diff --git a/custom_components/spook/__init__.py b/custom_components/spook/__init__.py index d1d0b504..700e81f9 100644 --- a/custom_components/spook/__init__.py +++ b/custom_components/spook/__init__.py @@ -5,6 +5,7 @@ from __future__ import annotations import asyncio from typing import TYPE_CHECKING +from homeassistant.config_entries import ConfigEntryState from homeassistant.const import ( EVENT_HOMEASSISTANT_START, EVENT_HOMEASSISTANT_STARTED, @@ -18,6 +19,7 @@ from homeassistant.helpers import issue_registry as ir from .automation_runs import async_setup_automation_runs from .const import DOMAIN, LOGGER, PLATFORMS +from .core_compat import async_clear_custom_components_cache from .dismissals import async_setup_dismissals from .entity_filtering import async_setup_all_entity_ids_cache_invalidation from .integration_linking import link_sub_integrations, unlink_sub_integrations @@ -34,51 +36,80 @@ if TYPE_CHECKING: from homeassistant.core import Event, HomeAssistant +def _has_entries_waiting(hass: HomeAssistant, domains: set[str]) -> bool: + """Return if a config entry of these domains is waiting to be set up. + + When Home Assistant could not find the integration at startup, the entry + was never tried and is left not loaded. Any other state means its code + was found and ran, so a restart would not change a thing. + """ + return any( + entry.state is ConfigEntryState.NOT_LOADED + for domain in domains + for entry in hass.config_entries.async_entries(domain, include_disabled=False) + ) + + +@callback +def _async_restart_for_sub_integrations(hass: HomeAssistant) -> bool: + """Restart Home Assistant, or ask for it, so sub integrations get set up. + + Returns if Spook can carry on setting up. Not when a restart is on its + way, as everything set up now would be torn down again right after. + """ + + @callback + def _restart(_: Event | None = None) -> None: + """Restart Home Assistant.""" + hass.data["homeassistant_stop"] = asyncio.create_task( + hass.async_stop(RESTART_EXIT_CODE), + ) + + # Should be OK to restart. Better to do it before anything else started. + if hass.state == CoreState.starting: + LOGGER.info("Restarting Home Assistant to set up Spook's helpers") + _restart() + return False + + # If all other fails, but we are not running yet... wait for it. + if hass.state == CoreState.not_running: + LOGGER.info("Restarting Home Assistant to set up Spook's helpers") + # Listen to both... just in case. + hass.bus.async_listen_once(EVENT_HOMEASSISTANT_START, _restart) + hass.bus.async_listen_once(EVENT_HOMEASSISTANT_STARTED, _restart) + return False + + LOGGER.info( + "Home Assistant needs to be restarted for Spook to complete setting up", + ) + ir.async_create_issue( + hass=hass, + domain=DOMAIN, + issue_id="restart_required", + is_fixable=True, + severity=ir.IssueSeverity.WARNING, + translation_key="restart_required", + ) + return True + + async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: """Set up from a config entry.""" - # Symlink all sub integrations from Spook to the parent integrations folder - # if one is missing, we have to restart Home Assistant. + # Symlink all sub integrations from Spook to the parent integrations folder. # This is a workaround for the fact that Home Assistant doesn't support - # sub integrations. - if await hass.async_add_executor_job(link_sub_integrations, hass): - LOGGER.debug("Newly symlinked sub integrations, restarting Home Assistant") + # sub integrations. The loader only scans custom_components once, so a + # freshly linked one needs it to look again, no restart required. + if linked := await hass.async_add_executor_job(link_sub_integrations, hass): + LOGGER.debug("Newly symlinked sub integrations, rescanning custom components") + async_clear_custom_components_cache(hass) - @callback - def _restart(_: Event | None = None) -> None: - """Restart Home Assistant.""" - hass.data["homeassistant_stop"] = asyncio.create_task( - hass.async_stop(RESTART_EXIT_CODE), - ) - - # User asked to restart Home Assistant in the config flow. - if hass.data.get(DOMAIN) == "Boo!": - _restart() + # A helper made with a sub integration before its link went missing + # had nothing to set it up with when Home Assistant started, and that + # is not tried again. Only a restart picks it up. + waiting = _has_entries_waiting(hass, linked) + if waiting and not _async_restart_for_sub_integrations(hass): return False - # Should be OK to restart. Better to do it before anything else started. - if hass.state == CoreState.starting: - _restart() - return False - - # If all other fails, but we are not running yet... wait for it. - if hass.state == CoreState.not_running: - # Listen to both... just in case. - hass.bus.async_listen_once(EVENT_HOMEASSISTANT_START, _restart) - hass.bus.async_listen_once(EVENT_HOMEASSISTANT_STARTED, _restart) - return False - - LOGGER.info( - "Home Assistant needs to be restarted in for Spook to complete setting up", - ) - ir.async_create_issue( - hass=hass, - domain=DOMAIN, - issue_id="restart_required", - is_fixable=True, - severity=ir.IssueSeverity.WARNING, - translation_key="restart_required", - ) - # Forward async_setup_entry to ectoplasms await async_forward_setup_entry(hass, entry) diff --git a/custom_components/spook/conditions.yaml b/custom_components/spook/conditions.yaml index ef71b89b..24a7810e 100644 --- a/custom_components/spook/conditions.yaml +++ b/custom_components/spook/conditions.yaml @@ -54,6 +54,16 @@ repair_issue_present: - critical - error - warning +is_available: + target: + entity: {} + fields: + behavior: + required: true + default: any + selector: + automation_behavior: + mode: condition is_at_target_temperature: target: entity: diff --git a/custom_components/spook/config_flow.py b/custom_components/spook/config_flow.py index 04bc3f29..afdf19af 100644 --- a/custom_components/spook/config_flow.py +++ b/custom_components/spook/config_flow.py @@ -12,8 +12,9 @@ from homeassistant.config_entries import ( ConfigFlow, ConfigFlowResult, ) +from homeassistant.loader import async_get_integration -from .const import DOMAIN +from .const import DOMAIN, NEWSLETTER_URL, REPOSITORY_URL, SPONSOR_URL class UptimeConfigFlow(ConfigFlow, domain=DOMAIN): @@ -42,15 +43,32 @@ class UptimeConfigFlow(ConfigFlow, domain=DOMAIN): if self._disabled_entry is not None: return self.async_show_menu( step_id="already_configured", - menu_options=["enable_existing"], + menu_options=["enable_existing", "keep_sleeping"], ) return self.async_abort(reason="already_spooked") + integration = await async_get_integration(self.hass, DOMAIN) if user_input is not None: - return await self.async_step_choice_restart() + return self.async_create_entry( + title="Your homie", + data={}, + description="spooked", + description_placeholders={ + "documentation_url": str(integration.documentation), + "newsletter_url": NEWSLETTER_URL, + "repository_url": REPOSITORY_URL, + "sponsor_url": SPONSOR_URL, + }, + ) - return self.async_show_form(step_id="user", data_schema=vol.Schema({})) + return self.async_show_form( + step_id="user", + data_schema=vol.Schema({}), + description_placeholders={ + "issue_tracker_url": str(integration.issue_tracker), + }, + ) async def async_step_already_configured( self, @@ -63,7 +81,7 @@ class UptimeConfigFlow(ConfigFlow, domain=DOMAIN): return self.async_show_menu( step_id="already_configured", - menu_options=["enable_existing"], + menu_options=["enable_existing", "keep_sleeping"], ) async def async_step_enable_existing( @@ -83,33 +101,9 @@ class UptimeConfigFlow(ConfigFlow, domain=DOMAIN): return self.async_abort(reason="enable_failed") - async def async_step_choice_restart( + async def async_step_keep_sleeping( self, _: dict[str, Any] | None = None, ) -> ConfigFlowResult: - """Handle the user's choice. - - Allows the user to choose to restart now or later. - """ - return self.async_show_menu( - step_id="choice_restart", - menu_options=["restart_now", "restart_later"], - ) - - async def async_step_restart_later( - self, - _: dict[str, Any] | None = None, - ) -> ConfigFlowResult: - """Handle restart later case.""" - return self.async_create_entry(title="Your homie", data={}) - - async def async_step_restart_now( - self, - _: dict[str, Any] | None = None, - ) -> ConfigFlowResult: - """Handle restart now case. - - Sets a flag, so the integraton setup knows it can go ahead and restart. - """ - self.hass.data[DOMAIN] = "Boo!" - return await self.async_step_restart_later() + """Leave the existing disabled Spook config entry alone.""" + return self.async_abort(reason="kept_sleeping") diff --git a/custom_components/spook/const.py b/custom_components/spook/const.py index 1b8e9260..73114071 100644 --- a/custom_components/spook/const.py +++ b/custom_components/spook/const.py @@ -8,6 +8,11 @@ from homeassistant.const import Platform DOMAIN: Final = "spook" LOGGER = logging.getLogger(__package__) +# Asked for once, at the end of setting Spook up, and nowhere else. +NEWSLETTER_URL: Final = "https://frenck.dev/newsletter/" +REPOSITORY_URL: Final = "https://github.com/frenck/spook" +SPONSOR_URL: Final = "https://github.com/sponsors/frenck" + PLATFORMS: Final = [ Platform.BINARY_SENSOR, Platform.BUTTON, diff --git a/custom_components/spook/ectoplasms/blueprint/services/importer.py b/custom_components/spook/ectoplasms/blueprint/services/importer.py index 32025877..b2a5b68e 100644 --- a/custom_components/spook/ectoplasms/blueprint/services/importer.py +++ b/custom_components/spook/ectoplasms/blueprint/services/importer.py @@ -14,6 +14,7 @@ from homeassistant.components.blueprint.importer import fetch_blueprint_from_url from homeassistant.exceptions import HomeAssistantError from homeassistant.helpers import config_validation as cv +from ....const import DOMAIN as SPOOK_DOMAIN from ....services import AbstractSpookAdminService if TYPE_CHECKING: @@ -37,17 +38,26 @@ class SpookService(AbstractSpookAdminService): call.data["url"], ) except (TimeoutError, aiohttp.ClientError) as err: - msg = "Error fetching blueprint from URL" - raise HomeAssistantError(msg) from err + raise HomeAssistantError( + translation_domain=SPOOK_DOMAIN, + translation_key="blueprint_fetch_failed", + ) from err if imported_blueprint is None: - msg = "This url is not supported" - raise HomeAssistantError(msg) + raise HomeAssistantError( + translation_domain=SPOOK_DOMAIN, + translation_key="blueprint_url_not_supported", + ) domain_blueprints: dict[str, DomainBlueprints] = self.hass.data.get(DOMAIN, {}) if imported_blueprint.blueprint.domain not in domain_blueprints: - msg = f"Unsupported domain: {imported_blueprint.blueprint.domain}" - raise HomeAssistantError(msg) + raise HomeAssistantError( + translation_domain=SPOOK_DOMAIN, + translation_key="blueprint_domain_not_supported", + translation_placeholders={ + "domain": imported_blueprint.blueprint.domain, + }, + ) imported_blueprint.blueprint.update_metadata(source_url=call.data["url"]) @@ -59,8 +69,12 @@ class SpookService(AbstractSpookAdminService): imported_blueprint.suggested_filename, ) except FileAlreadyExists as ex: - msg = "File already exists" - raise HomeAssistantError(msg) from ex + raise HomeAssistantError( + translation_domain=SPOOK_DOMAIN, + translation_key="blueprint_file_exists", + ) from ex except OSError as err: - msg = "Error writing file" - raise HomeAssistantError(msg) from err + raise HomeAssistantError( + translation_domain=SPOOK_DOMAIN, + translation_key="blueprint_write_failed", + ) from err diff --git a/custom_components/spook/ectoplasms/group/repairs/unknown_members.py b/custom_components/spook/ectoplasms/group/repairs/unknown_members.py index f2358b80..1ad05c89 100644 --- a/custom_components/spook/ectoplasms/group/repairs/unknown_members.py +++ b/custom_components/spook/ectoplasms/group/repairs/unknown_members.py @@ -7,11 +7,11 @@ from homeassistant.const import ( EVENT_COMPONENT_LOADED, ) from homeassistant.helpers import entity_registry as er -from homeassistant.helpers.entity_platform import DATA_ENTITY_PLATFORM, EntityPlatform from ....const import LOGGER from ....entity_filtering import async_filter_known_entity_ids, async_get_all_entity_ids from ....entity_suggestions import async_describe_unknown_entities +from ....helper_sources import async_group_members from ....repairs import AbstractSpookRepair @@ -35,55 +35,35 @@ class SpookRepair(AbstractSpookRepair): known_entity_ids = async_get_all_entity_ids(self.hass) - platforms: list[EntityPlatform] | None - if not (platforms := self.hass.data[DATA_ENTITY_PLATFORM].get(self.domain)): - return # Nothing to do. + for entity, members in async_group_members(self.hass): + self.possible_issue_ids.add(entity.entity_id) - # Taken as a snapshot: describing what is missing can hand the event - # loop a turn, and a change to the live collection during it ends the - # inspection in a `RuntimeError`. #1558. - for platform in list(platforms): - # We don't want to check the old style group platform - for entity in list(platform.entities.values()): - self.possible_issue_ids.add(entity.entity_id) - members = [] - if platform.domain == group.DOMAIN: - members = entity.tracking - elif hasattr(entity, "_entity_ids"): - # pylint: disable-next=protected-access - members = entity._entity_ids # noqa: SLF001 - elif hasattr(entity, "_entities"): - # pylint: disable-next=protected-access - members = entity._entities # noqa: SLF001 - - if unknown_entities := async_filter_known_entity_ids( - self.hass, entity_ids=members, known_entity_ids=known_entity_ids - ): - described = await async_describe_unknown_entities( - self.hass, sorted(unknown_entities) - ) - self.async_create_issue( - issue_id=entity.entity_id, - references=unknown_entities, - is_fixable=True, - data={ - "group_entity_id": entity.entity_id, - # What the fix checks again before dropping any. - "group_unknown_entity_ids": ",".join( - sorted(unknown_entities) - ), - "group": entity.name, - "entities": described, - }, - translation_placeholders={ - "entities": described, - "group": entity.name, - "entity_id": entity.entity_id, - }, - ) - LOGGER.debug( - "Spook found unknown member entities in %s " - "and created an issue for it; Entities: %s", - entity.entity_id, - ", ".join(unknown_entities), - ) + if unknown_entities := async_filter_known_entity_ids( + self.hass, entity_ids=members, known_entity_ids=known_entity_ids + ): + described = await async_describe_unknown_entities( + self.hass, sorted(unknown_entities) + ) + self.async_create_issue( + issue_id=entity.entity_id, + references=unknown_entities, + is_fixable=True, + data={ + "group_entity_id": entity.entity_id, + # What the fix checks again before dropping any. + "group_unknown_entity_ids": ",".join(sorted(unknown_entities)), + "group": entity.name, + "entities": described, + }, + translation_placeholders={ + "entities": described, + "group": entity.name, + "entity_id": entity.entity_id, + }, + ) + LOGGER.debug( + "Spook found unknown member entities in %s " + "and created an issue for it; Entities: %s", + entity.entity_id, + ", ".join(unknown_entities), + ) diff --git a/custom_components/spook/ectoplasms/homeassistant/entity.py b/custom_components/spook/ectoplasms/homeassistant/entity.py index e9f021a4..7adab9d0 100644 --- a/custom_components/spook/ectoplasms/homeassistant/entity.py +++ b/custom_components/spook/ectoplasms/homeassistant/entity.py @@ -3,8 +3,8 @@ from __future__ import annotations from homeassistant.components import homeassistant -from homeassistant.const import __version__ -from homeassistant.helpers.device_registry import DeviceInfo +from homeassistant.helpers.device_registry import DeviceEntryType, DeviceInfo +from homeassistant.loader import async_get_loaded_integration from ...const import DOMAIN from ...entity import SpookEntity, SpookEntityDescription @@ -16,10 +16,21 @@ class HomeAssistantSpookEntity(SpookEntity): def __init__(self, description: SpookEntityDescription) -> None: """Initialize the entity.""" super().__init__(description=description) - self._attr_device_info = DeviceInfo( - identifiers={(DOMAIN, homeassistant.DOMAIN)}, - manufacturer="Home Assistant", - name="Home Assistant", - sw_version=__version__, - ) self._attr_unique_id = f"{homeassistant.DOMAIN}_{description.key}" + + @property + def device_info(self) -> DeviceInfo: + """Return the device, which is Spook's, so it runs Spook's version. + + Read once the entity is added to Home Assistant, as the version comes + from the loaded integration. + """ + version = async_get_loaded_integration(self.hass, DOMAIN).version + return DeviceInfo( + identifiers={(DOMAIN, homeassistant.DOMAIN)}, + manufacturer="Spook 👻", + name="Home Assistant", + sw_version=str(version) if version else None, + configuration_url="https://spook.boo/devices-entities", + entry_type=DeviceEntryType.SERVICE, + ) diff --git a/custom_components/spook/ectoplasms/homeassistant/services/__init__.py b/custom_components/spook/ectoplasms/homeassistant/services/__init__.py index 3ae08fe6..99460eae 100644 --- a/custom_components/spook/ectoplasms/homeassistant/services/__init__.py +++ b/custom_components/spook/ectoplasms/homeassistant/services/__init__.py @@ -13,9 +13,12 @@ from homeassistant.components.homeassistant.exposed_entities import ( async_expose_entity, ) from homeassistant.const import ATTR_ENTITY_ID -from homeassistant.exceptions import HomeAssistantError, ServiceValidationError +from homeassistant.exceptions import ServiceValidationError from homeassistant.helpers import config_validation as cv, entity_registry as er +from ....const import DOMAIN +from ....errors import entity_not_found + if TYPE_CHECKING: from homeassistant.core import HomeAssistant, ServiceCall @@ -41,13 +44,20 @@ def async_config_entry_ids(hass: HomeAssistant, call: ServiceCall) -> list[str]: domains: list[str] = call.data.get(CONF_DOMAIN, []) if not entry_ids and not domains: - msg = "Name the integration entries to change, or their integration" - raise ServiceValidationError(msg) + raise ServiceValidationError( + translation_domain=DOMAIN, + translation_key="integration_entries_required", + ) for domain in domains: if not (entries := hass.config_entries.async_entries(domain)): - msg = f"The {domain} integration has no entries" - raise ServiceValidationError(msg) + raise ServiceValidationError( + translation_domain=DOMAIN, + translation_key="integration_without_entries", + translation_placeholders={ + "domain": domain, + }, + ) entry_ids.extend( entry.entry_id for entry in entries if entry.entry_id not in entry_ids ) @@ -82,8 +92,7 @@ def async_set_voice_assistant_exposure( hass.states.get(entity_id) is None and entity_registry.async_get(entity_id) is None ): - msg = f"Unknown entity: {entity_id}" - raise HomeAssistantError(msg) + raise entity_not_found(entity_id) for entity_id in entity_ids: for assistant in call.data[CONF_ASSISTANTS]: diff --git a/custom_components/spook/ectoplasms/homeassistant/services/add_alias_to_area.py b/custom_components/spook/ectoplasms/homeassistant/services/add_alias_to_area.py index e568ed94..3c8473fe 100644 --- a/custom_components/spook/ectoplasms/homeassistant/services/add_alias_to_area.py +++ b/custom_components/spook/ectoplasms/homeassistant/services/add_alias_to_area.py @@ -7,9 +7,9 @@ from typing import TYPE_CHECKING import voluptuous as vol from homeassistant.components.homeassistant import DOMAIN -from homeassistant.exceptions import HomeAssistantError from homeassistant.helpers import area_registry as ar, config_validation as cv +from ....errors import area_not_found from ....services import AbstractSpookAdminService if TYPE_CHECKING: @@ -30,8 +30,7 @@ class SpookService(AbstractSpookAdminService): """Handle the service call.""" area_registry = ar.async_get(self.hass) if not (area := area_registry.async_get_area(call.data["area_id"])): - msg = f"Area {call.data['area_id']} not found" - raise HomeAssistantError(msg) + raise area_not_found(call.data["area_id"]) aliases = area.aliases.copy() area_registry.async_update( diff --git a/custom_components/spook/ectoplasms/homeassistant/services/add_alias_to_floor.py b/custom_components/spook/ectoplasms/homeassistant/services/add_alias_to_floor.py index 46210c25..c3d7b5ff 100644 --- a/custom_components/spook/ectoplasms/homeassistant/services/add_alias_to_floor.py +++ b/custom_components/spook/ectoplasms/homeassistant/services/add_alias_to_floor.py @@ -7,12 +7,12 @@ from typing import TYPE_CHECKING import voluptuous as vol from homeassistant.components.homeassistant import DOMAIN -from homeassistant.exceptions import HomeAssistantError from homeassistant.helpers import ( config_validation as cv, floor_registry as fr, ) +from ....errors import floor_not_found from ....services import AbstractSpookAdminService if TYPE_CHECKING: @@ -33,8 +33,7 @@ class SpookService(AbstractSpookAdminService): """Handle the service call.""" floor_registry = fr.async_get(self.hass) if not (floor := floor_registry.async_get_floor(call.data["floor_id"])): - msg = f"Floor {call.data['floor_id']} not found" - raise HomeAssistantError(msg) + raise floor_not_found(call.data["floor_id"]) aliases = floor.aliases.copy() floor_registry.async_update( diff --git a/custom_components/spook/ectoplasms/homeassistant/services/add_area_to_floor.py b/custom_components/spook/ectoplasms/homeassistant/services/add_area_to_floor.py index 36d7b89b..193c27bc 100644 --- a/custom_components/spook/ectoplasms/homeassistant/services/add_area_to_floor.py +++ b/custom_components/spook/ectoplasms/homeassistant/services/add_area_to_floor.py @@ -7,13 +7,13 @@ from typing import TYPE_CHECKING import voluptuous as vol from homeassistant.components.homeassistant import DOMAIN -from homeassistant.exceptions import HomeAssistantError from homeassistant.helpers import ( area_registry as ar, config_validation as cv, floor_registry as fr, ) +from ....errors import floor_not_found from ....services import AbstractSpookAdminService if TYPE_CHECKING: @@ -34,8 +34,7 @@ class SpookService(AbstractSpookAdminService): """Handle the service call.""" floor_registry = fr.async_get(self.hass) if not floor_registry.async_get_floor(call.data["floor_id"]): - msg = f"Floor {call.data['floor_id']} not found" - raise HomeAssistantError(msg) + raise floor_not_found(call.data["floor_id"]) area_registry = ar.async_get(self.hass) for area_id in call.data["area_id"]: diff --git a/custom_components/spook/ectoplasms/homeassistant/services/add_device_to_area.py b/custom_components/spook/ectoplasms/homeassistant/services/add_device_to_area.py index e458ac64..5762675d 100644 --- a/custom_components/spook/ectoplasms/homeassistant/services/add_device_to_area.py +++ b/custom_components/spook/ectoplasms/homeassistant/services/add_device_to_area.py @@ -7,7 +7,6 @@ from typing import TYPE_CHECKING import voluptuous as vol from homeassistant.components.homeassistant import DOMAIN -from homeassistant.exceptions import HomeAssistantError from homeassistant.helpers import ( area_registry as ar, config_validation as cv, @@ -15,6 +14,7 @@ from homeassistant.helpers import ( ) from ....core_compat import async_update_any_device +from ....errors import area_not_found from ....services import AbstractSpookAdminService if TYPE_CHECKING: @@ -35,8 +35,7 @@ class SpookService(AbstractSpookAdminService): """Handle the service call.""" area_registry = ar.async_get(self.hass) if not area_registry.async_get_area(call.data["area_id"]): - msg = f"Area {call.data['area_id']} not found" - raise HomeAssistantError(msg) + raise area_not_found(call.data["area_id"]) device_registry = dr.async_get(self.hass) for device_id in call.data["device_id"]: diff --git a/custom_components/spook/ectoplasms/homeassistant/services/add_entity_to_area.py b/custom_components/spook/ectoplasms/homeassistant/services/add_entity_to_area.py index 056ace0d..fa651e40 100644 --- a/custom_components/spook/ectoplasms/homeassistant/services/add_entity_to_area.py +++ b/custom_components/spook/ectoplasms/homeassistant/services/add_entity_to_area.py @@ -7,13 +7,13 @@ from typing import TYPE_CHECKING import voluptuous as vol from homeassistant.components.homeassistant import DOMAIN -from homeassistant.exceptions import HomeAssistantError from homeassistant.helpers import ( area_registry as ar, config_validation as cv, entity_registry as er, ) +from ....errors import area_not_found from ....services import AbstractSpookAdminService if TYPE_CHECKING: @@ -34,8 +34,7 @@ class SpookService(AbstractSpookAdminService): """Handle the service call.""" area_registry = ar.async_get(self.hass) if not area_registry.async_get_area(call.data["area_id"]): - msg = f"Area {call.data['area_id']} not found" - raise HomeAssistantError(msg) + raise area_not_found(call.data["area_id"]) entity_registry = er.async_get(self.hass) for entity_id in call.data["entity_id"]: diff --git a/custom_components/spook/ectoplasms/homeassistant/services/add_label_to_area.py b/custom_components/spook/ectoplasms/homeassistant/services/add_label_to_area.py index 7556fced..64c1173a 100644 --- a/custom_components/spook/ectoplasms/homeassistant/services/add_label_to_area.py +++ b/custom_components/spook/ectoplasms/homeassistant/services/add_label_to_area.py @@ -7,12 +7,12 @@ from typing import TYPE_CHECKING import voluptuous as vol from homeassistant.components.homeassistant import DOMAIN -from homeassistant.exceptions import HomeAssistantError from homeassistant.helpers import ( area_registry as ar, config_validation as cv, ) +from ....errors import area_not_found from ....services import AbstractSpookAdminService from ..labels import async_check_labels_exist @@ -41,8 +41,7 @@ class SpookService(AbstractSpookAdminService): updates: dict[str, set[str]] = {} for area_id in call.data["area_id"]: if (area_entry := area_registry.async_get_area(area_id)) is None: - msg = f"Area {area_id} not found" - raise HomeAssistantError(msg) + raise area_not_found(area_id) labels = area_entry.labels.copy() labels.update(call.data["label_id"]) diff --git a/custom_components/spook/ectoplasms/homeassistant/services/add_label_to_device.py b/custom_components/spook/ectoplasms/homeassistant/services/add_label_to_device.py index e6431b8a..f327e548 100644 --- a/custom_components/spook/ectoplasms/homeassistant/services/add_label_to_device.py +++ b/custom_components/spook/ectoplasms/homeassistant/services/add_label_to_device.py @@ -7,13 +7,13 @@ from typing import TYPE_CHECKING import voluptuous as vol from homeassistant.components.homeassistant import DOMAIN -from homeassistant.exceptions import HomeAssistantError from homeassistant.helpers import ( config_validation as cv, device_registry as dr, ) from ....core_compat import async_update_any_device +from ....errors import device_not_found from ....services import AbstractSpookAdminService from ..labels import async_check_labels_exist @@ -42,8 +42,7 @@ class SpookService(AbstractSpookAdminService): updates: dict[str, set[str]] = {} for device_id in call.data["device_id"]: if (device_entry := device_registry.async_get(device_id)) is None: - msg = f"Device {device_id} not found" - raise HomeAssistantError(msg) + raise device_not_found(device_id) labels = device_entry.labels.copy() labels.update(call.data["label_id"]) diff --git a/custom_components/spook/ectoplasms/homeassistant/services/add_label_to_entity.py b/custom_components/spook/ectoplasms/homeassistant/services/add_label_to_entity.py index 6583d8bd..9ed531ed 100644 --- a/custom_components/spook/ectoplasms/homeassistant/services/add_label_to_entity.py +++ b/custom_components/spook/ectoplasms/homeassistant/services/add_label_to_entity.py @@ -7,12 +7,12 @@ from typing import TYPE_CHECKING import voluptuous as vol from homeassistant.components.homeassistant import DOMAIN -from homeassistant.exceptions import HomeAssistantError from homeassistant.helpers import ( config_validation as cv, entity_registry as er, ) +from ....errors import entity_not_found from ....services import AbstractSpookAdminService from ..labels import async_check_labels_exist @@ -41,8 +41,7 @@ class SpookService(AbstractSpookAdminService): updates: dict[str, set[str]] = {} for entity_id in call.data["entity_id"]: if (entity_entry := entity_registry.async_get(entity_id)) is None: - msg = f"Entity {entity_id} not found" - raise HomeAssistantError(msg) + raise entity_not_found(entity_id) labels = entity_entry.labels.copy() labels.update(call.data["label_id"]) diff --git a/custom_components/spook/ectoplasms/homeassistant/services/disable_polling.py b/custom_components/spook/ectoplasms/homeassistant/services/disable_polling.py index cac14ac5..19fb95be 100644 --- a/custom_components/spook/ectoplasms/homeassistant/services/disable_polling.py +++ b/custom_components/spook/ectoplasms/homeassistant/services/disable_polling.py @@ -7,9 +7,9 @@ from typing import TYPE_CHECKING import voluptuous as vol from homeassistant.components.homeassistant import DOMAIN -from homeassistant.exceptions import HomeAssistantError from homeassistant.helpers import config_validation as cv +from ....errors import config_entry_not_found from ....services import AbstractSpookAdminService if TYPE_CHECKING: @@ -30,8 +30,7 @@ class SpookService(AbstractSpookAdminService): call.data["config_entry_id"], ) ): - msg = f"Config entry not found: {call.data['config_entry_id']}" - raise HomeAssistantError(msg) + raise config_entry_not_found(call.data["config_entry_id"]) self.hass.config_entries.async_update_entry( entry, diff --git a/custom_components/spook/ectoplasms/homeassistant/services/disable_user.py b/custom_components/spook/ectoplasms/homeassistant/services/disable_user.py index dd2ca7e7..ce0abda6 100644 --- a/custom_components/spook/ectoplasms/homeassistant/services/disable_user.py +++ b/custom_components/spook/ectoplasms/homeassistant/services/disable_user.py @@ -10,6 +10,8 @@ from homeassistant.components.homeassistant import DOMAIN from homeassistant.exceptions import HomeAssistantError from homeassistant.helpers import config_validation as cv +from ....const import DOMAIN as SPOOK_DOMAIN +from ....errors import user_not_found from ....services import AbstractSpookAdminService if TYPE_CHECKING: @@ -31,11 +33,15 @@ class SpookService(AbstractSpookAdminService): for user_id in call.data["user_id"]: user = await self.hass.auth.async_get_user(user_id) if user is None: - message = f"Could not find user: {user_id}" - raise HomeAssistantError(message) + raise user_not_found(user_id) if user.system_generated: - message = f"Cannot disable a system-generated user: {user_id}" - raise HomeAssistantError(message) + raise HomeAssistantError( + translation_domain=SPOOK_DOMAIN, + translation_key="cannot_disable_system_user", + translation_placeholders={ + "user_id": user_id, + }, + ) users.append(user) for user in users: diff --git a/custom_components/spook/ectoplasms/homeassistant/services/enable_polling.py b/custom_components/spook/ectoplasms/homeassistant/services/enable_polling.py index 813719f7..99d0c42b 100644 --- a/custom_components/spook/ectoplasms/homeassistant/services/enable_polling.py +++ b/custom_components/spook/ectoplasms/homeassistant/services/enable_polling.py @@ -7,9 +7,9 @@ from typing import TYPE_CHECKING import voluptuous as vol from homeassistant.components.homeassistant import DOMAIN -from homeassistant.exceptions import HomeAssistantError from homeassistant.helpers import config_validation as cv +from ....errors import config_entry_not_found from ....services import AbstractSpookAdminService if TYPE_CHECKING: @@ -30,8 +30,7 @@ class SpookService(AbstractSpookAdminService): call.data["config_entry_id"], ) ): - msg = f"Config entry not found: {call.data['config_entry_id']}" - raise HomeAssistantError(msg) + raise config_entry_not_found(call.data["config_entry_id"]) self.hass.config_entries.async_update_entry( entry, diff --git a/custom_components/spook/ectoplasms/homeassistant/services/enable_user.py b/custom_components/spook/ectoplasms/homeassistant/services/enable_user.py index 02b3ae65..57d4e100 100644 --- a/custom_components/spook/ectoplasms/homeassistant/services/enable_user.py +++ b/custom_components/spook/ectoplasms/homeassistant/services/enable_user.py @@ -10,6 +10,8 @@ from homeassistant.components.homeassistant import DOMAIN from homeassistant.exceptions import HomeAssistantError from homeassistant.helpers import config_validation as cv +from ....const import DOMAIN as SPOOK_DOMAIN +from ....errors import user_not_found from ....services import AbstractSpookAdminService if TYPE_CHECKING: @@ -31,11 +33,15 @@ class SpookService(AbstractSpookAdminService): for user_id in call.data["user_id"]: user = await self.hass.auth.async_get_user(user_id) if user is None: - message = f"Could not find user: {user_id}" - raise HomeAssistantError(message) + raise user_not_found(user_id) if user.system_generated: - message = f"Cannot enable a system-generated user: {user_id}" - raise HomeAssistantError(message) + raise HomeAssistantError( + translation_domain=SPOOK_DOMAIN, + translation_key="cannot_enable_system_user", + translation_placeholders={ + "user_id": user_id, + }, + ) users.append(user) for user in users: diff --git a/custom_components/spook/ectoplasms/homeassistant/services/remove_alias_from_area.py b/custom_components/spook/ectoplasms/homeassistant/services/remove_alias_from_area.py index 74c428af..8f25bc55 100644 --- a/custom_components/spook/ectoplasms/homeassistant/services/remove_alias_from_area.py +++ b/custom_components/spook/ectoplasms/homeassistant/services/remove_alias_from_area.py @@ -7,9 +7,9 @@ from typing import TYPE_CHECKING import voluptuous as vol from homeassistant.components.homeassistant import DOMAIN -from homeassistant.exceptions import HomeAssistantError from homeassistant.helpers import area_registry as ar, config_validation as cv +from ....errors import area_not_found from ....services import AbstractSpookAdminService if TYPE_CHECKING: @@ -30,8 +30,7 @@ class SpookService(AbstractSpookAdminService): """Handle the service call.""" area_registry = ar.async_get(self.hass) if not (area := area_registry.async_get_area(call.data["area_id"])): - msg = f"Area {call.data['area_id']} not found" - raise HomeAssistantError(msg) + raise area_not_found(call.data["area_id"]) aliases = area.aliases.copy() area_registry.async_update( diff --git a/custom_components/spook/ectoplasms/homeassistant/services/remove_alias_from_floor.py b/custom_components/spook/ectoplasms/homeassistant/services/remove_alias_from_floor.py index c8e29dc0..3455aa67 100644 --- a/custom_components/spook/ectoplasms/homeassistant/services/remove_alias_from_floor.py +++ b/custom_components/spook/ectoplasms/homeassistant/services/remove_alias_from_floor.py @@ -7,9 +7,9 @@ from typing import TYPE_CHECKING import voluptuous as vol from homeassistant.components.homeassistant import DOMAIN -from homeassistant.exceptions import HomeAssistantError from homeassistant.helpers import config_validation as cv, floor_registry as fr +from ....errors import floor_not_found from ....services import AbstractSpookAdminService if TYPE_CHECKING: @@ -30,8 +30,7 @@ class SpookService(AbstractSpookAdminService): """Handle the service call.""" floor_registry = fr.async_get(self.hass) if not (floor := floor_registry.async_get_floor(call.data["floor_id"])): - msg = f"Floor {call.data['floor_id']} not found" - raise HomeAssistantError(msg) + raise floor_not_found(call.data["floor_id"]) aliases = floor.aliases.copy() floor_registry.async_update( diff --git a/custom_components/spook/ectoplasms/homeassistant/services/remove_label_from_area.py b/custom_components/spook/ectoplasms/homeassistant/services/remove_label_from_area.py index 71872f81..3cc4effd 100644 --- a/custom_components/spook/ectoplasms/homeassistant/services/remove_label_from_area.py +++ b/custom_components/spook/ectoplasms/homeassistant/services/remove_label_from_area.py @@ -7,12 +7,12 @@ from typing import TYPE_CHECKING import voluptuous as vol from homeassistant.components.homeassistant import DOMAIN -from homeassistant.exceptions import HomeAssistantError from homeassistant.helpers import ( area_registry as ar, config_validation as cv, ) +from ....errors import area_not_found from ....services import AbstractSpookAdminService from ..labels import async_check_labels_exist @@ -41,8 +41,7 @@ class SpookService(AbstractSpookAdminService): updates: dict[str, set[str]] = {} for area_id in call.data["area_id"]: if (area_entry := area_registry.async_get_area(area_id)) is None: - msg = f"Area {area_id} not found" - raise HomeAssistantError(msg) + raise area_not_found(area_id) labels = area_entry.labels.copy() labels.difference_update(call.data["label_id"]) diff --git a/custom_components/spook/ectoplasms/homeassistant/services/remove_label_from_device.py b/custom_components/spook/ectoplasms/homeassistant/services/remove_label_from_device.py index 29a42d1f..34cc994c 100644 --- a/custom_components/spook/ectoplasms/homeassistant/services/remove_label_from_device.py +++ b/custom_components/spook/ectoplasms/homeassistant/services/remove_label_from_device.py @@ -7,13 +7,13 @@ from typing import TYPE_CHECKING import voluptuous as vol from homeassistant.components.homeassistant import DOMAIN -from homeassistant.exceptions import HomeAssistantError from homeassistant.helpers import ( config_validation as cv, device_registry as dr, ) from ....core_compat import async_update_any_device +from ....errors import device_not_found from ....services import AbstractSpookAdminService from ..labels import async_check_labels_exist @@ -42,8 +42,7 @@ class SpookService(AbstractSpookAdminService): updates: dict[str, set[str]] = {} for device_id in call.data["device_id"]: if (device_entry := device_registry.async_get(device_id)) is None: - msg = f"Device {device_id} not found" - raise HomeAssistantError(msg) + raise device_not_found(device_id) labels = device_entry.labels.copy() labels.difference_update(call.data["label_id"]) diff --git a/custom_components/spook/ectoplasms/homeassistant/services/remove_label_from_entity.py b/custom_components/spook/ectoplasms/homeassistant/services/remove_label_from_entity.py index 26ae6b5e..b5da7948 100644 --- a/custom_components/spook/ectoplasms/homeassistant/services/remove_label_from_entity.py +++ b/custom_components/spook/ectoplasms/homeassistant/services/remove_label_from_entity.py @@ -7,12 +7,12 @@ from typing import TYPE_CHECKING import voluptuous as vol from homeassistant.components.homeassistant import DOMAIN -from homeassistant.exceptions import HomeAssistantError from homeassistant.helpers import ( config_validation as cv, entity_registry as er, ) +from ....errors import entity_not_found from ....services import AbstractSpookAdminService from ..labels import async_check_labels_exist @@ -41,8 +41,7 @@ class SpookService(AbstractSpookAdminService): updates: dict[str, set[str]] = {} for entity_id in call.data["entity_id"]: if (entity_entry := entity_registry.async_get(entity_id)) is None: - msg = f"Entity {entity_id} not found" - raise HomeAssistantError(msg) + raise entity_not_found(entity_id) labels = entity_entry.labels.copy() labels.difference_update(call.data["label_id"]) diff --git a/custom_components/spook/ectoplasms/homeassistant/services/restart.py b/custom_components/spook/ectoplasms/homeassistant/services/restart.py index b9385686..680de24e 100644 --- a/custom_components/spook/ectoplasms/homeassistant/services/restart.py +++ b/custom_components/spook/ectoplasms/homeassistant/services/restart.py @@ -12,7 +12,7 @@ from homeassistant.const import RESTART_EXIT_CODE from homeassistant.exceptions import HomeAssistantError from homeassistant.helpers import config_validation as cv -from ....const import LOGGER +from ....const import DOMAIN as SPOOK_DOMAIN, LOGGER from ....services import AbstractSpookAdminService, ReplaceExistingService if TYPE_CHECKING: @@ -42,9 +42,9 @@ class SpookService(AbstractSpookAdminService, ReplaceExistingService): return if not self.overriden_service: - msg = "Spook encountered an error while restarting Home Assistant." raise HomeAssistantError( - msg, + translation_domain=SPOOK_DOMAIN, + translation_key="restart_failed", ) # Waited on, the way calling Home Assistant's own restart is. It diff --git a/custom_components/spook/ectoplasms/homeassistant/services/set_area_aliases.py b/custom_components/spook/ectoplasms/homeassistant/services/set_area_aliases.py index 3ad66bb9..e7f71c92 100644 --- a/custom_components/spook/ectoplasms/homeassistant/services/set_area_aliases.py +++ b/custom_components/spook/ectoplasms/homeassistant/services/set_area_aliases.py @@ -7,9 +7,9 @@ from typing import TYPE_CHECKING import voluptuous as vol from homeassistant.components.homeassistant import DOMAIN -from homeassistant.exceptions import HomeAssistantError from homeassistant.helpers import area_registry as ar, config_validation as cv +from ....errors import area_not_found from ....services import AbstractSpookAdminService if TYPE_CHECKING: @@ -30,8 +30,7 @@ class SpookService(AbstractSpookAdminService): """Handle the service call.""" area_registry = ar.async_get(self.hass) if not area_registry.async_get_area(call.data["area_id"]): - msg = f"Area {call.data['area_id']} not found" - raise HomeAssistantError(msg) + raise area_not_found(call.data["area_id"]) area_registry.async_update( call.data["area_id"], diff --git a/custom_components/spook/ectoplasms/homeassistant/services/set_floor_aliases.py b/custom_components/spook/ectoplasms/homeassistant/services/set_floor_aliases.py index 075cedb0..d78d83bd 100644 --- a/custom_components/spook/ectoplasms/homeassistant/services/set_floor_aliases.py +++ b/custom_components/spook/ectoplasms/homeassistant/services/set_floor_aliases.py @@ -7,9 +7,9 @@ from typing import TYPE_CHECKING import voluptuous as vol from homeassistant.components.homeassistant import DOMAIN -from homeassistant.exceptions import HomeAssistantError from homeassistant.helpers import config_validation as cv, floor_registry as fr +from ....errors import floor_not_found from ....services import AbstractSpookAdminService if TYPE_CHECKING: @@ -30,8 +30,7 @@ class SpookService(AbstractSpookAdminService): """Handle the service call.""" floor_registry = fr.async_get(self.hass) if not floor_registry.async_get_floor(call.data["floor_id"]): - msg = f"Floor {call.data['floor_id']} not found" - raise HomeAssistantError(msg) + raise floor_not_found(call.data["floor_id"]) floor_registry.async_update( call.data["floor_id"], diff --git a/custom_components/spook/ectoplasms/input_number/services/__init__.py b/custom_components/spook/ectoplasms/input_number/services/__init__.py index 269bb845..5279b846 100644 --- a/custom_components/spook/ectoplasms/input_number/services/__init__.py +++ b/custom_components/spook/ectoplasms/input_number/services/__init__.py @@ -10,6 +10,8 @@ import voluptuous as vol from homeassistant.exceptions import HomeAssistantError from homeassistant.helpers import config_validation as cv +from ....const import DOMAIN + if TYPE_CHECKING: from homeassistant.components.input_number import InputNumber from homeassistant.core import ServiceCall @@ -31,8 +33,14 @@ def native_value_as_float(entity: InputNumber) -> float: try: return float(entity.native_value) except (TypeError, ValueError) as err: - msg = f"Value {entity.native_value!r} for {entity.entity_id} is not a number" - raise HomeAssistantError(msg) from err + raise HomeAssistantError( + translation_domain=DOMAIN, + translation_key="value_not_a_number", + translation_placeholders={ + "value": repr(entity.native_value), + "entity_id": entity.entity_id, + }, + ) from err def step_amount(entity: InputNumber, call: ServiceCall) -> float: diff --git a/custom_components/spook/ectoplasms/number/services/__init__.py b/custom_components/spook/ectoplasms/number/services/__init__.py index da105aad..59ac4f4f 100644 --- a/custom_components/spook/ectoplasms/number/services/__init__.py +++ b/custom_components/spook/ectoplasms/number/services/__init__.py @@ -6,6 +6,8 @@ from typing import TYPE_CHECKING from homeassistant.exceptions import HomeAssistantError +from ....const import DOMAIN + if TYPE_CHECKING: from homeassistant.components.number import NumberEntity @@ -21,8 +23,14 @@ def shown_value_as_float(entity: NumberEntity) -> float: try: return float(entity.value) except (TypeError, ValueError) as err: - msg = f"Value {entity.value!r} for {entity.entity_id} is not a number" - raise HomeAssistantError(msg) from err + raise HomeAssistantError( + translation_domain=DOMAIN, + translation_key="value_not_a_number", + translation_placeholders={ + "value": repr(entity.value), + "entity_id": entity.entity_id, + }, + ) from err async def async_set_shown_value(entity: NumberEntity, value: float) -> None: diff --git a/custom_components/spook/ectoplasms/number/services/max.py b/custom_components/spook/ectoplasms/number/services/max.py index cfa1fcea..1534e0fd 100644 --- a/custom_components/spook/ectoplasms/number/services/max.py +++ b/custom_components/spook/ectoplasms/number/services/max.py @@ -7,6 +7,7 @@ from typing import TYPE_CHECKING from homeassistant.components.number import DOMAIN, NumberEntity from homeassistant.exceptions import HomeAssistantError +from ....const import DOMAIN as SPOOK_DOMAIN from ....services import AbstractSpookEntityComponentService if TYPE_CHECKING: @@ -26,6 +27,11 @@ class SpookService(AbstractSpookEntityComponentService[NumberEntity]): ) -> None: """Handle the service call.""" if entity.max_value is None: - msg = f"Entity {entity.entity_id} has no max value" - raise HomeAssistantError(msg) + raise HomeAssistantError( + translation_domain=SPOOK_DOMAIN, + translation_key="no_max_value", + translation_placeholders={ + "entity_id": entity.entity_id, + }, + ) await entity.async_set_native_value(entity.native_max_value) diff --git a/custom_components/spook/ectoplasms/number/services/min.py b/custom_components/spook/ectoplasms/number/services/min.py index f3398d74..a0947326 100644 --- a/custom_components/spook/ectoplasms/number/services/min.py +++ b/custom_components/spook/ectoplasms/number/services/min.py @@ -7,6 +7,7 @@ from typing import TYPE_CHECKING from homeassistant.components.number import DOMAIN, NumberEntity from homeassistant.exceptions import HomeAssistantError +from ....const import DOMAIN as SPOOK_DOMAIN from ....services import AbstractSpookEntityComponentService if TYPE_CHECKING: @@ -26,6 +27,11 @@ class SpookService(AbstractSpookEntityComponentService[NumberEntity]): ) -> None: """Handle the service call.""" if entity.min_value is None: - msg = f"Entity {entity.entity_id} has no min value" - raise HomeAssistantError(msg) + raise HomeAssistantError( + translation_domain=SPOOK_DOMAIN, + translation_key="no_min_value", + translation_placeholders={ + "entity_id": entity.entity_id, + }, + ) await entity.async_set_native_value(entity.native_min_value) diff --git a/custom_components/spook/ectoplasms/person/services/add_device_tracker.py b/custom_components/spook/ectoplasms/person/services/add_device_tracker.py index 7ce55bf4..a51661c4 100644 --- a/custom_components/spook/ectoplasms/person/services/add_device_tracker.py +++ b/custom_components/spook/ectoplasms/person/services/add_device_tracker.py @@ -11,6 +11,8 @@ from homeassistant.components.person import DOMAIN, Person, PersonStorageCollect from homeassistant.exceptions import HomeAssistantError from homeassistant.helpers import config_validation as cv +from ....const import DOMAIN as SPOOK_DOMAIN +from ....errors import entity_not_found from ....services import AbstractSpookAdminService if TYPE_CHECKING: @@ -38,13 +40,17 @@ class SpookService(AbstractSpookAdminService): _, collection, entity_component = self.hass.data[DOMAIN] if not (entity := entity_component.get_entity(call.data["entity_id"])): - message = f"Could not find entity_id: {call.data['entity_id']}" - raise HomeAssistantError(message) + raise entity_not_found(call.data["entity_id"]) # pylint: disable-next=protected-access if not entity.editable or "id" not in entity._config: # noqa: SLF001 - message = f"This person is not editable: {call.data['entity_id']}" - raise HomeAssistantError(message) + raise HomeAssistantError( + translation_domain=SPOOK_DOMAIN, + translation_key="person_not_editable", + translation_placeholders={ + "entity_id": call.data["entity_id"], + }, + ) await collection.async_update_item( # pylint: disable-next=protected-access diff --git a/custom_components/spook/ectoplasms/person/services/remove_device_tracker.py b/custom_components/spook/ectoplasms/person/services/remove_device_tracker.py index f2b7235c..5c600438 100644 --- a/custom_components/spook/ectoplasms/person/services/remove_device_tracker.py +++ b/custom_components/spook/ectoplasms/person/services/remove_device_tracker.py @@ -11,6 +11,8 @@ from homeassistant.components.person import DOMAIN, Person, PersonStorageCollect from homeassistant.exceptions import HomeAssistantError from homeassistant.helpers import config_validation as cv +from ....const import DOMAIN as SPOOK_DOMAIN +from ....errors import entity_not_found from ....services import AbstractSpookAdminService if TYPE_CHECKING: @@ -38,13 +40,17 @@ class SpookService(AbstractSpookAdminService): _, collection, entity_component = self.hass.data[DOMAIN] if not (entity := entity_component.get_entity(call.data["entity_id"])): - message = f"Could not find entity_id: {call.data['entity_id']}" - raise HomeAssistantError(message) + raise entity_not_found(call.data["entity_id"]) # pylint: disable-next=protected-access if not entity.editable or "id" not in entity._config: # noqa: SLF001 - message = f"This person is not editable: {call.data['entity_id']}" - raise HomeAssistantError(message) + raise HomeAssistantError( + translation_domain=SPOOK_DOMAIN, + translation_key="person_not_editable", + translation_placeholders={ + "entity_id": call.data["entity_id"], + }, + ) await collection.async_update_item( # pylint: disable-next=protected-access diff --git a/custom_components/spook/ectoplasms/repairs/entity.py b/custom_components/spook/ectoplasms/repairs/entity.py index 7589119a..8dd9be0f 100644 --- a/custom_components/spook/ectoplasms/repairs/entity.py +++ b/custom_components/spook/ectoplasms/repairs/entity.py @@ -3,8 +3,8 @@ from __future__ import annotations from homeassistant.components import repairs -from homeassistant.const import __version__ -from homeassistant.helpers.device_registry import DeviceInfo +from homeassistant.helpers.device_registry import DeviceEntryType, DeviceInfo +from homeassistant.loader import async_get_loaded_integration from ...const import DOMAIN from ...entity import SpookEntity, SpookEntityDescription @@ -16,10 +16,21 @@ class RepairsSpookEntity(SpookEntity): def __init__(self, description: SpookEntityDescription) -> None: """Initialize the entity.""" super().__init__(description=description) - self._attr_device_info = DeviceInfo( - identifiers={(DOMAIN, repairs.DOMAIN)}, - manufacturer="Home Assistant", - name="Repairs", - sw_version=__version__, - ) self._attr_unique_id = f"{repairs.DOMAIN}_{description.key}" + + @property + def device_info(self) -> DeviceInfo: + """Return the device, which is Spook's, so it runs Spook's version. + + Read once the entity is added to Home Assistant, as the version comes + from the loaded integration. + """ + version = async_get_loaded_integration(self.hass, DOMAIN).version + return DeviceInfo( + identifiers={(DOMAIN, repairs.DOMAIN)}, + manufacturer="Spook 👻", + name="Repairs", + sw_version=str(version) if version else None, + configuration_url="https://spook.boo/repairs", + entry_type=DeviceEntryType.SERVICE, + ) diff --git a/custom_components/spook/ectoplasms/spook/services/boo.py b/custom_components/spook/ectoplasms/spook/services/boo.py index 5d3d332f..18f7182e 100644 --- a/custom_components/spook/ectoplasms/spook/services/boo.py +++ b/custom_components/spook/ectoplasms/spook/services/boo.py @@ -21,5 +21,7 @@ class SpookService(AbstractSpookService): async def async_handle_service(self, _: ServiceCall) -> None: """Handle the service call.""" - msg = "Spooked!" - raise HomeAssistantError(msg) + raise HomeAssistantError( + translation_domain=DOMAIN, + translation_key="spooked", + ) diff --git a/custom_components/spook/ectoplasms/spook/services/random_fail.py b/custom_components/spook/ectoplasms/spook/services/random_fail.py index d3f0aaa5..2d4499c4 100644 --- a/custom_components/spook/ectoplasms/spook/services/random_fail.py +++ b/custom_components/spook/ectoplasms/spook/services/random_fail.py @@ -23,5 +23,7 @@ class SpookService(AbstractSpookService): async def async_handle_service(self, _: ServiceCall) -> None: """Handle the service call.""" if random.choice([True, False]): # noqa: S311 - msg = "Spooked!" - raise HomeAssistantError(msg) + raise HomeAssistantError( + translation_domain=DOMAIN, + translation_key="spooked", + ) diff --git a/custom_components/spook/ectoplasms/timer/services/set_duration.py b/custom_components/spook/ectoplasms/timer/services/set_duration.py index 642f6ef2..5d0218be 100644 --- a/custom_components/spook/ectoplasms/timer/services/set_duration.py +++ b/custom_components/spook/ectoplasms/timer/services/set_duration.py @@ -17,6 +17,7 @@ from homeassistant.const import CONF_ID from homeassistant.exceptions import HomeAssistantError from homeassistant.helpers import config_validation as cv +from ....const import DOMAIN as SPOOK_DOMAIN from ....services import AbstractSpookEntityComponentService if TYPE_CHECKING: @@ -45,8 +46,13 @@ class SpookService(AbstractSpookEntityComponentService[Timer]): entity_id = entity.entity_id if not entity.editable or not entity.unique_id: - message = f"This timer is not editable: {entity_id}" - raise HomeAssistantError(message) + raise HomeAssistantError( + translation_domain=SPOOK_DOMAIN, + translation_key="timer_not_editable", + translation_placeholders={ + "entity_id": entity_id, + }, + ) # pylint: disable-next=protected-access updates = entity._config.copy() # noqa: SLF001 diff --git a/custom_components/spook/ectoplasms/zone/services/delete.py b/custom_components/spook/ectoplasms/zone/services/delete.py index 8f2698ae..33275364 100644 --- a/custom_components/spook/ectoplasms/zone/services/delete.py +++ b/custom_components/spook/ectoplasms/zone/services/delete.py @@ -11,6 +11,8 @@ from homeassistant.exceptions import HomeAssistantError from homeassistant.helpers import config_validation as cv from homeassistant.helpers.entity_component import DATA_INSTANCES, EntityComponent +from ....const import DOMAIN as SPOOK_DOMAIN +from ....errors import entity_not_found from ....services import AbstractSpookAdminService if TYPE_CHECKING: @@ -46,13 +48,17 @@ class SpookService(AbstractSpookAdminService): zone_ids = [] for entity_id in call.data["entity_id"]: if not (entity := entity_component.get_entity(entity_id)): - message = f"Could not find entity_id: {entity_id}" - raise HomeAssistantError(message) + raise entity_not_found(entity_id) # pylint: disable-next=protected-access if not entity.editable or "id" not in entity._config: # noqa: SLF001 - message = f"This zone is not editable: {entity_id}" - raise HomeAssistantError(message) + raise HomeAssistantError( + translation_domain=SPOOK_DOMAIN, + translation_key="zone_not_editable", + translation_placeholders={ + "entity_id": entity_id, + }, + ) # pylint: disable-next=protected-access zone_ids.append(entity._config["id"]) # noqa: SLF001 diff --git a/custom_components/spook/ectoplasms/zone/services/update.py b/custom_components/spook/ectoplasms/zone/services/update.py index ca2dfc7f..6aee8726 100644 --- a/custom_components/spook/ectoplasms/zone/services/update.py +++ b/custom_components/spook/ectoplasms/zone/services/update.py @@ -18,6 +18,8 @@ from homeassistant.exceptions import HomeAssistantError from homeassistant.helpers import config_validation as cv from homeassistant.helpers.entity_component import DATA_INSTANCES, EntityComponent +from ....const import DOMAIN as SPOOK_DOMAIN +from ....errors import entity_not_found from ....services import AbstractSpookAdminService if TYPE_CHECKING: @@ -65,8 +67,7 @@ class SpookService(AbstractSpookAdminService): ].__self__.storage_collection if not (entity := entity_component.get_entity(call.data["entity_id"])): - message = f"Could not find entity_id: {call.data['entity_id']}" - raise HomeAssistantError(message) + raise entity_not_found(call.data["entity_id"]) if _is_the_house(entity): await self._async_update_home(call) @@ -74,8 +75,13 @@ class SpookService(AbstractSpookAdminService): # pylint: disable-next=protected-access if not entity.editable or "id" not in entity._config: # noqa: SLF001 - message = f"This zone is not editable: {call.data['entity_id']}" - raise HomeAssistantError(message) + raise HomeAssistantError( + translation_domain=SPOOK_DOMAIN, + translation_key="zone_not_editable", + translation_placeholders={ + "entity_id": call.data["entity_id"], + }, + ) data = call.data.copy() data.pop("entity_id") @@ -98,11 +104,11 @@ class SpookService(AbstractSpookAdminService): data.pop("entity_id") if unsupported := set(data) - {CONF_LATITUDE, CONF_LONGITUDE, CONF_RADIUS}: - message = ( - "The home zone only takes a latitude, longitude and radius, " - f"not: {', '.join(sorted(unsupported))}" + raise HomeAssistantError( + translation_domain=SPOOK_DOMAIN, + translation_key="home_zone_unsupported", + translation_placeholders={"fields": ", ".join(sorted(unsupported))}, ) - raise HomeAssistantError(message) # Home Assistant keeps the radius of the house in whole meters, and # never below zero. Cutting a fraction off quietly would be a @@ -111,8 +117,10 @@ class SpookService(AbstractSpookAdminService): if CONF_RADIUS in data: radius = data[CONF_RADIUS] if radius != int(radius) or radius < 0: - message = "The home zone takes its radius in whole meters, zero or more" - raise HomeAssistantError(message) + raise HomeAssistantError( + translation_domain=SPOOK_DOMAIN, + translation_key="home_zone_radius", + ) data[CONF_RADIUS] = int(radius) await self.hass.config.async_update(**data) diff --git a/custom_components/spook/entity_filtering.py b/custom_components/spook/entity_filtering.py index 23af8f3f..c82272c8 100644 --- a/custom_components/spook/entity_filtering.py +++ b/custom_components/spook/entity_filtering.py @@ -6,6 +6,8 @@ from dataclasses import dataclass import re from typing import TYPE_CHECKING, Any +import voluptuous as vol + from homeassistant.components import automation, script from homeassistant.const import ( CONF_CHOOSE, @@ -728,11 +730,18 @@ def split_comma_separated_entity_ids(entity_id: str) -> list[str]: @callback def async_find_services_in_sequence( # noqa: C901 sequence: Sequence[dict[str, Any]], + *, + include_disabled: bool = False, ) -> set[str]: - """Find all services called in a sequence.""" + """Find all services called in a sequence. + + Steps carrying `enabled: false` are skipped unless `include_disabled` is + set: a repair cares about what runs, a search for where an action is + named cares about the step somebody may switch back on. + """ called_services: set[str] = set() for step in sequence: - if step.get(CONF_ENABLED) is False: + if step.get(CONF_ENABLED) is False and not include_disabled: continue action = cv.determine_script_action(step) @@ -746,25 +755,60 @@ def async_find_services_in_sequence( # noqa: C901 if action == cv.SCRIPT_ACTION_CHOOSE: for choice in step[CONF_CHOOSE]: called_services |= async_find_services_in_sequence( - choice[CONF_SEQUENCE] + choice[CONF_SEQUENCE], include_disabled=include_disabled ) if nested_sequence := step.get(CONF_DEFAULT): - called_services |= async_find_services_in_sequence(nested_sequence) + called_services |= async_find_services_in_sequence( + nested_sequence, include_disabled=include_disabled + ) if action == cv.SCRIPT_ACTION_IF: - called_services |= async_find_services_in_sequence(step[CONF_THEN]) + called_services |= async_find_services_in_sequence( + step[CONF_THEN], include_disabled=include_disabled + ) if nested_sequence := step.get(CONF_ELSE): - called_services |= async_find_services_in_sequence(nested_sequence) + called_services |= async_find_services_in_sequence( + nested_sequence, include_disabled=include_disabled + ) if action == cv.SCRIPT_ACTION_PARALLEL: for nested_sequence in step[CONF_PARALLEL]: called_services |= async_find_services_in_sequence( - nested_sequence[CONF_SEQUENCE] + nested_sequence[CONF_SEQUENCE], include_disabled=include_disabled ) if action == cv.SCRIPT_ACTION_REPEAT: called_services |= async_find_services_in_sequence( - step[CONF_REPEAT][CONF_SEQUENCE] + step[CONF_REPEAT][CONF_SEQUENCE], include_disabled=include_disabled ) return called_services + + +def find_services_in_helper_options( + options: Mapping[str, Any], *, include_disabled: bool = False +) -> set[str]: + """Find all services the actions in a helper's options call. + + Which options hold actions grows with every new template helper type, so + ask Home Assistant instead of keeping a list of keys. + + Validating is not just a shape check. The walker reads keys that only + exist after validation, so raw options make it raise on shapes the action + editor writes every day, a `parallel` block among them. Validation + normalizes those, and turns a templated action name into a Template, + which is not a string and so falls out of the known-services filter on + its own. + """ + services: set[str] = set() + for option in options.values(): + try: + sequence = cv.SCRIPT_SCHEMA(option) + except vol.Invalid: + continue + + services.update( + async_find_services_in_sequence(sequence, include_disabled=include_disabled) + ) + + return services diff --git a/custom_components/spook/icons.json b/custom_components/spook/icons.json index dcea4c05..b5095eeb 100644 --- a/custom_components/spook/icons.json +++ b/custom_components/spook/icons.json @@ -1,5 +1,8 @@ { "conditions": { + "is_available": { + "condition": "mdi:lan-connect" + }, "is_at_target_temperature": { "condition": "mdi:thermometer-check" }, @@ -91,6 +94,392 @@ }, "user_added": { "trigger": "mdi:account-plus" + }, + "state_changed": { + "trigger": "mdi:ghost-outline" + } + }, + "services": { + "automation_snooze": { + "service": "mdi:sleep" + }, + "automation_turn_on_for": { + "service": "mdi:timer-play" + }, + "blueprint_import": { + "service": "mdi:file-import" + }, + "boo": { + "service": "mdi:ghost" + }, + "calendar_delete_event": { + "service": "mdi:calendar-remove" + }, + "calendar_update_event": { + "service": "mdi:calendar-edit" + }, + "climate_decrease_temperature": { + "service": "mdi:thermometer-minus" + }, + "climate_increase_temperature": { + "service": "mdi:thermometer-plus" + }, + "counter_create": { + "service": "mdi:counter" + }, + "counter_delete": { + "service": "mdi:delete" + }, + "cover_decrease_position": { + "service": "mdi:arrow-down-box" + }, + "cover_increase_position": { + "service": "mdi:arrow-up-box" + }, + "group_add_members": { + "service": "mdi:playlist-plus" + }, + "group_remove_members": { + "service": "mdi:playlist-minus" + }, + "group_set_members": { + "service": "mdi:playlist-edit" + }, + "homeassistant_add_alias_to_area": { + "service": "mdi:text-box-plus" + }, + "homeassistant_add_alias_to_entity": { + "service": "mdi:text-box-plus" + }, + "homeassistant_add_alias_to_floor": { + "service": "mdi:text-box-plus" + }, + "homeassistant_add_area_to_floor": { + "service": "mdi:layers-plus" + }, + "homeassistant_add_category_to_entity": { + "service": "mdi:shape-plus" + }, + "homeassistant_add_device_to_area": { + "service": "mdi:home-plus" + }, + "homeassistant_add_entity_to_area": { + "service": "mdi:home-plus" + }, + "homeassistant_add_label_to_area": { + "service": "mdi:tag-plus" + }, + "homeassistant_add_label_to_device": { + "service": "mdi:tag-plus" + }, + "homeassistant_add_label_to_entity": { + "service": "mdi:tag-plus" + }, + "homeassistant_create_area": { + "service": "mdi:home-plus" + }, + "homeassistant_create_category": { + "service": "mdi:shape-plus" + }, + "homeassistant_create_floor": { + "service": "mdi:layers-plus" + }, + "homeassistant_create_label": { + "service": "mdi:tag-plus" + }, + "homeassistant_delete_all_orphaned_entities": { + "service": "mdi:delete-sweep" + }, + "homeassistant_delete_area": { + "service": "mdi:home-minus" + }, + "homeassistant_delete_category": { + "service": "mdi:shape" + }, + "homeassistant_delete_floor": { + "service": "mdi:layers-minus" + }, + "homeassistant_delete_label": { + "service": "mdi:tag-minus" + }, + "homeassistant_disable_config_entry": { + "service": "mdi:puzzle-remove" + }, + "homeassistant_disable_device": { + "service": "mdi:cancel" + }, + "homeassistant_disable_entity": { + "service": "mdi:cancel" + }, + "homeassistant_disable_polling": { + "service": "mdi:sync-off" + }, + "homeassistant_disable_user": { + "service": "mdi:account-off" + }, + "homeassistant_enable_config_entry": { + "service": "mdi:puzzle-check" + }, + "homeassistant_enable_device": { + "service": "mdi:check-circle" + }, + "homeassistant_enable_entity": { + "service": "mdi:check-circle" + }, + "homeassistant_enable_polling": { + "service": "mdi:sync" + }, + "homeassistant_enable_user": { + "service": "mdi:account-check" + }, + "homeassistant_expose_entity": { + "service": "mdi:microphone-message" + }, + "homeassistant_hide_entity": { + "service": "mdi:eye-off" + }, + "homeassistant_ignore_all_discovered": { + "service": "mdi:magnify-scan" + }, + "homeassistant_list_orphaned_database_entities": { + "service": "mdi:database-search" + }, + "homeassistant_remove_alias_from_area": { + "service": "mdi:text-box-minus" + }, + "homeassistant_remove_alias_from_entity": { + "service": "mdi:text-box-minus" + }, + "homeassistant_remove_alias_from_floor": { + "service": "mdi:text-box-minus" + }, + "homeassistant_remove_area_from_floor": { + "service": "mdi:layers-minus" + }, + "homeassistant_remove_category_from_entity": { + "service": "mdi:shape" + }, + "homeassistant_remove_device_from_area": { + "service": "mdi:home-minus" + }, + "homeassistant_remove_entity_from_area": { + "service": "mdi:home-minus" + }, + "homeassistant_remove_label_from_area": { + "service": "mdi:tag-minus" + }, + "homeassistant_remove_label_from_device": { + "service": "mdi:tag-minus" + }, + "homeassistant_remove_label_from_entity": { + "service": "mdi:tag-minus" + }, + "homeassistant_rename_entity": { + "service": "mdi:rename-box" + }, + "homeassistant_restart": { + "service": "mdi:restart" + }, + "homeassistant_set_area_aliases": { + "service": "mdi:text-box-edit" + }, + "homeassistant_set_entity_aliases": { + "service": "mdi:text-box-edit" + }, + "homeassistant_set_entity_icon": { + "service": "mdi:emoticon-outline" + }, + "homeassistant_set_floor_aliases": { + "service": "mdi:text-box-edit" + }, + "homeassistant_unexpose_entity": { + "service": "mdi:microphone-message-off" + }, + "homeassistant_unhide_entity": { + "service": "mdi:eye" + }, + "homeassistant_update_category": { + "service": "mdi:shape-outline" + }, + "homeassistant_update_entity_id": { + "service": "mdi:identifier" + }, + "homeassistant_update_label": { + "service": "mdi:tag-edit" + }, + "humidifier_decrease_humidity": { + "service": "mdi:water-minus" + }, + "humidifier_increase_humidity": { + "service": "mdi:water-plus" + }, + "input_boolean_create": { + "service": "mdi:toggle-switch-outline" + }, + "input_boolean_delete": { + "service": "mdi:delete" + }, + "input_button_create": { + "service": "mdi:gesture-tap-button" + }, + "input_button_delete": { + "service": "mdi:delete" + }, + "input_datetime_create": { + "service": "mdi:calendar-clock" + }, + "input_datetime_delete": { + "service": "mdi:delete" + }, + "input_number_create": { + "service": "mdi:numeric" + }, + "input_number_decrement": { + "service": "mdi:minus-box" + }, + "input_number_delete": { + "service": "mdi:delete" + }, + "input_number_increment": { + "service": "mdi:plus-box" + }, + "input_number_max": { + "service": "mdi:arrow-collapse-up" + }, + "input_number_min": { + "service": "mdi:arrow-collapse-down" + }, + "input_number_set_range": { + "service": "mdi:arrow-expand-horizontal" + }, + "input_select_create": { + "service": "mdi:form-select" + }, + "input_select_delete": { + "service": "mdi:delete" + }, + "input_select_random": { + "service": "mdi:dice-multiple" + }, + "input_select_reverse": { + "service": "mdi:swap-vertical" + }, + "input_select_shuffle": { + "service": "mdi:shuffle-variant" + }, + "input_select_sort": { + "service": "mdi:sort-alphabetical-ascending" + }, + "input_text_create": { + "service": "mdi:form-textbox" + }, + "input_text_delete": { + "service": "mdi:delete" + }, + "light_decrease_brightness": { + "service": "mdi:brightness-5" + }, + "light_increase_brightness": { + "service": "mdi:brightness-7" + }, + "light_set_brightness": { + "service": "mdi:brightness-6" + }, + "light_set_color": { + "service": "mdi:palette" + }, + "light_set_color_temperature": { + "service": "mdi:thermometer" + }, + "light_set_effect": { + "service": "mdi:auto-fix" + }, + "media_player_decrease_volume": { + "service": "mdi:volume-minus" + }, + "media_player_increase_volume": { + "service": "mdi:volume-plus" + }, + "number_decrement": { + "service": "mdi:minus-box" + }, + "number_increment": { + "service": "mdi:plus-box" + }, + "number_max": { + "service": "mdi:arrow-collapse-up" + }, + "number_min": { + "service": "mdi:arrow-collapse-down" + }, + "person_add_device_tracker": { + "service": "mdi:account-plus" + }, + "person_remove_device_tracker": { + "service": "mdi:account-minus" + }, + "random_fail": { + "service": "mdi:dice-5" + }, + "recorder_import_statistics": { + "service": "mdi:chart-box-plus-outline" + }, + "repairs_create": { + "service": "mdi:alert-plus" + }, + "repairs_ignore_all": { + "service": "mdi:checkbox-multiple-blank-outline" + }, + "repairs_list": { + "service": "mdi:format-list-bulleted" + }, + "repairs_remove": { + "service": "mdi:alert-minus" + }, + "repairs_unignore_all": { + "service": "mdi:checkbox-multiple-marked" + }, + "select_random": { + "service": "mdi:dice-multiple" + }, + "sensor_set_display_precision": { + "service": "mdi:decimal" + }, + "timer_create": { + "service": "mdi:timer-plus" + }, + "timer_delete": { + "service": "mdi:timer-remove" + }, + "timer_set_duration": { + "service": "mdi:timer-edit" + }, + "todo_move_item": { + "service": "mdi:swap-vertical-bold" + }, + "valve_decrease_position": { + "service": "mdi:arrow-down-box" + }, + "valve_increase_position": { + "service": "mdi:arrow-up-box" + }, + "wait_for_condition": { + "service": "mdi:timer-sand" + }, + "water_heater_decrease_temperature": { + "service": "mdi:thermometer-minus" + }, + "water_heater_increase_temperature": { + "service": "mdi:thermometer-plus" + }, + "zone_create": { + "service": "mdi:map-marker-plus" + }, + "zone_delete": { + "service": "mdi:map-marker-remove" + }, + "zone_update": { + "service": "mdi:map-marker-radius" } } } diff --git a/custom_components/spook/integration_linking.py b/custom_components/spook/integration_linking.py index 3b1303b2..0908bfed 100644 --- a/custom_components/spook/integration_linking.py +++ b/custom_components/spook/integration_linking.py @@ -11,11 +11,11 @@ if TYPE_CHECKING: from homeassistant.core import HomeAssistant -def link_sub_integrations(hass: HomeAssistant) -> bool: - """Link Spook sub integrations.""" +def link_sub_integrations(hass: HomeAssistant) -> set[str]: + """Link Spook sub integrations, and return the ones newly linked.""" LOGGER.debug("Linking up Spook sub integrations") - changes = False + linked: set[str] = set() for manifest in Path(__file__).parent.rglob("integrations/*/manifest.json"): LOGGER.debug("Linking Spook sub integration: %s", manifest.parent.name) dest = Path(hass.config.config_dir) / "custom_components" / manifest.parent.name @@ -28,8 +28,8 @@ def link_sub_integrations(hass: HomeAssistant) -> bool: / manifest.parent.name ) dest.symlink_to(src) - changes = True - return changes + linked.add(manifest.parent.name) + return linked def unlink_sub_integrations(hass: HomeAssistant) -> None: @@ -40,3 +40,19 @@ def unlink_sub_integrations(hass: HomeAssistant) -> None: dest = Path(hass.config.config_dir) / "custom_components" / manifest.parent.name if dest.exists(): dest.unlink() + + +def sub_integration_links(hass: HomeAssistant) -> dict[str, bool]: + """Return each Spook sub integration, and whether it is linked. + + Linked means a symlink that leads to Spook's own copy. A folder or a + link to somewhere else with the same name loads other code, or none. + """ + custom_components = Path(hass.config.config_dir) / "custom_components" + links: dict[str, bool] = {} + for manifest in sorted(Path(__file__).parent.rglob("integrations/*/manifest.json")): + link = custom_components / manifest.parent.name + links[manifest.parent.name] = ( + link.is_symlink() and link.resolve() == manifest.parent.resolve() + ) + return links diff --git a/custom_components/spook/integrations/spook_calibration/manifest.json b/custom_components/spook/integrations/spook_calibration/manifest.json index 07bbccb0..912716d8 100644 --- a/custom_components/spook/integrations/spook_calibration/manifest.json +++ b/custom_components/spook/integrations/spook_calibration/manifest.json @@ -10,5 +10,5 @@ "iot_class": "calculated", "issue_tracker": "https://github.com/frenck/spook/issues", "requirements": [], - "version": "5.9.0" + "version": "5.10.0" } diff --git a/custom_components/spook/integrations/spook_calibration/translations/ca.json b/custom_components/spook/integrations/spook_calibration/translations/ca.json index 0967ef42..fd9598b7 100644 --- a/custom_components/spook/integrations/spook_calibration/translations/ca.json +++ b/custom_components/spook/integrations/spook_calibration/translations/ca.json @@ -1 +1,37 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Entitat d'origen", + "name": "Nom", + "offset": "Desplaçament", + "factor": "Factor" + }, + "data_description": { + "offset": "S'afegeix al valor de l'origen. Un sensor que marca 1,5 graus de més rep -1,5. En la unitat en què informa l'origen.", + "factor": "Primer es multiplica el valor de l'origen per aquest. Deixa'l a 1 per només afegir el desplaçament." + }, + "description": "Aquest ajudant corregeix un sensor que no marca bé: una temperatura un grau massa alta, una humitat uns quants per cent massa baixa. Mostra el valor de l'origen multiplicat pel factor, més el desplaçament.", + "title": "Calibratge 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Entitat d'origen", + "offset": "Desplaçament", + "factor": "Factor" + }, + "data_description": { + "offset": "S'afegeix al valor de l'origen. Un sensor que marca 1,5 graus de més rep -1,5. En la unitat en què informa l'origen.", + "factor": "Primer es multiplica el valor de l'origen per aquest. Deixa'l a 1 per només afegir el desplaçament." + }, + "title": "Calibratge 👻" + } + } + }, + "title": "Calibratge 👻" +} diff --git a/custom_components/spook/integrations/spook_calibration/translations/cs.json b/custom_components/spook/integrations/spook_calibration/translations/cs.json index 0967ef42..d5faad35 100644 --- a/custom_components/spook/integrations/spook_calibration/translations/cs.json +++ b/custom_components/spook/integrations/spook_calibration/translations/cs.json @@ -1 +1,37 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Zdrojová entita", + "name": "Název", + "offset": "Posun", + "factor": "Koeficient" + }, + "data_description": { + "offset": "Přičte se k hodnotě zdroje. Senzor, který ukazuje o 1,5 stupně víc, dostane -1,5. V jednotce, ve které zdroj hlásí.", + "factor": "Hodnota zdroje se nejdřív vynásobí tímto číslem. Ponechte 1, pokud chcete jen přičíst posun." + }, + "description": "Tento pomocník opravuje senzor, který měří vedle: teplotu o stupeň vyšší, vlhkost o pár procent nižší. Zobrazuje hodnotu zdroje vynásobenou koeficientem, plus posun.", + "title": "Kalibrace 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Zdrojová entita", + "offset": "Posun", + "factor": "Koeficient" + }, + "data_description": { + "offset": "Přičte se k hodnotě zdroje. Senzor, který ukazuje o 1,5 stupně víc, dostane -1,5. V jednotce, ve které zdroj hlásí.", + "factor": "Hodnota zdroje se nejdřív vynásobí tímto číslem. Ponechte 1, pokud chcete jen přičíst posun." + }, + "title": "Kalibrace 👻" + } + } + }, + "title": "Kalibrace 👻" +} diff --git a/custom_components/spook/integrations/spook_calibration/translations/da.json b/custom_components/spook/integrations/spook_calibration/translations/da.json index 0967ef42..61410dd7 100644 --- a/custom_components/spook/integrations/spook_calibration/translations/da.json +++ b/custom_components/spook/integrations/spook_calibration/translations/da.json @@ -1 +1,37 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Kildeentitet", + "name": "Navn", + "offset": "Forskydning", + "factor": "Faktor" + }, + "data_description": { + "offset": "Lægges til kildens værdi. En sensor, der viser 1,5 grader for meget, får -1,5. I den måleenhed, kilden bruger.", + "factor": "Kildens værdi ganges først med denne. Lad den stå på 1 for kun at lægge forskydningen til." + }, + "description": "Denne hjælper retter en sensor, der viser forkert: en temperatur en grad for høj, en luftfugtighed et par procent for lav. Den viser kildens værdi gange faktoren plus forskydningen.", + "title": "Kalibrering 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Kildeentitet", + "offset": "Forskydning", + "factor": "Faktor" + }, + "data_description": { + "offset": "Lægges til kildens værdi. En sensor, der viser 1,5 grader for meget, får -1,5. I den måleenhed, kilden bruger.", + "factor": "Kildens værdi ganges først med denne. Lad den stå på 1 for kun at lægge forskydningen til." + }, + "title": "Kalibrering 👻" + } + } + }, + "title": "Kalibrering 👻" +} diff --git a/custom_components/spook/integrations/spook_calibration/translations/el.json b/custom_components/spook/integrations/spook_calibration/translations/el.json index 0967ef42..5fb9f29c 100644 --- a/custom_components/spook/integrations/spook_calibration/translations/el.json +++ b/custom_components/spook/integrations/spook_calibration/translations/el.json @@ -1 +1,37 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Οντότητα πηγής", + "name": "Όνομα", + "offset": "Μετατόπιση", + "factor": "Συντελεστής" + }, + "data_description": { + "offset": "Προστίθεται στην τιμή της πηγής. Ένας αισθητήρας που δείχνει 1,5 βαθμό παραπάνω παίρνει -1,5. Στη μονάδα στην οποία αναφέρει η πηγή.", + "factor": "Η τιμή της πηγής πολλαπλασιάζεται πρώτα με αυτόν. Αφήστε το στο 1 για να προστεθεί μόνο η μετατόπιση." + }, + "description": "Αυτός ο βοηθός διορθώνει έναν αισθητήρα που δείχνει λάθος: μια θερμοκρασία έναν βαθμό πιο ψηλά, μια υγρασία λίγες ποσοστιαίες μονάδες πιο χαμηλά. Δείχνει την τιμή της πηγής επί τον συντελεστή, συν τη μετατόπιση.", + "title": "Βαθμονόμηση 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Οντότητα πηγής", + "offset": "Μετατόπιση", + "factor": "Συντελεστής" + }, + "data_description": { + "offset": "Προστίθεται στην τιμή της πηγής. Ένας αισθητήρας που δείχνει 1,5 βαθμό παραπάνω παίρνει -1,5. Στη μονάδα στην οποία αναφέρει η πηγή.", + "factor": "Η τιμή της πηγής πολλαπλασιάζεται πρώτα με αυτόν. Αφήστε το στο 1 για να προστεθεί μόνο η μετατόπιση." + }, + "title": "Βαθμονόμηση 👻" + } + } + }, + "title": "Βαθμονόμηση 👻" +} diff --git a/custom_components/spook/integrations/spook_calibration/translations/en_GB.json b/custom_components/spook/integrations/spook_calibration/translations/en_GB.json index 0967ef42..b94ed39c 100644 --- a/custom_components/spook/integrations/spook_calibration/translations/en_GB.json +++ b/custom_components/spook/integrations/spook_calibration/translations/en_GB.json @@ -1 +1,37 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Source entity", + "name": "Name", + "offset": "Offset", + "factor": "Factor" + }, + "data_description": { + "offset": "Added to the source's value. A sensor reading 1.5 degrees too high gets -1.5. In the unit the source reports in.", + "factor": "The source's value is multiplied by this first. Leave at 1 to only add the offset." + }, + "description": "This helper corrects a sensor that reads off: a temperature a degree too high, a humidity a few percent too low. It shows the source's value times the factor, plus the offset.", + "title": "Calibration 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Source entity", + "offset": "Offset", + "factor": "Factor" + }, + "data_description": { + "offset": "Added to the source's value. A sensor reading 1.5 degrees too high gets -1.5. In the unit the source reports in.", + "factor": "The source's value is multiplied by this first. Leave at 1 to only add the offset." + }, + "title": "Calibration 👻" + } + } + }, + "title": "Calibration 👻" +} diff --git a/custom_components/spook/integrations/spook_calibration/translations/es.json b/custom_components/spook/integrations/spook_calibration/translations/es.json index 33344b87..c7c1cb46 100644 --- a/custom_components/spook/integrations/spook_calibration/translations/es.json +++ b/custom_components/spook/integrations/spook_calibration/translations/es.json @@ -3,7 +3,7 @@ "step": { "user": { "data": { - "entity_id": "Entidad origen", + "entity_id": "Entidad de origen", "name": "Nombre", "offset": "Desplazamiento", "factor": "Factor" @@ -21,7 +21,7 @@ "step": { "init": { "data": { - "entity_id": "Entidad origen", + "entity_id": "Entidad de origen", "offset": "Desplazamiento", "factor": "Factor" }, diff --git a/custom_components/spook/integrations/spook_calibration/translations/es_419.json b/custom_components/spook/integrations/spook_calibration/translations/es_419.json index 0967ef42..c7c1cb46 100644 --- a/custom_components/spook/integrations/spook_calibration/translations/es_419.json +++ b/custom_components/spook/integrations/spook_calibration/translations/es_419.json @@ -1 +1,37 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Entidad de origen", + "name": "Nombre", + "offset": "Desplazamiento", + "factor": "Factor" + }, + "data_description": { + "offset": "Se suma al valor del origen. Un sensor que mide 1,5 grados de más recibe -1,5. En la unidad en la que informa el origen.", + "factor": "El valor del origen se multiplica primero por este número. Déjalo en 1 para solo sumar el desplazamiento." + }, + "description": "Este ayudante corrige un sensor que no mide bien: una temperatura un grado demasiado alta, una humedad unos puntos demasiado baja. Muestra el valor del origen multiplicado por el factor, más el desplazamiento.", + "title": "Calibración 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Entidad de origen", + "offset": "Desplazamiento", + "factor": "Factor" + }, + "data_description": { + "offset": "Se suma al valor del origen. Un sensor que mide 1,5 grados de más recibe -1,5. En la unidad en la que informa el origen.", + "factor": "El valor del origen se multiplica primero por este número. Déjalo en 1 para solo sumar el desplazamiento." + }, + "title": "Calibración 👻" + } + } + }, + "title": "Calibración 👻" +} diff --git a/custom_components/spook/integrations/spook_calibration/translations/et.json b/custom_components/spook/integrations/spook_calibration/translations/et.json index 0967ef42..6b8b92cf 100644 --- a/custom_components/spook/integrations/spook_calibration/translations/et.json +++ b/custom_components/spook/integrations/spook_calibration/translations/et.json @@ -1 +1,37 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Lähteolem", + "name": "Nimi", + "offset": "Nihe", + "factor": "Tegur" + }, + "data_description": { + "offset": "Liidetakse allika väärtusele. Andur, mis näitab 1,5 kraadi liiga palju, saab -1,5. Allika enda mõõtühikus.", + "factor": "Allika väärtus korrutatakse kõigepealt sellega. Jäta 1, et lisada ainult nihe." + }, + "description": "See abiline parandab andurit, mis näitab valesti: temperatuur kraadi võrra liiga kõrge, niiskus mõne protsendi võrra liiga madal. See näitab allika väärtust korrutatuna teguriga, millele on liidetud nihe.", + "title": "Kalibreerimine 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Lähteolem", + "offset": "Nihe", + "factor": "Tegur" + }, + "data_description": { + "offset": "Liidetakse allika väärtusele. Andur, mis näitab 1,5 kraadi liiga palju, saab -1,5. Allika enda mõõtühikus.", + "factor": "Allika väärtus korrutatakse kõigepealt sellega. Jäta 1, et lisada ainult nihe." + }, + "title": "Kalibreerimine 👻" + } + } + }, + "title": "Kalibreerimine 👻" +} diff --git a/custom_components/spook/integrations/spook_calibration/translations/eu.json b/custom_components/spook/integrations/spook_calibration/translations/eu.json index 0967ef42..80c1343a 100644 --- a/custom_components/spook/integrations/spook_calibration/translations/eu.json +++ b/custom_components/spook/integrations/spook_calibration/translations/eu.json @@ -1 +1,37 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Iturburu-entitatea", + "name": "Izena", + "offset": "Desplazamendua", + "factor": "Faktorea" + }, + "data_description": { + "offset": "Iturburuaren balioari gehitzen zaio. 1,5 gradu gehiegi neurtzen duen sentsore batek -1,5 jasotzen du. Iturburuak erabiltzen duen unitatean.", + "factor": "Iturburuaren balioa lehenik honekin biderkatzen da. Utzi 1ean desplazamendua soilik gehitzeko." + }, + "description": "Laguntzaile honek gaizki neurtzen duen sentsore bat zuzentzen du: gradu bat altuegia den tenperatura bat, ehuneko batzuk baxuegia den hezetasun bat. Iturburuaren balioa faktorearekin biderkatuta erakusten du, gehi desplazamendua.", + "title": "Kalibrazioa 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Iturburu-entitatea", + "offset": "Desplazamendua", + "factor": "Faktorea" + }, + "data_description": { + "offset": "Iturburuaren balioari gehitzen zaio. 1,5 gradu gehiegi neurtzen duen sentsore batek -1,5 jasotzen du. Iturburuak erabiltzen duen unitatean.", + "factor": "Iturburuaren balioa lehenik honekin biderkatzen da. Utzi 1ean desplazamendua soilik gehitzeko." + }, + "title": "Kalibrazioa 👻" + } + } + }, + "title": "Kalibrazioa 👻" +} diff --git a/custom_components/spook/integrations/spook_calibration/translations/fi.json b/custom_components/spook/integrations/spook_calibration/translations/fi.json index 0967ef42..18617441 100644 --- a/custom_components/spook/integrations/spook_calibration/translations/fi.json +++ b/custom_components/spook/integrations/spook_calibration/translations/fi.json @@ -1 +1,37 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Lähde-entiteetti", + "name": "Nimi", + "offset": "Korjausarvo", + "factor": "Kerroin" + }, + "data_description": { + "offset": "Lisätään lähteen arvoon. Sensori, joka näyttää 1,5 astetta liikaa, saa arvon -1,5. Lähteen käyttämässä yksikössä.", + "factor": "Lähteen arvo kerrotaan ensin tällä. Jätä arvoksi 1, jos haluat vain lisätä korjausarvon." + }, + "description": "Tämä apuri korjaa sensorin, joka näyttää väärin: lämpötilan, joka on asteen liian korkea, tai kosteuden, joka on muutaman prosentin liian matala. Se näyttää lähteen arvon kerrottuna kertoimella, plus korjausarvon.", + "title": "Kalibrointi 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Lähde-entiteetti", + "offset": "Korjausarvo", + "factor": "Kerroin" + }, + "data_description": { + "offset": "Lisätään lähteen arvoon. Sensori, joka näyttää 1,5 astetta liikaa, saa arvon -1,5. Lähteen käyttämässä yksikössä.", + "factor": "Lähteen arvo kerrotaan ensin tällä. Jätä arvoksi 1, jos haluat vain lisätä korjausarvon." + }, + "title": "Kalibrointi 👻" + } + } + }, + "title": "Kalibrointi 👻" +} diff --git a/custom_components/spook/integrations/spook_calibration/translations/fr.json b/custom_components/spook/integrations/spook_calibration/translations/fr.json index 7434a4fd..f90eeed6 100644 --- a/custom_components/spook/integrations/spook_calibration/translations/fr.json +++ b/custom_components/spook/integrations/spook_calibration/translations/fr.json @@ -3,16 +3,16 @@ "step": { "user": { "data": { - "entity_id": "Entité d'origine", + "entity_id": "Entité source", "name": "Nom", "offset": "Décalage", "factor": "Facteur" }, "data_description": { - "offset": "Ajouté à la valeur de l'entité d'origine. Un capteur qui mesure 1,5 degré de trop reçoit -1,5. Dans l'unité de l'entité d'origine.", - "factor": "La valeur de l'entité d'origine est d'abord multipliée par ce facteur. Laisser à 1 pour n'ajouter que le décalage." + "offset": "Ajouté à la valeur de l'entité source. Un capteur qui mesure 1,5 degré de trop reçoit -1,5. Dans l'unité de l'entité source.", + "factor": "La valeur de l'entité source est d'abord multipliée par ce facteur. Laisser à 1 pour n'ajouter que le décalage." }, - "description": "Cette entrée corrige un capteur qui se trompe, comme une température trop haute d'un degré ou une humidité trop basse de quelques pour cent. Elle affiche la valeur de l'entité d'origine multipliée par le facteur, plus le décalage.", + "description": "Cette entrée corrige un capteur qui se trompe, comme une température trop haute d'un degré ou une humidité trop basse de quelques pour cent. Elle affiche la valeur de l'entité source multipliée par le facteur, plus le décalage.", "title": "Étalonnage 👻" } } @@ -21,13 +21,13 @@ "step": { "init": { "data": { - "entity_id": "Entité d'origine", + "entity_id": "Entité source", "offset": "Décalage", "factor": "Facteur" }, "data_description": { - "offset": "Ajouté à la valeur de l'entité d'origine. Un capteur qui mesure 1,5 degré de trop reçoit -1,5. Dans l'unité de l'entité d'origine.", - "factor": "La valeur de l'entité d'origine est d'abord multipliée par ce facteur. Laisser à 1 pour n'ajouter que le décalage." + "offset": "Ajouté à la valeur de l'entité source. Un capteur qui mesure 1,5 degré de trop reçoit -1,5. Dans l'unité de l'entité source.", + "factor": "La valeur de l'entité source est d'abord multipliée par ce facteur. Laisser à 1 pour n'ajouter que le décalage." }, "title": "Étalonnage 👻" } diff --git a/custom_components/spook/integrations/spook_calibration/translations/fy.json b/custom_components/spook/integrations/spook_calibration/translations/fy.json index 0967ef42..3a3f30de 100644 --- a/custom_components/spook/integrations/spook_calibration/translations/fy.json +++ b/custom_components/spook/integrations/spook_calibration/translations/fy.json @@ -1 +1,37 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Boarne-entiteit", + "name": "Namme", + "offset": "Ferskowing", + "factor": "Faktor" + }, + "data_description": { + "offset": "Wurdt by de wearde fan de boarne opteld. In sensor dy't 1,5 graad te heech mjit, krijt -1,5. Yn de ienheid dêr't de boarne yn rapportearret.", + "factor": "De wearde fan de boarne wurdt earst hjirmei fermannichfâldige. Lit op 1 stean om allinnich de ferskowing ta te foegjen." + }, + "description": "Dizze helper korrigearret in sensor dy't der neist sit: in temperatuer in graad te heech, in fochtigens in pear persint te leech. Hy toant de wearde fan de boarne kear de faktor, plus de ferskowing.", + "title": "Kalibraasje 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Boarne-entiteit", + "offset": "Ferskowing", + "factor": "Faktor" + }, + "data_description": { + "offset": "Wurdt by de wearde fan de boarne opteld. In sensor dy't 1,5 graad te heech mjit, krijt -1,5. Yn de ienheid dêr't de boarne yn rapportearret.", + "factor": "De wearde fan de boarne wurdt earst hjirmei fermannichfâldige. Lit op 1 stean om allinnich de ferskowing ta te foegjen." + }, + "title": "Kalibraasje 👻" + } + } + }, + "title": "Kalibraasje 👻" +} diff --git a/custom_components/spook/integrations/spook_calibration/translations/ga.json b/custom_components/spook/integrations/spook_calibration/translations/ga.json index 0967ef42..9af6b975 100644 --- a/custom_components/spook/integrations/spook_calibration/translations/ga.json +++ b/custom_components/spook/integrations/spook_calibration/translations/ga.json @@ -1 +1,37 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Aonán foinse", + "name": "Ainm", + "offset": "Fritháireamh", + "factor": "Fachtóir" + }, + "data_description": { + "offset": "Cuirtear le luach na foinse é. Faigheann braiteoir a léann 1.5 céim ró-ard -1.5. San aonad ina dtuairiscíonn an fhoinse.", + "factor": "Méadaítear luach na foinse faoi seo ar dtús. Fág ag 1 é chun an fritháireamh amháin a chur leis." + }, + "description": "Ceartaíonn an cúntóir seo braiteoir nach léann i gceart: teocht céim ró-ard, taiseachas cúpla faoin gcéad ró-íseal. Taispeánann sé luach na foinse méadaithe faoin bhfachtóir, móide an fritháireamh.", + "title": "Calabrú 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Aonán foinse", + "offset": "Fritháireamh", + "factor": "Fachtóir" + }, + "data_description": { + "offset": "Cuirtear le luach na foinse é. Faigheann braiteoir a léann 1.5 céim ró-ard -1.5. San aonad ina dtuairiscíonn an fhoinse.", + "factor": "Méadaítear luach na foinse faoi seo ar dtús. Fág ag 1 é chun an fritháireamh amháin a chur leis." + }, + "title": "Calabrú 👻" + } + } + }, + "title": "Calabrú 👻" +} diff --git a/custom_components/spook/integrations/spook_calibration/translations/he.json b/custom_components/spook/integrations/spook_calibration/translations/he.json index 0967ef42..bb6d8cb3 100644 --- a/custom_components/spook/integrations/spook_calibration/translations/he.json +++ b/custom_components/spook/integrations/spook_calibration/translations/he.json @@ -1 +1,37 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "ישות מקור", + "name": "שם", + "offset": "היסט", + "factor": "מקדם" + }, + "data_description": { + "offset": "מתווסף לערך של המקור. חיישן שמראה 1.5 מעלות יותר מדי מקבל -1.5. ביחידה שבה המקור מדווח.", + "factor": "ערך המקור מוכפל קודם בזה. השאר על 1 כדי להוסיף רק את ההיסט." + }, + "description": "עוזר זה מתקן חיישן שמודד לא נכון: טמפרטורה גבוהה במעלה אחת, לחות נמוכה בכמה אחוזים. הוא מציג את ערך המקור כפול המקדם, ועוד ההיסט.", + "title": "כיול 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "ישות מקור", + "offset": "היסט", + "factor": "מקדם" + }, + "data_description": { + "offset": "מתווסף לערך של המקור. חיישן שמראה 1.5 מעלות יותר מדי מקבל -1.5. ביחידה שבה המקור מדווח.", + "factor": "ערך המקור מוכפל קודם בזה. השאר על 1 כדי להוסיף רק את ההיסט." + }, + "title": "כיול 👻" + } + } + }, + "title": "כיול 👻" +} diff --git a/custom_components/spook/integrations/spook_calibration/translations/id.json b/custom_components/spook/integrations/spook_calibration/translations/id.json index 0967ef42..4d341077 100644 --- a/custom_components/spook/integrations/spook_calibration/translations/id.json +++ b/custom_components/spook/integrations/spook_calibration/translations/id.json @@ -1 +1,37 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Entitas sumber", + "name": "Nama", + "offset": "Selisih", + "factor": "Faktor" + }, + "data_description": { + "offset": "Ditambahkan ke nilai sumber. Sensor yang membaca 1,5 derajat terlalu tinggi diberi -1,5. Dalam satuan yang dilaporkan sumber.", + "factor": "Nilai sumber dikalikan dengan ini terlebih dahulu. Biarkan 1 untuk hanya menambahkan selisih." + }, + "description": "Pembantu ini mengoreksi sensor yang pembacaannya meleset: suhu satu derajat terlalu tinggi, kelembaban beberapa persen terlalu rendah. Pembantu ini menampilkan nilai sumber dikali faktor, ditambah selisih.", + "title": "Kalibrasi 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Entitas sumber", + "offset": "Selisih", + "factor": "Faktor" + }, + "data_description": { + "offset": "Ditambahkan ke nilai sumber. Sensor yang membaca 1,5 derajat terlalu tinggi diberi -1,5. Dalam satuan yang dilaporkan sumber.", + "factor": "Nilai sumber dikalikan dengan ini terlebih dahulu. Biarkan 1 untuk hanya menambahkan selisih." + }, + "title": "Kalibrasi 👻" + } + } + }, + "title": "Kalibrasi 👻" +} diff --git a/custom_components/spook/integrations/spook_calibration/translations/it.json b/custom_components/spook/integrations/spook_calibration/translations/it.json index 0967ef42..de97ded6 100644 --- a/custom_components/spook/integrations/spook_calibration/translations/it.json +++ b/custom_components/spook/integrations/spook_calibration/translations/it.json @@ -1 +1,37 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Entità sorgente", + "name": "Nome", + "offset": "Scostamento", + "factor": "Fattore" + }, + "data_description": { + "offset": "Viene sommato al valore della sorgente. Un sensore che segna 1,5 gradi in più riceve -1,5. Nell'unità in cui la sorgente riporta il valore.", + "factor": "Il valore della sorgente viene prima moltiplicato per questo. Lascia 1 per aggiungere solo lo scostamento." + }, + "description": "Questo helper corregge un sensore che sbaglia: una temperatura di un grado troppo alta, un'umidità di qualche punto percentuale troppo bassa. Mostra il valore della sorgente moltiplicato per il fattore, più lo scostamento.", + "title": "Calibrazione 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Entità sorgente", + "offset": "Scostamento", + "factor": "Fattore" + }, + "data_description": { + "offset": "Viene sommato al valore della sorgente. Un sensore che segna 1,5 gradi in più riceve -1,5. Nell'unità in cui la sorgente riporta il valore.", + "factor": "Il valore della sorgente viene prima moltiplicato per questo. Lascia 1 per aggiungere solo lo scostamento." + }, + "title": "Calibrazione 👻" + } + } + }, + "title": "Calibrazione 👻" +} diff --git a/custom_components/spook/integrations/spook_calibration/translations/ja.json b/custom_components/spook/integrations/spook_calibration/translations/ja.json index 0967ef42..e773b506 100644 --- a/custom_components/spook/integrations/spook_calibration/translations/ja.json +++ b/custom_components/spook/integrations/spook_calibration/translations/ja.json @@ -1 +1,37 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "ソースエンティティ", + "name": "名前", + "offset": "オフセット", + "factor": "係数" + }, + "data_description": { + "offset": "ソースの値に加算されます。1.5 度高く表示されるセンサーなら -1.5 にします。単位はソースが報告する単位です。", + "factor": "ソースの値には、まずこの値が掛けられます。オフセットだけを加えるなら 1 のままにしてください。" + }, + "description": "このヘルパーは、ずれた値を示すセンサーを補正します。1 度高い温度や、数パーセント低い湿度などです。ソースの値に係数を掛け、オフセットを足した値を表示します。", + "title": "キャリブレーション 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "ソースエンティティ", + "offset": "オフセット", + "factor": "係数" + }, + "data_description": { + "offset": "ソースの値に加算されます。1.5 度高く表示されるセンサーなら -1.5 にします。単位はソースが報告する単位です。", + "factor": "ソースの値には、まずこの値が掛けられます。オフセットだけを加えるなら 1 のままにしてください。" + }, + "title": "キャリブレーション 👻" + } + } + }, + "title": "キャリブレーション 👻" +} diff --git a/custom_components/spook/integrations/spook_calibration/translations/ko.json b/custom_components/spook/integrations/spook_calibration/translations/ko.json index 0967ef42..9eff5e86 100644 --- a/custom_components/spook/integrations/spook_calibration/translations/ko.json +++ b/custom_components/spook/integrations/spook_calibration/translations/ko.json @@ -1 +1,37 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "소스 엔티티", + "name": "이름", + "offset": "오프셋", + "factor": "배율" + }, + "data_description": { + "offset": "소스 값에 더해집니다. 1.5도 높게 측정하는 센서라면 -1.5를 입력합니다. 단위는 소스가 보고하는 단위입니다.", + "factor": "소스 값에 먼저 이 값을 곱합니다. 오프셋만 더하려면 1로 두세요." + }, + "description": "이 도우미는 값이 어긋나는 센서를 보정합니다. 1도 높게 나오는 온도나 몇 퍼센트 낮게 나오는 습도 같은 경우입니다. 소스 값에 배율을 곱하고 오프셋을 더한 값을 보여줍니다.", + "title": "보정 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "소스 엔티티", + "offset": "오프셋", + "factor": "배율" + }, + "data_description": { + "offset": "소스 값에 더해집니다. 1.5도 높게 측정하는 센서라면 -1.5를 입력합니다. 단위는 소스가 보고하는 단위입니다.", + "factor": "소스 값에 먼저 이 값을 곱합니다. 오프셋만 더하려면 1로 두세요." + }, + "title": "보정 👻" + } + } + }, + "title": "보정 👻" +} diff --git a/custom_components/spook/integrations/spook_calibration/translations/lt.json b/custom_components/spook/integrations/spook_calibration/translations/lt.json index 0967ef42..f7a4feca 100644 --- a/custom_components/spook/integrations/spook_calibration/translations/lt.json +++ b/custom_components/spook/integrations/spook_calibration/translations/lt.json @@ -1 +1,37 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Šaltinio subjektas", + "name": "Pavadinimas", + "offset": "Poslinkis", + "factor": "Koeficientas" + }, + "data_description": { + "offset": "Pridedamas prie šaltinio reikšmės. Jutikliui, kuris rodo 1,5 laipsnio per daug, nurodykite -1,5. Šaltinio naudojamais vienetais.", + "factor": "Pirmiausia šaltinio reikšmė padauginama iš šio skaičiaus. Palikite 1, jei norite tik pridėti poslinkį." + }, + "description": "Šis pagalbininkas pataiso netiksliai rodantį jutiklį: temperatūrą, laipsniu per aukštą, drėgmę, keliais procentais per žemą. Jis rodo šaltinio reikšmę, padaugintą iš koeficiento, plius poslinkį.", + "title": "Kalibravimas 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Šaltinio subjektas", + "offset": "Poslinkis", + "factor": "Koeficientas" + }, + "data_description": { + "offset": "Pridedamas prie šaltinio reikšmės. Jutikliui, kuris rodo 1,5 laipsnio per daug, nurodykite -1,5. Šaltinio naudojamais vienetais.", + "factor": "Pirmiausia šaltinio reikšmė padauginama iš šio skaičiaus. Palikite 1, jei norite tik pridėti poslinkį." + }, + "title": "Kalibravimas 👻" + } + } + }, + "title": "Kalibravimas 👻" +} diff --git a/custom_components/spook/integrations/spook_calibration/translations/mk.json b/custom_components/spook/integrations/spook_calibration/translations/mk.json index 0967ef42..462d9ea9 100644 --- a/custom_components/spook/integrations/spook_calibration/translations/mk.json +++ b/custom_components/spook/integrations/spook_calibration/translations/mk.json @@ -1 +1,37 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Изворен ентитет", + "name": "Име", + "offset": "Поместување", + "factor": "Фактор" + }, + "data_description": { + "offset": "Се додава на вредноста на изворот. Сензор што покажува 1,5 степени повеќе добива -1,5. Во единицата во која изворот известува.", + "factor": "Вредноста на изворот прво се множи со ова. Оставете 1 за само да се додаде поместувањето." + }, + "description": "Овој помошник исправа сензор што не мери точно: температура за еден степен превисока, влажност неколку проценти прениска. Ја прикажува вредноста на изворот помножена со факторот, плус поместувањето.", + "title": "Калибрација 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Изворен ентитет", + "offset": "Поместување", + "factor": "Фактор" + }, + "data_description": { + "offset": "Се додава на вредноста на изворот. Сензор што покажува 1,5 степени повеќе добива -1,5. Во единицата во која изворот известува.", + "factor": "Вредноста на изворот прво се множи со ова. Оставете 1 за само да се додаде поместувањето." + }, + "title": "Калибрација 👻" + } + } + }, + "title": "Калибрација 👻" +} diff --git a/custom_components/spook/integrations/spook_calibration/translations/pl.json b/custom_components/spook/integrations/spook_calibration/translations/pl.json index 0967ef42..d3ce4df3 100644 --- a/custom_components/spook/integrations/spook_calibration/translations/pl.json +++ b/custom_components/spook/integrations/spook_calibration/translations/pl.json @@ -1 +1,37 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Encja źródłowa", + "name": "Nazwa", + "offset": "Przesunięcie", + "factor": "Współczynnik" + }, + "data_description": { + "offset": "Dodawane do wartości źródła. Czujnik, który zawyża o 1,5 stopnia, dostaje -1,5. W jednostce, w której raportuje źródło.", + "factor": "Wartość źródła jest najpierw mnożona przez tę liczbę. Zostaw 1, aby tylko dodać przesunięcie." + }, + "description": "Ten pomocnik poprawia czujnik, który się myli: temperaturę o stopień za wysoką, wilgotność o kilka procent za niską. Pokazuje wartość źródła razy współczynnik, plus przesunięcie.", + "title": "Kalibracja 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Encja źródłowa", + "offset": "Przesunięcie", + "factor": "Współczynnik" + }, + "data_description": { + "offset": "Dodawane do wartości źródła. Czujnik, który zawyża o 1,5 stopnia, dostaje -1,5. W jednostce, w której raportuje źródło.", + "factor": "Wartość źródła jest najpierw mnożona przez tę liczbę. Zostaw 1, aby tylko dodać przesunięcie." + }, + "title": "Kalibracja 👻" + } + } + }, + "title": "Kalibracja 👻" +} diff --git a/custom_components/spook/integrations/spook_calibration/translations/pt.json b/custom_components/spook/integrations/spook_calibration/translations/pt.json index 0967ef42..0130bf27 100644 --- a/custom_components/spook/integrations/spook_calibration/translations/pt.json +++ b/custom_components/spook/integrations/spook_calibration/translations/pt.json @@ -1 +1,37 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Entidade de origem", + "name": "Nome", + "offset": "Desvio", + "factor": "Fator" + }, + "data_description": { + "offset": "Somado ao valor da origem. Um sensor que lê 1,5 graus a mais recebe -1,5. Na unidade em que a origem reporta.", + "factor": "O valor da origem é primeiro multiplicado por este. Deixa em 1 para apenas somar o desvio." + }, + "description": "Este assistente corrige um sensor que lê mal: uma temperatura um grau acima, uma humidade uns pontos percentuais abaixo. Mostra o valor da origem vezes o fator, mais o desvio.", + "title": "Calibração 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Entidade de origem", + "offset": "Desvio", + "factor": "Fator" + }, + "data_description": { + "offset": "Somado ao valor da origem. Um sensor que lê 1,5 graus a mais recebe -1,5. Na unidade em que a origem reporta.", + "factor": "O valor da origem é primeiro multiplicado por este. Deixa em 1 para apenas somar o desvio." + }, + "title": "Calibração 👻" + } + } + }, + "title": "Calibração 👻" +} diff --git a/custom_components/spook/integrations/spook_calibration/translations/pt_BR.json b/custom_components/spook/integrations/spook_calibration/translations/pt_BR.json index 0967ef42..e0f7423c 100644 --- a/custom_components/spook/integrations/spook_calibration/translations/pt_BR.json +++ b/custom_components/spook/integrations/spook_calibration/translations/pt_BR.json @@ -1 +1,37 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Entidade de origem", + "name": "Nome", + "offset": "Deslocamento", + "factor": "Fator" + }, + "data_description": { + "offset": "Somado ao valor da origem. Um sensor que marca 1,5 grau a mais recebe -1,5. Na unidade em que a origem informa.", + "factor": "O valor da origem é multiplicado por isto primeiro. Deixe em 1 para apenas somar o deslocamento." + }, + "description": "Este auxiliar corrige um sensor que mede errado: uma temperatura um grau acima, uma umidade alguns pontos percentuais abaixo. Mostra o valor da origem vezes o fator, mais o deslocamento.", + "title": "Calibração 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Entidade de origem", + "offset": "Deslocamento", + "factor": "Fator" + }, + "data_description": { + "offset": "Somado ao valor da origem. Um sensor que marca 1,5 grau a mais recebe -1,5. Na unidade em que a origem informa.", + "factor": "O valor da origem é multiplicado por isto primeiro. Deixe em 1 para apenas somar o deslocamento." + }, + "title": "Calibração 👻" + } + } + }, + "title": "Calibração 👻" +} diff --git a/custom_components/spook/integrations/spook_calibration/translations/ru.json b/custom_components/spook/integrations/spook_calibration/translations/ru.json index 0967ef42..10c9c3ee 100644 --- a/custom_components/spook/integrations/spook_calibration/translations/ru.json +++ b/custom_components/spook/integrations/spook_calibration/translations/ru.json @@ -1 +1,37 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Исходный объект", + "name": "Имя", + "offset": "Смещение", + "factor": "Коэффициент" + }, + "data_description": { + "offset": "Прибавляется к значению источника. Сенсору, который завышает показания на 1,5 градуса, нужно -1,5. В тех единицах, в которых отчитывается источник.", + "factor": "Сначала значение источника умножается на это число. Оставьте 1, чтобы только прибавить смещение." + }, + "description": "Этот вспомогательный объект исправляет сенсор, который ошибается: температура на градус выше, влажность на несколько процентов ниже. Он показывает значение источника, умноженное на коэффициент, плюс смещение.", + "title": "Калибровка 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Исходный объект", + "offset": "Смещение", + "factor": "Коэффициент" + }, + "data_description": { + "offset": "Прибавляется к значению источника. Сенсору, который завышает показания на 1,5 градуса, нужно -1,5. В тех единицах, в которых отчитывается источник.", + "factor": "Сначала значение источника умножается на это число. Оставьте 1, чтобы только прибавить смещение." + }, + "title": "Калибровка 👻" + } + } + }, + "title": "Калибровка 👻" +} diff --git a/custom_components/spook/integrations/spook_calibration/translations/sk.json b/custom_components/spook/integrations/spook_calibration/translations/sk.json index 0967ef42..3ea9c117 100644 --- a/custom_components/spook/integrations/spook_calibration/translations/sk.json +++ b/custom_components/spook/integrations/spook_calibration/translations/sk.json @@ -1 +1,37 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Zdrojová entita", + "name": "Názov", + "offset": "Posun", + "factor": "Koeficient" + }, + "data_description": { + "offset": "Pripočíta sa k hodnote zdroja. Senzor, ktorý ukazuje o 1,5 stupňa viac, dostane -1,5. V jednotke, v ktorej zdroj hlási.", + "factor": "Hodnota zdroja sa najprv vynásobí týmto číslom. Nechaj 1, ak chceš len pripočítať posun." + }, + "description": "Tento pomocník opraví senzor, ktorý meria vedľa: teplotu o stupeň vyššiu, vlhkosť o pár percent nižšiu. Zobrazuje hodnotu zdroja vynásobenú koeficientom, plus posun.", + "title": "Kalibrácia 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Zdrojová entita", + "offset": "Posun", + "factor": "Koeficient" + }, + "data_description": { + "offset": "Pripočíta sa k hodnote zdroja. Senzor, ktorý ukazuje o 1,5 stupňa viac, dostane -1,5. V jednotke, v ktorej zdroj hlási.", + "factor": "Hodnota zdroja sa najprv vynásobí týmto číslom. Nechaj 1, ak chceš len pripočítať posun." + }, + "title": "Kalibrácia 👻" + } + } + }, + "title": "Kalibrácia 👻" +} diff --git a/custom_components/spook/integrations/spook_calibration/translations/sr.json b/custom_components/spook/integrations/spook_calibration/translations/sr.json index 1132d706..beedadbc 100644 --- a/custom_components/spook/integrations/spook_calibration/translations/sr.json +++ b/custom_components/spook/integrations/spook_calibration/translations/sr.json @@ -13,7 +13,7 @@ "factor": "Вредност извора се прво множи овим бројем. Оставите 1 ако желите да додате само одступање." }, "title": "Калибрација 👻", - "description": "Овај помоћник исправља сензор који лоше очитава: температуру која је за степен превисока или влажност која је неколико процената прениска. Приказује вредност извора помножену са фактором, плус одступање." + "description": "Овај помоћник исправља сензор који очитава нетачне вредности: температуру за степен превисоку или влажност за неколико процената прениску. Приказује вредност извора помножену фактором, плус одступање." } } }, diff --git a/custom_components/spook/integrations/spook_calibration/translations/sr_Latn.json b/custom_components/spook/integrations/spook_calibration/translations/sr_Latn.json index b0366732..0989beaf 100644 --- a/custom_components/spook/integrations/spook_calibration/translations/sr_Latn.json +++ b/custom_components/spook/integrations/spook_calibration/translations/sr_Latn.json @@ -1,11 +1,11 @@ { - "title": "Kalibracija👻", + "title": "Kalibracija 👻", "options": { "step": { "init": { - "title": "Kalibracija👻", + "title": "Kalibracija 👻", "data": { - "offset": "Одступање", + "offset": "Odstupanje", "factor": "Faktor", "entity_id": "Izvorni entitet" }, @@ -19,7 +19,7 @@ "config": { "step": { "user": { - "title": "Kalibracija👻", + "title": "Kalibracija 👻", "data": { "offset": "Odstupanje", "name": "Naziv", @@ -30,7 +30,7 @@ "offset": "Dodaje se na vrednost izvora. Senzor koji pokazuje 1,5 stepeni više dobija -1,5. Koristi se merna jedinica koju prijavljuje izvor.", "factor": "Vrednost izvora se prvo množi ovim brojem. Ostavite 1 ako želite da dodate samo odstupanje." }, - "description": "Ovaj pomoćnik ispravlja senzor koji loše očitava: temperaturu koja je za stepen previsoka ili vlažnost koja je nekoliko procenata preniska. Prikazuje vrednost izvora pomnoženu sa faktorom, plus odstupanje." + "description": "Ovaj pomoćnik ispravlja senzor koji očitava netačne vrednosti: temperaturu za stepen previsoku ili vlažnost za nekoliko procenata prenisku. Prikazuje vrednost izvora pomnoženu faktorom, plus odstupanje." } } } diff --git a/custom_components/spook/integrations/spook_calibration/translations/sv.json b/custom_components/spook/integrations/spook_calibration/translations/sv.json index 0967ef42..e552e5ea 100644 --- a/custom_components/spook/integrations/spook_calibration/translations/sv.json +++ b/custom_components/spook/integrations/spook_calibration/translations/sv.json @@ -1 +1,37 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Källentitet", + "name": "Namn", + "offset": "Förskjutning", + "factor": "Faktor" + }, + "data_description": { + "offset": "Läggs till källans värde. En sensor som visar 1,5 grader för mycket får -1,5. I den enhet som källan rapporterar i.", + "factor": "Källans värde multipliceras först med detta. Låt stå på 1 för att bara lägga till förskjutningen." + }, + "description": "Denna hjälpare korrigerar en sensor som visar fel: en temperatur en grad för hög, en luftfuktighet några procent för låg. Den visar källans värde gånger faktorn, plus förskjutningen.", + "title": "Kalibrering 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Källentitet", + "offset": "Förskjutning", + "factor": "Faktor" + }, + "data_description": { + "offset": "Läggs till källans värde. En sensor som visar 1,5 grader för mycket får -1,5. I den enhet som källan rapporterar i.", + "factor": "Källans värde multipliceras först med detta. Låt stå på 1 för att bara lägga till förskjutningen." + }, + "title": "Kalibrering 👻" + } + } + }, + "title": "Kalibrering 👻" +} diff --git a/custom_components/spook/integrations/spook_calibration/translations/tr.json b/custom_components/spook/integrations/spook_calibration/translations/tr.json index 0967ef42..416b66dd 100644 --- a/custom_components/spook/integrations/spook_calibration/translations/tr.json +++ b/custom_components/spook/integrations/spook_calibration/translations/tr.json @@ -1 +1,37 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Kaynak varlık", + "name": "İsim", + "offset": "Telafi", + "factor": "Çarpan" + }, + "data_description": { + "offset": "Kaynağın değerine eklenir. 1,5 derece fazla gösteren bir sensöre -1,5 girilir. Kaynağın bildirdiği birim cinsindendir.", + "factor": "Kaynağın değeri önce bununla çarpılır. Yalnızca telafiyi eklemek için 1 olarak bırakın." + }, + "description": "Bu yardımcı, yanlış ölçen bir sensörü düzeltir: bir derece fazla gösteren bir sıcaklık, birkaç yüzde eksik gösteren bir nem. Kaynağın değerini çarpanla çarpıp üstüne telafiyi ekleyerek gösterir.", + "title": "Kalibrasyon 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Kaynak varlık", + "offset": "Telafi", + "factor": "Çarpan" + }, + "data_description": { + "offset": "Kaynağın değerine eklenir. 1,5 derece fazla gösteren bir sensöre -1,5 girilir. Kaynağın bildirdiği birim cinsindendir.", + "factor": "Kaynağın değeri önce bununla çarpılır. Yalnızca telafiyi eklemek için 1 olarak bırakın." + }, + "title": "Kalibrasyon 👻" + } + } + }, + "title": "Kalibrasyon 👻" +} diff --git a/custom_components/spook/integrations/spook_calibration/translations/uk.json b/custom_components/spook/integrations/spook_calibration/translations/uk.json index 0967ef42..c257f870 100644 --- a/custom_components/spook/integrations/spook_calibration/translations/uk.json +++ b/custom_components/spook/integrations/spook_calibration/translations/uk.json @@ -1 +1,37 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Вихідна сутність", + "name": "Назва", + "offset": "Зміщення", + "factor": "Коефіцієнт" + }, + "data_description": { + "offset": "Додається до значення джерела. Датчику, що завищує на 1,5 градуса, потрібно -1,5. В одиницях, у яких звітує джерело.", + "factor": "Спочатку значення джерела множиться на це число. Залиште 1, щоб лише додати зміщення." + }, + "description": "Цей помічник виправляє датчик, який показує неточно: температуру на градус вищу, вологість на кілька відсотків нижчу. Він показує значення джерела, помножене на коефіцієнт, плюс зміщення.", + "title": "Калібрування 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Вихідна сутність", + "offset": "Зміщення", + "factor": "Коефіцієнт" + }, + "data_description": { + "offset": "Додається до значення джерела. Датчику, що завищує на 1,5 градуса, потрібно -1,5. В одиницях, у яких звітує джерело.", + "factor": "Спочатку значення джерела множиться на це число. Залиште 1, щоб лише додати зміщення." + }, + "title": "Калібрування 👻" + } + } + }, + "title": "Калібрування 👻" +} diff --git a/custom_components/spook/integrations/spook_calibration/translations/vi.json b/custom_components/spook/integrations/spook_calibration/translations/vi.json index 0967ef42..b1b01c84 100644 --- a/custom_components/spook/integrations/spook_calibration/translations/vi.json +++ b/custom_components/spook/integrations/spook_calibration/translations/vi.json @@ -1 +1,37 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Thực thể nguồn", + "name": "Tên", + "offset": "Độ lệch", + "factor": "Hệ số" + }, + "data_description": { + "offset": "Được cộng vào giá trị của nguồn. Cảm biến đọc cao hơn 1,5 độ thì nhập -1,5. Tính theo đơn vị mà nguồn báo cáo.", + "factor": "Giá trị của nguồn được nhân với số này trước. Để 1 nếu chỉ muốn cộng độ lệch." + }, + "description": "Biến trợ giúp này hiệu chỉnh một cảm biến đọc sai: nhiệt độ cao hơn một độ, độ ẩm thấp hơn vài phần trăm. Nó hiển thị giá trị của nguồn nhân với hệ số, cộng với độ lệch.", + "title": "Hiệu chỉnh 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Thực thể nguồn", + "offset": "Độ lệch", + "factor": "Hệ số" + }, + "data_description": { + "offset": "Được cộng vào giá trị của nguồn. Cảm biến đọc cao hơn 1,5 độ thì nhập -1,5. Tính theo đơn vị mà nguồn báo cáo.", + "factor": "Giá trị của nguồn được nhân với số này trước. Để 1 nếu chỉ muốn cộng độ lệch." + }, + "title": "Hiệu chỉnh 👻" + } + } + }, + "title": "Hiệu chỉnh 👻" +} diff --git a/custom_components/spook/integrations/spook_calibration/translations/zh_Hans.json b/custom_components/spook/integrations/spook_calibration/translations/zh_Hans.json index 0967ef42..ed5e188b 100644 --- a/custom_components/spook/integrations/spook_calibration/translations/zh_Hans.json +++ b/custom_components/spook/integrations/spook_calibration/translations/zh_Hans.json @@ -1 +1,37 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "源实体", + "name": "名称", + "offset": "偏移", + "factor": "系数" + }, + "data_description": { + "offset": "加到源的数值上。读数偏高 1.5 度的传感器就填 -1.5。单位与源上报的单位相同。", + "factor": "源的数值会先乘以这个数。只想加偏移的话,保持为 1 即可。" + }, + "description": "此辅助程序用于校正读数不准的传感器:温度高了一度,湿度低了几个百分点。它显示的是源的数值乘以系数,再加上偏移。", + "title": "校准 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "源实体", + "offset": "偏移", + "factor": "系数" + }, + "data_description": { + "offset": "加到源的数值上。读数偏高 1.5 度的传感器就填 -1.5。单位与源上报的单位相同。", + "factor": "源的数值会先乘以这个数。只想加偏移的话,保持为 1 即可。" + }, + "title": "校准 👻" + } + } + }, + "title": "校准 👻" +} diff --git a/custom_components/spook/integrations/spook_calibration/translations/zh_Hant.json b/custom_components/spook/integrations/spook_calibration/translations/zh_Hant.json index 0967ef42..471612aa 100644 --- a/custom_components/spook/integrations/spook_calibration/translations/zh_Hant.json +++ b/custom_components/spook/integrations/spook_calibration/translations/zh_Hant.json @@ -1 +1,37 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "源實體", + "name": "名稱", + "offset": "偏移", + "factor": "係數" + }, + "data_description": { + "offset": "加到源的數值上。讀數偏高 1.5 度的感測器就填 -1.5。單位與源回報的單位相同。", + "factor": "源的數值會先乘以此數。若只想加上偏移,保持為 1 即可。" + }, + "description": "這項輔助項目用於校正讀數不準的感測器:溫度高了一度、濕度低了幾個百分點。它顯示的是源的數值乘以係數,再加上偏移。", + "title": "校準 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "源實體", + "offset": "偏移", + "factor": "係數" + }, + "data_description": { + "offset": "加到源的數值上。讀數偏高 1.5 度的感測器就填 -1.5。單位與源回報的單位相同。", + "factor": "源的數值會先乘以此數。若只想加上偏移,保持為 1 即可。" + }, + "title": "校準 👻" + } + } + }, + "title": "校準 👻" +} diff --git a/custom_components/spook/integrations/spook_inverse/manifest.json b/custom_components/spook/integrations/spook_inverse/manifest.json index f3e210d4..a4d9b365 100644 --- a/custom_components/spook/integrations/spook_inverse/manifest.json +++ b/custom_components/spook/integrations/spook_inverse/manifest.json @@ -10,5 +10,5 @@ "iot_class": "calculated", "issue_tracker": "https://github.com/frenck/spook/issues", "requirements": [], - "version": "5.9.0" + "version": "5.10.0" } diff --git a/custom_components/spook/integrations/spook_inverse/translations/ca.json b/custom_components/spook/integrations/spook_inverse/translations/ca.json index 47b6dff0..3c17cd7f 100644 --- a/custom_components/spook/integrations/spook_inverse/translations/ca.json +++ b/custom_components/spook/integrations/spook_inverse/translations/ca.json @@ -3,13 +3,47 @@ "step": { "binary_sensor": { "data": { + "entity_id": "Entitat d'origen", + "hide_source": "Amaga l'entitat d'origen", "name": "Nom" - } + }, + "title": "Inversió 👻" + }, + "cover": { + "data": { + "entity_id": "Entitat d'origen", + "hide_source": "Amaga l'entitat d'origen", + "inverse_position": "Inverteix l'obertura, el tancament i la posició", + "inverse_tilt": "Inverteix la inclinació", + "name": "Nom" + }, + "title": "Inversió 👻" }, "switch": { "data": { + "entity_id": "Entitat d'origen", + "hide_source": "Amaga l'entitat d'origen", "name": "Nom" - } + }, + "title": "Inversió 👻" + }, + "valve": { + "data": { + "entity_id": "Entitat d'origen", + "hide_source": "Amaga l'entitat d'origen", + "name": "Nom" + }, + "title": "Inversió 👻" + }, + "user": { + "description": "Aquest ajudant et permet invertir el comportament d'una entitat. Per exemple, intercanviar obert/tancat o encès/apagat de sensors binaris, cobertes, interruptors i vàlvules.", + "menu_options": { + "binary_sensor": "Inverteix un sensor binari", + "cover": "Inverteix una coberta", + "switch": "Inverteix un interruptor", + "valve": "Inverteix una vàlvula" + }, + "title": "Inversió 👻" } } }, @@ -17,14 +51,39 @@ "step": { "binary_sensor": { "data": { + "entity_id": "Entitat d'origen", + "hide_source": "Amaga l'entitat d'origen", "name": "Nom" - } + }, + "title": "Inversió 👻" + }, + "cover": { + "data": { + "entity_id": "Entitat d'origen", + "hide_source": "Amaga l'entitat d'origen", + "inverse_position": "Inverteix l'obertura, el tancament i la posició", + "inverse_tilt": "Inverteix la inclinació", + "name": "Nom" + }, + "title": "Inversió 👻" }, "switch": { "data": { + "entity_id": "Entitat d'origen", + "hide_source": "Amaga l'entitat d'origen", "name": "Nom" - } + }, + "title": "Inversió 👻" + }, + "valve": { + "data": { + "entity_id": "Entitat d'origen", + "hide_source": "Amaga l'entitat d'origen", + "name": "Nom" + }, + "title": "Inversió 👻" } } - } + }, + "title": "Inversió 👻" } diff --git a/custom_components/spook/integrations/spook_inverse/translations/cs.json b/custom_components/spook/integrations/spook_inverse/translations/cs.json index 0a512a18..9cd94be5 100644 --- a/custom_components/spook/integrations/spook_inverse/translations/cs.json +++ b/custom_components/spook/integrations/spook_inverse/translations/cs.json @@ -9,6 +9,16 @@ }, "title": "Invertovat 👻" }, + "cover": { + "data": { + "entity_id": "Zdrojová entita", + "hide_source": "Skrýt zdrojovou entitu", + "inverse_position": "Invertovat otevírání, zavírání a polohu", + "inverse_tilt": "Invertovat náklon", + "name": "Název" + }, + "title": "Invertovat 👻" + }, "switch": { "data": { "entity_id": "Zdrojová entita", @@ -17,13 +27,23 @@ }, "title": "Invertovat 👻" }, + "valve": { + "data": { + "entity_id": "Zdrojová entita", + "hide_source": "Skrýt zdrojovou entitu", + "name": "Název" + }, + "title": "Invertovat 👻" + }, "user": { "title": "Invertovat 👻", "menu_options": { "binary_sensor": "Invertovat binární senzor", - "switch": "Invertovat přepínač" + "cover": "Invertovat kryt", + "switch": "Invertovat přepínač", + "valve": "Invertovat ventil" }, - "description": "Tento pomocník umožňuje invertovat chování entity. Například otočení otevřeno/zavřeno nebo zapnuto/vypnuto binárního senzoru či přepínače." + "description": "Tento pomocník umožňuje invertovat chování entity. Například prohodit otevřeno/zavřeno nebo zapnuto/vypnuto u binárních senzorů, krytů, přepínačů a ventilů." } } }, @@ -37,6 +57,16 @@ }, "title": "Invertovat 👻" }, + "cover": { + "data": { + "entity_id": "Zdrojová entita", + "hide_source": "Skrýt zdrojovou entitu", + "inverse_position": "Invertovat otevírání, zavírání a polohu", + "inverse_tilt": "Invertovat náklon", + "name": "Název" + }, + "title": "Invertovat 👻" + }, "switch": { "data": { "entity_id": "Zdrojová entita", @@ -44,6 +74,14 @@ "name": "Název" }, "title": "Invertovat 👻" + }, + "valve": { + "data": { + "entity_id": "Zdrojová entita", + "hide_source": "Skrýt zdrojovou entitu", + "name": "Název" + }, + "title": "Invertovat 👻" } } }, diff --git a/custom_components/spook/integrations/spook_inverse/translations/da.json b/custom_components/spook/integrations/spook_inverse/translations/da.json index d5602529..96a5d889 100644 --- a/custom_components/spook/integrations/spook_inverse/translations/da.json +++ b/custom_components/spook/integrations/spook_inverse/translations/da.json @@ -4,24 +4,44 @@ "switch": { "data": { "name": "Navn", - "hide_source": "Skjul kildeenhed", - "entity_id": "Kildeenhed" + "hide_source": "Skjul kildeentitet", + "entity_id": "Kildeentitet" + }, + "title": "Invertér 👻" + }, + "valve": { + "data": { + "entity_id": "Kildeentitet", + "hide_source": "Skjul kildeentitet", + "name": "Navn" }, "title": "Invertér 👻" }, "binary_sensor": { "data": { - "hide_source": "Skjul kildeenhed", + "hide_source": "Skjul kildeentitet", "name": "Navn", - "entity_id": "Kildeenhed" + "entity_id": "Kildeentitet" + }, + "title": "Invertér 👻" + }, + "cover": { + "data": { + "entity_id": "Kildeentitet", + "hide_source": "Skjul kildeentitet", + "inverse_position": "Invertér åbning, lukning og position", + "inverse_tilt": "Invertér vippeposition", + "name": "Navn" }, "title": "Invertér 👻" }, "user": { - "description": "Denne hjælper tillader dig at invertere logikken for en enhed. Fx. fra åben til lukket eller fra tændt til slukket på binære sensorer og afbrydere.", + "description": "Denne hjælper lader dig invertere en entitets adfærd. For eksempel vende åben/lukket eller tændt/slukket om for binære sensorer, gardiner/porte, kontakter og ventiler.", "menu_options": { "binary_sensor": "Invertér en binær sensor", - "switch": "Invertér en afbryder" + "cover": "Invertér et gardin/port", + "switch": "Invertér en kontakt", + "valve": "Invertér en ventil" }, "title": "Invertér 👻" } @@ -31,17 +51,35 @@ "step": { "binary_sensor": { "data": { - "entity_id": "Kildeenhed", + "entity_id": "Kildeentitet", "name": "Navn", - "hide_source": "Skjul kildeenhed" + "hide_source": "Skjul kildeentitet" + }, + "title": "Invertér 👻" + }, + "cover": { + "data": { + "entity_id": "Kildeentitet", + "hide_source": "Skjul kildeentitet", + "inverse_position": "Invertér åbning, lukning og position", + "inverse_tilt": "Invertér vippeposition", + "name": "Navn" }, "title": "Invertér 👻" }, "switch": { "data": { - "entity_id": "Kildeenhed", + "entity_id": "Kildeentitet", "name": "Navn", - "hide_source": "Skjul kildeenhed" + "hide_source": "Skjul kildeentitet" + }, + "title": "Invertér 👻" + }, + "valve": { + "data": { + "entity_id": "Kildeentitet", + "hide_source": "Skjul kildeentitet", + "name": "Navn" }, "title": "Invertér 👻" } diff --git a/custom_components/spook/integrations/spook_inverse/translations/de.json b/custom_components/spook/integrations/spook_inverse/translations/de.json index 7bf817d1..074abbfe 100644 --- a/custom_components/spook/integrations/spook_inverse/translations/de.json +++ b/custom_components/spook/integrations/spook_inverse/translations/de.json @@ -15,8 +15,8 @@ "menu_options": { "switch": "Einen Schalter umkehren", "binary_sensor": "Einen binären Sensor umkehren", - "cover": "Abdeckung invertieren", - "valve": "Ein Ventil invertieren" + "cover": "Eine Abdeckung umkehren", + "valve": "Ein Ventil umkehren" }, "title": "Umkehren 👻" }, @@ -32,11 +32,11 @@ "data": { "entity_id": "Quell-Entität", "hide_source": "Quell-Entität verbergen", - "inverse_tilt": "Neigung invertieren", + "inverse_tilt": "Kippstellung umkehren", "name": "Name", - "inverse_position": "Invertiert offen, geschlossen und Position" + "inverse_position": "Öffnen, Schließen und Position umkehren" }, - "title": "Invertieren 👻" + "title": "Umkehren 👻" }, "valve": { "data": { @@ -44,7 +44,7 @@ "hide_source": "Quell-Entität verbergen", "name": "Name" }, - "title": "Invertieren 👻" + "title": "Umkehren 👻" } } }, @@ -71,10 +71,10 @@ "entity_id": "Quell-Entität", "hide_source": "Quell-Entität verbergen", "name": "Name", - "inverse_tilt": "Neigung invertieren", - "inverse_position": "Invertiert öffnen, schliessen und Position" + "inverse_tilt": "Kippstellung umkehren", + "inverse_position": "Öffnen, Schließen und Position umkehren" }, - "title": "Invertieren 👻" + "title": "Umkehren 👻" }, "valve": { "data": { @@ -82,7 +82,7 @@ "name": "Name", "entity_id": "Quell-Entität" }, - "title": "Invertieren 👻" + "title": "Umkehren 👻" } } } diff --git a/custom_components/spook/integrations/spook_inverse/translations/el.json b/custom_components/spook/integrations/spook_inverse/translations/el.json index e216f7ae..c3082c1c 100644 --- a/custom_components/spook/integrations/spook_inverse/translations/el.json +++ b/custom_components/spook/integrations/spook_inverse/translations/el.json @@ -4,27 +4,47 @@ "step": { "switch": { "data": { - "name": "Ονομα", + "name": "Όνομα", "hide_source": "Απόκρυψη οντότητας πηγής", "entity_id": "Οντότητα πηγής" }, "title": "Αντιστροφή 👻" }, + "valve": { + "data": { + "entity_id": "Οντότητα πηγής", + "hide_source": "Απόκρυψη οντότητας πηγής", + "name": "Όνομα" + }, + "title": "Αντιστροφή 👻" + }, "user": { - "description": "Αυτός ο βοηθός σάς επιτρέπει να αντιστρέψετε τη συμπεριφορά μιας οντότητας. Για παράδειγμα, αντιστρέψτε το άνοιγμα/κλείσιμο ή την ενεργοποίηση/απενεργοποίηση δυαδικών αισθητήρων και διακοπτών.", + "description": "Αυτός ο βοηθός σάς επιτρέπει να αντιστρέψετε τη συμπεριφορά μιας οντότητας. Για παράδειγμα, αντιστρέψτε το άνοιγμα/κλείσιμο ή την ενεργοποίηση/απενεργοποίηση δυαδικών αισθητήρων, ρολών, διακοπτών και βαλβίδων.", "menu_options": { "switch": "Αντιστροφή ενός διακόπτη", - "binary_sensor": "Αντιστροφή ενός δυαδικού αισθητήρα" + "valve": "Αντιστροφή μιας βαλβίδας", + "binary_sensor": "Αντιστροφή ενός δυαδικού αισθητήρα", + "cover": "Αντιστροφή ενός ρολού" }, "title": "Αντιστροφή 👻" }, "binary_sensor": { "data": { "hide_source": "Απόκρυψη οντότητας πηγής", - "name": "Ονομα", + "name": "Όνομα", "entity_id": "Οντότητα πηγής" }, "title": "Αντιστροφή 👻" + }, + "cover": { + "data": { + "entity_id": "Οντότητα πηγής", + "hide_source": "Απόκρυψη οντότητας πηγής", + "inverse_position": "Αντιστροφή ανοίγματος, κλεισίματος και θέσης", + "inverse_tilt": "Αντιστροφή κλίσης", + "name": "Όνομα" + }, + "title": "Αντιστροφή 👻" } } }, @@ -34,17 +54,35 @@ "data": { "hide_source": "Απόκρυψη οντότητας πηγής", "entity_id": "Οντότητα πηγής", - "name": "Ονομα" + "name": "Όνομα" + }, + "title": "Αντιστροφή 👻" + }, + "valve": { + "data": { + "entity_id": "Οντότητα πηγής", + "hide_source": "Απόκρυψη οντότητας πηγής", + "name": "Όνομα" }, "title": "Αντιστροφή 👻" }, "binary_sensor": { "title": "Αντιστροφή 👻", "data": { - "name": "Ονομα", + "name": "Όνομα", "hide_source": "Απόκρυψη οντότητας πηγής", "entity_id": "Οντότητα πηγής" } + }, + "cover": { + "data": { + "entity_id": "Οντότητα πηγής", + "hide_source": "Απόκρυψη οντότητας πηγής", + "inverse_position": "Αντιστροφή ανοίγματος, κλεισίματος και θέσης", + "inverse_tilt": "Αντιστροφή κλίσης", + "name": "Όνομα" + }, + "title": "Αντιστροφή 👻" } } } diff --git a/custom_components/spook/integrations/spook_inverse/translations/en.json b/custom_components/spook/integrations/spook_inverse/translations/en.json index 91d5179b..d67377b0 100644 --- a/custom_components/spook/integrations/spook_inverse/translations/en.json +++ b/custom_components/spook/integrations/spook_inverse/translations/en.json @@ -13,8 +13,8 @@ "data": { "entity_id": "Source entity", "hide_source": "Hide source entity", - "inverse_position": "Inverse opening, closing and position", - "inverse_tilt": "Inverse tilt", + "inverse_position": "Invert opening, closing and position", + "inverse_tilt": "Invert tilt", "name": "Name" }, "title": "Inverse 👻" @@ -38,10 +38,10 @@ "user": { "description": "This helper allows you to invert the behavior of an entity. For example, reverse the open/close or on/off of binary sensors, covers, switches, and valves.", "menu_options": { - "binary_sensor": "Inverse a binary sensor", - "cover": "Inverse a cover", - "switch": "Inverse a switch", - "valve": "Inverse a valve" + "binary_sensor": "Invert a binary sensor", + "cover": "Invert a cover", + "switch": "Invert a switch", + "valve": "Invert a valve" }, "title": "Inverse 👻" } @@ -61,8 +61,8 @@ "data": { "entity_id": "Source entity", "hide_source": "Hide source entity", - "inverse_position": "Inverse opening, closing and position", - "inverse_tilt": "Inverse tilt", + "inverse_position": "Invert opening, closing and position", + "inverse_tilt": "Invert tilt", "name": "Name" }, "title": "Inverse 👻" diff --git a/custom_components/spook/integrations/spook_inverse/translations/en_GB.json b/custom_components/spook/integrations/spook_inverse/translations/en_GB.json index e1035132..753f9e5b 100644 --- a/custom_components/spook/integrations/spook_inverse/translations/en_GB.json +++ b/custom_components/spook/integrations/spook_inverse/translations/en_GB.json @@ -2,10 +2,12 @@ "config": { "step": { "user": { - "description": "This helper allow you to invert the behaviour of an entity. For example, reverse the open/close or on/off of binary sensors, and switches.", + "description": "This helper allows you to invert the behaviour of an entity. For example, reverse the open/close or on/off of binary sensors, covers, switches, and valves.", "menu_options": { "binary_sensor": "Invert a binary sensor", - "switch": "Invert a switch" + "cover": "Invert a cover", + "switch": "Invert a switch", + "valve": "Invert a valve" }, "title": "Inverse 👻" }, @@ -17,6 +19,16 @@ }, "title": "Inverse 👻" }, + "cover": { + "data": { + "entity_id": "Source entity", + "hide_source": "Hide source entity", + "inverse_position": "Invert opening, closing and position", + "inverse_tilt": "Invert tilt", + "name": "Name" + }, + "title": "Inverse 👻" + }, "switch": { "data": { "entity_id": "Source entity", @@ -24,6 +36,14 @@ "name": "Name" }, "title": "Inverse 👻" + }, + "valve": { + "data": { + "entity_id": "Source entity", + "hide_source": "Hide source entity", + "name": "Name" + }, + "title": "Inverse 👻" } } }, @@ -37,6 +57,16 @@ }, "title": "Inverse 👻" }, + "cover": { + "data": { + "entity_id": "Source entity", + "hide_source": "Hide source entity", + "inverse_position": "Invert opening, closing and position", + "inverse_tilt": "Invert tilt", + "name": "Name" + }, + "title": "Inverse 👻" + }, "switch": { "data": { "entity_id": "Source entity", @@ -44,6 +74,14 @@ "name": "Name" }, "title": "Inverse 👻" + }, + "valve": { + "data": { + "entity_id": "Source entity", + "hide_source": "Hide source entity", + "name": "Name" + }, + "title": "Inverse 👻" } } }, diff --git a/custom_components/spook/integrations/spook_inverse/translations/es.json b/custom_components/spook/integrations/spook_inverse/translations/es.json index 4a5ca5fb..4d33c841 100644 --- a/custom_components/spook/integrations/spook_inverse/translations/es.json +++ b/custom_components/spook/integrations/spook_inverse/translations/es.json @@ -5,13 +5,13 @@ "switch": { "data": { "name": "Nombre", - "hide_source": "Ocultar entidad origen", - "entity_id": "Entidad origen" + "hide_source": "Ocultar entidad de origen", + "entity_id": "Entidad de origen" }, "title": "Invertir 👻" }, "user": { - "description": "Este ayudante te permite invertir el comportamiento de una entidad. Por ejemplo, invertir abrir/cerrar o encender/apagar de sensores binarios, e interruptores.", + "description": "Este ayudante te permite invertir el comportamiento de una entidad. Por ejemplo, invertir abrir/cerrar o encender/apagar de sensores binarios, persianas, interruptores y válvulas.", "menu_options": { "switch": "Invertir un interruptor", "binary_sensor": "Invertir un sensor binario", @@ -22,16 +22,17 @@ }, "binary_sensor": { "data": { - "hide_source": "Ocultar entidad origen", + "hide_source": "Ocultar entidad de origen", "name": "Nombre", - "entity_id": "Entidad origen" + "entity_id": "Entidad de origen" }, "title": "Invertir 👻" }, "cover": { "data": { - "entity_id": "Entidad origen", - "inverse_position": "Invertir apertura, cierre y poisición", + "entity_id": "Entidad de origen", + "hide_source": "Ocultar entidad de origen", + "inverse_position": "Invertir apertura, cierre y posición", "inverse_tilt": "Invertir inclinación", "name": "Nombre" }, @@ -39,8 +40,8 @@ }, "valve": { "data": { - "entity_id": "Entidad origen", - "hide_source": "Ocultar entidad origen", + "entity_id": "Entidad de origen", + "hide_source": "Ocultar entidad de origen", "name": "Nombre" }, "title": "Invertir 👻" @@ -51,8 +52,8 @@ "step": { "switch": { "data": { - "hide_source": "Ocultar entidad origen", - "entity_id": "Entidad origen", + "hide_source": "Ocultar entidad de origen", + "entity_id": "Entidad de origen", "name": "Nombre" }, "title": "Invertir 👻" @@ -61,14 +62,14 @@ "title": "Invertir 👻", "data": { "name": "Nombre", - "hide_source": "Ocultar entidad origen", - "entity_id": "Entidad origen" + "hide_source": "Ocultar entidad de origen", + "entity_id": "Entidad de origen" } }, "cover": { "data": { - "entity_id": "Entidad origen", - "hide_source": "Ocultar entidad origen", + "entity_id": "Entidad de origen", + "hide_source": "Ocultar entidad de origen", "inverse_position": "Invertir apertura, cierre y posición", "inverse_tilt": "Invertir inclinación", "name": "Nombre" @@ -77,8 +78,8 @@ }, "valve": { "data": { - "entity_id": "Entidad origen", - "hide_source": "Ocultar entidad origen", + "entity_id": "Entidad de origen", + "hide_source": "Ocultar entidad de origen", "name": "Nombre" }, "title": "Invertir 👻" diff --git a/custom_components/spook/integrations/spook_inverse/translations/es_419.json b/custom_components/spook/integrations/spook_inverse/translations/es_419.json index 0967ef42..4d5a537e 100644 --- a/custom_components/spook/integrations/spook_inverse/translations/es_419.json +++ b/custom_components/spook/integrations/spook_inverse/translations/es_419.json @@ -1 +1,89 @@ -{} +{ + "config": { + "step": { + "binary_sensor": { + "data": { + "entity_id": "Entidad de origen", + "hide_source": "Ocultar entidad de origen", + "name": "Nombre" + }, + "title": "Invertir 👻" + }, + "cover": { + "data": { + "entity_id": "Entidad de origen", + "hide_source": "Ocultar entidad de origen", + "inverse_position": "Invertir apertura, cierre y posición", + "inverse_tilt": "Invertir inclinación", + "name": "Nombre" + }, + "title": "Invertir 👻" + }, + "switch": { + "data": { + "entity_id": "Entidad de origen", + "hide_source": "Ocultar entidad de origen", + "name": "Nombre" + }, + "title": "Invertir 👻" + }, + "valve": { + "data": { + "entity_id": "Entidad de origen", + "hide_source": "Ocultar entidad de origen", + "name": "Nombre" + }, + "title": "Invertir 👻" + }, + "user": { + "description": "Este ayudante te permite invertir el comportamiento de una entidad. Por ejemplo, invertir abrir/cerrar o encender/apagar de sensores binarios, persianas, interruptores y válvulas.", + "menu_options": { + "binary_sensor": "Invertir un sensor binario", + "cover": "Invertir una persiana", + "switch": "Invertir un interruptor", + "valve": "Invertir una válvula" + }, + "title": "Invertir 👻" + } + } + }, + "options": { + "step": { + "binary_sensor": { + "data": { + "entity_id": "Entidad de origen", + "hide_source": "Ocultar entidad de origen", + "name": "Nombre" + }, + "title": "Invertir 👻" + }, + "cover": { + "data": { + "entity_id": "Entidad de origen", + "hide_source": "Ocultar entidad de origen", + "inverse_position": "Invertir apertura, cierre y posición", + "inverse_tilt": "Invertir inclinación", + "name": "Nombre" + }, + "title": "Invertir 👻" + }, + "switch": { + "data": { + "entity_id": "Entidad de origen", + "hide_source": "Ocultar entidad de origen", + "name": "Nombre" + }, + "title": "Invertir 👻" + }, + "valve": { + "data": { + "entity_id": "Entidad de origen", + "hide_source": "Ocultar entidad de origen", + "name": "Nombre" + }, + "title": "Invertir 👻" + } + } + }, + "title": "Invertir 👻" +} diff --git a/custom_components/spook/integrations/spook_inverse/translations/et.json b/custom_components/spook/integrations/spook_inverse/translations/et.json index 29bc69d5..9b70043a 100644 --- a/custom_components/spook/integrations/spook_inverse/translations/et.json +++ b/custom_components/spook/integrations/spook_inverse/translations/et.json @@ -7,7 +7,17 @@ "hide_source": "Peida lähteolem", "name": "Nimi" }, - "title": "Pööra ümber" + "title": "Pööra ümber 👻" + }, + "cover": { + "data": { + "entity_id": "Lähteolem", + "hide_source": "Peida lähteolem", + "inverse_position": "Pööra ümber avamine, sulgemine ja asend", + "inverse_tilt": "Pööra ümber kalle", + "name": "Nimi" + }, + "title": "Pööra ümber 👻" }, "switch": { "data": { @@ -15,14 +25,24 @@ "name": "Nimi", "entity_id": "Lähteolem" }, - "title": "Pööra ümber" + "title": "Pööra ümber 👻" + }, + "valve": { + "data": { + "entity_id": "Lähteolem", + "hide_source": "Peida lähteolem", + "name": "Nimi" + }, + "title": "Pööra ümber 👻" }, "user": { - "description": "See abimees võimaldab olemi käitumist ümber pöörata. Näiteks pöörake binaarandurite ja lülitite avatud/suletud või sisse/välja.", - "title": "Pööra ümber", + "description": "See abiline võimaldab olemi käitumist ümber pöörata. Näiteks pööra binaarandurite, kardinate, lülitite ja ventiilide avatud/suletud või sees/väljas ümber.", + "title": "Pööra ümber 👻", "menu_options": { "binary_sensor": "Binaaranduri ümberpööramine", - "switch": "Lüliti ümberpööramine" + "cover": "Kardina ümberpööramine", + "switch": "Lüliti ümberpööramine", + "valve": "Ventiili ümberpööramine" } } } @@ -32,9 +52,38 @@ "binary_sensor": { "data": { "entity_id": "Lähteolem", - "hide_source": "Peida lähteolem" - } + "hide_source": "Peida lähteolem", + "name": "Nimi" + }, + "title": "Pööra ümber 👻" + }, + "cover": { + "data": { + "entity_id": "Lähteolem", + "hide_source": "Peida lähteolem", + "inverse_position": "Pööra ümber avamine, sulgemine ja asend", + "inverse_tilt": "Pööra ümber kalle", + "name": "Nimi" + }, + "title": "Pööra ümber 👻" + }, + "switch": { + "data": { + "entity_id": "Lähteolem", + "hide_source": "Peida lähteolem", + "name": "Nimi" + }, + "title": "Pööra ümber 👻" + }, + "valve": { + "data": { + "entity_id": "Lähteolem", + "hide_source": "Peida lähteolem", + "name": "Nimi" + }, + "title": "Pööra ümber 👻" } } - } + }, + "title": "Pööra ümber 👻" } diff --git a/custom_components/spook/integrations/spook_inverse/translations/eu.json b/custom_components/spook/integrations/spook_inverse/translations/eu.json index 0967ef42..976a97ef 100644 --- a/custom_components/spook/integrations/spook_inverse/translations/eu.json +++ b/custom_components/spook/integrations/spook_inverse/translations/eu.json @@ -1 +1,89 @@ -{} +{ + "config": { + "step": { + "binary_sensor": { + "data": { + "entity_id": "Iturburu-entitatea", + "hide_source": "Ezkutatu iturburu-entitatea", + "name": "Izena" + }, + "title": "Alderantzikatzea 👻" + }, + "cover": { + "data": { + "entity_id": "Iturburu-entitatea", + "hide_source": "Ezkutatu iturburu-entitatea", + "inverse_position": "Alderantzikatu irekitzea, ixtea eta posizioa", + "inverse_tilt": "Alderantzikatu inklinazioa", + "name": "Izena" + }, + "title": "Alderantzikatzea 👻" + }, + "switch": { + "data": { + "entity_id": "Iturburu-entitatea", + "hide_source": "Ezkutatu iturburu-entitatea", + "name": "Izena" + }, + "title": "Alderantzikatzea 👻" + }, + "valve": { + "data": { + "entity_id": "Iturburu-entitatea", + "hide_source": "Ezkutatu iturburu-entitatea", + "name": "Izena" + }, + "title": "Alderantzikatzea 👻" + }, + "user": { + "description": "Laguntzaile honek entitate baten portaera alderantzikatzeko aukera ematen dizu. Adibidez, sentsore bitar, estalki, etengailu eta balbulen irekita/itxita edo piztuta/itzalita trukatzeko.", + "menu_options": { + "binary_sensor": "Alderantzikatu sentsore bitar bat", + "cover": "Alderantzikatu estalki bat", + "switch": "Alderantzikatu etengailu bat", + "valve": "Alderantzikatu balbula bat" + }, + "title": "Alderantzikatzea 👻" + } + } + }, + "options": { + "step": { + "binary_sensor": { + "data": { + "entity_id": "Iturburu-entitatea", + "hide_source": "Ezkutatu iturburu-entitatea", + "name": "Izena" + }, + "title": "Alderantzikatzea 👻" + }, + "cover": { + "data": { + "entity_id": "Iturburu-entitatea", + "hide_source": "Ezkutatu iturburu-entitatea", + "inverse_position": "Alderantzikatu irekitzea, ixtea eta posizioa", + "inverse_tilt": "Alderantzikatu inklinazioa", + "name": "Izena" + }, + "title": "Alderantzikatzea 👻" + }, + "switch": { + "data": { + "entity_id": "Iturburu-entitatea", + "hide_source": "Ezkutatu iturburu-entitatea", + "name": "Izena" + }, + "title": "Alderantzikatzea 👻" + }, + "valve": { + "data": { + "entity_id": "Iturburu-entitatea", + "hide_source": "Ezkutatu iturburu-entitatea", + "name": "Izena" + }, + "title": "Alderantzikatzea 👻" + } + } + }, + "title": "Alderantzikatzea 👻" +} diff --git a/custom_components/spook/integrations/spook_inverse/translations/fi.json b/custom_components/spook/integrations/spook_inverse/translations/fi.json index 5260b02f..b9e107b8 100644 --- a/custom_components/spook/integrations/spook_inverse/translations/fi.json +++ b/custom_components/spook/integrations/spook_inverse/translations/fi.json @@ -9,11 +9,23 @@ }, "title": "Käännä 👻" }, + "cover": { + "data": { + "entity_id": "Lähde-entiteetti", + "hide_source": "Piilota lähde-entiteetti", + "inverse_position": "Käännä avaaminen, sulkeminen ja asento", + "inverse_tilt": "Käännä kallistus", + "name": "Nimi" + }, + "title": "Käännä 👻" + }, "user": { - "description": "Tämän apurin avulla voit vaihtaa entiteetin toiminnan päinvastaiseksi. Voit esimerkiksi vaihtaa binäärisensoreiden ja kytkimien päällä/pois tai auki/kiinni arvot käänteisiksi.", + "description": "Tämän apurin avulla voit vaihtaa entiteetin toiminnan päinvastaiseksi. Voit esimerkiksi vaihtaa binäärisensoreiden, kaihtimien, kytkimien ja venttiilien auki/kiinni- tai päällä/pois-tilan käänteiseksi.", "menu_options": { "binary_sensor": "Käännä binäärisensori", - "switch": "Käännä kytkin" + "cover": "Käännä kaihdin", + "switch": "Käännä kytkin", + "valve": "Käännä venttiili" }, "title": "Käännä 👻" }, @@ -24,6 +36,14 @@ "name": "Nimi" }, "title": "Käännä 👻" + }, + "valve": { + "data": { + "entity_id": "Lähde-entiteetti", + "hide_source": "Piilota lähde-entiteetti", + "name": "Nimi" + }, + "title": "Käännä 👻" } } }, @@ -37,6 +57,14 @@ }, "title": "Käännä 👻" }, + "valve": { + "data": { + "entity_id": "Lähde-entiteetti", + "hide_source": "Piilota lähde-entiteetti", + "name": "Nimi" + }, + "title": "Käännä 👻" + }, "binary_sensor": { "data": { "entity_id": "Lähde-entiteetti", @@ -44,6 +72,16 @@ "name": "Nimi" }, "title": "Käännä 👻" + }, + "cover": { + "data": { + "entity_id": "Lähde-entiteetti", + "hide_source": "Piilota lähde-entiteetti", + "inverse_position": "Käännä avaaminen, sulkeminen ja asento", + "inverse_tilt": "Käännä kallistus", + "name": "Nimi" + }, + "title": "Käännä 👻" } } }, diff --git a/custom_components/spook/integrations/spook_inverse/translations/fr.json b/custom_components/spook/integrations/spook_inverse/translations/fr.json index fc55d16b..2933d1de 100644 --- a/custom_components/spook/integrations/spook_inverse/translations/fr.json +++ b/custom_components/spook/integrations/spook_inverse/translations/fr.json @@ -4,26 +4,46 @@ "binary_sensor": { "data": { "name": "Nom", - "hide_source": "Cacher l'entité d'origine", - "entity_id": "Entité d'origine" + "hide_source": "Masquer l'entité source", + "entity_id": "Entité source" }, "title": "Inverser 👻" }, "switch": { "data": { - "entity_id": "Entité d'origine", + "entity_id": "Entité source", "name": "Nom", - "hide_source": "Cacher l'entité d'origine" + "hide_source": "Masquer l'entité source" }, "title": "Inverser 👻" }, "user": { "menu_options": { "binary_sensor": "Inverser un capteur binaire", - "switch": "Inverser un commutateur" + "switch": "Inverser un commutateur", + "valve": "Inverser une vanne", + "cover": "Inverser un ouvrant" }, "title": "Inverser 👻", - "description": "Cette entrée permet d'inverser l'état d'une entité. Par exemple, inverser l'état ouvert/fermé ou allumé/éteint de capteurs binaires, ou de commutateurs." + "description": "Cette entrée permet d'inverser l'état d'une entité. Par exemple, inverser l'état ouvert/fermé ou allumé/éteint de capteurs binaires, d'ouvrants, de commutateurs ou de vannes." + }, + "cover": { + "data": { + "entity_id": "Entité source", + "hide_source": "Masquer l'entité source", + "inverse_position": "Inverser l'ouverture, la fermeture et la position", + "inverse_tilt": "Inverser l'inclinaison", + "name": "Nom" + }, + "title": "Inverser 👻" + }, + "valve": { + "title": "Inverser 👻", + "data": { + "hide_source": "Masquer l'entité source", + "entity_id": "Entité source", + "name": "Nom" + } } } }, @@ -32,16 +52,34 @@ "binary_sensor": { "data": { "name": "Nom", - "entity_id": "Entité d'origine", - "hide_source": "Cacher l'entité d'origine" + "entity_id": "Entité source", + "hide_source": "Masquer l'entité source" }, "title": "Inverser 👻" }, "switch": { "data": { - "hide_source": "Cacher l'entité d'origine", + "hide_source": "Masquer l'entité source", "name": "Nom", - "entity_id": "Entité d'origine" + "entity_id": "Entité source" + }, + "title": "Inverser 👻" + }, + "cover": { + "data": { + "entity_id": "Entité source", + "name": "Nom", + "hide_source": "Masquer l'entité source", + "inverse_position": "Inverser l'ouverture, la fermeture et la position", + "inverse_tilt": "Inverser l'inclinaison" + }, + "title": "Inverser 👻" + }, + "valve": { + "data": { + "entity_id": "Entité source", + "hide_source": "Masquer l'entité source", + "name": "Nom" }, "title": "Inverser 👻" } diff --git a/custom_components/spook/integrations/spook_inverse/translations/fy.json b/custom_components/spook/integrations/spook_inverse/translations/fy.json index 0967ef42..12bf14df 100644 --- a/custom_components/spook/integrations/spook_inverse/translations/fy.json +++ b/custom_components/spook/integrations/spook_inverse/translations/fy.json @@ -1 +1,89 @@ -{} +{ + "config": { + "step": { + "binary_sensor": { + "data": { + "entity_id": "Boarne-entiteit", + "hide_source": "Boarne-entiteit ferstopje", + "name": "Namme" + }, + "title": "Omkeare 👻" + }, + "cover": { + "data": { + "entity_id": "Boarne-entiteit", + "hide_source": "Boarne-entiteit ferstopje", + "inverse_position": "Iepenjen, sluten en posysje omkeare", + "inverse_tilt": "Kanteljen omkeare", + "name": "Namme" + }, + "title": "Omkeare 👻" + }, + "switch": { + "data": { + "entity_id": "Boarne-entiteit", + "hide_source": "Boarne-entiteit ferstopje", + "name": "Namme" + }, + "title": "Omkeare 👻" + }, + "valve": { + "data": { + "entity_id": "Boarne-entiteit", + "hide_source": "Boarne-entiteit ferstopje", + "name": "Namme" + }, + "title": "Omkeare 👻" + }, + "user": { + "description": "Mei dizze helper kinst do it gedrach fan in entiteit omkeare. Bygelyks iepen/ticht of oan/út omdraaie by binêre sensoren, bedekkingen, skeakelers en kleppen.", + "menu_options": { + "binary_sensor": "In binêre sensor omkeare", + "cover": "In bedekking omkeare", + "switch": "In skeakeler omkeare", + "valve": "In klep omkeare" + }, + "title": "Omkeare 👻" + } + } + }, + "options": { + "step": { + "binary_sensor": { + "data": { + "entity_id": "Boarne-entiteit", + "hide_source": "Boarne-entiteit ferstopje", + "name": "Namme" + }, + "title": "Omkeare 👻" + }, + "cover": { + "data": { + "entity_id": "Boarne-entiteit", + "hide_source": "Boarne-entiteit ferstopje", + "inverse_position": "Iepenjen, sluten en posysje omkeare", + "inverse_tilt": "Kanteljen omkeare", + "name": "Namme" + }, + "title": "Omkeare 👻" + }, + "switch": { + "data": { + "entity_id": "Boarne-entiteit", + "hide_source": "Boarne-entiteit ferstopje", + "name": "Namme" + }, + "title": "Omkeare 👻" + }, + "valve": { + "data": { + "entity_id": "Boarne-entiteit", + "hide_source": "Boarne-entiteit ferstopje", + "name": "Namme" + }, + "title": "Omkeare 👻" + } + } + }, + "title": "Omkeare 👻" +} diff --git a/custom_components/spook/integrations/spook_inverse/translations/ga.json b/custom_components/spook/integrations/spook_inverse/translations/ga.json index 0967ef42..0230f677 100644 --- a/custom_components/spook/integrations/spook_inverse/translations/ga.json +++ b/custom_components/spook/integrations/spook_inverse/translations/ga.json @@ -1 +1,89 @@ -{} +{ + "config": { + "step": { + "binary_sensor": { + "data": { + "entity_id": "Aonán foinse", + "hide_source": "Folaigh an t-aonán foinse", + "name": "Ainm" + }, + "title": "Inbhéartú 👻" + }, + "cover": { + "data": { + "entity_id": "Aonán foinse", + "hide_source": "Folaigh an t-aonán foinse", + "inverse_position": "Inbhéartaigh oscailt, dúnadh agus suíomh", + "inverse_tilt": "Inbhéartaigh an claonadh", + "name": "Ainm" + }, + "title": "Inbhéartú 👻" + }, + "switch": { + "data": { + "entity_id": "Aonán foinse", + "hide_source": "Folaigh an t-aonán foinse", + "name": "Ainm" + }, + "title": "Inbhéartú 👻" + }, + "valve": { + "data": { + "entity_id": "Aonán foinse", + "hide_source": "Folaigh an t-aonán foinse", + "name": "Ainm" + }, + "title": "Inbhéartú 👻" + }, + "user": { + "description": "Ligeann an cúntóir seo duit iompar aonáin a inbhéartú. Mar shampla, oscailte/dúnta nó air/as a mhalartú do bhraiteoirí dénártha, do chlúdaigh, do lasca agus do chomhlaí.", + "menu_options": { + "binary_sensor": "Inbhéartaigh braiteoir dénártha", + "cover": "Inbhéartaigh clúdach", + "switch": "Inbhéartaigh lasc", + "valve": "Inbhéartaigh comhla" + }, + "title": "Inbhéartú 👻" + } + } + }, + "options": { + "step": { + "binary_sensor": { + "data": { + "entity_id": "Aonán foinse", + "hide_source": "Folaigh an t-aonán foinse", + "name": "Ainm" + }, + "title": "Inbhéartú 👻" + }, + "cover": { + "data": { + "entity_id": "Aonán foinse", + "hide_source": "Folaigh an t-aonán foinse", + "inverse_position": "Inbhéartaigh oscailt, dúnadh agus suíomh", + "inverse_tilt": "Inbhéartaigh an claonadh", + "name": "Ainm" + }, + "title": "Inbhéartú 👻" + }, + "switch": { + "data": { + "entity_id": "Aonán foinse", + "hide_source": "Folaigh an t-aonán foinse", + "name": "Ainm" + }, + "title": "Inbhéartú 👻" + }, + "valve": { + "data": { + "entity_id": "Aonán foinse", + "hide_source": "Folaigh an t-aonán foinse", + "name": "Ainm" + }, + "title": "Inbhéartú 👻" + } + } + }, + "title": "Inbhéartú 👻" +} diff --git a/custom_components/spook/integrations/spook_inverse/translations/he.json b/custom_components/spook/integrations/spook_inverse/translations/he.json index 0967ef42..3261861c 100644 --- a/custom_components/spook/integrations/spook_inverse/translations/he.json +++ b/custom_components/spook/integrations/spook_inverse/translations/he.json @@ -1 +1,89 @@ -{} +{ + "config": { + "step": { + "binary_sensor": { + "data": { + "entity_id": "ישות מקור", + "hide_source": "הסתר ישות מקור", + "name": "שם" + }, + "title": "היפוך 👻" + }, + "cover": { + "data": { + "entity_id": "ישות מקור", + "hide_source": "הסתר ישות מקור", + "inverse_position": "הפוך פתיחה, סגירה ומיקום", + "inverse_tilt": "הפוך הטיה", + "name": "שם" + }, + "title": "היפוך 👻" + }, + "switch": { + "data": { + "entity_id": "ישות מקור", + "hide_source": "הסתר ישות מקור", + "name": "שם" + }, + "title": "היפוך 👻" + }, + "valve": { + "data": { + "entity_id": "ישות מקור", + "hide_source": "הסתר ישות מקור", + "name": "שם" + }, + "title": "היפוך 👻" + }, + "user": { + "description": "עוזר זה מאפשר להפוך את ההתנהגות של ישות. לדוגמה, להפוך את הפתיחה/סגירה או ההפעלה/כיבוי של חיישנים בינאריים, כיסויים, מתגים ושסתומים.", + "menu_options": { + "binary_sensor": "הפוך חיישן בינארי", + "cover": "הפוך כיסוי", + "switch": "הפוך מתג", + "valve": "הפוך שסתום" + }, + "title": "היפוך 👻" + } + } + }, + "options": { + "step": { + "binary_sensor": { + "data": { + "entity_id": "ישות מקור", + "hide_source": "הסתר ישות מקור", + "name": "שם" + }, + "title": "היפוך 👻" + }, + "cover": { + "data": { + "entity_id": "ישות מקור", + "hide_source": "הסתר ישות מקור", + "inverse_position": "הפוך פתיחה, סגירה ומיקום", + "inverse_tilt": "הפוך הטיה", + "name": "שם" + }, + "title": "היפוך 👻" + }, + "switch": { + "data": { + "entity_id": "ישות מקור", + "hide_source": "הסתר ישות מקור", + "name": "שם" + }, + "title": "היפוך 👻" + }, + "valve": { + "data": { + "entity_id": "ישות מקור", + "hide_source": "הסתר ישות מקור", + "name": "שם" + }, + "title": "היפוך 👻" + } + } + }, + "title": "היפוך 👻" +} diff --git a/custom_components/spook/integrations/spook_inverse/translations/id.json b/custom_components/spook/integrations/spook_inverse/translations/id.json index 5d3ca33c..854685ee 100644 --- a/custom_components/spook/integrations/spook_inverse/translations/id.json +++ b/custom_components/spook/integrations/spook_inverse/translations/id.json @@ -7,7 +7,17 @@ "hide_source": "Sembunyikan entitas sumber", "name": "Nama" }, - "title": "Kebalikannya 👻" + "title": "Balikkan 👻" + }, + "cover": { + "data": { + "entity_id": "Entitas sumber", + "hide_source": "Sembunyikan entitas sumber", + "inverse_position": "Balikkan pembukaan, penutupan, dan posisi", + "inverse_tilt": "Balikkan kemiringan", + "name": "Nama" + }, + "title": "Balikkan 👻" }, "switch": { "data": { @@ -15,13 +25,23 @@ "hide_source": "Sembunyikan entitas sumber", "name": "Nama" }, - "title": "Inverse 👻" + "title": "Balikkan 👻" + }, + "valve": { + "data": { + "entity_id": "Entitas sumber", + "hide_source": "Sembunyikan entitas sumber", + "name": "Nama" + }, + "title": "Balikkan 👻" }, "user": { - "description": "Pembantu ini memungkinkan Anda untuk membalikkan perilaku suatu entitas. Misalnya, membalikkan buka/tutup atau hidup/mati sensor biner, dan sakelar.", + "description": "Pembantu ini memungkinkan Anda membalikkan perilaku sebuah entitas. Misalnya, membalikkan buka/tutup atau nyala/mati pada sensor biner, penutup, sakelar, dan katup.", "menu_options": { "binary_sensor": "Balikkan sensor biner", - "switch": "Balikkan sakelar" + "cover": "Balikkan penutup", + "switch": "Balikkan sakelar", + "valve": "Balikkan katup" }, "title": "Balikkan 👻" } @@ -35,7 +55,17 @@ "hide_source": "Sembunyikan entitas sumber", "name": "Nama" }, - "title": "Kebalikannya 👻" + "title": "Balikkan 👻" + }, + "cover": { + "data": { + "entity_id": "Entitas sumber", + "hide_source": "Sembunyikan entitas sumber", + "inverse_position": "Balikkan pembukaan, penutupan, dan posisi", + "inverse_tilt": "Balikkan kemiringan", + "name": "Nama" + }, + "title": "Balikkan 👻" }, "switch": { "data": { @@ -43,9 +73,17 @@ "hide_source": "Sembunyikan entitas sumber", "name": "Nama" }, - "title": "Kebalikannya 👻" + "title": "Balikkan 👻" + }, + "valve": { + "data": { + "entity_id": "Entitas sumber", + "hide_source": "Sembunyikan entitas sumber", + "name": "Nama" + }, + "title": "Balikkan 👻" } } }, - "title": "Kebalikannya 👻" + "title": "Balikkan 👻" } diff --git a/custom_components/spook/integrations/spook_inverse/translations/it.json b/custom_components/spook/integrations/spook_inverse/translations/it.json index 6913071f..5d6ce250 100644 --- a/custom_components/spook/integrations/spook_inverse/translations/it.json +++ b/custom_components/spook/integrations/spook_inverse/translations/it.json @@ -9,6 +9,16 @@ }, "title": "Inverso 👻" }, + "cover": { + "data": { + "entity_id": "Entità sorgente", + "hide_source": "Nascondi entità sorgente", + "inverse_position": "Inverti apertura, chiusura e posizione", + "inverse_tilt": "Inverti inclinazione", + "name": "Nome" + }, + "title": "Inverso 👻" + }, "switch": { "data": { "entity_id": "Entità sorgente", @@ -17,11 +27,21 @@ }, "title": "Inverso 👻" }, + "valve": { + "data": { + "entity_id": "Entità sorgente", + "hide_source": "Nascondi entità sorgente", + "name": "Nome" + }, + "title": "Inverso 👻" + }, "user": { - "description": "Questo aiutante ti permette di invertire il comportamento di un'entità. Ad esempio, apri/chiudi o accendi/spegni per un binary_sensor o uno switch", + "description": "Questo helper ti permette di invertire il comportamento di un'entità. Per esempio, inverti aperto/chiuso o acceso/spento di sensori binari, coperture, interruttori e valvole.", "menu_options": { - "binary_sensor": "Inverti un binary_sensor", - "switch": "Inverti uno switch" + "binary_sensor": "Inverti un sensore binario", + "cover": "Inverti una copertura", + "switch": "Inverti un interruttore", + "valve": "Inverti una valvola" }, "title": "Inverso 👻" } @@ -37,6 +57,14 @@ }, "title": "Inverso 👻" }, + "valve": { + "data": { + "entity_id": "Entità sorgente", + "hide_source": "Nascondi entità sorgente", + "name": "Nome" + }, + "title": "Inverso 👻" + }, "binary_sensor": { "data": { "entity_id": "Entità sorgente", @@ -44,6 +72,16 @@ "name": "Nome" }, "title": "Inverso 👻" + }, + "cover": { + "data": { + "entity_id": "Entità sorgente", + "hide_source": "Nascondi entità sorgente", + "inverse_position": "Inverti apertura, chiusura e posizione", + "inverse_tilt": "Inverti inclinazione", + "name": "Nome" + }, + "title": "Inverso 👻" } } }, diff --git a/custom_components/spook/integrations/spook_inverse/translations/ja.json b/custom_components/spook/integrations/spook_inverse/translations/ja.json index 0967ef42..4dc9e460 100644 --- a/custom_components/spook/integrations/spook_inverse/translations/ja.json +++ b/custom_components/spook/integrations/spook_inverse/translations/ja.json @@ -1 +1,89 @@ -{} +{ + "config": { + "step": { + "binary_sensor": { + "data": { + "entity_id": "ソースエンティティ", + "hide_source": "ソースエンティティを非表示にする", + "name": "名前" + }, + "title": "反転 👻" + }, + "cover": { + "data": { + "entity_id": "ソースエンティティ", + "hide_source": "ソースエンティティを非表示にする", + "inverse_position": "開く・閉じる動作と位置を反転", + "inverse_tilt": "チルトを反転", + "name": "名前" + }, + "title": "反転 👻" + }, + "switch": { + "data": { + "entity_id": "ソースエンティティ", + "hide_source": "ソースエンティティを非表示にする", + "name": "名前" + }, + "title": "反転 👻" + }, + "valve": { + "data": { + "entity_id": "ソースエンティティ", + "hide_source": "ソースエンティティを非表示にする", + "name": "名前" + }, + "title": "反転 👻" + }, + "user": { + "description": "このヘルパーは、エンティティの動作を反転させます。たとえば、バイナリセンサー、カバー、スイッチ、バルブの開/閉やオン/オフを逆にします。", + "menu_options": { + "binary_sensor": "バイナリセンサーを反転", + "cover": "カバーを反転", + "switch": "スイッチを反転", + "valve": "バルブを反転" + }, + "title": "反転 👻" + } + } + }, + "options": { + "step": { + "binary_sensor": { + "data": { + "entity_id": "ソースエンティティ", + "hide_source": "ソースエンティティを非表示にする", + "name": "名前" + }, + "title": "反転 👻" + }, + "cover": { + "data": { + "entity_id": "ソースエンティティ", + "hide_source": "ソースエンティティを非表示にする", + "inverse_position": "開く・閉じる動作と位置を反転", + "inverse_tilt": "チルトを反転", + "name": "名前" + }, + "title": "反転 👻" + }, + "switch": { + "data": { + "entity_id": "ソースエンティティ", + "hide_source": "ソースエンティティを非表示にする", + "name": "名前" + }, + "title": "反転 👻" + }, + "valve": { + "data": { + "entity_id": "ソースエンティティ", + "hide_source": "ソースエンティティを非表示にする", + "name": "名前" + }, + "title": "反転 👻" + } + } + }, + "title": "反転 👻" +} diff --git a/custom_components/spook/integrations/spook_inverse/translations/ko.json b/custom_components/spook/integrations/spook_inverse/translations/ko.json index b4bd7b4d..7b6560a6 100644 --- a/custom_components/spook/integrations/spook_inverse/translations/ko.json +++ b/custom_components/spook/integrations/spook_inverse/translations/ko.json @@ -3,8 +3,18 @@ "step": { "binary_sensor": { "data": { - "entity_id": "출처 구성요소", - "hide_source": "출처 구성요소 숨김", + "entity_id": "소스 엔티티", + "hide_source": "소스 엔티티 숨기기", + "name": "이름" + }, + "title": "반전 👻" + }, + "cover": { + "data": { + "entity_id": "소스 엔티티", + "hide_source": "소스 엔티티 숨기기", + "inverse_position": "열림, 닫힘 및 위치 반전", + "inverse_tilt": "기울기 반전", "name": "이름" }, "title": "반전 👻" @@ -12,16 +22,26 @@ "switch": { "data": { "name": "이름", - "entity_id": "출처 구성요소", - "hide_source": "출처 구성요소 숨김" + "entity_id": "소스 엔티티", + "hide_source": "소스 엔티티 숨기기" + }, + "title": "반전 👻" + }, + "valve": { + "data": { + "entity_id": "소스 엔티티", + "hide_source": "소스 엔티티 숨기기", + "name": "이름" }, "title": "반전 👻" }, "user": { - "description": "이 도우미는 구성요소의 동작을 반전시키는 데 도움이 됩니다. 예를 들어, 바이너리 센서 및 스위치의 열림/닫힘 또는 켜짐/꺼짐을 반전시킵니다.", + "description": "이 도우미는 엔티티의 동작을 반전시킵니다. 예를 들어 이진 센서, 여닫이, 스위치, 밸브의 열림/닫힘이나 켜짐/꺼짐을 뒤집습니다.", "menu_options": { "switch": "스위치 반전", - "binary_sensor": "이진 센서 반전" + "valve": "밸브 반전", + "binary_sensor": "이진 센서 반전", + "cover": "여닫이 반전" }, "title": "반전 👻" } @@ -31,8 +51,18 @@ "step": { "binary_sensor": { "data": { - "hide_source": "출처 구성요소 숨김", - "entity_id": "출처 구성요소", + "hide_source": "소스 엔티티 숨기기", + "entity_id": "소스 엔티티", + "name": "이름" + }, + "title": "반전 👻" + }, + "cover": { + "data": { + "entity_id": "소스 엔티티", + "hide_source": "소스 엔티티 숨기기", + "inverse_position": "열림, 닫힘 및 위치 반전", + "inverse_tilt": "기울기 반전", "name": "이름" }, "title": "반전 👻" @@ -40,8 +70,16 @@ "switch": { "data": { "name": "이름", - "entity_id": "출처 구성요소", - "hide_source": "출처 구성요소 숨김" + "entity_id": "소스 엔티티", + "hide_source": "소스 엔티티 숨기기" + }, + "title": "반전 👻" + }, + "valve": { + "data": { + "entity_id": "소스 엔티티", + "hide_source": "소스 엔티티 숨기기", + "name": "이름" }, "title": "반전 👻" } diff --git a/custom_components/spook/integrations/spook_inverse/translations/lt.json b/custom_components/spook/integrations/spook_inverse/translations/lt.json index c2fe3e6d..d206626f 100644 --- a/custom_components/spook/integrations/spook_inverse/translations/lt.json +++ b/custom_components/spook/integrations/spook_inverse/translations/lt.json @@ -4,26 +4,46 @@ "binary_sensor": { "data": { "name": "Pavadinimas", - "entity_id": "Pirminis objektas", - "hide_source": "Slėpti pirminį objektą" + "entity_id": "Šaltinio subjektas", + "hide_source": "Slėpti šaltinio subjektą" + }, + "title": "Inversija 👻" + }, + "cover": { + "data": { + "entity_id": "Šaltinio subjektas", + "hide_source": "Slėpti šaltinio subjektą", + "inverse_position": "Invertuoti atidarymą, uždarymą ir padėtį", + "inverse_tilt": "Invertuoti pakreipimą", + "name": "Pavadinimas" }, "title": "Inversija 👻" }, "switch": { "data": { "name": "Pavadinimas", - "entity_id": "Pirminis objektas", - "hide_source": "Slėpti pirminį objektą" + "entity_id": "Šaltinio subjektas", + "hide_source": "Slėpti šaltinio subjektą" + }, + "title": "Inversija 👻" + }, + "valve": { + "data": { + "entity_id": "Šaltinio subjektas", + "hide_source": "Slėpti šaltinio subjektą", + "name": "Pavadinimas" }, "title": "Inversija 👻" }, "user": { "menu_options": { "binary_sensor": "Invertuoti dvejetainio jutiklio būseną", - "switch": "Invertuoti jungiklį" + "cover": "Invertuoti uždangą", + "switch": "Invertuoti jungiklį", + "valve": "Invertuoti vožtuvą" }, "title": "Inversija 👻", - "description": "Šis pagalbininkas leidžia pakeisti esamą objekto elgseną į priešingą. Pavyzdžiui, galima apversti dvejetainio jutiklio ar jungiklio būseną – atidaryta/uždaryta arba įjungta/išjungta." + "description": "Šis pagalbininkas leidžia invertuoti subjekto elgseną. Pavyzdžiui, sukeisti atidaryta/uždaryta arba įjungta/išjungta dvejetainiams jutikliams, uždangoms, jungikliams ir vožtuvams." } } }, @@ -32,15 +52,33 @@ "binary_sensor": { "data": { "name": "Pavadinimas", - "entity_id": "Pirminis objektas", - "hide_source": "Slėpti pirminį objektą" + "entity_id": "Šaltinio subjektas", + "hide_source": "Slėpti šaltinio subjektą" + }, + "title": "Inversija 👻" + }, + "cover": { + "data": { + "entity_id": "Šaltinio subjektas", + "hide_source": "Slėpti šaltinio subjektą", + "inverse_position": "Invertuoti atidarymą, uždarymą ir padėtį", + "inverse_tilt": "Invertuoti pakreipimą", + "name": "Pavadinimas" }, "title": "Inversija 👻" }, "switch": { "data": { - "entity_id": "Pirminis objektas", - "hide_source": "Slėpti pirminį objektą", + "entity_id": "Šaltinio subjektas", + "hide_source": "Slėpti šaltinio subjektą", + "name": "Pavadinimas" + }, + "title": "Inversija 👻" + }, + "valve": { + "data": { + "entity_id": "Šaltinio subjektas", + "hide_source": "Slėpti šaltinio subjektą", "name": "Pavadinimas" }, "title": "Inversija 👻" diff --git a/custom_components/spook/integrations/spook_inverse/translations/mk.json b/custom_components/spook/integrations/spook_inverse/translations/mk.json index 0967ef42..3fb3ce5c 100644 --- a/custom_components/spook/integrations/spook_inverse/translations/mk.json +++ b/custom_components/spook/integrations/spook_inverse/translations/mk.json @@ -1 +1,89 @@ -{} +{ + "config": { + "step": { + "binary_sensor": { + "data": { + "entity_id": "Изворен ентитет", + "hide_source": "Сокриј го изворниот ентитет", + "name": "Име" + }, + "title": "Инверзија 👻" + }, + "cover": { + "data": { + "entity_id": "Изворен ентитет", + "hide_source": "Сокриј го изворниот ентитет", + "inverse_position": "Инвертирај отворање, затворање и позиција", + "inverse_tilt": "Инвертирај наклон", + "name": "Име" + }, + "title": "Инверзија 👻" + }, + "switch": { + "data": { + "entity_id": "Изворен ентитет", + "hide_source": "Сокриј го изворниот ентитет", + "name": "Име" + }, + "title": "Инверзија 👻" + }, + "valve": { + "data": { + "entity_id": "Изворен ентитет", + "hide_source": "Сокриј го изворниот ентитет", + "name": "Име" + }, + "title": "Инверзија 👻" + }, + "user": { + "description": "Овој помошник ви овозможува да го инвертирате однесувањето на ентитет. На пример, да ги замените отворено/затворено или вклучено/исклучено кај бинарни сензори, ролетни, прекинувачи и вентили.", + "menu_options": { + "binary_sensor": "Инвертирај бинарен сензор", + "cover": "Инвертирај ролетна", + "switch": "Инвертирај прекинувач", + "valve": "Инвертирај вентил" + }, + "title": "Инверзија 👻" + } + } + }, + "options": { + "step": { + "binary_sensor": { + "data": { + "entity_id": "Изворен ентитет", + "hide_source": "Сокриј го изворниот ентитет", + "name": "Име" + }, + "title": "Инверзија 👻" + }, + "cover": { + "data": { + "entity_id": "Изворен ентитет", + "hide_source": "Сокриј го изворниот ентитет", + "inverse_position": "Инвертирај отворање, затворање и позиција", + "inverse_tilt": "Инвертирај наклон", + "name": "Име" + }, + "title": "Инверзија 👻" + }, + "switch": { + "data": { + "entity_id": "Изворен ентитет", + "hide_source": "Сокриј го изворниот ентитет", + "name": "Име" + }, + "title": "Инверзија 👻" + }, + "valve": { + "data": { + "entity_id": "Изворен ентитет", + "hide_source": "Сокриј го изворниот ентитет", + "name": "Име" + }, + "title": "Инверзија 👻" + } + } + }, + "title": "Инверзија 👻" +} diff --git a/custom_components/spook/integrations/spook_inverse/translations/nl.json b/custom_components/spook/integrations/spook_inverse/translations/nl.json index 1656f29d..d7fa26a7 100644 --- a/custom_components/spook/integrations/spook_inverse/translations/nl.json +++ b/custom_components/spook/integrations/spook_inverse/translations/nl.json @@ -5,24 +5,44 @@ "switch": { "data": { "name": "Naam", - "hide_source": "Bron entiteit verbergen", - "entity_id": "Bron entiteit" + "hide_source": "Bronentiteit verbergen", + "entity_id": "Bronentiteit" + }, + "title": "Omgekeerd 👻" + }, + "valve": { + "data": { + "entity_id": "Bronentiteit", + "hide_source": "Bronentiteit verbergen", + "name": "Naam" }, "title": "Omgekeerd 👻" }, "user": { - "description": "Deze helper stelt je in staat om het gedrag van een entiteit om te keren. Bijvoorbeeld, het omkeren van de open/sluit of aan/uit status van binaire sensoren en schakelaars.", + "description": "Met deze helper keer je het gedrag van een entiteit om. Bijvoorbeeld open/dicht of aan/uit van binaire sensoren, bedekkingen, schakelaars en kleppen.", "menu_options": { "switch": "Een schakelaar omkeren", - "binary_sensor": "Een binaire sensor omkeren" + "valve": "Een klep omkeren", + "binary_sensor": "Een binaire sensor omkeren", + "cover": "Een bedekking omkeren" }, "title": "Omgekeerd 👻" }, "binary_sensor": { "data": { - "hide_source": "Verberg bron entiteit", + "hide_source": "Bronentiteit verbergen", "name": "Naam", - "entity_id": "Bron entiteit" + "entity_id": "Bronentiteit" + }, + "title": "Omgekeerd 👻" + }, + "cover": { + "data": { + "entity_id": "Bronentiteit", + "hide_source": "Bronentiteit verbergen", + "inverse_position": "Openen, sluiten en positie omkeren", + "inverse_tilt": "Kanteling omkeren", + "name": "Naam" }, "title": "Omgekeerd 👻" } @@ -32,8 +52,16 @@ "step": { "switch": { "data": { - "hide_source": "Bron entiteit verbergen", - "entity_id": "Bron entiteit", + "hide_source": "Bronentiteit verbergen", + "entity_id": "Bronentiteit", + "name": "Naam" + }, + "title": "Omgekeerd 👻" + }, + "valve": { + "data": { + "entity_id": "Bronentiteit", + "hide_source": "Bronentiteit verbergen", "name": "Naam" }, "title": "Omgekeerd 👻" @@ -42,9 +70,19 @@ "title": "Omgekeerd 👻", "data": { "name": "Naam", - "hide_source": "Bron entiteit verbergen", - "entity_id": "Bron entiteit" + "hide_source": "Bronentiteit verbergen", + "entity_id": "Bronentiteit" } + }, + "cover": { + "data": { + "entity_id": "Bronentiteit", + "hide_source": "Bronentiteit verbergen", + "inverse_position": "Openen, sluiten en positie omkeren", + "inverse_tilt": "Kanteling omkeren", + "name": "Naam" + }, + "title": "Omgekeerd 👻" } } } diff --git a/custom_components/spook/integrations/spook_inverse/translations/pl.json b/custom_components/spook/integrations/spook_inverse/translations/pl.json index cfe9c7a6..46bf1d6c 100644 --- a/custom_components/spook/integrations/spook_inverse/translations/pl.json +++ b/custom_components/spook/integrations/spook_inverse/translations/pl.json @@ -3,27 +3,47 @@ "step": { "binary_sensor": { "data": { - "entity_id": "Źródłowa encja", + "entity_id": "Encja źródłowa", "name": "Nazwa", "hide_source": "Ukryj encję źródłową" }, - "title": "Odwróć/Zaneguj 👻" + "title": "Odwróć 👻" + }, + "cover": { + "data": { + "entity_id": "Encja źródłowa", + "hide_source": "Ukryj encję źródłową", + "inverse_position": "Odwróć otwieranie, zamykanie i pozycję", + "inverse_tilt": "Odwróć pochylenie", + "name": "Nazwa" + }, + "title": "Odwróć 👻" }, "switch": { "data": { "name": "Nazwa", "hide_source": "Ukryj encję źródłową", - "entity_id": "Źródłowa encja" + "entity_id": "Encja źródłowa" }, - "title": "Odwróć/Zaneguj 👻" + "title": "Odwróć 👻" + }, + "valve": { + "data": { + "entity_id": "Encja źródłowa", + "hide_source": "Ukryj encję źródłową", + "name": "Nazwa" + }, + "title": "Odwróć 👻" }, "user": { "menu_options": { "switch": "Odwróć przełącznik", - "binary_sensor": "Odwróć czujnik binarny" + "valve": "Odwróć zawór", + "binary_sensor": "Odwróć czujnik binarny", + "cover": "Odwróć osłonę" }, - "title": "Odwróć/Zaneguj 👻", - "description": "Ten pomocnik umożliwia odwrócenie zachowania obiektu. Na przykład odwróć otwieranie/zamykanie lub włączanie/wyłączanie czujników binarnych i przełączników." + "title": "Odwróć 👻", + "description": "Ten pomocnik pozwala odwrócić zachowanie encji. Na przykład zamienić otwarcie/zamknięcie lub włączenie/wyłączenie czujników binarnych, osłon, przełączników i zaworów." } } }, @@ -35,7 +55,17 @@ "entity_id": "Encja źródłowa", "hide_source": "Ukryj encję źródłową" }, - "title": "Odwróć/Zaneguj 👻" + "title": "Odwróć 👻" + }, + "cover": { + "data": { + "entity_id": "Encja źródłowa", + "hide_source": "Ukryj encję źródłową", + "inverse_position": "Odwróć otwieranie, zamykanie i pozycję", + "inverse_tilt": "Odwróć pochylenie", + "name": "Nazwa" + }, + "title": "Odwróć 👻" }, "switch": { "data": { @@ -43,9 +73,17 @@ "name": "Nazwa", "hide_source": "Ukryj encję źródłową" }, - "title": "Odwróć/Zaneguj 👻" + "title": "Odwróć 👻" + }, + "valve": { + "data": { + "entity_id": "Encja źródłowa", + "hide_source": "Ukryj encję źródłową", + "name": "Nazwa" + }, + "title": "Odwróć 👻" } } }, - "title": "Odwróć/Zaneguj 👻" + "title": "Odwróć 👻" } diff --git a/custom_components/spook/integrations/spook_inverse/translations/pt.json b/custom_components/spook/integrations/spook_inverse/translations/pt.json index c8905a18..714d50f6 100644 --- a/custom_components/spook/integrations/spook_inverse/translations/pt.json +++ b/custom_components/spook/integrations/spook_inverse/translations/pt.json @@ -7,7 +7,17 @@ "name": "Nome", "hide_source": "Ocultar entidade de origem" }, - "title": "Invertido 👻" + "title": "Inverso 👻" + }, + "cover": { + "data": { + "entity_id": "Entidade de origem", + "hide_source": "Ocultar entidade de origem", + "inverse_position": "Inverter abertura, fecho e posição", + "inverse_tilt": "Inverter inclinação", + "name": "Nome" + }, + "title": "Inverso 👻" }, "switch": { "data": { @@ -15,15 +25,25 @@ "name": "Nome", "hide_source": "Ocultar entidade de origem" }, - "title": "Invertido 👻" + "title": "Inverso 👻" + }, + "valve": { + "data": { + "entity_id": "Entidade de origem", + "hide_source": "Ocultar entidade de origem", + "name": "Nome" + }, + "title": "Inverso 👻" }, "user": { "menu_options": { "binary_sensor": "Inverte um sensor binário", - "switch": "Inverte um interruptor" + "cover": "Inverte uma cobertura", + "switch": "Inverte um interruptor", + "valve": "Inverte uma válvula" }, - "title": "Inverte 👻", - "description": "Este ajudante permite-lhe inverter o comportamento de uma entidade. Por exemplo, inverter aberto/fechado ou ligado/desligado, relativamente a sensores binários e interruptores." + "title": "Inverso 👻", + "description": "Este assistente permite-te inverter o comportamento de uma entidade. Por exemplo, inverter aberto/fechado ou ligado/desligado de sensores binários, coberturas, interruptores e válvulas." } } }, @@ -35,15 +55,33 @@ "hide_source": "Ocultar entidade de origem", "name": "Nome" }, - "title": "Inverte 👻" + "title": "Inverso 👻" + }, + "cover": { + "data": { + "entity_id": "Entidade de origem", + "hide_source": "Ocultar entidade de origem", + "inverse_position": "Inverter abertura, fecho e posição", + "inverse_tilt": "Inverter inclinação", + "name": "Nome" + }, + "title": "Inverso 👻" }, "switch": { "data": { - "hide_source": "Oculta a entidade de origem", + "hide_source": "Ocultar entidade de origem", "name": "Nome", "entity_id": "Entidade de origem" }, "title": "Inverso 👻" + }, + "valve": { + "data": { + "entity_id": "Entidade de origem", + "hide_source": "Ocultar entidade de origem", + "name": "Nome" + }, + "title": "Inverso 👻" } } }, diff --git a/custom_components/spook/integrations/spook_inverse/translations/pt_BR.json b/custom_components/spook/integrations/spook_inverse/translations/pt_BR.json index c9346fb3..8d3a306d 100644 --- a/custom_components/spook/integrations/spook_inverse/translations/pt_BR.json +++ b/custom_components/spook/integrations/spook_inverse/translations/pt_BR.json @@ -9,6 +9,16 @@ }, "title": "Inverso 👻" }, + "cover": { + "data": { + "entity_id": "Entidade de origem", + "hide_source": "Ocultar entidade de origem", + "inverse_position": "Inverter abertura, fechamento e posição", + "inverse_tilt": "Inverter inclinação", + "name": "Nome" + }, + "title": "Inverso 👻" + }, "switch": { "data": { "entity_id": "Entidade de origem", @@ -17,13 +27,23 @@ }, "title": "Inverso 👻" }, + "valve": { + "data": { + "entity_id": "Entidade de origem", + "hide_source": "Ocultar entidade de origem", + "name": "Nome" + }, + "title": "Inverso 👻" + }, "user": { "menu_options": { "binary_sensor": "Inverter um sensor binário", - "switch": "Inverter um interruptor" + "cover": "Inverter uma cobertura", + "switch": "Inverter um interruptor", + "valve": "Inverter uma válvula" }, "title": "Inverso 👻", - "description": "Esse ajudante permite você inverter o comportamento de uma entidade. Por exemplo, inverter aberto/fechado ou on/off de sensores binários e interruptores." + "description": "Este auxiliar permite que você inverta o comportamento de uma entidade. Por exemplo, inverter aberto/fechado ou ligado/desligado de sensores binários, coberturas, interruptores e válvulas." } } }, @@ -37,6 +57,16 @@ }, "title": "Inverso 👻" }, + "cover": { + "data": { + "entity_id": "Entidade de origem", + "hide_source": "Ocultar entidade de origem", + "inverse_position": "Inverter abertura, fechamento e posição", + "inverse_tilt": "Inverter inclinação", + "name": "Nome" + }, + "title": "Inverso 👻" + }, "switch": { "data": { "entity_id": "Entidade de origem", @@ -44,6 +74,14 @@ "name": "Nome" }, "title": "Inverso 👻" + }, + "valve": { + "data": { + "entity_id": "Entidade de origem", + "hide_source": "Ocultar entidade de origem", + "name": "Nome" + }, + "title": "Inverso 👻" } } }, diff --git a/custom_components/spook/integrations/spook_inverse/translations/ru.json b/custom_components/spook/integrations/spook_inverse/translations/ru.json index 2fa1de8b..dc5bfb6e 100644 --- a/custom_components/spook/integrations/spook_inverse/translations/ru.json +++ b/custom_components/spook/integrations/spook_inverse/translations/ru.json @@ -3,27 +3,47 @@ "step": { "binary_sensor": { "data": { - "entity_id": "Источник", + "entity_id": "Исходный объект", "name": "Имя", - "hide_source": "Скрыть источник" + "hide_source": "Скрыть исходный объект" + }, + "title": "Инвертировать 👻" + }, + "cover": { + "data": { + "entity_id": "Исходный объект", + "hide_source": "Скрыть исходный объект", + "inverse_position": "Инвертировать открытие, закрытие и положение", + "inverse_tilt": "Инвертировать наклон", + "name": "Имя" }, "title": "Инвертировать 👻" }, "switch": { "data": { - "entity_id": "Источник", + "entity_id": "Исходный объект", "name": "Имя", - "hide_source": "Скрыть источник" + "hide_source": "Скрыть исходный объект" + }, + "title": "Инвертировать 👻" + }, + "valve": { + "data": { + "entity_id": "Исходный объект", + "hide_source": "Скрыть исходный объект", + "name": "Имя" }, "title": "Инвертировать 👻" }, "user": { "menu_options": { "binary_sensor": "Инвертировать бинарный сенсор", - "switch": "Инвертировать переключатель" + "cover": "Инвертировать ограждающее устройство", + "switch": "Инвертировать переключатель", + "valve": "Инвертировать клапан" }, "title": "Инвертировать 👻", - "description": "Этот помощник позволяет вам инвертировать поведение объекта. Например, можно изменить направление открытия/закрытия или включения/выключения бинарных сенсоров и переключателей." + "description": "Этот вспомогательный объект позволяет инвертировать поведение объекта. Например, поменять местами открытие/закрытие или включение/выключение у бинарных сенсоров, ограждающих устройств, переключателей и клапанов." } } }, @@ -31,19 +51,37 @@ "step": { "binary_sensor": { "data": { - "entity_id": "Источник", + "entity_id": "Исходный объект", "name": "Имя", - "hide_source": "Скрыть источник" + "hide_source": "Скрыть исходный объект" + }, + "title": "Инвертировать 👻" + }, + "cover": { + "data": { + "entity_id": "Исходный объект", + "hide_source": "Скрыть исходный объект", + "inverse_position": "Инвертировать открытие, закрытие и положение", + "inverse_tilt": "Инвертировать наклон", + "name": "Имя" }, "title": "Инвертировать 👻" }, "switch": { "title": "Инвертировать 👻", "data": { - "hide_source": "Скрыть источник", - "entity_id": "Источник", + "hide_source": "Скрыть исходный объект", + "entity_id": "Исходный объект", "name": "Имя" } + }, + "valve": { + "data": { + "entity_id": "Исходный объект", + "hide_source": "Скрыть исходный объект", + "name": "Имя" + }, + "title": "Инвертировать 👻" } } }, diff --git a/custom_components/spook/integrations/spook_inverse/translations/sk.json b/custom_components/spook/integrations/spook_inverse/translations/sk.json index 6db4f3ae..8c22057f 100644 --- a/custom_components/spook/integrations/spook_inverse/translations/sk.json +++ b/custom_components/spook/integrations/spook_inverse/translations/sk.json @@ -3,49 +3,87 @@ "step": { "binary_sensor": { "data": { - "entity_id": "Zdroj entity", + "entity_id": "Zdrojová entita", "hide_source": "Skryť zdrojovú entitu", "name": "Názov" }, - "title": "Inverse 👻" + "title": "Invertovať 👻" + }, + "cover": { + "data": { + "entity_id": "Zdrojová entita", + "hide_source": "Skryť zdrojovú entitu", + "inverse_position": "Invertovať otváranie, zatváranie a polohu", + "inverse_tilt": "Invertovať sklon", + "name": "Názov" + }, + "title": "Invertovať 👻" }, "switch": { "data": { - "entity_id": "Zdroj entity", + "entity_id": "Zdrojová entita", "hide_source": "Skryť zdrojovú entitu", "name": "Názov" }, - "title": "Inverse 👻" + "title": "Invertovať 👻" + }, + "valve": { + "data": { + "entity_id": "Zdrojová entita", + "hide_source": "Skryť zdrojovú entitu", + "name": "Názov" + }, + "title": "Invertovať 👻" }, "user": { "menu_options": { - "switch": "Inverse prepínač", - "binary_sensor": "Inverse a binárne senzor" + "switch": "Invertovať prepínač", + "valve": "Invertovať ventil", + "binary_sensor": "Invertovať binárny senzor", + "cover": "Invertovať tienenie" }, - "description": "Tento pomocník vám umožní inverzovať správanie entity. Napríklad, zvrátiť otvorené / uzavreté alebo zap/vyp binárnych snímačov a spínačov.", - "title": "Inverse 👻" + "description": "Tento pomocník ti umožní invertovať správanie entity. Napríklad prehodiť otvorené/zatvorené alebo zap/vyp pri binárnych senzoroch, tienení, prepínačoch a ventiloch.", + "title": "Invertovať 👻" } } }, "options": { "step": { "switch": { - "title": "Inverse 👻", + "title": "Invertovať 👻", "data": { "name": "Názov", "hide_source": "Skryť zdrojovú entitu", - "entity_id": "Zdroj entity" + "entity_id": "Zdrojová entita" } }, - "binary_sensor": { + "valve": { "data": { - "entity_id": "Zdroj entity", + "entity_id": "Zdrojová entita", "hide_source": "Skryť zdrojovú entitu", "name": "Názov" }, - "title": "Inverse 👻" + "title": "Invertovať 👻" + }, + "binary_sensor": { + "data": { + "entity_id": "Zdrojová entita", + "hide_source": "Skryť zdrojovú entitu", + "name": "Názov" + }, + "title": "Invertovať 👻" + }, + "cover": { + "data": { + "entity_id": "Zdrojová entita", + "hide_source": "Skryť zdrojovú entitu", + "inverse_position": "Invertovať otváranie, zatváranie a polohu", + "inverse_tilt": "Invertovať sklon", + "name": "Názov" + }, + "title": "Invertovať 👻" } } }, - "title": "Inverse 👻" + "title": "Invertovať 👻" } diff --git a/custom_components/spook/integrations/spook_inverse/translations/sr.json b/custom_components/spook/integrations/spook_inverse/translations/sr.json index 138cef2d..400fbd38 100644 --- a/custom_components/spook/integrations/spook_inverse/translations/sr.json +++ b/custom_components/spook/integrations/spook_inverse/translations/sr.json @@ -6,7 +6,7 @@ "menu_options": { "binary_sensor": "Инвертуј бинарни сензор", "switch": "Инвертуј прекидач", - "cover": "Инвертуј застор", + "cover": "Инвертуј ролетну", "valve": "Инвертуј вентил" }, "title": "Инвертуј 👻" @@ -31,11 +31,11 @@ "data": { "entity_id": "Изворни ентитет", "hide_source": "Сакриј изворни ентитет", - "inverse_position": "Инверуј отварање, затварање и позицију", - "inverse_tilt": "Инверуј нагиб", + "inverse_position": "Инвертуј отварање, затварање и позицију", + "inverse_tilt": "Инвертуј нагиб", "name": "Назив" }, - "title": "Инверуј 👻" + "title": "Инвертуј 👻" }, "valve": { "data": { @@ -43,7 +43,7 @@ "hide_source": "Сакриј изворни ентитет", "name": "Назив" }, - "title": "Инверуј 👻" + "title": "Инвертуј 👻" } } }, @@ -73,7 +73,7 @@ "inverse_tilt": "Инвертуј нагиб", "name": "Назив" }, - "title": "Инветуј 👻" + "title": "Инвертуј 👻" }, "valve": { "data": { @@ -85,5 +85,5 @@ } } }, - "title": "Инвертуј👻" + "title": "Инвертуј 👻" } diff --git a/custom_components/spook/integrations/spook_inverse/translations/sr_Latn.json b/custom_components/spook/integrations/spook_inverse/translations/sr_Latn.json index 06f60814..7ea9e291 100644 --- a/custom_components/spook/integrations/spook_inverse/translations/sr_Latn.json +++ b/custom_components/spook/integrations/spook_inverse/translations/sr_Latn.json @@ -22,7 +22,7 @@ "menu_options": { "binary_sensor": "Invertuj binarni senzor", "switch": "Invertuj prekidač", - "cover": "Invertuj zastor", + "cover": "Invertuj roletnu", "valve": "Invertuj ventil" }, "title": "Invertuj 👻" @@ -70,7 +70,7 @@ "hide_source": "Sakrij izvorni entitet", "entity_id": "Izvorni entitet", "inverse_position": "Invertuj otvaranje, zatvaranje i poziciju", - "inverse_tilt": "Inverutuj nagib", + "inverse_tilt": "Invertuj nagib", "name": "Naziv" }, "title": "Invertuj 👻" @@ -85,5 +85,5 @@ } } }, - "title": "Invertuj👻" + "title": "Invertuj 👻" } diff --git a/custom_components/spook/integrations/spook_inverse/translations/sv.json b/custom_components/spook/integrations/spook_inverse/translations/sv.json index 226a17f3..0a338ce1 100644 --- a/custom_components/spook/integrations/spook_inverse/translations/sv.json +++ b/custom_components/spook/integrations/spook_inverse/translations/sv.json @@ -9,6 +9,16 @@ }, "title": "Invertera 👻" }, + "cover": { + "data": { + "entity_id": "Källentitet", + "hide_source": "Dölj källentitet", + "inverse_position": "Invertera öppning, stängning och position", + "inverse_tilt": "Invertera lutning", + "name": "Namn" + }, + "title": "Invertera 👻" + }, "switch": { "data": { "entity_id": "Källentitet", @@ -17,13 +27,23 @@ }, "title": "Invertera 👻" }, + "valve": { + "data": { + "entity_id": "Källentitet", + "hide_source": "Dölj källentitet", + "name": "Namn" + }, + "title": "Invertera 👻" + }, "user": { "menu_options": { "binary_sensor": "Invertera en binär sensor", - "switch": "Invertera en brytare" + "cover": "Invertera ett skydd", + "switch": "Invertera en brytare", + "valve": "Invertera en ventil" }, "title": "Invertera 👻", - "description": "Denna hjälpare låter dig invertera beteendet för en entitet. Till exempel vända på öppna/stäng eller på/av för binära sensorer eller brytare." + "description": "Denna hjälpare låter dig invertera beteendet hos en entitet. Till exempel vända på öppen/stängd eller på/av för binära sensorer, skydd, brytare och ventiler." } } }, @@ -37,6 +57,16 @@ }, "title": "Invertera 👻" }, + "cover": { + "data": { + "entity_id": "Källentitet", + "hide_source": "Dölj källentitet", + "inverse_position": "Invertera öppning, stängning och position", + "inverse_tilt": "Invertera lutning", + "name": "Namn" + }, + "title": "Invertera 👻" + }, "switch": { "data": { "entity_id": "Källentitet", @@ -44,6 +74,14 @@ "name": "Namn" }, "title": "Invertera 👻" + }, + "valve": { + "data": { + "entity_id": "Källentitet", + "hide_source": "Dölj källentitet", + "name": "Namn" + }, + "title": "Invertera 👻" } } }, diff --git a/custom_components/spook/integrations/spook_inverse/translations/tr.json b/custom_components/spook/integrations/spook_inverse/translations/tr.json index 359c45fd..2892f94b 100644 --- a/custom_components/spook/integrations/spook_inverse/translations/tr.json +++ b/custom_components/spook/integrations/spook_inverse/translations/tr.json @@ -4,47 +4,85 @@ "binary_sensor": { "data": { "name": "İsim", - "entity_id": "Kaynak nesnesi", - "hide_source": "Kaynak nesnesini gizle" + "entity_id": "Kaynak varlık", + "hide_source": "Kaynak varlığı gizle" + }, + "title": "Ters 👻" + }, + "cover": { + "data": { + "entity_id": "Kaynak varlık", + "hide_source": "Kaynak varlığı gizle", + "inverse_position": "Açmayı, kapamayı ve pozisyonu tersle", + "inverse_tilt": "Eğimi tersle", + "name": "İsim" }, "title": "Ters 👻" }, "switch": { "data": { - "entity_id": "Kaynak nesnesi", + "entity_id": "Kaynak varlık", "name": "İsim", - "hide_source": "Kaynak nesnesini gizle" + "hide_source": "Kaynak varlığı gizle" + }, + "title": "Ters 👻" + }, + "valve": { + "data": { + "entity_id": "Kaynak varlık", + "hide_source": "Kaynak varlığı gizle", + "name": "İsim" }, "title": "Ters 👻" }, "user": { "menu_options": { "binary_sensor": "İkili sensörü tersle", - "switch": "Anahtarı tersle" + "cover": "Panjuru tersle", + "switch": "Anahtarı tersle", + "valve": "Vanayı tersle" }, - "description": "Bu yardımcı, bir varlığın davranışını terslemenize olanak tanır. Örneğin, ikili sensörlerin ve anahtarların açma/kapama veya açma/kapama işlemlerini tersine çevirir.", - "title": "Terslemek 👻" + "description": "Bu yardımcı, bir varlığın davranışını terslemenize olanak tanır. Örneğin ikili sensörlerin, panjurların, anahtarların ve vanaların açılma/kapanma ya da açık/kapalı durumunu tersine çevirin.", + "title": "Ters 👻" } } }, - "title": "Tersle👻", + "title": "Ters 👻", "options": { "step": { "binary_sensor": { "data": { - "entity_id": "Kaynak nesnesi", - "hide_source": "Kaynak nesnesini gizle", + "entity_id": "Kaynak varlık", + "hide_source": "Kaynak varlığı gizle", "name": "İsim" }, - "title": "Tersle 👻" + "title": "Ters 👻" + }, + "cover": { + "data": { + "entity_id": "Kaynak varlık", + "hide_source": "Kaynak varlığı gizle", + "inverse_position": "Açmayı, kapamayı ve pozisyonu tersle", + "inverse_tilt": "Eğimi tersle", + "name": "İsim" + }, + "title": "Ters 👻" }, "switch": { "data": { - "entity_id": "Kaynak nesnesi", - "hide_source": "Kaynak nesnesini gizle", + "entity_id": "Kaynak varlık", + "hide_source": "Kaynak varlığı gizle", "name": "İsim" }, - "title": "Tersle👻" + "title": "Ters 👻" + }, + "valve": { + "data": { + "entity_id": "Kaynak varlık", + "hide_source": "Kaynak varlığı gizle", + "name": "İsim" + }, + "title": "Ters 👻" } } } diff --git a/custom_components/spook/integrations/spook_inverse/translations/uk.json b/custom_components/spook/integrations/spook_inverse/translations/uk.json index dc25371b..ffbbb39c 100644 --- a/custom_components/spook/integrations/spook_inverse/translations/uk.json +++ b/custom_components/spook/integrations/spook_inverse/translations/uk.json @@ -4,25 +4,45 @@ "binary_sensor": { "data": { "name": "Назва", - "entity_id": "Базова сутність", - "hide_source": "Приховати базову сутність" + "entity_id": "Вихідна сутність", + "hide_source": "Приховати вихідну сутність" }, - "title": "Перевертень 👻" + "title": "Інверсія 👻" + }, + "cover": { + "data": { + "entity_id": "Вихідна сутність", + "hide_source": "Приховати вихідну сутність", + "inverse_position": "Інвертувати відкриття, закриття та положення", + "inverse_tilt": "Інвертувати нахил", + "name": "Назва" + }, + "title": "Інверсія 👻" }, "switch": { "data": { "name": "Назва", - "entity_id": "Базова сутність", - "hide_source": "Приховати базову сутність" + "entity_id": "Вихідна сутність", + "hide_source": "Приховати вихідну сутність" }, - "title": "Перевертень 👻" + "title": "Інверсія 👻" + }, + "valve": { + "data": { + "entity_id": "Вихідна сутність", + "hide_source": "Приховати вихідну сутність", + "name": "Назва" + }, + "title": "Інверсія 👻" }, "user": { - "description": "Цей помічник дозволяє інвертувати поведінку об'єкта. Наприклад, інвертувати відкриття/закриття або ввімкнення/вимкнення бінарних датчиків та перемикачів.", - "title": "Перевертень 👻", + "description": "Цей помічник дозволяє інвертувати поведінку сутності. Наприклад, поміняти місцями відкриття/закриття або ввімкнення/вимкнення бінарних датчиків, штор, перемикачів і кранів.", + "title": "Інверсія 👻", "menu_options": { - "binary_sensor": "Інвертувати бінарний сенсор", - "switch": "Інвертувати перемикач" + "binary_sensor": "Інвертувати бінарний датчик", + "cover": "Інвертувати штору", + "switch": "Інвертувати перемикач", + "valve": "Інвертувати кран" } } } @@ -30,22 +50,40 @@ "options": { "step": { "binary_sensor": { - "title": "Перевертень 👻", + "title": "Інверсія 👻", "data": { "name": "Назва", - "entity_id": "Базова сутність", - "hide_source": "Приховати базову сутність" + "entity_id": "Вихідна сутність", + "hide_source": "Приховати вихідну сутність" } }, + "cover": { + "data": { + "entity_id": "Вихідна сутність", + "hide_source": "Приховати вихідну сутність", + "inverse_position": "Інвертувати відкриття, закриття та положення", + "inverse_tilt": "Інвертувати нахил", + "name": "Назва" + }, + "title": "Інверсія 👻" + }, "switch": { - "title": "Перевертень 👻", + "title": "Інверсія 👻", "data": { "name": "Назва", - "entity_id": "Базова сутність", - "hide_source": "Приховати базову сутність" + "entity_id": "Вихідна сутність", + "hide_source": "Приховати вихідну сутність" } + }, + "valve": { + "data": { + "entity_id": "Вихідна сутність", + "hide_source": "Приховати вихідну сутність", + "name": "Назва" + }, + "title": "Інверсія 👻" } } }, - "title": "Перевертень 👻" + "title": "Інверсія 👻" } diff --git a/custom_components/spook/integrations/spook_inverse/translations/vi.json b/custom_components/spook/integrations/spook_inverse/translations/vi.json index 0967ef42..8b5fe01d 100644 --- a/custom_components/spook/integrations/spook_inverse/translations/vi.json +++ b/custom_components/spook/integrations/spook_inverse/translations/vi.json @@ -1 +1,89 @@ -{} +{ + "config": { + "step": { + "binary_sensor": { + "data": { + "entity_id": "Thực thể nguồn", + "hide_source": "Ẩn thực thể nguồn", + "name": "Tên" + }, + "title": "Đảo ngược 👻" + }, + "cover": { + "data": { + "entity_id": "Thực thể nguồn", + "hide_source": "Ẩn thực thể nguồn", + "inverse_position": "Đảo ngược việc mở, đóng và vị trí", + "inverse_tilt": "Đảo ngược độ nghiêng", + "name": "Tên" + }, + "title": "Đảo ngược 👻" + }, + "switch": { + "data": { + "entity_id": "Thực thể nguồn", + "hide_source": "Ẩn thực thể nguồn", + "name": "Tên" + }, + "title": "Đảo ngược 👻" + }, + "valve": { + "data": { + "entity_id": "Thực thể nguồn", + "hide_source": "Ẩn thực thể nguồn", + "name": "Tên" + }, + "title": "Đảo ngược 👻" + }, + "user": { + "description": "Biến trợ giúp này cho phép bạn đảo ngược hành vi của một thực thể. Ví dụ: đảo ngược mở/đóng hoặc bật/tắt của cảm biến nhị phân, rèm, cửa cuốn, công tắc và van.", + "menu_options": { + "binary_sensor": "Đảo ngược cảm biến nhị phân", + "cover": "Đảo ngược rèm, cửa cuốn", + "switch": "Đảo ngược công tắc", + "valve": "Đảo ngược van" + }, + "title": "Đảo ngược 👻" + } + } + }, + "options": { + "step": { + "binary_sensor": { + "data": { + "entity_id": "Thực thể nguồn", + "hide_source": "Ẩn thực thể nguồn", + "name": "Tên" + }, + "title": "Đảo ngược 👻" + }, + "cover": { + "data": { + "entity_id": "Thực thể nguồn", + "hide_source": "Ẩn thực thể nguồn", + "inverse_position": "Đảo ngược việc mở, đóng và vị trí", + "inverse_tilt": "Đảo ngược độ nghiêng", + "name": "Tên" + }, + "title": "Đảo ngược 👻" + }, + "switch": { + "data": { + "entity_id": "Thực thể nguồn", + "hide_source": "Ẩn thực thể nguồn", + "name": "Tên" + }, + "title": "Đảo ngược 👻" + }, + "valve": { + "data": { + "entity_id": "Thực thể nguồn", + "hide_source": "Ẩn thực thể nguồn", + "name": "Tên" + }, + "title": "Đảo ngược 👻" + } + } + }, + "title": "Đảo ngược 👻" +} diff --git a/custom_components/spook/integrations/spook_inverse/translations/zh_Hans.json b/custom_components/spook/integrations/spook_inverse/translations/zh_Hans.json index 40e47516..93713eb8 100644 --- a/custom_components/spook/integrations/spook_inverse/translations/zh_Hans.json +++ b/custom_components/spook/integrations/spook_inverse/translations/zh_Hans.json @@ -9,6 +9,16 @@ }, "title": "翻转 👻" }, + "cover": { + "data": { + "entity_id": "源实体", + "hide_source": "隐藏源实体", + "inverse_position": "翻转打开、关闭和位置", + "inverse_tilt": "翻转倾斜", + "name": "名称" + }, + "title": "翻转 👻" + }, "switch": { "data": { "entity_id": "源实体", @@ -17,11 +27,21 @@ }, "title": "翻转 👻" }, + "valve": { + "data": { + "entity_id": "源实体", + "hide_source": "隐藏源实体", + "name": "名称" + }, + "title": "翻转 👻" + }, "user": { - "description": "此工具帮您翻转一个实体的表现。例如,翻转二进制传感器和开关的开/关状态。", + "description": "此辅助程序可以翻转实体的行为。例如,翻转二进制传感器、窗帘、开关和阀门的打开/关闭或开/关。", "menu_options": { "switch": "翻转开关", - "binary_sensor": "翻转二级制传感器" + "valve": "翻转阀门", + "binary_sensor": "翻转二进制传感器", + "cover": "翻转窗帘" }, "title": "翻转 👻" } @@ -38,6 +58,16 @@ }, "title": "翻转 👻" }, + "cover": { + "data": { + "entity_id": "源实体", + "hide_source": "隐藏源实体", + "inverse_position": "翻转打开、关闭和位置", + "inverse_tilt": "翻转倾斜", + "name": "名称" + }, + "title": "翻转 👻" + }, "switch": { "data": { "entity_id": "源实体", @@ -45,6 +75,14 @@ "name": "名称" }, "title": "翻转 👻" + }, + "valve": { + "data": { + "entity_id": "源实体", + "hide_source": "隐藏源实体", + "name": "名称" + }, + "title": "翻转 👻" } } } diff --git a/custom_components/spook/integrations/spook_inverse/translations/zh_Hant.json b/custom_components/spook/integrations/spook_inverse/translations/zh_Hant.json index ebeb052b..76f84855 100644 --- a/custom_components/spook/integrations/spook_inverse/translations/zh_Hant.json +++ b/custom_components/spook/integrations/spook_inverse/translations/zh_Hant.json @@ -9,6 +9,16 @@ }, "title": "翻轉 👻" }, + "cover": { + "data": { + "entity_id": "源實體", + "hide_source": "隱藏源實體", + "inverse_position": "翻轉開啟、關閉與位置", + "inverse_tilt": "翻轉傾斜", + "name": "名稱" + }, + "title": "翻轉 👻" + }, "switch": { "data": { "entity_id": "源實體", @@ -17,13 +27,23 @@ }, "title": "翻轉 👻" }, + "valve": { + "data": { + "entity_id": "源實體", + "hide_source": "隱藏源實體", + "name": "名稱" + }, + "title": "翻轉 👻" + }, "user": { "menu_options": { - "binary_sensor": "翻轉二級製傳感器", - "switch": "翻轉開關" + "binary_sensor": "翻轉二元感測器", + "cover": "翻轉窗簾", + "switch": "翻轉開關", + "valve": "翻轉閥門" }, "title": "翻轉 👻", - "description": "這項輔助項目允許您反轉實體的行為。例如:反轉二元感測器與開關的開啟/關閉(Open/Close)或啟動/停止(On/Off)狀態。" + "description": "這項輔助項目允許您翻轉實體的行為。例如:翻轉二元感測器、窗簾、開關與閥門的開啟/關閉或啟動/停止狀態。" } } }, @@ -37,6 +57,16 @@ }, "title": "翻轉 👻" }, + "cover": { + "data": { + "entity_id": "源實體", + "hide_source": "隱藏源實體", + "inverse_position": "翻轉開啟、關閉與位置", + "inverse_tilt": "翻轉傾斜", + "name": "名稱" + }, + "title": "翻轉 👻" + }, "switch": { "title": "翻轉 👻", "data": { @@ -44,6 +74,14 @@ "hide_source": "隱藏源實體", "name": "名稱" } + }, + "valve": { + "data": { + "entity_id": "源實體", + "hide_source": "隱藏源實體", + "name": "名稱" + }, + "title": "翻轉 👻" } } }, diff --git a/custom_components/spook/integrations/spook_time_in_state/manifest.json b/custom_components/spook/integrations/spook_time_in_state/manifest.json index 92095a78..659cfa02 100644 --- a/custom_components/spook/integrations/spook_time_in_state/manifest.json +++ b/custom_components/spook/integrations/spook_time_in_state/manifest.json @@ -10,5 +10,5 @@ "iot_class": "calculated", "issue_tracker": "https://github.com/frenck/spook/issues", "requirements": [], - "version": "5.9.0" + "version": "5.10.0" } diff --git a/custom_components/spook/integrations/spook_time_in_state/translations/ca.json b/custom_components/spook/integrations/spook_time_in_state/translations/ca.json index 0967ef42..38594c70 100644 --- a/custom_components/spook/integrations/spook_time_in_state/translations/ca.json +++ b/custom_components/spook/integrations/spook_time_in_state/translations/ca.json @@ -1 +1,33 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Entitat d'origen", + "name": "Nom", + "states": "Compta només el pas a aquests estats" + }, + "data_description": { + "states": "Deixa-ho buit per indicar des de quan l'origen és a l'estat en què es troba ara. Omple-ho, per exemple amb `on`, per indicar quan va passar per última vegada a aquest estat, cosa que es manté quan torna a canviar." + }, + "description": "Aquest ajudant indica des de quan una entitat és al seu estat, i ho conserva entre reinicis. Un moment en què l'entitat no està disponible no compta com a canvi.", + "title": "Temps en l'estat 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Entitat d'origen", + "states": "Compta només el pas a aquests estats" + }, + "data_description": { + "states": "Deixa-ho buit per indicar des de quan l'origen és a l'estat en què es troba ara. Omple-ho, per exemple amb `on`, per indicar quan va passar per última vegada a aquest estat, cosa que es manté quan torna a canviar." + }, + "title": "Temps en l'estat 👻" + } + } + }, + "title": "Temps en l'estat 👻" +} diff --git a/custom_components/spook/integrations/spook_time_in_state/translations/cs.json b/custom_components/spook/integrations/spook_time_in_state/translations/cs.json index 0967ef42..63962cef 100644 --- a/custom_components/spook/integrations/spook_time_in_state/translations/cs.json +++ b/custom_components/spook/integrations/spook_time_in_state/translations/cs.json @@ -1 +1,33 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Zdrojová entita", + "name": "Název", + "states": "Počítat jen přechod do těchto stavů" + }, + "data_description": { + "states": "Ponechte prázdné, aby se ukazovalo, od kdy je zdroj ve stavu, ve kterém je teď. Vyplňte například `on`, aby se ukazovalo, kdy naposledy do tohoto stavu přešel; tato hodnota zůstane, i když se stav znovu změní." + }, + "description": "Tento pomocník ukazuje, od kdy je entita ve svém stavu, a uchová to i po restartech. Chvilková nedostupnost entity se nepočítá jako změna.", + "title": "Čas ve stavu 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Zdrojová entita", + "states": "Počítat jen přechod do těchto stavů" + }, + "data_description": { + "states": "Ponechte prázdné, aby se ukazovalo, od kdy je zdroj ve stavu, ve kterém je teď. Vyplňte například `on`, aby se ukazovalo, kdy naposledy do tohoto stavu přešel; tato hodnota zůstane, i když se stav znovu změní." + }, + "title": "Čas ve stavu 👻" + } + } + }, + "title": "Čas ve stavu 👻" +} diff --git a/custom_components/spook/integrations/spook_time_in_state/translations/da.json b/custom_components/spook/integrations/spook_time_in_state/translations/da.json index 0967ef42..c0279072 100644 --- a/custom_components/spook/integrations/spook_time_in_state/translations/da.json +++ b/custom_components/spook/integrations/spook_time_in_state/translations/da.json @@ -1 +1,33 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Kildeentitet", + "name": "Navn", + "states": "Tæl kun skift til disse tilstande" + }, + "data_description": { + "states": "Lad stå tomt for at vise, siden hvornår kilden har været i den tilstand, den er i nu. Udfyld, for eksempel `on`, for at vise, hvornår den sidst gik over i den tilstand. Det tidspunkt bliver stående, når den skifter igen." + }, + "description": "Denne hjælper viser, siden hvornår en entitet har været i sin tilstand, og husker det på tværs af genstarter. Et øjeblik, hvor entiteten er utilgængelig, tæller ikke som et skift.", + "title": "Tid i tilstand 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Kildeentitet", + "states": "Tæl kun skift til disse tilstande" + }, + "data_description": { + "states": "Lad stå tomt for at vise, siden hvornår kilden har været i den tilstand, den er i nu. Udfyld, for eksempel `on`, for at vise, hvornår den sidst gik over i den tilstand. Det tidspunkt bliver stående, når den skifter igen." + }, + "title": "Tid i tilstand 👻" + } + } + }, + "title": "Tid i tilstand 👻" +} diff --git a/custom_components/spook/integrations/spook_time_in_state/translations/el.json b/custom_components/spook/integrations/spook_time_in_state/translations/el.json index 0967ef42..ed1f4dfa 100644 --- a/custom_components/spook/integrations/spook_time_in_state/translations/el.json +++ b/custom_components/spook/integrations/spook_time_in_state/translations/el.json @@ -1 +1,33 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Οντότητα πηγής", + "name": "Όνομα", + "states": "Μέτρηση μόνο της μετάβασης σε αυτές τις καταστάσεις" + }, + "data_description": { + "states": "Αφήστε το κενό για να δείτε από πότε η πηγή βρίσκεται στην τρέχουσα κατάστασή της. Συμπληρώστε, για παράδειγμα, `on` για να δείτε πότε πέρασε τελευταία φορά σε αυτή την κατάσταση, κάτι που μένει ως έχει όταν αλλάξει ξανά." + }, + "description": "Αυτός ο βοηθός δείχνει από πότε μια οντότητα βρίσκεται στην κατάστασή της και το διατηρεί και μετά από επανεκκινήσεις. Μια στιγμή που η οντότητα είναι μη διαθέσιμη δεν μετράει ως αλλαγή.", + "title": "Χρόνος σε κατάσταση 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Οντότητα πηγής", + "states": "Μέτρηση μόνο της μετάβασης σε αυτές τις καταστάσεις" + }, + "data_description": { + "states": "Αφήστε το κενό για να δείτε από πότε η πηγή βρίσκεται στην τρέχουσα κατάστασή της. Συμπληρώστε, για παράδειγμα, `on` για να δείτε πότε πέρασε τελευταία φορά σε αυτή την κατάσταση, κάτι που μένει ως έχει όταν αλλάξει ξανά." + }, + "title": "Χρόνος σε κατάσταση 👻" + } + } + }, + "title": "Χρόνος σε κατάσταση 👻" +} diff --git a/custom_components/spook/integrations/spook_time_in_state/translations/en_GB.json b/custom_components/spook/integrations/spook_time_in_state/translations/en_GB.json index 0967ef42..aaa2026a 100644 --- a/custom_components/spook/integrations/spook_time_in_state/translations/en_GB.json +++ b/custom_components/spook/integrations/spook_time_in_state/translations/en_GB.json @@ -1 +1,33 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Source entity", + "name": "Name", + "states": "Only count becoming these states" + }, + "data_description": { + "states": "Leave empty to tell since when the source has been in the state it is in now. Fill in, for example `on`, to tell since when it last became that state, which stays put after it changes again." + }, + "description": "This helper tells since when an entity has been in its state, and keeps that across restarts. A moment of the entity being unavailable does not count as a change.", + "title": "Time in state 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Source entity", + "states": "Only count becoming these states" + }, + "data_description": { + "states": "Leave empty to tell since when the source has been in the state it is in now. Fill in, for example `on`, to tell since when it last became that state, which stays put after it changes again." + }, + "title": "Time in state 👻" + } + } + }, + "title": "Time in state 👻" +} diff --git a/custom_components/spook/integrations/spook_time_in_state/translations/es.json b/custom_components/spook/integrations/spook_time_in_state/translations/es.json index d6f87f40..c36131a9 100644 --- a/custom_components/spook/integrations/spook_time_in_state/translations/es.json +++ b/custom_components/spook/integrations/spook_time_in_state/translations/es.json @@ -3,7 +3,7 @@ "step": { "user": { "data": { - "entity_id": "Entidad origen", + "entity_id": "Entidad de origen", "name": "Nombre", "states": "Contar solo el paso a estos estados" }, @@ -19,7 +19,7 @@ "step": { "init": { "data": { - "entity_id": "Entidad origen", + "entity_id": "Entidad de origen", "states": "Contar solo el paso a estos estados" }, "data_description": { diff --git a/custom_components/spook/integrations/spook_time_in_state/translations/es_419.json b/custom_components/spook/integrations/spook_time_in_state/translations/es_419.json index 0967ef42..c36131a9 100644 --- a/custom_components/spook/integrations/spook_time_in_state/translations/es_419.json +++ b/custom_components/spook/integrations/spook_time_in_state/translations/es_419.json @@ -1 +1,33 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Entidad de origen", + "name": "Nombre", + "states": "Contar solo el paso a estos estados" + }, + "data_description": { + "states": "Déjalo vacío para saber desde cuándo el origen está en su estado actual. Escribe, por ejemplo, `on` para saber cuándo pasó por última vez a ese estado. Ese momento se mantiene aunque vuelva a cambiar después." + }, + "description": "Este ayudante indica desde cuándo una entidad está en su estado, y lo recuerda tras un reinicio. Que la entidad esté un momento no disponible no cuenta como un cambio.", + "title": "Tiempo en estado 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Entidad de origen", + "states": "Contar solo el paso a estos estados" + }, + "data_description": { + "states": "Déjalo vacío para saber desde cuándo el origen está en su estado actual. Escribe, por ejemplo, `on` para saber cuándo pasó por última vez a ese estado. Ese momento se mantiene aunque vuelva a cambiar después." + }, + "title": "Tiempo en estado 👻" + } + } + }, + "title": "Tiempo en estado 👻" +} diff --git a/custom_components/spook/integrations/spook_time_in_state/translations/et.json b/custom_components/spook/integrations/spook_time_in_state/translations/et.json index 0967ef42..20b25783 100644 --- a/custom_components/spook/integrations/spook_time_in_state/translations/et.json +++ b/custom_components/spook/integrations/spook_time_in_state/translations/et.json @@ -1 +1,33 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Lähteolem", + "name": "Nimi", + "states": "Arvesta ainult nendesse olekutesse jõudmist" + }, + "data_description": { + "states": "Jäta tühjaks, et näha, mis ajast on allikas oma praeguses olekus. Sisesta näiteks `on`, et näha, millal see viimati sellesse olekusse läks. See aeg jääb paigale ka siis, kui olek hiljem jälle muutub." + }, + "description": "See abiline näitab, mis ajast on olem oma olekus, ja säilitab selle ka taaskäivituste järel. Kui olem on hetkeks kättesaamatu, ei loeta seda muutuseks.", + "title": "Aeg olekus 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Lähteolem", + "states": "Arvesta ainult nendesse olekutesse jõudmist" + }, + "data_description": { + "states": "Jäta tühjaks, et näha, mis ajast on allikas oma praeguses olekus. Sisesta näiteks `on`, et näha, millal see viimati sellesse olekusse läks. See aeg jääb paigale ka siis, kui olek hiljem jälle muutub." + }, + "title": "Aeg olekus 👻" + } + } + }, + "title": "Aeg olekus 👻" +} diff --git a/custom_components/spook/integrations/spook_time_in_state/translations/eu.json b/custom_components/spook/integrations/spook_time_in_state/translations/eu.json index 0967ef42..d445f69c 100644 --- a/custom_components/spook/integrations/spook_time_in_state/translations/eu.json +++ b/custom_components/spook/integrations/spook_time_in_state/translations/eu.json @@ -1 +1,33 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Iturburu-entitatea", + "name": "Izena", + "states": "Zenbatu egoera hauetara igarotzea soilik" + }, + "data_description": { + "states": "Utzi hutsik iturburua oraingo egoeran noiztik dagoen erakusteko. Bete, adibidez `on`, egoera horretara azken aldiz noiz igaro zen erakusteko. Une hori bere horretan geratzen da berriro aldatzen denean ere." + }, + "description": "Laguntzaile honek entitate bat bere egoeran noiztik dagoen erakusten du, eta berrabiaraztean ere gordetzen du. Entitatea une batez eskuragarri ez egotea ez da aldaketatzat hartzen.", + "title": "Denbora egoeran 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Iturburu-entitatea", + "states": "Zenbatu egoera hauetara igarotzea soilik" + }, + "data_description": { + "states": "Utzi hutsik iturburua oraingo egoeran noiztik dagoen erakusteko. Bete, adibidez `on`, egoera horretara azken aldiz noiz igaro zen erakusteko. Une hori bere horretan geratzen da berriro aldatzen denean ere." + }, + "title": "Denbora egoeran 👻" + } + } + }, + "title": "Denbora egoeran 👻" +} diff --git a/custom_components/spook/integrations/spook_time_in_state/translations/fi.json b/custom_components/spook/integrations/spook_time_in_state/translations/fi.json index 0967ef42..7168a16b 100644 --- a/custom_components/spook/integrations/spook_time_in_state/translations/fi.json +++ b/custom_components/spook/integrations/spook_time_in_state/translations/fi.json @@ -1 +1,33 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Lähde-entiteetti", + "name": "Nimi", + "states": "Huomioi vain siirtymät näihin tiloihin" + }, + "data_description": { + "states": "Jätä tyhjäksi, niin näet, mistä lähtien lähde on ollut nykyisessä tilassaan. Kirjoita esimerkiksi `on`, niin näet, milloin se viimeksi siirtyi siihen tilaan. Tämä hetki säilyy, vaikka tila muuttuisi taas." + }, + "description": "Tämä apuri kertoo, mistä lähtien entiteetti on ollut tilassaan, ja muistaa sen myös uudelleenkäynnistyksen jälkeen. Jos entiteetti ei ole hetkeen käytettävissä, sitä ei lasketa muutokseksi.", + "title": "Aika tilassa 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Lähde-entiteetti", + "states": "Huomioi vain siirtymät näihin tiloihin" + }, + "data_description": { + "states": "Jätä tyhjäksi, niin näet, mistä lähtien lähde on ollut nykyisessä tilassaan. Kirjoita esimerkiksi `on`, niin näet, milloin se viimeksi siirtyi siihen tilaan. Tämä hetki säilyy, vaikka tila muuttuisi taas." + }, + "title": "Aika tilassa 👻" + } + } + }, + "title": "Aika tilassa 👻" +} diff --git a/custom_components/spook/integrations/spook_time_in_state/translations/fr.json b/custom_components/spook/integrations/spook_time_in_state/translations/fr.json index a932fe14..27a2a5f4 100644 --- a/custom_components/spook/integrations/spook_time_in_state/translations/fr.json +++ b/custom_components/spook/integrations/spook_time_in_state/translations/fr.json @@ -3,12 +3,12 @@ "step": { "user": { "data": { - "entity_id": "Entité d'origine", + "entity_id": "Entité source", "name": "Nom", "states": "Ne compter que le passage à ces états" }, "data_description": { - "states": "Laisser vide pour savoir depuis quand l'entité d'origine est dans son état actuel. Saisir par exemple `on` pour savoir quand elle est passée pour la dernière fois à cet état. Ce moment est conservé, même si elle change à nouveau ensuite." + "states": "Laisser vide pour savoir depuis quand l'entité source est dans son état actuel. Saisir par exemple `on` pour savoir quand elle est passée pour la dernière fois à cet état. Ce moment est conservé, même si elle change à nouveau ensuite." }, "description": "Cette entrée indique depuis quand une entité est dans son état, et le conserve après un redémarrage. Une entité brièvement indisponible ne compte pas comme un changement.", "title": "Temps dans l'état 👻" @@ -19,11 +19,11 @@ "step": { "init": { "data": { - "entity_id": "Entité d'origine", + "entity_id": "Entité source", "states": "Ne compter que le passage à ces états" }, "data_description": { - "states": "Laisser vide pour savoir depuis quand l'entité d'origine est dans son état actuel. Saisir par exemple `on` pour savoir quand elle est passée pour la dernière fois à cet état. Ce moment est conservé, même si elle change à nouveau ensuite." + "states": "Laisser vide pour savoir depuis quand l'entité source est dans son état actuel. Saisir par exemple `on` pour savoir quand elle est passée pour la dernière fois à cet état. Ce moment est conservé, même si elle change à nouveau ensuite." }, "title": "Temps dans l'état 👻" } diff --git a/custom_components/spook/integrations/spook_time_in_state/translations/fy.json b/custom_components/spook/integrations/spook_time_in_state/translations/fy.json index 0967ef42..86fb6fb3 100644 --- a/custom_components/spook/integrations/spook_time_in_state/translations/fy.json +++ b/custom_components/spook/integrations/spook_time_in_state/translations/fy.json @@ -1 +1,33 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Boarne-entiteit", + "name": "Namme", + "states": "Allinnich it oergean nei dizze steaten telle" + }, + "data_description": { + "states": "Lit leech om te sjen sûnt wannear't de boarne yn syn hjoeddeiske steat is. Folje bygelyks `on` yn om te sjen wannear't er foar it lêst dy steat krige; dat momint bliuwt stean as er dêrnei wer feroaret." + }, + "description": "Dizze helper fertelt sûnt wannear't in entiteit yn syn steat is, en hâldt dat fêst, ek nei it opnij starten. As de entiteit efkes net beskikber is, telt dat net as in feroaring.", + "title": "Tiid yn steat 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Boarne-entiteit", + "states": "Allinnich it oergean nei dizze steaten telle" + }, + "data_description": { + "states": "Lit leech om te sjen sûnt wannear't de boarne yn syn hjoeddeiske steat is. Folje bygelyks `on` yn om te sjen wannear't er foar it lêst dy steat krige; dat momint bliuwt stean as er dêrnei wer feroaret." + }, + "title": "Tiid yn steat 👻" + } + } + }, + "title": "Tiid yn steat 👻" +} diff --git a/custom_components/spook/integrations/spook_time_in_state/translations/ga.json b/custom_components/spook/integrations/spook_time_in_state/translations/ga.json index 0967ef42..dbececea 100644 --- a/custom_components/spook/integrations/spook_time_in_state/translations/ga.json +++ b/custom_components/spook/integrations/spook_time_in_state/translations/ga.json @@ -1 +1,33 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Aonán foinse", + "name": "Ainm", + "states": "Ná comhair ach teacht isteach sna staideanna seo" + }, + "data_description": { + "states": "Fág folamh é chun a insint ó cathain atá an fhoinse sa staid ina bhfuil sí anois. Líon isteach, mar shampla, `on` chun a insint cathain a tháinig sí isteach sa staid sin go deireanach; fanann sé sin mar atá nuair a athraíonn sí arís." + }, + "description": "Insíonn an cúntóir seo ó cathain atá aonán ina staid, agus coinníonn sé é sin thar atosuithe. Ní áirítear nóiméad ina mbíonn an t-aonán gan fáil mar athrú.", + "title": "Am sa staid 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Aonán foinse", + "states": "Ná comhair ach teacht isteach sna staideanna seo" + }, + "data_description": { + "states": "Fág folamh é chun a insint ó cathain atá an fhoinse sa staid ina bhfuil sí anois. Líon isteach, mar shampla, `on` chun a insint cathain a tháinig sí isteach sa staid sin go deireanach; fanann sé sin mar atá nuair a athraíonn sí arís." + }, + "title": "Am sa staid 👻" + } + } + }, + "title": "Am sa staid 👻" +} diff --git a/custom_components/spook/integrations/spook_time_in_state/translations/he.json b/custom_components/spook/integrations/spook_time_in_state/translations/he.json index 0967ef42..77a69444 100644 --- a/custom_components/spook/integrations/spook_time_in_state/translations/he.json +++ b/custom_components/spook/integrations/spook_time_in_state/translations/he.json @@ -1 +1,33 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "ישות מקור", + "name": "שם", + "states": "ספור רק מעבר למצבים אלה" + }, + "data_description": { + "states": "השאר ריק כדי לדעת ממתי המקור נמצא במצב שבו הוא נמצא עכשיו. מלא, לדוגמה `on`, כדי לדעת ממתי הוא עבר לאחרונה למצב הזה; זה נשאר במקום גם אחרי שהמצב משתנה שוב." + }, + "description": "עוזר זה מראה ממתי ישות נמצאת במצב הנוכחי שלה, ושומר על כך גם אחרי הפעלה מחדש. רגע שבו הישות לא זמינה לא נחשב לשינוי.", + "title": "זמן במצב 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "ישות מקור", + "states": "ספור רק מעבר למצבים אלה" + }, + "data_description": { + "states": "השאר ריק כדי לדעת ממתי המקור נמצא במצב שבו הוא נמצא עכשיו. מלא, לדוגמה `on`, כדי לדעת ממתי הוא עבר לאחרונה למצב הזה; זה נשאר במקום גם אחרי שהמצב משתנה שוב." + }, + "title": "זמן במצב 👻" + } + } + }, + "title": "זמן במצב 👻" +} diff --git a/custom_components/spook/integrations/spook_time_in_state/translations/id.json b/custom_components/spook/integrations/spook_time_in_state/translations/id.json index 0967ef42..967b82b8 100644 --- a/custom_components/spook/integrations/spook_time_in_state/translations/id.json +++ b/custom_components/spook/integrations/spook_time_in_state/translations/id.json @@ -1 +1,33 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Entitas sumber", + "name": "Nama", + "states": "Hanya hitung saat menjadi status ini" + }, + "data_description": { + "states": "Biarkan kosong untuk mengetahui sejak kapan sumber berada dalam statusnya saat ini. Isi, misalnya `on`, untuk mengetahui kapan sumber terakhir kali menjadi status itu, yang tetap tidak bergeser meskipun statusnya berubah lagi." + }, + "description": "Pembantu ini menunjukkan sejak kapan sebuah entitas berada dalam statusnya, dan mempertahankannya meskipun Home Assistant dimulai ulang. Entitas yang sesaat tidak tersedia tidak dihitung sebagai perubahan.", + "title": "Waktu dalam status 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Entitas sumber", + "states": "Hanya hitung saat menjadi status ini" + }, + "data_description": { + "states": "Biarkan kosong untuk mengetahui sejak kapan sumber berada dalam statusnya saat ini. Isi, misalnya `on`, untuk mengetahui kapan sumber terakhir kali menjadi status itu, yang tetap tidak bergeser meskipun statusnya berubah lagi." + }, + "title": "Waktu dalam status 👻" + } + } + }, + "title": "Waktu dalam status 👻" +} diff --git a/custom_components/spook/integrations/spook_time_in_state/translations/it.json b/custom_components/spook/integrations/spook_time_in_state/translations/it.json index 0967ef42..870ec853 100644 --- a/custom_components/spook/integrations/spook_time_in_state/translations/it.json +++ b/custom_components/spook/integrations/spook_time_in_state/translations/it.json @@ -1 +1,33 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Entità sorgente", + "name": "Nome", + "states": "Conta solo il passaggio a questi stati" + }, + "data_description": { + "states": "Lascia vuoto per sapere da quando la sorgente è nello stato in cui si trova ora. Inserisci, per esempio, `on` per sapere da quando è passata l'ultima volta a quello stato; il valore resta fermo anche quando cambia di nuovo." + }, + "description": "Questo helper indica da quando un'entità è nel suo stato, e lo conserva tra un riavvio e l'altro. Un momento in cui l'entità non è disponibile non conta come cambiamento.", + "title": "Tempo nello stato 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Entità sorgente", + "states": "Conta solo il passaggio a questi stati" + }, + "data_description": { + "states": "Lascia vuoto per sapere da quando la sorgente è nello stato in cui si trova ora. Inserisci, per esempio, `on` per sapere da quando è passata l'ultima volta a quello stato; il valore resta fermo anche quando cambia di nuovo." + }, + "title": "Tempo nello stato 👻" + } + } + }, + "title": "Tempo nello stato 👻" +} diff --git a/custom_components/spook/integrations/spook_time_in_state/translations/ja.json b/custom_components/spook/integrations/spook_time_in_state/translations/ja.json index 0967ef42..d962e8b5 100644 --- a/custom_components/spook/integrations/spook_time_in_state/translations/ja.json +++ b/custom_components/spook/integrations/spook_time_in_state/translations/ja.json @@ -1 +1,33 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "ソースエンティティ", + "name": "名前", + "states": "これらの状態になったときだけカウント" + }, + "data_description": { + "states": "空のままにすると、ソースが現在の状態にいつからあるかを示します。たとえば `on` を入力すると、最後にその状態になった時刻を示し、その後状態が再び変わってもそのまま残ります。" + }, + "description": "このヘルパーは、エンティティがいつから現在の状態にあるかを示し、再起動後もそれを保持します。エンティティが一時的に利用不可になっても、変化とはみなしません。", + "title": "状態の継続時間 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "ソースエンティティ", + "states": "これらの状態になったときだけカウント" + }, + "data_description": { + "states": "空のままにすると、ソースが現在の状態にいつからあるかを示します。たとえば `on` を入力すると、最後にその状態になった時刻を示し、その後状態が再び変わってもそのまま残ります。" + }, + "title": "状態の継続時間 👻" + } + } + }, + "title": "状態の継続時間 👻" +} diff --git a/custom_components/spook/integrations/spook_time_in_state/translations/ko.json b/custom_components/spook/integrations/spook_time_in_state/translations/ko.json index 0967ef42..0197db87 100644 --- a/custom_components/spook/integrations/spook_time_in_state/translations/ko.json +++ b/custom_components/spook/integrations/spook_time_in_state/translations/ko.json @@ -1 +1,33 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "소스 엔티티", + "name": "이름", + "states": "이 상태로 바뀐 것만 계산" + }, + "data_description": { + "states": "비워 두면 소스가 지금 상태에 언제부터 있었는지 알려줍니다. 예를 들어 `on`을 입력하면 마지막으로 그 상태가 된 시점을 알려주며, 이후 상태가 다시 바뀌어도 그대로 유지됩니다." + }, + "description": "이 도우미는 엔티티가 언제부터 현재 상태에 있었는지 알려주며, 재시작 후에도 이를 유지합니다. 엔티티를 잠깐 사용할 수 없는 상태는 변경으로 치지 않습니다.", + "title": "상태 지속 시간 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "소스 엔티티", + "states": "이 상태로 바뀐 것만 계산" + }, + "data_description": { + "states": "비워 두면 소스가 지금 상태에 언제부터 있었는지 알려줍니다. 예를 들어 `on`을 입력하면 마지막으로 그 상태가 된 시점을 알려주며, 이후 상태가 다시 바뀌어도 그대로 유지됩니다." + }, + "title": "상태 지속 시간 👻" + } + } + }, + "title": "상태 지속 시간 👻" +} diff --git a/custom_components/spook/integrations/spook_time_in_state/translations/lt.json b/custom_components/spook/integrations/spook_time_in_state/translations/lt.json index 0967ef42..d6078506 100644 --- a/custom_components/spook/integrations/spook_time_in_state/translations/lt.json +++ b/custom_components/spook/integrations/spook_time_in_state/translations/lt.json @@ -1 +1,33 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Šaltinio subjektas", + "name": "Pavadinimas", + "states": "Skaičiuoti tik perėjimą į šias būsenas" + }, + "data_description": { + "states": "Palikite tuščią, kad būtų rodoma, nuo kada šaltinis yra dabartinėje būsenoje. Įrašykite, pavyzdžiui, `on`, kad būtų rodoma, kada jis paskutinį kartą perėjo į tą būseną. Ši reikšmė išlieka ir jam vėl pasikeitus." + }, + "description": "Šis pagalbininkas rodo, nuo kada subjektas yra savo būsenoje, ir išsaugo tai paleidžiant iš naujo. Trumpas subjekto nepasiekiamumas nelaikomas pokyčiu.", + "title": "Laikas būsenoje 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Šaltinio subjektas", + "states": "Skaičiuoti tik perėjimą į šias būsenas" + }, + "data_description": { + "states": "Palikite tuščią, kad būtų rodoma, nuo kada šaltinis yra dabartinėje būsenoje. Įrašykite, pavyzdžiui, `on`, kad būtų rodoma, kada jis paskutinį kartą perėjo į tą būseną. Ši reikšmė išlieka ir jam vėl pasikeitus." + }, + "title": "Laikas būsenoje 👻" + } + } + }, + "title": "Laikas būsenoje 👻" +} diff --git a/custom_components/spook/integrations/spook_time_in_state/translations/mk.json b/custom_components/spook/integrations/spook_time_in_state/translations/mk.json index 0967ef42..b567b968 100644 --- a/custom_components/spook/integrations/spook_time_in_state/translations/mk.json +++ b/custom_components/spook/integrations/spook_time_in_state/translations/mk.json @@ -1 +1,33 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Изворен ентитет", + "name": "Име", + "states": "Брои само премин во овие состојби" + }, + "data_description": { + "states": "Оставете празно за да се прикаже од кога изворот е во состојбата во која е сега. Внесете, на пример `on`, за да се прикаже кога последен пат преминал во таа состојба. Тоа време останува и откако повторно ќе се промени." + }, + "description": "Овој помошник покажува од кога ентитетот е во својата состојба и го памети тоа и по рестартирања. Момент во кој ентитетот е недостапен не се брои како промена.", + "title": "Време во состојба 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Изворен ентитет", + "states": "Брои само премин во овие состојби" + }, + "data_description": { + "states": "Оставете празно за да се прикаже од кога изворот е во состојбата во која е сега. Внесете, на пример `on`, за да се прикаже кога последен пат преминал во таа состојба. Тоа време останува и откако повторно ќе се промени." + }, + "title": "Време во состојба 👻" + } + } + }, + "title": "Време во состојба 👻" +} diff --git a/custom_components/spook/integrations/spook_time_in_state/translations/nl.json b/custom_components/spook/integrations/spook_time_in_state/translations/nl.json index e4347dd5..bf7e465f 100644 --- a/custom_components/spook/integrations/spook_time_in_state/translations/nl.json +++ b/custom_components/spook/integrations/spook_time_in_state/translations/nl.json @@ -10,7 +10,7 @@ "data_description": { "states": "Laat leeg om te zien sinds wanneer de bron in zijn huidige status is. Vul bijvoorbeeld `on` in om te zien wanneer hij voor het laatst die status kreeg; dat moment blijft staan als hij daarna weer verandert." }, - "description": "Deze helper vertelt sinds wanneer een entiteit in zijn status is, en onthoudt dat ook na een herstart. Een entiteit die even onbeschikbaar is, telt niet als verandering.", + "description": "Deze helper laat zien sinds wanneer een entiteit in zijn huidige status is, en onthoudt dat ook na een herstart. Als de entiteit even niet beschikbaar is, telt dat niet als verandering.", "title": "Tijd in status 👻" } } diff --git a/custom_components/spook/integrations/spook_time_in_state/translations/pl.json b/custom_components/spook/integrations/spook_time_in_state/translations/pl.json index 0967ef42..5cd28061 100644 --- a/custom_components/spook/integrations/spook_time_in_state/translations/pl.json +++ b/custom_components/spook/integrations/spook_time_in_state/translations/pl.json @@ -1 +1,33 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Encja źródłowa", + "name": "Nazwa", + "states": "Licz tylko przejście do tych stanów" + }, + "data_description": { + "states": "Zostaw puste, aby pokazać, od kiedy źródło jest w swoim obecnym stanie. Wpisz na przykład `on`, aby pokazać, kiedy ostatnio przeszło w ten stan; ta wartość zostaje, nawet gdy stan znów się zmieni." + }, + "description": "Ten pomocnik pokazuje, od kiedy encja jest w swoim stanie, i zachowuje to po ponownym uruchomieniu. Chwilowa niedostępność encji nie liczy się jako zmiana.", + "title": "Czas w stanie 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Encja źródłowa", + "states": "Licz tylko przejście do tych stanów" + }, + "data_description": { + "states": "Zostaw puste, aby pokazać, od kiedy źródło jest w swoim obecnym stanie. Wpisz na przykład `on`, aby pokazać, kiedy ostatnio przeszło w ten stan; ta wartość zostaje, nawet gdy stan znów się zmieni." + }, + "title": "Czas w stanie 👻" + } + } + }, + "title": "Czas w stanie 👻" +} diff --git a/custom_components/spook/integrations/spook_time_in_state/translations/pt.json b/custom_components/spook/integrations/spook_time_in_state/translations/pt.json index 0967ef42..c706e5f2 100644 --- a/custom_components/spook/integrations/spook_time_in_state/translations/pt.json +++ b/custom_components/spook/integrations/spook_time_in_state/translations/pt.json @@ -1 +1,33 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Entidade de origem", + "name": "Nome", + "states": "Contar apenas a passagem para estes estados" + }, + "data_description": { + "states": "Deixa vazio para indicar desde quando a origem está no estado em que se encontra agora. Preenche, por exemplo, `on`, para indicar desde quando passou a esse estado pela última vez, valor que se mantém depois de voltar a mudar." + }, + "description": "Este assistente indica desde quando uma entidade está no seu estado, e mantém isso entre reinícios. Um momento em que a entidade fica indisponível não conta como mudança.", + "title": "Tempo no estado 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Entidade de origem", + "states": "Contar apenas a passagem para estes estados" + }, + "data_description": { + "states": "Deixa vazio para indicar desde quando a origem está no estado em que se encontra agora. Preenche, por exemplo, `on`, para indicar desde quando passou a esse estado pela última vez, valor que se mantém depois de voltar a mudar." + }, + "title": "Tempo no estado 👻" + } + } + }, + "title": "Tempo no estado 👻" +} diff --git a/custom_components/spook/integrations/spook_time_in_state/translations/pt_BR.json b/custom_components/spook/integrations/spook_time_in_state/translations/pt_BR.json index 0967ef42..03ddf6d5 100644 --- a/custom_components/spook/integrations/spook_time_in_state/translations/pt_BR.json +++ b/custom_components/spook/integrations/spook_time_in_state/translations/pt_BR.json @@ -1 +1,33 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Entidade de origem", + "name": "Nome", + "states": "Contar apenas a mudança para estes estados" + }, + "data_description": { + "states": "Deixe vazio para informar desde quando a origem está no estado em que está agora. Preencha, por exemplo, `on`, para informar desde quando ela entrou nesse estado pela última vez, valor que se mantém mesmo depois de mudar de novo." + }, + "description": "Este auxiliar informa desde quando uma entidade está no seu estado e mantém isso entre reinicializações. Um momento de indisponibilidade da entidade não conta como mudança.", + "title": "Tempo no estado 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Entidade de origem", + "states": "Contar apenas a mudança para estes estados" + }, + "data_description": { + "states": "Deixe vazio para informar desde quando a origem está no estado em que está agora. Preencha, por exemplo, `on`, para informar desde quando ela entrou nesse estado pela última vez, valor que se mantém mesmo depois de mudar de novo." + }, + "title": "Tempo no estado 👻" + } + } + }, + "title": "Tempo no estado 👻" +} diff --git a/custom_components/spook/integrations/spook_time_in_state/translations/ru.json b/custom_components/spook/integrations/spook_time_in_state/translations/ru.json index 0967ef42..471f3c6d 100644 --- a/custom_components/spook/integrations/spook_time_in_state/translations/ru.json +++ b/custom_components/spook/integrations/spook_time_in_state/translations/ru.json @@ -1 +1,33 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Исходный объект", + "name": "Имя", + "states": "Учитывать переход только в эти состояния" + }, + "data_description": { + "states": "Оставьте пустым, чтобы показывать, с какого момента источник находится в текущем состоянии. Укажите, например, `on`, чтобы показывать, когда он последний раз перешёл в это состояние; это значение не меняется, когда состояние снова изменится." + }, + "description": "Этот вспомогательный объект показывает, с какого момента объект находится в своём состоянии, и сохраняет это после перезапусков. Кратковременная недоступность объекта не считается изменением.", + "title": "Время в состоянии 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Исходный объект", + "states": "Учитывать переход только в эти состояния" + }, + "data_description": { + "states": "Оставьте пустым, чтобы показывать, с какого момента источник находится в текущем состоянии. Укажите, например, `on`, чтобы показывать, когда он последний раз перешёл в это состояние; это значение не меняется, когда состояние снова изменится." + }, + "title": "Время в состоянии 👻" + } + } + }, + "title": "Время в состоянии 👻" +} diff --git a/custom_components/spook/integrations/spook_time_in_state/translations/sk.json b/custom_components/spook/integrations/spook_time_in_state/translations/sk.json index 0967ef42..3e318ae2 100644 --- a/custom_components/spook/integrations/spook_time_in_state/translations/sk.json +++ b/custom_components/spook/integrations/spook_time_in_state/translations/sk.json @@ -1 +1,33 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Zdrojová entita", + "name": "Názov", + "states": "Počítať len prechod do týchto stavov" + }, + "data_description": { + "states": "Nechaj prázdne, ak chceš vidieť, odkedy je zdroj v stave, v ktorom je teraz. Vyplň napríklad `on`, ak chceš vidieť, kedy naposledy do tohto stavu prešiel; táto hodnota ostane, aj keď sa stav znova zmení." + }, + "description": "Tento pomocník ukazuje, odkedy je entita vo svojom stave, a zachová to aj po reštartoch. Chvíľková nedostupnosť entity sa neráta ako zmena.", + "title": "Čas v stave 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Zdrojová entita", + "states": "Počítať len prechod do týchto stavov" + }, + "data_description": { + "states": "Nechaj prázdne, ak chceš vidieť, odkedy je zdroj v stave, v ktorom je teraz. Vyplň napríklad `on`, ak chceš vidieť, kedy naposledy do tohto stavu prešiel; táto hodnota ostane, aj keď sa stav znova zmení." + }, + "title": "Čas v stave 👻" + } + } + }, + "title": "Čas v stave 👻" +} diff --git a/custom_components/spook/integrations/spook_time_in_state/translations/sr.json b/custom_components/spook/integrations/spook_time_in_state/translations/sr.json index ee20551b..c81c76ba 100644 --- a/custom_components/spook/integrations/spook_time_in_state/translations/sr.json +++ b/custom_components/spook/integrations/spook_time_in_state/translations/sr.json @@ -7,11 +7,11 @@ "name": "Назив", "states": "Прати прелазак само у следећа стања" }, - "title": "Трајање стања👻", + "title": "Трајање стања 👻", "data_description": { - "states": "Оставите празно да бисте пратили време од тренутног актуелног стања. Унесите конкретну вредност (нпр. on) ако желите да мерите време од последњег преласка у то специфично стање, које се неће ресетовати након нове промене." + "states": "Оставите празно да би се приказивало од када је извор у тренутном стању. Унесите, на пример, `on` да би се приказивало када је последњи пут прешао у то стање; та вредност остаје иста и када се стање поново промени." }, - "description": "Овај помоћник прати колико дуго је ентитет у одређеном стању и чува тај податак након поновног покретања система. Краткотрајна недоступност ентитета се не рачуна као промена стања." + "description": "Овај помоћник показује од када је ентитет у свом стању и чува тај податак након поновног покретања. Краткотрајна недоступност ентитета се не рачуна као промена." } } }, @@ -22,12 +22,12 @@ "entity_id": "Изворни ентитет", "states": "Прати прелазак само у следећа стања" }, - "title": "Трајање стања👻", + "title": "Трајање стања 👻", "data_description": { - "states": "Оставите празно да бисте пратили време од тренутног актуелног стања. Унесите конкретну вредност (нпр. on) ако желите да мерите време од последњег преласка у то специфично стање, које се неће ресетовати након нове промене." + "states": "Оставите празно да би се приказивало од када је извор у тренутном стању. Унесите, на пример, `on` да би се приказивало када је последњи пут прешао у то стање; та вредност остаје иста и када се стање поново промени." } } } }, - "title": "Трајање стања👻" + "title": "Трајање стања 👻" } diff --git a/custom_components/spook/integrations/spook_time_in_state/translations/sr_Latn.json b/custom_components/spook/integrations/spook_time_in_state/translations/sr_Latn.json index 118a3d36..7b36be8a 100644 --- a/custom_components/spook/integrations/spook_time_in_state/translations/sr_Latn.json +++ b/custom_components/spook/integrations/spook_time_in_state/translations/sr_Latn.json @@ -4,9 +4,9 @@ "user": { "title": "Trajanje stanja 👻", "data_description": { - "states": "Ostavite prazno da biste pratili vreme od trenutnog aktuelnog stanja. Unesite konkretnu vrednost (npr. on) ako želite da merite vreme od poslednjeg prelaska u to specifično stanje, koje se neće resetovati nakon nove promene." + "states": "Ostavite prazno da bi se prikazivalo od kada je izvor u trenutnom stanju. Unesite, na primer, `on` da bi se prikazivalo kada je poslednji put prešao u to stanje; ta vrednost ostaje ista i kada se stanje ponovo promeni." }, - "description": "Ovaj pomoćnik prati koliko dugo je entitet u određenom stanju i čuva taj podatak nakon ponovnog pokretanja sistema. Kratkotrajna nedostupnost entiteta se ne računa kao promena stanja.", + "description": "Ovaj pomoćnik pokazuje od kada je entitet u svom stanju i čuva taj podatak nakon ponovnog pokretanja. Kratkotrajna nedostupnost entiteta se ne računa kao promena.", "data": { "states": "Prati prelazak samo u sledeća stanja", "name": "Naziv", @@ -20,7 +20,7 @@ "init": { "title": "Trajanje stanja 👻", "data_description": { - "states": "Ostavite prazno da biste pratili vreme od trenutnog aktuelnog stanja. Unesite konkretnu vrednost (npr. on) ako želite da merite vreme od poslednjeg prelaska u to specifično stanje, koje se neće resetovati nakon nove promene." + "states": "Ostavite prazno da bi se prikazivalo od kada je izvor u trenutnom stanju. Unesite, na primer, `on` da bi se prikazivalo kada je poslednji put prešao u to stanje; ta vrednost ostaje ista i kada se stanje ponovo promeni." }, "data": { "states": "Prati prelazak samo u sledeća stanja", diff --git a/custom_components/spook/integrations/spook_time_in_state/translations/sv.json b/custom_components/spook/integrations/spook_time_in_state/translations/sv.json index 0967ef42..3c07580f 100644 --- a/custom_components/spook/integrations/spook_time_in_state/translations/sv.json +++ b/custom_components/spook/integrations/spook_time_in_state/translations/sv.json @@ -1 +1,33 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Källentitet", + "name": "Namn", + "states": "Räkna bara övergångar till dessa tillstånd" + }, + "data_description": { + "states": "Lämna tomt för att se sedan när källan har varit i sitt nuvarande tillstånd. Fyll i till exempel `on` för att se när den senast gick över till det tillståndet. Den tidpunkten står kvar även när den ändras igen." + }, + "description": "Denna hjälpare visar sedan när en entitet har varit i sitt tillstånd, och minns det även efter en omstart. Att entiteten är otillgänglig en kort stund räknas inte som en ändring.", + "title": "Tid i tillstånd 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Källentitet", + "states": "Räkna bara övergångar till dessa tillstånd" + }, + "data_description": { + "states": "Lämna tomt för att se sedan när källan har varit i sitt nuvarande tillstånd. Fyll i till exempel `on` för att se när den senast gick över till det tillståndet. Den tidpunkten står kvar även när den ändras igen." + }, + "title": "Tid i tillstånd 👻" + } + } + }, + "title": "Tid i tillstånd 👻" +} diff --git a/custom_components/spook/integrations/spook_time_in_state/translations/tr.json b/custom_components/spook/integrations/spook_time_in_state/translations/tr.json index 0967ef42..2ba2054d 100644 --- a/custom_components/spook/integrations/spook_time_in_state/translations/tr.json +++ b/custom_components/spook/integrations/spook_time_in_state/translations/tr.json @@ -1 +1,33 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Kaynak varlık", + "name": "İsim", + "states": "Yalnızca bu durumlara geçişi say" + }, + "data_description": { + "states": "Kaynağın şu anki durumunda ne zamandan beri olduğunu görmek için boş bırakın. Örneğin `on` girerseniz o duruma en son ne zaman geçtiğini gösterir; bu, durum yeniden değiştikten sonra da yerinde kalır." + }, + "description": "Bu yardımcı, bir varlığın ne zamandan beri mevcut durumunda olduğunu gösterir ve bunu yeniden başlatmalar boyunca korur. Varlığın kısa bir süre kullanım dışı kalması bir değişiklik sayılmaz.", + "title": "Durumdaki süre 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Kaynak varlık", + "states": "Yalnızca bu durumlara geçişi say" + }, + "data_description": { + "states": "Kaynağın şu anki durumunda ne zamandan beri olduğunu görmek için boş bırakın. Örneğin `on` girerseniz o duruma en son ne zaman geçtiğini gösterir; bu, durum yeniden değiştikten sonra da yerinde kalır." + }, + "title": "Durumdaki süre 👻" + } + } + }, + "title": "Durumdaki süre 👻" +} diff --git a/custom_components/spook/integrations/spook_time_in_state/translations/uk.json b/custom_components/spook/integrations/spook_time_in_state/translations/uk.json index 0967ef42..5d6b6c7d 100644 --- a/custom_components/spook/integrations/spook_time_in_state/translations/uk.json +++ b/custom_components/spook/integrations/spook_time_in_state/translations/uk.json @@ -1 +1,33 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Вихідна сутність", + "name": "Назва", + "states": "Враховувати лише перехід у ці стани" + }, + "data_description": { + "states": "Залиште порожнім, щоб показувати, відколи джерело перебуває в поточному стані. Вкажіть, наприклад, `on`, щоб показувати, коли воно востаннє перейшло в цей стан; це значення не змінюється, коли стан знову зміниться." + }, + "description": "Цей помічник показує, відколи сутність перебуває у своєму стані, і зберігає це після перезапусків. Коротка недоступність сутності не вважається зміною.", + "title": "Час у стані 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Вихідна сутність", + "states": "Враховувати лише перехід у ці стани" + }, + "data_description": { + "states": "Залиште порожнім, щоб показувати, відколи джерело перебуває в поточному стані. Вкажіть, наприклад, `on`, щоб показувати, коли воно востаннє перейшло в цей стан; це значення не змінюється, коли стан знову зміниться." + }, + "title": "Час у стані 👻" + } + } + }, + "title": "Час у стані 👻" +} diff --git a/custom_components/spook/integrations/spook_time_in_state/translations/vi.json b/custom_components/spook/integrations/spook_time_in_state/translations/vi.json index 0967ef42..e1cc146f 100644 --- a/custom_components/spook/integrations/spook_time_in_state/translations/vi.json +++ b/custom_components/spook/integrations/spook_time_in_state/translations/vi.json @@ -1 +1,33 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "Thực thể nguồn", + "name": "Tên", + "states": "Chỉ tính khi chuyển sang các trạng thái này" + }, + "data_description": { + "states": "Để trống để biết nguồn đã ở trạng thái hiện tại từ khi nào. Điền vào, ví dụ `on`, để biết lần cuối nó chuyển sang trạng thái đó là khi nào; giá trị này giữ nguyên sau khi trạng thái lại thay đổi." + }, + "description": "Biến trợ giúp này cho biết một thực thể đã ở trạng thái hiện tại từ khi nào, và giữ thông tin đó qua các lần khởi động lại. Một lúc thực thể không khả dụng không được tính là một thay đổi.", + "title": "Thời gian ở trạng thái 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "Thực thể nguồn", + "states": "Chỉ tính khi chuyển sang các trạng thái này" + }, + "data_description": { + "states": "Để trống để biết nguồn đã ở trạng thái hiện tại từ khi nào. Điền vào, ví dụ `on`, để biết lần cuối nó chuyển sang trạng thái đó là khi nào; giá trị này giữ nguyên sau khi trạng thái lại thay đổi." + }, + "title": "Thời gian ở trạng thái 👻" + } + } + }, + "title": "Thời gian ở trạng thái 👻" +} diff --git a/custom_components/spook/integrations/spook_time_in_state/translations/zh_Hans.json b/custom_components/spook/integrations/spook_time_in_state/translations/zh_Hans.json index 0967ef42..8bca9dac 100644 --- a/custom_components/spook/integrations/spook_time_in_state/translations/zh_Hans.json +++ b/custom_components/spook/integrations/spook_time_in_state/translations/zh_Hans.json @@ -1 +1,33 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "源实体", + "name": "名称", + "states": "仅统计进入这些状态" + }, + "data_description": { + "states": "留空则显示源从何时起处于当前状态。填写例如 `on`,则显示它最近一次进入该状态的时间,之后再次变化时该值保持不变。" + }, + "description": "此辅助程序显示实体从何时起处于当前状态,并在重启后保留。实体短暂不可用不算作状态变化。", + "title": "状态时长 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "源实体", + "states": "仅统计进入这些状态" + }, + "data_description": { + "states": "留空则显示源从何时起处于当前状态。填写例如 `on`,则显示它最近一次进入该状态的时间,之后再次变化时该值保持不变。" + }, + "title": "状态时长 👻" + } + } + }, + "title": "状态时长 👻" +} diff --git a/custom_components/spook/integrations/spook_time_in_state/translations/zh_Hant.json b/custom_components/spook/integrations/spook_time_in_state/translations/zh_Hant.json index 0967ef42..84855d97 100644 --- a/custom_components/spook/integrations/spook_time_in_state/translations/zh_Hant.json +++ b/custom_components/spook/integrations/spook_time_in_state/translations/zh_Hant.json @@ -1 +1,33 @@ -{} +{ + "config": { + "step": { + "user": { + "data": { + "entity_id": "源實體", + "name": "名稱", + "states": "僅計算進入這些狀態" + }, + "data_description": { + "states": "留空則顯示源從何時起處於目前狀態。填寫例如 `on`,則顯示它最近一次進入該狀態的時間,之後再次變化時該值保持不變。" + }, + "description": "這項輔助項目顯示實體從何時起處於目前狀態,並在重新啟動後保留。實體短暫無法使用不算作狀態變化。", + "title": "狀態時長 👻" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "entity_id": "源實體", + "states": "僅計算進入這些狀態" + }, + "data_description": { + "states": "留空則顯示源從何時起處於目前狀態。填寫例如 `on`,則顯示它最近一次進入該狀態的時間,之後再次變化時該值保持不變。" + }, + "title": "狀態時長 👻" + } + } + }, + "title": "狀態時長 👻" +} diff --git a/custom_components/spook/manifest.json b/custom_components/spook/manifest.json index ae4483bd..68b7fe41 100644 --- a/custom_components/spook/manifest.json +++ b/custom_components/spook/manifest.json @@ -48,5 +48,5 @@ "iot_class": "local_push", "issue_tracker": "https://github.com/frenck/spook/issues", "requirements": [], - "version": "5.9.0" + "version": "5.10.0" } diff --git a/custom_components/spook/repairs.py b/custom_components/spook/repairs.py index 48c1a2dd..003ebf9b 100644 --- a/custom_components/spook/repairs.py +++ b/custom_components/spook/repairs.py @@ -13,6 +13,9 @@ from typing import TYPE_CHECKING, Any, final from homeassistant.components import blueprint, lovelace as lovelace_const from homeassistant.components.automation import automations_with_entity +from homeassistant.components.energy.data import ( + async_get_manager as async_get_energy_manager, +) from homeassistant.components.homeassistant import SERVICE_HOMEASSISTANT_RESTART from homeassistant.components.repairs import ConfirmRepairFlow, RepairsFlow from homeassistant.components.script import scripts_with_entity @@ -43,6 +46,10 @@ from homeassistant.util.async_ import create_eager_task from .const import DOMAIN, LOGGER from .dashboard_resources import is_yaml_managed, redundant_item_ids from .dismissals import async_get_dismissals +from .energy_preferences import ( + async_unknown_energy_entities, + energy_preferences_without, +) from .entity_filtering import ( async_filter_known_entity_ids, async_get_all_entity_ids, @@ -60,6 +67,7 @@ from .helper_sources import ( ) from .reference_extraction import async_collect_mentioned_strings from .registry_usage import async_area_in_use, async_floor_in_use, async_label_in_use +from .repair_documentation import repair_documentation_url from .statistics_sources import async_settled_orphaned_statistic_ids if TYPE_CHECKING: @@ -202,7 +210,7 @@ class AbstractSpookRepairBase(ABC): is_persistent=is_persistent, issue_domain=issue_domain or self.domain, issue_id=f"{self.repair}_{issue_id}", - learn_more_url=learn_more_url, + learn_more_url=learn_more_url or repair_documentation_url(self.repair), severity=severity, translation_key=translation_key or self.repair, translation_placeholders=translation_placeholders, @@ -927,7 +935,7 @@ class AreaUnknownSensorsFixFlow(_RemoveOrIgnoreFixFlow): def _menu_placeholders(self) -> dict[str, str]: """Name the area and its missing sensors in the menu step.""" data = self.data or {} - return {key: str(data.get(key, "")) for key in ("area", "sensors", "entities")} + return {key: str(data.get(key, "")) for key in ("area", "entities")} @callback def _remove(self, thing_id: str) -> bool: @@ -1475,6 +1483,47 @@ class OrphanedStatisticsFixFlow(_RemoveOrIgnoreFixFlow): return self.async_create_entry(data={}) +class EnergyUnknownReferencesFixFlow(_RemoveOrIgnoreFixFlow): + """Handler for entities the energy settings name that are gone. + + Takes them out of the energy settings, each in the way its setting allows: + a meter takes its source along, a price or a cost is only cleared. What + goes is what the issue showed and is still unknown when the button is + pressed, so one that came back meanwhile stays. + """ + + _key = "entities" + _id_key = "energy_unknown_entity_ids" + + def _menu_placeholders(self) -> dict[str, str]: + """List the entities the way the issue listed them.""" + return {"entities": str((self.data or {}).get("entities", ""))} + + async def async_step_remove( + self, + _: dict[str, str] | None = None, + ) -> FlowResult: + """Take the entities out of the energy settings, after looking again.""" + offered = _offered(self.data, self._id_key) + removing = offered & await async_unknown_energy_entities(self.hass) + if not removing: + return self.async_abort(reason="nothing_to_remove") + + manager = await async_get_energy_manager(self.hass) + preferences = manager.data or {} + cleaned = energy_preferences_without(preferences, removing) + if all(value == preferences.get(key) for key, value in cleaned.items()): + return self.async_abort(reason="nothing_to_remove") + + await manager.async_update(cleaned) # type: ignore[arg-type] + LOGGER.debug( + "Spook took unknown entities out of the energy settings: %s", + ", ".join(sorted(removing)), + ) + + return self.async_create_entry(data={}) + + # Remove-or-ignore fix flows, keyed by the data field that identifies their # leftover registry thing. _REMOVE_OR_IGNORE_FLOWS: dict[str, type[_RemoveOrIgnoreFixFlow]] = { @@ -1489,6 +1538,7 @@ _REMOVE_OR_IGNORE_FLOWS: dict[str, type[_RemoveOrIgnoreFixFlow]] = { "min_max_config_entry_id": MinMaxUnknownSourcesFixFlow, "helper_config_entry_id": HelperUnknownSourcesFixFlow, "orphaned_statistic_ids": OrphanedStatisticsFixFlow, + "energy_unknown_entity_ids": EnergyUnknownReferencesFixFlow, } diff --git a/custom_components/spook/services.py b/custom_components/spook/services.py index 7e6ce54e..7e60f9dc 100644 --- a/custom_components/spook/services.py +++ b/custom_components/spook/services.py @@ -3,6 +3,7 @@ from __future__ import annotations from abc import ABC, abstractmethod +import asyncio from dataclasses import dataclass, field import importlib from pathlib import Path @@ -39,10 +40,10 @@ from homeassistant.setup import ATTR_COMPONENT from .const import DOMAIN, LOGGER from .core_compat import load_service_descriptions +from .service_icons import async_inject_service_icons, async_remove_service_icons if TYPE_CHECKING: - import asyncio - from collections.abc import Callable + from collections.abc import Callable, Iterable from types import ModuleType @@ -310,8 +311,9 @@ class AbstractSpookEntityComponentService(AbstractSpookServiceBase, Generic[_Ent raise NotImplementedError +# Most of these track something it put into Home Assistant, to undo on unload. @dataclass -class SpookServiceManager: +class SpookServiceManager: # pylint: disable=too-many-instance-attributes """Class to manage Spook services.""" hass: HomeAssistant @@ -325,6 +327,8 @@ class SpookServiceManager: _selector_translation_overrides: dict[tuple[str, str, str], str | None] = field( default_factory=dict ) + # The icons Spook gave its actions on other domains, as (domain, action). + _injected_service_icons: set[tuple[str, str]] = field(default_factory=set) # Services for a domain that was not loaded yet, by that domain. _waiting_for_domain: dict[str, list[AbstractSpookService]] = field( default_factory=dict @@ -332,6 +336,17 @@ class SpookServiceManager: # Everything to undo on unload: the listeners, and any translation # injection still on its way. _on_unload: list[Callable[[], None]] = field(default_factory=list) + # The languages Spook's strings went into. Not just the server's: every + # person picks their own in their profile, and the frontend asks for that + # one. #1820. + _languages: set[str] = field(default_factory=set) + # A language whose injection is on its way, so a second request for it + # waits for that one instead of reading the cache halfway. + _language_tasks: dict[str, asyncio.Task[None]] = field(default_factory=dict) + _starting_languages: set[str] = field(default_factory=set) + # Whether Home Assistant's translation loading is still being followed. + # Turned off the moment unloading starts, for a load already under way. + follows_translation_loads: bool = False def __post_init__(self) -> None: """Post initialization.""" @@ -382,8 +397,137 @@ class SpookServiceManager: for module in modules: self._async_setup_service_module(module) + self._async_follow_translation_loads() await self.async_inject_service_translations() + @callback + def _async_follow_translation_loads(self) -> None: + """Inject into every language Home Assistant loads, as it loads it. + + Home Assistant loads a language the moment somebody asks for it, and + says nothing when it does. Spook's strings for a domain that is not + its own have to be written into that language by hand, so it follows + the loading on this one cache: once a language is in for the first + time, Spook's strings go in too, before the caller reads them. + + The cache keeps its attributes in slots, so its method cannot be + swapped on the instance. Its class can, for a subclass that adds no + slots of its own, and only this Home Assistant's cache is touched. + """ + translations_cache = _async_get_translations_cache(self.hass) + original_class = type(translations_cache) + if not callable(getattr(original_class, "async_load", None)): + LOGGER.warning( + "Unable to follow Home Assistant's translation loading, " + "Spook's actions are only translated in the server's language" + ) + return + + manager = self + + class _FollowedTranslationCache(original_class): # type: ignore[misc,valid-type] + """Home Assistant's translation cache, with Spook along.""" + + __slots__ = () + + async def async_load(self, language: str, components: set[str]) -> None: + """Load as ever, then add Spook's strings to a new language.""" + await super().async_load(language, components) + # Unloading can have happened while that waited on the lock. + if manager.follows_translation_loads: + await manager.async_follow_language(language) + + try: + translations_cache.__class__ = _FollowedTranslationCache + except TypeError: + LOGGER.warning( + "Unable to follow Home Assistant's translation loading, " + "Spook's actions are only translated in the server's language" + ) + return + + self.follows_translation_loads = True + + @callback + def _stop_following() -> None: + self.follows_translation_loads = False + # Only when nothing swapped it again since. + if translations_cache.__class__ is _FollowedTranslationCache: + translations_cache.__class__ = original_class + + self._on_unload.append(_stop_following) + + async def async_follow_language(self, language: str) -> None: + """Translate Spook's actions into a language loaded for the first time. + + One injection per language, which every request for that language + waits for. Only one that went through marks the language as done; a + failed or cancelled one is tried again by the next request. + """ + if language in self._languages or language in self._starting_languages: + return + + task = self._language_tasks.get(language) + if task is None or task.done(): + # A finished one is still listed until its callback has run; one + # that failed is not a reason to stop trying. + task = self._async_start_language_task(language) + elif task is asyncio.current_task(): + # The injection itself loading this language again. + return + + try: + # Shielded: one caller being cancelled must not cancel the + # injection the others are waiting for. + await asyncio.shield(task) + except asyncio.CancelledError: + # Only swallowed when unloading cancelled Spook's part; the caller + # being cancelled itself goes on as it should. + current = asyncio.current_task() + if current is not None and current.cancelling(): + raise + # pylint: disable-next=broad-exception-caught + except Exception: # noqa: BLE001, S110 + # Logged once, where the task finishes. The caller only asked for + # translations, and Spook's part going wrong must not take theirs + # with it. + pass + + @callback + def _async_start_language_task(self, language: str) -> asyncio.Task[None]: + """Start injecting into a language, in a task unloading cancels.""" + # Home Assistant starts a task eagerly: the injection runs, and loads + # this language again, before the task is handed back to be listed. + self._starting_languages.add(language) + try: + task = self.hass.async_create_task( + self.async_inject_service_translations([language]), + f"Inject Spook service translations in {language}", + ) + finally: + self._starting_languages.discard(language) + self._language_tasks[language] = task + self._on_unload.append(task.cancel) + + @callback + def _finished(_task: asyncio.Task[None]) -> None: + self._language_tasks.pop(language, None) + if task.cancel in self._on_unload: + self._on_unload.remove(task.cancel) + if task.cancelled(): + return + if (err := task.exception()) is not None: + LOGGER.error( + "Spook could not translate its actions into %s: %s", + language, + err, + ) + return + self._languages.add(language) + + task.add_done_callback(_finished) + return task + @callback def _async_setup_service_module(self, module: ModuleType) -> None: """Set up a single service module, isolating failures. @@ -461,12 +605,15 @@ class SpookServiceManager: for service in waiting: self._async_setup_service(service, type(service).__module__) - # The descriptions went in with the registration, the translations did - # not: those are injected for every registered service in one go. + # The descriptions went in with the registration, the translations and + # icons did not: those are injected for every registered service in one + # go. self._async_reinject_service_translations() @callback - def _async_reinject_service_translations(self) -> None: + def _async_reinject_service_translations( + self, languages: Iterable[str] | None = None + ) -> None: """Inject the translations again, in a task unloading cancels. Injecting waits on loading translations before it writes anything. @@ -475,7 +622,7 @@ class SpookServiceManager: back. """ task = self.hass.async_create_task( - self.async_inject_service_translations(), + self.async_inject_service_translations(languages), "Inject Spook service translations", ) self._on_unload.append(task.cancel) @@ -593,9 +740,9 @@ class SpookServiceManager: self, service: AbstractSpookService, cached_spook_translations: dict[str, str], + language: str, ) -> None: """Inject service translation strings into Home Assistant's cache.""" - language = self.hass.config.language component_cache = self._translation_component_cache( language, service.domain, @@ -640,6 +787,7 @@ class SpookServiceManager: self, service: AbstractSpookService, cached_spook_translations: dict[str, str], + language: str, ) -> None: """Inject the option labels of a Spook service's selectors. @@ -651,7 +799,6 @@ class SpookServiceManager: if not (keys := self._selector_translation_keys(service)): return - language = self.hass.config.language component_cache = self._translation_component_cache( language, service.domain, @@ -681,8 +828,13 @@ class SpookServiceManager: ) component_cache[target_key] = value - async def async_inject_service_translations(self) -> None: - """Inject Spook service strings into Home Assistant translations.""" + async def async_inject_service_translations( + self, languages: Iterable[str] | None = None + ) -> None: + """Inject Spook service strings and icons into Home Assistant. + + Into the languages given, or every language Spook has written into. + """ services = [ service for service in self._services @@ -692,42 +844,53 @@ class SpookServiceManager: if not services: return - await async_get_translations( - self.hass, - self.hass.config.language, - SERVICE_TRANSLATION_CATEGORY, - {DOMAIN, *(service.domain for service in services)}, - ) - cached_spook_translations = async_get_cached_translations( - self.hass, - self.hass.config.language, - SERVICE_TRANSLATION_CATEGORY, - DOMAIN, - ) - - for service in services: - self._inject_service_translation_strings( - service, - cached_spook_translations, - ) + if languages is None: + # The server's own is always one of them. So is a language still + # on its first injection: that one took its list of actions when it + # started, and an action registered since would be left out. + self._languages.add(self.hass.config.language) + languages = self._languages | set(self._language_tasks) domains = {DOMAIN, *(service.domain for service in services)} - await async_get_translations( + for language in list(languages): + await self._async_inject_translations_for(language, services, domains) + + await async_inject_service_icons( self.hass, - self.hass.config.language, - SELECTOR_TRANSLATION_CATEGORY, - domains, + ( + (service.domain, service.service, self._service_schema_key(service)) + for service in services + ), + self._injected_service_icons, + ) + + async def _async_inject_translations_for( + self, + language: str, + services: list[AbstractSpookService], + domains: set[str], + ) -> None: + """Inject the strings and selector labels of these services in a language.""" + await async_get_translations( + self.hass, language, SERVICE_TRANSLATION_CATEGORY, domains + ) + cached_spook_translations = async_get_cached_translations( + self.hass, language, SERVICE_TRANSLATION_CATEGORY, DOMAIN + ) + for service in services: + self._inject_service_translation_strings( + service, cached_spook_translations, language + ) + + await async_get_translations( + self.hass, language, SELECTOR_TRANSLATION_CATEGORY, domains ) cached_spook_selector_translations = async_get_cached_translations( - self.hass, - self.hass.config.language, - SELECTOR_TRANSLATION_CATEGORY, - DOMAIN, + self.hass, language, SELECTOR_TRANSLATION_CATEGORY, DOMAIN ) for service in services: self._inject_selector_translation_strings( - service, - cached_spook_selector_translations, + service, cached_spook_selector_translations, language ) @callback @@ -735,7 +898,10 @@ class SpookServiceManager: """Re-inject service translations when the language changes.""" if "language" not in event.data: return - self._async_reinject_service_translations() + + # The language it was is kept: somebody can still have it as theirs. + self._languages.add(self.hass.config.language) + self._async_reinject_service_translations([self.hass.config.language]) @callback def async_clear_service_translation_overrides(self) -> None: @@ -804,3 +970,4 @@ class SpookServiceManager: self.hass.data.pop(SERVICE_DESCRIPTION_CACHE, None) self.async_clear_service_translation_overrides() + async_remove_service_icons(self.hass, self._injected_service_icons) diff --git a/custom_components/spook/services.yaml b/custom_components/spook/services.yaml index 18bb86bd..7a9cc704 100644 --- a/custom_components/spook/services.yaml +++ b/custom_components/spook/services.yaml @@ -1493,7 +1493,7 @@ homeassistant_list_orphaned_database_entities: homeassistant_restart: name: Restart 👻 - description: Restart the Home Assistant action. + description: Restarts Home Assistant. fields: safe_mode: name: Safe mode diff --git a/custom_components/spook/translations/af.json b/custom_components/spook/translations/af.json index 1c095907..9e518e88 100644 --- a/custom_components/spook/translations/af.json +++ b/custom_components/spook/translations/af.json @@ -6,13 +6,6 @@ "step": { "user": { "description": "Het jy die readme gelees ? Het jy die lisensie gelees ? Is jy regtig seker ?" - }, - "choice_restart": { - "description": "Vir Spook om die opstelling klaar te maak moet Home Assistant oor begin.\n\nWil jy Home Assistant nou oor begin?", - "menu_options": { - "restart_now": "Begin nou oor", - "restart_later": "Begin later oor" - } } } }, diff --git a/custom_components/spook/translations/ar.json b/custom_components/spook/translations/ar.json index e36abc2a..ee3aa662 100644 --- a/custom_components/spook/translations/ar.json +++ b/custom_components/spook/translations/ar.json @@ -6,13 +6,6 @@ "step": { "user": { "description": "هل قرأت الملف التوضيحي؟ هل قرأت الترخيص؟ هل أنت متأكد حقاً؟" - }, - "choice_restart": { - "description": "لكي ينهي Spook الإعداد، يجب إعادة تشغيل Home Assistant.\n\nهل تريد إعادة تشغيل Home Assistant الآن؟", - "menu_options": { - "restart_now": "إعادة التشغيل الآن", - "restart_later": "إعادة التشغيل لاحقاً" - } } } }, diff --git a/custom_components/spook/translations/be.json b/custom_components/spook/translations/be.json index 56c20942..f7e747ba 100644 --- a/custom_components/spook/translations/be.json +++ b/custom_components/spook/translations/be.json @@ -6,13 +6,6 @@ "step": { "user": { "description": "Did you read the readme? Did you read the license? Are you really sure?" - }, - "choice_restart": { - "description": "In order for Spook to finish setting up, Home Assistant needs to be restarted.\n\nDo you want to restart Home Assistant now?", - "menu_options": { - "restart_now": "Restart now", - "restart_later": "Restart later" - } } } }, diff --git a/custom_components/spook/translations/bg.json b/custom_components/spook/translations/bg.json index 849d33e5..01ba05b3 100644 --- a/custom_components/spook/translations/bg.json +++ b/custom_components/spook/translations/bg.json @@ -6,13 +6,6 @@ "step": { "user": { "description": "Did you read the readme? Did you read the license? Are you really sure?" - }, - "choice_restart": { - "description": "In order for Spook to finish setting up, Home Assistant needs to be restarted.\n\nDo you want to restart Home Assistant now?", - "menu_options": { - "restart_now": "Restart now", - "restart_later": "Restart later" - } } } }, diff --git a/custom_components/spook/translations/bn.json b/custom_components/spook/translations/bn.json index 215a97b7..1f96adf8 100644 --- a/custom_components/spook/translations/bn.json +++ b/custom_components/spook/translations/bn.json @@ -6,13 +6,6 @@ "step": { "user": { "description": "আপনি কি readme পড়েছেন? আপনি কি লাইসেন্স পড়েছেন? আপনি কি সত্যিই নিশ্চিত?" - }, - "choice_restart": { - "description": "Spook সেটআপ শেষ করার জন্য, Home Assistant পুনরায় চালু করতে হবে।\n\nআপনি কি এখনই Home Assistant পুনরায় চালু করতে চান?", - "menu_options": { - "restart_now": "এখনই পুনরায় চালু করুন", - "restart_later": "পরে পুনরায় চালু করুন" - } } } }, diff --git a/custom_components/spook/translations/bs.json b/custom_components/spook/translations/bs.json index 868ffed1..646bb75a 100644 --- a/custom_components/spook/translations/bs.json +++ b/custom_components/spook/translations/bs.json @@ -6,13 +6,6 @@ "step": { "user": { "description": "Da li ste pročitali readme? Da li ste pročitali licencu? Da li ste stvarno sigurni?" - }, - "choice_restart": { - "description": "Da bi Spook završio podešavanje, Home Assistant se mora restartovati.\n\nDa li želite da restartujete Home Assistant sada?", - "menu_options": { - "restart_now": "Restartuj sada", - "restart_later": "Restartuj kasnije" - } } } }, diff --git a/custom_components/spook/translations/ca.json b/custom_components/spook/translations/ca.json index 52eae1d2..797ecd2b 100644 --- a/custom_components/spook/translations/ca.json +++ b/custom_components/spook/translations/ca.json @@ -1,17 +1,348 @@ { + "triggers": { + "automation_turned_off": { + "name": "Automatització desactivada", + "description": "Es dispara quan algú, o alguna cosa, desactiva una automatització. Deixa l'objectiu buit per vigilar totes les automatitzacions." + }, + "debounce": { + "name": "Quan s'hagi calmat", + "description": "Es dispara quan un disparador ha deixat de disparar-se durant una estona, de manera que una ràfega arriba com una de sola. Un sensor de moviment no avisa del moviment una vegada, n'avisa vint.", + "fields": { + "triggers": { + "name": "Disparadors", + "description": "Els disparadors que cal esperar que callin. Qualsevol d'ells que es dispari comença una ràfega i qualsevol que es torni a disparar la manté viva, així que diversos disparadors es tracten junts en lloc d'un en un." + }, + "for": { + "name": "Durant", + "description": "Quanta estona hi ha d'haver silenci abans que es dispari. Cada nou dispar torna a començar l'espera, així que una cosa que no para mai de disparar-se no s'avisa mai." + } + } + }, + "all_of": { + "name": "Han passat totes aquestes", + "description": "Es dispara quan tots i cadascun de diversos disparadors s'han disparat dins la mateixa finestra de temps, en qualsevol ordre. Els disparadors propis de Home Assistant són una llista on n'hi ha prou amb un; aquest és l'altre.", + "fields": { + "triggers": { + "name": "Disparadors", + "description": "Els disparadors que s'han d'haver disparat tots. L'ordre no importa, i un disparador que es torna a disparar substitueix el seu torn anterior en lloc de comptar dues vegades." + }, + "within": { + "name": "Dins de", + "description": "Com de junts han de ser. La finestra es desplaça, així que un disparador que es va disparar fa més d'aquest temps s'oblida mentre els altres continuen comptant." + } + } + }, + "recovered": { + "name": "L'entitat ha tornat", + "description": "Es dispara quan una entitat torna després d'haver estat no disponible durant una estona, perquè un encaminador que es reinicia no sembli que tota la casa s'està recuperant.", + "fields": { + "for": { + "name": "Durant", + "description": "Quanta estona ha d'haver estat fora l'entitat perquè la tornada compti. Qualsevol cosa més curta és un parpelleig: recarregar una integració fa passar totes les seves entitats per no disponible i tornar en menys d'un segon." + } + } + }, + "device_added": { + "name": "Dispositiu afegit", + "description": "Es dispara quan s'afegeix un dispositiu nou a Home Assistant, com un endoll que acabes de vincular." + }, + "sequence": { + "name": "Disparadors en ordre", + "description": "Es dispara quan diversos disparadors passen l'un darrere l'altre, en l'ordre indicat.", + "fields": { + "steps": { + "name": "Passos", + "description": "Els disparadors que han de passar, en ordre. Només escolta el que s'està esperant, així que un pas posterior que es dispara abans d'hora no compta." + }, + "timeout": { + "name": "Temps d'espera", + "description": "Quant pot durar tota la seqüència, comptant des del primer pas. Si no s'indica, espera indefinidament." + }, + "reset": { + "name": "Reinicia", + "description": "Disparadors que abandonen una seqüència ja en marxa i la tornen a deixar esperant el primer pas." + } + } + }, + "while": { + "name": "Mentre es compleixi una condició", + "description": "Es dispara quan una condició passa a ser certa, i es continua disparant a intervals mentre segueixi sent certa.", + "fields": { + "condition": { + "name": "Condició", + "description": "La condició a vigilar. Comença a disparar-se quan passa a ser certa i para quan deixa de ser-ho." + }, + "every": { + "name": "Cada", + "description": "Quanta estona esperar entre un dispar i el següent, mentre es compleixi la condició." + } + } + }, + "watchdog": { + "name": "Vigilant", + "description": "Es dispara quan una cosa que s'esperava que passés no passa a temps.", + "fields": { + "arm": { + "name": "Arma", + "description": "El que comença la vigilància. L'espera es compta des d'aquí, i tornar a armar mentre ja s'espera torna a començar l'espera." + }, + "expect": { + "name": "Espera", + "description": "El que s'espera que vingui després. Si arriba a temps, s'anul·la la vigilància i no es dispara res." + }, + "within": { + "name": "Dins de", + "description": "Quanta estona té el que s'espera per arribar. Es dispara quan passa aquest temps i no ha arribat." + } + } + }, + "flapping": { + "name": "L'entitat no s'està quieta", + "description": "Es dispara quan una entitat canvia d'estat més sovint del que hauria dins d'un període de temps.", + "fields": { + "changes": { + "name": "Canvis", + "description": "Quants canvis d'estat calen perquè es dispari. Els canvis d'atribut no compten, i tampoc una entitat que apareix o desapareix." + }, + "within": { + "name": "Dins de", + "description": "El període de temps dins del qual han de caure aquests canvis. Es va desplaçant, així que sempre es tracta dels canvis més recents." + } + } + }, + "condition_met": { + "name": "La condició ha passat a ser certa", + "description": "Es dispara quan una condició passa de falsa a certa, amb les mateixes peces de condició que a qualsevol altre lloc.", + "fields": { + "condition": { + "name": "Condició", + "description": "La condició a vigilar." + } + } + }, + "cron": { + "name": "Programació cron", + "description": "Es dispara segons una programació crontab, per als moments que els disparadors de temps de Home Assistant no poden expressar, com cada dia feiner a les set o l'últim divendres del mes.", + "fields": { + "schedule": { + "name": "Programació", + "description": "Una expressió crontab amb cinc camps: minut, hora, dia del mes, mes, dia de la setmana. Admet intervals i passos, i les extensions de dia de la setmana, així que \"MON#2\" és el segon dilluns i \"5L\" l'últim divendres. Els sobrenoms com \"@daily\" no s'admeten." + } + } + }, + "device_discovered": { + "name": "Dispositiu descobert", + "description": "Es dispara quan Home Assistant descobreix alguna cosa nova que podria configurar, com un dispositiu que acaba d'aparèixer a la teva xarxa." + }, + "integration_added": { + "name": "Integració afegida", + "description": "Es dispara quan s'afegeix una integració a Home Assistant, sigui qui sigui o sigui el que sigui que l'hagi afegit." + }, + "integration_failed": { + "name": "La integració no s'ha pogut configurar", + "description": "Es dispara quan una entrada de configuració fa una estona que no aconsegueix configurar-se, més enllà del punt en què els reintents propis de Home Assistant ho haurien resolt.", + "fields": { + "for": { + "name": "Durant", + "description": "Quanta estona ha de seguir fallant una entrada perquè es dispari. Home Assistant reintenta una entrada que falla cada deu minuts com a molt tard, així que qualsevol cosa més curta avisa d'un problema que encara es pot resoldre sol." + }, + "entry_id": { + "name": "Entrades", + "description": "Limita-ho a entrades de configuració concretes. Deixa-ho buit per vigilar-les totes." + } + } + }, + "repair_issue_created": { + "name": "Problema de reparació creat", + "description": "Es dispara quan apareix un problema de reparació nou, perquè te n'assabentis sense haver de visitar la pàgina de reparacions.", + "fields": { + "domain": { + "name": "Integracions", + "description": "Limita-ho a problemes notificats per integracions concretes, pel seu domini. Deixa-ho buit per a totes." + }, + "severity": { + "name": "Gravetat", + "description": "Limita-ho a problemes d'una gravetat concreta. Deixa-ho buit per a totes." + } + } + }, + "repair_issue_removed": { + "name": "Problema de reparació resolt", + "description": "Es dispara quan un problema de reparació desapareix, sigui perquè s'ha arreglat o perquè ja no es notifica.", + "fields": { + "domain": { + "name": "Integracions", + "description": "Limita-ho a problemes notificats per integracions concretes, pel seu domini. Deixa-ho buit per a totes." + } + } + }, + "stale": { + "name": "L'entitat ha emmudit", + "description": "Es dispara quan res no ha escrit a una entitat durant una estona, cosa que detecta un dispositiu que ha mort en silenci en lloc de quedar no disponible.", + "fields": { + "for": { + "name": "Durant", + "description": "Quanta estona ha d'estar en silenci una entitat perquè es dispari. Una entitat que continua informant del mateix valor no està en silenci." + } + } + }, + "target_temperature_reached": { + "name": "Temperatura objectiu assolida", + "description": "Es dispara quan la temperatura d'un termòstat o escalfador d'aigua arriba al seu objectiu, o el supera de cop. Canviar l'objectiu no compta, i tampoc un dispositiu apagat.", + "fields": { + "tolerance": { + "name": "Tolerància", + "description": "Com d'a prop de l'objectiu encara compta com a assolit, en la unitat del dispositiu. Per a un termòstat que s'estabilitza just abans del seu punt de consigna. Zero vol dir l'objectiu exacte." + } + } + }, + "update_installed": { + "name": "Actualització instal·lada", + "description": "Es dispara quan una entitat d'actualització informa d'una versió instal·lada diferent, tant si algú ha premut instal·lar, com si el dispositiu s'ha actualitzat sol o s'ha actualitzat fora de Home Assistant." + }, + "position_reached": { + "name": "Posició assolida", + "description": "Es dispara quan una coberta o vàlvula arriba a una posició, o la passa. Una que ja hi és, o que torna de no disponible en aquesta posició, no compta.", + "fields": { + "position": { + "name": "Posició", + "description": "La posició a assolir, de 0 (tancat) a 100 (obert)." + } + } + }, + "script_started": { + "name": "Script iniciat", + "description": "Es dispara quan un script comença una execució. Una execució que l'script rebutja, perquè ja s'està executant, no compta. Deixa l'objectiu buit per vigilar tots els scripts." + }, + "user_added": { + "name": "Usuari afegit", + "description": "Es dispara quan algú rep un accés a Home Assistant. Els usuaris que Home Assistant crea per a les seves pròpies integracions queden fora." + } + }, + "selector": { + "repair_issue_severity": { + "options": { + "critical": "Crític", + "error": "Error", + "warning": "Avís" + } + }, + "todo_move_position": { + "options": { + "bottom": "Al final", + "top": "Al principi" + } + } + }, + "conditions": { + "is_at_target_temperature": { + "name": "Temperatura a l'objectiu", + "description": "Es compleix quan la temperatura d'un termòstat o escalfador d'aigua és a l'objectiu. Un dispositiu apagat no és a l'objectiu, i un de no disponible queda fora.", + "fields": { + "behavior": { + "name": "Comportament", + "description": "Si n'hi ha prou que hi sigui qualsevol dels dispositius, o hi han de ser tots." + }, + "tolerance": { + "name": "Tolerància", + "description": "Com d'a prop de l'objectiu encara compta com a assolit, en la unitat del dispositiu. Per a un termòstat que s'estabilitza just abans del seu punt de consigna. Zero vol dir l'objectiu exacte." + } + } + }, + "repair_issue_present": { + "name": "Problema de reparació pendent", + "description": "Es compleix mentre hi ha un problema de reparació pendent. Els problemes que algú ha ignorat no compten.", + "fields": { + "domain": { + "name": "Integracions", + "description": "Limita-ho a problemes notificats per integracions concretes, pel seu domini. Deixa-ho buit per a totes." + }, + "severity": { + "name": "Gravetat", + "description": "Limita-ho a problemes d'una gravetat concreta. Deixa-ho buit per a totes." + } + } + }, + "quota": { + "name": "Queden execucions disponibles", + "description": "Es compleix mentre aquesta automatització s'ha executat menys d'un nombre determinat de vegades dins d'un període determinat. Els scripts no es compten.", + "fields": { + "limit": { + "name": "Límit", + "description": "Quantes execucions es permeten dins del període." + }, + "period": { + "name": "Període", + "description": "La finestra a la qual s'aplica el límit. És mòbil, així que un dia vol dir qualsevol període de vint-i-quatre hores i no de mitjanit a mitjanit." + } + } + }, + "triggered_by_automation": { + "name": "Disparat per una automatització", + "description": "Es compleix quan una altra automatització ha engegat aquesta execució, tant si ho ha fet directament com a través d'un script.", + "fields": { + "automation": { + "name": "Automatitzacions", + "description": "Limita-ho a automatitzacions concretes. Deixa-ho buit per acceptar-ne qualsevol." + } + } + }, + "triggered_by_user": { + "name": "Disparat per un usuari", + "description": "Es compleix quan hi ha una persona darrere del que ho ha engegat: un canvi d'estat o un esdeveniment que ha causat, inclòs un que ha fet que un disparador de plantilla passi a ser cert. Una programació, el sol o una integració que actua pel seu compte no porten ningú al darrere, i tampoc forçar una execució amb el botó Executa.", + "fields": { + "person": { + "name": "Persones", + "description": "Només es compleix quan ho ha iniciat una d'aquestes persones. Deixa-ho buit perquè es compleixi per a qualsevol. Una persona ha de tenir un compte d'usuari vinculat, si no, no hi ha res amb què comparar." + } + } + }, + "not_triggered_by_user": { + "name": "No disparat per un usuari", + "description": "Es compleix quan no es pot fer responsable ningú d'aquesta execució: una programació, el sol, una integració que actua pel seu compte o el botó Executa. No té opcions a propòsit. Per excloure persones concretes, posa \"Disparat per un usuari\" dins d'una condició No." + }, + "chance": { + "name": "Atzar", + "description": "Es compleix un percentatge determinat de les vegades, a l'atzar en cada comprovació. Pràctic per afegir una mica de varietat a les teves automatitzacions.", + "fields": { + "percentage": { + "name": "Percentatge", + "description": "Amb quina freqüència s'ha de complir aquesta condició, en percentatge." + } + } + }, + "cooldown": { + "name": "Temps de refredament", + "description": "Només es compleix si aquesta automatització o script no s'ha executat dins del temps indicat (o no s'ha executat mai). Un temps de refredament integrat, perquè no es torni a disparar massa sovint.", + "fields": { + "duration": { + "name": "Durada", + "description": "Quanta estona esperar després de l'última execució abans que aquesta condició es torni a complir." + } + } + } + }, "config": { "abort": { - "already_spooked": "Sí... bé... núm. K, thx, adeu!" + "already_spooked": "Spook ja ronda per aquí 👻\n\nAmb un fantasma per casa n'hi ha prou. Trobaràs Spook a [Dispositius i serveis](/config/integrations/integration/spook).", + "enabled_existing": "Spook torna a estar despert 👻\n\nDona-li un moment per mirar al voltant. El que trobi apareixerà a [Reparacions](/config/repairs).", + "enable_failed": "Spook no s'ha volgut despertar 👻\n\nProva de tornar-lo a activar tu mateix a [Dispositius i serveis](/config/integrations/integration/spook).", + "kept_sleeping": "Spook continua dormint 👻\n\nEl trobes a faltar? El pots despertar quan vulguis a [Dispositius i serveis](/config/integrations/integration/spook)." + }, + "create_entry": { + "spooked": "Spook ja voleteja per aquí 👻\n\nDona-li un moment per mirar al voltant. El que trobi apareixerà a [Reparacions](/config/repairs).\n\nLes accions, disparadors i condicions extra t'esperen als editors d'automatitzacions i scripts. Tens curiositat per saber què més pot fer Spook? La [documentació]({documentation_url}) ho té tot.\n\nT'agrada Spook? 👻 Una ⭐ a [GitHub]({repository_url}) fa saber als altres que Spook és força genial. [Patrocinar en Frenck]({sponsor_url}) manté aquest fantasma ben alimentat. I el seu [butlletí]({newsletter_url}) gratuït quinzenal manté ben alimentat el teu fantasma interior." }, "step": { "user": { - "description": "Vas llegir el readme? Vas llegir la llicència? T'és molt segur?" + "title": "Bu! Et presento Spook, el teu col·lega 👻", + "description": "Spook sura pel teu Home Assistant buscant fantasmes: referències a coses que ja no existeixen i restes que ningú no ha netejat. Tot el que troba ho informa a Reparacions.\n\nA més, amplia el que poden fer les teves automatitzacions i scripts, amb accions, disparadors, condicions i ajudants addicionals, per a automatitzacions encara més potents.\n\nAvís per endavant: Spook no forma part de Home Assistant. És una integració personalitzada que arriba a llocs on mai no l'han convidat. Si passa alguna cosa estranya, sospita primer de Spook i [fes-nos-ho saber]({issue_tracker_url}).\n\nA punt per a l'esglai?" }, - "choice_restart": { - "description": "En ordre per Spook a l'acabat que munta, necessitats d'Assistent de la Casa per ser reprès.\n\n vols reprendre Assistent de Casa ara?", + "already_configured": { + "title": "Spook està dormint 👻", + "description": "Spook ja està configurat, però algú l'ha desactivat. El despertem?", "menu_options": { - "restart_now": "Reprèn ara", - "restart_later": "Reprèn més tard" + "enable_existing": "Desperta Spook", + "keep_sleeping": "Deixa'l dormir" } } } @@ -19,16 +350,16 @@ "entity": { "button": { "homeassistant_reload": { - "name": "Reload" + "name": "Recarrega" }, "homeassistant_restart": { - "name": "Reprèn" + "name": "Reinicia" }, "repairs_ignore_all": { - "name": "Ignora tot" + "name": "Ignora-ho tot" }, "repairs_unignore_all": { - "name": "Unignore tot" + "name": "Deixa d'ignorar-ho tot" } }, "event": { @@ -36,26 +367,26 @@ "state_attributes": { "event_type": { "state": { - "create": "L'assumpte creat", - "remove": "L'assumpte va treure", - "update": "L'assumpte actualitzat" + "create": "Problema creat", + "remove": "Problema eliminat", + "update": "Problema actualitzat" } }, "domain": { - "name": "Assumpte issuer" + "name": "Origen del problema" }, "issue_id": { - "name": "Assumpte ID" + "name": "ID del problema" } } } }, "sensor": { "homeassistant_air_quality": { - "name": "Qualitat d'aire" + "name": "Qualitat de l'aire" }, "homeassistant_alarm_control_panel": { - "name": "Plafons de control de l'alarma" + "name": "Panells de control d'alarma" }, "homeassistant_area": { "name": "Àrees" @@ -73,34 +404,40 @@ "name": "Calendaris" }, "homeassistant_camera": { - "name": "Cambres" + "name": "Càmeres" }, "homeassistant_climate": { - "name": "Clima" + "name": "Climatització" + }, + "homeassistant_counter": { + "name": "Comptadors" }, "homeassistant_cover": { "name": "Cobertes" }, "homeassistant_custom_component": { - "name": "Integracions fetes per encàrrec" + "name": "Integracions personalitzades" }, "homeassistant_date": { "name": "Dates" }, "homeassistant_datetime": { - "name": "Temps/de data" + "name": "Dates/hores" }, "homeassistant_device": { "name": "Dispositius" }, "homeassistant_device_tracker": { - "name": "Rastrejadors de dispositiu" + "name": "Seguiment de dispositius" }, "homeassistant_entities": { "name": "Entitats" }, "homeassistant_fan": { - "name": "Ventalls" + "name": "Ventiladors" + }, + "homeassistant_group": { + "name": "Grups" }, "homeassistant_humidifier": { "name": "Humidificadors" @@ -109,22 +446,22 @@ "name": "Imatges" }, "homeassistant_input_boolean": { - "name": "Entrada booleans" + "name": "Entrades booleanes" }, "homeassistant_input_button": { - "name": "Botons d'entrada" + "name": "Entrades de botó" }, "homeassistant_input_datetime": { - "name": "L'entrada datar/temps" + "name": "Entrades de data i hora" }, "homeassistant_input_number": { - "name": "Números d'entrada" + "name": "Entrades numèriques" }, "homeassistant_input_select": { - "name": "L'entrada selecciona" + "name": "Entrades de selecció" }, "homeassistant_input_text": { - "name": "Textos d'entrada" + "name": "Entrades de text" }, "homeassistant_integration": { "name": "Integracions" @@ -136,7 +473,7 @@ "name": "Panys" }, "homeassistant_media_player": { - "name": "Jugadors de mitjans de comunicació" + "name": "Reproductors multimèdia" }, "homeassistant_number": { "name": "Números" @@ -148,16 +485,16 @@ "name": "Persones" }, "homeassistant_remote": { - "name": "Remotes" + "name": "Comandaments" }, "homeassistant_scene": { "name": "Escenes" }, "homeassistant_script": { - "name": "Guions" + "name": "Programes (scripts)" }, "homeassistant_select": { - "name": "Selecciona" + "name": "Selectors" }, "homeassistant_sensor": { "name": "Sensors" @@ -166,28 +503,34 @@ "name": "Sirenes" }, "homeassistant_stt": { - "name": "Parlar-a-text" + "name": "Veu-a-text" }, "homeassistant_sun": { - "name": "Sun" + "name": "Sols" }, "homeassistant_switch": { - "name": "Canvis" + "name": "Interruptors" }, "homeassistant_text": { "name": "Textos" }, "homeassistant_time": { - "name": "Temps" + "name": "Hores" + }, + "homeassistant_timer": { + "name": "Temporitzadors" + }, + "homeassistant_todo": { + "name": "Llistes de tasques" }, "homeassistant_tts": { - "name": "Text-a-parlar" + "name": "Text-a-veu" }, "homeassistant_update": { "name": "Actualització" }, "homeassistant_vacuum": { - "name": "Buits" + "name": "Aspiradors" }, "homeassistant_water_heater": { "name": "Escalfadors d'aigua" @@ -202,95 +545,584 @@ "name": "Total" }, "repairs_ignored_issues": { - "name": "Ignorat" + "name": "Ignorats" }, "repairs_active_issues": { - "name": "Actiu" + "name": "Actius" } }, "switch": { "cloud_alexa_report_state": { - "name": "Alexa estat reportar" + "name": "Informes d'estat d'Alexa" }, "cloud_google_report_state": { - "name": "estat d'Assistent del Google reportar" + "name": "Informes d'estat de Google Assistant" }, "cloud_remote": { "name": "Remot" } } }, + "exceptions": { + "all_of_attach_failed": { + "message": "No s'han pogut connectar tots els disparadors d'un disparador de tipus tots alhora." + }, + "area_not_found": { + "message": "No s'ha trobat l'àrea {area_id}." + }, + "blueprint_backup_failed": { + "message": "No s'ha pogut desar una còpia de {path}: {error}. No s'ha escrit res." + }, + "blueprint_cannot_run": { + "message": "{name} no es pot executar aquí: {errors}. No s'ha escrit res." + }, + "blueprint_could_not_write": { + "message": "No s'ha pogut escriure {path}." + }, + "blueprint_domain_not_supported": { + "message": "Domini no compatible: {domain}." + }, + "blueprint_fetch_failed": { + "message": "Error en obtenir el blueprint de l'URL." + }, + "blueprint_file_exists": { + "message": "El fitxer ja existeix." + }, + "blueprint_gone": { + "message": "{name} ja no hi és, així que no hi ha res a actualitzar. No s'ha escrit res." + }, + "blueprint_url_not_supported": { + "message": "Aquest URL no és compatible." + }, + "blueprint_write_failed": { + "message": "Error en escriure el fitxer." + }, + "blueprints_not_loaded": { + "message": "Ara mateix no hi ha blueprints de {domain} carregats." + }, + "calendar_events_which": { + "message": "Digues quins esdeveniments: indica un resum, un uid o tots dos." + }, + "calendar_range_backwards": { + "message": "El final del període on buscar ha de ser posterior al començament." + }, + "calendar_range_required": { + "message": "Digues fins on buscar: indica una data i hora de final, o una durada." + }, + "cannot_disable_system_user": { + "message": "No es pot desactivar un usuari generat pel sistema: {user_id}." + }, + "cannot_enable_system_user": { + "message": "No es pot activar un usuari generat pel sistema: {user_id}." + }, + "category_not_found": { + "message": "No s'ha trobat la categoria {category} per a {scope}." + }, + "category_nothing_to_update": { + "message": "No hi ha res a actualitzar a la categoria {category}: indica com a mínim un de {fields}." + }, + "condition_template_is_constant": { + "message": "Una plantilla d'aquesta condició ja no conté Jinja, així que és una constant i no pot canviar mai. Normalment vol dir que un script l'ha renderitzat abans que s'executés aquesta acció, cosa que passa amb totes les plantilles de les dades d'una acció. Fes servir una condició sense plantilles, o espera la plantilla mateixa amb 'wait_template'." + }, + "config_entry_not_found": { + "message": "No s'ha trobat l'entrada d'integració {config_entry_id}." + }, + "debounce_attach_failed": { + "message": "No s'han pogut connectar tots els disparadors d'un disparador de calma." + }, + "device_not_found": { + "message": "No s'ha trobat el dispositiu {device_id}." + }, + "entity_id_taken": { + "message": "L'ID d'entitat {entity_id} ja està agafat." + }, + "entity_not_found": { + "message": "No s'ha trobat l'entitat {entity_id}." + }, + "entity_without_unique_id": { + "message": "L'entitat {entity_id} no té ID únic, així que Home Assistant no li pot guardar una icona ni àlies." + }, + "event_cannot_change": { + "message": "{summary} no es pot canviar així: {error}." + }, + "event_nothing_to_change": { + "message": "Digues què vols canviar: un resum nou, un lloc o noves hores." + }, + "event_shift_or_times": { + "message": "Mou un esdeveniment amb un desplaçament, o dona-li noves hores, però no les dues coses." + }, + "event_whole_days": { + "message": "{summary} dura dies sencers, així que només es pot moure per dies sencers." + }, + "floor_not_found": { + "message": "No s'ha trobat la planta {floor_id}." + }, + "group_member_not_allowed": { + "message": "{entity_id} no es pot unir a aquest grup: conté entitats de {domains}." + }, + "group_not_found_behind": { + "message": "No s'ha trobat el grup darrere de {entity_id}." + }, + "helpers_unreachable": { + "message": "No s'ha pogut accedir als ajudants de {domain} que manté Home Assistant." + }, + "hold_until_nonexistent_time": { + "message": "No es pot mantenir {entity_id} fins a una hora que no existeix." + }, + "home_zone_radius": { + "message": "La zona de casa admet el radi en metres sencers, zero o més." + }, + "home_zone_unsupported": { + "message": "La zona de casa només admet latitud, longitud i radi, no: {fields}." + }, + "input_number_not_editable": { + "message": "Aquesta entrada numèrica no és editable: {entity_id}." + }, + "integration_entries_required": { + "message": "Indica les entrades d'integració que vols canviar, o la seva integració." + }, + "integration_without_entries": { + "message": "La integració {domain} no té entrades." + }, + "label_not_found": { + "message": "No s'ha trobat l'etiqueta {label_id}." + }, + "label_nothing_to_update": { + "message": "No hi ha res a actualitzar a l'etiqueta {label_id}: indica com a mínim un de {fields}." + }, + "maximum_not_above_minimum": { + "message": "El màxim ({maximum}) ha de ser superior al mínim ({minimum})." + }, + "no_max_value": { + "message": "L'entitat {entity_id} no té valor màxim." + }, + "no_min_value": { + "message": "L'entitat {entity_id} no té valor mínim." + }, + "not_a_group": { + "message": "{entity_id} no és un grup." + }, + "person_not_editable": { + "message": "Aquesta persona no és editable: {entity_id}." + }, + "restart_failed": { + "message": "Spook ha trobat un error en reiniciar Home Assistant." + }, + "sequence_attach_failed": { + "message": "No s'ha pogut connectar el primer pas d'un disparador de seqüència." + }, + "set_range_nothing_to_change": { + "message": "Indica un mínim, un màxim o un pas per canviar." + }, + "spooked": { + "message": "Espantat! 👻" + }, + "timer_not_editable": { + "message": "Aquest temporitzador no és editable: {entity_id}." + }, + "todo_item_after_itself": { + "message": "Un element no es pot moure després de si mateix." + }, + "todo_item_not_found": { + "message": "No hi ha cap element {item} a {entity_id}." + }, + "todo_last_item_after": { + "message": "No es pot moure res després de l'últim element de {entity_id}." + }, + "todo_move_where": { + "message": "Digues on: després d'un altre element, o al principi o al final." + }, + "user_not_found": { + "message": "No s'ha trobat l'usuari: {user_id}." + }, + "value_not_a_number": { + "message": "El valor {value} de {entity_id} no és un número." + }, + "watchdog_arming_attach_failed": { + "message": "No s'han pogut connectar els disparadors d'armat d'un disparador vigilant." + }, + "watchdog_expected_attach_failed": { + "message": "No s'han pogut connectar els disparadors esperats d'un disparador vigilant." + }, + "yaml_group_not_editable": { + "message": "{entity_id} és un grup de la teva configuració YAML, que Spook no pot canviar. Edita'l a la configuració, o fes servir group.set, que encara funciona amb aquest tipus de grup." + }, + "yaml_helper_cannot_be_deleted": { + "message": "{entity_id} està configurat en YAML i no es pot eliminar." + }, + "zone_not_editable": { + "message": "Aquesta zona no és editable: {entity_id}." + } + }, "issues": { + "alert_unknown_entity_references": { + "title": "Entitat desconeguda vigilada per l'alerta: {alert}", + "description": "Spook ha trobat un fantasma a les teves alertes 👻\n\nL'alerta {alert} (`{entity_id}`) vigila una entitat que Home Assistant no coneix:\n\n{entities}\n\nUna alerta només es pot disparar per l'entitat que vigila, així que aquesta no es tornarà a disparar mai. Té el mateix aspecte que una alerta que no té res a dir.\n\nPer corregir aquest error, edita la secció `alert:` de la teva configuració i fes que aquesta alerta apunti a una entitat que existeixi.\n\nSpook 👻 El teu col·lega." + }, + "alert_unknown_notifiers": { + "title": "Notificadors desconeguts utilitzats per l'alerta: {alert}", + "description": "Spook ha trobat un fantasma a les teves alertes 👻\n\nL'alerta {alert} (`{entity_id}`) notifica a través de les accions següents, que Home Assistant no coneix:\n\n{notifiers}\n\nL'alerta encara es dispara i encara fa les seves rondes, però aquestes notificacions no arriben enlloc. Home Assistant només ho registra en el moment que l'alerta es dispara, que és un mal moment per descobrir que no t'escolta ningú.\n\nPer corregir aquest error, edita la llista `notifiers:` d'aquesta alerta a la teva configuració i elimina o corregeix aquestes entrades.\n\nSpook 👻 El teu col·lega." + }, "automation_unknown_area_references": { - "description": "Spook ha trobat un fantasma en les vostres automatitzacions 👻\n\nMentre flotant al voltant, Spook va creuar camí amb l'automatització següent:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nAquesta automatització referencia les àrees següents, els quals són desconeguts a Assistent de Casa:\n\n{areas}\n\n\n\nper fixar aquest error, [editar l'automatització]({edit}) i treure l'ús d'aquests àreesnoexistents.\n\nSpook 👻 No el vostre homie.", - "title": "Les àrees desconegudes van utilitzar dins: {automation}" + "description": "Spook ha trobat un fantasma en les vostres automatitzacions 👻\n\nMentre flotant al voltant, Spook va creuar camí amb l'automatització següent:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nAquesta automatització referencia les àrees següents, els quals són desconeguts a Assistent de Casa:\n\n{areas}\n\n\n\nper fixar aquest error, [editar l'automatització]({edit}) i treure l'ús d'aquests àreesnoexistents.\n\nSpook 👻 El teu col·lega.", + "title": "Àrees desconegudes utilitzades a: {automation}" + }, + "automation_unknown_condition_references": { + "description": "Spook ha trobat un fantasma a les teves automatitzacions 👻\n\nMentre voletejava, Spook s'ha creuat amb l'automatització següent:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nAquesta automatització fa servir les condicions següents, que cap integració disponible a Home Assistant no pot proporcionar:\n\n{conditions}\n\n\n\nAixò passa sovint quan s'ha eliminat la integració que proporcionava una condició. Per corregir aquest error, [edita l'automatització]({edit}) i treu aquestes condicions no disponibles, o restaura la integració que les proporciona.\n\nSpook 👻 El teu col·lega.", + "title": "Condicions desconegudes utilitzades a: {automation}" }, "automation_unknown_device_references": { - "description": "Spook ha trobat un fantasma en les vostres automatitzacions 👻\n\nMentre flotant al voltant, Spook va creuar camí amb l'automatització següent:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nAquesta automatització referencia els dispositius següents, els quals són desconeguts a Assistent de Casa:\n\n{devices}\n\n\n\nper fixar aquest error, [editar l'automatització]({edit}) i treure l'ús d'aquests dispositiusnoexistents.\n\nSpook 👻 No el vostre homie.", - "title": "Els dispositius desconeguts van utilitzar dins: {automation}" + "description": "Spook ha trobat un fantasma en les vostres automatitzacions 👻\n\nMentre flotant al voltant, Spook va creuar camí amb l'automatització següent:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nAquesta automatització referencia els dispositius següents, els quals són desconeguts a Assistent de Casa:\n\n{devices}\n\n\n\nper fixar aquest error, [editar l'automatització]({edit}) i treure l'ús d'aquests dispositiusnoexistents.\n\nSpook 👻 El teu col·lega.", + "title": "Dispositius desconeguts utilitzats a: {automation}" }, "automation_unknown_entity_references": { - "description": "Spook ha trobat un fantasma en les vostres automatitzacions 👻\n\nMentre flotant al voltant, Spook va creuar camí amb l'automatització següent:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nAquesta automatització referencia les entitats següents, els quals són desconeguts a Assistent de Casa:\n\n{entities}\n\n\n\nper fixar aquest error, [editar l'automatització]({edit}) i treure l'ús d'aquests entitatsnoexistents.\n\nSpook 👻 No el vostre homie.", - "title": "Les entitats desconegudes van utilitzar dins: {automation}" + "description": "Spook ha trobat un fantasma en les vostres automatitzacions 👻\n\nMentre flotant al voltant, Spook va creuar camí amb l'automatització següent:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nAquesta automatització referencia les entitats següents, els quals són desconeguts a Assistent de Casa:\n\n{entities}\n\n\n\nper fixar aquest error, [editar l'automatització]({edit}) i treure l'ús d'aquests entitatsnoexistents.\n\nSpook 👻 El teu col·lega.", + "title": "Entitats desconegudes utilitzades a: {automation}" }, "automation_unknown_floor_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following floors, which are unknown to Home Assistant:\n\n{floors}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing floors.\n\nSpook 👻 Your homie.", - "title": "Unknown floors used in: {automation}" + "description": "Spook ha trobat un fantasma a les teves automatitzacions 👻\n\nMentre voletejava, Spook s'ha creuat amb l'automatització següent:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nAquesta automatització fa referència a les plantes següents, que Home Assistant no coneix:\n\n{floors}\n\n\n\nPer corregir aquest error, [edita l'automatització]({edit}) i treu aquestes plantes que no existeixen.\n\nSpook 👻 El teu col·lega.", + "title": "Plantes desconegudes utilitzades a: {automation}" }, "automation_unknown_label_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following labels, which are unknown to Home Assistant:\n\n{labels}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing labels.\n\nSpook 👻 Your homie.", - "title": "Unknown labels used in: {automation}" + "description": "Spook ha trobat un fantasma a les teves automatitzacions 👻\n\nMentre voletejava, Spook s'ha creuat amb l'automatització següent:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nAquesta automatització fa referència a les etiquetes següents, que Home Assistant no coneix:\n\n{labels}\n\n\n\nPer corregir aquest error, [edita l'automatització]({edit}) i treu aquestes etiquetes que no existeixen.\n\nSpook 👻 El teu col·lega.", + "title": "Etiquetes desconegudes utilitzades a: {automation}" }, "automation_unknown_service_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following actions, which are unknown to Home Assistant:\n\n{services}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing actions.\n\nSpook 👻 Your homie.", - "title": "Unknown actions used in: {automation}" + "description": "Spook ha trobat un fantasma a les teves automatitzacions 👻\n\nMentre voletejava, Spook s'ha creuat amb l'automatització següent:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nAquesta automatització fa referència a les accions següents, que Home Assistant no coneix:\n\n{services}\n\n\n\nPer corregir aquest error, [edita l'automatització]({edit}) i treu aquestes accions que no existeixen.\n\nSpook 👻 El teu col·lega.", + "title": "Accions desconegudes utilitzades a: {automation}" + }, + "automation_unknown_trigger_references": { + "description": "Spook ha trobat un fantasma a les teves automatitzacions 👻\n\nMentre voletejava, Spook s'ha creuat amb l'automatització següent:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nAquesta automatització fa servir els disparadors següents, que cap integració disponible a Home Assistant no pot proporcionar:\n\n{triggers}\n\n\n\nAixò passa sovint quan s'ha eliminat la integració que proporcionava un disparador. Per corregir aquest error, [edita l'automatització]({edit}) i treu aquests disparadors no disponibles, o restaura la integració que els proporciona.\n\nSpook 👻 El teu col·lega.", + "title": "Disparadors desconeguts utilitzats a: {automation}" + }, + "empty_areas": { + "title": "Àrea buida: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Àrea buida: {area}", + "description": "L'àrea {area} no té dispositius, ni entitats, ni cap automatització o script que la tingui com a objectiu.\n\nElimina-la, o conserva-la i Spook deixarà d'avisar-te'n.\n\nSpook 👻 El teu col·lega.", + "menu_options": { + "remove": "Elimina aquesta àrea buida", + "ignore": "Conserva-la, deixa d'avisar-me", + "manage": "Ja ho arreglaré jo" + } + } + }, + "abort": { + "issue_ignored": "A partir d'ara Spook no dirà res més d'aquesta àrea.", + "manage": "Pots gestionar aquesta àrea tu mateix a la [pàgina d'Àrees](/config/areas/dashboard).", + "changed": "Aquesta àrea torna a estar en ús des que Spook la va mirar: hi ha alguna cosa a dins, o una automatització o script la fa servir. Així que no s'ha tocat. Spook hi tornarà a mirar pel seu compte i actualitzarà aquesta reparació." + } + } + }, + "empty_floors": { + "title": "Planta buida: {floor}", + "fix_flow": { + "step": { + "init": { + "title": "Planta buida: {floor}", + "description": "La planta {floor} no té àrees, ni cap automatització o script que la tingui com a objectiu.\n\nElimina-la, o conserva-la i Spook deixarà d'avisar-te'n.\n\nSpook 👻 El teu col·lega.", + "menu_options": { + "remove": "Elimina aquesta planta buida", + "ignore": "Conserva-la, deixa d'avisar-me", + "manage": "Ja ho arreglaré jo" + } + } + }, + "abort": { + "issue_ignored": "A partir d'ara Spook no dirà res més d'aquesta planta.", + "manage": "Pots gestionar aquesta planta tu mateix a la [pàgina d'Àrees](/config/areas/dashboard).", + "changed": "Aquesta planta torna a estar en ús des que Spook la va mirar: hi ha una àrea, o una automatització o script la fa servir. Així que no s'ha tocat. Spook hi tornarà a mirar pel seu compte i actualitzarà aquesta reparació." + } + } + }, + "energy_unknown_references": { + "title": "Entitats desconegudes utilitzades al panell d'energia", + "fix_flow": { + "step": { + "init": { + "title": "Entitats desconegudes utilitzades al panell d'energia", + "description": "Spook ha trobat un fantasma al teu panell d'energia 👻\n\nEl panell d'energia fa referència a les entitats següents, que Home Assistant no coneix:\n\n{entities}\n\nAixò sol passar quan s'ha canviat el nom d'una entitat utilitzada a la configuració d'energia o s'ha eliminat. Li has canviat el nom? Aleshores obre [Configuració > Panells > Energia](/config/energy) i tria la nova, perquè el seu historial es quedi al panell.\n\nL'has eliminat per sempre? Spook les pot treure de la configuració d'energia per tu. Un comptador que falta s'emporta la seva font o dispositiu, un preu o cost que falta només s'esborra. Aleshores el panell deixa de mostrar l'historial del que s'ha tret; les estadístiques en si es queden.\n\nSpook 👻 El teu col·lega.", + "menu_options": { + "remove": "Treu-les de la configuració d'energia", + "manage": "Ja ho faré jo", + "ignore": "Conserva-les, deixa d'avisar-me" + } + } + }, + "abort": { + "issue_ignored": "A partir d'ara Spook no dirà res més d'aquestes entitats.", + "manage": "Pots actualitzar o eliminar aquestes entitats tu mateix a la [configuració d'energia](/config/energy).", + "nothing_to_remove": "Cap d'aquestes continua sent desconeguda, així que no s'ha tret res. Potser han tornat, o algú ja ha canviat la configuració d'energia." + } + } }, "group_unknown_members": { - "title": "Membres de grup desconegut dins: {group}" + "title": "Membres de grup desconeguts a: {group}", + "fix_flow": { + "step": { + "init": { + "title": "Membres de grup desconeguts a: {group}", + "description": "Spook ha trobat un fantasma als teus grups 👻\n\nEl grup {group} (`{entity_id}`) té membres que Home Assistant no coneix:\n\n{entities}\n\nTreu-los del grup, o conserva'ls i Spook deixarà d'avisar-te'n.\n\nSpook 👻 El teu col·lega.", + "menu_options": { + "remove": "Treu aquests membres", + "manage": "Ja ho arreglaré jo", + "ignore": "Conserva-les, deixa d'avisar-me" + } + } + }, + "abort": { + "issue_ignored": "A partir d'ara Spook no dirà res més d'aquest grup.", + "not_editable": "Aquest grup està configurat en YAML, així que Spook no el pot editar. Actualitza el grup a la teva configuració.", + "manage": "Pots gestionar aquest grup tu mateix a la [pàgina d'Ajudants](/config/helpers).", + "changed": "Els membres que llistava aquesta reparació han tornat, o han canviat, des que Spook va mirar, així que no s'ha tret res del grup. Spook hi tornarà a mirar pel seu compte i actualitzarà aquesta reparació." + } + } + }, + "homekit_unknown_entity_references": { + "description": "Spook ha trobat un fantasma al teu pont HomeKit 👻\n\nMentre voletejava, Spook s'ha creuat amb el pont HomeKit següent:\n\n{bridge}\n\nAquest pont esmenta les entitats següents, que Home Assistant no coneix:\n\n{entities}\n\n\n\nHomeKit no segueix una entitat a la qual es canvia el nom. Una entitat inclosa a la qual s'ha canviat el nom o que s'ha eliminat desapareix de l'app Casa; una entitat exclosa a la qual s'ha canviat el nom hi torna a aparèixer.\n\nPer corregir aquest error, ves a [la integració HomeKit Bridge](/config/integrations/integration/homekit), selecciona **Configura** en aquest pont i torna a triar les entitats.\n\nSpook 👻 El teu col·lega.", + "title": "Entitats desconegudes utilitzades al pont HomeKit: {bridge}" + }, + "homekit_unknown_entity_references_yaml": { + "description": "Spook ha trobat un fantasma al teu pont HomeKit 👻\n\nMentre voletejava, Spook s'ha creuat amb el pont HomeKit següent:\n\n{bridge}\n\nAquest pont esmenta les entitats següents, que Home Assistant no coneix:\n\n{entities}\n\n\n\nHomeKit no segueix una entitat a la qual es canvia el nom. Una entitat inclosa a la qual s'ha canviat el nom o que s'ha eliminat desapareix de l'app Casa; una entitat exclosa a la qual s'ha canviat el nom hi torna a aparèixer.\n\nAquest pont està configurat a la teva configuració YAML. Per corregir aquest error, edita el `filter` d'aquest pont a `homekit:` i elimina o corregeix aquestes entitats.\n\nSpook 👻 El teu col·lega.", + "title": "Entitats desconegudes utilitzades al pont HomeKit: {bridge}" + }, + "lovelace_missing_resources": { + "description": "Spook ha trobat un fantasma als teus panells 👻\n\nEls recursos de panell següents apunten a fitxers que no existeixen:\n\n{resources}\n\n\n\nAixò sol passar quan s'ha eliminat una targeta personalitzada o els seus fitxers però el recurs s'ha quedat. Per corregir aquest error, obre la [pàgina de Recursos](/config/lovelace/resources) i elimina o corregeix aquests recursos. No té pestanya pròpia: a la pàgina de Panells és darrere dels tres punts, a dalt a la dreta.\n\nSpook 👻 El teu col·lega.", + "title": "Recursos de panell que apunten a fitxers que falten" + }, + "lovelace_missing_resources_yaml": { + "description": "Spook ha trobat un fantasma als teus panells 👻\n\nEls recursos de panell següents apunten a fitxers que no existeixen:\n\n{resources}\n\n\n\nAixò sol passar quan s'ha eliminat una targeta personalitzada o els seus fitxers però el recurs s'ha quedat.\n\nAquests recursos estan a la teva configuració YAML, així que la pàgina de Recursos no els pot canviar. Edita la secció `resources:` de la teva configuració de Lovelace i elimina o corregeix aquestes entrades.\n\nSpook 👻 El teu col·lega.", + "title": "Recursos de panell que apunten a fitxers que falten" + }, + "lovelace_duplicate_resources": { + "title": "Recurs de panell llistat més d'una vegada: {resource}", + "fix_flow": { + "step": { + "init": { + "title": "Recurs de panell llistat més d'una vegada: {resource}", + "description": "Spook ha trobat un fantasma als teus panells 👻\n\nAquest recurs de panell està llistat {count} vegades:\n\n{resources}\n\nAixò sol passar quan una targeta personalitzada s'ha actualitzat afegint un recurs per a la nova versió en lloc d'editar el que ja hi havia. El navegador carrega tots dos, la targeta intenta registrar-se dues vegades i el segon intent falla, cosa que sembla una targeta trencada més que no pas un recurs duplicat.\n\nSpook pot esborrar les còpies sobrants i quedar-se amb la que s'ha afegit més recentment.\n\nSpook 👻 El teu col·lega.", + "menu_options": { + "remove": "Esborra les còpies sobrants, conserva la més recent", + "ignore": "Deixa-les, deixa d'avisar-me", + "manage": "Ja ho arreglaré jo" + } + } + }, + "abort": { + "issue_ignored": "A partir d'ara Spook no dirà res més d'aquest recurs.", + "manage": "Pots gestionar els recursos del panell tu mateix a la [pàgina de Recursos](/config/lovelace/resources).", + "yaml": "Aquests recursos estan a la teva configuració YAML, així que Spook no te'ls pot canviar. Edita la secció `resources:` de la teva configuració de Lovelace i elimina les còpies de `{resource}` que ja no necessitis." + } + } + }, + "lovelace_unknown_area_references": { + "description": "Spook ha trobat un fantasma als teus panells 👻\n\nMentre voletejava, Spook s'ha creuat amb el panell següent:\n\n{dashboard}\n\nAquest panell fa referència a les àrees següents, que Home Assistant no coneix:\n\n{areas}\n\n\n\nAixò passa sovint quan s'ha canviat el nom d'una àrea o s'ha eliminat. Per corregir aquest error, [edita el panell]({edit}) i treu aquestes àrees que no existeixen.\n\nSpook 👻 El teu col·lega.", + "title": "Àrees desconegudes utilitzades al panell: {dashboard}" }, "lovelace_unknown_entity_references": { - "description": "Spook ha trobat un fantasma en els vostres quadres de comandament 👻\n\nMentre flotant al voltant, Spook va creuar camí amb el quadre de comandament següent:\n\n[{dashboard}]({edit})\n\nAquest quadre de comandament referencia les entitats següents, els quals són desconeguts a Assistent de Casa:\n\n{entities}\n\n\n\nper fixar aquest error, [editar el quadre de comandament]({edit}) i treure l'ús d'aquests entitatsnoexistents.\n\nSpook 👻 No el vostre homie.", - "title": "Les entitats desconegudes van utilitzar dins: {dashboard}" + "description": "Spook ha trobat un fantasma en els vostres quadres de comandament 👻\n\nMentre flotant al voltant, Spook va creuar camí amb el quadre de comandament següent:\n\n[{dashboard}]({edit})\n\nAquest quadre de comandament referencia les entitats següents, els quals són desconeguts a Assistent de Casa:\n\n{entities}\n\n\n\nper fixar aquest error, [editar el quadre de comandament]({edit}) i treure l'ús d'aquests entitatsnoexistents.\n\nSpook 👻 El teu col·lega.", + "title": "Entitats desconegudes utilitzades a: {dashboard}" + }, + "lovelace_unknown_service_references": { + "description": "Spook ha trobat un fantasma als teus panells 👻\n\nMentre voletejava, Spook s'ha creuat amb el panell següent:\n\n[{dashboard}]({edit})\n\nAquest panell executa les accions següents, que Home Assistant no coneix:\n\n{services}\n\n\n\nUn botó o targeta que en faci servir una no fa res quan el toques. Això passa sovint quan s'ha canviat el nom d'un script o s'ha eliminat, o s'ha eliminat una integració. Per corregir aquest error, [edita el panell]({edit}) i treu o substitueix aquestes accions que no existeixen.\n\nSpook 👻 El teu col·lega.", + "title": "Accions desconegudes utilitzades al panell: {dashboard}" + }, + "min_max_unknown_sources": { + "title": "Membres desconeguts utilitzats a l'ajudant mín./màx.: {helper}", + "fix_flow": { + "step": { + "init": { + "title": "Membres desconeguts utilitzats a l'ajudant mín./màx.: {helper}", + "description": "Spook ha trobat un fantasma als teus ajudants 👻\n\nL'ajudant mín./màx. {helper} (`{entity_id}`) combina els membres següents, que Home Assistant no coneix:\n\n{sources}\n\nTreu-los perquè l'ajudant continuï amb els membres que queden, o conserva'ls i Spook deixarà d'avisar-te'n.\n\nSpook 👻 El teu col·lega.", + "menu_options": { + "remove": "Treu aquests membres", + "manage": "Ja ho arreglaré jo", + "ignore": "Conserva-les, deixa d'avisar-me" + } + } + }, + "abort": { + "issue_ignored": "A partir d'ara Spook no dirà res més d'aquest ajudant.", + "manage": "Pots gestionar aquest ajudant tu mateix a la [pàgina d'Ajudants](/config/helpers).", + "changed": "Els membres que llistava aquesta reparació han tornat, o han canviat, des que Spook va mirar, així que no s'ha tret res de l'ajudant. Spook hi tornarà a mirar pel seu compte i actualitzarà aquesta reparació.", + "too_few_members": "Un ajudant mín./màx. necessita com a mínim dos membres, així que treure els que falten en deixaria massa pocs. Reconfigura o elimina l'ajudant tu mateix a la [pàgina d'Ajudants](/config/helpers)." + } + } + }, + "notify_unknown_group_members": { + "description": "Spook ha trobat un fantasma als teus grups de notificació 👻\n\nEl grup de notificació `{group}` reenvia a les accions següents, que Home Assistant no coneix:\n\n{members}\n\nEl grup continua enviant a la resta de membres, i continua informant d'èxit a qui l'hagi cridat, així que ningú no se n'adona. L'error només surt com un \"Task exception was never retrieved\" perdut al registre, que no esmenta cap grup i sembla un bug. Qui hi hagués darrere d'aquell membre simplement deixa de rebre notificacions.\n\nPer corregir aquest error, edita la llista `services:` d'aquest grup a la teva configuració i elimina o corregeix aquestes entrades.\n\nSpook 👻 El teu col·lega.", + "title": "Membres desconeguts al grup de notificació: {group}" + }, + "orphaned_statistics": { + "title": "S'han trobat estadístiques a llarg termini òrfenes", + "fix_flow": { + "step": { + "init": { + "title": "S'han trobat estadístiques a llarg termini òrfenes", + "description": "Spook ha trobat un fantasma a l'enregistrador 👻\n\nHome Assistant guarda estadístiques a llarg termini del següent, però ja no hi ha cap entitat que hi correspongui:\n\n{statistics}\n\nAixò sol passar quan s'ha eliminat un sensor i se n'han conservat les estadístiques. Esborrar-les llença aquest historial per sempre, així que Spook torna a mirar abans de fer-ho, i no toca res que hagi tornat mentrestant.\n\nSpook 👻 El teu col·lega.", + "menu_options": { + "remove": "Esborra aquestes estadístiques", + "manage": "Ja ho faré jo", + "ignore": "Conserva-les, deixa d'avisar-me" + } + } + }, + "abort": { + "issue_ignored": "A partir d'ara Spook no dirà res més d'aquestes estadístiques.", + "manage": "Pots esborrar-les tu mateix a la [pàgina d'Estadístiques](/config/tools/statistics).", + "nothing_to_clear": "No queda res d'aquesta llista per esborrar, així que no s'ha llençat res. O bé les estadístiques tornen a tenir una entitat al darrere, o bé ja no hi són.", + "clearing_took_too_long": "Spook ha demanat que s'esborrin les estadístiques i l'enregistrador encara no ha dit que hagi acabat. La feina està a la cua i el més probable és que es faci, així que aquesta reparació es queda fins que Spook torni a mirar." + } + } + }, + "person_unknown_device_trackers": { + "title": "Seguiments de dispositiu desconeguts seguits per: {person}", + "fix_flow": { + "step": { + "init": { + "title": "Seguiments de dispositiu desconeguts seguits per: {person}", + "description": "Spook ha trobat un fantasma a les teves persones 👻\n\n{person} segueix els seguiments de dispositiu següents, que Home Assistant no coneix:\n\n{device_trackers}\n\nAixò passa sovint quan s'ha canviat el nom d'un seguiment de dispositiu o s'ha eliminat la seva integració.\n\nTreu-los de {person}, o conserva'ls i Spook deixarà d'avisar-te'n.\n\nSpook 👻 El teu col·lega.", + "menu_options": { + "remove": "Treu aquests seguiments de dispositiu", + "ignore": "Conserva-les, deixa d'avisar-me", + "manage": "Ja ho arreglaré jo" + } + } + }, + "abort": { + "issue_ignored": "A partir d'ara Spook no dirà res més d'aquesta persona.", + "not_editable": "Aquesta persona està configurada en YAML, així que Spook no la pot editar. Actualitza la persona a la teva configuració.", + "manage": "Pots gestionar aquesta persona tu mateix a la [pàgina de Persones](/config/person)." + } + } }, "proximity_unknown_ignored_zones": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is ignoring zones that are unknown to Home Assistant:\n\n{zones}\n\n\n\nTo fix this error, edit the configuration and remove this/these zones.\n\nSpook 👻 Your homie.", - "title": "Unknown ignored zones: {name}" + "description": "Spook ha trobat un fantasma a la teva configuració de proximitat 👻\n\nMentre voletejava, Spook s'ha creuat amb la configuració de proximitat següent:\n\n{name}\n\nAquesta configuració ignora zones que Home Assistant no coneix:\n\n{zones}\n\n\n\nPer corregir aquest error, edita la configuració i treu aquesta o aquestes zones.\n\nSpook 👻 El teu col·lega.", + "title": "Zones ignorades desconegudes: {name}" }, "proximity_unknown_tracked_entities": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is tracking persons or devices trackers that are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, edit the configuration and remove this/these entities.\n\nSpook 👻 Your homie.", - "title": "Unknown tracked entities: {name}" + "description": "Spook ha trobat un fantasma a la teva configuració de proximitat 👻\n\nMentre voletejava, Spook s'ha creuat amb la configuració de proximitat següent:\n\n{name}\n\nAquesta configuració segueix persones o seguiments de dispositiu que Home Assistant no coneix:\n\n{entities}\n\n\n\nPer corregir aquest error, edita la configuració i treu aquesta o aquestes entitats.\n\nSpook 👻 El teu col·lega.", + "title": "Entitats seguides desconegudes: {name}" }, "proximity_unknown_zone": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is based on a zone that is unknown to Home Assistant:\n\n`{zone}`\n\n\n\nTo fix this error, as you can't change the zone of a proximity configuration, the only option is to remove this specific proximity integration instance.\n\nSpook 👻 Your homie.", - "title": "Unknown zone: {zone}" + "description": "Spook ha trobat un fantasma a la teva configuració de proximitat 👻\n\nMentre voletejava, Spook s'ha creuat amb la configuració de proximitat següent:\n\n{name}\n\nAquesta configuració es basa en una zona que Home Assistant no coneix:\n\n`{zone}`\n\n\n\nCom que no es pot canviar la zona d'una configuració de proximitat, l'única manera de corregir aquest error és eliminar aquesta instància concreta de la integració de proximitat.\n\nSpook 👻 El teu col·lega.", + "title": "Zona desconeguda: {zone}" }, "scene_unknown_entity_references": { - "description": "Spook has found a ghost in your scenes 👻\n\nWhile floating around, Spook crossed path with the following scene:\n\n[{scene}]({edit})\n\nThis scene references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the scene]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", - "title": "Unknown entities used in: {scene}" + "description": "Spook ha trobat un fantasma a les teves escenes 👻\n\nMentre voletejava, Spook s'ha creuat amb l'escena següent:\n\n[{scene}]({edit})\n\nAquesta escena fa referència a les entitats següents, que Home Assistant no coneix:\n\n{entities}\n\n\n\nPer corregir aquest error, [edita l'escena]({edit}) i treu aquestes entitats que no existeixen.\n\nSpook 👻 El teu col·lega.", + "title": "Entitats desconegudes utilitzades a: {scene}" }, "script_unknown_area_references": { - "description": "Spook ha trobat un fantasma en els vostres guions 👻\n\nMentre flotant al voltant, Spook va creuar camí amb el guió següent:\n\n[{script}]({edit}) (`{entity_id}`)\n\nAquest guió referencia les àrees següents, els quals són desconeguts a Assistent de Casa:\n\n{areas}\n\n\n\nper fixar aquest error, [editar el guió]({edit}) i treure l'ús d'aquests àreesnoexistents.\n\nSpook 👻 No el vostre homie.", - "title": "Les àrees desconegudes van utilitzar dins: {script}" + "description": "Spook ha trobat un fantasma en els vostres guions 👻\n\nMentre flotant al voltant, Spook va creuar camí amb el guió següent:\n\n[{script}]({edit}) (`{entity_id}`)\n\nAquest guió referencia les àrees següents, els quals són desconeguts a Assistent de Casa:\n\n{areas}\n\n\n\nper fixar aquest error, [editar el guió]({edit}) i treure l'ús d'aquests àreesnoexistents.\n\nSpook 👻 El teu col·lega.", + "title": "Àrees desconegudes utilitzades a: {script}" + }, + "script_unknown_condition_references": { + "description": "Spook ha trobat un fantasma als teus scripts 👻\n\nMentre voletejava, Spook s'ha creuat amb l'script següent:\n\n[{script}]({edit}) (`{entity_id}`)\n\nAquest script fa servir les condicions següents, que cap integració disponible a Home Assistant no pot proporcionar:\n\n{conditions}\n\n\n\nAixò passa sovint quan s'ha eliminat la integració que proporcionava una condició. Per corregir aquest error, [edita l'script]({edit}) i treu aquestes condicions no disponibles, o restaura la integració que les proporciona.\n\nSpook 👻 El teu col·lega.", + "title": "Condicions desconegudes utilitzades a: {script}" }, "script_unknown_device_references": { - "description": "Spook ha trobat un fantasma en els vostres guions 👻\n\nMentre flotant al voltant, Spook va creuar camí amb el guió següent:\n\n[{script}]({edit}) (`{entity_id}`)\n\nAquest guió referencia els dispositius següents, els quals són desconeguts a Assistent de Casa:\n\n{devices}\n\n\n\nper fixar aquest error, [editar el guió]({edit}) i treure l'ús d'aquests dispositiusnoexistents.\n\nSpook 👻 No el vostre homie.", - "title": "Els dispositius desconeguts van utilitzar dins: {script}" + "description": "Spook ha trobat un fantasma en els vostres guions 👻\n\nMentre flotant al voltant, Spook va creuar camí amb el guió següent:\n\n[{script}]({edit}) (`{entity_id}`)\n\nAquest guió referencia els dispositius següents, els quals són desconeguts a Assistent de Casa:\n\n{devices}\n\n\n\nper fixar aquest error, [editar el guió]({edit}) i treure l'ús d'aquests dispositiusnoexistents.\n\nSpook 👻 El teu col·lega.", + "title": "Dispositius desconeguts utilitzats a: {script}" }, "script_unknown_entity_references": { - "description": "Spook ha trobat un fantasma en els vostres guions 👻\n\nMentre flotant al voltant, Spook va creuar camí amb el guió següent:\n\n[{script}]({edit}) (`{entity_id}`)\n\nAquest guió referencia les entitats següents, els quals són desconeguts a Assistent de Casa:\n\n{entities}\n\n\n\nper fixar aquest error, [editar el guió]({edit}) i treure l'ús d'aquests entitatsnoexistents.\n\nSpook 👻 No el vostre homie.", - "title": "Les entitats desconegudes van utilitzar dins: {script}" + "description": "Spook ha trobat un fantasma en els vostres guions 👻\n\nMentre flotant al voltant, Spook va creuar camí amb el guió següent:\n\n[{script}]({edit}) (`{entity_id}`)\n\nAquest guió referencia les entitats següents, els quals són desconeguts a Assistent de Casa:\n\n{entities}\n\n\n\nper fixar aquest error, [editar el guió]({edit}) i treure l'ús d'aquests entitatsnoexistents.\n\nSpook 👻 El teu col·lega.", + "title": "Entitats desconegudes utilitzades a: {script}" }, "script_unknown_floor_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following floors, which are unknown to Home Assistant:\n\n{floors}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing floors.\n\nSpook 👻 Your homie.", - "title": "Unknown floors used in: {script}" + "description": "Spook ha trobat un fantasma als teus scripts 👻\n\nMentre voletejava, Spook s'ha creuat amb l'script següent:\n\n[{script}]({edit}) (`{entity_id}`)\n\nAquest script fa referència a les plantes següents, que Home Assistant no coneix:\n\n{floors}\n\n\n\nPer corregir aquest error, [edita l'script]({edit}) i treu aquestes plantes que no existeixen.\n\nSpook 👻 El teu col·lega.", + "title": "Plantes desconegudes utilitzades a: {script}" }, "script_unknown_label_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following labels, which are unknown to Home Assistant:\n\n{labels}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing labels.\n\nSpook 👻 Your homie.", - "title": "Unknown labels used in: {script}" + "description": "Spook ha trobat un fantasma als teus scripts 👻\n\nMentre voletejava, Spook s'ha creuat amb l'script següent:\n\n[{script}]({edit}) (`{entity_id}`)\n\nAquest script fa referència a les etiquetes següents, que Home Assistant no coneix:\n\n{labels}\n\n\n\nPer corregir aquest error, [edita l'script]({edit}) i treu aquestes etiquetes que no existeixen.\n\nSpook 👻 El teu col·lega.", + "title": "Etiquetes desconegudes utilitzades a: {script}" }, "script_unknown_service_references": { - "description": "Spook ha trobat un fantasma en els vostres guions 👻\n\nMentre flotant al voltant, Spook va creuar camí amb el guió següent:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following actions, which are unknown to Home Assistant:\n\n{services}\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing actions.\n\nSpook 👻 No el vostre homie.", - "title": "Unknown actions used in: {script}" + "description": "Spook ha trobat un fantasma en els vostres guions 👻\n\nMentre flotant al voltant, Spook va creuar camí amb el guió següent:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following actions, which are unknown to Home Assistant:\n\n{services}\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing actions.\n\nSpook 👻 El teu col·lega.", + "title": "Accions desconegudes utilitzades a: {script}" + }, + "script_unknown_trigger_references": { + "description": "Spook ha trobat un fantasma als teus scripts 👻\n\nMentre voletejava, Spook s'ha creuat amb l'script següent:\n\n[{script}]({edit}) (`{entity_id}`)\n\nAquest script fa servir els disparadors següents, que cap integració disponible a Home Assistant no pot proporcionar:\n\n{triggers}\n\n\n\nAixò passa sovint quan s'ha eliminat la integració que proporcionava un disparador. Per corregir aquest error, [edita l'script]({edit}) i treu aquests disparadors no disponibles, o restaura la integració que els proporciona.\n\nSpook 👻 El teu col·lega.", + "title": "Disparadors desconeguts utilitzats a: {script}" + }, + "template_unknown_entity_references": { + "description": "Spook ha trobat un fantasma als teus ajudants de plantilla 👻\n\nMentre voletejava, Spook s'ha creuat amb l'ajudant de plantilla següent:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nLa seva configuració fa referència a les entitats següents, que Home Assistant no coneix:\n\n{entities}\n\n\n\nAixò passa sovint quan s'ha canviat el nom d'una entitat o s'ha eliminat. Per corregir aquest error, reconfigura l'ajudant de plantilla perquè faci referència a entitats que existeixin.\n\nSpook 👻 El teu col·lega.", + "title": "Entitats desconegudes utilitzades a l'ajudant de plantilla: {helper}" + }, + "template_unknown_service_references": { + "description": "Spook ha trobat un fantasma als teus ajudants de plantilla 👻\n\nMentre voletejava, Spook s'ha creuat amb l'ajudant de plantilla següent:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nFa referència a les accions següents, que Home Assistant no coneix:\n\n{services}\n\n\n\nAixò passa sovint quan s'ha eliminat el proveïdor d'una acció, o s'ha canviat el nom d'un script o s'ha esborrat. Per corregir aquest error, reconfigura l'ajudant de plantilla perquè faci servir accions que existeixin.\n\nSpook 👻 El teu col·lega.", + "title": "Accions desconegudes utilitzades a l'ajudant de plantilla: {helper}" + }, + "unknown_customized_entities": { + "description": "Spook ha trobat un fantasma a les teves personalitzacions 👻\n\nLa secció `customize:` fixa atributs a les entitats següents, que Home Assistant no coneix:\n\n{entities}\n\n\n\nAixò passa sovint quan s'ha canviat el nom d'una entitat o s'ha eliminat mentre la seva personalització es quedava. Per corregir aquest error, edita la secció `customize:` de la teva configuració i treu aquestes entitats.\n\nSpook 👻 El teu col·lega.", + "title": "Entitats desconegudes a les teves personalitzacions" + }, + "unknown_engines": { + "title": "El procés d'Assist fa servir motors que ja no hi són: {pipeline}", + "description": "Spook ha trobat un fantasma als teus assistents de veu 👻\n\nEl procés d'Assist {pipeline} fa servir el següent, que Home Assistant no coneix:\n\n{engines}\n\nNormalment vol dir que s'ha eliminat la integració que hi havia al darrere. Ningú no ho ha dit al procés, així que la propera vegada que es faci servir fallarà amb un error sobre un proveïdor o agent que falta, i res abans d'això no apunta aquí.\n\nPer corregir-ho, obre la configuració d'aquest assistent a [Assistents de veu](/config/voice-assistants/assistants) i tria per a cadascun un motor que encara existeixi.\n\nSpook 👻 El teu col·lega." + }, + "unknown_helper_source_references": { + "title": "Entitats d'origen desconegudes utilitzades a l'ajudant: {helper}", + "fix_flow": { + "step": { + "init": { + "title": "Entitats d'origen desconegudes utilitzades a l'ajudant: {helper}", + "description": "Spook ha trobat un fantasma als teus ajudants 👻\n\nL'ajudant {helper} (`{domain}`, `{entity_id}`) fa referència a les entitats d'origen següents, que Home Assistant no coneix:\n\n{sources}\n\nSense les seves fonts aquest ajudant no pot funcionar. {usage}\n\nElimina l'ajudant, o conserva'l i Spook deixarà d'avisar-te'n.\n\nSpook 👻 El teu col·lega.", + "menu_options": { + "remove": "Elimina aquest ajudant", + "manage": "Ja ho arreglaré jo", + "ignore": "Conserva-la, deixa d'avisar-me" + } + } + }, + "abort": { + "issue_ignored": "A partir d'ara Spook no dirà res més d'aquest ajudant.", + "manage": "Pots gestionar aquest ajudant tu mateix a la [pàgina d'Ajudants](/config/helpers).", + "changed": "Les fonts d'aquest ajudant han canviat des que Spook va mirar, així que no s'ha tocat l'ajudant. Spook hi tornarà a mirar pel seu compte i actualitzarà aquesta reparació." + } + } + }, + "unused_blueprints": { + "title": "Blueprint sense utilitzar: {blueprint}", + "fix_flow": { + "step": { + "init": { + "title": "Blueprint sense utilitzar: {blueprint}", + "description": "El blueprint {blueprint} no el fa servir cap {domain}.\n\nElimina'l, o conserva'l i Spook deixarà d'avisar-te'n.\n\nSpook 👻 El teu col·lega.", + "menu_options": { + "remove": "Elimina aquest blueprint sense utilitzar", + "ignore": "Conserva-la, deixa d'avisar-me", + "manage": "Ja ho arreglaré jo" + } + } + }, + "abort": { + "issue_ignored": "A partir d'ara Spook no dirà res més d'aquest blueprint.", + "manage": "Pots gestionar aquest blueprint tu mateix a la [pàgina de Blueprints](/config/blueprint/dashboard)." + } + } + }, + "unused_labels": { + "title": "Etiqueta sense utilitzar: {label}", + "fix_flow": { + "step": { + "init": { + "title": "Etiqueta sense utilitzar: {label}", + "description": "L'etiqueta {label} no està aplicada a cap entitat, dispositiu ni àrea, i cap automatització o script la té com a objectiu.\n\nElimina-la, o conserva-la i Spook deixarà d'avisar-te'n.\n\nSpook 👻 El teu col·lega.", + "menu_options": { + "remove": "Elimina aquesta etiqueta sense utilitzar", + "ignore": "Conserva-la, deixa d'avisar-me", + "manage": "Ja ho arreglaré jo" + } + } + }, + "abort": { + "issue_ignored": "A partir d'ara Spook no dirà res més d'aquesta etiqueta.", + "manage": "Pots gestionar aquesta etiqueta tu mateix a la [pàgina d'Etiquetes](/config/labels).", + "changed": "Aquesta etiqueta torna a estar en ús des que Spook la va mirar: alguna cosa la porta, o una automatització o script la fa servir. Així que no s'ha tocat. Spook hi tornarà a mirar pel seu compte i actualitzarà aquesta reparació." + } + } }, "user_issue": { "fix_flow": { @@ -304,15 +1136,1868 @@ "title": "{title}" }, "restart_required": { - "title": "Reprendre requerit", + "title": "Cal reiniciar", "fix_flow": { "step": { "confirm_restart": { - "title": "Reprendre requerit", - "description": "En ordre per Spook 👻 a l'acabat que munta, necessitats d'Assistent de la Casa per ser reprès.\n\nSelecciona lliurar per reprendre Assistent de Casa ara." + "title": "Cal reiniciar", + "description": "Perquè Spook 👻 acabi de configurar-se, cal reiniciar Home Assistant.\n\nSelecciona Envia per reiniciar Home Assistant ara.\n\nSpook 👻 El teu col·lega." } } } + }, + "unknown_area_sensors_temperature": { + "title": "Sensor de temperatura desconegut per a l'àrea: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Sensor de temperatura desconegut per a l'àrea: {area}", + "description": "Spook ha trobat un fantasma a les teves àrees 👻\n\nL'àrea {area} fa servir un sensor de temperatura que Home Assistant no coneix:\n\n{entities}\n\nHome Assistant només comprova aquest sensor quan es tria, així que quan es va eliminar o se li va canviar el nom, l'àrea va continuar apuntant al no-res. Assist i les targetes d'àrea ja no n'obtenen cap lectura de temperatura.\n\nEsborra el paràmetre perquè puguis tornar a triar un sensor, o conserva'l i Spook deixarà d'avisar-te'n.\n\nSpook 👻 El teu col·lega.", + "menu_options": { + "remove": "Esborra el paràmetre", + "manage": "Ja ho arreglaré jo", + "ignore": "Conserva-la, deixa d'avisar-me" + } + } + }, + "abort": { + "issue_ignored": "A partir d'ara Spook no dirà res més d'aquesta àrea.", + "manage": "Pots triar un altre sensor a la configuració d'aquesta àrea a la [pàgina d'Àrees](/config/areas/dashboard).", + "changed": "Aquest sensor ha tornat, o la configuració ara apunta a un altre lloc, des que Spook va mirar. Així que no s'ha esborrat res. Spook hi tornarà a mirar pel seu compte i actualitzarà aquesta reparació." + } + } + }, + "unknown_area_sensors_humidity": { + "title": "Sensor d'humitat desconegut per a l'àrea: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Sensor d'humitat desconegut per a l'àrea: {area}", + "description": "Spook ha trobat un fantasma a les teves àrees 👻\n\nL'àrea {area} fa servir un sensor d'humitat que Home Assistant no coneix:\n\n{entities}\n\nHome Assistant només comprova aquest sensor quan es tria, així que quan es va eliminar o se li va canviar el nom, l'àrea va continuar apuntant al no-res. Assist i les targetes d'àrea ja no n'obtenen cap lectura d'humitat.\n\nEsborra el paràmetre perquè puguis tornar a triar un sensor, o conserva'l i Spook deixarà d'avisar-te'n.\n\nSpook 👻 El teu col·lega.", + "menu_options": { + "remove": "Esborra el paràmetre", + "manage": "Ja ho arreglaré jo", + "ignore": "Conserva-la, deixa d'avisar-me" + } + } + }, + "abort": { + "issue_ignored": "A partir d'ara Spook no dirà res més d'aquesta àrea.", + "manage": "Pots triar un altre sensor a la configuració d'aquesta àrea a la [pàgina d'Àrees](/config/areas/dashboard).", + "changed": "Aquest sensor ha tornat, o la configuració ara apunta a un altre lloc, des que Spook va mirar. Així que no s'ha esborrat res. Spook hi tornarà a mirar pel seu compte i actualitzarà aquesta reparació." + } + } + }, + "unknown_area_sensors_both": { + "title": "Sensors de temperatura i d'humitat desconeguts per a l'àrea: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Sensors de temperatura i d'humitat desconeguts per a l'àrea: {area}", + "description": "Spook ha trobat un fantasma a les teves àrees 👻\n\nL'àrea {area} fa servir un sensor de temperatura i un d'humitat que Home Assistant no coneix:\n\n{entities}\n\nHome Assistant només comprova aquests sensors quan es trien, així que quan es van eliminar o se'ls va canviar el nom, l'àrea va continuar apuntant al no-res. Assist i les targetes d'àrea ja no n'obtenen cap lectura.\n\nEsborra els paràmetres perquè puguis tornar a triar sensors, o conserva'ls i Spook deixarà d'avisar-te'n.\n\nSpook 👻 El teu col·lega.", + "menu_options": { + "remove": "Esborra els paràmetres", + "manage": "Ja ho arreglaré jo", + "ignore": "Conserva'ls, deixa d'avisar-me" + } + } + }, + "abort": { + "issue_ignored": "A partir d'ara Spook no dirà res més d'aquesta àrea.", + "manage": "Pots triar altres sensors a la configuració d'aquesta àrea a la [pàgina d'Àrees](/config/areas/dashboard).", + "changed": "Aquests sensors han tornat, o la configuració ara apunta a un altre lloc, des que Spook va mirar. Així que no s'ha esborrat res. Spook hi tornarà a mirar pel seu compte i actualitzarà aquesta reparació." + } + } + } + }, + "system_health": { + "info": { + "version": "Versió", + "ghosts_found": "Fantasmes trobats", + "ghosts_ignored": "Fantasmes ignorats", + "helpers_linked": "Ajudants vinculats" + } + }, + "services": { + "group_add_members": { + "name": "Afegeix membres a un grup", + "description": "Afegeix entitats a un grup creat des de la interfície, mentre Home Assistant està en marxa. Les entitats que ja són al grup es queden on són.", + "fields": { + "group": { + "name": "Grup", + "description": "El grup al qual afegir." + }, + "members": { + "name": "Membres", + "description": "Les entitats a afegir al grup." + } + } + }, + "group_remove_members": { + "name": "Treu membres d'un grup", + "description": "Treu entitats d'un grup creat des de la interfície, mentre Home Assistant està en marxa. Indicar una cosa que no és al grup no fa res, així que també és la manera de treure un membre que ja no existeix.", + "fields": { + "group": { + "name": "Grup", + "description": "El grup del qual treure-les." + }, + "members": { + "name": "Membres", + "description": "Les entitats a treure del grup." + } + } + }, + "group_set_members": { + "name": "Defineix els membres d'un grup", + "description": "Substitueix els membres d'un grup creat des de la interfície pels indicats, mentre Home Assistant està en marxa.", + "fields": { + "group": { + "name": "Grup", + "description": "El grup a canviar." + }, + "members": { + "name": "Membres", + "description": "Les entitats que ha de contenir el grup a partir d'ara." + } + } + }, + "wait_for_condition": { + "name": "Espera una condició", + "description": "Espera fins que una condició sigui certa. Torna immediatament si ja ho és.", + "fields": { + "condition": { + "name": "Condició", + "description": "La condició a esperar." + }, + "timeout": { + "name": "Temps d'espera", + "description": "Quanta estona esperar abans de rendir-se. Si no s'indica, espera indefinidament." + } + } + }, + "boo": { + "name": "Bu!", + "description": "Cridar aquesta acció espanta Home Assistant. Executar aquesta acció sempre fallarà." + }, + "random_fail": { + "name": "Error aleatori", + "description": "Executar aquesta acció fallarà a l'atzar." + }, + "blueprint_import": { + "name": "Importa un blueprint", + "description": "Importa un blueprint.", + "fields": { + "url": { + "name": "URL", + "description": "L'URL des d'on importar el blueprint." + } + } + }, + "automation_snooze": { + "name": "Posposa", + "description": "Desactiva una automatització durant una estona, i la torna a activar quan s'acaba el temps.", + "fields": { + "duration": { + "name": "Durada", + "description": "Quanta estona es queda desactivada l'automatització. Es torna a activar sola quan s'acaba, encara que Home Assistant s'hagi reiniciat entremig." + } + } + }, + "automation_turn_on_for": { + "name": "Activa durant", + "description": "Activa una automatització durant una estona, i la torna a desactivar quan s'acaba el temps.", + "fields": { + "duration": { + "name": "Durada", + "description": "Quanta estona es queda activada l'automatització. Es torna a desactivar sola quan s'acaba, encara que Home Assistant s'hagi reiniciat entremig." + } + } + }, + "light_set_brightness": { + "name": "Defineix la brillantor", + "description": "Defineix la brillantor dels llums que ja estan encesos, i no toca els que estan apagats.", + "fields": { + "brightness_pct": { + "name": "Brillantor", + "description": "La brillantor a definir, en percentatge. Els grups s'ajusten llum per llum, així que un llum apagat es queda apagat." + }, + "transition": { + "name": "Transició", + "description": "Quanta estona ha de durar el canvi, en segons." + } + } + }, + "light_increase_brightness": { + "name": "Augmenta la brillantor", + "description": "Apuja els llums que ja estan encesos, i no toca els que estan apagats.", + "fields": { + "step_pct": { + "name": "Pas", + "description": "Quant més brillant, en percentatge. Cada llum puja des del seu propi nivell, així que un grup manté la seva forma en lloc d'igualar-se." + }, + "transition": { + "name": "Transició", + "description": "Quanta estona ha de durar el canvi, en segons." + } + } + }, + "light_decrease_brightness": { + "name": "Redueix la brillantor", + "description": "Abaixa els llums que ja estan encesos, aturant-se al mínim que permeten en lloc d'apagar-los.", + "fields": { + "step_pct": { + "name": "Pas", + "description": "Quant més tènue, en percentatge. Cada llum baixa des del seu propi nivell, així que un grup manté la seva forma en lloc d'igualar-se." + }, + "transition": { + "name": "Transició", + "description": "Quanta estona ha de durar el canvi, en segons." + } + } + }, + "light_set_color": { + "name": "Defineix el color", + "description": "Defineix el color dels llums que ja estan encesos, i no toca els que estan apagats o que no admeten color.", + "fields": { + "rgb_color": { + "name": "Color", + "description": "El color a definir. Els llums que no admeten color se salten en lloc de posar-se en blanc." + }, + "transition": { + "name": "Transició", + "description": "Quanta estona ha de durar el canvi, en segons." + } + } + }, + "light_set_color_temperature": { + "name": "Defineix la temperatura de color", + "description": "Defineix la temperatura de color dels llums que ja estan encesos, cadascun dins del rang que realment pot assolir.", + "fields": { + "kelvin": { + "name": "Temperatura de color", + "description": "La temperatura de color a definir. Cada llum es manté dins del seu propi rang, perquè el blanc càlid d'una làmpada és un número que una altra no pot assolir." + }, + "transition": { + "name": "Transició", + "description": "Quanta estona ha de durar el canvi, en segons." + } + } + }, + "light_set_effect": { + "name": "Defineix l'efecte", + "description": "Defineix un efecte als llums que ja estan encesos i que realment el tenen.", + "fields": { + "effect": { + "name": "Efecte", + "description": "El nom de l'efecte a definir. Els noms d'efecte canvien segons el fabricant, així que els llums que no tenen aquest es queden com estan." + } + } + }, + "calendar_delete_event": { + "name": "Elimina un esdeveniment", + "description": "Elimina esdeveniments d'un calendari, trobats pel títol o l'uid dins d'un període de temps. Retorna el que ha eliminat, uid inclòs.", + "fields": { + "summary": { + "name": "Resum", + "description": "El títol dels esdeveniments a eliminar, exactament com apareix al calendari." + }, + "uid": { + "name": "UID", + "description": "L'identificador de l'esdeveniment a eliminar, per quan el tens." + }, + "start_date_time": { + "name": "Data i hora d'inici", + "description": "On començar a buscar. Per defecte, ara." + }, + "end_date_time": { + "name": "Data i hora de final", + "description": "On deixar de buscar. Indica això o una durada." + }, + "duration": { + "name": "Durada", + "description": "Fins on buscar des de l'inici. Indica això o una data i hora de final." + }, + "whole_series": { + "name": "Tota la sèrie", + "description": "Per a un esdeveniment periòdic, elimina tota la sèrie en lloc de només l'ocurrència trobada." + } + } + }, + "calendar_update_event": { + "name": "Actualitza un esdeveniment", + "description": "Canvia esdeveniments d'un calendari, trobats pel títol o l'uid dins d'un període de temps. Retorna el que ha canviat, uid inclòs.", + "fields": { + "summary": { + "name": "Resum", + "description": "El títol dels esdeveniments a canviar, exactament com apareix al calendari." + }, + "uid": { + "name": "UID", + "description": "L'identificador de l'esdeveniment a canviar, per quan el tens." + }, + "start_date_time": { + "name": "Data i hora d'inici", + "description": "On començar a buscar. Per defecte, ara." + }, + "end_date_time": { + "name": "Data i hora de final", + "description": "On deixar de buscar. Indica això o una durada." + }, + "duration": { + "name": "Durada", + "description": "Fins on buscar des de l'inici. Indica això o una data i hora de final." + }, + "new_summary": { + "name": "Nou resum", + "description": "El títol a donar als esdeveniments." + }, + "description": { + "name": "Descripció", + "description": "La descripció a donar als esdeveniments." + }, + "location": { + "name": "Ubicació", + "description": "La ubicació a donar als esdeveniments." + }, + "new_start": { + "name": "Nou inici", + "description": "Quan comencen els esdeveniments a partir d'ara. Mantenen la seva durada, tret que també s'indiqui un nou final." + }, + "new_end": { + "name": "Nou final", + "description": "Quan acaben els esdeveniments a partir d'ara." + }, + "shift": { + "name": "Desplaçament", + "description": "Mou els esdeveniments aquesta quantitat, més tard, o més d'hora si és negatiu. En lloc d'un nou inici o final." + } + } + }, + "climate_increase_temperature": { + "name": "Augmenta la temperatura", + "description": "Puja un pas el punt de consigna d'un termòstat, tots dos punts de consigna en un que escalfa i refreda. Un termòstat apagat es queda apagat.", + "fields": { + "step": { + "name": "Pas", + "description": "Quant canviar-lo. Si no s'indica, es fa servir el pas propi del termòstat, o mig grau (un en Fahrenheit) si no en té." + } + } + }, + "climate_decrease_temperature": { + "name": "Redueix la temperatura", + "description": "Baixa un pas el punt de consigna d'un termòstat, tots dos punts de consigna en un que escalfa i refreda. Un termòstat apagat es queda apagat.", + "fields": { + "step": { + "name": "Pas", + "description": "Quant canviar-lo. Si no s'indica, es fa servir el pas propi del termòstat, o mig grau (un en Fahrenheit) si no en té." + } + } + }, + "homeassistant_create_area": { + "name": "Crea una àrea", + "description": "Crea una àrea nova sobre la marxa.", + "fields": { + "name": { + "name": "Nom", + "description": "El nom de l'àrea a crear." + }, + "icon": { + "name": "Icona", + "description": "Icona a utilitzar per a l'àrea." + }, + "aliases": { + "name": "Àlies", + "description": "Una llista d'àlies per a l'àrea. És útil si vols fer servir l'àrea en un altre idioma o amb un altre sobrenom." + } + } + }, + "homeassistant_add_alias_to_area": { + "name": "Afegeix un àlies a una àrea", + "description": "Afegeix un àlies a una àrea.", + "fields": { + "area_id": { + "name": "ID d'àrea", + "description": "L'ID de l'àrea a la qual afegir l'àlies." + }, + "alias": { + "name": "Àlies", + "description": "L'àlies (o llista d'àlies) a afegir a l'àrea." + } + } + }, + "homeassistant_remove_alias_from_area": { + "name": "Treu un àlies d'una àrea", + "description": "Treu un àlies d'una àrea.", + "fields": { + "area_id": { + "name": "ID d'àrea", + "description": "L'ID de l'àrea de la qual treure l'àlies." + }, + "alias": { + "name": "Àlies", + "description": "L'àlies (o llista d'àlies) a treure de l'àrea." + } + } + }, + "homeassistant_set_area_aliases": { + "name": "Defineix els àlies d'una àrea", + "description": "Defineix els àlies d'una àrea. Sobreescriu i elimina els àlies existents, i els substitueix completament pels nous.", + "fields": { + "area_id": { + "name": "ID d'àrea", + "description": "L'ID de l'àrea per a la qual definir els àlies." + }, + "aliases": { + "name": "Àlies", + "description": "Els àlies a definir per a l'àrea." + } + } + }, + "homeassistant_add_device_to_area": { + "name": "Afegeix un dispositiu a una àrea", + "description": "Afegeix un dispositiu a una àrea. Tingues en compte que, si el dispositiu ja és en una àrea, es traurà de l'àrea anterior.", + "fields": { + "area_id": { + "name": "ID d'àrea", + "description": "L'ID de l'àrea a la qual afegir el dispositiu." + }, + "device_id": { + "name": "ID de dispositiu", + "description": "L'ID del dispositiu o dispositius a afegir a l'àrea." + } + } + }, + "homeassistant_remove_device_from_area": { + "name": "Treu un dispositiu d'una àrea", + "description": "Treu un dispositiu d'una àrea. Com que un dispositiu només pot ser en una àrea, aquesta crida no necessita indicar l'àrea.", + "fields": { + "device_id": { + "name": "ID de dispositiu", + "description": "L'ID del dispositiu del qual treure l'àrea." + } + } + }, + "homeassistant_add_entity_to_area": { + "name": "Afegeix una entitat a una àrea", + "description": "Afegeix una entitat a una àrea. Tingues en compte que, si l'entitat ja és en una àrea, es traurà de l'àrea anterior. Això té prioritat sobre l'àrea on és el dispositiu que proporciona aquesta entitat.", + "fields": { + "area_id": { + "name": "ID d'àrea", + "description": "L'ID de l'àrea a la qual afegir l'entitat." + }, + "entity_id": { + "name": "ID d'entitat", + "description": "L'ID de l'entitat (o entitats) a afegir a l'àrea." + } + } + }, + "homeassistant_remove_entity_from_area": { + "name": "Treu una entitat d'una àrea", + "description": "Treu una entitat d'una àrea. Com que una entitat només pot ser en una àrea, aquesta crida no necessita indicar l'àrea. Tingues en compte que, després d'aquesta crida, l'entitat continuarà a l'àrea del dispositiu que la proporciona.", + "fields": { + "entity_id": { + "name": "ID d'entitat", + "description": "L'ID de l'entitat (o entitats) de la qual treure l'àrea." + } + } + }, + "homeassistant_delete_area": { + "name": "Elimina una àrea", + "description": "Elimina una àrea sobre la marxa.", + "fields": { + "area_id": { + "name": "ID d'àrea", + "description": "L'ID de l'àrea a eliminar." + } + } + }, + "homeassistant_disable_config_entry": { + "name": "Desactiva una integració", + "description": "Desactiva entrades d'integració, per entrada o totes les entrades d'una integració.", + "fields": { + "config_entry_id": { + "name": "Entrada d'integració", + "description": "L'entrada d'integració a desactivar." + }, + "domain": { + "name": "Integració", + "description": "Desactiva totes les entrades d'aquestes integracions, incloses les que s'afegeixin més endavant." + } + } + }, + "homeassistant_enable_config_entry": { + "name": "Activa una integració", + "description": "Activa entrades d'integració, per entrada o totes les entrades d'una integració.", + "fields": { + "config_entry_id": { + "name": "Entrada d'integració", + "description": "L'entrada d'integració a activar." + }, + "domain": { + "name": "Integració", + "description": "Activa totes les entrades d'aquestes integracions, incloses les que s'afegeixin més endavant." + } + } + }, + "homeassistant_disable_device": { + "name": "Desactiva un dispositiu", + "description": "Desactiva un dispositiu sobre la marxa.", + "fields": { + "device_id": { + "name": "Dispositiu", + "description": "El dispositiu o dispositius a desactivar." + } + } + }, + "homeassistant_enable_device": { + "name": "Activa un dispositiu", + "description": "Activa un dispositiu sobre la marxa.", + "fields": { + "device_id": { + "name": "ID de dispositiu", + "description": "L'ID de dispositiu en brut a activar. El selector de dispositius de Home Assistant no mostra els dispositius desactivats. Es poden indicar diversos ID com a llista YAML." + } + } + }, + "homeassistant_disable_user": { + "name": "Desactiva un usuari", + "description": "Desactiva un compte d'usuari, i li impedeix iniciar la sessió.", + "fields": { + "user_id": { + "name": "ID d'usuari", + "description": "L'ID o els ID dels usuaris a desactivar." + } + } + }, + "homeassistant_enable_user": { + "name": "Activa un usuari", + "description": "Activa un compte d'usuari, i li permet iniciar la sessió.", + "fields": { + "user_id": { + "name": "ID d'usuari", + "description": "L'ID o els ID dels usuaris a activar." + } + } + }, + "homeassistant_update_entity_id": { + "name": "Actualitza l'ID d'una entitat", + "description": "Actualitza l'ID d'una entitat sobre la marxa.", + "fields": { + "entity_id": { + "name": "Entitat", + "description": "L'entitat o entitats a actualitzar." + }, + "new_entity_id": { + "name": "Nou ID d'entitat", + "description": "El nou ID de l'entitat." + } + } + }, + "homeassistant_disable_entity": { + "name": "Desactiva una entitat", + "description": "Desactiva una entitat (o entitats) sobre la marxa.", + "fields": { + "entity_id": { + "name": "Entitat", + "description": "L'entitat o entitats a desactivar." + } + } + }, + "homeassistant_enable_entity": { + "name": "Activa una entitat", + "description": "Activa una entitat (o entitats) sobre la marxa.", + "fields": { + "entity_id": { + "name": "Entitat", + "description": "L'entitat o entitats a activar." + } + } + }, + "homeassistant_expose_entity": { + "name": "Exposa una entitat als assistents", + "description": "Exposa una entitat (o entitats) als assistents de veu.", + "fields": { + "entity_id": { + "name": "Entitat", + "description": "L'entitat o entitats a exposar." + }, + "assistants": { + "name": "Assistents", + "description": "L'assistent o assistents als quals aplicar-ho." + } + } + }, + "homeassistant_hide_entity": { + "name": "Amaga una entitat", + "description": "Amaga una entitat (o entitats) sobre la marxa.", + "fields": { + "entity_id": { + "name": "Entitat", + "description": "L'entitat o entitats a amagar." + } + } + }, + "homeassistant_rename_entity": { + "name": "Canvia el nom d'una entitat", + "description": "Canvia el nom d'una entitat (o entitats) sobre la marxa.", + "fields": { + "entity_id": { + "name": "Entitat", + "description": "L'entitat o entitats a les quals canviar el nom." + }, + "name": { + "name": "Nom", + "description": "El nou nom de l'entitat o entitats." + } + } + }, + "homeassistant_set_entity_icon": { + "name": "Defineix la icona d'una entitat", + "description": "Defineix la icona d'una entitat (o entitats) sobre la marxa. Posa-la a null per tornar a la icona que li dona la integració.", + "fields": { + "entity_id": { + "name": "Entitat", + "description": "L'entitat o entitats a les quals definir la icona." + }, + "icon": { + "name": "Icona", + "description": "La nova icona, o null per a la icona pròpia de la integració." + } + } + }, + "homeassistant_add_alias_to_entity": { + "name": "Afegeix un àlies a una entitat", + "description": "Afegeix un o més àlies a una entitat (o entitats), amb els quals els assistents de veu la poden anomenar.", + "fields": { + "entity_id": { + "name": "Entitat", + "description": "L'entitat o entitats a les quals afegir els àlies." + }, + "alias": { + "name": "Àlies", + "description": "L'àlies o àlies a afegir." + } + } + }, + "homeassistant_remove_alias_from_entity": { + "name": "Treu un àlies d'una entitat", + "description": "Treu un o més àlies d'una entitat (o entitats).", + "fields": { + "entity_id": { + "name": "Entitat", + "description": "L'entitat o entitats de les quals treure els àlies." + }, + "alias": { + "name": "Àlies", + "description": "L'àlies o àlies a treure." + } + } + }, + "homeassistant_set_entity_aliases": { + "name": "Defineix els àlies d'una entitat", + "description": "Substitueix els àlies d'una entitat (o entitats). Si el nom propi de l'entitat compta com a àlies es queda com estava.", + "fields": { + "entity_id": { + "name": "Entitat", + "description": "L'entitat o entitats a les quals definir els àlies." + }, + "aliases": { + "name": "Àlies", + "description": "Els àlies a definir." + } + } + }, + "homeassistant_unexpose_entity": { + "name": "Deixa d'exposar una entitat als assistents", + "description": "Deixa d'exposar una entitat (o entitats) als assistents de veu.", + "fields": { + "entity_id": { + "name": "Entitat", + "description": "L'entitat o entitats que es deixaran d'exposar." + }, + "assistants": { + "name": "Assistents", + "description": "L'assistent o assistents als quals aplicar-ho." + } + } + }, + "homeassistant_unhide_entity": { + "name": "Mostra una entitat", + "description": "Torna a mostrar una entitat (o entitats) amagada sobre la marxa.", + "fields": { + "entity_id": { + "name": "Entitat", + "description": "L'entitat o entitats a tornar a mostrar." + } + } + }, + "homeassistant_create_floor": { + "name": "Crea una planta", + "description": "Crea una planta nova sobre la marxa.", + "fields": { + "name": { + "name": "Nom", + "description": "El nom de la planta a crear." + }, + "icon": { + "name": "Icona", + "description": "Icona a utilitzar per a la planta." + }, + "level": { + "name": "Nivell", + "description": "El nivell on es troba la planta a casa teva." + }, + "aliases": { + "name": "Àlies", + "description": "Una llista d'àlies per a la planta. És útil si vols fer servir la planta en un altre idioma o amb un altre sobrenom." + } + } + }, + "homeassistant_add_alias_to_floor": { + "name": "Afegeix un àlies a una planta", + "description": "Afegeix un àlies a una planta.", + "fields": { + "floor_id": { + "name": "ID de planta", + "description": "L'ID de la planta a la qual afegir l'àlies." + }, + "alias": { + "name": "Àlies", + "description": "L'àlies (o llista d'àlies) a afegir a la planta." + } + } + }, + "homeassistant_remove_alias_from_floor": { + "name": "Treu un àlies d'una planta", + "description": "Treu un àlies d'una planta.", + "fields": { + "floor_id": { + "name": "ID de planta", + "description": "L'ID de la planta de la qual treure l'àlies." + }, + "alias": { + "name": "Àlies", + "description": "L'àlies (o llista d'àlies) a treure de la planta." + } + } + }, + "homeassistant_set_floor_aliases": { + "name": "Defineix els àlies d'una planta", + "description": "Defineix els àlies d'una planta. Sobreescriu i elimina els àlies existents, i els substitueix completament pels nous.", + "fields": { + "floor_id": { + "name": "ID de planta", + "description": "L'ID de la planta per a la qual definir els àlies." + }, + "aliases": { + "name": "Àlies", + "description": "Els àlies a definir per a la planta." + } + } + }, + "homeassistant_add_area_to_floor": { + "name": "Afegeix una àrea a una planta", + "description": "Afegeix una àrea a una planta. Tingues en compte que, si l'àrea ja és en una planta, es traurà de la planta anterior.", + "fields": { + "floor_id": { + "name": "ID de planta", + "description": "L'ID de la planta on afegir l'àrea." + }, + "area_id": { + "name": "ID d'àrea", + "description": "L'ID de l'àrea o àrees a afegir a la planta." + } + } + }, + "homeassistant_remove_area_from_floor": { + "name": "Treu una àrea d'una planta", + "description": "Treu una àrea d'una planta. Com que una àrea només pot ser en una planta, aquesta crida no necessita indicar la planta.", + "fields": { + "area_id": { + "name": "ID d'àrea", + "description": "L'ID de l'àrea de la qual treure la planta." + } + } + }, + "homeassistant_delete_floor": { + "name": "Elimina una planta", + "description": "Elimina una planta sobre la marxa.", + "fields": { + "floor_id": { + "name": "ID de planta", + "description": "L'ID de la planta a eliminar." + } + } + }, + "homeassistant_create_label": { + "name": "Crea una etiqueta", + "description": "Crea una etiqueta nova sobre la marxa.", + "fields": { + "name": { + "name": "Nom", + "description": "El nom de l'etiqueta a crear." + }, + "description": { + "name": "Descripció", + "description": "Descripció de l'etiqueta." + }, + "icon": { + "name": "Icona", + "description": "Icona a utilitzar per a l'etiqueta." + }, + "color": { + "name": "Color", + "description": "Color a utilitzar per a l'etiqueta. Pot ser un nom de color de la llista, o un codi de color hexadecimal (com #FF0000)." + } + } + }, + "homeassistant_update_label": { + "name": "Actualitza una etiqueta", + "description": "Actualitza una etiqueta existent sobre la marxa. El que no indiquis conserva el valor que ja tenia. La descripció, la icona i el color es poden esborrar posant-los a null.", + "fields": { + "label_id": { + "name": "ID d'etiqueta", + "description": "L'ID de l'etiqueta a actualitzar." + }, + "name": { + "name": "Nom", + "description": "Nou nom de l'etiqueta." + }, + "description": { + "name": "Descripció", + "description": "Nova descripció de l'etiqueta." + }, + "icon": { + "name": "Icona", + "description": "Nova icona a utilitzar per a l'etiqueta." + }, + "color": { + "name": "Color", + "description": "Color a utilitzar per a l'etiqueta. Pot ser un nom de color de la llista, o un codi de color hexadecimal (com #FF0000)." + } + } + }, + "homeassistant_add_label_to_area": { + "name": "Afegeix una etiqueta a una àrea", + "description": "Afegeix una etiqueta a una àrea. Si s'indiquen diverses etiquetes o diverses àrees, s'afegiran totes les combinacions.", + "fields": { + "label_id": { + "name": "ID d'etiqueta", + "description": "L'ID o els ID de les etiquetes a afegir a les àrees." + }, + "area_id": { + "name": "ID d'àrea", + "description": "L'ID o els ID de les àrees a les quals afegir les etiquetes." + } + } + }, + "homeassistant_add_label_to_device": { + "name": "Afegeix una etiqueta a un dispositiu", + "description": "Afegeix una etiqueta a un dispositiu. Si s'indiquen diverses etiquetes o diversos dispositius, s'afegiran totes les combinacions.", + "fields": { + "label_id": { + "name": "ID d'etiqueta", + "description": "L'ID o els ID de les etiquetes a afegir als dispositius." + }, + "device_id": { + "name": "ID de dispositiu", + "description": "L'ID o els ID dels dispositius als quals afegir les etiquetes." + } + } + }, + "homeassistant_add_label_to_entity": { + "name": "Afegeix una etiqueta a una entitat", + "description": "Afegeix una etiqueta a una entitat. Si s'indiquen diverses etiquetes o diverses entitats, s'afegiran totes les combinacions.", + "fields": { + "label_id": { + "name": "ID d'etiqueta", + "description": "L'ID o els ID de les etiquetes a afegir a les entitats." + }, + "entity_id": { + "name": "ID d'entitat", + "description": "L'ID o els ID de les entitats a les quals afegir les etiquetes." + } + } + }, + "homeassistant_remove_label_from_area": { + "name": "Treu una etiqueta d'una àrea", + "description": "Treu una etiqueta d'una àrea. Si s'indiquen diverses etiquetes o diverses àrees, es trauran totes les combinacions.", + "fields": { + "label_id": { + "name": "ID d'etiqueta", + "description": "L'ID o els ID de les etiquetes a treure de les àrees." + }, + "area_id": { + "name": "ID d'àrea", + "description": "L'ID o els ID de les àrees de les quals treure les etiquetes." + } + } + }, + "homeassistant_remove_label_from_device": { + "name": "Treu una etiqueta d'un dispositiu", + "description": "Treu una etiqueta d'un dispositiu. Si s'indiquen diverses etiquetes o diversos dispositius, es trauran totes les combinacions.", + "fields": { + "label_id": { + "name": "ID d'etiqueta", + "description": "L'ID o els ID de les etiquetes a treure dels dispositius." + }, + "device_id": { + "name": "ID de dispositiu", + "description": "L'ID o els ID dels dispositius dels quals treure les etiquetes." + } + } + }, + "homeassistant_remove_label_from_entity": { + "name": "Treu una etiqueta d'una entitat", + "description": "Treu una etiqueta d'una entitat. Si s'indiquen diverses etiquetes o diverses entitats, es trauran totes les combinacions.", + "fields": { + "label_id": { + "name": "ID d'etiqueta", + "description": "L'ID o els ID de les etiquetes a treure de les entitats." + }, + "entity_id": { + "name": "ID d'entitat", + "description": "L'ID o els ID de les entitats de les quals treure les etiquetes." + } + } + }, + "homeassistant_create_category": { + "name": "Crea una categoria", + "description": "Crea una categoria nova sobre la marxa, per a automatitzacions, scripts, escenes o ajudants. Retorna l'ID de la nova categoria.", + "fields": { + "scope": { + "name": "Àmbit", + "description": "On es fa servir la categoria." + }, + "name": { + "name": "Nom", + "description": "El nom de la categoria a crear." + }, + "icon": { + "name": "Icona", + "description": "Icona a utilitzar per a la categoria." + } + } + }, + "homeassistant_update_category": { + "name": "Actualitza una categoria", + "description": "Actualitza una categoria existent sobre la marxa. El que no indiquis conserva el valor que ja tenia. La icona es pot esborrar posant-la a null.", + "fields": { + "scope": { + "name": "Àmbit", + "description": "On es fa servir la categoria." + }, + "category_id": { + "name": "Categoria", + "description": "L'ID o el nom de la categoria a actualitzar." + }, + "name": { + "name": "Nom", + "description": "El nou nom de la categoria." + }, + "icon": { + "name": "Icona", + "description": "La nova icona de la categoria." + } + } + }, + "homeassistant_delete_category": { + "name": "Elimina una categoria", + "description": "Elimina una categoria. Tot el que hi havia a dins es queda sense categoria.", + "fields": { + "scope": { + "name": "Àmbit", + "description": "On es fa servir la categoria." + }, + "category_id": { + "name": "Categoria", + "description": "L'ID o el nom de la categoria a eliminar." + } + } + }, + "homeassistant_add_category_to_entity": { + "name": "Afegeix una categoria a una entitat", + "description": "Posa una automatització, script, escena o ajudant en una categoria. Substitueix la categoria on era abans, ja que cadascun només pot ser en una.", + "fields": { + "category_id": { + "name": "Categoria", + "description": "L'ID o el nom de la categoria." + }, + "entity_id": { + "name": "ID d'entitat", + "description": "Les automatitzacions, scripts, escenes o ajudants a posar a la categoria." + } + } + }, + "homeassistant_remove_category_from_entity": { + "name": "Treu una categoria d'una entitat", + "description": "Treu una automatització, script, escena o ajudant d'una categoria. El que sigui en una altra categoria no es toca.", + "fields": { + "category_id": { + "name": "Categoria", + "description": "L'ID o el nom de la categoria." + }, + "entity_id": { + "name": "ID d'entitat", + "description": "Les automatitzacions, scripts, escenes o ajudants a treure de la categoria." + } + } + }, + "homeassistant_delete_label": { + "name": "Elimina una etiqueta", + "description": "Elimina una etiqueta sobre la marxa.", + "fields": { + "label_id": { + "name": "ID d'etiqueta", + "description": "L'ID de l'etiqueta a eliminar." + } + } + }, + "homeassistant_ignore_all_discovered": { + "name": "Ignora tots els dispositius descoberts actualment", + "description": "Ignora tots els dispositius descoberts actualment que es mostren al panell d'integracions. No ignorarà els dispositius que es descobreixin després.", + "fields": { + "domain": { + "name": "Domini de la integració", + "description": "El domini de la integració per al qual ignorar tots els dispositius descoberts. Si no s'indica, s'ignoraran tots els dominis." + } + } + }, + "homeassistant_disable_polling": { + "name": "Desactiva el sondeig per obtenir actualitzacions", + "description": "Desactiva el sondeig per obtenir actualitzacions d'una entrada d'integració.", + "fields": { + "config_entry_id": { + "name": "Entrada d'integració", + "description": "L'entrada d'integració per a la qual desactivar el sondeig." + } + } + }, + "homeassistant_enable_polling": { + "name": "Activa el sondeig per obtenir actualitzacions", + "description": "Activa el sondeig per obtenir actualitzacions d'una entrada d'integració.", + "fields": { + "config_entry_id": { + "name": "Entrada d'integració", + "description": "L'entrada d'integració per a la qual activar el sondeig." + } + } + }, + "homeassistant_delete_all_orphaned_entities": { + "name": "Elimina totes les entitats òrfenes", + "description": "Elimina totes les entitats òrfenes que ja no tenen cap integració que les reclami o proporcioni. Tingues en compte que, si s'acaba d'eliminar la integració, pot caldre un reinici perquè Home Assistant s'adoni que són òrfenes.\n**AVÍS** És possible que algunes entitats s'hagin marcat com a òrfenes perquè una integració està fora de línia o no funciona des que Home Assistant es va iniciar. Cridar aquesta acció també eliminarà aquestes entitats." + }, + "homeassistant_list_orphaned_database_entities": { + "name": "Llista totes les entitats òrfenes de la base de dades", + "description": "Llista totes les entitats òrfenes de la base de dades que cap integració reclama." + }, + "homeassistant_restart": { + "name": "Reinicia", + "description": "Reinicia Home Assistant.", + "fields": { + "safe_mode": { + "name": "Mode segur", + "description": "Si el reinici s'ha de fer en mode segur. Això desactivarà totes les integracions personalitzades i els mòduls de la interfície." + }, + "force": { + "name": "Força el reinici", + "description": "Força el reinici. AVÍS! Això no aturarà Home Assistant de manera ordenada, se saltarà les comprovacions de configuració i ignorarà les migracions de base de dades en curs. Fes-ho servir només si saps el que fas." + } + } + }, + "recorder_import_statistics": { + "name": "Importa estadístiques", + "description": "Importa estadístiques a llarg termini.", + "fields": { + "statistic_id": { + "name": "ID d'estadística", + "description": "L'ID d'estadística (ID d'entitat) per al qual importar." + }, + "name": { + "name": "Nom", + "description": "El nom de les estadístiques." + }, + "source": { + "name": "Font", + "description": "La font de les dades estadístiques." + }, + "unit_of_measurement": { + "name": "Unitat de mesura", + "description": "La unitat de mesura de les estadístiques." + }, + "has_mean": { + "name": "Té mitjana", + "description": "Si les estadístiques tenen un valor mitjà." + }, + "has_sum": { + "name": "Té suma", + "description": "Si les estadístiques tenen un valor de suma." + }, + "stats": { + "name": "Estadístiques", + "description": "Una llista de mapes/diccionaris amb estadístiques a importar. Els diccionaris han de contenir una clau \"start\" amb una cadena de data i hora; altres opcions vàlides són \"mean\", \"sum\", \"min\", \"max\", \"last_reset\" i \"state\". Totes són opcionals i poden ser un enter o un decimal, excepte \"last_reset\", que és una cadena de data i hora." + } + } + }, + "select_random": { + "name": "Selecciona una opció aleatòria", + "description": "Selecciona una opció aleatòria per a una entitat de selecció.", + "fields": { + "options": { + "name": "Opcions", + "description": "Limita les opcions entre les quals triar. Si no s'indica, es tindran en compte totes les opcions." + } + } + }, + "input_select_create": { + "name": "Crea una entrada de selecció", + "description": "Crea un ajudant d'entrada de selecció (desplegable) nou sobre la marxa. Retorna l'ID d'entitat de la nova entrada de selecció.", + "fields": { + "name": { + "name": "Nom", + "description": "El nom de la nova entrada de selecció." + }, + "input_select_id": { + "name": "ID d'entitat de l'entrada de selecció", + "description": "L'ID d'entitat de la nova entrada de selecció. El prefix input_select. s'afegeix automàticament. Si no s'indica, l'ID d'entitat es generarà a partir del nom." + }, + "options": { + "name": "Opcions", + "description": "Les opcions entre les quals triar. Cada opció només hi pot ser una vegada." + }, + "initial": { + "name": "Opció inicial", + "description": "L'opció amb què comença, que ha de ser una de les opcions. Si no s'indica, conserva l'opció que tenia abans que Home Assistant es reiniciés." + }, + "icon": { + "name": "Icona", + "description": "La icona de la nova entrada de selecció." + } + } + }, + "input_select_delete": { + "name": "Elimina una entrada de selecció", + "description": "Elimina ajudants d'entrada de selecció creats a la interfície o amb l'acció de crear una entrada de selecció. Spook no pot eliminar les entrades de selecció configurades en YAML.", + "fields": { + "entity_id": { + "name": "ID d'entitat", + "description": "L'entrada o entrades de selecció a eliminar." + } + } + }, + "input_select_random": { + "name": "Selecciona una opció aleatòria", + "description": "Selecciona una opció aleatòria per a una entitat input_select.", + "fields": { + "options": { + "name": "Opcions", + "description": "Limita les opcions entre les quals triar. Si no s'indica, es tindran en compte totes les opcions." + } + } + }, + "input_select_reverse": { + "name": "Inverteix les opcions", + "description": "Inverteix l'ordre de les opcions seleccionables d'una entitat `input_select`, del final al principi. No és persistent i es desfarà en recarregar o quan Home Assistant es reiniciï." + }, + "input_select_shuffle": { + "name": "Barreja les opcions", + "description": "Barreja la llista d'opcions seleccionables d'una entitat `input_select`. No és persistent i es desfarà en recarregar o quan Home Assistant es reiniciï." + }, + "input_select_sort": { + "name": "Ordena les opcions", + "description": "Ordena la llista d'opcions seleccionables d'una entitat `input_select`. No és persistent i es desfarà en recarregar o quan Home Assistant es reiniciï." + }, + "number_decrement": { + "name": "Redueix el valor", + "description": "Redueix el valor d'una entitat numèrica una quantitat determinada.", + "fields": { + "amount": { + "name": "Quantitat", + "description": "La quantitat a reduir el número. Si no s'indica, es farà servir el pas de l'entitat numèrica." + } + } + }, + "number_increment": { + "name": "Augmenta el valor", + "description": "Augmenta el valor d'una entitat numèrica una quantitat determinada.", + "fields": { + "amount": { + "name": "Quantitat", + "description": "La quantitat a augmentar el número. Si no s'indica, es farà servir el pas de l'entitat numèrica." + } + } + }, + "number_max": { + "name": "Defineix el valor màxim", + "description": "Posa una entitat numèrica al seu valor màxim." + }, + "number_min": { + "name": "Defineix el valor mínim", + "description": "Posa una entitat numèrica al seu valor mínim." + }, + "input_number_decrement": { + "name": "Redueix el valor", + "description": "Redueix el valor d'una entitat d'entrada numèrica una quantitat determinada.", + "fields": { + "amount": { + "name": "Quantitat", + "description": "La quantitat a reduir l'entrada numèrica. Si no s'indica, es farà servir el pas de l'entitat numèrica." + }, + "cycle": { + "name": "Cíclic", + "description": "Continua des de l'altre extrem del rang en lloc d'aturar-se en aquest, de la mateixa manera que seleccionar l'opció següent dona la volta en una selecció." + } + } + }, + "input_number_increment": { + "name": "Augmenta el valor", + "description": "Augmenta el valor d'una entitat d'entrada numèrica una quantitat determinada.", + "fields": { + "amount": { + "name": "Quantitat", + "description": "La quantitat a augmentar l'entrada numèrica. Si no s'indica, es farà servir el pas de l'entitat numèrica." + }, + "cycle": { + "name": "Cíclic", + "description": "Continua des de l'altre extrem del rang en lloc d'aturar-se en aquest, de la mateixa manera que seleccionar l'opció següent dona la volta en una selecció." + } + } + }, + "input_number_max": { + "name": "Defineix el valor màxim", + "description": "Posa una entitat d'entrada numèrica al seu valor màxim." + }, + "input_number_min": { + "name": "Defineix el valor mínim", + "description": "Posa una entitat d'entrada numèrica al seu valor mínim." + }, + "input_number_set_range": { + "name": "Defineix el rang", + "description": "Canvia el mínim, el màxim o el pas d'una entrada numèrica creada a la interfície, igual que si l'editessis. Un valor fora del nou rang s'hi mou a dins.", + "fields": { + "min": { + "name": "Mínim", + "description": "El nou valor mínim." + }, + "max": { + "name": "Màxim", + "description": "El nou valor màxim." + }, + "step": { + "name": "Pas", + "description": "La nova mida del pas." + } + } + }, + "counter_create": { + "name": "Crea un comptador", + "description": "Crea un ajudant de comptador nou sobre la marxa. Retorna l'ID d'entitat del nou comptador.", + "fields": { + "name": { + "name": "Nom", + "description": "El nom del nou comptador." + }, + "counter_id": { + "name": "ID d'entitat del comptador", + "description": "L'ID d'entitat del nou comptador. El prefix counter. s'afegeix automàticament. Si no s'indica, l'ID d'entitat es generarà a partir del nom." + }, + "initial": { + "name": "Valor inicial", + "description": "El valor amb què comença el comptador, i al qual torna en reiniciar-lo." + }, + "minimum": { + "name": "Mínim", + "description": "El valor més baix al qual pot baixar el comptador. Si no s'indica, no hi ha límit." + }, + "maximum": { + "name": "Màxim", + "description": "El valor més alt al qual pot pujar el comptador. Si no s'indica, no hi ha límit." + }, + "step": { + "name": "Pas", + "description": "Quant puja o baixa el comptador cada vegada." + }, + "restore": { + "name": "Restaura", + "description": "Restaura el valor del comptador quan Home Assistant s'inicia, en lloc de tornar a començar des del valor inicial." + }, + "icon": { + "name": "Icona", + "description": "La icona del nou comptador." + } + } + }, + "counter_delete": { + "name": "Elimina un comptador", + "description": "Elimina ajudants de comptador creats a la interfície o amb l'acció de crear un comptador. Spook no pot eliminar els comptadors configurats en YAML.", + "fields": { + "entity_id": { + "name": "ID d'entitat", + "description": "El comptador o comptadors a eliminar." + } + } + }, + "input_boolean_create": { + "name": "Crea una entrada booleana", + "description": "Crea un ajudant d'entrada booleana (interruptor) nou sobre la marxa. Retorna l'ID d'entitat de la nova entrada booleana.", + "fields": { + "name": { + "name": "Nom", + "description": "El nom de la nova entrada booleana." + }, + "input_boolean_id": { + "name": "ID d'entitat de l'entrada booleana", + "description": "L'ID d'entitat de la nova entrada booleana. El prefix input_boolean. s'afegeix automàticament. Si no s'indica, l'ID d'entitat es generarà a partir del nom." + }, + "initial": { + "name": "Valor inicial", + "description": "El valor amb què comença. Si no s'indica, conserva el valor que tenia abans que Home Assistant es reiniciés." + }, + "icon": { + "name": "Icona", + "description": "La icona de la nova entrada booleana." + } + } + }, + "input_boolean_delete": { + "name": "Elimina una entrada booleana", + "description": "Elimina ajudants d'entrada booleana creats a la interfície o amb l'acció de crear una entrada booleana. Spook no pot eliminar les entrades booleanes configurades en YAML.", + "fields": { + "entity_id": { + "name": "ID d'entitat", + "description": "L'entrada o entrades booleanes a eliminar." + } + } + }, + "input_text_create": { + "name": "Crea una entrada de text", + "description": "Crea un ajudant d'entrada de text nou sobre la marxa. Retorna l'ID d'entitat de la nova entrada de text.", + "fields": { + "name": { + "name": "Nom", + "description": "El nom de la nova entrada de text." + }, + "input_text_id": { + "name": "ID d'entitat de l'entrada de text", + "description": "L'ID d'entitat de la nova entrada de text. El prefix input_text. s'afegeix automàticament. Si no s'indica, l'ID d'entitat es generarà a partir del nom." + }, + "initial": { + "name": "Valor inicial", + "description": "El text amb què comença. Si no s'indica, conserva el text que tenia abans que Home Assistant es reiniciés." + }, + "min": { + "name": "Longitud mínima", + "description": "La longitud mínima que pot tenir el text." + }, + "max": { + "name": "Longitud màxima", + "description": "La longitud màxima que pot tenir el text." + }, + "pattern": { + "name": "Patró", + "description": "Una expressió regular que el text ha de complir." + }, + "mode": { + "name": "Mode", + "description": "Mostra el text tal com és, o amaga'l com una contrasenya." + }, + "icon": { + "name": "Icona", + "description": "La icona de la nova entrada de text." + }, + "unit_of_measurement": { + "name": "Unitat de mesura", + "description": "La unitat a mostrar al costat del text." + } + } + }, + "input_text_delete": { + "name": "Elimina una entrada de text", + "description": "Elimina ajudants d'entrada de text creats a la interfície o amb l'acció de crear una entrada de text. Spook no pot eliminar les entrades de text configurades en YAML.", + "fields": { + "entity_id": { + "name": "ID d'entitat", + "description": "L'entrada o entrades de text a eliminar." + } + } + }, + "input_button_create": { + "name": "Crea una entrada de botó", + "description": "Crea un ajudant d'entrada de botó nou sobre la marxa. Retorna l'ID d'entitat de la nova entrada de botó.", + "fields": { + "name": { + "name": "Nom", + "description": "El nom de la nova entrada de botó." + }, + "input_button_id": { + "name": "ID d'entitat de l'entrada de botó", + "description": "L'ID d'entitat de la nova entrada de botó. El prefix input_button. s'afegeix automàticament. Si no s'indica, l'ID d'entitat es generarà a partir del nom." + }, + "icon": { + "name": "Icona", + "description": "La icona de la nova entrada de botó." + } + } + }, + "input_button_delete": { + "name": "Elimina una entrada de botó", + "description": "Elimina ajudants d'entrada de botó creats a la interfície o amb l'acció de crear una entrada de botó. Spook no pot eliminar les entrades de botó configurades en YAML.", + "fields": { + "entity_id": { + "name": "ID d'entitat", + "description": "L'entrada o entrades de botó a eliminar." + } + } + }, + "input_datetime_create": { + "name": "Crea una entrada de data i hora", + "description": "Crea un ajudant d'entrada de data i hora nou sobre la marxa, que conté una data, una hora o totes dues. Retorna l'ID d'entitat de la nova entrada de data i hora.", + "fields": { + "name": { + "name": "Nom", + "description": "El nom de la nova entrada de data i hora." + }, + "input_datetime_id": { + "name": "ID d'entitat de l'entrada de data i hora", + "description": "L'ID d'entitat de la nova entrada de data i hora. El prefix input_datetime. s'afegeix automàticament. Si no s'indica, l'ID d'entitat es generarà a partir del nom." + }, + "has_date": { + "name": "Té data", + "description": "Si conté una data. Com a mínim una de data i hora ha d'estar activada." + }, + "has_time": { + "name": "Té hora", + "description": "Si conté una hora. Com a mínim una de data i hora ha d'estar activada." + }, + "initial": { + "name": "Valor inicial", + "description": "La data i/o hora amb què comença, com 2026-12-31, 08:30:00 o 2026-12-31 08:30:00. Si no s'indica, conserva el valor que tenia abans que Home Assistant es reiniciés." + }, + "icon": { + "name": "Icona", + "description": "La icona de la nova entrada de data i hora." + } + } + }, + "input_datetime_delete": { + "name": "Elimina una entrada de data i hora", + "description": "Elimina ajudants d'entrada de data i hora creats a la interfície o amb l'acció de crear una entrada de data i hora. Spook no pot eliminar les entrades de data i hora configurades en YAML.", + "fields": { + "entity_id": { + "name": "ID d'entitat", + "description": "L'entrada o entrades de data i hora a eliminar." + } + } + }, + "input_number_create": { + "name": "Crea una entrada numèrica", + "description": "Crea un ajudant d'entrada numèrica nou sobre la marxa. Retorna l'ID d'entitat de la nova entrada numèrica.", + "fields": { + "name": { + "name": "Nom", + "description": "El nom del nou ajudant d'entrada numèrica." + }, + "input_number_id": { + "name": "ID d'entitat de l'entrada numèrica", + "description": "L'ID d'entitat del nou ajudant d'entrada numèrica. El prefix input_number. s'afegeix automàticament. Si no s'indica, l'ID d'entitat es generarà a partir del nom." + }, + "min": { + "name": "Mínim", + "description": "El valor mínim de l'entrada numèrica." + }, + "max": { + "name": "Màxim", + "description": "El valor màxim de l'entrada numèrica." + }, + "initial": { + "name": "Valor inicial", + "description": "El valor inicial de l'entrada numèrica quan Home Assistant s'inicia." + }, + "step": { + "name": "Mida del pas", + "description": "La mida del pas de l'entrada numèrica." + }, + "mode": { + "name": "Mode de visualització", + "description": "El mode de visualització de l'entrada numèrica, que pot ser una barra lliscant o un quadre d'entrada." + }, + "icon": { + "name": "Icona", + "description": "La icona a utilitzar per a l'ajudant d'entrada numèrica." + }, + "unit_of_measurement": { + "name": "Unitat de mesura", + "description": "La unitat de mesura de l'entrada numèrica." + } + } + }, + "input_number_delete": { + "name": "Elimina una entrada numèrica", + "description": "Elimina ajudants d'entrada numèrica creats a la interfície o amb l'acció de crear una entrada numèrica. Spook no pot eliminar les entrades numèriques configurades en YAML.", + "fields": { + "entity_id": { + "name": "ID d'entitat", + "description": "L'entrada o entrades numèriques a eliminar." + } + } + }, + "person_add_device_tracker": { + "name": "Afegeix un seguiment de dispositiu", + "description": "Afegeix un seguiment de dispositiu a una persona.", + "fields": { + "entity_id": { + "name": "Persona", + "description": "L'ID d'entitat de la persona a la qual afegir el seguiment de dispositiu." + }, + "device_tracker": { + "name": "Seguiment de dispositiu", + "description": "L'ID d'entitat del seguiment de dispositiu a afegir a la persona." + } + } + }, + "person_remove_device_tracker": { + "name": "Treu un seguiment de dispositiu", + "description": "Treu un seguiment de dispositiu d'una persona.", + "fields": { + "entity_id": { + "name": "Persona", + "description": "L'ID d'entitat de la persona de la qual treure el seguiment de dispositiu." + }, + "device_tracker": { + "name": "Seguiment de dispositiu", + "description": "L'ID d'entitat del seguiment de dispositiu a treure de la persona." + } + } + }, + "repairs_create": { + "name": "Crea un problema", + "description": "Crea i notifica manualment un problema a les reparacions de Home Assistant.", + "fields": { + "title": { + "name": "Títol", + "description": "El títol del problema." + }, + "description": { + "name": "Descripció", + "description": "La descripció del problema. Admet Markdown." + }, + "issue_id": { + "name": "ID del problema", + "description": "El problema pot tenir un identificador, que et permet cancel·lar-lo més endavant amb aquest ID si cal. També evita que es creïn problemes duplicats. Si no s'indica, es generarà un ID aleatori." + }, + "domain": { + "name": "Domini", + "description": "Aquest camp serveix per definir el domini del problema. Per exemple, per defecte (si no s'indica), farà servir \"spook\". Això fa que es mostri Spook al logotip o imatge del problema. Si el poses a \"homeassistant\", es farà servir el logotip de Home Assistant, o fes servir \"hue\", \"zwave_js\", \"mqtt\", i així successivament, per fer servir el logotip d'aquella integració." + }, + "severity": { + "name": "Gravetat", + "description": "La gravetat del problema. Es fa servir per determinar la prioritat del problema. Si no s'indica, es farà servir \"warning\"." + }, + "persistent": { + "name": "Persistent", + "description": "Si el problema ha de ser persistent, és a dir, si ha de sobreviure als reinicis de Home Assistant. Per defecte, els problemes no són persistents." + } + } + }, + "repairs_ignore_all": { + "name": "Ignora tots els problemes", + "description": "Ignora tots els problemes notificats actualment a les reparacions de Home Assistant, o només els notificats per integracions concretes.", + "fields": { + "domain": { + "name": "Domini", + "description": "Només ignora els problemes notificats per aquestes integracions." + } + } + }, + "repairs_list": { + "name": "Llista els problemes", + "description": "Llista els problemes notificats actualment a les reparacions de Home Assistant, amb els seus títols, perquè una automatització hi actuï o un panell els mostri.", + "fields": { + "include_ignored": { + "name": "Inclou els ignorats", + "description": "Llista també els problemes que s'han ignorat." + }, + "domain": { + "name": "Domini", + "description": "Només llista els problemes notificats per aquestes integracions." + }, + "severity": { + "name": "Gravetat", + "description": "Només llista els problemes amb aquestes gravetats." + } + } + }, + "repairs_remove": { + "name": "Elimina un problema", + "description": "Elimina un problema de reparació de Home Assistant creat manualment. Aquesta acció només pot eliminar problemes creats amb l'acció `repairs_create`.", + "fields": { + "issue_id": { + "name": "ID del problema", + "description": "L'ID del problema a eliminar." + } + } + }, + "repairs_unignore_all": { + "name": "Deixa d'ignorar tots els problemes", + "description": "Deixa d'ignorar tots els problemes notificats actualment a les reparacions de Home Assistant, o només els notificats per integracions concretes.", + "fields": { + "domain": { + "name": "Domini", + "description": "Només deixa d'ignorar els problemes notificats per aquestes integracions." + } + } + }, + "sensor_set_display_precision": { + "name": "Defineix la precisió de visualització", + "description": "Defineix el nombre de decimals que es mostren en un o més sensors.", + "fields": { + "entity_id": { + "name": "Entitat", + "description": "L'entitat o entitats de sensor a actualitzar." + }, + "display_precision": { + "name": "Precisió de visualització", + "description": "El nombre de decimals a mostrar per al sensor." + } + } + }, + "timer_create": { + "name": "Crea un temporitzador", + "description": "Crea un ajudant de temporitzador nou sobre la marxa. Retorna l'ID d'entitat del nou temporitzador.", + "fields": { + "name": { + "name": "Nom", + "description": "El nom del nou temporitzador." + }, + "timer_id": { + "name": "ID d'entitat del temporitzador", + "description": "L'ID d'entitat del nou temporitzador. El prefix timer. s'afegeix automàticament. Si no s'indica, l'ID d'entitat es generarà a partir del nom." + }, + "duration": { + "name": "Durada", + "description": "Quanta estona funciona el temporitzador quan s'engega." + }, + "restore": { + "name": "Restaura", + "description": "Restaura l'estat del temporitzador quan Home Assistant s'inicia, perquè un temporitzador en marxa continuï funcionant després d'un reinici." + }, + "icon": { + "name": "Icona", + "description": "La icona del nou temporitzador." + } + } + }, + "timer_delete": { + "name": "Elimina un temporitzador", + "description": "Elimina ajudants de temporitzador creats a la interfície o amb l'acció de crear un temporitzador. Spook no pot eliminar els temporitzadors configurats en YAML.", + "fields": { + "entity_id": { + "name": "ID d'entitat", + "description": "El temporitzador o temporitzadors a eliminar." + } + } + }, + "timer_set_duration": { + "name": "Defineix la durada", + "description": "Defineix la durada d'un temporitzador existent.", + "fields": { + "duration": { + "name": "Durada", + "description": "Nova durada del temporitzador, com a cadena timedelta." + } + } + }, + "zone_create": { + "name": "Crea una zona", + "description": "Crea una zona nova a Home Assistant sobre la marxa.", + "fields": { + "name": { + "name": "Nom", + "description": "Nom de la zona" + }, + "icon": { + "name": "Icona", + "description": "Icona a utilitzar per a la zona" + }, + "latitude": { + "name": "Latitud", + "description": "Latitud de la zona. Pot ser una plantilla." + }, + "longitude": { + "name": "Longitud", + "description": "Longitud de la zona. Pot ser una plantilla." + }, + "radius": { + "name": "Radi", + "description": "Radi de la zona" + }, + "passive": { + "name": "Passiva", + "description": "Una zona passiva només existeix per a les automatitzacions: no es mostra al mapa i no canvia on són les persones i els seguiments de dispositiu." + } + } + }, + "zone_update": { + "name": "Actualitza una zona", + "description": "Actualitza les propietats d'una zona sobre la marxa.", + "fields": { + "entity_id": { + "name": "ID d'entitat", + "description": "L'ID de l'entitat (o entitats) a actualitzar." + }, + "name": { + "name": "Nom", + "description": "Nom de la zona" + }, + "icon": { + "name": "Icona", + "description": "Icona a utilitzar per a la zona" + }, + "latitude": { + "name": "Latitud", + "description": "Latitud de la zona. Pot ser una plantilla." + }, + "longitude": { + "name": "Longitud", + "description": "Longitud de la zona. Pot ser una plantilla." + }, + "radius": { + "name": "Radi", + "description": "Radi de la zona" + }, + "passive": { + "name": "Passiva", + "description": "Una zona passiva només existeix per a les automatitzacions: no es mostra al mapa i no canvia on són les persones i els seguiments de dispositiu." + } + } + }, + "zone_delete": { + "name": "Elimina una zona", + "description": "Elimina una zona. Només funciona amb zones creades i gestionades des de la interfície. Spook no pot gestionar les zones creades i gestionades en YAML.", + "fields": { + "entity_id": { + "name": "ID d'entitat", + "description": "L'ID de l'entitat (o entitats) a eliminar." + } + } + }, + "water_heater_increase_temperature": { + "name": "Augmenta la temperatura", + "description": "Puja un pas el punt de consigna d'un escalfador d'aigua, dins dels seus límits.", + "fields": { + "step": { + "name": "Pas", + "description": "Quant canviar-lo. Si no s'indica, es fa servir el pas propi de l'escalfador d'aigua, o mig grau (un en Fahrenheit) si no en té." + } + } + }, + "water_heater_decrease_temperature": { + "name": "Redueix la temperatura", + "description": "Baixa un pas el punt de consigna d'un escalfador d'aigua, dins dels seus límits.", + "fields": { + "step": { + "name": "Pas", + "description": "Quant canviar-lo. Si no s'indica, es fa servir el pas propi de l'escalfador d'aigua, o mig grau (un en Fahrenheit) si no en té." + } + } + }, + "humidifier_increase_humidity": { + "name": "Augmenta la humitat", + "description": "Puja un pas la humitat objectiu d'un humidificador, dins dels seus límits.", + "fields": { + "step": { + "name": "Pas", + "description": "Quants punts percentuals canviar-la. Si no s'indica, es fa servir el pas propi de l'humidificador, o un per cent si no en té." + } + } + }, + "humidifier_decrease_humidity": { + "name": "Redueix la humitat", + "description": "Baixa un pas la humitat objectiu d'un humidificador, dins dels seus límits.", + "fields": { + "step": { + "name": "Pas", + "description": "Quants punts percentuals canviar-la. Si no s'indica, es fa servir el pas propi de l'humidificador, o un per cent si no en té." + } + } + }, + "cover_increase_position": { + "name": "Augmenta la posició", + "description": "Obre una coberta un pas més, i s'atura quan està del tot oberta.", + "fields": { + "step": { + "name": "Pas", + "description": "Quants punts percentuals moure-la. Un deu per cent si no s'indica." + } + } + }, + "cover_decrease_position": { + "name": "Redueix la posició", + "description": "Tanca una coberta un pas més, i s'atura quan està del tot tancada.", + "fields": { + "step": { + "name": "Pas", + "description": "Quants punts percentuals moure-la. Un deu per cent si no s'indica." + } + } + }, + "valve_increase_position": { + "name": "Augmenta la posició", + "description": "Obre una vàlvula un pas més, i s'atura quan està del tot oberta.", + "fields": { + "step": { + "name": "Pas", + "description": "Quants punts percentuals moure-la. Un deu per cent si no s'indica." + } + } + }, + "valve_decrease_position": { + "name": "Redueix la posició", + "description": "Tanca una vàlvula un pas més, i s'atura quan està del tot tancada.", + "fields": { + "step": { + "name": "Pas", + "description": "Quants punts percentuals moure-la. Un deu per cent si no s'indica." + } + } + }, + "media_player_increase_volume": { + "name": "Apuja el volum", + "description": "Apuja el volum d'un reproductor multimèdia el pas que indiquis, i s'atura al volum màxim.", + "fields": { + "step": { + "name": "Pas", + "description": "Quants punts percentuals canviar el volum." + } + } + }, + "media_player_decrease_volume": { + "name": "Abaixa el volum", + "description": "Abaixa el volum d'un reproductor multimèdia el pas que indiquis, i s'atura en silenci.", + "fields": { + "step": { + "name": "Pas", + "description": "Quants punts percentuals canviar el volum." + } + } + }, + "todo_move_item": { + "name": "Mou un element", + "description": "Mou un element d'una llista de tasques al principi, al final o després d'un altre element.", + "fields": { + "item": { + "name": "Element", + "description": "El títol o l'uid de l'element a moure." + }, + "after": { + "name": "Després de", + "description": "El títol o l'uid de l'element després del qual posar-lo. Indica això o una posició." + }, + "position": { + "name": "Posició", + "description": "Mou-lo al principi o al final de la llista. Indica això o un element després del qual posar-lo." + } + } } } } diff --git a/custom_components/spook/translations/cs.json b/custom_components/spook/translations/cs.json index 7c8dff99..cb0a2ed5 100644 --- a/custom_components/spook/translations/cs.json +++ b/custom_components/spook/translations/cs.json @@ -1,17 +1,348 @@ { + "triggers": { + "automation_turned_off": { + "name": "Automatizace vypnuta", + "description": "Spustí se, když někdo nebo něco vypne automatizaci. Ponechte cíl prázdný, chcete-li hlídat všechny automatizace." + }, + "debounce": { + "name": "Jakmile se to uklidní", + "description": "Spustí se, jakmile spouštěč na chvíli přestane spouštět, takže celá dávka dorazí jako jedna. Pohybový senzor nehlásí pohyb jednou, hlásí ho dvacetkrát.", + "fields": { + "triggers": { + "name": "Spouštěče", + "description": "Spouštěče, které se mají přečkat. Kterýkoli z nich zahájí dávku a každé další spuštění kteréhokoli ji prodlužuje, takže více spouštěčů se slučuje dohromady, ne každý zvlášť." + }, + "for": { + "name": "Po dobu", + "description": "Jak dlouho musí být klid, než se to spustí. Každé spuštění začne čekání znovu, takže něco, co nikdy nepřestane spouštět, se nikdy nenahlásí." + } + } + }, + "all_of": { + "name": "Stalo se všechno z tohoto", + "description": "Spustí se, když se všechny z několika spouštěčů spustí ve stejném časovém okně, v libovolném pořadí. Vlastní spouštěče Home Assistanta jsou seznam, kde stačí kterýkoli z nich; tohle je ten druhý případ.", + "fields": { + "triggers": { + "name": "Spouštěče", + "description": "Spouštěče, které se musí všechny spustit. Na pořadí nezáleží a spouštěč, který se spustí znovu, nahradí své dřívější spuštění, místo aby se počítal dvakrát." + }, + "within": { + "name": "Během", + "description": "Jak blízko u sebe musí být. Okno se posouvá, takže spouštěč, který se spustil dříve, se zapomene, zatímco ostatní se počítají dál." + } + } + }, + "recovered": { + "name": "Entita je zpět", + "description": "Spustí se, když se entita vrátí poté, co byla nějakou dobu nedostupná, takže restart routeru nevypadá, jako by se zotavil celý dům.", + "fields": { + "for": { + "name": "Po dobu", + "description": "Jak dlouho musí být entita pryč, aby se návrat počítal. Cokoli kratšího je jen zablikání: opětovné načtení integrace pošle všechny její entity do stavu nedostupné a zpět během vteřiny." + } + } + }, + "device_added": { + "name": "Zařízení přidáno", + "description": "Spustí se, když je do Home Assistanta přidáno nové zařízení, například právě spárovaná zásuvka." + }, + "sequence": { + "name": "Spouštěče v pořadí", + "description": "Spustí se, když se několik spouštěčů stane jeden po druhém, v zadaném pořadí.", + "fields": { + "steps": { + "name": "Kroky", + "description": "Spouštěče, které se musí stát, v daném pořadí. Naslouchá jen ten, na který se právě čeká, takže pozdější krok spuštěný předčasně se nepočítá." + }, + "timeout": { + "name": "Časový limit", + "description": "Jak dlouho smí celá sekvence trvat, počítáno od prvního kroku. Když se nevyplní, čeká se neomezeně." + }, + "reset": { + "name": "Reset", + "description": "Spouštěče, které zruší rozběhnutou sekvenci a vrátí ji do čekání na první krok." + } + } + }, + "while": { + "name": "Dokud platí podmínka", + "description": "Spustí se, když podmínka začne platit, a spouští se v intervalu dál, dokud platí.", + "fields": { + "condition": { + "name": "Podmínka", + "description": "Podmínka, která se má hlídat. Spouštění začne, když začne platit, a skončí, když přestane platit." + }, + "every": { + "name": "Každých", + "description": "Jak dlouho čekat mezi jedním spuštěním a dalším, dokud podmínka platí." + } + } + }, + "watchdog": { + "name": "Hlídací pes", + "description": "Spustí se, když se něco, co se mělo stát, nestane včas.", + "fields": { + "arm": { + "name": "Aktivovat", + "description": "Co zahájí hlídání. Čekání se měří od tohoto okamžiku a opětovná aktivace během čekání začne čekání znovu." + }, + "expect": { + "name": "Očekávat", + "description": "Co má následovat. Když to dorazí včas, hlídání se zruší a nic se nespustí." + }, + "within": { + "name": "Během", + "description": "Za jak dlouho musí očekávaná věc dorazit. Spustí se, když tato doba uplyne a ona nedorazila." + } + } + }, + "flapping": { + "name": "Entita se neuklidní", + "description": "Spustí se, když entita mění stav v určitém časovém úseku častěji, než by měla.", + "fields": { + "changes": { + "name": "Změny", + "description": "Kolik změn stavu je potřeba, než se to spustí. Změny atributů se nepočítají a stejně tak objevení nebo zmizení entity." + }, + "within": { + "name": "Během", + "description": "Časový úsek, do kterého musí změny spadat. Posouvá se, takže jde vždy o nejnovější změny." + } + } + }, + "condition_met": { + "name": "Podmínka začala platit", + "description": "Spustí se, když podmínka přejde z nepravdy na pravdu, se stejnými stavebními bloky podmínek jako kdekoli jinde.", + "fields": { + "condition": { + "name": "Podmínka", + "description": "Podmínka, která se má hlídat." + } + } + }, + "cron": { + "name": "Plán cron", + "description": "Spouští se podle plánu crontab, pro časy, které vlastní časové spouštěče Home Assistanta neumí vyjádřit, například každý pracovní den v sedm nebo poslední pátek v měsíci.", + "fields": { + "schedule": { + "name": "Plán", + "description": "Výraz crontab s pěti poli: minuta, hodina, den v měsíci, měsíc, den v týdnu. Podporuje rozsahy a kroky i rozšíření pro dny v týdnu, takže \"MON#2\" je druhé pondělí a \"5L\" poslední pátek. Zkratky jako \"@daily\" podporovány nejsou." + } + } + }, + "device_discovered": { + "name": "Zařízení objeveno", + "description": "Spustí se, když Home Assistant objeví něco nového, co by mohl nastavit, například zařízení, které se právě objevilo ve vaší síti." + }, + "integration_added": { + "name": "Integrace přidána", + "description": "Spustí se, když je do Home Assistanta přidána integrace, ať už ji přidal kdokoli nebo cokoli." + }, + "integration_failed": { + "name": "Integraci se nepodařilo nastavit", + "description": "Spustí se, když se položku nastavení nějakou dobu nedaří nastavit, déle, než by to vyřešily vlastní opakované pokusy Home Assistanta.", + "fields": { + "for": { + "name": "Po dobu", + "description": "Jak dlouho musí položka selhávat, než se to spustí. Home Assistant zkouší selhávající položku znovu nejpozději každých deset minut, takže cokoli kratšího hlásí potíže, které se ještě můžou vyřešit samy." + }, + "entry_id": { + "name": "Položky", + "description": "Omezit na konkrétní položky nastavení. Ponechte prázdné, chcete-li hlídat všechny." + } + } + }, + "repair_issue_created": { + "name": "Vytvořen problém v opravách", + "description": "Spustí se, když se objeví nový problém v opravách, takže se o něm dozvíte bez návštěvy stránky oprav.", + "fields": { + "domain": { + "name": "Integrace", + "description": "Omezit na problémy hlášené konkrétními integracemi, podle jejich domény. Ponechte prázdné pro všechny." + }, + "severity": { + "name": "Závažnost", + "description": "Omezit na problémy určité závažnosti. Ponechte prázdné pro všechny." + } + } + }, + "repair_issue_removed": { + "name": "Problém v opravách vyřešen", + "description": "Spustí se, když problém v opravách zmizí, ať už byl opraven, nebo už není hlášen.", + "fields": { + "domain": { + "name": "Integrace", + "description": "Omezit na problémy hlášené konkrétními integracemi, podle jejich domény. Ponechte prázdné pro všechny." + } + } + }, + "stale": { + "name": "Entita zmlkla", + "description": "Spustí se, když do entity nějakou dobu nic nezapsalo, což odhalí zařízení, které potichu umřelo, místo aby přešlo do stavu nedostupné.", + "fields": { + "for": { + "name": "Po dobu", + "description": "Jak dlouho musí entita mlčet, než se to spustí. Entita, která dál hlásí stejnou hodnotu, nemlčí." + } + } + }, + "target_temperature_reached": { + "name": "Dosažena cílová teplota", + "description": "Spustí se, když teplota termostatu nebo ohřívače vody dosáhne cílové hodnoty nebo ji přeskočí. Změna cílové teploty se nepočítá a stejně tak vypnuté zařízení.", + "fields": { + "tolerance": { + "name": "Tolerance", + "description": "Jak blízko k cíli se ještě počítá jako dosaženo, v jednotkách zařízení. Pro termostat, který se ustálí těsně pod cílovou teplotou. Nula znamená přesně cíl." + } + } + }, + "update_installed": { + "name": "Aktualizace nainstalována", + "description": "Spustí se, když entita aktualizace hlásí jinou nainstalovanou verzi, ať už někdo stiskl instalaci, zařízení se aktualizovalo samo, nebo bylo aktualizováno mimo Home Assistant." + }, + "position_reached": { + "name": "Dosažena poloha", + "description": "Spustí se, když kryt nebo ventil dosáhne polohy nebo ji přejede. Ten, který už tam je, nebo se v ní vrátí ze stavu nedostupné, se nepočítá.", + "fields": { + "position": { + "name": "Poloha", + "description": "Poloha, které se má dosáhnout, od 0 (zavřeno) do 100 (otevřeno)." + } + } + }, + "script_started": { + "name": "Skript spuštěn", + "description": "Spustí se, když skript zahájí běh. Běh, který skript odmítne, protože už běží, se nepočítá. Ponechte cíl prázdný, chcete-li hlídat všechny skripty." + }, + "user_added": { + "name": "Uživatel přidán", + "description": "Spustí se, když někdo dostane přihlášení do Home Assistanta. Uživatelé, které Home Assistant vytváří pro vlastní integrace, se nepočítají." + } + }, + "selector": { + "repair_issue_severity": { + "options": { + "critical": "Kritická", + "error": "Chyba", + "warning": "Varování" + } + }, + "todo_move_position": { + "options": { + "bottom": "Dolů", + "top": "Nahoru" + } + } + }, + "conditions": { + "is_at_target_temperature": { + "name": "Teplota na cílové hodnotě", + "description": "Splněno, když je teplota termostatu nebo ohřívače vody na cílové hodnotě. Vypnuté zařízení na cílové hodnotě není a nedostupné se vynechává.", + "fields": { + "behavior": { + "name": "Chování", + "description": "Zda stačí, když je na cíli kterékoli ze zařízení, nebo musí být všechna." + }, + "tolerance": { + "name": "Tolerance", + "description": "Jak blízko k cíli se ještě počítá jako dosaženo, v jednotkách zařízení. Pro termostat, který se ustálí těsně pod cílovou teplotou. Nula znamená přesně cíl." + } + } + }, + "repair_issue_present": { + "name": "Nevyřešený problém v opravách", + "description": "Splněno, dokud je nějaký problém v opravách nevyřešený. Problémy, které někdo ignoroval, se nepočítají.", + "fields": { + "domain": { + "name": "Integrace", + "description": "Omezit na problémy hlášené konkrétními integracemi, podle jejich domény. Ponechte prázdné pro všechny." + }, + "severity": { + "name": "Závažnost", + "description": "Omezit na problémy určité závažnosti. Ponechte prázdné pro všechny." + } + } + }, + "quota": { + "name": "Zbývající počet spuštění", + "description": "Splněno, dokud tato automatizace běžela v daném období méně než daný početkrát. Skripty se nepočítají.", + "fields": { + "limit": { + "name": "Limit", + "description": "Kolik běhů je v daném období povoleno." + }, + "period": { + "name": "Období", + "description": "Okno, na které se limit vztahuje. Posouvá se, takže den znamená jakýchkoli dvacet čtyři hodin, ne od půlnoci do půlnoci." + } + } + }, + "triggered_by_automation": { + "name": "Spuštěno automatizací", + "description": "Splněno, když tento běh rozjela jiná automatizace, ať už přímo, nebo přes skript.", + "fields": { + "automation": { + "name": "Automatizace", + "description": "Omezit na konkrétní automatizace. Ponechte prázdné, chcete-li přijmout kteroukoli." + } + } + }, + "triggered_by_user": { + "name": "Spuštěno uživatelem", + "description": "Splněno, když za tím, co to spustilo, stojí člověk: změna stavu nebo událost, kterou způsobil, včetně té, kvůli které začal platit spouštěč šablony. Plán, slunce nebo integrace jednající sama za nikým nestojí a stejně tak vynucené spuštění tlačítkem Spustit.", + "fields": { + "person": { + "name": "Osoby", + "description": "Splněno, jen když to spustila jedna z těchto osob. Ponechte prázdné pro kohokoli. Osoba musí mít propojený uživatelský účet, jinak není s čím porovnávat." + } + } + }, + "not_triggered_by_user": { + "name": "Nespuštěno uživatelem", + "description": "Splněno, když za tento běh nelze nikoho činit zodpovědným: plán, slunce, integrace jednající sama nebo tlačítko Spustit. Záměrně nemá žádné volby. Chcete-li místo toho vyloučit konkrétní osoby, vložte \"Spuštěno uživatelem\" do podmínky Ne." + }, + "chance": { + "name": "Náhoda", + "description": "Splněno v nastaveném procentu případů, při každé kontrole náhodně. Hodí se, když chcete do automatizací vnést trochu rozmanitosti.", + "fields": { + "percentage": { + "name": "Procento", + "description": "Jak často má být tato podmínka splněna, v procentech." + } + } + }, + "cooldown": { + "name": "Prodleva", + "description": "Splněno, jen pokud tato automatizace nebo skript neběžel během zadané doby (nebo nikdy). Vestavěná prodleva, aby se nespouštěl příliš často.", + "fields": { + "duration": { + "name": "Doba trvání", + "description": "Jak dlouho po posledním běhu čekat, než bude tato podmínka znovu splněna." + } + } + } + }, "config": { "abort": { - "already_spooked": "No... dobře... ne. Fajn, dík, čau!" + "already_spooked": "Spook už tady straší 👻\n\nJeden duch na dům bohatě stačí. Spook najdete v [Zařízeních a službách](/config/integrations/integration/spook).", + "enabled_existing": "Spook je zase vzhůru 👻\n\nDejte mu chvilku, ať se rozhlédne. Cokoli najde, objeví se v [Opravách](/config/repairs).", + "enable_failed": "Spook se nechtěl probudit 👻\n\nZkuste ho znovu zapnout sami v [Zařízeních a službách](/config/integrations/integration/spook).", + "kept_sleeping": "Spook spí dál 👻\n\nChybí vám? Probudit ho můžete kdykoli v [Zařízeních a službách](/config/integrations/integration/spook)." + }, + "create_entry": { + "spooked": "Spook se vznáší kolem 👻\n\nDejte mu chvilku, ať se rozhlédne. Cokoli najde, objeví se v [Opravách](/config/repairs).\n\nDalší akce, spouštěče a podmínky na vás čekají v editorech automatizací a skriptů. Zajímá vás, co dalšího Spook umí? V [dokumentaci]({documentation_url}) najdete všechno.\n\nLíbí se vám Spook? 👻 ⭐ na [GitHubu]({repository_url}) dá ostatním vědět, že Spook je vlastně docela fajn. [Sponzorování Frencka]({sponsor_url}) udrží tohohle ducha dobře nakrmeného. A jeho bezplatný [newsletter]({newsletter_url}) vycházející každé dva týdny nakrmí vašeho vnitřního ducha." }, "step": { "user": { - "description": "Četl jste readme? Četl jste licenci? Jste si skutečně jisti?" + "title": "Bú! Seznamte se se Spookem, vaším kámošem 👻", + "description": "Spook se prohání vaším Home Assistantem a hledá duchy: odkazy na věci, které už neexistují, a pozůstatky, které nikdo neuklidil. Cokoli najde, nahlásí v Opravách.\n\nNavíc rozšiřuje, co vaše automatizace a skripty zvládnou, o další akce, spouštěče, podmínky a pomocníky, pro ještě mocnější automatizace.\n\nUpozorňujeme předem: Spook není součástí Home Assistanta. Je to vlastní integrace, která sahá tam, kam ji nikdo nezval. Když se stane něco divného, podezírejte nejdřív Spook a [dejte nám vědět]({issue_tracker_url}).\n\nJste připraveni na strašení?" }, - "choice_restart": { - "description": "Aby Spook mohl dokončit nastavení, je třeba restartovat Home Assistant .\n\nChcete nyní restartovat Home Assistant?", + "already_configured": { + "title": "Spook spí 👻", + "description": "Spook už je nastavený, ale někdo ho vypnul. Probudit ho?", "menu_options": { - "restart_now": "Restartovat nyní", - "restart_later": "Restartovat později" + "enable_existing": "Probudit Spooka", + "keep_sleeping": "Nechat ho spát" } } } @@ -28,7 +359,7 @@ "name": "Ignorovat vše" }, "repairs_unignore_all": { - "name": "Zrušit ignorování" + "name": "Zrušit ignorování všech" } }, "event": { @@ -45,7 +376,7 @@ "name": "Původce problému" }, "issue_id": { - "name": "Číslo problému" + "name": "ID problému" } } } @@ -55,7 +386,7 @@ "name": "Kvalita vzduchu" }, "homeassistant_alarm_control_panel": { - "name": "Ovládácí panely alarmu" + "name": "Ovládací panely alarmu" }, "homeassistant_area": { "name": "Oblasti" @@ -78,8 +409,11 @@ "homeassistant_climate": { "name": "Klima" }, + "homeassistant_counter": { + "name": "Počítadla" + }, "homeassistant_cover": { - "name": "Žaluzie" + "name": "Kryty" }, "homeassistant_custom_component": { "name": "Uživatelské integrace" @@ -100,7 +434,10 @@ "name": "Entity" }, "homeassistant_fan": { - "name": "Větráky" + "name": "Ventilátory" + }, + "homeassistant_group": { + "name": "Skupiny" }, "homeassistant_humidifier": { "name": "Zvlhčovače" @@ -178,8 +515,14 @@ "name": "Texty" }, "homeassistant_time": { + "name": "Časy" + }, + "homeassistant_timer": { "name": "Časovače" }, + "homeassistant_todo": { + "name": "Seznamy úkolů" + }, "homeassistant_tts": { "name": "Převod textu na řeč" }, @@ -190,7 +533,7 @@ "name": "Vysavače" }, "homeassistant_water_heater": { - "name": "Bojlery" + "name": "Ohřívače vody" }, "homeassistant_weather": { "name": "Počasí" @@ -216,81 +559,570 @@ "name": "Reportování stavu Google Assistant" }, "cloud_remote": { - "name": "Vzdálený" + "name": "Vzdálený přístup" } } }, + "exceptions": { + "all_of_attach_failed": { + "message": "Nepodařilo se připojit všechny spouštěče spouštěče typu všechno z." + }, + "area_not_found": { + "message": "Oblast {area_id} nebyla nalezena." + }, + "blueprint_backup_failed": { + "message": "Nepodařilo se odložit kopii {path}: {error}. Nic nebylo zapsáno." + }, + "blueprint_cannot_run": { + "message": "{name} zde nemůže běžet: {errors}. Nic nebylo zapsáno." + }, + "blueprint_could_not_write": { + "message": "Nepodařilo se zapsat {path}." + }, + "blueprint_domain_not_supported": { + "message": "Nepodporovaná doména: {domain}." + }, + "blueprint_fetch_failed": { + "message": "Chyba při stahování šablony z URL." + }, + "blueprint_file_exists": { + "message": "Soubor již existuje." + }, + "blueprint_gone": { + "message": "{name} už tu není, takže není co aktualizovat. Nic nebylo zapsáno." + }, + "blueprint_url_not_supported": { + "message": "Tato URL není podporována." + }, + "blueprint_write_failed": { + "message": "Chyba při zápisu souboru." + }, + "blueprints_not_loaded": { + "message": "Šablony pro {domain} teď nejsou načtené." + }, + "calendar_events_which": { + "message": "Řekněte, které události: zadejte souhrn, uid, nebo obojí." + }, + "calendar_range_backwards": { + "message": "Konec hledání musí být až po jeho začátku." + }, + "calendar_range_required": { + "message": "Řekněte, jak daleko hledat: zadejte koncové datum a čas, nebo dobu trvání." + }, + "cannot_disable_system_user": { + "message": "Systémového uživatele nelze zakázat: {user_id}." + }, + "cannot_enable_system_user": { + "message": "Systémového uživatele nelze povolit: {user_id}." + }, + "category_not_found": { + "message": "Kategorie {category} nebyla pro {scope} nalezena." + }, + "category_nothing_to_update": { + "message": "Na kategorii {category} není co aktualizovat: zadejte alespoň jedno z {fields}." + }, + "condition_template_is_constant": { + "message": "Šablona v této podmínce už neobsahuje žádný Jinja, takže je to konstanta a nikdy se nezmění. Obvykle to znamená, že ji skript vykreslil dřív, než tato akce proběhla, což se stane každé šabloně v datech akce. Použijte podmínku bez šablon, nebo čekejte přímo na šablonu pomocí 'wait_template'." + }, + "config_entry_not_found": { + "message": "Položka integrace {config_entry_id} nebyla nalezena." + }, + "debounce_attach_failed": { + "message": "Nepodařilo se připojit všechny spouštěče spouštěče typu uklidnění." + }, + "device_not_found": { + "message": "Zařízení {device_id} nebylo nalezeno." + }, + "entity_id_taken": { + "message": "ID entity {entity_id} je již obsazené." + }, + "entity_not_found": { + "message": "Entita {entity_id} nebyla nalezena." + }, + "entity_without_unique_id": { + "message": "Entita {entity_id} nemá jedinečné ID, takže pro ni Home Assistant nemůže uchovat ikonu ani aliasy." + }, + "event_cannot_change": { + "message": "{summary} nelze takto změnit: {error}." + }, + "event_nothing_to_change": { + "message": "Řekněte, co změnit: nový souhrn, místo, nebo nové časy." + }, + "event_shift_or_times": { + "message": "Událost posuňte o posun, nebo jí zadejte nové časy, ne obojí." + }, + "event_whole_days": { + "message": "{summary} trvá celé dny, takže ji lze posunout jen o celé dny." + }, + "floor_not_found": { + "message": "Patro {floor_id} nebylo nalezeno." + }, + "group_member_not_allowed": { + "message": "{entity_id} se nemůže připojit k této skupině: obsahuje entity {domains}." + }, + "group_not_found_behind": { + "message": "Nepodařilo se najít skupinu za {entity_id}." + }, + "helpers_unreachable": { + "message": "Nepodařilo se dostat k pomocníkům {domain}, které Home Assistant uchovává." + }, + "hold_until_nonexistent_time": { + "message": "{entity_id} nelze podržet do času, který neexistuje." + }, + "home_zone_radius": { + "message": "Domovská zóna přijímá poloměr v celých metrech, nula nebo více." + }, + "home_zone_unsupported": { + "message": "Domovská zóna přijímá jen zeměpisnou šířku, délku a poloměr, ne: {fields}." + }, + "input_number_not_editable": { + "message": "Toto vstupní číslo nelze upravit: {entity_id}." + }, + "integration_entries_required": { + "message": "Uveďte položky integrace, které se mají změnit, nebo jejich integraci." + }, + "integration_without_entries": { + "message": "Integrace {domain} nemá žádné položky." + }, + "label_not_found": { + "message": "Štítek {label_id} nebyl nalezen." + }, + "label_nothing_to_update": { + "message": "Na štítku {label_id} není co aktualizovat: zadejte alespoň jedno z {fields}." + }, + "maximum_not_above_minimum": { + "message": "Maximum ({maximum}) musí být větší než minimum ({minimum})." + }, + "no_max_value": { + "message": "Entita {entity_id} nemá maximální hodnotu." + }, + "no_min_value": { + "message": "Entita {entity_id} nemá minimální hodnotu." + }, + "not_a_group": { + "message": "{entity_id} není skupina." + }, + "person_not_editable": { + "message": "Tuto osobu nelze upravit: {entity_id}." + }, + "restart_failed": { + "message": "Spook narazil na chybu při restartování Home Assistanta." + }, + "sequence_attach_failed": { + "message": "Nepodařilo se připojit první krok spouštěče sekvence." + }, + "set_range_nothing_to_change": { + "message": "Zadejte minimum, maximum nebo krok, který se má změnit." + }, + "spooked": { + "message": "Vyděšeno! 👻" + }, + "timer_not_editable": { + "message": "Tento časovač nelze upravit: {entity_id}." + }, + "todo_item_after_itself": { + "message": "Položku nelze přesunout za sebe samu." + }, + "todo_item_not_found": { + "message": "V {entity_id} není žádná položka {item}." + }, + "todo_last_item_after": { + "message": "Za poslední položku v {entity_id} nelze nic přesunout." + }, + "todo_move_where": { + "message": "Řekněte kam: za jinou položku, nebo nahoru či dolů." + }, + "user_not_found": { + "message": "Nepodařilo se najít uživatele: {user_id}." + }, + "value_not_a_number": { + "message": "Hodnota {value} pro {entity_id} není číslo." + }, + "watchdog_arming_attach_failed": { + "message": "Nepodařilo se připojit aktivační spouštěče hlídacího psa." + }, + "watchdog_expected_attach_failed": { + "message": "Nepodařilo se připojit očekávané spouštěče hlídacího psa." + }, + "yaml_group_not_editable": { + "message": "{entity_id} je skupina z vaší konfigurace YAML, kterou Spook nemůže změnit. Upravte ji v konfiguraci, nebo použijte group.set, která na tento druh skupiny pořád funguje." + }, + "yaml_helper_cannot_be_deleted": { + "message": "{entity_id} je nastaven v YAML a nelze ho smazat." + }, + "zone_not_editable": { + "message": "Tuto zónu nelze upravit: {entity_id}." + } + }, "issues": { + "alert_unknown_entity_references": { + "title": "Neznámá entita hlídaná výstrahou: {alert}", + "description": "Spook našel ducha ve vašich výstrahách 👻\n\nVýstraha {alert} (`{entity_id}`) hlídá entitu, kterou Home Assistant nezná:\n\n{entities}\n\nVýstraha se může spustit jen na základě entity, kterou hlídá, takže tahle se už nikdy nespustí. Vypadá přitom úplně stejně jako výstraha, která nemá co hlásit.\n\nChcete-li tuto chybu opravit, upravte sekci `alert:` ve své konfiguraci a nasměrujte tuto výstrahu na entitu, která existuje.\n\nSpook 👻 Váš kámoš." + }, + "alert_unknown_notifiers": { + "title": "Neznámé notifikátory použité výstrahou: {alert}", + "description": "Spook našel ducha ve vašich výstrahách 👻\n\nVýstraha {alert} (`{entity_id}`) posílá oznámení přes následující akce, které Home Assistant nezná:\n\n{notifiers}\n\nVýstraha se pořád spouští a pořád dělá svá kolečka, ale tato oznámení nikam nedojdou. Home Assistant to zaznamená do logu jen ve chvíli, kdy se výstraha spustí, což je dost nešťastná chvíle na zjištění, že nikdo neposlouchá.\n\nChcete-li tuto chybu opravit, upravte seznam `notifiers:` této výstrahy ve své konfiguraci a tyto položky odstraňte nebo opravte.\n\nSpook 👻 Váš kámoš." + }, "automation_unknown_area_references": { - "description": "Spook našel ducha ve tvých automatizacích 👻\n\nZatímco poletoval kolem, Spook narazil na následující automatizaci:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTato automatizace odkazuje na následující oblasti, které Home Assistant nezná:\n\n\n{areas}\n\n\nAbys opravil tuto chybu, [uprav automatizaci]({edit}) a odstraň tyto neexistující oblasti.\n\nSpook 👻 Your homie.", + "description": "Spook našel ducha ve vašich automatizacích 👻\n\nZatímco poletoval kolem, Spook narazil na následující automatizaci:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTato automatizace odkazuje na následující oblasti, které Home Assistant nezná:\n\n{areas}\n\n\n\nChcete-li tuto chybu opravit, [upravte automatizaci]({edit}) a odstraňte použití těchto neexistujících oblastí.\n\nSpook 👻 Váš kámoš.", "title": "Neznámé oblasti použité v: {automation}" }, + "automation_unknown_condition_references": { + "description": "Spook našel ducha ve vašich automatizacích 👻\n\nZatímco poletoval kolem, Spook narazil na následující automatizaci:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTato automatizace používá následující podmínky, které nemůže poskytnout žádná integrace dostupná v Home Assistantu:\n\n{conditions}\n\n\n\nTo se často stává, když byla odebrána integrace, která podmínku poskytovala. Chcete-li tuto chybu opravit, [upravte automatizaci]({edit}) a odstraňte použití těchto nedostupných podmínek, nebo obnovte integraci, která je poskytuje.\n\nSpook 👻 Váš kámoš.", + "title": "Neznámé podmínky použité v: {automation}" + }, "automation_unknown_device_references": { - "description": "Spook našel ducha ve tvých automatizacích 👻\n\nZatímco poletoval kolem, Spook narazil na následující automatizaci:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTato automatizace odkazuje na následující zařízení, která Home Assistant nezná:\n\n\n{devices}\n\n\nAbys opravil tuto chybu, [uprav automatizaci]({edit}) a odstraň použití těchto neexistujících zařízení.\n\nSpook 👻 Your homie.", + "description": "Spook našel ducha ve vašich automatizacích 👻\n\nZatímco poletoval kolem, Spook narazil na následující automatizaci:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTato automatizace odkazuje na následující zařízení, která Home Assistant nezná:\n\n{devices}\n\n\n\nChcete-li tuto chybu opravit, [upravte automatizaci]({edit}) a odstraňte použití těchto neexistujících zařízení.\n\nSpook 👻 Váš kámoš.", "title": "Neznámá zařízení použitá v: {automation}" }, "automation_unknown_entity_references": { - "description": "Spook našel ducha ve tvých automatizacích 👻\n\nZatímco poletoval kolem, Spook narazil na následující automatizaci:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTato automatizace odkazuje na následující entity, které Home Assistant nezná:\n\n\n{entities}\n\n\nAbys opravil tuto chybu, [uprav automatizaci]({edit}) a odstraň tyto neexistující entity.\n\nSpook 👻 Your homie.", + "description": "Spook našel ducha ve vašich automatizacích 👻\n\nZatímco poletoval kolem, Spook narazil na následující automatizaci:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTato automatizace odkazuje na následující entity, které Home Assistant nezná:\n\n{entities}\n\n\n\nChcete-li tuto chybu opravit, [upravte automatizaci]({edit}) a odstraňte použití těchto neexistujících entit.\n\nSpook 👻 Váš kámoš.", "title": "Neznámé entity použité v: {automation}" }, "automation_unknown_floor_references": { - "description": "Spook našel ducha ve tvých automatizacích 👻\n\nZatímco poletoval kolem, Spook narazil na následující automatizaci:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTato automatizace odkazuje na následující patra, která Home Assistant nezná:\n\n\n{floors}\n\n\nAbys opravil tuto chybu, [uprav automatizaci]({edit}) a odstraň tato neexistující patra.\n\nSpook 👻 Your homie.", + "description": "Spook našel ducha ve vašich automatizacích 👻\n\nZatímco poletoval kolem, Spook narazil na následující automatizaci:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTato automatizace odkazuje na následující patra, která Home Assistant nezná:\n\n{floors}\n\n\n\nChcete-li tuto chybu opravit, [upravte automatizaci]({edit}) a odstraňte použití těchto neexistujících pater.\n\nSpook 👻 Váš kámoš.", "title": "Neznámá patra použitá v: {automation}" }, "automation_unknown_label_references": { - "description": "Spook našel ducha ve tvých automatizacích👻\n\nZatímco poletoval kolem, Spook narazil na následující automatizaci:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTato automatizace odkazuje na následující štítky, které Home Assistant nezná:\n\n\n{labels}\n\n\nAbys opravil tuto chybu, [uprav skript]({edit}) a odstraň tyto neexistující štítky.\n\nSpook 👻 Your homie.", + "description": "Spook našel ducha ve vašich automatizacích 👻\n\nZatímco poletoval kolem, Spook narazil na následující automatizaci:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTato automatizace odkazuje na následující štítky, které Home Assistant nezná:\n\n{labels}\n\n\n\nChcete-li tuto chybu opravit, [upravte automatizaci]({edit}) a odstraňte použití těchto neexistujících štítků.\n\nSpook 👻 Váš kámoš.", "title": "Neznámé štítky použité v: {automation}" }, "automation_unknown_service_references": { - "description": "Spook našel ducha ve tvých automatizacích 👻\n\nZatímco poletoval kolem, Spook narazil na následující automatizaci:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTato automatizace odkazuje na následující služby, které Home Assistant nezná:\n\n\n{services}\n\n\nAbys opravil tuto chybu, [uprav automatizaci]({edit}) a zamez použití těchto neexistujících služeb.\n\nSpook 👻 Your homie.", - "title": "Neznámá služba použitá v: {automation}" + "description": "Spook našel ducha ve vašich automatizacích 👻\n\nZatímco poletoval kolem, Spook narazil na následující automatizaci:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTato automatizace odkazuje na následující akce, které Home Assistant nezná:\n\n{services}\n\n\n\nChcete-li tuto chybu opravit, [upravte automatizaci]({edit}) a odstraňte použití těchto neexistujících akcí.\n\nSpook 👻 Váš kámoš.", + "title": "Neznámé akce použité v: {automation}" + }, + "automation_unknown_trigger_references": { + "description": "Spook našel ducha ve vašich automatizacích 👻\n\nZatímco poletoval kolem, Spook narazil na následující automatizaci:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTato automatizace používá následující spouštěče, které nemůže poskytnout žádná integrace dostupná v Home Assistantu:\n\n{triggers}\n\n\n\nTo se často stává, když byla odebrána integrace, která spouštěč poskytovala. Chcete-li tuto chybu opravit, [upravte automatizaci]({edit}) a odstraňte použití těchto nedostupných spouštěčů, nebo obnovte integraci, která je poskytuje.\n\nSpook 👻 Váš kámoš.", + "title": "Neznámé spouštěče použité v: {automation}" + }, + "empty_areas": { + "title": "Prázdná oblast: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Prázdná oblast: {area}", + "description": "Oblast {area} nemá žádná zařízení, žádné entity a necílí na ni žádná automatizace ani skript.\n\nOdstraňte ji, nebo si ji nechte a Spook na ni přestane upozorňovat.\n\nSpook 👻 Váš kámoš.", + "menu_options": { + "remove": "Odstranit tuto prázdnou oblast", + "ignore": "Nechat ji, už mi to neříkej", + "manage": "Opravím si to sám" + } + } + }, + "abort": { + "issue_ignored": "Spook bude o této oblasti od teď mlčet.", + "manage": "Tuto oblast můžete spravovat sami na [stránce Oblasti](/config/areas/dashboard).", + "changed": "Od chvíle, kdy se Spook díval, se tato oblast znovu používá: něco v ní je, nebo ji používá automatizace či skript. Proto zůstala nedotčená. Spook se podívá znovu sám a tuto opravu aktualizuje." + } + } + }, + "empty_floors": { + "title": "Prázdné patro: {floor}", + "fix_flow": { + "step": { + "init": { + "title": "Prázdné patro: {floor}", + "description": "Patro {floor} nemá žádné oblasti a necílí na něj žádná automatizace ani skript.\n\nOdstraňte ho, nebo si ho nechte a Spook na něj přestane upozorňovat.\n\nSpook 👻 Váš kámoš.", + "menu_options": { + "remove": "Odstranit toto prázdné patro", + "ignore": "Nechat ho, už mi to neříkej", + "manage": "Opravím si to sám" + } + } + }, + "abort": { + "issue_ignored": "Spook bude o tomto patře od teď mlčet.", + "manage": "Toto patro můžete spravovat sami na [stránce Oblasti](/config/areas/dashboard).", + "changed": "Od chvíle, kdy se Spook díval, se toto patro znovu používá: je na něm oblast, nebo ho používá automatizace či skript. Proto zůstalo nedotčené. Spook se podívá znovu sám a tuto opravu aktualizuje." + } + } + }, + "energy_unknown_references": { + "title": "Neznámé entity použité v ovládacím panelu energie", + "fix_flow": { + "step": { + "init": { + "title": "Neznámé entity použité v ovládacím panelu energie", + "description": "Spook našel ducha ve vašem ovládacím panelu energie 👻\n\nOvládací panel energie odkazuje na následující entity, které Home Assistant nezná:\n\n{entities}\n\nTo se obvykle stává, když byla entita použitá v nastavení energie přejmenována nebo odstraněna. Přejmenována? Pak otevřete [Nastavení > Ovládací panely > Energie](/config/energy) a vyberte tu novou, aby její historie na ovládacím panelu zůstala.\n\nOdstraněna nadobro? Spook je může z nastavení energie odebrat za vás. Chybějící měřič vezme s sebou i svůj zdroj nebo zařízení, chybějící cena nebo náklad se jen vymaže. Ovládací panel pak přestane zobrazovat historii toho, co bylo odebráno; samotné statistiky zůstanou.\n\nSpook 👻 Váš kámoš.", + "menu_options": { + "remove": "Odebrat je z nastavení energie", + "manage": "Udělám to sám", + "ignore": "Nechat je, už mi to neříkej" + } + } + }, + "abort": { + "issue_ignored": "Spook bude o těchto entitách od teď mlčet.", + "manage": "Tyto entity můžete sami upravit nebo odebrat v [nastavení energie](/config/energy).", + "nothing_to_remove": "Žádná z nich už není neznámá, takže nic nebylo odebráno. Možná jsou zpět, nebo už někdo nastavení energie změnil." + } + } }, "group_unknown_members": { - "title": "Neznámí členové ve skupině: {group}" + "title": "Neznámí členové ve skupině: {group}", + "fix_flow": { + "step": { + "init": { + "title": "Neznámí členové ve skupině: {group}", + "description": "Spook našel ducha ve vašich skupinách 👻\n\nSkupina {group} (`{entity_id}`) má členy, které Home Assistant nezná:\n\n{entities}\n\nOdeberte je ze skupiny, nebo si je nechte a Spook na ně přestane upozorňovat.\n\nSpook 👻 Váš kámoš.", + "menu_options": { + "remove": "Odebrat tyto členy", + "manage": "Opravím si to sám", + "ignore": "Nechat je, už mi to neříkej" + } + } + }, + "abort": { + "issue_ignored": "Spook bude o této skupině od teď mlčet.", + "not_editable": "Tato skupina je nastavená v YAML, takže ji Spook nemůže upravit. Upravte skupinu ve své konfiguraci.", + "manage": "Tuto skupinu můžete spravovat sami na [stránce Pomocníci](/config/helpers).", + "changed": "Členové, které tato oprava uváděla, jsou od chvíle, kdy se Spook díval, zpět nebo se změnili, takže ze skupiny nebylo nic odebráno. Spook se podívá znovu sám a tuto opravu aktualizuje." + } + } + }, + "homekit_unknown_entity_references": { + "description": "Spook našel ducha ve vašem HomeKit můstku 👻\n\nZatímco poletoval kolem, Spook narazil na následující HomeKit můstek:\n\n{bridge}\n\nTento můstek uvádí následující entity, které Home Assistant nezná:\n\n{entities}\n\n\n\nHomeKit přejmenovanou entitu nesleduje. Zahrnutá entita, která byla přejmenována nebo odstraněna, zmizí z aplikace Domácnost; vyloučená entita, která byla přejmenována, se v ní znovu objeví.\n\nChcete-li tuto chybu opravit, přejděte na [integraci HomeKit Bridge](/config/integrations/integration/homekit), u tohoto můstku vyberte **Nastavit** a entity vyberte znovu.\n\nSpook 👻 Váš kámoš.", + "title": "Neznámé entity použité v HomeKit můstku: {bridge}" + }, + "homekit_unknown_entity_references_yaml": { + "description": "Spook našel ducha ve vašem HomeKit můstku 👻\n\nZatímco poletoval kolem, Spook narazil na následující HomeKit můstek:\n\n{bridge}\n\nTento můstek uvádí následující entity, které Home Assistant nezná:\n\n{entities}\n\n\n\nHomeKit přejmenovanou entitu nesleduje. Zahrnutá entita, která byla přejmenována nebo odstraněna, zmizí z aplikace Domácnost; vyloučená entita, která byla přejmenována, se v ní znovu objeví.\n\nTento můstek je nastavený ve vaší konfiguraci YAML. Chcete-li tuto chybu opravit, upravte `filter` tohoto můstku pod `homekit:` a tyto entity odstraňte nebo opravte.\n\nSpook 👻 Váš kámoš.", + "title": "Neznámé entity použité v HomeKit můstku: {bridge}" + }, + "lovelace_missing_resources": { + "description": "Spook našel ducha ve vašich ovládacích panelech 👻\n\nNásledující zdroje ovládacích panelů odkazují na soubory, které neexistují:\n\n{resources}\n\n\n\nTo se obvykle stává, když byla odstraněna vlastní karta nebo její soubory, ale zdroj zůstal. Chcete-li tuto chybu opravit, otevřete [stránku Zdroje](/config/lovelace/resources) a tyto zdroje odstraňte nebo opravte. Nemá vlastní kartu: na stránce Ovládací panely se skrývá za třemi tečkami vpravo nahoře.\n\nSpook 👻 Váš kámoš.", + "title": "Zdroje ovládacích panelů odkazují na chybějící soubory" + }, + "lovelace_missing_resources_yaml": { + "description": "Spook našel ducha ve vašich ovládacích panelech 👻\n\nNásledující zdroje ovládacích panelů odkazují na soubory, které neexistují:\n\n{resources}\n\n\n\nTo se obvykle stává, když byla odstraněna vlastní karta nebo její soubory, ale zdroj zůstal.\n\nTyto zdroje jsou uvedené ve vaší konfiguraci YAML, takže je stránka Zdroje nemůže změnit. Upravte sekci `resources:` své konfigurace Lovelace a tyto položky odstraňte nebo opravte.\n\nSpook 👻 Váš kámoš.", + "title": "Zdroje ovládacích panelů odkazují na chybějící soubory" + }, + "lovelace_duplicate_resources": { + "title": "Zdroj ovládacího panelu uvedený vícekrát: {resource}", + "fix_flow": { + "step": { + "init": { + "title": "Zdroj ovládacího panelu uvedený vícekrát: {resource}", + "description": "Spook našel ducha ve vašich ovládacích panelech 👻\n\nTento zdroj ovládacího panelu je uvedený {count}krát:\n\n{resources}\n\nTo se obvykle stává, když byla vlastní karta aktualizována přidáním zdroje pro novou verzi místo úpravy toho stávajícího. Prohlížeč načte oba, karta se pokusí zaregistrovat dvakrát a druhý pokus selže, což vypadá jako rozbitá karta, ne jako zdvojený zdroj.\n\nSpook může nadbytečné kopie odstranit a ponechat naposledy přidanou.\n\nSpook 👻 Váš kámoš.", + "menu_options": { + "remove": "Odstranit nadbytečné kopie, ponechat nejnovější", + "ignore": "Nechat je, už mi to neříkej", + "manage": "Opravím si to sám" + } + } + }, + "abort": { + "issue_ignored": "Spook bude o tomto zdroji od teď mlčet.", + "manage": "Zdroje ovládacích panelů můžete spravovat sami na [stránce Zdroje](/config/lovelace/resources).", + "yaml": "Tyto zdroje jsou uvedené ve vaší konfiguraci YAML, takže je Spook nemůže změnit za vás. Upravte sekci `resources:` své konfigurace Lovelace a odstraňte kopie `{resource}`, které už nepotřebujete." + } + } + }, + "lovelace_unknown_area_references": { + "description": "Spook našel ducha ve vašich ovládacích panelech 👻\n\nZatímco poletoval kolem, Spook narazil na následující ovládací panel:\n\n{dashboard}\n\nTento ovládací panel odkazuje na následující oblasti, které Home Assistant nezná:\n\n{areas}\n\n\n\nTo se často stává, když byla oblast přejmenována nebo odstraněna. Chcete-li tuto chybu opravit, [upravte ovládací panel]({edit}) a odstraňte použití těchto neexistujících oblastí.\n\nSpook 👻 Váš kámoš.", + "title": "Neznámé oblasti použité v ovládacím panelu: {dashboard}" }, "lovelace_unknown_entity_references": { - "description": "Spook našel ducha ve tvých ovládacích panelech👻\n\nZatímco poletoval kolem, Spook narazil na následující ovládací panel:\n\n[{dashboard}]({edit}) \n\nTento ovládací panel odkazuje na následující entity, které Home Assistant nezná:\n\n\n{entities}\n\n\nAbys opravil tuto chybu, [uprav ovládací panel]({edit}) a odstraň tyto neexistující entity.\n\nSpook 👻 Your homie.", + "description": "Spook našel ducha ve vašich ovládacích panelech 👻\n\nZatímco poletoval kolem, Spook narazil na následující ovládací panel:\n\n[{dashboard}]({edit})\n\nTento ovládací panel odkazuje na následující entity, které Home Assistant nezná:\n\n{entities}\n\n\n\nChcete-li tuto chybu opravit, [upravte ovládací panel]({edit}) a odstraňte použití těchto neexistujících entit.\n\nSpook 👻 Váš kámoš.", "title": "Neznámé entity použité v: {dashboard}" }, + "lovelace_unknown_service_references": { + "description": "Spook našel ducha ve vašich ovládacích panelech 👻\n\nZatímco poletoval kolem, Spook narazil na následující ovládací panel:\n\n[{dashboard}]({edit})\n\nTento ovládací panel provádí následující akce, které Home Assistant nezná:\n\n{services}\n\n\n\nTlačítko nebo karta, která některou z nich používá, po klepnutí nic neudělá. To se často stává, když byl skript přejmenován nebo odstraněn, nebo byla odebrána integrace. Chcete-li tuto chybu opravit, [upravte ovládací panel]({edit}) a tyto neexistující akce odstraňte nebo nahraďte.\n\nSpook 👻 Váš kámoš.", + "title": "Neznámé akce použité v ovládacím panelu: {dashboard}" + }, + "min_max_unknown_sources": { + "title": "Neznámí členové v pomocníkovi min/max: {helper}", + "fix_flow": { + "step": { + "init": { + "title": "Neznámí členové v pomocníkovi min/max: {helper}", + "description": "Spook našel ducha ve vašich pomocnících 👻\n\nPomocník min/max {helper} (`{entity_id}`) kombinuje následující členy, které Home Assistant nezná:\n\n{sources}\n\nOdeberte je, aby pomocník pokračoval se zbývajícími členy, nebo si je nechte a Spook na ně přestane upozorňovat.\n\nSpook 👻 Váš kámoš.", + "menu_options": { + "remove": "Odebrat tyto členy", + "manage": "Opravím si to sám", + "ignore": "Nechat je, už mi to neříkej" + } + } + }, + "abort": { + "issue_ignored": "Spook bude o tomto pomocníkovi od teď mlčet.", + "manage": "Tohoto pomocníka můžete spravovat sami na [stránce Pomocníci](/config/helpers).", + "changed": "Členové, které tato oprava uváděla, jsou od chvíle, kdy se Spook díval, zpět nebo se změnili, takže z pomocníka nebylo nic odebráno. Spook se podívá znovu sám a tuto opravu aktualizuje.", + "too_few_members": "Pomocník min/max potřebuje alespoň dva členy, takže po odebrání chybějících by jich zbylo příliš málo. Překonfigurujte nebo odstraňte pomocníka sami na [stránce Pomocníci](/config/helpers)." + } + } + }, + "notify_unknown_group_members": { + "description": "Spook našel ducha ve vašich skupinách oznámení 👻\n\nSkupina oznámení `{group}` přeposílá na následující akce, které Home Assistant nezná:\n\n{members}\n\nSkupina dál doručuje ostatním členům a dál hlásí úspěch tomu, kdo ji zavolal, takže si toho nikdo výš nevšimne. Selhání se projeví jen jako zatoulané \"Task exception was never retrieved\" v logu, které neuvádí žádnou skupinu a vypadá jako chyba v kódu. Kdo byl za tímto členem, prostě přestane dostávat oznámení.\n\nChcete-li tuto chybu opravit, upravte seznam `services:` této skupiny ve své konfiguraci a tyto položky odstraňte nebo opravte.\n\nSpook 👻 Váš kámoš.", + "title": "Neznámí členové ve skupině oznámení: {group}" + }, + "orphaned_statistics": { + "title": "Nalezeny osiřelé dlouhodobé statistiky", + "fix_flow": { + "step": { + "init": { + "title": "Nalezeny osiřelé dlouhodobé statistiky", + "description": "Spook našel ducha ve vašem rekordéru 👻\n\nHome Assistant uchovává dlouhodobé statistiky pro následující, ale už k nim neexistuje odpovídající entita:\n\n{statistics}\n\nTo se obvykle stává, když byl senzor odstraněn, ale jeho statistiky zůstaly. Jejich vymazáním se tato historie nadobro zahodí, takže se Spook předtím podívá znovu a nechá být všechno, co se mezitím vrátilo.\n\nSpook 👻 Váš kámoš.", + "menu_options": { + "remove": "Vymazat tyto statistiky", + "manage": "Udělám to sám", + "ignore": "Nechat je, už mi to neříkej" + } + } + }, + "abort": { + "issue_ignored": "Spook bude o těchto statistikách od teď mlčet.", + "manage": "Tyto statistiky můžete vymazat sami na [stránce Statistiky](/config/tools/statistics).", + "nothing_to_clear": "Nic z toho seznamu už vymazat netřeba, takže nic nebylo zahozeno. Buď mají statistiky zase entitu, nebo už jsou pryč.", + "clearing_took_too_long": "Spook požádal o vymazání statistik a rekordér zatím nehlásí, že je hotovo. Práce je ve frontě a nejspíš proběhne, takže tato oprava zůstane, dokud se Spook nepodívá znovu." + } + } + }, + "person_unknown_device_trackers": { + "title": "Neznámé sledovače zařízení sledované osobou: {person}", + "fix_flow": { + "step": { + "init": { + "title": "Neznámé sledovače zařízení sledované osobou: {person}", + "description": "Spook našel ducha ve vašich osobách 👻\n\n{person} sleduje následující sledovače zařízení, které Home Assistant nezná:\n\n{device_trackers}\n\nTo se často stává, když byl sledovač zařízení přejmenován nebo byla odebrána jeho integrace.\n\nOdeberte je z {person}, nebo si je nechte a Spook na ně přestane upozorňovat.\n\nSpook 👻 Váš kámoš.", + "menu_options": { + "remove": "Odebrat tyto sledovače zařízení", + "ignore": "Nechat je, už mi to neříkej", + "manage": "Opravím si to sám" + } + } + }, + "abort": { + "issue_ignored": "Spook bude o této osobě od teď mlčet.", + "not_editable": "Tato osoba je nastavená v YAML, takže ji Spook nemůže upravit. Upravte osobu ve své konfiguraci.", + "manage": "Tuto osobu můžete spravovat sami na [stránce Osoby](/config/person)." + } + } + }, "proximity_unknown_ignored_zones": { - "description": "Spook našel ducha ve tvých nastaveních blízkosti👻\n\nZatímco poletoval kolem, Spook narazil na následující nastavení blízkosti:\n\n{name}\n\nToto nastavení ignoruje zóny, které Home Assistant nezná:\n\n\n{zones}\n\n\nAbys opravil tuto chybu, uprav nastavení a odeber tyto zóny.\n\nSpook 👻 Your homie.", + "description": "Spook našel ducha ve vašich nastaveních blízkosti 👻\n\nZatímco poletoval kolem, Spook narazil na následující nastavení blízkosti:\n\n{name}\n\nToto nastavení ignoruje zóny, které Home Assistant nezná:\n\n{zones}\n\n\n\nChcete-li tuto chybu opravit, upravte nastavení a odeberte tyto zóny.\n\nSpook 👻 Váš kámoš.", "title": "Neznámé ignorované zóny: {name}" }, "proximity_unknown_tracked_entities": { - "description": "Spook našel ducha ve tvých nastaveních blízkosti👻\n\nZatímco poletoval kolem, Spook narazil na následující nastavení blízkosti:\n\n{name}\n\nToto nastavení je sleduje osoby nebo zařízení, která Home Assistanta nezná:\n\n\n{entities}\n\n\nAbys opravil tuto chybu, uprav nastavení a odeber tyto entity.\n\nSpook 👻 Your homie.", + "description": "Spook našel ducha ve vašich nastaveních blízkosti 👻\n\nZatímco poletoval kolem, Spook narazil na následující nastavení blízkosti:\n\n{name}\n\nToto nastavení sleduje osoby nebo sledovače zařízení, které Home Assistant nezná:\n\n{entities}\n\n\n\nChcete-li tuto chybu opravit, upravte nastavení a odeberte tyto entity.\n\nSpook 👻 Váš kámoš.", "title": "Neznámé sledované entity: {name}" }, "proximity_unknown_zone": { - "description": "Spook našel ducha ve tvých nastaveních blízkosti👻\n\nZatímco poletoval kolem, Spook narazil na následující nastavení blízkosti:\n\n{name}\n\nToto nastavení je založeno na zóně, kterou Home Assistant nezná:\n\n\n`{zone}`\n\n\nAbys opravil tuto chybu, je třeba odstranit toto nastavení blízkosti, protože zónu v něm změnit nelze.\n\nSpook 👻 Your homie.", + "description": "Spook našel ducha ve vašich nastaveních blízkosti 👻\n\nZatímco poletoval kolem, Spook narazil na následující nastavení blízkosti:\n\n{name}\n\nToto nastavení je založeno na zóně, kterou Home Assistant nezná:\n\n`{zone}`\n\n\n\nZónu nastavení blízkosti nelze změnit, takže jedinou možností, jak tuto chybu opravit, je odstranit tuto konkrétní instanci integrace blízkosti.\n\nSpook 👻 Váš kámoš.", "title": "Neznámá zóna: {zone}" }, "scene_unknown_entity_references": { - "description": "Spook našel ducha ve vašich scénách 👻\n\nZatímco poletoval kolem, Spook narazil na následující scénu:\n\n[{scene}]({edit})\n\nTato scéna odkazuje na následující entity, které Home Assistant nezná:\n\n\n{entities}\n\n\nPro opravení této chyby, [upravte scénu]({edit}) a odstraňte používání těchto neexistujících entit.\n\nSpook 👻 Your homie.", + "description": "Spook našel ducha ve vašich scénách 👻\n\nZatímco poletoval kolem, Spook narazil na následující scénu:\n\n[{scene}]({edit})\n\nTato scéna odkazuje na následující entity, které Home Assistant nezná:\n\n{entities}\n\n\n\nChcete-li tuto chybu opravit, [upravte scénu]({edit}) a odstraňte použití těchto neexistujících entit.\n\nSpook 👻 Váš kámoš.", "title": "Neznámé entity použité ve scéně: {scene}" }, "script_unknown_area_references": { - "description": "Spook našel ducha ve tvých skriptech👻\n\nZatímco poletoval kolem, Spook narazil na následující skript:\n\n[{script}]({edit}) (`{entity_id}`)\n\nTento skript odkazuje na následující oblasti, které Home Assistant nezná:\n\n\n{areas}\n\n\nAbys opravil tuto chybu, [uprav skript]({edit}) a odstraň použití v těchto neexistujících oblastech.\n\nSpook 👻 Your homie.", + "description": "Spook našel ducha ve vašich skriptech 👻\n\nZatímco poletoval kolem, Spook narazil na následující skript:\n\n[{script}]({edit}) (`{entity_id}`)\n\nTento skript odkazuje na následující oblasti, které Home Assistant nezná:\n\n{areas}\n\n\n\nChcete-li tuto chybu opravit, [upravte skript]({edit}) a odstraňte použití těchto neexistujících oblastí.\n\nSpook 👻 Váš kámoš.", "title": "Neznámé oblasti použité v: {script}" }, + "script_unknown_condition_references": { + "description": "Spook našel ducha ve vašich skriptech 👻\n\nZatímco poletoval kolem, Spook narazil na následující skript:\n\n[{script}]({edit}) (`{entity_id}`)\n\nTento skript používá následující podmínky, které nemůže poskytnout žádná integrace dostupná v Home Assistantu:\n\n{conditions}\n\n\n\nTo se často stává, když byla odebrána integrace, která podmínku poskytovala. Chcete-li tuto chybu opravit, [upravte skript]({edit}) a odstraňte použití těchto nedostupných podmínek, nebo obnovte integraci, která je poskytuje.\n\nSpook 👻 Váš kámoš.", + "title": "Neznámé podmínky použité v: {script}" + }, "script_unknown_device_references": { - "description": "Spook našel ducha ve tvých skriptech 👻\n\nZatímco poletoval kolem, Spook narazil na následující skript:\n\n[{script}]({edit}) (`{entity_id}`)\n\nTento skript odkazuje na následující zařízení, které Home Assistant nezná:\n\n\n{devices}\n\n\nAbys opravil tuto chybu, [uprav skript]({edit}) a odstraň použití těchto neexistujících zařízení.\n\nSpook 👻 Your homie.", + "description": "Spook našel ducha ve vašich skriptech 👻\n\nZatímco poletoval kolem, Spook narazil na následující skript:\n\n[{script}]({edit}) (`{entity_id}`)\n\nTento skript odkazuje na následující zařízení, která Home Assistant nezná:\n\n{devices}\n\n\n\nChcete-li tuto chybu opravit, [upravte skript]({edit}) a odstraňte použití těchto neexistujících zařízení.\n\nSpook 👻 Váš kámoš.", "title": "Neznámá zařízení použitá v: {script}" }, "script_unknown_entity_references": { - "description": "Spook našel ducha ve tvých skriptech👻\n\nZatímco poletoval kolem, Spook narazil na následující skript:\n\n[{script}]({edit}) (`{entity_id}`)\n\nTento skript odkazuje na následující entity, které Home Assistant nezná:\n\n\n{entities}\n\n\nAbys opravil tuto chybu, [uprav skript]({edit}) a odstraň použití těchto neexistujících entit.\n\nSpook 👻 Your homie.", + "description": "Spook našel ducha ve vašich skriptech 👻\n\nZatímco poletoval kolem, Spook narazil na následující skript:\n\n[{script}]({edit}) (`{entity_id}`)\n\nTento skript odkazuje na následující entity, které Home Assistant nezná:\n\n{entities}\n\n\n\nChcete-li tuto chybu opravit, [upravte skript]({edit}) a odstraňte použití těchto neexistujících entit.\n\nSpook 👻 Váš kámoš.", "title": "Neznámé entity použité v: {script}" }, "script_unknown_floor_references": { - "description": "Spook našel ducha ve tvých skriptech👻\n\nZatímco poletoval kolem, Spook narazil na následující skript:\n\n[{script}]({edit}) (`{entity_id}`)\n\nTento skript odkazuje na následující patra, která Home Assistant nezná:\n\n\n{floors}\n\n\nAbys opravil tuto chybu, [uprav skript]({edit}) a odstraň tato neexistující patra.\n\nSpook 👻 Your homie.", + "description": "Spook našel ducha ve vašich skriptech 👻\n\nZatímco poletoval kolem, Spook narazil na následující skript:\n\n[{script}]({edit}) (`{entity_id}`)\n\nTento skript odkazuje na následující patra, která Home Assistant nezná:\n\n{floors}\n\n\n\nChcete-li tuto chybu opravit, [upravte skript]({edit}) a odstraňte použití těchto neexistujících pater.\n\nSpook 👻 Váš kámoš.", "title": "Neznámá patra použitá v: {script}" }, "script_unknown_label_references": { - "description": "Spook našel ducha ve tvých skriptech👻\n\nZatímco poletoval kolem, Spook narazil na následující skript:\n\n[{script}]({edit}) (`{entity_id}`)\n\nTento skript odkazuje na následující štítky, které Home Assistant nezná:\n\n\n{labels}\n\n\nAbys opravil tuto chybu, [uprav skript]({edit}) a odstraň tyto neexistující štítky.\n\nSpook 👻 Your homie.", + "description": "Spook našel ducha ve vašich skriptech 👻\n\nZatímco poletoval kolem, Spook narazil na následující skript:\n\n[{script}]({edit}) (`{entity_id}`)\n\nTento skript odkazuje na následující štítky, které Home Assistant nezná:\n\n{labels}\n\n\n\nChcete-li tuto chybu opravit, [upravte skript]({edit}) a odstraňte použití těchto neexistujících štítků.\n\nSpook 👻 Váš kámoš.", "title": "Neznámé štítky použité v: {script}" }, "script_unknown_service_references": { - "description": "Spook našel ducha ve tvých skriptech👻\n\nZatímco poletoval kolem, Spook narazil na následující skript:\n\n[{script}]({edit}) (`{entity_id}`)\n\nTato automatizace odkazuje na následující služby, které Home Assistant nezná:\n\n{services}\n\n\nAbys opravil tuto chybu, [uprav skript]({edit}) a zamez použití těchto neexistujících služeb.\n\nSpook 👻 Your homie.", - "title": "Neznámá služba použitá v: {script}" + "description": "Spook našel ducha ve vašich skriptech 👻\n\nZatímco poletoval kolem, Spook narazil na následující skript:\n\n[{script}]({edit}) (`{entity_id}`)\n\nTento skript odkazuje na následující akce, které Home Assistant nezná:\n\n{services}\n\n\n\nChcete-li tuto chybu opravit, [upravte skript]({edit}) a odstraňte použití těchto neexistujících akcí.\n\nSpook 👻 Váš kámoš.", + "title": "Neznámé akce použité v: {script}" + }, + "script_unknown_trigger_references": { + "description": "Spook našel ducha ve vašich skriptech 👻\n\nZatímco poletoval kolem, Spook narazil na následující skript:\n\n[{script}]({edit}) (`{entity_id}`)\n\nTento skript používá následující spouštěče, které nemůže poskytnout žádná integrace dostupná v Home Assistantu:\n\n{triggers}\n\n\n\nTo se často stává, když byla odebrána integrace, která spouštěč poskytovala. Chcete-li tuto chybu opravit, [upravte skript]({edit}) a odstraňte použití těchto nedostupných spouštěčů, nebo obnovte integraci, která je poskytuje.\n\nSpook 👻 Váš kámoš.", + "title": "Neznámé spouštěče použité v: {script}" + }, + "template_unknown_entity_references": { + "description": "Spook našel ducha ve vašich pomocnících šablon 👻\n\nZatímco poletoval kolem, Spook narazil na následujícího pomocníka šablony:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nJeho konfigurace odkazuje na následující entity, které Home Assistant nezná:\n\n{entities}\n\n\n\nTo se často stává, když byla entita přejmenována nebo odstraněna. Chcete-li tuto chybu opravit, překonfigurujte pomocníka šablony tak, aby odkazoval na existující entity.\n\nSpook 👻 Váš kámoš.", + "title": "Neznámé entity použité v pomocníkovi šablony: {helper}" + }, + "template_unknown_service_references": { + "description": "Spook našel ducha ve vašich pomocnících šablon 👻\n\nZatímco poletoval kolem, Spook narazil na následujícího pomocníka šablony:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nOdkazuje na následující akce, které Home Assistant nezná:\n\n{services}\n\n\n\nTo se často stává, když byl odebrán poskytovatel akce, nebo byl skript přejmenován či smazán. Chcete-li tuto chybu opravit, překonfigurujte pomocníka šablony tak, aby používal existující akce.\n\nSpook 👻 Váš kámoš.", + "title": "Neznámé akce použité v pomocníkovi šablony: {helper}" + }, + "unknown_customized_entities": { + "description": "Spook našel ducha ve vašich přizpůsobeních 👻\n\nSekce `customize:` připíná atributy následujícím entitám, které Home Assistant nezná:\n\n{entities}\n\n\n\nTo se často stává, když byla entita přejmenována nebo odstraněna, ale její přizpůsobení zůstalo. Chcete-li tuto chybu opravit, upravte sekci `customize:` ve své konfiguraci a tyto entity odstraňte.\n\nSpook 👻 Váš kámoš.", + "title": "Neznámé entity ve vašich přizpůsobeních" + }, + "unknown_engines": { + "title": "Kanál Assist používá moduly, které už neexistují: {pipeline}", + "description": "Spook našel ducha ve vašich hlasových asistentech 👻\n\nKanál Assist {pipeline} používá následující, co Home Assistant nezná:\n\n{engines}\n\nObvykle to znamená, že integrace za tím byla odebrána. Kanálu to nikdo neřekl, takže až se příště použije, selže s chybou o chybějícím poskytovateli nebo agentovi, a nic předtím sem neukazuje.\n\nChcete-li to opravit, otevřete nastavení tohoto asistenta v [Hlasových asistentech](/config/voice-assistants/assistants) a pro každý z nich vyberte modul, který ještě existuje.\n\nSpook 👻 Váš kámoš." + }, + "unknown_helper_source_references": { + "title": "Neznámé zdrojové entity použité v pomocníkovi: {helper}", + "fix_flow": { + "step": { + "init": { + "title": "Neznámé zdrojové entity použité v pomocníkovi: {helper}", + "description": "Spook našel ducha ve vašich pomocnících 👻\n\nPomocník {helper} (`{domain}`, `{entity_id}`) odkazuje na následující zdrojové entity, které Home Assistant nezná:\n\n{sources}\n\nBez svých zdrojů tento pomocník nemůže fungovat. {usage}\n\nOdstraňte pomocníka, nebo si ho nechte a Spook na něj přestane upozorňovat.\n\nSpook 👻 Váš kámoš.", + "menu_options": { + "remove": "Odstranit tohoto pomocníka", + "manage": "Opravím si to sám", + "ignore": "Nechat ho, už mi to neříkej" + } + } + }, + "abort": { + "issue_ignored": "Spook bude o tomto pomocníkovi od teď mlčet.", + "manage": "Tohoto pomocníka můžete spravovat sami na [stránce Pomocníci](/config/helpers).", + "changed": "Zdroje tohoto pomocníka se od chvíle, kdy se Spook díval, změnily, takže pomocník zůstal nedotčený. Spook se podívá znovu sám a tuto opravu aktualizuje." + } + } + }, + "unused_blueprints": { + "title": "Nepoužitá šablona: {blueprint}", + "fix_flow": { + "step": { + "init": { + "title": "Nepoužitá šablona: {blueprint}", + "description": "Šablonu {blueprint} nepoužívá žádná entita typu {domain}.\n\nOdstraňte ji, nebo si ji nechte a Spook na ni přestane upozorňovat.\n\nSpook 👻 Váš kámoš.", + "menu_options": { + "remove": "Odstranit tuto nepoužitou šablonu", + "ignore": "Nechat ji, už mi to neříkej", + "manage": "Opravím si to sám" + } + } + }, + "abort": { + "issue_ignored": "Spook bude o této šabloně od teď mlčet.", + "manage": "Tuto šablonu můžete spravovat sami na [stránce Šablony](/config/blueprint/dashboard)." + } + } + }, + "unused_labels": { + "title": "Nepoužitý štítek: {label}", + "fix_flow": { + "step": { + "init": { + "title": "Nepoužitý štítek: {label}", + "description": "Štítek {label} není přiřazen žádné entitě, zařízení ani oblasti a necílí na něj žádná automatizace ani skript.\n\nOdstraňte ho, nebo si ho nechte a Spook na něj přestane upozorňovat.\n\nSpook 👻 Váš kámoš.", + "menu_options": { + "remove": "Odstranit tento nepoužitý štítek", + "ignore": "Nechat ho, už mi to neříkej", + "manage": "Opravím si to sám" + } + } + }, + "abort": { + "issue_ignored": "Spook bude o tomto štítku od teď mlčet.", + "manage": "Tento štítek můžete spravovat sami na [stránce Štítky](/config/labels).", + "changed": "Od chvíle, kdy se Spook díval, se tento štítek znovu používá: něco ho nese, nebo ho používá automatizace či skript. Proto zůstal nedotčený. Spook se podívá znovu sám a tuto opravu aktualizuje." + } + } }, "user_issue": { "fix_flow": { @@ -309,10 +1141,1863 @@ "step": { "confirm_restart": { "title": "Vyžadován restart", - "description": "Aby mohl Spook 👻 dokončit nastavení, je třeba restartovat Home Assistant.\n\nVyberte Odeslat pro okamžité restartování Home Assistanta." + "description": "Aby mohl Spook 👻 dokončit nastavení, je třeba restartovat Home Assistant.\n\nVyberte Odeslat pro okamžité restartování Home Assistanta.\n\nSpook 👻 Váš kámoš." } } } + }, + "unknown_area_sensors_temperature": { + "title": "Neznámý senzor teploty pro oblast: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Neznámý senzor teploty pro oblast: {area}", + "description": "Spook našel ducha ve vašich oblastech 👻\n\nOblast {area} používá senzor teploty, který Home Assistant nezná:\n\n{entities}\n\nHome Assistant tento senzor kontroluje jen ve chvíli, kdy se vybírá, takže když byl odstraněn nebo přejmenován, oblast dál ukazovala do prázdna. Assist ani karty oblastí z něj už nedostávají žádné hodnoty teploty.\n\nVymažte nastavení, abyste mohli senzor vybrat znovu, nebo si ho nechte a Spook na něj přestane upozorňovat.\n\nSpook 👻 Váš kámoš.", + "menu_options": { + "remove": "Vymazat nastavení", + "manage": "Opravím si to sám", + "ignore": "Nechat ho, už mi to neříkej" + } + } + }, + "abort": { + "issue_ignored": "Spook bude o této oblasti od teď mlčet.", + "manage": "Jiný senzor můžete vybrat v nastavení této oblasti na [stránce Oblasti](/config/areas/dashboard).", + "changed": "Od chvíle, kdy se Spook díval, je tento senzor zpět, nebo nastavení teď ukazuje jinam. Proto nebylo nic vymazáno. Spook se podívá znovu sám a tuto opravu aktualizuje." + } + } + }, + "unknown_area_sensors_humidity": { + "title": "Neznámý senzor vlhkosti pro oblast: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Neznámý senzor vlhkosti pro oblast: {area}", + "description": "Spook našel ducha ve vašich oblastech 👻\n\nOblast {area} používá senzor vlhkosti, který Home Assistant nezná:\n\n{entities}\n\nHome Assistant tento senzor kontroluje jen ve chvíli, kdy se vybírá, takže když byl odstraněn nebo přejmenován, oblast dál ukazovala do prázdna. Assist ani karty oblastí z něj už nedostávají žádné hodnoty vlhkosti.\n\nVymažte nastavení, abyste mohli senzor vybrat znovu, nebo si ho nechte a Spook na něj přestane upozorňovat.\n\nSpook 👻 Váš kámoš.", + "menu_options": { + "remove": "Vymazat nastavení", + "manage": "Opravím si to sám", + "ignore": "Nechat ho, už mi to neříkej" + } + } + }, + "abort": { + "issue_ignored": "Spook bude o této oblasti od teď mlčet.", + "manage": "Jiný senzor můžete vybrat v nastavení této oblasti na [stránce Oblasti](/config/areas/dashboard).", + "changed": "Od chvíle, kdy se Spook díval, je tento senzor zpět, nebo nastavení teď ukazuje jinam. Proto nebylo nic vymazáno. Spook se podívá znovu sám a tuto opravu aktualizuje." + } + } + }, + "unknown_area_sensors_both": { + "title": "Neznámé senzory teploty a vlhkosti pro oblast: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Neznámé senzory teploty a vlhkosti pro oblast: {area}", + "description": "Spook našel ducha ve vašich oblastech 👻\n\nOblast {area} používá senzory teploty a vlhkosti, které Home Assistant nezná:\n\n{entities}\n\nHome Assistant tyto senzory kontroluje jen ve chvíli, kdy se vybírají, takže když byly odstraněny nebo přejmenovány, oblast dál ukazovala do prázdna. Assist ani karty oblastí z nich už nedostávají žádné hodnoty.\n\nVymažte nastavení, abyste mohli senzory vybrat znovu, nebo si je nechte a Spook na ně přestane upozorňovat.\n\nSpook 👻 Váš kámoš.", + "menu_options": { + "remove": "Vymazat nastavení", + "manage": "Opravím si to sám", + "ignore": "Nechat je, už mi to neříkej" + } + } + }, + "abort": { + "issue_ignored": "Spook bude o této oblasti od teď mlčet.", + "manage": "Jiné senzory můžete vybrat v nastavení této oblasti na [stránce Oblasti](/config/areas/dashboard).", + "changed": "Od chvíle, kdy se Spook díval, jsou tyto senzory zpět, nebo nastavení teď ukazuje jinam. Proto nebylo nic vymazáno. Spook se podívá znovu sám a tuto opravu aktualizuje." + } + } + } + }, + "system_health": { + "info": { + "version": "Verze", + "ghosts_found": "Nalezení duchové", + "ghosts_ignored": "Ignorovaní duchové", + "helpers_linked": "Propojení pomocníci" + } + }, + "services": { + "group_add_members": { + "name": "Přidat členy do skupiny", + "description": "Přidá entity do skupiny vytvořené přes rozhraní, za běhu Home Assistanta. Entity, které už ve skupině jsou, zůstanou tam, kde jsou.", + "fields": { + "group": { + "name": "Skupina", + "description": "Skupina, do které se má přidávat." + }, + "members": { + "name": "Členové", + "description": "Entity, které se mají přidat do skupiny." + } + } + }, + "group_remove_members": { + "name": "Odebrat členy ze skupiny", + "description": "Vyjme entity ze skupiny vytvořené přes rozhraní, za běhu Home Assistanta. Uvedení něčeho, co ve skupině není, nic neudělá, takže takhle se také zbavíte člena, který už neexistuje.", + "fields": { + "group": { + "name": "Skupina", + "description": "Skupina, ze které se mají vyjmout." + }, + "members": { + "name": "Členové", + "description": "Entity, které se mají ze skupiny odebrat." + } + } + }, + "group_set_members": { + "name": "Nastavit členy skupiny", + "description": "Nahradí členy skupiny vytvořené přes rozhraní zadanými entitami, za běhu Home Assistanta.", + "fields": { + "group": { + "name": "Skupina", + "description": "Skupina, která se má změnit." + }, + "members": { + "name": "Členové", + "description": "Entity, které má skupina od teď obsahovat." + } + } + }, + "wait_for_condition": { + "name": "Počkat na podmínku", + "description": "Počká, dokud podmínka nezačne platit. Pokud už platí, vrátí se okamžitě.", + "fields": { + "condition": { + "name": "Podmínka", + "description": "Podmínka, na kterou se má čekat." + }, + "timeout": { + "name": "Časový limit", + "description": "Jak dlouho čekat, než to vzdát. Když se nevyplní, čeká se neomezeně." + } + } + }, + "boo": { + "name": "Bú!", + "description": "Zavolání této akce vyděsí Home Assistanta. Provedení této akce vždy selže." + }, + "random_fail": { + "name": "Náhodné selhání", + "description": "Provedení této akce náhodně selže." + }, + "blueprint_import": { + "name": "Importovat šablonu", + "description": "Importuje šablonu.", + "fields": { + "url": { + "name": "URL", + "description": "URL, ze které se má šablona importovat." + } + } + }, + "automation_snooze": { + "name": "Odložit", + "description": "Vypne automatizaci na chvíli a po uplynutí doby ji zase zapne.", + "fields": { + "duration": { + "name": "Doba trvání", + "description": "Jak dlouho zůstane automatizace vypnutá. Po uplynutí se zapne sama, i když mezitím dojde k restartu Home Assistanta." + } + } + }, + "automation_turn_on_for": { + "name": "Zapnout na", + "description": "Zapne automatizaci na chvíli a po uplynutí doby ji zase vypne.", + "fields": { + "duration": { + "name": "Doba trvání", + "description": "Jak dlouho zůstane automatizace zapnutá. Po uplynutí se vypne sama, i když mezitím dojde k restartu Home Assistanta." + } + } + }, + "light_set_brightness": { + "name": "Nastavit jas", + "description": "Nastaví jas světel, která už svítí, a ta zhasnutá nechá být.", + "fields": { + "brightness_pct": { + "name": "Jas", + "description": "Jas, který se má nastavit, v procentech. Skupiny se upravují světlo po světle, takže zhasnuté světlo zůstane zhasnuté." + }, + "transition": { + "name": "Přechod", + "description": "Jak dlouho má změna trvat, v sekundách." + } + } + }, + "light_increase_brightness": { + "name": "Zvýšit jas", + "description": "Zesílí světla, která už svítí, a ta zhasnutá nechá být.", + "fields": { + "step_pct": { + "name": "Krok", + "description": "O kolik zesílit, v procentech. Každé světlo se posune od své vlastní úrovně, takže skupina si zachová svůj tvar, místo aby se srovnala." + }, + "transition": { + "name": "Přechod", + "description": "Jak dlouho má změna trvat, v sekundách." + } + } + }, + "light_decrease_brightness": { + "name": "Snížit jas", + "description": "Ztlumí světla, která už svítí, a zastaví se na nejnižším jasu, místo aby je zhasla.", + "fields": { + "step_pct": { + "name": "Krok", + "description": "O kolik ztlumit, v procentech. Každé světlo se posune od své vlastní úrovně, takže skupina si zachová svůj tvar, místo aby se srovnala." + }, + "transition": { + "name": "Přechod", + "description": "Jak dlouho má změna trvat, v sekundách." + } + } + }, + "light_set_color": { + "name": "Nastavit barvu", + "description": "Nastaví barvu světel, která už svítí, a nechá být ta zhasnutá nebo ta, která barvy neumí.", + "fields": { + "rgb_color": { + "name": "Barva", + "description": "Barva, která se má nastavit. Světla, která barvy neumí, se přeskočí, místo aby se přepnula na bílou." + }, + "transition": { + "name": "Přechod", + "description": "Jak dlouho má změna trvat, v sekundách." + } + } + }, + "light_set_color_temperature": { + "name": "Nastavit teplotu barvy", + "description": "Nastaví teplotu barvy světel, která už svítí, každému v rozsahu, kterého skutečně dosáhne.", + "fields": { + "kelvin": { + "name": "Teplota barvy", + "description": "Teplota barvy, která se má nastavit. Každé světlo se drží svého rozsahu, protože teplá bílá na jedné lampě je číslo, kterého jiná nedosáhne." + }, + "transition": { + "name": "Přechod", + "description": "Jak dlouho má změna trvat, v sekundách." + } + } + }, + "light_set_effect": { + "name": "Nastavit efekt", + "description": "Nastaví efekt světlům, která už svítí a ten efekt skutečně mají.", + "fields": { + "effect": { + "name": "Efekt", + "description": "Název efektu, který se má nastavit. Názvy efektů se liší podle výrobce, takže světla, která tento efekt nemají, zůstanou, jak jsou." + } + } + }, + "calendar_delete_event": { + "name": "Smazat událost", + "description": "Smaže události z kalendáře, nalezené podle názvu nebo uid v určitém časovém úseku. Vrátí, co smazala, včetně uid.", + "fields": { + "summary": { + "name": "Souhrn", + "description": "Název událostí, které se mají smazat, přesně tak, jak je v kalendáři." + }, + "uid": { + "name": "UID", + "description": "Identifikátor události, která se má smazat, pokud ho máte." + }, + "start_date_time": { + "name": "Datum a čas začátku", + "description": "Odkud začít hledat. Výchozí je teď." + }, + "end_date_time": { + "name": "Datum a čas konce", + "description": "Kde přestat hledat. Zadejte toto, nebo dobu trvání." + }, + "duration": { + "name": "Doba trvání", + "description": "Jak daleko od začátku hledat. Zadejte toto, nebo koncové datum a čas." + }, + "whole_series": { + "name": "Celá série", + "description": "U opakované události smazat celou sérii, ne jen nalezený výskyt." + } + } + }, + "calendar_update_event": { + "name": "Upravit událost", + "description": "Změní události v kalendáři, nalezené podle názvu nebo uid v určitém časovém úseku. Vrátí, co změnila, včetně uid.", + "fields": { + "summary": { + "name": "Souhrn", + "description": "Název událostí, které se mají změnit, přesně tak, jak je v kalendáři." + }, + "uid": { + "name": "UID", + "description": "Identifikátor události, která se má změnit, pokud ho máte." + }, + "start_date_time": { + "name": "Datum a čas začátku", + "description": "Odkud začít hledat. Výchozí je teď." + }, + "end_date_time": { + "name": "Datum a čas konce", + "description": "Kde přestat hledat. Zadejte toto, nebo dobu trvání." + }, + "duration": { + "name": "Doba trvání", + "description": "Jak daleko od začátku hledat. Zadejte toto, nebo koncové datum a čas." + }, + "new_summary": { + "name": "Nový souhrn", + "description": "Název, který se má událostem dát." + }, + "description": { + "name": "Popis", + "description": "Popis, který se má událostem dát." + }, + "location": { + "name": "Místo", + "description": "Místo, které se má událostem dát." + }, + "new_start": { + "name": "Nový začátek", + "description": "Kdy mají události místo toho začínat. Délku si zachovají, pokud se nezadá i nový konec." + }, + "new_end": { + "name": "Nový konec", + "description": "Kdy mají události místo toho končit." + }, + "shift": { + "name": "Posun", + "description": "Posunout události o tolik, později, nebo dříve, když je hodnota záporná. Místo nového začátku nebo konce." + } + } + }, + "climate_increase_temperature": { + "name": "Zvýšit teplotu", + "description": "Zvýší cílovou teplotu termostatu o krok, u termostatu, který topí i chladí, obě cílové teploty. Vypnutý termostat zůstane vypnutý.", + "fields": { + "step": { + "name": "Krok", + "description": "O kolik ji změnit. Když se nevyplní, použije se vlastní krok termostatu, nebo půl stupně (jeden ve Fahrenheitech), pokud žádný nemá." + } + } + }, + "climate_decrease_temperature": { + "name": "Snížit teplotu", + "description": "Sníží cílovou teplotu termostatu o krok, u termostatu, který topí i chladí, obě cílové teploty. Vypnutý termostat zůstane vypnutý.", + "fields": { + "step": { + "name": "Krok", + "description": "O kolik ji změnit. Když se nevyplní, použije se vlastní krok termostatu, nebo půl stupně (jeden ve Fahrenheitech), pokud žádný nemá." + } + } + }, + "homeassistant_create_area": { + "name": "Vytvořit oblast", + "description": "Vytvoří za běhu novou oblast.", + "fields": { + "name": { + "name": "Název", + "description": "Název oblasti, která se má vytvořit." + }, + "icon": { + "name": "Ikona", + "description": "Ikona, která se má pro oblast použít." + }, + "aliases": { + "name": "Aliasy", + "description": "Seznam aliasů pro oblast. Hodí se, pokud chcete oblast používat v jiném jazyce nebo pod jinou přezdívkou." + } + } + }, + "homeassistant_add_alias_to_area": { + "name": "Přidat alias k oblasti", + "description": "Přidá alias k oblasti.", + "fields": { + "area_id": { + "name": "ID oblasti", + "description": "ID oblasti, ke které se má alias přidat." + }, + "alias": { + "name": "Alias", + "description": "Alias (nebo seznam aliasů), který se má přidat k oblasti." + } + } + }, + "homeassistant_remove_alias_from_area": { + "name": "Odebrat alias z oblasti", + "description": "Odebere alias z oblasti.", + "fields": { + "area_id": { + "name": "ID oblasti", + "description": "ID oblasti, ze které se má alias odebrat." + }, + "alias": { + "name": "Alias", + "description": "Alias (nebo seznam aliasů), který se má z oblasti odebrat." + } + } + }, + "homeassistant_set_area_aliases": { + "name": "Nastavit aliasy oblasti", + "description": "Nastaví aliasy oblasti. Přepíše a odebere všechny stávající aliasy a zcela je nahradí novými.", + "fields": { + "area_id": { + "name": "ID oblasti", + "description": "ID oblasti, pro kterou se mají nastavit aliasy." + }, + "aliases": { + "name": "Aliasy", + "description": "Aliasy, které se mají pro oblast nastavit." + } + } + }, + "homeassistant_add_device_to_area": { + "name": "Přidat zařízení do oblasti", + "description": "Přidá zařízení do oblasti. Pozor: pokud už zařízení v nějaké oblasti je, bude z předchozí oblasti odebráno.", + "fields": { + "area_id": { + "name": "ID oblasti", + "description": "ID oblasti, do které se má zařízení přidat." + }, + "device_id": { + "name": "ID zařízení", + "description": "ID zařízení, která se mají přidat do oblasti." + } + } + }, + "homeassistant_remove_device_from_area": { + "name": "Odebrat zařízení z oblasti", + "description": "Odebere zařízení z oblasti. Protože zařízení může být jen v jedné oblasti, není třeba oblast uvádět.", + "fields": { + "device_id": { + "name": "ID zařízení", + "description": "ID zařízení, kterému se má oblast odebrat." + } + } + }, + "homeassistant_add_entity_to_area": { + "name": "Přidat entitu do oblasti", + "description": "Přidá entitu do oblasti. Pozor: pokud už entita v nějaké oblasti je, bude z předchozí oblasti odebrána. Tím se přepíše oblast zařízení, které tuto entitu poskytuje.", + "fields": { + "area_id": { + "name": "ID oblasti", + "description": "ID oblasti, do které se má entita přidat." + }, + "entity_id": { + "name": "ID entity", + "description": "ID entity (nebo entit), která se má přidat do oblasti." + } + } + }, + "homeassistant_remove_entity_from_area": { + "name": "Odebrat entitu z oblasti", + "description": "Odebere entitu z oblasti. Protože entita může být jen v jedné oblasti, není třeba oblast uvádět. Pozor: entita bude i potom v oblasti zařízení, které ji poskytuje.", + "fields": { + "entity_id": { + "name": "ID entity", + "description": "ID entity (nebo entit), které se má oblast odebrat." + } + } + }, + "homeassistant_delete_area": { + "name": "Smazat oblast", + "description": "Smaže oblast za běhu.", + "fields": { + "area_id": { + "name": "ID oblasti", + "description": "ID oblasti, která se má smazat." + } + } + }, + "homeassistant_disable_config_entry": { + "name": "Zakázat integraci", + "description": "Zakáže položky integrace, podle položky nebo všechny položky integrace.", + "fields": { + "config_entry_id": { + "name": "Položka integrace", + "description": "Položka integrace, která se má zakázat." + }, + "domain": { + "name": "Integrace", + "description": "Zakázat všechny položky těchto integrací, včetně později přidaných." + } + } + }, + "homeassistant_enable_config_entry": { + "name": "Povolit integraci", + "description": "Povolí položky integrace, podle položky nebo všechny položky integrace.", + "fields": { + "config_entry_id": { + "name": "Položka integrace", + "description": "Položka integrace, která se má povolit." + }, + "domain": { + "name": "Integrace", + "description": "Povolit všechny položky těchto integrací, včetně později přidaných." + } + } + }, + "homeassistant_disable_device": { + "name": "Zakázat zařízení", + "description": "Zakáže zařízení za běhu.", + "fields": { + "device_id": { + "name": "Zařízení", + "description": "Zařízení, která se mají zakázat." + } + } + }, + "homeassistant_enable_device": { + "name": "Povolit zařízení", + "description": "Povolí zařízení za běhu.", + "fields": { + "device_id": { + "name": "ID zařízení", + "description": "Přímé ID zařízení, které se má povolit. Výběr zařízení v Home Assistantu zakázaná zařízení nezobrazuje. Více ID lze zadat jako seznam YAML." + } + } + }, + "homeassistant_disable_user": { + "name": "Zakázat uživatele", + "description": "Zakáže uživatelský účet, takže se uživatel nebude moci přihlásit.", + "fields": { + "user_id": { + "name": "ID uživatele", + "description": "ID uživatelů, kteří se mají zakázat." + } + } + }, + "homeassistant_enable_user": { + "name": "Povolit uživatele", + "description": "Povolí uživatelský účet, takže se uživatel bude moci přihlásit.", + "fields": { + "user_id": { + "name": "ID uživatele", + "description": "ID uživatelů, kteří se mají povolit." + } + } + }, + "homeassistant_update_entity_id": { + "name": "Změnit ID entity", + "description": "Změní ID entity za běhu.", + "fields": { + "entity_id": { + "name": "Entita", + "description": "Entita nebo entity, které se mají aktualizovat." + }, + "new_entity_id": { + "name": "Nové ID entity", + "description": "Nové ID pro entitu." + } + } + }, + "homeassistant_disable_entity": { + "name": "Zakázat entitu", + "description": "Zakáže entitu (nebo entity) za běhu.", + "fields": { + "entity_id": { + "name": "Entita", + "description": "Entita nebo entity, které se mají zakázat." + } + } + }, + "homeassistant_enable_entity": { + "name": "Povolit entitu", + "description": "Povolí entitu (nebo entity) za běhu.", + "fields": { + "entity_id": { + "name": "Entita", + "description": "Entita nebo entity, které se mají povolit." + } + } + }, + "homeassistant_expose_entity": { + "name": "Vystavit entitu asistentům", + "description": "Vystaví entitu (nebo entity) hlasovým asistentům.", + "fields": { + "entity_id": { + "name": "Entita", + "description": "Entita nebo entity, které se mají vystavit." + }, + "assistants": { + "name": "Asistenti", + "description": "Asistenti, na které se to má použít." + } + } + }, + "homeassistant_hide_entity": { + "name": "Skrýt entitu", + "description": "Skryje entitu (nebo entity) za běhu.", + "fields": { + "entity_id": { + "name": "Entita", + "description": "Entita nebo entity, které se mají skrýt." + } + } + }, + "homeassistant_rename_entity": { + "name": "Přejmenovat entitu", + "description": "Přejmenuje entitu (nebo entity) za běhu.", + "fields": { + "entity_id": { + "name": "Entita", + "description": "Entita nebo entity, které se mají přejmenovat." + }, + "name": { + "name": "Název", + "description": "Nový název entity nebo entit." + } + } + }, + "homeassistant_set_entity_icon": { + "name": "Nastavit ikonu entity", + "description": "Nastaví ikonu entity (nebo entit) za běhu. Nastavte na null, chcete-li se vrátit k ikoně, kterou jí dává integrace.", + "fields": { + "entity_id": { + "name": "Entita", + "description": "Entita nebo entity, kterým se má nastavit ikona." + }, + "icon": { + "name": "Ikona", + "description": "Nová ikona, nebo null pro vlastní ikonu integrace." + } + } + }, + "homeassistant_add_alias_to_entity": { + "name": "Přidat alias k entitě", + "description": "Přidá jeden nebo více aliasů k entitě (nebo entitám), kterými ji mohou hlasoví asistenti oslovovat.", + "fields": { + "entity_id": { + "name": "Entita", + "description": "Entita nebo entity, ke kterým se mají aliasy přidat." + }, + "alias": { + "name": "Alias", + "description": "Aliasy, které se mají přidat." + } + } + }, + "homeassistant_remove_alias_from_entity": { + "name": "Odebrat alias z entity", + "description": "Odebere jeden nebo více aliasů z entity (nebo entit).", + "fields": { + "entity_id": { + "name": "Entita", + "description": "Entita nebo entity, ze kterých se mají aliasy odebrat." + }, + "alias": { + "name": "Alias", + "description": "Aliasy, které se mají odebrat." + } + } + }, + "homeassistant_set_entity_aliases": { + "name": "Nastavit aliasy entity", + "description": "Nahradí aliasy entity (nebo entit). Zda se vlastní název entity počítá jako alias, zůstane beze změny.", + "fields": { + "entity_id": { + "name": "Entita", + "description": "Entita nebo entity, kterým se mají nastavit aliasy." + }, + "aliases": { + "name": "Aliasy", + "description": "Aliasy, které se mají nastavit." + } + } + }, + "homeassistant_unexpose_entity": { + "name": "Přestat vystavovat entitu asistentům", + "description": "Přestane vystavovat entitu (nebo entity) hlasovým asistentům.", + "fields": { + "entity_id": { + "name": "Entita", + "description": "Entita nebo entity, které se přestanou vystavovat." + }, + "assistants": { + "name": "Asistenti", + "description": "Asistenti, na které se to má použít." + } + } + }, + "homeassistant_unhide_entity": { + "name": "Odkrýt entitu", + "description": "Odkryje entitu (nebo entity) za běhu.", + "fields": { + "entity_id": { + "name": "Entita", + "description": "Entita nebo entity, které se mají odkrýt." + } + } + }, + "homeassistant_create_floor": { + "name": "Vytvořit patro", + "description": "Vytvoří za běhu nové patro.", + "fields": { + "name": { + "name": "Název", + "description": "Název patra, které se má vytvořit." + }, + "icon": { + "name": "Ikona", + "description": "Ikona, která se má pro patro použít." + }, + "level": { + "name": "Úroveň", + "description": "Úroveň, na které se patro ve vašem domě nachází." + }, + "aliases": { + "name": "Aliasy", + "description": "Seznam aliasů pro patro. Hodí se, pokud chcete patro používat v jiném jazyce nebo pod jinou přezdívkou." + } + } + }, + "homeassistant_add_alias_to_floor": { + "name": "Přidat alias k patru", + "description": "Přidá alias k patru.", + "fields": { + "floor_id": { + "name": "ID patra", + "description": "ID patra, ke kterému se má alias přidat." + }, + "alias": { + "name": "Alias", + "description": "Alias (nebo seznam aliasů), který se má přidat k patru." + } + } + }, + "homeassistant_remove_alias_from_floor": { + "name": "Odebrat alias z patra", + "description": "Odebere alias z patra.", + "fields": { + "floor_id": { + "name": "ID patra", + "description": "ID patra, ze kterého se má alias odebrat." + }, + "alias": { + "name": "Alias", + "description": "Alias (nebo seznam aliasů), který se má z patra odebrat." + } + } + }, + "homeassistant_set_floor_aliases": { + "name": "Nastavit aliasy patra", + "description": "Nastaví aliasy patra. Přepíše a odebere všechny stávající aliasy a zcela je nahradí novými.", + "fields": { + "floor_id": { + "name": "ID patra", + "description": "ID patra, pro které se mají nastavit aliasy." + }, + "aliases": { + "name": "Aliasy", + "description": "Aliasy, které se mají pro patro nastavit." + } + } + }, + "homeassistant_add_area_to_floor": { + "name": "Přidat oblast do patra", + "description": "Přidá oblast do patra. Pozor: pokud už oblast na nějakém patře je, bude z předchozího patra odebrána.", + "fields": { + "floor_id": { + "name": "ID patra", + "description": "ID patra, na které se má oblast přidat." + }, + "area_id": { + "name": "ID oblasti", + "description": "ID oblastí, které se mají přidat do patra." + } + } + }, + "homeassistant_remove_area_from_floor": { + "name": "Odebrat oblast z patra", + "description": "Odebere oblast z patra. Protože oblast může být jen na jednom patře, není třeba patro uvádět.", + "fields": { + "area_id": { + "name": "ID oblasti", + "description": "ID oblasti, které se má patro odebrat." + } + } + }, + "homeassistant_delete_floor": { + "name": "Smazat patro", + "description": "Smaže patro za běhu.", + "fields": { + "floor_id": { + "name": "ID patra", + "description": "ID patra, které se má smazat." + } + } + }, + "homeassistant_create_label": { + "name": "Vytvořit štítek", + "description": "Vytvoří za běhu nový štítek.", + "fields": { + "name": { + "name": "Název", + "description": "Název štítku, který se má vytvořit." + }, + "description": { + "name": "Popis", + "description": "Popis štítku." + }, + "icon": { + "name": "Ikona", + "description": "Ikona, která se má pro štítek použít." + }, + "color": { + "name": "Barva", + "description": "Barva, která se má pro štítek použít. Může to být název barvy ze seznamu, nebo hexadecimální kód barvy (například #FF0000)." + } + } + }, + "homeassistant_update_label": { + "name": "Upravit štítek", + "description": "Upraví za běhu existující štítek. Cokoli vynecháte, si ponechá svou dosavadní hodnotu. Popis, ikonu a barvu lze vymazat nastavením na null.", + "fields": { + "label_id": { + "name": "ID štítku", + "description": "ID štítku, který se má upravit." + }, + "name": { + "name": "Název", + "description": "Nový název štítku." + }, + "description": { + "name": "Popis", + "description": "Nový popis štítku." + }, + "icon": { + "name": "Ikona", + "description": "Nová ikona pro štítek." + }, + "color": { + "name": "Barva", + "description": "Barva, která se má pro štítek použít. Může to být název barvy ze seznamu, nebo hexadecimální kód barvy (například #FF0000)." + } + } + }, + "homeassistant_add_label_to_area": { + "name": "Přidat štítek k oblasti", + "description": "Přidá štítek k oblasti. Pokud je zadáno více štítků nebo více oblastí, přidají se všechny kombinace.", + "fields": { + "label_id": { + "name": "ID štítku", + "description": "ID štítků, které se mají přidat k oblastem." + }, + "area_id": { + "name": "ID oblasti", + "description": "ID oblastí, ke kterým se mají štítky přidat." + } + } + }, + "homeassistant_add_label_to_device": { + "name": "Přidat štítek k zařízení", + "description": "Přidá štítek k zařízení. Pokud je zadáno více štítků nebo více zařízení, přidají se všechny kombinace.", + "fields": { + "label_id": { + "name": "ID štítku", + "description": "ID štítků, které se mají přidat k zařízením." + }, + "device_id": { + "name": "ID zařízení", + "description": "ID zařízení, ke kterým se mají štítky přidat." + } + } + }, + "homeassistant_add_label_to_entity": { + "name": "Přidat štítek k entitě", + "description": "Přidá štítek k entitě. Pokud je zadáno více štítků nebo více entit, přidají se všechny kombinace.", + "fields": { + "label_id": { + "name": "ID štítku", + "description": "ID štítků, které se mají přidat k entitám." + }, + "entity_id": { + "name": "ID entity", + "description": "ID entit, ke kterým se mají štítky přidat." + } + } + }, + "homeassistant_remove_label_from_area": { + "name": "Odebrat štítek z oblasti", + "description": "Odebere štítek z oblasti. Pokud je zadáno více štítků nebo více oblastí, odeberou se všechny kombinace.", + "fields": { + "label_id": { + "name": "ID štítku", + "description": "ID štítků, které se mají odebrat z oblastí." + }, + "area_id": { + "name": "ID oblasti", + "description": "ID oblastí, ze kterých se mají štítky odebrat." + } + } + }, + "homeassistant_remove_label_from_device": { + "name": "Odebrat štítek ze zařízení", + "description": "Odebere štítek ze zařízení. Pokud je zadáno více štítků nebo více zařízení, odeberou se všechny kombinace.", + "fields": { + "label_id": { + "name": "ID štítku", + "description": "ID štítků, které se mají odebrat ze zařízení." + }, + "device_id": { + "name": "ID zařízení", + "description": "ID zařízení, ze kterých se mají štítky odebrat." + } + } + }, + "homeassistant_remove_label_from_entity": { + "name": "Odebrat štítek z entity", + "description": "Odebere štítek z entity. Pokud je zadáno více štítků nebo více entit, odeberou se všechny kombinace.", + "fields": { + "label_id": { + "name": "ID štítku", + "description": "ID štítků, které se mají odebrat z entit." + }, + "entity_id": { + "name": "ID entity", + "description": "ID entit, ze kterých se mají štítky odebrat." + } + } + }, + "homeassistant_create_category": { + "name": "Vytvořit kategorii", + "description": "Vytvoří za běhu novou kategorii pro automatizace, skripty, scény nebo pomocníky. Vrátí ID nové kategorie.", + "fields": { + "scope": { + "name": "Rozsah", + "description": "Kde se kategorie používá." + }, + "name": { + "name": "Název", + "description": "Název kategorie, která se má vytvořit." + }, + "icon": { + "name": "Ikona", + "description": "Ikona, která se má pro kategorii použít." + } + } + }, + "homeassistant_update_category": { + "name": "Upravit kategorii", + "description": "Upraví za běhu existující kategorii. Cokoli vynecháte, si ponechá svou dosavadní hodnotu. Ikonu lze vymazat nastavením na null.", + "fields": { + "scope": { + "name": "Rozsah", + "description": "Kde se kategorie používá." + }, + "category_id": { + "name": "Kategorie", + "description": "ID nebo název kategorie, která se má upravit." + }, + "name": { + "name": "Název", + "description": "Nový název kategorie." + }, + "icon": { + "name": "Ikona", + "description": "Nová ikona kategorie." + } + } + }, + "homeassistant_delete_category": { + "name": "Smazat kategorii", + "description": "Smaže kategorii. Všechno, co v ní bylo, zůstane bez kategorie.", + "fields": { + "scope": { + "name": "Rozsah", + "description": "Kde se kategorie používá." + }, + "category_id": { + "name": "Kategorie", + "description": "ID nebo název kategorie, která se má smazat." + } + } + }, + "homeassistant_add_category_to_entity": { + "name": "Přidat kategorii k entitě", + "description": "Zařadí automatizaci, skript, scénu nebo pomocníka do kategorie. Nahradí kategorii, ve které byl předtím, protože každý může být jen v jedné.", + "fields": { + "category_id": { + "name": "Kategorie", + "description": "ID nebo název kategorie." + }, + "entity_id": { + "name": "ID entity", + "description": "Automatizace, skripty, scény nebo pomocníci, kteří se mají zařadit do kategorie." + } + } + }, + "homeassistant_remove_category_from_entity": { + "name": "Odebrat kategorii z entity", + "description": "Vyjme automatizaci, skript, scénu nebo pomocníka z kategorie. Cokoli v jiné kategorii zůstane nedotčené.", + "fields": { + "category_id": { + "name": "Kategorie", + "description": "ID nebo název kategorie." + }, + "entity_id": { + "name": "ID entity", + "description": "Automatizace, skripty, scény nebo pomocníci, kteří se mají z kategorie vyjmout." + } + } + }, + "homeassistant_delete_label": { + "name": "Smazat štítek", + "description": "Smaže štítek za běhu.", + "fields": { + "label_id": { + "name": "ID štítku", + "description": "ID štítku, který se má smazat." + } + } + }, + "homeassistant_ignore_all_discovered": { + "name": "Ignorovat všechna aktuálně objevená zařízení", + "description": "Ignoruje všechna aktuálně objevená zařízení zobrazená na ovládacím panelu integrací. Zařízení objevená až potom ignorována nebudou.", + "fields": { + "domain": { + "name": "Doména integrace", + "description": "Doména integrace, pro kterou se mají ignorovat všechna objevená zařízení. Pokud se nezadá, budou ignorovány všechny domény." + } + } + }, + "homeassistant_disable_polling": { + "name": "Zakázat dotazování na aktualizace", + "description": "Zakáže dotazování na aktualizace pro položku integrace.", + "fields": { + "config_entry_id": { + "name": "Položka integrace", + "description": "Položka integrace, pro kterou se má dotazování zakázat." + } + } + }, + "homeassistant_enable_polling": { + "name": "Povolit dotazování na aktualizace", + "description": "Povolí dotazování na aktualizace pro položku integrace.", + "fields": { + "config_entry_id": { + "name": "Položka integrace", + "description": "Položka integrace, pro kterou se má dotazování povolit." + } + } + }, + "homeassistant_delete_all_orphaned_entities": { + "name": "Smazat všechny osiřelé entity", + "description": "Smaže všechny osiřelé entity, které už nemají žádnou integraci, která by si je nárokovala nebo je poskytovala. Pozor: pokud byla integrace právě odebrána, může být potřeba restart, aby si Home Assistant uvědomil, že jsou osiřelé.\n**VAROVÁNÍ** Entity mohly být označeny jako osiřelé, protože je integrace offline nebo od startu Home Assistanta nefunguje. Zavolání této akce smaže i tyto entity." + }, + "homeassistant_list_orphaned_database_entities": { + "name": "Vypsat všechny osiřelé entity v databázi", + "description": "Vypíše všechny osiřelé entity v databázi, které si nenárokuje žádná integrace." + }, + "homeassistant_restart": { + "name": "Restartovat", + "description": "Restartuje Home Assistant.", + "fields": { + "safe_mode": { + "name": "Nouzový režim", + "description": "Zda se má restart provést v nouzovém režimu. Tím se zakážou všechny uživatelské integrace a moduly frontendu." + }, + "force": { + "name": "Vynutit restart", + "description": "Vynutí restart. VAROVÁNÍ! Home Assistant se nevypne korektně, přeskočí se kontroly konfigurace a ignorují se probíhající migrace databáze. Používejte jen tehdy, když víte, co děláte." + } + } + }, + "recorder_import_statistics": { + "name": "Importovat statistiky", + "description": "Importuje dlouhodobé statistiky.", + "fields": { + "statistic_id": { + "name": "ID statistiky", + "description": "ID statistiky (ID entity), pro kterou se má importovat." + }, + "name": { + "name": "Název", + "description": "Název statistiky." + }, + "source": { + "name": "Zdroj", + "description": "Zdroj dat statistiky." + }, + "unit_of_measurement": { + "name": "Jednotka měření", + "description": "Jednotka měření statistiky." + }, + "has_mean": { + "name": "Má průměr", + "description": "Zda má statistika průměrnou hodnotu." + }, + "has_sum": { + "name": "Má součet", + "description": "Zda má statistika hodnotu součtu." + }, + "stats": { + "name": "Statistiky", + "description": "Seznam mapování/slovníků se statistikami k importu. Slovníky musí obsahovat klíč \"start\" s řetězcem data a času; další platné volby jsou \"mean\", \"sum\", \"min\", \"max\", \"last_reset\" a \"state\". Všechny jsou volitelné a jsou to celá nebo desetinná čísla, kromě \"last_reset\", což je řetězec data a času." + } + } + }, + "select_random": { + "name": "Vybrat náhodnou možnost", + "description": "Vybere náhodnou možnost pro entitu výběru.", + "fields": { + "options": { + "name": "Možnosti", + "description": "Omezí možnosti, ze kterých se vybírá. Pokud se nezadají, berou se v úvahu všechny možnosti." + } + } + }, + "input_select_create": { + "name": "Vytvořit výběr", + "description": "Vytvoří za běhu nového pomocníka výběru (rozbalovací seznam). Vrátí ID entity nového výběru.", + "fields": { + "name": { + "name": "Název", + "description": "Název nového výběru." + }, + "input_select_id": { + "name": "ID entity výběru", + "description": "ID entity nového výběru. Předpona input_select. se přidá automaticky. Pokud se nezadá, ID entity se vygeneruje podle názvu." + }, + "options": { + "name": "Možnosti", + "description": "Možnosti, ze kterých se vybírá. Každá možnost v nich může být jen jednou." + }, + "initial": { + "name": "Počáteční možnost", + "description": "Možnost, se kterou začíná; musí to být jedna z možností. Pokud se vynechá, ponechá si možnost, kterou měl před restartem Home Assistanta." + }, + "icon": { + "name": "Ikona", + "description": "Ikona nového výběru." + } + } + }, + "input_select_delete": { + "name": "Smazat výběr", + "description": "Smaže pomocníky výběru vytvořené v uživatelském rozhraní nebo akcí pro vytvoření výběru. Výběry nastavené v YAML Spook smazat nemůže.", + "fields": { + "entity_id": { + "name": "ID entity", + "description": "Výběry, které se mají smazat." + } + } + }, + "input_select_random": { + "name": "Vybrat náhodnou možnost", + "description": "Vybere náhodnou možnost pro entitu input_select.", + "fields": { + "options": { + "name": "Možnosti", + "description": "Omezí možnosti, ze kterých se vybírá. Pokud se nezadají, berou se v úvahu všechny možnosti." + } + } + }, + "input_select_reverse": { + "name": "Obrátit možnosti", + "description": "Obrátí pořadí možností entity `input_select`, odzadu dopředu. Není to trvalé a vrátí se to po opětovném načtení nebo restartu Home Assistanta." + }, + "input_select_shuffle": { + "name": "Zamíchat možnosti", + "description": "Zamíchá seznam možností entity `input_select`. Není to trvalé a vrátí se to po opětovném načtení nebo restartu Home Assistanta." + }, + "input_select_sort": { + "name": "Seřadit možnosti", + "description": "Seřadí seznam možností entity `input_select`. Není to trvalé a vrátí se to po opětovném načtení nebo restartu Home Assistanta." + }, + "number_decrement": { + "name": "Snížit hodnotu", + "description": "Sníží hodnotu číselné entity o určitou hodnotu.", + "fields": { + "amount": { + "name": "Množství", + "description": "O kolik se má číslo snížit. Pokud se nezadá, použije se krok číselné entity." + } + } + }, + "number_increment": { + "name": "Zvýšit hodnotu", + "description": "Zvýší hodnotu číselné entity o určitou hodnotu.", + "fields": { + "amount": { + "name": "Množství", + "description": "O kolik se má číslo zvýšit. Pokud se nezadá, použije se krok číselné entity." + } + } + }, + "number_max": { + "name": "Nastavit maximální hodnotu", + "description": "Nastaví číselnou entitu na její maximální hodnotu." + }, + "number_min": { + "name": "Nastavit minimální hodnotu", + "description": "Nastaví číselnou entitu na její minimální hodnotu." + }, + "input_number_decrement": { + "name": "Snížit hodnotu", + "description": "Sníží hodnotu entity vstupního čísla o určitou hodnotu.", + "fields": { + "amount": { + "name": "Množství", + "description": "O kolik se má vstupní číslo snížit. Pokud se nezadá, použije se krok číselné entity." + }, + "cycle": { + "name": "Dokola", + "description": "Pokračovat z druhého konce rozsahu, místo zastavení na tomto, stejně jako výběr další možnosti jde dokola ve výběru." + } + } + }, + "input_number_increment": { + "name": "Zvýšit hodnotu", + "description": "Zvýší hodnotu entity vstupního čísla o určitou hodnotu.", + "fields": { + "amount": { + "name": "Množství", + "description": "O kolik se má vstupní číslo zvýšit. Pokud se nezadá, použije se krok číselné entity." + }, + "cycle": { + "name": "Dokola", + "description": "Pokračovat z druhého konce rozsahu, místo zastavení na tomto, stejně jako výběr další možnosti jde dokola ve výběru." + } + } + }, + "input_number_max": { + "name": "Nastavit maximální hodnotu", + "description": "Nastaví entitu vstupního čísla na její maximální hodnotu." + }, + "input_number_min": { + "name": "Nastavit minimální hodnotu", + "description": "Nastaví entitu vstupního čísla na její minimální hodnotu." + }, + "input_number_set_range": { + "name": "Nastavit rozsah", + "description": "Změní minimum, maximum nebo krok vstupního čísla vytvořeného v uživatelském rozhraní, stejně jako při jeho úpravě. Hodnota mimo nový rozsah se do něj přesune.", + "fields": { + "min": { + "name": "Minimum", + "description": "Nová minimální hodnota." + }, + "max": { + "name": "Maximum", + "description": "Nová maximální hodnota." + }, + "step": { + "name": "Krok", + "description": "Nová velikost kroku." + } + } + }, + "counter_create": { + "name": "Vytvořit počítadlo", + "description": "Vytvoří za běhu nového pomocníka počítadla. Vrátí ID entity nového počítadla.", + "fields": { + "name": { + "name": "Název", + "description": "Název nového počítadla." + }, + "counter_id": { + "name": "ID entity počítadla", + "description": "ID entity nového počítadla. Předpona counter. se přidá automaticky. Pokud se nezadá, ID entity se vygeneruje podle názvu." + }, + "initial": { + "name": "Počáteční hodnota", + "description": "Hodnota, od které počítadlo začíná a na kterou se vrací při resetu." + }, + "minimum": { + "name": "Minimum", + "description": "Nejnižší hodnota, na kterou může počítadlo klesnout. Vynechte pro žádný limit." + }, + "maximum": { + "name": "Maximum", + "description": "Nejvyšší hodnota, na kterou může počítadlo stoupnout. Vynechte pro žádný limit." + }, + "step": { + "name": "Krok", + "description": "O kolik počítadlo pokaždé stoupne nebo klesne." + }, + "restore": { + "name": "Obnovit", + "description": "Obnovit hodnotu počítadla při startu Home Assistanta, místo začínání znovu od počáteční hodnoty." + }, + "icon": { + "name": "Ikona", + "description": "Ikona nového počítadla." + } + } + }, + "counter_delete": { + "name": "Smazat počítadlo", + "description": "Smaže pomocníky počítadla vytvořené v uživatelském rozhraní nebo akcí pro vytvoření počítadla. Počítadla nastavená v YAML Spook smazat nemůže.", + "fields": { + "entity_id": { + "name": "ID entity", + "description": "Počítadla, která se mají smazat." + } + } + }, + "input_boolean_create": { + "name": "Vytvořit přepínač", + "description": "Vytvoří za běhu nového pomocníka přepínače. Vrátí ID entity nového přepínače.", + "fields": { + "name": { + "name": "Název", + "description": "Název nového přepínače." + }, + "input_boolean_id": { + "name": "ID entity přepínače", + "description": "ID entity nového přepínače. Předpona input_boolean. se přidá automaticky. Pokud se nezadá, ID entity se vygeneruje podle názvu." + }, + "initial": { + "name": "Počáteční hodnota", + "description": "Hodnota, se kterou začíná. Pokud se vynechá, ponechá si hodnotu, kterou měl před restartem Home Assistanta." + }, + "icon": { + "name": "Ikona", + "description": "Ikona nového přepínače." + } + } + }, + "input_boolean_delete": { + "name": "Smazat přepínač", + "description": "Smaže pomocníky přepínače vytvořené v uživatelském rozhraní nebo akcí pro vytvoření přepínače. Přepínače nastavené v YAML Spook smazat nemůže.", + "fields": { + "entity_id": { + "name": "ID entity", + "description": "Přepínače, které se mají smazat." + } + } + }, + "input_text_create": { + "name": "Vytvořit textové pole", + "description": "Vytvoří za běhu nového pomocníka textového pole. Vrátí ID entity nového textového pole.", + "fields": { + "name": { + "name": "Název", + "description": "Název nového textového pole." + }, + "input_text_id": { + "name": "ID entity textového pole", + "description": "ID entity nového textového pole. Předpona input_text. se přidá automaticky. Pokud se nezadá, ID entity se vygeneruje podle názvu." + }, + "initial": { + "name": "Počáteční hodnota", + "description": "Text, se kterým začíná. Pokud se vynechá, ponechá si text, který mělo před restartem Home Assistanta." + }, + "min": { + "name": "Minimální délka", + "description": "Nejkratší možná délka textu." + }, + "max": { + "name": "Maximální délka", + "description": "Nejdelší možná délka textu." + }, + "pattern": { + "name": "Vzor", + "description": "Regulární výraz, kterému musí text odpovídat." + }, + "mode": { + "name": "Režim", + "description": "Zobrazit text tak, jak je, nebo ho skrýt jako heslo." + }, + "icon": { + "name": "Ikona", + "description": "Ikona nového textového pole." + }, + "unit_of_measurement": { + "name": "Jednotka měření", + "description": "Jednotka, která se zobrazí vedle textu." + } + } + }, + "input_text_delete": { + "name": "Smazat textové pole", + "description": "Smaže pomocníky textového pole vytvořené v uživatelském rozhraní nebo akcí pro vytvoření textového pole. Textová pole nastavená v YAML Spook smazat nemůže.", + "fields": { + "entity_id": { + "name": "ID entity", + "description": "Textová pole, která se mají smazat." + } + } + }, + "input_button_create": { + "name": "Vytvořit tlačítko", + "description": "Vytvoří za běhu nového pomocníka tlačítka. Vrátí ID entity nového tlačítka.", + "fields": { + "name": { + "name": "Název", + "description": "Název nového tlačítka." + }, + "input_button_id": { + "name": "ID entity tlačítka", + "description": "ID entity nového tlačítka. Předpona input_button. se přidá automaticky. Pokud se nezadá, ID entity se vygeneruje podle názvu." + }, + "icon": { + "name": "Ikona", + "description": "Ikona nového tlačítka." + } + } + }, + "input_button_delete": { + "name": "Smazat tlačítko", + "description": "Smaže pomocníky tlačítka vytvořené v uživatelském rozhraní nebo akcí pro vytvoření tlačítka. Tlačítka nastavená v YAML Spook smazat nemůže.", + "fields": { + "entity_id": { + "name": "ID entity", + "description": "Tlačítka, která se mají smazat." + } + } + }, + "input_datetime_create": { + "name": "Vytvořit datum a čas", + "description": "Vytvoří za běhu nového pomocníka data a času, který uchovává datum, čas, nebo obojí. Vrátí ID entity nového pomocníka.", + "fields": { + "name": { + "name": "Název", + "description": "Název nového pomocníka data a času." + }, + "input_datetime_id": { + "name": "ID entity data a času", + "description": "ID entity nového pomocníka data a času. Předpona input_datetime. se přidá automaticky. Pokud se nezadá, ID entity se vygeneruje podle názvu." + }, + "has_date": { + "name": "Má datum", + "description": "Zda uchovává datum. Alespoň jedno z data a času musí být zapnuté." + }, + "has_time": { + "name": "Má čas", + "description": "Zda uchovává čas. Alespoň jedno z data a času musí být zapnuté." + }, + "initial": { + "name": "Počáteční hodnota", + "description": "Datum a/nebo čas, se kterým začíná, například 2026-12-31, 08:30:00 nebo 2026-12-31 08:30:00. Pokud se vynechá, ponechá si hodnotu, kterou měl před restartem Home Assistanta." + }, + "icon": { + "name": "Ikona", + "description": "Ikona nového pomocníka data a času." + } + } + }, + "input_datetime_delete": { + "name": "Smazat datum a čas", + "description": "Smaže pomocníky data a času vytvořené v uživatelském rozhraní nebo akcí pro vytvoření data a času. Pomocníky data a času nastavené v YAML Spook smazat nemůže.", + "fields": { + "entity_id": { + "name": "ID entity", + "description": "Pomocníci data a času, kteří se mají smazat." + } + } + }, + "input_number_create": { + "name": "Vytvořit vstupní číslo", + "description": "Vytvoří za běhu nového pomocníka vstupního čísla. Vrátí ID entity nového vstupního čísla.", + "fields": { + "name": { + "name": "Název", + "description": "Název nového pomocníka vstupního čísla." + }, + "input_number_id": { + "name": "ID entity vstupního čísla", + "description": "ID entity nového pomocníka vstupního čísla. Předpona input_number. se přidá automaticky. Pokud se nezadá, ID entity se vygeneruje podle názvu." + }, + "min": { + "name": "Minimum", + "description": "Minimální hodnota vstupního čísla." + }, + "max": { + "name": "Maximum", + "description": "Maximální hodnota vstupního čísla." + }, + "initial": { + "name": "Počáteční hodnota", + "description": "Počáteční hodnota vstupního čísla při startu Home Assistanta." + }, + "step": { + "name": "Velikost kroku", + "description": "Velikost kroku vstupního čísla." + }, + "mode": { + "name": "Režim zobrazení", + "description": "Režim zobrazení vstupního čísla, buď posuvník, nebo vstupní pole." + }, + "icon": { + "name": "Ikona", + "description": "Ikona, která se má pro pomocníka vstupního čísla použít." + }, + "unit_of_measurement": { + "name": "Jednotka měření", + "description": "Jednotka měření vstupního čísla." + } + } + }, + "input_number_delete": { + "name": "Smazat vstupní číslo", + "description": "Smaže pomocníky vstupního čísla vytvořené v uživatelském rozhraní nebo akcí pro vytvoření vstupního čísla. Vstupní čísla nastavená v YAML Spook smazat nemůže.", + "fields": { + "entity_id": { + "name": "ID entity", + "description": "Vstupní čísla, která se mají smazat." + } + } + }, + "person_add_device_tracker": { + "name": "Přidat sledovač zařízení", + "description": "Přidá osobě sledovač zařízení.", + "fields": { + "entity_id": { + "name": "Osoba", + "description": "ID entity osoby, které se má sledovač zařízení přidat." + }, + "device_tracker": { + "name": "Sledovač zařízení", + "description": "ID entity sledovače zařízení, který se má osobě přidat." + } + } + }, + "person_remove_device_tracker": { + "name": "Odebrat sledovač zařízení", + "description": "Odebere osobě sledovač zařízení.", + "fields": { + "entity_id": { + "name": "Osoba", + "description": "ID entity osoby, které se má sledovač zařízení odebrat." + }, + "device_tracker": { + "name": "Sledovač zařízení", + "description": "ID entity sledovače zařízení, který se má osobě odebrat." + } + } + }, + "repairs_create": { + "name": "Vytvořit problém", + "description": "Ručně vytvoří a nahlásí problém v opravách Home Assistanta.", + "fields": { + "title": { + "name": "Název", + "description": "Název problému." + }, + "description": { + "name": "Popis", + "description": "Popis problému. Podporuje Markdown." + }, + "issue_id": { + "name": "ID problému", + "description": "Problém může mít identifikátor, díky kterému ho můžete později v případě potřeby podle tohoto ID zrušit. Zároveň zabraňuje vytváření duplicitních problémů. Pokud se nezadá, vygeneruje se náhodné ID." + }, + "domain": { + "name": "Doména", + "description": "Tímto polem lze nastavit doménu problému. Ve výchozím stavu (pokud se nenastaví) se například použije \"spook\". Díky tomu se v logu/obrázku problému zobrazí Spook. Pokud ji nastavíte na \"homeassistant\", použije se logo Home Assistanta, nebo použijte \"hue\", \"zwave_js\", \"mqtt\" a podobně pro logo dané integrace." + }, + "severity": { + "name": "Závažnost", + "description": "Závažnost problému. Podle ní se určuje priorita problému. Pokud se nenastaví, použije se \"warning\"." + }, + "persistent": { + "name": "Trvalý", + "description": "Zda má být problém trvalý, tedy přežije restarty Home Assistanta. Ve výchozím stavu problémy trvalé nejsou." + } + } + }, + "repairs_ignore_all": { + "name": "Ignorovat všechny problémy", + "description": "Ignoruje všechny problémy aktuálně nahlášené v Opravách Home Assistanta, nebo jen ty nahlášené konkrétními integracemi.", + "fields": { + "domain": { + "name": "Doména", + "description": "Ignorovat jen problémy nahlášené těmito integracemi." + } + } + }, + "repairs_list": { + "name": "Vypsat problémy", + "description": "Vypíše problémy aktuálně nahlášené v Opravách Home Assistanta i s jejich názvy, aby na ně mohla reagovat automatizace nebo je zobrazit ovládací panel.", + "fields": { + "include_ignored": { + "name": "Včetně ignorovaných", + "description": "Vypsat i problémy, které byly ignorovány." + }, + "domain": { + "name": "Doména", + "description": "Vypsat jen problémy nahlášené těmito integracemi." + }, + "severity": { + "name": "Závažnost", + "description": "Vypsat jen problémy s těmito závažnostmi." + } + } + }, + "repairs_remove": { + "name": "Odstranit problém", + "description": "Odstraní ručně vytvořený problém v opravách Home Assistanta. Tato akce umí odstranit jen problémy vytvořené akcí `repairs_create`.", + "fields": { + "issue_id": { + "name": "ID problému", + "description": "ID problému, který se má odstranit." + } + } + }, + "repairs_unignore_all": { + "name": "Zrušit ignorování všech problémů", + "description": "Zruší ignorování všech problémů aktuálně nahlášených v Opravách Home Assistanta, nebo jen těch nahlášených konkrétními integracemi.", + "fields": { + "domain": { + "name": "Doména", + "description": "Zrušit ignorování jen u problémů nahlášených těmito integracemi." + } + } + }, + "sensor_set_display_precision": { + "name": "Nastavit přesnost zobrazení", + "description": "Nastaví počet zobrazených desetinných míst pro jeden nebo více senzorů.", + "fields": { + "entity_id": { + "name": "Entita", + "description": "Entita nebo entity senzoru, které se mají aktualizovat." + }, + "display_precision": { + "name": "Přesnost zobrazení", + "description": "Počet desetinných míst, která se mají u senzoru zobrazit." + } + } + }, + "timer_create": { + "name": "Vytvořit časovač", + "description": "Vytvoří za běhu nového pomocníka časovače. Vrátí ID entity nového časovače.", + "fields": { + "name": { + "name": "Název", + "description": "Název nového časovače." + }, + "timer_id": { + "name": "ID entity časovače", + "description": "ID entity nového časovače. Předpona timer. se přidá automaticky. Pokud se nezadá, ID entity se vygeneruje podle názvu." + }, + "duration": { + "name": "Doba trvání", + "description": "Jak dlouho časovač po spuštění běží." + }, + "restore": { + "name": "Obnovit", + "description": "Obnovit stav časovače při startu Home Assistanta, takže běžící časovač běží i přes restart dál." + }, + "icon": { + "name": "Ikona", + "description": "Ikona nového časovače." + } + } + }, + "timer_delete": { + "name": "Smazat časovač", + "description": "Smaže pomocníky časovače vytvořené v uživatelském rozhraní nebo akcí pro vytvoření časovače. Časovače nastavené v YAML Spook smazat nemůže.", + "fields": { + "entity_id": { + "name": "ID entity", + "description": "Časovače, které se mají smazat." + } + } + }, + "timer_set_duration": { + "name": "Nastavit dobu trvání", + "description": "Nastaví dobu trvání existujícího časovače.", + "fields": { + "duration": { + "name": "Doba trvání", + "description": "Nová doba trvání časovače jako řetězec timedelta." + } + } + }, + "zone_create": { + "name": "Vytvořit zónu", + "description": "Vytvoří za běhu novou zónu v Home Assistantu.", + "fields": { + "name": { + "name": "Název", + "description": "Název zóny" + }, + "icon": { + "name": "Ikona", + "description": "Ikona, která se má pro zónu použít" + }, + "latitude": { + "name": "Zeměpisná šířka", + "description": "Zeměpisná šířka zóny. Může to být šablona." + }, + "longitude": { + "name": "Zeměpisná délka", + "description": "Zeměpisná délka zóny. Může to být šablona." + }, + "radius": { + "name": "Poloměr", + "description": "Poloměr zóny" + }, + "passive": { + "name": "Pasivní", + "description": "Pasivní zóna je tu jen pro automatizace: nezobrazuje se na mapě a nemění, kde se osoby a sledovače zařízení nacházejí." + } + } + }, + "zone_update": { + "name": "Upravit zónu", + "description": "Upraví vlastnosti zóny za běhu.", + "fields": { + "entity_id": { + "name": "ID entity", + "description": "ID entity (nebo entit), která se má aktualizovat." + }, + "name": { + "name": "Název", + "description": "Název zóny" + }, + "icon": { + "name": "Ikona", + "description": "Ikona, která se má pro zónu použít" + }, + "latitude": { + "name": "Zeměpisná šířka", + "description": "Zeměpisná šířka zóny. Může to být šablona." + }, + "longitude": { + "name": "Zeměpisná délka", + "description": "Zeměpisná délka zóny. Může to být šablona." + }, + "radius": { + "name": "Poloměr", + "description": "Poloměr zóny" + }, + "passive": { + "name": "Pasivní", + "description": "Pasivní zóna je tu jen pro automatizace: nezobrazuje se na mapě a nemění, kde se osoby a sledovače zařízení nacházejí." + } + } + }, + "zone_delete": { + "name": "Smazat zónu", + "description": "Smaže zónu. Funguje jen se zónami vytvořenými a spravovanými přes uživatelské rozhraní. Zóny vytvořené a spravované v YAML Spook spravovat nemůže.", + "fields": { + "entity_id": { + "name": "ID entity", + "description": "ID entity (nebo entit), která se má odstranit." + } + } + }, + "water_heater_increase_temperature": { + "name": "Zvýšit teplotu", + "description": "Zvýší cílovou teplotu ohřívače vody o krok, v rámci jeho limitů.", + "fields": { + "step": { + "name": "Krok", + "description": "O kolik ji změnit. Když se nevyplní, použije se vlastní krok ohřívače vody, nebo půl stupně (jeden ve Fahrenheitech), pokud žádný nemá." + } + } + }, + "water_heater_decrease_temperature": { + "name": "Snížit teplotu", + "description": "Sníží cílovou teplotu ohřívače vody o krok, v rámci jeho limitů.", + "fields": { + "step": { + "name": "Krok", + "description": "O kolik ji změnit. Když se nevyplní, použije se vlastní krok ohřívače vody, nebo půl stupně (jeden ve Fahrenheitech), pokud žádný nemá." + } + } + }, + "humidifier_increase_humidity": { + "name": "Zvýšit vlhkost", + "description": "Zvýší cílovou vlhkost zvlhčovače o krok, v rámci jeho limitů.", + "fields": { + "step": { + "name": "Krok", + "description": "O kolik procent ji změnit. Když se nevyplní, použije se vlastní krok zvlhčovače, nebo jedno procento, pokud žádný nemá." + } + } + }, + "humidifier_decrease_humidity": { + "name": "Snížit vlhkost", + "description": "Sníží cílovou vlhkost zvlhčovače o krok, v rámci jeho limitů.", + "fields": { + "step": { + "name": "Krok", + "description": "O kolik procent ji změnit. Když se nevyplní, použije se vlastní krok zvlhčovače, nebo jedno procento, pokud žádný nemá." + } + } + }, + "cover_increase_position": { + "name": "Zvýšit polohu", + "description": "Posune kryt o krok víc do otevřené polohy a zastaví se na úplně otevřeno.", + "fields": { + "step": { + "name": "Krok", + "description": "O kolik procent ho posunout. Když se nevyplní, deset procent." + } + } + }, + "cover_decrease_position": { + "name": "Snížit polohu", + "description": "Posune kryt o krok víc do zavřené polohy a zastaví se na úplně zavřeno.", + "fields": { + "step": { + "name": "Krok", + "description": "O kolik procent ho posunout. Když se nevyplní, deset procent." + } + } + }, + "valve_increase_position": { + "name": "Zvýšit polohu", + "description": "Posune ventil o krok víc do otevřené polohy a zastaví se na úplně otevřeno.", + "fields": { + "step": { + "name": "Krok", + "description": "O kolik procent ho posunout. Když se nevyplní, deset procent." + } + } + }, + "valve_decrease_position": { + "name": "Snížit polohu", + "description": "Posune ventil o krok víc do zavřené polohy a zastaví se na úplně zavřeno.", + "fields": { + "step": { + "name": "Krok", + "description": "O kolik procent ho posunout. Když se nevyplní, deset procent." + } + } + }, + "media_player_increase_volume": { + "name": "Zvýšit hlasitost", + "description": "Zvýší hlasitost přehrávače médií o zadaný krok a zastaví se na plné hlasitosti.", + "fields": { + "step": { + "name": "Krok", + "description": "O kolik procent změnit hlasitost." + } + } + }, + "media_player_decrease_volume": { + "name": "Snížit hlasitost", + "description": "Sníží hlasitost přehrávače médií o zadaný krok a zastaví se na tichu.", + "fields": { + "step": { + "name": "Krok", + "description": "O kolik procent změnit hlasitost." + } + } + }, + "todo_move_item": { + "name": "Přesunout položku", + "description": "Přesune položku v seznamu úkolů nahoru, dolů, nebo za jinou položku.", + "fields": { + "item": { + "name": "Položka", + "description": "Název nebo uid položky, která se má přesunout." + }, + "after": { + "name": "Za", + "description": "Název nebo uid položky, za kterou se má zařadit. Zadejte toto, nebo polohu." + }, + "position": { + "name": "Poloha", + "description": "Přesunout ji na začátek nebo konec seznamu. Zadejte toto, nebo položku, za kterou se má zařadit." + } + } } } } diff --git a/custom_components/spook/translations/cy.json b/custom_components/spook/translations/cy.json index 5a5558f8..b4c0441b 100644 --- a/custom_components/spook/translations/cy.json +++ b/custom_components/spook/translations/cy.json @@ -6,13 +6,6 @@ "step": { "user": { "description": "A wnaethoch chi ddarllen y readme? A wnaethoch chi ddarllen y drwydded? Ydych chi'n siŵr?" - }, - "choice_restart": { - "description": "Er mwyn i Spook orffen gosod, mae angen ailgychwyn Home Assistant.\n\nYdych chi eisiau ailgychwyn Home Assistant nawr?", - "menu_options": { - "restart_now": "Ailgychwyn nawr", - "restart_later": "Ailgychwyn yn hwyrach" - } } } }, diff --git a/custom_components/spook/translations/da.json b/custom_components/spook/translations/da.json index 5bc686d4..d7201f0d 100644 --- a/custom_components/spook/translations/da.json +++ b/custom_components/spook/translations/da.json @@ -1,21 +1,349 @@ { + "triggers": { + "automation_turned_off": { + "name": "Automatisering slået fra", + "description": "Udløses, når nogen eller noget slår en automatisering fra. Lad målet være tomt for at holde øje med alle automatiseringer." + }, + "debounce": { + "name": "Når det falder til ro", + "description": "Udløses, når en udløser har været stille et stykke tid, så en byge af udløsninger ankommer som én. En bevægelsessensor melder ikke bevægelse én gang, den melder det tyve gange.", + "fields": { + "triggers": { + "name": "Udløsere", + "description": "De udløsere, der skal ventes ud. Når en af dem udløses, starter en byge, og når en af dem udløses igen, fortsætter den, så flere udløsere bliver slået sammen i stedet for at blive behandlet én ad gangen." + }, + "for": { + "name": "Varighed", + "description": "Hvor længe der skal have været stille, før denne udløses. Hver udløsning starter ventetiden forfra, så noget, der aldrig holder op med at udløse, bliver aldrig meldt." + } + } + }, + "all_of": { + "name": "Alle disse er sket", + "description": "Udløses, når hver eneste af flere udløsere er udløst inden for det samme tidsvindue, i vilkårlig rækkefølge. Home Assistants egne udløsere er en liste, hvor én af dem er nok; dette er den anden slags.", + "fields": { + "triggers": { + "name": "Udløsere", + "description": "De udløsere, der alle skal være udløst. Rækkefølgen er ligegyldig, og en udløser, der udløses igen, erstatter sin tidligere tur i stedet for at tælle dobbelt." + }, + "within": { + "name": "Inden for", + "description": "Hvor tæt på hinanden de skal ligge. Vinduet glider, så en udløser, der blev udløst for længere tid siden end dette, bliver glemt, mens de andre fortsætter med at tælle." + } + } + }, + "recovered": { + "name": "Entitet kom tilbage", + "description": "Udløses, når en entitet kommer tilbage efter at have været utilgængelig et stykke tid, så en router, der genstarter, ikke ligner, at alt i huset kommer sig.", + "fields": { + "for": { + "name": "Varighed", + "description": "Hvor længe entiteten skal have været væk, før det tæller, at den kommer tilbage. Alt kortere er et blink: når en integration genindlæses, går alle dens entiteter gennem utilgængelig og tilbage på under et sekund." + } + } + }, + "device_added": { + "name": "Enhed tilføjet", + "description": "Udløses, når en ny enhed tilføjes til Home Assistant, for eksempel et stik, der lige er blevet parret." + }, + "sequence": { + "name": "Udløsere i rækkefølge", + "description": "Udløses, når flere udløsere sker efter hinanden i den angivne rækkefølge.", + "fields": { + "steps": { + "name": "Trin", + "description": "De udløsere, der skal ske, i rækkefølge. Kun den, der ventes på, lytter, så et senere trin, der udløses for tidligt, tæller ikke som et match." + }, + "timeout": { + "name": "Tidsgrænse", + "description": "Hvor lang tid hele sekvensen må tage, regnet fra første trin. Udelades den, venter den på ubestemt tid." + }, + "reset": { + "name": "Nulstil", + "description": "Udløsere, der opgiver en sekvens, der allerede er i gang, og sætter den tilbage til at vente på første trin." + } + } + }, + "while": { + "name": "Så længe en betingelse holder", + "description": "Udløses, når en betingelse bliver sand, og bliver ved med at udløse med et interval, så længe den forbliver sand.", + "fields": { + "condition": { + "name": "Betingelse", + "description": "Den betingelse, der skal holdes øje med. Udløsningen starter, når den bliver sand, og stopper, når den ikke længere er sand." + }, + "every": { + "name": "Hver", + "description": "Hvor længe der skal ventes mellem den ene udløsning og den næste, så længe betingelsen holder." + } + } + }, + "watchdog": { + "name": "Vagthund", + "description": "Udløses, når noget, der forventedes at ske, ikke sker i tide.", + "fields": { + "arm": { + "name": "Aktivér", + "description": "Det, der starter overvågningen. Ventetiden måles herfra, og aktiveres den igen, mens den allerede venter, starter ventetiden forfra." + }, + "expect": { + "name": "Forvent", + "description": "Det, der forventes at følge. Kommer det i tide, afblæses overvågningen, og intet udløses." + }, + "within": { + "name": "Inden for", + "description": "Hvor lang tid det forventede har til at dukke op. Denne udløses, når tiden er gået, uden at det er sket." + } + } + }, + "flapping": { + "name": "Entitet falder ikke til ro", + "description": "Udløses, når en entitet skifter tilstand oftere, end den burde, inden for et tidsrum.", + "fields": { + "changes": { + "name": "Ændringer", + "description": "Hvor mange tilstandsændringer der skal til, før denne udløses. Ændringer af attributter tæller ikke, og det gør en entitet, der dukker op eller forsvinder, heller ikke." + }, + "within": { + "name": "Inden for", + "description": "Det tidsrum, ændringerne skal falde inden for. Det glider med, så det handler altid om de seneste ændringer." + } + } + }, + "condition_met": { + "name": "Betingelse blev sand", + "description": "Udløses, når en betingelse går fra falsk til sand, med de samme byggeklodser til betingelser som alle andre steder.", + "fields": { + "condition": { + "name": "Betingelse", + "description": "Den betingelse, der skal holdes øje med." + } + } + }, + "cron": { + "name": "Cron-tidsplan", + "description": "Udløses efter en crontab-tidsplan, til de tidspunkter Home Assistants egne tidsudløsere ikke kan udtrykke, som hver hverdag klokken syv eller sidste fredag i måneden.", + "fields": { + "schedule": { + "name": "Tidsplan", + "description": "Et crontab-udtryk med fem felter: minut, time, dag i måneden, måned, ugedag. Understøtter intervaller og trin samt ugedagsudvidelserne, så \"MON#2\" er den anden mandag og \"5L\" den sidste fredag. Kaldenavne som \"@daily\" understøttes ikke." + } + } + }, + "device_discovered": { + "name": "Enhed fundet", + "description": "Udløses, når Home Assistant finder noget nyt, det kunne sætte op, for eksempel en enhed, der lige er dukket op på dit netværk." + }, + "integration_added": { + "name": "Integration tilføjet", + "description": "Udløses, når en integration tilføjes til Home Assistant, uanset hvem eller hvad der tilføjede den." + }, + "integration_failed": { + "name": "Integration kunne ikke sættes op", + "description": "Udløses, når en konfigurationspost ikke har kunnet sætte sig selv op i et stykke tid, længere end Home Assistants egne genforsøg ville have løst det.", + "fields": { + "for": { + "name": "Varighed", + "description": "Hvor længe en post skal blive ved med at fejle, før denne udløses. Home Assistant prøver en fejlende post igen mindst hvert tiende minut, så alt kortere end det melder problemer, der måske stadig løser sig selv." + }, + "entry_id": { + "name": "Poster", + "description": "Begræns dette til bestemte konfigurationsposter. Lad det være tomt for at holde øje med dem alle." + } + } + }, + "repair_issue_created": { + "name": "Reparationsproblem oprettet", + "description": "Udløses, når et nyt reparationsproblem dukker op, så du kan høre om det uden at besøge reparationssiden.", + "fields": { + "domain": { + "name": "Integrationer", + "description": "Begræns dette til problemer, der er meldt af bestemte integrationer, efter deres domæne. Lad det være tomt for dem alle." + }, + "severity": { + "name": "Alvorlighed", + "description": "Begræns dette til problemer med en bestemt alvorlighed. Lad det være tomt for dem alle." + } + } + }, + "repair_issue_removed": { + "name": "Reparationsproblem løst", + "description": "Udløses, når et reparationsproblem forsvinder, enten fordi det er rettet, eller fordi det ikke længere meldes.", + "fields": { + "domain": { + "name": "Integrationer", + "description": "Begræns dette til problemer, der er meldt af bestemte integrationer, efter deres domæne. Lad det være tomt for dem alle." + } + } + }, + "stale": { + "name": "Entitet blev tavs", + "description": "Udløses, når intet har skrevet til en entitet i et stykke tid, hvilket fanger en enhed, der døde stille og roligt i stedet for at blive utilgængelig.", + "fields": { + "for": { + "name": "Varighed", + "description": "Hvor længe en entitet skal være tavs, før denne udløses. En entitet, der bliver ved med at melde den samme værdi, er ikke tavs." + } + } + }, + "target_temperature_reached": { + "name": "Måltemperatur nået", + "description": "Udløses, når temperaturen på en termostat eller vandvarmer når sit mål eller springer forbi det. Ændring af målet tæller ikke, og det gør en enhed, der er slukket, heller ikke.", + "fields": { + "tolerance": { + "name": "Tolerance", + "description": "Hvor tæt på målet der stadig tæller som nået, i enhedens egen enhed. Til en termostat, der falder til ro lige under sit sætpunkt. Nul betyder selve målet." + } + } + }, + "update_installed": { + "name": "Opdatering installeret", + "description": "Udløses, når en opdateringsentitet melder en anden installeret version, uanset om nogen trykkede på installér, enheden opdaterede sig selv, eller den blev opdateret uden om Home Assistant." + }, + "position_reached": { + "name": "Position nået", + "description": "Udløses, når et gardin/port eller en ventil når en position eller bevæger sig forbi den. En, der allerede er der, eller som kommer tilbage fra utilgængelig i den position, tæller ikke.", + "fields": { + "position": { + "name": "Position", + "description": "Den position, der skal nås, fra 0 (lukket) til 100 (åben)." + } + } + }, + "script_started": { + "name": "Script startet", + "description": "Udløses, når et script starter en kørsel. En kørsel, scriptet afviser, fordi det allerede kører, tæller ikke. Lad målet være tomt for at holde øje med alle scripts." + }, + "user_added": { + "name": "Bruger tilføjet", + "description": "Udløses, når nogen får et login til Home Assistant. Brugere, som Home Assistant opretter til sine egne integrationer, er udeladt." + } + }, + "selector": { + "repair_issue_severity": { + "options": { + "critical": "Kritisk", + "error": "Fejl", + "warning": "Advarsel" + } + }, + "todo_move_position": { + "options": { + "bottom": "Nederst", + "top": "Øverst" + } + } + }, + "conditions": { + "is_at_target_temperature": { + "name": "Temperatur ved sit mål", + "description": "Opfyldt, når temperaturen på en termostat eller vandvarmer er ved sit mål. En enhed, der er slukket, er ikke ved sit mål, og en, der er utilgængelig, udelades.", + "fields": { + "behavior": { + "name": "Adfærd", + "description": "Om det er nok, at en af enhederne er der, eller om de alle skal være det." + }, + "tolerance": { + "name": "Tolerance", + "description": "Hvor tæt på målet der stadig tæller som nået, i enhedens egen enhed. Til en termostat, der falder til ro lige under sit sætpunkt. Nul betyder selve målet." + } + } + }, + "repair_issue_present": { + "name": "Reparationsproblem udestående", + "description": "Opfyldt, så længe et reparationsproblem er udestående. Problemer, som nogen har ignoreret, tæller ikke.", + "fields": { + "domain": { + "name": "Integrationer", + "description": "Begræns dette til problemer, der er meldt af bestemte integrationer, efter deres domæne. Lad det være tomt for dem alle." + }, + "severity": { + "name": "Alvorlighed", + "description": "Begræns dette til problemer med en bestemt alvorlighed. Lad det være tomt for dem alle." + } + } + }, + "quota": { + "name": "Kørsler tilbage i kvoten", + "description": "Opfyldt, så længe denne automatisering har kørt færre end et givet antal gange inden for en given periode. Scripts tælles ikke med.", + "fields": { + "limit": { + "name": "Grænse", + "description": "Hvor mange kørsler der er tilladt inden for perioden." + }, + "period": { + "name": "Periode", + "description": "Det vindue, grænsen gælder for. Det ruller, så en dag betyder vilkårlige fireogtyve timer i stedet for fra midnat til midnat." + } + } + }, + "triggered_by_automation": { + "name": "Udløst af en automatisering", + "description": "Opfyldt, når en anden automatisering satte denne kørsel i gang, enten direkte eller gennem et script.", + "fields": { + "automation": { + "name": "Automatiseringer", + "description": "Begræns dette til bestemte automatiseringer. Lad det være tomt for at acceptere dem alle." + } + } + }, + "triggered_by_user": { + "name": "Udløst af en bruger", + "description": "Opfyldt, når en person står bag det, der satte dette i gang: en tilstandsændring eller en hændelse, vedkommende forårsagede, herunder en, der fik en skabelonudløser til at blive sand. En tidsplan, solen eller en integration, der handler på egen hånd, har ingen bag sig, og det har en kørsel, der tvinges i gang med knappen Kør, heller ikke.", + "fields": { + "person": { + "name": "Personer", + "description": "Kun opfyldt, når en af disse personer startede det. Lad det være tomt for at godkende alle. En person skal have en brugerkonto knyttet til sig, ellers er der intet at matche med." + } + } + }, + "not_triggered_by_user": { + "name": "Ikke udløst af en bruger", + "description": "Opfyldt, når ingen kan holdes ansvarlig for denne kørsel: en tidsplan, solen, en integration, der handler på egen hånd, eller knappen Kør. Tager med vilje ingen indstillinger. Vil du i stedet udelukke bestemte personer, så læg \"Udløst af en bruger\" ind i en Ikke-betingelse." + }, + "chance": { + "name": "Tilfældighed", + "description": "Opfyldt en fastsat procentdel af tiden, valgt tilfældigt ved hvert tjek. Praktisk til at give dine automatiseringer lidt variation.", + "fields": { + "percentage": { + "name": "Procent", + "description": "Hvor ofte denne betingelse skal være opfyldt, i procent." + } + } + }, + "cooldown": { + "name": "Pause", + "description": "Kun opfyldt, hvis denne automatisering eller dette script ikke har kørt inden for den angivne tid (eller aldrig har kørt). En indbygget pause, så det ikke udløses for ofte.", + "fields": { + "duration": { + "name": "Varighed", + "description": "Hvor længe der skal ventes efter sidste kørsel, før denne betingelse er opfyldt igen." + } + } + } + }, "config": { "abort": { - "already_spooked": "Ja... godt... nej. ok, tak, farvel!" + "already_spooked": "Spook spøger allerede her 👻\n\nÉt spøgelse pr. hus er rigeligt. Du kan finde Spook under [Enheder & tjenester](/config/integrations/integration/spook).", + "enabled_existing": "Spook er vågen igen 👻\n\nGiv den et øjeblik til at se sig omkring. Alt, hvad den finder, dukker op under [Reparationer](/config/repairs).", + "enable_failed": "Spook ville ikke vågne 👻\n\nPrøv selv at slå den til igen under [Enheder & tjenester](/config/integrations/integration/spook).", + "kept_sleeping": "Spook bliver ved med at sove 👻\n\nSavner du den? Du kan vække den når som helst under [Enheder & tjenester](/config/integrations/integration/spook)." + }, + "create_entry": { + "spooked": "Spook svæver rundt 👻\n\nGiv den et øjeblik til at se sig omkring. Alt, hvad den finder, dukker op under [Reparationer](/config/repairs).\n\nDe ekstra handlinger, udløsere og betingelser venter på dig i automatiserings- og scripteditoren. Nysgerrig efter, hvad Spook ellers kan? [Dokumentationen]({documentation_url}) har det hele.\n\nGlad for Spook? 👻 En ⭐ på [GitHub]({repository_url}) fortæller andre, at Spook faktisk er ret god. [At sponsorere Frenck]({sponsor_url}) holder dette spøgelse godt mæt. Og hans gratis [nyhedsbrev]({newsletter_url}), der udkommer hver anden uge, holder dit indre spøgelse godt mæt." }, "step": { "user": { - "description": "Har du læst readme-filen? Har du læst licensen? Er du helt sikker?" - }, - "choice_restart": { - "description": "For at Spook kan afslutte opsætningen skal Home Assistant genstartes.\n\nVil du genstarte Home Assistant nu?", - "menu_options": { - "restart_now": "Genstart nu", - "restart_later": "Genstart senere" - } + "title": "Bøh! Mød Spook, din kammerat 👻", + "description": "Spook svæver rundt i dit Home Assistant og leder efter spøgelser: referencer til ting, der ikke længere findes, og rester, som ingen har ryddet op. Alt, hvad den finder, rapporterer den under Reparationer.\n\nDen udvider også, hvad dine automatiseringer og scripts kan, med ekstra handlinger, udløsere, betingelser og hjælpere, til endnu mere kraftfulde automatiseringer.\n\nLige en advarsel: Spook er ikke en del af Home Assistant. Det er en brugerdefineret integration, der rækker ind steder, hvor den aldrig er blevet inviteret. Hvis der sker noget mærkeligt, så mistænk Spook først, og [giv os besked]({issue_tracker_url}).\n\nKlar til lidt spøgeri?" }, "already_configured": { - "description": "Spook er allerede konfigureret, men det eksisterende element er deaktiveret. Vil du aktivere det?" + "title": "Spook sover 👻", + "description": "Spook er allerede sat op, men nogen har slået den fra. Skal den vækkes?", + "menu_options": { + "enable_existing": "Væk Spook", + "keep_sleeping": "Lad den sove" + } } } }, @@ -45,10 +373,10 @@ } }, "domain": { - "name": "Problemer" + "name": "Rapporteret af" }, "issue_id": { - "name": "Problem ID" + "name": "Problem-ID" } } } @@ -58,7 +386,7 @@ "name": "Luftkvalitet" }, "homeassistant_alarm_control_panel": { - "name": "Alarm kontrolpanel" + "name": "Alarmkontrolpaneler" }, "homeassistant_area": { "name": "Områder" @@ -81,8 +409,11 @@ "homeassistant_climate": { "name": "Klima" }, + "homeassistant_counter": { + "name": "Tællere" + }, "homeassistant_cover": { - "name": "Persienner" + "name": "Gardiner/porte" }, "homeassistant_custom_component": { "name": "Tilpassede integrationer" @@ -97,7 +428,7 @@ "name": "Enheder" }, "homeassistant_device_tracker": { - "name": "Enhedstracker" + "name": "Enhedssporinger" }, "homeassistant_entities": { "name": "Entiteter" @@ -105,14 +436,17 @@ "homeassistant_fan": { "name": "Blæsere" }, + "homeassistant_group": { + "name": "Grupper" + }, "homeassistant_humidifier": { - "name": "Affugtere" + "name": "Luftfugtere" }, "homeassistant_image": { "name": "Billeder" }, "homeassistant_input_boolean": { - "name": "Input booleans" + "name": "Boolske input" }, "homeassistant_input_button": { "name": "Input knapper" @@ -121,7 +455,7 @@ "name": "Input dato/tid" }, "homeassistant_input_number": { - "name": "Inputnumre" + "name": "Input tal" }, "homeassistant_input_select": { "name": "Input valg" @@ -160,7 +494,7 @@ "name": "Scripts" }, "homeassistant_select": { - "name": "Vælger" + "name": "Valg" }, "homeassistant_sensor": { "name": "Sensorer" @@ -183,11 +517,17 @@ "homeassistant_time": { "name": "Tider" }, + "homeassistant_timer": { + "name": "Timere" + }, + "homeassistant_todo": { + "name": "Huskelister" + }, "homeassistant_tts": { "name": "Tekst-til-tale" }, "homeassistant_update": { - "name": "Opdater" + "name": "Opdatering" }, "homeassistant_vacuum": { "name": "Støvsugere" @@ -205,96 +545,585 @@ "name": "Total" }, "repairs_ignored_issues": { - "name": "ignoreret" + "name": "Ignorerede" }, "repairs_active_issues": { - "name": "Aktiv" + "name": "Aktive" } }, "switch": { "cloud_alexa_report_state": { - "name": "Alexa rapportering" + "name": "Alexa-statusrapportering" }, "cloud_google_report_state": { "name": "Google Assistant-statusrapportering" }, "cloud_remote": { - "name": "Fjernbetjening" + "name": "Fjernadgang" } } }, + "exceptions": { + "all_of_attach_failed": { + "message": "Kunne ikke tilknytte alle udløsere i en alle-disse-udløser." + }, + "area_not_found": { + "message": "Området {area_id} blev ikke fundet." + }, + "blueprint_backup_failed": { + "message": "Kunne ikke lægge en kopi af {path} til side: {error}. Intet er blevet skrevet." + }, + "blueprint_cannot_run": { + "message": "{name} kan ikke køre her: {errors}. Intet er blevet skrevet." + }, + "blueprint_could_not_write": { + "message": "Kunne ikke skrive {path}." + }, + "blueprint_domain_not_supported": { + "message": "Domæne understøttes ikke: {domain}." + }, + "blueprint_fetch_failed": { + "message": "Fejl ved hentning af blueprint fra URL." + }, + "blueprint_file_exists": { + "message": "Filen findes allerede." + }, + "blueprint_gone": { + "message": "{name} er her ikke længere, så der er intet at opdatere. Intet er blevet skrevet." + }, + "blueprint_url_not_supported": { + "message": "Denne URL understøttes ikke." + }, + "blueprint_write_failed": { + "message": "Fejl ved skrivning af fil." + }, + "blueprints_not_loaded": { + "message": "{domain}-blueprints er ikke indlæst lige nu." + }, + "calendar_events_which": { + "message": "Angiv hvilke begivenheder: giv et resumé, et uid eller begge dele." + }, + "calendar_range_backwards": { + "message": "Slutningen af søgeområdet skal ligge efter starten." + }, + "calendar_range_required": { + "message": "Angiv hvor langt der skal kigges: giv en slutdato og et sluttidspunkt eller en varighed." + }, + "cannot_disable_system_user": { + "message": "Kan ikke deaktivere en systemgenereret bruger: {user_id}." + }, + "cannot_enable_system_user": { + "message": "Kan ikke aktivere en systemgenereret bruger: {user_id}." + }, + "category_not_found": { + "message": "Kategorien {category} blev ikke fundet for {scope}." + }, + "category_nothing_to_update": { + "message": "Intet at opdatere på kategorien {category}: angiv mindst én af {fields}." + }, + "condition_template_is_constant": { + "message": "En skabelon i denne betingelse har ingen Jinja tilbage, så den er en konstant og kan aldrig skifte. Det betyder som regel, at et script renderede den, før denne handling kørte, hvilket sker med alle skabeloner i handlingsdata. Brug en betingelse uden skabeloner, eller vent på selve skabelonen med 'wait_template'." + }, + "config_entry_not_found": { + "message": "Integrationsposten {config_entry_id} blev ikke fundet." + }, + "debounce_attach_failed": { + "message": "Kunne ikke tilknytte alle udløsere i en udløser, der venter på ro." + }, + "device_not_found": { + "message": "Enheden {device_id} blev ikke fundet." + }, + "entity_id_taken": { + "message": "Entitets-ID'et {entity_id} er allerede taget." + }, + "entity_not_found": { + "message": "Entiteten {entity_id} blev ikke fundet." + }, + "entity_without_unique_id": { + "message": "Entiteten {entity_id} har intet unikt ID, så Home Assistant kan ikke gemme et ikon eller aliasser for den." + }, + "event_cannot_change": { + "message": "{summary} kan ikke ændres sådan: {error}." + }, + "event_nothing_to_change": { + "message": "Angiv hvad der skal ændres: et nyt resumé, et sted eller nye tidspunkter." + }, + "event_shift_or_times": { + "message": "Flyt en begivenhed med en forskydning eller giv den nye tidspunkter, ikke begge dele." + }, + "event_whole_days": { + "message": "{summary} varer hele dage, så den kan kun flyttes med hele dage." + }, + "floor_not_found": { + "message": "Etagen {floor_id} blev ikke fundet." + }, + "group_member_not_allowed": { + "message": "{entity_id} kan ikke blive medlem af denne gruppe: den indeholder {domains}-entiteter." + }, + "group_not_found_behind": { + "message": "Kunne ikke finde gruppen bag {entity_id}." + }, + "helpers_unreachable": { + "message": "Kunne ikke nå de {domain}-hjælpere, som Home Assistant holder styr på." + }, + "hold_until_nonexistent_time": { + "message": "Kan ikke holde {entity_id} indtil et tidspunkt, der ikke findes." + }, + "home_zone_radius": { + "message": "Hjemzonen tager sin radius i hele meter, nul eller mere." + }, + "home_zone_unsupported": { + "message": "Hjemzonen tager kun en breddegrad, længdegrad og radius, ikke: {fields}." + }, + "input_number_not_editable": { + "message": "Dette numeriske input kan ikke redigeres: {entity_id}." + }, + "integration_entries_required": { + "message": "Angiv de integrationsposter, der skal ændres, eller deres integration." + }, + "integration_without_entries": { + "message": "Integrationen {domain} har ingen poster." + }, + "label_not_found": { + "message": "Labelen {label_id} blev ikke fundet." + }, + "label_nothing_to_update": { + "message": "Intet at opdatere på labelen {label_id}: angiv mindst én af {fields}." + }, + "maximum_not_above_minimum": { + "message": "Maksimum ({maximum}) skal være over minimum ({minimum})." + }, + "no_max_value": { + "message": "Entiteten {entity_id} har ingen maksimumværdi." + }, + "no_min_value": { + "message": "Entiteten {entity_id} har ingen minimumværdi." + }, + "not_a_group": { + "message": "{entity_id} er ikke en gruppe." + }, + "person_not_editable": { + "message": "Denne person kan ikke redigeres: {entity_id}." + }, + "restart_failed": { + "message": "Spook stødte på en fejl under genstart af Home Assistant." + }, + "sequence_attach_failed": { + "message": "Kunne ikke tilknytte første trin i en sekvensudløser." + }, + "set_range_nothing_to_change": { + "message": "Angiv et minimum, et maksimum eller et trin, der skal ændres." + }, + "spooked": { + "message": "Bøh! 👻" + }, + "timer_not_editable": { + "message": "Denne timer kan ikke redigeres: {entity_id}." + }, + "todo_item_after_itself": { + "message": "Et element kan ikke flyttes efter sig selv." + }, + "todo_item_not_found": { + "message": "Der er intet element {item} i {entity_id}." + }, + "todo_last_item_after": { + "message": "Intet kan flyttes efter det sidste element i {entity_id}." + }, + "todo_move_where": { + "message": "Angiv hvorhen: efter et andet element eller øverst eller nederst." + }, + "user_not_found": { + "message": "Kunne ikke finde brugeren: {user_id}." + }, + "value_not_a_number": { + "message": "Værdien {value} for {entity_id} er ikke et tal." + }, + "watchdog_arming_attach_failed": { + "message": "Kunne ikke tilknytte aktiveringsudløserne i en vagthundudløser." + }, + "watchdog_expected_attach_failed": { + "message": "Kunne ikke tilknytte de forventede udløsere i en vagthundudløser." + }, + "yaml_group_not_editable": { + "message": "{entity_id} er en gruppe fra din YAML-konfiguration, som Spook ikke kan ændre. Redigér den i din konfiguration, eller brug group.set, som stadig virker på den slags gruppe." + }, + "yaml_helper_cannot_be_deleted": { + "message": "{entity_id} er sat op i YAML og kan ikke slettes." + }, + "zone_not_editable": { + "message": "Denne zone kan ikke redigeres: {entity_id}." + } + }, "issues": { + "alert_unknown_entity_references": { + "title": "Ukendt entitet overvåget af advarsel: {alert}", + "description": "Spook har fundet et spøgelse i dine advarsler 👻\n\nAdvarslen {alert} (`{entity_id}`) overvåger en entitet, som er ukendt for Home Assistant:\n\n{entities}\n\nEn advarsel kan kun udløses af den entitet, den overvåger, så denne kan aldrig udløses igen. Den ser ud præcis som en advarsel, der ikke har noget at melde.\n\nFor at rette denne fejl skal du redigere afsnittet `alert:` i din konfiguration og pege advarslen på en entitet, der findes.\n\nSpook 👻 er din ven." + }, + "alert_unknown_notifiers": { + "title": "Ukendte notifikationstjenester brugt af advarsel: {alert}", + "description": "Spook har fundet et spøgelse i dine advarsler 👻\n\nAdvarslen {alert} (`{entity_id}`) giver besked gennem følgende handlinger, som er ukendte for Home Assistant:\n\n{notifiers}\n\nAdvarslen udløses stadig og går stadig sine runder, men disse notifikationer ender ingen steder. Home Assistant logger det kun i det øjeblik, advarslen udløses, og det er et dårligt tidspunkt at opdage, at ingen lytter.\n\nFor at rette denne fejl skal du redigere listen `notifiers:` for denne advarsel i din konfiguration og fjerne eller rette disse poster.\n\nSpook 👻 er din ven." + }, "automation_unknown_area_references": { - "description": "Spook har fundet et spøgelse i dine automatiseringer 👻\n\nMens Spook svæver rundt, krydsede den vej(e) med følgende automatisering:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nDenne automatisering henviser til følgende områder, som er ukendt for Home Assistant:\n\n{areas}\n\n\n\nHvis du vil rette denne fejl, kan du fjerne brugen af disse ikke-eksisterende områder.\n\nSpook 👻er din ven.", + "description": "Spook har fundet et spøgelse i dine automatiseringer 👻\n\nMens Spook svævede rundt, krydsede den vej med følgende automatisering:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nDenne automatisering henviser til følgende områder, som Home Assistant ikke kender:\n\n{areas}\n\n\n\nFor at rette denne fejl skal du [redigere automatiseringen]({edit}) og fjerne brugen af disse ikke-eksisterende områder.\n\nSpook 👻 er din ven.", "title": "Ukendte områder, der anvendes i: {automation}" }, + "automation_unknown_condition_references": { + "description": "Spook har fundet et spøgelse i dine automatiseringer 👻\n\nMens Spook svævede rundt, krydsede den vej med følgende automatisering:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nDenne automatisering bruger følgende betingelser, som ingen integration i Home Assistant kan levere:\n\n{conditions}\n\n\n\nDet sker ofte, når den integration, der leverede en betingelse, er blevet fjernet. For at rette denne fejl skal du [redigere automatiseringen]({edit}) og fjerne brugen af disse utilgængelige betingelser eller gendanne den integration, der leverer dem.\n\nSpook 👻 er din ven.", + "title": "Ukendte betingelser brugt i: {automation}" + }, "automation_unknown_device_references": { - "description": "Spook har fundet et spøgelse i dine automatiseringer 👻\n\nMens Spook svæver rundt, krydsede den vej(e) med følgende automatisering:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nDenne automatisering henviser til følgende enheder, som er ukendt for Home Assistant:\n\n{devices}\n\n\n\nHvis du vil rette denne fejl, kan du fjerne brugen af disse ikke-eksisterende enheder.\n\nSpook 👻er din ven.", + "description": "Spook har fundet et spøgelse i dine automatiseringer 👻\n\nMens Spook svævede rundt, krydsede den vej med følgende automatisering:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nDenne automatisering henviser til følgende enheder, som Home Assistant ikke kender:\n\n{devices}\n\n\n\nFor at rette denne fejl skal du [redigere automatiseringen]({edit}) og fjerne brugen af disse ikke-eksisterende enheder.\n\nSpook 👻 er din ven.", "title": "Ukendte enheder, der anvendes i: {automation}" }, "automation_unknown_entity_references": { - "description": "Spook har fundet et spøgelse i dine automatiseringer 👻\n\nMens Spook svæver rundt, krydsede den vej(e) med følgende automatisering:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nDenne automatisering henviser til følgende enheder, som er ukendt for Home Assistant:\n\n{entities}\n\n\n\nHvis du vil rette denne fejl, [rediger automatiseringen]({edit}) og fjerne brugen af disse ikke-eksisterende enheder.\n\nSpook 👻er din ven.", - "title": "Ukendte enheder, der anvendes i: {automation}" + "description": "Spook har fundet et spøgelse i dine automatiseringer 👻\n\nMens Spook svævede rundt, krydsede den vej med følgende automatisering:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nDenne automatisering henviser til følgende entiteter, som Home Assistant ikke kender:\n\n{entities}\n\n\n\nFor at rette denne fejl skal du [redigere automatiseringen]({edit}) og fjerne brugen af disse ikke-eksisterende entiteter.\n\nSpook 👻 er din ven.", + "title": "Ukendte entiteter brugt i: {automation}" }, "automation_unknown_floor_references": { - "description": "Spook har fundet et spøgelse i dine automatiseringer 👻\n\nMens Spook svæver rundt, krydsede den vej(e) med følgende automatisering:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nDenne automatisering henviser til følgende steder, som er ukendt for Home Assistant:\n\n{floors}\n\n\n\nHvis du vil rette denne fejl, [rediger automatiseringen]({edit}) og fjerne brugen af disse manglende steder.\n\nSpook 👻er din ven.", - "title": "Ukendte steder er benyttet i {automation}" + "description": "Spook har fundet et spøgelse i dine automatiseringer 👻\n\nMens Spook svævede rundt, krydsede den vej med følgende automatisering:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nDenne automatisering henviser til følgende etager, som Home Assistant ikke kender:\n\n{floors}\n\n\n\nFor at rette denne fejl skal du [redigere automatiseringen]({edit}) og fjerne brugen af disse ikke-eksisterende etager.\n\nSpook 👻 er din ven.", + "title": "Ukendte etager brugt i: {automation}" }, "automation_unknown_label_references": { - "description": "Spook har fundet et spøgelse i dine automatiseringer 👻\n\nMens Spook svæver rundt, krydsede den vej(e) med følgende automatisering:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nDenne automatisering henviser til følgende labels, som er ukendt for Home Assistant:\n\n{labels}\n\n\n\nHvis du vil rette denne fejl, [rediger automatiseringen]({edit}) og fjerne brugen af disse manglende labels.\n\nSpook 👻er din ven.", - "title": "Unknown labels used in: {automation}" + "description": "Spook har fundet et spøgelse i dine automatiseringer 👻\n\nMens Spook svævede rundt, krydsede den vej med følgende automatisering:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nDenne automatisering henviser til følgende labels, som Home Assistant ikke kender:\n\n{labels}\n\n\n\nFor at rette denne fejl skal du [redigere automatiseringen]({edit}) og fjerne brugen af disse ikke-eksisterende labels.\n\nSpook 👻 er din ven.", + "title": "Ukendte labels brugt i: {automation}" }, "automation_unknown_service_references": { - "description": "Spook har fundet et spøgelse i dine automatiseringer 👻\n\nMens han svævede rundt, krydsede Spook vejen med følgende automatisering:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nDenne automatisering refererer til følgende tjenester, som er ukendte for Home Assistant:\n\n{services}\n\n\n\n[Rediger automatiseringen]({edit}) for at rette denne fejl og fjerne brugen af disse ikke-eksisterende tjenester.\n\nSpook 👻 er din ven.", + "description": "Spook har fundet et spøgelse i dine automatiseringer 👻\n\nMens Spook svævede rundt, krydsede den vej med følgende automatisering:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nDenne automatisering henviser til følgende handlinger, som Home Assistant ikke kender:\n\n{services}\n\n\n\nFor at rette denne fejl skal du [redigere automatiseringen]({edit}) og fjerne brugen af disse ikke-eksisterende handlinger.\n\nSpook 👻 er din ven.", "title": "Ukendte handlinger, der bruges i: {automation}" }, + "automation_unknown_trigger_references": { + "description": "Spook har fundet et spøgelse i dine automatiseringer 👻\n\nMens Spook svævede rundt, krydsede den vej med følgende automatisering:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nDenne automatisering bruger følgende udløsere, som ingen integration i Home Assistant kan levere:\n\n{triggers}\n\n\n\nDet sker ofte, når den integration, der leverede en udløser, er blevet fjernet. For at rette denne fejl skal du [redigere automatiseringen]({edit}) og fjerne brugen af disse utilgængelige udløsere eller gendanne den integration, der leverer dem.\n\nSpook 👻 er din ven.", + "title": "Ukendte udløsere brugt i: {automation}" + }, + "empty_areas": { + "title": "Tomt område: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Tomt område: {area}", + "description": "Området {area} har ingen enheder, ingen entiteter og ingen automatisering eller script, der bruger det som mål.\n\nFjern det, eller behold det, så holder Spook op med at påpege det.\n\nSpook 👻 er din ven.", + "menu_options": { + "remove": "Fjern dette tomme område", + "ignore": "Behold det, og stop med at sige det", + "manage": "Lad mig selv ordne det" + } + } + }, + "abort": { + "issue_ignored": "Spook holder fremover mund om dette område.", + "manage": "Du kan selv administrere dette område på [siden Områder](/config/areas/dashboard).", + "changed": "Området er i brug igen, siden Spook kiggede: der er noget i det, eller en automatisering eller et script bruger det. Derfor er det ladt i fred. Spook kigger igen af sig selv og opdaterer denne reparation." + } + } + }, + "empty_floors": { + "title": "Tom etage: {floor}", + "fix_flow": { + "step": { + "init": { + "title": "Tom etage: {floor}", + "description": "Etagen {floor} har ingen områder og ingen automatisering eller script, der bruger den som mål.\n\nFjern den, eller behold den, så holder Spook op med at påpege den.\n\nSpook 👻 er din ven.", + "menu_options": { + "remove": "Fjern denne tomme etage", + "ignore": "Behold den, og stop med at sige det", + "manage": "Lad mig selv ordne det" + } + } + }, + "abort": { + "issue_ignored": "Spook holder fremover mund om denne etage.", + "manage": "Du kan selv administrere denne etage på [siden Områder](/config/areas/dashboard).", + "changed": "Etagen er i brug igen, siden Spook kiggede: der ligger et område på den, eller en automatisering eller et script bruger den. Derfor er den ladt i fred. Spook kigger igen af sig selv og opdaterer denne reparation." + } + } + }, + "energy_unknown_references": { + "title": "Ukendte entiteter brugt i energi-betjeningspanelet", + "fix_flow": { + "step": { + "init": { + "title": "Ukendte entiteter brugt i energi-betjeningspanelet", + "description": "Spook har fundet et spøgelse i dit energi-betjeningspanel 👻\n\nEnergi-betjeningspanelet henviser til følgende entiteter, som er ukendte for Home Assistant:\n\n{entities}\n\nDet sker som regel, når en entitet, der bruges i energikonfigurationen, er blevet omdøbt eller fjernet. Omdøbt? Så åbn [Indstillinger > Betjeningspaneler > Energi](/config/energy) og vælg den nye, så dens historik bliver på betjeningspanelet.\n\nFjernet for altid? Spook kan tage dem ud af energikonfigurationen for dig. En manglende måler tager sin kilde eller enhed med sig, en manglende pris eller omkostning bliver kun ryddet. Betjeningspanelet holder derefter op med at vise historikken for det, der er taget ud; selve statistikkerne bliver.\n\nSpook 👻 er din ven.", + "menu_options": { + "remove": "Tag dem ud af energikonfigurationen", + "manage": "Lad mig selv gøre det", + "ignore": "Behold dem, og stop med at sige det" + } + } + }, + "abort": { + "issue_ignored": "Spook holder fremover mund om disse entiteter.", + "manage": "Du kan selv opdatere eller fjerne dem i [energikonfigurationen](/config/energy).", + "nothing_to_remove": "Ingen af dem er stadig ukendte, så intet er taget ud. De er måske tilbage, eller nogen har allerede ændret energikonfigurationen." + } + } + }, "group_unknown_members": { - "title": "Ukendte gruppemedlemmer i: {group}" + "title": "Ukendte gruppemedlemmer i: {group}", + "fix_flow": { + "step": { + "init": { + "title": "Ukendte gruppemedlemmer i: {group}", + "description": "Spook har fundet et spøgelse i dine grupper 👻\n\nGruppen {group} (`{entity_id}`) har medlemmer, som er ukendte for Home Assistant:\n\n{entities}\n\nFjern dem fra gruppen, eller behold dem, så holder Spook op med at påpege dem.\n\nSpook 👻 er din ven.", + "menu_options": { + "remove": "Fjern disse medlemmer", + "manage": "Lad mig selv ordne det", + "ignore": "Behold dem, og stop med at sige det" + } + } + }, + "abort": { + "issue_ignored": "Spook holder fremover mund om denne gruppe.", + "not_editable": "Denne gruppe er sat op i YAML, så Spook kan ikke redigere den. Opdatér i stedet gruppen i din konfiguration.", + "manage": "Du kan selv administrere denne gruppe på [siden Hjælpere](/config/helpers).", + "changed": "De medlemmer, denne reparation viste, er tilbage eller har ændret sig, siden Spook kiggede, så intet er fjernet fra gruppen. Spook kigger igen af sig selv og opdaterer denne reparation." + } + } + }, + "homekit_unknown_entity_references": { + "description": "Spook har fundet et spøgelse i din HomeKit-bro 👻\n\nMens Spook svævede rundt, krydsede den vej med følgende HomeKit-bro:\n\n{bridge}\n\nDenne bro nævner følgende entiteter, som er ukendte for Home Assistant:\n\n{entities}\n\n\n\nHomeKit følger ikke med, når en entitet omdøbes. En inkluderet entitet, der er omdøbt eller fjernet, er væk fra Hjem-appen; en ekskluderet entitet, der er omdøbt, dukker op i den igen.\n\nFor at rette denne fejl skal du gå til [HomeKit Bridge-integrationen](/config/integrations/integration/homekit), vælge **Konfigurér** på denne bro og vælge entiteterne igen.\n\nSpook 👻 er din ven.", + "title": "Ukendte entiteter brugt i HomeKit-bro: {bridge}" + }, + "homekit_unknown_entity_references_yaml": { + "description": "Spook har fundet et spøgelse i din HomeKit-bro 👻\n\nMens Spook svævede rundt, krydsede den vej med følgende HomeKit-bro:\n\n{bridge}\n\nDenne bro nævner følgende entiteter, som er ukendte for Home Assistant:\n\n{entities}\n\n\n\nHomeKit følger ikke med, når en entitet omdøbes. En inkluderet entitet, der er omdøbt eller fjernet, er væk fra Hjem-appen; en ekskluderet entitet, der er omdøbt, dukker op i den igen.\n\nDenne bro er sat op i din YAML-konfiguration. For at rette denne fejl skal du redigere `filter` for denne bro under `homekit:` og fjerne eller rette disse entiteter.\n\nSpook 👻 er din ven.", + "title": "Ukendte entiteter brugt i HomeKit-bro: {bridge}" + }, + "lovelace_missing_resources": { + "description": "Spook har fundet et spøgelse i dine betjeningspaneler 👻\n\nFølgende betjeningspanel-ressourcer peger på filer, der ikke findes:\n\n{resources}\n\n\n\nDet sker som regel, når et brugerdefineret kort eller dets filer er blevet fjernet, men ressourcen blev hængende. For at rette denne fejl skal du åbne [siden Ressourcer](/config/lovelace/resources) og fjerne eller rette disse ressourcer. Den har ingen fane for sig selv: på siden Betjeningspaneler ligger den bag de tre prikker øverst til højre.\n\nSpook 👻 er din ven.", + "title": "Betjeningspanel-ressourcer peger på manglende filer" + }, + "lovelace_missing_resources_yaml": { + "description": "Spook har fundet et spøgelse i dine betjeningspaneler 👻\n\nFølgende betjeningspanel-ressourcer peger på filer, der ikke findes:\n\n{resources}\n\n\n\nDet sker som regel, når et brugerdefineret kort eller dets filer er blevet fjernet, men ressourcen blev hængende.\n\nDisse ressourcer står i din YAML-konfiguration, så siden Ressourcer kan ikke ændre dem. Redigér afsnittet `resources:` i din Lovelace-konfiguration og fjern eller ret disse poster.\n\nSpook 👻 er din ven.", + "title": "Betjeningspanel-ressourcer peger på manglende filer" + }, + "lovelace_duplicate_resources": { + "title": "Betjeningspanel-ressource står der mere end én gang: {resource}", + "fix_flow": { + "step": { + "init": { + "title": "Betjeningspanel-ressource står der mere end én gang: {resource}", + "description": "Spook har fundet et spøgelse i dine betjeningspaneler 👻\n\nDenne betjeningspanel-ressource står der {count} gange:\n\n{resources}\n\nDet sker som regel, når et brugerdefineret kort blev opdateret ved at tilføje en ressource til den nye version i stedet for at redigere den, der allerede var der. Browseren indlæser begge, kortet prøver at registrere sig selv to gange, og andet forsøg fejler, hvilket ligner et ødelagt kort snarere end en dobbelt ressource.\n\nSpook kan rydde de ekstra kopier og beholde den senest tilføjede.\n\nSpook 👻 er din ven.", + "menu_options": { + "remove": "Ryd de ekstra kopier, behold den nyeste", + "ignore": "Lad dem være, og stop med at sige det", + "manage": "Lad mig selv ordne det" + } + } + }, + "abort": { + "issue_ignored": "Spook holder fremover mund om denne ressource.", + "manage": "Du kan selv administrere dine betjeningspanel-ressourcer på [siden Ressourcer](/config/lovelace/resources).", + "yaml": "Disse ressourcer står i din YAML-konfiguration, så Spook kan ikke ændre dem for dig. Redigér afsnittet `resources:` i din Lovelace-konfiguration og fjern de kopier af `{resource}`, du ikke længere har brug for." + } + } + }, + "lovelace_unknown_area_references": { + "description": "Spook har fundet et spøgelse i dine betjeningspaneler 👻\n\nMens Spook svævede rundt, krydsede den vej med følgende betjeningspanel:\n\n{dashboard}\n\nDette betjeningspanel henviser til følgende områder, som er ukendte for Home Assistant:\n\n{areas}\n\n\n\nDet sker ofte, når et område er blevet omdøbt eller fjernet. For at rette denne fejl skal du [redigere betjeningspanelet]({edit}) og fjerne brugen af disse ikke-eksisterende områder.\n\nSpook 👻 er din ven.", + "title": "Ukendte områder brugt i betjeningspanel: {dashboard}" }, "lovelace_unknown_entity_references": { - "description": "Spook har fundet et spøgelse i dine dashboards 👻\n\nMens Spook svæver rundt, krydsede den vej(e) med følgende dashboard:\n\n[{dashboard}]({edit})\n\nDette dashboard henviser til følgende enheder, som er ukendt for Home Assistant:\n\n{entities}\n\n\n\nFor at rette denne fejl, [rediger dashboardet]({edit}) og fjern brugen af disse manglende enheder.\n\nSpook 👻er din ven.", - "title": "Ukendte enheder, der anvendes i: {dashboard}" + "description": "Spook har fundet et spøgelse i dine betjeningspaneler 👻\n\nMens Spook svævede rundt, krydsede den vej med følgende betjeningspanel:\n\n[{dashboard}]({edit})\n\nDette betjeningspanel henviser til følgende entiteter, som Home Assistant ikke kender:\n\n{entities}\n\n\n\nFor at rette denne fejl skal du [redigere betjeningspanelet]({edit}) og fjerne brugen af disse ikke-eksisterende entiteter.\n\nSpook 👻 er din ven.", + "title": "Ukendte entiteter brugt i: {dashboard}" + }, + "lovelace_unknown_service_references": { + "description": "Spook har fundet et spøgelse i dine betjeningspaneler 👻\n\nMens Spook svævede rundt, krydsede den vej med følgende betjeningspanel:\n\n[{dashboard}]({edit})\n\nDette betjeningspanel udfører følgende handlinger, som er ukendte for Home Assistant:\n\n{services}\n\n\n\nEn knap eller et kort, der bruger en af dem, gør ingenting, når man trykker på det. Det sker ofte, når et script er blevet omdøbt eller fjernet, eller en integration er blevet fjernet. For at rette denne fejl skal du [redigere betjeningspanelet]({edit}) og fjerne eller erstatte disse ikke-eksisterende handlinger.\n\nSpook 👻 er din ven.", + "title": "Ukendte handlinger brugt i betjeningspanel: {dashboard}" + }, + "min_max_unknown_sources": { + "title": "Ukendte medlemmer brugt i min/maks-hjælper: {helper}", + "fix_flow": { + "step": { + "init": { + "title": "Ukendte medlemmer brugt i min/maks-hjælper: {helper}", + "description": "Spook har fundet et spøgelse i dine hjælpere 👻\n\nMin/maks-hjælperen {helper} (`{entity_id}`) kombinerer følgende medlemmer, som er ukendte for Home Assistant:\n\n{sources}\n\nFjern dem, så hjælperen fortsætter med de medlemmer, der er tilbage, eller behold dem, så holder Spook op med at påpege dem.\n\nSpook 👻 er din ven.", + "menu_options": { + "remove": "Fjern disse medlemmer", + "manage": "Lad mig selv ordne det", + "ignore": "Behold dem, og stop med at sige det" + } + } + }, + "abort": { + "issue_ignored": "Spook holder fremover mund om denne hjælper.", + "manage": "Du kan selv administrere denne hjælper på [siden Hjælpere](/config/helpers).", + "changed": "De medlemmer, denne reparation viste, er tilbage eller har ændret sig, siden Spook kiggede, så intet er fjernet fra hjælperen. Spook kigger igen af sig selv og opdaterer denne reparation.", + "too_few_members": "En min/maks-hjælper skal have mindst to medlemmer, så hvis de manglende fjernes, er der for få tilbage. Omkonfigurér eller fjern selv hjælperen på [siden Hjælpere](/config/helpers)." + } + } + }, + "notify_unknown_group_members": { + "description": "Spook har fundet et spøgelse i dine notifikationsgrupper 👻\n\nNotifikationsgruppen `{group}` sender videre til følgende handlinger, som er ukendte for Home Assistant:\n\n{members}\n\nGruppen leverer stadig til resten af sine medlemmer, og den melder stadig succes til det, der kaldte den, så intet længere oppe opdager noget. Fejlen viser sig kun som en løsrevet \"Task exception was never retrieved\" i loggen, som ikke nævner nogen gruppe og ligner en fejl i koden. Den, der stod bag det medlem, holder simpelthen op med at få besked.\n\nFor at rette denne fejl skal du redigere listen `services:` for denne gruppe i din konfiguration og fjerne eller rette disse poster.\n\nSpook 👻 er din ven.", + "title": "Ukendte medlemmer i notifikationsgruppe: {group}" + }, + "orphaned_statistics": { + "title": "Forældreløse langtidsstatistikker fundet", + "fix_flow": { + "step": { + "init": { + "title": "Forældreløse langtidsstatistikker fundet", + "description": "Spook har fundet et spøgelse i din recorder 👻\n\nHome Assistant gemmer langtidsstatistikker for følgende, men der er ikke længere nogen tilhørende entitet til dem:\n\n{statistics}\n\nDet sker som regel, når en sensor er blevet fjernet, mens dens statistikker blev beholdt. Når de ryddes, er den historik væk for altid, så Spook kigger igen, før det sker, og lader alt være, der er kommet tilbage i mellemtiden.\n\nSpook 👻 er din ven.", + "menu_options": { + "remove": "Ryd disse statistikker", + "manage": "Lad mig selv gøre det", + "ignore": "Behold dem, og stop med at sige det" + } + } + }, + "abort": { + "issue_ignored": "Spook holder fremover mund om disse statistikker.", + "manage": "Du kan selv rydde dem på [siden Statistikker](/config/tools/statistics).", + "nothing_to_clear": "Intet på listen skal stadig ryddes, så intet er smidt væk. Enten har statistikkerne en entitet bag sig igen, eller også er de allerede væk.", + "clearing_took_too_long": "Spook bad om at få statistikkerne ryddet, og recorderen har ikke meldt, at den er færdig. Arbejdet står i kø og bliver højst sandsynligt udført, så denne reparation bliver stående, indtil Spook har kigget igen." + } + } + }, + "person_unknown_device_trackers": { + "title": "Ukendte enhedssporinger fulgt af: {person}", + "fix_flow": { + "step": { + "init": { + "title": "Ukendte enhedssporinger fulgt af: {person}", + "description": "Spook har fundet et spøgelse blandt dine personer 👻\n\n{person} følger disse enhedssporinger, som er ukendte for Home Assistant:\n\n{device_trackers}\n\nDet sker ofte, når en enhedssporing er blevet omdøbt, eller dens integration er blevet fjernet.\n\nFjern dem fra {person}, eller behold dem, så holder Spook op med at påpege dem.\n\nSpook 👻 er din ven.", + "menu_options": { + "remove": "Fjern disse enhedssporinger", + "ignore": "Behold dem, og stop med at sige det", + "manage": "Lad mig selv ordne det" + } + } + }, + "abort": { + "issue_ignored": "Spook holder fremover mund om denne person.", + "not_editable": "Denne person er sat op i YAML, så Spook kan ikke redigere den. Opdatér i stedet personen i din konfiguration.", + "manage": "Du kan selv administrere denne person på [siden Personer](/config/person)." + } + } }, "proximity_unknown_ignored_zones": { "description": "Spook har fundet et spøgelse i din nærhedskonfiguration 👻\n\nMens han svævede rundt, krydsede Spook stien med følgende nærhedskonfiguration:\n\n{name}\n\nDenne konfiguration ignorerer zoner, der er ukendte for Home Assistant:\n\n{zones}\n\n\n\nFor at rette denne fejl skal du redigere konfigurationen og fjerne denne/disse zoner.\n\nSpook 👻 er din ven.", "title": "Ukendte ignorerede zoner: {name}" }, "proximity_unknown_tracked_entities": { - "description": "Spook har fundet et spøgelse i din nærhedskonfiguration 👻\n\nMens han svævede rundt, krydsede Spook stien med følgende nærhedskonfiguration:\n\n{name}\n\nDenne konfiguration sporer personer eller enhedssporere, som Home Assistant ikke kender:\n\n{entities}\n\n\n\nFor at rette denne fejl skal du redigere konfigurationen og fjerne denne/disse enheder.\n\nSpook 👻 er din ven.", - "title": "Ukendte sporerede enheder: {name}" + "description": "Spook har fundet et spøgelse i din nærhedskonfiguration 👻\n\nMens Spook svævede rundt, krydsede den vej med følgende nærhedskonfiguration:\n\n{name}\n\nDenne konfiguration følger personer eller enhedssporinger, som Home Assistant ikke kender:\n\n{entities}\n\n\n\nFor at rette denne fejl skal du redigere konfigurationen og fjerne denne/disse entiteter.\n\nSpook 👻 er din ven.", + "title": "Ukendte sporede entiteter: {name}" }, "proximity_unknown_zone": { "description": "Spook har fundet et spøgelse i din nærhedskonfiguration 👻\n\nMens han svævede rundt, krydsede Spook stien med følgende nærhedskonfiguration:\n\n{name}\n\nDenne konfiguration er baseret på en zone, der er ukendt for Home Assistant:\n\n`{zone}`\n\n\n\nFor at rette denne fejl, da du ikke kan ændre zonen for en nærhedskonfiguration, er den eneste mulighed at fjerne denne specifikke nærhedsintegrationsinstans.\n\nSpook 👻 er din ven.", "title": "Ukendt zone: {zone}" }, "scene_unknown_entity_references": { - "description": "Spook har fundet et spøgelse i dine scener 👻\n\nMens Spook svæver rundt, krydsede den veje med følgende scene:\n\n[{scene}]({edit})\n\nDenne scene henviser til følgende enheder, som er ukendt for Home Assistant:\n\n{entities}\n\n\n\nHvis du vil rette denne fejl, [redigere scenen]({edit})kan du fjerne brugen af disse ikke-eksisterende enheder.\n\nSpook 👻 er din ven.", - "title": "Ukendte enheder brugt i følgende: {scene}" + "description": "Spook har fundet et spøgelse i dine scener 👻\n\nMens Spook svævede rundt, krydsede den vej med følgende scene:\n\n[{scene}]({edit})\n\nDenne scene henviser til følgende entiteter, som Home Assistant ikke kender:\n\n{entities}\n\n\n\nFor at rette denne fejl skal du [redigere scenen]({edit}) og fjerne brugen af disse ikke-eksisterende entiteter.\n\nSpook 👻 er din ven.", + "title": "Ukendte entiteter brugt i: {scene}" }, "script_unknown_area_references": { - "description": "Spook har fundet et spøgelse i dine scripts 👻\n\nMens Spook svæver rundt, krydsede den vej(e) med følgende script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nDette script henviser til følgende områder, som er ukendt for Home Assistant:\n\n{areas}\n\n\n\nHvis du vil rette denne fejl, [rediger scriptet]({edit}) og fjerne brugen af disse ikke-eksisterende områder.\n\nSpook 👻 er din ven.", + "description": "Spook har fundet et spøgelse i dine scripts 👻\n\nMens Spook svævede rundt, krydsede den vej med følgende script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nDette script henviser til følgende områder, som Home Assistant ikke kender:\n\n{areas}\n\n\n\nFor at rette denne fejl skal du [redigere scriptet]({edit}) og fjerne brugen af disse ikke-eksisterende områder.\n\nSpook 👻 er din ven.", "title": "Ukendte områder, der anvendes i: {script}" }, + "script_unknown_condition_references": { + "description": "Spook har fundet et spøgelse i dine scripts 👻\n\nMens Spook svævede rundt, krydsede den vej med følgende script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nDette script bruger følgende betingelser, som ingen integration i Home Assistant kan levere:\n\n{conditions}\n\n\n\nDet sker ofte, når den integration, der leverede en betingelse, er blevet fjernet. For at rette denne fejl skal du [redigere scriptet]({edit}) og fjerne brugen af disse utilgængelige betingelser eller gendanne den integration, der leverer dem.\n\nSpook 👻 er din ven.", + "title": "Ukendte betingelser brugt i: {script}" + }, "script_unknown_device_references": { - "description": "Spook har fundet et spøgelse i dine scripts 👻\n\nMens Spook svæver rundt, krydsede den vej(e) med følgende script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nDette script henviser til følgende enheder, som er ukendt for Home Assistant:\n\n{devices}\n\n\n\nHvis du vil rette denne fejl, [rediger scriptet]({edit}) og fjerne brugen af disse ikke-eksisterende enheder.\n\nSpook 👻 er din ven.", + "description": "Spook har fundet et spøgelse i dine scripts 👻\n\nMens Spook svævede rundt, krydsede den vej med følgende script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nDette script henviser til følgende enheder, som Home Assistant ikke kender:\n\n{devices}\n\n\n\nFor at rette denne fejl skal du [redigere scriptet]({edit}) og fjerne brugen af disse ikke-eksisterende enheder.\n\nSpook 👻 er din ven.", "title": "Ukendte enheder, der anvendes i: {script}" }, "script_unknown_entity_references": { - "description": "Spook har fundet et spøgelse i dine scripts 👻\n\nMens Spook svæver rundt, krydsede den vej(e) med følgende script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nDette script henviser til følgende enheder, som er ukendt for Home Assistant:\n\n{entities}\n\n\n\nHvis du vil rette denne fejl, [rediger scriptet]({edit}) og fjerne brugen af disse ikke-eksisterende enheder.\n\nSpook 👻 din homie.", - "title": "Ukendte enheder, der anvendes i: {script}" + "description": "Spook har fundet et spøgelse i dine scripts 👻\n\nMens Spook svævede rundt, krydsede den vej med følgende script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nDette script henviser til følgende entiteter, som Home Assistant ikke kender:\n\n{entities}\n\n\n\nFor at rette denne fejl skal du [redigere scriptet]({edit}) og fjerne brugen af disse ikke-eksisterende entiteter.\n\nSpook 👻 er din ven.", + "title": "Ukendte entiteter brugt i: {script}" }, "script_unknown_floor_references": { - "description": "Spook har fundet et spøgelse i dine scripts 👻\n\nMens Spook svæver rundt, krydsede den vej(e) med følgende script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nDette script henviser til følgende steder, som er ukendt for Home Assistant:\n\n{floors}\n\n\n\nHvis du vil rette denne fejl, [rediger scriptet]({edit}) og fjerne brugen af disse manglende steder.\n\nSpook 👻 er din ven.", - "title": "Ukendte steder benyttet i {script}" + "description": "Spook har fundet et spøgelse i dine scripts 👻\n\nMens Spook svævede rundt, krydsede den vej med følgende script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nDette script henviser til følgende etager, som Home Assistant ikke kender:\n\n{floors}\n\n\n\nFor at rette denne fejl skal du [redigere scriptet]({edit}) og fjerne brugen af disse ikke-eksisterende etager.\n\nSpook 👻 er din ven.", + "title": "Ukendte etager brugt i: {script}" }, "script_unknown_label_references": { - "description": "Spook har fundet et spøgelse i dine scripts 👻\n\nMens Spook svæver rundt, krydsede den vej(e) med følgende script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nDette script henviser til følgende labels, som er ukendt for Home Assistant:\n\n{labels}\n\n\n\nHvis du vil rette denne fejl, [rediger scriptet]({edit}) og fjerne brugen af disse manglende labels.\n\nSpook 👻 er din ven.", - "title": "Ukendte labels benyttet i {script}" + "description": "Spook har fundet et spøgelse i dine scripts 👻\n\nMens Spook svævede rundt, krydsede den vej med følgende script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nDette script henviser til følgende labels, som Home Assistant ikke kender:\n\n{labels}\n\n\n\nFor at rette denne fejl skal du [redigere scriptet]({edit}) og fjerne brugen af disse ikke-eksisterende labels.\n\nSpook 👻 er din ven.", + "title": "Ukendte labels brugt i: {script}" }, "script_unknown_service_references": { - "description": "Spook har fundet et spøgelse i dine scripts 👻\n\nMens Spook svæver rundt, krydsede den vej(e) med følgende script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nDette script refererer til følgende tjenester, som er ukendte for Home Assistant:\n\n{services}\n\n[rediger scriptet]({edit}) for at rette denne fejl og fjerne brugen af disse ikke-eksisterende tjenester.\n\nSpook 👻 din homie.", + "description": "Spook har fundet et spøgelse i dine scripts 👻\n\nMens Spook svævede rundt, krydsede den vej med følgende script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nDette script henviser til følgende handlinger, som Home Assistant ikke kender:\n\n{services}\n\n\n\nFor at rette denne fejl skal du [redigere scriptet]({edit}) og fjerne brugen af disse ikke-eksisterende handlinger.\n\nSpook 👻 er din ven.", "title": "Ukendte handlinger, der bruges i: {script}" }, + "script_unknown_trigger_references": { + "description": "Spook har fundet et spøgelse i dine scripts 👻\n\nMens Spook svævede rundt, krydsede den vej med følgende script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nDette script bruger følgende udløsere, som ingen integration i Home Assistant kan levere:\n\n{triggers}\n\n\n\nDet sker ofte, når den integration, der leverede en udløser, er blevet fjernet. For at rette denne fejl skal du [redigere scriptet]({edit}) og fjerne brugen af disse utilgængelige udløsere eller gendanne den integration, der leverer dem.\n\nSpook 👻 er din ven.", + "title": "Ukendte udløsere brugt i: {script}" + }, + "template_unknown_entity_references": { + "description": "Spook har fundet et spøgelse i dine skabelonhjælpere 👻\n\nMens Spook svævede rundt, krydsede den vej med følgende skabelonhjælper:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nDens konfiguration henviser til følgende entiteter, som er ukendte for Home Assistant:\n\n{entities}\n\n\n\nDet sker ofte, når en entitet er blevet omdøbt eller fjernet. For at rette denne fejl skal du omkonfigurere skabelonhjælperen, så den henviser til eksisterende entiteter.\n\nSpook 👻 er din ven.", + "title": "Ukendte entiteter brugt i skabelonhjælper: {helper}" + }, + "template_unknown_service_references": { + "description": "Spook har fundet et spøgelse i dine skabelonhjælpere 👻\n\nMens Spook svævede rundt, krydsede den vej med følgende skabelonhjælper:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nDen henviser til følgende handlinger, som er ukendte for Home Assistant:\n\n{services}\n\n\n\nDet sker ofte, når det, der leverede en handling, er blevet fjernet, eller et script er blevet omdøbt eller slettet. For at rette denne fejl skal du omkonfigurere skabelonhjælperen, så den bruger eksisterende handlinger.\n\nSpook 👻 er din ven.", + "title": "Ukendte handlinger brugt i skabelonhjælper: {helper}" + }, + "unknown_customized_entities": { + "description": "Spook har fundet et spøgelse i dine tilpasninger 👻\n\nAfsnittet `customize:` fastlåser attributter på følgende entiteter, som er ukendte for Home Assistant:\n\n{entities}\n\n\n\nDet sker ofte, når en entitet er blevet omdøbt eller fjernet, mens dens tilpasning blev hængende. For at rette denne fejl skal du redigere afsnittet `customize:` i din konfiguration og fjerne disse entiteter.\n\nSpook 👻 er din ven.", + "title": "Ukendte entiteter i dine tilpasninger" + }, + "unknown_engines": { + "title": "Assist-pipeline bruger motorer, der er væk: {pipeline}", + "description": "Spook har fundet et spøgelse i dine stemmeassistenter 👻\n\nAssist-pipelinen {pipeline} bruger følgende, som er ukendt for Home Assistant:\n\n{engines}\n\nDet betyder som regel, at integrationen bag er blevet fjernet. Pipelinen fik ikke besked, så næste gang den bruges, fejler den med en fejl om en manglende udbyder eller agent, og intet før det peger hertil.\n\nFor at rette det skal du åbne indstillingerne for denne assistent under [Stemmeassistenter](/config/voice-assistants/assistants) og vælge en motor, der stadig findes, for hver af dem.\n\nSpook 👻 er din ven." + }, + "unknown_helper_source_references": { + "title": "Ukendte kildeentiteter brugt i hjælper: {helper}", + "fix_flow": { + "step": { + "init": { + "title": "Ukendte kildeentiteter brugt i hjælper: {helper}", + "description": "Spook har fundet et spøgelse i dine hjælpere 👻\n\nHjælperen {helper} (`{domain}`, `{entity_id}`) henviser til følgende kildeentiteter, som er ukendte for Home Assistant:\n\n{sources}\n\nUden sine kilder kan denne hjælper ikke virke. {usage}\n\nFjern hjælperen, eller behold den, så holder Spook op med at påpege den.\n\nSpook 👻 er din ven.", + "menu_options": { + "remove": "Fjern denne hjælper", + "manage": "Lad mig selv ordne det", + "ignore": "Behold den, og stop med at sige det" + } + } + }, + "abort": { + "issue_ignored": "Spook holder fremover mund om denne hjælper.", + "manage": "Du kan selv administrere denne hjælper på [siden Hjælpere](/config/helpers).", + "changed": "Kilderne til denne hjælper har ændret sig, siden Spook kiggede, så hjælperen er ladt i fred. Spook kigger igen af sig selv og opdaterer denne reparation." + } + } + }, + "unused_blueprints": { + "title": "Ubrugt blueprint: {blueprint}", + "fix_flow": { + "step": { + "init": { + "title": "Ubrugt blueprint: {blueprint}", + "description": "Blueprintet {blueprint} bruges ikke af nogen {domain}.\n\nFjern det, eller behold det, så holder Spook op med at påpege det.\n\nSpook 👻 er din ven.", + "menu_options": { + "remove": "Fjern dette ubrugte blueprint", + "ignore": "Behold det, og stop med at sige det", + "manage": "Lad mig selv ordne det" + } + } + }, + "abort": { + "issue_ignored": "Spook holder fremover mund om dette blueprint.", + "manage": "Du kan selv administrere dette blueprint på [siden Blueprints](/config/blueprint/dashboard)." + } + } + }, + "unused_labels": { + "title": "Ubrugt label: {label}", + "fix_flow": { + "step": { + "init": { + "title": "Ubrugt label: {label}", + "description": "Labelen {label} er ikke sat på nogen entitet, enhed eller noget område, og ingen automatisering eller script bruger den som mål.\n\nFjern den, eller behold den, så holder Spook op med at påpege den.\n\nSpook 👻 er din ven.", + "menu_options": { + "remove": "Fjern denne ubrugte label", + "ignore": "Behold den, og stop med at sige det", + "manage": "Lad mig selv ordne det" + } + } + }, + "abort": { + "issue_ignored": "Spook holder fremover mund om denne label.", + "manage": "Du kan selv administrere denne label på [siden Labels](/config/labels).", + "changed": "Labelen er i brug igen, siden Spook kiggede: noget har den på, eller en automatisering eller et script bruger den. Derfor er den ladt i fred. Spook kigger igen af sig selv og opdaterer denne reparation." + } + } + }, "user_issue": { "fix_flow": { "step": { @@ -312,27 +1141,1861 @@ "step": { "confirm_restart": { "title": "Genstart påkrævet", - "description": "For at Spook 👻kan afslutte opsætningen skal Home Assistant genstartes.\n\nVælg Opret for at genstarte Home Assistant nu." + "description": "For at Spook 👻 kan afslutte opsætningen, skal Home Assistant genstartes.\n\nVælg Indsend for at genstarte Home Assistant nu.\n\nSpook 👻 er din ven." } } } + }, + "unknown_area_sensors_temperature": { + "title": "Ukendt temperatursensor for område: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Ukendt temperatursensor for område: {area}", + "description": "Spook har fundet et spøgelse i dine områder 👻\n\nOmrådet {area} bruger en temperatursensor, som er ukendt for Home Assistant:\n\n{entities}\n\nHome Assistant tjekker kun denne sensor, når den vælges, så da den blev fjernet eller omdøbt, blev området ved med at pege på ingenting. Assist og områdekort får ikke længere en temperaturmåling fra den.\n\nRyd indstillingen, så du kan vælge en sensor igen, eller behold den, så holder Spook op med at påpege den.\n\nSpook 👻 er din ven.", + "menu_options": { + "remove": "Ryd indstillingen", + "manage": "Lad mig selv ordne det", + "ignore": "Behold den, og stop med at sige det" + } + } + }, + "abort": { + "issue_ignored": "Spook holder fremover mund om dette område.", + "manage": "Du kan vælge en anden sensor i indstillingerne for dette område på [siden Områder](/config/areas/dashboard).", + "changed": "Denne sensor er tilbage, eller indstillingen peger nu et andet sted hen, siden Spook kiggede. Derfor er intet ryddet. Spook kigger igen af sig selv og opdaterer denne reparation." + } + } + }, + "unknown_area_sensors_humidity": { + "title": "Ukendt luftfugtighedssensor for område: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Ukendt luftfugtighedssensor for område: {area}", + "description": "Spook har fundet et spøgelse i dine områder 👻\n\nOmrådet {area} bruger en luftfugtighedssensor, som er ukendt for Home Assistant:\n\n{entities}\n\nHome Assistant tjekker kun denne sensor, når den vælges, så da den blev fjernet eller omdøbt, blev området ved med at pege på ingenting. Assist og områdekort får ikke længere en luftfugtighedsmåling fra den.\n\nRyd indstillingen, så du kan vælge en sensor igen, eller behold den, så holder Spook op med at påpege den.\n\nSpook 👻 er din ven.", + "menu_options": { + "remove": "Ryd indstillingen", + "manage": "Lad mig selv ordne det", + "ignore": "Behold den, og stop med at sige det" + } + } + }, + "abort": { + "issue_ignored": "Spook holder fremover mund om dette område.", + "manage": "Du kan vælge en anden sensor i indstillingerne for dette område på [siden Områder](/config/areas/dashboard).", + "changed": "Denne sensor er tilbage, eller indstillingen peger nu et andet sted hen, siden Spook kiggede. Derfor er intet ryddet. Spook kigger igen af sig selv og opdaterer denne reparation." + } + } + }, + "unknown_area_sensors_both": { + "title": "Ukendte temperatur- og luftfugtighedssensorer for område: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Ukendte temperatur- og luftfugtighedssensorer for område: {area}", + "description": "Spook har fundet et spøgelse i dine områder 👻\n\nOmrådet {area} bruger en temperatur- og en luftfugtighedssensor, som er ukendte for Home Assistant:\n\n{entities}\n\nHome Assistant tjekker kun disse sensorer, når de vælges, så da de blev fjernet eller omdøbt, blev området ved med at pege på ingenting. Assist og områdekort får ikke længere en måling fra dem.\n\nRyd indstillingerne, så du kan vælge sensorer igen, eller behold dem, så holder Spook op med at påpege dem.\n\nSpook 👻 er din ven.", + "menu_options": { + "remove": "Ryd indstillingerne", + "manage": "Lad mig selv ordne det", + "ignore": "Behold dem, og stop med at sige det" + } + } + }, + "abort": { + "issue_ignored": "Spook holder fremover mund om dette område.", + "manage": "Du kan vælge andre sensorer i indstillingerne for dette område på [siden Områder](/config/areas/dashboard).", + "changed": "Disse sensorer er tilbage, eller indstillingerne peger nu et andet sted hen, siden Spook kiggede. Derfor er intet ryddet. Spook kigger igen af sig selv og opdaterer denne reparation." + } + } + } + }, + "system_health": { + "info": { + "version": "Version", + "ghosts_found": "Spøgelser fundet", + "ghosts_ignored": "Spøgelser ignoreret", + "helpers_linked": "Hjælpere tilknyttet" } }, "services": { + "group_add_members": { + "name": "Tilføj medlemmer til en gruppe", + "description": "Tilføjer entiteter til en gruppe, der er oprettet via brugerfladen, mens Home Assistant kører. Entiteter, der allerede er i gruppen, bliver, hvor de er.", + "fields": { + "group": { + "name": "Gruppe", + "description": "Den gruppe, der skal tilføjes til." + }, + "members": { + "name": "Medlemmer", + "description": "De entiteter, der skal tilføjes til gruppen." + } + } + }, + "group_remove_members": { + "name": "Fjern medlemmer fra en gruppe", + "description": "Tager entiteter ud af en gruppe, der er oprettet via brugerfladen, mens Home Assistant kører. At nævne noget, der ikke er i gruppen, gør ingenting, så det er også sådan, du rydder et medlem, der ikke længere findes.", + "fields": { + "group": { + "name": "Gruppe", + "description": "Den gruppe, de skal tages ud af." + }, + "members": { + "name": "Medlemmer", + "description": "De entiteter, der skal fjernes fra gruppen." + } + } + }, + "group_set_members": { + "name": "Angiv medlemmerne af en gruppe", + "description": "Erstatter medlemmerne af en gruppe, der er oprettet via brugerfladen, med de angivne, mens Home Assistant kører.", + "fields": { + "group": { + "name": "Gruppe", + "description": "Den gruppe, der skal ændres." + }, + "members": { + "name": "Medlemmer", + "description": "De entiteter, gruppen skal indeholde fremover." + } + } + }, + "wait_for_condition": { + "name": "Vent på en betingelse", + "description": "Venter, indtil en betingelse er sand. Returnerer med det samme, hvis den allerede er det.", + "fields": { + "condition": { + "name": "Betingelse", + "description": "Den betingelse, der skal ventes på." + }, + "timeout": { + "name": "Tidsgrænse", + "description": "Hvor længe der skal ventes, før der gives op. Venter på ubestemt tid, hvis den udelades." + } + } + }, + "boo": { + "name": "Bøh!", + "description": "Denne handling forskrækker Home Assistant. Handlingen fejler altid." + }, + "random_fail": { + "name": "Tilfældig fejl", + "description": "Denne handling fejler tilfældigt." + }, + "blueprint_import": { + "name": "Importér blueprint", + "description": "Importerer et blueprint.", + "fields": { + "url": { + "name": "URL", + "description": "Den URL, blueprintet skal importeres fra." + } + } + }, + "automation_snooze": { + "name": "Slumre", + "description": "Slår en automatisering fra et stykke tid og slår den til igen, når tiden er gået.", + "fields": { + "duration": { + "name": "Varighed", + "description": "Hvor længe automatiseringen forbliver slået fra. Den slår sig selv til igen, når tiden er gået, også hvis Home Assistant genstarter i mellemtiden." + } + } + }, + "automation_turn_on_for": { + "name": "Slå til i", + "description": "Slår en automatisering til et stykke tid og slår den fra igen, når tiden er gået.", + "fields": { + "duration": { + "name": "Varighed", + "description": "Hvor længe automatiseringen forbliver slået til. Den slår sig selv fra igen, når tiden er gået, også hvis Home Assistant genstarter i mellemtiden." + } + } + }, + "light_set_brightness": { + "name": "Indstil lysstyrke", + "description": "Indstiller lysstyrken på lys, der allerede er tændt, og lader dem, der er slukket, være.", + "fields": { + "brightness_pct": { + "name": "Lysstyrke", + "description": "Den lysstyrke, der skal indstilles, i procent. Grupper justeres lys for lys, så et lys, der er slukket, forbliver slukket." + }, + "transition": { + "name": "Overgang", + "description": "Hvor lang tid ændringen skal tage, i sekunder." + } + } + }, + "light_increase_brightness": { + "name": "Øg lysstyrke", + "description": "Skruer op for lys, der allerede er tændt, og lader dem, der er slukket, være.", + "fields": { + "step_pct": { + "name": "Trin", + "description": "Hvor meget lysere det skal blive, i procent. Hvert lys går et trin fra sit eget niveau, så en gruppe bevarer sin form i stedet for at blive udjævnet." + }, + "transition": { + "name": "Overgang", + "description": "Hvor lang tid ændringen skal tage, i sekunder." + } + } + }, + "light_decrease_brightness": { + "name": "Sænk lysstyrke", + "description": "Skruer ned for lys, der allerede er tændt, og stopper ved det svageste, de kan, i stedet for at slukke dem.", + "fields": { + "step_pct": { + "name": "Trin", + "description": "Hvor meget svagere det skal blive, i procent. Hvert lys går et trin fra sit eget niveau, så en gruppe bevarer sin form i stedet for at blive udjævnet." + }, + "transition": { + "name": "Overgang", + "description": "Hvor lang tid ændringen skal tage, i sekunder." + } + } + }, + "light_set_color": { + "name": "Indstil farve", + "description": "Indstiller farven på lys, der allerede er tændt, og lader dem være, der er slukket eller ikke kan vise farver.", + "fields": { + "rgb_color": { + "name": "Farve", + "description": "Den farve, der skal indstilles. Lys, der ikke kan vise farver, springes over i stedet for at blive gjort hvide." + }, + "transition": { + "name": "Overgang", + "description": "Hvor lang tid ændringen skal tage, i sekunder." + } + } + }, + "light_set_color_temperature": { + "name": "Indstil farvetemperatur", + "description": "Indstiller farvetemperaturen på lys, der allerede er tændt, hver inden for det område, den faktisk kan nå.", + "fields": { + "kelvin": { + "name": "Farvetemperatur", + "description": "Den farvetemperatur, der skal indstilles. Hvert lys holdes inden for sit eget område, for varmhvid på én lampe er et tal, en anden ikke kan nå." + }, + "transition": { + "name": "Overgang", + "description": "Hvor lang tid ændringen skal tage, i sekunder." + } + } + }, + "light_set_effect": { + "name": "Indstil effekt", + "description": "Indstiller en effekt på lys, der allerede er tændt og faktisk har den.", + "fields": { + "effect": { + "name": "Effekt", + "description": "Navnet på den effekt, der skal indstilles. Effektnavne er forskellige fra producent til producent, så lys, der ikke har denne, bliver ladt, som de er." + } + } + }, + "calendar_delete_event": { + "name": "Slet begivenhed", + "description": "Sletter begivenheder fra en kalender, fundet ud fra deres titel eller uid inden for et tidsrum. Returnerer det, den slettede, inklusive uid.", + "fields": { + "summary": { + "name": "Resumé", + "description": "Titlen på de begivenheder, der skal slettes, præcis som den står i kalenderen." + }, + "uid": { + "name": "UID", + "description": "Id'et på den begivenhed, der skal slettes, hvis du har det." + }, + "start_date_time": { + "name": "Startdato og -tid", + "description": "Hvor der skal begyndes at kigge. Standard er nu." + }, + "end_date_time": { + "name": "Slutdato og -tid", + "description": "Hvor der skal holdes op med at kigge. Angiv dette eller en varighed." + }, + "duration": { + "name": "Varighed", + "description": "Hvor langt der skal kigges fra starten. Angiv dette eller en slutdato og -tid." + }, + "whole_series": { + "name": "Hele serien", + "description": "For en gentagen begivenhed slettes hele serien i stedet for kun den forekomst, der blev fundet." + } + } + }, + "calendar_update_event": { + "name": "Opdatér begivenhed", + "description": "Ændrer begivenheder i en kalender, fundet ud fra deres titel eller uid inden for et tidsrum. Returnerer det, den ændrede, inklusive uid.", + "fields": { + "summary": { + "name": "Resumé", + "description": "Titlen på de begivenheder, der skal ændres, præcis som den står i kalenderen." + }, + "uid": { + "name": "UID", + "description": "Id'et på den begivenhed, der skal ændres, hvis du har det." + }, + "start_date_time": { + "name": "Startdato og -tid", + "description": "Hvor der skal begyndes at kigge. Standard er nu." + }, + "end_date_time": { + "name": "Slutdato og -tid", + "description": "Hvor der skal holdes op med at kigge. Angiv dette eller en varighed." + }, + "duration": { + "name": "Varighed", + "description": "Hvor langt der skal kigges fra starten. Angiv dette eller en slutdato og -tid." + }, + "new_summary": { + "name": "Nyt resumé", + "description": "Den titel, begivenhederne skal have." + }, + "description": { + "name": "Beskrivelse", + "description": "Den beskrivelse, begivenhederne skal have." + }, + "location": { + "name": "Lokalitet", + "description": "Den lokalitet, begivenhederne skal have." + }, + "new_start": { + "name": "Ny start", + "description": "Hvornår begivenhederne i stedet starter. De beholder deres længde, medmindre der også angives en ny slutning." + }, + "new_end": { + "name": "Ny slutning", + "description": "Hvornår begivenhederne i stedet slutter." + }, + "shift": { + "name": "Forskydning", + "description": "Flyt begivenhederne så meget, senere, eller tidligere hvis negativ. I stedet for en ny start eller slutning." + } + } + }, + "climate_increase_temperature": { + "name": "Øg temperatur", + "description": "Skruer en termostats sætpunkt et trin op, begge sætpunkter på en, der både varmer og køler. En termostat, der er slukket, forbliver slukket.", + "fields": { + "step": { + "name": "Trin", + "description": "Hvor meget det skal ændres. Udelad det for at bruge termostatens eget trin eller en halv grad (én i Fahrenheit), når den ikke har noget." + } + } + }, + "climate_decrease_temperature": { + "name": "Sænk temperatur", + "description": "Skruer en termostats sætpunkt et trin ned, begge sætpunkter på en, der både varmer og køler. En termostat, der er slukket, forbliver slukket.", + "fields": { + "step": { + "name": "Trin", + "description": "Hvor meget det skal ændres. Udelad det for at bruge termostatens eget trin eller en halv grad (én i Fahrenheit), når den ikke har noget." + } + } + }, + "homeassistant_create_area": { + "name": "Opret et område", + "description": "Opretter et nyt område med det samme.", + "fields": { + "name": { + "name": "Navn", + "description": "Navnet på det område, der skal oprettes." + }, + "icon": { + "name": "Ikon", + "description": "Ikon, der skal bruges til området." + }, + "aliases": { + "name": "Aliasser", + "description": "En liste med aliasser for området. Det er praktisk, hvis du vil bruge området på et andet sprog eller under et andet kaldenavn." + } + } + }, + "homeassistant_add_alias_to_area": { + "name": "Tilføj et alias til et område", + "description": "Tilføjer et alias til et område.", + "fields": { + "area_id": { + "name": "Område-ID", + "description": "ID'et på det område, aliasset skal tilføjes til." + }, + "alias": { + "name": "Alias", + "description": "Aliasset (eller listen med aliasser), der skal tilføjes til området." + } + } + }, + "homeassistant_remove_alias_from_area": { + "name": "Fjern et alias fra et område", + "description": "Fjerner et alias fra et område.", + "fields": { + "area_id": { + "name": "Område-ID", + "description": "ID'et på det område, aliasset skal fjernes fra." + }, + "alias": { + "name": "Alias", + "description": "Aliasset (eller listen med aliasser), der skal fjernes fra området." + } + } + }, "recorder_import_statistics": { + "name": "Importér statistikker", + "description": "Importerer langtidsstatistikker.", "fields": { "stats": { - "name": "Statistikker" + "name": "Statistikker", + "description": "En liste med mappings/dictionaries med statistikker, der skal importeres. Dictionaries skal indeholde en \"start\"-nøgle med en datetime-streng; andre gyldige muligheder er \"mean\", \"sum\", \"min\", \"max\", \"last_reset\" og \"state\". De er alle valgfrie og enten et heltal eller et decimaltal, bortset fra \"last_reset\", som er en datetime-streng." }, "statistic_id": { - "name": "Statistikker ID" + "name": "Statistik-ID", + "description": "Det statistik-ID (entitets-ID), der skal importeres for." + }, + "name": { + "name": "Navn", + "description": "Navnet på statistikken." + }, + "source": { + "name": "Kilde", + "description": "Kilden til statistikdataene." + }, + "unit_of_measurement": { + "name": "Måleenhed", + "description": "Statistikkens måleenhed." + }, + "has_mean": { + "name": "Har et gennemsnit", + "description": "Om statistikken har en gennemsnitsværdi." + }, + "has_sum": { + "name": "Har en sum", + "description": "Om statistikken har en sumværdi." + } + } + }, + "select_random": { + "name": "Vælg tilfældig valgmulighed", + "description": "Vælger en tilfældig valgmulighed for en select-entitet.", + "fields": { + "options": { + "name": "Valgmuligheder", + "description": "Begrænser de valgmuligheder, der vælges imellem. Angives de ikke, tages alle valgmuligheder i betragtning." + } + } + }, + "input_select_create": { + "name": "Opret et inputvalg", + "description": "Opretter en ny inputvalg-hjælper (rullemenu) med det samme. Returnerer entitets-ID'et på det nye inputvalg.", + "fields": { + "name": { + "name": "Navn", + "description": "Navnet på det nye inputvalg." + }, + "input_select_id": { + "name": "Entitets-ID for inputvalg", + "description": "Entitets-ID'et for det nye inputvalg. Præfikset input_select. tilføjes automatisk. Angives det ikke, genereres entitets-ID'et ud fra navnet." + }, + "options": { + "name": "Valgmuligheder", + "description": "De valgmuligheder, der kan vælges imellem. Hver valgmulighed må kun optræde én gang." + }, + "initial": { + "name": "Startvalg", + "description": "Den valgmulighed, det starter på, som skal være en af valgmulighederne. Udelades den, beholder det den valgmulighed, det havde, før Home Assistant genstartede." + }, + "icon": { + "name": "Ikon", + "description": "Ikonet for det nye inputvalg." + } + } + }, + "input_select_delete": { + "name": "Slet et inputvalg", + "description": "Sletter inputvalg-hjælpere, der er oprettet i brugerfladen eller med handlingen Opret et inputvalg. Inputvalg, der er sat op i YAML, kan Spook ikke slette.", + "fields": { + "entity_id": { + "name": "Entitets-ID", + "description": "Det eller de inputvalg, der skal slettes." + } + } + }, + "input_select_random": { + "name": "Vælg tilfældig valgmulighed", + "description": "Vælger en tilfældig valgmulighed for en input_select-entitet.", + "fields": { + "options": { + "name": "Valgmuligheder", + "description": "Begrænser de valgmuligheder, der vælges imellem. Angives de ikke, tages alle valgmuligheder i betragtning." + } + } + }, + "input_select_reverse": { + "name": "Vend valgmuligheder om", + "description": "Vender rækkefølgen af valgmulighederne for en `input_select`-entitet om, bagfra og frem. Det er ikke permanent og fortrydes, når der genindlæses, eller Home Assistant genstarter." + }, + "input_select_shuffle": { + "name": "Bland valgmuligheder", + "description": "Blander listen med valgmuligheder for en `input_select`-entitet. Det er ikke permanent og fortrydes, når der genindlæses, eller Home Assistant genstarter." + }, + "input_select_sort": { + "name": "Sortér valgmuligheder", + "description": "Sorterer listen med valgmuligheder for en `input_select`-entitet. Det er ikke permanent og fortrydes, når der genindlæses, eller Home Assistant genstarter." + }, + "number_decrement": { + "name": "Sænk værdi", + "description": "Sænker værdien af en number-entitet med en bestemt mængde.", + "fields": { + "amount": { + "name": "Mængde", + "description": "Den mængde, tallet skal sænkes med. Angives den ikke, bruges number-entitetens trin." + } + } + }, + "number_increment": { + "name": "Øg værdi", + "description": "Øger værdien af en number-entitet med en bestemt mængde.", + "fields": { + "amount": { + "name": "Mængde", + "description": "Den mængde, tallet skal øges med. Angives den ikke, bruges number-entitetens trin." + } + } + }, + "number_max": { + "name": "Sæt til maksimumværdi", + "description": "Sætter en number-entitet til sin maksimumværdi." + }, + "number_min": { + "name": "Sæt til minimumværdi", + "description": "Sætter en number-entitet til sin minimumværdi." + }, + "input_number_decrement": { + "name": "Sænk værdi", + "description": "Sænker værdien af et numerisk input med en bestemt mængde.", + "fields": { + "amount": { + "name": "Mængde", + "description": "Den mængde, det numeriske input skal sænkes med. Angives den ikke, bruges entitetens trin." + }, + "cycle": { + "name": "Rundt", + "description": "Fortsæt fra den anden ende af intervallet i stedet for at stoppe ved denne, på samme måde som når valg af næste mulighed går rundt i en select." + } + } + }, + "input_number_increment": { + "name": "Øg værdi", + "description": "Øger værdien af et numerisk input med en bestemt mængde.", + "fields": { + "amount": { + "name": "Mængde", + "description": "Den mængde, det numeriske input skal øges med. Angives den ikke, bruges entitetens trin." + }, + "cycle": { + "name": "Rundt", + "description": "Fortsæt fra den anden ende af intervallet i stedet for at stoppe ved denne, på samme måde som når valg af næste mulighed går rundt i en select." + } + } + }, + "input_number_max": { + "name": "Sæt til maksimumværdi", + "description": "Sætter et numerisk input til sin maksimumværdi." + }, + "input_number_min": { + "name": "Sæt til minimumværdi", + "description": "Sætter et numerisk input til sin minimumværdi." + }, + "input_number_set_range": { + "name": "Indstil interval", + "description": "Ændrer minimum, maksimum eller trin for et numerisk input, der er oprettet i brugerfladen, ligesom når du redigerer det. En værdi uden for det nye interval flyttes ind i det.", + "fields": { + "min": { + "name": "Minimum", + "description": "Den nye minimumværdi." + }, + "max": { + "name": "Maksimum", + "description": "Den nye maksimumværdi." + }, + "step": { + "name": "Trin", + "description": "Den nye trinstørrelse." + } + } + }, + "counter_create": { + "name": "Opret en tæller", + "description": "Opretter en ny tæller-hjælper med det samme. Returnerer entitets-ID'et på den nye tæller.", + "fields": { + "name": { + "name": "Navn", + "description": "Navnet på den nye tæller." + }, + "counter_id": { + "name": "Entitets-ID for tæller", + "description": "Entitets-ID'et for den nye tæller. Præfikset counter. tilføjes automatisk. Angives det ikke, genereres entitets-ID'et ud fra navnet." + }, + "initial": { + "name": "Startværdi", + "description": "Den værdi, tælleren starter på og går tilbage til ved en nulstilling." + }, + "minimum": { + "name": "Minimum", + "description": "Den laveste værdi, tælleren kan gå ned til. Udelad for ingen grænse." + }, + "maximum": { + "name": "Maksimum", + "description": "Den højeste værdi, tælleren kan gå op til. Udelad for ingen grænse." + }, + "step": { + "name": "Trin", + "description": "Hvor meget tælleren går op eller ned hver gang." + }, + "restore": { + "name": "Gendan", + "description": "Gendan tællerens værdi, når Home Assistant starter, i stedet for at begynde forfra ved startværdien." + }, + "icon": { + "name": "Ikon", + "description": "Ikonet for den nye tæller." + } + } + }, + "counter_delete": { + "name": "Slet en tæller", + "description": "Sletter tæller-hjælpere, der er oprettet i brugerfladen eller med handlingen Opret en tæller. Tællere, der er sat op i YAML, kan Spook ikke slette.", + "fields": { + "entity_id": { + "name": "Entitets-ID", + "description": "Den eller de tællere, der skal slettes." + } + } + }, + "input_boolean_create": { + "name": "Opret et boolsk input", + "description": "Opretter en ny boolsk input-hjælper (kontakt) med det samme. Returnerer entitets-ID'et på det nye boolske input.", + "fields": { + "name": { + "name": "Navn", + "description": "Navnet på det nye boolske input." + }, + "input_boolean_id": { + "name": "Entitets-ID for boolsk input", + "description": "Entitets-ID'et for det nye boolske input. Præfikset input_boolean. tilføjes automatisk. Angives det ikke, genereres entitets-ID'et ud fra navnet." + }, + "initial": { + "name": "Startværdi", + "description": "Den værdi, det starter med. Udelades den, beholder det den værdi, det havde, før Home Assistant genstartede." + }, + "icon": { + "name": "Ikon", + "description": "Ikonet for det nye boolske input." + } + } + }, + "input_boolean_delete": { + "name": "Slet et boolsk input", + "description": "Sletter boolsk input-hjælpere, der er oprettet i brugerfladen eller med handlingen Opret et boolsk input. Boolske input, der er sat op i YAML, kan Spook ikke slette.", + "fields": { + "entity_id": { + "name": "Entitets-ID", + "description": "Det eller de boolske input, der skal slettes." + } + } + }, + "input_text_create": { + "name": "Opret et tekst-input", + "description": "Opretter en ny tekst-input-hjælper med det samme. Returnerer entitets-ID'et på det nye tekst-input.", + "fields": { + "name": { + "name": "Navn", + "description": "Navnet på det nye tekst-input." + }, + "input_text_id": { + "name": "Entitets-ID for tekst-input", + "description": "Entitets-ID'et for det nye tekst-input. Præfikset input_text. tilføjes automatisk. Angives det ikke, genereres entitets-ID'et ud fra navnet." + }, + "initial": { + "name": "Startværdi", + "description": "Den tekst, det starter med. Udelades den, beholder det den tekst, det havde, før Home Assistant genstartede." + }, + "min": { + "name": "Minimumlængde", + "description": "Hvor kort teksten må være." + }, + "max": { + "name": "Maksimumlængde", + "description": "Hvor lang teksten må være." + }, + "pattern": { + "name": "Mønster", + "description": "Et regulært udtryk, teksten skal matche." + }, + "mode": { + "name": "Tilstand", + "description": "Vis teksten, som den er, eller skjul den som en adgangskode." + }, + "icon": { + "name": "Ikon", + "description": "Ikonet for det nye tekst-input." + }, + "unit_of_measurement": { + "name": "Måleenhed", + "description": "Den enhed, der vises ved siden af teksten." + } + } + }, + "input_text_delete": { + "name": "Slet et tekst-input", + "description": "Sletter tekst-input-hjælpere, der er oprettet i brugerfladen eller med handlingen Opret et tekst-input. Tekst-input, der er sat op i YAML, kan Spook ikke slette.", + "fields": { + "entity_id": { + "name": "Entitets-ID", + "description": "Det eller de tekst-input, der skal slettes." + } + } + }, + "input_button_create": { + "name": "Opret en input-knap", + "description": "Opretter en ny input-knap-hjælper med det samme. Returnerer entitets-ID'et på den nye input-knap.", + "fields": { + "name": { + "name": "Navn", + "description": "Navnet på den nye input-knap." + }, + "input_button_id": { + "name": "Entitets-ID for input-knap", + "description": "Entitets-ID'et for den nye input-knap. Præfikset input_button. tilføjes automatisk. Angives det ikke, genereres entitets-ID'et ud fra navnet." + }, + "icon": { + "name": "Ikon", + "description": "Ikonet for den nye input-knap." + } + } + }, + "input_button_delete": { + "name": "Slet en input-knap", + "description": "Sletter input-knap-hjælpere, der er oprettet i brugerfladen eller med handlingen Opret en input-knap. Input-knapper, der er sat op i YAML, kan Spook ikke slette.", + "fields": { + "entity_id": { + "name": "Entitets-ID", + "description": "Den eller de input-knapper, der skal slettes." + } + } + }, + "input_datetime_create": { + "name": "Opret et dato og tid-input", + "description": "Opretter en ny dato og tid-input-hjælper med det samme, som indeholder en dato, et tidspunkt eller begge dele. Returnerer entitets-ID'et på det nye dato og tid-input.", + "fields": { + "name": { + "name": "Navn", + "description": "Navnet på det nye dato og tid-input." + }, + "input_datetime_id": { + "name": "Entitets-ID for dato og tid-input", + "description": "Entitets-ID'et for det nye dato og tid-input. Præfikset input_datetime. tilføjes automatisk. Angives det ikke, genereres entitets-ID'et ud fra navnet." + }, + "has_date": { + "name": "Har en dato", + "description": "Om det indeholder en dato. Mindst én af dato og tid skal være slået til." + }, + "has_time": { + "name": "Har et tidspunkt", + "description": "Om det indeholder et tidspunkt. Mindst én af dato og tid skal være slået til." + }, + "initial": { + "name": "Startværdi", + "description": "Den dato og/eller det tidspunkt, det starter med, som 2026-12-31, 08:30:00 eller 2026-12-31 08:30:00. Udelades den, beholder det den værdi, det havde, før Home Assistant genstartede." + }, + "icon": { + "name": "Ikon", + "description": "Ikonet for det nye dato og tid-input." + } + } + }, + "input_datetime_delete": { + "name": "Slet et dato og tid-input", + "description": "Sletter dato og tid-input-hjælpere, der er oprettet i brugerfladen eller med handlingen Opret et dato og tid-input. Dato og tid-input, der er sat op i YAML, kan Spook ikke slette.", + "fields": { + "entity_id": { + "name": "Entitets-ID", + "description": "Det eller de dato og tid-input, der skal slettes." + } + } + }, + "input_number_create": { + "name": "Opret et numerisk input", + "description": "Opretter en ny numerisk input-hjælper med det samme. Returnerer entitets-ID'et på det nye numeriske input.", + "fields": { + "name": { + "name": "Navn", + "description": "Navnet på den nye numeriske input-hjælper." + }, + "input_number_id": { + "name": "Entitets-ID for numerisk input", + "description": "Entitets-ID'et for den nye numeriske input-hjælper. Præfikset input_number. tilføjes automatisk. Angives det ikke, genereres entitets-ID'et ud fra navnet." + }, + "min": { + "name": "Minimum", + "description": "Minimumværdien for det numeriske input." + }, + "max": { + "name": "Maksimum", + "description": "Maksimumværdien for det numeriske input." + }, + "initial": { + "name": "Startværdi", + "description": "Startværdien for det numeriske input, når Home Assistant starter." + }, + "step": { + "name": "Trinstørrelse", + "description": "Trinstørrelsen for det numeriske input." + }, + "mode": { + "name": "Visningstilstand", + "description": "Visningstilstanden for det numeriske input, som enten kan være en skyder eller et indtastningsfelt." + }, + "icon": { + "name": "Ikon", + "description": "Ikonet, der skal bruges til den numeriske input-hjælper." + }, + "unit_of_measurement": { + "name": "Måleenhed", + "description": "Måleenheden for det numeriske input." + } + } + }, + "input_number_delete": { + "name": "Slet et numerisk input", + "description": "Sletter numerisk input-hjælpere, der er oprettet i brugerfladen eller med handlingen Opret et numerisk input. Numeriske input, der er sat op i YAML, kan Spook ikke slette.", + "fields": { + "entity_id": { + "name": "Entitets-ID", + "description": "Det eller de numeriske input, der skal slettes." + } + } + }, + "person_add_device_tracker": { + "name": "Tilføj en enhedssporing", + "description": "Tilføjer en enhedssporing til en person.", + "fields": { + "entity_id": { + "name": "Person", + "description": "Entitets-ID'et på den person, enhedssporingen skal tilføjes til." + }, + "device_tracker": { + "name": "Enhedssporing", + "description": "Entitets-ID'et på den enhedssporing, der skal tilføjes til personen." + } + } + }, + "person_remove_device_tracker": { + "name": "Fjern en enhedssporing", + "description": "Fjerner en enhedssporing fra en person.", + "fields": { + "entity_id": { + "name": "Person", + "description": "Entitets-ID'et på den person, enhedssporingen skal fjernes fra." + }, + "device_tracker": { + "name": "Enhedssporing", + "description": "Entitets-ID'et på den enhedssporing, der skal fjernes fra personen." + } + } + }, + "repairs_create": { + "name": "Opret problem", + "description": "Opret og rejs manuelt et problem under Reparationer i Home Assistant.", + "fields": { + "title": { + "name": "Titel", + "description": "Problemets titel." + }, + "description": { + "name": "Beskrivelse", + "description": "Problemets beskrivelse. Understøtter Markdown." + }, + "issue_id": { + "name": "Problem-ID", + "description": "Problemet kan have et id, så du senere kan annullere det med det ID, hvis det bliver nødvendigt. Det forhindrer også, at der oprettes dubletter. Angives det ikke, genereres et tilfældigt ID." + }, + "domain": { + "name": "Domæne", + "description": "Dette felt kan bruges til at angive problemets domæne. Som standard (hvis det ikke er angivet) bruges for eksempel \"spook\". Det får Spook til at blive vist i problemets logo/billede. Sætter du det til \"homeassistant\", bruges Home Assistant-logoet, eller brug \"hue\", \"zwave_js\", \"mqtt\" og så videre for at bruge logoet for den integration." + }, + "severity": { + "name": "Alvorlighed", + "description": "Problemets alvorlighed. Den bruges til at bestemme problemets prioritet. Angives den ikke, bruges \"warning\"." + }, + "persistent": { + "name": "Vedvarende", + "description": "Om problemet skal være vedvarende, hvilket betyder, at det overlever genstarter af Home Assistant. Som standard er problemer ikke vedvarende." + } + } + }, + "repairs_ignore_all": { + "name": "Ignorér alle problemer", + "description": "Ignorér alle problemer, der lige nu er rejst under Reparationer i Home Assistant, eller kun dem, der er rejst af bestemte integrationer.", + "fields": { + "domain": { + "name": "Domæne", + "description": "Ignorér kun de problemer, der er rejst af disse integrationer." + } + } + }, + "repairs_list": { + "name": "Vis problemer", + "description": "Viser de problemer, der lige nu er rejst under Reparationer i Home Assistant, med deres titler, så en automatisering kan handle på dem, eller et betjeningspanel kan vise dem.", + "fields": { + "include_ignored": { + "name": "Medtag ignorerede", + "description": "Vis også de problemer, der er blevet ignoreret." + }, + "domain": { + "name": "Domæne", + "description": "Vis kun de problemer, der er rejst af disse integrationer." + }, + "severity": { + "name": "Alvorlighed", + "description": "Vis kun problemer med disse alvorligheder." + } + } + }, + "repairs_remove": { + "name": "Fjern problem", + "description": "Fjerner et manuelt oprettet problem under Reparationer i Home Assistant. Denne handling kan kun fjerne problemer, der er oprettet med handlingen `repairs_create`.", + "fields": { + "issue_id": { + "name": "Problem-ID", + "description": "ID'et på det problem, der skal fjernes." + } + } + }, + "repairs_unignore_all": { + "name": "Fjern ignorering af alle problemer", + "description": "Fjern ignoreringen af alle problemer, der lige nu er rejst under Reparationer i Home Assistant, eller kun dem, der er rejst af bestemte integrationer.", + "fields": { + "domain": { + "name": "Domæne", + "description": "Fjern kun ignoreringen af de problemer, der er rejst af disse integrationer." + } + } + }, + "sensor_set_display_precision": { + "name": "Indstil visningspræcision", + "description": "Indstiller antallet af decimaler, der vises for en eller flere sensorer.", + "fields": { + "entity_id": { + "name": "Entitet", + "description": "Den eller de sensorentiteter, der skal opdateres." + }, + "display_precision": { + "name": "Visningspræcision", + "description": "Antallet af decimaler, der skal vises for sensoren." + } + } + }, + "timer_create": { + "name": "Opret en timer", + "description": "Opretter en ny timer-hjælper med det samme. Returnerer entitets-ID'et på den nye timer.", + "fields": { + "name": { + "name": "Navn", + "description": "Navnet på den nye timer." + }, + "timer_id": { + "name": "Entitets-ID for timer", + "description": "Entitets-ID'et for den nye timer. Præfikset timer. tilføjes automatisk. Angives det ikke, genereres entitets-ID'et ud fra navnet." + }, + "duration": { + "name": "Varighed", + "description": "Hvor længe timeren kører, når den startes." + }, + "restore": { + "name": "Gendan", + "description": "Gendan timerens tilstand, når Home Assistant starter, så en kørende timer bliver ved med at køre hen over en genstart." + }, + "icon": { + "name": "Ikon", + "description": "Ikonet for den nye timer." + } + } + }, + "timer_delete": { + "name": "Slet en timer", + "description": "Sletter timer-hjælpere, der er oprettet i brugerfladen eller med handlingen Opret en timer. Timere, der er sat op i YAML, kan Spook ikke slette.", + "fields": { + "entity_id": { + "name": "Entitets-ID", + "description": "Den eller de timere, der skal slettes." + } + } + }, + "timer_set_duration": { + "name": "Indstil varighed", + "description": "Indstiller varigheden for en eksisterende timer.", + "fields": { + "duration": { + "name": "Varighed", + "description": "Ny varighed for timeren som en timedelta-streng." + } + } + }, + "zone_create": { + "name": "Opret en zone", + "description": "Opretter en ny zone i Home Assistant med det samme.", + "fields": { + "name": { + "name": "Navn", + "description": "Navnet på zonen" + }, + "icon": { + "name": "Ikon", + "description": "Ikon, der skal bruges til zonen" + }, + "latitude": { + "name": "Breddegrad", + "description": "Zonens breddegrad. Kan være en skabelon." + }, + "longitude": { + "name": "Længdegrad", + "description": "Zonens længdegrad. Kan være en skabelon." + }, + "radius": { + "name": "Radius", + "description": "Zonens radius" + }, + "passive": { + "name": "Passiv", + "description": "En passiv zone er der kun til automatiseringer: den vises ikke på kortet og ændrer ikke, hvor personer og enhedssporinger befinder sig." + } + } + }, + "zone_update": { + "name": "Opdatér en zone", + "description": "Opdaterer egenskaberne for en zone med det samme.", + "fields": { + "entity_id": { + "name": "Entitets-ID", + "description": "ID'et på den entitet (eller de entiteter), der skal opdateres." + }, + "name": { + "name": "Navn", + "description": "Navnet på zonen" + }, + "icon": { + "name": "Ikon", + "description": "Ikon, der skal bruges til zonen" + }, + "latitude": { + "name": "Breddegrad", + "description": "Zonens breddegrad. Kan være en skabelon." + }, + "longitude": { + "name": "Længdegrad", + "description": "Zonens længdegrad. Kan være en skabelon." + }, + "radius": { + "name": "Radius", + "description": "Zonens radius" + }, + "passive": { + "name": "Passiv", + "description": "En passiv zone er der kun til automatiseringer: den vises ikke på kortet og ændrer ikke, hvor personer og enhedssporinger befinder sig." + } + } + }, + "zone_delete": { + "name": "Slet en zone", + "description": "Sletter en zone. Det virker kun med zoner, der er oprettet og administreres via brugerfladen. Zoner, der er oprettet og administreres i YAML, kan Spook ikke administrere.", + "fields": { + "entity_id": { + "name": "Entitets-ID", + "description": "ID'et på den entitet (eller de entiteter), der skal fjernes." + } + } + }, + "water_heater_increase_temperature": { + "name": "Øg temperatur", + "description": "Skruer en vandvarmers sætpunkt et trin op inden for dens grænser.", + "fields": { + "step": { + "name": "Trin", + "description": "Hvor meget det skal ændres. Udelad det for at bruge vandvarmerens eget trin eller en halv grad (én i Fahrenheit), når den ikke har noget." + } + } + }, + "water_heater_decrease_temperature": { + "name": "Sænk temperatur", + "description": "Skruer en vandvarmers sætpunkt et trin ned inden for dens grænser.", + "fields": { + "step": { + "name": "Trin", + "description": "Hvor meget det skal ændres. Udelad det for at bruge vandvarmerens eget trin eller en halv grad (én i Fahrenheit), når den ikke har noget." + } + } + }, + "humidifier_increase_humidity": { + "name": "Øg luftfugtighed", + "description": "Skruer en luftfugters målfugtighed et trin op inden for dens grænser.", + "fields": { + "step": { + "name": "Trin", + "description": "Hvor mange procent det skal ændres. Udelad det for at bruge luftfugterens eget trin eller én procent, når den ikke har noget." + } + } + }, + "humidifier_decrease_humidity": { + "name": "Sænk luftfugtighed", + "description": "Skruer en luftfugters målfugtighed et trin ned inden for dens grænser.", + "fields": { + "step": { + "name": "Trin", + "description": "Hvor mange procent det skal ændres. Udelad det for at bruge luftfugterens eget trin eller én procent, når den ikke har noget." + } + } + }, + "cover_increase_position": { + "name": "Øg position", + "description": "Åbner et gardin/port et trin mere og stopper ved helt åben.", + "fields": { + "step": { + "name": "Trin", + "description": "Hvor mange procent den skal flyttes. Ti procent, hvis det udelades." + } + } + }, + "cover_decrease_position": { + "name": "Sænk position", + "description": "Lukker et gardin/port et trin mere og stopper ved helt lukket.", + "fields": { + "step": { + "name": "Trin", + "description": "Hvor mange procent den skal flyttes. Ti procent, hvis det udelades." + } + } + }, + "valve_increase_position": { + "name": "Øg position", + "description": "Åbner en ventil et trin mere og stopper ved helt åben.", + "fields": { + "step": { + "name": "Trin", + "description": "Hvor mange procent den skal flyttes. Ti procent, hvis det udelades." + } + } + }, + "valve_decrease_position": { + "name": "Sænk position", + "description": "Lukker en ventil et trin mere og stopper ved helt lukket.", + "fields": { + "step": { + "name": "Trin", + "description": "Hvor mange procent den skal flyttes. Ti procent, hvis det udelades." + } + } + }, + "media_player_increase_volume": { + "name": "Skru op for lydstyrken", + "description": "Skruer op for en medieafspillers lydstyrke med det trin, du angiver, og stopper ved fuld lydstyrke.", + "fields": { + "step": { + "name": "Trin", + "description": "Hvor mange procent lydstyrken skal ændres." + } + } + }, + "media_player_decrease_volume": { + "name": "Skru ned for lydstyrken", + "description": "Skruer ned for en medieafspillers lydstyrke med det trin, du angiver, og stopper ved lydløs.", + "fields": { + "step": { + "name": "Trin", + "description": "Hvor mange procent lydstyrken skal ændres." + } + } + }, + "todo_move_item": { + "name": "Flyt element", + "description": "Flytter et element på en huskeliste øverst, nederst eller efter et andet element.", + "fields": { + "item": { + "name": "Element", + "description": "Titlen eller uid'et på det element, der skal flyttes." + }, + "after": { + "name": "Efter", + "description": "Titlen eller uid'et på det element, det skal placeres efter. Angiv dette eller en position." + }, + "position": { + "name": "Position", + "description": "Flyt det øverst eller nederst på listen. Angiv dette eller et element, det skal placeres efter." } } }, "homeassistant_set_area_aliases": { + "name": "Angiver aliasser for et område", + "description": "Angiver aliasser for et område. Overskriver og fjerner alle eksisterende aliasser og erstatter dem helt med de nye.", "fields": { + "area_id": { + "name": "Område-ID", + "description": "ID'et på det område, aliasserne skal angives for." + }, "aliases": { - "description": "Aliasser, der kan indstilles for området." + "name": "Aliasser", + "description": "De aliasser, der skal angives for området." + } + } + }, + "homeassistant_add_device_to_area": { + "name": "Tilføj en enhed til et område", + "description": "Tilføjer en enhed til et område. Bemærk: hvis enheden allerede er i et område, fjernes den fra det tidligere område.", + "fields": { + "area_id": { + "name": "Område-ID", + "description": "ID'et på det område, enheden skal tilføjes til." + }, + "device_id": { + "name": "Enheds-ID", + "description": "ID'et på den eller de enheder, der skal tilføjes til området." + } + } + }, + "homeassistant_remove_device_from_area": { + "name": "Fjern en enhed fra et område", + "description": "Fjerner en enhed fra et område. Da en enhed kun kan være i ét område, behøver dette kald ikke at angive området.", + "fields": { + "device_id": { + "name": "Enheds-ID", + "description": "ID'et på den enhed, området skal fjernes fra." + } + } + }, + "homeassistant_add_entity_to_area": { + "name": "Tilføj en entitet til et område", + "description": "Tilføjer en entitet til et område. Bemærk: hvis entiteten allerede er i et område, fjernes den fra det tidligere område. Dette tilsidesætter det område, som den enhed, der leverer entiteten, er i.", + "fields": { + "area_id": { + "name": "Område-ID", + "description": "ID'et på det område, entiteten skal tilføjes til." + }, + "entity_id": { + "name": "Entitets-ID", + "description": "ID'et på den eller de entiteter, der skal tilføjes til området." + } + } + }, + "homeassistant_remove_entity_from_area": { + "name": "Fjern en entitet fra et område", + "description": "Fjerner en entitet fra et område. Da en entitet kun kan være i ét område, behøver dette kald ikke at angive området. Bemærk: efter dette kald er entiteten stadig i området for den enhed, der leverer den.", + "fields": { + "entity_id": { + "name": "Entitets-ID", + "description": "ID'et på den eller de entiteter, området skal fjernes fra." + } + } + }, + "homeassistant_delete_area": { + "name": "Slet et område", + "description": "Sletter et område med det samme.", + "fields": { + "area_id": { + "name": "Område-ID", + "description": "ID'et på det område, der skal slettes." + } + } + }, + "homeassistant_disable_config_entry": { + "name": "Deaktivér en integration", + "description": "Deaktiverer integrationsposter, enkeltvis eller alle poster for en integration.", + "fields": { + "config_entry_id": { + "name": "Integrationspost", + "description": "Den integrationspost, der skal deaktiveres." + }, + "domain": { + "name": "Integration", + "description": "Deaktivér alle poster for disse integrationer, også dem, der tilføjes senere." + } + } + }, + "homeassistant_enable_config_entry": { + "name": "Aktivér en integration", + "description": "Aktiverer integrationsposter, enkeltvis eller alle poster for en integration.", + "fields": { + "config_entry_id": { + "name": "Integrationspost", + "description": "Den integrationspost, der skal aktiveres." + }, + "domain": { + "name": "Integration", + "description": "Aktivér alle poster for disse integrationer, også dem, der tilføjes senere." + } + } + }, + "homeassistant_disable_device": { + "name": "Deaktivér en enhed", + "description": "Deaktiverer en enhed med det samme.", + "fields": { + "device_id": { + "name": "Enhed", + "description": "Den eller de enheder, der skal deaktiveres." + } + } + }, + "homeassistant_enable_device": { + "name": "Aktivér en enhed", + "description": "Aktiverer en enhed med det samme.", + "fields": { + "device_id": { + "name": "Enheds-ID", + "description": "Det rå enheds-ID, der skal aktiveres. Deaktiverede enheder vises ikke i Home Assistants enhedsvælger. Flere ID'er kan angives som en YAML-liste." + } + } + }, + "homeassistant_disable_user": { + "name": "Deaktivér en bruger", + "description": "Deaktiverer en brugerkonto, så brugeren ikke kan logge ind.", + "fields": { + "user_id": { + "name": "Bruger-ID", + "description": "ID'et (eller ID'erne) på den eller de brugere, der skal deaktiveres." + } + } + }, + "homeassistant_enable_user": { + "name": "Aktivér en bruger", + "description": "Aktiverer en brugerkonto, så brugeren kan logge ind.", + "fields": { + "user_id": { + "name": "Bruger-ID", + "description": "ID'et (eller ID'erne) på den eller de brugere, der skal aktiveres." + } + } + }, + "homeassistant_update_entity_id": { + "name": "Opdatér en entitets ID", + "description": "Opdaterer en entitets ID med det samme.", + "fields": { + "entity_id": { + "name": "Entitet", + "description": "Den eller de entiteter, der skal opdateres." + }, + "new_entity_id": { + "name": "Nyt entitets-ID", + "description": "Det nye ID for entiteten." + } + } + }, + "homeassistant_disable_entity": { + "name": "Deaktivér en entitet", + "description": "Deaktiverer en entitet (eller flere) med det samme.", + "fields": { + "entity_id": { + "name": "Entitet", + "description": "Den eller de entiteter, der skal deaktiveres." + } + } + }, + "homeassistant_enable_entity": { + "name": "Aktivér en entitet", + "description": "Aktiverer en entitet (eller flere) med det samme.", + "fields": { + "entity_id": { + "name": "Entitet", + "description": "Den eller de entiteter, der skal aktiveres." + } + } + }, + "homeassistant_expose_entity": { + "name": "Eksponér en entitet for assistenter", + "description": "Eksponerer en entitet (eller flere) for stemmeassistenter.", + "fields": { + "entity_id": { + "name": "Entitet", + "description": "Den eller de entiteter, der skal eksponeres." + }, + "assistants": { + "name": "Assistenter", + "description": "Den eller de assistenter, dette skal gælde for." + } + } + }, + "homeassistant_hide_entity": { + "name": "Skjul en entitet", + "description": "Skjuler en entitet (eller flere) med det samme.", + "fields": { + "entity_id": { + "name": "Entitet", + "description": "Den eller de entiteter, der skal skjules." + } + } + }, + "homeassistant_rename_entity": { + "name": "Omdøb en entitet", + "description": "Omdøber en entitet (eller flere) med det samme.", + "fields": { + "entity_id": { + "name": "Entitet", + "description": "Den eller de entiteter, der skal omdøbes." + }, + "name": { + "name": "Navn", + "description": "Det nye navn til entiteten eller entiteterne." + } + } + }, + "homeassistant_set_entity_icon": { + "name": "Indstil ikonet for en entitet", + "description": "Indstiller ikonet for en entitet (eller flere) med det samme. Sæt det til null for at gå tilbage til det ikon, integrationen giver den.", + "fields": { + "entity_id": { + "name": "Entitet", + "description": "Den eller de entiteter, ikonet skal indstilles for." + }, + "icon": { + "name": "Ikon", + "description": "Det nye ikon, eller null for integrationens eget ikon." + } + } + }, + "homeassistant_add_alias_to_entity": { + "name": "Tilføj et alias til en entitet", + "description": "Tilføjer et eller flere aliasser til en entitet (eller flere), som stemmeassistenter kan kalde den ved.", + "fields": { + "entity_id": { + "name": "Entitet", + "description": "Den eller de entiteter, aliasset eller aliasserne skal tilføjes til." + }, + "alias": { + "name": "Alias", + "description": "Det eller de aliasser, der skal tilføjes." + } + } + }, + "homeassistant_remove_alias_from_entity": { + "name": "Fjern et alias fra en entitet", + "description": "Fjerner et eller flere aliasser fra en entitet (eller flere).", + "fields": { + "entity_id": { + "name": "Entitet", + "description": "Den eller de entiteter, aliasset eller aliasserne skal fjernes fra." + }, + "alias": { + "name": "Alias", + "description": "Det eller de aliasser, der skal fjernes." + } + } + }, + "homeassistant_set_entity_aliases": { + "name": "Angiv aliasser for en entitet", + "description": "Erstatter aliasserne for en entitet (eller flere). Om entitetens eget navn tæller som et alias, forbliver som før.", + "fields": { + "entity_id": { + "name": "Entitet", + "description": "Den eller de entiteter, aliasserne skal angives for." + }, + "aliases": { + "name": "Aliasser", + "description": "De aliasser, der skal angives." + } + } + }, + "homeassistant_unexpose_entity": { + "name": "Stop med at eksponere en entitet for assistenter", + "description": "Stopper med at eksponere en entitet (eller flere) for stemmeassistenter.", + "fields": { + "entity_id": { + "name": "Entitet", + "description": "Den eller de entiteter, der ikke længere skal eksponeres." + }, + "assistants": { + "name": "Assistenter", + "description": "Den eller de assistenter, dette skal gælde for." + } + } + }, + "homeassistant_unhide_entity": { + "name": "Vis en skjult entitet", + "description": "Viser en skjult entitet (eller flere) igen med det samme.", + "fields": { + "entity_id": { + "name": "Entitet", + "description": "Den eller de entiteter, der ikke længere skal være skjult." + } + } + }, + "homeassistant_create_floor": { + "name": "Opret en etage", + "description": "Opretter en ny etage med det samme.", + "fields": { + "name": { + "name": "Navn", + "description": "Navnet på den etage, der skal oprettes." + }, + "icon": { + "name": "Ikon", + "description": "Ikon, der skal bruges til etagen." + }, + "level": { + "name": "Niveau", + "description": "Det niveau, etagen ligger på i dit hjem." + }, + "aliases": { + "name": "Aliasser", + "description": "En liste med aliasser for etagen. Det er praktisk, hvis du vil bruge etagen på et andet sprog eller under et andet kaldenavn." + } + } + }, + "homeassistant_add_alias_to_floor": { + "name": "Tilføj et alias til en etage", + "description": "Tilføjer et alias til en etage.", + "fields": { + "floor_id": { + "name": "Etage-ID", + "description": "ID'et på den etage, aliasset skal tilføjes til." + }, + "alias": { + "name": "Alias", + "description": "Aliasset (eller listen med aliasser), der skal tilføjes til etagen." + } + } + }, + "homeassistant_remove_alias_from_floor": { + "name": "Fjern et alias fra en etage", + "description": "Fjerner et alias fra en etage.", + "fields": { + "floor_id": { + "name": "Etage-ID", + "description": "ID'et på den etage, aliasset skal fjernes fra." + }, + "alias": { + "name": "Alias", + "description": "Aliasset (eller listen med aliasser), der skal fjernes fra etagen." + } + } + }, + "homeassistant_set_floor_aliases": { + "name": "Angiver aliasser for en etage", + "description": "Angiver aliasser for en etage. Overskriver og fjerner alle eksisterende aliasser og erstatter dem helt med de nye.", + "fields": { + "floor_id": { + "name": "Etage-ID", + "description": "ID'et på den etage, aliasserne skal angives for." + }, + "aliases": { + "name": "Aliasser", + "description": "De aliasser, der skal angives for etagen." + } + } + }, + "homeassistant_add_area_to_floor": { + "name": "Tilføj et område til en etage", + "description": "Tilføjer et område til en etage. Bemærk: hvis området allerede ligger på en etage, fjernes det fra den tidligere etage.", + "fields": { + "floor_id": { + "name": "Etage-ID", + "description": "ID'et på den etage, området skal tilføjes til." + }, + "area_id": { + "name": "Område-ID", + "description": "ID'et på det eller de områder, der skal tilføjes til etagen." + } + } + }, + "homeassistant_remove_area_from_floor": { + "name": "Fjern et område fra en etage", + "description": "Fjerner et område fra en etage. Da et område kun kan ligge på én etage, behøver dette kald ikke at angive etagen.", + "fields": { + "area_id": { + "name": "Område-ID", + "description": "ID'et på det område, etagen skal fjernes fra." + } + } + }, + "homeassistant_delete_floor": { + "name": "Slet en etage", + "description": "Sletter en etage med det samme.", + "fields": { + "floor_id": { + "name": "Etage-ID", + "description": "ID'et på den etage, der skal slettes." + } + } + }, + "homeassistant_create_label": { + "name": "Opret en label", + "description": "Opretter en ny label med det samme.", + "fields": { + "name": { + "name": "Navn", + "description": "Navnet på den label, der skal oprettes." + }, + "description": { + "name": "Beskrivelse", + "description": "Beskrivelse af labelen." + }, + "icon": { + "name": "Ikon", + "description": "Ikon, der skal bruges til labelen." + }, + "color": { + "name": "Farve", + "description": "Farve, der skal bruges til labelen. Kan være et farvenavn fra listen eller en hex-farvekode (som #FF0000)." + } + } + }, + "homeassistant_update_label": { + "name": "Opdatér en label", + "description": "Opdaterer en eksisterende label med det samme. Alt, hvad du udelader, beholder den værdi, det allerede har. Beskrivelse, ikon og farve kan ryddes ved at sætte dem til null.", + "fields": { + "label_id": { + "name": "Label-ID", + "description": "ID'et på den label, der skal opdateres." + }, + "name": { + "name": "Navn", + "description": "Nyt navn til labelen." + }, + "description": { + "name": "Beskrivelse", + "description": "Ny beskrivelse af labelen." + }, + "icon": { + "name": "Ikon", + "description": "Nyt ikon, der skal bruges til labelen." + }, + "color": { + "name": "Farve", + "description": "Farve, der skal bruges til labelen. Kan være et farvenavn fra listen eller en hex-farvekode (som #FF0000)." + } + } + }, + "homeassistant_add_label_to_area": { + "name": "Tilføj en label til et område", + "description": "Tilføjer en label til et område. Angives flere labels eller flere områder, tilføjes alle kombinationer.", + "fields": { + "label_id": { + "name": "Label-ID", + "description": "ID'et (eller ID'erne) på den eller de labels, der skal tilføjes til området eller områderne." + }, + "area_id": { + "name": "Område-ID", + "description": "ID'et (eller ID'erne) på det eller de områder, labelen eller labelsene skal tilføjes til." + } + } + }, + "homeassistant_add_label_to_device": { + "name": "Tilføj en label til en enhed", + "description": "Tilføjer en label til en enhed. Angives flere labels eller flere enheder, tilføjes alle kombinationer.", + "fields": { + "label_id": { + "name": "Label-ID", + "description": "ID'et (eller ID'erne) på den eller de labels, der skal tilføjes til enheden eller enhederne." + }, + "device_id": { + "name": "Enheds-ID", + "description": "ID'et (eller ID'erne) på den eller de enheder, labelen eller labelsene skal tilføjes til." + } + } + }, + "homeassistant_add_label_to_entity": { + "name": "Tilføj en label til en entitet", + "description": "Tilføjer en label til en entitet. Angives flere labels eller flere entiteter, tilføjes alle kombinationer.", + "fields": { + "label_id": { + "name": "Label-ID", + "description": "ID'et (eller ID'erne) på den eller de labels, der skal tilføjes til entiteten eller entiteterne." + }, + "entity_id": { + "name": "Entitets-ID", + "description": "ID'et (eller ID'erne) på den eller de entiteter, labelen eller labelsene skal tilføjes til." + } + } + }, + "homeassistant_remove_label_from_area": { + "name": "Fjern en label fra et område", + "description": "Fjerner en label fra et område. Angives flere labels eller flere områder, fjernes alle kombinationer.", + "fields": { + "label_id": { + "name": "Label-ID", + "description": "ID'et (eller ID'erne) på den eller de labels, der skal fjernes fra området eller områderne." + }, + "area_id": { + "name": "Område-ID", + "description": "ID'et (eller ID'erne) på det eller de områder, labelen eller labelsene skal fjernes fra." + } + } + }, + "homeassistant_remove_label_from_device": { + "name": "Fjern en label fra en enhed", + "description": "Fjerner en label fra en enhed. Angives flere labels eller flere enheder, fjernes alle kombinationer.", + "fields": { + "label_id": { + "name": "Label-ID", + "description": "ID'et (eller ID'erne) på den eller de labels, der skal fjernes fra enheden eller enhederne." + }, + "device_id": { + "name": "Enheds-ID", + "description": "ID'et (eller ID'erne) på den eller de enheder, labelen eller labelsene skal fjernes fra." + } + } + }, + "homeassistant_remove_label_from_entity": { + "name": "Fjern en label fra en entitet", + "description": "Fjerner en label fra en entitet. Angives flere labels eller flere entiteter, fjernes alle kombinationer.", + "fields": { + "label_id": { + "name": "Label-ID", + "description": "ID'et (eller ID'erne) på den eller de labels, der skal fjernes fra entiteten eller entiteterne." + }, + "entity_id": { + "name": "Entitets-ID", + "description": "ID'et (eller ID'erne) på den eller de entiteter, labelen eller labelsene skal fjernes fra." + } + } + }, + "homeassistant_create_category": { + "name": "Opret en kategori", + "description": "Opretter en ny kategori med det samme til automatiseringer, scripts, scener eller hjælpere. Returnerer ID'et på den nye kategori.", + "fields": { + "scope": { + "name": "Omfang", + "description": "Hvor kategorien bruges." + }, + "name": { + "name": "Navn", + "description": "Navnet på den kategori, der skal oprettes." + }, + "icon": { + "name": "Ikon", + "description": "Ikon, der skal bruges til kategorien." + } + } + }, + "homeassistant_update_category": { + "name": "Opdatér en kategori", + "description": "Opdaterer en eksisterende kategori med det samme. Alt, hvad du udelader, beholder den værdi, det allerede har. Ikonet kan ryddes ved at sætte det til null.", + "fields": { + "scope": { + "name": "Omfang", + "description": "Hvor kategorien bruges." + }, + "category_id": { + "name": "Kategori", + "description": "ID'et eller navnet på den kategori, der skal opdateres." + }, + "name": { + "name": "Navn", + "description": "Det nye navn til kategorien." + }, + "icon": { + "name": "Ikon", + "description": "Det nye ikon til kategorien." + } + } + }, + "homeassistant_delete_category": { + "name": "Slet en kategori", + "description": "Sletter en kategori. Alt, hvad der var i den, står derefter uden kategori.", + "fields": { + "scope": { + "name": "Omfang", + "description": "Hvor kategorien bruges." + }, + "category_id": { + "name": "Kategori", + "description": "ID'et eller navnet på den kategori, der skal slettes." + } + } + }, + "homeassistant_add_category_to_entity": { + "name": "Tilføj en kategori til en entitet", + "description": "Lægger en automatisering, et script, en scene eller en hjælper i en kategori. Den erstatter den kategori, den var i før, da hver kun kan være i én.", + "fields": { + "category_id": { + "name": "Kategori", + "description": "ID'et eller navnet på kategorien." + }, + "entity_id": { + "name": "Entitets-ID", + "description": "Den eller de automatiseringer, scripts, scener eller hjælpere, der skal lægges i kategorien." + } + } + }, + "homeassistant_remove_category_from_entity": { + "name": "Fjern en kategori fra en entitet", + "description": "Tager en automatisering, et script, en scene eller en hjælper ud af en kategori. Alt i en anden kategori bliver ladt i fred.", + "fields": { + "category_id": { + "name": "Kategori", + "description": "ID'et eller navnet på kategorien." + }, + "entity_id": { + "name": "Entitets-ID", + "description": "Den eller de automatiseringer, scripts, scener eller hjælpere, der skal tages ud af kategorien." + } + } + }, + "homeassistant_delete_label": { + "name": "Slet en label", + "description": "Sletter en label med det samme.", + "fields": { + "label_id": { + "name": "Label-ID", + "description": "ID'et på den label, der skal slettes." + } + } + }, + "homeassistant_ignore_all_discovered": { + "name": "Ignorér alle aktuelt fundne enheder", + "description": "Ignorerer alle aktuelt fundne enheder, der vises på integrationssiden. Enheder, der findes efter dette, bliver ikke ignoreret.", + "fields": { + "domain": { + "name": "Integrationsdomæne", + "description": "Det integrationsdomæne, alle fundne enheder skal ignoreres for. Angives det ikke, ignoreres alle domæner." + } + } + }, + "homeassistant_disable_polling": { + "name": "Deaktivér automatisk hentning af opdateringer", + "description": "Deaktiverer automatisk hentning af opdateringer for en integrationspost.", + "fields": { + "config_entry_id": { + "name": "Integrationspost", + "description": "Den integrationspost, automatisk hentning skal deaktiveres for." + } + } + }, + "homeassistant_enable_polling": { + "name": "Aktivér automatisk hentning af opdateringer", + "description": "Aktiverer automatisk hentning af opdateringer for en integrationspost.", + "fields": { + "config_entry_id": { + "name": "Integrationspost", + "description": "Den integrationspost, automatisk hentning skal aktiveres for." + } + } + }, + "homeassistant_delete_all_orphaned_entities": { + "name": "Slet alle forældreløse entiteter", + "description": "Sletter alle forældreløse entiteter, som ikke længere har en integration, der gør krav på eller leverer dem. Bemærk: hvis integrationen lige er blevet fjernet, kan det kræve en genstart, før Home Assistant opdager, at de er forældreløse.\n**ADVARSEL** Entiteter kan være markeret som forældreløse, fordi en integration er offline eller ikke har virket, siden Home Assistant startede. Denne handling sletter også de entiteter." + }, + "homeassistant_list_orphaned_database_entities": { + "name": "Vis alle forældreløse databaseentiteter", + "description": "Viser alle forældreløse databaseentiteter, som ingen integration gør krav på." + }, + "homeassistant_restart": { + "name": "Genstart", + "description": "Genstarter Home Assistant.", + "fields": { + "safe_mode": { + "name": "Fejlsikret tilstand", + "description": "Om genstarten skal ske i fejlsikret tilstand. Det deaktiverer alle brugerdefinerede integrationer og frontend-moduler." + }, + "force": { + "name": "Tving genstart", + "description": "Tving genstarten. ADVARSEL! Dette lukker ikke Home Assistant pænt ned, springer konfigurationstjek over og ignorerer igangværende databasemigreringer. Brug det kun, hvis du ved, hvad du gør." } } } diff --git a/custom_components/spook/translations/de.json b/custom_components/spook/translations/de.json index 008fc543..4d2ff694 100644 --- a/custom_components/spook/translations/de.json +++ b/custom_components/spook/translations/de.json @@ -1,27 +1,27 @@ { "config": { "abort": { - "already_spooked": "Spook ist bereits konfiguriert.", - "enabled_existing": "Der vorhandene Spook Eintrag wurde aktiviert.", - "enable_failed": "Der vorhandene Spook Eintrag konnte nicht aktiviert werden." + "already_spooked": "Spook spukt hier schon 👻\n\nEin Geist pro Haus reicht völlig. Du findest Spook unter [Geräte & Dienste](/config/integrations/integration/spook).", + "enabled_existing": "Spook ist wieder wach 👻\n\nGib Spook einen Moment, sich umzusehen. Alles, was Spook findet, erscheint unter [Reparaturen](/config/repairs).", + "enable_failed": "Spook wollte nicht aufwachen 👻\n\nVersuche, Spook unter [Geräte & Dienste](/config/integrations/integration/spook) selbst wieder einzuschalten.", + "kept_sleeping": "Spook schläft weiter 👻\n\nVermisst du Spook? Unter [Geräte & Dienste](/config/integrations/integration/spook) kannst du Spook jederzeit wecken." }, "step": { "user": { - "description": "Hast du die README gelesen? Hast du die Lizenz gelesen? Bist du dir wirklich sicher?" - }, - "choice_restart": { - "description": "Damit Spook die Einrichtung abschließen kann, muss Home Assistant neu gestartet werden.\n\nMöchtest du Home Assistant jetzt neu starten?", - "menu_options": { - "restart_now": "Jetzt neu starten", - "restart_later": "Später neu starten" - } + "description": "Spook schwebt durch dein Home Assistant und sucht nach Geistern: Verweise auf Dinge, die es nicht mehr gibt, und Überbleibsel, die niemand aufgeräumt hat. Was Spook findet, meldet es unter Reparaturen.\n\nAußerdem erweitert Spook, was deine Automatisierungen und Skripte können, mit zusätzlichen Aktionen, Auslösern, Bedingungen und Helfern, für noch mächtigere Automatisierungen.\n\nFairerweise vorab: Spook ist kein Teil von Home Assistant. Es ist eine benutzerdefinierte Integration, die an Stellen greift, an die sie nie eingeladen wurde. Wenn etwas Seltsames passiert, verdächtige zuerst Spook und [sag uns Bescheid]({issue_tracker_url}).\n\nBereit, heimgesucht zu werden?", + "title": "Buh! Lerne Spook kennen, deinen Kumpel 👻" }, "already_configured": { - "description": "Spook ist bereits konfiguriert, aber der bestehende Eintrag ist deaktiviert. Möchtest du ihn aktivieren?", + "description": "Spook ist bereits eingerichtet, aber jemand hat es ausgeschaltet. Aufwecken?", "menu_options": { - "enable_existing": "Aktiviere existierenden Eintrag" - } + "enable_existing": "Spook aufwecken", + "keep_sleeping": "Weiterschlafen lassen" + }, + "title": "Spook schläft 👻" } + }, + "create_entry": { + "spooked": "Spook schwebt herum 👻\n\nGib Spook einen Moment, sich umzusehen. Alles, was Spook findet, erscheint unter [Reparaturen](/config/repairs).\n\nDie zusätzlichen Aktionen, Auslöser und Bedingungen warten im Automatisierungs- und Skript-Editor auf dich. Neugierig, was Spook sonst noch kann? In der [Dokumentation]({documentation_url}) steht alles.\n\nGefällt dir Spook? 👻 Ein ⭐ auf [GitHub]({repository_url}) zeigt anderen, dass Spook eigentlich ziemlich klasse ist. [Frenck zu sponsern]({sponsor_url}) hält diesen Geist gut genährt. Und sein kostenloser zweiwöchentlicher [Newsletter]({newsletter_url}) hält deinen inneren Geist gut genährt." } }, "entity": { @@ -240,6 +240,197 @@ } } }, + "exceptions": { + "all_of_attach_failed": { + "message": "Nicht alle Auslöser eines „Alle sind eingetreten“-Auslösers konnten eingerichtet werden." + }, + "area_not_found": { + "message": "Bereich {area_id} nicht gefunden." + }, + "blueprint_backup_failed": { + "message": "Konnte keine Kopie von {path} beiseitelegen: {error}. Es wurde nichts geschrieben." + }, + "blueprint_cannot_run": { + "message": "{name} kann hier nicht laufen: {errors}. Es wurde nichts geschrieben." + }, + "blueprint_could_not_write": { + "message": "Konnte {path} nicht schreiben." + }, + "blueprint_domain_not_supported": { + "message": "Nicht unterstützte Domain: {domain}." + }, + "blueprint_fetch_failed": { + "message": "Fehler beim Abrufen des Blueprints von der URL." + }, + "blueprint_file_exists": { + "message": "Die Datei existiert bereits." + }, + "blueprint_gone": { + "message": "{name} ist nicht mehr da, es gibt also nichts zu aktualisieren. Es wurde nichts geschrieben." + }, + "blueprint_url_not_supported": { + "message": "Diese URL wird nicht unterstützt." + }, + "blueprint_write_failed": { + "message": "Fehler beim Schreiben der Datei." + }, + "blueprints_not_loaded": { + "message": "{domain}-Blueprints sind gerade nicht geladen." + }, + "calendar_events_which": { + "message": "Sag, welche Ereignisse: Gib eine Zusammenfassung, eine UID oder beides an." + }, + "calendar_range_backwards": { + "message": "Das Ende des Suchzeitraums muss nach seinem Anfang liegen." + }, + "calendar_range_required": { + "message": "Sag, wie weit gesucht werden soll: Gib ein Enddatum mit Uhrzeit oder eine Dauer an." + }, + "cannot_disable_system_user": { + "message": "Ein vom System erzeugter Benutzer kann nicht deaktiviert werden: {user_id}." + }, + "cannot_enable_system_user": { + "message": "Ein vom System erzeugter Benutzer kann nicht aktiviert werden: {user_id}." + }, + "category_not_found": { + "message": "Kategorie {category} für {scope} nicht gefunden." + }, + "category_nothing_to_update": { + "message": "Nichts zu aktualisieren an Kategorie {category}: Gib mindestens eines von {fields} an." + }, + "condition_template_is_constant": { + "message": "Ein Template in dieser Bedingung enthält kein Jinja mehr, ist also eine Konstante und kann sich nie ändern. Meist heißt das, dass ein Skript es gerendert hat, bevor diese Aktion lief, und das passiert mit jedem Template in Aktionsdaten. Verwende eine Bedingung ohne Templates oder warte mit 'wait_template' direkt auf das Template." + }, + "config_entry_not_found": { + "message": "Integrationseintrag {config_entry_id} nicht gefunden." + }, + "debounce_attach_failed": { + "message": "Nicht alle Auslöser eines „Sobald es sich beruhigt“-Auslösers konnten eingerichtet werden." + }, + "device_not_found": { + "message": "Gerät {device_id} nicht gefunden." + }, + "entity_id_taken": { + "message": "Die Entitäts-ID {entity_id} ist bereits vergeben." + }, + "entity_not_found": { + "message": "Entität {entity_id} nicht gefunden." + }, + "entity_without_unique_id": { + "message": "Die Entität {entity_id} hat keine eindeutige ID, daher kann Home Assistant kein Symbol und keine Aliase für sie speichern." + }, + "event_cannot_change": { + "message": "{summary} lässt sich so nicht ändern: {error}." + }, + "event_nothing_to_change": { + "message": "Sag, was geändert werden soll: eine neue Zusammenfassung, ein Ort oder neue Zeiten." + }, + "event_shift_or_times": { + "message": "Verschiebe ein Ereignis um einen Versatz oder gib ihm neue Zeiten, nicht beides." + }, + "event_whole_days": { + "message": "{summary} dauert ganze Tage, lässt sich also nur um ganze Tage verschieben." + }, + "floor_not_found": { + "message": "Etage {floor_id} nicht gefunden." + }, + "group_member_not_allowed": { + "message": "{entity_id} kann dieser Gruppe nicht beitreten: Sie enthält {domains}-Entitäten." + }, + "group_not_found_behind": { + "message": "Die Gruppe hinter {entity_id} wurde nicht gefunden." + }, + "helpers_unreachable": { + "message": "Die {domain}-Helfer, die Home Assistant verwaltet, waren nicht erreichbar." + }, + "hold_until_nonexistent_time": { + "message": "{entity_id} kann nicht bis zu einer Uhrzeit gehalten werden, die es nicht gibt." + }, + "home_zone_radius": { + "message": "Die Zuhause-Zone nimmt ihren Radius in ganzen Metern, null oder mehr." + }, + "home_zone_unsupported": { + "message": "Die Zuhause-Zone nimmt nur Breitengrad, Längengrad und Radius an, nicht: {fields}." + }, + "input_number_not_editable": { + "message": "Diese Zahleneingabe ist nicht bearbeitbar: {entity_id}." + }, + "integration_entries_required": { + "message": "Nenne die zu ändernden Integrationseinträge oder ihre Integration." + }, + "integration_without_entries": { + "message": "Die Integration {domain} hat keine Einträge." + }, + "label_not_found": { + "message": "Label {label_id} nicht gefunden." + }, + "label_nothing_to_update": { + "message": "Nichts zu aktualisieren an Label {label_id}: Gib mindestens eines von {fields} an." + }, + "maximum_not_above_minimum": { + "message": "Das Maximum ({maximum}) muss über dem Minimum ({minimum}) liegen." + }, + "no_max_value": { + "message": "Die Entität {entity_id} hat keinen Maximalwert." + }, + "no_min_value": { + "message": "Die Entität {entity_id} hat keinen Minimalwert." + }, + "not_a_group": { + "message": "{entity_id} ist keine Gruppe." + }, + "person_not_editable": { + "message": "Diese Person ist nicht bearbeitbar: {entity_id}." + }, + "restart_failed": { + "message": "Spook ist beim Neustart von Home Assistant auf einen Fehler gestoßen." + }, + "sequence_attach_failed": { + "message": "Der erste Schritt eines „Auslöser der Reihe nach“-Auslösers konnte nicht eingerichtet werden." + }, + "set_range_nothing_to_change": { + "message": "Gib ein Minimum, ein Maximum oder eine Schrittweite zum Ändern an." + }, + "spooked": { + "message": "Gespukt! 👻" + }, + "timer_not_editable": { + "message": "Dieser Timer ist nicht bearbeitbar: {entity_id}." + }, + "todo_item_after_itself": { + "message": "Ein Eintrag kann nicht hinter sich selbst verschoben werden." + }, + "todo_item_not_found": { + "message": "In {entity_id} gibt es keinen Eintrag {item}." + }, + "todo_last_item_after": { + "message": "Hinter den letzten Eintrag in {entity_id} kann nichts verschoben werden." + }, + "todo_move_where": { + "message": "Sag, wohin: hinter einen anderen Eintrag, an den Anfang oder ans Ende." + }, + "user_not_found": { + "message": "Benutzer nicht gefunden: {user_id}." + }, + "value_not_a_number": { + "message": "Der Wert {value} für {entity_id} ist keine Zahl." + }, + "watchdog_arming_attach_failed": { + "message": "Die Scharfschalt-Auslöser eines Wachhund-Auslösers konnten nicht eingerichtet werden." + }, + "watchdog_expected_attach_failed": { + "message": "Die erwarteten Auslöser eines Wachhund-Auslösers konnten nicht eingerichtet werden." + }, + "yaml_group_not_editable": { + "message": "{entity_id} ist eine Gruppe aus deiner YAML-Konfiguration, die Spook nicht ändern kann. Bearbeite sie in deiner Konfiguration oder verwende group.set, das bei dieser Art von Gruppe weiterhin funktioniert." + }, + "yaml_helper_cannot_be_deleted": { + "message": "{entity_id} ist in YAML eingerichtet und kann nicht gelöscht werden." + }, + "zone_not_editable": { + "message": "Diese Zone ist nicht bearbeitbar: {entity_id}." + } + }, "issues": { "automation_unknown_area_references": { "description": "Spook hat einen Geist in deinen Automatisierungen gefunden 👻\n\nBeim Herumschweben begegnete Spook der folgenden Automatisierung:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nDiese Automatisierung bezieht sich auf die folgenden Bereiche, die Home Assistant unbekannt sind:\n\n{areas}\n\n\n\nUm diesen Fehler zu beheben, [bearbeite die Automatisierung]({edit}) und entferne die Verwendung dieser nicht existierenden Bereiche.\n\nSpook 👻 Dein Kumpel.", @@ -258,7 +449,7 @@ "title": "Unbekannte Stockwerke genutzt in: {automation}" }, "automation_unknown_label_references": { - "description": "Spook hat einen Geist in deinen Automatisierungen gefunden 👻\n\nBeim Herumschweben traf Spook auf folgende Automatisierung:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThe Automatisierung referenziert folgendes Label, das Home Assistant nicht bekannt ist:\n\n{labels}\n\n\n\nUm den Fehler zu beheben, [editiere die Automatisierung]({edit}) und entferne alle Referenzen auf nicht-existierende Labels.\n\nSpook 👻 Dein Kumpel.", + "description": "Spook hat einen Geist in deinen Automatisierungen gefunden 👻\n\nBeim Herumschweben traf Spook auf folgende Automatisierung:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nDie Automatisierung referenziert folgendes Label, das Home Assistant nicht bekannt ist:\n\n{labels}\n\n\n\nUm den Fehler zu beheben, [editiere die Automatisierung]({edit}) und entferne alle Referenzen auf nicht-existierende Labels.\n\nSpook 👻 Dein Kumpel.", "title": "Unbekannte Labels genutzt in: {automation}" }, "automation_unknown_service_references": { @@ -292,43 +483,43 @@ "title": "Unbekannte Entitäten verwendet in: {dashboard}" }, "proximity_unknown_ignored_zones": { - "description": "Spook hat ein Gespenst in deiner Nähe-Konfiguration gefunden 👻\n\nWährend er herumflatterte, kreuzte Spook den Weg mit der folgenden Nähe-Konfiguration:\n\n{name}\n\nDiese Konfiguration ignoriert Zonen, die Home Assistant nicht kennt:\n\n{zones}\n\nUm diesen Fehler zu beheben, bearbeite die Konfiguration und entferne diese/diese Zonen.\n\nSpook 👻 Your homie.", + "description": "Spook hat ein Gespenst in deiner Nähe-Konfiguration gefunden 👻\n\nWährend er herumflatterte, kreuzte Spook den Weg mit der folgenden Nähe-Konfiguration:\n\n{name}\n\nDiese Konfiguration ignoriert Zonen, die Home Assistant nicht kennt:\n\n{zones}\n\nUm diesen Fehler zu beheben, bearbeite die Konfiguration und entferne diese/diese Zonen.\n\nSpook 👻 Dein Kumpel.", "title": "Unbekannte ignorierte Zonen: {name}" }, "proximity_unknown_tracked_entities": { - "description": "Spook hat ein Gespenst in deiner Nähe-Konfiguration gefunden 👻\n\nWährend er herumflatterte, kreuzte Spook den Weg mit der folgenden Nähe-Konfiguration:\n\n{name}\n\nDiese Konfiguration verfolgt Personen oder Geräte-Tracker, die Home Assistant nicht kennt:\n\n{entities}\n\nUm diesen Fehler zu beheben, bearbeite die Konfiguration und entferne diese/diese Entitäten.\n\nSpook 👻 Your homie.", + "description": "Spook hat ein Gespenst in deiner Nähe-Konfiguration gefunden 👻\n\nWährend er herumflatterte, kreuzte Spook den Weg mit der folgenden Nähe-Konfiguration:\n\n{name}\n\nDiese Konfiguration verfolgt Personen oder Geräte-Tracker, die Home Assistant nicht kennt:\n\n{entities}\n\nUm diesen Fehler zu beheben, bearbeite die Konfiguration und entferne diese/diese Entitäten.\n\nSpook 👻 Dein Kumpel.", "title": "Unbekannte verfolgte Entitäten: {name}" }, "proximity_unknown_zone": { - "description": "Spook hat ein Gespenst in deiner Nähe-Konfiguration gefunden 👻\n\nWährend er herumflatterte, kreuzte Spook den Weg mit der folgenden Nähe-Konfiguration:\n\n{name}\n\nDiese Konfiguration basiert auf einer Zone, die Home Assistant nicht kennt:\n\n`{zone}`\n\nUm diesen Fehler zu beheben, da du die Zone einer Nähe-Konfiguration nicht ändern kannst, ist die einzige Option, diese spezifische Nähe-Integration zu entfernen.\n\nSpook 👻 Your homie.", + "description": "Spook hat ein Gespenst in deiner Nähe-Konfiguration gefunden 👻\n\nWährend er herumflatterte, kreuzte Spook den Weg mit der folgenden Nähe-Konfiguration:\n\n{name}\n\nDiese Konfiguration basiert auf einer Zone, die Home Assistant nicht kennt:\n\n`{zone}`\n\nUm diesen Fehler zu beheben, da du die Zone einer Nähe-Konfiguration nicht ändern kannst, ist die einzige Option, diese spezifische Nähe-Integration zu entfernen.\n\nSpook 👻 Dein Kumpel.", "title": "Unbekannte Zone: {zone}" }, "scene_unknown_entity_references": { - "description": "Spook hat einen Geist in deinen Szenen gefunden 👻.\n\nBeim Herumschweben kreuzte Spook den Weg mit der folgenden Szene:\n\n[{scene}]({edit})\n\nDiese Szene verweist auf die folgenden Entitäten, die Home Assistant unbekannt sind:\n\n{entities}\n\n\n\nUm diesen Fehler zu beheben, [editiere die Szene]({edit}) und entferne die Verwendung dieser nicht existierenden Entitäten.\n\nSpook 👻 Your homie.", + "description": "Spook hat einen Geist in deinen Szenen gefunden 👻.\n\nBeim Herumschweben kreuzte Spook den Weg mit der folgenden Szene:\n\n[{scene}]({edit})\n\nDiese Szene verweist auf die folgenden Entitäten, die Home Assistant unbekannt sind:\n\n{entities}\n\n\n\nUm diesen Fehler zu beheben, [editiere die Szene]({edit}) und entferne die Verwendung dieser nicht existierenden Entitäten.\n\nSpook 👻 Dein Kumpel.", "title": "Unbekannte Entitäten verwendet in: {scene}" }, "script_unknown_area_references": { - "description": "Spook hat einen Geist in deinen Skripten gefunden 👻\n\nBeim Herumschweben begegnete Spook dem folgenden Skript:\n\n[{script}]({edit}) (`{entity_id}`)\n\nDieses Skript bezieht sich auf die folgenden Bereiche, die Home Assistant unbekannt sind:\n\n{areas}\n\n\n\nUm diesen Fehler zu beheben, [bearbeite das Skript]({edit}) und entferne die Verwendung dieser nicht existierenden Bereiche.\n\nSpook 👻 Your homie.", + "description": "Spook hat einen Geist in deinen Skripten gefunden 👻\n\nBeim Herumschweben begegnete Spook dem folgenden Skript:\n\n[{script}]({edit}) (`{entity_id}`)\n\nDieses Skript bezieht sich auf die folgenden Bereiche, die Home Assistant unbekannt sind:\n\n{areas}\n\n\n\nUm diesen Fehler zu beheben, [bearbeite das Skript]({edit}) und entferne die Verwendung dieser nicht existierenden Bereiche.\n\nSpook 👻 Dein Kumpel.", "title": "Unbekannte Bereiche verwendet in: {script}" }, "script_unknown_device_references": { - "description": "Spook hat einen Geist in deinen Skripten gefunden 👻\n\nBeim Herumschweben begegnete Spook dem folgenden Skript:\n\n[{script}]({edit}) (`{entity_id}`)\n\nDieses Skript bezieht sich auf die folgenden Geräte, die Home Assistant unbekannt sind:\n\n{devices}\n\n\n\nUm diesen Fehler zu beheben, [bearbeite das Skript]({edit}) und entferne die Verwendung dieser nicht existierenden Geräte.\n\nSpook 👻 Your homie.", + "description": "Spook hat einen Geist in deinen Skripten gefunden 👻\n\nBeim Herumschweben begegnete Spook dem folgenden Skript:\n\n[{script}]({edit}) (`{entity_id}`)\n\nDieses Skript bezieht sich auf die folgenden Geräte, die Home Assistant unbekannt sind:\n\n{devices}\n\n\n\nUm diesen Fehler zu beheben, [bearbeite das Skript]({edit}) und entferne die Verwendung dieser nicht existierenden Geräte.\n\nSpook 👻 Dein Kumpel.", "title": "Unbekannte Geräte verwendet in: {script}" }, "script_unknown_entity_references": { - "description": "Spook hat einen Geist in deinen Skripten gefunden 👻\n\nBeim Herumschweben begegnete Spook dem folgenden Skript:\n\n[{script}]({edit}) (`{entity_id}`)\n\nDieses Skript bezieht sich auf die folgenden Entitäten, die Home Assistant unbekannt sind:\n\n{entities}\n\n\n\nUm diesen Fehler zu beheben, [bearbeite das Skript]({edit}) und entferne die Verwendung dieser nicht existierenden Entitäten.\n\nSpook 👻 Your homie.", + "description": "Spook hat einen Geist in deinen Skripten gefunden 👻\n\nBeim Herumschweben begegnete Spook dem folgenden Skript:\n\n[{script}]({edit}) (`{entity_id}`)\n\nDieses Skript bezieht sich auf die folgenden Entitäten, die Home Assistant unbekannt sind:\n\n{entities}\n\n\n\nUm diesen Fehler zu beheben, [bearbeite das Skript]({edit}) und entferne die Verwendung dieser nicht existierenden Entitäten.\n\nSpook 👻 Dein Kumpel.", "title": "Unbekannte Entitäten verwendet in: {script}" }, "script_unknown_floor_references": { - "description": "Spook hat einen Geist in deinen Scripts gefunden👻\n\nBeim Herumgeistern hat Spook folgende Scripts gefunden:\n\n[{script}]({edit}) (`{entity_id}`)\n\nDieses Script beinhaltet folgende Etagen, welche Home Assistant unbekannt sind:\n\n{floors}\n\n\n\nUm diesen Fehler zu beheben, [edit the script]({edit}) und entferne die unbekannten Etagen.\n\nSpook 👻 Dein homie.", + "description": "Spook hat einen Geist in deinen Scripts gefunden👻\n\nBeim Herumgeistern hat Spook folgende Scripts gefunden:\n\n[{script}]({edit}) (`{entity_id}`)\n\nDieses Script beinhaltet folgende Etagen, welche Home Assistant unbekannt sind:\n\n{floors}\n\n\n\nUm diesen Fehler zu beheben, [bearbeite das Skript]({edit}) und entferne die unbekannten Etagen.\n\nSpook 👻 Dein homie.", "title": "Unbekannte Stockwerke genutzt in: {script}" }, "script_unknown_label_references": { - "description": "Spook hat einen Geist in deinen Scripts gefunden👻\n\nBeim Herumgeistern hat Spook folgende Scripts gefunden:\n\n[{script}]({edit}) (`{entity_id}`)\n\nDieses Script beinhaltet folgende Label, welche Home Assistant unbekannt sind:\n\n{labels}\n\n\n\nUm diesen Fehler zu beheben, [edit the script]({edit}) und entferne die unbekannten Label.\n\nSpook 👻 Dein homie.", + "description": "Spook hat einen Geist in deinen Scripts gefunden👻\n\nBeim Herumgeistern hat Spook folgende Scripts gefunden:\n\n[{script}]({edit}) (`{entity_id}`)\n\nDieses Script beinhaltet folgende Label, welche Home Assistant unbekannt sind:\n\n{labels}\n\n\n\nUm diesen Fehler zu beheben, [bearbeite das Skript]({edit}) und entferne die unbekannten Label.\n\nSpook 👻 Dein homie.", "title": "Unbekannte Labels genutzt in: {script}" }, "script_unknown_service_references": { - "description": "Spook hat einen Geist in deinen Skripten gefunden 👻\n\nBeim Herumschweben begegnete Spook dem folgenden Skript:\n\n[{script}]({edit}) (`{entity_id}`)\n\nDieses Skript verweist auf die folgenden Aktionen, die Home Assistant nicht kennt:\n\n{services}\n\nUm diesen Fehler zu beheben, [bearbeite das Skript]({edit}) und entferne die Verwendung dieser nicht vorhandenen Aktionen.\n\nSpook 👻 Your homie.", + "description": "Spook hat einen Geist in deinen Skripten gefunden 👻\n\nBeim Herumschweben begegnete Spook dem folgenden Skript:\n\n[{script}]({edit}) (`{entity_id}`)\n\nDieses Skript verweist auf die folgenden Aktionen, die Home Assistant nicht kennt:\n\n{services}\n\nUm diesen Fehler zu beheben, [bearbeite das Skript]({edit}) und entferne die Verwendung dieser nicht vorhandenen Aktionen.\n\nSpook 👻 Dein Kumpel.", "title": "Unbekannte Aktionen, die in {script} verwendet werden." }, "user_issue": { @@ -348,7 +539,7 @@ "step": { "confirm_restart": { "title": "Neustart erforderlich", - "description": "Damit Spook 👻 die Einrichtung beenden kann, muss Home Assistant neu gestartet werden.\n\nWähle Senden, um Home Assistant jetzt neu zu starten." + "description": "Damit Spook 👻 die Einrichtung beenden kann, muss Home Assistant neu gestartet werden.\n\nWähle Senden, um Home Assistant jetzt neu zu starten.\n\nSpook 👻 Dein Kumpel." } } } @@ -369,12 +560,13 @@ }, "abort": { "issue_ignored": "Spook wird von nun an nichts mehr zu diesem Label berichten.", - "manage": "Du kannst dieses Label auf der [Seite „Labels“](/config/labels) selbst verwalten." + "manage": "Du kannst dieses Label auf der [Seite „Labels“](/config/labels) selbst verwalten.", + "changed": "Dieses Label wird wieder verwendet, seit Spook nachgesehen hat: Etwas trägt es, oder eine Automatisierung oder ein Skript nutzt es. Daher wurde es in Ruhe gelassen. Spook schaut von selbst noch einmal nach und aktualisiert diese Reparatur." } } }, "automation_unknown_condition_references": { - "description": "Spook hat einen Geist in deinen Automationen gefunden 👻\n\nBeim Herumfliegen hat Spook den Weg der folgenden Automationen gekreuzt:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nDiese Automatisation benutzt die folgenden Bedingungen, die nicht mehr von anderen Integration in Home Assistant zur Verfügung gestellt werden:\n\n{conditions}\n\n\n\nDies passiert meist wenn die Integration die die Bedingungen bereitstellt, gelöscht wurde. Um den Fehler zu beheben [edit the automation]({edit}) und entferne die verwaisten Bedingungen oder reaktiviere die Integration, die sie bereitgestellt hatte.\n\nSpook 👻 Dein Kumpel.", + "description": "Spook hat einen Geist in deinen Automationen gefunden 👻\n\nBeim Herumfliegen hat Spook den Weg der folgenden Automationen gekreuzt:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nDiese Automatisation benutzt die folgenden Bedingungen, die nicht mehr von anderen Integration in Home Assistant zur Verfügung gestellt werden:\n\n{conditions}\n\n\n\nDies passiert meist wenn die Integration die die Bedingungen bereitstellt, gelöscht wurde. Um den Fehler zu beheben, [bearbeite die Automatisierung]({edit}) und entferne die verwaisten Bedingungen oder reaktiviere die Integration, die sie bereitgestellt hatte.\n\nSpook 👻 Dein Kumpel.", "title": "Unbekannt Bedingung wird benutzt in: {automation}" }, "automation_unknown_trigger_references": { @@ -410,7 +602,7 @@ "title": "Unbekannte Bereiche werden im Dashboard verwendet : {dashboard}" }, "template_unknown_entity_references": { - "description": "Spook hat einen Geist in deinen Template-Helfern entdeckt 👻\n\nBeim Herumschwebe traf Spook auf den folgenden Template-Helper:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nSeine Templates verweisen auf die folgenden Entitäten, die Home Assistant nicht kennt:\n\n{entities}\n\nDies passiert häufig, wenn eine Entität umbenannt oder entfernt wurde. Um diesen Fehler zu beheben, konfiguriere den Template-Helper neu, sodass er auf vorhandene Entitäten verweist.\n\nSpook 👻 Dein Kumpel.", + "description": "Spook hat einen Geist in deinen Template-Helfern entdeckt 👻\n\nBeim Herumschwebe traf Spook auf den folgenden Template-Helfer:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nSeine Templates verweisen auf die folgenden Entitäten, die Home Assistant nicht kennt:\n\n{entities}\n\nDies passiert häufig, wenn eine Entität umbenannt oder entfernt wurde. Um diesen Fehler zu beheben, konfiguriere den Template-Helfer neu, sodass er auf vorhandene Entitäten verweist.\n\nSpook 👻 Dein Kumpel.", "title": "Unbekannte Entitäten im Template-Helfer: {helper}" }, "empty_areas": { @@ -439,8 +631,25 @@ "title": "Unbekannte Entitäten in deinen Customizations" }, "energy_unknown_references": { - "description": "Spook hat in deinem Energie-Dashboard einen „Geist“ entdeckt 👻\n\nDas Energie-Dashboard verweist auf die folgenden Entitäten, die Home Assistant nicht bekannt sind:\n\n{entities}\n\n\n\nDies tritt in der Regel auf, wenn eine in der Energiekonfiguration verwendete Entität umbenannt oder entfernt wurde. Um diesen Fehler zu beheben, öffne „Einstellungen“ > „Dashboards“ > „Energie“ und aktualisiere oder entferne diese Entitäten.\n\nSpook 👻 Dein Kumpel.", - "title": "Unbekannte Entitäten, die im Energie-Dashboard verwendet werden" + "title": "Unbekannte Entitäten, die im Energie-Dashboard verwendet werden", + "fix_flow": { + "step": { + "init": { + "title": "Unbekannte Entitäten, die im Energie-Dashboard verwendet werden", + "description": "Spook hat einen Geist in deinem Energie-Dashboard gefunden 👻\n\nDas Energie-Dashboard verweist auf die folgenden Entitäten, die Home Assistant unbekannt sind:\n\n{entities}\n\nDas passiert meist, wenn eine Entität aus der Energiekonfiguration umbenannt oder entfernt wurde. Umbenannt? Dann öffne [Einstellungen > Dashboards > Energie](/config/energy) und wähle die neue aus, damit ihr Verlauf auf dem Dashboard bleibt.\n\nFür immer entfernt? Dann kann Spook sie für dich aus der Energiekonfiguration nehmen. Ein fehlender Zähler nimmt seine Quelle oder sein Gerät mit, ein fehlender Preis oder fehlende Kosten werden nur geleert. Das Dashboard zeigt den Verlauf des Entfernten danach nicht mehr an, die Statistiken selbst bleiben erhalten.\n\nSpook 👻 Dein Kumpel.", + "menu_options": { + "remove": "Aus der Energiekonfiguration nehmen", + "manage": "Lass es mich selbst machen", + "ignore": "Behalten und nicht mehr darauf hinweisen" + } + } + }, + "abort": { + "issue_ignored": "Spook sagt ab jetzt nichts mehr zu diesen Entitäten.", + "manage": "Du kannst sie selbst in der [Energiekonfiguration](/config/energy) aktualisieren oder entfernen.", + "nothing_to_remove": "Keine davon ist noch unbekannt, daher wurde nichts entfernt. Vielleicht sind sie zurück, oder jemand hat die Energiekonfiguration bereits geändert." + } + } }, "empty_floors": { "title": "Leere Etage: {floor}", @@ -468,7 +677,7 @@ "abort": { "too_few_members": "Ein Min/Max-Helfer benötigt mindestens zwei Elemente; würden die fehlenden entfernt, wären zu wenige übrig. Passe den Helfer selbst auf der [Seite „Helfers“](/config/helpers) an oder entferne ihn.", "issue_ignored": "Spook wird ab jetzt nichts mehr zu diesem Helfer berichten.", - "manage": "Du kannst diesen Helper selbst auf der [Seite „Helpers“](/config/helpers) verwalten.", + "manage": "Du kannst diesen Helfer selbst auf der [Seite „Helfer“](/config/helpers) verwalten.", "changed": "Die in dieser Reparaturliste aufgeführten Mitglieder sind wieder da oder haben sich seit Spooks letzter Überprüfung geändert, daher wurde nichts aus dem Helfer entfernt. Spook überprüft die Liste erneut selbstständig und aktualisiert diese Reparaturliste." }, "step": { @@ -493,13 +702,16 @@ "title": "Verwaiste Langzeitstatistiken gefunden", "menu_options": { "manage": "Lass es mich selbst beheben", + "ignore": "Behalten und nicht mehr darauf hinweisen", "remove": "Diese Statistiken leeren" }, "description": "Spook hat einen Geist in deinem Aufzeichnungsgerät gefunden 👻\n\nHome Assistant führt Langzeitstatistiken für die folgenden Elemente, aber es gibt keine entsprechenden Entitäten mehr dafür:\n\n{statistics}\n\nDas passiert normalerweise, wenn ein Sensor entfernt wurde, während seine Statistiken weiterhin gespeichert wurden. Durch das Löschen dieser Statistiken wird der Verlauf endgültig verworfen. Deshalb schaut Spook noch einmal nach, bevor es das tut, und lässt alles in Ruhe, was in der Zwischenzeit wieder aufgetaucht ist.\n\nSpook 👻 Dein Kumpel." } }, "abort": { - "manage": "Du kannst dies selbst auf der [Seite „Statistiken“] (/config/tools/statistics) löschen.", + "issue_ignored": "Spook sagt ab jetzt nichts mehr zu diesen Statistiken.", + "manage": "Du kannst dies selbst auf der [Seite „Statistiken“](/config/tools/statistics) löschen.", + "nothing_to_clear": "Auf dieser Liste muss nichts mehr geleert werden, daher wurde nichts weggeworfen. Entweder steht wieder eine Entität hinter den Statistiken, oder sie sind schon weg.", "clearing_took_too_long": "Spook hat darum gebeten, die Statistiken zu löschen, und der Recorder hat noch nicht bestätigt, dass dies geschehen ist. Der Vorgang steht in der Warteschlange und wird höchstwahrscheinlich ausgeführt, daher bleibt diese Korrektur bestehen, bis Spook sich die Sache erneut angesehen hat." } } @@ -548,7 +760,8 @@ }, "abort": { "issue_ignored": "Spook wird von nun an nichts mehr über diesen Helfer berichten.", - "manage": "Du kannst diesen Helper selbst auf der [Seite „Helpers“](/config/helpers) verwalten." + "manage": "Du kannst diesen Helfer selbst auf der [Seite „Helfer“](/config/helpers) verwalten.", + "changed": "Die Quellen dieses Helfers haben sich geändert, seit Spook nachgesehen hat, daher wurde der Helfer in Ruhe gelassen. Spook schaut von selbst noch einmal nach und aktualisiert diese Reparatur." } }, "title": "Im Helfer verwendete Entitäten mit unbekannter Quelle: {helper}" @@ -606,21 +819,72 @@ "title": "Unbekannte Entitäten in HomeKit-Bridge verwendet: {bridge}", "description": "Spook hat einen Geist in deiner HomeKit-Bridge gefunden 👻\n\nBeim Herumschweben begegnete Spook der folgenden HomeKit-Bridge:\n\n{bridge}\n\nDiese Bridge nennt die folgenden Entitäten, die Home Assistant unbekannt sind:\n\n{entities}\n\n\n\nHomeKit folgt einer Entität nicht, wenn sie umbenannt wird. Eine eingeschlossene Entität, die umbenannt oder entfernt wurde, verschwindet aus der Home-App. Eine ausgeschlossene Entität, die umbenannt wurde, taucht dort wieder auf.\n\nDiese Bridge ist in deiner YAML-Konfiguration eingerichtet. Um diesen Fehler zu beheben, bearbeite den `filter` dieser Bridge unter `homekit:` und entferne oder korrigiere diese Entitäten.\n\nSpook 👻 Dein Kumpel." }, - "unknown_area_sensors": { - "fix_flow": { - "step": { - "init": { - "menu_options": { - "manage": "Lass es mich selbst beheben" - }, - "description": "Spook hat in deinen Bereichen einen Geist entdeckt 👻\n\nDer Bereich {area} verwendet einen {sensors}-Sensor, der Home Assistant unbekannt ist:\n\n{entities}\n\nHome Assistant überprüft diesen Sensor nur, wenn er ausgewählt ist. Als er entfernt oder umbenannt wurde, zeigte der Bereich daher ins Leere. Assist- und Bereichskarten erhalten keine Messwerte mehr von ihm.\n\nLösche die Einstellung, damit du wieder einen Sensor auswählen kannst, oder behalte sie bei – dann wird Spook nicht mehr darauf hinweisen.\n\nSpook 👻 Dein Kumpel." - } - } - } - }, "unknown_engines": { "title": "Die „Assist“-Pipeline verwendet Engines, die nicht mehr verfügbar sind: {pipeline}", "description": "Die Assist-Pipeline {pipeline} verwendet Folgendes, was Home Assistant nicht bekannt ist:\n\n{engines}\n\nDas bedeutet in der Regel, dass die dahinterstehende Integration entfernt wurde. Die Pipeline wurde nicht darüber informiert, sodass sie bei der nächsten Verwendung mit einer Fehlermeldung über einen fehlenden Anbieter oder Agenten fehlschlägt, und nichts zuvor weist darauf hin.\n\nUm dies zu beheben, öffne die Einstellungen dieses Assistenten unter [Sprachassistenten](/config/voice-assistants/assistants) und wähle für jeden dieser Einträge eine Engine aus, die noch verfügbar ist.\n\nSpook 👻 Dein Kumpel." + }, + "unknown_area_sensors_temperature": { + "title": "Unbekannter Temperatursensor für Bereich: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Unbekannter Temperatursensor für Bereich: {area}", + "description": "Spook hat in deinen Bereichen einen Geist entdeckt 👻\n\nDer Bereich {area} verwendet einen Temperatursensor, der Home Assistant unbekannt ist:\n\n{entities}\n\nHome Assistant überprüft diesen Sensor nur, wenn er ausgewählt ist. Als er entfernt oder umbenannt wurde, zeigte der Bereich daher ins Leere. Assist- und Bereichskarten erhalten keine Temperaturwerte mehr von ihm.\n\nLösche die Einstellung, damit du wieder einen Sensor auswählen kannst, oder behalte sie bei – dann wird Spook nicht mehr darauf hinweisen.\n\nSpook 👻 Dein Kumpel.", + "menu_options": { + "remove": "Einstellung leeren", + "manage": "Lass es mich selbst beheben", + "ignore": "Behalten und nicht mehr darauf hinweisen" + } + } + }, + "abort": { + "issue_ignored": "Spook sagt ab jetzt nichts mehr zu diesem Bereich.", + "manage": "Du kannst in den Einstellungen dieses Bereichs auf der [Bereichsseite](/config/areas/dashboard) einen anderen Sensor wählen.", + "changed": "Dieser Sensor ist zurück, oder die Einstellung zeigt inzwischen woandershin, seit Spook nachgesehen hat. Daher wurde nichts geleert. Spook schaut von selbst noch einmal nach und aktualisiert diese Reparatur." + } + } + }, + "unknown_area_sensors_humidity": { + "title": "Unbekannter Luftfeuchtigkeitssensor für Bereich: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Unbekannter Luftfeuchtigkeitssensor für Bereich: {area}", + "description": "Spook hat in deinen Bereichen einen Geist entdeckt 👻\n\nDer Bereich {area} verwendet einen Luftfeuchtigkeitssensor, der Home Assistant unbekannt ist:\n\n{entities}\n\nHome Assistant überprüft diesen Sensor nur, wenn er ausgewählt ist. Als er entfernt oder umbenannt wurde, zeigte der Bereich daher ins Leere. Assist- und Bereichskarten erhalten keine Luftfeuchtigkeitswerte mehr von ihm.\n\nLösche die Einstellung, damit du wieder einen Sensor auswählen kannst, oder behalte sie bei – dann wird Spook nicht mehr darauf hinweisen.\n\nSpook 👻 Dein Kumpel.", + "menu_options": { + "remove": "Einstellung leeren", + "manage": "Lass es mich selbst beheben", + "ignore": "Behalten und nicht mehr darauf hinweisen" + } + } + }, + "abort": { + "issue_ignored": "Spook sagt ab jetzt nichts mehr zu diesem Bereich.", + "manage": "Du kannst in den Einstellungen dieses Bereichs auf der [Bereichsseite](/config/areas/dashboard) einen anderen Sensor wählen.", + "changed": "Dieser Sensor ist zurück, oder die Einstellung zeigt inzwischen woandershin, seit Spook nachgesehen hat. Daher wurde nichts geleert. Spook schaut von selbst noch einmal nach und aktualisiert diese Reparatur." + } + } + }, + "unknown_area_sensors_both": { + "title": "Unbekannte Temperatur- und Luftfeuchtigkeitssensoren für Bereich: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Unbekannte Temperatur- und Luftfeuchtigkeitssensoren für Bereich: {area}", + "description": "Spook hat in deinen Bereichen einen Geist entdeckt 👻\n\nDer Bereich {area} verwendet einen Temperatur- und einen Luftfeuchtigkeitssensor, die Home Assistant unbekannt sind:\n\n{entities}\n\nHome Assistant überprüft diese Sensoren nur, wenn sie ausgewählt sind. Als sie entfernt oder umbenannt wurden, zeigte der Bereich daher ins Leere. Assist- und Bereichskarten erhalten keine Messwerte mehr von ihnen.\n\nLösche die Einstellungen, damit du wieder Sensoren auswählen kannst, oder behalte sie bei – dann wird Spook nicht mehr darauf hinweisen.\n\nSpook 👻 Dein Kumpel.", + "menu_options": { + "remove": "Einstellungen leeren", + "manage": "Lass es mich selbst beheben", + "ignore": "Behalten und nicht mehr darauf hinweisen" + } + } + }, + "abort": { + "issue_ignored": "Spook sagt ab jetzt nichts mehr zu diesem Bereich.", + "manage": "Du kannst in den Einstellungen dieses Bereichs auf der [Bereichsseite](/config/areas/dashboard) andere Sensoren wählen.", + "changed": "Diese Sensoren sind zurück, oder die Einstellungen zeigen inzwischen woandershin, seit Spook nachgesehen hat. Daher wurde nichts geleert. Spook schaut von selbst noch einmal nach und aktualisiert diese Reparatur." + } + } } }, "services": { @@ -1179,7 +1443,7 @@ "description": "Ob der Neustart im abgesicherten Modus erfolgen sollte. Dadurch werden alle benutzerdefinierten Integrationen und Frontend-Module deaktiviert." } }, - "description": "Neustart der Home Assistant Aktion.", + "description": "Startet Home Assistant neu.", "name": "Neustart" }, "zone_create": { @@ -1203,6 +1467,10 @@ "radius": { "name": "Radius", "description": "Radius der Zone" + }, + "passive": { + "name": "Passiv", + "description": "Eine passive Zone ist nur für Automatisierungen da: Sie wird nicht auf der Karte angezeigt und ändert nicht, wo sich Personen und Geräte-Tracker befinden." } }, "description": "Legt eine neue Zone in Home Assistant direkt an.", @@ -1260,6 +1528,24 @@ "name": "Minimalwert setzen", "description": "Eine numerische Eingabeentität auf ihren Minimalwert setzen." }, + "input_number_set_range": { + "name": "Bereich festlegen", + "description": "Ändert Minimum, Maximum oder Schrittweite einer in der Oberfläche erstellten Zahleneingabe, genau wie beim Bearbeiten. Ein Wert außerhalb des neuen Bereichs wird hineingeschoben.", + "fields": { + "min": { + "name": "Minimum", + "description": "Der neue Minimalwert." + }, + "max": { + "name": "Maximum", + "description": "Der neue Maximalwert." + }, + "step": { + "name": "Schrittweite", + "description": "Die neue Schrittweite." + } + } + }, "number_increment": { "fields": { "amount": { @@ -1337,6 +1623,10 @@ "radius": { "name": "Radius", "description": "Radius der Zone" + }, + "passive": { + "name": "Passiv", + "description": "Eine passive Zone ist nur für Automatisierungen da: Sie wird nicht auf der Karte angezeigt und ändert nicht, wo sich Personen und Geräte-Tracker befinden." } }, "name": "Aktualisiere die Zone", @@ -1364,6 +1654,10 @@ "description": "Wählen Sie eine zufällige Option für eine „input_select“-Entität aus.", "name": "Zufällige Option auswählen" }, + "input_select_reverse": { + "name": "Optionen umkehren", + "description": "Kehrt die Reihenfolge der auswählbaren Optionen einer `input_select`-Entität um, von hinten nach vorne. Diese Änderung wird nicht gespeichert und beim Neuladen oder beim Neustart von Home Assistant rückgängig gemacht." + }, "homeassistant_disable_device": { "fields": { "device_id": { @@ -1389,10 +1683,14 @@ "config_entry_id": { "name": "Integrationseintrag", "description": "Der Integrationseintrag, der deaktiviert werden soll." + }, + "domain": { + "name": "Integration", + "description": "Deaktiviert jeden Eintrag dieser Integrationen, auch die später hinzugefügten." } }, "name": "Eine Integration deaktivieren", - "description": "Deaktiviert einen Integrationseintrag." + "description": "Deaktiviert Integrationseinträge, einen bestimmten Eintrag oder jeden Eintrag einer Integration." }, "input_number_decrement": { "fields": { @@ -1420,24 +1718,35 @@ }, "repairs_ignore_all": { "name": "Ignoriere alle Probleme", - "description": "Ignoriere alle Probleme, die derzeit unter „Home Assistant Reparaturen“ aufgeführt sind." + "description": "Ignoriere alle Probleme, die derzeit unter „Home Assistant Reparaturen“ aufgeführt sind, oder nur die von bestimmten Integrationen gemeldeten.", + "fields": { + "domain": { + "name": "Domain", + "description": "Nur die Probleme ignorieren, die von diesen Integrationen gemeldet wurden." + } + } }, "homeassistant_enable_config_entry": { "fields": { "config_entry_id": { "name": "Integrationseintrag", "description": "Der Integrationseintrag, der aktiviert werden soll." + }, + "domain": { + "name": "Integration", + "description": "Aktiviert jeden Eintrag dieser Integrationen, auch die später hinzugefügten." } }, "name": "Integration aktivieren", - "description": "Aktiviert einen Integrationseintrag." + "description": "Aktiviert Integrationseinträge, einen bestimmten Eintrag oder jeden Eintrag einer Integration." }, "input_number_delete": { "name": "Löscht eine Zahleneingabe", - "description": "Einen Eingabezahl-Helfer löschen. Dies funktioniert nur mit Eingabezahlen, die über die Benutzeroberfläche erstellt und verwaltet wurden. Eingabezahlen, die in YAML erstellt und verwaltet wurden, können von Spook nicht verwaltet werden.", + "description": "Löscht Zahleneingabe-Helfer, die in der Oberfläche oder mit der Aktion „Erstelle eine Zahleneingabe“ erstellt wurden. In YAML eingerichtete Zahleneingaben kann Spook nicht löschen.", "fields": { "entity_id": { - "name": "Entitäts-ID" + "name": "Entitäts-ID", + "description": "Die zu löschende(n) Zahleneingabe(n)." } } }, @@ -1471,7 +1780,13 @@ }, "repairs_unignore_all": { "name": "Alle Probleme wieder in den Blick nehmen", - "description": "Alle derzeit in „Home Assistant Reparaturen“ gemeldeten Probleme wieder in den Beobachtungsstatus aufnehmen." + "description": "Alle derzeit in „Home Assistant Reparaturen“ gemeldeten Probleme wieder in den Beobachtungsstatus aufnehmen, oder nur die von bestimmten Integrationen gemeldeten.", + "fields": { + "domain": { + "name": "Domain", + "description": "Nur die Probleme wieder beachten, die von diesen Integrationen gemeldet wurden." + } + } }, "select_random": { "fields": { @@ -1708,239 +2023,364 @@ "name": "Lege die Mitglieder einer Gruppe fest" }, "homeassistant_add_alias_to_entity": { + "name": "Einer Entität einen Alias hinzufügen", "fields": { "alias": { - "name": "Alias" + "name": "Alias", + "description": "Der oder die hinzuzufügenden Aliase." }, "entity_id": { - "name": "Entität" + "name": "Entität", + "description": "Die Entität(en), denen der oder die Aliase hinzugefügt werden sollen." } }, "description": "Fügt einer Entität (oder mehreren Entitäten) einen oder mehrere Aliase hinzu, unter denen Sprachassistenten sie aufrufen können." }, "homeassistant_remove_alias_from_entity": { + "name": "Einen Alias von einer Entität entfernen", + "description": "Entfernt einen oder mehrere Aliase von einer Entität (oder mehreren Entitäten).", "fields": { "alias": { - "name": "Alias" + "name": "Alias", + "description": "Der oder die zu entfernenden Aliase." }, "entity_id": { - "name": "Entität" + "name": "Entität", + "description": "Die Entität(en), von denen der oder die Aliase entfernt werden sollen." } } }, "homeassistant_set_entity_aliases": { + "name": "Aliase einer Entität festlegen", + "description": "Ersetzt die Aliase einer Entität (oder mehrerer Entitäten). Ob der eigene Name der Entität als Alias zählt, bleibt, wie es war.", "fields": { "aliases": { - "name": "Aliase" + "name": "Aliase", + "description": "Die festzulegenden Aliase." }, "entity_id": { - "name": "Entität" + "name": "Entität", + "description": "Die Entität(en), deren Aliase festgelegt werden sollen." } } }, "homeassistant_update_category": { + "name": "Kategorie aktualisieren", + "description": "Aktualisiert eine vorhandene Kategorie direkt. Alles, was du weglässt, behält den Wert, den es schon hat. Das Symbol lässt sich leeren, indem du es auf null setzt.", "fields": { + "scope": { + "name": "Geltungsbereich", + "description": "Wo die Kategorie verwendet wird." + }, "category_id": { - "name": "Kategorie" + "name": "Kategorie", + "description": "Die ID oder der Name der zu aktualisierenden Kategorie." }, "icon": { - "name": "Symbol" + "name": "Symbol", + "description": "Das neue Symbol der Kategorie." }, "name": { - "name": "Name" + "name": "Name", + "description": "Der neue Name der Kategorie." } } }, "homeassistant_delete_category": { "fields": { + "scope": { + "name": "Geltungsbereich", + "description": "Wo die Kategorie verwendet wird." + }, "category_id": { - "name": "Kategorie" + "name": "Kategorie", + "description": "Die ID oder der Name der zu löschenden Kategorie." } }, - "name": "Löscht eine Kategorie" + "name": "Löscht eine Kategorie", + "description": "Löscht eine Kategorie. Alles, was darin war, steht danach ohne Kategorie da." }, "homeassistant_add_category_to_entity": { "fields": { "category_id": { - "name": "Kategorie" + "name": "Kategorie", + "description": "Die ID oder der Name der Kategorie." }, "entity_id": { - "name": "Entitäts-ID" + "name": "Entitäts-ID", + "description": "Die Automatisierung(en), Skript(e), Szene(n) oder Helfer, die in die Kategorie sollen." } }, - "name": "Eine Kategorie einer Entität zuweisen" + "name": "Eine Kategorie einer Entität zuweisen", + "description": "Steckt eine Automatisierung, ein Skript, eine Szene oder einen Helfer in eine Kategorie. Die bisherige Kategorie wird ersetzt, da jedes Element nur in einer sein kann." }, "homeassistant_remove_category_from_entity": { + "name": "Kategorie von einer Entität entfernen", + "description": "Nimmt eine Automatisierung, ein Skript, eine Szene oder einen Helfer aus einer Kategorie. Was in einer anderen Kategorie steckt, bleibt unberührt.", "fields": { "category_id": { - "name": "Kategorie" + "name": "Kategorie", + "description": "Die ID oder der Name der Kategorie." }, "entity_id": { - "name": "Entitäts-ID" + "name": "Entitäts-ID", + "description": "Die Automatisierung(en), Skript(e), Szene(n) oder Helfer, die aus der Kategorie genommen werden sollen." } } }, "humidifier_decrease_humidity": { "name": "Luftfeuchtigkeit verringern", + "description": "Dreht die Ziel-Luftfeuchtigkeit eines Luftbefeuchters einen Schritt herunter, innerhalb seiner Grenzen.", "fields": { "step": { - "name": "Schritt" + "name": "Schritt", + "description": "Um wie viel Prozent geändert werden soll. Lass es weg, um den eigenen Schritt des Luftbefeuchters zu verwenden, oder ein Prozent, wenn er keinen hat." } } }, "cover_decrease_position": { "name": "Position verringern", + "description": "Schließt eine Abdeckung einen Schritt weiter und hält bei ganz geschlossen an.", "fields": { "step": { - "name": "Schritt" + "name": "Schritt", + "description": "Um wie viel Prozent bewegt werden soll. Zehn Prozent, wenn weggelassen." } } }, "valve_decrease_position": { "name": "Position verringern", + "description": "Schließt ein Ventil einen Schritt weiter und hält bei ganz geschlossen an.", "fields": { "step": { - "name": "Schritt" + "name": "Schritt", + "description": "Um wie viel Prozent bewegt werden soll. Zehn Prozent, wenn weggelassen." } } }, "climate_decrease_temperature": { "name": "Temperatur verringern", + "description": "Dreht den Sollwert eines Thermostats einen Schritt herunter, bei einem, das heizt und kühlt, beide Sollwerte. Ein ausgeschaltetes Thermostat bleibt aus.", "fields": { "step": { - "name": "Schritt" + "name": "Schritt", + "description": "Um wie viel geändert werden soll. Lass es weg, um den eigenen Schritt des Thermostats zu verwenden, oder ein halbes Grad (eins in Fahrenheit), wenn es keinen hat." } } }, "water_heater_decrease_temperature": { "name": "Temperatur verringern", + "description": "Dreht den Sollwert eines Warmwasserbereiters einen Schritt herunter, innerhalb seiner Grenzen.", "fields": { "step": { - "name": "Schritt" + "name": "Schritt", + "description": "Um wie viel geändert werden soll. Lass es weg, um den eigenen Schritt des Warmwasserbereiters zu verwenden, oder ein halbes Grad (eins in Fahrenheit), wenn er keinen hat." } } }, "media_player_decrease_volume": { "name": "Lautstärke verringern", + "description": "Dreht die Lautstärke eines Mediaplayers um den angegebenen Schritt herunter und hält bei stumm an.", "fields": { "step": { - "name": "Schritt" + "name": "Schritt", + "description": "Um wie viel Prozent die Lautstärke geändert werden soll." } } }, "counter_delete": { "name": "Löscht einen Zähler", + "description": "Löscht Zähler-Helfer, die in der Oberfläche oder mit der Aktion „Zähler anlegen“ erstellt wurden. In YAML eingerichtete Zähler kann Spook nicht löschen.", "fields": { "entity_id": { - "name": "Entitäts-ID" + "name": "Entitäts-ID", + "description": "Der oder die zu löschenden Zähler." } } }, "calendar_update_event": { + "name": "Ereignis aktualisieren", "fields": { "description": { - "name": "Beschreibung" + "name": "Beschreibung", + "description": "Die Beschreibung, die die Ereignisse bekommen sollen." + }, + "location": { + "name": "Ort", + "description": "Der Ort, den die Ereignisse bekommen sollen." + }, + "new_start": { + "name": "Neuer Start", + "description": "Wann die Ereignisse stattdessen beginnen. Sie behalten ihre Länge, es sei denn, es wird auch ein neues Ende angegeben." + }, + "new_end": { + "name": "Neues Ende", + "description": "Wann die Ereignisse stattdessen enden." }, "duration": { - "name": "Dauer" + "name": "Dauer", + "description": "Wie weit ab dem Start gesucht werden soll. Gib dies oder ein Enddatum mit Uhrzeit an." + }, + "new_summary": { + "name": "Neue Zusammenfassung", + "description": "Der Titel, den die Ereignisse bekommen sollen." }, "shift": { - "name": "Verschieben" + "name": "Verschieben", + "description": "Verschiebt die Ereignisse um so viel nach hinten, oder nach vorne, wenn negativ. Statt eines neuen Starts oder Endes." }, "summary": { - "name": "Zusammenfassung" + "name": "Zusammenfassung", + "description": "Der Titel der zu ändernden Ereignisse, genau so, wie er im Kalender steht." + }, + "uid": { + "name": "UID", + "description": "Die Kennung des zu ändernden Ereignisses, falls du sie hast." }, "start_date_time": { + "name": "Startdatum und -uhrzeit", "description": "Wo soll die Suche beginnen? Standardmäßig ab dem aktuellen Zeitpunkt." }, "end_date_time": { + "name": "Enddatum und -uhrzeit", "description": "Wo soll die Suche enden? Gib dies oder eine Dauer an." } }, "description": "Ändert Ereignisse in einem Kalender, die anhand ihres Titels oder ihrer UID innerhalb eines bestimmten Zeitraums gefunden wurden. Gibt die geänderten Elemente zurück, einschließlich ihrer UIDs." }, "timer_create": { + "name": "Timer anlegen", + "description": "Legt direkt einen neuen Timer-Helfer an. Gibt die Entitäts-ID des neuen Timers zurück.", "fields": { "duration": { - "name": "Dauer" + "name": "Dauer", + "description": "Wie lange der Timer läuft, wenn er gestartet wird." + }, + "restore": { + "name": "Wiederherstellen", + "description": "Den Zustand des Timers beim Start von Home Assistant wiederherstellen, damit ein laufender Timer über einen Neustart hinweg weiterläuft." }, "icon": { - "name": "Symbol" + "name": "Symbol", + "description": "Das Symbol für den neuen Timer." }, "name": { - "name": "Name" + "name": "Name", + "description": "Der Name des neuen Timers." + }, + "timer_id": { + "name": "Timer-Entitäts-ID", + "description": "Die Entitäts-ID für den neuen Timer. Das Präfix „timer.“ wird automatisch hinzugefügt. Wird keine angegeben, wird die Entitäts-ID aus dem Namen erzeugt." } } }, "calendar_delete_event": { + "name": "Ereignis löschen", + "description": "Löscht Ereignisse aus einem Kalender, gefunden anhand ihres Titels oder ihrer UID in einem Zeitraum. Gibt zurück, was gelöscht wurde, samt UID.", "fields": { "duration": { - "name": "Dauer" + "name": "Dauer", + "description": "Wie weit ab dem Start gesucht werden soll. Gib dies oder ein Enddatum mit Uhrzeit an." + }, + "whole_series": { + "name": "Ganze Serie", + "description": "Bei einem wiederkehrenden Ereignis die ganze Serie löschen statt nur des gefundenen Termins." }, "summary": { - "name": "Zusammenfassung" + "name": "Zusammenfassung", + "description": "Der Titel der zu löschenden Ereignisse, genau so, wie er im Kalender steht." + }, + "uid": { + "name": "UID", + "description": "Die Kennung des zu löschenden Ereignisses, falls du sie hast." }, "start_date_time": { + "name": "Startdatum und -uhrzeit", "description": "Wo soll die Suche beginnen? Standardmäßig ab dem aktuellen Zeitpunkt." }, "end_date_time": { + "name": "Enddatum und -uhrzeit", "description": "Wo soll die Suche enden? Gib dies oder eine Dauer an." } } }, "homeassistant_set_entity_icon": { + "name": "Symbol einer Entität festlegen", + "description": "Legt das Symbol einer Entität (oder mehrerer Entitäten) direkt fest. Setze es auf null, um zum Symbol zurückzukehren, das die Integration vergibt.", "fields": { "entity_id": { - "name": "Entität" + "name": "Entität", + "description": "Die Entität(en), deren Symbol festgelegt werden soll." }, "icon": { - "name": "Symbol" + "name": "Symbol", + "description": "Das neue Symbol, oder null für das eigene Symbol der Integration." } } }, "input_select_delete": { + "name": "Dropdown-Helfer löschen", + "description": "Löscht Dropdown-Helfer, die in der Oberfläche oder mit der Aktion „Dropdown-Helfer anlegen“ erstellt wurden. In YAML eingerichtete Dropdowns kann Spook nicht löschen.", "fields": { "entity_id": { - "name": "Entitäts-ID" + "name": "Entitäts-ID", + "description": "Das oder die zu löschenden Dropdowns." } } }, "input_boolean_delete": { + "name": "Schalter-Helfer löschen", + "description": "Löscht Schalter-Helfer, die in der Oberfläche oder mit der Aktion „Schalter-Helfer anlegen“ erstellt wurden. In YAML eingerichtete Schalter kann Spook nicht löschen.", "fields": { "entity_id": { - "name": "Entitäts-ID" + "name": "Entitäts-ID", + "description": "Der oder die zu löschenden Schalter." } } }, "input_text_delete": { + "name": "Text-Helfer löschen", + "description": "Löscht Text-Helfer, die in der Oberfläche oder mit der Aktion „Text-Helfer anlegen“ erstellt wurden. In YAML eingerichtete Text-Helfer kann Spook nicht löschen.", "fields": { "entity_id": { - "name": "Entitäts-ID" + "name": "Entitäts-ID", + "description": "Der oder die zu löschenden Text-Helfer." } } }, "input_button_delete": { + "name": "Tasten-Helfer löschen", + "description": "Löscht Tasten-Helfer, die in der Oberfläche oder mit der Aktion „Tasten-Helfer anlegen“ erstellt wurden. In YAML eingerichtete Tasten kann Spook nicht löschen.", "fields": { "entity_id": { - "name": "Entitäts-ID" + "name": "Entitäts-ID", + "description": "Die zu löschende(n) Taste(n)." } } }, "input_datetime_delete": { + "name": "Datum/Uhrzeit-Helfer löschen", + "description": "Löscht Datum/Uhrzeit-Helfer, die in der Oberfläche oder mit der Aktion „Datum/Uhrzeit-Helfer anlegen“ erstellt wurden. In YAML eingerichtete Datum/Uhrzeit-Helfer kann Spook nicht löschen.", "fields": { "entity_id": { - "name": "Entitäts-ID" + "name": "Entitäts-ID", + "description": "Der oder die zu löschenden Datum/Uhrzeit-Helfer." } } }, "timer_delete": { + "name": "Timer löschen", + "description": "Löscht Timer-Helfer, die in der Oberfläche oder mit der Aktion „Timer anlegen“ erstellt wurden. In YAML eingerichtete Timer kann Spook nicht löschen.", "fields": { "entity_id": { - "name": "Entitäts-ID" + "name": "Entitäts-ID", + "description": "Der oder die zu löschenden Timer." } } }, "input_datetime_create": { + "name": "Datum/Uhrzeit-Helfer anlegen", + "description": "Legt direkt einen neuen Datum/Uhrzeit-Helfer (input datetime) an, der ein Datum, eine Uhrzeit oder beides enthält. Gibt die Entitäts-ID des neuen Helfers zurück.", "fields": { "has_date": { "name": "Hat ein Datum", @@ -1951,169 +2391,299 @@ "description": "Ob eine Uhrzeit gespeichert ist. Entweder das Datum oder die Uhrzeit muss mindestens angegeben sein." }, "icon": { - "name": "Symbol" + "name": "Symbol", + "description": "Das Symbol für den neuen Datum/Uhrzeit-Helfer." }, "initial": { - "name": "Startwert" + "name": "Startwert", + "description": "Das Datum und/oder die Uhrzeit, mit dem er startet, etwa 2026-12-31, 08:30:00 oder 2026-12-31 08:30:00. Lässt du es weg, behält er den Wert, den er vor dem Neustart von Home Assistant hatte." }, "name": { - "name": "Name" + "name": "Name", + "description": "Der Name des neuen Datum/Uhrzeit-Helfers." + }, + "input_datetime_id": { + "name": "Datum/Uhrzeit-Entitäts-ID", + "description": "Die Entitäts-ID für den neuen Datum/Uhrzeit-Helfer. Das Präfix „input_datetime.“ wird automatisch hinzugefügt. Wird keine angegeben, wird die Entitäts-ID aus dem Namen erzeugt." } } }, "homeassistant_create_category": { "fields": { + "scope": { + "name": "Geltungsbereich", + "description": "Wo die Kategorie verwendet wird." + }, "icon": { - "name": "Symbol" + "name": "Symbol", + "description": "Symbol für die Kategorie." }, "name": { - "name": "Name" + "name": "Name", + "description": "Der Name der anzulegenden Kategorie." } }, - "name": "Kategorie anlegen" + "name": "Kategorie anlegen", + "description": "Legt direkt eine neue Kategorie an, für Automatisierungen, Skripte, Szenen oder Helfer. Gibt die ID der neuen Kategorie zurück." }, "input_select_create": { + "name": "Dropdown-Helfer anlegen", + "description": "Legt direkt einen neuen Dropdown-Helfer (input select) an. Gibt die Entitäts-ID des neuen Dropdowns zurück.", "fields": { "icon": { - "name": "Symbol" + "name": "Symbol", + "description": "Das Symbol für das neue Dropdown." }, "name": { - "name": "Name" + "name": "Name", + "description": "Der Name des neuen Dropdowns." + }, + "input_select_id": { + "name": "Dropdown-Entitäts-ID", + "description": "Die Entitäts-ID für das neue Dropdown. Das Präfix „input_select.“ wird automatisch hinzugefügt. Wird keine angegeben, wird die Entitäts-ID aus dem Namen erzeugt." + }, + "options": { + "name": "Optionen", + "description": "Die Optionen zur Auswahl. Jede Option darf nur einmal vorkommen." + }, + "initial": { + "name": "Startoption", + "description": "Die Option, mit der es startet, und die muss eine der Optionen sein. Lässt du sie weg, behält es die Option, die es vor dem Neustart von Home Assistant hatte." } } }, "counter_create": { "fields": { "icon": { - "name": "Symbol" + "name": "Symbol", + "description": "Das Symbol für den neuen Zähler." }, "initial": { - "name": "Startwert" + "name": "Startwert", + "description": "Der Wert, bei dem der Zähler startet und auf den er beim Zurücksetzen zurückgeht." }, "maximum": { - "name": "Maximum" + "name": "Maximum", + "description": "Der höchste Wert, bis zu dem der Zähler hochgehen kann. Weglassen für keine Grenze." }, "minimum": { - "name": "Minimum" + "name": "Minimum", + "description": "Der niedrigste Wert, bis zu dem der Zähler heruntergehen kann. Weglassen für keine Grenze." }, "name": { - "name": "Name" + "name": "Name", + "description": "Der Name des neuen Zählers." + }, + "counter_id": { + "name": "Zähler-Entitäts-ID", + "description": "Die Entitäts-ID für den neuen Zähler. Das Präfix „counter.“ wird automatisch hinzugefügt. Wird keine angegeben, wird die Entitäts-ID aus dem Namen erzeugt." }, "step": { - "name": "Schritt" + "name": "Schritt", + "description": "Um wie viel der Zähler jedes Mal hoch- oder heruntergeht." + }, + "restore": { + "name": "Wiederherstellen", + "description": "Den Wert des Zählers beim Start von Home Assistant wiederherstellen, statt wieder beim Startwert anzufangen." } }, - "name": "Zähler anlegen" + "name": "Zähler anlegen", + "description": "Legt direkt einen neuen Zähler-Helfer an. Gibt die Entitäts-ID des neuen Zählers zurück." }, "input_boolean_create": { + "name": "Schalter-Helfer anlegen", + "description": "Legt direkt einen neuen Schalter-Helfer (input boolean) an. Gibt die Entitäts-ID des neuen Schalters zurück.", "fields": { "icon": { - "name": "Symbol" + "name": "Symbol", + "description": "Das Symbol für den neuen Schalter." }, "initial": { - "name": "Startwert" + "name": "Startwert", + "description": "Der Wert, mit dem er startet. Lässt du ihn weg, behält er den Wert, den er vor dem Neustart von Home Assistant hatte." }, "name": { - "name": "Name" + "name": "Name", + "description": "Der Name des neuen Schalters." + }, + "input_boolean_id": { + "name": "Schalter-Entitäts-ID", + "description": "Die Entitäts-ID für den neuen Schalter. Das Präfix „input_boolean.“ wird automatisch hinzugefügt. Wird keine angegeben, wird die Entitäts-ID aus dem Namen erzeugt." } } }, "input_text_create": { + "name": "Text-Helfer anlegen", + "description": "Legt direkt einen neuen Text-Helfer (input text) an. Gibt die Entitäts-ID des neuen Text-Helfers zurück.", "fields": { "icon": { - "name": "Symbol" + "name": "Symbol", + "description": "Das Symbol für den neuen Text-Helfer." + }, + "unit_of_measurement": { + "name": "Maßeinheit", + "description": "Die Einheit, die neben dem Text angezeigt wird." }, "initial": { - "name": "Startwert" + "name": "Startwert", + "description": "Der Text, mit dem er startet. Lässt du ihn weg, behält er den Text, den er vor dem Neustart von Home Assistant hatte." }, "max": { - "name": "Maximale Länge" + "name": "Maximale Länge", + "description": "Die Höchstlänge des Texts." }, "min": { - "name": "Minimale Länge" + "name": "Minimale Länge", + "description": "Die Mindestlänge des Texts." }, "mode": { - "name": "Modus" + "name": "Modus", + "description": "Den Text so anzeigen, wie er ist, oder ihn wie ein Passwort verbergen." }, "name": { - "name": "Name" + "name": "Name", + "description": "Der Name des neuen Text-Helfers." + }, + "input_text_id": { + "name": "Text-Helfer-Entitäts-ID", + "description": "Die Entitäts-ID für den neuen Text-Helfer. Das Präfix „input_text.“ wird automatisch hinzugefügt. Wird keine angegeben, wird die Entitäts-ID aus dem Namen erzeugt." }, "pattern": { + "name": "Muster", "description": "Ein regulärer Ausdruck, dem der Text entsprechen muss." } } }, "input_button_create": { + "name": "Tasten-Helfer anlegen", + "description": "Legt direkt einen neuen Tasten-Helfer (input button) an. Gibt die Entitäts-ID der neuen Taste zurück.", "fields": { "icon": { - "name": "Symbol" + "name": "Symbol", + "description": "Das Symbol für die neue Taste." }, "name": { - "name": "Name" + "name": "Name", + "description": "Der Name der neuen Taste." + }, + "input_button_id": { + "name": "Tasten-Entitäts-ID", + "description": "Die Entitäts-ID für die neue Taste. Das Präfix „input_button.“ wird automatisch hinzugefügt. Wird keine angegeben, wird die Entitäts-ID aus dem Namen erzeugt." } } }, "repairs_list": { + "name": "Probleme auflisten", + "description": "Listet die Probleme auf, die gerade in den Home Assistant Reparaturen gemeldet sind, samt Titel, damit eine Automatisierung darauf reagieren oder ein Dashboard sie anzeigen kann.", "fields": { "severity": { - "name": "Schweregrad" + "name": "Schweregrad", + "description": "Nur die Probleme mit diesen Schweregraden auflisten." }, "include_ignored": { + "name": "Ignorierte einbeziehen", "description": "Liste auch die Probleme auf, die bisher außer Acht gelassen wurden." + }, + "domain": { + "name": "Domain", + "description": "Nur die Probleme auflisten, die von diesen Integrationen gemeldet wurden." } } }, "climate_increase_temperature": { + "name": "Temperatur erhöhen", + "description": "Dreht den Sollwert eines Thermostats einen Schritt hoch, bei einem, das heizt und kühlt, beide Sollwerte. Ein ausgeschaltetes Thermostat bleibt aus.", "fields": { "step": { - "name": "Schritt" + "name": "Schritt", + "description": "Um wie viel geändert werden soll. Lass es weg, um den eigenen Schritt des Thermostats zu verwenden, oder ein halbes Grad (eins in Fahrenheit), wenn es keinen hat." } } }, "water_heater_increase_temperature": { + "name": "Temperatur erhöhen", + "description": "Dreht den Sollwert eines Warmwasserbereiters einen Schritt hoch, innerhalb seiner Grenzen.", "fields": { "step": { - "name": "Schritt" + "name": "Schritt", + "description": "Um wie viel geändert werden soll. Lass es weg, um den eigenen Schritt des Warmwasserbereiters zu verwenden, oder ein halbes Grad (eins in Fahrenheit), wenn er keinen hat." } } }, "humidifier_increase_humidity": { + "name": "Luftfeuchtigkeit erhöhen", + "description": "Dreht die Ziel-Luftfeuchtigkeit eines Luftbefeuchters einen Schritt hoch, innerhalb seiner Grenzen.", "fields": { "step": { - "name": "Schritt" + "name": "Schritt", + "description": "Um wie viel Prozent geändert werden soll. Lass es weg, um den eigenen Schritt des Luftbefeuchters zu verwenden, oder ein Prozent, wenn er keinen hat." } } }, "cover_increase_position": { + "name": "Position erhöhen", + "description": "Öffnet eine Abdeckung einen Schritt weiter und hält bei ganz offen an.", "fields": { "step": { - "name": "Schritt" + "name": "Schritt", + "description": "Um wie viel Prozent bewegt werden soll. Zehn Prozent, wenn weggelassen." } } }, "valve_increase_position": { + "name": "Position erhöhen", + "description": "Öffnet ein Ventil einen Schritt weiter und hält bei ganz offen an.", "fields": { "step": { - "name": "Schritt" + "name": "Schritt", + "description": "Um wie viel Prozent bewegt werden soll. Zehn Prozent, wenn weggelassen." } } }, "media_player_increase_volume": { + "name": "Lautstärke erhöhen", + "description": "Dreht die Lautstärke eines Mediaplayers um den angegebenen Schritt hoch und hält bei voller Lautstärke an.", "fields": { "step": { - "name": "Schritt" + "name": "Schritt", + "description": "Um wie viel Prozent die Lautstärke geändert werden soll." } } }, "todo_move_item": { + "name": "Eintrag verschieben", + "description": "Verschiebt einen Eintrag in einer To-do-Liste an den Anfang, ans Ende oder hinter einen anderen Eintrag.", "fields": { + "item": { + "name": "Eintrag", + "description": "Der Titel oder die UID des zu verschiebenden Eintrags." + }, "after": { - "name": "Danach" + "name": "Danach", + "description": "Der Titel oder die UID des Eintrags, hinter den er soll. Gib dies oder eine Position an." + }, + "position": { + "name": "Position", + "description": "An den Anfang oder ans Ende der Liste verschieben. Gib dies oder einen Eintrag an, hinter den er soll." } } } }, "conditions": { + "is_at_target_temperature": { + "name": "Temperatur am Ziel", + "description": "Trifft zu, wenn die Temperatur eines Thermostats oder Warmwasserbereiters ihr Ziel erreicht hat. Ein ausgeschaltetes Gerät ist nicht am Ziel, und ein nicht verfügbares wird ausgelassen.", + "fields": { + "behavior": { + "name": "Verhalten", + "description": "Ob es reicht, wenn eines der Geräte dort ist, oder ob alle dort sein müssen." + }, + "tolerance": { + "name": "Toleranz", + "description": "Wie nah am Ziel noch als erreicht gilt, in der Einheit des Geräts. Für ein Thermostat, das sich knapp unter seinem Sollwert einpendelt. Null bedeutet das Ziel selbst." + } + } + }, "chance": { "name": "Wahrscheinlichkeit", "fields": { @@ -2188,6 +2758,10 @@ } }, "triggers": { + "automation_turned_off": { + "name": "Automatisierung ausgeschaltet", + "description": "Wird ausgelöst, wenn jemand oder etwas eine Automatisierung ausschaltet. Lass das Ziel leer, um alle Automatisierungen zu beobachten." + }, "sequence": { "name": "Auslöser der Reihe nach", "description": "Wird ausgelöst, wenn mehrere Auslöser nacheinander eintreten, in der angegebenen Reihenfolge.", @@ -2320,6 +2894,16 @@ } } }, + "target_temperature_reached": { + "name": "Zieltemperatur erreicht", + "description": "Wird ausgelöst, wenn die Temperatur eines Thermostats oder Warmwasserbereiters ihr Ziel erreicht oder darüber hinausspringt. Eine Änderung des Ziels zählt nicht, ein ausgeschaltetes Gerät auch nicht.", + "fields": { + "tolerance": { + "name": "Toleranz", + "description": "Wie nah am Ziel noch als erreicht gilt, in der Einheit des Geräts. Für ein Thermostat, das sich knapp unter seinem Sollwert einpendelt. Null bedeutet das Ziel selbst." + } + } + }, "all_of": { "name": "Alle sind eingetreten", "fields": { @@ -2377,6 +2961,20 @@ "update_installed": { "name": "Update installiert", "description": "Wird ausgelöst, wenn eine Update-Entität eine andere installierte Version meldet – unabhängig davon, ob jemand auf „Installieren“ geklickt hat, das Gerät sich selbst aktualisiert hat oder die Aktualisierung außerhalb von Home Assistant erfolgte." + }, + "position_reached": { + "name": "Position erreicht", + "description": "Wird ausgelöst, wenn eine Abdeckung oder ein Ventil eine Position erreicht oder darüber hinausfährt. Eines, das schon dort ist oder dort aus dem Zustand „nicht verfügbar“ zurückkehrt, zählt nicht.", + "fields": { + "position": { + "name": "Position", + "description": "Die zu erreichende Position, von 0 (geschlossen) bis 100 (offen)." + } + } + }, + "script_started": { + "name": "Skript gestartet", + "description": "Wird ausgelöst, wenn ein Skript einen Durchlauf startet. Ein Durchlauf, den das Skript ablehnt, weil es schon läuft, zählt nicht. Lass das Ziel leer, um alle Skripte zu beobachten." } }, "selector": { @@ -2393,5 +2991,13 @@ "top": "Anfang" } } + }, + "system_health": { + "info": { + "ghosts_found": "Gefundene Geister", + "ghosts_ignored": "Ignorierte Geister", + "helpers_linked": "Verknüpfte Helfer", + "version": "Version" + } } } diff --git a/custom_components/spook/translations/el.json b/custom_components/spook/translations/el.json index 43d19b9c..83dba095 100644 --- a/custom_components/spook/translations/el.json +++ b/custom_components/spook/translations/el.json @@ -1,17 +1,348 @@ { + "triggers": { + "automation_turned_off": { + "name": "Ο αυτοματισμός απενεργοποιήθηκε", + "description": "Πυροδοτείται όταν κάποιος, ή κάτι, απενεργοποιεί έναν αυτοματισμό. Αφήστε τον στόχο κενό για να παρακολουθείτε κάθε αυτοματισμό." + }, + "debounce": { + "name": "Μόλις ησυχάσει", + "description": "Πυροδοτείται όταν ένα έναυσμα έχει σταματήσει να πυροδοτείται για λίγο, ώστε μια ριπή από αυτά να φτάνει ως μία. Ένας αισθητήρας κίνησης δεν αναφέρει κίνηση μία φορά, την αναφέρει είκοσι.", + "fields": { + "triggers": { + "name": "Εναύσματα", + "description": "Τα εναύσματα που περιμένουμε να ησυχάσουν. Όποιο από αυτά πυροδοτηθεί ξεκινά μια ριπή και όποιο πυροδοτηθεί ξανά τη συνεχίζει, οπότε πολλά εναύσματα ενώνονται μαζί αντί να μετράνε ένα ένα." + }, + "for": { + "name": "Για", + "description": "Πόση ώρα πρέπει να έχει επικρατήσει ησυχία πριν πυροδοτηθεί αυτό. Κάθε πυροδότηση ξεκινά την αναμονή από την αρχή, οπότε κάτι που δεν σταματά ποτέ να πυροδοτείται δεν αναφέρεται ποτέ." + } + } + }, + "all_of": { + "name": "Συνέβησαν όλα αυτά", + "description": "Πυροδοτείται όταν καθένα από πολλά εναύσματα έχει πυροδοτηθεί μέσα στο ίδιο χρονικό παράθυρο, με οποιαδήποτε σειρά. Τα εναύσματα του ίδιου του Home Assistant είναι μια λίστα όπου αρκεί οποιοδήποτε από αυτά· αυτό είναι το άλλο.", + "fields": { + "triggers": { + "name": "Εναύσματα", + "description": "Τα εναύσματα που πρέπει να έχουν πυροδοτηθεί όλα. Η σειρά δεν παίζει ρόλο, και ένα έναυσμα που πυροδοτείται ξανά αντικαθιστά την προηγούμενη φορά του αντί να μετρά διπλά." + }, + "within": { + "name": "Μέσα σε", + "description": "Πόσο κοντά χρονικά πρέπει να είναι μεταξύ τους. Το παράθυρο κυλά, οπότε ένα έναυσμα που πυροδοτήθηκε πιο παλιά από αυτό ξεχνιέται, ενώ τα υπόλοιπα συνεχίζουν να μετράνε." + } + } + }, + "recovered": { + "name": "Η οντότητα επέστρεψε", + "description": "Πυροδοτείται όταν μια οντότητα επιστρέφει αφού ήταν μη διαθέσιμη για λίγο, ώστε η επανεκκίνηση ενός router να μη μοιάζει σαν να συνέρχεται ολόκληρο το σπίτι.", + "fields": { + "for": { + "name": "Για", + "description": "Πόση ώρα πρέπει να έλειπε η οντότητα για να μετρήσει η επιστροφή της. Οτιδήποτε πιο σύντομο είναι τρεμόπαιγμα: η επαναφόρτωση μιας ενσωμάτωσης περνά όλες τις οντότητές της από το μη διαθέσιμο και πίσω μέσα σε ένα δευτερόλεπτο." + } + } + }, + "device_added": { + "name": "Προστέθηκε συσκευή", + "description": "Πυροδοτείται όταν προστίθεται μια νέα συσκευή στο Home Assistant, όπως μια πρίζα που μόλις έγινε σύζευξη." + }, + "sequence": { + "name": "Εναύσματα με σειρά", + "description": "Πυροδοτείται όταν πολλά εναύσματα συμβαίνουν το ένα μετά το άλλο, με τη σειρά που δόθηκε.", + "fields": { + "steps": { + "name": "Βήματα", + "description": "Τα εναύσματα που πρέπει να συμβούν, με σειρά. Ακούει μόνο αυτό που περιμένουμε, οπότε ένα μεταγενέστερο βήμα που πυροδοτείται νωρίς δεν μετράει." + }, + "timeout": { + "name": "Χρονικό όριο", + "description": "Πόση ώρα μπορεί να διαρκέσει όλη η ακολουθία, από το πρώτο βήμα. Αν παραλειφθεί, περιμένει επ' αόριστον." + }, + "reset": { + "name": "Επαναφορά", + "description": "Εναύσματα που εγκαταλείπουν μια ακολουθία που ήδη τρέχει και την επαναφέρουν σε αναμονή για το πρώτο βήμα." + } + } + }, + "while": { + "name": "Όσο ισχύει μια προϋπόθεση", + "description": "Πυροδοτείται όταν μια προϋπόθεση γίνεται αληθής, και συνεχίζει να πυροδοτείται ανά διάστημα όσο παραμένει αληθής.", + "fields": { + "condition": { + "name": "Προϋπόθεση", + "description": "Η προϋπόθεση προς παρακολούθηση. Η πυροδότηση ξεκινά όταν γίνει αληθής και σταματά όταν πάψει να ισχύει." + }, + "every": { + "name": "Κάθε", + "description": "Πόση ώρα να περιμένει ανάμεσα σε μια πυροδότηση και την επόμενη, όσο ισχύει η προϋπόθεση." + } + } + }, + "watchdog": { + "name": "Φύλακας", + "description": "Πυροδοτείται όταν κάτι που αναμενόταν να συμβεί δεν συμβαίνει εγκαίρως.", + "fields": { + "arm": { + "name": "Όπλιση", + "description": "Τι ξεκινά την παρακολούθηση. Η αναμονή μετριέται από εδώ, και μια νέα όπλιση ενώ ήδη περιμένει ξεκινά την αναμονή από την αρχή." + }, + "expect": { + "name": "Αναμένεται", + "description": "Τι αναμένεται να ακολουθήσει. Αν φτάσει εγκαίρως, η παρακολούθηση ακυρώνεται και δεν πυροδοτείται τίποτα." + }, + "within": { + "name": "Μέσα σε", + "description": "Πόσο χρόνο έχει το αναμενόμενο για να φτάσει. Αυτό πυροδοτείται όταν περάσει ο χρόνος και δεν έχει φτάσει." + } + } + }, + "flapping": { + "name": "Η οντότητα δεν ησυχάζει", + "description": "Πυροδοτείται όταν μια οντότητα αλλάζει κατάσταση πιο συχνά απ' ό,τι θα έπρεπε μέσα σε ένα χρονικό διάστημα.", + "fields": { + "changes": { + "name": "Αλλαγές", + "description": "Πόσες αλλαγές κατάστασης χρειάζονται πριν πυροδοτηθεί αυτό. Οι αλλαγές χαρακτηριστικών δεν μετράνε, ούτε το να εμφανιστεί ή να εξαφανιστεί μια οντότητα." + }, + "within": { + "name": "Μέσα σε", + "description": "Το χρονικό διάστημα μέσα στο οποίο πρέπει να πέσουν αυτές οι αλλαγές. Κυλά μαζί με τον χρόνο, οπότε αφορά πάντα τις πιο πρόσφατες αλλαγές." + } + } + }, + "condition_met": { + "name": "Η προϋπόθεση έγινε αληθής", + "description": "Πυροδοτείται όταν μια προϋπόθεση περνά από ψευδής σε αληθής, με τα ίδια δομικά στοιχεία προϋποθέσεων που υπάρχουν παντού αλλού.", + "fields": { + "condition": { + "name": "Προϋπόθεση", + "description": "Η προϋπόθεση προς παρακολούθηση." + } + } + }, + "cron": { + "name": "Πρόγραμμα cron", + "description": "Πυροδοτείται σύμφωνα με ένα πρόγραμμα crontab, για τις ώρες που τα χρονικά εναύσματα του ίδιου του Home Assistant δεν μπορούν να εκφράσουν, όπως κάθε καθημερινή στις επτά ή την τελευταία Παρασκευή του μήνα.", + "fields": { + "schedule": { + "name": "Πρόγραμμα", + "description": "Μια έκφραση crontab με πέντε πεδία: λεπτό, ώρα, ημέρα του μήνα, μήνας, ημέρα της εβδομάδας. Υποστηρίζει εύρη και βήματα, καθώς και τις επεκτάσεις για την ημέρα της εβδομάδας, οπότε το \"MON#2\" είναι η δεύτερη Δευτέρα και το \"5L\" η τελευταία Παρασκευή. Ψευδώνυμα όπως το \"@daily\" δεν υποστηρίζονται." + } + } + }, + "device_discovered": { + "name": "Ανακαλύφθηκε συσκευή", + "description": "Πυροδοτείται όταν το Home Assistant ανακαλύπτει κάτι νέο που θα μπορούσε να ρυθμίσει, όπως μια συσκευή που μόλις εμφανίστηκε στο δίκτυό σας." + }, + "integration_added": { + "name": "Προστέθηκε ενσωμάτωση", + "description": "Πυροδοτείται όταν προστίθεται μια ενσωμάτωση στο Home Assistant, όποιος ή ό,τι κι αν την πρόσθεσε." + }, + "integration_failed": { + "name": "Η ρύθμιση της ενσωμάτωσης απέτυχε", + "description": "Πυροδοτείται όταν μια καταχώρηση διαμόρφωσης δεν καταφέρνει να ρυθμιστεί για αρκετή ώρα, πέρα από το σημείο όπου οι επαναλήψεις του ίδιου του Home Assistant θα το είχαν λύσει.", + "fields": { + "for": { + "name": "Για", + "description": "Πόση ώρα πρέπει να συνεχίζει να αποτυγχάνει μια καταχώρηση πριν πυροδοτηθεί αυτό. Το Home Assistant ξαναδοκιμάζει μια καταχώρηση που αποτυγχάνει το πολύ κάθε δέκα λεπτά, οπότε οτιδήποτε πιο σύντομο αναφέρει πρόβλημα που μπορεί ακόμα να λυθεί μόνο του." + }, + "entry_id": { + "name": "Καταχωρήσεις", + "description": "Περιορίστε το σε συγκεκριμένες καταχωρήσεις διαμόρφωσης. Αφήστε το κενό για να παρακολουθείτε όλες." + } + } + }, + "repair_issue_created": { + "name": "Δημιουργήθηκε ζήτημα επισκευής", + "description": "Πυροδοτείται όταν εμφανίζεται ένα νέο ζήτημα επισκευής, ώστε να το μαθαίνετε χωρίς να επισκέπτεστε τη σελίδα επισκευών.", + "fields": { + "domain": { + "name": "Ενσωματώσεις", + "description": "Περιορίστε το σε ζητήματα που αναφέρονται από συγκεκριμένες ενσωματώσεις, με βάση τον τομέα τους. Αφήστε το κενό για όλες." + }, + "severity": { + "name": "Σοβαρότητα", + "description": "Περιορίστε το σε ζητήματα συγκεκριμένης σοβαρότητας. Αφήστε το κενό για όλα." + } + } + }, + "repair_issue_removed": { + "name": "Επιλύθηκε ζήτημα επισκευής", + "description": "Πυροδοτείται όταν ένα ζήτημα επισκευής εξαφανίζεται, είτε επειδή διορθώθηκε είτε επειδή δεν αναφέρεται πια.", + "fields": { + "domain": { + "name": "Ενσωματώσεις", + "description": "Περιορίστε το σε ζητήματα που αναφέρονται από συγκεκριμένες ενσωματώσεις, με βάση τον τομέα τους. Αφήστε το κενό για όλες." + } + } + }, + "stale": { + "name": "Η οντότητα σώπασε", + "description": "Πυροδοτείται όταν τίποτα δεν έχει γράψει σε μια οντότητα για αρκετή ώρα, κάτι που πιάνει μια συσκευή που πέθανε αθόρυβα αντί να γίνει μη διαθέσιμη.", + "fields": { + "for": { + "name": "Για", + "description": "Πόση ώρα πρέπει να μείνει σιωπηλή μια οντότητα πριν πυροδοτηθεί αυτό. Μια οντότητα που συνεχίζει να αναφέρει την ίδια τιμή δεν είναι σιωπηλή." + } + } + }, + "target_temperature_reached": { + "name": "Επιτεύχθηκε η θερμοκρασία στόχος", + "description": "Πυροδοτείται όταν η θερμοκρασία ενός θερμοστάτη ή θερμοσίφωνα φτάνει τον στόχο της ή τον ξεπερνά απότομα. Η αλλαγή του στόχου δεν μετράει, ούτε μια συσκευή που είναι απενεργοποιημένη.", + "fields": { + "tolerance": { + "name": "Ανοχή", + "description": "Πόσο κοντά στον στόχο μετράει ακόμα ως επίτευξη, στη μονάδα της συσκευής. Για θερμοστάτες που σταθεροποιούνται λίγο πριν από το σημείο ρύθμισης. Το μηδέν σημαίνει ακριβώς τον στόχο." + } + } + }, + "update_installed": { + "name": "Εγκαταστάθηκε ενημέρωση", + "description": "Πυροδοτείται όταν μια οντότητα ενημέρωσης αναφέρει διαφορετική εγκατεστημένη έκδοση, είτε επειδή κάποιος πάτησε εγκατάσταση, είτε επειδή η συσκευή ενημερώθηκε μόνη της, είτε επειδή ενημερώθηκε εκτός Home Assistant." + }, + "position_reached": { + "name": "Επιτεύχθηκε θέση", + "description": "Πυροδοτείται όταν ένα ρολό ή μια βαλβίδα φτάνει σε μια θέση ή την προσπερνά. Αν είναι ήδη εκεί, ή επιστρέφει εκεί από μη διαθέσιμη κατάσταση, δεν μετράει.", + "fields": { + "position": { + "name": "Θέση", + "description": "Η θέση προς επίτευξη, από 0 (κλειστό) έως 100 (ανοιχτό)." + } + } + }, + "script_started": { + "name": "Το σενάριο ξεκίνησε", + "description": "Πυροδοτείται όταν ένα σενάριο ξεκινά μια εκτέλεση. Μια εκτέλεση που το σενάριο αρνείται, επειδή ήδη τρέχει, δεν μετράει. Αφήστε τον στόχο κενό για να παρακολουθείτε κάθε σενάριο." + }, + "user_added": { + "name": "Προστέθηκε χρήστης", + "description": "Πυροδοτείται όταν κάποιος αποκτά λογαριασμό σύνδεσης στο Home Assistant. Οι χρήστες που δημιουργεί το Home Assistant για τις δικές του ενσωματώσεις εξαιρούνται." + } + }, + "selector": { + "repair_issue_severity": { + "options": { + "critical": "Κρίσιμο", + "error": "Σφάλμα", + "warning": "Προειδοποίηση" + } + }, + "todo_move_position": { + "options": { + "bottom": "Κάτω", + "top": "Πάνω" + } + } + }, + "conditions": { + "is_at_target_temperature": { + "name": "Η θερμοκρασία στον στόχο της", + "description": "Ισχύει όταν η θερμοκρασία ενός θερμοστάτη ή θερμοσίφωνα είναι στον στόχο της. Μια απενεργοποιημένη συσκευή δεν είναι στον στόχο της, και μια μη διαθέσιμη εξαιρείται.", + "fields": { + "behavior": { + "name": "Συμπεριφορά", + "description": "Αν αρκεί να είναι εκεί οποιαδήποτε από τις συσκευές ή αν πρέπει να είναι όλες." + }, + "tolerance": { + "name": "Ανοχή", + "description": "Πόσο κοντά στον στόχο μετράει ακόμα ως επίτευξη, στη μονάδα της συσκευής. Για θερμοστάτες που σταθεροποιούνται λίγο πριν από το σημείο ρύθμισης. Το μηδέν σημαίνει ακριβώς τον στόχο." + } + } + }, + "repair_issue_present": { + "name": "Εκκρεμεί ζήτημα επισκευής", + "description": "Ισχύει όσο εκκρεμεί ένα ζήτημα επισκευής. Τα ζητήματα που κάποιος έχει αγνοήσει δεν μετράνε.", + "fields": { + "domain": { + "name": "Ενσωματώσεις", + "description": "Περιορίστε το σε ζητήματα που αναφέρονται από συγκεκριμένες ενσωματώσεις, με βάση τον τομέα τους. Αφήστε το κενό για όλες." + }, + "severity": { + "name": "Σοβαρότητα", + "description": "Περιορίστε το σε ζητήματα συγκεκριμένης σοβαρότητας. Αφήστε το κενό για όλα." + } + } + }, + "quota": { + "name": "Απομένουν εκτελέσεις", + "description": "Ισχύει όσο αυτός ο αυτοματισμός έχει εκτελεστεί λιγότερες φορές από έναν δεδομένο αριθμό μέσα σε μια δεδομένη περίοδο. Τα σενάρια δεν μετράνε.", + "fields": { + "limit": { + "name": "Όριο", + "description": "Πόσες εκτελέσεις επιτρέπονται μέσα στην περίοδο." + }, + "period": { + "name": "Περίοδος", + "description": "Το παράθυρο στο οποίο ισχύει το όριο. Κυλά, οπότε μία ημέρα σημαίνει οποιοδήποτε εικοσιτετράωρο και όχι από μεσάνυχτα σε μεσάνυχτα." + } + } + }, + "triggered_by_automation": { + "name": "Πυροδοτήθηκε από αυτοματισμό", + "description": "Ισχύει όταν αυτή την εκτέλεση την ξεκίνησε άλλος αυτοματισμός, είτε απευθείας είτε μέσω ενός σεναρίου.", + "fields": { + "automation": { + "name": "Αυτοματισμοί", + "description": "Περιορίστε το σε συγκεκριμένους αυτοματισμούς. Αφήστε το κενό για να γίνεται δεκτός οποιοσδήποτε." + } + } + }, + "triggered_by_user": { + "name": "Πυροδοτήθηκε από χρήστη", + "description": "Ισχύει όταν πίσω από ό,τι το ξεκίνησε βρίσκεται ένα άτομο: μια αλλαγή κατάστασης ή ένα συμβάν που προκάλεσε, μαζί και ένα που έκανε ένα έναυσμα προτύπου να γίνει αληθές. Ένα πρόγραμμα, ο ήλιος ή μια ενσωμάτωση που ενεργεί μόνη της δεν έχουν κανέναν πίσω τους, ούτε η εξαναγκασμένη εκτέλεση με το κουμπί Εκτέλεση.", + "fields": { + "person": { + "name": "Άτομα", + "description": "Ισχύει μόνο όταν το ξεκίνησε ένα από αυτά τα άτομα. Αφήστε το κενό για να ισχύει για οποιονδήποτε. Ένα άτομο πρέπει να έχει συνδεδεμένο λογαριασμό χρήστη, αλλιώς δεν υπάρχει τίποτα για σύγκριση." + } + } + }, + "not_triggered_by_user": { + "name": "Δεν πυροδοτήθηκε από χρήστη", + "description": "Ισχύει όταν κανείς δεν μπορεί να θεωρηθεί υπεύθυνος για αυτή την εκτέλεση: ένα πρόγραμμα, ο ήλιος, μια ενσωμάτωση που ενεργεί μόνη της ή το κουμπί Εκτέλεση. Σκόπιμα δεν έχει επιλογές. Για να εξαιρέσετε συγκεκριμένα άτομα, βάλτε το \"Πυροδοτήθηκε από χρήστη\" μέσα σε μια προϋπόθεση Όχι." + }, + "chance": { + "name": "Πιθανότητα", + "description": "Ισχύει για ένα ορισμένο ποσοστό των φορών, με τυχαία επιλογή σε κάθε έλεγχο. Βολικό για να προσθέσετε λίγη ποικιλία στους αυτοματισμούς σας.", + "fields": { + "percentage": { + "name": "Ποσοστό", + "description": "Πόσο συχνά πρέπει να ισχύει αυτή η προϋπόθεση, ως ποσοστό." + } + } + }, + "cooldown": { + "name": "Χρόνος αναμονής", + "description": "Ισχύει μόνο αν αυτός ο αυτοματισμός ή το σενάριο δεν έχει εκτελεστεί μέσα στον δεδομένο χρόνο (ή δεν έχει εκτελεστεί ποτέ). Ενσωματωμένος χρόνος αναμονής, ώστε να μην ξαναπυροδοτείται πολύ συχνά.", + "fields": { + "duration": { + "name": "Διάρκεια", + "description": "Πόση ώρα να περιμένει μετά την τελευταία εκτέλεση πριν ισχύσει ξανά αυτή η προϋπόθεση." + } + } + } + }, "config": { "abort": { - "already_spooked": "Yeah... well... no. K, thx, bye!" + "already_spooked": "Το Spook στοιχειώνει ήδη αυτό το μέρος 👻\n\nΈνα φάντασμα ανά σπίτι είναι υπεραρκετό. Θα βρείτε το Spook στις [Συσκευές & υπηρεσίες](/config/integrations/integration/spook).", + "enabled_existing": "Το Spook ξύπνησε ξανά 👻\n\nΔώστε του λίγο χρόνο να κοιτάξει γύρω του. Ό,τι βρει εμφανίζεται στις [Επισκευές](/config/repairs).", + "enable_failed": "Το Spook δεν ξυπνούσε με τίποτα 👻\n\nΔοκιμάστε να το ενεργοποιήσετε ξανά μόνοι σας στις [Συσκευές & υπηρεσίες](/config/integrations/integration/spook).", + "kept_sleeping": "Το Spook συνεχίζει να κοιμάται 👻\n\nΣας λείπει; Μπορείτε να το ξυπνήσετε όποτε θέλετε στις [Συσκευές & υπηρεσίες](/config/integrations/integration/spook)." + }, + "create_entry": { + "spooked": "Το Spook περιφέρεται 👻\n\nΔώστε του λίγο χρόνο να κοιτάξει γύρω του. Ό,τι βρει εμφανίζεται στις [Επισκευές](/config/repairs).\n\nΟι επιπλέον ενέργειες, τα εναύσματα και οι προϋποθέσεις σας περιμένουν στους επεξεργαστές αυτοματισμών και σεναρίων. Αναρωτιέστε τι άλλο μπορεί να κάνει το Spook; Η [τεκμηρίωση]({documentation_url}) τα έχει όλα.\n\nΣας αρέσει το Spook; 👻 Ένα ⭐ στο [GitHub]({repository_url}) δείχνει και στους άλλους ότι το Spook είναι στην πραγματικότητα αρκετά καλό. Η [χορηγία στον Frenck]({sponsor_url}) κρατά αυτό το φάντασμα καλοταϊσμένο. Και το δωρεάν δεκαπενθήμερο [ενημερωτικό δελτίο]({newsletter_url}) του κρατά καλοταϊσμένο το δικό σας εσωτερικό φάντασμα." }, "step": { "user": { - "description": "Did you read the readme? Did you read the license? Are you really sure?" + "title": "Μπου! Γνωρίστε το Spook, τον φιλαράκο σας 👻", + "description": "Το Spook περιφέρεται στο Home Assistant σας ψάχνοντας για φαντάσματα: αναφορές σε πράγματα που δεν υπάρχουν πια και απομεινάρια που κανείς δεν καθάρισε. Ό,τι βρει το αναφέρει στις Επισκευές.\n\nΕπίσης επεκτείνει όσα μπορούν να κάνουν οι αυτοματισμοί και τα σενάριά σας, με επιπλέον ενέργειες, εναύσματα, προϋποθέσεις και βοηθούς, για ακόμη πιο ισχυρούς αυτοματισμούς.\n\nΣας προειδοποιούμε: το Spook δεν είναι μέρος του Home Assistant. Είναι μια προσαρμοσμένη ενσωμάτωση που χώνεται σε μέρη όπου δεν προσκλήθηκε ποτέ. Αν συμβεί κάτι παράξενο, υποψιαστείτε πρώτα το Spook και [ενημερώστε μας]({issue_tracker_url}).\n\nΈτοιμοι να τρομάξετε;" }, - "choice_restart": { - "description": "In order for Spook to finish setting up, Home Assistant needs to be restarted.\n\nDo you want to restart Home Assistant now?", + "already_configured": { + "title": "Το Spook κοιμάται 👻", + "description": "Το Spook έχει ήδη ρυθμιστεί, αλλά κάποιος το απενεργοποίησε. Να το ξυπνήσουμε;", "menu_options": { - "restart_now": "Restart now", - "restart_later": "Restart later" + "enable_existing": "Ξυπνήστε το Spook", + "keep_sleeping": "Αφήστε το να κοιμάται" } } } @@ -19,16 +350,16 @@ "entity": { "button": { "homeassistant_reload": { - "name": "Reload" + "name": "Επαναφόρτωση" }, "homeassistant_restart": { - "name": "Restart" + "name": "Επανεκκίνηση" }, "repairs_ignore_all": { - "name": "Ignore all" + "name": "Παράβλεψη όλων" }, "repairs_unignore_all": { - "name": "Unignore all" + "name": "Κατάργηση παράβλεψης όλων" } }, "event": { @@ -36,16 +367,16 @@ "state_attributes": { "event_type": { "state": { - "create": "Issue created", - "remove": "Issue removed", - "update": "Issue updated" + "create": "Δημιουργήθηκε ζήτημα", + "remove": "Αφαιρέθηκε ζήτημα", + "update": "Ενημερώθηκε ζήτημα" } }, "domain": { - "name": "Issue issuer" + "name": "Προέλευση ζητήματος" }, "issue_id": { - "name": "Issue ID" + "name": "Αναγνωριστικό ζητήματος" } } } @@ -78,8 +409,11 @@ "homeassistant_climate": { "name": "Κλίμα" }, + "homeassistant_counter": { + "name": "Μετρητές" + }, "homeassistant_cover": { - "name": "Κάλυμμα" + "name": "Ρολά" }, "homeassistant_custom_component": { "name": "Προσαρμοσμένες ενσωματώσεις" @@ -88,13 +422,13 @@ "name": "Ημερομηνίες" }, "homeassistant_datetime": { - "name": "Ημερομηνία/ώρες" + "name": "Ημερομηνίες/ώρες" }, "homeassistant_device": { "name": "Συσκευές" }, "homeassistant_device_tracker": { - "name": "Εντοπιστής συσκευών" + "name": "Εντοπιστές συσκευών" }, "homeassistant_entities": { "name": "Οντότητες" @@ -102,6 +436,9 @@ "homeassistant_fan": { "name": "Ανεμιστήρες" }, + "homeassistant_group": { + "name": "Ομάδες" + }, "homeassistant_humidifier": { "name": "Υγραντήρες" }, @@ -109,22 +446,22 @@ "name": "Εικόνες" }, "homeassistant_input_boolean": { - "name": "Διακόπτες" + "name": "Εικονικοί διακόπτες" }, "homeassistant_input_button": { - "name": "Κουμπιά" + "name": "Κουμπιά εισαγωγής" }, "homeassistant_input_datetime": { - "name": "Ημερομηνία ή/και ώρα" + "name": "Εισαγωγές ημερομηνίας/ώρας" }, "homeassistant_input_number": { - "name": "Αριθμοί" + "name": "Αριθμοί εισαγωγής" }, "homeassistant_input_select": { - "name": "Αναπτυσσόμενα μενού" + "name": "Επιλογές εισόδου" }, "homeassistant_input_text": { - "name": "Κείμενα" + "name": "Κείμενα εισαγωγής" }, "homeassistant_integration": { "name": "Ενσωματώσεις" @@ -145,7 +482,7 @@ "name": "Μόνιμες ειδοποιήσεις" }, "homeassistant_person": { - "name": "Ατομα" + "name": "Άτομα" }, "homeassistant_remote": { "name": "Τηλεχειριστήρια" @@ -157,7 +494,7 @@ "name": "Σενάρια" }, "homeassistant_select": { - "name": "Επιλέγει" + "name": "Επιλογές" }, "homeassistant_sensor": { "name": "Αισθητήρες" @@ -169,7 +506,7 @@ "name": "Ομιλία σε κείμενο" }, "homeassistant_sun": { - "name": "Ηλιοι" + "name": "Ήλιοι" }, "homeassistant_switch": { "name": "Διακόπτες" @@ -178,7 +515,13 @@ "name": "Κείμενα" }, "homeassistant_time": { - "name": "Χρόνος" + "name": "Ώρες" + }, + "homeassistant_timer": { + "name": "Χρονοδιακόπτες" + }, + "homeassistant_todo": { + "name": "Λίστες εργασιών" }, "homeassistant_tts": { "name": "Κείμενο σε ομιλία" @@ -205,12 +548,12 @@ "name": "Αγνοημένα" }, "repairs_active_issues": { - "name": "Ενεργό" + "name": "Ενεργά" } }, "switch": { "cloud_alexa_report_state": { - "name": "Alexa αναφορά κατάστασης" + "name": "Αναφορά κατάστασης Alexa" }, "cloud_google_report_state": { "name": "Αναφορά κατάστασης του Βοηθού Google" @@ -220,78 +563,567 @@ } } }, + "exceptions": { + "all_of_attach_failed": { + "message": "Δεν ήταν δυνατή η σύνδεση όλων των εναυσμάτων ενός εναύσματος «όλα αυτά»." + }, + "area_not_found": { + "message": "Η περιοχή {area_id} δεν βρέθηκε." + }, + "blueprint_backup_failed": { + "message": "Δεν ήταν δυνατό να κρατηθεί αντίγραφο του {path}: {error}. Δεν γράφτηκε τίποτα." + }, + "blueprint_cannot_run": { + "message": "Το {name} δεν μπορεί να εκτελεστεί εδώ: {errors}. Δεν γράφτηκε τίποτα." + }, + "blueprint_could_not_write": { + "message": "Δεν ήταν δυνατή η εγγραφή του {path}." + }, + "blueprint_domain_not_supported": { + "message": "Μη υποστηριζόμενος τομέας: {domain}." + }, + "blueprint_fetch_failed": { + "message": "Σφάλμα κατά τη λήψη του υποδείγματος από το URL." + }, + "blueprint_file_exists": { + "message": "Το αρχείο υπάρχει ήδη." + }, + "blueprint_gone": { + "message": "Το {name} δεν υπάρχει πια, οπότε δεν υπάρχει τίποτα για ενημέρωση. Δεν γράφτηκε τίποτα." + }, + "blueprint_url_not_supported": { + "message": "Αυτό το URL δεν υποστηρίζεται." + }, + "blueprint_write_failed": { + "message": "Σφάλμα κατά την εγγραφή του αρχείου." + }, + "blueprints_not_loaded": { + "message": "Τα υποδείγματα {domain} δεν είναι φορτωμένα αυτή τη στιγμή." + }, + "calendar_events_which": { + "message": "Πείτε ποια συμβάντα: δώστε μια περίληψη, ένα uid ή και τα δύο." + }, + "calendar_range_backwards": { + "message": "Το τέλος του διαστήματος αναζήτησης πρέπει να είναι μετά την αρχή του." + }, + "calendar_range_required": { + "message": "Πείτε πόσο μακριά να ψάξει: δώστε ημερομηνία και ώρα λήξης ή μια διάρκεια." + }, + "cannot_disable_system_user": { + "message": "Δεν είναι δυνατή η απενεργοποίηση ενός χρήστη που δημιουργήθηκε από το σύστημα: {user_id}." + }, + "cannot_enable_system_user": { + "message": "Δεν είναι δυνατή η ενεργοποίηση ενός χρήστη που δημιουργήθηκε από το σύστημα: {user_id}." + }, + "category_not_found": { + "message": "Η κατηγορία {category} δεν βρέθηκε για το {scope}." + }, + "category_nothing_to_update": { + "message": "Τίποτα για ενημέρωση στην κατηγορία {category}: δώστε τουλάχιστον ένα από τα {fields}." + }, + "condition_template_is_constant": { + "message": "Ένα πρότυπο σε αυτή την προϋπόθεση δεν έχει πια καθόλου Jinja, οπότε είναι σταθερά και δεν μπορεί ποτέ να αλλάξει. Συνήθως αυτό σημαίνει ότι ένα σενάριο το απέδωσε πριν εκτελεστεί αυτή η ενέργεια, κάτι που συμβαίνει σε κάθε πρότυπο στα δεδομένα ενεργειών. Χρησιμοποιήστε μια προϋπόθεση χωρίς πρότυπα ή περιμένετε το ίδιο το πρότυπο με το 'wait_template'." + }, + "config_entry_not_found": { + "message": "Η καταχώρηση ενσωμάτωσης {config_entry_id} δεν βρέθηκε." + }, + "debounce_attach_failed": { + "message": "Δεν ήταν δυνατή η σύνδεση όλων των εναυσμάτων ενός εναύσματος «μόλις ησυχάσει»." + }, + "device_not_found": { + "message": "Η συσκευή {device_id} δεν βρέθηκε." + }, + "entity_id_taken": { + "message": "Το αναγνωριστικό οντότητας {entity_id} χρησιμοποιείται ήδη." + }, + "entity_not_found": { + "message": "Η οντότητα {entity_id} δεν βρέθηκε." + }, + "entity_without_unique_id": { + "message": "Η οντότητα {entity_id} δεν έχει μοναδικό αναγνωριστικό, οπότε το Home Assistant δεν μπορεί να κρατήσει εικονίδιο ή ψευδώνυμα για αυτή." + }, + "event_cannot_change": { + "message": "Το {summary} δεν μπορεί να αλλάξει έτσι: {error}." + }, + "event_nothing_to_change": { + "message": "Πείτε τι να αλλάξει: νέα περίληψη, τοποθεσία ή νέες ώρες." + }, + "event_shift_or_times": { + "message": "Μετακινήστε ένα συμβάν κατά μια μετατόπιση ή δώστε του νέες ώρες, όχι και τα δύο." + }, + "event_whole_days": { + "message": "Το {summary} διαρκεί ολόκληρες ημέρες, οπότε μπορεί να μετακινηθεί μόνο κατά ολόκληρες ημέρες." + }, + "floor_not_found": { + "message": "Ο όροφος {floor_id} δεν βρέθηκε." + }, + "group_member_not_allowed": { + "message": "Το {entity_id} δεν μπορεί να μπει σε αυτή την ομάδα: περιέχει οντότητες {domains}." + }, + "group_not_found_behind": { + "message": "Δεν βρέθηκε η ομάδα πίσω από το {entity_id}." + }, + "helpers_unreachable": { + "message": "Δεν ήταν δυνατή η πρόσβαση στους βοηθούς {domain} που διατηρεί το Home Assistant." + }, + "hold_until_nonexistent_time": { + "message": "Δεν είναι δυνατό να κρατηθεί το {entity_id} μέχρι μια ώρα που δεν υπάρχει." + }, + "home_zone_radius": { + "message": "Η ζώνη σπιτιού δέχεται ακτίνα σε ακέραια μέτρα, μηδέν ή περισσότερα." + }, + "home_zone_unsupported": { + "message": "Η ζώνη σπιτιού δέχεται μόνο γεωγραφικό πλάτος, γεωγραφικό μήκος και ακτίνα, όχι: {fields}." + }, + "input_number_not_editable": { + "message": "Αυτή η εισαγωγή αριθμού δεν είναι επεξεργάσιμη: {entity_id}." + }, + "integration_entries_required": { + "message": "Ονομάστε τις καταχωρήσεις ενσωμάτωσης προς αλλαγή ή την ενσωμάτωσή τους." + }, + "integration_without_entries": { + "message": "Η ενσωμάτωση {domain} δεν έχει καταχωρήσεις." + }, + "label_not_found": { + "message": "Η ετικέτα {label_id} δεν βρέθηκε." + }, + "label_nothing_to_update": { + "message": "Τίποτα για ενημέρωση στην ετικέτα {label_id}: δώστε τουλάχιστον ένα από τα {fields}." + }, + "maximum_not_above_minimum": { + "message": "Το μέγιστο ({maximum}) πρέπει να είναι πάνω από το ελάχιστο ({minimum})." + }, + "no_max_value": { + "message": "Η οντότητα {entity_id} δεν έχει μέγιστη τιμή." + }, + "no_min_value": { + "message": "Η οντότητα {entity_id} δεν έχει ελάχιστη τιμή." + }, + "not_a_group": { + "message": "Το {entity_id} δεν είναι ομάδα." + }, + "person_not_editable": { + "message": "Αυτό το άτομο δεν είναι επεξεργάσιμο: {entity_id}." + }, + "restart_failed": { + "message": "Το Spook συνάντησε σφάλμα κατά την επανεκκίνηση του Home Assistant." + }, + "sequence_attach_failed": { + "message": "Δεν ήταν δυνατή η σύνδεση του πρώτου βήματος ενός εναύσματος ακολουθίας." + }, + "set_range_nothing_to_change": { + "message": "Δώστε ελάχιστο, μέγιστο ή βήμα προς αλλαγή." + }, + "spooked": { + "message": "Spooked! 👻" + }, + "timer_not_editable": { + "message": "Αυτός ο χρονοδιακόπτης δεν είναι επεξεργάσιμος: {entity_id}." + }, + "todo_item_after_itself": { + "message": "Ένα στοιχείο δεν μπορεί να μετακινηθεί μετά από τον εαυτό του." + }, + "todo_item_not_found": { + "message": "Δεν υπάρχει στοιχείο {item} στο {entity_id}." + }, + "todo_last_item_after": { + "message": "Τίποτα δεν μπορεί να μετακινηθεί μετά το τελευταίο στοιχείο στο {entity_id}." + }, + "todo_move_where": { + "message": "Πείτε πού: μετά από άλλο στοιχείο ή στην κορυφή ή στο τέλος." + }, + "user_not_found": { + "message": "Δεν βρέθηκε ο χρήστης: {user_id}." + }, + "value_not_a_number": { + "message": "Η τιμή {value} για το {entity_id} δεν είναι αριθμός." + }, + "watchdog_arming_attach_failed": { + "message": "Δεν ήταν δυνατή η σύνδεση των εναυσμάτων όπλισης ενός εναύσματος φύλακα." + }, + "watchdog_expected_attach_failed": { + "message": "Δεν ήταν δυνατή η σύνδεση των αναμενόμενων εναυσμάτων ενός εναύσματος φύλακα." + }, + "yaml_group_not_editable": { + "message": "Το {entity_id} είναι ομάδα από τη διαμόρφωση YAML σας, την οποία το Spook δεν μπορεί να αλλάξει. Επεξεργαστείτε την στη διαμόρφωσή σας ή χρησιμοποιήστε το group.set, που εξακολουθεί να λειτουργεί σε αυτό το είδος ομάδας." + }, + "yaml_helper_cannot_be_deleted": { + "message": "Το {entity_id} έχει ρυθμιστεί σε YAML και δεν μπορεί να διαγραφεί." + }, + "zone_not_editable": { + "message": "Αυτή η ζώνη δεν είναι επεξεργάσιμη: {entity_id}." + } + }, "issues": { + "alert_unknown_entity_references": { + "title": "Άγνωστη οντότητα παρακολουθείται από συναγερμό: {alert}", + "description": "Το Spook βρήκε ένα φάντασμα στους συναγερμούς σας 👻\n\nΟ συναγερμός {alert} (`{entity_id}`) παρακολουθεί μια οντότητα που είναι άγνωστη στο Home Assistant:\n\n{entities}\n\nΈνας συναγερμός μπορεί να πυροδοτηθεί μόνο από την οντότητα που παρακολουθεί, οπότε αυτός δεν θα πυροδοτηθεί ποτέ ξανά. Μοιάζει ακριβώς με έναν συναγερμό που δεν έχει τίποτα να αναφέρει.\n\nΓια να διορθώσετε αυτό το σφάλμα, επεξεργαστείτε την ενότητα `alert:` στη διαμόρφωσή σας και κατευθύνετε αυτόν τον συναγερμό σε μια οντότητα που υπάρχει.\n\nSpook 👻 Ο φιλαράκος σας." + }, + "alert_unknown_notifiers": { + "title": "Άγνωστοι ειδοποιητές χρησιμοποιούνται από συναγερμό: {alert}", + "description": "Το Spook βρήκε ένα φάντασμα στους συναγερμούς σας 👻\n\nΟ συναγερμός {alert} (`{entity_id}`) ειδοποιεί μέσω των παρακάτω ενεργειών, οι οποίες είναι άγνωστες στο Home Assistant:\n\n{notifiers}\n\nΟ συναγερμός εξακολουθεί να πυροδοτείται και να κάνει τους γύρους του, αλλά αυτές οι ειδοποιήσεις δεν πάνε πουθενά. Το Home Assistant το καταγράφει μόνο τη στιγμή που πυροδοτείται ο συναγερμός, που είναι κακή στιγμή για να ανακαλύψετε ότι δεν ακούει κανείς.\n\nΓια να διορθώσετε αυτό το σφάλμα, επεξεργαστείτε τη λίστα `notifiers:` αυτού του συναγερμού στη διαμόρφωσή σας και αφαιρέστε ή διορθώστε αυτές τις καταχωρήσεις.\n\nSpook 👻 Ο φιλαράκος σας." + }, "automation_unknown_area_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following areas, which are unknown to Home Assistant:\n\n{areas}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing areas.\n\nSpook 👻 Your homie.", - "title": "Unknown areas used in: {automation}" + "description": "Το Spook βρήκε ένα φάντασμα στους αυτοματισμούς σας 👻\n\nΚαθώς περιφερόταν, το Spook διασταυρώθηκε με τον παρακάτω αυτοματισμό:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nΑυτός ο αυτοματισμός αναφέρεται στις παρακάτω περιοχές, οι οποίες είναι άγνωστες στο Home Assistant:\n\n{areas}\n\n\n\nΓια να διορθώσετε αυτό το σφάλμα, [επεξεργαστείτε τον αυτοματισμό]({edit}) και αφαιρέστε τη χρήση αυτών των ανύπαρκτων περιοχών.\n\nSpook 👻 Ο φιλαράκος σας.", + "title": "Χρήση άγνωστων περιοχών σε: {automation}" + }, + "automation_unknown_condition_references": { + "description": "Το Spook βρήκε ένα φάντασμα στους αυτοματισμούς σας 👻\n\nΚαθώς περιφερόταν, το Spook διασταυρώθηκε με τον παρακάτω αυτοματισμό:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nΑυτός ο αυτοματισμός χρησιμοποιεί τις παρακάτω προϋποθέσεις, τις οποίες δεν μπορεί να παρέχει καμία ενσωμάτωση διαθέσιμη στο Home Assistant:\n\n{conditions}\n\n\n\nΑυτό συμβαίνει συχνά όταν έχει αφαιρεθεί η ενσωμάτωση που παρέχει μια προϋπόθεση. Για να διορθώσετε αυτό το σφάλμα, [επεξεργαστείτε τον αυτοματισμό]({edit}) και αφαιρέστε τη χρήση αυτών των μη διαθέσιμων προϋποθέσεων ή επαναφέρετε την ενσωμάτωση που τις παρέχει.\n\nSpook 👻 Ο φιλαράκος σας.", + "title": "Χρήση άγνωστων προϋποθέσεων σε: {automation}" }, "automation_unknown_device_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following devices, which are unknown to Home Assistant:\n\n{devices}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing devices.\n\nSpook 👻 Your homie.", + "description": "Το Spook βρήκε ένα φάντασμα στους αυτοματισμούς σας 👻\n\nΚαθώς περιφερόταν, το Spook διασταυρώθηκε με τον παρακάτω αυτοματισμό:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nΑυτός ο αυτοματισμός αναφέρεται στις παρακάτω συσκευές, οι οποίες είναι άγνωστες στο Home Assistant:\n\n{devices}\n\n\n\nΓια να διορθώσετε αυτό το σφάλμα, [επεξεργαστείτε τον αυτοματισμό]({edit}) και αφαιρέστε τη χρήση αυτών των ανύπαρκτων συσκευών.\n\nSpook 👻 Ο φιλαράκος σας.", "title": "Χρήση άγνωστων συσκευών σε: {automation}" }, "automation_unknown_entity_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", + "description": "Το Spook βρήκε ένα φάντασμα στους αυτοματισμούς σας 👻\n\nΚαθώς περιφερόταν, το Spook διασταυρώθηκε με τον παρακάτω αυτοματισμό:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nΑυτός ο αυτοματισμός αναφέρεται στις παρακάτω οντότητες, οι οποίες είναι άγνωστες στο Home Assistant:\n\n{entities}\n\n\n\nΓια να διορθώσετε αυτό το σφάλμα, [επεξεργαστείτε τον αυτοματισμό]({edit}) και αφαιρέστε τη χρήση αυτών των ανύπαρκτων οντοτήτων.\n\nSpook 👻 Ο φιλαράκος σας.", "title": "Χρήση άγνωστων οντοτήτων σε: {automation}" }, "automation_unknown_floor_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following floors, which are unknown to Home Assistant:\n\n{floors}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing floors.\n\nSpook 👻 Your homie.", + "description": "Το Spook βρήκε ένα φάντασμα στους αυτοματισμούς σας 👻\n\nΚαθώς περιφερόταν, το Spook διασταυρώθηκε με τον παρακάτω αυτοματισμό:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nΑυτός ο αυτοματισμός αναφέρεται στους παρακάτω ορόφους, οι οποίοι είναι άγνωστοι στο Home Assistant:\n\n{floors}\n\n\n\nΓια να διορθώσετε αυτό το σφάλμα, [επεξεργαστείτε τον αυτοματισμό]({edit}) και αφαιρέστε τη χρήση αυτών των ανύπαρκτων ορόφων.\n\nSpook 👻 Ο φιλαράκος σας.", "title": "Χρήση άγνωστων ορόφων σε: {automation}" }, "automation_unknown_label_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following labels, which are unknown to Home Assistant:\n\n{labels}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing labels.\n\nSpook 👻 Your homie.", + "description": "Το Spook βρήκε ένα φάντασμα στους αυτοματισμούς σας 👻\n\nΚαθώς περιφερόταν, το Spook διασταυρώθηκε με τον παρακάτω αυτοματισμό:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nΑυτός ο αυτοματισμός αναφέρεται στις παρακάτω ετικέτες, οι οποίες είναι άγνωστες στο Home Assistant:\n\n{labels}\n\n\n\nΓια να διορθώσετε αυτό το σφάλμα, [επεξεργαστείτε τον αυτοματισμό]({edit}) και αφαιρέστε τη χρήση αυτών των ανύπαρκτων ετικετών.\n\nSpook 👻 Ο φιλαράκος σας.", "title": "Χρήση άγνωστων ετικετών σε: {automation}" }, "automation_unknown_service_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following actions, which are unknown to Home Assistant:\n\n{services}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing actions.\n\nSpook 👻 Your homie.", + "description": "Το Spook βρήκε ένα φάντασμα στους αυτοματισμούς σας 👻\n\nΚαθώς περιφερόταν, το Spook διασταυρώθηκε με τον παρακάτω αυτοματισμό:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nΑυτός ο αυτοματισμός αναφέρεται στις παρακάτω ενέργειες, οι οποίες είναι άγνωστες στο Home Assistant:\n\n{services}\n\n\n\nΓια να διορθώσετε αυτό το σφάλμα, [επεξεργαστείτε τον αυτοματισμό]({edit}) και αφαιρέστε τη χρήση αυτών των ανύπαρκτων ενεργειών.\n\nSpook 👻 Ο φιλαράκος σας.", "title": "Χρήση άγνωστων ενεργειών σε: {automation}" }, + "automation_unknown_trigger_references": { + "description": "Το Spook βρήκε ένα φάντασμα στους αυτοματισμούς σας 👻\n\nΚαθώς περιφερόταν, το Spook διασταυρώθηκε με τον παρακάτω αυτοματισμό:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nΑυτός ο αυτοματισμός χρησιμοποιεί τα παρακάτω εναύσματα, τα οποία δεν μπορεί να παρέχει καμία ενσωμάτωση διαθέσιμη στο Home Assistant:\n\n{triggers}\n\n\n\nΑυτό συμβαίνει συχνά όταν έχει αφαιρεθεί η ενσωμάτωση που παρέχει ένα έναυσμα. Για να διορθώσετε αυτό το σφάλμα, [επεξεργαστείτε τον αυτοματισμό]({edit}) και αφαιρέστε τη χρήση αυτών των μη διαθέσιμων εναυσμάτων ή επαναφέρετε την ενσωμάτωση που τα παρέχει.\n\nSpook 👻 Ο φιλαράκος σας.", + "title": "Χρήση άγνωστων εναυσμάτων σε: {automation}" + }, + "empty_areas": { + "title": "Κενή περιοχή: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Κενή περιοχή: {area}", + "description": "Η περιοχή {area} δεν έχει συσκευές, οντότητες, ούτε κάποιον αυτοματισμό ή σενάριο που να τη στοχεύει.\n\nΑφαιρέστε την, ή κρατήστε την και το Spook θα σταματήσει να την επισημαίνει.\n\nSpook 👻 Ο φιλαράκος σας.", + "menu_options": { + "remove": "Αφαίρεση αυτής της κενής περιοχής", + "ignore": "Κράτα την, σταμάτα να μου το λες", + "manage": "Θα το διορθώσω μόνος μου" + } + } + }, + "abort": { + "issue_ignored": "Το Spook δεν θα ξαναπεί τίποτα για αυτή την περιοχή.", + "manage": "Μπορείτε να διαχειριστείτε αυτή την περιοχή μόνοι σας στη [σελίδα Περιοχών](/config/areas/dashboard).", + "changed": "Αυτή η περιοχή χρησιμοποιείται ξανά από τότε που κοίταξε το Spook: κάτι βρίσκεται μέσα της ή τη χρησιμοποιεί ένας αυτοματισμός ή σενάριο. Γι' αυτό έμεινε ανέγγιχτη. Το Spook θα ξανακοιτάξει μόνο του και θα ενημερώσει αυτή την επισκευή." + } + } + }, + "empty_floors": { + "title": "Κενός όροφος: {floor}", + "fix_flow": { + "step": { + "init": { + "title": "Κενός όροφος: {floor}", + "description": "Ο όροφος {floor} δεν έχει περιοχές, ούτε κάποιον αυτοματισμό ή σενάριο που να τον στοχεύει.\n\nΑφαιρέστε τον, ή κρατήστε τον και το Spook θα σταματήσει να τον επισημαίνει.\n\nSpook 👻 Ο φιλαράκος σας.", + "menu_options": { + "remove": "Αφαίρεση αυτού του κενού ορόφου", + "ignore": "Κράτα την, σταμάτα να μου το λες", + "manage": "Θα το διορθώσω μόνος μου" + } + } + }, + "abort": { + "issue_ignored": "Το Spook δεν θα ξαναπεί τίποτα για αυτόν τον όροφο.", + "manage": "Μπορείτε να διαχειριστείτε αυτόν τον όροφο μόνοι σας στη [σελίδα Περιοχών](/config/areas/dashboard).", + "changed": "Αυτός ο όροφος χρησιμοποιείται ξανά από τότε που κοίταξε το Spook: υπάρχει περιοχή σε αυτόν ή τον χρησιμοποιεί ένας αυτοματισμός ή σενάριο. Γι' αυτό έμεινε ανέγγιχτος. Το Spook θα ξανακοιτάξει μόνο του και θα ενημερώσει αυτή την επισκευή." + } + } + }, + "energy_unknown_references": { + "title": "Άγνωστες οντότητες χρησιμοποιούνται στο ταμπλό ενέργειας", + "fix_flow": { + "step": { + "init": { + "title": "Άγνωστες οντότητες χρησιμοποιούνται στο ταμπλό ενέργειας", + "description": "Το Spook βρήκε ένα φάντασμα στο ταμπλό ενέργειάς σας 👻\n\nΤο ταμπλό ενέργειας αναφέρεται στις παρακάτω οντότητες, οι οποίες είναι άγνωστες στο Home Assistant:\n\n{entities}\n\nΑυτό συμβαίνει συνήθως όταν μια οντότητα που χρησιμοποιείται στη διαμόρφωση ενέργειας μετονομάστηκε ή αφαιρέθηκε. Μετονομάστηκε; Τότε ανοίξτε τις [Ρυθμίσεις > Ταμπλό > Ενέργεια](/config/energy) και επιλέξτε τη νέα, ώστε το ιστορικό της να μείνει στο ταμπλό.\n\nΑφαιρέθηκε οριστικά; Το Spook μπορεί να τις βγάλει από τη διαμόρφωση ενέργειας για εσάς. Ένας μετρητής που λείπει παίρνει μαζί του την πηγή ή τη συσκευή του, μια τιμή ή ένα κόστος που λείπει απλώς καθαρίζεται. Το ταμπλό τότε σταματά να δείχνει το ιστορικό όσων αφαιρέθηκαν· τα ίδια τα στατιστικά παραμένουν.\n\nSpook 👻 Ο φιλαράκος σας.", + "menu_options": { + "remove": "Αφαίρεση αυτών από τη διαμόρφωση ενέργειας", + "manage": "Θα το κάνω μόνος μου", + "ignore": "Κράτα τες, σταμάτα να μου το λες" + } + } + }, + "abort": { + "issue_ignored": "Το Spook δεν θα ξαναπεί τίποτα για αυτές τις οντότητες.", + "manage": "Μπορείτε να ενημερώσετε ή να αφαιρέσετε αυτές μόνοι σας στη [διαμόρφωση ενέργειας](/config/energy).", + "nothing_to_remove": "Καμία από αυτές δεν είναι πια άγνωστη, οπότε δεν αφαιρέθηκε τίποτα. Ίσως επέστρεψαν ή κάποιος άλλαξε ήδη τη διαμόρφωση ενέργειας." + } + } + }, "group_unknown_members": { - "title": "Χρήση άγνωστων μελών ομάδας σε: {group}" + "title": "Χρήση άγνωστων μελών ομάδας σε: {group}", + "fix_flow": { + "step": { + "init": { + "title": "Άγνωστα μέλη ομάδας σε: {group}", + "description": "Το Spook βρήκε ένα φάντασμα στις ομάδες σας 👻\n\nΗ ομάδα {group} (`{entity_id}`) έχει μέλη που είναι άγνωστα στο Home Assistant:\n\n{entities}\n\nΑφαιρέστε τα από την ομάδα, ή κρατήστε τα και το Spook θα σταματήσει να τα επισημαίνει.\n\nSpook 👻 Ο φιλαράκος σας.", + "menu_options": { + "remove": "Αφαίρεση αυτών των μελών", + "manage": "Θα το διορθώσω μόνος μου", + "ignore": "Κράτα τες, σταμάτα να μου το λες" + } + } + }, + "abort": { + "issue_ignored": "Το Spook δεν θα ξαναπεί τίποτα για αυτή την ομάδα.", + "not_editable": "Αυτή η ομάδα έχει ρυθμιστεί σε YAML, οπότε το Spook δεν μπορεί να την επεξεργαστεί. Ενημερώστε την ομάδα στη διαμόρφωσή σας.", + "manage": "Μπορείτε να διαχειριστείτε αυτή την ομάδα μόνοι σας στη [σελίδα Βοηθών](/config/helpers).", + "changed": "Τα μέλη που ανέφερε αυτή η επισκευή επέστρεψαν ή άλλαξαν από τότε που κοίταξε το Spook, οπότε δεν αφαιρέθηκε τίποτα από την ομάδα. Το Spook θα ξανακοιτάξει μόνο του και θα ενημερώσει αυτή την επισκευή." + } + } + }, + "homekit_unknown_entity_references": { + "description": "Το Spook βρήκε ένα φάντασμα στη γέφυρα HomeKit σας 👻\n\nΚαθώς περιφερόταν, το Spook διασταυρώθηκε με την παρακάτω γέφυρα HomeKit:\n\n{bridge}\n\nΑυτή η γέφυρα ονομάζει τις παρακάτω οντότητες, οι οποίες είναι άγνωστες στο Home Assistant:\n\n{entities}\n\n\n\nΤο HomeKit δεν ακολουθεί μια οντότητα που μετονομάζεται. Μια συμπεριλαμβανόμενη οντότητα που μετονομάστηκε ή αφαιρέθηκε εξαφανίζεται από την εφαρμογή Home· μια εξαιρούμενη οντότητα που μετονομάστηκε εμφανίζεται ξανά σε αυτή.\n\nΓια να διορθώσετε αυτό το σφάλμα, μεταβείτε στην [ενσωμάτωση HomeKit Bridge](/config/integrations/integration/homekit), επιλέξτε **Διαμόρφωση** σε αυτή τη γέφυρα και επιλέξτε ξανά τις οντότητες.\n\nSpook 👻 Ο φιλαράκος σας.", + "title": "Άγνωστες οντότητες χρησιμοποιούνται στη γέφυρα HomeKit: {bridge}" + }, + "homekit_unknown_entity_references_yaml": { + "description": "Το Spook βρήκε ένα φάντασμα στη γέφυρα HomeKit σας 👻\n\nΚαθώς περιφερόταν, το Spook διασταυρώθηκε με την παρακάτω γέφυρα HomeKit:\n\n{bridge}\n\nΑυτή η γέφυρα ονομάζει τις παρακάτω οντότητες, οι οποίες είναι άγνωστες στο Home Assistant:\n\n{entities}\n\n\n\nΤο HomeKit δεν ακολουθεί μια οντότητα που μετονομάζεται. Μια συμπεριλαμβανόμενη οντότητα που μετονομάστηκε ή αφαιρέθηκε εξαφανίζεται από την εφαρμογή Home· μια εξαιρούμενη οντότητα που μετονομάστηκε εμφανίζεται ξανά σε αυτή.\n\nΑυτή η γέφυρα έχει ρυθμιστεί στη διαμόρφωση YAML σας. Για να διορθώσετε αυτό το σφάλμα, επεξεργαστείτε το `filter` αυτής της γέφυρας κάτω από το `homekit:` και αφαιρέστε ή διορθώστε αυτές τις οντότητες.\n\nSpook 👻 Ο φιλαράκος σας.", + "title": "Άγνωστες οντότητες χρησιμοποιούνται στη γέφυρα HomeKit: {bridge}" + }, + "lovelace_missing_resources": { + "description": "Το Spook βρήκε ένα φάντασμα στα ταμπλό σας 👻\n\nΟι παρακάτω πόροι ταμπλό δείχνουν σε αρχεία που δεν υπάρχουν:\n\n{resources}\n\n\n\nΑυτό συμβαίνει συνήθως όταν μια προσαρμοσμένη κάρτα ή τα αρχεία της αφαιρέθηκαν αλλά ο πόρος έμεινε πίσω. Για να διορθώσετε αυτό το σφάλμα, ανοίξτε τη [σελίδα Πόρων](/config/lovelace/resources) και αφαιρέστε ή διορθώστε αυτούς τους πόρους. Δεν έχει δική της καρτέλα: στη σελίδα Ταμπλό βρίσκεται πίσω από τις τρεις τελείες, πάνω δεξιά.\n\nSpook 👻 Ο φιλαράκος σας.", + "title": "Πόροι ταμπλό δείχνουν σε αρχεία που λείπουν" + }, + "lovelace_missing_resources_yaml": { + "description": "Το Spook βρήκε ένα φάντασμα στα ταμπλό σας 👻\n\nΟι παρακάτω πόροι ταμπλό δείχνουν σε αρχεία που δεν υπάρχουν:\n\n{resources}\n\n\n\nΑυτό συμβαίνει συνήθως όταν μια προσαρμοσμένη κάρτα ή τα αρχεία της αφαιρέθηκαν αλλά ο πόρος έμεινε πίσω.\n\nΑυτοί οι πόροι αναφέρονται στη διαμόρφωση YAML σας, οπότε η σελίδα Πόρων δεν μπορεί να τους αλλάξει. Επεξεργαστείτε την ενότητα `resources:` της διαμόρφωσης Lovelace σας και αφαιρέστε ή διορθώστε αυτές τις καταχωρήσεις.\n\nSpook 👻 Ο φιλαράκος σας.", + "title": "Πόροι ταμπλό δείχνουν σε αρχεία που λείπουν" + }, + "lovelace_duplicate_resources": { + "title": "Πόρος ταμπλό καταχωρημένος πάνω από μία φορά: {resource}", + "fix_flow": { + "step": { + "init": { + "title": "Πόρος ταμπλό καταχωρημένος πάνω από μία φορά: {resource}", + "description": "Το Spook βρήκε ένα φάντασμα στα ταμπλό σας 👻\n\nΑυτός ο πόρος ταμπλό είναι καταχωρημένος {count} φορές:\n\n{resources}\n\nΑυτό συμβαίνει συνήθως όταν μια προσαρμοσμένη κάρτα ενημερώθηκε με την προσθήκη πόρου για τη νέα έκδοση αντί να επεξεργαστεί κανείς αυτόν που ήδη υπήρχε. Ο browser φορτώνει και τους δύο, η κάρτα προσπαθεί να καταχωρηθεί δύο φορές και η δεύτερη απόπειρα αποτυγχάνει, κάτι που μοιάζει με χαλασμένη κάρτα και όχι με διπλό πόρο.\n\nΤο Spook μπορεί να καθαρίσει τα επιπλέον αντίγραφα και να κρατήσει αυτό που προστέθηκε πιο πρόσφατα.\n\nSpook 👻 Ο φιλαράκος σας.", + "menu_options": { + "remove": "Καθαρισμός των επιπλέον αντιγράφων, κράτα το πιο πρόσφατο", + "ignore": "Άφησέ τα, σταμάτα να μου το λες", + "manage": "Θα το διορθώσω μόνος μου" + } + } + }, + "abort": { + "issue_ignored": "Το Spook δεν θα ξαναπεί τίποτα για αυτόν τον πόρο.", + "manage": "Μπορείτε να διαχειριστείτε τους πόρους ταμπλό σας μόνοι σας στη [σελίδα Πόρων](/config/lovelace/resources).", + "yaml": "Αυτοί οι πόροι αναφέρονται στη διαμόρφωση YAML σας, οπότε το Spook δεν μπορεί να τους αλλάξει για εσάς. Επεξεργαστείτε την ενότητα `resources:` της διαμόρφωσης Lovelace σας και αφαιρέστε τα αντίγραφα του `{resource}` που δεν χρειάζεστε πια." + } + } + }, + "lovelace_unknown_area_references": { + "description": "Το Spook βρήκε ένα φάντασμα στα ταμπλό σας 👻\n\nΚαθώς περιφερόταν, το Spook διασταυρώθηκε με το παρακάτω ταμπλό:\n\n{dashboard}\n\nΑυτό το ταμπλό αναφέρεται στις παρακάτω περιοχές, οι οποίες είναι άγνωστες στο Home Assistant:\n\n{areas}\n\n\n\nΑυτό συμβαίνει συχνά όταν μια περιοχή μετονομάστηκε ή αφαιρέθηκε. Για να διορθώσετε αυτό το σφάλμα, [επεξεργαστείτε το ταμπλό]({edit}) και αφαιρέστε τη χρήση αυτών των ανύπαρκτων περιοχών.\n\nSpook 👻 Ο φιλαράκος σας.", + "title": "Χρήση άγνωστων περιοχών στο ταμπλό: {dashboard}" }, "lovelace_unknown_entity_references": { - "description": "Spook has found a ghost in your dashboards 👻\n\nWhile floating around, Spook crossed path with the following dashboard:\n\n[{dashboard}]({edit})\n\nThis dashboard references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the dashboard]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", + "description": "Το Spook βρήκε ένα φάντασμα στα ταμπλό σας 👻\n\nΚαθώς περιφερόταν, το Spook διασταυρώθηκε με το παρακάτω ταμπλό:\n\n[{dashboard}]({edit})\n\nΑυτό το ταμπλό αναφέρεται στις παρακάτω οντότητες, οι οποίες είναι άγνωστες στο Home Assistant:\n\n{entities}\n\n\n\nΓια να διορθώσετε αυτό το σφάλμα, [επεξεργαστείτε το ταμπλό]({edit}) και αφαιρέστε τη χρήση αυτών των ανύπαρκτων οντοτήτων.\n\nSpook 👻 Ο φιλαράκος σας.", "title": "Χρήση άγνωστων οντοτήτων σε: {dashboard}" }, + "lovelace_unknown_service_references": { + "description": "Το Spook βρήκε ένα φάντασμα στα ταμπλό σας 👻\n\nΚαθώς περιφερόταν, το Spook διασταυρώθηκε με το παρακάτω ταμπλό:\n\n[{dashboard}]({edit})\n\nΑυτό το ταμπλό εκτελεί τις παρακάτω ενέργειες, οι οποίες είναι άγνωστες στο Home Assistant:\n\n{services}\n\n\n\nΈνα κουμπί ή μια κάρτα που χρησιμοποιεί μία από αυτές δεν κάνει τίποτα όταν το πατάτε. Αυτό συμβαίνει συχνά όταν ένα σενάριο μετονομάστηκε ή αφαιρέθηκε, ή όταν αφαιρέθηκε μια ενσωμάτωση. Για να διορθώσετε αυτό το σφάλμα, [επεξεργαστείτε το ταμπλό]({edit}) και αφαιρέστε ή αντικαταστήστε αυτές τις ανύπαρκτες ενέργειες.\n\nSpook 👻 Ο φιλαράκος σας.", + "title": "Χρήση άγνωστων ενεργειών στο ταμπλό: {dashboard}" + }, + "min_max_unknown_sources": { + "title": "Χρήση άγνωστων μελών στον βοηθό ελάχιστου/μέγιστου: {helper}", + "fix_flow": { + "step": { + "init": { + "title": "Χρήση άγνωστων μελών στον βοηθό ελάχιστου/μέγιστου: {helper}", + "description": "Το Spook βρήκε ένα φάντασμα στους βοηθούς σας 👻\n\nΟ βοηθός ελάχιστου/μέγιστου {helper} (`{entity_id}`) συνδυάζει τα παρακάτω μέλη, τα οποία είναι άγνωστα στο Home Assistant:\n\n{sources}\n\nΑφαιρέστε τα ώστε ο βοηθός να συνεχίσει με τα μέλη που απομένουν, ή κρατήστε τα και το Spook θα σταματήσει να τα επισημαίνει.\n\nSpook 👻 Ο φιλαράκος σας.", + "menu_options": { + "remove": "Αφαίρεση αυτών των μελών", + "manage": "Θα το διορθώσω μόνος μου", + "ignore": "Κράτα τες, σταμάτα να μου το λες" + } + } + }, + "abort": { + "issue_ignored": "Το Spook δεν θα ξαναπεί τίποτα για αυτόν τον βοηθό.", + "manage": "Μπορείτε να διαχειριστείτε αυτόν τον βοηθό μόνοι σας στη [σελίδα Βοηθών](/config/helpers).", + "changed": "Τα μέλη που ανέφερε αυτή η επισκευή επέστρεψαν ή άλλαξαν από τότε που κοίταξε το Spook, οπότε δεν αφαιρέθηκε τίποτα από τον βοηθό. Το Spook θα ξανακοιτάξει μόνο του και θα ενημερώσει αυτή την επισκευή.", + "too_few_members": "Ένας βοηθός ελάχιστου/μέγιστου χρειάζεται τουλάχιστον δύο μέλη, οπότε η αφαίρεση όσων λείπουν θα άφηνε πολύ λίγα. Διαμορφώστε ξανά ή αφαιρέστε τον βοηθό μόνοι σας στη [σελίδα Βοηθών](/config/helpers)." + } + } + }, + "notify_unknown_group_members": { + "description": "Το Spook βρήκε ένα φάντασμα στις ομάδες ειδοποιήσεών σας 👻\n\nΗ ομάδα ειδοποιήσεων `{group}` προωθεί στις παρακάτω ενέργειες, οι οποίες είναι άγνωστες στο Home Assistant:\n\n{members}\n\nΗ ομάδα εξακολουθεί να παραδίδει στα υπόλοιπα μέλη της και εξακολουθεί να αναφέρει επιτυχία σε ό,τι την κάλεσε, οπότε τίποτα πιο πάνω δεν το παίρνει είδηση. Η αποτυχία εμφανίζεται μόνο ως ένα αδέσποτο \"Task exception was never retrieved\" στο αρχείο καταγραφής, που δεν αναφέρει καμία ομάδα και μοιάζει με bug. Όποιος βρισκόταν πίσω από εκείνο το μέλος απλώς σταματά να λαμβάνει ειδοποιήσεις.\n\nΓια να διορθώσετε αυτό το σφάλμα, επεξεργαστείτε τη λίστα `services:` αυτής της ομάδας στη διαμόρφωσή σας και αφαιρέστε ή διορθώστε αυτές τις καταχωρήσεις.\n\nSpook 👻 Ο φιλαράκος σας.", + "title": "Άγνωστα μέλη στην ομάδα ειδοποιήσεων: {group}" + }, + "orphaned_statistics": { + "title": "Βρέθηκαν ορφανά μακροπρόθεσμα στατιστικά", + "fix_flow": { + "step": { + "init": { + "title": "Βρέθηκαν ορφανά μακροπρόθεσμα στατιστικά", + "description": "Το Spook βρήκε ένα φάντασμα στον καταγραφέα σας 👻\n\nΤο Home Assistant κρατά μακροπρόθεσμα στατιστικά για τα παρακάτω, αλλά δεν υπάρχει πια αντίστοιχη οντότητα για αυτά:\n\n{statistics}\n\nΑυτό συμβαίνει συνήθως όταν ένας αισθητήρας αφαιρέθηκε ενώ τα στατιστικά του κρατήθηκαν. Ο καθαρισμός τους πετά αυτό το ιστορικό οριστικά, γι' αυτό το Spook ξανακοιτάζει πριν το κάνει και αφήνει ήσυχο ό,τι έχει επιστρέψει στο μεταξύ.\n\nSpook 👻 Ο φιλαράκος σας.", + "menu_options": { + "remove": "Καθαρισμός αυτών των στατιστικών", + "manage": "Θα το κάνω μόνος μου", + "ignore": "Κράτα τες, σταμάτα να μου το λες" + } + } + }, + "abort": { + "issue_ignored": "Το Spook δεν θα ξαναπεί τίποτα για αυτά τα στατιστικά.", + "manage": "Μπορείτε να τα καθαρίσετε μόνοι σας στη [σελίδα Στατιστικών](/config/tools/statistics).", + "nothing_to_clear": "Τίποτα σε αυτή τη λίστα δεν χρειάζεται πια καθαρισμό, οπότε δεν πετάχτηκε τίποτα. Είτε τα στατιστικά έχουν ξανά οντότητα πίσω τους, είτε έχουν ήδη φύγει.", + "clearing_took_too_long": "Το Spook ζήτησε να καθαριστούν τα στατιστικά και ο καταγραφέας δεν έχει πει ακόμα ότι τελείωσε. Η εργασία είναι στην ουρά και κατά πάσα πιθανότητα θα ολοκληρωθεί, οπότε αυτή η επισκευή μένει μέχρι να ξανακοιτάξει το Spook." + } + } + }, + "person_unknown_device_trackers": { + "title": "Άγνωστοι εντοπιστές συσκευών παρακολουθούνται από: {person}", + "fix_flow": { + "step": { + "init": { + "title": "Άγνωστοι εντοπιστές συσκευών παρακολουθούνται από: {person}", + "description": "Το Spook βρήκε ένα φάντασμα στα άτομά σας 👻\n\nΤο άτομο {person} παρακολουθεί τους παρακάτω εντοπιστές συσκευών, οι οποίοι είναι άγνωστοι στο Home Assistant:\n\n{device_trackers}\n\nΑυτό συμβαίνει συχνά όταν ένας εντοπιστής συσκευής μετονομάστηκε ή αφαιρέθηκε η ενσωμάτωσή του.\n\nΑφαιρέστε τους από το άτομο {person}, ή κρατήστε τους και το Spook θα σταματήσει να τους επισημαίνει.\n\nSpook 👻 Ο φιλαράκος σας.", + "menu_options": { + "remove": "Αφαίρεση αυτών των εντοπιστών συσκευών", + "ignore": "Κράτα τες, σταμάτα να μου το λες", + "manage": "Θα το διορθώσω μόνος μου" + } + } + }, + "abort": { + "issue_ignored": "Το Spook δεν θα ξαναπεί τίποτα για αυτό το άτομο.", + "not_editable": "Αυτό το άτομο έχει ρυθμιστεί σε YAML, οπότε το Spook δεν μπορεί να το επεξεργαστεί. Ενημερώστε το άτομο στη διαμόρφωσή σας.", + "manage": "Μπορείτε να διαχειριστείτε αυτό το άτομο μόνοι σας στη [σελίδα Ατόμων](/config/person)." + } + } + }, "proximity_unknown_ignored_zones": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is ignoring zones that are unknown to Home Assistant:\n\n{zones}\n\n\n\nTo fix this error, edit the configuration and remove this/these zones.\n\nSpook 👻 Your homie.", - "title": "Αγνωστες αγνοημένες ζώνες: {name}" + "description": "Το Spook βρήκε ένα φάντασμα στη διαμόρφωση εγγύτητάς σας 👻\n\nΚαθώς περιφερόταν, το Spook διασταυρώθηκε με την παρακάτω διαμόρφωση εγγύτητας:\n\n{name}\n\nΑυτή η διαμόρφωση αγνοεί ζώνες που είναι άγνωστες στο Home Assistant:\n\n{zones}\n\n\n\nΓια να διορθώσετε αυτό το σφάλμα, επεξεργαστείτε τη διαμόρφωση και αφαιρέστε αυτή/αυτές τις ζώνες.\n\nSpook 👻 Ο φιλαράκος σας.", + "title": "Άγνωστες αγνοημένες ζώνες: {name}" }, "proximity_unknown_tracked_entities": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is tracking persons or devices trackers that are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, edit the configuration and remove this/these entities.\n\nSpook 👻 Your homie.", - "title": "Αγνωστες οντότητες που ιχνηλατούνται: {name}" + "description": "Το Spook βρήκε ένα φάντασμα στη διαμόρφωση εγγύτητάς σας 👻\n\nΚαθώς περιφερόταν, το Spook διασταυρώθηκε με την παρακάτω διαμόρφωση εγγύτητας:\n\n{name}\n\nΑυτή η διαμόρφωση παρακολουθεί άτομα ή εντοπιστές συσκευών που είναι άγνωστοι στο Home Assistant:\n\n{entities}\n\n\n\nΓια να διορθώσετε αυτό το σφάλμα, επεξεργαστείτε τη διαμόρφωση και αφαιρέστε αυτή/αυτές τις οντότητες.\n\nSpook 👻 Ο φιλαράκος σας.", + "title": "Άγνωστες οντότητες που ιχνηλατούνται: {name}" }, "proximity_unknown_zone": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is based on a zone that is unknown to Home Assistant:\n\n`{zone}`\n\n\n\nTo fix this error, as you can't change the zone of a proximity configuration, the only option is to remove this specific proximity integration instance.\n\nSpook 👻 Your homie.", - "title": "Αγνωστη ζώνη: {zone}" + "description": "Το Spook βρήκε ένα φάντασμα στη διαμόρφωση εγγύτητάς σας 👻\n\nΚαθώς περιφερόταν, το Spook διασταυρώθηκε με την παρακάτω διαμόρφωση εγγύτητας:\n\n{name}\n\nΑυτή η διαμόρφωση βασίζεται σε μια ζώνη που είναι άγνωστη στο Home Assistant:\n\n`{zone}`\n\n\n\nΕπειδή δεν μπορείτε να αλλάξετε τη ζώνη μιας διαμόρφωσης εγγύτητας, ο μόνος τρόπος να διορθώσετε αυτό το σφάλμα είναι να αφαιρέσετε αυτή τη συγκεκριμένη εγκατάσταση της ενσωμάτωσης εγγύτητας.\n\nSpook 👻 Ο φιλαράκος σας.", + "title": "Άγνωστη ζώνη: {zone}" }, "scene_unknown_entity_references": { - "description": "Spook has found a ghost in your scenes 👻\n\nWhile floating around, Spook crossed path with the following scene:\n\n[{scene}]({edit})\n\nThis scene references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the scene]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", + "description": "Το Spook βρήκε ένα φάντασμα στις σκηνές σας 👻\n\nΚαθώς περιφερόταν, το Spook διασταυρώθηκε με την παρακάτω σκηνή:\n\n[{scene}]({edit})\n\nΑυτή η σκηνή αναφέρεται στις παρακάτω οντότητες, οι οποίες είναι άγνωστες στο Home Assistant:\n\n{entities}\n\n\n\nΓια να διορθώσετε αυτό το σφάλμα, [επεξεργαστείτε τη σκηνή]({edit}) και αφαιρέστε τη χρήση αυτών των ανύπαρκτων οντοτήτων.\n\nSpook 👻 Ο φιλαράκος σας.", "title": "Χρήση άγνωστων οντοτήτων σε: {scene}" }, "script_unknown_area_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following areas, which are unknown to Home Assistant:\n\n{areas}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing areas.\n\nSpook 👻 Your homie.", + "description": "Το Spook βρήκε ένα φάντασμα στα σενάριά σας 👻\n\nΚαθώς περιφερόταν, το Spook διασταυρώθηκε με το παρακάτω σενάριο:\n\n[{script}]({edit}) (`{entity_id}`)\n\nΑυτό το σενάριο αναφέρεται στις παρακάτω περιοχές, οι οποίες είναι άγνωστες στο Home Assistant:\n\n{areas}\n\n\n\nΓια να διορθώσετε αυτό το σφάλμα, [επεξεργαστείτε το σενάριο]({edit}) και αφαιρέστε τη χρήση αυτών των ανύπαρκτων περιοχών.\n\nSpook 👻 Ο φιλαράκος σας.", "title": "Χρήση άγνωστων περιοχών σε: {script}" }, + "script_unknown_condition_references": { + "description": "Το Spook βρήκε ένα φάντασμα στα σενάριά σας 👻\n\nΚαθώς περιφερόταν, το Spook διασταυρώθηκε με το παρακάτω σενάριο:\n\n[{script}]({edit}) (`{entity_id}`)\n\nΑυτό το σενάριο χρησιμοποιεί τις παρακάτω προϋποθέσεις, τις οποίες δεν μπορεί να παρέχει καμία ενσωμάτωση διαθέσιμη στο Home Assistant:\n\n{conditions}\n\n\n\nΑυτό συμβαίνει συχνά όταν έχει αφαιρεθεί η ενσωμάτωση που παρέχει μια προϋπόθεση. Για να διορθώσετε αυτό το σφάλμα, [επεξεργαστείτε το σενάριο]({edit}) και αφαιρέστε τη χρήση αυτών των μη διαθέσιμων προϋποθέσεων ή επαναφέρετε την ενσωμάτωση που τις παρέχει.\n\nSpook 👻 Ο φιλαράκος σας.", + "title": "Χρήση άγνωστων προϋποθέσεων σε: {script}" + }, "script_unknown_device_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following devices, which are unknown to Home Assistant:\n\n{devices}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing devices.\n\nSpook 👻 Your homie.", + "description": "Το Spook βρήκε ένα φάντασμα στα σενάριά σας 👻\n\nΚαθώς περιφερόταν, το Spook διασταυρώθηκε με το παρακάτω σενάριο:\n\n[{script}]({edit}) (`{entity_id}`)\n\nΑυτό το σενάριο αναφέρεται στις παρακάτω συσκευές, οι οποίες είναι άγνωστες στο Home Assistant:\n\n{devices}\n\n\n\nΓια να διορθώσετε αυτό το σφάλμα, [επεξεργαστείτε το σενάριο]({edit}) και αφαιρέστε τη χρήση αυτών των ανύπαρκτων συσκευών.\n\nSpook 👻 Ο φιλαράκος σας.", "title": "Χρήση άγνωστων συσκευών σε: {script}" }, "script_unknown_entity_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", + "description": "Το Spook βρήκε ένα φάντασμα στα σενάριά σας 👻\n\nΚαθώς περιφερόταν, το Spook διασταυρώθηκε με το παρακάτω σενάριο:\n\n[{script}]({edit}) (`{entity_id}`)\n\nΑυτό το σενάριο αναφέρεται στις παρακάτω οντότητες, οι οποίες είναι άγνωστες στο Home Assistant:\n\n{entities}\n\n\n\nΓια να διορθώσετε αυτό το σφάλμα, [επεξεργαστείτε το σενάριο]({edit}) και αφαιρέστε τη χρήση αυτών των ανύπαρκτων οντοτήτων.\n\nSpook 👻 Ο φιλαράκος σας.", "title": "Χρήση άγνωστων οντοτήτων σε: {script}" }, "script_unknown_floor_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following floors, which are unknown to Home Assistant:\n\n{floors}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing floors.\n\nSpook 👻 Your homie.", + "description": "Το Spook βρήκε ένα φάντασμα στα σενάριά σας 👻\n\nΚαθώς περιφερόταν, το Spook διασταυρώθηκε με το παρακάτω σενάριο:\n\n[{script}]({edit}) (`{entity_id}`)\n\nΑυτό το σενάριο αναφέρεται στους παρακάτω ορόφους, οι οποίοι είναι άγνωστοι στο Home Assistant:\n\n{floors}\n\n\n\nΓια να διορθώσετε αυτό το σφάλμα, [επεξεργαστείτε το σενάριο]({edit}) και αφαιρέστε τη χρήση αυτών των ανύπαρκτων ορόφων.\n\nSpook 👻 Ο φιλαράκος σας.", "title": "Χρήση άγνωστων ορόφων σε: {script}" }, "script_unknown_label_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following labels, which are unknown to Home Assistant:\n\n{labels}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing labels.\n\nSpook 👻 Your homie.", + "description": "Το Spook βρήκε ένα φάντασμα στα σενάριά σας 👻\n\nΚαθώς περιφερόταν, το Spook διασταυρώθηκε με το παρακάτω σενάριο:\n\n[{script}]({edit}) (`{entity_id}`)\n\nΑυτό το σενάριο αναφέρεται στις παρακάτω ετικέτες, οι οποίες είναι άγνωστες στο Home Assistant:\n\n{labels}\n\n\n\nΓια να διορθώσετε αυτό το σφάλμα, [επεξεργαστείτε το σενάριο]({edit}) και αφαιρέστε τη χρήση αυτών των ανύπαρκτων ετικετών.\n\nSpook 👻 Ο φιλαράκος σας.", "title": "Χρήση άγνωστων ετικετών σε: {script}" }, "script_unknown_service_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following actions, which are unknown to Home Assistant:\n\n{services}\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing actions.\n\nSpook 👻 Your homie.", + "description": "Το Spook βρήκε ένα φάντασμα στα σενάριά σας 👻\n\nΚαθώς περιφερόταν, το Spook διασταυρώθηκε με το παρακάτω σενάριο:\n\n[{script}]({edit}) (`{entity_id}`)\n\nΑυτό το σενάριο αναφέρεται στις παρακάτω ενέργειες, οι οποίες είναι άγνωστες στο Home Assistant:\n\n{services}\n\n\n\nΓια να διορθώσετε αυτό το σφάλμα, [επεξεργαστείτε το σενάριο]({edit}) και αφαιρέστε τη χρήση αυτών των ανύπαρκτων ενεργειών.\n\nSpook 👻 Ο φιλαράκος σας.", "title": "Χρήση άγνωστων ενεργειών σε: {script}" }, + "script_unknown_trigger_references": { + "description": "Το Spook βρήκε ένα φάντασμα στα σενάριά σας 👻\n\nΚαθώς περιφερόταν, το Spook διασταυρώθηκε με το παρακάτω σενάριο:\n\n[{script}]({edit}) (`{entity_id}`)\n\nΑυτό το σενάριο χρησιμοποιεί τα παρακάτω εναύσματα, τα οποία δεν μπορεί να παρέχει καμία ενσωμάτωση διαθέσιμη στο Home Assistant:\n\n{triggers}\n\n\n\nΑυτό συμβαίνει συχνά όταν έχει αφαιρεθεί η ενσωμάτωση που παρέχει ένα έναυσμα. Για να διορθώσετε αυτό το σφάλμα, [επεξεργαστείτε το σενάριο]({edit}) και αφαιρέστε τη χρήση αυτών των μη διαθέσιμων εναυσμάτων ή επαναφέρετε την ενσωμάτωση που τα παρέχει.\n\nSpook 👻 Ο φιλαράκος σας.", + "title": "Χρήση άγνωστων εναυσμάτων σε: {script}" + }, + "template_unknown_entity_references": { + "description": "Το Spook βρήκε ένα φάντασμα στους βοηθούς προτύπων σας 👻\n\nΚαθώς περιφερόταν, το Spook διασταυρώθηκε με τον παρακάτω βοηθό προτύπου:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nΗ διαμόρφωσή του αναφέρεται στις παρακάτω οντότητες, οι οποίες είναι άγνωστες στο Home Assistant:\n\n{entities}\n\n\n\nΑυτό συμβαίνει συχνά όταν μια οντότητα μετονομάστηκε ή αφαιρέθηκε. Για να διορθώσετε αυτό το σφάλμα, διαμορφώστε ξανά τον βοηθό προτύπου ώστε να αναφέρεται σε υπάρχουσες οντότητες.\n\nSpook 👻 Ο φιλαράκος σας.", + "title": "Χρήση άγνωστων οντοτήτων στον βοηθό προτύπου: {helper}" + }, + "template_unknown_service_references": { + "description": "Το Spook βρήκε ένα φάντασμα στους βοηθούς προτύπων σας 👻\n\nΚαθώς περιφερόταν, το Spook διασταυρώθηκε με τον παρακάτω βοηθό προτύπου:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nΑναφέρεται στις παρακάτω ενέργειες, οι οποίες είναι άγνωστες στο Home Assistant:\n\n{services}\n\n\n\nΑυτό συμβαίνει συχνά όταν αφαιρέθηκε αυτό που παρείχε μια ενέργεια, ή όταν ένα σενάριο μετονομάστηκε ή διαγράφηκε. Για να διορθώσετε αυτό το σφάλμα, διαμορφώστε ξανά τον βοηθό προτύπου ώστε να χρησιμοποιεί υπάρχουσες ενέργειες.\n\nSpook 👻 Ο φιλαράκος σας.", + "title": "Χρήση άγνωστων ενεργειών στον βοηθό προτύπου: {helper}" + }, + "unknown_customized_entities": { + "description": "Το Spook βρήκε ένα φάντασμα στις προσαρμογές σας 👻\n\nΗ ενότητα `customize:` ορίζει χαρακτηριστικά στις παρακάτω οντότητες, οι οποίες είναι άγνωστες στο Home Assistant:\n\n{entities}\n\n\n\nΑυτό συμβαίνει συχνά όταν μια οντότητα μετονομάστηκε ή αφαιρέθηκε ενώ η προσαρμογή της έμεινε πίσω. Για να διορθώσετε αυτό το σφάλμα, επεξεργαστείτε την ενότητα `customize:` στη διαμόρφωσή σας και αφαιρέστε αυτές τις οντότητες.\n\nSpook 👻 Ο φιλαράκος σας.", + "title": "Άγνωστες οντότητες στις προσαρμογές σας" + }, + "unknown_engines": { + "title": "Το Assist pipeline χρησιμοποιεί μηχανές που δεν υπάρχουν πια: {pipeline}", + "description": "Το Spook βρήκε ένα φάντασμα στους φωνητικούς βοηθούς σας 👻\n\nΤο Assist pipeline {pipeline} χρησιμοποιεί τα παρακάτω, τα οποία είναι άγνωστα στο Home Assistant:\n\n{engines}\n\nΑυτό συνήθως σημαίνει ότι η ενσωμάτωση πίσω από αυτά αφαιρέθηκε. Το pipeline δεν ενημερώθηκε, οπότε την επόμενη φορά που θα χρησιμοποιηθεί αποτυγχάνει με ένα σφάλμα για πάροχο ή agent που λείπει, και τίποτα πριν από αυτό δεν σας οδηγεί εδώ.\n\nΓια να το διορθώσετε, ανοίξτε τις ρυθμίσεις αυτού του βοηθού στους [Φωνητικούς βοηθούς](/config/voice-assistants/assistants) και επιλέξτε μια μηχανή που υπάρχει ακόμα για καθένα από αυτά.\n\nSpook 👻 Ο φιλαράκος σας." + }, + "unknown_helper_source_references": { + "title": "Χρήση άγνωστων οντοτήτων πηγής στον βοηθό: {helper}", + "fix_flow": { + "step": { + "init": { + "title": "Χρήση άγνωστων οντοτήτων πηγής στον βοηθό: {helper}", + "description": "Το Spook βρήκε ένα φάντασμα στους βοηθούς σας 👻\n\nΟ βοηθός {helper} (`{domain}`, `{entity_id}`) αναφέρεται στις παρακάτω οντότητες πηγής, οι οποίες είναι άγνωστες στο Home Assistant:\n\n{sources}\n\nΧωρίς τις πηγές του αυτός ο βοηθός δεν μπορεί να λειτουργήσει. {usage}\n\nΑφαιρέστε τον βοηθό, ή κρατήστε τον και το Spook θα σταματήσει να τον επισημαίνει.\n\nSpook 👻 Ο φιλαράκος σας.", + "menu_options": { + "remove": "Αφαίρεση αυτού του βοηθού", + "manage": "Θα το διορθώσω μόνος μου", + "ignore": "Κράτα την, σταμάτα να μου το λες" + } + } + }, + "abort": { + "issue_ignored": "Το Spook δεν θα ξαναπεί τίποτα για αυτόν τον βοηθό.", + "manage": "Μπορείτε να διαχειριστείτε αυτόν τον βοηθό μόνοι σας στη [σελίδα Βοηθών](/config/helpers).", + "changed": "Οι πηγές αυτού του βοηθού άλλαξαν από τότε που κοίταξε το Spook, οπότε ο βοηθός έμεινε ανέγγιχτος. Το Spook θα ξανακοιτάξει μόνο του και θα ενημερώσει αυτή την επισκευή." + } + } + }, + "unused_blueprints": { + "title": "Αχρησιμοποίητο υπόδειγμα: {blueprint}", + "fix_flow": { + "step": { + "init": { + "title": "Αχρησιμοποίητο υπόδειγμα: {blueprint}", + "description": "Το υπόδειγμα {blueprint} δεν χρησιμοποιείται από κανένα {domain}.\n\nΑφαιρέστε το, ή κρατήστε το και το Spook θα σταματήσει να το επισημαίνει.\n\nSpook 👻 Ο φιλαράκος σας.", + "menu_options": { + "remove": "Αφαίρεση αυτού του αχρησιμοποίητου υποδείγματος", + "ignore": "Κράτα την, σταμάτα να μου το λες", + "manage": "Θα το διορθώσω μόνος μου" + } + } + }, + "abort": { + "issue_ignored": "Το Spook δεν θα ξαναπεί τίποτα για αυτό το υπόδειγμα.", + "manage": "Μπορείτε να διαχειριστείτε αυτό το υπόδειγμα μόνοι σας στη [σελίδα Υποδειγμάτων](/config/blueprint/dashboard)." + } + } + }, + "unused_labels": { + "title": "Αχρησιμοποίητη ετικέτα: {label}", + "fix_flow": { + "step": { + "init": { + "title": "Αχρησιμοποίητη ετικέτα: {label}", + "description": "Η ετικέτα {label} δεν έχει εφαρμοστεί σε καμία οντότητα, συσκευή ή περιοχή, και κανένας αυτοματισμός ή σενάριο δεν τη στοχεύει.\n\nΑφαιρέστε την, ή κρατήστε την και το Spook θα σταματήσει να την επισημαίνει.\n\nSpook 👻 Ο φιλαράκος σας.", + "menu_options": { + "remove": "Αφαίρεση αυτής της αχρησιμοποίητης ετικέτας", + "ignore": "Κράτα την, σταμάτα να μου το λες", + "manage": "Θα το διορθώσω μόνος μου" + } + } + }, + "abort": { + "issue_ignored": "Το Spook δεν θα ξαναπεί τίποτα για αυτή την ετικέτα.", + "manage": "Μπορείτε να διαχειριστείτε αυτή την ετικέτα μόνοι σας στη [σελίδα Ετικετών](/config/labels).", + "changed": "Αυτή η ετικέτα χρησιμοποιείται ξανά από τότε που κοίταξε το Spook: κάτι τη φέρει ή τη χρησιμοποιεί ένας αυτοματισμός ή σενάριο. Γι' αυτό έμεινε ανέγγιχτη. Το Spook θα ξανακοιτάξει μόνο του και θα ενημερώσει αυτή την επισκευή." + } + } + }, "user_issue": { "fix_flow": { "step": { @@ -304,15 +1136,1868 @@ "title": "{title}" }, "restart_required": { - "title": "Restart required", + "title": "Απαιτείται επανεκκίνηση", "fix_flow": { "step": { "confirm_restart": { - "title": "Restart required", - "description": "In order for Spook 👻 to finish setting up, Home Assistant needs to be restarted.\n\nSelect submit to restart Home Assistant now." + "title": "Απαιτείται επανεκκίνηση", + "description": "Για να ολοκληρώσει το Spook 👻 τη ρύθμισή του, πρέπει να γίνει επανεκκίνηση του Home Assistant.\n\nΕπιλέξτε υποβολή για να γίνει τώρα επανεκκίνηση του Home Assistant.\n\nSpook 👻 Ο φιλαράκος σας." } } } + }, + "unknown_area_sensors_temperature": { + "title": "Άγνωστος αισθητήρας θερμοκρασίας για την περιοχή: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Άγνωστος αισθητήρας θερμοκρασίας για την περιοχή: {area}", + "description": "Το Spook βρήκε ένα φάντασμα στις περιοχές σας 👻\n\nΗ περιοχή {area} χρησιμοποιεί έναν αισθητήρα θερμοκρασίας που είναι άγνωστος στο Home Assistant:\n\n{entities}\n\nΤο Home Assistant ελέγχει αυτόν τον αισθητήρα μόνο όταν επιλέγεται, οπότε όταν αφαιρέθηκε ή μετονομάστηκε, η περιοχή συνέχισε να δείχνει στο πουθενά. Το Assist και οι κάρτες περιοχών δεν παίρνουν πια μέτρηση θερμοκρασίας από αυτόν.\n\nΚαθαρίστε τη ρύθμιση ώστε να μπορείτε να επιλέξετε ξανά αισθητήρα, ή κρατήστε την και το Spook θα σταματήσει να την επισημαίνει.\n\nSpook 👻 Ο φιλαράκος σας.", + "menu_options": { + "remove": "Καθαρισμός της ρύθμισης", + "manage": "Θα το διορθώσω μόνος μου", + "ignore": "Κράτα την, σταμάτα να μου το λες" + } + } + }, + "abort": { + "issue_ignored": "Το Spook δεν θα ξαναπεί τίποτα για αυτή την περιοχή.", + "manage": "Μπορείτε να επιλέξετε άλλον αισθητήρα στις ρυθμίσεις αυτής της περιοχής στη [σελίδα Περιοχών](/config/areas/dashboard).", + "changed": "Αυτός ο αισθητήρας επέστρεψε, ή η ρύθμιση δείχνει πλέον αλλού, από τότε που κοίταξε το Spook. Γι' αυτό δεν καθαρίστηκε τίποτα. Το Spook θα ξανακοιτάξει μόνο του και θα ενημερώσει αυτή την επισκευή." + } + } + }, + "unknown_area_sensors_humidity": { + "title": "Άγνωστος αισθητήρας υγρασίας για την περιοχή: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Άγνωστος αισθητήρας υγρασίας για την περιοχή: {area}", + "description": "Το Spook βρήκε ένα φάντασμα στις περιοχές σας 👻\n\nΗ περιοχή {area} χρησιμοποιεί έναν αισθητήρα υγρασίας που είναι άγνωστος στο Home Assistant:\n\n{entities}\n\nΤο Home Assistant ελέγχει αυτόν τον αισθητήρα μόνο όταν επιλέγεται, οπότε όταν αφαιρέθηκε ή μετονομάστηκε, η περιοχή συνέχισε να δείχνει στο πουθενά. Το Assist και οι κάρτες περιοχών δεν παίρνουν πια μέτρηση υγρασίας από αυτόν.\n\nΚαθαρίστε τη ρύθμιση ώστε να μπορείτε να επιλέξετε ξανά αισθητήρα, ή κρατήστε την και το Spook θα σταματήσει να την επισημαίνει.\n\nSpook 👻 Ο φιλαράκος σας.", + "menu_options": { + "remove": "Καθαρισμός της ρύθμισης", + "manage": "Θα το διορθώσω μόνος μου", + "ignore": "Κράτα την, σταμάτα να μου το λες" + } + } + }, + "abort": { + "issue_ignored": "Το Spook δεν θα ξαναπεί τίποτα για αυτή την περιοχή.", + "manage": "Μπορείτε να επιλέξετε άλλον αισθητήρα στις ρυθμίσεις αυτής της περιοχής στη [σελίδα Περιοχών](/config/areas/dashboard).", + "changed": "Αυτός ο αισθητήρας επέστρεψε, ή η ρύθμιση δείχνει πλέον αλλού, από τότε που κοίταξε το Spook. Γι' αυτό δεν καθαρίστηκε τίποτα. Το Spook θα ξανακοιτάξει μόνο του και θα ενημερώσει αυτή την επισκευή." + } + } + }, + "unknown_area_sensors_both": { + "title": "Άγνωστοι αισθητήρες θερμοκρασίας και υγρασίας για την περιοχή: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Άγνωστοι αισθητήρες θερμοκρασίας και υγρασίας για την περιοχή: {area}", + "description": "Το Spook βρήκε ένα φάντασμα στις περιοχές σας 👻\n\nΗ περιοχή {area} χρησιμοποιεί έναν αισθητήρα θερμοκρασίας και έναν αισθητήρα υγρασίας που είναι άγνωστοι στο Home Assistant:\n\n{entities}\n\nΤο Home Assistant ελέγχει αυτούς τους αισθητήρες μόνο όταν επιλέγονται, οπότε όταν αφαιρέθηκαν ή μετονομάστηκαν, η περιοχή συνέχισε να δείχνει στο πουθενά. Το Assist και οι κάρτες περιοχών δεν παίρνουν πια μέτρηση από αυτούς.\n\nΚαθαρίστε τις ρυθμίσεις ώστε να μπορείτε να επιλέξετε ξανά αισθητήρες, ή κρατήστε τις και το Spook θα σταματήσει να τις επισημαίνει.\n\nSpook 👻 Ο φιλαράκος σας.", + "menu_options": { + "remove": "Καθαρισμός των ρυθμίσεων", + "manage": "Θα το διορθώσω μόνος μου", + "ignore": "Κράτα τους, σταμάτα να μου το λες" + } + } + }, + "abort": { + "issue_ignored": "Το Spook δεν θα ξαναπεί τίποτα για αυτή την περιοχή.", + "manage": "Μπορείτε να επιλέξετε άλλους αισθητήρες στις ρυθμίσεις αυτής της περιοχής στη [σελίδα Περιοχών](/config/areas/dashboard).", + "changed": "Αυτοί οι αισθητήρες επέστρεψαν, ή οι ρυθμίσεις δείχνουν πλέον αλλού, από τότε που κοίταξε το Spook. Γι' αυτό δεν καθαρίστηκε τίποτα. Το Spook θα ξανακοιτάξει μόνο του και θα ενημερώσει αυτή την επισκευή." + } + } + } + }, + "system_health": { + "info": { + "version": "Έκδοση", + "ghosts_found": "Φαντάσματα που βρέθηκαν", + "ghosts_ignored": "Φαντάσματα που αγνοήθηκαν", + "helpers_linked": "Συνδεδεμένοι βοηθοί" + } + }, + "services": { + "group_add_members": { + "name": "Προσθήκη μελών σε ομάδα", + "description": "Προσθέτει οντότητες σε μια ομάδα που δημιουργήθηκε μέσω της διεπαφής, ενώ το Home Assistant τρέχει. Οι οντότητες που είναι ήδη στην ομάδα μένουν εκεί που είναι.", + "fields": { + "group": { + "name": "Ομάδα", + "description": "Η ομάδα στην οποία θα γίνει η προσθήκη." + }, + "members": { + "name": "Μέλη", + "description": "Οι οντότητες που θα προστεθούν στην ομάδα." + } + } + }, + "group_remove_members": { + "name": "Αφαίρεση μελών από ομάδα", + "description": "Βγάζει οντότητες από μια ομάδα που δημιουργήθηκε μέσω της διεπαφής, ενώ το Home Assistant τρέχει. Αν ονομάσετε κάτι που δεν είναι στην ομάδα, δεν γίνεται τίποτα, οπότε έτσι καθαρίζετε και ένα μέλος που δεν υπάρχει πια.", + "fields": { + "group": { + "name": "Ομάδα", + "description": "Η ομάδα από την οποία θα βγουν." + }, + "members": { + "name": "Μέλη", + "description": "Οι οντότητες που θα αφαιρεθούν από την ομάδα." + } + } + }, + "group_set_members": { + "name": "Ορισμός των μελών μιας ομάδας", + "description": "Αντικαθιστά τα μέλη μιας ομάδας που δημιουργήθηκε μέσω της διεπαφής με αυτά που δίνονται, ενώ το Home Assistant τρέχει.", + "fields": { + "group": { + "name": "Ομάδα", + "description": "Η ομάδα προς αλλαγή." + }, + "members": { + "name": "Μέλη", + "description": "Οι οντότητες που θα περιέχει η ομάδα από εδώ και πέρα." + } + } + }, + "wait_for_condition": { + "name": "Αναμονή για προϋπόθεση", + "description": "Περιμένει μέχρι μια προϋπόθεση να γίνει αληθής. Επιστρέφει αμέσως αν ήδη ισχύει.", + "fields": { + "condition": { + "name": "Προϋπόθεση", + "description": "Η προϋπόθεση που αναμένεται." + }, + "timeout": { + "name": "Χρονικό όριο", + "description": "Πόση ώρα να περιμένει πριν τα παρατήσει. Αν παραλειφθεί, περιμένει επ' αόριστον." + } + } + }, + "boo": { + "name": "Μπου!", + "description": "Η κλήση αυτής της ενέργειας τρομάζει το Home Assistant. Η εκτέλεση αυτής της ενέργειας θα αποτυγχάνει πάντα." + }, + "random_fail": { + "name": "Τυχαία αποτυχία", + "description": "Η εκτέλεση αυτής της ενέργειας θα αποτυγχάνει τυχαία." + }, + "blueprint_import": { + "name": "Εισαγωγή υποδείγματος", + "description": "Εισαγωγή ενός υποδείγματος.", + "fields": { + "url": { + "name": "URL", + "description": "Το URL από το οποίο θα εισαχθεί το υπόδειγμα." + } + } + }, + "automation_snooze": { + "name": "Αναβολή", + "description": "Απενεργοποιεί έναν αυτοματισμό για λίγο και τον ενεργοποιεί ξανά όταν περάσει ο χρόνος.", + "fields": { + "duration": { + "name": "Διάρκεια", + "description": "Πόση ώρα μένει απενεργοποιημένος ο αυτοματισμός. Ενεργοποιείται ξανά μόνος του όταν περάσει αυτός ο χρόνος, ακόμα κι αν μεσολαβήσει επανεκκίνηση του Home Assistant." + } + } + }, + "automation_turn_on_for": { + "name": "Ενεργοποίηση για", + "description": "Ενεργοποιεί έναν αυτοματισμό για λίγο και τον απενεργοποιεί ξανά όταν περάσει ο χρόνος.", + "fields": { + "duration": { + "name": "Διάρκεια", + "description": "Πόση ώρα μένει ενεργοποιημένος ο αυτοματισμός. Απενεργοποιείται ξανά μόνος του όταν περάσει αυτός ο χρόνος, ακόμα κι αν μεσολαβήσει επανεκκίνηση του Home Assistant." + } + } + }, + "light_set_brightness": { + "name": "Ορισμός φωτεινότητας", + "description": "Ορίζει τη φωτεινότητα των φώτων που είναι ήδη αναμμένα και αφήνει ήσυχα όσα είναι σβηστά.", + "fields": { + "brightness_pct": { + "name": "Φωτεινότητα", + "description": "Η φωτεινότητα προς ορισμό, ως ποσοστό. Οι ομάδες ρυθμίζονται φως προς φως, οπότε ένα σβηστό φως μένει σβηστό." + }, + "transition": { + "name": "Μετάβαση", + "description": "Πόση ώρα πρέπει να διαρκέσει η αλλαγή, σε δευτερόλεπτα." + } + } + }, + "light_increase_brightness": { + "name": "Αύξηση φωτεινότητας", + "description": "Δυναμώνει τα φώτα που είναι ήδη αναμμένα και αφήνει ήσυχα όσα είναι σβηστά.", + "fields": { + "step_pct": { + "name": "Βήμα", + "description": "Πόσο πιο φωτεινά να γίνουν, ως ποσοστό. Κάθε φως ανεβαίνει από το δικό του επίπεδο, οπότε μια ομάδα κρατά τη μορφή της αντί να εξισώνεται." + }, + "transition": { + "name": "Μετάβαση", + "description": "Πόση ώρα πρέπει να διαρκέσει η αλλαγή, σε δευτερόλεπτα." + } + } + }, + "light_decrease_brightness": { + "name": "Μείωση φωτεινότητας", + "description": "Χαμηλώνει τα φώτα που είναι ήδη αναμμένα, σταματώντας στο πιο αμυδρό που μπορούν αντί να τα σβήσει.", + "fields": { + "step_pct": { + "name": "Βήμα", + "description": "Πόσο πιο αμυδρά να γίνουν, ως ποσοστό. Κάθε φως κατεβαίνει από το δικό του επίπεδο, οπότε μια ομάδα κρατά τη μορφή της αντί να εξισώνεται." + }, + "transition": { + "name": "Μετάβαση", + "description": "Πόση ώρα πρέπει να διαρκέσει η αλλαγή, σε δευτερόλεπτα." + } + } + }, + "light_set_color": { + "name": "Ορισμός χρώματος", + "description": "Ορίζει το χρώμα των φώτων που είναι ήδη αναμμένα και αφήνει ήσυχα όσα είναι σβηστά ή δεν υποστηρίζουν χρώμα.", + "fields": { + "rgb_color": { + "name": "Χρώμα", + "description": "Το χρώμα προς ορισμό. Τα φώτα που δεν υποστηρίζουν χρώμα παραλείπονται αντί να γίνουν λευκά." + }, + "transition": { + "name": "Μετάβαση", + "description": "Πόση ώρα πρέπει να διαρκέσει η αλλαγή, σε δευτερόλεπτα." + } + } + }, + "light_set_color_temperature": { + "name": "Ορισμός θερμοκρασίας χρώματος", + "description": "Ορίζει τη θερμοκρασία χρώματος των φώτων που είναι ήδη αναμμένα, το καθένα μέσα στο εύρος που μπορεί πραγματικά να φτάσει.", + "fields": { + "kelvin": { + "name": "Θερμοκρασία χρώματος", + "description": "Η θερμοκρασία χρώματος προς ορισμό. Κάθε φως μένει μέσα στο δικό του εύρος, αφού το θερμό λευκό μιας λάμπας είναι ένας αριθμός που μια άλλη δεν μπορεί να φτάσει." + }, + "transition": { + "name": "Μετάβαση", + "description": "Πόση ώρα πρέπει να διαρκέσει η αλλαγή, σε δευτερόλεπτα." + } + } + }, + "light_set_effect": { + "name": "Ορισμός εφέ", + "description": "Ορίζει ένα εφέ στα φώτα που είναι ήδη αναμμένα και το διαθέτουν πραγματικά.", + "fields": { + "effect": { + "name": "Εφέ", + "description": "Το όνομα του εφέ προς ορισμό. Τα ονόματα εφέ διαφέρουν ανά κατασκευαστή, οπότε τα φώτα που δεν έχουν αυτό το εφέ μένουν όπως είναι." + } + } + }, + "calendar_delete_event": { + "name": "Διαγραφή συμβάντος", + "description": "Διαγράφει συμβάντα από ένα ημερολόγιο, που βρίσκονται με βάση τον τίτλο ή το uid τους μέσα σε ένα χρονικό διάστημα. Επιστρέφει ό,τι διέγραψε, μαζί με το uid.", + "fields": { + "summary": { + "name": "Περίληψη", + "description": "Ο τίτλος των συμβάντων προς διαγραφή, ακριβώς όπως είναι στο ημερολόγιο." + }, + "uid": { + "name": "UID", + "description": "Το αναγνωριστικό του συμβάντος προς διαγραφή, αν το έχετε." + }, + "start_date_time": { + "name": "Ημερομηνία και ώρα έναρξης", + "description": "Από πού να αρχίσει να ψάχνει. Προεπιλογή είναι το τώρα." + }, + "end_date_time": { + "name": "Ημερομηνία και ώρα λήξης", + "description": "Πού να σταματήσει να ψάχνει. Δώστε αυτό ή μια διάρκεια." + }, + "duration": { + "name": "Διάρκεια", + "description": "Πόσο μακριά από την αρχή να ψάξει. Δώστε αυτό ή ημερομηνία και ώρα λήξης." + }, + "whole_series": { + "name": "Ολόκληρη η σειρά", + "description": "Για ένα επαναλαμβανόμενο συμβάν, διαγράφει ολόκληρη τη σειρά αντί μόνο για την εμφάνιση που βρέθηκε." + } + } + }, + "calendar_update_event": { + "name": "Ενημέρωση συμβάντος", + "description": "Αλλάζει συμβάντα σε ένα ημερολόγιο, που βρίσκονται με βάση τον τίτλο ή το uid τους μέσα σε ένα χρονικό διάστημα. Επιστρέφει ό,τι άλλαξε, μαζί με το uid.", + "fields": { + "summary": { + "name": "Περίληψη", + "description": "Ο τίτλος των συμβάντων προς αλλαγή, ακριβώς όπως είναι στο ημερολόγιο." + }, + "uid": { + "name": "UID", + "description": "Το αναγνωριστικό του συμβάντος προς αλλαγή, αν το έχετε." + }, + "start_date_time": { + "name": "Ημερομηνία και ώρα έναρξης", + "description": "Από πού να αρχίσει να ψάχνει. Προεπιλογή είναι το τώρα." + }, + "end_date_time": { + "name": "Ημερομηνία και ώρα λήξης", + "description": "Πού να σταματήσει να ψάχνει. Δώστε αυτό ή μια διάρκεια." + }, + "duration": { + "name": "Διάρκεια", + "description": "Πόσο μακριά από την αρχή να ψάξει. Δώστε αυτό ή ημερομηνία και ώρα λήξης." + }, + "new_summary": { + "name": "Νέα περίληψη", + "description": "Ο τίτλος που θα δοθεί στα συμβάντα." + }, + "description": { + "name": "Περιγραφή", + "description": "Η περιγραφή που θα δοθεί στα συμβάντα." + }, + "location": { + "name": "Τοποθεσία", + "description": "Η τοποθεσία που θα δοθεί στα συμβάντα." + }, + "new_start": { + "name": "Νέα έναρξη", + "description": "Πότε ξεκινούν τα συμβάντα στη θέση της παλιάς. Κρατούν τη διάρκειά τους, εκτός αν δοθεί και νέα λήξη." + }, + "new_end": { + "name": "Νέα λήξη", + "description": "Πότε λήγουν τα συμβάντα στη θέση της παλιάς." + }, + "shift": { + "name": "Μετατόπιση", + "description": "Μετακινεί τα συμβάντα κατά τόσο, αργότερα, ή νωρίτερα αν είναι αρνητικό. Αντί για νέα έναρξη ή λήξη." + } + } + }, + "climate_increase_temperature": { + "name": "Αύξηση θερμοκρασίας", + "description": "Ανεβάζει το σημείο ρύθμισης ενός θερμοστάτη κατά ένα βήμα, και τα δύο σημεία ρύθμισης σε έναν που θερμαίνει και ψύχει. Ένας απενεργοποιημένος θερμοστάτης μένει απενεργοποιημένος.", + "fields": { + "step": { + "name": "Βήμα", + "description": "Πόσο να αλλάξει. Αφήστε το κενό για να χρησιμοποιηθεί το βήμα του ίδιου του θερμοστάτη, ή μισός βαθμός (ένας σε Fahrenheit) αν δεν έχει." + } + } + }, + "climate_decrease_temperature": { + "name": "Μείωση θερμοκρασίας", + "description": "Κατεβάζει το σημείο ρύθμισης ενός θερμοστάτη κατά ένα βήμα, και τα δύο σημεία ρύθμισης σε έναν που θερμαίνει και ψύχει. Ένας απενεργοποιημένος θερμοστάτης μένει απενεργοποιημένος.", + "fields": { + "step": { + "name": "Βήμα", + "description": "Πόσο να αλλάξει. Αφήστε το κενό για να χρησιμοποιηθεί το βήμα του ίδιου του θερμοστάτη, ή μισός βαθμός (ένας σε Fahrenheit) αν δεν έχει." + } + } + }, + "homeassistant_create_area": { + "name": "Δημιουργία περιοχής", + "description": "Δημιουργεί μια νέα περιοχή επί τόπου.", + "fields": { + "name": { + "name": "Όνομα", + "description": "Το όνομα της περιοχής προς δημιουργία." + }, + "icon": { + "name": "Εικονίδιο", + "description": "Εικονίδιο για την περιοχή." + }, + "aliases": { + "name": "Ψευδώνυμα", + "description": "Μια λίστα ψευδωνύμων για την περιοχή. Χρήσιμο αν θέλετε να χρησιμοποιείτε την περιοχή σε άλλη γλώσσα ή με άλλο παρατσούκλι." + } + } + }, + "homeassistant_add_alias_to_area": { + "name": "Προσθήκη ψευδωνύμου σε περιοχή", + "description": "Προσθέτει ένα ψευδώνυμο σε μια περιοχή.", + "fields": { + "area_id": { + "name": "Αναγνωριστικό περιοχής", + "description": "Το αναγνωριστικό της περιοχής στην οποία θα προστεθεί το ψευδώνυμο." + }, + "alias": { + "name": "Ψευδώνυμο", + "description": "Το ψευδώνυμο (ή λίστα ψευδωνύμων) που θα προστεθεί στην περιοχή." + } + } + }, + "homeassistant_remove_alias_from_area": { + "name": "Αφαίρεση ψευδωνύμου από περιοχή", + "description": "Αφαιρεί ένα ψευδώνυμο από μια περιοχή.", + "fields": { + "area_id": { + "name": "Αναγνωριστικό περιοχής", + "description": "Το αναγνωριστικό της περιοχής από την οποία θα αφαιρεθεί το ψευδώνυμο." + }, + "alias": { + "name": "Ψευδώνυμο", + "description": "Το ψευδώνυμο (ή λίστα ψευδωνύμων) που θα αφαιρεθεί από την περιοχή." + } + } + }, + "homeassistant_set_area_aliases": { + "name": "Ορισμός ψευδωνύμων για περιοχή", + "description": "Ορίζει ψευδώνυμα για μια περιοχή. Αντικαθιστά πλήρως όλα τα υπάρχοντα ψευδώνυμα με τα νέα.", + "fields": { + "area_id": { + "name": "Αναγνωριστικό περιοχής", + "description": "Το αναγνωριστικό της περιοχής για την οποία θα οριστούν τα ψευδώνυμα." + }, + "aliases": { + "name": "Ψευδώνυμα", + "description": "Τα ψευδώνυμα που θα οριστούν για την περιοχή." + } + } + }, + "homeassistant_add_device_to_area": { + "name": "Προσθήκη συσκευής σε περιοχή", + "description": "Προσθέτει μια συσκευή σε μια περιοχή. Σημειώστε ότι αν η συσκευή βρίσκεται ήδη σε κάποια περιοχή, θα αφαιρεθεί από την προηγούμενη.", + "fields": { + "area_id": { + "name": "Αναγνωριστικό περιοχής", + "description": "Το αναγνωριστικό της περιοχής στην οποία θα προστεθεί η συσκευή." + }, + "device_id": { + "name": "Αναγνωριστικό συσκευής", + "description": "Το αναγνωριστικό της συσκευής (ή των συσκευών) που θα προστεθεί στην περιοχή." + } + } + }, + "homeassistant_remove_device_from_area": { + "name": "Αφαίρεση συσκευής από περιοχή", + "description": "Αφαιρεί μια συσκευή από μια περιοχή. Αφού μια συσκευή μπορεί να βρίσκεται μόνο σε μία περιοχή, αυτή η κλήση δεν χρειάζεται να ορίσει την περιοχή.", + "fields": { + "device_id": { + "name": "Αναγνωριστικό συσκευής", + "description": "Το αναγνωριστικό της συσκευής από την οποία θα αφαιρεθεί η περιοχή." + } + } + }, + "homeassistant_add_entity_to_area": { + "name": "Προσθήκη οντότητας σε περιοχή", + "description": "Προσθέτει μια οντότητα σε μια περιοχή. Σημειώστε ότι αν η οντότητα βρίσκεται ήδη σε κάποια περιοχή, θα αφαιρεθεί από την προηγούμενη. Αυτό παρακάμπτει την περιοχή της συσκευής που παρέχει αυτή την οντότητα.", + "fields": { + "area_id": { + "name": "Αναγνωριστικό περιοχής", + "description": "Το αναγνωριστικό της περιοχής στην οποία θα προστεθεί η οντότητα." + }, + "entity_id": { + "name": "Αναγνωριστικό οντότητας", + "description": "Το αναγνωριστικό της οντότητας (ή των οντοτήτων) που θα προστεθεί στην περιοχή." + } + } + }, + "homeassistant_remove_entity_from_area": { + "name": "Αφαίρεση οντότητας από περιοχή", + "description": "Αφαιρεί μια οντότητα από μια περιοχή. Αφού μια οντότητα μπορεί να βρίσκεται μόνο σε μία περιοχή, αυτή η κλήση δεν χρειάζεται να ορίσει την περιοχή. Σημειώστε ότι μετά από αυτή την κλήση η οντότητα θα εξακολουθεί να βρίσκεται στην περιοχή της συσκευής που την παρέχει.", + "fields": { + "entity_id": { + "name": "Αναγνωριστικό οντότητας", + "description": "Το αναγνωριστικό της οντότητας (ή των οντοτήτων) από την οποία θα αφαιρεθεί η περιοχή." + } + } + }, + "homeassistant_delete_area": { + "name": "Διαγραφή περιοχής", + "description": "Διαγράφει μια περιοχή επί τόπου.", + "fields": { + "area_id": { + "name": "Αναγνωριστικό περιοχής", + "description": "Το αναγνωριστικό της περιοχής προς διαγραφή." + } + } + }, + "homeassistant_disable_config_entry": { + "name": "Απενεργοποίηση ενσωμάτωσης", + "description": "Απενεργοποιεί καταχωρήσεις ενσωμάτωσης, ανά καταχώρηση ή όλες τις καταχωρήσεις μιας ενσωμάτωσης.", + "fields": { + "config_entry_id": { + "name": "Καταχώρηση ενσωμάτωσης", + "description": "Η καταχώρηση ενσωμάτωσης προς απενεργοποίηση." + }, + "domain": { + "name": "Ενσωμάτωση", + "description": "Απενεργοποιεί κάθε καταχώρηση αυτών των ενσωματώσεων, μαζί με όσες προστεθούν αργότερα." + } + } + }, + "homeassistant_enable_config_entry": { + "name": "Ενεργοποίηση ενσωμάτωσης", + "description": "Ενεργοποιεί καταχωρήσεις ενσωμάτωσης, ανά καταχώρηση ή όλες τις καταχωρήσεις μιας ενσωμάτωσης.", + "fields": { + "config_entry_id": { + "name": "Καταχώρηση ενσωμάτωσης", + "description": "Η καταχώρηση ενσωμάτωσης προς ενεργοποίηση." + }, + "domain": { + "name": "Ενσωμάτωση", + "description": "Ενεργοποιεί κάθε καταχώρηση αυτών των ενσωματώσεων, μαζί με όσες προστεθούν αργότερα." + } + } + }, + "homeassistant_disable_device": { + "name": "Απενεργοποίηση συσκευής", + "description": "Απενεργοποιεί μια συσκευή επί τόπου.", + "fields": { + "device_id": { + "name": "Συσκευή", + "description": "Η συσκευή (ή οι συσκευές) προς απενεργοποίηση." + } + } + }, + "homeassistant_enable_device": { + "name": "Ενεργοποίηση συσκευής", + "description": "Ενεργοποιεί μια συσκευή επί τόπου.", + "fields": { + "device_id": { + "name": "Αναγνωριστικό συσκευής", + "description": "Το ακατέργαστο αναγνωριστικό της συσκευής προς ενεργοποίηση. Οι απενεργοποιημένες συσκευές δεν εμφανίζονται στον επιλογέα συσκευών του Home Assistant. Μπορείτε να δώσετε πολλά αναγνωριστικά ως λίστα YAML." + } + } + }, + "homeassistant_disable_user": { + "name": "Απενεργοποίηση χρήστη", + "description": "Απενεργοποιεί έναν λογαριασμό χρήστη, ώστε να μην μπορεί να συνδεθεί.", + "fields": { + "user_id": { + "name": "Αναγνωριστικό χρήστη", + "description": "Το αναγνωριστικό (ή τα αναγνωριστικά) του χρήστη (ή των χρηστών) προς απενεργοποίηση." + } + } + }, + "homeassistant_enable_user": { + "name": "Ενεργοποίηση χρήστη", + "description": "Ενεργοποιεί έναν λογαριασμό χρήστη, ώστε να μπορεί να συνδεθεί.", + "fields": { + "user_id": { + "name": "Αναγνωριστικό χρήστη", + "description": "Το αναγνωριστικό (ή τα αναγνωριστικά) του χρήστη (ή των χρηστών) προς ενεργοποίηση." + } + } + }, + "homeassistant_update_entity_id": { + "name": "Ενημέρωση αναγνωριστικού οντότητας", + "description": "Ενημερώνει το αναγνωριστικό μιας οντότητας επί τόπου.", + "fields": { + "entity_id": { + "name": "Οντότητα", + "description": "Η οντότητα ή οι οντότητες προς ενημέρωση." + }, + "new_entity_id": { + "name": "Νέο αναγνωριστικό οντότητας", + "description": "Το νέο αναγνωριστικό για την οντότητα." + } + } + }, + "homeassistant_disable_entity": { + "name": "Απενεργοποίηση οντότητας", + "description": "Απενεργοποιεί μια οντότητα (ή οντότητες) επί τόπου.", + "fields": { + "entity_id": { + "name": "Οντότητα", + "description": "Η οντότητα ή οι οντότητες προς απενεργοποίηση." + } + } + }, + "homeassistant_enable_entity": { + "name": "Ενεργοποίηση οντότητας", + "description": "Ενεργοποιεί μια οντότητα (ή οντότητες) επί τόπου.", + "fields": { + "entity_id": { + "name": "Οντότητα", + "description": "Η οντότητα ή οι οντότητες προς ενεργοποίηση." + } + } + }, + "homeassistant_expose_entity": { + "name": "Έκθεση οντότητας σε βοηθούς", + "description": "Εκθέτει μια οντότητα (ή οντότητες) σε φωνητικούς βοηθούς.", + "fields": { + "entity_id": { + "name": "Οντότητα", + "description": "Η οντότητα ή οι οντότητες προς έκθεση." + }, + "assistants": { + "name": "Βοηθοί", + "description": "Ο βοηθός (ή οι βοηθοί) στους οποίους θα εφαρμοστεί." + } + } + }, + "homeassistant_hide_entity": { + "name": "Απόκρυψη οντότητας", + "description": "Κρύβει μια οντότητα (ή οντότητες) επί τόπου.", + "fields": { + "entity_id": { + "name": "Οντότητα", + "description": "Η οντότητα ή οι οντότητες προς απόκρυψη." + } + } + }, + "homeassistant_rename_entity": { + "name": "Μετονομασία οντότητας", + "description": "Μετονομάζει μια οντότητα (ή οντότητες) επί τόπου.", + "fields": { + "entity_id": { + "name": "Οντότητα", + "description": "Η οντότητα ή οι οντότητες προς μετονομασία." + }, + "name": { + "name": "Όνομα", + "description": "Το νέο όνομα για την οντότητα ή τις οντότητες." + } + } + }, + "homeassistant_set_entity_icon": { + "name": "Ορισμός εικονιδίου οντότητας", + "description": "Ορίζει το εικονίδιο μιας οντότητας (ή οντοτήτων) επί τόπου. Ορίστε το σε null για να επιστρέψει στο εικονίδιο που της δίνει η ενσωμάτωση.", + "fields": { + "entity_id": { + "name": "Οντότητα", + "description": "Η οντότητα ή οι οντότητες των οποίων θα οριστεί το εικονίδιο." + }, + "icon": { + "name": "Εικονίδιο", + "description": "Το νέο εικονίδιο, ή null για το εικονίδιο της ίδιας της ενσωμάτωσης." + } + } + }, + "homeassistant_add_alias_to_entity": { + "name": "Προσθήκη ψευδωνύμου σε οντότητα", + "description": "Προσθέτει ένα ή περισσότερα ψευδώνυμα σε μια οντότητα (ή οντότητες), με τα οποία μπορούν να την καλούν οι φωνητικοί βοηθοί.", + "fields": { + "entity_id": { + "name": "Οντότητα", + "description": "Η οντότητα ή οι οντότητες στις οποίες θα προστεθούν τα ψευδώνυμα." + }, + "alias": { + "name": "Ψευδώνυμο", + "description": "Τα ψευδώνυμα προς προσθήκη." + } + } + }, + "homeassistant_remove_alias_from_entity": { + "name": "Αφαίρεση ψευδωνύμου από οντότητα", + "description": "Αφαιρεί ένα ή περισσότερα ψευδώνυμα από μια οντότητα (ή οντότητες).", + "fields": { + "entity_id": { + "name": "Οντότητα", + "description": "Η οντότητα ή οι οντότητες από τις οποίες θα αφαιρεθούν τα ψευδώνυμα." + }, + "alias": { + "name": "Ψευδώνυμο", + "description": "Τα ψευδώνυμα προς αφαίρεση." + } + } + }, + "homeassistant_set_entity_aliases": { + "name": "Ορισμός ψευδωνύμων για οντότητα", + "description": "Αντικαθιστά τα ψευδώνυμα μιας οντότητας (ή οντοτήτων). Το αν το ίδιο το όνομα της οντότητας μετράει ως ψευδώνυμο μένει όπως ήταν.", + "fields": { + "entity_id": { + "name": "Οντότητα", + "description": "Η οντότητα ή οι οντότητες των οποίων θα οριστούν τα ψευδώνυμα." + }, + "aliases": { + "name": "Ψευδώνυμα", + "description": "Τα ψευδώνυμα προς ορισμό." + } + } + }, + "homeassistant_unexpose_entity": { + "name": "Διακοπή έκθεσης οντότητας σε βοηθούς", + "description": "Σταματά την έκθεση μιας οντότητας (ή οντοτήτων) σε φωνητικούς βοηθούς.", + "fields": { + "entity_id": { + "name": "Οντότητα", + "description": "Η οντότητα ή οι οντότητες των οποίων θα σταματήσει η έκθεση." + }, + "assistants": { + "name": "Βοηθοί", + "description": "Ο βοηθός (ή οι βοηθοί) στους οποίους θα εφαρμοστεί." + } + } + }, + "homeassistant_unhide_entity": { + "name": "Επανεμφάνιση οντότητας", + "description": "Επανεμφανίζει μια κρυφή οντότητα (ή οντότητες) επί τόπου.", + "fields": { + "entity_id": { + "name": "Οντότητα", + "description": "Η οντότητα ή οι οντότητες προς επανεμφάνιση." + } + } + }, + "homeassistant_create_floor": { + "name": "Δημιουργία ορόφου", + "description": "Δημιουργεί έναν νέο όροφο επί τόπου.", + "fields": { + "name": { + "name": "Όνομα", + "description": "Το όνομα του ορόφου προς δημιουργία." + }, + "icon": { + "name": "Εικονίδιο", + "description": "Εικονίδιο για τον όροφο." + }, + "level": { + "name": "Επίπεδο", + "description": "Το επίπεδο στο οποίο βρίσκεται ο όροφος στο σπίτι σας." + }, + "aliases": { + "name": "Ψευδώνυμα", + "description": "Μια λίστα ψευδωνύμων για τον όροφο. Χρήσιμο αν θέλετε να χρησιμοποιείτε τον όροφο σε άλλη γλώσσα ή με άλλο παρατσούκλι." + } + } + }, + "homeassistant_add_alias_to_floor": { + "name": "Προσθήκη ψευδωνύμου σε όροφο", + "description": "Προσθέτει ένα ψευδώνυμο σε έναν όροφο.", + "fields": { + "floor_id": { + "name": "Αναγνωριστικό ορόφου", + "description": "Το αναγνωριστικό του ορόφου στον οποίο θα προστεθεί το ψευδώνυμο." + }, + "alias": { + "name": "Ψευδώνυμο", + "description": "Το ψευδώνυμο (ή λίστα ψευδωνύμων) που θα προστεθεί στον όροφο." + } + } + }, + "homeassistant_remove_alias_from_floor": { + "name": "Αφαίρεση ψευδωνύμου από όροφο", + "description": "Αφαιρεί ένα ψευδώνυμο από έναν όροφο.", + "fields": { + "floor_id": { + "name": "Αναγνωριστικό ορόφου", + "description": "Το αναγνωριστικό του ορόφου από τον οποίο θα αφαιρεθεί το ψευδώνυμο." + }, + "alias": { + "name": "Ψευδώνυμο", + "description": "Το ψευδώνυμο (ή λίστα ψευδωνύμων) που θα αφαιρεθεί από τον όροφο." + } + } + }, + "homeassistant_set_floor_aliases": { + "name": "Ορισμός ψευδωνύμων για όροφο", + "description": "Ορίζει ψευδώνυμα για έναν όροφο. Αντικαθιστά πλήρως όλα τα υπάρχοντα ψευδώνυμα με τα νέα.", + "fields": { + "floor_id": { + "name": "Αναγνωριστικό ορόφου", + "description": "Το αναγνωριστικό του ορόφου για τον οποίο θα οριστούν τα ψευδώνυμα." + }, + "aliases": { + "name": "Ψευδώνυμα", + "description": "Τα ψευδώνυμα που θα οριστούν για τον όροφο." + } + } + }, + "homeassistant_add_area_to_floor": { + "name": "Προσθήκη περιοχής σε όροφο", + "description": "Προσθέτει μια περιοχή σε έναν όροφο. Σημειώστε ότι αν η περιοχή βρίσκεται ήδη σε κάποιον όροφο, θα αφαιρεθεί από τον προηγούμενο.", + "fields": { + "floor_id": { + "name": "Αναγνωριστικό ορόφου", + "description": "Το αναγνωριστικό του ορόφου στον οποίο θα προστεθεί η περιοχή." + }, + "area_id": { + "name": "Αναγνωριστικό περιοχής", + "description": "Το αναγνωριστικό της περιοχής (ή των περιοχών) που θα προστεθεί στον όροφο." + } + } + }, + "homeassistant_remove_area_from_floor": { + "name": "Αφαίρεση περιοχής από όροφο", + "description": "Αφαιρεί μια περιοχή από έναν όροφο. Αφού μια περιοχή μπορεί να βρίσκεται μόνο σε έναν όροφο, αυτή η κλήση δεν χρειάζεται να ορίσει τον όροφο.", + "fields": { + "area_id": { + "name": "Αναγνωριστικό περιοχής", + "description": "Το αναγνωριστικό της περιοχής από την οποία θα αφαιρεθεί ο όροφος." + } + } + }, + "homeassistant_delete_floor": { + "name": "Διαγραφή ορόφου", + "description": "Διαγράφει έναν όροφο επί τόπου.", + "fields": { + "floor_id": { + "name": "Αναγνωριστικό ορόφου", + "description": "Το αναγνωριστικό του ορόφου προς διαγραφή." + } + } + }, + "homeassistant_create_label": { + "name": "Δημιουργία ετικέτας", + "description": "Δημιουργεί μια νέα ετικέτα επί τόπου.", + "fields": { + "name": { + "name": "Όνομα", + "description": "Το όνομα της ετικέτας προς δημιουργία." + }, + "description": { + "name": "Περιγραφή", + "description": "Περιγραφή για την ετικέτα." + }, + "icon": { + "name": "Εικονίδιο", + "description": "Εικονίδιο για την ετικέτα." + }, + "color": { + "name": "Χρώμα", + "description": "Χρώμα για την ετικέτα. Μπορεί να είναι ένα όνομα χρώματος από τη λίστα ή ένας δεκαεξαδικός κωδικός χρώματος (όπως #FF0000)." + } + } + }, + "homeassistant_update_label": { + "name": "Ενημέρωση ετικέτας", + "description": "Ενημερώνει μια υπάρχουσα ετικέτα επί τόπου. Ό,τι παραλείψετε κρατά την τιμή που ήδη έχει. Η περιγραφή, το εικονίδιο και το χρώμα μπορούν να καθαριστούν αν τα ορίσετε σε null.", + "fields": { + "label_id": { + "name": "Αναγνωριστικό ετικέτας", + "description": "Το αναγνωριστικό της ετικέτας προς ενημέρωση." + }, + "name": { + "name": "Όνομα", + "description": "Νέο όνομα για την ετικέτα." + }, + "description": { + "name": "Περιγραφή", + "description": "Νέα περιγραφή για την ετικέτα." + }, + "icon": { + "name": "Εικονίδιο", + "description": "Νέο εικονίδιο για την ετικέτα." + }, + "color": { + "name": "Χρώμα", + "description": "Χρώμα για την ετικέτα. Μπορεί να είναι ένα όνομα χρώματος από τη λίστα ή ένας δεκαεξαδικός κωδικός χρώματος (όπως #FF0000)." + } + } + }, + "homeassistant_add_label_to_area": { + "name": "Προσθήκη ετικέτας σε περιοχή", + "description": "Προσθέτει μια ετικέτα σε μια περιοχή. Αν δοθούν πολλές ετικέτες ή πολλές περιοχές, θα προστεθούν όλοι οι συνδυασμοί.", + "fields": { + "label_id": { + "name": "Αναγνωριστικό ετικέτας", + "description": "Το αναγνωριστικό (ή τα αναγνωριστικά) της ετικέτας (ή των ετικετών) που θα προστεθούν στην περιοχή (ή τις περιοχές)." + }, + "area_id": { + "name": "Αναγνωριστικό περιοχής", + "description": "Το αναγνωριστικό (ή τα αναγνωριστικά) της περιοχής (ή των περιοχών) στις οποίες θα προστεθούν οι ετικέτες." + } + } + }, + "homeassistant_add_label_to_device": { + "name": "Προσθήκη ετικέτας σε συσκευή", + "description": "Προσθέτει μια ετικέτα σε μια συσκευή. Αν δοθούν πολλές ετικέτες ή πολλές συσκευές, θα προστεθούν όλοι οι συνδυασμοί.", + "fields": { + "label_id": { + "name": "Αναγνωριστικό ετικέτας", + "description": "Το αναγνωριστικό (ή τα αναγνωριστικά) της ετικέτας (ή των ετικετών) που θα προστεθούν στη συσκευή (ή τις συσκευές)." + }, + "device_id": { + "name": "Αναγνωριστικό συσκευής", + "description": "Το αναγνωριστικό (ή τα αναγνωριστικά) της συσκευής (ή των συσκευών) στις οποίες θα προστεθούν οι ετικέτες." + } + } + }, + "homeassistant_add_label_to_entity": { + "name": "Προσθήκη ετικέτας σε οντότητα", + "description": "Προσθέτει μια ετικέτα σε μια οντότητα. Αν δοθούν πολλές ετικέτες ή πολλές οντότητες, θα προστεθούν όλοι οι συνδυασμοί.", + "fields": { + "label_id": { + "name": "Αναγνωριστικό ετικέτας", + "description": "Το αναγνωριστικό (ή τα αναγνωριστικά) της ετικέτας (ή των ετικετών) που θα προστεθούν στην οντότητα ή τις οντότητες." + }, + "entity_id": { + "name": "Αναγνωριστικό οντότητας", + "description": "Το αναγνωριστικό (ή τα αναγνωριστικά) της οντότητας ή των οντοτήτων στις οποίες θα προστεθούν οι ετικέτες." + } + } + }, + "homeassistant_remove_label_from_area": { + "name": "Αφαίρεση ετικέτας από περιοχή", + "description": "Αφαιρεί μια ετικέτα από μια περιοχή. Αν δοθούν πολλές ετικέτες ή πολλές περιοχές, θα αφαιρεθούν όλοι οι συνδυασμοί.", + "fields": { + "label_id": { + "name": "Αναγνωριστικό ετικέτας", + "description": "Το αναγνωριστικό (ή τα αναγνωριστικά) της ετικέτας (ή των ετικετών) που θα αφαιρεθούν από την περιοχή (ή τις περιοχές)." + }, + "area_id": { + "name": "Αναγνωριστικό περιοχής", + "description": "Το αναγνωριστικό (ή τα αναγνωριστικά) της περιοχής (ή των περιοχών) από τις οποίες θα αφαιρεθούν οι ετικέτες." + } + } + }, + "homeassistant_remove_label_from_device": { + "name": "Αφαίρεση ετικέτας από συσκευή", + "description": "Αφαιρεί μια ετικέτα από μια συσκευή. Αν δοθούν πολλές ετικέτες ή πολλές συσκευές, θα αφαιρεθούν όλοι οι συνδυασμοί.", + "fields": { + "label_id": { + "name": "Αναγνωριστικό ετικέτας", + "description": "Το αναγνωριστικό (ή τα αναγνωριστικά) της ετικέτας (ή των ετικετών) που θα αφαιρεθούν από τη συσκευή (ή τις συσκευές)." + }, + "device_id": { + "name": "Αναγνωριστικό συσκευής", + "description": "Το αναγνωριστικό (ή τα αναγνωριστικά) της συσκευής (ή των συσκευών) από τις οποίες θα αφαιρεθούν οι ετικέτες." + } + } + }, + "homeassistant_remove_label_from_entity": { + "name": "Αφαίρεση ετικέτας από οντότητα", + "description": "Αφαιρεί μια ετικέτα από μια οντότητα. Αν δοθούν πολλές ετικέτες ή πολλές οντότητες, θα αφαιρεθούν όλοι οι συνδυασμοί.", + "fields": { + "label_id": { + "name": "Αναγνωριστικό ετικέτας", + "description": "Το αναγνωριστικό (ή τα αναγνωριστικά) της ετικέτας (ή των ετικετών) που θα αφαιρεθούν από την οντότητα ή τις οντότητες." + }, + "entity_id": { + "name": "Αναγνωριστικό οντότητας", + "description": "Το αναγνωριστικό (ή τα αναγνωριστικά) της οντότητας ή των οντοτήτων από τις οποίες θα αφαιρεθούν οι ετικέτες." + } + } + }, + "homeassistant_create_category": { + "name": "Δημιουργία κατηγορίας", + "description": "Δημιουργεί μια νέα κατηγορία επί τόπου, για αυτοματισμούς, σενάρια, σκηνές ή βοηθούς. Επιστρέφει το αναγνωριστικό της νέας κατηγορίας.", + "fields": { + "scope": { + "name": "Εμβέλεια", + "description": "Πού χρησιμοποιείται η κατηγορία." + }, + "name": { + "name": "Όνομα", + "description": "Το όνομα της κατηγορίας προς δημιουργία." + }, + "icon": { + "name": "Εικονίδιο", + "description": "Εικονίδιο για την κατηγορία." + } + } + }, + "homeassistant_update_category": { + "name": "Ενημέρωση κατηγορίας", + "description": "Ενημερώνει μια υπάρχουσα κατηγορία επί τόπου. Ό,τι παραλείψετε κρατά την τιμή που ήδη έχει. Το εικονίδιο μπορεί να καθαριστεί αν το ορίσετε σε null.", + "fields": { + "scope": { + "name": "Εμβέλεια", + "description": "Πού χρησιμοποιείται η κατηγορία." + }, + "category_id": { + "name": "Κατηγορία", + "description": "Το αναγνωριστικό ή το όνομα της κατηγορίας προς ενημέρωση." + }, + "name": { + "name": "Όνομα", + "description": "Το νέο όνομα για την κατηγορία." + }, + "icon": { + "name": "Εικονίδιο", + "description": "Το νέο εικονίδιο για την κατηγορία." + } + } + }, + "homeassistant_delete_category": { + "name": "Διαγραφή κατηγορίας", + "description": "Διαγράφει μια κατηγορία. Ό,τι ήταν μέσα της μένει χωρίς κατηγορία.", + "fields": { + "scope": { + "name": "Εμβέλεια", + "description": "Πού χρησιμοποιείται η κατηγορία." + }, + "category_id": { + "name": "Κατηγορία", + "description": "Το αναγνωριστικό ή το όνομα της κατηγορίας προς διαγραφή." + } + } + }, + "homeassistant_add_category_to_entity": { + "name": "Προσθήκη κατηγορίας σε οντότητα", + "description": "Βάζει έναν αυτοματισμό, σενάριο, σκηνή ή βοηθό σε μια κατηγορία. Αντικαθιστά την κατηγορία στην οποία ήταν πριν, αφού το καθένα μπορεί να είναι μόνο σε μία.", + "fields": { + "category_id": { + "name": "Κατηγορία", + "description": "Το αναγνωριστικό ή το όνομα της κατηγορίας." + }, + "entity_id": { + "name": "Αναγνωριστικό οντότητας", + "description": "Οι αυτοματισμοί, τα σενάρια, οι σκηνές ή οι βοηθοί που θα μπουν στην κατηγορία." + } + } + }, + "homeassistant_remove_category_from_entity": { + "name": "Αφαίρεση κατηγορίας από οντότητα", + "description": "Βγάζει έναν αυτοματισμό, σενάριο, σκηνή ή βοηθό από μια κατηγορία. Ό,τι βρίσκεται σε άλλη κατηγορία μένει ανέγγιχτο.", + "fields": { + "category_id": { + "name": "Κατηγορία", + "description": "Το αναγνωριστικό ή το όνομα της κατηγορίας." + }, + "entity_id": { + "name": "Αναγνωριστικό οντότητας", + "description": "Οι αυτοματισμοί, τα σενάρια, οι σκηνές ή οι βοηθοί που θα βγουν από την κατηγορία." + } + } + }, + "homeassistant_delete_label": { + "name": "Διαγραφή ετικέτας", + "description": "Διαγράφει μια ετικέτα επί τόπου.", + "fields": { + "label_id": { + "name": "Αναγνωριστικό ετικέτας", + "description": "Το αναγνωριστικό της ετικέτας προς διαγραφή." + } + } + }, + "homeassistant_ignore_all_discovered": { + "name": "Παράβλεψη όλων των συσκευών που έχουν ανακαλυφθεί", + "description": "Παραβλέπει όλες τις συσκευές που έχουν ανακαλυφθεί αυτή τη στιγμή και εμφανίζονται στο ταμπλό ενσωματώσεων. Δεν θα παραβλέψει συσκευές που θα ανακαλυφθούν μετά από αυτό.", + "fields": { + "domain": { + "name": "Τομέας ενσωμάτωσης", + "description": "Ο τομέας ενσωμάτωσης για τον οποίο θα παραβλεφθούν όλες οι συσκευές που ανακαλύφθηκαν. Αν δεν δοθεί, θα παραβλεφθούν όλοι οι τομείς." + } + } + }, + "homeassistant_disable_polling": { + "name": "Απενεργοποίηση ανίχνευσης για ενημερώσεις", + "description": "Απενεργοποιεί την ανίχνευση για ενημερώσεις σε μια καταχώρηση ενσωμάτωσης.", + "fields": { + "config_entry_id": { + "name": "Καταχώρηση ενσωμάτωσης", + "description": "Η καταχώρηση ενσωμάτωσης για την οποία θα απενεργοποιηθεί η ανίχνευση." + } + } + }, + "homeassistant_enable_polling": { + "name": "Ενεργοποίηση ανίχνευσης για ενημερώσεις", + "description": "Ενεργοποιεί την ανίχνευση για ενημερώσεις σε μια καταχώρηση ενσωμάτωσης.", + "fields": { + "config_entry_id": { + "name": "Καταχώρηση ενσωμάτωσης", + "description": "Η καταχώρηση ενσωμάτωσης για την οποία θα ενεργοποιηθεί η ανίχνευση." + } + } + }, + "homeassistant_delete_all_orphaned_entities": { + "name": "Διαγραφή όλων των ορφανών οντοτήτων", + "description": "Διαγράφει όλες τις ορφανές οντότητες που δεν έχουν πια ενσωμάτωση που να τις διεκδικεί ή να τις παρέχει. Σημειώστε ότι αν η ενσωμάτωση μόλις αφαιρέθηκε, ίσως χρειαστεί επανεκκίνηση για να καταλάβει το Home Assistant ότι είναι ορφανές.\n**ΠΡΟΣΟΧΗ** Οντότητες μπορεί να έχουν σημειωθεί ως ορφανές επειδή μια ενσωμάτωση είναι εκτός σύνδεσης ή δεν λειτουργεί από την εκκίνηση του Home Assistant. Η κλήση αυτής της ενέργειας θα διαγράψει κι αυτές τις οντότητες." + }, + "homeassistant_list_orphaned_database_entities": { + "name": "Λίστα όλων των ορφανών οντοτήτων της βάσης δεδομένων", + "description": "Παραθέτει όλες τις ορφανές οντότητες της βάσης δεδομένων που δεν διεκδικούνται από καμία ενσωμάτωση." + }, + "homeassistant_restart": { + "name": "Επανεκκίνηση", + "description": "Επανεκκίνηση του Home Assistant.", + "fields": { + "safe_mode": { + "name": "Ασφαλής λειτουργία", + "description": "Αν η επανεκκίνηση πρέπει να γίνει σε ασφαλή λειτουργία. Αυτό θα απενεργοποιήσει όλες τις προσαρμοσμένες ενσωματώσεις και τα αρθρώματα του frontend." + }, + "force": { + "name": "Εξαναγκαστική επανεκκίνηση", + "description": "Εξαναγκάζει την επανεκκίνηση. ΠΡΟΣΟΧΗ! Αυτό δεν θα τερματίσει ομαλά το Home Assistant, θα παραλείψει τους ελέγχους διαμόρφωσης και θα αγνοήσει τυχόν μεταφορές βάσης δεδομένων σε εξέλιξη. Χρησιμοποιήστε το μόνο αν ξέρετε τι κάνετε." + } + } + }, + "recorder_import_statistics": { + "name": "Εισαγωγή στατιστικών", + "description": "Εισαγωγή μακροπρόθεσμων στατιστικών.", + "fields": { + "statistic_id": { + "name": "Αναγνωριστικό στατιστικών", + "description": "Το αναγνωριστικό στατιστικών (αναγνωριστικό οντότητας) για το οποίο θα γίνει η εισαγωγή." + }, + "name": { + "name": "Όνομα", + "description": "Το όνομα των στατιστικών." + }, + "source": { + "name": "Πηγή", + "description": "Η πηγή των δεδομένων στατιστικών." + }, + "unit_of_measurement": { + "name": "Μονάδα μέτρησης", + "description": "Η μονάδα μέτρησης των στατιστικών." + }, + "has_mean": { + "name": "Έχει μέση τιμή", + "description": "Αν τα στατιστικά έχουν μέση τιμή." + }, + "has_sum": { + "name": "Έχει άθροισμα", + "description": "Αν τα στατιστικά έχουν τιμή αθροίσματος." + }, + "stats": { + "name": "Στατιστικά", + "description": "Μια λίστα από αντιστοιχίσεις/λεξικά με στατιστικά προς εισαγωγή. Τα λεξικά πρέπει να περιέχουν ένα κλειδί \"start\" με μια συμβολοσειρά ημερομηνίας και ώρας· άλλες έγκυρες επιλογές είναι τα \"mean\", \"sum\", \"min\", \"max\", \"last_reset\" και \"state\". Όλα αυτά είναι προαιρετικά και είναι είτε ακέραιος είτε δεκαδικός αριθμός, εκτός από το \"last_reset\" που είναι συμβολοσειρά ημερομηνίας και ώρας." + } + } + }, + "select_random": { + "name": "Επιλογή τυχαίας επιλογής", + "description": "Επιλέγει μια τυχαία επιλογή για μια οντότητα επιλογής.", + "fields": { + "options": { + "name": "Επιλογές", + "description": "Περιορίζει τις επιλογές από τις οποίες θα γίνει η επιλογή. Αν δεν δοθεί, θα ληφθούν υπόψη όλες οι επιλογές." + } + } + }, + "input_select_create": { + "name": "Δημιουργία επιλογής εισόδου", + "description": "Δημιουργεί έναν νέο βοηθό επιλογής εισόδου (αναπτυσσόμενο μενού) επί τόπου. Επιστρέφει το αναγνωριστικό οντότητας της νέας επιλογής εισόδου.", + "fields": { + "name": { + "name": "Όνομα", + "description": "Το όνομα της νέας επιλογής εισόδου." + }, + "input_select_id": { + "name": "Αναγνωριστικό οντότητας επιλογής εισόδου", + "description": "Το αναγνωριστικό οντότητας για τη νέα επιλογή εισόδου. Το πρόθεμα input_select. προστίθεται αυτόματα. Αν δεν δοθεί, το αναγνωριστικό οντότητας θα δημιουργηθεί από το όνομα." + }, + "options": { + "name": "Επιλογές", + "description": "Οι επιλογές από τις οποίες μπορείτε να διαλέξετε. Κάθε επιλογή μπορεί να υπάρχει μόνο μία φορά." + }, + "initial": { + "name": "Αρχική επιλογή", + "description": "Η επιλογή με την οποία ξεκινά, που πρέπει να είναι μία από τις επιλογές. Αν παραλειφθεί, κρατά την επιλογή που είχε πριν την επανεκκίνηση του Home Assistant." + }, + "icon": { + "name": "Εικονίδιο", + "description": "Το εικονίδιο για τη νέα επιλογή εισόδου." + } + } + }, + "input_select_delete": { + "name": "Διαγραφή επιλογής εισόδου", + "description": "Διαγράφει βοηθούς επιλογής εισόδου που δημιουργήθηκαν στη διεπαφή ή με την ενέργεια δημιουργίας επιλογής εισόδου. Οι επιλογές εισόδου που έχουν ρυθμιστεί σε YAML δεν μπορούν να διαγραφούν από το Spook.", + "fields": { + "entity_id": { + "name": "Αναγνωριστικό οντότητας", + "description": "Η επιλογή (ή οι επιλογές) εισόδου προς διαγραφή." + } + } + }, + "input_select_random": { + "name": "Επιλογή τυχαίας επιλογής", + "description": "Επιλέγει μια τυχαία επιλογή για μια οντότητα input_select.", + "fields": { + "options": { + "name": "Επιλογές", + "description": "Περιορίζει τις επιλογές από τις οποίες θα γίνει η επιλογή. Αν δεν δοθεί, θα ληφθούν υπόψη όλες οι επιλογές." + } + } + }, + "input_select_reverse": { + "name": "Αντιστροφή επιλογών", + "description": "Αντιστρέφει τη σειρά των διαθέσιμων επιλογών μιας οντότητας `input_select`, από το τέλος προς την αρχή. Δεν είναι μόνιμο και αναιρείται μόλις γίνει επαναφόρτωση ή επανεκκίνηση του Home Assistant." + }, + "input_select_shuffle": { + "name": "Ανακάτεμα επιλογών", + "description": "Ανακατεύει τη λίστα των διαθέσιμων επιλογών μιας οντότητας `input_select`. Δεν είναι μόνιμο και αναιρείται μόλις γίνει επαναφόρτωση ή επανεκκίνηση του Home Assistant." + }, + "input_select_sort": { + "name": "Ταξινόμηση επιλογών", + "description": "Ταξινομεί τη λίστα των διαθέσιμων επιλογών μιας οντότητας `input_select`. Δεν είναι μόνιμο και αναιρείται μόλις γίνει επαναφόρτωση ή επανεκκίνηση του Home Assistant." + }, + "number_decrement": { + "name": "Μείωση τιμής", + "description": "Μειώνει την τιμή μιας οντότητας αριθμού κατά ένα ορισμένο ποσό.", + "fields": { + "amount": { + "name": "Ποσό", + "description": "Το ποσό κατά το οποίο θα μειωθεί ο αριθμός. Αν δεν δοθεί, θα χρησιμοποιηθεί το βήμα της οντότητας αριθμού." + } + } + }, + "number_increment": { + "name": "Αύξηση τιμής", + "description": "Αυξάνει την τιμή μιας οντότητας αριθμού κατά ένα ορισμένο ποσό.", + "fields": { + "amount": { + "name": "Ποσό", + "description": "Το ποσό κατά το οποίο θα αυξηθεί ο αριθμός. Αν δεν δοθεί, θα χρησιμοποιηθεί το βήμα της οντότητας αριθμού." + } + } + }, + "number_max": { + "name": "Ορισμός μέγιστης τιμής", + "description": "Ορίζει μια οντότητα αριθμού στη μέγιστη τιμή της." + }, + "number_min": { + "name": "Ορισμός ελάχιστης τιμής", + "description": "Ορίζει μια οντότητα αριθμού στην ελάχιστη τιμή της." + }, + "input_number_decrement": { + "name": "Μείωση τιμής", + "description": "Μειώνει την τιμή μιας οντότητας εισαγωγής αριθμού κατά ένα ορισμένο ποσό.", + "fields": { + "amount": { + "name": "Ποσό", + "description": "Το ποσό κατά το οποίο θα μειωθεί η εισαγωγή αριθμού. Αν δεν δοθεί, θα χρησιμοποιηθεί το βήμα της οντότητας αριθμού." + }, + "cycle": { + "name": "Κυκλικά", + "description": "Συνεχίζει από την άλλη άκρη του εύρους αντί να σταματήσει σε αυτή, όπως ακριβώς η επιλογή της επόμενης επιλογής κάνει κύκλο σε μια οντότητα επιλογής." + } + } + }, + "input_number_increment": { + "name": "Αύξηση τιμής", + "description": "Αυξάνει την τιμή μιας οντότητας εισαγωγής αριθμού κατά ένα ορισμένο ποσό.", + "fields": { + "amount": { + "name": "Ποσό", + "description": "Το ποσό κατά το οποίο θα αυξηθεί η εισαγωγή αριθμού. Αν δεν δοθεί, θα χρησιμοποιηθεί το βήμα της οντότητας αριθμού." + }, + "cycle": { + "name": "Κυκλικά", + "description": "Συνεχίζει από την άλλη άκρη του εύρους αντί να σταματήσει σε αυτή, όπως ακριβώς η επιλογή της επόμενης επιλογής κάνει κύκλο σε μια οντότητα επιλογής." + } + } + }, + "input_number_max": { + "name": "Ορισμός μέγιστης τιμής", + "description": "Ορίζει μια οντότητα εισαγωγής αριθμού στη μέγιστη τιμή της." + }, + "input_number_min": { + "name": "Ορισμός ελάχιστης τιμής", + "description": "Ορίζει μια οντότητα εισαγωγής αριθμού στην ελάχιστη τιμή της." + }, + "input_number_set_range": { + "name": "Ορισμός εύρους", + "description": "Αλλάζει το ελάχιστο, το μέγιστο ή το βήμα μιας εισαγωγής αριθμού που δημιουργήθηκε στη διεπαφή, όπως αν την επεξεργαζόσασταν. Μια τιμή εκτός του νέου εύρους μετακινείται μέσα σε αυτό.", + "fields": { + "min": { + "name": "Ελάχιστο", + "description": "Η νέα ελάχιστη τιμή." + }, + "max": { + "name": "Μέγιστο", + "description": "Η νέα μέγιστη τιμή." + }, + "step": { + "name": "Βήμα", + "description": "Το νέο μέγεθος βήματος." + } + } + }, + "counter_create": { + "name": "Δημιουργία μετρητή", + "description": "Δημιουργεί έναν νέο βοηθό μετρητή επί τόπου. Επιστρέφει το αναγνωριστικό οντότητας του νέου μετρητή.", + "fields": { + "name": { + "name": "Όνομα", + "description": "Το όνομα του νέου μετρητή." + }, + "counter_id": { + "name": "Αναγνωριστικό οντότητας μετρητή", + "description": "Το αναγνωριστικό οντότητας για τον νέο μετρητή. Το πρόθεμα counter. προστίθεται αυτόματα. Αν δεν δοθεί, το αναγνωριστικό οντότητας θα δημιουργηθεί από το όνομα." + }, + "initial": { + "name": "Αρχική τιμή", + "description": "Η τιμή από την οποία ξεκινά ο μετρητής και στην οποία επιστρέφει με επαναφορά." + }, + "minimum": { + "name": "Ελάχιστο", + "description": "Η χαμηλότερη τιμή στην οποία μπορεί να κατέβει ο μετρητής. Αφήστε το κενό για χωρίς όριο." + }, + "maximum": { + "name": "Μέγιστο", + "description": "Η υψηλότερη τιμή στην οποία μπορεί να ανέβει ο μετρητής. Αφήστε το κενό για χωρίς όριο." + }, + "step": { + "name": "Βήμα", + "description": "Πόσο ανεβαίνει ή κατεβαίνει ο μετρητής κάθε φορά." + }, + "restore": { + "name": "Επαναφορά τιμής", + "description": "Επαναφέρει την τιμή του μετρητή όταν ξεκινά το Home Assistant, αντί να ξεκινά από την αρχική τιμή." + }, + "icon": { + "name": "Εικονίδιο", + "description": "Το εικονίδιο για τον νέο μετρητή." + } + } + }, + "counter_delete": { + "name": "Διαγραφή μετρητή", + "description": "Διαγράφει βοηθούς μετρητή που δημιουργήθηκαν στη διεπαφή ή με την ενέργεια δημιουργίας μετρητή. Οι μετρητές που έχουν ρυθμιστεί σε YAML δεν μπορούν να διαγραφούν από το Spook.", + "fields": { + "entity_id": { + "name": "Αναγνωριστικό οντότητας", + "description": "Ο μετρητής (ή οι μετρητές) προς διαγραφή." + } + } + }, + "input_boolean_create": { + "name": "Δημιουργία εικονικού διακόπτη", + "description": "Δημιουργεί έναν νέο βοηθό εικονικού διακόπτη (εναλλαγή) επί τόπου. Επιστρέφει το αναγνωριστικό οντότητας του νέου εικονικού διακόπτη.", + "fields": { + "name": { + "name": "Όνομα", + "description": "Το όνομα του νέου εικονικού διακόπτη." + }, + "input_boolean_id": { + "name": "Αναγνωριστικό οντότητας εικονικού διακόπτη", + "description": "Το αναγνωριστικό οντότητας για τον νέο εικονικό διακόπτη. Το πρόθεμα input_boolean. προστίθεται αυτόματα. Αν δεν δοθεί, το αναγνωριστικό οντότητας θα δημιουργηθεί από το όνομα." + }, + "initial": { + "name": "Αρχική τιμή", + "description": "Η τιμή με την οποία ξεκινά. Αν παραλειφθεί, κρατά την τιμή που είχε πριν την επανεκκίνηση του Home Assistant." + }, + "icon": { + "name": "Εικονίδιο", + "description": "Το εικονίδιο για τον νέο εικονικό διακόπτη." + } + } + }, + "input_boolean_delete": { + "name": "Διαγραφή εικονικού διακόπτη", + "description": "Διαγράφει βοηθούς εικονικού διακόπτη που δημιουργήθηκαν στη διεπαφή ή με την ενέργεια δημιουργίας εικονικού διακόπτη. Οι εικονικοί διακόπτες που έχουν ρυθμιστεί σε YAML δεν μπορούν να διαγραφούν από το Spook.", + "fields": { + "entity_id": { + "name": "Αναγνωριστικό οντότητας", + "description": "Ο εικονικός διακόπτης (ή οι διακόπτες) προς διαγραφή." + } + } + }, + "input_text_create": { + "name": "Δημιουργία εισαγωγής κειμένου", + "description": "Δημιουργεί έναν νέο βοηθό εισαγωγής κειμένου επί τόπου. Επιστρέφει το αναγνωριστικό οντότητας της νέας εισαγωγής κειμένου.", + "fields": { + "name": { + "name": "Όνομα", + "description": "Το όνομα της νέας εισαγωγής κειμένου." + }, + "input_text_id": { + "name": "Αναγνωριστικό οντότητας εισαγωγής κειμένου", + "description": "Το αναγνωριστικό οντότητας για τη νέα εισαγωγή κειμένου. Το πρόθεμα input_text. προστίθεται αυτόματα. Αν δεν δοθεί, το αναγνωριστικό οντότητας θα δημιουργηθεί από το όνομα." + }, + "initial": { + "name": "Αρχική τιμή", + "description": "Το κείμενο με το οποίο ξεκινά. Αν παραλειφθεί, κρατά το κείμενο που είχε πριν την επανεκκίνηση του Home Assistant." + }, + "min": { + "name": "Ελάχιστο μήκος", + "description": "Το πόσο σύντομο μπορεί να είναι το κείμενο." + }, + "max": { + "name": "Μέγιστο μήκος", + "description": "Το πόσο μεγάλο μπορεί να είναι το κείμενο." + }, + "pattern": { + "name": "Μοτίβο", + "description": "Μια κανονική έκφραση με την οποία πρέπει να ταιριάζει το κείμενο." + }, + "mode": { + "name": "Λειτουργία", + "description": "Εμφάνιση του κειμένου όπως είναι, ή απόκρυψή του σαν κωδικός πρόσβασης." + }, + "icon": { + "name": "Εικονίδιο", + "description": "Το εικονίδιο για τη νέα εισαγωγή κειμένου." + }, + "unit_of_measurement": { + "name": "Μονάδα μέτρησης", + "description": "Η μονάδα που εμφανίζεται δίπλα στο κείμενο." + } + } + }, + "input_text_delete": { + "name": "Διαγραφή εισαγωγής κειμένου", + "description": "Διαγράφει βοηθούς εισαγωγής κειμένου που δημιουργήθηκαν στη διεπαφή ή με την ενέργεια δημιουργίας εισαγωγής κειμένου. Οι εισαγωγές κειμένου που έχουν ρυθμιστεί σε YAML δεν μπορούν να διαγραφούν από το Spook.", + "fields": { + "entity_id": { + "name": "Αναγνωριστικό οντότητας", + "description": "Η εισαγωγή (ή οι εισαγωγές) κειμένου προς διαγραφή." + } + } + }, + "input_button_create": { + "name": "Δημιουργία κουμπιού εισαγωγής", + "description": "Δημιουργεί έναν νέο βοηθό κουμπιού εισαγωγής επί τόπου. Επιστρέφει το αναγνωριστικό οντότητας του νέου κουμπιού εισαγωγής.", + "fields": { + "name": { + "name": "Όνομα", + "description": "Το όνομα του νέου κουμπιού εισαγωγής." + }, + "input_button_id": { + "name": "Αναγνωριστικό οντότητας κουμπιού εισαγωγής", + "description": "Το αναγνωριστικό οντότητας για το νέο κουμπί εισαγωγής. Το πρόθεμα input_button. προστίθεται αυτόματα. Αν δεν δοθεί, το αναγνωριστικό οντότητας θα δημιουργηθεί από το όνομα." + }, + "icon": { + "name": "Εικονίδιο", + "description": "Το εικονίδιο για το νέο κουμπί εισαγωγής." + } + } + }, + "input_button_delete": { + "name": "Διαγραφή κουμπιού εισαγωγής", + "description": "Διαγράφει βοηθούς κουμπιού εισαγωγής που δημιουργήθηκαν στη διεπαφή ή με την ενέργεια δημιουργίας κουμπιού εισαγωγής. Τα κουμπιά εισαγωγής που έχουν ρυθμιστεί σε YAML δεν μπορούν να διαγραφούν από το Spook.", + "fields": { + "entity_id": { + "name": "Αναγνωριστικό οντότητας", + "description": "Το κουμπί (ή τα κουμπιά) εισαγωγής προς διαγραφή." + } + } + }, + "input_datetime_create": { + "name": "Δημιουργία εισαγωγής ημερομηνίας", + "description": "Δημιουργεί έναν νέο βοηθό εισαγωγής ημερομηνίας επί τόπου, που κρατά ημερομηνία, ώρα ή και τα δύο. Επιστρέφει το αναγνωριστικό οντότητας της νέας εισαγωγής ημερομηνίας.", + "fields": { + "name": { + "name": "Όνομα", + "description": "Το όνομα της νέας εισαγωγής ημερομηνίας." + }, + "input_datetime_id": { + "name": "Αναγνωριστικό οντότητας εισαγωγής ημερομηνίας", + "description": "Το αναγνωριστικό οντότητας για τη νέα εισαγωγή ημερομηνίας. Το πρόθεμα input_datetime. προστίθεται αυτόματα. Αν δεν δοθεί, το αναγνωριστικό οντότητας θα δημιουργηθεί από το όνομα." + }, + "has_date": { + "name": "Έχει ημερομηνία", + "description": "Αν κρατά ημερομηνία. Τουλάχιστον ένα από ημερομηνία και ώρα πρέπει να είναι ενεργό." + }, + "has_time": { + "name": "Έχει ώρα", + "description": "Αν κρατά ώρα. Τουλάχιστον ένα από ημερομηνία και ώρα πρέπει να είναι ενεργό." + }, + "initial": { + "name": "Αρχική τιμή", + "description": "Η ημερομηνία ή/και ώρα με την οποία ξεκινά, όπως 2026-12-31, 08:30:00 ή 2026-12-31 08:30:00. Αν παραλειφθεί, κρατά την τιμή που είχε πριν την επανεκκίνηση του Home Assistant." + }, + "icon": { + "name": "Εικονίδιο", + "description": "Το εικονίδιο για τη νέα εισαγωγή ημερομηνίας." + } + } + }, + "input_datetime_delete": { + "name": "Διαγραφή εισαγωγής ημερομηνίας", + "description": "Διαγράφει βοηθούς εισαγωγής ημερομηνίας που δημιουργήθηκαν στη διεπαφή ή με την ενέργεια δημιουργίας εισαγωγής ημερομηνίας. Οι εισαγωγές ημερομηνίας που έχουν ρυθμιστεί σε YAML δεν μπορούν να διαγραφούν από το Spook.", + "fields": { + "entity_id": { + "name": "Αναγνωριστικό οντότητας", + "description": "Η εισαγωγή (ή οι εισαγωγές) ημερομηνίας προς διαγραφή." + } + } + }, + "input_number_create": { + "name": "Δημιουργία εισαγωγής αριθμού", + "description": "Δημιουργεί έναν νέο βοηθό εισαγωγής αριθμού επί τόπου. Επιστρέφει το αναγνωριστικό οντότητας της νέας εισαγωγής αριθμού.", + "fields": { + "name": { + "name": "Όνομα", + "description": "Το όνομα του νέου βοηθού εισαγωγής αριθμού." + }, + "input_number_id": { + "name": "Αναγνωριστικό οντότητας εισαγωγής αριθμού", + "description": "Το αναγνωριστικό οντότητας για τον νέο βοηθό εισαγωγής αριθμού. Το πρόθεμα input_number. προστίθεται αυτόματα. Αν δεν δοθεί, το αναγνωριστικό οντότητας θα δημιουργηθεί από το όνομα." + }, + "min": { + "name": "Ελάχιστο", + "description": "Η ελάχιστη τιμή της εισαγωγής αριθμού." + }, + "max": { + "name": "Μέγιστο", + "description": "Η μέγιστη τιμή της εισαγωγής αριθμού." + }, + "initial": { + "name": "Αρχική τιμή", + "description": "Η αρχική τιμή της εισαγωγής αριθμού όταν ξεκινά το Home Assistant." + }, + "step": { + "name": "Μέγεθος βήματος", + "description": "Το μέγεθος βήματος της εισαγωγής αριθμού." + }, + "mode": { + "name": "Λειτουργία εμφάνισης", + "description": "Η λειτουργία εμφάνισης της εισαγωγής αριθμού, που μπορεί να είναι ρυθμιστικό ή πλαίσιο εισαγωγής." + }, + "icon": { + "name": "Εικονίδιο", + "description": "Το εικονίδιο για τον βοηθό εισαγωγής αριθμού." + }, + "unit_of_measurement": { + "name": "Μονάδα μέτρησης", + "description": "Η μονάδα μέτρησης της εισαγωγής αριθμού." + } + } + }, + "input_number_delete": { + "name": "Διαγραφή εισαγωγής αριθμού", + "description": "Διαγράφει βοηθούς εισαγωγής αριθμού που δημιουργήθηκαν στη διεπαφή ή με την ενέργεια δημιουργίας εισαγωγής αριθμού. Οι εισαγωγές αριθμού που έχουν ρυθμιστεί σε YAML δεν μπορούν να διαγραφούν από το Spook.", + "fields": { + "entity_id": { + "name": "Αναγνωριστικό οντότητας", + "description": "Η εισαγωγή (ή οι εισαγωγές) αριθμού προς διαγραφή." + } + } + }, + "person_add_device_tracker": { + "name": "Προσθήκη εντοπιστή συσκευής", + "description": "Προσθέτει έναν εντοπιστή συσκευής σε ένα άτομο.", + "fields": { + "entity_id": { + "name": "Άτομο", + "description": "Το αναγνωριστικό οντότητας του ατόμου στο οποίο θα προστεθεί ο εντοπιστής συσκευής." + }, + "device_tracker": { + "name": "Εντοπιστής συσκευής", + "description": "Το αναγνωριστικό οντότητας του εντοπιστή συσκευής που θα προστεθεί στο άτομο." + } + } + }, + "person_remove_device_tracker": { + "name": "Αφαίρεση εντοπιστή συσκευής", + "description": "Αφαιρεί έναν εντοπιστή συσκευής από ένα άτομο.", + "fields": { + "entity_id": { + "name": "Άτομο", + "description": "Το αναγνωριστικό οντότητας του ατόμου από το οποίο θα αφαιρεθεί ο εντοπιστής συσκευής." + }, + "device_tracker": { + "name": "Εντοπιστής συσκευής", + "description": "Το αναγνωριστικό οντότητας του εντοπιστή συσκευής που θα αφαιρεθεί από το άτομο." + } + } + }, + "repairs_create": { + "name": "Δημιουργία ζητήματος", + "description": "Δημιουργεί χειροκίνητα και εγείρει ένα ζήτημα στις Επισκευές του Home Assistant.", + "fields": { + "title": { + "name": "Τίτλος", + "description": "Ο τίτλος του ζητήματος." + }, + "description": { + "name": "Περιγραφή", + "description": "Η περιγραφή του ζητήματος. Υποστηρίζει Markdown." + }, + "issue_id": { + "name": "Αναγνωριστικό ζητήματος", + "description": "Το ζήτημα μπορεί να έχει ένα αναγνωριστικό, που σας επιτρέπει να το ακυρώσετε αργότερα με αυτό αν χρειαστεί. Αποτρέπει επίσης τη δημιουργία διπλών ζητημάτων. Αν δεν δοθεί, θα δημιουργηθεί ένα τυχαίο αναγνωριστικό." + }, + "domain": { + "name": "Τομέας", + "description": "Αυτό το πεδίο ορίζει τον τομέα του ζητήματος. Για παράδειγμα, από προεπιλογή (αν δεν οριστεί) χρησιμοποιεί το \"spook\", οπότε στο λογότυπο/εικόνα του ζητήματος εμφανίζεται το Spook. Αν το ορίσετε σε \"homeassistant\", θα χρησιμοποιηθεί το λογότυπο του Home Assistant, ή χρησιμοποιήστε \"hue\", \"zwave_js\", \"mqtt\" και ούτω καθεξής για το λογότυπο εκείνης της ενσωμάτωσης." + }, + "severity": { + "name": "Σοβαρότητα", + "description": "Η σοβαρότητα του ζητήματος. Χρησιμοποιείται για να καθοριστεί η προτεραιότητά του. Αν δεν οριστεί, θα χρησιμοποιηθεί το \"warning\"." + }, + "persistent": { + "name": "Μόνιμο", + "description": "Αν το ζήτημα πρέπει να είναι μόνιμο, δηλαδή να επιβιώνει από επανεκκινήσεις του Home Assistant. Από προεπιλογή, τα ζητήματα δεν είναι μόνιμα." + } + } + }, + "repairs_ignore_all": { + "name": "Παράβλεψη όλων των ζητημάτων", + "description": "Παραβλέπει όλα τα ζητήματα που έχουν εγερθεί αυτή τη στιγμή στις Επισκευές του Home Assistant, ή μόνο όσα έχουν εγερθεί από συγκεκριμένες ενσωματώσεις.", + "fields": { + "domain": { + "name": "Τομέας", + "description": "Παράβλεψη μόνο των ζητημάτων που έχουν εγερθεί από αυτές τις ενσωματώσεις." + } + } + }, + "repairs_list": { + "name": "Λίστα ζητημάτων", + "description": "Παραθέτει τα ζητήματα που έχουν εγερθεί αυτή τη στιγμή στις Επισκευές του Home Assistant, με τους τίτλους τους, ώστε να τα χειριστεί ένας αυτοματισμός ή να τα εμφανίσει ένα ταμπλό.", + "fields": { + "include_ignored": { + "name": "Συμπερίληψη αγνοημένων", + "description": "Παραθέτει επίσης τα ζητήματα που έχουν αγνοηθεί." + }, + "domain": { + "name": "Τομέας", + "description": "Παράθεση μόνο των ζητημάτων που έχουν εγερθεί από αυτές τις ενσωματώσεις." + }, + "severity": { + "name": "Σοβαρότητα", + "description": "Παράθεση μόνο των ζητημάτων με αυτές τις σοβαρότητες." + } + } + }, + "repairs_remove": { + "name": "Αφαίρεση ζητήματος", + "description": "Αφαιρεί ένα ζήτημα επισκευής του Home Assistant που δημιουργήθηκε χειροκίνητα. Αυτή η ενέργεια μπορεί να αφαιρέσει μόνο ζητήματα που δημιουργήθηκαν με την ενέργεια `repairs_create`.", + "fields": { + "issue_id": { + "name": "Αναγνωριστικό ζητήματος", + "description": "Το αναγνωριστικό του ζητήματος προς αφαίρεση." + } + } + }, + "repairs_unignore_all": { + "name": "Κατάργηση παράβλεψης όλων των ζητημάτων", + "description": "Καταργεί την παράβλεψη όλων των ζητημάτων που έχουν εγερθεί αυτή τη στιγμή στις Επισκευές του Home Assistant, ή μόνο όσων έχουν εγερθεί από συγκεκριμένες ενσωματώσεις.", + "fields": { + "domain": { + "name": "Τομέας", + "description": "Κατάργηση παράβλεψης μόνο για τα ζητήματα που έχουν εγερθεί από αυτές τις ενσωματώσεις." + } + } + }, + "sensor_set_display_precision": { + "name": "Ορισμός ακρίβειας εμφάνισης", + "description": "Ορίζει τον αριθμό των δεκαδικών που εμφανίζονται για έναν ή περισσότερους αισθητήρες.", + "fields": { + "entity_id": { + "name": "Οντότητα", + "description": "Η οντότητα ή οι οντότητες αισθητήρα προς ενημέρωση." + }, + "display_precision": { + "name": "Ακρίβεια εμφάνισης", + "description": "Ο αριθμός των δεκαδικών που θα εμφανίζονται για τον αισθητήρα." + } + } + }, + "timer_create": { + "name": "Δημιουργία χρονοδιακόπτη", + "description": "Δημιουργεί έναν νέο βοηθό χρονοδιακόπτη επί τόπου. Επιστρέφει το αναγνωριστικό οντότητας του νέου χρονοδιακόπτη.", + "fields": { + "name": { + "name": "Όνομα", + "description": "Το όνομα του νέου χρονοδιακόπτη." + }, + "timer_id": { + "name": "Αναγνωριστικό οντότητας χρονοδιακόπτη", + "description": "Το αναγνωριστικό οντότητας για τον νέο χρονοδιακόπτη. Το πρόθεμα timer. προστίθεται αυτόματα. Αν δεν δοθεί, το αναγνωριστικό οντότητας θα δημιουργηθεί από το όνομα." + }, + "duration": { + "name": "Διάρκεια", + "description": "Πόση ώρα τρέχει ο χρονοδιακόπτης όταν ξεκινά." + }, + "restore": { + "name": "Επαναφορά τιμής", + "description": "Επαναφέρει την κατάσταση του χρονοδιακόπτη όταν ξεκινά το Home Assistant, ώστε ένας χρονοδιακόπτης που τρέχει να συνεχίζει να τρέχει και μετά από επανεκκίνηση." + }, + "icon": { + "name": "Εικονίδιο", + "description": "Το εικονίδιο για τον νέο χρονοδιακόπτη." + } + } + }, + "timer_delete": { + "name": "Διαγραφή χρονοδιακόπτη", + "description": "Διαγράφει βοηθούς χρονοδιακόπτη που δημιουργήθηκαν στη διεπαφή ή με την ενέργεια δημιουργίας χρονοδιακόπτη. Οι χρονοδιακόπτες που έχουν ρυθμιστεί σε YAML δεν μπορούν να διαγραφούν από το Spook.", + "fields": { + "entity_id": { + "name": "Αναγνωριστικό οντότητας", + "description": "Ο χρονοδιακόπτης (ή οι χρονοδιακόπτες) προς διαγραφή." + } + } + }, + "timer_set_duration": { + "name": "Ορισμός διάρκειας", + "description": "Ορίζει τη διάρκεια ενός υπάρχοντος χρονοδιακόπτη.", + "fields": { + "duration": { + "name": "Διάρκεια", + "description": "Νέα διάρκεια για τον χρονοδιακόπτη, ως συμβολοσειρά timedelta." + } + } + }, + "zone_create": { + "name": "Δημιουργία ζώνης", + "description": "Δημιουργεί μια νέα ζώνη στο Home Assistant επί τόπου.", + "fields": { + "name": { + "name": "Όνομα", + "description": "Όνομα της ζώνης" + }, + "icon": { + "name": "Εικονίδιο", + "description": "Εικονίδιο για τη ζώνη" + }, + "latitude": { + "name": "Γεωγραφικό πλάτος", + "description": "Γεωγραφικό πλάτος της ζώνης. Μπορεί να είναι πρότυπο." + }, + "longitude": { + "name": "Γεωγραφικό μήκος", + "description": "Γεωγραφικό μήκος της ζώνης. Μπορεί να είναι πρότυπο." + }, + "radius": { + "name": "Ακτίνα", + "description": "Ακτίνα της ζώνης" + }, + "passive": { + "name": "Παθητική", + "description": "Μια παθητική ζώνη υπάρχει μόνο για τους αυτοματισμούς: δεν εμφανίζεται στον χάρτη και δεν αλλάζει το πού βρίσκονται τα άτομα και οι εντοπιστές συσκευών." + } + } + }, + "zone_update": { + "name": "Ενημέρωση ζώνης", + "description": "Ενημερώνει τις ιδιότητες μιας ζώνης επί τόπου.", + "fields": { + "entity_id": { + "name": "Αναγνωριστικό οντότητας", + "description": "Το αναγνωριστικό της οντότητας (ή των οντοτήτων) προς ενημέρωση." + }, + "name": { + "name": "Όνομα", + "description": "Όνομα της ζώνης" + }, + "icon": { + "name": "Εικονίδιο", + "description": "Εικονίδιο για τη ζώνη" + }, + "latitude": { + "name": "Γεωγραφικό πλάτος", + "description": "Γεωγραφικό πλάτος της ζώνης. Μπορεί να είναι πρότυπο." + }, + "longitude": { + "name": "Γεωγραφικό μήκος", + "description": "Γεωγραφικό μήκος της ζώνης. Μπορεί να είναι πρότυπο." + }, + "radius": { + "name": "Ακτίνα", + "description": "Ακτίνα της ζώνης" + }, + "passive": { + "name": "Παθητική", + "description": "Μια παθητική ζώνη υπάρχει μόνο για τους αυτοματισμούς: δεν εμφανίζεται στον χάρτη και δεν αλλάζει το πού βρίσκονται τα άτομα και οι εντοπιστές συσκευών." + } + } + }, + "zone_delete": { + "name": "Διαγραφή ζώνης", + "description": "Διαγράφει μια ζώνη. Λειτουργεί μόνο με ζώνες που δημιουργήθηκαν και διαχειρίζονται μέσω της διεπαφής. Οι ζώνες που δημιουργήθηκαν και διαχειρίζονται σε YAML δεν μπορούν να διαχειριστούν από το Spook.", + "fields": { + "entity_id": { + "name": "Αναγνωριστικό οντότητας", + "description": "Το αναγνωριστικό της οντότητας (ή των οντοτήτων) προς αφαίρεση." + } + } + }, + "water_heater_increase_temperature": { + "name": "Αύξηση θερμοκρασίας", + "description": "Ανεβάζει το σημείο ρύθμισης ενός θερμοσίφωνα κατά ένα βήμα, μέσα στα όριά του.", + "fields": { + "step": { + "name": "Βήμα", + "description": "Πόσο να αλλάξει. Αφήστε το κενό για να χρησιμοποιηθεί το βήμα του ίδιου του θερμοσίφωνα, ή μισός βαθμός (ένας σε Fahrenheit) αν δεν έχει." + } + } + }, + "water_heater_decrease_temperature": { + "name": "Μείωση θερμοκρασίας", + "description": "Κατεβάζει το σημείο ρύθμισης ενός θερμοσίφωνα κατά ένα βήμα, μέσα στα όριά του.", + "fields": { + "step": { + "name": "Βήμα", + "description": "Πόσο να αλλάξει. Αφήστε το κενό για να χρησιμοποιηθεί το βήμα του ίδιου του θερμοσίφωνα, ή μισός βαθμός (ένας σε Fahrenheit) αν δεν έχει." + } + } + }, + "humidifier_increase_humidity": { + "name": "Αύξηση υγρασίας", + "description": "Ανεβάζει την επιθυμητή υγρασία ενός υγραντήρα κατά ένα βήμα, μέσα στα όριά του.", + "fields": { + "step": { + "name": "Βήμα", + "description": "Κατά πόσο τοις εκατό να αλλάξει. Αφήστε το κενό για να χρησιμοποιηθεί το βήμα του ίδιου του υγραντήρα, ή ένα τοις εκατό αν δεν έχει." + } + } + }, + "humidifier_decrease_humidity": { + "name": "Μείωση υγρασίας", + "description": "Κατεβάζει την επιθυμητή υγρασία ενός υγραντήρα κατά ένα βήμα, μέσα στα όριά του.", + "fields": { + "step": { + "name": "Βήμα", + "description": "Κατά πόσο τοις εκατό να αλλάξει. Αφήστε το κενό για να χρησιμοποιηθεί το βήμα του ίδιου του υγραντήρα, ή ένα τοις εκατό αν δεν έχει." + } + } + }, + "cover_increase_position": { + "name": "Αύξηση θέσης", + "description": "Ανοίγει ένα ρολό ένα βήμα παραπάνω, σταματώντας όταν ανοίξει πλήρως.", + "fields": { + "step": { + "name": "Βήμα", + "description": "Κατά πόσο τοις εκατό να μετακινηθεί. Δέκα τοις εκατό αν παραλειφθεί." + } + } + }, + "cover_decrease_position": { + "name": "Μείωση θέσης", + "description": "Κλείνει ένα ρολό ένα βήμα παραπάνω, σταματώντας όταν κλείσει πλήρως.", + "fields": { + "step": { + "name": "Βήμα", + "description": "Κατά πόσο τοις εκατό να μετακινηθεί. Δέκα τοις εκατό αν παραλειφθεί." + } + } + }, + "valve_increase_position": { + "name": "Αύξηση θέσης", + "description": "Ανοίγει μια βαλβίδα ένα βήμα παραπάνω, σταματώντας όταν ανοίξει πλήρως.", + "fields": { + "step": { + "name": "Βήμα", + "description": "Κατά πόσο τοις εκατό να μετακινηθεί. Δέκα τοις εκατό αν παραλειφθεί." + } + } + }, + "valve_decrease_position": { + "name": "Μείωση θέσης", + "description": "Κλείνει μια βαλβίδα ένα βήμα παραπάνω, σταματώντας όταν κλείσει πλήρως.", + "fields": { + "step": { + "name": "Βήμα", + "description": "Κατά πόσο τοις εκατό να μετακινηθεί. Δέκα τοις εκατό αν παραλειφθεί." + } + } + }, + "media_player_increase_volume": { + "name": "Αύξηση έντασης", + "description": "Δυναμώνει την ένταση μιας συσκευής αναπαραγωγής κατά το βήμα που δίνετε, σταματώντας στη μέγιστη ένταση.", + "fields": { + "step": { + "name": "Βήμα", + "description": "Κατά πόσο τοις εκατό να αλλάξει η ένταση." + } + } + }, + "media_player_decrease_volume": { + "name": "Μείωση έντασης", + "description": "Χαμηλώνει την ένταση μιας συσκευής αναπαραγωγής κατά το βήμα που δίνετε, σταματώντας στη σιωπή.", + "fields": { + "step": { + "name": "Βήμα", + "description": "Κατά πόσο τοις εκατό να αλλάξει η ένταση." + } + } + }, + "todo_move_item": { + "name": "Μετακίνηση στοιχείου", + "description": "Μετακινεί ένα στοιχείο σε μια λίστα εργασιών στην κορυφή, στο τέλος ή μετά από άλλο στοιχείο.", + "fields": { + "item": { + "name": "Στοιχείο", + "description": "Ο τίτλος ή το uid του στοιχείου προς μετακίνηση." + }, + "after": { + "name": "Μετά από", + "description": "Ο τίτλος ή το uid του στοιχείου μετά από το οποίο θα μπει. Δώστε αυτό ή μια θέση." + }, + "position": { + "name": "Θέση", + "description": "Μετακινήστε το στην κορυφή ή στο τέλος της λίστας. Δώστε αυτό ή ένα στοιχείο μετά από το οποίο θα μπει." + } + } } } } diff --git a/custom_components/spook/translations/en-GB.json b/custom_components/spook/translations/en-GB.json index 71c0ec82..09c571e9 100644 --- a/custom_components/spook/translations/en-GB.json +++ b/custom_components/spook/translations/en-GB.json @@ -1,27 +1,27 @@ { "config": { "abort": { - "already_spooked": "Spook is already configured.", - "enable_failed": "The existing Spook entry could not be enabled.", - "enabled_existing": "The existing Spook entry has been enabled." + "already_spooked": "Spook is already haunting this place 👻\n\nOne ghost per house is plenty. You can find Spook under [Devices & services](/config/integrations/integration/spook).", + "enable_failed": "Spook would not wake up 👻\n\nTry switching it back on yourself under [Devices & services](/config/integrations/integration/spook).", + "enabled_existing": "Spook is awake again 👻\n\nGive it a moment to look around. Anything it finds shows up under [Repairs](/config/repairs).", + "kept_sleeping": "Spook stays asleep 👻\n\nMiss it? You can wake it up any time under [Devices & services](/config/integrations/integration/spook)." }, "step": { "user": { - "description": "Have you read the readme? Have you read the licence? Are you quite certain?" - }, - "choice_restart": { - "description": "For Spook to finish setting up, Home Assistant needs to be restarted.\n\nDo you want to restart Home Assistant now?", - "menu_options": { - "restart_now": "Restart now", - "restart_later": "Restart later" - } + "description": "Spook floats around your Home Assistant looking for ghosts: references to things that no longer exist, and leftovers nobody cleaned up. Whatever it finds, it reports under Repairs.\n\nIt also extends what your automations and scripts can do, with extra actions, triggers, conditions and helpers, for even more powerful automations.\n\nFair warning: Spook is not part of Home Assistant. It is a custom integration that reaches into places it was never invited. If something odd happens, suspect Spook first, and [let us know]({issue_tracker_url}).\n\nReady to get spooked?", + "title": "Boo! Meet Spook, your homie 👻" }, "already_configured": { - "description": "Spook is already configured, but the existing entry is disabled. Do you want to enable it?", + "description": "Spook is already set up, but someone switched it off. Wake it up?", "menu_options": { - "enable_existing": "Enable existing entry" - } + "enable_existing": "Wake Spook up", + "keep_sleeping": "Let it sleep" + }, + "title": "Spook is sleeping 👻" } + }, + "create_entry": { + "spooked": "Spook is floating around 👻\n\nGive it a moment to look around. Anything it finds shows up under [Repairs](/config/repairs).\n\nThe extra actions, triggers and conditions are waiting for you in the automation and script editors. Curious what else Spook can do? The [documentation]({documentation_url}) has it all.\n\nEnjoying Spook? 👻 A ⭐ on [GitHub]({repository_url}) lets others know Spook is actually pretty great. [Sponsoring Frenck]({sponsor_url}) keeps this ghost well fed. And his free bi-weekly [newsletter]({newsletter_url}) keeps your inner ghost well fed." } }, "entity": { @@ -240,6 +240,197 @@ } } }, + "exceptions": { + "all_of_attach_failed": { + "message": "Could not attach every trigger of an all-of trigger." + }, + "area_not_found": { + "message": "Area {area_id} not found." + }, + "blueprint_backup_failed": { + "message": "Could not put a copy of {path} aside: {error}. Nothing has been written." + }, + "blueprint_cannot_run": { + "message": "{name} cannot run here: {errors}. Nothing has been written." + }, + "blueprint_could_not_write": { + "message": "Could not write {path}." + }, + "blueprint_domain_not_supported": { + "message": "Unsupported domain: {domain}." + }, + "blueprint_fetch_failed": { + "message": "Error fetching blueprint from URL." + }, + "blueprint_file_exists": { + "message": "File already exists." + }, + "blueprint_gone": { + "message": "{name} is no longer here, so there is nothing to update. Nothing has been written." + }, + "blueprint_url_not_supported": { + "message": "This URL is not supported." + }, + "blueprint_write_failed": { + "message": "Error writing file." + }, + "blueprints_not_loaded": { + "message": "{domain} blueprints are not loaded right now." + }, + "calendar_events_which": { + "message": "Say which events: give a summary, a uid, or both." + }, + "calendar_range_backwards": { + "message": "The end of where to look has to come after its start." + }, + "calendar_range_required": { + "message": "Say how far to look: give an end date and time, or a duration." + }, + "cannot_disable_system_user": { + "message": "Cannot disable a system-generated user: {user_id}." + }, + "cannot_enable_system_user": { + "message": "Cannot enable a system-generated user: {user_id}." + }, + "category_not_found": { + "message": "Category {category} not found for {scope}." + }, + "category_nothing_to_update": { + "message": "Nothing to update on category {category}: give at least one of {fields}." + }, + "condition_template_is_constant": { + "message": "A template in this condition has no Jinja left in it, so it is a constant and can never turn. Usually that means a script rendered it before this action ran, which happens to every template in action data. Use a condition without templates, or wait on the template itself with 'wait_template'." + }, + "config_entry_not_found": { + "message": "Integration entry {config_entry_id} not found." + }, + "debounce_attach_failed": { + "message": "Could not attach every trigger of a debounce trigger." + }, + "device_not_found": { + "message": "Device {device_id} not found." + }, + "entity_id_taken": { + "message": "Entity ID {entity_id} is already taken." + }, + "entity_not_found": { + "message": "Entity {entity_id} not found." + }, + "entity_without_unique_id": { + "message": "Entity {entity_id} has no unique ID, so Home Assistant cannot keep an icon or aliases for it." + }, + "event_cannot_change": { + "message": "{summary} cannot be changed like that: {error}." + }, + "event_nothing_to_change": { + "message": "Say what to change: a new summary, a place, or new times." + }, + "event_shift_or_times": { + "message": "Move an event by a shift, or give it new times, not both." + }, + "event_whole_days": { + "message": "{summary} lasts whole days, so it can only be moved by whole days." + }, + "floor_not_found": { + "message": "Floor {floor_id} not found." + }, + "group_member_not_allowed": { + "message": "{entity_id} cannot join this group: it holds {domains} entities." + }, + "group_not_found_behind": { + "message": "Could not find the group behind {entity_id}." + }, + "helpers_unreachable": { + "message": "Could not reach the {domain} helpers Home Assistant keeps." + }, + "hold_until_nonexistent_time": { + "message": "Cannot hold {entity_id} until a time that does not exist." + }, + "home_zone_radius": { + "message": "The home zone takes its radius in whole metres, zero or more." + }, + "home_zone_unsupported": { + "message": "The home zone only takes a latitude, longitude and radius, not: {fields}." + }, + "input_number_not_editable": { + "message": "This input number is not editable: {entity_id}." + }, + "integration_entries_required": { + "message": "Name the integration entries to change, or their integration." + }, + "integration_without_entries": { + "message": "The {domain} integration has no entries." + }, + "label_not_found": { + "message": "Label {label_id} not found." + }, + "label_nothing_to_update": { + "message": "Nothing to update on label {label_id}: give at least one of {fields}." + }, + "maximum_not_above_minimum": { + "message": "The maximum ({maximum}) has to be above the minimum ({minimum})." + }, + "no_max_value": { + "message": "Entity {entity_id} has no max value." + }, + "no_min_value": { + "message": "Entity {entity_id} has no min value." + }, + "not_a_group": { + "message": "{entity_id} is not a group." + }, + "person_not_editable": { + "message": "This person is not editable: {entity_id}." + }, + "restart_failed": { + "message": "Spook encountered an error while restarting Home Assistant." + }, + "sequence_attach_failed": { + "message": "Could not attach the first step of a sequence trigger." + }, + "set_range_nothing_to_change": { + "message": "Give a minimum, a maximum or a step to change." + }, + "spooked": { + "message": "Spooked! 👻" + }, + "timer_not_editable": { + "message": "This timer is not editable: {entity_id}." + }, + "todo_item_after_itself": { + "message": "An item cannot be moved after itself." + }, + "todo_item_not_found": { + "message": "There is no item {item} in {entity_id}." + }, + "todo_last_item_after": { + "message": "Nothing can be moved after the last item in {entity_id}." + }, + "todo_move_where": { + "message": "Say where to: after another item, or the top or bottom." + }, + "user_not_found": { + "message": "Could not find user: {user_id}." + }, + "value_not_a_number": { + "message": "Value {value} for {entity_id} is not a number." + }, + "watchdog_arming_attach_failed": { + "message": "Could not attach the arming triggers of a watchdog trigger." + }, + "watchdog_expected_attach_failed": { + "message": "Could not attach the expected triggers of a watchdog trigger." + }, + "yaml_group_not_editable": { + "message": "{entity_id} is a group from your YAML configuration, which Spook cannot change. Edit it in your configuration, or use group.set, which still works on that kind of group." + }, + "yaml_helper_cannot_be_deleted": { + "message": "{entity_id} is set up in YAML and cannot be deleted." + }, + "zone_not_editable": { + "message": "This zone is not editable: {entity_id}." + } + }, "issues": { "automation_unknown_area_references": { "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following areas, which are unknown to Home Assistant:\n\n{areas}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing areas.\n\nSpook 👻 Your homie.", @@ -271,6 +462,7 @@ "abort": { "issue_ignored": "Spook will keep quiet about this group from now on.", "manage": "You can manage this group yourself on the [Helpers page](/config/helpers).", + "changed": "The members this repair listed are back, or have changed, since Spook looked, so nothing has been removed from the group. Spook looks again on its own and updates this repair.", "not_editable": "This group is set up in YAML, so Spook cannot edit it. Update the group in your configuration instead." }, "step": { @@ -347,7 +539,7 @@ "step": { "confirm_restart": { "title": "Restart required", - "description": "For Spook 👻 to finish setting up, Home Assistant needs to be restarted.\n\nSelect submit to restart Home Assistant now." + "description": "For Spook 👻 to finish setting up, Home Assistant needs to be restarted.\n\nSelect submit to restart Home Assistant now.\n\nSpook 👻 Your homie." } } } @@ -372,7 +564,8 @@ "fix_flow": { "abort": { "issue_ignored": "Spook will keep quiet about this area from now on.", - "manage": "You can manage this area yourself on the [Areas page](/config/areas/dashboard)." + "manage": "You can manage this area yourself on the [Areas page](/config/areas/dashboard).", + "changed": "This area is in use again since Spook looked: something is in it, or an automation or script uses it. So it has been left alone. Spook looks again on its own and updates this repair." }, "step": { "init": { @@ -392,7 +585,8 @@ "fix_flow": { "abort": { "issue_ignored": "Spook will keep quiet about this floor from now on.", - "manage": "You can manage this floor yourself on the [Areas page](/config/areas/dashboard)." + "manage": "You can manage this floor yourself on the [Areas page](/config/areas/dashboard).", + "changed": "This floor is in use again since Spook looked: an area is on it, or an automation or script uses it. So it has been left alone. Spook looks again on its own and updates this repair." }, "step": { "init": { @@ -409,11 +603,32 @@ "title": "Empty floor: {floor}" }, "energy_unknown_references": { - "description": "Spook has found a ghost in your energy dashboard 👻\n\nThe energy dashboard references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nThis usually happens when an entity used in the energy configuration was renamed or removed. To fix this error, open Settings > Dashboards > Energy and update or remove these entities.\n\nSpook 👻 Your homie.", - "title": "Unknown entities used in the energy dashboard" + "title": "Unknown entities used in the energy dashboard", + "fix_flow": { + "step": { + "init": { + "title": "Unknown entities used in the energy dashboard", + "description": "Spook has found a ghost in your energy dashboard 👻\n\nThe energy dashboard references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\nThis usually happens when an entity used in the energy configuration was renamed or removed. Renamed? Then open [Settings > Dashboards > Energy](/config/energy) and pick the new one, so its history stays on the dashboard.\n\nRemoved for good? Spook can take these out of the energy configuration for you. A missing meter takes its source or device along, a missing price or cost is only cleared. The dashboard then stops showing the history of what is taken out; the statistics themselves stay.\n\nSpook 👻 Your homie.", + "menu_options": { + "remove": "Take these out of the energy configuration", + "manage": "Let me do it myself", + "ignore": "Keep them, stop telling me" + } + } + }, + "abort": { + "issue_ignored": "Spook will keep quiet about these entities from now on.", + "manage": "You can update or remove these yourself in the [energy configuration](/config/energy).", + "nothing_to_remove": "None of these is still unknown, so nothing has been taken out. They may be back, or somebody already changed the energy configuration." + } + } }, "lovelace_missing_resources": { - "description": "Spook has found a ghost in your dashboards 👻\n\nThe following dashboard resources point at files that do not exist:\n\n{resources}\n\n\n\nThis usually happens when a custom card or its files were removed but the resource stayed behind. To fix this error, open Settings > Dashboards > Resources and remove or correct these resources.\n\nSpook 👻 Your homie.", + "description": "Spook has found a ghost in your dashboards 👻\n\nThe following dashboard resources point at files that do not exist:\n\n{resources}\n\n\n\nThis usually happens when a custom card or its files were removed but the resource stayed behind. To fix this error, open the [Resources page](/config/lovelace/resources) and remove or correct these resources. It has no tab of its own: on the Dashboards page it is behind the three dots, top right.\n\nSpook 👻 Your homie.", + "title": "Dashboard resources point at missing files" + }, + "lovelace_missing_resources_yaml": { + "description": "Spook has found a ghost in your dashboards 👻\n\nThe following dashboard resources point at files that do not exist:\n\n{resources}\n\n\n\nThis usually happens when a custom card or its files were removed but the resource stayed behind.\n\nThese resources are listed in your YAML configuration, so the Resources page cannot change them. Edit the `resources:` section of your Lovelace configuration and remove or correct these entries.\n\nSpook 👻 Your homie.", "title": "Dashboard resources point at missing files" }, "lovelace_unknown_area_references": { @@ -425,6 +640,7 @@ "abort": { "issue_ignored": "Spook will keep quiet about this helper from now on.", "manage": "You can manage this helper yourself on the [Helpers page](/config/helpers).", + "changed": "The members this repair listed are back, or have changed, since Spook looked, so nothing has been removed from the helper. Spook looks again on its own and updates this repair.", "too_few_members": "A min/max helper needs at least two members, so removing the missing ones would leave too few. Reconfigure or remove the helper yourself on the [Helpers page](/config/helpers)." }, "step": { @@ -442,7 +658,26 @@ "title": "Unknown members used in min/max helper: {helper}" }, "orphaned_statistics": { - "title": "Orphaned long-term statistics found" + "title": "Orphaned long-term statistics found", + "fix_flow": { + "step": { + "init": { + "title": "Orphaned long-term statistics found", + "description": "Spook has found a ghost in your recorder 👻\n\nHome Assistant is keeping long-term statistics for the following, but there is no matching entity for them anymore:\n\n{statistics}\n\nThis usually happens when a sensor was removed while its statistics were kept. Clearing them throws that history away for good, so Spook looks again before it does, and leaves alone anything that has come back in the meantime.\n\nSpook 👻 Your homie.", + "menu_options": { + "remove": "Clear these statistics", + "manage": "Let me do it myself", + "ignore": "Keep them, stop telling me" + } + } + }, + "abort": { + "issue_ignored": "Spook will keep quiet about these statistics from now on.", + "manage": "You can clear these yourself on the [Statistics page](/config/tools/statistics).", + "nothing_to_clear": "Nothing on that list still needs clearing, so nothing has been thrown away. Either the statistics have an entity behind them again, or they are already gone.", + "clearing_took_too_long": "Spook asked for the statistics to be cleared and the recorder has not said it is done. The work is queued and will most likely land, so this repair stays up until Spook has looked again." + } + } }, "person_unknown_device_trackers": { "fix_flow": { @@ -485,11 +720,16 @@ "description": "Spook has found a ghost in your customisations 👻\n\nThe `customize:` section pins attributes on the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nThis often happens when an entity was renamed or removed while its customisation stayed behind. To fix this error, edit the `customize:` section in your configuration and remove these entities.\n\nSpook 👻 Your homie.", "title": "Unknown entities in your customisations" }, + "unknown_engines": { + "title": "Assist pipeline uses engines that are gone: {pipeline}", + "description": "Spook has found a ghost in your voice assistants 👻\n\nThe Assist pipeline {pipeline} uses the following, which are unknown to Home Assistant:\n\n{engines}\n\nThis usually means the integration behind it was removed. The pipeline was not told, so the next time it is used it fails with an error about a missing provider or agent, and nothing before that points here.\n\nTo fix this, open the settings of this assistant under [Voice assistants](/config/voice-assistants/assistants) and pick an engine that is still around for each of these.\n\nSpook 👻 Your homie." + }, "unknown_helper_source_references": { "fix_flow": { "abort": { "issue_ignored": "Spook will keep quiet about this helper from now on.", - "manage": "You can manage this helper yourself on the [Helpers page](/config/helpers)." + "manage": "You can manage this helper yourself on the [Helpers page](/config/helpers).", + "changed": "The sources of this helper have changed since Spook looked, so the helper has been left alone. Spook looks again on its own and updates this repair." }, "step": { "init": { @@ -529,7 +769,8 @@ "fix_flow": { "abort": { "issue_ignored": "Spook will keep quiet about this label from now on.", - "manage": "You can manage this label yourself on the [Labels page](/config/labels)." + "manage": "You can manage this label yourself on the [Labels page](/config/labels).", + "changed": "This label is in use again since Spook looked: something carries it, or an automation or script uses it. So it has been left alone. Spook looks again on its own and updates this repair." }, "step": { "init": { @@ -581,9 +822,86 @@ "homekit_unknown_entity_references_yaml": { "title": "Unknown entities used in HomeKit bridge: {bridge}", "description": "Spook has found a ghost in your HomeKit bridge 👻\n\nWhile floating around, Spook crossed path with the following HomeKit bridge:\n\n{bridge}\n\nThis bridge names the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nHomeKit does not follow an entity that is renamed. An included entity that was renamed or removed is gone from the Home app; an excluded entity that was renamed shows up in it again.\n\nThis bridge is set up in your YAML configuration. To fix this error, edit the `filter` of this bridge under `homekit:` and remove or correct these entities.\n\nSpook 👻 Your homie." + }, + "unknown_area_sensors_temperature": { + "title": "Unknown temperature sensor for area: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Unknown temperature sensor for area: {area}", + "description": "Spook has found a ghost in your areas 👻\n\nThe area {area} uses a temperature sensor that is unknown to Home Assistant:\n\n{entities}\n\nHome Assistant only checks this sensor when it is picked, so when it was removed or renamed, the area kept pointing at nothing. Assist and area cards no longer get a temperature reading from it.\n\nClear the setting so you can pick a sensor again, or keep it and Spook will stop pointing it out.\n\nSpook 👻 Your homie.", + "menu_options": { + "remove": "Clear the setting", + "manage": "Let me fix it myself", + "ignore": "Keep it, stop telling me" + } + } + }, + "abort": { + "issue_ignored": "Spook will keep quiet about this area from now on.", + "manage": "You can pick a different sensor in the settings of this area on the [Areas page](/config/areas/dashboard).", + "changed": "This sensor is back, or the setting now points somewhere else, since Spook looked. So nothing has been cleared. Spook looks again on its own and updates this repair." + } + } + }, + "unknown_area_sensors_humidity": { + "title": "Unknown humidity sensor for area: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Unknown humidity sensor for area: {area}", + "description": "Spook has found a ghost in your areas 👻\n\nThe area {area} uses a humidity sensor that is unknown to Home Assistant:\n\n{entities}\n\nHome Assistant only checks this sensor when it is picked, so when it was removed or renamed, the area kept pointing at nothing. Assist and area cards no longer get a humidity reading from it.\n\nClear the setting so you can pick a sensor again, or keep it and Spook will stop pointing it out.\n\nSpook 👻 Your homie.", + "menu_options": { + "remove": "Clear the setting", + "manage": "Let me fix it myself", + "ignore": "Keep it, stop telling me" + } + } + }, + "abort": { + "issue_ignored": "Spook will keep quiet about this area from now on.", + "manage": "You can pick a different sensor in the settings of this area on the [Areas page](/config/areas/dashboard).", + "changed": "This sensor is back, or the setting now points somewhere else, since Spook looked. So nothing has been cleared. Spook looks again on its own and updates this repair." + } + } + }, + "unknown_area_sensors_both": { + "title": "Unknown temperature and humidity sensors for area: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Unknown temperature and humidity sensors for area: {area}", + "description": "Spook has found a ghost in your areas 👻\n\nThe area {area} uses a temperature and a humidity sensor that are unknown to Home Assistant:\n\n{entities}\n\nHome Assistant only checks these sensors when they are picked, so when they were removed or renamed, the area kept pointing at nothing. Assist and area cards no longer get a reading from them.\n\nClear the settings so you can pick sensors again, or keep them and Spook will stop pointing them out.\n\nSpook 👻 Your homie.", + "menu_options": { + "remove": "Clear the settings", + "manage": "Let me fix it myself", + "ignore": "Keep them, stop telling me" + } + } + }, + "abort": { + "issue_ignored": "Spook will keep quiet about this area from now on.", + "manage": "You can pick different sensors in the settings of this area on the [Areas page](/config/areas/dashboard).", + "changed": "These sensors are back, or the settings now point somewhere else, since Spook looked. So nothing has been cleared. Spook looks again on its own and updates this repair." + } + } } }, "conditions": { + "is_at_target_temperature": { + "name": "Temperature at its target", + "description": "Passes when the temperature of a thermostat or water heater is at its target. A device that is off is not at its target, and one that is unavailable is left out.", + "fields": { + "behavior": { + "name": "Behaviour", + "description": "Whether any of the devices being there is enough, or all of them have to be." + }, + "tolerance": { + "name": "Tolerance", + "description": "How close to the target still counts as there, in the device's unit. For a thermostat that settles just short of its setpoint. Zero means the target itself." + } + } + }, "chance": { "description": "Passes a set percentage of the time, chosen at random each check. Handy for adding a bit of variation to your automations.", "fields": { @@ -658,6 +976,48 @@ } }, "services": { + "group_add_members": { + "name": "Add members to a group", + "description": "Adds entities to a group made through the interface, while Home Assistant is running. Entities already in the group are left where they are.", + "fields": { + "group": { + "name": "Group", + "description": "The group to add to." + }, + "members": { + "name": "Members", + "description": "The entities to add to the group." + } + } + }, + "group_remove_members": { + "name": "Remove members from a group", + "description": "Takes entities out of a group made through the interface, while Home Assistant is running. Naming something that is not in the group does nothing, so this is also how you clear out a member that no longer exists.", + "fields": { + "group": { + "name": "Group", + "description": "The group to take them out of." + }, + "members": { + "name": "Members", + "description": "The entities to remove from the group." + } + } + }, + "group_set_members": { + "name": "Set the members of a group", + "description": "Replaces the members of a group made through the interface with the ones given, while Home Assistant is running.", + "fields": { + "group": { + "name": "Group", + "description": "The group to change." + }, + "members": { + "name": "Members", + "description": "The entities the group should hold from now on." + } + } + }, "blueprint_import": { "description": "Import a blueprint.", "fields": { @@ -881,11 +1241,15 @@ "name": "Delete a label" }, "homeassistant_disable_config_entry": { - "description": "Disables an integration entry.", + "description": "Disables integration entries, by entry or every entry of an integration.", "fields": { "config_entry_id": { "description": "The integration entry to disable.", "name": "Integration entry" + }, + "domain": { + "name": "Integration", + "description": "Disable every entry of these integrations, the ones added later included." } }, "name": "Disable an integration" @@ -931,11 +1295,15 @@ "name": "Disable a user" }, "homeassistant_enable_config_entry": { - "description": "Enables an integration entry.", + "description": "Enables integration entries, by entry or every entry of an integration.", "fields": { "config_entry_id": { "description": "The integration entry to enable.", "name": "Integration entry" + }, + "domain": { + "name": "Integration", + "description": "Enable every entry of these integrations, the ones added later included." } }, "name": "Enable an integration" @@ -1118,6 +1486,88 @@ }, "name": "Remove a label from an entity" }, + "homeassistant_create_category": { + "name": "Create a category", + "description": "Creates a new category on the fly, for automations, scripts, scenes, or helpers. Returns the ID of the new category.", + "fields": { + "scope": { + "name": "Scope", + "description": "Where the category is used." + }, + "name": { + "name": "Name", + "description": "The name of the category to create." + }, + "icon": { + "name": "Icon", + "description": "Icon to use for the category." + } + } + }, + "homeassistant_update_category": { + "name": "Update a category", + "description": "Updates an existing category on the fly. Anything you leave out keeps the value it already has. The icon can be cleared by setting it to null.", + "fields": { + "scope": { + "name": "Scope", + "description": "Where the category is used." + }, + "category_id": { + "name": "Category", + "description": "The ID or the name of the category to update." + }, + "name": { + "name": "Name", + "description": "The new name for the category." + }, + "icon": { + "name": "Icon", + "description": "The new icon for the category." + } + } + }, + "homeassistant_delete_category": { + "name": "Delete a category", + "description": "Deletes a category. Everything that was in it is left without a category.", + "fields": { + "scope": { + "name": "Scope", + "description": "Where the category is used." + }, + "category_id": { + "name": "Category", + "description": "The ID or the name of the category to delete." + } + } + }, + "homeassistant_add_category_to_entity": { + "name": "Add a category to an entity", + "description": "Puts an automation, script, scene, or helper in a category. It replaces the category it was in before, since each can only be in one.", + "fields": { + "category_id": { + "name": "Category", + "description": "The ID or the name of the category." + }, + "entity_id": { + "name": "Entity ID", + "description": "The automation(s), script(s), scene(s), or helper(s) to put in the category." + } + } + }, + "homeassistant_remove_category_from_entity": { + "name": "Remove a category from an entity", + "description": "Takes an automation, script, scene, or helper out of a category. Anything in a different category is left alone.", + "fields": { + "category_id": { + "name": "Category", + "description": "The ID or the name of the category." + }, + "entity_id": { + "name": "Entity ID", + "description": "The automation(s), script(s), scene(s), or helper(s) to take out of the category." + } + } + }, "homeassistant_rename_entity": { "description": "Renames an entity (or entities) on the fly.", "fields": { @@ -1132,8 +1582,64 @@ }, "name": "Rename an entity" }, + "homeassistant_set_entity_icon": { + "name": "Set the icon of an entity", + "description": "Sets the icon of an entity (or entities) on the fly. Set it to null to go back to the icon the integration gives it.", + "fields": { + "entity_id": { + "name": "Entity", + "description": "The entity/entities to set the icon of." + }, + "icon": { + "name": "Icon", + "description": "The new icon, or null for the integration's own icon." + } + } + }, + "homeassistant_add_alias_to_entity": { + "name": "Add an alias to an entity", + "description": "Adds one or more aliases to an entity (or entities), which voice assistants can call it by.", + "fields": { + "entity_id": { + "name": "Entity", + "description": "The entity/entities to add the alias(es) to." + }, + "alias": { + "name": "Alias", + "description": "The alias(es) to add." + } + } + }, + "homeassistant_remove_alias_from_entity": { + "name": "Remove an alias from an entity", + "description": "Removes one or more aliases from an entity (or entities).", + "fields": { + "entity_id": { + "name": "Entity", + "description": "The entity/entities to remove the alias(es) from." + }, + "alias": { + "name": "Alias", + "description": "The alias(es) to remove." + } + } + }, + "homeassistant_set_entity_aliases": { + "name": "Set aliases for an entity", + "description": "Replaces the aliases of an entity (or entities). Whether the entity's own name counts as an alias stays as it was.", + "fields": { + "entity_id": { + "name": "Entity", + "description": "The entity/entities to set the aliases of." + }, + "aliases": { + "name": "Aliases", + "description": "The aliases to set." + } + } + }, "homeassistant_restart": { - "description": "Restart the Home Assistant action.", + "description": "Restarts Home Assistant.", "fields": { "force": { "description": "Force the restart. WARNING! This will not gracefully shut down Home Assistant, it will skip configuration checks and ignore running database migrations. Only use this if you know what you are doing.", @@ -1213,7 +1719,7 @@ "name": "Update an entity's ID" }, "input_number_create": { - "description": "Create a new input number helper on the fly.", + "description": "Create a new input number helper on the fly. Returns the entity ID of the new input number.", "fields": { "icon": { "description": "The icon to use for the input number helper.", @@ -1269,7 +1775,13 @@ "name": "Decrease value" }, "input_number_delete": { - "description": "Delete an input number helper. This works only with input numbers created and managed via the UI. Input numbers created and managed in YAML cannot be managed by Spook.", + "description": "Deletes input number helpers made in the UI or with the create an input number action. Input numbers set up in YAML cannot be deleted by Spook.", + "fields": { + "entity_id": { + "name": "Entity ID", + "description": "The input number(s) to delete." + } + }, "name": "Delete an input number" }, "input_number_increment": { @@ -1294,6 +1806,224 @@ "description": "Set an input number entity to its minimum value.", "name": "Set minimum value" }, + "input_number_set_range": { + "name": "Set range", + "description": "Changes the minimum, maximum or step of an input number made in the UI, the same as editing it. A value outside the new range is moved inside it.", + "fields": { + "min": { + "name": "Minimum", + "description": "The new minimum value." + }, + "max": { + "name": "Maximum", + "description": "The new maximum value." + }, + "step": { + "name": "Step", + "description": "The new step size." + } + } + }, + "counter_create": { + "name": "Create a counter", + "description": "Creates a new counter helper on the fly. Returns the entity ID of the new counter.", + "fields": { + "name": { + "name": "Name", + "description": "The name of the new counter." + }, + "counter_id": { + "name": "Counter entity ID", + "description": "The entity ID for the new counter. The counter. prefix is added automatically. If not provided, the entity ID will be generated based on the name." + }, + "initial": { + "name": "Initial value", + "description": "The value the counter starts at, and goes back to on a reset." + }, + "minimum": { + "name": "Minimum", + "description": "The lowest value the counter can go down to. Leave out for no limit." + }, + "maximum": { + "name": "Maximum", + "description": "The highest value the counter can go up to. Leave out for no limit." + }, + "step": { + "name": "Step", + "description": "How much the counter goes up or down by each time." + }, + "restore": { + "name": "Restore", + "description": "Restore the value of the counter when Home Assistant starts, rather than starting over at the initial value." + }, + "icon": { + "name": "Icon", + "description": "The icon for the new counter." + } + } + }, + "counter_delete": { + "name": "Delete a counter", + "description": "Deletes counter helpers made in the UI or with the create a counter action. Counters set up in YAML cannot be deleted by Spook.", + "fields": { + "entity_id": { + "name": "Entity ID", + "description": "The counter(s) to delete." + } + } + }, + "input_boolean_create": { + "name": "Create an input boolean", + "description": "Creates a new input boolean (toggle) helper on the fly. Returns the entity ID of the new input boolean.", + "fields": { + "name": { + "name": "Name", + "description": "The name of the new input boolean." + }, + "input_boolean_id": { + "name": "Input boolean entity ID", + "description": "The entity ID for the new input boolean. The input_boolean. prefix is added automatically. If not provided, the entity ID will be generated based on the name." + }, + "initial": { + "name": "Initial value", + "description": "The value it starts with. If left out, it keeps the value it had before Home Assistant restarted." + }, + "icon": { + "name": "Icon", + "description": "The icon for the new input boolean." + } + } + }, + "input_boolean_delete": { + "name": "Delete an input boolean", + "description": "Deletes input boolean helpers made in the UI or with the create an input boolean action. Input booleans set up in YAML cannot be deleted by Spook.", + "fields": { + "entity_id": { + "name": "Entity ID", + "description": "The input boolean(s) to delete." + } + } + }, + "input_text_create": { + "name": "Create an input text", + "description": "Creates a new input text helper on the fly. Returns the entity ID of the new input text.", + "fields": { + "name": { + "name": "Name", + "description": "The name of the new input text." + }, + "input_text_id": { + "name": "Input text entity ID", + "description": "The entity ID for the new input text. The input_text. prefix is added automatically. If not provided, the entity ID will be generated based on the name." + }, + "initial": { + "name": "Initial value", + "description": "The text it starts with. If left out, it keeps the text it had before Home Assistant restarted." + }, + "min": { + "name": "Minimum length", + "description": "The shortest the text can be." + }, + "max": { + "name": "Maximum length", + "description": "The longest the text can be." + }, + "pattern": { + "name": "Pattern", + "description": "A regular expression the text has to match." + }, + "mode": { + "name": "Mode", + "description": "Show the text as is, or hide it like a password." + }, + "icon": { + "name": "Icon", + "description": "The icon for the new input text." + }, + "unit_of_measurement": { + "name": "Unit of measurement", + "description": "The unit to show next to the text." + } + } + }, + "input_text_delete": { + "name": "Delete an input text", + "description": "Deletes input text helpers made in the UI or with the create an input text action. Input texts set up in YAML cannot be deleted by Spook.", + "fields": { + "entity_id": { + "name": "Entity ID", + "description": "The input text(s) to delete." + } + } + }, + "input_button_create": { + "name": "Create an input button", + "description": "Creates a new input button helper on the fly. Returns the entity ID of the new input button.", + "fields": { + "name": { + "name": "Name", + "description": "The name of the new input button." + }, + "input_button_id": { + "name": "Input button entity ID", + "description": "The entity ID for the new input button. The input_button. prefix is added automatically. If not provided, the entity ID will be generated based on the name." + }, + "icon": { + "name": "Icon", + "description": "The icon for the new input button." + } + } + }, + "input_button_delete": { + "name": "Delete an input button", + "description": "Deletes input button helpers made in the UI or with the create an input button action. Input buttons set up in YAML cannot be deleted by Spook.", + "fields": { + "entity_id": { + "name": "Entity ID", + "description": "The input button(s) to delete." + } + } + }, + "input_datetime_create": { + "name": "Create an input datetime", + "description": "Creates a new input datetime helper on the fly, holding a date, a time, or both. Returns the entity ID of the new input datetime.", + "fields": { + "name": { + "name": "Name", + "description": "The name of the new input datetime." + }, + "input_datetime_id": { + "name": "Input datetime entity ID", + "description": "The entity ID for the new input datetime. The input_datetime. prefix is added automatically. If not provided, the entity ID will be generated based on the name." + }, + "has_date": { + "name": "Has a date", + "description": "Whether it holds a date. At least one of date and time has to be on." + }, + "has_time": { + "name": "Has a time", + "description": "Whether it holds a time. At least one of date and time has to be on." + }, + "initial": { + "name": "Initial value", + "description": "The date and/or time it starts with, like 2026-12-31, 08:30:00, or 2026-12-31 08:30:00. If left out, it keeps the value it had before Home Assistant restarted." + }, + "icon": { + "name": "Icon", + "description": "The icon for the new input datetime." + } + } + }, + "input_datetime_delete": { + "name": "Delete an input datetime", + "description": "Deletes input datetime helpers made in the UI or with the create an input datetime action. Input datetimes set up in YAML cannot be deleted by Spook.", + "fields": { + "entity_id": { + "name": "Entity ID", + "description": "The input datetime(s) to delete." + } + } + }, "input_select_random": { "description": "Select a random option for an input_select entity.", "fields": { @@ -1304,6 +2034,10 @@ }, "name": "Select random option" }, + "input_select_reverse": { + "name": "Reverse options", + "description": "Reverses the order of the selectable options for an `input_select` entity, back to front. This is not persistent and will be undone once reloaded or Home Assistant restarts." + }, "input_select_shuffle": { "description": "Shuffles the list of selectable options for an `input_select` entity. This is not persistent and will be undone once reloaded or Home Assistant restarts.", "name": "Shuffle options" @@ -1437,9 +2171,33 @@ "name": "Create issue" }, "repairs_ignore_all": { - "description": "Ignore all issues currently raised in Home Assistant Repairs.", + "description": "Ignore all issues currently raised in Home Assistant Repairs, or only those raised by particular integrations.", + "fields": { + "domain": { + "name": "Domain", + "description": "Only ignore the issues raised by these integrations." + } + }, "name": "Ignore all issues" }, + "repairs_list": { + "name": "List issues", + "description": "Lists the issues currently raised in Home Assistant Repairs, with their titles, for an automation to act on or a dashboard to show.", + "fields": { + "include_ignored": { + "name": "Include ignored", + "description": "Also list the issues that have been ignored." + }, + "domain": { + "name": "Domain", + "description": "Only list the issues raised by these integrations." + }, + "severity": { + "name": "Severity", + "description": "Only list the issues with these severities." + } + } + }, "repairs_remove": { "description": "Removes a manually created Home Assistant repairs issue. This action can only remove issues created with the `repairs_create` action.", "fields": { @@ -1451,7 +2209,13 @@ "name": "Remove issue" }, "repairs_unignore_all": { - "description": "Unignore all issues currently raised in Home Assistant Repairs.", + "description": "Unignore all issues currently raised in Home Assistant Repairs, or only those raised by particular integrations.", + "fields": { + "domain": { + "name": "Domain", + "description": "Only unignore the issues raised by these integrations." + } + }, "name": "Unignore all issues" }, "select_random": { @@ -1464,6 +2228,42 @@ }, "name": "Select random option" }, + "input_select_create": { + "name": "Create an input select", + "description": "Creates a new input select (dropdown) helper on the fly. Returns the entity ID of the new input select.", + "fields": { + "name": { + "name": "Name", + "description": "The name of the new input select." + }, + "input_select_id": { + "name": "Input select entity ID", + "description": "The entity ID for the new input select. The input_select. prefix is added automatically. If not provided, the entity ID will be generated based on the name." + }, + "options": { + "name": "Options", + "description": "The options to choose from. Each option can only be in it once." + }, + "initial": { + "name": "Initial option", + "description": "The option it starts on, which has to be one of the options. If left out, it keeps the option it had before Home Assistant restarted." + }, + "icon": { + "name": "Icon", + "description": "The icon for the new input select." + } + } + }, + "input_select_delete": { + "name": "Delete an input select", + "description": "Deletes input select helpers made in the UI or with the create an input select action. Input selects set up in YAML cannot be deleted by Spook.", + "fields": { + "entity_id": { + "name": "Entity ID", + "description": "The input select(s) to delete." + } + } + }, "sensor_set_display_precision": { "description": "Sets the number of decimals shown for one or more sensors.", "fields": { @@ -1478,6 +2278,42 @@ }, "name": "Set display precision" }, + "timer_create": { + "name": "Create a timer", + "description": "Creates a new timer helper on the fly. Returns the entity ID of the new timer.", + "fields": { + "name": { + "name": "Name", + "description": "The name of the new timer." + }, + "timer_id": { + "name": "Timer entity ID", + "description": "The entity ID for the new timer. The timer. prefix is added automatically. If not provided, the entity ID will be generated based on the name." + }, + "duration": { + "name": "Duration", + "description": "How long the timer runs when it is started." + }, + "restore": { + "name": "Restore", + "description": "Restore the state of the timer when Home Assistant starts, so a running timer keeps running across a restart." + }, + "icon": { + "name": "Icon", + "description": "The icon for the new timer." + } + } + }, + "timer_delete": { + "name": "Delete a timer", + "description": "Deletes timer helpers made in the UI or with the create a timer action. Timers set up in YAML cannot be deleted by Spook.", + "fields": { + "entity_id": { + "name": "Entity ID", + "description": "The timer(s) to delete." + } + } + }, "timer_set_duration": { "description": "Set duration for an existing timer.", "fields": { @@ -1510,6 +2346,10 @@ "radius": { "description": "Radius of the zone", "name": "Radius" + }, + "passive": { + "name": "Passive", + "description": "A passive zone is only there for automations: it is not shown on the map, and does not change where people and device trackers are." } }, "name": "Create a zone" @@ -1524,6 +2364,124 @@ }, "name": "Delete a zone" }, + "water_heater_increase_temperature": { + "name": "Increase temperature", + "description": "Turns a water heater's setpoint up a step, within its limits.", + "fields": { + "step": { + "name": "Step", + "description": "How much to change it by. Leave it out to use the water heater's own step, or half a degree (one in Fahrenheit) when it has none." + } + } + }, + "water_heater_decrease_temperature": { + "name": "Decrease temperature", + "description": "Turns a water heater's setpoint down a step, within its limits.", + "fields": { + "step": { + "name": "Step", + "description": "How much to change it by. Leave it out to use the water heater's own step, or half a degree (one in Fahrenheit) when it has none." + } + } + }, + "humidifier_increase_humidity": { + "name": "Increase humidity", + "description": "Turns a humidifier's target humidity up a step, within its limits.", + "fields": { + "step": { + "name": "Step", + "description": "How many percent to change it by. Leave it out to use the humidifier's own step, or one percent when it has none." + } + } + }, + "humidifier_decrease_humidity": { + "name": "Decrease humidity", + "description": "Turns a humidifier's target humidity down a step, within its limits.", + "fields": { + "step": { + "name": "Step", + "description": "How many percent to change it by. Leave it out to use the humidifier's own step, or one percent when it has none." + } + } + }, + "cover_increase_position": { + "name": "Increase position", + "description": "Moves a cover a step further open, stopping at fully open.", + "fields": { + "step": { + "name": "Step", + "description": "How many percent to move it by. Ten percent when left out." + } + } + }, + "cover_decrease_position": { + "name": "Decrease position", + "description": "Moves a cover a step further closed, stopping at fully closed.", + "fields": { + "step": { + "name": "Step", + "description": "How many percent to move it by. Ten percent when left out." + } + } + }, + "valve_increase_position": { + "name": "Increase position", + "description": "Moves a valve a step further open, stopping at fully open.", + "fields": { + "step": { + "name": "Step", + "description": "How many percent to move it by. Ten percent when left out." + } + } + }, + "valve_decrease_position": { + "name": "Decrease position", + "description": "Moves a valve a step further closed, stopping at fully closed.", + "fields": { + "step": { + "name": "Step", + "description": "How many percent to move it by. Ten percent when left out." + } + } + }, + "media_player_increase_volume": { + "name": "Increase volume", + "description": "Turns a media player's volume up by the step you give, stopping at full volume.", + "fields": { + "step": { + "name": "Step", + "description": "How many percent to change the volume by." + } + } + }, + "media_player_decrease_volume": { + "name": "Decrease volume", + "description": "Turns a media player's volume down by the step you give, stopping at silent.", + "fields": { + "step": { + "name": "Step", + "description": "How many percent to change the volume by." + } + } + }, + "todo_move_item": { + "name": "Move item", + "description": "Moves an item in a to-do list to the top, the bottom, or after another item.", + "fields": { + "item": { + "name": "Item", + "description": "The title or uid of the item to move." + }, + "after": { + "name": "After", + "description": "The title or uid of the item to put it after. Give this or a position." + }, + "position": { + "name": "Position", + "description": "Move it to the top or the bottom of the list. Give this or an item to put it after." + } + } + }, "zone_update": { "description": "Update properties of a zone on the fly.", "fields": { @@ -1550,6 +2508,10 @@ "radius": { "description": "Radius of the zone", "name": "Radius" + }, + "passive": { + "name": "Passive", + "description": "A passive zone is only there for automations: it is not shown on the map, and does not change where people and device trackers are." } }, "name": "Update a zone" @@ -1668,6 +2630,106 @@ } } }, + "calendar_delete_event": { + "name": "Delete event", + "description": "Deletes events from a calendar, found by their title or uid in a stretch of time. Hands back what it deleted, uid included.", + "fields": { + "summary": { + "name": "Summary", + "description": "The title of the events to delete, exactly as it is in the calendar." + }, + "uid": { + "name": "UID", + "description": "The identifier of the event to delete, for when you have it." + }, + "start_date_time": { + "name": "Start date and time", + "description": "Where to start looking. Defaults to now." + }, + "end_date_time": { + "name": "End date and time", + "description": "Where to stop looking. Give this or a duration." + }, + "duration": { + "name": "Duration", + "description": "How far to look from the start. Give this or an end date and time." + }, + "whole_series": { + "name": "Whole series", + "description": "For a recurring event, delete the whole series rather than only the occurrence that was found." + } + } + }, + "calendar_update_event": { + "name": "Update event", + "description": "Changes events in a calendar, found by their title or uid in a stretch of time. Hands back what it changed, uid included.", + "fields": { + "summary": { + "name": "Summary", + "description": "The title of the events to change, exactly as it is in the calendar." + }, + "uid": { + "name": "UID", + "description": "The identifier of the event to change, for when you have it." + }, + "start_date_time": { + "name": "Start date and time", + "description": "Where to start looking. Defaults to now." + }, + "end_date_time": { + "name": "End date and time", + "description": "Where to stop looking. Give this or a duration." + }, + "duration": { + "name": "Duration", + "description": "How far to look from the start. Give this or an end date and time." + }, + "new_summary": { + "name": "New summary", + "description": "The title to give the events." + }, + "description": { + "name": "Description", + "description": "The description to give the events." + }, + "location": { + "name": "Location", + "description": "The location to give the events." + }, + "new_start": { + "name": "New start", + "description": "When the events start instead. They keep their length, unless a new end is given too." + }, + "new_end": { + "name": "New end", + "description": "When the events end instead." + }, + "shift": { + "name": "Shift", + "description": "Move the events by this much, later, or earlier when negative. Instead of a new start or end." + } + } + }, + "climate_increase_temperature": { + "name": "Increase temperature", + "description": "Turns a thermostat's setpoint up a step, both setpoints for one that heats and cools. A thermostat that is off stays off.", + "fields": { + "step": { + "name": "Step", + "description": "How much to change it by. Leave it out to use the thermostat's own step, or half a degree (one in Fahrenheit) when it has none." + } + } + }, + "climate_decrease_temperature": { + "name": "Decrease temperature", + "description": "Turns a thermostat's setpoint down a step, both setpoints for one that heats and cools. A thermostat that is off stays off.", + "fields": { + "step": { + "name": "Step", + "description": "How much to change it by. Leave it out to use the thermostat's own step, or half a degree (one in Fahrenheit) when it has none." + } + } + }, "homeassistant_update_label": { "name": "Update a label", "description": "Updates an existing label on the fly. Anything you leave out keeps the value it already has. The description, icon and colour can be cleared by setting them to null.", @@ -1696,6 +2758,10 @@ } }, "triggers": { + "automation_turned_off": { + "name": "Automation turned off", + "description": "Fires when somebody, or something, turns an automation off. Leave the target empty to watch every automation." + }, "sequence": { "name": "Triggers in order", "description": "Fires when several triggers happen one after another, in the order given.", @@ -1828,6 +2894,34 @@ } } }, + "target_temperature_reached": { + "name": "Target temperature reached", + "description": "Fires when the temperature of a thermostat or water heater reaches its target, or jumps past it. Changing the target does not count, and neither does a device that is off.", + "fields": { + "tolerance": { + "name": "Tolerance", + "description": "How close to the target still counts as there, in the device's unit. For a thermostat that settles just short of its setpoint. Zero means the target itself." + } + } + }, + "update_installed": { + "name": "Update installed", + "description": "Fires when an update entity reports a different installed version, whether somebody pressed install, the device updated itself, or it was updated outside of Home Assistant." + }, + "position_reached": { + "name": "Position reached", + "description": "Fires when a cover or valve gets to a position, or moves past it. One that is already there, or comes back from unavailable at it, does not count.", + "fields": { + "position": { + "name": "Position", + "description": "The position to reach, from 0 (closed) to 100 (open)." + } + } + }, + "script_started": { + "name": "Script started", + "description": "Fires when a script starts a run. A run the script refuses, because it is already running, does not count. Leave the target empty to watch every script." + }, "debounce": { "name": "Once it settles", "description": "Fires once a trigger has stopped firing for a while, so a burst of them arrives as one. A motion sensor does not report motion once, it reports it twenty times.", @@ -1837,7 +2931,32 @@ "description": "The triggers to wait out. Any of them firing starts a burst and any of them firing again keeps it going, so several triggers are collapsed together rather than one at a time." }, "for": { - "name": "For" + "name": "For", + "description": "How long it has to have been quiet before this fires. Every firing starts that wait over, so something that never stops firing never gets reported." + } + } + }, + "all_of": { + "name": "All of these happened", + "description": "Fires when every one of several triggers has fired inside the same window of time, in any order. Home Assistant's own triggers are a list where any one of them is enough; this is the other one.", + "fields": { + "triggers": { + "name": "Triggers", + "description": "The triggers that all have to have fired. Order does not matter, and a trigger firing again replaces its earlier turn rather than counting twice." + }, + "within": { + "name": "Within", + "description": "How close together they have to be. The window slides, so a trigger that fired longer ago than this is forgotten while the others carry on counting." + } + } + }, + "recovered": { + "name": "Entity came back", + "description": "Fires when an entity comes back after having been unavailable for a while, so a router rebooting does not read as everything in the house recovering.", + "fields": { + "for": { + "name": "For", + "description": "How long the entity has to have been away before coming back counts. Anything shorter is a flicker: reloading an integration takes every one of its entities through unavailable and back inside a second." } } }, @@ -1865,6 +2984,20 @@ "error": "Error", "warning": "Warning" } + }, + "todo_move_position": { + "options": { + "bottom": "Bottom", + "top": "Top" + } + } + }, + "system_health": { + "info": { + "ghosts_found": "Ghosts found", + "ghosts_ignored": "Ghosts ignored", + "helpers_linked": "Helpers linked", + "version": "Version" } } } diff --git a/custom_components/spook/translations/en.json b/custom_components/spook/translations/en.json index eb4592be..6fcc114a 100644 --- a/custom_components/spook/translations/en.json +++ b/custom_components/spook/translations/en.json @@ -217,6 +217,92 @@ "user_added": { "name": "User added", "description": "Fires when somebody is given a login to Home Assistant. Users Home Assistant creates for its own integrations are left out." + }, + "state_changed": { + "name": "Spook's state trigger", + "description": "Fires when an entity changes state, for everything a target covers: entities, devices, areas, floors and labels. Narrow it down by domain, integration or device class, or leave the target empty and let those pick the entities from everything. Exclude things again, and decide how long a change has to hold before it counts.", + "fields": { + "domain": { + "name": "Domains", + "description": "Only entities of these domains, like binary_sensor or cover. Without a target, picks them from everything." + }, + "integration": { + "name": "Integrations", + "description": "Only entities provided by these integrations, like zha or hue. Without a target, picks them from everything." + }, + "config_entry": { + "name": "Integration entry", + "description": "Only entities of this integration entry. Without a target, picks them from everything." + }, + "device_class": { + "name": "Device classes", + "description": "Only entities of these device classes, like door or window. Without a target, picks them from everything." + }, + "exclude_target": { + "name": "Exclude", + "description": "Entities, devices, areas, floors or labels to exclude. Everything in them is excluded, the diagnostic entities too." + }, + "exclude_domain": { + "name": "Exclude domains", + "description": "Exclude entities of these domains. With nothing in Exclude, this applies to everything the target covers." + }, + "exclude_integration": { + "name": "Exclude integrations", + "description": "Exclude entities provided by these integrations." + }, + "exclude_config_entry": { + "name": "Exclude integration entry", + "description": "Exclude the entities of this integration entry." + }, + "exclude_device_class": { + "name": "Exclude device classes", + "description": "Exclude entities of these device classes." + }, + "attribute": { + "name": "Attribute", + "description": "Follow this attribute instead of the state." + }, + "from": { + "name": "From", + "description": "Only changes coming from one of these states." + }, + "not_from": { + "name": "Not from", + "description": "Only changes not coming from one of these states." + }, + "to": { + "name": "To", + "description": "Only changes going to one of these states." + }, + "not_to": { + "name": "Not to", + "description": "Only changes not going to one of these states." + }, + "ignore_unavailable": { + "name": "Ignore unavailable and unknown", + "description": "Leave out changes from or to unavailable and unknown, so a restart or a router reboot does not fire for everything. Turn off to use them in From or To." + }, + "attribute_changes": { + "name": "Count attribute changes", + "description": "Also fire when only an attribute changed and the state stayed the same. Does nothing while following an attribute." + }, + "behavior": { + "name": "Behavior", + "description": "Fire for each entity, for the first one of the target to get there, or once all of them are there. First and all need To or Not to. While unavailable and unknown are ignored, entities in those states do not take part." + }, + "for": { + "name": "For", + "description": "Only fire once the new state has held for this long. Any other change in between calls it off." + }, + "blip_tolerance": { + "name": "Blip tolerance", + "description": "While waiting out For, going unavailable or unknown and coming back as it was within this time does not start the wait over. Only works together with For." + }, + "delay": { + "name": "Delay", + "description": "Wait this long before firing, whatever happens in between. Like a delay at the start of the actions." + } + } } }, "selector": { @@ -235,6 +321,16 @@ } }, "conditions": { + "is_available": { + "name": "Entity is available", + "description": "Passes when an entity is there to talk to: anything but unavailable or unknown. For a speaker or a smart plug that is not always powered.", + "fields": { + "behavior": { + "name": "Behavior", + "description": "Whether any of the entities being there is enough, or all of them have to be." + } + } + }, "is_at_target_temperature": { "name": "Temperature at its target", "description": "Passes when the temperature of a thermostat or water heater is at its target. A device that is off is not at its target, and one that is unavailable is left out.", @@ -324,25 +420,25 @@ }, "config": { "abort": { - "already_spooked": "Spook is already configured.", - "enabled_existing": "The existing Spook entry has been enabled.", - "enable_failed": "The existing Spook entry could not be enabled." + "already_spooked": "Spook is already haunting this place 👻\n\nOne ghost per house is plenty. You can find Spook under [Devices & services](/config/integrations/integration/spook).", + "enabled_existing": "Spook is awake again 👻\n\nGive it a moment to look around. Anything it finds shows up under [Repairs](/config/repairs).", + "enable_failed": "Spook would not wake up 👻\n\nTry switching it back on yourself under [Devices & services](/config/integrations/integration/spook).", + "kept_sleeping": "Spook stays asleep 👻\n\nMiss it? You can wake it up any time under [Devices & services](/config/integrations/integration/spook)." + }, + "create_entry": { + "spooked": "Spook is floating around 👻\n\nGive it a moment to look around. Anything it finds shows up under [Repairs](/config/repairs).\n\nThe extra actions, triggers and conditions are waiting for you in the automation and script editors. Curious what else Spook can do? The [documentation]({documentation_url}) has it all.\n\nEnjoying Spook? 👻 A ⭐ on [GitHub]({repository_url}) lets others know Spook is actually pretty great. [Sponsoring Frenck]({sponsor_url}) keeps this ghost well fed. And his free bi-weekly [newsletter]({newsletter_url}) keeps your inner ghost well fed." }, "step": { "user": { - "description": "Did you read the readme? Did you read the license? Are you really sure?" - }, - "choice_restart": { - "description": "In order for Spook to finish setting up, Home Assistant needs to be restarted.\n\nDo you want to restart Home Assistant now?", - "menu_options": { - "restart_now": "Restart now", - "restart_later": "Restart later" - } + "title": "Boo! Meet Spook, your homie 👻", + "description": "Spook floats around your Home Assistant looking for ghosts: references to things that no longer exist, and leftovers nobody cleaned up. Whatever it finds, it reports under Repairs.\n\nIt also extends what your automations and scripts can do, with extra actions, triggers, conditions and helpers, for even more powerful automations.\n\nFair warning: Spook is not part of Home Assistant. It is a custom integration that reaches into places it was never invited. If something odd happens, suspect Spook first, and [let us know]({issue_tracker_url}).\n\nReady to get spooked?" }, "already_configured": { - "description": "Spook is already configured, but the existing entry is disabled. Do you want to enable it?", + "title": "Spook is sleeping 👻", + "description": "Spook is already set up, but someone switched it off. Wake it up?", "menu_options": { - "enable_existing": "Enable existing entry" + "enable_existing": "Wake Spook up", + "keep_sleeping": "Let it sleep" } } } @@ -563,6 +659,197 @@ } } }, + "exceptions": { + "all_of_attach_failed": { + "message": "Could not attach every trigger of an all-of trigger." + }, + "area_not_found": { + "message": "Area {area_id} not found." + }, + "blueprint_backup_failed": { + "message": "Could not put a copy of {path} aside: {error}. Nothing has been written." + }, + "blueprint_cannot_run": { + "message": "{name} cannot run here: {errors}. Nothing has been written." + }, + "blueprint_could_not_write": { + "message": "Could not write {path}." + }, + "blueprint_domain_not_supported": { + "message": "Unsupported domain: {domain}." + }, + "blueprint_fetch_failed": { + "message": "Error fetching blueprint from URL." + }, + "blueprint_file_exists": { + "message": "File already exists." + }, + "blueprint_gone": { + "message": "{name} is no longer here, so there is nothing to update. Nothing has been written." + }, + "blueprint_url_not_supported": { + "message": "This URL is not supported." + }, + "blueprint_write_failed": { + "message": "Error writing file." + }, + "blueprints_not_loaded": { + "message": "{domain} blueprints are not loaded right now." + }, + "calendar_events_which": { + "message": "Say which events: give a summary, a uid, or both." + }, + "calendar_range_backwards": { + "message": "The end of where to look has to come after its start." + }, + "calendar_range_required": { + "message": "Say how far to look: give an end date and time, or a duration." + }, + "cannot_disable_system_user": { + "message": "Cannot disable a system-generated user: {user_id}." + }, + "cannot_enable_system_user": { + "message": "Cannot enable a system-generated user: {user_id}." + }, + "category_not_found": { + "message": "Category {category} not found for {scope}." + }, + "category_nothing_to_update": { + "message": "Nothing to update on category {category}: give at least one of {fields}." + }, + "condition_template_is_constant": { + "message": "A template in this condition has no Jinja left in it, so it is a constant and can never turn. Usually that means a script rendered it before this action ran, which happens to every template in action data. Use a condition without templates, or wait on the template itself with 'wait_template'." + }, + "config_entry_not_found": { + "message": "Integration entry {config_entry_id} not found." + }, + "debounce_attach_failed": { + "message": "Could not attach every trigger of a debounce trigger." + }, + "device_not_found": { + "message": "Device {device_id} not found." + }, + "entity_id_taken": { + "message": "Entity ID {entity_id} is already taken." + }, + "entity_not_found": { + "message": "Entity {entity_id} not found." + }, + "entity_without_unique_id": { + "message": "Entity {entity_id} has no unique ID, so Home Assistant cannot keep an icon or aliases for it." + }, + "event_cannot_change": { + "message": "{summary} cannot be changed like that: {error}." + }, + "event_nothing_to_change": { + "message": "Say what to change: a new summary, a place, or new times." + }, + "event_shift_or_times": { + "message": "Move an event by a shift, or give it new times, not both." + }, + "event_whole_days": { + "message": "{summary} lasts whole days, so it can only be moved by whole days." + }, + "floor_not_found": { + "message": "Floor {floor_id} not found." + }, + "group_member_not_allowed": { + "message": "{entity_id} cannot join this group: it holds {domains} entities." + }, + "group_not_found_behind": { + "message": "Could not find the group behind {entity_id}." + }, + "helpers_unreachable": { + "message": "Could not reach the {domain} helpers Home Assistant keeps." + }, + "hold_until_nonexistent_time": { + "message": "Cannot hold {entity_id} until a time that does not exist." + }, + "home_zone_radius": { + "message": "The home zone takes its radius in whole meters, zero or more." + }, + "home_zone_unsupported": { + "message": "The home zone only takes a latitude, longitude and radius, not: {fields}." + }, + "input_number_not_editable": { + "message": "This input number is not editable: {entity_id}." + }, + "integration_entries_required": { + "message": "Name the integration entries to change, or their integration." + }, + "integration_without_entries": { + "message": "The {domain} integration has no entries." + }, + "label_not_found": { + "message": "Label {label_id} not found." + }, + "label_nothing_to_update": { + "message": "Nothing to update on label {label_id}: give at least one of {fields}." + }, + "maximum_not_above_minimum": { + "message": "The maximum ({maximum}) has to be above the minimum ({minimum})." + }, + "no_max_value": { + "message": "Entity {entity_id} has no max value." + }, + "no_min_value": { + "message": "Entity {entity_id} has no min value." + }, + "not_a_group": { + "message": "{entity_id} is not a group." + }, + "person_not_editable": { + "message": "This person is not editable: {entity_id}." + }, + "restart_failed": { + "message": "Spook encountered an error while restarting Home Assistant." + }, + "sequence_attach_failed": { + "message": "Could not attach the first step of a sequence trigger." + }, + "set_range_nothing_to_change": { + "message": "Give a minimum, a maximum or a step to change." + }, + "spooked": { + "message": "Spooked! 👻" + }, + "timer_not_editable": { + "message": "This timer is not editable: {entity_id}." + }, + "todo_item_after_itself": { + "message": "An item cannot be moved after itself." + }, + "todo_item_not_found": { + "message": "There is no item {item} in {entity_id}." + }, + "todo_last_item_after": { + "message": "Nothing can be moved after the last item in {entity_id}." + }, + "todo_move_where": { + "message": "Say where to: after another item, or the top or bottom." + }, + "user_not_found": { + "message": "Could not find user: {user_id}." + }, + "value_not_a_number": { + "message": "Value {value} for {entity_id} is not a number." + }, + "watchdog_arming_attach_failed": { + "message": "Could not attach the arming triggers of a watchdog trigger." + }, + "watchdog_expected_attach_failed": { + "message": "Could not attach the expected triggers of a watchdog trigger." + }, + "yaml_group_not_editable": { + "message": "{entity_id} is a group from your YAML configuration, which Spook cannot change. Edit it in your configuration, or use group.set, which still works on that kind of group." + }, + "yaml_helper_cannot_be_deleted": { + "message": "{entity_id} is set up in YAML and cannot be deleted." + }, + "zone_not_editable": { + "message": "This zone is not editable: {entity_id}." + } + }, "issues": { "alert_unknown_entity_references": { "title": "Unknown entity watched by alert: {alert}", @@ -647,8 +934,25 @@ } }, "energy_unknown_references": { - "description": "Spook has found a ghost in your energy dashboard 👻\n\nThe energy dashboard references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nThis usually happens when an entity used in the energy configuration was renamed or removed. To fix this error, open Settings > Dashboards > Energy and update or remove these entities.\n\nSpook 👻 Your homie.", - "title": "Unknown entities used in the energy dashboard" + "title": "Unknown entities used in the energy dashboard", + "fix_flow": { + "step": { + "init": { + "title": "Unknown entities used in the energy dashboard", + "description": "Spook has found a ghost in your energy dashboard 👻\n\nThe energy dashboard references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\nThis usually happens when an entity used in the energy configuration was renamed or removed. Renamed? Then open [Settings > Dashboards > Energy](/config/energy) and pick the new one, so its history stays on the dashboard.\n\nRemoved for good? Spook can take these out of the energy configuration for you. A missing meter takes its source or device along, a missing price or cost is only cleared. The dashboard then stops showing the history of what is taken out; the statistics themselves stay.\n\nSpook 👻 Your homie.", + "menu_options": { + "remove": "Take these out of the energy configuration", + "manage": "Let me do it myself", + "ignore": "Keep them, stop telling me" + } + } + }, + "abort": { + "issue_ignored": "Spook will keep quiet about these entities from now on.", + "manage": "You can update or remove these yourself in the [energy configuration](/config/energy).", + "nothing_to_remove": "None of these is still unknown, so nothing has been taken out. They may be back, or somebody already changed the energy configuration." + } + } }, "group_unknown_members": { "title": "Unknown group members in: {group}", @@ -808,7 +1112,7 @@ "step": { "confirm_restart": { "title": "Restart required", - "description": "In order for Spook 👻 to finish setting up, Home Assistant needs to be restarted.\n\nSelect submit to restart Home Assistant now." + "description": "In order for Spook 👻 to finish setting up, Home Assistant needs to be restarted.\n\nSelect submit to restart Home Assistant now.\n\nSpook 👻 Your homie." } } } @@ -857,13 +1161,13 @@ "description": "Spook has found a ghost in your template helpers 👻\n\nWhile floating around, Spook crossed path with the following template helper:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nIt references the following actions, which are unknown to Home Assistant:\n\n{services}\n\n\n\nThis often happens when an action provider was removed, or a script was renamed or deleted. To fix this error, reconfigure the template helper to use existing actions.\n\nSpook 👻 Your homie.", "title": "Unknown actions used in template helper: {helper}" }, - "unknown_area_sensors": { - "title": "Unknown {sensors} sensor for area: {area}", + "unknown_area_sensors_temperature": { + "title": "Unknown temperature sensor for area: {area}", "fix_flow": { "step": { "init": { - "title": "Unknown {sensors} sensor for area: {area}", - "description": "Spook has found a ghost in your areas 👻\n\nThe area {area} uses a {sensors} sensor that is unknown to Home Assistant:\n\n{entities}\n\nHome Assistant only checks this sensor when it is picked, so when it was removed or renamed, the area kept pointing at nothing. Assist and area cards no longer get a reading from it.\n\nClear the setting so you can pick a sensor again, or keep it and Spook will stop pointing it out.\n\nSpook 👻 Your homie.", + "title": "Unknown temperature sensor for area: {area}", + "description": "Spook has found a ghost in your areas 👻\n\nThe area {area} uses a temperature sensor that is unknown to Home Assistant:\n\n{entities}\n\nHome Assistant only checks this sensor when it is picked, so when it was removed or renamed, the area kept pointing at nothing. Assist and area cards no longer get a temperature reading from it.\n\nClear the setting so you can pick a sensor again, or keep it and Spook will stop pointing it out.\n\nSpook 👻 Your homie.", "menu_options": { "remove": "Clear the setting", "manage": "Let me fix it myself", @@ -874,6 +1178,48 @@ "abort": { "issue_ignored": "Spook will keep quiet about this area from now on.", "manage": "You can pick a different sensor in the settings of this area on the [Areas page](/config/areas/dashboard).", + "changed": "This sensor is back, or the setting now points somewhere else, since Spook looked. So nothing has been cleared. Spook looks again on its own and updates this repair." + } + } + }, + "unknown_area_sensors_humidity": { + "title": "Unknown humidity sensor for area: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Unknown humidity sensor for area: {area}", + "description": "Spook has found a ghost in your areas 👻\n\nThe area {area} uses a humidity sensor that is unknown to Home Assistant:\n\n{entities}\n\nHome Assistant only checks this sensor when it is picked, so when it was removed or renamed, the area kept pointing at nothing. Assist and area cards no longer get a humidity reading from it.\n\nClear the setting so you can pick a sensor again, or keep it and Spook will stop pointing it out.\n\nSpook 👻 Your homie.", + "menu_options": { + "remove": "Clear the setting", + "manage": "Let me fix it myself", + "ignore": "Keep it, stop telling me" + } + } + }, + "abort": { + "issue_ignored": "Spook will keep quiet about this area from now on.", + "manage": "You can pick a different sensor in the settings of this area on the [Areas page](/config/areas/dashboard).", + "changed": "This sensor is back, or the setting now points somewhere else, since Spook looked. So nothing has been cleared. Spook looks again on its own and updates this repair." + } + } + }, + "unknown_area_sensors_both": { + "title": "Unknown temperature and humidity sensors for area: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Unknown temperature and humidity sensors for area: {area}", + "description": "Spook has found a ghost in your areas 👻\n\nThe area {area} uses a temperature and a humidity sensor that are unknown to Home Assistant:\n\n{entities}\n\nHome Assistant only checks these sensors when they are picked, so when they were removed or renamed, the area kept pointing at nothing. Assist and area cards no longer get a reading from them.\n\nClear the settings so you can pick sensors again, or keep them and Spook will stop pointing them out.\n\nSpook 👻 Your homie.", + "menu_options": { + "remove": "Clear the settings", + "manage": "Let me fix it myself", + "ignore": "Keep them, stop telling me" + } + } + }, + "abort": { + "issue_ignored": "Spook will keep quiet about this area from now on.", + "manage": "You can pick different sensors in the settings of this area on the [Areas page](/config/areas/dashboard).", "changed": "These sensors are back, or the settings now point somewhere else, since Spook looked. So nothing has been cleared. Spook looks again on its own and updates this repair." } } @@ -960,6 +1306,14 @@ "title": "{title}" } }, + "system_health": { + "info": { + "version": "Version", + "ghosts_found": "Ghosts found", + "ghosts_ignored": "Ghosts ignored", + "helpers_linked": "Helpers linked" + } + }, "services": { "group_add_members": { "name": "Add members to a group", @@ -1935,7 +2289,7 @@ }, "homeassistant_restart": { "name": "Restart", - "description": "Restart the Home Assistant action.", + "description": "Restarts Home Assistant.", "fields": { "safe_mode": { "name": "Safe mode", diff --git a/custom_components/spook/translations/eo.json b/custom_components/spook/translations/eo.json index 25db3f70..9147af0a 100644 --- a/custom_components/spook/translations/eo.json +++ b/custom_components/spook/translations/eo.json @@ -6,13 +6,6 @@ "step": { "user": { "description": "Ĉu vi legis la readme? Ĉu vi legis la permesilon? Ĉu vi vere certas?" - }, - "choice_restart": { - "description": "Por ke Spook finu la agordon, Home Assistant devas esti restartigita.\n\nĈu vi volas restartigi Home Assistant nun?", - "menu_options": { - "restart_now": "Restartigi nun", - "restart_later": "Restartigi poste" - } } } }, diff --git a/custom_components/spook/translations/es-419.json b/custom_components/spook/translations/es-419.json index 3ef3e1c0..d1e99fc0 100644 --- a/custom_components/spook/translations/es-419.json +++ b/custom_components/spook/translations/es-419.json @@ -1,27 +1,27 @@ { "config": { "abort": { - "already_spooked": "Spook ya está configurado.", - "enable_failed": "No se ha podido activar la entrada de Spook existente.", - "enabled_existing": "Se ha activado la entrada de Spook existente." + "already_spooked": "Spook ya está rondando por aquí 👻\n\nCon un fantasma por casa es más que suficiente. Encontrarás Spook en [Dispositivos y servicios](/config/integrations/integration/spook).", + "enable_failed": "Spook no quiso despertar 👻\n\nIntenta volver a activarlo tú mismo en [Dispositivos y servicios](/config/integrations/integration/spook).", + "enabled_existing": "Spook volvió a despertar 👻\n\nDale un momento para echar un vistazo. Todo lo que encuentre aparecerá en [Reparaciones](/config/repairs).", + "kept_sleeping": "Spook sigue durmiendo 👻\n\n¿Lo extrañas? Puedes despertarlo cuando quieras en [Dispositivos y servicios](/config/integrations/integration/spook)." }, "step": { "user": { - "description": "¿Leíste el readme? ¿Leíste la licencia? ¿Estás realmente seguro?" - }, - "choice_restart": { - "description": "Para que Spook termine la configuración, Home Assistant necesita ser reiniciado.\n\n¿Quieres reiniciar Home Assistant ahora?", - "menu_options": { - "restart_now": "Reiniciar ahora", - "restart_later": "Reiniciar más tarde" - } + "description": "Spook flota por tu Home Assistant buscando fantasmas: referencias a cosas que ya no existen y restos que nadie limpió. Todo lo que encuentra lo informa en Reparaciones.\n\nTambién amplía lo que pueden hacer tus automatizaciones y scripts, con acciones, activadores, condiciones y ayudantes extra, para automatizaciones aún más potentes.\n\nAviso justo: Spook no forma parte de Home Assistant. Es una integración personalizada que se mete en lugares a los que nunca la invitaron. Si pasa algo raro, sospecha primero de Spook y [avísanos]({issue_tracker_url}).\n\n¿Listo para que te asusten?", + "title": "¡Bu! Te presento a Spook, tu colega 👻" }, "already_configured": { - "description": "Spook ya está configurado, pero la entrada existente está desactivada. ¿Quieres activarla?", + "description": "Spook ya está configurado, pero alguien lo desactivó. ¿Despertarlo?", "menu_options": { - "enable_existing": "Activar la entrada existente" - } + "enable_existing": "Despertar a Spook", + "keep_sleeping": "Dejarlo dormir" + }, + "title": "Spook está durmiendo 👻" } + }, + "create_entry": { + "spooked": "Spook anda flotando por ahí 👻\n\nDale un momento para echar un vistazo. Todo lo que encuentre aparecerá en [Reparaciones](/config/repairs).\n\nLas acciones, activadores y condiciones extra te esperan en los editores de automatizaciones y scripts. ¿Te pica la curiosidad por saber qué más puede hacer Spook? La [documentación]({documentation_url}) lo cuenta todo.\n\n¿Te gusta Spook? 👻 Una ⭐ en [GitHub]({repository_url}) hace saber a los demás que Spook es, en realidad, bastante genial. [Patrocinar a Frenck]({sponsor_url}) mantiene a este fantasma bien alimentado. Y su [boletín]({newsletter_url}) gratuito y quincenal mantiene bien alimentado a tu fantasma interior." } }, "entity": { @@ -240,6 +240,197 @@ } } }, + "exceptions": { + "all_of_attach_failed": { + "message": "No se han podido enganchar todos los activadores de un activador «Todo esto sucedió»." + }, + "area_not_found": { + "message": "No se ha encontrado el área {area_id}." + }, + "blueprint_backup_failed": { + "message": "No se ha podido guardar una copia de {path}: {error}. No se ha escrito nada." + }, + "blueprint_cannot_run": { + "message": "{name} no puede ejecutarse aquí: {errors}. No se ha escrito nada." + }, + "blueprint_could_not_write": { + "message": "No se ha podido escribir {path}." + }, + "blueprint_domain_not_supported": { + "message": "Dominio no compatible: {domain}." + }, + "blueprint_fetch_failed": { + "message": "Error al obtener el blueprint desde la URL." + }, + "blueprint_file_exists": { + "message": "El archivo ya existe." + }, + "blueprint_gone": { + "message": "{name} ya no está aquí, así que no hay nada que actualizar. No se ha escrito nada." + }, + "blueprint_url_not_supported": { + "message": "Esta URL no es compatible." + }, + "blueprint_write_failed": { + "message": "Error al escribir el archivo." + }, + "blueprints_not_loaded": { + "message": "Los blueprints de {domain} no están cargados ahora mismo." + }, + "calendar_events_which": { + "message": "Indica qué eventos: da un resumen, un uid o ambos." + }, + "calendar_range_backwards": { + "message": "El final de la búsqueda tiene que ser posterior a su inicio." + }, + "calendar_range_required": { + "message": "Indica hasta dónde buscar: da una fecha y hora de fin, o una duración." + }, + "cannot_disable_system_user": { + "message": "No se puede desactivar un usuario generado por el sistema: {user_id}." + }, + "cannot_enable_system_user": { + "message": "No se puede activar un usuario generado por el sistema: {user_id}." + }, + "category_not_found": { + "message": "No se ha encontrado la categoría {category} para {scope}." + }, + "category_nothing_to_update": { + "message": "No hay nada que actualizar en la categoría {category}: indica al menos uno de {fields}." + }, + "condition_template_is_constant": { + "message": "Una plantilla de esta condición ya no tiene Jinja, así que es una constante y nunca puede cambiar. Normalmente significa que un script la renderizó antes de que se ejecutara esta acción, cosa que pasa con todas las plantillas en los datos de una acción. Usa una condición sin plantillas, o espera a la propia plantilla con 'wait_template'." + }, + "config_entry_not_found": { + "message": "No se ha encontrado la entrada de integración {config_entry_id}." + }, + "debounce_attach_failed": { + "message": "No se han podido enganchar todos los activadores de un activador con antirrebote." + }, + "device_not_found": { + "message": "No se ha encontrado el dispositivo {device_id}." + }, + "entity_id_taken": { + "message": "El ID de entidad {entity_id} ya está en uso." + }, + "entity_not_found": { + "message": "No se ha encontrado la entidad {entity_id}." + }, + "entity_without_unique_id": { + "message": "La entidad {entity_id} no tiene un ID único, así que Home Assistant no puede guardarle un icono ni alias." + }, + "event_cannot_change": { + "message": "{summary} no se puede cambiar así: {error}." + }, + "event_nothing_to_change": { + "message": "Indica qué cambiar: un resumen nuevo, un lugar o nuevas horas." + }, + "event_shift_or_times": { + "message": "Mueve un evento con un desplazamiento o dale nuevas horas, pero no ambas cosas." + }, + "event_whole_days": { + "message": "{summary} dura días completos, así que solo se puede mover por días completos." + }, + "floor_not_found": { + "message": "No se ha encontrado la planta {floor_id}." + }, + "group_member_not_allowed": { + "message": "{entity_id} no puede unirse a este grupo: contiene entidades de {domains}." + }, + "group_not_found_behind": { + "message": "No se ha encontrado el grupo detrás de {entity_id}." + }, + "helpers_unreachable": { + "message": "No se ha podido acceder a los ayudantes de {domain} que guarda Home Assistant." + }, + "hold_until_nonexistent_time": { + "message": "No se puede mantener {entity_id} hasta una hora que no existe." + }, + "home_zone_radius": { + "message": "La zona de casa toma su radio en metros enteros, cero o más." + }, + "home_zone_unsupported": { + "message": "La zona de casa solo admite latitud, longitud y radio, no: {fields}." + }, + "input_number_not_editable": { + "message": "Esta entrada numérica no se puede editar: {entity_id}." + }, + "integration_entries_required": { + "message": "Indica las entradas de integración que quieres cambiar, o su integración." + }, + "integration_without_entries": { + "message": "La integración {domain} no tiene entradas." + }, + "label_not_found": { + "message": "No se ha encontrado la etiqueta {label_id}." + }, + "label_nothing_to_update": { + "message": "No hay nada que actualizar en la etiqueta {label_id}: indica al menos uno de {fields}." + }, + "maximum_not_above_minimum": { + "message": "El máximo ({maximum}) tiene que ser mayor que el mínimo ({minimum})." + }, + "no_max_value": { + "message": "La entidad {entity_id} no tiene valor máximo." + }, + "no_min_value": { + "message": "La entidad {entity_id} no tiene valor mínimo." + }, + "not_a_group": { + "message": "{entity_id} no es un grupo." + }, + "person_not_editable": { + "message": "Esta persona no se puede editar: {entity_id}." + }, + "restart_failed": { + "message": "Spook ha encontrado un error al reiniciar Home Assistant." + }, + "sequence_attach_failed": { + "message": "No se ha podido enganchar el primer paso de un activador de secuencia." + }, + "set_range_nothing_to_change": { + "message": "Indica un mínimo, un máximo o un paso que cambiar." + }, + "spooked": { + "message": "¡Bu! 👻" + }, + "timer_not_editable": { + "message": "Este temporizador no se puede editar: {entity_id}." + }, + "todo_item_after_itself": { + "message": "Un elemento no se puede mover detrás de sí mismo." + }, + "todo_item_not_found": { + "message": "No hay ningún elemento {item} en {entity_id}." + }, + "todo_last_item_after": { + "message": "No se puede mover nada detrás del último elemento de {entity_id}." + }, + "todo_move_where": { + "message": "Indica adónde: detrás de otro elemento, o arriba o abajo del todo." + }, + "user_not_found": { + "message": "No se ha encontrado el usuario: {user_id}." + }, + "value_not_a_number": { + "message": "El valor {value} de {entity_id} no es un número." + }, + "watchdog_arming_attach_failed": { + "message": "No se han podido enganchar los activadores de armado de un activador de perro guardián." + }, + "watchdog_expected_attach_failed": { + "message": "No se han podido enganchar los activadores esperados de un activador de perro guardián." + }, + "yaml_group_not_editable": { + "message": "{entity_id} es un grupo de tu configuración YAML, que Spook no puede cambiar. Edítalo en tu configuración, o usa group.set, que sigue funcionando con ese tipo de grupo." + }, + "yaml_helper_cannot_be_deleted": { + "message": "{entity_id} está configurado en YAML y no se puede eliminar." + }, + "zone_not_editable": { + "message": "Esta zona no se puede editar: {entity_id}." + } + }, "issues": { "automation_unknown_area_references": { "description": "Spook ha encontrado un fantasma en tus automatizaciones 👻\n\nMientras flotaba, Spook se cruzó con la siguiente automatización:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nEsta automatización hace referencia a las siguientes áreas, que son desconocidas para Home Assistant:\n\n{areas}\n\n\n\nPara solucionar este error, [edita la automatización]({edit}) y elimina el uso de estas áreas que no existen.\n\nSpook 👻 Tu colega.", @@ -254,8 +445,8 @@ "title": "Entidades desconocidas usadas en: {automation}" }, "automation_unknown_floor_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following floors, which are unknown to Home Assistant:\n\n{floors}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing floors.\n\nSpook 👻 Tu colega.", - "title": "Unknown floors used in: {automation}" + "description": "Spook ha encontrado un fantasma en tus automatizaciones 👻\n\nMientras flotaba, Spook se cruzó con la siguiente automatización:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nEsta automatización hace referencia a las siguientes plantas, que son desconocidas para Home Assistant:\n\n{floors}\n\n\n\nPara solucionar este error, [edita la automatización]({edit}) y elimina el uso de estas plantas que no existen.\n\nSpook 👻 Tu colega.", + "title": "Plantas desconocidas usadas en: {automation}" }, "automation_unknown_label_references": { "description": "Spook ha encontrado un fantasma en tus automatizaciones 👻\n\nMientras flotaba, Spook se cruzó con la siguiente automatización:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nEsta automatización hace referencia a las siguientes etiquetas, que son desconocidas para Home Assistant:\n\n{labels}\n\n\n\nPara solucionar este error, [edita la automatización]({edit}) y elimina el uso de estas etiquetas que no existen.\n\nSpook 👻 Tu colega.", @@ -270,7 +461,8 @@ "fix_flow": { "abort": { "issue_ignored": "Spook no volverá a decir nada sobre este grupo.", - "manage": "Puedes administrar este grupo tú mismo en la [página de Asistentes](/config/helpers).", + "manage": "Puedes administrar este grupo tú mismo en la [página de Ayudantes](/config/helpers).", + "changed": "Los miembros que figuraban en esta reparación han vuelto, o han cambiado, desde que Spook la revisó, así que no se ha quitado nada del grupo. Spook vuelve a comprobarlo por su cuenta y actualiza esta reparación.", "not_editable": "Este grupo está configurado en YAML, así que Spook no puede editarlo. Actualiza el grupo en tu configuración." }, "step": { @@ -319,15 +511,15 @@ "title": "Entidades desconocidas usadas en: {script}" }, "script_unknown_floor_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following floors, which are unknown to Home Assistant:\n\n{floors}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing floors.\n\nSpook 👻 Tu colega.", - "title": "Unknown floors used in: {script}" + "description": "Spook ha encontrado un fantasma en tus scripts 👻\n\nMientras flotaba, Spook se cruzó con el siguiente script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nEste script hace referencia a las siguientes plantas, que son desconocidas para Home Assistant:\n\n{floors}\n\n\n\nPara solucionar este error, [edita el script]({edit}) y elimina el uso de estas plantas que no existen.\n\nSpook 👻 Tu colega.", + "title": "Plantas desconocidas usadas en: {script}" }, "script_unknown_label_references": { "description": "Spook ha encontrado un fantasma en tus scripts 👻\n\nMientras flotaba, Spook se cruzó con el siguiente script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nEste script hace referencia a las siguientes etiquetas, que son desconocidas para Home Assistant:\n\n{labels}\n\n\n\nPara solucionar este error, [edita el script]({edit}) y elimina el uso de estas etiquetas que no existen.\n\nSpook 👻 Tu colega.", "title": "Etiquetas desconocidas usadas en: {script}" }, "script_unknown_service_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following actions, which are unknown to Home Assistant:\n\n{services}\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing actions.\n\nSpook 👻 Your homie.", + "description": "Spook ha encontrado un fantasma en tus scripts 👻\n\nMientras flotaba, Spook se cruzó con el siguiente script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nEste script hace referencia a las siguientes acciones, que son desconocidas para Home Assistant:\n\n{services}\n\nPara solucionar este error, [edita el script]({edit}) y elimina el uso de estas acciones que no existen.\n\nSpook 👻 Tu colega.", "title": "Acciones desconocidas utilizadas en: {script}" }, "user_issue": { @@ -347,7 +539,7 @@ "step": { "confirm_restart": { "title": "Reinicio requerido", - "description": "Para que Spook 👻 acabe de configurarse, Home Assistant necesita ser reiniciado.\n\nConfirma para que Home Asisstant se reinicie ahora." + "description": "Para que Spook 👻 acabe de configurarse, Home Assistant necesita ser reiniciado.\n\nConfirma para que Home Assistant se reinicie ahora.\n\nSpook 👻 Tu colega." } } } @@ -372,7 +564,8 @@ "fix_flow": { "abort": { "issue_ignored": "Spook no volverá a decir nada sobre esta área.", - "manage": "Puedes administrar esta área tú mismo en la [página de Áreas](/config/areas/dashboard)." + "manage": "Puedes administrar esta área tú mismo en la [página de Áreas](/config/areas/dashboard).", + "changed": "Esta área vuelve a estar en uso desde que Spook la revisó: contiene algo, o una automatización o un script la utiliza. Por eso se ha dejado en paz. Spook vuelve a comprobarlo por su cuenta y actualiza esta reparación." }, "step": { "init": { @@ -392,7 +585,8 @@ "fix_flow": { "abort": { "issue_ignored": "Spook no volverá a decir nada sobre esta planta.", - "manage": "Puedes administrar esta planta tú mismo en la [página de Áreas](/config/areas/dashboard)." + "manage": "Puedes administrar esta planta tú mismo en la [página de Áreas](/config/areas/dashboard).", + "changed": "Esta planta vuelve a estar en uso desde que Spook la revisó: tiene un área, o una automatización o un script la utiliza. Por eso se ha dejado en paz. Spook vuelve a comprobarlo por su cuenta y actualiza esta reparación." }, "step": { "init": { @@ -409,13 +603,34 @@ "title": "Planta vacía: {floor}" }, "energy_unknown_references": { - "description": "Spook ha encontrado un fantasma en tu panel de energía 👻\n\nEl panel de energía hace referencia a las siguientes entidades, que son desconocidas para Home Assistant:\n\n{entities}\n\nEsto suele pasar cuando se ha renombrado o quitado una entidad usada en la configuración de energía. Para solucionar este error, abre Ajustes > Paneles > Energía y actualiza o quita estas entidades.\n\nSpook 👻 Tu colega.", - "title": "Entidades desconocidas usadas en el panel de energía" + "title": "Entidades desconocidas usadas en el panel de energía", + "fix_flow": { + "step": { + "init": { + "title": "Entidades desconocidas usadas en el panel de energía", + "description": "Spook ha encontrado un fantasma en tu panel de energía 👻\n\nEl panel de energía hace referencia a las siguientes entidades, que son desconocidas para Home Assistant:\n\n{entities}\n\nEsto suele pasar cuando se ha renombrado o eliminado una entidad usada en la configuración de energía. ¿Renombrada? Entonces abre [Ajustes > Paneles > Energía](/config/energy) y elige la nueva, para que su historial siga en el panel.\n\n¿Eliminada para siempre? Spook puede sacarlas de la configuración de energía por ti. Un contador que falta se lleva consigo su fuente o dispositivo; un precio o coste que falta solo se borra. A partir de ahí, el panel deja de mostrar el historial de lo que se saca; las estadísticas en sí se quedan.\n\nSpook 👻 Tu colega.", + "menu_options": { + "remove": "Sacarlas de la configuración de energía", + "manage": "Lo hago yo mismo", + "ignore": "Conservarlas, no me avises más" + } + } + }, + "abort": { + "issue_ignored": "Spook no volverá a decir nada sobre estas entidades.", + "manage": "Puedes actualizarlas o quitarlas tú mismo en la [configuración de energía](/config/energy).", + "nothing_to_remove": "Ninguna de ellas sigue siendo desconocida, así que no se ha sacado nada. Puede que hayan vuelto, o que alguien ya haya cambiado la configuración de energía." + } + } }, "lovelace_missing_resources": { - "description": "Spook ha encontrado un fantasma en tus paneles 👻\n\nLos siguientes recursos de panel apuntan a archivos que no existen:\n\n{resources}\n\nEsto suele pasar cuando se ha quitado una tarjeta personalizada o sus archivos, pero el recurso se ha quedado. Para solucionar este error, abre Ajustes > Paneles > Recursos y quita o corrige estos recursos.\n\nSpook 👻 Tu colega.", + "description": "Spook ha encontrado un fantasma en tus paneles 👻\n\nLos siguientes recursos de panel apuntan a archivos que no existen:\n\n{resources}\n\nEsto suele pasar cuando se ha quitado una tarjeta personalizada o sus archivos, pero el recurso se ha quedado. Para solucionar este error, abre la [página de Recursos](/config/lovelace/resources) y quita o corrige estos recursos. No tiene su propia pestaña: en la página de paneles, se encuentra detrás de los tres puntos situados en la esquina superior derecha.\n\nSpook 👻 Tu colega.", "title": "Recursos del panel que apuntan a archivos que faltan" }, + "lovelace_missing_resources_yaml": { + "description": "Spook ha encontrado un fantasma en tus paneles 👻\n\nLos siguientes recursos de panel hacen referencia a archivos que no existen:\n\n{resources}\n\n\n\nEsto suele ocurrir cuando se elimina una tarjeta personalizada o sus archivos, pero el recurso permanece.\n\nEstos recursos figuran en tu configuración YAML, por lo que no es posible modificarlos desde la página de Recursos. Edita la sección `resources:` de tu configuración de Lovelace y elimina o corrige estas entradas.\n\nSpook 👻 Tu colega.", + "title": "Los recursos del panel apuntan a archivos inexistentes" + }, "lovelace_unknown_area_references": { "description": "Spook ha encontrado un fantasma en tus paneles 👻\n\nMientras flotaba, Spook se cruzó con el siguiente panel:\n\n{dashboard}\n\nEste panel hace referencia a las siguientes áreas, que son desconocidas para Home Assistant:\n\n{areas}\n\nEsto suele pasar cuando se ha renombrado o quitado un área. Para solucionar este error, [edita el panel]({edit}) y elimina el uso de estas áreas que no existen.\n\nSpook 👻 Tu colega.", "title": "Áreas desconocidas usadas en el panel: {dashboard}" @@ -423,26 +638,46 @@ "min_max_unknown_sources": { "fix_flow": { "abort": { - "issue_ignored": "Spook no volverá a decir nada sobre este asistente.", - "manage": "Puedes administrar este asistente tú mismo en la [página de Asistentes](/config/helpers).", - "too_few_members": "Un asistente mín/máx necesita al menos dos miembros, así que quitar los que faltan dejaría muy pocos. Reconfigura o quita el asistente tú mismo en la [página de Asistentes](/config/helpers)." + "issue_ignored": "Spook no volverá a decir nada sobre este ayudante.", + "manage": "Puedes administrar este ayudante tú mismo en la [página de Ayudantes](/config/helpers).", + "changed": "Los miembros que figuraban en esta reparación han vuelto, o han cambiado, desde que Spook la revisó, así que no se ha quitado nada del ayudante. Spook vuelve a comprobarlo por su cuenta y actualiza esta reparación.", + "too_few_members": "Un ayudante mín/máx necesita al menos dos miembros, así que quitar los que faltan dejaría muy pocos. Reconfigura o quita el ayudante tú mismo en la [página de Ayudantes](/config/helpers)." }, "step": { "init": { - "description": "Spook ha encontrado un fantasma en tus asistentes 👻\n\nEl asistente mín/máx {helper} (`{entity_id}`) combina los siguientes miembros, que son desconocidos para Home Assistant:\n\n{sources}\n\nQuítalos para que el asistente siga con los miembros que quedan, o quédatelos y Spook no volverá a mencionarlos.\n\nSpook 👻 Tu colega.", + "description": "Spook ha encontrado un fantasma en tus ayudantes 👻\n\nEl ayudante mín/máx {helper} (`{entity_id}`) combina los siguientes miembros, que son desconocidos para Home Assistant:\n\n{sources}\n\nQuítalos para que el ayudante siga con los miembros que quedan, o quédatelos y Spook no volverá a mencionarlos.\n\nSpook 👻 Tu colega.", "menu_options": { "ignore": "Quedárselo y no volver a avisarme", "manage": "Lo arreglo yo mismo", "remove": "Quitar estos miembros" }, - "title": "Miembros desconocidos usados en el asistente mín/máx: {helper}" + "title": "Miembros desconocidos usados en el ayudante mín/máx: {helper}" } } }, - "title": "Miembros desconocidos usados en el asistente mín/máx: {helper}" + "title": "Miembros desconocidos usados en el ayudante mín/máx: {helper}" }, "orphaned_statistics": { - "title": "Se han encontrado estadísticas a largo plazo huérfanas" + "title": "Se han encontrado estadísticas a largo plazo huérfanas", + "fix_flow": { + "step": { + "init": { + "title": "Se han encontrado estadísticas a largo plazo huérfanas", + "description": "Hay un fantasma en tu recorder 👻\n\nHome Assistant está guardando estadísticas a largo plazo de lo siguiente, pero ya no existe ninguna entidad que coincida:\n\n{statistics}\n\nEsto suele pasar cuando se eliminó un sensor pero se conservaron sus estadísticas. Borrarlas tira ese historial a la basura para siempre, así que Spook vuelve a comprobarlo antes de hacerlo y deja en paz todo lo que haya vuelto mientras tanto.\n\nSpook 👻 Tu colega.", + "menu_options": { + "remove": "Borrar estas estadísticas", + "manage": "Lo hago yo mismo", + "ignore": "Conservarlas, no me avises más" + } + } + }, + "abort": { + "issue_ignored": "Spook no volverá a decir nada sobre estas estadísticas.", + "manage": "Puedes borrarlas tú mismo en la [página de Estadísticas](/config/tools/statistics).", + "nothing_to_clear": "Nada de esa lista necesita ya borrarse, así que no se ha tirado nada. O las estadísticas vuelven a tener una entidad detrás, o ya han desaparecido.", + "clearing_took_too_long": "Spook ha pedido que se borren las estadísticas y el recorder todavía no ha dicho que haya terminado. El trabajo está en cola y lo más probable es que se complete, así que esta reparación sigue ahí hasta que Spook vuelva a comprobarlo." + } + } }, "person_unknown_device_trackers": { "fix_flow": { @@ -474,36 +709,41 @@ "title": "Disparadores desconocidos usados en: {script}" }, "template_unknown_entity_references": { - "description": "Spook ha encontrado un fantasma en tus asistentes de plantilla 👻\n\nMientras flotaba, Spook se cruzó con el siguiente asistente de plantilla:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nSu configuración hace referencia a las siguientes entidades, que son desconocidas para Home Assistant:\n\n{entities}\n\nEsto suele pasar cuando se ha renombrado o quitado una entidad. Para solucionar este error, reconfigura el asistente de plantilla para que apunte a entidades que existan.\n\nSpook 👻 Tu colega.", - "title": "Entidades desconocidas usadas en el asistente de plantilla: {helper}" + "description": "Spook ha encontrado un fantasma en tus ayudantes de plantilla 👻\n\nMientras flotaba, Spook se cruzó con el siguiente ayudante de plantilla:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nSu configuración hace referencia a las siguientes entidades, que son desconocidas para Home Assistant:\n\n{entities}\n\nEsto suele pasar cuando se ha renombrado o quitado una entidad. Para solucionar este error, reconfigura el ayudante de plantilla para que apunte a entidades que existan.\n\nSpook 👻 Tu colega.", + "title": "Entidades desconocidas usadas en el ayudante de plantilla: {helper}" }, "template_unknown_service_references": { - "description": "Spook ha encontrado un fantasma en tus asistentes de plantilla 👻\n\nMientras flotaba, Spook se cruzó con el siguiente asistente de plantilla:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nHace referencia a las siguientes acciones, que son desconocidas para Home Assistant:\n\n{services}\n\nEsto suele pasar cuando se ha quitado la integración que estaba detrás de una acción, o cuando se ha renombrado o eliminado un script. Para solucionar este error, reconfigura el asistente de plantilla para que use acciones que existan.\n\nSpook 👻 Tu colega.", - "title": "Acciones desconocidas usadas en el asistente de plantilla: {helper}" + "description": "Spook ha encontrado un fantasma en tus ayudantes de plantilla 👻\n\nMientras flotaba, Spook se cruzó con el siguiente ayudante de plantilla:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nHace referencia a las siguientes acciones, que son desconocidas para Home Assistant:\n\n{services}\n\nEsto suele pasar cuando se ha quitado la integración que estaba detrás de una acción, o cuando se ha renombrado o eliminado un script. Para solucionar este error, reconfigura el ayudante de plantilla para que use acciones que existan.\n\nSpook 👻 Tu colega.", + "title": "Acciones desconocidas usadas en el ayudante de plantilla: {helper}" }, "unknown_customized_entities": { "description": "Spook ha encontrado un fantasma en tus personalizaciones 👻\n\nLa sección `customize:` fija atributos en las siguientes entidades, que son desconocidas para Home Assistant:\n\n{entities}\n\nEsto suele pasar cuando se ha renombrado o quitado una entidad y su personalización se ha quedado. Para solucionar este error, edita la sección `customize:` de tu configuración y quita estas entidades.\n\nSpook 👻 Tu colega.", "title": "Entidades desconocidas en tus personalizaciones" }, + "unknown_engines": { + "title": "La canalización de Assist usa motores que ya no existen: {pipeline}", + "description": "Spook ha encontrado un fantasma en tus asistentes de voz 👻\n\nLa canalización de Assist {pipeline} usa lo siguiente, que es desconocido para Home Assistant:\n\n{engines}\n\nEsto suele significar que se eliminó la integración que había detrás. Nadie avisó a la canalización, así que la próxima vez que se use fallará con un error sobre un proveedor o agente que falta, y nada antes de eso apunta hasta aquí.\n\nPara arreglarlo, abre los ajustes de este asistente en [Asistentes de voz](/config/voice-assistants/assistants) y elige, para cada uno de estos, un motor que siga existiendo.\n\nSpook 👻 Tu colega." + }, "unknown_helper_source_references": { "fix_flow": { "abort": { - "issue_ignored": "Spook no volverá a decir nada sobre este asistente.", - "manage": "Puedes administrar este asistente tú mismo en la [página de Asistentes](/config/helpers)." + "issue_ignored": "Spook no volverá a decir nada sobre este ayudante.", + "manage": "Puedes administrar este ayudante tú mismo en la [página de Ayudantes](/config/helpers).", + "changed": "Los orígenes de este ayudante han cambiado desde que Spook lo revisó, así que se ha dejado el ayudante en paz. Spook vuelve a comprobarlo por su cuenta y actualiza esta reparación." }, "step": { "init": { - "description": "Spook ha encontrado un fantasma en tus asistentes 👻\n\nEl asistente {helper} (`{domain}`, `{entity_id}`) hace referencia a las siguientes entidades de origen, que son desconocidas para Home Assistant:\n\n{sources}\n\nSin sus orígenes, este asistente no puede funcionar. {usage}\n\nQuita el asistente, o quédatelo y Spook no volverá a mencionarlo.\n\nSpook 👻 Tu colega.", + "description": "Spook ha encontrado un fantasma en tus ayudantes 👻\n\nEl ayudante {helper} (`{domain}`, `{entity_id}`) hace referencia a las siguientes entidades de origen, que son desconocidas para Home Assistant:\n\n{sources}\n\nSin sus orígenes, este ayudante no puede funcionar. {usage}\n\nQuita el ayudante, o quédatelo y Spook no volverá a mencionarlo.\n\nSpook 👻 Tu colega.", "menu_options": { "ignore": "Quedárselo y no volver a avisarme", "manage": "Lo arreglo yo mismo", - "remove": "Quitar este asistente" + "remove": "Quitar este ayudante" }, - "title": "Entidades de origen desconocidas usadas en el asistente: {helper}" + "title": "Entidades de origen desconocidas usadas en el ayudante: {helper}" } } }, - "title": "Entidades de origen desconocidas usadas en el asistente: {helper}" + "title": "Entidades de origen desconocidas usadas en el ayudante: {helper}" }, "unused_blueprints": { "fix_flow": { @@ -529,7 +769,8 @@ "fix_flow": { "abort": { "issue_ignored": "Spook no volverá a decir nada sobre esta etiqueta.", - "manage": "Puedes administrar esta etiqueta tú mismo en la [página de Etiquetas](/config/labels)." + "manage": "Puedes administrar esta etiqueta tú mismo en la [página de Etiquetas](/config/labels).", + "changed": "Esta etiqueta vuelve a estar en uso desde que Spook la revisó: algo la lleva puesta, o una automatización o un script la utiliza. Por eso se ha dejado en paz. Spook vuelve a comprobarlo por su cuenta y actualiza esta reparación." }, "step": { "init": { @@ -581,9 +822,86 @@ "homekit_unknown_entity_references_yaml": { "title": "Entidades desconocidas usadas en el puente de HomeKit: {bridge}", "description": "Spook ha encontrado un fantasma en tu puente de HomeKit 👻\n\nMientras flotaba, Spook se cruzó con el siguiente puente de HomeKit:\n\n{bridge}\n\nEste puente menciona las siguientes entidades, que son desconocidas para Home Assistant:\n\n{entities}\n\n\n\nHomeKit no sigue a una entidad cuando se renombra. Una entidad incluida que se ha renombrado o eliminado desaparece de la app Casa. Una entidad excluida que se ha renombrado vuelve a aparecer en ella.\n\nEste puente está definido en tu configuración YAML. Para solucionar este error, edita el `filter` de este puente en `homekit:` y elimina o corrige estas entidades.\n\nSpook 👻 Tu colega." + }, + "unknown_area_sensors_temperature": { + "title": "Sensor de temperatura desconocido para el área: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Sensor de temperatura desconocido para el área: {area}", + "description": "Spook ha encontrado un fantasma en tus áreas 👻\n\nEl área {area} usa un sensor de temperatura que es desconocido para Home Assistant:\n\n{entities}\n\nHome Assistant solo comprueba este sensor cuando se elige, así que cuando se eliminó o se renombró, el área se quedó apuntando a la nada. Assist y las tarjetas de área ya no obtienen ninguna lectura de temperatura de él.\n\nBorra el ajuste para poder elegir de nuevo un sensor, o quédatelo y Spook no volverá a mencionarlo.\n\nSpook 👻 Tu colega.", + "menu_options": { + "remove": "Borrar el ajuste", + "manage": "Lo arreglo yo mismo", + "ignore": "Quedárselo y no volver a avisarme" + } + } + }, + "abort": { + "issue_ignored": "Spook no volverá a decir nada sobre esta área.", + "manage": "Puedes elegir otro sensor en los ajustes de esta área, en la [página de Áreas](/config/areas/dashboard).", + "changed": "Este sensor ha vuelto, o el ajuste ya apunta a otra parte, desde que Spook lo revisó. Por eso no se ha borrado nada. Spook vuelve a comprobarlo por su cuenta y actualiza esta reparación." + } + } + }, + "unknown_area_sensors_humidity": { + "title": "Sensor de humedad desconocido para el área: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Sensor de humedad desconocido para el área: {area}", + "description": "Spook ha encontrado un fantasma en tus áreas 👻\n\nEl área {area} usa un sensor de humedad que es desconocido para Home Assistant:\n\n{entities}\n\nHome Assistant solo comprueba este sensor cuando se elige, así que cuando se eliminó o se renombró, el área se quedó apuntando a la nada. Assist y las tarjetas de área ya no obtienen ninguna lectura de humedad de él.\n\nBorra el ajuste para poder elegir de nuevo un sensor, o quédatelo y Spook no volverá a mencionarlo.\n\nSpook 👻 Tu colega.", + "menu_options": { + "remove": "Borrar el ajuste", + "manage": "Lo arreglo yo mismo", + "ignore": "Quedárselo y no volver a avisarme" + } + } + }, + "abort": { + "issue_ignored": "Spook no volverá a decir nada sobre esta área.", + "manage": "Puedes elegir otro sensor en los ajustes de esta área, en la [página de Áreas](/config/areas/dashboard).", + "changed": "Este sensor ha vuelto, o el ajuste ya apunta a otra parte, desde que Spook lo revisó. Por eso no se ha borrado nada. Spook vuelve a comprobarlo por su cuenta y actualiza esta reparación." + } + } + }, + "unknown_area_sensors_both": { + "title": "Sensores de temperatura y humedad desconocidos para el área: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Sensores de temperatura y humedad desconocidos para el área: {area}", + "description": "Spook ha encontrado un fantasma en tus áreas 👻\n\nEl área {area} usa un sensor de temperatura y uno de humedad que son desconocidos para Home Assistant:\n\n{entities}\n\nHome Assistant solo comprueba estos sensores cuando se eligen, así que cuando se eliminaron o se renombraron, el área se quedó apuntando a la nada. Assist y las tarjetas de área ya no obtienen ninguna lectura de ellos.\n\nBorra los ajustes para poder elegir de nuevo sensores, o quédatelos y Spook no volverá a mencionarlos.\n\nSpook 👻 Tu colega.", + "menu_options": { + "remove": "Borrar los ajustes", + "manage": "Lo arreglo yo mismo", + "ignore": "Quedárselos y no volver a avisarme" + } + } + }, + "abort": { + "issue_ignored": "Spook no volverá a decir nada sobre esta área.", + "manage": "Puedes elegir otros sensores en los ajustes de esta área, en la [página de Áreas](/config/areas/dashboard).", + "changed": "Estos sensores han vuelto, o los ajustes ya apuntan a otra parte, desde que Spook lo revisó. Por eso no se ha borrado nada. Spook vuelve a comprobarlo por su cuenta y actualiza esta reparación." + } + } } }, "conditions": { + "is_at_target_temperature": { + "name": "Temperatura en su objetivo", + "description": "Se cumple cuando la temperatura de un termostato o calentador de agua está en su objetivo. Un dispositivo apagado no está en su objetivo, y uno no disponible se deja fuera.", + "fields": { + "behavior": { + "name": "Comportamiento", + "description": "Si basta con que uno de los dispositivos haya llegado, o tienen que haber llegado todos." + }, + "tolerance": { + "name": "Tolerancia", + "description": "Hasta qué punto cerca del objetivo sigue contando como alcanzado, en la unidad del dispositivo. Para un termostato que se queda justo por debajo de su consigna. Cero significa el propio objetivo." + } + } + }, "chance": { "description": "Se cumple en un porcentaje determinado de los casos, elegido al azar en cada comprobación. Útil para añadir algo de variación a tus automatizaciones.", "fields": { @@ -658,6 +976,48 @@ } }, "services": { + "group_add_members": { + "name": "Agrega miembros a un grupo", + "description": "Agrega entidades a un grupo creado a través de la interfaz mientras Home Assistant está en ejecución. Las entidades que ya forman parte del grupo permanecen donde están.", + "fields": { + "group": { + "name": "Grupo", + "description": "El grupo al que agregar." + }, + "members": { + "name": "Miembros", + "description": "Las entidades para agregar al grupo." + } + } + }, + "group_remove_members": { + "name": "Eliminar miembros del grupo", + "description": "Elimina entidades de un grupo creado a través de la interfaz mientras Home Assistant está en ejecución. Indicar un elemento que no forma parte del grupo no produce ningún efecto; por tanto, este es también el método para eliminar un miembro que ya no existe.", + "fields": { + "group": { + "name": "Grupo", + "description": "El grupo del cual eliminarlos." + }, + "members": { + "name": "Miembros", + "description": "Las entidades que se deben eliminar del grupo." + } + } + }, + "group_set_members": { + "name": "Establecer los miembros de un grupo", + "description": "Reemplaza los miembros de un grupo creado a través de la interfaz por los indicados, mientras Home Assistant está en ejecución.", + "fields": { + "group": { + "name": "Grupo", + "description": "El grupo a cambiar." + }, + "members": { + "name": "Miembros", + "description": "Las entidades que el grupo debería mantener de ahora en adelante." + } + } + }, "blueprint_import": { "description": "Importa un blueprint.", "fields": { @@ -881,11 +1241,15 @@ "name": "Eliminar una etiqueta" }, "homeassistant_disable_config_entry": { - "description": "Desactiva una entrada de integración.", + "description": "Desactiva entradas de integración, una entrada concreta o todas las entradas de una integración.", "fields": { "config_entry_id": { "description": "La entrada de integración que quieres desactivar.", "name": "Entrada de integración" + }, + "domain": { + "name": "Integración", + "description": "Desactiva todas las entradas de estas integraciones, incluidas las que se añadan más adelante." } }, "name": "Desactivar una integración" @@ -931,11 +1295,15 @@ "name": "Desactivar un usuario" }, "homeassistant_enable_config_entry": { - "description": "Activa una entrada de integración.", + "description": "Activa entradas de integración, una entrada concreta o todas las entradas de una integración.", "fields": { "config_entry_id": { "description": "La entrada de integración que quieres activar.", "name": "Entrada de integración" + }, + "domain": { + "name": "Integración", + "description": "Activa todas las entradas de estas integraciones, incluidas las que se añadan más adelante." } }, "name": "Activar una integración" @@ -1118,6 +1486,88 @@ }, "name": "Quitar una etiqueta de una entidad" }, + "homeassistant_create_category": { + "name": "Crear una categoría", + "description": "Crea una categoría nueva al instante, para automatizaciones, scripts, escenas o ayudantes. Devuelve el ID de la nueva categoría.", + "fields": { + "scope": { + "name": "Ámbito", + "description": "Dónde se usa la categoría." + }, + "name": { + "name": "Nombre", + "description": "El nombre de la categoría que crear." + }, + "icon": { + "name": "Icono", + "description": "El icono a usar para la categoría." + } + } + }, + "homeassistant_update_category": { + "name": "Actualizar una categoría", + "description": "Actualiza una categoría existente al instante. Todo lo que dejes fuera conserva el valor que ya tenía. El icono se puede borrar poniéndolo a null.", + "fields": { + "scope": { + "name": "Ámbito", + "description": "Dónde se usa la categoría." + }, + "category_id": { + "name": "Categoría", + "description": "El ID o el nombre de la categoría que actualizar." + }, + "name": { + "name": "Nombre", + "description": "El nuevo nombre de la categoría." + }, + "icon": { + "name": "Icono", + "description": "El nuevo icono de la categoría." + } + } + }, + "homeassistant_delete_category": { + "name": "Eliminar una categoría", + "description": "Elimina una categoría. Todo lo que estaba en ella se queda sin categoría.", + "fields": { + "scope": { + "name": "Ámbito", + "description": "Dónde se usa la categoría." + }, + "category_id": { + "name": "Categoría", + "description": "El ID o el nombre de la categoría que eliminar." + } + } + }, + "homeassistant_add_category_to_entity": { + "name": "Añadir una categoría a una entidad", + "description": "Pone una automatización, un script, una escena o un ayudante en una categoría. Sustituye la categoría en la que estaba antes, ya que cada uno solo puede estar en una.", + "fields": { + "category_id": { + "name": "Categoría", + "description": "El ID o el nombre de la categoría." + }, + "entity_id": { + "name": "ID de entidad", + "description": "Las automatizaciones, scripts, escenas o ayudantes que poner en la categoría." + } + } + }, + "homeassistant_remove_category_from_entity": { + "name": "Quitar una categoría de una entidad", + "description": "Saca una automatización, un script, una escena o un ayudante de una categoría. Lo que esté en otra categoría se deja en paz.", + "fields": { + "category_id": { + "name": "Categoría", + "description": "El ID o el nombre de la categoría." + }, + "entity_id": { + "name": "ID de entidad", + "description": "Las automatizaciones, scripts, escenas o ayudantes que sacar de la categoría." + } + } + }, "homeassistant_rename_entity": { "description": "Renombra una entidad (o entidades) al instante.", "fields": { @@ -1132,6 +1582,62 @@ }, "name": "Renombrar una entidad" }, + "homeassistant_set_entity_icon": { + "name": "Establecer el icono de una entidad", + "description": "Establece el icono de una entidad (o entidades) al instante. Ponlo a null para volver al icono que le da la integración.", + "fields": { + "entity_id": { + "name": "Entidad", + "description": "La entidad o entidades a las que poner el icono." + }, + "icon": { + "name": "Icono", + "description": "El nuevo icono, o null para el icono propio de la integración." + } + } + }, + "homeassistant_add_alias_to_entity": { + "name": "Añadir un alias a una entidad", + "description": "Añade uno o más alias a una entidad (o entidades), con los que los asistentes de voz pueden llamarla.", + "fields": { + "entity_id": { + "name": "Entidad", + "description": "La entidad o entidades a las que añadir los alias." + }, + "alias": { + "name": "Alias", + "description": "El alias o los alias que añadir." + } + } + }, + "homeassistant_remove_alias_from_entity": { + "name": "Quitar un alias de una entidad", + "description": "Quita uno o más alias de una entidad (o entidades).", + "fields": { + "entity_id": { + "name": "Entidad", + "description": "La entidad o entidades de las que quitar los alias." + }, + "alias": { + "name": "Alias", + "description": "El alias o los alias que quitar." + } + } + }, + "homeassistant_set_entity_aliases": { + "name": "Establecer los alias de una entidad", + "description": "Reemplaza los alias de una entidad (o entidades). Que el nombre propio de la entidad cuente o no como alias se queda como estaba.", + "fields": { + "entity_id": { + "name": "Entidad", + "description": "La entidad o entidades de las que establecer los alias." + }, + "aliases": { + "name": "Alias", + "description": "Los alias que establecer." + } + } + }, "homeassistant_restart": { "description": "Reinicia Home Assistant.", "fields": { @@ -1213,10 +1719,10 @@ "name": "Cambiar el ID de una entidad" }, "input_number_create": { - "description": "Crea un asistente de entrada numérica al instante.", + "description": "Crea un ayudante de entrada numérica al instante. Devuelve el ID de entidad del nuevo ayudante de entrada numérica.", "fields": { "icon": { - "description": "El icono a usar para el asistente de entrada numérica.", + "description": "El icono a usar para el ayudante de entrada numérica.", "name": "Icono" }, "initial": { @@ -1224,7 +1730,7 @@ "name": "Valor inicial" }, "input_number_id": { - "description": "El ID de entidad para el nuevo asistente de entrada numérica. El prefijo input_number. se añade automáticamente. Si no lo indicas, el ID de entidad se generará a partir del nombre.", + "description": "El ID de entidad para el nuevo ayudante de entrada numérica. El prefijo input_number. se añade automáticamente. Si no lo indicas, el ID de entidad se generará a partir del nombre.", "name": "ID de entidad de la entrada numérica" }, "max": { @@ -1240,7 +1746,7 @@ "name": "Modo de visualización" }, "name": { - "description": "El nombre del nuevo asistente de entrada numérica.", + "description": "El nombre del nuevo ayudante de entrada numérica.", "name": "Nombre" }, "step": { @@ -1269,7 +1775,13 @@ "name": "Reducir el valor" }, "input_number_delete": { - "description": "Elimina un asistente de entrada numérica. Esto solo funciona con entradas numéricas creadas y gestionadas desde la interfaz. Spook no puede administrar las que se crean y se gestionan en YAML.", + "description": "Elimina un ayudante de entrada numérica. Esto solo funciona con entradas numéricas creadas y gestionadas desde la interfaz. Spook no puede administrar las que se crean y se gestionan en YAML.", + "fields": { + "entity_id": { + "name": "ID de entidad", + "description": "La entrada o entradas numéricas que eliminar." + } + }, "name": "Eliminar una entrada numérica" }, "input_number_increment": { @@ -1294,6 +1806,224 @@ "description": "Pone una entrada numérica en su valor mínimo.", "name": "Establecer el valor mínimo" }, + "input_number_set_range": { + "name": "Establecer el rango", + "description": "Cambia el mínimo, el máximo o el paso de una entrada numérica creada en la interfaz, igual que si la editaras. Un valor fuera del nuevo rango se mueve dentro de él.", + "fields": { + "min": { + "name": "Mínimo", + "description": "El nuevo valor mínimo." + }, + "max": { + "name": "Máximo", + "description": "El nuevo valor máximo." + }, + "step": { + "name": "Paso", + "description": "El nuevo tamaño de paso." + } + } + }, + "counter_create": { + "name": "Crear un contador", + "description": "Crea un ayudante de contador nuevo al instante. Devuelve el ID de entidad del nuevo contador.", + "fields": { + "name": { + "name": "Nombre", + "description": "El nombre del nuevo contador." + }, + "counter_id": { + "name": "ID de entidad del contador", + "description": "El ID de entidad para el nuevo contador. El prefijo counter. se añade automáticamente. Si no lo indicas, el ID de entidad se generará a partir del nombre." + }, + "initial": { + "name": "Valor inicial", + "description": "El valor con el que empieza el contador, y al que vuelve al reiniciarlo." + }, + "minimum": { + "name": "Mínimo", + "description": "El valor más bajo al que puede bajar el contador. Déjalo vacío para no poner límite." + }, + "maximum": { + "name": "Máximo", + "description": "El valor más alto al que puede subir el contador. Déjalo vacío para no poner límite." + }, + "step": { + "name": "Paso", + "description": "Cuánto sube o baja el contador cada vez." + }, + "restore": { + "name": "Restaurar", + "description": "Restaura el valor del contador cuando se inicia Home Assistant, en lugar de volver a empezar desde el valor inicial." + }, + "icon": { + "name": "Icono", + "description": "El icono del nuevo contador." + } + } + }, + "counter_delete": { + "name": "Eliminar un contador", + "description": "Elimina ayudantes de contador creados en la interfaz o con la acción de crear un contador. Spook no puede eliminar los contadores configurados en YAML.", + "fields": { + "entity_id": { + "name": "ID de entidad", + "description": "El contador o contadores que eliminar." + } + } + }, + "input_boolean_create": { + "name": "Crear una entrada booleana", + "description": "Crea un ayudante de entrada booleana (interruptor) nuevo al instante. Devuelve el ID de entidad de la nueva entrada booleana.", + "fields": { + "name": { + "name": "Nombre", + "description": "El nombre de la nueva entrada booleana." + }, + "input_boolean_id": { + "name": "ID de entidad de la entrada booleana", + "description": "El ID de entidad para la nueva entrada booleana. El prefijo input_boolean. se añade automáticamente. Si no lo indicas, el ID de entidad se generará a partir del nombre." + }, + "initial": { + "name": "Valor inicial", + "description": "El valor con el que empieza. Si lo dejas vacío, conserva el valor que tenía antes de que Home Assistant se reiniciara." + }, + "icon": { + "name": "Icono", + "description": "El icono de la nueva entrada booleana." + } + } + }, + "input_boolean_delete": { + "name": "Eliminar una entrada booleana", + "description": "Elimina ayudantes de entrada booleana creados en la interfaz o con la acción de crear una entrada booleana. Spook no puede eliminar las entradas booleanas configuradas en YAML.", + "fields": { + "entity_id": { + "name": "ID de entidad", + "description": "La entrada o entradas booleanas que eliminar." + } + } + }, + "input_text_create": { + "name": "Crear una entrada de texto", + "description": "Crea un ayudante de entrada de texto nuevo al instante. Devuelve el ID de entidad de la nueva entrada de texto.", + "fields": { + "name": { + "name": "Nombre", + "description": "El nombre de la nueva entrada de texto." + }, + "input_text_id": { + "name": "ID de entidad de la entrada de texto", + "description": "El ID de entidad para la nueva entrada de texto. El prefijo input_text. se añade automáticamente. Si no lo indicas, el ID de entidad se generará a partir del nombre." + }, + "initial": { + "name": "Valor inicial", + "description": "El texto con el que empieza. Si lo dejas vacío, conserva el texto que tenía antes de que Home Assistant se reiniciara." + }, + "min": { + "name": "Longitud mínima", + "description": "Lo más corto que puede ser el texto." + }, + "max": { + "name": "Longitud máxima", + "description": "Lo más largo que puede ser el texto." + }, + "pattern": { + "name": "Patrón", + "description": "Una expresión regular con la que tiene que coincidir el texto." + }, + "mode": { + "name": "Modo", + "description": "Mostrar el texto tal cual, u ocultarlo como una contraseña." + }, + "icon": { + "name": "Icono", + "description": "El icono de la nueva entrada de texto." + }, + "unit_of_measurement": { + "name": "Unidad de medida", + "description": "La unidad que se muestra junto al texto." + } + } + }, + "input_text_delete": { + "name": "Eliminar una entrada de texto", + "description": "Elimina ayudantes de entrada de texto creados en la interfaz o con la acción de crear una entrada de texto. Spook no puede eliminar las entradas de texto configuradas en YAML.", + "fields": { + "entity_id": { + "name": "ID de entidad", + "description": "La entrada o entradas de texto que eliminar." + } + } + }, + "input_button_create": { + "name": "Crear un botón de entrada", + "description": "Crea un ayudante de botón de entrada nuevo al instante. Devuelve el ID de entidad del nuevo botón de entrada.", + "fields": { + "name": { + "name": "Nombre", + "description": "El nombre del nuevo botón de entrada." + }, + "input_button_id": { + "name": "ID de entidad del botón de entrada", + "description": "El ID de entidad para el nuevo botón de entrada. El prefijo input_button. se añade automáticamente. Si no lo indicas, el ID de entidad se generará a partir del nombre." + }, + "icon": { + "name": "Icono", + "description": "El icono del nuevo botón de entrada." + } + } + }, + "input_button_delete": { + "name": "Eliminar un botón de entrada", + "description": "Elimina ayudantes de botón de entrada creados en la interfaz o con la acción de crear un botón de entrada. Spook no puede eliminar los botones de entrada configurados en YAML.", + "fields": { + "entity_id": { + "name": "ID de entidad", + "description": "El botón o botones de entrada que eliminar." + } + } + }, + "input_datetime_create": { + "name": "Crear una entrada de fecha y hora", + "description": "Crea un ayudante de entrada de fecha y hora nuevo al instante, que guarda una fecha, una hora o ambas. Devuelve el ID de entidad de la nueva entrada de fecha y hora.", + "fields": { + "name": { + "name": "Nombre", + "description": "El nombre de la nueva entrada de fecha y hora." + }, + "input_datetime_id": { + "name": "ID de entidad de la entrada de fecha y hora", + "description": "El ID de entidad para la nueva entrada de fecha y hora. El prefijo input_datetime. se añade automáticamente. Si no lo indicas, el ID de entidad se generará a partir del nombre." + }, + "has_date": { + "name": "Tiene fecha", + "description": "Si guarda una fecha. Al menos una de fecha y hora tiene que estar activada." + }, + "has_time": { + "name": "Tiene hora", + "description": "Si guarda una hora. Al menos una de fecha y hora tiene que estar activada." + }, + "initial": { + "name": "Valor inicial", + "description": "La fecha y/u hora con la que empieza, como 2026-12-31, 08:30:00 o 2026-12-31 08:30:00. Si la dejas vacía, conserva el valor que tenía antes de que Home Assistant se reiniciara." + }, + "icon": { + "name": "Icono", + "description": "El icono de la nueva entrada de fecha y hora." + } + } + }, + "input_datetime_delete": { + "name": "Eliminar una entrada de fecha y hora", + "description": "Elimina ayudantes de entrada de fecha y hora creados en la interfaz o con la acción de crear una entrada de fecha y hora. Spook no puede eliminar las entradas de fecha y hora configuradas en YAML.", + "fields": { + "entity_id": { + "name": "ID de entidad", + "description": "La entrada o entradas de fecha y hora que eliminar." + } + } + }, "input_select_random": { "description": "Selecciona una opción al azar en una entidad input_select.", "fields": { @@ -1304,6 +2034,10 @@ }, "name": "Seleccionar una opción al azar" }, + "input_select_reverse": { + "name": "Invertir las opciones", + "description": "Invierte el orden de las opciones seleccionables de una entidad `input_select`, de atrás hacia delante. No es permanente: se deshace al recargar o al reiniciar Home Assistant." + }, "input_select_shuffle": { "description": "Mezcla la lista de opciones seleccionables de una entidad `input_select`. No es permanente: se deshace al recargar o al reiniciar Home Assistant.", "name": "Mezclar las opciones" @@ -1437,9 +2171,33 @@ "name": "Crear un problema" }, "repairs_ignore_all": { - "description": "Ignora todos los problemas que hay ahora en Reparaciones de Home Assistant.", + "description": "Ignora todos los problemas que hay ahora en Reparaciones de Home Assistant, o solo los que generan determinadas integraciones.", + "fields": { + "domain": { + "name": "Dominio", + "description": "Ignorar solo los problemas que generan estas integraciones." + } + }, "name": "Ignorar todos los problemas" }, + "repairs_list": { + "name": "Listar problemas", + "description": "Lista los problemas que hay ahora en Reparaciones de Home Assistant, con sus títulos, para que una automatización actúe sobre ellos o un panel los muestre.", + "fields": { + "include_ignored": { + "name": "Incluir ignorados", + "description": "Listar también los problemas que se han ignorado." + }, + "domain": { + "name": "Dominio", + "description": "Listar solo los problemas que generan estas integraciones." + }, + "severity": { + "name": "Gravedad", + "description": "Listar solo los problemas con estas gravedades." + } + } + }, "repairs_remove": { "description": "Elimina un problema de Reparaciones de Home Assistant creado manualmente. Esta acción solo puede eliminar los problemas creados con la acción `repairs_create`.", "fields": { @@ -1451,7 +2209,13 @@ "name": "Eliminar un problema" }, "repairs_unignore_all": { - "description": "Deja de ignorar todos los problemas que hay ahora en Reparaciones de Home Assistant.", + "description": "Deja de ignorar todos los problemas que hay ahora en Reparaciones de Home Assistant, o solo los que generan determinadas integraciones.", + "fields": { + "domain": { + "name": "Dominio", + "description": "Dejar de ignorar solo los problemas que generan estas integraciones." + } + }, "name": "Dejar de ignorar todos los problemas" }, "select_random": { @@ -1464,6 +2228,42 @@ }, "name": "Seleccionar una opción al azar" }, + "input_select_create": { + "name": "Crear una entrada de selección", + "description": "Crea un ayudante de entrada de selección (desplegable) nuevo al instante. Devuelve el ID de entidad de la nueva entrada de selección.", + "fields": { + "name": { + "name": "Nombre", + "description": "El nombre de la nueva entrada de selección." + }, + "input_select_id": { + "name": "ID de entidad de la entrada de selección", + "description": "El ID de entidad para la nueva entrada de selección. El prefijo input_select. se añade automáticamente. Si no lo indicas, el ID de entidad se generará a partir del nombre." + }, + "options": { + "name": "Opciones", + "description": "Las opciones entre las que elegir. Cada opción solo puede aparecer una vez." + }, + "initial": { + "name": "Opción inicial", + "description": "La opción con la que empieza, que tiene que ser una de las opciones. Si la dejas vacía, conserva la opción que tenía antes de que Home Assistant se reiniciara." + }, + "icon": { + "name": "Icono", + "description": "El icono de la nueva entrada de selección." + } + } + }, + "input_select_delete": { + "name": "Eliminar una entrada de selección", + "description": "Elimina ayudantes de entrada de selección creados en la interfaz o con la acción de crear una entrada de selección. Spook no puede eliminar las entradas de selección configuradas en YAML.", + "fields": { + "entity_id": { + "name": "ID de entidad", + "description": "La entrada o entradas de selección que eliminar." + } + } + }, "sensor_set_display_precision": { "description": "Establece cuántos decimales se muestran para uno o varios sensores.", "fields": { @@ -1478,6 +2278,42 @@ }, "name": "Establecer la precisión de visualización" }, + "timer_create": { + "name": "Crear un temporizador", + "description": "Crea un ayudante de temporizador nuevo al instante. Devuelve el ID de entidad del nuevo temporizador.", + "fields": { + "name": { + "name": "Nombre", + "description": "El nombre del nuevo temporizador." + }, + "timer_id": { + "name": "ID de entidad del temporizador", + "description": "El ID de entidad para el nuevo temporizador. El prefijo timer. se añade automáticamente. Si no lo indicas, el ID de entidad se generará a partir del nombre." + }, + "duration": { + "name": "Duración", + "description": "Cuánto dura el temporizador cuando se inicia." + }, + "restore": { + "name": "Restaurar", + "description": "Restaura el estado del temporizador cuando se inicia Home Assistant, para que un temporizador en marcha siga corriendo tras un reinicio." + }, + "icon": { + "name": "Icono", + "description": "El icono del nuevo temporizador." + } + } + }, + "timer_delete": { + "name": "Eliminar un temporizador", + "description": "Elimina ayudantes de temporizador creados en la interfaz o con la acción de crear un temporizador. Spook no puede eliminar los temporizadores configurados en YAML.", + "fields": { + "entity_id": { + "name": "ID de entidad", + "description": "El temporizador o temporizadores que eliminar." + } + } + }, "timer_set_duration": { "description": "Establece la duración de un temporizador existente.", "fields": { @@ -1510,6 +2346,10 @@ "radius": { "description": "Radio de la zona", "name": "Radio" + }, + "passive": { + "name": "Pasiva", + "description": "Una zona pasiva solo existe para las automatizaciones: no se muestra en el mapa y no cambia dónde están las personas ni los rastreadores de dispositivo." } }, "name": "Crear una zona" @@ -1524,6 +2364,124 @@ }, "name": "Eliminar una zona" }, + "water_heater_increase_temperature": { + "name": "Subir la temperatura", + "description": "Sube un paso la consigna de un calentador de agua, dentro de sus límites.", + "fields": { + "step": { + "name": "Paso", + "description": "Cuánto cambiarla. Déjalo vacío para usar el paso del propio calentador de agua, o medio grado (uno en Fahrenheit) si no tiene." + } + } + }, + "water_heater_decrease_temperature": { + "name": "Bajar la temperatura", + "description": "Baja un paso la consigna de un calentador de agua, dentro de sus límites.", + "fields": { + "step": { + "name": "Paso", + "description": "Cuánto cambiarla. Déjalo vacío para usar el paso del propio calentador de agua, o medio grado (uno en Fahrenheit) si no tiene." + } + } + }, + "humidifier_increase_humidity": { + "name": "Subir la humedad", + "description": "Sube un paso la humedad objetivo de un humidificador, dentro de sus límites.", + "fields": { + "step": { + "name": "Paso", + "description": "Cuántos puntos porcentuales cambiarla. Déjalo vacío para usar el paso del propio humidificador, o un uno por ciento si no tiene." + } + } + }, + "humidifier_decrease_humidity": { + "name": "Bajar la humedad", + "description": "Baja un paso la humedad objetivo de un humidificador, dentro de sus límites.", + "fields": { + "step": { + "name": "Paso", + "description": "Cuántos puntos porcentuales cambiarla. Déjalo vacío para usar el paso del propio humidificador, o un uno por ciento si no tiene." + } + } + }, + "cover_increase_position": { + "name": "Aumentar la posición", + "description": "Abre una persiana un paso más, hasta que esté abierta del todo.", + "fields": { + "step": { + "name": "Paso", + "description": "Cuántos puntos porcentuales moverla. Un diez por ciento si lo dejas vacío." + } + } + }, + "cover_decrease_position": { + "name": "Reducir la posición", + "description": "Cierra una persiana un paso más, hasta que esté cerrada del todo.", + "fields": { + "step": { + "name": "Paso", + "description": "Cuántos puntos porcentuales moverla. Un diez por ciento si lo dejas vacío." + } + } + }, + "valve_increase_position": { + "name": "Aumentar la posición", + "description": "Abre una válvula un paso más, hasta que esté abierta del todo.", + "fields": { + "step": { + "name": "Paso", + "description": "Cuántos puntos porcentuales moverla. Un diez por ciento si lo dejas vacío." + } + } + }, + "valve_decrease_position": { + "name": "Reducir la posición", + "description": "Cierra una válvula un paso más, hasta que esté cerrada del todo.", + "fields": { + "step": { + "name": "Paso", + "description": "Cuántos puntos porcentuales moverla. Un diez por ciento si lo dejas vacío." + } + } + }, + "media_player_increase_volume": { + "name": "Subir el volumen", + "description": "Sube el volumen de un reproductor multimedia según el paso que indiques, hasta el volumen máximo.", + "fields": { + "step": { + "name": "Paso", + "description": "Cuántos puntos porcentuales cambiar el volumen." + } + } + }, + "media_player_decrease_volume": { + "name": "Bajar el volumen", + "description": "Baja el volumen de un reproductor multimedia según el paso que indiques, hasta el silencio.", + "fields": { + "step": { + "name": "Paso", + "description": "Cuántos puntos porcentuales cambiar el volumen." + } + } + }, + "todo_move_item": { + "name": "Mover elemento", + "description": "Mueve un elemento de una lista de tareas arriba del todo, abajo del todo o detrás de otro elemento.", + "fields": { + "item": { + "name": "Elemento", + "description": "El título o uid del elemento que mover." + }, + "after": { + "name": "Detrás de", + "description": "El título o uid del elemento detrás del cual ponerlo. Indica esto o una posición." + }, + "position": { + "name": "Posición", + "description": "Muévelo arriba o abajo del todo en la lista. Indica esto o un elemento detrás del cual ponerlo." + } + } + }, "zone_update": { "description": "Actualiza las propiedades de una zona al instante.", "fields": { @@ -1550,6 +2508,10 @@ "radius": { "description": "Radio de la zona", "name": "Radio" + }, + "passive": { + "name": "Pasiva", + "description": "Una zona pasiva solo existe para las automatizaciones: no se muestra en el mapa y no cambia dónde están las personas ni los rastreadores de dispositivo." } }, "name": "Actualizar una zona" @@ -1668,6 +2630,106 @@ } } }, + "calendar_delete_event": { + "name": "Eliminar evento", + "description": "Elimina eventos de un calendario, buscándolos por su título o uid dentro de un intervalo de tiempo. Devuelve lo que ha eliminado, uid incluido.", + "fields": { + "summary": { + "name": "Resumen", + "description": "El título de los eventos que eliminar, tal cual aparece en el calendario." + }, + "uid": { + "name": "UID", + "description": "El identificador del evento que eliminar, por si lo tienes." + }, + "start_date_time": { + "name": "Fecha y hora de inicio", + "description": "Desde dónde empezar a buscar. Por defecto, ahora." + }, + "end_date_time": { + "name": "Fecha y hora de fin", + "description": "Dónde dejar de buscar. Indica esto o una duración." + }, + "duration": { + "name": "Duración", + "description": "Hasta dónde buscar desde el inicio. Indica esto o una fecha y hora de fin." + }, + "whole_series": { + "name": "Toda la serie", + "description": "Para un evento periódico, elimina toda la serie en lugar de solo la repetición encontrada." + } + } + }, + "calendar_update_event": { + "name": "Actualizar evento", + "description": "Cambia eventos de un calendario, buscándolos por su título o uid dentro de un intervalo de tiempo. Devuelve lo que ha cambiado, uid incluido.", + "fields": { + "summary": { + "name": "Resumen", + "description": "El título de los eventos que cambiar, tal cual aparece en el calendario." + }, + "uid": { + "name": "UID", + "description": "El identificador del evento que cambiar, por si lo tienes." + }, + "start_date_time": { + "name": "Fecha y hora de inicio", + "description": "Desde dónde empezar a buscar. Por defecto, ahora." + }, + "end_date_time": { + "name": "Fecha y hora de fin", + "description": "Dónde dejar de buscar. Indica esto o una duración." + }, + "duration": { + "name": "Duración", + "description": "Hasta dónde buscar desde el inicio. Indica esto o una fecha y hora de fin." + }, + "new_summary": { + "name": "Nuevo resumen", + "description": "El título que dar a los eventos." + }, + "description": { + "name": "Descripción", + "description": "La descripción que dar a los eventos." + }, + "location": { + "name": "Ubicación", + "description": "La ubicación que dar a los eventos." + }, + "new_start": { + "name": "Nuevo inicio", + "description": "Cuándo empiezan ahora los eventos. Mantienen su duración, salvo que también indiques un nuevo fin." + }, + "new_end": { + "name": "Nuevo fin", + "description": "Cuándo terminan ahora los eventos." + }, + "shift": { + "name": "Desplazamiento", + "description": "Mueve los eventos esta cantidad, más tarde, o antes si es negativa. En lugar de un nuevo inicio o fin." + } + } + }, + "climate_increase_temperature": { + "name": "Subir la temperatura", + "description": "Sube un paso la consigna de un termostato, las dos consignas en uno que calienta y enfría. Un termostato apagado sigue apagado.", + "fields": { + "step": { + "name": "Paso", + "description": "Cuánto cambiarla. Déjalo vacío para usar el paso del propio termostato, o medio grado (uno en Fahrenheit) si no tiene." + } + } + }, + "climate_decrease_temperature": { + "name": "Bajar la temperatura", + "description": "Baja un paso la consigna de un termostato, las dos consignas en uno que calienta y enfría. Un termostato apagado sigue apagado.", + "fields": { + "step": { + "name": "Paso", + "description": "Cuánto cambiarla. Déjalo vacío para usar el paso del propio termostato, o medio grado (uno en Fahrenheit) si no tiene." + } + } + }, "homeassistant_update_label": { "name": "Actualizar una etiqueta", "description": "Actualiza una etiqueta existente sobre la marcha. Todo lo que dejes fuera conserva el valor que ya tenía. La descripción, el icono y el color se pueden vaciar poniéndolos a null.", @@ -1696,6 +2758,48 @@ } }, "triggers": { + "automation_turned_off": { + "name": "Automatización desactivada", + "description": "Se activa cuando alguien, o algo, desactiva una automatización. Deja el destino vacío para vigilar todas las automatizaciones." + }, + "debounce": { + "name": "Cuando termine", + "description": "Se activa una vez que el disparador ha dejado de emitir señales durante un tiempo, de modo que una ráfaga de ellas llega como una sola. Un sensor de movimiento no informa del movimiento una sola vez, sino veinte veces.", + "fields": { + "triggers": { + "name": "Disparadores", + "description": "Los disparadores que se deben aguardar. La activación de cualquiera de ellos inicia una ráfaga, y si alguno vuelve a activarse, esta continúa; por tanto, varios disparadores se agrupan en lugar de procesarse uno a uno." + }, + "for": { + "name": "Para", + "description": "Cuánto tiempo debe haber permanecido en silencio antes de que esto se dispare. Cada disparo reinicia esa espera, por lo que algo que nunca deja de dispararse nunca llega a notificarse." + } + } + }, + "all_of": { + "name": "Todo esto sucedió.", + "description": "Se activa cuando todos los disparadores de un conjunto se han activado dentro de la misma ventana de tiempo, en cualquier orden. Los disparadores estándar de Home Assistant funcionan como una lista en la que basta con que se active uno solo; este caso es la alternativa a ese funcionamiento.", + "fields": { + "triggers": { + "name": "Disparadores", + "description": "Los disparadores que deben haberse activado todos. El orden no importa, y si un disparador se activa de nuevo, reemplaza su activación anterior en lugar de contar dos veces." + }, + "within": { + "name": "Dentro", + "description": "Qué tan cerca deben estar entre sí. La ventana se desplaza, de modo que un evento desencadenante ocurrido hace más tiempo que eso queda olvidado, mientras los demás continúan contando." + } + } + }, + "recovered": { + "name": "La entidad regresó", + "description": "Se activa cuando una entidad vuelve a estar disponible tras un periodo de inactividad, de modo que el reinicio de un router no se interpreta como la recuperación de todos los dispositivos de la casa.", + "fields": { + "for": { + "name": "Para", + "description": "El tiempo que la entidad haya permanecido ausente antes de regresar es un factor relevante. Cualquier periodo inferior se considera un parpadeo: al recargar una integración, todas sus entidades pasan por un estado de falta de disponibilidad y se restablecen en cuestión de un segundo." + } + } + }, "sequence": { "name": "Activadores en orden", "description": "Se activa cuando varios activadores ocurren uno tras otro, en el orden indicado.", @@ -1828,6 +2932,34 @@ } } }, + "target_temperature_reached": { + "name": "Temperatura objetivo alcanzada", + "description": "Se activa cuando la temperatura de un termostato o calentador de agua alcanza su objetivo, o lo sobrepasa de golpe. Cambiar el objetivo no cuenta, y un dispositivo apagado tampoco.", + "fields": { + "tolerance": { + "name": "Tolerancia", + "description": "Hasta qué punto cerca del objetivo sigue contando como alcanzado, en la unidad del dispositivo. Para un termostato que se queda justo por debajo de su consigna. Cero significa el propio objetivo." + } + } + }, + "update_installed": { + "name": "Actualización instalada", + "description": "Se activa cuando una entidad de actualización informa de una versión instalada distinta, ya sea porque alguien pulsó instalar, porque el dispositivo se actualizó solo o porque se actualizó fuera de Home Assistant." + }, + "position_reached": { + "name": "Posición alcanzada", + "description": "Se activa cuando una persiana o una válvula llega a una posición, o la sobrepasa. Una que ya está ahí, o que vuelve a estar disponible ya en ella, no cuenta.", + "fields": { + "position": { + "name": "Posición", + "description": "La posición a alcanzar, de 0 (cerrada) a 100 (abierta)." + } + } + }, + "script_started": { + "name": "Script iniciado", + "description": "Se activa cuando un script inicia una ejecución. Una ejecución que el script rechaza porque ya está en marcha no cuenta. Deja el destino vacío para vigilar todos los scripts." + }, "user_added": { "name": "Usuario añadido", "description": "Se activa cuando alguien recibe un acceso a Home Assistant. Los usuarios que Home Assistant crea para sus propias integraciones no cuentan." @@ -1852,6 +2984,20 @@ "error": "Error", "warning": "Advertencia" } + }, + "todo_move_position": { + "options": { + "bottom": "Abajo", + "top": "Arriba" + } + } + }, + "system_health": { + "info": { + "ghosts_found": "Fantasmas encontrados", + "ghosts_ignored": "Fantasmas ignorados", + "helpers_linked": "Ayudantes enlazados", + "version": "Versión" } } } diff --git a/custom_components/spook/translations/es.json b/custom_components/spook/translations/es.json index d76ff84e..aee4b0dd 100644 --- a/custom_components/spook/translations/es.json +++ b/custom_components/spook/translations/es.json @@ -1,27 +1,27 @@ { "config": { "abort": { - "already_spooked": "Spook ya está configurado.", - "enable_failed": "No se ha podido activar la entrada de Spook existente.", - "enabled_existing": "Se ha activado la entrada de Spook existente." + "already_spooked": "Spook ya está rondando por aquí 👻\n\nCon un fantasma por casa es más que suficiente. Encontrarás Spook en [Dispositivos y servicios](/config/integrations/integration/spook).", + "enable_failed": "Spook no ha querido despertar 👻\n\nIntenta volver a activarlo tú mismo en [Dispositivos y servicios](/config/integrations/integration/spook).", + "enabled_existing": "Spook ha vuelto a despertar 👻\n\nDale un momento para echar un vistazo. Todo lo que encuentre aparecerá en [Reparaciones](/config/repairs).", + "kept_sleeping": "Spook sigue durmiendo 👻\n\n¿Lo echas de menos? Puedes despertarlo cuando quieras en [Dispositivos y servicios](/config/integrations/integration/spook)." }, "step": { "user": { - "description": "¿Leíste el readme? ¿Leíste la licencia? ¿Estás completamente seguro?" - }, - "choice_restart": { - "description": "Para finalizar la configuración de Spook , Home Assistante debe ser reiniciado.\n\n¿Quieres reiniciar Home Assistant ahora?", - "menu_options": { - "restart_now": "Reiniciar ahora", - "restart_later": "Reiniciar más tarde" - } + "description": "Spook flota por tu Home Assistant buscando fantasmas: referencias a cosas que ya no existen y restos que nadie ha limpiado. Todo lo que encuentra lo informa en Reparaciones.\n\nTambién amplía lo que pueden hacer tus automatizaciones y scripts, con acciones, activadores, condiciones y ayudantes extra, para automatizaciones aún más potentes.\n\nAviso justo: Spook no forma parte de Home Assistant. Es una integración personalizada que se mete en sitios a los que nunca la invitaron. Si pasa algo raro, sospecha primero de Spook y [avísanos]({issue_tracker_url}).\n\n¿Listo para que te asusten?", + "title": "¡Bu! Te presento a Spook, tu colega 👻" }, "already_configured": { - "description": "Spook ya está configurado, pero la entrada existente está desactivada. ¿Quieres activarla?", + "description": "Spook ya está configurado, pero alguien lo ha desactivado. ¿Despertarlo?", "menu_options": { - "enable_existing": "Activar la entrada existente" - } + "enable_existing": "Despertar a Spook", + "keep_sleeping": "Dejarlo dormir" + }, + "title": "Spook está durmiendo 👻" } + }, + "create_entry": { + "spooked": "Spook anda flotando por ahí 👻\n\nDale un momento para echar un vistazo. Todo lo que encuentre aparecerá en [Reparaciones](/config/repairs).\n\nLas acciones, activadores y condiciones extra te esperan en los editores de automatizaciones y scripts. ¿Te pica la curiosidad por saber qué más puede hacer Spook? La [documentación]({documentation_url}) lo cuenta todo.\n\n¿Te gusta Spook? 👻 Una ⭐ en [GitHub]({repository_url}) hace saber a los demás que Spook es, en realidad, bastante genial. [Patrocinar a Frenck]({sponsor_url}) mantiene a este fantasma bien alimentado. Y su [boletín]({newsletter_url}) gratuito y quincenal mantiene bien alimentado a tu fantasma interior." } }, "entity": { @@ -240,6 +240,197 @@ } } }, + "exceptions": { + "all_of_attach_failed": { + "message": "No se han podido enganchar todos los activadores de un activador «Todo esto sucedió»." + }, + "area_not_found": { + "message": "No se ha encontrado el área {area_id}." + }, + "blueprint_backup_failed": { + "message": "No se ha podido guardar una copia de {path}: {error}. No se ha escrito nada." + }, + "blueprint_cannot_run": { + "message": "{name} no puede ejecutarse aquí: {errors}. No se ha escrito nada." + }, + "blueprint_could_not_write": { + "message": "No se ha podido escribir {path}." + }, + "blueprint_domain_not_supported": { + "message": "Dominio no compatible: {domain}." + }, + "blueprint_fetch_failed": { + "message": "Error al obtener el blueprint desde la URL." + }, + "blueprint_file_exists": { + "message": "El archivo ya existe." + }, + "blueprint_gone": { + "message": "{name} ya no está aquí, así que no hay nada que actualizar. No se ha escrito nada." + }, + "blueprint_url_not_supported": { + "message": "Esta URL no es compatible." + }, + "blueprint_write_failed": { + "message": "Error al escribir el archivo." + }, + "blueprints_not_loaded": { + "message": "Los blueprints de {domain} no están cargados ahora mismo." + }, + "calendar_events_which": { + "message": "Indica qué eventos: da un resumen, un uid o ambos." + }, + "calendar_range_backwards": { + "message": "El final de la búsqueda tiene que ser posterior a su inicio." + }, + "calendar_range_required": { + "message": "Indica hasta dónde buscar: da una fecha y hora de fin, o una duración." + }, + "cannot_disable_system_user": { + "message": "No se puede desactivar un usuario generado por el sistema: {user_id}." + }, + "cannot_enable_system_user": { + "message": "No se puede activar un usuario generado por el sistema: {user_id}." + }, + "category_not_found": { + "message": "No se ha encontrado la categoría {category} para {scope}." + }, + "category_nothing_to_update": { + "message": "No hay nada que actualizar en la categoría {category}: indica al menos uno de {fields}." + }, + "condition_template_is_constant": { + "message": "Una plantilla de esta condición ya no tiene Jinja, así que es una constante y nunca puede cambiar. Normalmente significa que un script la renderizó antes de que se ejecutara esta acción, cosa que pasa con todas las plantillas en los datos de una acción. Usa una condición sin plantillas, o espera a la propia plantilla con 'wait_template'." + }, + "config_entry_not_found": { + "message": "No se ha encontrado la entrada de integración {config_entry_id}." + }, + "debounce_attach_failed": { + "message": "No se han podido enganchar todos los activadores de un activador con antirrebote." + }, + "device_not_found": { + "message": "No se ha encontrado el dispositivo {device_id}." + }, + "entity_id_taken": { + "message": "El ID de entidad {entity_id} ya está en uso." + }, + "entity_not_found": { + "message": "No se ha encontrado la entidad {entity_id}." + }, + "entity_without_unique_id": { + "message": "La entidad {entity_id} no tiene un ID único, así que Home Assistant no puede guardarle un icono ni alias." + }, + "event_cannot_change": { + "message": "{summary} no se puede cambiar así: {error}." + }, + "event_nothing_to_change": { + "message": "Indica qué cambiar: un resumen nuevo, un lugar o nuevas horas." + }, + "event_shift_or_times": { + "message": "Mueve un evento con un desplazamiento o dale nuevas horas, pero no ambas cosas." + }, + "event_whole_days": { + "message": "{summary} dura días completos, así que solo se puede mover por días completos." + }, + "floor_not_found": { + "message": "No se ha encontrado la planta {floor_id}." + }, + "group_member_not_allowed": { + "message": "{entity_id} no puede unirse a este grupo: contiene entidades de {domains}." + }, + "group_not_found_behind": { + "message": "No se ha encontrado el grupo detrás de {entity_id}." + }, + "helpers_unreachable": { + "message": "No se ha podido acceder a los ayudantes de {domain} que guarda Home Assistant." + }, + "hold_until_nonexistent_time": { + "message": "No se puede mantener {entity_id} hasta una hora que no existe." + }, + "home_zone_radius": { + "message": "La zona de casa toma su radio en metros enteros, cero o más." + }, + "home_zone_unsupported": { + "message": "La zona de casa solo admite latitud, longitud y radio, no: {fields}." + }, + "input_number_not_editable": { + "message": "Esta entrada numérica no se puede editar: {entity_id}." + }, + "integration_entries_required": { + "message": "Indica las entradas de integración que quieres cambiar, o su integración." + }, + "integration_without_entries": { + "message": "La integración {domain} no tiene entradas." + }, + "label_not_found": { + "message": "No se ha encontrado la etiqueta {label_id}." + }, + "label_nothing_to_update": { + "message": "No hay nada que actualizar en la etiqueta {label_id}: indica al menos uno de {fields}." + }, + "maximum_not_above_minimum": { + "message": "El máximo ({maximum}) tiene que ser mayor que el mínimo ({minimum})." + }, + "no_max_value": { + "message": "La entidad {entity_id} no tiene valor máximo." + }, + "no_min_value": { + "message": "La entidad {entity_id} no tiene valor mínimo." + }, + "not_a_group": { + "message": "{entity_id} no es un grupo." + }, + "person_not_editable": { + "message": "Esta persona no se puede editar: {entity_id}." + }, + "restart_failed": { + "message": "Spook ha encontrado un error al reiniciar Home Assistant." + }, + "sequence_attach_failed": { + "message": "No se ha podido enganchar el primer paso de un activador de secuencia." + }, + "set_range_nothing_to_change": { + "message": "Indica un mínimo, un máximo o un paso que cambiar." + }, + "spooked": { + "message": "¡Bu! 👻" + }, + "timer_not_editable": { + "message": "Este temporizador no se puede editar: {entity_id}." + }, + "todo_item_after_itself": { + "message": "Un elemento no se puede mover detrás de sí mismo." + }, + "todo_item_not_found": { + "message": "No hay ningún elemento {item} en {entity_id}." + }, + "todo_last_item_after": { + "message": "No se puede mover nada detrás del último elemento de {entity_id}." + }, + "todo_move_where": { + "message": "Indica adónde: detrás de otro elemento, o arriba o abajo del todo." + }, + "user_not_found": { + "message": "No se ha encontrado el usuario: {user_id}." + }, + "value_not_a_number": { + "message": "El valor {value} de {entity_id} no es un número." + }, + "watchdog_arming_attach_failed": { + "message": "No se han podido enganchar los activadores de armado de un activador de perro guardián." + }, + "watchdog_expected_attach_failed": { + "message": "No se han podido enganchar los activadores esperados de un activador de perro guardián." + }, + "yaml_group_not_editable": { + "message": "{entity_id} es un grupo de tu configuración YAML, que Spook no puede cambiar. Edítalo en tu configuración, o usa group.set, que sigue funcionando con ese tipo de grupo." + }, + "yaml_helper_cannot_be_deleted": { + "message": "{entity_id} está configurado en YAML y no se puede eliminar." + }, + "zone_not_editable": { + "message": "Esta zona no se puede editar: {entity_id}." + } + }, "issues": { "automation_unknown_area_references": { "description": "Spook ha encontrado un fantasma en tus automatizaciones 👻\n\nMientras flotaba, Spook se cruzó con la siguiente automatización:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nEsta automatización hace referencia a las siguientes áreas, que son desconocidas para Home Assistant:\n\n{areas}\n\n\n\nPara solucionar este error, [edita la automatización]({edit}) y elimina el uso de estas áreas que no existen.\n\nSpook 👻 Tu colega.", @@ -254,8 +445,8 @@ "title": "Entidades desconocidas usadas en: {automation}" }, "automation_unknown_floor_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following floors, which are unknown to Home Assistant:\n\n{floors}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing floors.\n\nSpook 👻 Tu colega.", - "title": "Unknown floors used in: {automation}" + "description": "Spook ha encontrado un fantasma en tus automatizaciones 👻\n\nMientras flotaba, Spook se cruzó con la siguiente automatización:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nEsta automatización hace referencia a las siguientes plantas, que son desconocidas para Home Assistant:\n\n{floors}\n\n\n\nPara solucionar este error, [edita la automatización]({edit}) y elimina el uso de estas plantas que no existen.\n\nSpook 👻 Tu colega.", + "title": "Plantas desconocidas usadas en: {automation}" }, "automation_unknown_label_references": { "description": "Spook ha encontrado un fantasma en tus automatizaciones 👻\n\nMientras flotaba, Spook se cruzó con la siguiente automatización:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nEsta automatización hace referencia a las siguientes etiquetas, que son desconocidas para Home Assistant:\n\n{labels}\n\n\n\nPara solucionar este error, [edita la automatización]({edit}) y elimina el uso de estas etiquetas que no existen.\n\nSpook 👻 Tu colega.", @@ -270,7 +461,7 @@ "fix_flow": { "abort": { "issue_ignored": "Spook no volverá a decir nada sobre este grupo.", - "manage": "Puedes gestionar este grupo tú mismo en la [página de Asistentes](/config/helpers).", + "manage": "Puedes gestionar este grupo tú mismo en la [página de Ayudantes](/config/helpers).", "not_editable": "Este grupo está configurado en YAML, así que Spook no puede editarlo. Actualiza el grupo en tu configuración.", "changed": "Los miembros que figuraban en esta reparación han vuelto, o han cambiado, desde que Spook la revisó, así que no se ha quitado nada del grupo. Spook vuelve a comprobarlo por su cuenta y actualiza esta reparación." }, @@ -320,8 +511,8 @@ "title": "Entidades desconocidas usadas en: {script}" }, "script_unknown_floor_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following floors, which are unknown to Home Assistant:\n\n{floors}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing floors.\n\nSpook 👻 Tu colega.", - "title": "Unknown floors used in: {script}" + "description": "Spook ha encontrado un fantasma en tus scripts 👻\n\nMientras flotaba, Spook se cruzó con el siguiente script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nEste script hace referencia a las siguientes plantas, que son desconocidas para Home Assistant:\n\n{floors}\n\n\n\nPara solucionar este error, [edita el script]({edit}) y elimina el uso de estas plantas que no existen.\n\nSpook 👻 Tu colega.", + "title": "Plantas desconocidas usadas en: {script}" }, "script_unknown_label_references": { "description": "Spook ha encontrado un fantasma en tus scripts 👻\n\nMientras flotaba, Spook se cruzó con el siguiente script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nEste script hace referencia a las siguientes etiquetas, que son desconocidas para Home Assistant:\n\n{labels}\n\n\n\nPara solucionar este error, [edita el script]({edit}) y elimina el uso de estas etiquetas que no existen.\n\nSpook 👻 Tu colega.", @@ -348,7 +539,7 @@ "step": { "confirm_restart": { "title": "Reinicio requerido", - "description": "Para que Spook 👻 acabe de configurarse, Home Assistant necesita ser reiniciado.\n\nConfirma para que Home Asisstant se reinicie ahora." + "description": "Para que Spook 👻 acabe de configurarse, Home Assistant necesita ser reiniciado.\n\nConfirma para que Home Assistant se reinicie ahora.\n\nSpook 👻 Tu colega." } } } @@ -412,8 +603,25 @@ "title": "Planta vacía: {floor}" }, "energy_unknown_references": { - "description": "Spook ha encontrado un fantasma en tu panel de energía 👻\n\nEl panel de energía hace referencia a las siguientes entidades, que son desconocidas para Home Assistant:\n\n{entities}\n\nEsto suele pasar cuando se ha renombrado o quitado una entidad usada en la configuración de energía. Para solucionar este error, abre Ajustes > Paneles > Energía y actualiza o quita estas entidades.\n\nSpook 👻 Tu colega.", - "title": "Entidades desconocidas usadas en el panel de energía" + "title": "Entidades desconocidas usadas en el panel de energía", + "fix_flow": { + "step": { + "init": { + "title": "Entidades desconocidas usadas en el panel de energía", + "description": "Spook ha encontrado un fantasma en tu panel de energía 👻\n\nEl panel de energía hace referencia a las siguientes entidades, que son desconocidas para Home Assistant:\n\n{entities}\n\nEsto suele pasar cuando se ha renombrado o eliminado una entidad usada en la configuración de energía. ¿Renombrada? Entonces abre [Ajustes > Paneles > Energía](/config/energy) y elige la nueva, para que su historial siga en el panel.\n\n¿Eliminada para siempre? Spook puede sacarlas de la configuración de energía por ti. Un contador que falta se lleva consigo su fuente o dispositivo; un precio o coste que falta solo se borra. A partir de ahí, el panel deja de mostrar el historial de lo que se saca; las estadísticas en sí se quedan.\n\nSpook 👻 Tu colega.", + "menu_options": { + "remove": "Sacarlas de la configuración de energía", + "manage": "Lo hago yo mismo", + "ignore": "Conservarlas, no me avises más" + } + } + }, + "abort": { + "issue_ignored": "Spook no volverá a decir nada sobre estas entidades.", + "manage": "Puedes actualizarlas o quitarlas tú mismo en la [configuración de energía](/config/energy).", + "nothing_to_remove": "Ninguna de ellas sigue siendo desconocida, así que no se ha sacado nada. Puede que hayan vuelto, o que alguien ya haya cambiado la configuración de energía." + } + } }, "lovelace_missing_resources": { "description": "Spook ha encontrado un fantasma en tus paneles 👻\n\nLos siguientes recursos de panel apuntan a archivos que no existen:\n\n{resources}\n\nEsto suele pasar cuando se ha quitado una tarjeta personalizada o sus archivos, pero el recurso se ha quedado. Para solucionar este error, abre la [página de Recursos](/config/lovelace/resources) y quita o corrige estos recursos. No tiene su propia pestaña: en la página de paneles, se encuentra detrás de los tres puntos situados en la esquina superior derecha.\n\nSpook 👻 Tu colega.", @@ -426,24 +634,24 @@ "min_max_unknown_sources": { "fix_flow": { "abort": { - "issue_ignored": "Spook no volverá a decir nada sobre este asistente.", - "manage": "Puedes gestionar este asistente tú mismo en la [página de Asistentes](/config/helpers).", - "too_few_members": "Un asistente mín/máx necesita al menos dos miembros, así que quitar los que faltan dejaría muy pocos. Reconfigura o quita el asistente tú mismo en la [página de Asistentes](/config/helpers).", - "changed": "Los miembros que figuraban en esta reparación han vuelto, o han cambiado, desde que Spook la revisó, así que no se ha quitado nada del helper. Spook vuelve a comprobarlo por su cuenta y actualiza esta reparación." + "issue_ignored": "Spook no volverá a decir nada sobre este ayudante.", + "manage": "Puedes gestionar este ayudante tú mismo en la [página de Ayudantes](/config/helpers).", + "too_few_members": "Un ayudante mín/máx necesita al menos dos miembros, así que quitar los que faltan dejaría muy pocos. Reconfigura o quita el ayudante tú mismo en la [página de Ayudantes](/config/helpers).", + "changed": "Los miembros que figuraban en esta reparación han vuelto, o han cambiado, desde que Spook la revisó, así que no se ha quitado nada del ayudante. Spook vuelve a comprobarlo por su cuenta y actualiza esta reparación." }, "step": { "init": { - "description": "Spook ha encontrado un fantasma en tus asistentes 👻\n\nEl asistente mín/máx {helper} (`{entity_id}`) combina los siguientes miembros, que son desconocidos para Home Assistant:\n\n{sources}\n\nQuítalos para que el asistente siga con los miembros que quedan, o quédatelos y Spook no volverá a mencionarlos.\n\nSpook 👻 Tu colega.", + "description": "Spook ha encontrado un fantasma en tus ayudantes 👻\n\nEl ayudante mín/máx {helper} (`{entity_id}`) combina los siguientes miembros, que son desconocidos para Home Assistant:\n\n{sources}\n\nQuítalos para que el ayudante siga con los miembros que quedan, o quédatelos y Spook no volverá a mencionarlos.\n\nSpook 👻 Tu colega.", "menu_options": { "ignore": "Conservarlas, no me avises más", "manage": "Lo arreglo yo mismo", "remove": "Quitar estos miembros" }, - "title": "Miembros desconocidos usados en el asistente mín/máx: {helper}" + "title": "Miembros desconocidos usados en el ayudante mín/máx: {helper}" } } }, - "title": "Miembros desconocidos usados en el asistente mín/máx: {helper}" + "title": "Miembros desconocidos usados en el ayudante mín/máx: {helper}" }, "orphaned_statistics": { "title": "Se han encontrado estadísticas a largo plazo huérfanas", @@ -458,6 +666,12 @@ "ignore": "Conservarlas, no me avises más" } } + }, + "abort": { + "issue_ignored": "Spook no volverá a decir nada sobre estas estadísticas.", + "manage": "Puedes borrarlas tú mismo en la [página de Estadísticas](/config/tools/statistics).", + "nothing_to_clear": "Nada de esa lista necesita ya borrarse, así que no se ha tirado nada. O las estadísticas vuelven a tener una entidad detrás, o ya han desaparecido.", + "clearing_took_too_long": "Spook ha pedido que se borren las estadísticas y el recorder todavía no ha dicho que haya terminado. El trabajo está en cola y lo más probable es que se complete, así que esta reparación sigue ahí hasta que Spook vuelva a comprobarlo." } } }, @@ -491,36 +705,41 @@ "title": "Disparadores desconocidos usados en: {script}" }, "template_unknown_entity_references": { - "description": "Spook ha encontrado un fantasma en tus asistentes de plantilla 👻\n\nMientras flotaba, Spook se cruzó con el siguiente asistente de plantilla:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nSu configuración hace referencia a las siguientes entidades, que son desconocidas para Home Assistant:\n\n{entities}\n\nEsto suele pasar cuando se ha renombrado o quitado una entidad. Para solucionar este error, reconfigura el asistente de plantilla para que apunte a entidades que existan.\n\nSpook 👻 Tu colega.", - "title": "Entidades desconocidas usadas en el asistente de plantilla: {helper}" + "description": "Spook ha encontrado un fantasma en tus ayudantes de plantilla 👻\n\nMientras flotaba, Spook se cruzó con el siguiente ayudante de plantilla:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nSu configuración hace referencia a las siguientes entidades, que son desconocidas para Home Assistant:\n\n{entities}\n\nEsto suele pasar cuando se ha renombrado o quitado una entidad. Para solucionar este error, reconfigura el ayudante de plantilla para que apunte a entidades que existan.\n\nSpook 👻 Tu colega.", + "title": "Entidades desconocidas usadas en el ayudante de plantilla: {helper}" }, "template_unknown_service_references": { - "description": "Spook ha encontrado un fantasma en tus asistentes de plantilla 👻\n\nMientras flotaba, Spook se cruzó con el siguiente asistente de plantilla:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nHace referencia a las siguientes acciones, que son desconocidas para Home Assistant:\n\n{services}\n\nEsto suele pasar cuando se ha quitado la integración que estaba detrás de una acción, o cuando se ha renombrado o eliminado un script. Para solucionar este error, reconfigura el asistente de plantilla para que use acciones que existan.\n\nSpook 👻 Tu colega.", - "title": "Acciones desconocidas usadas en el asistente de plantilla: {helper}" + "description": "Spook ha encontrado un fantasma en tus ayudantes de plantilla 👻\n\nMientras flotaba, Spook se cruzó con el siguiente ayudante de plantilla:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nHace referencia a las siguientes acciones, que son desconocidas para Home Assistant:\n\n{services}\n\nEsto suele pasar cuando se ha quitado la integración que estaba detrás de una acción, o cuando se ha renombrado o eliminado un script. Para solucionar este error, reconfigura el ayudante de plantilla para que use acciones que existan.\n\nSpook 👻 Tu colega.", + "title": "Acciones desconocidas usadas en el ayudante de plantilla: {helper}" }, "unknown_customized_entities": { "description": "Spook ha encontrado un fantasma en tus personalizaciones 👻\n\nLa sección `customize:` fija atributos en las siguientes entidades, que son desconocidas para Home Assistant:\n\n{entities}\n\nEsto suele pasar cuando se ha renombrado o quitado una entidad y su personalización se ha quedado. Para solucionar este error, edita la sección `customize:` de tu configuración y quita estas entidades.\n\nSpook 👻 Tu colega.", "title": "Entidades desconocidas en tus personalizaciones" }, + "unknown_engines": { + "title": "La canalización de Assist usa motores que ya no existen: {pipeline}", + "description": "Spook ha encontrado un fantasma en tus asistentes de voz 👻\n\nLa canalización de Assist {pipeline} usa lo siguiente, que es desconocido para Home Assistant:\n\n{engines}\n\nEsto suele significar que se eliminó la integración que había detrás. Nadie avisó a la canalización, así que la próxima vez que se use fallará con un error sobre un proveedor o agente que falta, y nada antes de eso apunta hasta aquí.\n\nPara arreglarlo, abre los ajustes de este asistente en [Asistentes de voz](/config/voice-assistants/assistants) y elige, para cada uno de estos, un motor que siga existiendo.\n\nSpook 👻 Tu colega." + }, "unknown_helper_source_references": { "fix_flow": { "abort": { - "issue_ignored": "Spook no volverá a decir nada sobre este asistente.", - "manage": "Puedes gestionar este asistente tú mismo en la [página de Asistentes](/config/helpers)." + "issue_ignored": "Spook no volverá a decir nada sobre este ayudante.", + "manage": "Puedes gestionar este ayudante tú mismo en la [página de Ayudantes](/config/helpers).", + "changed": "Los orígenes de este ayudante han cambiado desde que Spook lo revisó, así que se ha dejado el ayudante en paz. Spook vuelve a comprobarlo por su cuenta y actualiza esta reparación." }, "step": { "init": { - "description": "Spook ha encontrado un fantasma en tus asistentes 👻\n\nEl asistente {helper} (`{domain}`, `{entity_id}`) hace referencia a las siguientes entidades de origen, que son desconocidas para Home Assistant:\n\n{sources}\n\nSin sus orígenes, este asistente no puede funcionar. {usage}\n\nQuita el asistente, o quédatelo y Spook no volverá a mencionarlo.\n\nSpook 👻 Tu colega.", + "description": "Spook ha encontrado un fantasma en tus ayudantes 👻\n\nEl ayudante {helper} (`{domain}`, `{entity_id}`) hace referencia a las siguientes entidades de origen, que son desconocidas para Home Assistant:\n\n{sources}\n\nSin sus orígenes, este ayudante no puede funcionar. {usage}\n\nQuita el ayudante, o quédatelo y Spook no volverá a mencionarlo.\n\nSpook 👻 Tu colega.", "menu_options": { "ignore": "Quedárselo y no volver a avisarme", "manage": "Lo arreglo yo mismo", - "remove": "Quitar este asistente" + "remove": "Quitar este ayudante" }, - "title": "Entidades de origen desconocidas usadas en el asistente: {helper}" + "title": "Entidades de origen desconocidas usadas en el ayudante: {helper}" } } }, - "title": "Entidades de origen desconocidas usadas en el asistente: {helper}" + "title": "Entidades de origen desconocidas usadas en el ayudante: {helper}" }, "unused_blueprints": { "fix_flow": { @@ -546,7 +765,8 @@ "fix_flow": { "abort": { "issue_ignored": "Spook no volverá a decir nada sobre esta etiqueta.", - "manage": "Puedes gestionar esta etiqueta tú mismo en la [página de Etiquetas](/config/labels)." + "manage": "Puedes gestionar esta etiqueta tú mismo en la [página de Etiquetas](/config/labels).", + "changed": "Esta etiqueta vuelve a estar en uso desde que Spook la revisó: algo la lleva puesta, o una automatización o un script la utiliza. Por eso se ha dejado en paz. Spook vuelve a comprobarlo por su cuenta y actualiza esta reparación." }, "step": { "init": { @@ -588,7 +808,7 @@ } }, "lovelace_missing_resources_yaml": { - "description": "Spook ha encontrado un fantasma en tus paneles 👻\n\nLos siguientes recursos de panel hacen referencia a archivos que no existen:\n\n{resources}\n\n\n\nEsto suele ocurrir cuando se elimina una tarjeta personalizada o sus archivos, pero el recurso permanece.\n\nThe Estos recursos figuran en tu configuración YAML, por lo que no es posible modificarlos desde la página de Recursos. Edita la sección `resources:` de tu configuración de Lovelace y elimina o corrige estas entradas.\n\nSpook 👻 Your homie.", + "description": "Spook ha encontrado un fantasma en tus paneles 👻\n\nLos siguientes recursos de panel hacen referencia a archivos que no existen:\n\n{resources}\n\n\n\nEsto suele ocurrir cuando se elimina una tarjeta personalizada o sus archivos, pero el recurso permanece.\n\nEstos recursos figuran en tu configuración YAML, por lo que no es posible modificarlos desde la página de Recursos. Edita la sección `resources:` de tu configuración de Lovelace y elimina o corrige estas entradas.\n\nSpook 👻 Tu colega.", "title": "Los recursos del panel apuntan a archivos inexistentes" }, "lovelace_unknown_service_references": { @@ -602,9 +822,86 @@ "homekit_unknown_entity_references_yaml": { "title": "Entidades desconocidas usadas en el puente de HomeKit: {bridge}", "description": "Spook ha encontrado un fantasma en tu puente de HomeKit 👻\n\nMientras flotaba, Spook se cruzó con el siguiente puente de HomeKit:\n\n{bridge}\n\nEste puente menciona las siguientes entidades, que son desconocidas para Home Assistant:\n\n{entities}\n\n\n\nHomeKit no sigue a una entidad cuando se renombra. Una entidad incluida que se ha renombrado o eliminado desaparece de la app Casa. Una entidad excluida que se ha renombrado vuelve a aparecer en ella.\n\nEste puente está definido en tu configuración YAML. Para solucionar este error, edita el `filter` de este puente en `homekit:` y elimina o corrige estas entidades.\n\nSpook 👻 Tu colega." + }, + "unknown_area_sensors_temperature": { + "title": "Sensor de temperatura desconocido para el área: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Sensor de temperatura desconocido para el área: {area}", + "description": "Spook ha encontrado un fantasma en tus áreas 👻\n\nEl área {area} usa un sensor de temperatura que es desconocido para Home Assistant:\n\n{entities}\n\nHome Assistant solo comprueba este sensor cuando se elige, así que cuando se eliminó o se renombró, el área se quedó apuntando a la nada. Assist y las tarjetas de área ya no obtienen ninguna lectura de temperatura de él.\n\nBorra el ajuste para poder elegir de nuevo un sensor, o quédatelo y Spook no volverá a mencionarlo.\n\nSpook 👻 Tu colega.", + "menu_options": { + "remove": "Borrar el ajuste", + "manage": "Lo arreglo yo mismo", + "ignore": "Quedárselo y no volver a avisarme" + } + } + }, + "abort": { + "issue_ignored": "Spook no volverá a decir nada sobre esta área.", + "manage": "Puedes elegir otro sensor en los ajustes de esta área, en la [página de Áreas](/config/areas/dashboard).", + "changed": "Este sensor ha vuelto, o el ajuste ya apunta a otra parte, desde que Spook lo revisó. Por eso no se ha borrado nada. Spook vuelve a comprobarlo por su cuenta y actualiza esta reparación." + } + } + }, + "unknown_area_sensors_humidity": { + "title": "Sensor de humedad desconocido para el área: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Sensor de humedad desconocido para el área: {area}", + "description": "Spook ha encontrado un fantasma en tus áreas 👻\n\nEl área {area} usa un sensor de humedad que es desconocido para Home Assistant:\n\n{entities}\n\nHome Assistant solo comprueba este sensor cuando se elige, así que cuando se eliminó o se renombró, el área se quedó apuntando a la nada. Assist y las tarjetas de área ya no obtienen ninguna lectura de humedad de él.\n\nBorra el ajuste para poder elegir de nuevo un sensor, o quédatelo y Spook no volverá a mencionarlo.\n\nSpook 👻 Tu colega.", + "menu_options": { + "remove": "Borrar el ajuste", + "manage": "Lo arreglo yo mismo", + "ignore": "Quedárselo y no volver a avisarme" + } + } + }, + "abort": { + "issue_ignored": "Spook no volverá a decir nada sobre esta área.", + "manage": "Puedes elegir otro sensor en los ajustes de esta área, en la [página de Áreas](/config/areas/dashboard).", + "changed": "Este sensor ha vuelto, o el ajuste ya apunta a otra parte, desde que Spook lo revisó. Por eso no se ha borrado nada. Spook vuelve a comprobarlo por su cuenta y actualiza esta reparación." + } + } + }, + "unknown_area_sensors_both": { + "title": "Sensores de temperatura y humedad desconocidos para el área: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Sensores de temperatura y humedad desconocidos para el área: {area}", + "description": "Spook ha encontrado un fantasma en tus áreas 👻\n\nEl área {area} usa un sensor de temperatura y uno de humedad que son desconocidos para Home Assistant:\n\n{entities}\n\nHome Assistant solo comprueba estos sensores cuando se eligen, así que cuando se eliminaron o se renombraron, el área se quedó apuntando a la nada. Assist y las tarjetas de área ya no obtienen ninguna lectura de ellos.\n\nBorra los ajustes para poder elegir de nuevo sensores, o quédatelos y Spook no volverá a mencionarlos.\n\nSpook 👻 Tu colega.", + "menu_options": { + "remove": "Borrar los ajustes", + "manage": "Lo arreglo yo mismo", + "ignore": "Quedárselos y no volver a avisarme" + } + } + }, + "abort": { + "issue_ignored": "Spook no volverá a decir nada sobre esta área.", + "manage": "Puedes elegir otros sensores en los ajustes de esta área, en la [página de Áreas](/config/areas/dashboard).", + "changed": "Estos sensores han vuelto, o los ajustes ya apuntan a otra parte, desde que Spook lo revisó. Por eso no se ha borrado nada. Spook vuelve a comprobarlo por su cuenta y actualiza esta reparación." + } + } } }, "conditions": { + "is_at_target_temperature": { + "name": "Temperatura en su objetivo", + "description": "Se cumple cuando la temperatura de un termostato o calentador de agua está en su objetivo. Un dispositivo apagado no está en su objetivo, y uno no disponible se deja fuera.", + "fields": { + "behavior": { + "name": "Comportamiento", + "description": "Si basta con que uno de los dispositivos haya llegado, o tienen que haber llegado todos." + }, + "tolerance": { + "name": "Tolerancia", + "description": "Hasta qué punto cerca del objetivo sigue contando como alcanzado, en la unidad del dispositivo. Para un termostato que se queda justo por debajo de su consigna. Cero significa el propio objetivo." + } + } + }, "chance": { "description": "Se cumple en un porcentaje determinado de los casos, elegido al azar en cada comprobación. Útil para añadir algo de variación a tus automatizaciones.", "fields": { @@ -902,11 +1199,15 @@ "name": "Eliminar una etiqueta" }, "homeassistant_disable_config_entry": { - "description": "Desactiva una entrada de integración.", + "description": "Desactiva entradas de integración, una entrada concreta o todas las entradas de una integración.", "fields": { "config_entry_id": { "description": "La entrada de integración que quieres desactivar.", "name": "Entrada de integración" + }, + "domain": { + "name": "Integración", + "description": "Desactiva todas las entradas de estas integraciones, incluidas las que se añadan más adelante." } }, "name": "Desactivar una integración" @@ -952,11 +1253,15 @@ "name": "Desactivar un usuario" }, "homeassistant_enable_config_entry": { - "description": "Activa una entrada de integración.", + "description": "Activa entradas de integración, una entrada concreta o todas las entradas de una integración.", "fields": { "config_entry_id": { "description": "La entrada de integración que quieres activar.", "name": "Entrada de integración" + }, + "domain": { + "name": "Integración", + "description": "Activa todas las entradas de estas integraciones, incluidas las que se añadan más adelante." } }, "name": "Activar una integración" @@ -1139,6 +1444,88 @@ }, "name": "Quitar una etiqueta de una entidad" }, + "homeassistant_create_category": { + "name": "Crear una categoría", + "description": "Crea una categoría nueva al instante, para automatizaciones, scripts, escenas o ayudantes. Devuelve el ID de la nueva categoría.", + "fields": { + "scope": { + "name": "Ámbito", + "description": "Dónde se usa la categoría." + }, + "name": { + "name": "Nombre", + "description": "El nombre de la categoría que crear." + }, + "icon": { + "name": "Icono", + "description": "El icono a usar para la categoría." + } + } + }, + "homeassistant_update_category": { + "name": "Actualizar una categoría", + "description": "Actualiza una categoría existente al instante. Todo lo que dejes fuera conserva el valor que ya tenía. El icono se puede borrar poniéndolo a null.", + "fields": { + "scope": { + "name": "Ámbito", + "description": "Dónde se usa la categoría." + }, + "category_id": { + "name": "Categoría", + "description": "El ID o el nombre de la categoría que actualizar." + }, + "name": { + "name": "Nombre", + "description": "El nuevo nombre de la categoría." + }, + "icon": { + "name": "Icono", + "description": "El nuevo icono de la categoría." + } + } + }, + "homeassistant_delete_category": { + "name": "Eliminar una categoría", + "description": "Elimina una categoría. Todo lo que estaba en ella se queda sin categoría.", + "fields": { + "scope": { + "name": "Ámbito", + "description": "Dónde se usa la categoría." + }, + "category_id": { + "name": "Categoría", + "description": "El ID o el nombre de la categoría que eliminar." + } + } + }, + "homeassistant_add_category_to_entity": { + "name": "Añadir una categoría a una entidad", + "description": "Pone una automatización, un script, una escena o un ayudante en una categoría. Sustituye la categoría en la que estaba antes, ya que cada uno solo puede estar en una.", + "fields": { + "category_id": { + "name": "Categoría", + "description": "El ID o el nombre de la categoría." + }, + "entity_id": { + "name": "ID de entidad", + "description": "Las automatizaciones, scripts, escenas o ayudantes que poner en la categoría." + } + } + }, + "homeassistant_remove_category_from_entity": { + "name": "Quitar una categoría de una entidad", + "description": "Saca una automatización, un script, una escena o un ayudante de una categoría. Lo que esté en otra categoría se deja en paz.", + "fields": { + "category_id": { + "name": "Categoría", + "description": "El ID o el nombre de la categoría." + }, + "entity_id": { + "name": "ID de entidad", + "description": "Las automatizaciones, scripts, escenas o ayudantes que sacar de la categoría." + } + } + }, "homeassistant_rename_entity": { "description": "Renombra una entidad (o entidades) al instante.", "fields": { @@ -1153,6 +1540,62 @@ }, "name": "Renombrar una entidad" }, + "homeassistant_set_entity_icon": { + "name": "Establecer el icono de una entidad", + "description": "Establece el icono de una entidad (o entidades) al instante. Ponlo a null para volver al icono que le da la integración.", + "fields": { + "entity_id": { + "name": "Entidad", + "description": "La entidad o entidades a las que poner el icono." + }, + "icon": { + "name": "Icono", + "description": "El nuevo icono, o null para el icono propio de la integración." + } + } + }, + "homeassistant_add_alias_to_entity": { + "name": "Añadir un alias a una entidad", + "description": "Añade uno o más alias a una entidad (o entidades), con los que los asistentes de voz pueden llamarla.", + "fields": { + "entity_id": { + "name": "Entidad", + "description": "La entidad o entidades a las que añadir los alias." + }, + "alias": { + "name": "Alias", + "description": "El alias o los alias que añadir." + } + } + }, + "homeassistant_remove_alias_from_entity": { + "name": "Quitar un alias de una entidad", + "description": "Quita uno o más alias de una entidad (o entidades).", + "fields": { + "entity_id": { + "name": "Entidad", + "description": "La entidad o entidades de las que quitar los alias." + }, + "alias": { + "name": "Alias", + "description": "El alias o los alias que quitar." + } + } + }, + "homeassistant_set_entity_aliases": { + "name": "Establecer los alias de una entidad", + "description": "Reemplaza los alias de una entidad (o entidades). Que el nombre propio de la entidad cuente o no como alias se queda como estaba.", + "fields": { + "entity_id": { + "name": "Entidad", + "description": "La entidad o entidades de las que establecer los alias." + }, + "aliases": { + "name": "Alias", + "description": "Los alias que establecer." + } + } + }, "homeassistant_restart": { "description": "Reinicia Home Assistant.", "fields": { @@ -1234,10 +1677,10 @@ "name": "Cambiar el ID de una entidad" }, "input_number_create": { - "description": "Crea un asistente de entrada numérica al instante.", + "description": "Crea un ayudante de entrada numérica al instante. Devuelve el ID de entidad del nuevo ayudante de entrada numérica.", "fields": { "icon": { - "description": "El icono a usar para el asistente de entrada numérica.", + "description": "El icono a usar para el ayudante de entrada numérica.", "name": "Icono" }, "initial": { @@ -1245,7 +1688,7 @@ "name": "Valor inicial" }, "input_number_id": { - "description": "El ID de entidad para el nuevo asistente de entrada numérica. El prefijo input_number. se añade automáticamente. Si no lo indicas, el ID de entidad se generará a partir del nombre.", + "description": "El ID de entidad para el nuevo ayudante de entrada numérica. El prefijo input_number. se añade automáticamente. Si no lo indicas, el ID de entidad se generará a partir del nombre.", "name": "ID de entidad de la entrada numérica" }, "max": { @@ -1261,7 +1704,7 @@ "name": "Modo de visualización" }, "name": { - "description": "El nombre del nuevo asistente de entrada numérica.", + "description": "El nombre del nuevo ayudante de entrada numérica.", "name": "Nombre" }, "step": { @@ -1290,7 +1733,13 @@ "name": "Reducir el valor" }, "input_number_delete": { - "description": "Elimina un asistente de entrada numérica. Esto solo funciona con entradas numéricas creadas y gestionadas desde la interfaz. Spook no puede gestionar las que se crean y se gestionan en YAML.", + "description": "Elimina un ayudante de entrada numérica. Esto solo funciona con entradas numéricas creadas y gestionadas desde la interfaz. Spook no puede gestionar las que se crean y se gestionan en YAML.", + "fields": { + "entity_id": { + "name": "ID de entidad", + "description": "La entrada o entradas numéricas que eliminar." + } + }, "name": "Eliminar una entrada numérica" }, "input_number_increment": { @@ -1315,6 +1764,224 @@ "description": "Pone una entrada numérica en su valor mínimo.", "name": "Establecer el valor mínimo" }, + "input_number_set_range": { + "name": "Establecer el rango", + "description": "Cambia el mínimo, el máximo o el paso de una entrada numérica creada en la interfaz, igual que si la editaras. Un valor fuera del nuevo rango se mueve dentro de él.", + "fields": { + "min": { + "name": "Mínimo", + "description": "El nuevo valor mínimo." + }, + "max": { + "name": "Máximo", + "description": "El nuevo valor máximo." + }, + "step": { + "name": "Paso", + "description": "El nuevo tamaño de paso." + } + } + }, + "counter_create": { + "name": "Crear un contador", + "description": "Crea un ayudante de contador nuevo al instante. Devuelve el ID de entidad del nuevo contador.", + "fields": { + "name": { + "name": "Nombre", + "description": "El nombre del nuevo contador." + }, + "counter_id": { + "name": "ID de entidad del contador", + "description": "El ID de entidad para el nuevo contador. El prefijo counter. se añade automáticamente. Si no lo indicas, el ID de entidad se generará a partir del nombre." + }, + "initial": { + "name": "Valor inicial", + "description": "El valor con el que empieza el contador, y al que vuelve al reiniciarlo." + }, + "minimum": { + "name": "Mínimo", + "description": "El valor más bajo al que puede bajar el contador. Déjalo vacío para no poner límite." + }, + "maximum": { + "name": "Máximo", + "description": "El valor más alto al que puede subir el contador. Déjalo vacío para no poner límite." + }, + "step": { + "name": "Paso", + "description": "Cuánto sube o baja el contador cada vez." + }, + "restore": { + "name": "Restaurar", + "description": "Restaura el valor del contador cuando se inicia Home Assistant, en lugar de volver a empezar desde el valor inicial." + }, + "icon": { + "name": "Icono", + "description": "El icono del nuevo contador." + } + } + }, + "counter_delete": { + "name": "Eliminar un contador", + "description": "Elimina ayudantes de contador creados en la interfaz o con la acción de crear un contador. Spook no puede eliminar los contadores configurados en YAML.", + "fields": { + "entity_id": { + "name": "ID de entidad", + "description": "El contador o contadores que eliminar." + } + } + }, + "input_boolean_create": { + "name": "Crear una entrada booleana", + "description": "Crea un ayudante de entrada booleana (interruptor) nuevo al instante. Devuelve el ID de entidad de la nueva entrada booleana.", + "fields": { + "name": { + "name": "Nombre", + "description": "El nombre de la nueva entrada booleana." + }, + "input_boolean_id": { + "name": "ID de entidad de la entrada booleana", + "description": "El ID de entidad para la nueva entrada booleana. El prefijo input_boolean. se añade automáticamente. Si no lo indicas, el ID de entidad se generará a partir del nombre." + }, + "initial": { + "name": "Valor inicial", + "description": "El valor con el que empieza. Si lo dejas vacío, conserva el valor que tenía antes de que Home Assistant se reiniciara." + }, + "icon": { + "name": "Icono", + "description": "El icono de la nueva entrada booleana." + } + } + }, + "input_boolean_delete": { + "name": "Eliminar una entrada booleana", + "description": "Elimina ayudantes de entrada booleana creados en la interfaz o con la acción de crear una entrada booleana. Spook no puede eliminar las entradas booleanas configuradas en YAML.", + "fields": { + "entity_id": { + "name": "ID de entidad", + "description": "La entrada o entradas booleanas que eliminar." + } + } + }, + "input_text_create": { + "name": "Crear una entrada de texto", + "description": "Crea un ayudante de entrada de texto nuevo al instante. Devuelve el ID de entidad de la nueva entrada de texto.", + "fields": { + "name": { + "name": "Nombre", + "description": "El nombre de la nueva entrada de texto." + }, + "input_text_id": { + "name": "ID de entidad de la entrada de texto", + "description": "El ID de entidad para la nueva entrada de texto. El prefijo input_text. se añade automáticamente. Si no lo indicas, el ID de entidad se generará a partir del nombre." + }, + "initial": { + "name": "Valor inicial", + "description": "El texto con el que empieza. Si lo dejas vacío, conserva el texto que tenía antes de que Home Assistant se reiniciara." + }, + "min": { + "name": "Longitud mínima", + "description": "Lo más corto que puede ser el texto." + }, + "max": { + "name": "Longitud máxima", + "description": "Lo más largo que puede ser el texto." + }, + "pattern": { + "name": "Patrón", + "description": "Una expresión regular con la que tiene que coincidir el texto." + }, + "mode": { + "name": "Modo", + "description": "Mostrar el texto tal cual, u ocultarlo como una contraseña." + }, + "icon": { + "name": "Icono", + "description": "El icono de la nueva entrada de texto." + }, + "unit_of_measurement": { + "name": "Unidad de medida", + "description": "La unidad que se muestra junto al texto." + } + } + }, + "input_text_delete": { + "name": "Eliminar una entrada de texto", + "description": "Elimina ayudantes de entrada de texto creados en la interfaz o con la acción de crear una entrada de texto. Spook no puede eliminar las entradas de texto configuradas en YAML.", + "fields": { + "entity_id": { + "name": "ID de entidad", + "description": "La entrada o entradas de texto que eliminar." + } + } + }, + "input_button_create": { + "name": "Crear un botón de entrada", + "description": "Crea un ayudante de botón de entrada nuevo al instante. Devuelve el ID de entidad del nuevo botón de entrada.", + "fields": { + "name": { + "name": "Nombre", + "description": "El nombre del nuevo botón de entrada." + }, + "input_button_id": { + "name": "ID de entidad del botón de entrada", + "description": "El ID de entidad para el nuevo botón de entrada. El prefijo input_button. se añade automáticamente. Si no lo indicas, el ID de entidad se generará a partir del nombre." + }, + "icon": { + "name": "Icono", + "description": "El icono del nuevo botón de entrada." + } + } + }, + "input_button_delete": { + "name": "Eliminar un botón de entrada", + "description": "Elimina ayudantes de botón de entrada creados en la interfaz o con la acción de crear un botón de entrada. Spook no puede eliminar los botones de entrada configurados en YAML.", + "fields": { + "entity_id": { + "name": "ID de entidad", + "description": "El botón o botones de entrada que eliminar." + } + } + }, + "input_datetime_create": { + "name": "Crear una entrada de fecha y hora", + "description": "Crea un ayudante de entrada de fecha y hora nuevo al instante, que guarda una fecha, una hora o ambas. Devuelve el ID de entidad de la nueva entrada de fecha y hora.", + "fields": { + "name": { + "name": "Nombre", + "description": "El nombre de la nueva entrada de fecha y hora." + }, + "input_datetime_id": { + "name": "ID de entidad de la entrada de fecha y hora", + "description": "El ID de entidad para la nueva entrada de fecha y hora. El prefijo input_datetime. se añade automáticamente. Si no lo indicas, el ID de entidad se generará a partir del nombre." + }, + "has_date": { + "name": "Tiene fecha", + "description": "Si guarda una fecha. Al menos una de fecha y hora tiene que estar activada." + }, + "has_time": { + "name": "Tiene hora", + "description": "Si guarda una hora. Al menos una de fecha y hora tiene que estar activada." + }, + "initial": { + "name": "Valor inicial", + "description": "La fecha y/u hora con la que empieza, como 2026-12-31, 08:30:00 o 2026-12-31 08:30:00. Si la dejas vacía, conserva el valor que tenía antes de que Home Assistant se reiniciara." + }, + "icon": { + "name": "Icono", + "description": "El icono de la nueva entrada de fecha y hora." + } + } + }, + "input_datetime_delete": { + "name": "Eliminar una entrada de fecha y hora", + "description": "Elimina ayudantes de entrada de fecha y hora creados en la interfaz o con la acción de crear una entrada de fecha y hora. Spook no puede eliminar las entradas de fecha y hora configuradas en YAML.", + "fields": { + "entity_id": { + "name": "ID de entidad", + "description": "La entrada o entradas de fecha y hora que eliminar." + } + } + }, "input_select_random": { "description": "Selecciona una opción al azar en una entidad input_select.", "fields": { @@ -1325,6 +1992,10 @@ }, "name": "Seleccionar una opción al azar" }, + "input_select_reverse": { + "name": "Invertir las opciones", + "description": "Invierte el orden de las opciones seleccionables de una entidad `input_select`, de atrás hacia delante. No es permanente: se deshace al recargar o al reiniciar Home Assistant." + }, "input_select_shuffle": { "description": "Mezcla la lista de opciones seleccionables de una entidad `input_select`. No es permanente: se deshace al recargar o al reiniciar Home Assistant.", "name": "Mezclar las opciones" @@ -1458,9 +2129,33 @@ "name": "Crear un problema" }, "repairs_ignore_all": { - "description": "Ignora todos los problemas que hay ahora en Reparaciones de Home Assistant.", + "description": "Ignora todos los problemas que hay ahora en Reparaciones de Home Assistant, o solo los que generan determinadas integraciones.", + "fields": { + "domain": { + "name": "Dominio", + "description": "Ignorar solo los problemas que generan estas integraciones." + } + }, "name": "Ignorar todos los problemas" }, + "repairs_list": { + "name": "Listar problemas", + "description": "Lista los problemas que hay ahora en Reparaciones de Home Assistant, con sus títulos, para que una automatización actúe sobre ellos o un panel los muestre.", + "fields": { + "include_ignored": { + "name": "Incluir ignorados", + "description": "Listar también los problemas que se han ignorado." + }, + "domain": { + "name": "Dominio", + "description": "Listar solo los problemas que generan estas integraciones." + }, + "severity": { + "name": "Gravedad", + "description": "Listar solo los problemas con estas gravedades." + } + } + }, "repairs_remove": { "description": "Elimina un problema de Reparaciones de Home Assistant creado manualmente. Esta acción solo puede eliminar los problemas creados con la acción `repairs_create`.", "fields": { @@ -1472,7 +2167,13 @@ "name": "Eliminar un problema" }, "repairs_unignore_all": { - "description": "Deja de ignorar todos los problemas que hay ahora en Reparaciones de Home Assistant.", + "description": "Deja de ignorar todos los problemas que hay ahora en Reparaciones de Home Assistant, o solo los que generan determinadas integraciones.", + "fields": { + "domain": { + "name": "Dominio", + "description": "Dejar de ignorar solo los problemas que generan estas integraciones." + } + }, "name": "Dejar de ignorar todos los problemas" }, "select_random": { @@ -1485,6 +2186,42 @@ }, "name": "Seleccionar una opción al azar" }, + "input_select_create": { + "name": "Crear una entrada de selección", + "description": "Crea un ayudante de entrada de selección (desplegable) nuevo al instante. Devuelve el ID de entidad de la nueva entrada de selección.", + "fields": { + "name": { + "name": "Nombre", + "description": "El nombre de la nueva entrada de selección." + }, + "input_select_id": { + "name": "ID de entidad de la entrada de selección", + "description": "El ID de entidad para la nueva entrada de selección. El prefijo input_select. se añade automáticamente. Si no lo indicas, el ID de entidad se generará a partir del nombre." + }, + "options": { + "name": "Opciones", + "description": "Las opciones entre las que elegir. Cada opción solo puede aparecer una vez." + }, + "initial": { + "name": "Opción inicial", + "description": "La opción con la que empieza, que tiene que ser una de las opciones. Si la dejas vacía, conserva la opción que tenía antes de que Home Assistant se reiniciara." + }, + "icon": { + "name": "Icono", + "description": "El icono de la nueva entrada de selección." + } + } + }, + "input_select_delete": { + "name": "Eliminar una entrada de selección", + "description": "Elimina ayudantes de entrada de selección creados en la interfaz o con la acción de crear una entrada de selección. Spook no puede eliminar las entradas de selección configuradas en YAML.", + "fields": { + "entity_id": { + "name": "ID de entidad", + "description": "La entrada o entradas de selección que eliminar." + } + } + }, "sensor_set_display_precision": { "description": "Establece cuántos decimales se muestran para uno o varios sensores.", "fields": { @@ -1499,6 +2236,42 @@ }, "name": "Establecer la precisión de visualización" }, + "timer_create": { + "name": "Crear un temporizador", + "description": "Crea un ayudante de temporizador nuevo al instante. Devuelve el ID de entidad del nuevo temporizador.", + "fields": { + "name": { + "name": "Nombre", + "description": "El nombre del nuevo temporizador." + }, + "timer_id": { + "name": "ID de entidad del temporizador", + "description": "El ID de entidad para el nuevo temporizador. El prefijo timer. se añade automáticamente. Si no lo indicas, el ID de entidad se generará a partir del nombre." + }, + "duration": { + "name": "Duración", + "description": "Cuánto dura el temporizador cuando se inicia." + }, + "restore": { + "name": "Restaurar", + "description": "Restaura el estado del temporizador cuando se inicia Home Assistant, para que un temporizador en marcha siga corriendo tras un reinicio." + }, + "icon": { + "name": "Icono", + "description": "El icono del nuevo temporizador." + } + } + }, + "timer_delete": { + "name": "Eliminar un temporizador", + "description": "Elimina ayudantes de temporizador creados en la interfaz o con la acción de crear un temporizador. Spook no puede eliminar los temporizadores configurados en YAML.", + "fields": { + "entity_id": { + "name": "ID de entidad", + "description": "El temporizador o temporizadores que eliminar." + } + } + }, "timer_set_duration": { "description": "Establece la duración de un temporizador existente.", "fields": { @@ -1531,6 +2304,10 @@ "radius": { "description": "Radio de la zona", "name": "Radio" + }, + "passive": { + "name": "Pasiva", + "description": "Una zona pasiva solo existe para las automatizaciones: no se muestra en el mapa y no cambia dónde están las personas ni los rastreadores de dispositivo." } }, "name": "Crear una zona" @@ -1545,6 +2322,124 @@ }, "name": "Eliminar una zona" }, + "water_heater_increase_temperature": { + "name": "Subir la temperatura", + "description": "Sube un paso la consigna de un calentador de agua, dentro de sus límites.", + "fields": { + "step": { + "name": "Paso", + "description": "Cuánto cambiarla. Déjalo vacío para usar el paso del propio calentador de agua, o medio grado (uno en Fahrenheit) si no tiene." + } + } + }, + "water_heater_decrease_temperature": { + "name": "Bajar la temperatura", + "description": "Baja un paso la consigna de un calentador de agua, dentro de sus límites.", + "fields": { + "step": { + "name": "Paso", + "description": "Cuánto cambiarla. Déjalo vacío para usar el paso del propio calentador de agua, o medio grado (uno en Fahrenheit) si no tiene." + } + } + }, + "humidifier_increase_humidity": { + "name": "Subir la humedad", + "description": "Sube un paso la humedad objetivo de un humidificador, dentro de sus límites.", + "fields": { + "step": { + "name": "Paso", + "description": "Cuántos puntos porcentuales cambiarla. Déjalo vacío para usar el paso del propio humidificador, o un uno por ciento si no tiene." + } + } + }, + "humidifier_decrease_humidity": { + "name": "Bajar la humedad", + "description": "Baja un paso la humedad objetivo de un humidificador, dentro de sus límites.", + "fields": { + "step": { + "name": "Paso", + "description": "Cuántos puntos porcentuales cambiarla. Déjalo vacío para usar el paso del propio humidificador, o un uno por ciento si no tiene." + } + } + }, + "cover_increase_position": { + "name": "Aumentar la posición", + "description": "Abre una persiana un paso más, hasta que esté abierta del todo.", + "fields": { + "step": { + "name": "Paso", + "description": "Cuántos puntos porcentuales moverla. Un diez por ciento si lo dejas vacío." + } + } + }, + "cover_decrease_position": { + "name": "Reducir la posición", + "description": "Cierra una persiana un paso más, hasta que esté cerrada del todo.", + "fields": { + "step": { + "name": "Paso", + "description": "Cuántos puntos porcentuales moverla. Un diez por ciento si lo dejas vacío." + } + } + }, + "valve_increase_position": { + "name": "Aumentar la posición", + "description": "Abre una válvula un paso más, hasta que esté abierta del todo.", + "fields": { + "step": { + "name": "Paso", + "description": "Cuántos puntos porcentuales moverla. Un diez por ciento si lo dejas vacío." + } + } + }, + "valve_decrease_position": { + "name": "Reducir la posición", + "description": "Cierra una válvula un paso más, hasta que esté cerrada del todo.", + "fields": { + "step": { + "name": "Paso", + "description": "Cuántos puntos porcentuales moverla. Un diez por ciento si lo dejas vacío." + } + } + }, + "media_player_increase_volume": { + "name": "Subir el volumen", + "description": "Sube el volumen de un reproductor multimedia según el paso que indiques, hasta el volumen máximo.", + "fields": { + "step": { + "name": "Paso", + "description": "Cuántos puntos porcentuales cambiar el volumen." + } + } + }, + "media_player_decrease_volume": { + "name": "Bajar el volumen", + "description": "Baja el volumen de un reproductor multimedia según el paso que indiques, hasta el silencio.", + "fields": { + "step": { + "name": "Paso", + "description": "Cuántos puntos porcentuales cambiar el volumen." + } + } + }, + "todo_move_item": { + "name": "Mover elemento", + "description": "Mueve un elemento de una lista de tareas arriba del todo, abajo del todo o detrás de otro elemento.", + "fields": { + "item": { + "name": "Elemento", + "description": "El título o uid del elemento que mover." + }, + "after": { + "name": "Detrás de", + "description": "El título o uid del elemento detrás del cual ponerlo. Indica esto o una posición." + }, + "position": { + "name": "Posición", + "description": "Muévelo arriba o abajo del todo en la lista. Indica esto o un elemento detrás del cual ponerlo." + } + } + }, "zone_update": { "description": "Actualiza las propiedades de una zona al instante.", "fields": { @@ -1571,6 +2466,10 @@ "radius": { "description": "Radio de la zona", "name": "Radio" + }, + "passive": { + "name": "Pasiva", + "description": "Una zona pasiva solo existe para las automatizaciones: no se muestra en el mapa y no cambia dónde están las personas ni los rastreadores de dispositivo." } }, "name": "Actualizar una zona" @@ -1689,6 +2588,106 @@ } } }, + "calendar_delete_event": { + "name": "Eliminar evento", + "description": "Elimina eventos de un calendario, buscándolos por su título o uid dentro de un intervalo de tiempo. Devuelve lo que ha eliminado, uid incluido.", + "fields": { + "summary": { + "name": "Resumen", + "description": "El título de los eventos que eliminar, tal cual aparece en el calendario." + }, + "uid": { + "name": "UID", + "description": "El identificador del evento que eliminar, por si lo tienes." + }, + "start_date_time": { + "name": "Fecha y hora de inicio", + "description": "Desde dónde empezar a buscar. Por defecto, ahora." + }, + "end_date_time": { + "name": "Fecha y hora de fin", + "description": "Dónde dejar de buscar. Indica esto o una duración." + }, + "duration": { + "name": "Duración", + "description": "Hasta dónde buscar desde el inicio. Indica esto o una fecha y hora de fin." + }, + "whole_series": { + "name": "Toda la serie", + "description": "Para un evento periódico, elimina toda la serie en lugar de solo la repetición encontrada." + } + } + }, + "calendar_update_event": { + "name": "Actualizar evento", + "description": "Cambia eventos de un calendario, buscándolos por su título o uid dentro de un intervalo de tiempo. Devuelve lo que ha cambiado, uid incluido.", + "fields": { + "summary": { + "name": "Resumen", + "description": "El título de los eventos que cambiar, tal cual aparece en el calendario." + }, + "uid": { + "name": "UID", + "description": "El identificador del evento que cambiar, por si lo tienes." + }, + "start_date_time": { + "name": "Fecha y hora de inicio", + "description": "Desde dónde empezar a buscar. Por defecto, ahora." + }, + "end_date_time": { + "name": "Fecha y hora de fin", + "description": "Dónde dejar de buscar. Indica esto o una duración." + }, + "duration": { + "name": "Duración", + "description": "Hasta dónde buscar desde el inicio. Indica esto o una fecha y hora de fin." + }, + "new_summary": { + "name": "Nuevo resumen", + "description": "El título que dar a los eventos." + }, + "description": { + "name": "Descripción", + "description": "La descripción que dar a los eventos." + }, + "location": { + "name": "Ubicación", + "description": "La ubicación que dar a los eventos." + }, + "new_start": { + "name": "Nuevo inicio", + "description": "Cuándo empiezan ahora los eventos. Mantienen su duración, salvo que también indiques un nuevo fin." + }, + "new_end": { + "name": "Nuevo fin", + "description": "Cuándo terminan ahora los eventos." + }, + "shift": { + "name": "Desplazamiento", + "description": "Mueve los eventos esta cantidad, más tarde, o antes si es negativa. En lugar de un nuevo inicio o fin." + } + } + }, + "climate_increase_temperature": { + "name": "Subir la temperatura", + "description": "Sube un paso la consigna de un termostato, las dos consignas en uno que calienta y enfría. Un termostato apagado sigue apagado.", + "fields": { + "step": { + "name": "Paso", + "description": "Cuánto cambiarla. Déjalo vacío para usar el paso del propio termostato, o medio grado (uno en Fahrenheit) si no tiene." + } + } + }, + "climate_decrease_temperature": { + "name": "Bajar la temperatura", + "description": "Baja un paso la consigna de un termostato, las dos consignas en uno que calienta y enfría. Un termostato apagado sigue apagado.", + "fields": { + "step": { + "name": "Paso", + "description": "Cuánto cambiarla. Déjalo vacío para usar el paso del propio termostato, o medio grado (uno en Fahrenheit) si no tiene." + } + } + }, "homeassistant_update_label": { "name": "Actualizar una etiqueta", "description": "Actualiza una etiqueta existente sobre la marcha. Todo lo que dejes fuera conserva el valor que ya tenía. La descripción, el icono y el color se pueden vaciar poniéndolos a null.", @@ -1759,6 +2758,10 @@ } }, "triggers": { + "automation_turned_off": { + "name": "Automatización desactivada", + "description": "Se activa cuando alguien, o algo, desactiva una automatización. Deja el destino vacío para vigilar todas las automatizaciones." + }, "sequence": { "name": "Activadores en orden", "description": "Se activa cuando varios activadores ocurren uno tras otro, en el orden indicado.", @@ -1891,6 +2894,34 @@ } } }, + "target_temperature_reached": { + "name": "Temperatura objetivo alcanzada", + "description": "Se activa cuando la temperatura de un termostato o calentador de agua alcanza su objetivo, o lo sobrepasa de golpe. Cambiar el objetivo no cuenta, y un dispositivo apagado tampoco.", + "fields": { + "tolerance": { + "name": "Tolerancia", + "description": "Hasta qué punto cerca del objetivo sigue contando como alcanzado, en la unidad del dispositivo. Para un termostato que se queda justo por debajo de su consigna. Cero significa el propio objetivo." + } + } + }, + "update_installed": { + "name": "Actualización instalada", + "description": "Se activa cuando una entidad de actualización informa de una versión instalada distinta, ya sea porque alguien pulsó instalar, porque el dispositivo se actualizó solo o porque se actualizó fuera de Home Assistant." + }, + "position_reached": { + "name": "Posición alcanzada", + "description": "Se activa cuando una persiana o una válvula llega a una posición, o la sobrepasa. Una que ya está ahí, o que vuelve a estar disponible ya en ella, no cuenta.", + "fields": { + "position": { + "name": "Posición", + "description": "La posición a alcanzar, de 0 (cerrada) a 100 (abierta)." + } + } + }, + "script_started": { + "name": "Script iniciado", + "description": "Se activa cuando un script inicia una ejecución. Una ejecución que el script rechaza porque ya está en marcha no cuenta. Deja el destino vacío para vigilar todos los scripts." + }, "debounce": { "name": "Cuando termine", "description": "Se activa una vez que el disparador ha dejado de emitir señales durante un tiempo, de modo que una ráfaga de ellas llega como una sola. Un sensor de movimiento no informa del movimiento una sola vez, sino veinte veces.", @@ -1960,5 +2991,13 @@ "top": "Arriba" } } + }, + "system_health": { + "info": { + "ghosts_found": "Fantasmas encontrados", + "ghosts_ignored": "Fantasmas ignorados", + "helpers_linked": "Ayudantes enlazados", + "version": "Versión" + } } } diff --git a/custom_components/spook/translations/et.json b/custom_components/spook/translations/et.json index 3c86d4a1..f6290bb9 100644 --- a/custom_components/spook/translations/et.json +++ b/custom_components/spook/translations/et.json @@ -1,17 +1,348 @@ { + "triggers": { + "automation_turned_off": { + "name": "Automatiseering lülitati välja", + "description": "Käivitub, kui keegi või miski lülitab automatiseeringu välja. Jäta siht tühjaks, et jälgida kõiki automatiseeringuid." + }, + "debounce": { + "name": "Kui asi rahuneb", + "description": "Käivitub, kui päästik on mõnda aega vaikinud, nii et terve hulk käivitumisi jõuab kohale ühena. Liikumisandur ei teata liikumisest üks kord, ta teatab sellest kakskümmend korda.", + "fields": { + "triggers": { + "name": "Päästikud", + "description": "Päästikud, mille vaibumist oodatakse. Ükskõik milline neist käivitab hoo ja ükskõik milline neist hoiab seda uuesti käivitudes käimas, nii et mitu päästikut liidetakse kokku, mitte ükshaaval." + }, + "for": { + "name": "Kestus", + "description": "Kui kaua peab vaikne olema, enne kui see käivitub. Iga käivitumine alustab ootamist otsast peale, nii et millestki, mis kunagi ei vaiki, ei teatata kunagi." + } + } + }, + "all_of": { + "name": "Kõik need juhtusid", + "description": "Käivitub, kui kõik mitmest päästikust on käivitunud sama ajaakna sees, suvalises järjekorras. Home Assistanti enda päästikud on loend, kus piisab ükskõik millisest; see on teistpidi.", + "fields": { + "triggers": { + "name": "Päästikud", + "description": "Päästikud, mis peavad kõik olema käivitunud. Järjekord pole oluline ja uuesti käivituv päästik asendab oma varasema korra, mitte ei loe kaks korda." + }, + "within": { + "name": "Aja jooksul", + "description": "Kui lähestikku need peavad olema. Aken liigub kaasa, nii et sellest kauem aega tagasi käivitunud päästik unustatakse, samal ajal kui teised loevad edasi." + } + } + }, + "recovered": { + "name": "Olem tuli tagasi", + "description": "Käivitub, kui olem tuleb tagasi pärast seda, kui see on mõnda aega olnud kättesaamatu, nii et ruuteri taaskäivitus ei paista nagu kogu maja taastuks.", + "fields": { + "for": { + "name": "Kestus", + "description": "Kui kaua peab olem eemal olema, et tagasitulek arvesse läheks. Kõik lühem on vilkumine: sidumise uuesti laadimine viib kõik selle olemid sekundi jooksul kättesaamatuks ja tagasi." + } + } + }, + "device_added": { + "name": "Seade lisatud", + "description": "Käivitub, kui Home Assistanti lisatakse uus seade, näiteks äsja seotud pistik." + }, + "sequence": { + "name": "Päästikud järjekorras", + "description": "Käivitub, kui mitu päästikut juhtuvad üksteise järel, antud järjekorras.", + "fields": { + "steps": { + "name": "Sammud", + "description": "Päästikud, mis peavad juhtuma, järjekorras. Kuulab ainult see, mida parajasti oodatakse, nii et varakult käivituv hilisem samm ei lähe arvesse." + }, + "timeout": { + "name": "Ajalõpp", + "description": "Kui kaua võib kogu jada kesta, arvestades esimesest sammust. Kui see puudub, ootab see lõputult." + }, + "reset": { + "name": "Lähtesta", + "description": "Päästikud, mis katkestavad juba pooleli oleva jada ja panevad selle uuesti esimest sammu ootama." + } + } + }, + "while": { + "name": "Kuni tingimus kehtib", + "description": "Käivitub, kui tingimus muutub tõeseks, ja käivitub intervalli järel uuesti seni, kuni see tõeseks jääb.", + "fields": { + "condition": { + "name": "Tingimus", + "description": "Jälgitav tingimus. Käivitumine algab, kui see muutub tõeseks, ja lõpeb, kui see enam tõene pole." + }, + "every": { + "name": "Intervall", + "description": "Kui kaua oodata ühe käivitumise ja järgmise vahel, seni kuni tingimus kehtib." + } + } + }, + "watchdog": { + "name": "Valvekoer", + "description": "Käivitub, kui midagi, mis pidi juhtuma, ei juhtu õigel ajal.", + "fields": { + "arm": { + "name": "Valvesse panek", + "description": "Mis alustab valvamist. Ootamist mõõdetakse siit ja uuesti valvesse panemine ootamise ajal alustab ootamist otsast peale." + }, + "expect": { + "name": "Oodatav", + "description": "Mis peaks järgnema. Kui see jõuab õigel ajal, valve lõpetatakse ja midagi ei käivitu." + }, + "within": { + "name": "Aja jooksul", + "description": "Kui kaua on oodataval asjal aega kohale jõuda. See käivitub, kui see aeg möödub ja seda pole tulnud." + } + } + }, + "flapping": { + "name": "Olem ei rahune", + "description": "Käivitub, kui olem muudab olekut mingi aja jooksul sagedamini, kui peaks.", + "fields": { + "changes": { + "name": "Muutused", + "description": "Mitu olekumuutust on vaja, enne kui see käivitub. Atribuudimuutused ei lähe arvesse, samuti mitte olemi ilmumine ega kadumine." + }, + "within": { + "name": "Aja jooksul", + "description": "Ajavahemik, mille sisse need muutused peavad jääma. See liigub kaasa, nii et jutt on alati kõige viimastest muutustest." + } + } + }, + "condition_met": { + "name": "Tingimus muutus tõeseks", + "description": "Käivitub, kui tingimus muutub väärast tõeseks, kasutades samu tingimuste ehitusplokke nagu mujalgi.", + "fields": { + "condition": { + "name": "Tingimus", + "description": "Jälgitav tingimus." + } + } + }, + "cron": { + "name": "Croni ajakava", + "description": "Käivitub crontab-ajakava järgi, nende aegade jaoks, mida Home Assistanti enda ajapäästikud väljendada ei suuda, näiteks igal tööpäeval kell seitse või kuu viimasel reedel.", + "fields": { + "schedule": { + "name": "Ajakava", + "description": "Viie väljaga crontab-avaldis: minut, tund, kuupäev, kuu, nädalapäev. Toetab vahemikke ja samme ning nädalapäeva laiendusi, nii et \"MON#2\" on kuu teine esmaspäev ja \"5L\" viimane reede. Hüüdnimesid nagu \"@daily\" ei toetata." + } + } + }, + "device_discovered": { + "name": "Seade avastatud", + "description": "Käivitub, kui Home Assistant avastab midagi uut, mida saaks seadistada, näiteks seadme, mis just sinu võrku ilmus." + }, + "integration_added": { + "name": "Sidumine lisatud", + "description": "Käivitub, kui Home Assistanti lisatakse sidumine, ükskõik kes või mis selle lisas." + }, + "integration_failed": { + "name": "Sidumise seadistamine nurjus", + "description": "Käivitub, kui konfiguratsioonikirje pole end mõnda aega seadistada suutnud, kauem kui Home Assistanti enda korduskatsed oleksid asja korda ajanud.", + "fields": { + "for": { + "name": "Kestus", + "description": "Kui kaua peab kirje nurjuma, enne kui see käivitub. Home Assistant proovib nurjuvat kirjet uuesti kõige aeglasemalt iga kümne minuti järel, nii et kõik lühem teatab murest, mis võib veel iseenesest laheneda." + }, + "entry_id": { + "name": "Kirjed", + "description": "Piira see kindlate konfiguratsioonikirjetega. Jäta tühjaks, et jälgida neid kõiki." + } + } + }, + "repair_issue_created": { + "name": "Parandusprobleem loodud", + "description": "Käivitub, kui ilmub uus parandusprobleem, nii et saad sellest teada ilma paranduste lehte külastamata.", + "fields": { + "domain": { + "name": "Sidumised", + "description": "Piira see kindlate sidumiste teatatud probleemidega, nende domeeni järgi. Jäta tühjaks, et hõlmata kõiki." + }, + "severity": { + "name": "Tõsidus", + "description": "Piira see kindla tõsidusega probleemidega. Jäta tühjaks, et hõlmata kõiki." + } + } + }, + "repair_issue_removed": { + "name": "Parandusprobleem lahendatud", + "description": "Käivitub, kui parandusprobleem kaob, olgu see parandatud või enam mitte teatatud.", + "fields": { + "domain": { + "name": "Sidumised", + "description": "Piira see kindlate sidumiste teatatud probleemidega, nende domeeni järgi. Jäta tühjaks, et hõlmata kõiki." + } + } + }, + "stale": { + "name": "Olem jäi vaikseks", + "description": "Käivitub, kui olemisse pole mõnda aega midagi kirjutatud. See tabab seadme, mis suri vaikselt, selle asemel et kättesaamatuks muutuda.", + "fields": { + "for": { + "name": "Kestus", + "description": "Kui kaua peab olem vaikne olema, enne kui see käivitub. Olem, mis teatab pidevalt sama väärtust, pole vaikne." + } + } + }, + "target_temperature_reached": { + "name": "Sihttemperatuur saavutatud", + "description": "Käivitub, kui termostaadi või veesoojendi temperatuur jõuab sihtväärtuseni või hüppab sellest üle. Sihtväärtuse muutmine ei lähe arvesse, samuti mitte väljalülitatud seade.", + "fields": { + "tolerance": { + "name": "Lubatud hälve", + "description": "Kui lähedal sihtväärtusele loetakse veel kohale jõudnuks, seadme ühikus. Termostaadile, mis jääb seadeväärtusest napilt alla. Null tähendab sihtväärtust ennast." + } + } + }, + "update_installed": { + "name": "Värskendus paigaldatud", + "description": "Käivitub, kui värskenduse olem teatab teistsugusest paigaldatud versioonist, olgu keegi vajutanud paigalda, seade end ise värskendanud või värskendati seda väljaspool Home Assistanti." + }, + "position_reached": { + "name": "Asend saavutatud", + "description": "Käivitub, kui kardin või ventiil jõuab asendisse või liigub sellest mööda. See, mis on juba seal või naaseb seal kättesaamatust olekust, ei lähe arvesse.", + "fields": { + "position": { + "name": "Asend", + "description": "Saavutatav asend, 0-st (suletud) 100-ni (avatud)." + } + } + }, + "script_started": { + "name": "Skript käivitus", + "description": "Käivitub, kui skript alustab käivitust. Käivitus, millest skript keeldub, kuna see juba töötab, ei lähe arvesse. Jäta siht tühjaks, et jälgida kõiki skripte." + }, + "user_added": { + "name": "Kasutaja lisatud", + "description": "Käivitub, kui kellelegi antakse Home Assistanti sisselogimine. Kasutajad, mille Home Assistant loob oma sidumiste jaoks, jäetakse välja." + } + }, + "selector": { + "repair_issue_severity": { + "options": { + "critical": "Kriitiline", + "error": "Viga", + "warning": "Hoiatus" + } + }, + "todo_move_position": { + "options": { + "bottom": "Loendi lõppu", + "top": "Loendi algusesse" + } + } + }, + "conditions": { + "is_at_target_temperature": { + "name": "Temperatuur on sihtväärtusel", + "description": "Kehtib, kui termostaadi või veesoojendi temperatuur on sihtväärtusel. Väljalülitatud seade pole sihtväärtusel ja kättesaamatu seade jäetakse välja.", + "fields": { + "behavior": { + "name": "Käitumine", + "description": "Kas piisab sellest, et ükskõik milline seade on kohal, või peavad kõik olema." + }, + "tolerance": { + "name": "Lubatud hälve", + "description": "Kui lähedal sihtväärtusele loetakse veel kohale jõudnuks, seadme ühikus. Termostaadile, mis jääb seadeväärtusest napilt alla. Null tähendab sihtväärtust ennast." + } + } + }, + "repair_issue_present": { + "name": "Parandusprobleem on lahtine", + "description": "Kehtib seni, kuni parandusprobleem on lahtine. Probleemid, mida keegi on eiranud, ei lähe arvesse.", + "fields": { + "domain": { + "name": "Sidumised", + "description": "Piira see kindlate sidumiste teatatud probleemidega, nende domeeni järgi. Jäta tühjaks, et hõlmata kõiki." + }, + "severity": { + "name": "Tõsidus", + "description": "Piira see kindla tõsidusega probleemidega. Jäta tühjaks, et hõlmata kõiki." + } + } + }, + "quota": { + "name": "Käivituskvoot alles", + "description": "Kehtib seni, kuni see automatiseering on antud perioodi jooksul käivitunud vähem kui antud arv kordi. Skripte ei loeta.", + "fields": { + "limit": { + "name": "Piirang", + "description": "Mitu käivitust on perioodi jooksul lubatud." + }, + "period": { + "name": "Periood", + "description": "Aken, millele piirang kehtib. See liigub kaasa, nii et päev tähendab mis tahes kahtekümmend nelja tundi, mitte keskööde vahelist aega." + } + } + }, + "triggered_by_automation": { + "name": "Käivitas automatiseering", + "description": "Kehtib, kui selle käivituse pani tööle teine automatiseering, kas otse või skripti kaudu.", + "fields": { + "automation": { + "name": "Automatiseeringud", + "description": "Piira see kindlate automatiseeringutega. Jäta tühjaks, et lubada neist ükskõik millist." + } + } + }, + "triggered_by_user": { + "name": "Käivitas kasutaja", + "description": "Kehtib, kui selle käivitamise taga on inimene: olekumuutus või sündmus, mille ta põhjustas, sealhulgas selline, mis muutis mallipäästiku tõeseks. Ajakava, päike või omapäi tegutsev sidumine ei kanna kedagi kaasas, samuti mitte käivituse sundimine nupuga Käivita.", + "fields": { + "person": { + "name": "Inimesed", + "description": "Kehtib ainult siis, kui selle alustas üks neist inimestest. Jäta tühjaks, et kehtiks igaühe puhul. Isikul peab olema temaga seotud kasutajakonto, muidu pole millegagi võrrelda." + } + } + }, + "not_triggered_by_user": { + "name": "Ei käivitanud kasutaja", + "description": "Kehtib, kui selle käivituse eest ei saa kedagi vastutavaks pidada: ajakava, päike, omapäi tegutsev sidumine või nupp Käivita. Valikuid sel meelega pole. Kindlate inimeste välistamiseks pane hoopis \"Käivitas kasutaja\" tingimuse Mitte sisse." + }, + "chance": { + "name": "Juhus", + "description": "Kehtib määratud protsendil kordadest, igal kontrollil juhuslikult valituna. Mugav, et oma automatiseeringutesse veidi vaheldust tuua.", + "fields": { + "percentage": { + "name": "Protsent", + "description": "Kui sageli see tingimus peaks kehtima, protsentides." + } + } + }, + "cooldown": { + "name": "Jahtumisaeg", + "description": "Kehtib ainult siis, kui see automatiseering või skript pole antud aja jooksul käivitunud (või pole kunagi käivitunud). Sisseehitatud jahtumisaeg, et see liiga tihti uuesti ei käivituks.", + "fields": { + "duration": { + "name": "Kestus", + "description": "Kui kaua pärast viimast käivitust oodata, enne kui see tingimus uuesti kehtib." + } + } + } + }, "config": { "abort": { - "already_spooked": "Yeah... well... no. K, thx, bye!" + "already_spooked": "Spook juba kummitab siin 👻\n\nÜhest kummitusest maja kohta piisab küll. Spook asub jaotises [Seadmed ja teenused](/config/integrations/integration/spook).", + "enabled_existing": "Spook on jälle ärkvel 👻\n\nAnna talle hetk ringi vaatamiseks. Kõik, mis ta leiab, ilmub jaotisse [Parandused](/config/repairs).", + "enable_failed": "Spook ei tahtnud ärgata 👻\n\nProovi see ise uuesti sisse lülitada jaotises [Seadmed ja teenused](/config/integrations/integration/spook).", + "kept_sleeping": "Spook magab edasi 👻\n\nIgatsed teda? Saad ta igal ajal äratada jaotises [Seadmed ja teenused](/config/integrations/integration/spook)." + }, + "create_entry": { + "spooked": "Spook hõljub ringi 👻\n\nAnna talle hetk ringi vaatamiseks. Kõik, mis ta leiab, ilmub jaotisse [Parandused](/config/repairs).\n\nLisatoimingud, päästikud ja tingimused ootavad sind automatiseeringute ja skriptide redaktorites. Tahad teada, mida Spook veel oskab? [Dokumentatsioonis]({documentation_url}) on kõik kirjas.\n\nMeeldib Spook? 👻 ⭐ [GitHubis]({repository_url}) annab teistele teada, et Spook on tegelikult päris äge. [Frencki toetamine]({sponsor_url}) hoiab selle kummituse kõhu täis. Ja tema tasuta iga kahe nädala tagant ilmuv [uudiskiri]({newsletter_url}) hoiab sinu sisemise kummituse kõhu täis." }, "step": { "user": { - "description": "Did you read the readme? Did you read the license? Are you really sure?" + "title": "Põõ! Tutvu Spookiga, oma semuga 👻", + "description": "Spook hõljub su Home Assistantis ringi ja otsib kummitusi: viiteid asjadele, mida enam pole, ja jääke, mida keegi ära ei koristanud. Kõigest, mis ta leiab, annab ta teada jaotises Parandused.\n\nLisaks laiendab ta seda, mida su automatiseeringud ja skriptid teha saavad, lisategevuste, päästikute, tingimuste ja mallidega, et automatiseeringud oleksid veelgi võimsamad.\n\nAus hoiatus: Spook ei ole Home Assistanti osa. See on kohandatud sidumine, mis ulatub kohtadesse, kuhu seda kunagi ei kutsutud. Kui juhtub midagi veidrat, kahtlusta kõigepealt Spooki ja [anna meile teada]({issue_tracker_url}).\n\nValmis kummitamiseks?" }, - "choice_restart": { - "description": "In order for Spook to finish setting up, Home Assistant needs to be restarted.\n\nDo you want to restart Home Assistant now?", + "already_configured": { + "title": "Spook magab 👻", + "description": "Spook on juba seadistatud, aga keegi lülitas selle välja. Kas äratada?", "menu_options": { - "restart_now": "Restart now", - "restart_later": "Restart later" + "enable_existing": "Ärata Spook", + "keep_sleeping": "Las magab" } } } @@ -25,10 +356,10 @@ "name": "Taaskäivita" }, "repairs_ignore_all": { - "name": "Ignoreeri kõiki" + "name": "Eira kõiki" }, "repairs_unignore_all": { - "name": "Ära ignoreeri ühtegi" + "name": "Lõpeta kõigi eiramine" } }, "event": { @@ -36,41 +367,41 @@ "state_attributes": { "event_type": { "state": { - "create": "Issue created", - "remove": "Issue removed", - "update": "Issue updated" + "create": "Probleem loodud", + "remove": "Probleem eemaldatud", + "update": "Probleem uuendatud" } }, "domain": { - "name": "Issue issuer" + "name": "Probleemi allikas" }, "issue_id": { - "name": "Issue ID" + "name": "Probleemi ID" } } } }, "sensor": { "homeassistant_air_quality": { - "name": "Air quality" + "name": "Õhukvaliteet" }, "homeassistant_alarm_control_panel": { - "name": "Alarm control panels" + "name": "Valvekeskuse juhtpaneelid" }, "homeassistant_area": { "name": "Alad" }, "homeassistant_automation": { - "name": "Automations" + "name": "Automatiseeringud" }, "homeassistant_binary_sensor": { - "name": "Binary sensors" + "name": "Binaarsed andurid" }, "homeassistant_button": { - "name": "Buttons" + "name": "Nupud" }, "homeassistant_calendar": { - "name": "Calendars" + "name": "Kalendrid" }, "homeassistant_camera": { "name": "Kaamerad" @@ -78,219 +409,720 @@ "homeassistant_climate": { "name": "Kliima" }, + "homeassistant_counter": { + "name": "Loendurid" + }, "homeassistant_cover": { - "name": "Covers" + "name": "Kardinad" }, "homeassistant_custom_component": { - "name": "Custom integrations" + "name": "Kohandatud sidumised" }, "homeassistant_date": { - "name": "Dates" + "name": "Kuupäevad" }, "homeassistant_datetime": { - "name": "Date/times" + "name": "Kuupäevad/kellaajad" }, "homeassistant_device": { "name": "Seadmed" }, "homeassistant_device_tracker": { - "name": "Device trackers" + "name": "Seadme jälgijad" }, "homeassistant_entities": { - "name": "Üksused" + "name": "Olemid" }, "homeassistant_fan": { - "name": "Fans" + "name": "Ventilaatorid" + }, + "homeassistant_group": { + "name": "Grupid" }, "homeassistant_humidifier": { - "name": "Humidifiers" + "name": "Õhuniisutajad" }, "homeassistant_image": { - "name": "Images" + "name": "Pildid" }, "homeassistant_input_boolean": { - "name": "Input booleans" + "name": "Tõeväärtuse abilised" }, "homeassistant_input_button": { - "name": "Input buttons" + "name": "Sisestusnupud" }, "homeassistant_input_datetime": { - "name": "Input date/times" + "name": "Kuupäeva ja kellaaja abilised" }, "homeassistant_input_number": { - "name": "Input numbers" + "name": "Arvväärtuse abilised" }, "homeassistant_input_select": { - "name": "Input selects" + "name": "Valikmenüü abilised" }, "homeassistant_input_text": { - "name": "Input texts" + "name": "Tekstisisestuse abilised" }, "homeassistant_integration": { - "name": "Integrations" + "name": "Sidumised" }, "homeassistant_light": { "name": "Tuled" }, "homeassistant_lock": { - "name": "Locks" + "name": "Lukud" }, "homeassistant_media_player": { - "name": "Media players" + "name": "Meediamängijad" }, "homeassistant_number": { - "name": "Numbers" + "name": "Numbrid" }, "homeassistant_persistent_notification": { - "name": "Persistent notifications" + "name": "Püsivad teatised" }, "homeassistant_person": { - "name": "Persons" + "name": "Isikud" }, "homeassistant_remote": { - "name": "Remotes" + "name": "Kaugjuhtimispuldid" }, "homeassistant_scene": { - "name": "Scenes" + "name": "Stseenid" }, "homeassistant_script": { - "name": "Scripts" + "name": "Skriptid" }, "homeassistant_select": { - "name": "Selects" + "name": "Valikud" }, "homeassistant_sensor": { "name": "Andurid" }, "homeassistant_siren": { - "name": "Sirens" + "name": "Sireenid" }, "homeassistant_stt": { - "name": "Speech-to-text" + "name": "Kõne tekstiks" }, "homeassistant_sun": { - "name": "Suns" + "name": "Päikesed" }, "homeassistant_switch": { "name": "Lülitid" }, "homeassistant_text": { - "name": "Texts" + "name": "Tekstid" }, "homeassistant_time": { - "name": "Times" + "name": "Kellaajad" + }, + "homeassistant_timer": { + "name": "Taimerid" + }, + "homeassistant_todo": { + "name": "Ülesannete loendid" }, "homeassistant_tts": { - "name": "Text-to-speech" + "name": "Tekst kõneks" }, "homeassistant_update": { - "name": "Update" + "name": "Uuendused" }, "homeassistant_vacuum": { - "name": "Vacuums" + "name": "Tolmuimejad" }, "homeassistant_water_heater": { - "name": "Water heaters" + "name": "Veesoojendid" }, "homeassistant_weather": { - "name": "Weather" + "name": "Ilm" }, "homeassistant_zone": { - "name": "Zones" + "name": "Tsoonid" }, "repairs_total_issues": { "name": "Kokku" }, "repairs_ignored_issues": { - "name": "Ignoreeritud" + "name": "Eiratud" }, "repairs_active_issues": { - "name": "Aktiivne" + "name": "Aktiivsed" } }, "switch": { "cloud_alexa_report_state": { - "name": "Alexa state reporting" + "name": "Alexa olekuteavitus" }, "cloud_google_report_state": { - "name": "Google Assistant state reporting" + "name": "Google Assistanti olekuteavitus" }, "cloud_remote": { - "name": "Remote" + "name": "Kaugjuurdepääs" } } }, + "exceptions": { + "all_of_attach_failed": { + "message": "Kõigi-päästiku kõiki päästikuid ei õnnestunud ühendada." + }, + "area_not_found": { + "message": "Ala {area_id} ei leitud." + }, + "blueprint_backup_failed": { + "message": "Faili {path} koopiat ei õnnestunud kõrvale panna: {error}. Midagi ei kirjutatud." + }, + "blueprint_cannot_run": { + "message": "{name} ei saa siin töötada: {errors}. Midagi ei kirjutatud." + }, + "blueprint_could_not_write": { + "message": "Faili {path} ei õnnestunud kirjutada." + }, + "blueprint_domain_not_supported": { + "message": "Toetamata domeen: {domain}." + }, + "blueprint_fetch_failed": { + "message": "Viga kavandi hankimisel URL-ilt." + }, + "blueprint_file_exists": { + "message": "Fail on juba olemas." + }, + "blueprint_gone": { + "message": "{name} pole enam siin, nii et pole midagi uuendada. Midagi ei kirjutatud." + }, + "blueprint_url_not_supported": { + "message": "Seda URL-i ei toetata." + }, + "blueprint_write_failed": { + "message": "Viga faili kirjutamisel." + }, + "blueprints_not_loaded": { + "message": "{domain} kavandid pole praegu laaditud." + }, + "calendar_events_which": { + "message": "Ütle, millised sündmused: anna kokkuvõte, uid või mõlemad." + }, + "calendar_range_backwards": { + "message": "Otsingu lõpp peab tulema pärast selle algust." + }, + "calendar_range_required": { + "message": "Ütle, kui kaugele otsida: anna lõpu kuupäev ja kellaaeg või kestus." + }, + "cannot_disable_system_user": { + "message": "Süsteemi loodud kasutajat ei saa keelata: {user_id}." + }, + "cannot_enable_system_user": { + "message": "Süsteemi loodud kasutajat ei saa lubada: {user_id}." + }, + "category_not_found": { + "message": "Kategooriat {category} ei leitud ulatuses {scope}." + }, + "category_nothing_to_update": { + "message": "Kategoorias {category} pole midagi uuendada: anna vähemalt üks väljadest {fields}." + }, + "condition_template_is_constant": { + "message": "Selle tingimuse mallis pole enam Jinjat, nii et see on konstant ega saa kunagi muutuda. Tavaliselt tähendab see, et skript renderdas selle enne selle toimingu käivitumist, mis juhtub iga malliga toimingu andmetes. Kasuta malliteta tingimust või oota malli ennast 'wait_template' abil." + }, + "config_entry_not_found": { + "message": "Sidumise kirjet {config_entry_id} ei leitud." + }, + "debounce_attach_failed": { + "message": "Rahunemispäästiku kõiki päästikuid ei õnnestunud ühendada." + }, + "device_not_found": { + "message": "Seadet {device_id} ei leitud." + }, + "entity_id_taken": { + "message": "Olemi ID {entity_id} on juba kasutusel." + }, + "entity_not_found": { + "message": "Olemit {entity_id} ei leitud." + }, + "entity_without_unique_id": { + "message": "Olemil {entity_id} pole unikaalset ID-d, nii et Home Assistant ei saa selle ikooni ega aliaseid säilitada." + }, + "event_cannot_change": { + "message": "Sündmust {summary} ei saa nii muuta: {error}." + }, + "event_nothing_to_change": { + "message": "Ütle, mida muuta: uus kokkuvõte, koht või uued ajad." + }, + "event_shift_or_times": { + "message": "Nihuta sündmust nihke võrra või anna sellele uued ajad, mitte mõlemat." + }, + "event_whole_days": { + "message": "{summary} kestab terveid päevi, nii et seda saab nihutada ainult terve päeva kaupa." + }, + "floor_not_found": { + "message": "Korrust {floor_id} ei leitud." + }, + "group_member_not_allowed": { + "message": "{entity_id} ei saa selle grupiga liituda: see sisaldab {domains} olemeid." + }, + "group_not_found_behind": { + "message": "Olemi {entity_id} taga olevat gruppi ei leitud." + }, + "helpers_unreachable": { + "message": "Home Assistanti hoitud {domain} abilisteni ei õnnestunud jõuda." + }, + "hold_until_nonexistent_time": { + "message": "Olemit {entity_id} ei saa hoida ajani, mida pole olemas." + }, + "home_zone_radius": { + "message": "Kodutsoon võtab raadiuse täismeetrites, null või rohkem." + }, + "home_zone_unsupported": { + "message": "Kodutsoon võtab ainult laiuskraadi, pikkuskraadi ja raadiuse, mitte: {fields}." + }, + "input_number_not_editable": { + "message": "See arvväärtuse abiline pole muudetav: {entity_id}." + }, + "integration_entries_required": { + "message": "Nimeta muudetavad sidumise kirjed või nende sidumine." + }, + "integration_without_entries": { + "message": "Sidumisel {domain} pole kirjeid." + }, + "label_not_found": { + "message": "Silti {label_id} ei leitud." + }, + "label_nothing_to_update": { + "message": "Sildil {label_id} pole midagi uuendada: anna vähemalt üks väljadest {fields}." + }, + "maximum_not_above_minimum": { + "message": "Maksimum ({maximum}) peab olema miinimumist ({minimum}) suurem." + }, + "no_max_value": { + "message": "Olemil {entity_id} pole maksimumväärtust." + }, + "no_min_value": { + "message": "Olemil {entity_id} pole miinimumväärtust." + }, + "not_a_group": { + "message": "{entity_id} pole grupp." + }, + "person_not_editable": { + "message": "See isik pole muudetav: {entity_id}." + }, + "restart_failed": { + "message": "Spook sattus Home Assistanti taaskäivitamisel veale." + }, + "sequence_attach_failed": { + "message": "Jadapäästiku esimest sammu ei õnnestunud ühendada." + }, + "set_range_nothing_to_change": { + "message": "Anna muudetav miinimum, maksimum või samm." + }, + "spooked": { + "message": "Kummitab! 👻" + }, + "timer_not_editable": { + "message": "See taimer pole muudetav: {entity_id}." + }, + "todo_item_after_itself": { + "message": "Kirjet ei saa iseenda järele liigutada." + }, + "todo_item_not_found": { + "message": "Olemis {entity_id} pole kirjet {item}." + }, + "todo_last_item_after": { + "message": "Olemis {entity_id} ei saa midagi viimase kirje järele liigutada." + }, + "todo_move_where": { + "message": "Ütle, kuhu: teise kirje järele või üles või alla." + }, + "user_not_found": { + "message": "Kasutajat ei leitud: {user_id}." + }, + "value_not_a_number": { + "message": "Olemi {entity_id} väärtus {value} pole arv." + }, + "watchdog_arming_attach_failed": { + "message": "Valvekoera päästiku valvesse panemise päästikuid ei õnnestunud ühendada." + }, + "watchdog_expected_attach_failed": { + "message": "Valvekoera päästiku oodatud päästikuid ei õnnestunud ühendada." + }, + "yaml_group_not_editable": { + "message": "{entity_id} on grupp sinu YAML-konfiguratsioonist ja Spook ei saa seda muuta. Muuda seda oma konfiguratsioonis või kasuta group.set, mis seda tüüpi grupiga endiselt töötab." + }, + "yaml_helper_cannot_be_deleted": { + "message": "{entity_id} on seadistatud YAML-is ja seda ei saa kustutada." + }, + "zone_not_editable": { + "message": "See tsoon pole muudetav: {entity_id}." + } + }, "issues": { + "alert_unknown_entity_references": { + "title": "Hoiatuse jälgitav tundmatu olem: {alert}", + "description": "Spook leidis su hoiatustest kummituse 👻\n\nHoiatus {alert} (`{entity_id}`) jälgib olemit, mida Home Assistant ei tunne:\n\n{entities}\n\nHoiatus saab käivituda ainult jälgitava olemi peale, nii et see siin ei käivitu enam kunagi. Väljast paistab see täpselt nagu hoiatus, millel pole midagi teatada.\n\nVea parandamiseks muuda oma konfiguratsioonis jaotist `alert:` ja suuna see hoiatus olemile, mis on olemas.\n\nSpook 👻 Sinu semu." + }, + "alert_unknown_notifiers": { + "title": "Hoiatuse kasutatavad tundmatud teavitajad: {alert}", + "description": "Spook leidis su hoiatustest kummituse 👻\n\nHoiatus {alert} (`{entity_id}`) teavitab järgmiste toimingute kaudu, mida Home Assistant ei tunne:\n\n{notifiers}\n\nHoiatus käivitub ikka ja teeb ikka oma ringe, aga need teavitused ei jõua kuhugi. Home Assistant logib seda ainult hetkel, kui hoiatus käivitub, ja see on halb hetk avastamaks, et keegi ei kuula.\n\nVea parandamiseks muuda oma konfiguratsioonis selle hoiatuse loendit `notifiers:` ja eemalda või paranda need kirjed.\n\nSpook 👻 Sinu semu." + }, "automation_unknown_area_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following areas, which are unknown to Home Assistant:\n\n{areas}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing areas.\n\nSpook 👻 Your homie.", - "title": "Unknown areas used in: {automation}" + "description": "Spook leidis su automatiseeringutest kummituse 👻\n\nRingi hõljudes sattus Spook järgmise automatiseeringu otsa:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nSee automatiseering viitab järgmistele aladele, mida Home Assistant ei tunne:\n\n{areas}\n\n\n\nVea parandamiseks [muuda automatiseeringut]({edit}) ja eemalda nende olematute alade kasutamine.\n\nSpook 👻 Sinu semu.", + "title": "Tundmatud alad kasutusel: {automation}" + }, + "automation_unknown_condition_references": { + "description": "Spook leidis su automatiseeringutest kummituse 👻\n\nRingi hõljudes sattus Spook järgmise automatiseeringu otsa:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nSee automatiseering kasutab järgmisi tingimusi, mida ükski Home Assistantile saadaolev sidumine ei paku:\n\n{conditions}\n\n\n\nSee juhtub sageli siis, kui tingimust pakkuv sidumine eemaldati. Vea parandamiseks [muuda automatiseeringut]({edit}) ja eemalda nende kättesaamatute tingimuste kasutamine või taasta neid pakkuv sidumine.\n\nSpook 👻 Sinu semu.", + "title": "Tundmatud tingimused kasutusel: {automation}" }, "automation_unknown_device_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following devices, which are unknown to Home Assistant:\n\n{devices}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing devices.\n\nSpook 👻 Your homie.", - "title": "Unknown devices used in: {automation}" + "description": "Spook leidis su automatiseeringutest kummituse 👻\n\nRingi hõljudes sattus Spook järgmise automatiseeringu otsa:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nSee automatiseering viitab järgmistele seadmetele, mida Home Assistant ei tunne:\n\n{devices}\n\n\n\nVea parandamiseks [muuda automatiseeringut]({edit}) ja eemalda nende olematute seadmete kasutamine.\n\nSpook 👻 Sinu semu.", + "title": "Tundmatud seadmed kasutusel: {automation}" }, "automation_unknown_entity_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", - "title": "Unknown entities used in: {automation}" + "description": "Spook leidis su automatiseeringutest kummituse 👻\n\nRingi hõljudes sattus Spook järgmise automatiseeringu otsa:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nSee automatiseering viitab järgmistele olemitele, mida Home Assistant ei tunne:\n\n{entities}\n\n\n\nVea parandamiseks [muuda automatiseeringut]({edit}) ja eemalda nende olematute olemite kasutamine.\n\nSpook 👻 Sinu semu.", + "title": "Tundmatud olemid kasutusel: {automation}" }, "automation_unknown_floor_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following floors, which are unknown to Home Assistant:\n\n{floors}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing floors.\n\nSpook 👻 Your homie.", - "title": "Unknown floors used in: {automation}" + "description": "Spook leidis su automatiseeringutest kummituse 👻\n\nRingi hõljudes sattus Spook järgmise automatiseeringu otsa:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nSee automatiseering viitab järgmistele korrustele, mida Home Assistant ei tunne:\n\n{floors}\n\n\n\nVea parandamiseks [muuda automatiseeringut]({edit}) ja eemalda nende olematute korruste kasutamine.\n\nSpook 👻 Sinu semu.", + "title": "Tundmatud korrused kasutusel: {automation}" }, "automation_unknown_label_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following labels, which are unknown to Home Assistant:\n\n{labels}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing labels.\n\nSpook 👻 Your homie.", - "title": "Unknown labels used in: {automation}" + "description": "Spook leidis su automatiseeringutest kummituse 👻\n\nRingi hõljudes sattus Spook järgmise automatiseeringu otsa:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nSee automatiseering viitab järgmistele siltidele, mida Home Assistant ei tunne:\n\n{labels}\n\n\n\nVea parandamiseks [muuda automatiseeringut]({edit}) ja eemalda nende olematute siltide kasutamine.\n\nSpook 👻 Sinu semu.", + "title": "Tundmatud sildid kasutusel: {automation}" }, "automation_unknown_service_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following actions, which are unknown to Home Assistant:\n\n{services}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing actions.\n\nSpook 👻 Your homie.", - "title": "Unknown actions used in: {automation}" + "description": "Spook leidis su automatiseeringutest kummituse 👻\n\nRingi hõljudes sattus Spook järgmise automatiseeringu otsa:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nSee automatiseering viitab järgmistele toimingutele, mida Home Assistant ei tunne:\n\n{services}\n\n\n\nVea parandamiseks [muuda automatiseeringut]({edit}) ja eemalda nende olematute toimingute kasutamine.\n\nSpook 👻 Sinu semu.", + "title": "Tundmatud toimingud kasutusel: {automation}" + }, + "automation_unknown_trigger_references": { + "description": "Spook leidis su automatiseeringutest kummituse 👻\n\nRingi hõljudes sattus Spook järgmise automatiseeringu otsa:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nSee automatiseering kasutab järgmisi päästikuid, mida ükski Home Assistantile saadaolev sidumine ei paku:\n\n{triggers}\n\n\n\nSee juhtub sageli siis, kui päästikut pakkuv sidumine eemaldati. Vea parandamiseks [muuda automatiseeringut]({edit}) ja eemalda nende kättesaamatute päästikute kasutamine või taasta neid pakkuv sidumine.\n\nSpook 👻 Sinu semu.", + "title": "Tundmatud päästikud kasutusel: {automation}" + }, + "empty_areas": { + "title": "Tühi ala: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Tühi ala: {area}", + "description": "Alal {area} pole seadmeid ega olemeid ning ükski automatiseering ega skript ei sihi seda.\n\nEemalda see või jäta alles, siis Spook lõpetab sellele osutamise.\n\nSpook 👻 Sinu semu.", + "menu_options": { + "remove": "Eemalda see tühi ala", + "ignore": "Jäta alles, ära enam ütle", + "manage": "Las ma parandan ise" + } + } + }, + "abort": { + "issue_ignored": "Spook vaikib sellest alast nüüdsest peale.", + "manage": "Saad seda ala ise hallata [alade lehel](/config/areas/dashboard).", + "changed": "See ala on pärast Spooki vaatamist jälle kasutusel: selles on midagi või kasutab seda automatiseering või skript. Seega jäeti see rahule. Spook vaatab ise uuesti ja uuendab seda parandust." + } + } + }, + "empty_floors": { + "title": "Tühi korrus: {floor}", + "fix_flow": { + "step": { + "init": { + "title": "Tühi korrus: {floor}", + "description": "Korrusel {floor} pole alasid ja ükski automatiseering ega skript ei sihi seda.\n\nEemalda see või jäta alles, siis Spook lõpetab sellele osutamise.\n\nSpook 👻 Sinu semu.", + "menu_options": { + "remove": "Eemalda see tühi korrus", + "ignore": "Jäta alles, ära enam ütle", + "manage": "Las ma parandan ise" + } + } + }, + "abort": { + "issue_ignored": "Spook vaikib sellest korrusest nüüdsest peale.", + "manage": "Saad seda korrust ise hallata [alade lehel](/config/areas/dashboard).", + "changed": "See korrus on pärast Spooki vaatamist jälle kasutusel: sellel on ala või kasutab seda automatiseering või skript. Seega jäeti see rahule. Spook vaatab ise uuesti ja uuendab seda parandust." + } + } + }, + "energy_unknown_references": { + "title": "Energiapaneelil kasutatud tundmatud olemid", + "fix_flow": { + "step": { + "init": { + "title": "Energiapaneelil kasutatud tundmatud olemid", + "description": "Spook leidis su energiapaneelilt kummituse 👻\n\nEnergiapaneel viitab järgmistele olemitele, mida Home Assistant ei tunne:\n\n{entities}\n\nTavaliselt juhtub see siis, kui energiaseadetes kasutatud olem nimetati ümber või eemaldati. Ümber nimetatud? Siis ava [Seaded > Vaated > Energia](/config/energy) ja vali uus, et selle ajalugu paneelile jääks.\n\nLõplikult eemaldatud? Spook saab need sinu eest energiaseadetest välja võtta. Puuduv arvesti võtab kaasa oma allika või seadme, puuduv hind või kulu ainult tühjendatakse. Paneel lõpetab seejärel väljavõetu ajaloo kuvamise; statistika ise jääb alles.\n\nSpook 👻 Sinu semu.", + "menu_options": { + "remove": "Võta need energiaseadetest välja", + "manage": "Las ma teen ise", + "ignore": "Jäta alles, ära enam ütle" + } + } + }, + "abort": { + "issue_ignored": "Spook vaikib nendest olemitest nüüdsest peale.", + "manage": "Saad neid ise uuendada või eemaldada [energiaseadetes](/config/energy).", + "nothing_to_remove": "Ükski neist pole enam tundmatu, nii et midagi ei võetud välja. Need võivad olla tagasi või keegi muutis energiaseadeid juba ära." + } + } }, "group_unknown_members": { - "title": "Unknown group members in: {group}" + "title": "Tundmatud grupi liikmed: {group}", + "fix_flow": { + "step": { + "init": { + "title": "Tundmatud grupi liikmed: {group}", + "description": "Spook leidis su gruppidest kummituse 👻\n\nGrupil {group} (`{entity_id}`) on liikmeid, mida Home Assistant ei tunne:\n\n{entities}\n\nEemalda need grupist või jäta alles, siis Spook lõpetab neile osutamise.\n\nSpook 👻 Sinu semu.", + "menu_options": { + "remove": "Eemalda need liikmed", + "manage": "Las ma parandan ise", + "ignore": "Jäta alles, ära enam ütle" + } + } + }, + "abort": { + "issue_ignored": "Spook vaikib sellest grupist nüüdsest peale.", + "not_editable": "See grupp on seadistatud YAML-is, nii et Spook ei saa seda muuta. Uuenda gruppi hoopis oma konfiguratsioonis.", + "manage": "Saad seda gruppi ise hallata [abimeeste lehel](/config/helpers).", + "changed": "Selles paranduses loetletud liikmed on pärast Spooki vaatamist tagasi või muutunud, nii et grupist ei eemaldatud midagi. Spook vaatab ise uuesti ja uuendab seda parandust." + } + } + }, + "homekit_unknown_entity_references": { + "description": "Spook leidis su HomeKiti sillast kummituse 👻\n\nRingi hõljudes sattus Spook järgmise HomeKiti silla otsa:\n\n{bridge}\n\nSee sild nimetab järgmisi olemeid, mida Home Assistant ei tunne:\n\n{entities}\n\n\n\nHomeKit ei järgi ümbernimetatud olemit. Kaasatud olem, mis nimetati ümber või eemaldati, on rakendusest Kodu kadunud; välistatud olem, mis nimetati ümber, ilmub sinna uuesti.\n\nVea parandamiseks mine [HomeKit Bridge sidumise juurde](/config/integrations/integration/homekit), vali selle silla juures **Seadista** ja vali olemid uuesti.\n\nSpook 👻 Sinu semu.", + "title": "HomeKiti sillas kasutatud tundmatud olemid: {bridge}" + }, + "homekit_unknown_entity_references_yaml": { + "description": "Spook leidis su HomeKiti sillast kummituse 👻\n\nRingi hõljudes sattus Spook järgmise HomeKiti silla otsa:\n\n{bridge}\n\nSee sild nimetab järgmisi olemeid, mida Home Assistant ei tunne:\n\n{entities}\n\n\n\nHomeKit ei järgi ümbernimetatud olemit. Kaasatud olem, mis nimetati ümber või eemaldati, on rakendusest Kodu kadunud; välistatud olem, mis nimetati ümber, ilmub sinna uuesti.\n\nSee sild on seadistatud sinu YAML-konfiguratsioonis. Vea parandamiseks muuda selle silla `filter` jaotises `homekit:` ning eemalda või paranda need olemid.\n\nSpook 👻 Sinu semu.", + "title": "HomeKiti sillas kasutatud tundmatud olemid: {bridge}" + }, + "lovelace_missing_resources": { + "description": "Spook leidis su vaadetest kummituse 👻\n\nJärgmised vaadete ressursid osutavad failidele, mida pole olemas:\n\n{resources}\n\n\n\nTavaliselt juhtub see siis, kui kohandatud kaart või selle failid eemaldati, aga ressurss jäi maha. Vea parandamiseks ava [ressursside leht](/config/lovelace/resources) ning eemalda või paranda need ressursid. Sellel pole oma vahelehte: vaadete lehel on see kolme punkti taga, üleval paremal.\n\nSpook 👻 Sinu semu.", + "title": "Vaadete ressursid osutavad puuduvatele failidele" + }, + "lovelace_missing_resources_yaml": { + "description": "Spook leidis su vaadetest kummituse 👻\n\nJärgmised vaadete ressursid osutavad failidele, mida pole olemas:\n\n{resources}\n\n\n\nTavaliselt juhtub see siis, kui kohandatud kaart või selle failid eemaldati, aga ressurss jäi maha.\n\nNeed ressursid on kirjas sinu YAML-konfiguratsioonis, nii et ressursside leht ei saa neid muuta. Muuda oma Lovelace'i konfiguratsiooni jaotist `resources:` ning eemalda või paranda need kirjed.\n\nSpook 👻 Sinu semu.", + "title": "Vaadete ressursid osutavad puuduvatele failidele" + }, + "lovelace_duplicate_resources": { + "title": "Vaate ressurss on kirjas mitu korda: {resource}", + "fix_flow": { + "step": { + "init": { + "title": "Vaate ressurss on kirjas mitu korda: {resource}", + "description": "Spook leidis su vaadetest kummituse 👻\n\nSee vaate ressurss on kirjas {count} korda:\n\n{resources}\n\nTavaliselt juhtub see siis, kui kohandatud kaarti uuendati uue versiooni jaoks ressursi lisamisega, selle asemel et olemasolevat muuta. Brauser laadib mõlemad, kaart proovib end kaks korda registreerida ja teine katse nurjub, mis paistab nagu katkine kaart, mitte topeltressurss.\n\nSpook saab lisakoopiad eemaldada ja jätta alles kõige viimati lisatud.\n\nSpook 👻 Sinu semu.", + "menu_options": { + "remove": "Eemalda lisakoopiad, jäta viimane alles", + "ignore": "Jäta need, ära enam ütle", + "manage": "Las ma parandan ise" + } + } + }, + "abort": { + "issue_ignored": "Spook vaikib sellest ressursist nüüdsest peale.", + "manage": "Saad oma vaadete ressursse ise hallata [ressursside lehel](/config/lovelace/resources).", + "yaml": "Need ressursid on kirjas sinu YAML-konfiguratsioonis, nii et Spook ei saa neid sinu eest muuta. Muuda oma Lovelace'i konfiguratsiooni jaotist `resources:` ja eemalda need `{resource}` koopiad, mida sul enam vaja pole." + } + } + }, + "lovelace_unknown_area_references": { + "description": "Spook leidis su vaadetest kummituse 👻\n\nRingi hõljudes sattus Spook järgmise vaate otsa:\n\n{dashboard}\n\nSee vaade viitab järgmistele aladele, mida Home Assistant ei tunne:\n\n{areas}\n\n\n\nSee juhtub sageli siis, kui ala nimetati ümber või eemaldati. Vea parandamiseks [muuda vaadet]({edit}) ja eemalda nende olematute alade kasutamine.\n\nSpook 👻 Sinu semu.", + "title": "Vaates kasutatud tundmatud alad: {dashboard}" }, "lovelace_unknown_entity_references": { - "description": "Spook has found a ghost in your dashboards 👻\n\nWhile floating around, Spook crossed path with the following dashboard:\n\n[{dashboard}]({edit})\n\nThis dashboard references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the dashboard]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", - "title": "Unknown entities used in: {dashboard}" + "description": "Spook leidis su vaadetest kummituse 👻\n\nRingi hõljudes sattus Spook järgmise vaate otsa:\n\n[{dashboard}]({edit})\n\nSee vaade viitab järgmistele olemitele, mida Home Assistant ei tunne:\n\n{entities}\n\n\n\nVea parandamiseks [muuda vaadet]({edit}) ja eemalda nende olematute olemite kasutamine.\n\nSpook 👻 Sinu semu.", + "title": "Tundmatud olemid kasutusel: {dashboard}" + }, + "lovelace_unknown_service_references": { + "description": "Spook leidis su vaadetest kummituse 👻\n\nRingi hõljudes sattus Spook järgmise vaate otsa:\n\n[{dashboard}]({edit})\n\nSee vaade teeb järgmisi toiminguid, mida Home Assistant ei tunne:\n\n{services}\n\n\n\nNupp või kaart, mis kasutab mõnda neist, ei tee puudutamisel midagi. See juhtub sageli siis, kui skript nimetati ümber või eemaldati või sidumine eemaldati. Vea parandamiseks [muuda vaadet]({edit}) ning eemalda või asenda need olematud toimingud.\n\nSpook 👻 Sinu semu.", + "title": "Vaates kasutatud tundmatud toimingud: {dashboard}" + }, + "min_max_unknown_sources": { + "title": "Min/max abilises kasutatud tundmatud liikmed: {helper}", + "fix_flow": { + "step": { + "init": { + "title": "Min/max abilises kasutatud tundmatud liikmed: {helper}", + "description": "Spook leidis su abimeestest kummituse 👻\n\nMin/max abiline {helper} (`{entity_id}`) ühendab järgmisi liikmeid, mida Home Assistant ei tunne:\n\n{sources}\n\nEemalda need, et abiline jätkaks allesjäänud liikmetega, või jäta alles, siis Spook lõpetab neile osutamise.\n\nSpook 👻 Sinu semu.", + "menu_options": { + "remove": "Eemalda need liikmed", + "manage": "Las ma parandan ise", + "ignore": "Jäta alles, ära enam ütle" + } + } + }, + "abort": { + "issue_ignored": "Spook vaikib sellest abilisest nüüdsest peale.", + "manage": "Saad seda abilist ise hallata [abimeeste lehel](/config/helpers).", + "changed": "Selles paranduses loetletud liikmed on pärast Spooki vaatamist tagasi või muutunud, nii et abilisest ei eemaldatud midagi. Spook vaatab ise uuesti ja uuendab seda parandust.", + "too_few_members": "Min/max abiline vajab vähemalt kahte liiget, nii et puuduvate eemaldamine jätaks neid liiga vähe. Seadista abiline ümber või eemalda see ise [abimeeste lehel](/config/helpers)." + } + } + }, + "notify_unknown_group_members": { + "description": "Spook leidis su teavitusgruppidest kummituse 👻\n\nTeavitusgrupp `{group}` edastab järgmistele toimingutele, mida Home Assistant ei tunne:\n\n{members}\n\nGrupp edastab ikka ülejäänud liikmetele ja teatab ikka edust sellele, kes teda kutsus, nii et keegi ülesvoolu ei märka midagi. Nurjumine tuleb välja ainult üksiku \"Task exception was never retrieved\" kirjena logis, mis ei nimeta ühtegi gruppi ja paistab nagu viga. Kes iganes selle liikme taga oli, lihtsalt ei saa enam teavitusi.\n\nVea parandamiseks muuda oma konfiguratsioonis selle grupi loendit `services:` ning eemalda või paranda need kirjed.\n\nSpook 👻 Sinu semu.", + "title": "Tundmatud liikmed teavitusgrupis: {group}" + }, + "orphaned_statistics": { + "title": "Leiti orvuks jäänud pikaajaline statistika", + "fix_flow": { + "step": { + "init": { + "title": "Leiti orvuks jäänud pikaajaline statistika", + "description": "Spook leidis su salvestist kummituse 👻\n\nHome Assistant hoiab pikaajalist statistikat järgmiste kohta, aga neile pole enam vastavat olemit:\n\n{statistics}\n\nTavaliselt juhtub see siis, kui andur eemaldati, aga selle statistika jäeti alles. Tühjendamine viskab selle ajaloo lõplikult minema, nii et Spook vaatab enne uuesti üle ja jätab rahule kõik, mis on vahepeal tagasi tulnud.\n\nSpook 👻 Sinu semu.", + "menu_options": { + "remove": "Tühjenda see statistika", + "manage": "Las ma teen ise", + "ignore": "Jäta alles, ära enam ütle" + } + } + }, + "abort": { + "issue_ignored": "Spook vaikib sellest statistikast nüüdsest peale.", + "manage": "Saad neid ise tühjendada [statistika lehel](/config/tools/statistics).", + "nothing_to_clear": "Selles loendis pole enam midagi tühjendada, nii et midagi ei visatud minema. Kas statistika taga on jälle olem või on see juba kadunud.", + "clearing_took_too_long": "Spook palus statistika tühjendada ja salvesti pole veel öelnud, et on valmis. Töö on järjekorras ja jõuab suure tõenäosusega kohale, nii et see parandus jääb üles, kuni Spook on uuesti vaadanud." + } + } + }, + "person_unknown_device_trackers": { + "title": "Tundmatud seadme jälgijad, mida jälgib: {person}", + "fix_flow": { + "step": { + "init": { + "title": "Tundmatud seadme jälgijad, mida jälgib: {person}", + "description": "Spook leidis su inimestest kummituse 👻\n\n{person} jälgib järgmisi seadme jälgijaid, mida Home Assistant ei tunne:\n\n{device_trackers}\n\nSee juhtub sageli siis, kui seadme jälgija nimetati ümber või selle sidumine eemaldati.\n\nEemalda need isikult {person} või jäta alles, siis Spook lõpetab neile osutamise.\n\nSpook 👻 Sinu semu.", + "menu_options": { + "remove": "Eemalda need seadme jälgijad", + "ignore": "Jäta alles, ära enam ütle", + "manage": "Las ma parandan ise" + } + } + }, + "abort": { + "issue_ignored": "Spook vaikib sellest isikust nüüdsest peale.", + "not_editable": "See isik on seadistatud YAML-is, nii et Spook ei saa seda muuta. Uuenda isikut hoopis oma konfiguratsioonis.", + "manage": "Saad seda isikut ise hallata [inimeste lehel](/config/person)." + } + } }, "proximity_unknown_ignored_zones": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is ignoring zones that are unknown to Home Assistant:\n\n{zones}\n\n\n\nTo fix this error, edit the configuration and remove this/these zones.\n\nSpook 👻 Your homie.", - "title": "Unknown ignored zones: {name}" + "description": "Spook leidis su läheduse seadetest kummituse 👻\n\nRingi hõljudes sattus Spook järgmise läheduse seadistuse otsa:\n\n{name}\n\nSee seadistus eirab tsoone, mida Home Assistant ei tunne:\n\n{zones}\n\n\n\nVea parandamiseks muuda seadistust ja eemalda need tsoonid.\n\nSpook 👻 Sinu semu.", + "title": "Tundmatud eiratud tsoonid: {name}" }, "proximity_unknown_tracked_entities": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is tracking persons or devices trackers that are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, edit the configuration and remove this/these entities.\n\nSpook 👻 Your homie.", - "title": "Unknown tracked entities: {name}" + "description": "Spook leidis su läheduse seadetest kummituse 👻\n\nRingi hõljudes sattus Spook järgmise läheduse seadistuse otsa:\n\n{name}\n\nSee seadistus jälgib isikuid või seadme jälgijaid, mida Home Assistant ei tunne:\n\n{entities}\n\n\n\nVea parandamiseks muuda seadistust ja eemalda need olemid.\n\nSpook 👻 Sinu semu.", + "title": "Tundmatud jälgitavad olemid: {name}" }, "proximity_unknown_zone": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is based on a zone that is unknown to Home Assistant:\n\n`{zone}`\n\n\n\nTo fix this error, as you can't change the zone of a proximity configuration, the only option is to remove this specific proximity integration instance.\n\nSpook 👻 Your homie.", - "title": "Unknown zone: {zone}" + "description": "Spook leidis su läheduse seadetest kummituse 👻\n\nRingi hõljudes sattus Spook järgmise läheduse seadistuse otsa:\n\n{name}\n\nSee seadistus põhineb tsoonil, mida Home Assistant ei tunne:\n\n`{zone}`\n\n\n\nKuna läheduse seadistuse tsooni ei saa muuta, on vea parandamiseks ainus võimalus eemaldada see konkreetne läheduse sidumise eksemplar.\n\nSpook 👻 Sinu semu.", + "title": "Tundmatu tsoon: {zone}" }, "scene_unknown_entity_references": { - "description": "Spook has found a ghost in your scenes 👻\n\nWhile floating around, Spook crossed path with the following scene:\n\n[{scene}]({edit})\n\nThis scene references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the scene]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", - "title": "Unknown entities used in: {scene}" + "description": "Spook leidis su stseenidest kummituse 👻\n\nRingi hõljudes sattus Spook järgmise stseeni otsa:\n\n[{scene}]({edit})\n\nSee stseen viitab järgmistele olemitele, mida Home Assistant ei tunne:\n\n{entities}\n\n\n\nVea parandamiseks [muuda stseeni]({edit}) ja eemalda nende olematute olemite kasutamine.\n\nSpook 👻 Sinu semu.", + "title": "Tundmatud olemid kasutusel: {scene}" }, "script_unknown_area_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following areas, which are unknown to Home Assistant:\n\n{areas}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing areas.\n\nSpook 👻 Your homie.", - "title": "Unknown areas used in: {script}" + "description": "Spook leidis su skriptidest kummituse 👻\n\nRingi hõljudes sattus Spook järgmise skripti otsa:\n\n[{script}]({edit}) (`{entity_id}`)\n\nSee skript viitab järgmistele aladele, mida Home Assistant ei tunne:\n\n{areas}\n\n\n\nVea parandamiseks [muuda skripti]({edit}) ja eemalda nende olematute alade kasutamine.\n\nSpook 👻 Sinu semu.", + "title": "Tundmatud alad kasutusel: {script}" + }, + "script_unknown_condition_references": { + "description": "Spook leidis su skriptidest kummituse 👻\n\nRingi hõljudes sattus Spook järgmise skripti otsa:\n\n[{script}]({edit}) (`{entity_id}`)\n\nSee skript kasutab järgmisi tingimusi, mida ükski Home Assistantile saadaolev sidumine ei paku:\n\n{conditions}\n\n\n\nSee juhtub sageli siis, kui tingimust pakkuv sidumine eemaldati. Vea parandamiseks [muuda skripti]({edit}) ja eemalda nende kättesaamatute tingimuste kasutamine või taasta neid pakkuv sidumine.\n\nSpook 👻 Sinu semu.", + "title": "Tundmatud tingimused kasutusel: {script}" }, "script_unknown_device_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following devices, which are unknown to Home Assistant:\n\n{devices}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing devices.\n\nSpook 👻 Your homie.", - "title": "Unknown devices used in: {script}" + "description": "Spook leidis su skriptidest kummituse 👻\n\nRingi hõljudes sattus Spook järgmise skripti otsa:\n\n[{script}]({edit}) (`{entity_id}`)\n\nSee skript viitab järgmistele seadmetele, mida Home Assistant ei tunne:\n\n{devices}\n\n\n\nVea parandamiseks [muuda skripti]({edit}) ja eemalda nende olematute seadmete kasutamine.\n\nSpook 👻 Sinu semu.", + "title": "Tundmatud seadmed kasutusel: {script}" }, "script_unknown_entity_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", - "title": "Unknown entities used in: {script}" + "description": "Spook leidis su skriptidest kummituse 👻\n\nRingi hõljudes sattus Spook järgmise skripti otsa:\n\n[{script}]({edit}) (`{entity_id}`)\n\nSee skript viitab järgmistele olemitele, mida Home Assistant ei tunne:\n\n{entities}\n\n\n\nVea parandamiseks [muuda skripti]({edit}) ja eemalda nende olematute olemite kasutamine.\n\nSpook 👻 Sinu semu.", + "title": "Tundmatud olemid kasutusel: {script}" }, "script_unknown_floor_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following floors, which are unknown to Home Assistant:\n\n{floors}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing floors.\n\nSpook 👻 Your homie.", - "title": "Unknown floors used in: {script}" + "description": "Spook leidis su skriptidest kummituse 👻\n\nRingi hõljudes sattus Spook järgmise skripti otsa:\n\n[{script}]({edit}) (`{entity_id}`)\n\nSee skript viitab järgmistele korrustele, mida Home Assistant ei tunne:\n\n{floors}\n\n\n\nVea parandamiseks [muuda skripti]({edit}) ja eemalda nende olematute korruste kasutamine.\n\nSpook 👻 Sinu semu.", + "title": "Tundmatud korrused kasutusel: {script}" }, "script_unknown_label_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following labels, which are unknown to Home Assistant:\n\n{labels}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing labels.\n\nSpook 👻 Your homie.", - "title": "Unknown labels used in: {script}" + "description": "Spook leidis su skriptidest kummituse 👻\n\nRingi hõljudes sattus Spook järgmise skripti otsa:\n\n[{script}]({edit}) (`{entity_id}`)\n\nSee skript viitab järgmistele siltidele, mida Home Assistant ei tunne:\n\n{labels}\n\n\n\nVea parandamiseks [muuda skripti]({edit}) ja eemalda nende olematute siltide kasutamine.\n\nSpook 👻 Sinu semu.", + "title": "Tundmatud sildid kasutusel: {script}" }, "script_unknown_service_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following actions, which are unknown to Home Assistant:\n\n{services}\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing actions.\n\nSpook 👻 Your homie.", - "title": "Unknown actions used in: {script}" + "description": "Spook leidis su skriptidest kummituse 👻\n\nRingi hõljudes sattus Spook järgmise skripti otsa:\n\n[{script}]({edit}) (`{entity_id}`)\n\nSee skript viitab järgmistele toimingutele, mida Home Assistant ei tunne:\n\n{services}\n\n\n\nVea parandamiseks [muuda skripti]({edit}) ja eemalda nende olematute toimingute kasutamine.\n\nSpook 👻 Sinu semu.", + "title": "Tundmatud toimingud kasutusel: {script}" + }, + "script_unknown_trigger_references": { + "description": "Spook leidis su skriptidest kummituse 👻\n\nRingi hõljudes sattus Spook järgmise skripti otsa:\n\n[{script}]({edit}) (`{entity_id}`)\n\nSee skript kasutab järgmisi päästikuid, mida ükski Home Assistantile saadaolev sidumine ei paku:\n\n{triggers}\n\n\n\nSee juhtub sageli siis, kui päästikut pakkuv sidumine eemaldati. Vea parandamiseks [muuda skripti]({edit}) ja eemalda nende kättesaamatute päästikute kasutamine või taasta neid pakkuv sidumine.\n\nSpook 👻 Sinu semu.", + "title": "Tundmatud päästikud kasutusel: {script}" + }, + "template_unknown_entity_references": { + "description": "Spook leidis su mallipõhistest abilistest kummituse 👻\n\nRingi hõljudes sattus Spook järgmise mallipõhise abilise otsa:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nSelle seadistus viitab järgmistele olemitele, mida Home Assistant ei tunne:\n\n{entities}\n\n\n\nSee juhtub sageli siis, kui olem nimetati ümber või eemaldati. Vea parandamiseks seadista mallipõhine abiline ümber nii, et see viitaks olemasolevatele olemitele.\n\nSpook 👻 Sinu semu.", + "title": "Mallipõhises abilises kasutatud tundmatud olemid: {helper}" + }, + "template_unknown_service_references": { + "description": "Spook leidis su mallipõhistest abilistest kummituse 👻\n\nRingi hõljudes sattus Spook järgmise mallipõhise abilise otsa:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nSee viitab järgmistele toimingutele, mida Home Assistant ei tunne:\n\n{services}\n\n\n\nSee juhtub sageli siis, kui toimingu pakkuja eemaldati või skript nimetati ümber või kustutati. Vea parandamiseks seadista mallipõhine abiline ümber nii, et see kasutaks olemasolevaid toiminguid.\n\nSpook 👻 Sinu semu.", + "title": "Mallipõhises abilises kasutatud tundmatud toimingud: {helper}" + }, + "unknown_customized_entities": { + "description": "Spook leidis su kohandustest kummituse 👻\n\nJaotis `customize:` kinnitab atribuute järgmistele olemitele, mida Home Assistant ei tunne:\n\n{entities}\n\n\n\nSee juhtub sageli siis, kui olem nimetati ümber või eemaldati, aga selle kohandus jäi maha. Vea parandamiseks muuda oma konfiguratsioonis jaotist `customize:` ja eemalda need olemid.\n\nSpook 👻 Sinu semu.", + "title": "Tundmatud olemid sinu kohandustes" + }, + "unknown_engines": { + "title": "Assisti konveier kasutab kadunud mootoreid: {pipeline}", + "description": "Spook leidis su häälassistentidest kummituse 👻\n\nAssisti konveier {pipeline} kasutab järgmist, mida Home Assistant ei tunne:\n\n{engines}\n\nTavaliselt tähendab see, et selle taga olnud sidumine eemaldati. Konveierile seda ei öeldud, nii et järgmine kord, kui seda kasutatakse, nurjub see veaga puuduva pakkuja või agendi kohta ja miski enne seda ei osuta siia.\n\nParandamiseks ava selle assistendi sätted jaotises [Häälassistendid](/config/voice-assistants/assistants) ja vali igaühe jaoks mootor, mis on veel olemas.\n\nSpook 👻 Sinu semu." + }, + "unknown_helper_source_references": { + "title": "Abilises kasutatud tundmatud lähteolemid: {helper}", + "fix_flow": { + "step": { + "init": { + "title": "Abilises kasutatud tundmatud lähteolemid: {helper}", + "description": "Spook leidis su abimeestest kummituse 👻\n\nAbiline {helper} (`{domain}`, `{entity_id}`) viitab järgmistele lähteolemitele, mida Home Assistant ei tunne:\n\n{sources}\n\nIlma oma allikateta see abiline töötada ei saa. {usage}\n\nEemalda abiline või jäta alles, siis Spook lõpetab sellele osutamise.\n\nSpook 👻 Sinu semu.", + "menu_options": { + "remove": "Eemalda see abiline", + "manage": "Las ma parandan ise", + "ignore": "Jäta alles, ära enam ütle" + } + } + }, + "abort": { + "issue_ignored": "Spook vaikib sellest abilisest nüüdsest peale.", + "manage": "Saad seda abilist ise hallata [abimeeste lehel](/config/helpers).", + "changed": "Selle abilise allikad on pärast Spooki vaatamist muutunud, nii et abiline jäeti rahule. Spook vaatab ise uuesti ja uuendab seda parandust." + } + } + }, + "unused_blueprints": { + "title": "Kasutamata kavand: {blueprint}", + "fix_flow": { + "step": { + "init": { + "title": "Kasutamata kavand: {blueprint}", + "description": "Kavandit {blueprint} ei kasuta ükski {domain}.\n\nEemalda see või jäta alles, siis Spook lõpetab sellele osutamise.\n\nSpook 👻 Sinu semu.", + "menu_options": { + "remove": "Eemalda see kasutamata kavand", + "ignore": "Jäta alles, ära enam ütle", + "manage": "Las ma parandan ise" + } + } + }, + "abort": { + "issue_ignored": "Spook vaikib sellest kavandist nüüdsest peale.", + "manage": "Saad seda kavandit ise hallata [kavandite lehel](/config/blueprint/dashboard)." + } + } + }, + "unused_labels": { + "title": "Kasutamata silt: {label}", + "fix_flow": { + "step": { + "init": { + "title": "Kasutamata silt: {label}", + "description": "Silti {label} pole lisatud ühelegi olemile, seadmele ega alale ning ükski automatiseering ega skript ei sihi seda.\n\nEemalda see või jäta alles, siis Spook lõpetab sellele osutamise.\n\nSpook 👻 Sinu semu.", + "menu_options": { + "remove": "Eemalda see kasutamata silt", + "ignore": "Jäta alles, ära enam ütle", + "manage": "Las ma parandan ise" + } + } + }, + "abort": { + "issue_ignored": "Spook vaikib sellest sildist nüüdsest peale.", + "manage": "Saad seda silti ise hallata [siltide lehel](/config/labels).", + "changed": "See silt on pärast Spooki vaatamist jälle kasutusel: miski kannab seda või kasutab seda automatiseering või skript. Seega jäeti see rahule. Spook vaatab ise uuesti ja uuendab seda parandust." + } + } }, "user_issue": { "fix_flow": { @@ -304,15 +1136,1868 @@ "title": "{title}" }, "restart_required": { - "title": "Restart required", + "title": "Vajalik on taaskäivitus", "fix_flow": { "step": { "confirm_restart": { - "title": "Restart required", - "description": "In order for Spook 👻 to finish setting up, Home Assistant needs to be restarted.\n\nSelect submit to restart Home Assistant now." + "title": "Vajalik on taaskäivitus", + "description": "Et Spook 👻 saaks seadistamise lõpetada, tuleb Home Assistant taaskäivitada.\n\nVali esita, et Home Assistant kohe taaskäivitada.\n\nSpook 👻 Sinu semu." } } } + }, + "unknown_area_sensors_temperature": { + "title": "Tundmatu temperatuuriandur alal: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Tundmatu temperatuuriandur alal: {area}", + "description": "Spook leidis su aladest kummituse 👻\n\nAla {area} kasutab temperatuuriandurit, mida Home Assistant ei tunne:\n\n{entities}\n\nHome Assistant kontrollib seda andurit ainult valimise hetkel, nii et kui see eemaldati või ümber nimetati, jäi ala osutama tühjusele. Häälabiline ja alakaardid ei saa sellelt enam temperatuurinäitu.\n\nTühjenda säte, et saaksid uuesti anduri valida, või jäta alles, siis Spook lõpetab sellele osutamise.\n\nSpook 👻 Sinu semu.", + "menu_options": { + "remove": "Tühjenda säte", + "manage": "Las ma parandan ise", + "ignore": "Jäta alles, ära enam ütle" + } + } + }, + "abort": { + "issue_ignored": "Spook vaikib sellest alast nüüdsest peale.", + "manage": "Saad valida teise anduri selle ala sätetes [alade lehel](/config/areas/dashboard).", + "changed": "See andur on pärast Spooki vaatamist tagasi või osutab säte nüüd mujale. Seega ei tühjendatud midagi. Spook vaatab ise uuesti ja uuendab seda parandust." + } + } + }, + "unknown_area_sensors_humidity": { + "title": "Tundmatu niiskusandur alal: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Tundmatu niiskusandur alal: {area}", + "description": "Spook leidis su aladest kummituse 👻\n\nAla {area} kasutab niiskusandurit, mida Home Assistant ei tunne:\n\n{entities}\n\nHome Assistant kontrollib seda andurit ainult valimise hetkel, nii et kui see eemaldati või ümber nimetati, jäi ala osutama tühjusele. Häälabiline ja alakaardid ei saa sellelt enam niiskusnäitu.\n\nTühjenda säte, et saaksid uuesti anduri valida, või jäta alles, siis Spook lõpetab sellele osutamise.\n\nSpook 👻 Sinu semu.", + "menu_options": { + "remove": "Tühjenda säte", + "manage": "Las ma parandan ise", + "ignore": "Jäta alles, ära enam ütle" + } + } + }, + "abort": { + "issue_ignored": "Spook vaikib sellest alast nüüdsest peale.", + "manage": "Saad valida teise anduri selle ala sätetes [alade lehel](/config/areas/dashboard).", + "changed": "See andur on pärast Spooki vaatamist tagasi või osutab säte nüüd mujale. Seega ei tühjendatud midagi. Spook vaatab ise uuesti ja uuendab seda parandust." + } + } + }, + "unknown_area_sensors_both": { + "title": "Tundmatud temperatuuri- ja niiskusandurid alal: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Tundmatud temperatuuri- ja niiskusandurid alal: {area}", + "description": "Spook leidis su aladest kummituse 👻\n\nAla {area} kasutab temperatuuri- ja niiskusandureid, mida Home Assistant ei tunne:\n\n{entities}\n\nHome Assistant kontrollib neid andureid ainult valimise hetkel, nii et kui need eemaldati või ümber nimetati, jäi ala osutama tühjusele. Häälabiline ja alakaardid ei saa neilt enam näitu.\n\nTühjenda sätted, et saaksid uuesti andurid valida, või jäta alles, siis Spook lõpetab neile osutamise.\n\nSpook 👻 Sinu semu.", + "menu_options": { + "remove": "Tühjenda sätted", + "manage": "Las ma parandan ise", + "ignore": "Jäta alles, ära enam ütle" + } + } + }, + "abort": { + "issue_ignored": "Spook vaikib sellest alast nüüdsest peale.", + "manage": "Saad valida teised andurid selle ala sätetes [alade lehel](/config/areas/dashboard).", + "changed": "Need andurid on pärast Spooki vaatamist tagasi või osutavad sätted nüüd mujale. Seega ei tühjendatud midagi. Spook vaatab ise uuesti ja uuendab seda parandust." + } + } + } + }, + "system_health": { + "info": { + "version": "Versioon", + "ghosts_found": "Leitud kummitused", + "ghosts_ignored": "Eiratud kummitused", + "helpers_linked": "Seotud abilised" + } + }, + "services": { + "group_add_members": { + "name": "Lisa gruppi liikmeid", + "description": "Lisab olemeid liidese kaudu loodud gruppi, Home Assistanti töötamise ajal. Juba grupis olevad olemid jäävad oma kohale.", + "fields": { + "group": { + "name": "Grupp", + "description": "Grupp, kuhu lisada." + }, + "members": { + "name": "Liikmed", + "description": "Gruppi lisatavad olemid." + } + } + }, + "group_remove_members": { + "name": "Eemalda grupist liikmeid", + "description": "Võtab olemeid liidese kaudu loodud grupist välja, Home Assistanti töötamise ajal. Millegi nimetamine, mida grupis pole, ei tee midagi, nii et nii saad ka eemaldada liikme, mida enam pole olemas.", + "fields": { + "group": { + "name": "Grupp", + "description": "Grupp, kust need välja võtta." + }, + "members": { + "name": "Liikmed", + "description": "Grupist eemaldatavad olemid." + } + } + }, + "group_set_members": { + "name": "Määra grupi liikmed", + "description": "Asendab liidese kaudu loodud grupi liikmed antud liikmetega, Home Assistanti töötamise ajal.", + "fields": { + "group": { + "name": "Grupp", + "description": "Muudetav grupp." + }, + "members": { + "name": "Liikmed", + "description": "Olemid, mida grupp peaks nüüdsest sisaldama." + } + } + }, + "wait_for_condition": { + "name": "Oota tingimust", + "description": "Ootab, kuni tingimus on tõene. Naaseb kohe, kui see juba on.", + "fields": { + "condition": { + "name": "Tingimus", + "description": "Tingimus, mida oodata." + }, + "timeout": { + "name": "Ajalõpp", + "description": "Kui kaua oodata, enne kui alla anda. Kui see puudub, ootab lõputult." + } + } + }, + "boo": { + "name": "Põõ!", + "description": "Selle toimingu kutsumine hirmutab Home Assistanti. Selle toimingu sooritamine nurjub alati." + }, + "random_fail": { + "name": "Juhuslik nurjumine", + "description": "Selle toimingu sooritamine nurjub juhuslikult." + }, + "blueprint_import": { + "name": "Impordi kavand", + "description": "Impordib kavandi.", + "fields": { + "url": { + "name": "URL", + "description": "URL, kust kavand importida." + } + } + }, + "automation_snooze": { + "name": "Uinuta", + "description": "Lülitab automatiseeringu mõneks ajaks välja ja lülitab selle aja möödudes uuesti sisse.", + "fields": { + "duration": { + "name": "Kestus", + "description": "Kui kaua automatiseering väljas püsib. See lülitub aja möödudes ise uuesti sisse, ka siis, kui Home Assistant vahepeal taaskäivitub." + } + } + }, + "automation_turn_on_for": { + "name": "Lülita sisse ajaks", + "description": "Lülitab automatiseeringu mõneks ajaks sisse ja lülitab selle aja möödudes uuesti välja.", + "fields": { + "duration": { + "name": "Kestus", + "description": "Kui kaua automatiseering sees püsib. See lülitub aja möödudes ise uuesti välja, ka siis, kui Home Assistant vahepeal taaskäivitub." + } + } + }, + "light_set_brightness": { + "name": "Määra heledus", + "description": "Määrab juba põlevate tulede heleduse ja jätab väljalülitatud rahule.", + "fields": { + "brightness_pct": { + "name": "Heledus", + "description": "Määratav heledus protsentides. Gruppe reguleeritakse tule kaupa, nii et väljalülitatud tuli jääb välja." + }, + "transition": { + "name": "Üleminek", + "description": "Kui kaua muutus peaks kestma, sekundites." + } + } + }, + "light_increase_brightness": { + "name": "Suurenda heledust", + "description": "Muudab juba põlevad tuled heledamaks ja jätab väljalülitatud rahule.", + "fields": { + "step_pct": { + "name": "Samm", + "description": "Kui palju heledamaks minna, protsentides. Iga tuli liigub oma tasemelt, nii et grupp säilitab oma kuju, selle asemel et ühtlustuda." + }, + "transition": { + "name": "Üleminek", + "description": "Kui kaua muutus peaks kestma, sekundites." + } + } + }, + "light_decrease_brightness": { + "name": "Vähenda heledust", + "description": "Muudab juba põlevad tuled tuhmimaks ja peatub kõige tuhmimal tasemel, selle asemel et neid välja lülitada.", + "fields": { + "step_pct": { + "name": "Samm", + "description": "Kui palju tuhmimaks minna, protsentides. Iga tuli liigub oma tasemelt, nii et grupp säilitab oma kuju, selle asemel et ühtlustuda." + }, + "transition": { + "name": "Üleminek", + "description": "Kui kaua muutus peaks kestma, sekundites." + } + } + }, + "light_set_color": { + "name": "Määra värv", + "description": "Määrab juba põlevate tulede värvi ja jätab rahule need, mis on väljas või värvi ei oska.", + "fields": { + "rgb_color": { + "name": "Värv", + "description": "Määratav värv. Tuled, mis värvi ei oska, jäetakse vahele, selle asemel et neid valgeks muuta." + }, + "transition": { + "name": "Üleminek", + "description": "Kui kaua muutus peaks kestma, sekundites." + } + } + }, + "light_set_color_temperature": { + "name": "Määra värvitemperatuur", + "description": "Määrab juba põlevate tulede värvitemperatuuri, igaühe puhul vahemikus, mida see tegelikult saavutada suudab.", + "fields": { + "kelvin": { + "name": "Värvitemperatuur", + "description": "Määratav värvitemperatuur. Iga tuli hoitakse oma vahemikus, sest ühe lambi soe valge on number, milleni teine ei ulatu." + }, + "transition": { + "name": "Üleminek", + "description": "Kui kaua muutus peaks kestma, sekundites." + } + } + }, + "light_set_effect": { + "name": "Määra efekt", + "description": "Määrab efekti tuledele, mis juba põlevad ja millel see efekt tegelikult on.", + "fields": { + "effect": { + "name": "Efekt", + "description": "Määratava efekti nimi. Efektide nimed erinevad tootjati, nii et tuled, millel seda pole, jäetakse nii, nagu nad on." + } + } + }, + "calendar_delete_event": { + "name": "Kustuta sündmus", + "description": "Kustutab kalendrist sündmused, mis leitakse pealkirja või uid järgi teatud ajavahemikus. Tagastab kustutatu, koos uid-ga.", + "fields": { + "summary": { + "name": "Kokkuvõte", + "description": "Kustutatavate sündmuste pealkiri, täpselt nagu see kalendris on." + }, + "uid": { + "name": "UID", + "description": "Kustutatava sündmuse identifikaator, kui see sul olemas on." + }, + "start_date_time": { + "name": "Alguse kuupäev ja kellaaeg", + "description": "Kust otsimist alustada. Vaikimisi praegu." + }, + "end_date_time": { + "name": "Lõpu kuupäev ja kellaaeg", + "description": "Kus otsimine lõpetada. Anna see või kestus." + }, + "duration": { + "name": "Kestus", + "description": "Kui kaugele algusest otsida. Anna see või lõpu kuupäev ja kellaaeg." + }, + "whole_series": { + "name": "Kogu seeria", + "description": "Korduva sündmuse puhul kustuta kogu seeria, mitte ainult leitud kordus." + } + } + }, + "calendar_update_event": { + "name": "Uuenda sündmust", + "description": "Muudab kalendris sündmusi, mis leitakse pealkirja või uid järgi teatud ajavahemikus. Tagastab muudetu, koos uid-ga.", + "fields": { + "summary": { + "name": "Kokkuvõte", + "description": "Muudetavate sündmuste pealkiri, täpselt nagu see kalendris on." + }, + "uid": { + "name": "UID", + "description": "Muudetava sündmuse identifikaator, kui see sul olemas on." + }, + "start_date_time": { + "name": "Alguse kuupäev ja kellaaeg", + "description": "Kust otsimist alustada. Vaikimisi praegu." + }, + "end_date_time": { + "name": "Lõpu kuupäev ja kellaaeg", + "description": "Kus otsimine lõpetada. Anna see või kestus." + }, + "duration": { + "name": "Kestus", + "description": "Kui kaugele algusest otsida. Anna see või lõpu kuupäev ja kellaaeg." + }, + "new_summary": { + "name": "Uus kokkuvõte", + "description": "Pealkiri, mis sündmustele anda." + }, + "description": { + "name": "Kirjeldus", + "description": "Kirjeldus, mis sündmustele anda." + }, + "location": { + "name": "Asukoht", + "description": "Asukoht, mis sündmustele anda." + }, + "new_start": { + "name": "Uus algus", + "description": "Millal sündmused hoopis algavad. Need säilitavad oma pikkuse, kui just ei anta ka uut lõppu." + }, + "new_end": { + "name": "Uus lõpp", + "description": "Millal sündmused hoopis lõpevad." + }, + "shift": { + "name": "Nihe", + "description": "Nihuta sündmusi nii palju hilisemaks või negatiivse väärtuse korral varasemaks. Uue alguse või lõpu asemel." + } + } + }, + "climate_increase_temperature": { + "name": "Tõsta temperatuuri", + "description": "Tõstab termostaadi seadeväärtust sammu võrra, kütva ja jahutava puhul mõlemat seadeväärtust. Väljalülitatud termostaat jääb välja.", + "fields": { + "step": { + "name": "Samm", + "description": "Kui palju muuta. Jäta tühjaks, et kasutada termostaadi enda sammu, või pool kraadi (Fahrenheiti puhul üks), kui sellel sammu pole." + } + } + }, + "climate_decrease_temperature": { + "name": "Langeta temperatuuri", + "description": "Langetab termostaadi seadeväärtust sammu võrra, kütva ja jahutava puhul mõlemat seadeväärtust. Väljalülitatud termostaat jääb välja.", + "fields": { + "step": { + "name": "Samm", + "description": "Kui palju muuta. Jäta tühjaks, et kasutada termostaadi enda sammu, või pool kraadi (Fahrenheiti puhul üks), kui sellel sammu pole." + } + } + }, + "homeassistant_create_area": { + "name": "Loo ala", + "description": "Loob käigu pealt uue ala.", + "fields": { + "name": { + "name": "Nimi", + "description": "Loodava ala nimi." + }, + "icon": { + "name": "Ikoon", + "description": "Ala jaoks kasutatav ikoon." + }, + "aliases": { + "name": "Aliased", + "description": "Ala aliaste loend. Kasulik, kui tahad ala kasutada teises keeles või teise hüüdnimega." + } + } + }, + "homeassistant_add_alias_to_area": { + "name": "Lisa alale alias", + "description": "Lisab alale aliase.", + "fields": { + "area_id": { + "name": "Ala ID", + "description": "Selle ala ID, kuhu alias lisada." + }, + "alias": { + "name": "Alias", + "description": "Alale lisatav alias (või aliaste loend)." + } + } + }, + "homeassistant_remove_alias_from_area": { + "name": "Eemalda alalt alias", + "description": "Eemaldab alalt aliase.", + "fields": { + "area_id": { + "name": "Ala ID", + "description": "Selle ala ID, kust alias eemaldada." + }, + "alias": { + "name": "Alias", + "description": "Alalt eemaldatav alias (või aliaste loend)." + } + } + }, + "homeassistant_set_area_aliases": { + "name": "Määra ala aliased", + "description": "Määrab ala aliased. Kirjutab üle ja eemaldab kõik olemasolevad aliased, asendades need täielikult uutega.", + "fields": { + "area_id": { + "name": "Ala ID", + "description": "Selle ala ID, mille aliased määrata." + }, + "aliases": { + "name": "Aliased", + "description": "Alale määratavad aliased." + } + } + }, + "homeassistant_add_device_to_area": { + "name": "Lisa seade alale", + "description": "Lisab seadme alale. Pane tähele: kui seade on juba mõnel alal, eemaldatakse see eelmiselt alalt.", + "fields": { + "area_id": { + "name": "Ala ID", + "description": "Selle ala ID, kuhu seade lisada." + }, + "device_id": { + "name": "Seadme ID", + "description": "Alale lisatava(te) seadme(te) ID." + } + } + }, + "homeassistant_remove_device_from_area": { + "name": "Eemalda seade alalt", + "description": "Eemaldab seadme alalt. Kuna seade saab olla ainult ühel alal, ei pea see kutse ala määrama.", + "fields": { + "device_id": { + "name": "Seadme ID", + "description": "Selle seadme ID, millelt ala eemaldada." + } + } + }, + "homeassistant_add_entity_to_area": { + "name": "Lisa olem alale", + "description": "Lisab olemi alale. Pane tähele: kui olem on juba mõnel alal, eemaldatakse see eelmiselt alalt. See kirjutab üle ala, kus asub seda olemit pakkuv seade.", + "fields": { + "area_id": { + "name": "Ala ID", + "description": "Selle ala ID, kuhu olem lisada." + }, + "entity_id": { + "name": "Olemi ID", + "description": "Alale lisatava olemi (või olemite) ID." + } + } + }, + "homeassistant_remove_entity_from_area": { + "name": "Eemalda olem alalt", + "description": "Eemaldab olemi alalt. Kuna olem saab olla ainult ühel alal, ei pea see kutse ala määrama. Pane tähele: pärast seda kutset on olem endiselt seda pakkuva seadme alal.", + "fields": { + "entity_id": { + "name": "Olemi ID", + "description": "Selle olemi (või olemite) ID, millelt ala eemaldada." + } + } + }, + "homeassistant_delete_area": { + "name": "Kustuta ala", + "description": "Kustutab ala käigu pealt.", + "fields": { + "area_id": { + "name": "Ala ID", + "description": "Kustutatava ala ID." + } + } + }, + "homeassistant_disable_config_entry": { + "name": "Keela sidumine", + "description": "Keelab sidumise kirjed, kirje kaupa või sidumise kõik kirjed korraga.", + "fields": { + "config_entry_id": { + "name": "Sidumise kirje", + "description": "Keelatav sidumise kirje." + }, + "domain": { + "name": "Sidumine", + "description": "Keela nende sidumiste kõik kirjed, ka hiljem lisatud." + } + } + }, + "homeassistant_enable_config_entry": { + "name": "Luba sidumine", + "description": "Lubab sidumise kirjed, kirje kaupa või sidumise kõik kirjed korraga.", + "fields": { + "config_entry_id": { + "name": "Sidumise kirje", + "description": "Lubatav sidumise kirje." + }, + "domain": { + "name": "Sidumine", + "description": "Luba nende sidumiste kõik kirjed, ka hiljem lisatud." + } + } + }, + "homeassistant_disable_device": { + "name": "Keela seade", + "description": "Keelab seadme käigu pealt.", + "fields": { + "device_id": { + "name": "Seade", + "description": "Keelatav(ad) seade(d)." + } + } + }, + "homeassistant_enable_device": { + "name": "Luba seade", + "description": "Lubab seadme käigu pealt.", + "fields": { + "device_id": { + "name": "Seadme ID", + "description": "Lubatava seadme toores ID. Home Assistanti seadmevalija ei näita keelatud seadmeid. Mitu ID-d saab anda YAML-loendina." + } + } + }, + "homeassistant_disable_user": { + "name": "Keela kasutaja", + "description": "Keelab kasutajakonto, nii et ta ei saa sisse logida.", + "fields": { + "user_id": { + "name": "Kasutaja ID", + "description": "Keelatava(te) kasutaja(te) ID(-d)." + } + } + }, + "homeassistant_enable_user": { + "name": "Luba kasutaja", + "description": "Lubab kasutajakonto, nii et ta saab sisse logida.", + "fields": { + "user_id": { + "name": "Kasutaja ID", + "description": "Lubatava(te) kasutaja(te) ID(-d)." + } + } + }, + "homeassistant_update_entity_id": { + "name": "Uuenda olemi ID-d", + "description": "Uuendab olemi ID-d käigu pealt.", + "fields": { + "entity_id": { + "name": "Olem", + "description": "Uuendatav(ad) olem(id)." + }, + "new_entity_id": { + "name": "Uus olemi ID", + "description": "Olemi uus ID." + } + } + }, + "homeassistant_disable_entity": { + "name": "Keela olem", + "description": "Keelab olemi (või olemid) käigu pealt.", + "fields": { + "entity_id": { + "name": "Olem", + "description": "Keelatav(ad) olem(id)." + } + } + }, + "homeassistant_enable_entity": { + "name": "Luba olem", + "description": "Lubab olemi (või olemid) käigu pealt.", + "fields": { + "entity_id": { + "name": "Olem", + "description": "Lubatav(ad) olem(id)." + } + } + }, + "homeassistant_expose_entity": { + "name": "Avalda olem assistentidele", + "description": "Avaldab olemi (või olemid) häälassistentidele.", + "fields": { + "entity_id": { + "name": "Olem", + "description": "Avaldatav(ad) olem(id)." + }, + "assistants": { + "name": "Assistendid", + "description": "Assistent (või assistendid), millele seda rakendada." + } + } + }, + "homeassistant_hide_entity": { + "name": "Peida olem", + "description": "Peidab olemi (või olemid) käigu pealt.", + "fields": { + "entity_id": { + "name": "Olem", + "description": "Peidetav(ad) olem(id)." + } + } + }, + "homeassistant_rename_entity": { + "name": "Nimeta olem ümber", + "description": "Nimetab olemi (või olemid) käigu pealt ümber.", + "fields": { + "entity_id": { + "name": "Olem", + "description": "Ümbernimetatav(ad) olem(id)." + }, + "name": { + "name": "Nimi", + "description": "Olemi (või olemite) uus nimi." + } + } + }, + "homeassistant_set_entity_icon": { + "name": "Määra olemi ikoon", + "description": "Määrab olemi (või olemite) ikooni käigu pealt. Määra see väärtuseks null, et minna tagasi ikoonile, mille sidumine sellele annab.", + "fields": { + "entity_id": { + "name": "Olem", + "description": "Olem(id), mille ikoon määrata." + }, + "icon": { + "name": "Ikoon", + "description": "Uus ikoon või null sidumise enda ikooni jaoks." + } + } + }, + "homeassistant_add_alias_to_entity": { + "name": "Lisa olemile alias", + "description": "Lisab olemile (või olemitele) ühe või mitu aliast, mille järgi häälassistendid seda kutsuda saavad.", + "fields": { + "entity_id": { + "name": "Olem", + "description": "Olem(id), millele alias(ed) lisada." + }, + "alias": { + "name": "Alias", + "description": "Lisatav(ad) alias(ed)." + } + } + }, + "homeassistant_remove_alias_from_entity": { + "name": "Eemalda olemilt alias", + "description": "Eemaldab olemilt (või olemitelt) ühe või mitu aliast.", + "fields": { + "entity_id": { + "name": "Olem", + "description": "Olem(id), millelt alias(ed) eemaldada." + }, + "alias": { + "name": "Alias", + "description": "Eemaldatav(ad) alias(ed)." + } + } + }, + "homeassistant_set_entity_aliases": { + "name": "Määra olemi aliased", + "description": "Asendab olemi (või olemite) aliased. See, kas olemi enda nimi loetakse aliaseks, jääb samaks.", + "fields": { + "entity_id": { + "name": "Olem", + "description": "Olem(id), mille aliased määrata." + }, + "aliases": { + "name": "Aliased", + "description": "Määratavad aliased." + } + } + }, + "homeassistant_unexpose_entity": { + "name": "Lõpeta olemi avaldamine assistentidele", + "description": "Lõpetab olemi (või olemite) avaldamise häälassistentidele.", + "fields": { + "entity_id": { + "name": "Olem", + "description": "Olem(id), mille avaldamine lõpetada." + }, + "assistants": { + "name": "Assistendid", + "description": "Assistent (või assistendid), millele seda rakendada." + } + } + }, + "homeassistant_unhide_entity": { + "name": "Too olem peidust välja", + "description": "Toob olemi (või olemid) käigu pealt peidust välja.", + "fields": { + "entity_id": { + "name": "Olem", + "description": "Olem(id), mis peidust välja tuua." + } + } + }, + "homeassistant_create_floor": { + "name": "Loo korrus", + "description": "Loob käigu pealt uue korruse.", + "fields": { + "name": { + "name": "Nimi", + "description": "Loodava korruse nimi." + }, + "icon": { + "name": "Ikoon", + "description": "Korruse jaoks kasutatav ikoon." + }, + "level": { + "name": "Tase", + "description": "Tase, millel korrus sinu kodus asub." + }, + "aliases": { + "name": "Aliased", + "description": "Korruse aliaste loend. Kasulik, kui tahad korrust kasutada teises keeles või teise hüüdnimega." + } + } + }, + "homeassistant_add_alias_to_floor": { + "name": "Lisa korrusele alias", + "description": "Lisab korrusele aliase.", + "fields": { + "floor_id": { + "name": "Korruse ID", + "description": "Selle korruse ID, kuhu alias lisada." + }, + "alias": { + "name": "Alias", + "description": "Korrusele lisatav alias (või aliaste loend)." + } + } + }, + "homeassistant_remove_alias_from_floor": { + "name": "Eemalda korruselt alias", + "description": "Eemaldab korruselt aliase.", + "fields": { + "floor_id": { + "name": "Korruse ID", + "description": "Selle korruse ID, kust alias eemaldada." + }, + "alias": { + "name": "Alias", + "description": "Korruselt eemaldatav alias (või aliaste loend)." + } + } + }, + "homeassistant_set_floor_aliases": { + "name": "Määra korruse aliased", + "description": "Määrab korruse aliased. Kirjutab üle ja eemaldab kõik olemasolevad aliased, asendades need täielikult uutega.", + "fields": { + "floor_id": { + "name": "Korruse ID", + "description": "Selle korruse ID, mille aliased määrata." + }, + "aliases": { + "name": "Aliased", + "description": "Korrusele määratavad aliased." + } + } + }, + "homeassistant_add_area_to_floor": { + "name": "Lisa ala korrusele", + "description": "Lisab ala korrusele. Pane tähele: kui ala on juba mõnel korrusel, eemaldatakse see eelmiselt korruselt.", + "fields": { + "floor_id": { + "name": "Korruse ID", + "description": "Selle korruse ID, kuhu ala lisada." + }, + "area_id": { + "name": "Ala ID", + "description": "Korrusele lisatava(te) ala(de) ID." + } + } + }, + "homeassistant_remove_area_from_floor": { + "name": "Eemalda ala korruselt", + "description": "Eemaldab ala korruselt. Kuna ala saab olla ainult ühel korrusel, ei pea see kutse korrust määrama.", + "fields": { + "area_id": { + "name": "Ala ID", + "description": "Selle ala ID, millelt korrus eemaldada." + } + } + }, + "homeassistant_delete_floor": { + "name": "Kustuta korrus", + "description": "Kustutab korruse käigu pealt.", + "fields": { + "floor_id": { + "name": "Korruse ID", + "description": "Kustutatava korruse ID." + } + } + }, + "homeassistant_create_label": { + "name": "Loo silt", + "description": "Loob käigu pealt uue sildi.", + "fields": { + "name": { + "name": "Nimi", + "description": "Loodava sildi nimi." + }, + "description": { + "name": "Kirjeldus", + "description": "Sildi kirjeldus." + }, + "icon": { + "name": "Ikoon", + "description": "Sildi jaoks kasutatav ikoon." + }, + "color": { + "name": "Värv", + "description": "Sildi jaoks kasutatav värv. Võib olla värvinimi loendist või kuueteistkümnendsüsteemis värvikood (näiteks #FF0000)." + } + } + }, + "homeassistant_update_label": { + "name": "Uuenda silti", + "description": "Uuendab olemasolevat silti käigu pealt. Kõik, mille välja jätad, säilitab oma praeguse väärtuse. Kirjelduse, ikooni ja värvi saab tühjendada, määrates need väärtuseks null.", + "fields": { + "label_id": { + "name": "Sildi ID", + "description": "Uuendatava sildi ID." + }, + "name": { + "name": "Nimi", + "description": "Sildi uus nimi." + }, + "description": { + "name": "Kirjeldus", + "description": "Sildi uus kirjeldus." + }, + "icon": { + "name": "Ikoon", + "description": "Sildi jaoks kasutatav uus ikoon." + }, + "color": { + "name": "Värv", + "description": "Sildi jaoks kasutatav värv. Võib olla värvinimi loendist või kuueteistkümnendsüsteemis värvikood (näiteks #FF0000)." + } + } + }, + "homeassistant_add_label_to_area": { + "name": "Lisa alale silt", + "description": "Lisab alale sildi. Kui antakse mitu silti või mitu ala, lisatakse kõik kombinatsioonid.", + "fields": { + "label_id": { + "name": "Sildi ID", + "description": "Ala(de)le lisatava(te) sildi (siltide) ID(-d)." + }, + "area_id": { + "name": "Ala ID", + "description": "Selle ala (alade) ID(-d), millele silt (sildid) lisada." + } + } + }, + "homeassistant_add_label_to_device": { + "name": "Lisa seadmele silt", + "description": "Lisab seadmele sildi. Kui antakse mitu silti või mitu seadet, lisatakse kõik kombinatsioonid.", + "fields": { + "label_id": { + "name": "Sildi ID", + "description": "Seadme(te)le lisatava(te) sildi (siltide) ID(-d)." + }, + "device_id": { + "name": "Seadme ID", + "description": "Selle seadme (seadmete) ID(-d), millele silt (sildid) lisada." + } + } + }, + "homeassistant_add_label_to_entity": { + "name": "Lisa olemile silt", + "description": "Lisab olemile sildi. Kui antakse mitu silti või mitu olemit, lisatakse kõik kombinatsioonid.", + "fields": { + "label_id": { + "name": "Sildi ID", + "description": "Olemi(te)le lisatava(te) sildi (siltide) ID(-d)." + }, + "entity_id": { + "name": "Olemi ID", + "description": "Selle olemi (olemite) ID(-d), millele silt (sildid) lisada." + } + } + }, + "homeassistant_remove_label_from_area": { + "name": "Eemalda alalt silt", + "description": "Eemaldab alalt sildi. Kui antakse mitu silti või mitu ala, eemaldatakse kõik kombinatsioonid.", + "fields": { + "label_id": { + "name": "Sildi ID", + "description": "Ala(de)lt eemaldatava(te) sildi (siltide) ID(-d)." + }, + "area_id": { + "name": "Ala ID", + "description": "Selle ala (alade) ID(-d), millelt silt (sildid) eemaldada." + } + } + }, + "homeassistant_remove_label_from_device": { + "name": "Eemalda seadmelt silt", + "description": "Eemaldab seadmelt sildi. Kui antakse mitu silti või mitu seadet, eemaldatakse kõik kombinatsioonid.", + "fields": { + "label_id": { + "name": "Sildi ID", + "description": "Seadme(te)lt eemaldatava(te) sildi (siltide) ID(-d)." + }, + "device_id": { + "name": "Seadme ID", + "description": "Selle seadme (seadmete) ID(-d), millelt silt (sildid) eemaldada." + } + } + }, + "homeassistant_remove_label_from_entity": { + "name": "Eemalda olemilt silt", + "description": "Eemaldab olemilt sildi. Kui antakse mitu silti või mitu olemit, eemaldatakse kõik kombinatsioonid.", + "fields": { + "label_id": { + "name": "Sildi ID", + "description": "Olemi(te)lt eemaldatava(te) sildi (siltide) ID(-d)." + }, + "entity_id": { + "name": "Olemi ID", + "description": "Selle olemi (olemite) ID(-d), millelt silt (sildid) eemaldada." + } + } + }, + "homeassistant_create_category": { + "name": "Loo kategooria", + "description": "Loob käigu pealt uue kategooria automatiseeringute, skriptide, stseenide või abiliste jaoks. Tagastab uue kategooria ID.", + "fields": { + "scope": { + "name": "Ulatus", + "description": "Kus kategooriat kasutatakse." + }, + "name": { + "name": "Nimi", + "description": "Loodava kategooria nimi." + }, + "icon": { + "name": "Ikoon", + "description": "Kategooria jaoks kasutatav ikoon." + } + } + }, + "homeassistant_update_category": { + "name": "Uuenda kategooriat", + "description": "Uuendab olemasolevat kategooriat käigu pealt. Kõik, mille välja jätad, säilitab oma praeguse väärtuse. Ikooni saab tühjendada, määrates selle väärtuseks null.", + "fields": { + "scope": { + "name": "Ulatus", + "description": "Kus kategooriat kasutatakse." + }, + "category_id": { + "name": "Kategooria", + "description": "Uuendatava kategooria ID või nimi." + }, + "name": { + "name": "Nimi", + "description": "Kategooria uus nimi." + }, + "icon": { + "name": "Ikoon", + "description": "Kategooria uus ikoon." + } + } + }, + "homeassistant_delete_category": { + "name": "Kustuta kategooria", + "description": "Kustutab kategooria. Kõik, mis selles oli, jääb kategooriata.", + "fields": { + "scope": { + "name": "Ulatus", + "description": "Kus kategooriat kasutatakse." + }, + "category_id": { + "name": "Kategooria", + "description": "Kustutatava kategooria ID või nimi." + } + } + }, + "homeassistant_add_category_to_entity": { + "name": "Lisa olemile kategooria", + "description": "Paneb automatiseeringu, skripti, stseeni või abilise kategooriasse. See asendab kategooria, milles see varem oli, sest igaüks saab olla ainult ühes.", + "fields": { + "category_id": { + "name": "Kategooria", + "description": "Kategooria ID või nimi." + }, + "entity_id": { + "name": "Olemi ID", + "description": "Kategooriasse pandavad automatiseeringud, skriptid, stseenid või abilised." + } + } + }, + "homeassistant_remove_category_from_entity": { + "name": "Eemalda olemilt kategooria", + "description": "Võtab automatiseeringu, skripti, stseeni või abilise kategooriast välja. Kõik, mis on mõnes teises kategoorias, jäetakse rahule.", + "fields": { + "category_id": { + "name": "Kategooria", + "description": "Kategooria ID või nimi." + }, + "entity_id": { + "name": "Olemi ID", + "description": "Kategooriast välja võetavad automatiseeringud, skriptid, stseenid või abilised." + } + } + }, + "homeassistant_delete_label": { + "name": "Kustuta silt", + "description": "Kustutab sildi käigu pealt.", + "fields": { + "label_id": { + "name": "Sildi ID", + "description": "Kustutatava sildi ID." + } + } + }, + "homeassistant_ignore_all_discovered": { + "name": "Eira kõiki praegu avastatud seadmeid", + "description": "Eira kõiki praegu avastatud seadmeid, mida sidumiste lehel näidatakse. Pärast seda avastatud seadmeid see ei eira.", + "fields": { + "domain": { + "name": "Sidumise domeen", + "description": "Sidumise domeen, mille kõiki avastatud seadmeid eirata. Kui seda pole antud, loetakse eiratavaks kõik domeenid." + } + } + }, + "homeassistant_disable_polling": { + "name": "Keela värskenduste pärimine", + "description": "Keelab sidumise kirje jaoks värskenduste pärimise.", + "fields": { + "config_entry_id": { + "name": "Sidumise kirje", + "description": "Sidumise kirje, mille pärimine keelata." + } + } + }, + "homeassistant_enable_polling": { + "name": "Luba värskenduste pärimine", + "description": "Lubab sidumise kirje jaoks värskenduste pärimise.", + "fields": { + "config_entry_id": { + "name": "Sidumise kirje", + "description": "Sidumise kirje, mille pärimine lubada." + } + } + }, + "homeassistant_delete_all_orphaned_entities": { + "name": "Kustuta kõik orvuks jäänud olemid", + "description": "Kustutab kõik orvuks jäänud olemid, millel pole enam sidumist, mis neid omaks või pakuks. Pane tähele: kui sidumine just eemaldati, võib Home Assistant vajada taaskäivitust, et aru saada, et need on orvuks jäänud.\n**HOIATUS** Olemid võivad olla märgitud orvuks jäänuks, kuna sidumine on võrguühenduseta või pole Home Assistanti käivitumisest saadik töötanud. Selle toimingu kutsumine kustutab ka need olemid." + }, + "homeassistant_list_orphaned_database_entities": { + "name": "Loetle kõik orvuks jäänud andmebaasi olemid", + "description": "Loetleb kõik orvuks jäänud andmebaasi olemid, mida ükski sidumine ei oma." + }, + "homeassistant_restart": { + "name": "Taaskäivita", + "description": "Taaskäivitab Home Assistanti.", + "fields": { + "safe_mode": { + "name": "Turvarežiim", + "description": "Kas taaskäivitus tehakse turvarežiimis. See keelab kõik kohandatud sidumised ja kasutajaliidese moodulid." + }, + "force": { + "name": "Sunnitud taaskäivitus", + "description": "Sunni taaskäivitus. HOIATUS! See ei sulge Home Assistanti viisakalt, jätab konfiguratsiooni kontrollid vahele ja eirab käimasolevaid andmebaasi migratsioone. Kasuta seda ainult siis, kui tead, mida teed." + } + } + }, + "recorder_import_statistics": { + "name": "Impordi statistika", + "description": "Impordib pikaajalise statistika.", + "fields": { + "statistic_id": { + "name": "Statistika ID", + "description": "Statistika ID (olemi ID), mille jaoks importida." + }, + "name": { + "name": "Nimi", + "description": "Statistika nimi." + }, + "source": { + "name": "Allikas", + "description": "Statistikaandmete allikas." + }, + "unit_of_measurement": { + "name": "Mõõtühik", + "description": "Statistika mõõtühik." + }, + "has_mean": { + "name": "On keskmine", + "description": "Kas statistikal on keskmine väärtus." + }, + "has_sum": { + "name": "On summa", + "description": "Kas statistikal on summaväärtus." + }, + "stats": { + "name": "Statistika", + "description": "Imporditava statistikaga vastenduste/sõnastike loend. Sõnastikud peavad sisaldama võtit \"start\" kuupäeva-kellaaja stringiga; muud lubatud valikud on \"mean\", \"sum\", \"min\", \"max\", \"last_reset\" ja \"state\". Kõik need on valikulised ning kas täisarvud või ujukomaarvud, välja arvatud \"last_reset\", mis on kuupäeva-kellaaja string." + } + } + }, + "select_random": { + "name": "Vali juhuslik valik", + "description": "Valib valikuolemile juhusliku valiku.", + "fields": { + "options": { + "name": "Valikud", + "description": "Piirab valikuid, mille seast valida. Kui pole antud, arvestatakse kõiki valikuid." + } + } + }, + "input_select_create": { + "name": "Loo valikmenüü abiline", + "description": "Loob käigu pealt uue valikmenüü (rippmenüü) abilise. Tagastab uue valikmenüü abilise olemi ID.", + "fields": { + "name": { + "name": "Nimi", + "description": "Uue valikmenüü abilise nimi." + }, + "input_select_id": { + "name": "Valikmenüü abilise olemi ID", + "description": "Uue valikmenüü abilise olemi ID. Eesliide input_select. lisatakse automaatselt. Kui pole antud, luuakse olemi ID nime põhjal." + }, + "options": { + "name": "Valikud", + "description": "Valikud, mille seast valida. Iga valik saab seal olla ainult üks kord." + }, + "initial": { + "name": "Algvalik", + "description": "Valik, millelt see alustab ja mis peab olema üks valikutest. Kui see puudub, säilitab see valiku, mis tal enne Home Assistanti taaskäivitust oli." + }, + "icon": { + "name": "Ikoon", + "description": "Uue valikmenüü abilise ikoon." + } + } + }, + "input_select_delete": { + "name": "Kustuta valikmenüü abiline", + "description": "Kustutab valikmenüü abilised, mis on loodud kasutajaliideses või toiminguga loo valikmenüü abiline. YAML-is seadistatud valikmenüü abilisi Spook kustutada ei saa.", + "fields": { + "entity_id": { + "name": "Olemi ID", + "description": "Kustutatav(ad) valikmenüü abiline (abilised)." + } + } + }, + "input_select_random": { + "name": "Vali juhuslik valik", + "description": "Valib input_select olemile juhusliku valiku.", + "fields": { + "options": { + "name": "Valikud", + "description": "Piirab valikuid, mille seast valida. Kui pole antud, arvestatakse kõiki valikuid." + } + } + }, + "input_select_reverse": { + "name": "Pööra valikud ümber", + "description": "Pöörab `input_select` olemi valitavate valikute järjekorra tagurpidi. See pole püsiv ja tühistatakse uuesti laadimisel või Home Assistanti taaskäivitumisel." + }, + "input_select_shuffle": { + "name": "Sega valikud", + "description": "Segab `input_select` olemi valitavate valikute loendi. See pole püsiv ja tühistatakse uuesti laadimisel või Home Assistanti taaskäivitumisel." + }, + "input_select_sort": { + "name": "Sorteeri valikud", + "description": "Sorteerib `input_select` olemi valitavate valikute loendi. See pole püsiv ja tühistatakse uuesti laadimisel või Home Assistanti taaskäivitumisel." + }, + "number_decrement": { + "name": "Vähenda väärtust", + "description": "Vähendab numbriolemi väärtust teatud koguse võrra.", + "fields": { + "amount": { + "name": "Kogus", + "description": "Kogus, mille võrra numbrit vähendada. Kui pole antud, kasutatakse numbriolemi sammu." + } + } + }, + "number_increment": { + "name": "Suurenda väärtust", + "description": "Suurendab numbriolemi väärtust teatud koguse võrra.", + "fields": { + "amount": { + "name": "Kogus", + "description": "Kogus, mille võrra numbrit suurendada. Kui pole antud, kasutatakse numbriolemi sammu." + } + } + }, + "number_max": { + "name": "Määra maksimumväärtus", + "description": "Määrab numbriolemi maksimumväärtusele." + }, + "number_min": { + "name": "Määra miinimumväärtus", + "description": "Määrab numbriolemi miinimumväärtusele." + }, + "input_number_decrement": { + "name": "Vähenda väärtust", + "description": "Vähendab arvväärtuse abilise väärtust teatud koguse võrra.", + "fields": { + "amount": { + "name": "Kogus", + "description": "Kogus, mille võrra arvväärtuse abilist vähendada. Kui pole antud, kasutatakse numbriolemi sammu." + }, + "cycle": { + "name": "Ringi", + "description": "Jätka vahemiku teisest otsast, selle asemel et siin peatuda, samamoodi nagu järgmise valiku valimine käib valikuolemi puhul ringi." + } + } + }, + "input_number_increment": { + "name": "Suurenda väärtust", + "description": "Suurendab arvväärtuse abilise väärtust teatud koguse võrra.", + "fields": { + "amount": { + "name": "Kogus", + "description": "Kogus, mille võrra arvväärtuse abilist suurendada. Kui pole antud, kasutatakse numbriolemi sammu." + }, + "cycle": { + "name": "Ringi", + "description": "Jätka vahemiku teisest otsast, selle asemel et siin peatuda, samamoodi nagu järgmise valiku valimine käib valikuolemi puhul ringi." + } + } + }, + "input_number_max": { + "name": "Määra maksimumväärtus", + "description": "Määrab arvväärtuse abilise maksimumväärtusele." + }, + "input_number_min": { + "name": "Määra miinimumväärtus", + "description": "Määrab arvväärtuse abilise miinimumväärtusele." + }, + "input_number_set_range": { + "name": "Määra vahemik", + "description": "Muudab kasutajaliideses loodud arvväärtuse abilise miinimumi, maksimumi või sammu, samamoodi nagu selle muutmine. Uuest vahemikust väljas olev väärtus tuuakse selle sisse.", + "fields": { + "min": { + "name": "Miinimum", + "description": "Uus miinimumväärtus." + }, + "max": { + "name": "Maksimum", + "description": "Uus maksimumväärtus." + }, + "step": { + "name": "Samm", + "description": "Uus sammu suurus." + } + } + }, + "counter_create": { + "name": "Loo loendur", + "description": "Loob käigu pealt uue loenduri abilise. Tagastab uue loenduri olemi ID.", + "fields": { + "name": { + "name": "Nimi", + "description": "Uue loenduri nimi." + }, + "counter_id": { + "name": "Loenduri olemi ID", + "description": "Uue loenduri olemi ID. Eesliide counter. lisatakse automaatselt. Kui pole antud, luuakse olemi ID nime põhjal." + }, + "initial": { + "name": "Algväärtus", + "description": "Väärtus, millelt loendur alustab ja millele see lähtestamisel naaseb." + }, + "minimum": { + "name": "Miinimum", + "description": "Madalaim väärtus, milleni loendur langeda saab. Jäta tühjaks, kui piirangut pole." + }, + "maximum": { + "name": "Maksimum", + "description": "Kõrgeim väärtus, milleni loendur tõusta saab. Jäta tühjaks, kui piirangut pole." + }, + "step": { + "name": "Samm", + "description": "Kui palju loendur iga kord tõuseb või langeb." + }, + "restore": { + "name": "Taasta", + "description": "Taasta loenduri väärtus Home Assistanti käivitumisel, selle asemel et alustada uuesti algväärtusest." + }, + "icon": { + "name": "Ikoon", + "description": "Uue loenduri ikoon." + } + } + }, + "counter_delete": { + "name": "Kustuta loendur", + "description": "Kustutab loenduri abilised, mis on loodud kasutajaliideses või toiminguga loo loendur. YAML-is seadistatud loendureid Spook kustutada ei saa.", + "fields": { + "entity_id": { + "name": "Olemi ID", + "description": "Kustutatav(ad) loendur(id)." + } + } + }, + "input_boolean_create": { + "name": "Loo tõeväärtuse abiline", + "description": "Loob käigu pealt uue tõeväärtuse (lüliti) abilise. Tagastab uue tõeväärtuse abilise olemi ID.", + "fields": { + "name": { + "name": "Nimi", + "description": "Uue tõeväärtuse abilise nimi." + }, + "input_boolean_id": { + "name": "Tõeväärtuse abilise olemi ID", + "description": "Uue tõeväärtuse abilise olemi ID. Eesliide input_boolean. lisatakse automaatselt. Kui pole antud, luuakse olemi ID nime põhjal." + }, + "initial": { + "name": "Algväärtus", + "description": "Väärtus, millega see alustab. Kui see puudub, säilitab see väärtuse, mis tal enne Home Assistanti taaskäivitust oli." + }, + "icon": { + "name": "Ikoon", + "description": "Uue tõeväärtuse abilise ikoon." + } + } + }, + "input_boolean_delete": { + "name": "Kustuta tõeväärtuse abiline", + "description": "Kustutab tõeväärtuse abilised, mis on loodud kasutajaliideses või toiminguga loo tõeväärtuse abiline. YAML-is seadistatud tõeväärtuse abilisi Spook kustutada ei saa.", + "fields": { + "entity_id": { + "name": "Olemi ID", + "description": "Kustutatav(ad) tõeväärtuse abiline (abilised)." + } + } + }, + "input_text_create": { + "name": "Loo tekstisisestuse abiline", + "description": "Loob käigu pealt uue tekstisisestuse abilise. Tagastab uue tekstisisestuse abilise olemi ID.", + "fields": { + "name": { + "name": "Nimi", + "description": "Uue tekstisisestuse abilise nimi." + }, + "input_text_id": { + "name": "Tekstisisestuse abilise olemi ID", + "description": "Uue tekstisisestuse abilise olemi ID. Eesliide input_text. lisatakse automaatselt. Kui pole antud, luuakse olemi ID nime põhjal." + }, + "initial": { + "name": "Algväärtus", + "description": "Tekst, millega see alustab. Kui see puudub, säilitab see teksti, mis tal enne Home Assistanti taaskäivitust oli." + }, + "min": { + "name": "Minimaalne pikkus", + "description": "Kõige lühem, mis tekst olla võib." + }, + "max": { + "name": "Maksimaalne pikkus", + "description": "Kõige pikem, mis tekst olla võib." + }, + "pattern": { + "name": "Muster", + "description": "Regulaaravaldis, millele tekst peab vastama." + }, + "mode": { + "name": "Režiim", + "description": "Näita teksti sellisena, nagu see on, või peida see nagu parool." + }, + "icon": { + "name": "Ikoon", + "description": "Uue tekstisisestuse abilise ikoon." + }, + "unit_of_measurement": { + "name": "Mõõtühik", + "description": "Ühik, mida teksti kõrval näidata." + } + } + }, + "input_text_delete": { + "name": "Kustuta tekstisisestuse abiline", + "description": "Kustutab tekstisisestuse abilised, mis on loodud kasutajaliideses või toiminguga loo tekstisisestuse abiline. YAML-is seadistatud tekstisisestuse abilisi Spook kustutada ei saa.", + "fields": { + "entity_id": { + "name": "Olemi ID", + "description": "Kustutatav(ad) tekstisisestuse abiline (abilised)." + } + } + }, + "input_button_create": { + "name": "Loo sisestusnupp", + "description": "Loob käigu pealt uue sisestusnupu abilise. Tagastab uue sisestusnupu olemi ID.", + "fields": { + "name": { + "name": "Nimi", + "description": "Uue sisestusnupu nimi." + }, + "input_button_id": { + "name": "Sisestusnupu olemi ID", + "description": "Uue sisestusnupu olemi ID. Eesliide input_button. lisatakse automaatselt. Kui pole antud, luuakse olemi ID nime põhjal." + }, + "icon": { + "name": "Ikoon", + "description": "Uue sisestusnupu ikoon." + } + } + }, + "input_button_delete": { + "name": "Kustuta sisestusnupp", + "description": "Kustutab sisestusnupu abilised, mis on loodud kasutajaliideses või toiminguga loo sisestusnupp. YAML-is seadistatud sisestusnuppe Spook kustutada ei saa.", + "fields": { + "entity_id": { + "name": "Olemi ID", + "description": "Kustutatav(ad) sisestusnupp (sisestusnupud)." + } + } + }, + "input_datetime_create": { + "name": "Loo kuupäeva ja kellaaja abiline", + "description": "Loob käigu pealt uue kuupäeva ja kellaaja abilise, mis hoiab kuupäeva, kellaaega või mõlemat. Tagastab uue kuupäeva ja kellaaja abilise olemi ID.", + "fields": { + "name": { + "name": "Nimi", + "description": "Uue kuupäeva ja kellaaja abilise nimi." + }, + "input_datetime_id": { + "name": "Kuupäeva ja kellaaja abilise olemi ID", + "description": "Uue kuupäeva ja kellaaja abilise olemi ID. Eesliide input_datetime. lisatakse automaatselt. Kui pole antud, luuakse olemi ID nime põhjal." + }, + "has_date": { + "name": "On kuupäev", + "description": "Kas see hoiab kuupäeva. Vähemalt üks kuupäevast ja kellaajast peab olema sees." + }, + "has_time": { + "name": "On kellaaeg", + "description": "Kas see hoiab kellaaega. Vähemalt üks kuupäevast ja kellaajast peab olema sees." + }, + "initial": { + "name": "Algväärtus", + "description": "Kuupäev ja/või kellaaeg, millega see alustab, näiteks 2026-12-31, 08:30:00 või 2026-12-31 08:30:00. Kui see puudub, säilitab see väärtuse, mis tal enne Home Assistanti taaskäivitust oli." + }, + "icon": { + "name": "Ikoon", + "description": "Uue kuupäeva ja kellaaja abilise ikoon." + } + } + }, + "input_datetime_delete": { + "name": "Kustuta kuupäeva ja kellaaja abiline", + "description": "Kustutab kuupäeva ja kellaaja abilised, mis on loodud kasutajaliideses või toiminguga loo kuupäeva ja kellaaja abiline. YAML-is seadistatud kuupäeva ja kellaaja abilisi Spook kustutada ei saa.", + "fields": { + "entity_id": { + "name": "Olemi ID", + "description": "Kustutatav(ad) kuupäeva ja kellaaja abiline (abilised)." + } + } + }, + "input_number_create": { + "name": "Loo arvväärtuse abiline", + "description": "Loob käigu pealt uue arvväärtuse abilise. Tagastab uue arvväärtuse abilise olemi ID.", + "fields": { + "name": { + "name": "Nimi", + "description": "Uue arvväärtuse abilise nimi." + }, + "input_number_id": { + "name": "Arvväärtuse abilise olemi ID", + "description": "Uue arvväärtuse abilise olemi ID. Eesliide input_number. lisatakse automaatselt. Kui pole antud, luuakse olemi ID nime põhjal." + }, + "min": { + "name": "Miinimum", + "description": "Arvväärtuse abilise miinimumväärtus." + }, + "max": { + "name": "Maksimum", + "description": "Arvväärtuse abilise maksimumväärtus." + }, + "initial": { + "name": "Algväärtus", + "description": "Arvväärtuse abilise algväärtus Home Assistanti käivitumisel." + }, + "step": { + "name": "Sammu suurus", + "description": "Arvväärtuse abilise sammu suurus." + }, + "mode": { + "name": "Kuvarežiim", + "description": "Arvväärtuse abilise kuvarežiim, mis võib olla kas liugur või sisestuskast." + }, + "icon": { + "name": "Ikoon", + "description": "Arvväärtuse abilise jaoks kasutatav ikoon." + }, + "unit_of_measurement": { + "name": "Mõõtühik", + "description": "Arvväärtuse abilise mõõtühik." + } + } + }, + "input_number_delete": { + "name": "Kustuta arvväärtuse abiline", + "description": "Kustutab arvväärtuse abilised, mis on loodud kasutajaliideses või toiminguga loo arvväärtuse abiline. YAML-is seadistatud arvväärtuse abilisi Spook kustutada ei saa.", + "fields": { + "entity_id": { + "name": "Olemi ID", + "description": "Kustutatav(ad) arvväärtuse abiline (abilised)." + } + } + }, + "person_add_device_tracker": { + "name": "Lisa seadme jälgija", + "description": "Lisab isikule seadme jälgija.", + "fields": { + "entity_id": { + "name": "Isik", + "description": "Isiku olemi ID, kellele seadme jälgija lisada." + }, + "device_tracker": { + "name": "Seadme jälgija", + "description": "Isikule lisatava seadme jälgija olemi ID." + } + } + }, + "person_remove_device_tracker": { + "name": "Eemalda seadme jälgija", + "description": "Eemaldab isikult seadme jälgija.", + "fields": { + "entity_id": { + "name": "Isik", + "description": "Isiku olemi ID, kellelt seadme jälgija eemaldada." + }, + "device_tracker": { + "name": "Seadme jälgija", + "description": "Isikult eemaldatava seadme jälgija olemi ID." + } + } + }, + "repairs_create": { + "name": "Loo probleem", + "description": "Loo ja tõsta käsitsi probleem Home Assistanti parandustesse.", + "fields": { + "title": { + "name": "Pealkiri", + "description": "Probleemi pealkiri." + }, + "description": { + "name": "Kirjeldus", + "description": "Probleemi kirjeldus. Toetab Markdowni." + }, + "issue_id": { + "name": "Probleemi ID", + "description": "Probleemil võib olla identifikaator, mis võimaldab sul selle vajadusel hiljem selle ID abil tühistada. See takistab ka topeltprobleemide loomist. Kui pole antud, luuakse juhuslik ID." + }, + "domain": { + "name": "Domeen", + "description": "Selle väljaga saab määrata probleemi domeeni. Näiteks vaikimisi (kui pole määratud) kasutatakse \"spook\". Siis näidatakse probleemi logol/pildil Spooki. Kui määrad selle väärtuseks \"homeassistant\", kasutatakse Home Assistanti logo, või kasuta \"hue\", \"zwave_js\", \"mqtt\" ja nii edasi, et kasutada selle sidumise logo." + }, + "severity": { + "name": "Tõsidus", + "description": "Probleemi tõsidus. Selle järgi määratakse probleemi prioriteet. Kui pole määratud, kasutatakse \"warning\"." + }, + "persistent": { + "name": "Püsiv", + "description": "Kas probleem peaks olema püsiv, mis tähendab, et see elab üle Home Assistanti taaskäivitused. Vaikimisi pole probleemid püsivad." + } + } + }, + "repairs_ignore_all": { + "name": "Eira kõiki probleeme", + "description": "Eira kõiki Home Assistanti parandustes praegu tõstatatud probleeme või ainult neid, mille on tõstatanud kindlad sidumised.", + "fields": { + "domain": { + "name": "Domeen", + "description": "Eira ainult nende sidumiste tõstatatud probleeme." + } + } + }, + "repairs_list": { + "name": "Loetle probleemid", + "description": "Loetleb Home Assistanti parandustes praegu tõstatatud probleemid koos pealkirjadega, et automatiseering saaks nende põhjal tegutseda või vaade neid näidata.", + "fields": { + "include_ignored": { + "name": "Kaasa eiratud", + "description": "Loetle ka eiratud probleemid." + }, + "domain": { + "name": "Domeen", + "description": "Loetle ainult nende sidumiste tõstatatud probleemid." + }, + "severity": { + "name": "Tõsidus", + "description": "Loetle ainult nende tõsidustega probleemid." + } + } + }, + "repairs_remove": { + "name": "Eemalda probleem", + "description": "Eemaldab käsitsi loodud Home Assistanti paranduste probleemi. See toiming saab eemaldada ainult toiminguga `repairs_create` loodud probleeme.", + "fields": { + "issue_id": { + "name": "Probleemi ID", + "description": "Eemaldatava probleemi ID." + } + } + }, + "repairs_unignore_all": { + "name": "Lõpeta kõigi probleemide eiramine", + "description": "Lõpeta kõigi Home Assistanti parandustes praegu tõstatatud probleemide eiramine või ainult nende, mille on tõstatanud kindlad sidumised.", + "fields": { + "domain": { + "name": "Domeen", + "description": "Lõpeta ainult nende sidumiste tõstatatud probleemide eiramine." + } + } + }, + "sensor_set_display_precision": { + "name": "Määra kuvatäpsus", + "description": "Määrab ühe või mitme anduri jaoks näidatavate komakohtade arvu.", + "fields": { + "entity_id": { + "name": "Olem", + "description": "Uuendatav(ad) anduri olem(id)." + }, + "display_precision": { + "name": "Kuvatäpsus", + "description": "Anduri jaoks näidatavate komakohtade arv." + } + } + }, + "timer_create": { + "name": "Loo taimer", + "description": "Loob käigu pealt uue taimeri abilise. Tagastab uue taimeri olemi ID.", + "fields": { + "name": { + "name": "Nimi", + "description": "Uue taimeri nimi." + }, + "timer_id": { + "name": "Taimeri olemi ID", + "description": "Uue taimeri olemi ID. Eesliide timer. lisatakse automaatselt. Kui pole antud, luuakse olemi ID nime põhjal." + }, + "duration": { + "name": "Kestus", + "description": "Kui kaua taimer käivitamisel töötab." + }, + "restore": { + "name": "Taasta", + "description": "Taasta taimeri olek Home Assistanti käivitumisel, nii et töötav taimer jätkab taaskäivitusest hoolimata." + }, + "icon": { + "name": "Ikoon", + "description": "Uue taimeri ikoon." + } + } + }, + "timer_delete": { + "name": "Kustuta taimer", + "description": "Kustutab taimeri abilised, mis on loodud kasutajaliideses või toiminguga loo taimer. YAML-is seadistatud taimereid Spook kustutada ei saa.", + "fields": { + "entity_id": { + "name": "Olemi ID", + "description": "Kustutatav(ad) taimer(id)." + } + } + }, + "timer_set_duration": { + "name": "Määra kestus", + "description": "Määrab olemasoleva taimeri kestuse.", + "fields": { + "duration": { + "name": "Kestus", + "description": "Taimeri uus kestus timedelta-stringina." + } + } + }, + "zone_create": { + "name": "Loo tsoon", + "description": "Loob käigu pealt Home Assistantis uue tsooni.", + "fields": { + "name": { + "name": "Nimi", + "description": "Tsooni nimi" + }, + "icon": { + "name": "Ikoon", + "description": "Tsooni jaoks kasutatav ikoon" + }, + "latitude": { + "name": "Laiuskraad", + "description": "Tsooni laiuskraad. See võib olla mall." + }, + "longitude": { + "name": "Pikkuskraad", + "description": "Tsooni pikkuskraad. See võib olla mall." + }, + "radius": { + "name": "Raadius", + "description": "Tsooni raadius" + }, + "passive": { + "name": "Passiivne", + "description": "Passiivne tsoon on olemas ainult automatiseeringute jaoks: seda ei näidata kaardil ja see ei muuda, kus inimesed ja seadme jälgijad asuvad." + } + } + }, + "zone_update": { + "name": "Uuenda tsooni", + "description": "Uuendab tsooni omadusi käigu pealt.", + "fields": { + "entity_id": { + "name": "Olemi ID", + "description": "Uuendatava olemi (või olemite) ID." + }, + "name": { + "name": "Nimi", + "description": "Tsooni nimi" + }, + "icon": { + "name": "Ikoon", + "description": "Tsooni jaoks kasutatav ikoon" + }, + "latitude": { + "name": "Laiuskraad", + "description": "Tsooni laiuskraad. See võib olla mall." + }, + "longitude": { + "name": "Pikkuskraad", + "description": "Tsooni pikkuskraad. See võib olla mall." + }, + "radius": { + "name": "Raadius", + "description": "Tsooni raadius" + }, + "passive": { + "name": "Passiivne", + "description": "Passiivne tsoon on olemas ainult automatiseeringute jaoks: seda ei näidata kaardil ja see ei muuda, kus inimesed ja seadme jälgijad asuvad." + } + } + }, + "zone_delete": { + "name": "Kustuta tsoon", + "description": "Kustutab tsooni. See töötab ainult kasutajaliidese kaudu loodud ja hallatud tsoonidega. YAML-is loodud ja hallatud tsoone Spook hallata ei saa.", + "fields": { + "entity_id": { + "name": "Olemi ID", + "description": "Eemaldatava olemi (või olemite) ID." + } + } + }, + "water_heater_increase_temperature": { + "name": "Tõsta temperatuuri", + "description": "Tõstab veesoojendi seadeväärtust sammu võrra, selle piirides.", + "fields": { + "step": { + "name": "Samm", + "description": "Kui palju muuta. Jäta tühjaks, et kasutada veesoojendi enda sammu, või pool kraadi (Fahrenheiti puhul üks), kui sellel sammu pole." + } + } + }, + "water_heater_decrease_temperature": { + "name": "Langeta temperatuuri", + "description": "Langetab veesoojendi seadeväärtust sammu võrra, selle piirides.", + "fields": { + "step": { + "name": "Samm", + "description": "Kui palju muuta. Jäta tühjaks, et kasutada veesoojendi enda sammu, või pool kraadi (Fahrenheiti puhul üks), kui sellel sammu pole." + } + } + }, + "humidifier_increase_humidity": { + "name": "Suurenda niiskust", + "description": "Tõstab niisutaja sihtniiskust sammu võrra, selle piirides.", + "fields": { + "step": { + "name": "Samm", + "description": "Mitu protsenti muuta. Jäta tühjaks, et kasutada niisutaja enda sammu, või üks protsent, kui sellel sammu pole." + } + } + }, + "humidifier_decrease_humidity": { + "name": "Vähenda niiskust", + "description": "Langetab niisutaja sihtniiskust sammu võrra, selle piirides.", + "fields": { + "step": { + "name": "Samm", + "description": "Mitu protsenti muuta. Jäta tühjaks, et kasutada niisutaja enda sammu, või üks protsent, kui sellel sammu pole." + } + } + }, + "cover_increase_position": { + "name": "Suurenda asendit", + "description": "Liigutab kardinat sammu võrra rohkem lahti, peatudes täiesti avatud asendis.", + "fields": { + "step": { + "name": "Samm", + "description": "Mitu protsenti liigutada. Kui see puudub, kümme protsenti." + } + } + }, + "cover_decrease_position": { + "name": "Vähenda asendit", + "description": "Liigutab kardinat sammu võrra rohkem kinni, peatudes täiesti suletud asendis.", + "fields": { + "step": { + "name": "Samm", + "description": "Mitu protsenti liigutada. Kui see puudub, kümme protsenti." + } + } + }, + "valve_increase_position": { + "name": "Suurenda asendit", + "description": "Liigutab ventiili sammu võrra rohkem lahti, peatudes täiesti avatud asendis.", + "fields": { + "step": { + "name": "Samm", + "description": "Mitu protsenti liigutada. Kui see puudub, kümme protsenti." + } + } + }, + "valve_decrease_position": { + "name": "Vähenda asendit", + "description": "Liigutab ventiili sammu võrra rohkem kinni, peatudes täiesti suletud asendis.", + "fields": { + "step": { + "name": "Samm", + "description": "Mitu protsenti liigutada. Kui see puudub, kümme protsenti." + } + } + }, + "media_player_increase_volume": { + "name": "Suurenda helitugevust", + "description": "Suurendab meediamängija helitugevust antud sammu võrra, peatudes täisvaljusel.", + "fields": { + "step": { + "name": "Samm", + "description": "Mitu protsenti helitugevust muuta." + } + } + }, + "media_player_decrease_volume": { + "name": "Vähenda helitugevust", + "description": "Vähendab meediamängija helitugevust antud sammu võrra, peatudes vaikusel.", + "fields": { + "step": { + "name": "Samm", + "description": "Mitu protsenti helitugevust muuta." + } + } + }, + "todo_move_item": { + "name": "Liiguta kirjet", + "description": "Liigutab ülesannete loendi kirje üles, alla või teise kirje järele.", + "fields": { + "item": { + "name": "Kirje", + "description": "Liigutatava kirje pealkiri või uid." + }, + "after": { + "name": "Järele", + "description": "Selle kirje pealkiri või uid, mille järele see panna. Anna see või asukoht." + }, + "position": { + "name": "Asend", + "description": "Liiguta see loendi algusesse või lõppu. Anna see või kirje, mille järele see panna." + } + } } } } diff --git a/custom_components/spook/translations/eu.json b/custom_components/spook/translations/eu.json index f357735d..b2831321 100644 --- a/custom_components/spook/translations/eu.json +++ b/custom_components/spook/translations/eu.json @@ -1,17 +1,348 @@ { + "triggers": { + "automation_turned_off": { + "name": "Automatizazioa itzalita", + "description": "Norbaitek, edo zerbaitek, automatizazio bat itzaltzen duenean abiarazten da. Utzi helburua hutsik automatizazio guztiak zaintzeko." + }, + "debounce": { + "name": "Lasaitu ondoren", + "description": "Abiarazle bat denbora batez abiarazteari utzi dionean abiarazten da, eta horrela segida oso bat bakar gisa iristen da. Mugimendu-sentsore batek ez du mugimendua behin jakinarazten, hogei aldiz baizik.", + "fields": { + "triggers": { + "name": "Abiarazleak", + "description": "Itxaron beharreko abiarazleak. Edozeinek abiarazteak segida bat hasten du eta edozeinek berriro abiarazteak segidari eusten dio; beraz, hainbat abiarazle batera biltzen dira, ez banan-banan." + }, + "for": { + "name": "Iraupena", + "description": "Zenbat denboraz egon behar duen isilik hau abiarazi aurretik. Abiaraztze bakoitzak itxaronaldia hasieratik hasten du, beraz inoiz gelditzen ez den zerbait ez da inoiz jakinaraziko." + } + } + }, + "all_of": { + "name": "Hauek guztiak gertatu dira", + "description": "Hainbat abiarazleetako bakoitza denbora-leiho berean abiarazi denean abiarazten da, edozein ordenatan. Home Assistant-en abiarazleak zerrenda bat dira, non edozein bat nahikoa den; hau beste hura da.", + "fields": { + "triggers": { + "name": "Abiarazleak", + "description": "Denek abiarazita egon behar duten abiarazleak. Ordenak ez du axola, eta berriro abiarazten den abiarazle batek bere aurreko txanda ordezkatzen du, ez da bi aldiz zenbatzen." + }, + "within": { + "name": "Epean", + "description": "Zein gertu egon behar duten elkarrengandik. Leihoa irristatu egiten da, beraz hau baino lehenago abiarazi zen abiarazlea ahaztu egiten da, besteek zenbatzen jarraitzen duten bitartean." + } + } + }, + "recovered": { + "name": "Entitatea itzuli da", + "description": "Entitate bat denbora batez eskuragarri egon ez ondoren itzultzen denean abiarazten da; horrela, bideratzaile bat berrabiarazteak ez du etxeko guztia berreskuratzen ari dela ematen.", + "fields": { + "for": { + "name": "Iraupena", + "description": "Zenbat denboraz egon behar duen entitateak kanpoan itzulera kontuan har dadin. Laburragoa dena dir-dir hutsa da: integrazio bat birkargatzeak bere entitate guztiak eskuragarri ez egotetik eta bueltan eramaten ditu segundo batean." + } + } + }, + "device_added": { + "name": "Gailua gehituta", + "description": "Gailu berri bat Home Assistant-i gehitzen zaionean abiarazten da, adibidez parekatu berri den entxufe bat." + }, + "sequence": { + "name": "Abiarazleak ordenan", + "description": "Hainbat abiarazle bata bestearen atzetik gertatzen direnean abiarazten da, emandako ordenan.", + "fields": { + "steps": { + "name": "Urratsak", + "description": "Gertatu behar diren abiarazleak, ordenan. Itxaroten ari den hura bakarrik dago entzuten, beraz geroko urrats bat goizegi abiarazteak ez du balio." + }, + "timeout": { + "name": "Denbora-muga", + "description": "Zenbat iraun dezakeen sekuentzia osoak, lehen urratsetik zenbatuta. Ezarri ezean, mugarik gabe itxarongo du." + }, + "reset": { + "name": "Berrezarri", + "description": "Abian dagoen sekuentzia bat bertan behera uzten duten abiarazleak, lehen urratsaren zain jarriz berriro." + } + } + }, + "while": { + "name": "Baldintza betetzen den bitartean", + "description": "Baldintza bat egia bihurtzen denean abiarazten da, eta tarte jakin batean abiarazten jarraitzen du egia den bitartean.", + "fields": { + "condition": { + "name": "Baldintza", + "description": "Zaindu beharreko baldintza. Egia bihurtzean hasten da abiarazten eta egia izateari uztean gelditzen da." + }, + "every": { + "name": "Maiztasuna", + "description": "Zenbat itxaron abiaraztze batetik hurrengora, baldintza betetzen den bitartean." + } + } + }, + "watchdog": { + "name": "Zaintzailea", + "description": "Gertatzea espero zen zerbait garaiz gertatzen ez denean abiarazten da.", + "fields": { + "arm": { + "name": "Armatu", + "description": "Zaintza zerk hasten duen. Itxaronaldia hemendik neurtzen da, eta dagoeneko itxaroten ari dela berriro armatzeak itxaronaldia hasieratik hasten du." + }, + "expect": { + "name": "Espero", + "description": "Ondoren etortzea espero dena. Garaiz iristen bada, zaintza bertan behera geratzen da eta ez da ezer abiarazten." + }, + "within": { + "name": "Epean", + "description": "Zenbat denbora duen esperotakoak iristeko. Denbora hori igarotzean eta iritsi ez bada abiarazten da." + } + } + }, + "flapping": { + "name": "Entitatea ez da lasaitzen", + "description": "Entitate batek denbora-tarte batean behar baino maizago egoera aldatzen duenean abiarazten da.", + "fields": { + "changes": { + "name": "Aldaketak", + "description": "Zenbat egoera-aldaketa behar diren hau abiarazteko. Atributu-aldaketak ez dira zenbatzen, ezta entitate bat agertzea edo desagertzea ere." + }, + "within": { + "name": "Epean", + "description": "Aldaketa horiek barruan izan behar dituzten denbora-tartea. Irristatu egiten da, beraz beti azken aldaketei buruzkoa da." + } + } + }, + "condition_met": { + "name": "Baldintza egia bihurtu da", + "description": "Baldintza bat faltsutik egiara pasatzen denean abiarazten da, beste edozein lekutan bezalako baldintza-osagaiak erabiliz.", + "fields": { + "condition": { + "name": "Baldintza", + "description": "Zaindu beharreko baldintza." + } + } + }, + "cron": { + "name": "Cron programazioa", + "description": "Crontab programazio baten arabera abiarazten da, Home Assistant-en ordu-abiarazleek adierazi ezin dituzten orduetarako, adibidez astegun guztietan zazpietan edo hileko azken ostiralean.", + "fields": { + "schedule": { + "name": "Programazioa", + "description": "Bost eremuko crontab adierazpena: minutua, ordua, hileko eguna, hilabetea, asteko eguna. Barrutiak eta urratsak onartzen ditu, baita asteko egunaren luzapenak ere, beraz \"MON#2\" bigarren astelehena da eta \"5L\" azken ostirala. \"@daily\" bezalako ezizenak ez dira onartzen." + } + } + }, + "device_discovered": { + "name": "Gailua aurkituta", + "description": "Home Assistant-ek konfigura dezakeen zerbait berria aurkitzen duenean abiarazten da, adibidez zure sarean agertu berri den gailu bat." + }, + "integration_added": { + "name": "Integrazioa gehituta", + "description": "Integrazio bat Home Assistant-i gehitzen zaionean abiarazten da, nork edo zerk gehitu duen kontuan hartu gabe." + }, + "integration_failed": { + "name": "Integrazioak ezin izan du konfiguratu", + "description": "Konfigurazio-sarrera bat denbora batez bere burua konfiguratu ezinik egon denean abiarazten da, Home Assistant-en berriro saiatzeek konponduko zuketen unetik harago.", + "fields": { + "for": { + "name": "Iraupena", + "description": "Zenbat denboraz egon behar duen sarrera bat huts egiten hau abiarazi aurretik. Home Assistant-ek huts egiten duen sarrera bat gehienez hamar minuturo saiatzen du berriro, beraz hori baino laburragoa dena bere kabuz konpon daitekeen arazo bat jakinarazten ari da." + }, + "entry_id": { + "name": "Sarrerak", + "description": "Mugatu hau konfigurazio-sarrera jakin batzuetara. Utzi hutsik guztiak zaintzeko." + } + } + }, + "repair_issue_created": { + "name": "Konponketa-arazoa sortuta", + "description": "Konponketa-arazo berri bat agertzen denean abiarazten da, konponketen orrira joan gabe horren berri izan dezazun.", + "fields": { + "domain": { + "name": "Integrazioak", + "description": "Mugatu hau integrazio jakin batzuek jakinarazitako arazoetara, beren domeinuaren arabera. Utzi hutsik denetarako." + }, + "severity": { + "name": "Larritasuna", + "description": "Mugatu hau larritasun jakin bateko arazoetara. Utzi hutsik denetarako." + } + } + }, + "repair_issue_removed": { + "name": "Konponketa-arazoa konponduta", + "description": "Konponketa-arazo bat desagertzen denean abiarazten da, konpondu delako edo jada jakinarazten ez delako.", + "fields": { + "domain": { + "name": "Integrazioak", + "description": "Mugatu hau integrazio jakin batzuek jakinarazitako arazoetara, beren domeinuaren arabera. Utzi hutsik denetarako." + } + } + }, + "stale": { + "name": "Entitatea isildu da", + "description": "Denbora batez inork entitate batean ezer idatzi ez duenean abiarazten da; horrela, eskuragarri ez egotera pasa beharrean isilean hil den gailu bat harrapatzen du.", + "fields": { + "for": { + "name": "Iraupena", + "description": "Zenbat denboraz egon behar duen entitate bat isilik hau abiarazi aurretik. Balio bera jakinarazten jarraitzen duen entitate bat ez dago isilik." + } + } + }, + "target_temperature_reached": { + "name": "Helburuko tenperatura lortuta", + "description": "Termostato edo ur-berogailu baten tenperatura bere helburura iristen denean, edo jauzi batean gainditzen duenean, abiarazten da. Helburua aldatzeak ez du balio, ezta itzalita dagoen gailu batek ere.", + "fields": { + "tolerance": { + "name": "Tolerantzia", + "description": "Helburutik zein gertu jotzen den oraindik iritsitzat, gailuaren unitatean. Bere ezarpen-puntutik apur bat behera geratzen den termostato baterako. Zeroak helburua bera esan nahi du." + } + } + }, + "update_installed": { + "name": "Eguneraketa instalatuta", + "description": "Eguneraketa-entitate batek instalatutako bertsio desberdin bat jakinarazten duenean abiarazten da, norbaitek instalatu sakatu duelako, gailua bere kabuz eguneratu delako edo Home Assistant-etik kanpo eguneratu delako." + }, + "position_reached": { + "name": "Posizioa lortuta", + "description": "Estalki edo balbula bat posizio batera iristen denean, edo hura gainditzen duenean, abiarazten da. Dagoeneko bertan dagoenak, edo eskuragarri ez egotetik bertan itzultzen denak, ez du balio.", + "fields": { + "position": { + "name": "Posizioa", + "description": "Lortu beharreko posizioa, 0tik (itxita) 100era (irekita)." + } + } + }, + "script_started": { + "name": "Scripta abiatuta", + "description": "Script bat exekuzio bat hasten duenean abiarazten da. Scriptak baztertzen duen exekuzio batek, dagoeneko martxan dagoelako, ez du balio. Utzi helburua hutsik script guztiak zaintzeko." + }, + "user_added": { + "name": "Erabiltzailea gehituta", + "description": "Norbaiti Home Assistant-en saioa hasteko kontu bat ematen zaionean abiarazten da. Home Assistant-ek bere integrazioetarako sortzen dituen erabiltzaileak kanpoan geratzen dira." + } + }, + "selector": { + "repair_issue_severity": { + "options": { + "critical": "Kritikoa", + "error": "Errorea", + "warning": "Abisua" + } + }, + "todo_move_position": { + "options": { + "bottom": "Behean", + "top": "Goian" + } + } + }, + "conditions": { + "is_at_target_temperature": { + "name": "Tenperatura bere helburuan", + "description": "Termostato edo ur-berogailu baten tenperatura bere helburuan dagoenean betetzen da. Itzalita dagoen gailu bat ez dago bere helburuan, eta eskuragarri ez dagoena kanpoan geratzen da.", + "fields": { + "behavior": { + "name": "Portaera", + "description": "Gailuetako bat bertan egotea nahikoa den, ala guztiek egon behar duten." + }, + "tolerance": { + "name": "Tolerantzia", + "description": "Helburutik zein gertu jotzen den oraindik iritsitzat, gailuaren unitatean. Bere ezarpen-puntutik apur bat behera geratzen den termostato baterako. Zeroak helburua bera esan nahi du." + } + } + }, + "repair_issue_present": { + "name": "Konponketa-arazoa zain", + "description": "Konponketa-arazo bat zain dagoen bitartean betetzen da. Norbaitek baztertutako arazoak ez dira kontuan hartzen.", + "fields": { + "domain": { + "name": "Integrazioak", + "description": "Mugatu hau integrazio jakin batzuek jakinarazitako arazoetara, beren domeinuaren arabera. Utzi hutsik denetarako." + }, + "severity": { + "name": "Larritasuna", + "description": "Mugatu hau larritasun jakin bateko arazoetara. Utzi hutsik denetarako." + } + } + }, + "quota": { + "name": "Exekuzio-kupoa geratzen da", + "description": "Automatizazio hau aldi jakin batean kopuru jakin bat baino gutxiagotan exekutatu den bitartean betetzen da. Scriptak ez dira zenbatzen.", + "fields": { + "limit": { + "name": "Muga", + "description": "Zenbat exekuzio onartzen diren aldian." + }, + "period": { + "name": "Aldia", + "description": "Mugak aplikatzen duen leihoa. Irristakorra da, beraz egun batek edozein hogeita lau ordu esan nahi du, ez gauerdi batetik bestera." + } + } + }, + "triggered_by_automation": { + "name": "Automatizazio batek abiarazita", + "description": "Beste automatizazio batek exekuzio hau martxan jarri duenean betetzen da, zuzenean edo script baten bidez.", + "fields": { + "automation": { + "name": "Automatizazioak", + "description": "Mugatu hau automatizazio jakin batzuetara. Utzi hutsik edozein onartzeko." + } + } + }, + "triggered_by_user": { + "name": "Erabiltzaile batek abiarazita", + "description": "Hau abiarazi duenaren atzean pertsona bat dagoenean betetzen da: berak eragindako egoera-aldaketa edo gertaera bat, txantiloi-abiarazle bat egia bihurtu duena barne. Programazio batek, eguzkiak edo bere kabuz jarduten duen integrazio batek ez dute inor eramaten, ezta Exekutatu botoiarekin exekuzio bat behartzeak ere.", + "fields": { + "person": { + "name": "Pertsonak", + "description": "Pertsona hauetako batek hasi duenean bakarrik bete. Utzi hutsik edonorentzat betetzeko. Pertsona batek erabiltzaile-kontu bat lotuta izan behar du; bestela, ez dago ezer alderatzeko." + } + } + }, + "not_triggered_by_user": { + "name": "Erabiltzaile batek abiarazi gabe", + "description": "Exekuzio honen erantzule inor ezin denean jo betetzen da: programazio bat, eguzkia, bere kabuz jarduten duen integrazio bat edo Exekutatu botoia. Nahita ez du aukerarik hartzen. Pertsona jakin batzuk baztertzeko, jarri \"Erabiltzaile batek abiarazita\" Ez baldintza baten barruan." + }, + "chance": { + "name": "Zoria", + "description": "Denboraren ehuneko jakin batean betetzen da, egiaztapen bakoitzean ausaz aukeratuta. Zure automatizazioei aldakortasun pixka bat emateko ondo dago.", + "fields": { + "percentage": { + "name": "Ehunekoa", + "description": "Zenbatetan bete behar den baldintza hau, ehunekotan." + } + } + }, + "cooldown": { + "name": "Atsedenaldia", + "description": "Automatizazio edo script hau emandako denboran exekutatu ez bada (edo inoiz exekutatu ez bada) bakarrik betetzen da. Atsedenaldi integratua, maizegi berriro abiarazi ez dadin.", + "fields": { + "duration": { + "name": "Iraupena", + "description": "Zenbat itxaron azken exekuzioaren ondoren baldintza hau berriro bete dadin." + } + } + } + }, "config": { "abort": { - "already_spooked": "Bai... ondo... ez. Ados, eskerrik asko, agur!" + "already_spooked": "Spook dagoeneko hemen dabil mamuka 👻\n\nEtxe bakoitzeko mamu bat nahikoa da. Spook [Gailuak eta zerbitzuak](/config/integrations/integration/spook) atalean aurki dezakezu.", + "enabled_existing": "Spook esna dago berriro 👻\n\nUtzi une bat inguruan begiratzeko. Aurkitzen duen guztia [Konponketak](/config/repairs) atalean agertuko da.", + "enable_failed": "Spookek ez du esnatu nahi izan 👻\n\nSaiatu zuk zeuk berriro pizten [Gailuak eta zerbitzuak](/config/integrations/integration/spook) atalean.", + "kept_sleeping": "Spook lo geratzen da 👻\n\nFaltan botatzen duzu? Edozein unetan esna dezakezu [Gailuak eta zerbitzuak](/config/integrations/integration/spook) atalean." + }, + "create_entry": { + "spooked": "Spook hegan dabil 👻\n\nUtzi une bat inguruan begiratzeko. Aurkitzen duen guztia [Konponketak](/config/repairs) atalean agertuko da.\n\nEkintza, abiarazle eta baldintza gehigarriak automatizazio eta script editoreetan zain dituzu. Spookek beste zer egin dezakeen jakin-mina? [Dokumentazioan]({documentation_url}) dena dago.\n\nSpook gustuko duzu? 👻 [GitHub]({repository_url})-en ⭐ batek besteei jakinarazten die Spook benetan nahiko ona dela. [Frencki babesa emateak]({sponsor_url}) mamu hau ondo elikatuta mantentzen du. Eta bere hamabostean behingo [buletin]({newsletter_url}) doakoak zure barneko mamua ondo elikatuta mantentzen du." }, "step": { "user": { - "description": "Readme irakurri duzu? Lizentzia irakurri duzu? Benetan ziur zaude?" + "title": "Bu! Hona Spook, zure laguna 👻", + "description": "Spook zure Home Assistant-en barrena dabil hegaka, mamuen bila: jada existitzen ez diren gauzetarako erreferentziak, eta inork garbitu ez dituen hondarrak. Aurkitzen duen guztia Konponketak atalean jakinarazten du.\n\nGainera, zure automatizazioek eta scriptek egin dezaketena zabaltzen du, ekintza, abiarazle, baldintza eta laguntzaile gehigarriekin, automatizazio are indartsuagoetarako.\n\nAbisatuta zaude: Spook ez da Home Assistant-en parte. Integrazio pertsonalizatua da, inork gonbidatu ez duen lekuetara iristen dena. Zerbait arraroa gertatzen bada, susmatu lehenik Spook-ez, eta [jakinarazi iezaguzu]({issue_tracker_url}).\n\nBeldurtzeko prest?" }, - "choice_restart": { - "description": "Spook konfigurazioa bukatzeko, Home Assistant berrabiarazi behar da.\n\nHome Assistant orain berrabiarazi nahi duzu?", + "already_configured": { + "title": "Spook lotan dago 👻", + "description": "Spook dagoeneko konfiguratuta dago, baina norbaitek itzali egin du. Esnatu?", "menu_options": { - "restart_now": "Orain berrabiarazi", - "restart_later": "Geroago berrabiarazi" + "enable_existing": "Esnatu Spook", + "keep_sleeping": "Utzi lo egiten" } } } @@ -25,10 +356,10 @@ "name": "Berrabiarazi" }, "repairs_ignore_all": { - "name": "Dena ezikusi" + "name": "Guztiak baztertu" }, "repairs_unignore_all": { - "name": "Ez ezikusi ezer" + "name": "Guztiak berreskuratu" } }, "event": { @@ -36,261 +367,762 @@ "state_attributes": { "event_type": { "state": { - "create": "Issue created", - "remove": "Issue removed", - "update": "Issue updated" + "create": "Arazoa sortuta", + "remove": "Arazoa kenduta", + "update": "Arazoa eguneratuta" } }, "domain": { - "name": "Issue issuer" + "name": "Arazoaren jatorria" }, "issue_id": { - "name": "Issue ID" + "name": "Arazoaren IDa" } } } }, "sensor": { "homeassistant_air_quality": { - "name": "Air quality" + "name": "Airearen kalitatea" }, "homeassistant_alarm_control_panel": { - "name": "Alarm control panels" + "name": "Alarmen kontrol panelak" }, "homeassistant_area": { - "name": "Eremuak" + "name": "Guneak" }, "homeassistant_automation": { "name": "Automatizazioak" }, "homeassistant_binary_sensor": { - "name": "Binary sensors" + "name": "Sentsore bitarrak" }, "homeassistant_button": { - "name": "Buttons" + "name": "Botoiak" }, "homeassistant_calendar": { - "name": "Calendars" + "name": "Egutegiak" }, "homeassistant_camera": { - "name": "Cameras" + "name": "Kamerak" }, "homeassistant_climate": { - "name": "Climate" + "name": "Klimatizazioa" + }, + "homeassistant_counter": { + "name": "Kontagailuak" }, "homeassistant_cover": { - "name": "Covers" + "name": "Estalkiak" }, "homeassistant_custom_component": { - "name": "Custom integrations" + "name": "Integrazio pertsonalizatuak" }, "homeassistant_date": { - "name": "Dates" + "name": "Datak" }, "homeassistant_datetime": { - "name": "Date/times" + "name": "Data/orduak" }, "homeassistant_device": { "name": "Gailuak" }, "homeassistant_device_tracker": { - "name": "Device trackers" + "name": "Gailu-jarraitzaileak" }, "homeassistant_entities": { "name": "Entitateak" }, "homeassistant_fan": { - "name": "Fans" + "name": "Haizagailuak" + }, + "homeassistant_group": { + "name": "Taldeak" }, "homeassistant_humidifier": { - "name": "Humidifiers" + "name": "Hezegailuak" }, "homeassistant_image": { - "name": "Images" + "name": "Irudiak" }, "homeassistant_input_boolean": { - "name": "Input booleans" + "name": "Sarrerako boolearrak" }, "homeassistant_input_button": { - "name": "Input buttons" + "name": "Sarrerako botoiak" }, "homeassistant_input_datetime": { - "name": "Input date/times" + "name": "Sarrerako data/orduak" }, "homeassistant_input_number": { - "name": "Input numbers" + "name": "Sarrerako zenbakiak" }, "homeassistant_input_select": { - "name": "Input selects" + "name": "Sarrerako hautaketak" }, "homeassistant_input_text": { - "name": "Input texts" + "name": "Sarrerako testuak" }, "homeassistant_integration": { - "name": "Integrations" + "name": "Integrazioak" }, "homeassistant_light": { "name": "Argiak" }, "homeassistant_lock": { - "name": "Locks" + "name": "Sarrailak" }, "homeassistant_media_player": { - "name": "Media players" + "name": "Multimedia erreproduzitzaileak" }, "homeassistant_number": { - "name": "Numbers" + "name": "Zenbakiak" }, "homeassistant_persistent_notification": { - "name": "Persistent notifications" + "name": "Jakinarazpen iraunkorrak" }, "homeassistant_person": { - "name": "Persons" + "name": "Pertsonak" }, "homeassistant_remote": { - "name": "Remotes" + "name": "Urruneko agintea" }, "homeassistant_scene": { - "name": "Scenes" + "name": "Eszenak" }, "homeassistant_script": { - "name": "Scripts" + "name": "Scriptak" }, "homeassistant_select": { - "name": "Selects" + "name": "Hautaketak" }, "homeassistant_sensor": { "name": "Sentsoreak" }, "homeassistant_siren": { - "name": "Sirens" + "name": "Sirenak" }, "homeassistant_stt": { - "name": "Speech-to-text" + "name": "Ahotsatik testura" }, "homeassistant_sun": { - "name": "Suns" + "name": "Eguzkiak" }, "homeassistant_switch": { "name": "Etengailuak" }, "homeassistant_text": { - "name": "Texts" + "name": "Testuak" }, "homeassistant_time": { - "name": "Times" + "name": "Orduak" + }, + "homeassistant_timer": { + "name": "Tenporizadoreak" + }, + "homeassistant_todo": { + "name": "Egitekoen zerrendak" }, "homeassistant_tts": { - "name": "Text-to-speech" + "name": "Testutik ahotsera" }, "homeassistant_update": { - "name": "Update" + "name": "Eguneraketak" }, "homeassistant_vacuum": { - "name": "Vacuums" + "name": "Xurgagailuak" }, "homeassistant_water_heater": { - "name": "Water heaters" + "name": "Ur-berogailuak" }, "homeassistant_weather": { - "name": "Weather" + "name": "Eguraldia" }, "homeassistant_zone": { - "name": "Zones" + "name": "Tokiak" }, "repairs_total_issues": { "name": "Guztira" }, "repairs_ignored_issues": { - "name": "Ezikusita" + "name": "Baztertuta" }, "repairs_active_issues": { - "name": "Aktiboa" + "name": "Aktiboak" } }, "switch": { "cloud_alexa_report_state": { - "name": "Alexa state reporting" + "name": "Alexa egoera-jakinarazpena" }, "cloud_google_report_state": { - "name": "Google Assistant state reporting" + "name": "Google Assistant egoera-jakinarazpena" }, "cloud_remote": { - "name": "Remote" + "name": "Urruneko sarbidea" } } }, + "exceptions": { + "all_of_attach_failed": { + "message": "Ezin izan da all-of abiarazle baten abiarazle guztiak lotu." + }, + "area_not_found": { + "message": "Ez da {area_id} gunea aurkitu." + }, + "blueprint_backup_failed": { + "message": "Ezin izan da {path}(r)en kopia bat alde batera utzi: {error}. Ez da ezer idatzi." + }, + "blueprint_cannot_run": { + "message": "{name} ezin da hemen exekutatu: {errors}. Ez da ezer idatzi." + }, + "blueprint_could_not_write": { + "message": "Ezin izan da {path} idatzi." + }, + "blueprint_domain_not_supported": { + "message": "Domeinu ez onartua: {domain}." + }, + "blueprint_fetch_failed": { + "message": "Errorea URLtik mapa eskuratzean." + }, + "blueprint_file_exists": { + "message": "Fitxategia dagoeneko badago." + }, + "blueprint_gone": { + "message": "{name} jada ez dago hemen, beraz ez dago ezer eguneratzeko. Ez da ezer idatzi." + }, + "blueprint_url_not_supported": { + "message": "URL hau ez da onartzen." + }, + "blueprint_write_failed": { + "message": "Errorea fitxategia idaztean." + }, + "blueprints_not_loaded": { + "message": "{domain} mapak ez daude kargatuta une honetan." + }, + "calendar_events_which": { + "message": "Esan zein gertaera: eman laburpen bat, uid bat edo biak." + }, + "calendar_range_backwards": { + "message": "Bilaketaren amaierak bere hasieraren ondoren egon behar du." + }, + "calendar_range_required": { + "message": "Esan noraino begiratu: eman amaierako data eta ordua, edo iraupen bat." + }, + "cannot_disable_system_user": { + "message": "Ezin da sistemak sortutako erabiltzaile bat desgaitu: {user_id}." + }, + "cannot_enable_system_user": { + "message": "Ezin da sistemak sortutako erabiltzaile bat gaitu: {user_id}." + }, + "category_not_found": { + "message": "Ez da {category} kategoria aurkitu {scope}(e)rako." + }, + "category_nothing_to_update": { + "message": "Ez dago ezer eguneratzeko {category} kategorian: eman gutxienez hauetako bat: {fields}." + }, + "condition_template_is_constant": { + "message": "Baldintza honetako txantiloi batek ez du Jinjarik geratzen, beraz konstante bat da eta ezin da inoiz aldatu. Normalean horrek esan nahi du script batek errendatu duela ekintza hau exekutatu aurretik, ekintza-datuetako txantiloi guztiei gertatzen zaien bezala. Erabili txantiloirik gabeko baldintza bat, edo itxaron txantiloiari berari 'wait_template' erabiliz." + }, + "config_entry_not_found": { + "message": "Ez da {config_entry_id} integrazio-sarrera aurkitu." + }, + "debounce_attach_failed": { + "message": "Ezin izan dira debounce abiarazle baten abiarazle guztiak lotu." + }, + "device_not_found": { + "message": "Ez da {device_id} gailua aurkitu." + }, + "entity_id_taken": { + "message": "{entity_id} entitate IDa dagoeneko hartuta dago." + }, + "entity_not_found": { + "message": "Ez da {entity_id} entitatea aurkitu." + }, + "entity_without_unique_id": { + "message": "{entity_id} entitateak ez du ID bakarrik, beraz Home Assistant-ek ezin dio ikonorik edo ezizenik gorde." + }, + "event_cannot_change": { + "message": "{summary} ezin da horrela aldatu: {error}." + }, + "event_nothing_to_change": { + "message": "Esan zer aldatu: laburpen berri bat, leku bat edo ordu berriak." + }, + "event_shift_or_times": { + "message": "Mugitu gertaera bat desplazamendu batez, edo eman ordu berriak, ez biak." + }, + "event_whole_days": { + "message": "{summary} egun osoak irauten ditu, beraz egun osoka bakarrik mugi daiteke." + }, + "floor_not_found": { + "message": "Ez da {floor_id} solairua aurkitu." + }, + "group_member_not_allowed": { + "message": "{entity_id} ezin da talde honetara batu: {domains} entitateak ditu." + }, + "group_not_found_behind": { + "message": "Ezin izan da {entity_id}(r)en atzeko taldea aurkitu." + }, + "helpers_unreachable": { + "message": "Ezin izan da Home Assistant-ek gordetzen dituen {domain} laguntzaileetara iritsi." + }, + "hold_until_nonexistent_time": { + "message": "Ezin da {entity_id} existitzen ez den ordu bat arte mantendu." + }, + "home_zone_radius": { + "message": "Etxeko tokiak bere erradioa metro osotan hartzen du, zero edo gehiago." + }, + "home_zone_unsupported": { + "message": "Etxeko tokiak latitudea, longitudea eta erradioa bakarrik hartzen ditu, ez hauek: {fields}." + }, + "input_number_not_editable": { + "message": "Sarrerako zenbaki hau ez da editagarria: {entity_id}." + }, + "integration_entries_required": { + "message": "Izendatu aldatu beharreko integrazio-sarrerak, edo haien integrazioa." + }, + "integration_without_entries": { + "message": "{domain} integrazioak ez du sarrerarik." + }, + "label_not_found": { + "message": "Ez da {label_id} etiketa aurkitu." + }, + "label_nothing_to_update": { + "message": "Ez dago ezer eguneratzeko {label_id} etiketan: eman gutxienez hauetako bat: {fields}." + }, + "maximum_not_above_minimum": { + "message": "Maximoak ({maximum}) minimoa ({minimum}) baino handiagoa izan behar du." + }, + "no_max_value": { + "message": "{entity_id} entitateak ez du balio maximorik." + }, + "no_min_value": { + "message": "{entity_id} entitateak ez du balio minimorik." + }, + "not_a_group": { + "message": "{entity_id} ez da talde bat." + }, + "person_not_editable": { + "message": "Pertsona hau ez da editagarria: {entity_id}." + }, + "restart_failed": { + "message": "Spookek errore bat aurkitu du Home Assistant berrabiaraztean." + }, + "sequence_attach_failed": { + "message": "Ezin izan da sekuentzia-abiarazle baten lehen urratsa lotu." + }, + "set_range_nothing_to_change": { + "message": "Eman aldatu beharreko minimo, maximo edo urrats bat." + }, + "spooked": { + "message": "Spooked! 👻" + }, + "timer_not_editable": { + "message": "Tenporizadore hau ez da editagarria: {entity_id}." + }, + "todo_item_after_itself": { + "message": "Elementu bat ezin da bere buruaren ondoren mugitu." + }, + "todo_item_not_found": { + "message": "Ez dago {item} elementurik {entity_id}(e)n." + }, + "todo_last_item_after": { + "message": "Ezin da ezer mugitu {entity_id}(e)ko azken elementuaren ondoren." + }, + "todo_move_where": { + "message": "Esan nora: beste elementu baten ondoren, edo goira edo behera." + }, + "user_not_found": { + "message": "Ezin izan da erabiltzailea aurkitu: {user_id}." + }, + "value_not_a_number": { + "message": "{entity_id}(r)en {value} balioa ez da zenbaki bat." + }, + "watchdog_arming_attach_failed": { + "message": "Ezin izan dira zaintzaile-abiarazle baten armatze-abiarazleak lotu." + }, + "watchdog_expected_attach_failed": { + "message": "Ezin izan dira zaintzaile-abiarazle baten esperotako abiarazleak lotu." + }, + "yaml_group_not_editable": { + "message": "{entity_id} zure YAML konfigurazioko talde bat da, eta Spookek ezin du aldatu. Editatu zure konfigurazioan, edo erabili group.set, mota horretako taldeetan oraindik funtzionatzen baitu." + }, + "yaml_helper_cannot_be_deleted": { + "message": "{entity_id} YAMLen konfiguratuta dago eta ezin da ezabatu." + }, + "zone_not_editable": { + "message": "Toki hau ez da editagarria: {entity_id}." + } + }, "issues": { + "alert_unknown_entity_references": { + "title": "Alerta batek zaintzen duen entitate ezezaguna: {alert}", + "description": "Spookek mamu bat aurkitu du zure alertetan 👻\n\n{alert} (`{entity_id}`) alertak Home Assistant-ek ezagutzen ez duen entitate bat zaintzen du:\n\n{entities}\n\nAlerta bat zaintzen duen entitatearen gainean bakarrik abiarazi daiteke, beraz hau ez da inoiz berriro abiaraziko. Jakinarazteko ezer ez duen alerta baten itxura bera du.\n\nErrore hau konpontzeko, editatu zure konfigurazioko `alert:` atala eta zuzendu alerta hau existitzen den entitate batera.\n\nSpook 👻 Zure laguna." + }, + "alert_unknown_notifiers": { + "title": "Alerta batek erabilitako jakinarazle ezezagunak: {alert}", + "description": "Spookek mamu bat aurkitu du zure alertetan 👻\n\n{alert} (`{entity_id}`) alertak ekintza hauen bidez jakinarazten du, eta Home Assistant-ek ez ditu ezagutzen:\n\n{notifiers}\n\nAlertak abiarazten eta bere txandak egiten jarraitzen du, baina jakinarazpen hauek ez doaz inora. Home Assistant-ek hori alerta abiarazten den unean bakarrik erregistratzen du, eta une txarra da inor entzuten ari ez dela jakiteko.\n\nErrore hau konpontzeko, editatu alerta honen `notifiers:` zerrenda zure konfigurazioan eta kendu edo zuzendu sarrera hauek.\n\nSpook 👻 Zure laguna." + }, "automation_unknown_area_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following areas, which are unknown to Home Assistant:\n\n{areas}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing areas.\n\nSpook 👻 Your homie.", - "title": "Unknown areas used in: {automation}" + "description": "Spookek mamu bat aurkitu du zure automatizazioetan 👻\n\nHegan zebilela, Spookek automatizazio honekin egin du topo:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nAutomatizazio honek gune hauei egiten die erreferentzia, eta Home Assistant-ek ez ditu ezagutzen:\n\n{areas}\n\n\n\nErrore hau konpontzeko, [editatu automatizazioa]({edit}) eta kendu existitzen ez diren gune hauen erabilera.\n\nSpook 👻 Zure laguna.", + "title": "Gune ezezagunak hemen erabilita: {automation}" + }, + "automation_unknown_condition_references": { + "description": "Spookek mamu bat aurkitu du zure automatizazioetan 👻\n\nHegan zebilela, Spookek automatizazio honekin egin du topo:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nAutomatizazio honek baldintza hauek erabiltzen ditu, eta Home Assistant-en eskuragarri dagoen integrazio batek ere ezin ditu eman:\n\n{conditions}\n\n\n\nHau askotan gertatzen da baldintza bat ematen zuen integrazioa kendu denean. Errore hau konpontzeko, [editatu automatizazioa]({edit}) eta kendu eskuragarri ez dauden baldintza hauen erabilera, edo berrezarri haiek ematen dituen integrazioa.\n\nSpook 👻 Zure laguna.", + "title": "Baldintza ezezagunak hemen erabilita: {automation}" }, "automation_unknown_device_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following devices, which are unknown to Home Assistant:\n\n{devices}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing devices.\n\nSpook 👻 Your homie.", - "title": "Unknown devices used in: {automation}" + "description": "Spookek mamu bat aurkitu du zure automatizazioetan 👻\n\nHegan zebilela, Spookek automatizazio honekin egin du topo:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nAutomatizazio honek gailu hauei egiten die erreferentzia, eta Home Assistant-ek ez ditu ezagutzen:\n\n{devices}\n\n\n\nErrore hau konpontzeko, [editatu automatizazioa]({edit}) eta kendu existitzen ez diren gailu hauen erabilera.\n\nSpook 👻 Zure laguna.", + "title": "Gailu ezezagunak hemen erabilita: {automation}" }, "automation_unknown_entity_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", - "title": "Unknown entities used in: {automation}" + "description": "Spookek mamu bat aurkitu du zure automatizazioetan 👻\n\nHegan zebilela, Spookek automatizazio honekin egin du topo:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nAutomatizazio honek entitate hauei egiten die erreferentzia, eta Home Assistant-ek ez ditu ezagutzen:\n\n{entities}\n\n\n\nErrore hau konpontzeko, [editatu automatizazioa]({edit}) eta kendu existitzen ez diren entitate hauen erabilera.\n\nSpook 👻 Zure laguna.", + "title": "Entitate ezezagunak hemen erabilita: {automation}" }, "automation_unknown_floor_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following floors, which are unknown to Home Assistant:\n\n{floors}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing floors.\n\nSpook 👻 Your homie.", - "title": "Unknown floors used in: {automation}" + "description": "Spookek mamu bat aurkitu du zure automatizazioetan 👻\n\nHegan zebilela, Spookek automatizazio honekin egin du topo:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nAutomatizazio honek solairu hauei egiten die erreferentzia, eta Home Assistant-ek ez ditu ezagutzen:\n\n{floors}\n\n\n\nErrore hau konpontzeko, [editatu automatizazioa]({edit}) eta kendu existitzen ez diren solairu hauen erabilera.\n\nSpook 👻 Zure laguna.", + "title": "Solairu ezezagunak hemen erabilita: {automation}" }, "automation_unknown_label_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following labels, which are unknown to Home Assistant:\n\n{labels}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing labels.\n\nSpook 👻 Your homie.", - "title": "Unknown labels used in: {automation}" + "description": "Spookek mamu bat aurkitu du zure automatizazioetan 👻\n\nHegan zebilela, Spookek automatizazio honekin egin du topo:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nAutomatizazio honek etiketa hauei egiten die erreferentzia, eta Home Assistant-ek ez ditu ezagutzen:\n\n{labels}\n\n\n\nErrore hau konpontzeko, [editatu automatizazioa]({edit}) eta kendu existitzen ez diren etiketa hauen erabilera.\n\nSpook 👻 Zure laguna.", + "title": "Etiketa ezezagunak hemen erabilita: {automation}" }, "automation_unknown_service_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following actions, which are unknown to Home Assistant:\n\n{services}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing actions.\n\nSpook 👻 Your homie.", - "title": "Unknown actions used in: {automation}" + "description": "Spookek mamu bat aurkitu du zure automatizazioetan 👻\n\nHegan zebilela, Spookek automatizazio honekin egin du topo:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nAutomatizazio honek ekintza hauei egiten die erreferentzia, eta Home Assistant-ek ez ditu ezagutzen:\n\n{services}\n\n\n\nErrore hau konpontzeko, [editatu automatizazioa]({edit}) eta kendu existitzen ez diren ekintza hauen erabilera.\n\nSpook 👻 Zure laguna.", + "title": "Ekintza ezezagunak hemen erabilita: {automation}" + }, + "automation_unknown_trigger_references": { + "description": "Spookek mamu bat aurkitu du zure automatizazioetan 👻\n\nHegan zebilela, Spookek automatizazio honekin egin du topo:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nAutomatizazio honek abiarazle hauek erabiltzen ditu, eta Home Assistant-en eskuragarri dagoen integrazio batek ere ezin ditu eman:\n\n{triggers}\n\n\n\nHau askotan gertatzen da abiarazle bat ematen zuen integrazioa kendu denean. Errore hau konpontzeko, [editatu automatizazioa]({edit}) eta kendu eskuragarri ez dauden abiarazle hauen erabilera, edo berrezarri haiek ematen dituen integrazioa.\n\nSpook 👻 Zure laguna.", + "title": "Abiarazle ezezagunak hemen erabilita: {automation}" + }, + "empty_areas": { + "title": "Gune hutsa: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Gune hutsa: {area}", + "description": "{area} guneak ez du gailurik, ez entitaterik, ezta hura helburu duen automatizazio edo scriptik ere.\n\nKendu, edo mantendu eta Spookek ez du gehiago aipatuko.\n\nSpook 👻 Zure laguna.", + "menu_options": { + "remove": "Kendu gune huts hau", + "ignore": "Mantendu, ez esan gehiago", + "manage": "Utzi nik neuk konpontzen" + } + } + }, + "abort": { + "issue_ignored": "Spook isilik egongo da gune honi buruz hemendik aurrera.", + "manage": "Gune hau zuk zeuk kudea dezakezu [Guneak orrian](/config/areas/dashboard).", + "changed": "Gune hau berriro erabiltzen ari da Spookek begiratu zuenetik: zerbait dago bertan, edo automatizazio edo script batek erabiltzen du. Beraz, bere horretan utzi da. Spookek bere kabuz begiratuko du berriro eta konponketa hau eguneratuko du." + } + } + }, + "empty_floors": { + "title": "Solairu hutsa: {floor}", + "fix_flow": { + "step": { + "init": { + "title": "Solairu hutsa: {floor}", + "description": "{floor} solairuak ez du gunerik, ezta hura helburu duen automatizazio edo scriptik ere.\n\nKendu, edo mantendu eta Spookek ez du gehiago aipatuko.\n\nSpook 👻 Zure laguna.", + "menu_options": { + "remove": "Kendu solairu huts hau", + "ignore": "Mantendu, ez esan gehiago", + "manage": "Utzi nik neuk konpontzen" + } + } + }, + "abort": { + "issue_ignored": "Spook isilik egongo da solairu honi buruz hemendik aurrera.", + "manage": "Solairu hau zuk zeuk kudea dezakezu [Guneak orrian](/config/areas/dashboard).", + "changed": "Solairu hau berriro erabiltzen ari da Spookek begiratu zuenetik: gune bat dago bertan, edo automatizazio edo script batek erabiltzen du. Beraz, bere horretan utzi da. Spookek bere kabuz begiratuko du berriro eta konponketa hau eguneratuko du." + } + } + }, + "energy_unknown_references": { + "title": "Entitate ezezagunak energia-panelean erabilita", + "fix_flow": { + "step": { + "init": { + "title": "Entitate ezezagunak energia-panelean erabilita", + "description": "Spookek mamu bat aurkitu du zure energia-panelean 👻\n\nEnergia-panelak entitate hauei egiten die erreferentzia, eta Home Assistant-ek ez ditu ezagutzen:\n\n{entities}\n\nHau normalean energia-konfigurazioan erabilitako entitate bat izenez aldatu edo kendu denean gertatzen da. Izenez aldatu da? Orduan ireki [Ezarpenak > Aginte-panelak > Energia](/config/energy) eta aukeratu berria, bere historia panelean gera dadin.\n\nBetiko kendu da? Spookek energia-konfiguraziotik kendu ditzake zure partez. Falta den neurgailu batek bere iturria edo gailua eramaten ditu berarekin; falta den prezio edo kostu bat garbitu baino ez da egiten. Ondoren, panelak ez du kendutakoaren historia erakusten; estatistikak berak geratu egiten dira.\n\nSpook 👻 Zure laguna.", + "menu_options": { + "remove": "Kendu hauek energia-konfiguraziotik", + "manage": "Utzi nik neuk egiten", + "ignore": "Mantendu, ez esan gehiago" + } + } + }, + "abort": { + "issue_ignored": "Spook isilik egongo da entitate hauei buruz hemendik aurrera.", + "manage": "Hauek zuk zeuk egunera edo kendu ditzakezu [energia-konfigurazioan](/config/energy).", + "nothing_to_remove": "Hauetako bat ere ez da oraindik ezezaguna, beraz ez da ezer kendu. Agian itzuli dira, edo norbaitek dagoeneko aldatu du energia-konfigurazioa." + } + } }, "group_unknown_members": { - "title": "Unknown group members in: {group}" + "title": "Talde-kide ezezagunak hemen: {group}", + "fix_flow": { + "step": { + "init": { + "title": "Talde-kide ezezagunak hemen: {group}", + "description": "Spookek mamu bat aurkitu du zure taldeetan 👻\n\n{group} (`{entity_id}`) taldeak Home Assistant-ek ezagutzen ez dituen kideak ditu:\n\n{entities}\n\nKendu taldetik, edo mantendu eta Spookek ez ditu gehiago aipatuko.\n\nSpook 👻 Zure laguna.", + "menu_options": { + "remove": "Kendu kide hauek", + "manage": "Utzi nik neuk konpontzen", + "ignore": "Mantendu, ez esan gehiago" + } + } + }, + "abort": { + "issue_ignored": "Spook isilik egongo da talde honi buruz hemendik aurrera.", + "not_editable": "Talde hau YAMLen konfiguratuta dago, beraz Spookek ezin du editatu. Eguneratu taldea zure konfigurazioan.", + "manage": "Talde hau zuk zeuk kudea dezakezu [Laguntzaileak orrian](/config/helpers).", + "changed": "Konponketa honek zerrendatutako kideak itzuli dira, edo aldatu egin dira, Spookek begiratu zuenetik; beraz, ez da ezer kendu taldetik. Spookek bere kabuz begiratuko du berriro eta konponketa hau eguneratuko du." + } + } + }, + "homekit_unknown_entity_references": { + "description": "Spookek mamu bat aurkitu du zure HomeKit zubian 👻\n\nHegan zebilela, Spookek HomeKit zubi honekin egin du topo:\n\n{bridge}\n\nZubi honek entitate hauek izendatzen ditu, eta Home Assistant-ek ez ditu ezagutzen:\n\n{entities}\n\n\n\nHomeKit-ek ez dio izenez aldatutako entitate bati jarraitzen. Izenez aldatu edo kendu den entitate barneratu bat Home aplikaziotik desagertu da; izenez aldatu den entitate baztertu bat berriro agertzen da bertan.\n\nErrore hau konpontzeko, joan [HomeKit Bridge integraziora](/config/integrations/integration/homekit), hautatu **Konfiguratu** zubi honetan, eta aukeratu entitateak berriro.\n\nSpook 👻 Zure laguna.", + "title": "Entitate ezezagunak HomeKit zubian erabilita: {bridge}" + }, + "homekit_unknown_entity_references_yaml": { + "description": "Spookek mamu bat aurkitu du zure HomeKit zubian 👻\n\nHegan zebilela, Spookek HomeKit zubi honekin egin du topo:\n\n{bridge}\n\nZubi honek entitate hauek izendatzen ditu, eta Home Assistant-ek ez ditu ezagutzen:\n\n{entities}\n\n\n\nHomeKit-ek ez dio izenez aldatutako entitate bati jarraitzen. Izenez aldatu edo kendu den entitate barneratu bat Home aplikaziotik desagertu da; izenez aldatu den entitate baztertu bat berriro agertzen da bertan.\n\nZubi hau zure YAML konfigurazioan dago konfiguratuta. Errore hau konpontzeko, editatu zubi honen `filter` `homekit:` atalaren barruan eta kendu edo zuzendu entitate hauek.\n\nSpook 👻 Zure laguna.", + "title": "Entitate ezezagunak HomeKit zubian erabilita: {bridge}" + }, + "lovelace_missing_resources": { + "description": "Spookek mamu bat aurkitu du zure aginte-paneletan 👻\n\nAginte-panelaren baliabide hauek existitzen ez diren fitxategiak seinalatzen dituzte:\n\n{resources}\n\n\n\nHau normalean txartel pertsonalizatu bat edo bere fitxategiak kendu direnean gertatzen da, baliabidea atzean geratu den bitartean. Errore hau konpontzeko, ireki [Baliabideak orria](/config/lovelace/resources) eta kendu edo zuzendu baliabide hauek. Ez du bere fitxarik: Aginte-panelak orrian hiru puntuen atzean dago, goian eskuinean.\n\nSpook 👻 Zure laguna.", + "title": "Aginte-panelaren baliabideek falta diren fitxategiak seinalatzen dituzte" + }, + "lovelace_missing_resources_yaml": { + "description": "Spookek mamu bat aurkitu du zure aginte-paneletan 👻\n\nAginte-panelaren baliabide hauek existitzen ez diren fitxategiak seinalatzen dituzte:\n\n{resources}\n\n\n\nHau normalean txartel pertsonalizatu bat edo bere fitxategiak kendu direnean gertatzen da, baliabidea atzean geratu den bitartean.\n\nBaliabide hauek zure YAML konfigurazioan daude zerrendatuta, beraz Baliabideak orriak ezin ditu aldatu. Editatu zure Lovelace konfigurazioko `resources:` atala eta kendu edo zuzendu sarrera hauek.\n\nSpook 👻 Zure laguna.", + "title": "Aginte-panelaren baliabideek falta diren fitxategiak seinalatzen dituzte" + }, + "lovelace_duplicate_resources": { + "title": "Aginte-panelaren baliabidea behin baino gehiagotan zerrendatuta: {resource}", + "fix_flow": { + "step": { + "init": { + "title": "Aginte-panelaren baliabidea behin baino gehiagotan zerrendatuta: {resource}", + "description": "Spookek mamu bat aurkitu du zure aginte-paneletan 👻\n\nAginte-panelaren baliabide hau {count} aldiz dago zerrendatuta:\n\n{resources}\n\nHau normalean txartel pertsonalizatu bat eguneratzean gertatzen da, bertsio berriarentzat baliabide bat gehituz lehendik zegoena editatu beharrean. Nabigatzaileak biak kargatzen ditu, txartela bi aldiz erregistratzen saiatzen da, eta bigarren saiakerak huts egiten du; horrek txartel hautsi baten itxura du, ez bikoiztutako baliabide batena.\n\nSpookek kopia gehigarriak garbi ditzake eta azken gehitutakoa mantendu.\n\nSpook 👻 Zure laguna.", + "menu_options": { + "remove": "Garbitu kopia gehigarriak, mantendu azkena", + "ignore": "Utzi horrela, ez esan gehiago", + "manage": "Utzi nik neuk konpontzen" + } + } + }, + "abort": { + "issue_ignored": "Spook isilik egongo da baliabide honi buruz hemendik aurrera.", + "manage": "Zure aginte-panelaren baliabideak zuk zeuk kudea ditzakezu [Baliabideak orrian](/config/lovelace/resources).", + "yaml": "Baliabide hauek zure YAML konfigurazioan daude zerrendatuta, beraz Spookek ezin ditu zure partez aldatu. Editatu zure Lovelace konfigurazioko `resources:` atala eta kendu jada behar ez dituzun `{resource}`(r)en kopiak." + } + } + }, + "lovelace_unknown_area_references": { + "description": "Spookek mamu bat aurkitu du zure aginte-paneletan 👻\n\nHegan zebilela, Spookek aginte-panel honekin egin du topo:\n\n{dashboard}\n\nAginte-panel honek gune hauei egiten die erreferentzia, eta Home Assistant-ek ez ditu ezagutzen:\n\n{areas}\n\n\n\nHau askotan gune bat izenez aldatu edo kendu denean gertatzen da. Errore hau konpontzeko, [editatu aginte-panela]({edit}) eta kendu existitzen ez diren gune hauen erabilera.\n\nSpook 👻 Zure laguna.", + "title": "Gune ezezagunak aginte-panelean erabilita: {dashboard}" }, "lovelace_unknown_entity_references": { - "description": "Spook has found a ghost in your dashboards 👻\n\nWhile floating around, Spook crossed path with the following dashboard:\n\n[{dashboard}]({edit})\n\nThis dashboard references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the dashboard]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", - "title": "Unknown entities used in: {dashboard}" + "description": "Spookek mamu bat aurkitu du zure aginte-paneletan 👻\n\nHegan zebilela, Spookek aginte-panel honekin egin du topo:\n\n[{dashboard}]({edit})\n\nAginte-panel honek entitate hauei egiten die erreferentzia, eta Home Assistant-ek ez ditu ezagutzen:\n\n{entities}\n\n\n\nErrore hau konpontzeko, [editatu aginte-panela]({edit}) eta kendu existitzen ez diren entitate hauen erabilera.\n\nSpook 👻 Zure laguna.", + "title": "Entitate ezezagunak hemen erabilita: {dashboard}" + }, + "lovelace_unknown_service_references": { + "description": "Spookek mamu bat aurkitu du zure aginte-paneletan 👻\n\nHegan zebilela, Spookek aginte-panel honekin egin du topo:\n\n[{dashboard}]({edit})\n\nAginte-panel honek ekintza hauek exekutatzen ditu, eta Home Assistant-ek ez ditu ezagutzen:\n\n{services}\n\n\n\nHauetako bat erabiltzen duen botoi edo txartel batek ez du ezer egiten sakatzean. Hau askotan script bat izenez aldatu edo kendu denean, edo integrazio bat kendu denean gertatzen da. Errore hau konpontzeko, [editatu aginte-panela]({edit}) eta kendu edo ordeztu existitzen ez diren ekintza hauek.\n\nSpook 👻 Zure laguna.", + "title": "Ekintza ezezagunak aginte-panelean erabilita: {dashboard}" + }, + "min_max_unknown_sources": { + "title": "Kide ezezagunak min/max laguntzailean erabilita: {helper}", + "fix_flow": { + "step": { + "init": { + "title": "Kide ezezagunak min/max laguntzailean erabilita: {helper}", + "description": "Spookek mamu bat aurkitu du zure laguntzaileetan 👻\n\n{helper} (`{entity_id}`) min/max laguntzaileak kide hauek konbinatzen ditu, eta Home Assistant-ek ez ditu ezagutzen:\n\n{sources}\n\nKendu, laguntzaileak geratzen diren kideekin jarrai dezan, edo mantendu eta Spookek ez ditu gehiago aipatuko.\n\nSpook 👻 Zure laguna.", + "menu_options": { + "remove": "Kendu kide hauek", + "manage": "Utzi nik neuk konpontzen", + "ignore": "Mantendu, ez esan gehiago" + } + } + }, + "abort": { + "issue_ignored": "Spook isilik egongo da laguntzaile honi buruz hemendik aurrera.", + "manage": "Laguntzaile hau zuk zeuk kudea dezakezu [Laguntzaileak orrian](/config/helpers).", + "changed": "Konponketa honek zerrendatutako kideak itzuli dira, edo aldatu egin dira, Spookek begiratu zuenetik; beraz, ez da ezer kendu laguntzailetik. Spookek bere kabuz begiratuko du berriro eta konponketa hau eguneratuko du.", + "too_few_members": "Min/max laguntzaile batek gutxienez bi kide behar ditu, beraz falta direnak kentzeak gutxiegi utziko lituzke. Birkonfiguratu edo kendu laguntzailea zuk zeuk [Laguntzaileak orrian](/config/helpers)." + } + } + }, + "notify_unknown_group_members": { + "description": "Spookek mamu bat aurkitu du zure jakinarazpen-taldeetan 👻\n\n`{group}` jakinarazpen-taldeak ekintza hauetara birbidaltzen du, eta Home Assistant-ek ez ditu ezagutzen:\n\n{members}\n\nTaldeak bere gainerako kideei bidaltzen jarraitzen du, eta deitu dionari arrakasta jakinarazten dio oraindik, beraz aurretik inork ez du ezer nabaritzen. Hutsegitea erregistroan \"Task exception was never retrieved\" galdu batean bakarrik agertzen da, inongo talderik izendatzen ez duena eta akats baten itxura duena. Kide horren atzean zegoena, besterik gabe, jakinarazpenak jasotzeari uzten dio.\n\nErrore hau konpontzeko, editatu talde honen `services:` zerrenda zure konfigurazioan eta kendu edo zuzendu sarrera hauek.\n\nSpook 👻 Zure laguna.", + "title": "Kide ezezagunak jakinarazpen-taldean: {group}" + }, + "orphaned_statistics": { + "title": "Epe luzeko estatistika umezurtzak aurkitu dira", + "fix_flow": { + "step": { + "init": { + "title": "Epe luzeko estatistika umezurtzak aurkitu dira", + "description": "Spookek mamu bat aurkitu du zure erregistratzailean 👻\n\nHome Assistant-ek epe luzeko estatistikak gordetzen ditu hauentzat, baina jada ez dago haiei dagokien entitaterik:\n\n{statistics}\n\nHau normalean sentsore bat kendu denean gertatzen da, bere estatistikak gorde diren bitartean. Garbitzeak historia hori betiko botatzen du; beraz, Spookek berriro begiratzen du egin aurretik, eta bitartean itzuli dena bere horretan uzten du.\n\nSpook 👻 Zure laguna.", + "menu_options": { + "remove": "Garbitu estatistika hauek", + "manage": "Utzi nik neuk egiten", + "ignore": "Mantendu, ez esan gehiago" + } + } + }, + "abort": { + "issue_ignored": "Spook isilik egongo da estatistika hauei buruz hemendik aurrera.", + "manage": "Hauek zuk zeuk garbi ditzakezu [Estatistikak orrian](/config/tools/statistics).", + "nothing_to_clear": "Zerrenda horretako ezerk ez du garbitu beharrik oraindik, beraz ez da ezer bota. Edo estatistikek berriro entitate bat dute atzean, edo dagoeneko desagertu dira.", + "clearing_took_too_long": "Spookek estatistikak garbitzeko eskatu du eta erregistratzaileak ez du esan amaitu duenik. Lana ilaran dago eta ziurrenik beteko da; beraz, konponketa hau zabalik geratzen da Spookek berriro begiratu arte." + } + } + }, + "person_unknown_device_trackers": { + "title": "Gailu-jarraitzaile ezezagunak honek jarraituta: {person}", + "fix_flow": { + "step": { + "init": { + "title": "Gailu-jarraitzaile ezezagunak honek jarraituta: {person}", + "description": "Spookek mamu bat aurkitu du zure pertsonetan 👻\n\n{person}(e)k gailu-jarraitzaile hauek jarraitzen ditu, eta Home Assistant-ek ez ditu ezagutzen:\n\n{device_trackers}\n\nHau askotan gailu-jarraitzaile bat izenez aldatu edo bere integrazioa kendu denean gertatzen da.\n\nKendu {person}(e)tik, edo mantendu eta Spookek ez ditu gehiago aipatuko.\n\nSpook 👻 Zure laguna.", + "menu_options": { + "remove": "Kendu gailu-jarraitzaile hauek", + "ignore": "Mantendu, ez esan gehiago", + "manage": "Utzi nik neuk konpontzen" + } + } + }, + "abort": { + "issue_ignored": "Spook isilik egongo da pertsona honi buruz hemendik aurrera.", + "not_editable": "Pertsona hau YAMLen konfiguratuta dago, beraz Spookek ezin du editatu. Eguneratu pertsona zure konfigurazioan.", + "manage": "Pertsona hau zuk zeuk kudea dezakezu [Pertsonak orrian](/config/person)." + } + } }, "proximity_unknown_ignored_zones": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is ignoring zones that are unknown to Home Assistant:\n\n{zones}\n\n\n\nTo fix this error, edit the configuration and remove this/these zones.\n\nSpook 👻 Your homie.", - "title": "Unknown ignored zones: {name}" + "description": "Spookek mamu bat aurkitu du zure hurbiltasun-konfigurazioan 👻\n\nHegan zebilela, Spookek hurbiltasun-konfigurazio honekin egin du topo:\n\n{name}\n\nKonfigurazio honek Home Assistant-ek ezagutzen ez dituen tokiak baztertzen ditu:\n\n{zones}\n\n\n\nErrore hau konpontzeko, editatu konfigurazioa eta kendu toki hau(ek).\n\nSpook 👻 Zure laguna.", + "title": "Baztertutako toki ezezagunak: {name}" }, "proximity_unknown_tracked_entities": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is tracking persons or devices trackers that are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, edit the configuration and remove this/these entities.\n\nSpook 👻 Your homie.", - "title": "Unknown tracked entities: {name}" + "description": "Spookek mamu bat aurkitu du zure hurbiltasun-konfigurazioan 👻\n\nHegan zebilela, Spookek hurbiltasun-konfigurazio honekin egin du topo:\n\n{name}\n\nKonfigurazio honek Home Assistant-ek ezagutzen ez dituen pertsonak edo gailu-jarraitzaileak jarraitzen ditu:\n\n{entities}\n\n\n\nErrore hau konpontzeko, editatu konfigurazioa eta kendu entitate hau(ek).\n\nSpook 👻 Zure laguna.", + "title": "Jarraitutako entitate ezezagunak: {name}" }, "proximity_unknown_zone": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is based on a zone that is unknown to Home Assistant:\n\n`{zone}`\n\n\n\nTo fix this error, as you can't change the zone of a proximity configuration, the only option is to remove this specific proximity integration instance.\n\nSpook 👻 Your homie.", - "title": "Unknown zone: {zone}" + "description": "Spookek mamu bat aurkitu du zure hurbiltasun-konfigurazioan 👻\n\nHegan zebilela, Spookek hurbiltasun-konfigurazio honekin egin du topo:\n\n{name}\n\nKonfigurazio hau Home Assistant-ek ezagutzen ez duen toki batean oinarritzen da:\n\n`{zone}`\n\n\n\nErrore hau konpontzeko, hurbiltasun-konfigurazio baten tokia ezin denez aldatu, aukera bakarra hurbiltasun-integrazioaren instantzia zehatz hau kentzea da.\n\nSpook 👻 Zure laguna.", + "title": "Toki ezezaguna: {zone}" }, "scene_unknown_entity_references": { - "description": "Spook has found a ghost in your scenes 👻\n\nWhile floating around, Spook crossed path with the following scene:\n\n[{scene}]({edit})\n\nThis scene references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the scene]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", - "title": "Unknown entities used in: {scene}" + "description": "Spookek mamu bat aurkitu du zure eszenetan 👻\n\nHegan zebilela, Spookek eszena honekin egin du topo:\n\n[{scene}]({edit})\n\nEszena honek entitate hauei egiten die erreferentzia, eta Home Assistant-ek ez ditu ezagutzen:\n\n{entities}\n\n\n\nErrore hau konpontzeko, [editatu eszena]({edit}) eta kendu existitzen ez diren entitate hauen erabilera.\n\nSpook 👻 Zure laguna.", + "title": "Entitate ezezagunak hemen erabilita: {scene}" }, "script_unknown_area_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following areas, which are unknown to Home Assistant:\n\n{areas}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing areas.\n\nSpook 👻 Your homie.", - "title": "Unknown areas used in: {script}" + "description": "Spookek mamu bat aurkitu du zure scriptetan 👻\n\nHegan zebilela, Spookek script honekin egin du topo:\n\n[{script}]({edit}) (`{entity_id}`)\n\nScript honek gune hauei egiten die erreferentzia, eta Home Assistant-ek ez ditu ezagutzen:\n\n{areas}\n\n\n\nErrore hau konpontzeko, [editatu scripta]({edit}) eta kendu existitzen ez diren gune hauen erabilera.\n\nSpook 👻 Zure laguna.", + "title": "Gune ezezagunak hemen erabilita: {script}" + }, + "script_unknown_condition_references": { + "description": "Spookek mamu bat aurkitu du zure scriptetan 👻\n\nHegan zebilela, Spookek script honekin egin du topo:\n\n[{script}]({edit}) (`{entity_id}`)\n\nScript honek baldintza hauek erabiltzen ditu, eta Home Assistant-en eskuragarri dagoen integrazio batek ere ezin ditu eman:\n\n{conditions}\n\n\n\nHau askotan gertatzen da baldintza bat ematen zuen integrazioa kendu denean. Errore hau konpontzeko, [editatu scripta]({edit}) eta kendu eskuragarri ez dauden baldintza hauen erabilera, edo berrezarri haiek ematen dituen integrazioa.\n\nSpook 👻 Zure laguna.", + "title": "Baldintza ezezagunak hemen erabilita: {script}" }, "script_unknown_device_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following devices, which are unknown to Home Assistant:\n\n{devices}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing devices.\n\nSpook 👻 Your homie.", - "title": "Unknown devices used in: {script}" + "description": "Spookek mamu bat aurkitu du zure scriptetan 👻\n\nHegan zebilela, Spookek script honekin egin du topo:\n\n[{script}]({edit}) (`{entity_id}`)\n\nScript honek gailu hauei egiten die erreferentzia, eta Home Assistant-ek ez ditu ezagutzen:\n\n{devices}\n\n\n\nErrore hau konpontzeko, [editatu scripta]({edit}) eta kendu existitzen ez diren gailu hauen erabilera.\n\nSpook 👻 Zure laguna.", + "title": "Gailu ezezagunak hemen erabilita: {script}" }, "script_unknown_entity_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", - "title": "Unknown entities used in: {script}" + "description": "Spookek mamu bat aurkitu du zure scriptetan 👻\n\nHegan zebilela, Spookek script honekin egin du topo:\n\n[{script}]({edit}) (`{entity_id}`)\n\nScript honek entitate hauei egiten die erreferentzia, eta Home Assistant-ek ez ditu ezagutzen:\n\n{entities}\n\n\n\nErrore hau konpontzeko, [editatu scripta]({edit}) eta kendu existitzen ez diren entitate hauen erabilera.\n\nSpook 👻 Zure laguna.", + "title": "Entitate ezezagunak hemen erabilita: {script}" }, "script_unknown_floor_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following floors, which are unknown to Home Assistant:\n\n{floors}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing floors.\n\nSpook 👻 Your homie.", - "title": "Unknown floors used in: {script}" + "description": "Spookek mamu bat aurkitu du zure scriptetan 👻\n\nHegan zebilela, Spookek script honekin egin du topo:\n\n[{script}]({edit}) (`{entity_id}`)\n\nScript honek solairu hauei egiten die erreferentzia, eta Home Assistant-ek ez ditu ezagutzen:\n\n{floors}\n\n\n\nErrore hau konpontzeko, [editatu scripta]({edit}) eta kendu existitzen ez diren solairu hauen erabilera.\n\nSpook 👻 Zure laguna.", + "title": "Solairu ezezagunak hemen erabilita: {script}" }, "script_unknown_label_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following labels, which are unknown to Home Assistant:\n\n{labels}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing labels.\n\nSpook 👻 Your homie.", - "title": "Unknown labels used in: {script}" + "description": "Spookek mamu bat aurkitu du zure scriptetan 👻\n\nHegan zebilela, Spookek script honekin egin du topo:\n\n[{script}]({edit}) (`{entity_id}`)\n\nScript honek etiketa hauei egiten die erreferentzia, eta Home Assistant-ek ez ditu ezagutzen:\n\n{labels}\n\n\n\nErrore hau konpontzeko, [editatu scripta]({edit}) eta kendu existitzen ez diren etiketa hauen erabilera.\n\nSpook 👻 Zure laguna.", + "title": "Etiketa ezezagunak hemen erabilita: {script}" }, "script_unknown_service_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following actions, which are unknown to Home Assistant:\n\n{services}\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing actions.\n\nSpook 👻 Your homie.", - "title": "Unknown actions used in: {script}" + "description": "Spookek mamu bat aurkitu du zure scriptetan 👻\n\nHegan zebilela, Spookek script honekin egin du topo:\n\n[{script}]({edit}) (`{entity_id}`)\n\nScript honek ekintza hauei egiten die erreferentzia, eta Home Assistant-ek ez ditu ezagutzen:\n\n{services}\n\n\n\nErrore hau konpontzeko, [editatu scripta]({edit}) eta kendu existitzen ez diren ekintza hauen erabilera.\n\nSpook 👻 Zure laguna.", + "title": "Ekintza ezezagunak hemen erabilita: {script}" + }, + "script_unknown_trigger_references": { + "description": "Spookek mamu bat aurkitu du zure scriptetan 👻\n\nHegan zebilela, Spookek script honekin egin du topo:\n\n[{script}]({edit}) (`{entity_id}`)\n\nScript honek abiarazle hauek erabiltzen ditu, eta Home Assistant-en eskuragarri dagoen integrazio batek ere ezin ditu eman:\n\n{triggers}\n\n\n\nHau askotan gertatzen da abiarazle bat ematen zuen integrazioa kendu denean. Errore hau konpontzeko, [editatu scripta]({edit}) eta kendu eskuragarri ez dauden abiarazle hauen erabilera, edo berrezarri haiek ematen dituen integrazioa.\n\nSpook 👻 Zure laguna.", + "title": "Abiarazle ezezagunak hemen erabilita: {script}" + }, + "template_unknown_entity_references": { + "description": "Spookek mamu bat aurkitu du zure txantiloi-laguntzaileetan 👻\n\nHegan zebilela, Spookek txantiloi-laguntzaile honekin egin du topo:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nBere konfigurazioak entitate hauei egiten die erreferentzia, eta Home Assistant-ek ez ditu ezagutzen:\n\n{entities}\n\n\n\nHau askotan entitate bat izenez aldatu edo kendu denean gertatzen da. Errore hau konpontzeko, birkonfiguratu txantiloi-laguntzailea existitzen diren entitateei erreferentzia egin diezaien.\n\nSpook 👻 Zure laguna.", + "title": "Entitate ezezagunak txantiloi-laguntzailean erabilita: {helper}" + }, + "template_unknown_service_references": { + "description": "Spookek mamu bat aurkitu du zure txantiloi-laguntzaileetan 👻\n\nHegan zebilela, Spookek txantiloi-laguntzaile honekin egin du topo:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nEkintza hauei egiten die erreferentzia, eta Home Assistant-ek ez ditu ezagutzen:\n\n{services}\n\n\n\nHau askotan ekintza-hornitzaile bat kendu denean, edo script bat izenez aldatu edo ezabatu denean gertatzen da. Errore hau konpontzeko, birkonfiguratu txantiloi-laguntzailea existitzen diren ekintzak erabil ditzan.\n\nSpook 👻 Zure laguna.", + "title": "Ekintza ezezagunak txantiloi-laguntzailean erabilita: {helper}" + }, + "unknown_customized_entities": { + "description": "Spookek mamu bat aurkitu du zure pertsonalizazioetan 👻\n\n`customize:` atalak atributuak finkatzen ditu entitate hauetan, eta Home Assistant-ek ez ditu ezagutzen:\n\n{entities}\n\n\n\nHau askotan entitate bat izenez aldatu edo kendu denean gertatzen da, bere pertsonalizazioa atzean geratu den bitartean. Errore hau konpontzeko, editatu zure konfigurazioko `customize:` atala eta kendu entitate hauek.\n\nSpook 👻 Zure laguna.", + "title": "Entitate ezezagunak zure pertsonalizazioetan" + }, + "unknown_engines": { + "title": "Assist-en prozesu-kateak desagertutako motorrak erabiltzen ditu: {pipeline}", + "description": "Spookek mamu bat aurkitu du zure ahots-laguntzaileetan 👻\n\nAssist-en {pipeline} prozesu-kateak hauek erabiltzen ditu, eta Home Assistant-ek ez ditu ezagutzen:\n\n{engines}\n\nHorrek normalean esan nahi du atzean zegoen integrazioa kendu dela. Prozesu-kateari ez zitzaion esan; beraz, erabiltzen den hurrengo aldian huts egingo du falta den hornitzaile edo agente bati buruzko errore batekin, eta aurretik ezerk ez du hona seinalatzen.\n\nHau konpontzeko, ireki laguntzaile honen ezarpenak [Ahots-laguntzaileak](/config/voice-assistants/assistants) atalean eta aukeratu oraindik dagoen motor bat hauetako bakoitzerako.\n\nSpook 👻 Zure laguna." + }, + "unknown_helper_source_references": { + "title": "Iturburu-entitate ezezagunak laguntzailean erabilita: {helper}", + "fix_flow": { + "step": { + "init": { + "title": "Iturburu-entitate ezezagunak laguntzailean erabilita: {helper}", + "description": "Spookek mamu bat aurkitu du zure laguntzaileetan 👻\n\n{helper} laguntzaileak (`{domain}`, `{entity_id}`) iturburu-entitate hauei egiten die erreferentzia, eta Home Assistant-ek ez ditu ezagutzen:\n\n{sources}\n\nBere iturburuak gabe laguntzaile honek ezin du funtzionatu. {usage}\n\nKendu laguntzailea, edo mantendu eta Spookek ez du gehiago aipatuko.\n\nSpook 👻 Zure laguna.", + "menu_options": { + "remove": "Kendu laguntzaile hau", + "manage": "Utzi nik neuk konpontzen", + "ignore": "Mantendu, ez esan gehiago" + } + } + }, + "abort": { + "issue_ignored": "Spook isilik egongo da laguntzaile honi buruz hemendik aurrera.", + "manage": "Laguntzaile hau zuk zeuk kudea dezakezu [Laguntzaileak orrian](/config/helpers).", + "changed": "Laguntzaile honen iturburuak aldatu egin dira Spookek begiratu zuenetik, beraz laguntzailea bere horretan utzi da. Spookek bere kabuz begiratuko du berriro eta konponketa hau eguneratuko du." + } + } + }, + "unused_blueprints": { + "title": "Erabili gabeko mapa: {blueprint}", + "fix_flow": { + "step": { + "init": { + "title": "Erabili gabeko mapa: {blueprint}", + "description": "{blueprint} mapa ez du inongo {domain}(e)k erabiltzen.\n\nKendu, edo mantendu eta Spookek ez du gehiago aipatuko.\n\nSpook 👻 Zure laguna.", + "menu_options": { + "remove": "Kendu erabili gabeko mapa hau", + "ignore": "Mantendu, ez esan gehiago", + "manage": "Utzi nik neuk konpontzen" + } + } + }, + "abort": { + "issue_ignored": "Spook isilik egongo da mapa honi buruz hemendik aurrera.", + "manage": "Mapa hau zuk zeuk kudea dezakezu [Mapak orrian](/config/blueprint/dashboard)." + } + } + }, + "unused_labels": { + "title": "Erabili gabeko etiketa: {label}", + "fix_flow": { + "step": { + "init": { + "title": "Erabili gabeko etiketa: {label}", + "description": "{label} etiketa ez zaio inongo entitate, gailu edo guneri aplikatzen, eta ez du automatizazio edo script batek ere helburu.\n\nKendu, edo mantendu eta Spookek ez du gehiago aipatuko.\n\nSpook 👻 Zure laguna.", + "menu_options": { + "remove": "Kendu erabili gabeko etiketa hau", + "ignore": "Mantendu, ez esan gehiago", + "manage": "Utzi nik neuk konpontzen" + } + } + }, + "abort": { + "issue_ignored": "Spook isilik egongo da etiketa honi buruz hemendik aurrera.", + "manage": "Etiketa hau zuk zeuk kudea dezakezu [Etiketak orrian](/config/labels).", + "changed": "Etiketa hau berriro erabiltzen ari da Spookek begiratu zuenetik: zerbaitek darama, edo automatizazio edo script batek erabiltzen du. Beraz, bere horretan utzi da. Spookek bere kabuz begiratuko du berriro eta konponketa hau eguneratuko du." + } + } }, "user_issue": { "fix_flow": { @@ -304,15 +1136,1868 @@ "title": "{title}" }, "restart_required": { - "title": "Restart required", + "title": "Berrabiaraztea beharrezkoa", "fix_flow": { "step": { "confirm_restart": { - "title": "Restart required", - "description": "In order for Spook 👻 to finish setting up, Home Assistant needs to be restarted.\n\nSelect submit to restart Home Assistant now." + "title": "Berrabiaraztea beharrezkoa", + "description": "Spook 👻 konfiguratzen amaitu dadin, Home Assistant berrabiarazi behar da.\n\nHautatu bidali Home Assistant orain berrabiarazteko.\n\nSpook 👻 Zure laguna." } } } + }, + "unknown_area_sensors_temperature": { + "title": "Tenperatura-sentsore ezezaguna gune honetarako: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Tenperatura-sentsore ezezaguna gune honetarako: {area}", + "description": "Spookek mamu bat aurkitu du zure guneetan 👻\n\n{area} guneak Home Assistant-ek ezagutzen ez duen tenperatura-sentsore bat erabiltzen du:\n\n{entities}\n\nHome Assistant-ek sentsore hau aukeratzen denean bakarrik egiaztatzen du; beraz, kendu edo izenez aldatu zenean, guneak ezer ez seinalatzen jarraitu zuen. Assist-ek eta gune-txartelek jada ez dute tenperatura-irakurketarik jasotzen hartatik.\n\nGarbitu ezarpena berriro sentsore bat aukeratu ahal izateko, edo mantendu eta Spookek ez du gehiago aipatuko.\n\nSpook 👻 Zure laguna.", + "menu_options": { + "remove": "Garbitu ezarpena", + "manage": "Utzi nik neuk konpontzen", + "ignore": "Mantendu, ez esan gehiago" + } + } + }, + "abort": { + "issue_ignored": "Spook isilik egongo da gune honi buruz hemendik aurrera.", + "manage": "Beste sentsore bat aukera dezakezu gune honen ezarpenetan, [Guneak orrian](/config/areas/dashboard).", + "changed": "Sentsore hau itzuli da, edo ezarpenak beste nonbait seinalatzen du orain, Spookek begiratu zuenetik. Beraz, ez da ezer garbitu. Spookek bere kabuz begiratuko du berriro eta konponketa hau eguneratuko du." + } + } + }, + "unknown_area_sensors_humidity": { + "title": "Hezetasun-sentsore ezezaguna gune honetarako: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Hezetasun-sentsore ezezaguna gune honetarako: {area}", + "description": "Spookek mamu bat aurkitu du zure guneetan 👻\n\n{area} guneak Home Assistant-ek ezagutzen ez duen hezetasun-sentsore bat erabiltzen du:\n\n{entities}\n\nHome Assistant-ek sentsore hau aukeratzen denean bakarrik egiaztatzen du; beraz, kendu edo izenez aldatu zenean, guneak ezer ez seinalatzen jarraitu zuen. Assist-ek eta gune-txartelek jada ez dute hezetasun-irakurketarik jasotzen hartatik.\n\nGarbitu ezarpena berriro sentsore bat aukeratu ahal izateko, edo mantendu eta Spookek ez du gehiago aipatuko.\n\nSpook 👻 Zure laguna.", + "menu_options": { + "remove": "Garbitu ezarpena", + "manage": "Utzi nik neuk konpontzen", + "ignore": "Mantendu, ez esan gehiago" + } + } + }, + "abort": { + "issue_ignored": "Spook isilik egongo da gune honi buruz hemendik aurrera.", + "manage": "Beste sentsore bat aukera dezakezu gune honen ezarpenetan, [Guneak orrian](/config/areas/dashboard).", + "changed": "Sentsore hau itzuli da, edo ezarpenak beste nonbait seinalatzen du orain, Spookek begiratu zuenetik. Beraz, ez da ezer garbitu. Spookek bere kabuz begiratuko du berriro eta konponketa hau eguneratuko du." + } + } + }, + "unknown_area_sensors_both": { + "title": "Tenperatura- eta hezetasun-sentsore ezezagunak gune honetarako: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Tenperatura- eta hezetasun-sentsore ezezagunak gune honetarako: {area}", + "description": "Spookek mamu bat aurkitu du zure guneetan 👻\n\n{area} guneak Home Assistant-ek ezagutzen ez dituen tenperatura-sentsore bat eta hezetasun-sentsore bat erabiltzen ditu:\n\n{entities}\n\nHome Assistant-ek sentsore hauek aukeratzen direnean bakarrik egiaztatzen ditu; beraz, kendu edo izenez aldatu zirenean, guneak ezer ez seinalatzen jarraitu zuen. Assist-ek eta gune-txartelek jada ez dute irakurketarik jasotzen haietatik.\n\nGarbitu ezarpenak berriro sentsoreak aukeratu ahal izateko, edo mantendu eta Spookek ez ditu gehiago aipatuko.\n\nSpook 👻 Zure laguna.", + "menu_options": { + "remove": "Garbitu ezarpenak", + "manage": "Utzi nik neuk konpontzen", + "ignore": "Mantendu, ez esan gehiago" + } + } + }, + "abort": { + "issue_ignored": "Spook isilik egongo da gune honi buruz hemendik aurrera.", + "manage": "Beste sentsore batzuk aukera ditzakezu gune honen ezarpenetan, [Guneak orrian](/config/areas/dashboard).", + "changed": "Sentsore hauek itzuli dira, edo ezarpenek beste nonbait seinalatzen dute orain, Spookek begiratu zuenetik. Beraz, ez da ezer garbitu. Spookek bere kabuz begiratuko du berriro eta konponketa hau eguneratuko du." + } + } + } + }, + "system_health": { + "info": { + "version": "Bertsioa", + "ghosts_found": "Aurkitutako mamuak", + "ghosts_ignored": "Baztertutako mamuak", + "helpers_linked": "Lotutako laguntzaileak" + } + }, + "services": { + "group_add_members": { + "name": "Kideak gehitu talde bati", + "description": "Interfazearen bidez egindako talde bati entitateak gehitzen dizkio, Home Assistant martxan dagoen bitartean. Dagoeneko taldean dauden entitateak dauden lekuan geratzen dira.", + "fields": { + "group": { + "name": "Taldea", + "description": "Gehitu beharreko taldea." + }, + "members": { + "name": "Kideak", + "description": "Taldeari gehitu beharreko entitateak." + } + } + }, + "group_remove_members": { + "name": "Kideak kendu talde batetik", + "description": "Interfazearen bidez egindako talde batetik entitateak ateratzen ditu, Home Assistant martxan dagoen bitartean. Taldean ez dagoen zerbait izendatzeak ez du ezer egiten, beraz horrela garbitzen da jada existitzen ez den kide bat ere.", + "fields": { + "group": { + "name": "Taldea", + "description": "Zein taldetatik atera." + }, + "members": { + "name": "Kideak", + "description": "Taldetik kendu beharreko entitateak." + } + } + }, + "group_set_members": { + "name": "Talde baten kideak ezarri", + "description": "Interfazearen bidez egindako talde baten kideak emandakoekin ordezten ditu, Home Assistant martxan dagoen bitartean.", + "fields": { + "group": { + "name": "Taldea", + "description": "Aldatu beharreko taldea." + }, + "members": { + "name": "Kideak", + "description": "Taldeak hemendik aurrera izan behar dituen entitateak." + } + } + }, + "wait_for_condition": { + "name": "Baldintza baten zain egon", + "description": "Itxaron baldintza bat egia izan arte. Dagoeneko egia bada, berehala itzultzen da.", + "fields": { + "condition": { + "name": "Baldintza", + "description": "Zain egoteko baldintza." + }, + "timeout": { + "name": "Denbora-muga", + "description": "Zenbat itxaron etsi aurretik. Ezarri ezean, mugarik gabe itxarongo du." + } + } + }, + "boo": { + "name": "Bu!", + "description": "Ekintza honi deitzeak Home Assistant izutzen du. Ekintza hau exekutatzeak beti huts egingo du." + }, + "random_fail": { + "name": "Ausazko hutsegitea", + "description": "Ekintza hau exekutatzeak ausaz huts egingo du." + }, + "blueprint_import": { + "name": "Mapa inportatu", + "description": "Mapa bat inportatu.", + "fields": { + "url": { + "name": "URLa", + "description": "Mapa inportatzeko URLa." + } + } + }, + "automation_snooze": { + "name": "Atzeratu", + "description": "Automatizazio bat denbora batez itzaltzen du, eta denbora amaitzean berriro pizten du.", + "fields": { + "duration": { + "name": "Iraupena", + "description": "Zenbat denboraz egongo den automatizazioa itzalita. Denbora amaitzean bere kabuz pizten da berriro, tartean Home Assistant berrabiarazten bada ere." + } + } + }, + "automation_turn_on_for": { + "name": "Denbora batez piztu", + "description": "Automatizazio bat denbora batez pizten du, eta denbora amaitzean berriro itzaltzen du.", + "fields": { + "duration": { + "name": "Iraupena", + "description": "Zenbat denboraz egongo den automatizazioa piztuta. Denbora amaitzean bere kabuz itzaltzen da berriro, tartean Home Assistant berrabiarazten bada ere." + } + } + }, + "light_set_brightness": { + "name": "Distira ezarri", + "description": "Dagoeneko piztuta dauden argien distira ezartzen du, eta itzalita daudenak bakean uzten ditu.", + "fields": { + "brightness_pct": { + "name": "Distira", + "description": "Ezarri beharreko distira, ehunekotan. Taldeak argiz argi doitzen dira, beraz itzalita dagoen argi bat itzalita geratzen da." + }, + "transition": { + "name": "Trantsizioa", + "description": "Zenbat iraun behar duen aldaketak, segundotan." + } + } + }, + "light_increase_brightness": { + "name": "Distira handitu", + "description": "Dagoeneko piztuta dauden argiak indartzen ditu, eta itzalita daudenak bakean uzten ditu.", + "fields": { + "step_pct": { + "name": "Urratsa", + "description": "Zenbat argiago, ehunekotan. Argi bakoitza bere mailatik igotzen da, beraz talde batek bere forma mantentzen du berdindu beharrean." + }, + "transition": { + "name": "Trantsizioa", + "description": "Zenbat iraun behar duen aldaketak, segundotan." + } + } + }, + "light_decrease_brightness": { + "name": "Distira txikitu", + "description": "Dagoeneko piztuta dauden argiak ahultzen ditu, iristen diren ahulenean geldituz itzali beharrean.", + "fields": { + "step_pct": { + "name": "Urratsa", + "description": "Zenbat ilunago, ehunekotan. Argi bakoitza bere mailatik jaisten da, beraz talde batek bere forma mantentzen du berdindu beharrean." + }, + "transition": { + "name": "Trantsizioa", + "description": "Zenbat iraun behar duen aldaketak, segundotan." + } + } + }, + "light_set_color": { + "name": "Kolorea ezarri", + "description": "Dagoeneko piztuta dauden argien kolorea ezartzen du, eta itzalita daudenak edo kolorerik egin ezin dutenak bakean uzten ditu.", + "fields": { + "rgb_color": { + "name": "Kolorea", + "description": "Ezarri beharreko kolorea. Kolorerik egin ezin duten argiak saltatu egiten dira, zuri bihurtu beharrean." + }, + "transition": { + "name": "Trantsizioa", + "description": "Zenbat iraun behar duen aldaketak, segundotan." + } + } + }, + "light_set_color_temperature": { + "name": "Kolore-tenperatura ezarri", + "description": "Dagoeneko piztuta dauden argien kolore-tenperatura ezartzen du, bakoitza benetan irits daitekeen tartearen barruan.", + "fields": { + "kelvin": { + "name": "Kolore-tenperatura", + "description": "Ezarri beharreko kolore-tenperatura. Argi bakoitza bere tartean mantentzen da, lanpara bateko zuri epela beste batek irits ezin dezakeen zenbakia baita." + }, + "transition": { + "name": "Trantsizioa", + "description": "Zenbat iraun behar duen aldaketak, segundotan." + } + } + }, + "light_set_effect": { + "name": "Efektua ezarri", + "description": "Dagoeneko piztuta dauden eta benetan efektu hori duten argietan efektu bat ezartzen du.", + "fields": { + "effect": { + "name": "Efektua", + "description": "Ezarri beharreko efektuaren izena. Efektuen izenak fabrikatzailearen arabera aldatzen dira, beraz hau ez duten argiak dauden bezala geratzen dira." + } + } + }, + "calendar_delete_event": { + "name": "Gertaera ezabatu", + "description": "Egutegi bateko gertaerak ezabatzen ditu, denbora-tarte batean beren izenburu edo uid-aren arabera aurkituta. Ezabatu duena itzultzen du, uid-a barne.", + "fields": { + "summary": { + "name": "Laburpena", + "description": "Ezabatu beharreko gertaeren izenburua, egutegian dagoen bezala zehatz-mehatz." + }, + "uid": { + "name": "UIDa", + "description": "Ezabatu beharreko gertaeraren identifikatzailea, baduzunean." + }, + "start_date_time": { + "name": "Hasiera-data eta ordua", + "description": "Non hasi bilatzen. Lehenespenez, orain." + }, + "end_date_time": { + "name": "Amaiera-data eta ordua", + "description": "Non utzi bilatzeari. Eman hau edo iraupen bat." + }, + "duration": { + "name": "Iraupena", + "description": "Hasieratik zenbat begiratu. Eman hau edo amaiera-data eta ordua." + }, + "whole_series": { + "name": "Serie osoa", + "description": "Errepikatzen den gertaera baterako, ezabatu serie osoa, aurkitutako agerraldia bakarrik ezabatu beharrean." + } + } + }, + "calendar_update_event": { + "name": "Gertaera eguneratu", + "description": "Egutegi bateko gertaerak aldatzen ditu, denbora-tarte batean beren izenburu edo uid-aren arabera aurkituta. Aldatu duena itzultzen du, uid-a barne.", + "fields": { + "summary": { + "name": "Laburpena", + "description": "Aldatu beharreko gertaeren izenburua, egutegian dagoen bezala zehatz-mehatz." + }, + "uid": { + "name": "UIDa", + "description": "Aldatu beharreko gertaeraren identifikatzailea, baduzunean." + }, + "start_date_time": { + "name": "Hasiera-data eta ordua", + "description": "Non hasi bilatzen. Lehenespenez, orain." + }, + "end_date_time": { + "name": "Amaiera-data eta ordua", + "description": "Non utzi bilatzeari. Eman hau edo iraupen bat." + }, + "duration": { + "name": "Iraupena", + "description": "Hasieratik zenbat begiratu. Eman hau edo amaiera-data eta ordua." + }, + "new_summary": { + "name": "Laburpen berria", + "description": "Gertaerei emango zaien izenburua." + }, + "description": { + "name": "Deskribapena", + "description": "Gertaerei emango zaien deskribapena." + }, + "location": { + "name": "Kokapena", + "description": "Gertaerei emango zaien kokapena." + }, + "new_start": { + "name": "Hasiera berria", + "description": "Gertaerak noiz hasiko diren horren ordez. Beren iraupena mantentzen dute, amaiera berri bat ere ematen ez bada." + }, + "new_end": { + "name": "Amaiera berria", + "description": "Gertaerak noiz amaituko diren horren ordez." + }, + "shift": { + "name": "Desplazamendua", + "description": "Mugitu gertaerak hainbeste, geroago, edo lehenago negatiboa denean. Hasiera edo amaiera berri baten ordez." + } + } + }, + "climate_increase_temperature": { + "name": "Tenperatura igo", + "description": "Termostato baten ezarpen-puntua urrats bat igotzen du; berotu eta hozten duenean, bi ezarpen-puntuak. Itzalita dagoen termostato bat itzalita geratzen da.", + "fields": { + "step": { + "name": "Urratsa", + "description": "Zenbat aldatu. Ezarri ezean, termostatoaren beraren urratsa erabiltzen da, edo gradu erdia (bat Fahrenheitetan) ez badu." + } + } + }, + "climate_decrease_temperature": { + "name": "Tenperatura jaitsi", + "description": "Termostato baten ezarpen-puntua urrats bat jaisten du; berotu eta hozten duenean, bi ezarpen-puntuak. Itzalita dagoen termostato bat itzalita geratzen da.", + "fields": { + "step": { + "name": "Urratsa", + "description": "Zenbat aldatu. Ezarri ezean, termostatoaren beraren urratsa erabiltzen da, edo gradu erdia (bat Fahrenheitetan) ez badu." + } + } + }, + "homeassistant_create_area": { + "name": "Gune bat sortu", + "description": "Gune berri bat sortzen du bat-batean.", + "fields": { + "name": { + "name": "Izena", + "description": "Sortu beharreko gunearen izena." + }, + "icon": { + "name": "Ikonoa", + "description": "Gunerako erabili beharreko ikonoa." + }, + "aliases": { + "name": "Ezizenak", + "description": "Gunearen ezizenen zerrenda. Erabilgarria da gunea beste hizkuntza batean edo beste ezizen batekin erabili nahi baduzu." + } + } + }, + "homeassistant_add_alias_to_area": { + "name": "Ezizen bat gehitu gune bati", + "description": "Ezizen bat gehitzen dio gune bati.", + "fields": { + "area_id": { + "name": "Gune IDa", + "description": "Ezizena gehituko zaion gunearen IDa." + }, + "alias": { + "name": "Ezizena", + "description": "Guneari gehitu beharreko ezizena (edo ezizenen zerrenda)." + } + } + }, + "homeassistant_remove_alias_from_area": { + "name": "Ezizen bat kendu gune batetik", + "description": "Ezizen bat kentzen dio gune bati.", + "fields": { + "area_id": { + "name": "Gune IDa", + "description": "Ezizena kenduko zaion gunearen IDa." + }, + "alias": { + "name": "Ezizena", + "description": "Gunetik kendu beharreko ezizena (edo ezizenen zerrenda)." + } + } + }, + "homeassistant_set_area_aliases": { + "name": "Gune baten ezizenak ezarri", + "description": "Gune baten ezizenak ezartzen ditu. Lehendik dauden ezizenak gainidatzi eta kentzen ditu, berriekin guztiz ordeztuz.", + "fields": { + "area_id": { + "name": "Gune IDa", + "description": "Ezizenak ezarriko zaizkion gunearen IDa." + }, + "aliases": { + "name": "Ezizenak", + "description": "Guneari ezarri beharreko ezizenak." + } + } + }, + "homeassistant_add_device_to_area": { + "name": "Gailu bat gehitu gune bati", + "description": "Gailu bat gehitzen dio gune bati. Kontuan izan: gailua dagoeneko gune batean badago, aurreko gunetik kenduko da.", + "fields": { + "area_id": { + "name": "Gune IDa", + "description": "Gailua gehituko zaion gunearen IDa." + }, + "device_id": { + "name": "Gailuaren IDa", + "description": "Guneari gehitu beharreko gailuaren (edo gailuen) IDa." + } + } + }, + "homeassistant_remove_device_from_area": { + "name": "Gailu bat kendu gune batetik", + "description": "Gailu bat kentzen du gune batetik. Gailu bat gune bakar batean bakarrik egon daitekeenez, dei honek ez du gunea zehaztu beharrik.", + "fields": { + "device_id": { + "name": "Gailuaren IDa", + "description": "Gunea kenduko zaion gailuaren IDa." + } + } + }, + "homeassistant_add_entity_to_area": { + "name": "Entitate bat gehitu gune bati", + "description": "Entitate bat gehitzen dio gune bati. Kontuan izan: entitatea dagoeneko gune batean badago, aurreko gunetik kenduko da. Honek entitate hau ematen duen gailua dagoen gunea gainidazten du.", + "fields": { + "area_id": { + "name": "Gune IDa", + "description": "Entitatea gehituko zaion gunearen IDa." + }, + "entity_id": { + "name": "Entitatearen IDa", + "description": "Guneari gehitu beharreko entitatearen (edo entitateen) IDa." + } + } + }, + "homeassistant_remove_entity_from_area": { + "name": "Entitate bat kendu gune batetik", + "description": "Entitate bat kentzen du gune batetik. Entitate bat gune bakar batean bakarrik egon daitekeenez, dei honek ez du gunea zehaztu beharrik. Kontuan izan: dei honen ondoren, entitatea hura ematen duen gailuaren gunean egongo da oraindik.", + "fields": { + "entity_id": { + "name": "Entitatearen IDa", + "description": "Gunea kenduko zaion entitatearen (edo entitateen) IDa." + } + } + }, + "homeassistant_delete_area": { + "name": "Gune bat ezabatu", + "description": "Gune bat ezabatzen du bat-batean.", + "fields": { + "area_id": { + "name": "Gune IDa", + "description": "Ezabatu beharreko gunearen IDa." + } + } + }, + "homeassistant_disable_config_entry": { + "name": "Integrazio bat desgaitu", + "description": "Integrazio-sarrerak desgaitzen ditu, sarreraka edo integrazio baten sarrera guztiak.", + "fields": { + "config_entry_id": { + "name": "Integrazio-sarrera", + "description": "Desgaitu beharreko integrazio-sarrera." + }, + "domain": { + "name": "Integrazioa", + "description": "Desgaitu integrazio hauen sarrera guztiak, geroago gehitzen direnak barne." + } + } + }, + "homeassistant_enable_config_entry": { + "name": "Integrazio bat gaitu", + "description": "Integrazio-sarrerak gaitzen ditu, sarreraka edo integrazio baten sarrera guztiak.", + "fields": { + "config_entry_id": { + "name": "Integrazio-sarrera", + "description": "Gaitu beharreko integrazio-sarrera." + }, + "domain": { + "name": "Integrazioa", + "description": "Gaitu integrazio hauen sarrera guztiak, geroago gehitzen direnak barne." + } + } + }, + "homeassistant_disable_device": { + "name": "Gailu bat desgaitu", + "description": "Gailu bat desgaitzen du bat-batean.", + "fields": { + "device_id": { + "name": "Gailua", + "description": "Desgaitu beharreko gailua(k)." + } + } + }, + "homeassistant_enable_device": { + "name": "Gailu bat gaitu", + "description": "Gailu bat gaitzen du bat-batean.", + "fields": { + "device_id": { + "name": "Gailuaren IDa", + "description": "Gaitu beharreko gailuaren ID gordina. Home Assistant-en gailu-hautatzaileak ez ditu desgaitutako gailuak erakusten. ID bat baino gehiago YAML zerrenda gisa eman daitezke." + } + } + }, + "homeassistant_disable_user": { + "name": "Erabiltzaile bat desgaitu", + "description": "Erabiltzaile-kontu bat desgaitzen du, saioa hastea eragotziz.", + "fields": { + "user_id": { + "name": "Erabiltzailearen IDa", + "description": "Desgaitu beharreko erabiltzailearen(en) IDa(k)." + } + } + }, + "homeassistant_enable_user": { + "name": "Erabiltzaile bat gaitu", + "description": "Erabiltzaile-kontu bat gaitzen du, saioa hastea ahalbidetuz.", + "fields": { + "user_id": { + "name": "Erabiltzailearen IDa", + "description": "Gaitu beharreko erabiltzailearen(en) IDa(k)." + } + } + }, + "homeassistant_update_entity_id": { + "name": "Entitate baten IDa eguneratu", + "description": "Entitate baten IDa eguneratzen du bat-batean.", + "fields": { + "entity_id": { + "name": "Entitatea", + "description": "Eguneratu beharreko entitatea(k)." + }, + "new_entity_id": { + "name": "Entitatearen ID berria", + "description": "Entitatearen ID berria." + } + } + }, + "homeassistant_disable_entity": { + "name": "Entitate bat desgaitu", + "description": "Entitate bat (edo entitateak) desgaitzen ditu bat-batean.", + "fields": { + "entity_id": { + "name": "Entitatea", + "description": "Desgaitu beharreko entitatea(k)." + } + } + }, + "homeassistant_enable_entity": { + "name": "Entitate bat gaitu", + "description": "Entitate bat (edo entitateak) gaitzen ditu bat-batean.", + "fields": { + "entity_id": { + "name": "Entitatea", + "description": "Gaitu beharreko entitatea(k)." + } + } + }, + "homeassistant_expose_entity": { + "name": "Entitate bat laguntzaileei agerian utzi", + "description": "Entitate bat (edo entitateak) ahots-laguntzaileei agerian uzten ditu.", + "fields": { + "entity_id": { + "name": "Entitatea", + "description": "Agerian utzi beharreko entitatea(k)." + }, + "assistants": { + "name": "Laguntzaileak", + "description": "Hau aplikatu beharreko laguntzailea(k)." + } + } + }, + "homeassistant_hide_entity": { + "name": "Entitate bat ezkutatu", + "description": "Entitate bat (edo entitateak) ezkutatzen ditu bat-batean.", + "fields": { + "entity_id": { + "name": "Entitatea", + "description": "Ezkutatu beharreko entitatea(k)." + } + } + }, + "homeassistant_rename_entity": { + "name": "Entitate bati izena aldatu", + "description": "Entitate bati (edo entitateei) izena aldatzen die bat-batean.", + "fields": { + "entity_id": { + "name": "Entitatea", + "description": "Izena aldatu beharreko entitatea(k)." + }, + "name": { + "name": "Izena", + "description": "Entitatearen (edo entitateen) izen berria." + } + } + }, + "homeassistant_set_entity_icon": { + "name": "Entitate baten ikonoa ezarri", + "description": "Entitate baten (edo entitateen) ikonoa ezartzen du bat-batean. Ezarri null integrazioak ematen dion ikonora itzultzeko.", + "fields": { + "entity_id": { + "name": "Entitatea", + "description": "Ikonoa ezarri beharreko entitatea(k)." + }, + "icon": { + "name": "Ikonoa", + "description": "Ikono berria, edo null integrazioaren beraren ikonorako." + } + } + }, + "homeassistant_add_alias_to_entity": { + "name": "Ezizen bat gehitu entitate bati", + "description": "Ezizen bat edo gehiago gehitzen dizkio entitate bati (edo entitateei), ahots-laguntzaileek horiekin dei diezaioten.", + "fields": { + "entity_id": { + "name": "Entitatea", + "description": "Ezizena(k) gehituko zaizkion entitatea(k)." + }, + "alias": { + "name": "Ezizena", + "description": "Gehitu beharreko ezizena(k)." + } + } + }, + "homeassistant_remove_alias_from_entity": { + "name": "Ezizen bat kendu entitate batetik", + "description": "Ezizen bat edo gehiago kentzen dizkio entitate bati (edo entitateei).", + "fields": { + "entity_id": { + "name": "Entitatea", + "description": "Ezizena(k) kenduko zaizkion entitatea(k)." + }, + "alias": { + "name": "Ezizena", + "description": "Kendu beharreko ezizena(k)." + } + } + }, + "homeassistant_set_entity_aliases": { + "name": "Entitate baten ezizenak ezarri", + "description": "Entitate baten (edo entitateen) ezizenak ordezten ditu. Entitatearen izena bera ezizen gisa zenbatzen den ala ez, lehen zegoen bezala geratzen da.", + "fields": { + "entity_id": { + "name": "Entitatea", + "description": "Ezizenak ezarriko zaizkion entitatea(k)." + }, + "aliases": { + "name": "Ezizenak", + "description": "Ezarri beharreko ezizenak." + } + } + }, + "homeassistant_unexpose_entity": { + "name": "Entitate bat laguntzaileei agerian uzteari utzi", + "description": "Entitate bat (edo entitateak) ahots-laguntzaileei agerian uzteari uzten dio.", + "fields": { + "entity_id": { + "name": "Entitatea", + "description": "Agerian uzteari utzi beharreko entitatea(k)." + }, + "assistants": { + "name": "Laguntzaileak", + "description": "Hau aplikatu beharreko laguntzailea(k)." + } + } + }, + "homeassistant_unhide_entity": { + "name": "Entitate bat erakutsi berriro", + "description": "Entitate bat (edo entitateak) berriro erakusten ditu bat-batean.", + "fields": { + "entity_id": { + "name": "Entitatea", + "description": "Berriro erakutsi beharreko entitatea(k)." + } + } + }, + "homeassistant_create_floor": { + "name": "Solairu bat sortu", + "description": "Solairu berri bat sortzen du bat-batean.", + "fields": { + "name": { + "name": "Izena", + "description": "Sortu beharreko solairuaren izena." + }, + "icon": { + "name": "Ikonoa", + "description": "Solairurako erabili beharreko ikonoa." + }, + "level": { + "name": "Maila", + "description": "Solairuak zure etxean duen maila." + }, + "aliases": { + "name": "Ezizenak", + "description": "Solairuaren ezizenen zerrenda. Erabilgarria da solairua beste hizkuntza batean edo beste ezizen batekin erabili nahi baduzu." + } + } + }, + "homeassistant_add_alias_to_floor": { + "name": "Ezizen bat gehitu solairu bati", + "description": "Ezizen bat gehitzen dio solairu bati.", + "fields": { + "floor_id": { + "name": "Solairu IDa", + "description": "Ezizena gehituko zaion solairuaren IDa." + }, + "alias": { + "name": "Ezizena", + "description": "Solairuari gehitu beharreko ezizena (edo ezizenen zerrenda)." + } + } + }, + "homeassistant_remove_alias_from_floor": { + "name": "Ezizen bat kendu solairu batetik", + "description": "Ezizen bat kentzen dio solairu bati.", + "fields": { + "floor_id": { + "name": "Solairu IDa", + "description": "Ezizena kenduko zaion solairuaren IDa." + }, + "alias": { + "name": "Ezizena", + "description": "Solairutik kendu beharreko ezizena (edo ezizenen zerrenda)." + } + } + }, + "homeassistant_set_floor_aliases": { + "name": "Solairu baten ezizenak ezarri", + "description": "Solairu baten ezizenak ezartzen ditu. Lehendik dauden ezizenak gainidatzi eta kentzen ditu, berriekin guztiz ordeztuz.", + "fields": { + "floor_id": { + "name": "Solairu IDa", + "description": "Ezizenak ezarriko zaizkion solairuaren IDa." + }, + "aliases": { + "name": "Ezizenak", + "description": "Solairuari ezarri beharreko ezizenak." + } + } + }, + "homeassistant_add_area_to_floor": { + "name": "Gune bat gehitu solairu bati", + "description": "Gune bat gehitzen dio solairu bati. Kontuan izan: gunea dagoeneko solairu batean badago, aurreko solairutik kenduko da.", + "fields": { + "floor_id": { + "name": "Solairu IDa", + "description": "Gunea gehituko zaion solairuaren IDa." + }, + "area_id": { + "name": "Gune IDa", + "description": "Solairuari gehitu beharreko gunearen (edo guneen) IDa." + } + } + }, + "homeassistant_remove_area_from_floor": { + "name": "Gune bat kendu solairu batetik", + "description": "Gune bat kentzen du solairu batetik. Gune bat solairu bakar batean bakarrik egon daitekeenez, dei honek ez du solairua zehaztu beharrik.", + "fields": { + "area_id": { + "name": "Gune IDa", + "description": "Solairua kenduko zaion gunearen IDa." + } + } + }, + "homeassistant_delete_floor": { + "name": "Solairu bat ezabatu", + "description": "Solairu bat ezabatzen du bat-batean.", + "fields": { + "floor_id": { + "name": "Solairu IDa", + "description": "Ezabatu beharreko solairuaren IDa." + } + } + }, + "homeassistant_create_label": { + "name": "Etiketa bat sortu", + "description": "Etiketa berri bat sortzen du bat-batean.", + "fields": { + "name": { + "name": "Izena", + "description": "Sortu beharreko etiketaren izena." + }, + "description": { + "name": "Deskribapena", + "description": "Etiketaren deskribapena." + }, + "icon": { + "name": "Ikonoa", + "description": "Etiketarako erabili beharreko ikonoa." + }, + "color": { + "name": "Kolorea", + "description": "Etiketarako erabili beharreko kolorea. Zerrendako kolore-izen bat izan daiteke, edo kolore-kode hamaseitar bat (adibidez #FF0000)." + } + } + }, + "homeassistant_update_label": { + "name": "Etiketa bat eguneratu", + "description": "Lehendik dagoen etiketa bat eguneratzen du bat-batean. Ematen ez duzun guztiak lehendik duen balioa mantentzen du. Deskribapena, ikonoa eta kolorea garbitu daitezke null ezarriz.", + "fields": { + "label_id": { + "name": "Etiketa IDa", + "description": "Eguneratu beharreko etiketaren IDa." + }, + "name": { + "name": "Izena", + "description": "Etiketaren izen berria." + }, + "description": { + "name": "Deskribapena", + "description": "Etiketaren deskribapen berria." + }, + "icon": { + "name": "Ikonoa", + "description": "Etiketarako erabili beharreko ikono berria." + }, + "color": { + "name": "Kolorea", + "description": "Etiketarako erabili beharreko kolorea. Zerrendako kolore-izen bat izan daiteke, edo kolore-kode hamaseitar bat (adibidez #FF0000)." + } + } + }, + "homeassistant_add_label_to_area": { + "name": "Etiketa bat gehitu gune bati", + "description": "Etiketa bat gehitzen dio gune bati. Etiketa edo gune bat baino gehiago ematen badira, konbinazio guztiak gehituko dira.", + "fields": { + "label_id": { + "name": "Etiketa IDa", + "description": "Gune(ei) gehitu beharreko etiketaren(en) IDa(k)." + }, + "area_id": { + "name": "Gune IDa", + "description": "Etiketa(k) gehituko zaizkion gunearen(en) IDa(k)." + } + } + }, + "homeassistant_add_label_to_device": { + "name": "Etiketa bat gehitu gailu bati", + "description": "Etiketa bat gehitzen dio gailu bati. Etiketa edo gailu bat baino gehiago ematen badira, konbinazio guztiak gehituko dira.", + "fields": { + "label_id": { + "name": "Etiketa IDa", + "description": "Gailu(ei) gehitu beharreko etiketaren(en) IDa(k)." + }, + "device_id": { + "name": "Gailuaren IDa", + "description": "Etiketa(k) gehituko zaizkion gailuaren(en) IDa(k)." + } + } + }, + "homeassistant_add_label_to_entity": { + "name": "Etiketa bat gehitu entitate bati", + "description": "Etiketa bat gehitzen dio entitate bati. Etiketa edo entitate bat baino gehiago ematen badira, konbinazio guztiak gehituko dira.", + "fields": { + "label_id": { + "name": "Etiketa IDa", + "description": "Entitate(ei) gehitu beharreko etiketaren(en) IDa(k)." + }, + "entity_id": { + "name": "Entitatearen IDa", + "description": "Etiketa(k) gehituko zaizkion entitatearen(en) IDa(k)." + } + } + }, + "homeassistant_remove_label_from_area": { + "name": "Etiketa bat kendu gune batetik", + "description": "Etiketa bat kentzen dio gune bati. Etiketa edo gune bat baino gehiago ematen badira, konbinazio guztiak kenduko dira.", + "fields": { + "label_id": { + "name": "Etiketa IDa", + "description": "Gune(et)atik kendu beharreko etiketaren(en) IDa(k)." + }, + "area_id": { + "name": "Gune IDa", + "description": "Etiketa(k) kenduko zaizkion gunearen(en) IDa(k)." + } + } + }, + "homeassistant_remove_label_from_device": { + "name": "Etiketa bat kendu gailu batetik", + "description": "Etiketa bat kentzen dio gailu bati. Etiketa edo gailu bat baino gehiago ematen badira, konbinazio guztiak kenduko dira.", + "fields": { + "label_id": { + "name": "Etiketa IDa", + "description": "Gailu(et)atik kendu beharreko etiketaren(en) IDa(k)." + }, + "device_id": { + "name": "Gailuaren IDa", + "description": "Etiketa(k) kenduko zaizkion gailuaren(en) IDa(k)." + } + } + }, + "homeassistant_remove_label_from_entity": { + "name": "Etiketa bat kendu entitate batetik", + "description": "Etiketa bat kentzen dio entitate bati. Etiketa edo entitate bat baino gehiago ematen badira, konbinazio guztiak kenduko dira.", + "fields": { + "label_id": { + "name": "Etiketa IDa", + "description": "Entitate(et)atik kendu beharreko etiketaren(en) IDa(k)." + }, + "entity_id": { + "name": "Entitatearen IDa", + "description": "Etiketa(k) kenduko zaizkion entitatearen(en) IDa(k)." + } + } + }, + "homeassistant_create_category": { + "name": "Kategoria bat sortu", + "description": "Kategoria berri bat sortzen du bat-batean, automatizazio, script, eszena edo laguntzaileentzat. Kategoria berriaren IDa itzultzen du.", + "fields": { + "scope": { + "name": "Esparrua", + "description": "Kategoria non erabiltzen den." + }, + "name": { + "name": "Izena", + "description": "Sortu beharreko kategoriaren izena." + }, + "icon": { + "name": "Ikonoa", + "description": "Kategoriarako erabili beharreko ikonoa." + } + } + }, + "homeassistant_update_category": { + "name": "Kategoria bat eguneratu", + "description": "Lehendik dagoen kategoria bat eguneratzen du bat-batean. Ematen ez duzun guztiak lehendik duen balioa mantentzen du. Ikonoa garbitu daiteke null ezarriz.", + "fields": { + "scope": { + "name": "Esparrua", + "description": "Kategoria non erabiltzen den." + }, + "category_id": { + "name": "Kategoria", + "description": "Eguneratu beharreko kategoriaren IDa edo izena." + }, + "name": { + "name": "Izena", + "description": "Kategoriaren izen berria." + }, + "icon": { + "name": "Ikonoa", + "description": "Kategoriaren ikono berria." + } + } + }, + "homeassistant_delete_category": { + "name": "Kategoria bat ezabatu", + "description": "Kategoria bat ezabatzen du. Bertan zegoen guztia kategoriarik gabe geratzen da.", + "fields": { + "scope": { + "name": "Esparrua", + "description": "Kategoria non erabiltzen den." + }, + "category_id": { + "name": "Kategoria", + "description": "Ezabatu beharreko kategoriaren IDa edo izena." + } + } + }, + "homeassistant_add_category_to_entity": { + "name": "Kategoria bat gehitu entitate bati", + "description": "Automatizazio, script, eszena edo laguntzaile bat kategoria batean jartzen du. Lehen zegoen kategoria ordezten du, bakoitza bakar batean bakarrik egon baitaiteke.", + "fields": { + "category_id": { + "name": "Kategoria", + "description": "Kategoriaren IDa edo izena." + }, + "entity_id": { + "name": "Entitatearen IDa", + "description": "Kategorian jarri beharreko automatizazioa(k), scripta(k), eszena(k) edo laguntzailea(k)." + } + } + }, + "homeassistant_remove_category_from_entity": { + "name": "Kategoria bat kendu entitate batetik", + "description": "Automatizazio, script, eszena edo laguntzaile bat kategoria batetik ateratzen du. Beste kategoria batean dagoena bakean uzten da.", + "fields": { + "category_id": { + "name": "Kategoria", + "description": "Kategoriaren IDa edo izena." + }, + "entity_id": { + "name": "Entitatearen IDa", + "description": "Kategoriatik atera beharreko automatizazioa(k), scripta(k), eszena(k) edo laguntzailea(k)." + } + } + }, + "homeassistant_delete_label": { + "name": "Etiketa bat ezabatu", + "description": "Etiketa bat ezabatzen du bat-batean.", + "fields": { + "label_id": { + "name": "Etiketa IDa", + "description": "Ezabatu beharreko etiketaren IDa." + } + } + }, + "homeassistant_ignore_all_discovered": { + "name": "Une honetan aurkitutako gailu guztiak baztertu", + "description": "Baztertu integrazioen panelean agertzen diren une honetan aurkitutako gailu guztiak. Honek ez ditu hemendik aurrera aurkitzen diren gailuak baztertuko.", + "fields": { + "domain": { + "name": "Integrazioaren domeinua", + "description": "Aurkitutako gailu guztiak baztertu beharreko integrazio-domeinua. Ematen ez bada, domeinu guztiak baztertuko dira." + } + } + }, + "homeassistant_disable_polling": { + "name": "Eguneraketen galdeketa desgaitu", + "description": "Integrazio-sarrera baten eguneraketen galdeketa desgaitzen du.", + "fields": { + "config_entry_id": { + "name": "Integrazio-sarrera", + "description": "Galdeketa desgaitu beharreko integrazio-sarrera." + } + } + }, + "homeassistant_enable_polling": { + "name": "Eguneraketen galdeketa gaitu", + "description": "Integrazio-sarrera baten eguneraketen galdeketa gaitzen du.", + "fields": { + "config_entry_id": { + "name": "Integrazio-sarrera", + "description": "Galdeketa gaitu beharreko integrazio-sarrera." + } + } + }, + "homeassistant_delete_all_orphaned_entities": { + "name": "Entitate umezurtz guztiak ezabatu", + "description": "Jada haiek eskatzen edo ematen dituen integraziorik ez duten entitate umezurtz guztiak ezabatzen ditu. Kontuan izan: integrazioa kendu berri bada, baliteke Home Assistant berrabiarazi behar izatea umezurtzak direla konturatzeko.\n**KONTUZ** Baliteke entitateak umezurtz gisa markatu izana integrazio bat lineaz kanpo dagoelako edo Home Assistant abiarazi zenetik funtzionatzen ez duelako. Ekintza honi deitzeak entitate horiek ere ezabatuko ditu." + }, + "homeassistant_list_orphaned_database_entities": { + "name": "Datu-baseko entitate umezurtz guztiak zerrendatu", + "description": "Inongo integraziok eskatzen ez dituen datu-baseko entitate umezurtz guztiak zerrendatzen ditu." + }, + "homeassistant_restart": { + "name": "Berrabiarazi", + "description": "Home Assistant berrabiarazten du.", + "fields": { + "safe_mode": { + "name": "Modu segurua", + "description": "Berrabiaraztea modu seguruan egin behar den. Honek integrazio pertsonalizatu eta frontend modulu guztiak desgaituko ditu." + }, + "force": { + "name": "Berrabiaraztea behartu", + "description": "Behartu berrabiaraztea. KONTUZ! Honek ez du Home Assistant txukun itzaliko: konfigurazio-egiaztapenak saltatuko ditu eta martxan dauden datu-baseko migrazioei ez die kasurik egingo. Erabili zertan ari zaren badakizu bakarrik." + } + } + }, + "recorder_import_statistics": { + "name": "Estatistikak inportatu", + "description": "Epe luzeko estatistikak inportatu.", + "fields": { + "statistic_id": { + "name": "Estatistiken IDa", + "description": "Inportatu beharreko estatistiken IDa (entitatearen IDa)." + }, + "name": { + "name": "Izena", + "description": "Estatistiken izena." + }, + "source": { + "name": "Iturburua", + "description": "Estatistiken datuen iturburua." + }, + "unit_of_measurement": { + "name": "Neurri-unitatea", + "description": "Estatistiken neurri-unitatea." + }, + "has_mean": { + "name": "Batez bestekoa du", + "description": "Estatistikek batez besteko balio bat duten." + }, + "has_sum": { + "name": "Batura du", + "description": "Estatistikek batura-balio bat duten." + }, + "stats": { + "name": "Estatistikak", + "description": "Inportatu beharreko estatistikak dituzten mapaketa/hiztegien zerrenda. Hiztegiek \"start\" gako bat izan behar dute data-ordu kate batekin; beste aukera baliodunak \"mean\", \"sum\", \"min\", \"max\", \"last_reset\" eta \"state\" dira. Horiek guztiak aukerakoak dira eta osoko zenbaki edo zenbaki hamartar bat dira, \"last_reset\" izan ezik, data-ordu kate bat baita." + } + } + }, + "select_random": { + "name": "Ausazko aukera hautatu", + "description": "Hautaketa-entitate baterako ausazko aukera bat hautatu.", + "fields": { + "options": { + "name": "Aukerak", + "description": "Hautatu daitezkeen aukerak mugatzen ditu. Ematen ez bada, aukera guztiak hartuko dira kontuan." + } + } + }, + "input_select_create": { + "name": "Sarrerako hautaketa bat sortu", + "description": "Sarrerako hautaketa (zabalgarria) laguntzaile berri bat sortzen du bat-batean. Sarrerako hautaketa berriaren entitate IDa itzultzen du.", + "fields": { + "name": { + "name": "Izena", + "description": "Sarrerako hautaketa berriaren izena." + }, + "input_select_id": { + "name": "Sarrerako hautaketaren entitate IDa", + "description": "Sarrerako hautaketa berriaren entitate IDa. input_select. aurrizkia automatikoki gehitzen da. Ematen ez bada, entitate IDa izenaren arabera sortuko da." + }, + "options": { + "name": "Aukerak", + "description": "Aukeratzeko aukerak. Aukera bakoitza behin bakarrik egon daiteke." + }, + "initial": { + "name": "Hasierako aukera", + "description": "Hasten den aukera, aukeretako bat izan behar duena. Ezarri ezean, Home Assistant berrabiarazi aurretik zuen aukera mantentzen du." + }, + "icon": { + "name": "Ikonoa", + "description": "Sarrerako hautaketa berriaren ikonoa." + } + } + }, + "input_select_delete": { + "name": "Sarrerako hautaketa bat ezabatu", + "description": "Interfazean edo sarrerako hautaketa bat sortzeko ekintzarekin egindako sarrerako hautaketa laguntzaileak ezabatzen ditu. YAMLen konfiguratutako sarrerako hautaketak ezin ditu Spookek ezabatu.", + "fields": { + "entity_id": { + "name": "Entitatearen IDa", + "description": "Ezabatu beharreko sarrerako hautaketa(k)." + } + } + }, + "input_select_random": { + "name": "Ausazko aukera hautatu", + "description": "input_select entitate baterako ausazko aukera bat hautatu.", + "fields": { + "options": { + "name": "Aukerak", + "description": "Hautatu daitezkeen aukerak mugatzen ditu. Ematen ez bada, aukera guztiak hartuko dira kontuan." + } + } + }, + "input_select_reverse": { + "name": "Aukeren ordena alderantzikatu", + "description": "`input_select` entitate baten aukera hautagarrien ordena alderantzikatzen du, atzetik aurrera. Hau ez da iraunkorra, eta birkargatzean edo Home Assistant berrabiaraztean desegingo da." + }, + "input_select_shuffle": { + "name": "Aukerak nahastu", + "description": "`input_select` entitate baten aukera hautagarrien zerrenda nahasten du. Hau ez da iraunkorra, eta birkargatzean edo Home Assistant berrabiaraztean desegingo da." + }, + "input_select_sort": { + "name": "Aukerak ordenatu", + "description": "`input_select` entitate baten aukera hautagarrien zerrenda ordenatzen du. Hau ez da iraunkorra, eta birkargatzean edo Home Assistant berrabiaraztean desegingo da." + }, + "number_decrement": { + "name": "Balioa txikitu", + "description": "Zenbaki-entitate baten balioa kopuru jakin batean txikitu.", + "fields": { + "amount": { + "name": "Kopurua", + "description": "Zenbakia zenbat txikitu. Ematen ez bada, zenbaki-entitatearen urratsa erabiliko da." + } + } + }, + "number_increment": { + "name": "Balioa handitu", + "description": "Zenbaki-entitate baten balioa kopuru jakin batean handitu.", + "fields": { + "amount": { + "name": "Kopurua", + "description": "Zenbakia zenbat handitu. Ematen ez bada, zenbaki-entitatearen urratsa erabiliko da." + } + } + }, + "number_max": { + "name": "Balio maximoa ezarri", + "description": "Zenbaki-entitate bat bere balio maximoan ezarri." + }, + "number_min": { + "name": "Balio minimoa ezarri", + "description": "Zenbaki-entitate bat bere balio minimoan ezarri." + }, + "input_number_decrement": { + "name": "Balioa txikitu", + "description": "Sarrerako zenbaki-entitate baten balioa kopuru jakin batean txikitu.", + "fields": { + "amount": { + "name": "Kopurua", + "description": "Sarrerako zenbakia zenbat txikitu. Ematen ez bada, zenbaki-entitatearen urratsa erabiliko da." + }, + "cycle": { + "name": "Zikloa", + "description": "Jarraitu tartearen beste muturretik mutur honetan gelditu beharrean, hautaketa batean hurrengo aukera hautatzeak zikloan jarraitzen duen bezala." + } + } + }, + "input_number_increment": { + "name": "Balioa handitu", + "description": "Sarrerako zenbaki-entitate baten balioa kopuru jakin batean handitu.", + "fields": { + "amount": { + "name": "Kopurua", + "description": "Sarrerako zenbakia zenbat handitu. Ematen ez bada, zenbaki-entitatearen urratsa erabiliko da." + }, + "cycle": { + "name": "Zikloa", + "description": "Jarraitu tartearen beste muturretik mutur honetan gelditu beharrean, hautaketa batean hurrengo aukera hautatzeak zikloan jarraitzen duen bezala." + } + } + }, + "input_number_max": { + "name": "Balio maximoa ezarri", + "description": "Sarrerako zenbaki-entitate bat bere balio maximoan ezarri." + }, + "input_number_min": { + "name": "Balio minimoa ezarri", + "description": "Sarrerako zenbaki-entitate bat bere balio minimoan ezarri." + }, + "input_number_set_range": { + "name": "Tartea ezarri", + "description": "Interfazean egindako sarrerako zenbaki baten minimoa, maximoa edo urratsa aldatzen ditu, editatzea bezala. Tarte berritik kanpo dagoen balio bat haren barrura eramaten da.", + "fields": { + "min": { + "name": "Minimoa", + "description": "Balio minimo berria." + }, + "max": { + "name": "Maximoa", + "description": "Balio maximo berria." + }, + "step": { + "name": "Urratsa", + "description": "Urratsaren tamaina berria." + } + } + }, + "counter_create": { + "name": "Kontagailu bat sortu", + "description": "Kontagailu laguntzaile berri bat sortzen du bat-batean. Kontagailu berriaren entitate IDa itzultzen du.", + "fields": { + "name": { + "name": "Izena", + "description": "Kontagailu berriaren izena." + }, + "counter_id": { + "name": "Kontagailuaren entitate IDa", + "description": "Kontagailu berriaren entitate IDa. counter. aurrizkia automatikoki gehitzen da. Ematen ez bada, entitate IDa izenaren arabera sortuko da." + }, + "initial": { + "name": "Hasierako balioa", + "description": "Kontagailuak hasieran duen balioa, eta berrezartzean itzultzen den balioa." + }, + "minimum": { + "name": "Minimoa", + "description": "Kontagailua jaitsi daitekeen baliorik txikiena. Ezarri gabe utzi mugarik ez izateko." + }, + "maximum": { + "name": "Maximoa", + "description": "Kontagailua igo daitekeen baliorik handiena. Ezarri gabe utzi mugarik ez izateko." + }, + "step": { + "name": "Urratsa", + "description": "Kontagailua aldi bakoitzean zenbat igotzen edo jaisten den." + }, + "restore": { + "name": "Leheneratu", + "description": "Leheneratu kontagailuaren balioa Home Assistant abiaraztean, hasierako baliotik berriro hasi beharrean." + }, + "icon": { + "name": "Ikonoa", + "description": "Kontagailu berriaren ikonoa." + } + } + }, + "counter_delete": { + "name": "Kontagailu bat ezabatu", + "description": "Interfazean edo kontagailu bat sortzeko ekintzarekin egindako kontagailu laguntzaileak ezabatzen ditu. YAMLen konfiguratutako kontagailuak ezin ditu Spookek ezabatu.", + "fields": { + "entity_id": { + "name": "Entitatearen IDa", + "description": "Ezabatu beharreko kontagailua(k)." + } + } + }, + "input_boolean_create": { + "name": "Sarrerako boolear bat sortu", + "description": "Sarrerako boolear (txandakatzaile) laguntzaile berri bat sortzen du bat-batean. Sarrerako boolear berriaren entitate IDa itzultzen du.", + "fields": { + "name": { + "name": "Izena", + "description": "Sarrerako boolear berriaren izena." + }, + "input_boolean_id": { + "name": "Sarrerako boolearraren entitate IDa", + "description": "Sarrerako boolear berriaren entitate IDa. input_boolean. aurrizkia automatikoki gehitzen da. Ematen ez bada, entitate IDa izenaren arabera sortuko da." + }, + "initial": { + "name": "Hasierako balioa", + "description": "Hasierako balioa. Ezarri ezean, Home Assistant berrabiarazi aurretik zuen balioa mantentzen du." + }, + "icon": { + "name": "Ikonoa", + "description": "Sarrerako boolear berriaren ikonoa." + } + } + }, + "input_boolean_delete": { + "name": "Sarrerako boolear bat ezabatu", + "description": "Interfazean edo sarrerako boolear bat sortzeko ekintzarekin egindako sarrerako boolear laguntzaileak ezabatzen ditu. YAMLen konfiguratutako sarrerako boolearrak ezin ditu Spookek ezabatu.", + "fields": { + "entity_id": { + "name": "Entitatearen IDa", + "description": "Ezabatu beharreko sarrerako boolearra(k)." + } + } + }, + "input_text_create": { + "name": "Sarrerako testu bat sortu", + "description": "Sarrerako testu laguntzaile berri bat sortzen du bat-batean. Sarrerako testu berriaren entitate IDa itzultzen du.", + "fields": { + "name": { + "name": "Izena", + "description": "Sarrerako testu berriaren izena." + }, + "input_text_id": { + "name": "Sarrerako testuaren entitate IDa", + "description": "Sarrerako testu berriaren entitate IDa. input_text. aurrizkia automatikoki gehitzen da. Ematen ez bada, entitate IDa izenaren arabera sortuko da." + }, + "initial": { + "name": "Hasierako balioa", + "description": "Hasierako testua. Ezarri ezean, Home Assistant berrabiarazi aurretik zuen testua mantentzen du." + }, + "min": { + "name": "Luzera minimoa", + "description": "Testuak izan dezakeen luzerarik txikiena." + }, + "max": { + "name": "Luzera maximoa", + "description": "Testuak izan dezakeen luzerarik handiena." + }, + "pattern": { + "name": "Eredua", + "description": "Testuak bete behar duen adierazpen erregular bat." + }, + "mode": { + "name": "Modua", + "description": "Erakutsi testua dagoen bezala, edo ezkutatu pasahitz bat bezala." + }, + "icon": { + "name": "Ikonoa", + "description": "Sarrerako testu berriaren ikonoa." + }, + "unit_of_measurement": { + "name": "Neurri-unitatea", + "description": "Testuaren ondoan erakutsi beharreko unitatea." + } + } + }, + "input_text_delete": { + "name": "Sarrerako testu bat ezabatu", + "description": "Interfazean edo sarrerako testu bat sortzeko ekintzarekin egindako sarrerako testu laguntzaileak ezabatzen ditu. YAMLen konfiguratutako sarrerako testuak ezin ditu Spookek ezabatu.", + "fields": { + "entity_id": { + "name": "Entitatearen IDa", + "description": "Ezabatu beharreko sarrerako testua(k)." + } + } + }, + "input_button_create": { + "name": "Sarrerako botoi bat sortu", + "description": "Sarrerako botoi laguntzaile berri bat sortzen du bat-batean. Sarrerako botoi berriaren entitate IDa itzultzen du.", + "fields": { + "name": { + "name": "Izena", + "description": "Sarrerako botoi berriaren izena." + }, + "input_button_id": { + "name": "Sarrerako botoiaren entitate IDa", + "description": "Sarrerako botoi berriaren entitate IDa. input_button. aurrizkia automatikoki gehitzen da. Ematen ez bada, entitate IDa izenaren arabera sortuko da." + }, + "icon": { + "name": "Ikonoa", + "description": "Sarrerako botoi berriaren ikonoa." + } + } + }, + "input_button_delete": { + "name": "Sarrerako botoi bat ezabatu", + "description": "Interfazean edo sarrerako botoi bat sortzeko ekintzarekin egindako sarrerako botoi laguntzaileak ezabatzen ditu. YAMLen konfiguratutako sarrerako botoiak ezin ditu Spookek ezabatu.", + "fields": { + "entity_id": { + "name": "Entitatearen IDa", + "description": "Ezabatu beharreko sarrerako botoia(k)." + } + } + }, + "input_datetime_create": { + "name": "Sarrerako data/ordu bat sortu", + "description": "Sarrerako data/ordu laguntzaile berri bat sortzen du bat-batean, data bat, ordu bat edo biak gordetzen dituena. Sarrerako data/ordu berriaren entitate IDa itzultzen du.", + "fields": { + "name": { + "name": "Izena", + "description": "Sarrerako data/ordu berriaren izena." + }, + "input_datetime_id": { + "name": "Sarrerako data/orduaren entitate IDa", + "description": "Sarrerako data/ordu berriaren entitate IDa. input_datetime. aurrizkia automatikoki gehitzen da. Ematen ez bada, entitate IDa izenaren arabera sortuko da." + }, + "has_date": { + "name": "Data du", + "description": "Data bat gordetzen duen. Data eta orduetako bat gutxienez aktibatuta egon behar da." + }, + "has_time": { + "name": "Ordua du", + "description": "Ordu bat gordetzen duen. Data eta orduetako bat gutxienez aktibatuta egon behar da." + }, + "initial": { + "name": "Hasierako balioa", + "description": "Hasierako data eta/edo ordua, adibidez 2026-12-31, 08:30:00 edo 2026-12-31 08:30:00. Ezarri ezean, Home Assistant berrabiarazi aurretik zuen balioa mantentzen du." + }, + "icon": { + "name": "Ikonoa", + "description": "Sarrerako data/ordu berriaren ikonoa." + } + } + }, + "input_datetime_delete": { + "name": "Sarrerako data/ordu bat ezabatu", + "description": "Interfazean edo sarrerako data/ordu bat sortzeko ekintzarekin egindako sarrerako data/ordu laguntzaileak ezabatzen ditu. YAMLen konfiguratutako sarrerako data/orduak ezin ditu Spookek ezabatu.", + "fields": { + "entity_id": { + "name": "Entitatearen IDa", + "description": "Ezabatu beharreko sarrerako data/ordua(k)." + } + } + }, + "input_number_create": { + "name": "Sarrerako zenbaki bat sortu", + "description": "Sarrerako zenbaki laguntzaile berri bat sortu bat-batean. Sarrerako zenbaki berriaren entitate IDa itzultzen du.", + "fields": { + "name": { + "name": "Izena", + "description": "Sarrerako zenbaki laguntzaile berriaren izena." + }, + "input_number_id": { + "name": "Sarrerako zenbakiaren entitate IDa", + "description": "Sarrerako zenbaki laguntzaile berriaren entitate IDa. input_number. aurrizkia automatikoki gehitzen da. Ematen ez bada, entitate IDa izenaren arabera sortuko da." + }, + "min": { + "name": "Minimoa", + "description": "Sarrerako zenbakiaren balio minimoa." + }, + "max": { + "name": "Maximoa", + "description": "Sarrerako zenbakiaren balio maximoa." + }, + "initial": { + "name": "Hasierako balioa", + "description": "Sarrerako zenbakiaren hasierako balioa Home Assistant abiaraztean." + }, + "step": { + "name": "Urratsaren tamaina", + "description": "Sarrerako zenbakiaren urratsaren tamaina." + }, + "mode": { + "name": "Bistaratze modua", + "description": "Sarrerako zenbakiaren bistaratze modua: graduatzailea edo sarrera-koadroa." + }, + "icon": { + "name": "Ikonoa", + "description": "Sarrerako zenbaki laguntzailerako erabili beharreko ikonoa." + }, + "unit_of_measurement": { + "name": "Neurri-unitatea", + "description": "Sarrerako zenbakiaren neurri-unitatea." + } + } + }, + "input_number_delete": { + "name": "Sarrerako zenbaki bat ezabatu", + "description": "Interfazean edo sarrerako zenbaki bat sortzeko ekintzarekin egindako sarrerako zenbaki laguntzaileak ezabatzen ditu. YAMLen konfiguratutako sarrerako zenbakiak ezin ditu Spookek ezabatu.", + "fields": { + "entity_id": { + "name": "Entitatearen IDa", + "description": "Ezabatu beharreko sarrerako zenbakia(k)." + } + } + }, + "person_add_device_tracker": { + "name": "Gailu-jarraitzaile bat gehitu", + "description": "Gailu-jarraitzaile bat gehitu pertsona bati.", + "fields": { + "entity_id": { + "name": "Pertsona", + "description": "Gailu-jarraitzailea gehituko zaion pertsonaren entitate IDa." + }, + "device_tracker": { + "name": "Gailu-jarraitzailea", + "description": "Pertsonari gehitu beharreko gailu-jarraitzailearen entitate IDa." + } + } + }, + "person_remove_device_tracker": { + "name": "Gailu-jarraitzaile bat kendu", + "description": "Gailu-jarraitzaile bat kendu pertsona bati.", + "fields": { + "entity_id": { + "name": "Pertsona", + "description": "Gailu-jarraitzailea kenduko zaion pertsonaren entitate IDa." + }, + "device_tracker": { + "name": "Gailu-jarraitzailea", + "description": "Pertsonari kendu beharreko gailu-jarraitzailearen entitate IDa." + } + } + }, + "repairs_create": { + "name": "Arazoa sortu", + "description": "Eskuz sortu eta jakinarazi arazo bat Home Assistant-en konponketetan.", + "fields": { + "title": { + "name": "Izenburua", + "description": "Arazoaren izenburua." + }, + "description": { + "name": "Deskribapena", + "description": "Arazoaren deskribapena. Markdown onartzen du." + }, + "issue_id": { + "name": "Arazoaren IDa", + "description": "Arazoak identifikatzaile bat izan dezake, eta horri esker gero ID horrekin bertan behera utz dezakezu behar izanez gero. Arazo bikoiztuak sortzea ere eragozten du. Ematen ez bada, ausazko ID bat sortuko da." + }, + "domain": { + "name": "Domeinua", + "description": "Eremu hau arazoaren domeinua ezartzeko erabil daiteke. Adibidez, lehenespenez (ezartzen ez bada) \"spook\" erabiliko du. Horrek Spook arazoaren logoan/irudian agertzea eragiten du. \"homeassistant\" ezartzen baduzu, Home Assistant-en logoa erabiliko da; edo erabili \"hue\", \"zwave_js\", \"mqtt\" eta abar integrazio horren logoa erabiltzeko." + }, + "severity": { + "name": "Larritasuna", + "description": "Arazoaren larritasuna. Arazoaren lehentasuna zehazteko erabiliko da. Ezartzen ez bada, \"warning\" erabiliko da." + }, + "persistent": { + "name": "Iraunkorra", + "description": "Arazoak iraunkorra izan behar duen, hau da, Home Assistant-en berrabiaraztei eutsiko dien. Lehenespenez, arazoak ez dira iraunkorrak." + } + } + }, + "repairs_ignore_all": { + "name": "Arazo guztiak baztertu", + "description": "Baztertu Home Assistant-en Konponketetan une honetan dauden arazo guztiak, edo integrazio jakin batzuek jakinarazitakoak bakarrik.", + "fields": { + "domain": { + "name": "Domeinua", + "description": "Baztertu integrazio hauek jakinarazitako arazoak bakarrik." + } + } + }, + "repairs_list": { + "name": "Arazoak zerrendatu", + "description": "Home Assistant-en Konponketetan une honetan dauden arazoak zerrendatzen ditu, beren izenburuekin, automatizazio batek horien arabera jardun dezan edo aginte-panel batek erakuts ditzan.", + "fields": { + "include_ignored": { + "name": "Baztertutakoak barne", + "description": "Zerrendatu baztertu diren arazoak ere." + }, + "domain": { + "name": "Domeinua", + "description": "Zerrendatu integrazio hauek jakinarazitako arazoak bakarrik." + }, + "severity": { + "name": "Larritasuna", + "description": "Zerrendatu larritasun hauetako arazoak bakarrik." + } + } + }, + "repairs_remove": { + "name": "Arazoa kendu", + "description": "Eskuz sortutako Home Assistant-en konponketa-arazo bat kentzen du. Ekintza honek `repairs_create` ekintzarekin sortutako arazoak bakarrik ken ditzake.", + "fields": { + "issue_id": { + "name": "Arazoaren IDa", + "description": "Kendu beharreko arazoaren IDa." + } + } + }, + "repairs_unignore_all": { + "name": "Arazo guztiak berreskuratu", + "description": "Berreskuratu Home Assistant-en Konponketetan une honetan dauden baztertutako arazo guztiak, edo integrazio jakin batzuek jakinarazitakoak bakarrik.", + "fields": { + "domain": { + "name": "Domeinua", + "description": "Berreskuratu integrazio hauek jakinarazitako arazoak bakarrik." + } + } + }, + "sensor_set_display_precision": { + "name": "Bistaratze-zehaztasuna ezarri", + "description": "Sentsore bat edo gehiagorentzat erakusten den hamartar kopurua ezartzen du.", + "fields": { + "entity_id": { + "name": "Entitatea", + "description": "Eguneratu beharreko sentsore-entitatea(k)." + }, + "display_precision": { + "name": "Bistaratze-zehaztasuna", + "description": "Sentsorearentzat erakutsi beharreko hamartar kopurua." + } + } + }, + "timer_create": { + "name": "Tenporizadore bat sortu", + "description": "Tenporizadore laguntzaile berri bat sortzen du bat-batean. Tenporizadore berriaren entitate IDa itzultzen du.", + "fields": { + "name": { + "name": "Izena", + "description": "Tenporizadore berriaren izena." + }, + "timer_id": { + "name": "Tenporizadorearen entitate IDa", + "description": "Tenporizadore berriaren entitate IDa. timer. aurrizkia automatikoki gehitzen da. Ematen ez bada, entitate IDa izenaren arabera sortuko da." + }, + "duration": { + "name": "Iraupena", + "description": "Tenporizadoreak zenbat irauten duen abiarazten denean." + }, + "restore": { + "name": "Leheneratu", + "description": "Leheneratu tenporizadorearen egoera Home Assistant abiaraztean, martxan dagoen tenporizadore batek berrabiarazte batean zehar martxan jarrai dezan." + }, + "icon": { + "name": "Ikonoa", + "description": "Tenporizadore berriaren ikonoa." + } + } + }, + "timer_delete": { + "name": "Tenporizadore bat ezabatu", + "description": "Interfazean edo tenporizadore bat sortzeko ekintzarekin egindako tenporizadore laguntzaileak ezabatzen ditu. YAMLen konfiguratutako tenporizadoreak ezin ditu Spookek ezabatu.", + "fields": { + "entity_id": { + "name": "Entitatearen IDa", + "description": "Ezabatu beharreko tenporizadorea(k)." + } + } + }, + "timer_set_duration": { + "name": "Iraupena ezarri", + "description": "Lehendik dagoen tenporizadore baten iraupena ezarri.", + "fields": { + "duration": { + "name": "Iraupena", + "description": "Tenporizadorearen iraupen berria, timedelta kate gisa." + } + } + }, + "zone_create": { + "name": "Toki bat sortu", + "description": "Toki berri bat sortu Home Assistant-en bat-batean.", + "fields": { + "name": { + "name": "Izena", + "description": "Tokiaren izena" + }, + "icon": { + "name": "Ikonoa", + "description": "Tokirako erabili beharreko ikonoa" + }, + "latitude": { + "name": "Latitudea", + "description": "Tokiaren latitudea. Txantiloi bat izan daiteke." + }, + "longitude": { + "name": "Longitudea", + "description": "Tokiaren longitudea. Txantiloi bat izan daiteke." + }, + "radius": { + "name": "Erradioa", + "description": "Tokiaren erradioa" + }, + "passive": { + "name": "Pasiboa", + "description": "Toki pasibo bat automatizazioetarako bakarrik dago: ez da mapan erakusten, eta ez du aldatzen pertsonak eta gailu-jarraitzaileak non dauden." + } + } + }, + "zone_update": { + "name": "Toki bat eguneratu", + "description": "Toki baten propietateak eguneratu bat-batean.", + "fields": { + "entity_id": { + "name": "Entitatearen IDa", + "description": "Eguneratu beharreko entitatearen (edo entitateen) IDa." + }, + "name": { + "name": "Izena", + "description": "Tokiaren izena" + }, + "icon": { + "name": "Ikonoa", + "description": "Tokirako erabili beharreko ikonoa" + }, + "latitude": { + "name": "Latitudea", + "description": "Tokiaren latitudea. Txantiloi bat izan daiteke." + }, + "longitude": { + "name": "Longitudea", + "description": "Tokiaren longitudea. Txantiloi bat izan daiteke." + }, + "radius": { + "name": "Erradioa", + "description": "Tokiaren erradioa" + }, + "passive": { + "name": "Pasiboa", + "description": "Toki pasibo bat automatizazioetarako bakarrik dago: ez da mapan erakusten, eta ez du aldatzen pertsonak eta gailu-jarraitzaileak non dauden." + } + } + }, + "zone_delete": { + "name": "Toki bat ezabatu", + "description": "Toki bat ezabatu. Interfazearen bidez sortu eta kudeatutako tokiekin bakarrik funtzionatzen du. YAMLen sortu eta kudeatutako tokiak ezin ditu Spookek kudeatu.", + "fields": { + "entity_id": { + "name": "Entitatearen IDa", + "description": "Kendu beharreko entitatearen (edo entitateen) IDa." + } + } + }, + "water_heater_increase_temperature": { + "name": "Tenperatura igo", + "description": "Ur-berogailu baten ezarpen-puntua urrats bat igotzen du, bere mugen barruan.", + "fields": { + "step": { + "name": "Urratsa", + "description": "Zenbat aldatu. Ezarri ezean, ur-berogailuaren beraren urratsa erabiltzen da, edo gradu erdia (bat Fahrenheitetan) ez badu." + } + } + }, + "water_heater_decrease_temperature": { + "name": "Tenperatura jaitsi", + "description": "Ur-berogailu baten ezarpen-puntua urrats bat jaisten du, bere mugen barruan.", + "fields": { + "step": { + "name": "Urratsa", + "description": "Zenbat aldatu. Ezarri ezean, ur-berogailuaren beraren urratsa erabiltzen da, edo gradu erdia (bat Fahrenheitetan) ez badu." + } + } + }, + "humidifier_increase_humidity": { + "name": "Hezetasuna igo", + "description": "Hezegailu baten helburuko hezetasuna urrats bat igotzen du, bere mugen barruan.", + "fields": { + "step": { + "name": "Urratsa", + "description": "Zenbat ehuneko aldatu. Ezarri ezean, hezegailuaren beraren urratsa erabiltzen da, edo ehuneko bat ez badu." + } + } + }, + "humidifier_decrease_humidity": { + "name": "Hezetasuna jaitsi", + "description": "Hezegailu baten helburuko hezetasuna urrats bat jaisten du, bere mugen barruan.", + "fields": { + "step": { + "name": "Urratsa", + "description": "Zenbat ehuneko aldatu. Ezarri ezean, hezegailuaren beraren urratsa erabiltzen da, edo ehuneko bat ez badu." + } + } + }, + "cover_increase_position": { + "name": "Posizioa handitu", + "description": "Estalki bat urrats bat gehiago irekitzen du, guztiz irekita dagoenean geldituz.", + "fields": { + "step": { + "name": "Urratsa", + "description": "Zenbat ehuneko mugitu. Ehuneko hamar, ezarri ezean." + } + } + }, + "cover_decrease_position": { + "name": "Posizioa txikitu", + "description": "Estalki bat urrats bat gehiago ixten du, guztiz itxita dagoenean geldituz.", + "fields": { + "step": { + "name": "Urratsa", + "description": "Zenbat ehuneko mugitu. Ehuneko hamar, ezarri ezean." + } + } + }, + "valve_increase_position": { + "name": "Posizioa handitu", + "description": "Balbula bat urrats bat gehiago irekitzen du, guztiz irekita dagoenean geldituz.", + "fields": { + "step": { + "name": "Urratsa", + "description": "Zenbat ehuneko mugitu. Ehuneko hamar, ezarri ezean." + } + } + }, + "valve_decrease_position": { + "name": "Posizioa txikitu", + "description": "Balbula bat urrats bat gehiago ixten du, guztiz itxita dagoenean geldituz.", + "fields": { + "step": { + "name": "Urratsa", + "description": "Zenbat ehuneko mugitu. Ehuneko hamar, ezarri ezean." + } + } + }, + "media_player_increase_volume": { + "name": "Bolumena igo", + "description": "Multimedia erreproduzitzaile baten bolumena ematen duzun urratsean igotzen du, bolumen osoan geldituz.", + "fields": { + "step": { + "name": "Urratsa", + "description": "Zenbat ehuneko aldatu bolumena." + } + } + }, + "media_player_decrease_volume": { + "name": "Bolumena jaitsi", + "description": "Multimedia erreproduzitzaile baten bolumena ematen duzun urratsean jaisten du, isiltasunean geldituz.", + "fields": { + "step": { + "name": "Urratsa", + "description": "Zenbat ehuneko aldatu bolumena." + } + } + }, + "todo_move_item": { + "name": "Elementua mugitu", + "description": "Egitekoen zerrenda bateko elementu bat goira, behera edo beste elementu baten ondoren mugitzen du.", + "fields": { + "item": { + "name": "Elementua", + "description": "Mugitu beharreko elementuaren izenburua edo uid-a." + }, + "after": { + "name": "Ondoren", + "description": "Zein elementuren ondoren jarri, haren izenburua edo uid-a. Eman hau edo posizio bat." + }, + "position": { + "name": "Posizioa", + "description": "Mugitu zerrendaren goira edo behera. Eman hau edo zein elementuren ondoren jarri." + } + } } } } diff --git a/custom_components/spook/translations/fa.json b/custom_components/spook/translations/fa.json index 14184d83..278023b4 100644 --- a/custom_components/spook/translations/fa.json +++ b/custom_components/spook/translations/fa.json @@ -6,13 +6,6 @@ "step": { "user": { "description": "آیا readme را خوانده‌اید؟ آیا مجوز را خوانده‌اید؟ آیا واقعاً مطمئن هستید؟" - }, - "choice_restart": { - "description": "برای اینکه Spook تنظیمات را کامل کند، Home Assistant باید مجدداً راه‌اندازی شود.\n\nآیا می‌خواهید الان Home Assistant را مجدداً راه‌اندازی کنید؟", - "menu_options": { - "restart_now": "اکنون راه‌اندازی مجدد", - "restart_later": "راه‌اندازی مجدد بعداً" - } } } }, diff --git a/custom_components/spook/translations/fi.json b/custom_components/spook/translations/fi.json index c8fae505..70491605 100644 --- a/custom_components/spook/translations/fi.json +++ b/custom_components/spook/translations/fi.json @@ -1,27 +1,27 @@ { "config": { "abort": { - "already_spooked": "Spook on jo konfiguroitu.", - "enabled_existing": "Olemassa oleva Spook-asennus on otettu käyttöön.", - "enable_failed": "Olemassa olevaa Spook-asennusta ei saatu otettua käyttöön." + "already_spooked": "Spook kummittelee täällä jo 👻\n\nYksi kummitus taloa kohden riittää. Löydät Spookin kohdasta [Laitteet ja palvelut](/config/integrations/integration/spook).", + "enabled_existing": "Spook on taas hereillä 👻\n\nAnna sille hetki aikaa katsella ympärilleen. Kaikki, mitä se löytää, näkyy kohdassa [Korjaukset](/config/repairs).", + "enable_failed": "Spook ei suostunut heräämään 👻\n\nKokeile kytkeä se itse takaisin päälle kohdassa [Laitteet ja palvelut](/config/integrations/integration/spook).", + "kept_sleeping": "Spook jatkaa uniaan 👻\n\nIkävä sitä? Voit herättää sen milloin tahansa kohdassa [Laitteet ja palvelut](/config/integrations/integration/spook)." }, "step": { "user": { - "description": "Luitko readme-osion? Luitko lisenssiehdot? Oletko aivan varma?" - }, - "choice_restart": { - "description": "Jotta Spook pystyy viimeistelemään käyttöönoton, Home Assistant pitää käynnistää uudelleen.\n\nHaluatko käynnistää Home Assistantin uudelleen nyt?", - "menu_options": { - "restart_now": "Käynnistä uudelleen nyt", - "restart_later": "Käynnistä uudelleen myöhemmin" - } + "description": "Spook leijailee Home Assistantissasi ja etsii kummituksia: viittauksia asioihin, joita ei enää ole, ja jämiä, joita kukaan ei ole siivonnut. Kaiken löytämänsä se ilmoittaa kohdassa Korjaukset.\n\nSe myös laajentaa sitä, mihin automaatiosi ja skriptisi pystyvät, lisätoiminnoilla, -laukaisimilla, -ehdoilla ja -apureilla, entistä tehokkaampia automaatioita varten.\n\nReilu varoitus: Spook ei ole osa Home Assistantia. Se on mukautettu integraatio, joka tunkeutuu paikkoihin, joihin sitä ei koskaan kutsuttu. Jos jotain outoa tapahtuu, epäile ensin Spookia ja [kerro meille]({issue_tracker_url}).\n\nValmiina kummitteluun?", + "title": "Pöö! Tutustu Spookiin, kamuusi 👻" }, "already_configured": { - "description": "Spook on jo konfiguroitu, mutta olemassa oleva asennus ei ole käytössä. Haluatko ottaa sen käyttöön?", + "description": "Spook on jo määritetty, mutta joku on kytkenyt sen pois päältä. Herätetäänkö se?", "menu_options": { - "enable_existing": "Ota olemassa oleva asennus käyttöön" - } + "enable_existing": "Herätä Spook", + "keep_sleeping": "Anna sen nukkua" + }, + "title": "Spook nukkuu 👻" } + }, + "create_entry": { + "spooked": "Spook leijailee ympäriinsä 👻\n\nAnna sille hetki aikaa katsella ympärilleen. Kaikki, mitä se löytää, näkyy kohdassa [Korjaukset](/config/repairs).\n\nLisätoiminnot, -laukaisimet ja -ehdot odottavat sinua automaatio- ja skriptieditorissa. Haluatko tietää, mitä muuta Spook osaa? [Dokumentaatiosta]({documentation_url}) löytyy kaikki.\n\nPidätkö Spookista? 👻 Tähti ⭐ [GitHubissa]({repository_url}) kertoo muille, että Spook on oikeasti aika mahtava. [Frenckin sponsorointi]({sponsor_url}) pitää tämän kummituksen hyvin ruokittuna. Ja hänen ilmainen, joka toinen viikko ilmestyvä [uutiskirjeensä]({newsletter_url}) pitää sisäisen kummituksesi hyvin ruokittuna." } }, "entity": { @@ -240,6 +240,197 @@ } } }, + "exceptions": { + "all_of_attach_failed": { + "message": "Kaikki nämä -laukaisimen kaikkia laukaisimia ei saatu liitettyä." + }, + "area_not_found": { + "message": "Aluetta {area_id} ei löytynyt." + }, + "blueprint_backup_failed": { + "message": "Tiedostosta {path} ei saatu otettua kopiota talteen: {error}. Mitään ei kirjoitettu." + }, + "blueprint_cannot_run": { + "message": "{name} ei voi toimia täällä: {errors}. Mitään ei kirjoitettu." + }, + "blueprint_could_not_write": { + "message": "Tiedostoa {path} ei voitu kirjoittaa." + }, + "blueprint_domain_not_supported": { + "message": "Domainia ei tueta: {domain}." + }, + "blueprint_fetch_failed": { + "message": "Piirustuksen haku URL-osoitteesta epäonnistui." + }, + "blueprint_file_exists": { + "message": "Tiedosto on jo olemassa." + }, + "blueprint_gone": { + "message": "{name} ei ole enää täällä, joten päivitettävää ei ole. Mitään ei kirjoitettu." + }, + "blueprint_url_not_supported": { + "message": "Tätä URL-osoitetta ei tueta." + }, + "blueprint_write_failed": { + "message": "Tiedoston kirjoittaminen epäonnistui." + }, + "blueprints_not_loaded": { + "message": "{domain}-piirustuksia ei ole juuri nyt ladattu." + }, + "calendar_events_which": { + "message": "Kerro mitkä tapahtumat: anna otsikko, uid tai molemmat." + }, + "calendar_range_backwards": { + "message": "Hakuvälin lopun on oltava sen alun jälkeen." + }, + "calendar_range_required": { + "message": "Kerro kuinka pitkältä etsitään: anna loppupäivä ja -aika tai kesto." + }, + "cannot_disable_system_user": { + "message": "Järjestelmän luomaa käyttäjää ei voi poistaa käytöstä: {user_id}." + }, + "cannot_enable_system_user": { + "message": "Järjestelmän luomaa käyttäjää ei voi ottaa käyttöön: {user_id}." + }, + "category_not_found": { + "message": "Kategoriaa {category} ei löytynyt kohteelle {scope}." + }, + "category_nothing_to_update": { + "message": "Kategoriassa {category} ei ole mitään päivitettävää: anna ainakin yksi näistä: {fields}." + }, + "condition_template_is_constant": { + "message": "Tämän ehdon mallissa ei ole enää lainkaan Jinjaa, joten se on vakio eikä voi koskaan muuttua. Yleensä se tarkoittaa, että skripti renderöi sen ennen kuin tämä toiminto suoritettiin, ja niin käy jokaiselle toiminnon datassa olevalle mallille. Käytä ehtoa ilman malleja, tai odota itse mallia 'wait_template'-toiminnolla." + }, + "config_entry_not_found": { + "message": "Integraatiomerkintää {config_entry_id} ei löytynyt." + }, + "debounce_attach_failed": { + "message": "Asettumislaukaisimen kaikkia laukaisimia ei saatu liitettyä." + }, + "device_not_found": { + "message": "Laitetta {device_id} ei löytynyt." + }, + "entity_id_taken": { + "message": "Entiteetin ID {entity_id} on jo varattu." + }, + "entity_not_found": { + "message": "Entiteettiä {entity_id} ei löytynyt." + }, + "entity_without_unique_id": { + "message": "Entiteetillä {entity_id} ei ole yksilöllistä ID:tä, joten Home Assistant ei voi säilyttää sille kuvaketta tai aliaksia." + }, + "event_cannot_change": { + "message": "Tapahtumaa {summary} ei voi muuttaa noin: {error}." + }, + "event_nothing_to_change": { + "message": "Kerro mitä muutetaan: uusi otsikko, paikka tai uudet ajat." + }, + "event_shift_or_times": { + "message": "Siirrä tapahtumaa siirtymällä tai anna sille uudet ajat, älä molempia." + }, + "event_whole_days": { + "message": "{summary} kestää kokonaisia päiviä, joten sitä voi siirtää vain kokonaisilla päivillä." + }, + "floor_not_found": { + "message": "Kerrosta {floor_id} ei löytynyt." + }, + "group_member_not_allowed": { + "message": "{entity_id} ei voi liittyä tähän ryhmään: siinä on {domains}-entiteettejä." + }, + "group_not_found_behind": { + "message": "Entiteetin {entity_id} takana olevaa ryhmää ei löytynyt." + }, + "helpers_unreachable": { + "message": "Home Assistantin {domain}-apureita ei tavoitettu." + }, + "hold_until_nonexistent_time": { + "message": "Entiteettiä {entity_id} ei voi pitää ajankohtaan, jota ei ole olemassa." + }, + "home_zone_radius": { + "message": "Kotivyöhyke ottaa säteensä kokonaisina metreinä, nolla tai enemmän." + }, + "home_zone_unsupported": { + "message": "Kotivyöhyke ottaa vain leveysasteen, pituusasteen ja säteen, ei näitä: {fields}." + }, + "input_number_not_editable": { + "message": "Tätä syötenumeroa ei voi muokata: {entity_id}." + }, + "integration_entries_required": { + "message": "Nimeä muutettavat integraatiomerkinnät tai niiden integraatio." + }, + "integration_without_entries": { + "message": "Integraatiolla {domain} ei ole merkintöjä." + }, + "label_not_found": { + "message": "Tunnistetta {label_id} ei löytynyt." + }, + "label_nothing_to_update": { + "message": "Tunnisteessa {label_id} ei ole mitään päivitettävää: anna ainakin yksi näistä: {fields}." + }, + "maximum_not_above_minimum": { + "message": "Maksimin ({maximum}) on oltava minimiä ({minimum}) suurempi." + }, + "no_max_value": { + "message": "Entiteetillä {entity_id} ei ole maksimiarvoa." + }, + "no_min_value": { + "message": "Entiteetillä {entity_id} ei ole minimiarvoa." + }, + "not_a_group": { + "message": "{entity_id} ei ole ryhmä." + }, + "person_not_editable": { + "message": "Tätä henkilöä ei voi muokata: {entity_id}." + }, + "restart_failed": { + "message": "Spook kohtasi virheen käynnistäessään Home Assistantia uudelleen." + }, + "sequence_attach_failed": { + "message": "Järjestyslaukaisimen ensimmäistä vaihetta ei saatu liitettyä." + }, + "set_range_nothing_to_change": { + "message": "Anna muutettava minimi, maksimi tai askel." + }, + "spooked": { + "message": "Spookattu! 👻" + }, + "timer_not_editable": { + "message": "Tätä ajastinta ei voi muokata: {entity_id}." + }, + "todo_item_after_itself": { + "message": "Kohdetta ei voi siirtää itsensä perään." + }, + "todo_item_not_found": { + "message": "Listalla {entity_id} ei ole kohdetta {item}." + }, + "todo_last_item_after": { + "message": "Listan {entity_id} viimeisen kohteen perään ei voi siirtää." + }, + "todo_move_where": { + "message": "Kerro minne: toisen kohteen perään, ylimmäiseksi tai alimmaiseksi." + }, + "user_not_found": { + "message": "Käyttäjää ei löytynyt: {user_id}." + }, + "value_not_a_number": { + "message": "Entiteetin {entity_id} arvo {value} ei ole numero." + }, + "watchdog_arming_attach_failed": { + "message": "Vahtikoiralaukaisimen viritys-laukaisimia ei saatu liitettyä." + }, + "watchdog_expected_attach_failed": { + "message": "Vahtikoiralaukaisimen odotettuja laukaisimia ei saatu liitettyä." + }, + "yaml_group_not_editable": { + "message": "{entity_id} on YAML-konfiguraatiosi ryhmä, jota Spook ei voi muuttaa. Muokkaa sitä konfiguraatiossasi, tai käytä group.set-toimintoa, joka toimii yhä tällaisiin ryhmiin." + }, + "yaml_helper_cannot_be_deleted": { + "message": "{entity_id} on määritetty YAML:issa, eikä sitä voi poistaa." + }, + "zone_not_editable": { + "message": "Tätä vyöhykettä ei voi muokata: {entity_id}." + } + }, "issues": { "automation_unknown_area_references": { "description": "Spook on löytänyt kummituksen automaatioistasi 👻\n\nLeijuessaan ympäriinsä, Spook törmäsi seuraavaan automaatioon:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTämä automaatio viittaa seuraaviin alueisiin, jotka ovat Home Assistantille tuntemattomia:\n\n{areas}\n\n\n\nKorjataksesi tämän ongelman, [muokkaa automaatiota]({edit}) ja lopeta näiden olemattomien alueiden käyttäminen.\n\nSpook 👻 Kamusi.", @@ -282,7 +473,8 @@ "abort": { "issue_ignored": "Spook pysyy hiljaa tästä ryhmästä tästä eteenpäin.", "not_editable": "Ryhmä on luotu YAML:issa, joten Spook ei voi muokata sitä. Päivitä ryhmä käsin konfiguraation kautta.", - "manage": "Voit hallita tätä ryhmää itse [apurit-sivulla](/config/helpers)." + "manage": "Voit hallita tätä ryhmää itse [apurit-sivulla](/config/helpers).", + "changed": "Tämän korjauksen listaamat jäsenet ovat palanneet tai muuttuneet sen jälkeen kun Spook katsoi, joten ryhmästä ei poistettu mitään. Spook katsoo uudelleen omin päin ja päivittää tämän korjauksen." } } }, @@ -347,7 +539,7 @@ "step": { "confirm_restart": { "title": "Uudelleenkäynnistys vaaditaan", - "description": "Jotta Spook👻 pystyy suorittamaan käyttöönoton loppuun, tulee Home Assistant käynnistää uudelleen.\n\nValitse lähetä, jotta Home Assistant käynnistyy uudelleen nyt." + "description": "Jotta Spook👻 pystyy suorittamaan käyttöönoton loppuun, tulee Home Assistant käynnistää uudelleen.\n\nValitse lähetä, jotta Home Assistant käynnistyy uudelleen nyt.\n\nSpook 👻 Kamusi." } } } @@ -376,7 +568,8 @@ }, "abort": { "issue_ignored": "Spook pysyy hiljaa tästä alueesta tästä eteenpäin.", - "manage": "Voit hallita tätä aluetta itse [alueet-sivulta](/config/areas/dashboard)." + "manage": "Voit hallita tätä aluetta itse [alueet-sivulta](/config/areas/dashboard).", + "changed": "Tämä alue on taas käytössä sen jälkeen kun Spook katsoi: siinä on jotain, tai jokin automaatio tai skripti käyttää sitä. Joten se jätettiin rauhaan. Spook katsoo uudelleen omin päin ja päivittää tämän korjauksen." } } }, @@ -396,13 +589,31 @@ }, "abort": { "issue_ignored": "Spook pysyy hiljaa tästä kerroksesta tästä eteenpäin.", - "manage": "Voit hallita tätä kerrosta itse [alueet-sivulta](/config/areas/dashboard)." + "manage": "Voit hallita tätä kerrosta itse [alueet-sivulta](/config/areas/dashboard).", + "changed": "Tämä kerros on taas käytössä sen jälkeen kun Spook katsoi: sillä on alue, tai jokin automaatio tai skripti käyttää sitä. Joten se jätettiin rauhaan. Spook katsoo uudelleen omin päin ja päivittää tämän korjauksen." } } }, "energy_unknown_references": { - "description": "Spook on löytänyt kummituksen energiakojelaudaltasi 👻\n\nEnergiakojelauta viittaa seuraaviin entiteetteihin, jotka ovat Home Assistantille tuntemattomia:\n\n{entities}\n\n\n\nTämä tapahtuu yleensä, kun energiakonfiguraation käyttämä entiteetti on poistettu tai uudelleennimetty. Korjataksesi ongelman, avaa Asetukset > Kojelaudat > Energia ja päivitä tai poista nämä entiteetit.\n\nSpook 👻 Kamusi.", - "title": "Tuntemattomia entiteettejä käytetty energiakojelaudalla" + "title": "Tuntemattomia entiteettejä käytetty energiakojelaudalla", + "fix_flow": { + "step": { + "init": { + "title": "Tuntemattomia entiteettejä käytetty energiakojelaudalla", + "description": "Spook on löytänyt kummituksen energiakojelaudaltasi 👻\n\nEnergiakojelauta viittaa seuraaviin entiteetteihin, jotka ovat Home Assistantille tuntemattomia:\n\n{entities}\n\nTämä tapahtuu yleensä, kun energiakonfiguraatiossa käytetty entiteetti on uudelleennimetty tai poistettu. Uudelleennimetty? Avaa silloin [Asetukset > Kojelaudat > Energia](/config/energy) ja valitse uusi, jotta sen historia pysyy kojelaudalla.\n\nPoistettu lopullisesti? Spook voi ottaa nämä pois energiakonfiguraatiosta puolestasi. Puuttuva mittari vie lähteensä tai laitteensa mukanaan, puuttuva hinta tai kustannus vain tyhjennetään. Kojelauta lakkaa sen jälkeen näyttämästä poistetun historiaa; itse tilastot säilyvät.\n\nSpook 👻 Kamusi.", + "menu_options": { + "remove": "Ota nämä pois energiakonfiguraatiosta", + "manage": "Hoidan asian itse", + "ignore": "Säilytä ne, lopeta asiasta ilmoittelu" + } + } + }, + "abort": { + "issue_ignored": "Spook pysyy tästä eteenpäin hiljaa näistä entiteeteistä.", + "manage": "Voit päivittää tai poistaa nämä itse [energiakonfiguraatiossa](/config/energy).", + "nothing_to_remove": "Mikään näistä ei ole enää tuntematon, joten mitään ei otettu pois. Ne voivat olla palanneet, tai joku on jo muuttanut energiakonfiguraatiota." + } + } }, "lovelace_missing_resources": { "description": "Spook on löytänyt kummituksen kojelaudoistasi 👻\n\nSeuraavat resurssit viittaavat tiedostoihin joita ei ole olemassa:\n\n{resources}\n\n\n\nTämä tapahtuu usein kun mukautettu kortti tai sen tiedostot on poistettu, mutta resurssia ei. Korjataksesi ongelman, avaa [Resurssit-sivu](/config/lovelace/resources) ja poista tai korjaa nämä resurssit. Resursseilla ei ole omaa tabia. Löydät ne kojelautojen alta, kolmen pisteen takaa sivun oikeassaa yläkulmassa. \n\nSpook 👻 Kamusi.", @@ -429,12 +640,32 @@ "abort": { "issue_ignored": "Spook pysyy hiljaa tästä apurista tästä eteenpäin.", "manage": "Voit hallita tätä apuria itse [apurit-sivulta](/config/helpers).", + "changed": "Tämän korjauksen listaamat jäsenet ovat palanneet tai muuttuneet sen jälkeen kun Spook katsoi, joten apurista ei poistettu mitään. Spook katsoo uudelleen omin päin ja päivittää tämän korjauksen.", "too_few_members": "Min/max-apurissa on oltava vähintään kaksi jäsentä, joten puuttuvia jäseniä ei voida poistaa. Muokkaa apuria tai poista se itse [apurit-sivulta](/config/helpers)." } } }, "orphaned_statistics": { - "title": "Orpoja pitkän aikavälin tilastoja löydetty" + "title": "Orpoja pitkän aikavälin tilastoja löydetty", + "fix_flow": { + "step": { + "init": { + "title": "Orpoja pitkän aikavälin tilastoja löydetty", + "description": "Spook on löytänyt kummituksen tallentimestasi 👻\n\nHome Assistant säilyttää pitkän aikavälin tilastoja seuraaville, mutta niille ei ole enää vastaavaa entiteettiä:\n\n{statistics}\n\nTämä tapahtuu yleensä, kun sensori on poistettu mutta sen tilastot jätetty. Tyhjentäminen heittää sen historian pois lopullisesti, joten Spook katsoo uudelleen ennen kuin tekee sen, ja jättää rauhaan kaiken, mikä on sillä välin palannut.\n\nSpook 👻 Kamusi.", + "menu_options": { + "remove": "Tyhjennä nämä tilastot", + "manage": "Hoidan asian itse", + "ignore": "Säilytä ne, lopeta asiasta ilmoittelu" + } + } + }, + "abort": { + "issue_ignored": "Spook pysyy tästä eteenpäin hiljaa näistä tilastoista.", + "manage": "Voit tyhjentää nämä itse [Tilastot-sivulla](/config/tools/statistics).", + "nothing_to_clear": "Listalla ei ole enää mitään tyhjennettävää, joten mitään ei heitetty pois. Joko tilastojen takana on taas entiteetti, tai ne ovat jo poissa.", + "clearing_took_too_long": "Spook pyysi tyhjentämään tilastot, eikä tallennin ole vielä ilmoittanut olevansa valmis. Työ on jonossa ja todennäköisesti menee läpi, joten tämä korjaus pysyy esillä, kunnes Spook on katsonut uudelleen." + } + } }, "person_unknown_device_trackers": { "title": "Tuntemattomia laiteseuraimia seurataan: {person}", @@ -473,6 +704,10 @@ "description": "Spook on löytänyt kummituksen mukautuksistasi 👻\n\n`customize:` osio lisää attribuutteja seuraaville entiteeteillä, jotka ovat Home Assistantille tuntemattomia:\n\n{entities}\n\n\n\nTämä tapahtuu usein kun entiteetti on uudelleennimetty tai poistettu, mutta mukautus on yhä olemassa. Korjataksesi ongelman, muokkaa `customize:` osiota konfiguraatiossasi ja poista nämä entiteetit.\n\nSpook 👻 Kamusi.", "title": "Tuntemattomia eniteettejä mukautuksissa" }, + "unknown_engines": { + "title": "Assist-putki käyttää moottoreita, joita ei enää ole: {pipeline}", + "description": "Spook on löytänyt kummituksen puheavustajistasi 👻\n\nAssist-putki {pipeline} käyttää seuraavia, jotka ovat Home Assistantille tuntemattomia:\n\n{engines}\n\nTämä tarkoittaa yleensä, että sen takana oleva integraatio on poistettu. Putkelle ei kerrottu, joten seuraavalla käyttökerralla se epäonnistuu virheellä puuttuvasta palveluntarjoajasta tai agentista, eikä mikään sitä ennen viittaa tänne.\n\nKorjataksesi tämän, avaa tämän avustajan asetukset kohdassa [Puheavustajat](/config/voice-assistants/assistants) ja valitse jokaiselle näistä moottori, joka on yhä olemassa.\n\nSpook 👻 Kamusi." + }, "unknown_helper_source_references": { "title": "Tuntemattomia lähde-entiteettejä apurissa: {helper}", "fix_flow": { @@ -489,7 +724,8 @@ }, "abort": { "issue_ignored": "Spook pysyy hiljaa tästä apurista tästä eteenpäin.", - "manage": "Voit hallita apuria itse [apurit-sivulla](/config/helpers)." + "manage": "Voit hallita apuria itse [apurit-sivulla](/config/helpers).", + "changed": "Tämän apurin lähteet ovat muuttuneet sen jälkeen kun Spook katsoi, joten apuri jätettiin rauhaan. Spook katsoo uudelleen omin päin ja päivittää tämän korjauksen." } } }, @@ -529,7 +765,8 @@ }, "abort": { "issue_ignored": "Spook pysyy hiljaa tästä tunnisteesta tästä eteenpäin.", - "manage": "Voit hallita tunnisteita itse [tunnisteet-sivulta](/config/labels)." + "manage": "Voit hallita tunnisteita itse [tunnisteet-sivulta](/config/labels).", + "changed": "Tämä tunniste on taas käytössä sen jälkeen kun Spook katsoi: jollakin on se, tai jokin automaatio tai skripti käyttää sitä. Joten se jätettiin rauhaan. Spook katsoo uudelleen omin päin ja päivittää tämän korjauksen." } } }, @@ -585,6 +822,69 @@ "homekit_unknown_entity_references_yaml": { "title": "Tuntemattomia entiteettejä HomeKit-sillassa: {bridge}", "description": "Spook on löytänyt kummituksen HomeKit-sillastasi 👻\n\nLeijuessaan ympäriinsä, Spook törmäsi seuraavaan HomeKit-siltaan:\n\n{bridge}\n\nTämä silta mainitsee seuraavat entiteetit, jotka ovat Home Assistantille tuntemattomia:\n\n{entities}\n\n\n\nHomeKit ei seuraa entiteettiä, joka nimetään uudelleen. Mukaan otettu entiteetti, joka on nimetty uudelleen tai poistettu, katoaa Koti-apista. Pois jätetty entiteetti, joka on nimetty uudelleen, ilmestyy sinne takaisin.\n\nTämä silta on määritetty YAML-määrityksissäsi. Korjataksesi tämän ongelman, muokkaa tämän sillan `filter`-asetusta kohdassa `homekit:` ja poista tai korjaa nämä entiteetit.\n\nSpook 👻 Kamusi." + }, + "unknown_area_sensors_temperature": { + "title": "Tuntematon lämpötilasensori alueella: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Tuntematon lämpötilasensori alueella: {area}", + "description": "Spook on löytänyt kummituksen alueistasi 👻\n\nAlue {area} käyttää lämpötilasensoria, joka on Home Assistantille tuntematon:\n\n{entities}\n\nHome Assistant tarkistaa tämän sensorin vain silloin kun se valitaan, joten kun se poistettiin tai uudelleennimettiin, alue jäi osoittamaan tyhjään. Assist ja aluekortit eivät enää saa siitä lämpötilalukemaa.\n\nTyhjennä asetus, jotta voit valita sensorin uudelleen, tai säilytä se ja Spook lopettaa asiasta ilmoittelun.\n\nSpook 👻 Kamusi.", + "menu_options": { + "remove": "Tyhjennä asetus", + "manage": "Korjaan asian itse", + "ignore": "Säilytä se, lopeta asiasta ilmoittelu" + } + } + }, + "abort": { + "issue_ignored": "Spook pysyy tästä eteenpäin hiljaa tästä alueesta.", + "manage": "Voit valita toisen sensorin tämän alueen asetuksista [Alueet-sivulla](/config/areas/dashboard).", + "changed": "Tämä sensori on palannut, tai asetus osoittaa nyt muualle, sen jälkeen kun Spook katsoi. Joten mitään ei tyhjennetty. Spook katsoo uudelleen omin päin ja päivittää tämän korjauksen." + } + } + }, + "unknown_area_sensors_humidity": { + "title": "Tuntematon kosteussensori alueella: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Tuntematon kosteussensori alueella: {area}", + "description": "Spook on löytänyt kummituksen alueistasi 👻\n\nAlue {area} käyttää kosteussensoria, joka on Home Assistantille tuntematon:\n\n{entities}\n\nHome Assistant tarkistaa tämän sensorin vain silloin kun se valitaan, joten kun se poistettiin tai uudelleennimettiin, alue jäi osoittamaan tyhjään. Assist ja aluekortit eivät enää saa siitä kosteuslukemaa.\n\nTyhjennä asetus, jotta voit valita sensorin uudelleen, tai säilytä se ja Spook lopettaa asiasta ilmoittelun.\n\nSpook 👻 Kamusi.", + "menu_options": { + "remove": "Tyhjennä asetus", + "manage": "Korjaan asian itse", + "ignore": "Säilytä se, lopeta asiasta ilmoittelu" + } + } + }, + "abort": { + "issue_ignored": "Spook pysyy tästä eteenpäin hiljaa tästä alueesta.", + "manage": "Voit valita toisen sensorin tämän alueen asetuksista [Alueet-sivulla](/config/areas/dashboard).", + "changed": "Tämä sensori on palannut, tai asetus osoittaa nyt muualle, sen jälkeen kun Spook katsoi. Joten mitään ei tyhjennetty. Spook katsoo uudelleen omin päin ja päivittää tämän korjauksen." + } + } + }, + "unknown_area_sensors_both": { + "title": "Tuntemattomat lämpötila- ja kosteussensorit alueella: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Tuntemattomat lämpötila- ja kosteussensorit alueella: {area}", + "description": "Spook on löytänyt kummituksen alueistasi 👻\n\nAlue {area} käyttää lämpötila- ja kosteussensoria, jotka ovat Home Assistantille tuntemattomia:\n\n{entities}\n\nHome Assistant tarkistaa nämä sensorit vain silloin kun ne valitaan, joten kun ne poistettiin tai uudelleennimettiin, alue jäi osoittamaan tyhjään. Assist ja aluekortit eivät enää saa niistä lukemaa.\n\nTyhjennä asetukset, jotta voit valita sensorit uudelleen, tai säilytä ne ja Spook lopettaa asiasta ilmoittelun.\n\nSpook 👻 Kamusi.", + "menu_options": { + "remove": "Tyhjennä asetukset", + "manage": "Korjaan asian itse", + "ignore": "Säilytä ne, lopeta asiasta ilmoittelu" + } + } + }, + "abort": { + "issue_ignored": "Spook pysyy tästä eteenpäin hiljaa tästä alueesta.", + "manage": "Voit valita toiset sensorit tämän alueen asetuksista [Alueet-sivulla](/config/areas/dashboard).", + "changed": "Nämä sensorit ovat palanneet, tai asetukset osoittavat nyt muualle, sen jälkeen kun Spook katsoi. Joten mitään ei tyhjennetty. Spook katsoo uudelleen omin päin ja päivittää tämän korjauksen." + } + } } }, "services": { @@ -860,21 +1160,29 @@ }, "homeassistant_disable_config_entry": { "name": "Poista integraatio käytöstä", - "description": "Poistaa integraatiomerkinnän käytöstä.", + "description": "Poistaa integraatiomerkintöjä käytöstä, yksittäisen merkinnän tai integraation kaikki merkinnät.", "fields": { "config_entry_id": { "name": "Integraatiomerkintä", "description": "Integraatiomerkintä, joka poistetaan käytöstä." + }, + "domain": { + "name": "Integraatio", + "description": "Poista käytöstä näiden integraatioiden kaikki merkinnät, myös myöhemmin lisätyt." } } }, "homeassistant_enable_config_entry": { "name": "Ota integraatio käyttöön", - "description": "Ottaa integraatiomerkinnän käyttöön.", + "description": "Ottaa integraatiomerkintöjä käyttöön, yksittäisen merkinnän tai integraation kaikki merkinnät.", "fields": { "config_entry_id": { "name": "Integraatiomerkintä", "description": "Integraatiomerkintä, joka otetaan käyttöön." + }, + "domain": { + "name": "Integraatio", + "description": "Ota käyttöön näiden integraatioiden kaikki merkinnät, myös myöhemmin lisätyt." } } }, @@ -976,6 +1284,62 @@ } } }, + "homeassistant_set_entity_icon": { + "name": "Aseta entiteetin kuvake", + "description": "Asettaa entiteetin (tai entiteettien) kuvakkeen lennossa. Aseta arvoksi null, niin palataan integraation antamaan kuvakkeeseen.", + "fields": { + "entity_id": { + "name": "Entiteetti", + "description": "Entiteetti tai entiteetit, joiden kuvake asetetaan." + }, + "icon": { + "name": "Kuvake", + "description": "Uusi kuvake, tai null integraation omalle kuvakkeelle." + } + } + }, + "homeassistant_add_alias_to_entity": { + "name": "Lisää alias entiteetille", + "description": "Lisää yhden tai useamman aliaksen entiteetille (tai entiteeteille), joilla puheavustajat voivat kutsua sitä.", + "fields": { + "entity_id": { + "name": "Entiteetti", + "description": "Entiteetti tai entiteetit, joille alias tai aliakset lisätään." + }, + "alias": { + "name": "Alias", + "description": "Lisättävä alias tai aliakset." + } + } + }, + "homeassistant_remove_alias_from_entity": { + "name": "Poista alias entiteetiltä", + "description": "Poistaa yhden tai useamman aliaksen entiteetiltä (tai entiteeteiltä).", + "fields": { + "entity_id": { + "name": "Entiteetti", + "description": "Entiteetti tai entiteetit, joilta alias tai aliakset poistetaan." + }, + "alias": { + "name": "Alias", + "description": "Poistettava alias tai aliakset." + } + } + }, + "homeassistant_set_entity_aliases": { + "name": "Aseta entiteetin aliakset", + "description": "Korvaa entiteetin (tai entiteettien) aliakset. Se, lasketaanko entiteetin oma nimi aliakseksi, pysyy ennallaan.", + "fields": { + "entity_id": { + "name": "Entiteetti", + "description": "Entiteetti tai entiteetit, joiden aliakset asetetaan." + }, + "aliases": { + "name": "Aliakset", + "description": "Asetettavat aliakset." + } + } + }, "homeassistant_unhide_entity": { "name": "Poista entiteetin piilotus", "description": "Poistaa entiteettien piilotuksen lennossa.", @@ -1070,6 +1434,88 @@ } } }, + "homeassistant_create_category": { + "name": "Luo kategoria", + "description": "Luo lennossa uuden kategorian automaatioille, skripteille, tilanteille tai apureille. Palauttaa uuden kategorian ID:n.", + "fields": { + "scope": { + "name": "Laajuus", + "description": "Missä kategoriaa käytetään." + }, + "name": { + "name": "Nimi", + "description": "Luotavan kategorian nimi." + }, + "icon": { + "name": "Kuvake", + "description": "Kategorialle käytettävä kuvake." + } + } + }, + "homeassistant_update_category": { + "name": "Päivitä kategoria", + "description": "Päivittää olemassa olevan kategorian lennossa. Kaikki minkä jätät pois säilyttää arvon, joka sillä jo oli. Kuvakkeen voi tyhjentää asettamalla sen arvoon null.", + "fields": { + "scope": { + "name": "Laajuus", + "description": "Missä kategoriaa käytetään." + }, + "category_id": { + "name": "Kategoria", + "description": "Päivitettävän kategorian ID tai nimi." + }, + "name": { + "name": "Nimi", + "description": "Kategorian uusi nimi." + }, + "icon": { + "name": "Kuvake", + "description": "Kategorian uusi kuvake." + } + } + }, + "homeassistant_delete_category": { + "name": "Poista kategoria", + "description": "Poistaa kategorian. Kaikki siinä ollut jää ilman kategoriaa.", + "fields": { + "scope": { + "name": "Laajuus", + "description": "Missä kategoriaa käytetään." + }, + "category_id": { + "name": "Kategoria", + "description": "Poistettavan kategorian ID tai nimi." + } + } + }, + "homeassistant_add_category_to_entity": { + "name": "Lisää kategoria entiteetille", + "description": "Laittaa automaation, skriptin, tilanteen tai apurin kategoriaan. Se korvaa kategorian, jossa se oli aiemmin, koska kukin voi olla vain yhdessä.", + "fields": { + "category_id": { + "name": "Kategoria", + "description": "Kategorian ID tai nimi." + }, + "entity_id": { + "name": "Entiteetin ID", + "description": "Automaatiot, skriptit, tilanteet tai apurit, jotka laitetaan kategoriaan." + } + } + }, + "homeassistant_remove_category_from_entity": { + "name": "Poista kategoria entiteetiltä", + "description": "Ottaa automaation, skriptin, tilanteen tai apurin pois kategoriasta. Toisessa kategoriassa olevat jätetään rauhaan.", + "fields": { + "category_id": { + "name": "Kategoria", + "description": "Kategorian ID tai nimi." + }, + "entity_id": { + "name": "Entiteetin ID", + "description": "Automaatiot, skriptit, tilanteet tai apurit, jotka otetaan pois kategoriasta." + } + } + }, "homeassistant_delete_label": { "name": "Poista tunniste", "description": "Poistaa tunnisteen lennossa.", @@ -1120,7 +1566,7 @@ }, "homeassistant_restart": { "name": "Käynnistä uudelleen", - "description": "Käynnistää Home Assistant toiminnon uudelleen.", + "description": "Käynnistää Home Assistantin uudelleen.", "fields": { "safe_mode": { "name": "Vikasietotila", @@ -1176,6 +1622,42 @@ } } }, + "input_select_create": { + "name": "Luo syötevalinta", + "description": "Luo lennossa uuden syötevalinta-apurin (pudotusvalikko). Palauttaa uuden syötevalinnan entiteetin ID:n.", + "fields": { + "name": { + "name": "Nimi", + "description": "Uuden syötevalinnan nimi." + }, + "input_select_id": { + "name": "Syötevalintaentiteetin ID", + "description": "Uuden syötevalinnan entiteetin ID. Etuliite input_select. lisätään automaattisesti. Jos sitä ei anneta, entiteetin ID muodostetaan nimen perusteella." + }, + "options": { + "name": "Vaihtoehdot", + "description": "Vaihtoehdot, joista valitaan. Kukin vaihtoehto voi esiintyä vain kerran." + }, + "initial": { + "name": "Alkuvaihtoehto", + "description": "Vaihtoehto, josta se aloittaa, ja sen on oltava yksi vaihtoehdoista. Jos se jätetään pois, se säilyttää vaihtoehdon, joka sillä oli ennen Home Assistantin uudelleenkäynnistystä." + }, + "icon": { + "name": "Kuvake", + "description": "Uuden syötevalinnan kuvake." + } + } + }, + "input_select_delete": { + "name": "Poista syötevalinta", + "description": "Poistaa käyttöliittymässä tai luo syötevalinta -toiminnolla tehtyjä syötevalinta-apureita. YAML:issa määritettyjä syötevalintoja Spook ei voi poistaa.", + "fields": { + "entity_id": { + "name": "Entiteetin ID", + "description": "Poistettava syötevalinta tai syötevalinnat." + } + } + }, "input_select_random": { "name": "Valitse satunnainen arvo", "description": "Valitse satunnainen arvo syötevalintaentiteetille.", @@ -1186,6 +1668,10 @@ } } }, + "input_select_reverse": { + "name": "Käännä vaihtoehdot", + "description": "Kääntää `input_select`-entiteetin valittavien vaihtoehtojen järjestyksen takaperin. Tämä ei ole pysyvää, ja se kumoutuu uudelleenlatauksessa tai kun Home Assistant käynnistyy uudelleen." + }, "input_select_shuffle": { "name": "Sekoita valintoja", "description": "Sekoittaa valintalistan sisällön syötevalintaentiteetillä. Tämä ei ole pysyvä muutos, ja se peruuntuu Home Assistantin käynnistyessä uudelleen." @@ -1258,9 +1744,227 @@ "name": "Aseta minimiarvo", "description": "Asettaa entiteetin arvon sen minimiin." }, + "input_number_set_range": { + "name": "Aseta vaihteluväli", + "description": "Muuttaa käyttöliittymässä tehdyn syötenumeron minimiä, maksimia tai askelta, samoin kuin sitä muokattaessa. Uuden välin ulkopuolella oleva arvo siirretään sen sisälle.", + "fields": { + "min": { + "name": "Minimi", + "description": "Uusi minimiarvo." + }, + "max": { + "name": "Maksimi", + "description": "Uusi maksimiarvo." + }, + "step": { + "name": "Askel", + "description": "Uusi askelkoko." + } + } + }, + "counter_create": { + "name": "Luo laskuri", + "description": "Luo lennossa uuden laskuriapurin. Palauttaa uuden laskurin entiteetin ID:n.", + "fields": { + "name": { + "name": "Nimi", + "description": "Uuden laskurin nimi." + }, + "counter_id": { + "name": "Laskurientiteetin ID", + "description": "Uuden laskurin entiteetin ID. Etuliite counter. lisätään automaattisesti. Jos sitä ei anneta, entiteetin ID muodostetaan nimen perusteella." + }, + "initial": { + "name": "Alkuarvo", + "description": "Arvo, josta laskuri aloittaa ja johon se palaa nollauksessa." + }, + "minimum": { + "name": "Minimi", + "description": "Pienin arvo, johon laskuri voi laskea. Jätä tyhjäksi, niin rajaa ei ole." + }, + "maximum": { + "name": "Maksimi", + "description": "Suurin arvo, johon laskuri voi nousta. Jätä tyhjäksi, niin rajaa ei ole." + }, + "step": { + "name": "Askel", + "description": "Kuinka paljon laskuri nousee tai laskee kerralla." + }, + "restore": { + "name": "Palauta", + "description": "Palauta laskurin arvo Home Assistantin käynnistyessä sen sijaan, että aloitetaan alusta alkuarvosta." + }, + "icon": { + "name": "Kuvake", + "description": "Uuden laskurin kuvake." + } + } + }, + "counter_delete": { + "name": "Poista laskuri", + "description": "Poistaa käyttöliittymässä tai luo laskuri -toiminnolla tehtyjä laskuriapureita. YAML:issa määritettyjä laskureita Spook ei voi poistaa.", + "fields": { + "entity_id": { + "name": "Entiteetin ID", + "description": "Poistettava laskuri tai laskurit." + } + } + }, + "input_boolean_create": { + "name": "Luo syötetotuusarvo", + "description": "Luo lennossa uuden syötetotuusarvo-apurin (vaihtokytkin). Palauttaa uuden syötetotuusarvon entiteetin ID:n.", + "fields": { + "name": { + "name": "Nimi", + "description": "Uuden syötetotuusarvon nimi." + }, + "input_boolean_id": { + "name": "Syötetotuusarvoentiteetin ID", + "description": "Uuden syötetotuusarvon entiteetin ID. Etuliite input_boolean. lisätään automaattisesti. Jos sitä ei anneta, entiteetin ID muodostetaan nimen perusteella." + }, + "initial": { + "name": "Alkuarvo", + "description": "Arvo, josta se aloittaa. Jos se jätetään pois, se säilyttää arvon, joka sillä oli ennen Home Assistantin uudelleenkäynnistystä." + }, + "icon": { + "name": "Kuvake", + "description": "Uuden syötetotuusarvon kuvake." + } + } + }, + "input_boolean_delete": { + "name": "Poista syötetotuusarvo", + "description": "Poistaa käyttöliittymässä tai luo syötetotuusarvo -toiminnolla tehtyjä syötetotuusarvo-apureita. YAML:issa määritettyjä syötetotuusarvoja Spook ei voi poistaa.", + "fields": { + "entity_id": { + "name": "Entiteetin ID", + "description": "Poistettava syötetotuusarvo tai syötetotuusarvot." + } + } + }, + "input_text_create": { + "name": "Luo syöteteksti", + "description": "Luo lennossa uuden syöteteksti-apurin. Palauttaa uuden syötetekstin entiteetin ID:n.", + "fields": { + "name": { + "name": "Nimi", + "description": "Uuden syötetekstin nimi." + }, + "input_text_id": { + "name": "Syötetekstientiteetin ID", + "description": "Uuden syötetekstin entiteetin ID. Etuliite input_text. lisätään automaattisesti. Jos sitä ei anneta, entiteetin ID muodostetaan nimen perusteella." + }, + "initial": { + "name": "Alkuarvo", + "description": "Teksti, josta se aloittaa. Jos se jätetään pois, se säilyttää tekstin, joka sillä oli ennen Home Assistantin uudelleenkäynnistystä." + }, + "min": { + "name": "Vähimmäispituus", + "description": "Lyhin mahdollinen tekstin pituus." + }, + "max": { + "name": "Enimmäispituus", + "description": "Pisin mahdollinen tekstin pituus." + }, + "pattern": { + "name": "Kuvio", + "description": "Säännöllinen lauseke, jota tekstin on vastattava." + }, + "mode": { + "name": "Tila", + "description": "Näytä teksti sellaisenaan, tai piilota se kuin salasana." + }, + "icon": { + "name": "Kuvake", + "description": "Uuden syötetekstin kuvake." + }, + "unit_of_measurement": { + "name": "Mittayksikkö", + "description": "Tekstin vieressä näytettävä yksikkö." + } + } + }, + "input_text_delete": { + "name": "Poista syöteteksti", + "description": "Poistaa käyttöliittymässä tai luo syöteteksti -toiminnolla tehtyjä syöteteksti-apureita. YAML:issa määritettyjä syötetekstejä Spook ei voi poistaa.", + "fields": { + "entity_id": { + "name": "Entiteetin ID", + "description": "Poistettava syöteteksti tai syötetekstit." + } + } + }, + "input_button_create": { + "name": "Luo syötepainike", + "description": "Luo lennossa uuden syötepainike-apurin. Palauttaa uuden syötepainikkeen entiteetin ID:n.", + "fields": { + "name": { + "name": "Nimi", + "description": "Uuden syötepainikkeen nimi." + }, + "input_button_id": { + "name": "Syötepainike-entiteetin ID", + "description": "Uuden syötepainikkeen entiteetin ID. Etuliite input_button. lisätään automaattisesti. Jos sitä ei anneta, entiteetin ID muodostetaan nimen perusteella." + }, + "icon": { + "name": "Kuvake", + "description": "Uuden syötepainikkeen kuvake." + } + } + }, + "input_button_delete": { + "name": "Poista syötepainike", + "description": "Poistaa käyttöliittymässä tai luo syötepainike -toiminnolla tehtyjä syötepainike-apureita. YAML:issa määritettyjä syötepainikkeita Spook ei voi poistaa.", + "fields": { + "entity_id": { + "name": "Entiteetin ID", + "description": "Poistettava syötepainike tai syötepainikkeet." + } + } + }, + "input_datetime_create": { + "name": "Luo syöteaika", + "description": "Luo lennossa uuden syöteaika-apurin, joka sisältää päivämäärän, kellonajan tai molemmat. Palauttaa uuden syöteajan entiteetin ID:n.", + "fields": { + "name": { + "name": "Nimi", + "description": "Uuden syöteajan nimi." + }, + "input_datetime_id": { + "name": "Syöteaikaentiteetin ID", + "description": "Uuden syöteajan entiteetin ID. Etuliite input_datetime. lisätään automaattisesti. Jos sitä ei anneta, entiteetin ID muodostetaan nimen perusteella." + }, + "has_date": { + "name": "Sisältää päivämäärän", + "description": "Sisältääkö se päivämäärän. Vähintään toisen, päivämäärän tai kellonajan, on oltava päällä." + }, + "has_time": { + "name": "Sisältää kellonajan", + "description": "Sisältääkö se kellonajan. Vähintään toisen, päivämäärän tai kellonajan, on oltava päällä." + }, + "initial": { + "name": "Alkuarvo", + "description": "Päivämäärä ja/tai kellonaika, josta se aloittaa, kuten 2026-12-31, 08:30:00 tai 2026-12-31 08:30:00. Jos se jätetään pois, se säilyttää arvon, joka sillä oli ennen Home Assistantin uudelleenkäynnistystä." + }, + "icon": { + "name": "Kuvake", + "description": "Uuden syöteajan kuvake." + } + } + }, + "input_datetime_delete": { + "name": "Poista syöteaika", + "description": "Poistaa käyttöliittymässä tai luo syöteaika -toiminnolla tehtyjä syöteaika-apureita. YAML:issa määritettyjä syöteaikoja Spook ei voi poistaa.", + "fields": { + "entity_id": { + "name": "Entiteetin ID", + "description": "Poistettava syöteaika tai syöteajat." + } + } + }, "input_number_create": { "name": "Luo syötenumero", - "description": "Luo lennossa uuden syötenumeroapurin.", + "description": "Luo lennossa uuden syötenumeroapurin. Palauttaa uuden syötenumeron entiteetin ID:n.", "fields": { "name": { "name": "Nimi", @@ -1302,7 +2006,13 @@ }, "input_number_delete": { "name": "Poista syötenumero", - "description": "Poista syötenumeroapuri. Tämä toimii vain sellaisten syöttönumeroiden kanssa, jotka on luotu käyttöliittymän kautta. YAML:in kautta luotuja ja hallittuja syöttönumeroita ei voi hallita Spookilla." + "description": "Poistaa käyttöliittymässä tai luo syötenumero -toiminnolla tehtyjä syötenumeroapureita. YAML:issa määritettyjä syötenumeroita Spook ei voi poistaa.", + "fields": { + "entity_id": { + "name": "Entiteetin ID", + "description": "Poistettava syötenumero tai syötenumerot." + } + } }, "person_remove_device_tracker": { "name": "Poista laitepaikannin", @@ -1350,7 +2060,31 @@ }, "repairs_ignore_all": { "name": "Sivuuta kaikki ongelmat", - "description": "Sivuuttaa kaikki ongelmat, jotka tällä hetkellä ovat Home Assistant -korjauksissa." + "description": "Sivuuttaa kaikki ongelmat, jotka tällä hetkellä ovat Home Assistant -korjauksissa, tai vain tiettyjen integraatioiden ilmoittamat ongelmat.", + "fields": { + "domain": { + "name": "Domain", + "description": "Sivuuta vain näiden integraatioiden ilmoittamat ongelmat." + } + } + }, + "repairs_list": { + "name": "Listaa ongelmat", + "description": "Listaa Home Assistantin Korjauksissa tällä hetkellä olevat ongelmat otsikkoineen, automaation käsiteltäväksi tai kojelaudalla näytettäväksi.", + "fields": { + "include_ignored": { + "name": "Sisällytä sivuutetut", + "description": "Listaa myös ongelmat, jotka on sivuutettu." + }, + "domain": { + "name": "Domain", + "description": "Listaa vain näiden integraatioiden ilmoittamat ongelmat." + }, + "severity": { + "name": "Vakavuus", + "description": "Listaa vain ongelmat, joilla on nämä vakavuudet." + } + } }, "repairs_remove": { "name": "Poista ongelma", @@ -1364,7 +2098,13 @@ }, "repairs_unignore_all": { "name": "Poista kaikkien ongelmien sivuutus", - "description": "Poistaa kaikkien ongelmien sivuutukset." + "description": "Poistaa kaikkien Home Assistant -korjauksissa tällä hetkellä olevien ongelmien sivuutukset, tai vain tiettyjen integraatioiden ilmoittamien ongelmien.", + "fields": { + "domain": { + "name": "Domain", + "description": "Poista sivuutus vain näiden integraatioiden ilmoittamista ongelmista." + } + } }, "timer_set_duration": { "name": "Aseta kesto", @@ -1399,6 +2139,10 @@ "radius": { "name": "Halkaisija", "description": "Vyöhykkeen halkaisija." + }, + "passive": { + "name": "Passiivinen", + "description": "Passiivinen vyöhyke on olemassa vain automaatioita varten: sitä ei näytetä kartalla, eikä se muuta sitä, missä henkilöt ja laiteseuraimet ovat." } } }, @@ -1429,6 +2173,10 @@ "radius": { "name": "Halkaisija", "description": "Vyöhykkeen halkaisija." + }, + "passive": { + "name": "Passiivinen", + "description": "Passiivinen vyöhyke on olemassa vain automaatioita varten: sitä ei näytetä kartalla, eikä se muuta sitä, missä henkilöt ja laiteseuraimet ovat." } } }, @@ -1442,6 +2190,124 @@ } } }, + "water_heater_increase_temperature": { + "name": "Nosta lämpötilaa", + "description": "Nostaa vedenlämmittimen asetusarvoa askeleen verran, sen rajojen puitteissa.", + "fields": { + "step": { + "name": "Askel", + "description": "Kuinka paljon muutetaan. Jätä tyhjäksi, niin käytetään vedenlämmittimen omaa askelta, tai puolta astetta (yhtä Fahrenheitissa), jos sillä ei ole sellaista." + } + } + }, + "water_heater_decrease_temperature": { + "name": "Laske lämpötilaa", + "description": "Laskee vedenlämmittimen asetusarvoa askeleen verran, sen rajojen puitteissa.", + "fields": { + "step": { + "name": "Askel", + "description": "Kuinka paljon muutetaan. Jätä tyhjäksi, niin käytetään vedenlämmittimen omaa askelta, tai puolta astetta (yhtä Fahrenheitissa), jos sillä ei ole sellaista." + } + } + }, + "humidifier_increase_humidity": { + "name": "Nosta kosteutta", + "description": "Nostaa ilmankostuttimen tavoitekosteutta askeleen verran, sen rajojen puitteissa.", + "fields": { + "step": { + "name": "Askel", + "description": "Kuinka monta prosenttia muutetaan. Jätä tyhjäksi, niin käytetään ilmankostuttimen omaa askelta, tai yhtä prosenttia, jos sillä ei ole sellaista." + } + } + }, + "humidifier_decrease_humidity": { + "name": "Laske kosteutta", + "description": "Laskee ilmankostuttimen tavoitekosteutta askeleen verran, sen rajojen puitteissa.", + "fields": { + "step": { + "name": "Askel", + "description": "Kuinka monta prosenttia muutetaan. Jätä tyhjäksi, niin käytetään ilmankostuttimen omaa askelta, tai yhtä prosenttia, jos sillä ei ole sellaista." + } + } + }, + "cover_increase_position": { + "name": "Nosta asentoa", + "description": "Avaa kaihdinta askeleen verran lisää, pysähtyen täysin auki.", + "fields": { + "step": { + "name": "Askel", + "description": "Kuinka monta prosenttia liikutetaan. Kymmenen prosenttia, jos jätetään tyhjäksi." + } + } + }, + "cover_decrease_position": { + "name": "Laske asentoa", + "description": "Sulkee kaihdinta askeleen verran lisää, pysähtyen täysin kiinni.", + "fields": { + "step": { + "name": "Askel", + "description": "Kuinka monta prosenttia liikutetaan. Kymmenen prosenttia, jos jätetään tyhjäksi." + } + } + }, + "valve_increase_position": { + "name": "Nosta asentoa", + "description": "Avaa venttiiliä askeleen verran lisää, pysähtyen täysin auki.", + "fields": { + "step": { + "name": "Askel", + "description": "Kuinka monta prosenttia liikutetaan. Kymmenen prosenttia, jos jätetään tyhjäksi." + } + } + }, + "valve_decrease_position": { + "name": "Laske asentoa", + "description": "Sulkee venttiiliä askeleen verran lisää, pysähtyen täysin kiinni.", + "fields": { + "step": { + "name": "Askel", + "description": "Kuinka monta prosenttia liikutetaan. Kymmenen prosenttia, jos jätetään tyhjäksi." + } + } + }, + "media_player_increase_volume": { + "name": "Nosta äänenvoimakkuutta", + "description": "Nostaa mediasoittimen äänenvoimakkuutta antamasi askeleen verran, pysähtyen täyteen voimakkuuteen.", + "fields": { + "step": { + "name": "Askel", + "description": "Kuinka monta prosenttia äänenvoimakkuutta muutetaan." + } + } + }, + "media_player_decrease_volume": { + "name": "Laske äänenvoimakkuutta", + "description": "Laskee mediasoittimen äänenvoimakkuutta antamasi askeleen verran, pysähtyen hiljaiseen.", + "fields": { + "step": { + "name": "Askel", + "description": "Kuinka monta prosenttia äänenvoimakkuutta muutetaan." + } + } + }, + "todo_move_item": { + "name": "Siirrä kohde", + "description": "Siirtää tehtävälistan kohteen ylimmäiseksi, alimmaiseksi tai toisen kohteen perään.", + "fields": { + "item": { + "name": "Kohde", + "description": "Siirrettävän kohteen otsikko tai uid." + }, + "after": { + "name": "Perään", + "description": "Sen kohteen otsikko tai uid, jonka perään se laitetaan. Anna tämä tai sijainti." + }, + "position": { + "name": "Sijainti", + "description": "Siirrä se listan ylimmäiseksi tai alimmaiseksi. Anna tämä tai kohde, jonka perään se laitetaan." + } + } + }, "homeassistant_expose_entity": { "description": "Tuo entiteetin (tai entiteetit) ääniavustajien saataville.", "fields": { @@ -1484,6 +2350,42 @@ }, "name": "Aseta näyttötarkkuus" }, + "timer_create": { + "name": "Luo ajastin", + "description": "Luo lennossa uuden ajastinapurin. Palauttaa uuden ajastimen entiteetin ID:n.", + "fields": { + "name": { + "name": "Nimi", + "description": "Uuden ajastimen nimi." + }, + "timer_id": { + "name": "Ajastinentiteetin ID", + "description": "Uuden ajastimen entiteetin ID. Etuliite timer. lisätään automaattisesti. Jos sitä ei anneta, entiteetin ID muodostetaan nimen perusteella." + }, + "duration": { + "name": "Kesto", + "description": "Kuinka kauan ajastin käy, kun se käynnistetään." + }, + "restore": { + "name": "Palauta", + "description": "Palauta ajastimen tila Home Assistantin käynnistyessä, jotta käynnissä oleva ajastin jatkaa käyntiään uudelleenkäynnistyksen yli." + }, + "icon": { + "name": "Kuvake", + "description": "Uuden ajastimen kuvake." + } + } + }, + "timer_delete": { + "name": "Poista ajastin", + "description": "Poistaa käyttöliittymässä tai luo ajastin -toiminnolla tehtyjä ajastinapureita. YAML:issa määritettyjä ajastimia Spook ei voi poistaa.", + "fields": { + "entity_id": { + "name": "Entiteetin ID", + "description": "Poistettava ajastin tai ajastimet." + } + } + }, "wait_for_condition": { "name": "Odota ehtoa", "description": "Odottaa, kunnes ehto on tosi. Palaa heti, jos se jo on.", @@ -1598,6 +2500,106 @@ } } }, + "calendar_delete_event": { + "name": "Poista tapahtuma", + "description": "Poistaa kalenterista tapahtumia, jotka löydetään otsikon tai uid:n perusteella tietyltä aikaväliltä. Palauttaa poistamansa, uid mukaan lukien.", + "fields": { + "summary": { + "name": "Otsikko", + "description": "Poistettavien tapahtumien otsikko, täsmälleen kuten se on kalenterissa." + }, + "uid": { + "name": "UID", + "description": "Poistettavan tapahtuman tunniste, silloin kun se on tiedossa." + }, + "start_date_time": { + "name": "Alkupäivä ja -aika", + "description": "Mistä etsiminen aloitetaan. Oletuksena nyt." + }, + "end_date_time": { + "name": "Loppupäivä ja -aika", + "description": "Mihin etsiminen lopetetaan. Anna tämä tai kesto." + }, + "duration": { + "name": "Kesto", + "description": "Kuinka pitkältä alusta etsitään. Anna tämä tai loppupäivä ja -aika." + }, + "whole_series": { + "name": "Koko sarja", + "description": "Toistuvan tapahtuman kohdalla poista koko sarja, eikä vain löydettyä esiintymää." + } + } + }, + "calendar_update_event": { + "name": "Päivitä tapahtuma", + "description": "Muuttaa kalenterin tapahtumia, jotka löydetään otsikon tai uid:n perusteella tietyltä aikaväliltä. Palauttaa muuttamansa, uid mukaan lukien.", + "fields": { + "summary": { + "name": "Otsikko", + "description": "Muutettavien tapahtumien otsikko, täsmälleen kuten se on kalenterissa." + }, + "uid": { + "name": "UID", + "description": "Muutettavan tapahtuman tunniste, silloin kun se on tiedossa." + }, + "start_date_time": { + "name": "Alkupäivä ja -aika", + "description": "Mistä etsiminen aloitetaan. Oletuksena nyt." + }, + "end_date_time": { + "name": "Loppupäivä ja -aika", + "description": "Mihin etsiminen lopetetaan. Anna tämä tai kesto." + }, + "duration": { + "name": "Kesto", + "description": "Kuinka pitkältä alusta etsitään. Anna tämä tai loppupäivä ja -aika." + }, + "new_summary": { + "name": "Uusi otsikko", + "description": "Tapahtumille annettava otsikko." + }, + "description": { + "name": "Kuvaus", + "description": "Tapahtumille annettava kuvaus." + }, + "location": { + "name": "Sijainti", + "description": "Tapahtumille annettava sijainti." + }, + "new_start": { + "name": "Uusi alku", + "description": "Milloin tapahtumat sen sijaan alkavat. Ne säilyttävät pituutensa, ellei myös uutta loppua anneta." + }, + "new_end": { + "name": "Uusi loppu", + "description": "Milloin tapahtumat sen sijaan päättyvät." + }, + "shift": { + "name": "Siirto", + "description": "Siirrä tapahtumia näin paljon myöhemmäksi, tai aikaisemmaksi kun arvo on negatiivinen. Uuden alun tai lopun sijaan." + } + } + }, + "climate_increase_temperature": { + "name": "Nosta lämpötilaa", + "description": "Nostaa termostaatin asetusarvoa askeleen verran, lämmittävällä ja jäähdyttävällä molempia asetusarvoja. Pois päältä oleva termostaatti pysyy pois päältä.", + "fields": { + "step": { + "name": "Askel", + "description": "Kuinka paljon muutetaan. Jätä tyhjäksi, niin käytetään termostaatin omaa askelta, tai puolta astetta (yhtä Fahrenheitissa), jos sillä ei ole sellaista." + } + } + }, + "climate_decrease_temperature": { + "name": "Laske lämpötilaa", + "description": "Laskee termostaatin asetusarvoa askeleen verran, lämmittävällä ja jäähdyttävällä molempia asetusarvoja. Pois päältä oleva termostaatti pysyy pois päältä.", + "fields": { + "step": { + "name": "Askel", + "description": "Kuinka paljon muutetaan. Jätä tyhjäksi, niin käytetään termostaatin omaa askelta, tai puolta astetta (yhtä Fahrenheitissa), jos sillä ei ole sellaista." + } + } + }, "homeassistant_update_label": { "name": "Päivitä tunniste", "description": "Päivittää olemassa olevan tunnisteen lennossa. Kaikki minkä jätät pois säilyttää arvon joka sillä jo oli. Kuvauksen, kuvakkeen ja värin voi tyhjentää asettamalla ne arvoon null.", @@ -1668,6 +2670,20 @@ } }, "conditions": { + "is_at_target_temperature": { + "name": "Lämpötila tavoitteessaan", + "description": "Toteutuu, kun termostaatin tai vedenlämmittimen lämpötila on tavoitteessaan. Pois päältä oleva laite ei ole tavoitteessaan, ja tavoittamattomissa oleva jätetään huomiotta.", + "fields": { + "behavior": { + "name": "Toiminta", + "description": "Riittääkö, että yksi laitteista on perillä, vai pitääkö kaikkien olla." + }, + "tolerance": { + "name": "Toleranssi", + "description": "Kuinka lähellä tavoitetta lasketaan vielä perille päässeeksi, laitteen omassa yksikössä. Termostaatille, joka asettuu hieman asetusarvonsa alle. Nolla tarkoittaa itse tavoitetta." + } + } + }, "chance": { "name": "Sattuma", "description": "Täyttää ehdon prosenttiosuuden mukaisesti. Hyödyllinen pienen vaihtelun lisäämiseksi automaatioihin.", @@ -1742,6 +2758,10 @@ } }, "triggers": { + "automation_turned_off": { + "name": "Automaatio poistettu käytöstä", + "description": "Laukeaa, kun joku tai jokin poistaa automaation käytöstä. Jätä kohde tyhjäksi, niin kaikkia automaatioita pidetään silmällä." + }, "sequence": { "name": "Laukaisimet järjestyksessä", "description": "Laukeaa, kun useampi laukaisin tapahtuu peräkkäin, antamassasi järjestyksessä.", @@ -1874,6 +2894,34 @@ } } }, + "target_temperature_reached": { + "name": "Tavoitelämpötila saavutettu", + "description": "Laukeaa, kun termostaatin tai vedenlämmittimen lämpötila saavuttaa tavoitteensa tai hyppää sen yli. Tavoitteen muuttaminen ei kelpaa, eikä myöskään laite, joka on pois päältä.", + "fields": { + "tolerance": { + "name": "Toleranssi", + "description": "Kuinka lähellä tavoitetta lasketaan vielä perille päässeeksi, laitteen omassa yksikössä. Termostaatille, joka asettuu hieman asetusarvonsa alle. Nolla tarkoittaa itse tavoitetta." + } + } + }, + "update_installed": { + "name": "Päivitys asennettu", + "description": "Laukeaa, kun päivitysentiteetti ilmoittaa eri asennetun version, painoi joku sitten asenna-painiketta, päivittyi laite itsestään tai päivitettiin se Home Assistantin ulkopuolella." + }, + "position_reached": { + "name": "Asento saavutettu", + "description": "Laukeaa, kun kaihdin tai venttiili saavuttaa asennon tai liikkuu sen ohi. Jo valmiiksi perillä oleva, tai tavoittamattomista siinä asennossa palaava, ei kelpaa.", + "fields": { + "position": { + "name": "Asento", + "description": "Saavutettava asento, 0:sta (kiinni) 100:aan (auki)." + } + } + }, + "script_started": { + "name": "Skripti käynnistyi", + "description": "Laukeaa, kun skripti aloittaa suorituksen. Suoritus, jonka skripti torjuu, koska se on jo käynnissä, ei kelpaa. Jätä kohde tyhjäksi, niin kaikkia skriptejä pidetään silmällä." + }, "all_of": { "name": "Kaikki nämä tapahtuivat", "fields": { @@ -1936,6 +2984,20 @@ "error": "Virhe", "warning": "Varoitus" } + }, + "todo_move_position": { + "options": { + "bottom": "Alimmaiseksi", + "top": "Ylimmäiseksi" + } + } + }, + "system_health": { + "info": { + "ghosts_found": "Löydetyt kummitukset", + "ghosts_ignored": "Ohitetut kummitukset", + "helpers_linked": "Linkitetyt apurit", + "version": "Versio" } } } diff --git a/custom_components/spook/translations/fr.json b/custom_components/spook/translations/fr.json index bac83190..d02ace75 100644 --- a/custom_components/spook/translations/fr.json +++ b/custom_components/spook/translations/fr.json @@ -1,27 +1,27 @@ { "config": { "abort": { - "already_spooked": "Spook est déja configuré.", - "enable_failed": "Impossible d'activer l'entrée de configuration existante de Spook.", - "enabled_existing": "L'entrée de configuration existante de Spook a été activée." + "already_spooked": "Spook hante déjà les lieux 👻\n\nUn fantôme par maison, c'est bien assez. Vous trouverez Spook dans [Appareils et services](/config/integrations/integration/spook).", + "enable_failed": "Spook n'a pas voulu se réveiller 👻\n\nEssayez de le réactiver vous-même dans [Appareils et services](/config/integrations/integration/spook).", + "enabled_existing": "Spook est de nouveau réveillé 👻\n\nLaissez-lui un moment pour faire le tour. Tout ce qu'il trouve apparaît dans [Réparations](/config/repairs).", + "kept_sleeping": "Spook continue de dormir 👻\n\nIl vous manque ? Vous pouvez le réveiller à tout moment dans [Appareils et services](/config/integrations/integration/spook)." }, "step": { "user": { - "description": "Avez-vous lu le readme ? Avez-vous lu la licence ? Êtes-vous sûr de vous ?" - }, - "choice_restart": { - "description": "Home Assistant doit être redémarré, afin de terminer la configuration de Spook.\n\nVoulez-vous redémarrer Home Assistant maintenant ?", - "menu_options": { - "restart_now": "Redémarrer maintenant", - "restart_later": "Redémarrer plus tard" - } + "description": "Spook flotte dans votre Home Assistant à la recherche de fantômes : des références à des choses qui n'existent plus, et des restes que personne n'a nettoyés. Tout ce qu'il trouve, il le signale dans Réparations.\n\nIl étend aussi ce que vos automatisations et scripts peuvent faire, avec des actions, déclencheurs, conditions et entrées supplémentaires, pour des automatisations encore plus puissantes.\n\nSoyons honnêtes : Spook ne fait pas partie de Home Assistant. C'est une intégration personnalisée qui se glisse là où on ne l'a jamais invitée. Si quelque chose d'étrange se produit, soupçonnez d'abord Spook, et [faites-le-nous savoir]({issue_tracker_url}).\n\nPrêt à vous faire hanter ?", + "title": "Bouh ! Voici Spook, votre pote 👻" }, "already_configured": { "menu_options": { - "enable_existing": "Activer la configuration existante" + "enable_existing": "Réveiller Spook", + "keep_sleeping": "Le laisser dormir" }, - "description": "Spook est déjà configuré, mais son entrée de configuration est désactivée. Voulez-vous l'activer ?" + "description": "Spook est déjà configuré, mais quelqu'un l'a désactivé. Le réveiller ?", + "title": "Spook dort 👻" } + }, + "create_entry": { + "spooked": "Spook flotte dans les parages 👻\n\nLaissez-lui un moment pour faire le tour. Tout ce qu'il trouve apparaît dans [Réparations](/config/repairs).\n\nLes actions, déclencheurs et conditions supplémentaires vous attendent dans les éditeurs d'automatisations et de scripts. Curieux de savoir ce que Spook sait faire d'autre ? La [documentation]({documentation_url}) dit tout.\n\nVous aimez Spook ? 👻 Une ⭐ sur [GitHub]({repository_url}) fait savoir aux autres que Spook est en fait plutôt génial. [Sponsoriser Frenck]({sponsor_url}) garde ce fantôme bien nourri. Et sa [newsletter]({newsletter_url}) gratuite, toutes les deux semaines, garde votre fantôme intérieur bien nourri." } }, "entity": { @@ -240,6 +240,197 @@ } } }, + "exceptions": { + "all_of_attach_failed": { + "message": "Impossible d'attacher tous les déclencheurs d'un déclencheur « Tout cela s'est produit »." + }, + "area_not_found": { + "message": "Pièce {area_id} introuvable." + }, + "blueprint_backup_failed": { + "message": "Impossible de mettre de côté une copie de {path} : {error}. Rien n'a été écrit." + }, + "blueprint_cannot_run": { + "message": "{name} ne peut pas fonctionner ici : {errors}. Rien n'a été écrit." + }, + "blueprint_could_not_write": { + "message": "Impossible d'écrire {path}." + }, + "blueprint_domain_not_supported": { + "message": "Domaine non pris en charge : {domain}." + }, + "blueprint_fetch_failed": { + "message": "Erreur lors de la récupération du blueprint depuis l'URL." + }, + "blueprint_file_exists": { + "message": "Le fichier existe déjà." + }, + "blueprint_gone": { + "message": "{name} n'est plus là, il n'y a donc rien à mettre à jour. Rien n'a été écrit." + }, + "blueprint_url_not_supported": { + "message": "Cette URL n'est pas prise en charge." + }, + "blueprint_write_failed": { + "message": "Erreur lors de l'écriture du fichier." + }, + "blueprints_not_loaded": { + "message": "Les blueprints {domain} ne sont pas chargés pour le moment." + }, + "calendar_events_which": { + "message": "Précisez quels événements : donnez un résumé, un uid, ou les deux." + }, + "calendar_range_backwards": { + "message": "La fin de la plage de recherche doit venir après son début." + }, + "calendar_range_required": { + "message": "Précisez jusqu'où chercher : donnez une date et heure de fin, ou une durée." + }, + "cannot_disable_system_user": { + "message": "Impossible de désactiver un utilisateur créé par le système : {user_id}." + }, + "cannot_enable_system_user": { + "message": "Impossible d'activer un utilisateur créé par le système : {user_id}." + }, + "category_not_found": { + "message": "Catégorie {category} introuvable pour {scope}." + }, + "category_nothing_to_update": { + "message": "Rien à mettre à jour sur la catégorie {category} : donnez au moins l'un de {fields}." + }, + "condition_template_is_constant": { + "message": "Un modèle dans cette condition ne contient plus de Jinja, c'est donc une constante qui ne changera jamais. En général, cela signifie qu'un script l'a rendu avant que cette action ne s'exécute, ce qui arrive à tous les modèles dans les données d'une action. Utilisez une condition sans modèle, ou attendez directement le modèle avec 'wait_template'." + }, + "config_entry_not_found": { + "message": "Entrée d'intégration {config_entry_id} introuvable." + }, + "debounce_attach_failed": { + "message": "Impossible d'attacher tous les déclencheurs d'un déclencheur « Une fois stabilisé »." + }, + "device_not_found": { + "message": "Appareil {device_id} introuvable." + }, + "entity_id_taken": { + "message": "L'ID d'entité {entity_id} est déjà pris." + }, + "entity_not_found": { + "message": "Entité {entity_id} introuvable." + }, + "entity_without_unique_id": { + "message": "L'entité {entity_id} n'a pas d'ID unique, Home Assistant ne peut donc pas lui garder une icône ou des alias." + }, + "event_cannot_change": { + "message": "{summary} ne peut pas être modifié ainsi : {error}." + }, + "event_nothing_to_change": { + "message": "Précisez ce qu'il faut changer : un nouveau résumé, un lieu ou de nouveaux horaires." + }, + "event_shift_or_times": { + "message": "Déplacez un événement par un décalage, ou donnez-lui de nouveaux horaires, mais pas les deux." + }, + "event_whole_days": { + "message": "{summary} dure des journées entières, il ne peut donc être déplacé que par journées entières." + }, + "floor_not_found": { + "message": "Étage {floor_id} introuvable." + }, + "group_member_not_allowed": { + "message": "{entity_id} ne peut pas rejoindre ce groupe : il contient des entités {domains}." + }, + "group_not_found_behind": { + "message": "Impossible de trouver le groupe derrière {entity_id}." + }, + "helpers_unreachable": { + "message": "Impossible d'atteindre les entrées {domain} que Home Assistant conserve." + }, + "hold_until_nonexistent_time": { + "message": "Impossible de maintenir {entity_id} jusqu'à une heure qui n'existe pas." + }, + "home_zone_radius": { + "message": "La zone domicile prend son rayon en mètres entiers, zéro ou plus." + }, + "home_zone_unsupported": { + "message": "La zone domicile n'accepte qu'une latitude, une longitude et un rayon, pas : {fields}." + }, + "input_number_not_editable": { + "message": "Cette entrée numérique n'est pas modifiable : {entity_id}." + }, + "integration_entries_required": { + "message": "Indiquez les entrées d'intégration à modifier, ou leur intégration." + }, + "integration_without_entries": { + "message": "L'intégration {domain} n'a aucune entrée." + }, + "label_not_found": { + "message": "Étiquette {label_id} introuvable." + }, + "label_nothing_to_update": { + "message": "Rien à mettre à jour sur l'étiquette {label_id} : donnez au moins l'un de {fields}." + }, + "maximum_not_above_minimum": { + "message": "Le maximum ({maximum}) doit être supérieur au minimum ({minimum})." + }, + "no_max_value": { + "message": "L'entité {entity_id} n'a pas de valeur maximale." + }, + "no_min_value": { + "message": "L'entité {entity_id} n'a pas de valeur minimale." + }, + "not_a_group": { + "message": "{entity_id} n'est pas un groupe." + }, + "person_not_editable": { + "message": "Cette personne n'est pas modifiable : {entity_id}." + }, + "restart_failed": { + "message": "Spook a rencontré une erreur lors du redémarrage de Home Assistant." + }, + "sequence_attach_failed": { + "message": "Impossible d'attacher la première étape d'un déclencheur de séquence." + }, + "set_range_nothing_to_change": { + "message": "Donnez un minimum, un maximum ou un pas à modifier." + }, + "spooked": { + "message": "Spooked ! 👻" + }, + "timer_not_editable": { + "message": "Ce minuteur n'est pas modifiable : {entity_id}." + }, + "todo_item_after_itself": { + "message": "Un élément ne peut pas être déplacé après lui-même." + }, + "todo_item_not_found": { + "message": "Il n'y a pas d'élément {item} dans {entity_id}." + }, + "todo_last_item_after": { + "message": "On ne peut rien placer après le dernier élément de {entity_id}." + }, + "todo_move_where": { + "message": "Précisez où : après un autre élément, ou en haut ou en bas." + }, + "user_not_found": { + "message": "Utilisateur introuvable : {user_id}." + }, + "value_not_a_number": { + "message": "La valeur {value} de {entity_id} n'est pas un nombre." + }, + "watchdog_arming_attach_failed": { + "message": "Impossible d'attacher les déclencheurs d'armement d'un déclencheur chien de garde." + }, + "watchdog_expected_attach_failed": { + "message": "Impossible d'attacher les déclencheurs attendus d'un déclencheur chien de garde." + }, + "yaml_group_not_editable": { + "message": "{entity_id} est un groupe de votre configuration YAML, que Spook ne peut pas modifier. Modifiez-le dans votre configuration, ou utilisez group.set, qui fonctionne toujours sur ce type de groupe." + }, + "yaml_helper_cannot_be_deleted": { + "message": "{entity_id} est défini en YAML et ne peut pas être supprimé." + }, + "zone_not_editable": { + "message": "Cette zone n'est pas modifiable : {entity_id}." + } + }, "issues": { "automation_unknown_area_references": { "description": "Spook a trouvé un fantôme dans vos automatisations 👻\n\nEn flottant dans les parages, Spook est tombé sur l'automatisation suivante :\n\n[{automation}]({edit}) (`{entity_id}`)\n\nCette automatisation fait référence aux pièces suivantes, qui sont inconnues de Home Assistant :\n\n{areas}\n\n\n\nPour résoudre cette erreur, [modifiez l'automatisation]({edit}) et supprimez l'utilisation de ces pièces inexistantes.\n\nSpook 👻 Votre pote.", @@ -281,6 +472,7 @@ }, "abort": { "manage": "Tu peux configurer ce groupe dans la [page des Entrées](/config/helpers).", + "changed": "Les membres listés par cette réparation sont revenus, ou ont changé, depuis que Spook a regardé, rien n'a donc été retiré du groupe. Spook regarde de nouveau de lui-même et met à jour cette réparation.", "issue_ignored": "Spook ne mentionnera plus ce groupe à partir de maintenant.", "not_editable": "Ce group à été configuré en YAML, alors Spook ne peut pas le modifier. Mettez à jour le groupe dans votre configuration." } @@ -347,14 +539,18 @@ "step": { "confirm_restart": { "title": "Redémarrage nécessaire", - "description": "Home Assistant doit être redémarré, afin de finaliser la configuration de Spook 👻.\n\nSélectionner Soumettre pour redémarrer Home Assistant maintenant." + "description": "Home Assistant doit être redémarré, afin de finaliser la configuration de Spook 👻.\n\nSélectionner Soumettre pour redémarrer Home Assistant maintenant.\n\nSpook 👻 Votre pote." } } } }, "lovelace_missing_resources": { "title": "Les ressources du tableau de bord font référence a des fichiers manquants", - "description": "Spook a trouvé un fantôme dans vos tableaux de bords 👻\n\n\n\nLa ressource de tableau de bord suivante fait référence à des fichiers qui n'existent pas :\n\n\n\n{resources}\n\n\n\n\n\n\n\nCeci arrive souvent lorsqu'une carte personnalisée ou ses fichiers sont supprimés malgré que la configuration de la ressource reste configurée. Pour corriger cette erreur, ouvrez Paramètres > Tableaux de bord > Ressources et retirez ou corrigez ces ressources.\n\n\n\nSpook 👻 Votre pote." + "description": "Spook a trouvé un fantôme dans vos tableaux de bord 👻\n\nLes ressources de tableau de bord suivantes font référence à des fichiers qui n'existent pas :\n\n{resources}\n\n\n\nCeci arrive souvent lorsqu'une carte personnalisée ou ses fichiers ont été supprimés alors que la ressource est restée configurée. Pour corriger cette erreur, ouvrez la [page Ressources](/config/lovelace/resources) et retirez ou corrigez ces ressources. Elle n'a pas d'onglet à elle : sur la page Tableaux de bord, elle se trouve derrière les trois points, en haut à droite.\n\nSpook 👻 Votre pote." + }, + "lovelace_missing_resources_yaml": { + "description": "Spook a trouvé un fantôme dans vos tableaux de bord 👻\n\nLes ressources de tableau de bord suivantes pointent vers des fichiers qui n'existent pas :\n\n{resources}\n\n\n\nCela arrive généralement lorsqu'une carte personnalisée ou ses fichiers ont été supprimés mais que la ressource est restée.\n\nCes ressources sont listées dans votre configuration YAML, la page Ressources ne peut donc pas les modifier. Modifiez la section `resources:` de votre configuration Lovelace et supprimez ou corrigez ces entrées.\n\nSpook 👻 Votre pote.", + "title": "Des ressources de tableau de bord pointent vers des fichiers manquants" }, "empty_areas": { "title": "Pièce vide : {area}", @@ -367,12 +563,13 @@ "manage": "Laisse-moi le corriger", "remove": "Supprimer la pièce vide" }, - "description": "La pièce {area} n'a aucun appareil, aucune entité ni automatisation ou script lui faisant référence.\n\n\n\nRévoquez-le ou gardez-le and Spook cessera de le signaler.\n\n\n\nSpook 👻 Votre pote." + "description": "La pièce {area} n'a aucun appareil, aucune entité ni automatisation ou script lui faisant référence.\n\n\n\nRévoquez-le ou gardez-le et Spook cessera de le signaler.\n\n\n\nSpook 👻 Votre pote." } }, "abort": { "issue_ignored": "Spook ne mentionnera plus cette pièce à partir de maintenant.", - "manage": "Tu peux configurer cette pièce dans la [page des Pièces](/config/areas/dashboard)." + "manage": "Tu peux configurer cette pièce dans la [page des Pièces](/config/areas/dashboard).", + "changed": "Cette pièce est de nouveau utilisée depuis que Spook a regardé : quelque chose s'y trouve, ou une automatisation ou un script l'utilise. Elle a donc été laissée telle quelle. Spook regarde de nouveau de lui-même et met à jour cette réparation." } } }, @@ -387,12 +584,13 @@ "manage": "Laisse-moi le corriger", "remove": "Supprimer l'étage vide" }, - "description": "L'étage {floor} n'a aucune pièce, ni aucune automatisation ou script lui faisant référence.\n\n\n\nRévoquez-le ou gardez-le and Spook cessera de le signaler.\n\n\n\nSpook 👻 Votre pote." + "description": "L'étage {floor} n'a aucune pièce, ni aucune automatisation ou script lui faisant référence.\n\n\n\nRévoquez-le ou gardez-le et Spook cessera de le signaler.\n\n\n\nSpook 👻 Votre pote." } }, "abort": { "issue_ignored": "Spook ne mentionnera plus cet étage à partir de maintenant.", - "manage": "Tu peux configurer l'étage dans la [page des Pièces](/config/areas/dashboard)." + "manage": "Tu peux configurer l'étage dans la [page des Pièces](/config/areas/dashboard).", + "changed": "Cet étage est de nouveau utilisé depuis que Spook a regardé : une pièce s'y trouve, ou une automatisation ou un script l'utilise. Il a donc été laissé tel quel. Spook regarde de nouveau de lui-même et met à jour cette réparation." } } }, @@ -411,6 +609,7 @@ }, "abort": { "manage": "Tu peux configurer cette entrée dans la [page des Entrées](/config/helpers).", + "changed": "Les sources de cette entrée ont changé depuis que Spook a regardé, l'entrée a donc été laissée telle quelle. Spook regarde de nouveau de lui-même et met à jour cette réparation.", "issue_ignored": "Spook ne mentionnera plus cette entrée à partir de maintenant." } }, @@ -451,6 +650,7 @@ }, "abort": { "manage": "Tu peux configurer cette étiquette dans la [page des Étiquettes](/config/labels).", + "changed": "Cette étiquette est de nouveau utilisée depuis que Spook a regardé : quelque chose la porte, ou une automatisation ou un script l'utilise. Elle a donc été laissée telle quelle. Spook regarde de nouveau de lui-même et met à jour cette réparation.", "issue_ignored": "Spook ne mentionnera plus cette étiquette à partir de maintenant." } }, @@ -471,6 +671,7 @@ }, "abort": { "manage": "Tu peux configurer cette entrée dans la [page des Entrées](/config/helpers).", + "changed": "Les membres listés par cette réparation sont revenus, ou ont changé, depuis que Spook a regardé, rien n'a donc été retiré de l'entrée. Spook regarde de nouveau de lui-même et met à jour cette réparation.", "issue_ignored": "Spook ne mentionnera plus cette entrée à partir de maintenant.", "too_few_members": "Une entrée min/max à besoin d'au moins 2 membres, alors de retirer celles manquantes n'en laisserait pas suffisament. Reconfigurez ou supprimez l'entrée vous même à l'aide de la [page Entrées](/config/helpers)." } @@ -499,7 +700,26 @@ "title": "Dispositifs de suivi inconnus suivis par : {person}" }, "orphaned_statistics": { - "title": "Statistiques long terme orpheline trouvée" + "title": "Statistiques long terme orpheline trouvée", + "fix_flow": { + "step": { + "init": { + "title": "Statistiques long terme orphelines trouvées", + "description": "Spook a trouvé un fantôme dans votre enregistreur 👻\n\nHome Assistant conserve des statistiques long terme pour les éléments suivants, mais aucune entité ne leur correspond plus :\n\n{statistics}\n\nCela arrive généralement lorsqu'un capteur a été supprimé alors que ses statistiques ont été conservées. Les effacer supprime cet historique pour de bon, Spook vérifie donc de nouveau avant de le faire, et laisse de côté tout ce qui est revenu entre-temps.\n\nSpook 👻 Votre pote.", + "menu_options": { + "remove": "Effacer ces statistiques", + "manage": "Je m'en occupe moi-même", + "ignore": "Les garder, ne plus m'en parler" + } + } + }, + "abort": { + "issue_ignored": "Spook ne dira plus rien au sujet de ces statistiques.", + "manage": "Vous pouvez les effacer vous-même sur la [page Statistiques](/config/tools/statistics).", + "nothing_to_clear": "Plus rien sur cette liste n'a besoin d'être effacé, rien n'a donc été supprimé. Soit les statistiques ont de nouveau une entité derrière elles, soit elles ont déjà disparu.", + "clearing_took_too_long": "Spook a demandé l'effacement des statistiques et l'enregistreur n'a pas encore indiqué avoir terminé. Le travail est en file d'attente et aboutira très probablement, cette réparation reste donc affichée jusqu'à ce que Spook ait vérifié de nouveau." + } + } }, "automation_unknown_condition_references": { "description": "Spook a trouvé un fantôme dans vos automatisations 👻\n\n\n\nEn flottant dans les parages, Spook est tombé sur l'automatisation suivante :\n\n\n\n[{automation}]({edit}) (`{entity_id}`)\n\n\n\nCette automatisation utilise ces conditions qui ne peuvent être fournies par aucune intégration disponible à Home Assistant :\n\n\n\n{conditions}\n\n\n\n\n\n\n\nIl arrive souvent que l'intégration qui les fournissait ait été supprimée. Pour corriger cette erreur, [modifiez l'automatisation]({edit}) et n'utilisez plus ces conditions ou réinstallez l'intégration qui les fournissait.\n\n\n\nSpook 👻 Votre pote.", @@ -511,7 +731,24 @@ }, "energy_unknown_references": { "title": "Entités inconnues utilisé dans le tableau de bord Énergie", - "description": "Spook a trouvé un fantôme dans vos tableaux de bords 👻\n\n\n\nLe tableau de bord Énergie fait référence à ces entités, qui sont inconnues de Home Assistant :\n\n\n\n{entities}\n\n\n\n\n\n\n\nCeci arrive souvent lorsque l'entité utilisé dans la configuration du tableau de bord Énergie soit renommé ou supprimé. Pour corriger cette erreur, ouvrez les Paramètres > Tableaux de bord > Énergie et mettez à jour ou supprimez ces entités.\n\n\n\nSpook 👻 Votre pote." + "fix_flow": { + "step": { + "init": { + "title": "Entités inconnues utilisées dans le tableau de bord énergie", + "description": "Spook a trouvé un fantôme dans votre tableau de bord énergie 👻\n\nLe tableau de bord énergie fait référence aux entités suivantes, qui sont inconnues de Home Assistant :\n\n{entities}\n\nCela arrive généralement lorsqu'une entité utilisée dans la configuration énergie a été renommée ou supprimée. Renommée ? Ouvrez alors [Paramètres > Tableaux de bord > Énergie](/config/energy) et choisissez la nouvelle, pour que son historique reste sur le tableau de bord.\n\nSupprimée pour de bon ? Spook peut les retirer de la configuration énergie pour vous. Un compteur manquant emporte sa source ou son appareil avec lui, un prix ou un coût manquant est seulement effacé. Le tableau de bord cesse alors d'afficher l'historique de ce qui est retiré ; les statistiques elles-mêmes restent.\n\nSpook 👻 Votre pote.", + "menu_options": { + "remove": "Les retirer de la configuration énergie", + "manage": "Je m'en occupe moi-même", + "ignore": "Les garder, ne plus m'en parler" + } + } + }, + "abort": { + "issue_ignored": "Spook ne dira plus rien au sujet de ces entités.", + "manage": "Vous pouvez mettre à jour ou supprimer celles-ci vous-même dans la [configuration énergie](/config/energy).", + "nothing_to_remove": "Aucune n'est encore inconnue, rien n'a donc été retiré. Elles sont peut-être revenues, ou quelqu'un a déjà modifié la configuration énergie." + } + } }, "lovelace_unknown_area_references": { "title": "Pièce inconnue utilisée dans ce tableau de bord : {dashboard}", @@ -525,6 +762,10 @@ "title": "Entité inconnue dans vos personnalisations", "description": "Spook a trouvé un fantôme dans vos personnalisations 👻\n\n\n\nLa section `customize:` définit les attributs pour les entités suivantes, qui sont inconnues de Home Assistant :\n\n\n\n{entities}\n\n\n\n\n\n\n\nIl arrive souvent qu'une entité soit renommée ou supprimé malgré que les personalisations sont restés. Pour corriger cette erreur, modifiez la section `customize:` de votre configuration et retirez ces entités.\n\n\n\nSpook 👻 Votre pote." }, + "unknown_engines": { + "title": "Le pipeline Assist utilise des moteurs disparus : {pipeline}", + "description": "Spook a trouvé un fantôme dans vos assistants vocaux 👻\n\nLe pipeline Assist {pipeline} utilise les éléments suivants, qui sont inconnus de Home Assistant :\n\n{engines}\n\nCela signifie généralement que l'intégration derrière a été supprimée. Le pipeline n'a pas été prévenu, la prochaine fois qu'il sera utilisé, il échouera donc avec une erreur à propos d'un fournisseur ou d'un agent manquant, et rien avant cela ne pointe ici.\n\nPour corriger cela, ouvrez les paramètres de cet assistant sous [Assistants vocaux](/config/voice-assistants/assistants) et choisissez pour chacun d'eux un moteur qui existe toujours.\n\nSpook 👻 Votre pote." + }, "template_unknown_entity_references": { "title": "Entités inconnues utilisée dans une entrée template : {helper}", "description": "Spook a trouvé un fantôme dans vos entrées template 👻\n\n\n\nEn flottant dans les parages, Spook est tombé sur l'entrée suivante :\n\n\n\n[{helper}]({edit}) (`{entity_id}`)\n\n\n\nSon template fait référence à ces entités, qui sont inconnues de Home Assistant :\n\n\n\n{entities}\n\n\n\n\n\n\n\nCeci arrive souvent lorsqu'une entité est renommée ou supprimée. Pour corriger cette erreur, reconfigurez l'entrée template pour qu'il fasse réference à des entités existantes.\n\n\n\nSpook 👻 Votre pote." @@ -581,9 +822,114 @@ "homekit_unknown_entity_references_yaml": { "title": "Entités inconnues utilisées dans la passerelle HomeKit : {bridge}", "description": "Spook a trouvé un fantôme dans votre passerelle HomeKit 👻\n\nEn flottant dans les parages, Spook est tombé sur la passerelle HomeKit suivante :\n\n{bridge}\n\nCette passerelle désigne les entités suivantes, qui sont inconnues de Home Assistant :\n\n{entities}\n\n\n\nHomeKit ne suit pas une entité renommée. Une entité incluse qui a été renommée ou supprimée disparaît de l'app Maison. Une entité exclue qui a été renommée y réapparaît.\n\nCette passerelle est définie dans votre configuration YAML. Pour résoudre cette erreur, modifiez le `filter` de cette passerelle sous `homekit:` et supprimez ou corrigez ces entités.\n\nSpook 👻 Votre pote." + }, + "unknown_area_sensors_temperature": { + "title": "Capteur de température inconnu pour la pièce : {area}", + "fix_flow": { + "step": { + "init": { + "title": "Capteur de température inconnu pour la pièce : {area}", + "description": "Spook a trouvé un fantôme dans vos pièces 👻\n\nLa pièce {area} utilise un capteur de température qui est inconnu de Home Assistant :\n\n{entities}\n\nHome Assistant ne vérifie ce capteur qu'au moment où il est choisi : lorsqu'il a été supprimé ou renommé, la pièce a continué à pointer dans le vide. Assist et les cartes de pièce n'en reçoivent plus aucune valeur de température.\n\nEffacez le réglage pour pouvoir choisir à nouveau un capteur, ou gardez-le et Spook cessera de le signaler.\n\nSpook 👻 Votre pote.", + "menu_options": { + "remove": "Effacer le réglage", + "manage": "Je le corrige moi-même", + "ignore": "Le garder, ne plus m'en parler" + } + } + }, + "abort": { + "issue_ignored": "Spook ne dira plus rien au sujet de cette pièce.", + "manage": "Vous pouvez choisir un autre capteur dans les paramètres de cette pièce sur la [page Pièces](/config/areas/dashboard).", + "changed": "Ce capteur est revenu, ou le réglage pointe maintenant ailleurs, depuis que Spook a regardé. Rien n'a donc été effacé. Spook regarde de nouveau de lui-même et met à jour cette réparation." + } + } + }, + "unknown_area_sensors_humidity": { + "title": "Capteur d'humidité inconnu pour la pièce : {area}", + "fix_flow": { + "step": { + "init": { + "title": "Capteur d'humidité inconnu pour la pièce : {area}", + "description": "Spook a trouvé un fantôme dans vos pièces 👻\n\nLa pièce {area} utilise un capteur d'humidité qui est inconnu de Home Assistant :\n\n{entities}\n\nHome Assistant ne vérifie ce capteur qu'au moment où il est choisi : lorsqu'il a été supprimé ou renommé, la pièce a continué à pointer dans le vide. Assist et les cartes de pièce n'en reçoivent plus aucune valeur d'humidité.\n\nEffacez le réglage pour pouvoir choisir à nouveau un capteur, ou gardez-le et Spook cessera de le signaler.\n\nSpook 👻 Votre pote.", + "menu_options": { + "remove": "Effacer le réglage", + "manage": "Je le corrige moi-même", + "ignore": "Le garder, ne plus m'en parler" + } + } + }, + "abort": { + "issue_ignored": "Spook ne dira plus rien au sujet de cette pièce.", + "manage": "Vous pouvez choisir un autre capteur dans les paramètres de cette pièce sur la [page Pièces](/config/areas/dashboard).", + "changed": "Ce capteur est revenu, ou le réglage pointe maintenant ailleurs, depuis que Spook a regardé. Rien n'a donc été effacé. Spook regarde de nouveau de lui-même et met à jour cette réparation." + } + } + }, + "unknown_area_sensors_both": { + "title": "Capteurs de température et d'humidité inconnus pour la pièce : {area}", + "fix_flow": { + "step": { + "init": { + "title": "Capteurs de température et d'humidité inconnus pour la pièce : {area}", + "description": "Spook a trouvé un fantôme dans vos pièces 👻\n\nLa pièce {area} utilise un capteur de température et un capteur d'humidité qui sont inconnus de Home Assistant :\n\n{entities}\n\nHome Assistant ne vérifie ces capteurs qu'au moment où ils sont choisis : lorsqu'ils ont été supprimés ou renommés, la pièce a continué à pointer dans le vide. Assist et les cartes de pièce n'en reçoivent plus aucune valeur.\n\nEffacez les réglages pour pouvoir choisir à nouveau des capteurs, ou gardez-les et Spook cessera de les signaler.\n\nSpook 👻 Votre pote.", + "menu_options": { + "remove": "Effacer les réglages", + "manage": "Je le corrige moi-même", + "ignore": "Les garder, ne plus m'en parler" + } + } + }, + "abort": { + "issue_ignored": "Spook ne dira plus rien au sujet de cette pièce.", + "manage": "Vous pouvez choisir d'autres capteurs dans les paramètres de cette pièce sur la [page Pièces](/config/areas/dashboard).", + "changed": "Ces capteurs sont revenus, ou les réglages pointent maintenant ailleurs, depuis que Spook a regardé. Rien n'a donc été effacé. Spook regarde de nouveau de lui-même et met à jour cette réparation." + } + } } }, "services": { + "group_add_members": { + "name": "Ajouter des membres à un groupe", + "description": "Ajoute des entités à un groupe créé via l'interface, pendant que Home Assistant tourne. Les entités déjà présentes dans le groupe restent où elles sont.", + "fields": { + "group": { + "name": "Groupe", + "description": "Le groupe auquel ajouter." + }, + "members": { + "name": "Membres", + "description": "Les entités à ajouter au groupe." + } + } + }, + "group_remove_members": { + "name": "Retirer des membres d'un groupe", + "description": "Retire des entités d'un groupe créé via l'interface, pendant que Home Assistant tourne. Indiquer quelque chose qui n'est pas dans le groupe ne fait rien, c'est donc aussi le moyen de retirer un membre qui n'existe plus.", + "fields": { + "group": { + "name": "Groupe", + "description": "Le groupe duquel les retirer." + }, + "members": { + "name": "Membres", + "description": "Les entités à retirer du groupe." + } + } + }, + "group_set_members": { + "name": "Définir les membres d'un groupe", + "description": "Remplace les membres d'un groupe créé via l'interface par ceux donnés, pendant que Home Assistant tourne.", + "fields": { + "group": { + "name": "Groupe", + "description": "Le groupe à modifier." + }, + "members": { + "name": "Membres", + "description": "Les entités que le groupe doit contenir à partir de maintenant." + } + } + }, "person_add_device_tracker": { "name": "Ajouter un dispositif de suivi", "description": "Ajoute un dispositif de suivi à une personne.", @@ -705,7 +1051,7 @@ }, "area_id": { "name": "ID de la pièce", - "description": "L'ID the la pièce à ajouter l'appareil." + "description": "L'ID de la pièce à ajouter l'appareil." } }, "name": "Ajouter un appareil à une pièce" @@ -976,7 +1322,13 @@ }, "input_number_delete": { "name": "Supprimer une entrée numérique", - "description": "Supprimer une entrée numérique. Cette action fonctionne uniquement avec les entrées numériques créés and gérés depuis l'interface. Les entrées numériques créés en YAML ne peuvent pas être gérés par Spook." + "description": "Supprimer une entrée numérique. Cette action fonctionne uniquement avec les entrées numériques créées et gérées depuis l'interface. Les entrées numériques créées en YAML ne peuvent pas être gérées par Spook.", + "fields": { + "entity_id": { + "name": "ID d'entité", + "description": "La ou les entrées numériques à supprimer." + } + } }, "input_number_create": { "fields": { @@ -1017,7 +1369,7 @@ "description": "La valeur initiale de l'entré numérique lors du démarrage de Home Assistant." } }, - "description": "Créer une nouvelle entrée numérique dynamiquement.", + "description": "Crée une nouvelle entrée numérique dynamiquement. Renvoie l'ID d'entité de la nouvelle entrée numérique.", "name": "Créer une entrée numérique" }, "homeassistant_rename_entity": { @@ -1034,6 +1386,62 @@ "name": "Renommer une entité", "description": "Renomme une entité (ou des entités) dynamiquement." }, + "homeassistant_set_entity_icon": { + "name": "Définir l'icône d'une entité", + "description": "Définit l'icône d'une entité (ou d'entités) dynamiquement. Mettez-la à null pour revenir à l'icône fournie par l'intégration.", + "fields": { + "entity_id": { + "name": "Entité", + "description": "La ou les entités dont définir l'icône." + }, + "icon": { + "name": "Icône", + "description": "La nouvelle icône, ou null pour l'icône propre à l'intégration." + } + } + }, + "homeassistant_add_alias_to_entity": { + "name": "Ajouter un alias à une entité", + "description": "Ajoute un ou plusieurs alias à une entité (ou à des entités), par lesquels les assistants vocaux peuvent l'appeler.", + "fields": { + "entity_id": { + "name": "Entité", + "description": "La ou les entités auxquelles ajouter le ou les alias." + }, + "alias": { + "name": "Alias", + "description": "Le ou les alias à ajouter." + } + } + }, + "homeassistant_remove_alias_from_entity": { + "name": "Supprimer un alias d'une entité", + "description": "Supprime un ou plusieurs alias d'une entité (ou d'entités).", + "fields": { + "entity_id": { + "name": "Entité", + "description": "La ou les entités dont supprimer le ou les alias." + }, + "alias": { + "name": "Alias", + "description": "Le ou les alias à supprimer." + } + } + }, + "homeassistant_set_entity_aliases": { + "name": "Définir les alias d'une entité", + "description": "Remplace les alias d'une entité (ou d'entités). Le fait que le nom de l'entité compte comme alias reste inchangé.", + "fields": { + "entity_id": { + "name": "Entité", + "description": "La ou les entités dont définir les alias." + }, + "aliases": { + "name": "Alias", + "description": "Les alias à définir." + } + } + }, "zone_create": { "fields": { "name": { @@ -1044,6 +1452,10 @@ "name": "Rayon", "description": "Rayon de la zone" }, + "passive": { + "name": "Passive", + "description": "Une zone passive ne sert qu'aux automatisations : elle n'est pas affichée sur la carte, et ne change pas l'endroit où se trouvent les personnes et les dispositifs de suivi." + }, "icon": { "name": "Icône", "description": "Icône à utiliser pour cette zone" @@ -1070,6 +1482,10 @@ "name": "Rayon", "description": "Rayon de la zone" }, + "passive": { + "name": "Passive", + "description": "Une zone passive ne sert qu'aux automatisations : elle n'est pas affichée sur la carte, et ne change pas l'endroit où se trouvent les personnes et les dispositifs de suivi." + }, "entity_id": { "name": "ID d'entité", "description": "L'ID de l'entité (ou des entités) à mettre à jour." @@ -1124,6 +1540,42 @@ "description": "Choisi une option au hasard pour une entité input_select.", "name": "Choisir une option au hasard" }, + "input_select_create": { + "name": "Créer une liste déroulante", + "description": "Crée une nouvelle entrée liste déroulante dynamiquement. Renvoie l'ID d'entité de la nouvelle liste déroulante.", + "fields": { + "name": { + "name": "Nom", + "description": "Le nom de la nouvelle liste déroulante." + }, + "input_select_id": { + "name": "ID d'entité de la liste déroulante", + "description": "L'ID d'entité de la nouvelle liste déroulante. Le préfixe input_select. est ajouté automatiquement. Si aucune valeur n'est fournie, l'ID d'entité sera généré à partir du nom." + }, + "options": { + "name": "Options", + "description": "Les options parmi lesquelles choisir. Chaque option ne peut y figurer qu'une fois." + }, + "initial": { + "name": "Option initiale", + "description": "L'option de départ, qui doit faire partie des options. Sans valeur, elle garde l'option qu'elle avait avant le redémarrage de Home Assistant." + }, + "icon": { + "name": "Icône", + "description": "L'icône de la nouvelle liste déroulante." + } + } + }, + "input_select_delete": { + "name": "Supprimer une liste déroulante", + "description": "Supprime des entrées liste déroulante créées dans l'interface ou avec l'action de création d'une liste déroulante. Les listes déroulantes définies en YAML ne peuvent pas être supprimées par Spook.", + "fields": { + "entity_id": { + "name": "ID d'entité", + "description": "La ou les listes déroulantes à supprimer." + } + } + }, "input_select_random": { "fields": { "options": { @@ -1134,9 +1586,13 @@ "description": "Choisir une option au hasard pour une entité input_select.", "name": "Choisir une option au hasard" }, + "input_select_reverse": { + "name": "Inverser les options", + "description": "Inverse l'ordre des options sélectionnables d'une entité `input_select`, de la dernière à la première. Cette modification n'est pas persistante et sera annulée après un rechargement ou un redémarrage de Home Assistant." + }, "zone_delete": { "name": "Supprimer une zone", - "description": "Supprimer une zone. Cette action fonctionne uniquement avec les zones créés and gérés depuis l'interface. Les zones créés en YAML ne peuvent pas être gérés par Spook.", + "description": "Supprimer une zone. Cette action fonctionne uniquement avec les zones créées et gérées depuis l'interface. Les zones créés en YAML ne peuvent pas être gérés par Spook.", "fields": { "entity_id": { "name": "ID d'entité", @@ -1144,6 +1600,106 @@ } } }, + "water_heater_increase_temperature": { + "name": "Augmenter la température", + "description": "Monte la consigne d'un chauffe-eau d'un cran, dans ses limites.", + "fields": { + "step": { + "name": "Palier", + "description": "De combien la modifier. Sans valeur, le palier du chauffe-eau lui-même est utilisé, ou un demi-degré (un en Fahrenheit) s'il n'en a pas." + } + } + }, + "water_heater_decrease_temperature": { + "name": "Diminuer la température", + "description": "Baisse la consigne d'un chauffe-eau d'un cran, dans ses limites.", + "fields": { + "step": { + "name": "Palier", + "description": "De combien la modifier. Sans valeur, le palier du chauffe-eau lui-même est utilisé, ou un demi-degré (un en Fahrenheit) s'il n'en a pas." + } + } + }, + "humidifier_increase_humidity": { + "name": "Augmenter l'humidité", + "description": "Monte l'humidité cible d'un humidificateur d'un cran, dans ses limites.", + "fields": { + "step": { + "name": "Palier", + "description": "De combien de pour cent la modifier. Sans valeur, le palier de l'humidificateur lui-même est utilisé, ou un pour cent s'il n'en a pas." + } + } + }, + "humidifier_decrease_humidity": { + "name": "Diminuer l'humidité", + "description": "Baisse l'humidité cible d'un humidificateur d'un cran, dans ses limites.", + "fields": { + "step": { + "name": "Palier", + "description": "De combien de pour cent la modifier. Sans valeur, le palier de l'humidificateur lui-même est utilisé, ou un pour cent s'il n'en a pas." + } + } + }, + "cover_increase_position": { + "name": "Augmenter la position", + "description": "Ouvre une ouverture d'un cran de plus, en s'arrêtant à l'ouverture complète.", + "fields": { + "step": { + "name": "Palier", + "description": "De combien de pour cent la déplacer. Dix pour cent sans valeur." + } + } + }, + "cover_decrease_position": { + "name": "Diminuer la position", + "description": "Ferme une ouverture d'un cran de plus, en s'arrêtant à la fermeture complète.", + "fields": { + "step": { + "name": "Palier", + "description": "De combien de pour cent la déplacer. Dix pour cent sans valeur." + } + } + }, + "valve_increase_position": { + "name": "Augmenter la position", + "description": "Ouvre une vanne d'un cran de plus, en s'arrêtant à l'ouverture complète.", + "fields": { + "step": { + "name": "Palier", + "description": "De combien de pour cent la déplacer. Dix pour cent sans valeur." + } + } + }, + "valve_decrease_position": { + "name": "Diminuer la position", + "description": "Ferme une vanne d'un cran de plus, en s'arrêtant à la fermeture complète.", + "fields": { + "step": { + "name": "Palier", + "description": "De combien de pour cent la déplacer. Dix pour cent sans valeur." + } + } + }, + "media_player_increase_volume": { + "name": "Augmenter le volume", + "description": "Monte le volume d'un lecteur multimédia du palier donné, en s'arrêtant au volume maximal.", + "fields": { + "step": { + "name": "Palier", + "description": "De combien de pour cent modifier le volume." + } + } + }, + "media_player_decrease_volume": { + "name": "Diminuer le volume", + "description": "Baisse le volume d'un lecteur multimédia du palier donné, en s'arrêtant au silence.", + "fields": { + "step": { + "name": "Palier", + "description": "De combien de pour cent modifier le volume." + } + } + }, "homeassistant_remove_area_from_floor": { "fields": { "area_id": { @@ -1177,20 +1733,28 @@ "config_entry_id": { "name": "Entrée d'intégration", "description": "L'entrée d'intégration à désactiver." + }, + "domain": { + "name": "Intégration", + "description": "Désactive toutes les entrées de ces intégrations, y compris celles ajoutées plus tard." } }, "name": "Désactiver une intégration", - "description": "Désactive une entrée d'intégration." + "description": "Désactive des entrées d'intégration, une entrée précise ou toutes les entrées d'une intégration." }, "homeassistant_enable_config_entry": { "fields": { "config_entry_id": { "name": "Entrée d'intégration", "description": "L'entrée d'intégration à activer." + }, + "domain": { + "name": "Intégration", + "description": "Active toutes les entrées de ces intégrations, y compris celles ajoutées plus tard." } }, "name": "Activer une intégration", - "description": "Active une entrée d'intégration." + "description": "Active des entrées d'intégration, une entrée précise ou toutes les entrées d'une intégration." }, "homeassistant_disable_polling": { "fields": { @@ -1362,6 +1926,88 @@ "name": "Supprimer l'étiquette d'une entité", "description": "Supprime une étiquette d'une entité. Si plusieurs étiquettes ou plusieurs entités sont fournis, toutes les associations correspondantes seront supprimées." }, + "homeassistant_create_category": { + "name": "Créer une catégorie", + "description": "Crée une nouvelle catégorie dynamiquement, pour les automatisations, scripts, scènes ou entrées. Renvoie l'ID de la nouvelle catégorie.", + "fields": { + "scope": { + "name": "Portée", + "description": "Où la catégorie est utilisée." + }, + "name": { + "name": "Nom", + "description": "Le nom de la catégorie à créer." + }, + "icon": { + "name": "Icône", + "description": "Icône à utiliser pour la catégorie." + } + } + }, + "homeassistant_update_category": { + "name": "Mettre à jour une catégorie", + "description": "Met à jour une catégorie existante dynamiquement. Tout ce que vous omettez garde la valeur qu'il a déjà. L'icône peut être vidée en la mettant à null.", + "fields": { + "scope": { + "name": "Portée", + "description": "Où la catégorie est utilisée." + }, + "category_id": { + "name": "Catégorie", + "description": "L'ID ou le nom de la catégorie à mettre à jour." + }, + "name": { + "name": "Nom", + "description": "Le nouveau nom de la catégorie." + }, + "icon": { + "name": "Icône", + "description": "La nouvelle icône de la catégorie." + } + } + }, + "homeassistant_delete_category": { + "name": "Supprimer une catégorie", + "description": "Supprime une catégorie. Tout ce qui s'y trouvait se retrouve sans catégorie.", + "fields": { + "scope": { + "name": "Portée", + "description": "Où la catégorie est utilisée." + }, + "category_id": { + "name": "Catégorie", + "description": "L'ID ou le nom de la catégorie à supprimer." + } + } + }, + "homeassistant_add_category_to_entity": { + "name": "Ajouter une catégorie à une entité", + "description": "Place une automatisation, un script, une scène ou une entrée dans une catégorie. Cela remplace la catégorie précédente, puisque chacun ne peut être que dans une seule.", + "fields": { + "category_id": { + "name": "Catégorie", + "description": "L'ID ou le nom de la catégorie." + }, + "entity_id": { + "name": "ID d'entité", + "description": "La ou les automatisations, scripts, scènes ou entrées à placer dans la catégorie." + } + } + }, + "homeassistant_remove_category_from_entity": { + "name": "Retirer une catégorie d'une entité", + "description": "Retire une automatisation, un script, une scène ou une entrée d'une catégorie. Ce qui se trouve dans une autre catégorie n'est pas touché.", + "fields": { + "category_id": { + "name": "Catégorie", + "description": "L'ID ou le nom de la catégorie." + }, + "entity_id": { + "name": "ID d'entité", + "description": "La ou les automatisations, scripts, scènes ou entrées à retirer de la catégorie." + } + } + }, "homeassistant_restart": { "fields": { "force": { @@ -1387,8 +2033,32 @@ } }, "repairs_ignore_all": { - "name": "Ignorer tout les corrections", - "description": "Ignore toutes les corrections actuellement signalés dans l'espace de réparations de Home Assistant." + "name": "Ignorer tous les problèmes", + "description": "Ignore tous les problèmes actuellement signalés dans les Réparations de Home Assistant, ou seulement ceux signalés par certaines intégrations.", + "fields": { + "domain": { + "name": "Domaine", + "description": "N'ignorer que les problèmes signalés par ces intégrations." + } + } + }, + "repairs_list": { + "name": "Lister les problèmes", + "description": "Liste les problèmes actuellement signalés dans les Réparations de Home Assistant, avec leurs titres, pour qu'une automatisation agisse dessus ou qu'un tableau de bord les affiche.", + "fields": { + "include_ignored": { + "name": "Inclure les ignorés", + "description": "Lister aussi les problèmes qui ont été ignorés." + }, + "domain": { + "name": "Domaine", + "description": "Ne lister que les problèmes signalés par ces intégrations." + }, + "severity": { + "name": "Gravité", + "description": "Ne lister que les problèmes ayant ces niveaux de gravité." + } + } }, "repairs_remove": { "fields": { @@ -1422,6 +2092,224 @@ "description": "Définit l'entité d'entrée numérique à sa valeur minimum.", "name": "Définir la valeur minimale" }, + "input_number_set_range": { + "name": "Définir la plage", + "description": "Modifie le minimum, le maximum ou le pas d'une entrée numérique créée dans l'interface, comme si vous la modifiiez. Une valeur hors de la nouvelle plage y est ramenée.", + "fields": { + "min": { + "name": "Minimum", + "description": "La nouvelle valeur minimale." + }, + "max": { + "name": "Maximum", + "description": "La nouvelle valeur maximale." + }, + "step": { + "name": "Taille du pas", + "description": "La nouvelle taille du pas." + } + } + }, + "counter_create": { + "name": "Créer un compteur", + "description": "Crée une nouvelle entrée compteur dynamiquement. Renvoie l'ID d'entité du nouveau compteur.", + "fields": { + "name": { + "name": "Nom", + "description": "Le nom du nouveau compteur." + }, + "counter_id": { + "name": "ID d'entité du compteur", + "description": "L'ID d'entité du nouveau compteur. Le préfixe counter. est ajouté automatiquement. Si aucune valeur n'est fournie, l'ID d'entité sera généré à partir du nom." + }, + "initial": { + "name": "Valeur initiale", + "description": "La valeur de départ du compteur, à laquelle il revient lors d'une réinitialisation." + }, + "minimum": { + "name": "Minimum", + "description": "La valeur la plus basse que le compteur peut atteindre. Laissez vide pour aucune limite." + }, + "maximum": { + "name": "Maximum", + "description": "La valeur la plus haute que le compteur peut atteindre. Laissez vide pour aucune limite." + }, + "step": { + "name": "Pas", + "description": "De combien le compteur monte ou descend à chaque fois." + }, + "restore": { + "name": "Restaurer", + "description": "Restaure la valeur du compteur au démarrage de Home Assistant, plutôt que de repartir de la valeur initiale." + }, + "icon": { + "name": "Icône", + "description": "L'icône du nouveau compteur." + } + } + }, + "counter_delete": { + "name": "Supprimer un compteur", + "description": "Supprime des entrées compteur créées dans l'interface ou avec l'action de création d'un compteur. Les compteurs définis en YAML ne peuvent pas être supprimés par Spook.", + "fields": { + "entity_id": { + "name": "ID d'entité", + "description": "Le ou les compteurs à supprimer." + } + } + }, + "input_boolean_create": { + "name": "Créer une bascule", + "description": "Crée une nouvelle entrée bascule (interrupteur) dynamiquement. Renvoie l'ID d'entité de la nouvelle bascule.", + "fields": { + "name": { + "name": "Nom", + "description": "Le nom de la nouvelle bascule." + }, + "input_boolean_id": { + "name": "ID d'entité de la bascule", + "description": "L'ID d'entité de la nouvelle bascule. Le préfixe input_boolean. est ajouté automatiquement. Si aucune valeur n'est fournie, l'ID d'entité sera généré à partir du nom." + }, + "initial": { + "name": "Valeur initiale", + "description": "La valeur de départ. Sans valeur, elle garde la valeur qu'elle avait avant le redémarrage de Home Assistant." + }, + "icon": { + "name": "Icône", + "description": "L'icône de la nouvelle bascule." + } + } + }, + "input_boolean_delete": { + "name": "Supprimer une bascule", + "description": "Supprime des entrées bascule créées dans l'interface ou avec l'action de création d'une bascule. Les bascules définies en YAML ne peuvent pas être supprimées par Spook.", + "fields": { + "entity_id": { + "name": "ID d'entité", + "description": "La ou les bascules à supprimer." + } + } + }, + "input_text_create": { + "name": "Créer une entrée de texte", + "description": "Crée une nouvelle entrée de texte dynamiquement. Renvoie l'ID d'entité de la nouvelle entrée de texte.", + "fields": { + "name": { + "name": "Nom", + "description": "Le nom de la nouvelle entrée de texte." + }, + "input_text_id": { + "name": "ID d'entité de l'entrée de texte", + "description": "L'ID d'entité de la nouvelle entrée de texte. Le préfixe input_text. est ajouté automatiquement. Si aucune valeur n'est fournie, l'ID d'entité sera généré à partir du nom." + }, + "initial": { + "name": "Valeur initiale", + "description": "Le texte de départ. Sans valeur, elle garde le texte qu'elle avait avant le redémarrage de Home Assistant." + }, + "min": { + "name": "Longueur minimale", + "description": "La longueur minimale du texte." + }, + "max": { + "name": "Longueur maximale", + "description": "La longueur maximale du texte." + }, + "pattern": { + "name": "Motif", + "description": "Une expression régulière à laquelle le texte doit correspondre." + }, + "mode": { + "name": "Mode", + "description": "Afficher le texte tel quel, ou le masquer comme un mot de passe." + }, + "icon": { + "name": "Icône", + "description": "L'icône de la nouvelle entrée de texte." + }, + "unit_of_measurement": { + "name": "Unité de mesure", + "description": "L'unité à afficher à côté du texte." + } + } + }, + "input_text_delete": { + "name": "Supprimer une entrée de texte", + "description": "Supprime des entrées de texte créées dans l'interface ou avec l'action de création d'une entrée de texte. Les entrées de texte définies en YAML ne peuvent pas être supprimées par Spook.", + "fields": { + "entity_id": { + "name": "ID d'entité", + "description": "La ou les entrées de texte à supprimer." + } + } + }, + "input_button_create": { + "name": "Créer un bouton", + "description": "Crée une nouvelle entrée bouton dynamiquement. Renvoie l'ID d'entité du nouveau bouton.", + "fields": { + "name": { + "name": "Nom", + "description": "Le nom du nouveau bouton." + }, + "input_button_id": { + "name": "ID d'entité du bouton", + "description": "L'ID d'entité du nouveau bouton. Le préfixe input_button. est ajouté automatiquement. Si aucune valeur n'est fournie, l'ID d'entité sera généré à partir du nom." + }, + "icon": { + "name": "Icône", + "description": "L'icône du nouveau bouton." + } + } + }, + "input_button_delete": { + "name": "Supprimer un bouton", + "description": "Supprime des entrées bouton créées dans l'interface ou avec l'action de création d'un bouton. Les boutons définis en YAML ne peuvent pas être supprimés par Spook.", + "fields": { + "entity_id": { + "name": "ID d'entité", + "description": "Le ou les boutons à supprimer." + } + } + }, + "input_datetime_create": { + "name": "Créer une entrée date et heure", + "description": "Crée une nouvelle entrée date et heure dynamiquement, contenant une date, une heure, ou les deux. Renvoie l'ID d'entité de la nouvelle entrée date et heure.", + "fields": { + "name": { + "name": "Nom", + "description": "Le nom de la nouvelle entrée date et heure." + }, + "input_datetime_id": { + "name": "ID d'entité de l'entrée date et heure", + "description": "L'ID d'entité de la nouvelle entrée date et heure. Le préfixe input_datetime. est ajouté automatiquement. Si aucune valeur n'est fournie, l'ID d'entité sera généré à partir du nom." + }, + "has_date": { + "name": "Avec une date", + "description": "Si elle contient une date. Au moins la date ou l'heure doit être activée." + }, + "has_time": { + "name": "Avec une heure", + "description": "Si elle contient une heure. Au moins la date ou l'heure doit être activée." + }, + "initial": { + "name": "Valeur initiale", + "description": "La date et/ou l'heure de départ, comme 2026-12-31, 08 :30 :00 ou 2026-12-31 08 :30 :00. Sans valeur, elle garde la valeur qu'elle avait avant le redémarrage de Home Assistant." + }, + "icon": { + "name": "Icône", + "description": "L'icône de la nouvelle entrée date et heure." + } + } + }, + "input_datetime_delete": { + "name": "Supprimer une entrée date et heure", + "description": "Supprime des entrées date et heure créées dans l'interface ou avec l'action de création d'une entrée date et heure. Les entrées date et heure définies en YAML ne peuvent pas être supprimées par Spook.", + "fields": { + "entity_id": { + "name": "ID d'entité", + "description": "La ou les entrées date et heure à supprimer." + } + } + }, "number_max": { "description": "Définit l'entité numérique à sa valeur maximum.", "name": "Définir la valeur maximale" @@ -1431,8 +2319,14 @@ "name": "Définir la valeur minimale" }, "repairs_unignore_all": { - "name": "Ne plus ignorer les corrections", - "description": "Ne plus ignorer les corrections actuellement signalés dans les corrections Home Assistant." + "name": "Ne plus ignorer les problèmes", + "description": "Ne plus ignorer les problèmes actuellement signalés dans les Réparations de Home Assistant, ou seulement ceux signalés par certaines intégrations.", + "fields": { + "domain": { + "name": "Domaine", + "description": "Ne plus ignorer que les problèmes signalés par ces intégrations." + } + } }, "input_select_shuffle": { "name": "Mélanger les options", @@ -1480,6 +2374,42 @@ }, "name": "Définir la précision d'affichage" }, + "timer_create": { + "name": "Créer un minuteur", + "description": "Crée une nouvelle entrée minuteur dynamiquement. Renvoie l'ID d'entité du nouveau minuteur.", + "fields": { + "name": { + "name": "Nom", + "description": "Le nom du nouveau minuteur." + }, + "timer_id": { + "name": "ID d'entité du minuteur", + "description": "L'ID d'entité du nouveau minuteur. Le préfixe timer. est ajouté automatiquement. Si aucune valeur n'est fournie, l'ID d'entité sera généré à partir du nom." + }, + "duration": { + "name": "Durée", + "description": "Combien de temps le minuteur tourne une fois démarré." + }, + "restore": { + "name": "Restaurer", + "description": "Restaure l'état du minuteur au démarrage de Home Assistant, pour qu'un minuteur en cours continue de tourner après un redémarrage." + }, + "icon": { + "name": "Icône", + "description": "L'icône du nouveau minuteur." + } + } + }, + "timer_delete": { + "name": "Supprimer un minuteur", + "description": "Supprime des entrées minuteur créées dans l'interface ou avec l'action de création d'un minuteur. Les minuteurs définis en YAML ne peuvent pas être supprimés par Spook.", + "fields": { + "entity_id": { + "name": "ID d'entité", + "description": "Le ou les minuteurs à supprimer." + } + } + }, "light_set_brightness": { "fields": { "brightness_pct": { @@ -1546,6 +2476,106 @@ "name": "Régler l'effet", "description": "Applique un effet sur les lumières déjà allumées qui le proposent réellement." }, + "calendar_delete_event": { + "name": "Supprimer un événement", + "description": "Supprime des événements d'un calendrier, trouvés par leur titre ou leur uid dans une plage de temps. Renvoie ce qui a été supprimé, uid compris.", + "fields": { + "summary": { + "name": "Résumé", + "description": "Le titre des événements à supprimer, exactement tel qu'il figure dans le calendrier." + }, + "uid": { + "name": "UID", + "description": "L'identifiant de l'événement à supprimer, si vous l'avez." + }, + "start_date_time": { + "name": "Date et heure de début", + "description": "Où commencer à chercher. Maintenant par défaut." + }, + "end_date_time": { + "name": "Date et heure de fin", + "description": "Où arrêter de chercher. Donnez ceci ou une durée." + }, + "duration": { + "name": "Durée", + "description": "Jusqu'où chercher à partir du début. Donnez ceci ou une date et heure de fin." + }, + "whole_series": { + "name": "Série entière", + "description": "Pour un événement récurrent, supprimer toute la série plutôt que seulement l'occurrence trouvée." + } + } + }, + "calendar_update_event": { + "name": "Modifier un événement", + "description": "Modifie des événements d'un calendrier, trouvés par leur titre ou leur uid dans une plage de temps. Renvoie ce qui a été modifié, uid compris.", + "fields": { + "summary": { + "name": "Résumé", + "description": "Le titre des événements à modifier, exactement tel qu'il figure dans le calendrier." + }, + "uid": { + "name": "UID", + "description": "L'identifiant de l'événement à modifier, si vous l'avez." + }, + "start_date_time": { + "name": "Date et heure de début", + "description": "Où commencer à chercher. Maintenant par défaut." + }, + "end_date_time": { + "name": "Date et heure de fin", + "description": "Où arrêter de chercher. Donnez ceci ou une durée." + }, + "duration": { + "name": "Durée", + "description": "Jusqu'où chercher à partir du début. Donnez ceci ou une date et heure de fin." + }, + "new_summary": { + "name": "Nouveau résumé", + "description": "Le titre à donner aux événements." + }, + "description": { + "name": "Description", + "description": "La description à donner aux événements." + }, + "location": { + "name": "Lieu", + "description": "Le lieu à donner aux événements." + }, + "new_start": { + "name": "Nouveau début", + "description": "Le nouveau moment de début des événements. Ils gardent leur durée, sauf si une nouvelle fin est aussi donnée." + }, + "new_end": { + "name": "Nouvelle fin", + "description": "Le nouveau moment de fin des événements." + }, + "shift": { + "name": "Décalage", + "description": "Déplace les événements de cette durée, plus tard, ou plus tôt si elle est négative. À la place d'un nouveau début ou d'une nouvelle fin." + } + } + }, + "climate_increase_temperature": { + "name": "Augmenter la température", + "description": "Monte la consigne d'un thermostat d'un cran, les deux consignes pour un thermostat qui chauffe et refroidit. Un thermostat éteint reste éteint.", + "fields": { + "step": { + "name": "Palier", + "description": "De combien la modifier. Sans valeur, le palier du thermostat lui-même est utilisé, ou un demi-degré (un en Fahrenheit) s'il n'en a pas." + } + } + }, + "climate_decrease_temperature": { + "name": "Diminuer la température", + "description": "Baisse la consigne d'un thermostat d'un cran, les deux consignes pour un thermostat qui chauffe et refroidit. Un thermostat éteint reste éteint.", + "fields": { + "step": { + "name": "Palier", + "description": "De combien la modifier. Sans valeur, le palier du thermostat lui-même est utilisé, ou un demi-degré (un en Fahrenheit) s'il n'en a pas." + } + } + }, "light_increase_brightness": { "fields": { "transition": { @@ -1619,6 +2649,24 @@ "description": "Couleur à utiliser pour l'étiquette. Peut être un nom de couleur de la liste ou un code couleur hexadécimal (comme #FF0000)." } } + }, + "todo_move_item": { + "name": "Déplacer un élément", + "description": "Déplace un élément d'une liste de tâches en haut, en bas, ou après un autre élément.", + "fields": { + "item": { + "name": "Élément", + "description": "Le titre ou l'uid de l'élément à déplacer." + }, + "after": { + "name": "Après", + "description": "Le titre ou l'uid de l'élément après lequel le placer. Donnez ceci ou une position." + }, + "position": { + "name": "Position", + "description": "Le déplacer en haut ou en bas de la liste. Donnez ceci ou un élément après lequel le placer." + } + } } }, "conditions": { @@ -1693,6 +2741,20 @@ "not_triggered_by_user": { "name": "Non déclenché par un utilisateur", "description": "Est satisfait lorsque personne ne peut être tenu pour responsable de cette exécution : une planification, le soleil, une intégration agissant d'elle-même ou le bouton Exécuter. Sans options, volontairement. Pour exclure des personnes précises, placez plutôt \"Déclenché par un utilisateur\" dans une condition Non." + }, + "is_at_target_temperature": { + "name": "Température à sa consigne", + "description": "Satisfaite lorsque la température d'un thermostat ou d'un chauffe-eau est à sa consigne. Un appareil éteint n'est pas à sa consigne, et un appareil indisponible n'est pas pris en compte.", + "fields": { + "behavior": { + "name": "Comportement", + "description": "Si l'un des appareils suffit, ou s'ils doivent tous y être." + }, + "tolerance": { + "name": "Tolérance", + "description": "À quelle distance de la consigne cela compte encore comme atteint, dans l'unité de l'appareil. Utile pour un thermostat qui se stabilise juste en dessous de sa consigne. Zéro signifie la consigne elle-même." + } + } } }, "triggers": { @@ -1843,6 +2905,76 @@ "device_discovered": { "name": "Appareil découvert", "description": "Se déclenche lorsque Home Assistant découvre quelque chose de nouveau qu'il pourrait configurer, comme un appareil qui vient d'apparaître sur votre réseau." + }, + "automation_turned_off": { + "name": "Automatisation désactivée", + "description": "Se déclenche quand quelqu'un, ou quelque chose, désactive une automatisation. Laisser la cible vide pour surveiller toutes les automatisations." + }, + "debounce": { + "name": "Une fois stabilisé", + "description": "Se déclenche une fois qu'un déclencheur a cessé de se déclencher pendant un certain temps, ainsi une salve survient d'un seul tenant. Un détecteur de mouvement ne signale pas un mouvement une seule fois, il le signale vingt fois.", + "fields": { + "triggers": { + "name": "Déclencheurs", + "description": "Les déclencheurs à attendre. L'activation de l'un d'eux lance une salve, et une nouvelle activation de l'un d'eux la prolonge ; ainsi, plusieurs déclencheurs sont regroupés plutôt que traités un par un." + }, + "for": { + "name": "Pendant", + "description": "La durée de silence requise avant que cela ne se déclenche. Chaque déclenchement réinitialise ce délai d'attente ; par conséquent, un événement qui se déclenche en continu ne fait jamais l'objet d'un signalement." + } + } + }, + "all_of": { + "name": "Tout cela s'est produit", + "description": "Se déclenche lorsque chacun des différents déclencheurs s'est activé au sein d'une même fenêtre temporelle, quel que soit l'ordre. Les déclencheurs classiques de Home Assistant fonctionnent sur le principe qu'un seul d'entre eux suffit ; celui-ci est l'autre cas de figure.", + "fields": { + "triggers": { + "name": "Déclencheurs", + "description": "Les déclencheurs qui doivent tous s'être activés. L'ordre n'a pas d'importance, et une nouvelle activation d'un déclencheur remplace sa précédente occurrence au lieu de compter deux fois." + }, + "within": { + "name": "En moins de", + "description": "À quelle proximité ils doivent se trouver. La fenêtre glisse ; ainsi, un signal déclenché il y a plus longtemps est oublié, tandis que les autres continuent de compter." + } + } + }, + "recovered": { + "name": "L'entité est revenue", + "description": "Se déclenche lorsqu'une entité redevient disponible après une période d'indisponibilité ; ainsi, le redémarrage d'un routeur n'est pas interprété comme le rétablissement de tous les équipements de la maison.", + "fields": { + "for": { + "name": "Pendant", + "description": "La durée d'absence de l'entité avant son retour a de l'importance. Tout ce qui est plus court n'est qu'un scintillement : le rechargement d'une intégration rend chacune de ses entités indisponible puis de nouveau disponible en moins d'une seconde." + } + } + }, + "target_temperature_reached": { + "name": "Température cible atteinte", + "description": "Se déclenche lorsque la température d'un thermostat ou d'un chauffe-eau atteint ou dépasse sa valeur cible. La modification de la valeur cible ne compte pas, pas plus qu'un appareil éteint.", + "fields": { + "tolerance": { + "name": "Tolérance", + "description": "Définit la proximité de la cible encore considérée comme étant « sur » celle-ci, exprimée dans l'unité de l'appareil. Par exemple un thermostat qui se stabilise juste en dessous de sa température de consigne. La valeur zéro correspond à la cible elle-même." + } + } + }, + "update_installed": { + "name": "Mise à jour installée", + "description": "Se déclenche lorsqu'une entité de mise à jour signale une version installée différente, que ce soit parce que quelqu'un a appuyé sur installer, que l'appareil s'est mis à jour automatiquement ou qu'il a été mis à jour en dehors de Home Assistant." + }, + "position_reached": { + "name": "Position atteinte", + "description": "Se déclenche lorsqu'un ouvrant ou une vanne atteint une position ou la dépasse. Une situation où l'élément est déjà en place, ou y revient après avoir été indisponible, ne compte pas.", + "fields": { + "position": { + "name": "Position", + "description": "La position à atteindre, de 0 (fermé) à 100 (ouvert)." + } + } + }, + "script_started": { + "name": "Script démarré", + "description": "Se déclenche lorsqu'un script démarre une exécution. Une exécution refusée par le script, parce qu'il tourne déjà, ne compte pas. Laissez la cible vide pour surveiller tous les scripts." } }, "selector": { @@ -1852,6 +2984,20 @@ "error": "Erreur", "warning": "Avertissement" } + }, + "todo_move_position": { + "options": { + "bottom": "En bas", + "top": "En haut" + } + } + }, + "system_health": { + "info": { + "ghosts_found": "Fantômes trouvés", + "ghosts_ignored": "Fantômes ignorés", + "helpers_linked": "Entrées liées", + "version": "Version" } } } diff --git a/custom_components/spook/translations/fy.json b/custom_components/spook/translations/fy.json index 60a9fe0f..3e41c98e 100644 --- a/custom_components/spook/translations/fy.json +++ b/custom_components/spook/translations/fy.json @@ -1,17 +1,348 @@ { + "triggers": { + "automation_turned_off": { + "name": "Automatisearring útskeakele", + "description": "Giet ôf as ien, of eat, in automatisearring útskeakelet. Lit it doel leech om elke automatisearring yn 'e gaten te hâlden." + }, + "debounce": { + "name": "As it ta rêst kommen is", + "description": "Giet ôf as in trigger in skoft net mear ôfgien is, sadat in hiele rits as ien oankomt. In bewegingssensor meldt beweging net ien kear, hy meldt it tweintich kear.", + "fields": { + "triggers": { + "name": "Triggers", + "description": "De triggers dêr't op wachte wurdt. Elk fan harren kin in rits begjinne en elk fan harren hâldt dy geande, sadat ferskate triggers tegearre nommen wurde en net ien foar ien." + }, + "for": { + "name": "Foar", + "description": "Hoe lang it stil west hawwe moat foardat dit ôfgiet. Elke kear dat der wat ôfgiet, begjint dat wachtsjen opnij, dus eat dat noait ophâldt, wurdt ek noait meld." + } + } + }, + "all_of": { + "name": "Dit is allegear bard", + "description": "Giet ôf as elk fan ferskate triggers binnen itselde tiidsfinster ôfgien is, yn hokker folchoarder dan ek. De eigen triggers fan Home Assistant binne in list dêr't ien fan genôch is; dit is de oare.", + "fields": { + "triggers": { + "name": "Triggers", + "description": "De triggers dy't allegear ôfgien wêze moatte. De folchoarder makket neat út, en in trigger dy't nochris ôfgiet, ferfangt syn eardere beurt ynstee fan twa kear te tellen." + }, + "within": { + "name": "Binnen", + "description": "Hoe ticht se byinoar lizze moatte. It finster skoot mei, dus in trigger dy't langer lyn ôfgie as dit, wurdt fergetten wylst de oaren trochtelle." + } + } + }, + "recovered": { + "name": "Entiteit wer werom", + "description": "Giet ôf as in entiteit weromkomt nei't er in skoft net beskikber west hat, sadat in router dy't opnij opstart net liket op alles yn hûs dat tagelyk herstelt.", + "fields": { + "for": { + "name": "Foar", + "description": "Hoe lang de entiteit fuort west hawwe moat foardat it weromkommen telt. Alles wat koarter is, is in flikkering: it opnij laden fan in yntegraasje stjoert elk fan har entiteiten binnen in sekonde troch net beskikber en wer werom." + } + } + }, + "device_added": { + "name": "Apparaat tafoege", + "description": "Giet ôf as der in nij apparaat oan Home Assistant tafoege wurdt, lykas in stekker dy't krekt keppele is." + }, + "sequence": { + "name": "Triggers op folchoarder", + "description": "Giet ôf as ferskate triggers efter elkoar barre, yn de opjûne folchoarder.", + "fields": { + "steps": { + "name": "Stappen", + "description": "De triggers dy't barre moatte, op folchoarder. Allinnich dejinge dêr't op wachte wurdt, harket, dus in lettere stap dy't te betiid ôfgiet, telt net." + }, + "timeout": { + "name": "Tiidslimyt", + "description": "Hoe lang de hiele rige duorje mei, rekkene fan de earste stap ôf. Litst it leech, dan wachtet er sûnder ein." + }, + "reset": { + "name": "Weromsette", + "description": "Triggers dy't in rige dy't al geande is ôfbrekke, en him werom sette op wachtsjen op de earste stap." + } + } + }, + "while": { + "name": "Salang't in betingst jildt", + "description": "Giet ôf as in betingst wier wurdt, en giet mei in ynterfal ôf salang't er wier bliuwt.", + "fields": { + "condition": { + "name": "Betingst", + "description": "De betingst dy't yn 'e gaten hâlden wurdt. It ôfgean begjint as er wier wurdt en hâldt op as er net mear wier is." + }, + "every": { + "name": "Elke", + "description": "Hoe lang der wachte wurdt tusken de iene kear ôfgean en de folgjende, salang't de betingst jildt." + } + } + }, + "watchdog": { + "name": "Wachthûn", + "description": "Giet ôf as eat dat ferwachte waard, net op 'e tiid bart.", + "fields": { + "arm": { + "name": "Op skerp", + "description": "Wat it wachtsjen begjint. De tiid wurdt fan hjirút mjitten, en wer op skerp sette wylst er al wachtet, begjint it wachtsjen opnij." + }, + "expect": { + "name": "Ferwachtsje", + "description": "Wat der neitiid komme moat. Komt it op 'e tiid, dan wurdt it wachtsjen ôfblaasd en giet der neat ôf." + }, + "within": { + "name": "Binnen", + "description": "Hoe lang it ferwachte ding hat om oan te kommen. Dit giet ôf as dy tiid om is en it der net is." + } + } + }, + "flapping": { + "name": "Entiteit komt net ta rêst", + "description": "Giet ôf as in entiteit binnen in tiidsrom faker fan steat feroaret as goed is.", + "fields": { + "changes": { + "name": "Wizigingen", + "description": "Hoefolle steatwizigingen it nimt foardat dit ôfgiet. Wizigingen fan attributen telle net, en in entiteit dy't ferskynt of ferdwynt ek net." + }, + "within": { + "name": "Binnen", + "description": "De tiidsrom dêr't dy wizigingen binnen falle moatte. Dy skoot mei, dus it giet altyd om de lêste wizigingen." + } + } + }, + "condition_met": { + "name": "Betingst wier wurden", + "description": "Giet ôf as in betingst fan net wier nei wier giet, mei deselde betingst-boustiennen as oeral oars.", + "fields": { + "condition": { + "name": "Betingst", + "description": "De betingst dy't yn 'e gaten hâlden wurdt." + } + } + }, + "cron": { + "name": "Cron-skema", + "description": "Giet ôf op in crontab-skema, foar de tiden dy't de eigen tiidtriggers fan Home Assistant net útdrukke kinne, lykas elke wurkdei om sân oere of de lêste freed fan de moanne.", + "fields": { + "schedule": { + "name": "Skema", + "description": "In crontab-útdrukking mei fiif fjilden: minút, oere, dei fan de moanne, moanne, dei fan de wike. Stipet berikken en stappen, en de útwreidingen foar de dei fan de wike, dus \"MON#2\" is de twadde moandei en \"5L\" de lêste freed. Bynammen lykas \"@daily\" wurde net stipe." + } + } + }, + "device_discovered": { + "name": "Apparaat ûntdutsen", + "description": "Giet ôf as Home Assistant eat nijs ûntdekt dat it ynstelle kin, lykas in apparaat dat krekt op dyn netwurk opdûkt is." + }, + "integration_added": { + "name": "Yntegraasje tafoege", + "description": "Giet ôf as der in yntegraasje oan Home Assistant tafoege wurdt, wa of wat dy ek tafoege hat." + }, + "integration_failed": { + "name": "Yntegraasje koe net ynsteld wurde", + "description": "Giet ôf as in konfiguraasje-item him in skoft net ynstelle kinnen hat, foarby it punt dêr't de eigen nije besykjes fan Home Assistant it oplost hawwe soene.", + "fields": { + "for": { + "name": "Foar", + "description": "Hoe lang in item mislearje bliuwe moat foardat dit ôfgiet. Home Assistant besiket in mislearjend item op syn traagst elke tsien minuten opnij, dus alles wat koarter is, meldt problemen dy't harsels noch oplosse kinne." + }, + "entry_id": { + "name": "Items", + "description": "Beheine dit ta bepaalde konfiguraasje-items. Lit it leech om se allegear yn 'e gaten te hâlden." + } + } + }, + "repair_issue_created": { + "name": "Reparaasjemelding oanmakke", + "description": "Giet ôf as der in nije reparaasjemelding opdûkt, sadat it dy berikt sûnder dat de reparaasjeside besocht hoecht te wurden.", + "fields": { + "domain": { + "name": "Yntegraasjes", + "description": "Beheine dit ta meldingen fan bepaalde yntegraasjes, op harren domein. Lit it leech foar allegearre." + }, + "severity": { + "name": "Earnst", + "description": "Beheine dit ta meldingen fan in bepaalde earnst. Lit it leech foar allegearre." + } + } + }, + "repair_issue_removed": { + "name": "Reparaasjemelding oplost", + "description": "Giet ôf as in reparaasjemelding ferdwynt, omdat er reparearre is of net mear meld wurdt.", + "fields": { + "domain": { + "name": "Yntegraasjes", + "description": "Beheine dit ta meldingen fan bepaalde yntegraasjes, op harren domein. Lit it leech foar allegearre." + } + } + }, + "stale": { + "name": "Entiteit is stil fallen", + "description": "Giet ôf as der in skoft neat nei in entiteit skreaun is. Sa fangst in apparaat dat stil stoarn is ynstee fan net beskikber te wurden.", + "fields": { + "for": { + "name": "Foar", + "description": "Hoe lang in entiteit stil bliuwe moat foardat dit ôfgiet. In entiteit dy't hieltyd deselde wearde meldt, is net stil." + } + } + }, + "target_temperature_reached": { + "name": "Doeltemperatuer berikt", + "description": "Giet ôf as de temperatuer fan in termostaat of wetterferwaarmer syn doel berikt, of der oerhinne springt. It doel feroarje telt net, en in apparaat dat út stiet ek net.", + "fields": { + "tolerance": { + "name": "Tolerânsje", + "description": "Hoe ticht by it doel noch as berikt telt, yn de ienheid fan it apparaat. Foar in termostaat dy't krekt ûnder syn ynstelpunt bliuwt hingjen. Nul betsjut it doel sels." + } + } + }, + "update_installed": { + "name": "Update ynstallearre", + "description": "Giet ôf as in update-entiteit in oare ynstallearre ferzje meldt, oft ien no op ynstallearje drukt hat, it apparaat himsels bywurke hat, of it bûten Home Assistant om bywurke is." + }, + "position_reached": { + "name": "Posysje berikt", + "description": "Giet ôf as in bedekking of klep in posysje berikt, of der foarby giet. Ien dy't der al is, of dêr weromkomt nei net beskikber, telt net.", + "fields": { + "position": { + "name": "Posysje", + "description": "De posysje dy't berikt wurde moat, fan 0 (ticht) oant 100 (iepen)." + } + } + }, + "script_started": { + "name": "Script start", + "description": "Giet ôf as in script begjint te rinnen. In run dy't it script wegeret, omdat it al rint, telt net. Lit it doel leech om elk script yn 'e gaten te hâlden." + }, + "user_added": { + "name": "Brûker tafoege", + "description": "Giet ôf as ien in oanmelding foar Home Assistant krijt. Brûkers dy't Home Assistant foar syn eigen yntegraasjes oanmakket, wurde oerslein." + } + }, + "selector": { + "repair_issue_severity": { + "options": { + "critical": "Kritysk", + "error": "Flater", + "warning": "Warskôging" + } + }, + "todo_move_position": { + "options": { + "bottom": "Ûnderoan", + "top": "Boppe-oan" + } + } + }, + "conditions": { + "is_at_target_temperature": { + "name": "Temperatuer op it doel", + "description": "Is wier as de temperatuer fan in termostaat of wetterferwaarmer op syn doel is. In apparaat dat út stiet, is net op syn doel, en ien dy't net beskikber is, wurdt oerslein.", + "fields": { + "behavior": { + "name": "Gedrach", + "description": "Oft it genôch is dat ien fan de apparaten der is, of dat se der allegear wêze moatte." + }, + "tolerance": { + "name": "Tolerânsje", + "description": "Hoe ticht by it doel noch as berikt telt, yn de ienheid fan it apparaat. Foar in termostaat dy't krekt ûnder syn ynstelpunt bliuwt hingjen. Nul betsjut it doel sels." + } + } + }, + "repair_issue_present": { + "name": "Reparaasjemelding iepen", + "description": "Is wier salang't der in reparaasjemelding iepen stiet. Meldingen dy't ien negearre hat, telle net.", + "fields": { + "domain": { + "name": "Yntegraasjes", + "description": "Beheine dit ta meldingen fan bepaalde yntegraasjes, op harren domein. Lit it leech foar allegearre." + }, + "severity": { + "name": "Earnst", + "description": "Beheine dit ta meldingen fan in bepaalde earnst. Lit it leech foar allegearre." + } + } + }, + "quota": { + "name": "Noch runs oer", + "description": "Is wier salang't dizze automatisearring binnen in bepaalde perioade minder as in bepaald oantal kearen rûn hat. Scripts telle net mei.", + "fields": { + "limit": { + "name": "Limyt", + "description": "Hoefolle runs der binnen de perioade tastien binne." + }, + "period": { + "name": "Perioade", + "description": "It finster dêr't de limyt foar jildt. It skoot mei, dus in dei betsjut elke fjouwerentweintich oeren en net fan middernacht oant middernacht." + } + } + }, + "triggered_by_automation": { + "name": "Triggere troch in automatisearring", + "description": "Is wier as in oare automatisearring dizze run yn gong set hat, streekrjocht of fia in script.", + "fields": { + "automation": { + "name": "Automatisearringen", + "description": "Beheine dit ta bepaalde automatisearringen. Lit it leech om se allegear goed te keuren." + } + } + }, + "triggered_by_user": { + "name": "Triggere troch in brûker", + "description": "Is wier as der in persoan efter sit wat dit yn gong sette: in steatwiziging of in barren dat dy feroarsake hat, ynklusyf ien dy't in sjabloantrigger wier wurde liet. In skema, de sinne, of in yntegraasje dy't op eigen hâning wat docht, draacht gjinien mei, en in run ôftwinge mei de knop Útfiere ek net.", + "fields": { + "person": { + "name": "Persoanen", + "description": "Allinnich wier as ien fan dizze persoanen it begûn is. Lit it leech om foar elkenien wier te wêzen. In persoan moat in brûkersakkount oan him keppele hawwe, oars is der neat om mei te ferlykjen." + } + } + }, + "not_triggered_by_user": { + "name": "Net triggere troch in brûker", + "description": "Is wier as nimmen ferantwurdlik hâlden wurde kin foar dizze run: in skema, de sinne, in yntegraasje dy't op eigen hâning wat docht, of de knop Útfiere. Hat mei opsetsin gjin opsjes. Wolst ynstee bepaalde persoanen útslute, set \"Triggere troch in brûker\" dan yn in Net-betingst." + }, + "chance": { + "name": "Kâns", + "description": "Is in fêst persintaazje fan de tiid wier, by elke kontrôle willekeurich keazen. Handich om in bytsje fariaasje yn dyn automatisearringen te bringen.", + "fields": { + "percentage": { + "name": "Persintaazje", + "description": "Hoe faak dizze betingst wier wêze moat, as persintaazje." + } + } + }, + "cooldown": { + "name": "Ofkoelperioade", + "description": "Allinnich wier as dizze automatisearring of dit script binnen de opjûne tiid net rûn hat (of noch noait rûn hat). In ynboude ôfkoelperioade, sadat er net te faak opnij ôfgiet.", + "fields": { + "duration": { + "name": "Doer", + "description": "Hoe lang der nei de lêste run wachte wurdt foardat dizze betingst wer wier is." + } + } + } + }, "config": { "abort": { - "already_spooked": "Ja... goed... nee. Oké, tank, oant sjen!" + "already_spooked": "Spook spoeket hjir al 👻\n\nIen spoek per hûs is mear as genôch. Do fynst Spook ûnder [Apparaten & tsjinsten](/config/integrations/integration/spook).", + "enabled_existing": "Spook is wer wekker 👻\n\nJou it efkes de tiid om om him hinne te sjen. Alles wat it fynt, komt ûnder [Reparaasjes](/config/repairs) te stean.", + "enable_failed": "Spook woe net wekker wurde 👻\n\nProbearje it sels wer yn te skeakeljen ûnder [Apparaten & tsjinsten](/config/integrations/integration/spook).", + "kept_sleeping": "Spook bliuwt sliepen 👻\n\nMiste it? Do kinst it op elk momint wekker meitsje ûnder [Apparaten & tsjinsten](/config/integrations/integration/spook)." + }, + "create_entry": { + "spooked": "Spook sweeft om 👻\n\nJou it efkes de tiid om om him hinne te sjen. Alles wat it fynt, komt ûnder [Reparaasjes](/config/repairs) te stean.\n\nDe ekstra aksjes, triggers en betingsten wachtsje op dy yn de automatisearrings- en scriptbewurker. Benijd wat Spook noch mear kin? De [dokumintaasje]({documentation_url}) hat it allegear.\n\nHast wille fan Spook? 👻 In ⭐ op [GitHub]({repository_url}) lit oaren witte dat Spook eins hiel moai is. [Frenck sponsorje]({sponsor_url}) hâldt dit spoek goed fuorre. En syn fergese [nijsbrief]({newsletter_url}), elke twa wiken, hâldt it spoek yn dysels goed fuorre." }, "step": { "user": { - "description": "Hawwe jo de readme lêzen? Hawwe jo de lisinsje lêzen? Binne jo wis?" + "title": "Boe! Dit is Spook, dyn maat 👻", + "description": "Spook sweeft troch dyn Home Assistant op syk nei spoeken: ferwizings nei dingen dy't net mear besteane, en oerbliuwsels dy't nimmen opromme hat. Alles wat it fynt, meldt it ûnder Reparaasjes.\n\nIt wreidet ek út wat dyn automatisearringen en scripts kinne, mei ekstra aksjes, triggers, betingsten en helpers, foar noch krêftiger automatisearringen.\n\nEarlike warskôging: Spook is gjin part fan Home Assistant. It is in oanpaste yntegraasje dy't op plakken komt dêr't it nea foar útnoege is. As der wat nuvers bart, fertink dan earst Spook, en [lit it ús witte]({issue_tracker_url}).\n\nKlear foar wat spoekerij?" }, - "choice_restart": { - "description": "Om Spook de ynstelling te foltôgjen, moat Home Assistant opnij start wurde.\n\nWolle jo Home Assistant no opnij starte?", + "already_configured": { + "title": "Spook leit te sliepen 👻", + "description": "Spook is al ynsteld, mar ien hat it útskeakele. Wekker meitsje?", "menu_options": { - "restart_now": "No opnij starte", - "restart_later": "Letter opnij starte" + "enable_existing": "Spook wekker meitsje", + "keep_sleeping": "Lit it mar sliepe" } } } @@ -28,7 +359,7 @@ "name": "Alles negearje" }, "repairs_unignore_all": { - "name": "Neat negearje" + "name": "Alles net mear negearje" } }, "event": { @@ -36,167 +367,179 @@ "state_attributes": { "event_type": { "state": { - "create": "Issue created", - "remove": "Issue removed", - "update": "Issue updated" + "create": "Melding oanmakke", + "remove": "Melding fuorthelle", + "update": "Melding bywurke" } }, "domain": { - "name": "Issue issuer" + "name": "Boarne fan de melding" }, "issue_id": { - "name": "Issue ID" + "name": "Meldings-ID" } } } }, "sensor": { "homeassistant_air_quality": { - "name": "Air quality" + "name": "Luchtkwaliteit" }, "homeassistant_alarm_control_panel": { - "name": "Alarm control panels" + "name": "Alarmpanielen" }, "homeassistant_area": { - "name": "Gebieden" + "name": "Romten" }, "homeassistant_automation": { - "name": "Automatisearring" + "name": "Automatisearringen" }, "homeassistant_binary_sensor": { - "name": "Binary sensors" + "name": "Binêre sensoren" }, "homeassistant_button": { - "name": "Buttons" + "name": "Knoppen" }, "homeassistant_calendar": { - "name": "Calendars" + "name": "Aginda's" }, "homeassistant_camera": { - "name": "Cameras" + "name": "Kamera's" }, "homeassistant_climate": { - "name": "Climate" + "name": "Klimaat" + }, + "homeassistant_counter": { + "name": "Tellers" }, "homeassistant_cover": { - "name": "Covers" + "name": "Rútbeklaaiïngen" }, "homeassistant_custom_component": { - "name": "Custom integrations" + "name": "Oanpaste yntegraasjes" }, "homeassistant_date": { - "name": "Dates" + "name": "Datums" }, "homeassistant_datetime": { - "name": "Date/times" + "name": "Datums/tiden" }, "homeassistant_device": { "name": "Apparaten" }, "homeassistant_device_tracker": { - "name": "Device trackers" + "name": "Apparaattrackers" }, "homeassistant_entities": { "name": "Entiteiten" }, "homeassistant_fan": { - "name": "Fans" + "name": "Fentilatoren" + }, + "homeassistant_group": { + "name": "Groepen" }, "homeassistant_humidifier": { - "name": "Humidifiers" + "name": "Luchtbefochtigers" }, "homeassistant_image": { - "name": "Images" + "name": "Ofbyldings" }, "homeassistant_input_boolean": { - "name": "Input booleans" + "name": "Ynfier-booleans" }, "homeassistant_input_button": { - "name": "Input buttons" + "name": "Ynfierknoppen" }, "homeassistant_input_datetime": { - "name": "Input date/times" + "name": "Ynfier-datum/tiden" }, "homeassistant_input_number": { - "name": "Input numbers" + "name": "Ynfiernûmers" }, "homeassistant_input_select": { - "name": "Input selects" + "name": "Ynfierseleksjes" }, "homeassistant_input_text": { - "name": "Input texts" + "name": "Tekstynfier" }, "homeassistant_integration": { - "name": "Integrations" + "name": "Yntegraasjes" }, "homeassistant_light": { "name": "Ljochten" }, "homeassistant_lock": { - "name": "Locks" + "name": "Sloten" }, "homeassistant_media_player": { - "name": "Media players" + "name": "Mediaspilers" }, "homeassistant_number": { - "name": "Numbers" + "name": "Nûmers" }, "homeassistant_persistent_notification": { - "name": "Persistent notifications" + "name": "Permaninte meldingen" }, "homeassistant_person": { - "name": "Persons" + "name": "Persoanen" }, "homeassistant_remote": { - "name": "Remotes" + "name": "Ôfstânsbetsjinningen" }, "homeassistant_scene": { - "name": "Scenes" + "name": "Sênes" }, "homeassistant_script": { "name": "Scripts" }, "homeassistant_select": { - "name": "Selects" + "name": "Seleksjes" }, "homeassistant_sensor": { - "name": "Sensors" + "name": "Sensoren" }, "homeassistant_siren": { - "name": "Sirens" + "name": "Sirenes" }, "homeassistant_stt": { - "name": "Speech-to-text" + "name": "Spraak-nei-tekst" }, "homeassistant_sun": { - "name": "Suns" + "name": "Sinnen" }, "homeassistant_switch": { "name": "Skakelaars" }, "homeassistant_text": { - "name": "Texts" + "name": "Teksten" }, "homeassistant_time": { - "name": "Times" + "name": "Tiden" + }, + "homeassistant_timer": { + "name": "Timers" + }, + "homeassistant_todo": { + "name": "Takelisten" }, "homeassistant_tts": { - "name": "Text-to-speech" + "name": "Tekst-nei-spraak" }, "homeassistant_update": { "name": "Update" }, "homeassistant_vacuum": { - "name": "Vacuums" + "name": "Stofsûgers" }, "homeassistant_water_heater": { - "name": "Water heaters" + "name": "Wetterferwaarmers" }, "homeassistant_weather": { - "name": "Weather" + "name": "Waar" }, "homeassistant_zone": { - "name": "Zones" + "name": "Sônes" }, "repairs_total_issues": { "name": "Totaal" @@ -210,87 +553,576 @@ }, "switch": { "cloud_alexa_report_state": { - "name": "Alexa state reporting" + "name": "Steat melde oan Alexa" }, "cloud_google_report_state": { - "name": "Google Assistant state reporting" + "name": "Steat melde oan Google Assistant" }, "cloud_remote": { - "name": "Remote" + "name": "Eksterne tagong" } } }, + "exceptions": { + "all_of_attach_failed": { + "message": "Koe net elke trigger fan in alles-fan-trigger keppelje." + }, + "area_not_found": { + "message": "Romte {area_id} net fûn." + }, + "blueprint_backup_failed": { + "message": "Koe gjin kopy fan {path} oan 'e kant lizze: {error}. Der is neat skreaun." + }, + "blueprint_cannot_run": { + "message": "{name} kin hjir net rinne: {errors}. Der is neat skreaun." + }, + "blueprint_could_not_write": { + "message": "Koe {path} net skriuwe." + }, + "blueprint_domain_not_supported": { + "message": "Net stipe domein: {domain}." + }, + "blueprint_fetch_failed": { + "message": "Flater by it opheljen fan de blueprint fan de URL." + }, + "blueprint_file_exists": { + "message": "Bestân bestiet al." + }, + "blueprint_gone": { + "message": "{name} is der net mear, dus der is neat om by te wurkjen. Der is neat skreaun." + }, + "blueprint_url_not_supported": { + "message": "Dizze URL wurdt net stipe." + }, + "blueprint_write_failed": { + "message": "Flater by it skriuwen fan it bestân." + }, + "blueprints_not_loaded": { + "message": "{domain}-blueprints binne op dit stuit net laden." + }, + "calendar_events_which": { + "message": "Sis hokker barrens: jou in gearfetting, in uid, of beide." + }, + "calendar_range_backwards": { + "message": "It ein fan wêr't socht wurdt, moat nei it begjin komme." + }, + "calendar_range_required": { + "message": "Sis hoe fier't socht wurde moat: jou in eindatum en -tiid, of in doer." + }, + "cannot_disable_system_user": { + "message": "In troch it systeem oanmakke brûker kin net útskeakele wurde: {user_id}." + }, + "cannot_enable_system_user": { + "message": "In troch it systeem oanmakke brûker kin net ynskeakele wurde: {user_id}." + }, + "category_not_found": { + "message": "Kategory {category} net fûn foar {scope}." + }, + "category_nothing_to_update": { + "message": "Neat om by te wurkjen oan kategory {category}: jou op syn minst ien fan {fields}." + }, + "condition_template_is_constant": { + "message": "In sjabloan yn dizze betingst hat gjin Jinja mear yn him, dus it is in konstante dy't noait omslaan kin. Meastal betsjut dat, dat in script it al útrekkene hat foardat dizze aksje rûn, en dat bart mei elk sjabloan yn aksjegegevens. Brûk in betingst sûnder sjabloanen, of wachtsje op it sjabloan sels mei 'wait_template'." + }, + "config_entry_not_found": { + "message": "Yntegraasje-item {config_entry_id} net fûn." + }, + "debounce_attach_failed": { + "message": "Koe net elke trigger fan in debounce-trigger keppelje." + }, + "device_not_found": { + "message": "Apparaat {device_id} net fûn." + }, + "entity_id_taken": { + "message": "Entiteits-ID {entity_id} is al yn gebrûk." + }, + "entity_not_found": { + "message": "Entiteit {entity_id} net fûn." + }, + "entity_without_unique_id": { + "message": "Entiteit {entity_id} hat gjin unike ID, dus Home Assistant kin der gjin piktogram of aliassen foar bewarje." + }, + "event_cannot_change": { + "message": "{summary} kin net sa feroare wurde: {error}." + }, + "event_nothing_to_change": { + "message": "Sis wat der feroare wurde moat: in nije gearfetting, in plak, of nije tiden." + }, + "event_shift_or_times": { + "message": "Ferskow in barren mei in ferskowing, of jou it nije tiden, net beide." + }, + "event_whole_days": { + "message": "{summary} duorret hiele dagen, dus it kin allinnich mei hiele dagen ferskood wurde." + }, + "floor_not_found": { + "message": "Ferdjipping {floor_id} net fûn." + }, + "group_member_not_allowed": { + "message": "{entity_id} kin net by dizze groep: dy befettet {domains}-entiteiten." + }, + "group_not_found_behind": { + "message": "Koe de groep efter {entity_id} net fine." + }, + "helpers_unreachable": { + "message": "Koe de {domain}-helpers dy't Home Assistant bewarret net berikke." + }, + "hold_until_nonexistent_time": { + "message": "Kin {entity_id} net fêsthâlde oant in tiid dy't net bestiet." + }, + "home_zone_radius": { + "message": "De thússône nimt syn straal yn hiele meters, nul of mear." + }, + "home_zone_unsupported": { + "message": "De thússône nimt allinnich in breedtegraad, lingtegraad en straal, net: {fields}." + }, + "input_number_not_editable": { + "message": "Dit ynfiernûmer kin net bewurke wurde: {entity_id}." + }, + "integration_entries_required": { + "message": "Neam de yntegraasje-items dy't feroare wurde moatte, of harren yntegraasje." + }, + "integration_without_entries": { + "message": "De yntegraasje {domain} hat gjin items." + }, + "label_not_found": { + "message": "Label {label_id} net fûn." + }, + "label_nothing_to_update": { + "message": "Neat om by te wurkjen oan label {label_id}: jou op syn minst ien fan {fields}." + }, + "maximum_not_above_minimum": { + "message": "It maksimum ({maximum}) moat boppe it minimum ({minimum}) lizze." + }, + "no_max_value": { + "message": "Entiteit {entity_id} hat gjin maksimale wearde." + }, + "no_min_value": { + "message": "Entiteit {entity_id} hat gjin minimale wearde." + }, + "not_a_group": { + "message": "{entity_id} is gjin groep." + }, + "person_not_editable": { + "message": "Dizze persoan kin net bewurke wurde: {entity_id}." + }, + "restart_failed": { + "message": "Spook rûn tsjin in flater oan by it opnij starten fan Home Assistant." + }, + "sequence_attach_failed": { + "message": "Koe de earste stap fan in folchoarder-trigger net keppelje." + }, + "set_range_nothing_to_change": { + "message": "Jou in minimum, in maksimum of in stap om te feroarjen." + }, + "spooked": { + "message": "Spoekt! 👻" + }, + "timer_not_editable": { + "message": "Dizze timer kin net bewurke wurde: {entity_id}." + }, + "todo_item_after_itself": { + "message": "In item kin net efter himsels set wurde." + }, + "todo_item_not_found": { + "message": "Der is gjin item {item} yn {entity_id}." + }, + "todo_last_item_after": { + "message": "Neat kin efter it lêste item yn {entity_id} set wurde." + }, + "todo_move_where": { + "message": "Sis wêrhinne: efter in oar item, of boppe-oan of ûnderoan." + }, + "user_not_found": { + "message": "Koe brûker net fine: {user_id}." + }, + "value_not_a_number": { + "message": "Wearde {value} foar {entity_id} is gjin getal." + }, + "watchdog_arming_attach_failed": { + "message": "Koe de triggers dy't in wachthûn-trigger op skerp sette net keppelje." + }, + "watchdog_expected_attach_failed": { + "message": "Koe de ferwachte triggers fan in wachthûn-trigger net keppelje." + }, + "yaml_group_not_editable": { + "message": "{entity_id} is in groep út dyn YAML-konfiguraasje, en dy kin Spook net feroarje. Bewurkje him yn dyn konfiguraasje, of brûk group.set, dy't op sa'n groep noch wol wurket." + }, + "yaml_helper_cannot_be_deleted": { + "message": "{entity_id} is ynsteld yn YAML en kin net fuortsmiten wurde." + }, + "zone_not_editable": { + "message": "Dizze sône kin net bewurke wurde: {entity_id}." + } + }, "issues": { + "alert_unknown_entity_references": { + "title": "Ûnbekende entiteit yn 'e gaten hâlden troch alarm: {alert}", + "description": "Spook hat in spoek fûn yn dyn alarms 👻\n\nIt alarm {alert} (`{entity_id}`) hâldt in entiteit yn 'e gaten dy't Home Assistant net ken:\n\n{entities}\n\nIn alarm kin allinnich ôfgean op de entiteit dy't it yn 'e gaten hâldt, dus dit alarm kin noait wer ôfgean. It sjocht der krekt sa út as in alarm dat neat te melden hat.\n\nOm dizze flater op te lossen, bewurkje de seksje `alert:` yn dyn konfiguraasje en lit dit alarm nei in entiteit wize dy't wol bestiet.\n\nSpook 👻 Dyn maat." + }, + "alert_unknown_notifiers": { + "title": "Ûnbekende notifiers brûkt troch alarm: {alert}", + "description": "Spook hat in spoek fûn yn dyn alarms 👻\n\nIt alarm {alert} (`{entity_id}`) stjoert meldingen fia de folgjende aksjes, dy't Home Assistant net ken:\n\n{notifiers}\n\nIt alarm giet noch hieltyd ôf en docht noch hieltyd syn rûntsjes, mar dizze meldingen komme nergens oan. Home Assistant logt dat pas op it momint dat it alarm ôfgiet, en dat is in min momint om derachter te kommen dat nimmen harket.\n\nOm dizze flater op te lossen, bewurkje de list `notifiers:` fan dit alarm yn dyn konfiguraasje en smyt dizze items fuort of ferbetterje se.\n\nSpook 👻 Dyn maat." + }, "automation_unknown_area_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following areas, which are unknown to Home Assistant:\n\n{areas}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing areas.\n\nSpook 👻 Your homie.", - "title": "Unknown areas used in: {automation}" + "description": "Spook hat in spoek fûn yn dyn automatisearringen 👻\n\nÛnder it omswalkjen kaam Spook de folgjende automatisearring tsjin:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nDizze automatisearring ferwiist nei de folgjende romten, dy't Home Assistant net ken:\n\n{areas}\n\n\n\nOm dizze flater op te lossen, [bewurkje de automatisearring]({edit}) en smyt it gebrûk fan dizze net-besteande romten der út.\n\nSpook 👻 Dyn maat.", + "title": "Ûnbekende romten brûkt yn: {automation}" + }, + "automation_unknown_condition_references": { + "description": "Spook hat in spoek fûn yn dyn automatisearringen 👻\n\nÛnder it omswalkjen kaam Spook de folgjende automatisearring tsjin:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nDizze automatisearring brûkt de folgjende betingsten, dy't troch gjin inkele yntegraasje yn Home Assistant levere wurde kinne:\n\n{conditions}\n\n\n\nDit bart faak as de yntegraasje dy't in betingst leveret fuortsmiten is. Om dizze flater op te lossen, [bewurkje de automatisearring]({edit}) en smyt it gebrûk fan dizze net-beskikbere betingsten der út, of set de yntegraasje dy't se leveret werom.\n\nSpook 👻 Dyn maat.", + "title": "Ûnbekende betingsten brûkt yn: {automation}" }, "automation_unknown_device_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following devices, which are unknown to Home Assistant:\n\n{devices}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing devices.\n\nSpook 👻 Your homie.", - "title": "Unknown devices used in: {automation}" + "description": "Spook hat in spoek fûn yn dyn automatisearringen 👻\n\nÛnder it omswalkjen kaam Spook de folgjende automatisearring tsjin:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nDizze automatisearring ferwiist nei de folgjende apparaten, dy't Home Assistant net ken:\n\n{devices}\n\n\n\nOm dizze flater op te lossen, [bewurkje de automatisearring]({edit}) en smyt it gebrûk fan dizze net-besteande apparaten der út.\n\nSpook 👻 Dyn maat.", + "title": "Ûnbekende apparaten brûkt yn: {automation}" }, "automation_unknown_entity_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", - "title": "Unknown entities used in: {automation}" + "description": "Spook hat in spoek fûn yn dyn automatisearringen 👻\n\nÛnder it omswalkjen kaam Spook de folgjende automatisearring tsjin:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nDizze automatisearring ferwiist nei de folgjende entiteiten, dy't Home Assistant net ken:\n\n{entities}\n\n\n\nOm dizze flater op te lossen, [bewurkje de automatisearring]({edit}) en smyt it gebrûk fan dizze net-besteande entiteiten der út.\n\nSpook 👻 Dyn maat.", + "title": "Ûnbekende entiteiten brûkt yn: {automation}" }, "automation_unknown_floor_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following floors, which are unknown to Home Assistant:\n\n{floors}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing floors.\n\nSpook 👻 Your homie.", - "title": "Unknown floors used in: {automation}" + "description": "Spook hat in spoek fûn yn dyn automatisearringen 👻\n\nÛnder it omswalkjen kaam Spook de folgjende automatisearring tsjin:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nDizze automatisearring ferwiist nei de folgjende ferdjippingen, dy't Home Assistant net ken:\n\n{floors}\n\n\n\nOm dizze flater op te lossen, [bewurkje de automatisearring]({edit}) en smyt it gebrûk fan dizze net-besteande ferdjippingen der út.\n\nSpook 👻 Dyn maat.", + "title": "Ûnbekende ferdjippingen brûkt yn: {automation}" }, "automation_unknown_label_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following labels, which are unknown to Home Assistant:\n\n{labels}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing labels.\n\nSpook 👻 Your homie.", - "title": "Unknown labels used in: {automation}" + "description": "Spook hat in spoek fûn yn dyn automatisearringen 👻\n\nÛnder it omswalkjen kaam Spook de folgjende automatisearring tsjin:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nDizze automatisearring ferwiist nei de folgjende labels, dy't Home Assistant net ken:\n\n{labels}\n\n\n\nOm dizze flater op te lossen, [bewurkje de automatisearring]({edit}) en smyt it gebrûk fan dizze net-besteande labels der út.\n\nSpook 👻 Dyn maat.", + "title": "Ûnbekende labels brûkt yn: {automation}" }, "automation_unknown_service_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following actions, which are unknown to Home Assistant:\n\n{services}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing actions.\n\nSpook 👻 Your homie.", - "title": "Unknown actions used in: {automation}" + "description": "Spook hat in spoek fûn yn dyn automatisearringen 👻\n\nÛnder it omswalkjen kaam Spook de folgjende automatisearring tsjin:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nDizze automatisearring ferwiist nei de folgjende aksjes, dy't Home Assistant net ken:\n\n{services}\n\n\n\nOm dizze flater op te lossen, [bewurkje de automatisearring]({edit}) en smyt it gebrûk fan dizze net-besteande aksjes der út.\n\nSpook 👻 Dyn maat.", + "title": "Ûnbekende aksjes brûkt yn: {automation}" + }, + "automation_unknown_trigger_references": { + "description": "Spook hat in spoek fûn yn dyn automatisearringen 👻\n\nÛnder it omswalkjen kaam Spook de folgjende automatisearring tsjin:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nDizze automatisearring brûkt de folgjende triggers, dy't troch gjin inkele yntegraasje yn Home Assistant levere wurde kinne:\n\n{triggers}\n\n\n\nDit bart faak as de yntegraasje dy't in trigger leveret fuortsmiten is. Om dizze flater op te lossen, [bewurkje de automatisearring]({edit}) en smyt it gebrûk fan dizze net-beskikbere triggers der út, of set de yntegraasje dy't se leveret werom.\n\nSpook 👻 Dyn maat.", + "title": "Ûnbekende triggers brûkt yn: {automation}" + }, + "empty_areas": { + "title": "Lege romte: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Lege romte: {area}", + "description": "De romte {area} hat gjin apparaten, gjin entiteiten, en gjin automatisearring of script dat him as doel hat.\n\nSmyt him fuort, of hâld him en Spook hâldt op der oer te begjinnen.\n\nSpook 👻 Dyn maat.", + "menu_options": { + "remove": "Dizze lege romte fuortsmite", + "ignore": "Hâld him, hâld der oer op", + "manage": "Ik reparearje it sels" + } + } + }, + "abort": { + "issue_ignored": "Spook hâldt fan no ôf de mûle oer dizze romte.", + "manage": "Do kinst dizze romte sels beheare op de [side Romten](/config/areas/dashboard).", + "changed": "Dizze romte is wer yn gebrûk sûnt Spook seach: der is wat yn, of in automatisearring of script brûkt him. Dêrom is er mei rêst litten. Spook sjocht op eigen hâning nochris en wurket dizze reparaasje by." + } + } + }, + "empty_floors": { + "title": "Lege ferdjipping: {floor}", + "fix_flow": { + "step": { + "init": { + "title": "Lege ferdjipping: {floor}", + "description": "De ferdjipping {floor} hat gjin romten, en gjin automatisearring of script dat him as doel hat.\n\nSmyt him fuort, of hâld him en Spook hâldt op der oer te begjinnen.\n\nSpook 👻 Dyn maat.", + "menu_options": { + "remove": "Dizze lege ferdjipping fuortsmite", + "ignore": "Hâld him, hâld der oer op", + "manage": "Ik reparearje it sels" + } + } + }, + "abort": { + "issue_ignored": "Spook hâldt fan no ôf de mûle oer dizze ferdjipping.", + "manage": "Do kinst dizze ferdjipping sels beheare op de [side Romten](/config/areas/dashboard).", + "changed": "Dizze ferdjipping is wer yn gebrûk sûnt Spook seach: der leit in romte op, of in automatisearring of script brûkt him. Dêrom is er mei rêst litten. Spook sjocht op eigen hâning nochris en wurket dizze reparaasje by." + } + } + }, + "energy_unknown_references": { + "title": "Ûnbekende entiteiten brûkt yn it enerzjydashboerd", + "fix_flow": { + "step": { + "init": { + "title": "Ûnbekende entiteiten brûkt yn it enerzjydashboerd", + "description": "Spook hat in spoek fûn yn dyn enerzjydashboerd 👻\n\nIt enerzjydashboerd ferwiist nei de folgjende entiteiten, dy't Home Assistant net ken:\n\n{entities}\n\nDit bart meastal as in entiteit dy't yn de enerzjykonfiguraasje brûkt wurdt, omneamd of fuortsmiten is. Omneamd? Iepenje dan [Konfiguraasje > Dashboerden > Enerzjy](/config/energy) en kies de nije, sadat syn skiednis op it dashboerd bliuwt.\n\nFoar goed fuortsmiten? Spook kin dizze foar dy út de enerzjykonfiguraasje helje. In ûntbrekkende meter nimt syn boarne of apparaat mei, in ûntbrekkende priis of kosten wurdt allinnich leechmakke. It dashboerd lit dan de skiednis fan wat der útheljen is net mear sjen; de statistiken sels bliuwe.\n\nSpook 👻 Dyn maat.", + "menu_options": { + "remove": "Helje dizze út de enerzjykonfiguraasje", + "manage": "Ik doch it sels", + "ignore": "Hâld se, hâld der oer op" + } + } + }, + "abort": { + "issue_ignored": "Spook hâldt fan no ôf de mûle oer dizze entiteiten.", + "manage": "Do kinst dizze sels bywurkje of fuortsmite yn de [enerzjykonfiguraasje](/config/energy).", + "nothing_to_remove": "Gjinien fan dizze is noch ûnbekend, dus der is neat útheljen. Miskien binne se werom, of hat ien de enerzjykonfiguraasje al feroare." + } + } }, "group_unknown_members": { - "title": "Unknown group members in: {group}" + "title": "Ûnbekende groepsleden yn: {group}", + "fix_flow": { + "step": { + "init": { + "title": "Ûnbekende groepsleden yn: {group}", + "description": "Spook hat in spoek fûn yn dyn groepen 👻\n\nDe groep {group} (`{entity_id}`) hat leden dy't Home Assistant net ken:\n\n{entities}\n\nHelje se út de groep, of hâld se en Spook hâldt op der oer te begjinnen.\n\nSpook 👻 Dyn maat.", + "menu_options": { + "remove": "Dizze leden fuortsmite", + "manage": "Ik reparearje it sels", + "ignore": "Hâld se, hâld der oer op" + } + } + }, + "abort": { + "issue_ignored": "Spook hâldt fan no ôf de mûle oer dizze groep.", + "not_editable": "Dizze groep is ynsteld yn YAML, dus Spook kin him net bewurkje. Wurkje de groep ynstee yn dyn konfiguraasje by.", + "manage": "Do kinst dizze groep sels beheare op de [side Helpers](/config/helpers).", + "changed": "De leden dy't dizze reparaasje neamde, binne werom of feroare sûnt Spook seach, dus der is neat út de groep helle. Spook sjocht op eigen hâning nochris en wurket dizze reparaasje by." + } + } + }, + "homekit_unknown_entity_references": { + "description": "Spook hat in spoek fûn yn dyn HomeKit-brêge 👻\n\nÛnder it omswalkjen kaam Spook de folgjende HomeKit-brêge tsjin:\n\n{bridge}\n\nDizze brêge neamt de folgjende entiteiten, dy't Home Assistant net ken:\n\n{entities}\n\n\n\nHomeKit folget in entiteit net as dy omneamd wurdt. In opnommen entiteit dy't omneamd of fuortsmiten is, is fuort út de Home-app; in útsletten entiteit dy't omneamd is, komt der wer yn te stean.\n\nOm dizze flater op te lossen, gean nei [de yntegraasje HomeKit Bridge](/config/integrations/integration/homekit), selektearje **Konfigurearje** by dizze brêge, en kies de entiteiten opnij.\n\nSpook 👻 Dyn maat.", + "title": "Ûnbekende entiteiten brûkt yn HomeKit-brêge: {bridge}" + }, + "homekit_unknown_entity_references_yaml": { + "description": "Spook hat in spoek fûn yn dyn HomeKit-brêge 👻\n\nÛnder it omswalkjen kaam Spook de folgjende HomeKit-brêge tsjin:\n\n{bridge}\n\nDizze brêge neamt de folgjende entiteiten, dy't Home Assistant net ken:\n\n{entities}\n\n\n\nHomeKit folget in entiteit net as dy omneamd wurdt. In opnommen entiteit dy't omneamd of fuortsmiten is, is fuort út de Home-app; in útsletten entiteit dy't omneamd is, komt der wer yn te stean.\n\nDizze brêge is ynsteld yn dyn YAML-konfiguraasje. Om dizze flater op te lossen, bewurkje it `filter` fan dizze brêge ûnder `homekit:` en smyt dizze entiteiten fuort of ferbetterje se.\n\nSpook 👻 Dyn maat.", + "title": "Ûnbekende entiteiten brûkt yn HomeKit-brêge: {bridge}" + }, + "lovelace_missing_resources": { + "description": "Spook hat in spoek fûn yn dyn dashboerden 👻\n\nDe folgjende dashboerdboarnen wize nei bestannen dy't net besteane:\n\n{resources}\n\n\n\nDit bart meastal as in oanpaste kaart of syn bestannen fuortsmiten binne, mar de boarne efterbleaun is. Om dizze flater op te lossen, iepenje de [side Boarnen](/config/lovelace/resources) en smyt dizze boarnen fuort of ferbetterje se. Dy side hat gjin eigen ljepper: op de side Dashboerden sit er efter de trije puntsjes, rjochtsboppe.\n\nSpook 👻 Dyn maat.", + "title": "Dashboerdboarnen wize nei ûntbrekkende bestannen" + }, + "lovelace_missing_resources_yaml": { + "description": "Spook hat in spoek fûn yn dyn dashboerden 👻\n\nDe folgjende dashboerdboarnen wize nei bestannen dy't net besteane:\n\n{resources}\n\n\n\nDit bart meastal as in oanpaste kaart of syn bestannen fuortsmiten binne, mar de boarne efterbleaun is.\n\nDizze boarnen steane yn dyn YAML-konfiguraasje, dus de side Boarnen kin se net feroarje. Bewurkje de seksje `resources:` fan dyn Lovelace-konfiguraasje en smyt dizze items fuort of ferbetterje se.\n\nSpook 👻 Dyn maat.", + "title": "Dashboerdboarnen wize nei ûntbrekkende bestannen" + }, + "lovelace_duplicate_resources": { + "title": "Dashboerdboarne mear as ien kear opnommen: {resource}", + "fix_flow": { + "step": { + "init": { + "title": "Dashboerdboarne mear as ien kear opnommen: {resource}", + "description": "Spook hat in spoek fûn yn dyn dashboerden 👻\n\nDizze dashboerdboarne stiet {count} kear yn de list:\n\n{resources}\n\nDit bart meastal as in oanpaste kaart bywurke is troch in boarne foar de nije ferzje ta te foegjen ynstee fan de besteande te bewurkjen. De browser laadt se beide, de kaart besiket himsels twa kear te registrearjen, en de twadde poging mislearret. Dat liket op in stikkene kaart en net op in dûbele boarne.\n\nSpook kin de ekstra kopyen opromje en de lêst tafoege hâlde.\n\nSpook 👻 Dyn maat.", + "menu_options": { + "remove": "De ekstra kopyen opromje, de nijste hâlde", + "ignore": "Lit se stean, hâld der oer op", + "manage": "Ik reparearje it sels" + } + } + }, + "abort": { + "issue_ignored": "Spook hâldt fan no ôf de mûle oer dizze boarne.", + "manage": "Do kinst dyn dashboerdboarnen sels beheare op de [side Boarnen](/config/lovelace/resources).", + "yaml": "Dizze boarnen steane yn dyn YAML-konfiguraasje, dus Spook kin se net foar dy feroarje. Bewurkje de seksje `resources:` fan dyn Lovelace-konfiguraasje en smyt de kopyen fan `{resource}` dy'tst net mear nedich hast fuort." + } + } + }, + "lovelace_unknown_area_references": { + "description": "Spook hat in spoek fûn yn dyn dashboerden 👻\n\nÛnder it omswalkjen kaam Spook it folgjende dashboerd tsjin:\n\n{dashboard}\n\nDit dashboerd ferwiist nei de folgjende romten, dy't Home Assistant net ken:\n\n{areas}\n\n\n\nDit bart faak as in romte omneamd of fuortsmiten is. Om dizze flater op te lossen, [bewurkje it dashboerd]({edit}) en smyt it gebrûk fan dizze net-besteande romten der út.\n\nSpook 👻 Dyn maat.", + "title": "Ûnbekende romten brûkt yn dashboerd: {dashboard}" }, "lovelace_unknown_entity_references": { - "description": "Spook has found a ghost in your dashboards 👻\n\nWhile floating around, Spook crossed path with the following dashboard:\n\n[{dashboard}]({edit})\n\nThis dashboard references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the dashboard]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", - "title": "Unknown entities used in: {dashboard}" + "description": "Spook hat in spoek fûn yn dyn dashboerden 👻\n\nÛnder it omswalkjen kaam Spook it folgjende dashboerd tsjin:\n\n[{dashboard}]({edit})\n\nDit dashboerd ferwiist nei de folgjende entiteiten, dy't Home Assistant net ken:\n\n{entities}\n\n\n\nOm dizze flater op te lossen, [bewurkje it dashboerd]({edit}) en smyt it gebrûk fan dizze net-besteande entiteiten der út.\n\nSpook 👻 Dyn maat.", + "title": "Ûnbekende entiteiten brûkt yn: {dashboard}" + }, + "lovelace_unknown_service_references": { + "description": "Spook hat in spoek fûn yn dyn dashboerden 👻\n\nÛnder it omswalkjen kaam Spook it folgjende dashboerd tsjin:\n\n[{dashboard}]({edit})\n\nDit dashboerd fiert de folgjende aksjes út, dy't Home Assistant net ken:\n\n{services}\n\n\n\nIn knop of kaart dy't ien fan dizze brûkt, docht neat as derop tikke wurdt. Dit bart faak as in script omneamd of fuortsmiten is, of in yntegraasje fuortsmiten is. Om dizze flater op te lossen, [bewurkje it dashboerd]({edit}) en smyt dizze net-besteande aksjes fuort of ferfang se.\n\nSpook 👻 Dyn maat.", + "title": "Ûnbekende aksjes brûkt yn dashboerd: {dashboard}" + }, + "min_max_unknown_sources": { + "title": "Ûnbekende leden brûkt yn min/max-helper: {helper}", + "fix_flow": { + "step": { + "init": { + "title": "Ûnbekende leden brûkt yn min/max-helper: {helper}", + "description": "Spook hat in spoek fûn yn dyn helpers 👻\n\nDe min/max-helper {helper} (`{entity_id}`) kombinearret de folgjende leden, dy't Home Assistant net ken:\n\n{sources}\n\nSmyt se fuort, sadat de helper trochgiet mei de leden dy't oerbliuwe, of hâld se en Spook hâldt op der oer te begjinnen.\n\nSpook 👻 Dyn maat.", + "menu_options": { + "remove": "Dizze leden fuortsmite", + "manage": "Ik reparearje it sels", + "ignore": "Hâld se, hâld der oer op" + } + } + }, + "abort": { + "issue_ignored": "Spook hâldt fan no ôf de mûle oer dizze helper.", + "manage": "Do kinst dizze helper sels beheare op de [side Helpers](/config/helpers).", + "changed": "De leden dy't dizze reparaasje neamde, binne werom of feroare sûnt Spook seach, dus der is neat út de helper helle. Spook sjocht op eigen hâning nochris en wurket dizze reparaasje by.", + "too_few_members": "In min/max-helper hat op syn minst twa leden nedich, dus as de ûntbrekkende fuortsmiten wurde, bliuwe der te min oer. Konfigurearje de helper sels opnij of smyt him fuort op de [side Helpers](/config/helpers)." + } + } + }, + "notify_unknown_group_members": { + "description": "Spook hat in spoek fûn yn dyn meldingsgroepen 👻\n\nDe meldingsgroep `{group}` stjoert troch nei de folgjende aksjes, dy't Home Assistant net ken:\n\n{members}\n\nDe groep leveret noch hieltyd oan de rest fan syn leden, en meldt noch hieltyd sukses oan wat him oanroppen hat, dus fierder op merkt nimmen wat. De flater komt allinnich boppe as in losse \"Task exception was never retrieved\" yn it log, dy't gjin groep neamt en liket op in bug. Wa't efter dat lid siet, krijt gewoan gjin meldingen mear.\n\nOm dizze flater op te lossen, bewurkje de list `services:` fan dizze groep yn dyn konfiguraasje en smyt dizze items fuort of ferbetterje se.\n\nSpook 👻 Dyn maat.", + "title": "Ûnbekende leden yn meldingsgroep: {group}" + }, + "orphaned_statistics": { + "title": "Wees langetermynstatistiken fûn", + "fix_flow": { + "step": { + "init": { + "title": "Wees langetermynstatistiken fûn", + "description": "Spook hat in spoek fûn yn dyn recorder 👻\n\nHome Assistant hâldt langetermynstatistiken by foar it folgjende, mar der is gjin passende entiteit mear foar:\n\n{statistics}\n\nDit bart meastal as in sensor fuortsmiten is wylst syn statistiken bewarre bleaunen. Se opromje smyt dy skiednis foar goed fuort, dus Spook sjocht earst nochris, en lit alles mei rêst dat yntusken werom kommen is.\n\nSpook 👻 Dyn maat.", + "menu_options": { + "remove": "Dizze statistiken opromje", + "manage": "Ik doch it sels", + "ignore": "Hâld se, hâld der oer op" + } + } + }, + "abort": { + "issue_ignored": "Spook hâldt fan no ôf de mûle oer dizze statistiken.", + "manage": "Do kinst dizze sels opromje op de [side Statistiken](/config/tools/statistics).", + "nothing_to_clear": "Neat op dy list hoecht noch opromme te wurden, dus der is neat fuortsmiten. Of de statistiken hawwe wer in entiteit efter har, of se binne al fuort.", + "clearing_took_too_long": "Spook hat frege om de statistiken op te romjen, en de recorder hat noch net sein dat er klear is. It wurk stiet yn 'e wachtrige en komt nei alle gedachten troch, dus dizze reparaasje bliuwt stean oant Spook nochris sjoen hat." + } + } + }, + "person_unknown_device_trackers": { + "title": "Ûnbekende apparaattrackers folge troch: {person}", + "fix_flow": { + "step": { + "init": { + "title": "Ûnbekende apparaattrackers folge troch: {person}", + "description": "Spook hat in spoek fûn by dyn persoanen 👻\n\n{person} folget de folgjende apparaattrackers, dy't Home Assistant net ken:\n\n{device_trackers}\n\nDit bart faak as in apparaattracker omneamd is of syn yntegraasje fuortsmiten is.\n\nHelje se by {person} wei, of hâld se en Spook hâldt op der oer te begjinnen.\n\nSpook 👻 Dyn maat.", + "menu_options": { + "remove": "Dizze apparaattrackers fuortsmite", + "ignore": "Hâld se, hâld der oer op", + "manage": "Ik reparearje it sels" + } + } + }, + "abort": { + "issue_ignored": "Spook hâldt fan no ôf de mûle oer dizze persoan.", + "not_editable": "Dizze persoan is ynsteld yn YAML, dus Spook kin him net bewurkje. Wurkje de persoan ynstee yn dyn konfiguraasje by.", + "manage": "Do kinst dizze persoan sels beheare op de [side Persoanen](/config/person)." + } + } }, "proximity_unknown_ignored_zones": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is ignoring zones that are unknown to Home Assistant:\n\n{zones}\n\n\n\nTo fix this error, edit the configuration and remove this/these zones.\n\nSpook 👻 Your homie.", - "title": "Unknown ignored zones: {name}" + "description": "Spook hat in spoek fûn yn dyn neiheidskonfiguraasje 👻\n\nÛnder it omswalkjen kaam Spook de folgjende neiheidskonfiguraasje tsjin:\n\n{name}\n\nDizze konfiguraasje negearret sônes dy't Home Assistant net ken:\n\n{zones}\n\n\n\nOm dizze flater op te lossen, bewurkje de konfiguraasje en smyt dizze sône(s) fuort.\n\nSpook 👻 Dyn maat.", + "title": "Ûnbekende negearre sônes: {name}" }, "proximity_unknown_tracked_entities": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is tracking persons or devices trackers that are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, edit the configuration and remove this/these entities.\n\nSpook 👻 Your homie.", - "title": "Unknown tracked entities: {name}" + "description": "Spook hat in spoek fûn yn dyn neiheidskonfiguraasje 👻\n\nÛnder it omswalkjen kaam Spook de folgjende neiheidskonfiguraasje tsjin:\n\n{name}\n\nDizze konfiguraasje folget persoanen of apparaattrackers dy't Home Assistant net ken:\n\n{entities}\n\n\n\nOm dizze flater op te lossen, bewurkje de konfiguraasje en smyt dizze entiteit(en) fuort.\n\nSpook 👻 Dyn maat.", + "title": "Ûnbekende folge entiteiten: {name}" }, "proximity_unknown_zone": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is based on a zone that is unknown to Home Assistant:\n\n`{zone}`\n\n\n\nTo fix this error, as you can't change the zone of a proximity configuration, the only option is to remove this specific proximity integration instance.\n\nSpook 👻 Your homie.", - "title": "Unknown zone: {zone}" + "description": "Spook hat in spoek fûn yn dyn neiheidskonfiguraasje 👻\n\nÛnder it omswalkjen kaam Spook de folgjende neiheidskonfiguraasje tsjin:\n\n{name}\n\nDizze konfiguraasje is basearre op in sône dy't Home Assistant net ken:\n\n`{zone}`\n\n\n\nOmdatst de sône fan in neiheidskonfiguraasje net feroarje kinst, is de ienige manier om dizze flater op te lossen dit spesifike eksimplaar fan de neiheidsyntegraasje fuort te smiten.\n\nSpook 👻 Dyn maat.", + "title": "Ûnbekende sône: {zone}" }, "scene_unknown_entity_references": { - "description": "Spook has found a ghost in your scenes 👻\n\nWhile floating around, Spook crossed path with the following scene:\n\n[{scene}]({edit})\n\nThis scene references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the scene]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", - "title": "Unknown entities used in: {scene}" + "description": "Spook hat in spoek fûn yn dyn sênes 👻\n\nÛnder it omswalkjen kaam Spook de folgjende sêne tsjin:\n\n[{scene}]({edit})\n\nDizze sêne ferwiist nei de folgjende entiteiten, dy't Home Assistant net ken:\n\n{entities}\n\n\n\nOm dizze flater op te lossen, [bewurkje de sêne]({edit}) en smyt it gebrûk fan dizze net-besteande entiteiten der út.\n\nSpook 👻 Dyn maat.", + "title": "Ûnbekende entiteiten brûkt yn: {scene}" }, "script_unknown_area_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following areas, which are unknown to Home Assistant:\n\n{areas}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing areas.\n\nSpook 👻 Your homie.", - "title": "Unknown areas used in: {script}" + "description": "Spook hat in spoek fûn yn dyn scripts 👻\n\nÛnder it omswalkjen kaam Spook it folgjende script tsjin:\n\n[{script}]({edit}) (`{entity_id}`)\n\nDit script ferwiist nei de folgjende romten, dy't Home Assistant net ken:\n\n{areas}\n\n\n\nOm dizze flater op te lossen, [bewurkje it script]({edit}) en smyt it gebrûk fan dizze net-besteande romten der út.\n\nSpook 👻 Dyn maat.", + "title": "Ûnbekende romten brûkt yn: {script}" + }, + "script_unknown_condition_references": { + "description": "Spook hat in spoek fûn yn dyn scripts 👻\n\nÛnder it omswalkjen kaam Spook it folgjende script tsjin:\n\n[{script}]({edit}) (`{entity_id}`)\n\nDit script brûkt de folgjende betingsten, dy't troch gjin inkele yntegraasje yn Home Assistant levere wurde kinne:\n\n{conditions}\n\n\n\nDit bart faak as de yntegraasje dy't in betingst leveret fuortsmiten is. Om dizze flater op te lossen, [bewurkje it script]({edit}) en smyt it gebrûk fan dizze net-beskikbere betingsten der út, of set de yntegraasje dy't se leveret werom.\n\nSpook 👻 Dyn maat.", + "title": "Ûnbekende betingsten brûkt yn: {script}" }, "script_unknown_device_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following devices, which are unknown to Home Assistant:\n\n{devices}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing devices.\n\nSpook 👻 Your homie.", - "title": "Unknown devices used in: {script}" + "description": "Spook hat in spoek fûn yn dyn scripts 👻\n\nÛnder it omswalkjen kaam Spook it folgjende script tsjin:\n\n[{script}]({edit}) (`{entity_id}`)\n\nDit script ferwiist nei de folgjende apparaten, dy't Home Assistant net ken:\n\n{devices}\n\n\n\nOm dizze flater op te lossen, [bewurkje it script]({edit}) en smyt it gebrûk fan dizze net-besteande apparaten der út.\n\nSpook 👻 Dyn maat.", + "title": "Ûnbekende apparaten brûkt yn: {script}" }, "script_unknown_entity_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", - "title": "Unknown entities used in: {script}" + "description": "Spook hat in spoek fûn yn dyn scripts 👻\n\nÛnder it omswalkjen kaam Spook it folgjende script tsjin:\n\n[{script}]({edit}) (`{entity_id}`)\n\nDit script ferwiist nei de folgjende entiteiten, dy't Home Assistant net ken:\n\n{entities}\n\n\n\nOm dizze flater op te lossen, [bewurkje it script]({edit}) en smyt it gebrûk fan dizze net-besteande entiteiten der út.\n\nSpook 👻 Dyn maat.", + "title": "Ûnbekende entiteiten brûkt yn: {script}" }, "script_unknown_floor_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following floors, which are unknown to Home Assistant:\n\n{floors}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing floors.\n\nSpook 👻 Your homie.", - "title": "Unknown floors used in: {script}" + "description": "Spook hat in spoek fûn yn dyn scripts 👻\n\nÛnder it omswalkjen kaam Spook it folgjende script tsjin:\n\n[{script}]({edit}) (`{entity_id}`)\n\nDit script ferwiist nei de folgjende ferdjippingen, dy't Home Assistant net ken:\n\n{floors}\n\n\n\nOm dizze flater op te lossen, [bewurkje it script]({edit}) en smyt it gebrûk fan dizze net-besteande ferdjippingen der út.\n\nSpook 👻 Dyn maat.", + "title": "Ûnbekende ferdjippingen brûkt yn: {script}" }, "script_unknown_label_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following labels, which are unknown to Home Assistant:\n\n{labels}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing labels.\n\nSpook 👻 Your homie.", - "title": "Unknown labels used in: {script}" + "description": "Spook hat in spoek fûn yn dyn scripts 👻\n\nÛnder it omswalkjen kaam Spook it folgjende script tsjin:\n\n[{script}]({edit}) (`{entity_id}`)\n\nDit script ferwiist nei de folgjende labels, dy't Home Assistant net ken:\n\n{labels}\n\n\n\nOm dizze flater op te lossen, [bewurkje it script]({edit}) en smyt it gebrûk fan dizze net-besteande labels der út.\n\nSpook 👻 Dyn maat.", + "title": "Ûnbekende labels brûkt yn: {script}" }, "script_unknown_service_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following actions, which are unknown to Home Assistant:\n\n{services}\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing actions.\n\nSpook 👻 Your homie.", - "title": "Unknown actions used in: {script}" + "description": "Spook hat in spoek fûn yn dyn scripts 👻\n\nÛnder it omswalkjen kaam Spook it folgjende script tsjin:\n\n[{script}]({edit}) (`{entity_id}`)\n\nDit script ferwiist nei de folgjende aksjes, dy't Home Assistant net ken:\n\n{services}\n\n\n\nOm dizze flater op te lossen, [bewurkje it script]({edit}) en smyt it gebrûk fan dizze net-besteande aksjes der út.\n\nSpook 👻 Dyn maat.", + "title": "Ûnbekende aksjes brûkt yn: {script}" + }, + "script_unknown_trigger_references": { + "description": "Spook hat in spoek fûn yn dyn scripts 👻\n\nÛnder it omswalkjen kaam Spook it folgjende script tsjin:\n\n[{script}]({edit}) (`{entity_id}`)\n\nDit script brûkt de folgjende triggers, dy't troch gjin inkele yntegraasje yn Home Assistant levere wurde kinne:\n\n{triggers}\n\n\n\nDit bart faak as de yntegraasje dy't in trigger leveret fuortsmiten is. Om dizze flater op te lossen, [bewurkje it script]({edit}) en smyt it gebrûk fan dizze net-beskikbere triggers der út, of set de yntegraasje dy't se leveret werom.\n\nSpook 👻 Dyn maat.", + "title": "Ûnbekende triggers brûkt yn: {script}" + }, + "template_unknown_entity_references": { + "description": "Spook hat in spoek fûn yn dyn sjabloanhelpers 👻\n\nÛnder it omswalkjen kaam Spook de folgjende sjabloanhelper tsjin:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nSyn konfiguraasje ferwiist nei de folgjende entiteiten, dy't Home Assistant net ken:\n\n{entities}\n\n\n\nDit bart faak as in entiteit omneamd of fuortsmiten is. Om dizze flater op te lossen, konfigurearje de sjabloanhelper opnij sadat er nei besteande entiteiten ferwiist.\n\nSpook 👻 Dyn maat.", + "title": "Ûnbekende entiteiten brûkt yn sjabloanhelper: {helper}" + }, + "template_unknown_service_references": { + "description": "Spook hat in spoek fûn yn dyn sjabloanhelpers 👻\n\nÛnder it omswalkjen kaam Spook de folgjende sjabloanhelper tsjin:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nHy ferwiist nei de folgjende aksjes, dy't Home Assistant net ken:\n\n{services}\n\n\n\nDit bart faak as eat dat in aksje levere fuortsmiten is, of as in script omneamd of fuortsmiten is. Om dizze flater op te lossen, konfigurearje de sjabloanhelper opnij sadat er besteande aksjes brûkt.\n\nSpook 👻 Dyn maat.", + "title": "Ûnbekende aksjes brûkt yn sjabloanhelper: {helper}" + }, + "unknown_customized_entities": { + "description": "Spook hat in spoek fûn yn dyn oanpassingen 👻\n\nDe seksje `customize:` set attributen fêst op de folgjende entiteiten, dy't Home Assistant net ken:\n\n{entities}\n\n\n\nDit bart faak as in entiteit omneamd of fuortsmiten is wylst syn oanpassing efterbleau. Om dizze flater op te lossen, bewurkje de seksje `customize:` yn dyn konfiguraasje en smyt dizze entiteiten fuort.\n\nSpook 👻 Dyn maat.", + "title": "Ûnbekende entiteiten yn dyn oanpassingen" + }, + "unknown_engines": { + "title": "Assist-pipeline brûkt engines dy't fuort binne: {pipeline}", + "description": "Spook hat in spoek fûn yn dyn spraakassistinten 👻\n\nDe Assist-pipeline {pipeline} brûkt it folgjende, dat Home Assistant net ken:\n\n{engines}\n\nDit betsjut meastal dat de yntegraasje dy't derefter siet fuortsmiten is. De pipeline hat dat net te hearren krigen, dus de folgjende kear dat er brûkt wurdt, mislearret er mei in flater oer in ûntbrekkende provider of agent, en neat wiist foar dy tiid hjirhinne.\n\nOm dit op te lossen, iepenje de ynstellingen fan dizze assistint ûnder [Spraakassistinten](/config/voice-assistants/assistants) en kies foar elk fan dizze in engine dy't der noch wol is.\n\nSpook 👻 Dyn maat." + }, + "unknown_helper_source_references": { + "title": "Ûnbekende boarne-entiteiten brûkt yn helper: {helper}", + "fix_flow": { + "step": { + "init": { + "title": "Ûnbekende boarne-entiteiten brûkt yn helper: {helper}", + "description": "Spook hat in spoek fûn yn dyn helpers 👻\n\nDe helper {helper} (`{domain}`, `{entity_id}`) ferwiist nei de folgjende boarne-entiteiten, dy't Home Assistant net ken:\n\n{sources}\n\nSûnder syn boarnen kin dizze helper net wurkje. {usage}\n\nSmyt de helper fuort, of hâld him en Spook hâldt op der oer te begjinnen.\n\nSpook 👻 Dyn maat.", + "menu_options": { + "remove": "Dizze helper fuortsmite", + "manage": "Ik reparearje it sels", + "ignore": "Hâld him, hâld der oer op" + } + } + }, + "abort": { + "issue_ignored": "Spook hâldt fan no ôf de mûle oer dizze helper.", + "manage": "Do kinst dizze helper sels beheare op de [side Helpers](/config/helpers).", + "changed": "De boarnen fan dizze helper binne feroare sûnt Spook seach, dus de helper is mei rêst litten. Spook sjocht op eigen hâning nochris en wurket dizze reparaasje by." + } + } + }, + "unused_blueprints": { + "title": "Net brûkte blueprint: {blueprint}", + "fix_flow": { + "step": { + "init": { + "title": "Net brûkte blueprint: {blueprint}", + "description": "De blueprint {blueprint} wurdt troch gjin inkele {domain} brûkt.\n\nSmyt him fuort, of hâld him en Spook hâldt op der oer te begjinnen.\n\nSpook 👻 Dyn maat.", + "menu_options": { + "remove": "Dizze net brûkte blueprint fuortsmite", + "ignore": "Hâld him, hâld der oer op", + "manage": "Ik reparearje it sels" + } + } + }, + "abort": { + "issue_ignored": "Spook hâldt fan no ôf de mûle oer dizze blueprint.", + "manage": "Do kinst dizze blueprint sels beheare op de [side Blueprints](/config/blueprint/dashboard)." + } + } + }, + "unused_labels": { + "title": "Net brûkt label: {label}", + "fix_flow": { + "step": { + "init": { + "title": "Net brûkt label: {label}", + "description": "It label {label} sit op gjin inkele entiteit, apparaat of romte, en gjin automatisearring of script hat it as doel.\n\nSmyt it fuort, of hâld it en Spook hâldt op der oer te begjinnen.\n\nSpook 👻 Dyn maat.", + "menu_options": { + "remove": "Dit net brûkte label fuortsmite", + "ignore": "Hâld it, hâld der oer op", + "manage": "Ik reparearje it sels" + } + } + }, + "abort": { + "issue_ignored": "Spook hâldt fan no ôf de mûle oer dit label.", + "manage": "Do kinst dit label sels beheare op de [side Labels](/config/labels).", + "changed": "Dit label is wer yn gebrûk sûnt Spook seach: der draacht eat it, of in automatisearring of script brûkt it. Dêrom is it mei rêst litten. Spook sjocht op eigen hâning nochris en wurket dizze reparaasje by." + } + } }, "user_issue": { "fix_flow": { @@ -304,15 +1136,1868 @@ "title": "{title}" }, "restart_required": { - "title": "Restart required", + "title": "Opnij starte fereaske", "fix_flow": { "step": { "confirm_restart": { - "title": "Restart required", - "description": "In order for Spook 👻 to finish setting up, Home Assistant needs to be restarted.\n\nSelect submit to restart Home Assistant now." + "title": "Opnij starte fereaske", + "description": "Om Spook 👻 de ynstallaasje ôfmeitsje te litten, moat Home Assistant opnij start wurde.\n\nSelektearje yntsjinje om Home Assistant no opnij te starten.\n\nSpook 👻 Dyn maat." } } } + }, + "unknown_area_sensors_temperature": { + "title": "Ûnbekende temperatuersensor foar romte: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Ûnbekende temperatuersensor foar romte: {area}", + "description": "Spook hat in spoek fûn yn dyn romten 👻\n\nDe romte {area} brûkt in temperatuersensor dy't Home Assistant net ken:\n\n{entities}\n\nHome Assistant kontrolearret dizze sensor allinnich as er keazen wurdt, dus doe't er fuortsmiten of omneamd waard, bleau de romte nei neat wizen. Assist en romtekaarten krije der gjin temperatuermjitting mear fan.\n\nMeitsje de ynstelling leech, sadatst opnij in sensor kieze kinst, of hâld him en Spook hâldt op der oer te begjinnen.\n\nSpook 👻 Dyn maat.", + "menu_options": { + "remove": "De ynstelling leechmeitsje", + "manage": "Ik reparearje it sels", + "ignore": "Hâld him, hâld der oer op" + } + } + }, + "abort": { + "issue_ignored": "Spook hâldt fan no ôf de mûle oer dizze romte.", + "manage": "Do kinst in oare sensor kieze yn de ynstellingen fan dizze romte op de [side Romten](/config/areas/dashboard).", + "changed": "Dizze sensor is werom, of de ynstelling wiist no earne oars hinne, sûnt Spook seach. Dêrom is der neat leechmakke. Spook sjocht op eigen hâning nochris en wurket dizze reparaasje by." + } + } + }, + "unknown_area_sensors_humidity": { + "title": "Ûnbekende fochtigenssensor foar romte: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Ûnbekende fochtigenssensor foar romte: {area}", + "description": "Spook hat in spoek fûn yn dyn romten 👻\n\nDe romte {area} brûkt in fochtigenssensor dy't Home Assistant net ken:\n\n{entities}\n\nHome Assistant kontrolearret dizze sensor allinnich as er keazen wurdt, dus doe't er fuortsmiten of omneamd waard, bleau de romte nei neat wizen. Assist en romtekaarten krije der gjin fochtigensmjitting mear fan.\n\nMeitsje de ynstelling leech, sadatst opnij in sensor kieze kinst, of hâld him en Spook hâldt op der oer te begjinnen.\n\nSpook 👻 Dyn maat.", + "menu_options": { + "remove": "De ynstelling leechmeitsje", + "manage": "Ik reparearje it sels", + "ignore": "Hâld him, hâld der oer op" + } + } + }, + "abort": { + "issue_ignored": "Spook hâldt fan no ôf de mûle oer dizze romte.", + "manage": "Do kinst in oare sensor kieze yn de ynstellingen fan dizze romte op de [side Romten](/config/areas/dashboard).", + "changed": "Dizze sensor is werom, of de ynstelling wiist no earne oars hinne, sûnt Spook seach. Dêrom is der neat leechmakke. Spook sjocht op eigen hâning nochris en wurket dizze reparaasje by." + } + } + }, + "unknown_area_sensors_both": { + "title": "Ûnbekende temperatuer- en fochtigenssensoren foar romte: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Ûnbekende temperatuer- en fochtigenssensoren foar romte: {area}", + "description": "Spook hat in spoek fûn yn dyn romten 👻\n\nDe romte {area} brûkt in temperatuer- en in fochtigenssensor dy't Home Assistant net ken:\n\n{entities}\n\nHome Assistant kontrolearret dizze sensoren allinnich as se keazen wurde, dus doe't se fuortsmiten of omneamd waarden, bleau de romte nei neat wizen. Assist en romtekaarten krije der gjin mjitting mear fan.\n\nMeitsje de ynstellingen leech, sadatst opnij sensoren kieze kinst, of hâld se en Spook hâldt op der oer te begjinnen.\n\nSpook 👻 Dyn maat.", + "menu_options": { + "remove": "De ynstellingen leechmeitsje", + "manage": "Ik reparearje it sels", + "ignore": "Hâld se, hâld der oer op" + } + } + }, + "abort": { + "issue_ignored": "Spook hâldt fan no ôf de mûle oer dizze romte.", + "manage": "Do kinst oare sensoren kieze yn de ynstellingen fan dizze romte op de [side Romten](/config/areas/dashboard).", + "changed": "Dizze sensoren binne werom, of de ynstellingen wize no earne oars hinne, sûnt Spook seach. Dêrom is der neat leechmakke. Spook sjocht op eigen hâning nochris en wurket dizze reparaasje by." + } + } + } + }, + "system_health": { + "info": { + "version": "Ferzje", + "ghosts_found": "Spoeken fûn", + "ghosts_ignored": "Spoeken negearre", + "helpers_linked": "Helpers keppele" + } + }, + "services": { + "group_add_members": { + "name": "Leden oan in groep tafoegje", + "description": "Foeget entiteiten ta oan in groep dy't fia de ynterface makke is, wylst Home Assistant rint. Entiteiten dy't al yn de groep sitte, bliuwe dêr't se binne.", + "fields": { + "group": { + "name": "Groep", + "description": "De groep dêr't oan tafoege wurdt." + }, + "members": { + "name": "Leden", + "description": "De entiteiten dy't oan de groep tafoege wurde." + } + } + }, + "group_remove_members": { + "name": "Leden út in groep fuortsmite", + "description": "Hellet entiteiten út in groep dy't fia de ynterface makke is, wylst Home Assistant rint. Eat neame dat net yn de groep sit, docht neat, dus sa helst ek in lid op dat net mear bestiet.", + "fields": { + "group": { + "name": "Groep", + "description": "De groep dêr't se út helle wurde." + }, + "members": { + "name": "Leden", + "description": "De entiteiten dy't út de groep helle wurde." + } + } + }, + "group_set_members": { + "name": "De leden fan in groep ynstelle", + "description": "Ferfangt de leden fan in groep dy't fia de ynterface makke is troch de opjûne, wylst Home Assistant rint.", + "fields": { + "group": { + "name": "Groep", + "description": "De groep dy't feroare wurdt." + }, + "members": { + "name": "Leden", + "description": "De entiteiten dy't de groep fan no ôf befetsje moat." + } + } + }, + "wait_for_condition": { + "name": "Op in betingst wachtsje", + "description": "Wachtsje oant in betingst wier is. Komt fuortendaliks werom as dat al sa is.", + "fields": { + "condition": { + "name": "Betingst", + "description": "De betingst dêr't op wachte wurdt." + }, + "timeout": { + "name": "Tiidslimyt", + "description": "Hoe lang der wachte wurdt foardat it opjûn wurdt. Wachtet sûnder ein as it leech litten wurdt." + } + } + }, + "boo": { + "name": "Boe!", + "description": "Dizze aksje oanroppe lit Home Assistant skrikke. Dizze aksje útfiere mislearret altyd." + }, + "random_fail": { + "name": "Willekeurich mislearje", + "description": "Dizze aksje útfiere mislearret samar ris." + }, + "blueprint_import": { + "name": "Blueprint ymportearje", + "description": "In blueprint ymportearje.", + "fields": { + "url": { + "name": "URL", + "description": "De URL dêr't de blueprint fan ymportearre wurdt." + } + } + }, + "automation_snooze": { + "name": "Efkes útskeakelje", + "description": "Skeakelet in automatisearring in skoft út, en skeakelet him wer yn as de tiid om is.", + "fields": { + "duration": { + "name": "Doer", + "description": "Hoe lang de automatisearring út bliuwt. Hy giet fansels wer oan as dizze tiid om is, ek as Home Assistant tuskentroch opnij start." + } + } + }, + "automation_turn_on_for": { + "name": "Ynskeakelje foar", + "description": "Skeakelet in automatisearring in skoft yn, en skeakelet him wer út as de tiid om is.", + "fields": { + "duration": { + "name": "Doer", + "description": "Hoe lang de automatisearring oan bliuwt. Hy giet fansels wer út as dizze tiid om is, ek as Home Assistant tuskentroch opnij start." + } + } + }, + "light_set_brightness": { + "name": "Helderheid ynstelle", + "description": "Stelt de helderheid yn fan ljochten dy't al oan binne, en lit de ljochten dy't út binne mei rêst.", + "fields": { + "brightness_pct": { + "name": "Helderheid", + "description": "De helderheid dy't ynsteld wurdt, as persintaazje. Groepen wurde ljocht foar ljocht oanpast, dus in ljocht dat út is, bliuwt út." + }, + "transition": { + "name": "Oergong", + "description": "Hoe lang de feroaring duorje moat, yn sekonden." + } + } + }, + "light_increase_brightness": { + "name": "Helderheid ferheegje", + "description": "Draait de ljochten dy't al oan binne heger, en lit de ljochten dy't út binne mei rêst.", + "fields": { + "step_pct": { + "name": "Stap", + "description": "Hoefolle helderder it wurde moat, as persintaazje. Elk ljocht stapt fan syn eigen nivo út, dus in groep hâldt syn foarm ynstee fan gelyk te lûken." + }, + "transition": { + "name": "Oergong", + "description": "Hoe lang de feroaring duorje moat, yn sekonden." + } + } + }, + "light_decrease_brightness": { + "name": "Helderheid ferleegje", + "description": "Draait de ljochten dy't al oan binne leger, en stoppet by it dimste dat se kinne ynstee fan se út te skeakeljen.", + "fields": { + "step_pct": { + "name": "Stap", + "description": "Hoefolle dimmer it wurde moat, as persintaazje. Elk ljocht stapt fan syn eigen nivo út, dus in groep hâldt syn foarm ynstee fan gelyk te lûken." + }, + "transition": { + "name": "Oergong", + "description": "Hoe lang de feroaring duorje moat, yn sekonden." + } + } + }, + "light_set_color": { + "name": "Kleur ynstelle", + "description": "Stelt de kleur yn fan ljochten dy't al oan binne, en lit de ljochten dy't út binne of gjin kleur kinne mei rêst.", + "fields": { + "rgb_color": { + "name": "Kleur", + "description": "De kleur dy't ynsteld wurdt. Ljochten dy't gjin kleur kinne, wurde oerslein ynstee fan wyt makke." + }, + "transition": { + "name": "Oergong", + "description": "Hoe lang de feroaring duorje moat, yn sekonden." + } + } + }, + "light_set_color_temperature": { + "name": "Kleurtemperatuer ynstelle", + "description": "Stelt de kleurtemperatuer yn fan ljochten dy't al oan binne, elk binnen it berik dat er echt helje kin.", + "fields": { + "kelvin": { + "name": "Kleurtemperatuer", + "description": "De kleurtemperatuer dy't ynsteld wurdt. Elk ljocht wurdt binnen syn eigen berik hâlden, want waarm wyt op de iene lampe is in getal dat in oare net helje kin." + }, + "transition": { + "name": "Oergong", + "description": "Hoe lang de feroaring duorje moat, yn sekonden." + } + } + }, + "light_set_effect": { + "name": "Effekt ynstelle", + "description": "Stelt in effekt yn op de ljochten dy't al oan binne en it effekt ek echt hawwe.", + "fields": { + "effect": { + "name": "Effekt", + "description": "De namme fan it effekt dat ynsteld wurdt. Effektnammen ferskille per fabrikant, dus ljochten dy't dit effekt net hawwe, bliuwe sa't se binne." + } + } + }, + "calendar_delete_event": { + "name": "Barren fuortsmite", + "description": "Smyt barrens út in kalinder fuort, fûn op harren titel of uid binnen in tiidsrom. Jout werom wat der fuortsmiten is, mei uid.", + "fields": { + "summary": { + "name": "Gearfetting", + "description": "De titel fan de barrens dy't fuortsmiten wurde moatte, krekt sa't er yn de kalinder stiet." + }, + "uid": { + "name": "UID", + "description": "De identifikaasje fan it barren dat fuortsmiten wurde moat, foar as'tst dy hast." + }, + "start_date_time": { + "name": "Begjindatum en -tiid", + "description": "Wêr't it sykjen begjint. Standert no." + }, + "end_date_time": { + "name": "Eindatum en -tiid", + "description": "Wêr't it sykjen ophâldt. Jou dit of in doer." + }, + "duration": { + "name": "Doer", + "description": "Hoe fier't fan it begjin ôf socht wurdt. Jou dit of in eindatum en -tiid." + }, + "whole_series": { + "name": "Hiele rige", + "description": "Smyt by in weromkommend barren de hiele rige fuort ynstee fan allinnich it fûne foarkommen." + } + } + }, + "calendar_update_event": { + "name": "Barren bywurkje", + "description": "Feroaret barrens yn in kalinder, fûn op harren titel of uid binnen in tiidsrom. Jout werom wat der feroare is, mei uid.", + "fields": { + "summary": { + "name": "Gearfetting", + "description": "De titel fan de barrens dy't feroare wurde moatte, krekt sa't er yn de kalinder stiet." + }, + "uid": { + "name": "UID", + "description": "De identifikaasje fan it barren dat feroare wurde moat, foar as'tst dy hast." + }, + "start_date_time": { + "name": "Begjindatum en -tiid", + "description": "Wêr't it sykjen begjint. Standert no." + }, + "end_date_time": { + "name": "Eindatum en -tiid", + "description": "Wêr't it sykjen ophâldt. Jou dit of in doer." + }, + "duration": { + "name": "Doer", + "description": "Hoe fier't fan it begjin ôf socht wurdt. Jou dit of in eindatum en -tiid." + }, + "new_summary": { + "name": "Nije gearfetting", + "description": "De titel dy't de barrens krije." + }, + "description": { + "name": "Beskriuwing", + "description": "De beskriuwing dy't de barrens krije." + }, + "location": { + "name": "Lokaasje", + "description": "De lokaasje dy't de barrens krije." + }, + "new_start": { + "name": "Nij begjin", + "description": "Wannear't de barrens ynstee begjinne. Se hâlde harren lingte, of der moat ek in nij ein jûn wurde." + }, + "new_end": { + "name": "Nij ein", + "description": "Wannear't de barrens ynstee einigje." + }, + "shift": { + "name": "Ferskowing", + "description": "Ferskow de barrens mei safolle, letter, of earder as it negatyf is. Ynstee fan in nij begjin of ein." + } + } + }, + "climate_increase_temperature": { + "name": "Temperatuer ferheegje", + "description": "Set it ynstelpunt fan in termostaat in stap heger, beide ynstelpunten foar ien dy't ferwaarmet en koelet. In termostaat dy't út stiet, bliuwt út.", + "fields": { + "step": { + "name": "Stap", + "description": "Hoefolle it feroare wurdt. Lit it leech om de eigen stap fan de termostaat te brûken, of in heale graad (ien yn Fahrenheit) as er gjin hat." + } + } + }, + "climate_decrease_temperature": { + "name": "Temperatuer ferleegje", + "description": "Set it ynstelpunt fan in termostaat in stap leger, beide ynstelpunten foar ien dy't ferwaarmet en koelet. In termostaat dy't út stiet, bliuwt út.", + "fields": { + "step": { + "name": "Stap", + "description": "Hoefolle it feroare wurdt. Lit it leech om de eigen stap fan de termostaat te brûken, of in heale graad (ien yn Fahrenheit) as er gjin hat." + } + } + }, + "homeassistant_create_area": { + "name": "In romte oanmeitsje", + "description": "Makket daliks in nije romte oan.", + "fields": { + "name": { + "name": "Namme", + "description": "De namme fan de romte dy't oanmakke wurdt." + }, + "icon": { + "name": "Piktogram", + "description": "Piktogram foar de romte." + }, + "aliases": { + "name": "Aliassen", + "description": "In list mei aliassen foar de romte. Handich ast de romte yn in oare taal of mei in oare bynamme brûke wolst." + } + } + }, + "homeassistant_add_alias_to_area": { + "name": "In alias oan in romte tafoegje", + "description": "Foeget in alias ta oan in romte.", + "fields": { + "area_id": { + "name": "Romte-ID", + "description": "De ID fan de romte dêr't de alias oan tafoege wurdt." + }, + "alias": { + "name": "Alias", + "description": "De alias (of list mei aliassen) dy't oan de romte tafoege wurdt." + } + } + }, + "homeassistant_remove_alias_from_area": { + "name": "In alias fan in romte fuortsmite", + "description": "Smyt in alias fan in romte fuort.", + "fields": { + "area_id": { + "name": "Romte-ID", + "description": "De ID fan de romte dêr't de alias fan fuortsmiten wurdt." + }, + "alias": { + "name": "Alias", + "description": "De alias (of list mei aliassen) dy't fan de romte fuortsmiten wurdt." + } + } + }, + "homeassistant_set_area_aliases": { + "name": "Aliassen foar in romte ynstelle", + "description": "Stelt aliassen foar in romte yn. Oerskriuwt en smyt alle besteande aliassen fuort, en ferfangt se folslein troch de nije.", + "fields": { + "area_id": { + "name": "Romte-ID", + "description": "De ID fan de romte dêr't de aliassen foar ynsteld wurde." + }, + "aliases": { + "name": "Aliassen", + "description": "De aliassen dy't foar de romte ynsteld wurde." + } + } + }, + "homeassistant_add_device_to_area": { + "name": "In apparaat oan in romte tafoegje", + "description": "Foeget in apparaat ta oan in romte. Tink derom: as it apparaat al yn in romte sit, wurdt it út de foarige romte helle.", + "fields": { + "area_id": { + "name": "Romte-ID", + "description": "De ID fan de romte dêr't it apparaat oan tafoege wurdt." + }, + "device_id": { + "name": "Apparaat-ID", + "description": "De ID fan it apparaat (of de apparaten) dat oan de romte tafoege wurdt." + } + } + }, + "homeassistant_remove_device_from_area": { + "name": "In apparaat út in romte fuortsmite", + "description": "Hellet in apparaat út in romte. Omdat in apparaat mar yn ien romte sitte kin, hoecht dizze oanrop de romte net te neamen.", + "fields": { + "device_id": { + "name": "Apparaat-ID", + "description": "De ID fan it apparaat dêr't de romte fan fuortsmiten wurdt." + } + } + }, + "homeassistant_add_entity_to_area": { + "name": "In entiteit oan in romte tafoegje", + "description": "Foeget in entiteit ta oan in romte. Tink derom: as de entiteit al yn in romte sit, wurdt se út de foarige romte helle. Dit giet boppe de romte dêr't it apparaat dat dizze entiteit leveret yn sit.", + "fields": { + "area_id": { + "name": "Romte-ID", + "description": "De ID fan de romte dêr't de entiteit oan tafoege wurdt." + }, + "entity_id": { + "name": "Entiteits-ID", + "description": "De ID fan de entiteit (of entiteiten) dy't oan de romte tafoege wurdt." + } + } + }, + "homeassistant_remove_entity_from_area": { + "name": "In entiteit út in romte fuortsmite", + "description": "Hellet in entiteit út in romte. Omdat in entiteit mar yn ien romte sitte kin, hoecht dizze oanrop de romte net te neamen. Tink derom: nei dizze oanrop sit de entiteit noch hieltyd yn de romte fan it apparaat dat har leveret.", + "fields": { + "entity_id": { + "name": "Entiteits-ID", + "description": "De ID fan de entiteit (of entiteiten) dêr't de romte fan fuortsmiten wurdt." + } + } + }, + "homeassistant_delete_area": { + "name": "In romte fuortsmite", + "description": "Smyt daliks in romte fuort.", + "fields": { + "area_id": { + "name": "Romte-ID", + "description": "De ID fan de romte dy't fuortsmiten wurdt." + } + } + }, + "homeassistant_disable_config_entry": { + "name": "In yntegraasje útskeakelje", + "description": "Skeakelet yntegraasje-items út, per item of alle items fan in yntegraasje.", + "fields": { + "config_entry_id": { + "name": "Yntegraasje-item", + "description": "It yntegraasje-item dat útskeakele wurdt." + }, + "domain": { + "name": "Yntegraasje", + "description": "Skeakelje alle items fan dizze yntegraasjes út, ek dy't letter tafoege binne." + } + } + }, + "homeassistant_enable_config_entry": { + "name": "In yntegraasje ynskeakelje", + "description": "Skeakelet yntegraasje-items yn, per item of alle items fan in yntegraasje.", + "fields": { + "config_entry_id": { + "name": "Yntegraasje-item", + "description": "It yntegraasje-item dat ynskeakele wurdt." + }, + "domain": { + "name": "Yntegraasje", + "description": "Skeakelje alle items fan dizze yntegraasjes yn, ek dy't letter tafoege binne." + } + } + }, + "homeassistant_disable_device": { + "name": "In apparaat útskeakelje", + "description": "Skeakelet daliks in apparaat út.", + "fields": { + "device_id": { + "name": "Apparaat", + "description": "It apparaat (of de apparaten) dat útskeakele wurdt." + } + } + }, + "homeassistant_enable_device": { + "name": "In apparaat ynskeakelje", + "description": "Skeakelet daliks in apparaat yn.", + "fields": { + "device_id": { + "name": "Apparaat-ID", + "description": "De rauwe apparaat-ID dy't ynskeakele wurdt. Útskeakele apparaten wurde net toand yn de apparaatkiezer fan Home Assistant. Meardere ID's kinne as YAML-list jûn wurde." + } + } + }, + "homeassistant_disable_user": { + "name": "In brûker útskeakelje", + "description": "Skeakelet in brûkersakkount út, sadat dy net mear oanmelde kin.", + "fields": { + "user_id": { + "name": "Brûkers-ID", + "description": "De ID('s) fan de brûker(s) dy't útskeakele wurde." + } + } + }, + "homeassistant_enable_user": { + "name": "In brûker ynskeakelje", + "description": "Skeakelet in brûkersakkount yn, sadat dy wer oanmelde kin.", + "fields": { + "user_id": { + "name": "Brûkers-ID", + "description": "De ID('s) fan de brûker(s) dy't ynskeakele wurde." + } + } + }, + "homeassistant_update_entity_id": { + "name": "De ID fan in entiteit bywurkje", + "description": "Wurket daliks de ID fan in entiteit by.", + "fields": { + "entity_id": { + "name": "Entiteit", + "description": "De entiteit(en) dy't bywurke wurde." + }, + "new_entity_id": { + "name": "Nije entiteits-ID", + "description": "De nije ID foar de entiteit." + } + } + }, + "homeassistant_disable_entity": { + "name": "In entiteit útskeakelje", + "description": "Skeakelet daliks in entiteit (of entiteiten) út.", + "fields": { + "entity_id": { + "name": "Entiteit", + "description": "De entiteit(en) dy't útskeakele wurde." + } + } + }, + "homeassistant_enable_entity": { + "name": "In entiteit ynskeakelje", + "description": "Skeakelet daliks in entiteit (of entiteiten) yn.", + "fields": { + "entity_id": { + "name": "Entiteit", + "description": "De entiteit(en) dy't ynskeakele wurde." + } + } + }, + "homeassistant_expose_entity": { + "name": "In entiteit foar assistinten ûntslute", + "description": "Ûntslút in entiteit (of entiteiten) foar spraakassistinten.", + "fields": { + "entity_id": { + "name": "Entiteit", + "description": "De entiteit(en) dy't ûntsletten wurde." + }, + "assistants": { + "name": "Assistinten", + "description": "De assistint(en) dêr't dit foar jildt." + } + } + }, + "homeassistant_hide_entity": { + "name": "In entiteit ferstopje", + "description": "Ferstoppet daliks in entiteit (of entiteiten).", + "fields": { + "entity_id": { + "name": "Entiteit", + "description": "De entiteit(en) dy't ferstoppe wurde." + } + } + }, + "homeassistant_rename_entity": { + "name": "In entiteit omneame", + "description": "Neamt daliks in entiteit (of entiteiten) om.", + "fields": { + "entity_id": { + "name": "Entiteit", + "description": "De entiteit(en) dy't omneamd wurde." + }, + "name": { + "name": "Namme", + "description": "De nije namme foar de entiteit(en)." + } + } + }, + "homeassistant_set_entity_icon": { + "name": "It piktogram fan in entiteit ynstelle", + "description": "Stelt daliks it piktogram fan in entiteit (of entiteiten) yn. Set it op null om werom te gean nei it piktogram dat de yntegraasje him jout.", + "fields": { + "entity_id": { + "name": "Entiteit", + "description": "De entiteit(en) dêr't it piktogram fan ynsteld wurdt." + }, + "icon": { + "name": "Piktogram", + "description": "It nije piktogram, of null foar it eigen piktogram fan de yntegraasje." + } + } + }, + "homeassistant_add_alias_to_entity": { + "name": "In alias oan in entiteit tafoegje", + "description": "Foeget ien of mear aliassen ta oan in entiteit (of entiteiten), dêr't spraakassistinten him mei oansprekke kinne.", + "fields": { + "entity_id": { + "name": "Entiteit", + "description": "De entiteit(en) dêr't de alias(sen) oan tafoege wurde." + }, + "alias": { + "name": "Alias", + "description": "De alias(sen) dy't tafoege wurde." + } + } + }, + "homeassistant_remove_alias_from_entity": { + "name": "In alias fan in entiteit fuortsmite", + "description": "Smyt ien of mear aliassen fan in entiteit (of entiteiten) fuort.", + "fields": { + "entity_id": { + "name": "Entiteit", + "description": "De entiteit(en) dêr't de alias(sen) fan fuortsmiten wurde." + }, + "alias": { + "name": "Alias", + "description": "De alias(sen) dy't fuortsmiten wurde." + } + } + }, + "homeassistant_set_entity_aliases": { + "name": "Aliassen foar in entiteit ynstelle", + "description": "Ferfangt de aliassen fan in entiteit (of entiteiten). Oft de eigen namme fan de entiteit as alias telt, bliuwt sa't it wie.", + "fields": { + "entity_id": { + "name": "Entiteit", + "description": "De entiteit(en) dêr't de aliassen fan ynsteld wurde." + }, + "aliases": { + "name": "Aliassen", + "description": "De aliassen dy't ynsteld wurde." + } + } + }, + "homeassistant_unexpose_entity": { + "name": "In entiteit net mear foar assistinten ûntslute", + "description": "Hâldt op mei it ûntsluten fan in entiteit (of entiteiten) foar spraakassistinten.", + "fields": { + "entity_id": { + "name": "Entiteit", + "description": "De entiteit(en) dy't net mear ûntsletten wurde." + }, + "assistants": { + "name": "Assistinten", + "description": "De assistint(en) dêr't dit foar jildt." + } + } + }, + "homeassistant_unhide_entity": { + "name": "In entiteit wer sichtber meitsje", + "description": "Makket daliks in ferstoppe entiteit (of entiteiten) wer sichtber.", + "fields": { + "entity_id": { + "name": "Entiteit", + "description": "De entiteit(en) dy't wer sichtber makke wurde." + } + } + }, + "homeassistant_create_floor": { + "name": "In ferdjipping oanmeitsje", + "description": "Makket daliks in nije ferdjipping oan.", + "fields": { + "name": { + "name": "Namme", + "description": "De namme fan de ferdjipping dy't oanmakke wurdt." + }, + "icon": { + "name": "Piktogram", + "description": "Piktogram foar de ferdjipping." + }, + "level": { + "name": "Nivo", + "description": "It nivo dêr't de ferdjipping op leit yn dyn hûs." + }, + "aliases": { + "name": "Aliassen", + "description": "In list mei aliassen foar de ferdjipping. Handich ast de ferdjipping yn in oare taal of mei in oare bynamme brûke wolst." + } + } + }, + "homeassistant_add_alias_to_floor": { + "name": "In alias oan in ferdjipping tafoegje", + "description": "Foeget in alias ta oan in ferdjipping.", + "fields": { + "floor_id": { + "name": "Ferdjippings-ID", + "description": "De ID fan de ferdjipping dêr't de alias oan tafoege wurdt." + }, + "alias": { + "name": "Alias", + "description": "De alias (of list mei aliassen) dy't oan de ferdjipping tafoege wurdt." + } + } + }, + "homeassistant_remove_alias_from_floor": { + "name": "In alias fan in ferdjipping fuortsmite", + "description": "Smyt in alias fan in ferdjipping fuort.", + "fields": { + "floor_id": { + "name": "Ferdjippings-ID", + "description": "De ID fan de ferdjipping dêr't de alias fan fuortsmiten wurdt." + }, + "alias": { + "name": "Alias", + "description": "De alias (of list mei aliassen) dy't fan de ferdjipping fuortsmiten wurdt." + } + } + }, + "homeassistant_set_floor_aliases": { + "name": "Aliassen foar in ferdjipping ynstelle", + "description": "Stelt aliassen foar in ferdjipping yn. Oerskriuwt en smyt alle besteande aliassen fuort, en ferfangt se folslein troch de nije.", + "fields": { + "floor_id": { + "name": "Ferdjippings-ID", + "description": "De ID fan de ferdjipping dêr't de aliassen foar ynsteld wurde." + }, + "aliases": { + "name": "Aliassen", + "description": "De aliassen dy't foar de ferdjipping ynsteld wurde." + } + } + }, + "homeassistant_add_area_to_floor": { + "name": "In romte oan in ferdjipping tafoegje", + "description": "Foeget in romte ta oan in ferdjipping. Tink derom: as de romte al op in ferdjipping leit, wurdt er fan de foarige ferdjipping helle.", + "fields": { + "floor_id": { + "name": "Ferdjippings-ID", + "description": "De ID fan de ferdjipping dêr't de romte op set wurdt." + }, + "area_id": { + "name": "Romte-ID", + "description": "De ID fan de romte(n) dy't oan de ferdjipping tafoege wurde." + } + } + }, + "homeassistant_remove_area_from_floor": { + "name": "In romte fan in ferdjipping fuortsmite", + "description": "Hellet in romte fan in ferdjipping. Omdat in romte mar op ien ferdjipping lizze kin, hoecht dizze oanrop de ferdjipping net te neamen.", + "fields": { + "area_id": { + "name": "Romte-ID", + "description": "De ID fan de romte dêr't de ferdjipping fan fuortsmiten wurdt." + } + } + }, + "homeassistant_delete_floor": { + "name": "In ferdjipping fuortsmite", + "description": "Smyt daliks in ferdjipping fuort.", + "fields": { + "floor_id": { + "name": "Ferdjippings-ID", + "description": "De ID fan de ferdjipping dy't fuortsmiten wurdt." + } + } + }, + "homeassistant_create_label": { + "name": "In label oanmeitsje", + "description": "Makket daliks in nij label oan.", + "fields": { + "name": { + "name": "Namme", + "description": "De namme fan it label dat oanmakke wurdt." + }, + "description": { + "name": "Beskriuwing", + "description": "Beskriuwing foar it label." + }, + "icon": { + "name": "Piktogram", + "description": "Piktogram foar it label." + }, + "color": { + "name": "Kleur", + "description": "Kleur foar it label. Kin in kleurnamme út de list wêze, of in heks-kleurkoade (lykas #FF0000)." + } + } + }, + "homeassistant_update_label": { + "name": "In label bywurkje", + "description": "Wurket daliks in besteand label by. Alles watst leech litst, hâldt de wearde dy't it al hat. De beskriuwing, it piktogram en de kleur kinne leechmakke wurde troch se op null te setten.", + "fields": { + "label_id": { + "name": "Label-ID", + "description": "De ID fan it label dat bywurke wurdt." + }, + "name": { + "name": "Namme", + "description": "Nije namme foar it label." + }, + "description": { + "name": "Beskriuwing", + "description": "Nije beskriuwing foar it label." + }, + "icon": { + "name": "Piktogram", + "description": "Nij piktogram foar it label." + }, + "color": { + "name": "Kleur", + "description": "Kleur foar it label. Kin in kleurnamme út de list wêze, of in heks-kleurkoade (lykas #FF0000)." + } + } + }, + "homeassistant_add_label_to_area": { + "name": "In label oan in romte tafoegje", + "description": "Foeget in label ta oan in romte. As der meardere labels of meardere romten jûn wurde, wurde alle kombinaasjes tafoege.", + "fields": { + "label_id": { + "name": "Label-ID", + "description": "De ID('s) fan it label (of de labels) dat oan de romte(n) tafoege wurdt." + }, + "area_id": { + "name": "Romte-ID", + "description": "De ID('s) fan de romte(n) dêr't it label (of de labels) oan tafoege wurdt." + } + } + }, + "homeassistant_add_label_to_device": { + "name": "In label oan in apparaat tafoegje", + "description": "Foeget in label ta oan in apparaat. As der meardere labels of meardere apparaten jûn wurde, wurde alle kombinaasjes tafoege.", + "fields": { + "label_id": { + "name": "Label-ID", + "description": "De ID('s) fan it label (of de labels) dat oan it apparaat (of de apparaten) tafoege wurdt." + }, + "device_id": { + "name": "Apparaat-ID", + "description": "De ID('s) fan it apparaat (of de apparaten) dêr't it label (of de labels) oan tafoege wurdt." + } + } + }, + "homeassistant_add_label_to_entity": { + "name": "In label oan in entiteit tafoegje", + "description": "Foeget in label ta oan in entiteit. As der meardere labels of meardere entiteiten jûn wurde, wurde alle kombinaasjes tafoege.", + "fields": { + "label_id": { + "name": "Label-ID", + "description": "De ID('s) fan it label (of de labels) dat oan de entiteit(en) tafoege wurdt." + }, + "entity_id": { + "name": "Entiteits-ID", + "description": "De ID('s) fan de entiteit(en) dêr't it label (of de labels) oan tafoege wurdt." + } + } + }, + "homeassistant_remove_label_from_area": { + "name": "In label fan in romte fuortsmite", + "description": "Smyt in label fan in romte fuort. As der meardere labels of meardere romten jûn wurde, wurde alle kombinaasjes fuortsmiten.", + "fields": { + "label_id": { + "name": "Label-ID", + "description": "De ID('s) fan it label (of de labels) dat fan de romte(n) fuortsmiten wurdt." + }, + "area_id": { + "name": "Romte-ID", + "description": "De ID('s) fan de romte(n) dêr't it label (of de labels) fan fuortsmiten wurdt." + } + } + }, + "homeassistant_remove_label_from_device": { + "name": "In label fan in apparaat fuortsmite", + "description": "Smyt in label fan in apparaat fuort. As der meardere labels of meardere apparaten jûn wurde, wurde alle kombinaasjes fuortsmiten.", + "fields": { + "label_id": { + "name": "Label-ID", + "description": "De ID('s) fan it label (of de labels) dat fan it apparaat (of de apparaten) fuortsmiten wurdt." + }, + "device_id": { + "name": "Apparaat-ID", + "description": "De ID('s) fan it apparaat (of de apparaten) dêr't it label (of de labels) fan fuortsmiten wurdt." + } + } + }, + "homeassistant_remove_label_from_entity": { + "name": "In label fan in entiteit fuortsmite", + "description": "Smyt in label fan in entiteit fuort. As der meardere labels of meardere entiteiten jûn wurde, wurde alle kombinaasjes fuortsmiten.", + "fields": { + "label_id": { + "name": "Label-ID", + "description": "De ID('s) fan it label (of de labels) dat fan de entiteit(en) fuortsmiten wurdt." + }, + "entity_id": { + "name": "Entiteits-ID", + "description": "De ID('s) fan de entiteit(en) dêr't it label (of de labels) fan fuortsmiten wurdt." + } + } + }, + "homeassistant_create_category": { + "name": "In kategory oanmeitsje", + "description": "Makket daliks in nije kategory oan, foar automatisearringen, scripts, sênes of helpers. Jout de ID fan de nije kategory werom.", + "fields": { + "scope": { + "name": "Berik", + "description": "Wêr't de kategory brûkt wurdt." + }, + "name": { + "name": "Namme", + "description": "De namme fan de kategory dy't oanmakke wurdt." + }, + "icon": { + "name": "Piktogram", + "description": "Piktogram foar de kategory." + } + } + }, + "homeassistant_update_category": { + "name": "In kategory bywurkje", + "description": "Wurket daliks in besteande kategory by. Alles watst leech litst, hâldt de wearde dy't it al hat. It piktogram kin leechmakke wurde troch it op null te setten.", + "fields": { + "scope": { + "name": "Berik", + "description": "Wêr't de kategory brûkt wurdt." + }, + "category_id": { + "name": "Kategory", + "description": "De ID of de namme fan de kategory dy't bywurke wurdt." + }, + "name": { + "name": "Namme", + "description": "De nije namme foar de kategory." + }, + "icon": { + "name": "Piktogram", + "description": "It nije piktogram foar de kategory." + } + } + }, + "homeassistant_delete_category": { + "name": "In kategory fuortsmite", + "description": "Smyt in kategory fuort. Alles wat deryn siet, bliuwt sûnder kategory oer.", + "fields": { + "scope": { + "name": "Berik", + "description": "Wêr't de kategory brûkt wurdt." + }, + "category_id": { + "name": "Kategory", + "description": "De ID of de namme fan de kategory dy't fuortsmiten wurdt." + } + } + }, + "homeassistant_add_category_to_entity": { + "name": "In kategory oan in entiteit tafoegje", + "description": "Set in automatisearring, script, sêne of helper yn in kategory. Dit ferfangt de kategory dêr't er earder yn siet, want elk kin mar yn ien sitte.", + "fields": { + "category_id": { + "name": "Kategory", + "description": "De ID of de namme fan de kategory." + }, + "entity_id": { + "name": "Entiteits-ID", + "description": "De automatisearring(en), script(s), sêne(s) of helper(s) dy't yn de kategory set wurde." + } + } + }, + "homeassistant_remove_category_from_entity": { + "name": "In kategory fan in entiteit fuortsmite", + "description": "Hellet in automatisearring, script, sêne of helper út in kategory. Alles yn in oare kategory wurdt mei rêst litten.", + "fields": { + "category_id": { + "name": "Kategory", + "description": "De ID of de namme fan de kategory." + }, + "entity_id": { + "name": "Entiteits-ID", + "description": "De automatisearring(en), script(s), sêne(s) of helper(s) dy't út de kategory helle wurde." + } + } + }, + "homeassistant_delete_label": { + "name": "In label fuortsmite", + "description": "Smyt daliks in label fuort.", + "fields": { + "label_id": { + "name": "Label-ID", + "description": "De ID fan it label dat fuortsmiten wurdt." + } + } + }, + "homeassistant_ignore_all_discovered": { + "name": "Alle no ûntdutsen apparaten negearje", + "description": "Negearje alle no ûntdutsen apparaten dy't op it yntegraasjedashboerd toand wurde. Apparaten dy't hjirnei ûntdutsen wurde, wurde net negearre.", + "fields": { + "domain": { + "name": "Yntegraasjedomein", + "description": "It yntegraasjedomein dêr't alle ûntdutsen apparaten foar negearre wurde. As it net jûn wurdt, wurde alle domeinen negearre." + } + } + }, + "homeassistant_disable_polling": { + "name": "Polling foar updates útskeakelje", + "description": "Skeakelet polling foar updates út foar in yntegraasje-item.", + "fields": { + "config_entry_id": { + "name": "Yntegraasje-item", + "description": "It yntegraasje-item dêr't polling foar útskeakele wurdt." + } + } + }, + "homeassistant_enable_polling": { + "name": "Polling foar updates ynskeakelje", + "description": "Skeakelet polling foar updates yn foar in yntegraasje-item.", + "fields": { + "config_entry_id": { + "name": "Yntegraasje-item", + "description": "It yntegraasje-item dêr't polling foar ynskeakele wurdt." + } + } + }, + "homeassistant_delete_all_orphaned_entities": { + "name": "Alle wees entiteiten fuortsmite", + "description": "Smyt alle wees entiteiten fuort dy't gjin yntegraasje mear hawwe dy't se opeasket of leveret. Tink derom: as de yntegraasje krekt fuortsmiten is, kin Home Assistant in herstart nedich hawwe om troch te hawwen dat se wees binne.\n**WARSKÔGING** Entiteiten kinne as wees markearre wêze omdat in yntegraasje offline is of net wurket sûnt Home Assistant start is. Dizze aksje oanroppe smyt dy entiteiten ek fuort." + }, + "homeassistant_list_orphaned_database_entities": { + "name": "Alle wees database-entiteiten opsomje", + "description": "Somt alle wees database-entiteiten op dy't troch gjin inkele yntegraasje opeaske wurde." + }, + "homeassistant_restart": { + "name": "Opnij starte", + "description": "Start Home Assistant opnij.", + "fields": { + "safe_mode": { + "name": "Feilige modus", + "description": "Oft it opnij starten yn feilige modus barre moat. Dit skeakelet alle oanpaste yntegraasjes en frontend-modules út." + }, + "force": { + "name": "Opnij starte ôftwinge", + "description": "It opnij starten ôftwinge. WARSKÔGING! Dit slút Home Assistant net netsjes ôf, it slaat konfiguraasjekontrôles oer en negearret rinnende databasemigraasjes. Brûk dit allinnich ast witst watst dochst." + } + } + }, + "recorder_import_statistics": { + "name": "Statistiken ymportearje", + "description": "Langetermynstatistiken ymportearje.", + "fields": { + "statistic_id": { + "name": "Statistyk-ID", + "description": "De statistyk-ID (entiteits-ID) dêr't foar ymportearre wurdt." + }, + "name": { + "name": "Namme", + "description": "De namme fan de statistiken." + }, + "source": { + "name": "Boarne", + "description": "De boarne fan de statistykgegevens." + }, + "unit_of_measurement": { + "name": "Mjitienheid", + "description": "De mjitienheid fan de statistiken." + }, + "has_mean": { + "name": "Hat in gemiddelde", + "description": "Oft de statistiken in gemiddelde wearde hawwe." + }, + "has_sum": { + "name": "Hat in som", + "description": "Oft de statistiken in somwearde hawwe." + }, + "stats": { + "name": "Statistiken", + "description": "In list mei mappings/dictionaries mei statistiken om te ymportearjen. De dictionaries moatte in kaai \"start\" befetsje mei in datetime-string; oare jildige opsjes binne \"mean\", \"sum\", \"min\", \"max\", \"last_reset\" en \"state\". Dy binne allegear opsjoneel en in integer of in float, útsein \"last_reset\", dat in datetime-string is." + } + } + }, + "select_random": { + "name": "Willekeurige opsje selektearje", + "description": "Selektearje in willekeurige opsje foar in seleksje-entiteit.", + "fields": { + "options": { + "name": "Opsjes", + "description": "Beheint de opsjes dêr't út keazen wurdt. As it net jûn wurdt, dogge alle opsjes mei." + } + } + }, + "input_select_create": { + "name": "In ynfierseleksje oanmeitsje", + "description": "Makket daliks in nije helper foar in ynfierseleksje (karlist) oan. Jout de entiteits-ID fan de nije ynfierseleksje werom.", + "fields": { + "name": { + "name": "Namme", + "description": "De namme fan de nije ynfierseleksje." + }, + "input_select_id": { + "name": "Entiteits-ID fan de ynfierseleksje", + "description": "De entiteits-ID foar de nije ynfierseleksje. It foarheaksel input_select. wurdt automatysk tafoege. As it net jûn wurdt, wurdt de entiteits-ID op basis fan de namme makke." + }, + "options": { + "name": "Opsjes", + "description": "De opsjes dêr't út keazen wurde kin. Elke opsje kin der mar ien kear yn stean." + }, + "initial": { + "name": "Begjinopsje", + "description": "De opsje dêr't er mei begjint, en dy moat ien fan de opsjes wêze. Litst it leech, dan hâldt er de opsje dy't er hie foardat Home Assistant opnij start." + }, + "icon": { + "name": "Piktogram", + "description": "It piktogram foar de nije ynfierseleksje." + } + } + }, + "input_select_delete": { + "name": "In ynfierseleksje fuortsmite", + "description": "Smyt helpers foar ynfierseleksjes fuort dy't yn de brûkersinterface of mei de aksje om in ynfierseleksje oan te meitsjen makke binne. Ynfierseleksjes dy't yn YAML ynsteld binne, kin Spook net fuortsmite.", + "fields": { + "entity_id": { + "name": "Entiteits-ID", + "description": "De ynfierseleksje(s) dy't fuortsmiten wurde." + } + } + }, + "input_select_random": { + "name": "Willekeurige opsje selektearje", + "description": "Selektearje in willekeurige opsje foar in input_select-entiteit.", + "fields": { + "options": { + "name": "Opsjes", + "description": "Beheint de opsjes dêr't út keazen wurdt. As it net jûn wurdt, dogge alle opsjes mei." + } + } + }, + "input_select_reverse": { + "name": "Opsjes omdraaie", + "description": "Draait de folchoarder fan de selektearbere opsjes fan in `input_select`-entiteit om, fan efter nei foaren. Dit wurdt net bewarre en wurdt ûngedien makke sa gau't der opnij laden wurdt of Home Assistant opnij start." + }, + "input_select_shuffle": { + "name": "Opsjes trochinoar skodzje", + "description": "Skoddet de list mei selektearbere opsjes fan in `input_select`-entiteit trochinoar. Dit wurdt net bewarre en wurdt ûngedien makke sa gau't der opnij laden wurdt of Home Assistant opnij start." + }, + "input_select_sort": { + "name": "Opsjes sortearje", + "description": "Sortearret de list mei selektearbere opsjes fan in `input_select`-entiteit. Dit wurdt net bewarre en wurdt ûngedien makke sa gau't der opnij laden wurdt of Home Assistant opnij start." + }, + "number_decrement": { + "name": "Wearde ferleegje", + "description": "Ferleegje de wearde fan in nûmer-entiteit mei in bepaald bedrach.", + "fields": { + "amount": { + "name": "Bedrach", + "description": "It bedrach dêr't it nûmer mei ferlege wurdt. As it net jûn wurdt, wurdt de stap fan de nûmer-entiteit brûkt." + } + } + }, + "number_increment": { + "name": "Wearde ferheegje", + "description": "Ferheegje de wearde fan in nûmer-entiteit mei in bepaald bedrach.", + "fields": { + "amount": { + "name": "Bedrach", + "description": "It bedrach dêr't it nûmer mei ferhege wurdt. As it net jûn wurdt, wurdt de stap fan de nûmer-entiteit brûkt." + } + } + }, + "number_max": { + "name": "Maksimale wearde ynstelle", + "description": "Set in nûmer-entiteit op syn maksimale wearde." + }, + "number_min": { + "name": "Minimale wearde ynstelle", + "description": "Set in nûmer-entiteit op syn minimale wearde." + }, + "input_number_decrement": { + "name": "Wearde ferleegje", + "description": "Ferleegje de wearde fan in ynfiernûmer-entiteit mei in bepaald bedrach.", + "fields": { + "amount": { + "name": "Bedrach", + "description": "It bedrach dêr't it ynfiernûmer mei ferlege wurdt. As it net jûn wurdt, wurdt de stap fan de nûmer-entiteit brûkt." + }, + "cycle": { + "name": "Rûnom", + "description": "Gean troch fan it oare ein fan it berik ynstee fan hjir te stopjen, krekt sa't de folgjende opsje selektearje by in seleksje rûnom giet." + } + } + }, + "input_number_increment": { + "name": "Wearde ferheegje", + "description": "Ferheegje de wearde fan in ynfiernûmer-entiteit mei in bepaald bedrach.", + "fields": { + "amount": { + "name": "Bedrach", + "description": "It bedrach dêr't it ynfiernûmer mei ferhege wurdt. As it net jûn wurdt, wurdt de stap fan de nûmer-entiteit brûkt." + }, + "cycle": { + "name": "Rûnom", + "description": "Gean troch fan it oare ein fan it berik ynstee fan hjir te stopjen, krekt sa't de folgjende opsje selektearje by in seleksje rûnom giet." + } + } + }, + "input_number_max": { + "name": "Maksimale wearde ynstelle", + "description": "Set in ynfiernûmer-entiteit op syn maksimale wearde." + }, + "input_number_min": { + "name": "Minimale wearde ynstelle", + "description": "Set in ynfiernûmer-entiteit op syn minimale wearde." + }, + "input_number_set_range": { + "name": "Berik ynstelle", + "description": "Feroaret it minimum, maksimum of de stap fan in ynfiernûmer dat yn de brûkersinterface makke is, krekt as by it bewurkjen. In wearde bûten it nije berik wurdt deryn skood.", + "fields": { + "min": { + "name": "Minimum", + "description": "De nije minimale wearde." + }, + "max": { + "name": "Maksimum", + "description": "De nije maksimale wearde." + }, + "step": { + "name": "Stap", + "description": "De nije stapgrutte." + } + } + }, + "counter_create": { + "name": "In teller oanmeitsje", + "description": "Makket daliks in nije tellerhelper oan. Jout de entiteits-ID fan de nije teller werom.", + "fields": { + "name": { + "name": "Namme", + "description": "De namme fan de nije teller." + }, + "counter_id": { + "name": "Entiteits-ID fan de teller", + "description": "De entiteits-ID foar de nije teller. It foarheaksel counter. wurdt automatysk tafoege. As it net jûn wurdt, wurdt de entiteits-ID op basis fan de namme makke." + }, + "initial": { + "name": "Begjinwearde", + "description": "De wearde dêr't de teller mei begjint, en dêr't er by in reset nei weromgiet." + }, + "minimum": { + "name": "Minimum", + "description": "De leechste wearde dêr't de teller nei ta sakje kin. Lit it leech foar gjin limyt." + }, + "maximum": { + "name": "Maksimum", + "description": "De heechste wearde dêr't de teller nei ta stige kin. Lit it leech foar gjin limyt." + }, + "step": { + "name": "Stap", + "description": "Hoefolle de teller elke kear omheech of omleech giet." + }, + "restore": { + "name": "Herstelle", + "description": "Herstel de wearde fan de teller as Home Assistant start, ynstee fan opnij te begjinnen by de begjinwearde." + }, + "icon": { + "name": "Piktogram", + "description": "It piktogram foar de nije teller." + } + } + }, + "counter_delete": { + "name": "In teller fuortsmite", + "description": "Smyt tellerhelpers fuort dy't yn de brûkersinterface of mei de aksje om in teller oan te meitsjen makke binne. Tellers dy't yn YAML ynsteld binne, kin Spook net fuortsmite.", + "fields": { + "entity_id": { + "name": "Entiteits-ID", + "description": "De teller(s) dy't fuortsmiten wurde." + } + } + }, + "input_boolean_create": { + "name": "In ynfier-boolean oanmeitsje", + "description": "Makket daliks in nije helper foar in ynfier-boolean (skeakelder) oan. Jout de entiteits-ID fan de nije ynfier-boolean werom.", + "fields": { + "name": { + "name": "Namme", + "description": "De namme fan de nije ynfier-boolean." + }, + "input_boolean_id": { + "name": "Entiteits-ID fan de ynfier-boolean", + "description": "De entiteits-ID foar de nije ynfier-boolean. It foarheaksel input_boolean. wurdt automatysk tafoege. As it net jûn wurdt, wurdt de entiteits-ID op basis fan de namme makke." + }, + "initial": { + "name": "Begjinwearde", + "description": "De wearde dêr't er mei begjint. Litst it leech, dan hâldt er de wearde dy't er hie foardat Home Assistant opnij start." + }, + "icon": { + "name": "Piktogram", + "description": "It piktogram foar de nije ynfier-boolean." + } + } + }, + "input_boolean_delete": { + "name": "In ynfier-boolean fuortsmite", + "description": "Smyt helpers foar ynfier-booleans fuort dy't yn de brûkersinterface of mei de aksje om in ynfier-boolean oan te meitsjen makke binne. Ynfier-booleans dy't yn YAML ynsteld binne, kin Spook net fuortsmite.", + "fields": { + "entity_id": { + "name": "Entiteits-ID", + "description": "De ynfier-boolean(s) dy't fuortsmiten wurde." + } + } + }, + "input_text_create": { + "name": "In ynfiertekst oanmeitsje", + "description": "Makket daliks in nije helper foar in ynfiertekst oan. Jout de entiteits-ID fan de nije ynfiertekst werom.", + "fields": { + "name": { + "name": "Namme", + "description": "De namme fan de nije ynfiertekst." + }, + "input_text_id": { + "name": "Entiteits-ID fan de ynfiertekst", + "description": "De entiteits-ID foar de nije ynfiertekst. It foarheaksel input_text. wurdt automatysk tafoege. As it net jûn wurdt, wurdt de entiteits-ID op basis fan de namme makke." + }, + "initial": { + "name": "Begjinwearde", + "description": "De tekst dêr't er mei begjint. Litst it leech, dan hâldt er de tekst dy't er hie foardat Home Assistant opnij start." + }, + "min": { + "name": "Minimale lingte", + "description": "Hoe koart de tekst op syn koartst wêze mei." + }, + "max": { + "name": "Maksimale lingte", + "description": "Hoe lang de tekst op syn langst wêze mei." + }, + "pattern": { + "name": "Patroan", + "description": "In reguliere ekspresje dêr't de tekst oan foldwaan moat." + }, + "mode": { + "name": "Modus", + "description": "Lit de tekst sjen sa't er is, of ferstopje him lykas in wachtwurd." + }, + "icon": { + "name": "Piktogram", + "description": "It piktogram foar de nije ynfiertekst." + }, + "unit_of_measurement": { + "name": "Mjitienheid", + "description": "De ienheid dy't neist de tekst toand wurdt." + } + } + }, + "input_text_delete": { + "name": "In ynfiertekst fuortsmite", + "description": "Smyt helpers foar ynfierteksten fuort dy't yn de brûkersinterface of mei de aksje om in ynfiertekst oan te meitsjen makke binne. Ynfierteksten dy't yn YAML ynsteld binne, kin Spook net fuortsmite.", + "fields": { + "entity_id": { + "name": "Entiteits-ID", + "description": "De ynfiertekst(en) dy't fuortsmiten wurde." + } + } + }, + "input_button_create": { + "name": "In ynfierknop oanmeitsje", + "description": "Makket daliks in nije helper foar in ynfierknop oan. Jout de entiteits-ID fan de nije ynfierknop werom.", + "fields": { + "name": { + "name": "Namme", + "description": "De namme fan de nije ynfierknop." + }, + "input_button_id": { + "name": "Entiteits-ID fan de ynfierknop", + "description": "De entiteits-ID foar de nije ynfierknop. It foarheaksel input_button. wurdt automatysk tafoege. As it net jûn wurdt, wurdt de entiteits-ID op basis fan de namme makke." + }, + "icon": { + "name": "Piktogram", + "description": "It piktogram foar de nije ynfierknop." + } + } + }, + "input_button_delete": { + "name": "In ynfierknop fuortsmite", + "description": "Smyt helpers foar ynfierknoppen fuort dy't yn de brûkersinterface of mei de aksje om in ynfierknop oan te meitsjen makke binne. Ynfierknoppen dy't yn YAML ynsteld binne, kin Spook net fuortsmite.", + "fields": { + "entity_id": { + "name": "Entiteits-ID", + "description": "De ynfierknop(pen) dy't fuortsmiten wurde." + } + } + }, + "input_datetime_create": { + "name": "In ynfier-datum/tiid oanmeitsje", + "description": "Makket daliks in nije helper foar in ynfier-datum/tiid oan, mei in datum, in tiid of beide. Jout de entiteits-ID fan de nije ynfier-datum/tiid werom.", + "fields": { + "name": { + "name": "Namme", + "description": "De namme fan de nije ynfier-datum/tiid." + }, + "input_datetime_id": { + "name": "Entiteits-ID fan de ynfier-datum/tiid", + "description": "De entiteits-ID foar de nije ynfier-datum/tiid. It foarheaksel input_datetime. wurdt automatysk tafoege. As it net jûn wurdt, wurdt de entiteits-ID op basis fan de namme makke." + }, + "has_date": { + "name": "Hat in datum", + "description": "Oft er in datum befettet. Op syn minst ien fan datum en tiid moat oan stean." + }, + "has_time": { + "name": "Hat in tiid", + "description": "Oft er in tiid befettet. Op syn minst ien fan datum en tiid moat oan stean." + }, + "initial": { + "name": "Begjinwearde", + "description": "De datum en/of tiid dêr't er mei begjint, lykas 2026-12-31, 08:30:00 of 2026-12-31 08:30:00. Litst it leech, dan hâldt er de wearde dy't er hie foardat Home Assistant opnij start." + }, + "icon": { + "name": "Piktogram", + "description": "It piktogram foar de nije ynfier-datum/tiid." + } + } + }, + "input_datetime_delete": { + "name": "In ynfier-datum/tiid fuortsmite", + "description": "Smyt helpers foar ynfier-datum/tiden fuort dy't yn de brûkersinterface of mei de aksje om in ynfier-datum/tiid oan te meitsjen makke binne. Ynfier-datum/tiden dy't yn YAML ynsteld binne, kin Spook net fuortsmite.", + "fields": { + "entity_id": { + "name": "Entiteits-ID", + "description": "De ynfier-datum/tiid(en) dy't fuortsmiten wurde." + } + } + }, + "input_number_create": { + "name": "In ynfiernûmer oanmeitsje", + "description": "Meitsje daliks in nije helper foar in ynfiernûmer oan. Jout de entiteits-ID fan it nije ynfiernûmer werom.", + "fields": { + "name": { + "name": "Namme", + "description": "De namme fan de nije ynfiernûmerhelper." + }, + "input_number_id": { + "name": "Entiteits-ID fan it ynfiernûmer", + "description": "De entiteits-ID foar de nije ynfiernûmerhelper. It foarheaksel input_number. wurdt automatysk tafoege. As it net jûn wurdt, wurdt de entiteits-ID op basis fan de namme makke." + }, + "min": { + "name": "Minimum", + "description": "De minimale wearde fan it ynfiernûmer." + }, + "max": { + "name": "Maksimum", + "description": "De maksimale wearde fan it ynfiernûmer." + }, + "initial": { + "name": "Begjinwearde", + "description": "De begjinwearde fan it ynfiernûmer as Home Assistant start." + }, + "step": { + "name": "Stapgrutte", + "description": "De stapgrutte fan it ynfiernûmer." + }, + "mode": { + "name": "Werjeftemodus", + "description": "De werjeftemodus fan it ynfiernûmer: in skowregeler of in ynfierfjild." + }, + "icon": { + "name": "Piktogram", + "description": "It piktogram foar de ynfiernûmerhelper." + }, + "unit_of_measurement": { + "name": "Mjitienheid", + "description": "De mjitienheid fan it ynfiernûmer." + } + } + }, + "input_number_delete": { + "name": "In ynfiernûmer fuortsmite", + "description": "Smyt helpers foar ynfiernûmers fuort dy't yn de brûkersinterface of mei de aksje om in ynfiernûmer oan te meitsjen makke binne. Ynfiernûmers dy't yn YAML ynsteld binne, kin Spook net fuortsmite.", + "fields": { + "entity_id": { + "name": "Entiteits-ID", + "description": "It ynfiernûmer (of de ynfiernûmers) dat fuortsmiten wurdt." + } + } + }, + "person_add_device_tracker": { + "name": "In apparaattracker tafoegje", + "description": "Foegje in apparaattracker ta oan in persoan.", + "fields": { + "entity_id": { + "name": "Persoan", + "description": "De entiteits-ID fan de persoan dêr't de apparaattracker oan tafoege wurdt." + }, + "device_tracker": { + "name": "Apparaattracker", + "description": "De entiteits-ID fan de apparaattracker dy't oan de persoan tafoege wurdt." + } + } + }, + "person_remove_device_tracker": { + "name": "In apparaattracker fuortsmite", + "description": "Smyt in apparaattracker fan in persoan fuort.", + "fields": { + "entity_id": { + "name": "Persoan", + "description": "De entiteits-ID fan de persoan dêr't de apparaattracker fan fuortsmiten wurdt." + }, + "device_tracker": { + "name": "Apparaattracker", + "description": "De entiteits-ID fan de apparaattracker dy't fan de persoan fuortsmiten wurdt." + } + } + }, + "repairs_create": { + "name": "Melding oanmeitsje", + "description": "Meitsje mei de hân in melding oan en set dy yn de reparaasjes fan Home Assistant.", + "fields": { + "title": { + "name": "Titel", + "description": "De titel fan de melding." + }, + "description": { + "name": "Beskriuwing", + "description": "De beskriuwing fan de melding. Stipet Markdown." + }, + "issue_id": { + "name": "Meldings-ID", + "description": "De melding kin in identifikaasje hawwe, sadatst him letter mei dy ID annulearje kinst as dat nedich is. It foarkomt ek dat der dûbele meldingen oanmakke wurde. As it net jûn wurdt, wurdt der in willekeurige ID makke." + }, + "domain": { + "name": "Domein", + "description": "Mei dit fjild kin it domein fan de melding ynsteld wurde. Standert (as it net ynsteld is) wurdt bygelyks \"spook\" brûkt. Dêrtroch stiet Spook yn it logo/de ôfbylding fan de melding. Setst it op \"homeassistant\", dan wurdt it logo fan Home Assistant brûkt, of brûk \"hue\", \"zwave_js\", \"mqtt\" en sa fierder foar it logo fan dy yntegraasje." + }, + "severity": { + "name": "Earnst", + "description": "De earnst fan de melding. Hjirmei wurdt de prioriteit fan de melding bepaald. As it net ynsteld is, wurdt \"warning\" brûkt." + }, + "persistent": { + "name": "Permanint", + "description": "Oft de melding permanint wêze moat, wat betsjut dat er in herstart fan Home Assistant oerlibbet. Standert binne meldingen net permanint." + } + } + }, + "repairs_ignore_all": { + "name": "Alle meldingen negearje", + "description": "Negearje alle meldingen dy't no yn de reparaasjes fan Home Assistant steane, of allinnich dy fan bepaalde yntegraasjes.", + "fields": { + "domain": { + "name": "Domein", + "description": "Negearje allinnich de meldingen fan dizze yntegraasjes." + } + } + }, + "repairs_list": { + "name": "Meldingen opsomje", + "description": "Somt de meldingen op dy't no yn de reparaasjes fan Home Assistant steane, mei harren titels, foar in automatisearring om wat mei te dwaan of in dashboerd om te toanen.", + "fields": { + "include_ignored": { + "name": "Negearre meinimme", + "description": "Som ek de meldingen op dy't negearre binne." + }, + "domain": { + "name": "Domein", + "description": "Som allinnich de meldingen fan dizze yntegraasjes op." + }, + "severity": { + "name": "Earnst", + "description": "Som allinnich de meldingen mei dizze earnst op." + } + } + }, + "repairs_remove": { + "name": "Melding fuortsmite", + "description": "Smyt in mei de hân oanmakke reparaasjemelding fan Home Assistant fuort. Dizze aksje kin allinnich meldingen fuortsmite dy't mei de aksje `repairs_create` oanmakke binne.", + "fields": { + "issue_id": { + "name": "Meldings-ID", + "description": "De ID fan de melding dy't fuortsmiten wurdt." + } + } + }, + "repairs_unignore_all": { + "name": "Alle meldingen net mear negearje", + "description": "Hâld op mei it negearjen fan alle meldingen dy't no yn de reparaasjes fan Home Assistant steane, of allinnich dy fan bepaalde yntegraasjes.", + "fields": { + "domain": { + "name": "Domein", + "description": "Hâld allinnich op mei it negearjen fan de meldingen fan dizze yntegraasjes." + } + } + }, + "sensor_set_display_precision": { + "name": "Werjeftepresyzje ynstelle", + "description": "Stelt it oantal desimalen yn dat foar ien of mear sensoren toand wurdt.", + "fields": { + "entity_id": { + "name": "Entiteit", + "description": "De sensorentiteit(en) dy't bywurke wurde." + }, + "display_precision": { + "name": "Werjeftepresyzje", + "description": "It oantal desimalen dat foar de sensor toand wurdt." + } + } + }, + "timer_create": { + "name": "In timer oanmeitsje", + "description": "Makket daliks in nije timerhelper oan. Jout de entiteits-ID fan de nije timer werom.", + "fields": { + "name": { + "name": "Namme", + "description": "De namme fan de nije timer." + }, + "timer_id": { + "name": "Entiteits-ID fan de timer", + "description": "De entiteits-ID foar de nije timer. It foarheaksel timer. wurdt automatysk tafoege. As it net jûn wurdt, wurdt de entiteits-ID op basis fan de namme makke." + }, + "duration": { + "name": "Doer", + "description": "Hoe lang de timer rint as er start wurdt." + }, + "restore": { + "name": "Herstelle", + "description": "Herstel de steat fan de timer as Home Assistant start, sadat in rinnende timer by in herstart trochrint." + }, + "icon": { + "name": "Piktogram", + "description": "It piktogram foar de nije timer." + } + } + }, + "timer_delete": { + "name": "In timer fuortsmite", + "description": "Smyt timerhelpers fuort dy't yn de brûkersinterface of mei de aksje om in timer oan te meitsjen makke binne. Timers dy't yn YAML ynsteld binne, kin Spook net fuortsmite.", + "fields": { + "entity_id": { + "name": "Entiteits-ID", + "description": "De timer(s) dy't fuortsmiten wurde." + } + } + }, + "timer_set_duration": { + "name": "Doer ynstelle", + "description": "Stel de doer yn foar in besteande timer.", + "fields": { + "duration": { + "name": "Doer", + "description": "Nije doer foar de timer, as timedelta-string." + } + } + }, + "zone_create": { + "name": "In sône oanmeitsje", + "description": "Meitsje daliks in nije sône oan yn Home Assistant.", + "fields": { + "name": { + "name": "Namme", + "description": "Namme fan de sône" + }, + "icon": { + "name": "Piktogram", + "description": "Piktogram foar de sône" + }, + "latitude": { + "name": "Breedtegraad", + "description": "Breedtegraad fan de sône. Dit kin in sjabloan wêze." + }, + "longitude": { + "name": "Lingtegraad", + "description": "Lingtegraad fan de sône. Dit kin in sjabloan wêze." + }, + "radius": { + "name": "Straal", + "description": "Straal fan de sône" + }, + "passive": { + "name": "Passyf", + "description": "In passive sône is der allinnich foar automatisearringen: hy wurdt net op de kaart toand, en feroaret neat oan wêr't persoanen en apparaattrackers binne." + } + } + }, + "zone_update": { + "name": "In sône bywurkje", + "description": "Wurkje daliks eigenskippen fan in sône by.", + "fields": { + "entity_id": { + "name": "Entiteits-ID", + "description": "De ID fan de entiteit (of entiteiten) dy't bywurke wurdt." + }, + "name": { + "name": "Namme", + "description": "Namme fan de sône" + }, + "icon": { + "name": "Piktogram", + "description": "Piktogram foar de sône" + }, + "latitude": { + "name": "Breedtegraad", + "description": "Breedtegraad fan de sône. Dit kin in sjabloan wêze." + }, + "longitude": { + "name": "Lingtegraad", + "description": "Lingtegraad fan de sône. Dit kin in sjabloan wêze." + }, + "radius": { + "name": "Straal", + "description": "Straal fan de sône" + }, + "passive": { + "name": "Passyf", + "description": "In passive sône is der allinnich foar automatisearringen: hy wurdt net op de kaart toand, en feroaret neat oan wêr't persoanen en apparaattrackers binne." + } + } + }, + "zone_delete": { + "name": "In sône fuortsmite", + "description": "Smyt in sône fuort. Dit wurket allinnich mei sônes dy't fia de brûkersinterface oanmakke en behearde wurde. Sônes dy't yn YAML oanmakke en behearde wurde, kin Spook net beheare.", + "fields": { + "entity_id": { + "name": "Entiteits-ID", + "description": "De ID fan de entiteit (of entiteiten) dy't fuortsmiten wurdt." + } + } + }, + "water_heater_increase_temperature": { + "name": "Temperatuer ferheegje", + "description": "Set it ynstelpunt fan in wetterferwaarmer in stap heger, binnen syn grinzen.", + "fields": { + "step": { + "name": "Stap", + "description": "Hoefolle it feroare wurdt. Lit it leech om de eigen stap fan de wetterferwaarmer te brûken, of in heale graad (ien yn Fahrenheit) as er gjin hat." + } + } + }, + "water_heater_decrease_temperature": { + "name": "Temperatuer ferleegje", + "description": "Set it ynstelpunt fan in wetterferwaarmer in stap leger, binnen syn grinzen.", + "fields": { + "step": { + "name": "Stap", + "description": "Hoefolle it feroare wurdt. Lit it leech om de eigen stap fan de wetterferwaarmer te brûken, of in heale graad (ien yn Fahrenheit) as er gjin hat." + } + } + }, + "humidifier_increase_humidity": { + "name": "Fochtigens ferheegje", + "description": "Set de doelfochtigens fan in befochtiger in stap heger, binnen syn grinzen.", + "fields": { + "step": { + "name": "Stap", + "description": "Mei hoefolle persint it feroare wurdt. Lit it leech om de eigen stap fan de befochtiger te brûken, of ien persint as er gjin hat." + } + } + }, + "humidifier_decrease_humidity": { + "name": "Fochtigens ferleegje", + "description": "Set de doelfochtigens fan in befochtiger in stap leger, binnen syn grinzen.", + "fields": { + "step": { + "name": "Stap", + "description": "Mei hoefolle persint it feroare wurdt. Lit it leech om de eigen stap fan de befochtiger te brûken, of ien persint as er gjin hat." + } + } + }, + "cover_increase_position": { + "name": "Posysje ferheegje", + "description": "Set in bedekking in stap fierder iepen, en stoppet as er hielendal iepen is.", + "fields": { + "step": { + "name": "Stap", + "description": "Mei hoefolle persint er ferpleatst wurdt. Tsien persint as it leech litten wurdt." + } + } + }, + "cover_decrease_position": { + "name": "Posysje ferleegje", + "description": "Set in bedekking in stap fierder ticht, en stoppet as er hielendal ticht is.", + "fields": { + "step": { + "name": "Stap", + "description": "Mei hoefolle persint er ferpleatst wurdt. Tsien persint as it leech litten wurdt." + } + } + }, + "valve_increase_position": { + "name": "Posysje ferheegje", + "description": "Set in klep in stap fierder iepen, en stoppet as er hielendal iepen is.", + "fields": { + "step": { + "name": "Stap", + "description": "Mei hoefolle persint er ferpleatst wurdt. Tsien persint as it leech litten wurdt." + } + } + }, + "valve_decrease_position": { + "name": "Posysje ferleegje", + "description": "Set in klep in stap fierder ticht, en stoppet as er hielendal ticht is.", + "fields": { + "step": { + "name": "Stap", + "description": "Mei hoefolle persint er ferpleatst wurdt. Tsien persint as it leech litten wurdt." + } + } + }, + "media_player_increase_volume": { + "name": "Folume ferheegje", + "description": "Set it folume fan in mediaspiler omheech mei de stap dy'tst opjoust, en stoppet by folslein folume.", + "fields": { + "step": { + "name": "Stap", + "description": "Mei hoefolle persint it folume feroare wurdt." + } + } + }, + "media_player_decrease_volume": { + "name": "Folume ferleegje", + "description": "Set it folume fan in mediaspiler omleech mei de stap dy'tst opjoust, en stoppet by stil.", + "fields": { + "step": { + "name": "Stap", + "description": "Mei hoefolle persint it folume feroare wurdt." + } + } + }, + "todo_move_item": { + "name": "Item ferpleatse", + "description": "Ferpleatst in item yn in takelist nei boppe-oan, nei ûnderoan, of efter in oar item.", + "fields": { + "item": { + "name": "Item", + "description": "De titel of uid fan it item dat ferpleatst wurdt." + }, + "after": { + "name": "Efter", + "description": "De titel of uid fan it item dêr't it efter set wurdt. Jou dit of in posysje." + }, + "position": { + "name": "Posysje", + "description": "Ferpleats it nei boppe-oan of ûnderoan de list. Jou dit of in item dêr't it efter set wurdt." + } + } } } } diff --git a/custom_components/spook/translations/ga.json b/custom_components/spook/translations/ga.json index 16d53407..12a9caa0 100644 --- a/custom_components/spook/translations/ga.json +++ b/custom_components/spook/translations/ga.json @@ -1,17 +1,348 @@ { + "triggers": { + "automation_turned_off": { + "name": "Uathoibriú múchta", + "description": "Spreagann sé nuair a mhúchann duine éigin, nó rud éigin, uathoibriú. Fág an sprioc folamh chun súil a choinneáil ar gach uathoibriú." + }, + "debounce": { + "name": "Nuair a shocraíonn sé", + "description": "Spreagann sé nuair a stopann truicear ag spreagadh ar feadh tamaill, ionas go dtagann rois acu isteach mar cheann amháin. Ní thuairiscíonn braiteoir gluaiseachta gluaiseacht uair amháin, tuairiscíonn sé fiche uair í.", + "fields": { + "triggers": { + "name": "Truicir", + "description": "Na truicir le fanacht amach. Cuireann ceann ar bith acu rois ar siúl agus coinníonn ceann ar bith acu ag spreagadh arís í ag dul, ionas go gcnuasaítear roinnt truicear le chéile seachas ceann ar cheann." + }, + "for": { + "name": "Ar feadh", + "description": "An fad ama a chaithfidh sé a bheith ciúin sula spreagann sé seo. Tosaíonn gach spreagadh an fanacht sin as an nua, mar sin ní thuairiscítear riamh rud nach stopann ag spreagadh." + } + } + }, + "all_of": { + "name": "Tharla iad seo go léir", + "description": "Spreagann sé nuair a spreag gach ceann de roinnt truicear laistigh den fhuinneog ama chéanna, in ord ar bith. Is liosta iad truicir Home Assistant féin ina leor ceann ar bith acu; seo an ceann eile.", + "fields": { + "triggers": { + "name": "Truicir", + "description": "Na truicir a chaithfidh a bheith spreagtha go léir. Is cuma faoin ord, agus má spreagann truicear arís glacann sé áit a sheal roimhe seo in ionad é a chomhaireamh faoi dhó." + }, + "within": { + "name": "Laistigh de", + "description": "Cé chomh gar dá chéile a chaithfidh siad a bheith. Sleamhnaíonn an fhuinneog, mar sin déantar dearmad ar thruicear a spreag níos faide siar ná seo agus leanann na cinn eile ag comhaireamh." + } + } + }, + "recovered": { + "name": "Tháinig an t-aonán ar ais", + "description": "Spreagann sé nuair a thagann aonán ar ais tar éis dó a bheith gan fáil ar feadh tamaill, ionas nach léitear ródaire á atosú mar gach rud sa teach ag teacht chuige féin.", + "fields": { + "for": { + "name": "Ar feadh", + "description": "An fad ama a chaithfidh an t-aonán a bheith ar iarraidh sula gcomhairtear a theacht ar ais. Preabadh is ea aon rud níos giorra: nuair a athlódáiltear comhtháthú, téann gach ceann dá aonáin trí bheith gan fáil agus ar ais laistigh de shoicind." + } + } + }, + "device_added": { + "name": "Gléas curtha leis", + "description": "Spreagann sé nuair a chuirtear gléas nua le Home Assistant, cosúil le plocóid a péireáladh díreach." + }, + "sequence": { + "name": "Truicir in ord", + "description": "Spreagann sé nuair a tharlaíonn roinnt truicear ceann i ndiaidh a chéile, san ord a tugadh.", + "fields": { + "steps": { + "name": "Céimeanna", + "description": "Na truicir a chaithfidh tarlú, in ord. Níl ach an ceann a bhfuiltear ag fanacht air ag éisteacht, mar sin ní comhoiriúnú é céim níos déanaí a spreagann go luath." + }, + "timeout": { + "name": "Teorainn ama", + "description": "An fad ama a fhéadfaidh an seicheamh iomlán a thógáil, á chomhaireamh ón gcéad chéim. Má fhágtar amach é, fanann sé go deo." + }, + "reset": { + "name": "Athshocraigh", + "description": "Truicir a thréigeann seicheamh atá ar siúl cheana, agus a chuireann ar ais é ag fanacht ar an gcéad chéim." + } + } + }, + "while": { + "name": "Fad is atá coinníoll fíor", + "description": "Spreagann sé nuair a éiríonn coinníoll fíor, agus coinníonn sé ag spreagadh ar eatramh fad is a fhanann sé fíor.", + "fields": { + "condition": { + "name": "Coinníoll", + "description": "An coinníoll le faire. Tosaíonn an spreagadh nuair a éiríonn sé fíor agus stopann sé nuair nach bhfuil sé fíor a thuilleadh." + }, + "every": { + "name": "Gach", + "description": "An fad ama le fanacht idir spreagadh amháin agus an chéad cheann eile, fad is atá an coinníoll fíor." + } + } + }, + "watchdog": { + "name": "Cú faire", + "description": "Spreagann sé nuair nach dtarlaíonn rud a rabhthas ag súil leis in am.", + "fields": { + "arm": { + "name": "Armáil", + "description": "An rud a thosaíonn an faire. Tomhaistear an fanacht as seo, agus má armáiltear arís le linn fanachta tosaíonn an fanacht as an nua." + }, + "expect": { + "name": "Ag súil le", + "description": "An rud a bhfuiltear ag súil leis ina dhiaidh. Má thagann sé in am, cuirtear an faire ar ceal, agus ní spreagann aon rud." + }, + "within": { + "name": "Laistigh de", + "description": "An fad ama atá ag an rud a bhfuiltear ag súil leis teacht. Spreagann sé seo nuair a théann an t-am sin thart agus nár tháinig sé." + } + } + }, + "flapping": { + "name": "Ní shocróidh an t-aonán", + "description": "Spreagann sé nuair a athraíonn aonán a staid níos minice ná mar ba chóir laistigh de thréimhse ama.", + "fields": { + "changes": { + "name": "Athruithe", + "description": "Cé mhéad athrú staide a theastaíonn sula spreagann sé seo. Ní chomhairtear athruithe tréithe, ná aonán ag teacht chun solais nó ag imeacht." + }, + "within": { + "name": "Laistigh de", + "description": "An tréimhse ama a chaithfidh na hathruithe sin titim laistigh di. Sleamhnaíonn sí ar aghaidh, mar sin baineann sé seo i gcónaí leis na hathruithe is déanaí." + } + } + }, + "condition_met": { + "name": "D'éirigh coinníoll fíor", + "description": "Spreagann sé nuair a athraíonn coinníoll ó bhréagach go fíor, ag úsáid na mbloc tógála coinníll céanna is atá in áit ar bith eile.", + "fields": { + "condition": { + "name": "Coinníoll", + "description": "An coinníoll le faire." + } + } + }, + "cron": { + "name": "Sceideal cron", + "description": "Spreagann sé de réir sceideal crontab, do na hamanna nach féidir le truicir ama Home Assistant féin a chur in iúl, cosúil le gach lá oibre ag a seacht nó an Aoine dheireanach den mhí.", + "fields": { + "schedule": { + "name": "Sceideal", + "description": "Slonn crontab le cúig réimse: nóiméad, uair, lá den mhí, mí, lá den tseachtain. Tacaítear le raonta agus céimeanna, agus le síntí lá na seachtaine, mar sin is é \"MON#2\" an dara Luan agus \"5L\" an Aoine dheireanach. Ní thacaítear le leasainmneacha cosúil le \"@daily\"." + } + } + }, + "device_discovered": { + "name": "Gléas aimsithe", + "description": "Spreagann sé nuair a aimsíonn Home Assistant rud nua a d'fhéadfadh sé a shocrú, cosúil le gléas a nocht díreach ar do líonra." + }, + "integration_added": { + "name": "Comhtháthú curtha leis", + "description": "Spreagann sé nuair a chuirtear comhtháthú le Home Assistant, cibé duine nó rud a chuir leis é." + }, + "integration_failed": { + "name": "Theip ar shocrú an chomhtháthaithe", + "description": "Spreagann sé nuair nár éirigh le hiontráil chumraíochta í féin a shocrú ar feadh tamaill, thar an bpointe ina mbeadh atriailacha Home Assistant féin tar éis é a réiteach.", + "fields": { + "for": { + "name": "Ar feadh", + "description": "An fad ama a chaithfidh iontráil leanúint ag teip sula spreagann sé seo. Déanann Home Assistant iontráil atá ag teip a atriail gach deich nóiméad ar a mhoille, mar sin tuairiscíonn aon rud níos giorra ná sin trioblóid a d'fhéadfadh í féin a réiteach fós." + }, + "entry_id": { + "name": "Iontrálacha", + "description": "Teorannaigh seo d'iontrálacha cumraíochta áirithe. Fág folamh é chun súil a choinneáil ar gach ceann acu." + } + } + }, + "repair_issue_created": { + "name": "Saincheist deisiúcháin cruthaithe", + "description": "Spreagann sé nuair a nochtann saincheist deisiúcháin nua, ionas gur féidir leat cloisteáil faoi gan cuairt a thabhairt ar leathanach na ndeisiúchán.", + "fields": { + "domain": { + "name": "Comhtháthaithe", + "description": "Teorannaigh seo do shaincheisteanna a thuairiscíonn comhtháthaithe áirithe, de réir a bhfearainn. Fág folamh é le haghaidh gach ceann acu." + }, + "severity": { + "name": "Déine", + "description": "Teorannaigh seo do shaincheisteanna de dhéine áirithe. Fág folamh é le haghaidh gach ceann acu." + } + } + }, + "repair_issue_removed": { + "name": "Saincheist deisiúcháin réitithe", + "description": "Spreagann sé nuair a imíonn saincheist deisiúcháin, bíodh sí deisithe nó gan í a bheith á tuairisciú a thuilleadh.", + "fields": { + "domain": { + "name": "Comhtháthaithe", + "description": "Teorannaigh seo do shaincheisteanna a thuairiscíonn comhtháthaithe áirithe, de réir a bhfearainn. Fág folamh é le haghaidh gach ceann acu." + } + } + }, + "stale": { + "name": "Thit an t-aonán ina thost", + "description": "Spreagann sé nuair nár scríobh aon rud chuig aonán ar feadh tamaill, rud a bheireann ar ghléas a fuair bás go ciúin seachas a bheith gan fáil.", + "fields": { + "for": { + "name": "Ar feadh", + "description": "An fad ama a chaithfidh aonán fanacht ina thost sula spreagann sé seo. Níl aonán a choinníonn ag tuairisciú an luach céanna ina thost." + } + } + }, + "target_temperature_reached": { + "name": "Sprioctheocht bainte amach", + "description": "Spreagann sé nuair a shroicheann teocht teirmeastait nó téitheora uisce a sprioc, nó nuair a léimeann sí thairis. Ní chomhairtear athrú na sprice, ná gléas atá múchta.", + "fields": { + "tolerance": { + "name": "Lamháltas", + "description": "Cé chomh gar don sprioc a chomhairtear fós mar ann, in aonad an ghléis. Do theirmeastat a shocraíonn díreach gearr dá phointe socraithe. Ciallaíonn nialas an sprioc féin." + } + } + }, + "update_installed": { + "name": "Nuashonrú suiteáilte", + "description": "Spreagann sé nuair a thuairiscíonn aonán nuashonraithe leagan suiteáilte difriúil, cibé ar bhrúigh duine éigin suiteáil, ar nuashonraigh an gléas é féin, nó ar nuashonraíodh é lasmuigh de Home Assistant." + }, + "position_reached": { + "name": "Seasamh bainte amach", + "description": "Spreagann sé nuair a shroicheann clúdach nó comhla seasamh, nó nuair a bhogann sé thairis. Ní chomhairtear ceann atá ann cheana, nó a thagann ar ais ó bheith gan fáil ag an seasamh sin.", + "fields": { + "position": { + "name": "Seasamh", + "description": "An seasamh le baint amach, ó 0 (dúnta) go 100 (oscailte)." + } + } + }, + "script_started": { + "name": "Script tosaithe", + "description": "Spreagann sé nuair a thosaíonn script rith. Ní chomhairtear rith a dhiúltaíonn an script, toisc go bhfuil sí ag rith cheana. Fág an sprioc folamh chun súil a choinneáil ar gach script." + }, + "user_added": { + "name": "Úsáideoir curtha leis", + "description": "Spreagann sé nuair a thugtar logáil isteach do Home Assistant do dhuine éigin. Fágtar amach úsáideoirí a chruthaíonn Home Assistant dá chomhtháthaithe féin." + } + }, + "selector": { + "repair_issue_severity": { + "options": { + "critical": "Criticiúil", + "error": "Earráid", + "warning": "Rabhadh" + } + }, + "todo_move_position": { + "options": { + "bottom": "Bun", + "top": "Barr" + } + } + }, + "conditions": { + "is_at_target_temperature": { + "name": "Teocht ag a sprioc", + "description": "Fíor nuair atá teocht teirmeastait nó téitheora uisce ag a sprioc. Níl gléas atá múchta ag a sprioc, agus fágtar amach ceann nach bhfuil fáil air.", + "fields": { + "behavior": { + "name": "Iompar", + "description": "Cibé an leor gléas ar bith acu a bheith ann, nó an gcaithfidh gach ceann acu a bheith ann." + }, + "tolerance": { + "name": "Lamháltas", + "description": "Cé chomh gar don sprioc a chomhairtear fós mar ann, in aonad an ghléis. Do theirmeastat a shocraíonn díreach gearr dá phointe socraithe. Ciallaíonn nialas an sprioc féin." + } + } + }, + "repair_issue_present": { + "name": "Saincheist deisiúcháin gan réiteach", + "description": "Fíor fad is atá saincheist deisiúcháin gan réiteach. Ní chomhairtear saincheisteanna ar rinne duine éigin neamhaird díobh.", + "fields": { + "domain": { + "name": "Comhtháthaithe", + "description": "Teorannaigh seo do shaincheisteanna a thuairiscíonn comhtháthaithe áirithe, de réir a bhfearainn. Fág folamh é le haghaidh gach ceann acu." + }, + "severity": { + "name": "Déine", + "description": "Teorannaigh seo do shaincheisteanna de dhéine áirithe. Fág folamh é le haghaidh gach ceann acu." + } + } + }, + "quota": { + "name": "Rití fágtha", + "description": "Fíor fad is a rith an t-uathoibriú seo níos lú ná líon áirithe uaireanta laistigh de thréimhse áirithe. Ní chomhairtear scripteanna.", + "fields": { + "limit": { + "name": "Teorainn", + "description": "Cé mhéad rith a cheadaítear laistigh den tréimhse." + }, + "period": { + "name": "Tréimhse", + "description": "An fhuinneog lena mbaineann an teorainn. Rollann sí, mar sin ciallaíonn lá aon cheithre huaire fichead seachas idir dhá mheán oíche." + } + } + }, + "triggered_by_automation": { + "name": "Spreagtha ag uathoibriú", + "description": "Fíor nuair a chuir uathoibriú eile an rith seo ar siúl, go díreach nó trí script.", + "fields": { + "automation": { + "name": "Uathoibrithe", + "description": "Teorannaigh seo d'uathoibrithe áirithe. Fág folamh é chun glacadh le ceann ar bith acu." + } + } + }, + "triggered_by_user": { + "name": "Spreagtha ag úsáideoir", + "description": "Fíor nuair atá duine taobh thiar den rud a chuir seo ar siúl: athrú staide nó imeacht ba chúis leo, lena n-áirítear ceann a d'fhág truicear teimpléid fíor. Ní iompraíonn sceideal, an ghrian, ná comhtháthú atá ag gníomhú as a stuaim féin duine ar bith, agus ní iompraíonn rith a chuirtear i bhfeidhm leis an gcnaipe Rith ach oiread.", + "fields": { + "person": { + "name": "Daoine", + "description": "Ná bí fíor ach nuair a thosaigh duine de na daoine seo é. Fág folamh é le bheith fíor do dhuine ar bith. Caithfidh cuntas úsáideora a bheith nasctha le duine, nó níl aon rud le comhoiriúnú leis." + } + } + }, + "not_triggered_by_user": { + "name": "Gan spreagadh ag úsáideoir", + "description": "Fíor nuair nach féidir duine ar bith a chur i gcuntas as an rith seo: sceideal, an ghrian, comhtháthú atá ag gníomhú as a stuaim féin, nó an cnaipe Rith. Ní ghlacann sé aon roghanna d'aon ghnó. Chun daoine áirithe a eisiamh ina ionad sin, cuir \"Spreagtha ag úsáideoir\" taobh istigh de choinníoll Ní." + }, + "chance": { + "name": "Seans", + "description": "Fíor ar feadh céatadán socraithe den am, roghnaithe go randamach ag gach seiceáil. Áisiúil chun beagán éagsúlachta a chur le d'uathoibrithe.", + "fields": { + "percentage": { + "name": "Céatadán", + "description": "Cé chomh minic ba chóir don choinníoll seo a bheith fíor, mar chéatadán." + } + } + }, + "cooldown": { + "name": "Fuarú", + "description": "Fíor ach amháin mura bhfuil an t-uathoibriú nó an script seo rite laistigh den am a tugadh (nó nár rith riamh). Fuarú ionsuite, ionas nach spreagann sé arís ró-mhinic.", + "fields": { + "duration": { + "name": "Fad", + "description": "An fad ama le fanacht tar éis an rith deireanaigh sula mbeidh an coinníoll seo fíor arís." + } + } + } + }, "config": { "abort": { - "already_spooked": "Sea... bhuel... níl. Ceart go leor, go raibh maith agat, slán!" + "already_spooked": "Tá Spook ag tathaigh na háite seo cheana féin 👻\n\nIs leor taibhse amháin in aghaidh an tí. Gheobhaidh tú Spook faoi [Gléasanna & seirbhísí](/config/integrations/integration/spook).", + "enabled_existing": "Tá Spook ina dhúiseacht arís 👻\n\nTabhair nóiméad dó breathnú thart. Taispeántar aon rud a aimsíonn sé faoi [Deisiúcháin](/config/repairs).", + "enable_failed": "Ní dhúiseodh Spook 👻\n\nBain triail as é a chasadh air arís tú féin faoi [Gléasanna & seirbhísí](/config/integrations/integration/spook).", + "kept_sleeping": "Fanann Spook ina chodladh 👻\n\nAn mbraitheann tú uait é? Is féidir leat é a dhúiseacht am ar bith faoi [Gléasanna & seirbhísí](/config/integrations/integration/spook)." + }, + "create_entry": { + "spooked": "Tá Spook ag foluain thart 👻\n\nTabhair nóiméad dó breathnú thart. Taispeántar aon rud a aimsíonn sé faoi [Deisiúcháin](/config/repairs).\n\nTá na gníomhartha, na truicir agus na coinníollacha breise ag fanacht leat in eagarthóirí na n-uathoibrithe agus na scripteanna. Fiosrach faoi cad eile is féidir le Spook a dhéanamh? Tá sé go léir sa [doiciméadú]({documentation_url}).\n\nAn dtaitníonn Spook leat? 👻 Cuireann ⭐ ar [GitHub]({repository_url}) in iúl do dhaoine eile go bhfuil Spook go maith i ndáiríre. Coinníonn [urraíocht do Frenck]({sponsor_url}) an taibhse seo cothaithe go maith. Agus coinníonn a [nuachtlitir]({newsletter_url}) saor in aisce gach coicís do thaibhse inmheánach cothaithe go maith." }, "step": { "user": { - "description": "Ar léigh tú an readme? Ar léigh tú an ceadúnas? An bhfuil tú cinnte?" + "title": "Bú! Seo Spook, do chara 👻", + "description": "Bíonn Spook ag foluain timpeall do Home Assistant ag lorg taibhsí: tagairtí do rudaí nach ann dóibh a thuilleadh, agus fuílleach nár ghlan aon duine suas. Cibé rud a aimsíonn sé, tuairiscíonn sé faoi Deisiúcháin é.\n\nLeathnaíonn sé freisin a bhfuil ar chumas d'uathoibrithe agus do scripteanna, le gníomhartha, truicearacha, coinníollacha agus cúntóirí breise, le haghaidh uathoibrithe níos cumhachtaí fós.\n\nRabhadh roimh ré: ní cuid de Home Assistant é Spook. Is comhtháthú saincheaptha é a shíneann isteach in áiteanna nár tugadh cuireadh dó riamh. Má tharlaíonn rud aisteach, bíodh amhras ort faoi Spook ar dtús, agus [cuir in iúl dúinn]({issue_tracker_url}).\n\nAn bhfuil tú réidh le scanradh a fháil?" }, - "choice_restart": { - "description": "Chun go gcríochnódh Spook an socrú, ní mór Home Assistant a atosú.\n\nAn mian leat Home Assistant a atosú anois?", + "already_configured": { + "title": "Tá Spook ina chodladh 👻", + "description": "Tá Spook socraithe cheana, ach mhúch duine éigin é. Dúisigh é?", "menu_options": { - "restart_now": "Atosaigh anois", - "restart_later": "Atosaigh níos déanaí" + "enable_existing": "Dúisigh Spook", + "keep_sleeping": "Lig dó codladh" } } } @@ -25,10 +356,10 @@ "name": "Atosaigh" }, "repairs_ignore_all": { - "name": "Déan neamhaird ar gach rud" + "name": "Déan neamhaird de gach rud" }, "repairs_unignore_all": { - "name": "Ná déan neamhaird ar aon rud" + "name": "Cuir deireadh leis an neamhaird ar gach rud" } }, "event": { @@ -36,173 +367,185 @@ "state_attributes": { "event_type": { "state": { - "create": "Issue created", - "remove": "Issue removed", - "update": "Issue updated" + "create": "Saincheist cruthaithe", + "remove": "Saincheist bainte", + "update": "Saincheist nuashonraithe" } }, "domain": { - "name": "Issue issuer" + "name": "Foinse na saincheiste" }, "issue_id": { - "name": "Issue ID" + "name": "Aitheantas na saincheiste" } } } }, "sensor": { "homeassistant_air_quality": { - "name": "Air quality" + "name": "Cáilíocht an aeir" }, "homeassistant_alarm_control_panel": { - "name": "Alarm control panels" + "name": "Painéil rialaithe aláraim" }, "homeassistant_area": { - "name": "Ceantair" + "name": "Limistéir" }, "homeassistant_automation": { "name": "Uathoibriúcháin" }, "homeassistant_binary_sensor": { - "name": "Binary sensors" + "name": "Braiteoirí dénártha" }, "homeassistant_button": { - "name": "Buttons" + "name": "Cnaipí" }, "homeassistant_calendar": { - "name": "Calendars" + "name": "Féilirí" }, "homeassistant_camera": { - "name": "Cameras" + "name": "Ceamaraí" }, "homeassistant_climate": { - "name": "Climate" + "name": "Aeráid" + }, + "homeassistant_counter": { + "name": "Cuntair" }, "homeassistant_cover": { - "name": "Covers" + "name": "Clúdaigh" }, "homeassistant_custom_component": { - "name": "Custom integrations" + "name": "Comhtháthaithe saincheaptha" }, "homeassistant_date": { - "name": "Dates" + "name": "Dátaí" }, "homeassistant_datetime": { - "name": "Date/times" + "name": "Dátaí/amanna" }, "homeassistant_device": { "name": "Gléasanna" }, "homeassistant_device_tracker": { - "name": "Device trackers" + "name": "Rianaitheoirí gléasanna" }, "homeassistant_entities": { "name": "Aonáin" }, "homeassistant_fan": { - "name": "Fans" + "name": "Feananna" + }, + "homeassistant_group": { + "name": "Grúpaí" }, "homeassistant_humidifier": { - "name": "Humidifiers" + "name": "Taiseoirí" }, "homeassistant_image": { - "name": "Images" + "name": "Íomhánna" }, "homeassistant_input_boolean": { - "name": "Input booleans" + "name": "Booleans ionchuir" }, "homeassistant_input_button": { - "name": "Input buttons" + "name": "Cnaipí ionchuir" }, "homeassistant_input_datetime": { - "name": "Input date/times" + "name": "Ionchur dátaí agus amanna" }, "homeassistant_input_number": { - "name": "Input numbers" + "name": "Uimhreacha ionchuir" }, "homeassistant_input_select": { - "name": "Input selects" + "name": "Roghanna ionchuir" }, "homeassistant_input_text": { - "name": "Input texts" + "name": "Téacsanna ionchuir" }, "homeassistant_integration": { - "name": "Integrations" + "name": "Comhtháthaithe" }, "homeassistant_light": { "name": "Soilse" }, "homeassistant_lock": { - "name": "Locks" + "name": "Glais" }, "homeassistant_media_player": { - "name": "Media players" + "name": "Seinnteoirí meán" }, "homeassistant_number": { - "name": "Numbers" + "name": "Uimhreacha" }, "homeassistant_persistent_notification": { - "name": "Persistent notifications" + "name": "Fógraí leanúnacha" }, "homeassistant_person": { - "name": "Persons" + "name": "Daoine" }, "homeassistant_remote": { - "name": "Remotes" + "name": "Cianrialtáin" }, "homeassistant_scene": { - "name": "Scenes" + "name": "Radhairc" }, "homeassistant_script": { - "name": "Scripts" + "name": "Scripteanna" }, "homeassistant_select": { - "name": "Selects" + "name": "Roghanna" }, "homeassistant_sensor": { - "name": "Braiteoir" + "name": "Braiteoirí" }, "homeassistant_siren": { - "name": "Sirens" + "name": "Bonnáin" }, "homeassistant_stt": { - "name": "Speech-to-text" + "name": "Urlabhra-go-téacs" }, "homeassistant_sun": { - "name": "Suns" + "name": "Grianta" }, "homeassistant_switch": { - "name": "Lasc" + "name": "Lasca" }, "homeassistant_text": { - "name": "Texts" + "name": "Téacsanna" }, "homeassistant_time": { - "name": "Times" + "name": "Amanna" + }, + "homeassistant_timer": { + "name": "Amaireadóirí" + }, + "homeassistant_todo": { + "name": "Liostaí le déanamh" }, "homeassistant_tts": { - "name": "Text-to-speech" + "name": "Téacs-go-hurlabhra" }, "homeassistant_update": { - "name": "Update" + "name": "Nuashonruithe" }, "homeassistant_vacuum": { - "name": "Vacuums" + "name": "Folúsghlantóirí" }, "homeassistant_water_heater": { - "name": "Water heaters" + "name": "Téitheoirí uisce" }, "homeassistant_weather": { - "name": "Weather" + "name": "Aimsir" }, "homeassistant_zone": { - "name": "Zones" + "name": "Zóin" }, "repairs_total_issues": { "name": "Iomlán" }, "repairs_ignored_issues": { - "name": "Déanta neamhaird orthu" + "name": "A ndearnadh neamhaird díobh" }, "repairs_active_issues": { "name": "Gníomhach" @@ -210,87 +553,576 @@ }, "switch": { "cloud_alexa_report_state": { - "name": "Alexa state reporting" + "name": "Tuairisciú staide Alexa" }, "cloud_google_report_state": { - "name": "Google Assistant state reporting" + "name": "Tuairisciú staide Google Assistant" }, "cloud_remote": { - "name": "Remote" + "name": "Rochtain iargúlta" } } }, + "exceptions": { + "all_of_attach_failed": { + "message": "Níorbh fhéidir gach truicear de thruicear \"iad go léir\" a cheangal." + }, + "area_not_found": { + "message": "Níor aimsíodh an limistéar {area_id}." + }, + "blueprint_backup_failed": { + "message": "Níorbh fhéidir cóip de {path} a chur i leataobh: {error}. Níor scríobhadh aon rud." + }, + "blueprint_cannot_run": { + "message": "Ní féidir le {name} rith anseo: {errors}. Níor scríobhadh aon rud." + }, + "blueprint_could_not_write": { + "message": "Níorbh fhéidir {path} a scríobh." + }, + "blueprint_domain_not_supported": { + "message": "Fearann nach dtacaítear leis: {domain}." + }, + "blueprint_fetch_failed": { + "message": "Earráid agus an gormchló á fháil ón URL." + }, + "blueprint_file_exists": { + "message": "Tá an comhad ann cheana." + }, + "blueprint_gone": { + "message": "Níl {name} anseo a thuilleadh, mar sin níl aon rud le nuashonrú. Níor scríobhadh aon rud." + }, + "blueprint_url_not_supported": { + "message": "Ní thacaítear leis an URL seo." + }, + "blueprint_write_failed": { + "message": "Earráid agus an comhad á scríobh." + }, + "blueprints_not_loaded": { + "message": "Níl gormchlónna {domain} lódáilte faoi láthair." + }, + "calendar_events_which": { + "message": "Abair cé na himeachtaí: tabhair achoimre, uid, nó an dá cheann." + }, + "calendar_range_backwards": { + "message": "Caithfidh deireadh an réimse cuardaigh teacht i ndiaidh a thúis." + }, + "calendar_range_required": { + "message": "Abair cé chomh fada le cuardach: tabhair dáta agus am deiridh, nó fad." + }, + "cannot_disable_system_user": { + "message": "Ní féidir úsáideoir a ghin an córas a dhíchumasú: {user_id}." + }, + "cannot_enable_system_user": { + "message": "Ní féidir úsáideoir a ghin an córas a chumasú: {user_id}." + }, + "category_not_found": { + "message": "Níor aimsíodh an chatagóir {category} do {scope}." + }, + "category_nothing_to_update": { + "message": "Níl aon rud le nuashonrú ar an gcatagóir {category}: tabhair ceann amháin ar a laghad de {fields}." + }, + "condition_template_is_constant": { + "message": "Níl aon Jinja fágtha i dteimpléad sa choinníoll seo, mar sin is tairiseach é agus ní féidir leis athrú riamh. De ghnáth ciallaíonn sé sin gur rindreáil script é sular rith an gníomh seo, rud a tharlaíonn do gach teimpléad i sonraí gnímh. Úsáid coinníoll gan teimpléid, nó fan ar an teimpléad féin le 'wait_template'." + }, + "config_entry_not_found": { + "message": "Níor aimsíodh an iontráil chomhtháthaithe {config_entry_id}." + }, + "debounce_attach_failed": { + "message": "Níorbh fhéidir gach truicear de thruicear díphreabtha a cheangal." + }, + "device_not_found": { + "message": "Níor aimsíodh an gléas {device_id}." + }, + "entity_id_taken": { + "message": "Tá an ID aonáin {entity_id} tógtha cheana." + }, + "entity_not_found": { + "message": "Níor aimsíodh an t-aonán {entity_id}." + }, + "entity_without_unique_id": { + "message": "Níl aon ID uathúil ag an aonán {entity_id}, mar sin ní féidir le Home Assistant deilbhín ná ailiasanna a choinneáil dó." + }, + "event_cannot_change": { + "message": "Ní féidir {summary} a athrú mar sin: {error}." + }, + "event_nothing_to_change": { + "message": "Abair cad atá le hathrú: achoimre nua, áit, nó amanna nua." + }, + "event_shift_or_times": { + "message": "Bog imeacht le hathrú ama, nó tabhair amanna nua dó, ach ní an dá rud." + }, + "event_whole_days": { + "message": "Maireann {summary} laethanta iomlána, mar sin ní féidir é a bhogadh ach le laethanta iomlána." + }, + "floor_not_found": { + "message": "Níor aimsíodh an t-urlár {floor_id}." + }, + "group_member_not_allowed": { + "message": "Ní féidir le {entity_id} dul isteach sa ghrúpa seo: tá aonáin {domains} ann." + }, + "group_not_found_behind": { + "message": "Níorbh fhéidir an grúpa taobh thiar de {entity_id} a aimsiú." + }, + "helpers_unreachable": { + "message": "Níorbh fhéidir na cúntóirí {domain} a choinníonn Home Assistant a shroicheadh." + }, + "hold_until_nonexistent_time": { + "message": "Ní féidir {entity_id} a choinneáil go dtí am nach ann dó." + }, + "home_zone_radius": { + "message": "Glacann zón an bhaile a gha i méadair iomlána, nialas nó níos mó." + }, + "home_zone_unsupported": { + "message": "Ní ghlacann zón an bhaile ach domhanleithead, domhanfhad agus ga, ní: {fields}." + }, + "input_number_not_editable": { + "message": "Ní féidir an uimhir ionchuir seo a chur in eagar: {entity_id}." + }, + "integration_entries_required": { + "message": "Ainmnigh na hiontrálacha comhtháthaithe le hathrú, nó a gcomhtháthú." + }, + "integration_without_entries": { + "message": "Níl aon iontrálacha ag an gcomhtháthú {domain}." + }, + "label_not_found": { + "message": "Níor aimsíodh an lipéad {label_id}." + }, + "label_nothing_to_update": { + "message": "Níl aon rud le nuashonrú ar an lipéad {label_id}: tabhair ceann amháin ar a laghad de {fields}." + }, + "maximum_not_above_minimum": { + "message": "Caithfidh an t-uasmhéid ({maximum}) a bheith os cionn an íosmhéid ({minimum})." + }, + "no_max_value": { + "message": "Níl aon uasluach ag an aonán {entity_id}." + }, + "no_min_value": { + "message": "Níl aon íosluach ag an aonán {entity_id}." + }, + "not_a_group": { + "message": "Ní grúpa é {entity_id}." + }, + "person_not_editable": { + "message": "Ní féidir an duine seo a chur in eagar: {entity_id}." + }, + "restart_failed": { + "message": "Tharla earráid do Spook agus Home Assistant á atosú." + }, + "sequence_attach_failed": { + "message": "Níorbh fhéidir an chéad chéim de thruicear seichimh a cheangal." + }, + "set_range_nothing_to_change": { + "message": "Tabhair íosmhéid, uasmhéid nó céim le hathrú." + }, + "spooked": { + "message": "Spookáilte! 👻" + }, + "timer_not_editable": { + "message": "Ní féidir an t-amaireadóir seo a chur in eagar: {entity_id}." + }, + "todo_item_after_itself": { + "message": "Ní féidir mír a bhogadh i ndiaidh í féin." + }, + "todo_item_not_found": { + "message": "Níl aon mhír {item} in {entity_id}." + }, + "todo_last_item_after": { + "message": "Ní féidir aon rud a bhogadh i ndiaidh na míre deireanaí in {entity_id}." + }, + "todo_move_where": { + "message": "Abair cá háit: i ndiaidh míre eile, nó go dtí an barr nó an bun." + }, + "user_not_found": { + "message": "Níorbh fhéidir an t-úsáideoir a aimsiú: {user_id}." + }, + "value_not_a_number": { + "message": "Ní uimhir é an luach {value} do {entity_id}." + }, + "watchdog_arming_attach_failed": { + "message": "Níorbh fhéidir truicir armála truicir chú faire a cheangal." + }, + "watchdog_expected_attach_failed": { + "message": "Níorbh fhéidir na truicir a bhfuiltear ag súil leo de thruicear cú faire a cheangal." + }, + "yaml_group_not_editable": { + "message": "Is grúpa ó do chumraíocht YAML é {entity_id}, rud nach féidir le Spook a athrú. Cuir in eagar é i do chumraíocht, nó úsáid group.set, a oibríonn fós ar an gcineál sin grúpa." + }, + "yaml_helper_cannot_be_deleted": { + "message": "Tá {entity_id} socraithe in YAML agus ní féidir é a scriosadh." + }, + "zone_not_editable": { + "message": "Ní féidir an zón seo a chur in eagar: {entity_id}." + } + }, "issues": { + "alert_unknown_entity_references": { + "title": "Aonán anaithnid á fhaire ag foláireamh: {alert}", + "description": "Tá taibhse aimsithe ag Spook i d'fholáirimh 👻\n\nTá an foláireamh {alert} (`{entity_id}`) ag faire ar aonán nach bhfuil ar eolas ag Home Assistant:\n\n{entities}\n\nNí féidir le foláireamh spreagadh ach ar an aonán a bhfuil sé ag faire air, mar sin ní féidir leis an gceann seo spreagadh arís choíche. Breathnaíonn sé díreach cosúil le foláireamh nach bhfuil aon rud le tuairisciú aige.\n\nChun an earráid seo a réiteach, cuir an chuid `alert:` i do chumraíocht in eagar agus dírigh an foláireamh seo ar aonán atá ann.\n\nSpook 👻 Do chara." + }, + "alert_unknown_notifiers": { + "title": "Fógróirí anaithnide in úsáid ag foláireamh: {alert}", + "description": "Tá taibhse aimsithe ag Spook i d'fholáirimh 👻\n\nSeolann an foláireamh {alert} (`{entity_id}`) fógraí trí na gníomhartha seo a leanas, nach bhfuil ar eolas ag Home Assistant:\n\n{notifiers}\n\nSpreagann an foláireamh fós agus déanann sé a chuid babhtaí fós, ach ní théann na fógraí seo áit ar bith. Ní logálann Home Assistant é sin ach nuair a spreagann an foláireamh, agus is droch-nóiméad é sin le fáil amach nach bhfuil aon duine ag éisteacht.\n\nChun an earráid seo a réiteach, cuir liosta `notifiers:` an fholáirimh seo in eagar i do chumraíocht agus bain nó ceartaigh na hiontrálacha seo.\n\nSpook 👻 Do chara." + }, "automation_unknown_area_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following areas, which are unknown to Home Assistant:\n\n{areas}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing areas.\n\nSpook 👻 Your homie.", - "title": "Unknown areas used in: {automation}" + "description": "Tá taibhse aimsithe ag Spook i d'uathoibrithe 👻\n\nAgus é ag foluain thart, tháinig Spook trasna ar an uathoibriú seo a leanas:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTagraíonn an t-uathoibriú seo do na limistéir seo a leanas, nach bhfuil ar eolas ag Home Assistant:\n\n{areas}\n\n\n\nChun an earráid seo a réiteach, [cuir an t-uathoibriú in eagar]({edit}) agus bain amach na limistéir seo nach ann dóibh.\n\nSpook 👻 Do chara.", + "title": "Limistéir anaithnide in úsáid in: {automation}" + }, + "automation_unknown_condition_references": { + "description": "Tá taibhse aimsithe ag Spook i d'uathoibrithe 👻\n\nAgus é ag foluain thart, tháinig Spook trasna ar an uathoibriú seo a leanas:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nÚsáideann an t-uathoibriú seo na coinníollacha seo a leanas, nach féidir le comhtháthú ar bith atá ar fáil do Home Assistant a sholáthar:\n\n{conditions}\n\n\n\nTarlaíonn sé seo go minic nuair a baineadh an comhtháthú a sholáthraíonn coinníoll. Chun an earráid seo a réiteach, [cuir an t-uathoibriú in eagar]({edit}) agus bain amach na coinníollacha seo nach bhfuil ar fáil, nó cuir ar ais an comhtháthú a sholáthraíonn iad.\n\nSpook 👻 Do chara.", + "title": "Coinníollacha anaithnide in úsáid in: {automation}" }, "automation_unknown_device_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following devices, which are unknown to Home Assistant:\n\n{devices}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing devices.\n\nSpook 👻 Your homie.", - "title": "Unknown devices used in: {automation}" + "description": "Tá taibhse aimsithe ag Spook i d'uathoibrithe 👻\n\nAgus é ag foluain thart, tháinig Spook trasna ar an uathoibriú seo a leanas:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTagraíonn an t-uathoibriú seo do na gléasanna seo a leanas, nach bhfuil ar eolas ag Home Assistant:\n\n{devices}\n\n\n\nChun an earráid seo a réiteach, [cuir an t-uathoibriú in eagar]({edit}) agus bain amach na gléasanna seo nach ann dóibh.\n\nSpook 👻 Do chara.", + "title": "Gléasanna anaithnide in úsáid in: {automation}" }, "automation_unknown_entity_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", - "title": "Unknown entities used in: {automation}" + "description": "Tá taibhse aimsithe ag Spook i d'uathoibrithe 👻\n\nAgus é ag foluain thart, tháinig Spook trasna ar an uathoibriú seo a leanas:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTagraíonn an t-uathoibriú seo do na haonáin seo a leanas, nach bhfuil ar eolas ag Home Assistant:\n\n{entities}\n\n\n\nChun an earráid seo a réiteach, [cuir an t-uathoibriú in eagar]({edit}) agus bain amach na haonáin seo nach ann dóibh.\n\nSpook 👻 Do chara.", + "title": "Aonáin anaithnide in úsáid in: {automation}" }, "automation_unknown_floor_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following floors, which are unknown to Home Assistant:\n\n{floors}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing floors.\n\nSpook 👻 Your homie.", - "title": "Unknown floors used in: {automation}" + "description": "Tá taibhse aimsithe ag Spook i d'uathoibrithe 👻\n\nAgus é ag foluain thart, tháinig Spook trasna ar an uathoibriú seo a leanas:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTagraíonn an t-uathoibriú seo do na hurláir seo a leanas, nach bhfuil ar eolas ag Home Assistant:\n\n{floors}\n\n\n\nChun an earráid seo a réiteach, [cuir an t-uathoibriú in eagar]({edit}) agus bain amach na hurláir seo nach ann dóibh.\n\nSpook 👻 Do chara.", + "title": "Urláir anaithnide in úsáid in: {automation}" }, "automation_unknown_label_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following labels, which are unknown to Home Assistant:\n\n{labels}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing labels.\n\nSpook 👻 Your homie.", - "title": "Unknown labels used in: {automation}" + "description": "Tá taibhse aimsithe ag Spook i d'uathoibrithe 👻\n\nAgus é ag foluain thart, tháinig Spook trasna ar an uathoibriú seo a leanas:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTagraíonn an t-uathoibriú seo do na lipéid seo a leanas, nach bhfuil ar eolas ag Home Assistant:\n\n{labels}\n\n\n\nChun an earráid seo a réiteach, [cuir an t-uathoibriú in eagar]({edit}) agus bain amach na lipéid seo nach ann dóibh.\n\nSpook 👻 Do chara.", + "title": "Lipéid anaithnide in úsáid in: {automation}" }, "automation_unknown_service_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following actions, which are unknown to Home Assistant:\n\n{services}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing actions.\n\nSpook 👻 Your homie.", - "title": "Unknown actions used in: {automation}" + "description": "Tá taibhse aimsithe ag Spook i d'uathoibrithe 👻\n\nAgus é ag foluain thart, tháinig Spook trasna ar an uathoibriú seo a leanas:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTagraíonn an t-uathoibriú seo do na gníomhartha seo a leanas, nach bhfuil ar eolas ag Home Assistant:\n\n{services}\n\n\n\nChun an earráid seo a réiteach, [cuir an t-uathoibriú in eagar]({edit}) agus bain amach na gníomhartha seo nach ann dóibh.\n\nSpook 👻 Do chara.", + "title": "Gníomhartha anaithnide in úsáid in: {automation}" + }, + "automation_unknown_trigger_references": { + "description": "Tá taibhse aimsithe ag Spook i d'uathoibrithe 👻\n\nAgus é ag foluain thart, tháinig Spook trasna ar an uathoibriú seo a leanas:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nÚsáideann an t-uathoibriú seo na truicir seo a leanas, nach féidir le comhtháthú ar bith atá ar fáil do Home Assistant a sholáthar:\n\n{triggers}\n\n\n\nTarlaíonn sé seo go minic nuair a baineadh an comhtháthú a sholáthraíonn truicear. Chun an earráid seo a réiteach, [cuir an t-uathoibriú in eagar]({edit}) agus bain amach na truicir seo nach bhfuil ar fáil, nó cuir ar ais an comhtháthú a sholáthraíonn iad.\n\nSpook 👻 Do chara.", + "title": "Truicir anaithnide in úsáid in: {automation}" + }, + "empty_areas": { + "title": "Limistéar folamh: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Limistéar folamh: {area}", + "description": "Níl aon ghléasanna, aon aonáin, ná aon uathoibriú nó script dírithe ar an limistéar {area}.\n\nBain é, nó coinnigh é agus stopfaidh Spook ag tarraingt airde air.\n\nSpook 👻 Do chara.", + "menu_options": { + "remove": "Bain an limistéar folamh seo", + "ignore": "Coinnigh é, ná habair liom é arís", + "manage": "Réiteoidh mé féin é" + } + } + }, + "abort": { + "issue_ignored": "Fanfaidh Spook ciúin faoin limistéar seo as seo amach.", + "manage": "Is féidir leat an limistéar seo a bhainistiú tú féin ar an [leathanach Limistéar](/config/areas/dashboard).", + "changed": "Tá an limistéar seo in úsáid arís ó d'fhéach Spook: tá rud éigin ann, nó úsáideann uathoibriú nó script é. Mar sin fágadh é mar atá. Féachann Spook arís as a stuaim féin agus nuashonraíonn sé an deisiúchán seo." + } + } + }, + "empty_floors": { + "title": "Urlár folamh: {floor}", + "fix_flow": { + "step": { + "init": { + "title": "Urlár folamh: {floor}", + "description": "Níl aon limistéir, ná aon uathoibriú nó script dírithe ar an urlár {floor}.\n\nBain é, nó coinnigh é agus stopfaidh Spook ag tarraingt airde air.\n\nSpook 👻 Do chara.", + "menu_options": { + "remove": "Bain an t-urlár folamh seo", + "ignore": "Coinnigh é, ná habair liom é arís", + "manage": "Réiteoidh mé féin é" + } + } + }, + "abort": { + "issue_ignored": "Fanfaidh Spook ciúin faoin urlár seo as seo amach.", + "manage": "Is féidir leat an t-urlár seo a bhainistiú tú féin ar an [leathanach Limistéar](/config/areas/dashboard).", + "changed": "Tá an t-urlár seo in úsáid arís ó d'fhéach Spook: tá limistéar air, nó úsáideann uathoibriú nó script é. Mar sin fágadh é mar atá. Féachann Spook arís as a stuaim féin agus nuashonraíonn sé an deisiúchán seo." + } + } + }, + "energy_unknown_references": { + "title": "Aonáin anaithnide in úsáid sa phainéal fuinnimh", + "fix_flow": { + "step": { + "init": { + "title": "Aonáin anaithnide in úsáid sa phainéal fuinnimh", + "description": "Tá taibhse aimsithe ag Spook i do phainéal fuinnimh 👻\n\nTagraíonn an painéal fuinnimh do na haonáin seo a leanas, nach bhfuil ar eolas ag Home Assistant:\n\n{entities}\n\nTarlaíonn sé seo de ghnáth nuair a athainmníodh nó a baineadh aonán a úsáidtear sa chumraíocht fuinnimh. Athainmnithe? Ansin oscail [Socruithe > Deais > Fuinneamh](/config/energy) agus roghnaigh an ceann nua, ionas go bhfanann a stair ar an bpainéal.\n\nBainte go deo? Is féidir le Spook iad seo a bhaint as an gcumraíocht fuinnimh duit. Tógann méadar atá ar iarraidh a fhoinse nó a ghléas leis, ní ghlantar ach praghas nó costas atá ar iarraidh. Stopann an painéal ansin ag taispeáint stair an ruda a baineadh; fanann na staitisticí féin.\n\nSpook 👻 Do chara.", + "menu_options": { + "remove": "Bain iad seo as an gcumraíocht fuinnimh", + "manage": "Déanfaidh mé féin é", + "ignore": "Coinnigh iad, ná habair liom é arís" + } + } + }, + "abort": { + "issue_ignored": "Fanfaidh Spook ciúin faoi na haonáin seo as seo amach.", + "manage": "Is féidir leat iad seo a nuashonrú nó a bhaint tú féin sa [chumraíocht fuinnimh](/config/energy).", + "nothing_to_remove": "Níl aon cheann díobh seo anaithnid a thuilleadh, mar sin níor baineadh aon rud. B'fhéidir go bhfuil siad ar ais, nó d'athraigh duine éigin an chumraíocht fuinnimh cheana." + } + } }, "group_unknown_members": { - "title": "Unknown group members in: {group}" + "title": "Baill anaithnide an ghrúpa in: {group}", + "fix_flow": { + "step": { + "init": { + "title": "Baill anaithnide an ghrúpa in: {group}", + "description": "Tá taibhse aimsithe ag Spook i do ghrúpaí 👻\n\nTá baill ag an ngrúpa {group} (`{entity_id}`) nach bhfuil ar eolas ag Home Assistant:\n\n{entities}\n\nBain as an ngrúpa iad, nó coinnigh iad agus stopfaidh Spook ag tarraingt airde orthu.\n\nSpook 👻 Do chara.", + "menu_options": { + "remove": "Bain na baill seo", + "manage": "Réiteoidh mé féin é", + "ignore": "Coinnigh iad, ná habair liom é arís" + } + } + }, + "abort": { + "issue_ignored": "Fanfaidh Spook ciúin faoin ngrúpa seo as seo amach.", + "not_editable": "Tá an grúpa seo socraithe in YAML, mar sin ní féidir le Spook é a chur in eagar. Nuashonraigh an grúpa i do chumraíocht ina ionad sin.", + "manage": "Is féidir leat an grúpa seo a bhainistiú tú féin ar an [leathanach Cúntóirí](/config/helpers).", + "changed": "Tá na baill a liostaigh an deisiúchán seo ar ais, nó tá siad athraithe, ó d'fhéach Spook, mar sin níor baineadh aon rud as an ngrúpa. Féachann Spook arís as a stuaim féin agus nuashonraíonn sé an deisiúchán seo." + } + } + }, + "homekit_unknown_entity_references": { + "description": "Tá taibhse aimsithe ag Spook i do dhroichead HomeKit 👻\n\nAgus é ag foluain thart, tháinig Spook trasna ar an droichead HomeKit seo a leanas:\n\n{bridge}\n\nAinmníonn an droichead seo na haonáin seo a leanas, nach bhfuil ar eolas ag Home Assistant:\n\n{entities}\n\n\n\nNí leanann HomeKit aonán a athainmnítear. Tá aonán san áireamh a athainmníodh nó a baineadh imithe ón aip Home; nochtann aonán eisiata a athainmníodh ann arís.\n\nChun an earráid seo a réiteach, téigh chuig [an comhtháthú HomeKit Bridge](/config/integrations/integration/homekit), roghnaigh **Cumraigh** ar an droichead seo, agus roghnaigh na haonáin arís.\n\nSpook 👻 Do chara.", + "title": "Aonáin anaithnide in úsáid i ndroichead HomeKit: {bridge}" + }, + "homekit_unknown_entity_references_yaml": { + "description": "Tá taibhse aimsithe ag Spook i do dhroichead HomeKit 👻\n\nAgus é ag foluain thart, tháinig Spook trasna ar an droichead HomeKit seo a leanas:\n\n{bridge}\n\nAinmníonn an droichead seo na haonáin seo a leanas, nach bhfuil ar eolas ag Home Assistant:\n\n{entities}\n\n\n\nNí leanann HomeKit aonán a athainmnítear. Tá aonán san áireamh a athainmníodh nó a baineadh imithe ón aip Home; nochtann aonán eisiata a athainmníodh ann arís.\n\nTá an droichead seo socraithe i do chumraíocht YAML. Chun an earráid seo a réiteach, cuir `filter` an droichid seo in eagar faoi `homekit:` agus bain nó ceartaigh na haonáin seo.\n\nSpook 👻 Do chara.", + "title": "Aonáin anaithnide in úsáid i ndroichead HomeKit: {bridge}" + }, + "lovelace_missing_resources": { + "description": "Tá taibhse aimsithe ag Spook i do dheaiseanna 👻\n\nDíríonn na hacmhainní deais seo a leanas ar chomhaid nach ann dóibh:\n\n{resources}\n\n\n\nTarlaíonn sé seo de ghnáth nuair a baineadh cárta saincheaptha nó a chomhaid ach gur fhan an acmhainn ina dhiaidh. Chun an earráid seo a réiteach, oscail an [leathanach Acmhainní](/config/lovelace/resources) agus bain nó ceartaigh na hacmhainní seo. Níl cluaisín dá chuid féin aige: ar an leathanach Deais tá sé taobh thiar de na trí phonc, ag an mbarr ar dheis.\n\nSpook 👻 Do chara.", + "title": "Díríonn acmhainní deais ar chomhaid atá ar iarraidh" + }, + "lovelace_missing_resources_yaml": { + "description": "Tá taibhse aimsithe ag Spook i do dheaiseanna 👻\n\nDíríonn na hacmhainní deais seo a leanas ar chomhaid nach ann dóibh:\n\n{resources}\n\n\n\nTarlaíonn sé seo de ghnáth nuair a baineadh cárta saincheaptha nó a chomhaid ach gur fhan an acmhainn ina dhiaidh.\n\nTá na hacmhainní seo liostaithe i do chumraíocht YAML, mar sin ní féidir leis an leathanach Acmhainní iad a athrú. Cuir an chuid `resources:` de do chumraíocht Lovelace in eagar agus bain nó ceartaigh na hiontrálacha seo.\n\nSpook 👻 Do chara.", + "title": "Díríonn acmhainní deais ar chomhaid atá ar iarraidh" + }, + "lovelace_duplicate_resources": { + "title": "Acmhainn deais liostaithe níos mó ná uair amháin: {resource}", + "fix_flow": { + "step": { + "init": { + "title": "Acmhainn deais liostaithe níos mó ná uair amháin: {resource}", + "description": "Tá taibhse aimsithe ag Spook i do dheaiseanna 👻\n\nTá an acmhainn deais seo liostaithe {count} uair:\n\n{resources}\n\nTarlaíonn sé seo de ghnáth nuair a nuashonraíodh cárta saincheaptha trí acmhainn a chur leis don leagan nua in ionad an ceann a bhí ann cheana a chur in eagar. Lódálann an brabhsálaí an dá cheann, déanann an cárta iarracht é féin a chlárú faoi dhó, agus teipeann ar an dara hiarracht, rud a bhreathnaíonn cosúil le cárta briste seachas acmhainn dhúblach.\n\nIs féidir le Spook na cóipeanna breise a ghlanadh agus an ceann is déanaí a cuireadh leis a choinneáil.\n\nSpook 👻 Do chara.", + "menu_options": { + "remove": "Glan na cóipeanna breise, coinnigh an ceann is déanaí", + "ignore": "Fág iad, ná habair liom é arís", + "manage": "Réiteoidh mé féin é" + } + } + }, + "abort": { + "issue_ignored": "Fanfaidh Spook ciúin faoin acmhainn seo as seo amach.", + "manage": "Is féidir leat d'acmhainní deais a bhainistiú tú féin ar an [leathanach Acmhainní](/config/lovelace/resources).", + "yaml": "Tá na hacmhainní seo liostaithe i do chumraíocht YAML, mar sin ní féidir le Spook iad a athrú duit. Cuir an chuid `resources:` de do chumraíocht Lovelace in eagar agus bain na cóipeanna de `{resource}` nach bhfuil uait a thuilleadh." + } + } + }, + "lovelace_unknown_area_references": { + "description": "Tá taibhse aimsithe ag Spook i do dheaiseanna 👻\n\nAgus é ag foluain thart, tháinig Spook trasna ar an deais seo a leanas:\n\n{dashboard}\n\nTagraíonn an deais seo do na limistéir seo a leanas, nach bhfuil ar eolas ag Home Assistant:\n\n{areas}\n\n\n\nTarlaíonn sé seo go minic nuair a athainmníodh nó a baineadh limistéar. Chun an earráid seo a réiteach, [cuir an deais in eagar]({edit}) agus bain amach na limistéir seo nach ann dóibh.\n\nSpook 👻 Do chara.", + "title": "Limistéir anaithnide in úsáid sa deais: {dashboard}" }, "lovelace_unknown_entity_references": { - "description": "Spook has found a ghost in your dashboards 👻\n\nWhile floating around, Spook crossed path with the following dashboard:\n\n[{dashboard}]({edit})\n\nThis dashboard references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the dashboard]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", - "title": "Unknown entities used in: {dashboard}" + "description": "Tá taibhse aimsithe ag Spook i do dheaiseanna 👻\n\nAgus é ag foluain thart, tháinig Spook trasna ar an deais seo a leanas:\n\n[{dashboard}]({edit})\n\nTagraíonn an deais seo do na haonáin seo a leanas, nach bhfuil ar eolas ag Home Assistant:\n\n{entities}\n\n\n\nChun an earráid seo a réiteach, [cuir an deais in eagar]({edit}) agus bain amach na haonáin seo nach ann dóibh.\n\nSpook 👻 Do chara.", + "title": "Aonáin anaithnide in úsáid in: {dashboard}" + }, + "lovelace_unknown_service_references": { + "description": "Tá taibhse aimsithe ag Spook i do dheaiseanna 👻\n\nAgus é ag foluain thart, tháinig Spook trasna ar an deais seo a leanas:\n\n[{dashboard}]({edit})\n\nDéanann an deais seo na gníomhartha seo a leanas, nach bhfuil ar eolas ag Home Assistant:\n\n{services}\n\n\n\nNí dhéanann cnaipe nó cárta a úsáideann ceann acu seo aon rud nuair a thapáiltear é. Tarlaíonn sé seo go minic nuair a athainmníodh nó a baineadh script, nó nuair a baineadh comhtháthú. Chun an earráid seo a réiteach, [cuir an deais in eagar]({edit}) agus bain nó athchuir na gníomhartha seo nach ann dóibh.\n\nSpook 👻 Do chara.", + "title": "Gníomhartha anaithnide in úsáid sa deais: {dashboard}" + }, + "min_max_unknown_sources": { + "title": "Baill anaithnide in úsáid i gcúntóir íos/uas: {helper}", + "fix_flow": { + "step": { + "init": { + "title": "Baill anaithnide in úsáid i gcúntóir íos/uas: {helper}", + "description": "Tá taibhse aimsithe ag Spook i do chúntóirí 👻\n\nCuireann an cúntóir íos/uas {helper} (`{entity_id}`) na baill seo a leanas le chéile, nach bhfuil ar eolas ag Home Assistant:\n\n{sources}\n\nBain iad ionas go leanann an cúntóir ar aghaidh leis na baill atá fágtha, nó coinnigh iad agus stopfaidh Spook ag tarraingt airde orthu.\n\nSpook 👻 Do chara.", + "menu_options": { + "remove": "Bain na baill seo", + "manage": "Réiteoidh mé féin é", + "ignore": "Coinnigh iad, ná habair liom é arís" + } + } + }, + "abort": { + "issue_ignored": "Fanfaidh Spook ciúin faoin gcúntóir seo as seo amach.", + "manage": "Is féidir leat an cúntóir seo a bhainistiú tú féin ar an [leathanach Cúntóirí](/config/helpers).", + "changed": "Tá na baill a liostaigh an deisiúchán seo ar ais, nó tá siad athraithe, ó d'fhéach Spook, mar sin níor baineadh aon rud as an gcúntóir. Féachann Spook arís as a stuaim féin agus nuashonraíonn sé an deisiúchán seo.", + "too_few_members": "Teastaíonn dhá bhall ar a laghad ó chúntóir íos/uas, mar sin d'fhágfadh baint na mball atá ar iarraidh ró-bheagán. Athchumraigh nó bain an cúntóir tú féin ar an [leathanach Cúntóirí](/config/helpers)." + } + } + }, + "notify_unknown_group_members": { + "description": "Tá taibhse aimsithe ag Spook i do ghrúpaí fógraí 👻\n\nCuireann an grúpa fógraí `{group}` ar aghaidh chuig na gníomhartha seo a leanas, nach bhfuil ar eolas ag Home Assistant:\n\n{members}\n\nSeachadann an grúpa fós chuig an gcuid eile dá bhaill, agus tuairiscíonn sé fós go n-éiríonn leis don rud ar bith a ghlaoigh air, mar sin ní thugann aon rud níos airde suas faoi deara é. Ní nochtann an teip ach mar \"Task exception was never retrieved\" fánach sa log, nach n-ainmníonn aon ghrúpa agus a léann cosúil le fabht. Stopann cibé duine a bhí taobh thiar den bhall sin ag fáil fógraí, gan focal.\n\nChun an earráid seo a réiteach, cuir liosta `services:` an ghrúpa seo in eagar i do chumraíocht agus bain nó ceartaigh na hiontrálacha seo.\n\nSpook 👻 Do chara.", + "title": "Baill anaithnide sa ghrúpa fógraí: {group}" + }, + "orphaned_statistics": { + "title": "Staitisticí fadtéarmacha dílleachta aimsithe", + "fix_flow": { + "step": { + "init": { + "title": "Staitisticí fadtéarmacha dílleachta aimsithe", + "description": "Tá taibhse aimsithe ag Spook i do thaifeadán 👻\n\nTá Home Assistant ag coinneáil staitisticí fadtéarmacha do na nithe seo a leanas, ach níl aonán comhfhreagrach ann dóibh a thuilleadh:\n\n{statistics}\n\nTarlaíonn sé seo de ghnáth nuair a baineadh braiteoir ach gur coinníodh a staitisticí. Caitheann a nglanadh an stair sin uait go deo, mar sin féachann Spook arís sula ndéanann sé é, agus fágann sé aon rud a tháinig ar ais idir an dá linn mar atá.\n\nSpook 👻 Do chara.", + "menu_options": { + "remove": "Glan na staitisticí seo", + "manage": "Déanfaidh mé féin é", + "ignore": "Coinnigh iad, ná habair liom é arís" + } + } + }, + "abort": { + "issue_ignored": "Fanfaidh Spook ciúin faoi na staitisticí seo as seo amach.", + "manage": "Is féidir leat iad seo a ghlanadh tú féin ar an [leathanach Staitisticí](/config/tools/statistics).", + "nothing_to_clear": "Níl aon rud ar an liosta sin le glanadh a thuilleadh, mar sin níor caitheadh aon rud uait. Tá aonán taobh thiar de na staitisticí arís, nó tá siad imithe cheana.", + "clearing_took_too_long": "D'iarr Spook go nglanfaí na staitisticí agus níor dúirt an taifeadán go bhfuil sé déanta. Tá an obair sa scuaine agus is dócha go dtarlóidh sí, mar sin fanann an deisiúchán seo ann go dtí go mbeidh Spook tar éis féachaint arís." + } + } + }, + "person_unknown_device_trackers": { + "title": "Rianaitheoirí gléasanna anaithnide á rianú ag: {person}", + "fix_flow": { + "step": { + "init": { + "title": "Rianaitheoirí gléasanna anaithnide á rianú ag: {person}", + "description": "Tá taibhse aimsithe ag Spook i measc do dhaoine 👻\n\nRianaíonn {person} na rianaitheoirí gléasanna seo a leanas, nach bhfuil ar eolas ag Home Assistant:\n\n{device_trackers}\n\nTarlaíonn sé seo go minic nuair a athainmníodh rianaitheoir gléis nó nuair a baineadh a chomhtháthú.\n\nBain iad ó {person}, nó coinnigh iad agus stopfaidh Spook ag tarraingt airde orthu.\n\nSpook 👻 Do chara.", + "menu_options": { + "remove": "Bain na rianaitheoirí gléasanna seo", + "ignore": "Coinnigh iad, ná habair liom é arís", + "manage": "Réiteoidh mé féin é" + } + } + }, + "abort": { + "issue_ignored": "Fanfaidh Spook ciúin faoin duine seo as seo amach.", + "not_editable": "Tá an duine seo socraithe in YAML, mar sin ní féidir le Spook é a chur in eagar. Nuashonraigh an duine i do chumraíocht ina ionad sin.", + "manage": "Is féidir leat an duine seo a bhainistiú tú féin ar an [leathanach Daoine](/config/person)." + } + } }, "proximity_unknown_ignored_zones": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is ignoring zones that are unknown to Home Assistant:\n\n{zones}\n\n\n\nTo fix this error, edit the configuration and remove this/these zones.\n\nSpook 👻 Your homie.", - "title": "Unknown ignored zones: {name}" + "description": "Tá taibhse aimsithe ag Spook i do chumraíocht gaireachta 👻\n\nAgus é ag foluain thart, tháinig Spook trasna ar an gcumraíocht gaireachta seo a leanas:\n\n{name}\n\nTá an chumraíocht seo ag déanamh neamhaird de zóin nach bhfuil ar eolas ag Home Assistant:\n\n{zones}\n\n\n\nChun an earráid seo a réiteach, cuir an chumraíocht in eagar agus bain an zón nó na zóin seo.\n\nSpook 👻 Do chara.", + "title": "Zóin anaithnide a ndéantar neamhaird díobh: {name}" }, "proximity_unknown_tracked_entities": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is tracking persons or devices trackers that are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, edit the configuration and remove this/these entities.\n\nSpook 👻 Your homie.", - "title": "Unknown tracked entities: {name}" + "description": "Tá taibhse aimsithe ag Spook i do chumraíocht gaireachta 👻\n\nAgus é ag foluain thart, tháinig Spook trasna ar an gcumraíocht gaireachta seo a leanas:\n\n{name}\n\nTá an chumraíocht seo ag rianú daoine nó rianaitheoirí gléasanna nach bhfuil ar eolas ag Home Assistant:\n\n{entities}\n\n\n\nChun an earráid seo a réiteach, cuir an chumraíocht in eagar agus bain an t-aonán nó na haonáin seo.\n\nSpook 👻 Do chara.", + "title": "Aonáin rianaithe anaithnide: {name}" }, "proximity_unknown_zone": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is based on a zone that is unknown to Home Assistant:\n\n`{zone}`\n\n\n\nTo fix this error, as you can't change the zone of a proximity configuration, the only option is to remove this specific proximity integration instance.\n\nSpook 👻 Your homie.", - "title": "Unknown zone: {zone}" + "description": "Tá taibhse aimsithe ag Spook i do chumraíocht gaireachta 👻\n\nAgus é ag foluain thart, tháinig Spook trasna ar an gcumraíocht gaireachta seo a leanas:\n\n{name}\n\nTá an chumraíocht seo bunaithe ar zón nach bhfuil ar eolas ag Home Assistant:\n\n`{zone}`\n\n\n\nChun an earráid seo a réiteach: ós rud é nach féidir leat zón cumraíochta gaireachta a athrú, is é an t-aon rogha atá ann an cás áirithe seo den chomhtháthú gaireachta a bhaint.\n\nSpook 👻 Do chara.", + "title": "Zón anaithnid: {zone}" }, "scene_unknown_entity_references": { - "description": "Spook has found a ghost in your scenes 👻\n\nWhile floating around, Spook crossed path with the following scene:\n\n[{scene}]({edit})\n\nThis scene references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the scene]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", - "title": "Unknown entities used in: {scene}" + "description": "Tá taibhse aimsithe ag Spook i do radhairc 👻\n\nAgus é ag foluain thart, tháinig Spook trasna ar an radharc seo a leanas:\n\n[{scene}]({edit})\n\nTagraíonn an radharc seo do na haonáin seo a leanas, nach bhfuil ar eolas ag Home Assistant:\n\n{entities}\n\n\n\nChun an earráid seo a réiteach, [cuir an radharc in eagar]({edit}) agus bain amach na haonáin seo nach ann dóibh.\n\nSpook 👻 Do chara.", + "title": "Aonáin anaithnide in úsáid in: {scene}" }, "script_unknown_area_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following areas, which are unknown to Home Assistant:\n\n{areas}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing areas.\n\nSpook 👻 Your homie.", - "title": "Unknown areas used in: {script}" + "description": "Tá taibhse aimsithe ag Spook i do scripteanna 👻\n\nAgus é ag foluain thart, tháinig Spook trasna ar an script seo a leanas:\n\n[{script}]({edit}) (`{entity_id}`)\n\nTagraíonn an script seo do na limistéir seo a leanas, nach bhfuil ar eolas ag Home Assistant:\n\n{areas}\n\n\n\nChun an earráid seo a réiteach, [cuir an script in eagar]({edit}) agus bain amach na limistéir seo nach ann dóibh.\n\nSpook 👻 Do chara.", + "title": "Limistéir anaithnide in úsáid in: {script}" + }, + "script_unknown_condition_references": { + "description": "Tá taibhse aimsithe ag Spook i do scripteanna 👻\n\nAgus é ag foluain thart, tháinig Spook trasna ar an script seo a leanas:\n\n[{script}]({edit}) (`{entity_id}`)\n\nÚsáideann an script seo na coinníollacha seo a leanas, nach féidir le comhtháthú ar bith atá ar fáil do Home Assistant a sholáthar:\n\n{conditions}\n\n\n\nTarlaíonn sé seo go minic nuair a baineadh an comhtháthú a sholáthraíonn coinníoll. Chun an earráid seo a réiteach, [cuir an script in eagar]({edit}) agus bain amach na coinníollacha seo nach bhfuil ar fáil, nó cuir ar ais an comhtháthú a sholáthraíonn iad.\n\nSpook 👻 Do chara.", + "title": "Coinníollacha anaithnide in úsáid in: {script}" }, "script_unknown_device_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following devices, which are unknown to Home Assistant:\n\n{devices}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing devices.\n\nSpook 👻 Your homie.", - "title": "Unknown devices used in: {script}" + "description": "Tá taibhse aimsithe ag Spook i do scripteanna 👻\n\nAgus é ag foluain thart, tháinig Spook trasna ar an script seo a leanas:\n\n[{script}]({edit}) (`{entity_id}`)\n\nTagraíonn an script seo do na gléasanna seo a leanas, nach bhfuil ar eolas ag Home Assistant:\n\n{devices}\n\n\n\nChun an earráid seo a réiteach, [cuir an script in eagar]({edit}) agus bain amach na gléasanna seo nach ann dóibh.\n\nSpook 👻 Do chara.", + "title": "Gléasanna anaithnide in úsáid in: {script}" }, "script_unknown_entity_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", - "title": "Unknown entities used in: {script}" + "description": "Tá taibhse aimsithe ag Spook i do scripteanna 👻\n\nAgus é ag foluain thart, tháinig Spook trasna ar an script seo a leanas:\n\n[{script}]({edit}) (`{entity_id}`)\n\nTagraíonn an script seo do na haonáin seo a leanas, nach bhfuil ar eolas ag Home Assistant:\n\n{entities}\n\n\n\nChun an earráid seo a réiteach, [cuir an script in eagar]({edit}) agus bain amach na haonáin seo nach ann dóibh.\n\nSpook 👻 Do chara.", + "title": "Aonáin anaithnide in úsáid in: {script}" }, "script_unknown_floor_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following floors, which are unknown to Home Assistant:\n\n{floors}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing floors.\n\nSpook 👻 Your homie.", - "title": "Unknown floors used in: {script}" + "description": "Tá taibhse aimsithe ag Spook i do scripteanna 👻\n\nAgus é ag foluain thart, tháinig Spook trasna ar an script seo a leanas:\n\n[{script}]({edit}) (`{entity_id}`)\n\nTagraíonn an script seo do na hurláir seo a leanas, nach bhfuil ar eolas ag Home Assistant:\n\n{floors}\n\n\n\nChun an earráid seo a réiteach, [cuir an script in eagar]({edit}) agus bain amach na hurláir seo nach ann dóibh.\n\nSpook 👻 Do chara.", + "title": "Urláir anaithnide in úsáid in: {script}" }, "script_unknown_label_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following labels, which are unknown to Home Assistant:\n\n{labels}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing labels.\n\nSpook 👻 Your homie.", - "title": "Unknown labels used in: {script}" + "description": "Tá taibhse aimsithe ag Spook i do scripteanna 👻\n\nAgus é ag foluain thart, tháinig Spook trasna ar an script seo a leanas:\n\n[{script}]({edit}) (`{entity_id}`)\n\nTagraíonn an script seo do na lipéid seo a leanas, nach bhfuil ar eolas ag Home Assistant:\n\n{labels}\n\n\n\nChun an earráid seo a réiteach, [cuir an script in eagar]({edit}) agus bain amach na lipéid seo nach ann dóibh.\n\nSpook 👻 Do chara.", + "title": "Lipéid anaithnide in úsáid in: {script}" }, "script_unknown_service_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following actions, which are unknown to Home Assistant:\n\n{services}\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing actions.\n\nSpook 👻 Your homie.", - "title": "Unknown actions used in: {script}" + "description": "Tá taibhse aimsithe ag Spook i do scripteanna 👻\n\nAgus é ag foluain thart, tháinig Spook trasna ar an script seo a leanas:\n\n[{script}]({edit}) (`{entity_id}`)\n\nTagraíonn an script seo do na gníomhartha seo a leanas, nach bhfuil ar eolas ag Home Assistant:\n\n{services}\n\n\n\nChun an earráid seo a réiteach, [cuir an script in eagar]({edit}) agus bain amach na gníomhartha seo nach ann dóibh.\n\nSpook 👻 Do chara.", + "title": "Gníomhartha anaithnide in úsáid in: {script}" + }, + "script_unknown_trigger_references": { + "description": "Tá taibhse aimsithe ag Spook i do scripteanna 👻\n\nAgus é ag foluain thart, tháinig Spook trasna ar an script seo a leanas:\n\n[{script}]({edit}) (`{entity_id}`)\n\nÚsáideann an script seo na truicir seo a leanas, nach féidir le comhtháthú ar bith atá ar fáil do Home Assistant a sholáthar:\n\n{triggers}\n\n\n\nTarlaíonn sé seo go minic nuair a baineadh an comhtháthú a sholáthraíonn truicear. Chun an earráid seo a réiteach, [cuir an script in eagar]({edit}) agus bain amach na truicir seo nach bhfuil ar fáil, nó cuir ar ais an comhtháthú a sholáthraíonn iad.\n\nSpook 👻 Do chara.", + "title": "Truicir anaithnide in úsáid in: {script}" + }, + "template_unknown_entity_references": { + "description": "Tá taibhse aimsithe ag Spook i do chúntóirí teimpléid 👻\n\nAgus é ag foluain thart, tháinig Spook trasna ar an gcúntóir teimpléid seo a leanas:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nTagraíonn a chumraíocht do na haonáin seo a leanas, nach bhfuil ar eolas ag Home Assistant:\n\n{entities}\n\n\n\nTarlaíonn sé seo go minic nuair a athainmníodh nó a baineadh aonán. Chun an earráid seo a réiteach, athchumraigh an cúntóir teimpléid ionas go dtagraíonn sé d'aonáin atá ann.\n\nSpook 👻 Do chara.", + "title": "Aonáin anaithnide in úsáid i gcúntóir teimpléid: {helper}" + }, + "template_unknown_service_references": { + "description": "Tá taibhse aimsithe ag Spook i do chúntóirí teimpléid 👻\n\nAgus é ag foluain thart, tháinig Spook trasna ar an gcúntóir teimpléid seo a leanas:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nTagraíonn sé do na gníomhartha seo a leanas, nach bhfuil ar eolas ag Home Assistant:\n\n{services}\n\n\n\nTarlaíonn sé seo go minic nuair a baineadh soláthraí gnímh, nó nuair a athainmníodh nó a scriosadh script. Chun an earráid seo a réiteach, athchumraigh an cúntóir teimpléid ionas go n-úsáideann sé gníomhartha atá ann.\n\nSpook 👻 Do chara.", + "title": "Gníomhartha anaithnide in úsáid i gcúntóir teimpléid: {helper}" + }, + "unknown_customized_entities": { + "description": "Tá taibhse aimsithe ag Spook i do shaincheapacháin 👻\n\nSocraíonn an chuid `customize:` tréithe ar na haonáin seo a leanas, nach bhfuil ar eolas ag Home Assistant:\n\n{entities}\n\n\n\nTarlaíonn sé seo go minic nuair a athainmníodh nó a baineadh aonán agus gur fhan a shaincheapadh ina dhiaidh. Chun an earráid seo a réiteach, cuir an chuid `customize:` i do chumraíocht in eagar agus bain na haonáin seo.\n\nSpook 👻 Do chara.", + "title": "Aonáin anaithnide i do shaincheapacháin" + }, + "unknown_engines": { + "title": "Úsáideann píblíne Assist innill atá imithe: {pipeline}", + "description": "Tá taibhse aimsithe ag Spook i do chúntóirí gutha 👻\n\nÚsáideann píblíne Assist {pipeline} na nithe seo a leanas, nach bhfuil ar eolas ag Home Assistant:\n\n{engines}\n\nCiallaíonn sé seo de ghnáth gur baineadh an comhtháthú taobh thiar de. Níor insíodh don phíblíne, mar sin an chéad uair eile a úsáidtear í teipeann sí le hearráid faoi sholáthraí nó gníomhaire atá ar iarraidh, agus ní dhíríonn aon rud roimhe sin anseo.\n\nChun é seo a réiteach, oscail socruithe an chúntóra seo faoi [Cúntóirí gutha](/config/voice-assistants/assistants) agus roghnaigh inneall atá fós ann do gach ceann acu seo.\n\nSpook 👻 Do chara." + }, + "unknown_helper_source_references": { + "title": "Aonáin foinse anaithnide in úsáid i gcúntóir: {helper}", + "fix_flow": { + "step": { + "init": { + "title": "Aonáin foinse anaithnide in úsáid i gcúntóir: {helper}", + "description": "Tá taibhse aimsithe ag Spook i do chúntóirí 👻\n\nTagraíonn an cúntóir {helper} (`{domain}`, `{entity_id}`) do na haonáin foinse seo a leanas, nach bhfuil ar eolas ag Home Assistant:\n\n{sources}\n\nGan a fhoinsí ní féidir leis an gcúntóir seo oibriú. {usage}\n\nBain an cúntóir, nó coinnigh é agus stopfaidh Spook ag tarraingt airde air.\n\nSpook 👻 Do chara.", + "menu_options": { + "remove": "Bain an cúntóir seo", + "manage": "Réiteoidh mé féin é", + "ignore": "Coinnigh é, ná habair liom é arís" + } + } + }, + "abort": { + "issue_ignored": "Fanfaidh Spook ciúin faoin gcúntóir seo as seo amach.", + "manage": "Is féidir leat an cúntóir seo a bhainistiú tú féin ar an [leathanach Cúntóirí](/config/helpers).", + "changed": "D'athraigh foinsí an chúntóra seo ó d'fhéach Spook, mar sin fágadh an cúntóir mar atá. Féachann Spook arís as a stuaim féin agus nuashonraíonn sé an deisiúchán seo." + } + } + }, + "unused_blueprints": { + "title": "Gormchló gan úsáid: {blueprint}", + "fix_flow": { + "step": { + "init": { + "title": "Gormchló gan úsáid: {blueprint}", + "description": "Níl an gormchló {blueprint} in úsáid ag aon {domain}.\n\nBain é, nó coinnigh é agus stopfaidh Spook ag tarraingt airde air.\n\nSpook 👻 Do chara.", + "menu_options": { + "remove": "Bain an gormchló seo nach bhfuil in úsáid", + "ignore": "Coinnigh é, ná habair liom é arís", + "manage": "Réiteoidh mé féin é" + } + } + }, + "abort": { + "issue_ignored": "Fanfaidh Spook ciúin faoin ngormchló seo as seo amach.", + "manage": "Is féidir leat an gormchló seo a bhainistiú tú féin ar an [leathanach Gormchlónna](/config/blueprint/dashboard)." + } + } + }, + "unused_labels": { + "title": "Lipéad gan úsáid: {label}", + "fix_flow": { + "step": { + "init": { + "title": "Lipéad gan úsáid: {label}", + "description": "Níl an lipéad {label} curtha ar aon aonán, gléas ná limistéar, agus níl aon uathoibriú ná script dírithe air.\n\nBain é, nó coinnigh é agus stopfaidh Spook ag tarraingt airde air.\n\nSpook 👻 Do chara.", + "menu_options": { + "remove": "Bain an lipéad seo nach bhfuil in úsáid", + "ignore": "Coinnigh é, ná habair liom é arís", + "manage": "Réiteoidh mé féin é" + } + } + }, + "abort": { + "issue_ignored": "Fanfaidh Spook ciúin faoin lipéad seo as seo amach.", + "manage": "Is féidir leat an lipéad seo a bhainistiú tú féin ar an [leathanach Lipéid](/config/labels).", + "changed": "Tá an lipéad seo in úsáid arís ó d'fhéach Spook: tá sé ar rud éigin, nó úsáideann uathoibriú nó script é. Mar sin fágadh é mar atá. Féachann Spook arís as a stuaim féin agus nuashonraíonn sé an deisiúchán seo." + } + } }, "user_issue": { "fix_flow": { @@ -304,15 +1136,1868 @@ "title": "{title}" }, "restart_required": { - "title": "Restart required", + "title": "Atosú ag teastáil", "fix_flow": { "step": { "confirm_restart": { - "title": "Restart required", - "description": "In order for Spook 👻 to finish setting up, Home Assistant needs to be restarted.\n\nSelect submit to restart Home Assistant now." + "title": "Atosú ag teastáil", + "description": "Ionas gur féidir le Spook 👻 an socrú a chríochnú, ní mór Home Assistant a atosú.\n\nRoghnaigh cuir isteach chun Home Assistant a atosú anois.\n\nSpook 👻 Do chara." } } } + }, + "unknown_area_sensors_temperature": { + "title": "Braiteoir teochta anaithnid don limistéar: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Braiteoir teochta anaithnid don limistéar: {area}", + "description": "Tá taibhse aimsithe ag Spook i do limistéir 👻\n\nÚsáideann an limistéar {area} braiteoir teochta nach bhfuil ar eolas ag Home Assistant:\n\n{entities}\n\nNí sheiceálann Home Assistant an braiteoir seo ach nuair a roghnaítear é, mar sin nuair a baineadh nó a athainmníodh é, choinnigh an limistéar ag díriú ar rud nach ann dó. Ní fhaigheann Assist ná cártaí limistéir léamh teochta uaidh a thuilleadh.\n\nGlan an socrú ionas gur féidir leat braiteoir a roghnú arís, nó coinnigh é agus stopfaidh Spook ag tarraingt airde air.\n\nSpook 👻 Do chara.", + "menu_options": { + "remove": "Glan an socrú", + "manage": "Réiteoidh mé féin é", + "ignore": "Coinnigh é, ná habair liom é arís" + } + } + }, + "abort": { + "issue_ignored": "Fanfaidh Spook ciúin faoin limistéar seo as seo amach.", + "manage": "Is féidir leat braiteoir eile a roghnú i socruithe an limistéir seo ar an [leathanach Limistéar](/config/areas/dashboard).", + "changed": "Tá an braiteoir seo ar ais, nó díríonn an socrú ar áit eile anois, ó d'fhéach Spook. Mar sin níor glanadh aon rud. Féachann Spook arís as a stuaim féin agus nuashonraíonn sé an deisiúchán seo." + } + } + }, + "unknown_area_sensors_humidity": { + "title": "Braiteoir taiseachta anaithnid don limistéar: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Braiteoir taiseachta anaithnid don limistéar: {area}", + "description": "Tá taibhse aimsithe ag Spook i do limistéir 👻\n\nÚsáideann an limistéar {area} braiteoir taiseachta nach bhfuil ar eolas ag Home Assistant:\n\n{entities}\n\nNí sheiceálann Home Assistant an braiteoir seo ach nuair a roghnaítear é, mar sin nuair a baineadh nó a athainmníodh é, choinnigh an limistéar ag díriú ar rud nach ann dó. Ní fhaigheann Assist ná cártaí limistéir léamh taiseachta uaidh a thuilleadh.\n\nGlan an socrú ionas gur féidir leat braiteoir a roghnú arís, nó coinnigh é agus stopfaidh Spook ag tarraingt airde air.\n\nSpook 👻 Do chara.", + "menu_options": { + "remove": "Glan an socrú", + "manage": "Réiteoidh mé féin é", + "ignore": "Coinnigh é, ná habair liom é arís" + } + } + }, + "abort": { + "issue_ignored": "Fanfaidh Spook ciúin faoin limistéar seo as seo amach.", + "manage": "Is féidir leat braiteoir eile a roghnú i socruithe an limistéir seo ar an [leathanach Limistéar](/config/areas/dashboard).", + "changed": "Tá an braiteoir seo ar ais, nó díríonn an socrú ar áit eile anois, ó d'fhéach Spook. Mar sin níor glanadh aon rud. Féachann Spook arís as a stuaim féin agus nuashonraíonn sé an deisiúchán seo." + } + } + }, + "unknown_area_sensors_both": { + "title": "Braiteoirí teochta agus taiseachta anaithnide don limistéar: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Braiteoirí teochta agus taiseachta anaithnide don limistéar: {area}", + "description": "Tá taibhse aimsithe ag Spook i do limistéir 👻\n\nÚsáideann an limistéar {area} braiteoir teochta agus braiteoir taiseachta nach bhfuil ar eolas ag Home Assistant:\n\n{entities}\n\nNí sheiceálann Home Assistant na braiteoirí seo ach nuair a roghnaítear iad, mar sin nuair a baineadh nó a athainmníodh iad, choinnigh an limistéar ag díriú ar rud nach ann dó. Ní fhaigheann Assist ná cártaí limistéir léamh uathu a thuilleadh.\n\nGlan na socruithe ionas gur féidir leat braiteoirí a roghnú arís, nó coinnigh iad agus stopfaidh Spook ag tarraingt airde orthu.\n\nSpook 👻 Do chara.", + "menu_options": { + "remove": "Glan na socruithe", + "manage": "Réiteoidh mé féin é", + "ignore": "Coinnigh iad, ná habair liom é arís" + } + } + }, + "abort": { + "issue_ignored": "Fanfaidh Spook ciúin faoin limistéar seo as seo amach.", + "manage": "Is féidir leat braiteoirí eile a roghnú i socruithe an limistéir seo ar an [leathanach Limistéar](/config/areas/dashboard).", + "changed": "Tá na braiteoirí seo ar ais, nó díríonn na socruithe ar áit eile anois, ó d'fhéach Spook. Mar sin níor glanadh aon rud. Féachann Spook arís as a stuaim féin agus nuashonraíonn sé an deisiúchán seo." + } + } + } + }, + "system_health": { + "info": { + "version": "Leagan", + "ghosts_found": "Taibhsí aimsithe", + "ghosts_ignored": "Taibhsí a ndearnadh neamhaird díobh", + "helpers_linked": "Cúntóirí nasctha" + } + }, + "services": { + "group_add_members": { + "name": "Cuir baill le grúpa", + "description": "Cuireann sé aonáin le grúpa a rinneadh tríd an gcomhéadan, agus Home Assistant ag rith. Fágtar aonáin atá sa ghrúpa cheana mar atá siad.", + "fields": { + "group": { + "name": "Grúpa", + "description": "An grúpa le cur leis." + }, + "members": { + "name": "Baill", + "description": "Na haonáin le cur leis an ngrúpa." + } + } + }, + "group_remove_members": { + "name": "Bain baill as grúpa", + "description": "Tógann sé aonáin as grúpa a rinneadh tríd an gcomhéadan, agus Home Assistant ag rith. Ní dhéanann sé aon rud má ainmnítear rud nach bhfuil sa ghrúpa, mar sin seo freisin an bealach le ball nach ann dó a thuilleadh a ghlanadh amach.", + "fields": { + "group": { + "name": "Grúpa", + "description": "An grúpa lena dtógáil as." + }, + "members": { + "name": "Baill", + "description": "Na haonáin le baint as an ngrúpa." + } + } + }, + "group_set_members": { + "name": "Socraigh baill grúpa", + "description": "Cuireann sé na cinn a tugadh in áit bhaill grúpa a rinneadh tríd an gcomhéadan, agus Home Assistant ag rith.", + "fields": { + "group": { + "name": "Grúpa", + "description": "An grúpa le hathrú." + }, + "members": { + "name": "Baill", + "description": "Na haonáin ba chóir a bheith sa ghrúpa as seo amach." + } + } + }, + "wait_for_condition": { + "name": "Fan le coinníoll", + "description": "Fan go dtí go bhfuil coinníoll fíor. Filleann sé láithreach má tá sé fíor cheana.", + "fields": { + "condition": { + "name": "Coinníoll", + "description": "An coinníoll le fanacht air." + }, + "timeout": { + "name": "Teorainn ama", + "description": "An fad ama le fanacht sula n-éirítear as. Fanann sé go deo má fhágtar amach é." + } + } + }, + "boo": { + "name": "Bú!", + "description": "Spookálann glaoch ar an ngníomh seo Home Assistant. Teipfidh an gníomh seo i gcónaí." + }, + "random_fail": { + "name": "Teip randamach", + "description": "Teipfidh an gníomh seo go randamach." + }, + "blueprint_import": { + "name": "Iompórtáil gormchló", + "description": "Iompórtáil gormchló.", + "fields": { + "url": { + "name": "URL", + "description": "An URL ónar féidir an gormchló a iompórtáil." + } + } + }, + "automation_snooze": { + "name": "Cuir ar sos", + "description": "Múchann sé uathoibriú ar feadh tamaill, agus casann sé ar ais air é nuair atá an t-am istigh.", + "fields": { + "duration": { + "name": "Fad", + "description": "An fad ama a fhanann an t-uathoibriú múchta. Casann sé air arís as a stuaim féin nuair atá sé seo istigh, fiú má atosaítear Home Assistant idir an dá linn." + } + } + }, + "automation_turn_on_for": { + "name": "Cas air ar feadh", + "description": "Casann sé uathoibriú air ar feadh tamaill, agus múchann sé arís é nuair atá an t-am istigh.", + "fields": { + "duration": { + "name": "Fad", + "description": "An fad ama a fhanann an t-uathoibriú casta air. Múchann sé arís as a stuaim féin nuair atá sé seo istigh, fiú má atosaítear Home Assistant idir an dá linn." + } + } + }, + "light_set_brightness": { + "name": "Socraigh gile", + "description": "Socraíonn sé gile na soilse atá ar siúl cheana, agus fágann sé na cinn atá múchta mar atá.", + "fields": { + "brightness_pct": { + "name": "Gile", + "description": "An ghile le socrú, mar chéatadán. Coigeartaítear grúpaí solas ar sholas, mar sin fanann solas atá múchta múchta." + }, + "transition": { + "name": "Aistriú", + "description": "An fad ama ba chóir don athrú a thógáil, i soicindí." + } + } + }, + "light_increase_brightness": { + "name": "Méadaigh gile", + "description": "Ardaíonn sé na soilse atá ar siúl cheana, agus fágann sé na cinn atá múchta mar atá.", + "fields": { + "step_pct": { + "name": "Céim", + "description": "Cé mhéad níos gile le dul, mar chéatadán. Céimníonn gach solas óna leibhéal féin, mar sin coinníonn grúpa a chruth in ionad a bheith cothromaithe." + }, + "transition": { + "name": "Aistriú", + "description": "An fad ama ba chóir don athrú a thógáil, i soicindí." + } + } + }, + "light_decrease_brightness": { + "name": "Laghdaigh gile", + "description": "Íslíonn sé na soilse atá ar siúl cheana, ag stopadh ag an leibhéal is laige is féidir leo seachas iad a mhúchadh.", + "fields": { + "step_pct": { + "name": "Céim", + "description": "Cé mhéad níos laige le dul, mar chéatadán. Céimníonn gach solas óna leibhéal féin, mar sin coinníonn grúpa a chruth in ionad a bheith cothromaithe." + }, + "transition": { + "name": "Aistriú", + "description": "An fad ama ba chóir don athrú a thógáil, i soicindí." + } + } + }, + "light_set_color": { + "name": "Socraigh dath", + "description": "Socraíonn sé dath na soilse atá ar siúl cheana, agus fágann sé na cinn atá múchta nó nach féidir leo dath a dhéanamh mar atá.", + "fields": { + "rgb_color": { + "name": "Dath", + "description": "An dath le socrú. Scipeáiltear soilse nach féidir leo dath a dhéanamh seachas iad a chasadh bán." + }, + "transition": { + "name": "Aistriú", + "description": "An fad ama ba chóir don athrú a thógáil, i soicindí." + } + } + }, + "light_set_color_temperature": { + "name": "Socraigh teocht datha", + "description": "Socraíonn sé teocht datha na soilse atá ar siúl cheana, gach ceann laistigh den raon is féidir leis a bhaint amach i ndáiríre.", + "fields": { + "kelvin": { + "name": "Teocht datha", + "description": "An teocht datha le socrú. Coinnítear gach solas laistigh dá raon féin, mar is uimhir é bán te ar lampa amháin nach féidir le lampa eile a bhaint amach." + }, + "transition": { + "name": "Aistriú", + "description": "An fad ama ba chóir don athrú a thógáil, i soicindí." + } + } + }, + "light_set_effect": { + "name": "Socraigh éifeacht", + "description": "Socraíonn sé éifeacht ar na soilse atá ar siúl cheana agus a bhfuil an éifeacht sin acu i ndáiríre.", + "fields": { + "effect": { + "name": "Éifeacht", + "description": "Ainm na héifeachta le socrú. Bíonn ainmneacha éifeachtaí difriúil ó mhonaróir go monaróir, mar sin fágtar soilse nach bhfuil an ceann seo acu mar atá siad." + } + } + }, + "calendar_delete_event": { + "name": "Scrios imeacht", + "description": "Scriosann sé imeachtaí ó fhéilire, aimsithe de réir a dteidil nó a uid i dtréimhse ama. Tugann sé ar ais an rud a scrios sé, an uid san áireamh.", + "fields": { + "summary": { + "name": "Achoimre", + "description": "Teideal na n-imeachtaí le scriosadh, díreach mar atá sé san fhéilire." + }, + "uid": { + "name": "UID", + "description": "Aitheantóir an imeachta le scriosadh, má tá sé agat." + }, + "start_date_time": { + "name": "Dáta agus am tosaigh", + "description": "Cá háit le tosú ag cuardach. Is é an t-am i láthair an réamhshocrú." + }, + "end_date_time": { + "name": "Dáta agus am deiridh", + "description": "Cá háit le stopadh ag cuardach. Tabhair é seo nó fad." + }, + "duration": { + "name": "Fad", + "description": "Cé chomh fada le cuardach ón tús. Tabhair é seo nó dáta agus am deiridh." + }, + "whole_series": { + "name": "An tsraith iomlán", + "description": "D'imeacht athfhillteach, scrios an tsraith iomlán seachas an t-aon tarlú amháin a aimsíodh." + } + } + }, + "calendar_update_event": { + "name": "Nuashonraigh imeacht", + "description": "Athraíonn sé imeachtaí i bhféilire, aimsithe de réir a dteidil nó a uid i dtréimhse ama. Tugann sé ar ais an rud a d'athraigh sé, an uid san áireamh.", + "fields": { + "summary": { + "name": "Achoimre", + "description": "Teideal na n-imeachtaí le hathrú, díreach mar atá sé san fhéilire." + }, + "uid": { + "name": "UID", + "description": "Aitheantóir an imeachta le hathrú, má tá sé agat." + }, + "start_date_time": { + "name": "Dáta agus am tosaigh", + "description": "Cá háit le tosú ag cuardach. Is é an t-am i láthair an réamhshocrú." + }, + "end_date_time": { + "name": "Dáta agus am deiridh", + "description": "Cá háit le stopadh ag cuardach. Tabhair é seo nó fad." + }, + "duration": { + "name": "Fad", + "description": "Cé chomh fada le cuardach ón tús. Tabhair é seo nó dáta agus am deiridh." + }, + "new_summary": { + "name": "Achoimre nua", + "description": "An teideal le tabhairt do na himeachtaí." + }, + "description": { + "name": "Cur síos", + "description": "An cur síos le tabhairt do na himeachtaí." + }, + "location": { + "name": "Suíomh", + "description": "An suíomh le tabhairt do na himeachtaí." + }, + "new_start": { + "name": "Tús nua", + "description": "An t-am a thosaíonn na himeachtaí ina ionad sin. Coinníonn siad a bhfad, mura dtugtar deireadh nua freisin." + }, + "new_end": { + "name": "Deireadh nua", + "description": "An t-am a chríochnaíonn na himeachtaí ina ionad sin." + }, + "shift": { + "name": "Aistriú ama", + "description": "Bog na himeachtaí an méid seo, níos déanaí, nó níos luaithe nuair atá sé diúltach. In ionad tús nó deireadh nua." + } + } + }, + "climate_increase_temperature": { + "name": "Méadaigh teocht", + "description": "Ardaíonn sé pointe socraithe teirmeastait céim amháin, an dá phointe socraithe do cheann a théann agus a fhuaraíonn. Fanann teirmeastat atá múchta múchta.", + "fields": { + "step": { + "name": "Céim", + "description": "Cé mhéad lena athrú. Fág amach é chun céim an teirmeastait féin a úsáid, nó leathchéim (céim amháin i Fahrenheit) mura bhfuil ceann aige." + } + } + }, + "climate_decrease_temperature": { + "name": "Laghdaigh teocht", + "description": "Íslíonn sé pointe socraithe teirmeastait céim amháin, an dá phointe socraithe do cheann a théann agus a fhuaraíonn. Fanann teirmeastat atá múchta múchta.", + "fields": { + "step": { + "name": "Céim", + "description": "Cé mhéad lena athrú. Fág amach é chun céim an teirmeastait féin a úsáid, nó leathchéim (céim amháin i Fahrenheit) mura bhfuil ceann aige." + } + } + }, + "homeassistant_create_area": { + "name": "Cruthaigh limistéar", + "description": "Cruthaíonn sé limistéar nua ar an toirt.", + "fields": { + "name": { + "name": "Ainm", + "description": "Ainm an limistéir le cruthú." + }, + "icon": { + "name": "Deilbhín", + "description": "An deilbhín le húsáid don limistéar." + }, + "aliases": { + "name": "Ailiasanna", + "description": "Liosta ailiasanna don limistéar. Áisiúil más mian leat an limistéar a úsáid i dteanga eile nó le leasainm eile." + } + } + }, + "homeassistant_add_alias_to_area": { + "name": "Cuir ailias le limistéar", + "description": "Cuireann sé ailias le limistéar.", + "fields": { + "area_id": { + "name": "ID an limistéir", + "description": "ID an limistéir lena gcuirfear an t-ailias." + }, + "alias": { + "name": "Ailias", + "description": "An t-ailias (nó liosta ailiasanna) le cur leis an limistéar." + } + } + }, + "homeassistant_remove_alias_from_area": { + "name": "Bain ailias ó limistéar", + "description": "Baineann sé ailias ó limistéar.", + "fields": { + "area_id": { + "name": "ID an limistéir", + "description": "ID an limistéir óna mbainfear an t-ailias." + }, + "alias": { + "name": "Ailias", + "description": "An t-ailias (nó liosta ailiasanna) le baint ón limistéar." + } + } + }, + "homeassistant_set_area_aliases": { + "name": "Socraigh ailiasanna do limistéar", + "description": "Socraíonn sé ailiasanna do limistéar. Scríobhann sé thar aon ailiasanna atá ann agus baineann sé iad, agus cuireann sé na cinn nua ina n-áit go hiomlán.", + "fields": { + "area_id": { + "name": "ID an limistéir", + "description": "ID an limistéir dá socrófar na hailiasanna." + }, + "aliases": { + "name": "Ailiasanna", + "description": "Na hailiasanna le socrú don limistéar." + } + } + }, + "homeassistant_add_device_to_area": { + "name": "Cuir gléas le limistéar", + "description": "Cuireann sé gléas le limistéar. Tabhair faoi deara, má tá an gléas i limistéar cheana, bainfear é ón limistéar roimhe sin.", + "fields": { + "area_id": { + "name": "ID an limistéir", + "description": "ID an limistéir lena gcuirfear an gléas." + }, + "device_id": { + "name": "ID an ghléis", + "description": "ID an ghléis (nó na ngléasanna) le cur leis an limistéar." + } + } + }, + "homeassistant_remove_device_from_area": { + "name": "Bain gléas ó limistéar", + "description": "Baineann sé gléas ó limistéar. Ós rud é nach féidir le gléas a bheith ach i limistéar amháin, ní gá an limistéar a shonrú leis an nglao seo.", + "fields": { + "device_id": { + "name": "ID an ghléis", + "description": "ID an ghléis óna mbainfear an limistéar." + } + } + }, + "homeassistant_add_entity_to_area": { + "name": "Cuir aonán le limistéar", + "description": "Cuireann sé aonán le limistéar. Tabhair faoi deara, má tá an t-aonán i limistéar cheana, bainfear é ón limistéar roimhe sin. Sáraíonn sé seo an limistéar ina bhfuil an gléas a sholáthraíonn an t-aonán seo.", + "fields": { + "area_id": { + "name": "ID an limistéir", + "description": "ID an limistéir lena gcuirfear an t-aonán." + }, + "entity_id": { + "name": "ID Aonáin", + "description": "ID an aonáin (nó na n-aonán) le cur leis an limistéar." + } + } + }, + "homeassistant_remove_entity_from_area": { + "name": "Bain aonán ó limistéar", + "description": "Baineann sé aonán ó limistéar. Ós rud é nach féidir le haonán a bheith ach i limistéar amháin, ní gá an limistéar a shonrú leis an nglao seo. Tabhair faoi deara, beidh an t-aonán fós i limistéar an ghléis a sholáthraíonn é tar éis an ghlao seo.", + "fields": { + "entity_id": { + "name": "ID Aonáin", + "description": "ID an aonáin (nó na n-aonán) óna mbainfear an limistéar." + } + } + }, + "homeassistant_delete_area": { + "name": "Scrios limistéar", + "description": "Scriosann sé limistéar ar an toirt.", + "fields": { + "area_id": { + "name": "ID an limistéir", + "description": "ID an limistéir le scriosadh." + } + } + }, + "homeassistant_disable_config_entry": { + "name": "Díchumasaigh comhtháthú", + "description": "Díchumasaíonn sé iontrálacha comhtháthaithe, de réir iontrála nó gach iontráil de chomhtháthú.", + "fields": { + "config_entry_id": { + "name": "Iontráil chomhtháthaithe", + "description": "An iontráil chomhtháthaithe le díchumasú." + }, + "domain": { + "name": "Comhtháthú", + "description": "Díchumasaigh gach iontráil de na comhtháthaithe seo, na cinn a chuirfear leis níos déanaí san áireamh." + } + } + }, + "homeassistant_enable_config_entry": { + "name": "Cumasaigh comhtháthú", + "description": "Cumasaíonn sé iontrálacha comhtháthaithe, de réir iontrála nó gach iontráil de chomhtháthú.", + "fields": { + "config_entry_id": { + "name": "Iontráil chomhtháthaithe", + "description": "An iontráil chomhtháthaithe le cumasú." + }, + "domain": { + "name": "Comhtháthú", + "description": "Cumasaigh gach iontráil de na comhtháthaithe seo, na cinn a chuirfear leis níos déanaí san áireamh." + } + } + }, + "homeassistant_disable_device": { + "name": "Díchumasaigh gléas", + "description": "Díchumasaíonn sé gléas ar an toirt.", + "fields": { + "device_id": { + "name": "Gléas", + "description": "An gléas (nó na gléasanna) le díchumasú." + } + } + }, + "homeassistant_enable_device": { + "name": "Cumasaigh gléas", + "description": "Cumasaíonn sé gléas ar an toirt.", + "fields": { + "device_id": { + "name": "ID an ghléis", + "description": "ID amh an ghléis le cumasú. Ní thaispeánann roghnóir gléasanna Home Assistant gléasanna díchumasaithe. Is féidir roinnt ID a thabhairt mar liosta YAML." + } + } + }, + "homeassistant_disable_user": { + "name": "Díchumasaigh úsáideoir", + "description": "Díchumasaíonn sé cuntas úsáideora, rud a chuireann cosc air logáil isteach.", + "fields": { + "user_id": { + "name": "ID an úsáideora", + "description": "ID an úsáideora (nó na n-úsáideoirí) le díchumasú." + } + } + }, + "homeassistant_enable_user": { + "name": "Cumasaigh úsáideoir", + "description": "Cumasaíonn sé cuntas úsáideora, rud a ligeann dó logáil isteach.", + "fields": { + "user_id": { + "name": "ID an úsáideora", + "description": "ID an úsáideora (nó na n-úsáideoirí) le cumasú." + } + } + }, + "homeassistant_update_entity_id": { + "name": "Nuashonraigh ID aonáin", + "description": "Nuashonraíonn sé ID aonáin ar an toirt.", + "fields": { + "entity_id": { + "name": "Aonán", + "description": "An t-aonán nó na haonáin le nuashonrú." + }, + "new_entity_id": { + "name": "ID Aonáin nua", + "description": "An ID nua don aonán." + } + } + }, + "homeassistant_disable_entity": { + "name": "Díchumasaigh aonán", + "description": "Díchumasaíonn sé aonán (nó aonáin) ar an toirt.", + "fields": { + "entity_id": { + "name": "Aonán", + "description": "An t-aonán nó na haonáin le díchumasú." + } + } + }, + "homeassistant_enable_entity": { + "name": "Cumasaigh aonán", + "description": "Cumasaíonn sé aonán (nó aonáin) ar an toirt.", + "fields": { + "entity_id": { + "name": "Aonán", + "description": "An t-aonán nó na haonáin le cumasú." + } + } + }, + "homeassistant_expose_entity": { + "name": "Nocht aonán do chúntóirí", + "description": "Nochtann sé aonán (nó aonáin) do chúntóirí gutha.", + "fields": { + "entity_id": { + "name": "Aonán", + "description": "An t-aonán nó na haonáin le nochtadh." + }, + "assistants": { + "name": "Cúntóirí", + "description": "An cúntóir (nó na cúntóirí) lena mbaineann sé seo." + } + } + }, + "homeassistant_hide_entity": { + "name": "Folaigh aonán", + "description": "Folaíonn sé aonán (nó aonáin) ar an toirt.", + "fields": { + "entity_id": { + "name": "Aonán", + "description": "An t-aonán nó na haonáin le folú." + } + } + }, + "homeassistant_rename_entity": { + "name": "Athainmnigh aonán", + "description": "Athainmníonn sé aonán (nó aonáin) ar an toirt.", + "fields": { + "entity_id": { + "name": "Aonán", + "description": "An t-aonán nó na haonáin le hathainmniú." + }, + "name": { + "name": "Ainm", + "description": "An t-ainm nua don aonán nó do na haonáin." + } + } + }, + "homeassistant_set_entity_icon": { + "name": "Socraigh deilbhín aonáin", + "description": "Socraíonn sé deilbhín aonáin (nó aonán) ar an toirt. Socraigh é go null chun dul ar ais chuig an deilbhín a thugann an comhtháthú dó.", + "fields": { + "entity_id": { + "name": "Aonán", + "description": "An t-aonán nó na haonáin a socrófar a ndeilbhín." + }, + "icon": { + "name": "Deilbhín", + "description": "An deilbhín nua, nó null do dheilbhín an chomhtháthaithe féin." + } + } + }, + "homeassistant_add_alias_to_entity": { + "name": "Cuir ailias le haonán", + "description": "Cuireann sé ailias amháin nó níos mó le haonán (nó aonáin), ar féidir le cúntóirí gutha é a ghlaoch air.", + "fields": { + "entity_id": { + "name": "Aonán", + "description": "An t-aonán nó na haonáin lena gcuirfear na hailiasanna." + }, + "alias": { + "name": "Ailias", + "description": "An t-ailias (nó na hailiasanna) le cur leis." + } + } + }, + "homeassistant_remove_alias_from_entity": { + "name": "Bain ailias ó aonán", + "description": "Baineann sé ailias amháin nó níos mó ó aonán (nó aonáin).", + "fields": { + "entity_id": { + "name": "Aonán", + "description": "An t-aonán nó na haonáin óna mbainfear na hailiasanna." + }, + "alias": { + "name": "Ailias", + "description": "An t-ailias (nó na hailiasanna) le baint." + } + } + }, + "homeassistant_set_entity_aliases": { + "name": "Socraigh ailiasanna d'aonán", + "description": "Cuireann sé ailiasanna nua in áit ailiasanna aonáin (nó aonán). Fanann sé mar a bhí cibé an gcomhairtear ainm an aonáin féin mar ailias.", + "fields": { + "entity_id": { + "name": "Aonán", + "description": "An t-aonán nó na haonáin a socrófar a n-ailiasanna." + }, + "aliases": { + "name": "Ailiasanna", + "description": "Na hailiasanna le socrú." + } + } + }, + "homeassistant_unexpose_entity": { + "name": "Stop ag nochtadh aonáin do chúntóirí", + "description": "Stopann sé ag nochtadh aonáin (nó aonán) do chúntóirí gutha.", + "fields": { + "entity_id": { + "name": "Aonán", + "description": "An t-aonán nó na haonáin le stopadh á nochtadh." + }, + "assistants": { + "name": "Cúntóirí", + "description": "An cúntóir (nó na cúntóirí) lena mbaineann sé seo." + } + } + }, + "homeassistant_unhide_entity": { + "name": "Dífholaigh aonán", + "description": "Dífholaíonn sé aonán (nó aonáin) ar an toirt.", + "fields": { + "entity_id": { + "name": "Aonán", + "description": "An t-aonán nó na haonáin le dífholú." + } + } + }, + "homeassistant_create_floor": { + "name": "Cruthaigh urlár", + "description": "Cruthaíonn sé urlár nua ar an toirt.", + "fields": { + "name": { + "name": "Ainm", + "description": "Ainm an urláir le cruthú." + }, + "icon": { + "name": "Deilbhín", + "description": "An deilbhín le húsáid don urlár." + }, + "level": { + "name": "Leibhéal", + "description": "An leibhéal ar a bhfuil an t-urlár i do theach." + }, + "aliases": { + "name": "Ailiasanna", + "description": "Liosta ailiasanna don urlár. Áisiúil más mian leat an t-urlár a úsáid i dteanga eile nó le leasainm eile." + } + } + }, + "homeassistant_add_alias_to_floor": { + "name": "Cuir ailias le hurlár", + "description": "Cuireann sé ailias le hurlár.", + "fields": { + "floor_id": { + "name": "ID an urláir", + "description": "ID an urláir lena gcuirfear an t-ailias." + }, + "alias": { + "name": "Ailias", + "description": "An t-ailias (nó liosta ailiasanna) le cur leis an urlár." + } + } + }, + "homeassistant_remove_alias_from_floor": { + "name": "Bain ailias ó urlár", + "description": "Baineann sé ailias ó urlár.", + "fields": { + "floor_id": { + "name": "ID an urláir", + "description": "ID an urláir óna mbainfear an t-ailias." + }, + "alias": { + "name": "Ailias", + "description": "An t-ailias (nó liosta ailiasanna) le baint ón urlár." + } + } + }, + "homeassistant_set_floor_aliases": { + "name": "Socraigh ailiasanna d'urlár", + "description": "Socraíonn sé ailiasanna d'urlár. Scríobhann sé thar aon ailiasanna atá ann agus baineann sé iad, agus cuireann sé na cinn nua ina n-áit go hiomlán.", + "fields": { + "floor_id": { + "name": "ID an urláir", + "description": "ID an urláir dá socrófar na hailiasanna." + }, + "aliases": { + "name": "Ailiasanna", + "description": "Na hailiasanna le socrú don urlár." + } + } + }, + "homeassistant_add_area_to_floor": { + "name": "Cuir limistéar le hurlár", + "description": "Cuireann sé limistéar le hurlár. Tabhair faoi deara, má tá an limistéar ar urlár cheana, bainfear é ón urlár roimhe sin.", + "fields": { + "floor_id": { + "name": "ID an urláir", + "description": "ID an urláir ar a gcuirfear an limistéar." + }, + "area_id": { + "name": "ID an limistéir", + "description": "ID an limistéir (nó na limistéar) le cur leis an urlár." + } + } + }, + "homeassistant_remove_area_from_floor": { + "name": "Bain limistéar ó urlár", + "description": "Baineann sé limistéar ó urlár. Ós rud é nach féidir le limistéar a bheith ach ar urlár amháin, ní gá an t-urlár a shonrú leis an nglao seo.", + "fields": { + "area_id": { + "name": "ID an limistéir", + "description": "ID an limistéir óna mbainfear an t-urlár." + } + } + }, + "homeassistant_delete_floor": { + "name": "Scrios urlár", + "description": "Scriosann sé urlár ar an toirt.", + "fields": { + "floor_id": { + "name": "ID an urláir", + "description": "ID an urláir le scriosadh." + } + } + }, + "homeassistant_create_label": { + "name": "Cruthaigh lipéad", + "description": "Cruthaíonn sé lipéad nua ar an toirt.", + "fields": { + "name": { + "name": "Ainm", + "description": "Ainm an lipéid le cruthú." + }, + "description": { + "name": "Cur síos", + "description": "Cur síos ar an lipéad." + }, + "icon": { + "name": "Deilbhín", + "description": "An deilbhín le húsáid don lipéad." + }, + "color": { + "name": "Dath", + "description": "An dath le húsáid don lipéad. Is féidir gur ainm datha ón liosta é, nó cód datha heics (cosúil le #FF0000)." + } + } + }, + "homeassistant_update_label": { + "name": "Nuashonraigh lipéad", + "description": "Nuashonraíonn sé lipéad atá ann cheana ar an toirt. Coinníonn aon rud a fhágann tú amach an luach atá aige cheana. Is féidir an cur síos, an deilbhín agus an dath a ghlanadh trína socrú go null.", + "fields": { + "label_id": { + "name": "ID an lipéid", + "description": "ID an lipéid le nuashonrú." + }, + "name": { + "name": "Ainm", + "description": "Ainm nua don lipéad." + }, + "description": { + "name": "Cur síos", + "description": "Cur síos nua don lipéad." + }, + "icon": { + "name": "Deilbhín", + "description": "Deilbhín nua le húsáid don lipéad." + }, + "color": { + "name": "Dath", + "description": "An dath le húsáid don lipéad. Is féidir gur ainm datha ón liosta é, nó cód datha heics (cosúil le #FF0000)." + } + } + }, + "homeassistant_add_label_to_area": { + "name": "Cuir lipéad le limistéar", + "description": "Cuireann sé lipéad le limistéar. Má thugtar roinnt lipéad nó roinnt limistéar, cuirfear gach teaglaim leis.", + "fields": { + "label_id": { + "name": "ID an lipéid", + "description": "ID an lipéid (nó na lipéad) le cur leis an limistéar (nó na limistéir)." + }, + "area_id": { + "name": "ID an limistéir", + "description": "ID an limistéir (nó na limistéar) lena gcuirfear an lipéad (nó na lipéid)." + } + } + }, + "homeassistant_add_label_to_device": { + "name": "Cuir lipéad le gléas", + "description": "Cuireann sé lipéad le gléas. Má thugtar roinnt lipéad nó roinnt gléasanna, cuirfear gach teaglaim leis.", + "fields": { + "label_id": { + "name": "ID an lipéid", + "description": "ID an lipéid (nó na lipéad) le cur leis an ngléas (nó na gléasanna)." + }, + "device_id": { + "name": "ID an ghléis", + "description": "ID an ghléis (nó na ngléasanna) lena gcuirfear an lipéad (nó na lipéid)." + } + } + }, + "homeassistant_add_label_to_entity": { + "name": "Cuir lipéad le haonán", + "description": "Cuireann sé lipéad le haonán. Má thugtar roinnt lipéad nó roinnt aonán, cuirfear gach teaglaim leis.", + "fields": { + "label_id": { + "name": "ID an lipéid", + "description": "ID an lipéid (nó na lipéad) le cur leis an aonán (nó na haonáin)." + }, + "entity_id": { + "name": "ID Aonáin", + "description": "ID an aonáin (nó na n-aonán) lena gcuirfear an lipéad (nó na lipéid)." + } + } + }, + "homeassistant_remove_label_from_area": { + "name": "Bain lipéad ó limistéar", + "description": "Baineann sé lipéad ó limistéar. Má thugtar roinnt lipéad nó roinnt limistéar, bainfear gach teaglaim.", + "fields": { + "label_id": { + "name": "ID an lipéid", + "description": "ID an lipéid (nó na lipéad) le baint ón limistéar (nó ó na limistéir)." + }, + "area_id": { + "name": "ID an limistéir", + "description": "ID an limistéir (nó na limistéar) óna mbainfear an lipéad (nó na lipéid)." + } + } + }, + "homeassistant_remove_label_from_device": { + "name": "Bain lipéad ó ghléas", + "description": "Baineann sé lipéad ó ghléas. Má thugtar roinnt lipéad nó roinnt gléasanna, bainfear gach teaglaim.", + "fields": { + "label_id": { + "name": "ID an lipéid", + "description": "ID an lipéid (nó na lipéad) le baint ón ngléas (nó ó na gléasanna)." + }, + "device_id": { + "name": "ID an ghléis", + "description": "ID an ghléis (nó na ngléasanna) óna mbainfear an lipéad (nó na lipéid)." + } + } + }, + "homeassistant_remove_label_from_entity": { + "name": "Bain lipéad ó aonán", + "description": "Baineann sé lipéad ó aonán. Má thugtar roinnt lipéad nó roinnt aonán, bainfear gach teaglaim.", + "fields": { + "label_id": { + "name": "ID an lipéid", + "description": "ID an lipéid (nó na lipéad) le baint ón aonán (nó ó na haonáin)." + }, + "entity_id": { + "name": "ID Aonáin", + "description": "ID an aonáin (nó na n-aonán) óna mbainfear an lipéad (nó na lipéid)." + } + } + }, + "homeassistant_create_category": { + "name": "Cruthaigh catagóir", + "description": "Cruthaíonn sé catagóir nua ar an toirt, d'uathoibrithe, scripteanna, radhairc nó cúntóirí. Tugann sé ar ais ID na catagóire nua.", + "fields": { + "scope": { + "name": "Raon feidhme", + "description": "An áit a n-úsáidtear an chatagóir." + }, + "name": { + "name": "Ainm", + "description": "Ainm na catagóire le cruthú." + }, + "icon": { + "name": "Deilbhín", + "description": "An deilbhín le húsáid don chatagóir." + } + } + }, + "homeassistant_update_category": { + "name": "Nuashonraigh catagóir", + "description": "Nuashonraíonn sé catagóir atá ann cheana ar an toirt. Coinníonn aon rud a fhágann tú amach an luach atá aige cheana. Is féidir an deilbhín a ghlanadh trína shocrú go null.", + "fields": { + "scope": { + "name": "Raon feidhme", + "description": "An áit a n-úsáidtear an chatagóir." + }, + "category_id": { + "name": "Catagóir", + "description": "ID nó ainm na catagóire le nuashonrú." + }, + "name": { + "name": "Ainm", + "description": "An t-ainm nua don chatagóir." + }, + "icon": { + "name": "Deilbhín", + "description": "An deilbhín nua don chatagóir." + } + } + }, + "homeassistant_delete_category": { + "name": "Scrios catagóir", + "description": "Scriosann sé catagóir. Fágtar gach rud a bhí inti gan chatagóir.", + "fields": { + "scope": { + "name": "Raon feidhme", + "description": "An áit a n-úsáidtear an chatagóir." + }, + "category_id": { + "name": "Catagóir", + "description": "ID nó ainm na catagóire le scriosadh." + } + } + }, + "homeassistant_add_category_to_entity": { + "name": "Cuir catagóir le haonán", + "description": "Cuireann sé uathoibriú, script, radharc nó cúntóir i gcatagóir. Tagann sé in áit na catagóire ina raibh sé roimhe, mar ní féidir le gach ceann a bheith ach i gceann amháin.", + "fields": { + "category_id": { + "name": "Catagóir", + "description": "ID nó ainm na catagóire." + }, + "entity_id": { + "name": "ID Aonáin", + "description": "An t-uathoibriú, an script, an radharc nó an cúntóir (amháin nó níos mó) le cur sa chatagóir." + } + } + }, + "homeassistant_remove_category_from_entity": { + "name": "Bain catagóir ó aonán", + "description": "Tógann sé uathoibriú, script, radharc nó cúntóir as catagóir. Fágtar aon rud i gcatagóir eile mar atá.", + "fields": { + "category_id": { + "name": "Catagóir", + "description": "ID nó ainm na catagóire." + }, + "entity_id": { + "name": "ID Aonáin", + "description": "An t-uathoibriú, an script, an radharc nó an cúntóir (amháin nó níos mó) le tógáil as an gcatagóir." + } + } + }, + "homeassistant_delete_label": { + "name": "Scrios lipéad", + "description": "Scriosann sé lipéad ar an toirt.", + "fields": { + "label_id": { + "name": "ID an lipéid", + "description": "ID an lipéid le scriosadh." + } + } + }, + "homeassistant_ignore_all_discovered": { + "name": "Déan neamhaird de gach gléas atá aimsithe faoi láthair", + "description": "Déan neamhaird de gach gléas atá aimsithe faoi láthair agus atá le feiceáil ar phainéal na gcomhtháthaithe. Ní dhéanfar neamhaird de ghléasanna a aimsítear ina dhiaidh seo.", + "fields": { + "domain": { + "name": "Fearann an chomhtháthaithe", + "description": "Fearann an chomhtháthaithe a ndéanfar neamhaird de gach gléas aimsithe dó. Mura dtugtar é, déanfar neamhaird ar gach fearann." + } + } + }, + "homeassistant_disable_polling": { + "name": "Díchumasaigh ceistiú le haghaidh nuashonruithe", + "description": "Díchumasaíonn sé ceistiú le haghaidh nuashonruithe d'iontráil chomhtháthaithe.", + "fields": { + "config_entry_id": { + "name": "Iontráil chomhtháthaithe", + "description": "An iontráil chomhtháthaithe le ceistiú a dhíchumasú di." + } + } + }, + "homeassistant_enable_polling": { + "name": "Cumasaigh ceistiú le haghaidh nuashonruithe", + "description": "Cumasaíonn sé ceistiú le haghaidh nuashonruithe d'iontráil chomhtháthaithe.", + "fields": { + "config_entry_id": { + "name": "Iontráil chomhtháthaithe", + "description": "An iontráil chomhtháthaithe le ceistiú a chumasú di." + } + } + }, + "homeassistant_delete_all_orphaned_entities": { + "name": "Scrios gach aonán dílleachta", + "description": "Scriosann sé gach aonán dílleachta nach bhfuil comhtháthú ann a éilíonn nó a sholáthraíonn iad a thuilleadh. Tabhair faoi deara, má baineadh an comhtháthú díreach, b'fhéidir go mbeidh atosú ag teastáil sula dtuigeann Home Assistant gur dílleachtaí iad.\n**RABHADH** B'fhéidir gur marcáladh aonáin mar dhílleachtaí toisc go bhfuil comhtháthú as líne nó nach bhfuil sé ag obair ó thosaigh Home Assistant. Scriosfaidh glaoch ar an ngníomh seo na haonáin sin freisin." + }, + "homeassistant_list_orphaned_database_entities": { + "name": "Liostaigh gach aonán dílleachta sa bhunachar sonraí", + "description": "Liostaíonn sé gach aonán dílleachta sa bhunachar sonraí nach n-éilíonn comhtháthú ar bith." + }, + "homeassistant_restart": { + "name": "Atosaigh", + "description": "Atosaíonn sé Home Assistant.", + "fields": { + "safe_mode": { + "name": "Mód sábháilte", + "description": "Cibé ar cheart an t-atosú a dhéanamh i mód sábháilte. Díchumasóidh sé seo gach comhtháthú saincheaptha agus gach modúl tosaigh." + }, + "force": { + "name": "Atosú éigeantach", + "description": "Cuir iallach ar an atosú. RABHADH! Ní mhúchfaidh sé seo Home Assistant go réidh, scipeálfaidh sé seiceálacha cumraíochta agus déanfaidh sé neamhaird d'imirce bunachair sonraí atá ar siúl. Ná húsáid é seo ach má tá a fhios agat cad atá á dhéanamh agat." + } + } + }, + "recorder_import_statistics": { + "name": "Iompórtáil staitisticí", + "description": "Iompórtáil staitisticí fadtéarmacha.", + "fields": { + "statistic_id": { + "name": "ID na staitisticí", + "description": "ID na staitisticí (ID an aonáin) lena n-iompórtáil." + }, + "name": { + "name": "Ainm", + "description": "Ainm na staitisticí." + }, + "source": { + "name": "Foinse", + "description": "Foinse shonraí na staitisticí." + }, + "unit_of_measurement": { + "name": "Aonad tomhais", + "description": "Aonad tomhais na staitisticí." + }, + "has_mean": { + "name": "Tá meán aige", + "description": "Má tá meánluach ag na staitisticí." + }, + "has_sum": { + "name": "Tá suim aige", + "description": "Má tá luach suime ag na staitisticí." + }, + "stats": { + "name": "Staitisticí", + "description": "Liosta mapálacha/foclóirí le staitisticí le hiompórtáil. Caithfidh eochair \"start\" le teaghrán dáta agus ama a bheith sna foclóirí; is iad na roghanna bailí eile ná \"mean\", \"sum\", \"min\", \"max\", \"last_reset\", agus \"state\". Tá siad sin go léir roghnach agus is slánuimhir nó snámhphointe iad, seachas \"last_reset\" ar teaghrán dáta agus ama é." + } + } + }, + "select_random": { + "name": "Roghnaigh rogha randamach", + "description": "Roghnaigh rogha randamach d'aonán roghnaithe.", + "fields": { + "options": { + "name": "Roghanna", + "description": "Teorannaíonn sé na roghanna le roghnú astu. Mura dtugtar iad, cuirfear gach rogha san áireamh." + } + } + }, + "input_select_create": { + "name": "Cruthaigh roghnóir ionchuir", + "description": "Cruthaíonn sé cúntóir roghnóra ionchuir (liosta anuas) nua ar an toirt. Tugann sé ar ais ID aonáin an roghnóra ionchuir nua.", + "fields": { + "name": { + "name": "Ainm", + "description": "Ainm an roghnóra ionchuir nua." + }, + "input_select_id": { + "name": "ID aonáin an roghnóra ionchuir", + "description": "An ID aonáin don roghnóir ionchuir nua. Cuirtear an réimír input_select. leis go huathoibríoch. Mura dtugtar é, ginfear an ID aonáin bunaithe ar an ainm." + }, + "options": { + "name": "Roghanna", + "description": "Na roghanna le roghnú astu. Ní féidir le gach rogha a bheith ann ach uair amháin." + }, + "initial": { + "name": "Rogha tosaigh", + "description": "An rogha a dtosaíonn sé uirthi, agus caithfidh sí a bheith ar cheann de na roghanna. Má fhágtar amach í, coinníonn sé an rogha a bhí aige sular atosaíodh Home Assistant." + }, + "icon": { + "name": "Deilbhín", + "description": "An deilbhín don roghnóir ionchuir nua." + } + } + }, + "input_select_delete": { + "name": "Scrios roghnóir ionchuir", + "description": "Scriosann sé cúntóirí roghnóra ionchuir a rinneadh sa chomhéadan nó leis an ngníomh cruthaigh roghnóir ionchuir. Ní féidir le Spook roghnóirí ionchuir atá socraithe in YAML a scriosadh.", + "fields": { + "entity_id": { + "name": "ID Aonáin", + "description": "An roghnóir ionchuir (nó na roghnóirí ionchuir) le scriosadh." + } + } + }, + "input_select_random": { + "name": "Roghnaigh rogha randamach", + "description": "Roghnaigh rogha randamach d'aonán input_select.", + "fields": { + "options": { + "name": "Roghanna", + "description": "Teorannaíonn sé na roghanna le roghnú astu. Mura dtugtar iad, cuirfear gach rogha san áireamh." + } + } + }, + "input_select_reverse": { + "name": "Droim ar ais na roghanna", + "description": "Cuireann sé ord na roghanna inroghnaithe d'aonán `input_select` droim ar ais, ón deireadh go dtí an tús. Níl sé seo buan agus cuirfear ar ceal é nuair a athlódáiltear é nó nuair a atosaíonn Home Assistant." + }, + "input_select_shuffle": { + "name": "Measc na roghanna", + "description": "Meascann sé liosta na roghanna inroghnaithe d'aonán `input_select`. Níl sé seo buan agus cuirfear ar ceal é nuair a athlódáiltear é nó nuair a atosaíonn Home Assistant." + }, + "input_select_sort": { + "name": "Sórtáil na roghanna", + "description": "Sórtálann sé liosta na roghanna inroghnaithe d'aonán `input_select`. Níl sé seo buan agus cuirfear ar ceal é nuair a athlódáiltear é nó nuair a atosaíonn Home Assistant." + }, + "number_decrement": { + "name": "Laghdaigh luach", + "description": "Laghdaigh luach aonáin uimhreach méid áirithe.", + "fields": { + "amount": { + "name": "Méid", + "description": "An méid lena laghdófar an uimhir. Mura dtugtar é, úsáidfear céim an aonáin uimhreach." + } + } + }, + "number_increment": { + "name": "Méadaigh luach", + "description": "Méadaigh luach aonáin uimhreach méid áirithe.", + "fields": { + "amount": { + "name": "Méid", + "description": "An méid lena méadófar an uimhir. Mura dtugtar é, úsáidfear céim an aonáin uimhreach." + } + } + }, + "number_max": { + "name": "Socraigh an t-uasluach", + "description": "Socraigh aonán uimhreach go dtí a uasluach." + }, + "number_min": { + "name": "Socraigh an t-íosluach", + "description": "Socraigh aonán uimhreach go dtí a íosluach." + }, + "input_number_decrement": { + "name": "Laghdaigh luach", + "description": "Laghdaigh luach aonáin uimhreach ionchuir méid áirithe.", + "fields": { + "amount": { + "name": "Méid", + "description": "An méid lena laghdófar an uimhir ionchuir. Mura dtugtar é, úsáidfear céim an aonáin uimhreach." + }, + "cycle": { + "name": "Timthriall", + "description": "Lean ar aghaidh ón taobh eile den raon in ionad stopadh ag an taobh seo, ar an mbealach céanna a dtéann an chéad rogha eile timpeall i roghnóir." + } + } + }, + "input_number_increment": { + "name": "Méadaigh luach", + "description": "Méadaigh luach aonáin uimhreach ionchuir méid áirithe.", + "fields": { + "amount": { + "name": "Méid", + "description": "An méid lena méadófar an uimhir ionchuir. Mura dtugtar é, úsáidfear céim an aonáin uimhreach." + }, + "cycle": { + "name": "Timthriall", + "description": "Lean ar aghaidh ón taobh eile den raon in ionad stopadh ag an taobh seo, ar an mbealach céanna a dtéann an chéad rogha eile timpeall i roghnóir." + } + } + }, + "input_number_max": { + "name": "Socraigh an t-uasluach", + "description": "Socraigh aonán uimhreach ionchuir go dtí a uasluach." + }, + "input_number_min": { + "name": "Socraigh an t-íosluach", + "description": "Socraigh aonán uimhreach ionchuir go dtí a íosluach." + }, + "input_number_set_range": { + "name": "Socraigh raon", + "description": "Athraíonn sé íosmhéid, uasmhéid nó céim uimhreach ionchuir a rinneadh sa chomhéadan, díreach cosúil lena chur in eagar. Bogtar luach atá lasmuigh den raon nua isteach ann.", + "fields": { + "min": { + "name": "Íosmhéid", + "description": "An t-íosluach nua." + }, + "max": { + "name": "Uasmhéid", + "description": "An t-uasluach nua." + }, + "step": { + "name": "Céim", + "description": "Méid nua na céime." + } + } + }, + "counter_create": { + "name": "Cruthaigh cuntar", + "description": "Cruthaíonn sé cúntóir cuntair nua ar an toirt. Tugann sé ar ais ID aonáin an chuntair nua.", + "fields": { + "name": { + "name": "Ainm", + "description": "Ainm an chuntair nua." + }, + "counter_id": { + "name": "ID aonáin an chuntair", + "description": "An ID aonáin don chuntar nua. Cuirtear an réimír counter. leis go huathoibríoch. Mura dtugtar é, ginfear an ID aonáin bunaithe ar an ainm." + }, + "initial": { + "name": "Luach tosaigh", + "description": "An luach a dtosaíonn an cuntar air, agus a dtéann sé ar ais chuige nuair a athshocraítear é." + }, + "minimum": { + "name": "Íosmhéid", + "description": "An luach is ísle ar féidir leis an gcuntar dul síos chuige. Fág amach é le haghaidh gan teorainn." + }, + "maximum": { + "name": "Uasmhéid", + "description": "An luach is airde ar féidir leis an gcuntar dul suas chuige. Fág amach é le haghaidh gan teorainn." + }, + "step": { + "name": "Céim", + "description": "An méid a théann an cuntar suas nó síos gach uair." + }, + "restore": { + "name": "Athchóirigh", + "description": "Athchóirigh luach an chuntair nuair a thosaíonn Home Assistant, seachas tosú as an nua ag an luach tosaigh." + }, + "icon": { + "name": "Deilbhín", + "description": "An deilbhín don chuntar nua." + } + } + }, + "counter_delete": { + "name": "Scrios cuntar", + "description": "Scriosann sé cúntóirí cuntair a rinneadh sa chomhéadan nó leis an ngníomh cruthaigh cuntar. Ní féidir le Spook cuntair atá socraithe in YAML a scriosadh.", + "fields": { + "entity_id": { + "name": "ID Aonáin", + "description": "An cuntar (nó na cuntair) le scriosadh." + } + } + }, + "input_boolean_create": { + "name": "Cruthaigh ionchur Booleánach", + "description": "Cruthaíonn sé cúntóir ionchuir Bhooleánaigh (scoránaigh) nua ar an toirt. Tugann sé ar ais ID aonáin an ionchuir Bhooleánaigh nua.", + "fields": { + "name": { + "name": "Ainm", + "description": "Ainm an ionchuir Bhooleánaigh nua." + }, + "input_boolean_id": { + "name": "ID aonáin an ionchuir Bhooleánaigh", + "description": "An ID aonáin don ionchur Booleánach nua. Cuirtear an réimír input_boolean. leis go huathoibríoch. Mura dtugtar é, ginfear an ID aonáin bunaithe ar an ainm." + }, + "initial": { + "name": "Luach tosaigh", + "description": "An luach a dtosaíonn sé leis. Má fhágtar amach é, coinníonn sé an luach a bhí aige sular atosaíodh Home Assistant." + }, + "icon": { + "name": "Deilbhín", + "description": "An deilbhín don ionchur Booleánach nua." + } + } + }, + "input_boolean_delete": { + "name": "Scrios ionchur Booleánach", + "description": "Scriosann sé cúntóirí ionchuir Bhooleánaigh a rinneadh sa chomhéadan nó leis an ngníomh cruthaigh ionchur Booleánach. Ní féidir le Spook ionchuir Bhooleánacha atá socraithe in YAML a scriosadh.", + "fields": { + "entity_id": { + "name": "ID Aonáin", + "description": "An t-ionchur Booleánach (nó na hionchuir Bhooleánacha) le scriosadh." + } + } + }, + "input_text_create": { + "name": "Cruthaigh téacs ionchuir", + "description": "Cruthaíonn sé cúntóir téacs ionchuir nua ar an toirt. Tugann sé ar ais ID aonáin an téacs ionchuir nua.", + "fields": { + "name": { + "name": "Ainm", + "description": "Ainm an téacs ionchuir nua." + }, + "input_text_id": { + "name": "ID aonáin an téacs ionchuir", + "description": "An ID aonáin don téacs ionchuir nua. Cuirtear an réimír input_text. leis go huathoibríoch. Mura dtugtar é, ginfear an ID aonáin bunaithe ar an ainm." + }, + "initial": { + "name": "Luach tosaigh", + "description": "An téacs a dtosaíonn sé leis. Má fhágtar amach é, coinníonn sé an téacs a bhí aige sular atosaíodh Home Assistant." + }, + "min": { + "name": "Fad íosta", + "description": "An fad is giorra is féidir leis an téacs a bheith." + }, + "max": { + "name": "Fad uasta", + "description": "An fad is faide is féidir leis an téacs a bheith." + }, + "pattern": { + "name": "Patrún", + "description": "Slonn rialta a chaithfidh an téacs a chomhoiriúnú." + }, + "mode": { + "name": "Mód", + "description": "Taispeáin an téacs mar atá, nó folaigh é cosúil le pasfhocal." + }, + "icon": { + "name": "Deilbhín", + "description": "An deilbhín don téacs ionchuir nua." + }, + "unit_of_measurement": { + "name": "Aonad tomhais", + "description": "An t-aonad le taispeáint in aice leis an téacs." + } + } + }, + "input_text_delete": { + "name": "Scrios téacs ionchuir", + "description": "Scriosann sé cúntóirí téacs ionchuir a rinneadh sa chomhéadan nó leis an ngníomh cruthaigh téacs ionchuir. Ní féidir le Spook téacsanna ionchuir atá socraithe in YAML a scriosadh.", + "fields": { + "entity_id": { + "name": "ID Aonáin", + "description": "An téacs ionchuir (nó na téacsanna ionchuir) le scriosadh." + } + } + }, + "input_button_create": { + "name": "Cruthaigh cnaipe ionchuir", + "description": "Cruthaíonn sé cúntóir cnaipe ionchuir nua ar an toirt. Tugann sé ar ais ID aonáin an chnaipe ionchuir nua.", + "fields": { + "name": { + "name": "Ainm", + "description": "Ainm an chnaipe ionchuir nua." + }, + "input_button_id": { + "name": "ID aonáin an chnaipe ionchuir", + "description": "An ID aonáin don chnaipe ionchuir nua. Cuirtear an réimír input_button. leis go huathoibríoch. Mura dtugtar é, ginfear an ID aonáin bunaithe ar an ainm." + }, + "icon": { + "name": "Deilbhín", + "description": "An deilbhín don chnaipe ionchuir nua." + } + } + }, + "input_button_delete": { + "name": "Scrios cnaipe ionchuir", + "description": "Scriosann sé cúntóirí cnaipe ionchuir a rinneadh sa chomhéadan nó leis an ngníomh cruthaigh cnaipe ionchuir. Ní féidir le Spook cnaipí ionchuir atá socraithe in YAML a scriosadh.", + "fields": { + "entity_id": { + "name": "ID Aonáin", + "description": "An cnaipe ionchuir (nó na cnaipí ionchuir) le scriosadh." + } + } + }, + "input_datetime_create": { + "name": "Cruthaigh ionchur dáta agus am", + "description": "Cruthaíonn sé cúntóir ionchuir dáta agus am nua ar an toirt, a choinníonn dáta, am, nó an dá cheann. Tugann sé ar ais ID aonáin an ionchuir dáta agus am nua.", + "fields": { + "name": { + "name": "Ainm", + "description": "Ainm an ionchuir dáta agus am nua." + }, + "input_datetime_id": { + "name": "ID aonáin an ionchuir dáta agus am", + "description": "An ID aonáin don ionchur dáta agus am nua. Cuirtear an réimír input_datetime. leis go huathoibríoch. Mura dtugtar é, ginfear an ID aonáin bunaithe ar an ainm." + }, + "has_date": { + "name": "Tá dáta aige", + "description": "Cibé an gcoinníonn sé dáta. Caithfidh ceann amháin ar a laghad de dháta agus am a bheith ar siúl." + }, + "has_time": { + "name": "Tá am aige", + "description": "Cibé an gcoinníonn sé am. Caithfidh ceann amháin ar a laghad de dháta agus am a bheith ar siúl." + }, + "initial": { + "name": "Luach tosaigh", + "description": "An dáta agus/nó an t-am a dtosaíonn sé leis, cosúil le 2026-12-31, 08:30:00, nó 2026-12-31 08:30:00. Má fhágtar amach é, coinníonn sé an luach a bhí aige sular atosaíodh Home Assistant." + }, + "icon": { + "name": "Deilbhín", + "description": "An deilbhín don ionchur dáta agus am nua." + } + } + }, + "input_datetime_delete": { + "name": "Scrios ionchur dáta agus am", + "description": "Scriosann sé cúntóirí ionchuir dáta agus am a rinneadh sa chomhéadan nó leis an ngníomh cruthaigh ionchur dáta agus am. Ní féidir le Spook ionchuir dáta agus am atá socraithe in YAML a scriosadh.", + "fields": { + "entity_id": { + "name": "ID Aonáin", + "description": "An t-ionchur dáta agus am (nó na hionchuir dáta agus am) le scriosadh." + } + } + }, + "input_number_create": { + "name": "Cruthaigh uimhir ionchuir", + "description": "Cruthaigh cúntóir uimhreach ionchuir nua ar an toirt. Tugann sé ar ais ID aonáin na huimhreach ionchuir nua.", + "fields": { + "name": { + "name": "Ainm", + "description": "Ainm an chúntóra uimhreach ionchuir nua." + }, + "input_number_id": { + "name": "ID aonáin na huimhreach ionchuir", + "description": "An ID aonáin don chúntóir uimhreach ionchuir nua. Cuirtear an réimír input_number. leis go huathoibríoch. Mura dtugtar é, ginfear an ID aonáin bunaithe ar an ainm." + }, + "min": { + "name": "Íosmhéid", + "description": "Íosluach na huimhreach ionchuir." + }, + "max": { + "name": "Uasmhéid", + "description": "Uasluach na huimhreach ionchuir." + }, + "initial": { + "name": "Luach tosaigh", + "description": "Luach tosaigh na huimhreach ionchuir nuair a thosaíonn Home Assistant." + }, + "step": { + "name": "Méid na céime", + "description": "Méid céime na huimhreach ionchuir." + }, + "mode": { + "name": "Mód taispeána", + "description": "Mód taispeána na huimhreach ionchuir, ar féidir leis a bheith ina shleamhnán nó ina bhosca ionchuir." + }, + "icon": { + "name": "Deilbhín", + "description": "An deilbhín le húsáid don chúntóir uimhreach ionchuir." + }, + "unit_of_measurement": { + "name": "Aonad tomhais", + "description": "Aonad tomhais na huimhreach ionchuir." + } + } + }, + "input_number_delete": { + "name": "Scrios uimhir ionchuir", + "description": "Scriosann sé cúntóirí uimhreach ionchuir a rinneadh sa chomhéadan nó leis an ngníomh cruthaigh uimhir ionchuir. Ní féidir le Spook uimhreacha ionchuir atá socraithe in YAML a scriosadh.", + "fields": { + "entity_id": { + "name": "ID Aonáin", + "description": "An uimhir ionchuir (nó na huimhreacha ionchuir) le scriosadh." + } + } + }, + "person_add_device_tracker": { + "name": "Cuir rianaitheoir gléis leis", + "description": "Cuir rianaitheoir gléis le duine.", + "fields": { + "entity_id": { + "name": "Duine", + "description": "ID aonáin an duine lena gcuirfear an rianaitheoir gléis." + }, + "device_tracker": { + "name": "Rianaitheoir gléis", + "description": "ID aonáin an rianaitheora gléis le cur leis an duine." + } + } + }, + "person_remove_device_tracker": { + "name": "Bain rianaitheoir gléis", + "description": "Bain rianaitheoir gléis ó dhuine.", + "fields": { + "entity_id": { + "name": "Duine", + "description": "ID aonáin an duine óna mbainfear an rianaitheoir gléis." + }, + "device_tracker": { + "name": "Rianaitheoir gléis", + "description": "ID aonáin an rianaitheora gléis le baint ón duine." + } + } + }, + "repairs_create": { + "name": "Cruthaigh saincheist", + "description": "Cruthaigh agus ardaigh saincheist de láimh i nDeisiúcháin Home Assistant.", + "fields": { + "title": { + "name": "Teideal", + "description": "Teideal na saincheiste." + }, + "description": { + "name": "Cur síos", + "description": "Cur síos na saincheiste. Tacaíonn sé le Markdown." + }, + "issue_id": { + "name": "ID na saincheiste", + "description": "Is féidir aitheantóir a bheith ag an tsaincheist, rud a ligeann duit í a chealú níos déanaí leis an ID sin más gá. Cuireann sé cosc freisin ar shaincheisteanna dúblacha a chruthú. Mura dtugtar é, ginfear ID randamach." + }, + "domain": { + "name": "Fearann", + "description": "Is féidir an réimse seo a úsáid chun fearann na saincheiste a shocrú. Mar shampla, de réir réamhshocraithe (mura bhfuil sé socraithe), úsáidfidh sé \"spook\". Taispeántar Spook i lógó/íomhá na saincheiste dá bharr. Má shocraíonn tú é go \"homeassistant\", úsáidfear lógó Home Assistant, nó úsáid \"hue\", \"zwave_js\", \"mqtt\", agus mar sin de chun lógó an chomhtháthaithe sin a úsáid." + }, + "severity": { + "name": "Déine", + "description": "Déine na saincheiste. Úsáidfear é seo chun tosaíocht na saincheiste a chinneadh. Mura bhfuil sé socraithe, úsáidfear \"warning\"." + }, + "persistent": { + "name": "Buan", + "description": "Cibé ar cheart don tsaincheist a bheith buan, rud a chiallaíonn go maireann sí tar éis atosuithe Home Assistant. De réir réamhshocraithe, níl saincheisteanna buan." + } + } + }, + "repairs_ignore_all": { + "name": "Déan neamhaird de gach saincheist", + "description": "Déan neamhaird de gach saincheist atá ardaithe faoi láthair i nDeisiúcháin Home Assistant, nó díobh siúd amháin a d'ardaigh comhtháthaithe áirithe.", + "fields": { + "domain": { + "name": "Fearann", + "description": "Ná déan neamhaird ach de na saincheisteanna a d'ardaigh na comhtháthaithe seo." + } + } + }, + "repairs_list": { + "name": "Liostaigh saincheisteanna", + "description": "Liostaíonn sé na saincheisteanna atá ardaithe faoi láthair i nDeisiúcháin Home Assistant, lena dteidil, le go ngníomhóidh uathoibriú orthu nó le go dtaispeánfaidh deais iad.", + "fields": { + "include_ignored": { + "name": "Cuir na cinn a ndearnadh neamhaird díobh san áireamh", + "description": "Liostaigh freisin na saincheisteanna a ndearnadh neamhaird díobh." + }, + "domain": { + "name": "Fearann", + "description": "Ná liostaigh ach na saincheisteanna a d'ardaigh na comhtháthaithe seo." + }, + "severity": { + "name": "Déine", + "description": "Ná liostaigh ach na saincheisteanna leis na déine seo." + } + } + }, + "repairs_remove": { + "name": "Bain saincheist", + "description": "Baineann sé saincheist deisiúcháin Home Assistant a cruthaíodh de láimh. Ní féidir leis an ngníomh seo ach saincheisteanna a cruthaíodh leis an ngníomh `repairs_create` a bhaint.", + "fields": { + "issue_id": { + "name": "ID na saincheiste", + "description": "ID na saincheiste le baint." + } + } + }, + "repairs_unignore_all": { + "name": "Cuir deireadh leis an neamhaird ar gach saincheist", + "description": "Cuir deireadh leis an neamhaird ar gach saincheist atá ardaithe faoi láthair i nDeisiúcháin Home Assistant, nó orthu siúd amháin a d'ardaigh comhtháthaithe áirithe.", + "fields": { + "domain": { + "name": "Fearann", + "description": "Ná cuir deireadh leis an neamhaird ach ar na saincheisteanna a d'ardaigh na comhtháthaithe seo." + } + } + }, + "sensor_set_display_precision": { + "name": "Socraigh cruinneas taispeána", + "description": "Socraíonn sé líon na ndeachúlacha a thaispeántar do bhraiteoir amháin nó níos mó.", + "fields": { + "entity_id": { + "name": "Aonán", + "description": "An t-aonán braiteora (nó na haonáin bhraiteora) le nuashonrú." + }, + "display_precision": { + "name": "Cruinneas taispeána", + "description": "Líon na ndeachúlacha le taispeáint don bhraiteoir." + } + } + }, + "timer_create": { + "name": "Cruthaigh amaireadóir", + "description": "Cruthaíonn sé cúntóir amaireadóra nua ar an toirt. Tugann sé ar ais ID aonáin an amaireadóra nua.", + "fields": { + "name": { + "name": "Ainm", + "description": "Ainm an amaireadóra nua." + }, + "timer_id": { + "name": "ID aonáin an amaireadóra", + "description": "An ID aonáin don amaireadóir nua. Cuirtear an réimír timer. leis go huathoibríoch. Mura dtugtar é, ginfear an ID aonáin bunaithe ar an ainm." + }, + "duration": { + "name": "Fad", + "description": "An fad ama a ritheann an t-amaireadóir nuair a thosaítear é." + }, + "restore": { + "name": "Athchóirigh", + "description": "Athchóirigh staid an amaireadóra nuair a thosaíonn Home Assistant, ionas go leanann amaireadóir atá ag rith ag rith thar atosú." + }, + "icon": { + "name": "Deilbhín", + "description": "An deilbhín don amaireadóir nua." + } + } + }, + "timer_delete": { + "name": "Scrios amaireadóir", + "description": "Scriosann sé cúntóirí amaireadóra a rinneadh sa chomhéadan nó leis an ngníomh cruthaigh amaireadóir. Ní féidir le Spook amaireadóirí atá socraithe in YAML a scriosadh.", + "fields": { + "entity_id": { + "name": "ID Aonáin", + "description": "An t-amaireadóir (nó na hamaireadóirí) le scriosadh." + } + } + }, + "timer_set_duration": { + "name": "Socraigh fad", + "description": "Socraigh fad d'amaireadóir atá ann cheana.", + "fields": { + "duration": { + "name": "Fad", + "description": "Fad nua don amaireadóir, mar theaghrán timedelta." + } + } + }, + "zone_create": { + "name": "Cruthaigh zón", + "description": "Cruthaigh zón nua in Home Assistant ar an toirt.", + "fields": { + "name": { + "name": "Ainm", + "description": "Ainm an zóin" + }, + "icon": { + "name": "Deilbhín", + "description": "An deilbhín le húsáid don zón" + }, + "latitude": { + "name": "Domhanleithead", + "description": "Domhanleithead an zóin. Is féidir gur teimpléad é seo." + }, + "longitude": { + "name": "Domhanfhad", + "description": "Domhanfhad an zóin. Is féidir gur teimpléad é seo." + }, + "radius": { + "name": "Ga", + "description": "Ga an zóin" + }, + "passive": { + "name": "Éighníomhach", + "description": "Níl zón éighníomhach ann ach d'uathoibrithe: ní thaispeántar ar an léarscáil é, agus ní athraíonn sé cá bhfuil daoine agus rianaitheoirí gléasanna." + } + } + }, + "zone_update": { + "name": "Nuashonraigh zón", + "description": "Nuashonraigh airíonna zóin ar an toirt.", + "fields": { + "entity_id": { + "name": "ID Aonáin", + "description": "ID an aonáin (nó na n-aonán) le nuashonrú." + }, + "name": { + "name": "Ainm", + "description": "Ainm an zóin" + }, + "icon": { + "name": "Deilbhín", + "description": "An deilbhín le húsáid don zón" + }, + "latitude": { + "name": "Domhanleithead", + "description": "Domhanleithead an zóin. Is féidir gur teimpléad é seo." + }, + "longitude": { + "name": "Domhanfhad", + "description": "Domhanfhad an zóin. Is féidir gur teimpléad é seo." + }, + "radius": { + "name": "Ga", + "description": "Ga an zóin" + }, + "passive": { + "name": "Éighníomhach", + "description": "Níl zón éighníomhach ann ach d'uathoibrithe: ní thaispeántar ar an léarscáil é, agus ní athraíonn sé cá bhfuil daoine agus rianaitheoirí gléasanna." + } + } + }, + "zone_delete": { + "name": "Scrios zón", + "description": "Scrios zón. Ní oibríonn sé seo ach le zóin a cruthaíodh agus a bhainistítear tríd an gcomhéadan. Ní féidir le Spook zóin a cruthaíodh agus a bhainistítear in YAML a bhainistiú.", + "fields": { + "entity_id": { + "name": "ID Aonáin", + "description": "ID an aonáin (nó na n-aonán) le baint." + } + } + }, + "water_heater_increase_temperature": { + "name": "Méadaigh teocht", + "description": "Ardaíonn sé pointe socraithe téitheora uisce céim amháin, laistigh dá theorainneacha.", + "fields": { + "step": { + "name": "Céim", + "description": "Cé mhéad lena athrú. Fág amach é chun céim an téitheora uisce féin a úsáid, nó leathchéim (céim amháin i Fahrenheit) mura bhfuil ceann aige." + } + } + }, + "water_heater_decrease_temperature": { + "name": "Laghdaigh teocht", + "description": "Íslíonn sé pointe socraithe téitheora uisce céim amháin, laistigh dá theorainneacha.", + "fields": { + "step": { + "name": "Céim", + "description": "Cé mhéad lena athrú. Fág amach é chun céim an téitheora uisce féin a úsáid, nó leathchéim (céim amháin i Fahrenheit) mura bhfuil ceann aige." + } + } + }, + "humidifier_increase_humidity": { + "name": "Méadaigh taiseachas", + "description": "Ardaíonn sé sprioctaiseachas taiseora céim amháin, laistigh dá theorainneacha.", + "fields": { + "step": { + "name": "Céim", + "description": "Cé mhéad faoin gcéad lena athrú. Fág amach é chun céim an taiseora féin a úsáid, nó faoin gcéad amháin mura bhfuil ceann aige." + } + } + }, + "humidifier_decrease_humidity": { + "name": "Laghdaigh taiseachas", + "description": "Íslíonn sé sprioctaiseachas taiseora céim amháin, laistigh dá theorainneacha.", + "fields": { + "step": { + "name": "Céim", + "description": "Cé mhéad faoin gcéad lena athrú. Fág amach é chun céim an taiseora féin a úsáid, nó faoin gcéad amháin mura bhfuil ceann aige." + } + } + }, + "cover_increase_position": { + "name": "Méadaigh seasamh", + "description": "Bogann sé clúdach céim níos oscailte, ag stopadh nuair atá sé oscailte go hiomlán.", + "fields": { + "step": { + "name": "Céim", + "description": "Cé mhéad faoin gcéad lena bhogadh. Deich faoin gcéad má fhágtar amach é." + } + } + }, + "cover_decrease_position": { + "name": "Laghdaigh seasamh", + "description": "Bogann sé clúdach céim níos dúnta, ag stopadh nuair atá sé dúnta go hiomlán.", + "fields": { + "step": { + "name": "Céim", + "description": "Cé mhéad faoin gcéad lena bhogadh. Deich faoin gcéad má fhágtar amach é." + } + } + }, + "valve_increase_position": { + "name": "Méadaigh seasamh", + "description": "Bogann sé comhla céim níos oscailte, ag stopadh nuair atá sí oscailte go hiomlán.", + "fields": { + "step": { + "name": "Céim", + "description": "Cé mhéad faoin gcéad lena bhogadh. Deich faoin gcéad má fhágtar amach é." + } + } + }, + "valve_decrease_position": { + "name": "Laghdaigh seasamh", + "description": "Bogann sé comhla céim níos dúnta, ag stopadh nuair atá sí dúnta go hiomlán.", + "fields": { + "step": { + "name": "Céim", + "description": "Cé mhéad faoin gcéad lena bhogadh. Deich faoin gcéad má fhágtar amach é." + } + } + }, + "media_player_increase_volume": { + "name": "Ardaigh an fhuaim", + "description": "Ardaíonn sé fuaim seinnteora meán leis an gcéim a thugann tú, ag stopadh ag an bhfuaim iomlán.", + "fields": { + "step": { + "name": "Céim", + "description": "Cé mhéad faoin gcéad leis an bhfuaim a athrú." + } + } + }, + "media_player_decrease_volume": { + "name": "Ísligh an fhuaim", + "description": "Íslíonn sé fuaim seinnteora meán leis an gcéim a thugann tú, ag stopadh ag ciúnas.", + "fields": { + "step": { + "name": "Céim", + "description": "Cé mhéad faoin gcéad leis an bhfuaim a athrú." + } + } + }, + "todo_move_item": { + "name": "Bog mír", + "description": "Bogann sé mír i liosta le déanamh go dtí an barr, an bun, nó i ndiaidh míre eile.", + "fields": { + "item": { + "name": "Mír", + "description": "Teideal nó uid na míre le bogadh." + }, + "after": { + "name": "I ndiaidh", + "description": "Teideal nó uid na míre lena cur ina diaidh. Tabhair é seo nó seasamh." + }, + "position": { + "name": "Seasamh", + "description": "Bog go dtí barr nó bun an liosta í. Tabhair é seo nó mír lena cur ina diaidh." + } + } } } } diff --git a/custom_components/spook/translations/gl.json b/custom_components/spook/translations/gl.json index 48398239..b2d08de7 100644 --- a/custom_components/spook/translations/gl.json +++ b/custom_components/spook/translations/gl.json @@ -6,13 +6,6 @@ "step": { "user": { "description": "¿Liches o readme? ¿Liches a licencia de uso? ¿Estas realmente seguro?" - }, - "choice_restart": { - "description": "Para que Spook remate de configurarse, Home Assistant ten que reiniciarse.\n\n¿Queres reiniciar Home Assistant agora?", - "menu_options": { - "restart_now": "Reiniciar agora", - "restart_later": "Reiniciar despois" - } } } }, diff --git a/custom_components/spook/translations/gsw.json b/custom_components/spook/translations/gsw.json index 1d21ac78..c2a94e05 100644 --- a/custom_components/spook/translations/gsw.json +++ b/custom_components/spook/translations/gsw.json @@ -6,13 +6,6 @@ "step": { "user": { "description": "Häsch du d readme gläse? Häsch du d Lizänz gläse? Bisch du sicher?" - }, - "choice_restart": { - "description": "Für dass Spook d Irichtig fertig chan mache, muess Home Assistant neu gstartet wärde.\n\nWitsch Home Assistant jetzt neu starte?", - "menu_options": { - "restart_now": "Jetzt neu starte", - "restart_later": "Spöter neu starte" - } } } }, diff --git a/custom_components/spook/translations/he.json b/custom_components/spook/translations/he.json index 12e73bbd..65f1c523 100644 --- a/custom_components/spook/translations/he.json +++ b/custom_components/spook/translations/he.json @@ -1,17 +1,348 @@ { + "triggers": { + "automation_turned_off": { + "name": "אוטומציה כובתה", + "description": "מופעל כאשר מישהו, או משהו, מכבה אוטומציה. השאר את היעד ריק כדי לעקוב אחרי כל האוטומציות." + }, + "debounce": { + "name": "ברגע שזה נרגע", + "description": "מופעל ברגע שטריגר הפסיק לפעול לזמן מה, כך שפרץ של הפעלות מגיע כאחת. חיישן תנועה לא מדווח על תנועה פעם אחת, הוא מדווח עליה עשרים פעם.", + "fields": { + "triggers": { + "name": "טריגרים", + "description": "הטריגרים שיש להמתין שיירגעו. כל אחד מהם שמופעל מתחיל פרץ, וכל הפעלה נוספת ממשיכה אותו, כך שכמה טריגרים מאוחדים יחד ולא כל אחד בנפרד." + }, + "for": { + "name": "למשך", + "description": "כמה זמן צריך להיות שקט לפני שזה מופעל. כל הפעלה מתחילה את ההמתנה מחדש, כך שמשהו שאף פעם לא מפסיק לפעול לעולם לא ידווח." + } + } + }, + "all_of": { + "name": "כל אלה קרו", + "description": "מופעל כאשר כל אחד מכמה טריגרים הופעל בתוך אותו חלון זמן, בכל סדר. הטריגרים של Home Assistant עצמו הם רשימה שבה מספיק אחד מהם; זה ההפך.", + "fields": { + "triggers": { + "name": "טריגרים", + "description": "הטריגרים שכולם צריכים להיות מופעלים. הסדר לא משנה, וטריגר שמופעל שוב מחליף את הפעם הקודמת שלו במקום להיספר פעמיים." + }, + "within": { + "name": "בטווח של", + "description": "כמה קרובים זה לזה הם צריכים להיות. החלון נע, כך שטריגר שהופעל לפני יותר מזה נשכח בזמן שהאחרים ממשיכים להיספר." + } + } + }, + "recovered": { + "name": "ישות חזרה", + "description": "מופעל כאשר ישות חוזרת אחרי שהייתה לא זמינה לזמן מה, כך שאתחול של הנתב לא נראה כאילו כל הבית התאושש.", + "fields": { + "for": { + "name": "למשך", + "description": "כמה זמן הישות צריכה להיעדר לפני שהחזרה נחשבת. כל דבר קצר יותר הוא הבהוב: טעינה מחדש של שילוב מעבירה את כל הישויות שלו דרך לא זמין וחזרה בתוך שנייה." + } + } + }, + "device_added": { + "name": "מכשיר נוסף", + "description": "מופעל כאשר מכשיר חדש נוסף ל-Home Assistant, כמו שקע שזה עתה צומד." + }, + "sequence": { + "name": "טריגרים לפי סדר", + "description": "מופעל כאשר כמה טריגרים קורים בזה אחר זה, בסדר שנקבע.", + "fields": { + "steps": { + "name": "שלבים", + "description": "הטריגרים שצריכים לקרות, לפי הסדר. רק זה שממתינים לו מאזין, כך ששלב מאוחר יותר שמופעל מוקדם לא נחשב להתאמה." + }, + "timeout": { + "name": "זמן קצוב", + "description": "כמה זמן כל הרצף יכול להימשך, מהשלב הראשון. אם לא צוין, הוא ממתין ללא הגבלה." + }, + "reset": { + "name": "איפוס", + "description": "טריגרים שנוטשים רצף שכבר בעיצומו, ומחזירים אותו להמתנה לשלב הראשון." + } + } + }, + "while": { + "name": "כל עוד תנאי מתקיים", + "description": "מופעל כאשר תנאי הופך לאמת, וממשיך לפעול במרווחים כל עוד הוא נשאר אמת.", + "fields": { + "condition": { + "name": "תנאי", + "description": "התנאי למעקב. ההפעלות מתחילות כשהוא הופך לאמת ונעצרות כשהוא מפסיק להיות אמת." + }, + "every": { + "name": "כל", + "description": "כמה זמן להמתין בין הפעלה אחת לבאה, כל עוד התנאי מתקיים." + } + } + }, + "watchdog": { + "name": "כלב שמירה", + "description": "מופעל כאשר משהו שהיה צפוי לקרות לא קורה בזמן.", + "fields": { + "arm": { + "name": "דריכה", + "description": "מה מתחיל את השמירה. ההמתנה נמדדת מכאן, ודריכה חוזרת בזמן המתנה מתחילה את ההמתנה מחדש." + }, + "expect": { + "name": "צפוי", + "description": "מה צפוי לבוא אחר כך. הגעה בזמן מבטלת את השמירה, ושום דבר לא מופעל." + }, + "within": { + "name": "בטווח של", + "description": "כמה זמן יש לדבר הצפוי להגיע. זה מופעל כשהזמן הזה עובר והוא לא הגיע." + } + } + }, + "flapping": { + "name": "ישות לא נרגעת", + "description": "מופעל כאשר ישות משנה מצב לעתים קרובות יותר ממה שהיא אמורה בפרק זמן מסוים.", + "fields": { + "changes": { + "name": "שינויים", + "description": "כמה שינויי מצב נדרשים לפני שזה מופעל. שינויי מאפיינים לא נספרים, וגם לא ישות שמופיעה או נעלמת." + }, + "within": { + "name": "בטווח של", + "description": "פרק הזמן שבו השינויים האלה צריכים לקרות. הוא נע, כך שזה תמיד נוגע לשינויים האחרונים." + } + } + }, + "condition_met": { + "name": "תנאי הפך לאמת", + "description": "מופעל כאשר תנאי עובר משקר לאמת, עם אותן אבני בניין של תנאים כמו בכל מקום אחר.", + "fields": { + "condition": { + "name": "תנאי", + "description": "התנאי למעקב." + } + } + }, + "cron": { + "name": "תזמון Cron", + "description": "מופעל לפי תזמון crontab, לזמנים שטריגרי הזמן של Home Assistant עצמו לא יכולים לבטא, כמו כל יום חול בשבע או יום שישי האחרון בחודש.", + "fields": { + "schedule": { + "name": "תזמון", + "description": "ביטוי crontab עם חמישה שדות: דקה, שעה, יום בחודש, חודש, יום בשבוע. תומך בטווחים ובצעדים, ובהרחבות של יום בשבוע, כך ש-\"MON#2\" הוא יום שני השני ו-\"5L\" יום שישי האחרון. כינויים כמו \"@daily\" אינם נתמכים." + } + } + }, + "device_discovered": { + "name": "מכשיר התגלה", + "description": "מופעל כאשר Home Assistant מגלה משהו חדש שהוא יכול להגדיר, כמו מכשיר שזה עתה הופיע ברשת שלך." + }, + "integration_added": { + "name": "שילוב נוסף", + "description": "מופעל כאשר שילוב נוסף ל-Home Assistant, לא משנה מי או מה הוסיף אותו." + }, + "integration_failed": { + "name": "הגדרת שילוב נכשלה", + "description": "מופעל כאשר רשומת תצורה לא מצליחה להגדיר את עצמה כבר זמן מה, מעבר לנקודה שבה הניסיונות החוזרים של Home Assistant עצמו היו פותרים את זה.", + "fields": { + "for": { + "name": "למשך", + "description": "כמה זמן רשומה צריכה להמשיך להיכשל לפני שזה מופעל. Home Assistant מנסה שוב רשומה כושלת לכל המאוחר כל עשר דקות, כך שכל דבר קצר מזה מדווח על בעיה שעשויה עוד לפתור את עצמה." + }, + "entry_id": { + "name": "רשומות", + "description": "הגבל את זה לרשומות תצורה מסוימות. השאר ריק כדי לעקוב אחרי כולן." + } + } + }, + "repair_issue_created": { + "name": "נוצרה בעיית תיקון", + "description": "מופעל כאשר מופיעה בעיית תיקון חדשה, כך שתוכל לשמוע עליה בלי להיכנס לדף התיקונים.", + "fields": { + "domain": { + "name": "שילובים", + "description": "הגבל את זה לבעיות שדווחו על ידי שילובים מסוימים, לפי הדומיין שלהם. השאר ריק עבור כולם." + }, + "severity": { + "name": "חומרה", + "description": "הגבל את זה לבעיות בדרגת חומרה מסוימת. השאר ריק עבור כולן." + } + } + }, + "repair_issue_removed": { + "name": "בעיית תיקון נפתרה", + "description": "מופעל כאשר בעיית תיקון נעלמת, בין אם תוקנה ובין אם כבר לא מדווחת.", + "fields": { + "domain": { + "name": "שילובים", + "description": "הגבל את זה לבעיות שדווחו על ידי שילובים מסוימים, לפי הדומיין שלהם. השאר ריק עבור כולם." + } + } + }, + "stale": { + "name": "ישות השתתקה", + "description": "מופעל כאשר שום דבר לא כתב לישות כבר זמן מה, מה שתופס מכשיר שמת בשקט במקום להפוך ללא זמין.", + "fields": { + "for": { + "name": "למשך", + "description": "כמה זמן ישות צריכה לשתוק לפני שזה מופעל. ישות שממשיכה לדווח את אותו ערך לא שותקת." + } + } + }, + "target_temperature_reached": { + "name": "טמפרטורת היעד הושגה", + "description": "מופעל כאשר הטמפרטורה של תרמוסטט או דוד מים מגיעה ליעד שלה, או קופצת מעבר לו. שינוי היעד לא נחשב, וגם לא מכשיר כבוי.", + "fields": { + "tolerance": { + "name": "סבילות", + "description": "כמה קרוב ליעד עדיין נחשב כהגעה, ביחידה של המכשיר. מיועד לתרמוסטט שמתייצב קצת לפני נקודת ההגדרה שלו. אפס פירושו היעד עצמו." + } + } + }, + "update_installed": { + "name": "עדכון הותקן", + "description": "מופעל כאשר ישות עדכון מדווחת על גרסה מותקנת אחרת, בין אם מישהו לחץ על התקנה, המכשיר עדכן את עצמו, או שהוא עודכן מחוץ ל-Home Assistant." + }, + "position_reached": { + "name": "המיקום הושג", + "description": "מופעל כאשר כיסוי או שסתום מגיע למיקום, או עובר אותו. כזה שכבר נמצא שם, או חוזר ממצב לא זמין כשהוא שם, לא נחשב.", + "fields": { + "position": { + "name": "מיקום", + "description": "המיקום שיש להגיע אליו, מ-0 (סגור) עד 100 (פתוח)." + } + } + }, + "script_started": { + "name": "סקריפט התחיל", + "description": "מופעל כאשר סקריפט מתחיל ריצה. ריצה שהסקריפט מסרב לה, כי הוא כבר רץ, לא נחשבת. השאר את היעד ריק כדי לעקוב אחרי כל הסקריפטים." + }, + "user_added": { + "name": "משתמש נוסף", + "description": "מופעל כאשר מישהו מקבל פרטי כניסה ל-Home Assistant. משתמשים ש-Home Assistant יוצר עבור השילובים שלו לא נכללים." + } + }, + "selector": { + "repair_issue_severity": { + "options": { + "critical": "קריטי", + "error": "שגיאה", + "warning": "אזהרה" + } + }, + "todo_move_position": { + "options": { + "bottom": "תחתית", + "top": "ראש" + } + } + }, + "conditions": { + "is_at_target_temperature": { + "name": "הטמפרטורה ביעד שלה", + "description": "מתקיים כאשר הטמפרטורה של תרמוסטט או דוד מים נמצאת ביעד שלה. מכשיר כבוי לא נמצא ביעד שלו, ומכשיר לא זמין לא נלקח בחשבון.", + "fields": { + "behavior": { + "name": "התנהגות", + "description": "האם מספיק שאחד המכשירים נמצא שם, או שכולם צריכים להיות." + }, + "tolerance": { + "name": "סבילות", + "description": "כמה קרוב ליעד עדיין נחשב כהגעה, ביחידה של המכשיר. מיועד לתרמוסטט שמתייצב קצת לפני נקודת ההגדרה שלו. אפס פירושו היעד עצמו." + } + } + }, + "repair_issue_present": { + "name": "בעיית תיקון פתוחה", + "description": "מתקיים כל עוד בעיית תיקון פתוחה. בעיות שמישהו התעלם מהן לא נחשבות.", + "fields": { + "domain": { + "name": "שילובים", + "description": "הגבל את זה לבעיות שדווחו על ידי שילובים מסוימים, לפי הדומיין שלהם. השאר ריק עבור כולם." + }, + "severity": { + "name": "חומרה", + "description": "הגבל את זה לבעיות בדרגת חומרה מסוימת. השאר ריק עבור כולן." + } + } + }, + "quota": { + "name": "נותרו ריצות במכסה", + "description": "מתקיים כל עוד האוטומציה הזו רצה פחות ממספר פעמים נתון בתוך פרק זמן נתון. סקריפטים לא נספרים.", + "fields": { + "limit": { + "name": "מגבלה", + "description": "כמה ריצות מותרות בתוך פרק הזמן." + }, + "period": { + "name": "פרק זמן", + "description": "החלון שעליו חלה המגבלה. הוא מתגלגל, כך שיום פירושו כל עשרים וארבע שעות ולא בין חצות לחצות." + } + } + }, + "triggered_by_automation": { + "name": "הופעל על ידי אוטומציה", + "description": "מתקיים כאשר אוטומציה אחרת התניעה את הריצה הזו, בין אם ישירות ובין אם דרך סקריפט.", + "fields": { + "automation": { + "name": "אוטומציות", + "description": "הגבל את זה לאוטומציות מסוימות. השאר ריק כדי לקבל כל אחת מהן." + } + } + }, + "triggered_by_user": { + "name": "הופעל על ידי משתמש", + "description": "מתקיים כאשר אדם עומד מאחורי מה שהתניע את זה: שינוי מצב או אירוע שהוא גרם, כולל כזה שגרם לטריגר תבנית להפוך לאמת. תזמון, השמש, או שילוב שפועל בעצמו לא נושאים אף אחד, וגם לא הפעלה בכוח עם כפתור ההרצה.", + "fields": { + "person": { + "name": "אנשים", + "description": "להתקיים רק כאשר אחד מהאנשים האלה התחיל את זה. השאר ריק כדי להתקיים עבור כל אחד. לאדם חייב להיות מקושר חשבון משתמש, אחרת אין מול מה להתאים." + } + } + }, + "not_triggered_by_user": { + "name": "לא הופעל על ידי משתמש", + "description": "מתקיים כאשר אף אחד לא אחראי לריצה הזו: תזמון, השמש, שילוב שפועל בעצמו, או כפתור ההרצה. בכוונה אין לו אפשרויות. כדי להחריג אנשים מסוימים, שים את \"הופעל על ידי משתמש\" בתוך תנאי Not." + }, + "chance": { + "name": "סיכוי", + "description": "מתקיים באחוז קבוע מהפעמים, שנבחר באקראי בכל בדיקה. שימושי כדי להוסיף קצת גיוון לאוטומציות שלך.", + "fields": { + "percentage": { + "name": "אחוז", + "description": "באיזו תדירות התנאי הזה צריך להתקיים, באחוזים." + } + } + }, + "cooldown": { + "name": "זמן צינון", + "description": "מתקיים רק אם האוטומציה או הסקריפט הזה לא רצו בתוך הזמן הנתון (או מעולם לא רצו). זמן צינון מובנה, כדי שזה לא יופעל שוב לעתים קרובות מדי.", + "fields": { + "duration": { + "name": "משך", + "description": "כמה זמן להמתין אחרי הריצה האחרונה לפני שהתנאי הזה מתקיים שוב." + } + } + } + }, "config": { "abort": { - "already_spooked": "כן, טוב, לא.קי!" + "already_spooked": "Spook כבר רודף את המקום הזה 👻\n\nרוח רפאים אחת לבית זה די והותר. אפשר למצוא את Spook תחת [מכשירים ושירותים](/config/integrations/integration/spook).", + "enabled_existing": "Spook ער שוב 👻\n\nתן לו רגע להסתכל מסביב. כל מה שהוא מוצא מופיע תחת [תיקונים](/config/repairs).", + "enable_failed": "Spook לא רצה להתעורר 👻\n\nנסה להפעיל אותו מחדש בעצמך תחת [מכשירים ושירותים](/config/integrations/integration/spook).", + "kept_sleeping": "Spook ממשיך לישון 👻\n\nמתגעגע? אפשר להעיר אותו בכל זמן תחת [מכשירים ושירותים](/config/integrations/integration/spook)." + }, + "create_entry": { + "spooked": "Spook מרחף מסביב 👻\n\nתן לו רגע להסתכל מסביב. כל מה שהוא מוצא מופיע תחת [תיקונים](/config/repairs).\n\nהפעולות, הטריגרים והתנאים הנוספים מחכים לך בעורכי האוטומציות והסקריפטים. סקרן מה עוד Spook יודע לעשות? ב[תיעוד]({documentation_url}) יש הכל.\n\nנהנה מ-Spook? 👻 ⭐ ב-[GitHub]({repository_url}) מספר לאחרים ש-Spook דווקא די מעולה. [חסות ל-Frenck]({sponsor_url}) שומרת על הרוח הזו שבעה. ו[הניוזלטר]({newsletter_url}) הדו-שבועי והחינמי שלו שומר על הרוח הפנימית שלך שבעה." }, "step": { "user": { - "description": "קראת את הקריאה? קראת את הרישיון? אתה באמת בטוח?" + "title": "בו! הכירו את Spook, החבר שלך 👻", + "description": "Spook מרחף ברחבי ה-Home Assistant שלך ומחפש רוחות רפאים: הפניות לדברים שכבר לא קיימים, ושאריות שאף אחד לא ניקה. כל מה שהוא מוצא, הוא מדווח תחת תיקונים.\n\nהוא גם מרחיב את מה שהאוטומציות והסקריפטים שלך יכולים לעשות, עם פעולות, גורמים מפעילים, תנאים ועוזרים נוספים, לאוטומציות חזקות עוד יותר.\n\nאזהרה מראש: Spook אינו חלק מ-Home Assistant. זהו שילוב מותאם אישית שנכנס למקומות שאף אחד לא הזמין אותו אליהם. אם קורה משהו מוזר, תחשוד קודם ב-Spook, ו[ספר לנו]({issue_tracker_url}).\n\nמוכן להיבהל?" }, - "choice_restart": { - "description": "על מנת שספוק יסיים את הקמתו, עוזר הבית צריך להתחיל מחדש.\n\nרוצים לחדש את עוזר הבית עכשיו?", + "already_configured": { + "title": "Spook ישן 👻", + "description": "Spook כבר מוגדר, אבל מישהו כיבה אותו. להעיר אותו?", "menu_options": { - "restart_now": "מנוחה עכשיו", - "restart_later": "מנוחה מאוחר יותר" + "enable_existing": "להעיר את Spook", + "keep_sleeping": "לתת לו לישון" } } } @@ -19,16 +350,16 @@ "entity": { "button": { "homeassistant_reload": { - "name": "Reload" + "name": "טעינה מחדש" }, "homeassistant_restart": { - "name": "מנוחה" + "name": "הפעלה מחדש" }, "repairs_ignore_all": { - "name": "להתעלם מכל" + "name": "התעלם מהכול" }, "repairs_unignore_all": { - "name": "כל" + "name": "בטל התעלמות מהכול" } }, "event": { @@ -36,16 +367,16 @@ "state_attributes": { "event_type": { "state": { - "create": "נושא שנוצר", - "remove": "המונחים:", - "update": "נושא מעודכן" + "create": "בעיה נוצרה", + "remove": "בעיה הוסרה", + "update": "בעיה עודכנה" } }, "domain": { - "name": "נושא" + "name": "מדווח הבעיה" }, "issue_id": { - "name": "מזהה" + "name": "מזהה בעיה" } } } @@ -58,31 +389,34 @@ "name": "לוחות בקרת אזעקה" }, "homeassistant_area": { - "name": "אזורים" + "name": "מרחבים" }, "homeassistant_automation": { - "name": "אוטומציה" + "name": "אוטומציות" }, "homeassistant_binary_sensor": { - "name": "חיישניים" + "name": "חיישנים בינאריים" }, "homeassistant_button": { - "name": "Buttons" + "name": "לחצנים" }, "homeassistant_calendar": { - "name": "לוח שנה" + "name": "לוחות שנה" }, "homeassistant_camera": { "name": "מצלמות" }, "homeassistant_climate": { - "name": "אקלים אקלים" + "name": "אקלים" + }, + "homeassistant_counter": { + "name": "מונים" }, "homeassistant_cover": { - "name": "מכסה" + "name": "כיסויים" }, "homeassistant_custom_component": { - "name": "אינטגרציה אישית" + "name": "שילובים מותאמים אישית" }, "homeassistant_date": { "name": "תאריכים" @@ -94,40 +428,43 @@ "name": "מכשירים" }, "homeassistant_device_tracker": { - "name": "עקבו" + "name": "מכשירי מעקב" }, "homeassistant_entities": { - "name": "Entities" + "name": "ישויות" }, "homeassistant_fan": { - "name": "אוהדים" + "name": "מאווררים" + }, + "homeassistant_group": { + "name": "קבוצות" }, "homeassistant_humidifier": { - "name": "הומור" + "name": "מכשירי אדים" }, "homeassistant_image": { "name": "תמונות" }, "homeassistant_input_boolean": { - "name": "תגית: Input" + "name": "קלט בוליאני" }, "homeassistant_input_button": { - "name": "כפתורים Input" + "name": "לחצני קלט" }, "homeassistant_input_datetime": { - "name": "תאריך/שעה" + "name": "קלט תאריך וזמן" }, "homeassistant_input_number": { - "name": "מספר Input" + "name": "קלט מספרים" }, "homeassistant_input_select": { - "name": "Input בוחרת" + "name": "קלט בחירה" }, "homeassistant_input_text": { - "name": "טקסטים" + "name": "קלט טקסט" }, "homeassistant_integration": { - "name": "אינטגרציה" + "name": "שילובים" }, "homeassistant_light": { "name": "אורות" @@ -136,34 +473,34 @@ "name": "מנעולים" }, "homeassistant_media_player": { - "name": "שחקני מדיה" + "name": "נגני מדיה" }, "homeassistant_number": { - "name": "מספרים מספרים" + "name": "מספרים" }, "homeassistant_persistent_notification": { - "name": "הודעות עקביות" + "name": "התראות קבועות" }, "homeassistant_person": { "name": "אנשים" }, "homeassistant_remote": { - "name": "מרוחקים" + "name": "שלטים" }, "homeassistant_scene": { "name": "סצנות" }, "homeassistant_script": { - "name": "תסריטים" + "name": "סקריפטים" }, "homeassistant_select": { - "name": "בוחרים" + "name": "רשימות בחירה" }, "homeassistant_sensor": { "name": "חיישנים" }, "homeassistant_siren": { - "name": "סרנס" + "name": "צופרים" }, "homeassistant_stt": { "name": "דיבור לטקסט" @@ -172,25 +509,31 @@ "name": "השמש" }, "homeassistant_switch": { - "name": "Switches" + "name": "מתגים" }, "homeassistant_text": { - "name": "הודעות טקסט" + "name": "טקסטים" }, "homeassistant_time": { - "name": "הזמנים" + "name": "זמנים" + }, + "homeassistant_timer": { + "name": "טיימרים" + }, + "homeassistant_todo": { + "name": "רשימות מטלות" }, "homeassistant_tts": { - "name": "טקסט-to-speech" + "name": "טקסט לדיבור" }, "homeassistant_update": { - "name": "עדכון Update" + "name": "עדכונים" }, "homeassistant_vacuum": { - "name": "Vacuums" + "name": "שואבי אבק" }, "homeassistant_water_heater": { - "name": "מחמם מים" + "name": "מחממי מים" }, "homeassistant_weather": { "name": "מזג אוויר" @@ -199,10 +542,10 @@ "name": "אזורים" }, "repairs_total_issues": { - "name": "Total Total" + "name": "סה\"כ" }, "repairs_ignored_issues": { - "name": "התעלמו" + "name": "בהתעלמות" }, "repairs_active_issues": { "name": "פעיל" @@ -210,87 +553,576 @@ }, "switch": { "cloud_alexa_report_state": { - "name": "Microsoft State Report" + "name": "דיווח מצב ל-Alexa" }, "cloud_google_report_state": { - "name": "Google Assistant" + "name": "דיווח מצב ל-Google Assistant" }, "cloud_remote": { "name": "מרחוק" } } }, + "exceptions": { + "all_of_attach_failed": { + "message": "לא ניתן היה לחבר את כל הטריגרים של טריגר \"כל אלה\"." + }, + "area_not_found": { + "message": "המרחב {area_id} לא נמצא." + }, + "blueprint_backup_failed": { + "message": "לא ניתן היה לשמור עותק של {path} בצד: {error}. שום דבר לא נכתב." + }, + "blueprint_cannot_run": { + "message": "{name} לא יכול לרוץ כאן: {errors}. שום דבר לא נכתב." + }, + "blueprint_could_not_write": { + "message": "לא ניתן היה לכתוב את {path}." + }, + "blueprint_domain_not_supported": { + "message": "דומיין לא נתמך: {domain}." + }, + "blueprint_fetch_failed": { + "message": "שגיאה בהבאת השרטוט מכתובת ה-URL." + }, + "blueprint_file_exists": { + "message": "הקובץ כבר קיים." + }, + "blueprint_gone": { + "message": "{name} כבר לא כאן, כך שאין מה לעדכן. שום דבר לא נכתב." + }, + "blueprint_url_not_supported": { + "message": "כתובת URL זו אינה נתמכת." + }, + "blueprint_write_failed": { + "message": "שגיאה בכתיבת הקובץ." + }, + "blueprints_not_loaded": { + "message": "שרטוטי {domain} אינם טעונים כרגע." + }, + "calendar_events_which": { + "message": "ציין אילו אירועים: תן תקציר, uid, או את שניהם." + }, + "calendar_range_backwards": { + "message": "סוף טווח החיפוש חייב לבוא אחרי תחילתו." + }, + "calendar_range_required": { + "message": "ציין כמה רחוק לחפש: תן תאריך ושעת סיום, או משך." + }, + "cannot_disable_system_user": { + "message": "לא ניתן להשבית משתמש שנוצר על ידי המערכת: {user_id}." + }, + "cannot_enable_system_user": { + "message": "לא ניתן להפעיל משתמש שנוצר על ידי המערכת: {user_id}." + }, + "category_not_found": { + "message": "הקטגוריה {category} לא נמצאה עבור {scope}." + }, + "category_nothing_to_update": { + "message": "אין מה לעדכן בקטגוריה {category}: תן לפחות אחד מתוך {fields}." + }, + "condition_template_is_constant": { + "message": "בתבנית שבתנאי הזה לא נשאר Jinja, כך שהיא קבועה ולעולם לא יכולה להשתנות. בדרך כלל זה אומר שסקריפט עיבד אותה לפני שהפעולה הזו רצה, מה שקורה לכל תבנית בנתוני פעולה. השתמש בתנאי בלי תבניות, או המתן לתבנית עצמה עם 'wait_template'." + }, + "config_entry_not_found": { + "message": "רשומת השילוב {config_entry_id} לא נמצאה." + }, + "debounce_attach_failed": { + "message": "לא ניתן היה לחבר את כל הטריגרים של טריגר \"ברגע שזה נרגע\"." + }, + "device_not_found": { + "message": "המכשיר {device_id} לא נמצא." + }, + "entity_id_taken": { + "message": "מזהה הישות {entity_id} כבר תפוס." + }, + "entity_not_found": { + "message": "הישות {entity_id} לא נמצאה." + }, + "entity_without_unique_id": { + "message": "לישות {entity_id} אין מזהה ייחודי, כך ש-Home Assistant לא יכול לשמור עבורה סמל או כינויים." + }, + "event_cannot_change": { + "message": "לא ניתן לשנות את {summary} כך: {error}." + }, + "event_nothing_to_change": { + "message": "ציין מה לשנות: תקציר חדש, מקום, או זמנים חדשים." + }, + "event_shift_or_times": { + "message": "הזז אירוע בהיסט, או תן לו זמנים חדשים, לא את שניהם." + }, + "event_whole_days": { + "message": "{summary} נמשך ימים שלמים, כך שאפשר להזיז אותו רק בימים שלמים." + }, + "floor_not_found": { + "message": "הקומה {floor_id} לא נמצאה." + }, + "group_member_not_allowed": { + "message": "{entity_id} לא יכול להצטרף לקבוצה הזו: היא מכילה ישויות {domains}." + }, + "group_not_found_behind": { + "message": "לא ניתן היה למצוא את הקבוצה שמאחורי {entity_id}." + }, + "helpers_unreachable": { + "message": "לא ניתן היה להגיע לעוזרי {domain} ש-Home Assistant מחזיק." + }, + "hold_until_nonexistent_time": { + "message": "לא ניתן להחזיק את {entity_id} עד זמן שאינו קיים." + }, + "home_zone_radius": { + "message": "אזור הבית מקבל את הרדיוס שלו במטרים שלמים, אפס או יותר." + }, + "home_zone_unsupported": { + "message": "אזור הבית מקבל רק קו רוחב, קו אורך ורדיוס, לא: {fields}." + }, + "input_number_not_editable": { + "message": "מספר הקלט הזה אינו ניתן לעריכה: {entity_id}." + }, + "integration_entries_required": { + "message": "ציין את רשומות השילוב לשינוי, או את השילוב שלהן." + }, + "integration_without_entries": { + "message": "לשילוב {domain} אין רשומות." + }, + "label_not_found": { + "message": "התווית {label_id} לא נמצאה." + }, + "label_nothing_to_update": { + "message": "אין מה לעדכן בתווית {label_id}: תן לפחות אחד מתוך {fields}." + }, + "maximum_not_above_minimum": { + "message": "המקסימום ({maximum}) חייב להיות מעל המינימום ({minimum})." + }, + "no_max_value": { + "message": "לישות {entity_id} אין ערך מקסימלי." + }, + "no_min_value": { + "message": "לישות {entity_id} אין ערך מינימלי." + }, + "not_a_group": { + "message": "{entity_id} אינו קבוצה." + }, + "person_not_editable": { + "message": "האדם הזה אינו ניתן לעריכה: {entity_id}." + }, + "restart_failed": { + "message": "Spook נתקל בשגיאה בזמן הפעלה מחדש של Home Assistant." + }, + "sequence_attach_failed": { + "message": "לא ניתן היה לחבר את השלב הראשון של טריגר רצף." + }, + "set_range_nothing_to_change": { + "message": "תן מינימום, מקסימום או צעד לשינוי." + }, + "spooked": { + "message": "בו! 👻" + }, + "timer_not_editable": { + "message": "הטיימר הזה אינו ניתן לעריכה: {entity_id}." + }, + "todo_item_after_itself": { + "message": "אי אפשר להזיז פריט אחרי עצמו." + }, + "todo_item_not_found": { + "message": "אין פריט {item} ב-{entity_id}." + }, + "todo_last_item_after": { + "message": "אי אפשר להזיז שום דבר אחרי הפריט האחרון ב-{entity_id}." + }, + "todo_move_where": { + "message": "ציין לאן: אחרי פריט אחר, או לראש או לתחתית." + }, + "user_not_found": { + "message": "לא ניתן היה למצוא את המשתמש: {user_id}." + }, + "value_not_a_number": { + "message": "הערך {value} עבור {entity_id} אינו מספר." + }, + "watchdog_arming_attach_failed": { + "message": "לא ניתן היה לחבר את טריגרי הדריכה של טריגר כלב שמירה." + }, + "watchdog_expected_attach_failed": { + "message": "לא ניתן היה לחבר את הטריגרים הצפויים של טריגר כלב שמירה." + }, + "yaml_group_not_editable": { + "message": "{entity_id} היא קבוצה מתצורת ה-YAML שלך, ש-Spook לא יכול לשנות. ערוך אותה בתצורה שלך, או השתמש ב-group.set, שעדיין עובד על סוג קבוצה כזה." + }, + "yaml_helper_cannot_be_deleted": { + "message": "{entity_id} מוגדר ב-YAML ולא ניתן למחוק אותו." + }, + "zone_not_editable": { + "message": "האזור הזה אינו ניתן לעריכה: {entity_id}." + } + }, "issues": { + "alert_unknown_entity_references": { + "title": "ישות לא מוכרת במעקב של התראה: {alert}", + "description": "Spook מצא רוח רפאים בהתראות שלך 👻\n\nההתראה {alert} (`{entity_id}`) עוקבת אחרי ישות שאינה מוכרת ל-Home Assistant:\n\n{entities}\n\nהתראה יכולה לפעול רק על הישות שהיא עוקבת אחריה, כך שזו לעולם לא תפעל שוב. היא נראית בדיוק כמו התראה שאין לה על מה לדווח.\n\nכדי לתקן את השגיאה, ערוך את מקטע `alert:` בתצורה שלך והפנה את ההתראה הזו לישות שקיימת.\n\nSpook 👻 החבר שלך." + }, + "alert_unknown_notifiers": { + "title": "שירותי התראה לא מוכרים בשימוש של התראה: {alert}", + "description": "Spook מצא רוח רפאים בהתראות שלך 👻\n\nההתראה {alert} (`{entity_id}`) שולחת הודעות דרך הפעולות הבאות, שאינן מוכרות ל-Home Assistant:\n\n{notifiers}\n\nההתראה עדיין פועלת ועדיין עושה את הסבבים שלה, אבל ההודעות האלה לא מגיעות לשום מקום. Home Assistant רושם את זה ביומן רק ברגע שההתראה פועלת, שזה רגע גרוע לגלות שאף אחד לא מקשיב.\n\nכדי לתקן את השגיאה, ערוך את רשימת `notifiers:` של ההתראה הזו בתצורה שלך והסר או תקן את הרשומות האלה.\n\nSpook 👻 החבר שלך." + }, "automation_unknown_area_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following areas, which are unknown to Home Assistant:\n\n{areas}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing areas.\n\nSpook 👻 Your homie.", - "title": "Unknown areas used in: {automation}" + "description": "Spook מצא רוח רפאים באוטומציות שלך 👻\n\nתוך כדי ריחוף, Spook נתקל באוטומציה הבאה:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nהאוטומציה הזו מפנה אל המרחבים הבאים, שאינם מוכרים ל-Home Assistant:\n\n{areas}\n\n\n\nכדי לתקן את השגיאה, [ערוך את האוטומציה]({edit}) והסר את השימוש במרחבים שאינם קיימים.\n\nSpook 👻 החבר שלך.", + "title": "מרחבים לא מוכרים בשימוש ב: {automation}" + }, + "automation_unknown_condition_references": { + "description": "Spook מצא רוח רפאים באוטומציות שלך 👻\n\nתוך כדי ריחוף, Spook נתקל באוטומציה הבאה:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nהאוטומציה הזו משתמשת בתנאים הבאים, ששום שילוב הזמין ל-Home Assistant לא יכול לספק:\n\n{conditions}\n\n\n\nזה קורה לעתים קרובות כשהשילוב שמספק תנאי הוסר. כדי לתקן את השגיאה, [ערוך את האוטומציה]({edit}) והסר את השימוש בתנאים הלא זמינים האלה, או החזר את השילוב שמספק אותם.\n\nSpook 👻 החבר שלך.", + "title": "תנאים לא מוכרים בשימוש ב: {automation}" }, "automation_unknown_device_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following devices, which are unknown to Home Assistant:\n\n{devices}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing devices.\n\nSpook 👻 Your homie.", - "title": "Unknown devices used in: {automation}" + "description": "Spook מצא רוח רפאים באוטומציות שלך 👻\n\nתוך כדי ריחוף, Spook נתקל באוטומציה הבאה:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nהאוטומציה הזו מפנה אל המכשירים הבאים, שאינם מוכרים ל-Home Assistant:\n\n{devices}\n\n\n\nכדי לתקן את השגיאה, [ערוך את האוטומציה]({edit}) והסר את השימוש במכשירים שאינם קיימים.\n\nSpook 👻 החבר שלך.", + "title": "מכשירים לא מוכרים בשימוש ב: {automation}" }, "automation_unknown_entity_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", - "title": "Unknown entities used in: {automation}" + "description": "Spook מצא רוח רפאים באוטומציות שלך 👻\n\nתוך כדי ריחוף, Spook נתקל באוטומציה הבאה:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nהאוטומציה הזו מפנה אל הישויות הבאות, שאינן מוכרות ל-Home Assistant:\n\n{entities}\n\n\n\nכדי לתקן את השגיאה, [ערוך את האוטומציה]({edit}) והסר את השימוש בישויות שאינן קיימות.\n\nSpook 👻 החבר שלך.", + "title": "ישויות לא מוכרות בשימוש ב: {automation}" }, "automation_unknown_floor_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following floors, which are unknown to Home Assistant:\n\n{floors}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing floors.\n\nSpook 👻 Your homie.", - "title": "Unknown floors used in: {automation}" + "description": "Spook מצא רוח רפאים באוטומציות שלך 👻\n\nתוך כדי ריחוף, Spook נתקל באוטומציה הבאה:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nהאוטומציה הזו מפנה אל הקומות הבאות, שאינן מוכרות ל-Home Assistant:\n\n{floors}\n\n\n\nכדי לתקן את השגיאה, [ערוך את האוטומציה]({edit}) והסר את השימוש בקומות שאינן קיימות.\n\nSpook 👻 החבר שלך.", + "title": "קומות לא מוכרות בשימוש ב: {automation}" }, "automation_unknown_label_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following labels, which are unknown to Home Assistant:\n\n{labels}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing labels.\n\nSpook 👻 Your homie.", - "title": "Unknown labels used in: {automation}" + "description": "Spook מצא רוח רפאים באוטומציות שלך 👻\n\nתוך כדי ריחוף, Spook נתקל באוטומציה הבאה:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nהאוטומציה הזו מפנה אל התוויות הבאות, שאינן מוכרות ל-Home Assistant:\n\n{labels}\n\n\n\nכדי לתקן את השגיאה, [ערוך את האוטומציה]({edit}) והסר את השימוש בתוויות שאינן קיימות.\n\nSpook 👻 החבר שלך.", + "title": "תוויות לא מוכרות בשימוש ב: {automation}" }, "automation_unknown_service_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following actions, which are unknown to Home Assistant:\n\n{services}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing actions.\n\nSpook 👻 Your homie.", - "title": "Unknown actions used in: {automation}" + "description": "Spook מצא רוח רפאים באוטומציות שלך 👻\n\nתוך כדי ריחוף, Spook נתקל באוטומציה הבאה:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nהאוטומציה הזו מפנה אל הפעולות הבאות, שאינן מוכרות ל-Home Assistant:\n\n{services}\n\n\n\nכדי לתקן את השגיאה, [ערוך את האוטומציה]({edit}) והסר את השימוש בפעולות שאינן קיימות.\n\nSpook 👻 החבר שלך.", + "title": "פעולות לא מוכרות בשימוש ב: {automation}" + }, + "automation_unknown_trigger_references": { + "description": "Spook מצא רוח רפאים באוטומציות שלך 👻\n\nתוך כדי ריחוף, Spook נתקל באוטומציה הבאה:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nהאוטומציה הזו משתמשת בטריגרים הבאים, ששום שילוב הזמין ל-Home Assistant לא יכול לספק:\n\n{triggers}\n\n\n\nזה קורה לעתים קרובות כשהשילוב שמספק טריגר הוסר. כדי לתקן את השגיאה, [ערוך את האוטומציה]({edit}) והסר את השימוש בטריגרים הלא זמינים האלה, או החזר את השילוב שמספק אותם.\n\nSpook 👻 החבר שלך.", + "title": "טריגרים לא מוכרים בשימוש ב: {automation}" + }, + "empty_areas": { + "title": "מרחב ריק: {area}", + "fix_flow": { + "step": { + "init": { + "title": "מרחב ריק: {area}", + "description": "במרחב {area} אין מכשירים, אין ישויות, ואף אוטומציה או סקריפט לא מכוונים אליו.\n\nהסר אותו, או השאר אותו, ו-Spook יפסיק להצביע עליו.\n\nSpook 👻 החבר שלך.", + "menu_options": { + "remove": "הסר את המרחב הריק הזה", + "ignore": "להשאיר, ולא לשמוע על זה יותר", + "manage": "אני אתקן את זה בעצמי" + } + } + }, + "abort": { + "issue_ignored": "מעכשיו Spook ישתוק לגבי המרחב הזה.", + "manage": "אפשר לנהל את המרחב הזה בעצמך ב[דף המרחבים](/config/areas/dashboard).", + "changed": "המרחב הזה שוב בשימוש מאז ש-Spook בדק: יש בו משהו, או שאוטומציה או סקריפט משתמשים בו. לכן הוא נשאר כמו שהוא. Spook יבדוק שוב בעצמו ויעדכן את התיקון הזה." + } + } + }, + "empty_floors": { + "title": "קומה ריקה: {floor}", + "fix_flow": { + "step": { + "init": { + "title": "קומה ריקה: {floor}", + "description": "בקומה {floor} אין מרחבים, ואף אוטומציה או סקריפט לא מכוונים אליה.\n\nהסר אותה, או השאר אותה, ו-Spook יפסיק להצביע עליה.\n\nSpook 👻 החבר שלך.", + "menu_options": { + "remove": "הסר את הקומה הריקה הזו", + "ignore": "להשאיר, ולא לשמוע על זה יותר", + "manage": "אני אתקן את זה בעצמי" + } + } + }, + "abort": { + "issue_ignored": "מעכשיו Spook ישתוק לגבי הקומה הזו.", + "manage": "אפשר לנהל את הקומה הזו בעצמך ב[דף המרחבים](/config/areas/dashboard).", + "changed": "הקומה הזו שוב בשימוש מאז ש-Spook בדק: יש בה מרחב, או שאוטומציה או סקריפט משתמשים בה. לכן היא נשארה כמו שהיא. Spook יבדוק שוב בעצמו ויעדכן את התיקון הזה." + } + } + }, + "energy_unknown_references": { + "title": "ישויות לא מוכרות בשימוש בלוח המחוונים של האנרגיה", + "fix_flow": { + "step": { + "init": { + "title": "ישויות לא מוכרות בשימוש בלוח המחוונים של האנרגיה", + "description": "Spook מצא רוח רפאים בלוח המחוונים של האנרגיה שלך 👻\n\nלוח המחוונים של האנרגיה מפנה אל הישויות הבאות, שאינן מוכרות ל-Home Assistant:\n\n{entities}\n\nזה קורה בדרך כלל כשישות שבשימוש בתצורת האנרגיה שונה שמה או הוסרה. שונה שמה? אז פתח את [הגדרות > לוחות מחוונים > אנרגיה](/config/energy) ובחר את החדשה, כדי שההיסטוריה שלה תישאר בלוח המחוונים.\n\nהוסרה לתמיד? Spook יכול להוציא אותן מתצורת האנרגיה בשבילך. מונה חסר לוקח איתו את המקור או המכשיר שלו, מחיר או עלות חסרים רק מתאפסים. לוח המחוונים מפסיק אז להציג את ההיסטוריה של מה שהוצא; הסטטיסטיקה עצמה נשארת.\n\nSpook 👻 החבר שלך.", + "menu_options": { + "remove": "הוצא אותן מתצורת האנרגיה", + "manage": "אני אעשה את זה בעצמי", + "ignore": "להשאיר, ולא לשמוע על זה יותר" + } + } + }, + "abort": { + "issue_ignored": "מעכשיו Spook ישתוק לגבי הישויות האלה.", + "manage": "אפשר לעדכן או להסיר אותן בעצמך ב[תצורת האנרגיה](/config/energy).", + "nothing_to_remove": "אף אחת מהן כבר לא לא מוכרת, כך ששום דבר לא הוצא. ייתכן שהן חזרו, או שמישהו כבר שינה את תצורת האנרגיה." + } + } }, "group_unknown_members": { - "title": "Unknown group members in: {group}" + "title": "חברי קבוצה לא מוכרים ב: {group}", + "fix_flow": { + "step": { + "init": { + "title": "חברי קבוצה לא מוכרים ב: {group}", + "description": "Spook מצא רוח רפאים בקבוצות שלך 👻\n\nלקבוצה {group} (`{entity_id}`) יש חברים שאינם מוכרים ל-Home Assistant:\n\n{entities}\n\nהסר אותם מהקבוצה, או השאר אותם, ו-Spook יפסיק להצביע עליהם.\n\nSpook 👻 החבר שלך.", + "menu_options": { + "remove": "הסר את החברים האלה", + "manage": "אני אתקן את זה בעצמי", + "ignore": "להשאיר, ולא לשמוע על זה יותר" + } + } + }, + "abort": { + "issue_ignored": "מעכשיו Spook ישתוק לגבי הקבוצה הזו.", + "not_editable": "הקבוצה הזו מוגדרת ב-YAML, כך ש-Spook לא יכול לערוך אותה. עדכן את הקבוצה בתצורה שלך במקום זאת.", + "manage": "אפשר לנהל את הקבוצה הזו בעצמך ב[דף העוזרים](/config/helpers).", + "changed": "החברים שהתיקון הזה ציין חזרו, או השתנו, מאז ש-Spook בדק, כך ששום דבר לא הוסר מהקבוצה. Spook יבדוק שוב בעצמו ויעדכן את התיקון הזה." + } + } + }, + "homekit_unknown_entity_references": { + "description": "Spook מצא רוח רפאים בגשר HomeKit שלך 👻\n\nתוך כדי ריחוף, Spook נתקל בגשר HomeKit הבא:\n\n{bridge}\n\nהגשר הזה מציין את הישויות הבאות, שאינן מוכרות ל-Home Assistant:\n\n{entities}\n\n\n\nHomeKit לא עוקב אחרי ישות ששמה שונה. ישות כלולה ששמה שונה או שהוסרה נעלמת מאפליקציית Home; ישות מוחרגת ששמה שונה מופיעה בה שוב.\n\nכדי לתקן את השגיאה, עבור אל [שילוב HomeKit Bridge](/config/integrations/integration/homekit), בחר **הגדרה** בגשר הזה, ובחר שוב את הישויות.\n\nSpook 👻 החבר שלך.", + "title": "ישויות לא מוכרות בשימוש בגשר HomeKit: {bridge}" + }, + "homekit_unknown_entity_references_yaml": { + "description": "Spook מצא רוח רפאים בגשר HomeKit שלך 👻\n\nתוך כדי ריחוף, Spook נתקל בגשר HomeKit הבא:\n\n{bridge}\n\nהגשר הזה מציין את הישויות הבאות, שאינן מוכרות ל-Home Assistant:\n\n{entities}\n\n\n\nHomeKit לא עוקב אחרי ישות ששמה שונה. ישות כלולה ששמה שונה או שהוסרה נעלמת מאפליקציית Home; ישות מוחרגת ששמה שונה מופיעה בה שוב.\n\nהגשר הזה מוגדר בתצורת ה-YAML שלך. כדי לתקן את השגיאה, ערוך את ה-`filter` של הגשר הזה תחת `homekit:` והסר או תקן את הישויות האלה.\n\nSpook 👻 החבר שלך.", + "title": "ישויות לא מוכרות בשימוש בגשר HomeKit: {bridge}" + }, + "lovelace_missing_resources": { + "description": "Spook מצא רוח רפאים בלוחות המחוונים שלך 👻\n\nמשאבי לוח המחוונים הבאים מצביעים על קבצים שאינם קיימים:\n\n{resources}\n\n\n\nזה קורה בדרך כלל כשכרטיס מותאם אישית או הקבצים שלו הוסרו אבל המשאב נשאר מאחור. כדי לתקן את השגיאה, פתח את [דף המשאבים](/config/lovelace/resources) והסר או תקן את המשאבים האלה. אין לו לשונית משלו: בדף לוחות המחוונים הוא נמצא מאחורי שלוש הנקודות, למעלה מימין.\n\nSpook 👻 החבר שלך.", + "title": "משאבי לוח מחוונים מצביעים על קבצים חסרים" + }, + "lovelace_missing_resources_yaml": { + "description": "Spook מצא רוח רפאים בלוחות המחוונים שלך 👻\n\nמשאבי לוח המחוונים הבאים מצביעים על קבצים שאינם קיימים:\n\n{resources}\n\n\n\nזה קורה בדרך כלל כשכרטיס מותאם אישית או הקבצים שלו הוסרו אבל המשאב נשאר מאחור.\n\nהמשאבים האלה רשומים בתצורת ה-YAML שלך, כך שדף המשאבים לא יכול לשנות אותם. ערוך את מקטע `resources:` בתצורת ה-Lovelace שלך והסר או תקן את הרשומות האלה.\n\nSpook 👻 החבר שלך.", + "title": "משאבי לוח מחוונים מצביעים על קבצים חסרים" + }, + "lovelace_duplicate_resources": { + "title": "משאב לוח מחוונים רשום יותר מפעם אחת: {resource}", + "fix_flow": { + "step": { + "init": { + "title": "משאב לוח מחוונים רשום יותר מפעם אחת: {resource}", + "description": "Spook מצא רוח רפאים בלוחות המחוונים שלך 👻\n\nמשאב לוח המחוונים הזה רשום {count} פעמים:\n\n{resources}\n\nזה קורה בדרך כלל כשכרטיס מותאם אישית עודכן על ידי הוספת משאב לגרסה החדשה במקום עריכת זה שכבר קיים. הדפדפן טוען את שניהם, הכרטיס מנסה לרשום את עצמו פעמיים, והניסיון השני נכשל, מה שנראה כמו כרטיס שבור ולא כמו משאב כפול.\n\nSpook יכול לנקות את העותקים המיותרים ולשמור את זה שנוסף אחרון.\n\nSpook 👻 החבר שלך.", + "menu_options": { + "remove": "נקה את העותקים המיותרים, שמור את האחרון", + "ignore": "לעזוב, ולא לשמוע על זה יותר", + "manage": "אני אתקן את זה בעצמי" + } + } + }, + "abort": { + "issue_ignored": "מעכשיו Spook ישתוק לגבי המשאב הזה.", + "manage": "אפשר לנהל את משאבי לוח המחוונים שלך בעצמך ב[דף המשאבים](/config/lovelace/resources).", + "yaml": "המשאבים האלה רשומים בתצורת ה-YAML שלך, כך ש-Spook לא יכול לשנות אותם בשבילך. ערוך את מקטע `resources:` בתצורת ה-Lovelace שלך והסר את העותקים של `{resource}` שאינך צריך עוד." + } + } + }, + "lovelace_unknown_area_references": { + "description": "Spook מצא רוח רפאים בלוחות המחוונים שלך 👻\n\nתוך כדי ריחוף, Spook נתקל בלוח המחוונים הבא:\n\n{dashboard}\n\nלוח המחוונים הזה מפנה אל המרחבים הבאים, שאינם מוכרים ל-Home Assistant:\n\n{areas}\n\n\n\nזה קורה לעתים קרובות כשמרחב שונה שמו או הוסר. כדי לתקן את השגיאה, [ערוך את לוח המחוונים]({edit}) והסר את השימוש במרחבים שאינם קיימים.\n\nSpook 👻 החבר שלך.", + "title": "מרחבים לא מוכרים בשימוש בלוח המחוונים: {dashboard}" }, "lovelace_unknown_entity_references": { - "description": "Spook has found a ghost in your dashboards 👻\n\nWhile floating around, Spook crossed path with the following dashboard:\n\n[{dashboard}]({edit})\n\nThis dashboard references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the dashboard]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", - "title": "Unknown entities used in: {dashboard}" + "description": "Spook מצא רוח רפאים בלוחות המחוונים שלך 👻\n\nתוך כדי ריחוף, Spook נתקל בלוח המחוונים הבא:\n\n[{dashboard}]({edit})\n\nלוח המחוונים הזה מפנה אל הישויות הבאות, שאינן מוכרות ל-Home Assistant:\n\n{entities}\n\n\n\nכדי לתקן את השגיאה, [ערוך את לוח המחוונים]({edit}) והסר את השימוש בישויות שאינן קיימות.\n\nSpook 👻 החבר שלך.", + "title": "ישויות לא מוכרות בשימוש ב: {dashboard}" + }, + "lovelace_unknown_service_references": { + "description": "Spook מצא רוח רפאים בלוחות המחוונים שלך 👻\n\nתוך כדי ריחוף, Spook נתקל בלוח המחוונים הבא:\n\n[{dashboard}]({edit})\n\nלוח המחוונים הזה מבצע את הפעולות הבאות, שאינן מוכרות ל-Home Assistant:\n\n{services}\n\n\n\nכפתור או כרטיס שמשתמשים באחת מהן לא עושים כלום כשלוחצים עליהם. זה קורה לעתים קרובות כשסקריפט שונה שמו או הוסר, או ששילוב הוסר. כדי לתקן את השגיאה, [ערוך את לוח המחוונים]({edit}) והסר או החלף את הפעולות שאינן קיימות.\n\nSpook 👻 החבר שלך.", + "title": "פעולות לא מוכרות בשימוש בלוח המחוונים: {dashboard}" + }, + "min_max_unknown_sources": { + "title": "חברים לא מוכרים בשימוש בעוזר מינימום/מקסימום: {helper}", + "fix_flow": { + "step": { + "init": { + "title": "חברים לא מוכרים בשימוש בעוזר מינימום/מקסימום: {helper}", + "description": "Spook מצא רוח רפאים בעוזרים שלך 👻\n\nעוזר המינימום/מקסימום {helper} (`{entity_id}`) משלב את החברים הבאים, שאינם מוכרים ל-Home Assistant:\n\n{sources}\n\nהסר אותם כדי שהעוזר ימשיך עם החברים שנותרו, או השאר אותם, ו-Spook יפסיק להצביע עליהם.\n\nSpook 👻 החבר שלך.", + "menu_options": { + "remove": "הסר את החברים האלה", + "manage": "אני אתקן את זה בעצמי", + "ignore": "להשאיר, ולא לשמוע על זה יותר" + } + } + }, + "abort": { + "issue_ignored": "מעכשיו Spook ישתוק לגבי העוזר הזה.", + "manage": "אפשר לנהל את העוזר הזה בעצמך ב[דף העוזרים](/config/helpers).", + "changed": "החברים שהתיקון הזה ציין חזרו, או השתנו, מאז ש-Spook בדק, כך ששום דבר לא הוסר מהעוזר. Spook יבדוק שוב בעצמו ויעדכן את התיקון הזה.", + "too_few_members": "עוזר מינימום/מקסימום צריך לפחות שני חברים, כך שהסרת החסרים תשאיר מעט מדי. הגדר מחדש או הסר את העוזר בעצמך ב[דף העוזרים](/config/helpers)." + } + } + }, + "notify_unknown_group_members": { + "description": "Spook מצא רוח רפאים בקבוצות ההתראה שלך 👻\n\nקבוצת ההתראה `{group}` מעבירה אל הפעולות הבאות, שאינן מוכרות ל-Home Assistant:\n\n{members}\n\nהקבוצה עדיין שולחת לשאר החברים שלה, והיא עדיין מדווחת על הצלחה למי שקרא לה, כך שאף אחד במעלה הזרם לא שם לב. הכישלון מופיע רק כשורת \"Task exception was never retrieved\" תועה ביומן, שלא מציינת שום קבוצה ונראית כמו באג. מי שעמד מאחורי החבר הזה פשוט מפסיק לקבל התראות.\n\nכדי לתקן את השגיאה, ערוך את רשימת `services:` של הקבוצה הזו בתצורה שלך והסר או תקן את הרשומות האלה.\n\nSpook 👻 החבר שלך.", + "title": "חברים לא מוכרים בקבוצת ההתראה: {group}" + }, + "orphaned_statistics": { + "title": "נמצאה סטטיסטיקה ארוכת טווח יתומה", + "fix_flow": { + "step": { + "init": { + "title": "נמצאה סטטיסטיקה ארוכת טווח יתומה", + "description": "Spook מצא רוח רפאים במקליט שלך 👻\n\nHome Assistant שומר סטטיסטיקה ארוכת טווח עבור הפריטים הבאים, אבל כבר אין להם ישות תואמת:\n\n{statistics}\n\nזה קורה בדרך כלל כשחיישן הוסר בזמן שהסטטיסטיקה שלו נשמרה. ניקוי שלה זורק את ההיסטוריה הזו לתמיד, לכן Spook בודק שוב לפני כן, ולא נוגע בשום דבר שחזר בינתיים.\n\nSpook 👻 החבר שלך.", + "menu_options": { + "remove": "נקה את הסטטיסטיקה הזו", + "manage": "אני אעשה את זה בעצמי", + "ignore": "להשאיר, ולא לשמוע על זה יותר" + } + } + }, + "abort": { + "issue_ignored": "מעכשיו Spook ישתוק לגבי הסטטיסטיקה הזו.", + "manage": "אפשר לנקות אותה בעצמך ב[דף הסטטיסטיקה](/config/tools/statistics).", + "nothing_to_clear": "שום דבר ברשימה הזו כבר לא צריך ניקוי, כך ששום דבר לא נזרק. או שלסטטיסטיקה יש שוב ישות מאחוריה, או שהיא כבר נעלמה.", + "clearing_took_too_long": "Spook ביקש לנקות את הסטטיסטיקה והמקליט עוד לא אמר שסיים. העבודה בתור וכנראה תתבצע, לכן התיקון הזה נשאר עד ש-Spook יבדוק שוב." + } + } + }, + "person_unknown_device_trackers": { + "title": "עוקבי מכשירים לא מוכרים במעקב של: {person}", + "fix_flow": { + "step": { + "init": { + "title": "עוקבי מכשירים לא מוכרים במעקב של: {person}", + "description": "Spook מצא רוח רפאים באנשים שלך 👻\n\n{person} עוקב אחרי עוקבי המכשירים הבאים, שאינם מוכרים ל-Home Assistant:\n\n{device_trackers}\n\nזה קורה לעתים קרובות כשעוקב מכשיר שונה שמו או שהשילוב שלו הוסר.\n\nהסר אותם מ-{person}, או השאר אותם, ו-Spook יפסיק להצביע עליהם.\n\nSpook 👻 החבר שלך.", + "menu_options": { + "remove": "הסר את עוקבי המכשירים האלה", + "ignore": "להשאיר, ולא לשמוע על זה יותר", + "manage": "אני אתקן את זה בעצמי" + } + } + }, + "abort": { + "issue_ignored": "מעכשיו Spook ישתוק לגבי האדם הזה.", + "not_editable": "האדם הזה מוגדר ב-YAML, כך ש-Spook לא יכול לערוך אותו. עדכן את האדם בתצורה שלך במקום זאת.", + "manage": "אפשר לנהל את האדם הזה בעצמך ב[דף האנשים](/config/person)." + } + } }, "proximity_unknown_ignored_zones": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is ignoring zones that are unknown to Home Assistant:\n\n{zones}\n\n\n\nTo fix this error, edit the configuration and remove this/these zones.\n\nSpook 👻 Your homie.", - "title": "Unknown ignored zones: {name}" + "description": "Spook מצא רוח רפאים בתצורת הקרבה שלך 👻\n\nתוך כדי ריחוף, Spook נתקל בתצורת הקרבה הבאה:\n\n{name}\n\nהתצורה הזו מתעלמת מאזורים שאינם מוכרים ל-Home Assistant:\n\n{zones}\n\n\n\nכדי לתקן את השגיאה, ערוך את התצורה והסר את האזור או האזורים האלה.\n\nSpook 👻 החבר שלך.", + "title": "אזורים מוחרגים לא מוכרים: {name}" }, "proximity_unknown_tracked_entities": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is tracking persons or devices trackers that are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, edit the configuration and remove this/these entities.\n\nSpook 👻 Your homie.", - "title": "Unknown tracked entities: {name}" + "description": "Spook מצא רוח רפאים בתצורת הקרבה שלך 👻\n\nתוך כדי ריחוף, Spook נתקל בתצורת הקרבה הבאה:\n\n{name}\n\nהתצורה הזו עוקבת אחרי אנשים או עוקבי מכשירים שאינם מוכרים ל-Home Assistant:\n\n{entities}\n\n\n\nכדי לתקן את השגיאה, ערוך את התצורה והסר את הישות או הישויות האלה.\n\nSpook 👻 החבר שלך.", + "title": "ישויות במעקב לא מוכרות: {name}" }, "proximity_unknown_zone": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is based on a zone that is unknown to Home Assistant:\n\n`{zone}`\n\n\n\nTo fix this error, as you can't change the zone of a proximity configuration, the only option is to remove this specific proximity integration instance.\n\nSpook 👻 Your homie.", - "title": "Unknown zone: {zone}" + "description": "Spook מצא רוח רפאים בתצורת הקרבה שלך 👻\n\nתוך כדי ריחוף, Spook נתקל בתצורת הקרבה הבאה:\n\n{name}\n\nהתצורה הזו מבוססת על אזור שאינו מוכר ל-Home Assistant:\n\n`{zone}`\n\n\n\nמכיוון שאי אפשר לשנות את האזור של תצורת קרבה, האפשרות היחידה לתקן את השגיאה היא להסיר את מופע שילוב הקרבה הספציפי הזה.\n\nSpook 👻 החבר שלך.", + "title": "אזור לא מוכר: {zone}" }, "scene_unknown_entity_references": { - "description": "Spook has found a ghost in your scenes 👻\n\nWhile floating around, Spook crossed path with the following scene:\n\n[{scene}]({edit})\n\nThis scene references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the scene]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", - "title": "Unknown entities used in: {scene}" + "description": "Spook מצא רוח רפאים בסצנות שלך 👻\n\nתוך כדי ריחוף, Spook נתקל בסצנה הבאה:\n\n[{scene}]({edit})\n\nהסצנה הזו מפנה אל הישויות הבאות, שאינן מוכרות ל-Home Assistant:\n\n{entities}\n\n\n\nכדי לתקן את השגיאה, [ערוך את הסצנה]({edit}) והסר את השימוש בישויות שאינן קיימות.\n\nSpook 👻 החבר שלך.", + "title": "ישויות לא מוכרות בשימוש ב: {scene}" }, "script_unknown_area_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following areas, which are unknown to Home Assistant:\n\n{areas}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing areas.\n\nSpook 👻 Your homie.", - "title": "Unknown areas used in: {script}" + "description": "Spook מצא רוח רפאים בסקריפטים שלך 👻\n\nתוך כדי ריחוף, Spook נתקל בסקריפט הבא:\n\n[{script}]({edit}) (`{entity_id}`)\n\nהסקריפט הזה מפנה אל המרחבים הבאים, שאינם מוכרים ל-Home Assistant:\n\n{areas}\n\n\n\nכדי לתקן את השגיאה, [ערוך את הסקריפט]({edit}) והסר את השימוש במרחבים שאינם קיימים.\n\nSpook 👻 החבר שלך.", + "title": "מרחבים לא מוכרים בשימוש ב: {script}" + }, + "script_unknown_condition_references": { + "description": "Spook מצא רוח רפאים בסקריפטים שלך 👻\n\nתוך כדי ריחוף, Spook נתקל בסקריפט הבא:\n\n[{script}]({edit}) (`{entity_id}`)\n\nהסקריפט הזה משתמש בתנאים הבאים, ששום שילוב הזמין ל-Home Assistant לא יכול לספק:\n\n{conditions}\n\n\n\nזה קורה לעתים קרובות כשהשילוב שמספק תנאי הוסר. כדי לתקן את השגיאה, [ערוך את הסקריפט]({edit}) והסר את השימוש בתנאים הלא זמינים האלה, או החזר את השילוב שמספק אותם.\n\nSpook 👻 החבר שלך.", + "title": "תנאים לא מוכרים בשימוש ב: {script}" }, "script_unknown_device_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following devices, which are unknown to Home Assistant:\n\n{devices}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing devices.\n\nSpook 👻 Your homie.", - "title": "Unknown devices used in: {script}" + "description": "Spook מצא רוח רפאים בסקריפטים שלך 👻\n\nתוך כדי ריחוף, Spook נתקל בסקריפט הבא:\n\n[{script}]({edit}) (`{entity_id}`)\n\nהסקריפט הזה מפנה אל המכשירים הבאים, שאינם מוכרים ל-Home Assistant:\n\n{devices}\n\n\n\nכדי לתקן את השגיאה, [ערוך את הסקריפט]({edit}) והסר את השימוש במכשירים שאינם קיימים.\n\nSpook 👻 החבר שלך.", + "title": "מכשירים לא מוכרים בשימוש ב: {script}" }, "script_unknown_entity_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", - "title": "Unknown entities used in: {script}" + "description": "Spook מצא רוח רפאים בסקריפטים שלך 👻\n\nתוך כדי ריחוף, Spook נתקל בסקריפט הבא:\n\n[{script}]({edit}) (`{entity_id}`)\n\nהסקריפט הזה מפנה אל הישויות הבאות, שאינן מוכרות ל-Home Assistant:\n\n{entities}\n\n\n\nכדי לתקן את השגיאה, [ערוך את הסקריפט]({edit}) והסר את השימוש בישויות שאינן קיימות.\n\nSpook 👻 החבר שלך.", + "title": "ישויות לא מוכרות בשימוש ב: {script}" }, "script_unknown_floor_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following floors, which are unknown to Home Assistant:\n\n{floors}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing floors.\n\nSpook 👻 Your homie.", - "title": "Unknown floors used in: {script}" + "description": "Spook מצא רוח רפאים בסקריפטים שלך 👻\n\nתוך כדי ריחוף, Spook נתקל בסקריפט הבא:\n\n[{script}]({edit}) (`{entity_id}`)\n\nהסקריפט הזה מפנה אל הקומות הבאות, שאינן מוכרות ל-Home Assistant:\n\n{floors}\n\n\n\nכדי לתקן את השגיאה, [ערוך את הסקריפט]({edit}) והסר את השימוש בקומות שאינן קיימות.\n\nSpook 👻 החבר שלך.", + "title": "קומות לא מוכרות בשימוש ב: {script}" }, "script_unknown_label_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following labels, which are unknown to Home Assistant:\n\n{labels}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing labels.\n\nSpook 👻 Your homie.", - "title": "Unknown labels used in: {script}" + "description": "Spook מצא רוח רפאים בסקריפטים שלך 👻\n\nתוך כדי ריחוף, Spook נתקל בסקריפט הבא:\n\n[{script}]({edit}) (`{entity_id}`)\n\nהסקריפט הזה מפנה אל התוויות הבאות, שאינן מוכרות ל-Home Assistant:\n\n{labels}\n\n\n\nכדי לתקן את השגיאה, [ערוך את הסקריפט]({edit}) והסר את השימוש בתוויות שאינן קיימות.\n\nSpook 👻 החבר שלך.", + "title": "תוויות לא מוכרות בשימוש ב: {script}" }, "script_unknown_service_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following actions, which are unknown to Home Assistant:\n\n{services}\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing actions.\n\nSpook 👻 Your homie.", - "title": "Unknown actions used in: {script}" + "description": "Spook מצא רוח רפאים בסקריפטים שלך 👻\n\nתוך כדי ריחוף, Spook נתקל בסקריפט הבא:\n\n[{script}]({edit}) (`{entity_id}`)\n\nהסקריפט הזה מפנה אל הפעולות הבאות, שאינן מוכרות ל-Home Assistant:\n\n{services}\n\n\n\nכדי לתקן את השגיאה, [ערוך את הסקריפט]({edit}) והסר את השימוש בפעולות שאינן קיימות.\n\nSpook 👻 החבר שלך.", + "title": "פעולות לא מוכרות בשימוש ב: {script}" + }, + "script_unknown_trigger_references": { + "description": "Spook מצא רוח רפאים בסקריפטים שלך 👻\n\nתוך כדי ריחוף, Spook נתקל בסקריפט הבא:\n\n[{script}]({edit}) (`{entity_id}`)\n\nהסקריפט הזה משתמש בטריגרים הבאים, ששום שילוב הזמין ל-Home Assistant לא יכול לספק:\n\n{triggers}\n\n\n\nזה קורה לעתים קרובות כשהשילוב שמספק טריגר הוסר. כדי לתקן את השגיאה, [ערוך את הסקריפט]({edit}) והסר את השימוש בטריגרים הלא זמינים האלה, או החזר את השילוב שמספק אותם.\n\nSpook 👻 החבר שלך.", + "title": "טריגרים לא מוכרים בשימוש ב: {script}" + }, + "template_unknown_entity_references": { + "description": "Spook מצא רוח רפאים בעוזרי התבנית שלך 👻\n\nתוך כדי ריחוף, Spook נתקל בעוזר התבנית הבא:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nהתצורה שלו מפנה אל הישויות הבאות, שאינן מוכרות ל-Home Assistant:\n\n{entities}\n\n\n\nזה קורה לעתים קרובות כשישות שונה שמה או הוסרה. כדי לתקן את השגיאה, הגדר מחדש את עוזר התבנית כך שיפנה לישויות קיימות.\n\nSpook 👻 החבר שלך.", + "title": "ישויות לא מוכרות בשימוש בעוזר התבנית: {helper}" + }, + "template_unknown_service_references": { + "description": "Spook מצא רוח רפאים בעוזרי התבנית שלך 👻\n\nתוך כדי ריחוף, Spook נתקל בעוזר התבנית הבא:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nהוא מפנה אל הפעולות הבאות, שאינן מוכרות ל-Home Assistant:\n\n{services}\n\n\n\nזה קורה לעתים קרובות כשספק פעולה הוסר, או שסקריפט שונה שמו או נמחק. כדי לתקן את השגיאה, הגדר מחדש את עוזר התבנית כך שישתמש בפעולות קיימות.\n\nSpook 👻 החבר שלך.", + "title": "פעולות לא מוכרות בשימוש בעוזר התבנית: {helper}" + }, + "unknown_customized_entities": { + "description": "Spook מצא רוח רפאים בהתאמות האישיות שלך 👻\n\nמקטע `customize:` מצמיד מאפיינים לישויות הבאות, שאינן מוכרות ל-Home Assistant:\n\n{entities}\n\n\n\nזה קורה לעתים קרובות כשישות שונה שמה או הוסרה בזמן שההתאמה האישית שלה נשארה מאחור. כדי לתקן את השגיאה, ערוך את מקטע `customize:` בתצורה שלך והסר את הישויות האלה.\n\nSpook 👻 החבר שלך.", + "title": "ישויות לא מוכרות בהתאמות האישיות שלך" + }, + "unknown_engines": { + "title": "צינור Assist משתמש במנועים שנעלמו: {pipeline}", + "description": "Spook מצא רוח רפאים בעוזרים הקוליים שלך 👻\n\nצינור ה-Assist {pipeline} משתמש בפריטים הבאים, שאינם מוכרים ל-Home Assistant:\n\n{engines}\n\nזה בדרך כלל אומר שהשילוב שמאחוריהם הוסר. לצינור לא סופר, כך שבפעם הבאה שישתמשו בו הוא ייכשל עם שגיאה על ספק או סוכן חסר, ושום דבר לפני כן לא מפנה לכאן.\n\nכדי לתקן את זה, פתח את ההגדרות של העוזר הזה תחת [עוזרים קוליים](/config/voice-assistants/assistants) ובחר מנוע שעדיין קיים עבור כל אחד מאלה.\n\nSpook 👻 החבר שלך." + }, + "unknown_helper_source_references": { + "title": "ישויות מקור לא מוכרות בשימוש בעוזר: {helper}", + "fix_flow": { + "step": { + "init": { + "title": "ישויות מקור לא מוכרות בשימוש בעוזר: {helper}", + "description": "Spook מצא רוח רפאים בעוזרים שלך 👻\n\nהעוזר {helper} (`{domain}`, `{entity_id}`) מפנה אל ישויות המקור הבאות, שאינן מוכרות ל-Home Assistant:\n\n{sources}\n\nבלי המקורות שלו העוזר הזה לא יכול לעבוד. {usage}\n\nהסר את העוזר, או השאר אותו, ו-Spook יפסיק להצביע עליו.\n\nSpook 👻 החבר שלך.", + "menu_options": { + "remove": "הסר את העוזר הזה", + "manage": "אני אתקן את זה בעצמי", + "ignore": "להשאיר, ולא לשמוע על זה יותר" + } + } + }, + "abort": { + "issue_ignored": "מעכשיו Spook ישתוק לגבי העוזר הזה.", + "manage": "אפשר לנהל את העוזר הזה בעצמך ב[דף העוזרים](/config/helpers).", + "changed": "המקורות של העוזר הזה השתנו מאז ש-Spook בדק, לכן העוזר נשאר כמו שהוא. Spook יבדוק שוב בעצמו ויעדכן את התיקון הזה." + } + } + }, + "unused_blueprints": { + "title": "שרטוט שאינו בשימוש: {blueprint}", + "fix_flow": { + "step": { + "init": { + "title": "שרטוט שאינו בשימוש: {blueprint}", + "description": "השרטוט {blueprint} אינו בשימוש של אף {domain}.\n\nהסר אותו, או השאר אותו, ו-Spook יפסיק להצביע עליו.\n\nSpook 👻 החבר שלך.", + "menu_options": { + "remove": "הסר את השרטוט שאינו בשימוש", + "ignore": "להשאיר, ולא לשמוע על זה יותר", + "manage": "אני אתקן את זה בעצמי" + } + } + }, + "abort": { + "issue_ignored": "מעכשיו Spook ישתוק לגבי השרטוט הזה.", + "manage": "אפשר לנהל את השרטוט הזה בעצמך ב[דף השרטוטים](/config/blueprint/dashboard)." + } + } + }, + "unused_labels": { + "title": "תווית שאינה בשימוש: {label}", + "fix_flow": { + "step": { + "init": { + "title": "תווית שאינה בשימוש: {label}", + "description": "התווית {label} אינה מוחלת על אף ישות, מכשיר או מרחב, ואף אוטומציה או סקריפט לא מכוונים אליה.\n\nהסר אותה, או השאר אותה, ו-Spook יפסיק להצביע עליה.\n\nSpook 👻 החבר שלך.", + "menu_options": { + "remove": "הסר את התווית שאינה בשימוש", + "ignore": "להשאיר, ולא לשמוע על זה יותר", + "manage": "אני אתקן את זה בעצמי" + } + } + }, + "abort": { + "issue_ignored": "מעכשיו Spook ישתוק לגבי התווית הזו.", + "manage": "אפשר לנהל את התווית הזו בעצמך ב[דף התוויות](/config/labels).", + "changed": "התווית הזו שוב בשימוש מאז ש-Spook בדק: משהו נושא אותה, או שאוטומציה או סקריפט משתמשים בה. לכן היא נשארה כמו שהיא. Spook יבדוק שוב בעצמו ויעדכן את התיקון הזה." + } + } }, "user_issue": { "fix_flow": { @@ -304,15 +1136,1868 @@ "title": "{title}" }, "restart_required": { - "title": "מנוחה הנדרשת", + "title": "נדרשת הפעלה מחדש", "fix_flow": { "step": { "confirm_restart": { - "title": "מנוחה הנדרשת", - "description": "על מנת ש- Spook 👻 לסיים את הקמתה, עוזר הבית צריך להתחיל מחדש.\n\nבחר להגיש מחדש את עוזר הבית עכשיו." + "title": "נדרשת הפעלה מחדש", + "description": "כדי ש-Spook 👻 יסיים את ההגדרה, צריך להפעיל מחדש את Home Assistant.\n\nבחר \"שלח\" כדי להפעיל מחדש את Home Assistant עכשיו.\n\nSpook 👻 החבר שלך." } } } + }, + "unknown_area_sensors_temperature": { + "title": "חיישן טמפרטורה לא מוכר עבור המרחב: {area}", + "fix_flow": { + "step": { + "init": { + "title": "חיישן טמפרטורה לא מוכר עבור המרחב: {area}", + "description": "Spook מצא רוח רפאים במרחבים שלך 👻\n\nהמרחב {area} משתמש בחיישן טמפרטורה שאינו מוכר ל-Home Assistant:\n\n{entities}\n\nHome Assistant בודק את החיישן הזה רק כשהוא נבחר, כך שכשהוא הוסר או שונה שמו, המרחב המשיך להצביע על כלום. Assist וכרטיסי מרחב כבר לא מקבלים ממנו קריאת טמפרטורה.\n\nנקה את ההגדרה כדי שתוכל לבחור חיישן שוב, או השאר אותה, ו-Spook יפסיק להצביע עליה.\n\nSpook 👻 החבר שלך.", + "menu_options": { + "remove": "נקה את ההגדרה", + "manage": "אני אתקן את זה בעצמי", + "ignore": "להשאיר, ולא לשמוע על זה יותר" + } + } + }, + "abort": { + "issue_ignored": "מעכשיו Spook ישתוק לגבי המרחב הזה.", + "manage": "אפשר לבחור חיישן אחר בהגדרות של המרחב הזה ב[דף המרחבים](/config/areas/dashboard).", + "changed": "החיישן הזה חזר, או שההגדרה מצביעה עכשיו למקום אחר, מאז ש-Spook בדק. לכן שום דבר לא נוקה. Spook יבדוק שוב בעצמו ויעדכן את התיקון הזה." + } + } + }, + "unknown_area_sensors_humidity": { + "title": "חיישן לחות לא מוכר עבור המרחב: {area}", + "fix_flow": { + "step": { + "init": { + "title": "חיישן לחות לא מוכר עבור המרחב: {area}", + "description": "Spook מצא רוח רפאים במרחבים שלך 👻\n\nהמרחב {area} משתמש בחיישן לחות שאינו מוכר ל-Home Assistant:\n\n{entities}\n\nHome Assistant בודק את החיישן הזה רק כשהוא נבחר, כך שכשהוא הוסר או שונה שמו, המרחב המשיך להצביע על כלום. Assist וכרטיסי מרחב כבר לא מקבלים ממנו קריאת לחות.\n\nנקה את ההגדרה כדי שתוכל לבחור חיישן שוב, או השאר אותה, ו-Spook יפסיק להצביע עליה.\n\nSpook 👻 החבר שלך.", + "menu_options": { + "remove": "נקה את ההגדרה", + "manage": "אני אתקן את זה בעצמי", + "ignore": "להשאיר, ולא לשמוע על זה יותר" + } + } + }, + "abort": { + "issue_ignored": "מעכשיו Spook ישתוק לגבי המרחב הזה.", + "manage": "אפשר לבחור חיישן אחר בהגדרות של המרחב הזה ב[דף המרחבים](/config/areas/dashboard).", + "changed": "החיישן הזה חזר, או שההגדרה מצביעה עכשיו למקום אחר, מאז ש-Spook בדק. לכן שום דבר לא נוקה. Spook יבדוק שוב בעצמו ויעדכן את התיקון הזה." + } + } + }, + "unknown_area_sensors_both": { + "title": "חיישני טמפרטורה ולחות לא מוכרים עבור המרחב: {area}", + "fix_flow": { + "step": { + "init": { + "title": "חיישני טמפרטורה ולחות לא מוכרים עבור המרחב: {area}", + "description": "Spook מצא רוח רפאים במרחבים שלך 👻\n\nהמרחב {area} משתמש בחיישן טמפרטורה ובחיישן לחות שאינם מוכרים ל-Home Assistant:\n\n{entities}\n\nHome Assistant בודק את החיישנים האלה רק כשהם נבחרים, כך שכשהם הוסרו או ששמם שונה, המרחב המשיך להצביע על כלום. Assist וכרטיסי מרחב כבר לא מקבלים מהם קריאה.\n\nנקה את ההגדרות כדי שתוכל לבחור חיישנים שוב, או השאר אותן, ו-Spook יפסיק להצביע עליהן.\n\nSpook 👻 החבר שלך.", + "menu_options": { + "remove": "נקה את ההגדרות", + "manage": "אני אתקן את זה בעצמי", + "ignore": "להשאיר, ולא לשמוע על זה יותר" + } + } + }, + "abort": { + "issue_ignored": "מעכשיו Spook ישתוק לגבי המרחב הזה.", + "manage": "אפשר לבחור חיישנים אחרים בהגדרות של המרחב הזה ב[דף המרחבים](/config/areas/dashboard).", + "changed": "החיישנים האלה חזרו, או שההגדרות מצביעות עכשיו למקום אחר, מאז ש-Spook בדק. לכן שום דבר לא נוקה. Spook יבדוק שוב בעצמו ויעדכן את התיקון הזה." + } + } + } + }, + "system_health": { + "info": { + "version": "גרסה", + "ghosts_found": "רוחות רפאים שנמצאו", + "ghosts_ignored": "רוחות רפאים שהתעלמו מהן", + "helpers_linked": "עוזרים מקושרים" + } + }, + "services": { + "group_add_members": { + "name": "הוספת חברים לקבוצה", + "description": "מוסיף ישויות לקבוצה שנוצרה דרך הממשק, בזמן ש-Home Assistant פועל. ישויות שכבר נמצאות בקבוצה נשארות במקומן.", + "fields": { + "group": { + "name": "קבוצה", + "description": "הקבוצה שאליה מוסיפים." + }, + "members": { + "name": "חברים", + "description": "הישויות להוספה לקבוצה." + } + } + }, + "group_remove_members": { + "name": "הסרת חברים מקבוצה", + "description": "מוציא ישויות מקבוצה שנוצרה דרך הממשק, בזמן ש-Home Assistant פועל. ציון משהו שאינו בקבוצה לא עושה כלום, כך שזו גם הדרך לנקות חבר שכבר לא קיים.", + "fields": { + "group": { + "name": "קבוצה", + "description": "הקבוצה שממנה מוציאים אותן." + }, + "members": { + "name": "חברים", + "description": "הישויות להסרה מהקבוצה." + } + } + }, + "group_set_members": { + "name": "הגדרת החברים של קבוצה", + "description": "מחליף את החברים של קבוצה שנוצרה דרך הממשק באלה שניתנו, בזמן ש-Home Assistant פועל.", + "fields": { + "group": { + "name": "קבוצה", + "description": "הקבוצה לשינוי." + }, + "members": { + "name": "חברים", + "description": "הישויות שהקבוצה צריכה להכיל מעכשיו." + } + } + }, + "wait_for_condition": { + "name": "המתנה לתנאי", + "description": "ממתין עד שתנאי מתקיים. חוזר מיד אם הוא כבר מתקיים.", + "fields": { + "condition": { + "name": "תנאי", + "description": "התנאי שלו ממתינים." + }, + "timeout": { + "name": "זמן קצוב", + "description": "כמה זמן להמתין לפני שמוותרים. אם לא צוין, ממתין ללא הגבלה." + } + } + }, + "boo": { + "name": "בו!", + "description": "קריאה לפעולה הזו מפחידה את Home Assistant. ביצוע הפעולה הזו תמיד ייכשל." + }, + "random_fail": { + "name": "כישלון אקראי", + "description": "ביצוע הפעולה הזו ייכשל באופן אקראי." + }, + "blueprint_import": { + "name": "ייבוא שרטוט", + "description": "מייבא שרטוט.", + "fields": { + "url": { + "name": "URL", + "description": "כתובת ה-URL שממנה מייבאים את השרטוט." + } + } + }, + "automation_snooze": { + "name": "נודניק", + "description": "מכבה אוטומציה לזמן מה, ומדליק אותה שוב כשהזמן נגמר.", + "fields": { + "duration": { + "name": "משך", + "description": "כמה זמן האוטומציה נשארת כבויה. היא נדלקת שוב מעצמה כשהזמן נגמר, גם אם Home Assistant הופעל מחדש בינתיים." + } + } + }, + "automation_turn_on_for": { + "name": "הדלקה למשך", + "description": "מדליק אוטומציה לזמן מה, ומכבה אותה שוב כשהזמן נגמר.", + "fields": { + "duration": { + "name": "משך", + "description": "כמה זמן האוטומציה נשארת דלוקה. היא נכבית שוב מעצמה כשהזמן נגמר, גם אם Home Assistant הופעל מחדש בינתיים." + } + } + }, + "light_set_brightness": { + "name": "הגדרת בהירות", + "description": "מגדיר את הבהירות של אורות שכבר דולקים, ולא נוגע באלה שכבויים.", + "fields": { + "brightness_pct": { + "name": "בהירות", + "description": "הבהירות להגדרה, באחוזים. קבוצות מכוונות אור אחר אור, כך שאור כבוי נשאר כבוי." + }, + "transition": { + "name": "מעבר", + "description": "כמה זמן השינוי צריך להימשך, בשניות." + } + } + }, + "light_increase_brightness": { + "name": "הגברת בהירות", + "description": "מגביר את האורות שכבר דולקים, ולא נוגע באלה שכבויים.", + "fields": { + "step_pct": { + "name": "צעד", + "description": "בכמה להגביר, באחוזים. כל אור עולה מהרמה שלו, כך שקבוצה שומרת על הצורה שלה במקום להתיישר." + }, + "transition": { + "name": "מעבר", + "description": "כמה זמן השינוי צריך להימשך, בשניות." + } + } + }, + "light_decrease_brightness": { + "name": "הנמכת בהירות", + "description": "מעמעם את האורות שכבר דולקים, ועוצר ברמה העמומה ביותר שלהם במקום לכבות אותם.", + "fields": { + "step_pct": { + "name": "צעד", + "description": "בכמה לעמעם, באחוזים. כל אור יורד מהרמה שלו, כך שקבוצה שומרת על הצורה שלה במקום להתיישר." + }, + "transition": { + "name": "מעבר", + "description": "כמה זמן השינוי צריך להימשך, בשניות." + } + } + }, + "light_set_color": { + "name": "הגדרת צבע", + "description": "מגדיר את הצבע של אורות שכבר דולקים, ולא נוגע באלה שכבויים או שלא תומכים בצבע.", + "fields": { + "rgb_color": { + "name": "צבע", + "description": "הצבע להגדרה. אורות שלא תומכים בצבע מדולגים במקום להפוך ללבנים." + }, + "transition": { + "name": "מעבר", + "description": "כמה זמן השינוי צריך להימשך, בשניות." + } + } + }, + "light_set_color_temperature": { + "name": "הגדרת טמפרטורת צבע", + "description": "מגדיר את טמפרטורת הצבע של אורות שכבר דולקים, כל אחד בתוך הטווח שהוא באמת יכול להגיע אליו.", + "fields": { + "kelvin": { + "name": "טמפרטורת צבע", + "description": "טמפרטורת הצבע להגדרה. כל אור מוגבל לטווח שלו, כי לבן חם במנורה אחת הוא מספר שמנורה אחרת לא יכולה להגיע אליו." + }, + "transition": { + "name": "מעבר", + "description": "כמה זמן השינוי צריך להימשך, בשניות." + } + } + }, + "light_set_effect": { + "name": "הגדרת אפקט", + "description": "מגדיר אפקט על האורות שכבר דולקים ושבאמת יש להם אותו.", + "fields": { + "effect": { + "name": "אפקט", + "description": "שם האפקט להגדרה. שמות אפקטים שונים בין יצרנים, כך שאורות שאין להם את האפקט הזה נשארים כמו שהם." + } + } + }, + "calendar_delete_event": { + "name": "מחיקת אירוע", + "description": "מוחק אירועים מלוח שנה, שנמצאו לפי הכותרת או ה-uid שלהם בפרק זמן מסוים. מחזיר את מה שנמחק, כולל ה-uid.", + "fields": { + "summary": { + "name": "תקציר", + "description": "הכותרת של האירועים למחיקה, בדיוק כמו שהיא מופיעה בלוח השנה." + }, + "uid": { + "name": "UID", + "description": "המזהה של האירוע למחיקה, אם יש לך אותו." + }, + "start_date_time": { + "name": "תאריך ושעת התחלה", + "description": "מאיפה להתחיל לחפש. ברירת המחדל היא עכשיו." + }, + "end_date_time": { + "name": "תאריך ושעת סיום", + "description": "איפה להפסיק לחפש. יש לתת את זה או משך." + }, + "duration": { + "name": "משך", + "description": "כמה רחוק לחפש מההתחלה. יש לתת את זה או תאריך ושעת סיום." + }, + "whole_series": { + "name": "כל הסדרה", + "description": "עבור אירוע חוזר, למחוק את כל הסדרה ולא רק את המופע שנמצא." + } + } + }, + "calendar_update_event": { + "name": "עדכון אירוע", + "description": "משנה אירועים בלוח שנה, שנמצאו לפי הכותרת או ה-uid שלהם בפרק זמן מסוים. מחזיר את מה ששונה, כולל ה-uid.", + "fields": { + "summary": { + "name": "תקציר", + "description": "הכותרת של האירועים לשינוי, בדיוק כמו שהיא מופיעה בלוח השנה." + }, + "uid": { + "name": "UID", + "description": "המזהה של האירוע לשינוי, אם יש לך אותו." + }, + "start_date_time": { + "name": "תאריך ושעת התחלה", + "description": "מאיפה להתחיל לחפש. ברירת המחדל היא עכשיו." + }, + "end_date_time": { + "name": "תאריך ושעת סיום", + "description": "איפה להפסיק לחפש. יש לתת את זה או משך." + }, + "duration": { + "name": "משך", + "description": "כמה רחוק לחפש מההתחלה. יש לתת את זה או תאריך ושעת סיום." + }, + "new_summary": { + "name": "תקציר חדש", + "description": "הכותרת שתינתן לאירועים." + }, + "description": { + "name": "תיאור", + "description": "התיאור שיינתן לאירועים." + }, + "location": { + "name": "מיקום", + "description": "המיקום שיינתן לאירועים." + }, + "new_start": { + "name": "התחלה חדשה", + "description": "מתי האירועים מתחילים במקום זאת. הם שומרים על האורך שלהם, אלא אם ניתן גם סוף חדש." + }, + "new_end": { + "name": "סוף חדש", + "description": "מתי האירועים מסתיימים במקום זאת." + }, + "shift": { + "name": "הזזה", + "description": "הזז את האירועים בשיעור הזה, מאוחר יותר, או מוקדם יותר כשהוא שלילי. במקום התחלה או סוף חדשים." + } + } + }, + "climate_increase_temperature": { + "name": "העלאת טמפרטורה", + "description": "מעלה את נקודת ההגדרה של תרמוסטט בצעד אחד, את שתי נקודות ההגדרה עבור כזה שמחמם ומקרר. תרמוסטט כבוי נשאר כבוי.", + "fields": { + "step": { + "name": "צעד", + "description": "בכמה לשנות. השמט כדי להשתמש בצעד של התרמוסטט עצמו, או בחצי מעלה (אחת בפרנהייט) כשאין לו." + } + } + }, + "climate_decrease_temperature": { + "name": "הורדת טמפרטורה", + "description": "מוריד את נקודת ההגדרה של תרמוסטט בצעד אחד, את שתי נקודות ההגדרה עבור כזה שמחמם ומקרר. תרמוסטט כבוי נשאר כבוי.", + "fields": { + "step": { + "name": "צעד", + "description": "בכמה לשנות. השמט כדי להשתמש בצעד של התרמוסטט עצמו, או בחצי מעלה (אחת בפרנהייט) כשאין לו." + } + } + }, + "homeassistant_create_area": { + "name": "יצירת מרחב", + "description": "יוצר מרחב חדש תוך כדי ריצה.", + "fields": { + "name": { + "name": "שם", + "description": "שם המרחב שייווצר." + }, + "icon": { + "name": "סמל", + "description": "הסמל לשימוש עבור המרחב." + }, + "aliases": { + "name": "כינויים", + "description": "רשימת כינויים למרחב. שימושי אם רוצים להשתמש במרחב בשפה אחרת או בכינוי אחר." + } + } + }, + "homeassistant_add_alias_to_area": { + "name": "הוספת כינוי למרחב", + "description": "מוסיף כינוי למרחב.", + "fields": { + "area_id": { + "name": "מזהה מרחב", + "description": "המזהה של המרחב שאליו יתווסף הכינוי." + }, + "alias": { + "name": "כינוי", + "description": "הכינוי (או רשימת הכינויים) להוספה למרחב." + } + } + }, + "homeassistant_remove_alias_from_area": { + "name": "הסרת כינוי ממרחב", + "description": "מסיר כינוי ממרחב.", + "fields": { + "area_id": { + "name": "מזהה מרחב", + "description": "המזהה של המרחב שממנו יוסר הכינוי." + }, + "alias": { + "name": "כינוי", + "description": "הכינוי (או רשימת הכינויים) להסרה מהמרחב." + } + } + }, + "homeassistant_set_area_aliases": { + "name": "הגדרת כינויים למרחב", + "description": "מגדיר כינויים למרחב. דורס ומסיר כל כינוי קיים, ומחליף אותם לגמרי בחדשים.", + "fields": { + "area_id": { + "name": "מזהה מרחב", + "description": "המזהה של המרחב שעבורו יוגדרו הכינויים." + }, + "aliases": { + "name": "כינויים", + "description": "הכינויים להגדרה עבור המרחב." + } + } + }, + "homeassistant_add_device_to_area": { + "name": "הוספת מכשיר למרחב", + "description": "מוסיף מכשיר למרחב. שים לב, אם המכשיר כבר נמצא במרחב, הוא יוסר מהמרחב הקודם.", + "fields": { + "area_id": { + "name": "מזהה מרחב", + "description": "המזהה של המרחב שאליו יתווסף המכשיר." + }, + "device_id": { + "name": "מזהה מכשיר", + "description": "המזהה של המכשיר (או המכשירים) להוספה למרחב." + } + } + }, + "homeassistant_remove_device_from_area": { + "name": "הסרת מכשיר ממרחב", + "description": "מסיר מכשיר ממרחב. מכיוון שמכשיר יכול להיות רק במרחב אחד, אין צורך לציין את המרחב בקריאה הזו.", + "fields": { + "device_id": { + "name": "מזהה מכשיר", + "description": "המזהה של המכשיר שממנו יוסר המרחב." + } + } + }, + "homeassistant_add_entity_to_area": { + "name": "הוספת ישות למרחב", + "description": "מוסיף ישות למרחב. שים לב, אם הישות כבר נמצאת במרחב, היא תוסר מהמרחב הקודם. זה עוקף את המרחב שבו נמצא המכשיר שמספק את הישות.", + "fields": { + "area_id": { + "name": "מזהה מרחב", + "description": "המזהה של המרחב שאליו תתווסף הישות." + }, + "entity_id": { + "name": "מזהה ישות", + "description": "המזהה של הישות (או הישויות) להוספה למרחב." + } + } + }, + "homeassistant_remove_entity_from_area": { + "name": "הסרת ישות ממרחב", + "description": "מסיר ישות ממרחב. מכיוון שישות יכולה להיות רק במרחב אחד, אין צורך לציין את המרחב בקריאה הזו. שים לב, אחרי הקריאה הזו הישות עדיין תהיה במרחב של המכשיר שמספק אותה.", + "fields": { + "entity_id": { + "name": "מזהה ישות", + "description": "המזהה של הישות (או הישויות) שמהן יוסר המרחב." + } + } + }, + "homeassistant_delete_area": { + "name": "מחיקת מרחב", + "description": "מוחק מרחב תוך כדי ריצה.", + "fields": { + "area_id": { + "name": "מזהה מרחב", + "description": "המזהה של המרחב למחיקה." + } + } + }, + "homeassistant_disable_config_entry": { + "name": "השבתת שילוב", + "description": "משבית רשומות שילוב, לפי רשומה או את כל הרשומות של שילוב.", + "fields": { + "config_entry_id": { + "name": "רשומת שילוב", + "description": "רשומת השילוב להשבתה." + }, + "domain": { + "name": "שילוב", + "description": "השבת את כל הרשומות של השילובים האלה, כולל אלה שיתווספו בהמשך." + } + } + }, + "homeassistant_enable_config_entry": { + "name": "הפעלת שילוב", + "description": "מפעיל רשומות שילוב, לפי רשומה או את כל הרשומות של שילוב.", + "fields": { + "config_entry_id": { + "name": "רשומת שילוב", + "description": "רשומת השילוב להפעלה." + }, + "domain": { + "name": "שילוב", + "description": "הפעל את כל הרשומות של השילובים האלה, כולל אלה שיתווספו בהמשך." + } + } + }, + "homeassistant_disable_device": { + "name": "השבתת מכשיר", + "description": "משבית מכשיר תוך כדי ריצה.", + "fields": { + "device_id": { + "name": "מכשיר", + "description": "המכשיר (או המכשירים) להשבתה." + } + } + }, + "homeassistant_enable_device": { + "name": "הפעלת מכשיר", + "description": "מפעיל מכשיר תוך כדי ריצה.", + "fields": { + "device_id": { + "name": "מזהה מכשיר", + "description": "מזהה המכשיר הגולמי להפעלה. מכשירים מושבתים לא מוצגים בבורר המכשירים של Home Assistant. אפשר לספק כמה מזהים כרשימת YAML." + } + } + }, + "homeassistant_disable_user": { + "name": "השבתת משתמש", + "description": "משבית חשבון משתמש, ומונע ממנו להתחבר.", + "fields": { + "user_id": { + "name": "מזהה משתמש", + "description": "המזהה (או המזהים) של המשתמש (או המשתמשים) להשבתה." + } + } + }, + "homeassistant_enable_user": { + "name": "הפעלת משתמש", + "description": "מפעיל חשבון משתמש, ומאפשר לו להתחבר.", + "fields": { + "user_id": { + "name": "מזהה משתמש", + "description": "המזהה (או המזהים) של המשתמש (או המשתמשים) להפעלה." + } + } + }, + "homeassistant_update_entity_id": { + "name": "עדכון מזהה של ישות", + "description": "מעדכן מזהה של ישות תוך כדי ריצה.", + "fields": { + "entity_id": { + "name": "ישות", + "description": "הישות או הישויות לעדכון." + }, + "new_entity_id": { + "name": "מזהה ישות חדש", + "description": "המזהה החדש של הישות." + } + } + }, + "homeassistant_disable_entity": { + "name": "השבתת ישות", + "description": "משבית ישות (או ישויות) תוך כדי ריצה.", + "fields": { + "entity_id": { + "name": "ישות", + "description": "הישות או הישויות להשבתה." + } + } + }, + "homeassistant_enable_entity": { + "name": "הפעלת ישות", + "description": "מפעיל ישות (או ישויות) תוך כדי ריצה.", + "fields": { + "entity_id": { + "name": "ישות", + "description": "הישות או הישויות להפעלה." + } + } + }, + "homeassistant_expose_entity": { + "name": "חשיפת ישות לעוזרים", + "description": "חושף ישות (או ישויות) לעוזרים קוליים.", + "fields": { + "entity_id": { + "name": "ישות", + "description": "הישות או הישויות לחשיפה." + }, + "assistants": { + "name": "עוזרים", + "description": "העוזר (או העוזרים) שעליהם זה חל." + } + } + }, + "homeassistant_hide_entity": { + "name": "הסתרת ישות", + "description": "מסתיר ישות (או ישויות) תוך כדי ריצה.", + "fields": { + "entity_id": { + "name": "ישות", + "description": "הישות או הישויות להסתרה." + } + } + }, + "homeassistant_rename_entity": { + "name": "שינוי שם של ישות", + "description": "משנה את השם של ישות (או ישויות) תוך כדי ריצה.", + "fields": { + "entity_id": { + "name": "ישות", + "description": "הישות או הישויות לשינוי שם." + }, + "name": { + "name": "שם", + "description": "השם החדש של הישות או הישויות." + } + } + }, + "homeassistant_set_entity_icon": { + "name": "הגדרת הסמל של ישות", + "description": "מגדיר את הסמל של ישות (או ישויות) תוך כדי ריצה. הגדר ל-null כדי לחזור לסמל שהשילוב נותן לה.", + "fields": { + "entity_id": { + "name": "ישות", + "description": "הישות או הישויות שהסמל שלהן יוגדר." + }, + "icon": { + "name": "סמל", + "description": "הסמל החדש, או null עבור הסמל של השילוב עצמו." + } + } + }, + "homeassistant_add_alias_to_entity": { + "name": "הוספת כינוי לישות", + "description": "מוסיף כינוי אחד או יותר לישות (או ישויות), שבו עוזרים קוליים יכולים לקרוא לה.", + "fields": { + "entity_id": { + "name": "ישות", + "description": "הישות או הישויות שאליהן יתווספו הכינויים." + }, + "alias": { + "name": "כינוי", + "description": "הכינוי (או הכינויים) להוספה." + } + } + }, + "homeassistant_remove_alias_from_entity": { + "name": "הסרת כינוי מישות", + "description": "מסיר כינוי אחד או יותר מישות (או ישויות).", + "fields": { + "entity_id": { + "name": "ישות", + "description": "הישות או הישויות שמהן יוסרו הכינויים." + }, + "alias": { + "name": "כינוי", + "description": "הכינוי (או הכינויים) להסרה." + } + } + }, + "homeassistant_set_entity_aliases": { + "name": "הגדרת כינויים לישות", + "description": "מחליף את הכינויים של ישות (או ישויות). האם השם של הישות עצמה נחשב לכינוי נשאר כמו שהיה.", + "fields": { + "entity_id": { + "name": "ישות", + "description": "הישות או הישויות שהכינויים שלהן יוגדרו." + }, + "aliases": { + "name": "כינויים", + "description": "הכינויים להגדרה." + } + } + }, + "homeassistant_unexpose_entity": { + "name": "הפסקת חשיפת ישות לעוזרים", + "description": "מפסיק לחשוף ישות (או ישויות) לעוזרים קוליים.", + "fields": { + "entity_id": { + "name": "ישות", + "description": "הישות או הישויות שחשיפתן תופסק." + }, + "assistants": { + "name": "עוזרים", + "description": "העוזר (או העוזרים) שעליהם זה חל." + } + } + }, + "homeassistant_unhide_entity": { + "name": "ביטול הסתרת ישות", + "description": "מבטל הסתרה של ישות (או ישויות) תוך כדי ריצה.", + "fields": { + "entity_id": { + "name": "ישות", + "description": "הישות או הישויות שהסתרתן תבוטל." + } + } + }, + "homeassistant_create_floor": { + "name": "יצירת קומה", + "description": "יוצר קומה חדשה תוך כדי ריצה.", + "fields": { + "name": { + "name": "שם", + "description": "שם הקומה שתיווצר." + }, + "icon": { + "name": "סמל", + "description": "הסמל לשימוש עבור הקומה." + }, + "level": { + "name": "רמה", + "description": "הרמה שבה הקומה נמצאת בבית שלך." + }, + "aliases": { + "name": "כינויים", + "description": "רשימת כינויים לקומה. שימושי אם רוצים להשתמש בקומה בשפה אחרת או בכינוי אחר." + } + } + }, + "homeassistant_add_alias_to_floor": { + "name": "הוספת כינוי לקומה", + "description": "מוסיף כינוי לקומה.", + "fields": { + "floor_id": { + "name": "מזהה קומה", + "description": "המזהה של הקומה שאליה יתווסף הכינוי." + }, + "alias": { + "name": "כינוי", + "description": "הכינוי (או רשימת הכינויים) להוספה לקומה." + } + } + }, + "homeassistant_remove_alias_from_floor": { + "name": "הסרת כינוי מקומה", + "description": "מסיר כינוי מקומה.", + "fields": { + "floor_id": { + "name": "מזהה קומה", + "description": "המזהה של הקומה שממנה יוסר הכינוי." + }, + "alias": { + "name": "כינוי", + "description": "הכינוי (או רשימת הכינויים) להסרה מהקומה." + } + } + }, + "homeassistant_set_floor_aliases": { + "name": "הגדרת כינויים לקומה", + "description": "מגדיר כינויים לקומה. דורס ומסיר כל כינוי קיים, ומחליף אותם לגמרי בחדשים.", + "fields": { + "floor_id": { + "name": "מזהה קומה", + "description": "המזהה של הקומה שעבורה יוגדרו הכינויים." + }, + "aliases": { + "name": "כינויים", + "description": "הכינויים להגדרה עבור הקומה." + } + } + }, + "homeassistant_add_area_to_floor": { + "name": "הוספת מרחב לקומה", + "description": "מוסיף מרחב לקומה. שים לב, אם המרחב כבר נמצא בקומה, הוא יוסר מהקומה הקודמת.", + "fields": { + "floor_id": { + "name": "מזהה קומה", + "description": "המזהה של הקומה שאליה יתווסף המרחב." + }, + "area_id": { + "name": "מזהה מרחב", + "description": "המזהה של המרחב (או המרחבים) להוספה לקומה." + } + } + }, + "homeassistant_remove_area_from_floor": { + "name": "הסרת מרחב מקומה", + "description": "מסיר מרחב מקומה. מכיוון שמרחב יכול להיות רק בקומה אחת, אין צורך לציין את הקומה בקריאה הזו.", + "fields": { + "area_id": { + "name": "מזהה מרחב", + "description": "המזהה של המרחב שממנו תוסר הקומה." + } + } + }, + "homeassistant_delete_floor": { + "name": "מחיקת קומה", + "description": "מוחק קומה תוך כדי ריצה.", + "fields": { + "floor_id": { + "name": "מזהה קומה", + "description": "המזהה של הקומה למחיקה." + } + } + }, + "homeassistant_create_label": { + "name": "יצירת תווית", + "description": "יוצר תווית חדשה תוך כדי ריצה.", + "fields": { + "name": { + "name": "שם", + "description": "שם התווית שתיווצר." + }, + "description": { + "name": "תיאור", + "description": "תיאור לתווית." + }, + "icon": { + "name": "סמל", + "description": "הסמל לשימוש עבור התווית." + }, + "color": { + "name": "צבע", + "description": "הצבע לשימוש עבור התווית. יכול להיות שם צבע מהרשימה, או קוד צבע הקסדצימלי (כמו #FF0000)." + } + } + }, + "homeassistant_update_label": { + "name": "עדכון תווית", + "description": "מעדכן תווית קיימת תוך כדי ריצה. כל מה שתשמיט שומר על הערך שכבר יש לו. אפשר לנקות את התיאור, הסמל והצבע על ידי הגדרתם ל-null.", + "fields": { + "label_id": { + "name": "מזהה תווית", + "description": "המזהה של התווית לעדכון." + }, + "name": { + "name": "שם", + "description": "שם חדש לתווית." + }, + "description": { + "name": "תיאור", + "description": "תיאור חדש לתווית." + }, + "icon": { + "name": "סמל", + "description": "סמל חדש לשימוש עבור התווית." + }, + "color": { + "name": "צבע", + "description": "הצבע לשימוש עבור התווית. יכול להיות שם צבע מהרשימה, או קוד צבע הקסדצימלי (כמו #FF0000)." + } + } + }, + "homeassistant_add_label_to_area": { + "name": "הוספת תווית למרחב", + "description": "מוסיף תווית למרחב. אם ניתנו כמה תוויות או כמה מרחבים, כל הצירופים יתווספו.", + "fields": { + "label_id": { + "name": "מזהה תווית", + "description": "המזהה (או המזהים) של התווית (או התוויות) להוספה למרחב (או למרחבים)." + }, + "area_id": { + "name": "מזהה מרחב", + "description": "המזהה (או המזהים) של המרחב (או המרחבים) שאליהם יתווספו התוויות." + } + } + }, + "homeassistant_add_label_to_device": { + "name": "הוספת תווית למכשיר", + "description": "מוסיף תווית למכשיר. אם ניתנו כמה תוויות או כמה מכשירים, כל הצירופים יתווספו.", + "fields": { + "label_id": { + "name": "מזהה תווית", + "description": "המזהה (או המזהים) של התווית (או התוויות) להוספה למכשיר (או למכשירים)." + }, + "device_id": { + "name": "מזהה מכשיר", + "description": "המזהה (או המזהים) של המכשיר (או המכשירים) שאליהם יתווספו התוויות." + } + } + }, + "homeassistant_add_label_to_entity": { + "name": "הוספת תווית לישות", + "description": "מוסיף תווית לישות. אם ניתנו כמה תוויות או כמה ישויות, כל הצירופים יתווספו.", + "fields": { + "label_id": { + "name": "מזהה תווית", + "description": "המזהה (או המזהים) של התווית (או התוויות) להוספה לישות (או לישויות)." + }, + "entity_id": { + "name": "מזהה ישות", + "description": "המזהה (או המזהים) של הישות או הישויות שאליהן יתווספו התוויות." + } + } + }, + "homeassistant_remove_label_from_area": { + "name": "הסרת תווית ממרחב", + "description": "מסיר תווית ממרחב. אם ניתנו כמה תוויות או כמה מרחבים, כל הצירופים יוסרו.", + "fields": { + "label_id": { + "name": "מזהה תווית", + "description": "המזהה (או המזהים) של התווית (או התוויות) להסרה מהמרחב (או מהמרחבים)." + }, + "area_id": { + "name": "מזהה מרחב", + "description": "המזהה (או המזהים) של המרחב (או המרחבים) שמהם יוסרו התוויות." + } + } + }, + "homeassistant_remove_label_from_device": { + "name": "הסרת תווית ממכשיר", + "description": "מסיר תווית ממכשיר. אם ניתנו כמה תוויות או כמה מכשירים, כל הצירופים יוסרו.", + "fields": { + "label_id": { + "name": "מזהה תווית", + "description": "המזהה (או המזהים) של התווית (או התוויות) להסרה מהמכשיר (או מהמכשירים)." + }, + "device_id": { + "name": "מזהה מכשיר", + "description": "המזהה (או המזהים) של המכשיר (או המכשירים) שמהם יוסרו התוויות." + } + } + }, + "homeassistant_remove_label_from_entity": { + "name": "הסרת תווית מישות", + "description": "מסיר תווית מישות. אם ניתנו כמה תוויות או כמה ישויות, כל הצירופים יוסרו.", + "fields": { + "label_id": { + "name": "מזהה תווית", + "description": "המזהה (או המזהים) של התווית (או התוויות) להסרה מהישות או מהישויות." + }, + "entity_id": { + "name": "מזהה ישות", + "description": "המזהה (או המזהים) של הישות או הישויות שמהן יוסרו התוויות." + } + } + }, + "homeassistant_create_category": { + "name": "יצירת קטגוריה", + "description": "יוצר קטגוריה חדשה תוך כדי ריצה, עבור אוטומציות, סקריפטים, סצנות או עוזרים. מחזיר את המזהה של הקטגוריה החדשה.", + "fields": { + "scope": { + "name": "היקף", + "description": "איפה הקטגוריה בשימוש." + }, + "name": { + "name": "שם", + "description": "שם הקטגוריה שתיווצר." + }, + "icon": { + "name": "סמל", + "description": "הסמל לשימוש עבור הקטגוריה." + } + } + }, + "homeassistant_update_category": { + "name": "עדכון קטגוריה", + "description": "מעדכן קטגוריה קיימת תוך כדי ריצה. כל מה שתשמיט שומר על הערך שכבר יש לו. אפשר לנקות את הסמל על ידי הגדרתו ל-null.", + "fields": { + "scope": { + "name": "היקף", + "description": "איפה הקטגוריה בשימוש." + }, + "category_id": { + "name": "קטגוריה", + "description": "המזהה או השם של הקטגוריה לעדכון." + }, + "name": { + "name": "שם", + "description": "השם החדש של הקטגוריה." + }, + "icon": { + "name": "סמל", + "description": "הסמל החדש של הקטגוריה." + } + } + }, + "homeassistant_delete_category": { + "name": "מחיקת קטגוריה", + "description": "מוחק קטגוריה. כל מה שהיה בה נשאר בלי קטגוריה.", + "fields": { + "scope": { + "name": "היקף", + "description": "איפה הקטגוריה בשימוש." + }, + "category_id": { + "name": "קטגוריה", + "description": "המזהה או השם של הקטגוריה למחיקה." + } + } + }, + "homeassistant_add_category_to_entity": { + "name": "הוספת קטגוריה לישות", + "description": "משייך אוטומציה, סקריפט, סצנה או עוזר לקטגוריה. זה מחליף את הקטגוריה שבה היה קודם, כי כל אחד יכול להיות רק באחת.", + "fields": { + "category_id": { + "name": "קטגוריה", + "description": "המזהה או השם של הקטגוריה." + }, + "entity_id": { + "name": "מזהה ישות", + "description": "האוטומציות, הסקריפטים, הסצנות או העוזרים לשיוך לקטגוריה." + } + } + }, + "homeassistant_remove_category_from_entity": { + "name": "הסרת קטגוריה מישות", + "description": "מוציא אוטומציה, סקריפט, סצנה או עוזר מקטגוריה. כל מה שנמצא בקטגוריה אחרת לא מושפע.", + "fields": { + "category_id": { + "name": "קטגוריה", + "description": "המזהה או השם של הקטגוריה." + }, + "entity_id": { + "name": "מזהה ישות", + "description": "האוטומציות, הסקריפטים, הסצנות או העוזרים להוצאה מהקטגוריה." + } + } + }, + "homeassistant_delete_label": { + "name": "מחיקת תווית", + "description": "מוחק תווית תוך כדי ריצה.", + "fields": { + "label_id": { + "name": "מזהה תווית", + "description": "המזהה של התווית למחיקה." + } + } + }, + "homeassistant_ignore_all_discovered": { + "name": "התעלמות מכל המכשירים שהתגלו כעת", + "description": "מתעלם מכל המכשירים שהתגלו כעת ומוצגים בלוח השילובים. זה לא יתעלם ממכשירים שיתגלו אחרי כן.", + "fields": { + "domain": { + "name": "דומיין השילוב", + "description": "דומיין השילוב שעבורו יש להתעלם מכל המכשירים שהתגלו. אם לא צוין, ההתעלמות תחול על כל הדומיינים." + } + } + }, + "homeassistant_disable_polling": { + "name": "השבתת תשאול לעדכונים", + "description": "משבית תשאול לעדכונים עבור רשומת שילוב.", + "fields": { + "config_entry_id": { + "name": "רשומת שילוב", + "description": "רשומת השילוב שעבורה יושבת התשאול." + } + } + }, + "homeassistant_enable_polling": { + "name": "הפעלת תשאול לעדכונים", + "description": "מפעיל תשאול לעדכונים עבור רשומת שילוב.", + "fields": { + "config_entry_id": { + "name": "רשומת שילוב", + "description": "רשומת השילוב שעבורה יופעל התשאול." + } + } + }, + "homeassistant_delete_all_orphaned_entities": { + "name": "מחיקת כל הישויות היתומות", + "description": "מוחק את כל הישויות היתומות שכבר אין שילוב שטוען להן או מספק אותן. שים לב, אם השילוב הוסר זה עתה, ייתכן שיידרש אתחול כדי ש-Home Assistant יבין שהן יתומות.\n**אזהרה** ייתכן שישויות סומנו כיתומות כי שילוב לא מקוון או לא עובד מאז ש-Home Assistant הופעל. קריאה לפעולה הזו תמחק גם את הישויות האלה." + }, + "homeassistant_list_orphaned_database_entities": { + "name": "רשימת כל ישויות מסד הנתונים היתומות", + "description": "מציג את כל ישויות מסד הנתונים היתומות שאף שילוב לא טוען להן." + }, + "homeassistant_restart": { + "name": "הפעלה מחדש", + "description": "מפעיל מחדש את Home Assistant.", + "fields": { + "safe_mode": { + "name": "מצב בטוח", + "description": "האם ההפעלה מחדש תתבצע במצב בטוח. זה ישבית את כל השילובים המותאמים אישית ומודולי הממשק." + }, + "force": { + "name": "הפעלה מחדש בכוח", + "description": "מאלץ את ההפעלה מחדש. אזהרה! זה לא יכבה את Home Assistant בצורה מסודרת, ידלג על בדיקות התצורה ויתעלם מהעברות מסד נתונים שרצות. השתמש בזה רק אם אתה יודע מה אתה עושה." + } + } + }, + "recorder_import_statistics": { + "name": "ייבוא סטטיסטיקה", + "description": "מייבא סטטיסטיקה ארוכת טווח.", + "fields": { + "statistic_id": { + "name": "מזהה סטטיסטיקה", + "description": "מזהה הסטטיסטיקה (מזהה הישות) שעבורו מייבאים." + }, + "name": { + "name": "שם", + "description": "השם של הסטטיסטיקה." + }, + "source": { + "name": "מקור", + "description": "המקור של נתוני הסטטיסטיקה." + }, + "unit_of_measurement": { + "name": "יחידת מידה", + "description": "יחידת המידה של הסטטיסטיקה." + }, + "has_mean": { + "name": "יש ממוצע", + "description": "האם לסטטיסטיקה יש ערך ממוצע." + }, + "has_sum": { + "name": "יש סכום", + "description": "האם לסטטיסטיקה יש ערך סכום." + }, + "stats": { + "name": "סטטיסטיקה", + "description": "רשימה של מיפויים/מילונים עם סטטיסטיקה לייבוא. המילונים חייבים להכיל מפתח \"start\" עם מחרוזת תאריך ושעה; אפשרויות תקפות נוספות הן \"mean\", \"sum\", \"min\", \"max\", \"last_reset\" ו-\"state\". כולן אופציונליות ומספר שלם או עשרוני, מלבד \"last_reset\" שהיא מחרוזת תאריך ושעה." + } + } + }, + "select_random": { + "name": "בחירת אפשרות אקראית", + "description": "בוחר אפשרות אקראית עבור ישות בחירה.", + "fields": { + "options": { + "name": "אפשרויות", + "description": "מגביל את האפשרויות שמהן בוחרים. אם לא צוין, כל האפשרויות יילקחו בחשבון." + } + } + }, + "input_select_create": { + "name": "יצירת קלט בחירה", + "description": "יוצר עוזר קלט בחירה (תיבת בחירה) חדש תוך כדי ריצה. מחזיר את מזהה הישות של קלט הבחירה החדש.", + "fields": { + "name": { + "name": "שם", + "description": "השם של קלט הבחירה החדש." + }, + "input_select_id": { + "name": "מזהה הישות של קלט הבחירה", + "description": "מזהה הישות של קלט הבחירה החדש. הקידומת input_select. מתווספת אוטומטית. אם לא צוין, מזהה הישות ייווצר על סמך השם." + }, + "options": { + "name": "אפשרויות", + "description": "האפשרויות לבחירה. כל אפשרות יכולה להופיע רק פעם אחת." + }, + "initial": { + "name": "אפשרות התחלתית", + "description": "האפשרות שבה הוא מתחיל, שחייבת להיות אחת מהאפשרויות. אם לא צוין, הוא שומר על האפשרות שהייתה לו לפני ש-Home Assistant הופעל מחדש." + }, + "icon": { + "name": "סמל", + "description": "הסמל של קלט הבחירה החדש." + } + } + }, + "input_select_delete": { + "name": "מחיקת קלט בחירה", + "description": "מוחק עוזרי קלט בחירה שנוצרו בממשק או עם הפעולה ליצירת קלט בחירה. Spook לא יכול למחוק קלטי בחירה שהוגדרו ב-YAML.", + "fields": { + "entity_id": { + "name": "מזהה ישות", + "description": "קלט הבחירה (או קלטי הבחירה) למחיקה." + } + } + }, + "input_select_random": { + "name": "בחירת אפשרות אקראית", + "description": "בוחר אפשרות אקראית עבור ישות input_select.", + "fields": { + "options": { + "name": "אפשרויות", + "description": "מגביל את האפשרויות שמהן בוחרים. אם לא צוין, כל האפשרויות יילקחו בחשבון." + } + } + }, + "input_select_reverse": { + "name": "היפוך אפשרויות", + "description": "הופך את סדר האפשרויות לבחירה של ישות `input_select`, מהסוף להתחלה. זה לא קבוע ויבוטל בטעינה מחדש או כש-Home Assistant יופעל מחדש." + }, + "input_select_shuffle": { + "name": "ערבוב אפשרויות", + "description": "מערבב את רשימת האפשרויות לבחירה של ישות `input_select`. זה לא קבוע ויבוטל בטעינה מחדש או כש-Home Assistant יופעל מחדש." + }, + "input_select_sort": { + "name": "מיון אפשרויות", + "description": "ממיין את רשימת האפשרויות לבחירה של ישות `input_select`. זה לא קבוע ויבוטל בטעינה מחדש או כש-Home Assistant יופעל מחדש." + }, + "number_decrement": { + "name": "הקטנת ערך", + "description": "מקטין את הערך של ישות מספר בשיעור מסוים.", + "fields": { + "amount": { + "name": "כמות", + "description": "הכמות שבה יש להקטין את המספר. אם לא צוין, ישמש הצעד של ישות המספר." + } + } + }, + "number_increment": { + "name": "הגדלת ערך", + "description": "מגדיל את הערך של ישות מספר בשיעור מסוים.", + "fields": { + "amount": { + "name": "כמות", + "description": "הכמות שבה יש להגדיל את המספר. אם לא צוין, ישמש הצעד של ישות המספר." + } + } + }, + "number_max": { + "name": "הגדרת ערך מקסימלי", + "description": "מגדיר ישות מספר לערך המקסימלי שלה." + }, + "number_min": { + "name": "הגדרת ערך מינימלי", + "description": "מגדיר ישות מספר לערך המינימלי שלה." + }, + "input_number_decrement": { + "name": "הקטנת ערך", + "description": "מקטין את הערך של ישות קלט מספר בשיעור מסוים.", + "fields": { + "amount": { + "name": "כמות", + "description": "הכמות שבה יש להקטין את קלט המספר. אם לא צוין, ישמש הצעד של ישות המספר." + }, + "cycle": { + "name": "מחזורי", + "description": "המשך מהקצה השני של הטווח במקום לעצור בקצה הזה, באותו אופן שבחירת האפשרות הבאה עוברת במחזוריות על ישות בחירה." + } + } + }, + "input_number_increment": { + "name": "הגדלת ערך", + "description": "מגדיל את הערך של ישות קלט מספר בשיעור מסוים.", + "fields": { + "amount": { + "name": "כמות", + "description": "הכמות שבה יש להגדיל את קלט המספר. אם לא צוין, ישמש הצעד של ישות המספר." + }, + "cycle": { + "name": "מחזורי", + "description": "המשך מהקצה השני של הטווח במקום לעצור בקצה הזה, באותו אופן שבחירת האפשרות הבאה עוברת במחזוריות על ישות בחירה." + } + } + }, + "input_number_max": { + "name": "הגדרת ערך מקסימלי", + "description": "מגדיר ישות קלט מספר לערך המקסימלי שלה." + }, + "input_number_min": { + "name": "הגדרת ערך מינימלי", + "description": "מגדיר ישות קלט מספר לערך המינימלי שלה." + }, + "input_number_set_range": { + "name": "הגדרת טווח", + "description": "משנה את המינימום, המקסימום או הצעד של קלט מספר שנוצר בממשק, בדיוק כמו עריכה שלו. ערך מחוץ לטווח החדש מוזז לתוכו.", + "fields": { + "min": { + "name": "מינימום", + "description": "הערך המינימלי החדש." + }, + "max": { + "name": "מקסימום", + "description": "הערך המקסימלי החדש." + }, + "step": { + "name": "צעד", + "description": "גודל הצעד החדש." + } + } + }, + "counter_create": { + "name": "יצירת מונה", + "description": "יוצר עוזר מונה חדש תוך כדי ריצה. מחזיר את מזהה הישות של המונה החדש.", + "fields": { + "name": { + "name": "שם", + "description": "השם של המונה החדש." + }, + "counter_id": { + "name": "מזהה הישות של המונה", + "description": "מזהה הישות של המונה החדש. הקידומת counter. מתווספת אוטומטית. אם לא צוין, מזהה הישות ייווצר על סמך השם." + }, + "initial": { + "name": "ערך התחלתי", + "description": "הערך שבו המונה מתחיל, ושאליו הוא חוזר באיפוס." + }, + "minimum": { + "name": "מינימום", + "description": "הערך הנמוך ביותר שהמונה יכול לרדת אליו. השמט כדי שלא תהיה מגבלה." + }, + "maximum": { + "name": "מקסימום", + "description": "הערך הגבוה ביותר שהמונה יכול לעלות אליו. השמט כדי שלא תהיה מגבלה." + }, + "step": { + "name": "צעד", + "description": "בכמה המונה עולה או יורד בכל פעם." + }, + "restore": { + "name": "שחזור", + "description": "שחזר את ערך המונה כש-Home Assistant מופעל, במקום להתחיל מחדש מהערך ההתחלתי." + }, + "icon": { + "name": "סמל", + "description": "הסמל של המונה החדש." + } + } + }, + "counter_delete": { + "name": "מחיקת מונה", + "description": "מוחק עוזרי מונה שנוצרו בממשק או עם הפעולה ליצירת מונה. Spook לא יכול למחוק מונים שהוגדרו ב-YAML.", + "fields": { + "entity_id": { + "name": "מזהה ישות", + "description": "המונה (או המונים) למחיקה." + } + } + }, + "input_boolean_create": { + "name": "יצירת קלט בוליאני", + "description": "יוצר עוזר קלט בוליאני (מתג) חדש תוך כדי ריצה. מחזיר את מזהה הישות של הקלט הבוליאני החדש.", + "fields": { + "name": { + "name": "שם", + "description": "השם של הקלט הבוליאני החדש." + }, + "input_boolean_id": { + "name": "מזהה הישות של הקלט הבוליאני", + "description": "מזהה הישות של הקלט הבוליאני החדש. הקידומת input_boolean. מתווספת אוטומטית. אם לא צוין, מזהה הישות ייווצר על סמך השם." + }, + "initial": { + "name": "ערך התחלתי", + "description": "הערך שבו הוא מתחיל. אם לא צוין, הוא שומר על הערך שהיה לו לפני ש-Home Assistant הופעל מחדש." + }, + "icon": { + "name": "סמל", + "description": "הסמל של הקלט הבוליאני החדש." + } + } + }, + "input_boolean_delete": { + "name": "מחיקת קלט בוליאני", + "description": "מוחק עוזרי קלט בוליאני שנוצרו בממשק או עם הפעולה ליצירת קלט בוליאני. Spook לא יכול למחוק קלטים בוליאניים שהוגדרו ב-YAML.", + "fields": { + "entity_id": { + "name": "מזהה ישות", + "description": "הקלט הבוליאני (או הקלטים הבוליאניים) למחיקה." + } + } + }, + "input_text_create": { + "name": "יצירת קלט טקסט", + "description": "יוצר עוזר קלט טקסט חדש תוך כדי ריצה. מחזיר את מזהה הישות של קלט הטקסט החדש.", + "fields": { + "name": { + "name": "שם", + "description": "השם של קלט הטקסט החדש." + }, + "input_text_id": { + "name": "מזהה הישות של קלט הטקסט", + "description": "מזהה הישות של קלט הטקסט החדש. הקידומת input_text. מתווספת אוטומטית. אם לא צוין, מזהה הישות ייווצר על סמך השם." + }, + "initial": { + "name": "ערך התחלתי", + "description": "הטקסט שבו הוא מתחיל. אם לא צוין, הוא שומר על הטקסט שהיה לו לפני ש-Home Assistant הופעל מחדש." + }, + "min": { + "name": "אורך מינימלי", + "description": "האורך הקצר ביותר שהטקסט יכול להיות." + }, + "max": { + "name": "אורך מקסימלי", + "description": "האורך הארוך ביותר שהטקסט יכול להיות." + }, + "pattern": { + "name": "תבנית", + "description": "ביטוי רגולרי שהטקסט חייב להתאים לו." + }, + "mode": { + "name": "מצב", + "description": "הצג את הטקסט כמו שהוא, או הסתר אותו כמו סיסמה." + }, + "icon": { + "name": "סמל", + "description": "הסמל של קלט הטקסט החדש." + }, + "unit_of_measurement": { + "name": "יחידת מידה", + "description": "היחידה שתוצג ליד הטקסט." + } + } + }, + "input_text_delete": { + "name": "מחיקת קלט טקסט", + "description": "מוחק עוזרי קלט טקסט שנוצרו בממשק או עם הפעולה ליצירת קלט טקסט. Spook לא יכול למחוק קלטי טקסט שהוגדרו ב-YAML.", + "fields": { + "entity_id": { + "name": "מזהה ישות", + "description": "קלט הטקסט (או קלטי הטקסט) למחיקה." + } + } + }, + "input_button_create": { + "name": "יצירת קלט לחצן", + "description": "יוצר עוזר קלט לחצן חדש תוך כדי ריצה. מחזיר את מזהה הישות של קלט הלחצן החדש.", + "fields": { + "name": { + "name": "שם", + "description": "השם של קלט הלחצן החדש." + }, + "input_button_id": { + "name": "מזהה הישות של קלט הלחצן", + "description": "מזהה הישות של קלט הלחצן החדש. הקידומת input_button. מתווספת אוטומטית. אם לא צוין, מזהה הישות ייווצר על סמך השם." + }, + "icon": { + "name": "סמל", + "description": "הסמל של קלט הלחצן החדש." + } + } + }, + "input_button_delete": { + "name": "מחיקת קלט לחצן", + "description": "מוחק עוזרי קלט לחצן שנוצרו בממשק או עם הפעולה ליצירת קלט לחצן. Spook לא יכול למחוק קלטי לחצן שהוגדרו ב-YAML.", + "fields": { + "entity_id": { + "name": "מזהה ישות", + "description": "קלט הלחצן (או קלטי הלחצן) למחיקה." + } + } + }, + "input_datetime_create": { + "name": "יצירת קלט תאריך ושעה", + "description": "יוצר עוזר קלט תאריך ושעה חדש תוך כדי ריצה, שמחזיק תאריך, שעה או את שניהם. מחזיר את מזהה הישות של קלט התאריך והשעה החדש.", + "fields": { + "name": { + "name": "שם", + "description": "השם של קלט התאריך והשעה החדש." + }, + "input_datetime_id": { + "name": "מזהה הישות של קלט התאריך והשעה", + "description": "מזהה הישות של קלט התאריך והשעה החדש. הקידומת input_datetime. מתווספת אוטומטית. אם לא צוין, מזהה הישות ייווצר על סמך השם." + }, + "has_date": { + "name": "יש תאריך", + "description": "האם הוא מחזיק תאריך. לפחות אחד מהתאריך והשעה חייב להיות מופעל." + }, + "has_time": { + "name": "יש שעה", + "description": "האם הוא מחזיק שעה. לפחות אחד מהתאריך והשעה חייב להיות מופעל." + }, + "initial": { + "name": "ערך התחלתי", + "description": "התאריך ו/או השעה שבהם הוא מתחיל, כמו 2026-12-31, 08:30:00, או 2026-12-31 08:30:00. אם לא צוין, הוא שומר על הערך שהיה לו לפני ש-Home Assistant הופעל מחדש." + }, + "icon": { + "name": "סמל", + "description": "הסמל של קלט התאריך והשעה החדש." + } + } + }, + "input_datetime_delete": { + "name": "מחיקת קלט תאריך ושעה", + "description": "מוחק עוזרי קלט תאריך ושעה שנוצרו בממשק או עם הפעולה ליצירת קלט תאריך ושעה. Spook לא יכול למחוק קלטי תאריך ושעה שהוגדרו ב-YAML.", + "fields": { + "entity_id": { + "name": "מזהה ישות", + "description": "קלט התאריך והשעה (או הקלטים) למחיקה." + } + } + }, + "input_number_create": { + "name": "יצירת קלט מספר", + "description": "יוצר עוזר קלט מספר חדש תוך כדי ריצה. מחזיר את מזהה הישות של קלט המספר החדש.", + "fields": { + "name": { + "name": "שם", + "description": "השם של עוזר קלט המספר החדש." + }, + "input_number_id": { + "name": "מזהה הישות של קלט המספר", + "description": "מזהה הישות של עוזר קלט המספר החדש. הקידומת input_number. מתווספת אוטומטית. אם לא צוין, מזהה הישות ייווצר על סמך השם." + }, + "min": { + "name": "מינימום", + "description": "הערך המינימלי של קלט המספר." + }, + "max": { + "name": "מקסימום", + "description": "הערך המקסימלי של קלט המספר." + }, + "initial": { + "name": "ערך התחלתי", + "description": "הערך ההתחלתי של קלט המספר כש-Home Assistant מופעל." + }, + "step": { + "name": "גודל צעד", + "description": "גודל הצעד של קלט המספר." + }, + "mode": { + "name": "מצב תצוגה", + "description": "מצב התצוגה של קלט המספר, שיכול להיות מחוון או תיבת קלט." + }, + "icon": { + "name": "סמל", + "description": "הסמל לשימוש עבור עוזר קלט המספר." + }, + "unit_of_measurement": { + "name": "יחידת מידה", + "description": "יחידת המידה של קלט המספר." + } + } + }, + "input_number_delete": { + "name": "מחיקת קלט מספר", + "description": "מוחק עוזרי קלט מספר שנוצרו בממשק או עם הפעולה ליצירת קלט מספר. Spook לא יכול למחוק קלטי מספר שהוגדרו ב-YAML.", + "fields": { + "entity_id": { + "name": "מזהה ישות", + "description": "קלט המספר (או קלטי המספר) למחיקה." + } + } + }, + "person_add_device_tracker": { + "name": "הוספת עוקב מכשיר", + "description": "מוסיף עוקב מכשיר לאדם.", + "fields": { + "entity_id": { + "name": "אדם", + "description": "מזהה הישות של האדם שאליו יתווסף עוקב המכשיר." + }, + "device_tracker": { + "name": "עוקב מכשיר", + "description": "מזהה הישות של עוקב המכשיר להוספה לאדם." + } + } + }, + "person_remove_device_tracker": { + "name": "הסרת עוקב מכשיר", + "description": "מסיר עוקב מכשיר מאדם.", + "fields": { + "entity_id": { + "name": "אדם", + "description": "מזהה הישות של האדם שממנו יוסר עוקב המכשיר." + }, + "device_tracker": { + "name": "עוקב מכשיר", + "description": "מזהה הישות של עוקב המכשיר להסרה מהאדם." + } + } + }, + "repairs_create": { + "name": "יצירת בעיה", + "description": "יוצר ומעלה ידנית בעיה בתיקונים של Home Assistant.", + "fields": { + "title": { + "name": "כותרת", + "description": "הכותרת של הבעיה." + }, + "description": { + "name": "תיאור", + "description": "התיאור של הבעיה. תומך ב-Markdown." + }, + "issue_id": { + "name": "מזהה בעיה", + "description": "לבעיה יכול להיות מזהה, שמאפשר לך לבטל אותה מאוחר יותר עם המזהה הזה אם צריך. הוא גם מונע יצירה של בעיות כפולות. אם לא צוין, ייווצר מזהה אקראי." + }, + "domain": { + "name": "דומיין", + "description": "אפשר להשתמש בשדה הזה כדי להגדיר את הדומיין של הבעיה. לדוגמה, כברירת מחדל (אם לא הוגדר), הוא ישתמש ב-\"spook\". זה גורם ל-Spook להופיע בלוגו/בתמונה של הבעיה. אם תגדיר אותו ל-\"homeassistant\", ישמש הלוגו של Home Assistant, או השתמש ב-\"hue\", \"zwave_js\", \"mqtt\" וכדומה כדי להשתמש בלוגו של השילוב הזה." + }, + "severity": { + "name": "חומרה", + "description": "החומרה של הבעיה. היא תשמש לקביעת העדיפות של הבעיה. אם לא הוגדרה, ישמש \"warning\"." + }, + "persistent": { + "name": "קבועה", + "description": "האם הבעיה צריכה להיות קבועה, כלומר היא תשרוד הפעלות מחדש של Home Assistant. כברירת מחדל, בעיות אינן קבועות." + } + } + }, + "repairs_ignore_all": { + "name": "התעלמות מכל הבעיות", + "description": "מתעלם מכל הבעיות שמוצגות כעת בתיקונים של Home Assistant, או רק מאלה שהועלו על ידי שילובים מסוימים.", + "fields": { + "domain": { + "name": "דומיין", + "description": "התעלם רק מהבעיות שהועלו על ידי השילובים האלה." + } + } + }, + "repairs_list": { + "name": "רשימת בעיות", + "description": "מציג את הבעיות שמוצגות כעת בתיקונים של Home Assistant, עם הכותרות שלהן, כדי שאוטומציה תפעל לפיהן או שלוח מחוונים יציג אותן.", + "fields": { + "include_ignored": { + "name": "כולל בעיות שהתעלמו מהן", + "description": "הצג גם את הבעיות שהתעלמו מהן." + }, + "domain": { + "name": "דומיין", + "description": "הצג רק את הבעיות שהועלו על ידי השילובים האלה." + }, + "severity": { + "name": "חומרה", + "description": "הצג רק את הבעיות בדרגות החומרה האלה." + } + } + }, + "repairs_remove": { + "name": "הסרת בעיה", + "description": "מסיר בעיית תיקון של Home Assistant שנוצרה ידנית. הפעולה הזו יכולה להסיר רק בעיות שנוצרו עם הפעולה `repairs_create`.", + "fields": { + "issue_id": { + "name": "מזהה בעיה", + "description": "מזהה הבעיה להסרה." + } + } + }, + "repairs_unignore_all": { + "name": "ביטול התעלמות מכל הבעיות", + "description": "מבטל את ההתעלמות מכל הבעיות שמוצגות כעת בתיקונים של Home Assistant, או רק מאלה שהועלו על ידי שילובים מסוימים.", + "fields": { + "domain": { + "name": "דומיין", + "description": "בטל את ההתעלמות רק מהבעיות שהועלו על ידי השילובים האלה." + } + } + }, + "sensor_set_display_precision": { + "name": "הגדרת דיוק תצוגה", + "description": "מגדיר את מספר הספרות העשרוניות שמוצגות עבור חיישן אחד או יותר.", + "fields": { + "entity_id": { + "name": "ישות", + "description": "ישות החיישן או ישויות החיישנים לעדכון." + }, + "display_precision": { + "name": "דיוק תצוגה", + "description": "מספר הספרות העשרוניות שיוצגו עבור החיישן." + } + } + }, + "timer_create": { + "name": "יצירת טיימר", + "description": "יוצר עוזר טיימר חדש תוך כדי ריצה. מחזיר את מזהה הישות של הטיימר החדש.", + "fields": { + "name": { + "name": "שם", + "description": "השם של הטיימר החדש." + }, + "timer_id": { + "name": "מזהה הישות של הטיימר", + "description": "מזהה הישות של הטיימר החדש. הקידומת timer. מתווספת אוטומטית. אם לא צוין, מזהה הישות ייווצר על סמך השם." + }, + "duration": { + "name": "משך", + "description": "כמה זמן הטיימר רץ כשהוא מופעל." + }, + "restore": { + "name": "שחזור", + "description": "שחזר את מצב הטיימר כש-Home Assistant מופעל, כך שטיימר שרץ ממשיך לרוץ גם אחרי הפעלה מחדש." + }, + "icon": { + "name": "סמל", + "description": "הסמל של הטיימר החדש." + } + } + }, + "timer_delete": { + "name": "מחיקת טיימר", + "description": "מוחק עוזרי טיימר שנוצרו בממשק או עם הפעולה ליצירת טיימר. Spook לא יכול למחוק טיימרים שהוגדרו ב-YAML.", + "fields": { + "entity_id": { + "name": "מזהה ישות", + "description": "הטיימר (או הטיימרים) למחיקה." + } + } + }, + "timer_set_duration": { + "name": "הגדרת משך", + "description": "מגדיר משך לטיימר קיים.", + "fields": { + "duration": { + "name": "משך", + "description": "משך חדש לטיימר, כמחרוזת timedelta." + } + } + }, + "zone_create": { + "name": "יצירת אזור", + "description": "יוצר אזור חדש ב-Home Assistant תוך כדי ריצה.", + "fields": { + "name": { + "name": "שם", + "description": "שם האזור" + }, + "icon": { + "name": "סמל", + "description": "הסמל לשימוש עבור האזור" + }, + "latitude": { + "name": "קו רוחב", + "description": "קו הרוחב של האזור. יכול להיות תבנית." + }, + "longitude": { + "name": "קו אורך", + "description": "קו האורך של האזור. יכול להיות תבנית." + }, + "radius": { + "name": "רדיוס", + "description": "הרדיוס של האזור" + }, + "passive": { + "name": "פסיבי", + "description": "אזור פסיבי קיים רק עבור אוטומציות: הוא לא מוצג במפה, ולא משנה איפה נמצאים אנשים ועוקבי מכשירים." + } + } + }, + "zone_update": { + "name": "עדכון אזור", + "description": "מעדכן מאפיינים של אזור תוך כדי ריצה.", + "fields": { + "entity_id": { + "name": "מזהה ישות", + "description": "המזהה של הישות (או הישויות) לעדכון." + }, + "name": { + "name": "שם", + "description": "שם האזור" + }, + "icon": { + "name": "סמל", + "description": "הסמל לשימוש עבור האזור" + }, + "latitude": { + "name": "קו רוחב", + "description": "קו הרוחב של האזור. יכול להיות תבנית." + }, + "longitude": { + "name": "קו אורך", + "description": "קו האורך של האזור. יכול להיות תבנית." + }, + "radius": { + "name": "רדיוס", + "description": "הרדיוס של האזור" + }, + "passive": { + "name": "פסיבי", + "description": "אזור פסיבי קיים רק עבור אוטומציות: הוא לא מוצג במפה, ולא משנה איפה נמצאים אנשים ועוקבי מכשירים." + } + } + }, + "zone_delete": { + "name": "מחיקת אזור", + "description": "מוחק אזור. זה עובד רק עם אזורים שנוצרו ומנוהלים דרך הממשק. Spook לא יכול לנהל אזורים שנוצרו ומנוהלים ב-YAML.", + "fields": { + "entity_id": { + "name": "מזהה ישות", + "description": "המזהה של הישות (או הישויות) להסרה." + } + } + }, + "water_heater_increase_temperature": { + "name": "העלאת טמפרטורה", + "description": "מעלה את נקודת ההגדרה של דוד מים בצעד אחד, בתוך הגבולות שלו.", + "fields": { + "step": { + "name": "צעד", + "description": "בכמה לשנות. השמט כדי להשתמש בצעד של דוד המים עצמו, או בחצי מעלה (אחת בפרנהייט) כשאין לו." + } + } + }, + "water_heater_decrease_temperature": { + "name": "הורדת טמפרטורה", + "description": "מוריד את נקודת ההגדרה של דוד מים בצעד אחד, בתוך הגבולות שלו.", + "fields": { + "step": { + "name": "צעד", + "description": "בכמה לשנות. השמט כדי להשתמש בצעד של דוד המים עצמו, או בחצי מעלה (אחת בפרנהייט) כשאין לו." + } + } + }, + "humidifier_increase_humidity": { + "name": "הגברת לחות", + "description": "מעלה את לחות היעד של מכשיר אדים בצעד אחד, בתוך הגבולות שלו.", + "fields": { + "step": { + "name": "צעד", + "description": "בכמה אחוזים לשנות. השמט כדי להשתמש בצעד של מכשיר האדים עצמו, או באחוז אחד כשאין לו." + } + } + }, + "humidifier_decrease_humidity": { + "name": "הפחתת לחות", + "description": "מוריד את לחות היעד של מכשיר אדים בצעד אחד, בתוך הגבולות שלו.", + "fields": { + "step": { + "name": "צעד", + "description": "בכמה אחוזים לשנות. השמט כדי להשתמש בצעד של מכשיר האדים עצמו, או באחוז אחד כשאין לו." + } + } + }, + "cover_increase_position": { + "name": "הגדלת מיקום", + "description": "פותח כיסוי עוד צעד, ועוצר בפתיחה מלאה.", + "fields": { + "step": { + "name": "צעד", + "description": "בכמה אחוזים להזיז. עשרה אחוזים אם לא צוין." + } + } + }, + "cover_decrease_position": { + "name": "הקטנת מיקום", + "description": "סוגר כיסוי עוד צעד, ועוצר בסגירה מלאה.", + "fields": { + "step": { + "name": "צעד", + "description": "בכמה אחוזים להזיז. עשרה אחוזים אם לא צוין." + } + } + }, + "valve_increase_position": { + "name": "הגדלת מיקום", + "description": "פותח שסתום עוד צעד, ועוצר בפתיחה מלאה.", + "fields": { + "step": { + "name": "צעד", + "description": "בכמה אחוזים להזיז. עשרה אחוזים אם לא צוין." + } + } + }, + "valve_decrease_position": { + "name": "הקטנת מיקום", + "description": "סוגר שסתום עוד צעד, ועוצר בסגירה מלאה.", + "fields": { + "step": { + "name": "צעד", + "description": "בכמה אחוזים להזיז. עשרה אחוזים אם לא צוין." + } + } + }, + "media_player_increase_volume": { + "name": "הגברת עוצמת קול", + "description": "מגביר את עוצמת הקול של נגן מדיה בצעד שנתת, ועוצר בעוצמה מלאה.", + "fields": { + "step": { + "name": "צעד", + "description": "בכמה אחוזים לשנות את עוצמת הקול." + } + } + }, + "media_player_decrease_volume": { + "name": "הנמכת עוצמת קול", + "description": "מנמיך את עוצמת הקול של נגן מדיה בצעד שנתת, ועוצר בשקט מוחלט.", + "fields": { + "step": { + "name": "צעד", + "description": "בכמה אחוזים לשנות את עוצמת הקול." + } + } + }, + "todo_move_item": { + "name": "הזזת פריט", + "description": "מזיז פריט ברשימת מטלות לראש, לתחתית, או אחרי פריט אחר.", + "fields": { + "item": { + "name": "פריט", + "description": "הכותרת או ה-uid של הפריט להזזה." + }, + "after": { + "name": "אחרי", + "description": "הכותרת או ה-uid של הפריט שאחריו יש לשים אותו. יש לתת את זה או מיקום." + }, + "position": { + "name": "מיקום", + "description": "הזז אותו לראש או לתחתית הרשימה. יש לתת את זה או פריט לשים אותו אחריו." + } + } } } } diff --git a/custom_components/spook/translations/hi.json b/custom_components/spook/translations/hi.json index 480cc515..ba31c95c 100644 --- a/custom_components/spook/translations/hi.json +++ b/custom_components/spook/translations/hi.json @@ -6,13 +6,6 @@ "step": { "user": { "description": "क्या आपने readme पढ़ा है? क्या आपने लाइसेंस पढ़ा है? क्या आप वाकई सुनिश्चित हैं?" - }, - "choice_restart": { - "description": "Spook को सेटअप पूरा करने के लिए, Home Assistant को पुनः आरंभ करना होगा।\n\nक्या आप अभी Home Assistant को पुनः आरंभ करना चाहते हैं?", - "menu_options": { - "restart_now": "अभी पुनः आरंभ करें", - "restart_later": "बाद में पुनः आरंभ करें" - } } } }, diff --git a/custom_components/spook/translations/hr.json b/custom_components/spook/translations/hr.json index fe1ee70a..7a4e0073 100644 --- a/custom_components/spook/translations/hr.json +++ b/custom_components/spook/translations/hr.json @@ -6,13 +6,6 @@ "step": { "user": { "description": "Jeste li pročitali readme? Jeste li pročitali licencu? Jeste li stvarno sigurni?" - }, - "choice_restart": { - "description": "Kako bi Spook dovršio postavljanje, potrebno je ponovno pokrenuti Home Assistant.\n\nŽelite li sada ponovno pokrenuti Home Assistant?", - "menu_options": { - "restart_now": "Ponovno pokrenuti sad", - "restart_later": "Ponovno pokrenuti kasnije" - } } } }, diff --git a/custom_components/spook/translations/hu.json b/custom_components/spook/translations/hu.json index 69618df2..87f221f6 100644 --- a/custom_components/spook/translations/hu.json +++ b/custom_components/spook/translations/hu.json @@ -6,13 +6,6 @@ "step": { "user": { "description": "Did you read the readme? Did you read the license? Are you really sure?" - }, - "choice_restart": { - "description": "In order for Spook to finish setting up, Home Assistant needs to be restarted.\n\nDo you want to restart Home Assistant now?", - "menu_options": { - "restart_now": "Restart now", - "restart_later": "Restart later" - } } } }, diff --git a/custom_components/spook/translations/hy.json b/custom_components/spook/translations/hy.json index 4f7fe8e5..5bf0cfad 100644 --- a/custom_components/spook/translations/hy.json +++ b/custom_components/spook/translations/hy.json @@ -6,13 +6,6 @@ "step": { "user": { "description": "Կարդացե՞լ եք readme-ն: Կարդացե՞լ եք լիցենզիան: Իսկապե՞ս համոզված եք:" - }, - "choice_restart": { - "description": "Spook-ի կարգավորումը ավարտելու համար Home Assistant-ը պետք է վերագործարկվի:\n\nՑանկանու՞մ եք հիմա վերագործարկել Home Assistant-ը:", - "menu_options": { - "restart_now": "Հիմա վերագործարկել", - "restart_later": "Ավելի ուշ վերագործարկել" - } } } }, diff --git a/custom_components/spook/translations/id.json b/custom_components/spook/translations/id.json index ed8a5be4..f9fc8da6 100644 --- a/custom_components/spook/translations/id.json +++ b/custom_components/spook/translations/id.json @@ -1,17 +1,348 @@ { + "triggers": { + "automation_turned_off": { + "name": "Otomasi dimatikan", + "description": "Dipicu ketika seseorang, atau sesuatu, mematikan sebuah otomasi. Biarkan target kosong untuk memantau semua otomasi." + }, + "debounce": { + "name": "Setelah reda", + "description": "Dipicu setelah sebuah pemicu berhenti terpicu selama beberapa waktu, sehingga rentetan pemicu datang sebagai satu. Sensor gerak tidak melaporkan gerakan sekali, tetapi dua puluh kali.", + "fields": { + "triggers": { + "name": "Pemicu", + "description": "Pemicu yang ditunggu sampai reda. Salah satunya terpicu memulai sebuah rentetan, dan salah satunya terpicu lagi membuatnya terus berlanjut, sehingga beberapa pemicu digabung menjadi satu, bukan satu per satu." + }, + "for": { + "name": "Selama", + "description": "Berapa lama harus sepi sebelum ini dipicu. Setiap kali terpicu, penantian itu dimulai dari awal, jadi sesuatu yang tidak pernah berhenti terpicu tidak akan pernah dilaporkan." + } + } + }, + "all_of": { + "name": "Semua ini sudah terjadi", + "description": "Dipicu ketika setiap pemicu dari beberapa pemicu sudah terpicu dalam rentang waktu yang sama, dalam urutan apa pun. Pemicu bawaan Home Assistant adalah daftar di mana salah satu saja sudah cukup; ini kebalikannya.", + "fields": { + "triggers": { + "name": "Pemicu", + "description": "Pemicu yang semuanya harus sudah terpicu. Urutan tidak penting, dan pemicu yang terpicu lagi menggantikan gilirannya yang sebelumnya, bukan dihitung dua kali." + }, + "within": { + "name": "Dalam", + "description": "Seberapa berdekatan semuanya harus terjadi. Rentang waktunya bergeser, jadi pemicu yang terpicu lebih lama dari ini akan dilupakan, sementara yang lain tetap dihitung." + } + } + }, + "recovered": { + "name": "Entitas kembali", + "description": "Dipicu ketika sebuah entitas kembali setelah tidak tersedia selama beberapa waktu, sehingga router yang dimulai ulang tidak terbaca seolah semua yang ada di rumah pulih.", + "fields": { + "for": { + "name": "Selama", + "description": "Berapa lama entitas harus menghilang sebelum kembalinya dihitung. Yang lebih singkat hanyalah kedipan: memuat ulang sebuah integrasi membuat semua entitasnya tidak tersedia lalu kembali dalam waktu kurang dari satu detik." + } + } + }, + "device_added": { + "name": "Perangkat ditambahkan", + "description": "Dipicu ketika perangkat baru ditambahkan ke Home Assistant, seperti steker yang baru saja dipasangkan." + }, + "sequence": { + "name": "Pemicu berurutan", + "description": "Dipicu ketika beberapa pemicu terjadi satu demi satu, sesuai urutan yang diberikan.", + "fields": { + "steps": { + "name": "Langkah", + "description": "Pemicu yang harus terjadi, secara berurutan. Hanya langkah yang sedang ditunggu yang mendengarkan, jadi langkah berikutnya yang terpicu terlalu awal tidak dihitung cocok." + }, + "timeout": { + "name": "Batas waktu", + "description": "Berapa lama seluruh urutan boleh berlangsung, dihitung dari langkah pertama. Jika dikosongkan, penantiannya tanpa batas." + }, + "reset": { + "name": "Atur ulang", + "description": "Pemicu yang membatalkan urutan yang sedang berjalan, sehingga kembali menunggu langkah pertama." + } + } + }, + "while": { + "name": "Selama kondisi terpenuhi", + "description": "Dipicu ketika sebuah kondisi menjadi true, dan terus dipicu secara berkala selama kondisi itu tetap true.", + "fields": { + "condition": { + "name": "Kondisi", + "description": "Kondisi yang dipantau. Pemicuan dimulai ketika kondisi menjadi true dan berhenti ketika kondisi tidak lagi true." + }, + "every": { + "name": "Setiap", + "description": "Berapa lama menunggu antara satu pemicuan dan berikutnya, selama kondisi terpenuhi." + } + } + }, + "watchdog": { + "name": "Watchdog", + "description": "Dipicu ketika sesuatu yang diharapkan terjadi tidak terjadi tepat waktu.", + "fields": { + "arm": { + "name": "Aktifkan", + "description": "Apa yang memulai pengawasan. Penantian dihitung dari sini, dan mengaktifkan lagi saat sedang menunggu akan memulai penantian dari awal." + }, + "expect": { + "name": "Harapkan", + "description": "Apa yang diharapkan menyusul. Jika datang tepat waktu, pengawasan dibatalkan dan tidak ada yang dipicu." + }, + "within": { + "name": "Dalam", + "description": "Berapa lama waktu yang dimiliki hal yang diharapkan untuk datang. Ini dipicu ketika waktu itu habis dan hal tersebut belum datang." + } + } + }, + "flapping": { + "name": "Entitas tidak mau tenang", + "description": "Dipicu ketika sebuah entitas berubah status lebih sering dari seharusnya dalam suatu rentang waktu.", + "fields": { + "changes": { + "name": "Perubahan", + "description": "Berapa banyak perubahan status yang diperlukan sebelum ini dipicu. Perubahan atribut tidak dihitung, begitu juga entitas yang muncul atau menghilang." + }, + "within": { + "name": "Dalam", + "description": "Rentang waktu tempat perubahan itu harus terjadi. Rentangnya ikut bergeser, jadi ini selalu tentang perubahan terbaru." + } + } + }, + "condition_met": { + "name": "Kondisi menjadi true", + "description": "Dipicu ketika sebuah kondisi berubah dari false menjadi true, menggunakan blok pembangun kondisi yang sama seperti di tempat lain.", + "fields": { + "condition": { + "name": "Kondisi", + "description": "Kondisi yang dipantau." + } + } + }, + "cron": { + "name": "Jadwal cron", + "description": "Dipicu sesuai jadwal crontab, untuk waktu yang tidak bisa diungkapkan oleh pemicu waktu bawaan Home Assistant, seperti setiap hari kerja pukul tujuh atau hari Jumat terakhir setiap bulan.", + "fields": { + "schedule": { + "name": "Jadwal", + "description": "Ekspresi crontab dengan lima kolom: menit, jam, tanggal, bulan, hari dalam minggu. Mendukung rentang dan langkah, serta ekstensi hari dalam minggu, jadi \"MON#2\" adalah Senin kedua dan \"5L\" adalah Jumat terakhir. Nama panggilan seperti \"@daily\" tidak didukung." + } + } + }, + "device_discovered": { + "name": "Perangkat ditemukan", + "description": "Dipicu ketika Home Assistant menemukan sesuatu yang baru yang bisa disiapkan, seperti perangkat yang baru saja muncul di jaringan Anda." + }, + "integration_added": { + "name": "Integrasi ditambahkan", + "description": "Dipicu ketika sebuah integrasi ditambahkan ke Home Assistant, siapa pun atau apa pun yang menambahkannya." + }, + "integration_failed": { + "name": "Integrasi gagal disiapkan", + "description": "Dipicu ketika sebuah entri konfigurasi tidak berhasil menyiapkan dirinya selama beberapa waktu, melewati titik di mana percobaan ulang Home Assistant sendiri seharusnya sudah membereskannya.", + "fields": { + "for": { + "name": "Selama", + "description": "Berapa lama sebuah entri harus terus gagal sebelum ini dipicu. Home Assistant mencoba ulang entri yang gagal paling lambat setiap sepuluh menit, jadi apa pun yang lebih singkat dari itu melaporkan masalah yang mungkin masih bisa beres sendiri." + }, + "entry_id": { + "name": "Entri", + "description": "Batasi ini ke entri konfigurasi tertentu. Biarkan kosong untuk memantau semuanya." + } + } + }, + "repair_issue_created": { + "name": "Masalah perbaikan dibuat", + "description": "Dipicu ketika muncul masalah perbaikan baru, sehingga Anda bisa mengetahuinya tanpa membuka halaman perbaikan.", + "fields": { + "domain": { + "name": "Integrasi", + "description": "Batasi ini ke masalah yang dilaporkan oleh integrasi tertentu, berdasarkan domainnya. Biarkan kosong untuk semuanya." + }, + "severity": { + "name": "Tingkat keparahan", + "description": "Batasi ini ke masalah dengan tingkat keparahan tertentu. Biarkan kosong untuk semuanya." + } + } + }, + "repair_issue_removed": { + "name": "Masalah perbaikan terselesaikan", + "description": "Dipicu ketika sebuah masalah perbaikan hilang, entah karena diperbaiki atau tidak lagi dilaporkan.", + "fields": { + "domain": { + "name": "Integrasi", + "description": "Batasi ini ke masalah yang dilaporkan oleh integrasi tertentu, berdasarkan domainnya. Biarkan kosong untuk semuanya." + } + } + }, + "stale": { + "name": "Entitas membisu", + "description": "Dipicu ketika tidak ada yang menulis ke sebuah entitas selama beberapa waktu, sehingga perangkat yang mati diam-diam, bukannya menjadi tidak tersedia, tetap ketahuan.", + "fields": { + "for": { + "name": "Selama", + "description": "Berapa lama sebuah entitas harus diam sebelum ini dipicu. Entitas yang terus melaporkan nilai yang sama tidak dianggap diam." + } + } + }, + "target_temperature_reached": { + "name": "Suhu target tercapai", + "description": "Dipicu ketika suhu termostat atau pemanas air mencapai targetnya, atau melompatinya. Mengubah target tidak dihitung, begitu juga perangkat yang mati.", + "fields": { + "tolerance": { + "name": "Toleransi", + "description": "Seberapa dekat ke target yang masih dianggap sampai, dalam satuan perangkat. Untuk termostat yang berhenti sedikit sebelum setpoint-nya. Nol berarti target itu sendiri." + } + } + }, + "update_installed": { + "name": "Pembaruan terpasang", + "description": "Dipicu ketika entitas pembaruan melaporkan versi terpasang yang berbeda, entah seseorang menekan pasang, perangkatnya memperbarui diri sendiri, atau diperbarui di luar Home Assistant." + }, + "position_reached": { + "name": "Posisi tercapai", + "description": "Dipicu ketika penutup atau katup mencapai suatu posisi, atau melewatinya. Yang sudah berada di sana, atau kembali dari tidak tersedia di posisi itu, tidak dihitung.", + "fields": { + "position": { + "name": "Posisi", + "description": "Posisi yang ingin dicapai, dari 0 (tertutup) hingga 100 (terbuka)." + } + } + }, + "script_started": { + "name": "Skrip dimulai", + "description": "Dipicu ketika sebuah skrip memulai eksekusi. Eksekusi yang ditolak skrip karena sudah berjalan tidak dihitung. Biarkan target kosong untuk memantau semua skrip." + }, + "user_added": { + "name": "Pengguna ditambahkan", + "description": "Dipicu ketika seseorang diberi akses masuk ke Home Assistant. Pengguna yang dibuat Home Assistant untuk integrasinya sendiri tidak disertakan." + } + }, + "selector": { + "repair_issue_severity": { + "options": { + "critical": "Kritis", + "error": "Kesalahan", + "warning": "Peringatan" + } + }, + "todo_move_position": { + "options": { + "bottom": "Bawah", + "top": "Atas" + } + } + }, + "conditions": { + "is_at_target_temperature": { + "name": "Suhu pada targetnya", + "description": "Terpenuhi ketika suhu termostat atau pemanas air berada pada targetnya. Perangkat yang mati tidak berada pada targetnya, dan yang tidak tersedia diabaikan.", + "fields": { + "behavior": { + "name": "Perilaku", + "description": "Apakah cukup salah satu perangkat yang sudah sampai, atau semuanya harus sampai." + }, + "tolerance": { + "name": "Toleransi", + "description": "Seberapa dekat ke target yang masih dianggap sampai, dalam satuan perangkat. Untuk termostat yang berhenti sedikit sebelum setpoint-nya. Nol berarti target itu sendiri." + } + } + }, + "repair_issue_present": { + "name": "Masalah perbaikan belum selesai", + "description": "Terpenuhi selama ada masalah perbaikan yang belum selesai. Masalah yang sudah diabaikan seseorang tidak dihitung.", + "fields": { + "domain": { + "name": "Integrasi", + "description": "Batasi ini ke masalah yang dilaporkan oleh integrasi tertentu, berdasarkan domainnya. Biarkan kosong untuk semuanya." + }, + "severity": { + "name": "Tingkat keparahan", + "description": "Batasi ini ke masalah dengan tingkat keparahan tertentu. Biarkan kosong untuk semuanya." + } + } + }, + "quota": { + "name": "Jatah eksekusi tersisa", + "description": "Terpenuhi selama otomasi ini telah berjalan kurang dari jumlah tertentu dalam periode tertentu. Skrip tidak dihitung.", + "fields": { + "limit": { + "name": "Batas", + "description": "Berapa kali eksekusi yang diizinkan dalam periode tersebut." + }, + "period": { + "name": "Periode", + "description": "Rentang waktu tempat batas itu berlaku. Rentangnya bergulir, jadi satu hari berarti dua puluh empat jam mana saja, bukan dari tengah malam ke tengah malam." + } + } + }, + "triggered_by_automation": { + "name": "Dipicu oleh otomasi", + "description": "Terpenuhi ketika otomasi lain yang menjalankan eksekusi ini, baik secara langsung maupun melalui skrip.", + "fields": { + "automation": { + "name": "Otomasi", + "description": "Batasi ini ke otomasi tertentu. Biarkan kosong untuk menerima semuanya." + } + } + }, + "triggered_by_user": { + "name": "Dipicu oleh pengguna", + "description": "Terpenuhi ketika ada orang di balik apa yang memicunya: perubahan status atau peristiwa yang mereka sebabkan, termasuk yang membuat pemicu templat menjadi true. Jadwal, matahari, atau integrasi yang bertindak sendiri tidak membawa siapa pun, begitu juga memaksa eksekusi dengan tombol Jalankan.", + "fields": { + "person": { + "name": "Orang", + "description": "Hanya terpenuhi jika salah satu dari orang-orang ini yang memulainya. Biarkan kosong agar terpenuhi untuk siapa saja. Seseorang harus memiliki akun pengguna yang ditautkan, jika tidak, tidak ada yang bisa dicocokkan." + } + } + }, + "not_triggered_by_user": { + "name": "Tidak dipicu oleh pengguna", + "description": "Terpenuhi ketika tidak ada yang bisa dimintai tanggung jawab atas eksekusi ini: jadwal, matahari, integrasi yang bertindak sendiri, atau tombol Jalankan. Sengaja tidak punya opsi. Untuk mengecualikan orang tertentu, letakkan \"Dipicu oleh pengguna\" di dalam kondisi Tidak." + }, + "chance": { + "name": "Peluang", + "description": "Terpenuhi dalam persentase waktu tertentu, dipilih secara acak setiap kali diperiksa. Berguna untuk menambahkan sedikit variasi pada otomasi Anda.", + "fields": { + "percentage": { + "name": "Persentase", + "description": "Seberapa sering kondisi ini harus terpenuhi, dalam persentase." + } + } + }, + "cooldown": { + "name": "Masa jeda", + "description": "Hanya terpenuhi jika otomasi atau skrip ini belum berjalan dalam waktu yang ditentukan (atau belum pernah berjalan). Masa jeda bawaan, agar tidak terpicu terlalu sering.", + "fields": { + "duration": { + "name": "Durasi", + "description": "Berapa lama menunggu setelah eksekusi terakhir sebelum kondisi ini terpenuhi lagi." + } + } + } + }, "config": { "abort": { - "already_spooked": "Yeah... well... no. K, thx, bye!" + "already_spooked": "Spook sudah menghantui tempat ini 👻\n\nSatu hantu per rumah sudah lebih dari cukup. Anda bisa menemukan Spook di [Perangkat & layanan](/config/integrations/integration/spook).", + "enabled_existing": "Spook sudah bangun lagi 👻\n\nBeri waktu sebentar untuk melihat-lihat. Apa pun yang ditemukannya akan muncul di [Perbaikan](/config/repairs).", + "enable_failed": "Spook tidak mau bangun 👻\n\nCoba nyalakan kembali sendiri di [Perangkat & layanan](/config/integrations/integration/spook).", + "kept_sleeping": "Spook tetap tidur 👻\n\nKangen? Anda bisa membangunkannya kapan saja di [Perangkat & layanan](/config/integrations/integration/spook)." + }, + "create_entry": { + "spooked": "Spook sedang melayang-layang 👻\n\nBeri waktu sebentar untuk melihat-lihat. Apa pun yang ditemukannya akan muncul di [Perbaikan](/config/repairs).\n\nAksi, pemicu, dan kondisi tambahan sudah menunggu Anda di editor otomasi dan skrip. Penasaran apa lagi yang bisa dilakukan Spook? Semuanya ada di [dokumentasi]({documentation_url}).\n\nSuka dengan Spook? 👻 Sebuah ⭐ di [GitHub]({repository_url}) memberi tahu orang lain bahwa Spook sebenarnya cukup hebat. [Mensponsori Frenck]({sponsor_url}) membuat hantu ini tetap kenyang. Dan [buletin]({newsletter_url}) gratis dua mingguan miliknya membuat hantu dalam diri Anda tetap kenyang." }, "step": { "user": { - "description": "Did you read the readme? Did you read the license? Are you really sure?" + "title": "Boo! Kenalan dengan Spook, sobat Anda 👻", + "description": "Spook melayang-layang di Home Assistant Anda mencari hantu: referensi ke hal-hal yang sudah tidak ada, dan sisa-sisa yang tidak pernah dibersihkan siapa pun. Apa pun yang ditemukannya akan dilaporkan di Perbaikan.\n\nSpook juga memperluas kemampuan otomasi dan skrip Anda dengan aksi, pemicu, kondisi, dan pembantu tambahan, untuk otomasi yang lebih canggih lagi.\n\nPeringatan dari awal: Spook bukan bagian dari Home Assistant. Ini adalah integrasi khusus yang menjangkau tempat-tempat yang tidak pernah mengundangnya. Jika terjadi sesuatu yang aneh, curigai Spook terlebih dahulu, dan [beri tahu kami]({issue_tracker_url}).\n\nSiap dihantui?" }, - "choice_restart": { - "description": "In order for Spook to finish setting up, Home Assistant needs to be restarted.\n\nDo you want to restart Home Assistant now?", + "already_configured": { + "title": "Spook sedang tidur 👻", + "description": "Spook sudah disiapkan, tetapi seseorang mematikannya. Bangunkan?", "menu_options": { - "restart_now": "Restart now", - "restart_later": "Restart later" + "enable_existing": "Bangunkan Spook", + "keep_sleeping": "Biarkan tidur" } } } @@ -19,16 +350,16 @@ "entity": { "button": { "homeassistant_reload": { - "name": "Reload" + "name": "Muat ulang" }, "homeassistant_restart": { - "name": "Restart" + "name": "Mulai ulang" }, "repairs_ignore_all": { - "name": "Ignore all" + "name": "Abaikan semua" }, "repairs_unignore_all": { - "name": "Unignore all" + "name": "Batalkan pengabaian semua" } }, "event": { @@ -36,16 +367,16 @@ "state_attributes": { "event_type": { "state": { - "create": "Issue created", - "remove": "Issue removed", - "update": "Issue updated" + "create": "Masalah dibuat", + "remove": "Masalah dihapus", + "update": "Masalah diperbarui" } }, "domain": { - "name": "Issue issuer" + "name": "Sumber masalah" }, "issue_id": { - "name": "Issue ID" + "name": "ID masalah" } } } @@ -58,16 +389,16 @@ "name": "Panel kontrol alarm" }, "homeassistant_area": { - "name": "Login" + "name": "Area" }, "homeassistant_automation": { - "name": "Sitemap" + "name": "Otomasi" }, "homeassistant_binary_sensor": { "name": "Sensor biner" }, "homeassistant_button": { - "name": "Login" + "name": "Tombol" }, "homeassistant_calendar": { "name": "Kalender" @@ -76,221 +407,722 @@ "name": "Kamera" }, "homeassistant_climate": { - "name": "Login" + "name": "Iklim" + }, + "homeassistant_counter": { + "name": "Pencacah" }, "homeassistant_cover": { - "name": "Login" + "name": "Penutup" }, "homeassistant_custom_component": { "name": "Integrasi khusus" }, "homeassistant_date": { - "name": "Sitemap" + "name": "Tanggal" }, "homeassistant_datetime": { - "name": "Sitemap" + "name": "Tanggal/waktu" }, "homeassistant_device": { - "name": "Login" + "name": "Perangkat" }, "homeassistant_device_tracker": { "name": "Pelacak perangkat" }, "homeassistant_entities": { - "name": "Sitemap" + "name": "Entitas" }, "homeassistant_fan": { - "name": "Login" + "name": "Kipas angin" + }, + "homeassistant_group": { + "name": "Grup" }, "homeassistant_humidifier": { - "name": "Login" + "name": "Pelembap" }, "homeassistant_image": { - "name": "Sitemap" + "name": "Gambar" }, "homeassistant_input_boolean": { - "name": "Login" + "name": "Input boolean" }, "homeassistant_input_button": { "name": "Tombol input" }, "homeassistant_input_datetime": { - "name": "Tanggal input / waktu" + "name": "Input tanggal dan waktu" }, "homeassistant_input_number": { - "name": "Nomor masukan" + "name": "Input bilangan" }, "homeassistant_input_select": { - "name": "Pilih input" + "name": "Input pilihan" }, "homeassistant_input_text": { - "name": "Login" + "name": "Input teks" }, "homeassistant_integration": { - "name": "Sitemap" + "name": "Integrasi" }, "homeassistant_light": { - "name": "Login" + "name": "Lampu" }, "homeassistant_lock": { - "name": "Login" + "name": "Kunci" }, "homeassistant_media_player": { - "name": "Media pemain" + "name": "Pemutar media" }, "homeassistant_number": { - "name": "Login" + "name": "Bilangan" }, "homeassistant_persistent_notification": { - "name": "Pemberitahuan terus-menerus" + "name": "Notifikasi persisten" }, "homeassistant_person": { - "name": "Login" + "name": "Orang" }, "homeassistant_remote": { - "name": "Login" + "name": "Remote" }, "homeassistant_scene": { - "name": "Sitemap" + "name": "Skenario" }, "homeassistant_script": { - "name": "Login" + "name": "Skrip" }, "homeassistant_select": { - "name": "Login" + "name": "Pilihan" }, "homeassistant_sensor": { - "name": "Login" + "name": "Sensor" }, "homeassistant_siren": { - "name": "Login" + "name": "Sirene" }, "homeassistant_stt": { - "name": "Sitemap" + "name": "Ucapan-ke-teks" }, "homeassistant_sun": { - "name": "Login" + "name": "Matahari" }, "homeassistant_switch": { - "name": "Login" + "name": "Sakelar" }, "homeassistant_text": { - "name": "Login" + "name": "Teks" }, "homeassistant_time": { - "name": "Login" + "name": "Waktu" + }, + "homeassistant_timer": { + "name": "Timer" + }, + "homeassistant_todo": { + "name": "Daftar tugas" }, "homeassistant_tts": { - "name": "Sitemap" + "name": "Teks-ke-ucapan" }, "homeassistant_update": { - "name": "Sitemap" + "name": "Pembaruan" }, "homeassistant_vacuum": { - "name": "Login" + "name": "Vakum" }, "homeassistant_water_heater": { "name": "Pemanas air" }, "homeassistant_weather": { - "name": "Sitemap" + "name": "Cuaca" }, "homeassistant_zone": { - "name": "Login" + "name": "Zona" }, "repairs_total_issues": { - "name": "Sitemap" + "name": "Total" }, "repairs_ignored_issues": { - "name": "Login" + "name": "Diabaikan" }, "repairs_active_issues": { - "name": "Sitemap" + "name": "Aktif" } }, "switch": { "cloud_alexa_report_state": { - "name": "Laporan keadaan Alexa" + "name": "Pelaporan status Alexa" }, "cloud_google_report_state": { - "name": "Google Asisten pelaporan negara" + "name": "Pelaporan status Google Assistant" }, "cloud_remote": { - "name": "Login" + "name": "Akses jarak jauh" } } }, + "exceptions": { + "all_of_attach_failed": { + "message": "Tidak dapat memasang setiap pemicu dari pemicu semua-dari." + }, + "area_not_found": { + "message": "Area {area_id} tidak ditemukan." + }, + "blueprint_backup_failed": { + "message": "Tidak dapat menyimpan salinan {path}: {error}. Tidak ada yang ditulis." + }, + "blueprint_cannot_run": { + "message": "{name} tidak dapat berjalan di sini: {errors}. Tidak ada yang ditulis." + }, + "blueprint_could_not_write": { + "message": "Tidak dapat menulis {path}." + }, + "blueprint_domain_not_supported": { + "message": "Domain tidak didukung: {domain}." + }, + "blueprint_fetch_failed": { + "message": "Kesalahan saat mengambil blueprint dari URL." + }, + "blueprint_file_exists": { + "message": "File sudah ada." + }, + "blueprint_gone": { + "message": "{name} sudah tidak ada di sini, jadi tidak ada yang perlu diperbarui. Tidak ada yang ditulis." + }, + "blueprint_url_not_supported": { + "message": "URL ini tidak didukung." + }, + "blueprint_write_failed": { + "message": "Kesalahan saat menulis file." + }, + "blueprints_not_loaded": { + "message": "Blueprint {domain} sedang tidak dimuat." + }, + "calendar_events_which": { + "message": "Sebutkan acara yang mana: berikan ringkasan, uid, atau keduanya." + }, + "calendar_range_backwards": { + "message": "Akhir rentang pencarian harus setelah awalnya." + }, + "calendar_range_required": { + "message": "Sebutkan seberapa jauh mencari: berikan tanggal dan waktu akhir, atau durasi." + }, + "cannot_disable_system_user": { + "message": "Tidak dapat menonaktifkan pengguna buatan sistem: {user_id}." + }, + "cannot_enable_system_user": { + "message": "Tidak dapat mengaktifkan pengguna buatan sistem: {user_id}." + }, + "category_not_found": { + "message": "Kategori {category} tidak ditemukan untuk {scope}." + }, + "category_nothing_to_update": { + "message": "Tidak ada yang perlu diperbarui pada kategori {category}: berikan setidaknya salah satu dari {fields}." + }, + "condition_template_is_constant": { + "message": "Sebuah templat dalam kondisi ini sudah tidak berisi Jinja, jadi nilainya konstan dan tidak akan pernah berubah. Biasanya itu berarti sebuah skrip sudah merendernya sebelum aksi ini berjalan, yang terjadi pada setiap templat di data aksi. Gunakan kondisi tanpa templat, atau tunggu templatnya sendiri dengan 'wait_template'." + }, + "config_entry_not_found": { + "message": "Entri integrasi {config_entry_id} tidak ditemukan." + }, + "debounce_attach_failed": { + "message": "Tidak dapat memasang setiap pemicu dari pemicu debounce." + }, + "device_not_found": { + "message": "Perangkat {device_id} tidak ditemukan." + }, + "entity_id_taken": { + "message": "ID entitas {entity_id} sudah dipakai." + }, + "entity_not_found": { + "message": "Entitas {entity_id} tidak ditemukan." + }, + "entity_without_unique_id": { + "message": "Entitas {entity_id} tidak memiliki ID unik, jadi Home Assistant tidak dapat menyimpan ikon atau alias untuknya." + }, + "event_cannot_change": { + "message": "{summary} tidak dapat diubah seperti itu: {error}." + }, + "event_nothing_to_change": { + "message": "Sebutkan apa yang diubah: ringkasan baru, tempat, atau waktu baru." + }, + "event_shift_or_times": { + "message": "Geser sebuah acara dengan selisih waktu, atau berikan waktu baru, jangan keduanya." + }, + "event_whole_days": { + "message": "{summary} berlangsung sepanjang hari, jadi hanya bisa digeser per hari penuh." + }, + "floor_not_found": { + "message": "Lantai {floor_id} tidak ditemukan." + }, + "group_member_not_allowed": { + "message": "{entity_id} tidak dapat bergabung dengan grup ini: grup ini berisi entitas {domains}." + }, + "group_not_found_behind": { + "message": "Tidak dapat menemukan grup di balik {entity_id}." + }, + "helpers_unreachable": { + "message": "Tidak dapat menjangkau pembantu {domain} yang disimpan Home Assistant." + }, + "hold_until_nonexistent_time": { + "message": "Tidak dapat menahan {entity_id} sampai waktu yang tidak ada." + }, + "home_zone_radius": { + "message": "Zona rumah menerima radius dalam meter bulat, nol atau lebih." + }, + "home_zone_unsupported": { + "message": "Zona rumah hanya menerima lintang, bujur, dan radius, bukan: {fields}." + }, + "input_number_not_editable": { + "message": "Input bilangan ini tidak dapat diedit: {entity_id}." + }, + "integration_entries_required": { + "message": "Sebutkan entri integrasi yang ingin diubah, atau integrasinya." + }, + "integration_without_entries": { + "message": "Integrasi {domain} tidak memiliki entri." + }, + "label_not_found": { + "message": "Label {label_id} tidak ditemukan." + }, + "label_nothing_to_update": { + "message": "Tidak ada yang perlu diperbarui pada label {label_id}: berikan setidaknya salah satu dari {fields}." + }, + "maximum_not_above_minimum": { + "message": "Nilai maksimum ({maximum}) harus lebih besar dari minimum ({minimum})." + }, + "no_max_value": { + "message": "Entitas {entity_id} tidak memiliki nilai maksimum." + }, + "no_min_value": { + "message": "Entitas {entity_id} tidak memiliki nilai minimum." + }, + "not_a_group": { + "message": "{entity_id} bukan sebuah grup." + }, + "person_not_editable": { + "message": "Orang ini tidak dapat diedit: {entity_id}." + }, + "restart_failed": { + "message": "Spook mengalami kesalahan saat memulai ulang Home Assistant." + }, + "sequence_attach_failed": { + "message": "Tidak dapat memasang langkah pertama dari pemicu berurutan." + }, + "set_range_nothing_to_change": { + "message": "Berikan minimum, maksimum, atau langkah yang ingin diubah." + }, + "spooked": { + "message": "Kena Spook! 👻" + }, + "timer_not_editable": { + "message": "Timer ini tidak dapat diedit: {entity_id}." + }, + "todo_item_after_itself": { + "message": "Sebuah item tidak dapat dipindahkan ke setelah dirinya sendiri." + }, + "todo_item_not_found": { + "message": "Tidak ada item {item} di {entity_id}." + }, + "todo_last_item_after": { + "message": "Tidak ada yang bisa dipindahkan ke setelah item terakhir di {entity_id}." + }, + "todo_move_where": { + "message": "Sebutkan ke mana: setelah item lain, atau ke paling atas atau paling bawah." + }, + "user_not_found": { + "message": "Tidak dapat menemukan pengguna: {user_id}." + }, + "value_not_a_number": { + "message": "Nilai {value} untuk {entity_id} bukan angka." + }, + "watchdog_arming_attach_failed": { + "message": "Tidak dapat memasang pemicu pengaktif dari pemicu watchdog." + }, + "watchdog_expected_attach_failed": { + "message": "Tidak dapat memasang pemicu yang diharapkan dari pemicu watchdog." + }, + "yaml_group_not_editable": { + "message": "{entity_id} adalah grup dari konfigurasi YAML Anda, yang tidak dapat diubah Spook. Edit di konfigurasi Anda, atau gunakan group.set, yang masih berfungsi untuk grup jenis itu." + }, + "yaml_helper_cannot_be_deleted": { + "message": "{entity_id} disiapkan di YAML dan tidak dapat dihapus." + }, + "zone_not_editable": { + "message": "Zona ini tidak dapat diedit: {entity_id}." + } + }, "issues": { + "alert_unknown_entity_references": { + "title": "Entitas tidak dikenal dipantau oleh peringatan: {alert}", + "description": "Spook menemukan hantu di peringatan Anda 👻\n\nPeringatan {alert} (`{entity_id}`) memantau entitas yang tidak dikenal oleh Home Assistant:\n\n{entities}\n\nSebuah peringatan hanya bisa berbunyi berdasarkan entitas yang dipantaunya, jadi peringatan ini tidak akan pernah berbunyi lagi. Tampilannya sama persis dengan peringatan yang tidak punya apa-apa untuk dilaporkan.\n\nUntuk memperbaiki kesalahan ini, edit bagian `alert:` di konfigurasi Anda dan arahkan peringatan ini ke entitas yang ada.\n\nSpook 👻 Sobat Anda." + }, + "alert_unknown_notifiers": { + "title": "Notifier tidak dikenal digunakan oleh peringatan: {alert}", + "description": "Spook menemukan hantu di peringatan Anda 👻\n\nPeringatan {alert} (`{entity_id}`) mengirim notifikasi melalui aksi berikut, yang tidak dikenal oleh Home Assistant:\n\n{notifiers}\n\nPeringatan ini tetap berbunyi dan tetap berulang, tetapi notifikasi ini tidak sampai ke mana pun. Home Assistant hanya mencatatnya di log saat peringatan berbunyi, yang merupakan saat yang buruk untuk mengetahui bahwa tidak ada yang mendengarkan.\n\nUntuk memperbaiki kesalahan ini, edit daftar `notifiers:` dari peringatan ini di konfigurasi Anda dan hapus atau perbaiki entri-entri ini.\n\nSpook 👻 Sobat Anda." + }, "automation_unknown_area_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following areas, which are unknown to Home Assistant:\n\n{areas}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing areas.\n\nSpook 👻 Your homie.", - "title": "Unknown areas used in: {automation}" + "description": "Spook menemukan hantu di otomasi Anda 👻\n\nSaat melayang-layang, Spook berpapasan dengan otomasi berikut:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nOtomasi ini merujuk ke area berikut, yang tidak dikenal oleh Home Assistant:\n\n{areas}\n\n\n\nUntuk memperbaiki kesalahan ini, [edit otomasi]({edit}) dan hapus penggunaan area yang tidak ada ini.\n\nSpook 👻 Sobat Anda.", + "title": "Area tidak dikenal digunakan di: {automation}" + }, + "automation_unknown_condition_references": { + "description": "Spook menemukan hantu di otomasi Anda 👻\n\nSaat melayang-layang, Spook berpapasan dengan otomasi berikut:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nOtomasi ini menggunakan kondisi berikut, yang tidak dapat disediakan oleh integrasi mana pun yang tersedia di Home Assistant:\n\n{conditions}\n\n\n\nIni sering terjadi ketika integrasi yang menyediakan kondisi tersebut telah dihapus. Untuk memperbaiki kesalahan ini, [edit otomasi]({edit}) dan hapus penggunaan kondisi yang tidak tersedia ini, atau pulihkan integrasi yang menyediakannya.\n\nSpook 👻 Sobat Anda.", + "title": "Kondisi tidak dikenal digunakan di: {automation}" }, "automation_unknown_device_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following devices, which are unknown to Home Assistant:\n\n{devices}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing devices.\n\nSpook 👻 Your homie.", - "title": "Unknown devices used in: {automation}" + "description": "Spook menemukan hantu di otomasi Anda 👻\n\nSaat melayang-layang, Spook berpapasan dengan otomasi berikut:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nOtomasi ini merujuk ke perangkat berikut, yang tidak dikenal oleh Home Assistant:\n\n{devices}\n\n\n\nUntuk memperbaiki kesalahan ini, [edit otomasi]({edit}) dan hapus penggunaan perangkat yang tidak ada ini.\n\nSpook 👻 Sobat Anda.", + "title": "Perangkat tidak dikenal digunakan di: {automation}" }, "automation_unknown_entity_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", - "title": "Unknown entities used in: {automation}" + "description": "Spook menemukan hantu di otomasi Anda 👻\n\nSaat melayang-layang, Spook berpapasan dengan otomasi berikut:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nOtomasi ini merujuk ke entitas berikut, yang tidak dikenal oleh Home Assistant:\n\n{entities}\n\n\n\nUntuk memperbaiki kesalahan ini, [edit otomasi]({edit}) dan hapus penggunaan entitas yang tidak ada ini.\n\nSpook 👻 Sobat Anda.", + "title": "Entitas tidak dikenal digunakan di: {automation}" }, "automation_unknown_floor_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following floors, which are unknown to Home Assistant:\n\n{floors}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing floors.\n\nSpook 👻 Your homie.", - "title": "Unknown floors used in: {automation}" + "description": "Spook menemukan hantu di otomasi Anda 👻\n\nSaat melayang-layang, Spook berpapasan dengan otomasi berikut:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nOtomasi ini merujuk ke lantai berikut, yang tidak dikenal oleh Home Assistant:\n\n{floors}\n\n\n\nUntuk memperbaiki kesalahan ini, [edit otomasi]({edit}) dan hapus penggunaan lantai yang tidak ada ini.\n\nSpook 👻 Sobat Anda.", + "title": "Lantai tidak dikenal digunakan di: {automation}" }, "automation_unknown_label_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following labels, which are unknown to Home Assistant:\n\n{labels}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing labels.\n\nSpook 👻 Your homie.", - "title": "Unknown labels used in: {automation}" + "description": "Spook menemukan hantu di otomasi Anda 👻\n\nSaat melayang-layang, Spook berpapasan dengan otomasi berikut:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nOtomasi ini merujuk ke label berikut, yang tidak dikenal oleh Home Assistant:\n\n{labels}\n\n\n\nUntuk memperbaiki kesalahan ini, [edit otomasi]({edit}) dan hapus penggunaan label yang tidak ada ini.\n\nSpook 👻 Sobat Anda.", + "title": "Label tidak dikenal digunakan di: {automation}" }, "automation_unknown_service_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following actions, which are unknown to Home Assistant:\n\n{services}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing actions.\n\nSpook 👻 Your homie.", - "title": "Unknown actions used in: {automation}" + "description": "Spook menemukan hantu di otomasi Anda 👻\n\nSaat melayang-layang, Spook berpapasan dengan otomasi berikut:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nOtomasi ini merujuk ke aksi berikut, yang tidak dikenal oleh Home Assistant:\n\n{services}\n\n\n\nUntuk memperbaiki kesalahan ini, [edit otomasi]({edit}) dan hapus penggunaan aksi yang tidak ada ini.\n\nSpook 👻 Sobat Anda.", + "title": "Aksi tidak dikenal digunakan di: {automation}" + }, + "automation_unknown_trigger_references": { + "description": "Spook menemukan hantu di otomasi Anda 👻\n\nSaat melayang-layang, Spook berpapasan dengan otomasi berikut:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nOtomasi ini menggunakan pemicu berikut, yang tidak dapat disediakan oleh integrasi mana pun yang tersedia di Home Assistant:\n\n{triggers}\n\n\n\nIni sering terjadi ketika integrasi yang menyediakan pemicu tersebut telah dihapus. Untuk memperbaiki kesalahan ini, [edit otomasi]({edit}) dan hapus penggunaan pemicu yang tidak tersedia ini, atau pulihkan integrasi yang menyediakannya.\n\nSpook 👻 Sobat Anda.", + "title": "Pemicu tidak dikenal digunakan di: {automation}" + }, + "empty_areas": { + "title": "Area kosong: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Area kosong: {area}", + "description": "Area {area} tidak memiliki perangkat, entitas, atau otomasi maupun skrip yang menargetkannya.\n\nHapus area ini, atau biarkan saja dan Spook akan berhenti mengungkitnya.\n\nSpook 👻 Sobat Anda.", + "menu_options": { + "remove": "Hapus area kosong ini", + "ignore": "Biarkan saja, jangan beri tahu saya lagi", + "manage": "Biar saya perbaiki sendiri" + } + } + }, + "abort": { + "issue_ignored": "Mulai sekarang Spook tidak akan mengungkit area ini lagi.", + "manage": "Anda bisa mengelola area ini sendiri di [halaman Area](/config/areas/dashboard).", + "changed": "Area ini sudah dipakai lagi sejak Spook memeriksanya: ada sesuatu di dalamnya, atau ada otomasi atau skrip yang menggunakannya. Jadi area ini dibiarkan. Spook akan memeriksa lagi dengan sendirinya dan memperbarui perbaikan ini." + } + } + }, + "empty_floors": { + "title": "Lantai kosong: {floor}", + "fix_flow": { + "step": { + "init": { + "title": "Lantai kosong: {floor}", + "description": "Lantai {floor} tidak memiliki area, dan tidak ada otomasi maupun skrip yang menargetkannya.\n\nHapus lantai ini, atau biarkan saja dan Spook akan berhenti mengungkitnya.\n\nSpook 👻 Sobat Anda.", + "menu_options": { + "remove": "Hapus lantai kosong ini", + "ignore": "Biarkan saja, jangan beri tahu saya lagi", + "manage": "Biar saya perbaiki sendiri" + } + } + }, + "abort": { + "issue_ignored": "Mulai sekarang Spook tidak akan mengungkit lantai ini lagi.", + "manage": "Anda bisa mengelola lantai ini sendiri di [halaman Area](/config/areas/dashboard).", + "changed": "Lantai ini sudah dipakai lagi sejak Spook memeriksanya: ada area di dalamnya, atau ada otomasi atau skrip yang menggunakannya. Jadi lantai ini dibiarkan. Spook akan memeriksa lagi dengan sendirinya dan memperbarui perbaikan ini." + } + } + }, + "energy_unknown_references": { + "title": "Entitas tidak dikenal digunakan di dasbor energi", + "fix_flow": { + "step": { + "init": { + "title": "Entitas tidak dikenal digunakan di dasbor energi", + "description": "Spook menemukan hantu di dasbor energi Anda 👻\n\nDasbor energi merujuk ke entitas berikut, yang tidak dikenal oleh Home Assistant:\n\n{entities}\n\nIni biasanya terjadi ketika entitas yang digunakan di konfigurasi energi diganti nama atau dihapus. Diganti nama? Buka [Pengaturan > Dasbor > Energi](/config/energy) dan pilih yang baru, agar riwayatnya tetap ada di dasbor.\n\nDihapus untuk selamanya? Spook bisa mengeluarkannya dari konfigurasi energi untuk Anda. Meter yang hilang ikut membawa sumber atau perangkatnya, sedangkan harga atau biaya yang hilang hanya dikosongkan. Setelah itu dasbor tidak lagi menampilkan riwayat dari yang dikeluarkan; statistiknya sendiri tetap ada.\n\nSpook 👻 Sobat Anda.", + "menu_options": { + "remove": "Keluarkan dari konfigurasi energi", + "manage": "Biar saya lakukan sendiri", + "ignore": "Biarkan saja, jangan beri tahu saya lagi" + } + } + }, + "abort": { + "issue_ignored": "Mulai sekarang Spook tidak akan mengungkit entitas ini lagi.", + "manage": "Anda bisa memperbarui atau menghapusnya sendiri di [konfigurasi energi](/config/energy).", + "nothing_to_remove": "Tidak ada satu pun yang masih tidak dikenal, jadi tidak ada yang dikeluarkan. Mungkin entitasnya sudah kembali, atau seseorang sudah mengubah konfigurasi energi." + } + } }, "group_unknown_members": { - "title": "Unknown group members in: {group}" + "title": "Anggota grup tidak dikenal di: {group}", + "fix_flow": { + "step": { + "init": { + "title": "Anggota grup tidak dikenal di: {group}", + "description": "Spook menemukan hantu di grup Anda 👻\n\nGrup {group} (`{entity_id}`) memiliki anggota yang tidak dikenal oleh Home Assistant:\n\n{entities}\n\nHapus mereka dari grup, atau biarkan saja dan Spook akan berhenti mengungkitnya.\n\nSpook 👻 Sobat Anda.", + "menu_options": { + "remove": "Hapus anggota ini", + "manage": "Biar saya perbaiki sendiri", + "ignore": "Biarkan saja, jangan beri tahu saya lagi" + } + } + }, + "abort": { + "issue_ignored": "Mulai sekarang Spook tidak akan mengungkit grup ini lagi.", + "not_editable": "Grup ini disiapkan di YAML, jadi Spook tidak dapat mengeditnya. Perbarui grup di konfigurasi Anda.", + "manage": "Anda bisa mengelola grup ini sendiri di [halaman Pembantu](/config/helpers).", + "changed": "Anggota yang disebutkan perbaikan ini sudah kembali, atau sudah berubah, sejak Spook memeriksanya, jadi tidak ada yang dihapus dari grup. Spook akan memeriksa lagi dengan sendirinya dan memperbarui perbaikan ini." + } + } + }, + "homekit_unknown_entity_references": { + "description": "Spook menemukan hantu di bridge HomeKit Anda 👻\n\nSaat melayang-layang, Spook berpapasan dengan bridge HomeKit berikut:\n\n{bridge}\n\nBridge ini menyebut entitas berikut, yang tidak dikenal oleh Home Assistant:\n\n{entities}\n\n\n\nHomeKit tidak mengikuti entitas yang diganti namanya. Entitas yang disertakan lalu diganti nama atau dihapus akan hilang dari aplikasi Home; entitas yang dikecualikan lalu diganti nama akan muncul lagi di sana.\n\nUntuk memperbaiki kesalahan ini, buka [integrasi HomeKit Bridge](/config/integrations/integration/homekit), pilih **Konfigurasikan** pada bridge ini, dan pilih ulang entitasnya.\n\nSpook 👻 Sobat Anda.", + "title": "Entitas tidak dikenal digunakan di bridge HomeKit: {bridge}" + }, + "homekit_unknown_entity_references_yaml": { + "description": "Spook menemukan hantu di bridge HomeKit Anda 👻\n\nSaat melayang-layang, Spook berpapasan dengan bridge HomeKit berikut:\n\n{bridge}\n\nBridge ini menyebut entitas berikut, yang tidak dikenal oleh Home Assistant:\n\n{entities}\n\n\n\nHomeKit tidak mengikuti entitas yang diganti namanya. Entitas yang disertakan lalu diganti nama atau dihapus akan hilang dari aplikasi Home; entitas yang dikecualikan lalu diganti nama akan muncul lagi di sana.\n\nBridge ini disiapkan di konfigurasi YAML Anda. Untuk memperbaiki kesalahan ini, edit `filter` dari bridge ini di bawah `homekit:` dan hapus atau perbaiki entitas-entitas ini.\n\nSpook 👻 Sobat Anda.", + "title": "Entitas tidak dikenal digunakan di bridge HomeKit: {bridge}" + }, + "lovelace_missing_resources": { + "description": "Spook menemukan hantu di dasbor Anda 👻\n\nSumber daya dasbor berikut menunjuk ke file yang tidak ada:\n\n{resources}\n\n\n\nIni biasanya terjadi ketika sebuah kartu kustom atau file-filenya dihapus, tetapi sumber dayanya tertinggal. Untuk memperbaiki kesalahan ini, buka [halaman Sumber daya](/config/lovelace/resources) dan hapus atau perbaiki sumber daya ini. Halaman ini tidak punya tab sendiri: di halaman Dasbor, letaknya di balik tiga titik di kanan atas.\n\nSpook 👻 Sobat Anda.", + "title": "Sumber daya dasbor menunjuk ke file yang hilang" + }, + "lovelace_missing_resources_yaml": { + "description": "Spook menemukan hantu di dasbor Anda 👻\n\nSumber daya dasbor berikut menunjuk ke file yang tidak ada:\n\n{resources}\n\n\n\nIni biasanya terjadi ketika sebuah kartu kustom atau file-filenya dihapus, tetapi sumber dayanya tertinggal.\n\nSumber daya ini tercantum di konfigurasi YAML Anda, jadi halaman Sumber daya tidak dapat mengubahnya. Edit bagian `resources:` di konfigurasi Lovelace Anda dan hapus atau perbaiki entri-entri ini.\n\nSpook 👻 Sobat Anda.", + "title": "Sumber daya dasbor menunjuk ke file yang hilang" + }, + "lovelace_duplicate_resources": { + "title": "Sumber daya dasbor tercantum lebih dari sekali: {resource}", + "fix_flow": { + "step": { + "init": { + "title": "Sumber daya dasbor tercantum lebih dari sekali: {resource}", + "description": "Spook menemukan hantu di dasbor Anda 👻\n\nSumber daya dasbor ini tercantum sebanyak {count} kali:\n\n{resources}\n\nIni biasanya terjadi ketika sebuah kartu kustom diperbarui dengan menambahkan sumber daya untuk versi baru, alih-alih mengedit yang sudah ada. Peramban memuat keduanya, kartu mencoba mendaftarkan dirinya dua kali, dan percobaan kedua gagal, sehingga terlihat seperti kartu yang rusak, bukan sumber daya yang ganda.\n\nSpook bisa membersihkan salinan tambahannya dan menyimpan yang paling baru ditambahkan.\n\nSpook 👻 Sobat Anda.", + "menu_options": { + "remove": "Bersihkan salinan tambahan, simpan yang terbaru", + "ignore": "Biarkan saja, jangan beri tahu saya lagi", + "manage": "Biar saya perbaiki sendiri" + } + } + }, + "abort": { + "issue_ignored": "Mulai sekarang Spook tidak akan mengungkit sumber daya ini lagi.", + "manage": "Anda bisa mengelola sumber daya dasbor sendiri di [halaman Sumber daya](/config/lovelace/resources).", + "yaml": "Sumber daya ini tercantum di konfigurasi YAML Anda, jadi Spook tidak dapat mengubahnya untuk Anda. Edit bagian `resources:` di konfigurasi Lovelace Anda dan hapus salinan `{resource}` yang tidak lagi Anda perlukan." + } + } + }, + "lovelace_unknown_area_references": { + "description": "Spook menemukan hantu di dasbor Anda 👻\n\nSaat melayang-layang, Spook berpapasan dengan dasbor berikut:\n\n{dashboard}\n\nDasbor ini merujuk ke area berikut, yang tidak dikenal oleh Home Assistant:\n\n{areas}\n\n\n\nIni sering terjadi ketika sebuah area diganti nama atau dihapus. Untuk memperbaiki kesalahan ini, [edit dasbor]({edit}) dan hapus penggunaan area yang tidak ada ini.\n\nSpook 👻 Sobat Anda.", + "title": "Area tidak dikenal digunakan di dasbor: {dashboard}" }, "lovelace_unknown_entity_references": { - "description": "Spook has found a ghost in your dashboards 👻\n\nWhile floating around, Spook crossed path with the following dashboard:\n\n[{dashboard}]({edit})\n\nThis dashboard references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the dashboard]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", - "title": "Unknown entities used in: {dashboard}" + "description": "Spook menemukan hantu di dasbor Anda 👻\n\nSaat melayang-layang, Spook berpapasan dengan dasbor berikut:\n\n[{dashboard}]({edit})\n\nDasbor ini merujuk ke entitas berikut, yang tidak dikenal oleh Home Assistant:\n\n{entities}\n\n\n\nUntuk memperbaiki kesalahan ini, [edit dasbor]({edit}) dan hapus penggunaan entitas yang tidak ada ini.\n\nSpook 👻 Sobat Anda.", + "title": "Entitas tidak dikenal digunakan di: {dashboard}" + }, + "lovelace_unknown_service_references": { + "description": "Spook menemukan hantu di dasbor Anda 👻\n\nSaat melayang-layang, Spook berpapasan dengan dasbor berikut:\n\n[{dashboard}]({edit})\n\nDasbor ini menjalankan aksi berikut, yang tidak dikenal oleh Home Assistant:\n\n{services}\n\n\n\nTombol atau kartu yang menggunakan salah satunya tidak melakukan apa-apa saat diketuk. Ini sering terjadi ketika sebuah skrip diganti nama atau dihapus, atau sebuah integrasi dihapus. Untuk memperbaiki kesalahan ini, [edit dasbor]({edit}) dan hapus atau ganti aksi yang tidak ada ini.\n\nSpook 👻 Sobat Anda.", + "title": "Aksi tidak dikenal digunakan di dasbor: {dashboard}" + }, + "min_max_unknown_sources": { + "title": "Anggota tidak dikenal digunakan di pembantu min/maks: {helper}", + "fix_flow": { + "step": { + "init": { + "title": "Anggota tidak dikenal digunakan di pembantu min/maks: {helper}", + "description": "Spook menemukan hantu di pembantu Anda 👻\n\nPembantu min/maks {helper} (`{entity_id}`) menggabungkan anggota berikut, yang tidak dikenal oleh Home Assistant:\n\n{sources}\n\nHapus mereka agar pembantu ini berlanjut dengan anggota yang tersisa, atau biarkan saja dan Spook akan berhenti mengungkitnya.\n\nSpook 👻 Sobat Anda.", + "menu_options": { + "remove": "Hapus anggota ini", + "manage": "Biar saya perbaiki sendiri", + "ignore": "Biarkan saja, jangan beri tahu saya lagi" + } + } + }, + "abort": { + "issue_ignored": "Mulai sekarang Spook tidak akan mengungkit pembantu ini lagi.", + "manage": "Anda bisa mengelola pembantu ini sendiri di [halaman Pembantu](/config/helpers).", + "changed": "Anggota yang disebutkan perbaikan ini sudah kembali, atau sudah berubah, sejak Spook memeriksanya, jadi tidak ada yang dihapus dari pembantu. Spook akan memeriksa lagi dengan sendirinya dan memperbarui perbaikan ini.", + "too_few_members": "Pembantu min/maks membutuhkan setidaknya dua anggota, jadi menghapus yang hilang akan menyisakan terlalu sedikit. Konfigurasikan ulang atau hapus pembantu ini sendiri di [halaman Pembantu](/config/helpers)." + } + } + }, + "notify_unknown_group_members": { + "description": "Spook menemukan hantu di grup notifikasi Anda 👻\n\nGrup notifikasi `{group}` meneruskan ke aksi berikut, yang tidak dikenal oleh Home Assistant:\n\n{members}\n\nGrup ini tetap mengirim ke anggota lainnya, dan tetap melaporkan berhasil kepada apa pun yang memanggilnya, jadi tidak ada yang menyadarinya. Kegagalannya hanya muncul sebagai \"Task exception was never retrieved\" yang nyasar di log, tanpa menyebut grup apa pun dan terbaca seperti bug. Siapa pun yang ada di balik anggota itu begitu saja tidak lagi menerima notifikasi.\n\nUntuk memperbaiki kesalahan ini, edit daftar `services:` dari grup ini di konfigurasi Anda dan hapus atau perbaiki entri-entri ini.\n\nSpook 👻 Sobat Anda.", + "title": "Anggota tidak dikenal di grup notifikasi: {group}" + }, + "orphaned_statistics": { + "title": "Statistik jangka panjang yatim piatu ditemukan", + "fix_flow": { + "step": { + "init": { + "title": "Statistik jangka panjang yatim piatu ditemukan", + "description": "Spook menemukan hantu di perekam Anda 👻\n\nHome Assistant menyimpan statistik jangka panjang untuk yang berikut ini, tetapi sudah tidak ada entitas yang cocok untuknya:\n\n{statistics}\n\nIni biasanya terjadi ketika sebuah sensor dihapus sementara statistiknya tetap disimpan. Membersihkannya akan membuang riwayat itu untuk selamanya, jadi Spook memeriksa lagi sebelum melakukannya, dan membiarkan apa pun yang sudah kembali sementara itu.\n\nSpook 👻 Sobat Anda.", + "menu_options": { + "remove": "Bersihkan statistik ini", + "manage": "Biar saya lakukan sendiri", + "ignore": "Biarkan saja, jangan beri tahu saya lagi" + } + } + }, + "abort": { + "issue_ignored": "Mulai sekarang Spook tidak akan mengungkit statistik ini lagi.", + "manage": "Anda bisa membersihkannya sendiri di [halaman Statistik](/config/tools/statistics).", + "nothing_to_clear": "Tidak ada yang di daftar itu yang masih perlu dibersihkan, jadi tidak ada yang dibuang. Entah statistiknya sudah punya entitas lagi, atau memang sudah hilang.", + "clearing_took_too_long": "Spook sudah meminta statistik ini dibersihkan, dan perekam belum mengatakan sudah selesai. Pekerjaannya sudah masuk antrean dan kemungkinan besar akan terlaksana, jadi perbaikan ini tetap ada sampai Spook memeriksa lagi." + } + } + }, + "person_unknown_device_trackers": { + "title": "Pelacak perangkat tidak dikenal dilacak oleh: {person}", + "fix_flow": { + "step": { + "init": { + "title": "Pelacak perangkat tidak dikenal dilacak oleh: {person}", + "description": "Spook menemukan hantu di daftar orang Anda 👻\n\n{person} melacak pelacak perangkat berikut, yang tidak dikenal oleh Home Assistant:\n\n{device_trackers}\n\nIni sering terjadi ketika sebuah pelacak perangkat diganti nama atau integrasinya dihapus.\n\nHapus dari {person}, atau biarkan saja dan Spook akan berhenti mengungkitnya.\n\nSpook 👻 Sobat Anda.", + "menu_options": { + "remove": "Hapus pelacak perangkat ini", + "ignore": "Biarkan saja, jangan beri tahu saya lagi", + "manage": "Biar saya perbaiki sendiri" + } + } + }, + "abort": { + "issue_ignored": "Mulai sekarang Spook tidak akan mengungkit orang ini lagi.", + "not_editable": "Orang ini disiapkan di YAML, jadi Spook tidak dapat mengeditnya. Perbarui orang ini di konfigurasi Anda.", + "manage": "Anda bisa mengelola orang ini sendiri di [halaman Orang](/config/person)." + } + } }, "proximity_unknown_ignored_zones": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is ignoring zones that are unknown to Home Assistant:\n\n{zones}\n\n\n\nTo fix this error, edit the configuration and remove this/these zones.\n\nSpook 👻 Your homie.", - "title": "Unknown ignored zones: {name}" + "description": "Spook menemukan hantu di konfigurasi proximity Anda 👻\n\nSaat melayang-layang, Spook berpapasan dengan konfigurasi proximity berikut:\n\n{name}\n\nKonfigurasi ini mengabaikan zona yang tidak dikenal oleh Home Assistant:\n\n{zones}\n\n\n\nUntuk memperbaiki kesalahan ini, edit konfigurasinya dan hapus zona-zona ini.\n\nSpook 👻 Sobat Anda.", + "title": "Zona diabaikan tidak dikenal: {name}" }, "proximity_unknown_tracked_entities": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is tracking persons or devices trackers that are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, edit the configuration and remove this/these entities.\n\nSpook 👻 Your homie.", - "title": "Unknown tracked entities: {name}" + "description": "Spook menemukan hantu di konfigurasi proximity Anda 👻\n\nSaat melayang-layang, Spook berpapasan dengan konfigurasi proximity berikut:\n\n{name}\n\nKonfigurasi ini melacak orang atau pelacak perangkat yang tidak dikenal oleh Home Assistant:\n\n{entities}\n\n\n\nUntuk memperbaiki kesalahan ini, edit konfigurasinya dan hapus entitas-entitas ini.\n\nSpook 👻 Sobat Anda.", + "title": "Entitas dilacak tidak dikenal: {name}" }, "proximity_unknown_zone": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is based on a zone that is unknown to Home Assistant:\n\n`{zone}`\n\n\n\nTo fix this error, as you can't change the zone of a proximity configuration, the only option is to remove this specific proximity integration instance.\n\nSpook 👻 Your homie.", - "title": "Unknown zone: {zone}" + "description": "Spook menemukan hantu di konfigurasi proximity Anda 👻\n\nSaat melayang-layang, Spook berpapasan dengan konfigurasi proximity berikut:\n\n{name}\n\nKonfigurasi ini didasarkan pada zona yang tidak dikenal oleh Home Assistant:\n\n`{zone}`\n\n\n\nZona dari sebuah konfigurasi proximity tidak dapat diubah, jadi satu-satunya cara untuk memperbaiki kesalahan ini adalah menghapus instans integrasi proximity yang bersangkutan.\n\nSpook 👻 Sobat Anda.", + "title": "Zona tidak dikenal: {zone}" }, "scene_unknown_entity_references": { - "description": "Spook has found a ghost in your scenes 👻\n\nWhile floating around, Spook crossed path with the following scene:\n\n[{scene}]({edit})\n\nThis scene references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the scene]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", - "title": "Unknown entities used in: {scene}" + "description": "Spook menemukan hantu di skenario Anda 👻\n\nSaat melayang-layang, Spook berpapasan dengan skenario berikut:\n\n[{scene}]({edit})\n\nSkenario ini merujuk ke entitas berikut, yang tidak dikenal oleh Home Assistant:\n\n{entities}\n\n\n\nUntuk memperbaiki kesalahan ini, [edit skenario]({edit}) dan hapus penggunaan entitas yang tidak ada ini.\n\nSpook 👻 Sobat Anda.", + "title": "Entitas tidak dikenal digunakan di: {scene}" }, "script_unknown_area_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following areas, which are unknown to Home Assistant:\n\n{areas}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing areas.\n\nSpook 👻 Your homie.", - "title": "Unknown areas used in: {script}" + "description": "Spook menemukan hantu di skrip Anda 👻\n\nSaat melayang-layang, Spook berpapasan dengan skrip berikut:\n\n[{script}]({edit}) (`{entity_id}`)\n\nSkrip ini merujuk ke area berikut, yang tidak dikenal oleh Home Assistant:\n\n{areas}\n\n\n\nUntuk memperbaiki kesalahan ini, [edit skrip]({edit}) dan hapus penggunaan area yang tidak ada ini.\n\nSpook 👻 Sobat Anda.", + "title": "Area tidak dikenal digunakan di: {script}" + }, + "script_unknown_condition_references": { + "description": "Spook menemukan hantu di skrip Anda 👻\n\nSaat melayang-layang, Spook berpapasan dengan skrip berikut:\n\n[{script}]({edit}) (`{entity_id}`)\n\nSkrip ini menggunakan kondisi berikut, yang tidak dapat disediakan oleh integrasi mana pun yang tersedia di Home Assistant:\n\n{conditions}\n\n\n\nIni sering terjadi ketika integrasi yang menyediakan kondisi tersebut telah dihapus. Untuk memperbaiki kesalahan ini, [edit skrip]({edit}) dan hapus penggunaan kondisi yang tidak tersedia ini, atau pulihkan integrasi yang menyediakannya.\n\nSpook 👻 Sobat Anda.", + "title": "Kondisi tidak dikenal digunakan di: {script}" }, "script_unknown_device_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following devices, which are unknown to Home Assistant:\n\n{devices}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing devices.\n\nSpook 👻 Your homie.", - "title": "Unknown devices used in: {script}" + "description": "Spook menemukan hantu di skrip Anda 👻\n\nSaat melayang-layang, Spook berpapasan dengan skrip berikut:\n\n[{script}]({edit}) (`{entity_id}`)\n\nSkrip ini merujuk ke perangkat berikut, yang tidak dikenal oleh Home Assistant:\n\n{devices}\n\n\n\nUntuk memperbaiki kesalahan ini, [edit skrip]({edit}) dan hapus penggunaan perangkat yang tidak ada ini.\n\nSpook 👻 Sobat Anda.", + "title": "Perangkat tidak dikenal digunakan di: {script}" }, "script_unknown_entity_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", - "title": "Unknown entities used in: {script}" + "description": "Spook menemukan hantu di skrip Anda 👻\n\nSaat melayang-layang, Spook berpapasan dengan skrip berikut:\n\n[{script}]({edit}) (`{entity_id}`)\n\nSkrip ini merujuk ke entitas berikut, yang tidak dikenal oleh Home Assistant:\n\n{entities}\n\n\n\nUntuk memperbaiki kesalahan ini, [edit skrip]({edit}) dan hapus penggunaan entitas yang tidak ada ini.\n\nSpook 👻 Sobat Anda.", + "title": "Entitas tidak dikenal digunakan di: {script}" }, "script_unknown_floor_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following floors, which are unknown to Home Assistant:\n\n{floors}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing floors.\n\nSpook 👻 Your homie.", - "title": "Unknown floors used in: {script}" + "description": "Spook menemukan hantu di skrip Anda 👻\n\nSaat melayang-layang, Spook berpapasan dengan skrip berikut:\n\n[{script}]({edit}) (`{entity_id}`)\n\nSkrip ini merujuk ke lantai berikut, yang tidak dikenal oleh Home Assistant:\n\n{floors}\n\n\n\nUntuk memperbaiki kesalahan ini, [edit skrip]({edit}) dan hapus penggunaan lantai yang tidak ada ini.\n\nSpook 👻 Sobat Anda.", + "title": "Lantai tidak dikenal digunakan di: {script}" }, "script_unknown_label_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following labels, which are unknown to Home Assistant:\n\n{labels}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing labels.\n\nSpook 👻 Your homie.", - "title": "Unknown labels used in: {script}" + "description": "Spook menemukan hantu di skrip Anda 👻\n\nSaat melayang-layang, Spook berpapasan dengan skrip berikut:\n\n[{script}]({edit}) (`{entity_id}`)\n\nSkrip ini merujuk ke label berikut, yang tidak dikenal oleh Home Assistant:\n\n{labels}\n\n\n\nUntuk memperbaiki kesalahan ini, [edit skrip]({edit}) dan hapus penggunaan label yang tidak ada ini.\n\nSpook 👻 Sobat Anda.", + "title": "Label tidak dikenal digunakan di: {script}" }, "script_unknown_service_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following actions, which are unknown to Home Assistant:\n\n{services}\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing actions.\n\nSpook 👻 Your homie.", - "title": "Unknown actions used in: {script}" + "description": "Spook menemukan hantu di skrip Anda 👻\n\nSaat melayang-layang, Spook berpapasan dengan skrip berikut:\n\n[{script}]({edit}) (`{entity_id}`)\n\nSkrip ini merujuk ke aksi berikut, yang tidak dikenal oleh Home Assistant:\n\n{services}\n\n\n\nUntuk memperbaiki kesalahan ini, [edit skrip]({edit}) dan hapus penggunaan aksi yang tidak ada ini.\n\nSpook 👻 Sobat Anda.", + "title": "Aksi tidak dikenal digunakan di: {script}" + }, + "script_unknown_trigger_references": { + "description": "Spook menemukan hantu di skrip Anda 👻\n\nSaat melayang-layang, Spook berpapasan dengan skrip berikut:\n\n[{script}]({edit}) (`{entity_id}`)\n\nSkrip ini menggunakan pemicu berikut, yang tidak dapat disediakan oleh integrasi mana pun yang tersedia di Home Assistant:\n\n{triggers}\n\n\n\nIni sering terjadi ketika integrasi yang menyediakan pemicu tersebut telah dihapus. Untuk memperbaiki kesalahan ini, [edit skrip]({edit}) dan hapus penggunaan pemicu yang tidak tersedia ini, atau pulihkan integrasi yang menyediakannya.\n\nSpook 👻 Sobat Anda.", + "title": "Pemicu tidak dikenal digunakan di: {script}" + }, + "template_unknown_entity_references": { + "description": "Spook menemukan hantu di pembantu templat Anda 👻\n\nSaat melayang-layang, Spook berpapasan dengan pembantu templat berikut:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nKonfigurasinya merujuk ke entitas berikut, yang tidak dikenal oleh Home Assistant:\n\n{entities}\n\n\n\nIni sering terjadi ketika sebuah entitas diganti nama atau dihapus. Untuk memperbaiki kesalahan ini, konfigurasikan ulang pembantu templat agar merujuk ke entitas yang ada.\n\nSpook 👻 Sobat Anda.", + "title": "Entitas tidak dikenal digunakan di pembantu templat: {helper}" + }, + "template_unknown_service_references": { + "description": "Spook menemukan hantu di pembantu templat Anda 👻\n\nSaat melayang-layang, Spook berpapasan dengan pembantu templat berikut:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nPembantu ini merujuk ke aksi berikut, yang tidak dikenal oleh Home Assistant:\n\n{services}\n\n\n\nIni sering terjadi ketika penyedia aksi dihapus, atau sebuah skrip diganti nama atau dihapus. Untuk memperbaiki kesalahan ini, konfigurasikan ulang pembantu templat agar menggunakan aksi yang ada.\n\nSpook 👻 Sobat Anda.", + "title": "Aksi tidak dikenal digunakan di pembantu templat: {helper}" + }, + "unknown_customized_entities": { + "description": "Spook menemukan hantu di kustomisasi Anda 👻\n\nBagian `customize:` menyematkan atribut pada entitas berikut, yang tidak dikenal oleh Home Assistant:\n\n{entities}\n\n\n\nIni sering terjadi ketika sebuah entitas diganti nama atau dihapus sementara kustomisasinya tertinggal. Untuk memperbaiki kesalahan ini, edit bagian `customize:` di konfigurasi Anda dan hapus entitas-entitas ini.\n\nSpook 👻 Sobat Anda.", + "title": "Entitas tidak dikenal di kustomisasi Anda" + }, + "unknown_engines": { + "title": "Pipeline Assist menggunakan mesin yang sudah tidak ada: {pipeline}", + "description": "Spook menemukan hantu di asisten suara Anda 👻\n\nPipeline Assist {pipeline} menggunakan yang berikut ini, yang tidak dikenal oleh Home Assistant:\n\n{engines}\n\nIni biasanya berarti integrasi di baliknya sudah dihapus. Pipeline-nya tidak diberi tahu, jadi saat berikutnya digunakan, pipeline ini gagal dengan kesalahan tentang penyedia atau agen yang hilang, dan tidak ada apa pun sebelumnya yang menunjuk ke sini.\n\nUntuk memperbaikinya, buka pengaturan asisten ini di [Asisten suara](/config/voice-assistants/assistants) dan pilih mesin yang masih ada untuk masing-masing.\n\nSpook 👻 Sobat Anda." + }, + "unknown_helper_source_references": { + "title": "Entitas sumber tidak dikenal digunakan di pembantu: {helper}", + "fix_flow": { + "step": { + "init": { + "title": "Entitas sumber tidak dikenal digunakan di pembantu: {helper}", + "description": "Spook menemukan hantu di pembantu Anda 👻\n\nPembantu {helper} (`{domain}`, `{entity_id}`) merujuk ke entitas sumber berikut, yang tidak dikenal oleh Home Assistant:\n\n{sources}\n\nTanpa sumbernya, pembantu ini tidak dapat bekerja. {usage}\n\nHapus pembantu ini, atau biarkan saja dan Spook akan berhenti mengungkitnya.\n\nSpook 👻 Sobat Anda.", + "menu_options": { + "remove": "Hapus pembantu ini", + "manage": "Biar saya perbaiki sendiri", + "ignore": "Biarkan saja, jangan beri tahu saya lagi" + } + } + }, + "abort": { + "issue_ignored": "Mulai sekarang Spook tidak akan mengungkit pembantu ini lagi.", + "manage": "Anda bisa mengelola pembantu ini sendiri di [halaman Pembantu](/config/helpers).", + "changed": "Sumber pembantu ini sudah berubah sejak Spook memeriksanya, jadi pembantu ini dibiarkan. Spook akan memeriksa lagi dengan sendirinya dan memperbarui perbaikan ini." + } + } + }, + "unused_blueprints": { + "title": "Blueprint tidak terpakai: {blueprint}", + "fix_flow": { + "step": { + "init": { + "title": "Blueprint tidak terpakai: {blueprint}", + "description": "Blueprint {blueprint} tidak digunakan oleh {domain} mana pun.\n\nHapus blueprint ini, atau biarkan saja dan Spook akan berhenti mengungkitnya.\n\nSpook 👻 Sobat Anda.", + "menu_options": { + "remove": "Hapus blueprint tidak terpakai ini", + "ignore": "Biarkan saja, jangan beri tahu saya lagi", + "manage": "Biar saya perbaiki sendiri" + } + } + }, + "abort": { + "issue_ignored": "Mulai sekarang Spook tidak akan mengungkit blueprint ini lagi.", + "manage": "Anda bisa mengelola blueprint ini sendiri di [halaman Blueprint](/config/blueprint/dashboard)." + } + } + }, + "unused_labels": { + "title": "Label tidak terpakai: {label}", + "fix_flow": { + "step": { + "init": { + "title": "Label tidak terpakai: {label}", + "description": "Label {label} tidak diterapkan pada entitas, perangkat, atau area mana pun, dan tidak ada otomasi maupun skrip yang menargetkannya.\n\nHapus label ini, atau biarkan saja dan Spook akan berhenti mengungkitnya.\n\nSpook 👻 Sobat Anda.", + "menu_options": { + "remove": "Hapus label tidak terpakai ini", + "ignore": "Biarkan saja, jangan beri tahu saya lagi", + "manage": "Biar saya perbaiki sendiri" + } + } + }, + "abort": { + "issue_ignored": "Mulai sekarang Spook tidak akan mengungkit label ini lagi.", + "manage": "Anda bisa mengelola label ini sendiri di [halaman Label](/config/labels).", + "changed": "Label ini sudah dipakai lagi sejak Spook memeriksanya: ada sesuatu yang memakainya, atau ada otomasi atau skrip yang menggunakannya. Jadi label ini dibiarkan. Spook akan memeriksa lagi dengan sendirinya dan memperbarui perbaikan ini." + } + } }, "user_issue": { "fix_flow": { @@ -304,15 +1136,1868 @@ "title": "{title}" }, "restart_required": { - "title": "Restart required", + "title": "Perlu dimulai ulang", "fix_flow": { "step": { "confirm_restart": { - "title": "Restart required", - "description": "In order for Spook 👻 to finish setting up, Home Assistant needs to be restarted.\n\nSelect submit to restart Home Assistant now." + "title": "Perlu dimulai ulang", + "description": "Agar Spook 👻 dapat menyelesaikan penyiapan, Home Assistant perlu dimulai ulang.\n\nPilih kirim untuk memulai ulang Home Assistant sekarang.\n\nSpook 👻 Sobat Anda." } } } + }, + "unknown_area_sensors_temperature": { + "title": "Sensor suhu tidak dikenal untuk area: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Sensor suhu tidak dikenal untuk area: {area}", + "description": "Spook menemukan hantu di area Anda 👻\n\nArea {area} menggunakan sensor suhu yang tidak dikenal oleh Home Assistant:\n\n{entities}\n\nHome Assistant hanya memeriksa sensor ini saat dipilih, jadi ketika sensornya dihapus atau diganti nama, area ini tetap menunjuk ke kekosongan. Assist dan kartu area tidak lagi mendapat pembacaan suhu darinya.\n\nKosongkan pengaturan ini agar Anda bisa memilih sensor lagi, atau biarkan saja dan Spook akan berhenti mengungkitnya.\n\nSpook 👻 Sobat Anda.", + "menu_options": { + "remove": "Kosongkan pengaturan", + "manage": "Biar saya perbaiki sendiri", + "ignore": "Biarkan saja, jangan beri tahu saya lagi" + } + } + }, + "abort": { + "issue_ignored": "Mulai sekarang Spook tidak akan mengungkit area ini lagi.", + "manage": "Anda bisa memilih sensor lain di pengaturan area ini di [halaman Area](/config/areas/dashboard).", + "changed": "Sensor ini sudah kembali, atau pengaturannya kini menunjuk ke tempat lain, sejak Spook memeriksanya. Jadi tidak ada yang dikosongkan. Spook akan memeriksa lagi dengan sendirinya dan memperbarui perbaikan ini." + } + } + }, + "unknown_area_sensors_humidity": { + "title": "Sensor kelembapan tidak dikenal untuk area: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Sensor kelembapan tidak dikenal untuk area: {area}", + "description": "Spook menemukan hantu di area Anda 👻\n\nArea {area} menggunakan sensor kelembapan yang tidak dikenal oleh Home Assistant:\n\n{entities}\n\nHome Assistant hanya memeriksa sensor ini saat dipilih, jadi ketika sensornya dihapus atau diganti nama, area ini tetap menunjuk ke kekosongan. Assist dan kartu area tidak lagi mendapat pembacaan kelembapan darinya.\n\nKosongkan pengaturan ini agar Anda bisa memilih sensor lagi, atau biarkan saja dan Spook akan berhenti mengungkitnya.\n\nSpook 👻 Sobat Anda.", + "menu_options": { + "remove": "Kosongkan pengaturan", + "manage": "Biar saya perbaiki sendiri", + "ignore": "Biarkan saja, jangan beri tahu saya lagi" + } + } + }, + "abort": { + "issue_ignored": "Mulai sekarang Spook tidak akan mengungkit area ini lagi.", + "manage": "Anda bisa memilih sensor lain di pengaturan area ini di [halaman Area](/config/areas/dashboard).", + "changed": "Sensor ini sudah kembali, atau pengaturannya kini menunjuk ke tempat lain, sejak Spook memeriksanya. Jadi tidak ada yang dikosongkan. Spook akan memeriksa lagi dengan sendirinya dan memperbarui perbaikan ini." + } + } + }, + "unknown_area_sensors_both": { + "title": "Sensor suhu dan kelembapan tidak dikenal untuk area: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Sensor suhu dan kelembapan tidak dikenal untuk area: {area}", + "description": "Spook menemukan hantu di area Anda 👻\n\nArea {area} menggunakan sensor suhu dan sensor kelembapan yang tidak dikenal oleh Home Assistant:\n\n{entities}\n\nHome Assistant hanya memeriksa sensor-sensor ini saat dipilih, jadi ketika sensor-sensor itu dihapus atau diganti nama, area ini tetap menunjuk ke kekosongan. Assist dan kartu area tidak lagi mendapat pembacaan dari sensor-sensor tersebut.\n\nKosongkan kedua pengaturan ini agar Anda bisa memilih sensor lagi, atau biarkan saja dan Spook akan berhenti mengungkitnya.\n\nSpook 👻 Sobat Anda.", + "menu_options": { + "remove": "Kosongkan kedua pengaturan", + "manage": "Biar saya perbaiki sendiri", + "ignore": "Biarkan saja, jangan beri tahu saya lagi" + } + } + }, + "abort": { + "issue_ignored": "Mulai sekarang Spook tidak akan mengungkit area ini lagi.", + "manage": "Anda bisa memilih sensor lain di pengaturan area ini di [halaman Area](/config/areas/dashboard).", + "changed": "Sensor-sensor ini sudah kembali, atau pengaturannya kini menunjuk ke tempat lain, sejak Spook memeriksanya. Jadi tidak ada yang dikosongkan. Spook akan memeriksa lagi dengan sendirinya dan memperbarui perbaikan ini." + } + } + } + }, + "system_health": { + "info": { + "version": "Versi", + "ghosts_found": "Hantu ditemukan", + "ghosts_ignored": "Hantu diabaikan", + "helpers_linked": "Pembantu ditautkan" + } + }, + "services": { + "group_add_members": { + "name": "Tambahkan anggota ke grup", + "description": "Menambahkan entitas ke grup yang dibuat melalui antarmuka, saat Home Assistant sedang berjalan. Entitas yang sudah ada di grup dibiarkan di tempatnya.", + "fields": { + "group": { + "name": "Grup", + "description": "Grup yang ingin ditambahi." + }, + "members": { + "name": "Anggota", + "description": "Entitas yang ingin ditambahkan ke grup." + } + } + }, + "group_remove_members": { + "name": "Hapus anggota dari grup", + "description": "Mengeluarkan entitas dari grup yang dibuat melalui antarmuka, saat Home Assistant sedang berjalan. Menyebut sesuatu yang tidak ada di grup tidak berpengaruh apa-apa, jadi ini juga cara membersihkan anggota yang sudah tidak ada.", + "fields": { + "group": { + "name": "Grup", + "description": "Grup tempat entitas dikeluarkan." + }, + "members": { + "name": "Anggota", + "description": "Entitas yang ingin dihapus dari grup." + } + } + }, + "group_set_members": { + "name": "Atur anggota grup", + "description": "Mengganti anggota grup yang dibuat melalui antarmuka dengan yang diberikan, saat Home Assistant sedang berjalan.", + "fields": { + "group": { + "name": "Grup", + "description": "Grup yang ingin diubah." + }, + "members": { + "name": "Anggota", + "description": "Entitas yang menjadi isi grup mulai sekarang." + } + } + }, + "wait_for_condition": { + "name": "Tunggu sebuah kondisi", + "description": "Menunggu sampai sebuah kondisi bernilai true. Langsung kembali jika kondisinya sudah true.", + "fields": { + "condition": { + "name": "Kondisi", + "description": "Kondisi yang ditunggu." + }, + "timeout": { + "name": "Batas waktu", + "description": "Berapa lama menunggu sebelum menyerah. Menunggu tanpa batas jika dikosongkan." + } + } + }, + "boo": { + "name": "Boo!", + "description": "Memanggil aksi ini menakut-nakuti Home Assistant. Menjalankan aksi ini akan selalu gagal." + }, + "random_fail": { + "name": "Gagal acak", + "description": "Menjalankan aksi ini akan gagal secara acak." + }, + "blueprint_import": { + "name": "Impor blueprint", + "description": "Mengimpor sebuah blueprint.", + "fields": { + "url": { + "name": "URL", + "description": "URL tempat blueprint diimpor." + } + } + }, + "automation_snooze": { + "name": "Tunda", + "description": "Mematikan otomasi untuk sementara, dan menyalakannya kembali saat waktunya habis.", + "fields": { + "duration": { + "name": "Durasi", + "description": "Berapa lama otomasi tetap mati. Otomasi akan menyala sendiri saat waktu ini habis, termasuk jika Home Assistant dimulai ulang di tengahnya." + } + } + }, + "automation_turn_on_for": { + "name": "Nyalakan selama", + "description": "Menyalakan otomasi untuk sementara, dan mematikannya kembali saat waktunya habis.", + "fields": { + "duration": { + "name": "Durasi", + "description": "Berapa lama otomasi tetap menyala. Otomasi akan mati sendiri saat waktu ini habis, termasuk jika Home Assistant dimulai ulang di tengahnya." + } + } + }, + "light_set_brightness": { + "name": "Atur kecerahan", + "description": "Mengatur kecerahan lampu yang sudah menyala, dan membiarkan yang mati.", + "fields": { + "brightness_pct": { + "name": "Kecerahan", + "description": "Kecerahan yang ingin diatur, dalam persentase. Grup disesuaikan per lampu, jadi lampu yang mati tetap mati." + }, + "transition": { + "name": "Transisi", + "description": "Berapa lama perubahan berlangsung, dalam detik." + } + } + }, + "light_increase_brightness": { + "name": "Tambah kecerahan", + "description": "Menerangkan lampu yang sudah menyala, dan membiarkan yang mati.", + "fields": { + "step_pct": { + "name": "Langkah", + "description": "Seberapa banyak lebih terang, dalam persentase. Setiap lampu naik dari tingkatnya sendiri, jadi sebuah grup tetap mempertahankan bentuknya alih-alih menjadi rata." + }, + "transition": { + "name": "Transisi", + "description": "Berapa lama perubahan berlangsung, dalam detik." + } + } + }, + "light_decrease_brightness": { + "name": "Kurangi kecerahan", + "description": "Meredupkan lampu yang sudah menyala, berhenti pada tingkat paling redup alih-alih mematikannya.", + "fields": { + "step_pct": { + "name": "Langkah", + "description": "Seberapa banyak lebih redup, dalam persentase. Setiap lampu turun dari tingkatnya sendiri, jadi sebuah grup tetap mempertahankan bentuknya alih-alih menjadi rata." + }, + "transition": { + "name": "Transisi", + "description": "Berapa lama perubahan berlangsung, dalam detik." + } + } + }, + "light_set_color": { + "name": "Atur warna", + "description": "Mengatur warna lampu yang sudah menyala, dan membiarkan yang mati atau yang tidak mendukung warna.", + "fields": { + "rgb_color": { + "name": "Warna", + "description": "Warna yang ingin diatur. Lampu yang tidak mendukung warna dilewati, bukan dijadikan putih." + }, + "transition": { + "name": "Transisi", + "description": "Berapa lama perubahan berlangsung, dalam detik." + } + } + }, + "light_set_color_temperature": { + "name": "Atur suhu warna", + "description": "Mengatur suhu warna lampu yang sudah menyala, masing-masing dalam rentang yang benar-benar bisa dicapainya.", + "fields": { + "kelvin": { + "name": "Suhu warna", + "description": "Suhu warna yang ingin diatur. Setiap lampu dibatasi pada rentangnya sendiri, karena putih hangat pada satu lampu bisa jadi angka yang tidak bisa dicapai lampu lain." + }, + "transition": { + "name": "Transisi", + "description": "Berapa lama perubahan berlangsung, dalam detik." + } + } + }, + "light_set_effect": { + "name": "Atur efek", + "description": "Mengatur efek pada lampu yang sudah menyala dan memang memiliki efek tersebut.", + "fields": { + "effect": { + "name": "Efek", + "description": "Nama efek yang ingin diatur. Nama efek berbeda per produsen, jadi lampu yang tidak memiliki efek ini dibiarkan apa adanya." + } + } + }, + "calendar_delete_event": { + "name": "Hapus acara", + "description": "Menghapus acara dari kalender, dicari berdasarkan judul atau uid-nya dalam suatu rentang waktu. Mengembalikan apa yang dihapus, termasuk uid.", + "fields": { + "summary": { + "name": "Ringkasan", + "description": "Judul acara yang ingin dihapus, persis seperti yang ada di kalender." + }, + "uid": { + "name": "UID", + "description": "Pengenal acara yang ingin dihapus, jika Anda memilikinya." + }, + "start_date_time": { + "name": "Tanggal dan waktu mulai", + "description": "Dari mana mulai mencari. Bawaannya adalah sekarang." + }, + "end_date_time": { + "name": "Tanggal dan waktu akhir", + "description": "Di mana berhenti mencari. Berikan ini atau durasi." + }, + "duration": { + "name": "Durasi", + "description": "Seberapa jauh mencari dari awal. Berikan ini atau tanggal dan waktu akhir." + }, + "whole_series": { + "name": "Seluruh rangkaian", + "description": "Untuk acara berulang, hapus seluruh rangkaiannya, bukan hanya kejadian yang ditemukan." + } + } + }, + "calendar_update_event": { + "name": "Perbarui acara", + "description": "Mengubah acara di kalender, dicari berdasarkan judul atau uid-nya dalam suatu rentang waktu. Mengembalikan apa yang diubah, termasuk uid.", + "fields": { + "summary": { + "name": "Ringkasan", + "description": "Judul acara yang ingin diubah, persis seperti yang ada di kalender." + }, + "uid": { + "name": "UID", + "description": "Pengenal acara yang ingin diubah, jika Anda memilikinya." + }, + "start_date_time": { + "name": "Tanggal dan waktu mulai", + "description": "Dari mana mulai mencari. Bawaannya adalah sekarang." + }, + "end_date_time": { + "name": "Tanggal dan waktu akhir", + "description": "Di mana berhenti mencari. Berikan ini atau durasi." + }, + "duration": { + "name": "Durasi", + "description": "Seberapa jauh mencari dari awal. Berikan ini atau tanggal dan waktu akhir." + }, + "new_summary": { + "name": "Ringkasan baru", + "description": "Judul yang diberikan untuk acara." + }, + "description": { + "name": "Deskripsi", + "description": "Deskripsi yang diberikan untuk acara." + }, + "location": { + "name": "Lokasi", + "description": "Lokasi yang diberikan untuk acara." + }, + "new_start": { + "name": "Mulai baru", + "description": "Waktu mulai acara yang baru. Durasinya tetap sama, kecuali jika akhir baru juga diberikan." + }, + "new_end": { + "name": "Akhir baru", + "description": "Waktu berakhir acara yang baru." + }, + "shift": { + "name": "Geser", + "description": "Geser acara sebanyak ini, lebih lambat, atau lebih awal jika negatif. Sebagai pengganti mulai atau akhir baru." + } + } + }, + "climate_increase_temperature": { + "name": "Naikkan suhu", + "description": "Menaikkan setpoint termostat satu langkah, kedua setpoint untuk termostat yang memanaskan dan mendinginkan. Termostat yang mati tetap mati.", + "fields": { + "step": { + "name": "Langkah", + "description": "Seberapa banyak perubahannya. Kosongkan untuk memakai langkah termostat itu sendiri, atau setengah derajat (satu di Fahrenheit) jika tidak punya." + } + } + }, + "climate_decrease_temperature": { + "name": "Turunkan suhu", + "description": "Menurunkan setpoint termostat satu langkah, kedua setpoint untuk termostat yang memanaskan dan mendinginkan. Termostat yang mati tetap mati.", + "fields": { + "step": { + "name": "Langkah", + "description": "Seberapa banyak perubahannya. Kosongkan untuk memakai langkah termostat itu sendiri, atau setengah derajat (satu di Fahrenheit) jika tidak punya." + } + } + }, + "homeassistant_create_area": { + "name": "Buat area", + "description": "Membuat area baru secara langsung.", + "fields": { + "name": { + "name": "Nama", + "description": "Nama area yang ingin dibuat." + }, + "icon": { + "name": "Ikon", + "description": "Ikon yang digunakan untuk area." + }, + "aliases": { + "name": "Alias", + "description": "Daftar alias untuk area. Berguna jika Anda ingin menggunakan area dalam bahasa lain atau dengan nama panggilan lain." + } + } + }, + "homeassistant_add_alias_to_area": { + "name": "Tambahkan alias ke area", + "description": "Menambahkan alias ke area.", + "fields": { + "area_id": { + "name": "ID area", + "description": "ID area yang ingin ditambahi alias." + }, + "alias": { + "name": "Alias", + "description": "Alias (atau daftar alias) yang ingin ditambahkan ke area." + } + } + }, + "homeassistant_remove_alias_from_area": { + "name": "Hapus alias dari area", + "description": "Menghapus alias dari area.", + "fields": { + "area_id": { + "name": "ID area", + "description": "ID area yang aliasnya ingin dihapus." + }, + "alias": { + "name": "Alias", + "description": "Alias (atau daftar alias) yang ingin dihapus dari area." + } + } + }, + "homeassistant_set_area_aliases": { + "name": "Atur alias untuk area", + "description": "Mengatur alias untuk area. Menimpa dan menghapus semua alias yang ada, menggantinya sepenuhnya dengan yang baru.", + "fields": { + "area_id": { + "name": "ID area", + "description": "ID area yang aliasnya ingin diatur." + }, + "aliases": { + "name": "Alias", + "description": "Alias yang ingin diatur untuk area." + } + } + }, + "homeassistant_add_device_to_area": { + "name": "Tambahkan perangkat ke area", + "description": "Menambahkan perangkat ke area. Perlu diingat, jika perangkat sudah berada di sebuah area, perangkat itu akan dikeluarkan dari area sebelumnya.", + "fields": { + "area_id": { + "name": "ID area", + "description": "ID area tempat perangkat ditambahkan." + }, + "device_id": { + "name": "ID perangkat", + "description": "ID perangkat yang ingin ditambahkan ke area." + } + } + }, + "homeassistant_remove_device_from_area": { + "name": "Hapus perangkat dari area", + "description": "Mengeluarkan perangkat dari area. Karena sebuah perangkat hanya bisa berada di satu area, panggilan ini tidak perlu menyebutkan areanya.", + "fields": { + "device_id": { + "name": "ID perangkat", + "description": "ID perangkat yang ingin dikeluarkan dari areanya." + } + } + }, + "homeassistant_add_entity_to_area": { + "name": "Tambahkan entitas ke area", + "description": "Menambahkan entitas ke area. Perlu diingat, jika entitas sudah berada di sebuah area, entitas itu akan dikeluarkan dari area sebelumnya. Ini akan mengesampingkan area tempat perangkat penyedia entitas ini berada.", + "fields": { + "area_id": { + "name": "ID area", + "description": "ID area tempat entitas ditambahkan." + }, + "entity_id": { + "name": "ID entitas", + "description": "ID entitas (satu atau lebih) yang ingin ditambahkan ke area." + } + } + }, + "homeassistant_remove_entity_from_area": { + "name": "Hapus entitas dari area", + "description": "Mengeluarkan entitas dari area. Karena sebuah entitas hanya bisa berada di satu area, panggilan ini tidak perlu menyebutkan areanya. Perlu diingat, setelah panggilan ini entitas tetap berada di area perangkat yang menyediakannya.", + "fields": { + "entity_id": { + "name": "ID entitas", + "description": "ID entitas (satu atau lebih) yang ingin dikeluarkan dari areanya." + } + } + }, + "homeassistant_delete_area": { + "name": "Hapus area", + "description": "Menghapus area secara langsung.", + "fields": { + "area_id": { + "name": "ID area", + "description": "ID area yang ingin dihapus." + } + } + }, + "homeassistant_disable_config_entry": { + "name": "Nonaktifkan integrasi", + "description": "Menonaktifkan entri integrasi, per entri atau semua entri dari sebuah integrasi.", + "fields": { + "config_entry_id": { + "name": "Entri integrasi", + "description": "Entri integrasi yang ingin dinonaktifkan." + }, + "domain": { + "name": "Integrasi", + "description": "Nonaktifkan semua entri dari integrasi ini, termasuk yang ditambahkan kemudian." + } + } + }, + "homeassistant_enable_config_entry": { + "name": "Aktifkan integrasi", + "description": "Mengaktifkan entri integrasi, per entri atau semua entri dari sebuah integrasi.", + "fields": { + "config_entry_id": { + "name": "Entri integrasi", + "description": "Entri integrasi yang ingin diaktifkan." + }, + "domain": { + "name": "Integrasi", + "description": "Aktifkan semua entri dari integrasi ini, termasuk yang ditambahkan kemudian." + } + } + }, + "homeassistant_disable_device": { + "name": "Nonaktifkan perangkat", + "description": "Menonaktifkan perangkat secara langsung.", + "fields": { + "device_id": { + "name": "Perangkat", + "description": "Perangkat yang ingin dinonaktifkan." + } + } + }, + "homeassistant_enable_device": { + "name": "Aktifkan perangkat", + "description": "Mengaktifkan perangkat secara langsung.", + "fields": { + "device_id": { + "name": "ID perangkat", + "description": "ID perangkat mentah yang ingin diaktifkan. Perangkat yang dinonaktifkan tidak ditampilkan oleh pemilih perangkat Home Assistant. Beberapa ID dapat diberikan sebagai daftar YAML." + } + } + }, + "homeassistant_disable_user": { + "name": "Nonaktifkan pengguna", + "description": "Menonaktifkan akun pengguna, sehingga pengguna tersebut tidak bisa masuk.", + "fields": { + "user_id": { + "name": "ID pengguna", + "description": "ID pengguna yang ingin dinonaktifkan." + } + } + }, + "homeassistant_enable_user": { + "name": "Aktifkan pengguna", + "description": "Mengaktifkan akun pengguna, sehingga pengguna tersebut bisa masuk.", + "fields": { + "user_id": { + "name": "ID pengguna", + "description": "ID pengguna yang ingin diaktifkan." + } + } + }, + "homeassistant_update_entity_id": { + "name": "Perbarui ID entitas", + "description": "Memperbarui ID entitas secara langsung.", + "fields": { + "entity_id": { + "name": "Entitas", + "description": "Entitas yang ingin diperbarui." + }, + "new_entity_id": { + "name": "ID entitas baru", + "description": "ID baru untuk entitas." + } + } + }, + "homeassistant_disable_entity": { + "name": "Nonaktifkan entitas", + "description": "Menonaktifkan entitas (satu atau lebih) secara langsung.", + "fields": { + "entity_id": { + "name": "Entitas", + "description": "Entitas yang ingin dinonaktifkan." + } + } + }, + "homeassistant_enable_entity": { + "name": "Aktifkan entitas", + "description": "Mengaktifkan entitas (satu atau lebih) secara langsung.", + "fields": { + "entity_id": { + "name": "Entitas", + "description": "Entitas yang ingin diaktifkan." + } + } + }, + "homeassistant_expose_entity": { + "name": "Paparkan entitas ke asisten", + "description": "Memaparkan entitas (satu atau lebih) ke asisten suara.", + "fields": { + "entity_id": { + "name": "Entitas", + "description": "Entitas yang ingin dipaparkan." + }, + "assistants": { + "name": "Asisten", + "description": "Asisten yang dikenai pengaturan ini." + } + } + }, + "homeassistant_hide_entity": { + "name": "Sembunyikan entitas", + "description": "Menyembunyikan entitas (satu atau lebih) secara langsung.", + "fields": { + "entity_id": { + "name": "Entitas", + "description": "Entitas yang ingin disembunyikan." + } + } + }, + "homeassistant_rename_entity": { + "name": "Ganti nama entitas", + "description": "Mengganti nama entitas (satu atau lebih) secara langsung.", + "fields": { + "entity_id": { + "name": "Entitas", + "description": "Entitas yang ingin diganti namanya." + }, + "name": { + "name": "Nama", + "description": "Nama baru untuk entitas." + } + } + }, + "homeassistant_set_entity_icon": { + "name": "Atur ikon entitas", + "description": "Mengatur ikon entitas (satu atau lebih) secara langsung. Atur ke null untuk kembali ke ikon yang diberikan oleh integrasi.", + "fields": { + "entity_id": { + "name": "Entitas", + "description": "Entitas yang ikonnya ingin diatur." + }, + "icon": { + "name": "Ikon", + "description": "Ikon baru, atau null untuk ikon bawaan integrasi." + } + } + }, + "homeassistant_add_alias_to_entity": { + "name": "Tambahkan alias ke entitas", + "description": "Menambahkan satu atau lebih alias ke entitas (satu atau lebih), yang bisa dipakai asisten suara untuk memanggilnya.", + "fields": { + "entity_id": { + "name": "Entitas", + "description": "Entitas yang ingin ditambahi alias." + }, + "alias": { + "name": "Alias", + "description": "Alias yang ingin ditambahkan." + } + } + }, + "homeassistant_remove_alias_from_entity": { + "name": "Hapus alias dari entitas", + "description": "Menghapus satu atau lebih alias dari entitas (satu atau lebih).", + "fields": { + "entity_id": { + "name": "Entitas", + "description": "Entitas yang aliasnya ingin dihapus." + }, + "alias": { + "name": "Alias", + "description": "Alias yang ingin dihapus." + } + } + }, + "homeassistant_set_entity_aliases": { + "name": "Atur alias untuk entitas", + "description": "Mengganti alias entitas (satu atau lebih). Apakah nama entitas itu sendiri dihitung sebagai alias tetap seperti sebelumnya.", + "fields": { + "entity_id": { + "name": "Entitas", + "description": "Entitas yang aliasnya ingin diatur." + }, + "aliases": { + "name": "Alias", + "description": "Alias yang ingin diatur." + } + } + }, + "homeassistant_unexpose_entity": { + "name": "Berhenti memaparkan entitas ke asisten", + "description": "Berhenti memaparkan entitas (satu atau lebih) ke asisten suara.", + "fields": { + "entity_id": { + "name": "Entitas", + "description": "Entitas yang tidak lagi ingin dipaparkan." + }, + "assistants": { + "name": "Asisten", + "description": "Asisten yang dikenai pengaturan ini." + } + } + }, + "homeassistant_unhide_entity": { + "name": "Munculkan entitas", + "description": "Memunculkan kembali entitas (satu atau lebih) yang tersembunyi secara langsung.", + "fields": { + "entity_id": { + "name": "Entitas", + "description": "Entitas yang ingin dimunculkan." + } + } + }, + "homeassistant_create_floor": { + "name": "Buat lantai", + "description": "Membuat lantai baru secara langsung.", + "fields": { + "name": { + "name": "Nama", + "description": "Nama lantai yang ingin dibuat." + }, + "icon": { + "name": "Ikon", + "description": "Ikon yang digunakan untuk lantai." + }, + "level": { + "name": "Level", + "description": "Level tempat lantai ini berada di rumah Anda." + }, + "aliases": { + "name": "Alias", + "description": "Daftar alias untuk lantai. Berguna jika Anda ingin menggunakan lantai dalam bahasa lain atau dengan nama panggilan lain." + } + } + }, + "homeassistant_add_alias_to_floor": { + "name": "Tambahkan alias ke lantai", + "description": "Menambahkan alias ke lantai.", + "fields": { + "floor_id": { + "name": "ID lantai", + "description": "ID lantai yang ingin ditambahi alias." + }, + "alias": { + "name": "Alias", + "description": "Alias (atau daftar alias) yang ingin ditambahkan ke lantai." + } + } + }, + "homeassistant_remove_alias_from_floor": { + "name": "Hapus alias dari lantai", + "description": "Menghapus alias dari lantai.", + "fields": { + "floor_id": { + "name": "ID lantai", + "description": "ID lantai yang aliasnya ingin dihapus." + }, + "alias": { + "name": "Alias", + "description": "Alias (atau daftar alias) yang ingin dihapus dari lantai." + } + } + }, + "homeassistant_set_floor_aliases": { + "name": "Atur alias untuk lantai", + "description": "Mengatur alias untuk lantai. Menimpa dan menghapus semua alias yang ada, menggantinya sepenuhnya dengan yang baru.", + "fields": { + "floor_id": { + "name": "ID lantai", + "description": "ID lantai yang aliasnya ingin diatur." + }, + "aliases": { + "name": "Alias", + "description": "Alias yang ingin diatur untuk lantai." + } + } + }, + "homeassistant_add_area_to_floor": { + "name": "Tambahkan area ke lantai", + "description": "Menambahkan area ke lantai. Perlu diingat, jika area sudah berada di sebuah lantai, area itu akan dikeluarkan dari lantai sebelumnya.", + "fields": { + "floor_id": { + "name": "ID lantai", + "description": "ID lantai tempat area ditambahkan." + }, + "area_id": { + "name": "ID area", + "description": "ID area yang ingin ditambahkan ke lantai." + } + } + }, + "homeassistant_remove_area_from_floor": { + "name": "Hapus area dari lantai", + "description": "Mengeluarkan area dari lantai. Karena sebuah area hanya bisa berada di satu lantai, panggilan ini tidak perlu menyebutkan lantainya.", + "fields": { + "area_id": { + "name": "ID area", + "description": "ID area yang ingin dikeluarkan dari lantainya." + } + } + }, + "homeassistant_delete_floor": { + "name": "Hapus lantai", + "description": "Menghapus lantai secara langsung.", + "fields": { + "floor_id": { + "name": "ID lantai", + "description": "ID lantai yang ingin dihapus." + } + } + }, + "homeassistant_create_label": { + "name": "Buat label", + "description": "Membuat label baru secara langsung.", + "fields": { + "name": { + "name": "Nama", + "description": "Nama label yang ingin dibuat." + }, + "description": { + "name": "Deskripsi", + "description": "Deskripsi untuk label." + }, + "icon": { + "name": "Ikon", + "description": "Ikon yang digunakan untuk label." + }, + "color": { + "name": "Warna", + "description": "Warna yang digunakan untuk label. Bisa berupa nama warna dari daftar, atau kode warna hex (seperti #FF0000)." + } + } + }, + "homeassistant_update_label": { + "name": "Perbarui label", + "description": "Memperbarui label yang ada secara langsung. Apa pun yang Anda kosongkan tetap memakai nilai yang sudah ada. Deskripsi, ikon, dan warna bisa dikosongkan dengan mengaturnya ke null.", + "fields": { + "label_id": { + "name": "ID label", + "description": "ID label yang ingin diperbarui." + }, + "name": { + "name": "Nama", + "description": "Nama baru untuk label." + }, + "description": { + "name": "Deskripsi", + "description": "Deskripsi baru untuk label." + }, + "icon": { + "name": "Ikon", + "description": "Ikon baru yang digunakan untuk label." + }, + "color": { + "name": "Warna", + "description": "Warna yang digunakan untuk label. Bisa berupa nama warna dari daftar, atau kode warna hex (seperti #FF0000)." + } + } + }, + "homeassistant_add_label_to_area": { + "name": "Tambahkan label ke area", + "description": "Menambahkan label ke area. Jika beberapa label atau beberapa area diberikan, semua kombinasinya akan ditambahkan.", + "fields": { + "label_id": { + "name": "ID label", + "description": "ID label yang ingin ditambahkan ke area." + }, + "area_id": { + "name": "ID area", + "description": "ID area yang ingin ditambahi label." + } + } + }, + "homeassistant_add_label_to_device": { + "name": "Tambahkan label ke perangkat", + "description": "Menambahkan label ke perangkat. Jika beberapa label atau beberapa perangkat diberikan, semua kombinasinya akan ditambahkan.", + "fields": { + "label_id": { + "name": "ID label", + "description": "ID label yang ingin ditambahkan ke perangkat." + }, + "device_id": { + "name": "ID perangkat", + "description": "ID perangkat yang ingin ditambahi label." + } + } + }, + "homeassistant_add_label_to_entity": { + "name": "Tambahkan label ke entitas", + "description": "Menambahkan label ke entitas. Jika beberapa label atau beberapa entitas diberikan, semua kombinasinya akan ditambahkan.", + "fields": { + "label_id": { + "name": "ID label", + "description": "ID label yang ingin ditambahkan ke entitas." + }, + "entity_id": { + "name": "ID entitas", + "description": "ID entitas yang ingin ditambahi label." + } + } + }, + "homeassistant_remove_label_from_area": { + "name": "Hapus label dari area", + "description": "Menghapus label dari area. Jika beberapa label atau beberapa area diberikan, semua kombinasinya akan dihapus.", + "fields": { + "label_id": { + "name": "ID label", + "description": "ID label yang ingin dihapus dari area." + }, + "area_id": { + "name": "ID area", + "description": "ID area yang labelnya ingin dihapus." + } + } + }, + "homeassistant_remove_label_from_device": { + "name": "Hapus label dari perangkat", + "description": "Menghapus label dari perangkat. Jika beberapa label atau beberapa perangkat diberikan, semua kombinasinya akan dihapus.", + "fields": { + "label_id": { + "name": "ID label", + "description": "ID label yang ingin dihapus dari perangkat." + }, + "device_id": { + "name": "ID perangkat", + "description": "ID perangkat yang labelnya ingin dihapus." + } + } + }, + "homeassistant_remove_label_from_entity": { + "name": "Hapus label dari entitas", + "description": "Menghapus label dari entitas. Jika beberapa label atau beberapa entitas diberikan, semua kombinasinya akan dihapus.", + "fields": { + "label_id": { + "name": "ID label", + "description": "ID label yang ingin dihapus dari entitas." + }, + "entity_id": { + "name": "ID entitas", + "description": "ID entitas yang labelnya ingin dihapus." + } + } + }, + "homeassistant_create_category": { + "name": "Buat kategori", + "description": "Membuat kategori baru secara langsung, untuk otomasi, skrip, skenario, atau pembantu. Mengembalikan ID kategori baru.", + "fields": { + "scope": { + "name": "Cakupan", + "description": "Tempat kategori ini digunakan." + }, + "name": { + "name": "Nama", + "description": "Nama kategori yang ingin dibuat." + }, + "icon": { + "name": "Ikon", + "description": "Ikon yang digunakan untuk kategori." + } + } + }, + "homeassistant_update_category": { + "name": "Perbarui kategori", + "description": "Memperbarui kategori yang ada secara langsung. Apa pun yang Anda kosongkan tetap memakai nilai yang sudah ada. Ikon bisa dikosongkan dengan mengaturnya ke null.", + "fields": { + "scope": { + "name": "Cakupan", + "description": "Tempat kategori ini digunakan." + }, + "category_id": { + "name": "Kategori", + "description": "ID atau nama kategori yang ingin diperbarui." + }, + "name": { + "name": "Nama", + "description": "Nama baru untuk kategori." + }, + "icon": { + "name": "Ikon", + "description": "Ikon baru untuk kategori." + } + } + }, + "homeassistant_delete_category": { + "name": "Hapus kategori", + "description": "Menghapus kategori. Semua yang ada di dalamnya menjadi tanpa kategori.", + "fields": { + "scope": { + "name": "Cakupan", + "description": "Tempat kategori ini digunakan." + }, + "category_id": { + "name": "Kategori", + "description": "ID atau nama kategori yang ingin dihapus." + } + } + }, + "homeassistant_add_category_to_entity": { + "name": "Tambahkan kategori ke entitas", + "description": "Memasukkan otomasi, skrip, skenario, atau pembantu ke sebuah kategori. Ini menggantikan kategori sebelumnya, karena masing-masing hanya bisa berada di satu kategori.", + "fields": { + "category_id": { + "name": "Kategori", + "description": "ID atau nama kategori." + }, + "entity_id": { + "name": "ID entitas", + "description": "Otomasi, skrip, skenario, atau pembantu yang ingin dimasukkan ke kategori." + } + } + }, + "homeassistant_remove_category_from_entity": { + "name": "Hapus kategori dari entitas", + "description": "Mengeluarkan otomasi, skrip, skenario, atau pembantu dari sebuah kategori. Apa pun yang ada di kategori lain dibiarkan.", + "fields": { + "category_id": { + "name": "Kategori", + "description": "ID atau nama kategori." + }, + "entity_id": { + "name": "ID entitas", + "description": "Otomasi, skrip, skenario, atau pembantu yang ingin dikeluarkan dari kategori." + } + } + }, + "homeassistant_delete_label": { + "name": "Hapus label", + "description": "Menghapus label secara langsung.", + "fields": { + "label_id": { + "name": "ID label", + "description": "ID label yang ingin dihapus." + } + } + }, + "homeassistant_ignore_all_discovered": { + "name": "Abaikan semua perangkat yang saat ini ditemukan", + "description": "Mengabaikan semua perangkat yang saat ini ditemukan dan ditampilkan di dasbor integrasi. Ini tidak akan mengabaikan perangkat yang ditemukan setelahnya.", + "fields": { + "domain": { + "name": "Domain integrasi", + "description": "Domain integrasi yang semua perangkat temuannya ingin diabaikan. Jika tidak diberikan, semua domain akan diabaikan." + } + } + }, + "homeassistant_disable_polling": { + "name": "Nonaktifkan polling untuk pembaruan", + "description": "Menonaktifkan polling untuk pembaruan pada sebuah entri integrasi.", + "fields": { + "config_entry_id": { + "name": "Entri integrasi", + "description": "Entri integrasi yang polling-nya ingin dinonaktifkan." + } + } + }, + "homeassistant_enable_polling": { + "name": "Aktifkan polling untuk pembaruan", + "description": "Mengaktifkan polling untuk pembaruan pada sebuah entri integrasi.", + "fields": { + "config_entry_id": { + "name": "Entri integrasi", + "description": "Entri integrasi yang polling-nya ingin diaktifkan." + } + } + }, + "homeassistant_delete_all_orphaned_entities": { + "name": "Hapus semua entitas yatim piatu", + "description": "Menghapus semua entitas yatim piatu yang tidak lagi memiliki integrasi yang mengklaim/menyediakannya. Perlu diingat, jika integrasinya baru saja dihapus, Home Assistant mungkin perlu dimulai ulang untuk menyadari bahwa entitas itu yatim piatu.\n**PERINGATAN** Entitas mungkin ditandai yatim piatu karena sebuah integrasi sedang offline atau tidak berfungsi sejak Home Assistant dimulai. Memanggil aksi ini juga akan menghapus entitas tersebut." + }, + "homeassistant_list_orphaned_database_entities": { + "name": "Daftar semua entitas basis data yatim piatu", + "description": "Menampilkan daftar semua entitas basis data yatim piatu yang tidak diklaim oleh integrasi mana pun." + }, + "homeassistant_restart": { + "name": "Mulai ulang", + "description": "Memulai ulang Home Assistant.", + "fields": { + "safe_mode": { + "name": "Mode aman", + "description": "Apakah mulai ulang dilakukan dalam mode aman. Ini akan menonaktifkan semua integrasi khusus dan modul frontend." + }, + "force": { + "name": "Paksa mulai ulang", + "description": "Paksa mulai ulang. PERINGATAN! Ini tidak akan mematikan Home Assistant dengan rapi, akan melewati pemeriksaan konfigurasi, dan mengabaikan migrasi basis data yang sedang berjalan. Gunakan ini hanya jika Anda tahu apa yang Anda lakukan." + } + } + }, + "recorder_import_statistics": { + "name": "Impor statistik", + "description": "Mengimpor statistik jangka panjang.", + "fields": { + "statistic_id": { + "name": "ID statistik", + "description": "ID statistik (ID entitas) yang ingin diimpor." + }, + "name": { + "name": "Nama", + "description": "Nama statistik." + }, + "source": { + "name": "Sumber", + "description": "Sumber data statistik." + }, + "unit_of_measurement": { + "name": "Satuan pengukuran", + "description": "Satuan pengukuran statistik." + }, + "has_mean": { + "name": "Memiliki rata-rata", + "description": "Apakah statistik memiliki nilai rata-rata." + }, + "has_sum": { + "name": "Memiliki jumlah", + "description": "Apakah statistik memiliki nilai jumlah." + }, + "stats": { + "name": "Statistik", + "description": "Daftar pemetaan/kamus berisi statistik yang ingin diimpor. Kamus harus berisi kunci \"start\" dengan string tanggal waktu, opsi valid lainnya adalah \"mean\", \"sum\", \"min\", \"max\", \"last_reset\", dan \"state\". Semuanya opsional dan berupa bilangan bulat atau desimal, kecuali \"last_reset\" yang berupa string tanggal waktu." + } + } + }, + "select_random": { + "name": "Pilih opsi acak", + "description": "Memilih opsi acak untuk entitas pilihan.", + "fields": { + "options": { + "name": "Opsi", + "description": "Membatasi opsi yang bisa dipilih. Jika tidak diberikan, semua opsi akan dipertimbangkan." + } + } + }, + "input_select_create": { + "name": "Buat input pilihan", + "description": "Membuat pembantu input pilihan (tarik-turun) baru secara langsung. Mengembalikan ID entitas input pilihan baru.", + "fields": { + "name": { + "name": "Nama", + "description": "Nama input pilihan baru." + }, + "input_select_id": { + "name": "ID entitas input pilihan", + "description": "ID entitas untuk input pilihan baru. Awalan input_select. ditambahkan secara otomatis. Jika tidak diberikan, ID entitas akan dibuat berdasarkan nama." + }, + "options": { + "name": "Opsi", + "description": "Opsi yang bisa dipilih. Setiap opsi hanya boleh muncul sekali." + }, + "initial": { + "name": "Opsi awal", + "description": "Opsi saat mulai, yang harus salah satu dari opsi yang ada. Jika dikosongkan, opsi yang dimilikinya sebelum Home Assistant dimulai ulang tetap dipertahankan." + }, + "icon": { + "name": "Ikon", + "description": "Ikon untuk input pilihan baru." + } + } + }, + "input_select_delete": { + "name": "Hapus input pilihan", + "description": "Menghapus pembantu input pilihan yang dibuat di UI atau dengan aksi buat input pilihan. Input pilihan yang disiapkan di YAML tidak dapat dihapus oleh Spook.", + "fields": { + "entity_id": { + "name": "ID entitas", + "description": "Input pilihan yang ingin dihapus." + } + } + }, + "input_select_random": { + "name": "Pilih opsi acak", + "description": "Memilih opsi acak untuk entitas input_select.", + "fields": { + "options": { + "name": "Opsi", + "description": "Membatasi opsi yang bisa dipilih. Jika tidak diberikan, semua opsi akan dipertimbangkan." + } + } + }, + "input_select_reverse": { + "name": "Balik urutan opsi", + "description": "Membalik urutan opsi yang bisa dipilih untuk entitas `input_select`, dari belakang ke depan. Ini tidak permanen dan akan dibatalkan setelah dimuat ulang atau Home Assistant dimulai ulang." + }, + "input_select_shuffle": { + "name": "Acak opsi", + "description": "Mengacak daftar opsi yang bisa dipilih untuk entitas `input_select`. Ini tidak permanen dan akan dibatalkan setelah dimuat ulang atau Home Assistant dimulai ulang." + }, + "input_select_sort": { + "name": "Urutkan opsi", + "description": "Mengurutkan daftar opsi yang bisa dipilih untuk entitas `input_select`. Ini tidak permanen dan akan dibatalkan setelah dimuat ulang atau Home Assistant dimulai ulang." + }, + "number_decrement": { + "name": "Kurangi nilai", + "description": "Mengurangi nilai entitas bilangan sebanyak jumlah tertentu.", + "fields": { + "amount": { + "name": "Jumlah", + "description": "Jumlah pengurangan bilangan. Jika tidak diberikan, langkah dari entitas bilangan akan digunakan." + } + } + }, + "number_increment": { + "name": "Tambah nilai", + "description": "Menambah nilai entitas bilangan sebanyak jumlah tertentu.", + "fields": { + "amount": { + "name": "Jumlah", + "description": "Jumlah penambahan bilangan. Jika tidak diberikan, langkah dari entitas bilangan akan digunakan." + } + } + }, + "number_max": { + "name": "Atur nilai maksimum", + "description": "Mengatur entitas bilangan ke nilai maksimumnya." + }, + "number_min": { + "name": "Atur nilai minimum", + "description": "Mengatur entitas bilangan ke nilai minimumnya." + }, + "input_number_decrement": { + "name": "Kurangi nilai", + "description": "Mengurangi nilai entitas input bilangan sebanyak jumlah tertentu.", + "fields": { + "amount": { + "name": "Jumlah", + "description": "Jumlah pengurangan input bilangan. Jika tidak diberikan, langkah dari entitas bilangan akan digunakan." + }, + "cycle": { + "name": "Berputar", + "description": "Lanjutkan dari ujung rentang yang lain alih-alih berhenti di ujung ini, sama seperti memilih opsi berikutnya berputar pada sebuah pilihan." + } + } + }, + "input_number_increment": { + "name": "Tambah nilai", + "description": "Menambah nilai entitas input bilangan sebanyak jumlah tertentu.", + "fields": { + "amount": { + "name": "Jumlah", + "description": "Jumlah penambahan input bilangan. Jika tidak diberikan, langkah dari entitas bilangan akan digunakan." + }, + "cycle": { + "name": "Berputar", + "description": "Lanjutkan dari ujung rentang yang lain alih-alih berhenti di ujung ini, sama seperti memilih opsi berikutnya berputar pada sebuah pilihan." + } + } + }, + "input_number_max": { + "name": "Atur nilai maksimum", + "description": "Mengatur entitas input bilangan ke nilai maksimumnya." + }, + "input_number_min": { + "name": "Atur nilai minimum", + "description": "Mengatur entitas input bilangan ke nilai minimumnya." + }, + "input_number_set_range": { + "name": "Atur rentang", + "description": "Mengubah minimum, maksimum, atau langkah dari input bilangan yang dibuat di UI, sama seperti mengeditnya. Nilai di luar rentang baru dipindahkan ke dalamnya.", + "fields": { + "min": { + "name": "Minimum", + "description": "Nilai minimum baru." + }, + "max": { + "name": "Maksimum", + "description": "Nilai maksimum baru." + }, + "step": { + "name": "Langkah", + "description": "Ukuran langkah baru." + } + } + }, + "counter_create": { + "name": "Buat pencacah", + "description": "Membuat pembantu pencacah baru secara langsung. Mengembalikan ID entitas pencacah baru.", + "fields": { + "name": { + "name": "Nama", + "description": "Nama pencacah baru." + }, + "counter_id": { + "name": "ID entitas pencacah", + "description": "ID entitas untuk pencacah baru. Awalan counter. ditambahkan secara otomatis. Jika tidak diberikan, ID entitas akan dibuat berdasarkan nama." + }, + "initial": { + "name": "Nilai awal", + "description": "Nilai awal pencacah, dan nilai yang dituju saat diatur ulang." + }, + "minimum": { + "name": "Minimum", + "description": "Nilai terendah yang bisa dicapai pencacah. Kosongkan untuk tanpa batas." + }, + "maximum": { + "name": "Maksimum", + "description": "Nilai tertinggi yang bisa dicapai pencacah. Kosongkan untuk tanpa batas." + }, + "step": { + "name": "Langkah", + "description": "Seberapa banyak pencacah naik atau turun setiap kali." + }, + "restore": { + "name": "Pulihkan", + "description": "Memulihkan nilai pencacah saat Home Assistant dimulai, alih-alih mulai lagi dari nilai awal." + }, + "icon": { + "name": "Ikon", + "description": "Ikon untuk pencacah baru." + } + } + }, + "counter_delete": { + "name": "Hapus pencacah", + "description": "Menghapus pembantu pencacah yang dibuat di UI atau dengan aksi buat pencacah. Pencacah yang disiapkan di YAML tidak dapat dihapus oleh Spook.", + "fields": { + "entity_id": { + "name": "ID entitas", + "description": "Pencacah yang ingin dihapus." + } + } + }, + "input_boolean_create": { + "name": "Buat input boolean", + "description": "Membuat pembantu input boolean (sakelar) baru secara langsung. Mengembalikan ID entitas input boolean baru.", + "fields": { + "name": { + "name": "Nama", + "description": "Nama input boolean baru." + }, + "input_boolean_id": { + "name": "ID entitas input boolean", + "description": "ID entitas untuk input boolean baru. Awalan input_boolean. ditambahkan secara otomatis. Jika tidak diberikan, ID entitas akan dibuat berdasarkan nama." + }, + "initial": { + "name": "Nilai awal", + "description": "Nilai saat mulai. Jika dikosongkan, nilai yang dimilikinya sebelum Home Assistant dimulai ulang tetap dipertahankan." + }, + "icon": { + "name": "Ikon", + "description": "Ikon untuk input boolean baru." + } + } + }, + "input_boolean_delete": { + "name": "Hapus input boolean", + "description": "Menghapus pembantu input boolean yang dibuat di UI atau dengan aksi buat input boolean. Input boolean yang disiapkan di YAML tidak dapat dihapus oleh Spook.", + "fields": { + "entity_id": { + "name": "ID entitas", + "description": "Input boolean yang ingin dihapus." + } + } + }, + "input_text_create": { + "name": "Buat input teks", + "description": "Membuat pembantu input teks baru secara langsung. Mengembalikan ID entitas input teks baru.", + "fields": { + "name": { + "name": "Nama", + "description": "Nama input teks baru." + }, + "input_text_id": { + "name": "ID entitas input teks", + "description": "ID entitas untuk input teks baru. Awalan input_text. ditambahkan secara otomatis. Jika tidak diberikan, ID entitas akan dibuat berdasarkan nama." + }, + "initial": { + "name": "Nilai awal", + "description": "Teks saat mulai. Jika dikosongkan, teks yang dimilikinya sebelum Home Assistant dimulai ulang tetap dipertahankan." + }, + "min": { + "name": "Panjang minimum", + "description": "Panjang teks paling pendek." + }, + "max": { + "name": "Panjang maksimum", + "description": "Panjang teks paling panjang." + }, + "pattern": { + "name": "Pola", + "description": "Ekspresi reguler yang harus cocok dengan teks." + }, + "mode": { + "name": "Mode", + "description": "Tampilkan teks apa adanya, atau sembunyikan seperti kata sandi." + }, + "icon": { + "name": "Ikon", + "description": "Ikon untuk input teks baru." + }, + "unit_of_measurement": { + "name": "Satuan pengukuran", + "description": "Satuan yang ditampilkan di samping teks." + } + } + }, + "input_text_delete": { + "name": "Hapus input teks", + "description": "Menghapus pembantu input teks yang dibuat di UI atau dengan aksi buat input teks. Input teks yang disiapkan di YAML tidak dapat dihapus oleh Spook.", + "fields": { + "entity_id": { + "name": "ID entitas", + "description": "Input teks yang ingin dihapus." + } + } + }, + "input_button_create": { + "name": "Buat tombol input", + "description": "Membuat pembantu tombol input baru secara langsung. Mengembalikan ID entitas tombol input baru.", + "fields": { + "name": { + "name": "Nama", + "description": "Nama tombol input baru." + }, + "input_button_id": { + "name": "ID entitas tombol input", + "description": "ID entitas untuk tombol input baru. Awalan input_button. ditambahkan secara otomatis. Jika tidak diberikan, ID entitas akan dibuat berdasarkan nama." + }, + "icon": { + "name": "Ikon", + "description": "Ikon untuk tombol input baru." + } + } + }, + "input_button_delete": { + "name": "Hapus tombol input", + "description": "Menghapus pembantu tombol input yang dibuat di UI atau dengan aksi buat tombol input. Tombol input yang disiapkan di YAML tidak dapat dihapus oleh Spook.", + "fields": { + "entity_id": { + "name": "ID entitas", + "description": "Tombol input yang ingin dihapus." + } + } + }, + "input_datetime_create": { + "name": "Buat input tanggal waktu", + "description": "Membuat pembantu input tanggal waktu baru secara langsung, yang menyimpan tanggal, waktu, atau keduanya. Mengembalikan ID entitas input tanggal waktu baru.", + "fields": { + "name": { + "name": "Nama", + "description": "Nama input tanggal waktu baru." + }, + "input_datetime_id": { + "name": "ID entitas input tanggal waktu", + "description": "ID entitas untuk input tanggal waktu baru. Awalan input_datetime. ditambahkan secara otomatis. Jika tidak diberikan, ID entitas akan dibuat berdasarkan nama." + }, + "has_date": { + "name": "Memiliki tanggal", + "description": "Apakah menyimpan tanggal. Setidaknya salah satu dari tanggal dan waktu harus aktif." + }, + "has_time": { + "name": "Memiliki waktu", + "description": "Apakah menyimpan waktu. Setidaknya salah satu dari tanggal dan waktu harus aktif." + }, + "initial": { + "name": "Nilai awal", + "description": "Tanggal dan/atau waktu saat mulai, seperti 2026-12-31, 08:30:00, atau 2026-12-31 08:30:00. Jika dikosongkan, nilai yang dimilikinya sebelum Home Assistant dimulai ulang tetap dipertahankan." + }, + "icon": { + "name": "Ikon", + "description": "Ikon untuk input tanggal waktu baru." + } + } + }, + "input_datetime_delete": { + "name": "Hapus input tanggal waktu", + "description": "Menghapus pembantu input tanggal waktu yang dibuat di UI atau dengan aksi buat input tanggal waktu. Input tanggal waktu yang disiapkan di YAML tidak dapat dihapus oleh Spook.", + "fields": { + "entity_id": { + "name": "ID entitas", + "description": "Input tanggal waktu yang ingin dihapus." + } + } + }, + "input_number_create": { + "name": "Buat input bilangan", + "description": "Membuat pembantu input bilangan baru secara langsung. Mengembalikan ID entitas input bilangan baru.", + "fields": { + "name": { + "name": "Nama", + "description": "Nama pembantu input bilangan baru." + }, + "input_number_id": { + "name": "ID entitas input bilangan", + "description": "ID entitas untuk pembantu input bilangan baru. Awalan input_number. ditambahkan secara otomatis. Jika tidak diberikan, ID entitas akan dibuat berdasarkan nama." + }, + "min": { + "name": "Minimum", + "description": "Nilai minimum input bilangan." + }, + "max": { + "name": "Maksimum", + "description": "Nilai maksimum input bilangan." + }, + "initial": { + "name": "Nilai awal", + "description": "Nilai awal input bilangan saat Home Assistant dimulai." + }, + "step": { + "name": "Ukuran langkah", + "description": "Ukuran langkah input bilangan." + }, + "mode": { + "name": "Mode tampilan", + "description": "Mode tampilan input bilangan, bisa berupa penggeser atau kotak input." + }, + "icon": { + "name": "Ikon", + "description": "Ikon yang digunakan untuk pembantu input bilangan." + }, + "unit_of_measurement": { + "name": "Satuan pengukuran", + "description": "Satuan pengukuran input bilangan." + } + } + }, + "input_number_delete": { + "name": "Hapus input bilangan", + "description": "Menghapus pembantu input bilangan yang dibuat di UI atau dengan aksi buat input bilangan. Input bilangan yang disiapkan di YAML tidak dapat dihapus oleh Spook.", + "fields": { + "entity_id": { + "name": "ID entitas", + "description": "Input bilangan yang ingin dihapus." + } + } + }, + "person_add_device_tracker": { + "name": "Tambahkan pelacak perangkat", + "description": "Menambahkan pelacak perangkat ke seseorang.", + "fields": { + "entity_id": { + "name": "Orang", + "description": "ID entitas orang yang ingin ditambahi pelacak perangkat." + }, + "device_tracker": { + "name": "Pelacak perangkat", + "description": "ID entitas pelacak perangkat yang ingin ditambahkan ke orang tersebut." + } + } + }, + "person_remove_device_tracker": { + "name": "Hapus pelacak perangkat", + "description": "Menghapus pelacak perangkat dari seseorang.", + "fields": { + "entity_id": { + "name": "Orang", + "description": "ID entitas orang yang pelacak perangkatnya ingin dihapus." + }, + "device_tracker": { + "name": "Pelacak perangkat", + "description": "ID entitas pelacak perangkat yang ingin dihapus dari orang tersebut." + } + } + }, + "repairs_create": { + "name": "Buat masalah", + "description": "Membuat dan memunculkan masalah secara manual di Perbaikan Home Assistant.", + "fields": { + "title": { + "name": "Judul", + "description": "Judul masalah." + }, + "description": { + "name": "Deskripsi", + "description": "Deskripsi masalah. Mendukung Markdown." + }, + "issue_id": { + "name": "ID masalah", + "description": "Masalah bisa memiliki pengenal, sehingga Anda bisa membatalkannya nanti dengan ID tersebut jika perlu. Ini juga mencegah masalah ganda dibuat. Jika tidak diberikan, ID acak akan dibuat." + }, + "domain": { + "name": "Domain", + "description": "Kolom ini bisa digunakan untuk mengatur domain masalah. Misalnya, secara bawaan (jika tidak diatur), \"spook\" yang akan digunakan. Ini membuat Spook ditampilkan di logo/gambar masalah. Jika Anda mengaturnya ke \"homeassistant\", logo Home Assistant akan digunakan, atau gunakan \"hue\", \"zwave_js\", \"mqtt\", dan sebagainya untuk memakai logo integrasi tersebut." + }, + "severity": { + "name": "Tingkat keparahan", + "description": "Tingkat keparahan masalah. Ini digunakan untuk menentukan prioritas masalah. Jika tidak diatur, \"warning\" yang akan digunakan." + }, + "persistent": { + "name": "Persisten", + "description": "Apakah masalah ini persisten, artinya tetap ada meskipun Home Assistant dimulai ulang. Secara bawaan, masalah tidak persisten." + } + } + }, + "repairs_ignore_all": { + "name": "Abaikan semua masalah", + "description": "Mengabaikan semua masalah yang saat ini muncul di Perbaikan Home Assistant, atau hanya yang dimunculkan oleh integrasi tertentu.", + "fields": { + "domain": { + "name": "Domain", + "description": "Hanya abaikan masalah yang dimunculkan oleh integrasi ini." + } + } + }, + "repairs_list": { + "name": "Daftar masalah", + "description": "Menampilkan daftar masalah yang saat ini muncul di Perbaikan Home Assistant, beserta judulnya, untuk ditindaklanjuti otomasi atau ditampilkan di dasbor.", + "fields": { + "include_ignored": { + "name": "Sertakan yang diabaikan", + "description": "Juga tampilkan masalah yang sudah diabaikan." + }, + "domain": { + "name": "Domain", + "description": "Hanya tampilkan masalah yang dimunculkan oleh integrasi ini." + }, + "severity": { + "name": "Tingkat keparahan", + "description": "Hanya tampilkan masalah dengan tingkat keparahan ini." + } + } + }, + "repairs_remove": { + "name": "Hapus masalah", + "description": "Menghapus masalah perbaikan Home Assistant yang dibuat secara manual. Aksi ini hanya bisa menghapus masalah yang dibuat dengan aksi `repairs_create`.", + "fields": { + "issue_id": { + "name": "ID masalah", + "description": "ID masalah yang ingin dihapus." + } + } + }, + "repairs_unignore_all": { + "name": "Batalkan pengabaian semua masalah", + "description": "Membatalkan pengabaian semua masalah yang saat ini muncul di Perbaikan Home Assistant, atau hanya yang dimunculkan oleh integrasi tertentu.", + "fields": { + "domain": { + "name": "Domain", + "description": "Hanya batalkan pengabaian masalah yang dimunculkan oleh integrasi ini." + } + } + }, + "sensor_set_display_precision": { + "name": "Atur presisi tampilan", + "description": "Mengatur jumlah desimal yang ditampilkan untuk satu atau lebih sensor.", + "fields": { + "entity_id": { + "name": "Entitas", + "description": "Entitas sensor yang ingin diperbarui." + }, + "display_precision": { + "name": "Presisi tampilan", + "description": "Jumlah desimal yang ditampilkan untuk sensor." + } + } + }, + "timer_create": { + "name": "Buat timer", + "description": "Membuat pembantu timer baru secara langsung. Mengembalikan ID entitas timer baru.", + "fields": { + "name": { + "name": "Nama", + "description": "Nama timer baru." + }, + "timer_id": { + "name": "ID entitas timer", + "description": "ID entitas untuk timer baru. Awalan timer. ditambahkan secara otomatis. Jika tidak diberikan, ID entitas akan dibuat berdasarkan nama." + }, + "duration": { + "name": "Durasi", + "description": "Berapa lama timer berjalan saat dimulai." + }, + "restore": { + "name": "Pulihkan", + "description": "Memulihkan status timer saat Home Assistant dimulai, sehingga timer yang sedang berjalan tetap berjalan setelah dimulai ulang." + }, + "icon": { + "name": "Ikon", + "description": "Ikon untuk timer baru." + } + } + }, + "timer_delete": { + "name": "Hapus timer", + "description": "Menghapus pembantu timer yang dibuat di UI atau dengan aksi buat timer. Timer yang disiapkan di YAML tidak dapat dihapus oleh Spook.", + "fields": { + "entity_id": { + "name": "ID entitas", + "description": "Timer yang ingin dihapus." + } + } + }, + "timer_set_duration": { + "name": "Atur durasi", + "description": "Mengatur durasi untuk timer yang sudah ada.", + "fields": { + "duration": { + "name": "Durasi", + "description": "Durasi baru untuk timer, sebagai string timedelta." + } + } + }, + "zone_create": { + "name": "Buat zona", + "description": "Membuat zona baru di Home Assistant secara langsung.", + "fields": { + "name": { + "name": "Nama", + "description": "Nama zona" + }, + "icon": { + "name": "Ikon", + "description": "Ikon yang digunakan untuk zona" + }, + "latitude": { + "name": "Lintang", + "description": "Lintang zona. Bisa berupa templat." + }, + "longitude": { + "name": "Bujur", + "description": "Bujur zona. Bisa berupa templat." + }, + "radius": { + "name": "Radius", + "description": "Radius zona" + }, + "passive": { + "name": "Pasif", + "description": "Zona pasif hanya ada untuk otomasi: tidak ditampilkan di peta, dan tidak mengubah keberadaan orang dan pelacak perangkat." + } + } + }, + "zone_update": { + "name": "Perbarui zona", + "description": "Memperbarui properti zona secara langsung.", + "fields": { + "entity_id": { + "name": "ID entitas", + "description": "ID entitas (satu atau lebih) yang ingin diperbarui." + }, + "name": { + "name": "Nama", + "description": "Nama zona" + }, + "icon": { + "name": "Ikon", + "description": "Ikon yang digunakan untuk zona" + }, + "latitude": { + "name": "Lintang", + "description": "Lintang zona. Bisa berupa templat." + }, + "longitude": { + "name": "Bujur", + "description": "Bujur zona. Bisa berupa templat." + }, + "radius": { + "name": "Radius", + "description": "Radius zona" + }, + "passive": { + "name": "Pasif", + "description": "Zona pasif hanya ada untuk otomasi: tidak ditampilkan di peta, dan tidak mengubah keberadaan orang dan pelacak perangkat." + } + } + }, + "zone_delete": { + "name": "Hapus zona", + "description": "Menghapus zona. Ini hanya berfungsi untuk zona yang dibuat dan dikelola melalui UI. Zona yang dibuat dan dikelola di YAML tidak dapat dikelola oleh Spook.", + "fields": { + "entity_id": { + "name": "ID entitas", + "description": "ID entitas (satu atau lebih) yang ingin dihapus." + } + } + }, + "water_heater_increase_temperature": { + "name": "Naikkan suhu", + "description": "Menaikkan setpoint pemanas air satu langkah, dalam batasnya.", + "fields": { + "step": { + "name": "Langkah", + "description": "Seberapa banyak perubahannya. Kosongkan untuk memakai langkah pemanas air itu sendiri, atau setengah derajat (satu di Fahrenheit) jika tidak punya." + } + } + }, + "water_heater_decrease_temperature": { + "name": "Turunkan suhu", + "description": "Menurunkan setpoint pemanas air satu langkah, dalam batasnya.", + "fields": { + "step": { + "name": "Langkah", + "description": "Seberapa banyak perubahannya. Kosongkan untuk memakai langkah pemanas air itu sendiri, atau setengah derajat (satu di Fahrenheit) jika tidak punya." + } + } + }, + "humidifier_increase_humidity": { + "name": "Naikkan kelembaban", + "description": "Menaikkan target kelembaban pelembab satu langkah, dalam batasnya.", + "fields": { + "step": { + "name": "Langkah", + "description": "Berapa persen perubahannya. Kosongkan untuk memakai langkah pelembab itu sendiri, atau satu persen jika tidak punya." + } + } + }, + "humidifier_decrease_humidity": { + "name": "Turunkan kelembaban", + "description": "Menurunkan target kelembaban pelembab satu langkah, dalam batasnya.", + "fields": { + "step": { + "name": "Langkah", + "description": "Berapa persen perubahannya. Kosongkan untuk memakai langkah pelembab itu sendiri, atau satu persen jika tidak punya." + } + } + }, + "cover_increase_position": { + "name": "Naikkan posisi", + "description": "Membuka penutup satu langkah lebih lebar, berhenti saat terbuka penuh.", + "fields": { + "step": { + "name": "Langkah", + "description": "Berapa persen pergerakannya. Sepuluh persen jika dikosongkan." + } + } + }, + "cover_decrease_position": { + "name": "Turunkan posisi", + "description": "Menutup penutup satu langkah lebih rapat, berhenti saat tertutup penuh.", + "fields": { + "step": { + "name": "Langkah", + "description": "Berapa persen pergerakannya. Sepuluh persen jika dikosongkan." + } + } + }, + "valve_increase_position": { + "name": "Naikkan posisi", + "description": "Membuka katup satu langkah lebih lebar, berhenti saat terbuka penuh.", + "fields": { + "step": { + "name": "Langkah", + "description": "Berapa persen pergerakannya. Sepuluh persen jika dikosongkan." + } + } + }, + "valve_decrease_position": { + "name": "Turunkan posisi", + "description": "Menutup katup satu langkah lebih rapat, berhenti saat tertutup penuh.", + "fields": { + "step": { + "name": "Langkah", + "description": "Berapa persen pergerakannya. Sepuluh persen jika dikosongkan." + } + } + }, + "media_player_increase_volume": { + "name": "Naikkan volume", + "description": "Menaikkan volume pemutar media sebesar langkah yang Anda berikan, berhenti pada volume penuh.", + "fields": { + "step": { + "name": "Langkah", + "description": "Berapa persen perubahan volumenya." + } + } + }, + "media_player_decrease_volume": { + "name": "Turunkan volume", + "description": "Menurunkan volume pemutar media sebesar langkah yang Anda berikan, berhenti saat senyap.", + "fields": { + "step": { + "name": "Langkah", + "description": "Berapa persen perubahan volumenya." + } + } + }, + "todo_move_item": { + "name": "Pindahkan item", + "description": "Memindahkan item di daftar tugas ke paling atas, paling bawah, atau setelah item lain.", + "fields": { + "item": { + "name": "Item", + "description": "Judul atau uid item yang ingin dipindahkan." + }, + "after": { + "name": "Setelah", + "description": "Judul atau uid item tempat item ini diletakkan setelahnya. Berikan ini atau posisi." + }, + "position": { + "name": "Posisi", + "description": "Pindahkan ke paling atas atau paling bawah daftar. Berikan ini atau item tempat meletakkannya setelahnya." + } + } } } } diff --git a/custom_components/spook/translations/is.json b/custom_components/spook/translations/is.json index 1b5328a2..c9cc7208 100644 --- a/custom_components/spook/translations/is.json +++ b/custom_components/spook/translations/is.json @@ -6,13 +6,6 @@ "step": { "user": { "description": "Lastu þú readme? Lastu þú leyfið? Ertu viss?" - }, - "choice_restart": { - "description": "Til að Spook geti lokið við uppsetningu þarf að endurræsa Home Assistant.\n\nViltu endurræsa Home Assistant núna?", - "menu_options": { - "restart_now": "Endurræsa núna", - "restart_later": "Endurræsa síðar" - } } } }, diff --git a/custom_components/spook/translations/it.json b/custom_components/spook/translations/it.json index 7c22948b..01cf70f6 100644 --- a/custom_components/spook/translations/it.json +++ b/custom_components/spook/translations/it.json @@ -1,27 +1,27 @@ { "config": { "abort": { - "already_spooked": "Spook è già configurato.", - "enable_failed": "Non è stato possibile attivare la voce Spook esistente.", - "enabled_existing": "La voce Spook esistente è stata attivata." + "already_spooked": "Spook infesta già questo posto 👻\n\nUn fantasma per casa basta e avanza. Trovi Spook in [Dispositivi e servizi](/config/integrations/integration/spook).", + "enable_failed": "Spook non ha voluto svegliarsi 👻\n\nProva a riattivarlo tu stesso in [Dispositivi e servizi](/config/integrations/integration/spook).", + "enabled_existing": "Spook è di nuovo sveglio 👻\n\nDagli un momento per guardarsi intorno. Tutto ciò che trova compare in [Riparazioni](/config/repairs).", + "kept_sleeping": "Spook continua a dormire 👻\n\nTi manca? Puoi svegliarlo quando vuoi in [Dispositivi e servizi](/config/integrations/integration/spook)." }, "step": { "user": { - "description": "Hai letto il leggimi? Hai letto la licenza? Sei davvero sicuro?" - }, - "choice_restart": { - "description": "Per permettere a Spook di finire il setup, Home Assistant deve essere riavviato.\n\nVuoi riavviare Home Assistant adesso?", - "menu_options": { - "restart_now": "Riavvia ora", - "restart_later": "Riavvia più tardi" - } + "description": "Spook fluttua nel tuo Home Assistant a caccia di fantasmi: riferimenti a cose che non esistono più e avanzi che nessuno ha ripulito. Tutto ciò che trova lo segnala in Riparazioni.\n\nInoltre estende ciò che le tue automazioni e i tuoi script possono fare, con azioni, trigger, condizioni e helper extra, per automazioni ancora più potenti.\n\nA scanso di equivoci: Spook non fa parte di Home Assistant. È un'integrazione personalizzata che si infila in posti dove non è mai stata invitata. Se succede qualcosa di strano, sospetta prima di Spook e [faccelo sapere]({issue_tracker_url}).\n\nPronto a farti infestare?", + "title": "Bu! Ecco Spook, il tuo compare 👻" }, "already_configured": { - "description": "Spook è già configurato, ma la voce esistente è disattivata. Vuoi attivarla?", + "description": "Spook è già configurato, ma qualcuno l'ha disattivato. Svegliarlo?", "menu_options": { - "enable_existing": "Attiva la voce esistente" - } + "enable_existing": "Sveglia Spook", + "keep_sleeping": "Lascialo dormire" + }, + "title": "Spook sta dormendo 👻" } + }, + "create_entry": { + "spooked": "Spook se ne va in giro fluttuando 👻\n\nDagli un momento per guardarsi intorno. Tutto ciò che trova compare in [Riparazioni](/config/repairs).\n\nLe azioni, i trigger e le condizioni extra ti aspettano negli editor di automazioni e script. Curioso di sapere cos'altro sa fare Spook? La [documentazione]({documentation_url}) racconta tutto.\n\nTi piace Spook? 👻 Una ⭐ su [GitHub]({repository_url}) fa sapere agli altri che Spook è davvero niente male. [Sponsorizzare Frenck]({sponsor_url}) tiene questo fantasma ben nutrito. E la sua [newsletter]({newsletter_url}) gratuita e quindicinale tiene ben nutrito il tuo fantasma interiore." } }, "entity": { @@ -240,6 +240,197 @@ } } }, + "exceptions": { + "all_of_attach_failed": { + "message": "Impossibile collegare tutti i trigger di un trigger \"tutti questi\"." + }, + "area_not_found": { + "message": "Area {area_id} non trovata." + }, + "blueprint_backup_failed": { + "message": "Impossibile mettere da parte una copia di {path}: {error}. Non è stato scritto niente." + }, + "blueprint_cannot_run": { + "message": "{name} non può funzionare qui: {errors}. Non è stato scritto niente." + }, + "blueprint_could_not_write": { + "message": "Impossibile scrivere {path}." + }, + "blueprint_domain_not_supported": { + "message": "Dominio non supportato: {domain}." + }, + "blueprint_fetch_failed": { + "message": "Errore nel recupero del blueprint dall'URL." + }, + "blueprint_file_exists": { + "message": "Il file esiste già." + }, + "blueprint_gone": { + "message": "{name} non c'è più, quindi non c'è niente da aggiornare. Non è stato scritto niente." + }, + "blueprint_url_not_supported": { + "message": "Questo URL non è supportato." + }, + "blueprint_write_failed": { + "message": "Errore nella scrittura del file." + }, + "blueprints_not_loaded": { + "message": "I blueprint {domain} al momento non sono caricati." + }, + "calendar_events_which": { + "message": "Di' quali eventi: indica un titolo, un uid o entrambi." + }, + "calendar_range_backwards": { + "message": "La fine dell'intervallo in cui cercare deve venire dopo l'inizio." + }, + "calendar_range_required": { + "message": "Di' fin dove cercare: indica una data e ora di fine, o una durata." + }, + "cannot_disable_system_user": { + "message": "Impossibile disattivare un utente generato dal sistema: {user_id}." + }, + "cannot_enable_system_user": { + "message": "Impossibile attivare un utente generato dal sistema: {user_id}." + }, + "category_not_found": { + "message": "Categoria {category} non trovata per {scope}." + }, + "category_nothing_to_update": { + "message": "Niente da aggiornare nella categoria {category}: indica almeno uno tra {fields}." + }, + "condition_template_is_constant": { + "message": "Un template in questa condizione non contiene più Jinja, quindi è una costante e non può mai cambiare. Di solito significa che uno script l'ha già elaborato prima che questa azione partisse, cosa che succede a ogni template nei dati di un'azione. Usa una condizione senza template, oppure attendi direttamente il template con 'wait_template'." + }, + "config_entry_not_found": { + "message": "Voce di integrazione {config_entry_id} non trovata." + }, + "debounce_attach_failed": { + "message": "Impossibile collegare tutti i trigger di un trigger \"quando si calma\"." + }, + "device_not_found": { + "message": "Dispositivo {device_id} non trovato." + }, + "entity_id_taken": { + "message": "L'ID entità {entity_id} è già in uso." + }, + "entity_not_found": { + "message": "Entità {entity_id} non trovata." + }, + "entity_without_unique_id": { + "message": "L'entità {entity_id} non ha un ID univoco, quindi Home Assistant non può conservare un'icona o degli alias per lei." + }, + "event_cannot_change": { + "message": "{summary} non può essere cambiato così: {error}." + }, + "event_nothing_to_change": { + "message": "Di' cosa cambiare: un nuovo titolo, un luogo o nuovi orari." + }, + "event_shift_or_times": { + "message": "Sposta un evento di un certo intervallo, oppure dagli nuovi orari, non entrambe le cose." + }, + "event_whole_days": { + "message": "{summary} dura giorni interi, quindi può essere spostato solo di giorni interi." + }, + "floor_not_found": { + "message": "Piano {floor_id} non trovato." + }, + "group_member_not_allowed": { + "message": "{entity_id} non può entrare in questo gruppo: contiene entità {domains}." + }, + "group_not_found_behind": { + "message": "Impossibile trovare il gruppo dietro {entity_id}." + }, + "helpers_unreachable": { + "message": "Impossibile raggiungere gli helper {domain} gestiti da Home Assistant." + }, + "hold_until_nonexistent_time": { + "message": "Impossibile mantenere {entity_id} fino a un orario che non esiste." + }, + "home_zone_radius": { + "message": "La zona casa accetta il raggio in metri interi, zero o più." + }, + "home_zone_unsupported": { + "message": "La zona casa accetta solo latitudine, longitudine e raggio, non: {fields}." + }, + "input_number_not_editable": { + "message": "Questo input numerico non è modificabile: {entity_id}." + }, + "integration_entries_required": { + "message": "Indica le voci di integrazione da cambiare, o la loro integrazione." + }, + "integration_without_entries": { + "message": "L'integrazione {domain} non ha voci." + }, + "label_not_found": { + "message": "Etichetta {label_id} non trovata." + }, + "label_nothing_to_update": { + "message": "Niente da aggiornare nell'etichetta {label_id}: indica almeno uno tra {fields}." + }, + "maximum_not_above_minimum": { + "message": "Il massimo ({maximum}) deve essere maggiore del minimo ({minimum})." + }, + "no_max_value": { + "message": "L'entità {entity_id} non ha un valore massimo." + }, + "no_min_value": { + "message": "L'entità {entity_id} non ha un valore minimo." + }, + "not_a_group": { + "message": "{entity_id} non è un gruppo." + }, + "person_not_editable": { + "message": "Questa persona non è modificabile: {entity_id}." + }, + "restart_failed": { + "message": "Spook ha riscontrato un errore durante il riavvio di Home Assistant." + }, + "sequence_attach_failed": { + "message": "Impossibile collegare il primo passo di un trigger di sequenza." + }, + "set_range_nothing_to_change": { + "message": "Indica un minimo, un massimo o un passo da cambiare." + }, + "spooked": { + "message": "Spaventato! 👻" + }, + "timer_not_editable": { + "message": "Questo timer non è modificabile: {entity_id}." + }, + "todo_item_after_itself": { + "message": "Un elemento non può essere spostato dopo se stesso." + }, + "todo_item_not_found": { + "message": "Non c'è nessun elemento {item} in {entity_id}." + }, + "todo_last_item_after": { + "message": "Non si può spostare niente dopo l'ultimo elemento di {entity_id}." + }, + "todo_move_where": { + "message": "Di' dove: dopo un altro elemento, oppure in cima o in fondo." + }, + "user_not_found": { + "message": "Impossibile trovare l'utente: {user_id}." + }, + "value_not_a_number": { + "message": "Il valore {value} di {entity_id} non è un numero." + }, + "watchdog_arming_attach_failed": { + "message": "Impossibile collegare i trigger di armamento di un trigger cane da guardia." + }, + "watchdog_expected_attach_failed": { + "message": "Impossibile collegare i trigger attesi di un trigger cane da guardia." + }, + "yaml_group_not_editable": { + "message": "{entity_id} è un gruppo della tua configurazione YAML, che Spook non può cambiare. Modificalo nella tua configurazione, oppure usa group.set, che funziona ancora con quel tipo di gruppo." + }, + "yaml_helper_cannot_be_deleted": { + "message": "{entity_id} è configurato in YAML e non può essere eliminato." + }, + "zone_not_editable": { + "message": "Questa zona non è modificabile: {entity_id}." + } + }, "issues": { "automation_unknown_area_references": { "description": "👻 Spook ha trovato un fantasma nelle tue automazioni\n\nMentre fluttuava qua e là, Spook ha incrociato la seguente automazione:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nQuesta automazione fa riferimento alle seguenti aree, che non sono riconosciute da Home Assistant:\n\n{areas}\n\nPer risolvere questo errore, [modifica l'automazione]({edit}) ed elimina l'utilizzo di queste aree inesistenti.\n\nSpook 👻 Il tuo compare.", @@ -271,6 +462,7 @@ "abort": { "issue_ignored": "Spook non dirà più nulla su questo gruppo.", "manage": "Puoi gestire questo gruppo da solo nella [pagina Helper](/config/helpers).", + "changed": "I membri elencati da questa riparazione sono tornati, o sono cambiati, da quando Spook ha controllato, quindi non è stato rimosso niente dal gruppo. Spook ricontrolla da solo e aggiorna questa riparazione.", "not_editable": "Questo gruppo è configurato in YAML, quindi Spook non può modificarlo. Aggiorna il gruppo nella tua configurazione." }, "step": { @@ -347,7 +539,7 @@ "step": { "confirm_restart": { "title": "Riavvio richiesto", - "description": "Per permettere a Spook 👻 di finire il setup, Home Assistant deve essere riavviato.\n\nSeleziona Submit per riavviare Home Assistant adesso." + "description": "Per permettere a Spook 👻 di finire il setup, Home Assistant deve essere riavviato.\n\nSeleziona Submit per riavviare Home Assistant adesso.\n\nSpook 👻 Il tuo compare." } } } @@ -372,7 +564,8 @@ "fix_flow": { "abort": { "issue_ignored": "Spook non dirà più nulla su questa area.", - "manage": "Puoi gestire questa area da solo nella [pagina Aree](/config/areas/dashboard)." + "manage": "Puoi gestire questa area da solo nella [pagina Aree](/config/areas/dashboard).", + "changed": "Quest'area è di nuovo in uso da quando Spook ha controllato: c'è dentro qualcosa, oppure la usa un'automazione o uno script. Quindi è stata lasciata stare. Spook ricontrolla da solo e aggiorna questa riparazione." }, "step": { "init": { @@ -392,7 +585,8 @@ "fix_flow": { "abort": { "issue_ignored": "Spook non dirà più nulla su questo piano.", - "manage": "Puoi gestire questo piano da solo nella [pagina Aree](/config/areas/dashboard)." + "manage": "Puoi gestire questo piano da solo nella [pagina Aree](/config/areas/dashboard).", + "changed": "Questo piano è di nuovo in uso da quando Spook ha controllato: c'è un'area, oppure lo usa un'automazione o uno script. Quindi è stato lasciato stare. Spook ricontrolla da solo e aggiorna questa riparazione." }, "step": { "init": { @@ -409,11 +603,32 @@ "title": "Piano vuoto: {floor}" }, "energy_unknown_references": { - "description": "👻 Spook ha trovato un fantasma nella tua dashboard energia\n\nLa dashboard energia fa riferimento alle seguenti entità, che non sono riconosciute da Home Assistant:\n\n{entities}\n\nSuccede di solito quando un'entità usata nella configurazione dell'energia è stata rinominata o rimossa. Per risolvere questo errore, apri Impostazioni > Dashboard > Energia e aggiorna o rimuovi queste entità.\n\nSpook 👻 Il tuo compare.", - "title": "Entità sconosciute usate nella dashboard energia" + "title": "Entità sconosciute usate nella dashboard energia", + "fix_flow": { + "step": { + "init": { + "title": "Entità sconosciute usate nella dashboard energia", + "description": "Spook ha trovato un fantasma nella tua dashboard energia 👻\n\nLa dashboard energia fa riferimento alle seguenti entità, che non sono riconosciute da Home Assistant:\n\n{entities}\n\nDi solito succede quando un'entità usata nella configurazione energia è stata rinominata o rimossa. Rinominata? Allora apri [Impostazioni > Dashboard > Energia](/config/energy) e scegli quella nuova, così la sua cronologia resta sulla dashboard.\n\nRimossa per sempre? Spook può toglierle dalla configurazione energia al posto tuo. Un contatore mancante si porta dietro la sua fonte o il suo dispositivo, un prezzo o un costo mancante viene solo svuotato. A quel punto la dashboard smette di mostrare la cronologia di ciò che è stato tolto; le statistiche invece restano.\n\nSpook 👻 Il tuo compare.", + "menu_options": { + "remove": "Toglile dalla configurazione energia", + "manage": "Lo faccio da solo", + "ignore": "Tienile e non dirmelo più" + } + } + }, + "abort": { + "issue_ignored": "D'ora in poi Spook non dirà più niente su queste entità.", + "manage": "Puoi aggiornarle o rimuoverle da solo nella [configurazione energia](/config/energy).", + "nothing_to_remove": "Nessuna di queste è ancora sconosciuta, quindi non è stato tolto niente. Forse sono tornate, o qualcuno ha già cambiato la configurazione energia." + } + } }, "lovelace_missing_resources": { - "description": "👻 Spook ha trovato un fantasma nelle tue dashboard\n\nLe seguenti risorse della dashboard puntano a file che non esistono:\n\n{resources}\n\nSuccede di solito quando una card personalizzata o i suoi file sono stati rimossi ma la risorsa è rimasta. Per risolvere questo errore, apri Impostazioni > Dashboard > Risorse e rimuovi o correggi queste risorse.\n\nSpook 👻 Il tuo compare.", + "description": "Spook ha trovato un fantasma nelle tue dashboard 👻\n\nLe seguenti risorse della dashboard puntano a file che non esistono:\n\n{resources}\n\n\n\nSuccede di solito quando una card personalizzata o i suoi file sono stati rimossi ma la risorsa è rimasta. Per risolvere questo errore, apri la [pagina Risorse](/config/lovelace/resources) e rimuovi o correggi queste risorse. Non ha una scheda propria: nella pagina Dashboard si trova dietro i tre puntini, in alto a destra.\n\nSpook 👻 Il tuo compare.", + "title": "Risorse della dashboard che puntano a file mancanti" + }, + "lovelace_missing_resources_yaml": { + "description": "Spook ha trovato un fantasma nelle tue dashboard 👻\n\nLe seguenti risorse della dashboard puntano a file che non esistono:\n\n{resources}\n\n\n\nDi solito succede quando una card personalizzata o i suoi file sono stati rimossi ma la risorsa è rimasta.\n\nQueste risorse si trovano nella tua configurazione YAML, quindi la pagina Risorse non può cambiarle. Modifica la sezione `resources:` della tua configurazione Lovelace e togli o correggi queste voci.\n\nSpook 👻 Il tuo compare.", "title": "Risorse della dashboard che puntano a file mancanti" }, "lovelace_unknown_area_references": { @@ -425,6 +640,7 @@ "abort": { "issue_ignored": "Spook non dirà più nulla su questo helper.", "manage": "Puoi gestire questo helper da solo nella [pagina Helper](/config/helpers).", + "changed": "I membri elencati da questa riparazione sono tornati, o sono cambiati, da quando Spook ha controllato, quindi non è stato rimosso niente dall'helper. Spook ricontrolla da solo e aggiorna questa riparazione.", "too_few_members": "Un helper min/max ha bisogno di almeno due membri, quindi rimuovere quelli mancanti ne lascerebbe troppo pochi. Riconfigura o rimuovi l'helper da solo nella [pagina Helper](/config/helpers)." }, "step": { @@ -442,7 +658,26 @@ "title": "Membri sconosciuti usati nell'helper min/max: {helper}" }, "orphaned_statistics": { - "title": "Trovate statistiche a lungo termine orfane" + "title": "Trovate statistiche a lungo termine orfane", + "fix_flow": { + "step": { + "init": { + "title": "Trovate statistiche a lungo termine orfane", + "description": "Spook ha trovato un fantasma nel tuo recorder 👻\n\nHome Assistant conserva statistiche a lungo termine per quanto segue, ma non c'è più un'entità corrispondente:\n\n{statistics}\n\nDi solito succede quando un sensore è stato rimosso ma le sue statistiche sono state conservate. Cancellarle butta via quella cronologia per sempre, quindi Spook ricontrolla prima di farlo e lascia stare tutto quello che nel frattempo è tornato.\n\nSpook 👻 Il tuo compare.", + "menu_options": { + "remove": "Cancella queste statistiche", + "manage": "Lo faccio da solo", + "ignore": "Tienile e non dirmelo più" + } + } + }, + "abort": { + "issue_ignored": "D'ora in poi Spook non dirà più niente su queste statistiche.", + "manage": "Puoi cancellarle da solo nella [pagina Statistiche](/config/tools/statistics).", + "nothing_to_clear": "Niente in quell'elenco ha ancora bisogno di essere cancellato, quindi non è stato buttato via niente. O le statistiche hanno di nuovo un'entità dietro, o sono già sparite.", + "clearing_took_too_long": "Spook ha chiesto di cancellare le statistiche e il recorder non ha ancora detto di aver finito. Il lavoro è in coda e molto probabilmente andrà a buon fine, quindi questa riparazione resta finché Spook non ha ricontrollato." + } + } }, "person_unknown_device_trackers": { "fix_flow": { @@ -485,11 +720,16 @@ "description": "👻 Spook ha trovato un fantasma nelle tue personalizzazioni\n\nLa sezione `customize:` fissa attributi sulle seguenti entità, che non sono riconosciute da Home Assistant:\n\n{entities}\n\nSuccede spesso quando un'entità è stata rinominata o rimossa mentre la sua personalizzazione è rimasta. Per risolvere questo errore, modifica la sezione `customize:` nella tua configurazione e rimuovi queste entità.\n\nSpook 👻 Il tuo compare.", "title": "Entità sconosciute nelle tue personalizzazioni" }, + "unknown_engines": { + "title": "La pipeline Assist usa motori che non ci sono più: {pipeline}", + "description": "Spook ha trovato un fantasma nei tuoi assistenti vocali 👻\n\nLa pipeline Assist {pipeline} usa quanto segue, che non è riconosciuto da Home Assistant:\n\n{engines}\n\nDi solito significa che l'integrazione dietro è stata rimossa. Alla pipeline nessuno l'ha detto, quindi la prossima volta che viene usata fallisce con un errore su un fornitore o un agente mancante, e niente prima di allora rimanda qui.\n\nPer sistemare, apri le impostazioni di questo assistente in [Assistenti vocali](/config/voice-assistants/assistants) e scegli per ognuno di questi un motore che c'è ancora.\n\nSpook 👻 Il tuo compare." + }, "unknown_helper_source_references": { "fix_flow": { "abort": { "issue_ignored": "Spook non dirà più nulla su questo helper.", - "manage": "Puoi gestire questo helper da solo nella [pagina Helper](/config/helpers)." + "manage": "Puoi gestire questo helper da solo nella [pagina Helper](/config/helpers).", + "changed": "Le fonti di questo helper sono cambiate da quando Spook ha controllato, quindi l'helper è stato lasciato stare. Spook ricontrolla da solo e aggiorna questa riparazione." }, "step": { "init": { @@ -529,7 +769,8 @@ "fix_flow": { "abort": { "issue_ignored": "Spook non dirà più nulla su questa etichetta.", - "manage": "Puoi gestire questa etichetta da solo nella [pagina Etichette](/config/labels)." + "manage": "Puoi gestire questa etichetta da solo nella [pagina Etichette](/config/labels).", + "changed": "Questa etichetta è di nuovo in uso da quando Spook ha controllato: qualcosa la porta, oppure la usa un'automazione o uno script. Quindi è stata lasciata stare. Spook ricontrolla da solo e aggiorna questa riparazione." }, "step": { "init": { @@ -581,9 +822,86 @@ "homekit_unknown_entity_references_yaml": { "title": "Entità sconosciute usate nel bridge HomeKit: {bridge}", "description": "👻 Spook ha trovato un fantasma nel tuo bridge HomeKit\n\nMentre fluttuava qua e là, Spook ha incrociato il seguente bridge HomeKit:\n\n{bridge}\n\nQuesto bridge indica le seguenti entità, che non sono riconosciute da Home Assistant:\n\n{entities}\n\nHomeKit non segue un'entità che viene rinominata. Un'entità inclusa che è stata rinominata o rimossa sparisce dall'app Casa. Un'entità esclusa che è stata rinominata vi ricompare.\n\nQuesto bridge è definito nella tua configurazione YAML. Per risolvere questo errore, modifica il `filter` di questo bridge sotto `homekit:` e rimuovi o correggi queste entità.\n\nSpook 👻 Il tuo compare." + }, + "unknown_area_sensors_temperature": { + "title": "Sensore di temperatura sconosciuto per l'area: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Sensore di temperatura sconosciuto per l'area: {area}", + "description": "Spook ha trovato un fantasma nelle tue aree 👻\n\nL'area {area} usa un sensore di temperatura che non è riconosciuto da Home Assistant:\n\n{entities}\n\nHome Assistant controlla questo sensore solo quando viene scelto, quindi quando è stato rimosso o rinominato l'area ha continuato a puntare al nulla. Assist e le card delle aree non ricevono più una lettura della temperatura da lì.\n\nSvuota l'impostazione così puoi scegliere di nuovo un sensore, oppure tienila e Spook smetterà di fartelo notare.\n\nSpook 👻 Il tuo compare.", + "menu_options": { + "remove": "Svuota l'impostazione", + "manage": "Lo sistemo da solo", + "ignore": "Tienilo e non dirmelo più" + } + } + }, + "abort": { + "issue_ignored": "D'ora in poi Spook non dirà più niente su quest'area.", + "manage": "Puoi scegliere un sensore diverso nelle impostazioni di quest'area nella [pagina Aree](/config/areas/dashboard).", + "changed": "Questo sensore è tornato, o l'impostazione ora punta altrove, da quando Spook ha controllato. Quindi non è stato svuotato niente. Spook ricontrolla da solo e aggiorna questa riparazione." + } + } + }, + "unknown_area_sensors_humidity": { + "title": "Sensore di umidità sconosciuto per l'area: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Sensore di umidità sconosciuto per l'area: {area}", + "description": "Spook ha trovato un fantasma nelle tue aree 👻\n\nL'area {area} usa un sensore di umidità che non è riconosciuto da Home Assistant:\n\n{entities}\n\nHome Assistant controlla questo sensore solo quando viene scelto, quindi quando è stato rimosso o rinominato l'area ha continuato a puntare al nulla. Assist e le card delle aree non ricevono più una lettura dell'umidità da lì.\n\nSvuota l'impostazione così puoi scegliere di nuovo un sensore, oppure tienila e Spook smetterà di fartelo notare.\n\nSpook 👻 Il tuo compare.", + "menu_options": { + "remove": "Svuota l'impostazione", + "manage": "Lo sistemo da solo", + "ignore": "Tienilo e non dirmelo più" + } + } + }, + "abort": { + "issue_ignored": "D'ora in poi Spook non dirà più niente su quest'area.", + "manage": "Puoi scegliere un sensore diverso nelle impostazioni di quest'area nella [pagina Aree](/config/areas/dashboard).", + "changed": "Questo sensore è tornato, o l'impostazione ora punta altrove, da quando Spook ha controllato. Quindi non è stato svuotato niente. Spook ricontrolla da solo e aggiorna questa riparazione." + } + } + }, + "unknown_area_sensors_both": { + "title": "Sensori di temperatura e umidità sconosciuti per l'area: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Sensori di temperatura e umidità sconosciuti per l'area: {area}", + "description": "Spook ha trovato un fantasma nelle tue aree 👻\n\nL'area {area} usa un sensore di temperatura e uno di umidità che non sono riconosciuti da Home Assistant:\n\n{entities}\n\nHome Assistant controlla questi sensori solo quando vengono scelti, quindi quando sono stati rimossi o rinominati l'area ha continuato a puntare al nulla. Assist e le card delle aree non ricevono più una lettura da lì.\n\nSvuota le impostazioni così puoi scegliere di nuovo i sensori, oppure tienile e Spook smetterà di fartelo notare.\n\nSpook 👻 Il tuo compare.", + "menu_options": { + "remove": "Svuota le impostazioni", + "manage": "Lo sistemo da solo", + "ignore": "Tienili e non dirmelo più" + } + } + }, + "abort": { + "issue_ignored": "D'ora in poi Spook non dirà più niente su quest'area.", + "manage": "Puoi scegliere sensori diversi nelle impostazioni di quest'area nella [pagina Aree](/config/areas/dashboard).", + "changed": "Questi sensori sono tornati, o le impostazioni ora puntano altrove, da quando Spook ha controllato. Quindi non è stato svuotato niente. Spook ricontrolla da solo e aggiorna questa riparazione." + } + } } }, "conditions": { + "is_at_target_temperature": { + "name": "Temperatura all'obiettivo", + "description": "Si verifica quando la temperatura di un termostato o di uno scaldabagno è all'obiettivo. Un dispositivo spento non è all'obiettivo, e uno non disponibile viene lasciato fuori.", + "fields": { + "behavior": { + "name": "Comportamento", + "description": "Se basta che uno qualsiasi dei dispositivi ci sia arrivato, o se devono esserci arrivati tutti." + }, + "tolerance": { + "name": "Tolleranza", + "description": "Quanto vicino all'obiettivo conta ancora come arrivato, nell'unità del dispositivo. Per un termostato che si ferma appena sotto il suo setpoint. Zero significa l'obiettivo esatto." + } + } + }, "chance": { "description": "Si verifica in una percentuale prestabilita di casi, scelta a caso a ogni controllo. Comoda per aggiungere un po' di varietà alle tue automazioni.", "fields": { @@ -658,6 +976,48 @@ } }, "services": { + "group_add_members": { + "name": "Aggiungi membri a un gruppo", + "description": "Aggiunge entità a un gruppo creato dall'interfaccia, mentre Home Assistant è in esecuzione. Le entità già nel gruppo restano dove sono.", + "fields": { + "group": { + "name": "Gruppo", + "description": "Il gruppo a cui aggiungere." + }, + "members": { + "name": "Membri", + "description": "Le entità da aggiungere al gruppo." + } + } + }, + "group_remove_members": { + "name": "Rimuovi membri da un gruppo", + "description": "Toglie entità da un gruppo creato dall'interfaccia, mentre Home Assistant è in esecuzione. Indicare qualcosa che non è nel gruppo non fa niente, quindi è anche il modo per togliere un membro che non esiste più.", + "fields": { + "group": { + "name": "Gruppo", + "description": "Il gruppo da cui toglierle." + }, + "members": { + "name": "Membri", + "description": "Le entità da rimuovere dal gruppo." + } + } + }, + "group_set_members": { + "name": "Imposta i membri di un gruppo", + "description": "Sostituisce i membri di un gruppo creato dall'interfaccia con quelli indicati, mentre Home Assistant è in esecuzione.", + "fields": { + "group": { + "name": "Gruppo", + "description": "Il gruppo da cambiare." + }, + "members": { + "name": "Membri", + "description": "Le entità che il gruppo deve contenere d'ora in poi." + } + } + }, "blueprint_import": { "description": "Importa un blueprint.", "fields": { @@ -881,11 +1241,15 @@ "name": "Elimina un'etichetta" }, "homeassistant_disable_config_entry": { - "description": "Disattiva una voce di integrazione.", + "description": "Disattiva voci di integrazione, una voce specifica o tutte le voci di un'integrazione.", "fields": { "config_entry_id": { "description": "La voce di integrazione da disattivare.", "name": "Voce di integrazione" + }, + "domain": { + "name": "Integrazione", + "description": "Disattiva tutte le voci di queste integrazioni, comprese quelle aggiunte in seguito." } }, "name": "Disattiva un'integrazione" @@ -931,11 +1295,15 @@ "name": "Disattiva un utente" }, "homeassistant_enable_config_entry": { - "description": "Attiva una voce di integrazione.", + "description": "Attiva voci di integrazione, una voce specifica o tutte le voci di un'integrazione.", "fields": { "config_entry_id": { "description": "La voce di integrazione da attivare.", "name": "Voce di integrazione" + }, + "domain": { + "name": "Integrazione", + "description": "Attiva tutte le voci di queste integrazioni, comprese quelle aggiunte in seguito." } }, "name": "Attiva un'integrazione" @@ -1118,6 +1486,88 @@ }, "name": "Rimuovi un'etichetta da un'entità" }, + "homeassistant_create_category": { + "name": "Crea una categoria", + "description": "Crea una nuova categoria al volo, per automazioni, script, scene o helper. Restituisce l'ID della nuova categoria.", + "fields": { + "scope": { + "name": "Ambito", + "description": "Dove viene usata la categoria." + }, + "name": { + "name": "Nome", + "description": "Il nome della categoria da creare." + }, + "icon": { + "name": "Icona", + "description": "Icona da usare per la categoria." + } + } + }, + "homeassistant_update_category": { + "name": "Aggiorna una categoria", + "description": "Aggiorna al volo una categoria esistente. Tutto quello che lasci vuoto mantiene il valore che ha già. L'icona si può togliere impostandola a null.", + "fields": { + "scope": { + "name": "Ambito", + "description": "Dove viene usata la categoria." + }, + "category_id": { + "name": "Categoria", + "description": "L'ID o il nome della categoria da aggiornare." + }, + "name": { + "name": "Nome", + "description": "Il nuovo nome della categoria." + }, + "icon": { + "name": "Icona", + "description": "La nuova icona della categoria." + } + } + }, + "homeassistant_delete_category": { + "name": "Elimina una categoria", + "description": "Elimina una categoria. Tutto quello che c'era dentro resta senza categoria.", + "fields": { + "scope": { + "name": "Ambito", + "description": "Dove viene usata la categoria." + }, + "category_id": { + "name": "Categoria", + "description": "L'ID o il nome della categoria da eliminare." + } + } + }, + "homeassistant_add_category_to_entity": { + "name": "Aggiungi una categoria a un'entità", + "description": "Mette un'automazione, uno script, una scena o un helper in una categoria. Sostituisce la categoria in cui era prima, dato che ognuno può stare in una sola.", + "fields": { + "category_id": { + "name": "Categoria", + "description": "L'ID o il nome della categoria." + }, + "entity_id": { + "name": "ID entità", + "description": "Le automazioni, gli script, le scene o gli helper da mettere nella categoria." + } + } + }, + "homeassistant_remove_category_from_entity": { + "name": "Rimuovi una categoria da un'entità", + "description": "Toglie un'automazione, uno script, una scena o un helper da una categoria. Quello che sta in un'altra categoria viene lasciato stare.", + "fields": { + "category_id": { + "name": "Categoria", + "description": "L'ID o il nome della categoria." + }, + "entity_id": { + "name": "ID entità", + "description": "Le automazioni, gli script, le scene o gli helper da togliere dalla categoria." + } + } + }, "homeassistant_rename_entity": { "description": "Rinomina un'entità (o più entità) al volo.", "fields": { @@ -1132,6 +1582,62 @@ }, "name": "Rinomina un'entità" }, + "homeassistant_set_entity_icon": { + "name": "Imposta l'icona di un'entità", + "description": "Imposta l'icona di un'entità (o più entità) al volo. Impostala a null per tornare all'icona che le dà l'integrazione.", + "fields": { + "entity_id": { + "name": "Entità", + "description": "L'entità o le entità di cui impostare l'icona." + }, + "icon": { + "name": "Icona", + "description": "La nuova icona, oppure null per l'icona dell'integrazione." + } + } + }, + "homeassistant_add_alias_to_entity": { + "name": "Aggiungi un alias a un'entità", + "description": "Aggiunge uno o più alias a un'entità (o più entità), con cui gli assistenti vocali possono chiamarla.", + "fields": { + "entity_id": { + "name": "Entità", + "description": "L'entità o le entità a cui aggiungere l'alias o gli alias." + }, + "alias": { + "name": "Alias", + "description": "L'alias o gli alias da aggiungere." + } + } + }, + "homeassistant_remove_alias_from_entity": { + "name": "Rimuovi un alias da un'entità", + "description": "Rimuove uno o più alias da un'entità (o più entità).", + "fields": { + "entity_id": { + "name": "Entità", + "description": "L'entità o le entità da cui rimuovere l'alias o gli alias." + }, + "alias": { + "name": "Alias", + "description": "L'alias o gli alias da rimuovere." + } + } + }, + "homeassistant_set_entity_aliases": { + "name": "Imposta gli alias di un'entità", + "description": "Sostituisce gli alias di un'entità (o più entità). Il fatto che il nome dell'entità conti come alias resta com'era.", + "fields": { + "entity_id": { + "name": "Entità", + "description": "L'entità o le entità di cui impostare gli alias." + }, + "aliases": { + "name": "Alias", + "description": "Gli alias da impostare." + } + } + }, "homeassistant_restart": { "description": "Riavvia Home Assistant.", "fields": { @@ -1213,7 +1719,7 @@ "name": "Cambia l'ID di un'entità" }, "input_number_create": { - "description": "Crea un nuovo helper input numerico al volo.", + "description": "Crea un nuovo helper input numerico al volo. Restituisce l'ID entità del nuovo input numerico.", "fields": { "icon": { "description": "L'icona da usare per l'helper input numerico.", @@ -1269,7 +1775,13 @@ "name": "Riduci il valore" }, "input_number_delete": { - "description": "Elimina un helper input numerico. Funziona solo con gli input numerici creati e gestiti dall'interfaccia. Spook non può gestire quelli creati e gestiti in YAML.", + "description": "Elimina gli helper input numerico creati dall'interfaccia o con l'azione crea un input numerico. Spook non può eliminare quelli configurati in YAML.", + "fields": { + "entity_id": { + "name": "ID entità", + "description": "L'input numerico (o gli input numerici) da eliminare." + } + }, "name": "Elimina un input numerico" }, "input_number_increment": { @@ -1294,6 +1806,224 @@ "description": "Porta un input numerico al suo valore minimo.", "name": "Imposta il valore minimo" }, + "input_number_set_range": { + "name": "Imposta l'intervallo", + "description": "Cambia il minimo, il massimo o il passo di un input numerico creato dall'interfaccia, come se lo modificassi. Un valore fuori dal nuovo intervallo viene riportato dentro.", + "fields": { + "min": { + "name": "Minimo", + "description": "Il nuovo valore minimo." + }, + "max": { + "name": "Massimo", + "description": "Il nuovo valore massimo." + }, + "step": { + "name": "Passo", + "description": "La nuova dimensione del passo." + } + } + }, + "counter_create": { + "name": "Crea un contatore", + "description": "Crea al volo un nuovo helper contatore. Restituisce l'ID entità del nuovo contatore.", + "fields": { + "name": { + "name": "Nome", + "description": "Il nome del nuovo contatore." + }, + "counter_id": { + "name": "ID entità del contatore", + "description": "L'ID entità per il nuovo contatore. Il prefisso counter. viene aggiunto automaticamente. Se non lo indichi, l'ID entità verrà generato dal nome." + }, + "initial": { + "name": "Valore iniziale", + "description": "Il valore da cui parte il contatore, e a cui torna con un azzeramento." + }, + "minimum": { + "name": "Minimo", + "description": "Il valore più basso a cui può scendere il contatore. Lascialo vuoto per nessun limite." + }, + "maximum": { + "name": "Massimo", + "description": "Il valore più alto a cui può salire il contatore. Lascialo vuoto per nessun limite." + }, + "step": { + "name": "Passo", + "description": "Di quanto sale o scende il contatore ogni volta." + }, + "restore": { + "name": "Ripristina", + "description": "Ripristina il valore del contatore all'avvio di Home Assistant, invece di ripartire dal valore iniziale." + }, + "icon": { + "name": "Icona", + "description": "L'icona del nuovo contatore." + } + } + }, + "counter_delete": { + "name": "Elimina un contatore", + "description": "Elimina gli helper contatore creati dall'interfaccia o con l'azione crea un contatore. Spook non può eliminare i contatori configurati in YAML.", + "fields": { + "entity_id": { + "name": "ID entità", + "description": "Il contatore (o i contatori) da eliminare." + } + } + }, + "input_boolean_create": { + "name": "Crea un input booleano", + "description": "Crea al volo un nuovo helper input booleano (interruttore). Restituisce l'ID entità del nuovo input booleano.", + "fields": { + "name": { + "name": "Nome", + "description": "Il nome del nuovo input booleano." + }, + "input_boolean_id": { + "name": "ID entità dell'input booleano", + "description": "L'ID entità per il nuovo input booleano. Il prefisso input_boolean. viene aggiunto automaticamente. Se non lo indichi, l'ID entità verrà generato dal nome." + }, + "initial": { + "name": "Valore iniziale", + "description": "Il valore da cui parte. Se lo lasci vuoto, mantiene il valore che aveva prima del riavvio di Home Assistant." + }, + "icon": { + "name": "Icona", + "description": "L'icona del nuovo input booleano." + } + } + }, + "input_boolean_delete": { + "name": "Elimina un input booleano", + "description": "Elimina gli helper input booleano creati dall'interfaccia o con l'azione crea un input booleano. Spook non può eliminare quelli configurati in YAML.", + "fields": { + "entity_id": { + "name": "ID entità", + "description": "L'input booleano (o gli input booleani) da eliminare." + } + } + }, + "input_text_create": { + "name": "Crea un input di testo", + "description": "Crea al volo un nuovo helper input di testo. Restituisce l'ID entità del nuovo input di testo.", + "fields": { + "name": { + "name": "Nome", + "description": "Il nome del nuovo input di testo." + }, + "input_text_id": { + "name": "ID entità dell'input di testo", + "description": "L'ID entità per il nuovo input di testo. Il prefisso input_text. viene aggiunto automaticamente. Se non lo indichi, l'ID entità verrà generato dal nome." + }, + "initial": { + "name": "Valore iniziale", + "description": "Il testo da cui parte. Se lo lasci vuoto, mantiene il testo che aveva prima del riavvio di Home Assistant." + }, + "min": { + "name": "Lunghezza minima", + "description": "La lunghezza minima del testo." + }, + "max": { + "name": "Lunghezza massima", + "description": "La lunghezza massima del testo." + }, + "pattern": { + "name": "Pattern", + "description": "Un'espressione regolare a cui il testo deve corrispondere." + }, + "mode": { + "name": "Modalità", + "description": "Mostra il testo così com'è, oppure nascondilo come una password." + }, + "icon": { + "name": "Icona", + "description": "L'icona del nuovo input di testo." + }, + "unit_of_measurement": { + "name": "Unità di misura", + "description": "L'unità da mostrare accanto al testo." + } + } + }, + "input_text_delete": { + "name": "Elimina un input di testo", + "description": "Elimina gli helper input di testo creati dall'interfaccia o con l'azione crea un input di testo. Spook non può eliminare quelli configurati in YAML.", + "fields": { + "entity_id": { + "name": "ID entità", + "description": "L'input di testo (o gli input di testo) da eliminare." + } + } + }, + "input_button_create": { + "name": "Crea un input pulsante", + "description": "Crea al volo un nuovo helper input pulsante. Restituisce l'ID entità del nuovo input pulsante.", + "fields": { + "name": { + "name": "Nome", + "description": "Il nome del nuovo input pulsante." + }, + "input_button_id": { + "name": "ID entità dell'input pulsante", + "description": "L'ID entità per il nuovo input pulsante. Il prefisso input_button. viene aggiunto automaticamente. Se non lo indichi, l'ID entità verrà generato dal nome." + }, + "icon": { + "name": "Icona", + "description": "L'icona del nuovo input pulsante." + } + } + }, + "input_button_delete": { + "name": "Elimina un input pulsante", + "description": "Elimina gli helper input pulsante creati dall'interfaccia o con l'azione crea un input pulsante. Spook non può eliminare quelli configurati in YAML.", + "fields": { + "entity_id": { + "name": "ID entità", + "description": "L'input pulsante (o gli input pulsante) da eliminare." + } + } + }, + "input_datetime_create": { + "name": "Crea un input data/ora", + "description": "Crea al volo un nuovo helper input data/ora, che contiene una data, un orario o entrambi. Restituisce l'ID entità del nuovo input data/ora.", + "fields": { + "name": { + "name": "Nome", + "description": "Il nome del nuovo input data/ora." + }, + "input_datetime_id": { + "name": "ID entità dell'input data/ora", + "description": "L'ID entità per il nuovo input data/ora. Il prefisso input_datetime. viene aggiunto automaticamente. Se non lo indichi, l'ID entità verrà generato dal nome." + }, + "has_date": { + "name": "Ha una data", + "description": "Se contiene una data. Almeno uno tra data e orario deve essere attivo." + }, + "has_time": { + "name": "Ha un orario", + "description": "Se contiene un orario. Almeno uno tra data e orario deve essere attivo." + }, + "initial": { + "name": "Valore iniziale", + "description": "La data e/o l'orario da cui parte, come 2026-12-31, 08:30:00 o 2026-12-31 08:30:00. Se lo lasci vuoto, mantiene il valore che aveva prima del riavvio di Home Assistant." + }, + "icon": { + "name": "Icona", + "description": "L'icona del nuovo input data/ora." + } + } + }, + "input_datetime_delete": { + "name": "Elimina un input data/ora", + "description": "Elimina gli helper input data/ora creati dall'interfaccia o con l'azione crea un input data/ora. Spook non può eliminare quelli configurati in YAML.", + "fields": { + "entity_id": { + "name": "ID entità", + "description": "L'input data/ora (o gli input data/ora) da eliminare." + } + } + }, "input_select_random": { "description": "Seleziona un'opzione casuale in un'entità input_select.", "fields": { @@ -1304,6 +2034,10 @@ }, "name": "Seleziona un'opzione casuale" }, + "input_select_reverse": { + "name": "Inverti le opzioni", + "description": "Inverte l'ordine delle opzioni selezionabili di un'entità `input_select`, dall'ultima alla prima. Non è permanente: si annulla al ricaricamento o al riavvio di Home Assistant." + }, "input_select_shuffle": { "description": "Mescola l'elenco delle opzioni selezionabili di un'entità `input_select`. Non è permanente: si annulla al ricaricamento o al riavvio di Home Assistant.", "name": "Mescola le opzioni" @@ -1437,9 +2171,33 @@ "name": "Crea un problema" }, "repairs_ignore_all": { - "description": "Ignora tutti i problemi presenti ora in Riparazioni di Home Assistant.", + "description": "Ignora tutti i problemi presenti ora in Riparazioni di Home Assistant, o solo quelli segnalati da determinate integrazioni.", + "fields": { + "domain": { + "name": "Dominio", + "description": "Ignora solo i problemi segnalati da queste integrazioni." + } + }, "name": "Ignora tutti i problemi" }, + "repairs_list": { + "name": "Elenca i problemi", + "description": "Elenca i problemi presenti ora in Riparazioni di Home Assistant, con i loro titoli, perché un'automazione ci possa lavorare o una dashboard li possa mostrare.", + "fields": { + "include_ignored": { + "name": "Includi gli ignorati", + "description": "Elenca anche i problemi che sono stati ignorati." + }, + "domain": { + "name": "Dominio", + "description": "Elenca solo i problemi segnalati da queste integrazioni." + }, + "severity": { + "name": "Gravità", + "description": "Elenca solo i problemi con queste gravità." + } + } + }, "repairs_remove": { "description": "Rimuove un problema di Riparazioni di Home Assistant creato manualmente. Questa azione può rimuovere solo i problemi creati con l'azione `repairs_create`.", "fields": { @@ -1451,7 +2209,13 @@ "name": "Rimuovi un problema" }, "repairs_unignore_all": { - "description": "Smette di ignorare tutti i problemi presenti ora in Riparazioni di Home Assistant.", + "description": "Smette di ignorare tutti i problemi presenti ora in Riparazioni di Home Assistant, o solo quelli segnalati da determinate integrazioni.", + "fields": { + "domain": { + "name": "Dominio", + "description": "Smetti di ignorare solo i problemi segnalati da queste integrazioni." + } + }, "name": "Smetti di ignorare tutti i problemi" }, "select_random": { @@ -1464,6 +2228,42 @@ }, "name": "Seleziona un'opzione casuale" }, + "input_select_create": { + "name": "Crea un input di selezione", + "description": "Crea al volo un nuovo helper input di selezione (menu a tendina). Restituisce l'ID entità del nuovo input di selezione.", + "fields": { + "name": { + "name": "Nome", + "description": "Il nome del nuovo input di selezione." + }, + "input_select_id": { + "name": "ID entità dell'input di selezione", + "description": "L'ID entità per il nuovo input di selezione. Il prefisso input_select. viene aggiunto automaticamente. Se non lo indichi, l'ID entità verrà generato dal nome." + }, + "options": { + "name": "Opzioni", + "description": "Le opzioni tra cui scegliere. Ogni opzione può comparire una sola volta." + }, + "initial": { + "name": "Opzione iniziale", + "description": "L'opzione da cui parte, che deve essere una delle opzioni. Se la lasci vuota, mantiene l'opzione che aveva prima del riavvio di Home Assistant." + }, + "icon": { + "name": "Icona", + "description": "L'icona del nuovo input di selezione." + } + } + }, + "input_select_delete": { + "name": "Elimina un input di selezione", + "description": "Elimina gli helper input di selezione creati dall'interfaccia o con l'azione crea un input di selezione. Spook non può eliminare quelli configurati in YAML.", + "fields": { + "entity_id": { + "name": "ID entità", + "description": "L'input di selezione (o gli input di selezione) da eliminare." + } + } + }, "sensor_set_display_precision": { "description": "Imposta quanti decimali vengono mostrati per uno o più sensori.", "fields": { @@ -1478,6 +2278,42 @@ }, "name": "Imposta la precisione di visualizzazione" }, + "timer_create": { + "name": "Crea un timer", + "description": "Crea al volo un nuovo helper timer. Restituisce l'ID entità del nuovo timer.", + "fields": { + "name": { + "name": "Nome", + "description": "Il nome del nuovo timer." + }, + "timer_id": { + "name": "ID entità del timer", + "description": "L'ID entità per il nuovo timer. Il prefisso timer. viene aggiunto automaticamente. Se non lo indichi, l'ID entità verrà generato dal nome." + }, + "duration": { + "name": "Durata", + "description": "Quanto dura il timer quando viene avviato." + }, + "restore": { + "name": "Ripristina", + "description": "Ripristina lo stato del timer all'avvio di Home Assistant, così un timer in corso continua a girare anche dopo un riavvio." + }, + "icon": { + "name": "Icona", + "description": "L'icona del nuovo timer." + } + } + }, + "timer_delete": { + "name": "Elimina un timer", + "description": "Elimina gli helper timer creati dall'interfaccia o con l'azione crea un timer. Spook non può eliminare i timer configurati in YAML.", + "fields": { + "entity_id": { + "name": "ID entità", + "description": "Il timer (o i timer) da eliminare." + } + } + }, "timer_set_duration": { "description": "Imposta la durata di un timer esistente.", "fields": { @@ -1510,6 +2346,10 @@ "radius": { "description": "Raggio della zona", "name": "Raggio" + }, + "passive": { + "name": "Passiva", + "description": "Una zona passiva serve solo alle automazioni: non viene mostrata sulla mappa e non cambia dove si trovano le persone e i tracker dispositivo." } }, "name": "Crea una zona" @@ -1524,6 +2364,124 @@ }, "name": "Elimina una zona" }, + "water_heater_increase_temperature": { + "name": "Aumenta la temperatura", + "description": "Alza di un passo il setpoint di uno scaldabagno, entro i suoi limiti.", + "fields": { + "step": { + "name": "Passo", + "description": "Di quanto cambiarlo. Lascialo vuoto per usare il passo dello scaldabagno, oppure mezzo grado (uno in Fahrenheit) se non ne ha uno." + } + } + }, + "water_heater_decrease_temperature": { + "name": "Riduci la temperatura", + "description": "Abbassa di un passo il setpoint di uno scaldabagno, entro i suoi limiti.", + "fields": { + "step": { + "name": "Passo", + "description": "Di quanto cambiarlo. Lascialo vuoto per usare il passo dello scaldabagno, oppure mezzo grado (uno in Fahrenheit) se non ne ha uno." + } + } + }, + "humidifier_increase_humidity": { + "name": "Aumenta l'umidità", + "description": "Alza di un passo l'umidità obiettivo di un umidificatore, entro i suoi limiti.", + "fields": { + "step": { + "name": "Passo", + "description": "Di quanti punti percentuali cambiarla. Lascialo vuoto per usare il passo dell'umidificatore, oppure l'uno percento se non ne ha uno." + } + } + }, + "humidifier_decrease_humidity": { + "name": "Riduci l'umidità", + "description": "Abbassa di un passo l'umidità obiettivo di un umidificatore, entro i suoi limiti.", + "fields": { + "step": { + "name": "Passo", + "description": "Di quanti punti percentuali cambiarla. Lascialo vuoto per usare il passo dell'umidificatore, oppure l'uno percento se non ne ha uno." + } + } + }, + "cover_increase_position": { + "name": "Aumenta la posizione", + "description": "Apre una copertura di un passo in più, fermandosi quando è tutta aperta.", + "fields": { + "step": { + "name": "Passo", + "description": "Di quanti punti percentuali spostarla. Il dieci percento se lo lasci vuoto." + } + } + }, + "cover_decrease_position": { + "name": "Riduci la posizione", + "description": "Chiude una copertura di un passo in più, fermandosi quando è tutta chiusa.", + "fields": { + "step": { + "name": "Passo", + "description": "Di quanti punti percentuali spostarla. Il dieci percento se lo lasci vuoto." + } + } + }, + "valve_increase_position": { + "name": "Aumenta la posizione", + "description": "Apre una valvola di un passo in più, fermandosi quando è tutta aperta.", + "fields": { + "step": { + "name": "Passo", + "description": "Di quanti punti percentuali spostarla. Il dieci percento se lo lasci vuoto." + } + } + }, + "valve_decrease_position": { + "name": "Riduci la posizione", + "description": "Chiude una valvola di un passo in più, fermandosi quando è tutta chiusa.", + "fields": { + "step": { + "name": "Passo", + "description": "Di quanti punti percentuali spostarla. Il dieci percento se lo lasci vuoto." + } + } + }, + "media_player_increase_volume": { + "name": "Alza il volume", + "description": "Alza il volume di un lettore multimediale del passo che indichi, fermandosi al volume massimo.", + "fields": { + "step": { + "name": "Passo", + "description": "Di quanti punti percentuali cambiare il volume." + } + } + }, + "media_player_decrease_volume": { + "name": "Abbassa il volume", + "description": "Abbassa il volume di un lettore multimediale del passo che indichi, fermandosi al silenzio.", + "fields": { + "step": { + "name": "Passo", + "description": "Di quanti punti percentuali cambiare il volume." + } + } + }, + "todo_move_item": { + "name": "Sposta elemento", + "description": "Sposta un elemento di una lista di cose da fare in cima, in fondo o dopo un altro elemento.", + "fields": { + "item": { + "name": "Elemento", + "description": "Il titolo o l'uid dell'elemento da spostare." + }, + "after": { + "name": "Dopo", + "description": "Il titolo o l'uid dell'elemento dopo cui metterlo. Indica questo oppure una posizione." + }, + "position": { + "name": "Posizione", + "description": "Spostalo in cima o in fondo alla lista. Indica questo oppure un elemento dopo cui metterlo." + } + } + }, "zone_update": { "description": "Aggiorna le proprietà di una zona al volo.", "fields": { @@ -1550,6 +2508,10 @@ "radius": { "description": "Raggio della zona", "name": "Raggio" + }, + "passive": { + "name": "Passiva", + "description": "Una zona passiva serve solo alle automazioni: non viene mostrata sulla mappa e non cambia dove si trovano le persone e i tracker dispositivo." } }, "name": "Aggiorna una zona" @@ -1668,6 +2630,106 @@ } } }, + "calendar_delete_event": { + "name": "Elimina evento", + "description": "Elimina eventi da un calendario, trovati per titolo o uid in un intervallo di tempo. Restituisce quello che ha eliminato, uid compreso.", + "fields": { + "summary": { + "name": "Titolo", + "description": "Il titolo degli eventi da eliminare, esattamente come appare nel calendario." + }, + "uid": { + "name": "UID", + "description": "L'identificativo dell'evento da eliminare, se ce l'hai." + }, + "start_date_time": { + "name": "Data e ora di inizio", + "description": "Da dove iniziare a cercare. Se non lo indichi, da adesso." + }, + "end_date_time": { + "name": "Data e ora di fine", + "description": "Dove smettere di cercare. Indica questo oppure una durata." + }, + "duration": { + "name": "Durata", + "description": "Fin dove cercare a partire dall'inizio. Indica questo oppure una data e ora di fine." + }, + "whole_series": { + "name": "Tutta la serie", + "description": "Per un evento ricorrente, elimina tutta la serie invece della sola occorrenza trovata." + } + } + }, + "calendar_update_event": { + "name": "Aggiorna evento", + "description": "Cambia eventi in un calendario, trovati per titolo o uid in un intervallo di tempo. Restituisce quello che ha cambiato, uid compreso.", + "fields": { + "summary": { + "name": "Titolo", + "description": "Il titolo degli eventi da cambiare, esattamente come appare nel calendario." + }, + "uid": { + "name": "UID", + "description": "L'identificativo dell'evento da cambiare, se ce l'hai." + }, + "start_date_time": { + "name": "Data e ora di inizio", + "description": "Da dove iniziare a cercare. Se non lo indichi, da adesso." + }, + "end_date_time": { + "name": "Data e ora di fine", + "description": "Dove smettere di cercare. Indica questo oppure una durata." + }, + "duration": { + "name": "Durata", + "description": "Fin dove cercare a partire dall'inizio. Indica questo oppure una data e ora di fine." + }, + "new_summary": { + "name": "Nuovo titolo", + "description": "Il titolo da dare agli eventi." + }, + "description": { + "name": "Descrizione", + "description": "La descrizione da dare agli eventi." + }, + "location": { + "name": "Luogo", + "description": "Il luogo da dare agli eventi." + }, + "new_start": { + "name": "Nuovo inizio", + "description": "Quando iniziano invece gli eventi. Mantengono la loro durata, a meno che non indichi anche una nuova fine." + }, + "new_end": { + "name": "Nuova fine", + "description": "Quando finiscono invece gli eventi." + }, + "shift": { + "name": "Spostamento", + "description": "Sposta gli eventi di questo intervallo, più tardi, oppure prima se è negativo. Al posto di un nuovo inizio o di una nuova fine." + } + } + }, + "climate_increase_temperature": { + "name": "Aumenta la temperatura", + "description": "Alza di un passo il setpoint di un termostato, entrambi i setpoint per uno che riscalda e raffresca. Un termostato spento resta spento.", + "fields": { + "step": { + "name": "Passo", + "description": "Di quanto cambiarlo. Lascialo vuoto per usare il passo del termostato, oppure mezzo grado (uno in Fahrenheit) se non ne ha uno." + } + } + }, + "climate_decrease_temperature": { + "name": "Riduci la temperatura", + "description": "Abbassa di un passo il setpoint di un termostato, entrambi i setpoint per uno che riscalda e raffresca. Un termostato spento resta spento.", + "fields": { + "step": { + "name": "Passo", + "description": "Di quanto cambiarlo. Lascialo vuoto per usare il passo del termostato, oppure mezzo grado (uno in Fahrenheit) se non ne ha uno." + } + } + }, "homeassistant_update_label": { "name": "Aggiorna un'etichetta", "description": "Aggiorna al volo un'etichetta esistente. Tutto ciò che ometti mantiene il valore che aveva. Descrizione, icona e colore si possono svuotare impostandoli a null.", @@ -1696,6 +2758,48 @@ } }, "triggers": { + "automation_turned_off": { + "name": "Automazione disattivata", + "description": "Si attiva quando qualcuno, o qualcosa, disattiva un'automazione. Lascia vuoto il target per controllare tutte le automazioni." + }, + "debounce": { + "name": "Quando si calma", + "description": "Si attiva quando un trigger ha smesso di scattare da un po', così una raffica arriva come una cosa sola. Un sensore di movimento non segnala il movimento una volta, lo segnala venti volte.", + "fields": { + "triggers": { + "name": "Trigger", + "description": "I trigger da lasciar sfogare. Uno qualsiasi che scatta fa partire una raffica e uno qualsiasi che scatta di nuovo la tiene viva, quindi più trigger vengono raggruppati insieme invece che uno alla volta." + }, + "for": { + "name": "Per", + "description": "Quanto deve durare la quiete prima che questo si attivi. Ogni scatto fa ripartire l'attesa da capo, quindi qualcosa che non smette mai di scattare non viene mai segnalato." + } + } + }, + "all_of": { + "name": "Sono successe tutte", + "description": "Si attiva quando tutti i trigger indicati sono scattati entro la stessa finestra di tempo, in qualsiasi ordine. I trigger di Home Assistant sono un elenco in cui ne basta uno qualsiasi; questo è l'altro caso.", + "fields": { + "triggers": { + "name": "Trigger", + "description": "I trigger che devono essere scattati tutti. L'ordine non conta, e un trigger che scatta di nuovo sostituisce il suo turno precedente invece di contare due volte." + }, + "within": { + "name": "Entro", + "description": "Quanto vicini devono essere. La finestra scorre, quindi un trigger scattato più indietro di così viene dimenticato mentre gli altri continuano a contare." + } + } + }, + "recovered": { + "name": "L'entità è tornata", + "description": "Si attiva quando un'entità torna dopo essere stata non disponibile per un po', così il riavvio del router non sembra la guarigione di tutta la casa.", + "fields": { + "for": { + "name": "Per", + "description": "Quanto tempo l'entità deve essere stata assente perché il ritorno conti. Qualsiasi cosa più breve è uno sfarfallio: ricaricare un'integrazione porta tutte le sue entità a non disponibile e ritorno in meno di un secondo." + } + } + }, "sequence": { "name": "Trigger in ordine", "description": "Si attiva quando più trigger si verificano uno dopo l'altro, nell'ordine indicato.", @@ -1828,6 +2932,34 @@ } } }, + "target_temperature_reached": { + "name": "Temperatura obiettivo raggiunta", + "description": "Si attiva quando la temperatura di un termostato o di uno scaldabagno raggiunge l'obiettivo, o lo supera di colpo. Cambiare l'obiettivo non conta, e nemmeno un dispositivo spento.", + "fields": { + "tolerance": { + "name": "Tolleranza", + "description": "Quanto vicino all'obiettivo conta ancora come arrivato, nell'unità del dispositivo. Per un termostato che si ferma appena sotto il suo setpoint. Zero significa l'obiettivo esatto." + } + } + }, + "update_installed": { + "name": "Aggiornamento installato", + "description": "Si attiva quando un'entità di aggiornamento segnala una versione installata diversa, che qualcuno abbia premuto installa, che il dispositivo si sia aggiornato da solo o che sia stato aggiornato fuori da Home Assistant." + }, + "position_reached": { + "name": "Posizione raggiunta", + "description": "Si attiva quando una copertura o una valvola arriva a una posizione, o la supera. Una che è già lì, o che torna da non disponibile già in quella posizione, non conta.", + "fields": { + "position": { + "name": "Posizione", + "description": "La posizione da raggiungere, da 0 (chiusa) a 100 (aperta)." + } + } + }, + "script_started": { + "name": "Script avviato", + "description": "Si attiva quando uno script avvia un'esecuzione. Un'esecuzione che lo script rifiuta, perché è già in corso, non conta. Lascia vuoto il target per controllare tutti gli script." + }, "user_added": { "name": "Utente aggiunto", "description": "Si attiva quando qualcuno riceve un accesso a Home Assistant. Gli utenti che Home Assistant crea per le proprie integrazioni non contano." @@ -1852,6 +2984,20 @@ "error": "Errore", "warning": "Avviso" } + }, + "todo_move_position": { + "options": { + "bottom": "In fondo", + "top": "In cima" + } + } + }, + "system_health": { + "info": { + "ghosts_found": "Fantasmi trovati", + "ghosts_ignored": "Fantasmi ignorati", + "helpers_linked": "Helper collegati", + "version": "Versione" } } } diff --git a/custom_components/spook/translations/ja.json b/custom_components/spook/translations/ja.json index 015a7cba..dc67ffaf 100644 --- a/custom_components/spook/translations/ja.json +++ b/custom_components/spook/translations/ja.json @@ -1,17 +1,348 @@ { + "triggers": { + "automation_turned_off": { + "name": "オートメーションがオフにされた", + "description": "誰か、または何かがオートメーションをオフにしたときにトリガーされます。ターゲットを空のままにすると、すべてのオートメーションを監視します。" + }, + "debounce": { + "name": "落ち着いたら", + "description": "トリガーがしばらく発火しなくなったときに一度だけトリガーされるので、立て続けの発火がひとつにまとまります。人感センサーは動きを一度だけ報告するのではなく、二十回報告するものです。", + "fields": { + "triggers": { + "name": "トリガー", + "description": "落ち着くのを待つトリガーです。どれかが発火すると一連の発火が始まり、どれかがまた発火すると続いているとみなされます。つまり、複数のトリガーは個別ではなくまとめて扱われます。" + }, + "for": { + "name": "期間", + "description": "これがトリガーされるまでに静かになっている必要がある時間です。発火するたびに待ち時間はやり直しになるので、発火し続けるものは決して報告されません。" + } + } + }, + "all_of": { + "name": "これらすべてが起きた", + "description": "複数のトリガーが同じ時間枠の中で、順不同ですべて発火したときにトリガーされます。Home Assistant 標準のトリガーはリストのうちどれかひとつで十分ですが、こちらはその逆です。", + "fields": { + "triggers": { + "name": "トリガー", + "description": "すべて発火している必要があるトリガーです。順番は問いません。同じトリガーがもう一度発火した場合は、二回と数えずに前回分を置き換えます。" + }, + "within": { + "name": "時間枠", + "description": "どれだけ近い間隔で起きる必要があるかです。時間枠はずれていくので、これより前に発火したトリガーは忘れられ、ほかのトリガーはそのままカウントされ続けます。" + } + } + }, + "recovered": { + "name": "エンティティが復帰した", + "description": "しばらく利用できなかったエンティティが戻ってきたときにトリガーされます。ルーターの再起動で家中のすべてが復帰したように見えることはありません。", + "fields": { + "for": { + "name": "期間", + "description": "復帰とみなすために、エンティティがいなくなっている必要がある時間です。それより短いものはただのちらつきです。統合をリロードすると、そのすべてのエンティティが一秒以内に利用不可になってまた戻ります。" + } + } + }, + "device_added": { + "name": "デバイスが追加された", + "description": "新しいデバイスが Home Assistant に追加されたときにトリガーされます。たとえば、ペアリングしたばかりのプラグなどです。" + }, + "sequence": { + "name": "順番どおりのトリガー", + "description": "複数のトリガーが、指定した順番で次々に起きたときにトリガーされます。", + "fields": { + "steps": { + "name": "ステップ", + "description": "順番に起きる必要があるトリガーです。待っているステップだけが監視されるので、後のステップが先に発火しても一致とはみなされません。" + }, + "timeout": { + "name": "タイムアウト", + "description": "最初のステップから数えて、シーケンス全体にかけてよい時間です。省略すると無期限に待ちます。" + }, + "reset": { + "name": "リセット", + "description": "進行中のシーケンスを打ち切り、最初のステップ待ちに戻すトリガーです。" + } + } + }, + "while": { + "name": "条件が成立している間", + "description": "条件が真になったときにトリガーされ、真である間は一定の間隔でトリガーされ続けます。", + "fields": { + "condition": { + "name": "条件", + "description": "監視する条件です。真になると発火が始まり、真でなくなると止まります。" + }, + "every": { + "name": "間隔", + "description": "条件が成立している間、ある発火から次の発火までに待つ時間です。" + } + } + }, + "watchdog": { + "name": "ウォッチドッグ", + "description": "起きるはずだったことが時間内に起きなかったときにトリガーされます。", + "fields": { + "arm": { + "name": "開始", + "description": "監視を開始するものです。待ち時間はここから計られ、待っている間にもう一度開始すると待ち時間はやり直しになります。" + }, + "expect": { + "name": "期待", + "description": "続いて起きるはずのものです。時間内に起きれば監視は取り消され、何もトリガーされません。" + }, + "within": { + "name": "時間枠", + "description": "期待したものが起きるまでの猶予です。この時間が過ぎても起きなかったときにトリガーされます。" + } + } + }, + "flapping": { + "name": "エンティティが落ち着かない", + "description": "一定の時間内に、エンティティの状態が本来よりも頻繁に変わったときにトリガーされます。", + "fields": { + "changes": { + "name": "変化の回数", + "description": "これがトリガーされるまでに必要な状態変化の回数です。属性の変化はカウントされず、エンティティが現れたり消えたりすることもカウントされません。" + }, + "within": { + "name": "時間枠", + "description": "それらの変化が収まる必要がある時間の長さです。時間枠はずれていくので、常に直近の変化が対象になります。" + } + } + }, + "condition_met": { + "name": "条件が真になった", + "description": "条件が偽から真に変わったときにトリガーされます。条件はほかの場所と同じ構成要素で組み立てられます。", + "fields": { + "condition": { + "name": "条件", + "description": "監視する条件です。" + } + } + }, + "cron": { + "name": "Cron スケジュール", + "description": "crontab のスケジュールでトリガーされます。毎週平日の七時や、毎月最終金曜日など、Home Assistant 標準の時間トリガーでは表現できない時刻に使えます。", + "fields": { + "schedule": { + "name": "スケジュール", + "description": "五つのフィールド (分、時、日、月、曜日) からなる crontab 式です。範囲やステップ、曜日の拡張表記に対応しています。たとえば \"MON#2\" は第二月曜日、\"5L\" は最終金曜日です。\"@daily\" のようなニックネームには対応していません。" + } + } + }, + "device_discovered": { + "name": "デバイスが検出された", + "description": "Home Assistant がセットアップできる新しいものを検出したときにトリガーされます。たとえば、ネットワークに現れたばかりのデバイスなどです。" + }, + "integration_added": { + "name": "統合が追加された", + "description": "誰が、または何が追加したかに関係なく、統合が Home Assistant に追加されたときにトリガーされます。" + }, + "integration_failed": { + "name": "統合のセットアップに失敗した", + "description": "設定エントリがしばらくセットアップできず、Home Assistant 自身の再試行では解決しそうにないときにトリガーされます。", + "fields": { + "for": { + "name": "期間", + "description": "これがトリガーされるまでに、エントリが失敗し続ける必要がある時間です。Home Assistant は失敗したエントリを遅くとも十分ごとに再試行するので、それより短いと、まだ自然に直るかもしれない問題を報告してしまいます。" + }, + "entry_id": { + "name": "エントリ", + "description": "特定の設定エントリに限定します。空のままにすると、すべてのエントリを監視します。" + } + } + }, + "repair_issue_created": { + "name": "修復の問題が作成された", + "description": "新しい修復の問題が現れたときにトリガーされます。修復ページを見に行かなくても気づけます。", + "fields": { + "domain": { + "name": "統合", + "description": "特定の統合が報告した問題に、ドメインで限定します。空のままにすると、すべてが対象になります。" + }, + "severity": { + "name": "重大度", + "description": "特定の重大度の問題に限定します。空のままにすると、すべてが対象になります。" + } + } + }, + "repair_issue_removed": { + "name": "修復の問題が解決した", + "description": "修復の問題がなくなったときにトリガーされます。修正された場合も、報告されなくなった場合も含みます。", + "fields": { + "domain": { + "name": "統合", + "description": "特定の統合が報告した問題に、ドメインで限定します。空のままにすると、すべてが対象になります。" + } + } + }, + "stale": { + "name": "エンティティが沈黙した", + "description": "しばらくエンティティに何も書き込まれなかったときにトリガーされます。利用不可にならずに静かに壊れたデバイスを見つけられます。", + "fields": { + "for": { + "name": "期間", + "description": "これがトリガーされるまでに、エンティティが沈黙している必要がある時間です。同じ値を報告し続けているエンティティは沈黙しているとはみなされません。" + } + } + }, + "target_temperature_reached": { + "name": "設定温度に到達した", + "description": "サーモスタットや給湯器の温度が設定温度に達したとき、または一気に超えたときにトリガーされます。設定温度の変更はカウントされず、オフになっているデバイスもカウントされません。", + "fields": { + "tolerance": { + "name": "許容範囲", + "description": "設定温度にどこまで近ければ到達とみなすかを、デバイスの単位で指定します。設定値の少し手前で落ち着くサーモスタット向けです。ゼロは設定温度そのものを意味します。" + } + } + }, + "update_installed": { + "name": "アップデートがインストールされた", + "description": "アップデートエンティティが別のインストール済みバージョンを報告したときにトリガーされます。誰かがインストールを押した場合も、デバイスが自分で更新した場合も、Home Assistant の外で更新された場合も含みます。" + }, + "position_reached": { + "name": "位置に到達した", + "description": "カバーやバルブがある位置に到達したとき、または通り過ぎたときにトリガーされます。すでにその位置にあるものや、その位置のまま利用不可から戻ってきたものはカウントされません。", + "fields": { + "position": { + "name": "位置", + "description": "到達する位置で、0 (閉) から 100 (開) までです。" + } + } + }, + "script_started": { + "name": "スクリプトが開始された", + "description": "スクリプトの実行が始まったときにトリガーされます。すでに実行中のためにスクリプトが拒否した実行はカウントされません。ターゲットを空のままにすると、すべてのスクリプトを監視します。" + }, + "user_added": { + "name": "ユーザーが追加された", + "description": "誰かに Home Assistant のログインが与えられたときにトリガーされます。Home Assistant が自身の統合のために作成するユーザーは対象外です。" + } + }, + "selector": { + "repair_issue_severity": { + "options": { + "critical": "重大", + "error": "エラー", + "warning": "警告" + } + }, + "todo_move_position": { + "options": { + "bottom": "一番下", + "top": "一番上" + } + } + }, + "conditions": { + "is_at_target_temperature": { + "name": "温度が設定温度にある", + "description": "サーモスタットや給湯器の温度が設定温度にあるときに成立します。オフのデバイスは設定温度にあるとはみなされず、利用できないデバイスは対象外です。", + "fields": { + "behavior": { + "name": "動作", + "description": "デバイスのどれかひとつが到達していれば十分か、すべてが到達している必要があるかです。" + }, + "tolerance": { + "name": "許容範囲", + "description": "設定温度にどこまで近ければ到達とみなすかを、デバイスの単位で指定します。設定値の少し手前で落ち着くサーモスタット向けです。ゼロは設定温度そのものを意味します。" + } + } + }, + "repair_issue_present": { + "name": "修復の問題が未解決", + "description": "修復の問題が未解決の間、成立します。誰かが無視した問題はカウントされません。", + "fields": { + "domain": { + "name": "統合", + "description": "特定の統合が報告した問題に、ドメインで限定します。空のままにすると、すべてが対象になります。" + }, + "severity": { + "name": "重大度", + "description": "特定の重大度の問題に限定します。空のままにすると、すべてが対象になります。" + } + } + }, + "quota": { + "name": "実行回数の残りあり", + "description": "このオートメーションの実行回数が、指定した期間内で指定した回数未満の間、成立します。スクリプトはカウントされません。", + "fields": { + "limit": { + "name": "上限", + "description": "期間内に許可される実行回数です。" + }, + "period": { + "name": "期間", + "description": "上限が適用される時間枠です。時間枠はずれていくので、一日とは深夜0時から深夜0時までではなく、任意の二十四時間を意味します。" + } + } + }, + "triggered_by_automation": { + "name": "オートメーションによってトリガーされた", + "description": "別のオートメーションがこの実行を開始したときに成立します。直接でも、スクリプトを経由した場合でも含みます。", + "fields": { + "automation": { + "name": "オートメーション", + "description": "特定のオートメーションに限定します。空のままにすると、どのオートメーションでも受け付けます。" + } + } + }, + "triggered_by_user": { + "name": "ユーザーによってトリガーされた", + "description": "これを引き起こしたものの背後に人がいるときに成立します。その人が起こした状態変化やイベントで、テンプレートトリガーを真にしたものも含みます。スケジュール、太陽、自律的に動作する統合には誰も関わっておらず、実行ボタンで強制的に実行した場合も同様です。", + "fields": { + "person": { + "name": "人", + "description": "これらの人のいずれかが開始したときだけ成立します。空のままにすると、誰でも成立します。人にはユーザーアカウントが紐付いている必要があります。そうでなければ照合する対象がありません。" + } + } + }, + "not_triggered_by_user": { + "name": "ユーザーによってトリガーされていない", + "description": "この実行に誰も責任がないときに成立します。スケジュール、太陽、自律的に動作する統合、または実行ボタンなどです。あえてオプションはありません。特定の人を除外したい場合は、「ユーザーによってトリガーされた」を Not 条件の中に入れてください。" + }, + "chance": { + "name": "確率", + "description": "判定のたびにランダムに決まり、設定した割合で成立します。オートメーションにちょっとした変化をつけたいときに便利です。", + "fields": { + "percentage": { + "name": "パーセンテージ", + "description": "この条件が成立する頻度をパーセントで指定します。" + } + } + }, + "cooldown": { + "name": "クールダウン", + "description": "このオートメーションまたはスクリプトが指定した時間内に実行されていない場合 (または一度も実行されていない場合) にだけ成立します。組み込みのクールダウンなので、何度も続けて実行されることがありません。", + "fields": { + "duration": { + "name": "期間", + "description": "最後の実行から、この条件が再び成立するまでに待つ時間です。" + } + } + } + }, "config": { "abort": { - "already_spooked": "えーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー!" + "already_spooked": "Spook はすでにここに住み着いています 👻\n\n一軒の家にゴーストは一体で十分です。Spook は[デバイスとサービス](/config/integrations/integration/spook)にあります。", + "enabled_existing": "Spook が目を覚ましました 👻\n\n少しの間、あたりを見回させてあげてください。見つけたものはすべて[修復](/config/repairs)に表示されます。", + "enable_failed": "Spook が起きてくれませんでした 👻\n\n[デバイスとサービス](/config/integrations/integration/spook)から、ご自身で有効に戻してみてください。", + "kept_sleeping": "Spook は眠ったままです 👻\n\n寂しくなりましたか? [デバイスとサービス](/config/integrations/integration/spook)からいつでも起こせます。" + }, + "create_entry": { + "spooked": "Spook がふわふわ漂い始めました 👻\n\n少しの間、あたりを見回させてあげてください。見つけたものはすべて[修復](/config/repairs)に表示されます。\n\n追加のアクション、トリガー、条件は、オートメーションとスクリプトのエディターで待っています。Spook にほかに何ができるか気になりますか? [ドキュメント]({documentation_url})にすべて載っています。\n\nSpook を気に入っていただけましたか? 👻 [GitHub]({repository_url}) で ⭐ を付けると、Spook がなかなかいいものだとほかの人にも伝わります。[Frenck をスポンサー]({sponsor_url})すると、このゴーストがお腹いっぱいでいられます。そして、隔週の無料[ニュースレター]({newsletter_url})は、あなたの中のゴーストをお腹いっぱいにしてくれます。" }, "step": { "user": { - "description": "読み方を読んでいましたか? ライセンスを読みましたか? お問い合わせ?" + "title": "ばあ! あなたの相棒、Spook です 👻", + "description": "Spook は Home Assistant の中をふわふわ漂いながらゴーストを探します: もう存在しないものへの参照や、誰も片付けなかった残りものです。見つけたものはすべて修復に報告します。\n\nさらに、追加のアクション、トリガー、条件、ヘルパーで、オートメーションやスクリプトでできることを広げ、より強力なオートメーションを実現します。\n\n先に言っておきます: Spook は Home Assistant の一部ではありません。招かれてもいない場所にまで手を伸ばすカスタム統合です。何かおかしなことが起きたら、まず Spook を疑って、[私たちに知らせてください]({issue_tracker_url})。\n\nゾクッとする準備はできましたか?" }, - "choice_restart": { - "description": "Spook の設定を完了するには、ホームアシスタントを再起動する必要があります。\n\n今すぐホームアシスタントを再起動しますか?", + "already_configured": { + "title": "Spook は眠っています 👻", + "description": "Spook はすでにセットアップされていますが、誰かがオフにしました。起こしますか?", "menu_options": { - "restart_now": "今すぐ再起動", - "restart_later": "再起動後" + "enable_existing": "Spook を起こす", + "keep_sleeping": "寝かせておく" } } } @@ -22,13 +353,13 @@ "name": "リロード" }, "homeassistant_restart": { - "name": "リスタート" + "name": "再起動" }, "repairs_ignore_all": { - "name": "すべての無視" + "name": "すべて無視" }, "repairs_unignore_all": { - "name": "全てを無視する" + "name": "すべての無視を解除" } }, "event": { @@ -36,16 +367,16 @@ "state_attributes": { "event_type": { "state": { - "create": "作成した課題", - "remove": "削除された問題", - "update": "更新された問題" + "create": "問題が作成されました", + "remove": "問題が削除されました", + "update": "問題が更新されました" } }, "domain": { - "name": "発行者" + "name": "問題の発行元" }, "issue_id": { - "name": "発行ID" + "name": "問題 ID" } } } @@ -55,7 +386,7 @@ "name": "空気の質" }, "homeassistant_alarm_control_panel": { - "name": "警報制御パネル" + "name": "アラームコントロールパネル" }, "homeassistant_area": { "name": "エリア" @@ -76,7 +407,10 @@ "name": "カメラ" }, "homeassistant_climate": { - "name": "トランスフォーメーション" + "name": "空調" + }, + "homeassistant_counter": { + "name": "カウンター" }, "homeassistant_cover": { "name": "カバー" @@ -97,40 +431,43 @@ "name": "デバイストラッカー" }, "homeassistant_entities": { - "name": "エントリー" + "name": "エンティティ" }, "homeassistant_fan": { "name": "ファン" }, + "homeassistant_group": { + "name": "グループ" + }, "homeassistant_humidifier": { "name": "加湿器" }, "homeassistant_image": { - "name": "イメージ" + "name": "画像" }, "homeassistant_input_boolean": { - "name": "入力ボオリアン" + "name": "真偽値入力" }, "homeassistant_input_button": { - "name": "入力ボタン" + "name": "ボタン入力" }, "homeassistant_input_datetime": { - "name": "入力日時/時刻" + "name": "日時入力" }, "homeassistant_input_number": { - "name": "入力番号" + "name": "数値入力" }, "homeassistant_input_select": { - "name": "入力選択" + "name": "選択肢入力" }, "homeassistant_input_text": { - "name": "入力テキスト" + "name": "テキスト入力" }, "homeassistant_integration": { - "name": "インテグレーション" + "name": "統合" }, "homeassistant_light": { - "name": "ライトライト" + "name": "照明" }, "homeassistant_lock": { "name": "ロック" @@ -139,13 +476,13 @@ "name": "メディアプレーヤー" }, "homeassistant_number": { - "name": "ナンバー" + "name": "数値" }, "homeassistant_persistent_notification": { "name": "永続的な通知" }, "homeassistant_person": { - "name": "スタッフ" + "name": "人" }, "homeassistant_remote": { "name": "リモート" @@ -157,19 +494,19 @@ "name": "スクリプト" }, "homeassistant_select": { - "name": "ラインナップ" + "name": "選択" }, "homeassistant_sensor": { "name": "センサー" }, "homeassistant_siren": { - "name": "サイレンス" + "name": "サイレン" }, "homeassistant_stt": { - "name": "スピーチ・ツー・テキスト" + "name": "音声テキスト変換" }, "homeassistant_sun": { - "name": "サンライズ" + "name": "太陽" }, "homeassistant_switch": { "name": "スイッチ" @@ -178,31 +515,37 @@ "name": "テキスト" }, "homeassistant_time": { - "name": "スケジュール" + "name": "時刻" + }, + "homeassistant_timer": { + "name": "タイマー" + }, + "homeassistant_todo": { + "name": "To-Do リスト" }, "homeassistant_tts": { - "name": "テキストツースピーチ" + "name": "テキスト読み上げ" }, "homeassistant_update": { - "name": "ニュース" + "name": "アップデート" }, "homeassistant_vacuum": { - "name": "バキューム" + "name": "掃除機" }, "homeassistant_water_heater": { "name": "給湯器" }, "homeassistant_weather": { - "name": "天気の天気" + "name": "天気" }, "homeassistant_zone": { "name": "ゾーン" }, "repairs_total_issues": { - "name": "合計:" + "name": "合計" }, "repairs_ignored_issues": { - "name": "無視される" + "name": "無視済み" }, "repairs_active_issues": { "name": "アクティブ" @@ -210,87 +553,576 @@ }, "switch": { "cloud_alexa_report_state": { - "name": "アレクサ州の報告" + "name": "Alexa の状態レポート" }, "cloud_google_report_state": { - "name": "Google Assistantのステータスレポート" + "name": "Google アシスタントの状態レポート" }, "cloud_remote": { "name": "リモート" } } }, + "exceptions": { + "all_of_attach_failed": { + "message": "all-of トリガーのすべてのトリガーを登録できませんでした。" + }, + "area_not_found": { + "message": "エリア {area_id} が見つかりません。" + }, + "blueprint_backup_failed": { + "message": "{path} のコピーを退避できませんでした: {error}。何も書き込まれていません。" + }, + "blueprint_cannot_run": { + "message": "{name} はここでは実行できません: {errors}。何も書き込まれていません。" + }, + "blueprint_could_not_write": { + "message": "{path} に書き込めませんでした。" + }, + "blueprint_domain_not_supported": { + "message": "サポートされていないドメインです: {domain}。" + }, + "blueprint_fetch_failed": { + "message": "URL からブループリントを取得中にエラーが発生しました。" + }, + "blueprint_file_exists": { + "message": "ファイルはすでに存在します。" + }, + "blueprint_gone": { + "message": "{name} はもう存在しないため、更新するものがありません。何も書き込まれていません。" + }, + "blueprint_url_not_supported": { + "message": "この URL はサポートされていません。" + }, + "blueprint_write_failed": { + "message": "ファイルの書き込み中にエラーが発生しました。" + }, + "blueprints_not_loaded": { + "message": "{domain} のブループリントは現在読み込まれていません。" + }, + "calendar_events_which": { + "message": "どのイベントかを指定してください: 概要、uid、またはその両方を指定します。" + }, + "calendar_range_backwards": { + "message": "検索範囲の終わりは、始まりより後である必要があります。" + }, + "calendar_range_required": { + "message": "どこまで検索するかを指定してください: 終了日時、または期間を指定します。" + }, + "cannot_disable_system_user": { + "message": "システムが生成したユーザーは無効にできません: {user_id}。" + }, + "cannot_enable_system_user": { + "message": "システムが生成したユーザーは有効にできません: {user_id}。" + }, + "category_not_found": { + "message": "{scope} にカテゴリー {category} が見つかりません。" + }, + "category_nothing_to_update": { + "message": "カテゴリー {category} に更新するものがありません: {fields} のうち少なくともひとつを指定してください。" + }, + "condition_template_is_constant": { + "message": "この条件のテンプレートには Jinja が残っていないため、定数となり、決して変化しません。通常は、このアクションが実行される前にスクリプトがテンプレートをレンダリングしてしまったことを意味します。アクションデータ内のテンプレートはすべてそうなります。テンプレートを使わない条件を使うか、'wait_template' でテンプレートそのものを待ってください。" + }, + "config_entry_not_found": { + "message": "統合エントリ {config_entry_id} が見つかりません。" + }, + "debounce_attach_failed": { + "message": "debounce トリガーのすべてのトリガーを登録できませんでした。" + }, + "device_not_found": { + "message": "デバイス {device_id} が見つかりません。" + }, + "entity_id_taken": { + "message": "エンティティ ID {entity_id} はすでに使われています。" + }, + "entity_not_found": { + "message": "エンティティ {entity_id} が見つかりません。" + }, + "entity_without_unique_id": { + "message": "エンティティ {entity_id} には一意の ID がないため、Home Assistant はアイコンやエイリアスを保存できません。" + }, + "event_cannot_change": { + "message": "{summary} はそのようには変更できません: {error}。" + }, + "event_nothing_to_change": { + "message": "何を変更するかを指定してください: 新しい概要、場所、または新しい時間です。" + }, + "event_shift_or_times": { + "message": "イベントはずらすか、新しい時間を指定するかのどちらかで移動してください。両方は指定できません。" + }, + "event_whole_days": { + "message": "{summary} は終日のイベントなので、日単位でしか移動できません。" + }, + "floor_not_found": { + "message": "フロア {floor_id} が見つかりません。" + }, + "group_member_not_allowed": { + "message": "{entity_id} はこのグループに参加できません: このグループには {domains} のエンティティが含まれています。" + }, + "group_not_found_behind": { + "message": "{entity_id} の背後にあるグループが見つかりませんでした。" + }, + "helpers_unreachable": { + "message": "Home Assistant が管理している {domain} ヘルパーにアクセスできませんでした。" + }, + "hold_until_nonexistent_time": { + "message": "存在しない時刻まで {entity_id} を保持することはできません。" + }, + "home_zone_radius": { + "message": "自宅ゾーンの半径は、0 以上の整数 (メートル単位) で指定します。" + }, + "home_zone_unsupported": { + "message": "自宅ゾーンに指定できるのは緯度、経度、半径だけです。次は指定できません: {fields}。" + }, + "input_number_not_editable": { + "message": "この数値入力は編集できません: {entity_id}。" + }, + "integration_entries_required": { + "message": "変更する統合エントリ、またはその統合を指定してください。" + }, + "integration_without_entries": { + "message": "{domain} 統合にはエントリがありません。" + }, + "label_not_found": { + "message": "ラベル {label_id} が見つかりません。" + }, + "label_nothing_to_update": { + "message": "ラベル {label_id} に更新するものがありません: {fields} のうち少なくともひとつを指定してください。" + }, + "maximum_not_above_minimum": { + "message": "最大値 ({maximum}) は最小値 ({minimum}) より大きくする必要があります。" + }, + "no_max_value": { + "message": "エンティティ {entity_id} には最大値がありません。" + }, + "no_min_value": { + "message": "エンティティ {entity_id} には最小値がありません。" + }, + "not_a_group": { + "message": "{entity_id} はグループではありません。" + }, + "person_not_editable": { + "message": "この人は編集できません: {entity_id}。" + }, + "restart_failed": { + "message": "Home Assistant の再起動中に、Spook でエラーが発生しました。" + }, + "sequence_attach_failed": { + "message": "シーケンストリガーの最初のステップを登録できませんでした。" + }, + "set_range_nothing_to_change": { + "message": "変更する最小値、最大値、またはステップを指定してください。" + }, + "spooked": { + "message": "おばけだぞ! 👻" + }, + "timer_not_editable": { + "message": "このタイマーは編集できません: {entity_id}。" + }, + "todo_item_after_itself": { + "message": "アイテムをそれ自身の後ろに移動することはできません。" + }, + "todo_item_not_found": { + "message": "{entity_id} にアイテム {item} はありません。" + }, + "todo_last_item_after": { + "message": "{entity_id} の最後のアイテムの後ろには何も移動できません。" + }, + "todo_move_where": { + "message": "移動先を指定してください: 別のアイテムの後ろ、または一番上か一番下です。" + }, + "user_not_found": { + "message": "ユーザーが見つかりませんでした: {user_id}。" + }, + "value_not_a_number": { + "message": "{entity_id} の値 {value} は数値ではありません。" + }, + "watchdog_arming_attach_failed": { + "message": "ウォッチドッグトリガーの開始トリガーを登録できませんでした。" + }, + "watchdog_expected_attach_failed": { + "message": "ウォッチドッグトリガーの期待トリガーを登録できませんでした。" + }, + "yaml_group_not_editable": { + "message": "{entity_id} は YAML 設定のグループなので、Spook では変更できません。設定ファイルで編集するか、この種類のグループでも動作する group.set を使ってください。" + }, + "yaml_helper_cannot_be_deleted": { + "message": "{entity_id} は YAML で設定されているため、削除できません。" + }, + "zone_not_editable": { + "message": "このゾーンは編集できません: {entity_id}。" + } + }, "issues": { + "alert_unknown_entity_references": { + "title": "アラートが監視している不明なエンティティ: {alert}", + "description": "Spook がアラートの中にゴーストを見つけました 👻\n\nアラート {alert} (`{entity_id}`) は、Home Assistant が認識していないエンティティを監視しています:\n\n{entities}\n\nアラートは監視しているエンティティでしか発火できないため、このアラートは二度と発火しません。見た目は、報告することが何もないアラートと同じです。\n\nこのエラーを修正するには、設定の `alert:` セクションを編集して、このアラートが存在するエンティティを指すようにしてください。\n\nSpook 👻 あなたの相棒より。" + }, + "alert_unknown_notifiers": { + "title": "アラートが使用している不明な通知先: {alert}", + "description": "Spook がアラートの中にゴーストを見つけました 👻\n\nアラート {alert} (`{entity_id}`) は、Home Assistant が認識していない次のアクションを通じて通知します:\n\n{notifiers}\n\nアラートは発火し、繰り返し通知も続けますが、これらの通知はどこにも届きません。Home Assistant がそれをログに記録するのはアラートが発火した瞬間だけで、誰も聞いていないことに気づくにはあまりにも遅すぎます。\n\nこのエラーを修正するには、設定でこのアラートの `notifiers:` リストを編集して、これらの項目を削除または修正してください。\n\nSpook 👻 あなたの相棒より。" + }, "automation_unknown_area_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following areas, which are unknown to Home Assistant:\n\n{areas}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing areas.\n\nSpook 👻 Your homie.", - "title": "未知の領域で使用される: {automation}" + "description": "Spook がオートメーションの中にゴーストを見つけました 👻\n\nふわふわ漂っている間に、Spook は次のオートメーションに出くわしました:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nこのオートメーションは、Home Assistant が認識していない次のエリアを参照しています:\n\n{areas}\n\n\n\nこのエラーを修正するには、[オートメーションを編集]({edit})して、存在しないこれらのエリアを使わないようにしてください。\n\nSpook 👻 あなたの相棒より。", + "title": "不明なエリアが使われています: {automation}" + }, + "automation_unknown_condition_references": { + "description": "Spook がオートメーションの中にゴーストを見つけました 👻\n\nふわふわ漂っている間に、Spook は次のオートメーションに出くわしました:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nこのオートメーションは、Home Assistant で利用できるどの統合も提供できない次の条件を使っています:\n\n{conditions}\n\n\n\nこれはよく、条件を提供していた統合が削除されたときに起こります。このエラーを修正するには、[オートメーションを編集]({edit})して、利用できないこれらの条件を使わないようにするか、それらを提供する統合を元に戻してください。\n\nSpook 👻 あなたの相棒より。", + "title": "不明な条件が使われています: {automation}" }, "automation_unknown_device_references": { - "description": "Spookは自動化でゴーストを見つけました\n\n周りを浮遊している間、スプックは、次の自動化でパスを渡しました。\n\n[{automation}]({edit}) (`{entity_id}`)\n\nこの自動化は、ホームアシスタントに不明な次のデバイスを参照します。\n\n{devices}\n\n\n\nこのエラーを修正するには、[自動化]({edit})を編集し、これらの非既存のデバイスの使用を削除します。\n\nあなたの趣味ではありません。.", - "title": "未知のデバイス: {automation}" + "description": "Spook がオートメーションの中にゴーストを見つけました 👻\n\nふわふわ漂っている間に、Spook は次のオートメーションに出くわしました:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nこのオートメーションは、Home Assistant が認識していない次のデバイスを参照しています:\n\n{devices}\n\n\n\nこのエラーを修正するには、[オートメーションを編集]({edit})して、存在しないこれらのデバイスを使わないようにしてください。\n\nSpook 👻 あなたの相棒より。", + "title": "不明なデバイスが使われています: {automation}" }, "automation_unknown_entity_references": { - "description": "Spookは自動化でゴーストを見つけました\n\n周りを浮遊している間、スプックは、次の自動化でパスを渡しました。\n\n[{automation}]({edit}) (`{entity_id}`)\n\nこの自動化は、ホームアシスタントに未知の次のエンティティティティティティティを参照します。\n\n{entities}\n\n\n\nこのエラーを修正するには、[オートメーションの編集]({edit})をし、これらの非既存のエンティティティの使用を削除します。\n\nあなたの趣味ではありません。.", - "title": "未知のエンティティティティ: {automation}" + "description": "Spook がオートメーションの中にゴーストを見つけました 👻\n\nふわふわ漂っている間に、Spook は次のオートメーションに出くわしました:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nこのオートメーションは、Home Assistant が認識していない次のエンティティを参照しています:\n\n{entities}\n\n\n\nこのエラーを修正するには、[オートメーションを編集]({edit})して、存在しないこれらのエンティティを使わないようにしてください。\n\nSpook 👻 あなたの相棒より。", + "title": "不明なエンティティが使われています: {automation}" }, "automation_unknown_floor_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following floors, which are unknown to Home Assistant:\n\n{floors}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing floors.\n\nSpook 👻 Your homie.", - "title": "Unknown floors used in: {automation}" + "description": "Spook がオートメーションの中にゴーストを見つけました 👻\n\nふわふわ漂っている間に、Spook は次のオートメーションに出くわしました:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nこのオートメーションは、Home Assistant が認識していない次のフロアを参照しています:\n\n{floors}\n\n\n\nこのエラーを修正するには、[オートメーションを編集]({edit})して、存在しないこれらのフロアを使わないようにしてください。\n\nSpook 👻 あなたの相棒より。", + "title": "不明なフロアが使われています: {automation}" }, "automation_unknown_label_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following labels, which are unknown to Home Assistant:\n\n{labels}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing labels.\n\nSpook 👻 Your homie.", - "title": "Unknown labels used in: {automation}" + "description": "Spook がオートメーションの中にゴーストを見つけました 👻\n\nふわふわ漂っている間に、Spook は次のオートメーションに出くわしました:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nこのオートメーションは、Home Assistant が認識していない次のラベルを参照しています:\n\n{labels}\n\n\n\nこのエラーを修正するには、[オートメーションを編集]({edit})して、存在しないこれらのラベルを使わないようにしてください。\n\nSpook 👻 あなたの相棒より。", + "title": "不明なラベルが使われています: {automation}" }, "automation_unknown_service_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following actions, which are unknown to Home Assistant:\n\n{services}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing actions.\n\nSpook 👻 Your homie.", - "title": "Unknown actions used in: {automation}" + "description": "Spook がオートメーションの中にゴーストを見つけました 👻\n\nふわふわ漂っている間に、Spook は次のオートメーションに出くわしました:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nこのオートメーションは、Home Assistant が認識していない次のアクションを参照しています:\n\n{services}\n\n\n\nこのエラーを修正するには、[オートメーションを編集]({edit})して、存在しないこれらのアクションを使わないようにしてください。\n\nSpook 👻 あなたの相棒より。", + "title": "不明なアクションが使われています: {automation}" + }, + "automation_unknown_trigger_references": { + "description": "Spook がオートメーションの中にゴーストを見つけました 👻\n\nふわふわ漂っている間に、Spook は次のオートメーションに出くわしました:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nこのオートメーションは、Home Assistant で利用できるどの統合も提供できない次のトリガーを使っています:\n\n{triggers}\n\n\n\nこれはよく、トリガーを提供していた統合が削除されたときに起こります。このエラーを修正するには、[オートメーションを編集]({edit})して、利用できないこれらのトリガーを使わないようにするか、それらを提供する統合を元に戻してください。\n\nSpook 👻 あなたの相棒より。", + "title": "不明なトリガーが使われています: {automation}" + }, + "empty_areas": { + "title": "空のエリア: {area}", + "fix_flow": { + "step": { + "init": { + "title": "空のエリア: {area}", + "description": "エリア {area} にはデバイスもエンティティもなく、ここをターゲットにしているオートメーションやスクリプトもありません。\n\n削除するか、そのまま残してください。残す場合、Spook はもう指摘しません。\n\nSpook 👻 あなたの相棒より。", + "menu_options": { + "remove": "この空のエリアを削除する", + "ignore": "残しておく、もう知らせないで", + "manage": "自分で直す" + } + } + }, + "abort": { + "issue_ignored": "今後、Spook はこのエリアについて何も言いません。", + "manage": "このエリアは[エリアページ](/config/areas/dashboard)でご自身で管理できます。", + "changed": "Spook が確認した後、このエリアは再び使われるようになりました: 何かが置かれたか、オートメーションやスクリプトが使っています。そのため、手を付けずにそのままにしています。Spook は自分でもう一度確認して、この修復を更新します。" + } + } + }, + "empty_floors": { + "title": "空のフロア: {floor}", + "fix_flow": { + "step": { + "init": { + "title": "空のフロア: {floor}", + "description": "フロア {floor} にはエリアがなく、ここをターゲットにしているオートメーションやスクリプトもありません。\n\n削除するか、そのまま残してください。残す場合、Spook はもう指摘しません。\n\nSpook 👻 あなたの相棒より。", + "menu_options": { + "remove": "この空のフロアを削除する", + "ignore": "残しておく、もう知らせないで", + "manage": "自分で直す" + } + } + }, + "abort": { + "issue_ignored": "今後、Spook はこのフロアについて何も言いません。", + "manage": "このフロアは[エリアページ](/config/areas/dashboard)でご自身で管理できます。", + "changed": "Spook が確認した後、このフロアは再び使われるようになりました: エリアが割り当てられたか、オートメーションやスクリプトが使っています。そのため、手を付けずにそのままにしています。Spook は自分でもう一度確認して、この修復を更新します。" + } + } + }, + "energy_unknown_references": { + "title": "エネルギーダッシュボードで不明なエンティティが使われています", + "fix_flow": { + "step": { + "init": { + "title": "エネルギーダッシュボードで不明なエンティティが使われています", + "description": "Spook がエネルギーダッシュボードの中にゴーストを見つけました 👻\n\nエネルギーダッシュボードは、Home Assistant が認識していない次のエンティティを参照しています:\n\n{entities}\n\nこれは通常、エネルギー設定で使われていたエンティティの名前が変更されたか、削除されたときに起こります。名前が変わっただけですか? それなら[設定 > ダッシュボード > エネルギー](/config/energy)を開いて新しいエンティティを選んでください。そうすれば、その履歴はダッシュボードに残ります。\n\n完全に削除されましたか? Spook がこれらをエネルギー設定から取り除くこともできます。見つからないメーターはそのソースやデバイスごと取り除かれ、見つからない価格やコストはクリアされるだけです。その後、ダッシュボードには取り除いたものの履歴が表示されなくなりますが、統計そのものは残ります。\n\nSpook 👻 あなたの相棒より。", + "menu_options": { + "remove": "これらをエネルギー設定から取り除く", + "manage": "自分でやる", + "ignore": "残しておく、もう知らせないで" + } + } + }, + "abort": { + "issue_ignored": "今後、Spook はこれらのエンティティについて何も言いません。", + "manage": "これらは[エネルギー設定](/config/energy)でご自身で更新または削除できます。", + "nothing_to_remove": "これらはどれももう不明ではないため、何も取り除いていません。戻ってきたか、誰かがすでにエネルギー設定を変更したのかもしれません。" + } + } }, "group_unknown_members": { - "title": "未知のグループメンバー:{group}" + "title": "不明なグループメンバー: {group}", + "fix_flow": { + "step": { + "init": { + "title": "不明なグループメンバー: {group}", + "description": "Spook がグループの中にゴーストを見つけました 👻\n\nグループ {group} (`{entity_id}`) には、Home Assistant が認識していないメンバーがいます:\n\n{entities}\n\nグループから削除するか、そのまま残してください。残す場合、Spook はもう指摘しません。\n\nSpook 👻 あなたの相棒より。", + "menu_options": { + "remove": "これらのメンバーを削除する", + "manage": "自分で直す", + "ignore": "残しておく、もう知らせないで" + } + } + }, + "abort": { + "issue_ignored": "今後、Spook はこのグループについて何も言いません。", + "not_editable": "このグループは YAML で設定されているため、Spook では編集できません。代わりに設定ファイルでグループを更新してください。", + "manage": "このグループは[ヘルパーページ](/config/helpers)でご自身で管理できます。", + "changed": "Spook が確認した後、この修復に載っていたメンバーが戻ってきたか、変更されたため、グループからは何も削除していません。Spook は自分でもう一度確認して、この修復を更新します。" + } + } + }, + "homekit_unknown_entity_references": { + "description": "Spook が HomeKit ブリッジの中にゴーストを見つけました 👻\n\nふわふわ漂っている間に、Spook は次の HomeKit ブリッジに出くわしました:\n\n{bridge}\n\nこのブリッジは、Home Assistant が認識していない次のエンティティを指定しています:\n\n{entities}\n\n\n\nHomeKit は、名前が変更されたエンティティを追跡しません。含めていたエンティティの名前が変わったり削除されたりすると、ホームアプリから消えます。除外していたエンティティの名前が変わると、ホームアプリに再び現れます。\n\nこのエラーを修正するには、[HomeKit Bridge 統合](/config/integrations/integration/homekit)に移動し、このブリッジで **設定** を選択して、エンティティを選び直してください。\n\nSpook 👻 あなたの相棒より。", + "title": "HomeKit ブリッジで不明なエンティティが使われています: {bridge}" + }, + "homekit_unknown_entity_references_yaml": { + "description": "Spook が HomeKit ブリッジの中にゴーストを見つけました 👻\n\nふわふわ漂っている間に、Spook は次の HomeKit ブリッジに出くわしました:\n\n{bridge}\n\nこのブリッジは、Home Assistant が認識していない次のエンティティを指定しています:\n\n{entities}\n\n\n\nHomeKit は、名前が変更されたエンティティを追跡しません。含めていたエンティティの名前が変わったり削除されたりすると、ホームアプリから消えます。除外していたエンティティの名前が変わると、ホームアプリに再び現れます。\n\nこのブリッジは YAML 設定でセットアップされています。このエラーを修正するには、`homekit:` の下にあるこのブリッジの `filter` を編集して、これらのエンティティを削除または修正してください。\n\nSpook 👻 あなたの相棒より。", + "title": "HomeKit ブリッジで不明なエンティティが使われています: {bridge}" + }, + "lovelace_missing_resources": { + "description": "Spook がダッシュボードの中にゴーストを見つけました 👻\n\n次のダッシュボードリソースは、存在しないファイルを指しています:\n\n{resources}\n\n\n\nこれは通常、カスタムカードやそのファイルが削除されたのに、リソースだけが残ってしまったときに起こります。このエラーを修正するには、[リソースページ](/config/lovelace/resources)を開いて、これらのリソースを削除または修正してください。このページには専用のタブがありません: ダッシュボードページの右上にある三点メニューの中にあります。\n\nSpook 👻 あなたの相棒より。", + "title": "ダッシュボードリソースが存在しないファイルを指しています" + }, + "lovelace_missing_resources_yaml": { + "description": "Spook がダッシュボードの中にゴーストを見つけました 👻\n\n次のダッシュボードリソースは、存在しないファイルを指しています:\n\n{resources}\n\n\n\nこれは通常、カスタムカードやそのファイルが削除されたのに、リソースだけが残ってしまったときに起こります。\n\nこれらのリソースは YAML 設定に記載されているため、リソースページからは変更できません。Lovelace 設定の `resources:` セクションを編集して、これらの項目を削除または修正してください。\n\nSpook 👻 あなたの相棒より。", + "title": "ダッシュボードリソースが存在しないファイルを指しています" + }, + "lovelace_duplicate_resources": { + "title": "ダッシュボードリソースが重複して登録されています: {resource}", + "fix_flow": { + "step": { + "init": { + "title": "ダッシュボードリソースが重複して登録されています: {resource}", + "description": "Spook がダッシュボードの中にゴーストを見つけました 👻\n\nこのダッシュボードリソースは {count} 回登録されています:\n\n{resources}\n\nこれは通常、カスタムカードを更新するときに、既存のリソースを編集せずに新しいバージョン用のリソースを追加してしまったときに起こります。ブラウザーは両方を読み込み、カードは自分自身を二回登録しようとして、二回目は失敗します。その結果、リソースの重複ではなく、カードが壊れているように見えます。\n\nSpook は余分なコピーを削除して、最後に追加されたものを残すことができます。\n\nSpook 👻 あなたの相棒より。", + "menu_options": { + "remove": "余分なコピーを削除して、最新のものを残す", + "ignore": "そのままにしておく、もう知らせないで", + "manage": "自分で直す" + } + } + }, + "abort": { + "issue_ignored": "今後、Spook はこのリソースについて何も言いません。", + "manage": "ダッシュボードリソースは[リソースページ](/config/lovelace/resources)でご自身で管理できます。", + "yaml": "これらのリソースは YAML 設定に記載されているため、Spook が代わりに変更することはできません。Lovelace 設定の `resources:` セクションを編集して、不要になった `{resource}` のコピーを削除してください。" + } + } + }, + "lovelace_unknown_area_references": { + "description": "Spook がダッシュボードの中にゴーストを見つけました 👻\n\nふわふわ漂っている間に、Spook は次のダッシュボードに出くわしました:\n\n{dashboard}\n\nこのダッシュボードは、Home Assistant が認識していない次のエリアを参照しています:\n\n{areas}\n\n\n\nこれはよく、エリアの名前が変更されたか削除されたときに起こります。このエラーを修正するには、[ダッシュボードを編集]({edit})して、存在しないこれらのエリアを使わないようにしてください。\n\nSpook 👻 あなたの相棒より。", + "title": "ダッシュボードで不明なエリアが使われています: {dashboard}" }, "lovelace_unknown_entity_references": { - "description": "Spookはダッシュボードでゴーストを見つけました ◀\n\n周りを浮遊している間、Spookは、次のダッシュボードで横断パスを渡しました。\n\n[{dashboard}]({edit})\n\n\nこのダッシュボードは、ホームアシスタントに不明な以下のエンティティティティを参照します。\n\n{entities}\n\n\n\nこのエラーを修正するには、[ダッシュボード]({edit})を編集し、これらの非既存のエンティティティティの使用を削除します。\n\nあなたの趣味ではありません。.", - "title": "未知のエンティティティティ: {dashboard}" + "description": "Spook がダッシュボードの中にゴーストを見つけました 👻\n\nふわふわ漂っている間に、Spook は次のダッシュボードに出くわしました:\n\n[{dashboard}]({edit})\n\nこのダッシュボードは、Home Assistant が認識していない次のエンティティを参照しています:\n\n{entities}\n\n\n\nこのエラーを修正するには、[ダッシュボードを編集]({edit})して、存在しないこれらのエンティティを使わないようにしてください。\n\nSpook 👻 あなたの相棒より。", + "title": "不明なエンティティが使われています: {dashboard}" + }, + "lovelace_unknown_service_references": { + "description": "Spook がダッシュボードの中にゴーストを見つけました 👻\n\nふわふわ漂っている間に、Spook は次のダッシュボードに出くわしました:\n\n[{dashboard}]({edit})\n\nこのダッシュボードは、Home Assistant が認識していない次のアクションを実行します:\n\n{services}\n\n\n\nこれらを使っているボタンやカードは、タップしても何も起こりません。これはよく、スクリプトの名前が変更されたか削除されたとき、または統合が削除されたときに起こります。このエラーを修正するには、[ダッシュボードを編集]({edit})して、存在しないこれらのアクションを削除するか置き換えてください。\n\nSpook 👻 あなたの相棒より。", + "title": "ダッシュボードで不明なアクションが使われています: {dashboard}" + }, + "min_max_unknown_sources": { + "title": "最小/最大ヘルパーで不明なメンバーが使われています: {helper}", + "fix_flow": { + "step": { + "init": { + "title": "最小/最大ヘルパーで不明なメンバーが使われています: {helper}", + "description": "Spook がヘルパーの中にゴーストを見つけました 👻\n\n最小/最大ヘルパー {helper} (`{entity_id}`) は、Home Assistant が認識していない次のメンバーを組み合わせています:\n\n{sources}\n\nこれらを削除すれば、ヘルパーは残りのメンバーで動作し続けます。そのまま残す場合、Spook はもう指摘しません。\n\nSpook 👻 あなたの相棒より。", + "menu_options": { + "remove": "これらのメンバーを削除する", + "manage": "自分で直す", + "ignore": "残しておく、もう知らせないで" + } + } + }, + "abort": { + "issue_ignored": "今後、Spook はこのヘルパーについて何も言いません。", + "manage": "このヘルパーは[ヘルパーページ](/config/helpers)でご自身で管理できます。", + "changed": "Spook が確認した後、この修復に載っていたメンバーが戻ってきたか、変更されたため、ヘルパーからは何も削除していません。Spook は自分でもう一度確認して、この修復を更新します。", + "too_few_members": "最小/最大ヘルパーには少なくとも二つのメンバーが必要なため、見つからないメンバーを削除すると足りなくなります。[ヘルパーページ](/config/helpers)で、ご自身でヘルパーを再設定するか削除してください。" + } + } + }, + "notify_unknown_group_members": { + "description": "Spook が通知グループの中にゴーストを見つけました 👻\n\n通知グループ `{group}` は、Home Assistant が認識していない次のアクションに転送しています:\n\n{members}\n\nグループは残りのメンバーには通知を届け、呼び出し元にも成功を報告するため、上流では誰も気づきません。失敗はログに \"Task exception was never retrieved\" とぽつんと出るだけで、グループ名も書かれておらず、バグのように見えます。そのメンバーの向こうにいた人には、ただ通知が届かなくなります。\n\nこのエラーを修正するには、設定でこのグループの `services:` リストを編集して、これらの項目を削除または修正してください。\n\nSpook 👻 あなたの相棒より。", + "title": "通知グループの不明なメンバー: {group}" + }, + "orphaned_statistics": { + "title": "孤立した長期統計が見つかりました", + "fix_flow": { + "step": { + "init": { + "title": "孤立した長期統計が見つかりました", + "description": "Spook がレコーダーの中にゴーストを見つけました 👻\n\nHome Assistant は次の長期統計を保持していますが、対応するエンティティはもう存在しません:\n\n{statistics}\n\nこれは通常、センサーが削除されたのに、その統計が残されたときに起こります。クリアするとその履歴は完全に失われるため、Spook は実行前にもう一度確認し、その間に戻ってきたものには手を付けません。\n\nSpook 👻 あなたの相棒より。", + "menu_options": { + "remove": "これらの統計をクリアする", + "manage": "自分でやる", + "ignore": "残しておく、もう知らせないで" + } + } + }, + "abort": { + "issue_ignored": "今後、Spook はこれらの統計について何も言いません。", + "manage": "これらは[統計ページ](/config/tools/statistics)でご自身でクリアできます。", + "nothing_to_clear": "リストにあるもので、まだクリアが必要なものはないため、何も削除していません。統計に再びエンティティが紐付いたか、すでに削除されています。", + "clearing_took_too_long": "Spook は統計のクリアを依頼しましたが、レコーダーからまだ完了の連絡がありません。処理はキューに入っていて、おそらく完了するので、Spook がもう一度確認するまでこの修復は残ります。" + } + } + }, + "person_unknown_device_trackers": { + "title": "不明なデバイストラッカーを追跡しています: {person}", + "fix_flow": { + "step": { + "init": { + "title": "不明なデバイストラッカーを追跡しています: {person}", + "description": "Spook がメンバーの中にゴーストを見つけました 👻\n\n{person} は、Home Assistant が認識していない次のデバイストラッカーを追跡しています:\n\n{device_trackers}\n\nこれはよく、デバイストラッカーの名前が変更されたか、その統合が削除されたときに起こります。\n\n{person} から削除するか、そのまま残してください。残す場合、Spook はもう指摘しません。\n\nSpook 👻 あなたの相棒より。", + "menu_options": { + "remove": "これらのデバイストラッカーを削除する", + "ignore": "残しておく、もう知らせないで", + "manage": "自分で直す" + } + } + }, + "abort": { + "issue_ignored": "今後、Spook はこの人について何も言いません。", + "not_editable": "この人は YAML で設定されているため、Spook では編集できません。代わりに設定ファイルでこの人を更新してください。", + "manage": "この人は[メンバーページ](/config/person)でご自身で管理できます。" + } + } }, "proximity_unknown_ignored_zones": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is ignoring zones that are unknown to Home Assistant:\n\n{zones}\n\n\n\nTo fix this error, edit the configuration and remove this/these zones.\n\nSpook 👻 Your homie.", - "title": "Unknown ignored zones: {name}" + "description": "Spook が近接設定の中にゴーストを見つけました 👻\n\nふわふわ漂っている間に、Spook は次の近接設定に出くわしました:\n\n{name}\n\nこの設定は、Home Assistant が認識していないゾーンを無視しています:\n\n{zones}\n\n\n\nこのエラーを修正するには、設定を編集して、これらのゾーンを削除してください。\n\nSpook 👻 あなたの相棒より。", + "title": "不明な無視ゾーン: {name}" }, "proximity_unknown_tracked_entities": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is tracking persons or devices trackers that are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, edit the configuration and remove this/these entities.\n\nSpook 👻 Your homie.", - "title": "Unknown tracked entities: {name}" + "description": "Spook が近接設定の中にゴーストを見つけました 👻\n\nふわふわ漂っている間に、Spook は次の近接設定に出くわしました:\n\n{name}\n\nこの設定は、Home Assistant が認識していない人またはデバイストラッカーを追跡しています:\n\n{entities}\n\n\n\nこのエラーを修正するには、設定を編集して、これらのエンティティを削除してください。\n\nSpook 👻 あなたの相棒より。", + "title": "不明な追跡エンティティ: {name}" }, "proximity_unknown_zone": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is based on a zone that is unknown to Home Assistant:\n\n`{zone}`\n\n\n\nTo fix this error, as you can't change the zone of a proximity configuration, the only option is to remove this specific proximity integration instance.\n\nSpook 👻 Your homie.", - "title": "Unknown zone: {zone}" + "description": "Spook が近接設定の中にゴーストを見つけました 👻\n\nふわふわ漂っている間に、Spook は次の近接設定に出くわしました:\n\n{name}\n\nこの設定は、Home Assistant が認識していないゾーンに基づいています:\n\n`{zone}`\n\n\n\n近接設定のゾーンは変更できないため、このエラーを修正する唯一の方法は、この近接統合のインスタンスを削除することです。\n\nSpook 👻 あなたの相棒より。", + "title": "不明なゾーン: {zone}" }, "scene_unknown_entity_references": { - "description": "Spook has found a ghost in your scenes 👻\n\nWhile floating around, Spook crossed path with the following scene:\n\n[{scene}]({edit})\n\nThis scene references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the scene]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", - "title": "Unknown entities used in: {scene}" + "description": "Spook がシーンの中にゴーストを見つけました 👻\n\nふわふわ漂っている間に、Spook は次のシーンに出くわしました:\n\n[{scene}]({edit})\n\nこのシーンは、Home Assistant が認識していない次のエンティティを参照しています:\n\n{entities}\n\n\n\nこのエラーを修正するには、[シーンを編集]({edit})して、存在しないこれらのエンティティを使わないようにしてください。\n\nSpook 👻 あなたの相棒より。", + "title": "不明なエンティティが使われています: {scene}" }, "script_unknown_area_references": { - "description": "Spook は、スクリプトでホストを見つけました。\n\n周りを浮遊している間、Spookは次のスクリプトで横断パスを渡しました。\n\n[{script}]({edit}) (`{entity_id}`)\n\nこのスクリプトは、ホームアシスタントに不明な次の領域を参照します。\n\n{areas}\n\n\n\nこのエラーを修正するには、[スクリプトの編集]({edit})をし、これらの非既存の領域の使用を削除します。\n\nあなたの趣味ではありません。.", - "title": "未知の領域で使用される: {script}" + "description": "Spook がスクリプトの中にゴーストを見つけました 👻\n\nふわふわ漂っている間に、Spook は次のスクリプトに出くわしました:\n\n[{script}]({edit}) (`{entity_id}`)\n\nこのスクリプトは、Home Assistant が認識していない次のエリアを参照しています:\n\n{areas}\n\n\n\nこのエラーを修正するには、[スクリプトを編集]({edit})して、存在しないこれらのエリアを使わないようにしてください。\n\nSpook 👻 あなたの相棒より。", + "title": "不明なエリアが使われています: {script}" + }, + "script_unknown_condition_references": { + "description": "Spook がスクリプトの中にゴーストを見つけました 👻\n\nふわふわ漂っている間に、Spook は次のスクリプトに出くわしました:\n\n[{script}]({edit}) (`{entity_id}`)\n\nこのスクリプトは、Home Assistant で利用できるどの統合も提供できない次の条件を使っています:\n\n{conditions}\n\n\n\nこれはよく、条件を提供していた統合が削除されたときに起こります。このエラーを修正するには、[スクリプトを編集]({edit})して、利用できないこれらの条件を使わないようにするか、それらを提供する統合を元に戻してください。\n\nSpook 👻 あなたの相棒より。", + "title": "不明な条件が使われています: {script}" }, "script_unknown_device_references": { - "description": "Spook は、スクリプトでホストを見つけました。\n\n周りを浮遊している間、Spookは次のスクリプトで横断パスを渡しました。\n\n[{script}]({edit}) (`{entity_id}`)\n\nこのスクリプトは、ホームアシスタントに不明な次のデバイスを参照します。\n\n{devices}\n\n\n\nこのエラーを修正するには、[スクリプトの編集]({edit}) をし、これらの非既存のデバイスの使用を削除します。\n\nあなたの趣味ではありません。.", - "title": "未知のデバイス: {script}" + "description": "Spook がスクリプトの中にゴーストを見つけました 👻\n\nふわふわ漂っている間に、Spook は次のスクリプトに出くわしました:\n\n[{script}]({edit}) (`{entity_id}`)\n\nこのスクリプトは、Home Assistant が認識していない次のデバイスを参照しています:\n\n{devices}\n\n\n\nこのエラーを修正するには、[スクリプトを編集]({edit})して、存在しないこれらのデバイスを使わないようにしてください。\n\nSpook 👻 あなたの相棒より。", + "title": "不明なデバイスが使われています: {script}" }, "script_unknown_entity_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", - "title": "未知の実体: {script}" + "description": "Spook がスクリプトの中にゴーストを見つけました 👻\n\nふわふわ漂っている間に、Spook は次のスクリプトに出くわしました:\n\n[{script}]({edit}) (`{entity_id}`)\n\nこのスクリプトは、Home Assistant が認識していない次のエンティティを参照しています:\n\n{entities}\n\n\n\nこのエラーを修正するには、[スクリプトを編集]({edit})して、存在しないこれらのエンティティを使わないようにしてください。\n\nSpook 👻 あなたの相棒より。", + "title": "不明なエンティティが使われています: {script}" }, "script_unknown_floor_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following floors, which are unknown to Home Assistant:\n\n{floors}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing floors.\n\nSpook 👻 Your homie.", - "title": "Unknown floors used in: {script}" + "description": "Spook がスクリプトの中にゴーストを見つけました 👻\n\nふわふわ漂っている間に、Spook は次のスクリプトに出くわしました:\n\n[{script}]({edit}) (`{entity_id}`)\n\nこのスクリプトは、Home Assistant が認識していない次のフロアを参照しています:\n\n{floors}\n\n\n\nこのエラーを修正するには、[スクリプトを編集]({edit})して、存在しないこれらのフロアを使わないようにしてください。\n\nSpook 👻 あなたの相棒より。", + "title": "不明なフロアが使われています: {script}" }, "script_unknown_label_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following labels, which are unknown to Home Assistant:\n\n{labels}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing labels.\n\nSpook 👻 Your homie.", - "title": "Unknown labels used in: {script}" + "description": "Spook がスクリプトの中にゴーストを見つけました 👻\n\nふわふわ漂っている間に、Spook は次のスクリプトに出くわしました:\n\n[{script}]({edit}) (`{entity_id}`)\n\nこのスクリプトは、Home Assistant が認識していない次のラベルを参照しています:\n\n{labels}\n\n\n\nこのエラーを修正するには、[スクリプトを編集]({edit})して、存在しないこれらのラベルを使わないようにしてください。\n\nSpook 👻 あなたの相棒より。", + "title": "不明なラベルが使われています: {script}" }, "script_unknown_service_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following actions, which are unknown to Home Assistant:\n\n{services}\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing actions.\n\nSpook 👻 Your homie.", - "title": "Unknown actions used in: {script}" + "description": "Spook がスクリプトの中にゴーストを見つけました 👻\n\nふわふわ漂っている間に、Spook は次のスクリプトに出くわしました:\n\n[{script}]({edit}) (`{entity_id}`)\n\nこのスクリプトは、Home Assistant が認識していない次のアクションを参照しています:\n\n{services}\n\n\n\nこのエラーを修正するには、[スクリプトを編集]({edit})して、存在しないこれらのアクションを使わないようにしてください。\n\nSpook 👻 あなたの相棒より。", + "title": "不明なアクションが使われています: {script}" + }, + "script_unknown_trigger_references": { + "description": "Spook がスクリプトの中にゴーストを見つけました 👻\n\nふわふわ漂っている間に、Spook は次のスクリプトに出くわしました:\n\n[{script}]({edit}) (`{entity_id}`)\n\nこのスクリプトは、Home Assistant で利用できるどの統合も提供できない次のトリガーを使っています:\n\n{triggers}\n\n\n\nこれはよく、トリガーを提供していた統合が削除されたときに起こります。このエラーを修正するには、[スクリプトを編集]({edit})して、利用できないこれらのトリガーを使わないようにするか、それらを提供する統合を元に戻してください。\n\nSpook 👻 あなたの相棒より。", + "title": "不明なトリガーが使われています: {script}" + }, + "template_unknown_entity_references": { + "description": "Spook がテンプレートヘルパーの中にゴーストを見つけました 👻\n\nふわふわ漂っている間に、Spook は次のテンプレートヘルパーに出くわしました:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nその設定は、Home Assistant が認識していない次のエンティティを参照しています:\n\n{entities}\n\n\n\nこれはよく、エンティティの名前が変更されたか削除されたときに起こります。このエラーを修正するには、テンプレートヘルパーを再設定して、存在するエンティティを参照するようにしてください。\n\nSpook 👻 あなたの相棒より。", + "title": "テンプレートヘルパーで不明なエンティティが使われています: {helper}" + }, + "template_unknown_service_references": { + "description": "Spook がテンプレートヘルパーの中にゴーストを見つけました 👻\n\nふわふわ漂っている間に、Spook は次のテンプレートヘルパーに出くわしました:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nこれは、Home Assistant が認識していない次のアクションを参照しています:\n\n{services}\n\n\n\nこれはよく、アクションの提供元が削除されたとき、またはスクリプトの名前が変更されたか削除されたときに起こります。このエラーを修正するには、テンプレートヘルパーを再設定して、存在するアクションを使うようにしてください。\n\nSpook 👻 あなたの相棒より。", + "title": "テンプレートヘルパーで不明なアクションが使われています: {helper}" + }, + "unknown_customized_entities": { + "description": "Spook がカスタマイズの中にゴーストを見つけました 👻\n\n`customize:` セクションは、Home Assistant が認識していない次のエンティティに属性を固定しています:\n\n{entities}\n\n\n\nこれはよく、エンティティの名前が変更されたか削除されたのに、カスタマイズだけが残ってしまったときに起こります。このエラーを修正するには、設定の `customize:` セクションを編集して、これらのエンティティを削除してください。\n\nSpook 👻 あなたの相棒より。", + "title": "カスタマイズに不明なエンティティがあります" + }, + "unknown_engines": { + "title": "Assist パイプラインが存在しないエンジンを使っています: {pipeline}", + "description": "Spook が音声アシスタントの中にゴーストを見つけました 👻\n\nAssist パイプライン {pipeline} は、Home Assistant が認識していない次のものを使っています:\n\n{engines}\n\nこれは通常、その背後にある統合が削除されたことを意味します。パイプラインにはそれが知らされていないため、次に使われたときにプロバイダーやエージェントが見つからないというエラーで失敗します。それまでは、ここを指し示すものは何もありません。\n\nこれを修正するには、[音声アシスタント](/config/voice-assistants/assistants)からこのアシスタントの設定を開き、それぞれについてまだ存在するエンジンを選択してください。\n\nSpook 👻 あなたの相棒より。" + }, + "unknown_helper_source_references": { + "title": "ヘルパーで不明なソースエンティティが使われています: {helper}", + "fix_flow": { + "step": { + "init": { + "title": "ヘルパーで不明なソースエンティティが使われています: {helper}", + "description": "Spook がヘルパーの中にゴーストを見つけました 👻\n\nヘルパー {helper} (`{domain}`、`{entity_id}`) は、Home Assistant が認識していない次のソースエンティティを参照しています:\n\n{sources}\n\nソースがなければ、このヘルパーは動作できません。{usage}\n\nヘルパーを削除するか、そのまま残してください。残す場合、Spook はもう指摘しません。\n\nSpook 👻 あなたの相棒より。", + "menu_options": { + "remove": "このヘルパーを削除する", + "manage": "自分で直す", + "ignore": "残しておく、もう知らせないで" + } + } + }, + "abort": { + "issue_ignored": "今後、Spook はこのヘルパーについて何も言いません。", + "manage": "このヘルパーは[ヘルパーページ](/config/helpers)でご自身で管理できます。", + "changed": "Spook が確認した後、このヘルパーのソースが変更されたため、ヘルパーには手を付けていません。Spook は自分でもう一度確認して、この修復を更新します。" + } + } + }, + "unused_blueprints": { + "title": "未使用のブループリント: {blueprint}", + "fix_flow": { + "step": { + "init": { + "title": "未使用のブループリント: {blueprint}", + "description": "ブループリント {blueprint} は、どの {domain} にも使われていません。\n\n削除するか、そのまま残してください。残す場合、Spook はもう指摘しません。\n\nSpook 👻 あなたの相棒より。", + "menu_options": { + "remove": "この未使用のブループリントを削除する", + "ignore": "残しておく、もう知らせないで", + "manage": "自分で直す" + } + } + }, + "abort": { + "issue_ignored": "今後、Spook はこのブループリントについて何も言いません。", + "manage": "このブループリントは[ブループリントページ](/config/blueprint/dashboard)でご自身で管理できます。" + } + } + }, + "unused_labels": { + "title": "未使用のラベル: {label}", + "fix_flow": { + "step": { + "init": { + "title": "未使用のラベル: {label}", + "description": "ラベル {label} はどのエンティティ、デバイス、エリアにも付けられておらず、ターゲットにしているオートメーションやスクリプトもありません。\n\n削除するか、そのまま残してください。残す場合、Spook はもう指摘しません。\n\nSpook 👻 あなたの相棒より。", + "menu_options": { + "remove": "この未使用のラベルを削除する", + "ignore": "残しておく、もう知らせないで", + "manage": "自分で直す" + } + } + }, + "abort": { + "issue_ignored": "今後、Spook はこのラベルについて何も言いません。", + "manage": "このラベルは[ラベルページ](/config/labels)でご自身で管理できます。", + "changed": "Spook が確認した後、このラベルは再び使われるようになりました: 何かに付けられたか、オートメーションやスクリプトが使っています。そのため、手を付けずにそのままにしています。Spook は自分でもう一度確認して、この修復を更新します。" + } + } }, "user_issue": { "fix_flow": { @@ -304,15 +1136,1868 @@ "title": "{title}" }, "restart_required": { - "title": "必要な再起動", + "title": "再起動が必要です", "fix_flow": { "step": { "confirm_restart": { - "title": "必要な再起動", - "description": "Spook で設定を完了するには、ホームアシスタントを再起動する必要があります。\n\n今すぐホームアシスタントを再起動するために送信を選択します。." + "title": "再起動が必要です", + "description": "Spook 👻 のセットアップを完了するには、Home Assistant を再起動する必要があります。\n\n今すぐ Home Assistant を再起動するには、送信を選択してください。\n\nSpook 👻 あなたの相棒より。" } } } + }, + "unknown_area_sensors_temperature": { + "title": "エリアの不明な温度センサー: {area}", + "fix_flow": { + "step": { + "init": { + "title": "エリアの不明な温度センサー: {area}", + "description": "Spook がエリアの中にゴーストを見つけました 👻\n\nエリア {area} は、Home Assistant が認識していない温度センサーを使っています:\n\n{entities}\n\nHome Assistant がこのセンサーを確認するのは選択したときだけなので、削除されたり名前が変更されたりすると、エリアは何もないところを指したままになります。Assist やエリアカードは、もうこのセンサーから温度の値を取得できません。\n\n設定をクリアしてセンサーを選び直せるようにするか、そのまま残してください。残す場合、Spook はもう指摘しません。\n\nSpook 👻 あなたの相棒より。", + "menu_options": { + "remove": "設定をクリアする", + "manage": "自分で直す", + "ignore": "残しておく、もう知らせないで" + } + } + }, + "abort": { + "issue_ignored": "今後、Spook はこのエリアについて何も言いません。", + "manage": "[エリアページ](/config/areas/dashboard)にあるこのエリアの設定で、別のセンサーを選択できます。", + "changed": "Spook が確認した後、このセンサーが戻ってきたか、設定が別のものを指すようになりました。そのため、何もクリアしていません。Spook は自分でもう一度確認して、この修復を更新します。" + } + } + }, + "unknown_area_sensors_humidity": { + "title": "エリアの不明な湿度センサー: {area}", + "fix_flow": { + "step": { + "init": { + "title": "エリアの不明な湿度センサー: {area}", + "description": "Spook がエリアの中にゴーストを見つけました 👻\n\nエリア {area} は、Home Assistant が認識していない湿度センサーを使っています:\n\n{entities}\n\nHome Assistant がこのセンサーを確認するのは選択したときだけなので、削除されたり名前が変更されたりすると、エリアは何もないところを指したままになります。Assist やエリアカードは、もうこのセンサーから湿度の値を取得できません。\n\n設定をクリアしてセンサーを選び直せるようにするか、そのまま残してください。残す場合、Spook はもう指摘しません。\n\nSpook 👻 あなたの相棒より。", + "menu_options": { + "remove": "設定をクリアする", + "manage": "自分で直す", + "ignore": "残しておく、もう知らせないで" + } + } + }, + "abort": { + "issue_ignored": "今後、Spook はこのエリアについて何も言いません。", + "manage": "[エリアページ](/config/areas/dashboard)にあるこのエリアの設定で、別のセンサーを選択できます。", + "changed": "Spook が確認した後、このセンサーが戻ってきたか、設定が別のものを指すようになりました。そのため、何もクリアしていません。Spook は自分でもう一度確認して、この修復を更新します。" + } + } + }, + "unknown_area_sensors_both": { + "title": "エリアの不明な温度センサーと湿度センサー: {area}", + "fix_flow": { + "step": { + "init": { + "title": "エリアの不明な温度センサーと湿度センサー: {area}", + "description": "Spook がエリアの中にゴーストを見つけました 👻\n\nエリア {area} は、Home Assistant が認識していない温度センサーと湿度センサーを使っています:\n\n{entities}\n\nHome Assistant がこれらのセンサーを確認するのは選択したときだけなので、削除されたり名前が変更されたりすると、エリアは何もないところを指したままになります。Assist やエリアカードは、もうこれらのセンサーから値を取得できません。\n\n設定をクリアしてセンサーを選び直せるようにするか、そのまま残してください。残す場合、Spook はもう指摘しません。\n\nSpook 👻 あなたの相棒より。", + "menu_options": { + "remove": "設定をクリアする", + "manage": "自分で直す", + "ignore": "残しておく、もう知らせないで" + } + } + }, + "abort": { + "issue_ignored": "今後、Spook はこのエリアについて何も言いません。", + "manage": "[エリアページ](/config/areas/dashboard)にあるこのエリアの設定で、別のセンサーを選択できます。", + "changed": "Spook が確認した後、これらのセンサーが戻ってきたか、設定が別のものを指すようになりました。そのため、何もクリアしていません。Spook は自分でもう一度確認して、この修復を更新します。" + } + } + } + }, + "system_health": { + "info": { + "version": "バージョン", + "ghosts_found": "見つかったゴースト", + "ghosts_ignored": "無視したゴースト", + "helpers_linked": "リンクされたヘルパー" + } + }, + "services": { + "group_add_members": { + "name": "グループにメンバーを追加", + "description": "Home Assistant の実行中に、UI で作成したグループにエンティティを追加します。すでにグループにあるエンティティはそのままです。", + "fields": { + "group": { + "name": "グループ", + "description": "追加先のグループです。" + }, + "members": { + "name": "メンバー", + "description": "グループに追加するエンティティです。" + } + } + }, + "group_remove_members": { + "name": "グループからメンバーを削除", + "description": "Home Assistant の実行中に、UI で作成したグループからエンティティを取り除きます。グループにないものを指定しても何も起きないので、もう存在しないメンバーを片付けるのにも使えます。", + "fields": { + "group": { + "name": "グループ", + "description": "取り除く元のグループです。" + }, + "members": { + "name": "メンバー", + "description": "グループから削除するエンティティです。" + } + } + }, + "group_set_members": { + "name": "グループのメンバーを設定", + "description": "Home Assistant の実行中に、UI で作成したグループのメンバーを指定したものに置き換えます。", + "fields": { + "group": { + "name": "グループ", + "description": "変更するグループです。" + }, + "members": { + "name": "メンバー", + "description": "今後グループに含めるエンティティです。" + } + } + }, + "wait_for_condition": { + "name": "条件を待つ", + "description": "条件が真になるまで待ちます。すでに真であればすぐに戻ります。", + "fields": { + "condition": { + "name": "条件", + "description": "待つ条件です。" + }, + "timeout": { + "name": "タイムアウト", + "description": "あきらめるまでに待つ時間です。省略すると無期限に待ちます。" + } + } + }, + "boo": { + "name": "ばあ!", + "description": "このアクションを呼び出すと、Home Assistant を驚かせます。このアクションの実行は必ず失敗します。" + }, + "random_fail": { + "name": "ランダムに失敗", + "description": "このアクションの実行はランダムに失敗します。" + }, + "blueprint_import": { + "name": "ブループリントをインポート", + "description": "ブループリントをインポートします。", + "fields": { + "url": { + "name": "URL", + "description": "ブループリントのインポート元の URL です。" + } + } + }, + "automation_snooze": { + "name": "スヌーズ", + "description": "オートメーションをしばらくオフにし、時間が来たらまたオンに戻します。", + "fields": { + "duration": { + "name": "期間", + "description": "オートメーションをオフにしておく時間です。時間が来ると自動的にオンに戻ります。途中で Home Assistant が再起動しても同じです。" + } + } + }, + "automation_turn_on_for": { + "name": "一定時間オンにする", + "description": "オートメーションをしばらくオンにし、時間が来たらまたオフに戻します。", + "fields": { + "duration": { + "name": "期間", + "description": "オートメーションをオンにしておく時間です。時間が来ると自動的にオフに戻ります。途中で Home Assistant が再起動しても同じです。" + } + } + }, + "light_set_brightness": { + "name": "明るさを設定", + "description": "すでにオンになっているライトの明るさを設定し、オフのライトはそのままにします。", + "fields": { + "brightness_pct": { + "name": "明るさ", + "description": "設定する明るさをパーセントで指定します。グループはライトごとに調整されるので、オフのライトはオフのままです。" + }, + "transition": { + "name": "トランジション", + "description": "変化にかける時間を秒で指定します。" + } + } + }, + "light_increase_brightness": { + "name": "明るさを上げる", + "description": "すでにオンになっているライトを明るくし、オフのライトはそのままにします。", + "fields": { + "step_pct": { + "name": "ステップ", + "description": "どれだけ明るくするかをパーセントで指定します。各ライトはそれぞれの現在の明るさから変化するので、グループは均一にならずに明るさのバランスを保ちます。" + }, + "transition": { + "name": "トランジション", + "description": "変化にかける時間を秒で指定します。" + } + } + }, + "light_decrease_brightness": { + "name": "明るさを下げる", + "description": "すでにオンになっているライトを暗くします。オフにはせず、最も暗い状態で止まります。", + "fields": { + "step_pct": { + "name": "ステップ", + "description": "どれだけ暗くするかをパーセントで指定します。各ライトはそれぞれの現在の明るさから変化するので、グループは均一にならずに明るさのバランスを保ちます。" + }, + "transition": { + "name": "トランジション", + "description": "変化にかける時間を秒で指定します。" + } + } + }, + "light_set_color": { + "name": "色を設定", + "description": "すでにオンになっているライトの色を設定し、オフのライトや色を変えられないライトはそのままにします。", + "fields": { + "rgb_color": { + "name": "色", + "description": "設定する色です。色を変えられないライトは、白にされるのではなくスキップされます。" + }, + "transition": { + "name": "トランジション", + "description": "変化にかける時間を秒で指定します。" + } + } + }, + "light_set_color_temperature": { + "name": "色温度を設定", + "description": "すでにオンになっているライトの色温度を、それぞれが実際に出せる範囲内で設定します。", + "fields": { + "kelvin": { + "name": "色温度", + "description": "設定する色温度です。あるランプの電球色が、別のランプでは出せない値であることもあるため、各ライトはそれぞれの範囲内に収められます。" + }, + "transition": { + "name": "トランジション", + "description": "変化にかける時間を秒で指定します。" + } + } + }, + "light_set_effect": { + "name": "エフェクトを設定", + "description": "すでにオンになっていて、実際にそのエフェクトを持っているライトにエフェクトを設定します。", + "fields": { + "effect": { + "name": "エフェクト", + "description": "設定するエフェクトの名前です。エフェクト名はメーカーごとに異なるため、このエフェクトを持たないライトはそのままにします。" + } + } + }, + "calendar_delete_event": { + "name": "イベントを削除", + "description": "一定の期間内でタイトルまたは uid で見つけたイベントを、カレンダーから削除します。削除したものを uid も含めて返します。", + "fields": { + "summary": { + "name": "概要", + "description": "削除するイベントのタイトルで、カレンダーにあるとおりに正確に指定します。" + }, + "uid": { + "name": "UID", + "description": "削除するイベントの識別子です。わかっている場合に指定します。" + }, + "start_date_time": { + "name": "開始日時", + "description": "検索を始める位置です。デフォルトは現在です。" + }, + "end_date_time": { + "name": "終了日時", + "description": "検索を終える位置です。これか期間のどちらかを指定します。" + }, + "duration": { + "name": "期間", + "description": "開始からどこまで検索するかです。これか終了日時のどちらかを指定します。" + }, + "whole_series": { + "name": "シリーズ全体", + "description": "繰り返しイベントの場合、見つかった回だけでなく、シリーズ全体を削除します。" + } + } + }, + "calendar_update_event": { + "name": "イベントを更新", + "description": "一定の期間内でタイトルまたは uid で見つけたイベントを、カレンダー内で変更します。変更したものを uid も含めて返します。", + "fields": { + "summary": { + "name": "概要", + "description": "変更するイベントのタイトルで、カレンダーにあるとおりに正確に指定します。" + }, + "uid": { + "name": "UID", + "description": "変更するイベントの識別子です。わかっている場合に指定します。" + }, + "start_date_time": { + "name": "開始日時", + "description": "検索を始める位置です。デフォルトは現在です。" + }, + "end_date_time": { + "name": "終了日時", + "description": "検索を終える位置です。これか期間のどちらかを指定します。" + }, + "duration": { + "name": "期間", + "description": "開始からどこまで検索するかです。これか終了日時のどちらかを指定します。" + }, + "new_summary": { + "name": "新しい概要", + "description": "イベントに付けるタイトルです。" + }, + "description": { + "name": "説明", + "description": "イベントに付ける説明です。" + }, + "location": { + "name": "場所", + "description": "イベントに付ける場所です。" + }, + "new_start": { + "name": "新しい開始", + "description": "イベントの新しい開始時刻です。新しい終了も指定しない限り、長さはそのままです。" + }, + "new_end": { + "name": "新しい終了", + "description": "イベントの新しい終了時刻です。" + }, + "shift": { + "name": "ずらす", + "description": "イベントをこの分だけ後ろに、負の値なら前にずらします。新しい開始や終了の代わりに使います。" + } + } + }, + "climate_increase_temperature": { + "name": "温度を上げる", + "description": "サーモスタットの設定温度を一段階上げます。冷暖房両用のものは両方の設定温度を上げます。オフのサーモスタットはオフのままです。", + "fields": { + "step": { + "name": "ステップ", + "description": "変化させる量です。省略するとサーモスタット自身のステップを使い、ステップがない場合は 0.5 度 (華氏では 1 度) を使います。" + } + } + }, + "climate_decrease_temperature": { + "name": "温度を下げる", + "description": "サーモスタットの設定温度を一段階下げます。冷暖房両用のものは両方の設定温度を下げます。オフのサーモスタットはオフのままです。", + "fields": { + "step": { + "name": "ステップ", + "description": "変化させる量です。省略するとサーモスタット自身のステップを使い、ステップがない場合は 0.5 度 (華氏では 1 度) を使います。" + } + } + }, + "homeassistant_create_area": { + "name": "エリアを作成", + "description": "その場で新しいエリアを作成します。", + "fields": { + "name": { + "name": "名前", + "description": "作成するエリアの名前です。" + }, + "icon": { + "name": "アイコン", + "description": "エリアに使うアイコンです。" + }, + "aliases": { + "name": "エイリアス", + "description": "エリアのエイリアスのリストです。エリアを別の言語や別の呼び名で使いたい場合に便利です。" + } + } + }, + "homeassistant_add_alias_to_area": { + "name": "エリアにエイリアスを追加", + "description": "エリアにエイリアスを追加します。", + "fields": { + "area_id": { + "name": "エリア ID", + "description": "エイリアスを追加するエリアの ID です。" + }, + "alias": { + "name": "エイリアス", + "description": "エリアに追加するエイリアス (またはエイリアスのリスト) です。" + } + } + }, + "homeassistant_remove_alias_from_area": { + "name": "エリアからエイリアスを削除", + "description": "エリアからエイリアスを削除します。", + "fields": { + "area_id": { + "name": "エリア ID", + "description": "エイリアスを削除するエリアの ID です。" + }, + "alias": { + "name": "エイリアス", + "description": "エリアから削除するエイリアス (またはエイリアスのリスト) です。" + } + } + }, + "homeassistant_set_area_aliases": { + "name": "エリアのエイリアスを設定", + "description": "エリアのエイリアスを設定します。既存のエイリアスはすべて上書き・削除され、新しいものに完全に置き換えられます。", + "fields": { + "area_id": { + "name": "エリア ID", + "description": "エイリアスを設定するエリアの ID です。" + }, + "aliases": { + "name": "エイリアス", + "description": "エリアに設定するエイリアスです。" + } + } + }, + "homeassistant_add_device_to_area": { + "name": "エリアにデバイスを追加", + "description": "エリアにデバイスを追加します。デバイスがすでに別のエリアにある場合は、以前のエリアから外されるのでご注意ください。", + "fields": { + "area_id": { + "name": "エリア ID", + "description": "デバイスを追加するエリアの ID です。" + }, + "device_id": { + "name": "デバイス ID", + "description": "エリアに追加するデバイスの ID です (複数可)。" + } + } + }, + "homeassistant_remove_device_from_area": { + "name": "エリアからデバイスを削除", + "description": "エリアからデバイスを削除します。デバイスは一つのエリアにしか所属できないため、エリアを指定する必要はありません。", + "fields": { + "device_id": { + "name": "デバイス ID", + "description": "エリアから外すデバイスの ID です。" + } + } + }, + "homeassistant_add_entity_to_area": { + "name": "エリアにエンティティを追加", + "description": "エリアにエンティティを追加します。エンティティがすでに別のエリアにある場合は、以前のエリアから外されるのでご注意ください。これは、このエンティティを提供するデバイスが所属するエリアよりも優先されます。", + "fields": { + "area_id": { + "name": "エリア ID", + "description": "エンティティを追加するエリアの ID です。" + }, + "entity_id": { + "name": "エンティティ ID", + "description": "エリアに追加するエンティティの ID です (複数可)。" + } + } + }, + "homeassistant_remove_entity_from_area": { + "name": "エリアからエンティティを削除", + "description": "エリアからエンティティを削除します。エンティティは一つのエリアにしか所属できないため、エリアを指定する必要はありません。なお、この呼び出しの後も、エンティティはそれを提供するデバイスのエリアに所属したままになるのでご注意ください。", + "fields": { + "entity_id": { + "name": "エンティティ ID", + "description": "エリアから外すエンティティの ID です (複数可)。" + } + } + }, + "homeassistant_delete_area": { + "name": "エリアを削除", + "description": "その場でエリアを削除します。", + "fields": { + "area_id": { + "name": "エリア ID", + "description": "削除するエリアの ID です。" + } + } + }, + "homeassistant_disable_config_entry": { + "name": "統合を無効化", + "description": "統合エントリを、エントリ単位または統合のすべてのエントリ単位で無効にします。", + "fields": { + "config_entry_id": { + "name": "統合エントリ", + "description": "無効にする統合エントリです。" + }, + "domain": { + "name": "統合", + "description": "これらの統合のすべてのエントリを無効にします。後から追加されたエントリも含みます。" + } + } + }, + "homeassistant_enable_config_entry": { + "name": "統合を有効化", + "description": "統合エントリを、エントリ単位または統合のすべてのエントリ単位で有効にします。", + "fields": { + "config_entry_id": { + "name": "統合エントリ", + "description": "有効にする統合エントリです。" + }, + "domain": { + "name": "統合", + "description": "これらの統合のすべてのエントリを有効にします。後から追加されたエントリも含みます。" + } + } + }, + "homeassistant_disable_device": { + "name": "デバイスを無効化", + "description": "その場でデバイスを無効にします。", + "fields": { + "device_id": { + "name": "デバイス", + "description": "無効にするデバイスです (複数可)。" + } + } + }, + "homeassistant_enable_device": { + "name": "デバイスを有効化", + "description": "その場でデバイスを有効にします。", + "fields": { + "device_id": { + "name": "デバイス ID", + "description": "有効にするデバイスの ID をそのまま指定します。無効になっているデバイスは、Home Assistant のデバイスセレクターには表示されません。複数の ID を YAML のリストで指定できます。" + } + } + }, + "homeassistant_disable_user": { + "name": "ユーザーを無効化", + "description": "ユーザーアカウントを無効にし、ログインできないようにします。", + "fields": { + "user_id": { + "name": "ユーザー ID", + "description": "無効にするユーザーの ID です (複数可)。" + } + } + }, + "homeassistant_enable_user": { + "name": "ユーザーを有効化", + "description": "ユーザーアカウントを有効にし、ログインできるようにします。", + "fields": { + "user_id": { + "name": "ユーザー ID", + "description": "有効にするユーザーの ID です (複数可)。" + } + } + }, + "homeassistant_update_entity_id": { + "name": "エンティティ ID を更新", + "description": "その場でエンティティの ID を更新します。", + "fields": { + "entity_id": { + "name": "エンティティ", + "description": "更新するエンティティです (複数可)。" + }, + "new_entity_id": { + "name": "新しいエンティティ ID", + "description": "エンティティの新しい ID です。" + } + } + }, + "homeassistant_disable_entity": { + "name": "エンティティを無効化", + "description": "その場でエンティティを無効にします (複数可)。", + "fields": { + "entity_id": { + "name": "エンティティ", + "description": "無効にするエンティティです (複数可)。" + } + } + }, + "homeassistant_enable_entity": { + "name": "エンティティを有効化", + "description": "その場でエンティティを有効にします (複数可)。", + "fields": { + "entity_id": { + "name": "エンティティ", + "description": "有効にするエンティティです (複数可)。" + } + } + }, + "homeassistant_expose_entity": { + "name": "エンティティをアシスタントに公開", + "description": "エンティティを音声アシスタントに公開します (複数可)。", + "fields": { + "entity_id": { + "name": "エンティティ", + "description": "公開するエンティティです (複数可)。" + }, + "assistants": { + "name": "アシスタント", + "description": "これを適用するアシスタントです (複数可)。" + } + } + }, + "homeassistant_hide_entity": { + "name": "エンティティを非表示", + "description": "その場でエンティティを非表示にします (複数可)。", + "fields": { + "entity_id": { + "name": "エンティティ", + "description": "非表示にするエンティティです (複数可)。" + } + } + }, + "homeassistant_rename_entity": { + "name": "エンティティの名前を変更", + "description": "その場でエンティティの名前を変更します (複数可)。", + "fields": { + "entity_id": { + "name": "エンティティ", + "description": "名前を変更するエンティティです (複数可)。" + }, + "name": { + "name": "名前", + "description": "エンティティの新しい名前です。" + } + } + }, + "homeassistant_set_entity_icon": { + "name": "エンティティのアイコンを設定", + "description": "その場でエンティティのアイコンを設定します (複数可)。null に設定すると、統合が付けたアイコンに戻ります。", + "fields": { + "entity_id": { + "name": "エンティティ", + "description": "アイコンを設定するエンティティです (複数可)。" + }, + "icon": { + "name": "アイコン", + "description": "新しいアイコンです。null にすると統合自身のアイコンになります。" + } + } + }, + "homeassistant_add_alias_to_entity": { + "name": "エンティティにエイリアスを追加", + "description": "音声アシスタントが呼び名として使えるエイリアスを、エンティティに一つ以上追加します (複数可)。", + "fields": { + "entity_id": { + "name": "エンティティ", + "description": "エイリアスを追加するエンティティです (複数可)。" + }, + "alias": { + "name": "エイリアス", + "description": "追加するエイリアスです (複数可)。" + } + } + }, + "homeassistant_remove_alias_from_entity": { + "name": "エンティティからエイリアスを削除", + "description": "エンティティからエイリアスを一つ以上削除します (複数可)。", + "fields": { + "entity_id": { + "name": "エンティティ", + "description": "エイリアスを削除するエンティティです (複数可)。" + }, + "alias": { + "name": "エイリアス", + "description": "削除するエイリアスです (複数可)。" + } + } + }, + "homeassistant_set_entity_aliases": { + "name": "エンティティのエイリアスを設定", + "description": "エンティティのエイリアスを置き換えます (複数可)。エンティティ自身の名前をエイリアスとして扱うかどうかは、元の設定のままです。", + "fields": { + "entity_id": { + "name": "エンティティ", + "description": "エイリアスを設定するエンティティです (複数可)。" + }, + "aliases": { + "name": "エイリアス", + "description": "設定するエイリアスです。" + } + } + }, + "homeassistant_unexpose_entity": { + "name": "エンティティのアシスタントへの公開を停止", + "description": "エンティティの音声アシスタントへの公開を停止します (複数可)。", + "fields": { + "entity_id": { + "name": "エンティティ", + "description": "公開を停止するエンティティです (複数可)。" + }, + "assistants": { + "name": "アシスタント", + "description": "これを適用するアシスタントです (複数可)。" + } + } + }, + "homeassistant_unhide_entity": { + "name": "エンティティを再表示", + "description": "その場でエンティティを再表示します (複数可)。", + "fields": { + "entity_id": { + "name": "エンティティ", + "description": "再表示するエンティティです (複数可)。" + } + } + }, + "homeassistant_create_floor": { + "name": "フロアを作成", + "description": "その場で新しいフロアを作成します。", + "fields": { + "name": { + "name": "名前", + "description": "作成するフロアの名前です。" + }, + "icon": { + "name": "アイコン", + "description": "フロアに使うアイコンです。" + }, + "level": { + "name": "階", + "description": "家の中でそのフロアがある階です。" + }, + "aliases": { + "name": "エイリアス", + "description": "フロアのエイリアスのリストです。フロアを別の言語や別の呼び名で使いたい場合に便利です。" + } + } + }, + "homeassistant_add_alias_to_floor": { + "name": "フロアにエイリアスを追加", + "description": "フロアにエイリアスを追加します。", + "fields": { + "floor_id": { + "name": "フロア ID", + "description": "エイリアスを追加するフロアの ID です。" + }, + "alias": { + "name": "エイリアス", + "description": "フロアに追加するエイリアス (またはエイリアスのリスト) です。" + } + } + }, + "homeassistant_remove_alias_from_floor": { + "name": "フロアからエイリアスを削除", + "description": "フロアからエイリアスを削除します。", + "fields": { + "floor_id": { + "name": "フロア ID", + "description": "エイリアスを削除するフロアの ID です。" + }, + "alias": { + "name": "エイリアス", + "description": "フロアから削除するエイリアス (またはエイリアスのリスト) です。" + } + } + }, + "homeassistant_set_floor_aliases": { + "name": "フロアのエイリアスを設定", + "description": "フロアのエイリアスを設定します。既存のエイリアスはすべて上書き・削除され、新しいものに完全に置き換えられます。", + "fields": { + "floor_id": { + "name": "フロア ID", + "description": "エイリアスを設定するフロアの ID です。" + }, + "aliases": { + "name": "エイリアス", + "description": "フロアに設定するエイリアスです。" + } + } + }, + "homeassistant_add_area_to_floor": { + "name": "フロアにエリアを追加", + "description": "フロアにエリアを追加します。エリアがすでに別のフロアにある場合は、以前のフロアから外されるのでご注意ください。", + "fields": { + "floor_id": { + "name": "フロア ID", + "description": "エリアを追加するフロアの ID です。" + }, + "area_id": { + "name": "エリア ID", + "description": "フロアに追加するエリアの ID です (複数可)。" + } + } + }, + "homeassistant_remove_area_from_floor": { + "name": "フロアからエリアを削除", + "description": "フロアからエリアを削除します。エリアは一つのフロアにしか所属できないため、フロアを指定する必要はありません。", + "fields": { + "area_id": { + "name": "エリア ID", + "description": "フロアから外すエリアの ID です。" + } + } + }, + "homeassistant_delete_floor": { + "name": "フロアを削除", + "description": "その場でフロアを削除します。", + "fields": { + "floor_id": { + "name": "フロア ID", + "description": "削除するフロアの ID です。" + } + } + }, + "homeassistant_create_label": { + "name": "ラベルを作成", + "description": "その場で新しいラベルを作成します。", + "fields": { + "name": { + "name": "名前", + "description": "作成するラベルの名前です。" + }, + "description": { + "name": "説明", + "description": "ラベルの説明です。" + }, + "icon": { + "name": "アイコン", + "description": "ラベルに使うアイコンです。" + }, + "color": { + "name": "色", + "description": "ラベルに使う色です。リストにある色名か、16 進数のカラーコード (#FF0000 など) を指定できます。" + } + } + }, + "homeassistant_update_label": { + "name": "ラベルを更新", + "description": "その場で既存のラベルを更新します。省略したものは現在の値のままです。説明、アイコン、色は null に設定するとクリアできます。", + "fields": { + "label_id": { + "name": "ラベル ID", + "description": "更新するラベルの ID です。" + }, + "name": { + "name": "名前", + "description": "ラベルの新しい名前です。" + }, + "description": { + "name": "説明", + "description": "ラベルの新しい説明です。" + }, + "icon": { + "name": "アイコン", + "description": "ラベルに使う新しいアイコンです。" + }, + "color": { + "name": "色", + "description": "ラベルに使う色です。リストにある色名か、16 進数のカラーコード (#FF0000 など) を指定できます。" + } + } + }, + "homeassistant_add_label_to_area": { + "name": "エリアにラベルを追加", + "description": "エリアにラベルを追加します。複数のラベルや複数のエリアを指定した場合は、すべての組み合わせが追加されます。", + "fields": { + "label_id": { + "name": "ラベル ID", + "description": "エリアに追加するラベルの ID です (複数可)。" + }, + "area_id": { + "name": "エリア ID", + "description": "ラベルを追加するエリアの ID です (複数可)。" + } + } + }, + "homeassistant_add_label_to_device": { + "name": "デバイスにラベルを追加", + "description": "デバイスにラベルを追加します。複数のラベルや複数のデバイスを指定した場合は、すべての組み合わせが追加されます。", + "fields": { + "label_id": { + "name": "ラベル ID", + "description": "デバイスに追加するラベルの ID です (複数可)。" + }, + "device_id": { + "name": "デバイス ID", + "description": "ラベルを追加するデバイスの ID です (複数可)。" + } + } + }, + "homeassistant_add_label_to_entity": { + "name": "エンティティにラベルを追加", + "description": "エンティティにラベルを追加します。複数のラベルや複数のエンティティを指定した場合は、すべての組み合わせが追加されます。", + "fields": { + "label_id": { + "name": "ラベル ID", + "description": "エンティティに追加するラベルの ID です (複数可)。" + }, + "entity_id": { + "name": "エンティティ ID", + "description": "ラベルを追加するエンティティの ID です (複数可)。" + } + } + }, + "homeassistant_remove_label_from_area": { + "name": "エリアからラベルを削除", + "description": "エリアからラベルを削除します。複数のラベルや複数のエリアを指定した場合は、すべての組み合わせが削除されます。", + "fields": { + "label_id": { + "name": "ラベル ID", + "description": "エリアから削除するラベルの ID です (複数可)。" + }, + "area_id": { + "name": "エリア ID", + "description": "ラベルを削除するエリアの ID です (複数可)。" + } + } + }, + "homeassistant_remove_label_from_device": { + "name": "デバイスからラベルを削除", + "description": "デバイスからラベルを削除します。複数のラベルや複数のデバイスを指定した場合は、すべての組み合わせが削除されます。", + "fields": { + "label_id": { + "name": "ラベル ID", + "description": "デバイスから削除するラベルの ID です (複数可)。" + }, + "device_id": { + "name": "デバイス ID", + "description": "ラベルを削除するデバイスの ID です (複数可)。" + } + } + }, + "homeassistant_remove_label_from_entity": { + "name": "エンティティからラベルを削除", + "description": "エンティティからラベルを削除します。複数のラベルや複数のエンティティを指定した場合は、すべての組み合わせが削除されます。", + "fields": { + "label_id": { + "name": "ラベル ID", + "description": "エンティティから削除するラベルの ID です (複数可)。" + }, + "entity_id": { + "name": "エンティティ ID", + "description": "ラベルを削除するエンティティの ID です (複数可)。" + } + } + }, + "homeassistant_create_category": { + "name": "カテゴリーを作成", + "description": "オートメーション、スクリプト、シーン、またはヘルパー用の新しいカテゴリーを、その場で作成します。新しいカテゴリーの ID を返します。", + "fields": { + "scope": { + "name": "スコープ", + "description": "カテゴリーを使う場所です。" + }, + "name": { + "name": "名前", + "description": "作成するカテゴリーの名前です。" + }, + "icon": { + "name": "アイコン", + "description": "カテゴリーに使うアイコンです。" + } + } + }, + "homeassistant_update_category": { + "name": "カテゴリーを更新", + "description": "その場で既存のカテゴリーを更新します。省略したものは現在の値のままです。アイコンは null に設定するとクリアできます。", + "fields": { + "scope": { + "name": "スコープ", + "description": "カテゴリーを使う場所です。" + }, + "category_id": { + "name": "カテゴリー", + "description": "更新するカテゴリーの ID または名前です。" + }, + "name": { + "name": "名前", + "description": "カテゴリーの新しい名前です。" + }, + "icon": { + "name": "アイコン", + "description": "カテゴリーの新しいアイコンです。" + } + } + }, + "homeassistant_delete_category": { + "name": "カテゴリーを削除", + "description": "カテゴリーを削除します。そこに入っていたものはすべて、カテゴリーなしになります。", + "fields": { + "scope": { + "name": "スコープ", + "description": "カテゴリーを使う場所です。" + }, + "category_id": { + "name": "カテゴリー", + "description": "削除するカテゴリーの ID または名前です。" + } + } + }, + "homeassistant_add_category_to_entity": { + "name": "エンティティにカテゴリーを追加", + "description": "オートメーション、スクリプト、シーン、またはヘルパーをカテゴリーに入れます。それぞれ一つのカテゴリーにしか入れないため、以前のカテゴリーは置き換えられます。", + "fields": { + "category_id": { + "name": "カテゴリー", + "description": "カテゴリーの ID または名前です。" + }, + "entity_id": { + "name": "エンティティ ID", + "description": "カテゴリーに入れるオートメーション、スクリプト、シーン、またはヘルパーです (複数可)。" + } + } + }, + "homeassistant_remove_category_from_entity": { + "name": "エンティティからカテゴリーを削除", + "description": "オートメーション、スクリプト、シーン、またはヘルパーをカテゴリーから外します。別のカテゴリーに入っているものはそのままです。", + "fields": { + "category_id": { + "name": "カテゴリー", + "description": "カテゴリーの ID または名前です。" + }, + "entity_id": { + "name": "エンティティ ID", + "description": "カテゴリーから外すオートメーション、スクリプト、シーン、またはヘルパーです (複数可)。" + } + } + }, + "homeassistant_delete_label": { + "name": "ラベルを削除", + "description": "その場でラベルを削除します。", + "fields": { + "label_id": { + "name": "ラベル ID", + "description": "削除するラベルの ID です。" + } + } + }, + "homeassistant_ignore_all_discovered": { + "name": "現在検出されているすべてのデバイスを無視", + "description": "統合ダッシュボードに表示されている、現在検出済みのすべてのデバイスを無視します。この後に検出されたデバイスは無視されません。", + "fields": { + "domain": { + "name": "統合ドメイン", + "description": "検出済みのデバイスをすべて無視する統合ドメインです。指定しない場合は、すべてのドメインが無視の対象になります。" + } + } + }, + "homeassistant_disable_polling": { + "name": "更新のポーリングを無効化", + "description": "統合エントリの更新のポーリングを無効にします。", + "fields": { + "config_entry_id": { + "name": "統合エントリ", + "description": "ポーリングを無効にする統合エントリです。" + } + } + }, + "homeassistant_enable_polling": { + "name": "更新のポーリングを有効化", + "description": "統合エントリの更新のポーリングを有効にします。", + "fields": { + "config_entry_id": { + "name": "統合エントリ", + "description": "ポーリングを有効にする統合エントリです。" + } + } + }, + "homeassistant_delete_all_orphaned_entities": { + "name": "孤立したエンティティをすべて削除", + "description": "提供元の統合がなくなった孤立エンティティをすべて削除します。統合を削除したばかりの場合は、Home Assistant がそれらを孤立していると認識するために再起動が必要な場合があるのでご注意ください。\n**警告** 統合がオフラインであるか、Home Assistant の起動以降動作していないために、エンティティが孤立とみなされている場合があります。このアクションを呼び出すと、それらのエンティティも削除されます。" + }, + "homeassistant_list_orphaned_database_entities": { + "name": "データベースの孤立したエンティティをすべて一覧表示", + "description": "どの統合にも属していない、データベースの孤立したエンティティをすべて一覧表示します。" + }, + "homeassistant_restart": { + "name": "再起動", + "description": "Home Assistant を再起動します。", + "fields": { + "safe_mode": { + "name": "セーフモード", + "description": "セーフモードで再起動するかどうかです。すべてのカスタム統合とフロントエンドモジュールが無効になります。" + }, + "force": { + "name": "強制再起動", + "description": "再起動を強制します。警告! Home Assistant は正常にシャットダウンされず、設定のチェックが省略され、実行中のデータベース移行も無視されます。何をしているかわかっている場合にだけ使ってください。" + } + } + }, + "recorder_import_statistics": { + "name": "統計をインポート", + "description": "長期統計をインポートします。", + "fields": { + "statistic_id": { + "name": "統計 ID", + "description": "インポート先の統計 ID (エンティティ ID) です。" + }, + "name": { + "name": "名前", + "description": "統計の名前です。" + }, + "source": { + "name": "ソース", + "description": "統計データのソースです。" + }, + "unit_of_measurement": { + "name": "測定単位", + "description": "統計の測定単位です。" + }, + "has_mean": { + "name": "平均値あり", + "description": "統計に平均値があるかどうかです。" + }, + "has_sum": { + "name": "合計値あり", + "description": "統計に合計値があるかどうかです。" + }, + "stats": { + "name": "統計", + "description": "インポートする統計を含むマッピング/辞書のリストです。辞書には日時文字列の \"start\" キーが必須で、ほかに指定できるオプションは \"mean\"、\"sum\"、\"min\"、\"max\"、\"last_reset\"、\"state\" です。これらはすべて省略可能で、日時文字列である \"last_reset\" を除き、整数または浮動小数点数です。" + } + } + }, + "select_random": { + "name": "ランダムなオプションを選択", + "description": "セレクトエンティティでランダムなオプションを選択します。", + "fields": { + "options": { + "name": "オプション", + "description": "選択元のオプションを限定します。指定しない場合は、すべてのオプションが対象になります。" + } + } + }, + "input_select_create": { + "name": "選択肢入力を作成", + "description": "その場で新しい選択肢入力 (ドロップダウン) ヘルパーを作成します。新しい選択肢入力のエンティティ ID を返します。", + "fields": { + "name": { + "name": "名前", + "description": "新しい選択肢入力の名前です。" + }, + "input_select_id": { + "name": "選択肢入力のエンティティ ID", + "description": "新しい選択肢入力のエンティティ ID です。input_select. の接頭辞は自動的に付けられます。指定しない場合は、名前からエンティティ ID が生成されます。" + }, + "options": { + "name": "オプション", + "description": "選択できるオプションです。各オプションは一度しか含められません。" + }, + "initial": { + "name": "初期オプション", + "description": "開始時のオプションで、オプションのいずれかである必要があります。省略すると、Home Assistant が再起動する前のオプションが維持されます。" + }, + "icon": { + "name": "アイコン", + "description": "新しい選択肢入力のアイコンです。" + } + } + }, + "input_select_delete": { + "name": "選択肢入力を削除", + "description": "UI または「選択肢入力を作成」アクションで作成した選択肢入力ヘルパーを削除します。YAML で設定した選択肢入力は Spook では削除できません。", + "fields": { + "entity_id": { + "name": "エンティティ ID", + "description": "削除する選択肢入力です (複数可)。" + } + } + }, + "input_select_random": { + "name": "ランダムなオプションを選択", + "description": "input_select エンティティでランダムなオプションを選択します。", + "fields": { + "options": { + "name": "オプション", + "description": "選択元のオプションを限定します。指定しない場合は、すべてのオプションが対象になります。" + } + } + }, + "input_select_reverse": { + "name": "オプションを逆順にする", + "description": "`input_select` エンティティの選択可能なオプションの順番を、前後逆にします。これは保存されず、リロードするか Home Assistant を再起動すると元に戻ります。" + }, + "input_select_shuffle": { + "name": "オプションをシャッフル", + "description": "`input_select` エンティティの選択可能なオプションのリストをシャッフルします。これは保存されず、リロードするか Home Assistant を再起動すると元に戻ります。" + }, + "input_select_sort": { + "name": "オプションを並べ替え", + "description": "`input_select` エンティティの選択可能なオプションのリストを並べ替えます。これは保存されず、リロードするか Home Assistant を再起動すると元に戻ります。" + }, + "number_decrement": { + "name": "値を減らす", + "description": "数値エンティティの値を一定量減らします。", + "fields": { + "amount": { + "name": "量", + "description": "数値を減らす量です。指定しない場合は、数値エンティティのステップが使われます。" + } + } + }, + "number_increment": { + "name": "値を増やす", + "description": "数値エンティティの値を一定量増やします。", + "fields": { + "amount": { + "name": "量", + "description": "数値を増やす量です。指定しない場合は、数値エンティティのステップが使われます。" + } + } + }, + "number_max": { + "name": "最大値に設定", + "description": "数値エンティティを最大値に設定します。" + }, + "number_min": { + "name": "最小値に設定", + "description": "数値エンティティを最小値に設定します。" + }, + "input_number_decrement": { + "name": "値を減らす", + "description": "数値入力エンティティの値を一定量減らします。", + "fields": { + "amount": { + "name": "量", + "description": "数値入力を減らす量です。指定しない場合は、数値エンティティのステップが使われます。" + }, + "cycle": { + "name": "循環", + "description": "範囲の端で止まらずに、反対側の端から続けます。セレクトで次のオプションを選択すると循環するのと同じです。" + } + } + }, + "input_number_increment": { + "name": "値を増やす", + "description": "数値入力エンティティの値を一定量増やします。", + "fields": { + "amount": { + "name": "量", + "description": "数値入力を増やす量です。指定しない場合は、数値エンティティのステップが使われます。" + }, + "cycle": { + "name": "循環", + "description": "範囲の端で止まらずに、反対側の端から続けます。セレクトで次のオプションを選択すると循環するのと同じです。" + } + } + }, + "input_number_max": { + "name": "最大値に設定", + "description": "数値入力エンティティを最大値に設定します。" + }, + "input_number_min": { + "name": "最小値に設定", + "description": "数値入力エンティティを最小値に設定します。" + }, + "input_number_set_range": { + "name": "範囲を設定", + "description": "UI で作成した数値入力の最小値、最大値、ステップを、編集するのと同じように変更します。新しい範囲外の値は範囲内に移されます。", + "fields": { + "min": { + "name": "最小値", + "description": "新しい最小値です。" + }, + "max": { + "name": "最大値", + "description": "新しい最大値です。" + }, + "step": { + "name": "ステップ", + "description": "新しいステップの大きさです。" + } + } + }, + "counter_create": { + "name": "カウンターを作成", + "description": "その場で新しいカウンターヘルパーを作成します。新しいカウンターのエンティティ ID を返します。", + "fields": { + "name": { + "name": "名前", + "description": "新しいカウンターの名前です。" + }, + "counter_id": { + "name": "カウンターのエンティティ ID", + "description": "新しいカウンターのエンティティ ID です。counter. の接頭辞は自動的に付けられます。指定しない場合は、名前からエンティティ ID が生成されます。" + }, + "initial": { + "name": "初期値", + "description": "カウンターの開始値で、リセットしたときにもこの値に戻ります。" + }, + "minimum": { + "name": "最小値", + "description": "カウンターが下がれる最小の値です。省略すると制限なしになります。" + }, + "maximum": { + "name": "最大値", + "description": "カウンターが上がれる最大の値です。省略すると制限なしになります。" + }, + "step": { + "name": "ステップ", + "description": "カウンターが一回に増減する量です。" + }, + "restore": { + "name": "復元", + "description": "Home Assistant の起動時に、初期値からやり直すのではなく、カウンターの値を復元します。" + }, + "icon": { + "name": "アイコン", + "description": "新しいカウンターのアイコンです。" + } + } + }, + "counter_delete": { + "name": "カウンターを削除", + "description": "UI または「カウンターを作成」アクションで作成したカウンターヘルパーを削除します。YAML で設定したカウンターは Spook では削除できません。", + "fields": { + "entity_id": { + "name": "エンティティ ID", + "description": "削除するカウンターです (複数可)。" + } + } + }, + "input_boolean_create": { + "name": "真偽値入力を作成", + "description": "その場で新しい真偽値入力 (トグル) ヘルパーを作成します。新しい真偽値入力のエンティティ ID を返します。", + "fields": { + "name": { + "name": "名前", + "description": "新しい真偽値入力の名前です。" + }, + "input_boolean_id": { + "name": "真偽値入力のエンティティ ID", + "description": "新しい真偽値入力のエンティティ ID です。input_boolean. の接頭辞は自動的に付けられます。指定しない場合は、名前からエンティティ ID が生成されます。" + }, + "initial": { + "name": "初期値", + "description": "開始時の値です。省略すると、Home Assistant が再起動する前の値が維持されます。" + }, + "icon": { + "name": "アイコン", + "description": "新しい真偽値入力のアイコンです。" + } + } + }, + "input_boolean_delete": { + "name": "真偽値入力を削除", + "description": "UI または「真偽値入力を作成」アクションで作成した真偽値入力ヘルパーを削除します。YAML で設定した真偽値入力は Spook では削除できません。", + "fields": { + "entity_id": { + "name": "エンティティ ID", + "description": "削除する真偽値入力です (複数可)。" + } + } + }, + "input_text_create": { + "name": "テキスト入力を作成", + "description": "その場で新しいテキスト入力ヘルパーを作成します。新しいテキスト入力のエンティティ ID を返します。", + "fields": { + "name": { + "name": "名前", + "description": "新しいテキスト入力の名前です。" + }, + "input_text_id": { + "name": "テキスト入力のエンティティ ID", + "description": "新しいテキスト入力のエンティティ ID です。input_text. の接頭辞は自動的に付けられます。指定しない場合は、名前からエンティティ ID が生成されます。" + }, + "initial": { + "name": "初期値", + "description": "開始時のテキストです。省略すると、Home Assistant が再起動する前のテキストが維持されます。" + }, + "min": { + "name": "最小文字数", + "description": "テキストの最短の長さです。" + }, + "max": { + "name": "最大文字数", + "description": "テキストの最長の長さです。" + }, + "pattern": { + "name": "パターン", + "description": "テキストが一致する必要がある正規表現です。" + }, + "mode": { + "name": "モード", + "description": "テキストをそのまま表示するか、パスワードのように隠すかです。" + }, + "icon": { + "name": "アイコン", + "description": "新しいテキスト入力のアイコンです。" + }, + "unit_of_measurement": { + "name": "測定単位", + "description": "テキストの横に表示する単位です。" + } + } + }, + "input_text_delete": { + "name": "テキスト入力を削除", + "description": "UI または「テキスト入力を作成」アクションで作成したテキスト入力ヘルパーを削除します。YAML で設定したテキスト入力は Spook では削除できません。", + "fields": { + "entity_id": { + "name": "エンティティ ID", + "description": "削除するテキスト入力です (複数可)。" + } + } + }, + "input_button_create": { + "name": "ボタン入力を作成", + "description": "その場で新しいボタン入力ヘルパーを作成します。新しいボタン入力のエンティティ ID を返します。", + "fields": { + "name": { + "name": "名前", + "description": "新しいボタン入力の名前です。" + }, + "input_button_id": { + "name": "ボタン入力のエンティティ ID", + "description": "新しいボタン入力のエンティティ ID です。input_button. の接頭辞は自動的に付けられます。指定しない場合は、名前からエンティティ ID が生成されます。" + }, + "icon": { + "name": "アイコン", + "description": "新しいボタン入力のアイコンです。" + } + } + }, + "input_button_delete": { + "name": "ボタン入力を削除", + "description": "UI または「ボタン入力を作成」アクションで作成したボタン入力ヘルパーを削除します。YAML で設定したボタン入力は Spook では削除できません。", + "fields": { + "entity_id": { + "name": "エンティティ ID", + "description": "削除するボタン入力です (複数可)。" + } + } + }, + "input_datetime_create": { + "name": "日時入力を作成", + "description": "日付、時刻、またはその両方を保持する新しい日時入力ヘルパーを、その場で作成します。新しい日時入力のエンティティ ID を返します。", + "fields": { + "name": { + "name": "名前", + "description": "新しい日時入力の名前です。" + }, + "input_datetime_id": { + "name": "日時入力のエンティティ ID", + "description": "新しい日時入力のエンティティ ID です。input_datetime. の接頭辞は自動的に付けられます。指定しない場合は、名前からエンティティ ID が生成されます。" + }, + "has_date": { + "name": "日付あり", + "description": "日付を保持するかどうかです。日付と時刻のうち、少なくとも一方はオンにする必要があります。" + }, + "has_time": { + "name": "時刻あり", + "description": "時刻を保持するかどうかです。日付と時刻のうち、少なくとも一方はオンにする必要があります。" + }, + "initial": { + "name": "初期値", + "description": "開始時の日付と時刻、またはそのどちらかです。たとえば 2026-12-31、08:30:00、2026-12-31 08:30:00 などです。省略すると、Home Assistant が再起動する前の値が維持されます。" + }, + "icon": { + "name": "アイコン", + "description": "新しい日時入力のアイコンです。" + } + } + }, + "input_datetime_delete": { + "name": "日時入力を削除", + "description": "UI または「日時入力を作成」アクションで作成した日時入力ヘルパーを削除します。YAML で設定した日時入力は Spook では削除できません。", + "fields": { + "entity_id": { + "name": "エンティティ ID", + "description": "削除する日時入力です (複数可)。" + } + } + }, + "input_number_create": { + "name": "数値入力を作成", + "description": "その場で新しい数値入力ヘルパーを作成します。新しい数値入力のエンティティ ID を返します。", + "fields": { + "name": { + "name": "名前", + "description": "新しい数値入力ヘルパーの名前です。" + }, + "input_number_id": { + "name": "数値入力のエンティティ ID", + "description": "新しい数値入力ヘルパーのエンティティ ID です。input_number. の接頭辞は自動的に付けられます。指定しない場合は、名前からエンティティ ID が生成されます。" + }, + "min": { + "name": "最小値", + "description": "数値入力の最小値です。" + }, + "max": { + "name": "最大値", + "description": "数値入力の最大値です。" + }, + "initial": { + "name": "初期値", + "description": "Home Assistant の起動時の、数値入力の初期値です。" + }, + "step": { + "name": "ステップの大きさ", + "description": "数値入力のステップの大きさです。" + }, + "mode": { + "name": "表示モード", + "description": "数値入力の表示モードで、スライダーか入力ボックスのどちらかです。" + }, + "icon": { + "name": "アイコン", + "description": "数値入力ヘルパーに使うアイコンです。" + }, + "unit_of_measurement": { + "name": "測定単位", + "description": "数値入力の測定単位です。" + } + } + }, + "input_number_delete": { + "name": "数値入力を削除", + "description": "UI または「数値入力を作成」アクションで作成した数値入力ヘルパーを削除します。YAML で設定した数値入力は Spook では削除できません。", + "fields": { + "entity_id": { + "name": "エンティティ ID", + "description": "削除する数値入力です (複数可)。" + } + } + }, + "person_add_device_tracker": { + "name": "デバイストラッカーを追加", + "description": "人にデバイストラッカーを追加します。", + "fields": { + "entity_id": { + "name": "人", + "description": "デバイストラッカーを追加する人のエンティティ ID です。" + }, + "device_tracker": { + "name": "デバイストラッカー", + "description": "人に追加するデバイストラッカーのエンティティ ID です。" + } + } + }, + "person_remove_device_tracker": { + "name": "デバイストラッカーを削除", + "description": "人からデバイストラッカーを削除します。", + "fields": { + "entity_id": { + "name": "人", + "description": "デバイストラッカーを削除する人のエンティティ ID です。" + }, + "device_tracker": { + "name": "デバイストラッカー", + "description": "人から削除するデバイストラッカーのエンティティ ID です。" + } + } + }, + "repairs_create": { + "name": "問題を作成", + "description": "Home Assistant の修復に、手動で問題を作成して表示します。", + "fields": { + "title": { + "name": "タイトル", + "description": "問題のタイトルです。" + }, + "description": { + "name": "説明", + "description": "問題の説明です。Markdown に対応しています。" + }, + "issue_id": { + "name": "問題 ID", + "description": "問題には識別子を付けられます。必要なら後からその ID で取り消せます。また、重複した問題が作成されるのも防げます。指定しない場合は、ランダムな ID が生成されます。" + }, + "domain": { + "name": "ドメイン", + "description": "このフィールドで問題のドメインを設定できます。たとえば、デフォルト (未設定の場合) では \"spook\" が使われます。これにより、問題のロゴ/画像に Spook が表示されます。\"homeassistant\" に設定すると Home Assistant のロゴが使われ、\"hue\"、\"zwave_js\"、\"mqtt\" などに設定すると、その統合のロゴが使われます。" + }, + "severity": { + "name": "重大度", + "description": "問題の重大度です。問題の優先度を決めるのに使われます。設定しない場合は \"warning\" が使われます。" + }, + "persistent": { + "name": "永続", + "description": "問題を永続にするかどうかです。永続にすると、Home Assistant を再起動しても残ります。デフォルトでは、問題は永続ではありません。" + } + } + }, + "repairs_ignore_all": { + "name": "すべての問題を無視", + "description": "Home Assistant の修復に現在表示されているすべての問題、または特定の統合が報告した問題だけを無視します。", + "fields": { + "domain": { + "name": "ドメイン", + "description": "これらの統合が報告した問題だけを無視します。" + } + } + }, + "repairs_list": { + "name": "問題を一覧表示", + "description": "Home Assistant の修復に現在表示されている問題を、タイトル付きで一覧表示します。オートメーションで処理したり、ダッシュボードに表示したりするのに使えます。", + "fields": { + "include_ignored": { + "name": "無視したものを含める", + "description": "無視された問題も一覧に含めます。" + }, + "domain": { + "name": "ドメイン", + "description": "これらの統合が報告した問題だけを一覧表示します。" + }, + "severity": { + "name": "重大度", + "description": "これらの重大度の問題だけを一覧表示します。" + } + } + }, + "repairs_remove": { + "name": "問題を削除", + "description": "手動で作成した Home Assistant の修復の問題を削除します。このアクションで削除できるのは、`repairs_create` アクションで作成した問題だけです。", + "fields": { + "issue_id": { + "name": "問題 ID", + "description": "削除する問題の ID です。" + } + } + }, + "repairs_unignore_all": { + "name": "すべての問題の無視を解除", + "description": "Home Assistant の修復に現在表示されているすべての問題、または特定の統合が報告した問題だけの無視を解除します。", + "fields": { + "domain": { + "name": "ドメイン", + "description": "これらの統合が報告した問題だけの無視を解除します。" + } + } + }, + "sensor_set_display_precision": { + "name": "表示精度を設定", + "description": "一つ以上のセンサーで表示する小数点以下の桁数を設定します。", + "fields": { + "entity_id": { + "name": "エンティティ", + "description": "更新するセンサーエンティティです (複数可)。" + }, + "display_precision": { + "name": "表示精度", + "description": "センサーで表示する小数点以下の桁数です。" + } + } + }, + "timer_create": { + "name": "タイマーを作成", + "description": "その場で新しいタイマーヘルパーを作成します。新しいタイマーのエンティティ ID を返します。", + "fields": { + "name": { + "name": "名前", + "description": "新しいタイマーの名前です。" + }, + "timer_id": { + "name": "タイマーのエンティティ ID", + "description": "新しいタイマーのエンティティ ID です。timer. の接頭辞は自動的に付けられます。指定しない場合は、名前からエンティティ ID が生成されます。" + }, + "duration": { + "name": "期間", + "description": "タイマーを開始したときに動作する時間です。" + }, + "restore": { + "name": "復元", + "description": "Home Assistant の起動時にタイマーの状態を復元します。動作中のタイマーは再起動をまたいで動作し続けます。" + }, + "icon": { + "name": "アイコン", + "description": "新しいタイマーのアイコンです。" + } + } + }, + "timer_delete": { + "name": "タイマーを削除", + "description": "UI または「タイマーを作成」アクションで作成したタイマーヘルパーを削除します。YAML で設定したタイマーは Spook では削除できません。", + "fields": { + "entity_id": { + "name": "エンティティ ID", + "description": "削除するタイマーです (複数可)。" + } + } + }, + "timer_set_duration": { + "name": "期間を設定", + "description": "既存のタイマーの期間を設定します。", + "fields": { + "duration": { + "name": "期間", + "description": "タイマーの新しい期間を、timedelta 文字列で指定します。" + } + } + }, + "zone_create": { + "name": "ゾーンを作成", + "description": "その場で Home Assistant に新しいゾーンを作成します。", + "fields": { + "name": { + "name": "名前", + "description": "ゾーンの名前" + }, + "icon": { + "name": "アイコン", + "description": "ゾーンに使うアイコン" + }, + "latitude": { + "name": "緯度", + "description": "ゾーンの緯度です。テンプレートも使えます。" + }, + "longitude": { + "name": "経度", + "description": "ゾーンの経度です。テンプレートも使えます。" + }, + "radius": { + "name": "半径", + "description": "ゾーンの半径" + }, + "passive": { + "name": "パッシブ", + "description": "パッシブゾーンはオートメーション専用です: 地図には表示されず、人やデバイストラッカーの居場所も変えません。" + } + } + }, + "zone_update": { + "name": "ゾーンを更新", + "description": "その場でゾーンのプロパティを更新します。", + "fields": { + "entity_id": { + "name": "エンティティ ID", + "description": "更新するエンティティの ID です (複数可)。" + }, + "name": { + "name": "名前", + "description": "ゾーンの名前" + }, + "icon": { + "name": "アイコン", + "description": "ゾーンに使うアイコン" + }, + "latitude": { + "name": "緯度", + "description": "ゾーンの緯度です。テンプレートも使えます。" + }, + "longitude": { + "name": "経度", + "description": "ゾーンの経度です。テンプレートも使えます。" + }, + "radius": { + "name": "半径", + "description": "ゾーンの半径" + }, + "passive": { + "name": "パッシブ", + "description": "パッシブゾーンはオートメーション専用です: 地図には表示されず、人やデバイストラッカーの居場所も変えません。" + } + } + }, + "zone_delete": { + "name": "ゾーンを削除", + "description": "ゾーンを削除します。UI で作成・管理しているゾーンでのみ動作します。YAML で作成・管理しているゾーンは Spook では管理できません。", + "fields": { + "entity_id": { + "name": "エンティティ ID", + "description": "削除するエンティティの ID です (複数可)。" + } + } + }, + "water_heater_increase_temperature": { + "name": "温度を上げる", + "description": "給湯器の設定温度を、範囲内で一段階上げます。", + "fields": { + "step": { + "name": "ステップ", + "description": "変化させる量です。省略すると給湯器自身のステップを使い、ステップがない場合は 0.5 度 (華氏では 1 度) を使います。" + } + } + }, + "water_heater_decrease_temperature": { + "name": "温度を下げる", + "description": "給湯器の設定温度を、範囲内で一段階下げます。", + "fields": { + "step": { + "name": "ステップ", + "description": "変化させる量です。省略すると給湯器自身のステップを使い、ステップがない場合は 0.5 度 (華氏では 1 度) を使います。" + } + } + }, + "humidifier_increase_humidity": { + "name": "湿度を上げる", + "description": "加湿器の設定湿度を、範囲内で一段階上げます。", + "fields": { + "step": { + "name": "ステップ", + "description": "変化させる量をパーセントで指定します。省略すると加湿器自身のステップを使い、ステップがない場合は 1 パーセントを使います。" + } + } + }, + "humidifier_decrease_humidity": { + "name": "湿度を下げる", + "description": "加湿器の設定湿度を、範囲内で一段階下げます。", + "fields": { + "step": { + "name": "ステップ", + "description": "変化させる量をパーセントで指定します。省略すると加湿器自身のステップを使い、ステップがない場合は 1 パーセントを使います。" + } + } + }, + "cover_increase_position": { + "name": "位置を上げる", + "description": "カバーを一段階開きます。全開で止まります。", + "fields": { + "step": { + "name": "ステップ", + "description": "動かす量をパーセントで指定します。省略すると 10 パーセントです。" + } + } + }, + "cover_decrease_position": { + "name": "位置を下げる", + "description": "カバーを一段階閉じます。全閉で止まります。", + "fields": { + "step": { + "name": "ステップ", + "description": "動かす量をパーセントで指定します。省略すると 10 パーセントです。" + } + } + }, + "valve_increase_position": { + "name": "位置を上げる", + "description": "バルブを一段階開きます。全開で止まります。", + "fields": { + "step": { + "name": "ステップ", + "description": "動かす量をパーセントで指定します。省略すると 10 パーセントです。" + } + } + }, + "valve_decrease_position": { + "name": "位置を下げる", + "description": "バルブを一段階閉じます。全閉で止まります。", + "fields": { + "step": { + "name": "ステップ", + "description": "動かす量をパーセントで指定します。省略すると 10 パーセントです。" + } + } + }, + "media_player_increase_volume": { + "name": "音量を上げる", + "description": "メディアプレーヤーの音量を指定したステップだけ上げます。最大音量で止まります。", + "fields": { + "step": { + "name": "ステップ", + "description": "音量を変化させる量をパーセントで指定します。" + } + } + }, + "media_player_decrease_volume": { + "name": "音量を下げる", + "description": "メディアプレーヤーの音量を指定したステップだけ下げます。無音で止まります。", + "fields": { + "step": { + "name": "ステップ", + "description": "音量を変化させる量をパーセントで指定します。" + } + } + }, + "todo_move_item": { + "name": "アイテムを移動", + "description": "To-Do リストのアイテムを、一番上、一番下、または別のアイテムの後ろに移動します。", + "fields": { + "item": { + "name": "アイテム", + "description": "移動するアイテムのタイトルまたは uid です。" + }, + "after": { + "name": "後ろ", + "description": "このアイテムの後ろに置くアイテムのタイトルまたは uid です。これか位置のどちらかを指定します。" + }, + "position": { + "name": "位置", + "description": "リストの一番上か一番下に移動します。これか、後ろに置くアイテムのどちらかを指定します。" + } + } } } } diff --git a/custom_components/spook/translations/ka.json b/custom_components/spook/translations/ka.json index ee4851a6..eb77c59b 100644 --- a/custom_components/spook/translations/ka.json +++ b/custom_components/spook/translations/ka.json @@ -6,13 +6,6 @@ "step": { "user": { "description": "Did you read the readme? Did you read the license? Are you really sure?" - }, - "choice_restart": { - "description": "In order for Spook to finish setting up, Home Assistant needs to be restarted.\n\nDo you want to restart Home Assistant now?", - "menu_options": { - "restart_now": "Restart now", - "restart_later": "Restart later" - } } } }, diff --git a/custom_components/spook/translations/ko.json b/custom_components/spook/translations/ko.json index c32c53b7..700f813c 100644 --- a/custom_components/spook/translations/ko.json +++ b/custom_components/spook/translations/ko.json @@ -1,17 +1,348 @@ { + "triggers": { + "automation_turned_off": { + "name": "자동화가 꺼짐", + "description": "누군가 또는 무언가가 자동화를 끄면 실행됩니다. 모든 자동화를 지켜보려면 대상을 비워 두세요." + }, + "debounce": { + "name": "잠잠해지면", + "description": "트리거가 한동안 더 이상 실행되지 않으면 한 번 실행되므로, 연달아 들어온 트리거가 하나로 묶입니다. 모션 센서는 움직임을 한 번만 알리지 않고 스무 번씩 알리니까요.", + "fields": { + "triggers": { + "name": "트리거", + "description": "잠잠해질 때까지 기다릴 트리거입니다. 그중 하나가 실행되면 연속 구간이 시작되고, 다시 실행될 때마다 구간이 이어집니다. 따라서 여러 트리거가 하나씩이 아니라 함께 묶입니다." + }, + "for": { + "name": "지속 시간", + "description": "이 트리거가 실행되기 전에 조용해야 하는 시간입니다. 실행될 때마다 대기가 처음부터 다시 시작되므로, 멈추지 않고 계속 실행되는 것은 절대 알려지지 않습니다." + } + } + }, + "all_of": { + "name": "이 모든 일이 일어남", + "description": "여러 트리거가 순서와 상관없이 같은 시간 범위 안에서 모두 실행되면 실행됩니다. Home Assistant 자체 트리거는 목록 중 하나만 실행되어도 충분하지만, 이것은 그 반대입니다.", + "fields": { + "triggers": { + "name": "트리거", + "description": "모두 실행되어야 하는 트리거입니다. 순서는 상관없으며, 같은 트리거가 다시 실행되면 두 번 세지 않고 이전 실행을 대체합니다." + }, + "within": { + "name": "시간 범위", + "description": "트리거들이 얼마나 가까운 시간 안에 실행되어야 하는지입니다. 시간 범위는 계속 이동하므로, 이보다 오래전에 실행된 트리거는 잊히고 나머지는 계속 집계됩니다." + } + } + }, + "recovered": { + "name": "엔티티가 돌아옴", + "description": "엔티티가 한동안 사용할 수 없는 상태였다가 돌아오면 실행됩니다. 그래서 공유기가 재부팅되었다고 집 안의 모든 것이 복구된 것으로 보이지 않습니다.", + "fields": { + "for": { + "name": "지속 시간", + "description": "돌아온 것으로 인정되려면 엔티티가 얼마나 오래 사라져 있어야 하는지입니다. 그보다 짧으면 깜빡임일 뿐입니다. 통합 구성 요소를 다시 로드하면 모든 엔티티가 1초 안에 사용할 수 없음 상태를 거쳐 돌아옵니다." + } + } + }, + "device_added": { + "name": "기기 추가됨", + "description": "방금 페어링한 플러그처럼 새 기기가 Home Assistant에 추가되면 실행됩니다." + }, + "sequence": { + "name": "순서대로 일어난 트리거", + "description": "여러 트리거가 지정한 순서대로 차례차례 일어나면 실행됩니다.", + "fields": { + "steps": { + "name": "단계", + "description": "순서대로 일어나야 하는 트리거입니다. 지금 기다리는 단계만 듣고 있으므로, 나중 단계가 일찍 실행되면 일치하지 않습니다." + }, + "timeout": { + "name": "제한 시간", + "description": "첫 단계부터 계산해서 전체 순서가 걸려도 되는 시간입니다. 비워 두면 무기한 기다립니다." + }, + "reset": { + "name": "초기화", + "description": "이미 진행 중인 순서를 중단하고 다시 첫 단계를 기다리게 만드는 트리거입니다." + } + } + }, + "while": { + "name": "조건이 유지되는 동안", + "description": "조건이 참이 되면 실행되고, 참인 동안에는 일정한 간격으로 계속 실행됩니다.", + "fields": { + "condition": { + "name": "조건", + "description": "지켜볼 조건입니다. 조건이 참이 되면 실행이 시작되고, 더 이상 참이 아니면 멈춥니다." + }, + "every": { + "name": "간격", + "description": "조건이 유지되는 동안 한 번 실행되고 다음 실행까지 기다리는 시간입니다." + } + } + }, + "watchdog": { + "name": "감시견", + "description": "일어나야 할 일이 제시간에 일어나지 않으면 실행됩니다.", + "fields": { + "arm": { + "name": "감시 시작", + "description": "감시를 시작하는 것입니다. 대기 시간은 여기서부터 계산되며, 이미 기다리는 중에 다시 시작되면 대기가 처음부터 다시 시작됩니다." + }, + "expect": { + "name": "기대", + "description": "뒤따라 일어나야 하는 것입니다. 제시간에 일어나면 감시가 취소되고 아무것도 실행되지 않습니다." + }, + "within": { + "name": "시간 범위", + "description": "기대하는 일이 일어나기까지 허용되는 시간입니다. 이 시간이 지나도 일어나지 않으면 실행됩니다." + } + } + }, + "flapping": { + "name": "엔티티가 안정되지 않음", + "description": "일정 시간 안에 엔티티의 상태가 정상보다 자주 바뀌면 실행됩니다.", + "fields": { + "changes": { + "name": "변경 횟수", + "description": "실행되기까지 필요한 상태 변경 횟수입니다. 속성 변경은 세지 않으며, 엔티티가 나타나거나 사라지는 것도 세지 않습니다." + }, + "within": { + "name": "시간 범위", + "description": "변경이 일어나야 하는 시간 범위입니다. 범위는 계속 이동하므로, 항상 가장 최근의 변경을 기준으로 합니다." + } + } + }, + "condition_met": { + "name": "조건이 참이 됨", + "description": "조건이 거짓에서 참으로 바뀌면 실행됩니다. 다른 곳과 똑같은 조건 구성 요소를 사용합니다.", + "fields": { + "condition": { + "name": "조건", + "description": "지켜볼 조건입니다." + } + } + }, + "cron": { + "name": "Cron 일정", + "description": "crontab 일정에 따라 실행됩니다. 평일 7시마다, 또는 매월 마지막 금요일처럼 Home Assistant 자체 시간 트리거로 표현할 수 없는 시간에 쓰세요.", + "fields": { + "schedule": { + "name": "일정", + "description": "분, 시, 일, 월, 요일의 다섯 필드로 된 crontab 표현식입니다. 범위와 간격, 요일 확장을 지원하므로 \"MON#2\"는 둘째 월요일, \"5L\"은 마지막 금요일입니다. \"@daily\" 같은 별칭은 지원하지 않습니다." + } + } + }, + "device_discovered": { + "name": "기기 발견됨", + "description": "네트워크에 방금 나타난 기기처럼, Home Assistant가 설정할 수 있는 새로운 것을 발견하면 실행됩니다." + }, + "integration_added": { + "name": "통합 구성 요소 추가됨", + "description": "누가 또는 무엇이 추가했든, 통합 구성 요소가 Home Assistant에 추가되면 실행됩니다." + }, + "integration_failed": { + "name": "통합 구성 요소 설정 실패", + "description": "구성 항목이 한동안 설정되지 못하고, Home Assistant 자체 재시도로도 해결되었어야 할 시점을 넘기면 실행됩니다.", + "fields": { + "for": { + "name": "지속 시간", + "description": "실행되기 전에 항목이 계속 실패해야 하는 시간입니다. Home Assistant는 실패한 항목을 아무리 늦어도 10분마다 다시 시도하므로, 그보다 짧으면 저절로 해결될 수도 있는 문제를 알리게 됩니다." + }, + "entry_id": { + "name": "항목", + "description": "특정 구성 항목으로 제한합니다. 모든 항목을 지켜보려면 비워 두세요." + } + } + }, + "repair_issue_created": { + "name": "문제 생성됨", + "description": "새 문제가 나타나면 실행되므로, 문제 해결 페이지에 가지 않아도 알 수 있습니다.", + "fields": { + "domain": { + "name": "통합 구성 요소", + "description": "특정 통합 구성 요소가 보고한 문제로, 도메인을 기준으로 제한합니다. 모두 포함하려면 비워 두세요." + }, + "severity": { + "name": "심각도", + "description": "특정 심각도의 문제로 제한합니다. 모두 포함하려면 비워 두세요." + } + } + }, + "repair_issue_removed": { + "name": "문제 해결됨", + "description": "문제가 고쳐졌거나 더 이상 보고되지 않아 사라지면 실행됩니다.", + "fields": { + "domain": { + "name": "통합 구성 요소", + "description": "특정 통합 구성 요소가 보고한 문제로, 도메인을 기준으로 제한합니다. 모두 포함하려면 비워 두세요." + } + } + }, + "stale": { + "name": "엔티티가 조용해짐", + "description": "한동안 엔티티에 아무것도 기록되지 않으면 실행됩니다. 사용할 수 없음 상태가 되지 않고 조용히 죽어 버린 기기를 잡아냅니다.", + "fields": { + "for": { + "name": "지속 시간", + "description": "실행되기 전에 엔티티가 조용해야 하는 시간입니다. 같은 값을 계속 보고하는 엔티티는 조용한 것이 아닙니다." + } + } + }, + "target_temperature_reached": { + "name": "목표 온도 도달", + "description": "온도 조절기나 온수기의 온도가 목표에 도달하거나 넘어서면 실행됩니다. 목표를 바꾸는 것은 세지 않으며, 꺼져 있는 기기도 마찬가지입니다.", + "fields": { + "tolerance": { + "name": "허용 오차", + "description": "기기 단위로, 목표에 얼마나 가까우면 도달한 것으로 볼지입니다. 설정값 바로 아래에서 멈추는 온도 조절기에 유용합니다. 0이면 목표값 그 자체입니다." + } + } + }, + "update_installed": { + "name": "업데이트 설치됨", + "description": "업데이트 엔티티가 다른 설치 버전을 보고하면 실행됩니다. 누군가 설치를 눌렀든, 기기가 스스로 업데이트했든, Home Assistant 밖에서 업데이트되었든 상관없습니다." + }, + "position_reached": { + "name": "위치 도달", + "description": "여닫이나 밸브가 어떤 위치에 도달하거나 그 위치를 지나가면 실행됩니다. 이미 그 위치에 있거나, 사용할 수 없음 상태에서 그 위치로 돌아온 것은 세지 않습니다.", + "fields": { + "position": { + "name": "위치", + "description": "도달할 위치로, 0(닫힘)부터 100(열림)까지입니다." + } + } + }, + "script_started": { + "name": "스크립트 시작됨", + "description": "스크립트가 실행을 시작하면 실행됩니다. 이미 실행 중이라서 스크립트가 거부한 실행은 세지 않습니다. 모든 스크립트를 지켜보려면 대상을 비워 두세요." + }, + "user_added": { + "name": "사용자 추가됨", + "description": "누군가에게 Home Assistant 로그인이 주어지면 실행됩니다. Home Assistant가 자체 통합 구성 요소를 위해 만드는 사용자는 제외됩니다." + } + }, + "selector": { + "repair_issue_severity": { + "options": { + "critical": "심각", + "error": "오류", + "warning": "경고" + } + }, + "todo_move_position": { + "options": { + "bottom": "맨 아래", + "top": "맨 위" + } + } + }, + "conditions": { + "is_at_target_temperature": { + "name": "온도가 목표에 도달함", + "description": "온도 조절기나 온수기의 온도가 목표에 도달해 있으면 통과합니다. 꺼져 있는 기기는 목표에 도달한 것이 아니며, 사용할 수 없는 기기는 제외됩니다.", + "fields": { + "behavior": { + "name": "동작 방식", + "description": "기기 중 하나만 도달해도 충분한지, 아니면 모두 도달해야 하는지입니다." + }, + "tolerance": { + "name": "허용 오차", + "description": "기기 단위로, 목표에 얼마나 가까우면 도달한 것으로 볼지입니다. 설정값 바로 아래에서 멈추는 온도 조절기에 유용합니다. 0이면 목표값 그 자체입니다." + } + } + }, + "repair_issue_present": { + "name": "해결되지 않은 문제", + "description": "해결되지 않은 문제가 있는 동안 통과합니다. 누군가 무시한 문제는 세지 않습니다.", + "fields": { + "domain": { + "name": "통합 구성 요소", + "description": "특정 통합 구성 요소가 보고한 문제로, 도메인을 기준으로 제한합니다. 모두 포함하려면 비워 두세요." + }, + "severity": { + "name": "심각도", + "description": "특정 심각도의 문제로 제한합니다. 모두 포함하려면 비워 두세요." + } + } + }, + "quota": { + "name": "실행 허용량 남음", + "description": "이 자동화가 정해진 기간 안에 정해진 횟수보다 적게 실행된 동안 통과합니다. 스크립트는 세지 않습니다.", + "fields": { + "limit": { + "name": "한도", + "description": "기간 안에 허용되는 실행 횟수입니다." + }, + "period": { + "name": "기간", + "description": "한도가 적용되는 시간 범위입니다. 범위는 계속 이동하므로, 하루는 자정부터 자정까지가 아니라 아무 24시간을 뜻합니다." + } + } + }, + "triggered_by_automation": { + "name": "자동화에 의해 트리거됨", + "description": "다른 자동화가 이번 실행을 시작했으면 통과합니다. 직접 시작했든 스크립트를 거쳤든 상관없습니다.", + "fields": { + "automation": { + "name": "자동화", + "description": "특정 자동화로 제한합니다. 아무 자동화나 허용하려면 비워 두세요." + } + } + }, + "triggered_by_user": { + "name": "사용자에 의해 트리거됨", + "description": "실행을 일으킨 원인 뒤에 사람이 있으면 통과합니다. 그 사람이 일으킨 상태 변경이나 이벤트, 그리고 템플릿 트리거를 참으로 만든 것도 포함됩니다. 일정, 태양, 스스로 동작하는 통합 구성 요소에는 사람이 없으며, 실행 버튼으로 강제 실행한 것도 마찬가지입니다.", + "fields": { + "person": { + "name": "사람", + "description": "이 사람들 중 한 명이 시작했을 때만 통과합니다. 누구든 통과하게 하려면 비워 두세요. 사람에게 사용자 계정이 연결되어 있어야 하며, 그렇지 않으면 비교할 대상이 없습니다." + } + } + }, + "not_triggered_by_user": { + "name": "사용자에 의해 트리거되지 않음", + "description": "이번 실행에 책임이 있는 사람이 아무도 없으면 통과합니다. 일정, 태양, 스스로 동작하는 통합 구성 요소, 또는 실행 버튼이 이에 해당합니다. 일부러 옵션이 없습니다. 특정 사람만 제외하려면 \"사용자에 의해 트리거됨\"을 Not 조건 안에 넣으세요." + }, + "chance": { + "name": "확률", + "description": "확인할 때마다 무작위로 정해서, 설정한 비율만큼 통과합니다. 자동화에 약간의 변화를 주기에 좋습니다.", + "fields": { + "percentage": { + "name": "백분율", + "description": "이 조건이 통과해야 하는 빈도를 백분율로 나타낸 값입니다." + } + } + }, + "cooldown": { + "name": "쿨다운", + "description": "이 자동화나 스크립트가 정해진 시간 안에 실행되지 않았을 때(또는 한 번도 실행된 적이 없을 때)만 통과합니다. 너무 자주 다시 실행되지 않도록 하는 내장 쿨다운입니다.", + "fields": { + "duration": { + "name": "기간", + "description": "마지막 실행 후 이 조건이 다시 통과하기까지 기다릴 시간입니다." + } + } + } + }, "config": { "abort": { - "already_spooked": "음... 그래... 아니야. 고마워, 안녕!" + "already_spooked": "Spook이 이미 여기 머물고 있습니다 👻\n\n한 집에 유령 하나면 충분합니다. Spook은 [기기 및 서비스](/config/integrations/integration/spook)에서 찾을 수 있습니다.", + "enabled_existing": "Spook이 다시 깨어났습니다 👻\n\n둘러볼 시간을 잠시 주세요. 발견한 것은 모두 [문제 해결](/config/repairs)에 표시됩니다.", + "enable_failed": "Spook이 깨어나지 않습니다 👻\n\n[기기 및 서비스](/config/integrations/integration/spook)에서 직접 다시 켜 보세요.", + "kept_sleeping": "Spook은 계속 잠들어 있습니다 👻\n\n보고 싶으세요? 언제든 [기기 및 서비스](/config/integrations/integration/spook)에서 깨울 수 있습니다." + }, + "create_entry": { + "spooked": "Spook이 떠다니고 있습니다 👻\n\n둘러볼 시간을 잠시 주세요. 발견한 것은 모두 [문제 해결](/config/repairs)에 표시됩니다.\n\n추가 액션, 트리거, 조건이 자동화 및 스크립트 편집기에서 기다리고 있습니다. Spook이 또 무엇을 할 수 있는지 궁금하세요? [문서]({documentation_url})에 전부 있습니다.\n\nSpook이 마음에 드세요? 👻 [GitHub]({repository_url})에 ⭐를 남겨 주시면 Spook이 꽤 괜찮다는 걸 다른 분들도 알게 됩니다. [Frenck을 후원]({sponsor_url})하시면 이 유령이 배불리 먹을 수 있습니다. 그리고 그의 무료 격주 [뉴스레터]({newsletter_url})는 여러분 안의 유령을 배불리 먹여 줍니다." }, "step": { "user": { - "description": "README 파일을 읽으셨나요? 라이선스를 읽으셨나요? 정말 확실한가요?" + "title": "부! Spook을 만나 보세요, 당신의 친구 👻", + "description": "Spook은 Home Assistant 곳곳을 떠다니며 유령을 찾습니다: 더 이상 존재하지 않는 것에 대한 참조, 그리고 아무도 치우지 않은 잔재들입니다. 찾아낸 것은 무엇이든 문제 해결에 보고합니다.\n\n또한 추가 액션, 트리거, 조건, 도우미로 자동화와 스크립트가 할 수 있는 일을 넓혀, 더욱 강력한 자동화를 만들 수 있게 해 줍니다.\n\n미리 경고합니다: Spook은 Home Assistant의 일부가 아닙니다. 초대받지 않은 곳까지 손을 뻗는 사용자 지정 통합 구성 요소입니다. 이상한 일이 생기면 먼저 Spook을 의심하고 [저희에게 알려 주세요]({issue_tracker_url}).\n\n오싹해질 준비가 되셨나요?" }, - "choice_restart": { - "description": "Spook을 설정 완료하려면 Home Assistant를 재시작해야 합니다 👻\n\n지금 Home Assistant를 재시작하시겠습니까?", + "already_configured": { + "title": "Spook이 자고 있습니다 👻", + "description": "Spook은 이미 설정되어 있지만 누군가 꺼 두었습니다. 깨울까요?", "menu_options": { - "restart_now": "지금 재시작", - "restart_later": "나중에 재시작" + "enable_existing": "Spook 깨우기", + "keep_sleeping": "계속 자게 두기" } } } @@ -78,11 +409,14 @@ "homeassistant_climate": { "name": "온도 조절기" }, + "homeassistant_counter": { + "name": "계수기" + }, "homeassistant_cover": { - "name": "차양" + "name": "여닫이" }, "homeassistant_custom_component": { - "name": "사용자 통합구성요소" + "name": "사용자 지정 통합 구성 요소" }, "homeassistant_date": { "name": "날짜" @@ -91,17 +425,20 @@ "name": "날짜/시간" }, "homeassistant_device": { - "name": "장치" + "name": "기기" }, "homeassistant_device_tracker": { - "name": "장치 추적기" + "name": "기기 추적기" }, "homeassistant_entities": { - "name": "구성요소" + "name": "엔티티" }, "homeassistant_fan": { "name": "팬" }, + "homeassistant_group": { + "name": "그룹" + }, "homeassistant_humidifier": { "name": "습도 조절기" }, @@ -127,7 +464,7 @@ "name": "문자 입력" }, "homeassistant_integration": { - "name": "통합구성요소" + "name": "통합 구성 요소" }, "homeassistant_light": { "name": "조명" @@ -180,6 +517,12 @@ "homeassistant_time": { "name": "시간" }, + "homeassistant_timer": { + "name": "타이머" + }, + "homeassistant_todo": { + "name": "할 일 목록" + }, "homeassistant_tts": { "name": "텍스트-음성 변환" }, @@ -196,7 +539,7 @@ "name": "날씨" }, "homeassistant_zone": { - "name": "지역" + "name": "구역" }, "repairs_total_issues": { "name": "총 문제" @@ -216,81 +559,570 @@ "name": "Google Assistant 상태 보고" }, "cloud_remote": { - "name": "리모트" + "name": "원격 접속" } } }, + "exceptions": { + "all_of_attach_failed": { + "message": "all-of 트리거의 트리거를 모두 연결하지 못했습니다." + }, + "area_not_found": { + "message": "영역 {area_id}을(를) 찾을 수 없습니다." + }, + "blueprint_backup_failed": { + "message": "{path}의 사본을 따로 보관하지 못했습니다: {error}. 아무것도 기록되지 않았습니다." + }, + "blueprint_cannot_run": { + "message": "{name}은(는) 여기서 실행할 수 없습니다: {errors}. 아무것도 기록되지 않았습니다." + }, + "blueprint_could_not_write": { + "message": "{path}에 쓸 수 없습니다." + }, + "blueprint_domain_not_supported": { + "message": "지원하지 않는 도메인입니다: {domain}." + }, + "blueprint_fetch_failed": { + "message": "URL에서 블루프린트를 가져오는 중 오류가 발생했습니다." + }, + "blueprint_file_exists": { + "message": "파일이 이미 존재합니다." + }, + "blueprint_gone": { + "message": "{name}이(가) 더 이상 여기에 없으므로 업데이트할 것이 없습니다. 아무것도 기록되지 않았습니다." + }, + "blueprint_url_not_supported": { + "message": "이 URL은 지원되지 않습니다." + }, + "blueprint_write_failed": { + "message": "파일을 쓰는 중 오류가 발생했습니다." + }, + "blueprints_not_loaded": { + "message": "{domain} 블루프린트가 지금 로드되어 있지 않습니다." + }, + "calendar_events_which": { + "message": "어떤 일정인지 알려 주세요: 요약이나 uid, 또는 둘 다 지정하세요." + }, + "calendar_range_backwards": { + "message": "검색 범위의 끝은 시작보다 뒤여야 합니다." + }, + "calendar_range_required": { + "message": "얼마나 멀리 검색할지 알려 주세요: 종료 날짜와 시간 또는 기간을 지정하세요." + }, + "cannot_disable_system_user": { + "message": "시스템에서 생성한 사용자는 비활성화할 수 없습니다: {user_id}." + }, + "cannot_enable_system_user": { + "message": "시스템에서 생성한 사용자는 활성화할 수 없습니다: {user_id}." + }, + "category_not_found": { + "message": "{scope}에 대한 카테고리 {category}을(를) 찾을 수 없습니다." + }, + "category_nothing_to_update": { + "message": "카테고리 {category}에 업데이트할 것이 없습니다: {fields} 중 하나 이상을 지정하세요." + }, + "condition_template_is_constant": { + "message": "이 조건의 템플릿에 Jinja가 남아 있지 않아 상수가 되었으므로 절대 바뀔 수 없습니다. 보통 이 액션이 실행되기 전에 스크립트가 템플릿을 이미 렌더링했다는 뜻이며, 액션 데이터의 모든 템플릿에서 이런 일이 일어납니다. 템플릿이 없는 조건을 사용하거나, 'wait_template'으로 템플릿 자체를 기다리세요." + }, + "config_entry_not_found": { + "message": "통합 구성 요소 항목 {config_entry_id}을(를) 찾을 수 없습니다." + }, + "debounce_attach_failed": { + "message": "debounce 트리거의 트리거를 모두 연결하지 못했습니다." + }, + "device_not_found": { + "message": "기기 {device_id}을(를) 찾을 수 없습니다." + }, + "entity_id_taken": { + "message": "엔티티 ID {entity_id}은(는) 이미 사용 중입니다." + }, + "entity_not_found": { + "message": "엔티티 {entity_id}을(를) 찾을 수 없습니다." + }, + "entity_without_unique_id": { + "message": "엔티티 {entity_id}에 고유 ID가 없어서 Home Assistant가 아이콘이나 별칭을 저장할 수 없습니다." + }, + "event_cannot_change": { + "message": "{summary}은(는) 그렇게 변경할 수 없습니다: {error}." + }, + "event_nothing_to_change": { + "message": "무엇을 변경할지 알려 주세요: 새 요약, 장소 또는 새 시간." + }, + "event_shift_or_times": { + "message": "일정은 이동 간격으로 옮기거나 새 시간을 지정하세요. 둘 다는 안 됩니다." + }, + "event_whole_days": { + "message": "{summary}은(는) 하루 종일 일정이므로 하루 단위로만 옮길 수 있습니다." + }, + "floor_not_found": { + "message": "층 {floor_id}을(를) 찾을 수 없습니다." + }, + "group_member_not_allowed": { + "message": "{entity_id}은(는) 이 그룹에 들어갈 수 없습니다: 이 그룹은 {domains} 엔티티를 담고 있습니다." + }, + "group_not_found_behind": { + "message": "{entity_id} 뒤에 있는 그룹을 찾을 수 없습니다." + }, + "helpers_unreachable": { + "message": "Home Assistant가 관리하는 {domain} 도우미에 접근할 수 없습니다." + }, + "hold_until_nonexistent_time": { + "message": "존재하지 않는 시간까지 {entity_id}을(를) 유지할 수 없습니다." + }, + "home_zone_radius": { + "message": "집 구역의 반경은 0 이상의 정수 미터 단위로 지정해야 합니다." + }, + "home_zone_unsupported": { + "message": "집 구역은 위도, 경도, 반경만 받습니다. 다음은 받지 않습니다: {fields}." + }, + "input_number_not_editable": { + "message": "이 숫자 입력은 편집할 수 없습니다: {entity_id}." + }, + "integration_entries_required": { + "message": "변경할 통합 구성 요소 항목이나 해당 통합 구성 요소를 지정하세요." + }, + "integration_without_entries": { + "message": "{domain} 통합 구성 요소에 항목이 없습니다." + }, + "label_not_found": { + "message": "레이블 {label_id}을(를) 찾을 수 없습니다." + }, + "label_nothing_to_update": { + "message": "레이블 {label_id}에 업데이트할 것이 없습니다: {fields} 중 하나 이상을 지정하세요." + }, + "maximum_not_above_minimum": { + "message": "최댓값({maximum})은 최솟값({minimum})보다 커야 합니다." + }, + "no_max_value": { + "message": "엔티티 {entity_id}에 최댓값이 없습니다." + }, + "no_min_value": { + "message": "엔티티 {entity_id}에 최솟값이 없습니다." + }, + "not_a_group": { + "message": "{entity_id}은(는) 그룹이 아닙니다." + }, + "person_not_editable": { + "message": "이 사람은 편집할 수 없습니다: {entity_id}." + }, + "restart_failed": { + "message": "Spook이 Home Assistant를 재시작하는 중 오류가 발생했습니다." + }, + "sequence_attach_failed": { + "message": "sequence 트리거의 첫 단계를 연결하지 못했습니다." + }, + "set_range_nothing_to_change": { + "message": "변경할 최솟값, 최댓값 또는 단계를 지정하세요." + }, + "spooked": { + "message": "깜짝이야! 👻" + }, + "timer_not_editable": { + "message": "이 타이머는 편집할 수 없습니다: {entity_id}." + }, + "todo_item_after_itself": { + "message": "항목을 자기 자신 뒤로 옮길 수 없습니다." + }, + "todo_item_not_found": { + "message": "{entity_id}에 {item} 항목이 없습니다." + }, + "todo_last_item_after": { + "message": "{entity_id}의 마지막 항목 뒤로는 아무것도 옮길 수 없습니다." + }, + "todo_move_where": { + "message": "어디로 옮길지 알려 주세요: 다른 항목 뒤, 또는 맨 위나 맨 아래." + }, + "user_not_found": { + "message": "사용자를 찾을 수 없습니다: {user_id}." + }, + "value_not_a_number": { + "message": "{entity_id}의 값 {value}은(는) 숫자가 아닙니다." + }, + "watchdog_arming_attach_failed": { + "message": "watchdog 트리거의 감시 시작 트리거를 연결하지 못했습니다." + }, + "watchdog_expected_attach_failed": { + "message": "watchdog 트리거의 기대 트리거를 연결하지 못했습니다." + }, + "yaml_group_not_editable": { + "message": "{entity_id}은(는) YAML 구성의 그룹이라서 Spook이 변경할 수 없습니다. 구성에서 직접 편집하거나, 이런 그룹에도 여전히 동작하는 group.set을 사용하세요." + }, + "yaml_helper_cannot_be_deleted": { + "message": "{entity_id}은(는) YAML로 설정되어 있어 삭제할 수 없습니다." + }, + "zone_not_editable": { + "message": "이 구역은 편집할 수 없습니다: {entity_id}." + } + }, "issues": { + "alert_unknown_entity_references": { + "title": "경고가 지켜보는 알 수 없는 엔티티: {alert}", + "description": "Spook이 경고에서 유령을 발견했습니다 👻\n\n경고 {alert}(`{entity_id}`)이(가) Home Assistant에서 알 수 없는 엔티티를 지켜보고 있습니다:\n\n{entities}\n\n경고는 지켜보는 엔티티에 의해서만 실행될 수 있으므로, 이 경고는 다시는 실행되지 않습니다. 보고할 것이 없는 경고와 똑같아 보입니다.\n\n이 오류를 수정하려면 구성의 `alert:` 섹션을 편집해서 이 경고가 존재하는 엔티티를 가리키게 하세요.\n\nSpook 👻 당신의 친구." + }, + "alert_unknown_notifiers": { + "title": "경고가 사용하는 알 수 없는 알림 서비스: {alert}", + "description": "Spook이 경고에서 유령을 발견했습니다 👻\n\n경고 {alert}(`{entity_id}`)은(는) 다음 액션으로 알림을 보내는데, 이 액션들은 Home Assistant에서 알 수 없습니다:\n\n{notifiers}\n\n경고는 여전히 실행되고 반복도 하지만, 이 알림은 어디에도 전달되지 않습니다. Home Assistant는 경고가 실행되는 순간에만 이를 로그에 남기는데, 아무도 듣고 있지 않다는 걸 알게 되기엔 좋지 않은 순간입니다.\n\n이 오류를 수정하려면 구성에서 이 경고의 `notifiers:` 목록을 편집해서 이 항목들을 제거하거나 바로잡으세요.\n\nSpook 👻 당신의 친구." + }, "automation_unknown_area_references": { "description": "Spook이 자동화에서 유령을 발견했습니다 👻\n\n떠돌아다니는 동안 Spook이 다음 자동화를 발견했습니다:\n\n[{automation}]({edit}) (`{entity_id}`)\n\n이 자동화는 Home Assistant에서 알 수 없는 영역을 참조합니다:\n\n{areas}\n\n\n\n이 오류를 수정하려면 [자동화를 편집]({edit})하여 존재하지 않는 참조 영역을 제거하세요.\n\nSpook 👻 당신의 친구.", - "title": "알 수 없는 영역 참조: {automation}" + "title": "알 수 없는 영역 사용: {automation}" + }, + "automation_unknown_condition_references": { + "description": "Spook이 자동화에서 유령을 발견했습니다 👻\n\n떠돌아다니는 동안 Spook이 다음 자동화를 발견했습니다:\n\n[{automation}]({edit}) (`{entity_id}`)\n\n이 자동화는 다음 조건을 사용하는데, Home Assistant에서 사용할 수 있는 어떤 통합 구성 요소도 이 조건을 제공하지 않습니다:\n\n{conditions}\n\n\n\n보통 조건을 제공하던 통합 구성 요소가 제거되었을 때 이런 일이 생깁니다. 이 오류를 수정하려면 [자동화를 편집]({edit})해서 사용할 수 없는 조건을 제거하거나, 이를 제공하는 통합 구성 요소를 복원하세요.\n\nSpook 👻 당신의 친구.", + "title": "알 수 없는 조건 사용: {automation}" }, "automation_unknown_device_references": { - "description": "Spook이 자동화에서 유령을 발견했습니다 👻\n\n떠돌아다니는 동안 Spook이 다음 자동화를 발견했습니다:\n\n[{automation}]({edit}) (`{entity_id}`)\n\n이 자동화는 Home Assistant에서 알 수 없는 장치를 참조합니다:\n\n{devices}\n\n\n\n이 오류를 수정하려면 [자동화를 편집]({edit})하여 존재하지 않는 참조 장치를 제거하세요.\n\nSpook 👻 당신의 친구.", - "title": "알 수 없는 장치 참조: {automation}" + "description": "Spook이 자동화에서 유령을 발견했습니다 👻\n\n떠돌아다니는 동안 Spook이 다음 자동화를 발견했습니다:\n\n[{automation}]({edit}) (`{entity_id}`)\n\n이 자동화는 Home Assistant에서 알 수 없는 기기를 참조합니다:\n\n{devices}\n\n\n\n이 오류를 수정하려면 [자동화를 편집]({edit})하여 존재하지 않는 참조 기기를 제거하세요.\n\nSpook 👻 당신의 친구.", + "title": "알 수 없는 기기 사용: {automation}" }, "automation_unknown_entity_references": { - "description": "Spook이 자동화에서 유령을 발견했습니다 👻\n\n떠돌아다니는 동안 Spook이 다음 자동화를 발견했습니다:\n\n[{automation}]({edit}) (`{entity_id}`)\n\n이 자동화는 Home Assistant에서 알 수 없는 구성요소를 참조합니다:\n\n{entities}\n\n\n\n이 오류를 수정하려면 [자동화를 편집]({edit})하여 존재하지 않는 참조 구성요소를 제거하세요.\n\nSpook 👻 당신의 친구.", - "title": "알 수 없는 구성요소 참조: {automation}" + "description": "Spook이 자동화에서 유령을 발견했습니다 👻\n\n떠돌아다니는 동안 Spook이 다음 자동화를 발견했습니다:\n\n[{automation}]({edit}) (`{entity_id}`)\n\n이 자동화는 Home Assistant에서 알 수 없는 엔티티를 참조합니다:\n\n{entities}\n\n\n\n이 오류를 수정하려면 [자동화를 편집]({edit})하여 존재하지 않는 참조 엔티티를 제거하세요.\n\nSpook 👻 당신의 친구.", + "title": "알 수 없는 엔티티 사용: {automation}" }, "automation_unknown_floor_references": { "description": "Spook이 자동화에서 유령을 발견했습니다 👻\n\n떠돌아다니는 동안 Spook이 다음 자동화를 발견했습니다:\n\n[{automation}]({edit}) (`{entity_id}`)\n\n이 자동화는 Home Assistant에서 알 수 없는 층을 참조합니다:\n\n{floors}\n\n\n\n이 오류를 수정하려면 [자동화를 편집]({edit})하여 존재하지 않는 참조 층을 제거하세요.\n\nSpook 👻 당신의 친구.", - "title": "알 수 없는 층 참조: {automation}" + "title": "알 수 없는 층 사용: {automation}" }, "automation_unknown_label_references": { "description": "Spook이 자동화에서 유령을 발견했습니다 👻\n\n떠돌아다니는 동안 Spook이 다음 자동화를 발견했습니다:\n\n[{automation}]({edit}) (`{entity_id}`)\n\n이 자동화는 Home Assistant에서 알 수 없는 레이블을 참조합니다:\n\n{labels}\n\n\n\n이 오류를 수정하려면 [자동화를 편집]({edit})하여 존재하지 않는 참조 레이블을 제거하세요.\n\nSpook 👻 당신의 친구.", - "title": "알 수 없는 라벨 참조: {automation}" + "title": "알 수 없는 레이블 사용: {automation}" }, "automation_unknown_service_references": { - "description": "Spook이 자동화에서 유령을 발견했습니다 👻\n\n떠돌아다니는 동안 Spook이 다음 자동화를 발견했습니다:\n\n[{automation}]({edit}) (`{entity_id}`)\n\n이 자동화는 Home Assistant에서 알 수 없는 서비스를 참조합니다:\n\n{services}\n\n\n\n이 오류를 수정하려면 [자동화를 편집]({edit})하여 존재하지 않는 참조 서비스를 제거하세요.\n\nSpook 👻 당신의 친구.", - "title": "알 수 없는 서비스 참조: {automation}" + "description": "Spook이 자동화에서 유령을 발견했습니다 👻\n\n떠돌아다니는 동안 Spook이 다음 자동화를 발견했습니다:\n\n[{automation}]({edit}) (`{entity_id}`)\n\n이 자동화는 Home Assistant에서 알 수 없는 액션을 참조합니다:\n\n{services}\n\n\n\n이 오류를 수정하려면 [자동화를 편집]({edit})하여 존재하지 않는 참조 액션을 제거하세요.\n\nSpook 👻 당신의 친구.", + "title": "알 수 없는 액션 사용: {automation}" + }, + "automation_unknown_trigger_references": { + "description": "Spook이 자동화에서 유령을 발견했습니다 👻\n\n떠돌아다니는 동안 Spook이 다음 자동화를 발견했습니다:\n\n[{automation}]({edit}) (`{entity_id}`)\n\n이 자동화는 다음 트리거를 사용하는데, Home Assistant에서 사용할 수 있는 어떤 통합 구성 요소도 이 트리거를 제공하지 않습니다:\n\n{triggers}\n\n\n\n보통 트리거를 제공하던 통합 구성 요소가 제거되었을 때 이런 일이 생깁니다. 이 오류를 수정하려면 [자동화를 편집]({edit})해서 사용할 수 없는 트리거를 제거하거나, 이를 제공하는 통합 구성 요소를 복원하세요.\n\nSpook 👻 당신의 친구.", + "title": "알 수 없는 트리거 사용: {automation}" + }, + "empty_areas": { + "title": "빈 영역: {area}", + "fix_flow": { + "step": { + "init": { + "title": "빈 영역: {area}", + "description": "영역 {area}에는 기기도, 엔티티도 없고, 이 영역을 대상으로 하는 자동화나 스크립트도 없습니다.\n\n제거하거나, 그대로 두면 Spook이 더 이상 알려 드리지 않습니다.\n\nSpook 👻 당신의 친구.", + "menu_options": { + "remove": "이 빈 영역 제거", + "ignore": "그대로 두고, 그만 알려 주기", + "manage": "직접 고칠게요" + } + } + }, + "abort": { + "issue_ignored": "이제부터 Spook은 이 영역에 대해 조용히 있겠습니다.", + "manage": "[영역 페이지](/config/areas/dashboard)에서 이 영역을 직접 관리할 수 있습니다.", + "changed": "Spook이 확인한 뒤로 이 영역이 다시 사용되고 있습니다. 안에 무언가가 생겼거나 자동화나 스크립트가 사용하고 있습니다. 그래서 그대로 두었습니다. Spook이 알아서 다시 확인하고 이 문제를 업데이트합니다." + } + } + }, + "empty_floors": { + "title": "빈 층: {floor}", + "fix_flow": { + "step": { + "init": { + "title": "빈 층: {floor}", + "description": "층 {floor}에는 영역이 없고, 이 층을 대상으로 하는 자동화나 스크립트도 없습니다.\n\n제거하거나, 그대로 두면 Spook이 더 이상 알려 드리지 않습니다.\n\nSpook 👻 당신의 친구.", + "menu_options": { + "remove": "이 빈 층 제거", + "ignore": "그대로 두고, 그만 알려 주기", + "manage": "직접 고칠게요" + } + } + }, + "abort": { + "issue_ignored": "이제부터 Spook은 이 층에 대해 조용히 있겠습니다.", + "manage": "[영역 페이지](/config/areas/dashboard)에서 이 층을 직접 관리할 수 있습니다.", + "changed": "Spook이 확인한 뒤로 이 층이 다시 사용되고 있습니다. 층에 영역이 생겼거나 자동화나 스크립트가 사용하고 있습니다. 그래서 그대로 두었습니다. Spook이 알아서 다시 확인하고 이 문제를 업데이트합니다." + } + } + }, + "energy_unknown_references": { + "title": "에너지 대시보드에서 사용하는 알 수 없는 엔티티", + "fix_flow": { + "step": { + "init": { + "title": "에너지 대시보드에서 사용하는 알 수 없는 엔티티", + "description": "Spook이 에너지 대시보드에서 유령을 발견했습니다 👻\n\n에너지 대시보드가 다음 엔티티를 참조하는데, Home Assistant에서 알 수 없는 엔티티입니다:\n\n{entities}\n\n보통 에너지 구성에서 사용하던 엔티티의 이름이 바뀌었거나 제거되었을 때 이런 일이 생깁니다. 이름이 바뀌었나요? 그렇다면 [설정 > 대시보드 > 에너지](/config/energy)를 열고 새 엔티티를 선택하세요. 그러면 기록이 대시보드에 그대로 남습니다.\n\n완전히 제거되었나요? Spook이 에너지 구성에서 대신 빼 드릴 수 있습니다. 없어진 계량기는 해당 소스나 기기와 함께 빠지고, 없어진 가격이나 비용은 비워지기만 합니다. 그러면 대시보드에는 빠진 항목의 기록이 더 이상 표시되지 않지만, 통계 자체는 남아 있습니다.\n\nSpook 👻 당신의 친구.", + "menu_options": { + "remove": "에너지 구성에서 빼기", + "manage": "직접 할게요", + "ignore": "그대로 두고, 그만 알려 주기" + } + } + }, + "abort": { + "issue_ignored": "이제부터 Spook은 이 엔티티들에 대해 조용히 있겠습니다.", + "manage": "[에너지 구성](/config/energy)에서 직접 업데이트하거나 제거할 수 있습니다.", + "nothing_to_remove": "이 중 아직도 알 수 없는 것이 없으므로 아무것도 빼지 않았습니다. 다시 돌아왔거나, 누군가 이미 에너지 구성을 변경했을 수 있습니다." + } + } }, "group_unknown_members": { - "title": "알 수 없는 그룹 구성원: {group}" + "title": "알 수 없는 그룹 구성원: {group}", + "fix_flow": { + "step": { + "init": { + "title": "알 수 없는 그룹 구성원: {group}", + "description": "Spook이 그룹에서 유령을 발견했습니다 👻\n\n그룹 {group}(`{entity_id}`)에 Home Assistant에서 알 수 없는 구성원이 있습니다:\n\n{entities}\n\n그룹에서 제거하거나, 그대로 두면 Spook이 더 이상 알려 드리지 않습니다.\n\nSpook 👻 당신의 친구.", + "menu_options": { + "remove": "이 구성원 제거", + "manage": "직접 고칠게요", + "ignore": "그대로 두고, 그만 알려 주기" + } + } + }, + "abort": { + "issue_ignored": "이제부터 Spook은 이 그룹에 대해 조용히 있겠습니다.", + "not_editable": "이 그룹은 YAML로 설정되어 있어 Spook이 편집할 수 없습니다. 대신 구성에서 그룹을 업데이트하세요.", + "manage": "[도우미 페이지](/config/helpers)에서 이 그룹을 직접 관리할 수 있습니다.", + "changed": "Spook이 확인한 뒤로 이 문제에 나열된 구성원이 돌아왔거나 바뀌었으므로, 그룹에서 아무것도 제거하지 않았습니다. Spook이 알아서 다시 확인하고 이 문제를 업데이트합니다." + } + } + }, + "homekit_unknown_entity_references": { + "description": "Spook이 HomeKit 브리지에서 유령을 발견했습니다 👻\n\n떠돌아다니는 동안 Spook이 다음 HomeKit 브리지를 발견했습니다:\n\n{bridge}\n\n이 브리지는 다음 엔티티를 지정하는데, Home Assistant에서 알 수 없는 엔티티입니다:\n\n{entities}\n\n\n\nHomeKit은 이름이 바뀐 엔티티를 따라가지 않습니다. 포함된 엔티티의 이름이 바뀌거나 제거되면 홈 앱에서 사라지고, 제외된 엔티티의 이름이 바뀌면 홈 앱에 다시 나타납니다.\n\n이 오류를 수정하려면 [HomeKit Bridge 통합 구성 요소](/config/integrations/integration/homekit)로 이동해서 이 브리지의 **구성**을 선택하고 엔티티를 다시 고르세요.\n\nSpook 👻 당신의 친구.", + "title": "HomeKit 브리지에서 사용하는 알 수 없는 엔티티: {bridge}" + }, + "homekit_unknown_entity_references_yaml": { + "description": "Spook이 HomeKit 브리지에서 유령을 발견했습니다 👻\n\n떠돌아다니는 동안 Spook이 다음 HomeKit 브리지를 발견했습니다:\n\n{bridge}\n\n이 브리지는 다음 엔티티를 지정하는데, Home Assistant에서 알 수 없는 엔티티입니다:\n\n{entities}\n\n\n\nHomeKit은 이름이 바뀐 엔티티를 따라가지 않습니다. 포함된 엔티티의 이름이 바뀌거나 제거되면 홈 앱에서 사라지고, 제외된 엔티티의 이름이 바뀌면 홈 앱에 다시 나타납니다.\n\n이 브리지는 YAML 구성으로 설정되어 있습니다. 이 오류를 수정하려면 `homekit:` 아래 이 브리지의 `filter`를 편집해서 이 엔티티들을 제거하거나 바로잡으세요.\n\nSpook 👻 당신의 친구.", + "title": "HomeKit 브리지에서 사용하는 알 수 없는 엔티티: {bridge}" + }, + "lovelace_missing_resources": { + "description": "Spook이 대시보드에서 유령을 발견했습니다 👻\n\n다음 대시보드 리소스가 존재하지 않는 파일을 가리키고 있습니다:\n\n{resources}\n\n\n\n보통 사용자 지정 카드나 그 파일은 제거되었는데 리소스만 남아 있을 때 이런 일이 생깁니다. 이 오류를 수정하려면 [리소스 페이지](/config/lovelace/resources)를 열고 이 리소스들을 제거하거나 바로잡으세요. 이 페이지에는 별도의 탭이 없습니다. 대시보드 페이지 오른쪽 위의 점 세 개 메뉴 안에 있습니다.\n\nSpook 👻 당신의 친구.", + "title": "대시보드 리소스가 없는 파일을 가리킴" + }, + "lovelace_missing_resources_yaml": { + "description": "Spook이 대시보드에서 유령을 발견했습니다 👻\n\n다음 대시보드 리소스가 존재하지 않는 파일을 가리키고 있습니다:\n\n{resources}\n\n\n\n보통 사용자 지정 카드나 그 파일은 제거되었는데 리소스만 남아 있을 때 이런 일이 생깁니다.\n\n이 리소스들은 YAML 구성에 나열되어 있어 리소스 페이지에서 변경할 수 없습니다. Lovelace 구성의 `resources:` 섹션을 편집해서 이 항목들을 제거하거나 바로잡으세요.\n\nSpook 👻 당신의 친구.", + "title": "대시보드 리소스가 없는 파일을 가리킴" + }, + "lovelace_duplicate_resources": { + "title": "여러 번 등록된 대시보드 리소스: {resource}", + "fix_flow": { + "step": { + "init": { + "title": "여러 번 등록된 대시보드 리소스: {resource}", + "description": "Spook이 대시보드에서 유령을 발견했습니다 👻\n\n이 대시보드 리소스가 {count}번 등록되어 있습니다:\n\n{resources}\n\n보통 사용자 지정 카드를 업데이트할 때 기존 리소스를 편집하지 않고 새 버전용 리소스를 추가했을 때 이런 일이 생깁니다. 브라우저는 둘 다 로드하고, 카드는 자신을 두 번 등록하려다 두 번째 시도에서 실패합니다. 그래서 리소스가 중복된 것이 아니라 카드가 고장 난 것처럼 보입니다.\n\nSpook이 남는 사본을 정리하고 가장 최근에 추가된 것만 남길 수 있습니다.\n\nSpook 👻 당신의 친구.", + "menu_options": { + "remove": "남는 사본 정리, 가장 최근 것만 남기기", + "ignore": "그대로 두고, 그만 알려 주기", + "manage": "직접 고칠게요" + } + } + }, + "abort": { + "issue_ignored": "이제부터 Spook은 이 리소스에 대해 조용히 있겠습니다.", + "manage": "[리소스 페이지](/config/lovelace/resources)에서 대시보드 리소스를 직접 관리할 수 있습니다.", + "yaml": "이 리소스들은 YAML 구성에 나열되어 있어 Spook이 대신 변경할 수 없습니다. Lovelace 구성의 `resources:` 섹션을 편집해서 더 이상 필요 없는 `{resource}` 사본을 제거하세요." + } + } + }, + "lovelace_unknown_area_references": { + "description": "Spook이 대시보드에서 유령을 발견했습니다 👻\n\n떠돌아다니는 동안 Spook이 다음 대시보드를 발견했습니다:\n\n{dashboard}\n\n이 대시보드는 다음 영역을 참조하는데, Home Assistant에서 알 수 없는 영역입니다:\n\n{areas}\n\n\n\n보통 영역의 이름이 바뀌었거나 제거되었을 때 이런 일이 생깁니다. 이 오류를 수정하려면 [대시보드를 편집]({edit})해서 존재하지 않는 영역을 제거하세요.\n\nSpook 👻 당신의 친구.", + "title": "대시보드에서 사용하는 알 수 없는 영역: {dashboard}" }, "lovelace_unknown_entity_references": { - "description": "Spook이 대시보드에서 유령을 발견했습니다 👻\n\n떠돌아다니는 동안 Spook이 다음 대시보드를 발견했습니다:\n\n[{dashboard}]({edit})\n\n이 대시보드는 Home Assistant에서 알 수 없는 구성요소를 참조합니다:\n\n{entities}\n\n\n\n이 오류를 수정하려면 [대시보드를 편집]({edit})하여 존재하지 않는 구성요소를 제거하세요.\n\nSpook 👻 당신의 친구.", - "title": "알 수 없는 구성요소 참조: {dashboard}" + "description": "Spook이 대시보드에서 유령을 발견했습니다 👻\n\n떠돌아다니는 동안 Spook이 다음 대시보드를 발견했습니다:\n\n[{dashboard}]({edit})\n\n이 대시보드는 Home Assistant에서 알 수 없는 엔티티를 참조합니다:\n\n{entities}\n\n\n\n이 오류를 수정하려면 [대시보드를 편집]({edit})하여 존재하지 않는 엔티티를 제거하세요.\n\nSpook 👻 당신의 친구.", + "title": "알 수 없는 엔티티 사용: {dashboard}" + }, + "lovelace_unknown_service_references": { + "description": "Spook이 대시보드에서 유령을 발견했습니다 👻\n\n떠돌아다니는 동안 Spook이 다음 대시보드를 발견했습니다:\n\n[{dashboard}]({edit})\n\n이 대시보드는 다음 액션을 실행하는데, Home Assistant에서 알 수 없는 액션입니다:\n\n{services}\n\n\n\n이 액션을 사용하는 버튼이나 카드는 눌러도 아무 일도 하지 않습니다. 보통 스크립트의 이름이 바뀌었거나 제거되었을 때, 또는 통합 구성 요소가 제거되었을 때 이런 일이 생깁니다. 이 오류를 수정하려면 [대시보드를 편집]({edit})해서 존재하지 않는 액션을 제거하거나 교체하세요.\n\nSpook 👻 당신의 친구.", + "title": "대시보드에서 사용하는 알 수 없는 액션: {dashboard}" + }, + "min_max_unknown_sources": { + "title": "최소/최대 도우미에서 사용하는 알 수 없는 구성원: {helper}", + "fix_flow": { + "step": { + "init": { + "title": "최소/최대 도우미에서 사용하는 알 수 없는 구성원: {helper}", + "description": "Spook이 도우미에서 유령을 발견했습니다 👻\n\n최소/최대 도우미 {helper}(`{entity_id}`)이(가) 다음 구성원을 결합하는데, Home Assistant에서 알 수 없는 구성원입니다:\n\n{sources}\n\n제거하면 도우미가 남은 구성원으로 계속 동작하고, 그대로 두면 Spook이 더 이상 알려 드리지 않습니다.\n\nSpook 👻 당신의 친구.", + "menu_options": { + "remove": "이 구성원 제거", + "manage": "직접 고칠게요", + "ignore": "그대로 두고, 그만 알려 주기" + } + } + }, + "abort": { + "issue_ignored": "이제부터 Spook은 이 도우미에 대해 조용히 있겠습니다.", + "manage": "[도우미 페이지](/config/helpers)에서 이 도우미를 직접 관리할 수 있습니다.", + "changed": "Spook이 확인한 뒤로 이 문제에 나열된 구성원이 돌아왔거나 바뀌었으므로, 도우미에서 아무것도 제거하지 않았습니다. Spook이 알아서 다시 확인하고 이 문제를 업데이트합니다.", + "too_few_members": "최소/최대 도우미에는 구성원이 두 개 이상 필요하므로, 없어진 구성원을 제거하면 너무 적게 남습니다. [도우미 페이지](/config/helpers)에서 도우미를 직접 다시 구성하거나 제거하세요." + } + } + }, + "notify_unknown_group_members": { + "description": "Spook이 알림 그룹에서 유령을 발견했습니다 👻\n\n알림 그룹 `{group}`이(가) 다음 액션으로 전달하는데, Home Assistant에서 알 수 없는 액션입니다:\n\n{members}\n\n그룹은 나머지 구성원에게는 여전히 전달하고, 호출한 쪽에도 여전히 성공했다고 보고하므로 앞단에서는 아무도 눈치채지 못합니다. 실패는 로그에 어떤 그룹인지도 밝히지 않는 \"Task exception was never retrieved\"로만 나타나서 버그처럼 보입니다. 그 구성원 뒤에 있던 사람은 그냥 알림을 더 이상 받지 못합니다.\n\n이 오류를 수정하려면 구성에서 이 그룹의 `services:` 목록을 편집해서 이 항목들을 제거하거나 바로잡으세요.\n\nSpook 👻 당신의 친구.", + "title": "알림 그룹의 알 수 없는 구성원: {group}" + }, + "orphaned_statistics": { + "title": "주인 없는 장기 통계 발견", + "fix_flow": { + "step": { + "init": { + "title": "주인 없는 장기 통계 발견", + "description": "Spook이 레코더에서 유령을 발견했습니다 👻\n\nHome Assistant가 다음 항목의 장기 통계를 보관하고 있지만, 이에 맞는 엔티티가 더 이상 없습니다:\n\n{statistics}\n\n보통 센서는 제거되었는데 통계는 남겨 두었을 때 이런 일이 생깁니다. 통계를 지우면 그 기록이 영영 사라지므로, Spook은 지우기 전에 다시 확인하고 그사이 돌아온 것은 그대로 둡니다.\n\nSpook 👻 당신의 친구.", + "menu_options": { + "remove": "이 통계 지우기", + "manage": "직접 할게요", + "ignore": "그대로 두고, 그만 알려 주기" + } + } + }, + "abort": { + "issue_ignored": "이제부터 Spook은 이 통계에 대해 조용히 있겠습니다.", + "manage": "[통계 페이지](/config/tools/statistics)에서 직접 지울 수 있습니다.", + "nothing_to_clear": "목록에 아직 지워야 할 것이 없으므로 아무것도 버리지 않았습니다. 통계에 다시 엔티티가 생겼거나, 이미 사라졌습니다.", + "clearing_took_too_long": "Spook이 통계를 지워 달라고 요청했지만 레코더가 아직 끝났다고 알리지 않았습니다. 작업은 대기열에 있고 아마 처리될 테니, Spook이 다시 확인할 때까지 이 문제는 남아 있습니다." + } + } + }, + "person_unknown_device_trackers": { + "title": "알 수 없는 기기 추적기를 추적하는 사람: {person}", + "fix_flow": { + "step": { + "init": { + "title": "알 수 없는 기기 추적기를 추적하는 사람: {person}", + "description": "Spook이 사람 목록에서 유령을 발견했습니다 👻\n\n{person}이(가) 다음 기기 추적기를 추적하는데, Home Assistant에서 알 수 없는 기기 추적기입니다:\n\n{device_trackers}\n\n보통 기기 추적기의 이름이 바뀌었거나 그 통합 구성 요소가 제거되었을 때 이런 일이 생깁니다.\n\n{person}에서 제거하거나, 그대로 두면 Spook이 더 이상 알려 드리지 않습니다.\n\nSpook 👻 당신의 친구.", + "menu_options": { + "remove": "이 기기 추적기 제거", + "ignore": "그대로 두고, 그만 알려 주기", + "manage": "직접 고칠게요" + } + } + }, + "abort": { + "issue_ignored": "이제부터 Spook은 이 사람에 대해 조용히 있겠습니다.", + "not_editable": "이 사람은 YAML로 설정되어 있어 Spook이 편집할 수 없습니다. 대신 구성에서 사람을 업데이트하세요.", + "manage": "[사람 페이지](/config/person)에서 이 사람을 직접 관리할 수 있습니다." + } + } }, "proximity_unknown_ignored_zones": { - "description": "Spook이 근접 통합 설정에서 유령을 발견했습니다 👻\n\n떠돌아다니는 동안 Spook이 다음 근접 통합 설정을 발견했습니다:\n\n{name}\n\n이 설정은 Home Assistant에서 알 수 없는 지역을 무시하고 있습니다:\n\n{zones}\n\n\n\n이 오류를 수정하려면 설정을 편집하여 무시된 지역을 제거하세요.\n\nSpook 👻 당신의 친구.", - "title": "알 수 없는 지역을 무시: {name}" + "description": "Spook이 근접 통합 설정에서 유령을 발견했습니다 👻\n\n떠돌아다니는 동안 Spook이 다음 근접 통합 설정을 발견했습니다:\n\n{name}\n\n이 설정은 Home Assistant에서 알 수 없는 구역을 무시하고 있습니다:\n\n{zones}\n\n\n\n이 오류를 수정하려면 설정을 편집하여 무시된 구역을 제거하세요.\n\nSpook 👻 당신의 친구.", + "title": "알 수 없는 무시된 구역: {name}" }, "proximity_unknown_tracked_entities": { - "description": "Spook이 근접 통합 설정에서 유령을 발견했습니다 👻\n\n떠돌아다니는 동안 Spook이 다음 근접 통합 설정을 발견했습니다:\n\n{name}\n\n이 설정은 Home Assistant에서 알 수 없는 사람이나 장치 추적기를 추적하고 있습니다:\n\n{entities}\n\n\n\n이 오류를 수정하려면 설정을 편집하여 추적된 구성요소를 제거하세요.\n\nSpook 👻 당신의 친구.", - "title": "알 수 없는 구성요소를 추적: {name}" + "description": "Spook이 근접 통합 설정에서 유령을 발견했습니다 👻\n\n떠돌아다니는 동안 Spook이 다음 근접 통합 설정을 발견했습니다:\n\n{name}\n\n이 설정은 Home Assistant에서 알 수 없는 사람이나 기기 추적기를 추적하고 있습니다:\n\n{entities}\n\n\n\n이 오류를 수정하려면 설정을 편집하여 추적된 엔티티를 제거하세요.\n\nSpook 👻 당신의 친구.", + "title": "알 수 없는 추적 엔티티: {name}" }, "proximity_unknown_zone": { - "description": "Spook이 근접 통합 설정에서 유령을 발견했습니다 👻\n\n떠돌아다니는 동안 Spook이 다음 근접 통합 설정을 발견했습니다:\n\n{name}\n\n이 설정은 Home Assistant에서 알 수 없는 지역을 기반으로 하고 있습니다:\n\n`{zone}`\n\n\n\n지역의 변경이 불가능하므로 이 오류를 수정하려면 해당 근접 통합 설정을 제거하는 것이 유일한 옵션입니다.\n\nSpook 👻 당신의 친구.", - "title": "알 수 없는 지역: {zone}" + "description": "Spook이 근접 통합 설정에서 유령을 발견했습니다 👻\n\n떠돌아다니는 동안 Spook이 다음 근접 통합 설정을 발견했습니다:\n\n{name}\n\n이 설정은 Home Assistant에서 알 수 없는 구역을 기반으로 하고 있습니다:\n\n`{zone}`\n\n\n\n구역의 변경이 불가능하므로 이 오류를 수정하려면 해당 근접 통합 설정을 제거하는 것이 유일한 옵션입니다.\n\nSpook 👻 당신의 친구.", + "title": "알 수 없는 구역: {zone}" }, "scene_unknown_entity_references": { - "description": "Spook이 장면에서 유령을 발견했습니다 👻\n\n떠돌아다니는 동안 Spook이 다음 장면을 발견했습니다:\n\n[{scene}]({edit})\n\n이 장면은 Home Assistant에서 알 수 없는 구성요소를 참조합니다:\n\n{entities}\n\n\n\n이 오류를 수정하려면 [장면을 편집]({edit})하여 존재하지 않는 참조 구성요소를 제거하세요.\n\nSpook 👻 당신의 친구.", - "title": "알 수 없는 구성요소 참조: {scene}" + "description": "Spook이 장면에서 유령을 발견했습니다 👻\n\n떠돌아다니는 동안 Spook이 다음 장면을 발견했습니다:\n\n[{scene}]({edit})\n\n이 장면은 Home Assistant에서 알 수 없는 엔티티를 참조합니다:\n\n{entities}\n\n\n\n이 오류를 수정하려면 [장면을 편집]({edit})하여 존재하지 않는 참조 엔티티를 제거하세요.\n\nSpook 👻 당신의 친구.", + "title": "알 수 없는 엔티티 사용: {scene}" }, "script_unknown_area_references": { - "description": "Spook이 스크립트에서 유령을 발견했습니다 👻\n\n떠돌아다니는 동안 Spook이 다음 스크립트를 발견했습니다:\n\n[{script}]({edit}) (`{entity_id}`)\n\n이 스크립트는 Home Assistant에서 알 수 없는 영역을 참조합니다:\n\n{areas}\n\n\n\n이 오류를 수정하려면 [스크립트를 편집]({edit})하여 존재하지 않는 참조 영역를 제거하세요.\n\nSpook 👻 당신의 친구.", - "title": "알 수 없는 영역 참조: {script}" + "description": "Spook이 스크립트에서 유령을 발견했습니다 👻\n\n떠돌아다니는 동안 Spook이 다음 스크립트를 발견했습니다:\n\n[{script}]({edit}) (`{entity_id}`)\n\n이 스크립트는 Home Assistant에서 알 수 없는 영역을 참조합니다:\n\n{areas}\n\n\n\n이 오류를 수정하려면 [스크립트를 편집]({edit})하여 존재하지 않는 참조 영역을 제거하세요.\n\nSpook 👻 당신의 친구.", + "title": "알 수 없는 영역 사용: {script}" + }, + "script_unknown_condition_references": { + "description": "Spook이 스크립트에서 유령을 발견했습니다 👻\n\n떠돌아다니는 동안 Spook이 다음 스크립트를 발견했습니다:\n\n[{script}]({edit}) (`{entity_id}`)\n\n이 스크립트는 다음 조건을 사용하는데, Home Assistant에서 사용할 수 있는 어떤 통합 구성 요소도 이 조건을 제공하지 않습니다:\n\n{conditions}\n\n\n\n보통 조건을 제공하던 통합 구성 요소가 제거되었을 때 이런 일이 생깁니다. 이 오류를 수정하려면 [스크립트를 편집]({edit})해서 사용할 수 없는 조건을 제거하거나, 이를 제공하는 통합 구성 요소를 복원하세요.\n\nSpook 👻 당신의 친구.", + "title": "알 수 없는 조건 사용: {script}" }, "script_unknown_device_references": { - "description": "Spook이 스크립트에서 유령을 발견했습니다 👻\n\n떠돌아다니는 동안 Spook이 다음 스크립트를 발견했습니다:\n\n[{script}]({edit}) (`{entity_id}`)\n\n이 스크립트는 Home Assistant에서 알 수 없는 장치를 참조합니다:\n\n{devices}\n\n\n\n이 오류를 수정하려면 [스크립트를 편집]({edit})하여 존재하지 않는 참조 장치를 제거하세요.\n\nSpook 👻 당신의 친구.", - "title": "알 수 없는 장치 참조: {script}" + "description": "Spook이 스크립트에서 유령을 발견했습니다 👻\n\n떠돌아다니는 동안 Spook이 다음 스크립트를 발견했습니다:\n\n[{script}]({edit}) (`{entity_id}`)\n\n이 스크립트는 Home Assistant에서 알 수 없는 기기를 참조합니다:\n\n{devices}\n\n\n\n이 오류를 수정하려면 [스크립트를 편집]({edit})하여 존재하지 않는 참조 기기를 제거하세요.\n\nSpook 👻 당신의 친구.", + "title": "알 수 없는 기기 사용: {script}" }, "script_unknown_entity_references": { - "description": "Spook이 스크립트에서 유령을 발견했습니다 👻\n\n떠돌아다니는 동안 Spook이 다음 스크립트를 발견했습니다:\n\n[{script}]({edit}) (`{entity_id}`)\n\n이 스크립트는 Home Assistant에서 알 수 없는 구성요소를 참조합니다:\n\n{entities}\n\n\n\n이 오류를 수정하려면 [스크립트를 편집]({edit})하여 존재하지 않는 참조 구성요소를 제거하세요.\n\nSpook 👻 당신의 친구.", - "title": "알 수 없는 구성요소 참조: {script}" + "description": "Spook이 스크립트에서 유령을 발견했습니다 👻\n\n떠돌아다니는 동안 Spook이 다음 스크립트를 발견했습니다:\n\n[{script}]({edit}) (`{entity_id}`)\n\n이 스크립트는 Home Assistant에서 알 수 없는 엔티티를 참조합니다:\n\n{entities}\n\n\n\n이 오류를 수정하려면 [스크립트를 편집]({edit})하여 존재하지 않는 참조 엔티티를 제거하세요.\n\nSpook 👻 당신의 친구.", + "title": "알 수 없는 엔티티 사용: {script}" }, "script_unknown_floor_references": { "description": "Spook이 스크립트에서 유령을 발견했습니다 👻\n\n떠돌아다니는 동안 Spook이 다음 스크립트를 발견했습니다:\n\n[{script}]({edit}) (`{entity_id}`)\n\n이 스크립트는 Home Assistant에서 알 수 없는 층을 참조합니다:\n\n{floors}\n\n\n\n이 오류를 수정하려면 [스크립트를 편집]({edit})하여 존재하지 않는 참조 층을 제거하세요.\n\nSpook 👻 당신의 친구.", - "title": "알 수 없는 층을 참조: {script}" + "title": "알 수 없는 층 사용: {script}" }, "script_unknown_label_references": { "description": "Spook이 스크립트에서 유령을 발견했습니다 👻\n\n떠돌아다니는 동안 Spook이 다음 스크립트를 발견했습니다:\n\n[{script}]({edit}) (`{entity_id}`)\n\n이 스크립트는 Home Assistant에서 알 수 없는 레이블을 참조합니다:\n\n{labels}\n\n\n\n이 오류를 수정하려면 [스크립트를 편집]({edit})하여 존재하지 않는 참조 레이블을 제거하세요.\n\nSpook 👻 당신의 친구.", - "title": "알 수 없는 레이블을 참조: {script}" + "title": "알 수 없는 레이블 사용: {script}" }, "script_unknown_service_references": { - "description": "Spook이 스크립트에서 유령을 발견했습니다 👻\n\n떠돌아다니는 동안 Spook이 다음 스크립트를 발견했습니다:\n\n[{script}]({edit}) (`{entity_id}`)\n\n이 스크립트는 Home Assistant에서 알 수 없는 서비스를 참조합니다:\n\n{services}\n\n이 오류를 수정하려면 [스크립트를 편집]({edit})하여 존재하지 않는 참조 서비스를 제거하세요.\n\nSpook 👻 당신의 친구.", - "title": "알 수 없는 서비스 참조: {script}" + "description": "Spook이 스크립트에서 유령을 발견했습니다 👻\n\n떠돌아다니는 동안 Spook이 다음 스크립트를 발견했습니다:\n\n[{script}]({edit}) (`{entity_id}`)\n\n이 스크립트는 Home Assistant에서 알 수 없는 액션을 참조합니다:\n\n{services}\n\n\n\n이 오류를 수정하려면 [스크립트를 편집]({edit})하여 존재하지 않는 참조 액션을 제거하세요.\n\nSpook 👻 당신의 친구.", + "title": "알 수 없는 액션 사용: {script}" + }, + "script_unknown_trigger_references": { + "description": "Spook이 스크립트에서 유령을 발견했습니다 👻\n\n떠돌아다니는 동안 Spook이 다음 스크립트를 발견했습니다:\n\n[{script}]({edit}) (`{entity_id}`)\n\n이 스크립트는 다음 트리거를 사용하는데, Home Assistant에서 사용할 수 있는 어떤 통합 구성 요소도 이 트리거를 제공하지 않습니다:\n\n{triggers}\n\n\n\n보통 트리거를 제공하던 통합 구성 요소가 제거되었을 때 이런 일이 생깁니다. 이 오류를 수정하려면 [스크립트를 편집]({edit})해서 사용할 수 없는 트리거를 제거하거나, 이를 제공하는 통합 구성 요소를 복원하세요.\n\nSpook 👻 당신의 친구.", + "title": "알 수 없는 트리거 사용: {script}" + }, + "template_unknown_entity_references": { + "description": "Spook이 템플릿 도우미에서 유령을 발견했습니다 👻\n\n떠돌아다니는 동안 Spook이 다음 템플릿 도우미를 발견했습니다:\n\n[{helper}]({edit}) (`{entity_id}`)\n\n이 도우미의 구성이 다음 엔티티를 참조하는데, Home Assistant에서 알 수 없는 엔티티입니다:\n\n{entities}\n\n\n\n보통 엔티티의 이름이 바뀌었거나 제거되었을 때 이런 일이 생깁니다. 이 오류를 수정하려면 템플릿 도우미가 존재하는 엔티티를 참조하도록 다시 구성하세요.\n\nSpook 👻 당신의 친구.", + "title": "템플릿 도우미에서 사용하는 알 수 없는 엔티티: {helper}" + }, + "template_unknown_service_references": { + "description": "Spook이 템플릿 도우미에서 유령을 발견했습니다 👻\n\n떠돌아다니는 동안 Spook이 다음 템플릿 도우미를 발견했습니다:\n\n[{helper}]({edit}) (`{entity_id}`)\n\n이 도우미가 다음 액션을 참조하는데, Home Assistant에서 알 수 없는 액션입니다:\n\n{services}\n\n\n\n보통 액션을 제공하던 것이 제거되었거나, 스크립트의 이름이 바뀌었거나 삭제되었을 때 이런 일이 생깁니다. 이 오류를 수정하려면 템플릿 도우미가 존재하는 액션을 사용하도록 다시 구성하세요.\n\nSpook 👻 당신의 친구.", + "title": "템플릿 도우미에서 사용하는 알 수 없는 액션: {helper}" + }, + "unknown_customized_entities": { + "description": "Spook이 사용자 지정 설정에서 유령을 발견했습니다 👻\n\n`customize:` 섹션이 다음 엔티티에 속성을 지정하고 있는데, Home Assistant에서 알 수 없는 엔티티입니다:\n\n{entities}\n\n\n\n보통 엔티티의 이름이 바뀌었거나 제거되었는데 사용자 지정 설정은 남아 있을 때 이런 일이 생깁니다. 이 오류를 수정하려면 구성의 `customize:` 섹션을 편집해서 이 엔티티들을 제거하세요.\n\nSpook 👻 당신의 친구.", + "title": "사용자 지정 설정의 알 수 없는 엔티티" + }, + "unknown_engines": { + "title": "Assist 파이프라인이 사라진 엔진을 사용함: {pipeline}", + "description": "Spook이 음성 비서에서 유령을 발견했습니다 👻\n\nAssist 파이프라인 {pipeline}이(가) 다음을 사용하는데, Home Assistant에서 알 수 없는 것입니다:\n\n{engines}\n\n보통 그 뒤에 있던 통합 구성 요소가 제거되었다는 뜻입니다. 파이프라인은 이를 전달받지 못했으므로, 다음에 사용할 때 공급자나 에이전트가 없다는 오류와 함께 실패하며, 그 전에는 아무것도 이곳을 가리키지 않습니다.\n\n이 문제를 수정하려면 [음성 비서](/config/voice-assistants/assistants)에서 이 비서의 설정을 열고, 각 항목에 대해 아직 남아 있는 엔진을 선택하세요.\n\nSpook 👻 당신의 친구." + }, + "unknown_helper_source_references": { + "title": "도우미에서 사용하는 알 수 없는 원본 엔티티: {helper}", + "fix_flow": { + "step": { + "init": { + "title": "도우미에서 사용하는 알 수 없는 원본 엔티티: {helper}", + "description": "Spook이 도우미에서 유령을 발견했습니다 👻\n\n도우미 {helper}(`{domain}`, `{entity_id}`)이(가) 다음 원본 엔티티를 참조하는데, Home Assistant에서 알 수 없는 엔티티입니다:\n\n{sources}\n\n원본이 없으면 이 도우미는 동작할 수 없습니다. {usage}\n\n도우미를 제거하거나, 그대로 두면 Spook이 더 이상 알려 드리지 않습니다.\n\nSpook 👻 당신의 친구.", + "menu_options": { + "remove": "이 도우미 제거", + "manage": "직접 고칠게요", + "ignore": "그대로 두고, 그만 알려 주기" + } + } + }, + "abort": { + "issue_ignored": "이제부터 Spook은 이 도우미에 대해 조용히 있겠습니다.", + "manage": "[도우미 페이지](/config/helpers)에서 이 도우미를 직접 관리할 수 있습니다.", + "changed": "Spook이 확인한 뒤로 이 도우미의 원본이 바뀌었으므로, 도우미를 그대로 두었습니다. Spook이 알아서 다시 확인하고 이 문제를 업데이트합니다." + } + } + }, + "unused_blueprints": { + "title": "사용하지 않는 블루프린트: {blueprint}", + "fix_flow": { + "step": { + "init": { + "title": "사용하지 않는 블루프린트: {blueprint}", + "description": "블루프린트 {blueprint}을(를) 사용하는 {domain}이(가) 없습니다.\n\n제거하거나, 그대로 두면 Spook이 더 이상 알려 드리지 않습니다.\n\nSpook 👻 당신의 친구.", + "menu_options": { + "remove": "사용하지 않는 이 블루프린트 제거", + "ignore": "그대로 두고, 그만 알려 주기", + "manage": "직접 고칠게요" + } + } + }, + "abort": { + "issue_ignored": "이제부터 Spook은 이 블루프린트에 대해 조용히 있겠습니다.", + "manage": "[블루프린트 페이지](/config/blueprint/dashboard)에서 이 블루프린트를 직접 관리할 수 있습니다." + } + } + }, + "unused_labels": { + "title": "사용하지 않는 레이블: {label}", + "fix_flow": { + "step": { + "init": { + "title": "사용하지 않는 레이블: {label}", + "description": "레이블 {label}이(가) 어떤 엔티티, 기기, 영역에도 붙어 있지 않고, 이 레이블을 대상으로 하는 자동화나 스크립트도 없습니다.\n\n제거하거나, 그대로 두면 Spook이 더 이상 알려 드리지 않습니다.\n\nSpook 👻 당신의 친구.", + "menu_options": { + "remove": "사용하지 않는 이 레이블 제거", + "ignore": "그대로 두고, 그만 알려 주기", + "manage": "직접 고칠게요" + } + } + }, + "abort": { + "issue_ignored": "이제부터 Spook은 이 레이블에 대해 조용히 있겠습니다.", + "manage": "[레이블 페이지](/config/labels)에서 이 레이블을 직접 관리할 수 있습니다.", + "changed": "Spook이 확인한 뒤로 이 레이블이 다시 사용되고 있습니다. 무언가에 붙어 있거나 자동화나 스크립트가 사용하고 있습니다. 그래서 그대로 두었습니다. Spook이 알아서 다시 확인하고 이 문제를 업데이트합니다." + } + } }, "user_issue": { "fix_flow": { @@ -309,10 +1141,1863 @@ "step": { "confirm_restart": { "title": "재시작 필요", - "description": "Spook이 설정을 완료하려면 Home Assistant를 재시작해야 합니다 👻\n\n지금 Home Assistant를 재시작하려면 제출을 선택하세요." + "description": "Spook이 설정을 완료하려면 Home Assistant를 재시작해야 합니다 👻\n\n지금 Home Assistant를 재시작하려면 확인을 선택하세요.\n\nSpook 👻 당신의 친구." } } } + }, + "unknown_area_sensors_temperature": { + "title": "영역의 알 수 없는 온도 센서: {area}", + "fix_flow": { + "step": { + "init": { + "title": "영역의 알 수 없는 온도 센서: {area}", + "description": "Spook이 영역에서 유령을 발견했습니다 👻\n\n영역 {area}이(가) Home Assistant에서 알 수 없는 온도 센서를 사용하고 있습니다:\n\n{entities}\n\nHome Assistant는 이 센서를 선택할 때만 확인하므로, 센서가 제거되거나 이름이 바뀌면 영역은 아무것도 없는 곳을 계속 가리키게 됩니다. Assist와 영역 카드는 더 이상 이 센서에서 온도 값을 받지 못합니다.\n\n센서를 다시 선택할 수 있도록 설정을 비우거나, 그대로 두면 Spook이 더 이상 알려 드리지 않습니다.\n\nSpook 👻 당신의 친구.", + "menu_options": { + "remove": "설정 비우기", + "manage": "직접 고칠게요", + "ignore": "그대로 두고, 그만 알려 주기" + } + } + }, + "abort": { + "issue_ignored": "이제부터 Spook은 이 영역에 대해 조용히 있겠습니다.", + "manage": "[영역 페이지](/config/areas/dashboard)에서 이 영역의 설정을 열어 다른 센서를 선택할 수 있습니다.", + "changed": "Spook이 확인한 뒤로 이 센서가 돌아왔거나, 설정이 이제 다른 곳을 가리키고 있습니다. 그래서 아무것도 비우지 않았습니다. Spook이 알아서 다시 확인하고 이 문제를 업데이트합니다." + } + } + }, + "unknown_area_sensors_humidity": { + "title": "영역의 알 수 없는 습도 센서: {area}", + "fix_flow": { + "step": { + "init": { + "title": "영역의 알 수 없는 습도 센서: {area}", + "description": "Spook이 영역에서 유령을 발견했습니다 👻\n\n영역 {area}이(가) Home Assistant에서 알 수 없는 습도 센서를 사용하고 있습니다:\n\n{entities}\n\nHome Assistant는 이 센서를 선택할 때만 확인하므로, 센서가 제거되거나 이름이 바뀌면 영역은 아무것도 없는 곳을 계속 가리키게 됩니다. Assist와 영역 카드는 더 이상 이 센서에서 습도 값을 받지 못합니다.\n\n센서를 다시 선택할 수 있도록 설정을 비우거나, 그대로 두면 Spook이 더 이상 알려 드리지 않습니다.\n\nSpook 👻 당신의 친구.", + "menu_options": { + "remove": "설정 비우기", + "manage": "직접 고칠게요", + "ignore": "그대로 두고, 그만 알려 주기" + } + } + }, + "abort": { + "issue_ignored": "이제부터 Spook은 이 영역에 대해 조용히 있겠습니다.", + "manage": "[영역 페이지](/config/areas/dashboard)에서 이 영역의 설정을 열어 다른 센서를 선택할 수 있습니다.", + "changed": "Spook이 확인한 뒤로 이 센서가 돌아왔거나, 설정이 이제 다른 곳을 가리키고 있습니다. 그래서 아무것도 비우지 않았습니다. Spook이 알아서 다시 확인하고 이 문제를 업데이트합니다." + } + } + }, + "unknown_area_sensors_both": { + "title": "영역의 알 수 없는 온도 및 습도 센서: {area}", + "fix_flow": { + "step": { + "init": { + "title": "영역의 알 수 없는 온도 및 습도 센서: {area}", + "description": "Spook이 영역에서 유령을 발견했습니다 👻\n\n영역 {area}이(가) Home Assistant에서 알 수 없는 온도 센서와 습도 센서를 사용하고 있습니다:\n\n{entities}\n\nHome Assistant는 이 센서들을 선택할 때만 확인하므로, 센서들이 제거되거나 이름이 바뀌면 영역은 아무것도 없는 곳을 계속 가리키게 됩니다. Assist와 영역 카드는 더 이상 이 센서들에서 값을 받지 못합니다.\n\n센서들을 다시 선택할 수 있도록 설정을 비우거나, 그대로 두면 Spook이 더 이상 알려 드리지 않습니다.\n\nSpook 👻 당신의 친구.", + "menu_options": { + "remove": "설정 비우기", + "manage": "직접 고칠게요", + "ignore": "그대로 두고, 그만 알려 주기" + } + } + }, + "abort": { + "issue_ignored": "이제부터 Spook은 이 영역에 대해 조용히 있겠습니다.", + "manage": "[영역 페이지](/config/areas/dashboard)에서 이 영역의 설정을 열어 다른 센서를 선택할 수 있습니다.", + "changed": "Spook이 확인한 뒤로 이 센서들이 돌아왔거나, 설정이 이제 다른 곳을 가리키고 있습니다. 그래서 아무것도 비우지 않았습니다. Spook이 알아서 다시 확인하고 이 문제를 업데이트합니다." + } + } + } + }, + "system_health": { + "info": { + "version": "버전", + "ghosts_found": "발견한 유령", + "ghosts_ignored": "무시한 유령", + "helpers_linked": "연결된 도우미" + } + }, + "services": { + "group_add_members": { + "name": "그룹에 구성원 추가", + "description": "Home Assistant가 실행 중인 상태에서, 인터페이스로 만든 그룹에 엔티티를 추가합니다. 이미 그룹에 있는 엔티티는 그대로 둡니다.", + "fields": { + "group": { + "name": "그룹", + "description": "추가할 그룹입니다." + }, + "members": { + "name": "구성원", + "description": "그룹에 추가할 엔티티입니다." + } + } + }, + "group_remove_members": { + "name": "그룹에서 구성원 제거", + "description": "Home Assistant가 실행 중인 상태에서, 인터페이스로 만든 그룹에서 엔티티를 뺍니다. 그룹에 없는 것을 지정하면 아무 일도 일어나지 않으므로, 더 이상 존재하지 않는 구성원을 정리할 때도 이 방법을 쓰면 됩니다.", + "fields": { + "group": { + "name": "그룹", + "description": "엔티티를 뺄 그룹입니다." + }, + "members": { + "name": "구성원", + "description": "그룹에서 제거할 엔티티입니다." + } + } + }, + "group_set_members": { + "name": "그룹 구성원 설정", + "description": "Home Assistant가 실행 중인 상태에서, 인터페이스로 만든 그룹의 구성원을 지정한 엔티티로 교체합니다.", + "fields": { + "group": { + "name": "그룹", + "description": "변경할 그룹입니다." + }, + "members": { + "name": "구성원", + "description": "이제부터 그룹에 들어 있어야 할 엔티티입니다." + } + } + }, + "wait_for_condition": { + "name": "조건 기다리기", + "description": "조건이 참이 될 때까지 기다립니다. 이미 참이면 바로 반환합니다.", + "fields": { + "condition": { + "name": "조건", + "description": "기다릴 조건입니다." + }, + "timeout": { + "name": "제한 시간", + "description": "포기하기 전까지 기다릴 시간입니다. 비워 두면 무기한 기다립니다." + } + } + }, + "boo": { + "name": "부!", + "description": "이 액션을 호출하면 Home Assistant가 깜짝 놀랍니다. 이 액션은 항상 실패합니다." + }, + "random_fail": { + "name": "무작위 실패", + "description": "이 액션은 무작위로 실패합니다." + }, + "blueprint_import": { + "name": "블루프린트 가져오기", + "description": "블루프린트를 가져옵니다.", + "fields": { + "url": { + "name": "URL", + "description": "블루프린트를 가져올 URL입니다." + } + } + }, + "automation_snooze": { + "name": "잠시 끄기", + "description": "자동화를 잠시 껐다가, 시간이 지나면 다시 켭니다.", + "fields": { + "duration": { + "name": "기간", + "description": "자동화가 꺼져 있을 시간입니다. 시간이 지나면 저절로 다시 켜지며, 그사이 Home Assistant가 재시작되어도 마찬가지입니다." + } + } + }, + "automation_turn_on_for": { + "name": "잠시 켜기", + "description": "자동화를 잠시 켰다가, 시간이 지나면 다시 끕니다.", + "fields": { + "duration": { + "name": "기간", + "description": "자동화가 켜져 있을 시간입니다. 시간이 지나면 저절로 다시 꺼지며, 그사이 Home Assistant가 재시작되어도 마찬가지입니다." + } + } + }, + "light_set_brightness": { + "name": "밝기 설정", + "description": "이미 켜져 있는 조명의 밝기를 설정하고, 꺼져 있는 조명은 그대로 둡니다.", + "fields": { + "brightness_pct": { + "name": "밝기", + "description": "설정할 밝기를 백분율로 지정합니다. 그룹은 조명별로 조정되므로, 꺼져 있는 조명은 꺼진 채로 남습니다." + }, + "transition": { + "name": "전환", + "description": "변경에 걸리는 시간(초)입니다." + } + } + }, + "light_increase_brightness": { + "name": "밝기 높이기", + "description": "이미 켜져 있는 조명을 더 밝게 하고, 꺼져 있는 조명은 그대로 둡니다.", + "fields": { + "step_pct": { + "name": "단계", + "description": "얼마나 더 밝게 할지 백분율로 지정합니다. 각 조명은 자신의 밝기에서부터 바뀌므로, 그룹이 한 밝기로 맞춰지지 않고 원래 모양을 유지합니다." + }, + "transition": { + "name": "전환", + "description": "변경에 걸리는 시간(초)입니다." + } + } + }, + "light_decrease_brightness": { + "name": "밝기 낮추기", + "description": "이미 켜져 있는 조명을 더 어둡게 합니다. 끄지 않고 가장 어두운 밝기에서 멈춥니다.", + "fields": { + "step_pct": { + "name": "단계", + "description": "얼마나 더 어둡게 할지 백분율로 지정합니다. 각 조명은 자신의 밝기에서부터 바뀌므로, 그룹이 한 밝기로 맞춰지지 않고 원래 모양을 유지합니다." + }, + "transition": { + "name": "전환", + "description": "변경에 걸리는 시간(초)입니다." + } + } + }, + "light_set_color": { + "name": "색상 설정", + "description": "이미 켜져 있는 조명의 색상을 설정하고, 꺼져 있거나 색상을 지원하지 않는 조명은 그대로 둡니다.", + "fields": { + "rgb_color": { + "name": "색상", + "description": "설정할 색상입니다. 색상을 지원하지 않는 조명은 흰색으로 바뀌지 않고 건너뜁니다." + }, + "transition": { + "name": "전환", + "description": "변경에 걸리는 시간(초)입니다." + } + } + }, + "light_set_color_temperature": { + "name": "색온도 설정", + "description": "이미 켜져 있는 조명의 색온도를 각 조명이 실제로 낼 수 있는 범위 안에서 설정합니다.", + "fields": { + "kelvin": { + "name": "색온도", + "description": "설정할 색온도입니다. 한 조명의 웜 화이트가 다른 조명에서는 낼 수 없는 값일 수 있으므로, 각 조명은 자신의 범위 안으로 맞춰집니다." + }, + "transition": { + "name": "전환", + "description": "변경에 걸리는 시간(초)입니다." + } + } + }, + "light_set_effect": { + "name": "효과 설정", + "description": "이미 켜져 있고 해당 효과를 실제로 지원하는 조명에 효과를 설정합니다.", + "fields": { + "effect": { + "name": "효과", + "description": "설정할 효과의 이름입니다. 효과 이름은 제조사마다 다르므로, 이 효과가 없는 조명은 그대로 둡니다." + } + } + }, + "calendar_delete_event": { + "name": "일정 삭제", + "description": "일정 기간 안에서 제목이나 uid로 찾은 일정을 캘린더에서 삭제합니다. 삭제한 내용을 uid와 함께 돌려줍니다.", + "fields": { + "summary": { + "name": "요약", + "description": "삭제할 일정의 제목으로, 캘린더에 적힌 그대로입니다." + }, + "uid": { + "name": "UID", + "description": "삭제할 일정의 식별자로, 알고 있을 때 사용합니다." + }, + "start_date_time": { + "name": "시작 날짜 및 시간", + "description": "검색을 시작할 시점입니다. 기본값은 지금입니다." + }, + "end_date_time": { + "name": "종료 날짜 및 시간", + "description": "검색을 멈출 시점입니다. 이 값이나 기간 중 하나를 지정하세요." + }, + "duration": { + "name": "기간", + "description": "시작부터 얼마나 멀리 검색할지입니다. 이 값이나 종료 날짜 및 시간 중 하나를 지정하세요." + }, + "whole_series": { + "name": "전체 반복 일정", + "description": "반복 일정의 경우, 찾은 회차만이 아니라 반복 일정 전체를 삭제합니다." + } + } + }, + "calendar_update_event": { + "name": "일정 업데이트", + "description": "일정 기간 안에서 제목이나 uid로 찾은 캘린더 일정을 변경합니다. 변경한 내용을 uid와 함께 돌려줍니다.", + "fields": { + "summary": { + "name": "요약", + "description": "변경할 일정의 제목으로, 캘린더에 적힌 그대로입니다." + }, + "uid": { + "name": "UID", + "description": "변경할 일정의 식별자로, 알고 있을 때 사용합니다." + }, + "start_date_time": { + "name": "시작 날짜 및 시간", + "description": "검색을 시작할 시점입니다. 기본값은 지금입니다." + }, + "end_date_time": { + "name": "종료 날짜 및 시간", + "description": "검색을 멈출 시점입니다. 이 값이나 기간 중 하나를 지정하세요." + }, + "duration": { + "name": "기간", + "description": "시작부터 얼마나 멀리 검색할지입니다. 이 값이나 종료 날짜 및 시간 중 하나를 지정하세요." + }, + "new_summary": { + "name": "새 요약", + "description": "일정에 붙일 제목입니다." + }, + "description": { + "name": "설명", + "description": "일정에 붙일 설명입니다." + }, + "location": { + "name": "장소", + "description": "일정에 붙일 장소입니다." + }, + "new_start": { + "name": "새 시작", + "description": "일정이 대신 시작할 시간입니다. 새 종료 시간도 지정하지 않으면 길이는 그대로 유지됩니다." + }, + "new_end": { + "name": "새 종료", + "description": "일정이 대신 끝날 시간입니다." + }, + "shift": { + "name": "이동", + "description": "일정을 이만큼 뒤로 옮기며, 음수이면 앞으로 옮깁니다. 새 시작이나 새 종료 대신 사용합니다." + } + } + }, + "climate_increase_temperature": { + "name": "온도 높이기", + "description": "온도 조절기의 설정값을 한 단계 올립니다. 난방과 냉방을 모두 하는 기기는 두 설정값을 모두 올립니다. 꺼져 있는 온도 조절기는 꺼진 채로 남습니다.", + "fields": { + "step": { + "name": "단계", + "description": "얼마나 바꿀지입니다. 비워 두면 온도 조절기 자체의 단계를 사용하고, 없으면 0.5도(화씨는 1도)를 사용합니다." + } + } + }, + "climate_decrease_temperature": { + "name": "온도 낮추기", + "description": "온도 조절기의 설정값을 한 단계 내립니다. 난방과 냉방을 모두 하는 기기는 두 설정값을 모두 내립니다. 꺼져 있는 온도 조절기는 꺼진 채로 남습니다.", + "fields": { + "step": { + "name": "단계", + "description": "얼마나 바꿀지입니다. 비워 두면 온도 조절기 자체의 단계를 사용하고, 없으면 0.5도(화씨는 1도)를 사용합니다." + } + } + }, + "homeassistant_create_area": { + "name": "영역 만들기", + "description": "새 영역을 즉시 만듭니다.", + "fields": { + "name": { + "name": "이름", + "description": "만들 영역의 이름입니다." + }, + "icon": { + "name": "아이콘", + "description": "영역에 사용할 아이콘입니다." + }, + "aliases": { + "name": "별칭", + "description": "영역의 별칭 목록입니다. 다른 언어나 다른 애칭으로 영역을 부르고 싶을 때 유용합니다." + } + } + }, + "homeassistant_add_alias_to_area": { + "name": "영역에 별칭 추가", + "description": "영역에 별칭을 추가합니다.", + "fields": { + "area_id": { + "name": "영역 ID", + "description": "별칭을 추가할 영역의 ID입니다." + }, + "alias": { + "name": "별칭", + "description": "영역에 추가할 별칭(또는 별칭 목록)입니다." + } + } + }, + "homeassistant_remove_alias_from_area": { + "name": "영역에서 별칭 제거", + "description": "영역에서 별칭을 제거합니다.", + "fields": { + "area_id": { + "name": "영역 ID", + "description": "별칭을 제거할 영역의 ID입니다." + }, + "alias": { + "name": "별칭", + "description": "영역에서 제거할 별칭(또는 별칭 목록)입니다." + } + } + }, + "homeassistant_set_area_aliases": { + "name": "영역 별칭 설정", + "description": "영역의 별칭을 설정합니다. 기존 별칭을 모두 덮어쓰고 제거해서 새 별칭으로 완전히 교체합니다.", + "fields": { + "area_id": { + "name": "영역 ID", + "description": "별칭을 설정할 영역의 ID입니다." + }, + "aliases": { + "name": "별칭", + "description": "영역에 설정할 별칭입니다." + } + } + }, + "homeassistant_add_device_to_area": { + "name": "영역에 기기 추가", + "description": "영역에 기기를 추가합니다. 기기가 이미 다른 영역에 있으면 이전 영역에서는 제거됩니다.", + "fields": { + "area_id": { + "name": "영역 ID", + "description": "기기를 추가할 영역의 ID입니다." + }, + "device_id": { + "name": "기기 ID", + "description": "영역에 추가할 기기의 ID입니다." + } + } + }, + "homeassistant_remove_device_from_area": { + "name": "영역에서 기기 제거", + "description": "영역에서 기기를 제거합니다. 기기는 한 영역에만 있을 수 있으므로 영역을 지정할 필요가 없습니다.", + "fields": { + "device_id": { + "name": "기기 ID", + "description": "영역에서 제거할 기기의 ID입니다." + } + } + }, + "homeassistant_add_entity_to_area": { + "name": "영역에 엔티티 추가", + "description": "영역에 엔티티를 추가합니다. 엔티티가 이미 다른 영역에 있으면 이전 영역에서는 제거됩니다. 이 설정은 엔티티를 제공하는 기기의 영역보다 우선합니다.", + "fields": { + "area_id": { + "name": "영역 ID", + "description": "엔티티를 추가할 영역의 ID입니다." + }, + "entity_id": { + "name": "엔티티 ID", + "description": "영역에 추가할 엔티티의 ID입니다." + } + } + }, + "homeassistant_remove_entity_from_area": { + "name": "영역에서 엔티티 제거", + "description": "영역에서 엔티티를 제거합니다. 엔티티는 한 영역에만 있을 수 있으므로 영역을 지정할 필요가 없습니다. 이 액션을 실행한 뒤에도 엔티티는 자신을 제공하는 기기의 영역에는 그대로 속해 있습니다.", + "fields": { + "entity_id": { + "name": "엔티티 ID", + "description": "영역에서 제거할 엔티티의 ID입니다." + } + } + }, + "homeassistant_delete_area": { + "name": "영역 삭제", + "description": "영역을 즉시 삭제합니다.", + "fields": { + "area_id": { + "name": "영역 ID", + "description": "삭제할 영역의 ID입니다." + } + } + }, + "homeassistant_disable_config_entry": { + "name": "통합 구성 요소 비활성화", + "description": "통합 구성 요소 항목을 항목별로, 또는 통합 구성 요소의 모든 항목을 비활성화합니다.", + "fields": { + "config_entry_id": { + "name": "통합 구성 요소 항목", + "description": "비활성화할 통합 구성 요소 항목입니다." + }, + "domain": { + "name": "통합 구성 요소", + "description": "이 통합 구성 요소의 모든 항목을 비활성화합니다. 나중에 추가된 항목도 포함됩니다." + } + } + }, + "homeassistant_enable_config_entry": { + "name": "통합 구성 요소 활성화", + "description": "통합 구성 요소 항목을 항목별로, 또는 통합 구성 요소의 모든 항목을 활성화합니다.", + "fields": { + "config_entry_id": { + "name": "통합 구성 요소 항목", + "description": "활성화할 통합 구성 요소 항목입니다." + }, + "domain": { + "name": "통합 구성 요소", + "description": "이 통합 구성 요소의 모든 항목을 활성화합니다. 나중에 추가된 항목도 포함됩니다." + } + } + }, + "homeassistant_disable_device": { + "name": "기기 비활성화", + "description": "기기를 즉시 비활성화합니다.", + "fields": { + "device_id": { + "name": "기기", + "description": "비활성화할 기기입니다." + } + } + }, + "homeassistant_enable_device": { + "name": "기기 활성화", + "description": "기기를 즉시 활성화합니다.", + "fields": { + "device_id": { + "name": "기기 ID", + "description": "활성화할 기기의 원시 ID입니다. 비활성화된 기기는 Home Assistant의 기기 선택기에 표시되지 않습니다. 여러 ID를 YAML 목록으로 지정할 수 있습니다." + } + } + }, + "homeassistant_disable_user": { + "name": "사용자 비활성화", + "description": "사용자 계정을 비활성화해서 로그인하지 못하게 합니다.", + "fields": { + "user_id": { + "name": "사용자 ID", + "description": "비활성화할 사용자의 ID입니다." + } + } + }, + "homeassistant_enable_user": { + "name": "사용자 활성화", + "description": "사용자 계정을 활성화해서 로그인할 수 있게 합니다.", + "fields": { + "user_id": { + "name": "사용자 ID", + "description": "활성화할 사용자의 ID입니다." + } + } + }, + "homeassistant_update_entity_id": { + "name": "엔티티 ID 업데이트", + "description": "엔티티의 ID를 즉시 업데이트합니다.", + "fields": { + "entity_id": { + "name": "엔티티", + "description": "업데이트할 엔티티입니다." + }, + "new_entity_id": { + "name": "새 엔티티 ID", + "description": "엔티티의 새 ID입니다." + } + } + }, + "homeassistant_disable_entity": { + "name": "엔티티 비활성화", + "description": "엔티티를 즉시 비활성화합니다.", + "fields": { + "entity_id": { + "name": "엔티티", + "description": "비활성화할 엔티티입니다." + } + } + }, + "homeassistant_enable_entity": { + "name": "엔티티 활성화", + "description": "엔티티를 즉시 활성화합니다.", + "fields": { + "entity_id": { + "name": "엔티티", + "description": "활성화할 엔티티입니다." + } + } + }, + "homeassistant_expose_entity": { + "name": "음성 비서에 엔티티 노출", + "description": "엔티티를 음성 비서에 노출합니다.", + "fields": { + "entity_id": { + "name": "엔티티", + "description": "노출할 엔티티입니다." + }, + "assistants": { + "name": "음성 비서", + "description": "적용할 음성 비서입니다." + } + } + }, + "homeassistant_hide_entity": { + "name": "엔티티 숨기기", + "description": "엔티티를 즉시 숨깁니다.", + "fields": { + "entity_id": { + "name": "엔티티", + "description": "숨길 엔티티입니다." + } + } + }, + "homeassistant_rename_entity": { + "name": "엔티티 이름 변경", + "description": "엔티티의 이름을 즉시 변경합니다.", + "fields": { + "entity_id": { + "name": "엔티티", + "description": "이름을 변경할 엔티티입니다." + }, + "name": { + "name": "이름", + "description": "엔티티의 새 이름입니다." + } + } + }, + "homeassistant_set_entity_icon": { + "name": "엔티티 아이콘 설정", + "description": "엔티티의 아이콘을 즉시 설정합니다. 통합 구성 요소가 지정한 아이콘으로 되돌리려면 null로 설정하세요.", + "fields": { + "entity_id": { + "name": "엔티티", + "description": "아이콘을 설정할 엔티티입니다." + }, + "icon": { + "name": "아이콘", + "description": "새 아이콘입니다. 통합 구성 요소 자체의 아이콘을 쓰려면 null로 지정하세요." + } + } + }, + "homeassistant_add_alias_to_entity": { + "name": "엔티티에 별칭 추가", + "description": "엔티티에 별칭을 하나 이상 추가합니다. 음성 비서가 이 별칭으로 엔티티를 부를 수 있습니다.", + "fields": { + "entity_id": { + "name": "엔티티", + "description": "별칭을 추가할 엔티티입니다." + }, + "alias": { + "name": "별칭", + "description": "추가할 별칭입니다." + } + } + }, + "homeassistant_remove_alias_from_entity": { + "name": "엔티티에서 별칭 제거", + "description": "엔티티에서 별칭을 하나 이상 제거합니다.", + "fields": { + "entity_id": { + "name": "엔티티", + "description": "별칭을 제거할 엔티티입니다." + }, + "alias": { + "name": "별칭", + "description": "제거할 별칭입니다." + } + } + }, + "homeassistant_set_entity_aliases": { + "name": "엔티티 별칭 설정", + "description": "엔티티의 별칭을 교체합니다. 엔티티 자체의 이름을 별칭으로 볼지 여부는 그대로 유지됩니다.", + "fields": { + "entity_id": { + "name": "엔티티", + "description": "별칭을 설정할 엔티티입니다." + }, + "aliases": { + "name": "별칭", + "description": "설정할 별칭입니다." + } + } + }, + "homeassistant_unexpose_entity": { + "name": "음성 비서에서 엔티티 노출 중지", + "description": "엔티티를 음성 비서에 더 이상 노출하지 않습니다.", + "fields": { + "entity_id": { + "name": "엔티티", + "description": "노출을 중지할 엔티티입니다." + }, + "assistants": { + "name": "음성 비서", + "description": "적용할 음성 비서입니다." + } + } + }, + "homeassistant_unhide_entity": { + "name": "엔티티 숨기기 해제", + "description": "엔티티의 숨기기를 즉시 해제합니다.", + "fields": { + "entity_id": { + "name": "엔티티", + "description": "숨기기를 해제할 엔티티입니다." + } + } + }, + "homeassistant_create_floor": { + "name": "층 만들기", + "description": "새 층을 즉시 만듭니다.", + "fields": { + "name": { + "name": "이름", + "description": "만들 층의 이름입니다." + }, + "icon": { + "name": "아이콘", + "description": "층에 사용할 아이콘입니다." + }, + "level": { + "name": "높이", + "description": "집에서 이 층이 위치한 높이입니다." + }, + "aliases": { + "name": "별칭", + "description": "층의 별칭 목록입니다. 다른 언어나 다른 애칭으로 층을 부르고 싶을 때 유용합니다." + } + } + }, + "homeassistant_add_alias_to_floor": { + "name": "층에 별칭 추가", + "description": "층에 별칭을 추가합니다.", + "fields": { + "floor_id": { + "name": "층 ID", + "description": "별칭을 추가할 층의 ID입니다." + }, + "alias": { + "name": "별칭", + "description": "층에 추가할 별칭(또는 별칭 목록)입니다." + } + } + }, + "homeassistant_remove_alias_from_floor": { + "name": "층에서 별칭 제거", + "description": "층에서 별칭을 제거합니다.", + "fields": { + "floor_id": { + "name": "층 ID", + "description": "별칭을 제거할 층의 ID입니다." + }, + "alias": { + "name": "별칭", + "description": "층에서 제거할 별칭(또는 별칭 목록)입니다." + } + } + }, + "homeassistant_set_floor_aliases": { + "name": "층 별칭 설정", + "description": "층의 별칭을 설정합니다. 기존 별칭을 모두 덮어쓰고 제거해서 새 별칭으로 완전히 교체합니다.", + "fields": { + "floor_id": { + "name": "층 ID", + "description": "별칭을 설정할 층의 ID입니다." + }, + "aliases": { + "name": "별칭", + "description": "층에 설정할 별칭입니다." + } + } + }, + "homeassistant_add_area_to_floor": { + "name": "층에 영역 추가", + "description": "층에 영역을 추가합니다. 영역이 이미 다른 층에 있으면 이전 층에서는 제거됩니다.", + "fields": { + "floor_id": { + "name": "층 ID", + "description": "영역을 추가할 층의 ID입니다." + }, + "area_id": { + "name": "영역 ID", + "description": "층에 추가할 영역의 ID입니다." + } + } + }, + "homeassistant_remove_area_from_floor": { + "name": "층에서 영역 제거", + "description": "층에서 영역을 제거합니다. 영역은 한 층에만 있을 수 있으므로 층을 지정할 필요가 없습니다.", + "fields": { + "area_id": { + "name": "영역 ID", + "description": "층에서 제거할 영역의 ID입니다." + } + } + }, + "homeassistant_delete_floor": { + "name": "층 삭제", + "description": "층을 즉시 삭제합니다.", + "fields": { + "floor_id": { + "name": "층 ID", + "description": "삭제할 층의 ID입니다." + } + } + }, + "homeassistant_create_label": { + "name": "레이블 만들기", + "description": "새 레이블을 즉시 만듭니다.", + "fields": { + "name": { + "name": "이름", + "description": "만들 레이블의 이름입니다." + }, + "description": { + "name": "설명", + "description": "레이블의 설명입니다." + }, + "icon": { + "name": "아이콘", + "description": "레이블에 사용할 아이콘입니다." + }, + "color": { + "name": "색상", + "description": "레이블에 사용할 색상입니다. 목록의 색상 이름이나 16진수 색상 코드(예: #FF0000)를 사용할 수 있습니다." + } + } + }, + "homeassistant_update_label": { + "name": "레이블 업데이트", + "description": "기존 레이블을 즉시 업데이트합니다. 지정하지 않은 항목은 기존 값을 유지합니다. 설명, 아이콘, 색상은 null로 설정하면 비울 수 있습니다.", + "fields": { + "label_id": { + "name": "레이블 ID", + "description": "업데이트할 레이블의 ID입니다." + }, + "name": { + "name": "이름", + "description": "레이블의 새 이름입니다." + }, + "description": { + "name": "설명", + "description": "레이블의 새 설명입니다." + }, + "icon": { + "name": "아이콘", + "description": "레이블에 사용할 새 아이콘입니다." + }, + "color": { + "name": "색상", + "description": "레이블에 사용할 색상입니다. 목록의 색상 이름이나 16진수 색상 코드(예: #FF0000)를 사용할 수 있습니다." + } + } + }, + "homeassistant_add_label_to_area": { + "name": "영역에 레이블 추가", + "description": "영역에 레이블을 추가합니다. 레이블이나 영역을 여러 개 지정하면 모든 조합이 추가됩니다.", + "fields": { + "label_id": { + "name": "레이블 ID", + "description": "영역에 추가할 레이블의 ID입니다." + }, + "area_id": { + "name": "영역 ID", + "description": "레이블을 추가할 영역의 ID입니다." + } + } + }, + "homeassistant_add_label_to_device": { + "name": "기기에 레이블 추가", + "description": "기기에 레이블을 추가합니다. 레이블이나 기기를 여러 개 지정하면 모든 조합이 추가됩니다.", + "fields": { + "label_id": { + "name": "레이블 ID", + "description": "기기에 추가할 레이블의 ID입니다." + }, + "device_id": { + "name": "기기 ID", + "description": "레이블을 추가할 기기의 ID입니다." + } + } + }, + "homeassistant_add_label_to_entity": { + "name": "엔티티에 레이블 추가", + "description": "엔티티에 레이블을 추가합니다. 레이블이나 엔티티를 여러 개 지정하면 모든 조합이 추가됩니다.", + "fields": { + "label_id": { + "name": "레이블 ID", + "description": "엔티티에 추가할 레이블의 ID입니다." + }, + "entity_id": { + "name": "엔티티 ID", + "description": "레이블을 추가할 엔티티의 ID입니다." + } + } + }, + "homeassistant_remove_label_from_area": { + "name": "영역에서 레이블 제거", + "description": "영역에서 레이블을 제거합니다. 레이블이나 영역을 여러 개 지정하면 모든 조합이 제거됩니다.", + "fields": { + "label_id": { + "name": "레이블 ID", + "description": "영역에서 제거할 레이블의 ID입니다." + }, + "area_id": { + "name": "영역 ID", + "description": "레이블을 제거할 영역의 ID입니다." + } + } + }, + "homeassistant_remove_label_from_device": { + "name": "기기에서 레이블 제거", + "description": "기기에서 레이블을 제거합니다. 레이블이나 기기를 여러 개 지정하면 모든 조합이 제거됩니다.", + "fields": { + "label_id": { + "name": "레이블 ID", + "description": "기기에서 제거할 레이블의 ID입니다." + }, + "device_id": { + "name": "기기 ID", + "description": "레이블을 제거할 기기의 ID입니다." + } + } + }, + "homeassistant_remove_label_from_entity": { + "name": "엔티티에서 레이블 제거", + "description": "엔티티에서 레이블을 제거합니다. 레이블이나 엔티티를 여러 개 지정하면 모든 조합이 제거됩니다.", + "fields": { + "label_id": { + "name": "레이블 ID", + "description": "엔티티에서 제거할 레이블의 ID입니다." + }, + "entity_id": { + "name": "엔티티 ID", + "description": "레이블을 제거할 엔티티의 ID입니다." + } + } + }, + "homeassistant_create_category": { + "name": "카테고리 만들기", + "description": "자동화, 스크립트, 장면 또는 도우미에 쓸 새 카테고리를 즉시 만듭니다. 새 카테고리의 ID를 반환합니다.", + "fields": { + "scope": { + "name": "범위", + "description": "카테고리가 사용되는 곳입니다." + }, + "name": { + "name": "이름", + "description": "만들 카테고리의 이름입니다." + }, + "icon": { + "name": "아이콘", + "description": "카테고리에 사용할 아이콘입니다." + } + } + }, + "homeassistant_update_category": { + "name": "카테고리 업데이트", + "description": "기존 카테고리를 즉시 업데이트합니다. 지정하지 않은 항목은 기존 값을 유지합니다. 아이콘은 null로 설정하면 비울 수 있습니다.", + "fields": { + "scope": { + "name": "범위", + "description": "카테고리가 사용되는 곳입니다." + }, + "category_id": { + "name": "카테고리", + "description": "업데이트할 카테고리의 ID 또는 이름입니다." + }, + "name": { + "name": "이름", + "description": "카테고리의 새 이름입니다." + }, + "icon": { + "name": "아이콘", + "description": "카테고리의 새 아이콘입니다." + } + } + }, + "homeassistant_delete_category": { + "name": "카테고리 삭제", + "description": "카테고리를 삭제합니다. 그 안에 있던 것은 모두 카테고리 없이 남습니다.", + "fields": { + "scope": { + "name": "범위", + "description": "카테고리가 사용되는 곳입니다." + }, + "category_id": { + "name": "카테고리", + "description": "삭제할 카테고리의 ID 또는 이름입니다." + } + } + }, + "homeassistant_add_category_to_entity": { + "name": "엔티티에 카테고리 추가", + "description": "자동화, 스크립트, 장면 또는 도우미를 카테고리에 넣습니다. 각각 하나의 카테고리에만 있을 수 있으므로 이전 카테고리를 대체합니다.", + "fields": { + "category_id": { + "name": "카테고리", + "description": "카테고리의 ID 또는 이름입니다." + }, + "entity_id": { + "name": "엔티티 ID", + "description": "카테고리에 넣을 자동화, 스크립트, 장면 또는 도우미입니다." + } + } + }, + "homeassistant_remove_category_from_entity": { + "name": "엔티티에서 카테고리 제거", + "description": "자동화, 스크립트, 장면 또는 도우미를 카테고리에서 뺍니다. 다른 카테고리에 있는 것은 그대로 둡니다.", + "fields": { + "category_id": { + "name": "카테고리", + "description": "카테고리의 ID 또는 이름입니다." + }, + "entity_id": { + "name": "엔티티 ID", + "description": "카테고리에서 뺄 자동화, 스크립트, 장면 또는 도우미입니다." + } + } + }, + "homeassistant_delete_label": { + "name": "레이블 삭제", + "description": "레이블을 즉시 삭제합니다.", + "fields": { + "label_id": { + "name": "레이블 ID", + "description": "삭제할 레이블의 ID입니다." + } + } + }, + "homeassistant_ignore_all_discovered": { + "name": "현재 발견된 모든 기기 무시", + "description": "통합 구성 요소 대시보드에 표시된, 현재 발견된 모든 기기를 무시합니다. 이후에 발견되는 기기는 무시하지 않습니다.", + "fields": { + "domain": { + "name": "통합 구성 요소 도메인", + "description": "발견된 기기를 모두 무시할 통합 구성 요소 도메인입니다. 지정하지 않으면 모든 도메인이 무시 대상이 됩니다." + } + } + }, + "homeassistant_disable_polling": { + "name": "업데이트 폴링 비활성화", + "description": "통합 구성 요소 항목의 업데이트 폴링을 비활성화합니다.", + "fields": { + "config_entry_id": { + "name": "통합 구성 요소 항목", + "description": "폴링을 비활성화할 통합 구성 요소 항목입니다." + } + } + }, + "homeassistant_enable_polling": { + "name": "업데이트 폴링 활성화", + "description": "통합 구성 요소 항목의 업데이트 폴링을 활성화합니다.", + "fields": { + "config_entry_id": { + "name": "통합 구성 요소 항목", + "description": "폴링을 활성화할 통합 구성 요소 항목입니다." + } + } + }, + "homeassistant_delete_all_orphaned_entities": { + "name": "주인 없는 엔티티 모두 삭제", + "description": "더 이상 자신을 제공하는 통합 구성 요소가 없는, 주인 없는 엔티티를 모두 삭제합니다. 통합 구성 요소를 방금 제거했다면 Home Assistant가 주인 없는 엔티티임을 알아차리려면 재시작이 필요할 수 있습니다.\n**경고** Home Assistant가 시작된 뒤로 통합 구성 요소가 오프라인이거나 동작하지 않아서 엔티티가 주인 없는 것으로 표시되었을 수도 있습니다. 이 액션을 호출하면 그런 엔티티도 삭제됩니다." + }, + "homeassistant_list_orphaned_database_entities": { + "name": "주인 없는 데이터베이스 엔티티 모두 나열", + "description": "어떤 통합 구성 요소도 소유하지 않는, 주인 없는 데이터베이스 엔티티를 모두 나열합니다." + }, + "homeassistant_restart": { + "name": "재시작", + "description": "Home Assistant를 재시작합니다.", + "fields": { + "safe_mode": { + "name": "안전 모드", + "description": "안전 모드로 재시작할지 여부입니다. 모든 사용자 지정 통합 구성 요소와 프런트엔드 모듈이 비활성화됩니다." + }, + "force": { + "name": "강제 재시작", + "description": "강제로 재시작합니다. 경고! Home Assistant를 정상적으로 종료하지 않고, 구성 검사를 건너뛰며, 실행 중인 데이터베이스 마이그레이션을 무시합니다. 무엇을 하는지 정확히 알 때만 사용하세요." + } + } + }, + "recorder_import_statistics": { + "name": "통계 가져오기", + "description": "장기 통계를 가져옵니다.", + "fields": { + "statistic_id": { + "name": "통계 ID", + "description": "가져올 대상의 통계 ID(엔티티 ID)입니다." + }, + "name": { + "name": "이름", + "description": "통계의 이름입니다." + }, + "source": { + "name": "소스", + "description": "통계 데이터의 소스입니다." + }, + "unit_of_measurement": { + "name": "측정 단위", + "description": "통계의 측정 단위입니다." + }, + "has_mean": { + "name": "평균값 있음", + "description": "통계에 평균값이 있는지 여부입니다." + }, + "has_sum": { + "name": "합계 있음", + "description": "통계에 합계 값이 있는지 여부입니다." + }, + "stats": { + "name": "통계", + "description": "가져올 통계가 담긴 매핑/딕셔너리 목록입니다. 딕셔너리에는 날짜/시간 문자열로 된 \"start\" 키가 반드시 있어야 하며, 그 밖에 사용할 수 있는 옵션은 \"mean\", \"sum\", \"min\", \"max\", \"last_reset\", \"state\"입니다. 이 옵션들은 모두 선택 사항이며 정수나 실수입니다. 단, \"last_reset\"은 날짜/시간 문자열입니다." + } + } + }, + "select_random": { + "name": "무작위 옵션 선택", + "description": "선택 엔티티에서 무작위 옵션을 선택합니다.", + "fields": { + "options": { + "name": "옵션", + "description": "선택할 옵션을 제한합니다. 지정하지 않으면 모든 옵션이 대상이 됩니다." + } + } + }, + "input_select_create": { + "name": "선택 입력 만들기", + "description": "새 선택 입력(드롭다운) 도우미를 즉시 만듭니다. 새 선택 입력의 엔티티 ID를 반환합니다.", + "fields": { + "name": { + "name": "이름", + "description": "새 선택 입력의 이름입니다." + }, + "input_select_id": { + "name": "선택 입력 엔티티 ID", + "description": "새 선택 입력의 엔티티 ID입니다. input_select. 접두사는 자동으로 붙습니다. 지정하지 않으면 이름을 바탕으로 엔티티 ID가 생성됩니다." + }, + "options": { + "name": "옵션", + "description": "선택할 수 있는 옵션입니다. 각 옵션은 한 번만 들어갈 수 있습니다." + }, + "initial": { + "name": "초기 옵션", + "description": "처음 선택될 옵션으로, 옵션 중 하나여야 합니다. 비워 두면 Home Assistant가 재시작되기 전의 옵션을 유지합니다." + }, + "icon": { + "name": "아이콘", + "description": "새 선택 입력의 아이콘입니다." + } + } + }, + "input_select_delete": { + "name": "선택 입력 삭제", + "description": "UI에서 만들었거나 선택 입력 만들기 액션으로 만든 선택 입력 도우미를 삭제합니다. YAML로 설정한 선택 입력은 Spook이 삭제할 수 없습니다.", + "fields": { + "entity_id": { + "name": "엔티티 ID", + "description": "삭제할 선택 입력입니다." + } + } + }, + "input_select_random": { + "name": "무작위 옵션 선택", + "description": "input_select 엔티티에서 무작위 옵션을 선택합니다.", + "fields": { + "options": { + "name": "옵션", + "description": "선택할 옵션을 제한합니다. 지정하지 않으면 모든 옵션이 대상이 됩니다." + } + } + }, + "input_select_reverse": { + "name": "옵션 순서 뒤집기", + "description": "`input_select` 엔티티의 선택 가능한 옵션 순서를 앞뒤로 뒤집습니다. 영구적이지 않으며, 다시 로드하거나 Home Assistant가 재시작되면 원래대로 돌아갑니다." + }, + "input_select_shuffle": { + "name": "옵션 섞기", + "description": "`input_select` 엔티티의 선택 가능한 옵션 목록을 섞습니다. 영구적이지 않으며, 다시 로드하거나 Home Assistant가 재시작되면 원래대로 돌아갑니다." + }, + "input_select_sort": { + "name": "옵션 정렬", + "description": "`input_select` 엔티티의 선택 가능한 옵션 목록을 정렬합니다. 영구적이지 않으며, 다시 로드하거나 Home Assistant가 재시작되면 원래대로 돌아갑니다." + }, + "number_decrement": { + "name": "값 감소", + "description": "숫자 엔티티의 값을 일정량만큼 줄입니다.", + "fields": { + "amount": { + "name": "양", + "description": "숫자를 줄일 양입니다. 지정하지 않으면 숫자 엔티티의 단계 값을 사용합니다." + } + } + }, + "number_increment": { + "name": "값 증가", + "description": "숫자 엔티티의 값을 일정량만큼 늘립니다.", + "fields": { + "amount": { + "name": "양", + "description": "숫자를 늘릴 양입니다. 지정하지 않으면 숫자 엔티티의 단계 값을 사용합니다." + } + } + }, + "number_max": { + "name": "최댓값 설정", + "description": "숫자 엔티티를 최댓값으로 설정합니다." + }, + "number_min": { + "name": "최솟값 설정", + "description": "숫자 엔티티를 최솟값으로 설정합니다." + }, + "input_number_decrement": { + "name": "값 감소", + "description": "숫자 입력 엔티티의 값을 일정량만큼 줄입니다.", + "fields": { + "amount": { + "name": "양", + "description": "숫자 입력을 줄일 양입니다. 지정하지 않으면 숫자 엔티티의 단계 값을 사용합니다." + }, + "cycle": { + "name": "순환", + "description": "범위 끝에서 멈추지 않고 반대쪽 끝에서 계속 이어갑니다. 선택 엔티티에서 다음 옵션을 선택할 때 순환하는 것과 같은 방식입니다." + } + } + }, + "input_number_increment": { + "name": "값 증가", + "description": "숫자 입력 엔티티의 값을 일정량만큼 늘립니다.", + "fields": { + "amount": { + "name": "양", + "description": "숫자 입력을 늘릴 양입니다. 지정하지 않으면 숫자 엔티티의 단계 값을 사용합니다." + }, + "cycle": { + "name": "순환", + "description": "범위 끝에서 멈추지 않고 반대쪽 끝에서 계속 이어갑니다. 선택 엔티티에서 다음 옵션을 선택할 때 순환하는 것과 같은 방식입니다." + } + } + }, + "input_number_max": { + "name": "최댓값 설정", + "description": "숫자 입력 엔티티를 최댓값으로 설정합니다." + }, + "input_number_min": { + "name": "최솟값 설정", + "description": "숫자 입력 엔티티를 최솟값으로 설정합니다." + }, + "input_number_set_range": { + "name": "범위 설정", + "description": "UI에서 만든 숫자 입력의 최솟값, 최댓값 또는 단계를 편집할 때와 똑같이 변경합니다. 새 범위를 벗어난 값은 범위 안으로 옮겨집니다.", + "fields": { + "min": { + "name": "최솟값", + "description": "새 최솟값입니다." + }, + "max": { + "name": "최댓값", + "description": "새 최댓값입니다." + }, + "step": { + "name": "단계", + "description": "새 단계 크기입니다." + } + } + }, + "counter_create": { + "name": "계수기 만들기", + "description": "새 계수기 도우미를 즉시 만듭니다. 새 계수기의 엔티티 ID를 반환합니다.", + "fields": { + "name": { + "name": "이름", + "description": "새 계수기의 이름입니다." + }, + "counter_id": { + "name": "계수기 엔티티 ID", + "description": "새 계수기의 엔티티 ID입니다. counter. 접두사는 자동으로 붙습니다. 지정하지 않으면 이름을 바탕으로 엔티티 ID가 생성됩니다." + }, + "initial": { + "name": "초기값", + "description": "계수기가 시작하는 값이자, 초기화하면 돌아가는 값입니다." + }, + "minimum": { + "name": "최솟값", + "description": "계수기가 내려갈 수 있는 가장 낮은 값입니다. 제한이 없으려면 비워 두세요." + }, + "maximum": { + "name": "최댓값", + "description": "계수기가 올라갈 수 있는 가장 높은 값입니다. 제한이 없으려면 비워 두세요." + }, + "step": { + "name": "단계", + "description": "계수기가 한 번에 오르거나 내리는 양입니다." + }, + "restore": { + "name": "복원", + "description": "Home Assistant가 시작될 때 초기값에서 다시 시작하지 않고 계수기 값을 복원합니다." + }, + "icon": { + "name": "아이콘", + "description": "새 계수기의 아이콘입니다." + } + } + }, + "counter_delete": { + "name": "계수기 삭제", + "description": "UI에서 만들었거나 계수기 만들기 액션으로 만든 계수기 도우미를 삭제합니다. YAML로 설정한 계수기는 Spook이 삭제할 수 없습니다.", + "fields": { + "entity_id": { + "name": "엔티티 ID", + "description": "삭제할 계수기입니다." + } + } + }, + "input_boolean_create": { + "name": "참/거짓 입력 만들기", + "description": "새 참/거짓 입력(토글) 도우미를 즉시 만듭니다. 새 참/거짓 입력의 엔티티 ID를 반환합니다.", + "fields": { + "name": { + "name": "이름", + "description": "새 참/거짓 입력의 이름입니다." + }, + "input_boolean_id": { + "name": "참/거짓 입력 엔티티 ID", + "description": "새 참/거짓 입력의 엔티티 ID입니다. input_boolean. 접두사는 자동으로 붙습니다. 지정하지 않으면 이름을 바탕으로 엔티티 ID가 생성됩니다." + }, + "initial": { + "name": "초기값", + "description": "시작할 때의 값입니다. 비워 두면 Home Assistant가 재시작되기 전의 값을 유지합니다." + }, + "icon": { + "name": "아이콘", + "description": "새 참/거짓 입력의 아이콘입니다." + } + } + }, + "input_boolean_delete": { + "name": "참/거짓 입력 삭제", + "description": "UI에서 만들었거나 참/거짓 입력 만들기 액션으로 만든 참/거짓 입력 도우미를 삭제합니다. YAML로 설정한 참/거짓 입력은 Spook이 삭제할 수 없습니다.", + "fields": { + "entity_id": { + "name": "엔티티 ID", + "description": "삭제할 참/거짓 입력입니다." + } + } + }, + "input_text_create": { + "name": "문자 입력 만들기", + "description": "새 문자 입력 도우미를 즉시 만듭니다. 새 문자 입력의 엔티티 ID를 반환합니다.", + "fields": { + "name": { + "name": "이름", + "description": "새 문자 입력의 이름입니다." + }, + "input_text_id": { + "name": "문자 입력 엔티티 ID", + "description": "새 문자 입력의 엔티티 ID입니다. input_text. 접두사는 자동으로 붙습니다. 지정하지 않으면 이름을 바탕으로 엔티티 ID가 생성됩니다." + }, + "initial": { + "name": "초기값", + "description": "시작할 때의 텍스트입니다. 비워 두면 Home Assistant가 재시작되기 전의 텍스트를 유지합니다." + }, + "min": { + "name": "최소 길이", + "description": "텍스트의 최소 길이입니다." + }, + "max": { + "name": "최대 길이", + "description": "텍스트의 최대 길이입니다." + }, + "pattern": { + "name": "패턴", + "description": "텍스트가 일치해야 하는 정규식입니다." + }, + "mode": { + "name": "모드", + "description": "텍스트를 그대로 보여 줄지, 비밀번호처럼 숨길지입니다." + }, + "icon": { + "name": "아이콘", + "description": "새 문자 입력의 아이콘입니다." + }, + "unit_of_measurement": { + "name": "측정 단위", + "description": "텍스트 옆에 표시할 단위입니다." + } + } + }, + "input_text_delete": { + "name": "문자 입력 삭제", + "description": "UI에서 만들었거나 문자 입력 만들기 액션으로 만든 문자 입력 도우미를 삭제합니다. YAML로 설정한 문자 입력은 Spook이 삭제할 수 없습니다.", + "fields": { + "entity_id": { + "name": "엔티티 ID", + "description": "삭제할 문자 입력입니다." + } + } + }, + "input_button_create": { + "name": "버튼 입력 만들기", + "description": "새 버튼 입력 도우미를 즉시 만듭니다. 새 버튼 입력의 엔티티 ID를 반환합니다.", + "fields": { + "name": { + "name": "이름", + "description": "새 버튼 입력의 이름입니다." + }, + "input_button_id": { + "name": "버튼 입력 엔티티 ID", + "description": "새 버튼 입력의 엔티티 ID입니다. input_button. 접두사는 자동으로 붙습니다. 지정하지 않으면 이름을 바탕으로 엔티티 ID가 생성됩니다." + }, + "icon": { + "name": "아이콘", + "description": "새 버튼 입력의 아이콘입니다." + } + } + }, + "input_button_delete": { + "name": "버튼 입력 삭제", + "description": "UI에서 만들었거나 버튼 입력 만들기 액션으로 만든 버튼 입력 도우미를 삭제합니다. YAML로 설정한 버튼 입력은 Spook이 삭제할 수 없습니다.", + "fields": { + "entity_id": { + "name": "엔티티 ID", + "description": "삭제할 버튼 입력입니다." + } + } + }, + "input_datetime_create": { + "name": "날짜/시간 입력 만들기", + "description": "날짜, 시간 또는 둘 다를 담는 새 날짜/시간 입력 도우미를 즉시 만듭니다. 새 날짜/시간 입력의 엔티티 ID를 반환합니다.", + "fields": { + "name": { + "name": "이름", + "description": "새 날짜/시간 입력의 이름입니다." + }, + "input_datetime_id": { + "name": "날짜/시간 입력 엔티티 ID", + "description": "새 날짜/시간 입력의 엔티티 ID입니다. input_datetime. 접두사는 자동으로 붙습니다. 지정하지 않으면 이름을 바탕으로 엔티티 ID가 생성됩니다." + }, + "has_date": { + "name": "날짜 포함", + "description": "날짜를 담을지 여부입니다. 날짜와 시간 중 하나 이상은 켜져 있어야 합니다." + }, + "has_time": { + "name": "시간 포함", + "description": "시간을 담을지 여부입니다. 날짜와 시간 중 하나 이상은 켜져 있어야 합니다." + }, + "initial": { + "name": "초기값", + "description": "시작할 때의 날짜 및/또는 시간으로, 2026-12-31, 08:30:00, 2026-12-31 08:30:00 같은 형식입니다. 비워 두면 Home Assistant가 재시작되기 전의 값을 유지합니다." + }, + "icon": { + "name": "아이콘", + "description": "새 날짜/시간 입력의 아이콘입니다." + } + } + }, + "input_datetime_delete": { + "name": "날짜/시간 입력 삭제", + "description": "UI에서 만들었거나 날짜/시간 입력 만들기 액션으로 만든 날짜/시간 입력 도우미를 삭제합니다. YAML로 설정한 날짜/시간 입력은 Spook이 삭제할 수 없습니다.", + "fields": { + "entity_id": { + "name": "엔티티 ID", + "description": "삭제할 날짜/시간 입력입니다." + } + } + }, + "input_number_create": { + "name": "숫자 입력 만들기", + "description": "새 숫자 입력 도우미를 즉시 만듭니다. 새 숫자 입력의 엔티티 ID를 반환합니다.", + "fields": { + "name": { + "name": "이름", + "description": "새 숫자 입력 도우미의 이름입니다." + }, + "input_number_id": { + "name": "숫자 입력 엔티티 ID", + "description": "새 숫자 입력 도우미의 엔티티 ID입니다. input_number. 접두사는 자동으로 붙습니다. 지정하지 않으면 이름을 바탕으로 엔티티 ID가 생성됩니다." + }, + "min": { + "name": "최솟값", + "description": "숫자 입력의 최솟값입니다." + }, + "max": { + "name": "최댓값", + "description": "숫자 입력의 최댓값입니다." + }, + "initial": { + "name": "초기값", + "description": "Home Assistant가 시작될 때 숫자 입력의 초기값입니다." + }, + "step": { + "name": "단계 크기", + "description": "숫자 입력의 단계 크기입니다." + }, + "mode": { + "name": "표시 모드", + "description": "숫자 입력의 표시 모드로, 슬라이더나 입력란 중 하나입니다." + }, + "icon": { + "name": "아이콘", + "description": "숫자 입력 도우미에 사용할 아이콘입니다." + }, + "unit_of_measurement": { + "name": "측정 단위", + "description": "숫자 입력의 측정 단위입니다." + } + } + }, + "input_number_delete": { + "name": "숫자 입력 삭제", + "description": "UI에서 만들었거나 숫자 입력 만들기 액션으로 만든 숫자 입력 도우미를 삭제합니다. YAML로 설정한 숫자 입력은 Spook이 삭제할 수 없습니다.", + "fields": { + "entity_id": { + "name": "엔티티 ID", + "description": "삭제할 숫자 입력입니다." + } + } + }, + "person_add_device_tracker": { + "name": "기기 추적기 추가", + "description": "사람에게 기기 추적기를 추가합니다.", + "fields": { + "entity_id": { + "name": "사람", + "description": "기기 추적기를 추가할 사람의 엔티티 ID입니다." + }, + "device_tracker": { + "name": "기기 추적기", + "description": "사람에게 추가할 기기 추적기의 엔티티 ID입니다." + } + } + }, + "person_remove_device_tracker": { + "name": "기기 추적기 제거", + "description": "사람에게서 기기 추적기를 제거합니다.", + "fields": { + "entity_id": { + "name": "사람", + "description": "기기 추적기를 제거할 사람의 엔티티 ID입니다." + }, + "device_tracker": { + "name": "기기 추적기", + "description": "사람에게서 제거할 기기 추적기의 엔티티 ID입니다." + } + } + }, + "repairs_create": { + "name": "문제 생성", + "description": "Home Assistant 문제 해결에 문제를 직접 생성해서 올립니다.", + "fields": { + "title": { + "name": "제목", + "description": "문제의 제목입니다." + }, + "description": { + "name": "설명", + "description": "문제의 설명입니다. Markdown을 지원합니다." + }, + "issue_id": { + "name": "문제 ID", + "description": "문제에 식별자를 붙일 수 있으며, 필요하면 나중에 그 ID로 문제를 취소할 수 있습니다. 중복 문제가 생성되는 것도 막아 줍니다. 지정하지 않으면 무작위 ID가 생성됩니다." + }, + "domain": { + "name": "도메인", + "description": "이 필드로 문제의 도메인을 설정할 수 있습니다. 기본값(설정하지 않은 경우)은 \"spook\"이며, 이때 문제의 로고/이미지에 Spook이 표시됩니다. \"homeassistant\"로 설정하면 Home Assistant 로고가 사용되고, \"hue\", \"zwave_js\", \"mqtt\" 등을 사용하면 해당 통합 구성 요소의 로고가 사용됩니다." + }, + "severity": { + "name": "심각도", + "description": "문제의 심각도입니다. 문제의 우선순위를 정하는 데 사용됩니다. 설정하지 않으면 \"warning\"이 사용됩니다." + }, + "persistent": { + "name": "영구 유지", + "description": "문제를 영구적으로 유지할지 여부로, 켜면 Home Assistant를 재시작해도 남아 있습니다. 기본적으로 문제는 영구적이지 않습니다." + } + } + }, + "repairs_ignore_all": { + "name": "모든 문제 무시", + "description": "Home Assistant 문제 해결에 현재 올라온 모든 문제, 또는 특정 통합 구성 요소가 올린 문제만 무시합니다.", + "fields": { + "domain": { + "name": "도메인", + "description": "이 통합 구성 요소들이 올린 문제만 무시합니다." + } + } + }, + "repairs_list": { + "name": "문제 목록", + "description": "Home Assistant 문제 해결에 현재 올라온 문제를 제목과 함께 나열합니다. 자동화에서 처리하거나 대시보드에 표시할 때 사용하세요.", + "fields": { + "include_ignored": { + "name": "무시한 문제 포함", + "description": "무시한 문제도 함께 나열합니다." + }, + "domain": { + "name": "도메인", + "description": "이 통합 구성 요소들이 올린 문제만 나열합니다." + }, + "severity": { + "name": "심각도", + "description": "이 심각도의 문제만 나열합니다." + } + } + }, + "repairs_remove": { + "name": "문제 제거", + "description": "직접 생성한 Home Assistant 문제 해결 항목을 제거합니다. 이 액션은 `repairs_create` 액션으로 생성한 문제만 제거할 수 있습니다.", + "fields": { + "issue_id": { + "name": "문제 ID", + "description": "제거할 문제의 ID입니다." + } + } + }, + "repairs_unignore_all": { + "name": "모든 문제 무시 해제", + "description": "Home Assistant 문제 해결에 현재 올라온 모든 문제, 또는 특정 통합 구성 요소가 올린 문제만 무시를 해제합니다.", + "fields": { + "domain": { + "name": "도메인", + "description": "이 통합 구성 요소들이 올린 문제만 무시를 해제합니다." + } + } + }, + "sensor_set_display_precision": { + "name": "표시 정밀도 설정", + "description": "하나 이상의 센서에 표시할 소수점 자릿수를 설정합니다.", + "fields": { + "entity_id": { + "name": "엔티티", + "description": "업데이트할 센서 엔티티입니다." + }, + "display_precision": { + "name": "표시 정밀도", + "description": "센서에 표시할 소수점 자릿수입니다." + } + } + }, + "timer_create": { + "name": "타이머 만들기", + "description": "새 타이머 도우미를 즉시 만듭니다. 새 타이머의 엔티티 ID를 반환합니다.", + "fields": { + "name": { + "name": "이름", + "description": "새 타이머의 이름입니다." + }, + "timer_id": { + "name": "타이머 엔티티 ID", + "description": "새 타이머의 엔티티 ID입니다. timer. 접두사는 자동으로 붙습니다. 지정하지 않으면 이름을 바탕으로 엔티티 ID가 생성됩니다." + }, + "duration": { + "name": "기간", + "description": "타이머를 시작했을 때 동작하는 시간입니다." + }, + "restore": { + "name": "복원", + "description": "Home Assistant가 시작될 때 타이머 상태를 복원해서, 실행 중이던 타이머가 재시작 후에도 계속 동작하게 합니다." + }, + "icon": { + "name": "아이콘", + "description": "새 타이머의 아이콘입니다." + } + } + }, + "timer_delete": { + "name": "타이머 삭제", + "description": "UI에서 만들었거나 타이머 만들기 액션으로 만든 타이머 도우미를 삭제합니다. YAML로 설정한 타이머는 Spook이 삭제할 수 없습니다.", + "fields": { + "entity_id": { + "name": "엔티티 ID", + "description": "삭제할 타이머입니다." + } + } + }, + "timer_set_duration": { + "name": "기간 설정", + "description": "기존 타이머의 기간을 설정합니다.", + "fields": { + "duration": { + "name": "기간", + "description": "타이머의 새 기간으로, timedelta 문자열 형식입니다." + } + } + }, + "zone_create": { + "name": "구역 만들기", + "description": "Home Assistant에 새 구역을 즉시 만듭니다.", + "fields": { + "name": { + "name": "이름", + "description": "구역의 이름" + }, + "icon": { + "name": "아이콘", + "description": "구역에 사용할 아이콘" + }, + "latitude": { + "name": "위도", + "description": "구역의 위도입니다. 템플릿을 사용할 수 있습니다." + }, + "longitude": { + "name": "경도", + "description": "구역의 경도입니다. 템플릿을 사용할 수 있습니다." + }, + "radius": { + "name": "반경", + "description": "구역의 반경" + }, + "passive": { + "name": "수동", + "description": "수동 구역은 자동화에만 쓰입니다. 지도에 표시되지 않으며, 사람과 기기 추적기의 위치를 바꾸지 않습니다." + } + } + }, + "zone_update": { + "name": "구역 업데이트", + "description": "구역의 속성을 즉시 업데이트합니다.", + "fields": { + "entity_id": { + "name": "엔티티 ID", + "description": "업데이트할 엔티티의 ID입니다." + }, + "name": { + "name": "이름", + "description": "구역의 이름" + }, + "icon": { + "name": "아이콘", + "description": "구역에 사용할 아이콘" + }, + "latitude": { + "name": "위도", + "description": "구역의 위도입니다. 템플릿을 사용할 수 있습니다." + }, + "longitude": { + "name": "경도", + "description": "구역의 경도입니다. 템플릿을 사용할 수 있습니다." + }, + "radius": { + "name": "반경", + "description": "구역의 반경" + }, + "passive": { + "name": "수동", + "description": "수동 구역은 자동화에만 쓰입니다. 지도에 표시되지 않으며, 사람과 기기 추적기의 위치를 바꾸지 않습니다." + } + } + }, + "zone_delete": { + "name": "구역 삭제", + "description": "구역을 삭제합니다. UI에서 만들고 관리하는 구역에서만 동작합니다. YAML로 만들고 관리하는 구역은 Spook이 관리할 수 없습니다.", + "fields": { + "entity_id": { + "name": "엔티티 ID", + "description": "제거할 엔티티의 ID입니다." + } + } + }, + "water_heater_increase_temperature": { + "name": "온도 높이기", + "description": "온수기의 설정값을 한계 안에서 한 단계 올립니다.", + "fields": { + "step": { + "name": "단계", + "description": "얼마나 바꿀지입니다. 비워 두면 온수기 자체의 단계를 사용하고, 없으면 0.5도(화씨는 1도)를 사용합니다." + } + } + }, + "water_heater_decrease_temperature": { + "name": "온도 낮추기", + "description": "온수기의 설정값을 한계 안에서 한 단계 내립니다.", + "fields": { + "step": { + "name": "단계", + "description": "얼마나 바꿀지입니다. 비워 두면 온수기 자체의 단계를 사용하고, 없으면 0.5도(화씨는 1도)를 사용합니다." + } + } + }, + "humidifier_increase_humidity": { + "name": "습도 높이기", + "description": "습도 조절기의 목표 습도를 한계 안에서 한 단계 올립니다.", + "fields": { + "step": { + "name": "단계", + "description": "몇 퍼센트 바꿀지입니다. 비워 두면 습도 조절기 자체의 단계를 사용하고, 없으면 1퍼센트를 사용합니다." + } + } + }, + "humidifier_decrease_humidity": { + "name": "습도 낮추기", + "description": "습도 조절기의 목표 습도를 한계 안에서 한 단계 내립니다.", + "fields": { + "step": { + "name": "단계", + "description": "몇 퍼센트 바꿀지입니다. 비워 두면 습도 조절기 자체의 단계를 사용하고, 없으면 1퍼센트를 사용합니다." + } + } + }, + "cover_increase_position": { + "name": "위치 올리기", + "description": "여닫이를 한 단계 더 열고, 완전히 열리면 멈춥니다.", + "fields": { + "step": { + "name": "단계", + "description": "몇 퍼센트 움직일지입니다. 비워 두면 10퍼센트입니다." + } + } + }, + "cover_decrease_position": { + "name": "위치 내리기", + "description": "여닫이를 한 단계 더 닫고, 완전히 닫히면 멈춥니다.", + "fields": { + "step": { + "name": "단계", + "description": "몇 퍼센트 움직일지입니다. 비워 두면 10퍼센트입니다." + } + } + }, + "valve_increase_position": { + "name": "위치 올리기", + "description": "밸브를 한 단계 더 열고, 완전히 열리면 멈춥니다.", + "fields": { + "step": { + "name": "단계", + "description": "몇 퍼센트 움직일지입니다. 비워 두면 10퍼센트입니다." + } + } + }, + "valve_decrease_position": { + "name": "위치 내리기", + "description": "밸브를 한 단계 더 닫고, 완전히 닫히면 멈춥니다.", + "fields": { + "step": { + "name": "단계", + "description": "몇 퍼센트 움직일지입니다. 비워 두면 10퍼센트입니다." + } + } + }, + "media_player_increase_volume": { + "name": "볼륨 높이기", + "description": "미디어 플레이어의 볼륨을 지정한 단계만큼 높이고, 최대 볼륨에서 멈춥니다.", + "fields": { + "step": { + "name": "단계", + "description": "볼륨을 몇 퍼센트 바꿀지입니다." + } + } + }, + "media_player_decrease_volume": { + "name": "볼륨 낮추기", + "description": "미디어 플레이어의 볼륨을 지정한 단계만큼 낮추고, 무음에서 멈춥니다.", + "fields": { + "step": { + "name": "단계", + "description": "볼륨을 몇 퍼센트 바꿀지입니다." + } + } + }, + "todo_move_item": { + "name": "항목 이동", + "description": "할 일 목록의 항목을 맨 위, 맨 아래 또는 다른 항목 뒤로 옮깁니다.", + "fields": { + "item": { + "name": "항목", + "description": "옮길 항목의 제목 또는 uid입니다." + }, + "after": { + "name": "뒤에", + "description": "이 항목을 뒤에 놓을 기준 항목의 제목 또는 uid입니다. 이 값이나 위치 중 하나를 지정하세요." + }, + "position": { + "name": "위치", + "description": "목록의 맨 위나 맨 아래로 옮깁니다. 이 값이나 기준 항목 중 하나를 지정하세요." + } + } } } } diff --git a/custom_components/spook/translations/lb.json b/custom_components/spook/translations/lb.json index d334e86e..089d2553 100644 --- a/custom_components/spook/translations/lb.json +++ b/custom_components/spook/translations/lb.json @@ -6,13 +6,6 @@ "step": { "user": { "description": "Did you read the readme? Did you read the license? Are you really sure?" - }, - "choice_restart": { - "description": "In order for Spook to finish setting up, Home Assistant needs to be restarted.\n\nDo you want to restart Home Assistant now?", - "menu_options": { - "restart_now": "Restart now", - "restart_later": "Restart later" - } } } }, diff --git a/custom_components/spook/translations/lt.json b/custom_components/spook/translations/lt.json index e6e6f974..6d521f53 100644 --- a/custom_components/spook/translations/lt.json +++ b/custom_components/spook/translations/lt.json @@ -1,17 +1,348 @@ { + "triggers": { + "automation_turned_off": { + "name": "Automatizacija išjungta", + "description": "Suveikia, kai kas nors (žmogus ar kas kita) išjungia automatizaciją. Palikite tikslą tuščią, kad būtų stebimos visos automatizacijos." + }, + "debounce": { + "name": "Kai nurims", + "description": "Suveikia, kai sukėliklis kurį laiką nebesuveikia, todėl visa jų virtinė atkeliauja kaip vienas. Judesio jutiklis apie judesį praneša ne kartą, o dvidešimt kartų.", + "fields": { + "triggers": { + "name": "Sukėlikliai", + "description": "Sukėlikliai, kurių reikia palaukti. Bet kuriam iš jų suveikus prasideda virtinė, o bet kuriam suveikus vėl ji tęsiasi, todėl keli sukėlikliai sujungiami kartu, o ne po vieną." + }, + "for": { + "name": "Trukmė", + "description": "Kiek laiko turi būti ramu, kad tai suveiktų. Kiekvienas suveikimas laukimą pradeda iš naujo, todėl apie tai, kas niekada nenustoja suveikti, niekada ir nepranešama." + } + } + }, + "all_of": { + "name": "Įvyko visa tai", + "description": "Suveikia, kai kiekvienas iš kelių sukėliklių suveikė per tą patį laiko langą, bet kokia tvarka. Paties Home Assistant sukėlikliai yra sąrašas, kuriame pakanka bet kurio vieno; šis veikia atvirkščiai.", + "fields": { + "triggers": { + "name": "Sukėlikliai", + "description": "Sukėlikliai, kurie visi turi būti suveikę. Tvarka nesvarbi, o vėl suveikęs sukėliklis pakeičia ankstesnį savo kartą, o ne skaičiuojamas dukart." + }, + "within": { + "name": "Per", + "description": "Kaip arti vienas kito jie turi būti. Langas slenka, todėl sukėliklis, suveikęs anksčiau nei prieš tiek laiko, pamirštamas, o kiti skaičiuojami toliau." + } + } + }, + "recovered": { + "name": "Subjektas grįžo", + "description": "Suveikia, kai subjektas grįžta po to, kai kurį laiką buvo nepasiekiamas, todėl maršrutizatoriaus perkrovimas neatrodo kaip viso namo atsigavimas.", + "fields": { + "for": { + "name": "Trukmė", + "description": "Kiek laiko subjektas turi būti dingęs, kad grįžimas būtų skaičiuojamas. Kas trumpiau, tas tik mirktelėjimas: perkraunant integraciją kiekvienas jos subjektas per sekundę tampa nepasiekiamas ir vėl grįžta." + } + } + }, + "device_added": { + "name": "Prietaisas pridėtas", + "description": "Suveikia, kai į Home Assistant pridedamas naujas prietaisas, pavyzdžiui, ką tik susietas kištukas." + }, + "sequence": { + "name": "Sukėlikliai iš eilės", + "description": "Suveikia, kai keli sukėlikliai įvyksta vienas po kito, nurodyta tvarka.", + "fields": { + "steps": { + "name": "Žingsniai", + "description": "Sukėlikliai, kurie turi įvykti, iš eilės. Klausomasi tik to, kurio laukiama, todėl per anksti suveikęs vėlesnis žingsnis nesiskaito." + }, + "timeout": { + "name": "Laukimo laikas", + "description": "Kiek laiko gali užtrukti visa seka, skaičiuojant nuo pirmojo žingsnio. Jei nenurodyta, laukiama neribotai." + }, + "reset": { + "name": "Atstatymas", + "description": "Sukėlikliai, kurie nutraukia jau vykstančią seką ir vėl grąžina ją prie pirmojo žingsnio laukimo." + } + } + }, + "while": { + "name": "Kol sąlyga galioja", + "description": "Suveikia, kai sąlyga tampa teisinga, ir toliau suveikinėja tam tikru intervalu tol, kol ji išlieka teisinga.", + "fields": { + "condition": { + "name": "Sąlyga", + "description": "Stebima sąlyga. Suveikinėti pradedama, kai ji tampa teisinga, ir baigiama, kai ji nustoja būti teisinga." + }, + "every": { + "name": "Kas", + "description": "Kiek laiko laukti tarp vieno suveikimo ir kito, kol sąlyga galioja." + } + } + }, + "watchdog": { + "name": "Sargas", + "description": "Suveikia, kai tai, kas turėjo įvykti, laiku neįvyksta.", + "fields": { + "arm": { + "name": "Užtaisymas", + "description": "Kas pradeda stebėjimą. Laukimas skaičiuojamas nuo čia, o užtaisius vėl laukimo metu laukimas pradedamas iš naujo." + }, + "expect": { + "name": "Laukiama", + "description": "Kas turėtų įvykti po to. Jei tai įvyksta laiku, stebėjimas atšaukiamas ir niekas nesuveikia." + }, + "within": { + "name": "Per", + "description": "Per kiek laiko laukiamas dalykas turi įvykti. Tai suveikia, kai šis laikas praeina, o jis taip ir neįvyko." + } + } + }, + "flapping": { + "name": "Subjektas nenurimsta", + "description": "Suveikia, kai subjektas per tam tikrą laiko tarpą keičia būseną dažniau, nei turėtų.", + "fields": { + "changes": { + "name": "Pokyčiai", + "description": "Kiek būsenos pokyčių reikia, kad tai suveiktų. Atributų pokyčiai nesiskaito, kaip ir subjekto atsiradimas ar dingimas." + }, + "within": { + "name": "Per", + "description": "Laiko tarpas, į kurį turi patekti tie pokyčiai. Jis slenka, todėl visada kalbama apie naujausius pokyčius." + } + } + }, + "condition_met": { + "name": "Sąlyga tapo teisinga", + "description": "Suveikia, kai sąlyga iš klaidingos tampa teisinga, naudojant tuos pačius sąlygų blokus kaip ir visur kitur.", + "fields": { + "condition": { + "name": "Sąlyga", + "description": "Stebima sąlyga." + } + } + }, + "cron": { + "name": "Cron tvarkaraštis", + "description": "Suveikia pagal crontab tvarkaraštį, tiems laikams, kurių paties Home Assistant laiko sukėlikliai negali išreikšti, pavyzdžiui, kiekvieną darbo dieną septintą ar paskutinį mėnesio penktadienį.", + "fields": { + "schedule": { + "name": "Tvarkaraštis", + "description": "Crontab išraiška su penkiais laukais: minutė, valanda, mėnesio diena, mėnuo, savaitės diena. Palaikomi intervalai, žingsniai ir savaitės dienų plėtiniai, todėl „MON#2“ yra antrasis pirmadienis, o „5L“ paskutinis penktadienis. Slapyvardžiai, tokie kaip „@daily“, nepalaikomi." + } + } + }, + "device_discovered": { + "name": "Prietaisas aptiktas", + "description": "Suveikia, kai Home Assistant aptinka ką nors naujo, ką galėtų nustatyti, pavyzdžiui, prietaisą, ką tik atsiradusį jūsų tinkle." + }, + "integration_added": { + "name": "Integracija pridėta", + "description": "Suveikia, kai į Home Assistant pridedama integracija, nesvarbu, kas ją pridėjo." + }, + "integration_failed": { + "name": "Integracijos nepavyko nustatyti", + "description": "Suveikia, kai konfigūracijos įrašas jau kurį laiką negali pasileisti, ilgiau, nei paties Home Assistant pakartotiniai bandymai būtų tai sutvarkę.", + "fields": { + "for": { + "name": "Trukmė", + "description": "Kiek laiko įrašas turi nuolat strigti, kad tai suveiktų. Home Assistant strigusį įrašą bando iš naujo ne rečiau nei kas dešimt minučių, todėl trumpesnis laikas praneš apie bėdą, kuri dar gali išsispręsti pati." + }, + "entry_id": { + "name": "Įrašai", + "description": "Apribokite tai konkrečiais konfigūracijos įrašais. Palikite tuščią, kad būtų stebimi visi." + } + } + }, + "repair_issue_created": { + "name": "Sukurta remonto problema", + "description": "Suveikia, kai atsiranda nauja remonto problema, todėl apie ją sužinosite neužsukę į remontų puslapį.", + "fields": { + "domain": { + "name": "Integracijos", + "description": "Apribokite tai problemomis, apie kurias praneša konkrečios integracijos, pagal jų domeną. Palikite tuščią, kad būtų įtrauktos visos." + }, + "severity": { + "name": "Sunkumas", + "description": "Apribokite tai tam tikro sunkumo problemomis. Palikite tuščią, kad būtų įtrauktos visos." + } + } + }, + "repair_issue_removed": { + "name": "Remonto problema išspręsta", + "description": "Suveikia, kai remonto problema dingsta: sutvarkyta arba apie ją nebepranešama.", + "fields": { + "domain": { + "name": "Integracijos", + "description": "Apribokite tai problemomis, apie kurias praneša konkrečios integracijos, pagal jų domeną. Palikite tuščią, kad būtų įtrauktos visos." + } + } + }, + "stale": { + "name": "Subjektas nutilo", + "description": "Suveikia, kai į subjektą kurį laiką niekas nerašė. Taip pagaunamas prietaisas, kuris tyliai numirė, o ne tapo nepasiekiamas.", + "fields": { + "for": { + "name": "Trukmė", + "description": "Kiek laiko subjektas turi tylėti, kad tai suveiktų. Subjektas, kuris vis praneša tą pačią reikšmę, netyli." + } + } + }, + "target_temperature_reached": { + "name": "Pasiekta tikslinė temperatūra", + "description": "Suveikia, kai termostato ar vandens šildytuvo temperatūra pasiekia tikslinę arba peršoka ją. Tikslo keitimas nesiskaito, kaip ir išjungtas prietaisas.", + "fields": { + "tolerance": { + "name": "Leistinas nuokrypis", + "description": "Kaip arti tikslo dar laikoma, kad jis pasiektas, prietaiso vienetais. Termostatui, kuris nusistovi kiek žemiau nustatytos vertės. Nulis reiškia patį tikslą." + } + } + }, + "update_installed": { + "name": "Atnaujinimas įdiegtas", + "description": "Suveikia, kai atnaujinimo subjektas praneša kitą įdiegtą versiją, nesvarbu, ar kas nors paspaudė įdiegti, ar prietaisas atsinaujino pats, ar buvo atnaujintas ne per Home Assistant." + }, + "position_reached": { + "name": "Padėtis pasiekta", + "description": "Suveikia, kai uždanga ar vožtuvas pasiekia padėtį arba ją peržengia. Jau esantis toje padėtyje ar į ją grįžęs iš nepasiekiamumo nesiskaito.", + "fields": { + "position": { + "name": "Padėtis", + "description": "Padėtis, kurią reikia pasiekti, nuo 0 (uždaryta) iki 100 (atidaryta)." + } + } + }, + "script_started": { + "name": "Scenarijus paleistas", + "description": "Suveikia, kai scenarijus pradeda vykdymą. Vykdymas, kurio scenarijus atsisako, nes jau veikia, nesiskaito. Palikite tikslą tuščią, kad būtų stebimi visi scenarijai." + }, + "user_added": { + "name": "Naudotojas pridėtas", + "description": "Suveikia, kai kam nors suteikiamas prisijungimas prie Home Assistant. Naudotojai, kuriuos Home Assistant sukuria savo integracijoms, neįtraukiami." + } + }, + "selector": { + "repair_issue_severity": { + "options": { + "critical": "Kritinis", + "error": "Klaida", + "warning": "Įspėjimas" + } + }, + "todo_move_position": { + "options": { + "bottom": "Apačia", + "top": "Viršus" + } + } + }, + "conditions": { + "is_at_target_temperature": { + "name": "Temperatūra pasiekė tikslą", + "description": "Tenkinama, kai termostato ar vandens šildytuvo temperatūra yra tikslinė. Išjungtas prietaisas tikslo nepasiekęs, o nepasiekiamas neįtraukiamas.", + "fields": { + "behavior": { + "name": "Elgesys", + "description": "Ar pakanka, kad tikslą pasiektų bet kuris prietaisas, ar turi visi." + }, + "tolerance": { + "name": "Leistinas nuokrypis", + "description": "Kaip arti tikslo dar laikoma, kad jis pasiektas, prietaiso vienetais. Termostatui, kuris nusistovi kiek žemiau nustatytos vertės. Nulis reiškia patį tikslą." + } + } + }, + "repair_issue_present": { + "name": "Neišspręsta remonto problema", + "description": "Tenkinama, kol yra neišspręsta remonto problema. Problemos, kurias kas nors ignoravo, nesiskaito.", + "fields": { + "domain": { + "name": "Integracijos", + "description": "Apribokite tai problemomis, apie kurias praneša konkrečios integracijos, pagal jų domeną. Palikite tuščią, kad būtų įtrauktos visos." + }, + "severity": { + "name": "Sunkumas", + "description": "Apribokite tai tam tikro sunkumo problemomis. Palikite tuščią, kad būtų įtrauktos visos." + } + } + }, + "quota": { + "name": "Liko leistinų vykdymų", + "description": "Tenkinama, kol ši automatizacija per nurodytą laikotarpį buvo vykdyta mažiau nei nurodytą kartų skaičių. Scenarijai neskaičiuojami.", + "fields": { + "limit": { + "name": "Riba", + "description": "Kiek vykdymų leidžiama per laikotarpį." + }, + "period": { + "name": "Laikotarpis", + "description": "Langas, kuriam taikoma riba. Jis slenka, todėl diena reiškia bet kurias dvidešimt keturias valandas, o ne laiką tarp vidurnakčių." + } + } + }, + "triggered_by_automation": { + "name": "Sukėlė automatizacija", + "description": "Tenkinama, kai šį vykdymą paleido kita automatizacija, tiesiogiai ar per scenarijų.", + "fields": { + "automation": { + "name": "Automatizacijos", + "description": "Apribokite tai konkrečiomis automatizacijomis. Palikite tuščią, kad tiktų bet kuri." + } + } + }, + "triggered_by_user": { + "name": "Sukėlė naudotojas", + "description": "Tenkinama, kai už to, kas tai paleido, stovi žmogus: jo sukeltas būsenos pokytis ar įvykis, įskaitant tokį, dėl kurio šablono sukėliklis tapo teisingas. Tvarkaraštis, saulė ar savarankiškai veikianti integracija nieko neneša, kaip ir priverstinis paleidimas mygtuku Vykdyti.", + "fields": { + "person": { + "name": "Asmenys", + "description": "Tenkinama tik tada, kai paleido vienas iš šių asmenų. Palikite tuščią, kad tiktų bet kas. Asmuo turi turėti susietą naudotojo paskyrą, kitaip nėra su kuo lyginti." + } + } + }, + "not_triggered_by_user": { + "name": "Sukėlė ne naudotojas", + "description": "Tenkinama, kai už šį vykdymą niekas negali būti atsakingas: tvarkaraštis, saulė, savarankiškai veikianti integracija ar mygtukas Vykdyti. Parinkčių neturi tyčia. Norėdami vietoj to atmesti konkrečius asmenis, įdėkite „Sukėlė naudotojas“ į sąlygą Ne." + }, + "chance": { + "name": "Tikimybė", + "description": "Tenkinama nustatytu procentu atvejų, kiekvieną kartą tikrinant atsitiktinai. Patogu norint įnešti į automatizacijas šiek tiek įvairovės.", + "fields": { + "percentage": { + "name": "Procentas", + "description": "Kaip dažnai ši sąlyga turėtų būti tenkinama, procentais." + } + } + }, + "cooldown": { + "name": "Atvėsimas", + "description": "Tenkinama tik tada, jei ši automatizacija ar scenarijus nebuvo vykdyti per nurodytą laiką (arba niekada nebuvo vykdyti). Įtaisytas atvėsimas, kad nesuveiktų per dažnai.", + "fields": { + "duration": { + "name": "Trukmė", + "description": "Kiek laiko palaukti po paskutinio vykdymo, kol ši sąlyga vėl bus tenkinama." + } + } + } + }, "config": { "abort": { - "already_spooked": "Yeah... well... no. K, thx, bye!" + "already_spooked": "Spook jau vaidenasi šioje vietoje 👻\n\nVieno vaiduoklio namams visiškai pakanka. Spook rasite skiltyje [Prietaisai ir paslaugos](/config/integrations/integration/spook).", + "enabled_existing": "Spook vėl pabudo 👻\n\nDuokite jam akimirką apsidairyti. Viskas, ką jis randa, atsiranda skiltyje [Remontai](/config/repairs).", + "enable_failed": "Spook nenorėjo pabusti 👻\n\nPabandykite jį vėl įjungti patys skiltyje [Prietaisai ir paslaugos](/config/integrations/integration/spook).", + "kept_sleeping": "Spook toliau miega 👻\n\nPasiilgote? Pažadinti jį galite bet kada skiltyje [Prietaisai ir paslaugos](/config/integrations/integration/spook)." + }, + "create_entry": { + "spooked": "Spook sklando aplink 👻\n\nDuokite jam akimirką apsidairyti. Viskas, ką jis randa, atsiranda skiltyje [Remontai](/config/repairs).\n\nPapildomi veiksmai, sukėlikliai ir sąlygos jūsų laukia automatizacijų ir scenarijų redaktoriuose. Įdomu, ką dar moka Spook? [Dokumentacijoje]({documentation_url}) rasite viską.\n\nPatinka Spook? 👻 ⭐ [GitHub]({repository_url}) parodo kitiems, kad Spook iš tiesų visai neblogas. [Remdami Frenck]({sponsor_url}) padėsite šiam vaiduokliui būti sočiam. O jo nemokamas kas dvi savaites išeinantis [naujienlaiškis]({newsletter_url}) pamaitins jūsų vidinį vaiduoklį." }, "step": { "user": { - "description": "Did you read the readme? Did you read the license? Are you really sure?" + "title": "Bū! Susipažinkite su Spook, jūsų bičiuliu 👻", + "description": "Spook sklando po jūsų Home Assistant ieškodamas vaiduoklių: nuorodų į dalykus, kurių nebėra, ir likučių, kurių niekas nesutvarkė. Viską, ką randa, jis praneša skiltyje Remontai.\n\nBe to, jis išplečia jūsų automatizacijų ir scenarijų galimybes papildomais veiksmais, sukėlikliais, sąlygomis ir pagalbininkais, kad automatizacijos būtų dar galingesnės.\n\nĮspėjame iš anksto: Spook nėra Home Assistant dalis. Tai pasirinktinė integracija, kuri lenda ten, kur jos niekas nekvietė. Jei nutinka kas nors keista, pirmiausia įtarkite Spook ir [praneškite mums]({issue_tracker_url}).\n\nPasiruošę išgąsčiui?" }, - "choice_restart": { - "description": "In order for Spook to finish setting up, Home Assistant needs to be restarted.\n\nDo you want to restart Home Assistant now?", + "already_configured": { + "title": "Spook miega 👻", + "description": "Spook jau nustatytas, bet kažkas jį išjungė. Pažadinti?", "menu_options": { - "restart_now": "Restart now", - "restart_later": "Restart later" + "enable_existing": "Pažadinti Spook", + "keep_sleeping": "Tegul miega" } } } @@ -19,16 +350,16 @@ "entity": { "button": { "homeassistant_reload": { - "name": "Reload" + "name": "Perkrauti" }, "homeassistant_restart": { - "name": "Restart" + "name": "Paleisti iš naujo" }, "repairs_ignore_all": { - "name": "Ignore all" + "name": "Ignoruoti viską" }, "repairs_unignore_all": { - "name": "Unignore all" + "name": "Nebeignoruoti visų" } }, "event": { @@ -36,16 +367,16 @@ "state_attributes": { "event_type": { "state": { - "create": "Issue created", - "remove": "Issue removed", - "update": "Issue updated" + "create": "Problema sukurta", + "remove": "Problema pašalinta", + "update": "Problema atnaujinta" } }, "domain": { - "name": "Issue issuer" + "name": "Problemos šaltinis" }, "issue_id": { - "name": "Issue ID" + "name": "Problemos ID" } } } @@ -58,7 +389,7 @@ "name": "Apsaugos sistemos valdymo skydeliai" }, "homeassistant_area": { - "name": "Zonos" + "name": "Sritys" }, "homeassistant_automation": { "name": "Automatizacijos" @@ -78,6 +409,9 @@ "homeassistant_climate": { "name": "Klimatas" }, + "homeassistant_counter": { + "name": "Skaitikliai" + }, "homeassistant_cover": { "name": "Žaliuzės" }, @@ -97,115 +431,124 @@ "name": "Įrenginių sekikliai" }, "homeassistant_entities": { - "name": "Entities" + "name": "Subjektai" }, "homeassistant_fan": { - "name": "Fans" + "name": "Ventiliatoriai" + }, + "homeassistant_group": { + "name": "Grupės" }, "homeassistant_humidifier": { - "name": "Humidifiers" + "name": "Drėkintuvai" }, "homeassistant_image": { - "name": "Images" + "name": "Vaizdai" }, "homeassistant_input_boolean": { - "name": "Input booleans" + "name": "Įvesties loginės reikšmės" }, "homeassistant_input_button": { - "name": "Input buttons" + "name": "Įvesties mygtukai" }, "homeassistant_input_datetime": { - "name": "Input date/times" + "name": "Įvesties data / laikas" }, "homeassistant_input_number": { - "name": "Input numbers" + "name": "Įvesties skaičiai" }, "homeassistant_input_select": { - "name": "Input selects" + "name": "Įvesties pasirinkimai" }, "homeassistant_input_text": { - "name": "Input texts" + "name": "Įvesties tekstai" }, "homeassistant_integration": { - "name": "Integrations" + "name": "Integracijos" }, "homeassistant_light": { - "name": "Lights" + "name": "Šviestuvai" }, "homeassistant_lock": { - "name": "Locks" + "name": "Užraktai" }, "homeassistant_media_player": { - "name": "Media players" + "name": "Medijos leistuvai" }, "homeassistant_number": { - "name": "Numbers" + "name": "Skaičiai" }, "homeassistant_persistent_notification": { - "name": "Persistent notifications" + "name": "Nuolatiniai pranešimai" }, "homeassistant_person": { - "name": "Persons" + "name": "Asmenys" }, "homeassistant_remote": { - "name": "Remotes" + "name": "Nuotolinio valdymo pultai" }, "homeassistant_scene": { - "name": "Scenes" + "name": "Scenos" }, "homeassistant_script": { - "name": "Scripts" + "name": "Scenarijai" }, "homeassistant_select": { - "name": "Selects" + "name": "Pasirinkimai" }, "homeassistant_sensor": { - "name": "Sensors" + "name": "Jutikliai" }, "homeassistant_siren": { - "name": "Sirens" + "name": "Sirenos" }, "homeassistant_stt": { - "name": "Speech-to-text" + "name": "Kalba į tekstą" }, "homeassistant_sun": { - "name": "Suns" + "name": "Saulės" }, "homeassistant_switch": { - "name": "Switches" + "name": "Jungikliai" }, "homeassistant_text": { - "name": "Texts" + "name": "Tekstai" }, "homeassistant_time": { - "name": "Times" + "name": "Laikai" + }, + "homeassistant_timer": { + "name": "Laikmačiai" + }, + "homeassistant_todo": { + "name": "Užduočių sąrašai" }, "homeassistant_tts": { - "name": "Text-to-speech" + "name": "Tekstas į kalbą" }, "homeassistant_update": { - "name": "Update" + "name": "Atnaujinimai" }, "homeassistant_vacuum": { - "name": "Vacuums" + "name": "Dulkių siurbliai" }, "homeassistant_water_heater": { - "name": "Water heaters" + "name": "Vandens šildytuvai" }, "homeassistant_weather": { - "name": "Weather" + "name": "Orai" }, "homeassistant_zone": { - "name": "Zones" + "name": "Zonos" }, "repairs_total_issues": { - "name": "Total" + "name": "Iš viso" }, "repairs_ignored_issues": { - "name": "Ignored" + "name": "Ignoruojamos" }, "repairs_active_issues": { - "name": "Aktyvus" + "name": "Aktyvios" } }, "switch": { @@ -213,84 +556,573 @@ "name": "Alexa būsenos pranešimas" }, "cloud_google_report_state": { - "name": "Google Assistant state reporting" + "name": "Google Assistant būsenos pranešimas" }, "cloud_remote": { - "name": "Remote" + "name": "Nuotolinė prieiga" } } }, + "exceptions": { + "all_of_attach_failed": { + "message": "Nepavyko prijungti visų „visi šie“ sukėliklio sukėliklių." + }, + "area_not_found": { + "message": "Sritis {area_id} nerasta." + }, + "blueprint_backup_failed": { + "message": "Nepavyko atidėti {path} kopijos: {error}. Niekas neįrašyta." + }, + "blueprint_cannot_run": { + "message": "{name} čia negali veikti: {errors}. Niekas neįrašyta." + }, + "blueprint_could_not_write": { + "message": "Nepavyko įrašyti {path}." + }, + "blueprint_domain_not_supported": { + "message": "Nepalaikomas domenas: {domain}." + }, + "blueprint_fetch_failed": { + "message": "Klaida gaunant brėžinį iš URL." + }, + "blueprint_file_exists": { + "message": "Failas jau yra." + }, + "blueprint_gone": { + "message": "{name} čia nebėra, todėl nėra ką atnaujinti. Niekas neįrašyta." + }, + "blueprint_url_not_supported": { + "message": "Šis URL nepalaikomas." + }, + "blueprint_write_failed": { + "message": "Klaida rašant failą." + }, + "blueprints_not_loaded": { + "message": "{domain} brėžiniai šiuo metu neįkelti." + }, + "calendar_events_which": { + "message": "Nurodykite, kurie įvykiai: pateikite santrauką, uid arba abu." + }, + "calendar_range_backwards": { + "message": "Paieškos pabaiga turi būti po jos pradžios." + }, + "calendar_range_required": { + "message": "Nurodykite, kaip toli ieškoti: pateikite pabaigos datą ir laiką arba trukmę." + }, + "cannot_disable_system_user": { + "message": "Negalima išjungti sistemos sukurto naudotojo: {user_id}." + }, + "cannot_enable_system_user": { + "message": "Negalima įjungti sistemos sukurto naudotojo: {user_id}." + }, + "category_not_found": { + "message": "Kategorija {category} nerasta ({scope})." + }, + "category_nothing_to_update": { + "message": "Kategorijoje {category} nėra ką atnaujinti: pateikite bent vieną iš {fields}." + }, + "condition_template_is_constant": { + "message": "Šioje sąlygoje esančiame šablone nebeliko Jinja, todėl jis yra konstanta ir niekada nepasikeis. Paprastai tai reiškia, kad scenarijus jį apdorojo dar prieš paleidžiant šį veiksmą, o taip nutinka kiekvienam veiksmo duomenyse esančiam šablonui. Naudokite sąlygą be šablonų arba laukite paties šablono su 'wait_template'." + }, + "config_entry_not_found": { + "message": "Integracijos įrašas {config_entry_id} nerastas." + }, + "debounce_attach_failed": { + "message": "Nepavyko prijungti visų „kai nurims“ sukėliklio sukėliklių." + }, + "device_not_found": { + "message": "Prietaisas {device_id} nerastas." + }, + "entity_id_taken": { + "message": "Subjekto ID {entity_id} jau užimtas." + }, + "entity_not_found": { + "message": "Subjektas {entity_id} nerastas." + }, + "entity_without_unique_id": { + "message": "Subjektas {entity_id} neturi unikalaus ID, todėl Home Assistant negali išsaugoti jam piktogramos ar slapyvardžių." + }, + "event_cannot_change": { + "message": "{summary} negalima taip pakeisti: {error}." + }, + "event_nothing_to_change": { + "message": "Nurodykite, ką keisti: naują santrauką, vietą ar naujus laikus." + }, + "event_shift_or_times": { + "message": "Perkelkite įvykį poslinkiu arba nurodykite naujus laikus, bet ne abu." + }, + "event_whole_days": { + "message": "{summary} trunka ištisas dienas, todėl jį galima perkelti tik ištisomis dienomis." + }, + "floor_not_found": { + "message": "Aukštas {floor_id} nerastas." + }, + "group_member_not_allowed": { + "message": "{entity_id} negali prisijungti prie šios grupės: joje yra {domains} subjektai." + }, + "group_not_found_behind": { + "message": "Nepavyko rasti grupės, esančios už {entity_id}." + }, + "helpers_unreachable": { + "message": "Nepavyko pasiekti Home Assistant saugomų {domain} pagalbininkų." + }, + "hold_until_nonexistent_time": { + "message": "Negalima išlaikyti {entity_id} iki laiko, kurio nėra." + }, + "home_zone_radius": { + "message": "Namų zonos spindulys nurodomas sveikais metrais, nulis arba daugiau." + }, + "home_zone_unsupported": { + "message": "Namų zonai galima nurodyti tik platumą, ilgumą ir spindulį, bet ne: {fields}." + }, + "input_number_not_editable": { + "message": "Šio įvesties skaičiaus redaguoti negalima: {entity_id}." + }, + "integration_entries_required": { + "message": "Nurodykite keistinus integracijos įrašus arba jų integraciją." + }, + "integration_without_entries": { + "message": "Integracija {domain} neturi įrašų." + }, + "label_not_found": { + "message": "Etiketė {label_id} nerasta." + }, + "label_nothing_to_update": { + "message": "Etiketėje {label_id} nėra ką atnaujinti: pateikite bent vieną iš {fields}." + }, + "maximum_not_above_minimum": { + "message": "Maksimumas ({maximum}) turi būti didesnis už minimumą ({minimum})." + }, + "no_max_value": { + "message": "Subjektas {entity_id} neturi maksimalios vertės." + }, + "no_min_value": { + "message": "Subjektas {entity_id} neturi minimalios vertės." + }, + "not_a_group": { + "message": "{entity_id} nėra grupė." + }, + "person_not_editable": { + "message": "Šio asmens redaguoti negalima: {entity_id}." + }, + "restart_failed": { + "message": "Spook susidūrė su klaida perkraunant Home Assistant." + }, + "sequence_attach_failed": { + "message": "Nepavyko prijungti pirmojo sekos sukėliklio žingsnio." + }, + "set_range_nothing_to_change": { + "message": "Nurodykite keistiną minimumą, maksimumą arba žingsnį." + }, + "spooked": { + "message": "Išgąsdinta! 👻" + }, + "timer_not_editable": { + "message": "Šio laikmačio redaguoti negalima: {entity_id}." + }, + "todo_item_after_itself": { + "message": "Elemento negalima perkelti po juo pačiu." + }, + "todo_item_not_found": { + "message": "{entity_id} nėra elemento {item}." + }, + "todo_last_item_after": { + "message": "Po paskutinio {entity_id} elemento nieko negalima perkelti." + }, + "todo_move_where": { + "message": "Nurodykite kur: po kito elemento, į viršų ar į apačią." + }, + "user_not_found": { + "message": "Nepavyko rasti naudotojo: {user_id}." + }, + "value_not_a_number": { + "message": "{entity_id} reikšmė {value} nėra skaičius." + }, + "watchdog_arming_attach_failed": { + "message": "Nepavyko prijungti sargo sukėliklio užtaisymo sukėliklių." + }, + "watchdog_expected_attach_failed": { + "message": "Nepavyko prijungti sargo sukėliklio laukiamų sukėliklių." + }, + "yaml_group_not_editable": { + "message": "{entity_id} yra grupė iš jūsų YAML konfigūracijos, kurios Spook pakeisti negali. Redaguokite ją savo konfigūracijoje arba naudokite group.set, kuris tokiai grupei vis dar veikia." + }, + "yaml_helper_cannot_be_deleted": { + "message": "{entity_id} nustatytas YAML ir negali būti ištrintas." + }, + "zone_not_editable": { + "message": "Šios zonos redaguoti negalima: {entity_id}." + } + }, "issues": { + "alert_unknown_entity_references": { + "title": "Įspėjimas stebi nežinomą subjektą: {alert}", + "description": "Spook rado vaiduoklį jūsų įspėjimuose 👻\n\nĮspėjimas {alert} (`{entity_id}`) stebi subjektą, kurio Home Assistant nežino:\n\n{entities}\n\nĮspėjimas gali suveikti tik dėl stebimo subjekto, todėl šis daugiau niekada nebesuveiks. Jis atrodo lygiai taip pat kaip įspėjimas, kuriam nėra apie ką pranešti.\n\nNorėdami ištaisyti šią klaidą, redaguokite `alert:` skiltį savo konfigūracijoje ir nukreipkite šį įspėjimą į esamą subjektą.\n\nSpook 👻 Jūsų bičiulis." + }, + "alert_unknown_notifiers": { + "title": "Įspėjimas naudoja nežinomus pranešėjus: {alert}", + "description": "Spook rado vaiduoklį jūsų įspėjimuose 👻\n\nĮspėjimas {alert} (`{entity_id}`) praneša per šiuos veiksmus, kurių Home Assistant nežino:\n\n{notifiers}\n\nĮspėjimas vis tiek suveikia ir daro savo ratus, bet šie pranešimai niekur nenukeliauja. Home Assistant tai užregistruoja žurnale tik tą akimirką, kai įspėjimas suveikia, o tai prastas metas sužinoti, kad niekas nesiklauso.\n\nNorėdami ištaisyti šią klaidą, redaguokite šio įspėjimo `notifiers:` sąrašą savo konfigūracijoje ir pašalinkite arba pataisykite šiuos įrašus.\n\nSpook 👻 Jūsų bičiulis." + }, "automation_unknown_area_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following areas, which are unknown to Home Assistant:\n\n{areas}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing areas.\n\nSpook 👻 Your homie.", - "title": "Unknown areas used in: {automation}" + "description": "Spook rado vaiduoklį jūsų automatizacijose 👻\n\nSklandydamas aplink, Spook susidūrė su šia automatizacija:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nŠi automatizacija nurodo šias sritis, kurių Home Assistant nežino:\n\n{areas}\n\n\n\nNorėdami ištaisyti šią klaidą, [redaguokite automatizaciją]({edit}) ir pašalinkite šių neegzistuojančių sričių naudojimą.\n\nSpook 👻 Jūsų bičiulis.", + "title": "Naudojamos nežinomos sritys: {automation}" + }, + "automation_unknown_condition_references": { + "description": "Spook rado vaiduoklį jūsų automatizacijose 👻\n\nSklandydamas aplink, Spook susidūrė su šia automatizacija:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nŠi automatizacija naudoja šias sąlygas, kurių negali pateikti jokia Home Assistant prieinama integracija:\n\n{conditions}\n\n\n\nTaip dažnai nutinka, kai pašalinama sąlygą teikianti integracija. Norėdami ištaisyti šią klaidą, [redaguokite automatizaciją]({edit}) ir pašalinkite šių nepasiekiamų sąlygų naudojimą arba atkurkite jas teikiančią integraciją.\n\nSpook 👻 Jūsų bičiulis.", + "title": "Naudojamos nežinomos sąlygos: {automation}" }, "automation_unknown_device_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following devices, which are unknown to Home Assistant:\n\n{devices}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing devices.\n\nSpook 👻 Your homie.", - "title": "Unknown devices used in: {automation}" + "description": "Spook rado vaiduoklį jūsų automatizacijose 👻\n\nSklandydamas aplink, Spook susidūrė su šia automatizacija:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nŠi automatizacija nurodo šiuos prietaisus, kurių Home Assistant nežino:\n\n{devices}\n\n\n\nNorėdami ištaisyti šią klaidą, [redaguokite automatizaciją]({edit}) ir pašalinkite šių neegzistuojančių prietaisų naudojimą.\n\nSpook 👻 Jūsų bičiulis.", + "title": "Naudojami nežinomi prietaisai: {automation}" }, "automation_unknown_entity_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", - "title": "Unknown entities used in: {automation}" + "description": "Spook rado vaiduoklį jūsų automatizacijose 👻\n\nSklandydamas aplink, Spook susidūrė su šia automatizacija:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nŠi automatizacija nurodo šiuos subjektus, kurių Home Assistant nežino:\n\n{entities}\n\n\n\nNorėdami ištaisyti šią klaidą, [redaguokite automatizaciją]({edit}) ir pašalinkite šių neegzistuojančių subjektų naudojimą.\n\nSpook 👻 Jūsų bičiulis.", + "title": "Naudojami nežinomi subjektai: {automation}" }, "automation_unknown_floor_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following floors, which are unknown to Home Assistant:\n\n{floors}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing floors.\n\nSpook 👻 Your homie.", - "title": "Unknown floors used in: {automation}" + "description": "Spook rado vaiduoklį jūsų automatizacijose 👻\n\nSklandydamas aplink, Spook susidūrė su šia automatizacija:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nŠi automatizacija nurodo šiuos aukštus, kurių Home Assistant nežino:\n\n{floors}\n\n\n\nNorėdami ištaisyti šią klaidą, [redaguokite automatizaciją]({edit}) ir pašalinkite šių neegzistuojančių aukštų naudojimą.\n\nSpook 👻 Jūsų bičiulis.", + "title": "Naudojami nežinomi aukštai: {automation}" }, "automation_unknown_label_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following labels, which are unknown to Home Assistant:\n\n{labels}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing labels.\n\nSpook 👻 Your homie.", - "title": "Unknown labels used in: {automation}" + "description": "Spook rado vaiduoklį jūsų automatizacijose 👻\n\nSklandydamas aplink, Spook susidūrė su šia automatizacija:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nŠi automatizacija nurodo šias etiketes, kurių Home Assistant nežino:\n\n{labels}\n\n\n\nNorėdami ištaisyti šią klaidą, [redaguokite automatizaciją]({edit}) ir pašalinkite šių neegzistuojančių etikečių naudojimą.\n\nSpook 👻 Jūsų bičiulis.", + "title": "Naudojamos nežinomos etiketės: {automation}" }, "automation_unknown_service_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following actions, which are unknown to Home Assistant:\n\n{services}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing actions.\n\nSpook 👻 Your homie.", - "title": "Unknown actions used in: {automation}" + "description": "Spook rado vaiduoklį jūsų automatizacijose 👻\n\nSklandydamas aplink, Spook susidūrė su šia automatizacija:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nŠi automatizacija nurodo šiuos veiksmus, kurių Home Assistant nežino:\n\n{services}\n\n\n\nNorėdami ištaisyti šią klaidą, [redaguokite automatizaciją]({edit}) ir pašalinkite šių neegzistuojančių veiksmų naudojimą.\n\nSpook 👻 Jūsų bičiulis.", + "title": "Naudojami nežinomi veiksmai: {automation}" + }, + "automation_unknown_trigger_references": { + "description": "Spook rado vaiduoklį jūsų automatizacijose 👻\n\nSklandydamas aplink, Spook susidūrė su šia automatizacija:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nŠi automatizacija naudoja šiuos sukėliklius, kurių negali pateikti jokia Home Assistant prieinama integracija:\n\n{triggers}\n\n\n\nTaip dažnai nutinka, kai pašalinama sukėliklį teikianti integracija. Norėdami ištaisyti šią klaidą, [redaguokite automatizaciją]({edit}) ir pašalinkite šių nepasiekiamų sukėliklių naudojimą arba atkurkite juos teikiančią integraciją.\n\nSpook 👻 Jūsų bičiulis.", + "title": "Naudojami nežinomi sukėlikliai: {automation}" + }, + "empty_areas": { + "title": "Tuščia sritis: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Tuščia sritis: {area}", + "description": "Sritis {area} neturi nei prietaisų, nei subjektų, ir į ją nesitaiko jokia automatizacija ar scenarijus.\n\nPašalinkite ją arba palikite, ir Spook liausis apie ją priminęs.\n\nSpook 👻 Jūsų bičiulis.", + "menu_options": { + "remove": "Pašalinti šią tuščią sritį", + "ignore": "Palikti, nebeprimink", + "manage": "Sutvarkysiu savarankiškai" + } + } + }, + "abort": { + "issue_ignored": "Nuo šiol Spook apie šią sritį tylės.", + "manage": "Šią sritį galite tvarkyti patys [Sričių puslapyje](/config/areas/dashboard).", + "changed": "Nuo tada, kai Spook žiūrėjo, ši sritis vėl naudojama: joje kažkas yra arba ją naudoja automatizacija ar scenarijus. Todėl ji palikta ramybėje. Spook pats pažiūrės dar kartą ir atnaujins šį remontą." + } + } + }, + "empty_floors": { + "title": "Tuščias aukštas: {floor}", + "fix_flow": { + "step": { + "init": { + "title": "Tuščias aukštas: {floor}", + "description": "Aukštas {floor} neturi sričių, ir į jį nesitaiko jokia automatizacija ar scenarijus.\n\nPašalinkite jį arba palikite, ir Spook liausis apie jį priminęs.\n\nSpook 👻 Jūsų bičiulis.", + "menu_options": { + "remove": "Pašalinti šį tuščią aukštą", + "ignore": "Palikti, nebeprimink", + "manage": "Sutvarkysiu savarankiškai" + } + } + }, + "abort": { + "issue_ignored": "Nuo šiol Spook apie šį aukštą tylės.", + "manage": "Šį aukštą galite tvarkyti patys [Sričių puslapyje](/config/areas/dashboard).", + "changed": "Nuo tada, kai Spook žiūrėjo, šis aukštas vėl naudojamas: jame yra sritis arba jį naudoja automatizacija ar scenarijus. Todėl jis paliktas ramybėje. Spook pats pažiūrės dar kartą ir atnaujins šį remontą." + } + } + }, + "energy_unknown_references": { + "title": "Energijos prietaisų skydelyje naudojami nežinomi subjektai", + "fix_flow": { + "step": { + "init": { + "title": "Energijos prietaisų skydelyje naudojami nežinomi subjektai", + "description": "Spook rado vaiduoklį jūsų energijos prietaisų skydelyje 👻\n\nEnergijos prietaisų skydelis nurodo šiuos subjektus, kurių Home Assistant nežino:\n\n{entities}\n\nPaprastai taip nutinka, kai energijos konfigūracijoje naudotas subjektas buvo pervadintas arba pašalintas. Pervadintas? Tada atidarykite [Nustatymai > Prietaisų skydeliai > Energija](/config/energy) ir pasirinkite naująjį, kad jo istorija liktų skydelyje.\n\nPašalintas visam laikui? Spook gali juos už jus išimti iš energijos konfigūracijos. Dingęs skaitiklis išsineša ir savo šaltinį ar prietaisą, o dingusi kaina ar išlaidos tik išvalomos. Tada skydelis neberodo to, kas išimta, istorijos; pati statistika lieka.\n\nSpook 👻 Jūsų bičiulis.", + "menu_options": { + "remove": "Išimti juos iš energijos konfigūracijos", + "manage": "Padarysiu savarankiškai", + "ignore": "Palikti, nebeprimink" + } + } + }, + "abort": { + "issue_ignored": "Nuo šiol Spook apie šiuos subjektus tylės.", + "manage": "Juos atnaujinti ar pašalinti galite patys [energijos konfigūracijoje](/config/energy).", + "nothing_to_remove": "Nė vienas iš jų nebėra nežinomas, todėl niekas neišimta. Galbūt jie grįžo, o gal kažkas jau pakeitė energijos konfigūraciją." + } + } }, "group_unknown_members": { - "title": "Unknown group members in: {group}" + "title": "Nežinomi grupės nariai: {group}", + "fix_flow": { + "step": { + "init": { + "title": "Nežinomi grupės nariai: {group}", + "description": "Spook rado vaiduoklį jūsų grupėse 👻\n\nGrupė {group} (`{entity_id}`) turi narių, kurių Home Assistant nežino:\n\n{entities}\n\nPašalinkite juos iš grupės arba palikite, ir Spook liausis apie juos priminęs.\n\nSpook 👻 Jūsų bičiulis.", + "menu_options": { + "remove": "Pašalinti šiuos narius", + "manage": "Sutvarkysiu savarankiškai", + "ignore": "Palikti, nebeprimink" + } + } + }, + "abort": { + "issue_ignored": "Nuo šiol Spook apie šią grupę tylės.", + "not_editable": "Ši grupė nustatyta YAML, todėl Spook negali jos redaguoti. Verčiau atnaujinkite grupę savo konfigūracijoje.", + "manage": "Šią grupę galite tvarkyti patys [Pagalbininkų puslapyje](/config/helpers).", + "changed": "Nuo tada, kai Spook žiūrėjo, šiame remonte išvardyti nariai grįžo arba pasikeitė, todėl iš grupės niekas nepašalinta. Spook pats pažiūrės dar kartą ir atnaujins šį remontą." + } + } + }, + "homekit_unknown_entity_references": { + "description": "Spook rado vaiduoklį jūsų HomeKit tilte 👻\n\nSklandydamas aplink, Spook susidūrė su šiuo HomeKit tiltu:\n\n{bridge}\n\nŠis tiltas nurodo šiuos subjektus, kurių Home Assistant nežino:\n\n{entities}\n\n\n\nHomeKit neseka pervadinto subjekto. Įtrauktas subjektas, kuris buvo pervadintas ar pašalintas, dingsta iš programėlės Home; neįtrauktas subjektas, kuris buvo pervadintas, joje vėl atsiranda.\n\nNorėdami ištaisyti šią klaidą, eikite į [HomeKit Bridge integraciją](/config/integrations/integration/homekit), šiame tilte pasirinkite **Konfigūruoti** ir iš naujo pasirinkite subjektus.\n\nSpook 👻 Jūsų bičiulis.", + "title": "HomeKit tilte naudojami nežinomi subjektai: {bridge}" + }, + "homekit_unknown_entity_references_yaml": { + "description": "Spook rado vaiduoklį jūsų HomeKit tilte 👻\n\nSklandydamas aplink, Spook susidūrė su šiuo HomeKit tiltu:\n\n{bridge}\n\nŠis tiltas nurodo šiuos subjektus, kurių Home Assistant nežino:\n\n{entities}\n\n\n\nHomeKit neseka pervadinto subjekto. Įtrauktas subjektas, kuris buvo pervadintas ar pašalintas, dingsta iš programėlės Home; neįtrauktas subjektas, kuris buvo pervadintas, joje vėl atsiranda.\n\nŠis tiltas nustatytas jūsų YAML konfigūracijoje. Norėdami ištaisyti šią klaidą, redaguokite šio tilto `filter` skiltyje `homekit:` ir pašalinkite arba pataisykite šiuos subjektus.\n\nSpook 👻 Jūsų bičiulis.", + "title": "HomeKit tilte naudojami nežinomi subjektai: {bridge}" + }, + "lovelace_missing_resources": { + "description": "Spook rado vaiduoklį jūsų prietaisų skydeliuose 👻\n\nŠie prietaisų skydelių ištekliai rodo į failus, kurių nėra:\n\n{resources}\n\n\n\nPaprastai taip nutinka, kai pasirinktinė kortelė ar jos failai buvo pašalinti, bet išteklius liko. Norėdami ištaisyti šią klaidą, atidarykite [Išteklių puslapį](/config/lovelace/resources) ir pašalinkite arba pataisykite šiuos išteklius. Atskiros kortelės jis neturi: prietaisų skydelių puslapyje jis slepiasi po trimis taškais viršuje dešinėje.\n\nSpook 👻 Jūsų bičiulis.", + "title": "Prietaisų skydelių ištekliai rodo į trūkstamus failus" + }, + "lovelace_missing_resources_yaml": { + "description": "Spook rado vaiduoklį jūsų prietaisų skydeliuose 👻\n\nŠie prietaisų skydelių ištekliai rodo į failus, kurių nėra:\n\n{resources}\n\n\n\nPaprastai taip nutinka, kai pasirinktinė kortelė ar jos failai buvo pašalinti, bet išteklius liko.\n\nŠie ištekliai išvardyti jūsų YAML konfigūracijoje, todėl Išteklių puslapis jų pakeisti negali. Redaguokite savo Lovelace konfigūracijos skiltį `resources:` ir pašalinkite arba pataisykite šiuos įrašus.\n\nSpook 👻 Jūsų bičiulis.", + "title": "Prietaisų skydelių ištekliai rodo į trūkstamus failus" + }, + "lovelace_duplicate_resources": { + "title": "Prietaisų skydelio išteklius nurodytas daugiau nei kartą: {resource}", + "fix_flow": { + "step": { + "init": { + "title": "Prietaisų skydelio išteklius nurodytas daugiau nei kartą: {resource}", + "description": "Spook rado vaiduoklį jūsų prietaisų skydeliuose 👻\n\nŠis prietaisų skydelio išteklius nurodytas {count} kartus:\n\n{resources}\n\nPaprastai taip nutinka, kai pasirinktinė kortelė atnaujinama pridedant išteklių naujai versijai, užuot redagavus jau esamą. Naršyklė įkelia abu, kortelė bando užsiregistruoti dukart, o antras bandymas nepavyksta. Tai atrodo kaip sugedusi kortelė, o ne pasikartojantis išteklius.\n\nSpook gali išvalyti papildomas kopijas ir palikti naujausiai pridėtą.\n\nSpook 👻 Jūsų bičiulis.", + "menu_options": { + "remove": "Išvalyti papildomas kopijas, palikti naujausią", + "ignore": "Palikti, nebeprimink", + "manage": "Sutvarkysiu savarankiškai" + } + } + }, + "abort": { + "issue_ignored": "Nuo šiol Spook apie šį išteklių tylės.", + "manage": "Prietaisų skydelių išteklius galite tvarkyti patys [Išteklių puslapyje](/config/lovelace/resources).", + "yaml": "Šie ištekliai išvardyti jūsų YAML konfigūracijoje, todėl Spook negali jų už jus pakeisti. Redaguokite savo Lovelace konfigūracijos skiltį `resources:` ir pašalinkite nebereikalingas `{resource}` kopijas." + } + } + }, + "lovelace_unknown_area_references": { + "description": "Spook rado vaiduoklį jūsų prietaisų skydeliuose 👻\n\nSklandydamas aplink, Spook susidūrė su šiuo prietaisų skydeliu:\n\n{dashboard}\n\nŠis prietaisų skydelis nurodo šias sritis, kurių Home Assistant nežino:\n\n{areas}\n\n\n\nTaip dažnai nutinka, kai sritis buvo pervadinta arba pašalinta. Norėdami ištaisyti šią klaidą, [redaguokite prietaisų skydelį]({edit}) ir pašalinkite šių neegzistuojančių sričių naudojimą.\n\nSpook 👻 Jūsų bičiulis.", + "title": "Prietaisų skydelyje naudojamos nežinomos sritys: {dashboard}" }, "lovelace_unknown_entity_references": { - "description": "Spook has found a ghost in your dashboards 👻\n\nWhile floating around, Spook crossed path with the following dashboard:\n\n[{dashboard}]({edit})\n\nThis dashboard references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the dashboard]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", - "title": "Unknown entities used in: {dashboard}" + "description": "Spook rado vaiduoklį jūsų prietaisų skydeliuose 👻\n\nSklandydamas aplink, Spook susidūrė su šiuo prietaisų skydeliu:\n\n[{dashboard}]({edit})\n\nŠis prietaisų skydelis nurodo šiuos subjektus, kurių Home Assistant nežino:\n\n{entities}\n\n\n\nNorėdami ištaisyti šią klaidą, [redaguokite prietaisų skydelį]({edit}) ir pašalinkite šių neegzistuojančių subjektų naudojimą.\n\nSpook 👻 Jūsų bičiulis.", + "title": "Naudojami nežinomi subjektai: {dashboard}" + }, + "lovelace_unknown_service_references": { + "description": "Spook rado vaiduoklį jūsų prietaisų skydeliuose 👻\n\nSklandydamas aplink, Spook susidūrė su šiuo prietaisų skydeliu:\n\n[{dashboard}]({edit})\n\nŠis prietaisų skydelis atlieka šiuos veiksmus, kurių Home Assistant nežino:\n\n{services}\n\n\n\nJuos naudojantis mygtukas ar kortelė paspaudus nieko nedaro. Taip dažnai nutinka, kai scenarijus buvo pervadintas ar pašalintas arba buvo pašalinta integracija. Norėdami ištaisyti šią klaidą, [redaguokite prietaisų skydelį]({edit}) ir pašalinkite arba pakeiskite šiuos neegzistuojančius veiksmus.\n\nSpook 👻 Jūsų bičiulis.", + "title": "Prietaisų skydelyje naudojami nežinomi veiksmai: {dashboard}" + }, + "min_max_unknown_sources": { + "title": "Min/max pagalbininke naudojami nežinomi nariai: {helper}", + "fix_flow": { + "step": { + "init": { + "title": "Min/max pagalbininke naudojami nežinomi nariai: {helper}", + "description": "Spook rado vaiduoklį jūsų pagalbininkuose 👻\n\nMin/max pagalbininkas {helper} (`{entity_id}`) jungia šiuos narius, kurių Home Assistant nežino:\n\n{sources}\n\nPašalinkite juos, kad pagalbininkas toliau veiktų su likusiais nariais, arba palikite, ir Spook liausis apie juos priminęs.\n\nSpook 👻 Jūsų bičiulis.", + "menu_options": { + "remove": "Pašalinti šiuos narius", + "manage": "Sutvarkysiu savarankiškai", + "ignore": "Palikti, nebeprimink" + } + } + }, + "abort": { + "issue_ignored": "Nuo šiol Spook apie šį pagalbininką tylės.", + "manage": "Šį pagalbininką galite tvarkyti patys [Pagalbininkų puslapyje](/config/helpers).", + "changed": "Nuo tada, kai Spook žiūrėjo, šiame remonte išvardyti nariai grįžo arba pasikeitė, todėl iš pagalbininko niekas nepašalinta. Spook pats pažiūrės dar kartą ir atnaujins šį remontą.", + "too_few_members": "Min/max pagalbininkui reikia bent dviejų narių, todėl pašalinus trūkstamus jų liktų per mažai. Perkonfigūruokite arba pašalinkite pagalbininką patys [Pagalbininkų puslapyje](/config/helpers)." + } + } + }, + "notify_unknown_group_members": { + "description": "Spook rado vaiduoklį jūsų pranešimų grupėse 👻\n\nPranešimų grupė `{group}` persiunčia šiems veiksmams, kurių Home Assistant nežino:\n\n{members}\n\nGrupė vis tiek pristato kitiems savo nariams ir vis tiek praneša apie sėkmę tam, kas ją iškvietė, todėl aukščiau niekas nieko nepastebi. Nesėkmė išlenda tik kaip pasiklydęs „Task exception was never retrieved“ žurnale, kuriame neminima jokia grupė ir kuris atrodo kaip klaida programoje. Tas, kas buvo už to nario, tiesiog nustoja gauti pranešimus.\n\nNorėdami ištaisyti šią klaidą, redaguokite šios grupės `services:` sąrašą savo konfigūracijoje ir pašalinkite arba pataisykite šiuos įrašus.\n\nSpook 👻 Jūsų bičiulis.", + "title": "Nežinomi pranešimų grupės nariai: {group}" + }, + "orphaned_statistics": { + "title": "Rasta našlaičių ilgalaikės statistikos", + "fix_flow": { + "step": { + "init": { + "title": "Rasta našlaičių ilgalaikės statistikos", + "description": "Spook rado vaiduoklį jūsų įrašymo įrenginyje 👻\n\nHome Assistant saugo ilgalaikę statistiką šiems dalykams, bet atitinkamo subjekto jiems nebėra:\n\n{statistics}\n\nPaprastai taip nutinka, kai jutiklis buvo pašalintas, o jo statistika palikta. Ją išvalius ta istorija prarandama visam laikui, todėl Spook prieš tai pažiūri dar kartą ir nekliudo to, kas per tą laiką sugrįžo.\n\nSpook 👻 Jūsų bičiulis.", + "menu_options": { + "remove": "Išvalyti šią statistiką", + "manage": "Padarysiu savarankiškai", + "ignore": "Palikti, nebeprimink" + } + } + }, + "abort": { + "issue_ignored": "Nuo šiol Spook apie šią statistiką tylės.", + "manage": "Ją išvalyti galite patys [Statistikos puslapyje](/config/tools/statistics).", + "nothing_to_clear": "Nieko iš to sąrašo nebereikia valyti, todėl niekas neišmesta. Arba statistika vėl turi už savęs subjektą, arba jos jau nebėra.", + "clearing_took_too_long": "Spook paprašė išvalyti statistiką, o įrašymo įrenginys dar nepranešė, kad baigė. Darbas eilėje ir greičiausiai bus atliktas, todėl šis remontas lieka, kol Spook pažiūrės dar kartą." + } + } + }, + "person_unknown_device_trackers": { + "title": "Asmuo seka nežinomus įrenginių sekiklius: {person}", + "fix_flow": { + "step": { + "init": { + "title": "Asmuo seka nežinomus įrenginių sekiklius: {person}", + "description": "Spook rado vaiduoklį tarp jūsų asmenų 👻\n\n{person} seka šiuos įrenginių sekiklius, kurių Home Assistant nežino:\n\n{device_trackers}\n\nTaip dažnai nutinka, kai įrenginio sekiklis buvo pervadintas arba jo integracija pašalinta.\n\nPašalinkite juos iš {person} arba palikite, ir Spook liausis apie juos priminęs.\n\nSpook 👻 Jūsų bičiulis.", + "menu_options": { + "remove": "Pašalinti šiuos įrenginių sekiklius", + "ignore": "Palikti, nebeprimink", + "manage": "Sutvarkysiu savarankiškai" + } + } + }, + "abort": { + "issue_ignored": "Nuo šiol Spook apie šį asmenį tylės.", + "not_editable": "Šis asmuo nustatytas YAML, todėl Spook negali jo redaguoti. Verčiau atnaujinkite asmenį savo konfigūracijoje.", + "manage": "Šį asmenį galite tvarkyti patys [Asmenų puslapyje](/config/person)." + } + } }, "proximity_unknown_ignored_zones": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is ignoring zones that are unknown to Home Assistant:\n\n{zones}\n\n\n\nTo fix this error, edit the configuration and remove this/these zones.\n\nSpook 👻 Your homie.", - "title": "Unknown ignored zones: {name}" + "description": "Spook rado vaiduoklį jūsų artumo konfigūracijoje 👻\n\nSklandydamas aplink, Spook susidūrė su šia artumo konfigūracija:\n\n{name}\n\nŠi konfigūracija ignoruoja zonas, kurių Home Assistant nežino:\n\n{zones}\n\n\n\nNorėdami ištaisyti šią klaidą, redaguokite konfigūraciją ir pašalinkite šią (šias) zoną (-as).\n\nSpook 👻 Jūsų bičiulis.", + "title": "Nežinomos ignoruojamos zonos: {name}" }, "proximity_unknown_tracked_entities": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is tracking persons or devices trackers that are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, edit the configuration and remove this/these entities.\n\nSpook 👻 Your homie.", - "title": "Unknown tracked entities: {name}" + "description": "Spook rado vaiduoklį jūsų artumo konfigūracijoje 👻\n\nSklandydamas aplink, Spook susidūrė su šia artumo konfigūracija:\n\n{name}\n\nŠi konfigūracija seka asmenis ar įrenginių sekiklius, kurių Home Assistant nežino:\n\n{entities}\n\n\n\nNorėdami ištaisyti šią klaidą, redaguokite konfigūraciją ir pašalinkite šį (šiuos) subjektą (-us).\n\nSpook 👻 Jūsų bičiulis.", + "title": "Nežinomi sekami subjektai: {name}" }, "proximity_unknown_zone": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is based on a zone that is unknown to Home Assistant:\n\n`{zone}`\n\n\n\nTo fix this error, as you can't change the zone of a proximity configuration, the only option is to remove this specific proximity integration instance.\n\nSpook 👻 Your homie.", - "title": "Unknown zone: {zone}" + "description": "Spook rado vaiduoklį jūsų artumo konfigūracijoje 👻\n\nSklandydamas aplink, Spook susidūrė su šia artumo konfigūracija:\n\n{name}\n\nŠi konfigūracija paremta zona, kurios Home Assistant nežino:\n\n`{zone}`\n\n\n\nArtumo konfigūracijos zonos pakeisti negalima, todėl vienintelis būdas ištaisyti šią klaidą yra pašalinti šį konkretų artumo integracijos egzempliorių.\n\nSpook 👻 Jūsų bičiulis.", + "title": "Nežinoma zona: {zone}" }, "scene_unknown_entity_references": { - "description": "Spook has found a ghost in your scenes 👻\n\nWhile floating around, Spook crossed path with the following scene:\n\n[{scene}]({edit})\n\nThis scene references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the scene]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", - "title": "Unknown entities used in: {scene}" + "description": "Spook rado vaiduoklį jūsų scenose 👻\n\nSklandydamas aplink, Spook susidūrė su šia scena:\n\n[{scene}]({edit})\n\nŠi scena nurodo šiuos subjektus, kurių Home Assistant nežino:\n\n{entities}\n\n\n\nNorėdami ištaisyti šią klaidą, [redaguokite sceną]({edit}) ir pašalinkite šių neegzistuojančių subjektų naudojimą.\n\nSpook 👻 Jūsų bičiulis.", + "title": "Naudojami nežinomi subjektai: {scene}" }, "script_unknown_area_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following areas, which are unknown to Home Assistant:\n\n{areas}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing areas.\n\nSpook 👻 Your homie.", - "title": "Unknown areas used in: {script}" + "description": "Spook rado vaiduoklį jūsų scenarijuose 👻\n\nSklandydamas aplink, Spook susidūrė su šiuo scenarijumi:\n\n[{script}]({edit}) (`{entity_id}`)\n\nŠis scenarijus nurodo šias sritis, kurių Home Assistant nežino:\n\n{areas}\n\n\n\nNorėdami ištaisyti šią klaidą, [redaguokite scenarijų]({edit}) ir pašalinkite šių neegzistuojančių sričių naudojimą.\n\nSpook 👻 Jūsų bičiulis.", + "title": "Naudojamos nežinomos sritys: {script}" + }, + "script_unknown_condition_references": { + "description": "Spook rado vaiduoklį jūsų scenarijuose 👻\n\nSklandydamas aplink, Spook susidūrė su šiuo scenarijumi:\n\n[{script}]({edit}) (`{entity_id}`)\n\nŠis scenarijus naudoja šias sąlygas, kurių negali pateikti jokia Home Assistant prieinama integracija:\n\n{conditions}\n\n\n\nTaip dažnai nutinka, kai pašalinama sąlygą teikianti integracija. Norėdami ištaisyti šią klaidą, [redaguokite scenarijų]({edit}) ir pašalinkite šių nepasiekiamų sąlygų naudojimą arba atkurkite jas teikiančią integraciją.\n\nSpook 👻 Jūsų bičiulis.", + "title": "Naudojamos nežinomos sąlygos: {script}" }, "script_unknown_device_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following devices, which are unknown to Home Assistant:\n\n{devices}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing devices.\n\nSpook 👻 Your homie.", - "title": "Unknown devices used in: {script}" + "description": "Spook rado vaiduoklį jūsų scenarijuose 👻\n\nSklandydamas aplink, Spook susidūrė su šiuo scenarijumi:\n\n[{script}]({edit}) (`{entity_id}`)\n\nŠis scenarijus nurodo šiuos prietaisus, kurių Home Assistant nežino:\n\n{devices}\n\n\n\nNorėdami ištaisyti šią klaidą, [redaguokite scenarijų]({edit}) ir pašalinkite šių neegzistuojančių prietaisų naudojimą.\n\nSpook 👻 Jūsų bičiulis.", + "title": "Naudojami nežinomi prietaisai: {script}" }, "script_unknown_entity_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", - "title": "Unknown entities used in: {script}" + "description": "Spook rado vaiduoklį jūsų scenarijuose 👻\n\nSklandydamas aplink, Spook susidūrė su šiuo scenarijumi:\n\n[{script}]({edit}) (`{entity_id}`)\n\nŠis scenarijus nurodo šiuos subjektus, kurių Home Assistant nežino:\n\n{entities}\n\n\n\nNorėdami ištaisyti šią klaidą, [redaguokite scenarijų]({edit}) ir pašalinkite šių neegzistuojančių subjektų naudojimą.\n\nSpook 👻 Jūsų bičiulis.", + "title": "Naudojami nežinomi subjektai: {script}" }, "script_unknown_floor_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following floors, which are unknown to Home Assistant:\n\n{floors}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing floors.\n\nSpook 👻 Your homie.", - "title": "Unknown floors used in: {script}" + "description": "Spook rado vaiduoklį jūsų scenarijuose 👻\n\nSklandydamas aplink, Spook susidūrė su šiuo scenarijumi:\n\n[{script}]({edit}) (`{entity_id}`)\n\nŠis scenarijus nurodo šiuos aukštus, kurių Home Assistant nežino:\n\n{floors}\n\n\n\nNorėdami ištaisyti šią klaidą, [redaguokite scenarijų]({edit}) ir pašalinkite šių neegzistuojančių aukštų naudojimą.\n\nSpook 👻 Jūsų bičiulis.", + "title": "Naudojami nežinomi aukštai: {script}" }, "script_unknown_label_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following labels, which are unknown to Home Assistant:\n\n{labels}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing labels.\n\nSpook 👻 Your homie.", - "title": "Unknown labels used in: {script}" + "description": "Spook rado vaiduoklį jūsų scenarijuose 👻\n\nSklandydamas aplink, Spook susidūrė su šiuo scenarijumi:\n\n[{script}]({edit}) (`{entity_id}`)\n\nŠis scenarijus nurodo šias etiketes, kurių Home Assistant nežino:\n\n{labels}\n\n\n\nNorėdami ištaisyti šią klaidą, [redaguokite scenarijų]({edit}) ir pašalinkite šių neegzistuojančių etikečių naudojimą.\n\nSpook 👻 Jūsų bičiulis.", + "title": "Naudojamos nežinomos etiketės: {script}" }, "script_unknown_service_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following actions, which are unknown to Home Assistant:\n\n{services}\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing actions.\n\nSpook 👻 Your homie.", - "title": "Unknown actions used in: {script}" + "description": "Spook rado vaiduoklį jūsų scenarijuose 👻\n\nSklandydamas aplink, Spook susidūrė su šiuo scenarijumi:\n\n[{script}]({edit}) (`{entity_id}`)\n\nŠis scenarijus nurodo šiuos veiksmus, kurių Home Assistant nežino:\n\n{services}\n\n\n\nNorėdami ištaisyti šią klaidą, [redaguokite scenarijų]({edit}) ir pašalinkite šių neegzistuojančių veiksmų naudojimą.\n\nSpook 👻 Jūsų bičiulis.", + "title": "Naudojami nežinomi veiksmai: {script}" + }, + "script_unknown_trigger_references": { + "description": "Spook rado vaiduoklį jūsų scenarijuose 👻\n\nSklandydamas aplink, Spook susidūrė su šiuo scenarijumi:\n\n[{script}]({edit}) (`{entity_id}`)\n\nŠis scenarijus naudoja šiuos sukėliklius, kurių negali pateikti jokia Home Assistant prieinama integracija:\n\n{triggers}\n\n\n\nTaip dažnai nutinka, kai pašalinama sukėliklį teikianti integracija. Norėdami ištaisyti šią klaidą, [redaguokite scenarijų]({edit}) ir pašalinkite šių nepasiekiamų sukėliklių naudojimą arba atkurkite juos teikiančią integraciją.\n\nSpook 👻 Jūsų bičiulis.", + "title": "Naudojami nežinomi sukėlikliai: {script}" + }, + "template_unknown_entity_references": { + "description": "Spook rado vaiduoklį jūsų šablonų pagalbininkuose 👻\n\nSklandydamas aplink, Spook susidūrė su šiuo šablono pagalbininku:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nJo konfigūracija nurodo šiuos subjektus, kurių Home Assistant nežino:\n\n{entities}\n\n\n\nTaip dažnai nutinka, kai subjektas buvo pervadintas arba pašalintas. Norėdami ištaisyti šią klaidą, perkonfigūruokite šablono pagalbininką, kad jis nurodytų esamus subjektus.\n\nSpook 👻 Jūsų bičiulis.", + "title": "Šablono pagalbininke naudojami nežinomi subjektai: {helper}" + }, + "template_unknown_service_references": { + "description": "Spook rado vaiduoklį jūsų šablonų pagalbininkuose 👻\n\nSklandydamas aplink, Spook susidūrė su šiuo šablono pagalbininku:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nJis nurodo šiuos veiksmus, kurių Home Assistant nežino:\n\n{services}\n\n\n\nTaip dažnai nutinka, kai veiksmą teikianti integracija buvo pašalinta arba scenarijus buvo pervadintas ar ištrintas. Norėdami ištaisyti šią klaidą, perkonfigūruokite šablono pagalbininką, kad jis naudotų esamus veiksmus.\n\nSpook 👻 Jūsų bičiulis.", + "title": "Šablono pagalbininke naudojami nežinomi veiksmai: {helper}" + }, + "unknown_customized_entities": { + "description": "Spook rado vaiduoklį jūsų pritaikymuose 👻\n\nSkiltis `customize:` prisega atributus šiems subjektams, kurių Home Assistant nežino:\n\n{entities}\n\n\n\nTaip dažnai nutinka, kai subjektas buvo pervadintas ar pašalintas, o jo pritaikymas liko. Norėdami ištaisyti šią klaidą, redaguokite `customize:` skiltį savo konfigūracijoje ir pašalinkite šiuos subjektus.\n\nSpook 👻 Jūsų bičiulis.", + "title": "Nežinomi subjektai jūsų pritaikymuose" + }, + "unknown_engines": { + "title": "Assist vamzdynas naudoja nebeesančius variklius: {pipeline}", + "description": "Spook rado vaiduoklį jūsų balso asistentuose 👻\n\nAssist vamzdynas {pipeline} naudoja šiuos dalykus, kurių Home Assistant nežino:\n\n{engines}\n\nPaprastai tai reiškia, kad už jų stovėjusi integracija buvo pašalinta. Vamzdynui niekas apie tai nepasakė, todėl kitą kartą jį naudojant jis nepavyks su klaida apie trūkstamą teikėją ar agentą, ir niekas iki tol čia nenurodo.\n\nNorėdami tai ištaisyti, atidarykite šio asistento nustatymus skiltyje [Balso asistentai](/config/voice-assistants/assistants) ir kiekvienam iš jų pasirinkite dar esamą variklį.\n\nSpook 👻 Jūsų bičiulis." + }, + "unknown_helper_source_references": { + "title": "Pagalbininke naudojami nežinomi šaltinio subjektai: {helper}", + "fix_flow": { + "step": { + "init": { + "title": "Pagalbininke naudojami nežinomi šaltinio subjektai: {helper}", + "description": "Spook rado vaiduoklį jūsų pagalbininkuose 👻\n\nPagalbininkas {helper} (`{domain}`, `{entity_id}`) nurodo šiuos šaltinio subjektus, kurių Home Assistant nežino:\n\n{sources}\n\nBe savo šaltinių šis pagalbininkas veikti negali. {usage}\n\nPašalinkite pagalbininką arba palikite, ir Spook liausis apie jį priminęs.\n\nSpook 👻 Jūsų bičiulis.", + "menu_options": { + "remove": "Pašalinti šį pagalbininką", + "manage": "Sutvarkysiu savarankiškai", + "ignore": "Palikti, nebeprimink" + } + } + }, + "abort": { + "issue_ignored": "Nuo šiol Spook apie šį pagalbininką tylės.", + "manage": "Šį pagalbininką galite tvarkyti patys [Pagalbininkų puslapyje](/config/helpers).", + "changed": "Nuo tada, kai Spook žiūrėjo, šio pagalbininko šaltiniai pasikeitė, todėl pagalbininkas paliktas ramybėje. Spook pats pažiūrės dar kartą ir atnaujins šį remontą." + } + } + }, + "unused_blueprints": { + "title": "Nenaudojamas brėžinys: {blueprint}", + "fix_flow": { + "step": { + "init": { + "title": "Nenaudojamas brėžinys: {blueprint}", + "description": "Brėžinio {blueprint} nenaudoja joks {domain}.\n\nPašalinkite jį arba palikite, ir Spook liausis apie jį priminęs.\n\nSpook 👻 Jūsų bičiulis.", + "menu_options": { + "remove": "Pašalinti šį nenaudojamą brėžinį", + "ignore": "Palikti, nebeprimink", + "manage": "Sutvarkysiu savarankiškai" + } + } + }, + "abort": { + "issue_ignored": "Nuo šiol Spook apie šį brėžinį tylės.", + "manage": "Šį brėžinį galite tvarkyti patys [Brėžinių puslapyje](/config/blueprint/dashboard)." + } + } + }, + "unused_labels": { + "title": "Nenaudojama etiketė: {label}", + "fix_flow": { + "step": { + "init": { + "title": "Nenaudojama etiketė: {label}", + "description": "Etiketė {label} nepriskirta jokiam subjektui, prietaisui ar sričiai, ir į ją nesitaiko jokia automatizacija ar scenarijus.\n\nPašalinkite ją arba palikite, ir Spook liausis apie ją priminęs.\n\nSpook 👻 Jūsų bičiulis.", + "menu_options": { + "remove": "Pašalinti šią nenaudojamą etiketę", + "ignore": "Palikti, nebeprimink", + "manage": "Sutvarkysiu savarankiškai" + } + } + }, + "abort": { + "issue_ignored": "Nuo šiol Spook apie šią etiketę tylės.", + "manage": "Šią etiketę galite tvarkyti patys [Etikečių puslapyje](/config/labels).", + "changed": "Nuo tada, kai Spook žiūrėjo, ši etiketė vėl naudojama: kažkas ją turi arba ją naudoja automatizacija ar scenarijus. Todėl ji palikta ramybėje. Spook pats pažiūrės dar kartą ir atnaujins šį remontą." + } + } }, "user_issue": { "fix_flow": { @@ -304,15 +1136,1868 @@ "title": "{title}" }, "restart_required": { - "title": "Restart required", + "title": "Reikia paleisti iš naujo", "fix_flow": { "step": { "confirm_restart": { - "title": "Restart required", - "description": "In order for Spook 👻 to finish setting up, Home Assistant needs to be restarted.\n\nSelect submit to restart Home Assistant now." + "title": "Reikia paleisti iš naujo", + "description": "Kad Spook 👻 galėtų baigti sąranką, Home Assistant reikia paleisti iš naujo.\n\nPasirinkite „Pateikti“, kad Home Assistant būtų paleistas iš naujo dabar.\n\nSpook 👻 Jūsų bičiulis." } } } + }, + "unknown_area_sensors_temperature": { + "title": "Nežinomas temperatūros jutiklis sričiai: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Nežinomas temperatūros jutiklis sričiai: {area}", + "description": "Spook rado vaiduoklį jūsų srityse 👻\n\nSritis {area} naudoja temperatūros jutiklį, kurio Home Assistant nežino:\n\n{entities}\n\nHome Assistant šį jutiklį tikrina tik tada, kai jis pasirenkamas, todėl jį pašalinus ar pervadinus sritis toliau rodė į niekur. Assist ir sričių kortelės iš jo nebegauna temperatūros rodmenų.\n\nIšvalykite nustatymą, kad galėtumėte vėl pasirinkti jutiklį, arba palikite, ir Spook liausis apie jį priminęs.\n\nSpook 👻 Jūsų bičiulis.", + "menu_options": { + "remove": "Išvalyti nustatymą", + "manage": "Sutvarkysiu savarankiškai", + "ignore": "Palikti, nebeprimink" + } + } + }, + "abort": { + "issue_ignored": "Nuo šiol Spook apie šią sritį tylės.", + "manage": "Kitą jutiklį galite pasirinkti šios srities nustatymuose [Sričių puslapyje](/config/areas/dashboard).", + "changed": "Nuo tada, kai Spook žiūrėjo, šis jutiklis grįžo arba nustatymas dabar rodo kitur. Todėl niekas neišvalyta. Spook pats pažiūrės dar kartą ir atnaujins šį remontą." + } + } + }, + "unknown_area_sensors_humidity": { + "title": "Nežinomas drėgmės jutiklis sričiai: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Nežinomas drėgmės jutiklis sričiai: {area}", + "description": "Spook rado vaiduoklį jūsų srityse 👻\n\nSritis {area} naudoja drėgmės jutiklį, kurio Home Assistant nežino:\n\n{entities}\n\nHome Assistant šį jutiklį tikrina tik tada, kai jis pasirenkamas, todėl jį pašalinus ar pervadinus sritis toliau rodė į niekur. Assist ir sričių kortelės iš jo nebegauna drėgmės rodmenų.\n\nIšvalykite nustatymą, kad galėtumėte vėl pasirinkti jutiklį, arba palikite, ir Spook liausis apie jį priminęs.\n\nSpook 👻 Jūsų bičiulis.", + "menu_options": { + "remove": "Išvalyti nustatymą", + "manage": "Sutvarkysiu savarankiškai", + "ignore": "Palikti, nebeprimink" + } + } + }, + "abort": { + "issue_ignored": "Nuo šiol Spook apie šią sritį tylės.", + "manage": "Kitą jutiklį galite pasirinkti šios srities nustatymuose [Sričių puslapyje](/config/areas/dashboard).", + "changed": "Nuo tada, kai Spook žiūrėjo, šis jutiklis grįžo arba nustatymas dabar rodo kitur. Todėl niekas neišvalyta. Spook pats pažiūrės dar kartą ir atnaujins šį remontą." + } + } + }, + "unknown_area_sensors_both": { + "title": "Nežinomi temperatūros ir drėgmės jutikliai sričiai: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Nežinomi temperatūros ir drėgmės jutikliai sričiai: {area}", + "description": "Spook rado vaiduoklį jūsų srityse 👻\n\nSritis {area} naudoja temperatūros ir drėgmės jutiklius, kurių Home Assistant nežino:\n\n{entities}\n\nHome Assistant šiuos jutiklius tikrina tik tada, kai jie pasirenkami, todėl juos pašalinus ar pervadinus sritis toliau rodė į niekur. Assist ir sričių kortelės iš jų nebegauna rodmenų.\n\nIšvalykite nustatymus, kad galėtumėte vėl pasirinkti jutiklius, arba palikite, ir Spook liausis apie juos priminęs.\n\nSpook 👻 Jūsų bičiulis.", + "menu_options": { + "remove": "Išvalyti nustatymus", + "manage": "Sutvarkysiu savarankiškai", + "ignore": "Palikti, nebeprimink" + } + } + }, + "abort": { + "issue_ignored": "Nuo šiol Spook apie šią sritį tylės.", + "manage": "Kitus jutiklius galite pasirinkti šios srities nustatymuose [Sričių puslapyje](/config/areas/dashboard).", + "changed": "Nuo tada, kai Spook žiūrėjo, šie jutikliai grįžo arba nustatymai dabar rodo kitur. Todėl niekas neišvalyta. Spook pats pažiūrės dar kartą ir atnaujins šį remontą." + } + } + } + }, + "system_health": { + "info": { + "version": "Versija", + "ghosts_found": "Rasta vaiduoklių", + "ghosts_ignored": "Ignoruota vaiduoklių", + "helpers_linked": "Susieta pagalbininkų" + } + }, + "services": { + "group_add_members": { + "name": "Pridėti narių į grupę", + "description": "Prideda subjektus į per sąsają sukurtą grupę, kol Home Assistant veikia. Jau grupėje esantys subjektai paliekami ten, kur yra.", + "fields": { + "group": { + "name": "Grupė", + "description": "Grupė, į kurią pridedama." + }, + "members": { + "name": "Nariai", + "description": "Subjektai, kuriuos reikia pridėti į grupę." + } + } + }, + "group_remove_members": { + "name": "Pašalinti narius iš grupės", + "description": "Išima subjektus iš per sąsają sukurtos grupės, kol Home Assistant veikia. Nurodžius tai, ko grupėje nėra, niekas nenutinka, todėl taip galima išvalyti ir nebeegzistuojantį narį.", + "fields": { + "group": { + "name": "Grupė", + "description": "Grupė, iš kurios juos išimti." + }, + "members": { + "name": "Nariai", + "description": "Subjektai, kuriuos reikia pašalinti iš grupės." + } + } + }, + "group_set_members": { + "name": "Nustatyti grupės narius", + "description": "Pakeičia per sąsają sukurtos grupės narius nurodytaisiais, kol Home Assistant veikia.", + "fields": { + "group": { + "name": "Grupė", + "description": "Grupė, kurią reikia pakeisti." + }, + "members": { + "name": "Nariai", + "description": "Subjektai, kuriuos grupė turėtų turėti nuo šiol." + } + } + }, + "wait_for_condition": { + "name": "Laukti sąlygos", + "description": "Laukia, kol sąlyga taps teisinga. Jei ji jau teisinga, grįžta iš karto.", + "fields": { + "condition": { + "name": "Sąlyga", + "description": "Sąlyga, kurios laukiama." + }, + "timeout": { + "name": "Laukimo laikas", + "description": "Kiek laukti prieš pasiduodant. Jei nenurodyta, laukiama neribotai." + } + } + }, + "boo": { + "name": "Bū!", + "description": "Šis veiksmas išgąsdina Home Assistant. Jo vykdymas visada nepavyks." + }, + "random_fail": { + "name": "Atsitiktinė nesėkmė", + "description": "Šio veiksmo vykdymas atsitiktinai nepavyks." + }, + "blueprint_import": { + "name": "Importuoti brėžinį", + "description": "Importuoja brėžinį.", + "fields": { + "url": { + "name": "URL", + "description": "URL, iš kurio importuoti brėžinį." + } + } + }, + "automation_snooze": { + "name": "Atidėti", + "description": "Kuriam laikui išjungia automatizaciją ir vėl ją įjungia, kai laikas baigiasi.", + "fields": { + "duration": { + "name": "Trukmė", + "description": "Kiek laiko automatizacija lieka išjungta. Kai laikas baigiasi, ji vėl įsijungia pati, net jei tarpe Home Assistant buvo paleistas iš naujo." + } + } + }, + "automation_turn_on_for": { + "name": "Įjungti tam tikram laikui", + "description": "Kuriam laikui įjungia automatizaciją ir vėl ją išjungia, kai laikas baigiasi.", + "fields": { + "duration": { + "name": "Trukmė", + "description": "Kiek laiko automatizacija lieka įjungta. Kai laikas baigiasi, ji vėl išsijungia pati, net jei tarpe Home Assistant buvo paleistas iš naujo." + } + } + }, + "light_set_brightness": { + "name": "Nustatyti ryškumą", + "description": "Nustato jau įjungtų šviestuvų ryškumą, o išjungtų neliečia.", + "fields": { + "brightness_pct": { + "name": "Ryškumas", + "description": "Nustatomas ryškumas procentais. Grupės reguliuojamos šviestuvas po šviestuvo, todėl išjungtas šviestuvas lieka išjungtas." + }, + "transition": { + "name": "Perėjimas", + "description": "Kiek laiko turėtų trukti pokytis, sekundėmis." + } + } + }, + "light_increase_brightness": { + "name": "Padidinti ryškumą", + "description": "Pašviesina jau įjungtus šviestuvus, o išjungtų neliečia.", + "fields": { + "step_pct": { + "name": "Žingsnis", + "description": "Kiek ryškiau padaryti, procentais. Kiekvienas šviestuvas žengia nuo savo lygio, todėl grupė išlaiko savo formą, o ne susilygina." + }, + "transition": { + "name": "Perėjimas", + "description": "Kiek laiko turėtų trukti pokytis, sekundėmis." + } + } + }, + "light_decrease_brightness": { + "name": "Sumažinti ryškumą", + "description": "Pritemdo jau įjungtus šviestuvus ir sustoja ties blankiausiu jų lygiu, užuot juos išjungęs.", + "fields": { + "step_pct": { + "name": "Žingsnis", + "description": "Kiek blankiau padaryti, procentais. Kiekvienas šviestuvas žengia nuo savo lygio, todėl grupė išlaiko savo formą, o ne susilygina." + }, + "transition": { + "name": "Perėjimas", + "description": "Kiek laiko turėtų trukti pokytis, sekundėmis." + } + } + }, + "light_set_color": { + "name": "Nustatyti spalvą", + "description": "Nustato jau įjungtų šviestuvų spalvą, o išjungtų ar spalvų nemokančių neliečia.", + "fields": { + "rgb_color": { + "name": "Spalva", + "description": "Nustatoma spalva. Spalvų nemokantys šviestuvai praleidžiami, o ne perjungiami į baltą." + }, + "transition": { + "name": "Perėjimas", + "description": "Kiek laiko turėtų trukti pokytis, sekundėmis." + } + } + }, + "light_set_color_temperature": { + "name": "Nustatyti spalvos temperatūrą", + "description": "Nustato jau įjungtų šviestuvų spalvos temperatūrą, kiekvienam jo iš tiesų pasiekiamame intervale.", + "fields": { + "kelvin": { + "name": "Spalvos temperatūra", + "description": "Nustatoma spalvos temperatūra. Kiekvienas šviestuvas laikomas savo intervale, nes vienos lempos šiltai balta yra skaičius, kurio kita negali pasiekti." + }, + "transition": { + "name": "Perėjimas", + "description": "Kiek laiko turėtų trukti pokytis, sekundėmis." + } + } + }, + "light_set_effect": { + "name": "Nustatyti efektą", + "description": "Nustato efektą jau įjungtiems šviestuvams, kurie iš tiesų jį turi.", + "fields": { + "effect": { + "name": "Efektas", + "description": "Nustatomo efekto pavadinimas. Efektų pavadinimai skiriasi pagal gamintoją, todėl šio efekto neturintys šviestuvai paliekami kaip yra." + } + } + }, + "calendar_delete_event": { + "name": "Ištrinti įvykį", + "description": "Ištrina įvykius iš kalendoriaus, surastus pagal pavadinimą ar uid tam tikrame laiko tarpe. Grąžina tai, ką ištrynė, įskaitant uid.", + "fields": { + "summary": { + "name": "Santrauka", + "description": "Ištrinamų įvykių pavadinimas, tiksliai toks, koks yra kalendoriuje." + }, + "uid": { + "name": "UID", + "description": "Ištrinamo įvykio identifikatorius, jei jį turite." + }, + "start_date_time": { + "name": "Pradžios data ir laikas", + "description": "Nuo kur pradėti ieškoti. Numatytoji reikšmė: dabar." + }, + "end_date_time": { + "name": "Pabaigos data ir laikas", + "description": "Kur baigti ieškoti. Nurodykite tai arba trukmę." + }, + "duration": { + "name": "Trukmė", + "description": "Kaip toli ieškoti nuo pradžios. Nurodykite tai arba pabaigos datą ir laiką." + }, + "whole_series": { + "name": "Visa serija", + "description": "Pasikartojančio įvykio atveju ištrinti visą seriją, o ne tik rastą pasikartojimą." + } + } + }, + "calendar_update_event": { + "name": "Atnaujinti įvykį", + "description": "Keičia įvykius kalendoriuje, surastus pagal pavadinimą ar uid tam tikrame laiko tarpe. Grąžina tai, ką pakeitė, įskaitant uid.", + "fields": { + "summary": { + "name": "Santrauka", + "description": "Keičiamų įvykių pavadinimas, tiksliai toks, koks yra kalendoriuje." + }, + "uid": { + "name": "UID", + "description": "Keičiamo įvykio identifikatorius, jei jį turite." + }, + "start_date_time": { + "name": "Pradžios data ir laikas", + "description": "Nuo kur pradėti ieškoti. Numatytoji reikšmė: dabar." + }, + "end_date_time": { + "name": "Pabaigos data ir laikas", + "description": "Kur baigti ieškoti. Nurodykite tai arba trukmę." + }, + "duration": { + "name": "Trukmė", + "description": "Kaip toli ieškoti nuo pradžios. Nurodykite tai arba pabaigos datą ir laiką." + }, + "new_summary": { + "name": "Nauja santrauka", + "description": "Pavadinimas, kurį suteikti įvykiams." + }, + "description": { + "name": "Aprašymas", + "description": "Aprašymas, kurį suteikti įvykiams." + }, + "location": { + "name": "Vieta", + "description": "Vieta, kurią suteikti įvykiams." + }, + "new_start": { + "name": "Nauja pradžia", + "description": "Kada įvykiai prasideda vietoj ankstesnio laiko. Jų trukmė išlieka, nebent nurodoma ir nauja pabaiga." + }, + "new_end": { + "name": "Nauja pabaiga", + "description": "Kada įvykiai baigiasi vietoj ankstesnio laiko." + }, + "shift": { + "name": "Poslinkis", + "description": "Perkelti įvykius tiek vėliau arba, jei reikšmė neigiama, anksčiau. Vietoj naujos pradžios ar pabaigos." + } + } + }, + "climate_increase_temperature": { + "name": "Padidinti temperatūrą", + "description": "Pakelia termostato nustatytą vertę vienu žingsniu, o šildančiam ir vėsinančiam termostatui abi nustatytas vertes. Išjungtas termostatas lieka išjungtas.", + "fields": { + "step": { + "name": "Žingsnis", + "description": "Kiek pakeisti. Jei nenurodyta, naudojamas paties termostato žingsnis, o jei jo nėra, pusė laipsnio (vienas Farenheito skalėje)." + } + } + }, + "climate_decrease_temperature": { + "name": "Sumažinti temperatūrą", + "description": "Nuleidžia termostato nustatytą vertę vienu žingsniu, o šildančiam ir vėsinančiam termostatui abi nustatytas vertes. Išjungtas termostatas lieka išjungtas.", + "fields": { + "step": { + "name": "Žingsnis", + "description": "Kiek pakeisti. Jei nenurodyta, naudojamas paties termostato žingsnis, o jei jo nėra, pusė laipsnio (vienas Farenheito skalėje)." + } + } + }, + "homeassistant_create_area": { + "name": "Sukurti sritį", + "description": "Čia pat sukuria naują sritį.", + "fields": { + "name": { + "name": "Pavadinimas", + "description": "Kuriamos srities pavadinimas." + }, + "icon": { + "name": "Piktograma", + "description": "Srities piktograma." + }, + "aliases": { + "name": "Slapyvardžiai", + "description": "Srities slapyvardžių sąrašas. Naudinga, jei sritį norite vadinti kita kalba ar kitu vardu." + } + } + }, + "homeassistant_add_alias_to_area": { + "name": "Pridėti slapyvardį sričiai", + "description": "Prideda slapyvardį sričiai.", + "fields": { + "area_id": { + "name": "Srities ID", + "description": "Srities, kuriai pridedamas slapyvardis, ID." + }, + "alias": { + "name": "Slapyvardis", + "description": "Slapyvardis (arba slapyvardžių sąrašas), kurį reikia pridėti sričiai." + } + } + }, + "homeassistant_remove_alias_from_area": { + "name": "Pašalinti slapyvardį iš srities", + "description": "Pašalina slapyvardį iš srities.", + "fields": { + "area_id": { + "name": "Srities ID", + "description": "Srities, iš kurios šalinamas slapyvardis, ID." + }, + "alias": { + "name": "Slapyvardis", + "description": "Slapyvardis (arba slapyvardžių sąrašas), kurį reikia pašalinti iš srities." + } + } + }, + "homeassistant_set_area_aliases": { + "name": "Nustato srities slapyvardžius", + "description": "Nustato srities slapyvardžius. Perrašo ir pašalina visus esamus slapyvardžius, visiškai juos pakeisdamas naujais.", + "fields": { + "area_id": { + "name": "Srities ID", + "description": "Srities, kuriai nustatomi slapyvardžiai, ID." + }, + "aliases": { + "name": "Slapyvardžiai", + "description": "Slapyvardžiai, kuriuos nustatyti sričiai." + } + } + }, + "homeassistant_add_device_to_area": { + "name": "Pridėti prietaisą į sritį", + "description": "Prideda prietaisą į sritį. Atkreipkite dėmesį: jei prietaisas jau yra kokioje nors srityje, jis bus pašalintas iš ankstesnės srities.", + "fields": { + "area_id": { + "name": "Srities ID", + "description": "Srities, į kurią pridedamas prietaisas, ID." + }, + "device_id": { + "name": "Prietaiso ID", + "description": "Prietaiso (-ų), kurį (-iuos) reikia pridėti į sritį, ID." + } + } + }, + "homeassistant_remove_device_from_area": { + "name": "Pašalinti prietaisą iš srities", + "description": "Pašalina prietaisą iš srities. Kadangi prietaisas gali būti tik vienoje srityje, šiam iškvietimui sritis nurodyti nereikia.", + "fields": { + "device_id": { + "name": "Prietaiso ID", + "description": "Prietaiso, iš kurio šalinama sritis, ID." + } + } + }, + "homeassistant_add_entity_to_area": { + "name": "Pridėti subjektą į sritį", + "description": "Prideda subjektą į sritį. Atkreipkite dėmesį: jei subjektas jau yra kokioje nors srityje, jis bus pašalintas iš ankstesnės srities. Tai nustelbs sritį, kurioje yra šį subjektą teikiantis prietaisas.", + "fields": { + "area_id": { + "name": "Srities ID", + "description": "Srities, į kurią pridedamas subjektas, ID." + }, + "entity_id": { + "name": "Subjekto ID", + "description": "Subjekto (ar subjektų), kurį reikia pridėti į sritį, ID." + } + } + }, + "homeassistant_remove_entity_from_area": { + "name": "Pašalinti subjektą iš srities", + "description": "Pašalina subjektą iš srities. Kadangi subjektas gali būti tik vienoje srityje, šiam iškvietimui sritis nurodyti nereikia. Atkreipkite dėmesį: po šio iškvietimo subjektas vis tiek bus jį teikiančio prietaiso srityje.", + "fields": { + "entity_id": { + "name": "Subjekto ID", + "description": "Subjekto (ar subjektų), iš kurio šalinama sritis, ID." + } + } + }, + "homeassistant_delete_area": { + "name": "Ištrinti sritį", + "description": "Čia pat ištrina sritį.", + "fields": { + "area_id": { + "name": "Srities ID", + "description": "Ištrinamos srities ID." + } + } + }, + "homeassistant_disable_config_entry": { + "name": "Išjungti integraciją", + "description": "Išjungia integracijos įrašus: pavienius arba visus integracijos įrašus.", + "fields": { + "config_entry_id": { + "name": "Integracijos įrašas", + "description": "Išjungiamas integracijos įrašas." + }, + "domain": { + "name": "Integracija", + "description": "Išjungti visus šių integracijų įrašus, įskaitant vėliau pridėtus." + } + } + }, + "homeassistant_enable_config_entry": { + "name": "Įjungti integraciją", + "description": "Įjungia integracijos įrašus: pavienius arba visus integracijos įrašus.", + "fields": { + "config_entry_id": { + "name": "Integracijos įrašas", + "description": "Įjungiamas integracijos įrašas." + }, + "domain": { + "name": "Integracija", + "description": "Įjungti visus šių integracijų įrašus, įskaitant vėliau pridėtus." + } + } + }, + "homeassistant_disable_device": { + "name": "Išjungti prietaisą", + "description": "Čia pat išjungia prietaisą.", + "fields": { + "device_id": { + "name": "Prietaisas", + "description": "Išjungiamas (-i) prietaisas (-ai)." + } + } + }, + "homeassistant_enable_device": { + "name": "Įjungti prietaisą", + "description": "Čia pat įjungia prietaisą.", + "fields": { + "device_id": { + "name": "Prietaiso ID", + "description": "Tikrasis įjungiamo prietaiso ID. Home Assistant prietaisų parinkiklis išjungtų prietaisų nerodo. Kelis ID galima pateikti YAML sąrašu." + } + } + }, + "homeassistant_disable_user": { + "name": "Išjungti naudotoją", + "description": "Išjungia naudotojo paskyrą, neleisdamas jam prisijungti.", + "fields": { + "user_id": { + "name": "Naudotojo ID", + "description": "Išjungiamo (-ų) naudotojo (-ų) ID." + } + } + }, + "homeassistant_enable_user": { + "name": "Įjungti naudotoją", + "description": "Įjungia naudotojo paskyrą, leisdamas jam prisijungti.", + "fields": { + "user_id": { + "name": "Naudotojo ID", + "description": "Įjungiamo (-ų) naudotojo (-ų) ID." + } + } + }, + "homeassistant_update_entity_id": { + "name": "Atnaujinti subjekto ID", + "description": "Čia pat atnaujina subjekto ID.", + "fields": { + "entity_id": { + "name": "Subjektas", + "description": "Atnaujinamas (-i) subjektas (-ai)." + }, + "new_entity_id": { + "name": "Naujas subjekto ID", + "description": "Naujas subjekto ID." + } + } + }, + "homeassistant_disable_entity": { + "name": "Išjungti subjektą", + "description": "Čia pat išjungia subjektą (ar subjektus).", + "fields": { + "entity_id": { + "name": "Subjektas", + "description": "Išjungiamas (-i) subjektas (-ai)." + } + } + }, + "homeassistant_enable_entity": { + "name": "Įjungti subjektą", + "description": "Čia pat įjungia subjektą (ar subjektus).", + "fields": { + "entity_id": { + "name": "Subjektas", + "description": "Įjungiamas (-i) subjektas (-ai)." + } + } + }, + "homeassistant_expose_entity": { + "name": "Atskleisti subjektą asistentams", + "description": "Atskleidžia subjektą (ar subjektus) balso asistentams.", + "fields": { + "entity_id": { + "name": "Subjektas", + "description": "Atskleidžiamas (-i) subjektas (-ai)." + }, + "assistants": { + "name": "Asistentai", + "description": "Asistentas (-ai), kuriam (-iems) tai taikoma." + } + } + }, + "homeassistant_hide_entity": { + "name": "Paslėpti subjektą", + "description": "Čia pat paslepia subjektą (ar subjektus).", + "fields": { + "entity_id": { + "name": "Subjektas", + "description": "Slepiamas (-i) subjektas (-ai)." + } + } + }, + "homeassistant_rename_entity": { + "name": "Pervadinti subjektą", + "description": "Čia pat pervadina subjektą (ar subjektus).", + "fields": { + "entity_id": { + "name": "Subjektas", + "description": "Pervadinamas (-i) subjektas (-ai)." + }, + "name": { + "name": "Pavadinimas", + "description": "Naujas subjekto (-ų) pavadinimas." + } + } + }, + "homeassistant_set_entity_icon": { + "name": "Nustatyti subjekto piktogramą", + "description": "Čia pat nustato subjekto (ar subjektų) piktogramą. Nustatykite null, kad grįžtumėte prie integracijos suteiktos piktogramos.", + "fields": { + "entity_id": { + "name": "Subjektas", + "description": "Subjektas (-ai), kurio (-ių) piktograma nustatoma." + }, + "icon": { + "name": "Piktograma", + "description": "Nauja piktograma arba null, kad būtų naudojama pačios integracijos piktograma." + } + } + }, + "homeassistant_add_alias_to_entity": { + "name": "Pridėti slapyvardį subjektui", + "description": "Prideda vieną ar kelis slapyvardžius subjektui (ar subjektams), kuriais jį gali vadinti balso asistentai.", + "fields": { + "entity_id": { + "name": "Subjektas", + "description": "Subjektas (-ai), kuriam (-iems) pridedamas (-i) slapyvardis (-džiai)." + }, + "alias": { + "name": "Slapyvardis", + "description": "Pridedamas (-i) slapyvardis (-džiai)." + } + } + }, + "homeassistant_remove_alias_from_entity": { + "name": "Pašalinti slapyvardį iš subjekto", + "description": "Pašalina vieną ar kelis slapyvardžius iš subjekto (ar subjektų).", + "fields": { + "entity_id": { + "name": "Subjektas", + "description": "Subjektas (-ai), iš kurio (-ių) šalinamas (-i) slapyvardis (-džiai)." + }, + "alias": { + "name": "Slapyvardis", + "description": "Šalinamas (-i) slapyvardis (-džiai)." + } + } + }, + "homeassistant_set_entity_aliases": { + "name": "Nustatyti subjekto slapyvardžius", + "description": "Pakeičia subjekto (ar subjektų) slapyvardžius. Ar paties subjekto pavadinimas laikomas slapyvardžiu, lieka kaip buvo.", + "fields": { + "entity_id": { + "name": "Subjektas", + "description": "Subjektas (-ai), kurio (-ių) slapyvardžiai nustatomi." + }, + "aliases": { + "name": "Slapyvardžiai", + "description": "Nustatomi slapyvardžiai." + } + } + }, + "homeassistant_unexpose_entity": { + "name": "Nebeatskleisti subjekto asistentams", + "description": "Nustoja atskleisti subjektą (ar subjektus) balso asistentams.", + "fields": { + "entity_id": { + "name": "Subjektas", + "description": "Subjektas (-ai), kurio (-ių) nebereikia atskleisti." + }, + "assistants": { + "name": "Asistentai", + "description": "Asistentas (-ai), kuriam (-iems) tai taikoma." + } + } + }, + "homeassistant_unhide_entity": { + "name": "Rodyti subjektą", + "description": "Čia pat vėl parodo paslėptą subjektą (ar subjektus).", + "fields": { + "entity_id": { + "name": "Subjektas", + "description": "Vėl rodomas (-i) subjektas (-ai)." + } + } + }, + "homeassistant_create_floor": { + "name": "Sukurti aukštą", + "description": "Čia pat sukuria naują aukštą.", + "fields": { + "name": { + "name": "Pavadinimas", + "description": "Kuriamo aukšto pavadinimas." + }, + "icon": { + "name": "Piktograma", + "description": "Aukšto piktograma." + }, + "level": { + "name": "Lygis", + "description": "Kuriame jūsų namų lygyje yra aukštas." + }, + "aliases": { + "name": "Slapyvardžiai", + "description": "Aukšto slapyvardžių sąrašas. Naudinga, jei aukštą norite vadinti kita kalba ar kitu vardu." + } + } + }, + "homeassistant_add_alias_to_floor": { + "name": "Pridėti slapyvardį aukštui", + "description": "Prideda slapyvardį aukštui.", + "fields": { + "floor_id": { + "name": "Aukšto ID", + "description": "Aukšto, kuriam pridedamas slapyvardis, ID." + }, + "alias": { + "name": "Slapyvardis", + "description": "Slapyvardis (arba slapyvardžių sąrašas), kurį reikia pridėti aukštui." + } + } + }, + "homeassistant_remove_alias_from_floor": { + "name": "Pašalinti slapyvardį iš aukšto", + "description": "Pašalina slapyvardį iš aukšto.", + "fields": { + "floor_id": { + "name": "Aukšto ID", + "description": "Aukšto, iš kurio šalinamas slapyvardis, ID." + }, + "alias": { + "name": "Slapyvardis", + "description": "Slapyvardis (arba slapyvardžių sąrašas), kurį reikia pašalinti iš aukšto." + } + } + }, + "homeassistant_set_floor_aliases": { + "name": "Nustato aukšto slapyvardžius", + "description": "Nustato aukšto slapyvardžius. Perrašo ir pašalina visus esamus slapyvardžius, visiškai juos pakeisdamas naujais.", + "fields": { + "floor_id": { + "name": "Aukšto ID", + "description": "Aukšto, kuriam nustatomi slapyvardžiai, ID." + }, + "aliases": { + "name": "Slapyvardžiai", + "description": "Slapyvardžiai, kuriuos nustatyti aukštui." + } + } + }, + "homeassistant_add_area_to_floor": { + "name": "Pridėti sritį į aukštą", + "description": "Prideda sritį į aukštą. Atkreipkite dėmesį: jei sritis jau yra kokiame nors aukšte, ji bus pašalinta iš ankstesnio aukšto.", + "fields": { + "floor_id": { + "name": "Aukšto ID", + "description": "Aukšto, į kurį pridedama sritis, ID." + }, + "area_id": { + "name": "Srities ID", + "description": "Srities (-čių), kurią (-ias) reikia pridėti į aukštą, ID." + } + } + }, + "homeassistant_remove_area_from_floor": { + "name": "Pašalinti sritį iš aukšto", + "description": "Pašalina sritį iš aukšto. Kadangi sritis gali būti tik viename aukšte, šiam iškvietimui aukšto nurodyti nereikia.", + "fields": { + "area_id": { + "name": "Srities ID", + "description": "Srities, iš kurios šalinamas aukštas, ID." + } + } + }, + "homeassistant_delete_floor": { + "name": "Ištrinti aukštą", + "description": "Čia pat ištrina aukštą.", + "fields": { + "floor_id": { + "name": "Aukšto ID", + "description": "Ištrinamo aukšto ID." + } + } + }, + "homeassistant_create_label": { + "name": "Sukurti etiketę", + "description": "Čia pat sukuria naują etiketę.", + "fields": { + "name": { + "name": "Pavadinimas", + "description": "Kuriamos etiketės pavadinimas." + }, + "description": { + "name": "Aprašymas", + "description": "Etiketės aprašymas." + }, + "icon": { + "name": "Piktograma", + "description": "Etiketės piktograma." + }, + "color": { + "name": "Spalva", + "description": "Etiketės spalva. Gali būti spalvos pavadinimas iš sąrašo arba šešioliktainis spalvos kodas (pavyzdžiui, #FF0000)." + } + } + }, + "homeassistant_update_label": { + "name": "Atnaujinti etiketę", + "description": "Čia pat atnaujina esamą etiketę. Tai, ko nenurodote, išlaiko turimą reikšmę. Aprašymą, piktogramą ir spalvą galima išvalyti nustačius juos į null.", + "fields": { + "label_id": { + "name": "Etiketės ID", + "description": "Atnaujinamos etiketės ID." + }, + "name": { + "name": "Pavadinimas", + "description": "Naujas etiketės pavadinimas." + }, + "description": { + "name": "Aprašymas", + "description": "Naujas etiketės aprašymas." + }, + "icon": { + "name": "Piktograma", + "description": "Nauja etiketės piktograma." + }, + "color": { + "name": "Spalva", + "description": "Etiketės spalva. Gali būti spalvos pavadinimas iš sąrašo arba šešioliktainis spalvos kodas (pavyzdžiui, #FF0000)." + } + } + }, + "homeassistant_add_label_to_area": { + "name": "Pridėti etiketę sričiai", + "description": "Prideda etiketę sričiai. Jei pateikiamos kelios etiketės ar kelios sritys, pridedami visi deriniai.", + "fields": { + "label_id": { + "name": "Etiketės ID", + "description": "Etikečių, kurias reikia pridėti sritims, ID (vienas ar keli)." + }, + "area_id": { + "name": "Srities ID", + "description": "Sričių, kurioms reikia pridėti etiketes, ID (vienas ar keli)." + } + } + }, + "homeassistant_add_label_to_device": { + "name": "Pridėti etiketę prietaisui", + "description": "Prideda etiketę prietaisui. Jei pateikiamos kelios etiketės ar keli prietaisai, pridedami visi deriniai.", + "fields": { + "label_id": { + "name": "Etiketės ID", + "description": "Etikečių, kurias reikia pridėti prietaisams, ID (vienas ar keli)." + }, + "device_id": { + "name": "Prietaiso ID", + "description": "Prietaisų, kuriems reikia pridėti etiketes, ID (vienas ar keli)." + } + } + }, + "homeassistant_add_label_to_entity": { + "name": "Pridėti etiketę subjektui", + "description": "Prideda etiketę subjektui. Jei pateikiamos kelios etiketės ar keli subjektai, pridedami visi deriniai.", + "fields": { + "label_id": { + "name": "Etiketės ID", + "description": "Etikečių, kurias reikia pridėti subjektams, ID (vienas ar keli)." + }, + "entity_id": { + "name": "Subjekto ID", + "description": "Subjektų, kuriems reikia pridėti etiketes, ID (vienas ar keli)." + } + } + }, + "homeassistant_remove_label_from_area": { + "name": "Pašalinti etiketę iš srities", + "description": "Pašalina etiketę iš srities. Jei pateikiamos kelios etiketės ar kelios sritys, pašalinami visi deriniai.", + "fields": { + "label_id": { + "name": "Etiketės ID", + "description": "Etikečių, kurias reikia pašalinti iš sričių, ID (vienas ar keli)." + }, + "area_id": { + "name": "Srities ID", + "description": "Sričių, iš kurių reikia pašalinti etiketes, ID (vienas ar keli)." + } + } + }, + "homeassistant_remove_label_from_device": { + "name": "Pašalinti etiketę iš prietaiso", + "description": "Pašalina etiketę iš prietaiso. Jei pateikiamos kelios etiketės ar keli prietaisai, pašalinami visi deriniai.", + "fields": { + "label_id": { + "name": "Etiketės ID", + "description": "Etikečių, kurias reikia pašalinti iš prietaisų, ID (vienas ar keli)." + }, + "device_id": { + "name": "Prietaiso ID", + "description": "Prietaisų, iš kurių reikia pašalinti etiketes, ID (vienas ar keli)." + } + } + }, + "homeassistant_remove_label_from_entity": { + "name": "Pašalinti etiketę iš subjekto", + "description": "Pašalina etiketę iš subjekto. Jei pateikiamos kelios etiketės ar keli subjektai, pašalinami visi deriniai.", + "fields": { + "label_id": { + "name": "Etiketės ID", + "description": "Etikečių, kurias reikia pašalinti iš subjektų, ID (vienas ar keli)." + }, + "entity_id": { + "name": "Subjekto ID", + "description": "Subjektų, iš kurių reikia pašalinti etiketes, ID (vienas ar keli)." + } + } + }, + "homeassistant_create_category": { + "name": "Sukurti kategoriją", + "description": "Čia pat sukuria naują kategoriją automatizacijoms, scenarijams, scenoms ar pagalbininkams. Grąžina naujos kategorijos ID.", + "fields": { + "scope": { + "name": "Taikymo sritis", + "description": "Kur naudojama kategorija." + }, + "name": { + "name": "Pavadinimas", + "description": "Kuriamos kategorijos pavadinimas." + }, + "icon": { + "name": "Piktograma", + "description": "Kategorijos piktograma." + } + } + }, + "homeassistant_update_category": { + "name": "Atnaujinti kategoriją", + "description": "Čia pat atnaujina esamą kategoriją. Tai, ko nenurodote, išlaiko turimą reikšmę. Piktogramą galima išvalyti nustačius ją į null.", + "fields": { + "scope": { + "name": "Taikymo sritis", + "description": "Kur naudojama kategorija." + }, + "category_id": { + "name": "Kategorija", + "description": "Atnaujinamos kategorijos ID arba pavadinimas." + }, + "name": { + "name": "Pavadinimas", + "description": "Naujas kategorijos pavadinimas." + }, + "icon": { + "name": "Piktograma", + "description": "Nauja kategorijos piktograma." + } + } + }, + "homeassistant_delete_category": { + "name": "Ištrinti kategoriją", + "description": "Ištrina kategoriją. Viskas, kas joje buvo, lieka be kategorijos.", + "fields": { + "scope": { + "name": "Taikymo sritis", + "description": "Kur naudojama kategorija." + }, + "category_id": { + "name": "Kategorija", + "description": "Ištrinamos kategorijos ID arba pavadinimas." + } + } + }, + "homeassistant_add_category_to_entity": { + "name": "Priskirti kategoriją subjektui", + "description": "Įdeda automatizaciją, scenarijų, sceną ar pagalbininką į kategoriją. Tai pakeičia ankstesnę kategoriją, nes kiekvienas gali būti tik vienoje.", + "fields": { + "category_id": { + "name": "Kategorija", + "description": "Kategorijos ID arba pavadinimas." + }, + "entity_id": { + "name": "Subjekto ID", + "description": "Automatizacijos, scenarijai, scenos ar pagalbininkai, kuriuos reikia įdėti į kategoriją." + } + } + }, + "homeassistant_remove_category_from_entity": { + "name": "Pašalinti kategoriją iš subjekto", + "description": "Išima automatizaciją, scenarijų, sceną ar pagalbininką iš kategorijos. Tai, kas yra kitoje kategorijoje, paliekama ramybėje.", + "fields": { + "category_id": { + "name": "Kategorija", + "description": "Kategorijos ID arba pavadinimas." + }, + "entity_id": { + "name": "Subjekto ID", + "description": "Automatizacijos, scenarijai, scenos ar pagalbininkai, kuriuos reikia išimti iš kategorijos." + } + } + }, + "homeassistant_delete_label": { + "name": "Ištrinti etiketę", + "description": "Čia pat ištrina etiketę.", + "fields": { + "label_id": { + "name": "Etiketės ID", + "description": "Ištrinamos etiketės ID." + } + } + }, + "homeassistant_ignore_all_discovered": { + "name": "Ignoruoti visus šiuo metu aptiktus prietaisus", + "description": "Ignoruoja visus šiuo metu aptiktus prietaisus, rodomus integracijų prietaisų skydelyje. Po to aptikti prietaisai nebus ignoruojami.", + "fields": { + "domain": { + "name": "Integracijos domenas", + "description": "Integracijos domenas, kurio visus aptiktus prietaisus reikia ignoruoti. Jei nenurodyta, ignoruojami visi domenai." + } + } + }, + "homeassistant_disable_polling": { + "name": "Išjungti atnaujinimų užklausas", + "description": "Išjungia integracijos įrašo periodines atnaujinimų užklausas.", + "fields": { + "config_entry_id": { + "name": "Integracijos įrašas", + "description": "Integracijos įrašas, kuriam išjungiamos užklausos." + } + } + }, + "homeassistant_enable_polling": { + "name": "Įjungti atnaujinimų užklausas", + "description": "Įjungia integracijos įrašo periodines atnaujinimų užklausas.", + "fields": { + "config_entry_id": { + "name": "Integracijos įrašas", + "description": "Integracijos įrašas, kuriam įjungiamos užklausos." + } + } + }, + "homeassistant_delete_all_orphaned_entities": { + "name": "Ištrinti visus našlaičius subjektus", + "description": "Ištrina visus našlaičius subjektus, kurių nebeteikia jokia integracija. Atkreipkite dėmesį: jei integracija ką tik pašalinta, gali reikėti paleisti Home Assistant iš naujo, kad jis suprastų, jog jie našlaičiai.\n**ĮSPĖJIMAS** Subjektai galėjo būti pažymėti kaip našlaičiai todėl, kad integracija neprisijungusi arba neveikia nuo Home Assistant paleidimo. Šis veiksmas ištrins ir tuos subjektus." + }, + "homeassistant_list_orphaned_database_entities": { + "name": "Išvardyti visus našlaičius duomenų bazės subjektus", + "description": "Išvardija visus našlaičius duomenų bazės subjektus, kurių nepriskiria sau jokia integracija." + }, + "homeassistant_restart": { + "name": "Paleisti iš naujo", + "description": "Paleidžia Home Assistant iš naujo.", + "fields": { + "safe_mode": { + "name": "Saugusis režimas", + "description": "Ar paleisti iš naujo saugiuoju režimu. Tai išjungs visas pasirinktines integracijas ir sąsajos modulius." + }, + "force": { + "name": "Priverstinis paleidimas iš naujo", + "description": "Priverstinai paleisti iš naujo. ĮSPĖJIMAS! Home Assistant nebus tvarkingai išjungtas, bus praleisti konfigūracijos patikrinimai ir ignoruojamos vykdomos duomenų bazės migracijos. Naudokite tik tada, jei žinote, ką darote." + } + } + }, + "recorder_import_statistics": { + "name": "Importuoti statistiką", + "description": "Importuoja ilgalaikę statistiką.", + "fields": { + "statistic_id": { + "name": "Statistikos ID", + "description": "Statistikos ID (subjekto ID), kuriam importuojama." + }, + "name": { + "name": "Pavadinimas", + "description": "Statistikos pavadinimas." + }, + "source": { + "name": "Šaltinis", + "description": "Statistikos duomenų šaltinis." + }, + "unit_of_measurement": { + "name": "Matavimo vienetas", + "description": "Statistikos matavimo vienetas." + }, + "has_mean": { + "name": "Turi vidurkį", + "description": "Ar statistika turi vidurkio reikšmę." + }, + "has_sum": { + "name": "Turi sumą", + "description": "Ar statistika turi sumos reikšmę." + }, + "stats": { + "name": "Statistika", + "description": "Importuojamos statistikos susiejimų / žodynų sąrašas. Žodynuose turi būti raktas „start“ su datos ir laiko eilute; kitos galimos parinktys yra „mean“, „sum“, „min“, „max“, „last_reset“ ir „state“. Visos jos neprivalomos ir yra sveikasis arba slankiojo kablelio skaičius, išskyrus „last_reset“, kuri yra datos ir laiko eilutė." + } + } + }, + "select_random": { + "name": "Pasirinkti atsitiktinę parinktį", + "description": "Pasirenka atsitiktinę pasirinkimo subjekto parinktį.", + "fields": { + "options": { + "name": "Parinktys", + "description": "Apriboja parinktis, iš kurių renkamasi. Jei nenurodyta, atsižvelgiama į visas parinktis." + } + } + }, + "input_select_create": { + "name": "Sukurti įvesties pasirinkimą", + "description": "Čia pat sukuria naują įvesties pasirinkimo (išskleidžiamojo meniu) pagalbininką. Grąžina naujo įvesties pasirinkimo subjekto ID.", + "fields": { + "name": { + "name": "Pavadinimas", + "description": "Naujo įvesties pasirinkimo pavadinimas." + }, + "input_select_id": { + "name": "Įvesties pasirinkimo subjekto ID", + "description": "Naujo įvesties pasirinkimo subjekto ID. Priešdėlis input_select. pridedamas automatiškai. Jei nenurodyta, subjekto ID sugeneruojamas pagal pavadinimą." + }, + "options": { + "name": "Parinktys", + "description": "Parinktys, iš kurių renkamasi. Kiekviena parinktis gali būti tik kartą." + }, + "initial": { + "name": "Pradinė parinktis", + "description": "Parinktis, nuo kurios pradedama; ji turi būti viena iš parinkčių. Jei nenurodyta, išlaikoma parinktis, buvusi prieš Home Assistant paleidimą iš naujo." + }, + "icon": { + "name": "Piktograma", + "description": "Naujo įvesties pasirinkimo piktograma." + } + } + }, + "input_select_delete": { + "name": "Ištrinti įvesties pasirinkimą", + "description": "Ištrina įvesties pasirinkimo pagalbininkus, sukurtus sąsajoje arba veiksmu „Sukurti įvesties pasirinkimą“. YAML nustatytų įvesties pasirinkimų Spook ištrinti negali.", + "fields": { + "entity_id": { + "name": "Subjekto ID", + "description": "Ištrinamas (-i) įvesties pasirinkimas (-ai)." + } + } + }, + "input_select_random": { + "name": "Pasirinkti atsitiktinę parinktį", + "description": "Pasirenka atsitiktinę input_select subjekto parinktį.", + "fields": { + "options": { + "name": "Parinktys", + "description": "Apriboja parinktis, iš kurių renkamasi. Jei nenurodyta, atsižvelgiama į visas parinktis." + } + } + }, + "input_select_reverse": { + "name": "Apversti parinktis", + "description": "Apverčia `input_select` subjekto pasirenkamų parinkčių tvarką nuo galo į priekį. Tai nėra išsaugoma ir bus atšaukta perkrovus arba paleidus Home Assistant iš naujo." + }, + "input_select_shuffle": { + "name": "Sumaišyti parinktis", + "description": "Sumaišo `input_select` subjekto pasirenkamų parinkčių sąrašą. Tai nėra išsaugoma ir bus atšaukta perkrovus arba paleidus Home Assistant iš naujo." + }, + "input_select_sort": { + "name": "Rikiuoti parinktis", + "description": "Surikiuoja `input_select` subjekto pasirenkamų parinkčių sąrašą. Tai nėra išsaugoma ir bus atšaukta perkrovus arba paleidus Home Assistant iš naujo." + }, + "number_decrement": { + "name": "Sumažinti reikšmę", + "description": "Sumažina skaičiaus subjekto reikšmę tam tikru dydžiu.", + "fields": { + "amount": { + "name": "Dydis", + "description": "Dydis, kuriuo sumažinti skaičių. Jei nenurodyta, naudojamas skaičiaus subjekto žingsnis." + } + } + }, + "number_increment": { + "name": "Padidinti reikšmę", + "description": "Padidina skaičiaus subjekto reikšmę tam tikru dydžiu.", + "fields": { + "amount": { + "name": "Dydis", + "description": "Dydis, kuriuo padidinti skaičių. Jei nenurodyta, naudojamas skaičiaus subjekto žingsnis." + } + } + }, + "number_max": { + "name": "Nustatyti maksimalią reikšmę", + "description": "Nustato skaičiaus subjektą į jo maksimalią reikšmę." + }, + "number_min": { + "name": "Nustatyti minimalią reikšmę", + "description": "Nustato skaičiaus subjektą į jo minimalią reikšmę." + }, + "input_number_decrement": { + "name": "Sumažinti reikšmę", + "description": "Sumažina įvesties skaičiaus subjekto reikšmę tam tikru dydžiu.", + "fields": { + "amount": { + "name": "Dydis", + "description": "Dydis, kuriuo sumažinti įvesties skaičių. Jei nenurodyta, naudojamas skaičiaus subjekto žingsnis." + }, + "cycle": { + "name": "Ciklas", + "description": "Tęsti nuo kito intervalo galo, užuot sustojus ties šiuo, taip pat, kaip kitos parinkties pasirinkimas cikliškai keičia pasirinkimą." + } + } + }, + "input_number_increment": { + "name": "Padidinti reikšmę", + "description": "Padidina įvesties skaičiaus subjekto reikšmę tam tikru dydžiu.", + "fields": { + "amount": { + "name": "Dydis", + "description": "Dydis, kuriuo padidinti įvesties skaičių. Jei nenurodyta, naudojamas skaičiaus subjekto žingsnis." + }, + "cycle": { + "name": "Ciklas", + "description": "Tęsti nuo kito intervalo galo, užuot sustojus ties šiuo, taip pat, kaip kitos parinkties pasirinkimas cikliškai keičia pasirinkimą." + } + } + }, + "input_number_max": { + "name": "Nustatyti maksimalią reikšmę", + "description": "Nustato įvesties skaičiaus subjektą į jo maksimalią reikšmę." + }, + "input_number_min": { + "name": "Nustatyti minimalią reikšmę", + "description": "Nustato įvesties skaičiaus subjektą į jo minimalią reikšmę." + }, + "input_number_set_range": { + "name": "Nustatyti intervalą", + "description": "Pakeičia sąsajoje sukurto įvesties skaičiaus minimumą, maksimumą ar žingsnį, lygiai kaip jį redaguojant. Už naujo intervalo esanti reikšmė perkeliama į jį.", + "fields": { + "min": { + "name": "Minimumas", + "description": "Nauja minimali reikšmė." + }, + "max": { + "name": "Maksimumas", + "description": "Nauja maksimali reikšmė." + }, + "step": { + "name": "Žingsnis", + "description": "Naujas žingsnio dydis." + } + } + }, + "counter_create": { + "name": "Sukurti skaitiklį", + "description": "Čia pat sukuria naują skaitiklio pagalbininką. Grąžina naujo skaitiklio subjekto ID.", + "fields": { + "name": { + "name": "Pavadinimas", + "description": "Naujo skaitiklio pavadinimas." + }, + "counter_id": { + "name": "Skaitiklio subjekto ID", + "description": "Naujo skaitiklio subjekto ID. Priešdėlis counter. pridedamas automatiškai. Jei nenurodyta, subjekto ID sugeneruojamas pagal pavadinimą." + }, + "initial": { + "name": "Pradinė reikšmė", + "description": "Reikšmė, nuo kurios skaitiklis pradeda ir į kurią grįžta atstatant." + }, + "minimum": { + "name": "Minimumas", + "description": "Mažiausia reikšmė, iki kurios skaitiklis gali nusileisti. Nenurodykite, jei ribos nereikia." + }, + "maximum": { + "name": "Maksimumas", + "description": "Didžiausia reikšmė, iki kurios skaitiklis gali pakilti. Nenurodykite, jei ribos nereikia." + }, + "step": { + "name": "Žingsnis", + "description": "Kiek skaitiklis kaskart padidėja ar sumažėja." + }, + "restore": { + "name": "Atkurti", + "description": "Atkurti skaitiklio reikšmę paleidžiant Home Assistant, užuot pradėjus iš naujo nuo pradinės reikšmės." + }, + "icon": { + "name": "Piktograma", + "description": "Naujo skaitiklio piktograma." + } + } + }, + "counter_delete": { + "name": "Ištrinti skaitiklį", + "description": "Ištrina skaitiklio pagalbininkus, sukurtus sąsajoje arba veiksmu „Sukurti skaitiklį“. YAML nustatytų skaitiklių Spook ištrinti negali.", + "fields": { + "entity_id": { + "name": "Subjekto ID", + "description": "Ištrinamas (-i) skaitiklis (-iai)." + } + } + }, + "input_boolean_create": { + "name": "Sukurti įvesties loginę reikšmę", + "description": "Čia pat sukuria naują įvesties loginės reikšmės (perjungiklio) pagalbininką. Grąžina naujos įvesties loginės reikšmės subjekto ID.", + "fields": { + "name": { + "name": "Pavadinimas", + "description": "Naujos įvesties loginės reikšmės pavadinimas." + }, + "input_boolean_id": { + "name": "Įvesties loginės reikšmės subjekto ID", + "description": "Naujos įvesties loginės reikšmės subjekto ID. Priešdėlis input_boolean. pridedamas automatiškai. Jei nenurodyta, subjekto ID sugeneruojamas pagal pavadinimą." + }, + "initial": { + "name": "Pradinė reikšmė", + "description": "Reikšmė, nuo kurios pradedama. Jei nenurodyta, išlaikoma reikšmė, buvusi prieš Home Assistant paleidimą iš naujo." + }, + "icon": { + "name": "Piktograma", + "description": "Naujos įvesties loginės reikšmės piktograma." + } + } + }, + "input_boolean_delete": { + "name": "Ištrinti įvesties loginę reikšmę", + "description": "Ištrina įvesties loginės reikšmės pagalbininkus, sukurtus sąsajoje arba veiksmu „Sukurti įvesties loginę reikšmę“. YAML nustatytų įvesties loginių reikšmių Spook ištrinti negali.", + "fields": { + "entity_id": { + "name": "Subjekto ID", + "description": "Ištrinama (-os) įvesties loginė (-s) reikšmė (-s)." + } + } + }, + "input_text_create": { + "name": "Sukurti įvesties tekstą", + "description": "Čia pat sukuria naują įvesties teksto pagalbininką. Grąžina naujo įvesties teksto subjekto ID.", + "fields": { + "name": { + "name": "Pavadinimas", + "description": "Naujo įvesties teksto pavadinimas." + }, + "input_text_id": { + "name": "Įvesties teksto subjekto ID", + "description": "Naujo įvesties teksto subjekto ID. Priešdėlis input_text. pridedamas automatiškai. Jei nenurodyta, subjekto ID sugeneruojamas pagal pavadinimą." + }, + "initial": { + "name": "Pradinė reikšmė", + "description": "Tekstas, nuo kurio pradedama. Jei nenurodyta, išlaikomas tekstas, buvęs prieš Home Assistant paleidimą iš naujo." + }, + "min": { + "name": "Minimalus ilgis", + "description": "Kiek trumpiausias gali būti tekstas." + }, + "max": { + "name": "Maksimalus ilgis", + "description": "Kiek ilgiausias gali būti tekstas." + }, + "pattern": { + "name": "Šablonas", + "description": "Reguliarusis reiškinys, kurį tekstas turi atitikti." + }, + "mode": { + "name": "Režimas", + "description": "Rodyti tekstą tokį, koks yra, arba slėpti jį kaip slaptažodį." + }, + "icon": { + "name": "Piktograma", + "description": "Naujo įvesties teksto piktograma." + }, + "unit_of_measurement": { + "name": "Matavimo vienetas", + "description": "Vienetas, rodomas šalia teksto." + } + } + }, + "input_text_delete": { + "name": "Ištrinti įvesties tekstą", + "description": "Ištrina įvesties teksto pagalbininkus, sukurtus sąsajoje arba veiksmu „Sukurti įvesties tekstą“. YAML nustatytų įvesties tekstų Spook ištrinti negali.", + "fields": { + "entity_id": { + "name": "Subjekto ID", + "description": "Ištrinamas (-i) įvesties tekstas (-ai)." + } + } + }, + "input_button_create": { + "name": "Sukurti įvesties mygtuką", + "description": "Čia pat sukuria naują įvesties mygtuko pagalbininką. Grąžina naujo įvesties mygtuko subjekto ID.", + "fields": { + "name": { + "name": "Pavadinimas", + "description": "Naujo įvesties mygtuko pavadinimas." + }, + "input_button_id": { + "name": "Įvesties mygtuko subjekto ID", + "description": "Naujo įvesties mygtuko subjekto ID. Priešdėlis input_button. pridedamas automatiškai. Jei nenurodyta, subjekto ID sugeneruojamas pagal pavadinimą." + }, + "icon": { + "name": "Piktograma", + "description": "Naujo įvesties mygtuko piktograma." + } + } + }, + "input_button_delete": { + "name": "Ištrinti įvesties mygtuką", + "description": "Ištrina įvesties mygtuko pagalbininkus, sukurtus sąsajoje arba veiksmu „Sukurti įvesties mygtuką“. YAML nustatytų įvesties mygtukų Spook ištrinti negali.", + "fields": { + "entity_id": { + "name": "Subjekto ID", + "description": "Ištrinamas (-i) įvesties mygtukas (-ai)." + } + } + }, + "input_datetime_create": { + "name": "Sukurti įvesties datą ir laiką", + "description": "Čia pat sukuria naują įvesties datos ir laiko pagalbininką, saugantį datą, laiką arba abu. Grąžina naujos įvesties datos ir laiko subjekto ID.", + "fields": { + "name": { + "name": "Pavadinimas", + "description": "Naujos įvesties datos ir laiko pavadinimas." + }, + "input_datetime_id": { + "name": "Įvesties datos ir laiko subjekto ID", + "description": "Naujos įvesties datos ir laiko subjekto ID. Priešdėlis input_datetime. pridedamas automatiškai. Jei nenurodyta, subjekto ID sugeneruojamas pagal pavadinimą." + }, + "has_date": { + "name": "Turi datą", + "description": "Ar saugoma data. Bent viena iš datos ir laiko turi būti įjungta." + }, + "has_time": { + "name": "Turi laiką", + "description": "Ar saugomas laikas. Bent viena iš datos ir laiko turi būti įjungta." + }, + "initial": { + "name": "Pradinė reikšmė", + "description": "Data ir (arba) laikas, nuo kurių pradedama, pavyzdžiui, 2026-12-31, 08:30:00 arba 2026-12-31 08:30:00. Jei nenurodyta, išlaikoma reikšmė, buvusi prieš Home Assistant paleidimą iš naujo." + }, + "icon": { + "name": "Piktograma", + "description": "Naujos įvesties datos ir laiko piktograma." + } + } + }, + "input_datetime_delete": { + "name": "Ištrinti įvesties datą ir laiką", + "description": "Ištrina įvesties datos ir laiko pagalbininkus, sukurtus sąsajoje arba veiksmu „Sukurti įvesties datą ir laiką“. YAML nustatytų įvesties datų ir laikų Spook ištrinti negali.", + "fields": { + "entity_id": { + "name": "Subjekto ID", + "description": "Ištrinama (-os) įvesties data ir laikas." + } + } + }, + "input_number_create": { + "name": "Sukurti įvesties skaičių", + "description": "Čia pat sukuria naują įvesties skaičiaus pagalbininką. Grąžina naujo įvesties skaičiaus subjekto ID.", + "fields": { + "name": { + "name": "Pavadinimas", + "description": "Naujo įvesties skaičiaus pagalbininko pavadinimas." + }, + "input_number_id": { + "name": "Įvesties skaičiaus subjekto ID", + "description": "Naujo įvesties skaičiaus pagalbininko subjekto ID. Priešdėlis input_number. pridedamas automatiškai. Jei nenurodyta, subjekto ID sugeneruojamas pagal pavadinimą." + }, + "min": { + "name": "Minimumas", + "description": "Minimali įvesties skaičiaus reikšmė." + }, + "max": { + "name": "Maksimumas", + "description": "Maksimali įvesties skaičiaus reikšmė." + }, + "initial": { + "name": "Pradinė reikšmė", + "description": "Pradinė įvesties skaičiaus reikšmė paleidžiant Home Assistant." + }, + "step": { + "name": "Žingsnio dydis", + "description": "Įvesties skaičiaus žingsnio dydis." + }, + "mode": { + "name": "Rodymo režimas", + "description": "Įvesties skaičiaus rodymo režimas: slankiklis arba įvesties laukelis." + }, + "icon": { + "name": "Piktograma", + "description": "Įvesties skaičiaus pagalbininko piktograma." + }, + "unit_of_measurement": { + "name": "Matavimo vienetas", + "description": "Įvesties skaičiaus matavimo vienetas." + } + } + }, + "input_number_delete": { + "name": "Ištrinti įvesties skaičių", + "description": "Ištrina įvesties skaičiaus pagalbininkus, sukurtus sąsajoje arba veiksmu „Sukurti įvesties skaičių“. YAML nustatytų įvesties skaičių Spook ištrinti negali.", + "fields": { + "entity_id": { + "name": "Subjekto ID", + "description": "Ištrinamas (-i) įvesties skaičius (-iai)." + } + } + }, + "person_add_device_tracker": { + "name": "Pridėti įrenginio sekiklį", + "description": "Prideda įrenginio sekiklį asmeniui.", + "fields": { + "entity_id": { + "name": "Asmuo", + "description": "Asmens subjekto ID, kuriam pridedamas įrenginio sekiklis." + }, + "device_tracker": { + "name": "Įrenginio sekiklis", + "description": "Įrenginio sekiklio subjekto ID, kurį reikia pridėti asmeniui." + } + } + }, + "person_remove_device_tracker": { + "name": "Pašalinti įrenginio sekiklį", + "description": "Pašalina įrenginio sekiklį iš asmens.", + "fields": { + "entity_id": { + "name": "Asmuo", + "description": "Asmens subjekto ID, iš kurio šalinamas įrenginio sekiklis." + }, + "device_tracker": { + "name": "Įrenginio sekiklis", + "description": "Įrenginio sekiklio subjekto ID, kurį reikia pašalinti iš asmens." + } + } + }, + "repairs_create": { + "name": "Sukurti problemą", + "description": "Rankiniu būdu sukuria ir iškelia problemą Home Assistant remontuose.", + "fields": { + "title": { + "name": "Pavadinimas", + "description": "Problemos pavadinimas." + }, + "description": { + "name": "Aprašymas", + "description": "Problemos aprašymas. Palaikomas Markdown." + }, + "issue_id": { + "name": "Problemos ID", + "description": "Problema gali turėti identifikatorių, pagal kurį prireikus vėliau galėsite ją atšaukti. Jis taip pat neleidžia sukurti pasikartojančių problemų. Jei nenurodyta, sugeneruojamas atsitiktinis ID." + }, + "domain": { + "name": "Domenas", + "description": "Šiuo lauku galima nustatyti problemos domeną. Pavyzdžiui, numatytai (jei nenustatyta) naudojamas „spook“, todėl problemos logotipe / paveikslėlyje rodomas Spook. Jei nustatysite „homeassistant“, bus naudojamas Home Assistant logotipas, o nustatę „hue“, „zwave_js“, „mqtt“ ar kitą, gausite tos integracijos logotipą." + }, + "severity": { + "name": "Sunkumas", + "description": "Problemos sunkumas. Pagal jį nustatomas problemos prioritetas. Jei nenustatyta, naudojamas „warning“." + }, + "persistent": { + "name": "Nuolatinė", + "description": "Ar problema turėtų būti nuolatinė, tai yra išlikti po Home Assistant paleidimo iš naujo. Numatytai problemos nėra nuolatinės." + } + } + }, + "repairs_ignore_all": { + "name": "Ignoruoti visas problemas", + "description": "Ignoruoja visas šiuo metu Home Assistant remontuose iškeltas problemas arba tik tas, kurias iškėlė konkrečios integracijos.", + "fields": { + "domain": { + "name": "Domenas", + "description": "Ignoruoti tik šių integracijų iškeltas problemas." + } + } + }, + "repairs_list": { + "name": "Išvardyti problemas", + "description": "Išvardija šiuo metu Home Assistant remontuose iškeltas problemas su jų pavadinimais, kad automatizacija galėtų į jas reaguoti arba prietaisų skydelis jas parodyti.", + "fields": { + "include_ignored": { + "name": "Įtraukti ignoruotas", + "description": "Išvardyti ir ignoruotas problemas." + }, + "domain": { + "name": "Domenas", + "description": "Išvardyti tik šių integracijų iškeltas problemas." + }, + "severity": { + "name": "Sunkumas", + "description": "Išvardyti tik tokio sunkumo problemas." + } + } + }, + "repairs_remove": { + "name": "Pašalinti problemą", + "description": "Pašalina rankiniu būdu sukurtą Home Assistant remontų problemą. Šis veiksmas gali pašalinti tik problemas, sukurtas veiksmu `repairs_create`.", + "fields": { + "issue_id": { + "name": "Problemos ID", + "description": "Šalinamos problemos ID." + } + } + }, + "repairs_unignore_all": { + "name": "Nebeignoruoti visų problemų", + "description": "Nustoja ignoruoti visas šiuo metu Home Assistant remontuose iškeltas problemas arba tik tas, kurias iškėlė konkrečios integracijos.", + "fields": { + "domain": { + "name": "Domenas", + "description": "Nebeignoruoti tik šių integracijų iškeltų problemų." + } + } + }, + "sensor_set_display_precision": { + "name": "Nustatyti rodymo tikslumą", + "description": "Nustato, kiek dešimtainių skaitmenų rodoma vienam ar keliems jutikliams.", + "fields": { + "entity_id": { + "name": "Subjektas", + "description": "Atnaujinamas (-i) jutiklio subjektas (-ai)." + }, + "display_precision": { + "name": "Rodymo tikslumas", + "description": "Kiek dešimtainių skaitmenų rodyti jutikliui." + } + } + }, + "timer_create": { + "name": "Sukurti laikmatį", + "description": "Čia pat sukuria naują laikmačio pagalbininką. Grąžina naujo laikmačio subjekto ID.", + "fields": { + "name": { + "name": "Pavadinimas", + "description": "Naujo laikmačio pavadinimas." + }, + "timer_id": { + "name": "Laikmačio subjekto ID", + "description": "Naujo laikmačio subjekto ID. Priešdėlis timer. pridedamas automatiškai. Jei nenurodyta, subjekto ID sugeneruojamas pagal pavadinimą." + }, + "duration": { + "name": "Trukmė", + "description": "Kiek laiko laikmatis veikia jį paleidus." + }, + "restore": { + "name": "Atkurti", + "description": "Atkurti laikmačio būseną paleidžiant Home Assistant, kad veikiantis laikmatis veiktų ir po paleidimo iš naujo." + }, + "icon": { + "name": "Piktograma", + "description": "Naujo laikmačio piktograma." + } + } + }, + "timer_delete": { + "name": "Ištrinti laikmatį", + "description": "Ištrina laikmačio pagalbininkus, sukurtus sąsajoje arba veiksmu „Sukurti laikmatį“. YAML nustatytų laikmačių Spook ištrinti negali.", + "fields": { + "entity_id": { + "name": "Subjekto ID", + "description": "Ištrinamas (-i) laikmatis (-čiai)." + } + } + }, + "timer_set_duration": { + "name": "Nustatyti trukmę", + "description": "Nustato esamo laikmačio trukmę.", + "fields": { + "duration": { + "name": "Trukmė", + "description": "Nauja laikmačio trukmė, kaip timedelta eilutė." + } + } + }, + "zone_create": { + "name": "Sukurti zoną", + "description": "Čia pat sukuria naują zoną Home Assistant.", + "fields": { + "name": { + "name": "Pavadinimas", + "description": "Zonos pavadinimas" + }, + "icon": { + "name": "Piktograma", + "description": "Zonos piktograma" + }, + "latitude": { + "name": "Platuma", + "description": "Zonos platuma. Gali būti šablonas." + }, + "longitude": { + "name": "Ilguma", + "description": "Zonos ilguma. Gali būti šablonas." + }, + "radius": { + "name": "Spindulys", + "description": "Zonos spindulys" + }, + "passive": { + "name": "Pasyvi", + "description": "Pasyvi zona skirta tik automatizacijoms: ji nerodoma žemėlapyje ir nekeičia, kur yra asmenys ir įrenginių sekikliai." + } + } + }, + "zone_update": { + "name": "Atnaujinti zoną", + "description": "Čia pat atnaujina zonos savybes.", + "fields": { + "entity_id": { + "name": "Subjekto ID", + "description": "Atnaujinamo subjekto (ar subjektų) ID." + }, + "name": { + "name": "Pavadinimas", + "description": "Zonos pavadinimas" + }, + "icon": { + "name": "Piktograma", + "description": "Zonos piktograma" + }, + "latitude": { + "name": "Platuma", + "description": "Zonos platuma. Gali būti šablonas." + }, + "longitude": { + "name": "Ilguma", + "description": "Zonos ilguma. Gali būti šablonas." + }, + "radius": { + "name": "Spindulys", + "description": "Zonos spindulys" + }, + "passive": { + "name": "Pasyvi", + "description": "Pasyvi zona skirta tik automatizacijoms: ji nerodoma žemėlapyje ir nekeičia, kur yra asmenys ir įrenginių sekikliai." + } + } + }, + "zone_delete": { + "name": "Ištrinti zoną", + "description": "Ištrina zoną. Veikia tik su sąsajoje sukurtomis ir valdomomis zonomis. YAML sukurtų ir valdomų zonų Spook valdyti negali.", + "fields": { + "entity_id": { + "name": "Subjekto ID", + "description": "Šalinamo subjekto (ar subjektų) ID." + } + } + }, + "water_heater_increase_temperature": { + "name": "Padidinti temperatūrą", + "description": "Pakelia vandens šildytuvo nustatytą vertę vienu žingsniu, neperžengiant jo ribų.", + "fields": { + "step": { + "name": "Žingsnis", + "description": "Kiek pakeisti. Jei nenurodyta, naudojamas paties vandens šildytuvo žingsnis, o jei jo nėra, pusė laipsnio (vienas Farenheito skalėje)." + } + } + }, + "water_heater_decrease_temperature": { + "name": "Sumažinti temperatūrą", + "description": "Nuleidžia vandens šildytuvo nustatytą vertę vienu žingsniu, neperžengiant jo ribų.", + "fields": { + "step": { + "name": "Žingsnis", + "description": "Kiek pakeisti. Jei nenurodyta, naudojamas paties vandens šildytuvo žingsnis, o jei jo nėra, pusė laipsnio (vienas Farenheito skalėje)." + } + } + }, + "humidifier_increase_humidity": { + "name": "Padidinti drėgnumą", + "description": "Pakelia drėkintuvo tikslinį drėgnumą vienu žingsniu, neperžengiant jo ribų.", + "fields": { + "step": { + "name": "Žingsnis", + "description": "Keliais procentais pakeisti. Jei nenurodyta, naudojamas paties drėkintuvo žingsnis, o jei jo nėra, vienas procentas." + } + } + }, + "humidifier_decrease_humidity": { + "name": "Sumažinti drėgnumą", + "description": "Nuleidžia drėkintuvo tikslinį drėgnumą vienu žingsniu, neperžengiant jo ribų.", + "fields": { + "step": { + "name": "Žingsnis", + "description": "Keliais procentais pakeisti. Jei nenurodyta, naudojamas paties drėkintuvo žingsnis, o jei jo nėra, vienas procentas." + } + } + }, + "cover_increase_position": { + "name": "Padidinti padėtį", + "description": "Atidaro uždangą vienu žingsniu daugiau ir sustoja, kai ji visiškai atidaryta.", + "fields": { + "step": { + "name": "Žingsnis", + "description": "Keliais procentais pastumti. Jei nenurodyta, dešimt procentų." + } + } + }, + "cover_decrease_position": { + "name": "Sumažinti padėtį", + "description": "Uždaro uždangą vienu žingsniu daugiau ir sustoja, kai ji visiškai uždaryta.", + "fields": { + "step": { + "name": "Žingsnis", + "description": "Keliais procentais pastumti. Jei nenurodyta, dešimt procentų." + } + } + }, + "valve_increase_position": { + "name": "Padidinti padėtį", + "description": "Atidaro vožtuvą vienu žingsniu daugiau ir sustoja, kai jis visiškai atidarytas.", + "fields": { + "step": { + "name": "Žingsnis", + "description": "Keliais procentais pastumti. Jei nenurodyta, dešimt procentų." + } + } + }, + "valve_decrease_position": { + "name": "Sumažinti padėtį", + "description": "Uždaro vožtuvą vienu žingsniu daugiau ir sustoja, kai jis visiškai uždarytas.", + "fields": { + "step": { + "name": "Žingsnis", + "description": "Keliais procentais pastumti. Jei nenurodyta, dešimt procentų." + } + } + }, + "media_player_increase_volume": { + "name": "Padidinti garsumą", + "description": "Padidina medijos leistuvo garsumą nurodytu žingsniu ir sustoja ties visu garsumu.", + "fields": { + "step": { + "name": "Žingsnis", + "description": "Keliais procentais pakeisti garsumą." + } + } + }, + "media_player_decrease_volume": { + "name": "Sumažinti garsumą", + "description": "Sumažina medijos leistuvo garsumą nurodytu žingsniu ir sustoja ties tyla.", + "fields": { + "step": { + "name": "Žingsnis", + "description": "Keliais procentais pakeisti garsumą." + } + } + }, + "todo_move_item": { + "name": "Perkelti elementą", + "description": "Perkelia užduočių sąrašo elementą į viršų, į apačią arba po kito elemento.", + "fields": { + "item": { + "name": "Elementas", + "description": "Perkeliamo elemento pavadinimas arba uid." + }, + "after": { + "name": "Po", + "description": "Elemento, po kurio jį padėti, pavadinimas arba uid. Nurodykite tai arba padėtį." + }, + "position": { + "name": "Padėtis", + "description": "Perkelti į sąrašo viršų arba apačią. Nurodykite tai arba elementą, po kurio jį padėti." + } + } } } } diff --git a/custom_components/spook/translations/lv.json b/custom_components/spook/translations/lv.json index 72c1e285..8ae808a7 100644 --- a/custom_components/spook/translations/lv.json +++ b/custom_components/spook/translations/lv.json @@ -6,13 +6,6 @@ "step": { "user": { "description": "Did you read the readme? Did you read the license? Are you really sure?" - }, - "choice_restart": { - "description": "In order for Spook to finish setting up, Home Assistant needs to be restarted.\n\nDo you want to restart Home Assistant now?", - "menu_options": { - "restart_now": "Restart now", - "restart_later": "Restart later" - } } } }, diff --git a/custom_components/spook/translations/mk.json b/custom_components/spook/translations/mk.json index 9397fc51..ffb4dd5e 100644 --- a/custom_components/spook/translations/mk.json +++ b/custom_components/spook/translations/mk.json @@ -1,17 +1,348 @@ { + "triggers": { + "automation_turned_off": { + "name": "Автоматизацијата е исклучена", + "description": "Се активира кога некој, или нешто, ќе исклучи автоматизација. Оставете ја целта празна за да ја следите секоја автоматизација." + }, + "debounce": { + "name": "Откако ќе се смири", + "description": "Се активира откако некој активатор ќе престане да се активира некое време, па цел рафал пристигнува како еден. Сензорот за движење не пријавува движење еднаш, туку дваесет пати.", + "fields": { + "triggers": { + "name": "Активатори", + "description": "Активаторите што треба да се преседат. Кој било од нив што ќе се активира започнува рафал, а секое ново активирање го продолжува, па повеќе активатори се спојуваат заедно наместо еден по еден." + }, + "for": { + "name": "Во траење од", + "description": "Колку долго треба да биде тивко пред ова да се активира. Секое активирање го почнува чекањето одново, па нешто што никогаш не престанува да се активира никогаш не се пријавува." + } + } + }, + "all_of": { + "name": "Се случија сите овие", + "description": "Се активира кога секој од повеќе активатори се активирал во истиот временски прозорец, по кој било редослед. Активаторите на Home Assistant се листа каде што е доволен кој било од нив; ова е другото.", + "fields": { + "triggers": { + "name": "Активатори", + "description": "Активаторите што сите мора да се активирале. Редоследот не е важен, а активатор што ќе се активира повторно го заменува својот претходен ред наместо да се брои двапати." + }, + "within": { + "name": "Во рок од", + "description": "Колку блиску еден до друг мора да бидат. Прозорецот се лизга, па активатор што се активирал пред подолго од ова се заборава, додека другите продолжуваат да се бројат." + } + } + }, + "recovered": { + "name": "Ентитетот се врати", + "description": "Се активира кога ентитет ќе се врати откако бил недостапен некое време, па рестартирањето на рутерот не изгледа како цела куќа да закрепнува.", + "fields": { + "for": { + "name": "Во траење од", + "description": "Колку долго ентитетот мора да бил отсутен за неговото враќање да се брои. Сè пократко е трепкање: повторното вчитување на интеграција ги носи сите нејзини ентитети низ недостапно и назад за помалку од секунда." + } + } + }, + "device_added": { + "name": "Додаден уред", + "description": "Се активира кога нов уред ќе се додаде во Home Assistant, на пример штекер што штотуку е спарен." + }, + "sequence": { + "name": "Активатори по редослед", + "description": "Се активира кога повеќе активатори ќе се случат еден по друг, по зададениот редослед.", + "fields": { + "steps": { + "name": "Чекори", + "description": "Активаторите што мора да се случат, по редослед. Слуша само оној што се чека, па подоцнежен чекор што ќе се активира прерано не се брои." + }, + "timeout": { + "name": "Временско ограничување", + "description": "Колку долго смее да трае целата низа, сметано од првиот чекор. Ако е изоставено, чека неограничено." + }, + "reset": { + "name": "Ресетирање", + "description": "Активатори што ја прекинуваат низата што веќе тече и ја враќаат на чекање на првиот чекор." + } + } + }, + "while": { + "name": "Додека важи услов", + "description": "Се активира кога услов ќе стане вистинит и продолжува да се активира во интервали сè додека останува вистинит.", + "fields": { + "condition": { + "name": "Услов", + "description": "Условот што се следи. Активирањето почнува кога ќе стане вистинит и запира кога ќе престане да биде вистинит." + }, + "every": { + "name": "Секои", + "description": "Колку долго да се чека меѓу едно и следното активирање, сè додека условот важи." + } + } + }, + "watchdog": { + "name": "Чувар", + "description": "Се активира кога нешто што се очекувало да се случи не се случи навреме.", + "fields": { + "arm": { + "name": "Вклучување", + "description": "Што го започнува надзорот. Чекањето се мери од тука, а повторно вклучување додека веќе се чека го почнува чекањето одново." + }, + "expect": { + "name": "Очекувај", + "description": "Што се очекува да следи. Ако пристигне навреме, надзорот се откажува и ништо не се активира." + }, + "within": { + "name": "Во рок од", + "description": "Колку време има очекуваното да пристигне. Ова се активира кога тоа време ќе помине, а тоа не пристигнало." + } + } + }, + "flapping": { + "name": "Ентитетот не се смирува", + "description": "Се активира кога ентитет ја менува состојбата почесто отколку што треба во одреден временски период.", + "fields": { + "changes": { + "name": "Промени", + "description": "Колку промени на состојбата се потребни пред ова да се активира. Промените на атрибути не се бројат, ниту пак појавување или исчезнување на ентитет." + }, + "within": { + "name": "Во рок од", + "description": "Временскиот период во кој мора да паднат тие промени. Тој се лизга, па ова секогаш се однесува на најновите промени." + } + } + }, + "condition_met": { + "name": "Условот стана вистинит", + "description": "Се активира кога услов ќе премине од невистинит во вистинит, со истите градежни блокови за услови како и насекаде на друго место.", + "fields": { + "condition": { + "name": "Услов", + "description": "Условот што се следи." + } + } + }, + "cron": { + "name": "Cron распоред", + "description": "Се активира според crontab распоред, за времињата што временските активатори на Home Assistant не можат да ги изразат, како секој работен ден во седум или последниот петок во месецот.", + "fields": { + "schedule": { + "name": "Распоред", + "description": "Crontab израз со пет полиња: минута, час, ден во месецот, месец, ден во неделата. Поддржува опсези и чекори, како и проширувањата за ден во неделата, па „MON#2“ е вториот понеделник, а „5L“ последниот петок. Прекари како „@daily“ не се поддржани." + } + } + }, + "device_discovered": { + "name": "Откриен уред", + "description": "Се активира кога Home Assistant ќе открие нешто ново што може да го постави, на пример уред што штотуку се појавил на вашата мрежа." + }, + "integration_added": { + "name": "Додадена интеграција", + "description": "Се активира кога интеграција ќе се додаде во Home Assistant, без разлика кој или што ја додал." + }, + "integration_failed": { + "name": "Интеграцијата не успеа да се постави", + "description": "Се активира кога конфигурациски запис не успева да се постави некое време, подолго од она што повторните обиди на Home Assistant би го средиле.", + "fields": { + "for": { + "name": "Во траење од", + "description": "Колку долго записот мора да продолжи да не успева пред ова да се активира. Home Assistant повторно го пробува записот што не успева најмалку на секои десет минути, па сè пократко од тоа пријавува проблем што можеби сам ќе се реши." + }, + "entry_id": { + "name": "Записи", + "description": "Ограничете го ова на одредени конфигурациски записи. Оставете празно за да ги следите сите." + } + } + }, + "repair_issue_created": { + "name": "Креиран проблем за поправка", + "description": "Се активира кога ќе се појави нов проблем за поправка, па ќе дознаете за него без да ја посетите страницата за поправки.", + "fields": { + "domain": { + "name": "Интеграции", + "description": "Ограничете го ова на проблеми пријавени од одредени интеграции, според нивниот домен. Оставете празно за сите." + }, + "severity": { + "name": "Сериозност", + "description": "Ограничете го ова на проблеми со одредена сериозност. Оставете празно за сите." + } + } + }, + "repair_issue_removed": { + "name": "Решен проблем за поправка", + "description": "Се активира кога проблем за поправка ќе исчезне, било да е поправен или повеќе не се пријавува.", + "fields": { + "domain": { + "name": "Интеграции", + "description": "Ограничете го ова на проблеми пријавени од одредени интеграции, според нивниот домен. Оставете празно за сите." + } + } + }, + "stale": { + "name": "Ентитетот замолкна", + "description": "Се активира кога ништо не запишало во ентитет некое време, што фаќа уред што тивко умрел наместо да стане недостапен.", + "fields": { + "for": { + "name": "Во траење од", + "description": "Колку долго ентитетот мора да молчи пред ова да се активира. Ентитет што постојано ја пријавува истата вредност не молчи." + } + } + }, + "target_temperature_reached": { + "name": "Постигната целна температура", + "description": "Се активира кога температурата на термостат или бојлер ќе ја достигне целта или ќе ја прескокне. Менувањето на целта не се брои, ниту пак уред што е исклучен.", + "fields": { + "tolerance": { + "name": "Толеранција", + "description": "Колку блиску до целта сè уште се смета за постигнато, во единицата на уредот. За термостат што застанува малку пред зададената вредност. Нула значи самата цел." + } + } + }, + "update_installed": { + "name": "Инсталирано ажурирање", + "description": "Се активира кога ентитет за ажурирање пријавува друга инсталирана верзија, било да некој притиснал инсталирај, уредот сам се ажурирал или бил ажуриран надвор од Home Assistant." + }, + "position_reached": { + "name": "Постигната позиција", + "description": "Се активира кога ролетна или вентил ќе стигне до позиција или ќе ја помине. Онаа што веќе е таму, или се враќа од недостапно токму таму, не се брои.", + "fields": { + "position": { + "name": "Позиција", + "description": "Позицијата што треба да се достигне, од 0 (затворено) до 100 (отворено)." + } + } + }, + "script_started": { + "name": "Скриптата започна", + "description": "Се активира кога скрипта ќе започне извршување. Извршување што скриптата го одбива, бидејќи веќе работи, не се брои. Оставете ја целта празна за да ја следите секоја скрипта." + }, + "user_added": { + "name": "Додаден корисник", + "description": "Се активира кога некој ќе добие најава за Home Assistant. Корисниците што Home Assistant ги креира за сопствените интеграции се изоставени." + } + }, + "selector": { + "repair_issue_severity": { + "options": { + "critical": "Критично", + "error": "Грешка", + "warning": "Предупредување" + } + }, + "todo_move_position": { + "options": { + "bottom": "Најдолу", + "top": "Најгоре" + } + } + }, + "conditions": { + "is_at_target_temperature": { + "name": "Температурата е на целта", + "description": "Исполнет е кога температурата на термостат или бојлер е на целта. Уред што е исклучен не е на целта, а недостапниот се изоставува.", + "fields": { + "behavior": { + "name": "Однесување", + "description": "Дали е доволно кој било од уредите да е таму или мора сите." + }, + "tolerance": { + "name": "Толеранција", + "description": "Колку блиску до целта сè уште се смета за постигнато, во единицата на уредот. За термостат што застанува малку пред зададената вредност. Нула значи самата цел." + } + } + }, + "repair_issue_present": { + "name": "Отворен проблем за поправка", + "description": "Исполнет е додека постои отворен проблем за поправка. Проблемите што некој ги игнорирал не се бројат.", + "fields": { + "domain": { + "name": "Интеграции", + "description": "Ограничете го ова на проблеми пријавени од одредени интеграции, според нивниот домен. Оставете празно за сите." + }, + "severity": { + "name": "Сериозност", + "description": "Ограничете го ова на проблеми со одредена сериозност. Оставете празно за сите." + } + } + }, + "quota": { + "name": "Преостанати извршувања", + "description": "Исполнет е додека оваа автоматизација се извршила помалку од зададен број пати во зададен период. Скриптите не се бројат.", + "fields": { + "limit": { + "name": "Ограничување", + "description": "Колку извршувања се дозволени во периодот." + }, + "period": { + "name": "Период", + "description": "Прозорецот на кој се однесува ограничувањето. Тој се лизга, па еден ден значи кои било дваесет и четири часа, а не од полноќ до полноќ." + } + } + }, + "triggered_by_automation": { + "name": "Активирано од автоматизација", + "description": "Исполнет е кога друга автоматизација го покренала ова извршување, директно или преку скрипта.", + "fields": { + "automation": { + "name": "Автоматизации", + "description": "Ограничете го ова на одредени автоматизации. Оставете празно за да се прифати која било." + } + } + }, + "triggered_by_user": { + "name": "Активирано од корисник", + "description": "Исполнет е кога зад она што го покренало ова стои човек: промена на состојба или настан што тој ги предизвикал, вклучително и оној поради кој шаблонски активатор станал вистинит. Распоред, сонцето или интеграција што дејствува сама не носат никого, ниту пак присилно извршување со копчето Изврши.", + "fields": { + "person": { + "name": "Лица", + "description": "Исполнет е само кога го започнало едно од овие лица. Оставете празно за да важи за секого. Лицето мора да има поврзана корисничка сметка, инаку нема со што да се спореди." + } + } + }, + "not_triggered_by_user": { + "name": "Не е активирано од корисник", + "description": "Исполнет е кога никој не може да се смета одговорен за ова извршување: распоред, сонцето, интеграција што дејствува сама или копчето Изврши. Намерно нема опции. За да исклучите одредени лица, ставете „Активирано од корисник“ во услов Не." + }, + "chance": { + "name": "Шанса", + "description": "Исполнет е одреден процент од времето, избрано по случаен избор при секоја проверка. Корисно за малку разновидност во вашите автоматизации.", + "fields": { + "percentage": { + "name": "Процент", + "description": "Колку често треба да биде исполнет овој услов, како процент." + } + } + }, + "cooldown": { + "name": "Пауза", + "description": "Исполнет е само ако оваа автоматизација или скрипта не се извршила во зададеното време (или никогаш не се извршила). Вградена пауза, за да не се активира премногу често.", + "fields": { + "duration": { + "name": "Траење", + "description": "Колку долго да се чека по последното извршување пред овој услов повторно да биде исполнет." + } + } + } + }, "config": { "abort": { - "already_spooked": "Да... добро... не. Во ред, благодарам, довидување!" + "already_spooked": "Spook веќе го опседнува ова место 👻\n\nЕден дух по куќа е сосема доволно. Spook можете да го најдете во [Уреди и услуги](/config/integrations/integration/spook).", + "enabled_existing": "Spook повторно е буден 👻\n\nДајте му момент да разгледа наоколу. Сè што ќе најде се појавува во [Поправки](/config/repairs).", + "enable_failed": "Spook не сакаше да се разбуди 👻\n\nОбидете се сами повторно да го вклучите во [Уреди и услуги](/config/integrations/integration/spook).", + "kept_sleeping": "Spook продолжува да спие 👻\n\nВи недостасува? Можете да го разбудите во секое време во [Уреди и услуги](/config/integrations/integration/spook)." + }, + "create_entry": { + "spooked": "Spook лебди наоколу 👻\n\nДајте му момент да разгледа наоколу. Сè што ќе најде се појавува во [Поправки](/config/repairs).\n\nДополнителните акции, активатори и услови ве чекаат во уредувачите на автоматизации и скрипти. Љубопитни сте што уште може Spook? [Документацијата]({documentation_url}) има сè.\n\nВи се допаѓа Spook? 👻 Една ⭐ на [GitHub]({repository_url}) им кажува на другите дека Spook е всушност прилично добар. [Спонзорирањето на Frenck]({sponsor_url}) го држи овој дух добро нахранет. А неговиот бесплатен [билтен]({newsletter_url}) на секои две недели го држи добро нахранет и вашиот внатрешен дух." }, "step": { "user": { - "description": "Дали го прочитавте readme? Дали ја прочитавте лиценцата? Дали сте сигурни?" + "title": "Бу! Запознајте го Spook, вашиот другар 👻", + "description": "Spook лебди низ вашиот Home Assistant во потрага по духови: упатувања кон работи што повеќе не постојат и остатоци што никој не ги исчистил. Сè што ќе најде, го пријавува во Поправки.\n\nИсто така, ги проширува можностите на вашите автоматизации и скрипти со дополнителни акции, активатори, услови и помошници, за уште помоќни автоматизации.\n\nОднапред предупредуваме: Spook не е дел од Home Assistant. Тоа е прилагодена интеграција што посегнува на места каде што никогаш не била поканета. Ако се случи нешто чудно, прво посомневајте се во Spook и [известете нè]({issue_tracker_url}).\n\nПодготвени да се исплашите?" }, - "choice_restart": { - "description": "За да заврши Spook со поставувањето, Home Assistant мора да се рестартира.\n\nДали сакате да го рестартирате Home Assistant сега?", + "already_configured": { + "title": "Spook спие 👻", + "description": "Spook е веќе поставен, но некој го исклучил. Да го разбудиме?", "menu_options": { - "restart_now": "Рестартирај сега", - "restart_later": "Рестартирај подоцна" + "enable_existing": "Разбуди го Spook", + "keep_sleeping": "Нека спие" } } } @@ -25,10 +356,10 @@ "name": "Рестартирај" }, "repairs_ignore_all": { - "name": "Игнорирај се" + "name": "Игнорирај сè" }, "repairs_unignore_all": { - "name": "Не игнорирај ништо" + "name": "Престани да игнорираш сè" } }, "event": { @@ -36,26 +367,26 @@ "state_attributes": { "event_type": { "state": { - "create": "Issue created", - "remove": "Issue removed", - "update": "Issue updated" + "create": "Креиран проблем", + "remove": "Отстранет проблем", + "update": "Ажуриран проблем" } }, "domain": { - "name": "Issue issuer" + "name": "Извор на проблемот" }, "issue_id": { - "name": "Issue ID" + "name": "ID на проблемот" } } } }, "sensor": { "homeassistant_air_quality": { - "name": "Air quality" + "name": "Квалитет на воздухот" }, "homeassistant_alarm_control_panel": { - "name": "Alarm control panels" + "name": "Контролни панели за аларм" }, "homeassistant_area": { "name": "Области" @@ -64,139 +395,151 @@ "name": "Автоматизации" }, "homeassistant_binary_sensor": { - "name": "Binary sensors" + "name": "Бинарни сензори" }, "homeassistant_button": { - "name": "Buttons" + "name": "Копчиња" }, "homeassistant_calendar": { - "name": "Calendars" + "name": "Календари" }, "homeassistant_camera": { - "name": "Cameras" + "name": "Камери" }, "homeassistant_climate": { - "name": "Climate" + "name": "Клима" + }, + "homeassistant_counter": { + "name": "Бројачи" }, "homeassistant_cover": { - "name": "Covers" + "name": "Ролетни" }, "homeassistant_custom_component": { - "name": "Custom integrations" + "name": "Прилагодени интеграции" }, "homeassistant_date": { - "name": "Dates" + "name": "Датуми" }, "homeassistant_datetime": { - "name": "Date/times" + "name": "Датуми и времиња" }, "homeassistant_device": { "name": "Уреди" }, "homeassistant_device_tracker": { - "name": "Device trackers" + "name": "Уреди за следење" }, "homeassistant_entities": { "name": "Ентитети" }, "homeassistant_fan": { - "name": "Fans" + "name": "Вентилатори" + }, + "homeassistant_group": { + "name": "Групи" }, "homeassistant_humidifier": { - "name": "Humidifiers" + "name": "Овлажнувачи" }, "homeassistant_image": { - "name": "Images" + "name": "Слики" }, "homeassistant_input_boolean": { - "name": "Input booleans" + "name": "Влезни булови вредности" }, "homeassistant_input_button": { - "name": "Input buttons" + "name": "Влезни копчиња" }, "homeassistant_input_datetime": { - "name": "Input date/times" + "name": "Влезни датуми и времиња" }, "homeassistant_input_number": { - "name": "Input numbers" + "name": "Влезни броеви" }, "homeassistant_input_select": { - "name": "Input selects" + "name": "Влезни избори" }, "homeassistant_input_text": { - "name": "Input texts" + "name": "Влезни текстови" }, "homeassistant_integration": { - "name": "Integrations" + "name": "Интеграции" }, "homeassistant_light": { "name": "Светла" }, "homeassistant_lock": { - "name": "Locks" + "name": "Брави" }, "homeassistant_media_player": { - "name": "Media players" + "name": "Медиа плеери" }, "homeassistant_number": { - "name": "Numbers" + "name": "Броеви" }, "homeassistant_persistent_notification": { - "name": "Persistent notifications" + "name": "Постојани известувања" }, "homeassistant_person": { - "name": "Persons" + "name": "Луѓе" }, "homeassistant_remote": { - "name": "Remotes" + "name": "Далечински управувачи" }, "homeassistant_scene": { - "name": "Scenes" + "name": "Сцени" }, "homeassistant_script": { - "name": "Scripts" + "name": "Скрипти" }, "homeassistant_select": { - "name": "Selects" + "name": "Избори" }, "homeassistant_sensor": { "name": "Сензори" }, "homeassistant_siren": { - "name": "Sirens" + "name": "Сирени" }, "homeassistant_stt": { - "name": "Speech-to-text" + "name": "Говор во текст" }, "homeassistant_sun": { - "name": "Suns" + "name": "Сонца" }, "homeassistant_switch": { "name": "Прекинувачи" }, "homeassistant_text": { - "name": "Texts" + "name": "Текстови" }, "homeassistant_time": { - "name": "Times" + "name": "Времиња" + }, + "homeassistant_timer": { + "name": "Тајмери" + }, + "homeassistant_todo": { + "name": "Листи на задачи" }, "homeassistant_tts": { - "name": "Text-to-speech" + "name": "Текст во говор" }, "homeassistant_update": { - "name": "Update" + "name": "Ажурирања" }, "homeassistant_vacuum": { - "name": "Vacuums" + "name": "Правосмукалки" }, "homeassistant_water_heater": { - "name": "Water heaters" + "name": "Бојлери" }, "homeassistant_weather": { - "name": "Weather" + "name": "Временска прогноза" }, "homeassistant_zone": { - "name": "Zones" + "name": "Зони" }, "repairs_total_issues": { "name": "Вкупно" @@ -210,87 +553,576 @@ }, "switch": { "cloud_alexa_report_state": { - "name": "Alexa state reporting" + "name": "Пријавување на состојба до Alexa" }, "cloud_google_report_state": { - "name": "Google Assistant state reporting" + "name": "Пријавување на состојба до Google Assistant" }, "cloud_remote": { - "name": "Remote" + "name": "Далечински пристап" } } }, + "exceptions": { + "all_of_attach_failed": { + "message": "Не можеше да се поврзе секој активатор од активаторот „сите овие“." + }, + "area_not_found": { + "message": "Областа {area_id} не е пронајдена." + }, + "blueprint_backup_failed": { + "message": "Не можеше да се стави настрана копија од {path}: {error}. Ништо не е запишано." + }, + "blueprint_cannot_run": { + "message": "{name} не може да работи тука: {errors}. Ништо не е запишано." + }, + "blueprint_could_not_write": { + "message": "Не можеше да се запише {path}." + }, + "blueprint_domain_not_supported": { + "message": "Неподдржан домен: {domain}." + }, + "blueprint_fetch_failed": { + "message": "Грешка при преземање на нацртот од URL." + }, + "blueprint_file_exists": { + "message": "Датотеката веќе постои." + }, + "blueprint_gone": { + "message": "{name} веќе не е тука, па нема што да се ажурира. Ништо не е запишано." + }, + "blueprint_url_not_supported": { + "message": "Овој URL не е поддржан." + }, + "blueprint_write_failed": { + "message": "Грешка при запишување на датотеката." + }, + "blueprints_not_loaded": { + "message": "Нацртите за {domain} моментално не се вчитани." + }, + "calendar_events_which": { + "message": "Кажете кои настани: дајте резиме, uid или двете." + }, + "calendar_range_backwards": { + "message": "Крајот на пребарувањето мора да доаѓа по неговиот почеток." + }, + "calendar_range_required": { + "message": "Кажете колку далеку да се бара: дајте краен датум и време или траење." + }, + "cannot_disable_system_user": { + "message": "Не може да се оневозможи системски генериран корисник: {user_id}." + }, + "cannot_enable_system_user": { + "message": "Не може да се овозможи системски генериран корисник: {user_id}." + }, + "category_not_found": { + "message": "Категоријата {category} не е пронајдена за {scope}." + }, + "category_nothing_to_update": { + "message": "Нема што да се ажурира на категоријата {category}: дајте барем едно од {fields}." + }, + "condition_template_is_constant": { + "message": "Шаблон во овој услов нема повеќе Jinja во себе, па е константа и никогаш не може да се промени. Обично тоа значи дека скрипта го исцртала пред да се изврши оваа акција, што се случува со секој шаблон во податоците на акцијата. Користете услов без шаблони или чекајте на самиот шаблон со 'wait_template'." + }, + "config_entry_not_found": { + "message": "Записот на интеграцијата {config_entry_id} не е пронајден." + }, + "debounce_attach_failed": { + "message": "Не можеше да се поврзе секој активатор од активаторот „откако ќе се смири“." + }, + "device_not_found": { + "message": "Уредот {device_id} не е пронајден." + }, + "entity_id_taken": { + "message": "ID на ентитетот {entity_id} е веќе зафатен." + }, + "entity_not_found": { + "message": "Ентитетот {entity_id} не е пронајден." + }, + "entity_without_unique_id": { + "message": "Ентитетот {entity_id} нема уникатен ID, па Home Assistant не може да чува икона или псевдоними за него." + }, + "event_cannot_change": { + "message": "{summary} не може да се промени така: {error}." + }, + "event_nothing_to_change": { + "message": "Кажете што да се промени: ново резиме, место или нови времиња." + }, + "event_shift_or_times": { + "message": "Поместете го настанот со поместување или дајте му нови времиња, не двете." + }, + "event_whole_days": { + "message": "{summary} трае цели денови, па може да се помести само за цели денови." + }, + "floor_not_found": { + "message": "Катот {floor_id} не е пронајден." + }, + "group_member_not_allowed": { + "message": "{entity_id} не може да се приклучи на оваа група: таа содржи ентитети од {domains}." + }, + "group_not_found_behind": { + "message": "Не можеше да се најде групата зад {entity_id}." + }, + "helpers_unreachable": { + "message": "Не можеше да се стигне до помошниците за {domain} што ги чува Home Assistant." + }, + "hold_until_nonexistent_time": { + "message": "Не може да се задржи {entity_id} до време што не постои." + }, + "home_zone_radius": { + "message": "Домашната зона го прима радиусот во цели метри, нула или повеќе." + }, + "home_zone_unsupported": { + "message": "Домашната зона прима само географска ширина, должина и радиус, не: {fields}." + }, + "input_number_not_editable": { + "message": "Овој влезен број не може да се уредува: {entity_id}." + }, + "integration_entries_required": { + "message": "Именувајте ги записите на интеграцијата што треба да се променат или нивната интеграција." + }, + "integration_without_entries": { + "message": "Интеграцијата {domain} нема записи." + }, + "label_not_found": { + "message": "Етикетата {label_id} не е пронајдена." + }, + "label_nothing_to_update": { + "message": "Нема што да се ажурира на етикетата {label_id}: дајте барем едно од {fields}." + }, + "maximum_not_above_minimum": { + "message": "Максимумот ({maximum}) мора да биде над минимумот ({minimum})." + }, + "no_max_value": { + "message": "Ентитетот {entity_id} нема максимална вредност." + }, + "no_min_value": { + "message": "Ентитетот {entity_id} нема минимална вредност." + }, + "not_a_group": { + "message": "{entity_id} не е група." + }, + "person_not_editable": { + "message": "Ова лице не може да се уредува: {entity_id}." + }, + "restart_failed": { + "message": "Spook наиде на грешка при рестартирање на Home Assistant." + }, + "sequence_attach_failed": { + "message": "Не можеше да се поврзе првиот чекор од активаторот „по редослед“." + }, + "set_range_nothing_to_change": { + "message": "Дајте минимум, максимум или чекор за промена." + }, + "spooked": { + "message": "Исплашено! 👻" + }, + "timer_not_editable": { + "message": "Овој тајмер не може да се уредува: {entity_id}." + }, + "todo_item_after_itself": { + "message": "Ставка не може да се премести по самата себе." + }, + "todo_item_not_found": { + "message": "Нема ставка {item} во {entity_id}." + }, + "todo_last_item_after": { + "message": "Ништо не може да се премести по последната ставка во {entity_id}." + }, + "todo_move_where": { + "message": "Кажете каде: по друга ставка, најгоре или најдолу." + }, + "user_not_found": { + "message": "Не можеше да се најде корисникот: {user_id}." + }, + "value_not_a_number": { + "message": "Вредноста {value} за {entity_id} не е број." + }, + "watchdog_arming_attach_failed": { + "message": "Не можеше да се поврзат активаторите за вклучување на активаторот „чувар“." + }, + "watchdog_expected_attach_failed": { + "message": "Не можеше да се поврзат очекуваните активатори на активаторот „чувар“." + }, + "yaml_group_not_editable": { + "message": "{entity_id} е група од вашата YAML конфигурација, која Spook не може да ја менува. Уредете ја во вашата конфигурација или користете group.set, што сè уште работи на таков вид група." + }, + "yaml_helper_cannot_be_deleted": { + "message": "{entity_id} е поставен во YAML и не може да се избрише." + }, + "zone_not_editable": { + "message": "Оваа зона не може да се уредува: {entity_id}." + } + }, "issues": { + "alert_unknown_entity_references": { + "title": "Непознат ентитет следен од предупредување: {alert}", + "description": "Spook најде дух во вашите предупредувања 👻\n\nПредупредувањето {alert} (`{entity_id}`) следи ентитет што е непознат за Home Assistant:\n\n{entities}\n\nПредупредувањето може да се активира само на ентитетот што го следи, па ова никогаш повеќе нема да се активира. Изгледа исто како предупредување што нема што да пријави.\n\nЗа да ја поправите оваа грешка, уредете го делот `alert:` во вашата конфигурација и насочете го ова предупредување кон ентитет што постои.\n\nSpook 👻 Вашиот другар." + }, + "alert_unknown_notifiers": { + "title": "Непознати известувачи користени од предупредување: {alert}", + "description": "Spook најде дух во вашите предупредувања 👻\n\nПредупредувањето {alert} (`{entity_id}`) известува преку следниве акции, кои се непознати за Home Assistant:\n\n{notifiers}\n\nПредупредувањето сè уште се активира и сè уште ги прави своите кругови, но овие известувања не одат никаде. Home Assistant го запишува тоа во дневникот само во моментот кога предупредувањето се активира, што е лош момент да дознаете дека никој не слуша.\n\nЗа да ја поправите оваа грешка, уредете ја листата `notifiers:` на ова предупредување во вашата конфигурација и отстранете ги или поправете ги овие ставки.\n\nSpook 👻 Вашиот другар." + }, "automation_unknown_area_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following areas, which are unknown to Home Assistant:\n\n{areas}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing areas.\n\nSpook 👻 Your homie.", - "title": "Unknown areas used in: {automation}" + "description": "Spook најде дух во вашите автоматизации 👻\n\nДодека лебдеше наоколу, Spook наиде на следнава автоматизација:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nОваа автоматизација упатува на следниве области, кои се непознати за Home Assistant:\n\n{areas}\n\n\n\nЗа да ја поправите оваа грешка, [уредете ја автоматизацијата]({edit}) и отстранете ја употребата на овие непостоечки области.\n\nSpook 👻 Вашиот другар.", + "title": "Непознати области користени во: {automation}" + }, + "automation_unknown_condition_references": { + "description": "Spook најде дух во вашите автоматизации 👻\n\nДодека лебдеше наоколу, Spook наиде на следнава автоматизација:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nОваа автоматизација ги користи следниве услови, кои не може да ги обезбеди ниту една интеграција достапна за Home Assistant:\n\n{conditions}\n\n\n\nОва често се случува кога интеграцијата што обезбедува услов е отстранета. За да ја поправите оваа грешка, [уредете ја автоматизацијата]({edit}) и отстранете ја употребата на овие недостапни услови или вратете ја интеграцијата што ги обезбедува.\n\nSpook 👻 Вашиот другар.", + "title": "Непознати услови користени во: {automation}" }, "automation_unknown_device_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following devices, which are unknown to Home Assistant:\n\n{devices}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing devices.\n\nSpook 👻 Your homie.", - "title": "Unknown devices used in: {automation}" + "description": "Spook најде дух во вашите автоматизации 👻\n\nДодека лебдеше наоколу, Spook наиде на следнава автоматизација:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nОваа автоматизација упатува на следниве уреди, кои се непознати за Home Assistant:\n\n{devices}\n\n\n\nЗа да ја поправите оваа грешка, [уредете ја автоматизацијата]({edit}) и отстранете ја употребата на овие непостоечки уреди.\n\nSpook 👻 Вашиот другар.", + "title": "Непознати уреди користени во: {automation}" }, "automation_unknown_entity_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", - "title": "Unknown entities used in: {automation}" + "description": "Spook најде дух во вашите автоматизации 👻\n\nДодека лебдеше наоколу, Spook наиде на следнава автоматизација:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nОваа автоматизација упатува на следниве ентитети, кои се непознати за Home Assistant:\n\n{entities}\n\n\n\nЗа да ја поправите оваа грешка, [уредете ја автоматизацијата]({edit}) и отстранете ја употребата на овие непостоечки ентитети.\n\nSpook 👻 Вашиот другар.", + "title": "Непознати ентитети користени во: {automation}" }, "automation_unknown_floor_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following floors, which are unknown to Home Assistant:\n\n{floors}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing floors.\n\nSpook 👻 Your homie.", - "title": "Unknown floors used in: {automation}" + "description": "Spook најде дух во вашите автоматизации 👻\n\nДодека лебдеше наоколу, Spook наиде на следнава автоматизација:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nОваа автоматизација упатува на следниве катови, кои се непознати за Home Assistant:\n\n{floors}\n\n\n\nЗа да ја поправите оваа грешка, [уредете ја автоматизацијата]({edit}) и отстранете ја употребата на овие непостоечки катови.\n\nSpook 👻 Вашиот другар.", + "title": "Непознати катови користени во: {automation}" }, "automation_unknown_label_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following labels, which are unknown to Home Assistant:\n\n{labels}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing labels.\n\nSpook 👻 Your homie.", - "title": "Unknown labels used in: {automation}" + "description": "Spook најде дух во вашите автоматизации 👻\n\nДодека лебдеше наоколу, Spook наиде на следнава автоматизација:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nОваа автоматизација упатува на следниве етикети, кои се непознати за Home Assistant:\n\n{labels}\n\n\n\nЗа да ја поправите оваа грешка, [уредете ја автоматизацијата]({edit}) и отстранете ја употребата на овие непостоечки етикети.\n\nSpook 👻 Вашиот другар.", + "title": "Непознати етикети користени во: {automation}" }, "automation_unknown_service_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following actions, which are unknown to Home Assistant:\n\n{services}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing actions.\n\nSpook 👻 Your homie.", - "title": "Unknown actions used in: {automation}" + "description": "Spook најде дух во вашите автоматизации 👻\n\nДодека лебдеше наоколу, Spook наиде на следнава автоматизација:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nОваа автоматизација упатува на следниве акции, кои се непознати за Home Assistant:\n\n{services}\n\n\n\nЗа да ја поправите оваа грешка, [уредете ја автоматизацијата]({edit}) и отстранете ја употребата на овие непостоечки акции.\n\nSpook 👻 Вашиот другар.", + "title": "Непознати акции користени во: {automation}" + }, + "automation_unknown_trigger_references": { + "description": "Spook најде дух во вашите автоматизации 👻\n\nДодека лебдеше наоколу, Spook наиде на следнава автоматизација:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nОваа автоматизација ги користи следниве активатори, кои не може да ги обезбеди ниту една интеграција достапна за Home Assistant:\n\n{triggers}\n\n\n\nОва често се случува кога интеграцијата што обезбедува активатор е отстранета. За да ја поправите оваа грешка, [уредете ја автоматизацијата]({edit}) и отстранете ја употребата на овие недостапни активатори или вратете ја интеграцијата што ги обезбедува.\n\nSpook 👻 Вашиот другар.", + "title": "Непознати активатори користени во: {automation}" + }, + "empty_areas": { + "title": "Празна област: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Празна област: {area}", + "description": "Областа {area} нема уреди, нема ентитети и ниту една автоматизација или скрипта не ја користи како цел.\n\nОтстранете ја или задржете ја, и Spook ќе престане да ја посочува.\n\nSpook 👻 Вашиот другар.", + "menu_options": { + "remove": "Отстрани ја оваа празна област", + "ignore": "Задржи ја, престани да ми кажуваш", + "manage": "Ќе го поправам сам" + } + } + }, + "abort": { + "issue_ignored": "Отсега Spook ќе молчи за оваа област.", + "manage": "Можете сами да управувате со оваа област на [страницата Области](/config/areas/dashboard).", + "changed": "Оваа област повторно се користи откако Spook погледна: нешто има во неа или ја користи автоматизација или скрипта. Затоа е оставена на мира. Spook сам ќе погледне повторно и ќе ја ажурира оваа поправка." + } + } + }, + "empty_floors": { + "title": "Празен кат: {floor}", + "fix_flow": { + "step": { + "init": { + "title": "Празен кат: {floor}", + "description": "Катот {floor} нема области и ниту една автоматизација или скрипта не го користи како цел.\n\nОтстранете го или задржете го, и Spook ќе престане да го посочува.\n\nSpook 👻 Вашиот другар.", + "menu_options": { + "remove": "Отстрани го овој празен кат", + "ignore": "Задржи го, престани да ми кажуваш", + "manage": "Ќе го поправам сам" + } + } + }, + "abort": { + "issue_ignored": "Отсега Spook ќе молчи за овој кат.", + "manage": "Можете сами да управувате со овој кат на [страницата Области](/config/areas/dashboard).", + "changed": "Овој кат повторно се користи откако Spook погледна: има област на него или го користи автоматизација или скрипта. Затоа е оставен на мира. Spook сам ќе погледне повторно и ќе ја ажурира оваа поправка." + } + } + }, + "energy_unknown_references": { + "title": "Непознати ентитети користени во контролната табла за енергија", + "fix_flow": { + "step": { + "init": { + "title": "Непознати ентитети користени во контролната табла за енергија", + "description": "Spook најде дух во вашата контролна табла за енергија 👻\n\nКонтролната табла за енергија упатува на следниве ентитети, кои се непознати за Home Assistant:\n\n{entities}\n\nОва обично се случува кога ентитет користен во конфигурацијата за енергија е преименуван или отстранет. Преименуван? Тогаш отворете [Поставки > Контролни табли > Енергија](/config/energy) и изберете го новиот, за неговата историја да остане на контролната табла.\n\nОтстранет засекогаш? Spook може да ги извади овие од конфигурацијата за енергија наместо вас. Мерач што недостасува го носи со себе својот извор или уред, а цена или трошок што недостасува само се брише. Контролната табла потоа престанува да ја прикажува историјата на извадените работи; самата статистика останува.\n\nSpook 👻 Вашиот другар.", + "menu_options": { + "remove": "Извади ги овие од конфигурацијата за енергија", + "manage": "Ќе го направам сам", + "ignore": "Задржи ги, престани да ми кажуваш" + } + } + }, + "abort": { + "issue_ignored": "Отсега Spook ќе молчи за овие ентитети.", + "manage": "Можете сами да ги ажурирате или отстраните во [конфигурацијата за енергија](/config/energy).", + "nothing_to_remove": "Ниту еден од овие повеќе не е непознат, па ништо не е извадено. Можеби се вратиле или некој веќе ја променил конфигурацијата за енергија." + } + } }, "group_unknown_members": { - "title": "Unknown group members in: {group}" + "title": "Непознати членови на групата во: {group}", + "fix_flow": { + "step": { + "init": { + "title": "Непознати членови на групата во: {group}", + "description": "Spook најде дух во вашите групи 👻\n\nГрупата {group} (`{entity_id}`) има членови што се непознати за Home Assistant:\n\n{entities}\n\nОтстранете ги од групата или задржете ги, и Spook ќе престане да ги посочува.\n\nSpook 👻 Вашиот другар.", + "menu_options": { + "remove": "Отстрани ги овие членови", + "manage": "Ќе го поправам сам", + "ignore": "Задржи ги, престани да ми кажуваш" + } + } + }, + "abort": { + "issue_ignored": "Отсега Spook ќе молчи за оваа група.", + "not_editable": "Оваа група е поставена во YAML, па Spook не може да ја уредува. Наместо тоа, ажурирајте ја групата во вашата конфигурација.", + "manage": "Можете сами да управувате со оваа група на [страницата Помошници](/config/helpers).", + "changed": "Членовите што ги наведуваше оваа поправка се вратиле или се промениле откако Spook погледна, па ништо не е отстрането од групата. Spook сам ќе погледне повторно и ќе ја ажурира оваа поправка." + } + } + }, + "homekit_unknown_entity_references": { + "description": "Spook најде дух во вашиот HomeKit мост 👻\n\nДодека лебдеше наоколу, Spook наиде на следниов HomeKit мост:\n\n{bridge}\n\nОвој мост ги именува следниве ентитети, кои се непознати за Home Assistant:\n\n{entities}\n\n\n\nHomeKit не го следи ентитетот кога ќе биде преименуван. Вклучен ентитет што е преименуван или отстранет исчезнува од апликацијата Home; исклучен ентитет што е преименуван повторно се појавува во неа.\n\nЗа да ја поправите оваа грешка, одете во [интеграцијата HomeKit Bridge](/config/integrations/integration/homekit), изберете **Конфигурирај** на овој мост и повторно изберете ги ентитетите.\n\nSpook 👻 Вашиот другар.", + "title": "Непознати ентитети користени во HomeKit мостот: {bridge}" + }, + "homekit_unknown_entity_references_yaml": { + "description": "Spook најде дух во вашиот HomeKit мост 👻\n\nДодека лебдеше наоколу, Spook наиде на следниов HomeKit мост:\n\n{bridge}\n\nОвој мост ги именува следниве ентитети, кои се непознати за Home Assistant:\n\n{entities}\n\n\n\nHomeKit не го следи ентитетот кога ќе биде преименуван. Вклучен ентитет што е преименуван или отстранет исчезнува од апликацијата Home; исклучен ентитет што е преименуван повторно се појавува во неа.\n\nОвој мост е поставен во вашата YAML конфигурација. За да ја поправите оваа грешка, уредете го `filter` на овој мост под `homekit:` и отстранете ги или поправете ги овие ентитети.\n\nSpook 👻 Вашиот другар.", + "title": "Непознати ентитети користени во HomeKit мостот: {bridge}" + }, + "lovelace_missing_resources": { + "description": "Spook најде дух во вашите контролни табли 👻\n\nСледниве ресурси на контролната табла покажуваат кон датотеки што не постојат:\n\n{resources}\n\n\n\nОва обично се случува кога прилагодена картичка или нејзините датотеки се отстранети, а ресурсот останал. За да ја поправите оваа грешка, отворете ја [страницата Ресурси](/config/lovelace/resources) и отстранете ги или поправете ги овие ресурси. Таа нема свое јазиче: на страницата Контролни табли е зад трите точки, горе десно.\n\nSpook 👻 Вашиот другар.", + "title": "Ресурси на контролната табла покажуваат кон датотеки што недостасуваат" + }, + "lovelace_missing_resources_yaml": { + "description": "Spook најде дух во вашите контролни табли 👻\n\nСледниве ресурси на контролната табла покажуваат кон датотеки што не постојат:\n\n{resources}\n\n\n\nОва обично се случува кога прилагодена картичка или нејзините датотеки се отстранети, а ресурсот останал.\n\nОвие ресурси се наведени во вашата YAML конфигурација, па страницата Ресурси не може да ги менува. Уредете го делот `resources:` во вашата Lovelace конфигурација и отстранете ги или поправете ги овие ставки.\n\nSpook 👻 Вашиот другар.", + "title": "Ресурси на контролната табла покажуваат кон датотеки што недостасуваат" + }, + "lovelace_duplicate_resources": { + "title": "Ресурс на контролната табла наведен повеќе од еднаш: {resource}", + "fix_flow": { + "step": { + "init": { + "title": "Ресурс на контролната табла наведен повеќе од еднаш: {resource}", + "description": "Spook најде дух во вашите контролни табли 👻\n\nОвој ресурс на контролната табла е наведен {count} пати:\n\n{resources}\n\nОва обично се случува кога прилагодена картичка е ажурирана со додавање ресурс за новата верзија наместо да се уреди оној што веќе постоел. Прелистувачот ги вчитува двата, картичката се обидува двапати да се регистрира, а вториот обид не успева, што изгледа како расипана картичка, а не како дуплиран ресурс.\n\nSpook може да ги избрише вишокот копии и да ја задржи последно додадената.\n\nSpook 👻 Вашиот другар.", + "menu_options": { + "remove": "Избриши ги вишокот копии, задржи ја најновата", + "ignore": "Остави ги, престани да ми кажуваш", + "manage": "Ќе го поправам сам" + } + } + }, + "abort": { + "issue_ignored": "Отсега Spook ќе молчи за овој ресурс.", + "manage": "Можете сами да управувате со ресурсите на контролната табла на [страницата Ресурси](/config/lovelace/resources).", + "yaml": "Овие ресурси се наведени во вашата YAML конфигурација, па Spook не може да ги менува наместо вас. Уредете го делот `resources:` во вашата Lovelace конфигурација и отстранете ги копиите од `{resource}` што повеќе не ви требаат." + } + } + }, + "lovelace_unknown_area_references": { + "description": "Spook најде дух во вашите контролни табли 👻\n\nДодека лебдеше наоколу, Spook наиде на следнава контролна табла:\n\n{dashboard}\n\nОваа контролна табла упатува на следниве области, кои се непознати за Home Assistant:\n\n{areas}\n\n\n\nОва често се случува кога област е преименувана или отстранета. За да ја поправите оваа грешка, [уредете ја контролната табла]({edit}) и отстранете ја употребата на овие непостоечки области.\n\nSpook 👻 Вашиот другар.", + "title": "Непознати области користени во контролната табла: {dashboard}" }, "lovelace_unknown_entity_references": { - "description": "Spook has found a ghost in your dashboards 👻\n\nWhile floating around, Spook crossed path with the following dashboard:\n\n[{dashboard}]({edit})\n\nThis dashboard references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the dashboard]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", - "title": "Unknown entities used in: {dashboard}" + "description": "Spook најде дух во вашите контролни табли 👻\n\nДодека лебдеше наоколу, Spook наиде на следнава контролна табла:\n\n[{dashboard}]({edit})\n\nОваа контролна табла упатува на следниве ентитети, кои се непознати за Home Assistant:\n\n{entities}\n\n\n\nЗа да ја поправите оваа грешка, [уредете ја контролната табла]({edit}) и отстранете ја употребата на овие непостоечки ентитети.\n\nSpook 👻 Вашиот другар.", + "title": "Непознати ентитети користени во: {dashboard}" + }, + "lovelace_unknown_service_references": { + "description": "Spook најде дух во вашите контролни табли 👻\n\nДодека лебдеше наоколу, Spook наиде на следнава контролна табла:\n\n[{dashboard}]({edit})\n\nОваа контролна табла ги извршува следниве акции, кои се непознати за Home Assistant:\n\n{services}\n\n\n\nКопче или картичка што користи некоја од нив не прави ништо кога ќе се допре. Ова често се случува кога скрипта е преименувана или отстранета, или кога интеграција е отстранета. За да ја поправите оваа грешка, [уредете ја контролната табла]({edit}) и отстранете ги или заменете ги овие непостоечки акции.\n\nSpook 👻 Вашиот другар.", + "title": "Непознати акции користени во контролната табла: {dashboard}" + }, + "min_max_unknown_sources": { + "title": "Непознати членови користени во мин/макс помошникот: {helper}", + "fix_flow": { + "step": { + "init": { + "title": "Непознати членови користени во мин/макс помошникот: {helper}", + "description": "Spook најде дух во вашите помошници 👻\n\nМин/макс помошникот {helper} (`{entity_id}`) ги комбинира следниве членови, кои се непознати за Home Assistant:\n\n{sources}\n\nОтстранете ги за помошникот да продолжи со членовите што остануваат или задржете ги, и Spook ќе престане да ги посочува.\n\nSpook 👻 Вашиот другар.", + "menu_options": { + "remove": "Отстрани ги овие членови", + "manage": "Ќе го поправам сам", + "ignore": "Задржи ги, престани да ми кажуваш" + } + } + }, + "abort": { + "issue_ignored": "Отсега Spook ќе молчи за овој помошник.", + "manage": "Можете сами да управувате со овој помошник на [страницата Помошници](/config/helpers).", + "changed": "Членовите што ги наведуваше оваа поправка се вратиле или се промениле откако Spook погледна, па ништо не е отстрането од помошникот. Spook сам ќе погледне повторно и ќе ја ажурира оваа поправка.", + "too_few_members": "Мин/макс помошникот бара барем два члена, па отстранувањето на оние што недостасуваат би оставило премалку. Реконфигурирајте го или отстранете го помошникот сами на [страницата Помошници](/config/helpers)." + } + } + }, + "notify_unknown_group_members": { + "description": "Spook најде дух во вашите групи за известување 👻\n\nГрупата за известување `{group}` препраќа до следниве акции, кои се непознати за Home Assistant:\n\n{members}\n\nГрупата сè уште доставува до останатите членови и сè уште пријавува успех на тоа што ја повикало, па ништо погоре не забележува. Неуспехот се појавува само како залутано „Task exception was never retrieved“ во дневникот, кое не именува ниту една група и изгледа како баг. Кој и да стоел зад тој член, едноставно престанува да добива известувања.\n\nЗа да ја поправите оваа грешка, уредете ја листата `services:` на оваа група во вашата конфигурација и отстранете ги или поправете ги овие ставки.\n\nSpook 👻 Вашиот другар.", + "title": "Непознати членови во групата за известување: {group}" + }, + "orphaned_statistics": { + "title": "Пронајдена напуштена долгорочна статистика", + "fix_flow": { + "step": { + "init": { + "title": "Пронајдена напуштена долгорочна статистика", + "description": "Spook најде дух во вашиот снимач 👻\n\nHome Assistant чува долгорочна статистика за следново, но за неа повеќе нема соодветен ентитет:\n\n{statistics}\n\nОва обично се случува кога сензор е отстранет, а неговата статистика е задржана. Бришењето ја фрла таа историја засекогаш, па Spook проверува повторно пред да го направи тоа и го остава на мира сè што во меѓувреме се вратило.\n\nSpook 👻 Вашиот другар.", + "menu_options": { + "remove": "Избриши ја оваа статистика", + "manage": "Ќе го направам сам", + "ignore": "Задржи ја, престани да ми кажуваш" + } + } + }, + "abort": { + "issue_ignored": "Отсега Spook ќе молчи за оваа статистика.", + "manage": "Можете сами да ја избришете на [страницата Статистика](/config/tools/statistics).", + "nothing_to_clear": "Ништо на таа листа повеќе не треба да се брише, па ништо не е фрлено. Или статистиката повторно има ентитет зад себе, или веќе ја нема.", + "clearing_took_too_long": "Spook побара статистиката да се избрише, а снимачот сè уште не кажал дека е готов. Работата е во редица и најверојатно ќе се изврши, па оваа поправка останува додека Spook не погледне повторно." + } + } + }, + "person_unknown_device_trackers": { + "title": "Непознати уреди за следење следени од: {person}", + "fix_flow": { + "step": { + "init": { + "title": "Непознати уреди за следење следени од: {person}", + "description": "Spook најде дух кај вашите луѓе 👻\n\n{person} ги следи следниве уреди за следење, кои се непознати за Home Assistant:\n\n{device_trackers}\n\nОва често се случува кога уред за следење е преименуван или неговата интеграција е отстранета.\n\nОтстранете ги од {person} или задржете ги, и Spook ќе престане да ги посочува.\n\nSpook 👻 Вашиот другар.", + "menu_options": { + "remove": "Отстрани ги овие уреди за следење", + "ignore": "Задржи ги, престани да ми кажуваш", + "manage": "Ќе го поправам сам" + } + } + }, + "abort": { + "issue_ignored": "Отсега Spook ќе молчи за ова лице.", + "not_editable": "Ова лице е поставено во YAML, па Spook не може да го уредува. Наместо тоа, ажурирајте го лицето во вашата конфигурација.", + "manage": "Можете сами да управувате со ова лице на [страницата Луѓе](/config/person)." + } + } }, "proximity_unknown_ignored_zones": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is ignoring zones that are unknown to Home Assistant:\n\n{zones}\n\n\n\nTo fix this error, edit the configuration and remove this/these zones.\n\nSpook 👻 Your homie.", - "title": "Unknown ignored zones: {name}" + "description": "Spook најде дух во вашата конфигурација за близина 👻\n\nДодека лебдеше наоколу, Spook наиде на следнава конфигурација за близина:\n\n{name}\n\nОваа конфигурација игнорира зони што се непознати за Home Assistant:\n\n{zones}\n\n\n\nЗа да ја поправите оваа грешка, уредете ја конфигурацијата и отстранете ја оваа зона или овие зони.\n\nSpook 👻 Вашиот другар.", + "title": "Непознати игнорирани зони: {name}" }, "proximity_unknown_tracked_entities": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is tracking persons or devices trackers that are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, edit the configuration and remove this/these entities.\n\nSpook 👻 Your homie.", - "title": "Unknown tracked entities: {name}" + "description": "Spook најде дух во вашата конфигурација за близина 👻\n\nДодека лебдеше наоколу, Spook наиде на следнава конфигурација за близина:\n\n{name}\n\nОваа конфигурација следи лица или уреди за следење што се непознати за Home Assistant:\n\n{entities}\n\n\n\nЗа да ја поправите оваа грешка, уредете ја конфигурацијата и отстранете го овој ентитет или овие ентитети.\n\nSpook 👻 Вашиот другар.", + "title": "Непознати следени ентитети: {name}" }, "proximity_unknown_zone": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is based on a zone that is unknown to Home Assistant:\n\n`{zone}`\n\n\n\nTo fix this error, as you can't change the zone of a proximity configuration, the only option is to remove this specific proximity integration instance.\n\nSpook 👻 Your homie.", - "title": "Unknown zone: {zone}" + "description": "Spook најде дух во вашата конфигурација за близина 👻\n\nДодека лебдеше наоколу, Spook наиде на следнава конфигурација за близина:\n\n{name}\n\nОваа конфигурација се базира на зона што е непозната за Home Assistant:\n\n`{zone}`\n\n\n\nБидејќи зоната на конфигурација за близина не може да се промени, единствениот начин да ја поправите оваа грешка е да ја отстраните оваа конкретна инстанца на интеграцијата за близина.\n\nSpook 👻 Вашиот другар.", + "title": "Непозната зона: {zone}" }, "scene_unknown_entity_references": { - "description": "Spook has found a ghost in your scenes 👻\n\nWhile floating around, Spook crossed path with the following scene:\n\n[{scene}]({edit})\n\nThis scene references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the scene]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", - "title": "Unknown entities used in: {scene}" + "description": "Spook најде дух во вашите сцени 👻\n\nДодека лебдеше наоколу, Spook наиде на следнава сцена:\n\n[{scene}]({edit})\n\nОваа сцена упатува на следниве ентитети, кои се непознати за Home Assistant:\n\n{entities}\n\n\n\nЗа да ја поправите оваа грешка, [уредете ја сцената]({edit}) и отстранете ја употребата на овие непостоечки ентитети.\n\nSpook 👻 Вашиот другар.", + "title": "Непознати ентитети користени во: {scene}" }, "script_unknown_area_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following areas, which are unknown to Home Assistant:\n\n{areas}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing areas.\n\nSpook 👻 Your homie.", - "title": "Unknown areas used in: {script}" + "description": "Spook најде дух во вашите скрипти 👻\n\nДодека лебдеше наоколу, Spook наиде на следнава скрипта:\n\n[{script}]({edit}) (`{entity_id}`)\n\nОваа скрипта упатува на следниве области, кои се непознати за Home Assistant:\n\n{areas}\n\n\n\nЗа да ја поправите оваа грешка, [уредете ја скриптата]({edit}) и отстранете ја употребата на овие непостоечки области.\n\nSpook 👻 Вашиот другар.", + "title": "Непознати области користени во: {script}" + }, + "script_unknown_condition_references": { + "description": "Spook најде дух во вашите скрипти 👻\n\nДодека лебдеше наоколу, Spook наиде на следнава скрипта:\n\n[{script}]({edit}) (`{entity_id}`)\n\nОваа скрипта ги користи следниве услови, кои не може да ги обезбеди ниту една интеграција достапна за Home Assistant:\n\n{conditions}\n\n\n\nОва често се случува кога интеграцијата што обезбедува услов е отстранета. За да ја поправите оваа грешка, [уредете ја скриптата]({edit}) и отстранете ја употребата на овие недостапни услови или вратете ја интеграцијата што ги обезбедува.\n\nSpook 👻 Вашиот другар.", + "title": "Непознати услови користени во: {script}" }, "script_unknown_device_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following devices, which are unknown to Home Assistant:\n\n{devices}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing devices.\n\nSpook 👻 Your homie.", - "title": "Unknown devices used in: {script}" + "description": "Spook најде дух во вашите скрипти 👻\n\nДодека лебдеше наоколу, Spook наиде на следнава скрипта:\n\n[{script}]({edit}) (`{entity_id}`)\n\nОваа скрипта упатува на следниве уреди, кои се непознати за Home Assistant:\n\n{devices}\n\n\n\nЗа да ја поправите оваа грешка, [уредете ја скриптата]({edit}) и отстранете ја употребата на овие непостоечки уреди.\n\nSpook 👻 Вашиот другар.", + "title": "Непознати уреди користени во: {script}" }, "script_unknown_entity_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", - "title": "Unknown entities used in: {script}" + "description": "Spook најде дух во вашите скрипти 👻\n\nДодека лебдеше наоколу, Spook наиде на следнава скрипта:\n\n[{script}]({edit}) (`{entity_id}`)\n\nОваа скрипта упатува на следниве ентитети, кои се непознати за Home Assistant:\n\n{entities}\n\n\n\nЗа да ја поправите оваа грешка, [уредете ја скриптата]({edit}) и отстранете ја употребата на овие непостоечки ентитети.\n\nSpook 👻 Вашиот другар.", + "title": "Непознати ентитети користени во: {script}" }, "script_unknown_floor_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following floors, which are unknown to Home Assistant:\n\n{floors}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing floors.\n\nSpook 👻 Your homie.", - "title": "Unknown floors used in: {script}" + "description": "Spook најде дух во вашите скрипти 👻\n\nДодека лебдеше наоколу, Spook наиде на следнава скрипта:\n\n[{script}]({edit}) (`{entity_id}`)\n\nОваа скрипта упатува на следниве катови, кои се непознати за Home Assistant:\n\n{floors}\n\n\n\nЗа да ја поправите оваа грешка, [уредете ја скриптата]({edit}) и отстранете ја употребата на овие непостоечки катови.\n\nSpook 👻 Вашиот другар.", + "title": "Непознати катови користени во: {script}" }, "script_unknown_label_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following labels, which are unknown to Home Assistant:\n\n{labels}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing labels.\n\nSpook 👻 Your homie.", - "title": "Unknown labels used in: {script}" + "description": "Spook најде дух во вашите скрипти 👻\n\nДодека лебдеше наоколу, Spook наиде на следнава скрипта:\n\n[{script}]({edit}) (`{entity_id}`)\n\nОваа скрипта упатува на следниве етикети, кои се непознати за Home Assistant:\n\n{labels}\n\n\n\nЗа да ја поправите оваа грешка, [уредете ја скриптата]({edit}) и отстранете ја употребата на овие непостоечки етикети.\n\nSpook 👻 Вашиот другар.", + "title": "Непознати етикети користени во: {script}" }, "script_unknown_service_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following actions, which are unknown to Home Assistant:\n\n{services}\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing actions.\n\nSpook 👻 Your homie.", - "title": "Unknown actions used in: {script}" + "description": "Spook најде дух во вашите скрипти 👻\n\nДодека лебдеше наоколу, Spook наиде на следнава скрипта:\n\n[{script}]({edit}) (`{entity_id}`)\n\nОваа скрипта упатува на следниве акции, кои се непознати за Home Assistant:\n\n{services}\n\n\n\nЗа да ја поправите оваа грешка, [уредете ја скриптата]({edit}) и отстранете ја употребата на овие непостоечки акции.\n\nSpook 👻 Вашиот другар.", + "title": "Непознати акции користени во: {script}" + }, + "script_unknown_trigger_references": { + "description": "Spook најде дух во вашите скрипти 👻\n\nДодека лебдеше наоколу, Spook наиде на следнава скрипта:\n\n[{script}]({edit}) (`{entity_id}`)\n\nОваа скрипта ги користи следниве активатори, кои не може да ги обезбеди ниту една интеграција достапна за Home Assistant:\n\n{triggers}\n\n\n\nОва често се случува кога интеграцијата што обезбедува активатор е отстранета. За да ја поправите оваа грешка, [уредете ја скриптата]({edit}) и отстранете ја употребата на овие недостапни активатори или вратете ја интеграцијата што ги обезбедува.\n\nSpook 👻 Вашиот другар.", + "title": "Непознати активатори користени во: {script}" + }, + "template_unknown_entity_references": { + "description": "Spook најде дух во вашите шаблонски помошници 👻\n\nДодека лебдеше наоколу, Spook наиде на следниов шаблонски помошник:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nНеговата конфигурација упатува на следниве ентитети, кои се непознати за Home Assistant:\n\n{entities}\n\n\n\nОва често се случува кога ентитет е преименуван или отстранет. За да ја поправите оваа грешка, реконфигурирајте го шаблонскиот помошник да упатува на постоечки ентитети.\n\nSpook 👻 Вашиот другар.", + "title": "Непознати ентитети користени во шаблонскиот помошник: {helper}" + }, + "template_unknown_service_references": { + "description": "Spook најде дух во вашите шаблонски помошници 👻\n\nДодека лебдеше наоколу, Spook наиде на следниов шаблонски помошник:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nТој упатува на следниве акции, кои се непознати за Home Assistant:\n\n{services}\n\n\n\nОва често се случува кога давателот на акција е отстранет или скрипта е преименувана или избришана. За да ја поправите оваа грешка, реконфигурирајте го шаблонскиот помошник да користи постоечки акции.\n\nSpook 👻 Вашиот другар.", + "title": "Непознати акции користени во шаблонскиот помошник: {helper}" + }, + "unknown_customized_entities": { + "description": "Spook најде дух во вашите прилагодувања 👻\n\nДелот `customize:` закачува атрибути на следниве ентитети, кои се непознати за Home Assistant:\n\n{entities}\n\n\n\nОва често се случува кога ентитет е преименуван или отстранет, а неговото прилагодување останало. За да ја поправите оваа грешка, уредете го делот `customize:` во вашата конфигурација и отстранете ги овие ентитети.\n\nSpook 👻 Вашиот другар.", + "title": "Непознати ентитети во вашите прилагодувања" + }, + "unknown_engines": { + "title": "Текот на Assist користи мотори што ги нема: {pipeline}", + "description": "Spook најде дух во вашите гласовни асистенти 👻\n\nТекот на Assist {pipeline} го користи следново, што е непознато за Home Assistant:\n\n{engines}\n\nОва обично значи дека интеграцијата зад него е отстранета. На текот не му е кажано, па следниот пат кога ќе се користи ќе падне со грешка за давател или агент што недостасува, а ништо пред тоа не покажува тука.\n\nЗа да го поправите ова, отворете ги поставките на овој асистент во [Гласовни асистенти](/config/voice-assistants/assistants) и за секое од овие изберете мотор што сè уште постои.\n\nSpook 👻 Вашиот другар." + }, + "unknown_helper_source_references": { + "title": "Непознати изворни ентитети користени во помошникот: {helper}", + "fix_flow": { + "step": { + "init": { + "title": "Непознати изворни ентитети користени во помошникот: {helper}", + "description": "Spook најде дух во вашите помошници 👻\n\nПомошникот {helper} (`{domain}`, `{entity_id}`) упатува на следниве изворни ентитети, кои се непознати за Home Assistant:\n\n{sources}\n\nБез своите извори овој помошник не може да работи. {usage}\n\nОтстранете го помошникот или задржете го, и Spook ќе престане да го посочува.\n\nSpook 👻 Вашиот другар.", + "menu_options": { + "remove": "Отстрани го овој помошник", + "manage": "Ќе го поправам сам", + "ignore": "Задржи го, престани да ми кажуваш" + } + } + }, + "abort": { + "issue_ignored": "Отсега Spook ќе молчи за овој помошник.", + "manage": "Можете сами да управувате со овој помошник на [страницата Помошници](/config/helpers).", + "changed": "Изворите на овој помошник се промениле откако Spook погледна, па помошникот е оставен на мира. Spook сам ќе погледне повторно и ќе ја ажурира оваа поправка." + } + } + }, + "unused_blueprints": { + "title": "Неискористен нацрт: {blueprint}", + "fix_flow": { + "step": { + "init": { + "title": "Неискористен нацрт: {blueprint}", + "description": "Нацртот {blueprint} не го користи ниту една {domain}.\n\nОтстранете го или задржете го, и Spook ќе престане да го посочува.\n\nSpook 👻 Вашиот другар.", + "menu_options": { + "remove": "Отстрани го овој неискористен нацрт", + "ignore": "Задржи го, престани да ми кажуваш", + "manage": "Ќе го поправам сам" + } + } + }, + "abort": { + "issue_ignored": "Отсега Spook ќе молчи за овој нацрт.", + "manage": "Можете сами да управувате со овој нацрт на [страницата Нацрти](/config/blueprint/dashboard)." + } + } + }, + "unused_labels": { + "title": "Неискористена етикета: {label}", + "fix_flow": { + "step": { + "init": { + "title": "Неискористена етикета: {label}", + "description": "Етикетата {label} не е доделена на ниту еден ентитет, уред или област, и ниту една автоматизација или скрипта не ја користи како цел.\n\nОтстранете ја или задржете ја, и Spook ќе престане да ја посочува.\n\nSpook 👻 Вашиот другар.", + "menu_options": { + "remove": "Отстрани ја оваа неискористена етикета", + "ignore": "Задржи ја, престани да ми кажуваш", + "manage": "Ќе го поправам сам" + } + } + }, + "abort": { + "issue_ignored": "Отсега Spook ќе молчи за оваа етикета.", + "manage": "Можете сами да управувате со оваа етикета на [страницата Етикети](/config/labels).", + "changed": "Оваа етикета повторно се користи откако Spook погледна: нешто ја носи или ја користи автоматизација или скрипта. Затоа е оставена на мира. Spook сам ќе погледне повторно и ќе ја ажурира оваа поправка." + } + } }, "user_issue": { "fix_flow": { @@ -304,15 +1136,1868 @@ "title": "{title}" }, "restart_required": { - "title": "Restart required", + "title": "Потребно е рестартирање", "fix_flow": { "step": { "confirm_restart": { - "title": "Restart required", - "description": "In order for Spook 👻 to finish setting up, Home Assistant needs to be restarted.\n\nSelect submit to restart Home Assistant now." + "title": "Потребно е рестартирање", + "description": "За Spook 👻 да го заврши поставувањето, Home Assistant треба да се рестартира.\n\nИзберете поднеси за веднаш да го рестартирате Home Assistant.\n\nSpook 👻 Вашиот другар." } } } + }, + "unknown_area_sensors_temperature": { + "title": "Непознат сензор за температура за областа: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Непознат сензор за температура за областа: {area}", + "description": "Spook најде дух во вашите области 👻\n\nОбласта {area} користи сензор за температура што е непознат за Home Assistant:\n\n{entities}\n\nHome Assistant го проверува овој сензор само кога ќе се избере, па кога бил отстранет или преименуван, областа продолжила да покажува кон ништо. Assist и картичките за области повеќе не добиваат отчитување на температурата од него.\n\nИзбришете ја поставката за да можете повторно да изберете сензор или задржете ја, и Spook ќе престане да ја посочува.\n\nSpook 👻 Вашиот другар.", + "menu_options": { + "remove": "Избриши ја поставката", + "manage": "Ќе го поправам сам", + "ignore": "Задржи ја, престани да ми кажуваш" + } + } + }, + "abort": { + "issue_ignored": "Отсега Spook ќе молчи за оваа област.", + "manage": "Можете да изберете друг сензор во поставките на оваа област на [страницата Области](/config/areas/dashboard).", + "changed": "Овој сензор се вратил или поставката сега покажува на друго место откако Spook погледна. Затоа ништо не е избришано. Spook сам ќе погледне повторно и ќе ја ажурира оваа поправка." + } + } + }, + "unknown_area_sensors_humidity": { + "title": "Непознат сензор за влажност за областа: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Непознат сензор за влажност за областа: {area}", + "description": "Spook најде дух во вашите области 👻\n\nОбласта {area} користи сензор за влажност што е непознат за Home Assistant:\n\n{entities}\n\nHome Assistant го проверува овој сензор само кога ќе се избере, па кога бил отстранет или преименуван, областа продолжила да покажува кон ништо. Assist и картичките за области повеќе не добиваат отчитување на влажноста од него.\n\nИзбришете ја поставката за да можете повторно да изберете сензор или задржете ја, и Spook ќе престане да ја посочува.\n\nSpook 👻 Вашиот другар.", + "menu_options": { + "remove": "Избриши ја поставката", + "manage": "Ќе го поправам сам", + "ignore": "Задржи ја, престани да ми кажуваш" + } + } + }, + "abort": { + "issue_ignored": "Отсега Spook ќе молчи за оваа област.", + "manage": "Можете да изберете друг сензор во поставките на оваа област на [страницата Области](/config/areas/dashboard).", + "changed": "Овој сензор се вратил или поставката сега покажува на друго место откако Spook погледна. Затоа ништо не е избришано. Spook сам ќе погледне повторно и ќе ја ажурира оваа поправка." + } + } + }, + "unknown_area_sensors_both": { + "title": "Непознати сензори за температура и влажност за областа: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Непознати сензори за температура и влажност за областа: {area}", + "description": "Spook најде дух во вашите области 👻\n\nОбласта {area} користи сензори за температура и влажност што се непознати за Home Assistant:\n\n{entities}\n\nHome Assistant ги проверува овие сензори само кога ќе се изберат, па кога биле отстранети или преименувани, областа продолжила да покажува кон ништо. Assist и картичките за области повеќе не добиваат отчитување од нив.\n\nИзбришете ги поставките за да можете повторно да изберете сензори или задржете ги, и Spook ќе престане да ги посочува.\n\nSpook 👻 Вашиот другар.", + "menu_options": { + "remove": "Избриши ги поставките", + "manage": "Ќе го поправам сам", + "ignore": "Задржи ги, престани да ми кажуваш" + } + } + }, + "abort": { + "issue_ignored": "Отсега Spook ќе молчи за оваа област.", + "manage": "Можете да изберете други сензори во поставките на оваа област на [страницата Области](/config/areas/dashboard).", + "changed": "Овие сензори се вратиле или поставките сега покажуваат на друго место откако Spook погледна. Затоа ништо не е избришано. Spook сам ќе погледне повторно и ќе ја ажурира оваа поправка." + } + } + } + }, + "system_health": { + "info": { + "version": "Верзија", + "ghosts_found": "Пронајдени духови", + "ghosts_ignored": "Игнорирани духови", + "helpers_linked": "Поврзани помошници" + } + }, + "services": { + "group_add_members": { + "name": "Додај членови во група", + "description": "Додава ентитети во група направена преку интерфејсот, додека Home Assistant работи. Ентитетите што веќе се во групата остануваат каде што се.", + "fields": { + "group": { + "name": "Група", + "description": "Групата во која се додава." + }, + "members": { + "name": "Членови", + "description": "Ентитетите што се додаваат во групата." + } + } + }, + "group_remove_members": { + "name": "Отстрани членови од група", + "description": "Вади ентитети од група направена преку интерфејсот, додека Home Assistant работи. Именување на нешто што не е во групата не прави ништо, па така исто така отстранувате член што повеќе не постои.", + "fields": { + "group": { + "name": "Група", + "description": "Групата од која се вадат." + }, + "members": { + "name": "Членови", + "description": "Ентитетите што се отстрануваат од групата." + } + } + }, + "group_set_members": { + "name": "Постави ги членовите на група", + "description": "Ги заменува членовите на група направена преку интерфејсот со дадените, додека Home Assistant работи.", + "fields": { + "group": { + "name": "Група", + "description": "Групата што се менува." + }, + "members": { + "name": "Членови", + "description": "Ентитетите што групата треба да ги содржи отсега." + } + } + }, + "wait_for_condition": { + "name": "Чекај услов", + "description": "Чека додека услов не стане вистинит. Се враќа веднаш ако веќе е.", + "fields": { + "condition": { + "name": "Услов", + "description": "Условот на кој се чека." + }, + "timeout": { + "name": "Временско ограничување", + "description": "Колку долго да се чека пред да се откаже. Чека неограничено ако е изоставено." + } + } + }, + "boo": { + "name": "Бу!", + "description": "Повикувањето на оваа акција го плаши Home Assistant. Извршувањето на оваа акција секогаш ќе падне." + }, + "random_fail": { + "name": "Случаен неуспех", + "description": "Извршувањето на оваа акција ќе падне по случаен избор." + }, + "blueprint_import": { + "name": "Увези нацрт", + "description": "Увезува нацрт.", + "fields": { + "url": { + "name": "URL", + "description": "URL-то од кое се увезува нацртот." + } + } + }, + "automation_snooze": { + "name": "Одложи", + "description": "Исклучува автоматизација некое време и повторно ја вклучува кога ќе истече времето.", + "fields": { + "duration": { + "name": "Траење", + "description": "Колку долго автоматизацијата останува исклучена. Сама се вклучува кога ова ќе истече, дури и ако Home Assistant се рестартира во меѓувреме." + } + } + }, + "automation_turn_on_for": { + "name": "Вклучи за", + "description": "Вклучува автоматизација некое време и повторно ја исклучува кога ќе истече времето.", + "fields": { + "duration": { + "name": "Траење", + "description": "Колку долго автоматизацијата останува вклучена. Сама се исклучува кога ова ќе истече, дури и ако Home Assistant се рестартира во меѓувреме." + } + } + }, + "light_set_brightness": { + "name": "Постави осветленост", + "description": "Ја поставува осветленоста на светлата што се веќе вклучени, а исклучените ги остава на мира.", + "fields": { + "brightness_pct": { + "name": "Осветленост", + "description": "Осветленоста што се поставува, како процент. Групите се прилагодуваат светло по светло, па исклученото светло останува исклучено." + }, + "transition": { + "name": "Транзиција", + "description": "Колку долго треба да трае промената, во секунди." + } + } + }, + "light_increase_brightness": { + "name": "Зголеми осветленост", + "description": "Ги засилува светлата што се веќе вклучени, а исклучените ги остава на мира.", + "fields": { + "step_pct": { + "name": "Чекор", + "description": "Колку посветло да стане, како процент. Секое светло се поместува од своето ниво, па групата го задржува својот облик наместо да се израмни." + }, + "transition": { + "name": "Транзиција", + "description": "Колку долго треба да трае промената, во секунди." + } + } + }, + "light_decrease_brightness": { + "name": "Намали осветленост", + "description": "Ги затемнува светлата што се веќе вклучени, застанувајќи на најслабото ниво што можат наместо да ги исклучи.", + "fields": { + "step_pct": { + "name": "Чекор", + "description": "Колку потемно да стане, како процент. Секое светло се поместува од своето ниво, па групата го задржува својот облик наместо да се израмни." + }, + "transition": { + "name": "Транзиција", + "description": "Колку долго треба да трае промената, во секунди." + } + } + }, + "light_set_color": { + "name": "Постави боја", + "description": "Ја поставува бојата на светлата што се веќе вклучени, а ги остава на мира оние што се исклучени или не можат да прикажуваат боја.", + "fields": { + "rgb_color": { + "name": "Боја", + "description": "Бојата што се поставува. Светлата што не можат да прикажуваат боја се прескокнуваат наместо да станат бели." + }, + "transition": { + "name": "Транзиција", + "description": "Колку долго треба да трае промената, во секунди." + } + } + }, + "light_set_color_temperature": { + "name": "Постави температура на боја", + "description": "Ја поставува температурата на боја на светлата што се веќе вклучени, секое во опсегот што навистина може да го достигне.", + "fields": { + "kelvin": { + "name": "Температура на боја", + "description": "Температурата на боја што се поставува. Секое светло се држи во својот опсег, бидејќи топлата бела на една ламба е број што друга не може да го достигне." + }, + "transition": { + "name": "Транзиција", + "description": "Колку долго треба да трае промената, во секунди." + } + } + }, + "light_set_effect": { + "name": "Постави ефект", + "description": "Поставува ефект на светлата што се веќе вклучени и навистина го имаат.", + "fields": { + "effect": { + "name": "Ефект", + "description": "Името на ефектот што се поставува. Имињата на ефектите се разликуваат според производителот, па светлата што го немаат овој остануваат како што се." + } + } + }, + "calendar_delete_event": { + "name": "Избриши настан", + "description": "Брише настани од календар, пронајдени според нивниот наслов или uid во одреден временски период. Враќа што избришал, вклучувајќи го uid.", + "fields": { + "summary": { + "name": "Резиме", + "description": "Насловот на настаните што се бришат, точно како што е во календарот." + }, + "uid": { + "name": "UID", + "description": "Идентификаторот на настанот што се брише, ако го имате." + }, + "start_date_time": { + "name": "Почетен датум и време", + "description": "Од каде да почне пребарувањето. Стандардно сега." + }, + "end_date_time": { + "name": "Краен датум и време", + "description": "Каде да запре пребарувањето. Дајте го ова или траење." + }, + "duration": { + "name": "Траење", + "description": "Колку далеку да се бара од почетокот. Дајте го ова или краен датум и време." + }, + "whole_series": { + "name": "Цела серија", + "description": "За настан што се повторува, избриши ја целата серија наместо само пронајденото појавување." + } + } + }, + "calendar_update_event": { + "name": "Ажурирај настан", + "description": "Менува настани во календар, пронајдени според нивниот наслов или uid во одреден временски период. Враќа што променил, вклучувајќи го uid.", + "fields": { + "summary": { + "name": "Резиме", + "description": "Насловот на настаните што се менуваат, точно како што е во календарот." + }, + "uid": { + "name": "UID", + "description": "Идентификаторот на настанот што се менува, ако го имате." + }, + "start_date_time": { + "name": "Почетен датум и време", + "description": "Од каде да почне пребарувањето. Стандардно сега." + }, + "end_date_time": { + "name": "Краен датум и време", + "description": "Каде да запре пребарувањето. Дајте го ова или траење." + }, + "duration": { + "name": "Траење", + "description": "Колку далеку да се бара од почетокот. Дајте го ова или краен датум и време." + }, + "new_summary": { + "name": "Ново резиме", + "description": "Насловот што им се дава на настаните." + }, + "description": { + "name": "Опис", + "description": "Описот што им се дава на настаните." + }, + "location": { + "name": "Локација", + "description": "Локацијата што им се дава на настаните." + }, + "new_start": { + "name": "Нов почеток", + "description": "Кога настаните почнуваат наместо тоа. Го задржуваат своето траење, освен ако не е даден и нов крај." + }, + "new_end": { + "name": "Нов крај", + "description": "Кога настаните завршуваат наместо тоа." + }, + "shift": { + "name": "Поместување", + "description": "Поместете ги настаните за ова, подоцна, или порано кога е негативно. Наместо нов почеток или крај." + } + } + }, + "climate_increase_temperature": { + "name": "Зголеми температура", + "description": "Ја зголемува зададената вредност на термостат за еден чекор, двете зададени вредности кај оној што грее и лади. Исклучен термостат останува исклучен.", + "fields": { + "step": { + "name": "Чекор", + "description": "За колку да се промени. Изоставете го за да се користи чекорот на самиот термостат, или половина степен (еден во Фаренхајт) кога нема свој." + } + } + }, + "climate_decrease_temperature": { + "name": "Намали температура", + "description": "Ја намалува зададената вредност на термостат за еден чекор, двете зададени вредности кај оној што грее и лади. Исклучен термостат останува исклучен.", + "fields": { + "step": { + "name": "Чекор", + "description": "За колку да се промени. Изоставете го за да се користи чекорот на самиот термостат, или половина степен (еден во Фаренхајт) кога нема свој." + } + } + }, + "homeassistant_create_area": { + "name": "Креирај област", + "description": "Креира нова област во лет.", + "fields": { + "name": { + "name": "Име", + "description": "Името на областа што се креира." + }, + "icon": { + "name": "Икона", + "description": "Икона за областа." + }, + "aliases": { + "name": "Псевдоними", + "description": "Листа на псевдоними за областа. Корисно ако сакате да ја користите областа на друг јазик или под друг прекар." + } + } + }, + "homeassistant_add_alias_to_area": { + "name": "Додај псевдоним на област", + "description": "Додава псевдоним на област.", + "fields": { + "area_id": { + "name": "ID на област", + "description": "ID на областа на која се додава псевдонимот." + }, + "alias": { + "name": "Псевдоним", + "description": "Псевдонимот (или листа на псевдоними) што се додава на областа." + } + } + }, + "homeassistant_remove_alias_from_area": { + "name": "Отстрани псевдоним од област", + "description": "Отстранува псевдоним од област.", + "fields": { + "area_id": { + "name": "ID на област", + "description": "ID на областа од која се отстранува псевдонимот." + }, + "alias": { + "name": "Псевдоним", + "description": "Псевдонимот (или листа на псевдоними) што се отстранува од областа." + } + } + }, + "homeassistant_set_area_aliases": { + "name": "Постави псевдоними за област", + "description": "Поставува псевдоними за област. Ги презапишува и отстранува сите постоечки псевдоними, целосно заменувајќи ги со новите.", + "fields": { + "area_id": { + "name": "ID на област", + "description": "ID на областа за која се поставуваат псевдонимите." + }, + "aliases": { + "name": "Псевдоними", + "description": "Псевдонимите што се поставуваат за областа." + } + } + }, + "homeassistant_add_device_to_area": { + "name": "Додај уред во област", + "description": "Додава уред во област. Имајте предвид дека ако уредот е веќе во област, ќе биде отстранет од претходната област.", + "fields": { + "area_id": { + "name": "ID на област", + "description": "ID на областа во која се додава уредот." + }, + "device_id": { + "name": "ID на уред", + "description": "ID на уредот (или уредите) што се додаваат во областа." + } + } + }, + "homeassistant_remove_device_from_area": { + "name": "Отстрани уред од област", + "description": "Отстранува уред од област. Бидејќи уредот може да биде само во една област, овој повик не мора да ја наведе областа.", + "fields": { + "device_id": { + "name": "ID на уред", + "description": "ID на уредот од кој се отстранува областа." + } + } + }, + "homeassistant_add_entity_to_area": { + "name": "Додај ентитет во област", + "description": "Додава ентитет во област. Имајте предвид дека ако ентитетот е веќе во област, ќе биде отстранет од претходната област. Ова ја заменува областа во која е уредот што го обезбедува овој ентитет.", + "fields": { + "area_id": { + "name": "ID на област", + "description": "ID на областа во која се додава ентитетот." + }, + "entity_id": { + "name": "ID на ентитет", + "description": "ID на ентитетот (или ентитетите) што се додаваат во областа." + } + } + }, + "homeassistant_remove_entity_from_area": { + "name": "Отстрани ентитет од област", + "description": "Отстранува ентитет од област. Бидејќи ентитетот може да биде само во една област, овој повик не мора да ја наведе областа. Имајте предвид дека по овој повик ентитетот сè уште ќе биде во областа на уредот што го обезбедува.", + "fields": { + "entity_id": { + "name": "ID на ентитет", + "description": "ID на ентитетот (или ентитетите) од кој се отстранува областа." + } + } + }, + "homeassistant_delete_area": { + "name": "Избриши област", + "description": "Брише област во лет.", + "fields": { + "area_id": { + "name": "ID на област", + "description": "ID на областа што се брише." + } + } + }, + "homeassistant_disable_config_entry": { + "name": "Оневозможи интеграција", + "description": "Оневозможува записи на интеграции, по запис или секој запис на една интеграција.", + "fields": { + "config_entry_id": { + "name": "Запис на интеграција", + "description": "Записот на интеграцијата што се оневозможува." + }, + "domain": { + "name": "Интеграција", + "description": "Оневозможи го секој запис на овие интеграции, вклучувајќи ги и оние додадени подоцна." + } + } + }, + "homeassistant_enable_config_entry": { + "name": "Овозможи интеграција", + "description": "Овозможува записи на интеграции, по запис или секој запис на една интеграција.", + "fields": { + "config_entry_id": { + "name": "Запис на интеграција", + "description": "Записот на интеграцијата што се овозможува." + }, + "domain": { + "name": "Интеграција", + "description": "Овозможи го секој запис на овие интеграции, вклучувајќи ги и оние додадени подоцна." + } + } + }, + "homeassistant_disable_device": { + "name": "Оневозможи уред", + "description": "Оневозможува уред во лет.", + "fields": { + "device_id": { + "name": "Уред", + "description": "Уредот (или уредите) што се оневозможуваат." + } + } + }, + "homeassistant_enable_device": { + "name": "Овозможи уред", + "description": "Овозможува уред во лет.", + "fields": { + "device_id": { + "name": "ID на уред", + "description": "Суровиот ID на уредот што се овозможува. Оневозможените уреди не се прикажуваат во избирачот на уреди на Home Assistant. Повеќе ID-а може да се дадат како YAML листа." + } + } + }, + "homeassistant_disable_user": { + "name": "Оневозможи корисник", + "description": "Оневозможува корисничка сметка, спречувајќи го корисникот да се најави.", + "fields": { + "user_id": { + "name": "ID на корисник", + "description": "ID на корисникот (или корисниците) што се оневозможуваат." + } + } + }, + "homeassistant_enable_user": { + "name": "Овозможи корисник", + "description": "Овозможува корисничка сметка, дозволувајќи му на корисникот да се најави.", + "fields": { + "user_id": { + "name": "ID на корисник", + "description": "ID на корисникот (или корисниците) што се овозможуваат." + } + } + }, + "homeassistant_update_entity_id": { + "name": "Ажурирај го ID на ентитет", + "description": "Го ажурира ID на ентитет во лет.", + "fields": { + "entity_id": { + "name": "Ентитет", + "description": "Ентитетот (или ентитетите) што се ажурираат." + }, + "new_entity_id": { + "name": "Нов ID на ентитет", + "description": "Новиот ID за ентитетот." + } + } + }, + "homeassistant_disable_entity": { + "name": "Оневозможи ентитет", + "description": "Оневозможува ентитет (или ентитети) во лет.", + "fields": { + "entity_id": { + "name": "Ентитет", + "description": "Ентитетот (или ентитетите) што се оневозможуваат." + } + } + }, + "homeassistant_enable_entity": { + "name": "Овозможи ентитет", + "description": "Овозможува ентитет (или ентитети) во лет.", + "fields": { + "entity_id": { + "name": "Ентитет", + "description": "Ентитетот (или ентитетите) што се овозможуваат." + } + } + }, + "homeassistant_expose_entity": { + "name": "Изложи ентитет на асистенти", + "description": "Изложува ентитет (или ентитети) на гласовни асистенти.", + "fields": { + "entity_id": { + "name": "Ентитет", + "description": "Ентитетот (или ентитетите) што се изложуваат." + }, + "assistants": { + "name": "Асистенти", + "description": "Асистентот (или асистентите) на кои ова се применува." + } + } + }, + "homeassistant_hide_entity": { + "name": "Сокриј ентитет", + "description": "Сокрива ентитет (или ентитети) во лет.", + "fields": { + "entity_id": { + "name": "Ентитет", + "description": "Ентитетот (или ентитетите) што се сокриваат." + } + } + }, + "homeassistant_rename_entity": { + "name": "Преименувај ентитет", + "description": "Преименува ентитет (или ентитети) во лет.", + "fields": { + "entity_id": { + "name": "Ентитет", + "description": "Ентитетот (или ентитетите) што се преименуваат." + }, + "name": { + "name": "Име", + "description": "Новото име за ентитетот (или ентитетите)." + } + } + }, + "homeassistant_set_entity_icon": { + "name": "Постави икона на ентитет", + "description": "Ја поставува иконата на ентитет (или ентитети) во лет. Поставете ја на null за да се вратите на иконата што му ја дава интеграцијата.", + "fields": { + "entity_id": { + "name": "Ентитет", + "description": "Ентитетот (или ентитетите) чија икона се поставува." + }, + "icon": { + "name": "Икона", + "description": "Новата икона, или null за сопствената икона на интеграцијата." + } + } + }, + "homeassistant_add_alias_to_entity": { + "name": "Додај псевдоним на ентитет", + "description": "Додава еден или повеќе псевдоними на ентитет (или ентитети), со кои гласовните асистенти можат да го повикуваат.", + "fields": { + "entity_id": { + "name": "Ентитет", + "description": "Ентитетот (или ентитетите) на кои се додаваат псевдонимите." + }, + "alias": { + "name": "Псевдоним", + "description": "Псевдонимот (или псевдонимите) што се додаваат." + } + } + }, + "homeassistant_remove_alias_from_entity": { + "name": "Отстрани псевдоним од ентитет", + "description": "Отстранува еден или повеќе псевдоними од ентитет (или ентитети).", + "fields": { + "entity_id": { + "name": "Ентитет", + "description": "Ентитетот (или ентитетите) од кои се отстрануваат псевдонимите." + }, + "alias": { + "name": "Псевдоним", + "description": "Псевдонимот (или псевдонимите) што се отстрануваат." + } + } + }, + "homeassistant_set_entity_aliases": { + "name": "Постави псевдоними за ентитет", + "description": "Ги заменува псевдонимите на ентитет (или ентитети). Дали сопственото име на ентитетот се смета за псевдоним останува како што било.", + "fields": { + "entity_id": { + "name": "Ентитет", + "description": "Ентитетот (или ентитетите) чии псевдоними се поставуваат." + }, + "aliases": { + "name": "Псевдоними", + "description": "Псевдонимите што се поставуваат." + } + } + }, + "homeassistant_unexpose_entity": { + "name": "Престани да изложуваш ентитет на асистенти", + "description": "Престанува да изложува ентитет (или ентитети) на гласовни асистенти.", + "fields": { + "entity_id": { + "name": "Ентитет", + "description": "Ентитетот (или ентитетите) што повеќе не се изложуваат." + }, + "assistants": { + "name": "Асистенти", + "description": "Асистентот (или асистентите) на кои ова се применува." + } + } + }, + "homeassistant_unhide_entity": { + "name": "Откриј ентитет", + "description": "Открива сокриен ентитет (или ентитети) во лет.", + "fields": { + "entity_id": { + "name": "Ентитет", + "description": "Ентитетот (или ентитетите) што се откриваат." + } + } + }, + "homeassistant_create_floor": { + "name": "Креирај кат", + "description": "Креира нов кат во лет.", + "fields": { + "name": { + "name": "Име", + "description": "Името на катот што се креира." + }, + "icon": { + "name": "Икона", + "description": "Икона за катот." + }, + "level": { + "name": "Ниво", + "description": "Нивото на кое е катот во вашиот дом." + }, + "aliases": { + "name": "Псевдоними", + "description": "Листа на псевдоними за катот. Корисно ако сакате да го користите катот на друг јазик или под друг прекар." + } + } + }, + "homeassistant_add_alias_to_floor": { + "name": "Додај псевдоним на кат", + "description": "Додава псевдоним на кат.", + "fields": { + "floor_id": { + "name": "ID на кат", + "description": "ID на катот на кој се додава псевдонимот." + }, + "alias": { + "name": "Псевдоним", + "description": "Псевдонимот (или листа на псевдоними) што се додава на катот." + } + } + }, + "homeassistant_remove_alias_from_floor": { + "name": "Отстрани псевдоним од кат", + "description": "Отстранува псевдоним од кат.", + "fields": { + "floor_id": { + "name": "ID на кат", + "description": "ID на катот од кој се отстранува псевдонимот." + }, + "alias": { + "name": "Псевдоним", + "description": "Псевдонимот (или листа на псевдоними) што се отстранува од катот." + } + } + }, + "homeassistant_set_floor_aliases": { + "name": "Постави псевдоними за кат", + "description": "Поставува псевдоними за кат. Ги презапишува и отстранува сите постоечки псевдоними, целосно заменувајќи ги со новите.", + "fields": { + "floor_id": { + "name": "ID на кат", + "description": "ID на катот за кој се поставуваат псевдонимите." + }, + "aliases": { + "name": "Псевдоними", + "description": "Псевдонимите што се поставуваат за катот." + } + } + }, + "homeassistant_add_area_to_floor": { + "name": "Додај област на кат", + "description": "Додава област на кат. Имајте предвид дека ако областа е веќе на кат, ќе биде отстранета од претходниот кат.", + "fields": { + "floor_id": { + "name": "ID на кат", + "description": "ID на катот на кој се додава областа." + }, + "area_id": { + "name": "ID на област", + "description": "ID на областа (или областите) што се додаваат на катот." + } + } + }, + "homeassistant_remove_area_from_floor": { + "name": "Отстрани област од кат", + "description": "Отстранува област од кат. Бидејќи областа може да биде само на еден кат, овој повик не мора да го наведе катот.", + "fields": { + "area_id": { + "name": "ID на област", + "description": "ID на областа од која се отстранува катот." + } + } + }, + "homeassistant_delete_floor": { + "name": "Избриши кат", + "description": "Брише кат во лет.", + "fields": { + "floor_id": { + "name": "ID на кат", + "description": "ID на катот што се брише." + } + } + }, + "homeassistant_create_label": { + "name": "Креирај етикета", + "description": "Креира нова етикета во лет.", + "fields": { + "name": { + "name": "Име", + "description": "Името на етикетата што се креира." + }, + "description": { + "name": "Опис", + "description": "Опис за етикетата." + }, + "icon": { + "name": "Икона", + "description": "Икона за етикетата." + }, + "color": { + "name": "Боја", + "description": "Боја за етикетата. Може да биде име на боја од листата или хексадецимален код на боја (на пример #FF0000)." + } + } + }, + "homeassistant_update_label": { + "name": "Ажурирај етикета", + "description": "Ажурира постоечка етикета во лет. Сè што ќе изоставите ја задржува вредноста што веќе ја има. Описот, иконата и бојата може да се избришат ако ги поставите на null.", + "fields": { + "label_id": { + "name": "ID на етикета", + "description": "ID на етикетата што се ажурира." + }, + "name": { + "name": "Име", + "description": "Ново име за етикетата." + }, + "description": { + "name": "Опис", + "description": "Нов опис за етикетата." + }, + "icon": { + "name": "Икона", + "description": "Нова икона за етикетата." + }, + "color": { + "name": "Боја", + "description": "Боја за етикетата. Може да биде име на боја од листата или хексадецимален код на боја (на пример #FF0000)." + } + } + }, + "homeassistant_add_label_to_area": { + "name": "Додај етикета на област", + "description": "Додава етикета на област. Ако се дадени повеќе етикети или повеќе области, ќе се додадат сите комбинации.", + "fields": { + "label_id": { + "name": "ID на етикета", + "description": "ID на етикетата (или етикетите) што се додаваат на областа (или областите)." + }, + "area_id": { + "name": "ID на област", + "description": "ID на областа (или областите) на кои се додава етикетата (или етикетите)." + } + } + }, + "homeassistant_add_label_to_device": { + "name": "Додај етикета на уред", + "description": "Додава етикета на уред. Ако се дадени повеќе етикети или повеќе уреди, ќе се додадат сите комбинации.", + "fields": { + "label_id": { + "name": "ID на етикета", + "description": "ID на етикетата (или етикетите) што се додаваат на уредот (или уредите)." + }, + "device_id": { + "name": "ID на уред", + "description": "ID на уредот (или уредите) на кои се додава етикетата (или етикетите)." + } + } + }, + "homeassistant_add_label_to_entity": { + "name": "Додај етикета на ентитет", + "description": "Додава етикета на ентитет. Ако се дадени повеќе етикети или повеќе ентитети, ќе се додадат сите комбинации.", + "fields": { + "label_id": { + "name": "ID на етикета", + "description": "ID на етикетата (или етикетите) што се додаваат на ентитетот (или ентитетите)." + }, + "entity_id": { + "name": "ID на ентитет", + "description": "ID на ентитетот (или ентитетите) на кои се додава етикетата (или етикетите)." + } + } + }, + "homeassistant_remove_label_from_area": { + "name": "Отстрани етикета од област", + "description": "Отстранува етикета од област. Ако се дадени повеќе етикети или повеќе области, ќе се отстранат сите комбинации.", + "fields": { + "label_id": { + "name": "ID на етикета", + "description": "ID на етикетата (или етикетите) што се отстрануваат од областа (или областите)." + }, + "area_id": { + "name": "ID на област", + "description": "ID на областа (или областите) од кои се отстранува етикетата (или етикетите)." + } + } + }, + "homeassistant_remove_label_from_device": { + "name": "Отстрани етикета од уред", + "description": "Отстранува етикета од уред. Ако се дадени повеќе етикети или повеќе уреди, ќе се отстранат сите комбинации.", + "fields": { + "label_id": { + "name": "ID на етикета", + "description": "ID на етикетата (или етикетите) што се отстрануваат од уредот (или уредите)." + }, + "device_id": { + "name": "ID на уред", + "description": "ID на уредот (или уредите) од кои се отстранува етикетата (или етикетите)." + } + } + }, + "homeassistant_remove_label_from_entity": { + "name": "Отстрани етикета од ентитет", + "description": "Отстранува етикета од ентитет. Ако се дадени повеќе етикети или повеќе ентитети, ќе се отстранат сите комбинации.", + "fields": { + "label_id": { + "name": "ID на етикета", + "description": "ID на етикетата (или етикетите) што се отстрануваат од ентитетот (или ентитетите)." + }, + "entity_id": { + "name": "ID на ентитет", + "description": "ID на ентитетот (или ентитетите) од кои се отстранува етикетата (или етикетите)." + } + } + }, + "homeassistant_create_category": { + "name": "Креирај категорија", + "description": "Креира нова категорија во лет, за автоматизации, скрипти, сцени или помошници. Го враќа ID на новата категорија.", + "fields": { + "scope": { + "name": "Опсег", + "description": "Каде се користи категоријата." + }, + "name": { + "name": "Име", + "description": "Името на категоријата што се креира." + }, + "icon": { + "name": "Икона", + "description": "Икона за категоријата." + } + } + }, + "homeassistant_update_category": { + "name": "Ажурирај категорија", + "description": "Ажурира постоечка категорија во лет. Сè што ќе изоставите ја задржува вредноста што веќе ја има. Иконата може да се избрише ако ја поставите на null.", + "fields": { + "scope": { + "name": "Опсег", + "description": "Каде се користи категоријата." + }, + "category_id": { + "name": "Категорија", + "description": "ID или името на категоријата што се ажурира." + }, + "name": { + "name": "Име", + "description": "Новото име за категоријата." + }, + "icon": { + "name": "Икона", + "description": "Новата икона за категоријата." + } + } + }, + "homeassistant_delete_category": { + "name": "Избриши категорија", + "description": "Брише категорија. Сè што било во неа останува без категорија.", + "fields": { + "scope": { + "name": "Опсег", + "description": "Каде се користи категоријата." + }, + "category_id": { + "name": "Категорија", + "description": "ID или името на категоријата што се брише." + } + } + }, + "homeassistant_add_category_to_entity": { + "name": "Додај категорија на ентитет", + "description": "Става автоматизација, скрипта, сцена или помошник во категорија. Ја заменува категоријата во која бил претходно, бидејќи секој може да биде само во една.", + "fields": { + "category_id": { + "name": "Категорија", + "description": "ID или името на категоријата." + }, + "entity_id": { + "name": "ID на ентитет", + "description": "Автоматизацијата, скриптата, сцената или помошникот (еден или повеќе) што се ставаат во категоријата." + } + } + }, + "homeassistant_remove_category_from_entity": { + "name": "Отстрани категорија од ентитет", + "description": "Вади автоматизација, скрипта, сцена или помошник од категорија. Сè што е во друга категорија останува на мира.", + "fields": { + "category_id": { + "name": "Категорија", + "description": "ID или името на категоријата." + }, + "entity_id": { + "name": "ID на ентитет", + "description": "Автоматизацијата, скриптата, сцената или помошникот (еден или повеќе) што се вадат од категоријата." + } + } + }, + "homeassistant_delete_label": { + "name": "Избриши етикета", + "description": "Брише етикета во лет.", + "fields": { + "label_id": { + "name": "ID на етикета", + "description": "ID на етикетата што се брише." + } + } + }, + "homeassistant_ignore_all_discovered": { + "name": "Игнорирај ги сите моментално откриени уреди", + "description": "Ги игнорира сите моментално откриени уреди што се прикажани на контролната табла за интеграции. Ова нема да ги игнорира уредите што ќе бидат откриени после ова.", + "fields": { + "domain": { + "name": "Домен на интеграција", + "description": "Доменот на интеграцијата за кој се игнорираат сите откриени уреди. Ако не е даден, ќе се игнорираат сите домени." + } + } + }, + "homeassistant_disable_polling": { + "name": "Оневозможи проверување за ажурирања", + "description": "Го оневозможува периодичното проверување за ажурирања за запис на интеграција.", + "fields": { + "config_entry_id": { + "name": "Запис на интеграција", + "description": "Записот на интеграцијата за кој се оневозможува проверувањето." + } + } + }, + "homeassistant_enable_polling": { + "name": "Овозможи проверување за ажурирања", + "description": "Го овозможува периодичното проверување за ажурирања за запис на интеграција.", + "fields": { + "config_entry_id": { + "name": "Запис на интеграција", + "description": "Записот на интеграцијата за кој се овозможува проверувањето." + } + } + }, + "homeassistant_delete_all_orphaned_entities": { + "name": "Избриши ги сите напуштени ентитети", + "description": "Ги брише сите напуштени ентитети што повеќе немаат интеграција што ги презема или обезбедува. Имајте предвид дека ако интеграцијата штотуку е отстранета, можеби е потребно рестартирање за Home Assistant да сфати дека се напуштени.\n**ПРЕДУПРЕДУВАЊЕ** Ентитетите можеби се означени како напуштени затоа што интеграцијата е офлајн или не работи откако Home Assistant стартувал. Повикувањето на оваа акција ќе ги избрише и тие ентитети." + }, + "homeassistant_list_orphaned_database_entities": { + "name": "Наведи ги сите напуштени ентитети во базата на податоци", + "description": "Ги наведува сите напуштени ентитети во базата на податоци што не ги презема ниту една интеграција." + }, + "homeassistant_restart": { + "name": "Рестартирај", + "description": "Го рестартира Home Assistant.", + "fields": { + "safe_mode": { + "name": "Безбеден режим", + "description": "Дали рестартирањето треба да се направи во безбеден режим. Ова ги оневозможува сите прилагодени интеграции и модули на интерфејсот." + }, + "force": { + "name": "Присилно рестартирање", + "description": "Присилно рестартирање. ПРЕДУПРЕДУВАЊЕ! Ова нема уредно да го исклучи Home Assistant, ќе ги прескокне проверките на конфигурацијата и ќе ги игнорира миграциите на базата на податоци што се во тек. Користете го ова само ако знаете што правите." + } + } + }, + "recorder_import_statistics": { + "name": "Увези статистика", + "description": "Увезува долгорочна статистика.", + "fields": { + "statistic_id": { + "name": "ID на статистика", + "description": "ID на статистиката (ID на ентитет) за која се увезува." + }, + "name": { + "name": "Име", + "description": "Името на статистиката." + }, + "source": { + "name": "Извор", + "description": "Изворот на статистичките податоци." + }, + "unit_of_measurement": { + "name": "Мерна единица", + "description": "Мерната единица на статистиката." + }, + "has_mean": { + "name": "Има просек", + "description": "Дали статистиката има просечна вредност." + }, + "has_sum": { + "name": "Има збир", + "description": "Дали статистиката има збирна вредност." + }, + "stats": { + "name": "Статистика", + "description": "Листа на мапирања/речници со статистика за увоз. Речниците мора да содржат клуч „start“ со низа за датум и време; други валидни опции се „mean“, „sum“, „min“, „max“, „last_reset“ и „state“. Сите тие се опционални и се цел број или децимален број, освен „last_reset“, кој е низа за датум и време." + } + } + }, + "select_random": { + "name": "Избери случајна опција", + "description": "Избира случајна опција за ентитет за избор.", + "fields": { + "options": { + "name": "Опции", + "description": "Ги ограничува опциите од кои се избира. Ако не се дадени, ќе се земат предвид сите опции." + } + } + }, + "input_select_create": { + "name": "Креирај влезен избор", + "description": "Креира нов помошник за влезен избор (опаѓачко мени) во лет. Го враќа ID на ентитетот на новиот влезен избор.", + "fields": { + "name": { + "name": "Име", + "description": "Името на новиот влезен избор." + }, + "input_select_id": { + "name": "ID на ентитетот за влезен избор", + "description": "ID на ентитетот за новиот влезен избор. Префиксот input_select. се додава автоматски. Ако не е даден, ID на ентитетот ќе се генерира врз основа на името." + }, + "options": { + "name": "Опции", + "description": "Опциите од кои се избира. Секоја опција може да биде само еднаш." + }, + "initial": { + "name": "Почетна опција", + "description": "Опцијата со која започнува, која мора да биде една од опциите. Ако е изоставена, ја задржува опцијата што ја имал пред Home Assistant да се рестартира." + }, + "icon": { + "name": "Икона", + "description": "Иконата за новиот влезен избор." + } + } + }, + "input_select_delete": { + "name": "Избриши влезен избор", + "description": "Брише помошници за влезен избор направени во интерфејсот или со акцијата за креирање влезен избор. Влезните избори поставени во YAML Spook не може да ги избрише.", + "fields": { + "entity_id": { + "name": "ID на ентитет", + "description": "Влезниот избор (или изборите) што се бришат." + } + } + }, + "input_select_random": { + "name": "Избери случајна опција", + "description": "Избира случајна опција за ентитет input_select.", + "fields": { + "options": { + "name": "Опции", + "description": "Ги ограничува опциите од кои се избира. Ако не се дадени, ќе се земат предвид сите опции." + } + } + }, + "input_select_reverse": { + "name": "Обратен редослед на опциите", + "description": "Го превртува редоследот на опциите за избор на ентитет `input_select`, од крајот кон почетокот. Ова не е трајно и ќе се поништи по повторно вчитување или рестартирање на Home Assistant." + }, + "input_select_shuffle": { + "name": "Измешај ги опциите", + "description": "Ја измешува листата на опции за избор на ентитет `input_select`. Ова не е трајно и ќе се поништи по повторно вчитување или рестартирање на Home Assistant." + }, + "input_select_sort": { + "name": "Подреди ги опциите", + "description": "Ја подредува листата на опции за избор на ентитет `input_select`. Ова не е трајно и ќе се поништи по повторно вчитување или рестартирање на Home Assistant." + }, + "number_decrement": { + "name": "Намали вредност", + "description": "Ја намалува вредноста на ентитет за број за одреден износ.", + "fields": { + "amount": { + "name": "Износ", + "description": "Износот за кој се намалува бројот. Ако не е даден, ќе се користи чекорот на ентитетот за број." + } + } + }, + "number_increment": { + "name": "Зголеми вредност", + "description": "Ја зголемува вредноста на ентитет за број за одреден износ.", + "fields": { + "amount": { + "name": "Износ", + "description": "Износот за кој се зголемува бројот. Ако не е даден, ќе се користи чекорот на ентитетот за број." + } + } + }, + "number_max": { + "name": "Постави максимална вредност", + "description": "Го поставува ентитетот за број на неговата максимална вредност." + }, + "number_min": { + "name": "Постави минимална вредност", + "description": "Го поставува ентитетот за број на неговата минимална вредност." + }, + "input_number_decrement": { + "name": "Намали вредност", + "description": "Ја намалува вредноста на ентитет за влезен број за одреден износ.", + "fields": { + "amount": { + "name": "Износ", + "description": "Износот за кој се намалува влезниот број. Ако не е даден, ќе се користи чекорот на ентитетот за број." + }, + "cycle": { + "name": "Кружно", + "description": "Продолжи од другиот крај на опсегот наместо да застане на овој, исто како што избирањето на следната опција кружи низ избор." + } + } + }, + "input_number_increment": { + "name": "Зголеми вредност", + "description": "Ја зголемува вредноста на ентитет за влезен број за одреден износ.", + "fields": { + "amount": { + "name": "Износ", + "description": "Износот за кој се зголемува влезниот број. Ако не е даден, ќе се користи чекорот на ентитетот за број." + }, + "cycle": { + "name": "Кружно", + "description": "Продолжи од другиот крај на опсегот наместо да застане на овој, исто како што избирањето на следната опција кружи низ избор." + } + } + }, + "input_number_max": { + "name": "Постави максимална вредност", + "description": "Го поставува ентитетот за влезен број на неговата максимална вредност." + }, + "input_number_min": { + "name": "Постави минимална вредност", + "description": "Го поставува ентитетот за влезен број на неговата минимална вредност." + }, + "input_number_set_range": { + "name": "Постави опсег", + "description": "Го менува минимумот, максимумот или чекорот на влезен број направен во интерфејсот, исто како да го уредувате. Вредност надвор од новиот опсег се преместува внатре во него.", + "fields": { + "min": { + "name": "Минимум", + "description": "Новата минимална вредност." + }, + "max": { + "name": "Максимум", + "description": "Новата максимална вредност." + }, + "step": { + "name": "Чекор", + "description": "Новата големина на чекорот." + } + } + }, + "counter_create": { + "name": "Креирај бројач", + "description": "Креира нов помошник бројач во лет. Го враќа ID на ентитетот на новиот бројач.", + "fields": { + "name": { + "name": "Име", + "description": "Името на новиот бројач." + }, + "counter_id": { + "name": "ID на ентитетот за бројач", + "description": "ID на ентитетот за новиот бројач. Префиксот counter. се додава автоматски. Ако не е даден, ID на ентитетот ќе се генерира врз основа на името." + }, + "initial": { + "name": "Почетна вредност", + "description": "Вредноста од која бројачот почнува и на која се враќа при ресетирање." + }, + "minimum": { + "name": "Минимум", + "description": "Најниската вредност до која бројачот може да слезе. Изоставете за без ограничување." + }, + "maximum": { + "name": "Максимум", + "description": "Највисоката вредност до која бројачот може да се качи. Изоставете за без ограничување." + }, + "step": { + "name": "Чекор", + "description": "За колку бројачот се зголемува или намалува секој пат." + }, + "restore": { + "name": "Врати", + "description": "Врати ја вредноста на бројачот кога Home Assistant стартува, наместо да почне одново од почетната вредност." + }, + "icon": { + "name": "Икона", + "description": "Иконата за новиот бројач." + } + } + }, + "counter_delete": { + "name": "Избриши бројач", + "description": "Брише помошници бројачи направени во интерфејсот или со акцијата за креирање бројач. Бројачите поставени во YAML Spook не може да ги избрише.", + "fields": { + "entity_id": { + "name": "ID на ентитет", + "description": "Бројачот (или бројачите) што се бришат." + } + } + }, + "input_boolean_create": { + "name": "Креирај влезна булова вредност", + "description": "Креира нов помошник за влезна булова вредност (прекинувач) во лет. Го враќа ID на ентитетот на новата влезна булова вредност.", + "fields": { + "name": { + "name": "Име", + "description": "Името на новата влезна булова вредност." + }, + "input_boolean_id": { + "name": "ID на ентитетот за влезна булова вредност", + "description": "ID на ентитетот за новата влезна булова вредност. Префиксот input_boolean. се додава автоматски. Ако не е даден, ID на ентитетот ќе се генерира врз основа на името." + }, + "initial": { + "name": "Почетна вредност", + "description": "Вредноста со која започнува. Ако е изоставена, ја задржува вредноста што ја имала пред Home Assistant да се рестартира." + }, + "icon": { + "name": "Икона", + "description": "Иконата за новата влезна булова вредност." + } + } + }, + "input_boolean_delete": { + "name": "Избриши влезна булова вредност", + "description": "Брише помошници за влезна булова вредност направени во интерфејсот или со акцијата за креирање влезна булова вредност. Влезните булови вредности поставени во YAML Spook не може да ги избрише.", + "fields": { + "entity_id": { + "name": "ID на ентитет", + "description": "Влезната булова вредност (или вредности) што се бришат." + } + } + }, + "input_text_create": { + "name": "Креирај влезен текст", + "description": "Креира нов помошник за влезен текст во лет. Го враќа ID на ентитетот на новиот влезен текст.", + "fields": { + "name": { + "name": "Име", + "description": "Името на новиот влезен текст." + }, + "input_text_id": { + "name": "ID на ентитетот за влезен текст", + "description": "ID на ентитетот за новиот влезен текст. Префиксот input_text. се додава автоматски. Ако не е даден, ID на ентитетот ќе се генерира врз основа на името." + }, + "initial": { + "name": "Почетна вредност", + "description": "Текстот со кој започнува. Ако е изоставен, го задржува текстот што го имал пред Home Assistant да се рестартира." + }, + "min": { + "name": "Минимална должина", + "description": "Најкраткиот што може да биде текстот." + }, + "max": { + "name": "Максимална должина", + "description": "Најдолгиот што може да биде текстот." + }, + "pattern": { + "name": "Шема", + "description": "Регуларен израз на кој текстот мора да одговара." + }, + "mode": { + "name": "Режим", + "description": "Прикажи го текстот каков што е или сокриј го како лозинка." + }, + "icon": { + "name": "Икона", + "description": "Иконата за новиот влезен текст." + }, + "unit_of_measurement": { + "name": "Мерна единица", + "description": "Единицата што се прикажува покрај текстот." + } + } + }, + "input_text_delete": { + "name": "Избриши влезен текст", + "description": "Брише помошници за влезен текст направени во интерфејсот или со акцијата за креирање влезен текст. Влезните текстови поставени во YAML Spook не може да ги избрише.", + "fields": { + "entity_id": { + "name": "ID на ентитет", + "description": "Влезниот текст (или текстови) што се бришат." + } + } + }, + "input_button_create": { + "name": "Креирај влезно копче", + "description": "Креира нов помошник за влезно копче во лет. Го враќа ID на ентитетот на новото влезно копче.", + "fields": { + "name": { + "name": "Име", + "description": "Името на новото влезно копче." + }, + "input_button_id": { + "name": "ID на ентитетот за влезно копче", + "description": "ID на ентитетот за новото влезно копче. Префиксот input_button. се додава автоматски. Ако не е даден, ID на ентитетот ќе се генерира врз основа на името." + }, + "icon": { + "name": "Икона", + "description": "Иконата за новото влезно копче." + } + } + }, + "input_button_delete": { + "name": "Избриши влезно копче", + "description": "Брише помошници за влезно копче направени во интерфејсот или со акцијата за креирање влезно копче. Влезните копчиња поставени во YAML Spook не може да ги избрише.", + "fields": { + "entity_id": { + "name": "ID на ентитет", + "description": "Влезното копче (или копчиња) што се бришат." + } + } + }, + "input_datetime_create": { + "name": "Креирај влезен датум/време", + "description": "Креира нов помошник за влезен датум/време во лет, што чува датум, време или двете. Го враќа ID на ентитетот на новиот влезен датум/време.", + "fields": { + "name": { + "name": "Име", + "description": "Името на новиот влезен датум/време." + }, + "input_datetime_id": { + "name": "ID на ентитетот за влезен датум/време", + "description": "ID на ентитетот за новиот влезен датум/време. Префиксот input_datetime. се додава автоматски. Ако не е даден, ID на ентитетот ќе се генерира врз основа на името." + }, + "has_date": { + "name": "Има датум", + "description": "Дали чува датум. Барем едно од датум и време мора да биде вклучено." + }, + "has_time": { + "name": "Има време", + "description": "Дали чува време. Барем едно од датум и време мора да биде вклучено." + }, + "initial": { + "name": "Почетна вредност", + "description": "Датумот и/или времето со кои започнува, на пример 2026-12-31, 08:30:00 или 2026-12-31 08:30:00. Ако е изоставено, ја задржува вредноста што ја имал пред Home Assistant да се рестартира." + }, + "icon": { + "name": "Икона", + "description": "Иконата за новиот влезен датум/време." + } + } + }, + "input_datetime_delete": { + "name": "Избриши влезен датум/време", + "description": "Брише помошници за влезен датум/време направени во интерфејсот или со акцијата за креирање влезен датум/време. Влезните датуми/времиња поставени во YAML Spook не може да ги избрише.", + "fields": { + "entity_id": { + "name": "ID на ентитет", + "description": "Влезниот датум/време (еден или повеќе) што се бришат." + } + } + }, + "input_number_create": { + "name": "Креирај влезен број", + "description": "Креира нов помошник за влезен број во лет. Го враќа ID на ентитетот на новиот влезен број.", + "fields": { + "name": { + "name": "Име", + "description": "Името на новиот помошник за влезен број." + }, + "input_number_id": { + "name": "ID на ентитетот за влезен број", + "description": "ID на ентитетот за новиот помошник за влезен број. Префиксот input_number. се додава автоматски. Ако не е даден, ID на ентитетот ќе се генерира врз основа на името." + }, + "min": { + "name": "Минимум", + "description": "Минималната вредност на влезниот број." + }, + "max": { + "name": "Максимум", + "description": "Максималната вредност на влезниот број." + }, + "initial": { + "name": "Почетна вредност", + "description": "Почетната вредност на влезниот број кога Home Assistant стартува." + }, + "step": { + "name": "Големина на чекор", + "description": "Големината на чекорот на влезниот број." + }, + "mode": { + "name": "Режим на приказ", + "description": "Режимот на приказ на влезниот број, кој може да биде лизгач или поле за внес." + }, + "icon": { + "name": "Икона", + "description": "Иконата за помошникот за влезен број." + }, + "unit_of_measurement": { + "name": "Мерна единица", + "description": "Мерната единица на влезниот број." + } + } + }, + "input_number_delete": { + "name": "Избриши влезен број", + "description": "Брише помошници за влезен број направени во интерфејсот или со акцијата за креирање влезен број. Влезните броеви поставени во YAML Spook не може да ги избрише.", + "fields": { + "entity_id": { + "name": "ID на ентитет", + "description": "Влезниот број (или броеви) што се бришат." + } + } + }, + "person_add_device_tracker": { + "name": "Додај уред за следење", + "description": "Додава уред за следење на лице.", + "fields": { + "entity_id": { + "name": "Лице", + "description": "ID на ентитетот на лицето на кое се додава уредот за следење." + }, + "device_tracker": { + "name": "Уред за следење", + "description": "ID на ентитетот на уредот за следење што се додава на лицето." + } + } + }, + "person_remove_device_tracker": { + "name": "Отстрани уред за следење", + "description": "Отстранува уред за следење од лице.", + "fields": { + "entity_id": { + "name": "Лице", + "description": "ID на ентитетот на лицето од кое се отстранува уредот за следење." + }, + "device_tracker": { + "name": "Уред за следење", + "description": "ID на ентитетот на уредот за следење што се отстранува од лицето." + } + } + }, + "repairs_create": { + "name": "Креирај проблем", + "description": "Рачно креира и покренува проблем во поправките на Home Assistant.", + "fields": { + "title": { + "name": "Наслов", + "description": "Насловот на проблемот." + }, + "description": { + "name": "Опис", + "description": "Описот на проблемот. Поддржува Markdown." + }, + "issue_id": { + "name": "ID на проблем", + "description": "Проблемот може да има идентификатор, со кој подоцна можете да го откажете ако е потребно. Тој исто така спречува креирање дупликат проблеми. Ако не е даден, ќе се генерира случаен ID." + }, + "domain": { + "name": "Домен", + "description": "Ова поле може да се користи за поставување на доменот на проблемот. На пример, стандардно (ако не е поставено) ќе се користи „spook“. Поради тоа Spook се прикажува во логото/сликата на проблемот. Ако го поставите на „homeassistant“, ќе се користи логото на Home Assistant, или користете „hue“, „zwave_js“, „mqtt“ и слично за логото на таа интеграција." + }, + "severity": { + "name": "Сериозност", + "description": "Сериозноста на проблемот. Ова се користи за одредување на приоритетот на проблемот. Ако не е поставено, ќе се користи „warning“." + }, + "persistent": { + "name": "Траен", + "description": "Дали проблемот треба да биде траен, што значи дека ќе преживее рестартирања на Home Assistant. Стандардно, проблемите не се трајни." + } + } + }, + "repairs_ignore_all": { + "name": "Игнорирај ги сите проблеми", + "description": "Ги игнорира сите проблеми моментално покренати во Поправки на Home Assistant, или само оние покренати од одредени интеграции.", + "fields": { + "domain": { + "name": "Домен", + "description": "Игнорирај ги само проблемите покренати од овие интеграции." + } + } + }, + "repairs_list": { + "name": "Наведи проблеми", + "description": "Ги наведува проблемите моментално покренати во Поправки на Home Assistant, со нивните наслови, за автоматизација да реагира на нив или контролна табла да ги прикаже.", + "fields": { + "include_ignored": { + "name": "Вклучи игнорирани", + "description": "Наведи ги и проблемите што се игнорирани." + }, + "domain": { + "name": "Домен", + "description": "Наведи ги само проблемите покренати од овие интеграции." + }, + "severity": { + "name": "Сериозност", + "description": "Наведи ги само проблемите со оваа сериозност." + } + } + }, + "repairs_remove": { + "name": "Отстрани проблем", + "description": "Отстранува рачно креиран проблем во поправките на Home Assistant. Оваа акција може да отстранува само проблеми креирани со акцијата `repairs_create`.", + "fields": { + "issue_id": { + "name": "ID на проблем", + "description": "ID на проблемот што се отстранува." + } + } + }, + "repairs_unignore_all": { + "name": "Престани да ги игнорираш сите проблеми", + "description": "Го поништува игнорирањето на сите проблеми моментално покренати во Поправки на Home Assistant, или само на оние покренати од одредени интеграции.", + "fields": { + "domain": { + "name": "Домен", + "description": "Поништи го игнорирањето само на проблемите покренати од овие интеграции." + } + } + }, + "sensor_set_display_precision": { + "name": "Постави прецизност на приказ", + "description": "Го поставува бројот на децимали што се прикажуваат за еден или повеќе сензори.", + "fields": { + "entity_id": { + "name": "Ентитет", + "description": "Ентитетот (или ентитетите) на сензорот што се ажурираат." + }, + "display_precision": { + "name": "Прецизност на приказ", + "description": "Бројот на децимали што се прикажуваат за сензорот." + } + } + }, + "timer_create": { + "name": "Креирај тајмер", + "description": "Креира нов помошник тајмер во лет. Го враќа ID на ентитетот на новиот тајмер.", + "fields": { + "name": { + "name": "Име", + "description": "Името на новиот тајмер." + }, + "timer_id": { + "name": "ID на ентитетот за тајмер", + "description": "ID на ентитетот за новиот тајмер. Префиксот timer. се додава автоматски. Ако не е даден, ID на ентитетот ќе се генерира врз основа на името." + }, + "duration": { + "name": "Траење", + "description": "Колку долго тајмерот работи кога ќе се стартува." + }, + "restore": { + "name": "Врати", + "description": "Врати ја состојбата на тајмерот кога Home Assistant стартува, па тајмерот што работи продолжува да работи и по рестартирање." + }, + "icon": { + "name": "Икона", + "description": "Иконата за новиот тајмер." + } + } + }, + "timer_delete": { + "name": "Избриши тајмер", + "description": "Брише помошници тајмери направени во интерфејсот или со акцијата за креирање тајмер. Тајмерите поставени во YAML Spook не може да ги избрише.", + "fields": { + "entity_id": { + "name": "ID на ентитет", + "description": "Тајмерот (или тајмерите) што се бришат." + } + } + }, + "timer_set_duration": { + "name": "Постави траење", + "description": "Поставува траење за постоечки тајмер.", + "fields": { + "duration": { + "name": "Траење", + "description": "Ново траење за тајмерот, како timedelta низа." + } + } + }, + "zone_create": { + "name": "Креирај зона", + "description": "Креира нова зона во Home Assistant во лет.", + "fields": { + "name": { + "name": "Име", + "description": "Име на зоната" + }, + "icon": { + "name": "Икона", + "description": "Икона за зоната" + }, + "latitude": { + "name": "Географска ширина", + "description": "Географската ширина на зоната. Може да биде шаблон." + }, + "longitude": { + "name": "Географска должина", + "description": "Географската должина на зоната. Може да биде шаблон." + }, + "radius": { + "name": "Радиус", + "description": "Радиус на зоната" + }, + "passive": { + "name": "Пасивна", + "description": "Пасивната зона постои само за автоматизации: не се прикажува на мапата и не менува каде се наоѓаат луѓето и уредите за следење." + } + } + }, + "zone_update": { + "name": "Ажурирај зона", + "description": "Ги ажурира својствата на зона во лет.", + "fields": { + "entity_id": { + "name": "ID на ентитет", + "description": "ID на ентитетот (или ентитетите) што се ажурираат." + }, + "name": { + "name": "Име", + "description": "Име на зоната" + }, + "icon": { + "name": "Икона", + "description": "Икона за зоната" + }, + "latitude": { + "name": "Географска ширина", + "description": "Географската ширина на зоната. Може да биде шаблон." + }, + "longitude": { + "name": "Географска должина", + "description": "Географската должина на зоната. Може да биде шаблон." + }, + "radius": { + "name": "Радиус", + "description": "Радиус на зоната" + }, + "passive": { + "name": "Пасивна", + "description": "Пасивната зона постои само за автоматизации: не се прикажува на мапата и не менува каде се наоѓаат луѓето и уредите за следење." + } + } + }, + "zone_delete": { + "name": "Избриши зона", + "description": "Брише зона. Ова работи само со зони креирани и управувани преку интерфејсот. Со зоните креирани и управувани во YAML Spook не може да управува.", + "fields": { + "entity_id": { + "name": "ID на ентитет", + "description": "ID на ентитетот (или ентитетите) што се отстрануваат." + } + } + }, + "water_heater_increase_temperature": { + "name": "Зголеми температура", + "description": "Ја зголемува зададената вредност на бојлер за еден чекор, во рамките на неговите граници.", + "fields": { + "step": { + "name": "Чекор", + "description": "За колку да се промени. Изоставете го за да се користи чекорот на самиот бојлер, или половина степен (еден во Фаренхајт) кога нема свој." + } + } + }, + "water_heater_decrease_temperature": { + "name": "Намали температура", + "description": "Ја намалува зададената вредност на бојлер за еден чекор, во рамките на неговите граници.", + "fields": { + "step": { + "name": "Чекор", + "description": "За колку да се промени. Изоставете го за да се користи чекорот на самиот бојлер, или половина степен (еден во Фаренхајт) кога нема свој." + } + } + }, + "humidifier_increase_humidity": { + "name": "Зголеми влажност", + "description": "Ја зголемува целната влажност на овлажнувач за еден чекор, во рамките на неговите граници.", + "fields": { + "step": { + "name": "Чекор", + "description": "За колку проценти да се промени. Изоставете го за да се користи чекорот на самиот овлажнувач, или еден процент кога нема свој." + } + } + }, + "humidifier_decrease_humidity": { + "name": "Намали влажност", + "description": "Ја намалува целната влажност на овлажнувач за еден чекор, во рамките на неговите граници.", + "fields": { + "step": { + "name": "Чекор", + "description": "За колку проценти да се промени. Изоставете го за да се користи чекорот на самиот овлажнувач, или еден процент кога нема свој." + } + } + }, + "cover_increase_position": { + "name": "Зголеми позиција", + "description": "Ја отвора ролетната за еден чекор повеќе, застанувајќи кога е целосно отворена.", + "fields": { + "step": { + "name": "Чекор", + "description": "За колку проценти да се помести. Десет проценти ако е изоставено." + } + } + }, + "cover_decrease_position": { + "name": "Намали позиција", + "description": "Ја затвора ролетната за еден чекор повеќе, застанувајќи кога е целосно затворена.", + "fields": { + "step": { + "name": "Чекор", + "description": "За колку проценти да се помести. Десет проценти ако е изоставено." + } + } + }, + "valve_increase_position": { + "name": "Зголеми позиција", + "description": "Го отвора вентилот за еден чекор повеќе, застанувајќи кога е целосно отворен.", + "fields": { + "step": { + "name": "Чекор", + "description": "За колку проценти да се помести. Десет проценти ако е изоставено." + } + } + }, + "valve_decrease_position": { + "name": "Намали позиција", + "description": "Го затвора вентилот за еден чекор повеќе, застанувајќи кога е целосно затворен.", + "fields": { + "step": { + "name": "Чекор", + "description": "За колку проценти да се помести. Десет проценти ако е изоставено." + } + } + }, + "media_player_increase_volume": { + "name": "Зголеми јачина на звук", + "description": "Ја зголемува јачината на звукот на медиа плеер за чекорот што го давате, застанувајќи на полна јачина.", + "fields": { + "step": { + "name": "Чекор", + "description": "За колку проценти да се промени јачината на звукот." + } + } + }, + "media_player_decrease_volume": { + "name": "Намали јачина на звук", + "description": "Ја намалува јачината на звукот на медиа плеер за чекорот што го давате, застанувајќи на тишина.", + "fields": { + "step": { + "name": "Чекор", + "description": "За колку проценти да се промени јачината на звукот." + } + } + }, + "todo_move_item": { + "name": "Премести ставка", + "description": "Преместува ставка во листа на задачи најгоре, најдолу или по друга ставка.", + "fields": { + "item": { + "name": "Ставка", + "description": "Насловот или uid на ставката што се преместува." + }, + "after": { + "name": "По", + "description": "Насловот или uid на ставката по која се става. Дајте го ова или позиција." + }, + "position": { + "name": "Позиција", + "description": "Премести ја најгоре или најдолу во листата. Дајте го ова или ставка по која се става." + } + } } } } diff --git a/custom_components/spook/translations/ml.json b/custom_components/spook/translations/ml.json index 25134cf3..be7b5054 100644 --- a/custom_components/spook/translations/ml.json +++ b/custom_components/spook/translations/ml.json @@ -6,13 +6,6 @@ "step": { "user": { "description": "നിങ്ങൾ readme വായിച്ചോ? നിങ്ങൾ ലൈസൻസ് വായിച്ചോ? നിങ്ങൾ ശരിക്കും ഉറപ്പാണോ?" - }, - "choice_restart": { - "description": "Spook സെറ്റപ്പ് പൂർത്തിയാക്കാൻ, Home Assistant പുനഃപ്രവർത്തിപ്പിക്കേണ്ടതുണ്ട്.\n\nനിങ്ങൾ ഇപ്പോൾ Home Assistant പുനഃപ്രവർത്തിപ്പിക്കാൻ ആഗ്രഹിക്കുന്നുണ്ടോ?", - "menu_options": { - "restart_now": "ഇപ്പോൾ പുനഃപ്രവർത്തിപ്പിക്കുക", - "restart_later": "പിന്നീട് പുനഃപ്രവർത്തിപ്പിക്കുക" - } } } }, diff --git a/custom_components/spook/translations/mt.json b/custom_components/spook/translations/mt.json index 9e8e858c..a175859e 100644 --- a/custom_components/spook/translations/mt.json +++ b/custom_components/spook/translations/mt.json @@ -6,13 +6,6 @@ "step": { "user": { "description": "Did you read the readme? Did you read the license? Are you really sure?" - }, - "choice_restart": { - "description": "In order for Spook to finish setting up, Home Assistant needs to be restarted.\n\nDo you want to restart Home Assistant now?", - "menu_options": { - "restart_now": "Restart now", - "restart_later": "Restart later" - } } } }, diff --git a/custom_components/spook/translations/nb.json b/custom_components/spook/translations/nb.json index a6124232..8aa6b43f 100644 --- a/custom_components/spook/translations/nb.json +++ b/custom_components/spook/translations/nb.json @@ -9,13 +9,6 @@ "user": { "description": "Har du lest readme? Har du lest lisensen? Er du helt sikker?" }, - "choice_restart": { - "description": "For å få Spook til å fullføre oppsettet, må Home Assistant må startes på nytt.\n\nVil du starte Home Assistant på nytt nå?", - "menu_options": { - "restart_now": "Start på nytt nå", - "restart_later": "Start på nytt senere" - } - }, "already_configured": { "description": "Spook er allerede konfigurert, men den eksisterende oppføringen er deaktivert. Vil du aktivere den?", "menu_options": { @@ -409,7 +402,6 @@ } }, "energy_unknown_references": { - "description": "Spook har funnet et spøkelse i energidashbordet ditt 👻\n\nEnergidashbordet refererer til følgende entiteter, som er ukjente for Home Assistant:\n\n{entities}\n\n\n\nDette skjer vanligvis når en entitet brukt i energikonfigurasjonen ble omdøpt eller fjernet. For å rette denne feilen, åpne Innstillinger > Dashbord > Energi og oppdater eller fjern disse entitetene.\n\nSpook 👻 Kompisen din.", "title": "Ukjente entiteter brukt i energidashbordet" }, "lovelace_missing_resources": { diff --git a/custom_components/spook/translations/nl.json b/custom_components/spook/translations/nl.json index df418ed8..8544ebc9 100644 --- a/custom_components/spook/translations/nl.json +++ b/custom_components/spook/translations/nl.json @@ -1,27 +1,27 @@ { "config": { "abort": { - "already_spooked": "Spook is al geconfigureerd.", - "enabled_existing": "De bestaande Spook ingave werd geactiveerd", - "enable_failed": "De bestaande Spook ingave kon niet worden geactiveerd." + "already_spooked": "Spook spookt hier al rond 👻\n\nEén spook per huis is meer dan genoeg. Je vindt Spook onder [Apparaten & diensten](/config/integrations/integration/spook).", + "enabled_existing": "Spook is weer wakker 👻\n\nGeef het even de tijd om rond te kijken. Alles wat het vindt, verschijnt onder [Reparaties](/config/repairs).", + "enable_failed": "Spook wilde niet wakker worden 👻\n\nProbeer het zelf weer aan te zetten onder [Apparaten & diensten](/config/integrations/integration/spook).", + "kept_sleeping": "Spook slaapt verder 👻\n\nMis je het? Je kunt het altijd wakker maken onder [Apparaten & diensten](/config/integrations/integration/spook)." }, "step": { "user": { - "description": "Heb je de readme gelezen? Heb je de licentie gelezen? Weet je het heel zeker?" - }, - "choice_restart": { - "description": "Om de instelling van Spook af te ronden moet Home Assistant herstart worden.\n\nWil je Home Assistant nu herstarten?", - "menu_options": { - "restart_now": "Herstart nu", - "restart_later": "Herstart later" - } + "description": "Spook zweeft door je Home Assistant op zoek naar spoken: verwijzingen naar dingen die niet meer bestaan, en restjes die niemand heeft opgeruimd. Wat het vindt, meldt het onder Reparaties.\n\nDaarnaast breidt het uit wat je automatiseringen en scripts kunnen, met extra acties, triggers, voorwaarden en helpers, voor nog krachtigere automatiseringen.\n\nEerlijk is eerlijk: Spook is geen onderdeel van Home Assistant. Het is een custom integratie die komt op plekken waar het nooit voor is uitgenodigd. Gebeurt er iets vreemds, verdenk dan eerst Spook, en [laat het ons weten]({issue_tracker_url}).\n\nKlaar om gespookt te worden?", + "title": "Boe! Maak kennis met Spook, je homie 👻" }, "already_configured": { - "description": "Spook is al geconfigureerd, maar de bestaande instantie is uitgeschakeld. Wil je hem inschakelen?", + "description": "Spook is al ingesteld, maar iemand heeft het uitgezet. Wakker maken?", "menu_options": { - "enable_existing": "Bestaande ingave activeren" - } + "enable_existing": "Spook wakker maken", + "keep_sleeping": "Laat het slapen" + }, + "title": "Spook slaapt 👻" } + }, + "create_entry": { + "spooked": "Spook zweeft rond 👻\n\nGeef het even de tijd om rond te kijken. Alles wat het vindt, verschijnt onder [Reparaties](/config/repairs).\n\nDe extra acties, triggers en voorwaarden staan voor je klaar in de automatiserings- en scripteditor. Benieuwd wat Spook nog meer kan? In de [documentatie]({documentation_url}) staat alles.\n\nVind je Spook leuk? 👻 Een ⭐ op [GitHub]({repository_url}) laat anderen weten dat Spook eigenlijk best tof is. [Frenck sponsoren]({sponsor_url}) houdt dit spook goed gevoed. En zijn gratis tweewekelijkse [nieuwsbrief]({newsletter_url}) houdt je innerlijke spook goed gevoed." } }, "entity": { @@ -240,6 +240,197 @@ } } }, + "exceptions": { + "all_of_attach_failed": { + "message": "Kon niet elke trigger van een 'al deze'-trigger koppelen." + }, + "area_not_found": { + "message": "Ruimte {area_id} niet gevonden." + }, + "blueprint_backup_failed": { + "message": "Kon geen kopie van {path} opzij zetten: {error}. Er is niets geschreven." + }, + "blueprint_cannot_run": { + "message": "{name} kan hier niet draaien: {errors}. Er is niets geschreven." + }, + "blueprint_could_not_write": { + "message": "Kon {path} niet schrijven." + }, + "blueprint_domain_not_supported": { + "message": "Niet-ondersteund domein: {domain}." + }, + "blueprint_fetch_failed": { + "message": "Fout bij het ophalen van de blueprint via de URL." + }, + "blueprint_file_exists": { + "message": "Bestand bestaat al." + }, + "blueprint_gone": { + "message": "{name} is er niet meer, dus er valt niets bij te werken. Er is niets geschreven." + }, + "blueprint_url_not_supported": { + "message": "Deze URL wordt niet ondersteund." + }, + "blueprint_write_failed": { + "message": "Fout bij het schrijven van het bestand." + }, + "blueprints_not_loaded": { + "message": "{domain}-blueprints zijn nu niet geladen." + }, + "calendar_events_which": { + "message": "Zeg welke gebeurtenissen: geef een samenvatting, een uid, of allebei." + }, + "calendar_range_backwards": { + "message": "Het einde van waar je zoekt moet na het begin komen." + }, + "calendar_range_required": { + "message": "Zeg hoe ver er gezocht moet worden: geef een einddatum en -tijd, of een duur." + }, + "cannot_disable_system_user": { + "message": "Een door het systeem aangemaakte gebruiker kan niet worden uitgeschakeld: {user_id}." + }, + "cannot_enable_system_user": { + "message": "Een door het systeem aangemaakte gebruiker kan niet worden ingeschakeld: {user_id}." + }, + "category_not_found": { + "message": "Categorie {category} niet gevonden voor {scope}." + }, + "category_nothing_to_update": { + "message": "Niets bij te werken aan categorie {category}: geef minstens één van {fields}." + }, + "condition_template_is_constant": { + "message": "Een template in deze voorwaarde bevat geen Jinja meer, dus het is een constante die nooit kan omslaan. Meestal betekent dat dat een script het al heeft gerenderd voordat deze actie liep, en dat gebeurt met elke template in actiedata. Gebruik een voorwaarde zonder templates, of wacht op de template zelf met 'wait_template'." + }, + "config_entry_not_found": { + "message": "Integratie-instantie {config_entry_id} niet gevonden." + }, + "debounce_attach_failed": { + "message": "Kon niet elke trigger van een 'zodra het tot rust komt'-trigger koppelen." + }, + "device_not_found": { + "message": "Apparaat {device_id} niet gevonden." + }, + "entity_id_taken": { + "message": "Entiteit-ID {entity_id} is al in gebruik." + }, + "entity_not_found": { + "message": "Entiteit {entity_id} niet gevonden." + }, + "entity_without_unique_id": { + "message": "Entiteit {entity_id} heeft geen unieke ID, dus Home Assistant kan er geen icoon of aliassen voor bewaren." + }, + "event_cannot_change": { + "message": "{summary} kan niet zo worden gewijzigd: {error}." + }, + "event_nothing_to_change": { + "message": "Zeg wat er moet veranderen: een nieuwe samenvatting, een locatie of nieuwe tijden." + }, + "event_shift_or_times": { + "message": "Verschuif een gebeurtenis, of geef nieuwe tijden, niet allebei." + }, + "event_whole_days": { + "message": "{summary} duurt hele dagen, dus kan alleen met hele dagen worden verschoven." + }, + "floor_not_found": { + "message": "Verdieping {floor_id} niet gevonden." + }, + "group_member_not_allowed": { + "message": "{entity_id} kan niet bij deze groep: die bevat {domains}-entiteiten." + }, + "group_not_found_behind": { + "message": "Kon de groep achter {entity_id} niet vinden." + }, + "helpers_unreachable": { + "message": "Kon de {domain}-helpers die Home Assistant bijhoudt niet bereiken." + }, + "hold_until_nonexistent_time": { + "message": "Kan {entity_id} niet vasthouden tot een tijdstip dat niet bestaat." + }, + "home_zone_radius": { + "message": "De thuiszone neemt zijn radius in hele meters, nul of meer." + }, + "home_zone_unsupported": { + "message": "De thuiszone neemt alleen een breedtegraad, lengtegraad en radius, niet: {fields}." + }, + "input_number_not_editable": { + "message": "Deze numerieke invoer kan niet worden bewerkt: {entity_id}." + }, + "integration_entries_required": { + "message": "Noem de integratie-instanties die moeten veranderen, of hun integratie." + }, + "integration_without_entries": { + "message": "De integratie {domain} heeft geen instanties." + }, + "label_not_found": { + "message": "Label {label_id} niet gevonden." + }, + "label_nothing_to_update": { + "message": "Niets bij te werken aan label {label_id}: geef minstens één van {fields}." + }, + "maximum_not_above_minimum": { + "message": "Het maximum ({maximum}) moet boven het minimum ({minimum}) liggen." + }, + "no_max_value": { + "message": "Entiteit {entity_id} heeft geen maximumwaarde." + }, + "no_min_value": { + "message": "Entiteit {entity_id} heeft geen minimumwaarde." + }, + "not_a_group": { + "message": "{entity_id} is geen groep." + }, + "person_not_editable": { + "message": "Deze persoon kan niet worden bewerkt: {entity_id}." + }, + "restart_failed": { + "message": "Spook liep tegen een fout aan bij het herstarten van Home Assistant." + }, + "sequence_attach_failed": { + "message": "Kon de eerste stap van een 'triggers op volgorde'-trigger niet koppelen." + }, + "set_range_nothing_to_change": { + "message": "Geef een minimum, een maximum of een stap om te wijzigen." + }, + "spooked": { + "message": "Gespookt! 👻" + }, + "timer_not_editable": { + "message": "Deze timer kan niet worden bewerkt: {entity_id}." + }, + "todo_item_after_itself": { + "message": "Een item kan niet achter zichzelf worden gezet." + }, + "todo_item_not_found": { + "message": "Er is geen item {item} in {entity_id}." + }, + "todo_last_item_after": { + "message": "Er kan niets achter het laatste item in {entity_id} worden gezet." + }, + "todo_move_where": { + "message": "Zeg waarheen: achter een ander item, of bovenaan of onderaan." + }, + "user_not_found": { + "message": "Kon gebruiker niet vinden: {user_id}." + }, + "value_not_a_number": { + "message": "Waarde {value} voor {entity_id} is geen getal." + }, + "watchdog_arming_attach_failed": { + "message": "Kon de scherpstel-triggers van een waakhondtrigger niet koppelen." + }, + "watchdog_expected_attach_failed": { + "message": "Kon de verwachte triggers van een waakhondtrigger niet koppelen." + }, + "yaml_group_not_editable": { + "message": "{entity_id} is een groep uit je YAML-configuratie, en die kan Spook niet wijzigen. Pas hem aan in je configuratie, of gebruik group.set, dat op dat soort groepen nog wel werkt." + }, + "yaml_helper_cannot_be_deleted": { + "message": "{entity_id} is ingesteld in YAML en kan niet worden verwijderd." + }, + "zone_not_editable": { + "message": "Deze zone kan niet worden bewerkt: {entity_id}." + } + }, "issues": { "automation_unknown_area_references": { "description": "Spook heeft een geest gevonden in je automatiseringen 👻\n\nTerwijl hij rondzweefde, kwam Spook de volgende automatisering tegen:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nDeze automatisering verwijst naar de volgende ruimtes, die Home Assistant niet kent:\n\n{areas}\n\n\n\nOm deze fout te verhelpen, [bewerk je de automatisering]({edit}) en verwijder je het gebruik van deze niet-bestaande ruimtes.\n\nSpook 👻 Je homie.", @@ -348,7 +539,7 @@ "step": { "confirm_restart": { "title": "Herstart vereist", - "description": "Om de instelling van Spook af te ronden moet Home Assistant worden herstart.\n\nDruk Bevestigen om Home Assistant nu te herstarten." + "description": "Om de instelling van Spook af te ronden moet Home Assistant worden herstart.\n\nDruk Bevestigen om Home Assistant nu te herstarten.\n\nSpook 👻 Je homie." } } } @@ -416,8 +607,25 @@ "title": "Lege verdieping: {floor}" }, "energy_unknown_references": { - "description": "Spook heeft een geest gevonden in je energiedashboard 👻\n\nHet energiedashboard verwijst naar de volgende entiteiten, die Home Assistant niet kent:\n\n{entities}\n\nDit gebeurt meestal wanneer een entiteit uit de energieconfiguratie is hernoemd of verwijderd. Om deze fout te verhelpen, open je Instellingen > Dashboards > Energie en werk je deze entiteiten bij of verwijder je ze.\n\nSpook 👻 Je homie.", - "title": "Onbekende entiteiten gebruikt in het energiedashboard" + "title": "Onbekende entiteiten gebruikt in het energiedashboard", + "fix_flow": { + "step": { + "init": { + "title": "Onbekende entiteiten gebruikt in het energiedashboard", + "description": "Spook heeft een geest gevonden in je energiedashboard 👻\n\nHet energiedashboard verwijst naar de volgende entiteiten, die Home Assistant niet kent:\n\n{entities}\n\nDit gebeurt meestal wanneer een entiteit uit de energieconfiguratie is hernoemd of verwijderd. Hernoemd? Open dan [Instellingen > Dashboards > Energie](/config/energy) en kies de nieuwe, zodat de geschiedenis op het dashboard blijft.\n\nDefinitief verwijderd? Dan kan Spook deze voor je uit de energieconfiguratie halen. Een ontbrekende meter neemt zijn bron of apparaat mee, een ontbrekende prijs of kostenpost wordt alleen leeggemaakt. Het dashboard toont daarna de geschiedenis van wat eruit is gehaald niet meer; de statistieken zelf blijven bestaan.\n\nSpook 👻 Je homie.", + "menu_options": { + "remove": "Haal deze uit de energieconfiguratie", + "manage": "Laat mij het zelf doen", + "ignore": "Houden, zeg er niets meer over" + } + } + }, + "abort": { + "issue_ignored": "Spook houdt vanaf nu zijn mond over deze entiteiten.", + "manage": "Je kunt deze zelf bijwerken of verwijderen in de [energieconfiguratie](/config/energy).", + "nothing_to_remove": "Geen van deze is nog onbekend, dus er is niets uitgehaald. Misschien zijn ze terug, of heeft iemand de energieconfiguratie al aangepast." + } + } }, "lovelace_unknown_area_references": { "description": "Spook heeft een geest gevonden in je dashboards 👻\n\nTerwijl hij rondzweefde, kwam Spook het volgende dashboard tegen:\n\n{dashboard}\n\nDit dashboard verwijst naar de volgende ruimtes, die Home Assistant niet kent:\n\n{areas}\n\nDit gebeurt vaak wanneer een ruimte is hernoemd of verwijderd. Om deze fout te verhelpen, [bewerk je het dashboard]({edit}) en verwijder je het gebruik van deze niet-bestaande ruimtes.\n\nSpook 👻 Je homie.", @@ -599,27 +807,6 @@ "description": "Spook heeft een geest gevonden in je dashboards 👻\n\nDe volgende dashboardbronnen verwijzen naar bestanden die niet bestaan:\n\n{resources}\n\n\n\nDit gebeurt meestal wanneer een custom card of de bijbehorende bestanden zijn verwijderd, terwijl de bron bleef staan.\n\nDeze bronnen staan in je YAML-configuratie, dus de pagina Bronnen kan ze niet wijzigen. Bewerk de sectie `resources:` van je Lovelace-configuratie en verwijder of corrigeer deze regels.\n\nSpook 👻 Je homie.", "title": "Dashboardbronnen verwijzen naar ontbrekende bestanden" }, - "unknown_area_sensors": { - "title": "Onbekende {sensors}-sensor voor ruimte: {area}", - "fix_flow": { - "step": { - "init": { - "title": "Onbekende {sensors}-sensor voor ruimte: {area}", - "description": "Spook heeft een geest gevonden in je ruimtes 👻\n\nDe ruimte {area} gebruikt een {sensors}-sensor die Home Assistant niet kent:\n\n{entities}\n\nHome Assistant controleert deze sensor alleen wanneer hij wordt gekozen, dus toen hij werd verwijderd of hernoemd, bleef de ruimte naar niets verwijzen. Assist en ruimtekaarten krijgen er geen meetwaarde meer van.\n\nWis de instelling zodat je opnieuw een sensor kunt kiezen, of laat hem staan, dan houdt Spook op met erop wijzen.\n\nSpook 👻 Je homie.", - "menu_options": { - "remove": "Instelling wissen", - "manage": "Ik los het zelf op", - "ignore": "Houden, zeg er niets meer over" - } - } - }, - "abort": { - "issue_ignored": "Spook houdt vanaf nu zijn mond over deze ruimte.", - "manage": "Je kunt een andere sensor kiezen in de instellingen van deze ruimte op de [pagina Ruimtes](/config/areas/dashboard).", - "changed": "Deze sensoren zijn terug, of de instellingen verwijzen nu ergens anders naar, sinds Spook keek. Er is dus niets gewist. Spook kijkt uit zichzelf opnieuw en werkt deze reparatie bij." - } - } - }, "unknown_engines": { "title": "Assist-pipeline gebruikt engines die verdwenen zijn: {pipeline}", "description": "Spook heeft een geest gevonden in je spraakassistenten 👻\n\nDe Assist-pipeline {pipeline} gebruikt het volgende, dat Home Assistant niet kent:\n\n{engines}\n\nDit betekent meestal dat de integratie erachter is verwijderd. De pipeline is daar niet van op de hoogte gebracht, dus de volgende keer dat hij wordt gebruikt, mislukt hij met een fout over een ontbrekende provider of agent, en niets daarvoor wijst hiernaartoe.\n\nOm dit op te lossen, open je de instellingen van deze assistent onder [Spraakassistenten](/config/voice-assistants/assistants) en kies je voor elk hiervan een engine die er nog is.\n\nSpook 👻 Je homie." @@ -635,6 +822,69 @@ "homekit_unknown_entity_references_yaml": { "title": "Onbekende entiteiten gebruikt in HomeKit-bridge: {bridge}", "description": "Spook heeft een geest gevonden in je HomeKit-bridge 👻\n\nTerwijl hij rondzweefde, kwam Spook de volgende HomeKit-bridge tegen:\n\n{bridge}\n\nDeze bridge noemt de volgende entiteiten, die Home Assistant niet kent:\n\n{entities}\n\n\n\nHomeKit volgt een entiteit niet als die wordt hernoemd. Een opgenomen entiteit die is hernoemd of verwijderd, verdwijnt uit de Woning-app. Een uitgesloten entiteit die is hernoemd, verschijnt er weer in.\n\nDeze bridge is ingesteld in je YAML-configuratie. Om deze fout te verhelpen, pas je de `filter` van deze bridge onder `homekit:` aan en verwijder of corrigeer je deze entiteiten.\n\nSpook 👻 Je homie." + }, + "unknown_area_sensors_temperature": { + "title": "Onbekende temperatuursensor voor ruimte: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Onbekende temperatuursensor voor ruimte: {area}", + "description": "Spook heeft een geest gevonden in je ruimtes 👻\n\nDe ruimte {area} gebruikt een temperatuursensor die Home Assistant niet kent:\n\n{entities}\n\nHome Assistant controleert deze sensor alleen wanneer hij wordt gekozen, dus toen hij werd verwijderd of hernoemd, bleef de ruimte naar niets verwijzen. Assist en ruimtekaarten krijgen er geen temperatuurwaarde meer van.\n\nWis de instelling zodat je opnieuw een sensor kunt kiezen, of laat hem staan, dan houdt Spook op met erop wijzen.\n\nSpook 👻 Je homie.", + "menu_options": { + "remove": "Instelling wissen", + "manage": "Ik los het zelf op", + "ignore": "Houden, zeg er niets meer over" + } + } + }, + "abort": { + "issue_ignored": "Spook houdt vanaf nu zijn mond over deze ruimte.", + "manage": "Je kunt een andere sensor kiezen in de instellingen van deze ruimte op de [pagina Ruimtes](/config/areas/dashboard).", + "changed": "Deze sensor is terug, of de instelling verwijst nu ergens anders naar, sinds Spook keek. Er is dus niets gewist. Spook kijkt uit zichzelf opnieuw en werkt deze reparatie bij." + } + } + }, + "unknown_area_sensors_humidity": { + "title": "Onbekende vochtigheidssensor voor ruimte: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Onbekende vochtigheidssensor voor ruimte: {area}", + "description": "Spook heeft een geest gevonden in je ruimtes 👻\n\nDe ruimte {area} gebruikt een vochtigheidssensor die Home Assistant niet kent:\n\n{entities}\n\nHome Assistant controleert deze sensor alleen wanneer hij wordt gekozen, dus toen hij werd verwijderd of hernoemd, bleef de ruimte naar niets verwijzen. Assist en ruimtekaarten krijgen er geen vochtigheidswaarde meer van.\n\nWis de instelling zodat je opnieuw een sensor kunt kiezen, of laat hem staan, dan houdt Spook op met erop wijzen.\n\nSpook 👻 Je homie.", + "menu_options": { + "remove": "Instelling wissen", + "manage": "Ik los het zelf op", + "ignore": "Houden, zeg er niets meer over" + } + } + }, + "abort": { + "issue_ignored": "Spook houdt vanaf nu zijn mond over deze ruimte.", + "manage": "Je kunt een andere sensor kiezen in de instellingen van deze ruimte op de [pagina Ruimtes](/config/areas/dashboard).", + "changed": "Deze sensor is terug, of de instelling verwijst nu ergens anders naar, sinds Spook keek. Er is dus niets gewist. Spook kijkt uit zichzelf opnieuw en werkt deze reparatie bij." + } + } + }, + "unknown_area_sensors_both": { + "title": "Onbekende temperatuur- en vochtigheidssensoren voor ruimte: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Onbekende temperatuur- en vochtigheidssensoren voor ruimte: {area}", + "description": "Spook heeft een geest gevonden in je ruimtes 👻\n\nDe ruimte {area} gebruikt een temperatuur- en een vochtigheidssensor die Home Assistant niet kent:\n\n{entities}\n\nHome Assistant controleert deze sensoren alleen wanneer ze worden gekozen, dus toen ze werden verwijderd of hernoemd, bleef de ruimte naar niets verwijzen. Assist en ruimtekaarten krijgen er geen meetwaarde meer van.\n\nWis de instellingen zodat je opnieuw sensoren kunt kiezen, of laat ze staan, dan houdt Spook op met erop wijzen.\n\nSpook 👻 Je homie.", + "menu_options": { + "remove": "Instellingen wissen", + "manage": "Ik los het zelf op", + "ignore": "Houden, zeg er niets meer over" + } + } + }, + "abort": { + "issue_ignored": "Spook houdt vanaf nu zijn mond over deze ruimte.", + "manage": "Je kunt andere sensoren kiezen in de instellingen van deze ruimte op de [pagina Ruimtes](/config/areas/dashboard).", + "changed": "Deze sensoren zijn terug, of de instellingen verwijzen nu ergens anders naar, sinds Spook keek. Er is dus niets gewist. Spook kijkt uit zichzelf opnieuw en werkt deze reparatie bij." + } + } } }, "services": { @@ -801,19 +1051,27 @@ "config_entry_id": { "name": "Integratie-instantie", "description": "De integratie-instantie die je wilt deactiveren." + }, + "domain": { + "name": "Integratie", + "description": "Deactiveer elke instantie van deze integraties, ook die later worden toegevoegd." } }, "name": "Deactiveer een integratie", - "description": "Deactiveert een integratie-instantie." + "description": "Deactiveert integratie-instanties, een specifieke instantie of elke instantie van een integratie." }, "homeassistant_enable_config_entry": { "fields": { "config_entry_id": { "name": "Integratie-instantie", "description": "De integratie-instantie die je wilt activeren." + }, + "domain": { + "name": "Integratie", + "description": "Activeer elke instantie van deze integraties, ook die later worden toegevoegd." } }, - "description": "Activeert een integratie-instantie.", + "description": "Activeert integratie-instanties, een specifieke instantie of elke instantie van een integratie.", "name": "Activeer een integratie" }, "homeassistant_disable_polling": { @@ -923,6 +1181,10 @@ "radius": { "description": "Radius van de zone", "name": "Radius" + }, + "passive": { + "name": "Passief", + "description": "Een passieve zone is er alleen voor automatiseringen: hij wordt niet op de kaart getoond en verandert niets aan waar personen en apparaattrackers zijn." } } }, @@ -1394,6 +1656,10 @@ }, "name": "Selecteer willekeurige optie" }, + "input_select_reverse": { + "name": "Keer opties om", + "description": "Keert de volgorde van de selecteerbare opties van een `input_select`-entiteit om, van achter naar voor. Dit is niet permanent en wordt teruggedraaid bij een herlaad of een herstart van Home Assistant." + }, "input_select_shuffle": { "name": "Hussel opties", "description": "Hussel de lijst met selecteerbare opties van een `input_select`-entiteit. Dit is niet permanent en wordt teruggedraaid bij een herlaad of een herstart van Home Assistant." @@ -1454,12 +1720,36 @@ "description": "Zet een numerieke invoer op zijn minimumwaarde.", "name": "Stel minimumwaarde in" }, + "input_number_set_range": { + "name": "Stel bereik in", + "description": "Wijzigt het minimum, maximum of de stap van een numerieke invoer die in de gebruikersinterface is gemaakt, net als bij bewerken. Een waarde buiten het nieuwe bereik wordt erbinnen gezet.", + "fields": { + "min": { + "name": "Minimum", + "description": "De nieuwe minimumwaarde." + }, + "max": { + "name": "Maximum", + "description": "De nieuwe maximumwaarde." + }, + "step": { + "name": "Stap", + "description": "De nieuwe stapgrootte." + } + } + }, "number_max": { "description": "Zet een getal-entiteit op zijn maximumwaarde.", "name": "Stel maximumwaarde in" }, "repairs_ignore_all": { - "description": "Negeer alle problemen die nu in Home Assistant Reparaties staan.", + "description": "Negeer alle problemen die nu in Home Assistant Reparaties staan, of alleen die van bepaalde integraties.", + "fields": { + "domain": { + "name": "Domein", + "description": "Negeer alleen de problemen van deze integraties." + } + }, "name": "Negeer alle problemen" }, "repairs_remove": { @@ -1473,7 +1763,13 @@ "name": "Verwijder probleem" }, "repairs_unignore_all": { - "description": "Stop met het negeren van alle problemen die nu in Home Assistant Reparaties staan.", + "description": "Stop met het negeren van alle problemen die nu in Home Assistant Reparaties staan, of alleen die van bepaalde integraties.", + "fields": { + "domain": { + "name": "Domein", + "description": "Stop alleen met het negeren van de problemen van deze integraties." + } + }, "name": "Stop met negeren van alle problemen" }, "select_random": { @@ -1536,6 +1832,10 @@ "radius": { "description": "Radius van de zone", "name": "Radius" + }, + "passive": { + "name": "Passief", + "description": "Een passieve zone is er alleen voor automatiseringen: hij wordt niet op de kaart getoond en verandert niets aan waar personen en apparaattrackers zijn." } }, "name": "Werk een zone bij" @@ -2159,19 +2459,23 @@ "description": "Hoe ver moet er vanaf het begin worden gekeken? Geef dit op, of een einddatum en -tijdstip." }, "end_date_time": { - "name": "Einddatum en -tijd" + "name": "Einddatum en -tijd", + "description": "Waar het zoeken stopt. Geef dit op, of een duur." }, "whole_series": { + "name": "Hele reeks", "description": "Bij een terugkerende gebeurtenis, verwijder de volledige reeks, ipv enkel de gebeurtenis die gevonden werd." }, "start_date_time": { - "name": "Startdatum en -tijd" + "name": "Startdatum en -tijd", + "description": "Waar het zoeken begint. Standaard is dat nu." }, "summary": { "name": "Samenvatting", "description": "De titel van de gebeurtenissen die moeten worden verwijderd, precies zoals die in de kalender staat." }, "uid": { + "name": "UID", "description": "De identificatiecode van de gebeurtenis die je wilt verwijderen, voor het geval je die hebt." } } @@ -2183,7 +2487,8 @@ "name": "Positie" }, "after": { - "name": "Na" + "name": "Na", + "description": "De titel of uid van het item waarachter het moet komen. Geef dit op, of een positie." }, "item": { "name": "Item", @@ -2234,9 +2539,11 @@ "name": "Verhoog positie" }, "calendar_update_event": { + "name": "Afspraak bijwerken", "fields": { "new_summary": { - "name": "Nieuwe samenvatting" + "name": "Nieuwe samenvatting", + "description": "De titel voor de gebeurtenissen." }, "description": { "name": "Omschrijving", @@ -2247,7 +2554,8 @@ "description": "Hoe ver moet er vanaf het begin worden gekeken? Geef dit op, of een einddatum en -tijdstip." }, "end_date_time": { - "name": "Enddatum en -tijd" + "name": "Einddatum en -tijd", + "description": "Waar het zoeken stopt. Geef dit op, of een duur." }, "location": { "name": "Locatie", @@ -2258,19 +2566,23 @@ "name": "Verschuif" }, "new_end": { - "name": "Nieuw einde" + "name": "Nieuw einde", + "description": "Wanneer de gebeurtenissen voortaan eindigen." }, "new_start": { - "name": "Nieuwe start" + "name": "Nieuwe start", + "description": "Wanneer de gebeurtenissen voortaan beginnen. Ze houden hun lengte, tenzij er ook een nieuw einde wordt opgegeven." }, "start_date_time": { - "name": "Startdatum en -tijd" + "name": "Startdatum en -tijd", + "description": "Waar het zoeken begint. Standaard is dat nu." }, "summary": { "name": "Samenvatting", "description": "De titel van de gebeurtenissen die moeten worden aangepast, precies zoals die in de kalender staat." }, "uid": { + "name": "UID", "description": "De identificatiecode van de gebeurtenis die je wilt wijzigen, voor het geval je die hebt." } }, @@ -2278,6 +2590,7 @@ }, "humidifier_decrease_humidity": { "name": "Verlaag vochtigheid", + "description": "Zet de doelvochtigheid van een luchtbevochtiger een stap lager, binnen zijn grenzen.", "fields": { "step": { "description": "Met hoeveel procent moet de waarde worden aangepast? Laat dit veld leeg om de standaardinstelling van de luchtbevochtiger te gebruiken, of vul 1 procent in als er geen standaardinstelling is.", @@ -2287,24 +2600,27 @@ }, "climate_decrease_temperature": { "name": "Verlaag temperatuur", + "description": "Zet het instelpunt van een thermostaat een stap lager, of beide instelpunten bij een thermostaat die verwarmt en koelt. Een thermostaat die uit staat, blijft uit.", "fields": { "step": { - "description": "Met hoeveel moet je het aanpassen? Laat leegf om de eigen instelling van de thermostaat te gebruiken, of stel het in op een halve graad (één in Fahrenheit) als er geen instelling is.", + "description": "Met hoeveel moet je het aanpassen? Laat leeg om de eigen instelling van de thermostaat te gebruiken, of stel het in op een halve graad (één in Fahrenheit) als er geen instelling is.", "name": "Stap" } } }, "water_heater_decrease_temperature": { "name": "Verlaag temperatuur", + "description": "Zet het instelpunt van een boiler een stap lager, binnen zijn grenzen.", "fields": { "step": { - "description": "Met hoeveel moet je het aanpassen? Laat leegf om de eigen instelling van de ketel te gebruiken, of stel het in op een halve graad (één in Fahrenheit) als er geen instelling is.", + "description": "Met hoeveel moet je het aanpassen? Laat leeg om de eigen instelling van de ketel te gebruiken, of stel het in op een halve graad (één in Fahrenheit) als er geen instelling is.", "name": "Stap" } } }, "media_player_decrease_volume": { "name": "Verlaag volume", + "description": "Zet het volume van een mediaspeler lager met de stap die je opgeeft, tot stil.", "fields": { "step": { "description": "Met hoeveel procent moet het volume worden aangepast?", @@ -2319,7 +2635,8 @@ "name": "Stap" } }, - "name": "Verhoog vochtigheid" + "name": "Verhoog vochtigheid", + "description": "Zet de doelvochtigheid van een luchtbevochtiger een stap hoger, binnen zijn grenzen." }, "media_player_increase_volume": { "fields": { @@ -2328,28 +2645,45 @@ "name": "Stap" } }, - "name": "Verhoog volume" + "name": "Verhoog volume", + "description": "Zet het volume van een mediaspeler hoger met de stap die je opgeeft, tot maximaal volume." }, "climate_increase_temperature": { "fields": { "step": { - "description": "Met hoeveel moet je het aanpassen? Laat leegf om de eigen instelling van de thermostaat te gebruiken, of stel het in op een halve graad (één in Fahrenheit) als er geen instelling is.", + "description": "Met hoeveel moet je het aanpassen? Laat leeg om de eigen instelling van de thermostaat te gebruiken, of stel het in op een halve graad (één in Fahrenheit) als er geen instelling is.", "name": "Stap" } }, - "name": "Verhoog temperatuur" + "name": "Verhoog temperatuur", + "description": "Zet het instelpunt van een thermostaat een stap hoger, of beide instelpunten bij een thermostaat die verwarmt en koelt. Een thermostaat die uit staat, blijft uit." }, "water_heater_increase_temperature": { "fields": { "step": { - "description": "Met hoeveel moet je het aanpassen? Laat leegf om de eigen instelling van de ketel te gebruiken, of stel het in op een halve graad (één in Fahrenheit) als er geen instelling is.", + "description": "Met hoeveel moet je het aanpassen? Laat leeg om de eigen instelling van de ketel te gebruiken, of stel het in op een halve graad (één in Fahrenheit) als er geen instelling is.", "name": "Stap" } }, - "name": "Verhoog temperatuur" + "name": "Verhoog temperatuur", + "description": "Zet het instelpunt van een boiler een stap hoger, binnen zijn grenzen." } }, "conditions": { + "is_at_target_temperature": { + "name": "Temperatuur op het doel", + "description": "Slaagt wanneer de temperatuur van een thermostaat of boiler op het doel is. Een apparaat dat uit staat is niet op het doel, en een apparaat dat onbeschikbaar is wordt overgeslagen.", + "fields": { + "behavior": { + "name": "Gedrag", + "description": "Of het genoeg is dat een van de apparaten er is, of dat ze er allemaal moeten zijn." + }, + "tolerance": { + "name": "Tolerantie", + "description": "Hoe dicht bij het doel nog als bereikt telt, in de eenheid van het apparaat. Voor een thermostaat die net onder zijn instelpunt blijft hangen. Nul betekent het doel zelf." + } + } + }, "chance": { "name": "Kans", "description": "Slaagt in een ingesteld percentage van de gevallen, elke keer opnieuw willekeurig bepaald. Handig om wat variatie in je automatiseringen te brengen.", @@ -2424,6 +2758,10 @@ } }, "triggers": { + "automation_turned_off": { + "name": "Automatisering uitgeschakeld", + "description": "Wordt geactiveerd wanneer iemand, of iets, een automatisering uitschakelt. Laat het doel leeg om elke automatisering in de gaten te houden." + }, "sequence": { "description": "Wordt geactiveerd wanneer meerdere triggers na elkaar optreden, in de opgegeven volgorde.", "name": "Triggers op volgorde", @@ -2556,6 +2894,34 @@ "name": "Entiteit viel stil", "description": "Wordt geactiveerd wanneer er een tijd niets naar een entiteit is geschreven, wat een apparaat betrapt dat stilletjes is overleden in plaats van onbeschikbaar te worden." }, + "target_temperature_reached": { + "name": "Doeltemperatuur bereikt", + "description": "Wordt geactiveerd wanneer de temperatuur van een thermostaat of boiler het doel bereikt, of er voorbij schiet. Het doel veranderen telt niet mee, en een apparaat dat uit staat ook niet.", + "fields": { + "tolerance": { + "name": "Tolerantie", + "description": "Hoe dicht bij het doel nog als bereikt telt, in de eenheid van het apparaat. Voor een thermostaat die net onder zijn instelpunt blijft hangen. Nul betekent het doel zelf." + } + } + }, + "update_installed": { + "name": "Update geïnstalleerd", + "description": "Wordt geactiveerd wanneer een update-entiteit een andere geïnstalleerde versie meldt, of iemand nu op installeren drukte, het apparaat zichzelf bijwerkte of het buiten Home Assistant om is bijgewerkt." + }, + "position_reached": { + "name": "Positie bereikt", + "description": "Wordt geactiveerd wanneer een bedekking of klep een positie bereikt, of er voorbij gaat. Eentje die er al is, of er staat wanneer hij terugkomt van onbeschikbaar, telt niet mee.", + "fields": { + "position": { + "name": "Positie", + "description": "De positie die bereikt moet worden, van 0 (dicht) tot 100 (open)." + } + } + }, + "script_started": { + "name": "Script gestart", + "description": "Wordt geactiveerd wanneer een script een uitvoering start. Een uitvoering die het script weigert, omdat het al loopt, telt niet mee. Laat het doel leeg om elk script in de gaten te houden." + }, "debounce": { "name": "Zodra het tot rust komt", "description": "Gaat af zodra een trigger een tijdje niet meer is afgegaan, zodat een reeks ervan als één binnenkomt. Een bewegingssensor meldt beweging niet één keer, maar twintig keer.", @@ -2618,6 +2984,20 @@ "error": "Fout", "warning": "Waarschuwing" } + }, + "todo_move_position": { + "options": { + "bottom": "Onderaan", + "top": "Bovenaan" + } + } + }, + "system_health": { + "info": { + "ghosts_found": "Spoken gevonden", + "ghosts_ignored": "Spoken genegeerd", + "helpers_linked": "Helpers gekoppeld", + "version": "Versie" } } } diff --git a/custom_components/spook/translations/nn.json b/custom_components/spook/translations/nn.json index cd151628..2d69c60d 100644 --- a/custom_components/spook/translations/nn.json +++ b/custom_components/spook/translations/nn.json @@ -9,13 +9,6 @@ "user": { "description": "Har du lese readme? Har du lese lisensen? Er du verkeleg sikker?" }, - "choice_restart": { - "description": "For at Spook skal fullføre oppsettet må Home Assistant startast på nytt.\n\nVil du starte Home Assistant på nytt no?", - "menu_options": { - "restart_now": "Start på nytt no", - "restart_later": "Start på nytt seinare" - } - }, "already_configured": { "description": "Spook er allereie konfigurert, men den eksisterande oppføringa er deaktivert. Vil du aktivere ho?", "menu_options": { @@ -409,7 +402,6 @@ } }, "energy_unknown_references": { - "description": "Spook har funne eit spøkelse i energidashbordet ditt 👻\n\nEnergidashbordet refererer til følgjande entitetar, som er ukjende for Home Assistant:\n\n{entities}\n\n\n\nDette skjer vanlegvis når ein entitet brukt i energikonfigurasjonen vart omdøypt eller fjerna. For å rette denne feilen, opne Innstillingar > Dashbord > Energi og oppdater eller fjern desse entitetane.\n\nSpook 👻 Kompisen din.", "title": "Ukjende entitetar brukt i energidashbordet" }, "lovelace_missing_resources": { diff --git a/custom_components/spook/translations/pl.json b/custom_components/spook/translations/pl.json index cec96f4c..a841fc28 100644 --- a/custom_components/spook/translations/pl.json +++ b/custom_components/spook/translations/pl.json @@ -1,17 +1,348 @@ { + "triggers": { + "automation_turned_off": { + "name": "Automatyzacja wyłączona", + "description": "Uruchamia się, gdy ktoś (albo coś) wyłączy automatyzację. Zostaw cel pusty, aby obserwować każdą automatyzację." + }, + "debounce": { + "name": "Gdy się uspokoi", + "description": "Uruchamia się, gdy wyzwalacz przestanie się uruchamiać na jakiś czas, więc cała seria dociera jako jedno. Czujnik ruchu nie zgłasza ruchu raz, zgłasza go dwadzieścia razy.", + "fields": { + "triggers": { + "name": "Wyzwalacze", + "description": "Wyzwalacze, które trzeba przeczekać. Każdy z nich rozpoczyna serię, a każde kolejne uruchomienie ją przedłuża, więc kilka wyzwalaczy łączy się razem, a nie każdy osobno." + }, + "for": { + "name": "Przez", + "description": "Jak długo musi być cicho, zanim to się uruchomi. Każde uruchomienie zaczyna odliczanie od nowa, więc coś, co nigdy nie przestaje się uruchamiać, nigdy nie zostanie zgłoszone." + } + } + }, + "all_of": { + "name": "Wszystko to się wydarzyło", + "description": "Uruchamia się, gdy każdy z kilku wyzwalaczy uruchomi się w tym samym oknie czasowym, w dowolnej kolejności. Własne wyzwalacze Home Assistant to lista, w której wystarczy dowolny z nich; to jest ta druga opcja.", + "fields": { + "triggers": { + "name": "Wyzwalacze", + "description": "Wyzwalacze, które wszystkie muszą się uruchomić. Kolejność nie ma znaczenia, a wyzwalacz uruchomiony ponownie zastępuje swoje wcześniejsze uruchomienie, zamiast liczyć się podwójnie." + }, + "within": { + "name": "W ciągu", + "description": "Jak blisko siebie muszą wystąpić. Okno się przesuwa, więc wyzwalacz uruchomiony dawniej niż ten czas zostaje zapomniany, a pozostałe liczą dalej." + } + } + }, + "recovered": { + "name": "Encja wróciła", + "description": "Uruchamia się, gdy encja wraca po tym, jak przez jakiś czas była niedostępna, więc restart routera nie wygląda tak, jakby cały dom wracał do życia.", + "fields": { + "for": { + "name": "Przez", + "description": "Jak długo encja musi być nieobecna, aby jej powrót się liczył. Wszystko krótsze to tylko mignięcie: przeładowanie integracji przeprowadza każdą jej encję przez stan niedostępny i z powrotem w niecałą sekundę." + } + } + }, + "device_added": { + "name": "Urządzenie dodane", + "description": "Uruchamia się, gdy do Home Assistant zostanie dodane nowe urządzenie, na przykład właśnie sparowana wtyczka." + }, + "sequence": { + "name": "Wyzwalacze po kolei", + "description": "Uruchamia się, gdy kilka wyzwalaczy nastąpi jeden po drugim, w podanej kolejności.", + "fields": { + "steps": { + "name": "Kroki", + "description": "Wyzwalacze, które muszą nastąpić, po kolei. Nasłuchuje tylko ten, na który aktualnie czekamy, więc późniejszy krok uruchomiony za wcześnie się nie liczy." + }, + "timeout": { + "name": "Limit czasu", + "description": "Ile czasu może zająć cała sekwencja, licząc od pierwszego kroku. Jeśli go pominiesz, czeka bez końca." + }, + "reset": { + "name": "Reset", + "description": "Wyzwalacze, które przerywają rozpoczętą już sekwencję i przywracają ją do czekania na pierwszy krok." + } + } + }, + "while": { + "name": "Dopóki warunek jest spełniony", + "description": "Uruchamia się, gdy warunek staje się prawdziwy, i uruchamia się co jakiś czas, dopóki pozostaje prawdziwy.", + "fields": { + "condition": { + "name": "Warunek", + "description": "Warunek do obserwowania. Uruchamianie zaczyna się, gdy staje się prawdziwy, i kończy, gdy przestaje być prawdziwy." + }, + "every": { + "name": "Co", + "description": "Jak długo czekać między jednym uruchomieniem a następnym, dopóki warunek jest spełniony." + } + } + }, + "watchdog": { + "name": "Strażnik", + "description": "Uruchamia się, gdy coś, co miało się wydarzyć, nie wydarzy się na czas.", + "fields": { + "arm": { + "name": "Uzbrój", + "description": "Co rozpoczyna czuwanie. Czas oczekiwania liczy się od tego momentu, a ponowne uzbrojenie w trakcie czekania zaczyna odliczanie od nowa." + }, + "expect": { + "name": "Oczekiwane", + "description": "Co powinno nastąpić. Jeśli nastąpi na czas, czuwanie zostaje odwołane i nic się nie uruchamia." + }, + "within": { + "name": "W ciągu", + "description": "Ile czasu ma oczekiwane zdarzenie na nadejście. To się uruchamia, gdy ten czas minie, a zdarzenie nie nadeszło." + } + } + }, + "flapping": { + "name": "Encja nie może się uspokoić", + "description": "Uruchamia się, gdy encja zmienia stan częściej, niż powinna, w określonym przedziale czasu.", + "fields": { + "changes": { + "name": "Zmiany", + "description": "Ile zmian stanu potrzeba, zanim to się uruchomi. Zmiany atrybutów się nie liczą, podobnie jak pojawienie się lub zniknięcie encji." + }, + "within": { + "name": "W ciągu", + "description": "Przedział czasu, w którym muszą zmieścić się te zmiany. Przesuwa się, więc zawsze chodzi o najnowsze zmiany." + } + } + }, + "condition_met": { + "name": "Warunek stał się prawdziwy", + "description": "Uruchamia się, gdy warunek zmienia się z fałszywego na prawdziwy, z użyciem tych samych elementów warunków co wszędzie indziej.", + "fields": { + "condition": { + "name": "Warunek", + "description": "Warunek do obserwowania." + } + } + }, + "cron": { + "name": "Harmonogram cron", + "description": "Uruchamia się według harmonogramu crontab, dla terminów, których własne wyzwalacze czasu Home Assistant nie potrafią wyrazić, na przykład w każdy dzień roboczy o siódmej albo w ostatni piątek miesiąca.", + "fields": { + "schedule": { + "name": "Harmonogram", + "description": "Wyrażenie crontab z pięcioma polami: minuta, godzina, dzień miesiąca, miesiąc, dzień tygodnia. Obsługuje zakresy i kroki oraz rozszerzenia dnia tygodnia, więc \"MON#2\" to drugi poniedziałek, a \"5L\" ostatni piątek. Skróty takie jak \"@daily\" nie są obsługiwane." + } + } + }, + "device_discovered": { + "name": "Urządzenie wykryte", + "description": "Uruchamia się, gdy Home Assistant wykryje coś nowego, co można skonfigurować, na przykład urządzenie, które właśnie pojawiło się w Twojej sieci." + }, + "integration_added": { + "name": "Integracja dodana", + "description": "Uruchamia się, gdy do Home Assistant zostanie dodana integracja, niezależnie od tego, kto lub co ją dodało." + }, + "integration_failed": { + "name": "Integracja nie skonfigurowała się", + "description": "Uruchamia się, gdy wpis konfiguracji od dłuższego czasu nie może się skonfigurować, dłużej niż własne ponowne próby Home Assistant zdołałyby to naprawić.", + "fields": { + "for": { + "name": "Przez", + "description": "Jak długo wpis musi zawodzić, zanim to się uruchomi. Home Assistant ponawia próbę dla zawodzącego wpisu najpóźniej co dziesięć minut, więc wszystko krótsze zgłasza kłopot, który może jeszcze sam się rozwiązać." + }, + "entry_id": { + "name": "Wpisy", + "description": "Ogranicz to do określonych wpisów konfiguracji. Zostaw puste, aby obserwować wszystkie." + } + } + }, + "repair_issue_created": { + "name": "Utworzono problem do naprawy", + "description": "Uruchamia się, gdy pojawi się nowy problem do naprawy, więc dowiesz się o nim bez zaglądania na stronę problemów.", + "fields": { + "domain": { + "name": "Integracje", + "description": "Ogranicz to do problemów zgłaszanych przez określone integracje, według ich domeny. Zostaw puste, aby uwzględnić wszystkie." + }, + "severity": { + "name": "Ważność", + "description": "Ogranicz to do problemów o określonej ważności. Zostaw puste, aby uwzględnić wszystkie." + } + } + }, + "repair_issue_removed": { + "name": "Problem do naprawy rozwiązany", + "description": "Uruchamia się, gdy problem do naprawy znika, bo został naprawiony albo nie jest już zgłaszany.", + "fields": { + "domain": { + "name": "Integracje", + "description": "Ogranicz to do problemów zgłaszanych przez określone integracje, według ich domeny. Zostaw puste, aby uwzględnić wszystkie." + } + } + }, + "stale": { + "name": "Encja ucichła", + "description": "Uruchamia się, gdy nic nie zapisało niczego do encji przez jakiś czas, co wyłapuje urządzenie, które po cichu padło, zamiast stać się niedostępne.", + "fields": { + "for": { + "name": "Przez", + "description": "Jak długo encja musi milczeć, zanim to się uruchomi. Encja, która ciągle zgłasza tę samą wartość, nie milczy." + } + } + }, + "target_temperature_reached": { + "name": "Osiągnięto temperaturę docelową", + "description": "Uruchamia się, gdy temperatura termostatu lub podgrzewacza wody osiągnie wartość docelową albo ją przeskoczy. Zmiana wartości docelowej się nie liczy, podobnie jak wyłączone urządzenie.", + "fields": { + "tolerance": { + "name": "Tolerancja", + "description": "Jak blisko wartości docelowej nadal liczy się jako osiągnięta, w jednostce urządzenia. Dla termostatu, który zatrzymuje się tuż przed nastawą. Zero oznacza dokładnie wartość docelową." + } + } + }, + "update_installed": { + "name": "Zainstalowano aktualizację", + "description": "Uruchamia się, gdy encja aktualizacji zgłasza inną zainstalowaną wersję, niezależnie od tego, czy ktoś nacisnął instaluj, urządzenie zaktualizowało się samo, czy zostało zaktualizowane poza Home Assistant." + }, + "position_reached": { + "name": "Osiągnięto pozycję", + "description": "Uruchamia się, gdy osłona lub zawór osiągnie pozycję albo ją minie. Taki, który już tam jest albo wraca w niej ze stanu niedostępnego, się nie liczy.", + "fields": { + "position": { + "name": "Pozycja", + "description": "Pozycja do osiągnięcia, od 0 (zamknięte) do 100 (otwarte)." + } + } + }, + "script_started": { + "name": "Skrypt uruchomiony", + "description": "Uruchamia się, gdy skrypt rozpoczyna przebieg. Przebieg, którego skrypt odmawia, bo już działa, się nie liczy. Zostaw cel pusty, aby obserwować każdy skrypt." + }, + "user_added": { + "name": "Użytkownik dodany", + "description": "Uruchamia się, gdy ktoś dostaje login do Home Assistant. Użytkownicy tworzeni przez Home Assistant na potrzeby jego własnych integracji są pomijani." + } + }, + "selector": { + "repair_issue_severity": { + "options": { + "critical": "Krytyczny", + "error": "Błąd", + "warning": "Ostrzeżenie" + } + }, + "todo_move_position": { + "options": { + "bottom": "Na dół", + "top": "Na górę" + } + } + }, + "conditions": { + "is_at_target_temperature": { + "name": "Temperatura na poziomie docelowym", + "description": "Spełniony, gdy temperatura termostatu lub podgrzewacza wody jest na poziomie docelowym. Wyłączone urządzenie nie jest na poziomie docelowym, a niedostępne jest pomijane.", + "fields": { + "behavior": { + "name": "Zachowanie", + "description": "Czy wystarczy, że dowolne z urządzeń tam jest, czy muszą być wszystkie." + }, + "tolerance": { + "name": "Tolerancja", + "description": "Jak blisko wartości docelowej nadal liczy się jako osiągnięta, w jednostce urządzenia. Dla termostatu, który zatrzymuje się tuż przed nastawą. Zero oznacza dokładnie wartość docelową." + } + } + }, + "repair_issue_present": { + "name": "Nierozwiązany problem do naprawy", + "description": "Spełniony, dopóki istnieje nierozwiązany problem do naprawy. Problemy, które ktoś zignorował, się nie liczą.", + "fields": { + "domain": { + "name": "Integracje", + "description": "Ogranicz to do problemów zgłaszanych przez określone integracje, według ich domeny. Zostaw puste, aby uwzględnić wszystkie." + }, + "severity": { + "name": "Ważność", + "description": "Ogranicz to do problemów o określonej ważności. Zostaw puste, aby uwzględnić wszystkie." + } + } + }, + "quota": { + "name": "Pozostały limit uruchomień", + "description": "Spełniony, dopóki ta automatyzacja uruchomiła się mniej razy niż podana liczba w podanym okresie. Skrypty nie są liczone.", + "fields": { + "limit": { + "name": "Limit", + "description": "Ile uruchomień jest dozwolonych w danym okresie." + }, + "period": { + "name": "Okres", + "description": "Okno, którego dotyczy limit. Jest przesuwne, więc dzień oznacza dowolne dwadzieścia cztery godziny, a nie czas od północy do północy." + } + } + }, + "triggered_by_automation": { + "name": "Wyzwolone przez automatyzację", + "description": "Spełniony, gdy ten przebieg uruchomiła inna automatyzacja, bezpośrednio albo przez skrypt.", + "fields": { + "automation": { + "name": "Automatyzacje", + "description": "Ogranicz to do określonych automatyzacji. Zostaw puste, aby akceptować dowolną z nich." + } + } + }, + "triggered_by_user": { + "name": "Wyzwolone przez użytkownika", + "description": "Spełniony, gdy za tym, co to uruchomiło, stoi osoba: zmiana stanu albo zdarzenie, które spowodowała, w tym takie, które sprawiło, że wyzwalacz szablonu stał się prawdziwy. Harmonogram, słońce czy integracja działająca samodzielnie nie mają nikogo za sobą, podobnie jak wymuszenie przebiegu przyciskiem Uruchom.", + "fields": { + "person": { + "name": "Osoby", + "description": "Spełniony tylko wtedy, gdy uruchomiła to jedna z tych osób. Zostaw puste, aby był spełniony dla każdego. Osoba musi mieć powiązane konto użytkownika, inaczej nie ma z czym porównać." + } + } + }, + "not_triggered_by_user": { + "name": "Nie wyzwolone przez użytkownika", + "description": "Spełniony, gdy nikogo nie można obarczyć odpowiedzialnością za ten przebieg: harmonogram, słońce, integracja działająca samodzielnie albo przycisk Uruchom. Celowo nie ma opcji. Aby zamiast tego wykluczyć konkretne osoby, umieść \"Wyzwolone przez użytkownika\" w warunku Nie." + }, + "chance": { + "name": "Szansa", + "description": "Spełniony przez ustalony procent czasu, losowo przy każdym sprawdzeniu. Przydatne, aby dodać trochę urozmaicenia do automatyzacji.", + "fields": { + "percentage": { + "name": "Procent", + "description": "Jak często ten warunek ma być spełniony, w procentach." + } + } + }, + "cooldown": { + "name": "Okres karencji", + "description": "Spełniony tylko wtedy, gdy ta automatyzacja lub skrypt nie uruchomiły się w podanym czasie (albo nigdy). Wbudowana karencja, żeby nie uruchamiało się zbyt często.", + "fields": { + "duration": { + "name": "Czas trwania", + "description": "Jak długo czekać po ostatnim uruchomieniu, zanim ten warunek znów będzie spełniony." + } + } + } + }, "config": { "abort": { - "already_spooked": "Więc... nie. Dzięki, pa!" + "already_spooked": "Spook już tu straszy 👻\n\nJeden duch na dom w zupełności wystarczy. Znajdziesz go w sekcji [Urządzenia oraz usługi](/config/integrations/integration/spook).", + "enabled_existing": "Spook znowu nie śpi 👻\n\nDaj mu chwilę, żeby się rozejrzał. Wszystko, co znajdzie, pojawi się w sekcji [Problemy](/config/repairs).", + "enable_failed": "Spook nie chciał się obudzić 👻\n\nSpróbuj włączyć go z powrotem samodzielnie w sekcji [Urządzenia oraz usługi](/config/integrations/integration/spook).", + "kept_sleeping": "Spook śpi dalej 👻\n\nTęsknisz? Możesz go obudzić w każdej chwili w sekcji [Urządzenia oraz usługi](/config/integrations/integration/spook)." + }, + "create_entry": { + "spooked": "Spook unosi się w powietrzu 👻\n\nDaj mu chwilę, żeby się rozejrzał. Wszystko, co znajdzie, pojawi się w sekcji [Problemy](/config/repairs).\n\nDodatkowe akcje, wyzwalacze i warunki czekają na Ciebie w edytorach automatyzacji i skryptów. Ciekawi Cię, co jeszcze potrafi Spook? Wszystko jest w [dokumentacji]({documentation_url}).\n\nPodoba Ci się Spook? 👻 ⭐ na [GitHubie]({repository_url}) daje innym znać, że Spook jest naprawdę niezły. [Sponsorowanie Frencka]({sponsor_url}) sprawia, że ten duch jest dobrze nakarmiony. A jego darmowy [newsletter]({newsletter_url}), wydawany co dwa tygodnie, karmi Twojego wewnętrznego ducha." }, "step": { "user": { - "description": "Czytałeś readme? Czytałeś licencję? Czy jesteś pewny?" + "title": "Bu! Poznaj Spooka, Twojego ziomka 👻", + "description": "Spook krąży po Twoim Home Assistant w poszukiwaniu duchów: odwołań do rzeczy, których już nie ma, i resztek, których nikt nie posprzątał. Wszystko, co znajdzie, zgłasza w sekcji Problemy.\n\nPoza tym rozszerza możliwości Twoich automatyzacji i skryptów o dodatkowe akcje, wyzwalacze, warunki i pomocników, dla jeszcze potężniejszych automatyzacji.\n\nUczciwie ostrzegamy: Spook nie jest częścią Home Assistant. To integracja niestandardowa, która sięga tam, gdzie nikt jej nie zapraszał. Jeśli dzieje się coś dziwnego, najpierw podejrzewaj Spooka i [daj nam znać]({issue_tracker_url}).\n\nGotowy na odrobinę strachu?" }, - "choice_restart": { - "description": "Aby Spook mógł dokończyć konfigurację, należy ponownie uruchomić Home Assistant.\n\nCzy chcesz teraz ponownie uruchomić Home Assistant?", + "already_configured": { + "title": "Spook śpi 👻", + "description": "Spook jest już skonfigurowany, ale ktoś go wyłączył. Obudzić go?", "menu_options": { - "restart_now": "Zrestartuj teraz", - "restart_later": "Zresetuj później" + "enable_existing": "Obudź Spooka", + "keep_sleeping": "Niech śpi" } } } @@ -28,7 +359,7 @@ "name": "Ignoruj wszystko" }, "repairs_unignore_all": { - "name": "Nie ignoruj" + "name": "Przestań ignorować wszystko" } }, "event": { @@ -42,7 +373,7 @@ } }, "domain": { - "name": "Źródło alertu" + "name": "Źródło problemu" }, "issue_id": { "name": "ID problemu" @@ -78,6 +409,9 @@ "homeassistant_climate": { "name": "Klimat" }, + "homeassistant_counter": { + "name": "Liczniki" + }, "homeassistant_cover": { "name": "Rolety" }, @@ -94,7 +428,7 @@ "name": "Urządzenia" }, "homeassistant_device_tracker": { - "name": "Urządzenia Lokalizacyjne" + "name": "Lokalizatory" }, "homeassistant_entities": { "name": "Encje" @@ -102,6 +436,9 @@ "homeassistant_fan": { "name": "Wentylatory" }, + "homeassistant_group": { + "name": "Grupy" + }, "homeassistant_humidifier": { "name": "Nawilżacze" }, @@ -109,22 +446,22 @@ "name": "Obrazy" }, "homeassistant_input_boolean": { - "name": "Pomocnik binarny" + "name": "Pomocnicy typu przełącznik" }, "homeassistant_input_button": { - "name": "Pomocnik przycisk" + "name": "Pomocnicy typu przycisk" }, "homeassistant_input_datetime": { "name": "Pomocnicy daty/godziny" }, "homeassistant_input_number": { - "name": "Pomocnik liczbowy" + "name": "Pomocnicy liczbowi" }, "homeassistant_input_select": { - "name": "Pomocnik menu rozwijanego" + "name": "Pomocnicy typu pole wyboru" }, "homeassistant_input_text": { - "name": "Pomocnika tekst" + "name": "Pomocnicy typu pole tekstowe" }, "homeassistant_integration": { "name": "Integracje" @@ -148,7 +485,7 @@ "name": "Osoby" }, "homeassistant_remote": { - "name": "Zdalne sterowanie" + "name": "Piloty" }, "homeassistant_scene": { "name": "Sceny" @@ -157,7 +494,7 @@ "name": "Skrypty" }, "homeassistant_select": { - "name": "Pole wyboru" + "name": "Selektory" }, "homeassistant_sensor": { "name": "Sensory" @@ -169,17 +506,23 @@ "name": "Zamiana mowy na tekst" }, "homeassistant_sun": { - "name": "Suns" + "name": "Słońca" }, "homeassistant_switch": { "name": "Przełączniki" }, "homeassistant_text": { - "name": "Tekstowe" + "name": "Teksty" }, "homeassistant_time": { "name": "Czas" }, + "homeassistant_timer": { + "name": "Minutniki" + }, + "homeassistant_todo": { + "name": "Listy zadań" + }, "homeassistant_tts": { "name": "Zamiana tekstu na mowę" }, @@ -199,7 +542,7 @@ "name": "Strefy" }, "repairs_total_issues": { - "name": "Całkowity" + "name": "Łącznie" }, "repairs_ignored_issues": { "name": "Ignorowane" @@ -210,88 +553,577 @@ }, "switch": { "cloud_alexa_report_state": { - "name": "Raportowanie Alexa" + "name": "Raportowanie stanu Alexa" }, "cloud_google_report_state": { - "name": "Raportowanie Google" + "name": "Raportowanie stanu Google Assistant" }, "cloud_remote": { - "name": "Remote" + "name": "Zdalny dostęp" } } }, + "exceptions": { + "all_of_attach_failed": { + "message": "Nie udało się podłączyć wszystkich wyzwalaczy wyzwalacza \"wszystko to się wydarzyło\"." + }, + "area_not_found": { + "message": "Nie znaleziono obszaru {area_id}." + }, + "blueprint_backup_failed": { + "message": "Nie udało się odłożyć kopii {path}: {error}. Nic nie zostało zapisane." + }, + "blueprint_cannot_run": { + "message": "{name} nie może tutaj działać: {errors}. Nic nie zostało zapisane." + }, + "blueprint_could_not_write": { + "message": "Nie udało się zapisać {path}." + }, + "blueprint_domain_not_supported": { + "message": "Nieobsługiwana domena: {domain}." + }, + "blueprint_fetch_failed": { + "message": "Błąd podczas pobierania schematu z adresu URL." + }, + "blueprint_file_exists": { + "message": "Plik już istnieje." + }, + "blueprint_gone": { + "message": "{name} już tu nie ma, więc nie ma czego aktualizować. Nic nie zostało zapisane." + }, + "blueprint_url_not_supported": { + "message": "Ten adres URL nie jest obsługiwany." + }, + "blueprint_write_failed": { + "message": "Błąd podczas zapisywania pliku." + }, + "blueprints_not_loaded": { + "message": "Schematy {domain} nie są w tej chwili załadowane." + }, + "calendar_events_which": { + "message": "Powiedz, które wydarzenia: podaj podsumowanie, uid albo jedno i drugie." + }, + "calendar_range_backwards": { + "message": "Koniec zakresu wyszukiwania musi być po jego początku." + }, + "calendar_range_required": { + "message": "Powiedz, jak daleko szukać: podaj datę i godzinę końca albo czas trwania." + }, + "cannot_disable_system_user": { + "message": "Nie można wyłączyć użytkownika systemowego: {user_id}." + }, + "cannot_enable_system_user": { + "message": "Nie można włączyć użytkownika systemowego: {user_id}." + }, + "category_not_found": { + "message": "Nie znaleziono kategorii {category} dla {scope}." + }, + "category_nothing_to_update": { + "message": "Nie ma czego aktualizować w kategorii {category}: podaj co najmniej jedno z {fields}." + }, + "condition_template_is_constant": { + "message": "Szablon w tym warunku nie zawiera już żadnego Jinja, więc jest stałą i nigdy się nie zmieni. Zwykle oznacza to, że skrypt wyrenderował go, zanim ta akcja się uruchomiła, co spotyka każdy szablon w danych akcji. Użyj warunku bez szablonów albo czekaj na sam szablon za pomocą 'wait_template'." + }, + "config_entry_not_found": { + "message": "Nie znaleziono wpisu integracji {config_entry_id}." + }, + "debounce_attach_failed": { + "message": "Nie udało się podłączyć wszystkich wyzwalaczy wyzwalacza \"gdy się uspokoi\"." + }, + "device_not_found": { + "message": "Nie znaleziono urządzenia {device_id}." + }, + "entity_id_taken": { + "message": "Identyfikator encji {entity_id} jest już zajęty." + }, + "entity_not_found": { + "message": "Nie znaleziono encji {entity_id}." + }, + "entity_without_unique_id": { + "message": "Encja {entity_id} nie ma unikalnego identyfikatora, więc Home Assistant nie może przechowywać dla niej ikony ani aliasów." + }, + "event_cannot_change": { + "message": "{summary} nie da się tak zmienić: {error}." + }, + "event_nothing_to_change": { + "message": "Powiedz, co zmienić: nowe podsumowanie, miejsce albo nowe godziny." + }, + "event_shift_or_times": { + "message": "Przesuń wydarzenie o przesunięcie albo podaj nowe godziny, nie oba naraz." + }, + "event_whole_days": { + "message": "{summary} trwa całe dni, więc można je przesuwać tylko o całe dni." + }, + "floor_not_found": { + "message": "Nie znaleziono piętra {floor_id}." + }, + "group_member_not_allowed": { + "message": "{entity_id} nie może dołączyć do tej grupy: zawiera encje {domains}." + }, + "group_not_found_behind": { + "message": "Nie udało się znaleźć grupy stojącej za {entity_id}." + }, + "helpers_unreachable": { + "message": "Nie udało się dotrzeć do pomocników {domain} przechowywanych przez Home Assistant." + }, + "hold_until_nonexistent_time": { + "message": "Nie można wstrzymać {entity_id} do czasu, który nie istnieje." + }, + "home_zone_radius": { + "message": "Strefa domowa przyjmuje promień w pełnych metrach, zero lub więcej." + }, + "home_zone_unsupported": { + "message": "Strefa domowa przyjmuje tylko szerokość geograficzną, długość geograficzną i promień, a nie: {fields}." + }, + "input_number_not_editable": { + "message": "Ta liczba nie jest edytowalna: {entity_id}." + }, + "integration_entries_required": { + "message": "Wskaż wpisy integracji do zmiany albo ich integrację." + }, + "integration_without_entries": { + "message": "Integracja {domain} nie ma żadnych wpisów." + }, + "label_not_found": { + "message": "Nie znaleziono etykiety {label_id}." + }, + "label_nothing_to_update": { + "message": "Nie ma czego aktualizować w etykiecie {label_id}: podaj co najmniej jedno z {fields}." + }, + "maximum_not_above_minimum": { + "message": "Maksimum ({maximum}) musi być większe niż minimum ({minimum})." + }, + "no_max_value": { + "message": "Encja {entity_id} nie ma wartości maksymalnej." + }, + "no_min_value": { + "message": "Encja {entity_id} nie ma wartości minimalnej." + }, + "not_a_group": { + "message": "{entity_id} nie jest grupą." + }, + "person_not_editable": { + "message": "Ta osoba nie jest edytowalna: {entity_id}." + }, + "restart_failed": { + "message": "Spook napotkał błąd podczas ponownego uruchamiania Home Assistant." + }, + "sequence_attach_failed": { + "message": "Nie udało się podłączyć pierwszego kroku wyzwalacza sekwencji." + }, + "set_range_nothing_to_change": { + "message": "Podaj minimum, maksimum albo krok do zmiany." + }, + "spooked": { + "message": "Spooked! 👻" + }, + "timer_not_editable": { + "message": "Ten minutnik nie jest edytowalny: {entity_id}." + }, + "todo_item_after_itself": { + "message": "Pozycji nie można przenieść za nią samą." + }, + "todo_item_not_found": { + "message": "W {entity_id} nie ma pozycji {item}." + }, + "todo_last_item_after": { + "message": "Nic nie może zostać przeniesione za ostatnią pozycję w {entity_id}." + }, + "todo_move_where": { + "message": "Powiedz, dokąd: za inną pozycję albo na górę lub na dół." + }, + "user_not_found": { + "message": "Nie znaleziono użytkownika: {user_id}." + }, + "value_not_a_number": { + "message": "Wartość {value} dla {entity_id} nie jest liczbą." + }, + "watchdog_arming_attach_failed": { + "message": "Nie udało się podłączyć wyzwalaczy uzbrajających wyzwalacza strażnika." + }, + "watchdog_expected_attach_failed": { + "message": "Nie udało się podłączyć oczekiwanych wyzwalaczy wyzwalacza strażnika." + }, + "yaml_group_not_editable": { + "message": "{entity_id} to grupa z Twojej konfiguracji YAML, której Spook nie może zmienić. Edytuj ją w konfiguracji albo użyj group.set, które nadal działa dla tego rodzaju grup." + }, + "yaml_helper_cannot_be_deleted": { + "message": "{entity_id} jest skonfigurowany w YAML i nie może zostać usunięty." + }, + "zone_not_editable": { + "message": "Ta strefa nie jest edytowalna: {entity_id}." + } + }, "issues": { + "alert_unknown_entity_references": { + "title": "Nieznana encja obserwowana przez alert: {alert}", + "description": "Spook znalazł ducha w Twoich alertach 👻\n\nAlert {alert} (`{entity_id}`) obserwuje encję, która jest nieznana Home Assistant:\n\n{entities}\n\nAlert może się uruchomić tylko na podstawie encji, którą obserwuje, więc ten nie uruchomi się już nigdy. Wygląda dokładnie tak samo jak alert, który nie ma nic do zgłoszenia.\n\nAby naprawić ten błąd, edytuj sekcję `alert:` w swojej konfiguracji i skieruj ten alert na encję, która istnieje.\n\nSpook 👻 Twój ziomek." + }, + "alert_unknown_notifiers": { + "title": "Nieznane usługi powiadomień używane przez alert: {alert}", + "description": "Spook znalazł ducha w Twoich alertach 👻\n\nAlert {alert} (`{entity_id}`) powiadamia za pomocą następujących akcji, które są nieznane Home Assistant:\n\n{notifiers}\n\nAlert nadal się uruchamia i nadal robi swoje, ale te powiadomienia trafiają donikąd. Home Assistant zapisuje to w logu dopiero w chwili uruchomienia alertu, a to kiepski moment, żeby się dowiedzieć, że nikt nie słucha.\n\nAby naprawić ten błąd, edytuj listę `notifiers:` tego alertu w swojej konfiguracji i usuń lub popraw te wpisy.\n\nSpook 👻 Twój ziomek." + }, "automation_unknown_area_references": { - "description": "Spook znalazł ducha w Twoich automatayzacjach 👻\n\nUnosząc się w powietrzu, Spook napotkał następującą automatyzację:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nAutomatyzacja ta dotyczy następujących obszarów, które są nieznane dla Home Assistant:\n\n{areas}\n\n\n\nAby naprawić ten błąd, [edit the automation]({edit}) and remove the use of these non-existing areas.\n\nSpook 👻 Twój ziomek.", + "description": "Spook znalazł ducha w Twoich automatyzacjach 👻\n\nUnosząc się w powietrzu, Spook napotkał następującą automatyzację:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTa automatyzacja odwołuje się do następujących obszarów, które są nieznane Home Assistant:\n\n{areas}\n\n\n\nAby naprawić ten błąd, [edytuj automatyzację]({edit}) i usuń użycie tych nieistniejących obszarów.\n\nSpook 👻 Twój ziomek.", "title": "Nieznane obszary użyte w: {automation}" }, + "automation_unknown_condition_references": { + "description": "Spook znalazł ducha w Twoich automatyzacjach 👻\n\nUnosząc się w powietrzu, Spook napotkał następującą automatyzację:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTa automatyzacja używa następujących warunków, których nie zapewnia żadna integracja dostępna w Home Assistant:\n\n{conditions}\n\n\n\nZwykle dzieje się tak, gdy integracja zapewniająca warunek została usunięta. Aby naprawić ten błąd, [edytuj automatyzację]({edit}) i usuń użycie tych niedostępnych warunków albo przywróć integrację, która je zapewnia.\n\nSpook 👻 Twój ziomek.", + "title": "Nieznane warunki użyte w: {automation}" + }, "automation_unknown_device_references": { "description": "Spook znalazł ducha w Twoich automatyzacjach 👻\n\nUnosząc się w powietrzu, Spook napotkał następującą automatyzację:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTa automatyzacja dotyczy następujących urządzeń, które nie są znane Home Assistant:\n\n{devices}\n\n\n\nAby naprawić ten błąd, [edytuj automatyzację]({edit}) i zaprzestań używania tych nieistniejących urządzeń.\n\nSpook 👻 Twój ziomek.", "title": "Nieznane urządzenia użyte w: {automation}" }, "automation_unknown_entity_references": { - "description": "Spook znalazł ducha w Twoich automatyzacjach 👻\n\nUnosząc się w powietrzu, Spook napotkał następującą automatyzację:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTa automatyzacja odwołuje się do następujących encji, które nie są znane dla Home Assistant:\n\n{entities}\n\n\n\nAby naprawić ten błąd, [edit the automation]({edit}) i zaprzestać używania tych nieistniejących encji.\n\nSpook 👻 Twój ziomek.", + "description": "Spook znalazł ducha w Twoich automatyzacjach 👻\n\nUnosząc się w powietrzu, Spook napotkał następującą automatyzację:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTa automatyzacja odwołuje się do następujących encji, które są nieznane Home Assistant:\n\n{entities}\n\n\n\nAby naprawić ten błąd, [edytuj automatyzację]({edit}) i usuń użycie tych nieistniejących encji.\n\nSpook 👻 Twój ziomek.", "title": "Nieznane encje użyte w: {automation}" }, "automation_unknown_floor_references": { - "description": "Spook znalazł ducha w Twoich automatyzacjach👻\n\nUnosząc się w powietrzu, Spook napotkał następującą automatyzację:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTa automatyzacja odnosi się do następujących pięter, które nie są znane Home Assistant:\n\n{floors}\n\n\n\nAby naprawić ten błąd, [edit the automation]({edit}) i zaprzestań używania tych nieistniejących pięter.\n\nSpook 👻 Twój ziomek.", - "title": "Unknown floors used in: {automation}" + "description": "Spook znalazł ducha w Twoich automatyzacjach 👻\n\nUnosząc się w powietrzu, Spook napotkał następującą automatyzację:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTa automatyzacja odwołuje się do następujących pięter, które są nieznane Home Assistant:\n\n{floors}\n\n\n\nAby naprawić ten błąd, [edytuj automatyzację]({edit}) i usuń użycie tych nieistniejących pięter.\n\nSpook 👻 Twój ziomek.", + "title": "Nieznane piętra użyte w: {automation}" }, "automation_unknown_label_references": { - "description": "Spook znalazł ducha w Twoich automatyzacjach 👻\n\nUnosząc się w powietrzu, Spook napotkał następującą automatyzację:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTa automatyzacja odwołuje się do następujących etykiet, które są nieznane Home Assistant:\n\n{labels}\n\n\n\nAby naprawić ten błąd, [edit the automation]({edit}) i zaprzestań używania tych nieistniejących etykiet.\n\nSpook 👻 Twój ziomek.", - "title": "Unknown labels used in: {automation}" + "description": "Spook znalazł ducha w Twoich automatyzacjach 👻\n\nUnosząc się w powietrzu, Spook napotkał następującą automatyzację:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTa automatyzacja odwołuje się do następujących etykiet, które są nieznane Home Assistant:\n\n{labels}\n\n\n\nAby naprawić ten błąd, [edytuj automatyzację]({edit}) i usuń użycie tych nieistniejących etykiet.\n\nSpook 👻 Twój ziomek.", + "title": "Nieznane etykiety użyte w: {automation}" }, "automation_unknown_service_references": { - "description": "Spook znalazł ducha w Twoich automatyzacjach 👻\n\nUnosząc się w powietrzu, Spook napotkał następującą automatyzację:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nAutomatyzacja ta odnosi się do następujących usług, które nie są znane Home Assistant:\n\n{services}\n\n\n\nAby naprawić ten błąd, [edytuj automatyzację]({edit}) i zaprzestań korzystania z tych nieistniejących usług.\n\nSpook 👻 Twój ziomek.", + "description": "Spook znalazł ducha w Twoich automatyzacjach 👻\n\nUnosząc się w powietrzu, Spook napotkał następującą automatyzację:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTa automatyzacja odwołuje się do następujących akcji, które są nieznane Home Assistant:\n\n{services}\n\n\n\nAby naprawić ten błąd, [edytuj automatyzację]({edit}) i usuń użycie tych nieistniejących akcji.\n\nSpook 👻 Twój ziomek.", "title": "Nieznane akcje użyte w: {automation}" }, + "automation_unknown_trigger_references": { + "description": "Spook znalazł ducha w Twoich automatyzacjach 👻\n\nUnosząc się w powietrzu, Spook napotkał następującą automatyzację:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTa automatyzacja używa następujących wyzwalaczy, których nie zapewnia żadna integracja dostępna w Home Assistant:\n\n{triggers}\n\n\n\nZwykle dzieje się tak, gdy integracja zapewniająca wyzwalacz została usunięta. Aby naprawić ten błąd, [edytuj automatyzację]({edit}) i usuń użycie tych niedostępnych wyzwalaczy albo przywróć integrację, która je zapewnia.\n\nSpook 👻 Twój ziomek.", + "title": "Nieznane wyzwalacze użyte w: {automation}" + }, + "empty_areas": { + "title": "Pusty obszar: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Pusty obszar: {area}", + "description": "Obszar {area} nie ma urządzeń ani encji i nie jest celem żadnej automatyzacji ani skryptu.\n\nUsuń go albo zostaw, a Spook przestanie o nim przypominać.\n\nSpook 👻 Twój ziomek.", + "menu_options": { + "remove": "Usuń ten pusty obszar", + "ignore": "Zostaw, nie mów mi o tym więcej", + "manage": "Naprawię to sam" + } + } + }, + "abort": { + "issue_ignored": "Od teraz Spook nie będzie wspominał o tym obszarze.", + "manage": "Możesz samodzielnie zarządzać tym obszarem na [stronie Obszary](/config/areas/dashboard).", + "changed": "Od czasu, gdy Spook sprawdzał, ten obszar znów jest w użyciu: coś się w nim znajduje albo używa go automatyzacja lub skrypt. Dlatego nic nie zostało zmienione. Spook sprawdzi to ponownie sam i zaktualizuje ten problem." + } + } + }, + "empty_floors": { + "title": "Puste piętro: {floor}", + "fix_flow": { + "step": { + "init": { + "title": "Puste piętro: {floor}", + "description": "Piętro {floor} nie ma obszarów i nie jest celem żadnej automatyzacji ani skryptu.\n\nUsuń je albo zostaw, a Spook przestanie o nim przypominać.\n\nSpook 👻 Twój ziomek.", + "menu_options": { + "remove": "Usuń to puste piętro", + "ignore": "Zostaw, nie mów mi o tym więcej", + "manage": "Naprawię to sam" + } + } + }, + "abort": { + "issue_ignored": "Od teraz Spook nie będzie wspominał o tym piętrze.", + "manage": "Możesz samodzielnie zarządzać tym piętrem na [stronie Obszary](/config/areas/dashboard).", + "changed": "Od czasu, gdy Spook sprawdzał, to piętro znów jest w użyciu: jest na nim obszar albo używa go automatyzacja lub skrypt. Dlatego nic nie zostało zmienione. Spook sprawdzi to ponownie sam i zaktualizuje ten problem." + } + } + }, + "energy_unknown_references": { + "title": "Nieznane encje użyte w panelu energii", + "fix_flow": { + "step": { + "init": { + "title": "Nieznane encje użyte w panelu energii", + "description": "Spook znalazł ducha w Twoim panelu energii 👻\n\nPanel energii odwołuje się do następujących encji, które są nieznane Home Assistant:\n\n{entities}\n\nZwykle dzieje się tak, gdy encja użyta w konfiguracji energii została przemianowana lub usunięta. Przemianowana? Otwórz [Ustawienia > Panele > Energia](/config/energy) i wybierz nową, żeby jej historia została w panelu.\n\nUsunięta na dobre? Spook może wyjąć je za Ciebie z konfiguracji energii. Brakujący licznik zabiera ze sobą swoje źródło lub urządzenie, a brakująca cena lub koszt jest tylko czyszczona. Panel przestaje wtedy pokazywać historię tego, co zostało wyjęte; same statystyki zostają.\n\nSpook 👻 Twój ziomek.", + "menu_options": { + "remove": "Wyjmij je z konfiguracji energii", + "manage": "Zrobię to sam", + "ignore": "Zostaw je, nie mów mi o tym więcej" + } + } + }, + "abort": { + "issue_ignored": "Od teraz Spook nie będzie wspominał o tych encjach.", + "manage": "Możesz samodzielnie zaktualizować lub usunąć je w [konfiguracji energii](/config/energy).", + "nothing_to_remove": "Żadna z nich nie jest już nieznana, więc nic nie zostało wyjęte. Mogły wrócić albo ktoś już zmienił konfigurację energii." + } + } + }, "group_unknown_members": { - "title": "Nieznani członkowie grupy w: {group}" + "title": "Nieznani członkowie grupy w: {group}", + "fix_flow": { + "step": { + "init": { + "title": "Nieznani członkowie grupy w: {group}", + "description": "Spook znalazł ducha w Twoich grupach 👻\n\nGrupa {group} (`{entity_id}`) ma członków, którzy są nieznani Home Assistant:\n\n{entities}\n\nUsuń ich z grupy albo zostaw, a Spook przestanie o nich przypominać.\n\nSpook 👻 Twój ziomek.", + "menu_options": { + "remove": "Usuń tych członków", + "manage": "Naprawię to sam", + "ignore": "Zostaw ich, nie mów mi o tym więcej" + } + } + }, + "abort": { + "issue_ignored": "Od teraz Spook nie będzie wspominał o tej grupie.", + "not_editable": "Ta grupa jest skonfigurowana w YAML, więc Spook nie może jej edytować. Zaktualizuj grupę w swojej konfiguracji.", + "manage": "Możesz samodzielnie zarządzać tą grupą na [stronie Pomocnicy](/config/helpers).", + "changed": "Członkowie wymienieni w tym problemie wrócili albo się zmienili od czasu, gdy Spook sprawdzał, więc nic nie zostało usunięte z grupy. Spook sprawdzi to ponownie sam i zaktualizuje ten problem." + } + } + }, + "homekit_unknown_entity_references": { + "description": "Spook znalazł ducha w Twoim mostku HomeKit 👻\n\nUnosząc się w powietrzu, Spook napotkał następujący mostek HomeKit:\n\n{bridge}\n\nTen mostek wymienia następujące encje, które są nieznane Home Assistant:\n\n{entities}\n\n\n\nHomeKit nie podąża za encją, której nazwę zmieniono. Uwzględniona encja, która została przemianowana lub usunięta, znika z aplikacji Dom; wykluczona encja, która została przemianowana, pojawia się w niej ponownie.\n\nAby naprawić ten błąd, przejdź do [integracji HomeKit Bridge](/config/integrations/integration/homekit), wybierz **Konfiguruj** przy tym mostku i ponownie wybierz encje.\n\nSpook 👻 Twój ziomek.", + "title": "Nieznane encje użyte w mostku HomeKit: {bridge}" + }, + "homekit_unknown_entity_references_yaml": { + "description": "Spook znalazł ducha w Twoim mostku HomeKit 👻\n\nUnosząc się w powietrzu, Spook napotkał następujący mostek HomeKit:\n\n{bridge}\n\nTen mostek wymienia następujące encje, które są nieznane Home Assistant:\n\n{entities}\n\n\n\nHomeKit nie podąża za encją, której nazwę zmieniono. Uwzględniona encja, która została przemianowana lub usunięta, znika z aplikacji Dom; wykluczona encja, która została przemianowana, pojawia się w niej ponownie.\n\nTen mostek jest skonfigurowany w Twojej konfiguracji YAML. Aby naprawić ten błąd, edytuj `filter` tego mostka w sekcji `homekit:` i usuń lub popraw te encje.\n\nSpook 👻 Twój ziomek.", + "title": "Nieznane encje użyte w mostku HomeKit: {bridge}" + }, + "lovelace_missing_resources": { + "description": "Spook znalazł ducha w Twoich panelach 👻\n\nNastępujące zasoby paneli wskazują na pliki, które nie istnieją:\n\n{resources}\n\n\n\nZwykle dzieje się tak, gdy niestandardowa karta lub jej pliki zostały usunięte, ale zasób pozostał. Aby naprawić ten błąd, otwórz [stronę Zasoby](/config/lovelace/resources) i usuń lub popraw te zasoby. Nie ma ona własnej karty: na stronie Panele kryje się pod trzema kropkami w prawym górnym rogu.\n\nSpook 👻 Twój ziomek.", + "title": "Zasoby paneli wskazują na brakujące pliki" + }, + "lovelace_missing_resources_yaml": { + "description": "Spook znalazł ducha w Twoich panelach 👻\n\nNastępujące zasoby paneli wskazują na pliki, które nie istnieją:\n\n{resources}\n\n\n\nZwykle dzieje się tak, gdy niestandardowa karta lub jej pliki zostały usunięte, ale zasób pozostał.\n\nTe zasoby są wymienione w Twojej konfiguracji YAML, więc strona Zasoby nie może ich zmienić. Edytuj sekcję `resources:` swojej konfiguracji Lovelace i usuń lub popraw te wpisy.\n\nSpook 👻 Twój ziomek.", + "title": "Zasoby paneli wskazują na brakujące pliki" + }, + "lovelace_duplicate_resources": { + "title": "Zasób panelu wymieniony więcej niż raz: {resource}", + "fix_flow": { + "step": { + "init": { + "title": "Zasób panelu wymieniony więcej niż raz: {resource}", + "description": "Spook znalazł ducha w Twoich panelach 👻\n\nTen zasób panelu jest wymieniony {count} razy:\n\n{resources}\n\nZwykle dzieje się tak, gdy niestandardową kartę zaktualizowano, dodając zasób dla nowej wersji zamiast edytować ten, który już był. Przeglądarka ładuje oba, karta próbuje zarejestrować się dwa razy, a druga próba się nie udaje, co wygląda jak zepsuta karta, a nie zduplikowany zasób.\n\nSpook może usunąć nadmiarowe kopie i zostawić ostatnio dodaną.\n\nSpook 👻 Twój ziomek.", + "menu_options": { + "remove": "Usuń nadmiarowe kopie, zostaw najnowszą", + "ignore": "Zostaw je, nie mów mi o tym więcej", + "manage": "Naprawię to sam" + } + } + }, + "abort": { + "issue_ignored": "Od teraz Spook nie będzie wspominał o tym zasobie.", + "manage": "Możesz samodzielnie zarządzać zasobami paneli na [stronie Zasoby](/config/lovelace/resources).", + "yaml": "Te zasoby są wymienione w Twojej konfiguracji YAML, więc Spook nie może ich za Ciebie zmienić. Edytuj sekcję `resources:` swojej konfiguracji Lovelace i usuń niepotrzebne kopie `{resource}`." + } + } + }, + "lovelace_unknown_area_references": { + "description": "Spook znalazł ducha w Twoich panelach 👻\n\nUnosząc się w powietrzu, Spook napotkał następujący panel:\n\n{dashboard}\n\nTen panel odwołuje się do następujących obszarów, które są nieznane Home Assistant:\n\n{areas}\n\n\n\nZwykle dzieje się tak, gdy obszar został przemianowany lub usunięty. Aby naprawić ten błąd, [edytuj panel]({edit}) i usuń użycie tych nieistniejących obszarów.\n\nSpook 👻 Twój ziomek.", + "title": "Nieznane obszary użyte w panelu: {dashboard}" }, "lovelace_unknown_entity_references": { - "description": "Spook znalazł ducha w twoich dashboardach 👻\n\nPłynąc, Spook napotkał następujący dashboard:\n\n[{dashboard}]({edit})\n\nTen dashboarda odwołuje się do następujących encji, które są nieznane Home Assistant:\n\n{entities}\n\n\n\nAby naprawić ten błąd, [edit the dashboard]({edit}) i zaprzestań używania tych nieistniejących encji.\n\nSpook 👻 Twój ziomek.", + "description": "Spook znalazł ducha w Twoich panelach 👻\n\nUnosząc się w powietrzu, Spook napotkał następujący panel:\n\n[{dashboard}]({edit})\n\nTen panel odwołuje się do następujących encji, które są nieznane Home Assistant:\n\n{entities}\n\n\n\nAby naprawić ten błąd, [edytuj panel]({edit}) i usuń użycie tych nieistniejących encji.\n\nSpook 👻 Twój ziomek.", "title": "Nieznane encje użyte w: {dashboard}" }, + "lovelace_unknown_service_references": { + "description": "Spook znalazł ducha w Twoich panelach 👻\n\nUnosząc się w powietrzu, Spook napotkał następujący panel:\n\n[{dashboard}]({edit})\n\nTen panel wykonuje następujące akcje, które są nieznane Home Assistant:\n\n{services}\n\n\n\nPrzycisk lub karta, która używa jednej z nich, nic nie robi po dotknięciu. Zwykle dzieje się tak, gdy skrypt został przemianowany lub usunięty albo integracja została usunięta. Aby naprawić ten błąd, [edytuj panel]({edit}) i usuń lub zastąp te nieistniejące akcje.\n\nSpook 👻 Twój ziomek.", + "title": "Nieznane akcje użyte w panelu: {dashboard}" + }, + "min_max_unknown_sources": { + "title": "Nieznani członkowie w pomocniku min/max: {helper}", + "fix_flow": { + "step": { + "init": { + "title": "Nieznani członkowie w pomocniku min/max: {helper}", + "description": "Spook znalazł ducha w Twoich pomocnikach 👻\n\nPomocnik min/max {helper} (`{entity_id}`) łączy następujących członków, którzy są nieznani Home Assistant:\n\n{sources}\n\nUsuń ich, aby pomocnik działał dalej z pozostałymi członkami, albo zostaw, a Spook przestanie o nich przypominać.\n\nSpook 👻 Twój ziomek.", + "menu_options": { + "remove": "Usuń tych członków", + "manage": "Naprawię to sam", + "ignore": "Zostaw ich, nie mów mi o tym więcej" + } + } + }, + "abort": { + "issue_ignored": "Od teraz Spook nie będzie wspominał o tym pomocniku.", + "manage": "Możesz samodzielnie zarządzać tym pomocnikiem na [stronie Pomocnicy](/config/helpers).", + "changed": "Członkowie wymienieni w tym problemie wrócili albo się zmienili od czasu, gdy Spook sprawdzał, więc nic nie zostało usunięte z pomocnika. Spook sprawdzi to ponownie sam i zaktualizuje ten problem.", + "too_few_members": "Pomocnik min/max potrzebuje co najmniej dwóch członków, więc usunięcie brakujących zostawiłoby ich za mało. Skonfiguruj ponownie lub usuń pomocnika samodzielnie na [stronie Pomocnicy](/config/helpers)." + } + } + }, + "notify_unknown_group_members": { + "description": "Spook znalazł ducha w Twoich grupach powiadomień 👻\n\nGrupa powiadomień `{group}` przekazuje do następujących akcji, które są nieznane Home Assistant:\n\n{members}\n\nGrupa nadal dostarcza powiadomienia pozostałym członkom i nadal zgłasza sukces temu, kto ją wywołał, więc nikt wyżej niczego nie zauważa. Błąd pojawia się tylko jako zabłąkany komunikat \"Task exception was never retrieved\" w logu, który nie wymienia żadnej grupy i wygląda jak bug. Ktokolwiek stał za tym członkiem, po prostu przestaje dostawać powiadomienia.\n\nAby naprawić ten błąd, edytuj listę `services:` tej grupy w swojej konfiguracji i usuń lub popraw te wpisy.\n\nSpook 👻 Twój ziomek.", + "title": "Nieznani członkowie w grupie powiadomień: {group}" + }, + "orphaned_statistics": { + "title": "Znaleziono osierocone statystyki długoterminowe", + "fix_flow": { + "step": { + "init": { + "title": "Znaleziono osierocone statystyki długoterminowe", + "description": "Spook znalazł ducha w Twoim rejestratorze 👻\n\nHome Assistant przechowuje statystyki długoterminowe dla następujących pozycji, ale nie ma już dla nich pasującej encji:\n\n{statistics}\n\nZwykle dzieje się tak, gdy sensor został usunięty, a jego statystyki zachowane. Wyczyszczenie ich usuwa tę historię na zawsze, więc Spook sprawdza jeszcze raz, zanim to zrobi, i zostawia w spokoju wszystko, co w międzyczasie wróciło.\n\nSpook 👻 Twój ziomek.", + "menu_options": { + "remove": "Wyczyść te statystyki", + "manage": "Zrobię to sam", + "ignore": "Zostaw je, nie mów mi o tym więcej" + } + } + }, + "abort": { + "issue_ignored": "Od teraz Spook nie będzie wspominał o tych statystykach.", + "manage": "Możesz samodzielnie wyczyścić je na [stronie Statystyki](/config/tools/statistics).", + "nothing_to_clear": "Nic z tej listy nie wymaga już czyszczenia, więc nic nie zostało usunięte. Albo statystyki znów mają za sobą encję, albo już ich nie ma.", + "clearing_took_too_long": "Spook poprosił o wyczyszczenie statystyk, a rejestrator nie zgłosił jeszcze, że skończył. Zadanie jest w kolejce i najprawdopodobniej się wykona, więc ten problem pozostanie, dopóki Spook nie sprawdzi ponownie." + } + } + }, + "person_unknown_device_trackers": { + "title": "Nieznane lokalizatory śledzone przez: {person}", + "fix_flow": { + "step": { + "init": { + "title": "Nieznane lokalizatory śledzone przez: {person}", + "description": "Spook znalazł ducha wśród Twoich osób 👻\n\n{person} śledzi następujące lokalizatory, które są nieznane Home Assistant:\n\n{device_trackers}\n\nZwykle dzieje się tak, gdy lokalizator został przemianowany albo jego integracja została usunięta.\n\nUsuń je z {person} albo zostaw, a Spook przestanie o nich przypominać.\n\nSpook 👻 Twój ziomek.", + "menu_options": { + "remove": "Usuń te lokalizatory", + "ignore": "Zostaw je, nie mów mi o tym więcej", + "manage": "Naprawię to sam" + } + } + }, + "abort": { + "issue_ignored": "Od teraz Spook nie będzie wspominał o tej osobie.", + "not_editable": "Ta osoba jest skonfigurowana w YAML, więc Spook nie może jej edytować. Zaktualizuj osobę w swojej konfiguracji.", + "manage": "Możesz samodzielnie zarządzać tą osobą na [stronie Osoby](/config/person)." + } + } + }, "proximity_unknown_ignored_zones": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is ignoring zones that are unknown to Home Assistant:\n\n{zones}\n\n\n\nTo fix this error, edit the configuration and remove this/these zones.\n\nSpook 👻 Your homie.", + "description": "Spook znalazł ducha w Twojej konfiguracji Proximity 👻\n\nUnosząc się w powietrzu, Spook napotkał następującą konfigurację Proximity:\n\n{name}\n\nTa konfiguracja ignoruje strefy, które są nieznane Home Assistant:\n\n{zones}\n\n\n\nAby naprawić ten błąd, edytuj konfigurację i usuń tę strefę lub te strefy.\n\nSpook 👻 Twój ziomek.", "title": "Nieznane ignorowane strefy: {name}" }, "proximity_unknown_tracked_entities": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is tracking persons or devices trackers that are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, edit the configuration and remove this/these entities.\n\nSpook 👻 Your homie.", - "title": "Unknown tracked entities: {name}" + "description": "Spook znalazł ducha w Twojej konfiguracji Proximity 👻\n\nUnosząc się w powietrzu, Spook napotkał następującą konfigurację Proximity:\n\n{name}\n\nTa konfiguracja śledzi osoby lub lokalizatory, które są nieznane Home Assistant:\n\n{entities}\n\n\n\nAby naprawić ten błąd, edytuj konfigurację i usuń tę encję lub te encje.\n\nSpook 👻 Twój ziomek.", + "title": "Nieznane śledzone encje: {name}" }, "proximity_unknown_zone": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is based on a zone that is unknown to Home Assistant:\n\n`{zone}`\n\n\n\nTo fix this error, as you can't change the zone of a proximity configuration, the only option is to remove this specific proximity integration instance.\n\nSpook 👻 Your homie.", + "description": "Spook znalazł ducha w Twojej konfiguracji Proximity 👻\n\nUnosząc się w powietrzu, Spook napotkał następującą konfigurację Proximity:\n\n{name}\n\nTa konfiguracja opiera się na strefie, która jest nieznana Home Assistant:\n\n`{zone}`\n\n\n\nStrefy w konfiguracji Proximity nie da się zmienić, więc jedynym sposobem na naprawienie tego błędu jest usunięcie tej konkretnej instancji integracji Proximity.\n\nSpook 👻 Twój ziomek.", "title": "Nieznana strefa: {zone}" }, "scene_unknown_entity_references": { - "description": "Spook znalazł ducha w Twoich scenach 👻\n\nLecąc dookoła, Spook napotkał następującą scenę:\n\n[{scene}]({edit})\n\nTa scena odnosi się do następujących encji, które nie są znane Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the scene]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Twój ziomek.", + "description": "Spook znalazł ducha w Twoich scenach 👻\n\nUnosząc się w powietrzu, Spook napotkał następującą scenę:\n\n[{scene}]({edit})\n\nTa scena odwołuje się do następujących encji, które są nieznane Home Assistant:\n\n{entities}\n\n\n\nAby naprawić ten błąd, [edytuj scenę]({edit}) i usuń użycie tych nieistniejących encji.\n\nSpook 👻 Twój ziomek.", "title": "Nieznane encje użyte w: {scene}" }, "script_unknown_area_references": { - "description": "Spook znalazł ducha w Twoich skryptach 👻\n\nLecąc dookoła, Spook napotkał następujący skrypt:\n\n[{script}]({edit}) (`{entity_id}`)\n\nSkrypt ten odwołuje się do następujących obszarów, które są nieznane Home Assistant:\n\n{areas}\n\n\n\nAby naprawić ten błąd, [edytuj skrypt]({edit}) and remove the use of these non-existing areas.\n\nSpook 👻 Twój ziomek.", + "description": "Spook znalazł ducha w Twoich skryptach 👻\n\nUnosząc się w powietrzu, Spook napotkał następujący skrypt:\n\n[{script}]({edit}) (`{entity_id}`)\n\nTen skrypt odwołuje się do następujących obszarów, które są nieznane Home Assistant:\n\n{areas}\n\n\n\nAby naprawić ten błąd, [edytuj skrypt]({edit}) i usuń użycie tych nieistniejących obszarów.\n\nSpook 👻 Twój ziomek.", "title": "Nieznane obszary użyte w: {script}" }, + "script_unknown_condition_references": { + "description": "Spook znalazł ducha w Twoich skryptach 👻\n\nLecąc dookoła, Spook napotkał następujący skrypt:\n\n[{script}]({edit}) (`{entity_id}`)\n\nTen skrypt używa następujących warunków, których nie zapewnia żadna integracja dostępna w Home Assistant:\n\n{conditions}\n\n\n\nZwykle dzieje się tak, gdy integracja zapewniająca warunek została usunięta. Aby naprawić ten błąd, [edytuj skrypt]({edit}) i usuń użycie tych niedostępnych warunków albo przywróć integrację, która je zapewnia.\n\nSpook 👻 Twój ziomek.", + "title": "Nieznane warunki użyte w: {script}" + }, "script_unknown_device_references": { - "description": "Spook znalazł ducha w Twoich skryptachs 👻\n\nLecąc dookoła, Spook napotkał następujący skrypt:\n\n[{script}]({edit}) (`{entity_id}`)\n\nSkrypt ten odwołuje się do następujących urządzeń, które nie są znane dla Home Assistant:\n\n{devices}\n\n\n\nAby naprawić ten błąd, [edit the script]({edit}) and remove the use of these non-existing devices.\n\nSpook 👻 Twój ziomek.", + "description": "Spook znalazł ducha w Twoich skryptach 👻\n\nUnosząc się w powietrzu, Spook napotkał następujący skrypt:\n\n[{script}]({edit}) (`{entity_id}`)\n\nTen skrypt odwołuje się do następujących urządzeń, które są nieznane Home Assistant:\n\n{devices}\n\n\n\nAby naprawić ten błąd, [edytuj skrypt]({edit}) i usuń użycie tych nieistniejących urządzeń.\n\nSpook 👻 Twój ziomek.", "title": "Nieznane urządzenia używane w: {script}" }, "script_unknown_entity_references": { - "description": "Spook znalazł ducha w Twoich skryptach 👻\n\nLecąc dookoła, Spook napotkał następujący skrypt:\n\n[{script}]({edit}) (`{entity_id}`)\n\nSkrypt ten odwołuje się do następujących encji, które nie są znane Home Assistant:\n\n{entities}\n\n\n\nAby naprawić ten błąd, [edit the script]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Twój ziomek.", + "description": "Spook znalazł ducha w Twoich skryptach 👻\n\nUnosząc się w powietrzu, Spook napotkał następujący skrypt:\n\n[{script}]({edit}) (`{entity_id}`)\n\nTen skrypt odwołuje się do następujących encji, które są nieznane Home Assistant:\n\n{entities}\n\n\n\nAby naprawić ten błąd, [edytuj skrypt]({edit}) i usuń użycie tych nieistniejących encji.\n\nSpook 👻 Twój ziomek.", "title": "Nieznane encje użyte w: {script}" }, "script_unknown_floor_references": { - "description": "Spook znalazł ducha w Twoich skryptach 👻\n\nLecąc dookoła, Spook napotkał następujący skrypt:\n\n[{script}]({edit}) (`{entity_id}`)\n\nSkrypt ten odwołuje się do następujących pięter, które nie są znane Home Assistant:\n\n{floors}\n\n\n\nAby naprawić ten błąd, [edit the script]({edit}) zaprzestań używania tych nieistniejących pięter.\n\nSpook 👻 Twój ziomek.", - "title": "Unknown floors used in: {script}" + "description": "Spook znalazł ducha w Twoich skryptach 👻\n\nUnosząc się w powietrzu, Spook napotkał następujący skrypt:\n\n[{script}]({edit}) (`{entity_id}`)\n\nTen skrypt odwołuje się do następujących pięter, które są nieznane Home Assistant:\n\n{floors}\n\n\n\nAby naprawić ten błąd, [edytuj skrypt]({edit}) i usuń użycie tych nieistniejących pięter.\n\nSpook 👻 Twój ziomek.", + "title": "Nieznane piętra użyte w: {script}" }, "script_unknown_label_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following labels, which are unknown to Home Assistant:\n\n{labels}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing labels.\n\nSpook 👻 Your homie.", + "description": "Spook znalazł ducha w Twoich skryptach 👻\n\nLecąc dookoła, Spook napotkał następujący skrypt:\n\n[{script}]({edit}) (`{entity_id}`)\n\nTen skrypt odwołuje się do następujących etykiet, które są nieznane Home Assistant:\n\n{labels}\n\n\n\nAby naprawić ten błąd, [edytuj skrypt]({edit}) i usuń użycie tych nieistniejących etykiet.\n\nSpook 👻 Twój ziomek.", "title": "Nieznane etykiety użyte w: {script}" }, "script_unknown_service_references": { - "description": "Spook znalazł ducha w Twoich skryptach 👻\n\nLecąc dookoła, Spook napotkał następujący skrypt:\n\n[{script}]({edit}) (`{entity_id}`)\n\nAutomatyzacja ta odnosi się do następujących usług, które nie są znane Home Assistant:\n\n{services}\n\nAby naprawić ten błąd, [edytuj automatyzację]({edit}) i zaprzestań korzystania z tych nieistniejących usług.\n\nSpook 👻 Twój ziomek.", + "description": "Spook znalazł ducha w Twoich skryptach 👻\n\nUnosząc się w powietrzu, Spook napotkał następujący skrypt:\n\n[{script}]({edit}) (`{entity_id}`)\n\nTen skrypt odwołuje się do następujących akcji, które są nieznane Home Assistant:\n\n{services}\n\n\n\nAby naprawić ten błąd, [edytuj skrypt]({edit}) i usuń użycie tych nieistniejących akcji.\n\nSpook 👻 Twój ziomek.", "title": "Nieznane akcje użyte w: {script}" }, + "script_unknown_trigger_references": { + "description": "Spook znalazł ducha w Twoich skryptach 👻\n\nLecąc dookoła, Spook napotkał następujący skrypt:\n\n[{script}]({edit}) (`{entity_id}`)\n\nTen skrypt używa następujących wyzwalaczy, których nie zapewnia żadna integracja dostępna w Home Assistant:\n\n{triggers}\n\n\n\nZwykle dzieje się tak, gdy integracja zapewniająca wyzwalacz została usunięta. Aby naprawić ten błąd, [edytuj skrypt]({edit}) i usuń użycie tych niedostępnych wyzwalaczy albo przywróć integrację, która je zapewnia.\n\nSpook 👻 Twój ziomek.", + "title": "Nieznane wyzwalacze użyte w: {script}" + }, + "template_unknown_entity_references": { + "description": "Spook znalazł ducha w Twoich pomocnikach szablonów 👻\n\nUnosząc się w powietrzu, Spook napotkał następującego pomocnika szablonu:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nJego konfiguracja odwołuje się do następujących encji, które są nieznane Home Assistant:\n\n{entities}\n\n\n\nZwykle dzieje się tak, gdy encja została przemianowana lub usunięta. Aby naprawić ten błąd, skonfiguruj ponownie pomocnika szablonu, aby odwoływał się do istniejących encji.\n\nSpook 👻 Twój ziomek.", + "title": "Nieznane encje użyte w pomocniku szablonu: {helper}" + }, + "template_unknown_service_references": { + "description": "Spook znalazł ducha w Twoich pomocnikach szablonów 👻\n\nUnosząc się w powietrzu, Spook napotkał następującego pomocnika szablonu:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nOdwołuje się do następujących akcji, które są nieznane Home Assistant:\n\n{services}\n\n\n\nZwykle dzieje się tak, gdy dostawca akcji został usunięty albo skrypt został przemianowany lub usunięty. Aby naprawić ten błąd, skonfiguruj ponownie pomocnika szablonu, aby używał istniejących akcji.\n\nSpook 👻 Twój ziomek.", + "title": "Nieznane akcje użyte w pomocniku szablonu: {helper}" + }, + "unknown_customized_entities": { + "description": "Spook znalazł ducha w Twoich dostosowaniach 👻\n\nSekcja `customize:` ustawia atrybuty następujących encji, które są nieznane Home Assistant:\n\n{entities}\n\n\n\nZwykle dzieje się tak, gdy encja została przemianowana lub usunięta, a jej dostosowanie pozostało. Aby naprawić ten błąd, edytuj sekcję `customize:` w swojej konfiguracji i usuń te encje.\n\nSpook 👻 Twój ziomek.", + "title": "Nieznane encje w Twoich dostosowaniach" + }, + "unknown_engines": { + "title": "Pipeline Asystenta używa silników, których już nie ma: {pipeline}", + "description": "Spook znalazł ducha w Twoich asystentach głosowych 👻\n\nPipeline Asystenta {pipeline} używa następujących elementów, które są nieznane Home Assistant:\n\n{engines}\n\nZwykle oznacza to, że integracja, która za nimi stała, została usunięta. Pipeline nie został o tym poinformowany, więc przy następnym użyciu zakończy się błędem o brakującym dostawcy lub agencie, a wcześniej nic nie wskazuje na to miejsce.\n\nAby to naprawić, otwórz ustawienia tego asystenta w sekcji [Asystenci głosowi](/config/voice-assistants/assistants) i dla każdego z nich wybierz silnik, który wciąż istnieje.\n\nSpook 👻 Twój ziomek." + }, + "unknown_helper_source_references": { + "title": "Nieznane encje źródłowe użyte w pomocniku: {helper}", + "fix_flow": { + "step": { + "init": { + "title": "Nieznane encje źródłowe użyte w pomocniku: {helper}", + "description": "Spook znalazł ducha w Twoich pomocnikach 👻\n\nPomocnik {helper} (`{domain}`, `{entity_id}`) odwołuje się do następujących encji źródłowych, które są nieznane Home Assistant:\n\n{sources}\n\nBez swoich źródeł ten pomocnik nie może działać. {usage}\n\nUsuń pomocnika albo zostaw go, a Spook przestanie o nim przypominać.\n\nSpook 👻 Twój ziomek.", + "menu_options": { + "remove": "Usuń tego pomocnika", + "manage": "Naprawię to sam", + "ignore": "Zostaw, nie mów mi o tym więcej" + } + } + }, + "abort": { + "issue_ignored": "Od teraz Spook nie będzie wspominał o tym pomocniku.", + "manage": "Możesz samodzielnie zarządzać tym pomocnikiem na [stronie Pomocnicy](/config/helpers).", + "changed": "Źródła tego pomocnika zmieniły się od czasu, gdy Spook sprawdzał, więc pomocnik został pozostawiony bez zmian. Spook sprawdzi to ponownie sam i zaktualizuje ten problem." + } + } + }, + "unused_blueprints": { + "title": "Nieużywany schemat: {blueprint}", + "fix_flow": { + "step": { + "init": { + "title": "Nieużywany schemat: {blueprint}", + "description": "Schemat {blueprint} nie jest używany przez żaden element typu {domain}.\n\nUsuń go albo zostaw, a Spook przestanie o nim przypominać.\n\nSpook 👻 Twój ziomek.", + "menu_options": { + "remove": "Usuń ten nieużywany schemat", + "ignore": "Zostaw, nie mów mi o tym więcej", + "manage": "Naprawię to sam" + } + } + }, + "abort": { + "issue_ignored": "Od teraz Spook nie będzie wspominał o tym schemacie.", + "manage": "Możesz samodzielnie zarządzać tym schematem na [stronie Schematy](/config/blueprint/dashboard)." + } + } + }, + "unused_labels": { + "title": "Nieużywana etykieta: {label}", + "fix_flow": { + "step": { + "init": { + "title": "Nieużywana etykieta: {label}", + "description": "Etykieta {label} nie jest przypisana do żadnej encji, urządzenia ani obszaru i nie jest celem żadnej automatyzacji ani skryptu.\n\nUsuń ją albo zostaw, a Spook przestanie o niej przypominać.\n\nSpook 👻 Twój ziomek.", + "menu_options": { + "remove": "Usuń tę nieużywaną etykietę", + "ignore": "Zostaw, nie mów mi o tym więcej", + "manage": "Naprawię to sam" + } + } + }, + "abort": { + "issue_ignored": "Od teraz Spook nie będzie wspominał o tej etykiecie.", + "manage": "Możesz samodzielnie zarządzać tą etykietą na [stronie Etykiety](/config/labels).", + "changed": "Od czasu, gdy Spook sprawdzał, ta etykieta znów jest w użyciu: coś ją nosi albo używa jej automatyzacja lub skrypt. Dlatego nic nie zostało zmienione. Spook sprawdzi to ponownie sam i zaktualizuje ten problem." + } + } + }, "user_issue": { "fix_flow": { "step": { @@ -309,10 +1141,1863 @@ "step": { "confirm_restart": { "title": "Wymagany restart", - "description": "Aby Spook 👻 zakończył konfigurację, należy ponownie uruchomić Home Assistant.\n\nWybierz opcję Prześlij, aby teraz ponownie uruchomić Home Assistant." + "description": "Aby Spook 👻 zakończył konfigurację, należy ponownie uruchomić Home Assistant.\n\nWybierz Zatwierdź, aby teraz ponownie uruchomić Home Assistant.\n\nSpook 👻 Twój ziomek." } } } + }, + "unknown_area_sensors_temperature": { + "title": "Nieznany sensor temperatury dla obszaru: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Nieznany sensor temperatury dla obszaru: {area}", + "description": "Spook znalazł ducha w Twoich obszarach 👻\n\nObszar {area} używa sensora temperatury, który jest nieznany Home Assistant:\n\n{entities}\n\nHome Assistant sprawdza ten sensor tylko w chwili jego wyboru, więc gdy został usunięty lub przemianowany, obszar dalej wskazywał na nic. Asystent i karty obszarów nie dostają już z niego odczytu temperatury.\n\nWyczyść to ustawienie, żeby móc ponownie wybrać sensor, albo zostaw, a Spook przestanie o nim przypominać.\n\nSpook 👻 Twój ziomek.", + "menu_options": { + "remove": "Wyczyść ustawienie", + "manage": "Naprawię to sam", + "ignore": "Zostaw, nie mów mi o tym więcej" + } + } + }, + "abort": { + "issue_ignored": "Od teraz Spook nie będzie wspominał o tym obszarze.", + "manage": "Możesz wybrać inny sensor w ustawieniach tego obszaru na [stronie Obszary](/config/areas/dashboard).", + "changed": "Ten sensor wrócił albo ustawienie wskazuje teraz gdzie indziej od czasu, gdy Spook sprawdzał. Dlatego nic nie zostało wyczyszczone. Spook sprawdzi to ponownie sam i zaktualizuje ten problem." + } + } + }, + "unknown_area_sensors_humidity": { + "title": "Nieznany sensor wilgotności dla obszaru: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Nieznany sensor wilgotności dla obszaru: {area}", + "description": "Spook znalazł ducha w Twoich obszarach 👻\n\nObszar {area} używa sensora wilgotności, który jest nieznany Home Assistant:\n\n{entities}\n\nHome Assistant sprawdza ten sensor tylko w chwili jego wyboru, więc gdy został usunięty lub przemianowany, obszar dalej wskazywał na nic. Asystent i karty obszarów nie dostają już z niego odczytu wilgotności.\n\nWyczyść to ustawienie, żeby móc ponownie wybrać sensor, albo zostaw, a Spook przestanie o nim przypominać.\n\nSpook 👻 Twój ziomek.", + "menu_options": { + "remove": "Wyczyść ustawienie", + "manage": "Naprawię to sam", + "ignore": "Zostaw, nie mów mi o tym więcej" + } + } + }, + "abort": { + "issue_ignored": "Od teraz Spook nie będzie wspominał o tym obszarze.", + "manage": "Możesz wybrać inny sensor w ustawieniach tego obszaru na [stronie Obszary](/config/areas/dashboard).", + "changed": "Ten sensor wrócił albo ustawienie wskazuje teraz gdzie indziej od czasu, gdy Spook sprawdzał. Dlatego nic nie zostało wyczyszczone. Spook sprawdzi to ponownie sam i zaktualizuje ten problem." + } + } + }, + "unknown_area_sensors_both": { + "title": "Nieznane sensory temperatury i wilgotności dla obszaru: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Nieznane sensory temperatury i wilgotności dla obszaru: {area}", + "description": "Spook znalazł ducha w Twoich obszarach 👻\n\nObszar {area} używa sensorów temperatury i wilgotności, które są nieznane Home Assistant:\n\n{entities}\n\nHome Assistant sprawdza te sensory tylko w chwili ich wyboru, więc gdy zostały usunięte lub przemianowane, obszar dalej wskazywał na nic. Asystent i karty obszarów nie dostają już z nich odczytów.\n\nWyczyść te ustawienia, żeby móc ponownie wybrać sensory, albo zostaw, a Spook przestanie o nich przypominać.\n\nSpook 👻 Twój ziomek.", + "menu_options": { + "remove": "Wyczyść ustawienia", + "manage": "Naprawię to sam", + "ignore": "Zostaw, nie mów mi o tym więcej" + } + } + }, + "abort": { + "issue_ignored": "Od teraz Spook nie będzie wspominał o tym obszarze.", + "manage": "Możesz wybrać inne sensory w ustawieniach tego obszaru na [stronie Obszary](/config/areas/dashboard).", + "changed": "Te sensory wróciły albo ustawienia wskazują teraz gdzie indziej od czasu, gdy Spook sprawdzał. Dlatego nic nie zostało wyczyszczone. Spook sprawdzi to ponownie sam i zaktualizuje ten problem." + } + } + } + }, + "system_health": { + "info": { + "version": "Wersja", + "ghosts_found": "Znalezione duchy", + "ghosts_ignored": "Zignorowane duchy", + "helpers_linked": "Powiązani pomocnicy" + } + }, + "services": { + "group_add_members": { + "name": "Dodaj członków do grupy", + "description": "Dodaje encje do grupy utworzonej w interfejsie, podczas działania Home Assistant. Encje, które już są w grupie, zostają na swoim miejscu.", + "fields": { + "group": { + "name": "Grupa", + "description": "Grupa, do której dodać." + }, + "members": { + "name": "Członkowie", + "description": "Encje do dodania do grupy." + } + } + }, + "group_remove_members": { + "name": "Usuń członków z grupy", + "description": "Wyjmuje encje z grupy utworzonej w interfejsie, podczas działania Home Assistant. Wskazanie czegoś, czego nie ma w grupie, nic nie robi, więc w ten sposób możesz też usunąć członka, który już nie istnieje.", + "fields": { + "group": { + "name": "Grupa", + "description": "Grupa, z której je wyjąć." + }, + "members": { + "name": "Członkowie", + "description": "Encje do usunięcia z grupy." + } + } + }, + "group_set_members": { + "name": "Ustaw członków grupy", + "description": "Zastępuje członków grupy utworzonej w interfejsie podanymi encjami, podczas działania Home Assistant.", + "fields": { + "group": { + "name": "Grupa", + "description": "Grupa do zmiany." + }, + "members": { + "name": "Członkowie", + "description": "Encje, które od teraz mają należeć do grupy." + } + } + }, + "wait_for_condition": { + "name": "Czekaj na warunek", + "description": "Czeka, aż warunek będzie spełniony. Kończy od razu, jeśli już jest.", + "fields": { + "condition": { + "name": "Warunek", + "description": "Warunek, na który trzeba czekać." + }, + "timeout": { + "name": "Limit czasu", + "description": "Jak długo czekać, zanim się poddać. Jeśli go pominiesz, czeka bez końca." + } + } + }, + "boo": { + "name": "Bu!", + "description": "Wywołanie tej akcji straszy Home Assistant. Wykonanie tej akcji zawsze kończy się błędem." + }, + "random_fail": { + "name": "Losowy błąd", + "description": "Wykonanie tej akcji losowo kończy się błędem." + }, + "blueprint_import": { + "name": "Importuj schemat", + "description": "Importuje schemat.", + "fields": { + "url": { + "name": "URL", + "description": "Adres URL, z którego zaimportować schemat." + } + } + }, + "automation_snooze": { + "name": "Drzemka", + "description": "Wyłącza automatyzację na jakiś czas i włącza ją z powrotem, gdy czas minie.", + "fields": { + "duration": { + "name": "Czas trwania", + "description": "Jak długo automatyzacja pozostaje wyłączona. Po tym czasie włącza się sama, nawet jeśli w międzyczasie Home Assistant został uruchomiony ponownie." + } + } + }, + "automation_turn_on_for": { + "name": "Włącz na czas", + "description": "Włącza automatyzację na jakiś czas i wyłącza ją z powrotem, gdy czas minie.", + "fields": { + "duration": { + "name": "Czas trwania", + "description": "Jak długo automatyzacja pozostaje włączona. Po tym czasie wyłącza się sama, nawet jeśli w międzyczasie Home Assistant został uruchomiony ponownie." + } + } + }, + "light_set_brightness": { + "name": "Ustaw jasność", + "description": "Ustawia jasność świateł, które już są włączone, a wyłączone zostawia w spokoju.", + "fields": { + "brightness_pct": { + "name": "Jasność", + "description": "Jasność do ustawienia, w procentach. Grupy są regulowane światło po świetle, więc wyłączone światło pozostaje wyłączone." + }, + "transition": { + "name": "Przejście", + "description": "Ile czasu ma zająć zmiana, w sekundach." + } + } + }, + "light_increase_brightness": { + "name": "Zwiększ jasność", + "description": "Rozjaśnia światła, które już są włączone, a wyłączone zostawia w spokoju.", + "fields": { + "step_pct": { + "name": "Krok", + "description": "O ile jaśniej, w procentach. Każde światło zmienia się od własnego poziomu, więc grupa zachowuje swój układ, zamiast się wyrównywać." + }, + "transition": { + "name": "Przejście", + "description": "Ile czasu ma zająć zmiana, w sekundach." + } + } + }, + "light_decrease_brightness": { + "name": "Zmniejsz jasność", + "description": "Przyciemnia światła, które już są włączone, zatrzymując się na najniższym poziomie, zamiast je wyłączać.", + "fields": { + "step_pct": { + "name": "Krok", + "description": "O ile ciemniej, w procentach. Każde światło zmienia się od własnego poziomu, więc grupa zachowuje swój układ, zamiast się wyrównywać." + }, + "transition": { + "name": "Przejście", + "description": "Ile czasu ma zająć zmiana, w sekundach." + } + } + }, + "light_set_color": { + "name": "Ustaw kolor", + "description": "Ustawia kolor świateł, które już są włączone, a te wyłączone lub nieobsługujące kolorów zostawia w spokoju.", + "fields": { + "rgb_color": { + "name": "Kolor", + "description": "Kolor do ustawienia. Światła, które nie obsługują kolorów, są pomijane, a nie przełączane na biały." + }, + "transition": { + "name": "Przejście", + "description": "Ile czasu ma zająć zmiana, w sekundach." + } + } + }, + "light_set_color_temperature": { + "name": "Ustaw temperaturę barwową", + "description": "Ustawia temperaturę barwową świateł, które już są włączone, każdego w zakresie, który faktycznie może osiągnąć.", + "fields": { + "kelvin": { + "name": "Temperatura barwowa", + "description": "Temperatura barwowa do ustawienia. Każde światło jest ograniczone do własnego zakresu, bo ciepła biel jednej lampy to wartość, której inna nie osiągnie." + }, + "transition": { + "name": "Przejście", + "description": "Ile czasu ma zająć zmiana, w sekundach." + } + } + }, + "light_set_effect": { + "name": "Ustaw efekt", + "description": "Ustawia efekt na światłach, które już są włączone i faktycznie go mają.", + "fields": { + "effect": { + "name": "Efekt", + "description": "Nazwa efektu do ustawienia. Nazwy efektów różnią się u poszczególnych producentów, więc światła, które go nie mają, pozostają bez zmian." + } + } + }, + "calendar_delete_event": { + "name": "Usuń wydarzenie", + "description": "Usuwa wydarzenia z kalendarza, wyszukane po tytule lub uid w określonym przedziale czasu. Zwraca to, co usunęło, łącznie z uid.", + "fields": { + "summary": { + "name": "Podsumowanie", + "description": "Tytuł wydarzeń do usunięcia, dokładnie taki jak w kalendarzu." + }, + "uid": { + "name": "UID", + "description": "Identyfikator wydarzenia do usunięcia, jeśli go masz." + }, + "start_date_time": { + "name": "Data i godzina rozpoczęcia", + "description": "Od kiedy zacząć szukać. Domyślnie od teraz." + }, + "end_date_time": { + "name": "Data i godzina zakończenia", + "description": "Do kiedy szukać. Podaj to albo czas trwania." + }, + "duration": { + "name": "Czas trwania", + "description": "Jak daleko szukać od początku. Podaj to albo datę i godzinę zakończenia." + }, + "whole_series": { + "name": "Cała seria", + "description": "W przypadku wydarzenia cyklicznego usuń całą serię, a nie tylko znalezione wystąpienie." + } + } + }, + "calendar_update_event": { + "name": "Zaktualizuj wydarzenie", + "description": "Zmienia wydarzenia w kalendarzu, wyszukane po tytule lub uid w określonym przedziale czasu. Zwraca to, co zmieniło, łącznie z uid.", + "fields": { + "summary": { + "name": "Podsumowanie", + "description": "Tytuł wydarzeń do zmiany, dokładnie taki jak w kalendarzu." + }, + "uid": { + "name": "UID", + "description": "Identyfikator wydarzenia do zmiany, jeśli go masz." + }, + "start_date_time": { + "name": "Data i godzina rozpoczęcia", + "description": "Od kiedy zacząć szukać. Domyślnie od teraz." + }, + "end_date_time": { + "name": "Data i godzina zakończenia", + "description": "Do kiedy szukać. Podaj to albo czas trwania." + }, + "duration": { + "name": "Czas trwania", + "description": "Jak daleko szukać od początku. Podaj to albo datę i godzinę zakończenia." + }, + "new_summary": { + "name": "Nowe podsumowanie", + "description": "Tytuł, który mają otrzymać wydarzenia." + }, + "description": { + "name": "Opis", + "description": "Opis, który mają otrzymać wydarzenia." + }, + "location": { + "name": "Lokalizacja", + "description": "Lokalizacja, którą mają otrzymać wydarzenia." + }, + "new_start": { + "name": "Nowy początek", + "description": "Kiedy wydarzenia mają się zaczynać. Zachowują swoją długość, chyba że podano też nowy koniec." + }, + "new_end": { + "name": "Nowy koniec", + "description": "Kiedy wydarzenia mają się kończyć." + }, + "shift": { + "name": "Przesunięcie", + "description": "Przesuń wydarzenia o tyle, na później, albo na wcześniej, gdy wartość jest ujemna. Zamiast nowego początku lub końca." + } + } + }, + "climate_increase_temperature": { + "name": "Zwiększ temperaturę", + "description": "Podnosi nastawę termostatu o krok, obie nastawy w przypadku termostatu, który grzeje i chłodzi. Wyłączony termostat pozostaje wyłączony.", + "fields": { + "step": { + "name": "Krok", + "description": "O ile zmienić. Pomiń, aby użyć kroku samego termostatu albo pół stopnia (jednego w Fahrenheitach), jeśli go nie ma." + } + } + }, + "climate_decrease_temperature": { + "name": "Zmniejsz temperaturę", + "description": "Obniża nastawę termostatu o krok, obie nastawy w przypadku termostatu, który grzeje i chłodzi. Wyłączony termostat pozostaje wyłączony.", + "fields": { + "step": { + "name": "Krok", + "description": "O ile zmienić. Pomiń, aby użyć kroku samego termostatu albo pół stopnia (jednego w Fahrenheitach), jeśli go nie ma." + } + } + }, + "homeassistant_create_area": { + "name": "Utwórz obszar", + "description": "Tworzy nowy obszar w locie.", + "fields": { + "name": { + "name": "Nazwa", + "description": "Nazwa obszaru do utworzenia." + }, + "icon": { + "name": "Ikona", + "description": "Ikona obszaru." + }, + "aliases": { + "name": "Aliasy", + "description": "Lista aliasów obszaru. Przydatne, jeśli chcesz używać obszaru w innym języku lub pod inną nazwą." + } + } + }, + "homeassistant_add_alias_to_area": { + "name": "Dodaj alias do obszaru", + "description": "Dodaje alias do obszaru.", + "fields": { + "area_id": { + "name": "ID obszaru", + "description": "ID obszaru, do którego dodać alias." + }, + "alias": { + "name": "Alias", + "description": "Alias (lub lista aliasów) do dodania do obszaru." + } + } + }, + "homeassistant_remove_alias_from_area": { + "name": "Usuń alias z obszaru", + "description": "Usuwa alias z obszaru.", + "fields": { + "area_id": { + "name": "ID obszaru", + "description": "ID obszaru, z którego usunąć alias." + }, + "alias": { + "name": "Alias", + "description": "Alias (lub lista aliasów) do usunięcia z obszaru." + } + } + }, + "homeassistant_set_area_aliases": { + "name": "Ustaw aliasy obszaru", + "description": "Ustawia aliasy obszaru. Nadpisuje i usuwa wszystkie istniejące aliasy, w całości zastępując je nowymi.", + "fields": { + "area_id": { + "name": "ID obszaru", + "description": "ID obszaru, dla którego ustawić aliasy." + }, + "aliases": { + "name": "Aliasy", + "description": "Aliasy do ustawienia dla obszaru." + } + } + }, + "homeassistant_add_device_to_area": { + "name": "Dodaj urządzenie do obszaru", + "description": "Dodaje urządzenie do obszaru. Uwaga: jeśli urządzenie jest już w jakimś obszarze, zostanie z niego usunięte.", + "fields": { + "area_id": { + "name": "ID obszaru", + "description": "ID obszaru, do którego dodać urządzenie." + }, + "device_id": { + "name": "ID urządzenia", + "description": "ID urządzenia (lub urządzeń) do dodania do obszaru." + } + } + }, + "homeassistant_remove_device_from_area": { + "name": "Usuń urządzenie z obszaru", + "description": "Usuwa urządzenie z obszaru. Urządzenie może być tylko w jednym obszarze, więc nie trzeba go podawać.", + "fields": { + "device_id": { + "name": "ID urządzenia", + "description": "ID urządzenia, z którego usunąć obszar." + } + } + }, + "homeassistant_add_entity_to_area": { + "name": "Dodaj encję do obszaru", + "description": "Dodaje encję do obszaru. Uwaga: jeśli encja jest już w jakimś obszarze, zostanie z niego usunięta. Nadpisuje to obszar urządzenia, które dostarcza tę encję.", + "fields": { + "area_id": { + "name": "ID obszaru", + "description": "ID obszaru, do którego dodać encję." + }, + "entity_id": { + "name": "ID encji", + "description": "ID encji (jednej lub wielu) do dodania do obszaru." + } + } + }, + "homeassistant_remove_entity_from_area": { + "name": "Usuń encję z obszaru", + "description": "Usuwa encję z obszaru. Encja może być tylko w jednym obszarze, więc nie trzeba go podawać. Uwaga: po tym wywołaniu encja nadal będzie w obszarze urządzenia, które ją dostarcza.", + "fields": { + "entity_id": { + "name": "ID encji", + "description": "ID encji (jednej lub wielu), z których usunąć obszar." + } + } + }, + "homeassistant_delete_area": { + "name": "Usuń obszar", + "description": "Usuwa obszar w locie.", + "fields": { + "area_id": { + "name": "ID obszaru", + "description": "ID obszaru do usunięcia." + } + } + }, + "homeassistant_disable_config_entry": { + "name": "Wyłącz integrację", + "description": "Wyłącza wpisy integracji, pojedynczo albo wszystkie wpisy danej integracji.", + "fields": { + "config_entry_id": { + "name": "Wpis integracji", + "description": "Wpis integracji do wyłączenia." + }, + "domain": { + "name": "Integracja", + "description": "Wyłącz wszystkie wpisy tych integracji, łącznie z dodanymi później." + } + } + }, + "homeassistant_enable_config_entry": { + "name": "Włącz integrację", + "description": "Włącza wpisy integracji, pojedynczo albo wszystkie wpisy danej integracji.", + "fields": { + "config_entry_id": { + "name": "Wpis integracji", + "description": "Wpis integracji do włączenia." + }, + "domain": { + "name": "Integracja", + "description": "Włącz wszystkie wpisy tych integracji, łącznie z dodanymi później." + } + } + }, + "homeassistant_disable_device": { + "name": "Wyłącz urządzenie", + "description": "Wyłącza urządzenie w locie.", + "fields": { + "device_id": { + "name": "Urządzenie", + "description": "Urządzenie (lub urządzenia) do wyłączenia." + } + } + }, + "homeassistant_enable_device": { + "name": "Włącz urządzenie", + "description": "Włącza urządzenie w locie.", + "fields": { + "device_id": { + "name": "ID urządzenia", + "description": "Surowe ID urządzenia do włączenia. Wyłączone urządzenia nie są pokazywane w selektorze urządzeń Home Assistant. Można podać wiele ID jako listę YAML." + } + } + }, + "homeassistant_disable_user": { + "name": "Wyłącz użytkownika", + "description": "Wyłącza konto użytkownika, uniemożliwiając mu logowanie.", + "fields": { + "user_id": { + "name": "ID użytkownika", + "description": "ID użytkownika (lub użytkowników) do wyłączenia." + } + } + }, + "homeassistant_enable_user": { + "name": "Włącz użytkownika", + "description": "Włącza konto użytkownika, umożliwiając mu logowanie.", + "fields": { + "user_id": { + "name": "ID użytkownika", + "description": "ID użytkownika (lub użytkowników) do włączenia." + } + } + }, + "homeassistant_update_entity_id": { + "name": "Zmień ID encji", + "description": "Zmienia ID encji w locie.", + "fields": { + "entity_id": { + "name": "Encja", + "description": "Encja lub encje do zmiany." + }, + "new_entity_id": { + "name": "Nowe ID encji", + "description": "Nowe ID encji." + } + } + }, + "homeassistant_disable_entity": { + "name": "Wyłącz encję", + "description": "Wyłącza encję (lub encje) w locie.", + "fields": { + "entity_id": { + "name": "Encja", + "description": "Encja lub encje do wyłączenia." + } + } + }, + "homeassistant_enable_entity": { + "name": "Włącz encję", + "description": "Włącza encję (lub encje) w locie.", + "fields": { + "entity_id": { + "name": "Encja", + "description": "Encja lub encje do włączenia." + } + } + }, + "homeassistant_expose_entity": { + "name": "Udostępnij encję asystentom", + "description": "Udostępnia encję (lub encje) asystentom głosowym.", + "fields": { + "entity_id": { + "name": "Encja", + "description": "Encja lub encje do udostępnienia." + }, + "assistants": { + "name": "Asystenci", + "description": "Asystent lub asystenci, których to dotyczy." + } + } + }, + "homeassistant_hide_entity": { + "name": "Ukryj encję", + "description": "Ukrywa encję (lub encje) w locie.", + "fields": { + "entity_id": { + "name": "Encja", + "description": "Encja lub encje do ukrycia." + } + } + }, + "homeassistant_rename_entity": { + "name": "Zmień nazwę encji", + "description": "Zmienia nazwę encji (lub encji) w locie.", + "fields": { + "entity_id": { + "name": "Encja", + "description": "Encja lub encje, których nazwę zmienić." + }, + "name": { + "name": "Nazwa", + "description": "Nowa nazwa encji." + } + } + }, + "homeassistant_set_entity_icon": { + "name": "Ustaw ikonę encji", + "description": "Ustawia ikonę encji (lub encji) w locie. Ustaw null, aby wrócić do ikony nadanej przez integrację.", + "fields": { + "entity_id": { + "name": "Encja", + "description": "Encja lub encje, którym ustawić ikonę." + }, + "icon": { + "name": "Ikona", + "description": "Nowa ikona albo null, aby użyć ikony z integracji." + } + } + }, + "homeassistant_add_alias_to_entity": { + "name": "Dodaj alias do encji", + "description": "Dodaje jeden lub więcej aliasów do encji (lub encji), pod którymi asystenci głosowi mogą ją wywoływać.", + "fields": { + "entity_id": { + "name": "Encja", + "description": "Encja lub encje, do których dodać aliasy." + }, + "alias": { + "name": "Alias", + "description": "Alias lub aliasy do dodania." + } + } + }, + "homeassistant_remove_alias_from_entity": { + "name": "Usuń alias z encji", + "description": "Usuwa jeden lub więcej aliasów z encji (lub encji).", + "fields": { + "entity_id": { + "name": "Encja", + "description": "Encja lub encje, z których usunąć aliasy." + }, + "alias": { + "name": "Alias", + "description": "Alias lub aliasy do usunięcia." + } + } + }, + "homeassistant_set_entity_aliases": { + "name": "Ustaw aliasy encji", + "description": "Zastępuje aliasy encji (lub encji). To, czy własna nazwa encji liczy się jako alias, pozostaje bez zmian.", + "fields": { + "entity_id": { + "name": "Encja", + "description": "Encja lub encje, którym ustawić aliasy." + }, + "aliases": { + "name": "Aliasy", + "description": "Aliasy do ustawienia." + } + } + }, + "homeassistant_unexpose_entity": { + "name": "Przestań udostępniać encję asystentom", + "description": "Przestaje udostępniać encję (lub encje) asystentom głosowym.", + "fields": { + "entity_id": { + "name": "Encja", + "description": "Encja lub encje, których nie udostępniać." + }, + "assistants": { + "name": "Asystenci", + "description": "Asystent lub asystenci, których to dotyczy." + } + } + }, + "homeassistant_unhide_entity": { + "name": "Odkryj encję", + "description": "Odkrywa ukrytą encję (lub encje) w locie.", + "fields": { + "entity_id": { + "name": "Encja", + "description": "Encja lub encje do odkrycia." + } + } + }, + "homeassistant_create_floor": { + "name": "Utwórz piętro", + "description": "Tworzy nowe piętro w locie.", + "fields": { + "name": { + "name": "Nazwa", + "description": "Nazwa piętra do utworzenia." + }, + "icon": { + "name": "Ikona", + "description": "Ikona piętra." + }, + "level": { + "name": "Poziom", + "description": "Poziom, na którym znajduje się piętro w Twoim domu." + }, + "aliases": { + "name": "Aliasy", + "description": "Lista aliasów piętra. Przydatne, jeśli chcesz używać piętra w innym języku lub pod inną nazwą." + } + } + }, + "homeassistant_add_alias_to_floor": { + "name": "Dodaj alias do piętra", + "description": "Dodaje alias do piętra.", + "fields": { + "floor_id": { + "name": "ID piętra", + "description": "ID piętra, do którego dodać alias." + }, + "alias": { + "name": "Alias", + "description": "Alias (lub lista aliasów) do dodania do piętra." + } + } + }, + "homeassistant_remove_alias_from_floor": { + "name": "Usuń alias z piętra", + "description": "Usuwa alias z piętra.", + "fields": { + "floor_id": { + "name": "ID piętra", + "description": "ID piętra, z którego usunąć alias." + }, + "alias": { + "name": "Alias", + "description": "Alias (lub lista aliasów) do usunięcia z piętra." + } + } + }, + "homeassistant_set_floor_aliases": { + "name": "Ustaw aliasy piętra", + "description": "Ustawia aliasy piętra. Nadpisuje i usuwa wszystkie istniejące aliasy, w całości zastępując je nowymi.", + "fields": { + "floor_id": { + "name": "ID piętra", + "description": "ID piętra, dla którego ustawić aliasy." + }, + "aliases": { + "name": "Aliasy", + "description": "Aliasy do ustawienia dla piętra." + } + } + }, + "homeassistant_add_area_to_floor": { + "name": "Dodaj obszar do piętra", + "description": "Dodaje obszar do piętra. Uwaga: jeśli obszar jest już na jakimś piętrze, zostanie z niego usunięty.", + "fields": { + "floor_id": { + "name": "ID piętra", + "description": "ID piętra, na którym umieścić obszar." + }, + "area_id": { + "name": "ID obszaru", + "description": "ID obszaru (lub obszarów) do dodania do piętra." + } + } + }, + "homeassistant_remove_area_from_floor": { + "name": "Usuń obszar z piętra", + "description": "Usuwa obszar z piętra. Obszar może być tylko na jednym piętrze, więc nie trzeba go podawać.", + "fields": { + "area_id": { + "name": "ID obszaru", + "description": "ID obszaru, z którego usunąć piętro." + } + } + }, + "homeassistant_delete_floor": { + "name": "Usuń piętro", + "description": "Usuwa piętro w locie.", + "fields": { + "floor_id": { + "name": "ID piętra", + "description": "ID piętra do usunięcia." + } + } + }, + "homeassistant_create_label": { + "name": "Utwórz etykietę", + "description": "Tworzy nową etykietę w locie.", + "fields": { + "name": { + "name": "Nazwa", + "description": "Nazwa etykiety do utworzenia." + }, + "description": { + "name": "Opis", + "description": "Opis etykiety." + }, + "icon": { + "name": "Ikona", + "description": "Ikona etykiety." + }, + "color": { + "name": "Kolor", + "description": "Kolor etykiety. Może to być nazwa koloru z listy albo kod szesnastkowy (na przykład #FF0000)." + } + } + }, + "homeassistant_update_label": { + "name": "Zaktualizuj etykietę", + "description": "Aktualizuje istniejącą etykietę w locie. Wszystko, co pominiesz, zachowuje dotychczasową wartość. Opis, ikonę i kolor można wyczyścić, ustawiając je na null.", + "fields": { + "label_id": { + "name": "ID etykiety", + "description": "ID etykiety do zaktualizowania." + }, + "name": { + "name": "Nazwa", + "description": "Nowa nazwa etykiety." + }, + "description": { + "name": "Opis", + "description": "Nowy opis etykiety." + }, + "icon": { + "name": "Ikona", + "description": "Nowa ikona etykiety." + }, + "color": { + "name": "Kolor", + "description": "Kolor etykiety. Może to być nazwa koloru z listy albo kod szesnastkowy (na przykład #FF0000)." + } + } + }, + "homeassistant_add_label_to_area": { + "name": "Dodaj etykietę do obszaru", + "description": "Dodaje etykietę do obszaru. Jeśli podano wiele etykiet lub wiele obszarów, dodane zostaną wszystkie kombinacje.", + "fields": { + "label_id": { + "name": "ID etykiety", + "description": "ID etykiety (lub etykiet) do dodania do obszaru (lub obszarów)." + }, + "area_id": { + "name": "ID obszaru", + "description": "ID obszaru (lub obszarów), do których dodać etykietę (lub etykiety)." + } + } + }, + "homeassistant_add_label_to_device": { + "name": "Dodaj etykietę do urządzenia", + "description": "Dodaje etykietę do urządzenia. Jeśli podano wiele etykiet lub wiele urządzeń, dodane zostaną wszystkie kombinacje.", + "fields": { + "label_id": { + "name": "ID etykiety", + "description": "ID etykiety (lub etykiet) do dodania do urządzenia (lub urządzeń)." + }, + "device_id": { + "name": "ID urządzenia", + "description": "ID urządzenia (lub urządzeń), do których dodać etykietę (lub etykiety)." + } + } + }, + "homeassistant_add_label_to_entity": { + "name": "Dodaj etykietę do encji", + "description": "Dodaje etykietę do encji. Jeśli podano wiele etykiet lub wiele encji, dodane zostaną wszystkie kombinacje.", + "fields": { + "label_id": { + "name": "ID etykiety", + "description": "ID etykiety (lub etykiet) do dodania do encji." + }, + "entity_id": { + "name": "ID encji", + "description": "ID encji (jednej lub wielu), do których dodać etykietę (lub etykiety)." + } + } + }, + "homeassistant_remove_label_from_area": { + "name": "Usuń etykietę z obszaru", + "description": "Usuwa etykietę z obszaru. Jeśli podano wiele etykiet lub wiele obszarów, usunięte zostaną wszystkie kombinacje.", + "fields": { + "label_id": { + "name": "ID etykiety", + "description": "ID etykiety (lub etykiet) do usunięcia z obszaru (lub obszarów)." + }, + "area_id": { + "name": "ID obszaru", + "description": "ID obszaru (lub obszarów), z których usunąć etykietę (lub etykiety)." + } + } + }, + "homeassistant_remove_label_from_device": { + "name": "Usuń etykietę z urządzenia", + "description": "Usuwa etykietę z urządzenia. Jeśli podano wiele etykiet lub wiele urządzeń, usunięte zostaną wszystkie kombinacje.", + "fields": { + "label_id": { + "name": "ID etykiety", + "description": "ID etykiety (lub etykiet) do usunięcia z urządzenia (lub urządzeń)." + }, + "device_id": { + "name": "ID urządzenia", + "description": "ID urządzenia (lub urządzeń), z których usunąć etykietę (lub etykiety)." + } + } + }, + "homeassistant_remove_label_from_entity": { + "name": "Usuń etykietę z encji", + "description": "Usuwa etykietę z encji. Jeśli podano wiele etykiet lub wiele encji, usunięte zostaną wszystkie kombinacje.", + "fields": { + "label_id": { + "name": "ID etykiety", + "description": "ID etykiety (lub etykiet) do usunięcia z encji." + }, + "entity_id": { + "name": "ID encji", + "description": "ID encji (jednej lub wielu), z których usunąć etykietę (lub etykiety)." + } + } + }, + "homeassistant_create_category": { + "name": "Utwórz kategorię", + "description": "Tworzy nową kategorię w locie, dla automatyzacji, skryptów, scen lub pomocników. Zwraca ID nowej kategorii.", + "fields": { + "scope": { + "name": "Zakres", + "description": "Gdzie kategoria jest używana." + }, + "name": { + "name": "Nazwa", + "description": "Nazwa kategorii do utworzenia." + }, + "icon": { + "name": "Ikona", + "description": "Ikona kategorii." + } + } + }, + "homeassistant_update_category": { + "name": "Zaktualizuj kategorię", + "description": "Aktualizuje istniejącą kategorię w locie. Wszystko, co pominiesz, zachowuje dotychczasową wartość. Ikonę można wyczyścić, ustawiając ją na null.", + "fields": { + "scope": { + "name": "Zakres", + "description": "Gdzie kategoria jest używana." + }, + "category_id": { + "name": "Kategoria", + "description": "ID lub nazwa kategorii do zaktualizowania." + }, + "name": { + "name": "Nazwa", + "description": "Nowa nazwa kategorii." + }, + "icon": { + "name": "Ikona", + "description": "Nowa ikona kategorii." + } + } + }, + "homeassistant_delete_category": { + "name": "Usuń kategorię", + "description": "Usuwa kategorię. Wszystko, co w niej było, zostaje bez kategorii.", + "fields": { + "scope": { + "name": "Zakres", + "description": "Gdzie kategoria jest używana." + }, + "category_id": { + "name": "Kategoria", + "description": "ID lub nazwa kategorii do usunięcia." + } + } + }, + "homeassistant_add_category_to_entity": { + "name": "Dodaj kategorię do encji", + "description": "Umieszcza automatyzację, skrypt, scenę lub pomocnika w kategorii. Zastępuje kategorię, w której był wcześniej, bo każdy może być tylko w jednej.", + "fields": { + "category_id": { + "name": "Kategoria", + "description": "ID lub nazwa kategorii." + }, + "entity_id": { + "name": "ID encji", + "description": "Automatyzacje, skrypty, sceny lub pomocnicy do umieszczenia w kategorii." + } + } + }, + "homeassistant_remove_category_from_entity": { + "name": "Usuń kategorię z encji", + "description": "Wyjmuje automatyzację, skrypt, scenę lub pomocnika z kategorii. Wszystko, co jest w innej kategorii, pozostaje bez zmian.", + "fields": { + "category_id": { + "name": "Kategoria", + "description": "ID lub nazwa kategorii." + }, + "entity_id": { + "name": "ID encji", + "description": "Automatyzacje, skrypty, sceny lub pomocnicy do wyjęcia z kategorii." + } + } + }, + "homeassistant_delete_label": { + "name": "Usuń etykietę", + "description": "Usuwa etykietę w locie.", + "fields": { + "label_id": { + "name": "ID etykiety", + "description": "ID etykiety do usunięcia." + } + } + }, + "homeassistant_ignore_all_discovered": { + "name": "Ignoruj wszystkie obecnie wykryte urządzenia", + "description": "Ignoruje wszystkie obecnie wykryte urządzenia widoczne na stronie integracji. Nie ignoruje urządzeń wykrytych później.", + "fields": { + "domain": { + "name": "Domena integracji", + "description": "Domena integracji, dla której zignorować wszystkie wykryte urządzenia. Jeśli nie podano, ignorowane są wszystkie domeny." + } + } + }, + "homeassistant_disable_polling": { + "name": "Wyłącz odpytywanie o aktualizacje", + "description": "Wyłącza odpytywanie o aktualizacje dla wpisu integracji.", + "fields": { + "config_entry_id": { + "name": "Wpis integracji", + "description": "Wpis integracji, dla którego wyłączyć odpytywanie." + } + } + }, + "homeassistant_enable_polling": { + "name": "Włącz odpytywanie o aktualizacje", + "description": "Włącza odpytywanie o aktualizacje dla wpisu integracji.", + "fields": { + "config_entry_id": { + "name": "Wpis integracji", + "description": "Wpis integracji, dla którego włączyć odpytywanie." + } + } + }, + "homeassistant_delete_all_orphaned_entities": { + "name": "Usuń wszystkie osierocone encje", + "description": "Usuwa wszystkie osierocone encje, do których nie przyznaje się już żadna integracja. Uwaga: jeśli integracja została właśnie usunięta, Home Assistant może potrzebować restartu, żeby zauważyć, że encje są osierocone.\n**OSTRZEŻENIE** Encje mogły zostać oznaczone jako osierocone, bo integracja jest offline albo nie działa od uruchomienia Home Assistant. Wywołanie tej akcji usunie również te encje." + }, + "homeassistant_list_orphaned_database_entities": { + "name": "Wyświetl wszystkie osierocone encje w bazie danych", + "description": "Wyświetla wszystkie osierocone encje w bazie danych, do których nie przyznaje się żadna integracja." + }, + "homeassistant_restart": { + "name": "Uruchom ponownie", + "description": "Uruchamia ponownie Home Assistant.", + "fields": { + "safe_mode": { + "name": "Tryb awaryjny", + "description": "Czy uruchomić ponownie w trybie awaryjnym. Wyłącza to wszystkie niestandardowe integracje i moduły frontendu." + }, + "force": { + "name": "Wymuś restart", + "description": "Wymusza restart. OSTRZEŻENIE! Home Assistant nie zostanie poprawnie zamknięty, sprawdzanie konfiguracji zostanie pominięte, a trwające migracje bazy danych zignorowane. Używaj tylko wtedy, gdy wiesz, co robisz." + } + } + }, + "recorder_import_statistics": { + "name": "Importuj statystyki", + "description": "Importuje statystyki długoterminowe.", + "fields": { + "statistic_id": { + "name": "ID statystyk", + "description": "ID statystyk (ID encji), dla których importować." + }, + "name": { + "name": "Nazwa", + "description": "Nazwa statystyk." + }, + "source": { + "name": "Źródło", + "description": "Źródło danych statystycznych." + }, + "unit_of_measurement": { + "name": "Jednostka miary", + "description": "Jednostka miary statystyk." + }, + "has_mean": { + "name": "Ma średnią", + "description": "Czy statystyki mają wartość średnią." + }, + "has_sum": { + "name": "Ma sumę", + "description": "Czy statystyki mają wartość sumy." + }, + "stats": { + "name": "Statystyki", + "description": "Lista mapowań/słowników ze statystykami do zaimportowania. Słowniki muszą zawierać klucz \"start\" z ciągiem daty i czasu; inne dozwolone opcje to \"mean\", \"sum\", \"min\", \"max\", \"last_reset\" i \"state\". Wszystkie są opcjonalne i są liczbą całkowitą lub zmiennoprzecinkową, z wyjątkiem \"last_reset\", który jest ciągiem daty i czasu." + } + } + }, + "select_random": { + "name": "Wybierz losową opcję", + "description": "Wybiera losową opcję w encji wyboru.", + "fields": { + "options": { + "name": "Opcje", + "description": "Ogranicza opcje, spośród których losować. Jeśli nie podano, brane są pod uwagę wszystkie opcje." + } + } + }, + "input_select_create": { + "name": "Utwórz pole wyboru", + "description": "Tworzy w locie nowego pomocnika pola wyboru (listy rozwijanej). Zwraca ID encji nowego pola wyboru.", + "fields": { + "name": { + "name": "Nazwa", + "description": "Nazwa nowego pola wyboru." + }, + "input_select_id": { + "name": "ID encji pola wyboru", + "description": "ID encji nowego pola wyboru. Prefiks input_select. jest dodawany automatycznie. Jeśli nie podano, ID encji zostanie wygenerowane na podstawie nazwy." + }, + "options": { + "name": "Opcje", + "description": "Opcje do wyboru. Każda opcja może wystąpić tylko raz." + }, + "initial": { + "name": "Opcja początkowa", + "description": "Opcja, od której zaczyna, i musi być jedną z opcji. Jeśli ją pominiesz, zachowa opcję sprzed ponownego uruchomienia Home Assistant." + }, + "icon": { + "name": "Ikona", + "description": "Ikona nowego pola wyboru." + } + } + }, + "input_select_delete": { + "name": "Usuń pole wyboru", + "description": "Usuwa pomocników pola wyboru utworzonych w interfejsie lub akcją tworzenia pola wyboru. Pól wyboru skonfigurowanych w YAML Spook nie może usunąć.", + "fields": { + "entity_id": { + "name": "ID encji", + "description": "Pole lub pola wyboru do usunięcia." + } + } + }, + "input_select_random": { + "name": "Wybierz losową opcję", + "description": "Wybiera losową opcję w encji input_select.", + "fields": { + "options": { + "name": "Opcje", + "description": "Ogranicza opcje, spośród których losować. Jeśli nie podano, brane są pod uwagę wszystkie opcje." + } + } + }, + "input_select_reverse": { + "name": "Odwróć opcje", + "description": "Odwraca kolejność opcji do wyboru w encji `input_select`, od końca do początku. Zmiana nie jest trwała i zostanie cofnięta po przeładowaniu lub ponownym uruchomieniu Home Assistant." + }, + "input_select_shuffle": { + "name": "Przetasuj opcje", + "description": "Tasuje listę opcji do wyboru w encji `input_select`. Zmiana nie jest trwała i zostanie cofnięta po przeładowaniu lub ponownym uruchomieniu Home Assistant." + }, + "input_select_sort": { + "name": "Posortuj opcje", + "description": "Sortuje listę opcji do wyboru w encji `input_select`. Zmiana nie jest trwała i zostanie cofnięta po przeładowaniu lub ponownym uruchomieniu Home Assistant." + }, + "number_decrement": { + "name": "Zmniejsz wartość", + "description": "Zmniejsza wartość encji liczbowej o określoną wielkość.", + "fields": { + "amount": { + "name": "Wielkość", + "description": "O ile zmniejszyć liczbę. Jeśli nie podano, użyty zostanie krok encji liczbowej." + } + } + }, + "number_increment": { + "name": "Zwiększ wartość", + "description": "Zwiększa wartość encji liczbowej o określoną wielkość.", + "fields": { + "amount": { + "name": "Wielkość", + "description": "O ile zwiększyć liczbę. Jeśli nie podano, użyty zostanie krok encji liczbowej." + } + } + }, + "number_max": { + "name": "Ustaw wartość maksymalną", + "description": "Ustawia encję liczbową na jej wartość maksymalną." + }, + "number_min": { + "name": "Ustaw wartość minimalną", + "description": "Ustawia encję liczbową na jej wartość minimalną." + }, + "input_number_decrement": { + "name": "Zmniejsz wartość", + "description": "Zmniejsza wartość pomocnika liczby o określoną wielkość.", + "fields": { + "amount": { + "name": "Wielkość", + "description": "O ile zmniejszyć pomocnika liczby. Jeśli nie podano, użyty zostanie krok encji liczbowej." + }, + "cycle": { + "name": "Zapętlaj", + "description": "Kontynuuj od drugiego końca zakresu, zamiast zatrzymywać się na tym, tak samo jak wybór następnej opcji zapętla pole wyboru." + } + } + }, + "input_number_increment": { + "name": "Zwiększ wartość", + "description": "Zwiększa wartość pomocnika liczby o określoną wielkość.", + "fields": { + "amount": { + "name": "Wielkość", + "description": "O ile zwiększyć pomocnika liczby. Jeśli nie podano, użyty zostanie krok encji liczbowej." + }, + "cycle": { + "name": "Zapętlaj", + "description": "Kontynuuj od drugiego końca zakresu, zamiast zatrzymywać się na tym, tak samo jak wybór następnej opcji zapętla pole wyboru." + } + } + }, + "input_number_max": { + "name": "Ustaw wartość maksymalną", + "description": "Ustawia pomocnika liczby na jego wartość maksymalną." + }, + "input_number_min": { + "name": "Ustaw wartość minimalną", + "description": "Ustawia pomocnika liczby na jego wartość minimalną." + }, + "input_number_set_range": { + "name": "Ustaw zakres", + "description": "Zmienia minimum, maksimum lub krok pomocnika liczby utworzonego w interfejsie, tak samo jak przy jego edycji. Wartość spoza nowego zakresu zostaje do niego przesunięta.", + "fields": { + "min": { + "name": "Minimum", + "description": "Nowa wartość minimalna." + }, + "max": { + "name": "Maksimum", + "description": "Nowa wartość maksymalna." + }, + "step": { + "name": "Krok", + "description": "Nowy rozmiar kroku." + } + } + }, + "counter_create": { + "name": "Utwórz licznik", + "description": "Tworzy w locie nowego pomocnika licznika. Zwraca ID encji nowego licznika.", + "fields": { + "name": { + "name": "Nazwa", + "description": "Nazwa nowego licznika." + }, + "counter_id": { + "name": "ID encji licznika", + "description": "ID encji nowego licznika. Prefiks counter. jest dodawany automatycznie. Jeśli nie podano, ID encji zostanie wygenerowane na podstawie nazwy." + }, + "initial": { + "name": "Wartość początkowa", + "description": "Wartość, od której licznik zaczyna i do której wraca po zresetowaniu." + }, + "minimum": { + "name": "Minimum", + "description": "Najniższa wartość, do jakiej licznik może zejść. Pomiń, aby nie było limitu." + }, + "maximum": { + "name": "Maksimum", + "description": "Najwyższa wartość, do jakiej licznik może dojść. Pomiń, aby nie było limitu." + }, + "step": { + "name": "Krok", + "description": "O ile licznik zwiększa się lub zmniejsza za każdym razem." + }, + "restore": { + "name": "Przywracanie", + "description": "Przywraca wartość licznika przy uruchomieniu Home Assistant, zamiast zaczynać od wartości początkowej." + }, + "icon": { + "name": "Ikona", + "description": "Ikona nowego licznika." + } + } + }, + "counter_delete": { + "name": "Usuń licznik", + "description": "Usuwa pomocników licznika utworzonych w interfejsie lub akcją tworzenia licznika. Liczników skonfigurowanych w YAML Spook nie może usunąć.", + "fields": { + "entity_id": { + "name": "ID encji", + "description": "Licznik lub liczniki do usunięcia." + } + } + }, + "input_boolean_create": { + "name": "Utwórz przełącznik", + "description": "Tworzy w locie nowego pomocnika przełącznika. Zwraca ID encji nowego przełącznika.", + "fields": { + "name": { + "name": "Nazwa", + "description": "Nazwa nowego przełącznika." + }, + "input_boolean_id": { + "name": "ID encji przełącznika", + "description": "ID encji nowego przełącznika. Prefiks input_boolean. jest dodawany automatycznie. Jeśli nie podano, ID encji zostanie wygenerowane na podstawie nazwy." + }, + "initial": { + "name": "Wartość początkowa", + "description": "Wartość, od której zaczyna. Jeśli ją pominiesz, zachowa wartość sprzed ponownego uruchomienia Home Assistant." + }, + "icon": { + "name": "Ikona", + "description": "Ikona nowego przełącznika." + } + } + }, + "input_boolean_delete": { + "name": "Usuń przełącznik", + "description": "Usuwa pomocników przełącznika utworzonych w interfejsie lub akcją tworzenia przełącznika. Przełączników skonfigurowanych w YAML Spook nie może usunąć.", + "fields": { + "entity_id": { + "name": "ID encji", + "description": "Przełącznik lub przełączniki do usunięcia." + } + } + }, + "input_text_create": { + "name": "Utwórz pole tekstowe", + "description": "Tworzy w locie nowego pomocnika pola tekstowego. Zwraca ID encji nowego pola tekstowego.", + "fields": { + "name": { + "name": "Nazwa", + "description": "Nazwa nowego pola tekstowego." + }, + "input_text_id": { + "name": "ID encji pola tekstowego", + "description": "ID encji nowego pola tekstowego. Prefiks input_text. jest dodawany automatycznie. Jeśli nie podano, ID encji zostanie wygenerowane na podstawie nazwy." + }, + "initial": { + "name": "Wartość początkowa", + "description": "Tekst, od którego zaczyna. Jeśli go pominiesz, zachowa tekst sprzed ponownego uruchomienia Home Assistant." + }, + "min": { + "name": "Minimalna długość", + "description": "Najmniejsza dozwolona długość tekstu." + }, + "max": { + "name": "Maksymalna długość", + "description": "Największa dozwolona długość tekstu." + }, + "pattern": { + "name": "Wzorzec", + "description": "Wyrażenie regularne, do którego tekst musi pasować." + }, + "mode": { + "name": "Tryb", + "description": "Pokazuj tekst tak, jak jest, albo ukrywaj go jak hasło." + }, + "icon": { + "name": "Ikona", + "description": "Ikona nowego pola tekstowego." + }, + "unit_of_measurement": { + "name": "Jednostka miary", + "description": "Jednostka wyświetlana obok tekstu." + } + } + }, + "input_text_delete": { + "name": "Usuń pole tekstowe", + "description": "Usuwa pomocników pola tekstowego utworzonych w interfejsie lub akcją tworzenia pola tekstowego. Pól tekstowych skonfigurowanych w YAML Spook nie może usunąć.", + "fields": { + "entity_id": { + "name": "ID encji", + "description": "Pole lub pola tekstowe do usunięcia." + } + } + }, + "input_button_create": { + "name": "Utwórz przycisk", + "description": "Tworzy w locie nowego pomocnika przycisku. Zwraca ID encji nowego przycisku.", + "fields": { + "name": { + "name": "Nazwa", + "description": "Nazwa nowego przycisku." + }, + "input_button_id": { + "name": "ID encji przycisku", + "description": "ID encji nowego przycisku. Prefiks input_button. jest dodawany automatycznie. Jeśli nie podano, ID encji zostanie wygenerowane na podstawie nazwy." + }, + "icon": { + "name": "Ikona", + "description": "Ikona nowego przycisku." + } + } + }, + "input_button_delete": { + "name": "Usuń przycisk", + "description": "Usuwa pomocników przycisku utworzonych w interfejsie lub akcją tworzenia przycisku. Przycisków skonfigurowanych w YAML Spook nie może usunąć.", + "fields": { + "entity_id": { + "name": "ID encji", + "description": "Przycisk lub przyciski do usunięcia." + } + } + }, + "input_datetime_create": { + "name": "Utwórz pole daty/czasu", + "description": "Tworzy w locie nowego pomocnika pola daty/czasu, przechowującego datę, godzinę albo jedno i drugie. Zwraca ID encji nowego pola daty/czasu.", + "fields": { + "name": { + "name": "Nazwa", + "description": "Nazwa nowego pola daty/czasu." + }, + "input_datetime_id": { + "name": "ID encji pola daty/czasu", + "description": "ID encji nowego pola daty/czasu. Prefiks input_datetime. jest dodawany automatycznie. Jeśli nie podano, ID encji zostanie wygenerowane na podstawie nazwy." + }, + "has_date": { + "name": "Ma datę", + "description": "Czy przechowuje datę. Co najmniej jedno z dwóch, data lub godzina, musi być włączone." + }, + "has_time": { + "name": "Ma godzinę", + "description": "Czy przechowuje godzinę. Co najmniej jedno z dwóch, data lub godzina, musi być włączone." + }, + "initial": { + "name": "Wartość początkowa", + "description": "Data i/lub godzina, od której zaczyna, na przykład 2026-12-31, 08:30:00 lub 2026-12-31 08:30:00. Jeśli ją pominiesz, zachowa wartość sprzed ponownego uruchomienia Home Assistant." + }, + "icon": { + "name": "Ikona", + "description": "Ikona nowego pola daty/czasu." + } + } + }, + "input_datetime_delete": { + "name": "Usuń pole daty/czasu", + "description": "Usuwa pomocników pola daty/czasu utworzonych w interfejsie lub akcją tworzenia pola daty/czasu. Pól daty/czasu skonfigurowanych w YAML Spook nie może usunąć.", + "fields": { + "entity_id": { + "name": "ID encji", + "description": "Pole lub pola daty/czasu do usunięcia." + } + } + }, + "input_number_create": { + "name": "Utwórz pomocnika liczby", + "description": "Tworzy w locie nowego pomocnika liczby. Zwraca ID encji nowego pomocnika liczby.", + "fields": { + "name": { + "name": "Nazwa", + "description": "Nazwa nowego pomocnika liczby." + }, + "input_number_id": { + "name": "ID encji pomocnika liczby", + "description": "ID encji nowego pomocnika liczby. Prefiks input_number. jest dodawany automatycznie. Jeśli nie podano, ID encji zostanie wygenerowane na podstawie nazwy." + }, + "min": { + "name": "Minimum", + "description": "Wartość minimalna pomocnika liczby." + }, + "max": { + "name": "Maksimum", + "description": "Wartość maksymalna pomocnika liczby." + }, + "initial": { + "name": "Wartość początkowa", + "description": "Wartość początkowa pomocnika liczby przy uruchomieniu Home Assistant." + }, + "step": { + "name": "Rozmiar kroku", + "description": "Rozmiar kroku pomocnika liczby." + }, + "mode": { + "name": "Tryb wyświetlania", + "description": "Tryb wyświetlania pomocnika liczby: suwak albo pole do wpisania." + }, + "icon": { + "name": "Ikona", + "description": "Ikona pomocnika liczby." + }, + "unit_of_measurement": { + "name": "Jednostka miary", + "description": "Jednostka miary pomocnika liczby." + } + } + }, + "input_number_delete": { + "name": "Usuń pomocnika liczby", + "description": "Usuwa pomocników liczby utworzonych w interfejsie lub akcją tworzenia pomocnika liczby. Pomocników liczby skonfigurowanych w YAML Spook nie może usunąć.", + "fields": { + "entity_id": { + "name": "ID encji", + "description": "Pomocnik lub pomocnicy liczby do usunięcia." + } + } + }, + "person_add_device_tracker": { + "name": "Dodaj lokalizator", + "description": "Dodaje lokalizator do osoby.", + "fields": { + "entity_id": { + "name": "Osoba", + "description": "ID encji osoby, do której dodać lokalizator." + }, + "device_tracker": { + "name": "Lokalizator", + "description": "ID encji lokalizatora do dodania do osoby." + } + } + }, + "person_remove_device_tracker": { + "name": "Usuń lokalizator", + "description": "Usuwa lokalizator z osoby.", + "fields": { + "entity_id": { + "name": "Osoba", + "description": "ID encji osoby, z której usunąć lokalizator." + }, + "device_tracker": { + "name": "Lokalizator", + "description": "ID encji lokalizatora do usunięcia z osoby." + } + } + }, + "repairs_create": { + "name": "Utwórz problem", + "description": "Ręcznie tworzy i zgłasza problem w sekcji Problemy Home Assistant.", + "fields": { + "title": { + "name": "Tytuł", + "description": "Tytuł problemu." + }, + "description": { + "name": "Opis", + "description": "Opis problemu. Obsługuje Markdown." + }, + "issue_id": { + "name": "ID problemu", + "description": "Problem może mieć identyfikator, dzięki któremu możesz go później w razie potrzeby anulować. Zapobiega też tworzeniu duplikatów. Jeśli nie podano, zostanie wygenerowane losowe ID." + }, + "domain": { + "name": "Domena", + "description": "To pole pozwala ustawić domenę problemu. Domyślnie (jeśli nie ustawiono) używana jest \"spook\". Dzięki temu Spook pojawia się w logo/obrazku problemu. Jeśli ustawisz \"homeassistant\", użyte zostanie logo Home Assistant; możesz też użyć na przykład \"hue\", \"zwave_js\" czy \"mqtt\", aby użyć logo danej integracji." + }, + "severity": { + "name": "Ważność", + "description": "Ważność problemu. Służy do określenia jego priorytetu. Jeśli nie ustawiono, użyta zostanie \"warning\"." + }, + "persistent": { + "name": "Trwały", + "description": "Czy problem ma być trwały, czyli przetrwać ponowne uruchomienia Home Assistant. Domyślnie problemy nie są trwałe." + } + } + }, + "repairs_ignore_all": { + "name": "Ignoruj wszystkie problemy", + "description": "Ignoruje wszystkie problemy obecnie zgłoszone w sekcji Problemy Home Assistant albo tylko te zgłoszone przez określone integracje.", + "fields": { + "domain": { + "name": "Domena", + "description": "Ignoruj tylko problemy zgłoszone przez te integracje." + } + } + }, + "repairs_list": { + "name": "Wyświetl problemy", + "description": "Wyświetla problemy obecnie zgłoszone w sekcji Problemy Home Assistant, wraz z ich tytułami, aby automatyzacja mogła na nie zareagować albo panel je pokazać.", + "fields": { + "include_ignored": { + "name": "Uwzględnij ignorowane", + "description": "Wyświetl również problemy, które zostały zignorowane." + }, + "domain": { + "name": "Domena", + "description": "Wyświetl tylko problemy zgłoszone przez te integracje." + }, + "severity": { + "name": "Ważność", + "description": "Wyświetl tylko problemy o tych ważnościach." + } + } + }, + "repairs_remove": { + "name": "Usuń problem", + "description": "Usuwa ręcznie utworzony problem w sekcji Problemy Home Assistant. Ta akcja może usuwać tylko problemy utworzone akcją `repairs_create`.", + "fields": { + "issue_id": { + "name": "ID problemu", + "description": "ID problemu do usunięcia." + } + } + }, + "repairs_unignore_all": { + "name": "Przestań ignorować wszystkie problemy", + "description": "Przestaje ignorować wszystkie problemy obecnie zgłoszone w sekcji Problemy Home Assistant albo tylko te zgłoszone przez określone integracje.", + "fields": { + "domain": { + "name": "Domena", + "description": "Przestań ignorować tylko problemy zgłoszone przez te integracje." + } + } + }, + "sensor_set_display_precision": { + "name": "Ustaw precyzję wyświetlania", + "description": "Ustawia liczbę miejsc dziesiętnych wyświetlanych dla jednego lub więcej sensorów.", + "fields": { + "entity_id": { + "name": "Encja", + "description": "Encja lub encje sensorów do zaktualizowania." + }, + "display_precision": { + "name": "Precyzja wyświetlania", + "description": "Liczba miejsc dziesiętnych wyświetlanych dla sensora." + } + } + }, + "timer_create": { + "name": "Utwórz minutnik", + "description": "Tworzy w locie nowego pomocnika minutnika. Zwraca ID encji nowego minutnika.", + "fields": { + "name": { + "name": "Nazwa", + "description": "Nazwa nowego minutnika." + }, + "timer_id": { + "name": "ID encji minutnika", + "description": "ID encji nowego minutnika. Prefiks timer. jest dodawany automatycznie. Jeśli nie podano, ID encji zostanie wygenerowane na podstawie nazwy." + }, + "duration": { + "name": "Czas trwania", + "description": "Jak długo minutnik działa po uruchomieniu." + }, + "restore": { + "name": "Przywracanie", + "description": "Przywraca stan minutnika przy uruchomieniu Home Assistant, więc działający minutnik działa dalej po restarcie." + }, + "icon": { + "name": "Ikona", + "description": "Ikona nowego minutnika." + } + } + }, + "timer_delete": { + "name": "Usuń minutnik", + "description": "Usuwa pomocników minutnika utworzonych w interfejsie lub akcją tworzenia minutnika. Minutników skonfigurowanych w YAML Spook nie może usunąć.", + "fields": { + "entity_id": { + "name": "ID encji", + "description": "Minutnik lub minutniki do usunięcia." + } + } + }, + "timer_set_duration": { + "name": "Ustaw czas trwania", + "description": "Ustawia czas trwania istniejącego minutnika.", + "fields": { + "duration": { + "name": "Czas trwania", + "description": "Nowy czas trwania minutnika, jako ciąg timedelta." + } + } + }, + "zone_create": { + "name": "Utwórz strefę", + "description": "Tworzy w locie nową strefę w Home Assistant.", + "fields": { + "name": { + "name": "Nazwa", + "description": "Nazwa strefy" + }, + "icon": { + "name": "Ikona", + "description": "Ikona strefy" + }, + "latitude": { + "name": "Szerokość geograficzna", + "description": "Szerokość geograficzna strefy. Może to być szablon." + }, + "longitude": { + "name": "Długość geograficzna", + "description": "Długość geograficzna strefy. Może to być szablon." + }, + "radius": { + "name": "Promień", + "description": "Promień strefy" + }, + "passive": { + "name": "Pasywna", + "description": "Strefa pasywna istnieje tylko na potrzeby automatyzacji: nie jest pokazywana na mapie i nie zmienia tego, gdzie znajdują się osoby i lokalizatory." + } + } + }, + "zone_update": { + "name": "Zaktualizuj strefę", + "description": "Aktualizuje w locie właściwości strefy.", + "fields": { + "entity_id": { + "name": "ID encji", + "description": "ID encji (jednej lub wielu) do zaktualizowania." + }, + "name": { + "name": "Nazwa", + "description": "Nazwa strefy" + }, + "icon": { + "name": "Ikona", + "description": "Ikona strefy" + }, + "latitude": { + "name": "Szerokość geograficzna", + "description": "Szerokość geograficzna strefy. Może to być szablon." + }, + "longitude": { + "name": "Długość geograficzna", + "description": "Długość geograficzna strefy. Może to być szablon." + }, + "radius": { + "name": "Promień", + "description": "Promień strefy" + }, + "passive": { + "name": "Pasywna", + "description": "Strefa pasywna istnieje tylko na potrzeby automatyzacji: nie jest pokazywana na mapie i nie zmienia tego, gdzie znajdują się osoby i lokalizatory." + } + } + }, + "zone_delete": { + "name": "Usuń strefę", + "description": "Usuwa strefę. Działa tylko ze strefami utworzonymi i zarządzanymi w interfejsie. Strefami utworzonymi i zarządzanymi w YAML Spook nie może zarządzać.", + "fields": { + "entity_id": { + "name": "ID encji", + "description": "ID encji (jednej lub wielu) do usunięcia." + } + } + }, + "water_heater_increase_temperature": { + "name": "Zwiększ temperaturę", + "description": "Podnosi nastawę podgrzewacza wody o krok, w granicach jego limitów.", + "fields": { + "step": { + "name": "Krok", + "description": "O ile zmienić. Pomiń, aby użyć kroku samego podgrzewacza wody albo pół stopnia (jednego w Fahrenheitach), jeśli go nie ma." + } + } + }, + "water_heater_decrease_temperature": { + "name": "Zmniejsz temperaturę", + "description": "Obniża nastawę podgrzewacza wody o krok, w granicach jego limitów.", + "fields": { + "step": { + "name": "Krok", + "description": "O ile zmienić. Pomiń, aby użyć kroku samego podgrzewacza wody albo pół stopnia (jednego w Fahrenheitach), jeśli go nie ma." + } + } + }, + "humidifier_increase_humidity": { + "name": "Zwiększ wilgotność", + "description": "Podnosi docelową wilgotność nawilżacza o krok, w granicach jego limitów.", + "fields": { + "step": { + "name": "Krok", + "description": "O ile procent zmienić. Pomiń, aby użyć kroku samego nawilżacza albo jednego procenta, jeśli go nie ma." + } + } + }, + "humidifier_decrease_humidity": { + "name": "Zmniejsz wilgotność", + "description": "Obniża docelową wilgotność nawilżacza o krok, w granicach jego limitów.", + "fields": { + "step": { + "name": "Krok", + "description": "O ile procent zmienić. Pomiń, aby użyć kroku samego nawilżacza albo jednego procenta, jeśli go nie ma." + } + } + }, + "cover_increase_position": { + "name": "Zwiększ pozycję", + "description": "Otwiera osłonę o krok dalej, zatrzymując się na pełnym otwarciu.", + "fields": { + "step": { + "name": "Krok", + "description": "O ile procent przesunąć. Domyślnie dziesięć procent." + } + } + }, + "cover_decrease_position": { + "name": "Zmniejsz pozycję", + "description": "Zamyka osłonę o krok dalej, zatrzymując się na pełnym zamknięciu.", + "fields": { + "step": { + "name": "Krok", + "description": "O ile procent przesunąć. Domyślnie dziesięć procent." + } + } + }, + "valve_increase_position": { + "name": "Zwiększ pozycję", + "description": "Otwiera zawór o krok dalej, zatrzymując się na pełnym otwarciu.", + "fields": { + "step": { + "name": "Krok", + "description": "O ile procent przesunąć. Domyślnie dziesięć procent." + } + } + }, + "valve_decrease_position": { + "name": "Zmniejsz pozycję", + "description": "Zamyka zawór o krok dalej, zatrzymując się na pełnym zamknięciu.", + "fields": { + "step": { + "name": "Krok", + "description": "O ile procent przesunąć. Domyślnie dziesięć procent." + } + } + }, + "media_player_increase_volume": { + "name": "Zwiększ głośność", + "description": "Podgłaśnia odtwarzacz multimediów o podany krok, zatrzymując się na pełnej głośności.", + "fields": { + "step": { + "name": "Krok", + "description": "O ile procent zmienić głośność." + } + } + }, + "media_player_decrease_volume": { + "name": "Zmniejsz głośność", + "description": "Ścisza odtwarzacz multimediów o podany krok, zatrzymując się na wyciszeniu.", + "fields": { + "step": { + "name": "Krok", + "description": "O ile procent zmienić głośność." + } + } + }, + "todo_move_item": { + "name": "Przenieś pozycję", + "description": "Przenosi pozycję na liście zadań na górę, na dół albo za inną pozycję.", + "fields": { + "item": { + "name": "Pozycja", + "description": "Tytuł lub uid pozycji do przeniesienia." + }, + "after": { + "name": "Za", + "description": "Tytuł lub uid pozycji, za którą ją umieścić. Podaj to albo położenie." + }, + "position": { + "name": "Położenie", + "description": "Przenieś ją na górę lub na dół listy. Podaj to albo pozycję, za którą ją umieścić." + } + } } } } diff --git a/custom_components/spook/translations/pt-BR.json b/custom_components/spook/translations/pt-BR.json index 569595af..456b82e0 100644 --- a/custom_components/spook/translations/pt-BR.json +++ b/custom_components/spook/translations/pt-BR.json @@ -1,27 +1,27 @@ { "config": { "abort": { - "already_spooked": "Spook já está configurado.", - "enable_failed": "Não foi possível ativar a entrada existente do Spook.", - "enabled_existing": "A entrada existente do Spook foi ativada." + "already_spooked": "O Spook já está assombrando este lugar 👻\n\nUm fantasma por casa é mais do que suficiente. Você encontra o Spook em [Dispositivos e serviços](/config/integrations/integration/spook).", + "enable_failed": "O Spook não quis acordar 👻\n\nTente ligá-lo de novo você mesmo em [Dispositivos e serviços](/config/integrations/integration/spook).", + "enabled_existing": "O Spook acordou de novo 👻\n\nDê a ele um momento para dar uma olhada. Tudo o que ele encontrar aparece em [Reparos](/config/repairs).", + "kept_sleeping": "O Spook continua dormindo 👻\n\nSentiu falta dele? Você pode acordá-lo a qualquer momento em [Dispositivos e serviços](/config/integrations/integration/spook)." }, "step": { "user": { - "description": "Você leu o readme? Você leu a licença? Tem certeza mesmo?" - }, - "choice_restart": { - "description": "Para o Spook terminar a configuração, o Home Assistant precisa ser reiniciado.\n\nVocê quer reiniciar o Home Assistant agora?", - "menu_options": { - "restart_now": "Restart now", - "restart_later": "Restart later" - } + "description": "O Spook flutua pelo seu Home Assistant procurando fantasmas: referências a coisas que não existem mais e restos que ninguém limpou. Tudo o que ele encontra, ele relata em Reparos.\n\nEle também amplia o que suas automações e scripts podem fazer, com ações, acionadores, condições e auxiliares extras, para automações ainda mais poderosas.\n\nAviso justo: o Spook não faz parte do Home Assistant. É uma integração personalizada que se mete em lugares para onde nunca foi convidada. Se algo estranho acontecer, desconfie primeiro do Spook e [avise a gente]({issue_tracker_url}).\n\nPronto para ser assombrado?", + "title": "Bu! Conheça o Spook, seu mano 👻" }, "already_configured": { - "description": "O Spook já está configurado, mas a entrada existente está desativada. Você quer ativá-la?", + "description": "O Spook já está configurado, mas alguém o desligou. Acordá-lo?", "menu_options": { - "enable_existing": "Ativar a entrada existente" - } + "enable_existing": "Acordar o Spook", + "keep_sleeping": "Deixar dormir" + }, + "title": "O Spook está dormindo 👻" } + }, + "create_entry": { + "spooked": "O Spook está flutuando por aí 👻\n\nDê a ele um momento para dar uma olhada. Tudo o que ele encontrar aparece em [Reparos](/config/repairs).\n\nAs ações, acionadores e condições extras estão esperando por você nos editores de automações e scripts. Curioso para saber o que mais o Spook sabe fazer? A [documentação]({documentation_url}) tem tudo.\n\nCurtindo o Spook? 👻 Uma ⭐ no [GitHub]({repository_url}) mostra para os outros que o Spook é, na verdade, bem incrível. [Patrocinar o Frenck]({sponsor_url}) mantém este fantasma bem alimentado. E a [newsletter]({newsletter_url}) gratuita e quinzenal dele mantém o seu fantasma interior bem alimentado." } }, "entity": { @@ -240,6 +240,197 @@ } } }, + "exceptions": { + "all_of_attach_failed": { + "message": "Não foi possível conectar todos os acionadores de um acionador \"tudo isto\"." + }, + "area_not_found": { + "message": "Área {area_id} não encontrada." + }, + "blueprint_backup_failed": { + "message": "Não foi possível guardar uma cópia de {path}: {error}. Nada foi gravado." + }, + "blueprint_cannot_run": { + "message": "{name} não pode rodar aqui: {errors}. Nada foi gravado." + }, + "blueprint_could_not_write": { + "message": "Não foi possível gravar {path}." + }, + "blueprint_domain_not_supported": { + "message": "Domínio não suportado: {domain}." + }, + "blueprint_fetch_failed": { + "message": "Erro ao buscar o blueprint pela URL." + }, + "blueprint_file_exists": { + "message": "O arquivo já existe." + }, + "blueprint_gone": { + "message": "{name} não está mais aqui, então não há nada para atualizar. Nada foi gravado." + }, + "blueprint_url_not_supported": { + "message": "Esta URL não é suportada." + }, + "blueprint_write_failed": { + "message": "Erro ao gravar o arquivo." + }, + "blueprints_not_loaded": { + "message": "Os blueprints de {domain} não estão carregados agora." + }, + "calendar_events_which": { + "message": "Diga quais eventos: informe um resumo, um uid ou os dois." + }, + "calendar_range_backwards": { + "message": "O fim de onde procurar precisa vir depois do início." + }, + "calendar_range_required": { + "message": "Diga até onde procurar: informe uma data e hora de fim, ou uma duração." + }, + "cannot_disable_system_user": { + "message": "Não é possível desativar um usuário gerado pelo sistema: {user_id}." + }, + "cannot_enable_system_user": { + "message": "Não é possível ativar um usuário gerado pelo sistema: {user_id}." + }, + "category_not_found": { + "message": "Categoria {category} não encontrada para {scope}." + }, + "category_nothing_to_update": { + "message": "Nada para atualizar na categoria {category}: informe pelo menos um destes: {fields}." + }, + "condition_template_is_constant": { + "message": "Um modelo nesta condição não tem mais nenhum Jinja, então é uma constante e nunca pode mudar. Normalmente isso significa que um script já o renderizou antes desta ação rodar, o que acontece com todo modelo nos dados de uma ação. Use uma condição sem modelos, ou espere pelo próprio modelo com 'wait_template'." + }, + "config_entry_not_found": { + "message": "Entrada de integração {config_entry_id} não encontrada." + }, + "debounce_attach_failed": { + "message": "Não foi possível conectar todos os acionadores de um acionador \"quando acalmar\"." + }, + "device_not_found": { + "message": "Dispositivo {device_id} não encontrado." + }, + "entity_id_taken": { + "message": "O ID de entidade {entity_id} já está em uso." + }, + "entity_not_found": { + "message": "Entidade {entity_id} não encontrada." + }, + "entity_without_unique_id": { + "message": "A entidade {entity_id} não tem um ID único, então o Home Assistant não consegue guardar um ícone ou aliases para ela." + }, + "event_cannot_change": { + "message": "{summary} não pode ser alterado assim: {error}." + }, + "event_nothing_to_change": { + "message": "Diga o que mudar: um novo resumo, um local ou novos horários." + }, + "event_shift_or_times": { + "message": "Mova um evento por um deslocamento, ou dê novos horários a ele, não os dois." + }, + "event_whole_days": { + "message": "{summary} dura dias inteiros, então só pode ser movido por dias inteiros." + }, + "floor_not_found": { + "message": "Andar {floor_id} não encontrado." + }, + "group_member_not_allowed": { + "message": "{entity_id} não pode entrar neste grupo: ele contém entidades de {domains}." + }, + "group_not_found_behind": { + "message": "Não foi possível encontrar o grupo por trás de {entity_id}." + }, + "helpers_unreachable": { + "message": "Não foi possível acessar os auxiliares de {domain} que o Home Assistant mantém." + }, + "hold_until_nonexistent_time": { + "message": "Não é possível segurar {entity_id} até um horário que não existe." + }, + "home_zone_radius": { + "message": "A zona de casa recebe o raio em metros inteiros, zero ou mais." + }, + "home_zone_unsupported": { + "message": "A zona de casa só aceita latitude, longitude e raio, não: {fields}." + }, + "input_number_not_editable": { + "message": "Esta entrada numérica não é editável: {entity_id}." + }, + "integration_entries_required": { + "message": "Diga quais entradas de integração mudar, ou a integração delas." + }, + "integration_without_entries": { + "message": "A integração {domain} não tem entradas." + }, + "label_not_found": { + "message": "Etiqueta {label_id} não encontrada." + }, + "label_nothing_to_update": { + "message": "Nada para atualizar na etiqueta {label_id}: informe pelo menos um destes: {fields}." + }, + "maximum_not_above_minimum": { + "message": "O máximo ({maximum}) precisa ser maior que o mínimo ({minimum})." + }, + "no_max_value": { + "message": "A entidade {entity_id} não tem valor máximo." + }, + "no_min_value": { + "message": "A entidade {entity_id} não tem valor mínimo." + }, + "not_a_group": { + "message": "{entity_id} não é um grupo." + }, + "person_not_editable": { + "message": "Esta pessoa não é editável: {entity_id}." + }, + "restart_failed": { + "message": "O Spook encontrou um erro ao reiniciar o Home Assistant." + }, + "sequence_attach_failed": { + "message": "Não foi possível conectar o primeiro passo de um acionador de sequência." + }, + "set_range_nothing_to_change": { + "message": "Informe um mínimo, um máximo ou um passo para mudar." + }, + "spooked": { + "message": "Assombrado! 👻" + }, + "timer_not_editable": { + "message": "Este temporizador não é editável: {entity_id}." + }, + "todo_item_after_itself": { + "message": "Um item não pode ser movido para depois dele mesmo." + }, + "todo_item_not_found": { + "message": "Não existe item {item} em {entity_id}." + }, + "todo_last_item_after": { + "message": "Não dá para mover nada para depois do último item em {entity_id}." + }, + "todo_move_where": { + "message": "Diga para onde: depois de outro item, ou para o topo ou o fim." + }, + "user_not_found": { + "message": "Não foi possível encontrar o usuário: {user_id}." + }, + "value_not_a_number": { + "message": "O valor {value} de {entity_id} não é um número." + }, + "watchdog_arming_attach_failed": { + "message": "Não foi possível conectar os acionadores de armamento de um acionador de vigia." + }, + "watchdog_expected_attach_failed": { + "message": "Não foi possível conectar os acionadores esperados de um acionador de vigia." + }, + "yaml_group_not_editable": { + "message": "{entity_id} é um grupo da sua configuração YAML, que o Spook não pode alterar. Edite-o na sua configuração, ou use group.set, que continua funcionando com esse tipo de grupo." + }, + "yaml_helper_cannot_be_deleted": { + "message": "{entity_id} está configurado em YAML e não pode ser excluído." + }, + "zone_not_editable": { + "message": "Esta zona não é editável: {entity_id}." + } + }, "issues": { "automation_unknown_area_references": { "description": "Spook encontrou um fantasma em suas automações 👻\n\nEnquanto flutuava, Spook cruzou o caminho com a seguinte automação:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nEsta automação faz referência às seguintes áreas, que são desconhecidas do Home Assistant:\n\n{areas}\n\n\n\nPara corrigir esse erro, [edite a automação]({edit}) e remova o uso dessas áreas inexistentes.\n\nSpook 👻 Seu mano.", @@ -271,6 +462,7 @@ "abort": { "issue_ignored": "O Spook não vai mais falar sobre este grupo.", "manage": "Você pode gerenciar este grupo na [página de Auxiliares](/config/helpers).", + "changed": "Os membros que este reparo listava voltaram, ou mudaram, desde que o Spook olhou, então nada foi removido do grupo. O Spook olha de novo por conta própria e atualiza este reparo.", "not_editable": "Este grupo está configurado em YAML, então o Spook não pode editá-lo. Atualize o grupo na sua configuração." }, "step": { @@ -347,7 +539,7 @@ "step": { "confirm_restart": { "title": "Reinicie necessário", - "description": "Para Spook . terminar a configuração, o Home Assistant precisa ser reiniciado.\n\nSelecione submeter para reiniciar assistente de casa agora." + "description": "Para o Spook 👻 terminar a configuração, o Home Assistant precisa ser reiniciado.\n\nSelecione enviar para reiniciar o Home Assistant agora.\n\nSpook 👻 Seu mano." } } } @@ -372,7 +564,8 @@ "fix_flow": { "abort": { "issue_ignored": "O Spook não vai mais falar sobre esta área.", - "manage": "Você pode gerenciar esta área na [página de Áreas](/config/areas/dashboard)." + "manage": "Você pode gerenciar esta área na [página de Áreas](/config/areas/dashboard).", + "changed": "Esta área voltou a ser usada desde que o Spook olhou: tem algo nela, ou uma automação ou script a usa. Então ela foi deixada em paz. O Spook olha de novo por conta própria e atualiza este reparo." }, "step": { "init": { @@ -392,7 +585,8 @@ "fix_flow": { "abort": { "issue_ignored": "O Spook não vai mais falar sobre este andar.", - "manage": "Você pode gerenciar este andar na [página de Áreas](/config/areas/dashboard)." + "manage": "Você pode gerenciar este andar na [página de Áreas](/config/areas/dashboard).", + "changed": "Este andar voltou a ser usado desde que o Spook olhou: tem uma área nele, ou uma automação ou script o usa. Então ele foi deixado em paz. O Spook olha de novo por conta própria e atualiza este reparo." }, "step": { "init": { @@ -409,11 +603,32 @@ "title": "Andar vazio: {floor}" }, "energy_unknown_references": { - "description": "Spook encontrou um fantasma no seu painel de energia 👻\n\nO painel de energia faz referência às seguintes entidades, que são desconhecidas do Home Assistant:\n\n{entities}\n\nIsso costuma acontecer quando uma entidade usada na configuração de energia foi renomeada ou removida. Para corrigir esse erro, abra Configurações > Painéis > Energia e atualize ou remova essas entidades.\n\nSpook 👻 Seu mano.", - "title": "Entidades desconhecidas usadas no painel de energia" + "title": "Entidades desconhecidas usadas no painel de energia", + "fix_flow": { + "step": { + "init": { + "title": "Entidades desconhecidas usadas no painel de energia", + "description": "Spook encontrou um fantasma no seu painel de energia 👻\n\nO painel de energia faz referência às seguintes entidades, que são desconhecidas do Home Assistant:\n\n{entities}\n\nIsso costuma acontecer quando uma entidade usada na configuração de energia foi renomeada ou removida. Renomeada? Então abra [Configurações > Painéis > Energia](/config/energy) e escolha a nova, para que o histórico dela continue no painel.\n\nRemovida de vez? O Spook pode tirá-las da configuração de energia para você. Um medidor que falta leva junto a fonte ou o aparelho dele, um preço ou custo que falta só é limpo. O painel então deixa de mostrar o histórico do que foi tirado; as estatísticas em si ficam.\n\nSpook 👻 Seu mano.", + "menu_options": { + "remove": "Tirar da configuração de energia", + "manage": "Eu mesmo faço", + "ignore": "Manter e não me avisar mais" + } + } + }, + "abort": { + "issue_ignored": "O Spook não vai mais falar sobre estas entidades.", + "manage": "Você pode atualizar ou remover estas entidades na [configuração de energia](/config/energy).", + "nothing_to_remove": "Nenhuma delas continua desconhecida, então nada foi tirado. Elas podem ter voltado, ou alguém já mudou a configuração de energia." + } + } }, "lovelace_missing_resources": { - "description": "Spook encontrou um fantasma em seus painéis 👻\n\nOs seguintes recursos de painel apontam para arquivos que não existem:\n\n{resources}\n\nIsso costuma acontecer quando um cartão personalizado ou os arquivos dele foram removidos, mas o recurso ficou. Para corrigir esse erro, abra Configurações > Painéis > Recursos e remova ou corrija esses recursos.\n\nSpook 👻 Seu mano.", + "description": "Spook encontrou um fantasma em seus painéis 👻\n\nOs seguintes recursos de painel apontam para arquivos que não existem:\n\n{resources}\n\n\n\nIsso costuma acontecer quando um cartão personalizado ou os arquivos dele foram removidos, mas o recurso ficou. Para corrigir esse erro, abra a [página de Recursos](/config/lovelace/resources) e remova ou corrija esses recursos. Ela não tem uma aba própria: na página de Painéis, fica atrás dos três pontinhos, no canto superior direito.\n\nSpook 👻 Seu mano.", + "title": "Recursos do painel apontando para arquivos que faltam" + }, + "lovelace_missing_resources_yaml": { + "description": "Spook encontrou um fantasma em seus painéis 👻\n\nOs seguintes recursos de painel apontam para arquivos que não existem:\n\n{resources}\n\n\n\nIsso costuma acontecer quando um cartão personalizado ou os arquivos dele foram removidos, mas o recurso ficou.\n\nEsses recursos estão listados na sua configuração YAML, então a página de Recursos não pode alterá-los. Edite a seção `resources:` da sua configuração do Lovelace e remova ou corrija essas entradas.\n\nSpook 👻 Seu mano.", "title": "Recursos do painel apontando para arquivos que faltam" }, "lovelace_unknown_area_references": { @@ -425,6 +640,7 @@ "abort": { "issue_ignored": "O Spook não vai mais falar sobre este auxiliar.", "manage": "Você pode gerenciar este auxiliar na [página de Auxiliares](/config/helpers).", + "changed": "Os membros que este reparo listava voltaram, ou mudaram, desde que o Spook olhou, então nada foi removido do auxiliar. O Spook olha de novo por conta própria e atualiza este reparo.", "too_few_members": "Um auxiliar mín/máx precisa de pelo menos dois membros, então remover os que faltam deixaria poucos demais. Reconfigure ou remova o auxiliar na [página de Auxiliares](/config/helpers)." }, "step": { @@ -442,7 +658,26 @@ "title": "Membros desconhecidos usados no auxiliar mín/máx: {helper}" }, "orphaned_statistics": { - "title": "Foram encontradas estatísticas de longo prazo órfãs" + "title": "Foram encontradas estatísticas de longo prazo órfãs", + "fix_flow": { + "step": { + "init": { + "title": "Foram encontradas estatísticas de longo prazo órfãs", + "description": "Spook encontrou um fantasma no seu gravador 👻\n\nO Home Assistant está guardando estatísticas de longo prazo para o seguinte, mas não existe mais nenhuma entidade correspondente:\n\n{statistics}\n\nIsso costuma acontecer quando um sensor foi removido e as estatísticas dele foram mantidas. Limpá-las joga esse histórico fora de vez, então o Spook olha de novo antes de fazer isso e deixa em paz tudo o que tiver voltado nesse meio-tempo.\n\nSpook 👻 Seu mano.", + "menu_options": { + "remove": "Limpar estas estatísticas", + "manage": "Eu mesmo faço", + "ignore": "Manter e não me avisar mais" + } + } + }, + "abort": { + "issue_ignored": "O Spook não vai mais falar sobre estas estatísticas.", + "manage": "Você pode limpar estas estatísticas na [página de Estatísticas](/config/tools/statistics).", + "nothing_to_clear": "Nada nessa lista ainda precisa ser limpo, então nada foi jogado fora. Ou as estatísticas voltaram a ter uma entidade por trás, ou já sumiram.", + "clearing_took_too_long": "O Spook pediu para limpar as estatísticas e o gravador ainda não disse que terminou. O trabalho está na fila e muito provavelmente vai ser feito, então este reparo fica aberto até o Spook olhar de novo." + } + } }, "person_unknown_device_trackers": { "fix_flow": { @@ -485,11 +720,16 @@ "description": "Spook encontrou um fantasma nas suas personalizações 👻\n\nA seção `customize:` fixa atributos nas seguintes entidades, que são desconhecidas do Home Assistant:\n\n{entities}\n\nIsso costuma acontecer quando uma entidade foi renomeada ou removida e a personalização dela ficou. Para corrigir esse erro, edite a seção `customize:` na sua configuração e remova essas entidades.\n\nSpook 👻 Seu mano.", "title": "Entidades desconhecidas nas suas personalizações" }, + "unknown_engines": { + "title": "Pipeline do Assist usa mecanismos que sumiram: {pipeline}", + "description": "Spook encontrou um fantasma nos seus assistentes de voz 👻\n\nO pipeline do Assist {pipeline} usa o seguinte, que é desconhecido do Home Assistant:\n\n{engines}\n\nIsso normalmente significa que a integração por trás dele foi removida. O pipeline não ficou sabendo, então na próxima vez que for usado ele falha com um erro sobre um provedor ou agente que falta, e nada antes disso aponta para cá.\n\nPara corrigir, abra as configurações deste assistente em [Assistentes de voz](/config/voice-assistants/assistants) e escolha, para cada um destes, um mecanismo que ainda exista.\n\nSpook 👻 Seu mano." + }, "unknown_helper_source_references": { "fix_flow": { "abort": { "issue_ignored": "O Spook não vai mais falar sobre este auxiliar.", - "manage": "Você pode gerenciar este auxiliar na [página de Auxiliares](/config/helpers)." + "manage": "Você pode gerenciar este auxiliar na [página de Auxiliares](/config/helpers).", + "changed": "As fontes deste auxiliar mudaram desde que o Spook olhou, então o auxiliar foi deixado em paz. O Spook olha de novo por conta própria e atualiza este reparo." }, "step": { "init": { @@ -529,7 +769,8 @@ "fix_flow": { "abort": { "issue_ignored": "O Spook não vai mais falar sobre esta etiqueta.", - "manage": "Você pode gerenciar esta etiqueta na [página de Etiquetas](/config/labels)." + "manage": "Você pode gerenciar esta etiqueta na [página de Etiquetas](/config/labels).", + "changed": "Esta etiqueta voltou a ser usada desde que o Spook olhou: algo a carrega, ou uma automação ou script a usa. Então ela foi deixada em paz. O Spook olha de novo por conta própria e atualiza este reparo." }, "step": { "init": { @@ -581,9 +822,86 @@ "homekit_unknown_entity_references_yaml": { "title": "Entidades desconhecidas usadas na ponte HomeKit: {bridge}", "description": "Spook encontrou um fantasma em sua ponte HomeKit 👻\n\nEnquanto flutuava, Spook cruzou o caminho com a seguinte ponte HomeKit:\n\n{bridge}\n\nEsta ponte cita as seguintes entidades, que são desconhecidas do Home Assistant:\n\n{entities}\n\nO HomeKit não acompanha uma entidade que é renomeada. Uma entidade incluída que foi renomeada ou removida some do app Casa. Uma entidade excluída que foi renomeada volta a aparecer nele.\n\nEsta ponte está definida na sua configuração YAML. Para corrigir esse erro, edite o `filter` desta ponte em `homekit:` e remova ou corrija essas entidades.\n\nSpook 👻 Seu mano." + }, + "unknown_area_sensors_temperature": { + "title": "Sensor de temperatura desconhecido na área: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Sensor de temperatura desconhecido na área: {area}", + "description": "Spook encontrou um fantasma nas suas áreas 👻\n\nA área {area} usa um sensor de temperatura que é desconhecido do Home Assistant:\n\n{entities}\n\nO Home Assistant só verifica esse sensor quando ele é escolhido, então quando ele foi removido ou renomeado, a área continuou apontando para o nada. O Assist e os cartões de área não recebem mais leitura de temperatura dele.\n\nLimpe a configuração para poder escolher um sensor de novo, ou mantenha e o Spook não fala mais nisso.\n\nSpook 👻 Seu mano.", + "menu_options": { + "remove": "Limpar a configuração", + "manage": "Eu mesmo resolvo", + "ignore": "Manter e não me avisar mais" + } + } + }, + "abort": { + "issue_ignored": "O Spook não vai mais falar sobre esta área.", + "manage": "Você pode escolher outro sensor nas configurações desta área na [página de Áreas](/config/areas/dashboard).", + "changed": "Esse sensor voltou, ou a configuração agora aponta para outro lugar, desde que o Spook olhou. Então nada foi limpo. O Spook olha de novo por conta própria e atualiza este reparo." + } + } + }, + "unknown_area_sensors_humidity": { + "title": "Sensor de umidade desconhecido na área: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Sensor de umidade desconhecido na área: {area}", + "description": "Spook encontrou um fantasma nas suas áreas 👻\n\nA área {area} usa um sensor de umidade que é desconhecido do Home Assistant:\n\n{entities}\n\nO Home Assistant só verifica esse sensor quando ele é escolhido, então quando ele foi removido ou renomeado, a área continuou apontando para o nada. O Assist e os cartões de área não recebem mais leitura de umidade dele.\n\nLimpe a configuração para poder escolher um sensor de novo, ou mantenha e o Spook não fala mais nisso.\n\nSpook 👻 Seu mano.", + "menu_options": { + "remove": "Limpar a configuração", + "manage": "Eu mesmo resolvo", + "ignore": "Manter e não me avisar mais" + } + } + }, + "abort": { + "issue_ignored": "O Spook não vai mais falar sobre esta área.", + "manage": "Você pode escolher outro sensor nas configurações desta área na [página de Áreas](/config/areas/dashboard).", + "changed": "Esse sensor voltou, ou a configuração agora aponta para outro lugar, desde que o Spook olhou. Então nada foi limpo. O Spook olha de novo por conta própria e atualiza este reparo." + } + } + }, + "unknown_area_sensors_both": { + "title": "Sensores de temperatura e de umidade desconhecidos na área: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Sensores de temperatura e de umidade desconhecidos na área: {area}", + "description": "Spook encontrou um fantasma nas suas áreas 👻\n\nA área {area} usa um sensor de temperatura e um de umidade que são desconhecidos do Home Assistant:\n\n{entities}\n\nO Home Assistant só verifica esses sensores quando eles são escolhidos, então quando eles foram removidos ou renomeados, a área continuou apontando para o nada. O Assist e os cartões de área não recebem mais leitura deles.\n\nLimpe as configurações para poder escolher sensores de novo, ou mantenha e o Spook não fala mais nisso.\n\nSpook 👻 Seu mano.", + "menu_options": { + "remove": "Limpar as configurações", + "manage": "Eu mesmo resolvo", + "ignore": "Manter e não me avisar mais" + } + } + }, + "abort": { + "issue_ignored": "O Spook não vai mais falar sobre esta área.", + "manage": "Você pode escolher outros sensores nas configurações desta área na [página de Áreas](/config/areas/dashboard).", + "changed": "Esses sensores voltaram, ou a configuração agora aponta para outro lugar, desde que o Spook olhou. Então nada foi limpo. O Spook olha de novo por conta própria e atualiza este reparo." + } + } } }, "conditions": { + "is_at_target_temperature": { + "name": "Temperatura no valor desejado", + "description": "É satisfeita quando a temperatura de um termostato ou aquecedor de água está no valor desejado. Um aparelho desligado não está no valor desejado, e um indisponível fica de fora.", + "fields": { + "behavior": { + "name": "Comportamento", + "description": "Se basta qualquer um dos aparelhos estar lá, ou se todos precisam estar." + }, + "tolerance": { + "name": "Tolerância", + "description": "Quão perto da temperatura desejada ainda conta como lá, na unidade do aparelho. Para um termostato que se acomoda um pouco antes do valor definido. Zero significa a própria temperatura desejada." + } + } + }, "chance": { "description": "É satisfeita em uma porcentagem definida das vezes, escolhida ao acaso em cada verificação. Útil para dar alguma variação às suas automações.", "fields": { @@ -658,6 +976,48 @@ } }, "services": { + "group_add_members": { + "name": "Adicionar membros a um grupo", + "description": "Adiciona entidades a um grupo criado pela interface, com o Home Assistant rodando. Entidades que já estão no grupo ficam onde estão.", + "fields": { + "group": { + "name": "Grupo", + "description": "O grupo ao qual adicionar." + }, + "members": { + "name": "Membros", + "description": "As entidades a adicionar ao grupo." + } + } + }, + "group_remove_members": { + "name": "Remover membros de um grupo", + "description": "Tira entidades de um grupo criado pela interface, com o Home Assistant rodando. Informar algo que não está no grupo não faz nada, então também é assim que você remove um membro que não existe mais.", + "fields": { + "group": { + "name": "Grupo", + "description": "O grupo do qual tirá-las." + }, + "members": { + "name": "Membros", + "description": "As entidades a remover do grupo." + } + } + }, + "group_set_members": { + "name": "Definir os membros de um grupo", + "description": "Substitui os membros de um grupo criado pela interface pelos informados, com o Home Assistant rodando.", + "fields": { + "group": { + "name": "Grupo", + "description": "O grupo a alterar." + }, + "members": { + "name": "Membros", + "description": "As entidades que o grupo deve conter daqui para a frente." + } + } + }, "blueprint_import": { "description": "Importa um blueprint.", "fields": { @@ -881,11 +1241,15 @@ "name": "Excluir uma etiqueta" }, "homeassistant_disable_config_entry": { - "description": "Desativa uma entrada de integração.", + "description": "Desativa entradas de integração, uma entrada específica ou todas as entradas de uma integração.", "fields": { "config_entry_id": { "description": "A entrada de integração a desativar.", "name": "Entrada de integração" + }, + "domain": { + "name": "Integração", + "description": "Desativa todas as entradas destas integrações, incluindo as adicionadas depois." } }, "name": "Desativar uma integração" @@ -931,11 +1295,15 @@ "name": "Desativar um usuário" }, "homeassistant_enable_config_entry": { - "description": "Ativa uma entrada de integração.", + "description": "Ativa entradas de integração, uma entrada específica ou todas as entradas de uma integração.", "fields": { "config_entry_id": { "description": "A entrada de integração a ativar.", "name": "Entrada de integração" + }, + "domain": { + "name": "Integração", + "description": "Ativa todas as entradas destas integrações, incluindo as adicionadas depois." } }, "name": "Ativar uma integração" @@ -1118,6 +1486,88 @@ }, "name": "Remover uma etiqueta de uma entidade" }, + "homeassistant_create_category": { + "name": "Criar uma categoria", + "description": "Cria uma categoria nova na hora, para automações, scripts, cenas ou auxiliares. Devolve o ID da nova categoria.", + "fields": { + "scope": { + "name": "Escopo", + "description": "Onde a categoria é usada." + }, + "name": { + "name": "Nome", + "description": "O nome da categoria a criar." + }, + "icon": { + "name": "Ícone", + "description": "Ícone a usar para a categoria." + } + } + }, + "homeassistant_update_category": { + "name": "Atualizar uma categoria", + "description": "Atualiza uma categoria existente na hora. O que você deixar de fora mantém o valor que já tem. O ícone pode ser limpo definindo-o como null.", + "fields": { + "scope": { + "name": "Escopo", + "description": "Onde a categoria é usada." + }, + "category_id": { + "name": "Categoria", + "description": "O ID ou o nome da categoria a atualizar." + }, + "name": { + "name": "Nome", + "description": "O novo nome da categoria." + }, + "icon": { + "name": "Ícone", + "description": "O novo ícone da categoria." + } + } + }, + "homeassistant_delete_category": { + "name": "Excluir uma categoria", + "description": "Exclui uma categoria. Tudo o que estava nela fica sem categoria.", + "fields": { + "scope": { + "name": "Escopo", + "description": "Onde a categoria é usada." + }, + "category_id": { + "name": "Categoria", + "description": "O ID ou o nome da categoria a excluir." + } + } + }, + "homeassistant_add_category_to_entity": { + "name": "Adicionar uma categoria a uma entidade", + "description": "Coloca uma automação, script, cena ou auxiliar em uma categoria. Ela substitui a categoria em que estava antes, já que cada um só pode estar em uma.", + "fields": { + "category_id": { + "name": "Categoria", + "description": "O ID ou o nome da categoria." + }, + "entity_id": { + "name": "ID da entidade", + "description": "As automações, scripts, cenas ou auxiliares a colocar na categoria." + } + } + }, + "homeassistant_remove_category_from_entity": { + "name": "Remover uma categoria de uma entidade", + "description": "Tira uma automação, script, cena ou auxiliar de uma categoria. O que estiver em outra categoria fica em paz.", + "fields": { + "category_id": { + "name": "Categoria", + "description": "O ID ou o nome da categoria." + }, + "entity_id": { + "name": "ID da entidade", + "description": "As automações, scripts, cenas ou auxiliares a tirar da categoria." + } + } + }, "homeassistant_rename_entity": { "description": "Renomeia uma entidade (ou entidades) na hora.", "fields": { @@ -1132,6 +1582,62 @@ }, "name": "Renomear uma entidade" }, + "homeassistant_set_entity_icon": { + "name": "Definir o ícone de uma entidade", + "description": "Define o ícone de uma entidade (ou entidades) na hora. Defina como null para voltar ao ícone que a integração dá a ela.", + "fields": { + "entity_id": { + "name": "Entidade", + "description": "A entidade ou entidades das quais definir o ícone." + }, + "icon": { + "name": "Ícone", + "description": "O novo ícone, ou null para o ícone da própria integração." + } + } + }, + "homeassistant_add_alias_to_entity": { + "name": "Adicionar um alias a uma entidade", + "description": "Adiciona um ou mais aliases a uma entidade (ou entidades), pelos quais os assistentes de voz podem chamá-la.", + "fields": { + "entity_id": { + "name": "Entidade", + "description": "A entidade ou entidades às quais adicionar os aliases." + }, + "alias": { + "name": "Alias", + "description": "O alias (ou aliases) a adicionar." + } + } + }, + "homeassistant_remove_alias_from_entity": { + "name": "Remover um alias de uma entidade", + "description": "Remove um ou mais aliases de uma entidade (ou entidades).", + "fields": { + "entity_id": { + "name": "Entidade", + "description": "A entidade ou entidades das quais remover os aliases." + }, + "alias": { + "name": "Alias", + "description": "O alias (ou aliases) a remover." + } + } + }, + "homeassistant_set_entity_aliases": { + "name": "Definir os aliases de uma entidade", + "description": "Substitui os aliases de uma entidade (ou entidades). Se o próprio nome da entidade conta como alias continua como estava.", + "fields": { + "entity_id": { + "name": "Entidade", + "description": "A entidade ou entidades das quais definir os aliases." + }, + "aliases": { + "name": "Aliases", + "description": "Os aliases a definir." + } + } + }, "homeassistant_restart": { "description": "Reinicia o Home Assistant.", "fields": { @@ -1213,7 +1719,7 @@ "name": "Alterar o ID de uma entidade" }, "input_number_create": { - "description": "Cria um auxiliar de entrada numérica na hora.", + "description": "Cria um auxiliar de entrada numérica na hora. Devolve o ID de entidade da nova entrada numérica.", "fields": { "icon": { "description": "O ícone a usar para o auxiliar de entrada numérica.", @@ -1269,7 +1775,13 @@ "name": "Reduzir o valor" }, "input_number_delete": { - "description": "Exclui um auxiliar de entrada numérica. Isso só funciona com entradas numéricas criadas e gerenciadas pela interface. O Spook não pode gerenciar as que são criadas e gerenciadas em YAML.", + "description": "Exclui auxiliares de entrada numérica criados pela interface ou com a ação de criar uma entrada numérica. O Spook não pode excluir entradas numéricas configuradas em YAML.", + "fields": { + "entity_id": { + "name": "ID da entidade", + "description": "A entrada numérica (ou entradas) a excluir." + } + }, "name": "Excluir uma entrada numérica" }, "input_number_increment": { @@ -1294,6 +1806,224 @@ "description": "Coloca uma entrada numérica no seu valor mínimo.", "name": "Definir o valor mínimo" }, + "input_number_set_range": { + "name": "Definir a faixa", + "description": "Altera o mínimo, o máximo ou o passo de uma entrada numérica criada pela interface, igual a editá-la. Um valor fora da nova faixa é movido para dentro dela.", + "fields": { + "min": { + "name": "Mínimo", + "description": "O novo valor mínimo." + }, + "max": { + "name": "Máximo", + "description": "O novo valor máximo." + }, + "step": { + "name": "Passo", + "description": "O novo tamanho do passo." + } + } + }, + "counter_create": { + "name": "Criar um contador", + "description": "Cria um auxiliar de contador na hora. Devolve o ID de entidade do novo contador.", + "fields": { + "name": { + "name": "Nome", + "description": "O nome do novo contador." + }, + "counter_id": { + "name": "ID de entidade do contador", + "description": "O ID de entidade do novo contador. O prefixo counter. é adicionado automaticamente. Se não for informado, o ID de entidade é gerado a partir do nome." + }, + "initial": { + "name": "Valor inicial", + "description": "O valor em que o contador começa, e ao qual volta quando é zerado." + }, + "minimum": { + "name": "Mínimo", + "description": "O menor valor que o contador pode atingir. Deixe vazio para não ter limite." + }, + "maximum": { + "name": "Máximo", + "description": "O maior valor que o contador pode atingir. Deixe vazio para não ter limite." + }, + "step": { + "name": "Passo", + "description": "Quanto o contador sobe ou desce a cada vez." + }, + "restore": { + "name": "Restaurar", + "description": "Restaura o valor do contador quando o Home Assistant inicia, em vez de recomeçar do valor inicial." + }, + "icon": { + "name": "Ícone", + "description": "O ícone do novo contador." + } + } + }, + "counter_delete": { + "name": "Excluir um contador", + "description": "Exclui auxiliares de contador criados pela interface ou com a ação de criar um contador. O Spook não pode excluir contadores configurados em YAML.", + "fields": { + "entity_id": { + "name": "ID da entidade", + "description": "O contador (ou contadores) a excluir." + } + } + }, + "input_boolean_create": { + "name": "Criar uma entrada booleana", + "description": "Cria um auxiliar de entrada booleana (alternador) na hora. Devolve o ID de entidade da nova entrada booleana.", + "fields": { + "name": { + "name": "Nome", + "description": "O nome da nova entrada booleana." + }, + "input_boolean_id": { + "name": "ID de entidade da entrada booleana", + "description": "O ID de entidade da nova entrada booleana. O prefixo input_boolean. é adicionado automaticamente. Se não for informado, o ID de entidade é gerado a partir do nome." + }, + "initial": { + "name": "Valor inicial", + "description": "O valor com que começa. Se ficar de fora, ela mantém o valor que tinha antes de o Home Assistant reiniciar." + }, + "icon": { + "name": "Ícone", + "description": "O ícone da nova entrada booleana." + } + } + }, + "input_boolean_delete": { + "name": "Excluir uma entrada booleana", + "description": "Exclui auxiliares de entrada booleana criados pela interface ou com a ação de criar uma entrada booleana. O Spook não pode excluir entradas booleanas configuradas em YAML.", + "fields": { + "entity_id": { + "name": "ID da entidade", + "description": "A entrada booleana (ou entradas) a excluir." + } + } + }, + "input_text_create": { + "name": "Criar uma entrada de texto", + "description": "Cria um auxiliar de entrada de texto na hora. Devolve o ID de entidade da nova entrada de texto.", + "fields": { + "name": { + "name": "Nome", + "description": "O nome da nova entrada de texto." + }, + "input_text_id": { + "name": "ID de entidade da entrada de texto", + "description": "O ID de entidade da nova entrada de texto. O prefixo input_text. é adicionado automaticamente. Se não for informado, o ID de entidade é gerado a partir do nome." + }, + "initial": { + "name": "Valor inicial", + "description": "O texto com que começa. Se ficar de fora, ela mantém o texto que tinha antes de o Home Assistant reiniciar." + }, + "min": { + "name": "Comprimento mínimo", + "description": "O menor tamanho que o texto pode ter." + }, + "max": { + "name": "Comprimento máximo", + "description": "O maior tamanho que o texto pode ter." + }, + "pattern": { + "name": "Padrão", + "description": "Uma expressão regular à qual o texto precisa corresponder." + }, + "mode": { + "name": "Modo", + "description": "Mostrar o texto como está, ou escondê-lo como uma senha." + }, + "icon": { + "name": "Ícone", + "description": "O ícone da nova entrada de texto." + }, + "unit_of_measurement": { + "name": "Unidade de medida", + "description": "A unidade a mostrar ao lado do texto." + } + } + }, + "input_text_delete": { + "name": "Excluir uma entrada de texto", + "description": "Exclui auxiliares de entrada de texto criados pela interface ou com a ação de criar uma entrada de texto. O Spook não pode excluir entradas de texto configuradas em YAML.", + "fields": { + "entity_id": { + "name": "ID da entidade", + "description": "A entrada de texto (ou entradas) a excluir." + } + } + }, + "input_button_create": { + "name": "Criar uma entrada de botão", + "description": "Cria um auxiliar de entrada de botão na hora. Devolve o ID de entidade da nova entrada de botão.", + "fields": { + "name": { + "name": "Nome", + "description": "O nome da nova entrada de botão." + }, + "input_button_id": { + "name": "ID de entidade da entrada de botão", + "description": "O ID de entidade da nova entrada de botão. O prefixo input_button. é adicionado automaticamente. Se não for informado, o ID de entidade é gerado a partir do nome." + }, + "icon": { + "name": "Ícone", + "description": "O ícone da nova entrada de botão." + } + } + }, + "input_button_delete": { + "name": "Excluir uma entrada de botão", + "description": "Exclui auxiliares de entrada de botão criados pela interface ou com a ação de criar uma entrada de botão. O Spook não pode excluir entradas de botão configuradas em YAML.", + "fields": { + "entity_id": { + "name": "ID da entidade", + "description": "A entrada de botão (ou entradas) a excluir." + } + } + }, + "input_datetime_create": { + "name": "Criar uma entrada de data e hora", + "description": "Cria um auxiliar de entrada de data e hora na hora, guardando uma data, um horário ou os dois. Devolve o ID de entidade da nova entrada de data e hora.", + "fields": { + "name": { + "name": "Nome", + "description": "O nome da nova entrada de data e hora." + }, + "input_datetime_id": { + "name": "ID de entidade da entrada de data e hora", + "description": "O ID de entidade da nova entrada de data e hora. O prefixo input_datetime. é adicionado automaticamente. Se não for informado, o ID de entidade é gerado a partir do nome." + }, + "has_date": { + "name": "Tem data", + "description": "Se ela guarda uma data. Pelo menos um entre data e horário precisa estar ligado." + }, + "has_time": { + "name": "Tem horário", + "description": "Se ela guarda um horário. Pelo menos um entre data e horário precisa estar ligado." + }, + "initial": { + "name": "Valor inicial", + "description": "A data e/ou horário com que começa, como 2026-12-31, 08:30:00 ou 2026-12-31 08:30:00. Se ficar de fora, ela mantém o valor que tinha antes de o Home Assistant reiniciar." + }, + "icon": { + "name": "Ícone", + "description": "O ícone da nova entrada de data e hora." + } + } + }, + "input_datetime_delete": { + "name": "Excluir uma entrada de data e hora", + "description": "Exclui auxiliares de entrada de data e hora criados pela interface ou com a ação de criar uma entrada de data e hora. O Spook não pode excluir entradas de data e hora configuradas em YAML.", + "fields": { + "entity_id": { + "name": "ID da entidade", + "description": "A entrada de data e hora (ou entradas) a excluir." + } + } + }, "input_select_random": { "description": "Seleciona uma opção ao acaso em uma entidade input_select.", "fields": { @@ -1304,6 +2034,10 @@ }, "name": "Selecionar uma opção ao acaso" }, + "input_select_reverse": { + "name": "Inverter as opções", + "description": "Inverte a ordem das opções selecionáveis de uma entidade `input_select`, de trás para a frente. Isso não é permanente e é desfeito quando ela for recarregada ou o Home Assistant reiniciar." + }, "input_select_shuffle": { "description": "Embaralha a lista de opções selecionáveis de uma entidade `input_select`. Não é permanente: desfaz-se ao recarregar ou ao reiniciar o Home Assistant.", "name": "Embaralhar as opções" @@ -1437,9 +2171,33 @@ "name": "Criar um problema" }, "repairs_ignore_all": { - "description": "Ignora todos os problemas que existem agora nos Reparos do Home Assistant.", + "description": "Ignora todos os problemas que existem agora nos Reparos do Home Assistant, ou apenas os criados por determinadas integrações.", + "fields": { + "domain": { + "name": "Domínio", + "description": "Ignorar apenas os problemas criados por estas integrações." + } + }, "name": "Ignorar todos os problemas" }, + "repairs_list": { + "name": "Listar problemas", + "description": "Lista os problemas que existem agora nos Reparos do Home Assistant, com os títulos, para uma automação agir ou um painel mostrar.", + "fields": { + "include_ignored": { + "name": "Incluir ignorados", + "description": "Listar também os problemas que foram ignorados." + }, + "domain": { + "name": "Domínio", + "description": "Listar apenas os problemas criados por estas integrações." + }, + "severity": { + "name": "Gravidade", + "description": "Listar apenas os problemas com estas gravidades." + } + } + }, "repairs_remove": { "description": "Remove um problema dos Reparos do Home Assistant criado manualmente. Esta ação só pode remover problemas criados com a ação `repairs_create`.", "fields": { @@ -1451,7 +2209,13 @@ "name": "Remover um problema" }, "repairs_unignore_all": { - "description": "Para de ignorar todos os problemas que existem agora nos Reparos do Home Assistant.", + "description": "Para de ignorar todos os problemas que existem agora nos Reparos do Home Assistant, ou apenas os criados por determinadas integrações.", + "fields": { + "domain": { + "name": "Domínio", + "description": "Parar de ignorar apenas os problemas criados por estas integrações." + } + }, "name": "Parar de ignorar todos os problemas" }, "select_random": { @@ -1464,6 +2228,42 @@ }, "name": "Selecionar uma opção ao acaso" }, + "input_select_create": { + "name": "Criar uma entrada de seleção", + "description": "Cria um auxiliar de entrada de seleção (lista suspensa) na hora. Devolve o ID de entidade da nova entrada de seleção.", + "fields": { + "name": { + "name": "Nome", + "description": "O nome da nova entrada de seleção." + }, + "input_select_id": { + "name": "ID de entidade da entrada de seleção", + "description": "O ID de entidade da nova entrada de seleção. O prefixo input_select. é adicionado automaticamente. Se não for informado, o ID de entidade é gerado a partir do nome." + }, + "options": { + "name": "Opções", + "description": "As opções para escolher. Cada opção só pode aparecer uma vez." + }, + "initial": { + "name": "Opção inicial", + "description": "A opção com que começa, que precisa ser uma das opções. Se ficar de fora, ela mantém a opção que tinha antes de o Home Assistant reiniciar." + }, + "icon": { + "name": "Ícone", + "description": "O ícone da nova entrada de seleção." + } + } + }, + "input_select_delete": { + "name": "Excluir uma entrada de seleção", + "description": "Exclui auxiliares de entrada de seleção criados pela interface ou com a ação de criar uma entrada de seleção. O Spook não pode excluir entradas de seleção configuradas em YAML.", + "fields": { + "entity_id": { + "name": "ID da entidade", + "description": "A entrada de seleção (ou entradas) a excluir." + } + } + }, "sensor_set_display_precision": { "description": "Define quantas casas decimais são mostradas para um ou mais sensores.", "fields": { @@ -1478,6 +2278,42 @@ }, "name": "Definir a precisão de exibição" }, + "timer_create": { + "name": "Criar um temporizador", + "description": "Cria um auxiliar de temporizador na hora. Devolve o ID de entidade do novo temporizador.", + "fields": { + "name": { + "name": "Nome", + "description": "O nome do novo temporizador." + }, + "timer_id": { + "name": "ID de entidade do temporizador", + "description": "O ID de entidade do novo temporizador. O prefixo timer. é adicionado automaticamente. Se não for informado, o ID de entidade é gerado a partir do nome." + }, + "duration": { + "name": "Duração", + "description": "Quanto tempo o temporizador corre quando é iniciado." + }, + "restore": { + "name": "Restaurar", + "description": "Restaura o estado do temporizador quando o Home Assistant inicia, para que um temporizador em andamento continue correndo depois de uma reinicialização." + }, + "icon": { + "name": "Ícone", + "description": "O ícone do novo temporizador." + } + } + }, + "timer_delete": { + "name": "Excluir um temporizador", + "description": "Exclui auxiliares de temporizador criados pela interface ou com a ação de criar um temporizador. O Spook não pode excluir temporizadores configurados em YAML.", + "fields": { + "entity_id": { + "name": "ID da entidade", + "description": "O temporizador (ou temporizadores) a excluir." + } + } + }, "timer_set_duration": { "description": "Define a duração de um temporizador existente.", "fields": { @@ -1510,6 +2346,10 @@ "radius": { "description": "Raio da zona", "name": "Raio" + }, + "passive": { + "name": "Passiva", + "description": "Uma zona passiva só existe para automações: ela não aparece no mapa e não muda onde as pessoas e os rastreadores de dispositivos estão." } }, "name": "Criar uma zona" @@ -1524,6 +2364,124 @@ }, "name": "Excluir uma zona" }, + "water_heater_increase_temperature": { + "name": "Aumentar a temperatura", + "description": "Sobe um passo na temperatura definida de um aquecedor de água, dentro dos limites dele.", + "fields": { + "step": { + "name": "Passo", + "description": "Quanto mudar. Deixe vazio para usar o passo do próprio aquecedor de água, ou meio grau (um em Fahrenheit) quando ele não tiver." + } + } + }, + "water_heater_decrease_temperature": { + "name": "Diminuir a temperatura", + "description": "Desce um passo na temperatura definida de um aquecedor de água, dentro dos limites dele.", + "fields": { + "step": { + "name": "Passo", + "description": "Quanto mudar. Deixe vazio para usar o passo do próprio aquecedor de água, ou meio grau (um em Fahrenheit) quando ele não tiver." + } + } + }, + "humidifier_increase_humidity": { + "name": "Aumentar a umidade", + "description": "Sobe um passo na umidade desejada de um umidificador, dentro dos limites dele.", + "fields": { + "step": { + "name": "Passo", + "description": "Quantos por cento mudar. Deixe vazio para usar o passo do próprio umidificador, ou um por cento quando ele não tiver." + } + } + }, + "humidifier_decrease_humidity": { + "name": "Diminuir a umidade", + "description": "Desce um passo na umidade desejada de um umidificador, dentro dos limites dele.", + "fields": { + "step": { + "name": "Passo", + "description": "Quantos por cento mudar. Deixe vazio para usar o passo do próprio umidificador, ou um por cento quando ele não tiver." + } + } + }, + "cover_increase_position": { + "name": "Aumentar a posição", + "description": "Abre uma cobertura um passo a mais, parando quando estiver totalmente aberta.", + "fields": { + "step": { + "name": "Passo", + "description": "Quantos por cento mover. Dez por cento se ficar vazio." + } + } + }, + "cover_decrease_position": { + "name": "Diminuir a posição", + "description": "Fecha uma cobertura um passo a mais, parando quando estiver totalmente fechada.", + "fields": { + "step": { + "name": "Passo", + "description": "Quantos por cento mover. Dez por cento se ficar vazio." + } + } + }, + "valve_increase_position": { + "name": "Aumentar a posição", + "description": "Abre uma válvula um passo a mais, parando quando estiver totalmente aberta.", + "fields": { + "step": { + "name": "Passo", + "description": "Quantos por cento mover. Dez por cento se ficar vazio." + } + } + }, + "valve_decrease_position": { + "name": "Diminuir a posição", + "description": "Fecha uma válvula um passo a mais, parando quando estiver totalmente fechada.", + "fields": { + "step": { + "name": "Passo", + "description": "Quantos por cento mover. Dez por cento se ficar vazio." + } + } + }, + "media_player_increase_volume": { + "name": "Aumentar o volume", + "description": "Aumenta o volume de um reprodutor de mídia pelo passo que você informar, parando no volume máximo.", + "fields": { + "step": { + "name": "Passo", + "description": "Quantos por cento mudar o volume." + } + } + }, + "media_player_decrease_volume": { + "name": "Diminuir o volume", + "description": "Diminui o volume de um reprodutor de mídia pelo passo que você informar, parando no silêncio.", + "fields": { + "step": { + "name": "Passo", + "description": "Quantos por cento mudar o volume." + } + } + }, + "todo_move_item": { + "name": "Mover item", + "description": "Move um item de uma lista de tarefas para o topo, para o fim ou para depois de outro item.", + "fields": { + "item": { + "name": "Item", + "description": "O título ou uid do item a mover." + }, + "after": { + "name": "Depois de", + "description": "O título ou uid do item depois do qual colocá-lo. Informe isto ou uma posição." + }, + "position": { + "name": "Posição", + "description": "Move para o topo ou para o fim da lista. Informe isto ou um item depois do qual colocá-lo." + } + } + }, "zone_update": { "description": "Atualiza as propriedades de uma zona na hora.", "fields": { @@ -1550,6 +2508,10 @@ "radius": { "description": "Raio da zona", "name": "Raio" + }, + "passive": { + "name": "Passiva", + "description": "Uma zona passiva só existe para automações: ela não aparece no mapa e não muda onde as pessoas e os rastreadores de dispositivos estão." } }, "name": "Atualizar uma zona" @@ -1668,6 +2630,106 @@ } } }, + "calendar_delete_event": { + "name": "Excluir evento", + "description": "Exclui eventos de um calendário, encontrados pelo título ou uid em um intervalo de tempo. Devolve o que excluiu, com o uid.", + "fields": { + "summary": { + "name": "Resumo", + "description": "O título dos eventos a excluir, exatamente como está no calendário." + }, + "uid": { + "name": "UID", + "description": "O identificador do evento a excluir, para quando você o tiver." + }, + "start_date_time": { + "name": "Data e hora de início", + "description": "Onde começar a procurar. O padrão é agora." + }, + "end_date_time": { + "name": "Data e hora de fim", + "description": "Onde parar de procurar. Informe isto ou uma duração." + }, + "duration": { + "name": "Duração", + "description": "Até onde procurar a partir do início. Informe isto ou uma data e hora de fim." + }, + "whole_series": { + "name": "Série inteira", + "description": "Para um evento recorrente, excluir a série inteira em vez de só a ocorrência encontrada." + } + } + }, + "calendar_update_event": { + "name": "Atualizar evento", + "description": "Altera eventos de um calendário, encontrados pelo título ou uid em um intervalo de tempo. Devolve o que alterou, com o uid.", + "fields": { + "summary": { + "name": "Resumo", + "description": "O título dos eventos a alterar, exatamente como está no calendário." + }, + "uid": { + "name": "UID", + "description": "O identificador do evento a alterar, para quando você o tiver." + }, + "start_date_time": { + "name": "Data e hora de início", + "description": "Onde começar a procurar. O padrão é agora." + }, + "end_date_time": { + "name": "Data e hora de fim", + "description": "Onde parar de procurar. Informe isto ou uma duração." + }, + "duration": { + "name": "Duração", + "description": "Até onde procurar a partir do início. Informe isto ou uma data e hora de fim." + }, + "new_summary": { + "name": "Novo resumo", + "description": "O título a dar aos eventos." + }, + "description": { + "name": "Descrição", + "description": "A descrição a dar aos eventos." + }, + "location": { + "name": "Local", + "description": "O local a dar aos eventos." + }, + "new_start": { + "name": "Novo início", + "description": "Quando os eventos passam a começar. Eles mantêm a duração, a menos que um novo fim também seja informado." + }, + "new_end": { + "name": "Novo fim", + "description": "Quando os eventos passam a terminar." + }, + "shift": { + "name": "Deslocamento", + "description": "Move os eventos por este tanto, para mais tarde, ou para mais cedo quando negativo. Em vez de um novo início ou fim." + } + } + }, + "climate_increase_temperature": { + "name": "Aumentar a temperatura", + "description": "Sobe um passo na temperatura definida de um termostato, nas duas temperaturas definidas para um que aquece e resfria. Um termostato desligado continua desligado.", + "fields": { + "step": { + "name": "Passo", + "description": "Quanto mudar. Deixe vazio para usar o passo do próprio termostato, ou meio grau (um em Fahrenheit) quando ele não tiver." + } + } + }, + "climate_decrease_temperature": { + "name": "Diminuir a temperatura", + "description": "Desce um passo na temperatura definida de um termostato, nas duas temperaturas definidas para um que aquece e resfria. Um termostato desligado continua desligado.", + "fields": { + "step": { + "name": "Passo", + "description": "Quanto mudar. Deixe vazio para usar o passo do próprio termostato, ou meio grau (um em Fahrenheit) quando ele não tiver." + } + } + }, "homeassistant_update_label": { "name": "Atualizar uma etiqueta", "description": "Atualiza uma etiqueta existente na hora. Tudo o que você deixar de fora fica com o valor que já tinha. A descrição, o ícone e a cor podem ser esvaziados colocando-os em null.", @@ -1696,6 +2758,48 @@ } }, "triggers": { + "automation_turned_off": { + "name": "Automação desligada", + "description": "É acionado quando alguém, ou alguma coisa, desliga uma automação. Deixe o alvo vazio para observar todas as automações." + }, + "debounce": { + "name": "Quando acalmar", + "description": "É acionado quando um acionador para de disparar por um tempo, então uma rajada deles chega como um só. Um sensor de movimento não informa movimento uma vez, ele informa vinte.", + "fields": { + "triggers": { + "name": "Acionadores", + "description": "Os acionadores pelos quais esperar. Qualquer um deles disparando começa uma rajada e qualquer um disparando de novo a mantém viva, então vários acionadores são agrupados juntos, e não um de cada vez." + }, + "for": { + "name": "Por", + "description": "Quanto tempo precisa ter ficado quieto antes que isto seja acionado. Cada disparo recomeça essa espera, então algo que nunca para de disparar nunca é informado." + } + } + }, + "all_of": { + "name": "Tudo isto aconteceu", + "description": "É acionado quando cada um de vários acionadores disparou dentro da mesma janela de tempo, em qualquer ordem. Os acionadores do próprio Home Assistant são uma lista em que basta qualquer um deles; este é o outro caso.", + "fields": { + "triggers": { + "name": "Acionadores", + "description": "Os acionadores que todos precisam ter disparado. A ordem não importa, e um acionador que dispara de novo substitui a vez anterior dele em vez de contar duas vezes." + }, + "within": { + "name": "Dentro de", + "description": "Quão próximos eles precisam estar. A janela vai andando, então um acionador que disparou há mais tempo que isso é esquecido enquanto os outros continuam contando." + } + } + }, + "recovered": { + "name": "Entidade voltou", + "description": "É acionado quando uma entidade volta depois de ficar indisponível por um tempo, para que um roteador reiniciando não pareça a casa inteira se recuperando.", + "fields": { + "for": { + "name": "Por", + "description": "Quanto tempo a entidade precisa ter ficado fora antes que a volta conte. Qualquer coisa mais curta é uma piscada: recarregar uma integração faz todas as entidades dela passarem por indisponível e voltarem em menos de um segundo." + } + } + }, "sequence": { "name": "Acionadores em ordem", "description": "É acionado quando vários acionadores acontecem um após o outro, na ordem informada.", @@ -1828,6 +2932,34 @@ } } }, + "target_temperature_reached": { + "name": "Temperatura desejada atingida", + "description": "É acionado quando a temperatura de um termostato ou aquecedor de água atinge a desejada, ou passa dela. Mudar a temperatura desejada não conta, e um aparelho desligado também não.", + "fields": { + "tolerance": { + "name": "Tolerância", + "description": "Quão perto da temperatura desejada ainda conta como lá, na unidade do aparelho. Para um termostato que se acomoda um pouco antes do valor definido. Zero significa a própria temperatura desejada." + } + } + }, + "update_installed": { + "name": "Atualização instalada", + "description": "É acionado quando uma entidade de atualização informa outra versão instalada, seja porque alguém apertou instalar, porque o aparelho se atualizou sozinho ou porque foi atualizado fora do Home Assistant." + }, + "position_reached": { + "name": "Posição atingida", + "description": "É acionado quando uma cobertura ou válvula chega a uma posição, ou passa dela. Uma que já está lá, ou volta de indisponível já nela, não conta.", + "fields": { + "position": { + "name": "Posição", + "description": "A posição a atingir, de 0 (fechada) a 100 (aberta)." + } + } + }, + "script_started": { + "name": "Script iniciado", + "description": "É acionado quando um script começa uma execução. Uma execução que o script recusa, porque já está rodando, não conta. Deixe o alvo vazio para observar todos os scripts." + }, "user_added": { "name": "Usuário adicionado", "description": "É acionado quando alguém recebe um acesso ao Home Assistant. Os usuários que o Home Assistant cria para suas próprias integrações não contam." @@ -1852,6 +2984,20 @@ "error": "Erro", "warning": "Aviso" } + }, + "todo_move_position": { + "options": { + "bottom": "Fim", + "top": "Topo" + } + } + }, + "system_health": { + "info": { + "ghosts_found": "Fantasmas encontrados", + "ghosts_ignored": "Fantasmas ignorados", + "helpers_linked": "Auxiliares vinculados", + "version": "Versão" } } } diff --git a/custom_components/spook/translations/pt.json b/custom_components/spook/translations/pt.json index 535f6e28..2c1b4985 100644 --- a/custom_components/spook/translations/pt.json +++ b/custom_components/spook/translations/pt.json @@ -1,27 +1,27 @@ { "config": { "abort": { - "already_spooked": "O Spook já está configurado.", - "enable_failed": "A entrada atual do Spook não pode ser ativada.", - "enabled_existing": "A entrada atual do Spook foi ativada." + "already_spooked": "O Spook já anda a assombrar este sítio 👻\n\nUm fantasma por casa chega bem. Encontras o Spook em [Dispositivos e serviços](/config/integrations/integration/spook).", + "enable_failed": "O Spook não quis acordar 👻\n\nTenta voltar a ligá-lo tu próprio em [Dispositivos e serviços](/config/integrations/integration/spook).", + "enabled_existing": "O Spook está acordado outra vez 👻\n\nDá-lhe um momento para dar uma volta. Tudo o que encontrar aparece em [Reparações](/config/repairs).", + "kept_sleeping": "O Spook continua a dormir 👻\n\nTens saudades? Podes acordá-lo a qualquer momento em [Dispositivos e serviços](/config/integrations/integration/spook)." }, "step": { "user": { - "description": "Leste o \"readme\"? Leste a licença? Tens mesmo a certeza?" - }, - "choice_restart": { - "description": "Para que o Spook consiga terminar a configuração, o Home Assistant tem que ser reiniciado.\n\nPretendes reiniciar o Home assistant agora?", - "menu_options": { - "restart_now": "Reiniciar agora", - "restart_later": "Reiniciar mais tarde" - } + "description": "O Spook flutua pelo teu Home Assistant à procura de fantasmas: referências a coisas que já não existem, e restos que ninguém limpou. Tudo o que encontra, reporta em Reparações.\n\nTambém alarga o que as tuas automações e scripts conseguem fazer, com ações, acionadores, condições e assistentes extra, para automações ainda mais poderosas.\n\nAviso justo: o Spook não faz parte do Home Assistant. É uma integração personalizada que se mete em sítios para onde nunca foi convidada. Se algo estranho acontecer, suspeita primeiro do Spook e [avisa-nos]({issue_tracker_url}).\n\nPronto para ser assombrado?", + "title": "Bu! Conhece o Spook, o teu amigo 👻" }, "already_configured": { - "description": "O Spook já está configurado, mas a entrada está desativada. Queres ativá-la?", + "description": "O Spook já está configurado, mas alguém o desligou. Acordá-lo?", "menu_options": { - "enable_existing": "Ativar entrada existente" - } + "enable_existing": "Acordar o Spook", + "keep_sleeping": "Deixá-lo dormir" + }, + "title": "O Spook está a dormir 👻" } + }, + "create_entry": { + "spooked": "O Spook anda por aí a flutuar 👻\n\nDá-lhe um momento para dar uma volta. Tudo o que encontrar aparece em [Reparações](/config/repairs).\n\nAs ações, acionadores e condições extra estão à tua espera nos editores de automações e scripts. Curioso sobre o que mais o Spook consegue fazer? A [documentação]({documentation_url}) tem tudo.\n\nEstás a gostar do Spook? 👻 Uma ⭐ no [GitHub]({repository_url}) mostra aos outros que o Spook é mesmo muito bom. [Patrocinar o Frenck]({sponsor_url}) mantém este fantasma bem alimentado. E a [newsletter]({newsletter_url}) gratuita e quinzenal dele mantém o teu fantasma interior bem alimentado." } }, "entity": { @@ -240,6 +240,197 @@ } } }, + "exceptions": { + "all_of_attach_failed": { + "message": "Não foi possível ligar todos os acionadores de um acionador \"todos estes\"." + }, + "area_not_found": { + "message": "Área {area_id} não encontrada." + }, + "blueprint_backup_failed": { + "message": "Não foi possível guardar uma cópia de {path}: {error}. Nada foi escrito." + }, + "blueprint_cannot_run": { + "message": "{name} não pode correr aqui: {errors}. Nada foi escrito." + }, + "blueprint_could_not_write": { + "message": "Não foi possível escrever {path}." + }, + "blueprint_domain_not_supported": { + "message": "Domínio não suportado: {domain}." + }, + "blueprint_fetch_failed": { + "message": "Erro ao obter o blueprint a partir do URL." + }, + "blueprint_file_exists": { + "message": "O ficheiro já existe." + }, + "blueprint_gone": { + "message": "{name} já não está aqui, por isso não há nada para atualizar. Nada foi escrito." + }, + "blueprint_url_not_supported": { + "message": "Este URL não é suportado." + }, + "blueprint_write_failed": { + "message": "Erro ao escrever o ficheiro." + }, + "blueprints_not_loaded": { + "message": "Os blueprints de {domain} não estão carregados neste momento." + }, + "calendar_events_which": { + "message": "Diz quais eventos: indica um resumo, um uid, ou ambos." + }, + "calendar_range_backwards": { + "message": "O fim do intervalo de procura tem de vir depois do início." + }, + "calendar_range_required": { + "message": "Diz até onde procurar: indica uma data e hora de fim, ou uma duração." + }, + "cannot_disable_system_user": { + "message": "Não é possível desativar um utilizador gerado pelo sistema: {user_id}." + }, + "cannot_enable_system_user": { + "message": "Não é possível ativar um utilizador gerado pelo sistema: {user_id}." + }, + "category_not_found": { + "message": "Categoria {category} não encontrada para {scope}." + }, + "category_nothing_to_update": { + "message": "Nada para atualizar na categoria {category}: indica pelo menos um de {fields}." + }, + "condition_template_is_constant": { + "message": "Um template nesta condição já não tem Jinja nenhum, por isso é uma constante e nunca pode mudar. Normalmente isso quer dizer que um script o renderizou antes de esta ação correr, o que acontece a todos os templates nos dados de uma ação. Usa uma condição sem templates, ou espera pelo próprio template com 'wait_template'." + }, + "config_entry_not_found": { + "message": "Entrada de integração {config_entry_id} não encontrada." + }, + "debounce_attach_failed": { + "message": "Não foi possível ligar todos os acionadores de um acionador \"assim que assentar\"." + }, + "device_not_found": { + "message": "Dispositivo {device_id} não encontrado." + }, + "entity_id_taken": { + "message": "O ID de entidade {entity_id} já está ocupado." + }, + "entity_not_found": { + "message": "Entidade {entity_id} não encontrada." + }, + "entity_without_unique_id": { + "message": "A entidade {entity_id} não tem um ID único, por isso o Home Assistant não consegue guardar um ícone ou aliases para ela." + }, + "event_cannot_change": { + "message": "{summary} não pode ser alterado assim: {error}." + }, + "event_nothing_to_change": { + "message": "Diz o que mudar: um novo resumo, um local, ou novas horas." + }, + "event_shift_or_times": { + "message": "Move um evento com um desvio, ou dá-lhe novas horas, mas não as duas coisas." + }, + "event_whole_days": { + "message": "{summary} dura dias inteiros, por isso só pode ser movido por dias inteiros." + }, + "floor_not_found": { + "message": "Piso {floor_id} não encontrado." + }, + "group_member_not_allowed": { + "message": "{entity_id} não pode entrar neste grupo: o grupo contém entidades de {domains}." + }, + "group_not_found_behind": { + "message": "Não foi possível encontrar o grupo por trás de {entity_id}." + }, + "helpers_unreachable": { + "message": "Não foi possível chegar aos assistentes de {domain} que o Home Assistant guarda." + }, + "hold_until_nonexistent_time": { + "message": "Não é possível manter {entity_id} até uma hora que não existe." + }, + "home_zone_radius": { + "message": "A zona casa recebe o raio em metros inteiros, zero ou mais." + }, + "home_zone_unsupported": { + "message": "A zona casa só aceita latitude, longitude e raio, não: {fields}." + }, + "input_number_not_editable": { + "message": "Esta entrada numérica não é editável: {entity_id}." + }, + "integration_entries_required": { + "message": "Indica as entradas de integração a alterar, ou a integração delas." + }, + "integration_without_entries": { + "message": "A integração {domain} não tem entradas." + }, + "label_not_found": { + "message": "Etiqueta {label_id} não encontrada." + }, + "label_nothing_to_update": { + "message": "Nada para atualizar na etiqueta {label_id}: indica pelo menos um de {fields}." + }, + "maximum_not_above_minimum": { + "message": "O máximo ({maximum}) tem de estar acima do mínimo ({minimum})." + }, + "no_max_value": { + "message": "A entidade {entity_id} não tem valor máximo." + }, + "no_min_value": { + "message": "A entidade {entity_id} não tem valor mínimo." + }, + "not_a_group": { + "message": "{entity_id} não é um grupo." + }, + "person_not_editable": { + "message": "Esta pessoa não é editável: {entity_id}." + }, + "restart_failed": { + "message": "O Spook encontrou um erro ao reiniciar o Home Assistant." + }, + "sequence_attach_failed": { + "message": "Não foi possível ligar o primeiro passo de um acionador de sequência." + }, + "set_range_nothing_to_change": { + "message": "Indica um mínimo, um máximo ou um passo a alterar." + }, + "spooked": { + "message": "Assustado! 👻" + }, + "timer_not_editable": { + "message": "Este temporizador não é editável: {entity_id}." + }, + "todo_item_after_itself": { + "message": "Um item não pode ser movido para depois de si próprio." + }, + "todo_item_not_found": { + "message": "Não existe nenhum item {item} em {entity_id}." + }, + "todo_last_item_after": { + "message": "Não é possível mover nada para depois do último item de {entity_id}." + }, + "todo_move_where": { + "message": "Diz para onde: depois de outro item, ou para o topo ou o fundo." + }, + "user_not_found": { + "message": "Não foi possível encontrar o utilizador: {user_id}." + }, + "value_not_a_number": { + "message": "O valor {value} para {entity_id} não é um número." + }, + "watchdog_arming_attach_failed": { + "message": "Não foi possível ligar os acionadores de armar de um acionador watchdog." + }, + "watchdog_expected_attach_failed": { + "message": "Não foi possível ligar os acionadores esperados de um acionador watchdog." + }, + "yaml_group_not_editable": { + "message": "{entity_id} é um grupo da tua configuração YAML, que o Spook não pode alterar. Edita-o na tua configuração, ou usa group.set, que continua a funcionar nesse tipo de grupo." + }, + "yaml_helper_cannot_be_deleted": { + "message": "{entity_id} está configurado em YAML e não pode ser apagado." + }, + "zone_not_editable": { + "message": "Esta zona não é editável: {entity_id}." + } + }, "issues": { "automation_unknown_area_references": { "description": "Spook encontrou um fantasma nas tuas automações 👻\n\nEnquanto flutuava por aí, o Spook cruzou-se com a seguinte automação:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nEsta automação contém as seguintes áreas que são desconhecidas para o Home Assistant:\n\n{areas}\n\n\n\nPara corrigir este erro, [edita a automação]({edit}) e remove as áreas inexistentes.\n\nSpook 👻 O teu amigo.", @@ -271,6 +462,7 @@ "abort": { "issue_ignored": "O Spook vai manter-se calado sobre este grupo a partir de agora.", "manage": "Podes gerir este grupo tu próprio na [página de Assistentes](/config/helpers).", + "changed": "Os membros que esta reparação listava voltaram, ou mudaram, desde que o Spook olhou, por isso nada foi removido do grupo. O Spook volta a olhar por conta própria e atualiza esta reparação.", "not_editable": "Este grupo está configurado em YAML, por isso o Spook não o pode editar. Atualiza o grupo na tua configuração." }, "step": { @@ -347,7 +539,7 @@ "step": { "confirm_restart": { "title": "É necessário reiniciar", - "description": "Para que o Spook 👻 consiga terminar a configuração, o Home Assistant tem que ser reiniciado.\n\nEscolhe reiniciar o Home Assistant agora." + "description": "Para que o Spook 👻 consiga terminar a configuração, o Home Assistant tem que ser reiniciado.\n\nEscolhe reiniciar o Home Assistant agora.\n\nSpook 👻 O teu amigo." } } } @@ -356,7 +548,8 @@ "fix_flow": { "abort": { "issue_ignored": "O Spook vai manter-se calado relativamente a esta área a partir de agora.", - "manage": "Podes gerir esta área tu próprio na [página de Áreas](/config/areas/dashboard)." + "manage": "Podes gerir esta área tu próprio na [página de Áreas](/config/areas/dashboard).", + "changed": "Esta área voltou a estar em uso desde que o Spook olhou: há alguma coisa nela, ou uma automação ou um script usa-a. Por isso ficou como estava. O Spook volta a olhar por conta própria e atualiza esta reparação." }, "step": { "init": { @@ -396,7 +589,8 @@ "fix_flow": { "abort": { "issue_ignored": "O Spook vai manter-se calado sobre este piso a partir de agora.", - "manage": "Podes gerir este piso tu próprio na [página de Áreas](/config/areas/dashboard)." + "manage": "Podes gerir este piso tu próprio na [página de Áreas](/config/areas/dashboard).", + "changed": "Este piso voltou a estar em uso desde que o Spook olhou: há uma área nele, ou uma automação ou um script usa-o. Por isso ficou como estava. O Spook volta a olhar por conta própria e atualiza esta reparação." }, "step": { "init": { @@ -417,6 +611,7 @@ "abort": { "issue_ignored": "O Spook vai manter-se calado sobre este auxiliar a partir de agora.", "manage": "Podes gerir este assistente tu próprio na [página de Assistentes](/config/helpers).", + "changed": "Os membros que esta reparação listava voltaram, ou mudaram, desde que o Spook olhou, por isso nada foi removido do assistente. O Spook volta a olhar por conta própria e atualiza esta reparação.", "too_few_members": "Um assistente mín/máx precisa de pelo menos dois membros, por isso remover os que faltam deixaria poucos demais. Reconfigura ou remove o assistente tu próprio na [página de Assistentes](/config/helpers)." }, "step": { @@ -437,7 +632,8 @@ "fix_flow": { "abort": { "issue_ignored": "O Spook vai manter-se calado sobre este auxiliar a partir de agora.", - "manage": "Podes gerir este assistente tu próprio na [página de Assistentes](/config/helpers)." + "manage": "Podes gerir este assistente tu próprio na [página de Assistentes](/config/helpers).", + "changed": "As origens deste assistente mudaram desde que o Spook olhou, por isso o assistente ficou como estava. O Spook volta a olhar por conta própria e atualiza esta reparação." }, "step": { "init": { @@ -457,7 +653,8 @@ "fix_flow": { "abort": { "issue_ignored": "O Spook vai manter-se calado sobre esta legenda a partir de agora.", - "manage": "Podes gerir esta etiqueta tu próprio na [página de Etiquetas](/config/labels)." + "manage": "Podes gerir esta etiqueta tu próprio na [página de Etiquetas](/config/labels).", + "changed": "Esta etiqueta voltou a estar em uso desde que o Spook olhou: alguma coisa a tem, ou uma automação ou um script usa-a. Por isso ficou como estava. O Spook volta a olhar por conta própria e atualiza esta reparação." }, "step": { "init": { @@ -506,6 +703,10 @@ "description": "O Spook encontrou um fantasma nas suas personalizações 👻\n\nA seção `customize:` define atributos para as seguintes entidades, que são desconhecidas pelo Home Assistant:\n\n{entities}\n\n\n\nIsto geralmente acontece quando uma entidade é renomeada ou removida, enquanto a sua personalização permanece. Para corrigir esse erro, edita a seção `customize:` na sua configuração e remove essas entidades.\n\nSpook 👻 O teu amigo.", "title": "Entidades desconhecidas nas tuas personalizações" }, + "unknown_engines": { + "title": "Pipeline do Assist usa motores que já não existem: {pipeline}", + "description": "O Spook encontrou um fantasma nos teus assistentes de voz 👻\n\nO pipeline do Assist {pipeline} usa o seguinte, que é desconhecido para o Home Assistant:\n\n{engines}\n\nIsto normalmente quer dizer que a integração por trás foi removida. Ninguém avisou o pipeline, por isso da próxima vez que for usado falha com um erro sobre um fornecedor ou agente em falta, e nada antes disso aponta para aqui.\n\nPara corrigir isto, abre as definições deste assistente em [Assistentes de voz](/config/voice-assistants/assistants) e escolhe, para cada um destes, um motor que ainda exista.\n\nSpook 👻 O teu amigo." + }, "lovelace_missing_resources": { "description": "O Spook encontrou um fantasma nos teus painéis 👻\n\nOs seguintes recursos de dashboard apontam para arquivos que não existem:\n\n{resources}\n\n\n\nIsto geralmente acontece quando um cartão personalizado ou seus arquivos foram removidos, mas o recurso permaneceu. Para corrigir este erro, vai a Configurações > Dashboards > Recursos (/config/lovelace/resources) e remove ou corrije esses recursos. Não há uma aba própria: na página dos Painéis, encontra-se nos três pontos, no canto superior direito.\n\nSpook 👻 O teu amigo.", "title": "Recursos do painel a apontar para ficheiros que faltam" @@ -515,8 +716,25 @@ "title": "Áreas desconhecidas utilizadas na dashboard: {dashboard}" }, "energy_unknown_references": { - "description": "O Spook encontrou um fantasma no teu dashboard de energia 👻\n\nEste dashboard contém as seguintes entidades que são desconhecidas para o Home Assistant:\n\n{entities}\n\n\n\nIsto geralmente acontece quando uma entidade usada na configuração da energia foi renomeada ou removida. Para corrigir este erro, vai a Configurações > Painéis > Energia e atualiza ou remove as entidades.\n\nSpook 👻 O teu amigo.", - "title": "Entidades desconhecidas usadas no painel de energia" + "title": "Entidades desconhecidas usadas no painel de energia", + "fix_flow": { + "step": { + "init": { + "title": "Entidades desconhecidas usadas no painel de energia", + "description": "O Spook encontrou um fantasma no teu painel de energia 👻\n\nO painel de energia refere as seguintes entidades, que são desconhecidas para o Home Assistant:\n\n{entities}\n\nIsto acontece muitas vezes quando uma entidade usada na configuração de energia foi renomeada ou removida. Renomeada? Então abre [Definições > Painéis > Energia](/config/energy) e escolhe a nova, para o histórico dela continuar no painel.\n\nRemovida de vez? O Spook pode tirá-las da configuração de energia por ti. Um contador em falta leva consigo a sua fonte ou aparelho, um preço ou custo em falta é só limpo. O painel deixa então de mostrar o histórico do que foi tirado; as estatísticas em si ficam.\n\nSpook 👻 O teu amigo.", + "menu_options": { + "remove": "Tirar estas da configuração de energia", + "manage": "Eu próprio trato disso", + "ignore": "Fica com elas e não me digas mais nada" + } + } + }, + "abort": { + "issue_ignored": "O Spook vai manter-se calado sobre estas entidades a partir de agora.", + "manage": "Podes atualizar ou remover estas tu próprio na [configuração de energia](/config/energy).", + "nothing_to_remove": "Nenhuma destas continua desconhecida, por isso nada foi tirado. Podem ter voltado, ou alguém já alterou a configuração de energia." + } + } }, "script_unknown_condition_references": { "title": "Condições desconhecidas usadas em: {script}", @@ -531,7 +749,26 @@ "title": "Notificadores desconhecidos usados pelo alerta: {alert}" }, "orphaned_statistics": { - "title": "Encontradas estatísticas de longo prazo órfãs" + "title": "Encontradas estatísticas de longo prazo órfãs", + "fix_flow": { + "step": { + "init": { + "title": "Encontradas estatísticas de longo prazo órfãs", + "description": "O Spook encontrou um fantasma no teu gravador 👻\n\nO Home Assistant guarda estatísticas de longo prazo para o seguinte, mas já não há nenhuma entidade correspondente:\n\n{statistics}\n\nIsto acontece muitas vezes quando um sensor foi removido e as suas estatísticas ficaram. Limpá-las deita esse histórico fora de vez, por isso o Spook volta a olhar antes de o fazer, e deixa em paz tudo o que tenha voltado entretanto.\n\nSpook 👻 O teu amigo.", + "menu_options": { + "remove": "Limpar estas estatísticas", + "manage": "Eu próprio trato disso", + "ignore": "Fica com elas e não me digas mais nada" + } + } + }, + "abort": { + "issue_ignored": "O Spook vai manter-se calado sobre estas estatísticas a partir de agora.", + "manage": "Podes limpar estas tu próprio na [página de Estatísticas](/config/tools/statistics).", + "nothing_to_clear": "Nada nessa lista ainda precisa de ser limpo, por isso nada foi deitado fora. Ou as estatísticas voltaram a ter uma entidade por trás, ou já desapareceram.", + "clearing_took_too_long": "O Spook pediu para limpar as estatísticas e o gravador ainda não disse que terminou. O trabalho está na fila e o mais provável é acontecer, por isso esta reparação fica até o Spook voltar a olhar." + } + } }, "script_unknown_trigger_references": { "description": "O Spook encontrou um fantasma nos teus scripts 👻\n\nEnquanto flutuava por aí, o Spook cruzou-se com o seguinte script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nEste script usa os seguintes acionadores, que nenhuma integração disponível para o Home Assistant consegue fornecer:\n\n{triggers}\n\nIsto acontece muitas vezes quando a integração que fornecia um acionador foi removida. Para corrigir este erro, [edita o script]({edit}) e remove o uso destes acionadores indisponíveis, ou restaura a integração que os fornece.\n\nSpook 👻 O teu amigo.", @@ -585,9 +822,86 @@ "homekit_unknown_entity_references_yaml": { "title": "Entidades desconhecidas utilizadas na ponte HomeKit: {bridge}", "description": "O Spook encontrou um fantasma na tua ponte HomeKit 👻\n\nEnquanto flutuava por aí, o Spook cruzou-se com a seguinte ponte HomeKit:\n\n{bridge}\n\nEsta ponte indica as seguintes entidades que são desconhecidas para o Home Assistant:\n\n{entities}\n\n\n\nO HomeKit não acompanha uma entidade que é renomeada. Uma entidade incluída que foi renomeada ou removida desaparece da app Casa. Uma entidade excluída que foi renomeada volta a aparecer nela.\n\nEsta ponte está definida na tua configuração YAML. Para corrigir este erro, edita o `filter` desta ponte em `homekit:` e remove ou corrige estas entidades.\n\nSpook 👻 O teu amigo." + }, + "unknown_area_sensors_temperature": { + "title": "Sensor de temperatura desconhecido na área: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Sensor de temperatura desconhecido na área: {area}", + "description": "O Spook encontrou um fantasma nas tuas áreas 👻\n\nA área {area} usa um sensor de temperatura que é desconhecido para o Home Assistant:\n\n{entities}\n\nO Home Assistant só verifica este sensor quando é escolhido, por isso quando foi removido ou renomeado, a área ficou a apontar para o vazio. O Assist e os cartões de área deixam de receber leituras de temperatura dele.\n\nLimpa a definição para poderes escolher um sensor outra vez, ou fica com ela e o Spook deixa de a apontar.\n\nSpook 👻 O teu amigo.", + "menu_options": { + "remove": "Limpar a definição", + "manage": "Eu próprio resolvo", + "ignore": "Fica com ela e não me digas mais nada" + } + } + }, + "abort": { + "issue_ignored": "O Spook vai manter-se calado relativamente a esta área a partir de agora.", + "manage": "Podes escolher outro sensor nas definições desta área na [página de Áreas](/config/areas/dashboard).", + "changed": "Este sensor voltou, ou a definição aponta agora para outro lado, desde que o Spook olhou. Por isso nada foi limpo. O Spook volta a olhar por conta própria e atualiza esta reparação." + } + } + }, + "unknown_area_sensors_humidity": { + "title": "Sensor de humidade desconhecido na área: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Sensor de humidade desconhecido na área: {area}", + "description": "O Spook encontrou um fantasma nas tuas áreas 👻\n\nA área {area} usa um sensor de humidade que é desconhecido para o Home Assistant:\n\n{entities}\n\nO Home Assistant só verifica este sensor quando é escolhido, por isso quando foi removido ou renomeado, a área ficou a apontar para o vazio. O Assist e os cartões de área deixam de receber leituras de humidade dele.\n\nLimpa a definição para poderes escolher um sensor outra vez, ou fica com ela e o Spook deixa de a apontar.\n\nSpook 👻 O teu amigo.", + "menu_options": { + "remove": "Limpar a definição", + "manage": "Eu próprio resolvo", + "ignore": "Fica com ela e não me digas mais nada" + } + } + }, + "abort": { + "issue_ignored": "O Spook vai manter-se calado relativamente a esta área a partir de agora.", + "manage": "Podes escolher outro sensor nas definições desta área na [página de Áreas](/config/areas/dashboard).", + "changed": "Este sensor voltou, ou a definição aponta agora para outro lado, desde que o Spook olhou. Por isso nada foi limpo. O Spook volta a olhar por conta própria e atualiza esta reparação." + } + } + }, + "unknown_area_sensors_both": { + "title": "Sensores de temperatura e de humidade desconhecidos na área: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Sensores de temperatura e de humidade desconhecidos na área: {area}", + "description": "O Spook encontrou um fantasma nas tuas áreas 👻\n\nA área {area} usa um sensor de temperatura e um de humidade que são desconhecidos para o Home Assistant:\n\n{entities}\n\nO Home Assistant só verifica estes sensores quando são escolhidos, por isso quando foram removidos ou renomeados, a área ficou a apontar para o vazio. O Assist e os cartões de área deixam de receber leituras deles.\n\nLimpa as definições para poderes escolher sensores outra vez, ou fica com elas e o Spook deixa de as apontar.\n\nSpook 👻 O teu amigo.", + "menu_options": { + "remove": "Limpar as definições", + "manage": "Eu próprio resolvo", + "ignore": "Fica com eles e não me digas mais nada" + } + } + }, + "abort": { + "issue_ignored": "O Spook vai manter-se calado relativamente a esta área a partir de agora.", + "manage": "Podes escolher outros sensores nas definições desta área na [página de Áreas](/config/areas/dashboard).", + "changed": "Estes sensores voltaram, ou as definições apontam agora para outro lado, desde que o Spook olhou. Por isso nada foi limpo. O Spook volta a olhar por conta própria e atualiza esta reparação." + } + } } }, "conditions": { + "is_at_target_temperature": { + "name": "Temperatura no alvo", + "description": "Cumpre-se quando a temperatura de um termóstato ou esquentador está no alvo. Um aparelho desligado não está no alvo, e um que esteja indisponível fica de fora.", + "fields": { + "behavior": { + "name": "Comportamento", + "description": "Se basta que um dos aparelhos lá esteja, ou se têm de estar todos." + }, + "tolerance": { + "name": "Tolerância", + "description": "Quão perto do alvo ainda conta como lá, na unidade do aparelho. Para um termóstato que estabiliza mesmo antes do valor definido. Zero quer dizer o próprio alvo." + } + } + }, "chance": { "fields": { "percentage": { @@ -836,6 +1150,62 @@ "description": "Renomeia uma entidade (ou entidades) num instante.", "name": "Renomear uma entidade" }, + "homeassistant_set_entity_icon": { + "name": "Definir o ícone de uma entidade", + "description": "Define o ícone de uma entidade (ou entidades) num instante. Põe-no a null para voltar ao ícone que a integração lhe dá.", + "fields": { + "entity_id": { + "name": "Entidade", + "description": "A entidade ou entidades a que definir o ícone." + }, + "icon": { + "name": "Ícone", + "description": "O novo ícone, ou null para o ícone da própria integração." + } + } + }, + "homeassistant_add_alias_to_entity": { + "name": "Adicionar um alias a uma entidade", + "description": "Adiciona um ou mais aliases a uma entidade (ou entidades), pelos quais os assistentes de voz a podem chamar.", + "fields": { + "entity_id": { + "name": "Entidade", + "description": "A entidade ou entidades a que adicionar o alias ou aliases." + }, + "alias": { + "name": "Alias", + "description": "O alias ou aliases a adicionar." + } + } + }, + "homeassistant_remove_alias_from_entity": { + "name": "Remover um alias de uma entidade", + "description": "Remove um ou mais aliases de uma entidade (ou entidades).", + "fields": { + "entity_id": { + "name": "Entidade", + "description": "A entidade ou entidades de que remover o alias ou aliases." + }, + "alias": { + "name": "Alias", + "description": "O alias ou aliases a remover." + } + } + }, + "homeassistant_set_entity_aliases": { + "name": "Definir os aliases de uma entidade", + "description": "Substitui os aliases de uma entidade (ou entidades). Se o próprio nome da entidade conta como alias fica como estava.", + "fields": { + "entity_id": { + "name": "Entidade", + "description": "A entidade ou entidades a que definir os aliases." + }, + "aliases": { + "name": "Aliases", + "description": "Os aliases a definir." + } + } + }, "homeassistant_unhide_entity": { "fields": { "entity_id": { @@ -899,7 +1269,7 @@ "name": "Unidade de medida" } }, - "description": "Cria um assistente de entrada numérica num instante.", + "description": "Cria um assistente de entrada numérica num instante. Devolve o ID da entidade da nova entrada numérica.", "name": "Criar uma entrada numérica" }, "homeassistant_add_area_to_floor": { @@ -1066,7 +1436,13 @@ }, "input_number_delete": { "name": "Apaga um número de entrada", - "description": "Apaga um auxiliar de número de entrada. Isto funciona apenas com números de entrada criados e geridos pelo editor visual. Números de entrada criados e geridos via YAML não podem ser geridos pelo Spook." + "description": "Apaga assistentes de entrada numérica criados na interface ou com a ação criar uma entrada numérica. As entradas numéricas configuradas em YAML não podem ser apagadas pelo Spook.", + "fields": { + "entity_id": { + "name": "ID da Entidade", + "description": "A entrada ou entradas numéricas a apagar." + } + } }, "zone_delete": { "name": "Apaga uma zona", @@ -1078,6 +1454,124 @@ } } }, + "water_heater_increase_temperature": { + "name": "Aumentar a temperatura", + "description": "Sobe um passo o valor definido de um esquentador, dentro dos seus limites.", + "fields": { + "step": { + "name": "Passo", + "description": "Quanto alterar. Deixa vazio para usar o passo do próprio esquentador, ou meio grau (um em Fahrenheit) quando não tem nenhum." + } + } + }, + "water_heater_decrease_temperature": { + "name": "Diminuir a temperatura", + "description": "Desce um passo o valor definido de um esquentador, dentro dos seus limites.", + "fields": { + "step": { + "name": "Passo", + "description": "Quanto alterar. Deixa vazio para usar o passo do próprio esquentador, ou meio grau (um em Fahrenheit) quando não tem nenhum." + } + } + }, + "humidifier_increase_humidity": { + "name": "Aumentar a humidade", + "description": "Sobe um passo a humidade alvo de um humidificador, dentro dos seus limites.", + "fields": { + "step": { + "name": "Passo", + "description": "Quantos por cento alterar. Deixa vazio para usar o passo do próprio humidificador, ou um por cento quando não tem nenhum." + } + } + }, + "humidifier_decrease_humidity": { + "name": "Diminuir a humidade", + "description": "Desce um passo a humidade alvo de um humidificador, dentro dos seus limites.", + "fields": { + "step": { + "name": "Passo", + "description": "Quantos por cento alterar. Deixa vazio para usar o passo do próprio humidificador, ou um por cento quando não tem nenhum." + } + } + }, + "cover_increase_position": { + "name": "Aumentar a posição", + "description": "Abre uma cobertura mais um passo, parando quando estiver totalmente aberta.", + "fields": { + "step": { + "name": "Passo", + "description": "Quantos por cento mover. Dez por cento se ficar vazio." + } + } + }, + "cover_decrease_position": { + "name": "Diminuir a posição", + "description": "Fecha uma cobertura mais um passo, parando quando estiver totalmente fechada.", + "fields": { + "step": { + "name": "Passo", + "description": "Quantos por cento mover. Dez por cento se ficar vazio." + } + } + }, + "valve_increase_position": { + "name": "Aumentar a posição", + "description": "Abre uma válvula mais um passo, parando quando estiver totalmente aberta.", + "fields": { + "step": { + "name": "Passo", + "description": "Quantos por cento mover. Dez por cento se ficar vazio." + } + } + }, + "valve_decrease_position": { + "name": "Diminuir a posição", + "description": "Fecha uma válvula mais um passo, parando quando estiver totalmente fechada.", + "fields": { + "step": { + "name": "Passo", + "description": "Quantos por cento mover. Dez por cento se ficar vazio." + } + } + }, + "media_player_increase_volume": { + "name": "Aumentar o volume", + "description": "Sobe o volume de um leitor multimédia pelo passo que indicares, parando no volume máximo.", + "fields": { + "step": { + "name": "Passo", + "description": "Quantos por cento alterar o volume." + } + } + }, + "media_player_decrease_volume": { + "name": "Diminuir o volume", + "description": "Desce o volume de um leitor multimédia pelo passo que indicares, parando no silêncio.", + "fields": { + "step": { + "name": "Passo", + "description": "Quantos por cento alterar o volume." + } + } + }, + "todo_move_item": { + "name": "Mover item", + "description": "Move um item de uma lista de tarefas para o topo, para o fundo, ou para depois de outro item.", + "fields": { + "item": { + "name": "Item", + "description": "O título ou uid do item a mover." + }, + "after": { + "name": "Depois de", + "description": "O título ou uid do item depois do qual o pôr. Indica isto ou uma posição." + }, + "position": { + "name": "Posição", + "description": "Move-o para o topo ou para o fundo da lista. Indica isto ou um item depois do qual o pôr." + } + } + }, "homeassistant_remove_device_from_area": { "fields": { "device_id": { @@ -1128,11 +1622,15 @@ }, "homeassistant_disable_config_entry": { "name": "Desativar uma integração", - "description": "Desativa uma entrada de integração.", + "description": "Desativa entradas de integração, uma entrada específica ou todas as entradas de uma integração.", "fields": { "config_entry_id": { "description": "A entrada de integração a desativar.", "name": "Entrada de integração" + }, + "domain": { + "name": "Integração", + "description": "Desativar todas as entradas destas integrações, incluindo as que forem adicionadas mais tarde." } } }, @@ -1180,6 +1678,88 @@ "description": "Remove uma etiqueta de uma entidade. Se indicares várias etiquetas ou várias entidades, serão removidas todas as combinações.", "name": "Remover uma etiqueta de uma entidade" }, + "homeassistant_create_category": { + "name": "Criar uma categoria", + "description": "Cria uma categoria nova num instante, para automações, scripts, cenas ou assistentes. Devolve o ID da nova categoria.", + "fields": { + "scope": { + "name": "Âmbito", + "description": "Onde a categoria é usada." + }, + "name": { + "name": "Nome", + "description": "O nome da categoria a criar." + }, + "icon": { + "name": "Ícone", + "description": "Ícone a usar para a categoria." + } + } + }, + "homeassistant_update_category": { + "name": "Atualizar uma categoria", + "description": "Atualiza uma categoria existente num instante. Tudo o que deixares de fora fica com o valor que já tinha. O ícone pode ser esvaziado pondo-o a null.", + "fields": { + "scope": { + "name": "Âmbito", + "description": "Onde a categoria é usada." + }, + "category_id": { + "name": "Categoria", + "description": "O ID ou o nome da categoria a atualizar." + }, + "name": { + "name": "Nome", + "description": "O novo nome da categoria." + }, + "icon": { + "name": "Ícone", + "description": "O novo ícone da categoria." + } + } + }, + "homeassistant_delete_category": { + "name": "Apagar uma categoria", + "description": "Apaga uma categoria. Tudo o que estava nela fica sem categoria.", + "fields": { + "scope": { + "name": "Âmbito", + "description": "Onde a categoria é usada." + }, + "category_id": { + "name": "Categoria", + "description": "O ID ou o nome da categoria a apagar." + } + } + }, + "homeassistant_add_category_to_entity": { + "name": "Adicionar uma categoria a uma entidade", + "description": "Põe uma automação, script, cena ou assistente numa categoria. Substitui a categoria em que estava antes, porque cada um só pode estar numa.", + "fields": { + "category_id": { + "name": "Categoria", + "description": "O ID ou o nome da categoria." + }, + "entity_id": { + "name": "ID da Entidade", + "description": "As automações, scripts, cenas ou assistentes a pôr na categoria." + } + } + }, + "homeassistant_remove_category_from_entity": { + "name": "Remover uma categoria de uma entidade", + "description": "Tira uma automação, script, cena ou assistente de uma categoria. O que estiver noutra categoria fica como está.", + "fields": { + "category_id": { + "name": "Categoria", + "description": "O ID ou o nome da categoria." + }, + "entity_id": { + "name": "ID da Entidade", + "description": "As automações, scripts, cenas ou assistentes a tirar da categoria." + } + } + }, "zone_update": { "fields": { "entity_id": { @@ -1205,6 +1785,10 @@ "radius": { "description": "Raio da zona", "name": "Raio" + }, + "passive": { + "name": "Passiva", + "description": "Uma zona passiva só existe para automações: não aparece no mapa, e não muda onde estão as pessoas e os rastreadores de dispositivo." } }, "description": "Atualiza as propriedades de uma zona num instante.", @@ -1291,6 +1875,10 @@ "radius": { "description": "Raio da zona", "name": "Raio" + }, + "passive": { + "name": "Passiva", + "description": "Uma zona passiva só existe para automações: não aparece no mapa, e não muda onde estão as pessoas e os rastreadores de dispositivo." } }, "description": "Cria uma zona nova no Home Assistant num instante.", @@ -1321,11 +1909,15 @@ "name": "Desativar a consulta de atualizações" }, "homeassistant_enable_config_entry": { - "description": "Ativa uma entrada de integração.", + "description": "Ativa entradas de integração, uma entrada específica ou todas as entradas de uma integração.", "fields": { "config_entry_id": { "description": "A entrada de integração a ativar.", "name": "Entrada de integração" + }, + "domain": { + "name": "Integração", + "description": "Ativar todas as entradas destas integrações, incluindo as que forem adicionadas mais tarde." } }, "name": "Ativar uma integração" @@ -1466,6 +2058,224 @@ "description": "Coloca uma entrada numérica no seu valor mínimo.", "name": "Definir o valor mínimo" }, + "input_number_set_range": { + "name": "Definir o intervalo", + "description": "Altera o mínimo, o máximo ou o passo de uma entrada numérica criada na interface, tal como ao editá-la. Um valor fora do novo intervalo é trazido para dentro dele.", + "fields": { + "min": { + "name": "Mínimo", + "description": "O novo valor mínimo." + }, + "max": { + "name": "Máximo", + "description": "O novo valor máximo." + }, + "step": { + "name": "Passo", + "description": "O novo tamanho do passo." + } + } + }, + "counter_create": { + "name": "Criar um contador", + "description": "Cria um assistente de contador num instante. Devolve o ID da entidade do novo contador.", + "fields": { + "name": { + "name": "Nome", + "description": "O nome do novo contador." + }, + "counter_id": { + "name": "ID da entidade do contador", + "description": "O ID da entidade para o novo contador. O prefixo counter. é adicionado automaticamente. Se não o indicares, o ID da entidade será gerado a partir do nome." + }, + "initial": { + "name": "Valor inicial", + "description": "O valor com que o contador começa, e ao qual volta quando é reposto." + }, + "minimum": { + "name": "Mínimo", + "description": "O valor mais baixo a que o contador pode descer. Deixa vazio para não ter limite." + }, + "maximum": { + "name": "Máximo", + "description": "O valor mais alto a que o contador pode subir. Deixa vazio para não ter limite." + }, + "step": { + "name": "Passo", + "description": "Quanto o contador sobe ou desce de cada vez." + }, + "restore": { + "name": "Restaurar", + "description": "Restaurar o valor do contador quando o Home Assistant arranca, em vez de recomeçar no valor inicial." + }, + "icon": { + "name": "Ícone", + "description": "O ícone do novo contador." + } + } + }, + "counter_delete": { + "name": "Apagar um contador", + "description": "Apaga assistentes de contador criados na interface ou com a ação criar um contador. Os contadores configurados em YAML não podem ser apagados pelo Spook.", + "fields": { + "entity_id": { + "name": "ID da Entidade", + "description": "O contador ou contadores a apagar." + } + } + }, + "input_boolean_create": { + "name": "Criar uma entrada booleana", + "description": "Cria um assistente de entrada booleana (interruptor) num instante. Devolve o ID da entidade da nova entrada booleana.", + "fields": { + "name": { + "name": "Nome", + "description": "O nome da nova entrada booleana." + }, + "input_boolean_id": { + "name": "ID da entidade da entrada booleana", + "description": "O ID da entidade para a nova entrada booleana. O prefixo input_boolean. é adicionado automaticamente. Se não o indicares, o ID da entidade será gerado a partir do nome." + }, + "initial": { + "name": "Valor inicial", + "description": "O valor com que começa. Se ficar de fora, mantém o valor que tinha antes de o Home Assistant reiniciar." + }, + "icon": { + "name": "Ícone", + "description": "O ícone da nova entrada booleana." + } + } + }, + "input_boolean_delete": { + "name": "Apagar uma entrada booleana", + "description": "Apaga assistentes de entrada booleana criados na interface ou com a ação criar uma entrada booleana. As entradas booleanas configuradas em YAML não podem ser apagadas pelo Spook.", + "fields": { + "entity_id": { + "name": "ID da Entidade", + "description": "A entrada ou entradas booleanas a apagar." + } + } + }, + "input_text_create": { + "name": "Criar uma entrada de texto", + "description": "Cria um assistente de entrada de texto num instante. Devolve o ID da entidade da nova entrada de texto.", + "fields": { + "name": { + "name": "Nome", + "description": "O nome da nova entrada de texto." + }, + "input_text_id": { + "name": "ID da entidade da entrada de texto", + "description": "O ID da entidade para a nova entrada de texto. O prefixo input_text. é adicionado automaticamente. Se não o indicares, o ID da entidade será gerado a partir do nome." + }, + "initial": { + "name": "Valor inicial", + "description": "O texto com que começa. Se ficar de fora, mantém o texto que tinha antes de o Home Assistant reiniciar." + }, + "min": { + "name": "Comprimento mínimo", + "description": "O mais curto que o texto pode ser." + }, + "max": { + "name": "Comprimento máximo", + "description": "O mais comprido que o texto pode ser." + }, + "pattern": { + "name": "Padrão", + "description": "Uma expressão regular a que o texto tem de corresponder." + }, + "mode": { + "name": "Modo", + "description": "Mostrar o texto tal como está, ou escondê-lo como uma palavra-passe." + }, + "icon": { + "name": "Ícone", + "description": "O ícone da nova entrada de texto." + }, + "unit_of_measurement": { + "name": "Unidade de medida", + "description": "A unidade a mostrar ao lado do texto." + } + } + }, + "input_text_delete": { + "name": "Apagar uma entrada de texto", + "description": "Apaga assistentes de entrada de texto criados na interface ou com a ação criar uma entrada de texto. As entradas de texto configuradas em YAML não podem ser apagadas pelo Spook.", + "fields": { + "entity_id": { + "name": "ID da Entidade", + "description": "A entrada ou entradas de texto a apagar." + } + } + }, + "input_button_create": { + "name": "Criar um botão de entrada", + "description": "Cria um assistente de botão de entrada num instante. Devolve o ID da entidade do novo botão de entrada.", + "fields": { + "name": { + "name": "Nome", + "description": "O nome do novo botão de entrada." + }, + "input_button_id": { + "name": "ID da entidade do botão de entrada", + "description": "O ID da entidade para o novo botão de entrada. O prefixo input_button. é adicionado automaticamente. Se não o indicares, o ID da entidade será gerado a partir do nome." + }, + "icon": { + "name": "Ícone", + "description": "O ícone do novo botão de entrada." + } + } + }, + "input_button_delete": { + "name": "Apagar um botão de entrada", + "description": "Apaga assistentes de botão de entrada criados na interface ou com a ação criar um botão de entrada. Os botões de entrada configurados em YAML não podem ser apagados pelo Spook.", + "fields": { + "entity_id": { + "name": "ID da Entidade", + "description": "O botão ou botões de entrada a apagar." + } + } + }, + "input_datetime_create": { + "name": "Criar uma entrada de data/hora", + "description": "Cria um assistente de entrada de data/hora num instante, que guarda uma data, uma hora, ou ambas. Devolve o ID da entidade da nova entrada de data/hora.", + "fields": { + "name": { + "name": "Nome", + "description": "O nome da nova entrada de data/hora." + }, + "input_datetime_id": { + "name": "ID da entidade da entrada de data/hora", + "description": "O ID da entidade para a nova entrada de data/hora. O prefixo input_datetime. é adicionado automaticamente. Se não o indicares, o ID da entidade será gerado a partir do nome." + }, + "has_date": { + "name": "Tem data", + "description": "Se guarda uma data. Pelo menos uma de data e hora tem de estar ligada." + }, + "has_time": { + "name": "Tem hora", + "description": "Se guarda uma hora. Pelo menos uma de data e hora tem de estar ligada." + }, + "initial": { + "name": "Valor inicial", + "description": "A data e/ou hora com que começa, como 2026-12-31, 08:30:00 ou 2026-12-31 08:30:00. Se ficar de fora, mantém o valor que tinha antes de o Home Assistant reiniciar." + }, + "icon": { + "name": "Ícone", + "description": "O ícone da nova entrada de data/hora." + } + } + }, + "input_datetime_delete": { + "name": "Apagar uma entrada de data/hora", + "description": "Apaga assistentes de entrada de data/hora criados na interface ou com a ação criar uma entrada de data/hora. As entradas de data/hora configuradas em YAML não podem ser apagadas pelo Spook.", + "fields": { + "entity_id": { + "name": "ID da Entidade", + "description": "A entrada ou entradas de data/hora a apagar." + } + } + }, "input_select_random": { "description": "Seleciona uma opção ao acaso numa entidade input_select.", "fields": { @@ -1476,6 +2286,10 @@ }, "name": "Selecionar uma opção ao acaso" }, + "input_select_reverse": { + "name": "Inverter as opções", + "description": "Inverte a ordem das opções selecionáveis de uma entidade `input_select`, de trás para a frente. Não é permanente: desfaz-se ao recarregar ou ao reiniciar o Home Assistant." + }, "input_select_shuffle": { "description": "Baralha a lista de opções selecionáveis de uma entidade `input_select`. Não é permanente: desfaz-se ao recarregar ou ao reiniciar o Home Assistant.", "name": "Baralhar as opções" @@ -1517,9 +2331,33 @@ "name": "Falha aleatória" }, "repairs_ignore_all": { - "description": "Ignora todos os problemas que existem agora nas Reparações do Home Assistant.", + "description": "Ignora todos os problemas que existem agora nas Reparações do Home Assistant, ou só os levantados por determinadas integrações.", + "fields": { + "domain": { + "name": "Domínio", + "description": "Ignorar só os problemas levantados por estas integrações." + } + }, "name": "Ignorar todos os problemas" }, + "repairs_list": { + "name": "Listar problemas", + "description": "Lista os problemas que existem agora nas Reparações do Home Assistant, com os seus títulos, para uma automação agir sobre eles ou um painel os mostrar.", + "fields": { + "include_ignored": { + "name": "Incluir ignorados", + "description": "Listar também os problemas que foram ignorados." + }, + "domain": { + "name": "Domínio", + "description": "Listar só os problemas levantados por estas integrações." + }, + "severity": { + "name": "Gravidade", + "description": "Listar só os problemas com estas gravidades." + } + } + }, "repairs_remove": { "description": "Remove um problema das Reparações do Home Assistant criado manualmente. Esta ação só pode remover problemas criados com a ação `repairs_create`.", "fields": { @@ -1531,7 +2369,13 @@ "name": "Remover um problema" }, "repairs_unignore_all": { - "description": "Deixa de ignorar todos os problemas que existem agora nas Reparações do Home Assistant.", + "description": "Deixa de ignorar todos os problemas que existem agora nas Reparações do Home Assistant, ou só os levantados por determinadas integrações.", + "fields": { + "domain": { + "name": "Domínio", + "description": "Deixar de ignorar só os problemas levantados por estas integrações." + } + }, "name": "Deixar de ignorar todos os problemas" }, "select_random": { @@ -1544,6 +2388,42 @@ }, "name": "Selecionar uma opção ao acaso" }, + "input_select_create": { + "name": "Criar uma entrada de seleção", + "description": "Cria um assistente de entrada de seleção (lista pendente) num instante. Devolve o ID da entidade da nova entrada de seleção.", + "fields": { + "name": { + "name": "Nome", + "description": "O nome da nova entrada de seleção." + }, + "input_select_id": { + "name": "ID da entidade da entrada de seleção", + "description": "O ID da entidade para a nova entrada de seleção. O prefixo input_select. é adicionado automaticamente. Se não o indicares, o ID da entidade será gerado a partir do nome." + }, + "options": { + "name": "Opções", + "description": "As opções por onde escolher. Cada opção só pode aparecer uma vez." + }, + "initial": { + "name": "Opção inicial", + "description": "A opção com que começa, que tem de ser uma das opções. Se ficar de fora, mantém a opção que tinha antes de o Home Assistant reiniciar." + }, + "icon": { + "name": "Ícone", + "description": "O ícone da nova entrada de seleção." + } + } + }, + "input_select_delete": { + "name": "Apagar uma entrada de seleção", + "description": "Apaga assistentes de entrada de seleção criados na interface ou com a ação criar uma entrada de seleção. As entradas de seleção configuradas em YAML não podem ser apagadas pelo Spook.", + "fields": { + "entity_id": { + "name": "ID da Entidade", + "description": "A entrada ou entradas de seleção a apagar." + } + } + }, "sensor_set_display_precision": { "description": "Define quantas casas decimais são mostradas para um ou mais sensores.", "fields": { @@ -1558,6 +2438,42 @@ }, "name": "Definir a precisão de apresentação" }, + "timer_create": { + "name": "Criar um temporizador", + "description": "Cria um assistente de temporizador num instante. Devolve o ID da entidade do novo temporizador.", + "fields": { + "name": { + "name": "Nome", + "description": "O nome do novo temporizador." + }, + "timer_id": { + "name": "ID da entidade do temporizador", + "description": "O ID da entidade para o novo temporizador. O prefixo timer. é adicionado automaticamente. Se não o indicares, o ID da entidade será gerado a partir do nome." + }, + "duration": { + "name": "Duração", + "description": "Quanto tempo o temporizador corre quando é iniciado." + }, + "restore": { + "name": "Restaurar", + "description": "Restaurar o estado do temporizador quando o Home Assistant arranca, para um temporizador a correr continuar a correr depois de um reinício." + }, + "icon": { + "name": "Ícone", + "description": "O ícone do novo temporizador." + } + } + }, + "timer_delete": { + "name": "Apagar um temporizador", + "description": "Apaga assistentes de temporizador criados na interface ou com a ação criar um temporizador. Os temporizadores configurados em YAML não podem ser apagados pelo Spook.", + "fields": { + "entity_id": { + "name": "ID da Entidade", + "description": "O temporizador ou temporizadores a apagar." + } + } + }, "wait_for_condition": { "name": "Esperar por uma condição", "description": "Espera até uma condição ser verdadeira. Volta logo se já o for.", @@ -1672,6 +2588,106 @@ } } }, + "calendar_delete_event": { + "name": "Apagar evento", + "description": "Apaga eventos de um calendário, encontrados pelo título ou uid num intervalo de tempo. Devolve o que apagou, uid incluído.", + "fields": { + "summary": { + "name": "Resumo", + "description": "O título dos eventos a apagar, exatamente como está no calendário." + }, + "uid": { + "name": "UID", + "description": "O identificador do evento a apagar, para quando o tens." + }, + "start_date_time": { + "name": "Data e hora de início", + "description": "Onde começar a procurar. Por omissão, agora." + }, + "end_date_time": { + "name": "Data e hora de fim", + "description": "Onde parar de procurar. Indica isto ou uma duração." + }, + "duration": { + "name": "Duração", + "description": "Até onde procurar a partir do início. Indica isto ou uma data e hora de fim." + }, + "whole_series": { + "name": "Série inteira", + "description": "Para um evento recorrente, apagar a série inteira em vez de só a ocorrência encontrada." + } + } + }, + "calendar_update_event": { + "name": "Atualizar evento", + "description": "Altera eventos de um calendário, encontrados pelo título ou uid num intervalo de tempo. Devolve o que alterou, uid incluído.", + "fields": { + "summary": { + "name": "Resumo", + "description": "O título dos eventos a alterar, exatamente como está no calendário." + }, + "uid": { + "name": "UID", + "description": "O identificador do evento a alterar, para quando o tens." + }, + "start_date_time": { + "name": "Data e hora de início", + "description": "Onde começar a procurar. Por omissão, agora." + }, + "end_date_time": { + "name": "Data e hora de fim", + "description": "Onde parar de procurar. Indica isto ou uma duração." + }, + "duration": { + "name": "Duração", + "description": "Até onde procurar a partir do início. Indica isto ou uma data e hora de fim." + }, + "new_summary": { + "name": "Novo resumo", + "description": "O título a dar aos eventos." + }, + "description": { + "name": "Descrição", + "description": "A descrição a dar aos eventos." + }, + "location": { + "name": "Local", + "description": "O local a dar aos eventos." + }, + "new_start": { + "name": "Novo início", + "description": "Quando os eventos passam a começar. Mantêm a duração, a não ser que também seja indicado um novo fim." + }, + "new_end": { + "name": "Novo fim", + "description": "Quando os eventos passam a terminar." + }, + "shift": { + "name": "Desvio", + "description": "Move os eventos por este tanto, para mais tarde, ou mais cedo quando negativo. Em vez de um novo início ou fim." + } + } + }, + "climate_increase_temperature": { + "name": "Aumentar a temperatura", + "description": "Sobe um passo o valor definido de um termóstato, os dois valores definidos num que aquece e arrefece. Um termóstato desligado fica desligado.", + "fields": { + "step": { + "name": "Passo", + "description": "Quanto alterar. Deixa vazio para usar o passo do próprio termóstato, ou meio grau (um em Fahrenheit) quando não tem nenhum." + } + } + }, + "climate_decrease_temperature": { + "name": "Diminuir a temperatura", + "description": "Desce um passo o valor definido de um termóstato, os dois valores definidos num que aquece e arrefece. Um termóstato desligado fica desligado.", + "fields": { + "step": { + "name": "Passo", + "description": "Quanto alterar. Deixa vazio para usar o passo do próprio termóstato, ou meio grau (um em Fahrenheit) quando não tem nenhum." + } + } + }, "homeassistant_update_label": { "name": "Atualizar uma etiqueta", "description": "Atualiza uma etiqueta existente na hora. Tudo o que deixares de fora fica com o valor que já tinha. A descrição, o ícone e a cor podem ser esvaziados pondo-os a null.", @@ -1742,6 +2758,10 @@ } }, "triggers": { + "automation_turned_off": { + "name": "Automação desligada", + "description": "Dispara quando alguém, ou alguma coisa, desliga uma automação. Deixa o alvo vazio para vigiar todas as automações." + }, "sequence": { "name": "Acionadores por ordem", "description": "Dispara quando vários acionadores acontecem um a seguir ao outro, pela ordem indicada.", @@ -1874,6 +2894,34 @@ } } }, + "target_temperature_reached": { + "name": "Temperatura alvo atingida", + "description": "Dispara quando a temperatura de um termóstato ou esquentador atinge o alvo, ou o ultrapassa de uma vez. Mudar o alvo não conta, e um aparelho desligado também não.", + "fields": { + "tolerance": { + "name": "Tolerância", + "description": "Quão perto do alvo ainda conta como lá, na unidade do aparelho. Para um termóstato que estabiliza mesmo antes do valor definido. Zero quer dizer o próprio alvo." + } + } + }, + "update_installed": { + "name": "Atualização instalada", + "description": "Dispara quando uma entidade de atualização indica uma versão instalada diferente, seja porque alguém carregou em instalar, porque o aparelho se atualizou sozinho, ou porque foi atualizado fora do Home Assistant." + }, + "position_reached": { + "name": "Posição atingida", + "description": "Dispara quando uma cobertura ou válvula chega a uma posição, ou passa por ela. Uma que já lá está, ou que volta de indisponível já nessa posição, não conta.", + "fields": { + "position": { + "name": "Posição", + "description": "A posição a atingir, de 0 (fechada) a 100 (aberta)." + } + } + }, + "script_started": { + "name": "Script iniciado", + "description": "Dispara quando um script inicia uma execução. Uma execução que o script recusa, por já estar a correr, não conta. Deixa o alvo vazio para vigiar todos os scripts." + }, "debounce": { "fields": { "triggers": { @@ -1885,7 +2933,7 @@ "description": "Quanto tempo deve permanecer silenciado antes que isto dispare. Cada disparo reinicia essa contagem de tempo, portanto, algo que nunca para de disparar nunca chega a ser relatado." } }, - "name": "Assim que ficar configurado", + "name": "Quando acalmar", "description": "Dispara após um gatilho parar de disparar por algum tempo, de modo que uma sequência de disparos chega como um único evento. Um sensor de movimento não relata o movimento apenas uma vez, reporta vinte vezes." }, "all_of": { @@ -1936,6 +2984,20 @@ "error": "Erro", "warning": "Aviso" } + }, + "todo_move_position": { + "options": { + "bottom": "Fundo", + "top": "Topo" + } + } + }, + "system_health": { + "info": { + "ghosts_found": "Fantasmas encontrados", + "ghosts_ignored": "Fantasmas ignorados", + "helpers_linked": "Assistentes ligados", + "version": "Versão" } } } diff --git a/custom_components/spook/translations/ro.json b/custom_components/spook/translations/ro.json index 4b969f0b..27f2387b 100644 --- a/custom_components/spook/translations/ro.json +++ b/custom_components/spook/translations/ro.json @@ -6,13 +6,6 @@ "step": { "user": { "description": "Did you read the readme? Did you read the license? Are you really sure?" - }, - "choice_restart": { - "description": "In order for Spook to finish setting up, Home Assistant needs to be restarted.\n\nDo you want to restart Home Assistant now?", - "menu_options": { - "restart_now": "Restart now", - "restart_later": "Restart later" - } } } }, diff --git a/custom_components/spook/translations/ru.json b/custom_components/spook/translations/ru.json index 4d604ecc..3a4c4e2d 100644 --- a/custom_components/spook/translations/ru.json +++ b/custom_components/spook/translations/ru.json @@ -1,17 +1,348 @@ { + "triggers": { + "automation_turned_off": { + "name": "Автоматизация выключена", + "description": "Срабатывает, когда кто-то или что-то выключает автоматизацию. Оставьте цель пустой, чтобы следить за всеми автоматизациями." + }, + "debounce": { + "name": "Когда всё утихнет", + "description": "Срабатывает, когда триггер какое-то время перестал срабатывать, так что серия срабатываний приходит одним событием. Датчик движения не сообщает о движении один раз, он сообщает двадцать раз.", + "fields": { + "triggers": { + "name": "Триггеры", + "description": "Триггеры, которые нужно переждать. Срабатывание любого из них начинает серию, а каждое следующее её продлевает, так что несколько триггеров объединяются вместе, а не обрабатываются по одному." + }, + "for": { + "name": "В течение", + "description": "Сколько времени должно пройти в тишине, прежде чем этот триггер сработает. Каждое срабатывание начинает отсчёт заново, так что о том, что не перестаёт срабатывать, сообщения не будет никогда." + } + } + }, + "all_of": { + "name": "Всё это произошло", + "description": "Срабатывает, когда каждый из нескольких триггеров сработал в пределах одного временного окна, в любом порядке. Собственные триггеры Home Assistant работают как список, где достаточно любого одного; этот триггер работает наоборот.", + "fields": { + "triggers": { + "name": "Триггеры", + "description": "Триггеры, которые все должны сработать. Порядок не важен, а повторное срабатывание триггера заменяет его предыдущее, а не засчитывается дважды." + }, + "within": { + "name": "В пределах", + "description": "Насколько близко по времени они должны произойти. Окно скользящее, так что триггер, сработавший раньше этого срока, забывается, а остальные продолжают учитываться." + } + } + }, + "recovered": { + "name": "Объект вернулся", + "description": "Срабатывает, когда объект возвращается после того, как какое-то время был недоступен, так что перезагрузка роутера не выглядит как восстановление всего дома.", + "fields": { + "for": { + "name": "В течение", + "description": "Как долго объект должен отсутствовать, чтобы его возвращение засчиталось. Всё, что короче, считается миганием: перезагрузка интеграции проводит все её объекты через «недоступно» и обратно меньше чем за секунду." + } + } + }, + "device_added": { + "name": "Устройство добавлено", + "description": "Срабатывает, когда в Home Assistant добавлено новое устройство, например только что сопряжённая розетка." + }, + "sequence": { + "name": "Триггеры по порядку", + "description": "Срабатывает, когда несколько триггеров происходят один за другим в заданном порядке.", + "fields": { + "steps": { + "name": "Шаги", + "description": "Триггеры, которые должны произойти по порядку. Слушается только тот, который сейчас ожидается, так что более поздний шаг, сработавший раньше времени, не засчитывается." + }, + "timeout": { + "name": "Тайм-аут", + "description": "Сколько времени может занять вся последовательность, считая от первого шага. Если не указано, ожидание бессрочное." + }, + "reset": { + "name": "Сброс", + "description": "Триггеры, которые прерывают уже начатую последовательность и возвращают её к ожиданию первого шага." + } + } + }, + "while": { + "name": "Пока выполняется условие", + "description": "Срабатывает, когда условие становится истинным, и продолжает срабатывать с заданным интервалом, пока оно остаётся истинным.", + "fields": { + "condition": { + "name": "Условие", + "description": "Условие, за которым нужно следить. Срабатывания начинаются, когда оно становится истинным, и прекращаются, когда перестаёт им быть." + }, + "every": { + "name": "Каждые", + "description": "Сколько ждать между одним срабатыванием и следующим, пока условие выполняется." + } + } + }, + "watchdog": { + "name": "Сторожевой таймер", + "description": "Срабатывает, когда то, что должно было произойти, не происходит вовремя.", + "fields": { + "arm": { + "name": "Взвод", + "description": "Что запускает слежение. Время ожидания отсчитывается отсюда, а повторный взвод во время ожидания начинает отсчёт заново." + }, + "expect": { + "name": "Ожидание", + "description": "Что должно последовать. Если оно приходит вовремя, слежение отменяется, и ничего не срабатывает." + }, + "within": { + "name": "В пределах", + "description": "За какое время должно прийти ожидаемое. Триггер срабатывает, когда это время истекло, а оно так и не пришло." + } + } + }, + "flapping": { + "name": "Объект никак не успокоится", + "description": "Срабатывает, когда объект меняет состояние чаще, чем следует, за определённый промежуток времени.", + "fields": { + "changes": { + "name": "Изменения", + "description": "Сколько изменений состояния нужно, чтобы триггер сработал. Изменения атрибутов не считаются, как и появление или исчезновение объекта." + }, + "within": { + "name": "В пределах", + "description": "Промежуток времени, в который должны уложиться эти изменения. Он скользящий, так что речь всегда о самых последних изменениях." + } + } + }, + "condition_met": { + "name": "Условие стало истинным", + "description": "Срабатывает, когда условие переходит из ложного в истинное, с использованием тех же блоков условий, что и везде.", + "fields": { + "condition": { + "name": "Условие", + "description": "Условие, за которым нужно следить." + } + } + }, + "cron": { + "name": "Расписание cron", + "description": "Срабатывает по расписанию crontab, для случаев, которые не выразить собственными триггерами времени Home Assistant, например каждый будний день в семь или в последнюю пятницу месяца.", + "fields": { + "schedule": { + "name": "Расписание", + "description": "Выражение crontab из пяти полей: минута, час, день месяца, месяц, день недели. Поддерживаются диапазоны, шаги и расширения для дня недели, так что \"MON#2\" означает второй понедельник, а \"5L\" последнюю пятницу. Псевдонимы вроде \"@daily\" не поддерживаются." + } + } + }, + "device_discovered": { + "name": "Устройство обнаружено", + "description": "Срабатывает, когда Home Assistant обнаруживает что-то новое, что можно настроить, например устройство, которое только что появилось в вашей сети." + }, + "integration_added": { + "name": "Интеграция добавлена", + "description": "Срабатывает, когда в Home Assistant добавляется интеграция, кто бы или что бы её ни добавил." + }, + "integration_failed": { + "name": "Интеграцию не удалось настроить", + "description": "Срабатывает, когда запись конфигурации какое-то время не может настроиться, дольше, чем собственные повторные попытки Home Assistant успели бы это исправить.", + "fields": { + "for": { + "name": "В течение", + "description": "Как долго запись должна продолжать сбоить, чтобы триггер сработал. Home Assistant повторяет попытку для сбойной записи не реже чем раз в десять минут, так что всё, что короче, сообщает о проблеме, которая ещё может исправиться сама." + }, + "entry_id": { + "name": "Записи", + "description": "Ограничить определёнными записями конфигурации. Оставьте пустым, чтобы следить за всеми." + } + } + }, + "repair_issue_created": { + "name": "Обнаружена проблема", + "description": "Срабатывает, когда появляется новая проблема, так что о ней можно узнать, не заходя на страницу устранения проблем.", + "fields": { + "domain": { + "name": "Интеграции", + "description": "Ограничить проблемами от определённых интеграций, по их домену. Оставьте пустым для всех." + }, + "severity": { + "name": "Серьёзность", + "description": "Ограничить проблемами определённой серьёзности. Оставьте пустым для всех." + } + } + }, + "repair_issue_removed": { + "name": "Проблема устранена", + "description": "Срабатывает, когда проблема исчезает: её исправили или о ней больше не сообщают.", + "fields": { + "domain": { + "name": "Интеграции", + "description": "Ограничить проблемами от определённых интеграций, по их домену. Оставьте пустым для всех." + } + } + }, + "stale": { + "name": "Объект замолчал", + "description": "Срабатывает, когда в объект какое-то время ничего не записывалось. Так ловится устройство, которое тихо умерло, а не стало недоступным.", + "fields": { + "for": { + "name": "В течение", + "description": "Как долго объект должен молчать, чтобы триггер сработал. Объект, который продолжает сообщать одно и то же значение, не молчит." + } + } + }, + "target_temperature_reached": { + "name": "Целевая температура достигнута", + "description": "Срабатывает, когда температура термостата или водонагревателя достигает целевой или перескакивает через неё. Изменение целевой температуры не считается, как и выключенное устройство.", + "fields": { + "tolerance": { + "name": "Допуск", + "description": "Насколько близко к цели ещё считается достигнутым, в единицах устройства. Для термостата, который останавливается чуть-чуть не дойдя до заданного значения. Ноль означает ровно цель." + } + } + }, + "update_installed": { + "name": "Обновление установлено", + "description": "Срабатывает, когда объект обновления сообщает о другой установленной версии: кто-то нажал «Установить», устройство обновилось само или его обновили в обход Home Assistant." + }, + "position_reached": { + "name": "Положение достигнуто", + "description": "Срабатывает, когда ограждающее устройство или клапан доходит до положения или проходит его. Если оно уже там или возвращается из недоступности в этом положении, это не считается.", + "fields": { + "position": { + "name": "Положение", + "description": "Положение, которое нужно достичь, от 0 (закрыто) до 100 (открыто)." + } + } + }, + "script_started": { + "name": "Скрипт запущен", + "description": "Срабатывает, когда скрипт начинает выполнение. Запуск, от которого скрипт отказался, потому что уже выполняется, не считается. Оставьте цель пустой, чтобы следить за всеми скриптами." + }, + "user_added": { + "name": "Пользователь добавлен", + "description": "Срабатывает, когда кому-то выдают вход в Home Assistant. Пользователи, которых Home Assistant создаёт для собственных интеграций, не учитываются." + } + }, + "selector": { + "repair_issue_severity": { + "options": { + "critical": "Критическая", + "error": "Ошибка", + "warning": "Предупреждение" + } + }, + "todo_move_position": { + "options": { + "bottom": "В конец", + "top": "В начало" + } + } + }, + "conditions": { + "is_at_target_temperature": { + "name": "Температура на целевом уровне", + "description": "Выполняется, когда температура термостата или водонагревателя на целевом уровне. Выключенное устройство не на целевом уровне, а недоступное не учитывается.", + "fields": { + "behavior": { + "name": "Поведение", + "description": "Достаточно ли, чтобы цели достигло любое из устройств, или нужно, чтобы все." + }, + "tolerance": { + "name": "Допуск", + "description": "Насколько близко к цели ещё считается достигнутым, в единицах устройства. Для термостата, который останавливается чуть-чуть не дойдя до заданного значения. Ноль означает ровно цель." + } + } + }, + "repair_issue_present": { + "name": "Есть нерешённая проблема", + "description": "Выполняется, пока есть нерешённая проблема. Проблемы, которые кто-то игнорирует, не считаются.", + "fields": { + "domain": { + "name": "Интеграции", + "description": "Ограничить проблемами от определённых интеграций, по их домену. Оставьте пустым для всех." + }, + "severity": { + "name": "Серьёзность", + "description": "Ограничить проблемами определённой серьёзности. Оставьте пустым для всех." + } + } + }, + "quota": { + "name": "Лимит запусков не исчерпан", + "description": "Выполняется, пока эта автоматизация запускалась меньше заданного числа раз за заданный период. Скрипты не учитываются.", + "fields": { + "limit": { + "name": "Лимит", + "description": "Сколько запусков разрешено за период." + }, + "period": { + "name": "Период", + "description": "Окно, к которому применяется лимит. Оно скользящее, так что сутки означают любые двадцать четыре часа, а не время от полуночи до полуночи." + } + } + }, + "triggered_by_automation": { + "name": "Запущено автоматизацией", + "description": "Выполняется, когда этот запуск вызвала другая автоматизация, напрямую или через скрипт.", + "fields": { + "automation": { + "name": "Автоматизации", + "description": "Ограничить определёнными автоматизациями. Оставьте пустым, чтобы подходила любая." + } + } + }, + "triggered_by_user": { + "name": "Запущено пользователем", + "description": "Выполняется, когда за запуском стоит человек: изменение состояния или событие, которое он вызвал, включая то, из-за которого триггер по шаблону стал истинным. Расписание, солнце или интеграция, действующая сама по себе, никого за собой не несут, как и принудительный запуск кнопкой «Запустить».", + "fields": { + "person": { + "name": "Люди", + "description": "Выполняется, только если запуск начал один из этих людей. Оставьте пустым, чтобы подходил кто угодно. У человека должна быть привязанная учётная запись пользователя, иначе сопоставлять не с чем." + } + } + }, + "not_triggered_by_user": { + "name": "Запущено не пользователем", + "description": "Выполняется, когда за этот запуск никто не отвечает: расписание, солнце, интеграция, действующая сама по себе, или кнопка «Запустить». Параметров нет намеренно. Чтобы исключить конкретных людей, поместите «Запущено пользователем» внутрь условия «Не»." + }, + "chance": { + "name": "Случайность", + "description": "Выполняется в заданном проценте случаев, каждый раз выбирается случайно. Удобно, чтобы добавить автоматизациям немного разнообразия.", + "fields": { + "percentage": { + "name": "Процент", + "description": "Как часто это условие должно выполняться, в процентах." + } + } + }, + "cooldown": { + "name": "Перерыв", + "description": "Выполняется, только если эта автоматизация или скрипт не запускались в течение заданного времени (или не запускались вообще). Встроенный перерыв, чтобы не срабатывать слишком часто.", + "fields": { + "duration": { + "name": "Продолжительность", + "description": "Сколько ждать после последнего запуска, прежде чем условие снова начнёт выполняться." + } + } + } + }, "config": { "abort": { - "already_spooked": "Spook уже настроен." + "already_spooked": "Spook уже обитает здесь 👻\n\nОдного привидения на дом вполне достаточно. Spook можно найти в разделе [Устройства и службы](/config/integrations/integration/spook).", + "enabled_existing": "Spook снова не спит 👻\n\nДайте ему немного осмотреться. Всё, что он найдёт, появится в разделе [Устранение проблем](/config/repairs).", + "enable_failed": "Spook не хочет просыпаться 👻\n\nПопробуйте включить его сами в разделе [Устройства и службы](/config/integrations/integration/spook).", + "kept_sleeping": "Spook продолжает спать 👻\n\nСкучаете? Разбудить его можно в любой момент в разделе [Устройства и службы](/config/integrations/integration/spook)." + }, + "create_entry": { + "spooked": "Spook уже витает вокруг 👻\n\nДайте ему немного осмотреться. Всё, что он найдёт, появится в разделе [Устранение проблем](/config/repairs).\n\nДополнительные действия, триггеры и условия ждут вас в редакторах автоматизаций и скриптов. Интересно, что ещё умеет Spook? В [документации]({documentation_url}) есть всё.\n\nНравится Spook? 👻 ⭐ на [GitHub]({repository_url}) подскажет другим, что Spook на самом деле довольно хорош. [Спонсорство Frenck]({sponsor_url}) помогает этому призраку не голодать. А его бесплатная [рассылка]({newsletter_url}) раз в две недели не даст голодать вашему внутреннему призраку." }, "step": { "user": { - "description": "Вы читали readme? Вы читали лицензию? Вы уверены?" + "title": "Бу! Знакомьтесь, Spook, ваш домовой 👻", + "description": "Spook бродит по вашему Home Assistant в поисках призраков: ссылок на то, чего больше не существует, и остатков, которые никто не убрал. Всё, что найдёт, он показывает в разделе «Устранение проблем».\n\nКроме того, он расширяет возможности ваших автоматизаций и скриптов дополнительными действиями, триггерами, условиями и вспомогательными объектами, чтобы автоматизации стали ещё мощнее.\n\nЧестно предупреждаем: Spook не является частью Home Assistant. Это пользовательская интеграция, которая забирается туда, куда её никто не звал. Если происходит что-то странное, сначала подозревайте Spook и [сообщите нам]({issue_tracker_url}).\n\nГотовы к встрече с привидением?" }, - "choice_restart": { - "description": "Для завершения настройки Spook необходимо перезапустить Home Assistant.\n\nХотите перезапустить Home Assistant?", + "already_configured": { + "title": "Spook спит 👻", + "description": "Spook уже настроен, но кто-то его выключил. Разбудить?", "menu_options": { - "restart_now": "Перезапустить сейчас", - "restart_later": "Перезапустить позже" + "enable_existing": "Разбудить Spook", + "keep_sleeping": "Пусть спит" } } } @@ -55,10 +386,10 @@ "name": "Качество воздуха" }, "homeassistant_alarm_control_panel": { - "name": "Панели управления" + "name": "Панели сигнализации" }, "homeassistant_area": { - "name": "Зоны" + "name": "Пространства" }, "homeassistant_automation": { "name": "Автоматизации" @@ -78,14 +409,17 @@ "homeassistant_climate": { "name": "Климат" }, + "homeassistant_counter": { + "name": "Счётчики" + }, "homeassistant_cover": { - "name": "Покрытия" + "name": "Ограждающие устройства" }, "homeassistant_custom_component": { "name": "Пользовательские интеграции" }, "homeassistant_date": { - "name": "Дата" + "name": "Даты" }, "homeassistant_datetime": { "name": "Дата/время" @@ -94,14 +428,17 @@ "name": "Устройства" }, "homeassistant_device_tracker": { - "name": "Отслеживание устройств" + "name": "Отслеживающие устройства" }, "homeassistant_entities": { - "name": "Сущности" + "name": "Объекты" }, "homeassistant_fan": { "name": "Вентиляторы" }, + "homeassistant_group": { + "name": "Группы" + }, "homeassistant_humidifier": { "name": "Увлажнители" }, @@ -109,7 +446,7 @@ "name": "Изображения" }, "homeassistant_input_boolean": { - "name": "Input booleans" + "name": "Вспомогательные переключатели" }, "homeassistant_input_button": { "name": "Кнопки ввода" @@ -118,7 +455,7 @@ "name": "Дата/время ввода" }, "homeassistant_input_number": { - "name": "Число входов" + "name": "Числа ввода" }, "homeassistant_input_select": { "name": "Выбор ввода" @@ -180,6 +517,12 @@ "homeassistant_time": { "name": "Время" }, + "homeassistant_timer": { + "name": "Таймеры" + }, + "homeassistant_todo": { + "name": "Списки дел" + }, "homeassistant_tts": { "name": "Текст в речь" }, @@ -205,7 +548,7 @@ "name": "Игнорировано" }, "repairs_active_issues": { - "name": "Активный" + "name": "Активные" } }, "switch": { @@ -216,82 +559,571 @@ "name": "Отчет о состоянии Google Assistant" }, "cloud_remote": { - "name": "Пульт управления" + "name": "Удалённый доступ" } } }, + "exceptions": { + "all_of_attach_failed": { + "message": "Не удалось подключить все триггеры триггера «Всё это произошло»." + }, + "area_not_found": { + "message": "Пространство {area_id} не найдено." + }, + "blueprint_backup_failed": { + "message": "Не удалось отложить копию {path}: {error}. Ничего не записано." + }, + "blueprint_cannot_run": { + "message": "{name} не может работать здесь: {errors}. Ничего не записано." + }, + "blueprint_could_not_write": { + "message": "Не удалось записать {path}." + }, + "blueprint_domain_not_supported": { + "message": "Неподдерживаемый домен: {domain}." + }, + "blueprint_fetch_failed": { + "message": "Ошибка загрузки проекта по URL." + }, + "blueprint_file_exists": { + "message": "Файл уже существует." + }, + "blueprint_gone": { + "message": "{name} больше нет, так что обновлять нечего. Ничего не записано." + }, + "blueprint_url_not_supported": { + "message": "Этот URL не поддерживается." + }, + "blueprint_write_failed": { + "message": "Ошибка записи файла." + }, + "blueprints_not_loaded": { + "message": "Проекты {domain} сейчас не загружены." + }, + "calendar_events_which": { + "message": "Укажите, какие события: задайте краткое содержание, uid или и то, и другое." + }, + "calendar_range_backwards": { + "message": "Конец диапазона поиска должен быть позже его начала." + }, + "calendar_range_required": { + "message": "Укажите, как далеко искать: задайте дату и время окончания или продолжительность." + }, + "cannot_disable_system_user": { + "message": "Нельзя деактивировать системного пользователя: {user_id}." + }, + "cannot_enable_system_user": { + "message": "Нельзя активировать системного пользователя: {user_id}." + }, + "category_not_found": { + "message": "Категория {category} не найдена для {scope}." + }, + "category_nothing_to_update": { + "message": "В категории {category} нечего обновлять: укажите хотя бы одно из {fields}." + }, + "condition_template_is_constant": { + "message": "В шаблоне этого условия не осталось Jinja, так что это константа, и она никогда не изменится. Обычно это значит, что скрипт отрисовал шаблон ещё до запуска этого действия, а так происходит со всеми шаблонами в данных действия. Используйте условие без шаблонов или ждите сам шаблон через 'wait_template'." + }, + "config_entry_not_found": { + "message": "Запись интеграции {config_entry_id} не найдена." + }, + "debounce_attach_failed": { + "message": "Не удалось подключить все триггеры триггера «Когда всё утихнет»." + }, + "device_not_found": { + "message": "Устройство {device_id} не найдено." + }, + "entity_id_taken": { + "message": "Идентификатор объекта {entity_id} уже занят." + }, + "entity_not_found": { + "message": "Объект {entity_id} не найден." + }, + "entity_without_unique_id": { + "message": "У объекта {entity_id} нет уникального идентификатора, поэтому Home Assistant не может хранить для него иконку или альтернативные названия." + }, + "event_cannot_change": { + "message": "{summary} нельзя изменить таким образом: {error}." + }, + "event_nothing_to_change": { + "message": "Укажите, что изменить: новое краткое содержание, место или новое время." + }, + "event_shift_or_times": { + "message": "Сдвиньте событие на интервал или задайте новое время, но не всё сразу." + }, + "event_whole_days": { + "message": "{summary} длится целые дни, поэтому его можно сдвигать только на целое число дней." + }, + "floor_not_found": { + "message": "Этаж {floor_id} не найден." + }, + "group_member_not_allowed": { + "message": "{entity_id} не может войти в эту группу: она содержит объекты {domains}." + }, + "group_not_found_behind": { + "message": "Не удалось найти группу за {entity_id}." + }, + "helpers_unreachable": { + "message": "Не удалось получить доступ к вспомогательным объектам {domain}, которые хранит Home Assistant." + }, + "hold_until_nonexistent_time": { + "message": "Нельзя удерживать {entity_id} до времени, которого не существует." + }, + "home_zone_radius": { + "message": "Радиус домашней зоны задаётся в целых метрах, ноль или больше." + }, + "home_zone_unsupported": { + "message": "Домашняя зона принимает только широту, долготу и радиус, а не: {fields}." + }, + "input_number_not_editable": { + "message": "Это вспомогательное число нельзя редактировать: {entity_id}." + }, + "integration_entries_required": { + "message": "Укажите записи интеграции, которые нужно изменить, или их интеграцию." + }, + "integration_without_entries": { + "message": "У интеграции {domain} нет записей." + }, + "label_not_found": { + "message": "Ярлык {label_id} не найден." + }, + "label_nothing_to_update": { + "message": "В ярлыке {label_id} нечего обновлять: укажите хотя бы одно из {fields}." + }, + "maximum_not_above_minimum": { + "message": "Максимум ({maximum}) должен быть больше минимума ({minimum})." + }, + "no_max_value": { + "message": "У объекта {entity_id} нет максимального значения." + }, + "no_min_value": { + "message": "У объекта {entity_id} нет минимального значения." + }, + "not_a_group": { + "message": "{entity_id} не является группой." + }, + "person_not_editable": { + "message": "Этого человека нельзя редактировать: {entity_id}." + }, + "restart_failed": { + "message": "Spook столкнулся с ошибкой при перезапуске Home Assistant." + }, + "sequence_attach_failed": { + "message": "Не удалось подключить первый шаг триггера последовательности." + }, + "set_range_nothing_to_change": { + "message": "Укажите минимум, максимум или шаг, который нужно изменить." + }, + "spooked": { + "message": "Бу! 👻" + }, + "timer_not_editable": { + "message": "Этот таймер нельзя редактировать: {entity_id}." + }, + "todo_item_after_itself": { + "message": "Элемент нельзя переместить после самого себя." + }, + "todo_item_not_found": { + "message": "В {entity_id} нет элемента {item}." + }, + "todo_last_item_after": { + "message": "После последнего элемента в {entity_id} ничего переместить нельзя." + }, + "todo_move_where": { + "message": "Укажите, куда: после другого элемента, в начало или в конец." + }, + "user_not_found": { + "message": "Не удалось найти пользователя: {user_id}." + }, + "value_not_a_number": { + "message": "Значение {value} для {entity_id} не является числом." + }, + "watchdog_arming_attach_failed": { + "message": "Не удалось подключить триггеры взвода сторожевого таймера." + }, + "watchdog_expected_attach_failed": { + "message": "Не удалось подключить ожидаемые триггеры сторожевого таймера." + }, + "yaml_group_not_editable": { + "message": "{entity_id} это группа из вашей YAML-конфигурации, которую Spook изменить не может. Отредактируйте её в конфигурации или используйте group.set, который по-прежнему работает с такими группами." + }, + "yaml_helper_cannot_be_deleted": { + "message": "{entity_id} настроен в YAML и не может быть удалён." + }, + "zone_not_editable": { + "message": "Эту зону нельзя редактировать: {entity_id}." + } + }, "issues": { + "alert_unknown_entity_references": { + "title": "Оповещение следит за неизвестным объектом: {alert}", + "description": "Spook нашел призрака в ваших оповещениях 👻\n\nОповещение {alert} (`{entity_id}`) следит за объектом, который неизвестен Home Assistant:\n\n{entities}\n\nОповещение может срабатывать только по объекту, за которым следит, так что это больше никогда не сработает. Выглядит оно точно так же, как оповещение, которому просто нечего сообщить.\n\nЧтобы исправить эту ошибку, отредактируйте раздел `alert:` в вашей конфигурации и укажите для этого оповещения существующий объект.\n\nSpook 👻 Ваш домовой." + }, + "alert_unknown_notifiers": { + "title": "Оповещение использует неизвестные службы уведомлений: {alert}", + "description": "Spook нашел призрака в ваших оповещениях 👻\n\nОповещение {alert} (`{entity_id}`) отправляет уведомления через следующие действия, которые неизвестны Home Assistant:\n\n{notifiers}\n\nОповещение по-прежнему срабатывает и повторяется, но эти уведомления уходят в никуда. Home Assistant пишет об этом в журнал только в момент срабатывания оповещения, а это неудачный момент, чтобы узнать, что никто не слушает.\n\nЧтобы исправить эту ошибку, отредактируйте список `notifiers:` этого оповещения в вашей конфигурации и удалите или исправьте эти записи.\n\nSpook 👻 Ваш домовой." + }, "automation_unknown_area_references": { - "description": "Spook нашел призрака в ваших автоматизациях 👻\n\nПутешествуя, Spook наткнулся на следующую автоматизацию:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nЭта автоматизация ссылается на следующие неизвестные для Home Assistant зоны:\n\n{areas}\n\n\n\nЧтобы исправить эту ошибку, [отредактируйте автоматизацию]({edit}) и удалите использование этих несуществующих зон.\n\nSpook 👻 Ваш домовой.", - "title": "Неизвестные области, используемые в: {automation}" + "description": "Spook нашел призрака в ваших автоматизациях 👻\n\nПутешествуя, Spook наткнулся на следующую автоматизацию:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nЭта автоматизация ссылается на следующие пространства, которые неизвестны Home Assistant:\n\n{areas}\n\n\n\nЧтобы исправить эту ошибку, [отредактируйте автоматизацию]({edit}) и удалите использование этих несуществующих пространств.\n\nSpook 👻 Ваш домовой.", + "title": "Используются неизвестные пространства в: {automation}" + }, + "automation_unknown_condition_references": { + "description": "Spook нашел призрака в ваших автоматизациях 👻\n\nПутешествуя, Spook наткнулся на следующую автоматизацию:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nЭта автоматизация использует следующие условия, которые не может предоставить ни одна интеграция, доступная Home Assistant:\n\n{conditions}\n\n\n\nОбычно так бывает, когда интеграцию, предоставлявшую условие, удалили. Чтобы исправить эту ошибку, [отредактируйте автоматизацию]({edit}) и уберите эти недоступные условия или верните интеграцию, которая их предоставляет.\n\nSpook 👻 Ваш домовой.", + "title": "Используются неизвестные условия в: {automation}" }, "automation_unknown_device_references": { "description": "Spook нашел призрака в ваших автоматизациях 👻\n\nПутешествуя, Spook наткнулся на следующую автоматизацию:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nЭта автоматизация ссылается на следующие устройства, которые неизвестны для Home Assistant:\n\n{devices}\n\n\n\nЧтобы исправить эту ошибку, [отредактируйте автоматизацию]({edit}) и удалите использование этих несуществующих устройств.\n\nSpook 👻 Ваш домовой.", "title": "Используются неизвестные устройства в: {automation}" }, "automation_unknown_entity_references": { - "description": "Spook нашел призрака в ваших автоматизациях 👻\n\nПутешествуя, Spook наткнулся на следующую автоматизацию:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nЭта автоматизация ссылается на следующие сущности, которые неизвестны для Home Assistant:\n\n{entities}\n\n\n\nЧтобы исправить эту ошибку, [отредактируйте автоматизацию]({edit}) и удалите использование этих несуществующих сущностей.\n\nSpook 👻 Ваш домовой.", - "title": "Используются неизвестные сущности в: {automation}" + "description": "Spook нашел призрака в ваших автоматизациях 👻\n\nПутешествуя, Spook наткнулся на следующую автоматизацию:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nЭта автоматизация ссылается на следующие объекты, которые неизвестны Home Assistant:\n\n{entities}\n\n\n\nЧтобы исправить эту ошибку, [отредактируйте автоматизацию]({edit}) и удалите использование этих несуществующих объектов.\n\nSpook 👻 Ваш домовой.", + "title": "Используются неизвестные объекты в: {automation}" }, "automation_unknown_floor_references": { "description": "Spook нашел призрака в ваших автоматизациях 👻\n\nПутешествуя, Spook наткнулся на следующую автоматизацию:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nЭта автоматизация ссылается на следующие этажи, которые неизвестны для Home Assistant:\n\n{floors}\n\n\n\nЧтобы исправить эту ошибку, [отредактируйте автоматизацию]({edit}) и удалите использование этих несуществующих этажей.\n\nSpook 👻 Ваш домовой.", "title": "Использование неизвестных этажей в: {automation}" }, "automation_unknown_label_references": { - "description": "Spook нашел призрака в ваших автоматизациях 👻\n\nПутешествуя, Spook наткнулся на следующую автоматизацию:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nЭта автоматизация ссылается на следующие метки, которые неизвестны для Home Assistant:\n\n{labels}\n\n\n\nЧтобы исправить эту ошибку, [отредактируйте автоматизацию]({edit}) и удалите использование этих несуществующих меток.\n\nSpook 👻 Ваш домовой.", - "title": "Использование неизвестных меток в: {automation}" + "description": "Spook нашел призрака в ваших автоматизациях 👻\n\nПутешествуя, Spook наткнулся на следующую автоматизацию:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nЭта автоматизация ссылается на следующие ярлыки, которые неизвестны Home Assistant:\n\n{labels}\n\n\n\nЧтобы исправить эту ошибку, [отредактируйте автоматизацию]({edit}) и удалите использование этих несуществующих ярлыков.\n\nSpook 👻 Ваш домовой.", + "title": "Используются неизвестные ярлыки в: {automation}" }, "automation_unknown_service_references": { "description": "Spook нашел призрака в ваших автоматизациях 👻\n\nПутешествуя, Spook наткнулся на следующую автоматизацию:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nЭта автоматизация ссылается на следующие действия, которые неизвестны для Home Assistant:\n\n{services}\n\n\n\nЧтобы исправить эту ошибку, [отредактируйте автоматизацию]({edit}) и удалите использование этих несуществующих действий.\n\nSpook 👻 Ваш домовой.", "title": "Использование неизвестных действий в: {automation}" }, + "automation_unknown_trigger_references": { + "description": "Spook нашел призрака в ваших автоматизациях 👻\n\nПутешествуя, Spook наткнулся на следующую автоматизацию:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nЭта автоматизация использует следующие триггеры, которые не может предоставить ни одна интеграция, доступная Home Assistant:\n\n{triggers}\n\n\n\nОбычно так бывает, когда интеграцию, предоставлявшую триггер, удалили. Чтобы исправить эту ошибку, [отредактируйте автоматизацию]({edit}) и уберите эти недоступные триггеры или верните интеграцию, которая их предоставляет.\n\nSpook 👻 Ваш домовой.", + "title": "Используются неизвестные триггеры в: {automation}" + }, + "empty_areas": { + "title": "Пустое пространство: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Пустое пространство: {area}", + "description": "В пространстве {area} нет ни устройств, ни объектов, и ни одна автоматизация или скрипт не нацелены на него.\n\nУдалите его или оставьте, и Spook перестанет о нём напоминать.\n\nSpook 👻 Ваш домовой.", + "menu_options": { + "remove": "Удалить это пустое пространство", + "ignore": "Оставить, больше не напоминать", + "manage": "Я исправлю сам" + } + } + }, + "abort": { + "issue_ignored": "Отныне Spook будет молчать об этом пространстве.", + "manage": "Вы можете управлять этим пространством сами на [странице пространств](/config/areas/dashboard).", + "changed": "С тех пор как Spook проверял, это пространство снова используется: в нём что-то есть или его использует автоматизация или скрипт. Поэтому его не тронули. Spook сам проверит ещё раз и обновит эту проблему." + } + } + }, + "empty_floors": { + "title": "Пустой этаж: {floor}", + "fix_flow": { + "step": { + "init": { + "title": "Пустой этаж: {floor}", + "description": "На этаже {floor} нет пространств, и ни одна автоматизация или скрипт не нацелены на него.\n\nУдалите его или оставьте, и Spook перестанет о нём напоминать.\n\nSpook 👻 Ваш домовой.", + "menu_options": { + "remove": "Удалить этот пустой этаж", + "ignore": "Оставить, больше не напоминать", + "manage": "Я исправлю сам" + } + } + }, + "abort": { + "issue_ignored": "Отныне Spook будет молчать об этом этаже.", + "manage": "Вы можете управлять этим этажом сами на [странице пространств](/config/areas/dashboard).", + "changed": "С тех пор как Spook проверял, этот этаж снова используется: на нём есть пространство или его использует автоматизация или скрипт. Поэтому его не тронули. Spook сам проверит ещё раз и обновит эту проблему." + } + } + }, + "energy_unknown_references": { + "title": "Неизвестные объекты на панели энергии", + "fix_flow": { + "step": { + "init": { + "title": "Неизвестные объекты на панели энергии", + "description": "Spook нашел призрака на вашей панели энергии 👻\n\nПанель энергии ссылается на следующие объекты, которые неизвестны Home Assistant:\n\n{entities}\n\nОбычно так бывает, когда объект, используемый в настройках энергии, переименовали или удалили. Переименовали? Тогда откройте [Настройки > Панели > Энергия](/config/energy) и выберите новый, чтобы его история осталась на панели.\n\nУдалили насовсем? Spook может убрать их из настроек энергии за вас. Отсутствующий счётчик уходит вместе со своим источником или устройством, отсутствующая цена или стоимость просто очищается. После этого панель перестаёт показывать историю убранного; сама статистика остаётся.\n\nSpook 👻 Ваш домовой.", + "menu_options": { + "remove": "Убрать их из настроек энергии", + "manage": "Я сделаю сам", + "ignore": "Оставить, больше не напоминать" + } + } + }, + "abort": { + "issue_ignored": "Отныне Spook будет молчать об этих объектах.", + "manage": "Вы можете обновить или удалить их сами в [настройках энергии](/config/energy).", + "nothing_to_remove": "Ни один из них больше не неизвестен, так что ничего не убрано. Возможно, они вернулись или кто-то уже изменил настройки энергии." + } + } + }, "group_unknown_members": { - "title": "Неизвестные участники группы в: {group}" + "title": "Неизвестные участники группы в: {group}", + "fix_flow": { + "step": { + "init": { + "title": "Неизвестные участники группы в: {group}", + "description": "Spook нашел призрака в ваших группах 👻\n\nВ группе {group} (`{entity_id}`) есть участники, которые неизвестны Home Assistant:\n\n{entities}\n\nУдалите их из группы или оставьте, и Spook перестанет о них напоминать.\n\nSpook 👻 Ваш домовой.", + "menu_options": { + "remove": "Удалить этих участников", + "manage": "Я исправлю сам", + "ignore": "Оставить, больше не напоминать" + } + } + }, + "abort": { + "issue_ignored": "Отныне Spook будет молчать об этой группе.", + "not_editable": "Эта группа настроена в YAML, поэтому Spook не может её редактировать. Обновите группу в своей конфигурации.", + "manage": "Вы можете управлять этой группой сами на [странице вспомогательных объектов](/config/helpers).", + "changed": "С тех пор как Spook проверял, участники из этой проблемы вернулись или изменились, поэтому из группы ничего не удалено. Spook сам проверит ещё раз и обновит эту проблему." + } + } + }, + "homekit_unknown_entity_references": { + "description": "Spook нашел призрака в вашем мосте HomeKit 👻\n\nПутешествуя, Spook наткнулся на следующий мост HomeKit:\n\n{bridge}\n\nЭтот мост упоминает следующие объекты, которые неизвестны Home Assistant:\n\n{entities}\n\n\n\nHomeKit не отслеживает переименование объектов. Включённый объект, который переименовали или удалили, пропадает из приложения «Дом»; исключённый объект, который переименовали, снова в нём появляется.\n\nЧтобы исправить эту ошибку, перейдите в [интеграцию HomeKit Bridge](/config/integrations/integration/homekit), выберите **Настроить** у этого моста и выберите объекты заново.\n\nSpook 👻 Ваш домовой.", + "title": "Неизвестные объекты в мосте HomeKit: {bridge}" + }, + "homekit_unknown_entity_references_yaml": { + "description": "Spook нашел призрака в вашем мосте HomeKit 👻\n\nПутешествуя, Spook наткнулся на следующий мост HomeKit:\n\n{bridge}\n\nЭтот мост упоминает следующие объекты, которые неизвестны Home Assistant:\n\n{entities}\n\n\n\nHomeKit не отслеживает переименование объектов. Включённый объект, который переименовали или удалили, пропадает из приложения «Дом»; исключённый объект, который переименовали, снова в нём появляется.\n\nЭтот мост настроен в вашей YAML-конфигурации. Чтобы исправить эту ошибку, отредактируйте `filter` этого моста в разделе `homekit:` и удалите или исправьте эти объекты.\n\nSpook 👻 Ваш домовой.", + "title": "Неизвестные объекты в мосте HomeKit: {bridge}" + }, + "lovelace_missing_resources": { + "description": "Spook нашел призрака на ваших панелях 👻\n\nСледующие ресурсы панелей указывают на файлы, которых не существует:\n\n{resources}\n\n\n\nОбычно так бывает, когда пользовательскую карточку или её файлы удалили, а ресурс остался. Чтобы исправить эту ошибку, откройте [страницу ресурсов](/config/lovelace/resources) и удалите или исправьте эти ресурсы. Своей вкладки у неё нет: на странице «Панели» она спрятана за тремя точками в правом верхнем углу.\n\nSpook 👻 Ваш домовой.", + "title": "Ресурсы панелей указывают на отсутствующие файлы" + }, + "lovelace_missing_resources_yaml": { + "description": "Spook нашел призрака на ваших панелях 👻\n\nСледующие ресурсы панелей указывают на файлы, которых не существует:\n\n{resources}\n\n\n\nОбычно так бывает, когда пользовательскую карточку или её файлы удалили, а ресурс остался.\n\nЭти ресурсы перечислены в вашей YAML-конфигурации, поэтому страница ресурсов не может их изменить. Отредактируйте раздел `resources:` вашей конфигурации Lovelace и удалите или исправьте эти записи.\n\nSpook 👻 Ваш домовой.", + "title": "Ресурсы панелей указывают на отсутствующие файлы" + }, + "lovelace_duplicate_resources": { + "title": "Ресурс панели указан больше одного раза: {resource}", + "fix_flow": { + "step": { + "init": { + "title": "Ресурс панели указан больше одного раза: {resource}", + "description": "Spook нашел призрака на ваших панелях 👻\n\nЭтот ресурс панели указан {count} раз:\n\n{resources}\n\nОбычно так бывает, когда пользовательскую карточку обновили, добавив ресурс для новой версии вместо того, чтобы отредактировать уже существующий. Браузер загружает оба, карточка пытается зарегистрироваться дважды, и вторая попытка проваливается. Выглядит это как сломанная карточка, а не как дублированный ресурс.\n\nSpook может убрать лишние копии и оставить последнюю добавленную.\n\nSpook 👻 Ваш домовой.", + "menu_options": { + "remove": "Убрать лишние копии, оставить последнюю", + "ignore": "Оставить, больше не напоминать", + "manage": "Я исправлю сам" + } + } + }, + "abort": { + "issue_ignored": "Отныне Spook будет молчать об этом ресурсе.", + "manage": "Вы можете управлять ресурсами панелей сами на [странице ресурсов](/config/lovelace/resources).", + "yaml": "Эти ресурсы перечислены в вашей YAML-конфигурации, поэтому Spook не может изменить их за вас. Отредактируйте раздел `resources:` вашей конфигурации Lovelace и удалите ненужные копии `{resource}`." + } + } + }, + "lovelace_unknown_area_references": { + "description": "Spook нашел призрака на ваших панелях 👻\n\nПутешествуя, Spook наткнулся на следующую панель:\n\n{dashboard}\n\nЭта панель ссылается на следующие пространства, которые неизвестны Home Assistant:\n\n{areas}\n\n\n\nОбычно так бывает, когда пространство переименовали или удалили. Чтобы исправить эту ошибку, [отредактируйте панель]({edit}) и уберите эти несуществующие пространства.\n\nSpook 👻 Ваш домовой.", + "title": "Неизвестные пространства на панели: {dashboard}" }, "lovelace_unknown_entity_references": { - "description": "Spook нашел призрака на ваших дашбордах 👻\n\nПутешествуя, Spook наткнулся на следующий дашборд:\n\n[{dashboard}]({edit})\n\nЭтот дашборд ссылается на следующие сущности, которые неизвестны для Home Assistant:\n\n{entities}\n\n\n\nЧтобы исправить эту ошибку, [отредактируйте дашборд]({edit}) и удалите использование этих несуществующих сущностей.\n\nSpook 👻 Ваш домовой.", - "title": "Используются неизвестные сущности в: {dashboard}" + "description": "Spook нашел призрака на ваших панелях 👻\n\nПутешествуя, Spook наткнулся на следующую панель:\n\n[{dashboard}]({edit})\n\nЭта панель ссылается на следующие объекты, которые неизвестны Home Assistant:\n\n{entities}\n\n\n\nЧтобы исправить эту ошибку, [отредактируйте панель]({edit}) и удалите использование этих несуществующих объектов.\n\nSpook 👻 Ваш домовой.", + "title": "Используются неизвестные объекты в: {dashboard}" + }, + "lovelace_unknown_service_references": { + "description": "Spook нашел призрака на ваших панелях 👻\n\nПутешествуя, Spook наткнулся на следующую панель:\n\n[{dashboard}]({edit})\n\nЭта панель выполняет следующие действия, которые неизвестны Home Assistant:\n\n{services}\n\n\n\nКнопка или карточка, использующая одно из них, ничего не делает при нажатии. Обычно так бывает, когда скрипт переименовали или удалили либо удалили интеграцию. Чтобы исправить эту ошибку, [отредактируйте панель]({edit}) и удалите или замените эти несуществующие действия.\n\nSpook 👻 Ваш домовой.", + "title": "Неизвестные действия на панели: {dashboard}" + }, + "min_max_unknown_sources": { + "title": "Неизвестные участники во вспомогательном объекте мин./макс.: {helper}", + "fix_flow": { + "step": { + "init": { + "title": "Неизвестные участники во вспомогательном объекте мин./макс.: {helper}", + "description": "Spook нашел призрака в ваших вспомогательных объектах 👻\n\nВспомогательный объект мин./макс. {helper} (`{entity_id}`) объединяет следующих участников, которые неизвестны Home Assistant:\n\n{sources}\n\nУдалите их, чтобы вспомогательный объект продолжил работу с оставшимися участниками, или оставьте, и Spook перестанет о них напоминать.\n\nSpook 👻 Ваш домовой.", + "menu_options": { + "remove": "Удалить этих участников", + "manage": "Я исправлю сам", + "ignore": "Оставить, больше не напоминать" + } + } + }, + "abort": { + "issue_ignored": "Отныне Spook будет молчать об этом вспомогательном объекте.", + "manage": "Вы можете управлять этим вспомогательным объектом сами на [странице вспомогательных объектов](/config/helpers).", + "changed": "С тех пор как Spook проверял, участники из этой проблемы вернулись или изменились, поэтому из вспомогательного объекта ничего не удалено. Spook сам проверит ещё раз и обновит эту проблему.", + "too_few_members": "Вспомогательному объекту мин./макс. нужно минимум два участника, так что после удаления отсутствующих их осталось бы слишком мало. Перенастройте или удалите вспомогательный объект сами на [странице вспомогательных объектов](/config/helpers)." + } + } + }, + "notify_unknown_group_members": { + "description": "Spook нашел призрака в ваших группах уведомлений 👻\n\nГруппа уведомлений `{group}` пересылает в следующие действия, которые неизвестны Home Assistant:\n\n{members}\n\nГруппа по-прежнему доставляет уведомления остальным участникам и по-прежнему сообщает об успехе тому, кто её вызвал, так что выше по цепочке никто ничего не замечает. Сбой проявляется только как случайное \"Task exception was never retrieved\" в журнале, где не названа никакая группа, и выглядит это как баг. Тот, кто стоял за этим участником, просто перестаёт получать уведомления.\n\nЧтобы исправить эту ошибку, отредактируйте список `services:` этой группы в вашей конфигурации и удалите или исправьте эти записи.\n\nSpook 👻 Ваш домовой.", + "title": "Неизвестные участники в группе уведомлений: {group}" + }, + "orphaned_statistics": { + "title": "Найдена осиротевшая долгосрочная статистика", + "fix_flow": { + "step": { + "init": { + "title": "Найдена осиротевшая долгосрочная статистика", + "description": "Spook нашел призрака в вашем регистраторе 👻\n\nHome Assistant хранит долгосрочную статистику для следующего, но соответствующих объектов больше нет:\n\n{statistics}\n\nОбычно так бывает, когда сенсор удалили, а его статистику сохранили. Очистка выбрасывает эту историю навсегда, поэтому Spook перед этим проверяет ещё раз и не трогает то, что за это время вернулось.\n\nSpook 👻 Ваш домовой.", + "menu_options": { + "remove": "Очистить эту статистику", + "manage": "Я сделаю сам", + "ignore": "Оставить, больше не напоминать" + } + } + }, + "abort": { + "issue_ignored": "Отныне Spook будет молчать об этой статистике.", + "manage": "Вы можете очистить её сами на [странице статистики](/config/tools/statistics).", + "nothing_to_clear": "В этом списке больше нечего очищать, так что ничего не выброшено. Либо у статистики снова появился объект, либо её уже нет.", + "clearing_took_too_long": "Spook попросил очистить статистику, а регистратор так и не сообщил, что закончил. Работа стоит в очереди и, скорее всего, будет выполнена, так что эта проблема останется, пока Spook не проверит ещё раз." + } + } + }, + "person_unknown_device_trackers": { + "title": "Неизвестные отслеживающие устройства у: {person}", + "fix_flow": { + "step": { + "init": { + "title": "Неизвестные отслеживающие устройства у: {person}", + "description": "Spook нашел призрака среди ваших людей 👻\n\n{person} использует следующие отслеживающие устройства, которые неизвестны Home Assistant:\n\n{device_trackers}\n\nОбычно так бывает, когда отслеживающее устройство переименовали или удалили его интеграцию.\n\nУдалите их у {person} или оставьте, и Spook перестанет о них напоминать.\n\nSpook 👻 Ваш домовой.", + "menu_options": { + "remove": "Удалить эти отслеживающие устройства", + "ignore": "Оставить, больше не напоминать", + "manage": "Я исправлю сам" + } + } + }, + "abort": { + "issue_ignored": "Отныне Spook будет молчать об этом человеке.", + "not_editable": "Этот человек настроен в YAML, поэтому Spook не может его редактировать. Обновите его в своей конфигурации.", + "manage": "Вы можете управлять этим человеком сами на [странице людей](/config/person)." + } + } }, "proximity_unknown_ignored_zones": { "description": "Spook нашел призрака в вашей конфигурации близости 👻\n\nПутешествуя, Spook наткнулся на следующую конфигурацию близости:\n\n{name}\n\nЭта конфигурация игнорирует зоны, которые неизвестны для Home Assistant:\n\n{zones}\n\n\n\nЧтобы исправить эту ошибку, отредактируйте конфигурацию и удалите эти зоны.\n\nSpook 👻 Ваш домовой.", "title": "Неизвестные игнорируемые зоны: {name}" }, "proximity_unknown_tracked_entities": { - "description": "Spook нашел призрака в вашей конфигурации близости 👻\n\nПутешествуя, Spook наткнулся на следующую конфигурацию близости:\n\n{name}\n\nЭта конфигурация отслеживает лица или трекеры устройств, которые неизвестны для Home Assistant:\n\n{entities}\n\n\n\nЧтобы исправить эту ошибку, отредактируйте конфигурацию и удалите эти сущности.\n\nSpook 👻 Ваш домовой.", - "title": "Неизвестные отслеживаемые сущности: {name}" + "description": "Spook нашел призрака в вашей конфигурации близости 👻\n\nПутешествуя, Spook наткнулся на следующую конфигурацию близости:\n\n{name}\n\nЭта конфигурация отслеживает людей или отслеживающие устройства, которые неизвестны Home Assistant:\n\n{entities}\n\n\n\nЧтобы исправить эту ошибку, отредактируйте конфигурацию и удалите эти объекты.\n\nSpook 👻 Ваш домовой.", + "title": "Неизвестные отслеживаемые объекты: {name}" }, "proximity_unknown_zone": { "description": "Spook нашел призрака в вашей конфигурации близости 👻\n\nПутешествуя, Spook наткнулся на следующую конфигурацию близости:\n\n{name}\n\nЭта конфигурация основана на зоне, которая неизвестна для Home Assistant:\n\n`{zone}`\n\n\n\nПоскольку вы не можете изменить зону конфигурации близости, единственный вариант — удалить этот конкретный экземпляр интеграции близости.\n\nSpook 👻 Ваш домовой.", "title": "Неизвестная зона: {zone}" }, "scene_unknown_entity_references": { - "description": "Spook нашел призрака в ваших сценах 👻\n\nПутешествуя, Spook наткнулся на следующую сцену:\n\n[{scene}]({edit})\n\nЭта сцена ссылается на следующие сущности, которые неизвестны для Home Assistant:\n\n{entities}\n\n\n\nЧтобы исправить эту ошибку, [отредактируйте сцену]({edit}) и удалите использование этих несуществующих сущностей.\n\nSpook 👻 Ваш домовой.", - "title": "Использование неизвестных сущностей в: {scene}" + "description": "Spook нашел призрака в ваших сценах 👻\n\nПутешествуя, Spook наткнулся на следующую сцену:\n\n[{scene}]({edit})\n\nЭта сцена ссылается на следующие объекты, которые неизвестны Home Assistant:\n\n{entities}\n\n\n\nЧтобы исправить эту ошибку, [отредактируйте сцену]({edit}) и удалите использование этих несуществующих объектов.\n\nSpook 👻 Ваш домовой.", + "title": "Используются неизвестные объекты в: {scene}" }, "script_unknown_area_references": { - "description": "Spook нашел призрака в ваших скриптах 👻\n\nПутешествуя, Spook наткнулся на следующий скрипт:\n\n[{script}]({edit}) (`{entity_id}`)\n\nЭтот скрипт ссылается на следующие зоны, которые неизвестны для Home Assistant:\n\n{areas}\n\n\n\nЧтобы исправить эту ошибку, [отредактируйте скрипт]({edit}) и удалите использование этих несуществующих зон.\n\nSpook 👻 Ваш домовой.", - "title": "Используются неизвестные зоны в: {script}" + "description": "Spook нашел призрака в ваших скриптах 👻\n\nПутешествуя, Spook наткнулся на следующий скрипт:\n\n[{script}]({edit}) (`{entity_id}`)\n\nЭтот скрипт ссылается на следующие пространства, которые неизвестны Home Assistant:\n\n{areas}\n\n\n\nЧтобы исправить эту ошибку, [отредактируйте скрипт]({edit}) и удалите использование этих несуществующих пространств.\n\nSpook 👻 Ваш домовой.", + "title": "Используются неизвестные пространства в: {script}" + }, + "script_unknown_condition_references": { + "description": "Spook нашел призрака в ваших скриптах 👻\n\nПутешествуя, Spook наткнулся на следующий скрипт:\n\n[{script}]({edit}) (`{entity_id}`)\n\nЭтот скрипт использует следующие условия, которые не может предоставить ни одна интеграция, доступная Home Assistant:\n\n{conditions}\n\n\n\nОбычно так бывает, когда интеграцию, предоставлявшую условие, удалили. Чтобы исправить эту ошибку, [отредактируйте скрипт]({edit}) и уберите эти недоступные условия или верните интеграцию, которая их предоставляет.\n\nSpook 👻 Ваш домовой.", + "title": "Используются неизвестные условия в: {script}" }, "script_unknown_device_references": { "description": "Spook нашел призрака в ваших скриптах 👻\n\nПутешествуя, Spook наткнулся на следующий скрипт:\n\n[{script}]({edit}) (`{entity_id}`)\n\nЭтот скрипт ссылается на следующие устройства, которые неизвестны для Home Assistant:\n\n{devices}\n\n\n\nЧтобы исправить эту ошибку, [отредактируйте скрипт]({edit}) и удалите использование этих несуществующих устройств.\n\nSpook 👻 Ваш домовой.", "title": "Используются неизвестные устройства в: {script}" }, "script_unknown_entity_references": { - "description": "Spook нашел призрака в ваших скриптах 👻\n\nПутешествуя, Spook наткнулся на следующий скрипт:\n\n[{script}]({edit}) (`{entity_id}`)\n\nЭтот скрипт ссылается на следующие сущности, которые неизвестны для Home Assistant:\n\n{entities}\n\n\n\nЧтобы исправить эту ошибку, [отредактируйте скрипт]({edit}) и удалите использование этих несуществующих сущностей.\n\nSpook 👻 Ваш домовой.", - "title": "Неизвестные сущности, используемые в: {script}" + "description": "Spook нашел призрака в ваших скриптах 👻\n\nПутешествуя, Spook наткнулся на следующий скрипт:\n\n[{script}]({edit}) (`{entity_id}`)\n\nЭтот скрипт ссылается на следующие объекты, которые неизвестны Home Assistant:\n\n{entities}\n\n\n\nЧтобы исправить эту ошибку, [отредактируйте скрипт]({edit}) и удалите использование этих несуществующих объектов.\n\nSpook 👻 Ваш домовой.", + "title": "Используются неизвестные объекты в: {script}" }, "script_unknown_floor_references": { "description": "Spook нашел призрака в ваших скриптах 👻\n\nПутешествуя, Spook наткнулся на следующий скрипт:\n\n[{script}]({edit}) (`{entity_id}`)\n\nЭтот скрипт ссылается на следующие этажи, которые неизвестны для Home Assistant:\n\n{floors}\n\n\n\nЧтобы исправить эту ошибку, [отредактируйте скрипт]({edit}) и удалите использование этих несуществующих этажей.\n\nSpook 👻 Ваш домовой.", "title": "Использование неизвестных этажей в: {script}" }, "script_unknown_label_references": { - "description": "Spook нашел призрака в ваших скриптах 👻\n\nПутешествуя, Spook наткнулся на следующий скрипт:\n\n[{script}]({edit}) (`{entity_id}`)\n\nЭтот скрипт ссылается на следующие метки, которые неизвестны для Home Assistant:\n\n{labels}\n\n\n\nЧтобы исправить эту ошибку, [отредактируйте скрипт]({edit}) и удалите использование этих несуществующих меток.\n\nSpook 👻 Ваш домовой.", - "title": "Использование неизвестных меток в: {script}" + "description": "Spook нашел призрака в ваших скриптах 👻\n\nПутешествуя, Spook наткнулся на следующий скрипт:\n\n[{script}]({edit}) (`{entity_id}`)\n\nЭтот скрипт ссылается на следующие ярлыки, которые неизвестны Home Assistant:\n\n{labels}\n\n\n\nЧтобы исправить эту ошибку, [отредактируйте скрипт]({edit}) и удалите использование этих несуществующих ярлыков.\n\nSpook 👻 Ваш домовой.", + "title": "Используются неизвестные ярлыки в: {script}" }, "script_unknown_service_references": { - "description": "Spook нашел призрака в ваших скриптах 👻\n\nПутешествуя, Spook наткнулся на следующий скрипт:\n\n[{script}]({edit}) (`{entity_id}`)\n\nЭтот скрипт ссылается на следующие действия, которые неизвестны для Home Assistant:\n\n{services}\n\nЧтобы исправить эту ошибку, [отредактируйте скрипт]({edit}) и удалите использование этих несуществующих действий.\n\nSpook 👻 Ваш домовой.", + "description": "Spook нашел призрака в ваших скриптах 👻\n\nПутешествуя, Spook наткнулся на следующий скрипт:\n\n[{script}]({edit}) (`{entity_id}`)\n\nЭтот скрипт ссылается на следующие действия, которые неизвестны Home Assistant:\n\n{services}\n\n\n\nЧтобы исправить эту ошибку, [отредактируйте скрипт]({edit}) и удалите использование этих несуществующих действий.\n\nSpook 👻 Ваш домовой.", "title": "Использование неизвестных действий в: {script}" }, + "script_unknown_trigger_references": { + "description": "Spook нашел призрака в ваших скриптах 👻\n\nПутешествуя, Spook наткнулся на следующий скрипт:\n\n[{script}]({edit}) (`{entity_id}`)\n\nЭтот скрипт использует следующие триггеры, которые не может предоставить ни одна интеграция, доступная Home Assistant:\n\n{triggers}\n\n\n\nОбычно так бывает, когда интеграцию, предоставлявшую триггер, удалили. Чтобы исправить эту ошибку, [отредактируйте скрипт]({edit}) и уберите эти недоступные триггеры или верните интеграцию, которая их предоставляет.\n\nSpook 👻 Ваш домовой.", + "title": "Используются неизвестные триггеры в: {script}" + }, + "template_unknown_entity_references": { + "description": "Spook нашел призрака в ваших шаблонных вспомогательных объектах 👻\n\nПутешествуя, Spook наткнулся на следующий шаблонный вспомогательный объект:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nЕго конфигурация ссылается на следующие объекты, которые неизвестны Home Assistant:\n\n{entities}\n\n\n\nОбычно так бывает, когда объект переименовали или удалили. Чтобы исправить эту ошибку, перенастройте шаблонный вспомогательный объект так, чтобы он ссылался на существующие объекты.\n\nSpook 👻 Ваш домовой.", + "title": "Неизвестные объекты в шаблонном вспомогательном объекте: {helper}" + }, + "template_unknown_service_references": { + "description": "Spook нашел призрака в ваших шаблонных вспомогательных объектах 👻\n\nПутешествуя, Spook наткнулся на следующий шаблонный вспомогательный объект:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nОн ссылается на следующие действия, которые неизвестны Home Assistant:\n\n{services}\n\n\n\nОбычно так бывает, когда удалили то, что предоставляло действие, или переименовали либо удалили скрипт. Чтобы исправить эту ошибку, перенастройте шаблонный вспомогательный объект так, чтобы он использовал существующие действия.\n\nSpook 👻 Ваш домовой.", + "title": "Неизвестные действия в шаблонном вспомогательном объекте: {helper}" + }, + "unknown_customized_entities": { + "description": "Spook нашел призрака в вашей кастомизации 👻\n\nРаздел `customize:` закрепляет атрибуты за следующими объектами, которые неизвестны Home Assistant:\n\n{entities}\n\n\n\nОбычно так бывает, когда объект переименовали или удалили, а его настройка осталась. Чтобы исправить эту ошибку, отредактируйте раздел `customize:` в вашей конфигурации и удалите эти объекты.\n\nSpook 👻 Ваш домовой.", + "title": "Неизвестные объекты в вашей кастомизации" + }, + "unknown_engines": { + "title": "Конвейер Assist использует исчезнувшие движки: {pipeline}", + "description": "Spook нашел призрака в ваших голосовых ассистентах 👻\n\nКонвейер Assist {pipeline} использует следующее, что неизвестно Home Assistant:\n\n{engines}\n\nОбычно это значит, что стоящую за этим интеграцию удалили. Конвейеру об этом не сказали, поэтому при следующем использовании он упадёт с ошибкой об отсутствующем провайдере или агенте, и до этого ничто не укажет сюда.\n\nЧтобы исправить это, откройте настройки этого ассистента в разделе [Голосовые ассистенты](/config/voice-assistants/assistants) и выберите для каждого из них движок, который ещё существует.\n\nSpook 👻 Ваш домовой." + }, + "unknown_helper_source_references": { + "title": "Неизвестные исходные объекты во вспомогательном объекте: {helper}", + "fix_flow": { + "step": { + "init": { + "title": "Неизвестные исходные объекты во вспомогательном объекте: {helper}", + "description": "Spook нашел призрака в ваших вспомогательных объектах 👻\n\nВспомогательный объект {helper} (`{domain}`, `{entity_id}`) ссылается на следующие исходные объекты, которые неизвестны Home Assistant:\n\n{sources}\n\nБез своих источников этот вспомогательный объект работать не может. {usage}\n\nУдалите вспомогательный объект или оставьте его, и Spook перестанет о нём напоминать.\n\nSpook 👻 Ваш домовой.", + "menu_options": { + "remove": "Удалить этот вспомогательный объект", + "manage": "Я исправлю сам", + "ignore": "Оставить, больше не напоминать" + } + } + }, + "abort": { + "issue_ignored": "Отныне Spook будет молчать об этом вспомогательном объекте.", + "manage": "Вы можете управлять этим вспомогательным объектом сами на [странице вспомогательных объектов](/config/helpers).", + "changed": "С тех пор как Spook проверял, источники этого вспомогательного объекта изменились, поэтому его не тронули. Spook сам проверит ещё раз и обновит эту проблему." + } + } + }, + "unused_blueprints": { + "title": "Неиспользуемый проект: {blueprint}", + "fix_flow": { + "step": { + "init": { + "title": "Неиспользуемый проект: {blueprint}", + "description": "Проект {blueprint} не используется ни в одном элементе типа {domain}.\n\nУдалите его или оставьте, и Spook перестанет о нём напоминать.\n\nSpook 👻 Ваш домовой.", + "menu_options": { + "remove": "Удалить этот неиспользуемый проект", + "ignore": "Оставить, больше не напоминать", + "manage": "Я исправлю сам" + } + } + }, + "abort": { + "issue_ignored": "Отныне Spook будет молчать об этом проекте.", + "manage": "Вы можете управлять этим проектом сами на [странице проектов](/config/blueprint/dashboard)." + } + } + }, + "unused_labels": { + "title": "Неиспользуемый ярлык: {label}", + "fix_flow": { + "step": { + "init": { + "title": "Неиспользуемый ярлык: {label}", + "description": "Ярлык {label} не назначен ни одному объекту, устройству или пространству, и ни одна автоматизация или скрипт не нацелены на него.\n\nУдалите его или оставьте, и Spook перестанет о нём напоминать.\n\nSpook 👻 Ваш домовой.", + "menu_options": { + "remove": "Удалить этот неиспользуемый ярлык", + "ignore": "Оставить, больше не напоминать", + "manage": "Я исправлю сам" + } + } + }, + "abort": { + "issue_ignored": "Отныне Spook будет молчать об этом ярлыке.", + "manage": "Вы можете управлять этим ярлыком сами на [странице ярлыков](/config/labels).", + "changed": "С тех пор как Spook проверял, этот ярлык снова используется: он у чего-то назначен или его использует автоматизация или скрипт. Поэтому его не тронули. Spook сам проверит ещё раз и обновит эту проблему." + } + } + }, "user_issue": { "fix_flow": { "step": { @@ -309,27 +1141,1863 @@ "step": { "confirm_restart": { "title": "Требуется перезапуск", - "description": "Для того, чтобы Spook 👻 закончил настройку, Home Assistant необходимо перезапустить.\n\nВыбрать, чтобы перезапустить Home Assistant." + "description": "Для того, чтобы Spook 👻 закончил настройку, Home Assistant необходимо перезапустить.\n\nВыберите «Подтвердить», чтобы перезапустить Home Assistant сейчас.\n\nSpook 👻 Ваш домовой." } } } + }, + "unknown_area_sensors_temperature": { + "title": "Неизвестный сенсор температуры для пространства: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Неизвестный сенсор температуры для пространства: {area}", + "description": "Spook нашел призрака в ваших пространствах 👻\n\nПространство {area} использует сенсор температуры, который неизвестен Home Assistant:\n\n{entities}\n\nHome Assistant проверяет этот сенсор только в момент выбора, поэтому, когда его удалили или переименовали, пространство продолжило указывать в пустоту. Assist и карточки пространств больше не получают от него показаний температуры.\n\nОчистите настройку, чтобы снова выбрать сенсор, или оставьте её, и Spook перестанет о ней напоминать.\n\nSpook 👻 Ваш домовой.", + "menu_options": { + "remove": "Очистить настройку", + "manage": "Я исправлю сам", + "ignore": "Оставить, больше не напоминать" + } + } + }, + "abort": { + "issue_ignored": "Отныне Spook будет молчать об этом пространстве.", + "manage": "Вы можете выбрать другой сенсор в настройках этого пространства на [странице пространств](/config/areas/dashboard).", + "changed": "С тех пор как Spook проверял, этот сенсор вернулся или настройка теперь указывает на что-то другое. Поэтому ничего не очищено. Spook сам проверит ещё раз и обновит эту проблему." + } + } + }, + "unknown_area_sensors_humidity": { + "title": "Неизвестный сенсор влажности для пространства: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Неизвестный сенсор влажности для пространства: {area}", + "description": "Spook нашел призрака в ваших пространствах 👻\n\nПространство {area} использует сенсор влажности, который неизвестен Home Assistant:\n\n{entities}\n\nHome Assistant проверяет этот сенсор только в момент выбора, поэтому, когда его удалили или переименовали, пространство продолжило указывать в пустоту. Assist и карточки пространств больше не получают от него показаний влажности.\n\nОчистите настройку, чтобы снова выбрать сенсор, или оставьте её, и Spook перестанет о ней напоминать.\n\nSpook 👻 Ваш домовой.", + "menu_options": { + "remove": "Очистить настройку", + "manage": "Я исправлю сам", + "ignore": "Оставить, больше не напоминать" + } + } + }, + "abort": { + "issue_ignored": "Отныне Spook будет молчать об этом пространстве.", + "manage": "Вы можете выбрать другой сенсор в настройках этого пространства на [странице пространств](/config/areas/dashboard).", + "changed": "С тех пор как Spook проверял, этот сенсор вернулся или настройка теперь указывает на что-то другое. Поэтому ничего не очищено. Spook сам проверит ещё раз и обновит эту проблему." + } + } + }, + "unknown_area_sensors_both": { + "title": "Неизвестные сенсоры температуры и влажности для пространства: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Неизвестные сенсоры температуры и влажности для пространства: {area}", + "description": "Spook нашел призрака в ваших пространствах 👻\n\nПространство {area} использует сенсоры температуры и влажности, которые неизвестны Home Assistant:\n\n{entities}\n\nHome Assistant проверяет эти сенсоры только в момент выбора, поэтому, когда их удалили или переименовали, пространство продолжило указывать в пустоту. Assist и карточки пространств больше не получают от них показаний.\n\nОчистите настройки, чтобы снова выбрать сенсоры, или оставьте их, и Spook перестанет о них напоминать.\n\nSpook 👻 Ваш домовой.", + "menu_options": { + "remove": "Очистить настройки", + "manage": "Я исправлю сам", + "ignore": "Оставить, больше не напоминать" + } + } + }, + "abort": { + "issue_ignored": "Отныне Spook будет молчать об этом пространстве.", + "manage": "Вы можете выбрать другие сенсоры в настройках этого пространства на [странице пространств](/config/areas/dashboard).", + "changed": "С тех пор как Spook проверял, эти сенсоры вернулись или настройки теперь указывают на что-то другое. Поэтому ничего не очищено. Spook сам проверит ещё раз и обновит эту проблему." + } + } + } + }, + "system_health": { + "info": { + "version": "Версия", + "ghosts_found": "Найдено призраков", + "ghosts_ignored": "Игнорируется призраков", + "helpers_linked": "Связанные вспомогательные объекты" } }, "services": { + "group_add_members": { + "name": "Добавить участников в группу", + "description": "Добавляет объекты в группу, созданную через интерфейс, прямо во время работы Home Assistant. Объекты, которые уже есть в группе, остаются на месте.", + "fields": { + "group": { + "name": "Группа", + "description": "Группа, в которую нужно добавить." + }, + "members": { + "name": "Участники", + "description": "Объекты, которые нужно добавить в группу." + } + } + }, + "group_remove_members": { + "name": "Удалить участников из группы", + "description": "Убирает объекты из группы, созданной через интерфейс, прямо во время работы Home Assistant. Если указать то, чего в группе нет, ничего не произойдёт, так что так же можно убрать участника, которого больше не существует.", + "fields": { + "group": { + "name": "Группа", + "description": "Группа, из которой нужно их убрать." + }, + "members": { + "name": "Участники", + "description": "Объекты, которые нужно удалить из группы." + } + } + }, + "group_set_members": { + "name": "Задать участников группы", + "description": "Заменяет участников группы, созданной через интерфейс, на указанных, прямо во время работы Home Assistant.", + "fields": { + "group": { + "name": "Группа", + "description": "Группа, которую нужно изменить." + }, + "members": { + "name": "Участники", + "description": "Объекты, которые отныне должны быть в группе." + } + } + }, + "wait_for_condition": { + "name": "Ждать выполнения условия", + "description": "Ждёт, пока условие не станет истинным. Сразу завершается, если оно уже истинно.", + "fields": { + "condition": { + "name": "Условие", + "description": "Условие, которого нужно дождаться." + }, + "timeout": { + "name": "Тайм-аут", + "description": "Сколько ждать, прежде чем сдаться. Если не указано, ожидание бессрочное." + } + } + }, + "boo": { + "name": "Бу!", + "description": "Вызов этого действия пугает Home Assistant. Выполнение этого действия всегда завершается ошибкой." + }, + "random_fail": { + "name": "Случайный сбой", + "description": "Выполнение этого действия случайным образом завершается ошибкой." + }, + "blueprint_import": { + "name": "Импортировать проект", + "description": "Импортирует проект.", + "fields": { + "url": { + "name": "URL", + "description": "URL, из которого нужно импортировать проект." + } + } + }, + "automation_snooze": { + "name": "Отложить", + "description": "Выключает автоматизацию на время и включает её обратно, когда время выйдет.", + "fields": { + "duration": { + "name": "Продолжительность", + "description": "Как долго автоматизация остаётся выключенной. По истечении она включится сама, даже если в промежутке Home Assistant перезапускался." + } + } + }, + "automation_turn_on_for": { + "name": "Включить на время", + "description": "Включает автоматизацию на время и выключает её обратно, когда время выйдет.", + "fields": { + "duration": { + "name": "Продолжительность", + "description": "Как долго автоматизация остаётся включённой. По истечении она выключится сама, даже если в промежутке Home Assistant перезапускался." + } + } + }, + "light_set_brightness": { + "name": "Задать яркость", + "description": "Задаёт яркость уже включённых светильников и не трогает выключенные.", + "fields": { + "brightness_pct": { + "name": "Яркость", + "description": "Яркость в процентах. Группы настраиваются по одному светильнику, так что выключенный светильник остаётся выключенным." + }, + "transition": { + "name": "Переход", + "description": "Сколько должно длиться изменение, в секундах." + } + } + }, + "light_increase_brightness": { + "name": "Увеличить яркость", + "description": "Делает ярче уже включённые светильники и не трогает выключенные.", + "fields": { + "step_pct": { + "name": "Шаг", + "description": "Насколько сделать ярче, в процентах. Каждый светильник шагает от своего уровня, так что группа сохраняет свой рисунок, а не выравнивается." + }, + "transition": { + "name": "Переход", + "description": "Сколько должно длиться изменение, в секундах." + } + } + }, + "light_decrease_brightness": { + "name": "Уменьшить яркость", + "description": "Приглушает уже включённые светильники и останавливается на минимальной яркости, а не выключает их.", + "fields": { + "step_pct": { + "name": "Шаг", + "description": "Насколько приглушить, в процентах. Каждый светильник шагает от своего уровня, так что группа сохраняет свой рисунок, а не выравнивается." + }, + "transition": { + "name": "Переход", + "description": "Сколько должно длиться изменение, в секундах." + } + } + }, + "light_set_color": { + "name": "Задать цвет", + "description": "Задаёт цвет уже включённых светильников и не трогает выключенные или те, что не умеют менять цвет.", + "fields": { + "rgb_color": { + "name": "Цвет", + "description": "Цвет, который нужно задать. Светильники, которые не умеют менять цвет, пропускаются, а не становятся белыми." + }, + "transition": { + "name": "Переход", + "description": "Сколько должно длиться изменение, в секундах." + } + } + }, + "light_set_color_temperature": { + "name": "Задать цветовую температуру", + "description": "Задаёт цветовую температуру уже включённых светильников, каждому в пределах диапазона, который он действительно может достичь.", + "fields": { + "kelvin": { + "name": "Цветовая температура", + "description": "Цветовая температура, которую нужно задать. Каждый светильник держится в своём диапазоне, ведь тёплый белый одной лампы может оказаться недостижимым числом для другой." + }, + "transition": { + "name": "Переход", + "description": "Сколько должно длиться изменение, в секундах." + } + } + }, + "light_set_effect": { + "name": "Задать эффект", + "description": "Задаёт эффект уже включённым светильникам, у которых он действительно есть.", + "fields": { + "effect": { + "name": "Эффект", + "description": "Название эффекта, который нужно задать. Названия эффектов у разных производителей разные, так что светильники без этого эффекта остаются как есть." + } + } + }, + "calendar_delete_event": { + "name": "Удалить событие", + "description": "Удаляет события из календаря, найденные по названию или uid в заданном промежутке времени. Возвращает то, что удалило, включая uid.", + "fields": { + "summary": { + "name": "Краткое содержание", + "description": "Название событий, которые нужно удалить, точно так, как оно указано в календаре." + }, + "uid": { + "name": "UID", + "description": "Идентификатор события, которое нужно удалить, если он у вас есть." + }, + "start_date_time": { + "name": "Дата и время начала", + "description": "С какого момента начинать поиск. По умолчанию сейчас." + }, + "end_date_time": { + "name": "Дата и время окончания", + "description": "На каком моменте прекратить поиск. Укажите это или продолжительность." + }, + "duration": { + "name": "Продолжительность", + "description": "Как далеко искать от начала. Укажите это или дату и время окончания." + }, + "whole_series": { + "name": "Вся серия", + "description": "Для повторяющегося события удалить всю серию, а не только найденное повторение." + } + } + }, + "calendar_update_event": { + "name": "Обновить событие", + "description": "Изменяет события в календаре, найденные по названию или uid в заданном промежутке времени. Возвращает то, что изменило, включая uid.", + "fields": { + "summary": { + "name": "Краткое содержание", + "description": "Название событий, которые нужно изменить, точно так, как оно указано в календаре." + }, + "uid": { + "name": "UID", + "description": "Идентификатор события, которое нужно изменить, если он у вас есть." + }, + "start_date_time": { + "name": "Дата и время начала", + "description": "С какого момента начинать поиск. По умолчанию сейчас." + }, + "end_date_time": { + "name": "Дата и время окончания", + "description": "На каком моменте прекратить поиск. Укажите это или продолжительность." + }, + "duration": { + "name": "Продолжительность", + "description": "Как далеко искать от начала. Укажите это или дату и время окончания." + }, + "new_summary": { + "name": "Новое краткое содержание", + "description": "Название, которое нужно дать событиям." + }, + "description": { + "name": "Описание", + "description": "Описание, которое нужно дать событиям." + }, + "location": { + "name": "Местоположение", + "description": "Местоположение, которое нужно дать событиям." + }, + "new_start": { + "name": "Новое начало", + "description": "Когда события начинаются вместо прежнего. Их длительность сохраняется, если не указан и новый конец." + }, + "new_end": { + "name": "Новый конец", + "description": "Когда события заканчиваются вместо прежнего." + }, + "shift": { + "name": "Сдвиг", + "description": "Сдвинуть события на эту величину: позже, или раньше, если значение отрицательное. Вместо нового начала или конца." + } + } + }, + "climate_increase_temperature": { + "name": "Повысить температуру", + "description": "Поднимает целевую температуру термостата на шаг, а у термостата, который и греет, и охлаждает, обе целевые температуры. Выключенный термостат остаётся выключенным.", + "fields": { + "step": { + "name": "Шаг", + "description": "На сколько изменить. Если не указано, используется собственный шаг термостата, а если его нет, полградуса (один градус по Фаренгейту)." + } + } + }, + "climate_decrease_temperature": { + "name": "Понизить температуру", + "description": "Опускает целевую температуру термостата на шаг, а у термостата, который и греет, и охлаждает, обе целевые температуры. Выключенный термостат остаётся выключенным.", + "fields": { + "step": { + "name": "Шаг", + "description": "На сколько изменить. Если не указано, используется собственный шаг термостата, а если его нет, полградуса (один градус по Фаренгейту)." + } + } + }, + "homeassistant_create_area": { + "name": "Создать пространство", + "description": "Создаёт новое пространство на лету.", + "fields": { + "name": { + "name": "Название", + "description": "Название пространства, которое нужно создать." + }, + "icon": { + "name": "Иконка", + "description": "Иконка для пространства." + }, + "aliases": { + "name": "Альтернативные названия", + "description": "Список альтернативных названий пространства. Пригодится, если вы хотите называть пространство на другом языке или другим прозвищем." + } + } + }, + "homeassistant_add_alias_to_area": { + "name": "Добавить альтернативное название пространству", + "description": "Добавляет альтернативное название пространству.", + "fields": { + "area_id": { + "name": "ID пространства", + "description": "ID пространства, которому нужно добавить альтернативное название." + }, + "alias": { + "name": "Альтернативное название", + "description": "Альтернативное название (или список названий), которое нужно добавить пространству." + } + } + }, + "homeassistant_remove_alias_from_area": { + "name": "Удалить альтернативное название у пространства", + "description": "Удаляет альтернативное название у пространства.", + "fields": { + "area_id": { + "name": "ID пространства", + "description": "ID пространства, у которого нужно удалить альтернативное название." + }, + "alias": { + "name": "Альтернативное название", + "description": "Альтернативное название (или список названий), которое нужно удалить у пространства." + } + } + }, + "homeassistant_set_area_aliases": { + "name": "Задать альтернативные названия пространства", + "description": "Задаёт альтернативные названия пространства. Перезаписывает и удаляет все существующие названия, полностью заменяя их новыми.", + "fields": { + "area_id": { + "name": "ID пространства", + "description": "ID пространства, для которого нужно задать альтернативные названия." + }, + "aliases": { + "name": "Альтернативные названия", + "description": "Альтернативные названия, которые нужно задать пространству." + } + } + }, "homeassistant_add_label_to_device": { - "name": "Добавить ярлык к устройству" + "name": "Добавить ярлык к устройству", + "description": "Добавляет ярлык к устройству. Если указано несколько ярлыков или устройств, будут добавлены все сочетания.", + "fields": { + "label_id": { + "name": "ID ярлыка", + "description": "ID ярлыка (или ярлыков), который нужно добавить к устройству (или устройствам)." + }, + "device_id": { + "name": "ID устройства", + "description": "ID устройства (или устройств), к которому нужно добавить ярлык (или ярлыки)." + } + } + }, + "homeassistant_add_label_to_entity": { + "name": "Добавить ярлык к объекту", + "description": "Добавляет ярлык к объекту. Если указано несколько ярлыков или объектов, будут добавлены все сочетания.", + "fields": { + "label_id": { + "name": "ID ярлыка", + "description": "ID ярлыка (или ярлыков), который нужно добавить к объекту (или объектам)." + }, + "entity_id": { + "name": "Идентификатор объекта", + "description": "Идентификатор объекта (или объектов), к которому нужно добавить ярлык (или ярлыки)." + } + } + }, + "homeassistant_remove_label_from_area": { + "name": "Удалить ярлык у пространства", + "description": "Удаляет ярлык у пространства. Если указано несколько ярлыков или пространств, будут удалены все сочетания.", + "fields": { + "label_id": { + "name": "ID ярлыка", + "description": "ID ярлыка (или ярлыков), который нужно удалить у пространства (или пространств)." + }, + "area_id": { + "name": "ID пространства", + "description": "ID пространства (или пространств), у которого нужно удалить ярлык (или ярлыки)." + } + } + }, + "homeassistant_remove_label_from_device": { + "name": "Удалить ярлык у устройства", + "description": "Удаляет ярлык у устройства. Если указано несколько ярлыков или устройств, будут удалены все сочетания.", + "fields": { + "label_id": { + "name": "ID ярлыка", + "description": "ID ярлыка (или ярлыков), который нужно удалить у устройства (или устройств)." + }, + "device_id": { + "name": "ID устройства", + "description": "ID устройства (или устройств), у которого нужно удалить ярлык (или ярлыки)." + } + } + }, + "homeassistant_remove_label_from_entity": { + "name": "Удалить ярлык у объекта", + "description": "Удаляет ярлык у объекта. Если указано несколько ярлыков или объектов, будут удалены все сочетания.", + "fields": { + "label_id": { + "name": "ID ярлыка", + "description": "ID ярлыка (или ярлыков), который нужно удалить у объекта (или объектов)." + }, + "entity_id": { + "name": "Идентификатор объекта", + "description": "Идентификатор объекта (или объектов), у которого нужно удалить ярлык (или ярлыки)." + } + } + }, + "homeassistant_create_category": { + "name": "Создать категорию", + "description": "Создаёт новую категорию на лету для автоматизаций, скриптов, сцен или вспомогательных объектов. Возвращает ID новой категории.", + "fields": { + "scope": { + "name": "Область", + "description": "Где используется категория." + }, + "name": { + "name": "Название", + "description": "Название категории, которую нужно создать." + }, + "icon": { + "name": "Иконка", + "description": "Иконка для категории." + } + } + }, + "homeassistant_update_category": { + "name": "Обновить категорию", + "description": "Обновляет существующую категорию на лету. Всё, что вы не укажете, сохранит текущее значение. Иконку можно очистить, задав ей null.", + "fields": { + "scope": { + "name": "Область", + "description": "Где используется категория." + }, + "category_id": { + "name": "Категория", + "description": "ID или название категории, которую нужно обновить." + }, + "name": { + "name": "Название", + "description": "Новое название категории." + }, + "icon": { + "name": "Иконка", + "description": "Новая иконка для категории." + } + } + }, + "homeassistant_delete_category": { + "name": "Удалить категорию", + "description": "Удаляет категорию. Всё, что в ней было, остаётся без категории.", + "fields": { + "scope": { + "name": "Область", + "description": "Где используется категория." + }, + "category_id": { + "name": "Категория", + "description": "ID или название категории, которую нужно удалить." + } + } + }, + "homeassistant_add_category_to_entity": { + "name": "Добавить категорию объекту", + "description": "Помещает автоматизацию, скрипт, сцену или вспомогательный объект в категорию. Она заменяет прежнюю категорию, поскольку у каждого может быть только одна.", + "fields": { + "category_id": { + "name": "Категория", + "description": "ID или название категории." + }, + "entity_id": { + "name": "Идентификатор объекта", + "description": "Автоматизации, скрипты, сцены или вспомогательные объекты, которые нужно поместить в категорию." + } + } + }, + "homeassistant_remove_category_from_entity": { + "name": "Убрать категорию у объекта", + "description": "Убирает автоматизацию, скрипт, сцену или вспомогательный объект из категории. Всё, что находится в другой категории, остаётся нетронутым.", + "fields": { + "category_id": { + "name": "Категория", + "description": "ID или название категории." + }, + "entity_id": { + "name": "Идентификатор объекта", + "description": "Автоматизации, скрипты, сцены или вспомогательные объекты, которые нужно убрать из категории." + } + } }, "homeassistant_add_label_to_area": { - "name": "Добавить ярлык к пространству" + "name": "Добавить ярлык к пространству", + "description": "Добавляет ярлык к пространству. Если указано несколько ярлыков или пространств, будут добавлены все сочетания.", + "fields": { + "label_id": { + "name": "ID ярлыка", + "description": "ID ярлыка (или ярлыков), который нужно добавить к пространству (или пространствам)." + }, + "area_id": { + "name": "ID пространства", + "description": "ID пространства (или пространств), к которому нужно добавить ярлык (или ярлыки)." + } + } }, "homeassistant_add_device_to_area": { - "name": "Добавить устройство в пространство" + "name": "Добавить устройство в пространство", + "description": "Добавляет устройство в пространство. Обратите внимание: если устройство уже находится в пространстве, оно будет удалено из прежнего.", + "fields": { + "area_id": { + "name": "ID пространства", + "description": "ID пространства, в которое нужно добавить устройство." + }, + "device_id": { + "name": "ID устройства", + "description": "ID устройства (или устройств), которое нужно добавить в пространство." + } + } + }, + "homeassistant_remove_device_from_area": { + "name": "Удалить устройство из пространства", + "description": "Удаляет устройство из пространства. Поскольку устройство может находиться только в одном пространстве, указывать пространство не нужно.", + "fields": { + "device_id": { + "name": "ID устройства", + "description": "ID устройства, которое нужно убрать из пространства." + } + } + }, + "homeassistant_add_entity_to_area": { + "name": "Добавить объект в пространство", + "description": "Добавляет объект в пространство. Обратите внимание: если объект уже находится в пространстве, он будет удалён из прежнего. Это переопределяет пространство устройства, которое предоставляет этот объект.", + "fields": { + "area_id": { + "name": "ID пространства", + "description": "ID пространства, в которое нужно добавить объект." + }, + "entity_id": { + "name": "Идентификатор объекта", + "description": "Идентификатор объекта (или объектов), который нужно добавить в пространство." + } + } + }, + "homeassistant_remove_entity_from_area": { + "name": "Удалить объект из пространства", + "description": "Удаляет объект из пространства. Поскольку объект может находиться только в одном пространстве, указывать пространство не нужно. Обратите внимание: после этого объект всё равно будет в пространстве устройства, которое его предоставляет.", + "fields": { + "entity_id": { + "name": "Идентификатор объекта", + "description": "Идентификатор объекта (или объектов), который нужно убрать из пространства." + } + } + }, + "homeassistant_delete_area": { + "name": "Удалить пространство", + "description": "Удаляет пространство на лету.", + "fields": { + "area_id": { + "name": "ID пространства", + "description": "ID пространства, которое нужно удалить." + } + } + }, + "homeassistant_disable_config_entry": { + "name": "Деактивировать интеграцию", + "description": "Деактивирует записи интеграции: по записи или все записи интеграции.", + "fields": { + "config_entry_id": { + "name": "Запись интеграции", + "description": "Запись интеграции, которую нужно деактивировать." + }, + "domain": { + "name": "Интеграция", + "description": "Деактивировать все записи этих интеграций, включая добавленные позже." + } + } + }, + "homeassistant_enable_config_entry": { + "name": "Активировать интеграцию", + "description": "Активирует записи интеграции: по записи или все записи интеграции.", + "fields": { + "config_entry_id": { + "name": "Запись интеграции", + "description": "Запись интеграции, которую нужно активировать." + }, + "domain": { + "name": "Интеграция", + "description": "Активировать все записи этих интеграций, включая добавленные позже." + } + } + }, + "homeassistant_disable_device": { + "name": "Деактивировать устройство", + "description": "Деактивирует устройство на лету.", + "fields": { + "device_id": { + "name": "Устройство", + "description": "Устройство (или устройства), которое нужно деактивировать." + } + } + }, + "homeassistant_enable_device": { + "name": "Активировать устройство", + "description": "Активирует устройство на лету.", + "fields": { + "device_id": { + "name": "ID устройства", + "description": "Необработанный ID устройства, которое нужно активировать. Деактивированные устройства не отображаются в селекторе устройств Home Assistant. Несколько ID можно указать в виде списка YAML." + } + } + }, + "homeassistant_disable_user": { + "name": "Деактивировать пользователя", + "description": "Деактивирует учётную запись пользователя, не давая ему войти.", + "fields": { + "user_id": { + "name": "ID пользователя", + "description": "ID пользователя (или пользователей), которого нужно деактивировать." + } + } + }, + "homeassistant_enable_user": { + "name": "Активировать пользователя", + "description": "Активирует учётную запись пользователя, позволяя ему войти.", + "fields": { + "user_id": { + "name": "ID пользователя", + "description": "ID пользователя (или пользователей), которого нужно активировать." + } + } + }, + "homeassistant_update_entity_id": { + "name": "Изменить идентификатор объекта", + "description": "Изменяет идентификатор объекта на лету.", + "fields": { + "entity_id": { + "name": "Объект", + "description": "Объект или объекты, которые нужно обновить." + }, + "new_entity_id": { + "name": "Новый идентификатор объекта", + "description": "Новый идентификатор для объекта." + } + } + }, + "homeassistant_disable_entity": { + "name": "Деактивировать объект", + "description": "Деактивирует объект (или объекты) на лету.", + "fields": { + "entity_id": { + "name": "Объект", + "description": "Объект или объекты, которые нужно деактивировать." + } + } + }, + "homeassistant_enable_entity": { + "name": "Активировать объект", + "description": "Активирует объект (или объекты) на лету.", + "fields": { + "entity_id": { + "name": "Объект", + "description": "Объект или объекты, которые нужно активировать." + } + } + }, + "homeassistant_expose_entity": { + "name": "Открыть доступ к объекту для ассистентов", + "description": "Открывает голосовым ассистентам доступ к объекту (или объектам).", + "fields": { + "entity_id": { + "name": "Объект", + "description": "Объект или объекты, к которым нужно открыть доступ." + }, + "assistants": { + "name": "Ассистенты", + "description": "Ассистент (или ассистенты), к которым это применить." + } + } + }, + "homeassistant_hide_entity": { + "name": "Скрыть объект", + "description": "Скрывает объект (или объекты) на лету.", + "fields": { + "entity_id": { + "name": "Объект", + "description": "Объект или объекты, которые нужно скрыть." + } + } + }, + "homeassistant_rename_entity": { + "name": "Переименовать объект", + "description": "Переименовывает объект (или объекты) на лету.", + "fields": { + "entity_id": { + "name": "Объект", + "description": "Объект или объекты, которые нужно переименовать." + }, + "name": { + "name": "Название", + "description": "Новое название для объекта или объектов." + } + } + }, + "homeassistant_set_entity_icon": { + "name": "Задать иконку объекта", + "description": "Задаёт иконку объекта (или объектов) на лету. Укажите null, чтобы вернуть иконку, которую даёт интеграция.", + "fields": { + "entity_id": { + "name": "Объект", + "description": "Объект или объекты, которым нужно задать иконку." + }, + "icon": { + "name": "Иконка", + "description": "Новая иконка или null для собственной иконки интеграции." + } + } + }, + "homeassistant_add_alias_to_entity": { + "name": "Добавить альтернативное название объекту", + "description": "Добавляет одно или несколько альтернативных названий объекту (или объектам), по которым его смогут называть голосовые ассистенты.", + "fields": { + "entity_id": { + "name": "Объект", + "description": "Объект или объекты, которым нужно добавить альтернативные названия." + }, + "alias": { + "name": "Альтернативное название", + "description": "Альтернативное название (или названия), которое нужно добавить." + } + } + }, + "homeassistant_remove_alias_from_entity": { + "name": "Удалить альтернативное название у объекта", + "description": "Удаляет одно или несколько альтернативных названий у объекта (или объектов).", + "fields": { + "entity_id": { + "name": "Объект", + "description": "Объект или объекты, у которых нужно удалить альтернативные названия." + }, + "alias": { + "name": "Альтернативное название", + "description": "Альтернативное название (или названия), которое нужно удалить." + } + } + }, + "homeassistant_set_entity_aliases": { + "name": "Задать альтернативные названия объекта", + "description": "Заменяет альтернативные названия объекта (или объектов). Считается ли собственное название объекта альтернативным, остаётся как было.", + "fields": { + "entity_id": { + "name": "Объект", + "description": "Объект или объекты, которым нужно задать альтернативные названия." + }, + "aliases": { + "name": "Альтернативные названия", + "description": "Альтернативные названия, которые нужно задать." + } + } + }, + "homeassistant_unexpose_entity": { + "name": "Закрыть доступ к объекту для ассистентов", + "description": "Закрывает голосовым ассистентам доступ к объекту (или объектам).", + "fields": { + "entity_id": { + "name": "Объект", + "description": "Объект или объекты, к которым нужно закрыть доступ." + }, + "assistants": { + "name": "Ассистенты", + "description": "Ассистент (или ассистенты), к которым это применить." + } + } + }, + "homeassistant_unhide_entity": { + "name": "Показать объект", + "description": "Снова показывает скрытый объект (или объекты) на лету.", + "fields": { + "entity_id": { + "name": "Объект", + "description": "Объект или объекты, которые нужно снова показать." + } + } + }, + "homeassistant_create_floor": { + "name": "Создать этаж", + "description": "Создаёт новый этаж на лету.", + "fields": { + "name": { + "name": "Название", + "description": "Название этажа, который нужно создать." + }, + "icon": { + "name": "Иконка", + "description": "Иконка для этажа." + }, + "level": { + "name": "Уровень", + "description": "Уровень, на котором находится этаж в вашем доме." + }, + "aliases": { + "name": "Альтернативные названия", + "description": "Список альтернативных названий этажа. Пригодится, если вы хотите называть этаж на другом языке или другим прозвищем." + } + } + }, + "homeassistant_add_alias_to_floor": { + "name": "Добавить альтернативное название этажу", + "description": "Добавляет альтернативное название этажу.", + "fields": { + "floor_id": { + "name": "ID этажа", + "description": "ID этажа, которому нужно добавить альтернативное название." + }, + "alias": { + "name": "Альтернативное название", + "description": "Альтернативное название (или список названий), которое нужно добавить этажу." + } + } + }, + "homeassistant_remove_alias_from_floor": { + "name": "Удалить альтернативное название у этажа", + "description": "Удаляет альтернативное название у этажа.", + "fields": { + "floor_id": { + "name": "ID этажа", + "description": "ID этажа, у которого нужно удалить альтернативное название." + }, + "alias": { + "name": "Альтернативное название", + "description": "Альтернативное название (или список названий), которое нужно удалить у этажа." + } + } + }, + "homeassistant_set_floor_aliases": { + "name": "Задать альтернативные названия этажа", + "description": "Задаёт альтернативные названия этажа. Перезаписывает и удаляет все существующие названия, полностью заменяя их новыми.", + "fields": { + "floor_id": { + "name": "ID этажа", + "description": "ID этажа, для которого нужно задать альтернативные названия." + }, + "aliases": { + "name": "Альтернативные названия", + "description": "Альтернативные названия, которые нужно задать этажу." + } + } + }, + "homeassistant_add_area_to_floor": { + "name": "Добавить пространство на этаж", + "description": "Добавляет пространство на этаж. Обратите внимание: если пространство уже находится на этаже, оно будет удалено с прежнего.", + "fields": { + "floor_id": { + "name": "ID этажа", + "description": "ID этажа, на который нужно добавить пространство." + }, + "area_id": { + "name": "ID пространства", + "description": "ID пространства (или пространств), которое нужно добавить на этаж." + } + } + }, + "homeassistant_remove_area_from_floor": { + "name": "Удалить пространство с этажа", + "description": "Удаляет пространство с этажа. Поскольку пространство может находиться только на одном этаже, указывать этаж не нужно.", + "fields": { + "area_id": { + "name": "ID пространства", + "description": "ID пространства, которое нужно убрать с этажа." + } + } }, "homeassistant_delete_floor": { - "name": "Удалить этаж" + "name": "Удалить этаж", + "description": "Удаляет этаж на лету.", + "fields": { + "floor_id": { + "name": "ID этажа", + "description": "ID этажа, который нужно удалить." + } + } + }, + "homeassistant_create_label": { + "name": "Создать ярлык", + "description": "Создаёт новый ярлык на лету.", + "fields": { + "name": { + "name": "Название", + "description": "Название ярлыка, который нужно создать." + }, + "description": { + "name": "Описание", + "description": "Описание ярлыка." + }, + "icon": { + "name": "Иконка", + "description": "Иконка для ярлыка." + }, + "color": { + "name": "Цвет", + "description": "Цвет ярлыка. Можно указать название цвета из списка или шестнадцатеричный код цвета (например, #FF0000)." + } + } + }, + "homeassistant_update_label": { + "name": "Обновить ярлык", + "description": "Обновляет существующий ярлык на лету. Всё, что вы не укажете, сохранит текущее значение. Описание, иконку и цвет можно очистить, задав им null.", + "fields": { + "label_id": { + "name": "ID ярлыка", + "description": "ID ярлыка, который нужно обновить." + }, + "name": { + "name": "Название", + "description": "Новое название ярлыка." + }, + "description": { + "name": "Описание", + "description": "Новое описание ярлыка." + }, + "icon": { + "name": "Иконка", + "description": "Новая иконка для ярлыка." + }, + "color": { + "name": "Цвет", + "description": "Цвет ярлыка. Можно указать название цвета из списка или шестнадцатеричный код цвета (например, #FF0000)." + } + } }, "homeassistant_delete_label": { - "name": "Удалить ярлык" + "name": "Удалить ярлык", + "description": "Удаляет ярлык на лету.", + "fields": { + "label_id": { + "name": "ID ярлыка", + "description": "ID ярлыка, который нужно удалить." + } + } + }, + "homeassistant_ignore_all_discovered": { + "name": "Игнорировать все обнаруженные сейчас устройства", + "description": "Игнорирует все обнаруженные на данный момент устройства, которые показаны на странице интеграций. Устройства, обнаруженные после этого, игнорироваться не будут.", + "fields": { + "domain": { + "name": "Домен интеграции", + "description": "Домен интеграции, для которой нужно игнорировать все обнаруженные устройства. Если не указан, игнорируются все домены." + } + } + }, + "homeassistant_disable_polling": { + "name": "Отключить опрос обновлений", + "description": "Отключает опрос обновлений для записи интеграции.", + "fields": { + "config_entry_id": { + "name": "Запись интеграции", + "description": "Запись интеграции, для которой нужно отключить опрос." + } + } + }, + "homeassistant_enable_polling": { + "name": "Включить опрос обновлений", + "description": "Включает опрос обновлений для записи интеграции.", + "fields": { + "config_entry_id": { + "name": "Запись интеграции", + "description": "Запись интеграции, для которой нужно включить опрос." + } + } + }, + "homeassistant_delete_all_orphaned_entities": { + "name": "Удалить все осиротевшие объекты", + "description": "Удаляет все осиротевшие объекты, которые больше не принадлежат ни одной интеграции. Обратите внимание: если интеграцию только что удалили, Home Assistant может понадобиться перезапуск, чтобы понять, что они осиротели.\n**ВНИМАНИЕ** Объекты могли быть помечены как осиротевшие, потому что интеграция не в сети или не работает с момента запуска Home Assistant. Вызов этого действия удалит и такие объекты." + }, + "homeassistant_list_orphaned_database_entities": { + "name": "Список всех осиротевших объектов в базе данных", + "description": "Выводит список всех осиротевших объектов в базе данных, которые не принадлежат ни одной интеграции." + }, + "homeassistant_restart": { + "name": "Перезапустить", + "description": "Перезапускает Home Assistant.", + "fields": { + "safe_mode": { + "name": "Безопасный режим", + "description": "Выполнить ли перезапуск в безопасном режиме. Это отключит все пользовательские интеграции и модули интерфейса." + }, + "force": { + "name": "Принудительный перезапуск", + "description": "Принудительный перезапуск. ВНИМАНИЕ! Home Assistant не будет корректно завершён, проверки конфигурации будут пропущены, а выполняющиеся миграции базы данных проигнорированы. Используйте, только если знаете, что делаете." + } + } + }, + "recorder_import_statistics": { + "name": "Импортировать статистику", + "description": "Импортирует долгосрочную статистику.", + "fields": { + "statistic_id": { + "name": "ID статистики", + "description": "ID статистики (идентификатор объекта), для которой выполняется импорт." + }, + "name": { + "name": "Название", + "description": "Название статистики." + }, + "source": { + "name": "Источник", + "description": "Источник данных статистики." + }, + "unit_of_measurement": { + "name": "Единица измерения", + "description": "Единица измерения статистики." + }, + "has_mean": { + "name": "Есть среднее", + "description": "Есть ли у статистики среднее значение." + }, + "has_sum": { + "name": "Есть сумма", + "description": "Есть ли у статистики значение суммы." + }, + "stats": { + "name": "Статистика", + "description": "Список сопоставлений/словарей со статистикой для импорта. Словари должны содержать ключ \"start\" со строкой даты и времени, другие допустимые ключи: \"mean\", \"sum\", \"min\", \"max\", \"last_reset\" и \"state\". Все они необязательны и являются целым числом или числом с плавающей точкой, кроме \"last_reset\", который является строкой даты и времени." + } + } + }, + "select_random": { + "name": "Выбрать случайный вариант", + "description": "Выбирает случайный вариант для объекта списка.", + "fields": { + "options": { + "name": "Варианты", + "description": "Ограничивает варианты для выбора. Если не указано, учитываются все варианты." + } + } + }, + "input_select_create": { + "name": "Создать вспомогательный список", + "description": "Создаёт новый вспомогательный список (выпадающий) на лету. Возвращает идентификатор объекта нового списка.", + "fields": { + "name": { + "name": "Название", + "description": "Название нового вспомогательного списка." + }, + "input_select_id": { + "name": "Идентификатор объекта списка", + "description": "Идентификатор объекта для нового вспомогательного списка. Префикс input_select. добавляется автоматически. Если не указан, идентификатор будет создан на основе названия." + }, + "options": { + "name": "Варианты", + "description": "Варианты для выбора. Каждый вариант может встречаться только один раз." + }, + "initial": { + "name": "Начальный вариант", + "description": "Вариант, с которого он начинает; должен быть одним из вариантов. Если не указан, сохраняется вариант, выбранный до перезапуска Home Assistant." + }, + "icon": { + "name": "Иконка", + "description": "Иконка нового вспомогательного списка." + } + } + }, + "input_select_delete": { + "name": "Удалить вспомогательный список", + "description": "Удаляет вспомогательные списки, созданные в интерфейсе или действием создания вспомогательного списка. Списки, настроенные в YAML, Spook удалить не может.", + "fields": { + "entity_id": { + "name": "Идентификатор объекта", + "description": "Вспомогательный список (или списки), который нужно удалить." + } + } + }, + "input_select_random": { + "name": "Выбрать случайный вариант", + "description": "Выбирает случайный вариант для объекта input_select.", + "fields": { + "options": { + "name": "Варианты", + "description": "Ограничивает варианты для выбора. Если не указано, учитываются все варианты." + } + } + }, + "input_select_reverse": { + "name": "Развернуть порядок вариантов", + "description": "Разворачивает порядок вариантов выбора объекта `input_select` задом наперёд. Изменение не сохраняется и будет отменено после перезагрузки или перезапуска Home Assistant." + }, + "input_select_shuffle": { + "name": "Перемешать варианты", + "description": "Перемешивает список вариантов выбора объекта `input_select`. Изменение не сохраняется и будет отменено после перезагрузки или перезапуска Home Assistant." + }, + "input_select_sort": { + "name": "Отсортировать варианты", + "description": "Сортирует список вариантов выбора объекта `input_select`. Изменение не сохраняется и будет отменено после перезагрузки или перезапуска Home Assistant." + }, + "number_decrement": { + "name": "Уменьшить значение", + "description": "Уменьшает значение объекта числа на заданную величину.", + "fields": { + "amount": { + "name": "Величина", + "description": "На сколько уменьшить число. Если не указано, используется шаг объекта числа." + } + } + }, + "number_increment": { + "name": "Увеличить значение", + "description": "Увеличивает значение объекта числа на заданную величину.", + "fields": { + "amount": { + "name": "Величина", + "description": "На сколько увеличить число. Если не указано, используется шаг объекта числа." + } + } + }, + "number_max": { + "name": "Задать максимальное значение", + "description": "Устанавливает объект числа на его максимальное значение." + }, + "number_min": { + "name": "Задать минимальное значение", + "description": "Устанавливает объект числа на его минимальное значение." + }, + "input_number_decrement": { + "name": "Уменьшить значение", + "description": "Уменьшает значение вспомогательного числа на заданную величину.", + "fields": { + "amount": { + "name": "Величина", + "description": "На сколько уменьшить вспомогательное число. Если не указано, используется шаг объекта числа." + }, + "cycle": { + "name": "По кругу", + "description": "Продолжить с другого конца диапазона, а не остановиться на этом, так же как выбор следующего варианта ходит по кругу в списке." + } + } + }, + "input_number_increment": { + "name": "Увеличить значение", + "description": "Увеличивает значение вспомогательного числа на заданную величину.", + "fields": { + "amount": { + "name": "Величина", + "description": "На сколько увеличить вспомогательное число. Если не указано, используется шаг объекта числа." + }, + "cycle": { + "name": "По кругу", + "description": "Продолжить с другого конца диапазона, а не остановиться на этом, так же как выбор следующего варианта ходит по кругу в списке." + } + } + }, + "input_number_max": { + "name": "Задать максимальное значение", + "description": "Устанавливает вспомогательное число на его максимальное значение." + }, + "input_number_min": { + "name": "Задать минимальное значение", + "description": "Устанавливает вспомогательное число на его минимальное значение." + }, + "input_number_set_range": { + "name": "Задать диапазон", + "description": "Изменяет минимум, максимум или шаг вспомогательного числа, созданного в интерфейсе, так же как при его редактировании. Значение за пределами нового диапазона переносится внутрь него.", + "fields": { + "min": { + "name": "Минимум", + "description": "Новое минимальное значение." + }, + "max": { + "name": "Максимум", + "description": "Новое максимальное значение." + }, + "step": { + "name": "Шаг", + "description": "Новый размер шага." + } + } + }, + "counter_create": { + "name": "Создать счётчик", + "description": "Создаёт новый вспомогательный счётчик на лету. Возвращает идентификатор объекта нового счётчика.", + "fields": { + "name": { + "name": "Название", + "description": "Название нового счётчика." + }, + "counter_id": { + "name": "Идентификатор объекта счётчика", + "description": "Идентификатор объекта для нового счётчика. Префикс counter. добавляется автоматически. Если не указан, идентификатор будет создан на основе названия." + }, + "initial": { + "name": "Начальное значение", + "description": "Значение, с которого счётчик начинает и к которому возвращается при сбросе." + }, + "minimum": { + "name": "Минимум", + "description": "Наименьшее значение, до которого может опуститься счётчик. Не указывайте, чтобы не было ограничения." + }, + "maximum": { + "name": "Максимум", + "description": "Наибольшее значение, до которого может подняться счётчик. Не указывайте, чтобы не было ограничения." + }, + "step": { + "name": "Шаг", + "description": "На сколько счётчик увеличивается или уменьшается каждый раз." + }, + "restore": { + "name": "Восстанавливать", + "description": "Восстанавливать значение счётчика при запуске Home Assistant, а не начинать заново с начального значения." + }, + "icon": { + "name": "Иконка", + "description": "Иконка нового счётчика." + } + } + }, + "counter_delete": { + "name": "Удалить счётчик", + "description": "Удаляет вспомогательные счётчики, созданные в интерфейсе или действием создания счётчика. Счётчики, настроенные в YAML, Spook удалить не может.", + "fields": { + "entity_id": { + "name": "Идентификатор объекта", + "description": "Счётчик (или счётчики), который нужно удалить." + } + } + }, + "input_boolean_create": { + "name": "Создать вспомогательный переключатель", + "description": "Создаёт новый вспомогательный переключатель на лету. Возвращает идентификатор объекта нового переключателя.", + "fields": { + "name": { + "name": "Название", + "description": "Название нового вспомогательного переключателя." + }, + "input_boolean_id": { + "name": "Идентификатор объекта переключателя", + "description": "Идентификатор объекта для нового вспомогательного переключателя. Префикс input_boolean. добавляется автоматически. Если не указан, идентификатор будет создан на основе названия." + }, + "initial": { + "name": "Начальное значение", + "description": "Значение, с которого он начинает. Если не указано, сохраняется значение, которое было до перезапуска Home Assistant." + }, + "icon": { + "name": "Иконка", + "description": "Иконка нового вспомогательного переключателя." + } + } + }, + "input_boolean_delete": { + "name": "Удалить вспомогательный переключатель", + "description": "Удаляет вспомогательные переключатели, созданные в интерфейсе или действием создания вспомогательного переключателя. Переключатели, настроенные в YAML, Spook удалить не может.", + "fields": { + "entity_id": { + "name": "Идентификатор объекта", + "description": "Вспомогательный переключатель (или переключатели), который нужно удалить." + } + } + }, + "input_text_create": { + "name": "Создать вспомогательный текст", + "description": "Создаёт новый вспомогательный текст на лету. Возвращает идентификатор объекта нового текста.", + "fields": { + "name": { + "name": "Название", + "description": "Название нового вспомогательного текста." + }, + "input_text_id": { + "name": "Идентификатор объекта текста", + "description": "Идентификатор объекта для нового вспомогательного текста. Префикс input_text. добавляется автоматически. Если не указан, идентификатор будет создан на основе названия." + }, + "initial": { + "name": "Начальное значение", + "description": "Текст, с которого он начинает. Если не указан, сохраняется текст, который был до перезапуска Home Assistant." + }, + "min": { + "name": "Минимальная длина", + "description": "Насколько коротким может быть текст." + }, + "max": { + "name": "Максимальная длина", + "description": "Насколько длинным может быть текст." + }, + "pattern": { + "name": "Шаблон", + "description": "Регулярное выражение, которому должен соответствовать текст." + }, + "mode": { + "name": "Режим", + "description": "Показывать текст как есть или скрывать его, как пароль." + }, + "icon": { + "name": "Иконка", + "description": "Иконка нового вспомогательного текста." + }, + "unit_of_measurement": { + "name": "Единица измерения", + "description": "Единица, которая показывается рядом с текстом." + } + } + }, + "input_text_delete": { + "name": "Удалить вспомогательный текст", + "description": "Удаляет вспомогательные тексты, созданные в интерфейсе или действием создания вспомогательного текста. Тексты, настроенные в YAML, Spook удалить не может.", + "fields": { + "entity_id": { + "name": "Идентификатор объекта", + "description": "Вспомогательный текст (или тексты), который нужно удалить." + } + } + }, + "input_button_create": { + "name": "Создать вспомогательную кнопку", + "description": "Создаёт новую вспомогательную кнопку на лету. Возвращает идентификатор объекта новой кнопки.", + "fields": { + "name": { + "name": "Название", + "description": "Название новой вспомогательной кнопки." + }, + "input_button_id": { + "name": "Идентификатор объекта кнопки", + "description": "Идентификатор объекта для новой вспомогательной кнопки. Префикс input_button. добавляется автоматически. Если не указан, идентификатор будет создан на основе названия." + }, + "icon": { + "name": "Иконка", + "description": "Иконка новой вспомогательной кнопки." + } + } + }, + "input_button_delete": { + "name": "Удалить вспомогательную кнопку", + "description": "Удаляет вспомогательные кнопки, созданные в интерфейсе или действием создания вспомогательной кнопки. Кнопки, настроенные в YAML, Spook удалить не может.", + "fields": { + "entity_id": { + "name": "Идентификатор объекта", + "description": "Вспомогательная кнопка (или кнопки), которую нужно удалить." + } + } + }, + "input_datetime_create": { + "name": "Создать вспомогательную дату и время", + "description": "Создаёт новый вспомогательный объект даты и времени на лету, хранящий дату, время или и то, и другое. Возвращает идентификатор нового объекта.", + "fields": { + "name": { + "name": "Название", + "description": "Название нового вспомогательного объекта даты и времени." + }, + "input_datetime_id": { + "name": "Идентификатор объекта даты и времени", + "description": "Идентификатор объекта для нового вспомогательного объекта даты и времени. Префикс input_datetime. добавляется автоматически. Если не указан, идентификатор будет создан на основе названия." + }, + "has_date": { + "name": "С датой", + "description": "Хранит ли он дату. Должно быть включено хотя бы одно из двух: дата или время." + }, + "has_time": { + "name": "Со временем", + "description": "Хранит ли он время. Должно быть включено хотя бы одно из двух: дата или время." + }, + "initial": { + "name": "Начальное значение", + "description": "Дата и/или время, с которых он начинает, например 2026-12-31, 08:30:00 или 2026-12-31 08:30:00. Если не указано, сохраняется значение, которое было до перезапуска Home Assistant." + }, + "icon": { + "name": "Иконка", + "description": "Иконка нового вспомогательного объекта даты и времени." + } + } + }, + "input_datetime_delete": { + "name": "Удалить вспомогательную дату и время", + "description": "Удаляет вспомогательные объекты даты и времени, созданные в интерфейсе или действием создания вспомогательной даты и времени. Объекты, настроенные в YAML, Spook удалить не может.", + "fields": { + "entity_id": { + "name": "Идентификатор объекта", + "description": "Вспомогательный объект даты и времени (или объекты), который нужно удалить." + } + } + }, + "input_number_create": { + "name": "Создать вспомогательное число", + "description": "Создаёт новое вспомогательное число на лету. Возвращает идентификатор объекта нового числа.", + "fields": { + "name": { + "name": "Название", + "description": "Название нового вспомогательного числа." + }, + "input_number_id": { + "name": "Идентификатор объекта числа", + "description": "Идентификатор объекта для нового вспомогательного числа. Префикс input_number. добавляется автоматически. Если не указан, идентификатор будет создан на основе названия." + }, + "min": { + "name": "Минимум", + "description": "Минимальное значение вспомогательного числа." + }, + "max": { + "name": "Максимум", + "description": "Максимальное значение вспомогательного числа." + }, + "initial": { + "name": "Начальное значение", + "description": "Начальное значение вспомогательного числа при запуске Home Assistant." + }, + "step": { + "name": "Размер шага", + "description": "Размер шага вспомогательного числа." + }, + "mode": { + "name": "Режим отображения", + "description": "Режим отображения вспомогательного числа: ползунок или поле ввода." + }, + "icon": { + "name": "Иконка", + "description": "Иконка для вспомогательного числа." + }, + "unit_of_measurement": { + "name": "Единица измерения", + "description": "Единица измерения вспомогательного числа." + } + } + }, + "input_number_delete": { + "name": "Удалить вспомогательное число", + "description": "Удаляет вспомогательные числа, созданные в интерфейсе или действием создания вспомогательного числа. Числа, настроенные в YAML, Spook удалить не может.", + "fields": { + "entity_id": { + "name": "Идентификатор объекта", + "description": "Вспомогательное число (или числа), которое нужно удалить." + } + } + }, + "person_add_device_tracker": { + "name": "Добавить отслеживающее устройство", + "description": "Добавляет отслеживающее устройство человеку.", + "fields": { + "entity_id": { + "name": "Человек", + "description": "Идентификатор объекта человека, которому нужно добавить отслеживающее устройство." + }, + "device_tracker": { + "name": "Отслеживающее устройство", + "description": "Идентификатор объекта отслеживающего устройства, которое нужно добавить человеку." + } + } + }, + "person_remove_device_tracker": { + "name": "Удалить отслеживающее устройство", + "description": "Удаляет отслеживающее устройство у человека.", + "fields": { + "entity_id": { + "name": "Человек", + "description": "Идентификатор объекта человека, у которого нужно удалить отслеживающее устройство." + }, + "device_tracker": { + "name": "Отслеживающее устройство", + "description": "Идентификатор объекта отслеживающего устройства, которое нужно удалить у человека." + } + } + }, + "repairs_create": { + "name": "Создать проблему", + "description": "Вручную создаёт и поднимает проблему в разделе «Устранение проблем» Home Assistant.", + "fields": { + "title": { + "name": "Заголовок", + "description": "Заголовок проблемы." + }, + "description": { + "name": "Описание", + "description": "Описание проблемы. Поддерживается Markdown." + }, + "issue_id": { + "name": "ID проблемы", + "description": "У проблемы может быть идентификатор, по которому её при необходимости можно позже отменить. Он также предотвращает создание дубликатов. Если не указан, будет создан случайный ID." + }, + "domain": { + "name": "Домен", + "description": "В этом поле можно задать домен проблемы. Например, по умолчанию (если не задано) используется \"spook\", и тогда на логотипе/изображении проблемы показывается Spook. Если указать \"homeassistant\", будет использован логотип Home Assistant, а с \"hue\", \"zwave_js\", \"mqtt\" и так далее будет показан логотип соответствующей интеграции." + }, + "severity": { + "name": "Серьёзность", + "description": "Серьёзность проблемы. Определяет её приоритет. Если не задано, используется \"warning\"." + }, + "persistent": { + "name": "Постоянная", + "description": "Должна ли проблема быть постоянной, то есть переживать перезапуски Home Assistant. По умолчанию проблемы не постоянные." + } + } + }, + "repairs_ignore_all": { + "name": "Игнорировать все проблемы", + "description": "Игнорирует все проблемы, сейчас поднятые в разделе «Устранение проблем» Home Assistant, или только те, что подняли определённые интеграции.", + "fields": { + "domain": { + "name": "Домен", + "description": "Игнорировать только проблемы, поднятые этими интеграциями." + } + } + }, + "repairs_list": { + "name": "Список проблем", + "description": "Выводит список проблем, сейчас поднятых в разделе «Устранение проблем» Home Assistant, с их заголовками, чтобы автоматизация могла на них отреагировать или панель могла их показать.", + "fields": { + "include_ignored": { + "name": "Включая игнорируемые", + "description": "Также выводить проблемы, которые игнорируются." + }, + "domain": { + "name": "Домен", + "description": "Выводить только проблемы, поднятые этими интеграциями." + }, + "severity": { + "name": "Серьёзность", + "description": "Выводить только проблемы с такой серьёзностью." + } + } + }, + "repairs_remove": { + "name": "Удалить проблему", + "description": "Удаляет проблему из раздела «Устранение проблем» Home Assistant, созданную вручную. Это действие может удалять только проблемы, созданные действием `repairs_create`.", + "fields": { + "issue_id": { + "name": "ID проблемы", + "description": "ID проблемы, которую нужно удалить." + } + } + }, + "repairs_unignore_all": { + "name": "Не игнорировать все проблемы", + "description": "Снимает игнорирование со всех проблем, сейчас поднятых в разделе «Устранение проблем» Home Assistant, или только с тех, что подняли определённые интеграции.", + "fields": { + "domain": { + "name": "Домен", + "description": "Снять игнорирование только с проблем, поднятых этими интеграциями." + } + } + }, + "sensor_set_display_precision": { + "name": "Задать точность отображения", + "description": "Задаёт количество знаков после запятой для одного или нескольких сенсоров.", + "fields": { + "entity_id": { + "name": "Объект", + "description": "Объект или объекты сенсоров, которые нужно обновить." + }, + "display_precision": { + "name": "Точность отображения", + "description": "Количество знаков после запятой, которое нужно показывать для сенсора." + } + } + }, + "timer_create": { + "name": "Создать таймер", + "description": "Создаёт новый вспомогательный таймер на лету. Возвращает идентификатор объекта нового таймера.", + "fields": { + "name": { + "name": "Название", + "description": "Название нового таймера." + }, + "timer_id": { + "name": "Идентификатор объекта таймера", + "description": "Идентификатор объекта для нового таймера. Префикс timer. добавляется автоматически. Если не указан, идентификатор будет создан на основе названия." + }, + "duration": { + "name": "Продолжительность", + "description": "Сколько работает таймер после запуска." + }, + "restore": { + "name": "Восстанавливать", + "description": "Восстанавливать состояние таймера при запуске Home Assistant, чтобы запущенный таймер продолжал идти после перезапуска." + }, + "icon": { + "name": "Иконка", + "description": "Иконка нового таймера." + } + } + }, + "timer_delete": { + "name": "Удалить таймер", + "description": "Удаляет вспомогательные таймеры, созданные в интерфейсе или действием создания таймера. Таймеры, настроенные в YAML, Spook удалить не может.", + "fields": { + "entity_id": { + "name": "Идентификатор объекта", + "description": "Таймер (или таймеры), который нужно удалить." + } + } + }, + "timer_set_duration": { + "name": "Задать продолжительность", + "description": "Задаёт продолжительность существующего таймера.", + "fields": { + "duration": { + "name": "Продолжительность", + "description": "Новая продолжительность таймера в виде строки timedelta." + } + } + }, + "zone_create": { + "name": "Создать зону", + "description": "Создаёт новую зону в Home Assistant на лету.", + "fields": { + "name": { + "name": "Название", + "description": "Название зоны" + }, + "icon": { + "name": "Иконка", + "description": "Иконка для зоны" + }, + "latitude": { + "name": "Широта", + "description": "Широта зоны. Можно использовать шаблон." + }, + "longitude": { + "name": "Долгота", + "description": "Долгота зоны. Можно использовать шаблон." + }, + "radius": { + "name": "Радиус", + "description": "Радиус зоны" + }, + "passive": { + "name": "Пассивная", + "description": "Пассивная зона существует только для автоматизаций: она не показывается на карте и не влияет на то, где находятся люди и отслеживающие устройства." + } + } + }, + "zone_update": { + "name": "Обновить зону", + "description": "Обновляет свойства зоны на лету.", + "fields": { + "entity_id": { + "name": "Идентификатор объекта", + "description": "Идентификатор объекта (или объектов), который нужно обновить." + }, + "name": { + "name": "Название", + "description": "Название зоны" + }, + "icon": { + "name": "Иконка", + "description": "Иконка для зоны" + }, + "latitude": { + "name": "Широта", + "description": "Широта зоны. Можно использовать шаблон." + }, + "longitude": { + "name": "Долгота", + "description": "Долгота зоны. Можно использовать шаблон." + }, + "radius": { + "name": "Радиус", + "description": "Радиус зоны" + }, + "passive": { + "name": "Пассивная", + "description": "Пассивная зона существует только для автоматизаций: она не показывается на карте и не влияет на то, где находятся люди и отслеживающие устройства." + } + } + }, + "zone_delete": { + "name": "Удалить зону", + "description": "Удаляет зону. Работает только с зонами, созданными и управляемыми через интерфейс. Зонами, созданными и управляемыми в YAML, Spook управлять не может.", + "fields": { + "entity_id": { + "name": "Идентификатор объекта", + "description": "Идентификатор объекта (или объектов), который нужно удалить." + } + } + }, + "water_heater_increase_temperature": { + "name": "Повысить температуру", + "description": "Поднимает целевую температуру водонагревателя на шаг, в пределах его ограничений.", + "fields": { + "step": { + "name": "Шаг", + "description": "На сколько изменить. Если не указано, используется собственный шаг водонагревателя, а если его нет, полградуса (один градус по Фаренгейту)." + } + } + }, + "water_heater_decrease_temperature": { + "name": "Понизить температуру", + "description": "Опускает целевую температуру водонагревателя на шаг, в пределах его ограничений.", + "fields": { + "step": { + "name": "Шаг", + "description": "На сколько изменить. Если не указано, используется собственный шаг водонагревателя, а если его нет, полградуса (один градус по Фаренгейту)." + } + } + }, + "humidifier_increase_humidity": { + "name": "Повысить влажность", + "description": "Поднимает целевую влажность увлажнителя на шаг, в пределах его ограничений.", + "fields": { + "step": { + "name": "Шаг", + "description": "На сколько процентов изменить. Если не указано, используется собственный шаг увлажнителя, а если его нет, один процент." + } + } + }, + "humidifier_decrease_humidity": { + "name": "Понизить влажность", + "description": "Опускает целевую влажность увлажнителя на шаг, в пределах его ограничений.", + "fields": { + "step": { + "name": "Шаг", + "description": "На сколько процентов изменить. Если не указано, используется собственный шаг увлажнителя, а если его нет, один процент." + } + } + }, + "cover_increase_position": { + "name": "Открыть на шаг", + "description": "Открывает ограждающее устройство ещё на шаг, останавливаясь в полностью открытом положении.", + "fields": { + "step": { + "name": "Шаг", + "description": "На сколько процентов сдвинуть. Если не указано, десять процентов." + } + } + }, + "cover_decrease_position": { + "name": "Закрыть на шаг", + "description": "Закрывает ограждающее устройство ещё на шаг, останавливаясь в полностью закрытом положении.", + "fields": { + "step": { + "name": "Шаг", + "description": "На сколько процентов сдвинуть. Если не указано, десять процентов." + } + } + }, + "valve_increase_position": { + "name": "Открыть на шаг", + "description": "Открывает клапан ещё на шаг, останавливаясь в полностью открытом положении.", + "fields": { + "step": { + "name": "Шаг", + "description": "На сколько процентов сдвинуть. Если не указано, десять процентов." + } + } + }, + "valve_decrease_position": { + "name": "Закрыть на шаг", + "description": "Закрывает клапан ещё на шаг, останавливаясь в полностью закрытом положении.", + "fields": { + "step": { + "name": "Шаг", + "description": "На сколько процентов сдвинуть. Если не указано, десять процентов." + } + } + }, + "media_player_increase_volume": { + "name": "Увеличить громкость", + "description": "Увеличивает громкость медиаплеера на заданный шаг, останавливаясь на максимальной громкости.", + "fields": { + "step": { + "name": "Шаг", + "description": "На сколько процентов изменить громкость." + } + } + }, + "media_player_decrease_volume": { + "name": "Уменьшить громкость", + "description": "Уменьшает громкость медиаплеера на заданный шаг, останавливаясь на полной тишине.", + "fields": { + "step": { + "name": "Шаг", + "description": "На сколько процентов изменить громкость." + } + } + }, + "todo_move_item": { + "name": "Переместить элемент", + "description": "Перемещает элемент списка дел в начало, в конец или после другого элемента.", + "fields": { + "item": { + "name": "Элемент", + "description": "Название или uid элемента, который нужно переместить." + }, + "after": { + "name": "После", + "description": "Название или uid элемента, после которого его нужно поставить. Укажите это или положение." + }, + "position": { + "name": "Положение", + "description": "Переместить в начало или в конец списка. Укажите это или элемент, после которого его нужно поставить." + } + } } } } diff --git a/custom_components/spook/translations/sk.json b/custom_components/spook/translations/sk.json index 5bdd36ca..fff1b294 100644 --- a/custom_components/spook/translations/sk.json +++ b/custom_components/spook/translations/sk.json @@ -1,25 +1,25 @@ { "config": { "abort": { - "already_spooked": "Spook je už nakonfigurovaný.", - "enabled_existing": "Existujúca položka Spook bola povolená.", - "enable_failed": "Existujúci záznam Spook sa nepodarilo povoliť." + "already_spooked": "Spook tu už straší 👻\n\nJeden duch na dom úplne stačí. Spook nájdeš v časti [Zariadenia a služby](/config/integrations/integration/spook).", + "enabled_existing": "Spook je znova hore 👻\n\nDaj mu chvíľku, nech sa rozhliadne. Čokoľvek nájde, objaví sa v časti [Opravy](/config/repairs).", + "enable_failed": "Spook sa nechcel zobudiť 👻\n\nSkús ho znova zapnúť sám v časti [Zariadenia a služby](/config/integrations/integration/spook).", + "kept_sleeping": "Spook zostáva spať 👻\n\nChýba ti? Kedykoľvek ho môžeš zobudiť v časti [Zariadenia a služby](/config/integrations/integration/spook)." + }, + "create_entry": { + "spooked": "Spook sa vznáša okolo 👻\n\nDaj mu chvíľku, nech sa poobzerá. Čokoľvek nájde, zobrazí sa v časti [Opravy](/config/repairs).\n\nĎalšie akcie, spúšťače a podmienky na teba čakajú v editoroch automatizácií a skriptov. Zaujíma ťa, čo ešte Spook dokáže? V [dokumentácii]({documentation_url}) je všetko.\n\nPáči sa ti Spook? 👻 ⭐ na [GitHube]({repository_url}) dá ostatným vedieť, že Spook je vlastne celkom fajn. [Sponzorovanie Frencka]({sponsor_url}) udrží tohto ducha dobre nakŕmeného. A jeho bezplatný [newsletter]({newsletter_url}), ktorý vychádza každé dva týždne, dobre nakŕmi aj tvojho vnútorného ducha." }, "step": { "user": { - "description": "Čítali ste readme? Čítali ste licenciu? Ste si naozaj istý?" - }, - "choice_restart": { - "description": "Aby Spook dokončil nastavenie, musí sa reštartovať Home Assistant.\n\nChcete teraz reštartovať Home Assistant?", - "menu_options": { - "restart_now": "Reštartovať teraz", - "restart_later": "Reštartujte neskôr" - } + "title": "Búú! Zoznám sa so Spookom, tvojím kamošom 👻", + "description": "Spook sa vznáša tvojím Home Assistantom a hľadá duchov: odkazy na veci, ktoré už neexistujú, a zvyšky, ktoré nikto neupratal. Čokoľvek nájde, nahlási v časti Opravy.\n\nOkrem toho rozširuje, čo dokážu tvoje automatizácie a skripty, o ďalšie akcie, spúšťače, podmienky a pomocníkov, pre ešte výkonnejšie automatizácie.\n\nRadšej vopred: Spook nie je súčasťou Home Assistanta. Je to vlastná integrácia, ktorá siaha tam, kam ju nikto nepozval. Ak sa stane niečo zvláštne, najprv podozrievaj Spook a [daj nám vedieť]({issue_tracker_url}).\n\nPripravený na strašenie?" }, "already_configured": { - "description": "Spook je už nakonfigurovaný, ale existujúca položka je zakázaná. Chcete ju povoliť?", + "title": "Spook spí 👻", + "description": "Spook je už nastavený, ale niekto ho vypol. Zobudiť ho?", "menu_options": { - "enable_existing": "Povoliť existujúci záznam" + "enable_existing": "Zobudiť Spooka", + "keep_sleeping": "Nechať ho spať" } } } @@ -36,7 +36,7 @@ "name": "Ignorovať všetko" }, "repairs_unignore_all": { - "name": "Neignore všetky" + "name": "Zrušiť ignorovanie všetkých" } }, "event": { @@ -45,12 +45,12 @@ "event_type": { "state": { "create": "Problém vytvorený", - "remove": "Chyba odstránená", - "update": "Aktualizácia problému" + "remove": "Problém odstránený", + "update": "Problém aktualizovaný" } }, "domain": { - "name": "Vydavateľ vydania" + "name": "Pôvodca problému" }, "issue_id": { "name": "ID problému" @@ -108,7 +108,7 @@ "name": "Entity" }, "homeassistant_fan": { - "name": "Fanúšikovia" + "name": "Ventilátory" }, "homeassistant_humidifier": { "name": "Zvlhčovače" @@ -117,7 +117,7 @@ "name": "Obrázky" }, "homeassistant_input_boolean": { - "name": "Vstupné booleany" + "name": "Logické vstupy" }, "homeassistant_input_button": { "name": "Vstupné tlačidlá" @@ -129,7 +129,7 @@ "name": "Vstupné čísla" }, "homeassistant_input_select": { - "name": "Vstup výberov" + "name": "Výbery z možností" }, "homeassistant_input_text": { "name": "Vstupné texty" @@ -156,7 +156,7 @@ "name": "Osoby" }, "homeassistant_remote": { - "name": "Diaľkové" + "name": "Diaľkové ovládače" }, "homeassistant_scene": { "name": "Scény" @@ -192,7 +192,7 @@ "name": "Prevod textu na reč" }, "homeassistant_update": { - "name": "Aktualizovať" + "name": "Aktualizácie" }, "homeassistant_vacuum": { "name": "Vysávače" @@ -236,33 +236,224 @@ "name": "Správa stavu Google Assistant" }, "cloud_remote": { - "name": "Diaľkový" + "name": "Vzdialený prístup" } } }, + "exceptions": { + "all_of_attach_failed": { + "message": "Nepodarilo sa pripojiť všetky spúšťače spúšťača „Všetky tieto veci sa stali“." + }, + "area_not_found": { + "message": "Oblasť {area_id} sa nenašla." + }, + "blueprint_backup_failed": { + "message": "Nepodarilo sa odložiť kópiu {path}: {error}. Nič sa nezapísalo." + }, + "blueprint_cannot_run": { + "message": "{name} sa tu nedá spustiť: {errors}. Nič sa nezapísalo." + }, + "blueprint_could_not_write": { + "message": "Nepodarilo sa zapísať {path}." + }, + "blueprint_domain_not_supported": { + "message": "Nepodporovaná doména: {domain}." + }, + "blueprint_fetch_failed": { + "message": "Chyba pri sťahovaní plánu z URL." + }, + "blueprint_file_exists": { + "message": "Súbor už existuje." + }, + "blueprint_gone": { + "message": "{name} tu už nie je, takže nie je čo aktualizovať. Nič sa nezapísalo." + }, + "blueprint_url_not_supported": { + "message": "Táto URL nie je podporovaná." + }, + "blueprint_write_failed": { + "message": "Chyba pri zápise súboru." + }, + "blueprints_not_loaded": { + "message": "Plány pre {domain} momentálne nie sú načítané." + }, + "calendar_events_which": { + "message": "Povedz, ktoré udalosti: zadaj zhrnutie, uid alebo oboje." + }, + "calendar_range_backwards": { + "message": "Koniec hľadaného úseku musí byť až po jeho začiatku." + }, + "calendar_range_required": { + "message": "Povedz, ako ďaleko hľadať: zadaj koncový dátum a čas alebo trvanie." + }, + "cannot_disable_system_user": { + "message": "Používateľa vytvoreného systémom nemožno zakázať: {user_id}." + }, + "cannot_enable_system_user": { + "message": "Používateľa vytvoreného systémom nemožno povoliť: {user_id}." + }, + "category_not_found": { + "message": "Kategória {category} sa pre {scope} nenašla." + }, + "category_nothing_to_update": { + "message": "Na kategórii {category} nie je čo aktualizovať: zadaj aspoň jedno z {fields}." + }, + "condition_template_is_constant": { + "message": "Šablóna v tejto podmienke už neobsahuje žiadne Jinja, takže je konštantná a nikdy sa nezmení. Zvyčajne to znamená, že ju skript vykreslil ešte pred spustením tejto akcie, čo sa stáva každej šablóne v dátach akcie. Použi podmienku bez šablón, alebo čakaj priamo na šablónu pomocou 'wait_template'." + }, + "config_entry_not_found": { + "message": "Položka integrácie {config_entry_id} sa nenašla." + }, + "debounce_attach_failed": { + "message": "Nepodarilo sa pripojiť všetky spúšťače spúšťača „Akonáhle sa to ustáli“." + }, + "device_not_found": { + "message": "Zariadenie {device_id} sa nenašlo." + }, + "entity_id_taken": { + "message": "ID entity {entity_id} je už obsadené." + }, + "entity_not_found": { + "message": "Entita {entity_id} sa nenašla." + }, + "entity_without_unique_id": { + "message": "Entita {entity_id} nemá jedinečné ID, takže Home Assistant si pre ňu nemôže pamätať ikonu ani aliasy." + }, + "event_cannot_change": { + "message": "{summary} sa takto zmeniť nedá: {error}." + }, + "event_nothing_to_change": { + "message": "Povedz, čo zmeniť: nové zhrnutie, miesto alebo nové časy." + }, + "event_shift_or_times": { + "message": "Udalosť posuň buď o posun, alebo jej zadaj nové časy, nie oboje." + }, + "event_whole_days": { + "message": "{summary} trvá celé dni, takže sa dá posunúť len o celé dni." + }, + "floor_not_found": { + "message": "Poschodie {floor_id} sa nenašlo." + }, + "group_member_not_allowed": { + "message": "{entity_id} sa nemôže pridať do tejto skupiny: skupina obsahuje entity typu {domains}." + }, + "group_not_found_behind": { + "message": "Nepodarilo sa nájsť skupinu za {entity_id}." + }, + "helpers_unreachable": { + "message": "Nepodarilo sa dostať k pomocníkom {domain}, ktorých spravuje Home Assistant." + }, + "hold_until_nonexistent_time": { + "message": "{entity_id} nemožno podržať do času, ktorý neexistuje." + }, + "home_zone_radius": { + "message": "Domáca zóna berie polomer v celých metroch, nula alebo viac." + }, + "home_zone_unsupported": { + "message": "Domáca zóna berie len zemepisnú šírku, dĺžku a polomer, nie: {fields}." + }, + "input_number_not_editable": { + "message": "Tento číselný vstup sa nedá upraviť: {entity_id}." + }, + "integration_entries_required": { + "message": "Uveď položky integrácie, ktoré sa majú zmeniť, alebo ich integráciu." + }, + "integration_without_entries": { + "message": "Integrácia {domain} nemá žiadne položky." + }, + "label_not_found": { + "message": "Štítok {label_id} sa nenašiel." + }, + "label_nothing_to_update": { + "message": "Na štítku {label_id} nie je čo aktualizovať: zadaj aspoň jedno z {fields}." + }, + "maximum_not_above_minimum": { + "message": "Maximum ({maximum}) musí byť vyššie ako minimum ({minimum})." + }, + "no_max_value": { + "message": "Entita {entity_id} nemá maximálnu hodnotu." + }, + "no_min_value": { + "message": "Entita {entity_id} nemá minimálnu hodnotu." + }, + "not_a_group": { + "message": "{entity_id} nie je skupina." + }, + "person_not_editable": { + "message": "Táto osoba sa nedá upraviť: {entity_id}." + }, + "restart_failed": { + "message": "Spook narazil na chybu pri reštartovaní Home Assistant." + }, + "sequence_attach_failed": { + "message": "Nepodarilo sa pripojiť prvý krok spúšťača „Spúšťače v poradí“." + }, + "set_range_nothing_to_change": { + "message": "Zadaj minimum, maximum alebo krok, ktorý sa má zmeniť." + }, + "spooked": { + "message": "Vystrašené! 👻" + }, + "timer_not_editable": { + "message": "Tento časovač sa nedá upraviť: {entity_id}." + }, + "todo_item_after_itself": { + "message": "Položku nemožno presunúť za ňu samotnú." + }, + "todo_item_not_found": { + "message": "V {entity_id} nie je žiadna položka {item}." + }, + "todo_last_item_after": { + "message": "Za poslednú položku v {entity_id} sa nedá nič presunúť." + }, + "todo_move_where": { + "message": "Povedz kam: za inú položku, alebo navrch či naspodok." + }, + "user_not_found": { + "message": "Používateľ sa nenašiel: {user_id}." + }, + "value_not_a_number": { + "message": "Hodnota {value} pre {entity_id} nie je číslo." + }, + "watchdog_arming_attach_failed": { + "message": "Nepodarilo sa pripojiť aktivačné spúšťače spúšťača „Strážny pes“." + }, + "watchdog_expected_attach_failed": { + "message": "Nepodarilo sa pripojiť očakávané spúšťače spúšťača „Strážny pes“." + }, + "yaml_group_not_editable": { + "message": "{entity_id} je skupina z tvojej konfigurácie YAML, ktorú Spook nevie zmeniť. Uprav ju vo svojej konfigurácii, alebo použi group.set, ktoré na takýto typ skupiny stále funguje." + }, + "yaml_helper_cannot_be_deleted": { + "message": "{entity_id} je nastavený v YAML a nedá sa odstrániť." + }, + "zone_not_editable": { + "message": "Táto zóna sa nedá upraviť: {entity_id}." + } + }, "issues": { "automation_unknown_area_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following areas, which are unknown to Home Assistant:\n\n{areas}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing areas.\n\nSpook 👻 Your homie.", + "description": "Spook našiel ducha v tvojich automatizáciách 👻\n\nAko sa tak vznášal okolo, Spook narazil na túto automatizáciu:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTáto automatizácia odkazuje na nasledujúce oblasti, ktoré Home Assistant nepozná:\n\n{areas}\n\n\n\nAk chceš túto chybu opraviť, [uprav automatizáciu]({edit}) a prestaň tieto neexistujúce oblasti používať.\n\nSpook 👻 Tvoj kamoš.", "title": "Neznáme oblasti používané v: {automation}" }, "automation_unknown_device_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following devices, which are unknown to Home Assistant:\n\n{devices}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing devices.\n\nSpook 👻 Your homie.", + "description": "Spook našiel ducha v tvojich automatizáciách 👻\n\nAko sa tak vznášal okolo, Spook narazil na túto automatizáciu:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTáto automatizácia odkazuje na nasledujúce zariadenia, ktoré Home Assistant nepozná:\n\n{devices}\n\n\n\nAk chceš túto chybu opraviť, [uprav automatizáciu]({edit}) a prestaň tieto neexistujúce zariadenia používať.\n\nSpook 👻 Tvoj kamoš.", "title": "Neznáme zariadenia používané v: {automation}" }, "automation_unknown_entity_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", + "description": "Spook našiel ducha v tvojich automatizáciách 👻\n\nAko sa tak vznášal okolo, Spook narazil na túto automatizáciu:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTáto automatizácia odkazuje na nasledujúce entity, ktoré Home Assistant nepozná:\n\n{entities}\n\n\n\nAk chceš túto chybu opraviť, [uprav automatizáciu]({edit}) a prestaň tieto neexistujúce entity používať.\n\nSpook 👻 Tvoj kamoš.", "title": "Neznáme entity používané v: {automation}" }, "automation_unknown_floor_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following floors, which are unknown to Home Assistant:\n\n{floors}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing floors.\n\nSpook 👻 Your homie.", - "title": "Neznáme podlahy používané v: {automation}" + "description": "Spook našiel ducha v tvojich automatizáciách 👻\n\nAko sa tak vznášal okolo, Spook narazil na túto automatizáciu:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTáto automatizácia odkazuje na nasledujúce poschodia, ktoré Home Assistant nepozná:\n\n{floors}\n\n\n\nAk chceš túto chybu opraviť, [uprav automatizáciu]({edit}) a prestaň tieto neexistujúce poschodia používať.\n\nSpook 👻 Tvoj kamoš.", + "title": "Neznáme poschodia používané v: {automation}" }, "automation_unknown_label_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following labels, which are unknown to Home Assistant:\n\n{labels}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing labels.\n\nSpook 👻 Your homie.", + "description": "Spook našiel ducha v tvojich automatizáciách 👻\n\nAko sa tak vznášal okolo, Spook narazil na túto automatizáciu:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTáto automatizácia odkazuje na nasledujúce štítky, ktoré Home Assistant nepozná:\n\n{labels}\n\n\n\nAk chceš túto chybu opraviť, [uprav automatizáciu]({edit}) a prestaň tieto neexistujúce štítky používať.\n\nSpook 👻 Tvoj kamoš.", "title": "Neznáme štítky používané v: {automation}" }, "automation_unknown_service_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following actions, which are unknown to Home Assistant:\n\n{services}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing actions.\n\nSpook 👻 Your homie.", + "description": "Spook našiel ducha v tvojich automatizáciách 👻\n\nAko sa tak vznášal okolo, Spook narazil na túto automatizáciu:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTáto automatizácia používa nasledujúce akcie, ktoré Home Assistant nepozná:\n\n{services}\n\n\n\nAk chceš túto chybu opraviť, [uprav automatizáciu]({edit}) a prestaň tieto neexistujúce akcie používať.\n\nSpook 👻 Tvoj kamoš.", "title": "Neznáme akcie používané v: {automation}" }, "group_unknown_members": { @@ -282,52 +473,65 @@ "abort": { "issue_ignored": "Spook bude odteraz o tejto skupine mlčať.", "not_editable": "Táto skupina je nastavená v YAML, takže ju Spook nevie upraviť. Uprav ju radšej vo svojej konfigurácii.", - "manage": "Túto skupinu si môžeš spravovať sám na [stránke Pomocníci](/config/helpers)." + "manage": "Túto skupinu si môžeš spravovať sám na [stránke Pomocníci](/config/helpers).", + "changed": "Členovia, ktorých táto oprava uvádzala, sú odvtedy, čo sa Spook pozrel, späť alebo sa zmenili, takže zo skupiny sa nič neodstránilo. Spook sa pozrie znova sám a túto opravu aktualizuje." } } }, + "homekit_unknown_entity_references": { + "description": "Spook našiel ducha v tvojom HomeKit Bridge 👻\n\nAko sa tak vznášal okolo, Spook narazil na tento HomeKit Bridge:\n\n{bridge}\n\nTento bridge uvádza nasledujúce entity, ktoré Home Assistant nepozná:\n\n{entities}\n\n\n\nHomeKit premenovanie entity nesleduje. Zahrnutá entita, ktorá bola premenovaná alebo odstránená, zmizla z aplikácie Domácnosť; vylúčená entita, ktorá bola premenovaná, sa v nej znova objaví.\n\nAk chceš túto chybu opraviť, choď do [integrácie HomeKit Bridge](/config/integrations/integration/homekit), pri tomto bridgi vyber **Konfigurovať** a entity vyber znova.\n\nSpook 👻 Tvoj kamoš.", + "title": "Neznáme entity použité v HomeKit Bridge: {bridge}" + }, + "homekit_unknown_entity_references_yaml": { + "description": "Spook našiel ducha v tvojom HomeKit Bridge 👻\n\nAko sa tak vznášal okolo, Spook narazil na tento HomeKit Bridge:\n\n{bridge}\n\nTento bridge uvádza nasledujúce entity, ktoré Home Assistant nepozná:\n\n{entities}\n\n\n\nHomeKit premenovanie entity nesleduje. Zahrnutá entita, ktorá bola premenovaná alebo odstránená, zmizla z aplikácie Domácnosť; vylúčená entita, ktorá bola premenovaná, sa v nej znova objaví.\n\nTento bridge je nastavený v tvojej konfigurácii YAML. Ak chceš túto chybu opraviť, uprav `filter` tohto bridgu pod `homekit:` a tieto entity odstráň alebo oprav.\n\nSpook 👻 Tvoj kamoš.", + "title": "Neznáme entity použité v HomeKit Bridge: {bridge}" + }, "lovelace_unknown_entity_references": { - "description": "Spook has found a ghost in your dashboards 👻\n\nWhile floating around, Spook crossed path with the following dashboard:\n\n[{dashboard}]({edit})\n\nThis dashboard references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the dashboard]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", + "description": "Spook našiel ducha v tvojich paneloch 👻\n\nAko sa tak vznášal okolo, Spook narazil na tento panel:\n\n[{dashboard}]({edit})\n\nTento panel odkazuje na nasledujúce entity, ktoré Home Assistant nepozná:\n\n{entities}\n\n\n\nAk chceš túto chybu opraviť, [uprav panel]({edit}) a prestaň tieto neexistujúce entity používať.\n\nSpook 👻 Tvoj kamoš.", "title": "Neznáme entity používané v: {dashboard}" }, + "lovelace_unknown_service_references": { + "description": "Spook našiel ducha v tvojich paneloch 👻\n\nAko sa tak vznášal okolo, Spook narazil na tento panel:\n\n[{dashboard}]({edit})\n\nTento panel vykonáva nasledujúce akcie, ktoré Home Assistant nepozná:\n\n{services}\n\n\n\nTlačidlo alebo karta, ktorá niektorú z nich používa, po ťuknutí nič neurobí. Často sa to stane, keď bol skript premenovaný alebo odstránený, alebo keď bola odstránená integrácia. Ak chceš túto chybu opraviť, [uprav panel]({edit}) a tieto neexistujúce akcie odstráň alebo nahraď.\n\nSpook 👻 Tvoj kamoš.", + "title": "Neznáme akcie použité v paneli: {dashboard}" + }, "proximity_unknown_ignored_zones": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is ignoring zones that are unknown to Home Assistant:\n\n{zones}\n\n\n\nTo fix this error, edit the configuration and remove this/these zones.\n\nSpook 👻 Your homie.", + "description": "Spook našiel ducha v tvojej konfigurácii blízkosti 👻\n\nAko sa tak vznášal okolo, Spook narazil na túto konfiguráciu blízkosti:\n\n{name}\n\nTáto konfigurácia ignoruje zóny, ktoré Home Assistant nepozná:\n\n{zones}\n\n\n\nAk chceš túto chybu opraviť, uprav konfiguráciu a tieto zóny odstráň.\n\nSpook 👻 Tvoj kamoš.", "title": "Neznáme ignorované zóny: {name}" }, "proximity_unknown_tracked_entities": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is tracking persons or devices trackers that are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, edit the configuration and remove this/these entities.\n\nSpook 👻 Your homie.", + "description": "Spook našiel ducha v tvojej konfigurácii blízkosti 👻\n\nAko sa tak vznášal okolo, Spook narazil na túto konfiguráciu blízkosti:\n\n{name}\n\nTáto konfigurácia sleduje osoby alebo sledovače zariadení, ktoré Home Assistant nepozná:\n\n{entities}\n\n\n\nAk chceš túto chybu opraviť, uprav konfiguráciu a tieto entity odstráň.\n\nSpook 👻 Tvoj kamoš.", "title": "Neznáme sledované entity: {name}" }, "proximity_unknown_zone": { - "description": "Spook našiel ducha vo vašej blízkosti konfigurácii 👻\n\nZatiaľ čo plával okolo, Spook prekročil cestu s nasledujúcou konfiguráciou blízkosti:\n\n{name}\n\nTáto konfigurácia je založená na zóne, ktorá nie je známa pre Home Assistant:\n\n`{zone} `\n\n\n\n\nAk chcete opraviť túto chybu, pretože nemôžete zmeniť zóny konfigurácie blízkosti, jedinou možnosťou je odstrániť túto špecifickú integráciu.\n\nSpook 👻 Tvoj homie.", + "description": "Spook našiel ducha v tvojej konfigurácii blízkosti 👻\n\nAko sa tak vznášal okolo, Spook narazil na túto konfiguráciu blízkosti:\n\n{name}\n\nTáto konfigurácia je založená na zóne, ktorú Home Assistant nepozná:\n\n`{zone}`\n\n\n\nZónu konfigurácie blízkosti nemožno zmeniť, takže jediný spôsob, ako túto chybu opraviť, je odstrániť túto konkrétnu inštanciu integrácie blízkosti.\n\nSpook 👻 Tvoj kamoš.", "title": "Neznáma zóna: {zone}" }, "scene_unknown_entity_references": { - "description": "Spook has found a ghost in your scenes 👻\n\nWhile floating around, Spook crossed path with the following scene:\n\n[{scene}]({edit})\n\nThis scene references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the scene]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", + "description": "Spook našiel ducha v tvojich scénach 👻\n\nAko sa tak vznášal okolo, Spook narazil na túto scénu:\n\n[{scene}]({edit})\n\nTáto scéna odkazuje na nasledujúce entity, ktoré Home Assistant nepozná:\n\n{entities}\n\n\n\nAk chceš túto chybu opraviť, [uprav scénu]({edit}) a prestaň tieto neexistujúce entity používať.\n\nSpook 👻 Tvoj kamoš.", "title": "Neznáme entity používané v: {scene}" }, "script_unknown_area_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following areas, which are unknown to Home Assistant:\n\n{areas}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing areas.\n\nSpook 👻 Your homie.", + "description": "Spook našiel ducha v tvojich skriptoch 👻\n\nAko sa tak vznášal okolo, Spook narazil na tento skript:\n\n[{script}]({edit}) (`{entity_id}`)\n\nTento skript odkazuje na nasledujúce oblasti, ktoré Home Assistant nepozná:\n\n{areas}\n\n\n\nAk chceš túto chybu opraviť, [uprav skript]({edit}) a prestaň tieto neexistujúce oblasti používať.\n\nSpook 👻 Tvoj kamoš.", "title": "Neznáme oblasti používané v: {script}" }, "script_unknown_device_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following devices, which are unknown to Home Assistant:\n\n{devices}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing devices.\n\nSpook 👻 Your homie.", + "description": "Spook našiel ducha v tvojich skriptoch 👻\n\nAko sa tak vznášal okolo, Spook narazil na tento skript:\n\n[{script}]({edit}) (`{entity_id}`)\n\nTento skript odkazuje na nasledujúce zariadenia, ktoré Home Assistant nepozná:\n\n{devices}\n\n\n\nAk chceš túto chybu opraviť, [uprav skript]({edit}) a prestaň tieto neexistujúce zariadenia používať.\n\nSpook 👻 Tvoj kamoš.", "title": "Neznáme zariadenia používané v: {script}" }, "script_unknown_entity_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", + "description": "Spook našiel ducha v tvojich skriptoch 👻\n\nAko sa tak vznášal okolo, Spook narazil na tento skript:\n\n[{script}]({edit}) (`{entity_id}`)\n\nTento skript odkazuje na nasledujúce entity, ktoré Home Assistant nepozná:\n\n{entities}\n\n\n\nAk chceš túto chybu opraviť, [uprav skript]({edit}) a prestaň tieto neexistujúce entity používať.\n\nSpook 👻 Tvoj kamoš.", "title": "Neznáme entity používané v: {script}" }, "script_unknown_floor_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following floors, which are unknown to Home Assistant:\n\n{floors}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing floors.\n\nSpook 👻 Your homie.", - "title": "Neznáme podlahy používané v: {script}" + "description": "Spook našiel ducha v tvojich skriptoch 👻\n\nAko sa tak vznášal okolo, Spook narazil na tento skript:\n\n[{script}]({edit}) (`{entity_id}`)\n\nTento skript odkazuje na nasledujúce poschodia, ktoré Home Assistant nepozná:\n\n{floors}\n\n\n\nAk chceš túto chybu opraviť, [uprav skript]({edit}) a prestaň tieto neexistujúce poschodia používať.\n\nSpook 👻 Tvoj kamoš.", + "title": "Neznáme poschodia používané v: {script}" }, "script_unknown_label_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following labels, which are unknown to Home Assistant:\n\n{labels}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing labels.\n\nSpook 👻 Your homie.", + "description": "Spook našiel ducha v tvojich skriptoch 👻\n\nAko sa tak vznášal okolo, Spook narazil na tento skript:\n\n[{script}]({edit}) (`{entity_id}`)\n\nTento skript odkazuje na nasledujúce štítky, ktoré Home Assistant nepozná:\n\n{labels}\n\n\n\nAk chceš túto chybu opraviť, [uprav skript]({edit}) a prestaň tieto neexistujúce štítky používať.\n\nSpook 👻 Tvoj kamoš.", "title": "Neznáme štítky používané v: {script}" }, "script_unknown_service_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following actions, which are unknown to Home Assistant:\n\n{services}\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing actions.\n\nSpook 👻 Your homie.", + "description": "Spook našiel ducha v tvojich skriptoch 👻\n\nAko sa tak vznášal okolo, Spook narazil na tento skript:\n\n[{script}]({edit}) (`{entity_id}`)\n\nTento skript používa nasledujúce akcie, ktoré Home Assistant nepozná:\n\n{services}\n\n\n\nAk chceš túto chybu opraviť, [uprav skript]({edit}) a prestaň tieto neexistujúce akcie používať.\n\nSpook 👻 Tvoj kamoš.", "title": "Neznáme akcie používané v: {script}" }, "user_issue": { @@ -347,7 +551,7 @@ "step": { "confirm_restart": { "title": "Reštart požadovaný", - "description": "Aby Spook 👻 na dokončenie nastavenia, musí sa reštartovať Home Assistant.\n\nVyberte predložiť reštart Home Assistant teraz." + "description": "Aby Spook 👻 mohol dokončiť nastavenie, treba reštartovať Home Assistant.\n\nVyber Odoslať, ak chceš Home Assistant reštartovať hneď.\n\nSpook 👻 Tvoj kamoš." } } } @@ -384,7 +588,8 @@ }, "abort": { "issue_ignored": "Spook bude odteraz o tejto oblasti mlčať.", - "manage": "Túto oblasť si môžeš spravovať sám na [stránke Oblasti](/config/areas/dashboard)." + "manage": "Túto oblasť si môžeš spravovať sám na [stránke Oblasti](/config/areas/dashboard).", + "changed": "Táto oblasť sa odvtedy, čo sa Spook pozrel, znova používa: niečo v nej je, alebo ju používa automatizácia či skript. Preto zostala nedotknutá. Spook sa pozrie znova sám a túto opravu aktualizuje." } } }, @@ -404,16 +609,34 @@ }, "abort": { "issue_ignored": "Spook bude odteraz o tomto poschodí mlčať.", - "manage": "Toto poschodie si môžeš spravovať sám na [stránke Oblasti](/config/areas/dashboard)." + "manage": "Toto poschodie si môžeš spravovať sám na [stránke Oblasti](/config/areas/dashboard).", + "changed": "Toto poschodie sa odvtedy, čo sa Spook pozrel, znova používa: je na ňom oblasť, alebo ho používa automatizácia či skript. Preto zostalo nedotknuté. Spook sa pozrie znova sám a túto opravu aktualizuje." } } }, "energy_unknown_references": { - "description": "Spook našiel ducha na tvojej energetickej nástenke 👻\n\nEnergetická nástenka odkazuje na nasledujúce entity, ktoré Home Assistant nepozná:\n\n{entities}\n\n\n\nBýva to tak, keď bola entita použitá v konfigurácii energií premenovaná alebo odstránená. Ak chceš túto chybu opraviť, otvor Nastavenia > Nástenky > Energia a tieto entity uprav alebo odstráň.\n\nSpook 👻 Tvoj kamoš.", - "title": "Neznáme entity použité na energetickej nástenke" + "title": "Neznáme entity použité na energetickej nástenke", + "fix_flow": { + "step": { + "init": { + "title": "Neznáme entity použité v energetickom paneli", + "description": "Spook našiel ducha v tvojom energetickom paneli 👻\n\nEnergetický panel odkazuje na nasledujúce entity, ktoré Home Assistant nepozná:\n\n{entities}\n\nBýva to tak, keď bola entita použitá v konfigurácii energie premenovaná alebo odstránená. Premenovaná? Potom otvor [Nastavenia > Panely > Energie](/config/energy) a vyber novú, aby jej história zostala na paneli.\n\nOdstránená nadobro? Spook ich môže z konfigurácie energie vybrať za teba. Chýbajúci merač vezme so sebou aj svoj zdroj alebo zariadenie, chýbajúca cena alebo náklad sa len vymaže. Panel potom prestane zobrazovať históriu toho, čo sa vybralo; samotné štatistiky zostanú.\n\nSpook 👻 Tvoj kamoš.", + "menu_options": { + "remove": "Vybrať ich z konfigurácie energie", + "manage": "Urobím to sám", + "ignore": "Nechať ich, viac mi to nehovor" + } + } + }, + "abort": { + "issue_ignored": "Spook bude odteraz o týchto entitách mlčať.", + "manage": "Tieto entity môžeš aktualizovať alebo odstrániť sám v [konfigurácii energie](/config/energy).", + "nothing_to_remove": "Žiadna z nich už nie je neznáma, takže sa nič nevybralo. Možno sú späť, alebo už niekto konfiguráciu energie zmenil." + } + } }, "lovelace_missing_resources": { - "description": "Spook našiel ducha v tvojich nástenkách 👻\n\nNasledujúce zdroje nástenky odkazujú na súbory, ktoré neexistujú:\n\n{resources}\n\n\n\nBýva to tak, keď bola vlastná karta alebo jej súbory odstránené, ale zdroj zostal. Ak chceš túto chybu opraviť, otvor Nastavenia > Nástenky > Zdroje a tieto zdroje odstráň alebo oprav.\n\nSpook 👻 Tvoj kamoš.", + "description": "Spook našiel ducha v tvojich paneloch 👻\n\nNasledujúce zdroje panelov odkazujú na súbory, ktoré neexistujú:\n\n{resources}\n\n\n\nZvyčajne sa to stane, keď bola vlastná karta alebo jej súbory odstránené, ale zdroj zostal. Ak chceš túto chybu opraviť, otvor [stránku Zdroje](/config/lovelace/resources) a tieto zdroje odstráň alebo oprav. Nemá vlastnú záložku: na stránke Panely je schovaná pod tromi bodkami vpravo hore.\n\nSpook 👻 Tvoj kamoš.", "title": "Zdroje nástenky odkazujú na chýbajúce súbory" }, "lovelace_duplicate_resources": { @@ -458,6 +681,7 @@ "abort": { "issue_ignored": "Spook bude odteraz o tomto pomocníkovi mlčať.", "manage": "Tohto pomocníka si môžeš spravovať sám na [stránke Pomocníci](/config/helpers).", + "changed": "Členovia, ktorých táto oprava uvádzala, sú odvtedy, čo sa Spook pozrel, späť alebo sa zmenili, takže z pomocníka sa nič neodstránilo. Spook sa pozrie znova sám a túto opravu aktualizuje.", "too_few_members": "Pomocník min/max potrebuje aspoň dvoch členov, takže po odstránení chýbajúcich by ich zostalo primálo. Nastav ho nanovo alebo ho odstráň sám na [stránke Pomocníci](/config/helpers)." } } @@ -467,7 +691,26 @@ "title": "Neznámi členovia v skupine oznámení: {group}" }, "orphaned_statistics": { - "title": "Našli sa osirené dlhodobé štatistiky" + "title": "Našli sa osirené dlhodobé štatistiky", + "fix_flow": { + "step": { + "init": { + "title": "Našli sa osirelé dlhodobé štatistiky", + "description": "Spook našiel ducha v tvojom rekordéri 👻\n\nHome Assistant uchováva dlhodobé štatistiky pre nasledujúce položky, ale už k nim neexistuje zodpovedajúca entita:\n\n{statistics}\n\nBýva to tak, keď bol snímač odstránený, ale jeho štatistiky zostali. Ich vymazanie túto históriu nenávratne zahodí, preto sa Spook predtým pozrie znova a nechá na pokoji všetko, čo sa medzitým vrátilo.\n\nSpook 👻 Tvoj kamoš.", + "menu_options": { + "remove": "Vymazať tieto štatistiky", + "manage": "Urobím to sám", + "ignore": "Nechať ich, viac mi to nehovor" + } + } + }, + "abort": { + "issue_ignored": "Spook bude odteraz o týchto štatistikách mlčať.", + "manage": "Tieto štatistiky môžeš vymazať sám na [stránke Štatistiky](/config/tools/statistics).", + "nothing_to_clear": "Nič z toho zoznamu už netreba vymazať, takže sa nič nezahodilo. Buď majú štatistiky opäť entitu, alebo už sú preč.", + "clearing_took_too_long": "Spook požiadal o vymazanie štatistík a rekordér zatiaľ neohlásil, že je hotový. Práca je vo fronte a s najväčšou pravdepodobnosťou sa dokončí, takže táto oprava tu zostane, kým sa Spook znova nepozrie." + } + } }, "person_unknown_device_trackers": { "title": "Neznáme sledovače zariadení sledované osobou: {person}", @@ -510,6 +753,10 @@ "description": "Spook našiel ducha v tvojich prispôsobeniach 👻\n\nSekcia `customize:` pripína atribúty na nasledujúce entity, ktoré Home Assistant nepozná:\n\n{entities}\n\n\n\nBýva to tak, keď bola entita premenovaná alebo odstránená, no jej prispôsobenie zostalo. Ak chceš túto chybu opraviť, uprav v konfigurácii sekciu `customize:` a tieto entity z nej odstráň.\n\nSpook 👻 Tvoj kamoš.", "title": "Neznáme entity v tvojich prispôsobeniach" }, + "unknown_engines": { + "title": "Pipeline Assist používa nástroje, ktoré sú preč: {pipeline}", + "description": "Spook našiel ducha v tvojich hlasových asistentoch 👻\n\nPipeline Assist {pipeline} používa nasledujúce, čo Home Assistant nepozná:\n\n{engines}\n\nZvyčajne to znamená, že integrácia za tým bola odstránená. Pipeline sa to nedozvedela, takže pri ďalšom použití zlyhá s chybou o chýbajúcom poskytovateľovi alebo agentovi a nič predtým ťa sem nenasmeruje.\n\nAk to chceš opraviť, otvor nastavenia tohto asistenta v časti [Hlasoví asistenti](/config/voice-assistants/assistants) a pre každú z týchto položiek vyber nástroj, ktorý ešte existuje.\n\nSpook 👻 Tvoj kamoš." + }, "unknown_helper_source_references": { "title": "Neznáme zdrojové entity použité v pomocníkovi: {helper}", "fix_flow": { @@ -526,7 +773,8 @@ }, "abort": { "issue_ignored": "Spook bude odteraz o tomto pomocníkovi mlčať.", - "manage": "Tohto pomocníka si môžeš spravovať sám na [stránke Pomocníci](/config/helpers)." + "manage": "Tohto pomocníka si môžeš spravovať sám na [stránke Pomocníci](/config/helpers).", + "changed": "Zdroje tohto pomocníka sa odvtedy, čo sa Spook pozrel, zmenili, takže pomocník zostal nedotknutý. Spook sa pozrie znova sám a túto opravu aktualizuje." } } }, @@ -566,13 +814,85 @@ }, "abort": { "issue_ignored": "Spook bude odteraz o tomto štítku mlčať.", - "manage": "Tento štítok si môžeš spravovať sám na [stránke Štítky](/config/labels)." + "manage": "Tento štítok si môžeš spravovať sám na [stránke Štítky](/config/labels).", + "changed": "Tento štítok sa odvtedy, čo sa Spook pozrel, znova používa: niečo ho nesie, alebo ho používa automatizácia či skript. Preto zostal nedotknutý. Spook sa pozrie znova sám a túto opravu aktualizuje." } } }, "lovelace_missing_resources_yaml": { - "title": "Zdroje dashboardu poukazujú na chýbajúce súbory", - "description": "Spook našiel ducha vo vašich paneloch 👻\n\nNasledujúce zdroje panelov odkazujú na súbory, ktoré neexistujú:\n\n{resources}\n\n\n\nZvyčajne k tomu dochádza, keď bola odstránená vlastná karta alebo jej súbory, no samotný záznam zdroja v konfigurácii zostal.\n\nTieto zdroje sú uvedené vo vašej konfigurácii YAML, takže ich nemožno upraviť priamo na stránke Zdroje. Upravte sekciu `resources:` v konfigurácii Lovelace a tieto záznamy odstráňte alebo opravte.\n\nSpook 👻 Váš parťák." + "title": "Zdroje nástenky odkazujú na chýbajúce súbory", + "description": "Spook našiel ducha v tvojich nástenkách 👻\n\nNasledujúce zdroje nástenky odkazujú na súbory, ktoré neexistujú:\n\n{resources}\n\n\n\nZvyčajne sa to stane, keď bola odstránená vlastná karta alebo jej súbory, ale zdroj zostal.\n\nTieto zdroje sú uvedené v tvojej konfigurácii YAML, takže ich stránka Zdroje nevie zmeniť. Uprav sekciu `resources:` v konfigurácii Lovelace a tieto položky odstráň alebo oprav.\n\nSpook 👻 Tvoj kamoš." + }, + "unknown_area_sensors_temperature": { + "title": "Neznámy snímač teploty pre oblasť: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Neznámy snímač teploty pre oblasť: {area}", + "description": "Spook našiel ducha v tvojich oblastiach 👻\n\nOblasť {area} používa snímač teploty, ktorý Home Assistant nepozná:\n\n{entities}\n\nHome Assistant tento snímač kontroluje len vtedy, keď ho vyberáš, takže keď bol odstránený alebo premenovaný, oblasť ostala ukazovať do prázdna. Assist a karty oblastí z neho už nedostávajú žiadne hodnoty teploty.\n\nVymaž nastavenie, aby si mohol snímač vybrať znova, alebo si ho nechaj a Spook naň prestane upozorňovať.\n\nSpook 👻 Tvoj kamoš.", + "menu_options": { + "remove": "Vymazať nastavenie", + "manage": "Opravím si to sám", + "ignore": "Nechať tak, viac mi to nehovor" + } + } + }, + "abort": { + "issue_ignored": "Spook bude odteraz o tejto oblasti mlčať.", + "manage": "Iný snímač môžeš vybrať v nastaveniach tejto oblasti na [stránke Oblasti](/config/areas/dashboard).", + "changed": "Tento snímač je späť, alebo nastavenie odvtedy, čo sa Spook pozrel, ukazuje inam. Preto sa nič nevymazalo. Spook sa pozrie znova sám a túto opravu aktualizuje." + } + } + }, + "unknown_area_sensors_humidity": { + "title": "Neznámy snímač vlhkosti pre oblasť: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Neznámy snímač vlhkosti pre oblasť: {area}", + "description": "Spook našiel ducha v tvojich oblastiach 👻\n\nOblasť {area} používa snímač vlhkosti, ktorý Home Assistant nepozná:\n\n{entities}\n\nHome Assistant tento snímač kontroluje len vtedy, keď ho vyberáš, takže keď bol odstránený alebo premenovaný, oblasť ostala ukazovať do prázdna. Assist a karty oblastí z neho už nedostávajú žiadne hodnoty vlhkosti.\n\nVymaž nastavenie, aby si mohol snímač vybrať znova, alebo si ho nechaj a Spook naň prestane upozorňovať.\n\nSpook 👻 Tvoj kamoš.", + "menu_options": { + "remove": "Vymazať nastavenie", + "manage": "Opravím si to sám", + "ignore": "Nechať tak, viac mi to nehovor" + } + } + }, + "abort": { + "issue_ignored": "Spook bude odteraz o tejto oblasti mlčať.", + "manage": "Iný snímač môžeš vybrať v nastaveniach tejto oblasti na [stránke Oblasti](/config/areas/dashboard).", + "changed": "Tento snímač je späť, alebo nastavenie odvtedy, čo sa Spook pozrel, ukazuje inam. Preto sa nič nevymazalo. Spook sa pozrie znova sám a túto opravu aktualizuje." + } + } + }, + "unknown_area_sensors_both": { + "title": "Neznáme snímače teploty a vlhkosti pre oblasť: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Neznáme snímače teploty a vlhkosti pre oblasť: {area}", + "description": "Spook našiel ducha v tvojich oblastiach 👻\n\nOblasť {area} používa snímače teploty a vlhkosti, ktoré Home Assistant nepozná:\n\n{entities}\n\nHome Assistant tieto snímače kontroluje len vtedy, keď ich vyberáš, takže keď boli odstránené alebo premenované, oblasť ostala ukazovať do prázdna. Assist a karty oblastí z nich už nedostávajú žiadne hodnoty.\n\nVymaž nastavenia, aby si mohol snímače vybrať znova, alebo si ich nechaj a Spook na ne prestane upozorňovať.\n\nSpook 👻 Tvoj kamoš.", + "menu_options": { + "remove": "Vymazať nastavenia", + "manage": "Opravím si to sám", + "ignore": "Nechať tak, viac mi to nehovor" + } + } + }, + "abort": { + "issue_ignored": "Spook bude odteraz o tejto oblasti mlčať.", + "manage": "Iné snímače môžeš vybrať v nastaveniach tejto oblasti na [stránke Oblasti](/config/areas/dashboard).", + "changed": "Tieto snímače sú späť, alebo nastavenia odvtedy, čo sa Spook pozrel, ukazujú inam. Preto sa nič nevymazalo. Spook sa pozrie znova sám a túto opravu aktualizuje." + } + } + } + }, + "system_health": { + "info": { + "version": "Verzia", + "ghosts_found": "Nájdení duchovia", + "ghosts_ignored": "Ignorovaní duchovia", + "helpers_linked": "Prepojení pomocníci" } }, "services": { @@ -591,14 +911,14 @@ "fields": { "name": { "name": "Názov", - "description": "Názov oblasti, ktorú chcete vytvoriť." + "description": "Názov oblasti, ktorá sa má vytvoriť." }, "icon": { "name": "Ikona", "description": "Ikona pre oblasť." }, "aliases": { - "description": "Zoznam aliasov pre oblasť. Toto je užitočné, ak chcete oblasť použiť v inom jazyku alebo pod inou prezývkou.", + "description": "Zoznam aliasov pre oblasť. Hodí sa, ak chceš oblasť používať v inom jazyku alebo pod inou prezývkou.", "name": "Aliasy" } }, @@ -636,7 +956,7 @@ } }, "name": "Povoliť entitu", - "description": "Umožňuje entitu (alebo entity) za chodu." + "description": "Povolí entitu (alebo entity) za chodu." }, "homeassistant_hide_entity": { "fields": { @@ -662,6 +982,62 @@ "name": "Premenovať entitu", "description": "Premenuje entitu (alebo entity) za chodu." }, + "homeassistant_set_entity_icon": { + "name": "Nastaviť ikonu entity", + "description": "Nastaví ikonu entity (alebo entít) za chodu. Nastav ju na null, ak sa chceš vrátiť k ikone, ktorú jej dáva integrácia.", + "fields": { + "entity_id": { + "name": "Entita", + "description": "Entita/entity, ktorým sa má nastaviť ikona." + }, + "icon": { + "name": "Ikona", + "description": "Nová ikona, alebo null pre vlastnú ikonu integrácie." + } + } + }, + "homeassistant_add_alias_to_entity": { + "name": "Pridať alias k entite", + "description": "Pridá entite (alebo entitám) jeden alebo viac aliasov, ktorými ju môžu hlasoví asistenti volať.", + "fields": { + "entity_id": { + "name": "Entita", + "description": "Entita/entity, ku ktorým sa majú pridať alias(y)." + }, + "alias": { + "name": "Alias", + "description": "Alias(y), ktoré sa majú pridať." + } + } + }, + "homeassistant_remove_alias_from_entity": { + "name": "Odstrániť alias z entity", + "description": "Odstráni jeden alebo viac aliasov z entity (alebo entít).", + "fields": { + "entity_id": { + "name": "Entita", + "description": "Entita/entity, z ktorých sa majú odstrániť alias(y)." + }, + "alias": { + "name": "Alias", + "description": "Alias(y), ktoré sa majú odstrániť." + } + } + }, + "homeassistant_set_entity_aliases": { + "name": "Nastaviť aliasy entity", + "description": "Nahradí aliasy entity (alebo entít). To, či sa vlastný názov entity počíta ako alias, zostáva tak, ako bolo.", + "fields": { + "entity_id": { + "name": "Entita", + "description": "Entita/entity, ktorým sa majú nastaviť aliasy." + }, + "aliases": { + "name": "Aliasy", + "description": "Aliasy, ktoré sa majú nastaviť." + } + } + }, "homeassistant_unhide_entity": { "fields": { "entity_id": { @@ -676,23 +1052,23 @@ "fields": { "name": { "name": "Názov", - "description": "Názov podlahy, ktorú chcete vytvoriť." + "description": "Názov poschodia, ktoré sa má vytvoriť." }, "icon": { "name": "Ikona", - "description": "Ikona pre podlahu." + "description": "Ikona pre poschodie." }, "level": { "name": "Úroveň", - "description": "Úroveň, na ktorej sa nachádza podlaha vo vašom dome." + "description": "Úroveň, na ktorej je poschodie v tvojom dome." }, "aliases": { - "description": "Zoznam aliasov pre dané poschodie. Toto je užitočné, ak chcete dané poschodie použiť v inom jazyku alebo pod inou prezývkou.", + "description": "Zoznam aliasov pre poschodie. Hodí sa, ak chceš poschodie používať v inom jazyku alebo pod inou prezývkou.", "name": "Aliasy" } }, - "description": "Vytvára novú podlahu za chodu.", - "name": "Vytvoriť podlažie" + "description": "Vytvorí nové poschodie za chodu.", + "name": "Vytvoriť poschodie" }, "homeassistant_disable_device": { "fields": { @@ -720,7 +1096,7 @@ }, "color": { "name": "Farba", - "description": "Farba, ktorá sa má použiť pre označenie. Môže to byť názov farby zo zoznamu alebo hexadecimálny kód farby (napríklad #FF0000)." + "description": "Farba, ktorá sa má použiť pre štítok. Môže to byť názov farby zo zoznamu alebo hexadecimálny kód farby (napríklad #FF0000)." } }, "name": "Vytvoriť štítok", @@ -730,7 +1106,7 @@ "name": "Reštart", "fields": { "force": { - "description": "Vynútené reštartovanie. UPOZORNENIE! Toto neúmyselne nevypne Home Assistant, preskočí kontroly konfigurácie a ignoruje spustené migrácie databázy. Použite to iba v prípade, že viete, čo robíte.", + "description": "Vynúti reštart. UPOZORNENIE! Home Assistant sa nevypne korektne, preskočia sa kontroly konfigurácie a ignorujú sa bežiace migrácie databázy. Použi to, len ak vieš, čo robíš.", "name": "Vynútený reštart" }, "safe_mode": { @@ -738,7 +1114,7 @@ "name": "Núdzový režim" } }, - "description": "Reštartujte akciu Home Assistant." + "description": "Reštartuje Home Assistant." }, "recorder_import_statistics": { "fields": { @@ -778,7 +1154,7 @@ "fields": { "icon": { "name": "Ikona", - "description": "Ikona, ktorá sa má použiť ako pomocník pri zadávaní čísel." + "description": "Ikona pre pomocníka typu vstupné číslo." }, "initial": { "name": "Počiatočná hodnota", @@ -814,7 +1190,7 @@ } }, "name": "Vytvoriť vstupné číslo", - "description": "Vytvorte nového pomocníka pre zadávanie čísel za chodu." + "description": "Vytvorí nového pomocníka typu vstupné číslo za chodu. Vráti ID entity nového vstupného čísla." }, "person_add_device_tracker": { "fields": { @@ -827,8 +1203,8 @@ "name": "Sledovač zariadenia" } }, - "name": "Pridajte sledovač zariadenia", - "description": "Pridajte sledovač zariadenia k osobe." + "name": "Pridať sledovač zariadenia", + "description": "Pridá sledovač zariadenia k osobe." }, "person_remove_device_tracker": { "fields": { @@ -842,7 +1218,7 @@ } }, "name": "Odstránenie sledovača zariadenia", - "description": "Odstráňte sledovacie zariadenie od osoby." + "description": "Odstráni sledovač zariadenia z osoby." }, "timer_set_duration": { "fields": { @@ -875,10 +1251,14 @@ "radius": { "name": "Polomer", "description": "Polomer zóny" + }, + "passive": { + "name": "Pasívne", + "description": "Pasívna zóna slúži len pre automatizácie: nezobrazuje sa na mape a nemení, kde sa nachádzajú osoby a sledovače zariadení." } }, "name": "Vytvoriť zónu", - "description": "Vytvorte novú zónu za chodu v Home Assistant." + "description": "Vytvorí novú zónu v Home Assistant za chodu." }, "zone_update": { "fields": { @@ -905,6 +1285,10 @@ "radius": { "name": "Polomer", "description": "Polomer zóny" + }, + "passive": { + "name": "Pasívne", + "description": "Pasívna zóna slúži len pre automatizácie: nezobrazuje sa na mape a nemení, kde sa nachádzajú osoby a sledovače zariadení." } }, "name": "Aktualizovať zónu", @@ -1004,7 +1388,7 @@ "fields": { "area_id": { "name": "ID oblasti", - "description": "ID oblasti, ktorú chcete odstrániť." + "description": "ID oblasti, ktorá sa má odstrániť." } }, "name": "Vymazať oblasť", @@ -1013,18 +1397,18 @@ "homeassistant_delete_floor": { "fields": { "floor_id": { - "name": "ID podlahy", + "name": "ID poschodia", "description": "ID poschodia, ktoré sa má odstrániť." } }, - "name": "Vymazať podlahu", + "name": "Vymazať poschodie", "description": "Odstráni poschodie za chodu." }, "homeassistant_add_label_to_device": { "fields": { "device_id": { "name": "ID zariadenia", - "description": "ID zariadenia (zariadení), ku ktorému (ktorým) sa má pridať označenie (označenia)." + "description": "ID zariadenia (zariadení), ku ktorému (ktorým) sa má pridať štítok (štítky)." }, "label_id": { "description": "ID(-á) štítku(-ov) na pridanie zariadenia(-í).", @@ -1038,7 +1422,7 @@ "fields": { "area_id": { "name": "ID oblasti", - "description": "ID oblasti (oblastí), z ktorej (ktorých) sa má odstrániť označenie (označenia)." + "description": "ID oblasti (oblastí), z ktorej (ktorých) sa má odstrániť štítok (štítky)." }, "label_id": { "description": "ID štítku (štítkov), ktoré sa majú odstrániť z oblasti (oblastí).", @@ -1052,15 +1436,97 @@ "fields": { "entity_id": { "name": "ID entity", - "description": "ID entity/entít, z ktorých sa má odstrániť označenie/označenia." + "description": "ID entity/entít, z ktorých sa má odstrániť štítok/štítky." }, "label_id": { - "description": "ID označenia (označení), ktoré sa majú odstrániť z entity/entít.", + "description": "ID štítku (štítkov), ktoré sa majú odstrániť z entity/entít.", "name": "ID štítku" } }, "description": "Odstráni štítok z entity. Ak je zadaných viacero štítkov alebo viacero entít, všetky kombinácie sa odstránia.", - "name": "Odstránenie označenia z entity" + "name": "Odstránenie štítku z entity" + }, + "homeassistant_create_category": { + "name": "Vytvoriť kategóriu", + "description": "Vytvorí novú kategóriu za chodu pre automatizácie, skripty, scény alebo pomocníkov. Vráti ID novej kategórie.", + "fields": { + "scope": { + "name": "Rozsah", + "description": "Kde sa kategória používa." + }, + "name": { + "name": "Názov", + "description": "Názov kategórie, ktorá sa má vytvoriť." + }, + "icon": { + "name": "Ikona", + "description": "Ikona pre kategóriu." + } + } + }, + "homeassistant_update_category": { + "name": "Aktualizovať kategóriu", + "description": "Aktualizuje existujúcu kategóriu za chodu. Čokoľvek vynecháš, si ponechá doterajšiu hodnotu. Ikonu môžeš vymazať nastavením na null.", + "fields": { + "scope": { + "name": "Rozsah", + "description": "Kde sa kategória používa." + }, + "category_id": { + "name": "Kategória", + "description": "ID alebo názov kategórie, ktorá sa má aktualizovať." + }, + "name": { + "name": "Názov", + "description": "Nový názov kategórie." + }, + "icon": { + "name": "Ikona", + "description": "Nová ikona kategórie." + } + } + }, + "homeassistant_delete_category": { + "name": "Odstrániť kategóriu", + "description": "Odstráni kategóriu. Všetko, čo v nej bolo, zostane bez kategórie.", + "fields": { + "scope": { + "name": "Rozsah", + "description": "Kde sa kategória používa." + }, + "category_id": { + "name": "Kategória", + "description": "ID alebo názov kategórie, ktorá sa má odstrániť." + } + } + }, + "homeassistant_add_category_to_entity": { + "name": "Pridať kategóriu k entite", + "description": "Zaradí automatizáciu, skript, scénu alebo pomocníka do kategórie. Nahradí kategóriu, v ktorej bol predtým, pretože každý môže byť len v jednej.", + "fields": { + "category_id": { + "name": "Kategória", + "description": "ID alebo názov kategórie." + }, + "entity_id": { + "name": "ID entity", + "description": "Automatizácie, skripty, scény alebo pomocníci, ktorí sa majú zaradiť do kategórie." + } + } + }, + "homeassistant_remove_category_from_entity": { + "name": "Odstrániť kategóriu z entity", + "description": "Vyradí automatizáciu, skript, scénu alebo pomocníka z kategórie. Všetko v inej kategórii zostane nedotknuté.", + "fields": { + "category_id": { + "name": "Kategória", + "description": "ID alebo názov kategórie." + }, + "entity_id": { + "name": "ID entity", + "description": "Automatizácie, skripty, scény alebo pomocníci, ktorí sa majú vyradiť z kategórie." + } + } }, "number_decrement": { "name": "Znížiť hodnotu", @@ -1094,7 +1560,7 @@ "description": "Pokračovať z druhého konca rozsahu namiesto zastavenia na tomto, tak ako výber ďalšej možnosti cyklí zoznam." } }, - "description": "Znížte hodnotu vstupnej číselnej entity o určitú hodnotu." + "description": "Znížiť hodnotu vstupnej číselnej entity o určitú hodnotu." }, "input_number_increment": { "name": "Zvýšiť hodnotu", @@ -1120,25 +1586,151 @@ "name": "Vymazať zónu", "description": "Odstrániť zónu. Toto funguje iba so zónami vytvorenými a spravovanými prostredníctvom používateľského rozhrania. Zóny vytvorené a spravované v YAML nie je možné spravovať pomocou Spook." }, + "water_heater_increase_temperature": { + "name": "Zvýšiť teplotu", + "description": "Zvýši nastavenú hodnotu ohrievača vody o krok, v rámci jeho limitov.", + "fields": { + "step": { + "name": "Krok", + "description": "O koľko ju zmeniť. Ak to vynecháš, použije sa vlastný krok ohrievača vody, alebo pol stupňa (jeden vo Fahrenheitoch), ak žiadny nemá." + } + } + }, + "water_heater_decrease_temperature": { + "name": "Znížiť teplotu", + "description": "Zníži nastavenú hodnotu ohrievača vody o krok, v rámci jeho limitov.", + "fields": { + "step": { + "name": "Krok", + "description": "O koľko ju zmeniť. Ak to vynecháš, použije sa vlastný krok ohrievača vody, alebo pol stupňa (jeden vo Fahrenheitoch), ak žiadny nemá." + } + } + }, + "humidifier_increase_humidity": { + "name": "Zvýšiť vlhkosť", + "description": "Zvýši cieľovú vlhkosť zvlhčovača o krok, v rámci jeho limitov.", + "fields": { + "step": { + "name": "Krok", + "description": "O koľko percent ju zmeniť. Ak to vynecháš, použije sa vlastný krok zvlhčovača, alebo jedno percento, ak žiadny nemá." + } + } + }, + "humidifier_decrease_humidity": { + "name": "Znížiť vlhkosť", + "description": "Zníži cieľovú vlhkosť zvlhčovača o krok, v rámci jeho limitov.", + "fields": { + "step": { + "name": "Krok", + "description": "O koľko percent ju zmeniť. Ak to vynecháš, použije sa vlastný krok zvlhčovača, alebo jedno percento, ak žiadny nemá." + } + } + }, + "cover_increase_position": { + "name": "Zvýšiť polohu", + "description": "Posunie tienenie o krok ďalej k otvoreniu, až po úplne otvorené.", + "fields": { + "step": { + "name": "Krok", + "description": "O koľko percent ho posunúť. Ak to vynecháš, o desať percent." + } + } + }, + "cover_decrease_position": { + "name": "Znížiť polohu", + "description": "Posunie tienenie o krok ďalej k zatvoreniu, až po úplne zatvorené.", + "fields": { + "step": { + "name": "Krok", + "description": "O koľko percent ho posunúť. Ak to vynecháš, o desať percent." + } + } + }, + "valve_increase_position": { + "name": "Zvýšiť polohu", + "description": "Posunie ventil o krok ďalej k otvoreniu, až po úplne otvorené.", + "fields": { + "step": { + "name": "Krok", + "description": "O koľko percent ho posunúť. Ak to vynecháš, o desať percent." + } + } + }, + "valve_decrease_position": { + "name": "Znížiť polohu", + "description": "Posunie ventil o krok ďalej k zatvoreniu, až po úplne zatvorené.", + "fields": { + "step": { + "name": "Krok", + "description": "O koľko percent ho posunúť. Ak to vynecháš, o desať percent." + } + } + }, + "media_player_increase_volume": { + "name": "Zvýšiť hlasitosť", + "description": "Zvýši hlasitosť prehrávača médií o zadaný krok, až po plnú hlasitosť.", + "fields": { + "step": { + "name": "Krok", + "description": "O koľko percent zmeniť hlasitosť." + } + } + }, + "media_player_decrease_volume": { + "name": "Znížiť hlasitosť", + "description": "Zníži hlasitosť prehrávača médií o zadaný krok, až po úplné ticho.", + "fields": { + "step": { + "name": "Krok", + "description": "O koľko percent zmeniť hlasitosť." + } + } + }, + "todo_move_item": { + "name": "Presunúť položku", + "description": "Presunie položku v zozname úloh navrch, naspodok alebo za inú položku.", + "fields": { + "item": { + "name": "Položka", + "description": "Názov alebo uid položky, ktorá sa má presunúť." + }, + "after": { + "name": "Za", + "description": "Názov alebo uid položky, za ktorú sa má dať. Zadaj toto alebo polohu." + }, + "position": { + "name": "Poloha", + "description": "Presunúť ju navrch alebo naspodok zoznamu. Zadaj toto alebo položku, za ktorú sa má dať." + } + } + }, "homeassistant_disable_config_entry": { "name": "Zakázať integráciu", "fields": { "config_entry_id": { - "name": "Konfiguračný záznam", - "description": "Položka konfigurácie integrácie, ktorú chcete zakázať." + "name": "Položka integrácie", + "description": "Položka integrácie, ktorá sa má zakázať." + }, + "domain": { + "name": "Integrácia", + "description": "Zakáže každú položku týchto integrácií, vrátane tých pridaných neskôr." } }, - "description": "Zakáže položku konfigurácie integrácie." + "description": "Zakáže položky integrácií, buď konkrétnu položku, alebo každú položku integrácie." }, "homeassistant_enable_config_entry": { "name": "Povoliť integráciu", "fields": { "config_entry_id": { - "name": "Konfiguračný záznam", - "description": "Položka konfigurácie integrácie, ktorú chcete povoliť." + "name": "Položka integrácie", + "description": "Položka integrácie, ktorá sa má povoliť." + }, + "domain": { + "name": "Integrácia", + "description": "Povolí každú položku týchto integrácií, vrátane tých pridaných neskôr." } }, - "description": "Umožňuje zadanie konfigurácie integrácie." + "description": "Povolí položky integrácií, buď konkrétnu položku, alebo každú položku integrácie." }, "homeassistant_enable_device": { "name": "Povoliť zariadenie", @@ -1148,14 +1740,14 @@ "description": "Nespracované ID zariadenia, ktoré sa má povoliť. Zakázané zariadenia sa nezobrazujú vo výbere zariadení Home Assistant. Viaceré ID je možné poskytnúť ako zoznam YAML." } }, - "description": "Umožňuje zariadenie spúšťať za chodu." + "description": "Povolí zariadenie za chodu." }, "homeassistant_disable_user": { "name": "Zakázať užívateľa", "fields": { "user_id": { "name": "ID užívateľa", - "description": "ID(a) používateľa(ov), ktorého(ých) chcete zakázať." + "description": "ID používateľa (používateľov), ktorý sa má zakázať." } }, "description": "Zakáže používateľský účet a zabráni mu v prihlásení." @@ -1165,26 +1757,244 @@ "fields": { "user_id": { "name": "ID užívateľa", - "description": "ID(a) používateľa(ov), ktorého(ých) chcete povoliť." + "description": "ID používateľa (používateľov), ktorý sa má povoliť." } }, - "description": "Povolí používateľský účet a umožní im prihlásenie." + "description": "Povolí používateľský účet a umožní mu prihlásiť sa." }, "number_max": { "name": "Nastaviť maximálnu hodnotu", - "description": "Nastavte číselnú entitu na jej maximálnu hodnotu." + "description": "Nastaviť číselnú entitu na jej maximálnu hodnotu." }, "number_min": { "name": "Nastaviť minimálnu hodnotu", - "description": "Nastavte číselnú entitu na jej minimálnu hodnotu." + "description": "Nastaviť číselnú entitu na jej minimálnu hodnotu." }, "input_number_max": { "name": "Nastaviť maximálnu hodnotu", - "description": "Nastavte vstupnú číselnú entitu na jej maximálnu hodnotu." + "description": "Nastaviť vstupnú číselnú entitu na jej maximálnu hodnotu." }, "input_number_min": { "name": "Nastaviť minimálnu hodnotu", - "description": "Nastavte vstupnú číselnú entitu na jej minimálnu hodnotu." + "description": "Nastaviť vstupnú číselnú entitu na jej minimálnu hodnotu." + }, + "input_number_set_range": { + "name": "Nastaviť rozsah", + "description": "Zmení minimum, maximum alebo krok číselného vstupu vytvoreného v používateľskom rozhraní, rovnako ako jeho úprava. Hodnota mimo nového rozsahu sa presunie dovnútra.", + "fields": { + "min": { + "name": "Minimum", + "description": "Nová minimálna hodnota." + }, + "max": { + "name": "Maximum", + "description": "Nová maximálna hodnota." + }, + "step": { + "name": "Krok", + "description": "Nová veľkosť kroku." + } + } + }, + "counter_create": { + "name": "Vytvoriť počítadlo", + "description": "Vytvorí nového pomocníka typu počítadlo za chodu. Vráti ID entity nového počítadla.", + "fields": { + "name": { + "name": "Názov", + "description": "Názov nového počítadla." + }, + "counter_id": { + "name": "ID entity počítadla", + "description": "ID entity pre nové počítadlo. Predpona counter. sa pridá automaticky. Ak nie je zadané, ID entity sa vygeneruje na základe názvu." + }, + "initial": { + "name": "Počiatočná hodnota", + "description": "Hodnota, od ktorej počítadlo začína a na ktorú sa vracia pri vynulovaní." + }, + "minimum": { + "name": "Minimum", + "description": "Najnižšia hodnota, na ktorú môže počítadlo klesnúť. Vynechaj, ak nechceš žiadny limit." + }, + "maximum": { + "name": "Maximum", + "description": "Najvyššia hodnota, na ktorú môže počítadlo stúpnuť. Vynechaj, ak nechceš žiadny limit." + }, + "step": { + "name": "Krok", + "description": "O koľko počítadlo zakaždým stúpne alebo klesne." + }, + "restore": { + "name": "Obnoviť", + "description": "Obnoví hodnotu počítadla pri štarte Home Assistant, namiesto toho, aby začalo znova od počiatočnej hodnoty." + }, + "icon": { + "name": "Ikona", + "description": "Ikona pre nové počítadlo." + } + } + }, + "counter_delete": { + "name": "Odstrániť počítadlo", + "description": "Odstráni pomocníkov typu počítadlo vytvorených v používateľskom rozhraní alebo akciou vytvoriť počítadlo. Počítadlá nastavené v YAML Spook odstrániť nevie.", + "fields": { + "entity_id": { + "name": "ID entity", + "description": "Počítadlá, ktoré sa majú odstrániť." + } + } + }, + "input_boolean_create": { + "name": "Vytvoriť logický vstup", + "description": "Vytvorí nového pomocníka typu logický vstup (prepínač) za chodu. Vráti ID entity nového logického vstupu.", + "fields": { + "name": { + "name": "Názov", + "description": "Názov nového logického vstupu." + }, + "input_boolean_id": { + "name": "ID entity logického vstupu", + "description": "ID entity pre nový logický vstup. Predpona input_boolean. sa pridá automaticky. Ak nie je zadané, ID entity sa vygeneruje na základe názvu." + }, + "initial": { + "name": "Počiatočná hodnota", + "description": "Hodnota, s ktorou začne. Ak ju vynecháš, ponechá si hodnotu, ktorú mal pred reštartom Home Assistant." + }, + "icon": { + "name": "Ikona", + "description": "Ikona pre nový logický vstup." + } + } + }, + "input_boolean_delete": { + "name": "Odstrániť logický vstup", + "description": "Odstráni pomocníkov typu logický vstup vytvorených v používateľskom rozhraní alebo akciou vytvoriť logický vstup. Logické vstupy nastavené v YAML Spook odstrániť nevie.", + "fields": { + "entity_id": { + "name": "ID entity", + "description": "Logické vstupy, ktoré sa majú odstrániť." + } + } + }, + "input_text_create": { + "name": "Vytvoriť vstupný text", + "description": "Vytvorí nového pomocníka typu vstupný text za chodu. Vráti ID entity nového vstupného textu.", + "fields": { + "name": { + "name": "Názov", + "description": "Názov nového vstupného textu." + }, + "input_text_id": { + "name": "ID entity vstupného textu", + "description": "ID entity pre nový vstupný text. Predpona input_text. sa pridá automaticky. Ak nie je zadané, ID entity sa vygeneruje na základe názvu." + }, + "initial": { + "name": "Počiatočná hodnota", + "description": "Text, s ktorým začne. Ak ho vynecháš, ponechá si text, ktorý mal pred reštartom Home Assistant." + }, + "min": { + "name": "Minimálna dĺžka", + "description": "Najkratšia možná dĺžka textu." + }, + "max": { + "name": "Maximálna dĺžka", + "description": "Najdlhšia možná dĺžka textu." + }, + "pattern": { + "name": "Vzor", + "description": "Regulárny výraz, ktorému musí text zodpovedať." + }, + "mode": { + "name": "Režim", + "description": "Zobraziť text tak, ako je, alebo ho skryť ako heslo." + }, + "icon": { + "name": "Ikona", + "description": "Ikona pre nový vstupný text." + }, + "unit_of_measurement": { + "name": "Merná jednotka", + "description": "Jednotka, ktorá sa zobrazí vedľa textu." + } + } + }, + "input_text_delete": { + "name": "Odstrániť vstupný text", + "description": "Odstráni pomocníkov typu vstupný text vytvorených v používateľskom rozhraní alebo akciou vytvoriť vstupný text. Vstupné texty nastavené v YAML Spook odstrániť nevie.", + "fields": { + "entity_id": { + "name": "ID entity", + "description": "Vstupné texty, ktoré sa majú odstrániť." + } + } + }, + "input_button_create": { + "name": "Vytvoriť vstupné tlačidlo", + "description": "Vytvorí nového pomocníka typu vstupné tlačidlo za chodu. Vráti ID entity nového vstupného tlačidla.", + "fields": { + "name": { + "name": "Názov", + "description": "Názov nového vstupného tlačidla." + }, + "input_button_id": { + "name": "ID entity vstupného tlačidla", + "description": "ID entity pre nové vstupné tlačidlo. Predpona input_button. sa pridá automaticky. Ak nie je zadané, ID entity sa vygeneruje na základe názvu." + }, + "icon": { + "name": "Ikona", + "description": "Ikona pre nové vstupné tlačidlo." + } + } + }, + "input_button_delete": { + "name": "Odstrániť vstupné tlačidlo", + "description": "Odstráni pomocníkov typu vstupné tlačidlo vytvorených v používateľskom rozhraní alebo akciou vytvoriť vstupné tlačidlo. Vstupné tlačidlá nastavené v YAML Spook odstrániť nevie.", + "fields": { + "entity_id": { + "name": "ID entity", + "description": "Vstupné tlačidlá, ktoré sa majú odstrániť." + } + } + }, + "input_datetime_create": { + "name": "Vytvoriť vstupný dátum a čas", + "description": "Vytvorí nového pomocníka typu vstupný dátum a čas za chodu, ktorý uchováva dátum, čas alebo oboje. Vráti ID entity nového vstupného dátumu a času.", + "fields": { + "name": { + "name": "Názov", + "description": "Názov nového vstupného dátumu a času." + }, + "input_datetime_id": { + "name": "ID entity vstupného dátumu a času", + "description": "ID entity pre nový vstupný dátum a čas. Predpona input_datetime. sa pridá automaticky. Ak nie je zadané, ID entity sa vygeneruje na základe názvu." + }, + "has_date": { + "name": "Má dátum", + "description": "Či uchováva dátum. Aspoň jedno z dátumu a času musí byť zapnuté." + }, + "has_time": { + "name": "Má čas", + "description": "Či uchováva čas. Aspoň jedno z dátumu a času musí byť zapnuté." + }, + "initial": { + "name": "Počiatočná hodnota", + "description": "Dátum a/alebo čas, s ktorým začne, napríklad 2026-12-31, 08:30:00 alebo 2026-12-31 08:30:00. Ak ho vynecháš, ponechá si hodnotu, ktorú mal pred reštartom Home Assistant." + }, + "icon": { + "name": "Ikona", + "description": "Ikona pre nový vstupný dátum a čas." + } + } + }, + "input_datetime_delete": { + "name": "Odstrániť vstupný dátum a čas", + "description": "Odstráni pomocníkov typu vstupný dátum a čas vytvorených v používateľskom rozhraní alebo akciou vytvoriť vstupný dátum a čas. Vstupné dátumy a časy nastavené v YAML Spook odstrániť nevie.", + "fields": { + "entity_id": { + "name": "ID entity", + "description": "Vstupné dátumy a časy, ktoré sa majú odstrániť." + } + } }, "homeassistant_delete_all_orphaned_entities": { "name": "Vymazať všetky osirelé entity", @@ -1195,25 +2005,25 @@ "description": "Zoznam všetkých osirelých databázových entít, ktoré si žiadna integrácia nevyžiadala." }, "homeassistant_add_area_to_floor": { - "name": "Pridať oblasť do podlahy", + "name": "Pridať oblasť na poschodie", "fields": { "floor_id": { - "name": "ID podlahy", - "description": "ID poschodia, na ktoré sa má plocha pridať." + "name": "ID poschodia", + "description": "ID poschodia, na ktoré sa má oblasť pridať." }, "area_id": { "name": "ID oblasti", - "description": "ID oblasti (oblastí), ktoré sa majú pridať k podlahe." + "description": "ID oblasti (oblastí), ktoré sa majú pridať na poschodie." } }, - "description": "Pridá plochu k poschodiu. Upozorňujeme, že ak sa plocha už na poschodí nachádza, bude z predchádzajúceho poschodia odstránená." + "description": "Pridá oblasť na poschodie. Upozorňujeme, že ak už oblasť je na nejakom poschodí, bude z predchádzajúceho poschodia odstránená." }, "homeassistant_remove_area_from_floor": { - "name": "Odobrať oblasť z podlahy", + "name": "Odobrať oblasť z poschodia", "fields": { "area_id": { "name": "ID oblasti", - "description": "ID oblasti, z ktorej sa má podlaha odstrániť." + "description": "ID oblasti, z ktorej sa má poschodie odstrániť." } }, "description": "Odstráni oblasť z poschodia. Keďže oblasť môže byť iba na jednom poschodí, toto volanie nemusí špecifikovať poschodie." @@ -1221,22 +2031,62 @@ "select_random": { "fields": { "options": { - "name": "Nastavenia", + "name": "Možnosti", "description": "Obmedzuje možnosti, z ktorých je možné vyberať. Ak nie je poskytnutá, budú sa brať do úvahy všetky možnosti." } }, - "description": "Vyberte náhodnú možnosť pre vybranú entitu.", - "name": "Vyberte náhodnú možnosť" + "description": "Vybrať náhodnú možnosť entity výberu.", + "name": "Vybrať náhodnú možnosť" + }, + "input_select_create": { + "name": "Vytvoriť výber z možností", + "description": "Vytvorí nového pomocníka typu výber z možností (rozbaľovací zoznam) za chodu. Vráti ID entity nového výberu z možností.", + "fields": { + "name": { + "name": "Názov", + "description": "Názov nového výberu z možností." + }, + "input_select_id": { + "name": "ID entity výberu z možností", + "description": "ID entity pre nový výber z možností. Predpona input_select. sa pridá automaticky. Ak nie je zadané, ID entity sa vygeneruje na základe názvu." + }, + "options": { + "name": "Možnosti", + "description": "Možnosti na výber. Každá možnosť tam môže byť len raz." + }, + "initial": { + "name": "Počiatočná možnosť", + "description": "Možnosť, na ktorej začne a ktorá musí byť jednou z možností. Ak ju vynecháš, ponechá si možnosť, ktorú mal pred reštartom Home Assistant." + }, + "icon": { + "name": "Ikona", + "description": "Ikona pre nový výber z možností." + } + } + }, + "input_select_delete": { + "name": "Odstrániť výber z možností", + "description": "Odstráni pomocníkov typu výber z možností vytvorených v používateľskom rozhraní alebo akciou vytvoriť výber z možností. Výbery z možností nastavené v YAML Spook odstrániť nevie.", + "fields": { + "entity_id": { + "name": "ID entity", + "description": "Výbery z možností, ktoré sa majú odstrániť." + } + } }, "input_select_random": { "fields": { "options": { - "name": "Nastavenia", + "name": "Možnosti", "description": "Obmedzuje možnosti, z ktorých je možné vyberať. Ak nie je poskytnutá, budú sa brať do úvahy všetky možnosti." } }, - "description": "Vyberte náhodnú možnosť pre entitu input_select.", - "name": "Vyberte náhodnú možnosť" + "description": "Vybrať náhodnú možnosť entity input_select.", + "name": "Vybrať náhodnú možnosť" + }, + "input_select_reverse": { + "name": "Obrátiť možnosti", + "description": "Obráti poradie voliteľných možností entity `input_select` odzadu dopredu. Nie je to trvalé a zruší sa po opätovnom načítaní alebo reštarte Home Assistant." }, "repairs_create": { "fields": { @@ -1250,18 +2100,18 @@ }, "domain": { "name": "Doména", - "description": "Toto pole je možné použiť na nastavenie domény problému. Napríklad predvolene (ak nie je nastavená) sa použije \"spook\". To spôsobí, že sa Spook zobrazí v logu/obrázku problému. Ak ho nastavíte na „homeassistant“, použije sa logo Home Assistant, alebo použite \"hue\", \"zwave_js\", \"mqtt\" atď. na použitie loga danej integrácie." + "description": "Toto pole je možné použiť na nastavenie domény problému. Napríklad predvolene (ak nie je nastavená) sa použije \"spook\". Vďaka tomu sa pri probléme zobrazí logo Spook. Ak ju nastavíš na \"homeassistant\", použije sa logo Home Assistant, alebo použi \"hue\", \"zwave_js\", \"mqtt\" a podobne, ak chceš logo danej integrácie." }, "issue_id": { - "description": "Problém môže mať identifikátor, ktorý vám umožní ho neskôr v prípade potreby zrušiť pomocou tohto ID. Taktiež sa tým zabráni vytváraniu duplicitných problémov. Ak nie je poskytnutý, vygeneruje sa náhodné ID.", + "description": "Problém môže mať identifikátor, ktorý ti umožní ho neskôr v prípade potreby zrušiť pomocou tohto ID. Taktiež sa tým zabráni vytváraniu duplicitných problémov. Ak nie je zadaný, vygeneruje sa náhodné ID.", "name": "ID problému" }, "severity": { - "description": "Závažnosť problému. Použije sa na určenie priority problému. Ak nie je nastavená, použije sa \"upozornenie\".", + "description": "Závažnosť problému. Použije sa na určenie priority problému. Ak nie je nastavená, použije sa \"warning\".", "name": "Závažnosť" }, "persistent": { - "description": "Ak by problém mal pretrvávať, znamená to, že pretrvá aj po reštartovaní Home Assistant. Predvolene problémy nie sú trvalé.", + "description": "Či má byť problém trvalý, teda či prežije reštart Home Assistant. Predvolene problémy trvalé nie sú.", "name": "Trvalosť" } }, @@ -1271,11 +2121,11 @@ "homeassistant_add_alias_to_floor": { "fields": { "floor_id": { - "name": "ID podlahy", + "name": "ID poschodia", "description": "ID poschodia, ku ktorému sa má pridať alias." }, "alias": { - "description": "Alias (alebo zoznam aliasov), ktorý sa má pridať k podlahe.", + "description": "Alias (alebo zoznam aliasov), ktorý sa má pridať k poschodiu.", "name": "Alias" } }, @@ -1285,11 +2135,11 @@ "homeassistant_remove_alias_from_floor": { "fields": { "floor_id": { - "name": "ID podlahy", + "name": "ID poschodia", "description": "ID poschodia, z ktorého sa má odstrániť alias." }, "alias": { - "description": "Alias (alebo zoznam aliasov), ktorý sa má odstrániť z podlahy.", + "description": "Alias (alebo zoznam aliasov), ktorý sa má odstrániť z poschodia.", "name": "Alias" } }, @@ -1299,11 +2149,11 @@ "homeassistant_set_floor_aliases": { "fields": { "floor_id": { - "name": "ID podlahy", + "name": "ID poschodia", "description": "ID poschodia, pre ktoré sa majú nastaviť aliasy." }, "aliases": { - "description": "Aliasy, ktoré sa majú nastaviť pre slovo.", + "description": "Aliasy, ktoré sa majú nastaviť pre poschodie.", "name": "Aliasy" } }, @@ -1311,12 +2161,18 @@ "name": "Nastaví aliasy pre poschodie" }, "input_select_sort": { - "name": "Možnosti triedenia", + "name": "Zoradiť možnosti", "description": "Zoradí zoznam voliteľných možností pre entitu `input_select`. Toto nie je trvalé a bude zrušené po opätovnom načítaní alebo reštarte Home Assistant." }, "input_number_delete": { "name": "Vymazať vstupné číslo", - "description": "Odstrániť pomocníka pre vstupné čísla. Toto funguje iba so vstupnými číslami vytvorenými a spravovanými prostredníctvom používateľského rozhrania. Vstupné čísla vytvorené a spravované v YAML nie je možné spravovať pomocou Spook." + "description": "Odstráni pomocníkov typu vstupné číslo vytvorených v používateľskom rozhraní alebo akciou vytvoriť vstupné číslo. Vstupné čísla nastavené v YAML Spook odstrániť nevie.", + "fields": { + "entity_id": { + "name": "ID entity", + "description": "Číselné vstupy, ktoré sa majú odstrániť." + } + } }, "homeassistant_ignore_all_discovered": { "name": "Ignorovať všetky aktuálne objavené zariadenia", @@ -1330,13 +2186,13 @@ }, "input_select_shuffle": { "description": "Premieša zoznam voliteľných možností pre entitu `input_select`. Táto akcia nie je trvalá a bude zrušená po opätovnom načítaní alebo reštarte Home Assistant.", - "name": "Možnosti náhodného prehrávania" + "name": "Zamiešať možnosti" }, "homeassistant_add_label_to_area": { "description": "Pridá k oblasti štítok. Ak je zadaných viacero štítkov alebo oblastí, pridajú sa všetky kombinácie.", "fields": { "area_id": { - "description": "ID oblasti (oblastí), ku ktorej (ktorým) sa má pridať označenie (označenia).", + "description": "ID oblasti (oblastí), ku ktorej (ktorým) sa má pridať štítok (štítky).", "name": "ID oblasti" }, "label_id": { @@ -1350,11 +2206,11 @@ "description": "Pridá k entite štítok. Ak je zadaných viacero štítkov alebo viacero entít, pridajú sa všetky kombinácie.", "fields": { "entity_id": { - "description": "ID entity/entít, ku ktorým sa má pridať označenie/označenia.", + "description": "ID entity/entít, ku ktorým sa má pridať štítok/štítky.", "name": "ID entity" }, "label_id": { - "description": "ID(-á) označenia(-í) na pridanie entity/entít.", + "description": "ID štítku (štítkov), ktoré sa majú pridať k entite/entitám.", "name": "ID štítku" } }, @@ -1368,7 +2224,7 @@ "name": "ID štítku" }, "device_id": { - "description": "ID zariadenia (zariadení), z ktorého sa má odstrániť označenie (štítky).", + "description": "ID zariadenia (zariadení), z ktorého (ktorých) sa má odstrániť štítok (štítky).", "name": "ID zariadenia" } }, @@ -1385,35 +2241,65 @@ } }, "boo": { - "description": "Nazývanie tejto akcie vystraší Domáceho asistenta. Vykonanie tejto akcie vždy zlyhá.", + "description": "Zavolanie tejto akcie vystraší Home Assistant. Vykonanie tejto akcie vždy zlyhá.", "name": "Búú!" }, "homeassistant_disable_polling": { - "description": "Zakáže dotazovanie na aktualizácie pre položku konfigurácie integrácie.", + "description": "Zakáže dotazovanie na aktualizácie pre položku integrácie.", "fields": { "config_entry_id": { - "description": "Položka konfigurácie integrácie, pre ktorú sa má vypnúť dotazovanie.", - "name": "Konfiguračný záznam" + "description": "Položka integrácie, pre ktorú sa má vypnúť dotazovanie.", + "name": "Položka integrácie" } }, "name": "Zakázať dotazovanie na aktualizácie" }, "homeassistant_enable_polling": { - "description": "Umožňuje dotazovanie na aktualizácie pre položku konfigurácie integrácie.", + "description": "Povolí dotazovanie na aktualizácie pre položku integrácie.", "fields": { "config_entry_id": { - "description": "Položka konfigurácie integrácie na povolenie dotazovania.", - "name": "Konfiguračný záznam" + "description": "Položka integrácie, pre ktorú sa má zapnúť dotazovanie.", + "name": "Položka integrácie" } }, "name": "Povoliť dotazovanie na aktualizácie" }, "repairs_ignore_all": { - "description": "Ignorujte všetky problémy, ktoré sa momentálne objavujú v časti Opravy domácich asistentov.", + "description": "Ignorovať všetky problémy, ktoré sú momentálne nahlásené v Opravách Home Assistant, alebo len tie, ktoré nahlásili určité integrácie.", + "fields": { + "domain": { + "name": "Doména", + "description": "Ignorovať len problémy, ktoré nahlásili tieto integrácie." + } + }, "name": "Ignorovať všetky problémy" }, + "repairs_list": { + "name": "Zoznam problémov", + "description": "Vypíše problémy aktuálne nahlásené v Opravách Home Assistant aj s ich názvami, aby na ne mohla reagovať automatizácia alebo ich mohol zobraziť panel.", + "fields": { + "include_ignored": { + "name": "Zahrnúť ignorované", + "description": "Vypísať aj problémy, ktoré boli ignorované." + }, + "domain": { + "name": "Doména", + "description": "Vypísať len problémy, ktoré nahlásili tieto integrácie." + }, + "severity": { + "name": "Závažnosť", + "description": "Vypísať len problémy s týmito závažnosťami." + } + } + }, "repairs_unignore_all": { - "description": "Neignorujte všetky problémy, ktoré sa momentálne objavujú v časti Opravy Home Assistant.", + "description": "Zrušiť ignorovanie všetkých problémov, ktoré sú momentálne nahlásené v Opravách Home Assistant, alebo len tých, ktoré nahlásili určité integrácie.", + "fields": { + "domain": { + "name": "Doména", + "description": "Zrušiť ignorovanie len pri problémoch, ktoré nahlásili tieto integrácie." + } + }, "name": "Zrušiť ignorovanie všetkých problémov" }, "random_fail": { @@ -1544,6 +2430,106 @@ } } }, + "calendar_delete_event": { + "name": "Odstrániť udalosť", + "description": "Odstráni udalosti z kalendára, nájdené podľa názvu alebo uid v danom časovom úseku. Vráti, čo odstránil, vrátane uid.", + "fields": { + "summary": { + "name": "Zhrnutie", + "description": "Názov udalostí, ktoré sa majú odstrániť, presne tak, ako je v kalendári." + }, + "uid": { + "name": "UID", + "description": "Identifikátor udalosti, ktorá sa má odstrániť, ak ho máš." + }, + "start_date_time": { + "name": "Dátum a čas začiatku", + "description": "Odkiaľ začať hľadať. Predvolene teraz." + }, + "end_date_time": { + "name": "Dátum a čas konca", + "description": "Kde prestať hľadať. Zadaj toto alebo trvanie." + }, + "duration": { + "name": "Trvanie", + "description": "Ako ďaleko od začiatku hľadať. Zadaj toto alebo koncový dátum a čas." + }, + "whole_series": { + "name": "Celá séria", + "description": "Pri opakujúcej sa udalosti odstráni celú sériu, nie len nájdený výskyt." + } + } + }, + "calendar_update_event": { + "name": "Aktualizovať udalosť", + "description": "Zmení udalosti v kalendári, nájdené podľa názvu alebo uid v danom časovom úseku. Vráti, čo zmenil, vrátane uid.", + "fields": { + "summary": { + "name": "Zhrnutie", + "description": "Názov udalostí, ktoré sa majú zmeniť, presne tak, ako je v kalendári." + }, + "uid": { + "name": "UID", + "description": "Identifikátor udalosti, ktorá sa má zmeniť, ak ho máš." + }, + "start_date_time": { + "name": "Dátum a čas začiatku", + "description": "Odkiaľ začať hľadať. Predvolene teraz." + }, + "end_date_time": { + "name": "Dátum a čas konca", + "description": "Kde prestať hľadať. Zadaj toto alebo trvanie." + }, + "duration": { + "name": "Trvanie", + "description": "Ako ďaleko od začiatku hľadať. Zadaj toto alebo koncový dátum a čas." + }, + "new_summary": { + "name": "Nové zhrnutie", + "description": "Názov, ktorý udalosti dostanú." + }, + "description": { + "name": "Popis", + "description": "Popis, ktorý udalosti dostanú." + }, + "location": { + "name": "Umiestnenie", + "description": "Umiestnenie, ktoré udalosti dostanú." + }, + "new_start": { + "name": "Nový začiatok", + "description": "Kedy udalosti namiesto toho začnú. Zachovajú si dĺžku, pokiaľ nie je zadaný aj nový koniec." + }, + "new_end": { + "name": "Nový koniec", + "description": "Kedy udalosti namiesto toho skončia." + }, + "shift": { + "name": "Posun", + "description": "O koľko udalosti posunúť, neskôr, alebo skôr, ak je hodnota záporná. Namiesto nového začiatku alebo konca." + } + } + }, + "climate_increase_temperature": { + "name": "Zvýšiť teplotu", + "description": "Zvýši nastavenú hodnotu termostatu o krok, pri termostate, ktorý kúri aj chladí, obe nastavené hodnoty. Vypnutý termostat zostane vypnutý.", + "fields": { + "step": { + "name": "Krok", + "description": "O koľko ju zmeniť. Ak to vynecháš, použije sa vlastný krok termostatu, alebo pol stupňa (jeden vo Fahrenheitoch), ak žiadny nemá." + } + } + }, + "climate_decrease_temperature": { + "name": "Znížiť teplotu", + "description": "Zníži nastavenú hodnotu termostatu o krok, pri termostate, ktorý kúri aj chladí, obe nastavené hodnoty. Vypnutý termostat zostane vypnutý.", + "fields": { + "step": { + "name": "Krok", + "description": "O koľko ju zmeniť. Ak to vynecháš, použije sa vlastný krok termostatu, alebo pol stupňa (jeden vo Fahrenheitoch), ak žiadny nemá." + } + } + }, "homeassistant_expose_entity": { "name": "Sprístupniť entitu asistentom", "description": "Sprístupní entitu (alebo entity) hlasovým asistentom.", @@ -1612,6 +2598,42 @@ } } }, + "timer_create": { + "name": "Vytvoriť časovač", + "description": "Vytvorí nového pomocníka typu časovač za chodu. Vráti ID entity nového časovača.", + "fields": { + "name": { + "name": "Názov", + "description": "Názov nového časovača." + }, + "timer_id": { + "name": "ID entity časovača", + "description": "ID entity pre nový časovač. Predpona timer. sa pridá automaticky. Ak nie je zadané, ID entity sa vygeneruje na základe názvu." + }, + "duration": { + "name": "Trvanie", + "description": "Ako dlho časovač beží, keď sa spustí." + }, + "restore": { + "name": "Obnoviť", + "description": "Obnoví stav časovača pri štarte Home Assistant, takže bežiaci časovač beží ďalej aj cez reštart." + }, + "icon": { + "name": "Ikona", + "description": "Ikona pre nový časovač." + } + } + }, + "timer_delete": { + "name": "Odstrániť časovač", + "description": "Odstráni pomocníkov typu časovač vytvorených v používateľskom rozhraní alebo akciou vytvoriť časovač. Časovače nastavené v YAML Spook odstrániť nevie.", + "fields": { + "entity_id": { + "name": "ID entity", + "description": "Časovače, ktoré sa majú odstrániť." + } + } + }, "group_add_members": { "name": "Pridať členov do skupiny", "description": "Pridáva entity do skupiny vytvorenej prostredníctvom rozhrania počas chodu systému Home Assistant. Entity, ktoré sa už v skupine nachádzajú, zostávajú na svojom mieste.", @@ -1628,7 +2650,7 @@ }, "group_remove_members": { "name": "Odstrániť členov zo skupiny", - "description": "Odstraňuje entity zo skupiny vytvorenej prostredníctvom rozhrania počas chodu systému Home Assistant. Uvedenie názvu entity, ktorá v skupine nie je, nemá žiadny účinok; týmto spôsobom teda môžete odstrániť aj člena, ktorý už neexistuje.", + "description": "Odstraňuje entity zo skupiny vytvorenej prostredníctvom rozhrania počas chodu systému Home Assistant. Uvedenie entity, ktorá v skupine nie je, nemá žiadny účinok, takže takto môžeš odstrániť aj člena, ktorý už neexistuje.", "fields": { "group": { "name": "Skupina", @@ -1641,7 +2663,7 @@ } }, "group_set_members": { - "name": "Nastavte členov skupiny", + "name": "Nastaviť členov skupiny", "description": "Počas chodu Home Assistant nahradí členov skupiny vytvorenej prostredníctvom rozhrania zadanými členmi.", "fields": { "group": { @@ -1656,6 +2678,10 @@ } }, "triggers": { + "automation_turned_off": { + "name": "Automatizácia vypnutá", + "description": "Spustí sa, keď niekto alebo niečo vypne automatizáciu. Ak necháš cieľ prázdny, sleduje každú automatizáciu." + }, "sequence": { "name": "Spúšťače v poradí", "description": "Spustí sa, keď viacero spúšťačov nastane jeden po druhom, v poradí, ktoré zadáš.", @@ -1740,6 +2766,14 @@ } } }, + "device_discovered": { + "name": "Zariadenie objavené", + "description": "Spustí sa, keď Home Assistant objaví niečo nové, čo by mohol nastaviť, napríklad zariadenie, ktoré sa práve objavilo v tvojej sieti." + }, + "integration_added": { + "name": "Integrácia pridaná", + "description": "Spustí sa, keď sa do Home Assistant pridá integrácia, nech ju pridal ktokoľvek alebo čokoľvek." + }, "integration_failed": { "name": "Integráciu sa nepodarilo nastaviť", "description": "Spustí sa, keď sa konfiguračný záznam už nejaký čas nedarí nastaviť, za bodom, kde by to vlastné opakované pokusy Home Assistantu boli vyriešili.", @@ -1788,22 +2822,54 @@ } } }, + "target_temperature_reached": { + "name": "Cieľová teplota dosiahnutá", + "description": "Spustí sa, keď teplota termostatu alebo ohrievača vody dosiahne cieľovú hodnotu alebo ju preskočí. Zmena cieľa sa nepočíta a vypnuté zariadenie tiež nie.", + "fields": { + "tolerance": { + "name": "Tolerancia", + "description": "Ako blízko k cieľu sa to ešte počíta ako dosiahnuté, v jednotke zariadenia. Pre termostat, ktorý sa ustáli tesne pod nastavenou hodnotou. Nula znamená presne cieľ." + } + } + }, + "update_installed": { + "name": "Aktualizácia nainštalovaná", + "description": "Spustí sa, keď entita aktualizácie hlási inú nainštalovanú verziu, či už niekto stlačil inštalovať, zariadenie sa aktualizovalo samo, alebo bolo aktualizované mimo Home Assistant." + }, + "position_reached": { + "name": "Poloha dosiahnutá", + "description": "Spustí sa, keď tienenie alebo ventil dosiahne polohu alebo ju prejde. Ak tam už je, alebo sa tam vráti zo stavu nedostupné, nepočíta sa to.", + "fields": { + "position": { + "name": "Poloha", + "description": "Poloha, ktorú treba dosiahnuť, od 0 (zatvorené) po 100 (otvorené)." + } + } + }, + "script_started": { + "name": "Skript spustený", + "description": "Spustí sa, keď skript začne beh. Beh, ktorý skript odmietne, pretože už beží, sa nepočíta. Ak necháš cieľ prázdny, sleduje každý skript." + }, + "user_added": { + "name": "Používateľ pridaný", + "description": "Spustí sa, keď niekto dostane prihlásenie do Home Assistant. Používatelia, ktorých si Home Assistant vytvára pre vlastné integrácie, sa vynechávajú." + }, "debounce": { "name": "Akonáhle sa to ustáli", - "description": "Aktivuje sa až po tom, čo spúšťací signál na chvíľu ustane, takže séria týchto signálov dorazí naraz. Snímač pohybu neohlási pohyb len raz – ohlási ho dvadsaťkrát.", + "description": "Spustí sa, až keď spúšťač na chvíľu prestane spúšťať, takže séria spustení dorazí ako jedno. Snímač pohybu neohlási pohyb raz, ohlási ho dvadsaťkrát.", "fields": { "triggers": { "name": "Spúšťače", - "description": "Spúšte, ktoré majú čakať. Ktorýkoľvek z nich vystrelí, spustí dávku a ktorýkoľvek z nich vystrelí znova, ju udrží v chode, takže niekoľko spúští sa zhlukuje naraz, a nie jeden po druhom." + "description": "Spúšťače, na ktorých utíchnutie sa čaká. Keď sa ktorýkoľvek z nich spustí, začne sa séria, a keď sa ktorýkoľvek spustí znova, séria pokračuje, takže viacero spúšťačov sa zlúči dohromady, a nie každý zvlášť." }, "for": { - "name": "Pre", + "name": "Počas", "description": "Ako dlho musí byť ticho, kým sa toto spustí. Každé spustenie resetuje toto čakanie, takže niečo, čo sa spúšťa nepretržite, sa nikdy nenahlási." } } }, "all_of": { - "name": "Všetky tieto veci sa stali.", + "name": "Všetky tieto sa stali", "description": "Aktivuje sa vtedy, keď sa v rámci toho istého časového úseku aktivujú všetky z viacerých spúšťačov, a to v ľubovoľnom poradí. Štandardné spúšťače v systéme Home Assistant fungujú na princípe zoznamu, kde stačí aktivácia ktoréhokoľvek z nich; toto je alternatívny spôsob.", "fields": { "triggers": { @@ -1817,14 +2883,18 @@ } }, "recovered": { - "name": "Entita sa vrátila.", + "name": "Entita sa vrátila", "description": "Aktivuje sa, keď sa entita vráti do stavu dostupnosti po predchádzajúcom výpadku; vďaka tomu sa reštart smerovača neinterpretuje ako obnova všetkých zariadení v domácnosti.", "fields": { "for": { - "name": "Pre", - "description": "Počíta sa, ako dlho musela byť entita preč, kým sa vrátila. Čokoľvek kratšie je len blikanie: opätovné načítanie integrácie prevedie všetky jej entity cez stav nedostupnosti a späť v priebehu sekundy." + "name": "Počas", + "description": "Ako dlho musí byť entita preč, aby sa jej návrat rátal. Čokoľvek kratšie je len zablikanie: opätovné načítanie integrácie prevedie všetky jej entity cez stav nedostupnosti a späť v priebehu sekundy." } } + }, + "device_added": { + "name": "Zariadenie pridané", + "description": "Spustí sa, keď sa do Home Assistant pridá nové zariadenie, napríklad práve spárovaná zásuvka." } }, "selector": { @@ -1834,9 +2904,29 @@ "error": "Chyba", "warning": "Varovanie" } + }, + "todo_move_position": { + "options": { + "bottom": "Naspodok", + "top": "Navrch" + } } }, "conditions": { + "is_at_target_temperature": { + "name": "Teplota na cieľovej hodnote", + "description": "Splnená, keď je teplota termostatu alebo ohrievača vody na cieľovej hodnote. Vypnuté zariadenie nie je na cieľovej hodnote a nedostupné sa vynecháva.", + "fields": { + "behavior": { + "name": "Správanie", + "description": "Či stačí, aby tam bolo ktorékoľvek zo zariadení, alebo tam musia byť všetky." + }, + "tolerance": { + "name": "Tolerancia", + "description": "Ako blízko k cieľu sa to ešte počíta ako dosiahnuté, v jednotke zariadenia. Pre termostat, ktorý sa ustáli tesne pod nastavenou hodnotou. Nula znamená presne cieľ." + } + } + }, "repair_issue_present": { "name": "Otvorený problém opravy", "description": "Splní sa, kým existuje otvorený problém opravy. Problémy, ktoré niekto ignoroval, sa nerátajú.", diff --git a/custom_components/spook/translations/sl.json b/custom_components/spook/translations/sl.json index a5c62fe3..d671b668 100644 --- a/custom_components/spook/translations/sl.json +++ b/custom_components/spook/translations/sl.json @@ -6,13 +6,6 @@ "step": { "user": { "description": "Did you read the readme? Did you read the license? Are you really sure?" - }, - "choice_restart": { - "description": "In order for Spook to finish setting up, Home Assistant needs to be restarted.\n\nDo you want to restart Home Assistant now?", - "menu_options": { - "restart_now": "Restart now", - "restart_later": "Restart later" - } } } }, diff --git a/custom_components/spook/translations/sq.json b/custom_components/spook/translations/sq.json index 32b3f80c..1f10b5d8 100644 --- a/custom_components/spook/translations/sq.json +++ b/custom_components/spook/translations/sq.json @@ -6,13 +6,6 @@ "step": { "user": { "description": "A e keni lexuar readme? A e keni lexuar licencën? A jeni vërtet të sigurt?" - }, - "choice_restart": { - "description": "Që Spook të përfundojë konfigurimin, Home Assistant duhet të ristartohet.\n\nA doni ta ristartoni Home Assistant tani?", - "menu_options": { - "restart_now": "Ristarto tani", - "restart_later": "Ristarto më vonë" - } } } }, diff --git a/custom_components/spook/translations/sr-Latn.json b/custom_components/spook/translations/sr-Latn.json index b4d1aba3..76b045bb 100644 --- a/custom_components/spook/translations/sr-Latn.json +++ b/custom_components/spook/translations/sr-Latn.json @@ -1,27 +1,27 @@ { "config": { "abort": { - "already_spooked": "Spook je već konfigurisan.", - "enabled_existing": "Postojeći unos za Spook je omogućen.", - "enable_failed": "Postojeći unos za Spook nije mogao biti omogućen." + "already_spooked": "Spook već opseda ovo mesto 👻\n\nJedan duh po kući je sasvim dovoljan. Spook-a možete pronaći pod [Uređaji i servisi](/config/integrations/integration/spook).", + "enabled_existing": "Spook je ponovo budan 👻\n\nDajte mu trenutak da se osvrne oko sebe. Sve što pronađe biće prikazano pod [Popravke](/config/repairs).", + "enable_failed": "Spook ne želi da se probudi 👻\n\nPokušajte da ga sami ponovo uključite pod [Uređaji i servisi](/config/integrations/integration/spook).", + "kept_sleeping": "Spook ostaje da spava 👻\n\nNedostaje vam? Možete ga probuditi bilo kada pod [Uređaji i servisi](/config/integrations/integration/spook)." }, "step": { "user": { - "description": "Da li ste pročitali readme? Da li ste pročitali licencu? Da li ste stvarno sigurni?" - }, - "choice_restart": { - "description": "Da bi Spook završio podešavanje, Home Assistant mora biti restartovan.\n\nDa li želite da restartujete Home Assistant sada?", - "menu_options": { - "restart_now": "Ponovo pokreni odmah", - "restart_later": "Ponovo pokreni kasnije" - } + "description": "Spook lebdi oko vašeg Home Assistant-a tražeći duhove: reference na stvari koje više ne postoje i ostatke koje niko nije očistio. Šta god da pronađe, to prijavljuje pod Popravke.\n\nTakođe proširuje ono što vaše automatizacije i skripte mogu da urade, sa dodatnim akcijama, pokretačima, uslovima i pomoćnicima, za još moćnije automatizacije.\n\nFer upozorenje: Spook nije deo Home Assistant-a. To je prilagođena integracija koja zalazi na mesta na koja nikada nije bila pozvana. Ako se desi nešto čudno, prvo posumnjajte na Spook-a i [javite nam]({issue_tracker_url}).\n\nSpremni da se uplašite?", + "title": "Bu! Upoznajte Spook, vašeg pomoćnika 👻" }, "already_configured": { - "description": "Spook je već konfigurisan, ali je postojeći unos onemogućen. Da li želite da ga omogućite?", + "description": "Spook je već podešen, ali ga je neko isključio. Želite li da ga probudite?", "menu_options": { - "enable_existing": "Omogući postojeći unos" - } + "enable_existing": "Probudite Spook-a", + "keep_sleeping": "Pustite ga da spava" + }, + "title": "Spook spava 👻" } + }, + "create_entry": { + "spooked": "Spook lebdi okolo 👻\n\nDajte mu trenutak da se osvrne oko sebe. Sve što pronađe biće prikazano pod [Popravke](/config/repairs).\n\nDodatne akcije, pokretači i uslovi čekaju na vas u editorima automatizacija i skripti. Radoznali ste šta još Spook može da uradi? Sve imate u [dokumentaciji]({documentation_url}).\n\nUživate u Spook-u? 👻 ⭐ na [GitHub-u]({repository_url}) pomaže drugima da saznaju da je Spook zapravo sjajan. [Sponzorisanjem Frenck-a]({sponsor_url}) pomažete duhu da opstane, a njegov besplatni dvonedeljni [bilten]({newsletter_url}) nahraniće i vašu radoznalu dušu." } }, "entity": { @@ -36,7 +36,7 @@ "name": "Zanemari sve" }, "repairs_unignore_all": { - "name": "Poništi svе" + "name": "Poništi zanemarivanje svih" } }, "event": { @@ -50,7 +50,7 @@ } }, "domain": { - "name": "Uzrok problema" + "name": "Izvor problema" }, "issue_id": { "name": "ID problema" @@ -230,7 +230,7 @@ }, "switch": { "cloud_alexa_report_state": { - "name": "Slanje statusa Aleksi" + "name": "Slanje statusa asistentu Alexa" }, "cloud_google_report_state": { "name": "Slanje statusa Gugl asistentu" @@ -240,29 +240,220 @@ } } }, + "exceptions": { + "all_of_attach_failed": { + "message": "Nije moguće povezati sve pokretače „all-of” pokretača." + }, + "area_not_found": { + "message": "Prostorija {area_id} nije pronađena." + }, + "blueprint_backup_failed": { + "message": "Nije moguće skloniti kopiju datoteke {path}: {error}. Ništa nije upisano." + }, + "blueprint_cannot_run": { + "message": "{name} ne može da radi ovde: {errors}. Ništa nije upisano." + }, + "blueprint_could_not_write": { + "message": "Nije moguće upisati {path}." + }, + "blueprint_domain_not_supported": { + "message": "Nepodržan domen: {domain}." + }, + "blueprint_fetch_failed": { + "message": "Greška pri preuzimanju nacrta sa URL adrese." + }, + "blueprint_file_exists": { + "message": "Datoteka već postoji." + }, + "blueprint_gone": { + "message": "{name} više nije ovde, tako da nema šta da se ažurira. Ništa nije upisano." + }, + "blueprint_url_not_supported": { + "message": "Ova URL adresa nije podržana." + }, + "blueprint_write_failed": { + "message": "Greška pri upisu datoteke." + }, + "blueprints_not_loaded": { + "message": "Nacrti za {domain} trenutno nisu učitani." + }, + "calendar_events_which": { + "message": "Navedite koji događaji: dajte opis, „uid” ili oboje." + }, + "calendar_range_backwards": { + "message": "Kraj perioda pretrage mora biti posle njegovog početka." + }, + "calendar_range_required": { + "message": "Navedite dokle da se traži: dajte krajnji datum i vreme ili trajanje." + }, + "cannot_disable_system_user": { + "message": "Nije moguće onemogućiti sistemskog korisnika: {user_id}." + }, + "cannot_enable_system_user": { + "message": "Nije moguće omogućiti sistemskog korisnika: {user_id}." + }, + "category_not_found": { + "message": "Kategorija {category} nije pronađena za {scope}." + }, + "category_nothing_to_update": { + "message": "Nema šta da se ažurira u kategoriji {category}: navedite bar jedno od {fields}." + }, + "condition_template_is_constant": { + "message": "Šablon u ovom uslovu više ne sadrži Jinja, pa je konstanta i nikada se neće promeniti. To obično znači da ga je skripta već obradila pre nego što je ova akcija pokrenuta, što se dešava sa svakim šablonom u podacima akcije. Koristite uslov bez šablona ili sačekajte sam šablon pomoću 'wait_template'." + }, + "config_entry_not_found": { + "message": "Unos integracije {config_entry_id} nije pronađen." + }, + "debounce_attach_failed": { + "message": "Nije moguće povezati sve pokretače „debounce” pokretača." + }, + "device_not_found": { + "message": "Uređaj {device_id} nije pronađen." + }, + "entity_id_taken": { + "message": "ID entiteta {entity_id} je već zauzet." + }, + "entity_not_found": { + "message": "Entitet {entity_id} nije pronađen." + }, + "entity_without_unique_id": { + "message": "Entitet {entity_id} nema jedinstveni ID, pa Home Assistant ne može da čuva ikonu ili pseudonime za njega." + }, + "event_cannot_change": { + "message": "{summary} ne može da se promeni na taj način: {error}." + }, + "event_nothing_to_change": { + "message": "Navedite šta treba promeniti: novi opis, mesto ili nova vremena." + }, + "event_shift_or_times": { + "message": "Pomerite događaj za određeni pomak ili mu dajte nova vremena, ne oboje." + }, + "event_whole_days": { + "message": "{summary} traje cele dane, pa može da se pomera samo za cele dane." + }, + "floor_not_found": { + "message": "Sprat {floor_id} nije pronađen." + }, + "group_member_not_allowed": { + "message": "{entity_id} ne može da se pridruži ovoj grupi: sadrži entitete tipa {domains}." + }, + "group_not_found_behind": { + "message": "Nije moguće pronaći grupu iza {entity_id}." + }, + "helpers_unreachable": { + "message": "Nije moguće pristupiti {domain} pomoćnicima koje Home Assistant čuva." + }, + "hold_until_nonexistent_time": { + "message": "Nije moguće zadržati {entity_id} do vremena koje ne postoji." + }, + "home_zone_radius": { + "message": "Kućna zona prima poluprečnik u celim metrima, nula ili više." + }, + "home_zone_unsupported": { + "message": "Kućna zona prima samo geografsku širinu, dužinu i poluprečnik, a ne: {fields}." + }, + "input_number_not_editable": { + "message": "Ovaj numerički unos ne može da se menja: {entity_id}." + }, + "integration_entries_required": { + "message": "Navedite unose integracije koje treba promeniti ili njihovu integraciju." + }, + "integration_without_entries": { + "message": "Integracija {domain} nema unose." + }, + "label_not_found": { + "message": "Oznaka {label_id} nije pronađena." + }, + "label_nothing_to_update": { + "message": "Nema šta da se ažurira u oznaci {label_id}: navedite bar jedno od {fields}." + }, + "maximum_not_above_minimum": { + "message": "Maksimum ({maximum}) mora biti veći od minimuma ({minimum})." + }, + "no_max_value": { + "message": "Entitet {entity_id} nema maksimalnu vrednost." + }, + "no_min_value": { + "message": "Entitet {entity_id} nema minimalnu vrednost." + }, + "not_a_group": { + "message": "{entity_id} nije grupa." + }, + "person_not_editable": { + "message": "Ova osoba ne može da se menja: {entity_id}." + }, + "restart_failed": { + "message": "Spook je naišao na grešku pri ponovnom pokretanju Home Assistant-a." + }, + "sequence_attach_failed": { + "message": "Nije moguće povezati prvi korak pokretača po redosledu." + }, + "set_range_nothing_to_change": { + "message": "Navedite minimum, maksimum ili korak koji treba promeniti." + }, + "spooked": { + "message": "Uplašeno! 👻" + }, + "timer_not_editable": { + "message": "Ovaj tajmer ne može da se menja: {entity_id}." + }, + "todo_item_after_itself": { + "message": "Stavka ne može da se premesti posle same sebe." + }, + "todo_item_not_found": { + "message": "Nema stavke {item} u {entity_id}." + }, + "todo_last_item_after": { + "message": "Ništa ne može da se premesti posle poslednje stavke u {entity_id}." + }, + "todo_move_where": { + "message": "Navedite gde: posle druge stavke, na vrh ili na dno." + }, + "user_not_found": { + "message": "Nije moguće pronaći korisnika: {user_id}." + }, + "value_not_a_number": { + "message": "Vrednost {value} za {entity_id} nije broj." + }, + "watchdog_arming_attach_failed": { + "message": "Nije moguće povezati pokretače aktiviranja pokretača za nadgledanje." + }, + "watchdog_expected_attach_failed": { + "message": "Nije moguće povezati očekivane pokretače pokretača za nadgledanje." + }, + "yaml_group_not_editable": { + "message": "{entity_id} je grupa iz vaše „YAML” konfiguracije, koju Spook ne može da menja. Izmenite je u svojoj konfiguraciji ili koristite group.set, koji i dalje radi sa takvim grupama." + }, + "yaml_helper_cannot_be_deleted": { + "message": "{entity_id} je podešen u „YAML”-u i ne može da se obriše." + }, + "zone_not_editable": { + "message": "Ova zona ne može da se menja: {entity_id}." + } + }, "issues": { "automation_unknown_area_references": { - "description": "Spook je pronašao duha u vašim automatizacijama 👻\n\nDok je lebdeo okolo, Spook je naišao na sledeću automatizaciju:\n\n[{automation}]({edit}) (`{entity_id}`)\n\n\nOva automatizacija koristi sledeće prostorije koje su nepoznate Home Assistant-u:\n\n{areas}\n\n\n\nDa biste ispravili ovu grešku, [uredite automatizaciju]({edit}) i uklonite upotrebu ovih nepostojećih prostorija.\n\nSpook 👻 Vaš ortak.", + "description": "Spook je pronašao duha u vašim automatizacijama 👻\n\nDok je lebdeo okolo, Spook je naišao na sledeću automatizaciju:\n\n[{automation}]({edit}) (`{entity_id}`)\n\n\nOva automatizacija koristi sledeće prostorije koje su nepoznate Home Assistant-u:\n\n{areas}\n\n\n\nDa biste ispravili ovu grešku, [uredite automatizaciju]({edit}) i uklonite upotrebu ovih nepostojećih prostorija.\n\nSpook 👻 Vaš pomoćnik.", "title": "Nepoznate prostorije korišćene u: {automation}" }, "automation_unknown_device_references": { - "description": "Spook je pronašao duha u vašim automatizacijama 👻\n\nDok je lebdeo okolo, Spook je naišao na sledeću automatizaciju:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nOva automatizacija koristi sledeće uređaje koji su nepoznati Home Assistant-u:\n\n{devices}\n\n\n\nDa biste ispravili ovu grešku, uredite automatizaciju i uklonite upotrebu ovih nepostojećih uređaja.\n\nSpook 👻 Vaš ortak.", + "description": "Spook je pronašao duha u vašim automatizacijama 👻\n\nDok je lebdeo okolo, Spook je naišao na sledeću automatizaciju:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nOva automatizacija koristi sledeće uređaje koji su nepoznati Home Assistant-u:\n\n{devices}\n\n\n\nDa biste ispravili ovu grešku, [uredite automatizaciju]({edit}) i uklonite upotrebu ovih nepostojećih uređaja.\n\nSpook 👻 Vaš pomoćnik.", "title": "Nepoznati uređaji u: {automation}" }, "automation_unknown_entity_references": { - "description": "Spook je pronašao duha u vašim automatizacijama 👻\n\nDok je lutao, Spook je naišao na sledeću automatizaciju:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nOva automatizacija referencira sledeće entitete koji su nepoznati Home Assistant‑u:\n\n{entities}\n\n\n\nDa biste ispravili ovu grešku, [uredi automatizaciju]({edit}) i uklonite korišćenje ovih nepostojećih entiteta.\n\nSpook 👻 Vaš ortak.", + "description": "Spook je pronašao duha u vašim automatizacijama 👻\n\nDok je lutao, Spook je naišao na sledeću automatizaciju:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nOva automatizacija referencira sledeće entitete koji su nepoznati Home Assistant‑u:\n\n{entities}\n\n\n\nDa biste ispravili ovu grešku, [uredite automatizaciju]({edit}) i uklonite korišćenje ovih nepostojećih entiteta.\n\nSpook 👻 Vaš pomoćnik.", "title": "Nepoznati entiteti u: {automation}" }, "automation_unknown_floor_references": { - "description": "Spook je pronašao duha u vašim automatizacijama 👻\n\nDok je lebdeo okolo, Spook je naišao na sledeću automatizaciju:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nOva automatizacija koristi sledeće spratove koji su nepoznati Home Assistant-u:\n\n{floors}\n\n\n\nDa biste ispravili ovu grešku, uredite automatizaciju i uklonite upotrebu ovih nepostojećih spratova.\n\nSpook 👻 Vaš ortak.", + "description": "Spook je pronašao duha u vašim automatizacijama 👻\n\nDok je lebdeo okolo, Spook je naišao na sledeću automatizaciju:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nOva automatizacija koristi sledeće spratove koji su nepoznati Home Assistant-u:\n\n{floors}\n\n\n\nDa biste ispravili ovu grešku, [uredite automatizaciju]({edit}) i uklonite upotrebu ovih nepostojećih spratova.\n\nSpook 👻 Vaš pomoćnik.", "title": "Nepoznati spratovi u: {automation}" }, "automation_unknown_label_references": { - "description": "Spook je pronašao duha u vašim automatizacijama 👻\n\nDok je lebdeo okolo, Spook je naišao na sledeću automatizaciju:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nOva automatizacija koristi sledeće oznake koje su nepoznate Home Assistant-u:\n\n{labels}\n\n\n\nDa biste ispravili ovu grešku, uredite automatizaciju i uklonite upotrebu ovih nepostojećih oznaka.\n\nSpook 👻 Vaš ortak.", + "description": "Spook je pronašao duha u vašim automatizacijama 👻\n\nDok je lebdeo okolo, Spook je naišao na sledeću automatizaciju:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nOva automatizacija koristi sledeće oznake koje su nepoznate Home Assistant-u:\n\n{labels}\n\n\n\nDa biste ispravili ovu grešku, [uredite automatizaciju]({edit}) i uklonite upotrebu ovih nepostojećih oznaka.\n\nSpook 👻 Vaš pomoćnik.", "title": "Nepoznate oznake u: {automation}" }, "automation_unknown_service_references": { - "description": "Spook je pronašao duha u vašim automatizacijama 👻\n\nDok je lebdeo okolo, Spook je naišao na sledeću automatizaciju:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nOva automatizacija koristi sledeće akcije koje su nepoznate Home Assistant-u:\n\n{services}\n\n\n\nDa biste ispravili ovu grešku, uredite automatizaciju i uklonite upotrebu ovih nepostojećih akcija.\n\nSpook 👻 Vaš ortak.", + "description": "Spook je pronašao duha u vašim automatizacijama 👻\n\nDok je lebdeo okolo, Spook je naišao na sledeću automatizaciju:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nOva automatizacija koristi sledeće akcije koje su nepoznate Home Assistant-u:\n\n{services}\n\n\n\nDa biste ispravili ovu grešku, [uredite automatizaciju]({edit}) i uklonite upotrebu ovih nepostojećih akcija.\n\nSpook 👻 Vaš pomoćnik.", "title": "Nepoznate radnje korišćene u: {automation}" }, "group_unknown_members": { @@ -270,7 +461,7 @@ "fix_flow": { "step": { "init": { - "description": "Spook je pronašao duha u vašim grupama 👻\n\nGrupa {group} (`{entity_id}`) ima članove koji su nepoznati Home Assistant-u:\n\n{entities}\n\nUklonite ih iz grupe, ili ih zadržite i Spook će prestati da ukazuje na njih.\n\nSpook 👻 Vaš ortak.", + "description": "Spook je pronašao duha u vašim grupama 👻\n\nGrupa {group} (`{entity_id}`) ima članove koji su nepoznati Home Assistant-u:\n\n{entities}\n\nUklonite ih iz grupe, ili ih zadržite i Spook će prestati da ukazuje na njih.\n\nSpook 👻 Vaš pomoćnik.", "title": "Nepoznati članovi grupe u: {group}", "menu_options": { "remove": "Ukloni ove članove", @@ -288,47 +479,47 @@ } }, "lovelace_unknown_entity_references": { - "description": "Spook je pronašao duha u vašim kontrolnim tablama 👻\n\nDok je lebdeo okolo, Spook je naišao na sledeću kontrolnu tablu:\n\n[{dashboard}]({edit})\n\nOva kontrolna tabla koristi sledeće entitete koji su nepoznati Home Assistant-u:\n\n{entities}\n\n\n\nDa biste ispravili ovu grešku, uredite kontrolnu tablu i uklonite upotrebu ovih nepostojećih entiteta.\n\nSpook 👻 Vaš ortak.", + "description": "Spook je pronašao duha u vašim kontrolnim tablama 👻\n\nDok je lebdeo okolo, Spook je naišao na sledeću kontrolnu tablu:\n\n[{dashboard}]({edit})\n\nOva kontrolna tabla koristi sledeće entitete koji su nepoznati Home Assistant-u:\n\n{entities}\n\n\n\nDa biste ispravili ovu grešku, [uredite kontrolnu tablu]({edit}) i uklonite upotrebu ovih nepostojećih entiteta.\n\nSpook 👻 Vaš pomoćnik.", "title": "Nepoznati entiteti u: {dashboard}" }, "proximity_unknown_ignored_zones": { - "description": "Spook je pronašao duha u vašoj konfiguraciji blizine 👻\n\nDok je lutao okolo, Spook je naišao na sledeću konfiguraciju blizine:\n\n{name}\n\nOva konfiguracija ignoriše zone koje su nepoznate Home Assistant‑u:\n\n{zones}\n\n\n\nDa biste ispravili ovu grešku, izmenite konfiguraciju i uklonite ovu/ove zone.\n\nSpook 👻 Vaš ortak.", + "description": "Spook je pronašao duha u vašoj konfiguraciji blizine 👻\n\nDok je lutao okolo, Spook je naišao na sledeću konfiguraciju blizine:\n\n{name}\n\nOva konfiguracija ignoriše zone koje su nepoznate Home Assistant‑u:\n\n{zones}\n\n\n\nDa biste ispravili ovu grešku, izmenite konfiguraciju i uklonite ovu/ove zone.\n\nSpook 👻 Vaš pomoćnik.", "title": "Nepoznate zanemarene zone: {name}" }, "proximity_unknown_tracked_entities": { - "description": "Spook je pronašao duha u vašoj konfiguraciji blizine 👻\n\nDok je lutao okolo, Spook je naišao na sledeću konfiguraciju blizine:\n\n{name}\n\nOva konfiguracija prati osobe ili uređaje koji su nepoznati Home Assistant‑u:\n\n{entities}\n\n\n\nDa biste ispravili ovu grešku, izmenite konfiguraciju i uklonite ovaj/ove entitete.\n\nSpook 👻 Vaš ortak.", + "description": "Spook je pronašao duha u vašoj konfiguraciji blizine 👻\n\nDok je lutao okolo, Spook je naišao na sledeću konfiguraciju blizine:\n\n{name}\n\nOva konfiguracija prati osobe ili uređaje koji su nepoznati Home Assistant‑u:\n\n{entities}\n\n\n\nDa biste ispravili ovu grešku, izmenite konfiguraciju i uklonite ovaj/ove entitete.\n\nSpook 👻 Vaš pomoćnik.", "title": "Nepoznati praćeni entiteti: {name}" }, "proximity_unknown_zone": { - "description": "Spook je pronašao duha u vašoj konfiguraciji blizine 👻\n\nDok je lutao okolo, Spook je naišao na sledeću konfiguraciju blizine:\n\n{name}\n\nOva konfiguracija se zasniva na zoni koja je nepoznata Home Assistant‑u:\n\n{zone}\n\n\n\nDa biste ispravili ovu grešku, pošto ne možete da promenite zonu konfiguracije blizine, jedina opcija je da uklonite ovu instancu integracije blizine.\n\nSpook 👻 Vaš ortak.", + "description": "Spook je pronašao duha u vašoj konfiguraciji blizine 👻\n\nDok je lutao okolo, Spook je naišao na sledeću konfiguraciju blizine:\n\n{name}\n\nOva konfiguracija se zasniva na zoni koja je nepoznata Home Assistant‑u:\n\n`{zone}`\n\n\n\nDa biste ispravili ovu grešku, pošto ne možete da promenite zonu konfiguracije blizine, jedina opcija je da uklonite ovu instancu integracije blizine.\n\nSpook 👻 Vaš pomoćnik.", "title": "Nepoznata zona: {zone}" }, "scene_unknown_entity_references": { - "description": "Spook je pronašao duha u vašim scenama 👻\n\nDok je lutao okolo, Spook je naišao na sledeću scenu:\n\n[{scene}]({edit})\n\nOva scena referencira sledeće entitete koji su nepoznati Home Assistant‑u:\n\n{entities}\n\n\n\nDa biste ispravili ovu grešku, [izmenite scenu]({edit}) i uklonite korišćenje ovih nepostojećih entiteta.\n\nSpook 👻 Vaš ortak.", + "description": "Spook je pronašao duha u vašim scenama 👻\n\nDok je lutao okolo, Spook je naišao na sledeću scenu:\n\n[{scene}]({edit})\n\nOva scena referencira sledeće entitete koji su nepoznati Home Assistant‑u:\n\n{entities}\n\n\n\nDa biste ispravili ovu grešku, [izmenite scenu]({edit}) i uklonite korišćenje ovih nepostojećih entiteta.\n\nSpook 👻 Vaš pomoćnik.", "title": "Nepoznati entiteti u: {scene}" }, "script_unknown_area_references": { - "description": "Spook je pronašao duha u vašim skriptama 👻\n\nDok je lutao okolo, Spook je naišao na sledeću skriptu:\n\n[{script}]({edit}) (`{entity_id}`)\n\nOva skripta referencira sledeće oblasti koje su nepoznate Home Assistant‑u:\n\n{areas}\n\n\n\nDa biste ispravili ovu grešku, [izmenite skriptu]({edit}) i uklonite korišćenje ovih nepostojećih oblasti.\n\nSpook 👻 Vaš ortak.", + "description": "Spook je pronašao duha u vašim skriptama 👻\n\nDok je lutao okolo, Spook je naišao na sledeću skriptu:\n\n[{script}]({edit}) (`{entity_id}`)\n\nOva skripta referencira sledeće oblasti koje su nepoznate Home Assistant‑u:\n\n{areas}\n\n\n\nDa biste ispravili ovu grešku, [izmenite skriptu]({edit}) i uklonite korišćenje ovih nepostojećih oblasti.\n\nSpook 👻 Vaš pomoćnik.", "title": "Nepoznate prostorije korišćene u: {script}" }, "script_unknown_device_references": { - "description": "Spook je pronašao duha u vašim skriptama 👻\n\nDok je lutao okolo, Spook je naišao na sledeću skriptu:\n\n[{script}]({edit}) (`{entity_id}`)\n\nOva skripta referencira sledeće uređaje koji su nepoznati Home Assistant‑u:\n\n{devices}\n\n\n\nDa biste ispravili ovu grešku, [izmenite skriptu]({edit}) i uklonite korišćenje ovih nepostojećih uređaja.\n\nSpook 👻 Vaš ortak.", + "description": "Spook je pronašao duha u vašim skriptama 👻\n\nDok je lutao okolo, Spook je naišao na sledeću skriptu:\n\n[{script}]({edit}) (`{entity_id}`)\n\nOva skripta referencira sledeće uređaje koji su nepoznati Home Assistant‑u:\n\n{devices}\n\n\n\nDa biste ispravili ovu grešku, [izmenite skriptu]({edit}) i uklonite korišćenje ovih nepostojećih uređaja.\n\nSpook 👻 Vaš pomoćnik.", "title": "Nepoznati uređaji u: {script}" }, "script_unknown_entity_references": { - "description": "Spook je pronašao duha u vašim skriptama 👻\n\nDok je lutao okolo, Spook je naišao na sledeću skriptu:\n\n[{script}]({edit}) (`{entity_id}`)\n\nOva skripta referencira sledeće entitete koji su nepoznati Home Assistant‑u:\n\n{entities}\n\n\n\nDa biste ispravili ovu grešku, [izmenite skriptu]({edit}) i uklonite korišćenje ovih nepostojećih entiteta.\n\nSpook 👻 Vaš ortak.", + "description": "Spook je pronašao duha u vašim skriptama 👻\n\nDok je lutao okolo, Spook je naišao na sledeću skriptu:\n\n[{script}]({edit}) (`{entity_id}`)\n\nOva skripta referencira sledeće entitete koji su nepoznati Home Assistant‑u:\n\n{entities}\n\n\n\nDa biste ispravili ovu grešku, [izmenite skriptu]({edit}) i uklonite korišćenje ovih nepostojećih entiteta.\n\nSpook 👻 Vaš pomoćnik.", "title": "Nepoznati entiteti u: {script}" }, "script_unknown_floor_references": { - "description": "Spook je pronašao duha u vašim skriptama 👻\n\nDok je lutao okolo, Spook je naišao na sledeću skriptu:\n\n[{script}]({edit}) (`{entity_id}`)\n\nOva skripta referencira sledeće spratove koji su nepoznati Home Assistant‑u:\n\n{floors}\n\n\n\nDa biste ispravili ovu grešku, [izmenite skriptu]({edit}) i uklonite korišćenje ovih nepostojećih spratova.\n\nSpook 👻 Vaš ortak.", + "description": "Spook je pronašao duha u vašim skriptama 👻\n\nDok je lutao okolo, Spook je naišao na sledeću skriptu:\n\n[{script}]({edit}) (`{entity_id}`)\n\nOva skripta referencira sledeće spratove koji su nepoznati Home Assistant‑u:\n\n{floors}\n\n\n\nDa biste ispravili ovu grešku, [izmenite skriptu]({edit}) i uklonite korišćenje ovih nepostojećih spratova.\n\nSpook 👻 Vaš pomoćnik.", "title": "Nepoznati spratovi u: {script}" }, "script_unknown_label_references": { - "description": "Spook je pronašao duha u vašim skriptama 👻\n\nDok je lutao okolo, Spook je naišao na sledeću skriptu:\n\n[{script}]({edit}) (`{entity_id}`)\n\nOva skripta referencira sledeće oznake koje su nepoznate Home Assistant‑u:\n\n{labels}\n\n\n\nDa biste ispravili ovu grešku, [izmenite skriptu]({edit}) i uklonite korišćenje ovih nepostojećih oznaka.\n\nSpook 👻 Vaš ortak.", + "description": "Spook je pronašao duha u vašim skriptama 👻\n\nDok je lutao okolo, Spook je naišao na sledeću skriptu:\n\n[{script}]({edit}) (`{entity_id}`)\n\nOva skripta referencira sledeće oznake koje su nepoznate Home Assistant‑u:\n\n{labels}\n\n\n\nDa biste ispravili ovu grešku, [izmenite skriptu]({edit}) i uklonite korišćenje ovih nepostojećih oznaka.\n\nSpook 👻 Vaš pomoćnik.", "title": "Nepoznate oznake u: {script}" }, "script_unknown_service_references": { - "description": "Spook je pronašao duha u vašim skriptama 👻\n\nDok je lutao okolo, Spook je naišao na sledeću skriptu:\n\n[{script}]({edit}) (`{entity_id}`)\n\nOva skripta referencira sledeće akcije koje su nepoznate Home Assistant‑u:\n\n{services}\n\n\n\nOvo se često dešava kada je integracija koja obezbeđuje akciju uklonjena. Da biste ispravili ovu grešku, [izmenite skriptu]({edit}) i uklonite korišćenje ovih nepostojećih akcija ili vratite integraciju koja ih obezbeđuje.\n\nSpook 👻 Vaš ortak.", + "description": "Spook je pronašao duha u vašim skriptama 👻\n\nDok je lutao okolo, Spook je naišao na sledeću skriptu:\n\n[{script}]({edit}) (`{entity_id}`)\n\nOva skripta referencira sledeće akcije koje su nepoznate Home Assistant‑u:\n\n{services}\n\n\n\nOvo se često dešava kada je integracija koja obezbeđuje akciju uklonjena. Da biste ispravili ovu grešku, [izmenite skriptu]({edit}) i uklonite korišćenje ovih nepostojećih akcija ili vratite integraciju koja ih obezbeđuje.\n\nSpook 👻 Vaš pomoćnik.", "title": "Nepoznate akcije korišćene u: {script}" }, "user_issue": { @@ -348,48 +539,65 @@ "step": { "confirm_restart": { "title": "Potrebno je ponovno pokretanje", - "description": "Da bi Spook 👻 završio podešavanje, potrebno je ponovo pokrenuti Home Assistant.\n\nIzaberite „Pošalji“ da odmah restartujete Home Assistant." + "description": "Da bi se Spook 👻 potpuno podesio, potrebno je ponovo pokrenuti Home Assistant.\n\nIzaberite Potvrdi da biste sada ponovo pokrenuli Home Assistant.\n\nSpook 👻 Vaš pomoćnik." } } } }, "alert_unknown_notifiers": { - "description": "Spook je pronašao duha u vašim alarmima 👻\n\nAlarm {alert} (`{entity_id}`) šalje obaveštenja putem sledećih akcija koje su nepoznate Home Assistant-u:\n\n{notifiers}\n\nAlarm se i dalje aktivira i prolazi kroz svoje cikluse, ali ova obaveštenja ne odlaze nikuda. Home Assistant ovo beleži u dnevnik tek u trenutku kada se alarm aktivira, što je loš trenutak da saznate da niko ne sluša.\n\nDa biste ispravili ovu grešku, uredite listu notifiers: za ovaj alarm u vašoj konfiguraciji i uklonite ili ispravite ove unose.\n\nSpook 👻 Vaš ortak.", + "description": "Spook je pronašao duha u vašim alarmima 👻\n\nAlarm {alert} (`{entity_id}`) šalje obaveštenja putem sledećih akcija koje su nepoznate Home Assistant-u:\n\n{notifiers}\n\nAlarm se i dalje aktivira i prolazi kroz svoje cikluse, ali ova obaveštenja ne odlaze nikuda. Home Assistant ovo beleži u dnevnik tek u trenutku kada se alarm aktivira, što je loš trenutak da saznate da niko ne sluša.\n\nDa biste ispravili ovu grešku, uredite listu `notifiers:` za ovaj alarm u vašoj konfiguraciji i uklonite ili ispravite ove unose.\n\nSpook 👻 Vaš pomoćnik.", "title": "Nepoznate usluge obaveštavanja koje obaveštenje koristi: {alert}" }, "alert_unknown_entity_references": { - "description": "Spook je pronašao duha u vašim alarmima 👻\n\nAlarm {alert} ({entity_id}) prati entitet koji je nepoznat Home Assistant-u:\n\n{entities}\n\nAlarm može da se aktivira samo na osnovu entiteta koji prati, tako da se ovaj više nikada ne može pokrenuti. Izgleda isto kao i alarm koji nema šta da prijavi.\n\nDa biste ispravili ovu grešku, uredite odeljak alert: u vašoj konfiguraciji i usmerite ovaj alarm na entitet koji postoji.\n\nSpook 👻 Vaš ortak.", + "description": "Spook je pronašao duha u vašim alarmima 👻\n\nAlarm {alert} (`{entity_id}`) prati entitet koji je nepoznat Home Assistant-u:\n\n{entities}\n\nAlarm može da se aktivira samo na osnovu entiteta koji prati, tako da se ovaj više nikada ne može pokrenuti. Izgleda isto kao i alarm koji nema šta da prijavi.\n\nDa biste ispravili ovu grešku, uredite odeljak `alert:` u vašoj konfiguraciji i usmerite ovaj alarm na entitet koji postoji.\n\nSpook 👻 Vaš pomoćnik.", "title": "Nepoznati entitet koji obaveštenje prati: {alert}" }, "automation_unknown_condition_references": { - "description": "Spook je pronašao duha u vašim automatizacijama 👻\n\nDok je lebdeo okolo, Spook je naišao na sledeću automatizaciju:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nOva automatizacija koristi sledeće uslove koje ne može da obezbedi nijedna integracija dostupna Home Assistant-u:\n\n{conditions}\n\n\n\nOvo se često dešava kada se ukloni integracija koja obezbeđuje uslov. Da biste ispravili ovu grešku, uredite automatizaciju i uklonite upotrebu ovih nedostupnih uslova, ili vratite integraciju koja ih obezbeđuje.\n\nSpook 👻 Vaš ortak.", + "description": "Spook je pronašao duha u vašim automatizacijama 👻\n\nDok je lebdeo okolo, Spook je naišao na sledeću automatizaciju:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nOva automatizacija koristi sledeće uslove koje ne može da obezbedi nijedna integracija dostupna Home Assistant-u:\n\n{conditions}\n\n\n\nOvo se često dešava kada se ukloni integracija koja obezbeđuje uslov. Da biste ispravili ovu grešku, [uredite automatizaciju]({edit}) i uklonite upotrebu ovih nedostupnih uslova, ili vratite integraciju koja ih obezbeđuje.\n\nSpook 👻 Vaš pomoćnik.", "title": "Nepoznati uslovi u: {automation}" }, "automation_unknown_trigger_references": { - "description": "Spook je pronašao duha u vašim automatizacijama 👻\n\nDok je lebdeo okolo, Spook je naišao na sledeću automatizaciju:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nOva automatizacija koristi sledeće pokretače koje ne može da obezbedi nijedna integracija dostupna Home Assistant-u:\n\n{triggers}\n\nOvo se često dešava kada se ukloni integracija koja obezbeđuje pokretač. Da biste ispravili ovu grešku, uredite automatizaciju i uklonite upotrebu ovih nedostupnih pokretača, ili vratite integraciju koja ih obezbeđuje.\n\nSpook 👻 Vaš ortak.", + "description": "Spook je pronašao duha u vašim automatizacijama 👻\n\nDok je lebdeo okolo, Spook je naišao na sledeću automatizaciju:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nOva automatizacija koristi sledeće pokretače koje ne može da obezbedi nijedna integracija dostupna Home Assistant-u:\n\n{triggers}\n\nOvo se često dešava kada se ukloni integracija koja obezbeđuje pokretač. Da biste ispravili ovu grešku, [uredite automatizaciju]({edit}) i uklonite upotrebu ovih nedostupnih pokretača, ili vratite integraciju koja ih obezbeđuje.\n\nSpook 👻 Vaš pomoćnik.", "title": "Nepoznati pokretači u: {automation}" }, "unknown_customized_entities": { - "description": "Spook je pronašao duha u vašim prilagođavanjima 👻\n\nOdeljak customize: dodeljuje atribute sledećim entitetima koji su nepoznati Home Assistant-u:\n\n{entities}\n\n\n\nOvo se često dešava kada se entitet preimenuje ili ukloni, dok njegovo prilagođavanje ostane zaostalo. Da biste ispravili ovu grešku, uredite odeljak customize: u vašoj konfiguraciji i uklonite ove entitete.\n\nSpook 👻 Vaš ortak.", + "description": "Spook je pronašao duha u vašim prilagođavanjima 👻\n\nOdeljak `customize:` dodeljuje atribute sledećim entitetima koji su nepoznati Home Assistant-u:\n\n{entities}\n\n\n\nOvo se često dešava kada se entitet preimenuje ili ukloni, dok njegovo prilagođavanje ostane zaostalo. Da biste ispravili ovu grešku, uredite odeljak `customize:` u vašoj konfiguraciji i uklonite ove entitete.\n\nSpook 👻 Vaš pomoćnik.", "title": "Nepoznati entiteti u vašim prilagođavanjima" }, "lovelace_missing_resources": { - "description": "Spook je pronašao duha u vašim kontrolnim tablama 👻\n\nSledeći resursi kontrolne table ukazuju na datoteke koje ne postoje:\n\n{resources}\n\n\n\nOvo se obično dešava kada se prilagođena kartica ili njene datoteke uklone, ali resurs ostane za njima. Da biste ispravili ovu grešku, otvorite stranicu [Resursi] (/config/lovelace/resources) i uklonite ili ispravite ove resurse. Ona nema sopstvenu karticu: na stranici Kontrolne table nalazi se iza tri tačke, gore desno..\n\nSpook 👻 Vaš ortak.", + "description": "Spook je pronašao duha u vašim kontrolnim tablama 👻\n\nSledeći resursi kontrolne table ukazuju na datoteke koje ne postoje:\n\n{resources}\n\n\n\nOvo se obično dešava kada se prilagođena kartica ili njene datoteke uklone, ali resurs ostane za njima. Da biste ispravili ovu grešku, otvorite stranicu [Resursi](/config/lovelace/resources) i uklonite ili ispravite ove resurse. Ona nema sopstvenu karticu: na stranici Kontrolne table nalazi se iza tri tačke, gore desno.\n\nSpook 👻 Vaš pomoćnik.", "title": "Resursi kontrolne table ukazuju na datoteke koje nedostaju" }, "lovelace_unknown_area_references": { - "description": "Spook je pronašao duha u vašim kontrolnim tablama 👻\n\nDok je lebdeo okolo, Spook je naišao na sledeću kontrolnu tablu:\n\n{dashboard}\n\nOva kontrolna tabla koristi sledeće prostorije koje su nepoznate Home Assistant-u:\n\n{areas}\n\n\n\nOvo se često dešava kada se prostorija preimenuje ili ukloni. Da biste ispravili ovu grešku, [uredite kontrolnu tablu]({edit}) i uklonite upotrebu ovih nepostojećih prostorija.\n\nSpook 👻 Vaš ortak.", + "description": "Spook je pronašao duha u vašim kontrolnim tablama 👻\n\nDok je lebdeo okolo, Spook je naišao na sledeću kontrolnu tablu:\n\n{dashboard}\n\nOva kontrolna tabla koristi sledeće prostorije koje su nepoznate Home Assistant-u:\n\n{areas}\n\n\n\nOvo se često dešava kada se prostorija preimenuje ili ukloni. Da biste ispravili ovu grešku, [uredite kontrolnu tablu]({edit}) i uklonite upotrebu ovih nepostojećih prostorija.\n\nSpook 👻 Vaš pomoćnik.", "title": "Nepoznate prostorije korišćene u kontrolnoj tabli: {dashboard}" }, "energy_unknown_references": { - "description": "Spook je pronašao duha u vašoj energetskoj kontrolnoj tabli 👻\n\nEnergetska kontrolna tabla koristi sledeće entitete koji su nepoznati Home Assistant-u:\n\n{entities}\n\n\n\nOvo se obično dešava kada se entitet korišćen u energetskoj konfiguraciji preimenuje ili ukloni. Da biste ispravili ovu grešku, otvorite Podešavanja > Kontrolne table > Energija i ažurirajte ili uklonite ove entitete.\n\nSpook 👻 Vaš ortak.", - "title": "Nepoznati entiteti korišćeni u energetskoj kontrolnoj tabli" + "title": "Nepoznati entiteti korišćeni u energetskoj kontrolnoj tabli", + "fix_flow": { + "step": { + "init": { + "title": "Nepoznati entiteti korišćeni u energetskoj kontrolnoj tabli", + "description": "Spook je pronašao duha u vašoj energetskoj kontrolnoj tabli 👻\n\nEnergetska kontrolna tabla koristi sledeće entitete, koji su nepoznati Home Assistant-u:\n\n{entities}\n\nOvo se obično dešava kada je entitet korišćen u konfiguraciji energije preimenovan ili uklonjen. Preimenovan? Onda otvorite [Podešavanja > Kontrolne table > Energija](/config/energy) i izaberite novi, da bi njegova istorija ostala na kontrolnoj tabli.\n\nUklonjen zauvek? Spook može umesto vas da ih izbaci iz konfiguracije energije. Merač koji nedostaje sa sobom nosi i svoj izvor ili uređaj, a cena ili trošak koji nedostaje se samo briše. Kontrolna tabla tada prestaje da prikazuje istoriju onoga što je izbačeno; sama statistika ostaje.\n\nSpook 👻 Vaš pomoćnik.", + "menu_options": { + "remove": "Izbaci ih iz konfiguracije energije", + "manage": "Dozvoli mi da uradim to sam", + "ignore": "Zadrži ih, prestani da me obaveštavaš" + } + } + }, + "abort": { + "issue_ignored": "Spook vas od sada neće obaveštavati o ovim entitetima.", + "manage": "Ove entitete možete sami ažurirati ili ukloniti u [konfiguraciji energije](/config/energy).", + "nothing_to_remove": "Nijedan od njih više nije nepoznat, pa ništa nije izbačeno. Možda su se vratili, ili je neko već promenio konfiguraciju energije." + } + } }, "unknown_helper_source_references": { "fix_flow": { "step": { "init": { - "description": "Spook je pronašao duha u vašim pomoćnicima 👻\n\nPomoćnik {helper} (`{domain}`, `{entity_id}`) koristi sledeće izvorne entitete koji su nepoznati Home Assistant-u:\n\n{sources}\n\nBez svojih izvora ovaj pomoćnik ne može da radi. {usage}\n\nUklonite pomoćnika, ili ga zadržite i Spook će prestati da ukazuje na njega.\n\nSpook 👻 Vaš ortak.", + "description": "Spook je pronašao duha u vašim pomoćnicima 👻\n\nPomoćnik {helper} (`{domain}`, `{entity_id}`) koristi sledeće izvorne entitete koji su nepoznati Home Assistant-u:\n\n{sources}\n\nBez svojih izvora ovaj pomoćnik ne može da radi. {usage}\n\nUklonite pomoćnika, ili ga zadržite i Spook će prestati da ukazuje na njega.\n\nSpook 👻 Vaš pomoćnik.", "menu_options": { "ignore": "Zadrži, prestani da me obaveštavaš", "manage": "Dozvoli mi da sam popravim", @@ -400,7 +608,7 @@ }, "abort": { "issue_ignored": "Spook vas od sada neće obaveštavati o ovom pomoćniku.", - "manage": "Ovog pomoćnika možete sami upravljati na stranici [Pomoćnici](/config/helpers).", + "manage": "Ovim pomoćnikom možete sami upravljati na stranici [Pomoćnici](/config/helpers).", "changed": "Izvori ovog pomoćnika su se promenili otkako ih je Spook proverio, tako da pomoćnik nije menjan. Spook će automatski ponovo izvršiti proveru i ažurirati ovu stavku popravke." } }, @@ -410,7 +618,7 @@ "fix_flow": { "step": { "init": { - "description": "Spook je pronašao duha u vašim pomoćnicima 👻\n\nMin/max pomoćnik {helper} (`{entity_id}`) kombinuje sledeće članove koji su nepoznati Home Assistant-u:\n\n{sources}\n\nUklonite ih kako bi pomoćnik nastavio sa radom pomoću preostalih članova, ili ih zadržite i Spook će prestati da ukazuje na njih.\n\nSpook 👻 Vaš ortak.", + "description": "Spook je pronašao duha u vašim pomoćnicima 👻\n\nMin/max pomoćnik {helper} (`{entity_id}`) kombinuje sledeće članove koji su nepoznati Home Assistant-u:\n\n{sources}\n\nUklonite ih kako bi pomoćnik nastavio sa radom pomoću preostalih članova, ili ih zadržite i Spook će prestati da ukazuje na njih.\n\nSpook 👻 Vaš pomoćnik.", "title": "Nepoznati članovi u min/max pomoćniku: {helper}", "menu_options": { "remove": "Ukloni ove članove", @@ -434,7 +642,7 @@ "step": { "init": { "title": "Prazna prostorija: {area}", - "description": "Prostorija {area} nema uređaje, nema entitete i nijedna automatizacija ili skripta je ne ciljaju.\n\nUklonite je, ili je zadržite i Spook će prestati da ukazuje na nju.\n\nSpook 👻 Vaš ortak.", + "description": "Prostorija {area} nema uređaje, nema entitete i nijedna automatizacija ili skripta je ne ciljaju.\n\nUklonite je, ili je zadržite i Spook će prestati da ukazuje na nju.\n\nSpook 👻 Vaš pomoćnik.", "menu_options": { "remove": "Ukloni ovu praznu prostoriju", "ignore": "Zadrži, prestani da me obaveštavaš", @@ -455,7 +663,7 @@ "step": { "init": { "title": "Prazan sprat: {floor}", - "description": "Sprat {floor} nema prostorije i nijedna automatizacija ili skripta ga ne ciljaju.\n\nUklonite ga, ili ga zadržite i Spook će prestati da ukazuje na njega.\n\nSpook 👻 Vaš ortak.", + "description": "Sprat {floor} nema prostorije i nijedna automatizacija ili skripta ga ne ciljaju.\n\nUklonite ga, ili ga zadržite i Spook će prestati da ukazuje na njega.\n\nSpook 👻 Vaš pomoćnik.", "menu_options": { "remove": "Ukloni ovaj prazan sprat", "ignore": "Zadrži, prestani da me obaveštavaš", @@ -479,13 +687,13 @@ "remove": "Ukloni ove uređaje za praćenje", "manage": "Dozvoli mi da sam popravim" }, - "description": "Spook je pronašao duha u vašim osobama 👻\n\n{person} prati sledeće uređaje za praćenje, koji su nepoznati Home Assistant‑u:\n\n{device_trackers}\n\nOvo se često dešava kada je uređaj za praćenje preimenovan ili je njegova integracija uklonjena.\n\nUklonite ih iz {person}, ili ih ostavite i Spook ih više neće prijavljivati.\n\nSpook 👻 Vaš ortak.", + "description": "Spook je pronašao duha u vašim osobama 👻\n\n{person} prati sledeće uređaje za praćenje, koji su nepoznati Home Assistant‑u:\n\n{device_trackers}\n\nOvo se često dešava kada je uređaj za praćenje preimenovan ili je njegova integracija uklonjena.\n\nUklonite ih iz {person}, ili ih ostavite i Spook ih više neće prijavljivati.\n\nSpook 👻 Vaš pomoćnik.", "title": "Nepoznati uređaji za praćenje dodeljeni osobi: {person}" } }, "abort": { "issue_ignored": "Spook vas od sada neće obaveštavati o ovoj osobi.", - "manage": "Možete sami upravljati ovom osobom na stranici [Osobe(/config/person).", + "manage": "Možete sami upravljati ovom osobom na stranici [Osobe](/config/person).", "not_editable": "Ova osoba je podešena u YAML-u, pa Spook ne može da je izmeni. Umesto toga, ažurirajte osobu u svojoj konfiguraciji." } }, @@ -501,7 +709,7 @@ "manage": "Dozvoli mi da sam popravim" }, "title": "Neiskorišćena oznaka: {label}", - "description": "Oznaka {label} nije primenjena ni na jedan entitet, uređaj ili prostoriju, i nijedna automatizacija ili skripta je ne koristi.\n\nUklonite je ili je zadržite, a Spook će prestati da je prijavljuje.\n\nSpook 👻 Vaš ortak." + "description": "Oznaka {label} nije primenjena ni na jedan entitet, uređaj ili prostoriju, i nijedna automatizacija ili skripta je ne koristi.\n\nUklonite je ili je zadržite, a Spook će prestati da je prijavljuje.\n\nSpook 👻 Vaš pomoćnik." } }, "abort": { @@ -521,7 +729,7 @@ "remove": "Ukloni ovaj neiskorišćeni nacrt", "manage": "Dozvoli mi da sam popravim" }, - "description": "Nacrt {blueprint} ne koristi nijedan {domain}.\n\nUklonite ga, ili ga zadržite i Spook će prestati da ukazuje na njega.\n\nSpook 👻 Vaš ortak.", + "description": "Nacrt {blueprint} ne koristi nijedan {domain}.\n\nUklonite ga, ili ga zadržite i Spook će prestati da ukazuje na njega.\n\nSpook 👻 Vaš pomoćnik.", "title": "Nekorišćeni nacrt: {blueprint}" } }, @@ -533,19 +741,19 @@ "title": "Nekorišćeni nacrt: {blueprint}" }, "script_unknown_condition_references": { - "description": "Spook je pronašao duha u vašim skriptama 👻\n\nDok je lutao okolo, Spook je naišao na sledeću skriptu:\n\n[{script}]({edit}) (`{entity_id}`)\n\nOva skripta koristi sledeće uslove koje nijedna dostupna integracija u Home Assistant‑u ne može da obezbedi:\n\n{conditions}\n\n\n\nOvo se često dešava kada je integracija koja obezbeđuje uslov uklonjena. Da biste ispravili ovu grešku, [izmenite skriptu]({edit}) i uklonite korišćenje ovih nedostupnih uslova ili vratite integraciju koja ih obezbeđuje.\n\nSpook 👻 Vaš ortak.", + "description": "Spook je pronašao duha u vašim skriptama 👻\n\nDok je lutao okolo, Spook je naišao na sledeću skriptu:\n\n[{script}]({edit}) (`{entity_id}`)\n\nOva skripta koristi sledeće uslove koje nijedna dostupna integracija u Home Assistant‑u ne može da obezbedi:\n\n{conditions}\n\n\n\nOvo se često dešava kada je integracija koja obezbeđuje uslov uklonjena. Da biste ispravili ovu grešku, [izmenite skriptu]({edit}) i uklonite korišćenje ovih nedostupnih uslova ili vratite integraciju koja ih obezbeđuje.\n\nSpook 👻 Vaš pomoćnik.", "title": "Nepoznati uslovi u: {script}" }, "script_unknown_trigger_references": { - "description": "Spook je pronašao duha u vašim skriptama 👻\n\nDok je lutao okolo, Spook je naišao na sledeću skriptu:\n\n[{script}]({edit}) (`{entity_id}`)\n\nOva skripta koristi sledeće pokretače koje nijedna dostupna integracija u Home Assistant‑u ne može da obezbedi:\n\n{triggers}\n\n\n\nOvo se često dešava kada je integracija koja obezbeđuje pokretač uklonjena. Da biste ispravili ovu grešku, [izmenite skriptu]({edit}) i uklonite korišćenje ovih nedostupnih pokretača ili vratite integraciju koja ih obezbeđuje.\n\nSpook 👻 Vaš ortak.", + "description": "Spook je pronašao duha u vašim skriptama 👻\n\nDok je lutao okolo, Spook je naišao na sledeću skriptu:\n\n[{script}]({edit}) (`{entity_id}`)\n\nOva skripta koristi sledeće pokretače koje nijedna dostupna integracija u Home Assistant‑u ne može da obezbedi:\n\n{triggers}\n\n\n\nOvo se često dešava kada je integracija koja obezbeđuje pokretač uklonjena. Da biste ispravili ovu grešku, [izmenite skriptu]({edit}) i uklonite korišćenje ovih nedostupnih pokretača ili vratite integraciju koja ih obezbeđuje.\n\nSpook 👻 Vaš pomoćnik.", "title": "Nepoznati pokretači u: {script}" }, "template_unknown_service_references": { - "description": "Spook je pronašao duha u vašim pomoćnicima za šablone 👻\n\nDok je lutao okolo, Spook je naišao na sledećeg pomoćnika za šablone:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nOn referencira sledeće akcije koje su nepoznate Home Assistant‑u:\n\n{services}\n\n\n\nOvo se često dešava kada je pružalac akcije uklonjen ili je skripta preimenovana ili obrisana. Da biste ispravili ovu grešku, ponovo konfigurišite pomoćnika za šablone da koristi postojeće akcije.\n\nSpook 👻 Vaš ortak.", + "description": "Spook je pronašao duha u vašim pomoćnicima za šablone 👻\n\nDok je lutao okolo, Spook je naišao na sledećeg pomoćnika za šablone:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nOn referencira sledeće akcije koje su nepoznate Home Assistant‑u:\n\n{services}\n\n\n\nOvo se često dešava kada je pružalac akcije uklonjen ili je skripta preimenovana ili obrisana. Da biste ispravili ovu grešku, ponovo konfigurišite pomoćnika za šablone da koristi postojeće akcije.\n\nSpook 👻 Vaš pomoćnik.", "title": "Nepoznate akcije korišćene u pomoćniku za šablone: {helper}" }, "template_unknown_entity_references": { - "description": "Spook je pronašao duha u vašim pomoćnicima za šablone 👻\n\nDok je lutao okolo, Spook je naišao na sledećeg pomoćnika za šablone:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nNjegova konfiguracija referencira sledeće entitete koji su nepoznati Home Assistant‑u:\n\n{entities}\n\n\n\nOvo se često dešava kada je entitet preimenovan ili uklonjen. Da biste ispravili ovu grešku, ponovo konfigurišite pomoćnika za šablone da referencira postojeće entitete.\n\nSpook 👻 Vaš ortak.", + "description": "Spook je pronašao duha u vašim pomoćnicima za šablone 👻\n\nDok je lutao okolo, Spook je naišao na sledećeg pomoćnika za šablone:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nNjegova konfiguracija referencira sledeće entitete koji su nepoznati Home Assistant‑u:\n\n{entities}\n\n\n\nOvo se često dešava kada je entitet preimenovan ili uklonjen. Da biste ispravili ovu grešku, ponovo konfigurišite pomoćnika za šablone da referencira postojeće entitete.\n\nSpook 👻 Vaš pomoćnik.", "title": "Nepoznati entiteti korišćeni u pomoćniku za šablone: {helper}" }, "orphaned_statistics": { @@ -559,19 +767,19 @@ "manage": "Dozvoli mi da uradim to sam" }, "title": "Pronađena je napuštena dugoročna statistika", - "description": "Spook je pronašao duha entitet u vašem sistemu za beleženje podataka 👻\n\nHome Assistant čuva dugoročnu statistiku za sledeće stavke, ali odgovarajući entitet više ne postoji:\n\n{statistics}\n\nOvo se obično dešava kada se senzor ukloni, a njegova statistika zadrži. Brisanje trajno uklanja tu istoriju podataka, pa Spook pre brisanja ponovo vrši proveru i ne dira ništa što se u međuvremenu ponovo pojavilo.\n\nSpook 👻 Vaš ortak." + "description": "Spook je pronašao duha u vašem sistemu za beleženje podataka 👻\n\nHome Assistant čuva dugoročnu statistiku za sledeće stavke, ali odgovarajući entitet više ne postoji:\n\n{statistics}\n\nOvo se obično dešava kada se senzor ukloni, a njegova statistika zadrži. Brisanje trajno uklanja tu istoriju podataka, pa Spook pre brisanja ponovo vrši proveru i ne dira ništa što se u međuvremenu ponovo pojavilo.\n\nSpook 👻 Vaš pomoćnik." } }, "abort": { "nothing_to_clear": "Na listi nema stavki koje treba obrisati, tako da ništa nije uklonjeno. Ili statistika ponovo ima povezane entitete, ili je već uklonjena.", "clearing_took_too_long": "Spook je zatražio brisanje statistike, ali sistem za beleženje podataka još nije potvrdio završetak. Zadatak je na čekanju i najverovatnije će se izvršiti, tako da ova popravka ostaje aktivna dok Spook ponovo ne izvrši proveru.", - "issue_ignored": "Spook te od sada više neće obaveštavati o ovoj statistici.", - "manage": "Ove stavke možete i sami obrisati na stranici sa [Statistika](/config/tools/statistics)." + "issue_ignored": "Spook vas od sada više neće obaveštavati o ovoj statistici.", + "manage": "Ove stavke možete i sami obrisati na stranici [Statistika](/config/tools/statistics)." } } }, "notify_unknown_group_members": { - "description": "Spook je pronašao duha u vašoj grupi obaveštavanja 👻\n\nGrupa obaveštavanja `{group}` prosleđuje sledeće akcije koje su nepoznate Home Assistant‑u:\n\n{members}\n\nGrupa i dalje isporučuje obaveštenja ostalim članovima i prijavljuje uspeh onome ko ju je pozvao, pa se problem ne primećuje uzvodno. Greška se pojavljuje samo kao zalutali zapis \"Task exception was never retrieved\" u logu, bez navođenja grupe, što izgleda kao bag. Član iza tog unosa jednostavno prestaje da prima obaveštenja.\n\nDa biste ispravili ovu grešku, izmenite listu `services:` ove grupe u konfiguraciji i uklonite ili ispravite ove unose.\n\nSpook 👻 Vaš ortak.", + "description": "Spook je pronašao duha u vašoj grupi obaveštavanja 👻\n\nGrupa obaveštavanja `{group}` prosleđuje sledeće akcije koje su nepoznate Home Assistant‑u:\n\n{members}\n\nGrupa i dalje isporučuje obaveštenja ostalim članovima i prijavljuje uspeh onome ko ju je pozvao, pa se problem ne primećuje uzvodno. Greška se pojavljuje samo kao zalutali zapis \"Task exception was never retrieved\" u logu, bez navođenja grupe, što izgleda kao bag. Član iza tog unosa jednostavno prestaje da prima obaveštenja.\n\nDa biste ispravili ovu grešku, izmenite listu `services:` ove grupe u konfiguraciji i uklonite ili ispravite ove unose.\n\nSpook 👻 Vaš pomoćnik.", "title": "Nepoznati članovi u grupi za obaveštenja: {group}" }, "lovelace_duplicate_resources": { @@ -579,68 +787,110 @@ "step": { "init": { "menu_options": { - "remove": "Brisanje suvišnih kopija i zadržavanje najnovije.", + "remove": "Obriši suvišne kopije, zadrži najnoviju", "ignore": "Ostavi ih, prestani da mi govoriš", "manage": "Dozvoli mi da sam popravim" }, "title": "Resurs kontrolne table naveden više puta: {resource}", - "description": "Spook je pronašao duha u vašim kontrolnim tablama 👻\n\nOvaj resurs kontrolne table je naveden {count} puta:\n\n{resources}\n\nOvo se obično dešava kada je prilagođena kartica ažurirana dodavanjem resursa za novu verziju umesto uređivanja postojećeg. Pregledač učitava oba resursa, kartica pokušava da se registruje dva puta, a drugi pokušaj ne uspe, što izgleda kao pokvarena kartica umesto dupliranog resursa.\n\nSpook može obrisati dodatne kopije i zadržati najnovije dodatu.\n\nSpook 👻 Vaš ortak." + "description": "Spook je pronašao duha u vašim kontrolnim tablama 👻\n\nOvaj resurs kontrolne table je naveden {count} puta:\n\n{resources}\n\nOvo se obično dešava kada je prilagođena kartica ažurirana dodavanjem resursa za novu verziju umesto uređivanja postojećeg. Pregledač učitava oba resursa, kartica pokušava da se registruje dva puta, a drugi pokušaj ne uspe, što izgleda kao pokvarena kartica umesto dupliranog resursa.\n\nSpook može obrisati dodatne kopije i zadržati najnovije dodatu.\n\nSpook 👻 Vaš pomoćnik." } }, "abort": { - "issue_ignored": "Spook vas od sada neće obaveštavati o ovam resursu.", - "manage": "Svojim resursima kontrolne table možete samostalno upravljati na stranici sa resursima.", - "yaml": "Ovi resursi su navedeni u vašoj YAML konfiguraciji, tako da Spook ne može da ih promeni umesto vas. Uredite odeljak resources: u vašoj Lovelace konfiguraciji i uklonite kopije resursa {resource} koje vam više nisu potrebne." + "issue_ignored": "Spook vas od sada neće obaveštavati o ovom resursu.", + "manage": "Resursima kontrolne table možete sami da upravljate na [stranici Resursi](/config/lovelace/resources).", + "yaml": "Ovi resursi su navedeni u vašoj „YAML” konfiguraciji, tako da Spook ne može da ih promeni umesto vas. Uredite odeljak `resources:` u vašoj „Lovelace” konfiguraciji i uklonite kopije resursa `{resource}` koje vam više nisu potrebne." } }, "title": "Resurs kontrolne table naveden više puta: {resource}" }, "lovelace_missing_resources_yaml": { "title": "Resursi kontrolne table ukazuju na nepostojeće datoteke", - "description": "Spook je pronašao duha na Vašim kontrolnim tablama 👻\n\nSledeći resursi kontrolne table ukazuju na datoteke koje ne postoje:\n\n{resources}\n\n\n\nOvo se obično dešava kada se ukloni prilagođena kartica ili njene datoteke, ali resurs ostane konfigurisan.\n\nOvi resursi su navedeni u vašoj YAML konfiguraciji, pa ih stranica „Resursi“ ne može promeniti. Uredite odeljak `resources:` u svojoj Lovelace konfiguraciji i uklonite ili ispravite ove unose.\n\nSpook 👻 Vaš ortak." + "description": "Spook je pronašao duha na Vašim kontrolnim tablama 👻\n\nSledeći resursi kontrolne table ukazuju na datoteke koje ne postoje:\n\n{resources}\n\n\n\nOvo se obično dešava kada se ukloni prilagođena kartica ili njene datoteke, ali resurs ostane konfigurisan.\n\nOvi resursi su navedeni u vašoj YAML konfiguraciji, pa ih stranica „Resursi“ ne može promeniti. Uredite odeljak `resources:` u svojoj Lovelace konfiguraciji i uklonite ili ispravite ove unose.\n\nSpook 👻 Vaš pomoćnik." }, "unknown_engines": { - "title": "Pipeline-ovi asistenta koriste sisteme koji više ne postoje: {pipeline}", - "description": "Spook je pronašao duha u vašim glasovnim asistentima 👻\n\nPipeline asistenta {pipeline} koristi sledeće, što je nepoznato Home Assistant-u:\n\n{engines}\n\nOvo obično znači da je integracija iza toga uklonjena. Pipeline-u to nije javljeno, pa sledeći put kada se pokrene javlja grešku o nedostajućem provajderu ili agentu, a ništa pre toga ne ukazuje ovde.\n\nDa biste ovo popravili, otvorite podešavanja ovog asistenta pod Glasovni asistenti i izaberite sistem koji je još uvek dostupan za svaki od ovih.\n\nSpook 👻 Vaš ortak." + "title": "Pipeline asistenta koristi mehanizme kojih više nema: {pipeline}", + "description": "Spook je pronašao duha u vašim glasovnim asistentima 👻\n\nPipeline asistenta {pipeline} koristi sledeće, što je nepoznato Home Assistant-u:\n\n{engines}\n\nOvo obično znači da je integracija iza toga uklonjena. Pipeline-u to nije javljeno, pa sledeći put kada se pokrene javlja grešku o nedostajućem provajderu ili agentu, a ništa pre toga ne ukazuje ovde.\n\nDa biste ovo popravili, otvorite podešavanja ovog asistenta pod [Glasovni asistenti](/config/voice-assistants/assistants) i izaberite sistem koji je još uvek dostupan za svaki od ovih.\n\nSpook 👻 Vaš pomoćnik." }, - "unknown_area_sensors": { + "homekit_unknown_entity_references": { + "description": "Spook je pronašao duha u vašem HomeKit mostu 👻\n\nDok je lebdeo uokolo, Spook je naišao na sledeći HomeKit most:\n\n{bridge}\n\nOvaj most navodi sledeće entitete koji su nepoznati sistemu Home Assistant:\n\n{entities}\n\n\n\nHomeKit ne prati entitete koji su preimenovani. Entitet koji je bio uključen, pa preimenovan ili uklonjen, nestaje iz aplikacije Home; entitet koji je bio isključen, pa preimenovan, ponovo će se pojaviti u njoj.\n\nDa biste rešili ovu grešku, idite na [integraciju HomeKit Bridge](/config/integrations/integration/homekit), izaberite Konfiguriši na ovom mostu i ponovo izaberite entitete.\n\nSpook 👻 Vaš pomoćnik.", + "title": "Nepoznati entiteti se koriste u HomeKit mostu: {bridge}" + }, + "homekit_unknown_entity_references_yaml": { + "description": "Spook je pronašao duha u vašem HomeKit mostu 👻\n\nDok je lebdeo uokolo, Spook je naišao na sledeći HomeKit most:\n\n{bridge}\n\nOvaj most navodi sledeće entitete koji su nepoznati sistemu Home Assistant:\n\n{entities}\n\n\n\nHomeKit ne prati entitete koji su preimenovani. Entitet koji je bio uključen, pa preimenovan ili uklonjen, nestaje iz aplikacije Home; entitet koji je bio isključen, pa preimenovan, ponovo će se pojaviti u njoj.\n\nOvaj most je konfigurisan u vašoj YAML datoteci. Da biste rešili ovu grešku, uredite `filter` ovog mosta pod stavkom `homekit:` i uklonite ili ispravite ove entitete.\n\nSpook 👻 Vaš pomoćnik.", + "title": "Nepoznati entiteti se koriste u HomeKit mostu: {bridge}" + }, + "lovelace_unknown_service_references": { + "description": "Spook je pronašao duha u vašim kontrolnim tablama 👻\n\nDok je lebdeo uokolo, Spook je naišao na sledeću kontrolnu tablu:\n\n[{dashboard}]({edit})\n\nOva kontrolna tabla pokreće sledeće akcije koje su nepoznate sistemu Home Assistant:\n\n{services}\n\n\n\nDugme ili kartica koji koriste neku od ovih akcija neće uraditi ništa kada se pritisnu. Ovo se najčešće dešava kada je skripta preimenovana ili uklonjena, ili kada je izbrisana cela integracija. Da biste rešili ovu grešku, [uredite kontrolnu tablu]({edit}) i uklonite ili zamenite ove akcije koje više ne postoje.\n\nSpook 👻 Vaš pomoćnik.", + "title": "Nepoznate akcije se koriste u kontrolnoj tabli: {dashboard}" + }, + "unknown_area_sensors_temperature": { + "title": "Nepoznat senzor temperature za prostoriju: {area}", "fix_flow": { "step": { "init": { + "title": "Nepoznat senzor temperature za prostoriju: {area}", + "description": "Spook je pronašao duha u vašim prostorijama. 👻\n\nProstorija {area} koristi senzor temperature koji je nepoznat Home Assistant-u:\n\n{entities}\n\nHome Assistant proverava ovaj senzor samo kada je odabran, pa kada je uklonjen ili preimenovan, prostorija je nastavila da pokazuje na ništa. Kartice asistenta i prostorija više ne dobijaju očitavanja temperature sa njega.\n\nObrišite podešavanje kako biste mogli ponovo da izaberete senzor, ili ga zadržite i Spook će prestati da ukazuje na to.\n\nSpook 👻 Vaš pomoćnik.", "menu_options": { "remove": "Obriši podešavanje", - "ignore": "Zadrži, prestani da me obaveštavaš", - "manage": "Dozvoli mi da sam popravim" - }, - "description": "Spook je pronašao duha u vašim prostorijama. 👻\n\nProstorija {area} koristi senzor {sensors} koji je nepoznat Home Assistant-u:\n\n{entities}\n\nHome Assistant proverava ovaj senzor samo kada je odabran, pa kada je uklonjen ili preimenovan, prostorija je nastavila da pokazuje na ništa. Kartice asistenta i prostorija više ne dobijaju očitavanja sa njega.\n\nObrišite podešavanje kako biste mogli ponovo da izaberete senzor, ili ga zadržite i Spook će prestati da ukazuje na to.\n\nSpook 👻 Vaš ortak.", - "title": "Nepoznat {sensors} senzor za prostoriju: {area}" + "manage": "Dozvoli mi da sam popravim", + "ignore": "Zadrži, prestani da me obaveštavaš" + } } }, "abort": { "issue_ignored": "Spook će od sada ćutati o ovoj prostoriji.", - "manage": "• Možete izabrati drugi senzor u podešavanjima ove prostorije na stranici [Prostorije](/config/areas/dashboard).", + "manage": "Možete izabrati drugi senzor u podešavanjima ove prostorije na stranici [Prostorije](/config/areas/dashboard).", + "changed": "Ovaj senzor je ponovo dostupan ili podešavanje sada ukazuje na drugu lokaciju otkako ga je Spook proverio. Zbog toga ništa nije obrisano. Spook će automatski ponovo izvršiti proveru i ažurirati ovu stavku popravke." + } + } + }, + "unknown_area_sensors_humidity": { + "title": "Nepoznat senzor vlažnosti za prostoriju: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Nepoznat senzor vlažnosti za prostoriju: {area}", + "description": "Spook je pronašao duha u vašim prostorijama. 👻\n\nProstorija {area} koristi senzor vlažnosti koji je nepoznat Home Assistant-u:\n\n{entities}\n\nHome Assistant proverava ovaj senzor samo kada je odabran, pa kada je uklonjen ili preimenovan, prostorija je nastavila da pokazuje na ništa. Kartice asistenta i prostorija više ne dobijaju očitavanja vlažnosti sa njega.\n\nObrišite podešavanje kako biste mogli ponovo da izaberete senzor, ili ga zadržite i Spook će prestati da ukazuje na to.\n\nSpook 👻 Vaš pomoćnik.", + "menu_options": { + "remove": "Obriši podešavanje", + "manage": "Dozvoli mi da sam popravim", + "ignore": "Zadrži, prestani da me obaveštavaš" + } + } + }, + "abort": { + "issue_ignored": "Spook će od sada ćutati o ovoj prostoriji.", + "manage": "Možete izabrati drugi senzor u podešavanjima ove prostorije na stranici [Prostorije](/config/areas/dashboard).", + "changed": "Ovaj senzor je ponovo dostupan ili podešavanje sada ukazuje na drugu lokaciju otkako ga je Spook proverio. Zbog toga ništa nije obrisano. Spook će automatski ponovo izvršiti proveru i ažurirati ovu stavku popravke." + } + } + }, + "unknown_area_sensors_both": { + "title": "Nepoznati senzori temperature i vlažnosti za prostoriju: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Nepoznati senzori temperature i vlažnosti za prostoriju: {area}", + "description": "Spook je pronašao duha u vašim prostorijama. 👻\n\nProstorija {area} koristi senzor temperature i senzor vlažnosti koji su nepoznati Home Assistant-u:\n\n{entities}\n\nHome Assistant proverava ove senzore samo kada su odabrani, pa kada su uklonjeni ili preimenovani, prostorija je nastavila da pokazuje na ništa. Kartice asistenta i prostorija više ne dobijaju očitavanja sa njih.\n\nObrišite podešavanja kako biste mogli ponovo da izaberete senzore, ili ih zadržite i Spook će prestati da ukazuje na to.\n\nSpook 👻 Vaš pomoćnik.", + "menu_options": { + "remove": "Obriši podešavanja", + "manage": "Dozvoli mi da sam popravim", + "ignore": "Zadrži, prestani da me obaveštavaš" + } + } + }, + "abort": { + "issue_ignored": "Spook će od sada ćutati o ovoj prostoriji.", + "manage": "Možete izabrati druge senzore u podešavanjima ove prostorije na stranici [Prostorije](/config/areas/dashboard).", "changed": "Ovi senzori su ponovo dostupni ili podešavanja sada ukazuju na drugu lokaciju otkako ih je Spook proverio. Zbog toga ništa nije obrisano. Spook će automatski ponovo izvršiti proveru i ažurirati ovu stavku popravke." } - }, - "title": "Nepoznat {sensors} senzor za prostoriju: {area}" - }, - "homekit_unknown_entity_references": { - "description": "Spook je pronašao duha u vašem HomeKit mostu 👻\n\nDok je lebdeo uokolo, Spook je naišao na sledeći HomeKit most:\n\n{bridge}\n\nOvaj most navodi sledeće entitete koji su nepoznati sistemu Home Assistant:\n\n{entities}\n\n\n\nHomeKit ne prati entitete koji su preimenovani. Entitet koji je bio uključen, pa preimenovan ili uklonjen, nestaje iz aplikacije Home; entitet koji je bio isključen, pa preimenovan, ponovo će se pojaviti u njoj.\n\nDa biste rešili ovu grešku, idite na integraciju HomeKit Bridge, izaberite Konfiguriši na ovom mostu i ponovo izaberite entitete.\n\nSpook 👻 Vaš ortak.", - "title": "Nepoznati entiteti se koriste u HomeKit mostu: {bridge}" - }, - "homekit_unknown_entity_references_yaml": { - "description": "Spook je pronašao duha u vašem HomeKit mostu 👻\n\nDok je lebdeo uokolo, Spook je naišao na sledeći HomeKit most:\n\n{bridge}\n\nOvaj most navodi sledeće entitete koji su nepoznati sistemu Home Assistant:\n\n{entities}\n\n\n\nHomeKit ne prati entitete koji su preimenovani. Entitet koji je bio uključen, pa preimenovan ili uklonjen, nestaje iz aplikacije Home; entitet koji je bio isključen, pa preimenovan, ponovo će se pojaviti u njoj.\n\nOvaj most je konfigurisan u vašoj YAML datoteci. Da biste rešili ovu grešku, uredite filter ovog mosta pod stavkom homekit: i uklonite ili ispravite ove entitete.\n\nSpook 👻 Vaš ortak.", - "title": "Nepoznati entiteti se koriste u HomeKit mostu: {bridge}" - }, - "lovelace_unknown_service_references": { - "description": "Spook je pronašao duha u vašim kontrolnim tablama 👻\n\nDok je lebdeo uokolo, Spook je naišao na sledeću kontrolnu tablu:\n\n[{dashboard}]({edit})\n\nOva kontrolna tabla pokreće sledeće akcije koje su nepoznate sistemu Home Assistant:\n\n{services}\n\n\n\nDugme ili kartica који користе неку од ових акција неће урадити ништа када се притисну. Ово се најчешће дешава када је скрипта преименована или уклоњена, или када је избрисана цела интеграција. Да бисте решили ову грешку, уредите контролну таблу и уклоните или замените ове акције које више не постоје.\n\nSpook 👻 Vaš ortak.", - "title": "Nepoznate akcije se koriste u kontrolnoj tabli: {dashboard}" + } } }, "services": { "boo": { "name": "Bu!", - "description": "Pozivanje ove akcije zbunjuje Home Assistant i njeno izvršavanje nikada neće uspeti." + "description": "Pozivanje ove akcije plaši Home Assistant. Izvršavanje ove akcije nikada neće uspeti." }, "blueprint_import": { "fields": { @@ -660,7 +910,7 @@ }, "icon": { "name": "Ikona", - "description": "Ikona koja se koristi za zonu." + "description": "Ikona koja se koristi za prostoriju." }, "aliases": { "name": "Pseudonimi", @@ -858,7 +1108,7 @@ "fields": { "name": { "name": "Naziv", - "description": "ID oznake koju treba kreirati." + "description": "Naziv oznake koju treba kreirati." }, "description": { "name": "Opis", @@ -866,7 +1116,7 @@ }, "icon": { "name": "Ikona", - "description": "Ikona koja se koristiti za oznaku." + "description": "Ikona koja se koristi za oznaku." }, "color": { "name": "Boja", @@ -877,8 +1127,8 @@ "description": "Kreira novu oznaku u hodu." }, "homeassistant_restart": { - "name": "Ponovno pokreni", - "description": "Ponovo pokreće akciju sistema Home Assistant.", + "name": "Ponovo pokreni", + "description": "Ponovo pokreni Home Assistant.", "fields": { "safe_mode": { "name": "Bezbedan režim", @@ -908,7 +1158,7 @@ "fields": { "entity_id": { "name": "Entitet", - "description": "Senzorski entitet/entiteti koji se ažurira." + "description": "Senzorski entitet/entiteti koji se ažuriraju." }, "display_precision": { "description": "Broj decimalnih mesta koji se prikazuje za senzor.", @@ -961,12 +1211,12 @@ "name": "Kreiraj problem" }, "input_select_shuffle": { - "name": "Opcije menjanja redosleda", - "description": "Menja redosled liste dostupnih opcija za input_select entitet. Ovo nije trajno i biće poništeno nakon ponovnog učitavanja ili ponovnog pokretanja Home Assistant-a." + "name": "Promešaj opcije", + "description": "Menja redosled liste dostupnih opcija za `input_select` entitet. Ovo nije trajno i biće poništeno nakon ponovnog učitavanja ili ponovnog pokretanja Home Assistant-a." }, "input_select_sort": { - "name": "Opcije sortiranja", - "description": "Sortira listu dostupnih opcija za input_select entitet. Ovo nije trajno i biće poništeno nakon ponovnog učitavanja ili ponovnog pokretanja Home Assistant-a." + "name": "Sortiraj opcije", + "description": "Sortira listu dostupnih opcija za `input_select` entitet. Ovo nije trajno i biće poništeno nakon ponovnog učitavanja ili ponovnog pokretanja Home Assistant-a." }, "recorder_import_statistics": { "fields": { @@ -1173,6 +1423,10 @@ "latitude": { "description": "Geografska širina zone. Ovo može biti šablon.", "name": "Geografska širina" + }, + "passive": { + "description": "Pasivna zona služi samo za automatizacije: ne prikazuje se na mapi i ne utiče na lokaciju ljudi i uređaja za praćenje.", + "name": "Pasivno" } }, "description": "Ažurira svojstva zone u hodu.", @@ -1320,7 +1574,7 @@ }, "input_number_id": { "name": "ID entiteta numeričkog unosa", - "description": "ID entiteta za novog pomoćnika numeričkog unosa. Prefiks input_number se dodaje automatski. Ako nije naveden, ID entiteta će biti generisan na osnovu naziva." + "description": "ID entiteta za novog pomoćnika numeričkog unosa. Prefiks input_number. se dodaje automatski. Ako nije naveden, ID entiteta će biti generisan na osnovu naziva." }, "step": { "name": "Veličina koraka", @@ -1351,7 +1605,7 @@ "name": "Minimum" } }, - "description": "Kreiraj novi pomoćni unos broja u hodu. Vraća ID entiteta novog unosa broja.", + "description": "Kreira novi pomoćni numerički unos u hodu. Vraća ID entiteta novog numeričkog unosa.", "name": "Kreiraj numerički unos" }, "zone_create": { @@ -1375,6 +1629,10 @@ "latitude": { "description": "Geografska širina zone. Ovo može biti šablon.", "name": "Geografska širina" + }, + "passive": { + "description": "Pasivna zona služi samo za automatizacije: ne prikazuje se na mapi i ne utiče na lokaciju ljudi i uređaja za praćenje.", + "name": "Pasivno" } }, "description": "Kreiraj novu zonu u Home Assistant‑u u hodu.", @@ -1392,11 +1650,15 @@ }, "homeassistant_enable_config_entry": { "name": "Omogući integraciju", - "description": "Omogućava unos integracije.", + "description": "Omogućava unose integracije, pojedinačno ili svaki unos integracije.", "fields": { "config_entry_id": { "name": "Unos integracije", - "description": "Stavka integracije koju treba omogućiti." + "description": "Unos integracije koji treba omogućiti." + }, + "domain": { + "description": "Omogući svaki unos ovih integracija, uključujući i one koje budu dodate kasnije.", + "name": "Integracija" } } }, @@ -1427,7 +1689,7 @@ "description": "ID problema koji se uklanja." } }, - "description": "Uklanja ručno kreirani problem iz Home Assistant Popravki. Ova akcija može ukloniti samo probleme kreirane pomoću akcije repairs_create.", + "description": "Uklanja ručno kreirani problem iz Home Assistant Popravki. Ova akcija može ukloniti samo probleme kreirane pomoću akcije `repairs_create`.", "name": "Ukloni problem" }, "homeassistant_remove_device_from_area": { @@ -1446,9 +1708,13 @@ "config_entry_id": { "name": "Unos integracije", "description": "Unos integracije koji treba onemogućiti." + }, + "domain": { + "description": "Onemogući svaki unos ovih integracija, uključujući i one koje budu dodate kasnije.", + "name": "Integracija" } }, - "description": "Onemogućava unos integracije." + "description": "Onemogućava unose integracije, pojedinačno ili svaki unos integracije." }, "random_fail": { "name": "Slučajni neuspeh", @@ -1476,10 +1742,16 @@ }, "repairs_ignore_all": { "name": "Zanemari sve probleme", - "description": "Zanemari sve probleme koji su trenutno prijavljeni u odeljku Home Assistant Popravke." + "description": "Zanemari sve probleme koji su trenutno pokrenuti u Home Assistant Popravkama, ili samo one koje su pokrenule određene integracije.", + "fields": { + "domain": { + "name": "Domen", + "description": "Zanemari samo probleme koje su pokrenule ove integracije." + } + } }, "number_increment": { - "description": "Povećavanje vrednosti entiteta broja za određeni iznos.", + "description": "Povećava vrednost numeričkog entiteta za određeni iznos.", "fields": { "amount": { "name": "Iznos", @@ -1500,7 +1772,7 @@ }, "homeassistant_delete_all_orphaned_entities": { "name": "Obriši sve napuštene entitete", - "description": "Briše sve napuštene entitete koji više nemaju integraciju koja ih koristi ili obezbeđuje. Napomena: ako je integracija upravo uklonjena, možda je potrebno ponovo pokrenuti Home Assistant da bi on prepoznao da su entiteti napušteni.\nUPOZORENJE: Entiteti su možda označeni kao napušteni zato što je integracija van mreže ili ne radi od pokretanja Home Assistant-a. Pozivanje ove akcije će obrisati i te entitete." + "description": "Briše sve napuštene entitete koji više nemaju integraciju koja ih zahteva/obezbeđuje. Napomena: ako je integracija upravo uklonjena, možda je potrebno ponovno pokretanje Home Assistant-a da bi prepoznao da su entiteti napušteni.\n**UPOZORENJE** Entiteti su možda označeni kao napušteni zato što je integracija van mreže ili ne radi od pokretanja Home Assistant-a. Pozivanje ove akcije će takođe obrisati i te entitete." }, "input_number_delete": { "description": "Briše pomoćne unose broja kreirane u korisničkom interfejsu ili pomoću akcije kreiranja unosa broja. Spook ne može obrisati unose broja podešene u YAML-u.", @@ -1513,8 +1785,14 @@ } }, "repairs_unignore_all": { - "description": "Poništi zanemarivanje svih problema koji su trenutno prijavljeni u Home Assistant Popravkama.", - "name": "Poništi zanemarivanje svih problema" + "description": "Prestani sa zanemarivanjem svih problema koji su trenutno pokrenuti u Home Assistant Popravkama, ili samo onih koje su pokrenule određene integracije.", + "name": "Poništi zanemarivanje svih problema", + "fields": { + "domain": { + "name": "Domen", + "description": "Prestani sa zanemarivanjem samo onih problema koje su pokrenule ove integracije." + } + } }, "homeassistant_list_orphaned_database_entities": { "name": "Prikaži sve napuštene entitete baze podataka", @@ -1522,7 +1800,7 @@ }, "select_random": { "name": "Izaberi slučajnu opciju", - "description": "Bira slučajnu opciju za izabrani entitet.", + "description": "Bira slučajnu opciju za entitet izbora.", "fields": { "options": { "name": "Opcije", @@ -1878,7 +2156,7 @@ }, "restore": { "name": "Obnovi", - "description": "Obnovi vrednost brojača kada se Home Assistant pokrene, umesto ponovnog kretanja od početne vrednosti." + "description": "Obnovi vrednost brojača kada se Home Assistant pokrene, umesto da ponovo krene od početne vrednosti." } }, "name": "Kreiraj brojač", @@ -2236,7 +2514,7 @@ "fields": { "step": { "name": "Korak", - "description": "Za koliko promeniti temperaturu. Izostavite ovaj parametar da biste koristili podrazumevani korak samog termostata, ili pola stepena (jedan stepen u Farenhajtiem) kada termostat nema definisan sopstveni korak." + "description": "Za koliko promeniti temperaturu. Izostavite ovaj parametar da biste koristili podrazumevani korak samog termostata, ili pola stepena (jedan stepen u Farenhajtima) kada termostat nema definisan sopstveni korak." } } }, @@ -2246,7 +2524,7 @@ "fields": { "step": { "name": "Korak", - "description": "Za koliko promeniti temperaturu. Izostavite ovaj parametar da biste koristili podrazumevani korak samog termostata, ili pola stepena (jedan stepen u Farenhajtiem) kada termostat nema definisan sopstveni korak." + "description": "Za koliko promeniti temperaturu. Izostavite ovaj parametar da biste koristili podrazumevani korak samog termostata, ili pola stepena (jedan stepen u Farenhajtima) kada termostat nema definisan sopstveni korak." } } }, @@ -2367,6 +2645,28 @@ "description": "Premestite je na vrh ili na dno liste. Navedite ovo ili stavku nakon koje je treba staviti." } } + }, + "input_number_set_range": { + "description": "Menja minimum, maksimum ili korak numeričkog unosa napravljenog u korisničkom interfejsu, isto kao i njegovo uređivanje. Vrednost izvan novog opsega biće pomerena unutar njega.", + "fields": { + "max": { + "name": "Maksimum", + "description": "Nova maksimalna vrednost." + }, + "min": { + "name": "Minimum", + "description": "Nova minimalna vrednost." + }, + "step": { + "name": "Korak", + "description": "Nova veličina koraka." + } + }, + "name": "Postavi opseg" + }, + "input_select_reverse": { + "name": "Obrni opcije", + "description": "Obrće redosled dostupnih opcija za `input_select` entitet, od poslednje ka prvoj. Ovo nije trajno i biće poništeno nakon ponovnog učitavanja ili ponovnog pokretanja Home Assistant-a." } }, "conditions": { @@ -2386,7 +2686,7 @@ "fields": { "duration": { "name": "Trajanje", - "description": "Koliko dugo treba sačekati nakon poslednjeg pokretanja pre nego što ovaj uslov ponovo prođe?" + "description": "Koliko dugo treba sačekati nakon poslednjeg pokretanja pre nego što ovaj uslov ponovo prođe." } } }, @@ -2429,8 +2729,8 @@ } }, "triggered_by_user": { - "name": "Pokretač aktiviran od strane korisnika", - "description": "Uslov je ispunjen ako je pokretanje inicirala osoba: promenom stanja ili događajem koji je izazvala (uključujući i promenu koja je aktivirala šablonski okidač). Vremenski raspored, položaj sunca, automatske integracije ili ručno pokretanje dugmetom „Pokreni“ ne računaju se kao pokretanje od strane korisnika.", + "name": "Pokrenuto od strane korisnika", + "description": "Uslov je ispunjen ako je pokretanje inicirala osoba: promenom stanja ili događajem koji je izazvala (uključujući i promenu koja je aktivirala šablonski pokretač). Vremenski raspored, položaj sunca, automatske integracije ili ručno pokretanje dugmetom „Pokreni“ ne računaju se kao pokretanje od strane korisnika.", "fields": { "person": { "name": "Osobe", @@ -2439,8 +2739,22 @@ } }, "not_triggered_by_user": { - "name": "Pokretač aktiviran bez učešća korisnika", - "description": "Uslov je ispunjen kada niko nije odgovoran za ovo pokretanje: vremenski raspored, položaj sunca, automatska integracija ili pritisak na dugme „Pokreni“. Namerno nema dodatnih opcija. Ako umesto toga želiš da isključiš konkretne osobe, stavi uslov „Pokrenuto od strane korisnika“ unutar „Nije“ (Not) uslova." + "name": "Nije pokrenuto od strane korisnika", + "description": "Uslov je ispunjen kada niko nije odgovoran za ovo pokretanje: vremenski raspored, položaj sunca, automatska integracija ili pritisak na dugme „Pokreni“. Namerno nema dodatnih opcija. Ako umesto toga želite da isključite konkretne osobe, stavite uslov „Pokrenuto od strane korisnika“ unutar „Nije“ uslova." + }, + "is_at_target_temperature": { + "fields": { + "behavior": { + "name": "Ponašanje", + "description": "Da li je dovoljno da bilo koji od uređaja bude u tom stanju, ili moraju svi." + }, + "tolerance": { + "description": "Koliko blizu cilju se i dalje smatra postignutim rezultatom, izraženo u jedinici mere uređaja. Koristi se za termostat koji se stabilizuje neposredno pre zadate tačke. Nula označava sam cilj.", + "name": "Tolerancija" + } + }, + "name": "Temperatura je na ciljnoj vrednosti", + "description": "Odobrava se kada je temperatura termostata ili bojlera na ciljnoj vrednosti. Za uređaj koji je isključen smatra se da nije na cilju, dok se nedostupni uređaji izuzimaju." } }, "triggers": { @@ -2497,7 +2811,7 @@ "description": "Koliko se čeka između dva uzastopna aktiviranja, sve dok je uslov ispunjen." } }, - "name": "Uslov ispunjen", + "name": "Dok je uslov ispunjen", "description": "Aktivira se kada se uslov ispuni, a zatim nastavlja sa periodičnim aktiviranjem sve dok je uslov tačan." }, "condition_met": { @@ -2609,7 +2923,7 @@ }, "triggers": { "name": "Pokretači", - "description": "Pokretači koje treba sačekati. Aktivacija bilo kog od njih započinje seriju akcija, a ponovna aktivacija je održava u toku, tako da se više pokretača spaja u jedno umesto da se izvršavaju jedan po jedan." + "description": "Pokretači koje treba sačekati. Aktivacija bilo kog od njih započinje nalet, a ponovna aktivacija ga održava, tako da se više pokretača spaja zajedno umesto jedan po jedan." } }, "name": "Kada se stanje stabilizuje" @@ -2633,6 +2947,34 @@ "update_installed": { "name": "Ažuriranje instalirano", "description": "Aktivira se kada entitet ažuriranja prijavi drugačiju instaliranu verziju, bez obzira na to da li je neko pritisnuo dugme za instalaciju, da li se uređaj sam ažurirao ili je ažuriran van Home Assistant-a." + }, + "automation_turned_off": { + "name": "Automatizacija isključena", + "description": "Aktivira se kada neko ili nešto isključi automatizaciju. Ostavite polje za cilj prazno kako biste pratili sve automatizacije." + }, + "position_reached": { + "description": "Aktivira se kada pametna roletna/tenda ili ventil dostignu određeni položaj ili prođu pored njega. Položaj u kojem se uređaj već nalazi, kao i povratak u taj položaj nakon što je bio nedostupan, se ne računaju.", + "fields": { + "position": { + "description": "Položaj koji treba dostići, od 0 (zatvoreno) do 100 (otvoreno).", + "name": "Položaj" + } + }, + "name": "Položaj je dostignut" + }, + "script_started": { + "description": "Aktivira se kada skripta pokrene izvršavanje. Pokretanje koje skripta odbije zato što se već izvršava se ne računa. Ostavite polje za cilj prazno kako biste pratili sve skripte.", + "name": "Skripta je pokrenuta" + }, + "target_temperature_reached": { + "description": "Aktivira se kada temperatura termostata ili bojlera dostigne ciljnu vrednost ili je prekorači. Promena ciljne vrednosti se ne računa, kao ni uređaj koji je isključen.", + "fields": { + "tolerance": { + "description": "Koliko blizu cilju se i dalje smatra postignutim rezultatom, izraženo u jedinici mere uređaja. Koristi se za termostat koji se stabilizuje neposredno pre zadate tačke. Nula označava sam cilj.", + "name": "Tolerancija" + } + }, + "name": "Ciljna temperatura je dostignuta" } }, "selector": { @@ -2649,5 +2991,13 @@ "top": "Gore" } } + }, + "system_health": { + "info": { + "ghosts_found": "Pronađeni duhovi", + "ghosts_ignored": "Zanemareni duhovi", + "helpers_linked": "Povezani pomoćnici", + "version": "Verzija" + } } } diff --git a/custom_components/spook/translations/sr.json b/custom_components/spook/translations/sr.json index 3fbb3351..88f05ee2 100644 --- a/custom_components/spook/translations/sr.json +++ b/custom_components/spook/translations/sr.json @@ -1,27 +1,27 @@ { "config": { "abort": { - "already_spooked": "Spook је већ конфигурисан.", - "enable_failed": "Постојећи унос за „Spook” није могао бити омогућен.", - "enabled_existing": "Постојећи унос за „Spook” је омогућен." + "already_spooked": "„Spook“ већ опседа ово место 👻\n\nЈедан дух по кући је сасвим довољан. „Spook“-а можете пронаћи под [Уређаји и сервиси](/config/integrations/integration/spook).", + "enable_failed": "„Spook“ не жели да се пробуди 👻\n\nПокушајте да га сами поново укључите под [Уређаји и сервиси](/config/integrations/integration/spook).", + "enabled_existing": "„Spook“ је поново будан 👻\n\nДајте му тренутак да се осврне око себе. Све што пронађе биће приказано под [Поправке](/config/repairs).", + "kept_sleeping": "„Spook“ остаје да спава 👻\n\nНедостаје вам? Можете га пробудити било када под [Уређаји и сервиси](/config/integrations/integration/spook)." }, "step": { "user": { - "description": "Да ли сте прочитали „readme”? Да ли сте прочитали лиценцу? Да ли сте стварно сигурни?" - }, - "choice_restart": { - "description": "Да би Spook завршио подешавање, „Home Assistant” мора бити рестартован.\n\nДа ли желите да рестартујете „Home Assistant” сада?", - "menu_options": { - "restart_now": "Поново покрени одмах", - "restart_later": "Поново покрени касније" - } + "description": "„Spook“ лебди око вашег „Home Assistant“-а тражећи духове: референце на ствари које више не постоје и остатке које нико није очистио. Шта год да пронађе, то пријављује под Поправке.\n\nТакође проширује оно што ваше аутоматизације и скрипте могу да ураде, са додатним акцијама, покретачима, условима и помоћницима, за још моћније аутоматизације.\n\nФер упозорење: „Spook“ није део „Home Assistant“-а. То је прилагођена интеграција која залази на места на која никада није била позвана. Ако се деси нешто чудно, прво посумњајте на „Spook“-а и [јавите нам]({issue_tracker_url}).\n\nСпремни да се уплашите?", + "title": "Бу! Упознајте „Spook“-а, вашег помоћника 👻" }, "already_configured": { "menu_options": { - "enable_existing": "Омогући постојећи унос" + "enable_existing": "Пробудите „Spook“-а", + "keep_sleeping": "Пустите га да спава" }, - "description": "\"Spook\" је већ конфигурисан, али је постојећи унос онемогућен. Да ли желите да га омогућите?" + "description": "„Spook“ је већ подешен, али га је неко искључио. Желите ли да га пробудите?", + "title": "„Spook“ спава 👻" } + }, + "create_entry": { + "spooked": "„Spook“ лебди около 👻\n\nДајте му тренутак да се осврне око себе. Све што пронађе биће приказано под [Поправке](/config/repairs).\n\nДодатне акције, покретачи и услови чекају на вас у едиторима аутоматизација и скрипти. Радознали сте шта још „Spook“ може да уради? Све имате у [документацији]({documentation_url}).\n\nУживате у „Spook-у“? 👻 ⭐ на [„GitHub“-у]({repository_url}) помаже другима да сазнају да је „Spook“ заправо сјајан. [Спонзорисањем „Frenck“-а]({sponsor_url}) помажете духу да опстане, а његов бесплатни двонедељни [билтен]({newsletter_url}) нахраниће и вашу радозналу душу." } }, "entity": { @@ -36,7 +36,7 @@ "name": "Занемари све" }, "repairs_unignore_all": { - "name": "Поништи све" + "name": "Поништи занемаривање свих" } }, "event": { @@ -50,7 +50,7 @@ } }, "domain": { - "name": "Узрок проблема" + "name": "Извор проблема" }, "issue_id": { "name": "ИД проблема" @@ -63,7 +63,7 @@ "name": "Квалитет ваздуха" }, "homeassistant_alarm_control_panel": { - "name": "Алармни панел" + "name": "Алармни панели" }, "homeassistant_area": { "name": "Просторије" @@ -186,7 +186,7 @@ "name": "Текстови" }, "homeassistant_time": { - "name": "Времна" + "name": "Времена" }, "homeassistant_tts": { "name": "Текст у говор" @@ -230,7 +230,7 @@ }, "switch": { "cloud_alexa_report_state": { - "name": "Стање статуса „Alexa”" + "name": "Слање статуса асистенту „Alexa”" }, "cloud_google_report_state": { "name": "Слање статуса „Google” асистенту" @@ -240,29 +240,220 @@ } } }, + "exceptions": { + "all_of_attach_failed": { + "message": "Није могуће повезати све покретаче „all-of” покретача." + }, + "area_not_found": { + "message": "Просторија {area_id} није пронађена." + }, + "blueprint_backup_failed": { + "message": "Није могуће склонити копију датотеке {path}: {error}. Ништа није уписано." + }, + "blueprint_cannot_run": { + "message": "{name} не може да ради овде: {errors}. Ништа није уписано." + }, + "blueprint_could_not_write": { + "message": "Није могуће уписати {path}." + }, + "blueprint_domain_not_supported": { + "message": "Неподржан домен: {domain}." + }, + "blueprint_fetch_failed": { + "message": "Грешка при преузимању нацрта са URL адресе." + }, + "blueprint_file_exists": { + "message": "Датотека већ постоји." + }, + "blueprint_gone": { + "message": "{name} више није овде, тако да нема шта да се ажурира. Ништа није уписано." + }, + "blueprint_url_not_supported": { + "message": "Ова URL адреса није подржана." + }, + "blueprint_write_failed": { + "message": "Грешка при упису датотеке." + }, + "blueprints_not_loaded": { + "message": "Нацрти за {domain} тренутно нису учитани." + }, + "calendar_events_which": { + "message": "Наведите који догађаји: дајте опис, „uid” или обоје." + }, + "calendar_range_backwards": { + "message": "Крај периода претраге мора бити после његовог почетка." + }, + "calendar_range_required": { + "message": "Наведите докле да се тражи: дајте крајњи датум и време или трајање." + }, + "cannot_disable_system_user": { + "message": "Није могуће онемогућити системског корисника: {user_id}." + }, + "cannot_enable_system_user": { + "message": "Није могуће омогућити системског корисника: {user_id}." + }, + "category_not_found": { + "message": "Категорија {category} није пронађена за {scope}." + }, + "category_nothing_to_update": { + "message": "Нема шта да се ажурира у категорији {category}: наведите бар једно од {fields}." + }, + "condition_template_is_constant": { + "message": "Шаблон у овом услову више не садржи Jinja, па је константа и никада се неће променити. То обично значи да га је скрипта већ обрадила пре него што је ова акција покренута, што се дешава са сваким шаблоном у подацима акције. Користите услов без шаблона или сачекајте сам шаблон помоћу 'wait_template'." + }, + "config_entry_not_found": { + "message": "Унос интеграције {config_entry_id} није пронађен." + }, + "debounce_attach_failed": { + "message": "Није могуће повезати све покретаче „debounce” покретача." + }, + "device_not_found": { + "message": "Уређај {device_id} није пронађен." + }, + "entity_id_taken": { + "message": "ИД ентитета {entity_id} је већ заузет." + }, + "entity_not_found": { + "message": "Ентитет {entity_id} није пронађен." + }, + "entity_without_unique_id": { + "message": "Ентитет {entity_id} нема јединствени ИД, па „Home Assistant” не може да чува икону или псеудониме за њега." + }, + "event_cannot_change": { + "message": "{summary} не може да се промени на тај начин: {error}." + }, + "event_nothing_to_change": { + "message": "Наведите шта треба променити: нови опис, место или нова времена." + }, + "event_shift_or_times": { + "message": "Померите догађај за одређени помак или му дајте нова времена, не обоје." + }, + "event_whole_days": { + "message": "{summary} траје целе дане, па може да се помера само за целе дане." + }, + "floor_not_found": { + "message": "Спрат {floor_id} није пронађен." + }, + "group_member_not_allowed": { + "message": "{entity_id} не може да се придружи овој групи: садржи ентитете типа {domains}." + }, + "group_not_found_behind": { + "message": "Није могуће пронаћи групу иза {entity_id}." + }, + "helpers_unreachable": { + "message": "Није могуће приступити {domain} помоћницима које „Home Assistant” чува." + }, + "hold_until_nonexistent_time": { + "message": "Није могуће задржати {entity_id} до времена које не постоји." + }, + "home_zone_radius": { + "message": "Кућна зона прима полупречник у целим метрима, нула или више." + }, + "home_zone_unsupported": { + "message": "Кућна зона прима само географску ширину, дужину и полупречник, а не: {fields}." + }, + "input_number_not_editable": { + "message": "Овај нумерички унос не може да се мења: {entity_id}." + }, + "integration_entries_required": { + "message": "Наведите уносе интеграције које треба променити или њихову интеграцију." + }, + "integration_without_entries": { + "message": "Интеграција {domain} нема уносе." + }, + "label_not_found": { + "message": "Ознака {label_id} није пронађена." + }, + "label_nothing_to_update": { + "message": "Нема шта да се ажурира у ознаци {label_id}: наведите бар једно од {fields}." + }, + "maximum_not_above_minimum": { + "message": "Максимум ({maximum}) мора бити већи од минимума ({minimum})." + }, + "no_max_value": { + "message": "Ентитет {entity_id} нема максималну вредност." + }, + "no_min_value": { + "message": "Ентитет {entity_id} нема минималну вредност." + }, + "not_a_group": { + "message": "{entity_id} није група." + }, + "person_not_editable": { + "message": "Ова особа не може да се мења: {entity_id}." + }, + "restart_failed": { + "message": "„Spook” је наишао на грешку при поновном покретању „Home Assistant”-а." + }, + "sequence_attach_failed": { + "message": "Није могуће повезати први корак покретача по редоследу." + }, + "set_range_nothing_to_change": { + "message": "Наведите минимум, максимум или корак који треба променити." + }, + "spooked": { + "message": "Уплашено! 👻" + }, + "timer_not_editable": { + "message": "Овај тајмер не може да се мења: {entity_id}." + }, + "todo_item_after_itself": { + "message": "Ставка не може да се премести после саме себе." + }, + "todo_item_not_found": { + "message": "Нема ставке {item} у {entity_id}." + }, + "todo_last_item_after": { + "message": "Ништа не може да се премести после последње ставке у {entity_id}." + }, + "todo_move_where": { + "message": "Наведите где: после друге ставке, на врх или на дно." + }, + "user_not_found": { + "message": "Није могуће пронаћи корисника: {user_id}." + }, + "value_not_a_number": { + "message": "Вредност {value} за {entity_id} није број." + }, + "watchdog_arming_attach_failed": { + "message": "Није могуће повезати покретаче активирања покретача за надгледање." + }, + "watchdog_expected_attach_failed": { + "message": "Није могуће повезати очекиване покретаче покретача за надгледање." + }, + "yaml_group_not_editable": { + "message": "{entity_id} је група из ваше „YAML” конфигурације, коју „Spook” не може да мења. Измените је у својој конфигурацији или користите group.set, који и даље ради са таквим групама." + }, + "yaml_helper_cannot_be_deleted": { + "message": "{entity_id} је подешен у „YAML”-у и не може да се обрише." + }, + "zone_not_editable": { + "message": "Ова зона не може да се мења: {entity_id}." + } + }, "issues": { "automation_unknown_area_references": { - "description": "„Spook” је пронашао духа у вашим аутоматизацијама 👻\n\nДок је лебдео около, „Spook” је наишао на следећу аутоматизацију:\n\n[{automation}]({edit}) (`{entity_id}`)\n\n\nОва аутоматизација користи следеће просторије које су непознате „Home Assistant”-у:\n\n{areas}\n\n\n\nДа бисте исправили ову грешку, уредите аутоматизацију и уклоните употребу ових непостојећих просторија.\n\n„Spook” 👻 Ваш ортак.", + "description": "„Spook” је пронашао духа у вашим аутоматизацијама 👻\n\nДок је лебдео около, „Spook” је наишао на следећу аутоматизацију:\n\n[{automation}]({edit}) (`{entity_id}`)\n\n\nОва аутоматизација користи следеће просторије које су непознате „Home Assistant”-у:\n\n{areas}\n\n\n\nДа бисте исправили ову грешку, [уредите аутоматизацију]({edit}) и уклоните употребу ових непостојећих просторија.\n\n„Spook” 👻 Ваш помоћник.", "title": "Непознате просторије у: {automation}" }, "automation_unknown_device_references": { - "description": "„Spook” је пронашао духа у вашим аутоматизацијама 👻\n\nДок је лебдео около, „Spook” је наишао на следећу аутоматизацију:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nОва аутоматизација користи следеће уређаје који су непознати „Home Assistant”-у:\n\n{devices}\n\n\n\nДа бисте исправили ову грешку, уредите аутоматизацију и уклоните употребу ових непостојећих уређаја.\n\n„Spook” 👻 Ваш ортак.", + "description": "„Spook” је пронашао духа у вашим аутоматизацијама 👻\n\nДок је лебдео около, „Spook” је наишао на следећу аутоматизацију:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nОва аутоматизација користи следеће уређаје који су непознати „Home Assistant”-у:\n\n{devices}\n\n\n\nДа бисте исправили ову грешку, [уредите аутоматизацију]({edit}) и уклоните употребу ових непостојећих уређаја.\n\n„Spook” 👻 Ваш помоћник.", "title": "Непознати уређаји у: {automation}" }, "automation_unknown_entity_references": { - "description": "„Spook” је пронашао духа у вашим аутоматизацијама 👻\n\nДок је лутао, „Spook” је наишао на следећу аутоматизацију:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nОва аутоматизација референцира следеће ентитете који су непознати „Home Assistant”‑у:\n\n{entities}\n\n\n\nДа бисте исправили ову грешку, уреди аутоматизацију и уклоните коришћење ових непостојећих ентитета.\n\n„Spook” 👻 Ваш ортак.", + "description": "„Spook” је пронашао духа у вашим аутоматизацијама 👻\n\nДок је лутао, „Spook” је наишао на следећу аутоматизацију:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nОва аутоматизација референцира следеће ентитете који су непознати „Home Assistant”‑у:\n\n{entities}\n\n\n\nДа бисте исправили ову грешку, [уредите аутоматизацију]({edit}) и уклоните коришћење ових непостојећих ентитета.\n\n„Spook” 👻 Ваш помоћник.", "title": "Непознати ентитети у: {automation}" }, "automation_unknown_floor_references": { - "description": "„Spook” је пронашао духа у вашим аутоматизацијама 👻\n\nДок је лебдео около, „Spook” је наишао на следећу аутоматизацију:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nОва аутоматизација користи следеће спратове који су непознати „Home Assistant”-у:\n\n{floors}\n\n\n\nДа бисте исправили ову грешку, уредите аутоматизацију и уклоните употребу ових непостојећих спратова.\n\n„Spook” 👻 Ваш ортак.", + "description": "„Spook” је пронашао духа у вашим аутоматизацијама 👻\n\nДок је лебдео около, „Spook” је наишао на следећу аутоматизацију:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nОва аутоматизација користи следеће спратове који су непознати „Home Assistant”-у:\n\n{floors}\n\n\n\nДа бисте исправили ову грешку, [уредите аутоматизацију]({edit}) и уклоните употребу ових непостојећих спратова.\n\n„Spook” 👻 Ваш помоћник.", "title": "Непознати спратови у: {automation}" }, "automation_unknown_label_references": { - "description": "„Spook” је пронашао духа у вашим аутоматизацијама 👻\n\nДок је лебдео около, „Spook” је наишао на следећу аутоматизацију:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nОва аутоматизација користи следеће ознаке које су непознате „Home Assistant”-у:\n\n\n\n{labels}\n\nДа бисте исправили ову грешку, уредите аутоматизацију и уклоните употребу ових непостојећих ознака.\n\n„Spook” 👻 Ваш ортак.", + "description": "„Spook” је пронашао духа у вашим аутоматизацијама 👻\n\nДок је лебдео около, „Spook” је наишао на следећу аутоматизацију:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nОва аутоматизација користи следеће ознаке које су непознате „Home Assistant”-у:\n\n\n\n{labels}\n\nДа бисте исправили ову грешку, [уредите аутоматизацију]({edit}) и уклоните употребу ових непостојећих ознака.\n\n„Spook” 👻 Ваш помоћник.", "title": "Непознате ознаке коришћене у: {automation}" }, "automation_unknown_service_references": { - "description": "„Spook” је пронашао духа у вашим аутоматизацијама 👻\n\nДок је лебдео около, „Spook” је наишао на следећу аутоматизацију:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nОва аутоматизација користи следеће акције које су непознате „Home Assistant”-у:\n\n{services}\n\n\n\nДа бисте исправили ову грешку, уредите аутоматизацију и уклоните употребу ових непостојећих акција.\n\n„Spook” 👻 Ваш ортак.", + "description": "„Spook” је пронашао духа у вашим аутоматизацијама 👻\n\nДок је лебдео около, „Spook” је наишао на следећу аутоматизацију:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nОва аутоматизација користи следеће акције које су непознате „Home Assistant”-у:\n\n{services}\n\n\n\nДа бисте исправили ову грешку, [уредите аутоматизацију]({edit}) и уклоните употребу ових непостојећих акција.\n\n„Spook” 👻 Ваш помоћник.", "title": "Непознате акције у: {automation}" }, "group_unknown_members": { @@ -275,12 +466,12 @@ "manage": "Дозволи ми да сам поправим", "remove": "Уклони ове чланове" }, - "description": "\"Spook\" је пронашао духа у вашим групама 👻\n\nГрупа group {group} (`{entity_id}`) има чланове који су непознати \"Home Assistant-u\":\n\n{entities}\n\nУклоните их из групе, или их задржите и \"Spook\" ће престати да указује на њих.\n\n\"Spook\" 👻 Ваш ортак.", + "description": "\"Spook\" је пронашао духа у вашим групама 👻\n\nГрупа {group} (`{entity_id}`) има чланове који су непознати \"Home Assistant-у\":\n\n{entities}\n\nУклоните их из групе, или их задржите и \"Spook\" ће престати да указује на њих.\n\n\"Spook\" 👻 Ваш помоћник.", "title": "Непознати чланови групе у: {group}" } }, "abort": { - "issue_ignored": "\"Spook\" вас од сада неће обавештавати о овој групи.", + "issue_ignored": "„Spook” вас од сада неће обавештавати о овој групи.", "manage": "Овом групом можете сами управљати на страници [Помоћници](/config/helpers).", "not_editable": "Ова група је подешена у „YAML”-у, тако да „Spook” не може да је измени. Уместо тога, ажурирајте групу у својој конфигурацији.", "changed": "Чланови наведени у овој поправци су се вратили или променили откако их је „Spook” проверио, тако да ништа није уклоњено из групе. „Spook” ће аутоматски поново извршити проверу и ажурирати ову ставку поправке." @@ -288,47 +479,47 @@ } }, "lovelace_unknown_entity_references": { - "description": "„Spook” је пронашао духа у вашим контролним таблама 👻\n\nДок је лебдео около, „Spook” је наишао на следећу контролну таблу:\n\n[{dashboard}]({edit})\n\nОва контролна табла користи следеће ентитете који су непознати „Home Assistant”-у:\n\n{entities}\n\n\n\nДа бисте исправили ову грешку, уредите контролну таблу и уклоните употребу ових непостојећих ентитета.\n\n„Spook” 👻 Ваш ортак.", + "description": "„Spook” је пронашао духа у вашим контролним таблама 👻\n\nДок је лебдео около, „Spook” је наишао на следећу контролну таблу:\n\n[{dashboard}]({edit})\n\nОва контролна табла користи следеће ентитете који су непознати „Home Assistant”-у:\n\n{entities}\n\n\n\nДа бисте исправили ову грешку, [уредите контролну таблу]({edit}) и уклоните употребу ових непостојећих ентитета.\n\n„Spook” 👻 Ваш помоћник.", "title": "Непознати ентитети у: {dashboard}" }, "proximity_unknown_ignored_zones": { - "description": "„Spook” је пронашао духа у вашој конфигурацији близине 👻\n\nДок је лутао около, „Spook” је наишао на следећу конфигурацију близине:\n\n{name}\n\nОва конфигурација игнорише зоне које су непознате „Home Assistant”‑у:\n\n{zones}\n\n\n\nДа бисте исправили ову грешку, измените конфигурацију и уклоните ову/ове зоне.\n\n„Spook” 👻 Ваш ортак.", + "description": "„Spook” је пронашао духа у вашој конфигурацији близине 👻\n\nДок је лутао около, „Spook” је наишао на следећу конфигурацију близине:\n\n{name}\n\nОва конфигурација игнорише зоне које су непознате „Home Assistant”‑у:\n\n{zones}\n\n\n\nДа бисте исправили ову грешку, измените конфигурацију и уклоните ову/ове зоне.\n\n„Spook” 👻 Ваш помоћник.", "title": "Непознате занемарене зоне: {name}" }, "proximity_unknown_tracked_entities": { - "description": "„Spook” је пронашао духа у вашој конфигурацији близине 👻\n\nДок је лутао около, „Spook” је наишао на следећу конфигурацију близине:\n\n{name}\n\nОва конфигурација прати особе или уређаје који су непознати „Home Assistant”‑у:\n\n{entities}\n\n\n\nДа бисте исправили ову грешку, измените конфигурацију и уклоните овај/ове ентитете.\n\n„Spook” 👻 Ваш ортак.", + "description": "„Spook” је пронашао духа у вашој конфигурацији близине 👻\n\nДок је лутао около, „Spook” је наишао на следећу конфигурацију близине:\n\n{name}\n\nОва конфигурација прати особе или уређаје који су непознати „Home Assistant”‑у:\n\n{entities}\n\n\n\nДа бисте исправили ову грешку, измените конфигурацију и уклоните овај/ове ентитете.\n\n„Spook” 👻 Ваш помоћник.", "title": "Непознати праћени ентитети: {name}" }, "proximity_unknown_zone": { - "description": "„Spook” је пронашао духа у вашој конфигурацији близине 👻\n\nДок је лутао около, „Spook” је наишао на следећу конфигурацију близине:\n\n{name}\n\nОва конфигурација се заснива на зони која је непозната „Home Assistant”‑у:\n\n{zone}\n\n\n\nДа бисте исправили ову грешку, пошто не можете да промените зону конфигурације близине, једина опција је да уклоните ову инстанцу интеграције близине.\n\n„Spook” 👻 Ваш ортак.", + "description": "„Spook” је пронашао духа у вашој конфигурацији близине 👻\n\nДок је лутао около, „Spook” је наишао на следећу конфигурацију близине:\n\n{name}\n\nОва конфигурација се заснива на зони која је непозната „Home Assistant”‑у:\n\n`{zone}`\n\n\n\nДа бисте исправили ову грешку, пошто не можете да промените зону конфигурације близине, једина опција је да уклоните ову инстанцу интеграције близине.\n\n„Spook” 👻 Ваш помоћник.", "title": "Непозната зона: {zone}" }, "scene_unknown_entity_references": { - "description": "„Spook” је пронашао духа у вашим сценама 👻\n\nДок је лутао около, „Spook” је наишао на следећу сцену:\n\n[{scene}]({edit})\n\nОва сцена референцира следеће ентитете који су непознати „Home Assistant”‑у:\n\n{entities}\n\n\n\nДа бисте исправили ову грешку, [измените сцену]({edit}) и уклоните коришћење ових непостојећих ентитета.\n\n„Spook” 👻 Ваш ортак.", + "description": "„Spook” је пронашао духа у вашим сценама 👻\n\nДок је лутао около, „Spook” је наишао на следећу сцену:\n\n[{scene}]({edit})\n\nОва сцена референцира следеће ентитете који су непознати „Home Assistant”‑у:\n\n{entities}\n\n\n\nДа бисте исправили ову грешку, [измените сцену]({edit}) и уклоните коришћење ових непостојећих ентитета.\n\n„Spook” 👻 Ваш помоћник.", "title": "Непознати ентитети у: {scene}" }, "script_unknown_area_references": { - "description": "„Spook” је пронашао духа у вашим скриптама 👻\n\nДок је лутао около, „Spook” је наишао на следећу скрипту:\n\n[{script}]({edit}) (`{entity_id}`)\n\nОва скрипта референцира следеће области које су непознате „Home Assistant”‑у:\n\n{areas}\n\n\n\nДа бисте исправили ову грешку, измените скрипту и уклоните коришћење ових непостојећих области.\n\n„Spook” 👻 Ваш ортак.", + "description": "„Spook” је пронашао духа у вашим скриптама 👻\n\nДок је лутао около, „Spook” је наишао на следећу скрипту:\n\n[{script}]({edit}) (`{entity_id}`)\n\nОва скрипта референцира следеће области које су непознате „Home Assistant”‑у:\n\n{areas}\n\n\n\nДа бисте исправили ову грешку, [измените скрипту]({edit}) и уклоните коришћење ових непостојећих области.\n\n„Spook” 👻 Ваш помоћник.", "title": "Непознате просторије у: {script}" }, "script_unknown_device_references": { - "description": "„Spook” је пронашао духа у вашим скриптама 👻\n\nДок је лутао около, „Spook” је наишао на следећу скрипту:\n\n[{script}]({edit}) (`{entity_id}`)\n\nОва скрипта референцира следеће уређаје који су непознати „Home Assistant”‑у:\n\n{devices}\n\n\n\nДа бисте исправили ову грешку, измените скрипту и уклоните коришћење ових непостојећих уређаја.\n\n„Spook” 👻 Ваш ортак.", + "description": "„Spook” је пронашао духа у вашим скриптама 👻\n\nДок је лутао около, „Spook” је наишао на следећу скрипту:\n\n[{script}]({edit}) (`{entity_id}`)\n\nОва скрипта референцира следеће уређаје који су непознати „Home Assistant”‑у:\n\n{devices}\n\n\n\nДа бисте исправили ову грешку, [измените скрипту]({edit}) и уклоните коришћење ових непостојећих уређаја.\n\n„Spook” 👻 Ваш помоћник.", "title": "Непознати уређаји у: {script}" }, "script_unknown_entity_references": { - "description": "„Spook” је пронашао духа у вашим скриптама 👻\n\nДок је лутао около, „Spook” је наишао на следећу скрипту:\n\n[{script}]({edit}) (`{entity_id}`)\n\nОва скрипта референцира следеће ентитете који су непознати „Home Assistant”‑у:\n\n{entities}\n\n\n\nДа бисте исправили ову грешку, измените скрипту и уклоните коришћење ових непостојећих ентитета.\n\n„Spook” 👻 Ваш ортак.", + "description": "„Spook” је пронашао духа у вашим скриптама 👻\n\nДок је лутао около, „Spook” је наишао на следећу скрипту:\n\n[{script}]({edit}) (`{entity_id}`)\n\nОва скрипта референцира следеће ентитете који су непознати „Home Assistant”‑у:\n\n{entities}\n\n\n\nДа бисте исправили ову грешку, [измените скрипту]({edit}) и уклоните коришћење ових непостојећих ентитета.\n\n„Spook” 👻 Ваш помоћник.", "title": "Непознати ентитети у: {script}" }, "script_unknown_floor_references": { - "description": "„Spook” је пронашао духа у вашим скриптама 👻\n\nДок је лутао около, „Spook” је наишао на следећу скрипту:\n\n[{script}]({edit}) (`{entity_id}`)\n\nОва скрипта референцира следеће спратове који су непознати „Home Assistant”‑у:\n\n{floors}\n\n\n\nДа бисте исправили ову грешку, измените скрипту и уклоните коришћење ових непостојећих спратова.\n\n„Spook” 👻 Ваш ортак.", + "description": "„Spook” је пронашао духа у вашим скриптама 👻\n\nДок је лутао около, „Spook” је наишао на следећу скрипту:\n\n[{script}]({edit}) (`{entity_id}`)\n\nОва скрипта референцира следеће спратове који су непознати „Home Assistant”‑у:\n\n{floors}\n\n\n\nДа бисте исправили ову грешку, [измените скрипту]({edit}) и уклоните коришћење ових непостојећих спратова.\n\n„Spook” 👻 Ваш помоћник.", "title": "Непознати спратови у: {script}" }, "script_unknown_label_references": { - "description": "„Spook” је пронашао духа у вашим скриптама 👻\n\nДок је лутао около, „Spook” је наишао на следећу скрипту:\n\n[{script}]({edit}) (`{entity_id}`)\n\nОва скрипта референцира следеће ознаке које су непознате „Home Assistant”‑у:\n\n{labels}\n\n\n\nДа бисте исправили ову грешку, измените скрипту и уклоните коришћење ових непостојећих ознака.„Spook” 👻 Ваш ортак.", + "description": "„Spook” је пронашао духа у вашим скриптама 👻\n\nДок је лутао около, „Spook” је наишао на следећу скрипту:\n\n[{script}]({edit}) (`{entity_id}`)\n\nОва скрипта референцира следеће ознаке које су непознате „Home Assistant”‑у:\n\n{labels}\n\n\n\nДа бисте исправили ову грешку, [измените скрипту]({edit}) и уклоните коришћење ових непостојећих ознака.\n\n„Spook” 👻 Ваш помоћник.", "title": "Непознате ознаке коришћене у: {script}" }, "script_unknown_service_references": { - "description": "„Spook” је пронашао духа у вашим скриптама 👻\n\nДок је лутао около, „Spook” је наишао на следећу скрипту:\n\n[{script}]({edit}) (`{entity_id}`)\n\nОва скрипта референцира следеће акције које су непознате „Home Assistant”‑у:\n\n{services}\n\n\n\nДа бисте исправили ову грешку, [измените скрипту] ({edit}) и уклоните коришћење ових непостојећих акција или вратите интеграцију која их обезбеђује.\n\n„Spook” 👻 Ваш ортак.", + "description": "„Spook” је пронашао духа у вашим скриптама 👻\n\nДок је лутао около, „Spook” је наишао на следећу скрипту:\n\n[{script}]({edit}) (`{entity_id}`)\n\nОва скрипта референцира следеће акције које су непознате „Home Assistant”‑у:\n\n{services}\n\n\n\nДа бисте исправили ову грешку, [измените скрипту]({edit}) и уклоните коришћење ових непостојећих акција или вратите интеграцију која их обезбеђује.\n\n„Spook” 👻 Ваш помоћник.", "title": "Непознате акције у: {script}" }, "user_issue": { @@ -348,7 +539,7 @@ "step": { "confirm_restart": { "title": "Потребно је поновно покретање", - "description": "Да би Spook 👻 завршио подешавање, потребно је поново покренути „Home Assistant“.\n\nИзаберите „Пошаљи“ да одмах рестартујете „Home Assistant“." + "description": "Да би се „Spook“ 👻 потпуно подесио, потребно је поново покренути „Home Assistant“.\n\nИзаберите Потврди да бисте сада поново покренули „Home Assistant“.\n\n„Spook“ 👻 Ваш помоћник." } } } @@ -357,7 +548,7 @@ "fix_flow": { "abort": { "too_few_members": "Помоћник за минимум/максимум захтева најмање два члана, па би уклањање недостајућих оставило премало. Поново конфигуришите или уклоните помоћника сами на страници [Помоћници](/config/helpers).", - "issue_ignored": "\"Spook\" вас од сада неће обавештавати о овом помоћнику.", + "issue_ignored": "„Spook” вас од сада неће обавештавати о овом помоћнику.", "manage": "Овим помоћником можете сами управљати на страници [Помоћници](/config/helpers).", "changed": "Чланови наведени у овој поправци су се вратили или променили откако их је „Spook” проверио, тако да ништа није уклоњено из помоћника. „Spook” ће аутоматски поново извршити проверу и ажурирати ову ставку поправке." }, @@ -368,47 +559,47 @@ "manage": "Дозволи ми да сам поправим", "remove": "Уклони ове чланове" }, - "description": "\"Spook\" је пронашао духа у вашим помоћницима 👻\n\n\"Min/max\" помоћник {helper} (`{entity_id}`) комбинује следеће чланове који су непознати \"Home Assistant-u\":\n\n{sources}\n\nУклоните их како би помоћник наставио са радом помоћу преосталих чланова, или их задржите и \"Spook\" ће престати да указује на њих.\n\n\"Spook\" 👻 Ваш ортак.", - "title": "Непознати чланови у \"min/max\" помоћнику: {helper}" + "description": "\"Spook\" је пронашао духа у вашим помоћницима 👻\n\n\"Min/max\" помоћник {helper} (`{entity_id}`) комбинује следеће чланове који су непознати \"Home Assistant-у\":\n\n{sources}\n\nУклоните их како би помоћник наставио са радом помоћу преосталих чланова, или их задржите и \"Spook\" ће престати да указује на њих.\n\n\"Spook\" 👻 Ваш помоћник.", + "title": "Непознати чланови у „min/max” помоћнику: {helper}" } } }, - "title": "Непознати чланови у \"min/max\" помоћнику: {helper}" + "title": "Непознати чланови у „min/max” помоћнику: {helper}" }, "lovelace_duplicate_resources": { "fix_flow": { "step": { "init": { "menu_options": { - "remove": "Брисање сувишних копија и задржавање најновије", + "remove": "Обриши сувишне копије, задржи најновију", "ignore": "Остави их, престани да ми говориш", "manage": "Дозволи ми да сам поправим" }, "title": "Ресурс контролне табле наведен више пута: {resource}", - "description": "\"Spook\" је пронашао духа у вашим контролним таблама 👻\n\nОвај ресурс контролне табле је наведен {count} пута:\n\n{resources}\n\n\n\nОво се обично дешава када је прилагођена картица ажурирана додавањем ресурса за нову верзију уместо уређивања постојећег. Прегледач учитава оба ресурса, картица покушава да се региструје два puta, а други покушај не успе, што изгледа као покварена картица уместо дуплираног ресурса.\n\n\"Spook\" може обрисати додатне копије и задржати најновије додату.\n\n\"Spook\" 👻 Ваш ортак." + "description": "\"Spook\" је пронашао духа у вашим контролним таблама 👻\n\nОвај ресурс контролне табле је наведен {count} пута:\n\n{resources}\n\n\n\nОво се обично дешава када је прилагођена картица ажурирана додавањем ресурса за нову верзију уместо уређивања постојећег. Прегледач учитава оба ресурса, картица покушава да се региструје два пута, а други покушај не успе, што изгледа као покварена картица уместо дуплираног ресурса.\n\n\"Spook\" може обрисати додатне копије и задржати најновије додату.\n\n\"Spook\" 👻 Ваш помоћник." } }, "abort": { - "manage": "Својим ресурсима контролне табле можете самостално управљати на страници са ресурсима.", - "issue_ignored": "\"Spook\" вас од сада неће обавештавати о овом ресурсу.", - "yaml": "Ови ресурси су наведени у вашој „YAML” конфигурацији, тако да „Spook” не може да их промени уместо вас. Уредите одељак ресоурцес: у вашој „Lovelace” конфигурацији и уклоните копије ресурса `{resource}` које вам више нису потребне." + "manage": "Ресурсима контролне табле можете сами да управљате на [страници Ресурси](/config/lovelace/resources).", + "issue_ignored": "„Spook” вас од сада неће обавештавати о овом ресурсу.", + "yaml": "Ови ресурси су наведени у вашој „YAML” конфигурацији, тако да „Spook” не може да их промени уместо вас. Уредите одељак `resources:` у вашој „Lovelace” конфигурацији и уклоните копије ресурса `{resource}` које вам више нису потребне." } }, - "title": "Ресурси контролне табле наведени више пута: {resource}" + "title": "Ресурс контролне табле наведен више пута: {resource}" }, "lovelace_missing_resources": { "title": "Ресурси контролне табле указују на датотеке које недостају", - "description": "\"Spook\" је пронашао духа у вашим контролним таблама 👻\n\nСледећи ресурси контролне табле указују на датотеке које не постоје:\n\n{resources}\n\n\n\nОво се обично дешава када се прилагођена картица или њене датотеке уклоне, али ресурс остане за њима. Да бисте исправили ову грешку, отворите страницу [Ресурси] (/config/lovelace/resources) и уклоните или исправите ове ресурсе. Она нема сопствену картицу: на страници Контролне табле налази се иза три тачке, горе десно..\n\n\"Spook\" 👻 Ваш ортак." + "description": "\"Spook\" је пронашао духа у вашим контролним таблама 👻\n\nСледећи ресурси контролне табле указују на датотеке које не постоје:\n\n{resources}\n\n\n\nОво се обично дешава када се прилагођена картица или њене датотеке уклоне, али ресурс остане за њима. Да бисте исправили ову грешку, отворите страницу [Ресурси](/config/lovelace/resources) и уклоните или исправите ове ресурсе. Она нема сопствену картицу: на страници Контролне табле налази се иза три тачке, горе десно.\n\n\"Spook\" 👻 Ваш помоћник." }, "lovelace_missing_resources_yaml": { "title": "Ресурси контролне табле указују на непостојеће датотеке", - "description": "\"Spook\" је пронашао духа на Вашим контролним таблама 👻\n\nСледећи ресурси контролне табле указују на датотеке које не постоје:\n\n{resources}\n\n\n\nОво се обично дешава када се уклони прилагођена картица или њене датотеке, али ресурс остане конфигурисан.Ови ресурси су наведени у вашој \"YAML\" конфигурацији, па их страница „Ресурси“ не може променити. Уредите одељак resources: у својој \"Lovelace\" конфигурацији и уклоните или исправите ове уносе.\n\n\"Spook\" 👻 Ваш ортак." + "description": "\"Spook\" је пронашао духа на Вашим контролним таблама 👻\n\nСледећи ресурси контролне табле указују на датотеке које не постоје:\n\n{resources}\n\n\n\nОво се обично дешава када се уклони прилагођена картица или њене датотеке, али ресурс остане конфигурисан.\n\nОви ресурси су наведени у вашој \"YAML\" конфигурацији, па их страница „Ресурси“ не може променити. Уредите одељак `resources:` у својој \"Lovelace\" конфигурацији и уклоните или исправите ове уносе.\n\n\"Spook\" 👻 Ваш помоћник." }, "unused_labels": { "fix_flow": { "abort": { "manage": "Овом ознаком можете управљати сами на страници [Ознаке](/config/labels).", - "issue_ignored": "\"Spook\" вас од сада неће обавештавати о овој ознаци.", + "issue_ignored": "„Spook” вас од сада неће обавештавати о овој ознаци.", "changed": "Ова ознака се поново користи откако ју је „Spook” проверио: или је додељена нечему или је користи нека аутоматизација или скрипта. Због тога није мењана. „Spook” ће аутоматски поново извршити проверу и ажурирати ову ставку поправке." }, "step": { @@ -419,7 +610,7 @@ "remove": "Уклони ову неискоришћену ознаку" }, "title": "Неискоришћена ознака: {label}", - "description": "Ознака {label} није примењена ни на један ентитет, уређај или просторију, и ниједна аутоматизација или скрипта је не користи.\n\nУклоните је или је задржите, а „Spook” ће престати да је пријављује.\n\n„Spook”👻 Ваш ортак." + "description": "Ознака {label} није примењена ни на један ентитет, уређај или просторију, и ниједна аутоматизација или скрипта је не користи.\n\nУклоните је или је задржите, а „Spook” ће престати да је пријављује.\n\n„Spook” 👻 Ваш помоћник." } } }, @@ -428,8 +619,8 @@ "unknown_helper_source_references": { "fix_flow": { "abort": { - "manage": "Овог помоћника можете сами управљати на страници [Помоћници](/config/helpers).", - "issue_ignored": "\"Spook\" вас од сада неће обавештавати о овом помоћнику.", + "manage": "Овим помоћником можете сами управљати на страници [Помоћници](/config/helpers).", + "issue_ignored": "„Spook” вас од сада неће обавештавати о овом помоћнику.", "changed": "Извори овог помоћника су се променили откако их је „Spook” проверио, тако да помоћник није мењан. „Spook” ће аутоматски поново извршити проверу и ажурирати ову ставку поправке." }, "step": { @@ -439,7 +630,7 @@ "manage": "Дозволи ми да сам поправим", "remove": "Уклони овог помоћника" }, - "description": "\"Spook\" је пронашао духа у вашим помоћницима 👻\n\nПомоћник {helper} (`{domain}`, `{entity_id}`) користи следеће изворне ентитете који су непознати \"Home Assistant-u\":\n\n{sources}\n\nБез својих извора овај помоћник не може да ради. {usage}\n\nУклоните помоћника, или га задржите и \"Spook\" ће престати да указује на њега.\n\n\"Spook\" 👻 Ваш ортак.", + "description": "\"Spook\" је пронашао духа у вашим помоћницима 👻\n\nПомоћник {helper} (`{domain}`, `{entity_id}`) користи следеће изворне ентитете који су непознати \"Home Assistant-у\":\n\n{sources}\n\nБез својих извора овај помоћник не може да ради. {usage}\n\nУклоните помоћника, или га задржите и \"Spook\" ће престати да указује на њега.\n\n\"Spook\" 👻 Ваш помоћник.", "title": "Непознати изворни ентитети у помоћнику: {helper}" } } @@ -457,11 +648,11 @@ "manage": "Дозволи ми да сам поправим", "remove": "Уклони ову празну просторију" }, - "description": "Просторија {area} нема уређаје, нема ентитете и ниједна аутоматизација или скрипта је не циљају.\n\nУклоните је, или је задржите и \"Spook\" ће престати да указује на њу.\n\n\"Spook\" 👻 Ваш ортак." + "description": "Просторија {area} нема уређаје, нема ентитете и ниједна аутоматизација или скрипта је не циљају.\n\nУклоните је, или је задржите и \"Spook\" ће престати да указује на њу.\n\n\"Spook\" 👻 Ваш помоћник." } }, "abort": { - "issue_ignored": "\"Spook\" вас од сада неће обавештавати о овој просторији.", + "issue_ignored": "„Spook” вас од сада неће обавештавати о овој просторији.", "manage": "Овом просторијом можете сами управљати на страници [Просторије](/config/areas/dashboard).", "changed": "Ова просторија се поново користи откако ју је „Spook” проверио: или садржи нешто или је користи нека аутоматизација или скрипта. Због тога није мењана. „Spook” ће аутоматски поново извршити проверу и ажурирати ову ставку поправке." } @@ -478,11 +669,11 @@ "manage": "Дозволи ми да сам поправим", "remove": "Уклони овај празан спрат" }, - "description": "Спрат {floor} нема просторије и ниједна аутоматизација или скрипта га не циљају.\n\nУклоните га, или га заржите и „Spook” ће престати да указује на њега.\n\n„Spook”👻 Ваш ортак." + "description": "Спрат {floor} нема просторије и ниједна аутоматизација или скрипта га не циљају.\n\nУклоните га, или га задржите и „Spook” ће престати да указује на њега.\n\n„Spook” 👻 Ваш помоћник." } }, "abort": { - "issue_ignored": "\"Spook\" вас од сада неће обавештавати о овом спрату.", + "issue_ignored": "„Spook” вас од сада неће обавештавати о овом спрату.", "manage": "Овим спратом можете сами управљати на страници [Просторије](/config/areas/dashboard).", "changed": "Овај спрат се поново користи откако га је „Spook” проверио: на њему се налази нека просторија или га користи нека аутоматизација или скрипта. Због тога није мењан. „Spook” ће аутоматски поново извршити проверу и ажурирати ову ставку поправке." } @@ -497,12 +688,12 @@ "manage": "Дозволи ми да сам поправим", "remove": "Уклони овај неискоришћени нацрт" }, - "description": "Нацрт {blueprint} не користи ниједан {domain}.\n\nУклоните га, или га задржите и \"Spook\" ће престати да указује на њега.\n\n\"Spook\" 👻 Ваш ортак.", + "description": "Нацрт {blueprint} не користи ниједан {domain}.\n\nУклоните га, или га задржите и \"Spook\" ће престати да указује на њега.\n\n\"Spook\" 👻 Ваш помоћник.", "title": "Некоришћени нацрт: {blueprint}" } }, "abort": { - "issue_ignored": "\"Spook\" вас од сада неће обавештавати о овом нацрту.", + "issue_ignored": "„Spook” вас од сада неће обавештавати о овом нацрту.", "manage": "Овим нацртом можете управљати сами на страници [Нацрти](/config/blueprint/dashboard)." } }, @@ -517,12 +708,12 @@ "manage": "Дозволи ми да сам поправим", "remove": "Уклони ове уређаје за праћење" }, - "description": "\"Spook\" је пронашао духа у вашим особама 👻\n\n{person} прати следеће уређаје за праћење, који су непознати \"Home Assistant‑u\":\n\n{device_trackers}\n\nОво се често дешава када је уређај за праћење преименован или је његова интеграција уклоњена.\n\nУклоните их из {person}, или их оставите и \"Spook\" их више неће пријављивати.\n\n\"Spook\" 👻 Ваш ортак.", + "description": "\"Spook\" је пронашао духа у вашим особама 👻\n\n{person} прати следеће уређаје за праћење, који су непознати \"Home Assistant‑у\":\n\n{device_trackers}\n\nОво се често дешава када је уређај за праћење преименован или је његова интеграција уклоњена.\n\nУклоните их из {person}, или их оставите и \"Spook\" их више неће пријављивати.\n\n\"Spook\" 👻 Ваш помоћник.", "title": "Непознати уређаји за праћење додељени особи: {person}" } }, "abort": { - "issue_ignored": "\"Spook\" вас од сада неће обавештавати о овој особи.", + "issue_ignored": "„Spook” вас од сада неће обавештавати о овој особи.", "manage": "Можете сами управљати овом особом на страници [Особе](/config/person).", "not_editable": "Ова особа је подешена у „YAML”-у, па „Spook” не може да је измени. Уместо тога, ажурирајте особу у својој конфигурацији." } @@ -540,101 +731,160 @@ "manage": "Дозволи ми да урадим то сам" }, "title": "Пронађена је напуштена дугорочна статистика", - "description": "„Spook” је пронашао духа ентитет у вашем систему за бележење података 👻\n\nХоме Ассистант чува дугорочну статистику за следеће ставке, али одговарајући ентитет више не постоји:\n\n{statistics}\n\nОво се обично дешава када се сензор уклони, а његова статистика задржи. Брисање трајно уклања ту историју података, па Споок пре брисања поново врши проверу и не дира ништа што се у међувремену поново појавило.\n\n„Spook” 👻 Ваш ортак." + "description": "„Spook” је пронашао духа у вашем систему за бележење података 👻\n\n„Home Assistant” чува дугорочну статистику за следеће ставке, али одговарајући ентитет више не постоји:\n\n{statistics}\n\nОво се обично дешава када се сензор уклони, а његова статистика задржи. Брисање трајно уклања ту историју података, па „Spook” пре брисања поново врши проверу и не дира ништа што се у међувремену поново појавило.\n\n„Spook” 👻 Ваш помоћник." } }, "abort": { "nothing_to_clear": "На листи нема ставки које треба обрисати, тако да ништа није уклоњено. Или статистика поново има повезане ентитете, или је већ уклоњена.", - "clearing_took_too_long": "„Spook” је затражио брисање статистике, али систем за бележење података још није потврдио завршетак. Задатак је на чекању и највероватније ће се извршити, тако да ова поправка остаје активна док Споок поново не изврши проверу.", - "issue_ignored": "„Spook” те од сада више неће обавештавати о овој статистици.", - "manage": "Ове ставке можете и сами обрисати на страници са [Статистика](/config/tools/statistics)." + "clearing_took_too_long": "„Spook” је затражио брисање статистике, али систем за бележење података још није потврдио завршетак. Задатак је на чекању и највероватније ће се извршити, тако да ова поправка остаје активна док „Spook” поново не изврши проверу.", + "issue_ignored": "„Spook” вас од сада више неће обавештавати о овој статистици.", + "manage": "Ове ставке можете и сами обрисати на страници [Статистика](/config/tools/statistics)." } } }, "alert_unknown_notifiers": { - "description": "\"Spook\" је пронашао духа у вашим алармима 👻\n\nАларм {alert} (`{entity_id}`) шаље обавештења путем следећих акција које су непознате \"Home Assistant-u\":\n\n{notifiers}\n\nАларм се и даље активира и пролази кроз своје циклусе, али ова обавештења не одлазе никуда. \"Home Assistant\" ово бележи у дневник тек у тренутку када се аларм активира, што је лош тренутак да сазнате да нико не слуша.\n\nДа бисте исправили ову грешку, уредите листу notifiers: за овај аларм у вашој конфигурацији и уклоните или исправите ове уносе.\n\n\"Spook\" 👻 Ваш ортак.", + "description": "\"Spook\" је пронашао духа у вашим алармима 👻\n\nАларм {alert} (`{entity_id}`) шаље обавештења путем следећих акција које су непознате \"Home Assistant-у\":\n\n{notifiers}\n\nАларм се и даље активира и пролази кроз своје циклусе, али ова обавештења не одлазе никуда. \"Home Assistant\" ово бележи у дневник тек у тренутку када се аларм активира, што је лош тренутак да сазнате да нико не слуша.\n\nДа бисте исправили ову грешку, уредите листу `notifiers:` за овај аларм у вашој конфигурацији и уклоните или исправите ове уносе.\n\n\"Spook\" 👻 Ваш помоћник.", "title": "Непознате услуге обавештавања које обавештење користи: {alert}" }, "alert_unknown_entity_references": { - "description": "\"Spook\" је пронашао духа у вашим алармима 👻\n\nАларм {alert} (`{entity_id}`) прати ентитет који је непознат \"Home Assistant-u\":\n\n{entities}\n\nАларм може да се активира само на основу ентитета који прати, тако да се овај више никада не може покренути. Изгледа исто као и аларм који нема шта да пријави.\n\nДа бисте исправили ову грешку, уредите одељак alert: у вашој конфигурацији и усмерите овај аларм на ентитет који постоји.\n\n\"Spook\" 👻 Ваш ортак.", + "description": "\"Spook\" је пронашао духа у вашим алармима 👻\n\nАларм {alert} (`{entity_id}`) прати ентитет који је непознат \"Home Assistant-у\":\n\n{entities}\n\nАларм може да се активира само на основу ентитета који прати, тако да се овај више никада не може покренути. Изгледа исто као и аларм који нема шта да пријави.\n\nДа бисте исправили ову грешку, уредите одељак `alert:` у вашој конфигурацији и усмерите овај аларм на ентитет који постоји.\n\n\"Spook\" 👻 Ваш помоћник.", "title": "Непознати ентитет који обавештење прати: {alert}" }, "automation_unknown_condition_references": { - "description": "\"Spook\" је пронашао духа у вашим аутоматизацијама 👻\n\nДок је лебдео около, \"Spook\" је наишао на следећу аутоматизацију:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nОва аутоматизација користи следеће услове које не може да обезбеди ниједна интеграција доступна \"Home Assistant-u\":\n\n{conditions}\n\n\n\nОво се често дешава када се уклони интеграција која обезбеђује услов. Да бисте исправили ову грешку, уредите аутоматизацију и уклоните употребу ових недоступних услова, или вратите интеграцију која их обезбеђује.\n\n\"Spook\" 👻 Ваш ортак.", + "description": "\"Spook\" је пронашао духа у вашим аутоматизацијама 👻\n\nДок је лебдео около, \"Spook\" је наишао на следећу аутоматизацију:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nОва аутоматизација користи следеће услове које не може да обезбеди ниједна интеграција доступна \"Home Assistant-у\":\n\n{conditions}\n\n\n\nОво се често дешава када се уклони интеграција која обезбеђује услов. Да бисте исправили ову грешку, [уредите аутоматизацију]({edit}) и уклоните употребу ових недоступних услова, или вратите интеграцију која их обезбеђује.\n\n\"Spook\" 👻 Ваш помоћник.", "title": "Непознати услови у: {automation}" }, "automation_unknown_trigger_references": { - "description": "\"Spook\" је пронашао духа у вашим аутоматизацијама 👻\n\nДок је лебдео около, \"Spook\" је наишао на следећу аутоматизацију:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nОва аутоматизација користи следеће покретаче које не може да обезбеди ниједна интеграција доступна \"Home Assistant-u\":\n\n{triggers}\n\n\n\nОво се често дешава када се уклони интеграција која обезбеђује покретач. Да бисте исправили ову грешку, уредите аутоматизацију и уклоните употребу ових недоступних покретача, или вратите интеграцију која ih обезбеђује.\n\n\"Spook\" 👻 Ваш ортак.", + "description": "\"Spook\" је пронашао духа у вашим аутоматизацијама 👻\n\nДок је лебдео около, \"Spook\" је наишао на следећу аутоматизацију:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nОва аутоматизација користи следеће покретаче које не може да обезбеди ниједна интеграција доступна \"Home Assistant-у\":\n\n{triggers}\n\n\n\nОво се често дешава када се уклони интеграција која обезбеђује покретач. Да бисте исправили ову грешку, [уредите аутоматизацију]({edit}) и уклоните употребу ових недоступних покретача, или вратите интеграцију која их обезбеђује.\n\n\"Spook\" 👻 Ваш помоћник.", "title": "Непознати покретачи у: {automation}" }, "unknown_customized_entities": { - "description": "\"Spook\" је пронашао духа у вашим прилагођавањима 👻\n\nОдељак customize: додељује атрибуте следећим ентитетима који су непознати \"Home Assistant-u\":\n\n{entities}\n\n\n\nОво се често дешава када се ентитет преименује или уклони, док његово прилагођавање остане заостало. Да бисте исправили ову грешку, уредите одељак customize: у вашој конфигурацији и уклоните ове ентитете.\n\n\"Spook\" 👻 Ваш ортак.", + "description": "\"Spook\" је пронашао духа у вашим прилагођавањима 👻\n\nОдељак `customize:` додељује атрибуте следећим ентитетима који су непознати \"Home Assistant-у\":\n\n{entities}\n\n\n\nОво се често дешава када се ентитет преименује или уклони, док његово прилагођавање остане заостало. Да бисте исправили ову грешку, уредите одељак `customize:` у вашој конфигурацији и уклоните ове ентитете.\n\n\"Spook\" 👻 Ваш помоћник.", "title": "Непознати ентитети у вашим прилагођавањима" }, "lovelace_unknown_area_references": { - "description": "\"Spook\" је пронашао духа у вашим контролним таблама 👻\n\nДок је лебдео около, \"Spook\" је наишао на следећу контролну таблу:\n\n{dashboard}\n\nОва контролна табла користи следеће просторије које су непознате \"Home Assistant-u\":\n\n{areas}\n\n\n\nОво се често дешава када се просторија преименује или уклони. Да бисте исправили ову грешку, [уредите контролну таблу]({edit}) и уклоните употребу ових непостојећих просторија.\n\n\"Spook\" 👻 Ваш ортак.", + "description": "\"Spook\" је пронашао духа у вашим контролним таблама 👻\n\nДок је лебдео около, \"Spook\" је наишао на следећу контролну таблу:\n\n{dashboard}\n\nОва контролна табла користи следеће просторије које су непознате \"Home Assistant-у\":\n\n{areas}\n\n\n\nОво се често дешава када се просторија преименује или уклони. Да бисте исправили ову грешку, [уредите контролну таблу]({edit}) и уклоните употребу ових непостојећих просторија.\n\n\"Spook\" 👻 Ваш помоћник.", "title": "Непознате просторије коришћене у контролној табли: {dashboard}" }, "energy_unknown_references": { - "description": "\"Spook\" је пронашао духа у вашој енергетској контролној табли 👻\n\nЕнергетска контролна табла користи следеће ентитете који су непознати \"Home Assistant-u\":\n\n{entities}\n\n\n\nОво се обично дешава када се ентитет коришћен у енергетској конфигурацији преименује или уклони. Да бисте исправили ову грешку, отворите Подешавања > Контролне табле > Енергија и ажурирајте или уклоните ове ентитете.\n\n\"Spook\" 👻 Ваш ортак.", - "title": "Непознати ентитети коришћени у енергетској контролној табли" - }, - "notify_unknown_group_members": { - "description": "\"Spook\" је пронашао духа у вашој групи обавештавања 👻\n\nГрупа обавештавања `{group}` прослеђује следеће акције које су непознате \"Home Assistant‑u\":\n\n{members}\n\nГрупа и даље испоручује обавештења осталим члановима и пријављује успех ономе ко ју је позвао, па се проблем не примећује узводно. Грешка се појављује само као залутали запис \"Task exception was never retrieved\" улогу, без навођења групе, што изгледа као баг. Члан иза тог уноса једноставно престаје да прима обавештења.\n\nДа бисте исправили ову грешку, измените листу services: ове групе у конфигурацији и уклоните или исправите ове уносе.\n\n\"Spook\" 👻 Ваш ортак.", - "title": "Непознати чланови у групи за обавештења: {group}" - }, - "script_unknown_condition_references": { - "description": "\"Spook\" је пронашао духа у вашим скриптама 👻\n\nДок је лутао около, \"Spook\" је наишао на следећу скрипту:\n\n[{script}]({edit}) (`{entity_id}`)\n\nОва скрипта користи следеће услове које ниједна доступна интеграција у \"Home Assistant‑u\" не може да обезбеди:\n\n{conditions}\n\n\n\nОво се често дешава када је интеграција која обезбеђује услов уклоњена. Да бисте исправили ову грешку, измените скрипту и уклоните коришћење ових недоступних услова или вратите интеграцију која их обезбеђује.\n\n\"Spook\" 👻 Ваш ортак.", - "title": "Непознати услови у: {script}" - }, - "script_unknown_trigger_references": { - "description": "\"Spook\" је пронашао духа у вашим скриптама 👻\n\nДок је лутао около, \"Spook\" је наишао на следећу скрипту:\n\n[{script}]({edit}) (`{entity_id}`)\n\nОва скрипта користи следеће покретаче које ниједна доступна интеграција у \"Home Assistant‑u\" не може да обезбеди:\n\n{triggers}\n\n\n\nОво се често дешава када је интеграција која обезбеђује покретач уклоњена. Да бисте исправили ову грешку, измените скрипту и уклоните коришћење ових недоступних покретача или вратите интеграцију која их обезбеђује.\n\n\"Spook\" 👻 Ваш ортак.", - "title": "Непознати покретачи у: {script}" - }, - "template_unknown_service_references": { - "description": "\"Spook\" је пронашао духа у вашим помоћницима за шаблоне 👻\n\nДок је лутао около, \"Spook\" је наишао на следећег помоћника за шаблоне:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nОн референцира следеће акције које су непознате \"Home Assistant‑u\":\n\n{services}\n\n\n\nОво се често дешава када је пружалац акције уклоњен или је скрипта преименована или обрисана. Да бисте исправили ову грешку, поново конфигуришите помоћника за шаблоне да користи постојеће акције.\n\n\"Spook\" 👻 Ваш ортак.", - "title": "Непознате акције коришћене у помоћнику за шаблоне: {helper}" - }, - "template_unknown_entity_references": { - "description": "\"Spook\" је пронашао духа у вашим помоћницима за шаблоне 👻\n\nДок је лутао около, \"Spook\" је наишао на следећег помоћника за шаблоне:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nЊегова конфигурација референцира следеће ентитете који су непознати \"Home Assistant‑u\":\n\n{entities}\n\n\n\nОво се често дешава када је ентитет преименован или уклоњен. Да бисте исправили ову грешку, поново конфигуришите помоћника за шаблоне да референцира постојеће ентитете.\n\n\"Spook\" 👻 Ваш ортак.", - "title": "Непознати ентитети коришћени у помоћнику за шаблоне: {helper}" - }, - "unknown_engines": { - "title": "„Pipeline“-ови асистента користе системе који више не постоје: {pipeline}", - "description": "„Spook” је пронашао духа у вашим гласовним асистентима 👻\n\n„Pipeline” асистента {pipeline} користи следеће, што је непознато „Home Assistant”-у:\n\n{engines}\n\nОво обично значи да је интеграција иза тога уклоњена. „Pipeline”-у то није јављено, па следећи пут када се покрене јавља грешку о недостајућем провајдеру или агенту, а ништа пре тога не указује овде.\n\nДа бисте ово поправили, отворите подешавања овог асистента под Гласовни асистенти и изаберите систем који је још увек доступан за сваки од ових.\n\n„Spook” 👻 Ваш ортак." - }, - "unknown_area_sensors": { + "title": "Непознати ентитети коришћени у енергетској контролној табли", "fix_flow": { "step": { "init": { + "title": "Непознати ентитети коришћени у енергетској контролној табли", + "description": "„Spook” је пронашао духа у вашој енергетској контролној табли 👻\n\nЕнергетска контролна табла користи следеће ентитете, који су непознати „Home Assistant”-у:\n\n{entities}\n\nОво се обично дешава када је ентитет коришћен у конфигурацији енергије преименован или уклоњен. Преименован? Онда отворите [Подешавања > Контролне табле > Енергија](/config/energy) и изаберите нови, да би његова историја остала на контролној табли.\n\nУклоњен заувек? „Spook” може уместо вас да их избаци из конфигурације енергије. Мерач који недостаје са собом носи и свој извор или уређај, а цена или трошак који недостаје се само брише. Контролна табла тада престаје да приказује историју онога што је избачено; сама статистика остаје.\n\n„Spook” 👻 Ваш помоћник.", "menu_options": { - "remove": "Обриши подешавање", - "ignore": "Задржи, престани да ме обавештаваш", - "manage": "Дозволи ми да сам поправим" - }, - "description": "„Spook” је пронашао духа у вашим просторијама. 👻\n\nПросторија {area} користи сензор {sensors} који је непознат „Home Assistant”-у:\n\n{entities}\n\n„Home Assistant” проверава овај сензор само када је одабран, па када је уклоњен или преименован, просторија је наставила да показује на ништа. Картице асистента и просторија више не добијају очитавања са њега.\n\nОбришите подешавање како бисте могли поново да изаберете сензор, или га задржите и „Spook” ће престати да указује на то.\n\n„Spook” 👻 Ваш ортак.", - "title": "Непознат {sensors} сензор за просторију: {area}" + "remove": "Избаци их из конфигурације енергије", + "manage": "Дозволи ми да урадим то сам", + "ignore": "Задржи их, престани да ме обавештаваш" + } } }, "abort": { - "issue_ignored": "• Spook” ће од сада ћутати о овој просторији.", - "manage": "Можете изабрати други сензор у подешавањима ове просторије на страници [Просторије](/config/areas/dashboard).", - "changed": "Ови сензори су поново доступни или подешавања сада указују на другу локацију откако их је „Spook” проверио. Због тога ништа није обрисано. „Spook” ће аутоматски поново извршити проверу и ажурирати ову ставку поправке." + "issue_ignored": "„Spook” вас од сада неће обавештавати о овим ентитетима.", + "manage": "Ове ентитете можете сами ажурирати или уклонити у [конфигурацији енергије](/config/energy).", + "nothing_to_remove": "Ниједан од њих више није непознат, па ништа није избачено. Можда су се вратили, или је неко већ променио конфигурацију енергије." } - }, - "title": "Непознат {sensors} сензор за просторију: {area}" + } + }, + "notify_unknown_group_members": { + "description": "\"Spook\" је пронашао духа у вашој групи обавештавања 👻\n\nГрупа обавештавања `{group}` прослеђује следеће акције које су непознате \"Home Assistant‑у\":\n\n{members}\n\nГрупа и даље испоручује обавештења осталим члановима и пријављује успех ономе ко ју је позвао, па се проблем не примећује узводно. Грешка се појављује само као залутали запис \"Task exception was never retrieved\" у логу, без навођења групе, што изгледа као баг. Члан иза тог уноса једноставно престаје да прима обавештења.\n\nДа бисте исправили ову грешку, измените листу `services:` ове групе у конфигурацији и уклоните или исправите ове уносе.\n\n\"Spook\" 👻 Ваш помоћник.", + "title": "Непознати чланови у групи за обавештења: {group}" + }, + "script_unknown_condition_references": { + "description": "\"Spook\" је пронашао духа у вашим скриптама 👻\n\nДок је лутао около, \"Spook\" је наишао на следећу скрипту:\n\n[{script}]({edit}) (`{entity_id}`)\n\nОва скрипта користи следеће услове које ниједна доступна интеграција у \"Home Assistant‑у\" не може да обезбеди:\n\n{conditions}\n\n\n\nОво се често дешава када је интеграција која обезбеђује услов уклоњена. Да бисте исправили ову грешку, [измените скрипту]({edit}) и уклоните коришћење ових недоступних услова или вратите интеграцију која их обезбеђује.\n\n\"Spook\" 👻 Ваш помоћник.", + "title": "Непознати услови у: {script}" + }, + "script_unknown_trigger_references": { + "description": "\"Spook\" је пронашао духа у вашим скриптама 👻\n\nДок је лутао около, \"Spook\" је наишао на следећу скрипту:\n\n[{script}]({edit}) (`{entity_id}`)\n\nОва скрипта користи следеће покретаче које ниједна доступна интеграција у \"Home Assistant‑у\" не може да обезбеди:\n\n{triggers}\n\n\n\nОво се често дешава када је интеграција која обезбеђује покретач уклоњена. Да бисте исправили ову грешку, [измените скрипту]({edit}) и уклоните коришћење ових недоступних покретача или вратите интеграцију која их обезбеђује.\n\n\"Spook\" 👻 Ваш помоћник.", + "title": "Непознати покретачи у: {script}" + }, + "template_unknown_service_references": { + "description": "\"Spook\" је пронашао духа у вашим помоћницима за шаблоне 👻\n\nДок је лутао около, \"Spook\" је наишао на следећег помоћника за шаблоне:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nОн референцира следеће акције које су непознате \"Home Assistant‑у\":\n\n{services}\n\n\n\nОво се често дешава када је пружалац акције уклоњен или је скрипта преименована или обрисана. Да бисте исправили ову грешку, поново конфигуришите помоћника за шаблоне да користи постојеће акције.\n\n\"Spook\" 👻 Ваш помоћник.", + "title": "Непознате акције коришћене у помоћнику за шаблоне: {helper}" + }, + "template_unknown_entity_references": { + "description": "\"Spook\" је пронашао духа у вашим помоћницима за шаблоне 👻\n\nДок је лутао около, \"Spook\" је наишао на следећег помоћника за шаблоне:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nЊегова конфигурација референцира следеће ентитете који су непознати \"Home Assistant‑у\":\n\n{entities}\n\n\n\nОво се често дешава када је ентитет преименован или уклоњен. Да бисте исправили ову грешку, поново конфигуришите помоћника за шаблоне да референцира постојеће ентитете.\n\n\"Spook\" 👻 Ваш помоћник.", + "title": "Непознати ентитети коришћени у помоћнику за шаблоне: {helper}" + }, + "unknown_engines": { + "title": "Протокол асистента користи механизме којих више нема: {pipeline}", + "description": "„Spook” је пронашао духа у вашим гласовним асистентима 👻\n\n„Pipeline” асистента {pipeline} користи следеће, што је непознато „Home Assistant”-у:\n\n{engines}\n\nОво обично значи да је интеграција иза тога уклоњена. „Pipeline”-у то није јављено, па следећи пут када се покрене јавља грешку о недостајућем провајдеру или агенту, а ништа пре тога не указује овде.\n\nДа бисте ово поправили, отворите подешавања овог асистента под [Гласовни асистенти](/config/voice-assistants/assistants) и изаберите систем који је још увек доступан за сваки од ових.\n\n„Spook” 👻 Ваш помоћник." }, "homekit_unknown_entity_references": { - "description": "„Spook“ је пронашао духа у вашем „HomeKit“ мосту 👻\n\nДок је лебдео уоколо, „Spook“ је наишао на следећи „HomeKit“ мост:\n\n{bridge}\n\n\n\nОвај мост наводи следеће ентитете који су непознати систему „Home Assistant“:\n\n{entities}\n\n\n\n„HomeKit“ не прати ентитете који су преименовани. Ентитет који је био укључен, па преименован или уклоњен, нестаје из апликације „Home“; ентитет који је био искључен, па преименован, поново ће се појавити у њој.\n\nДа бисте решили ову грешку, идите на интеграцију „HomeKit Bridge“, изаберите „Конфигуриши“ на овом мосту и поново изаберите ентитете.\n\n„Spook“ 👻 Ваш ортак.", + "description": "„Spook“ је пронашао духа у вашем „HomeKit“ мосту 👻\n\nДок је лебдео уоколо, „Spook“ је наишао на следећи „HomeKit“ мост:\n\n{bridge}\n\n\n\nОвај мост наводи следеће ентитете који су непознати систему „Home Assistant“:\n\n{entities}\n\n\n\n„HomeKit“ не прати ентитете који су преименовани. Ентитет који је био укључен, па преименован или уклоњен, нестаје из апликације „Home“; ентитет који је био искључен, па преименован, поново ће се појавити у њој.\n\nДа бисте решили ову грешку, идите на [интеграцију „HomeKit Bridge“](/config/integrations/integration/homekit), изаберите „Конфигуриши“ на овом мосту и поново изаберите ентитете.\n\n„Spook“ 👻 Ваш помоћник.", "title": "Непознати ентитети се користе у „HomeKit“ мосту: {bridge}" }, "homekit_unknown_entity_references_yaml": { - "description": "„Spook“ је пронашао духа у вашем „HomeKit“ мосту 👻\n\nДок је лебдео уоколо, „Spook“ је наишао на следећи „HomeKit“ мост:\n\n{bridge}\n\nОвај мост наводи следеће ентитете који су непознати систему „Home Assistant“:\n\n{entities}\n\n\n\n„HomeKit“ не прати ентитете који су преименовани. Ентитет који је био укључен, па преименован или уклоњен, нестаје из апликације „Home“; ентитет који је био искључен, па преименован, поново ће се појавити у њој.\n\nОвај мост је конфигурисан у вашој „YAML“ датотеци. Да бисте решили ову грешку, уредите filter овог моста под ставком homekit: и уклоните или исправите ове ентитете.\n\n„Spook“ 👻 Ваш ортак.", + "description": "„Spook“ је пронашао духа у вашем „HomeKit“ мосту 👻\n\nДок је лебдео уоколо, „Spook“ је наишао на следећи „HomeKit“ мост:\n\n{bridge}\n\nОвај мост наводи следеће ентитете који су непознати систему „Home Assistant“:\n\n{entities}\n\n\n\n„HomeKit“ не прати ентитете који су преименовани. Ентитет који је био укључен, па преименован или уклоњен, нестаје из апликације „Home“; ентитет који је био искључен, па преименован, поново ће се појавити у њој.\n\nОвај мост је конфигурисан у вашој „YAML“ датотеци. Да бисте решили ову грешку, уредите `filter` овог моста под ставком `homekit:` и уклоните или исправите ове ентитете.\n\n„Spook“ 👻 Ваш помоћник.", "title": "Непознати ентитети се користе у „HomeKit“ мосту: {bridge}" }, "lovelace_unknown_service_references": { - "description": "„Spook“ је пронашао духа у вашим контролним таблама 👻\n\nДок је лебдео уоколо, „Spook“ је наишао на следећу контролну таблу:\n\n[{dashboard}]({edit})\n\nОва контролна табла покреће следеће акције које су непознате систему „Home Assistant“:\n\n{services}\n\n\n\nДугме или картица који користе неку од ових акција неће урадити ништа када се притисну. Ово се најчешће дешава када је скрипта преименована или уклоњена, или када је избрисана цела интеграција. Да бисте решили ову грешку, уредите контролну таблу и уклоните или замените ове акције које више не постоје.\n\n„Spook“ 👻 Ваш ортак.", + "description": "„Spook“ је пронашао духа у вашим контролним таблама 👻\n\nДок је лебдео уоколо, „Spook“ је наишао на следећу контролну таблу:\n\n[{dashboard}]({edit})\n\nОва контролна табла покреће следеће акције које су непознате систему „Home Assistant“:\n\n{services}\n\n\n\nДугме или картица који користе неку од ових акција неће урадити ништа када се притисну. Ово се најчешће дешава када је скрипта преименована или уклоњена, или када је избрисана цела интеграција. Да бисте решили ову грешку, [уредите контролну таблу]({edit}) и уклоните или замените ове акције које више не постоје.\n\n„Spook“ 👻 Ваш помоћник.", "title": "Непознате акције се користе у контролној табли: {dashboard}" + }, + "unknown_area_sensors_temperature": { + "title": "Непознат сензор температуре за просторију: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Непознат сензор температуре за просторију: {area}", + "description": "„Spook” је пронашао духа у вашим просторијама. 👻\n\nПросторија {area} користи сензор температуре који је непознат „Home Assistant”-у:\n\n{entities}\n\n„Home Assistant” проверава овај сензор само када је одабран, па када је уклоњен или преименован, просторија је наставила да показује на ништа. Картице асистента и просторија више не добијају очитавања температуре са њега.\n\nОбришите подешавање како бисте могли поново да изаберете сензор, или га задржите и „Spook” ће престати да указује на то.\n\n„Spook” 👻 Ваш помоћник.", + "menu_options": { + "remove": "Обриши подешавање", + "manage": "Дозволи ми да сам поправим", + "ignore": "Задржи, престани да ме обавештаваш" + } + } + }, + "abort": { + "issue_ignored": "„Spook” ће од сада ћутати о овој просторији.", + "manage": "Можете изабрати други сензор у подешавањима ове просторије на страници [Просторије](/config/areas/dashboard).", + "changed": "Овај сензор је поново доступан или подешавање сада указује на другу локацију откако га је „Spook” проверио. Због тога ништа није обрисано. „Spook” ће аутоматски поново извршити проверу и ажурирати ову ставку поправке." + } + } + }, + "unknown_area_sensors_humidity": { + "title": "Непознат сензор влажности за просторију: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Непознат сензор влажности за просторију: {area}", + "description": "„Spook” је пронашао духа у вашим просторијама. 👻\n\nПросторија {area} користи сензор влажности који је непознат „Home Assistant”-у:\n\n{entities}\n\n„Home Assistant” проверава овај сензор само када је одабран, па када је уклоњен или преименован, просторија је наставила да показује на ништа. Картице асистента и просторија више не добијају очитавања влажности са њега.\n\nОбришите подешавање како бисте могли поново да изаберете сензор, или га задржите и „Spook” ће престати да указује на то.\n\n„Spook” 👻 Ваш помоћник.", + "menu_options": { + "remove": "Обриши подешавање", + "manage": "Дозволи ми да сам поправим", + "ignore": "Задржи, престани да ме обавештаваш" + } + } + }, + "abort": { + "issue_ignored": "„Spook” ће од сада ћутати о овој просторији.", + "manage": "Можете изабрати други сензор у подешавањима ове просторије на страници [Просторије](/config/areas/dashboard).", + "changed": "Овај сензор је поново доступан или подешавање сада указује на другу локацију откако га је „Spook” проверио. Због тога ништа није обрисано. „Spook” ће аутоматски поново извршити проверу и ажурирати ову ставку поправке." + } + } + }, + "unknown_area_sensors_both": { + "title": "Непознати сензори температуре и влажности за просторију: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Непознати сензори температуре и влажности за просторију: {area}", + "description": "„Spook” је пронашао духа у вашим просторијама. 👻\n\nПросторија {area} користи сензор температуре и сензор влажности који су непознати „Home Assistant”-у:\n\n{entities}\n\n„Home Assistant” проверава ове сензоре само када су одабрани, па када су уклоњени или преименовани, просторија је наставила да показује на ништа. Картице асистента и просторија више не добијају очитавања са њих.\n\nОбришите подешавања како бисте могли поново да изаберете сензоре, или их задржите и „Spook” ће престати да указује на то.\n\n„Spook” 👻 Ваш помоћник.", + "menu_options": { + "remove": "Обриши подешавања", + "manage": "Дозволи ми да сам поправим", + "ignore": "Задржи, престани да ме обавештаваш" + } + } + }, + "abort": { + "issue_ignored": "„Spook” ће од сада ћутати о овој просторији.", + "manage": "Можете изабрати друге сензоре у подешавањима ове просторије на страници [Просторије](/config/areas/dashboard).", + "changed": "Ови сензори су поново доступни или подешавања сада указују на другу локацију откако их је „Spook” проверио. Због тога ништа није обрисано. „Spook” ће аутоматски поново извршити проверу и ажурирати ову ставку поправке." + } + } } }, "services": { @@ -818,7 +1068,7 @@ }, "icon": { "name": "Икона", - "description": "Икона која се користи за зону." + "description": "Икона која се користи за просторију." } }, "name": "Креирај просторију", @@ -925,7 +1175,7 @@ "description": "Износ за који се повећава вредност. Ако није наведен, користиће се корак нумеричког ентитета." } }, - "description": "Повећавање вредности ентитета броја за одређени износ.", + "description": "Повећава вредност нумеричког ентитета за одређени износ.", "name": "Повећај вредност" }, "input_number_decrement": { @@ -1020,7 +1270,7 @@ }, "boo": { "name": "Бу!", - "description": "Позивање ове акције плаши „Home Assistant”. Извршавање акције неће успети." + "description": "Позивање ове акције плаши „Home Assistant”. Извршавање ове акције никада неће успети." }, "light_set_brightness": { "fields": { @@ -1048,7 +1298,7 @@ }, "name": { "name": "Назив", - "description": "ИД ознаке коју треба креирати." + "description": "Назив ознаке коју треба креирати." }, "icon": { "name": "Икона", @@ -1095,7 +1345,7 @@ "description": "ИД ознаке коју треба ажурирати." } }, - "description": "Ажурира постојећу ознаку у ходу. Све што изоставите задржава своју тренутну вредност. Опис, иконица и боја се могу обрисати постављањем на \"null\".", + "description": "Ажурира постојећу ознаку у ходу. Све што изоставите задржава своју тренутну вредност. Опис, иконица и боја се могу обрисати постављањем на „null”.", "name": "Ажурирај ознаку" }, "light_set_color_temperature": { @@ -1127,7 +1377,7 @@ "name": "Чекање услова" }, "input_number_create": { - "description": "Креирај нови помоћни унос броја у ходу. Враћа ИД ентитета новог уноса броја.", + "description": "Креира нови помоћни нумерички унос у ходу. Враћа ИД ентитета новог нумеричког уноса.", "name": "Креирај нумерички унос", "fields": { "mode": { @@ -1144,11 +1394,11 @@ }, "initial": { "name": "Почетна вредност", - "description": "Почетна вредност нумеричког уноса када се „Home Assistant” покрене" + "description": "Почетна вредност нумеричког уноса када се „Home Assistant” покрене." }, "input_number_id": { "name": "ИД ентитета нумеричког уноса", - "description": "ИД ентитета за новог помоћника нумеричког уноса. Префикс инпут_нумбер се додаје аутоматски. Ако није наведен, ИД ентитета ће бити генерисан на основу назива." + "description": "ИД ентитета за новог помоћника нумеричког уноса. Префикс „input_number.” се додаје аутоматски. Ако није наведен, ИД ентитета ће бити генерисан на основу назива." }, "max": { "name": "Максимум", @@ -1191,6 +1441,10 @@ "radius": { "name": "Полупречник", "description": "Полупречник зоне" + }, + "passive": { + "name": "Пасивно", + "description": "Пасивна зона служи само за аутоматизације: не приказује се на мапи и не утиче на локацију људи и уређаја за праћење." } } }, @@ -1199,11 +1453,11 @@ "fields": { "description": { "name": "Опис", - "description": "Опис проблема. Подржава \"Markdown\"." + "description": "Опис проблема. Подржава „Markdown”." }, "domain": { "name": "Домен", - "description": "Ово поље се може користити за постављање домена проблема. На пример, подразумевано (ако није постављено), користиће се 'spook'. Ово доводи до тога да се Споок приказује у логотипу/слици проблема. Ако поставите на 'homeassistant', користиће се логотип „Home Assistant”-a, а можете унети и 'hue', 'zwave_js', 'mqtt' итд. како бисте користили логотип те интеграције." + "description": "Ово поље се може користити за постављање домена проблема. На пример, подразумевано (ако није постављено), користиће се 'spook'. Ово доводи до тога да се „Spook” приказује у логотипу/слици проблема. Ако поставите на 'homeassistant', користиће се логотип „Home Assistant”-а, а можете унети и 'hue', 'zwave_js', 'mqtt' итд. како бисте користили логотип те интеграције." }, "persistent": { "description": "Да ли проблем треба да буде трајан, што значи да ће опстати и након поновног покретања „Home Assistant”-а. Подразумевано, проблеми нису трајни.", @@ -1260,7 +1514,7 @@ }, "homeassistant_delete_all_orphaned_entities": { "name": "Обриши све напуштене ентитете", - "description": "Брише све напуштене ентитете који више немају интеграцију која их захтева/обезбеђује. Напомена: ако је интеграција управо уклоњена, можда је потребно поновно покретање Home Assistant-а да би препознао да су ентитети напуштени.\nУПОЗОРЕЊЕ: Ентитети су можда означени као напуштени зато што је интеграција ван мреже или не ради од покретања Home Assistant-а. Позивање ове акције ће такође обрисати и те ентитете." + "description": "Брише све напуштене ентитете који више немају интеграцију која их захтева/обезбеђује. Напомена: ако је интеграција управо уклоњена, можда је потребно поновно покретање Home Assistant-а да би препознао да су ентитети напуштени.\n**УПОЗОРЕЊЕ** Ентитети су можда означени као напуштени зато што је интеграција ван мреже или не ради од покретања Home Assistant-а. Позивање ове акције ће такође обрисати и те ентитете." }, "input_number_delete": { "name": "Обриши нумерички унос", @@ -1352,11 +1606,15 @@ }, "homeassistant_disable_config_entry": { "name": "Онемогући интеграцију", - "description": "Онемогућава унос интеграције.", + "description": "Онемогућава уносе интеграције, појединачно или сваки унос интеграције.", "fields": { "config_entry_id": { "name": "Унос интеграције", "description": "Унос интеграције који треба онемогућити." + }, + "domain": { + "name": "Интеграција", + "description": "Онемогући сваки унос ових интеграција, укључујући и оне које буду додате касније." } } }, @@ -1388,7 +1646,7 @@ }, "entity_id": { "name": "Ентитет", - "description": "Сензорски ентитет/ентитети који се ажурира." + "description": "Сензорски ентитет/ентитети који се ажурирају." } }, "name": "Постави прецизност приказа", @@ -1463,6 +1721,10 @@ "radius": { "name": "Полупречник", "description": "Полупречник зоне" + }, + "passive": { + "name": "Пасивно", + "description": "Пасивна зона служи само за аутоматизације: не приказује се на мапи и не утиче на локацију људи и уређаја за праћење." } }, "description": "Ажурира својства зоне у ходу.", @@ -1490,11 +1752,15 @@ }, "homeassistant_enable_config_entry": { "name": "Омогући интеграцију", - "description": "Омогућава унос интеграције.", + "description": "Омогућава уносе интеграције, појединачно или сваки унос интеграције.", "fields": { "config_entry_id": { "name": "Унос интеграције", - "description": "Ставка интеграције коју треба омогућити." + "description": "Унос интеграције који треба омогућити." + }, + "domain": { + "name": "Интеграција", + "description": "Омогући сваки унос ових интеграција, укључујући и оне које буду додате касније." } } }, @@ -1587,8 +1853,8 @@ "name": "Безбедан режим" } }, - "name": "Поновно покрени", - "description": "Поново покреће акцију система „Home Assistant“." + "name": "Поново покрени", + "description": "Поново покрени „Home Assistant“." }, "group_remove_members": { "fields": { @@ -1602,7 +1868,7 @@ } }, "name": "Уклони чланове из групе", - "description": "Уклања ентитете из групе која је направљена кроз интерфејс, док \"Home Assistant\" ради. Навођење нечега што није у групи не ради ништа, па је ово уједно и начин да очистите члана који више не постоји." + "description": "Уклања ентитете из групе која је направљена кроз интерфејс, док „Home Assistant” ради. Навођење нечега што није у групи не ради ништа, па је ово уједно и начин да очистите члана који више не постоји." }, "group_set_members": { "fields": { @@ -1644,7 +1910,13 @@ }, "repairs_ignore_all": { "name": "Занемари све проблеме", - "description": "Занемари све проблеме који су тренутно пријављени у одељку „Home Assistant” Поправке." + "description": "Занемари све проблеме који су тренутно покренути у „Home Assistant“ Поправкама, или само оне које су покренуле одређене интеграције.", + "fields": { + "domain": { + "name": "Домен", + "description": "Занемари само проблеме које су покренуле ове интеграције." + } + } }, "blueprint_import": { "description": "Увоз нацрта.", @@ -1664,7 +1936,7 @@ } }, "name": "Уклони проблем", - "description": "Уклања ручно креирани проблем из „Home Assistant” Поправки. Ова акција може уклонити само проблеме креиране помоћу акције „repairs_create”." + "description": "Уклања ручно креирани проблем из „Home Assistant” Поправки. Ова акција може уклонити само проблеме креиране помоћу акције `repairs_create`." }, "select_random": { "fields": { @@ -1673,7 +1945,7 @@ "name": "Опције" } }, - "description": "Бира случајну опцију за изабрани ентитет.", + "description": "Бира случајну опцију за ентитет избора.", "name": "Изабери случајну опцију" }, "input_select_random": { @@ -1711,16 +1983,22 @@ "name": "Постави минималну вредност" }, "input_select_shuffle": { - "name": "Опције мењања редоследа", - "description": "Мења редослед листе доступних опција за \"input_select\" ентитет. Ово није трајно и биће поништено након поновног учитавања или поновног покретања \"Home Assistant-а\"." + "name": "Промешај опције", + "description": "Мења редослед листе доступних опција за `input_select` ентитет. Ово није трајно и биће поништено након поновног учитавања или поновног покретања „Home Assistant”-а." }, "input_select_sort": { - "name": "Опције сортирања", - "description": "Сортира листу доступних опција за \"input_select\" ентитет. Ово није трајно и биће поништено након поновног учитавања или поновног покретања \"Home Assistant-а\"." + "name": "Сортирај опције", + "description": "Сортира листу доступних опција за `input_select` ентитет. Ово није трајно и биће поништено након поновног учитавања или поновног покретања „Home Assistant”-а." }, "repairs_unignore_all": { - "description": "Поништи занемаривање свих проблема који су тренутно пријављени у \"Home Assistant\" Поправкама.", - "name": "Поништи занемаривање свих проблема" + "description": "Престани са занемаривањем свих проблема који су тренутно покренути у „Home Assistant“ Поправкама, или само оних које су покренуле одређене интеграције.", + "name": "Поништи занемаривање свих проблема", + "fields": { + "domain": { + "name": "Домен", + "description": "Престани са занемаривањем само оних проблема које су покренуле ове интеграције." + } + } }, "homeassistant_add_category_to_entity": { "name": "Додај категорију ентитету", @@ -1878,7 +2156,7 @@ }, "restore": { "name": "Обнови", - "description": "Обнови вредност бројача када се „Home Assistant” покрене, уместо поновног кретања од почетне вредности." + "description": "Обнови вредност бројача када се „Home Assistant” покрене, уместо да поново крене од почетне вредности." } }, "name": "Креирај бројач", @@ -2045,7 +2323,7 @@ } }, "input_button_delete": { - "name": "Обriши дугме за унос", + "name": "Обриши дугме за унос", "description": "Брише помоћну дугмад за унос креирану у корисничком интерфејсу или помоћу акције креирања дугмета за унос. „Spook” не може обрисати дугмад за унос подешену у „YAML”-у.", "fields": { "entity_id": { @@ -2120,7 +2398,7 @@ } }, "name": "Уклони псеудоним са ентитета", - "description": "Уклоња један или више псеудонима са ентитета (или ентитета)." + "description": "Уклања један или више псеудонима са ентитета (или ентитета)." }, "homeassistant_set_entity_aliases": { "fields": { @@ -2181,7 +2459,7 @@ } }, "calendar_update_event": { - "name": "Aжурирај догађај", + "name": "Ажурирај догађај", "description": "Мења догађаје у календару пронађене на основу њиховог наслова или „UID-а“ у одређеном временском периоду. Враћа измењене податке, укључујући „UID“.", "fields": { "summary": { @@ -2218,7 +2496,7 @@ }, "new_start": { "name": "Нови почетак", - "description": "Када догађаји уместо того почињу. Задржавају своје трајање, осим ако није наведен и нови завршетак." + "description": "Када догађаји уместо тога почињу. Задржавају своје трајање, осим ако није наведен и нови завршетак." }, "new_end": { "name": "Нови завршетак", @@ -2233,7 +2511,7 @@ "todo_move_item": { "fields": { "position": { - "description": "Преместите је на врх или на дно листе. Наведите ово или ставку након које је треба ставати.", + "description": "Преместите је на врх или на дно листе. Наведите ово или ставку након које је треба ставити.", "name": "Позиција" }, "after": { @@ -2367,6 +2645,28 @@ "description": "За колико процената променити јачину звука." } } + }, + "input_select_reverse": { + "name": "Обрни опције", + "description": "Обрће редослед доступних опција за `input_select` ентитет, од последње ка првој. Ово није трајно и биће поништено након поновног учитавања или поновног покретања „Home Assistant“-а." + }, + "input_number_set_range": { + "name": "Постави опсег", + "description": "Мења минимум, максимум или корак нумеричког уноса направљеног у корисничком интерфејсу, исто као и његово уређивање. Вредност изван новог опсега биће померена унутар њега.", + "fields": { + "min": { + "name": "Минимум", + "description": "Нова минимална вредност." + }, + "max": { + "name": "Максимум", + "description": "Нова максимална вредност." + }, + "step": { + "name": "Корак", + "description": "Нова величина корака." + } + } } }, "triggers": { @@ -2428,7 +2728,7 @@ } }, "description": "Активира се када се услов испуни, а затим наставља са периодичним активирањем све док је услов тачан.", - "name": "Услов испуњен" + "name": "Док је услов испуњен" }, "condition_met": { "fields": { @@ -2492,7 +2792,7 @@ "description": "Колико дуго мора да буде мирно пре него што се ово покрене. Свака нова активација поново покреће то чекање, тако да се нешто што непрестано шаље сигнале никада не пријављује." }, "triggers": { - "description": "Покретачи које треба сачекати. Активација било ког од њих започиње серију акција, а поновна активација је одржава у току, тако да се више покретача спаја у једно уместо да се извршавају један по један.", + "description": "Покретачи које треба сачекати. Активација било ког од њих започиње налет, а поновна активација га одржава, тако да се више покретача спаја заједно уместо један по један.", "name": "Покретачи" } }, @@ -2559,6 +2859,34 @@ "update_installed": { "name": "Ажурирање инсталирано", "description": "Активира се када ентитет ажурирања пријави другачију инсталирану верзију, без обзира на то да ли је неко притиснуо дугме за инсталацију, да ли се уређај сам ажурирао или је ажуриран ван Home Assistant-а." + }, + "automation_turned_off": { + "name": "Аутоматизација је искључена", + "description": "Активира се када неко или нешто искључи аутоматизацију. Оставите поље за циљ празно како бисте пратили све аутоматизације." + }, + "target_temperature_reached": { + "name": "Циљна температура је достигнута", + "description": "Активира се када температура термостата или бојлера достигне циљну вредност или је прекорачи. Промена циљне вредности се не рачуна, као ни уређај који је искључен.", + "fields": { + "tolerance": { + "name": "Толеранција", + "description": "Колико близу циљу се и даље сматра постигнутим резултатом, изражено у јединици мере уређаја. Користи се за термостат који се стабилизује непосредно пре задате тачке. Нула означава сам циљ." + } + } + }, + "position_reached": { + "name": "Положај је достигнут", + "description": "Активира се када паметна ролетна/тенда или вентил достигну одређени положај или прођу поред њега. Положај у којем се уређај већ налази, као и повратак у тај положај након што је био недоступан, се не рачунају.", + "fields": { + "position": { + "name": "Положај", + "description": "Положај који треба достићи, од 0 (затворено) до 100 (отворено)." + } + } + }, + "script_started": { + "name": "Скрипта је покренута", + "description": "Активира се када скрипта покрене извршавање. Покретање које скрипта одбије зато што се већ извршава се не рачуна. Оставите поље за циљ празно како бисте пратили све скрипте." } }, "conditions": { @@ -2587,7 +2915,7 @@ "fields": { "duration": { "name": "Трајање", - "description": "Колико дуго треба сачекати након последњег покретања пре него што овај услов поново прође?" + "description": "Колико дуго треба сачекати након последњег покретања пре него што овај услов поново прође." } }, "description": "Услов је испуњен само ако ова аутоматизација или скрипта нису покренуте у наведеном временском периоду (или ако никада нису покренуте). Уграђени период хлађења који спречава пречесто поновно активирање." @@ -2621,8 +2949,8 @@ "name": "Нерешен проблем за поправку" }, "not_triggered_by_user": { - "name": "Покретач активиран без учешћа корисника", - "description": "Услов је испуњен када нико није одговоран за ово покретање: временски распоред, положај сунца, аутоматска интеграција или притисак на дугме „Покрени“. Намерно нема додатних опција. Ако уместо тога желиш да искључиш конкретне особе, стави услов „Покренуто од стране корисника“ унутар „Није“ услова." + "name": "Није покренуто од стране корисника", + "description": "Услов је испуњен када нико није одговоран за ово покретање: временски распоред, положај сунца, аутоматска интеграција или притисак на дугме „Покрени“. Намерно нема додатних опција. Ако уместо тога желите да искључите конкретне особе, ставите услов „Покренуто од стране корисника“ унутар „Није“ услова." }, "triggered_by_user": { "fields": { @@ -2631,8 +2959,22 @@ "name": "Особе" } }, - "description": "Услов је испуњен ако је покретање иницирала особа: променом стања или догађајем који је изазвала (укључујући и промену која је активирала шаблонски окидач). Временски распоред, положај сунца, аутоматске интеграције или ручно покретање дугметом „Покрени“ не рачунају се као покретање од стране корисника.", - "name": "Покретач активиран од стране корисника" + "description": "Услов је испуњен ако је покретање иницирала особа: променом стања или догађајем који је изазвала (укључујући и промену која је активирала шаблонски покретач). Временски распоред, положај сунца, аутоматске интеграције или ручно покретање дугметом „Покрени“ не рачунају се као покретање од стране корисника.", + "name": "Покренуто од стране корисника" + }, + "is_at_target_temperature": { + "name": "Температура је на циљној вредности", + "description": "Одобрава се када је температура термостата или бојлера на циљној вредности. За уређај који је искључен сматра се да није на циљу, док се недоступни уређаји изузимају.", + "fields": { + "behavior": { + "name": "Понашање", + "description": "Да ли је довољно да било који од уређаја буде у том стању, или морају сви." + }, + "tolerance": { + "name": "Толеранција", + "description": "Колико близу циљу се и даље сматра постигнутим резултатом, изражено у јединици мере уређаја. Користи се за термостат који се стабилизује непосредно пре задате тачке. Нула означава сам циљ." + } + } } }, "selector": { @@ -2649,5 +2991,13 @@ "top": "Горе" } } + }, + "system_health": { + "info": { + "version": "Верзија", + "ghosts_found": "Пронађени духови", + "ghosts_ignored": "Занемарени духови", + "helpers_linked": "Повезани помоћници" + } } } diff --git a/custom_components/spook/translations/sv.json b/custom_components/spook/translations/sv.json index 1e25bd5f..2f98ede4 100644 --- a/custom_components/spook/translations/sv.json +++ b/custom_components/spook/translations/sv.json @@ -1,27 +1,27 @@ { "config": { "abort": { - "already_spooked": "Spook är redan konfigurerad.", - "enable_failed": "Den befintliga Spook-konfigurationsposten kunde inte aktiveras.", - "enabled_existing": "Den befintliga Spook-konfigurationsposten har aktiverats." + "already_spooked": "Spook spökar redan här 👻\n\nEtt spöke per hus räcker gott. Du hittar Spook under [Enheter och tjänster](/config/integrations/integration/spook).", + "enable_failed": "Spook ville inte vakna 👻\n\nFörsök att slå på Spook igen själv under [Enheter och tjänster](/config/integrations/integration/spook).", + "enabled_existing": "Spook är vaken igen 👻\n\nGe Spook en stund att se sig omkring. Allt Spook hittar dyker upp under [Reparationer](/config/repairs).", + "kept_sleeping": "Spook sover vidare 👻\n\nSaknar du Spook? Du kan väcka Spook när som helst under [Enheter och tjänster](/config/integrations/integration/spook)." }, "step": { "user": { - "description": "Har du läst readme-filen? Har du läst licensen? Är du verkligen säker?" - }, - "choice_restart": { - "description": "För att Spook ska kunna göra färdigt installationen så måste Home Assistant startas om.\n\nVill du starta om Home Assistant nu?", - "menu_options": { - "restart_now": "Starta om nu", - "restart_later": "Starta om senare" - } + "description": "Spook svävar runt i ditt Home Assistant och letar efter spöken: hänvisningar till saker som inte finns längre, och rester som ingen har städat bort. Allt Spook hittar rapporteras under Reparationer.\n\nSpook utökar också vad dina automationer och skript kan göra, med extra åtgärder, utlösare, villkor och hjälpare, för ännu kraftfullare automationer.\n\nRättvis varning: Spook är inte en del av Home Assistant. Det är en anpassad integration som letar sig in på ställen den aldrig blev inbjuden till. Om något konstigt händer, misstänk Spook först, och [hör av dig]({issue_tracker_url}).\n\nRedo att bli hemsökt?", + "title": "Bu! Möt Spook, din polare 👻" }, "already_configured": { "menu_options": { - "enable_existing": "Aktivera existerande post" + "enable_existing": "Väck Spook", + "keep_sleeping": "Låt det sova" }, - "description": "Spook är redan konfigurerad, men den befintliga konfigurationsposten är inaktiverad. Vill du aktivera den?" + "description": "Spook är redan konfigurerat, men någon har stängt av det. Väcka det?", + "title": "Spook sover 👻" } + }, + "create_entry": { + "spooked": "Spook svävar omkring 👻\n\nGe Spook en stund att se sig omkring. Allt Spook hittar dyker upp under [Reparationer](/config/repairs).\n\nDe extra åtgärderna, utlösarna och villkoren väntar på dig i automations- och skriptredigeraren. Nyfiken på vad mer Spook kan? [Dokumentationen]({documentation_url}) har allt.\n\nGillar du Spook? 👻 En ⭐ på [GitHub]({repository_url}) visar andra att Spook faktiskt är riktigt bra. [Att sponsra Frenck]({sponsor_url}) håller det här spöket välnärt. Och hans gratis [nyhetsbrev]({newsletter_url}) varannan vecka håller ditt inre spöke välnärt." } }, "entity": { @@ -240,6 +240,197 @@ } } }, + "exceptions": { + "all_of_attach_failed": { + "message": "Kunde inte koppla in alla utlösare i en alla-av-utlösare." + }, + "area_not_found": { + "message": "Området {area_id} hittades inte." + }, + "blueprint_backup_failed": { + "message": "Kunde inte lägga undan en kopia av {path}: {error}. Ingenting har skrivits." + }, + "blueprint_cannot_run": { + "message": "{name} kan inte köras här: {errors}. Ingenting har skrivits." + }, + "blueprint_could_not_write": { + "message": "Kunde inte skriva {path}." + }, + "blueprint_domain_not_supported": { + "message": "Domänen stöds inte: {domain}." + }, + "blueprint_fetch_failed": { + "message": "Fel vid hämtning av blueprint från URL." + }, + "blueprint_file_exists": { + "message": "Filen finns redan." + }, + "blueprint_gone": { + "message": "{name} finns inte längre här, så det finns inget att uppdatera. Ingenting har skrivits." + }, + "blueprint_url_not_supported": { + "message": "Denna URL stöds inte." + }, + "blueprint_write_failed": { + "message": "Fel vid skrivning av fil." + }, + "blueprints_not_loaded": { + "message": "Blueprints för {domain} är inte inlästa just nu." + }, + "calendar_events_which": { + "message": "Ange vilka händelser: ge en sammanfattning, ett uid eller båda." + }, + "calendar_range_backwards": { + "message": "Slutet på sökintervallet måste komma efter dess början." + }, + "calendar_range_required": { + "message": "Ange hur långt det ska letas: ge ett slutdatum och en sluttid, eller en varaktighet." + }, + "cannot_disable_system_user": { + "message": "Kan inte inaktivera en systemgenererad användare: {user_id}." + }, + "cannot_enable_system_user": { + "message": "Kan inte aktivera en systemgenererad användare: {user_id}." + }, + "category_not_found": { + "message": "Kategorin {category} hittades inte för {scope}." + }, + "category_nothing_to_update": { + "message": "Inget att uppdatera i kategorin {category}: ange minst ett av {fields}." + }, + "condition_template_is_constant": { + "message": "En mall i detta villkor har ingen Jinja kvar i sig, så den är en konstant och kan aldrig slå om. Oftast betyder det att ett skript renderade den innan denna åtgärd kördes, vilket händer med alla mallar i åtgärdsdata. Använd ett villkor utan mallar, eller vänta på själva mallen med 'wait_template'." + }, + "config_entry_not_found": { + "message": "Integrationsposten {config_entry_id} hittades inte." + }, + "debounce_attach_failed": { + "message": "Kunde inte koppla in alla utlösare i en lugna-ner-utlösare." + }, + "device_not_found": { + "message": "Enheten {device_id} hittades inte." + }, + "entity_id_taken": { + "message": "Entitets-ID:t {entity_id} är redan upptaget." + }, + "entity_not_found": { + "message": "Entiteten {entity_id} hittades inte." + }, + "entity_without_unique_id": { + "message": "Entiteten {entity_id} har inget unikt ID, så Home Assistant kan inte spara en ikon eller alias för den." + }, + "event_cannot_change": { + "message": "{summary} kan inte ändras så: {error}." + }, + "event_nothing_to_change": { + "message": "Ange vad som ska ändras: en ny sammanfattning, en plats eller nya tider." + }, + "event_shift_or_times": { + "message": "Flytta en händelse med en förskjutning, eller ge den nya tider, inte båda." + }, + "event_whole_days": { + "message": "{summary} varar hela dagar, så den kan bara flyttas med hela dagar." + }, + "floor_not_found": { + "message": "Våningen {floor_id} hittades inte." + }, + "group_member_not_allowed": { + "message": "{entity_id} kan inte gå med i denna grupp: den innehåller {domains}-entiteter." + }, + "group_not_found_behind": { + "message": "Kunde inte hitta gruppen bakom {entity_id}." + }, + "helpers_unreachable": { + "message": "Kunde inte nå de {domain}-hjälpare som Home Assistant håller reda på." + }, + "hold_until_nonexistent_time": { + "message": "Kan inte hålla {entity_id} till en tidpunkt som inte finns." + }, + "home_zone_radius": { + "message": "Hemzonen tar sin radie i hela meter, noll eller mer." + }, + "home_zone_unsupported": { + "message": "Hemzonen tar bara en latitud, longitud och radie, inte: {fields}." + }, + "input_number_not_editable": { + "message": "Detta inmatningsnummer går inte att redigera: {entity_id}." + }, + "integration_entries_required": { + "message": "Ange vilka integrationsposter som ska ändras, eller deras integration." + }, + "integration_without_entries": { + "message": "Integrationen {domain} har inga poster." + }, + "label_not_found": { + "message": "Etiketten {label_id} hittades inte." + }, + "label_nothing_to_update": { + "message": "Inget att uppdatera i etiketten {label_id}: ange minst ett av {fields}." + }, + "maximum_not_above_minimum": { + "message": "Maximum ({maximum}) måste vara högre än minimum ({minimum})." + }, + "no_max_value": { + "message": "Entiteten {entity_id} har inget maxvärde." + }, + "no_min_value": { + "message": "Entiteten {entity_id} har inget minvärde." + }, + "not_a_group": { + "message": "{entity_id} är inte en grupp." + }, + "person_not_editable": { + "message": "Denna person går inte att redigera: {entity_id}." + }, + "restart_failed": { + "message": "Spook stötte på ett fel när Home Assistant skulle startas om." + }, + "sequence_attach_failed": { + "message": "Kunde inte koppla in första steget i en sekvensutlösare." + }, + "set_range_nothing_to_change": { + "message": "Ange ett minimum, ett maximum eller ett steg att ändra." + }, + "spooked": { + "message": "Skrämd! 👻" + }, + "timer_not_editable": { + "message": "Denna timer går inte att redigera: {entity_id}." + }, + "todo_item_after_itself": { + "message": "En post kan inte flyttas efter sig själv." + }, + "todo_item_not_found": { + "message": "Det finns ingen post {item} i {entity_id}." + }, + "todo_last_item_after": { + "message": "Inget kan flyttas efter den sista posten i {entity_id}." + }, + "todo_move_where": { + "message": "Ange vart: efter en annan post, eller högst upp eller längst ner." + }, + "user_not_found": { + "message": "Kunde inte hitta användaren: {user_id}." + }, + "value_not_a_number": { + "message": "Värdet {value} för {entity_id} är inte ett tal." + }, + "watchdog_arming_attach_failed": { + "message": "Kunde inte koppla in aktiveringsutlösarna i en vakthundsutlösare." + }, + "watchdog_expected_attach_failed": { + "message": "Kunde inte koppla in de förväntade utlösarna i en vakthundsutlösare." + }, + "yaml_group_not_editable": { + "message": "{entity_id} är en grupp från din YAML-konfiguration, som Spook inte kan ändra. Redigera den i din konfiguration, eller använd group.set, som fortfarande fungerar på den sortens grupp." + }, + "yaml_helper_cannot_be_deleted": { + "message": "{entity_id} är inställd i YAML och kan inte tas bort." + }, + "zone_not_editable": { + "message": "Denna zon går inte att redigera: {entity_id}." + } + }, "issues": { "automation_unknown_area_references": { "description": "Spook har hittat ett spöke bland dina automatiseringar 👻\n\nMedan han svävade runt hittade Spook följande automatisering:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nDenna automatisering refererar till följande områden som är okända för Home Assistant:\n\n{areas}\n\n\n\nFör att åtgärda felet, [redigera automatiseringen]({edit}) och ta bort referensen till de icke-existerande områdena.\n\nSpook 👻 Din polare.", @@ -282,7 +473,8 @@ "abort": { "issue_ignored": "Spook kommer att hålla tyst om denna grupp från och med nu.", "not_editable": "Denna grupp är inställd i YAML, så Spook kan inte redigera den. Uppdatera gruppen i din YAML-konfiguration istället.", - "manage": "Du kan själv hantera denna grupp på sidan om [Hjälpare](/config/helpers)." + "manage": "Du kan själv hantera denna grupp på sidan om [Hjälpare](/config/helpers).", + "changed": "Medlemmarna som denna reparation listade är tillbaka, eller har ändrats, sedan Spook tittade, så ingenting har tagits bort från gruppen. Spook tittar igen av sig själv och uppdaterar denna reparation." } } }, @@ -347,14 +539,18 @@ "step": { "confirm_restart": { "title": "Omstart krävs", - "description": "För att Spook 👻 ska kunna slutföra installationen måste Home Assistant startas om.\n\nVälj bekräfta för att starta om Home Assistant nu." + "description": "För att Spook 👻 ska kunna slutföra installationen måste Home Assistant startas om.\n\nVälj bekräfta för att starta om Home Assistant nu.\n\nSpook 👻 Din polare." } } } }, "lovelace_missing_resources": { "title": "Kontrollpanelsresurser hänvisar till filer som saknas", - "description": "Spook har hittat ett spöke bland dina kontrollpaneler 👻\n\nFöljande resurs för kontrollpaneler pekar på en fil som inte finns:\n\n{resources}\n\n\n\nDetta kan hända när ett anpassat kort eller dess filer tas bort utan att resursen uppdateras. För att åtgärda felet, öppna Inställningar > Kontrollpaneler > Resurser och ta bort eller rätta till dessa resurser.\n\nSpook 👻 Din polare." + "description": "Spook har hittat ett spöke bland dina kontrollpaneler 👻\n\nFöljande resurser för kontrollpaneler pekar på filer som inte finns:\n\n{resources}\n\n\n\nDetta kan hända när ett anpassat kort eller dess filer tas bort men resursen blir kvar. För att åtgärda felet, öppna [sidan för Resurser](/config/lovelace/resources) och ta bort eller rätta till dessa resurser. Den har ingen egen flik: på sidan Kontrollpaneler ligger den bakom de tre prickarna uppe till höger.\n\nSpook 👻 Din polare." + }, + "lovelace_missing_resources_yaml": { + "description": "Spook har hittat ett spöke bland dina kontrollpaneler 👻\n\nFöljande resurser för kontrollpaneler pekar på filer som inte finns:\n\n{resources}\n\n\n\nDetta händer oftast när ett anpassat kort eller dess filer har tagits bort men resursen blev kvar.\n\nDessa resurser listas i din YAML-konfiguration, så sidan Resurser kan inte ändra dem. Redigera avsnittet `resources:` i din Lovelace-konfiguration och ta bort eller rätta dessa poster.\n\nSpook 👻 Din polare.", + "title": "Kontrollpanelsresurser hänvisar till filer som saknas" }, "empty_areas": { "title": "Tomt område: {area}", @@ -372,7 +568,8 @@ }, "abort": { "issue_ignored": "Spook kommer att hålla tyst om detta område från och med nu.", - "manage": "Du kan själv hantera detta område på sidan om [Områden](/config/areas/dashboard)." + "manage": "Du kan själv hantera detta område på sidan om [Områden](/config/areas/dashboard).", + "changed": "Detta område används igen sedan Spook tittade: något finns i det, eller en automatisering eller ett skript använder det. Därför har det lämnats i fred. Spook tittar igen av sig själv och uppdaterar denna reparation." } } }, @@ -392,7 +589,8 @@ }, "abort": { "issue_ignored": "Spook kommer att hålla tyst om denna våning från och med nu.", - "manage": "Du kan själv hantera denna våning på sidan om [Områden](/config/areas/dashboard)." + "manage": "Du kan själv hantera denna våning på sidan om [Områden](/config/areas/dashboard).", + "changed": "Denna våning används igen sedan Spook tittade: ett område ligger på den, eller en automatisering eller ett skript använder den. Därför har den lämnats i fred. Spook tittar igen av sig själv och uppdaterar denna reparation." } } }, @@ -411,7 +609,8 @@ }, "abort": { "issue_ignored": "Spook kommer att hålla tyst om denna hjälpare från och med nu.", - "manage": "Du kan själv hantera denna hjälpare på sidan om [Hjälpare](/config/helpers)." + "manage": "Du kan själv hantera denna hjälpare på sidan om [Hjälpare](/config/helpers).", + "changed": "Källorna för denna hjälpare har ändrats sedan Spook tittade, så hjälparen har lämnats i fred. Spook tittar igen av sig själv och uppdaterar denna reparation." } }, "title": "Okända entiteter används i hjälpare: {helper}" @@ -451,7 +650,8 @@ }, "abort": { "issue_ignored": "Spook kommer att hålla tyst om denna etikett från och med nu.", - "manage": "Du kan själv hantera denna etikett på sidan om [Etiketter](/config/labels)." + "manage": "Du kan själv hantera denna etikett på sidan om [Etiketter](/config/labels).", + "changed": "Denna etikett används igen sedan Spook tittade: något bär den, eller en automatisering eller ett skript använder den. Därför har den lämnats i fred. Spook tittar igen av sig själv och uppdaterar denna reparation." } }, "title": "Oanvänd etikett: {label}" @@ -472,7 +672,8 @@ "abort": { "issue_ignored": "Spook kommer att hålla tyst om denna hjälpare från och med nu.", "too_few_members": "En min/max-hjälpare behöver minst två medlemmar, och att ta bort de som saknas skulle lämna för få kvar. Konfigurera om eller ta bort hjälparen själv på sidan [Hjälpare](/config/helpers).", - "manage": "Du kan själv hantera denna hjälpare på sidan om [Hjälpare](/config/helpers)." + "manage": "Du kan själv hantera denna hjälpare på sidan om [Hjälpare](/config/helpers).", + "changed": "Medlemmarna som denna reparation listade är tillbaka, eller har ändrats, sedan Spook tittade, så ingenting har tagits bort från hjälparen. Spook tittar igen av sig själv och uppdaterar denna reparation." } }, "title": "Okända medlemmar används i min/max-hjälpare: {helper}" @@ -503,10 +704,20 @@ "fix_flow": { "step": { "init": { + "title": "Föräldralös långtidsstatistik hittad", + "description": "Spook har hittat ett spöke i din recorder 👻\n\nHome Assistant sparar långtidsstatistik för följande, men det finns inte längre någon matchande entitet för dem:\n\n{statistics}\n\nDetta händer oftast när en sensor togs bort medan dess statistik behölls. Att rensa den kastar bort den historiken för gott, så Spook tittar igen innan det sker och lämnar allt som har kommit tillbaka under tiden i fred.\n\nSpook 👻 Din polare.", "menu_options": { - "remove": "Ta bort statistiken" + "remove": "Ta bort statistiken", + "manage": "Låt mig göra det själv", + "ignore": "Behåll och sluta att meddela mig" } } + }, + "abort": { + "issue_ignored": "Spook kommer att hålla tyst om denna statistik från och med nu.", + "manage": "Du kan själv rensa dem på sidan [Statistik](/config/tools/statistics).", + "nothing_to_clear": "Inget på listan behöver rensas längre, så ingenting har kastats bort. Antingen har statistiken en entitet bakom sig igen, eller så är den redan borta.", + "clearing_took_too_long": "Spook bad om att statistiken skulle rensas och recordern har inte sagt att den är klar. Arbetet ligger i kö och blir troligen av, så denna reparation ligger kvar tills Spook har tittat igen." } } }, @@ -526,13 +737,34 @@ "title": "Okända entiteter i dina anpassningar", "description": "Spook har hittat ett spöke bland dina anpassningar 👻\n\nAvsnittet `customize:` använder attribut på följande entiteter som är okända för Home Assistant:\n\n{entities}\n\n\n\nDetta kan kan hända om en entitet döps om eller avlägsnas utan att dess anpassning uppdateras. För att åtgärda felet, redigera `customize:`-avsnittet i din konfiguration och ta bort dessa entiteter.\n\nSpook 👻 Din polare." }, + "unknown_engines": { + "title": "Assist-pipeline använder motorer som är borta: {pipeline}", + "description": "Spook har hittat ett spöke bland dina röstassistenter 👻\n\nAssist-pipelinen {pipeline} använder följande, som är okända för Home Assistant:\n\n{engines}\n\nDetta betyder oftast att integrationen bakom har tagits bort. Pipelinen fick inte veta det, så nästa gång den används misslyckas den med ett fel om en saknad leverantör eller agent, och inget innan dess pekar hit.\n\nFör att åtgärda detta, öppna inställningarna för denna assistent under [Röstassistenter](/config/voice-assistants/assistants) och välj en motor som fortfarande finns kvar för var och en av dessa.\n\nSpook 👻 Din polare." + }, "template_unknown_entity_references": { "title": "Okända entiteter används i mallhjälpare: {helper}", "description": "Spook har hittat ett spöke bland dina mallhjälpare 👻\n\nMedan han svävade runt hittade Spook följande mallhjälpare:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nDess mall refererar till följande entiteter som är okända för Home Assistant:\n\n{entities}\n\n\n\nDetta kan hända när entitet döps om eller tas bort. För att åtgärda felet, konfigurera om mallhjälparen så att den refererar till existerande entiteter.\n\nSpook 👻 Din polare." }, "energy_unknown_references": { "title": "Okända entiteter används i Energi-kontrollpanelen", - "description": "Spook har hittat ett spöke i din energikontrollpanel 👻\n\nEnergikontrollpanelen refererar till följande entiteter som är okända för Home Assistant:\n\n{entities}\n\n\n\nDetta kan hända när en entitet som används i energikonfigurationen döps om eller tas bort. För att åtgärda felet, öppna Inställningar > Kontrollpaneler > Energi och uppdatera eller ta bort användningen av dessa entiteter.\n\nSpook 👻 Din polare." + "fix_flow": { + "step": { + "init": { + "title": "Okända entiteter används i Energi-kontrollpanelen", + "description": "Spook har hittat ett spöke i din Energi-kontrollpanel 👻\n\nEnergi-kontrollpanelen refererar till följande entiteter som är okända för Home Assistant:\n\n{entities}\n\nDetta händer oftast när en entitet som används i energikonfigurationen har döpts om eller tagits bort. Omdöpt? Öppna då [Inställningar > Kontrollpaneler > Energi](/config/energy) och välj den nya, så att dess historik stannar kvar på kontrollpanelen.\n\nBorttagen för gott? Spook kan ta bort dem ur energikonfigurationen åt dig. En saknad mätare tar med sig sin källa eller enhet, ett saknat pris eller en saknad kostnad rensas bara. Kontrollpanelen slutar då visa historiken för det som tas bort; själva statistiken finns kvar.\n\nSpook 👻 Din polare.", + "menu_options": { + "remove": "Ta bort dem ur energikonfigurationen", + "manage": "Låt mig göra det själv", + "ignore": "Behåll och sluta att meddela mig" + } + } + }, + "abort": { + "issue_ignored": "Spook kommer att hålla tyst om dessa entiteter från och med nu.", + "manage": "Du kan själv uppdatera eller ta bort dem i [energikonfigurationen](/config/energy).", + "nothing_to_remove": "Ingen av dessa är okänd längre, så ingenting har tagits bort. De kan vara tillbaka, eller så har någon redan ändrat energikonfigurationen." + } + } }, "automation_unknown_trigger_references": { "title": "Okända utlösare används i: {automation}", @@ -590,6 +822,69 @@ "homekit_unknown_entity_references_yaml": { "title": "Okända entiteter används i HomeKit-brygga: {bridge}", "description": "Spook har hittat ett spöke i din HomeKit-brygga 👻\n\nMedan han svävade runt hittade Spook följande HomeKit-brygga:\n\n{bridge}\n\nDenna brygga nämner följande entiteter som är okända för Home Assistant:\n\n{entities}\n\n\n\nHomeKit följer inte en entitet som byter namn. En inkluderad entitet som har bytt namn eller tagits bort försvinner från Hem-appen. En exkluderad entitet som har bytt namn dyker upp där igen.\n\nDenna brygga är konfigurerad i din YAML-konfiguration. För att åtgärda felet, redigera `filter` för denna brygga under `homekit:` och ta bort eller rätta dessa entiteter.\n\nSpook 👻 Din polare." + }, + "unknown_area_sensors_temperature": { + "title": "Okänd temperatursensor för område: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Okänd temperatursensor för område: {area}", + "description": "Spook har hittat ett spöke bland dina områden 👻\n\nOmrådet {area} använder en temperatursensor som är okänd för Home Assistant:\n\n{entities}\n\nHome Assistant kontrollerar bara denna sensor när den väljs, så när den togs bort eller döptes om fortsatte området att peka på ingenting. Assist och områdeskort får inte längre något temperaturvärde från den.\n\nRensa inställningen så att du kan välja en sensor igen, eller behåll den och be Spook att sluta påpeka problemet.\n\nSpook 👻 Din polare.", + "menu_options": { + "remove": "Rensa inställningen", + "manage": "Låt mig fixa det själv", + "ignore": "Behåll och sluta att meddela mig" + } + } + }, + "abort": { + "issue_ignored": "Spook kommer att hålla tyst om detta område från och med nu.", + "manage": "Du kan välja en annan sensor i inställningarna för detta område på sidan [Områden](/config/areas/dashboard).", + "changed": "Denna sensor är tillbaka, eller inställningen pekar nu någon annanstans, sedan Spook tittade. Därför har ingenting rensats. Spook tittar igen av sig själv och uppdaterar denna reparation." + } + } + }, + "unknown_area_sensors_humidity": { + "title": "Okänd luftfuktighetssensor för område: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Okänd luftfuktighetssensor för område: {area}", + "description": "Spook har hittat ett spöke bland dina områden 👻\n\nOmrådet {area} använder en luftfuktighetssensor som är okänd för Home Assistant:\n\n{entities}\n\nHome Assistant kontrollerar bara denna sensor när den väljs, så när den togs bort eller döptes om fortsatte området att peka på ingenting. Assist och områdeskort får inte längre något luftfuktighetsvärde från den.\n\nRensa inställningen så att du kan välja en sensor igen, eller behåll den och be Spook att sluta påpeka problemet.\n\nSpook 👻 Din polare.", + "menu_options": { + "remove": "Rensa inställningen", + "manage": "Låt mig fixa det själv", + "ignore": "Behåll och sluta att meddela mig" + } + } + }, + "abort": { + "issue_ignored": "Spook kommer att hålla tyst om detta område från och med nu.", + "manage": "Du kan välja en annan sensor i inställningarna för detta område på sidan [Områden](/config/areas/dashboard).", + "changed": "Denna sensor är tillbaka, eller inställningen pekar nu någon annanstans, sedan Spook tittade. Därför har ingenting rensats. Spook tittar igen av sig själv och uppdaterar denna reparation." + } + } + }, + "unknown_area_sensors_both": { + "title": "Okända temperatur- och luftfuktighetssensorer för område: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Okända temperatur- och luftfuktighetssensorer för område: {area}", + "description": "Spook har hittat ett spöke bland dina områden 👻\n\nOmrådet {area} använder en temperatur- och en luftfuktighetssensor som är okända för Home Assistant:\n\n{entities}\n\nHome Assistant kontrollerar bara dessa sensorer när de väljs, så när de togs bort eller döptes om fortsatte området att peka på ingenting. Assist och områdeskort får inte längre något värde från dem.\n\nRensa inställningarna så att du kan välja sensorer igen, eller behåll dem och be Spook att sluta påpeka problemet.\n\nSpook 👻 Din polare.", + "menu_options": { + "remove": "Rensa inställningarna", + "manage": "Låt mig fixa det själv", + "ignore": "Behåll och sluta att meddela mig" + } + } + }, + "abort": { + "issue_ignored": "Spook kommer att hålla tyst om detta område från och med nu.", + "manage": "Du kan välja andra sensorer i inställningarna för detta område på sidan [Områden](/config/areas/dashboard).", + "changed": "Dessa sensorer är tillbaka, eller inställningarna pekar nu någon annanstans, sedan Spook tittade. Därför har ingenting rensats. Spook tittar igen av sig själv och uppdaterar denna reparation." + } + } } }, "services": { @@ -880,20 +1175,28 @@ "config_entry_id": { "name": "Integrationspost", "description": "Den integrationspost som ska inaktiveras." + }, + "domain": { + "name": "Integration", + "description": "Inaktivera alla poster för dessa integrationer, även de som läggs till senare." } }, "name": "Inaktivera en integration", - "description": "Inaktiverar en integrationspost." + "description": "Inaktiverar integrationsposter, en enskild post eller alla poster för en integration." }, "homeassistant_enable_config_entry": { "fields": { "config_entry_id": { "name": "Integrationspost", "description": "Den integrationspost som ska aktiveras." + }, + "domain": { + "name": "Integration", + "description": "Aktivera alla poster för dessa integrationer, även de som läggs till senare." } }, "name": "Aktivera en integration", - "description": "Aktiverar en integrationspost." + "description": "Aktiverar integrationsposter, en enskild post eller alla poster för en integration." }, "homeassistant_disable_polling": { "fields": { @@ -917,7 +1220,7 @@ }, "input_number_create": { "name": "Skapa ett inmatningsnummer", - "description": "Skapar en ny hjälpare för inmatningsnummer direkt.", + "description": "Skapar en ny hjälpare för inmatningsnummer direkt. Returnerar entitets-ID:t för det nya inmatningsnumret.", "fields": { "mode": { "name": "Visningsläge", @@ -980,6 +1283,10 @@ "radius": { "name": "Radie", "description": "Zonens radie" + }, + "passive": { + "name": "Passiv", + "description": "En passiv zon finns bara till för automatiseringar: den visas inte på kartan och ändrar inte var personer och enhetsspårare befinner sig." } } }, @@ -1063,7 +1370,13 @@ }, "input_number_delete": { "name": "Ta bort ett inmatningsnummer", - "description": "Tar bort en hjälpare för inmatningsnummer. Detta fungerar bara för inmatningsnummer som är skapade via användargränssnittet. Inmatningsnummer som har skapats via YAML kan inte ändras av Spook." + "description": "Tar bort hjälpare för inmatningsnummer som skapats i gränssnittet eller med åtgärden skapa ett inmatningsnummer. Inmatningsnummer som är inställda i YAML kan inte tas bort av Spook.", + "fields": { + "entity_id": { + "name": "Entitets-ID", + "description": "Det eller de inmatningsnummer som ska tas bort." + } + } }, "number_increment": { "fields": { @@ -1099,6 +1412,124 @@ } } }, + "water_heater_increase_temperature": { + "name": "Höj temperaturen", + "description": "Höjer en varmvattenberedares börvärde ett steg, inom dess gränser.", + "fields": { + "step": { + "name": "Steg", + "description": "Hur mycket det ska ändras. Lämna tomt för att använda varmvattenberedarens eget steg, eller en halv grad (en i Fahrenheit) om den inte har något." + } + } + }, + "water_heater_decrease_temperature": { + "name": "Sänk temperaturen", + "description": "Sänker en varmvattenberedares börvärde ett steg, inom dess gränser.", + "fields": { + "step": { + "name": "Steg", + "description": "Hur mycket det ska ändras. Lämna tomt för att använda varmvattenberedarens eget steg, eller en halv grad (en i Fahrenheit) om den inte har något." + } + } + }, + "humidifier_increase_humidity": { + "name": "Höj luftfuktigheten", + "description": "Höjer en luftfuktares målfuktighet ett steg, inom dess gränser.", + "fields": { + "step": { + "name": "Steg", + "description": "Hur många procent det ska ändras. Lämna tomt för att använda luftfuktarens eget steg, eller en procent om den inte har något." + } + } + }, + "humidifier_decrease_humidity": { + "name": "Sänk luftfuktigheten", + "description": "Sänker en luftfuktares målfuktighet ett steg, inom dess gränser.", + "fields": { + "step": { + "name": "Steg", + "description": "Hur många procent det ska ändras. Lämna tomt för att använda luftfuktarens eget steg, eller en procent om den inte har något." + } + } + }, + "cover_increase_position": { + "name": "Öka positionen", + "description": "Flyttar ett skydd ett steg mer öppet, och stannar vid helt öppet.", + "fields": { + "step": { + "name": "Steg", + "description": "Hur många procent det ska flyttas. Tio procent om inget anges." + } + } + }, + "cover_decrease_position": { + "name": "Minska positionen", + "description": "Flyttar ett skydd ett steg mer stängt, och stannar vid helt stängt.", + "fields": { + "step": { + "name": "Steg", + "description": "Hur många procent det ska flyttas. Tio procent om inget anges." + } + } + }, + "valve_increase_position": { + "name": "Öka positionen", + "description": "Flyttar en ventil ett steg mer öppen, och stannar vid helt öppen.", + "fields": { + "step": { + "name": "Steg", + "description": "Hur många procent den ska flyttas. Tio procent om inget anges." + } + } + }, + "valve_decrease_position": { + "name": "Minska positionen", + "description": "Flyttar en ventil ett steg mer stängd, och stannar vid helt stängd.", + "fields": { + "step": { + "name": "Steg", + "description": "Hur många procent den ska flyttas. Tio procent om inget anges." + } + } + }, + "media_player_increase_volume": { + "name": "Höj volymen", + "description": "Höjer en mediaspelares volym med det steg du anger, och stannar vid full volym.", + "fields": { + "step": { + "name": "Steg", + "description": "Hur många procent volymen ska ändras." + } + } + }, + "media_player_decrease_volume": { + "name": "Sänk volymen", + "description": "Sänker en mediaspelares volym med det steg du anger, och stannar vid tyst.", + "fields": { + "step": { + "name": "Steg", + "description": "Hur många procent volymen ska ändras." + } + } + }, + "todo_move_item": { + "name": "Flytta post", + "description": "Flyttar en post i en att göra-lista högst upp, längst ner eller efter en annan post.", + "fields": { + "item": { + "name": "Post", + "description": "Titeln eller uid för posten som ska flyttas." + }, + "after": { + "name": "Efter", + "description": "Titeln eller uid för posten som den ska läggas efter. Ange detta eller en position." + }, + "position": { + "name": "Position", + "description": "Flytta den högst upp eller längst ner i listan. Ange detta eller en post att lägga den efter." + } + } + }, "homeassistant_disable_device": { "fields": { "device_id": { @@ -1245,6 +1676,20 @@ "name": "Döp om en entitet", "description": "Döper om en eller flera entiteter direkt." }, + "homeassistant_set_entity_icon": { + "name": "Ställ in ikonen för en entitet", + "description": "Ställer in ikonen för en eller flera entiteter direkt. Sätt den till null för att gå tillbaka till ikonen som integrationen ger den.", + "fields": { + "entity_id": { + "name": "Entitet", + "description": "Den eller de entiteter vars ikon ska ställas in." + }, + "icon": { + "name": "Ikon", + "description": "Den nya ikonen, eller null för integrationens egen ikon." + } + } + }, "homeassistant_unhide_entity": { "fields": { "entity_id": { @@ -1304,6 +1749,10 @@ "radius": { "name": "Radie", "description": "Zonens radie" + }, + "passive": { + "name": "Passiv", + "description": "En passiv zon finns bara till för automatiseringar: den visas inte på kartan och ändrar inte var personer och enhetsspårare befinner sig." } }, "name": "Uppdatera en zon", @@ -1321,7 +1770,7 @@ } }, "name": "Starta om", - "description": "Starta om Home Assistant-åtgärden" + "description": "Startar om Home Assistant." }, "recorder_import_statistics": { "fields": { @@ -1369,7 +1818,13 @@ }, "repairs_ignore_all": { "name": "Ignorera alla problem", - "description": "Ignorera alla problem som för närvarande finns i Home Assistant Repairs." + "description": "Ignorera alla problem som för närvarande finns i Home Assistant Repairs, eller bara de som har tagits upp av vissa integrationer.", + "fields": { + "domain": { + "name": "Domän", + "description": "Ignorera bara de problem som har tagits upp av dessa integrationer." + } + } }, "blueprint_import": { "description": "Importera en blueprint.", @@ -1401,6 +1856,42 @@ "name": "Välj slumpmässigt alternativ", "description": "Väljer ett slumpmässigt alternativ för en väljar-entitet." }, + "input_select_create": { + "name": "Skapa ett inmatningsval", + "description": "Skapar en ny hjälpare för inmatningsval (rullgardinsmeny) direkt. Returnerar entitets-ID:t för det nya inmatningsvalet.", + "fields": { + "name": { + "name": "Namn", + "description": "Namnet på det nya inmatningsvalet." + }, + "input_select_id": { + "name": "Inmatningsvalets entitets-ID", + "description": "Entitets-ID:t för det nya inmatningsvalet. Prefixet input_select. läggs till automatiskt. Om inget anges genereras entitets-ID:t baserat på namnet." + }, + "options": { + "name": "Alternativ", + "description": "Alternativen att välja mellan. Varje alternativ kan bara finnas med en gång." + }, + "initial": { + "name": "Inledande alternativ", + "description": "Alternativet det börjar på, som måste vara ett av alternativen. Om det utelämnas behåller det alternativet det hade innan Home Assistant startades om." + }, + "icon": { + "name": "Ikon", + "description": "Ikonen för det nya inmatningsvalet." + } + } + }, + "input_select_delete": { + "name": "Ta bort ett inmatningsval", + "description": "Tar bort hjälpare för inmatningsval som skapats i gränssnittet eller med åtgärden skapa ett inmatningsval. Inmatningsval som är inställda i YAML kan inte tas bort av Spook.", + "fields": { + "entity_id": { + "name": "Entitets-ID", + "description": "Det eller de inmatningsval som ska tas bort." + } + } + }, "input_select_random": { "fields": { "options": { @@ -1411,6 +1902,10 @@ "name": "Välj slumpmässigt alternativ", "description": "Väljer ett slumpmässigt alternativ för en `input_select`-entitet." }, + "input_select_reverse": { + "name": "Vänd på alternativ", + "description": "Vänder på ordningen av de valbara alternativen för en `input_select`-entitet, bakifrån och fram. Detta är inte beständigt och kommer att återställas vid omladdning eller när Home Assistant startas om." + }, "homeassistant_list_orphaned_database_entities": { "name": "Lista alla föräldralösa databasentiteter", "description": "Listar alla föräldralösa databasentiteter som inte tillhör någon integration." @@ -1435,6 +1930,24 @@ "description": "Ställer in ett inmatningsnummer till dess lägsta värde.", "name": "Ställ in lägsta värde" }, + "input_number_set_range": { + "name": "Ställ in intervall", + "description": "Ändrar minimum, maximum eller steg för ett inmatningsnummer skapat i gränssnittet, precis som när du redigerar det. Ett värde utanför det nya intervallet flyttas in i det.", + "fields": { + "min": { + "name": "Minimum", + "description": "Det nya lägsta värdet." + }, + "max": { + "name": "Maximum", + "description": "Det nya högsta värdet." + }, + "step": { + "name": "Steg", + "description": "Den nya stegstorleken." + } + } + }, "number_max": { "description": "Ställer in en nummerentitet till dess högsta värde.", "name": "Ställ in högsta värde" @@ -1445,7 +1958,13 @@ }, "repairs_unignore_all": { "name": "Avignorera alla problem", - "description": "Avignorera alla problem som för närvarande finns i Home Assistant Repairs." + "description": "Avignorera alla problem som för närvarande finns i Home Assistant Repairs, eller bara de som har tagits upp av vissa integrationer.", + "fields": { + "domain": { + "name": "Domän", + "description": "Avignorera bara de problem som har tagits upp av dessa integrationer." + } + } }, "homeassistant_expose_entity": { "description": "Exponerar en entitet (eller entiteter) för röstassistenter.", @@ -1489,6 +2008,42 @@ }, "name": "Ställ in visningsprecision" }, + "timer_create": { + "name": "Skapa en timer", + "description": "Skapar en ny timerhjälpare direkt. Returnerar entitets-ID:t för den nya timern.", + "fields": { + "name": { + "name": "Namn", + "description": "Namnet på den nya timern." + }, + "timer_id": { + "name": "Timerns entitets-ID", + "description": "Entitets-ID:t för den nya timern. Prefixet timer. läggs till automatiskt. Om inget anges genereras entitets-ID:t baserat på namnet." + }, + "duration": { + "name": "Varaktighet", + "description": "Hur länge timern går när den startas." + }, + "restore": { + "name": "Återställ", + "description": "Återställ timerns tillstånd när Home Assistant startar, så att en timer som går fortsätter att gå över en omstart." + }, + "icon": { + "name": "Ikon", + "description": "Ikonen för den nya timern." + } + } + }, + "timer_delete": { + "name": "Ta bort en timer", + "description": "Tar bort timerhjälpare som skapats i gränssnittet eller med åtgärden skapa en timer. Timers som är inställda i YAML kan inte tas bort av Spook.", + "fields": { + "entity_id": { + "name": "Entitets-ID", + "description": "Den eller de timers som ska tas bort." + } + } + }, "wait_for_condition": { "name": "Vänta på ett villkor", "description": "Väntar tills ett villkor är sant. Returnerar direkt om det redan är det.", @@ -1603,6 +2158,106 @@ } } }, + "calendar_delete_event": { + "name": "Ta bort händelse", + "description": "Tar bort händelser från en kalender, hittade via sin titel eller sitt uid inom ett tidsintervall. Lämnar tillbaka det som togs bort, uid inräknat.", + "fields": { + "summary": { + "name": "Sammanfattning", + "description": "Titeln på händelserna att ta bort, exakt som den står i kalendern." + }, + "uid": { + "name": "UID", + "description": "Identifieraren för händelsen att ta bort, för när du har den." + }, + "start_date_time": { + "name": "Startdatum och starttid", + "description": "Var sökningen ska börja. Standard är nu." + }, + "end_date_time": { + "name": "Slutdatum och sluttid", + "description": "Var sökningen ska sluta. Ange detta eller en varaktighet." + }, + "duration": { + "name": "Varaktighet", + "description": "Hur långt från starten det ska letas. Ange detta eller ett slutdatum och en sluttid." + }, + "whole_series": { + "name": "Hela serien", + "description": "För en återkommande händelse, ta bort hela serien i stället för bara den förekomst som hittades." + } + } + }, + "calendar_update_event": { + "name": "Uppdatera händelse", + "description": "Ändrar händelser i en kalender, hittade via sin titel eller sitt uid inom ett tidsintervall. Lämnar tillbaka det som ändrades, uid inräknat.", + "fields": { + "summary": { + "name": "Sammanfattning", + "description": "Titeln på händelserna att ändra, exakt som den står i kalendern." + }, + "uid": { + "name": "UID", + "description": "Identifieraren för händelsen att ändra, för när du har den." + }, + "start_date_time": { + "name": "Startdatum och starttid", + "description": "Var sökningen ska börja. Standard är nu." + }, + "end_date_time": { + "name": "Slutdatum och sluttid", + "description": "Var sökningen ska sluta. Ange detta eller en varaktighet." + }, + "duration": { + "name": "Varaktighet", + "description": "Hur långt från starten det ska letas. Ange detta eller ett slutdatum och en sluttid." + }, + "new_summary": { + "name": "Ny sammanfattning", + "description": "Titeln att ge händelserna." + }, + "description": { + "name": "Beskrivning", + "description": "Beskrivningen att ge händelserna." + }, + "location": { + "name": "Plats", + "description": "Platsen att ge händelserna." + }, + "new_start": { + "name": "Ny start", + "description": "När händelserna börjar i stället. De behåller sin längd, om inte ett nytt slut också anges." + }, + "new_end": { + "name": "Nytt slut", + "description": "När händelserna slutar i stället." + }, + "shift": { + "name": "Förskjutning", + "description": "Flytta händelserna så här mycket, senare, eller tidigare om värdet är negativt. I stället för en ny start eller ett nytt slut." + } + } + }, + "climate_increase_temperature": { + "name": "Höj temperaturen", + "description": "Höjer en termostats börvärde ett steg, båda börvärdena för en som både värmer och kyler. En termostat som är avstängd förblir avstängd.", + "fields": { + "step": { + "name": "Steg", + "description": "Hur mycket det ska ändras. Lämna tomt för att använda termostatens eget steg, eller en halv grad (en i Fahrenheit) om den inte har något." + } + } + }, + "climate_decrease_temperature": { + "name": "Sänk temperaturen", + "description": "Sänker en termostats börvärde ett steg, båda börvärdena för en som både värmer och kyler. En termostat som är avstängd förblir avstängd.", + "fields": { + "step": { + "name": "Steg", + "description": "Hur mycket det ska ändras. Lämna tomt för att använda termostatens eget steg, eller en halv grad (en i Fahrenheit) om den inte har något." + } + } + }, "homeassistant_update_label": { "name": "Uppdatera en etikett", "description": "Uppdaterar en befintlig etikett direkt. Allt du utelämnar behåller det värde det redan hade. Beskrivningen, ikonen och färgen kan tömmas genom att sättas till null.", @@ -1630,73 +2285,405 @@ } }, "homeassistant_add_category_to_entity": { - "name": "Lägg till en kategori för en enhet" + "name": "Lägg till en kategori för en enhet", + "description": "Lägger en automatisering, ett skript, en scen eller en hjälpare i en kategori. Det ersätter kategorin den låg i tidigare, eftersom var och en bara kan ligga i en.", + "fields": { + "category_id": { + "name": "Kategori", + "description": "ID:t eller namnet på kategorin." + }, + "entity_id": { + "name": "Entitets-ID", + "description": "Den eller de automatiseringar, skript, scener eller hjälpare som ska läggas i kategorin." + } + } }, "group_add_members": { "name": "Lägg till medlemmar i en grupp", - "description": "Lägger till entiteter i en grupp skapad genom interfacet, medan Home Assistant fortsätter vara aktiv. Entiteter som redan finns i gruppen påverkas inte." + "description": "Lägger till entiteter i en grupp skapad genom interfacet, medan Home Assistant fortsätter vara aktiv. Entiteter som redan finns i gruppen påverkas inte.", + "fields": { + "group": { + "name": "Grupp", + "description": "Gruppen att lägga till i." + }, + "members": { + "name": "Medlemmar", + "description": "Entiteterna att lägga till i gruppen." + } + } + }, + "group_remove_members": { + "name": "Ta bort medlemmar från en grupp", + "description": "Tar ut entiteter ur en grupp skapad genom gränssnittet, medan Home Assistant är igång. Att ange något som inte finns i gruppen gör ingenting, så det är också så du rensar bort en medlem som inte längre finns.", + "fields": { + "group": { + "name": "Grupp", + "description": "Gruppen att ta ut dem ur." + }, + "members": { + "name": "Medlemmar", + "description": "Entiteterna att ta bort från gruppen." + } + } + }, + "group_set_members": { + "name": "Ställ in medlemmarna i en grupp", + "description": "Ersätter medlemmarna i en grupp skapad genom gränssnittet med de angivna, medan Home Assistant är igång.", + "fields": { + "group": { + "name": "Grupp", + "description": "Gruppen att ändra." + }, + "members": { + "name": "Medlemmar", + "description": "Entiteterna som gruppen ska innehålla från och med nu." + } + } }, "repairs_list": { + "name": "Lista problem", + "description": "Listar de problem som för närvarande finns i Home Assistants Reparationer, med sina titlar, för en automatisering att agera på eller en kontrollpanel att visa.", "fields": { "include_ignored": { + "name": "Inkludera ignorerade", "description": "Lista också de problem som har ignorerats" + }, + "domain": { + "name": "Domän", + "description": "Lista bara de problem som har tagits upp av dessa integrationer." + }, + "severity": { + "name": "Allvarlighetsgrad", + "description": "Lista bara de problem som har dessa allvarlighetsgrader." } } }, "input_text_create": { "fields": { + "name": { + "name": "Namn", + "description": "Namnet på den nya inmatningstexten." + }, + "input_text_id": { + "name": "Inmatningstextens entitets-ID", + "description": "Entitets-ID:t för den nya inmatningstexten. Prefixet input_text. läggs till automatiskt. Om inget anges genereras entitets-ID:t baserat på namnet." + }, + "initial": { + "name": "Inledande värde", + "description": "Texten den börjar med. Om det utelämnas behåller den texten den hade innan Home Assistant startades om." + }, + "min": { + "name": "Minsta längd", + "description": "Hur kort texten som minst får vara." + }, + "max": { + "name": "Största längd", + "description": "Hur lång texten som mest får vara." + }, "pattern": { + "name": "Mönster", "description": "En regular expression (REGEX) som texten ska matcha" + }, + "mode": { + "name": "Läge", + "description": "Visa texten som den är, eller dölj den som ett lösenord." + }, + "icon": { + "name": "Ikon", + "description": "Ikonen för den nya inmatningstexten." + }, + "unit_of_measurement": { + "name": "Måttenhet", + "description": "Enheten som visas bredvid texten." } }, - "name": "Skapa inmatningstext" + "name": "Skapa inmatningstext", + "description": "Skapar en ny hjälpare för inmatningstext direkt. Returnerar entitets-ID:t för den nya inmatningstexten." + }, + "input_text_delete": { + "name": "Ta bort en inmatningstext", + "description": "Tar bort hjälpare för inmatningstext som skapats i gränssnittet eller med åtgärden skapa en inmatningstext. Inmatningstexter som är inställda i YAML kan inte tas bort av Spook.", + "fields": { + "entity_id": { + "name": "Entitets-ID", + "description": "Den eller de inmatningstexter som ska tas bort." + } + } }, "homeassistant_update_category": { + "name": "Uppdatera en kategori", + "description": "Uppdaterar en befintlig kategori direkt. Allt du lämnar tomt behåller sitt nuvarande värde. Ikonen kan rensas genom att sätta den till null.", "fields": { + "scope": { + "name": "Omfång", + "description": "Var kategorin används." + }, "category_id": { - "name": "Kategori" + "name": "Kategori", + "description": "ID:t eller namnet på kategorin som ska uppdateras." + }, + "name": { + "name": "Namn", + "description": "Det nya namnet för kategorin." + }, + "icon": { + "name": "Ikon", + "description": "Den nya ikonen för kategorin." } } }, "homeassistant_delete_category": { + "name": "Ta bort en kategori", + "description": "Tar bort en kategori. Allt som låg i den blir utan kategori.", "fields": { + "scope": { + "name": "Omfång", + "description": "Var kategorin används." + }, "category_id": { - "name": "Kategori" + "name": "Kategori", + "description": "ID:t eller namnet på kategorin som ska tas bort." } } }, "homeassistant_remove_category_from_entity": { + "name": "Ta bort en kategori från en entitet", + "description": "Tar ut en automatisering, ett skript, en scen eller en hjälpare ur en kategori. Allt som ligger i en annan kategori lämnas i fred.", "fields": { "category_id": { - "name": "Kategori" + "name": "Kategori", + "description": "ID:t eller namnet på kategorin." + }, + "entity_id": { + "name": "Entitets-ID", + "description": "Den eller de automatiseringar, skript, scener eller hjälpare som ska tas ut ur kategorin." } } }, "counter_create": { "fields": { + "name": { + "name": "Namn", + "description": "Namnet på den nya räknaren." + }, "counter_id": { - "name": "Räknarens entitetsid" + "name": "Räknarens entitetsid", + "description": "Entitets-ID:t för den nya räknaren. Prefixet counter. läggs till automatiskt. Om inget anges genereras entitets-ID:t baserat på namnet." + }, + "initial": { + "name": "Inledande värde", + "description": "Värdet som räknaren börjar på, och går tillbaka till vid en återställning." + }, + "minimum": { + "name": "Minimum", + "description": "Det lägsta värdet räknaren kan gå ner till. Lämna tomt för ingen gräns." + }, + "maximum": { + "name": "Maximum", + "description": "Det högsta värdet räknaren kan gå upp till. Lämna tomt för ingen gräns." + }, + "step": { + "name": "Steg", + "description": "Hur mycket räknaren går upp eller ner varje gång." + }, + "restore": { + "name": "Återställ", + "description": "Återställ räknarens värde när Home Assistant startar, i stället för att börja om från det inledande värdet." + }, + "icon": { + "name": "Ikon", + "description": "Ikonen för den nya räknaren." } }, - "name": "Skapa en räknare" + "name": "Skapa en räknare", + "description": "Skapar en ny räknarhjälpare direkt. Returnerar entitets-ID:t för den nya räknaren." + }, + "counter_delete": { + "name": "Ta bort en räknare", + "description": "Tar bort räknarhjälpare som skapats i gränssnittet eller med åtgärden skapa en räknare. Räknare som är inställda i YAML kan inte tas bort av Spook.", + "fields": { + "entity_id": { + "name": "Entitets-ID", + "description": "Den eller de räknare som ska tas bort." + } + } }, "homeassistant_create_category": { - "name": "Skapa en kategori" + "name": "Skapa en kategori", + "description": "Skapar en ny kategori direkt, för automatiseringar, skript, scener eller hjälpare. Returnerar ID:t för den nya kategorin.", + "fields": { + "scope": { + "name": "Omfång", + "description": "Var kategorin används." + }, + "name": { + "name": "Namn", + "description": "Namnet på kategorin som ska skapas." + }, + "icon": { + "name": "Ikon", + "description": "Den ikon att använda för kategorin." + } + } }, "input_boolean_create": { - "name": "Skapa en inmatningsboolean" + "name": "Skapa en inmatningsboolean", + "description": "Skapar en ny hjälpare för inmatningsboolean (växlare) direkt. Returnerar entitets-ID:t för den nya inmatningsbooleanen.", + "fields": { + "name": { + "name": "Namn", + "description": "Namnet på den nya inmatningsbooleanen." + }, + "input_boolean_id": { + "name": "Inmatningsbooleanens entitets-ID", + "description": "Entitets-ID:t för den nya inmatningsbooleanen. Prefixet input_boolean. läggs till automatiskt. Om inget anges genereras entitets-ID:t baserat på namnet." + }, + "initial": { + "name": "Inledande värde", + "description": "Värdet den börjar med. Om det utelämnas behåller den värdet den hade innan Home Assistant startades om." + }, + "icon": { + "name": "Ikon", + "description": "Ikonen för den nya inmatningsbooleanen." + } + } + }, + "input_boolean_delete": { + "name": "Ta bort en inmatningsboolean", + "description": "Tar bort hjälpare för inmatningsboolean som skapats i gränssnittet eller med åtgärden skapa en inmatningsboolean. Inmatningsbooleaner som är inställda i YAML kan inte tas bort av Spook.", + "fields": { + "entity_id": { + "name": "Entitets-ID", + "description": "Den eller de inmatningsbooleaner som ska tas bort." + } + } }, "input_button_create": { - "name": "Skapa en knapp för inmatning" + "name": "Skapa en knapp för inmatning", + "description": "Skapar en ny hjälpare för inmatningsknapp direkt. Returnerar entitets-ID:t för den nya inmatningsknappen.", + "fields": { + "name": { + "name": "Namn", + "description": "Namnet på den nya inmatningsknappen." + }, + "input_button_id": { + "name": "Inmatningsknappens entitets-ID", + "description": "Entitets-ID:t för den nya inmatningsknappen. Prefixet input_button. läggs till automatiskt. Om inget anges genereras entitets-ID:t baserat på namnet." + }, + "icon": { + "name": "Ikon", + "description": "Ikonen för den nya inmatningsknappen." + } + } + }, + "input_button_delete": { + "name": "Ta bort en inmatningsknapp", + "description": "Tar bort hjälpare för inmatningsknapp som skapats i gränssnittet eller med åtgärden skapa en inmatningsknapp. Inmatningsknappar som är inställda i YAML kan inte tas bort av Spook.", + "fields": { + "entity_id": { + "name": "Entitets-ID", + "description": "Den eller de inmatningsknappar som ska tas bort." + } + } }, "input_datetime_create": { - "name": "Shapa en inmatnings datum/tid" + "name": "Skapa en inmatnings datum/tid", + "description": "Skapar en ny hjälpare för inmatat datum/tid direkt, som håller ett datum, en tid eller båda. Returnerar entitets-ID:t för det nya inmatade datumet/tiden.", + "fields": { + "name": { + "name": "Namn", + "description": "Namnet på det nya inmatade datumet/tiden." + }, + "input_datetime_id": { + "name": "Entitets-ID för inmatat datum/tid", + "description": "Entitets-ID:t för det nya inmatade datumet/tiden. Prefixet input_datetime. läggs till automatiskt. Om inget anges genereras entitets-ID:t baserat på namnet." + }, + "has_date": { + "name": "Har ett datum", + "description": "Om den håller ett datum. Minst ett av datum och tid måste vara påslaget." + }, + "has_time": { + "name": "Har en tid", + "description": "Om den håller en tid. Minst ett av datum och tid måste vara påslaget." + }, + "initial": { + "name": "Inledande värde", + "description": "Datumet och/eller tiden den börjar med, som 2026-12-31, 08:30:00 eller 2026-12-31 08:30:00. Om det utelämnas behåller den värdet den hade innan Home Assistant startades om." + }, + "icon": { + "name": "Ikon", + "description": "Ikonen för det nya inmatade datumet/tiden." + } + } + }, + "input_datetime_delete": { + "name": "Ta bort ett inmatat datum/tid", + "description": "Tar bort hjälpare för inmatat datum/tid som skapats i gränssnittet eller med åtgärden skapa ett inmatat datum/tid. Inmatade datum/tider som är inställda i YAML kan inte tas bort av Spook.", + "fields": { + "entity_id": { + "name": "Entitets-ID", + "description": "Det eller de inmatade datum/tider som ska tas bort." + } + } }, "homeassistant_add_alias_to_entity": { - "name": "Lägg till en alias till en entitet" + "name": "Lägg till en alias till en entitet", + "description": "Lägger till ett eller flera alias till en eller flera entiteter, som röstassistenter kan kalla den vid.", + "fields": { + "entity_id": { + "name": "Entitet", + "description": "Den eller de entiteter som aliasen ska läggas till på." + }, + "alias": { + "name": "Alias", + "description": "Det eller de alias som ska läggas till." + } + } + }, + "homeassistant_remove_alias_from_entity": { + "name": "Ta bort ett alias från en entitet", + "description": "Tar bort ett eller flera alias från en eller flera entiteter.", + "fields": { + "entity_id": { + "name": "Entitet", + "description": "Den eller de entiteter som aliasen ska tas bort från." + }, + "alias": { + "name": "Alias", + "description": "Det eller de alias som ska tas bort." + } + } + }, + "homeassistant_set_entity_aliases": { + "name": "Ställ in alias för en entitet", + "description": "Ersätter aliasen för en eller flera entiteter. Huruvida entitetens eget namn räknas som ett alias förblir som det var.", + "fields": { + "entity_id": { + "name": "Entitet", + "description": "Den eller de entiteter vars alias ska ställas in." + }, + "aliases": { + "name": "Alias", + "description": "Aliasen att ställa in." + } + } } }, "conditions": { + "is_at_target_temperature": { + "name": "Temperaturen är vid sitt mål", + "description": "Uppfylls när temperaturen hos en termostat eller varmvattenberedare är vid sitt mål. En enhet som är avstängd är inte vid sitt mål, och en som är otillgänglig räknas inte med.", + "fields": { + "behavior": { + "name": "Beteende", + "description": "Om det räcker att någon av enheterna är där, eller om alla måste vara det." + }, + "tolerance": { + "name": "Tolerans", + "description": "Hur nära målet som fortfarande räknas som framme, i enhetens egen enhet. För en termostat som stannar strax under sitt börvärde. Noll betyder själva målet." + } + } + }, "chance": { "fields": { "percentage": { @@ -1771,6 +2758,24 @@ } }, "triggers": { + "automation_turned_off": { + "name": "Automatisering avstängd", + "description": "Utlöses när någon, eller något, stänger av en automatisering. Lämna målet tomt för att bevaka alla automatiseringar." + }, + "debounce": { + "name": "När det har lugnat sig", + "description": "Utlöses när en utlösare har slutat utlösas på ett tag, så att en hel skur kommer fram som en enda. En rörelsesensor rapporterar inte rörelse en gång, den rapporterar den tjugo gånger.", + "fields": { + "triggers": { + "name": "Utlösare", + "description": "Utlösarna att vänta ut. Om någon av dem utlöses börjar en skur, och om någon av dem utlöses igen fortsätter den, så flera utlösare slås ihop i stället för att hanteras en i taget." + }, + "for": { + "name": "Under", + "description": "Hur länge det måste ha varit tyst innan detta utlöses. Varje utlösning startar om väntan, så något som aldrig slutar utlösas rapporteras aldrig." + } + } + }, "sequence": { "name": "Utlösare i ordning", "description": "Utlöses när flera utlösare inträffar efter varandra, i den ordning du anger.", @@ -1903,8 +2908,57 @@ } } }, + "target_temperature_reached": { + "name": "Måltemperatur nådd", + "description": "Utlöses när temperaturen hos en termostat eller varmvattenberedare når sitt mål, eller hoppar förbi det. Att ändra målet räknas inte, och inte heller en enhet som är avstängd.", + "fields": { + "tolerance": { + "name": "Tolerans", + "description": "Hur nära målet som fortfarande räknas som framme, i enhetens egen enhet. För en termostat som stannar strax under sitt börvärde. Noll betyder själva målet." + } + } + }, + "update_installed": { + "name": "Uppdatering installerad", + "description": "Utlöses när en uppdateringsentitet rapporterar en annan installerad version, oavsett om någon tryckte på installera, enheten uppdaterade sig själv eller den uppdaterades utanför Home Assistant." + }, + "position_reached": { + "name": "Position nådd", + "description": "Utlöses när ett skydd eller en ventil når en position, eller passerar den. En som redan är där, eller kommer tillbaka från otillgänglig i den positionen, räknas inte.", + "fields": { + "position": { + "name": "Position", + "description": "Positionen att nå, från 0 (stängd) till 100 (öppen)." + } + } + }, + "script_started": { + "name": "Skript startat", + "description": "Utlöses när ett skript startar en körning. En körning som skriptet vägrar, eftersom det redan körs, räknas inte. Lämna målet tomt för att bevaka alla skript." + }, "all_of": { - "name": "Alla dessa inträffade" + "name": "Alla dessa inträffade", + "description": "Utlöses när var och en av flera utlösare har utlösts inom samma tidsfönster, i valfri ordning. Home Assistants egna utlösare är en lista där vilken som helst av dem räcker; det här är den andra varianten.", + "fields": { + "triggers": { + "name": "Utlösare", + "description": "Utlösarna som alla måste ha utlösts. Ordningen spelar ingen roll, och en utlösare som utlöses igen ersätter sin tidigare tur i stället för att räknas två gånger." + }, + "within": { + "name": "Inom", + "description": "Hur nära varandra de måste ske. Fönstret glider, så en utlösare som utlöstes längre tillbaka än så glöms bort medan de andra fortsätter att räknas." + } + } + }, + "recovered": { + "name": "Entiteten kom tillbaka", + "description": "Utlöses när en entitet kommer tillbaka efter att ha varit otillgänglig ett tag, så att en router som startar om inte ser ut som att allt i huset återhämtar sig.", + "fields": { + "for": { + "name": "Under", + "description": "Hur länge entiteten måste ha varit borta innan återkomsten räknas. Allt kortare är ett flimmer: att ladda om en integration tar alla dess entiteter genom otillgänglig och tillbaka på under en sekund." + } + } }, "user_added": { "name": "Användare tillagd", @@ -1930,6 +2984,20 @@ "error": "Fel", "warning": "Varning" } + }, + "todo_move_position": { + "options": { + "bottom": "Längst ner", + "top": "Högst upp" + } + } + }, + "system_health": { + "info": { + "ghosts_found": "Hittade spöken", + "ghosts_ignored": "Ignorerade spöken", + "helpers_linked": "Länkade hjälpare", + "version": "Version" } } } diff --git a/custom_components/spook/translations/ta.json b/custom_components/spook/translations/ta.json index a2852a06..a582616f 100644 --- a/custom_components/spook/translations/ta.json +++ b/custom_components/spook/translations/ta.json @@ -6,13 +6,6 @@ "step": { "user": { "description": "நீங்கள் readme ஐ படித்தீர்களா? நீங்கள் உரிமத்தை படித்தீர்களா? நீங்கள் உண்மையில் உறுதியாக இருக்கிறீர்களா?" - }, - "choice_restart": { - "description": "Spook அமைப்பை முடிக்க, Home Assistant ஐ மறுதொடக்கம் செய்ய வேண்டும்.\n\nநீங்கள் இப்போது Home Assistant ஐ மறுதொடக்கம் செய்ய விரும்புகிறீர்களா?", - "menu_options": { - "restart_now": "இப்போது மறுதொடக்கம்", - "restart_later": "பின்னர் மறுதொடக்கம்" - } } } }, diff --git a/custom_components/spook/translations/te.json b/custom_components/spook/translations/te.json index 92176705..239c5e00 100644 --- a/custom_components/spook/translations/te.json +++ b/custom_components/spook/translations/te.json @@ -6,13 +6,6 @@ "step": { "user": { "description": "మీరు readme చదివారా? మీరు లైసెన్స్ చదివారా? మీరు నిజంగా ఖచ్చితంగా ఉన్నారా?" - }, - "choice_restart": { - "description": "Spook సెటప్‌ను పూర్తి చేయడానికి, Home Assistant ను పునఃప్రారంభించాలి.\n\nమీరు ఇప్పుడు Home Assistant ను పునఃప్రారంభించాలని అనుకుంటున్నారా?", - "menu_options": { - "restart_now": "ఇప్పుడు పునఃప్రారంభించండి", - "restart_later": "తర్వాత పునఃప్రారంభించండి" - } } } }, diff --git a/custom_components/spook/translations/th.json b/custom_components/spook/translations/th.json index d447d1b3..29bbcc2c 100644 --- a/custom_components/spook/translations/th.json +++ b/custom_components/spook/translations/th.json @@ -6,13 +6,6 @@ "step": { "user": { "description": "คุณอ่าน? คุณอ่านใบอนุญาต? คุณแน่ใจว่า?" - }, - "choice_restart": { - "description": "ในการสั่งซื้อสําหรับคู่สมรสที่จะตั้งค่า, บ้านผู้จัดการต้องเริ่มต้น.\n\nคุณต้องการที่จะเริ่มต้น หน้าแรก ผู้ช่วยตอนนี้?", - "menu_options": { - "restart_now": "เริ่มต้นตอนนี้", - "restart_later": "เริ่มต้น" - } } } }, diff --git a/custom_components/spook/translations/tr.json b/custom_components/spook/translations/tr.json index 66503ecf..f185e74a 100644 --- a/custom_components/spook/translations/tr.json +++ b/custom_components/spook/translations/tr.json @@ -1,17 +1,348 @@ { + "triggers": { + "automation_turned_off": { + "name": "Otomasyon kapatıldı", + "description": "Biri ya da bir şey bir otomasyonu kapattığında tetiklenir. Tüm otomasyonları izlemek için hedefi boş bırakın." + }, + "debounce": { + "name": "Ortalık durulunca", + "description": "Bir tetikleyici bir süre susunca tetiklenir, böylece art arda gelenler tek seferde gelir. Bir hareket sensörü hareketi bir kez bildirmez, yirmi kez bildirir.", + "fields": { + "triggers": { + "name": "Tetikleyiciler", + "description": "Susması beklenecek tetikleyiciler. Herhangi biri tetiklenince bir patlama başlar, biri yeniden tetiklendikçe devam eder; yani birden çok tetikleyici tek tek değil, birlikte ele alınır." + }, + "for": { + "name": "Süre", + "description": "Bu tetiklenmeden önce ne kadar süre sessizlik olması gerektiği. Her tetiklenme bu beklemeyi baştan başlatır, yani hiç susmayan bir şey hiç bildirilmez." + } + } + }, + "all_of": { + "name": "Bunların hepsi oldu", + "description": "Birkaç tetikleyicinin her biri aynı zaman aralığında, herhangi bir sırayla tetiklendiğinde tetiklenir. Home Assistant'ın kendi tetikleyicileri, herhangi birinin yettiği bir listedir; bu da öbürü.", + "fields": { + "triggers": { + "name": "Tetikleyiciler", + "description": "Hepsinin tetiklenmiş olması gereken tetikleyiciler. Sıra önemli değil; yeniden tetiklenen bir tetikleyici iki kez sayılmaz, önceki sırasının yerini alır." + }, + "within": { + "name": "Zaman aralığı", + "description": "Ne kadar yakın aralıklarla olmaları gerektiği. Pencere kayar, yani bundan daha önce tetiklenmiş bir tetikleyici unutulur, diğerleri saymaya devam eder." + } + } + }, + "recovered": { + "name": "Varlık geri geldi", + "description": "Bir varlık bir süre kullanım dışı kaldıktan sonra geri geldiğinde tetiklenir; böylece yeniden başlayan bir modem, evdeki her şey kendine geldi gibi görünmez.", + "fields": { + "for": { + "name": "Süre", + "description": "Geri gelişin sayılması için varlığın ne kadar süre ortadan kaybolmuş olması gerektiği. Daha kısası sadece bir kıpırtıdır: bir entegrasyonu yeniden yüklemek, tüm varlıklarını bir saniye içinde kullanım dışına alıp geri getirir." + } + } + }, + "device_added": { + "name": "Cihaz eklendi", + "description": "Home Assistant'a yeni bir cihaz eklendiğinde tetiklenir, örneğin az önce eşleştirilmiş bir priz." + }, + "sequence": { + "name": "Sıralı tetikleyiciler", + "description": "Birkaç tetikleyici verilen sırayla art arda gerçekleştiğinde tetiklenir.", + "fields": { + "steps": { + "name": "Adımlar", + "description": "Sırayla gerçekleşmesi gereken tetikleyiciler. Sadece beklenen adım dinlenir, yani erken tetiklenen sonraki bir adım eşleşme sayılmaz." + }, + "timeout": { + "name": "Zaman aşımı", + "description": "İlk adımdan itibaren sayılarak tüm dizinin ne kadar sürebileceği. Boş bırakılırsa süresiz bekler." + }, + "reset": { + "name": "Sıfırla", + "description": "Devam eden bir diziyi iptal edip yeniden ilk adımı beklemeye döndüren tetikleyiciler." + } + } + }, + "while": { + "name": "Bir koşul sağlandığı sürece", + "description": "Bir koşul doğru olduğunda tetiklenir ve doğru kaldığı sürece belirli aralıklarla tetiklenmeye devam eder.", + "fields": { + "condition": { + "name": "Koşul", + "description": "İzlenecek koşul. Doğru olunca tetiklenme başlar, doğru olmaktan çıkınca durur." + }, + "every": { + "name": "Sıklık", + "description": "Koşul sağlandığı sürece, bir tetiklenmeyle bir sonraki arasında ne kadar bekleneceği." + } + } + }, + "watchdog": { + "name": "Bekçi", + "description": "Olması beklenen bir şey zamanında olmadığında tetiklenir.", + "fields": { + "arm": { + "name": "Kur", + "description": "Bekçiyi başlatan şey. Bekleme buradan itibaren ölçülür; zaten beklerken yeniden kurmak beklemeyi baştan başlatır." + }, + "expect": { + "name": "Beklenen", + "description": "Ardından gelmesi beklenen şey. Zamanında gelirse bekçi iptal olur ve hiçbir şey tetiklenmez." + }, + "within": { + "name": "Zaman aralığı", + "description": "Beklenen şeyin ne kadar sürede gelmesi gerektiği. Bu süre dolup da gelmemişse tetiklenir." + } + } + }, + "flapping": { + "name": "Varlık bir türlü durulmuyor", + "description": "Bir varlık belirli bir süre içinde olması gerekenden sık durum değiştirdiğinde tetiklenir.", + "fields": { + "changes": { + "name": "Değişiklikler", + "description": "Bunun tetiklenmesi için kaç durum değişikliği gerektiği. Öznitelik değişiklikleri sayılmaz, bir varlığın ortaya çıkması ya da kaybolması da." + }, + "within": { + "name": "Zaman aralığı", + "description": "Bu değişikliklerin içine düşmesi gereken zaman aralığı. Kayan bir penceredir, yani hep en son değişikliklere bakar." + } + } + }, + "condition_met": { + "name": "Koşul doğru oldu", + "description": "Bir koşul yanlıştan doğruya döndüğünde tetiklenir; her yerde kullanılan koşul yapı taşlarının aynısını kullanır.", + "fields": { + "condition": { + "name": "Koşul", + "description": "İzlenecek koşul." + } + } + }, + "cron": { + "name": "Cron zamanlaması", + "description": "Crontab zamanlamasına göre tetiklenir; Home Assistant'ın kendi zaman tetikleyicilerinin ifade edemediği zamanlar için, örneğin hafta içi her gün saat yedide ya da ayın son cuması.", + "fields": { + "schedule": { + "name": "Zamanlama", + "description": "Beş alanlı bir crontab ifadesi: dakika, saat, ayın günü, ay, haftanın günü. Aralıkları, adımları ve haftanın günü uzantılarını destekler; yani \"MON#2\" ikinci pazartesi, \"5L\" son cuma demektir. \"@daily\" gibi takma adlar desteklenmez." + } + } + }, + "device_discovered": { + "name": "Cihaz keşfedildi", + "description": "Home Assistant kurabileceği yeni bir şey keşfettiğinde tetiklenir, örneğin ağınızda yeni beliren bir cihaz." + }, + "integration_added": { + "name": "Entegrasyon eklendi", + "description": "Home Assistant'a bir entegrasyon eklendiğinde tetiklenir; ekleyen kim ya da ne olursa olsun." + }, + "integration_failed": { + "name": "Entegrasyon kurulamadı", + "description": "Bir yapılandırma girişi bir süredir kendini kuramadığında tetiklenir; Home Assistant'ın kendi yeniden denemelerinin işi çözmüş olacağı noktayı geçince.", + "fields": { + "for": { + "name": "Süre", + "description": "Bunun tetiklenmesi için bir girişin ne kadar süre başarısız olmaya devam etmesi gerektiği. Home Assistant başarısız bir girişi en geç on dakikada bir yeniden dener, yani bundan kısası hâlâ kendiliğinden düzelebilecek bir sorunu bildirir." + }, + "entry_id": { + "name": "Girişler", + "description": "Bunu belirli yapılandırma girişleriyle sınırlayın. Hepsini izlemek için boş bırakın." + } + } + }, + "repair_issue_created": { + "name": "Onarım sorunu oluşturuldu", + "description": "Yeni bir onarım sorunu çıktığında tetiklenir; böylece onarımlar sayfasına gitmeden haberiniz olur.", + "fields": { + "domain": { + "name": "Entegrasyonlar", + "description": "Bunu belirli entegrasyonların bildirdiği sorunlarla, alan adlarına göre sınırlayın. Hepsi için boş bırakın." + }, + "severity": { + "name": "Önem derecesi", + "description": "Bunu belirli bir önem derecesindeki sorunlarla sınırlayın. Hepsi için boş bırakın." + } + } + }, + "repair_issue_removed": { + "name": "Onarım sorunu çözüldü", + "description": "Bir onarım sorunu ortadan kalktığında tetiklenir; düzeltildiği için ya da artık bildirilmediği için.", + "fields": { + "domain": { + "name": "Entegrasyonlar", + "description": "Bunu belirli entegrasyonların bildirdiği sorunlarla, alan adlarına göre sınırlayın. Hepsi için boş bırakın." + } + } + }, + "stale": { + "name": "Varlık sessizleşti", + "description": "Bir süredir bir varlığa hiçbir şey yazılmadığında tetiklenir; kullanım dışı olmak yerine sessizce ölen bir cihazı yakalar.", + "fields": { + "for": { + "name": "Süre", + "description": "Bunun tetiklenmesi için bir varlığın ne kadar süre sessiz kalması gerektiği. Aynı değeri bildirmeye devam eden bir varlık sessiz sayılmaz." + } + } + }, + "target_temperature_reached": { + "name": "Hedef sıcaklığa ulaşıldı", + "description": "Bir termostatın ya da su ısıtıcının sıcaklığı hedefine ulaştığında ya da onu aştığında tetiklenir. Hedefi değiştirmek sayılmaz, kapalı bir cihaz da.", + "fields": { + "tolerance": { + "name": "Tolerans", + "description": "Hedefe ne kadar yakın olmanın hâlâ ulaşılmış sayılacağı, cihazın biriminde. Ayar noktasının hemen altında duran bir termostat için. Sıfır, hedefin kendisi demektir." + } + } + }, + "update_installed": { + "name": "Güncelleme yüklendi", + "description": "Bir güncelleme varlığı farklı bir yüklü sürüm bildirdiğinde tetiklenir; biri yükle'ye bastıysa da, cihaz kendini güncellediyse de, Home Assistant dışında güncellendiyse de." + }, + "position_reached": { + "name": "Pozisyona ulaşıldı", + "description": "Bir panjur ya da vana bir pozisyona geldiğinde ya da onu geçtiğinde tetiklenir. Zaten orada olan ya da kullanım dışından o pozisyonda geri dönen sayılmaz.", + "fields": { + "position": { + "name": "Pozisyon", + "description": "Ulaşılacak pozisyon, 0 (kapalı) ile 100 (açık) arasında." + } + } + }, + "script_started": { + "name": "Senaryo başladı", + "description": "Bir senaryo çalışmaya başladığında tetiklenir. Senaryonun zaten çalıştığı için reddettiği bir çalışma sayılmaz. Tüm senaryoları izlemek için hedefi boş bırakın." + }, + "user_added": { + "name": "Kullanıcı eklendi", + "description": "Birine Home Assistant'ta oturum açma hakkı verildiğinde tetiklenir. Home Assistant'ın kendi entegrasyonları için oluşturduğu kullanıcılar hariç tutulur." + } + }, + "selector": { + "repair_issue_severity": { + "options": { + "critical": "Kritik", + "error": "Hata", + "warning": "Uyarı" + } + }, + "todo_move_position": { + "options": { + "bottom": "En alt", + "top": "En üst" + } + } + }, + "conditions": { + "is_at_target_temperature": { + "name": "Sıcaklık hedefinde", + "description": "Bir termostatın ya da su ısıtıcının sıcaklığı hedefindeyken geçer. Kapalı bir cihaz hedefinde sayılmaz, kullanım dışı olan da hesaba katılmaz.", + "fields": { + "behavior": { + "name": "Davranış", + "description": "Cihazlardan herhangi birinin orada olması yeterli mi, yoksa hepsinin mi olması gerekiyor." + }, + "tolerance": { + "name": "Tolerans", + "description": "Hedefe ne kadar yakın olmanın hâlâ ulaşılmış sayılacağı, cihazın biriminde. Ayar noktasının hemen altında duran bir termostat için. Sıfır, hedefin kendisi demektir." + } + } + }, + "repair_issue_present": { + "name": "Onarım sorunu bekliyor", + "description": "Bekleyen bir onarım sorunu olduğu sürece geçer. Birinin yoksaydığı sorunlar sayılmaz.", + "fields": { + "domain": { + "name": "Entegrasyonlar", + "description": "Bunu belirli entegrasyonların bildirdiği sorunlarla, alan adlarına göre sınırlayın. Hepsi için boş bırakın." + }, + "severity": { + "name": "Önem derecesi", + "description": "Bunu belirli bir önem derecesindeki sorunlarla sınırlayın. Hepsi için boş bırakın." + } + } + }, + "quota": { + "name": "Kalan çalışma hakkı", + "description": "Bu otomasyon belirli bir süre içinde belirli bir sayıdan az çalıştığı sürece geçer. Senaryolar sayılmaz.", + "fields": { + "limit": { + "name": "Sınır", + "description": "Süre içinde kaç çalışmaya izin verildiği." + }, + "period": { + "name": "Dönem", + "description": "Sınırın geçerli olduğu pencere. Kayan bir penceredir, yani bir gün iki gece yarısı arası değil, herhangi bir yirmi dört saat demektir." + } + } + }, + "triggered_by_automation": { + "name": "Bir otomasyon tarafından tetiklendi", + "description": "Bu çalışmayı başka bir otomasyon başlattığında geçer; doğrudan ya da bir senaryo üzerinden fark etmez.", + "fields": { + "automation": { + "name": "Otomasyonlar", + "description": "Bunu belirli otomasyonlarla sınırlayın. Herhangi birini kabul etmek için boş bırakın." + } + } + }, + "triggered_by_user": { + "name": "Bir kullanıcı tarafından tetiklendi", + "description": "Bunu başlatanın arkasında bir kişi olduğunda geçer: o kişinin yol açtığı bir durum değişikliği ya da olay; bir şablon tetikleyicisini doğru yapan biri de dahil. Bir zamanlama, güneş ya da kendi başına hareket eden bir entegrasyonun arkasında kimse yoktur; Çalıştır düğmesiyle zorla başlatılan bir çalışmanın da.", + "fields": { + "person": { + "name": "Kişiler", + "description": "Sadece bu kişilerden biri başlattığında geçer. Herkes için geçmesi için boş bırakın. Kişiye bağlı bir kullanıcı hesabı olmalı, yoksa eşleştirilecek bir şey yoktur." + } + } + }, + "not_triggered_by_user": { + "name": "Bir kullanıcı tarafından tetiklenmedi", + "description": "Bu çalışmadan kimse sorumlu tutulamadığında geçer: bir zamanlama, güneş, kendi başına hareket eden bir entegrasyon ya da Çalıştır düğmesi. Bilerek hiçbir seçenek almaz. Bunun yerine belirli kişileri hariç tutmak için \"Bir kullanıcı tarafından tetiklendi\" koşulunu bir Değil koşulunun içine koyun." + }, + "chance": { + "name": "Şans", + "description": "Zamanın belirli bir yüzdesinde geçer; her kontrolde rastgele seçilir. Otomasyonlarınıza biraz çeşitlilik katmak için kullanışlı.", + "fields": { + "percentage": { + "name": "Yüzde", + "description": "Bu koşulun ne sıklıkla geçmesi gerektiği, yüzde olarak." + } + } + }, + "cooldown": { + "name": "Bekleme süresi", + "description": "Sadece bu otomasyon ya da senaryo verilen süre içinde çalışmadıysa (ya da hiç çalışmadıysa) geçer. Yerleşik bir bekleme süresi, böylece çok sık yeniden tetiklenmez.", + "fields": { + "duration": { + "name": "Süre", + "description": "Bu koşulun yeniden geçmesi için son çalışmadan sonra ne kadar bekleneceği." + } + } + } + }, "config": { "abort": { - "already_spooked": "Oh..hayır. Tamam, teşekkürler, görüşürüz." + "already_spooked": "Spook zaten burada dolaşıyor 👻\n\nBir eve bir hayalet fazlasıyla yeter. Spook'u [Cihazlar ve hizmetler](/config/integrations/integration/spook) altında bulabilirsiniz.", + "enabled_existing": "Spook yeniden uyandı 👻\n\nEtrafa bakması için ona biraz zaman verin. Bulduğu her şey [Onarımlar](/config/repairs) altında görünür.", + "enable_failed": "Spook uyanmak istemedi 👻\n\nOnu [Cihazlar ve hizmetler](/config/integrations/integration/spook) altından kendiniz yeniden açmayı deneyin.", + "kept_sleeping": "Spook uyumaya devam ediyor 👻\n\nÖzlediniz mi? Onu istediğiniz zaman [Cihazlar ve hizmetler](/config/integrations/integration/spook) altından uyandırabilirsiniz." + }, + "create_entry": { + "spooked": "Spook ortalıkta süzülüyor 👻\n\nEtrafa bakması için ona biraz zaman verin. Bulduğu her şey [Onarımlar](/config/repairs) altında görünür.\n\nEk eylemler, tetikleyiciler ve koşullar otomasyon ve senaryo düzenleyicilerinde sizi bekliyor. Spook'un başka neler yapabildiğini merak mı ediyorsunuz? Hepsi [belgelerde]({documentation_url}).\n\nSpook'u sevdiniz mi? 👻 [GitHub]({repository_url}) üzerinde bir ⭐, başkalarına Spook'un aslında epey iyi olduğunu duyurur. [Frenck'e sponsor olmak]({sponsor_url}) bu hayaleti tok tutar. Onun iki haftada bir çıkan ücretsiz [bülteni]({newsletter_url}) de içinizdeki hayaleti tok tutar." }, "step": { "user": { - "description": "Readme kısmını okudunuz mu? Lisansı okudunuz mu? Gerçekten emin misiniz?" + "title": "Böö! Kankan Spook ile tanışın 👻", + "description": "Spook, hayalet aramak için Home Assistant'ınızda dolaşır: artık var olmayan şeylere yapılan başvurular ve kimsenin temizlemediği artıklar. Bulduğu her şeyi Onarımlar altında bildirir.\n\nAyrıca ek eylemler, tetikleyiciler, koşullar ve yardımcılarla otomasyonlarınızın ve senaryolarınızın yapabileceklerini genişletir; böylece otomasyonlarınız daha da güçlü olur.\n\nBaştan uyaralım: Spook, Home Assistant'ın bir parçası değildir. Hiç davet edilmediği yerlere uzanan özel bir entegrasyondur. Tuhaf bir şey olursa önce Spook'tan şüphelenin ve [bize haber verin]({issue_tracker_url}).\n\nÜrpermeye hazır mısınız?" }, - "choice_restart": { - "description": "Spook'un ayarlanması için, Home Asistan'ın yeniden başlaması gerekir.\n\nŞimdi Home Asistanı yeniden başlatmak ister misiniz?", + "already_configured": { + "title": "Spook uyuyor 👻", + "description": "Spook zaten kurulu ama biri onu kapatmış. Uyandıralım mı?", "menu_options": { - "restart_now": "Şimdi yeniden başlat", - "restart_later": "Daha sonra yeniden başlat" + "enable_existing": "Spook'u uyandır", + "keep_sleeping": "Uyumaya devam etsin" } } } @@ -19,7 +350,7 @@ "entity": { "button": { "homeassistant_reload": { - "name": "Yeniden yükleme" + "name": "Yeniden yükle" }, "homeassistant_restart": { "name": "Yeniden başlat" @@ -28,7 +359,7 @@ "name": "Hepsini yoksay" }, "repairs_unignore_all": { - "name": "Hepsini varsay" + "name": "Hepsini yoksaymayı bırak" } }, "event": { @@ -36,13 +367,13 @@ "state_attributes": { "event_type": { "state": { - "create": "Yaratılan Sorun", + "create": "Sorun oluşturuldu", "remove": "Sorun kaldırıldı", "update": "Sorun güncellendi" } }, "domain": { - "name": "Sorunu giren" + "name": "Sorunu bildiren" }, "issue_id": { "name": "Sorun ID" @@ -78,8 +409,11 @@ "homeassistant_climate": { "name": "İklimlendirme" }, + "homeassistant_counter": { + "name": "Sayaçlar" + }, "homeassistant_cover": { - "name": "Kapaklar" + "name": "Panjurlar" }, "homeassistant_custom_component": { "name": "Özel entegrasyonlar" @@ -94,14 +428,17 @@ "name": "Cihazlar" }, "homeassistant_device_tracker": { - "name": "Cihaz tarayıcıları" + "name": "Cihaz izleyiciler" }, "homeassistant_entities": { - "name": "Ögeler" + "name": "Varlıklar" }, "homeassistant_fan": { "name": "Fanlar" }, + "homeassistant_group": { + "name": "Gruplar" + }, "homeassistant_humidifier": { "name": "Hava Nemlendiricileri" }, @@ -118,7 +455,7 @@ "name": "Giriş tarih/zaman" }, "homeassistant_input_number": { - "name": "Giriş numaraları" + "name": "Giriş sayıları" }, "homeassistant_input_select": { "name": "Giriş tercihleri" @@ -127,7 +464,7 @@ "name": "Giriş metinleri" }, "homeassistant_integration": { - "name": "Entegrasyon" + "name": "Entegrasyonlar" }, "homeassistant_light": { "name": "Işıklar" @@ -136,7 +473,7 @@ "name": "Kilitler" }, "homeassistant_media_player": { - "name": "Media oynatıcıları" + "name": "Medya oynatıcılar" }, "homeassistant_number": { "name": "Sayılar" @@ -154,7 +491,7 @@ "name": "Sahneler" }, "homeassistant_script": { - "name": "Betikler" + "name": "Senaryolar" }, "homeassistant_select": { "name": "Seçenekler" @@ -180,6 +517,12 @@ "homeassistant_time": { "name": "Zamanlar" }, + "homeassistant_timer": { + "name": "Zamanlayıcılar" + }, + "homeassistant_todo": { + "name": "Yapılacaklar listeleri" + }, "homeassistant_tts": { "name": "Yazıdan-konuşmaya" }, @@ -202,7 +545,7 @@ "name": "Toplam" }, "repairs_ignored_issues": { - "name": "Yok sayıldı" + "name": "Yoksayılan" }, "repairs_active_issues": { "name": "Aktif" @@ -216,81 +559,570 @@ "name": "Google Assistant durum raporlama" }, "cloud_remote": { - "name": "Uzaktan kontrol" + "name": "Uzaktan erişim" } } }, + "exceptions": { + "all_of_attach_failed": { + "message": "Bir hepsi tetikleyicisinin tüm tetikleyicileri bağlanamadı." + }, + "area_not_found": { + "message": "{area_id} alanı bulunamadı." + }, + "blueprint_backup_failed": { + "message": "{path} dosyasının bir kopyası kenara alınamadı: {error}. Hiçbir şey yazılmadı." + }, + "blueprint_cannot_run": { + "message": "{name} burada çalışamaz: {errors}. Hiçbir şey yazılmadı." + }, + "blueprint_could_not_write": { + "message": "{path} yazılamadı." + }, + "blueprint_domain_not_supported": { + "message": "Desteklenmeyen alan adı: {domain}." + }, + "blueprint_fetch_failed": { + "message": "Taslak URL'den alınırken hata oluştu." + }, + "blueprint_file_exists": { + "message": "Dosya zaten var." + }, + "blueprint_gone": { + "message": "{name} artık burada değil, yani güncellenecek bir şey yok. Hiçbir şey yazılmadı." + }, + "blueprint_url_not_supported": { + "message": "Bu URL desteklenmiyor." + }, + "blueprint_write_failed": { + "message": "Dosya yazılırken hata oluştu." + }, + "blueprints_not_loaded": { + "message": "{domain} taslakları şu anda yüklü değil." + }, + "calendar_events_which": { + "message": "Hangi etkinlikler olduğunu söyleyin: bir özet, bir uid ya da ikisini birden verin." + }, + "calendar_range_backwards": { + "message": "Aranacak aralığın sonu, başlangıcından sonra gelmeli." + }, + "calendar_range_required": { + "message": "Ne kadar ileriye bakılacağını söyleyin: bir bitiş tarihi ve saati ya da bir süre verin." + }, + "cannot_disable_system_user": { + "message": "Sistem tarafından oluşturulmuş bir kullanıcı devre dışı bırakılamaz: {user_id}." + }, + "cannot_enable_system_user": { + "message": "Sistem tarafından oluşturulmuş bir kullanıcı etkinleştirilemez: {user_id}." + }, + "category_not_found": { + "message": "{scope} için {category} kategorisi bulunamadı." + }, + "category_nothing_to_update": { + "message": "{category} kategorisinde güncellenecek bir şey yok: {fields} alanlarından en az birini verin." + }, + "condition_template_is_constant": { + "message": "Bu koşuldaki bir şablonda hiç Jinja kalmamış, yani sabit bir değer ve asla değişemez. Bu genelde bir senaryonun onu bu eylem çalışmadan önce işlediği anlamına gelir; eylem verisindeki her şablonun başına gelen bu. Şablonsuz bir koşul kullanın ya da 'wait_template' ile doğrudan şablonun kendisini bekleyin." + }, + "config_entry_not_found": { + "message": "{config_entry_id} entegrasyon girişi bulunamadı." + }, + "debounce_attach_failed": { + "message": "Bir durulma tetikleyicisinin tüm tetikleyicileri bağlanamadı." + }, + "device_not_found": { + "message": "{device_id} cihazı bulunamadı." + }, + "entity_id_taken": { + "message": "{entity_id} varlık kimliği zaten kullanılıyor." + }, + "entity_not_found": { + "message": "{entity_id} varlığı bulunamadı." + }, + "entity_without_unique_id": { + "message": "{entity_id} varlığının benzersiz kimliği yok, bu yüzden Home Assistant onun için bir simge ya da takma ad saklayamaz." + }, + "event_cannot_change": { + "message": "{summary} bu şekilde değiştirilemez: {error}." + }, + "event_nothing_to_change": { + "message": "Neyin değişeceğini söyleyin: yeni bir özet, bir yer ya da yeni saatler." + }, + "event_shift_or_times": { + "message": "Bir etkinliği ya kaydırarak taşıyın ya da ona yeni saatler verin, ikisini birden değil." + }, + "event_whole_days": { + "message": "{summary} tam günler sürüyor, bu yüzden yalnızca tam günlerle taşınabilir." + }, + "floor_not_found": { + "message": "{floor_id} katı bulunamadı." + }, + "group_member_not_allowed": { + "message": "{entity_id} bu gruba katılamaz: grup {domains} varlıkları içeriyor." + }, + "group_not_found_behind": { + "message": "{entity_id} arkasındaki grup bulunamadı." + }, + "helpers_unreachable": { + "message": "Home Assistant'ın tuttuğu {domain} yardımcılarına ulaşılamadı." + }, + "hold_until_nonexistent_time": { + "message": "{entity_id}, var olmayan bir saate kadar tutulamaz." + }, + "home_zone_radius": { + "message": "Ev bölgesi yarıçapını tam metre olarak alır, sıfır ya da daha fazla." + }, + "home_zone_unsupported": { + "message": "Ev bölgesi yalnızca enlem, boylam ve yarıçap alır, şunları değil: {fields}." + }, + "input_number_not_editable": { + "message": "Bu sayı girişi düzenlenemez: {entity_id}." + }, + "integration_entries_required": { + "message": "Değiştirilecek entegrasyon girişlerini ya da entegrasyonlarını belirtin." + }, + "integration_without_entries": { + "message": "{domain} entegrasyonunun hiç girişi yok." + }, + "label_not_found": { + "message": "{label_id} etiketi bulunamadı." + }, + "label_nothing_to_update": { + "message": "{label_id} etiketinde güncellenecek bir şey yok: {fields} alanlarından en az birini verin." + }, + "maximum_not_above_minimum": { + "message": "Maksimum ({maximum}) minimumdan ({minimum}) büyük olmalı." + }, + "no_max_value": { + "message": "{entity_id} varlığının maksimum değeri yok." + }, + "no_min_value": { + "message": "{entity_id} varlığının minimum değeri yok." + }, + "not_a_group": { + "message": "{entity_id} bir grup değil." + }, + "person_not_editable": { + "message": "Bu kişi düzenlenemez: {entity_id}." + }, + "restart_failed": { + "message": "Spook, Home Assistant'ı yeniden başlatırken bir hatayla karşılaştı." + }, + "sequence_attach_failed": { + "message": "Bir sıralı tetikleyicinin ilk adımı bağlanamadı." + }, + "set_range_nothing_to_change": { + "message": "Değiştirilecek bir minimum, maksimum ya da adım verin." + }, + "spooked": { + "message": "Hayalet çarptı! 👻" + }, + "timer_not_editable": { + "message": "Bu zamanlayıcı düzenlenemez: {entity_id}." + }, + "todo_item_after_itself": { + "message": "Bir öğe kendisinin arkasına taşınamaz." + }, + "todo_item_not_found": { + "message": "{entity_id} içinde {item} diye bir öğe yok." + }, + "todo_last_item_after": { + "message": "{entity_id} içindeki son öğenin arkasına hiçbir şey taşınamaz." + }, + "todo_move_where": { + "message": "Nereye olduğunu söyleyin: başka bir öğenin arkasına ya da en üste veya en alta." + }, + "user_not_found": { + "message": "Kullanıcı bulunamadı: {user_id}." + }, + "value_not_a_number": { + "message": "{entity_id} için {value} değeri bir sayı değil." + }, + "watchdog_arming_attach_failed": { + "message": "Bir bekçi tetikleyicisinin kurma tetikleyicileri bağlanamadı." + }, + "watchdog_expected_attach_failed": { + "message": "Bir bekçi tetikleyicisinin beklenen tetikleyicileri bağlanamadı." + }, + "yaml_group_not_editable": { + "message": "{entity_id}, YAML yapılandırmanızdan gelen bir grup ve Spook onu değiştiremez. Yapılandırmanızda düzenleyin ya da bu tür gruplarda hâlâ çalışan group.set'i kullanın." + }, + "yaml_helper_cannot_be_deleted": { + "message": "{entity_id} YAML ile kurulmuş, silinemez." + }, + "zone_not_editable": { + "message": "Bu bölge düzenlenemez: {entity_id}." + } + }, "issues": { + "alert_unknown_entity_references": { + "title": "Uyarının izlediği bilinmeyen varlık: {alert}", + "description": "Spook uyarılarınızda bir hayalet buldu 👻\n\n{alert} (`{entity_id}`) uyarısı, Home Assistant'ın bilmediği bir varlığı izliyor:\n\n{entities}\n\nBir uyarı yalnızca izlediği varlık üzerinden tetiklenebilir, yani bu uyarı bir daha asla tetiklenemez. Bildirecek bir şeyi olmayan bir uyarıyla aynı görünür.\n\nBu hatayı düzeltmek için yapılandırmanızdaki `alert:` bölümünü düzenleyin ve bu uyarıyı var olan bir varlığa yönlendirin.\n\nSpook 👻 Kankan." + }, + "alert_unknown_notifiers": { + "title": "Uyarının kullandığı bilinmeyen bildirim hizmetleri: {alert}", + "description": "Spook uyarılarınızda bir hayalet buldu 👻\n\n{alert} (`{entity_id}`) uyarısı, Home Assistant'ın bilmediği şu eylemler üzerinden bildirim gönderiyor:\n\n{notifiers}\n\nUyarı hâlâ tetikleniyor ve turlarını atıyor, ama bu bildirimler hiçbir yere gitmiyor. Home Assistant bunu yalnızca uyarının tetiklendiği anda günlüğe yazar; kimsenin dinlemediğini öğrenmek için pek iyi bir an değil.\n\nBu hatayı düzeltmek için yapılandırmanızda bu uyarının `notifiers:` listesini düzenleyin ve bu girişleri kaldırın ya da düzeltin.\n\nSpook 👻 Kankan." + }, "automation_unknown_area_references": { - "description": "Spook, otomasyonlarınızda bir hayalet buldu 👻\n\nÇevrede yüzerken, Spook aşağıdaki otomasyonla yola geçti:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nBu otomasyon, Home Asistan tarafından bilinmeyen aşağıdaki alanları referanslar:\n\n{areas}\n\n\n\nBu hatayı düzeltmek için [edit the Automation] ({edit}) ve bu non-existing alanlarının kullanımını ortadan kaldırmak.\n\nSpook . senin homie değil.", - "title": "Bilinmeyen kullanım alanları: {automation}" + "description": "Spook otomasyonlarınızda bir hayalet buldu 👻\n\nOrtalıkta süzülürken Spook'un yolu şu otomasyonla kesişti:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nBu otomasyon, Home Assistant'ın bilmediği şu alanlara başvuruyor:\n\n{areas}\n\n\n\nBu hatayı düzeltmek için [otomasyonu düzenleyin]({edit}) ve var olmayan bu alanların kullanımını kaldırın.\n\nSpook 👻 Kankan.", + "title": "Bilinmeyen alanlar kullanılıyor: {automation}" + }, + "automation_unknown_condition_references": { + "description": "Spook otomasyonlarınızda bir hayalet buldu 👻\n\nOrtalıkta süzülürken Spook'un yolu şu otomasyonla kesişti:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nBu otomasyon, Home Assistant'taki hiçbir entegrasyonun sağlayamadığı şu koşulları kullanıyor:\n\n{conditions}\n\n\n\nBu genelde bir koşulu sağlayan entegrasyon kaldırıldığında olur. Bu hatayı düzeltmek için [otomasyonu düzenleyin]({edit}) ve kullanılamayan bu koşulları kaldırın ya da onları sağlayan entegrasyonu geri getirin.\n\nSpook 👻 Kankan.", + "title": "Bilinmeyen koşullar kullanılıyor: {automation}" }, "automation_unknown_device_references": { - "description": "Spook, otomasyonlarınızda bir hayalet buldu 👻\n\nÇevrede yüzerken, Spook aşağıdaki otomasyonla yola geçti:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nBu otomasyon, Home Asistan tarafından bilinmeyen aşağıdaki cihazlara atıfta bulunur:\n\n{devices}\n\n\n\nBu hatayı düzeltmek için [Automasyonu düzenleyin] ({edit}) ve bu eksik cihazların kullanımını ortadan kaldırın. \n\nSpook . senin homieniz.", - "title": "Bilinmeyen cihazlar kullanılır: {automation}" + "description": "Spook otomasyonlarınızda bir hayalet buldu 👻\n\nOrtalıkta süzülürken Spook'un yolu şu otomasyonla kesişti:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nBu otomasyon, Home Assistant'ın bilmediği şu cihazlara başvuruyor:\n\n{devices}\n\n\n\nBu hatayı düzeltmek için [otomasyonu düzenleyin]({edit}) ve var olmayan bu cihazların kullanımını kaldırın.\n\nSpook 👻 Kankan.", + "title": "Bilinmeyen cihazlar kullanılıyor: {automation}" }, "automation_unknown_entity_references": { - "description": "Spook, otomasyonlarınızda bir hayalet buldu 👻\n\nÇevrede yüzerken, Spook aşağıdaki otomasyonla yola geçti:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nBu otomasyon, Home Asistan tarafından bilinmeyen aşağıdaki varlıklara atıfta bulunur:\n\n{entities}\n\n\n\nBu hatayı düzeltmek için [edit the Automation]({edit}) ve bu dış olmayan varlıkların kullanımını ortadan kaldırır.\n\nSpook . senin homie değil.", - "title": "Bilinmeyen varlıklar kullanılır: {automation}" + "description": "Spook otomasyonlarınızda bir hayalet buldu 👻\n\nOrtalıkta süzülürken Spook'un yolu şu otomasyonla kesişti:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nBu otomasyon, Home Assistant'ın bilmediği şu varlıklara başvuruyor:\n\n{entities}\n\n\n\nBu hatayı düzeltmek için [otomasyonu düzenleyin]({edit}) ve var olmayan bu varlıkların kullanımını kaldırın.\n\nSpook 👻 Kankan.", + "title": "Bilinmeyen varlıklar kullanılıyor: {automation}" }, "automation_unknown_floor_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following floors, which are unknown to Home Assistant:\n\n{floors}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing floors.\n\nSpook 👻 Your homie.", - "title": "Unknown floors used in: {automation}" + "description": "Spook otomasyonlarınızda bir hayalet buldu 👻\n\nOrtalıkta süzülürken Spook'un yolu şu otomasyonla kesişti:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nBu otomasyon, Home Assistant'ın bilmediği şu katlara başvuruyor:\n\n{floors}\n\n\n\nBu hatayı düzeltmek için [otomasyonu düzenleyin]({edit}) ve var olmayan bu katların kullanımını kaldırın.\n\nSpook 👻 Kankan.", + "title": "Bilinmeyen katlar kullanılıyor: {automation}" }, "automation_unknown_label_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following labels, which are unknown to Home Assistant:\n\n{labels}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing labels.\n\nSpook 👻 Your homie.", - "title": "Unknown labels used in: {automation}" + "description": "Spook otomasyonlarınızda bir hayalet buldu 👻\n\nOrtalıkta süzülürken Spook'un yolu şu otomasyonla kesişti:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nBu otomasyon, Home Assistant'ın bilmediği şu etiketlere başvuruyor:\n\n{labels}\n\n\n\nBu hatayı düzeltmek için [otomasyonu düzenleyin]({edit}) ve var olmayan bu etiketlerin kullanımını kaldırın.\n\nSpook 👻 Kankan.", + "title": "Bilinmeyen etiketler kullanılıyor: {automation}" }, "automation_unknown_service_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following actions, which are unknown to Home Assistant:\n\n{services}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing actions.\n\nSpook 👻 Your homie.", - "title": "Unknown actions used in: {automation}" + "description": "Spook otomasyonlarınızda bir hayalet buldu 👻\n\nOrtalıkta süzülürken Spook'un yolu şu otomasyonla kesişti:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nBu otomasyon, Home Assistant'ın bilmediği şu eylemlere başvuruyor:\n\n{services}\n\n\n\nBu hatayı düzeltmek için [otomasyonu düzenleyin]({edit}) ve var olmayan bu eylemlerin kullanımını kaldırın.\n\nSpook 👻 Kankan.", + "title": "Bilinmeyen eylemler kullanılıyor: {automation}" + }, + "automation_unknown_trigger_references": { + "description": "Spook otomasyonlarınızda bir hayalet buldu 👻\n\nOrtalıkta süzülürken Spook'un yolu şu otomasyonla kesişti:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nBu otomasyon, Home Assistant'taki hiçbir entegrasyonun sağlayamadığı şu tetikleyicileri kullanıyor:\n\n{triggers}\n\n\n\nBu genelde bir tetikleyiciyi sağlayan entegrasyon kaldırıldığında olur. Bu hatayı düzeltmek için [otomasyonu düzenleyin]({edit}) ve kullanılamayan bu tetikleyicileri kaldırın ya da onları sağlayan entegrasyonu geri getirin.\n\nSpook 👻 Kankan.", + "title": "Bilinmeyen tetikleyiciler kullanılıyor: {automation}" + }, + "empty_areas": { + "title": "Boş alan: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Boş alan: {area}", + "description": "{area} alanında hiç cihaz, hiç varlık yok ve onu hedefleyen bir otomasyon ya da senaryo da yok.\n\nKaldırın ya da tutun, Spook da artık bundan bahsetmesin.\n\nSpook 👻 Kankan.", + "menu_options": { + "remove": "Bu boş alanı kaldır", + "ignore": "Kalsın, bana söylemeyi bırak", + "manage": "Kendim düzelteyim" + } + } + }, + "abort": { + "issue_ignored": "Spook bundan sonra bu alan hakkında sesini çıkarmayacak.", + "manage": "Bu alanı [Alanlar sayfasında](/config/areas/dashboard) kendiniz yönetebilirsiniz.", + "changed": "Spook baktığından beri bu alan yeniden kullanımda: içinde bir şey var ya da bir otomasyon veya senaryo onu kullanıyor. Bu yüzden dokunulmadı. Spook kendi başına yeniden bakar ve bu onarımı günceller." + } + } + }, + "empty_floors": { + "title": "Boş kat: {floor}", + "fix_flow": { + "step": { + "init": { + "title": "Boş kat: {floor}", + "description": "{floor} katında hiç alan yok ve onu hedefleyen bir otomasyon ya da senaryo da yok.\n\nKaldırın ya da tutun, Spook da artık bundan bahsetmesin.\n\nSpook 👻 Kankan.", + "menu_options": { + "remove": "Bu boş katı kaldır", + "ignore": "Kalsın, bana söylemeyi bırak", + "manage": "Kendim düzelteyim" + } + } + }, + "abort": { + "issue_ignored": "Spook bundan sonra bu kat hakkında sesini çıkarmayacak.", + "manage": "Bu katı [Alanlar sayfasında](/config/areas/dashboard) kendiniz yönetebilirsiniz.", + "changed": "Spook baktığından beri bu kat yeniden kullanımda: üzerinde bir alan var ya da bir otomasyon veya senaryo onu kullanıyor. Bu yüzden dokunulmadı. Spook kendi başına yeniden bakar ve bu onarımı günceller." + } + } + }, + "energy_unknown_references": { + "title": "Enerji panelinde bilinmeyen varlıklar kullanılıyor", + "fix_flow": { + "step": { + "init": { + "title": "Enerji panelinde bilinmeyen varlıklar kullanılıyor", + "description": "Spook enerji panelinizde bir hayalet buldu 👻\n\nEnerji paneli, Home Assistant'ın bilmediği şu varlıklara başvuruyor:\n\n{entities}\n\nBu genelde enerji yapılandırmasında kullanılan bir varlık yeniden adlandırıldığında ya da kaldırıldığında olur. Yeniden mi adlandırıldı? O zaman [Ayarlar > Gösterge panelleri > Enerji](/config/energy) sayfasını açın ve yenisini seçin, böylece geçmişi panelde kalır.\n\nTamamen mi kaldırıldı? Spook bunları sizin için enerji yapılandırmasından çıkarabilir. Eksik bir sayaç kaynağını ya da cihazını da beraberinde götürür, eksik bir fiyat ya da maliyet yalnızca temizlenir. Panel bundan sonra çıkarılanların geçmişini göstermez; istatistiklerin kendisi kalır.\n\nSpook 👻 Kankan.", + "menu_options": { + "remove": "Bunları enerji yapılandırmasından çıkar", + "manage": "Kendim yapayım", + "ignore": "Kalsınlar, bana söylemeyi bırak" + } + } + }, + "abort": { + "issue_ignored": "Spook bundan sonra bu varlıklar hakkında sesini çıkarmayacak.", + "manage": "Bunları [enerji yapılandırmasında](/config/energy) kendiniz güncelleyebilir ya da kaldırabilirsiniz.", + "nothing_to_remove": "Bunların hiçbiri artık bilinmeyen değil, bu yüzden hiçbir şey çıkarılmadı. Geri gelmiş olabilirler ya da biri enerji yapılandırmasını zaten değiştirmiş." + } + } }, "group_unknown_members": { - "title": "Bilinmeyen grup üyeleri: {group}" + "title": "Bilinmeyen grup üyeleri: {group}", + "fix_flow": { + "step": { + "init": { + "title": "Bilinmeyen grup üyeleri: {group}", + "description": "Spook gruplarınızda bir hayalet buldu 👻\n\n{group} (`{entity_id}`) grubunda Home Assistant'ın bilmediği üyeler var:\n\n{entities}\n\nOnları gruptan kaldırın ya da tutun, Spook da artık onlardan bahsetmesin.\n\nSpook 👻 Kankan.", + "menu_options": { + "remove": "Bu üyeleri kaldır", + "manage": "Kendim düzelteyim", + "ignore": "Kalsınlar, bana söylemeyi bırak" + } + } + }, + "abort": { + "issue_ignored": "Spook bundan sonra bu grup hakkında sesini çıkarmayacak.", + "not_editable": "Bu grup YAML ile kurulmuş, bu yüzden Spook onu düzenleyemez. Bunun yerine grubu yapılandırmanızda güncelleyin.", + "manage": "Bu grubu [Yardımcılar sayfasında](/config/helpers) kendiniz yönetebilirsiniz.", + "changed": "Bu onarımın listelediği üyeler Spook baktığından beri geri geldi ya da değişti, bu yüzden gruptan hiçbir şey kaldırılmadı. Spook kendi başına yeniden bakar ve bu onarımı günceller." + } + } + }, + "homekit_unknown_entity_references": { + "description": "Spook HomeKit köprünüzde bir hayalet buldu 👻\n\nOrtalıkta süzülürken Spook'un yolu şu HomeKit köprüsüyle kesişti:\n\n{bridge}\n\nBu köprü, Home Assistant'ın bilmediği şu varlıkları adlandırıyor:\n\n{entities}\n\n\n\nHomeKit yeniden adlandırılan bir varlığı takip etmez. Dahil edilmiş bir varlık yeniden adlandırılır ya da kaldırılırsa Ev uygulamasından kaybolur; hariç tutulmuş bir varlık yeniden adlandırılırsa orada yeniden görünür.\n\nBu hatayı düzeltmek için [HomeKit Bridge entegrasyonuna](/config/integrations/integration/homekit) gidin, bu köprüde **Yapılandır**'ı seçin ve varlıkları yeniden seçin.\n\nSpook 👻 Kankan.", + "title": "HomeKit köprüsünde bilinmeyen varlıklar kullanılıyor: {bridge}" + }, + "homekit_unknown_entity_references_yaml": { + "description": "Spook HomeKit köprünüzde bir hayalet buldu 👻\n\nOrtalıkta süzülürken Spook'un yolu şu HomeKit köprüsüyle kesişti:\n\n{bridge}\n\nBu köprü, Home Assistant'ın bilmediği şu varlıkları adlandırıyor:\n\n{entities}\n\n\n\nHomeKit yeniden adlandırılan bir varlığı takip etmez. Dahil edilmiş bir varlık yeniden adlandırılır ya da kaldırılırsa Ev uygulamasından kaybolur; hariç tutulmuş bir varlık yeniden adlandırılırsa orada yeniden görünür.\n\nBu köprü YAML yapılandırmanızda kurulmuş. Bu hatayı düzeltmek için `homekit:` altında bu köprünün `filter` kısmını düzenleyin ve bu varlıkları kaldırın ya da düzeltin.\n\nSpook 👻 Kankan.", + "title": "HomeKit köprüsünde bilinmeyen varlıklar kullanılıyor: {bridge}" + }, + "lovelace_missing_resources": { + "description": "Spook gösterge panellerinizde bir hayalet buldu 👻\n\nŞu gösterge paneli kaynakları var olmayan dosyaları gösteriyor:\n\n{resources}\n\n\n\nBu genelde özel bir kart ya da dosyaları kaldırıldığında ama kaynak geride kaldığında olur. Bu hatayı düzeltmek için [Kaynaklar sayfasını](/config/lovelace/resources) açın ve bu kaynakları kaldırın ya da düzeltin. Kendine ait bir sekmesi yok: Gösterge panelleri sayfasında sağ üstteki üç noktanın arkasında.\n\nSpook 👻 Kankan.", + "title": "Gösterge paneli kaynakları eksik dosyaları gösteriyor" + }, + "lovelace_missing_resources_yaml": { + "description": "Spook gösterge panellerinizde bir hayalet buldu 👻\n\nŞu gösterge paneli kaynakları var olmayan dosyaları gösteriyor:\n\n{resources}\n\n\n\nBu genelde özel bir kart ya da dosyaları kaldırıldığında ama kaynak geride kaldığında olur.\n\nBu kaynaklar YAML yapılandırmanızda listelenmiş, bu yüzden Kaynaklar sayfası onları değiştiremez. Lovelace yapılandırmanızın `resources:` bölümünü düzenleyin ve bu girişleri kaldırın ya da düzeltin.\n\nSpook 👻 Kankan.", + "title": "Gösterge paneli kaynakları eksik dosyaları gösteriyor" + }, + "lovelace_duplicate_resources": { + "title": "Gösterge paneli kaynağı birden fazla kez listelenmiş: {resource}", + "fix_flow": { + "step": { + "init": { + "title": "Gösterge paneli kaynağı birden fazla kez listelenmiş: {resource}", + "description": "Spook gösterge panellerinizde bir hayalet buldu 👻\n\nBu gösterge paneli kaynağı {count} kez listelenmiş:\n\n{resources}\n\nBu genelde özel bir kart, mevcut kaynak düzenlenmek yerine yeni sürüm için bir kaynak daha eklenerek güncellendiğinde olur. Tarayıcı ikisini de yükler, kart kendini iki kez kaydetmeye çalışır ve ikinci deneme başarısız olur; bu da çift kaynak gibi değil, bozuk bir kart gibi görünür.\n\nSpook fazla kopyaları temizleyip en son ekleneni tutabilir.\n\nSpook 👻 Kankan.", + "menu_options": { + "remove": "Fazla kopyaları temizle, en yenisini tut", + "ignore": "Bırak kalsınlar, bana söylemeyi bırak", + "manage": "Kendim düzelteyim" + } + } + }, + "abort": { + "issue_ignored": "Spook bundan sonra bu kaynak hakkında sesini çıkarmayacak.", + "manage": "Gösterge paneli kaynaklarınızı [Kaynaklar sayfasında](/config/lovelace/resources) kendiniz yönetebilirsiniz.", + "yaml": "Bu kaynaklar YAML yapılandırmanızda listelenmiş, bu yüzden Spook onları sizin için değiştiremez. Lovelace yapılandırmanızın `resources:` bölümünü düzenleyin ve artık ihtiyacınız olmayan `{resource}` kopyalarını kaldırın." + } + } + }, + "lovelace_unknown_area_references": { + "description": "Spook gösterge panellerinizde bir hayalet buldu 👻\n\nOrtalıkta süzülürken Spook'un yolu şu gösterge paneliyle kesişti:\n\n{dashboard}\n\nBu gösterge paneli, Home Assistant'ın bilmediği şu alanlara başvuruyor:\n\n{areas}\n\n\n\nBu genelde bir alan yeniden adlandırıldığında ya da kaldırıldığında olur. Bu hatayı düzeltmek için [gösterge panelini düzenleyin]({edit}) ve var olmayan bu alanların kullanımını kaldırın.\n\nSpook 👻 Kankan.", + "title": "Gösterge panelinde bilinmeyen alanlar kullanılıyor: {dashboard}" }, "lovelace_unknown_entity_references": { - "description": "Spook, panolarınızda bir hayalet buldu 👻\n\nÇevrede yüzerken, Spook aşağıdaki paniğe yol açtı:\n\n[{dashboard}]({edit})\n\nBu pano, Home Asistan tarafından bilinmeyen aşağıdaki varlıklara atıfta bulunur:\n\n{entities}\n\n\n\nBu hatayı düzeltmek için [edit the dashboard]({edit}) ve bu dış olmayan varlıkların kullanımını ortadan kaldırır.\n\nSpook . senin homie değil.", - "title": "Bilinmeyen varlıklar kullanılır: {dashboard}" + "description": "Spook gösterge panellerinizde bir hayalet buldu 👻\n\nOrtalıkta süzülürken Spook'un yolu şu gösterge paneliyle kesişti:\n\n[{dashboard}]({edit})\n\nBu gösterge paneli, Home Assistant'ın bilmediği şu varlıklara başvuruyor:\n\n{entities}\n\n\n\nBu hatayı düzeltmek için [gösterge panelini düzenleyin]({edit}) ve var olmayan bu varlıkların kullanımını kaldırın.\n\nSpook 👻 Kankan.", + "title": "Bilinmeyen varlıklar kullanılıyor: {dashboard}" + }, + "lovelace_unknown_service_references": { + "description": "Spook gösterge panellerinizde bir hayalet buldu 👻\n\nOrtalıkta süzülürken Spook'un yolu şu gösterge paneliyle kesişti:\n\n[{dashboard}]({edit})\n\nBu gösterge paneli, Home Assistant'ın bilmediği şu eylemleri gerçekleştiriyor:\n\n{services}\n\n\n\nBunlardan birini kullanan bir düğme ya da kart, dokunulduğunda hiçbir şey yapmaz. Bu genelde bir senaryo yeniden adlandırıldığında ya da kaldırıldığında veya bir entegrasyon kaldırıldığında olur. Bu hatayı düzeltmek için [gösterge panelini düzenleyin]({edit}) ve var olmayan bu eylemleri kaldırın ya da değiştirin.\n\nSpook 👻 Kankan.", + "title": "Gösterge panelinde bilinmeyen eylemler kullanılıyor: {dashboard}" + }, + "min_max_unknown_sources": { + "title": "Min/maks yardımcısında bilinmeyen üyeler kullanılıyor: {helper}", + "fix_flow": { + "step": { + "init": { + "title": "Min/maks yardımcısında bilinmeyen üyeler kullanılıyor: {helper}", + "description": "Spook yardımcılarınızda bir hayalet buldu 👻\n\n{helper} (`{entity_id}`) min/maks yardımcısı, Home Assistant'ın bilmediği şu üyeleri birleştiriyor:\n\n{sources}\n\nOnları kaldırın, yardımcı kalan üyelerle devam etsin; ya da tutun, Spook da artık onlardan bahsetmesin.\n\nSpook 👻 Kankan.", + "menu_options": { + "remove": "Bu üyeleri kaldır", + "manage": "Kendim düzelteyim", + "ignore": "Kalsınlar, bana söylemeyi bırak" + } + } + }, + "abort": { + "issue_ignored": "Spook bundan sonra bu yardımcı hakkında sesini çıkarmayacak.", + "manage": "Bu yardımcıyı [Yardımcılar sayfasında](/config/helpers) kendiniz yönetebilirsiniz.", + "changed": "Bu onarımın listelediği üyeler Spook baktığından beri geri geldi ya da değişti, bu yüzden yardımcıdan hiçbir şey kaldırılmadı. Spook kendi başına yeniden bakar ve bu onarımı günceller.", + "too_few_members": "Bir min/maks yardımcısının en az iki üyeye ihtiyacı var, eksik olanları kaldırmak çok az üye bırakır. Yardımcıyı [Yardımcılar sayfasında](/config/helpers) kendiniz yeniden yapılandırın ya da kaldırın." + } + } + }, + "notify_unknown_group_members": { + "description": "Spook bildirim gruplarınızda bir hayalet buldu 👻\n\n`{group}` bildirim grubu, Home Assistant'ın bilmediği şu eylemlere yönlendiriyor:\n\n{members}\n\nGrup hâlâ diğer üyelerine iletiyor ve onu çağıran her neyse ona hâlâ başarılı olduğunu bildiriyor, yani yukarıda kimse fark etmiyor. Hata yalnızca günlükte başıboş bir \"Task exception was never retrieved\" olarak ortaya çıkıyor; hiçbir grubun adını vermiyor ve bir hata gibi okunuyor. O üyenin arkasındaki kişiye ise artık hiç bildirim gitmiyor.\n\nBu hatayı düzeltmek için yapılandırmanızda bu grubun `services:` listesini düzenleyin ve bu girişleri kaldırın ya da düzeltin.\n\nSpook 👻 Kankan.", + "title": "Bildirim grubunda bilinmeyen üyeler: {group}" + }, + "orphaned_statistics": { + "title": "Sahipsiz uzun vadeli istatistikler bulundu", + "fix_flow": { + "step": { + "init": { + "title": "Sahipsiz uzun vadeli istatistikler bulundu", + "description": "Spook kaydedicinizde bir hayalet buldu 👻\n\nHome Assistant şunlar için uzun vadeli istatistik tutuyor, ama artık bunlara karşılık gelen bir varlık yok:\n\n{statistics}\n\nBu genelde bir sensör kaldırılıp istatistikleri tutulduğunda olur. Onları temizlemek o geçmişi kalıcı olarak siler, bu yüzden Spook bunu yapmadan önce yeniden bakar ve bu arada geri gelen her şeye dokunmaz.\n\nSpook 👻 Kankan.", + "menu_options": { + "remove": "Bu istatistikleri temizle", + "manage": "Kendim yapayım", + "ignore": "Kalsınlar, bana söylemeyi bırak" + } + } + }, + "abort": { + "issue_ignored": "Spook bundan sonra bu istatistikler hakkında sesini çıkarmayacak.", + "manage": "Bunları [İstatistikler sayfasında](/config/tools/statistics) kendiniz temizleyebilirsiniz.", + "nothing_to_clear": "O listede temizlenmesi gereken bir şey kalmadı, bu yüzden hiçbir şey silinmedi. Ya istatistiklerin arkasında yeniden bir varlık var ya da zaten gitmişler.", + "clearing_took_too_long": "Spook istatistiklerin temizlenmesini istedi ve kaydedici henüz bittiğini söylemedi. İş sıraya alındı ve büyük ihtimalle tamamlanacak, bu yüzden Spook yeniden bakana kadar bu onarım açık kalır." + } + } + }, + "person_unknown_device_trackers": { + "title": "Takip edilen bilinmeyen cihaz izleyiciler: {person}", + "fix_flow": { + "step": { + "init": { + "title": "Takip edilen bilinmeyen cihaz izleyiciler: {person}", + "description": "Spook kişilerinizde bir hayalet buldu 👻\n\n{person}, Home Assistant'ın bilmediği şu cihaz izleyicileri takip ediyor:\n\n{device_trackers}\n\nBu genelde bir cihaz izleyici yeniden adlandırıldığında ya da entegrasyonu kaldırıldığında olur.\n\nOnları {person} kişisinden kaldırın ya da tutun, Spook da artık onlardan bahsetmesin.\n\nSpook 👻 Kankan.", + "menu_options": { + "remove": "Bu cihaz izleyicileri kaldır", + "ignore": "Kalsınlar, bana söylemeyi bırak", + "manage": "Kendim düzelteyim" + } + } + }, + "abort": { + "issue_ignored": "Spook bundan sonra bu kişi hakkında sesini çıkarmayacak.", + "not_editable": "Bu kişi YAML ile kurulmuş, bu yüzden Spook onu düzenleyemez. Bunun yerine kişiyi yapılandırmanızda güncelleyin.", + "manage": "Bu kişiyi [Kişiler sayfasında](/config/person) kendiniz yönetebilirsiniz." + } + } }, "proximity_unknown_ignored_zones": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is ignoring zones that are unknown to Home Assistant:\n\n{zones}\n\n\n\nTo fix this error, edit the configuration and remove this/these zones.\n\nSpook 👻 Your homie.", - "title": "Unknown ignored zones: {name}" + "description": "Spook yakınlık yapılandırmanızda bir hayalet buldu 👻\n\nOrtalıkta süzülürken Spook'un yolu şu yakınlık yapılandırmasıyla kesişti:\n\n{name}\n\nBu yapılandırma, Home Assistant'ın bilmediği bölgeleri yok sayıyor:\n\n{zones}\n\n\n\nBu hatayı düzeltmek için yapılandırmayı düzenleyin ve bu bölgeleri kaldırın.\n\nSpook 👻 Kankan.", + "title": "Bilinmeyen yok sayılan bölgeler: {name}" }, "proximity_unknown_tracked_entities": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is tracking persons or devices trackers that are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, edit the configuration and remove this/these entities.\n\nSpook 👻 Your homie.", - "title": "Unknown tracked entities: {name}" + "description": "Spook yakınlık yapılandırmanızda bir hayalet buldu 👻\n\nOrtalıkta süzülürken Spook'un yolu şu yakınlık yapılandırmasıyla kesişti:\n\n{name}\n\nBu yapılandırma, Home Assistant'ın bilmediği kişileri ya da cihaz izleyicileri takip ediyor:\n\n{entities}\n\n\n\nBu hatayı düzeltmek için yapılandırmayı düzenleyin ve bu varlıkları kaldırın.\n\nSpook 👻 Kankan.", + "title": "Takip edilen bilinmeyen varlıklar: {name}" }, "proximity_unknown_zone": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is based on a zone that is unknown to Home Assistant:\n\n`{zone}`\n\n\n\nTo fix this error, as you can't change the zone of a proximity configuration, the only option is to remove this specific proximity integration instance.\n\nSpook 👻 Your homie.", - "title": "Unknown zone: {zone}" + "description": "Spook yakınlık yapılandırmanızda bir hayalet buldu 👻\n\nOrtalıkta süzülürken Spook'un yolu şu yakınlık yapılandırmasıyla kesişti:\n\n{name}\n\nBu yapılandırma, Home Assistant'ın bilmediği bir bölgeye dayanıyor:\n\n`{zone}`\n\n\n\nBir yakınlık yapılandırmasının bölgesi değiştirilemediği için bu hatayı düzeltmenin tek yolu, bu yakınlık entegrasyonu örneğini kaldırmak.\n\nSpook 👻 Kankan.", + "title": "Bilinmeyen bölge: {zone}" }, "scene_unknown_entity_references": { - "description": "Spook sahnelerinizde bir hayalet buldu 👻\n\nOrtalıkta dolaşırken Spook'un yolu şu sahneyle kesişti:\n\n[{scene}]({edit})\n\nBu sahne, Ev Asistanı tarafından bilinmeyen aşağıdaki varlıklara gönderme yapmaktadır:\n\n{entities}\n\n\n\nBu hatayı düzeltmek için [sahneyi düzenleyin]({edit}) ve mevcut olmayan bu varlıkların kullanımını kaldırın.\n\nSpook 👻 Your homie.", - "title": "Bilinmeyen varlıklar şu sahnede kullanıldı: {scene}" + "description": "Spook sahnelerinizde bir hayalet buldu 👻\n\nOrtalıkta süzülürken Spook'un yolu şu sahneyle kesişti:\n\n[{scene}]({edit})\n\nBu sahne, Home Assistant'ın bilmediği şu varlıklara başvuruyor:\n\n{entities}\n\n\n\nBu hatayı düzeltmek için [sahneyi düzenleyin]({edit}) ve var olmayan bu varlıkların kullanımını kaldırın.\n\nSpook 👻 Kankan.", + "title": "Bilinmeyen varlıklar kullanılıyor: {scene}" }, "script_unknown_area_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following areas, which are unknown to Home Assistant:\n\n{areas}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing areas.\n\nSpook 👻 Your homie.", - "title": "Bilinmeyen alanlarda kullanılır: {script}" + "description": "Spook senaryolarınızda bir hayalet buldu 👻\n\nOrtalıkta süzülürken Spook'un yolu şu senaryoyla kesişti:\n\n[{script}]({edit}) (`{entity_id}`)\n\nBu senaryo, Home Assistant'ın bilmediği şu alanlara başvuruyor:\n\n{areas}\n\n\n\nBu hatayı düzeltmek için [senaryoyu düzenleyin]({edit}) ve var olmayan bu alanların kullanımını kaldırın.\n\nSpook 👻 Kankan.", + "title": "Bilinmeyen alanlar kullanılıyor: {script}" + }, + "script_unknown_condition_references": { + "description": "Spook senaryolarınızda bir hayalet buldu 👻\n\nOrtalıkta süzülürken Spook'un yolu şu senaryoyla kesişti:\n\n[{script}]({edit}) (`{entity_id}`)\n\nBu senaryo, Home Assistant'taki hiçbir entegrasyonun sağlayamadığı şu koşulları kullanıyor:\n\n{conditions}\n\n\n\nBu genelde bir koşulu sağlayan entegrasyon kaldırıldığında olur. Bu hatayı düzeltmek için [senaryoyu düzenleyin]({edit}) ve kullanılamayan bu koşulları kaldırın ya da onları sağlayan entegrasyonu geri getirin.\n\nSpook 👻 Kankan.", + "title": "Bilinmeyen koşullar kullanılıyor: {script}" }, "script_unknown_device_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following devices, which are unknown to Home Assistant:\n\n{devices}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing devices.\n\nSpook 👻 Your homie.", - "title": "Bilinmeyen cihazlar kullanılır: {script}" + "description": "Spook senaryolarınızda bir hayalet buldu 👻\n\nOrtalıkta süzülürken Spook'un yolu şu senaryoyla kesişti:\n\n[{script}]({edit}) (`{entity_id}`)\n\nBu senaryo, Home Assistant'ın bilmediği şu cihazlara başvuruyor:\n\n{devices}\n\n\n\nBu hatayı düzeltmek için [senaryoyu düzenleyin]({edit}) ve var olmayan bu cihazların kullanımını kaldırın.\n\nSpook 👻 Kankan.", + "title": "Bilinmeyen cihazlar kullanılıyor: {script}" }, "script_unknown_entity_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", - "title": "Bilinmeyen ögeler: {script}" + "description": "Spook senaryolarınızda bir hayalet buldu 👻\n\nOrtalıkta süzülürken Spook'un yolu şu senaryoyla kesişti:\n\n[{script}]({edit}) (`{entity_id}`)\n\nBu senaryo, Home Assistant'ın bilmediği şu varlıklara başvuruyor:\n\n{entities}\n\n\n\nBu hatayı düzeltmek için [senaryoyu düzenleyin]({edit}) ve var olmayan bu varlıkların kullanımını kaldırın.\n\nSpook 👻 Kankan.", + "title": "Bilinmeyen varlıklar kullanılıyor: {script}" }, "script_unknown_floor_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following floors, which are unknown to Home Assistant:\n\n{floors}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing floors.\n\nSpook 👻 Your homie.", - "title": "Unknown floors used in: {script}" + "description": "Spook senaryolarınızda bir hayalet buldu 👻\n\nOrtalıkta süzülürken Spook'un yolu şu senaryoyla kesişti:\n\n[{script}]({edit}) (`{entity_id}`)\n\nBu senaryo, Home Assistant'ın bilmediği şu katlara başvuruyor:\n\n{floors}\n\n\n\nBu hatayı düzeltmek için [senaryoyu düzenleyin]({edit}) ve var olmayan bu katların kullanımını kaldırın.\n\nSpook 👻 Kankan.", + "title": "Bilinmeyen katlar kullanılıyor: {script}" }, "script_unknown_label_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following labels, which are unknown to Home Assistant:\n\n{labels}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing labels.\n\nSpook 👻 Your homie.", - "title": "Unknown labels used in: {script}" + "description": "Spook senaryolarınızda bir hayalet buldu 👻\n\nOrtalıkta süzülürken Spook'un yolu şu senaryoyla kesişti:\n\n[{script}]({edit}) (`{entity_id}`)\n\nBu senaryo, Home Assistant'ın bilmediği şu etiketlere başvuruyor:\n\n{labels}\n\n\n\nBu hatayı düzeltmek için [senaryoyu düzenleyin]({edit}) ve var olmayan bu etiketlerin kullanımını kaldırın.\n\nSpook 👻 Kankan.", + "title": "Bilinmeyen etiketler kullanılıyor: {script}" }, "script_unknown_service_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following actions, which are unknown to Home Assistant:\n\n{services}\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing actions.\n\nSpook 👻 Your homie.", - "title": "Unknown actions used in: {script}" + "description": "Spook senaryolarınızda bir hayalet buldu 👻\n\nOrtalıkta süzülürken Spook'un yolu şu senaryoyla kesişti:\n\n[{script}]({edit}) (`{entity_id}`)\n\nBu senaryo, Home Assistant'ın bilmediği şu eylemlere başvuruyor:\n\n{services}\n\n\n\nBu hatayı düzeltmek için [senaryoyu düzenleyin]({edit}) ve var olmayan bu eylemlerin kullanımını kaldırın.\n\nSpook 👻 Kankan.", + "title": "Bilinmeyen eylemler kullanılıyor: {script}" + }, + "script_unknown_trigger_references": { + "description": "Spook senaryolarınızda bir hayalet buldu 👻\n\nOrtalıkta süzülürken Spook'un yolu şu senaryoyla kesişti:\n\n[{script}]({edit}) (`{entity_id}`)\n\nBu senaryo, Home Assistant'taki hiçbir entegrasyonun sağlayamadığı şu tetikleyicileri kullanıyor:\n\n{triggers}\n\n\n\nBu genelde bir tetikleyiciyi sağlayan entegrasyon kaldırıldığında olur. Bu hatayı düzeltmek için [senaryoyu düzenleyin]({edit}) ve kullanılamayan bu tetikleyicileri kaldırın ya da onları sağlayan entegrasyonu geri getirin.\n\nSpook 👻 Kankan.", + "title": "Bilinmeyen tetikleyiciler kullanılıyor: {script}" + }, + "template_unknown_entity_references": { + "description": "Spook şablon yardımcılarınızda bir hayalet buldu 👻\n\nOrtalıkta süzülürken Spook'un yolu şu şablon yardımcısıyla kesişti:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nYapılandırması, Home Assistant'ın bilmediği şu varlıklara başvuruyor:\n\n{entities}\n\n\n\nBu genelde bir varlık yeniden adlandırıldığında ya da kaldırıldığında olur. Bu hatayı düzeltmek için şablon yardımcısını var olan varlıklara başvuracak şekilde yeniden yapılandırın.\n\nSpook 👻 Kankan.", + "title": "Şablon yardımcısında bilinmeyen varlıklar kullanılıyor: {helper}" + }, + "template_unknown_service_references": { + "description": "Spook şablon yardımcılarınızda bir hayalet buldu 👻\n\nOrtalıkta süzülürken Spook'un yolu şu şablon yardımcısıyla kesişti:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nHome Assistant'ın bilmediği şu eylemlere başvuruyor:\n\n{services}\n\n\n\nBu genelde bir eylem sağlayıcısı kaldırıldığında ya da bir senaryo yeniden adlandırıldığında veya silindiğinde olur. Bu hatayı düzeltmek için şablon yardımcısını var olan eylemleri kullanacak şekilde yeniden yapılandırın.\n\nSpook 👻 Kankan.", + "title": "Şablon yardımcısında bilinmeyen eylemler kullanılıyor: {helper}" + }, + "unknown_customized_entities": { + "description": "Spook özelleştirmelerinizde bir hayalet buldu 👻\n\n`customize:` bölümü, Home Assistant'ın bilmediği şu varlıklara öznitelik sabitliyor:\n\n{entities}\n\n\n\nBu genelde bir varlık yeniden adlandırıldığında ya da kaldırıldığında ama özelleştirmesi geride kaldığında olur. Bu hatayı düzeltmek için yapılandırmanızdaki `customize:` bölümünü düzenleyin ve bu varlıkları kaldırın.\n\nSpook 👻 Kankan.", + "title": "Özelleştirmelerinizde bilinmeyen varlıklar" + }, + "unknown_engines": { + "title": "Assist işlem hattı artık olmayan motorlar kullanıyor: {pipeline}", + "description": "Spook sesli asistanlarınızda bir hayalet buldu 👻\n\n{pipeline} Assist işlem hattı, Home Assistant'ın bilmediği şunları kullanıyor:\n\n{engines}\n\nBu genelde arkasındaki entegrasyonun kaldırıldığı anlamına gelir. İşlem hattına haber verilmedi, bu yüzden bir sonraki kullanımda eksik bir sağlayıcı ya da ajanla ilgili bir hatayla başarısız olur ve ondan önce hiçbir şey buraya işaret etmez.\n\nBunu düzeltmek için [Sesli asistanlar](/config/voice-assistants/assistants) altında bu asistanın ayarlarını açın ve bunların her biri için hâlâ var olan bir motor seçin.\n\nSpook 👻 Kankan." + }, + "unknown_helper_source_references": { + "title": "Yardımcıda bilinmeyen kaynak varlıklar kullanılıyor: {helper}", + "fix_flow": { + "step": { + "init": { + "title": "Yardımcıda bilinmeyen kaynak varlıklar kullanılıyor: {helper}", + "description": "Spook yardımcılarınızda bir hayalet buldu 👻\n\n{helper} (`{domain}`, `{entity_id}`) yardımcısı, Home Assistant'ın bilmediği şu kaynak varlıklara başvuruyor:\n\n{sources}\n\nKaynakları olmadan bu yardımcı çalışamaz. {usage}\n\nYardımcıyı kaldırın ya da tutun, Spook da artık bundan bahsetmesin.\n\nSpook 👻 Kankan.", + "menu_options": { + "remove": "Bu yardımcıyı kaldır", + "manage": "Kendim düzelteyim", + "ignore": "Kalsın, bana söylemeyi bırak" + } + } + }, + "abort": { + "issue_ignored": "Spook bundan sonra bu yardımcı hakkında sesini çıkarmayacak.", + "manage": "Bu yardımcıyı [Yardımcılar sayfasında](/config/helpers) kendiniz yönetebilirsiniz.", + "changed": "Spook baktığından beri bu yardımcının kaynakları değişti, bu yüzden yardımcıya dokunulmadı. Spook kendi başına yeniden bakar ve bu onarımı günceller." + } + } + }, + "unused_blueprints": { + "title": "Kullanılmayan taslak: {blueprint}", + "fix_flow": { + "step": { + "init": { + "title": "Kullanılmayan taslak: {blueprint}", + "description": "{blueprint} taslağı hiçbir {domain} tarafından kullanılmıyor.\n\nKaldırın ya da tutun, Spook da artık bundan bahsetmesin.\n\nSpook 👻 Kankan.", + "menu_options": { + "remove": "Bu kullanılmayan taslağı kaldır", + "ignore": "Kalsın, bana söylemeyi bırak", + "manage": "Kendim düzelteyim" + } + } + }, + "abort": { + "issue_ignored": "Spook bundan sonra bu taslak hakkında sesini çıkarmayacak.", + "manage": "Bu taslağı [Taslaklar sayfasında](/config/blueprint/dashboard) kendiniz yönetebilirsiniz." + } + } + }, + "unused_labels": { + "title": "Kullanılmayan etiket: {label}", + "fix_flow": { + "step": { + "init": { + "title": "Kullanılmayan etiket: {label}", + "description": "{label} etiketi hiçbir varlığa, cihaza ya da alana uygulanmamış ve onu hedefleyen bir otomasyon ya da senaryo da yok.\n\nKaldırın ya da tutun, Spook da artık bundan bahsetmesin.\n\nSpook 👻 Kankan.", + "menu_options": { + "remove": "Bu kullanılmayan etiketi kaldır", + "ignore": "Kalsın, bana söylemeyi bırak", + "manage": "Kendim düzelteyim" + } + } + }, + "abort": { + "issue_ignored": "Spook bundan sonra bu etiket hakkında sesini çıkarmayacak.", + "manage": "Bu etiketi [Etiketler sayfasında](/config/labels) kendiniz yönetebilirsiniz.", + "changed": "Spook baktığından beri bu etiket yeniden kullanımda: bir şey onu taşıyor ya da bir otomasyon veya senaryo onu kullanıyor. Bu yüzden dokunulmadı. Spook kendi başına yeniden bakar ve bu onarımı günceller." + } + } }, "user_issue": { "fix_flow": { @@ -309,10 +1141,1863 @@ "step": { "confirm_restart": { "title": "Yeniden başlatma gerekli", - "description": "Spook'un ayarlanması için, Home Asistan'ın yeniden başlaması gerekir.\n\nŞimdi Home Asistan'ı yeniden başlatmayı seçin." + "description": "Spook 👻 kurulumu bitirebilsin diye Home Assistant'ın yeniden başlatılması gerekiyor.\n\nHome Assistant'ı şimdi yeniden başlatmak için Gönder'i seçin.\n\nSpook 👻 Kankan." } } } + }, + "unknown_area_sensors_temperature": { + "title": "Alan için bilinmeyen sıcaklık sensörü: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Alan için bilinmeyen sıcaklık sensörü: {area}", + "description": "Spook alanlarınızda bir hayalet buldu 👻\n\n{area} alanı, Home Assistant'ın bilmediği bir sıcaklık sensörü kullanıyor:\n\n{entities}\n\nHome Assistant bu sensörü yalnızca seçildiği anda kontrol eder, bu yüzden sensör kaldırıldığında ya da yeniden adlandırıldığında alan boşluğu göstermeye devam etti. Assist ve alan kartları artık ondan sıcaklık değeri alamıyor.\n\nYeniden bir sensör seçebilmek için ayarı temizleyin ya da tutun, Spook da artık bundan bahsetmesin.\n\nSpook 👻 Kankan.", + "menu_options": { + "remove": "Ayarı temizle", + "manage": "Kendim düzelteyim", + "ignore": "Kalsın, bana söylemeyi bırak" + } + } + }, + "abort": { + "issue_ignored": "Spook bundan sonra bu alan hakkında sesini çıkarmayacak.", + "manage": "[Alanlar sayfasında](/config/areas/dashboard) bu alanın ayarlarından farklı bir sensör seçebilirsiniz.", + "changed": "Spook baktığından beri bu sensör geri geldi ya da ayar artık başka bir yeri gösteriyor. Bu yüzden hiçbir şey temizlenmedi. Spook kendi başına yeniden bakar ve bu onarımı günceller." + } + } + }, + "unknown_area_sensors_humidity": { + "title": "Alan için bilinmeyen nem sensörü: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Alan için bilinmeyen nem sensörü: {area}", + "description": "Spook alanlarınızda bir hayalet buldu 👻\n\n{area} alanı, Home Assistant'ın bilmediği bir nem sensörü kullanıyor:\n\n{entities}\n\nHome Assistant bu sensörü yalnızca seçildiği anda kontrol eder, bu yüzden sensör kaldırıldığında ya da yeniden adlandırıldığında alan boşluğu göstermeye devam etti. Assist ve alan kartları artık ondan nem değeri alamıyor.\n\nYeniden bir sensör seçebilmek için ayarı temizleyin ya da tutun, Spook da artık bundan bahsetmesin.\n\nSpook 👻 Kankan.", + "menu_options": { + "remove": "Ayarı temizle", + "manage": "Kendim düzelteyim", + "ignore": "Kalsın, bana söylemeyi bırak" + } + } + }, + "abort": { + "issue_ignored": "Spook bundan sonra bu alan hakkında sesini çıkarmayacak.", + "manage": "[Alanlar sayfasında](/config/areas/dashboard) bu alanın ayarlarından farklı bir sensör seçebilirsiniz.", + "changed": "Spook baktığından beri bu sensör geri geldi ya da ayar artık başka bir yeri gösteriyor. Bu yüzden hiçbir şey temizlenmedi. Spook kendi başına yeniden bakar ve bu onarımı günceller." + } + } + }, + "unknown_area_sensors_both": { + "title": "Alan için bilinmeyen sıcaklık ve nem sensörleri: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Alan için bilinmeyen sıcaklık ve nem sensörleri: {area}", + "description": "Spook alanlarınızda bir hayalet buldu 👻\n\n{area} alanı, Home Assistant'ın bilmediği bir sıcaklık ve bir nem sensörü kullanıyor:\n\n{entities}\n\nHome Assistant bu sensörleri yalnızca seçildikleri anda kontrol eder, bu yüzden sensörler kaldırıldığında ya da yeniden adlandırıldığında alan boşluğu göstermeye devam etti. Assist ve alan kartları artık onlardan değer alamıyor.\n\nYeniden sensör seçebilmek için ayarları temizleyin ya da tutun, Spook da artık bunlardan bahsetmesin.\n\nSpook 👻 Kankan.", + "menu_options": { + "remove": "Ayarları temizle", + "manage": "Kendim düzelteyim", + "ignore": "Kalsın, bana söylemeyi bırak" + } + } + }, + "abort": { + "issue_ignored": "Spook bundan sonra bu alan hakkında sesini çıkarmayacak.", + "manage": "[Alanlar sayfasında](/config/areas/dashboard) bu alanın ayarlarından farklı sensörler seçebilirsiniz.", + "changed": "Spook baktığından beri bu sensörler geri geldi ya da ayarlar artık başka bir yeri gösteriyor. Bu yüzden hiçbir şey temizlenmedi. Spook kendi başına yeniden bakar ve bu onarımı günceller." + } + } + } + }, + "system_health": { + "info": { + "version": "Sürüm", + "ghosts_found": "Bulunan hayaletler", + "ghosts_ignored": "Yok sayılan hayaletler", + "helpers_linked": "Bağlı yardımcılar" + } + }, + "services": { + "group_add_members": { + "name": "Bir gruba üye ekle", + "description": "Home Assistant çalışırken arayüzden oluşturulmuş bir gruba varlık ekler. Zaten grupta olan varlıklar yerinde kalır.", + "fields": { + "group": { + "name": "Grup", + "description": "Eklenecek grup." + }, + "members": { + "name": "Üyeler", + "description": "Gruba eklenecek varlıklar." + } + } + }, + "group_remove_members": { + "name": "Bir gruptan üye kaldır", + "description": "Home Assistant çalışırken arayüzden oluşturulmuş bir gruptan varlıkları çıkarır. Grupta olmayan bir şeyi belirtmek hiçbir şey yapmaz; artık var olmayan bir üyeyi temizlemenin yolu da bu.", + "fields": { + "group": { + "name": "Grup", + "description": "Çıkarılacakları grup." + }, + "members": { + "name": "Üyeler", + "description": "Gruptan kaldırılacak varlıklar." + } + } + }, + "group_set_members": { + "name": "Bir grubun üyelerini ayarla", + "description": "Home Assistant çalışırken arayüzden oluşturulmuş bir grubun üyelerini verilenlerle değiştirir.", + "fields": { + "group": { + "name": "Grup", + "description": "Değiştirilecek grup." + }, + "members": { + "name": "Üyeler", + "description": "Grubun bundan sonra içereceği varlıklar." + } + } + }, + "wait_for_condition": { + "name": "Bir koşulu bekle", + "description": "Bir koşul doğru olana kadar bekler. Zaten doğruysa hemen döner.", + "fields": { + "condition": { + "name": "Koşul", + "description": "Beklenecek koşul." + }, + "timeout": { + "name": "Zaman aşımı", + "description": "Vazgeçmeden önce ne kadar bekleneceği. Boş bırakılırsa süresiz bekler." + } + } + }, + "boo": { + "name": "Böö!", + "description": "Bu eylemi çağırmak Home Assistant'ı korkutur. Bu eylem her zaman başarısız olur." + }, + "random_fail": { + "name": "Rastgele hata", + "description": "Bu eylem rastgele başarısız olur." + }, + "blueprint_import": { + "name": "Taslak içe aktar", + "description": "Bir taslağı içe aktarır.", + "fields": { + "url": { + "name": "URL", + "description": "Taslağın içe aktarılacağı URL." + } + } + }, + "automation_snooze": { + "name": "Ertele", + "description": "Bir otomasyonu bir süreliğine kapatır ve süre dolunca yeniden açar.", + "fields": { + "duration": { + "name": "Süre", + "description": "Otomasyonun ne kadar süre kapalı kalacağı. Bu süre dolunca kendiliğinden yeniden açılır, arada Home Assistant yeniden başlasa bile." + } + } + }, + "automation_turn_on_for": { + "name": "Bir süreliğine aç", + "description": "Bir otomasyonu bir süreliğine açar ve süre dolunca yeniden kapatır.", + "fields": { + "duration": { + "name": "Süre", + "description": "Otomasyonun ne kadar süre açık kalacağı. Bu süre dolunca kendiliğinden yeniden kapanır, arada Home Assistant yeniden başlasa bile." + } + } + }, + "light_set_brightness": { + "name": "Parlaklığı ayarla", + "description": "Zaten açık olan ışıkların parlaklığını ayarlar, kapalı olanlara dokunmaz.", + "fields": { + "brightness_pct": { + "name": "Parlaklık", + "description": "Ayarlanacak parlaklık, yüzde olarak. Gruplar ışık ışık ayarlanır, yani kapalı bir ışık kapalı kalır." + }, + "transition": { + "name": "Geçiş", + "description": "Değişikliğin ne kadar süreceği, saniye cinsinden." + } + } + }, + "light_increase_brightness": { + "name": "Parlaklığı artır", + "description": "Zaten açık olan ışıkları açar, kapalı olanlara dokunmaz.", + "fields": { + "step_pct": { + "name": "Adım", + "description": "Ne kadar parlaklaşacağı, yüzde olarak. Her ışık kendi seviyesinden adım atar, böylece bir grup eşitlenmek yerine kendi düzenini korur." + }, + "transition": { + "name": "Geçiş", + "description": "Değişikliğin ne kadar süreceği, saniye cinsinden." + } + } + }, + "light_decrease_brightness": { + "name": "Parlaklığı azalt", + "description": "Zaten açık olan ışıkları kısar; onları kapatmak yerine en düşük seviyelerinde durur.", + "fields": { + "step_pct": { + "name": "Adım", + "description": "Ne kadar kısılacağı, yüzde olarak. Her ışık kendi seviyesinden adım atar, böylece bir grup eşitlenmek yerine kendi düzenini korur." + }, + "transition": { + "name": "Geçiş", + "description": "Değişikliğin ne kadar süreceği, saniye cinsinden." + } + } + }, + "light_set_color": { + "name": "Rengi ayarla", + "description": "Zaten açık olan ışıkların rengini ayarlar; kapalı olanlara ya da renk yapamayanlara dokunmaz.", + "fields": { + "rgb_color": { + "name": "Renk", + "description": "Ayarlanacak renk. Renk yapamayan ışıklar beyaza döndürülmez, atlanır." + }, + "transition": { + "name": "Geçiş", + "description": "Değişikliğin ne kadar süreceği, saniye cinsinden." + } + } + }, + "light_set_color_temperature": { + "name": "Renk sıcaklığını ayarla", + "description": "Zaten açık olan ışıkların renk sıcaklığını, her birinin gerçekten ulaşabildiği aralık içinde ayarlar.", + "fields": { + "kelvin": { + "name": "Renk sıcaklığı", + "description": "Ayarlanacak renk sıcaklığı. Her ışık kendi aralığında tutulur, çünkü bir lambadaki sıcak beyaz, diğerinin ulaşamadığı bir sayı olabilir." + }, + "transition": { + "name": "Geçiş", + "description": "Değişikliğin ne kadar süreceği, saniye cinsinden." + } + } + }, + "light_set_effect": { + "name": "Efekti ayarla", + "description": "Zaten açık olan ve bu efekte gerçekten sahip olan ışıklara bir efekt ayarlar.", + "fields": { + "effect": { + "name": "Efekt", + "description": "Ayarlanacak efektin adı. Efekt adları üreticiye göre değişir, bu yüzden bu efekte sahip olmayan ışıklar olduğu gibi bırakılır." + } + } + }, + "calendar_delete_event": { + "name": "Etkinliği sil", + "description": "Bir zaman aralığında başlığına ya da uid'sine göre bulunan etkinlikleri takvimden siler. Sildiklerini, uid dahil, geri döndürür.", + "fields": { + "summary": { + "name": "Özet", + "description": "Silinecek etkinliklerin başlığı, takvimde tam olarak nasılsa öyle." + }, + "uid": { + "name": "UID", + "description": "Silinecek etkinliğin tanımlayıcısı, elinizde varsa." + }, + "start_date_time": { + "name": "Başlangıç tarihi ve saati", + "description": "Aramaya nereden başlanacağı. Varsayılan olarak şimdi." + }, + "end_date_time": { + "name": "Bitiş tarihi ve saati", + "description": "Aramanın nerede biteceği. Bunu ya da bir süre verin." + }, + "duration": { + "name": "Süre", + "description": "Başlangıçtan itibaren ne kadar ileriye bakılacağı. Bunu ya da bir bitiş tarihi ve saati verin." + }, + "whole_series": { + "name": "Tüm seri", + "description": "Yinelenen bir etkinlik için yalnızca bulunan tekrarı değil, tüm seriyi siler." + } + } + }, + "calendar_update_event": { + "name": "Etkinliği güncelle", + "description": "Bir zaman aralığında başlığına ya da uid'sine göre bulunan etkinlikleri takvimde değiştirir. Değiştirdiklerini, uid dahil, geri döndürür.", + "fields": { + "summary": { + "name": "Özet", + "description": "Değiştirilecek etkinliklerin başlığı, takvimde tam olarak nasılsa öyle." + }, + "uid": { + "name": "UID", + "description": "Değiştirilecek etkinliğin tanımlayıcısı, elinizde varsa." + }, + "start_date_time": { + "name": "Başlangıç tarihi ve saati", + "description": "Aramaya nereden başlanacağı. Varsayılan olarak şimdi." + }, + "end_date_time": { + "name": "Bitiş tarihi ve saati", + "description": "Aramanın nerede biteceği. Bunu ya da bir süre verin." + }, + "duration": { + "name": "Süre", + "description": "Başlangıçtan itibaren ne kadar ileriye bakılacağı. Bunu ya da bir bitiş tarihi ve saati verin." + }, + "new_summary": { + "name": "Yeni özet", + "description": "Etkinliklere verilecek başlık." + }, + "description": { + "name": "Açıklama", + "description": "Etkinliklere verilecek açıklama." + }, + "location": { + "name": "Konum", + "description": "Etkinliklere verilecek konum." + }, + "new_start": { + "name": "Yeni başlangıç", + "description": "Etkinliklerin bunun yerine ne zaman başlayacağı. Yeni bir bitiş de verilmedikçe süreleri aynı kalır." + }, + "new_end": { + "name": "Yeni bitiş", + "description": "Etkinliklerin bunun yerine ne zaman biteceği." + }, + "shift": { + "name": "Kaydırma", + "description": "Etkinlikleri bu kadar kaydırır; ileri, negatifse geri. Yeni bir başlangıç ya da bitiş yerine." + } + } + }, + "climate_increase_temperature": { + "name": "Sıcaklığı artır", + "description": "Bir termostatın ayar noktasını bir adım yükseltir; hem ısıtan hem soğutan bir termostatta iki ayar noktasını da. Kapalı bir termostat kapalı kalır.", + "fields": { + "step": { + "name": "Adım", + "description": "Ne kadar değiştirileceği. Termostatın kendi adımını kullanmak için boş bırakın; adımı yoksa yarım derece (Fahrenheit'ta bir)." + } + } + }, + "climate_decrease_temperature": { + "name": "Sıcaklığı düşür", + "description": "Bir termostatın ayar noktasını bir adım düşürür; hem ısıtan hem soğutan bir termostatta iki ayar noktasını da. Kapalı bir termostat kapalı kalır.", + "fields": { + "step": { + "name": "Adım", + "description": "Ne kadar değiştirileceği. Termostatın kendi adımını kullanmak için boş bırakın; adımı yoksa yarım derece (Fahrenheit'ta bir)." + } + } + }, + "homeassistant_create_area": { + "name": "Alan oluştur", + "description": "Anında yeni bir alan oluşturur.", + "fields": { + "name": { + "name": "Ad", + "description": "Oluşturulacak alanın adı." + }, + "icon": { + "name": "Simge", + "description": "Alan için kullanılacak simge." + }, + "aliases": { + "name": "Takma adlar", + "description": "Alan için takma adların listesi. Alanı farklı bir dilde ya da farklı bir lakapla kullanmak istiyorsanız işe yarar." + } + } + }, + "homeassistant_add_alias_to_area": { + "name": "Bir alana takma ad ekle", + "description": "Bir alana takma ad ekler.", + "fields": { + "area_id": { + "name": "Alan kimliği", + "description": "Takma adın ekleneceği alanın kimliği." + }, + "alias": { + "name": "Takma ad", + "description": "Alana eklenecek takma ad (ya da takma adlar listesi)." + } + } + }, + "homeassistant_remove_alias_from_area": { + "name": "Bir alandan takma ad kaldır", + "description": "Bir alandan takma ad kaldırır.", + "fields": { + "area_id": { + "name": "Alan kimliği", + "description": "Takma adın kaldırılacağı alanın kimliği." + }, + "alias": { + "name": "Takma ad", + "description": "Alandan kaldırılacak takma ad (ya da takma adlar listesi)." + } + } + }, + "homeassistant_set_area_aliases": { + "name": "Bir alanın takma adlarını ayarla", + "description": "Bir alanın takma adlarını ayarlar. Mevcut tüm takma adların üzerine yazar ve onları kaldırarak tamamen yenileriyle değiştirir.", + "fields": { + "area_id": { + "name": "Alan kimliği", + "description": "Takma adların ayarlanacağı alanın kimliği." + }, + "aliases": { + "name": "Takma adlar", + "description": "Alan için ayarlanacak takma adlar." + } + } + }, + "homeassistant_add_device_to_area": { + "name": "Bir alana cihaz ekle", + "description": "Bir alana cihaz ekler. Not: cihaz zaten bir alandaysa önceki alandan çıkarılır.", + "fields": { + "area_id": { + "name": "Alan kimliği", + "description": "Cihazın ekleneceği alanın kimliği." + }, + "device_id": { + "name": "Cihaz kimliği", + "description": "Alana eklenecek cihazın (ya da cihazların) kimliği." + } + } + }, + "homeassistant_remove_device_from_area": { + "name": "Bir cihazı alandan çıkar", + "description": "Bir cihazı alanından çıkarır. Bir cihaz yalnızca tek bir alanda olabildiği için bu çağrıda alanı belirtmeye gerek yoktur.", + "fields": { + "device_id": { + "name": "Cihaz kimliği", + "description": "Alanından çıkarılacak cihazın kimliği." + } + } + }, + "homeassistant_add_entity_to_area": { + "name": "Bir alana varlık ekle", + "description": "Bir alana varlık ekler. Not: varlık zaten bir alandaysa önceki alandan çıkarılır. Bu, varlığı sağlayan cihazın bulunduğu alanı geçersiz kılar.", + "fields": { + "area_id": { + "name": "Alan kimliği", + "description": "Varlığın ekleneceği alanın kimliği." + }, + "entity_id": { + "name": "Varlık kimliği", + "description": "Alana eklenecek varlığın (ya da varlıkların) kimliği." + } + } + }, + "homeassistant_remove_entity_from_area": { + "name": "Bir varlığı alandan çıkar", + "description": "Bir varlığı alanından çıkarır. Bir varlık yalnızca tek bir alanda olabildiği için bu çağrıda alanı belirtmeye gerek yoktur. Not: bu çağrıdan sonra varlık, kendisini sağlayan cihazın alanında olmaya devam eder.", + "fields": { + "entity_id": { + "name": "Varlık kimliği", + "description": "Alanından çıkarılacak varlığın (ya da varlıkların) kimliği." + } + } + }, + "homeassistant_delete_area": { + "name": "Alanı sil", + "description": "Bir alanı anında siler.", + "fields": { + "area_id": { + "name": "Alan kimliği", + "description": "Silinecek alanın kimliği." + } + } + }, + "homeassistant_disable_config_entry": { + "name": "Bir entegrasyonu devre dışı bırak", + "description": "Entegrasyon girişlerini, tek tek ya da bir entegrasyonun tüm girişlerini devre dışı bırakır.", + "fields": { + "config_entry_id": { + "name": "Entegrasyon girişi", + "description": "Devre dışı bırakılacak entegrasyon girişi." + }, + "domain": { + "name": "Entegrasyon", + "description": "Bu entegrasyonların tüm girişlerini, sonradan eklenenler dahil, devre dışı bırakır." + } + } + }, + "homeassistant_enable_config_entry": { + "name": "Bir entegrasyonu etkinleştir", + "description": "Entegrasyon girişlerini, tek tek ya da bir entegrasyonun tüm girişlerini etkinleştirir.", + "fields": { + "config_entry_id": { + "name": "Entegrasyon girişi", + "description": "Etkinleştirilecek entegrasyon girişi." + }, + "domain": { + "name": "Entegrasyon", + "description": "Bu entegrasyonların tüm girişlerini, sonradan eklenenler dahil, etkinleştirir." + } + } + }, + "homeassistant_disable_device": { + "name": "Bir cihazı devre dışı bırak", + "description": "Bir cihazı anında devre dışı bırakır.", + "fields": { + "device_id": { + "name": "Cihaz", + "description": "Devre dışı bırakılacak cihaz(lar)." + } + } + }, + "homeassistant_enable_device": { + "name": "Bir cihazı etkinleştir", + "description": "Bir cihazı anında etkinleştirir.", + "fields": { + "device_id": { + "name": "Cihaz kimliği", + "description": "Etkinleştirilecek ham cihaz kimliği. Devre dışı bırakılmış cihazlar Home Assistant'ın cihaz seçicisinde gösterilmez. Birden fazla kimlik YAML listesi olarak verilebilir." + } + } + }, + "homeassistant_disable_user": { + "name": "Bir kullanıcıyı devre dışı bırak", + "description": "Bir kullanıcı hesabını devre dışı bırakır ve oturum açmasını engeller.", + "fields": { + "user_id": { + "name": "Kullanıcı kimliği", + "description": "Devre dışı bırakılacak kullanıcı(lar)ın kimliği." + } + } + }, + "homeassistant_enable_user": { + "name": "Bir kullanıcıyı etkinleştir", + "description": "Bir kullanıcı hesabını etkinleştirir ve oturum açmasına izin verir.", + "fields": { + "user_id": { + "name": "Kullanıcı kimliği", + "description": "Etkinleştirilecek kullanıcı(lar)ın kimliği." + } + } + }, + "homeassistant_update_entity_id": { + "name": "Bir varlığın kimliğini güncelle", + "description": "Bir varlığın kimliğini anında günceller.", + "fields": { + "entity_id": { + "name": "Varlık", + "description": "Güncellenecek varlık/varlıklar." + }, + "new_entity_id": { + "name": "Yeni varlık kimliği", + "description": "Varlığın yeni kimliği." + } + } + }, + "homeassistant_disable_entity": { + "name": "Bir varlığı devre dışı bırak", + "description": "Bir varlığı (ya da varlıkları) anında devre dışı bırakır.", + "fields": { + "entity_id": { + "name": "Varlık", + "description": "Devre dışı bırakılacak varlık/varlıklar." + } + } + }, + "homeassistant_enable_entity": { + "name": "Bir varlığı etkinleştir", + "description": "Bir varlığı (ya da varlıkları) anında etkinleştirir.", + "fields": { + "entity_id": { + "name": "Varlık", + "description": "Etkinleştirilecek varlık/varlıklar." + } + } + }, + "homeassistant_expose_entity": { + "name": "Bir varlığı asistanlara aç", + "description": "Bir varlığı (ya da varlıkları) sesli asistanlara açar.", + "fields": { + "entity_id": { + "name": "Varlık", + "description": "Açılacak varlık/varlıklar." + }, + "assistants": { + "name": "Asistanlar", + "description": "Bunun uygulanacağı asistan(lar)." + } + } + }, + "homeassistant_hide_entity": { + "name": "Bir varlığı gizle", + "description": "Bir varlığı (ya da varlıkları) anında gizler.", + "fields": { + "entity_id": { + "name": "Varlık", + "description": "Gizlenecek varlık/varlıklar." + } + } + }, + "homeassistant_rename_entity": { + "name": "Bir varlığı yeniden adlandır", + "description": "Bir varlığı (ya da varlıkları) anında yeniden adlandırır.", + "fields": { + "entity_id": { + "name": "Varlık", + "description": "Yeniden adlandırılacak varlık/varlıklar." + }, + "name": { + "name": "Ad", + "description": "Varlık/varlıklar için yeni ad." + } + } + }, + "homeassistant_set_entity_icon": { + "name": "Bir varlığın simgesini ayarla", + "description": "Bir varlığın (ya da varlıkların) simgesini anında ayarlar. Entegrasyonun verdiği simgeye dönmek için null yapın.", + "fields": { + "entity_id": { + "name": "Varlık", + "description": "Simgesi ayarlanacak varlık/varlıklar." + }, + "icon": { + "name": "Simge", + "description": "Yeni simge, ya da entegrasyonun kendi simgesi için null." + } + } + }, + "homeassistant_add_alias_to_entity": { + "name": "Bir varlığa takma ad ekle", + "description": "Bir varlığa (ya da varlıklara), sesli asistanların onu çağırabileceği bir ya da daha fazla takma ad ekler.", + "fields": { + "entity_id": { + "name": "Varlık", + "description": "Takma ad(lar)ın ekleneceği varlık/varlıklar." + }, + "alias": { + "name": "Takma ad", + "description": "Eklenecek takma ad(lar)." + } + } + }, + "homeassistant_remove_alias_from_entity": { + "name": "Bir varlıktan takma ad kaldır", + "description": "Bir varlıktan (ya da varlıklardan) bir ya da daha fazla takma adı kaldırır.", + "fields": { + "entity_id": { + "name": "Varlık", + "description": "Takma ad(lar)ın kaldırılacağı varlık/varlıklar." + }, + "alias": { + "name": "Takma ad", + "description": "Kaldırılacak takma ad(lar)." + } + } + }, + "homeassistant_set_entity_aliases": { + "name": "Bir varlığın takma adlarını ayarla", + "description": "Bir varlığın (ya da varlıkların) takma adlarını değiştirir. Varlığın kendi adının takma ad sayılıp sayılmadığı olduğu gibi kalır.", + "fields": { + "entity_id": { + "name": "Varlık", + "description": "Takma adları ayarlanacak varlık/varlıklar." + }, + "aliases": { + "name": "Takma adlar", + "description": "Ayarlanacak takma adlar." + } + } + }, + "homeassistant_unexpose_entity": { + "name": "Bir varlığı asistanlara açmayı durdur", + "description": "Bir varlığı (ya da varlıkları) sesli asistanlara açmayı durdurur.", + "fields": { + "entity_id": { + "name": "Varlık", + "description": "Açılması durdurulacak varlık/varlıklar." + }, + "assistants": { + "name": "Asistanlar", + "description": "Bunun uygulanacağı asistan(lar)." + } + } + }, + "homeassistant_unhide_entity": { + "name": "Bir varlığı göster", + "description": "Gizlenmiş bir varlığı (ya da varlıkları) anında yeniden gösterir.", + "fields": { + "entity_id": { + "name": "Varlık", + "description": "Yeniden gösterilecek varlık/varlıklar." + } + } + }, + "homeassistant_create_floor": { + "name": "Kat oluştur", + "description": "Anında yeni bir kat oluşturur.", + "fields": { + "name": { + "name": "Ad", + "description": "Oluşturulacak katın adı." + }, + "icon": { + "name": "Simge", + "description": "Kat için kullanılacak simge." + }, + "level": { + "name": "Düzey", + "description": "Katın evinizde bulunduğu düzey." + }, + "aliases": { + "name": "Takma adlar", + "description": "Kat için takma adların listesi. Katı farklı bir dilde ya da farklı bir lakapla kullanmak istiyorsanız işe yarar." + } + } + }, + "homeassistant_add_alias_to_floor": { + "name": "Bir kata takma ad ekle", + "description": "Bir kata takma ad ekler.", + "fields": { + "floor_id": { + "name": "Kat kimliği", + "description": "Takma adın ekleneceği katın kimliği." + }, + "alias": { + "name": "Takma ad", + "description": "Kata eklenecek takma ad (ya da takma adlar listesi)." + } + } + }, + "homeassistant_remove_alias_from_floor": { + "name": "Bir kattan takma ad kaldır", + "description": "Bir kattan takma ad kaldırır.", + "fields": { + "floor_id": { + "name": "Kat kimliği", + "description": "Takma adın kaldırılacağı katın kimliği." + }, + "alias": { + "name": "Takma ad", + "description": "Kattan kaldırılacak takma ad (ya da takma adlar listesi)." + } + } + }, + "homeassistant_set_floor_aliases": { + "name": "Bir katın takma adlarını ayarla", + "description": "Bir katın takma adlarını ayarlar. Mevcut tüm takma adların üzerine yazar ve onları kaldırarak tamamen yenileriyle değiştirir.", + "fields": { + "floor_id": { + "name": "Kat kimliği", + "description": "Takma adların ayarlanacağı katın kimliği." + }, + "aliases": { + "name": "Takma adlar", + "description": "Kat için ayarlanacak takma adlar." + } + } + }, + "homeassistant_add_area_to_floor": { + "name": "Bir kata alan ekle", + "description": "Bir kata alan ekler. Not: alan zaten bir kattaysa önceki kattan çıkarılır.", + "fields": { + "floor_id": { + "name": "Kat kimliği", + "description": "Alanın ekleneceği katın kimliği." + }, + "area_id": { + "name": "Alan kimliği", + "description": "Kata eklenecek alan(lar)ın kimliği." + } + } + }, + "homeassistant_remove_area_from_floor": { + "name": "Bir alanı kattan çıkar", + "description": "Bir alanı katından çıkarır. Bir alan yalnızca tek bir katta olabildiği için bu çağrıda katı belirtmeye gerek yoktur.", + "fields": { + "area_id": { + "name": "Alan kimliği", + "description": "Katından çıkarılacak alanın kimliği." + } + } + }, + "homeassistant_delete_floor": { + "name": "Katı sil", + "description": "Bir katı anında siler.", + "fields": { + "floor_id": { + "name": "Kat kimliği", + "description": "Silinecek katın kimliği." + } + } + }, + "homeassistant_create_label": { + "name": "Etiket oluştur", + "description": "Anında yeni bir etiket oluşturur.", + "fields": { + "name": { + "name": "Ad", + "description": "Oluşturulacak etiketin adı." + }, + "description": { + "name": "Açıklama", + "description": "Etiketin açıklaması." + }, + "icon": { + "name": "Simge", + "description": "Etiket için kullanılacak simge." + }, + "color": { + "name": "Renk", + "description": "Etiket için kullanılacak renk. Listeden bir renk adı ya da bir hex renk kodu (örneğin #FF0000) olabilir." + } + } + }, + "homeassistant_update_label": { + "name": "Etiketi güncelle", + "description": "Mevcut bir etiketi anında günceller. Boş bıraktığınız her şey mevcut değerini korur. Açıklama, simge ve renk null yapılarak temizlenebilir.", + "fields": { + "label_id": { + "name": "Etiket kimliği", + "description": "Güncellenecek etiketin kimliği." + }, + "name": { + "name": "Ad", + "description": "Etiketin yeni adı." + }, + "description": { + "name": "Açıklama", + "description": "Etiketin yeni açıklaması." + }, + "icon": { + "name": "Simge", + "description": "Etiket için kullanılacak yeni simge." + }, + "color": { + "name": "Renk", + "description": "Etiket için kullanılacak renk. Listeden bir renk adı ya da bir hex renk kodu (örneğin #FF0000) olabilir." + } + } + }, + "homeassistant_add_label_to_area": { + "name": "Bir alana etiket ekle", + "description": "Bir alana etiket ekler. Birden fazla etiket ya da birden fazla alan verilirse tüm kombinasyonlar eklenir.", + "fields": { + "label_id": { + "name": "Etiket kimliği", + "description": "Alan(lar)a eklenecek etiket(ler)in kimliği." + }, + "area_id": { + "name": "Alan kimliği", + "description": "Etiket(ler)in ekleneceği alan(lar)ın kimliği." + } + } + }, + "homeassistant_add_label_to_device": { + "name": "Bir cihaza etiket ekle", + "description": "Bir cihaza etiket ekler. Birden fazla etiket ya da birden fazla cihaz verilirse tüm kombinasyonlar eklenir.", + "fields": { + "label_id": { + "name": "Etiket kimliği", + "description": "Cihaz(lar)a eklenecek etiket(ler)in kimliği." + }, + "device_id": { + "name": "Cihaz kimliği", + "description": "Etiket(ler)in ekleneceği cihaz(lar)ın kimliği." + } + } + }, + "homeassistant_add_label_to_entity": { + "name": "Bir varlığa etiket ekle", + "description": "Bir varlığa etiket ekler. Birden fazla etiket ya da birden fazla varlık verilirse tüm kombinasyonlar eklenir.", + "fields": { + "label_id": { + "name": "Etiket kimliği", + "description": "Varlık/varlıklara eklenecek etiket(ler)in kimliği." + }, + "entity_id": { + "name": "Varlık kimliği", + "description": "Etiket(ler)in ekleneceği varlık/varlıkların kimliği." + } + } + }, + "homeassistant_remove_label_from_area": { + "name": "Bir alandan etiket kaldır", + "description": "Bir alandan etiket kaldırır. Birden fazla etiket ya da birden fazla alan verilirse tüm kombinasyonlar kaldırılır.", + "fields": { + "label_id": { + "name": "Etiket kimliği", + "description": "Alan(lar)dan kaldırılacak etiket(ler)in kimliği." + }, + "area_id": { + "name": "Alan kimliği", + "description": "Etiket(ler)in kaldırılacağı alan(lar)ın kimliği." + } + } + }, + "homeassistant_remove_label_from_device": { + "name": "Bir cihazdan etiket kaldır", + "description": "Bir cihazdan etiket kaldırır. Birden fazla etiket ya da birden fazla cihaz verilirse tüm kombinasyonlar kaldırılır.", + "fields": { + "label_id": { + "name": "Etiket kimliği", + "description": "Cihaz(lar)dan kaldırılacak etiket(ler)in kimliği." + }, + "device_id": { + "name": "Cihaz kimliği", + "description": "Etiket(ler)in kaldırılacağı cihaz(lar)ın kimliği." + } + } + }, + "homeassistant_remove_label_from_entity": { + "name": "Bir varlıktan etiket kaldır", + "description": "Bir varlıktan etiket kaldırır. Birden fazla etiket ya da birden fazla varlık verilirse tüm kombinasyonlar kaldırılır.", + "fields": { + "label_id": { + "name": "Etiket kimliği", + "description": "Varlık/varlıklardan kaldırılacak etiket(ler)in kimliği." + }, + "entity_id": { + "name": "Varlık kimliği", + "description": "Etiket(ler)in kaldırılacağı varlık/varlıkların kimliği." + } + } + }, + "homeassistant_create_category": { + "name": "Kategori oluştur", + "description": "Otomasyonlar, senaryolar, sahneler ya da yardımcılar için anında yeni bir kategori oluşturur. Yeni kategorinin kimliğini döndürür.", + "fields": { + "scope": { + "name": "Kapsam", + "description": "Kategorinin kullanıldığı yer." + }, + "name": { + "name": "Ad", + "description": "Oluşturulacak kategorinin adı." + }, + "icon": { + "name": "Simge", + "description": "Kategori için kullanılacak simge." + } + } + }, + "homeassistant_update_category": { + "name": "Kategoriyi güncelle", + "description": "Mevcut bir kategoriyi anında günceller. Boş bıraktığınız her şey mevcut değerini korur. Simge null yapılarak temizlenebilir.", + "fields": { + "scope": { + "name": "Kapsam", + "description": "Kategorinin kullanıldığı yer." + }, + "category_id": { + "name": "Kategori", + "description": "Güncellenecek kategorinin kimliği ya da adı." + }, + "name": { + "name": "Ad", + "description": "Kategorinin yeni adı." + }, + "icon": { + "name": "Simge", + "description": "Kategorinin yeni simgesi." + } + } + }, + "homeassistant_delete_category": { + "name": "Kategoriyi sil", + "description": "Bir kategoriyi siler. İçindeki her şey kategorisiz kalır.", + "fields": { + "scope": { + "name": "Kapsam", + "description": "Kategorinin kullanıldığı yer." + }, + "category_id": { + "name": "Kategori", + "description": "Silinecek kategorinin kimliği ya da adı." + } + } + }, + "homeassistant_add_category_to_entity": { + "name": "Bir varlığa kategori ekle", + "description": "Bir otomasyonu, senaryoyu, sahneyi ya da yardımcıyı bir kategoriye koyar. Her biri yalnızca tek bir kategoride olabildiği için önceki kategorisinin yerini alır.", + "fields": { + "category_id": { + "name": "Kategori", + "description": "Kategorinin kimliği ya da adı." + }, + "entity_id": { + "name": "Varlık kimliği", + "description": "Kategoriye konulacak otomasyon(lar), senaryo(lar), sahne(ler) ya da yardımcı(lar)." + } + } + }, + "homeassistant_remove_category_from_entity": { + "name": "Bir varlıktan kategori kaldır", + "description": "Bir otomasyonu, senaryoyu, sahneyi ya da yardımcıyı bir kategoriden çıkarır. Farklı bir kategoride olan her şeye dokunulmaz.", + "fields": { + "category_id": { + "name": "Kategori", + "description": "Kategorinin kimliği ya da adı." + }, + "entity_id": { + "name": "Varlık kimliği", + "description": "Kategoriden çıkarılacak otomasyon(lar), senaryo(lar), sahne(ler) ya da yardımcı(lar)." + } + } + }, + "homeassistant_delete_label": { + "name": "Etiketi sil", + "description": "Bir etiketi anında siler.", + "fields": { + "label_id": { + "name": "Etiket kimliği", + "description": "Silinecek etiketin kimliği." + } + } + }, + "homeassistant_ignore_all_discovered": { + "name": "Şu anda keşfedilmiş tüm cihazları yoksay", + "description": "Entegrasyonlar panelinde gösterilen, şu anda keşfedilmiş tüm cihazları yoksayar. Bundan sonra keşfedilen cihazlar yoksayılmaz.", + "fields": { + "domain": { + "name": "Entegrasyon alan adı", + "description": "Keşfedilen tüm cihazlarının yoksayılacağı entegrasyon alan adı. Verilmezse tüm alan adları yoksayılır." + } + } + }, + "homeassistant_disable_polling": { + "name": "Güncellemeler için yoklamayı devre dışı bırak", + "description": "Bir entegrasyon girişi için güncelleme yoklamasını devre dışı bırakır.", + "fields": { + "config_entry_id": { + "name": "Entegrasyon girişi", + "description": "Yoklamanın devre dışı bırakılacağı entegrasyon girişi." + } + } + }, + "homeassistant_enable_polling": { + "name": "Güncellemeler için yoklamayı etkinleştir", + "description": "Bir entegrasyon girişi için güncelleme yoklamasını etkinleştirir.", + "fields": { + "config_entry_id": { + "name": "Entegrasyon girişi", + "description": "Yoklamanın etkinleştirileceği entegrasyon girişi." + } + } + }, + "homeassistant_delete_all_orphaned_entities": { + "name": "Tüm sahipsiz varlıkları sil", + "description": "Artık onları sahiplenen ya da sağlayan bir entegrasyonu olmayan tüm sahipsiz varlıkları siler. Not: entegrasyon az önce kaldırıldıysa, Home Assistant'ın onların sahipsiz olduğunu anlaması için yeniden başlatma gerekebilir.\n**UYARI** Varlıklar, bir entegrasyon Home Assistant başladığından beri çevrimdışı olduğu ya da çalışmadığı için sahipsiz olarak işaretlenmiş olabilir. Bu eylemi çağırmak o varlıkları da siler." + }, + "homeassistant_list_orphaned_database_entities": { + "name": "Veritabanındaki tüm sahipsiz varlıkları listele", + "description": "Veritabanında hiçbir entegrasyonun sahiplenmediği tüm sahipsiz varlıkları listeler." + }, + "homeassistant_restart": { + "name": "Yeniden başlat", + "description": "Home Assistant'ı yeniden başlatır.", + "fields": { + "safe_mode": { + "name": "Güvenli mod", + "description": "Yeniden başlatmanın güvenli modda yapılıp yapılmayacağı. Bu, tüm özel entegrasyonları ve ön yüz modüllerini devre dışı bırakır." + }, + "force": { + "name": "Yeniden başlatmayı zorla", + "description": "Yeniden başlatmayı zorlar. UYARI! Bu, Home Assistant'ı düzgün bir şekilde kapatmaz; yapılandırma kontrollerini atlar ve devam eden veritabanı geçişlerini yok sayar. Yalnızca ne yaptığınızı biliyorsanız kullanın." + } + } + }, + "recorder_import_statistics": { + "name": "İstatistikleri içe aktar", + "description": "Uzun vadeli istatistikleri içe aktarır.", + "fields": { + "statistic_id": { + "name": "İstatistik kimliği", + "description": "İçe aktarılacak istatistik kimliği (varlık kimliği)." + }, + "name": { + "name": "Ad", + "description": "İstatistiklerin adı." + }, + "source": { + "name": "Kaynak", + "description": "İstatistik verilerinin kaynağı." + }, + "unit_of_measurement": { + "name": "Ölçü birimi", + "description": "İstatistiklerin ölçü birimi." + }, + "has_mean": { + "name": "Ortalaması var", + "description": "İstatistiklerin bir ortalama değeri olup olmadığı." + }, + "has_sum": { + "name": "Toplamı var", + "description": "İstatistiklerin bir toplam değeri olup olmadığı." + }, + "stats": { + "name": "İstatistikler", + "description": "İçe aktarılacak istatistikleri içeren eşleme/sözlük listesi. Sözlükler, tarih-saat dizesi içeren bir \"start\" anahtarı içermelidir; diğer geçerli seçenekler \"mean\", \"sum\", \"min\", \"max\", \"last_reset\" ve \"state\". Bunların hepsi isteğe bağlıdır ve tamsayı ya da ondalık sayıdır; tarih-saat dizesi olan \"last_reset\" hariç." + } + } + }, + "select_random": { + "name": "Rastgele seçenek seç", + "description": "Bir seçim varlığı için rastgele bir seçenek seçer.", + "fields": { + "options": { + "name": "Seçenekler", + "description": "Aralarından seçim yapılacak seçenekleri sınırlar. Verilmezse tüm seçenekler dikkate alınır." + } + } + }, + "input_select_create": { + "name": "Giriş seçimi oluştur", + "description": "Anında yeni bir giriş seçimi (açılır liste) yardımcısı oluşturur. Yeni giriş seçiminin varlık kimliğini döndürür.", + "fields": { + "name": { + "name": "Ad", + "description": "Yeni giriş seçiminin adı." + }, + "input_select_id": { + "name": "Giriş seçimi varlık kimliği", + "description": "Yeni giriş seçiminin varlık kimliği. input_select. öneki otomatik olarak eklenir. Verilmezse varlık kimliği ada göre oluşturulur." + }, + "options": { + "name": "Seçenekler", + "description": "Aralarından seçim yapılacak seçenekler. Her seçenek yalnızca bir kez bulunabilir." + }, + "initial": { + "name": "Başlangıç seçeneği", + "description": "Başlangıçta seçili olan seçenek; seçeneklerden biri olmalı. Boş bırakılırsa Home Assistant yeniden başlamadan önceki seçeneği korur." + }, + "icon": { + "name": "Simge", + "description": "Yeni giriş seçiminin simgesi." + } + } + }, + "input_select_delete": { + "name": "Giriş seçimini sil", + "description": "Arayüzde ya da giriş seçimi oluştur eylemiyle yapılmış giriş seçimi yardımcılarını siler. YAML ile kurulmuş giriş seçimleri Spook tarafından silinemez.", + "fields": { + "entity_id": { + "name": "Varlık kimliği", + "description": "Silinecek giriş seçim(ler)i." + } + } + }, + "input_select_random": { + "name": "Rastgele seçenek seç", + "description": "Bir input_select varlığı için rastgele bir seçenek seçer.", + "fields": { + "options": { + "name": "Seçenekler", + "description": "Aralarından seçim yapılacak seçenekleri sınırlar. Verilmezse tüm seçenekler dikkate alınır." + } + } + }, + "input_select_reverse": { + "name": "Seçenekleri ters çevir", + "description": "Bir `input_select` varlığının seçilebilir seçeneklerinin sırasını sondan başa çevirir. Bu kalıcı değildir; yeniden yüklendiğinde ya da Home Assistant yeniden başladığında geri alınır." + }, + "input_select_shuffle": { + "name": "Seçenekleri karıştır", + "description": "Bir `input_select` varlığının seçilebilir seçenekler listesini karıştırır. Bu kalıcı değildir; yeniden yüklendiğinde ya da Home Assistant yeniden başladığında geri alınır." + }, + "input_select_sort": { + "name": "Seçenekleri sırala", + "description": "Bir `input_select` varlığının seçilebilir seçenekler listesini sıralar. Bu kalıcı değildir; yeniden yüklendiğinde ya da Home Assistant yeniden başladığında geri alınır." + }, + "number_decrement": { + "name": "Değeri azalt", + "description": "Bir sayı varlığının değerini belirli bir miktar azaltır.", + "fields": { + "amount": { + "name": "Miktar", + "description": "Sayının azaltılacağı miktar. Verilmezse sayı varlığının adımı kullanılır." + } + } + }, + "number_increment": { + "name": "Değeri artır", + "description": "Bir sayı varlığının değerini belirli bir miktar artırır.", + "fields": { + "amount": { + "name": "Miktar", + "description": "Sayının artırılacağı miktar. Verilmezse sayı varlığının adımı kullanılır." + } + } + }, + "number_max": { + "name": "Maksimum değere ayarla", + "description": "Bir sayı varlığını maksimum değerine ayarlar." + }, + "number_min": { + "name": "Minimum değere ayarla", + "description": "Bir sayı varlığını minimum değerine ayarlar." + }, + "input_number_decrement": { + "name": "Değeri azalt", + "description": "Bir sayı girişi varlığının değerini belirli bir miktar azaltır.", + "fields": { + "amount": { + "name": "Miktar", + "description": "Sayı girişinin azaltılacağı miktar. Verilmezse sayı varlığının adımı kullanılır." + }, + "cycle": { + "name": "Döngü", + "description": "Bu uçta durmak yerine aralığın öbür ucundan devam eder; bir seçimde sonraki seçeneği seçmenin döngü yapması gibi." + } + } + }, + "input_number_increment": { + "name": "Değeri artır", + "description": "Bir sayı girişi varlığının değerini belirli bir miktar artırır.", + "fields": { + "amount": { + "name": "Miktar", + "description": "Sayı girişinin artırılacağı miktar. Verilmezse sayı varlığının adımı kullanılır." + }, + "cycle": { + "name": "Döngü", + "description": "Bu uçta durmak yerine aralığın öbür ucundan devam eder; bir seçimde sonraki seçeneği seçmenin döngü yapması gibi." + } + } + }, + "input_number_max": { + "name": "Maksimum değere ayarla", + "description": "Bir sayı girişi varlığını maksimum değerine ayarlar." + }, + "input_number_min": { + "name": "Minimum değere ayarla", + "description": "Bir sayı girişi varlığını minimum değerine ayarlar." + }, + "input_number_set_range": { + "name": "Aralığı ayarla", + "description": "Arayüzde yapılmış bir sayı girişinin minimumunu, maksimumunu ya da adımını, onu düzenlemekle aynı şekilde değiştirir. Yeni aralığın dışındaki bir değer aralığın içine taşınır.", + "fields": { + "min": { + "name": "Minimum", + "description": "Yeni minimum değer." + }, + "max": { + "name": "Maksimum", + "description": "Yeni maksimum değer." + }, + "step": { + "name": "Adım", + "description": "Yeni adım büyüklüğü." + } + } + }, + "counter_create": { + "name": "Sayaç oluştur", + "description": "Anında yeni bir sayaç yardımcısı oluşturur. Yeni sayacın varlık kimliğini döndürür.", + "fields": { + "name": { + "name": "Ad", + "description": "Yeni sayacın adı." + }, + "counter_id": { + "name": "Sayaç varlık kimliği", + "description": "Yeni sayacın varlık kimliği. counter. öneki otomatik olarak eklenir. Verilmezse varlık kimliği ada göre oluşturulur." + }, + "initial": { + "name": "Başlangıç değeri", + "description": "Sayacın başladığı ve sıfırlandığında döndüğü değer." + }, + "minimum": { + "name": "Minimum", + "description": "Sayacın inebileceği en düşük değer. Sınır olmaması için boş bırakın." + }, + "maximum": { + "name": "Maksimum", + "description": "Sayacın çıkabileceği en yüksek değer. Sınır olmaması için boş bırakın." + }, + "step": { + "name": "Adım", + "description": "Sayacın her seferinde ne kadar artacağı ya da azalacağı." + }, + "restore": { + "name": "Geri yükle", + "description": "Home Assistant başladığında başlangıç değerinden yeniden başlamak yerine sayacın değerini geri yükler." + }, + "icon": { + "name": "Simge", + "description": "Yeni sayacın simgesi." + } + } + }, + "counter_delete": { + "name": "Sayacı sil", + "description": "Arayüzde ya da sayaç oluştur eylemiyle yapılmış sayaç yardımcılarını siler. YAML ile kurulmuş sayaçlar Spook tarafından silinemez.", + "fields": { + "entity_id": { + "name": "Varlık kimliği", + "description": "Silinecek sayaç(lar)." + } + } + }, + "input_boolean_create": { + "name": "Giriş mantıksalı oluştur", + "description": "Anında yeni bir giriş mantıksalı (aç/kapa) yardımcısı oluşturur. Yeni giriş mantıksalının varlık kimliğini döndürür.", + "fields": { + "name": { + "name": "Ad", + "description": "Yeni giriş mantıksalının adı." + }, + "input_boolean_id": { + "name": "Giriş mantıksalı varlık kimliği", + "description": "Yeni giriş mantıksalının varlık kimliği. input_boolean. öneki otomatik olarak eklenir. Verilmezse varlık kimliği ada göre oluşturulur." + }, + "initial": { + "name": "Başlangıç değeri", + "description": "Başlangıç değeri. Boş bırakılırsa Home Assistant yeniden başlamadan önceki değeri korur." + }, + "icon": { + "name": "Simge", + "description": "Yeni giriş mantıksalının simgesi." + } + } + }, + "input_boolean_delete": { + "name": "Giriş mantıksalını sil", + "description": "Arayüzde ya da giriş mantıksalı oluştur eylemiyle yapılmış giriş mantıksalı yardımcılarını siler. YAML ile kurulmuş giriş mantıksalları Spook tarafından silinemez.", + "fields": { + "entity_id": { + "name": "Varlık kimliği", + "description": "Silinecek giriş mantıksal(lar)ı." + } + } + }, + "input_text_create": { + "name": "Giriş metni oluştur", + "description": "Anında yeni bir giriş metni yardımcısı oluşturur. Yeni giriş metninin varlık kimliğini döndürür.", + "fields": { + "name": { + "name": "Ad", + "description": "Yeni giriş metninin adı." + }, + "input_text_id": { + "name": "Giriş metni varlık kimliği", + "description": "Yeni giriş metninin varlık kimliği. input_text. öneki otomatik olarak eklenir. Verilmezse varlık kimliği ada göre oluşturulur." + }, + "initial": { + "name": "Başlangıç değeri", + "description": "Başlangıç metni. Boş bırakılırsa Home Assistant yeniden başlamadan önceki metni korur." + }, + "min": { + "name": "Minimum uzunluk", + "description": "Metnin olabileceği en kısa uzunluk." + }, + "max": { + "name": "Maksimum uzunluk", + "description": "Metnin olabileceği en uzun uzunluk." + }, + "pattern": { + "name": "Desen", + "description": "Metnin eşleşmesi gereken bir düzenli ifade." + }, + "mode": { + "name": "Mod", + "description": "Metni olduğu gibi göster ya da bir parola gibi gizle." + }, + "icon": { + "name": "Simge", + "description": "Yeni giriş metninin simgesi." + }, + "unit_of_measurement": { + "name": "Ölçü birimi", + "description": "Metnin yanında gösterilecek birim." + } + } + }, + "input_text_delete": { + "name": "Giriş metnini sil", + "description": "Arayüzde ya da giriş metni oluştur eylemiyle yapılmış giriş metni yardımcılarını siler. YAML ile kurulmuş giriş metinleri Spook tarafından silinemez.", + "fields": { + "entity_id": { + "name": "Varlık kimliği", + "description": "Silinecek giriş metin(ler)i." + } + } + }, + "input_button_create": { + "name": "Giriş düğmesi oluştur", + "description": "Anında yeni bir giriş düğmesi yardımcısı oluşturur. Yeni giriş düğmesinin varlık kimliğini döndürür.", + "fields": { + "name": { + "name": "Ad", + "description": "Yeni giriş düğmesinin adı." + }, + "input_button_id": { + "name": "Giriş düğmesi varlık kimliği", + "description": "Yeni giriş düğmesinin varlık kimliği. input_button. öneki otomatik olarak eklenir. Verilmezse varlık kimliği ada göre oluşturulur." + }, + "icon": { + "name": "Simge", + "description": "Yeni giriş düğmesinin simgesi." + } + } + }, + "input_button_delete": { + "name": "Giriş düğmesini sil", + "description": "Arayüzde ya da giriş düğmesi oluştur eylemiyle yapılmış giriş düğmesi yardımcılarını siler. YAML ile kurulmuş giriş düğmeleri Spook tarafından silinemez.", + "fields": { + "entity_id": { + "name": "Varlık kimliği", + "description": "Silinecek giriş düğme(ler)i." + } + } + }, + "input_datetime_create": { + "name": "Giriş tarih/saati oluştur", + "description": "Anında bir tarih, bir saat ya da ikisini birden tutan yeni bir giriş tarih/saati yardımcısı oluşturur. Yeni giriş tarih/saatinin varlık kimliğini döndürür.", + "fields": { + "name": { + "name": "Ad", + "description": "Yeni giriş tarih/saatinin adı." + }, + "input_datetime_id": { + "name": "Giriş tarih/saati varlık kimliği", + "description": "Yeni giriş tarih/saatinin varlık kimliği. input_datetime. öneki otomatik olarak eklenir. Verilmezse varlık kimliği ada göre oluşturulur." + }, + "has_date": { + "name": "Tarih içerir", + "description": "Bir tarih tutup tutmadığı. Tarih ve saatten en az biri açık olmalı." + }, + "has_time": { + "name": "Saat içerir", + "description": "Bir saat tutup tutmadığı. Tarih ve saatten en az biri açık olmalı." + }, + "initial": { + "name": "Başlangıç değeri", + "description": "Başlangıçtaki tarih ve/veya saat; örneğin 2026-12-31, 08:30:00 ya da 2026-12-31 08:30:00. Boş bırakılırsa Home Assistant yeniden başlamadan önceki değeri korur." + }, + "icon": { + "name": "Simge", + "description": "Yeni giriş tarih/saatinin simgesi." + } + } + }, + "input_datetime_delete": { + "name": "Giriş tarih/saatini sil", + "description": "Arayüzde ya da giriş tarih/saati oluştur eylemiyle yapılmış giriş tarih/saati yardımcılarını siler. YAML ile kurulmuş giriş tarih/saatleri Spook tarafından silinemez.", + "fields": { + "entity_id": { + "name": "Varlık kimliği", + "description": "Silinecek giriş tarih/saat(ler)i." + } + } + }, + "input_number_create": { + "name": "Sayı girişi oluştur", + "description": "Anında yeni bir sayı girişi yardımcısı oluşturur. Yeni sayı girişinin varlık kimliğini döndürür.", + "fields": { + "name": { + "name": "Ad", + "description": "Yeni sayı girişi yardımcısının adı." + }, + "input_number_id": { + "name": "Sayı girişi varlık kimliği", + "description": "Yeni sayı girişi yardımcısının varlık kimliği. input_number. öneki otomatik olarak eklenir. Verilmezse varlık kimliği ada göre oluşturulur." + }, + "min": { + "name": "Minimum", + "description": "Sayı girişinin minimum değeri." + }, + "max": { + "name": "Maksimum", + "description": "Sayı girişinin maksimum değeri." + }, + "initial": { + "name": "Başlangıç değeri", + "description": "Home Assistant başladığında sayı girişinin başlangıç değeri." + }, + "step": { + "name": "Adım büyüklüğü", + "description": "Sayı girişinin adım büyüklüğü." + }, + "mode": { + "name": "Görüntüleme modu", + "description": "Sayı girişinin görüntüleme modu; kaydırıcı ya da giriş kutusu olabilir." + }, + "icon": { + "name": "Simge", + "description": "Sayı girişi yardımcısı için kullanılacak simge." + }, + "unit_of_measurement": { + "name": "Ölçü birimi", + "description": "Sayı girişinin ölçü birimi." + } + } + }, + "input_number_delete": { + "name": "Sayı girişini sil", + "description": "Arayüzde ya da sayı girişi oluştur eylemiyle yapılmış sayı girişi yardımcılarını siler. YAML ile kurulmuş sayı girişleri Spook tarafından silinemez.", + "fields": { + "entity_id": { + "name": "Varlık kimliği", + "description": "Silinecek sayı giriş(ler)i." + } + } + }, + "person_add_device_tracker": { + "name": "Cihaz izleyici ekle", + "description": "Bir kişiye cihaz izleyici ekler.", + "fields": { + "entity_id": { + "name": "Kişi", + "description": "Cihaz izleyicinin ekleneceği kişinin varlık kimliği." + }, + "device_tracker": { + "name": "Cihaz izleyici", + "description": "Kişiye eklenecek cihaz izleyicinin varlık kimliği." + } + } + }, + "person_remove_device_tracker": { + "name": "Cihaz izleyiciyi kaldır", + "description": "Bir kişiden cihaz izleyici kaldırır.", + "fields": { + "entity_id": { + "name": "Kişi", + "description": "Cihaz izleyicinin kaldırılacağı kişinin varlık kimliği." + }, + "device_tracker": { + "name": "Cihaz izleyici", + "description": "Kişiden kaldırılacak cihaz izleyicinin varlık kimliği." + } + } + }, + "repairs_create": { + "name": "Sorun oluştur", + "description": "Home Assistant onarımlarında elle bir sorun oluşturup bildirir.", + "fields": { + "title": { + "name": "Başlık", + "description": "Sorunun başlığı." + }, + "description": { + "name": "Açıklama", + "description": "Sorunun açıklaması. Markdown destekler." + }, + "issue_id": { + "name": "Sorun kimliği", + "description": "Sorunun bir tanımlayıcısı olabilir; gerekirse daha sonra bu kimlikle onu iptal edebilirsiniz. Ayrıca aynı sorunun iki kez oluşturulmasını önler. Verilmezse rastgele bir kimlik oluşturulur." + }, + "domain": { + "name": "Alan adı", + "description": "Bu alan, sorunun alan adını ayarlamak için kullanılabilir. Örneğin varsayılan olarak (ayarlanmazsa) \"spook\" kullanılır. Bu da sorunun logosunda/görselinde Spook'un gösterilmesini sağlar. \"homeassistant\" olarak ayarlarsanız Home Assistant logosu kullanılır; o entegrasyonun logosunu kullanmak için \"hue\", \"zwave_js\", \"mqtt\" gibi değerler kullanın." + }, + "severity": { + "name": "Önem derecesi", + "description": "Sorunun önem derecesi. Sorunun önceliğini belirlemek için kullanılır. Ayarlanmazsa \"warning\" kullanılır." + }, + "persistent": { + "name": "Kalıcı", + "description": "Sorunun kalıcı olup olmayacağı, yani Home Assistant yeniden başlatmalarından sağ çıkıp çıkmayacağı. Varsayılan olarak sorunlar kalıcı değildir." + } + } + }, + "repairs_ignore_all": { + "name": "Tüm sorunları yoksay", + "description": "Home Assistant Onarımlar'da şu anda bildirilmiş tüm sorunları ya da yalnızca belirli entegrasyonların bildirdiklerini yoksayar.", + "fields": { + "domain": { + "name": "Alan adı", + "description": "Yalnızca bu entegrasyonların bildirdiği sorunları yoksay." + } + } + }, + "repairs_list": { + "name": "Sorunları listele", + "description": "Home Assistant Onarımlar'da şu anda bildirilmiş sorunları başlıklarıyla birlikte listeler; bir otomasyonun harekete geçmesi ya da bir gösterge panelinin göstermesi için.", + "fields": { + "include_ignored": { + "name": "Yoksayılanları dahil et", + "description": "Yoksayılmış sorunları da listele." + }, + "domain": { + "name": "Alan adı", + "description": "Yalnızca bu entegrasyonların bildirdiği sorunları listele." + }, + "severity": { + "name": "Önem derecesi", + "description": "Yalnızca bu önem derecelerindeki sorunları listele." + } + } + }, + "repairs_remove": { + "name": "Sorunu kaldır", + "description": "Elle oluşturulmuş bir Home Assistant onarım sorununu kaldırır. Bu eylem yalnızca `repairs_create` eylemiyle oluşturulmuş sorunları kaldırabilir.", + "fields": { + "issue_id": { + "name": "Sorun kimliği", + "description": "Kaldırılacak sorun kimliği." + } + } + }, + "repairs_unignore_all": { + "name": "Tüm sorunları yoksaymayı bırak", + "description": "Home Assistant Onarımlar'da şu anda bildirilmiş tüm sorunları ya da yalnızca belirli entegrasyonların bildirdiklerini yeniden dikkate alır.", + "fields": { + "domain": { + "name": "Alan adı", + "description": "Yalnızca bu entegrasyonların bildirdiği sorunları yoksaymayı bırak." + } + } + }, + "sensor_set_display_precision": { + "name": "Görüntüleme hassasiyetini ayarla", + "description": "Bir ya da daha fazla sensör için gösterilen ondalık basamak sayısını ayarlar.", + "fields": { + "entity_id": { + "name": "Varlık", + "description": "Güncellenecek sensör varlığı/varlıkları." + }, + "display_precision": { + "name": "Görüntüleme hassasiyeti", + "description": "Sensör için gösterilecek ondalık basamak sayısı." + } + } + }, + "timer_create": { + "name": "Zamanlayıcı oluştur", + "description": "Anında yeni bir zamanlayıcı yardımcısı oluşturur. Yeni zamanlayıcının varlık kimliğini döndürür.", + "fields": { + "name": { + "name": "Ad", + "description": "Yeni zamanlayıcının adı." + }, + "timer_id": { + "name": "Zamanlayıcı varlık kimliği", + "description": "Yeni zamanlayıcının varlık kimliği. timer. öneki otomatik olarak eklenir. Verilmezse varlık kimliği ada göre oluşturulur." + }, + "duration": { + "name": "Süre", + "description": "Zamanlayıcı başlatıldığında ne kadar süre çalışacağı." + }, + "restore": { + "name": "Geri yükle", + "description": "Home Assistant başladığında zamanlayıcının durumunu geri yükler, böylece çalışan bir zamanlayıcı yeniden başlatmadan sonra da çalışmaya devam eder." + }, + "icon": { + "name": "Simge", + "description": "Yeni zamanlayıcının simgesi." + } + } + }, + "timer_delete": { + "name": "Zamanlayıcıyı sil", + "description": "Arayüzde ya da zamanlayıcı oluştur eylemiyle yapılmış zamanlayıcı yardımcılarını siler. YAML ile kurulmuş zamanlayıcılar Spook tarafından silinemez.", + "fields": { + "entity_id": { + "name": "Varlık kimliği", + "description": "Silinecek zamanlayıcı(lar)." + } + } + }, + "timer_set_duration": { + "name": "Süreyi ayarla", + "description": "Mevcut bir zamanlayıcının süresini ayarlar.", + "fields": { + "duration": { + "name": "Süre", + "description": "Zamanlayıcının yeni süresi, timedelta dizesi olarak." + } + } + }, + "zone_create": { + "name": "Bölge oluştur", + "description": "Home Assistant'ta anında yeni bir bölge oluşturur.", + "fields": { + "name": { + "name": "Ad", + "description": "Bölgenin adı" + }, + "icon": { + "name": "Simge", + "description": "Bölge için kullanılacak simge" + }, + "latitude": { + "name": "Enlem", + "description": "Bölgenin enlemi. Bir şablon olabilir." + }, + "longitude": { + "name": "Boylam", + "description": "Bölgenin boylamı. Bir şablon olabilir." + }, + "radius": { + "name": "Yarıçap", + "description": "Bölgenin yarıçapı" + }, + "passive": { + "name": "Pasif", + "description": "Pasif bir bölge yalnızca otomasyonlar için vardır: haritada gösterilmez ve kişilerin ve cihaz izleyicilerin nerede olduğunu değiştirmez." + } + } + }, + "zone_update": { + "name": "Bölgeyi güncelle", + "description": "Bir bölgenin özelliklerini anında günceller.", + "fields": { + "entity_id": { + "name": "Varlık kimliği", + "description": "Güncellenecek varlığın (ya da varlıkların) kimliği." + }, + "name": { + "name": "Ad", + "description": "Bölgenin adı" + }, + "icon": { + "name": "Simge", + "description": "Bölge için kullanılacak simge" + }, + "latitude": { + "name": "Enlem", + "description": "Bölgenin enlemi. Bir şablon olabilir." + }, + "longitude": { + "name": "Boylam", + "description": "Bölgenin boylamı. Bir şablon olabilir." + }, + "radius": { + "name": "Yarıçap", + "description": "Bölgenin yarıçapı" + }, + "passive": { + "name": "Pasif", + "description": "Pasif bir bölge yalnızca otomasyonlar için vardır: haritada gösterilmez ve kişilerin ve cihaz izleyicilerin nerede olduğunu değiştirmez." + } + } + }, + "zone_delete": { + "name": "Bölgeyi sil", + "description": "Bir bölgeyi siler. Bu yalnızca arayüzden oluşturulup yönetilen bölgelerle çalışır. YAML ile oluşturulup yönetilen bölgeler Spook tarafından yönetilemez.", + "fields": { + "entity_id": { + "name": "Varlık kimliği", + "description": "Kaldırılacak varlığın (ya da varlıkların) kimliği." + } + } + }, + "water_heater_increase_temperature": { + "name": "Sıcaklığı artır", + "description": "Bir su ısıtıcının ayar noktasını sınırları içinde bir adım yükseltir.", + "fields": { + "step": { + "name": "Adım", + "description": "Ne kadar değiştirileceği. Su ısıtıcının kendi adımını kullanmak için boş bırakın; adımı yoksa yarım derece (Fahrenheit'ta bir)." + } + } + }, + "water_heater_decrease_temperature": { + "name": "Sıcaklığı düşür", + "description": "Bir su ısıtıcının ayar noktasını sınırları içinde bir adım düşürür.", + "fields": { + "step": { + "name": "Adım", + "description": "Ne kadar değiştirileceği. Su ısıtıcının kendi adımını kullanmak için boş bırakın; adımı yoksa yarım derece (Fahrenheit'ta bir)." + } + } + }, + "humidifier_increase_humidity": { + "name": "Nemi artır", + "description": "Bir nemlendiricinin hedef nemini sınırları içinde bir adım yükseltir.", + "fields": { + "step": { + "name": "Adım", + "description": "Yüzde kaç değiştirileceği. Nemlendiricinin kendi adımını kullanmak için boş bırakın; adımı yoksa yüzde bir." + } + } + }, + "humidifier_decrease_humidity": { + "name": "Nemi azalt", + "description": "Bir nemlendiricinin hedef nemini sınırları içinde bir adım düşürür.", + "fields": { + "step": { + "name": "Adım", + "description": "Yüzde kaç değiştirileceği. Nemlendiricinin kendi adımını kullanmak için boş bırakın; adımı yoksa yüzde bir." + } + } + }, + "cover_increase_position": { + "name": "Pozisyonu artır", + "description": "Bir panjuru bir adım daha açar, tamamen açıkta durur.", + "fields": { + "step": { + "name": "Adım", + "description": "Yüzde kaç hareket ettirileceği. Boş bırakılırsa yüzde on." + } + } + }, + "cover_decrease_position": { + "name": "Pozisyonu azalt", + "description": "Bir panjuru bir adım daha kapatır, tamamen kapalıda durur.", + "fields": { + "step": { + "name": "Adım", + "description": "Yüzde kaç hareket ettirileceği. Boş bırakılırsa yüzde on." + } + } + }, + "valve_increase_position": { + "name": "Pozisyonu artır", + "description": "Bir vanayı bir adım daha açar, tamamen açıkta durur.", + "fields": { + "step": { + "name": "Adım", + "description": "Yüzde kaç hareket ettirileceği. Boş bırakılırsa yüzde on." + } + } + }, + "valve_decrease_position": { + "name": "Pozisyonu azalt", + "description": "Bir vanayı bir adım daha kapatır, tamamen kapalıda durur.", + "fields": { + "step": { + "name": "Adım", + "description": "Yüzde kaç hareket ettirileceği. Boş bırakılırsa yüzde on." + } + } + }, + "media_player_increase_volume": { + "name": "Sesi artır", + "description": "Bir medya oynatıcının sesini verdiğiniz adım kadar açar, tam seste durur.", + "fields": { + "step": { + "name": "Adım", + "description": "Sesin yüzde kaç değiştirileceği." + } + } + }, + "media_player_decrease_volume": { + "name": "Sesi azalt", + "description": "Bir medya oynatıcının sesini verdiğiniz adım kadar kısar, sessizde durur.", + "fields": { + "step": { + "name": "Adım", + "description": "Sesin yüzde kaç değiştirileceği." + } + } + }, + "todo_move_item": { + "name": "Öğeyi taşı", + "description": "Bir yapılacaklar listesindeki bir öğeyi en üste, en alta ya da başka bir öğenin arkasına taşır.", + "fields": { + "item": { + "name": "Öğe", + "description": "Taşınacak öğenin başlığı ya da uid'si." + }, + "after": { + "name": "Arkasına", + "description": "Arkasına konulacağı öğenin başlığı ya da uid'si. Bunu ya da bir pozisyon verin." + }, + "position": { + "name": "Pozisyon", + "description": "Listenin en üstüne ya da en altına taşır. Bunu ya da arkasına konulacağı bir öğe verin." + } + } } } } diff --git a/custom_components/spook/translations/uk.json b/custom_components/spook/translations/uk.json index 75af0fcd..9c3497ab 100644 --- a/custom_components/spook/translations/uk.json +++ b/custom_components/spook/translations/uk.json @@ -1,17 +1,348 @@ { + "triggers": { + "automation_turned_off": { + "name": "Автоматизацію вимкнено", + "description": "Спрацьовує, коли хтось або щось вимикає автоматизацію. Залиште ціль порожньою, щоб стежити за всіма автоматизаціями." + }, + "debounce": { + "name": "Коли все вляжеться", + "description": "Спрацьовує, коли тригер на деякий час перестав спрацьовувати, тож ціла серія приходить як одна подія. Датчик руху не повідомляє про рух один раз, він повідомляє двадцять разів.", + "fields": { + "triggers": { + "name": "Тригери", + "description": "Тригери, які треба перечекати. Спрацювання будь-якого з них починає серію, а кожне наступне її продовжує, тож кілька тригерів обʼєднуються разом, а не по одному." + }, + "for": { + "name": "Протягом", + "description": "Скільки часу має бути тихо, перш ніж це спрацює. Кожне спрацювання починає очікування заново, тож те, що ніколи не перестає спрацьовувати, ніколи й не буде повідомлене." + } + } + }, + "all_of": { + "name": "Усе це сталося", + "description": "Спрацьовує, коли кожен із кількох тригерів спрацював у межах одного проміжку часу, в будь-якому порядку. Власні тригери Home Assistant це список, де достатньо будь-якого одного; а це протилежний варіант.", + "fields": { + "triggers": { + "name": "Тригери", + "description": "Тригери, які всі мають спрацювати. Порядок не важливий, а повторне спрацювання тригера замінює його попереднє, а не рахується двічі." + }, + "within": { + "name": "Протягом", + "description": "Наскільки близько в часі вони мають бути. Вікно ковзає, тож тригер, який спрацював давніше за цей час, забувається, а решта рахуються далі." + } + } + }, + "recovered": { + "name": "Сутність повернулася", + "description": "Спрацьовує, коли сутність повертається після того, як певний час була недоступна, тож перезавантаження роутера не виглядає так, ніби весь будинок відновився.", + "fields": { + "for": { + "name": "Протягом", + "description": "Скільки часу сутність має бути відсутньою, щоб її повернення рахувалося. Все коротше це просто мерехтіння: перезавантаження інтеграції проводить усі її сутності через «недоступно» і назад менш ніж за секунду." + } + } + }, + "device_added": { + "name": "Пристрій додано", + "description": "Спрацьовує, коли до Home Assistant додано новий пристрій, наприклад щойно спарену розетку." + }, + "sequence": { + "name": "Тригери по черзі", + "description": "Спрацьовує, коли кілька тригерів відбуваються один за одним у заданому порядку.", + "fields": { + "steps": { + "name": "Кроки", + "description": "Тригери, які мають відбутися, по порядку. Слухає лише той, на який зараз чекаємо, тож пізніший крок, що спрацював завчасно, не рахується." + }, + "timeout": { + "name": "Тайм-аут", + "description": "Скільки часу може тривати вся послідовність, рахуючи від першого кроку. Якщо не вказано, чекає безкінечно." + }, + "reset": { + "name": "Скидання", + "description": "Тригери, що переривають уже розпочату послідовність і повертають її до очікування першого кроку." + } + } + }, + "while": { + "name": "Поки умова виконується", + "description": "Спрацьовує, коли умова стає істинною, і продовжує спрацьовувати з інтервалом, доки вона залишається істинною.", + "fields": { + "condition": { + "name": "Умова", + "description": "Умова, за якою треба стежити. Спрацювання починаються, коли вона стає істинною, і припиняються, коли перестає." + }, + "every": { + "name": "Кожні", + "description": "Скільки чекати між одним спрацюванням і наступним, доки умова виконується." + } + } + }, + "watchdog": { + "name": "Сторожовий таймер", + "description": "Спрацьовує, коли те, що мало статися, не стається вчасно.", + "fields": { + "arm": { + "name": "Взвести", + "description": "Що запускає стеження. Очікування відраховується звідси, а повторне взведення під час очікування починає його заново." + }, + "expect": { + "name": "Очікувати", + "description": "Що має статися далі. Якщо це приходить вчасно, стеження скасовується і нічого не спрацьовує." + }, + "within": { + "name": "Протягом", + "description": "Скільки часу є в очікуваної події. Це спрацьовує, коли час минув, а її так і не було." + } + } + }, + "flapping": { + "name": "Сутність не заспокоюється", + "description": "Спрацьовує, коли сутність змінює стан частіше, ніж мала б, за певний проміжок часу.", + "fields": { + "changes": { + "name": "Зміни", + "description": "Скільки змін стану потрібно, щоб це спрацювало. Зміни атрибутів не рахуються, так само як поява чи зникнення сутності." + }, + "within": { + "name": "Протягом", + "description": "Проміжок часу, в який мають вкластися ці зміни. Він ковзає, тож ідеться завжди про найсвіжіші зміни." + } + } + }, + "condition_met": { + "name": "Умова стала істинною", + "description": "Спрацьовує, коли умова змінюється з хибної на істинну, з тими самими будівельними блоками умов, що й будь-де.", + "fields": { + "condition": { + "name": "Умова", + "description": "Умова, за якою треба стежити." + } + } + }, + "cron": { + "name": "Розклад cron", + "description": "Спрацьовує за розкладом crontab, для часу, який власні часові тригери Home Assistant виразити не можуть, наприклад щобудня о сьомій або в останню пʼятницю місяця.", + "fields": { + "schedule": { + "name": "Розклад", + "description": "Вираз crontab із пʼяти полів: хвилина, година, день місяця, місяць, день тижня. Підтримує діапазони, кроки та розширення для днів тижня, тож «MON#2» це другий понеділок, а «5L» остання пʼятниця. Псевдоніми на кшталт «@daily» не підтримуються." + } + } + }, + "device_discovered": { + "name": "Пристрій виявлено", + "description": "Спрацьовує, коли Home Assistant виявляє щось нове, що можна налаштувати, наприклад пристрій, який щойно зʼявився у вашій мережі." + }, + "integration_added": { + "name": "Інтеграцію додано", + "description": "Спрацьовує, коли до Home Assistant додано інтеграцію, хоч би хто чи що її додав." + }, + "integration_failed": { + "name": "Інтеграцію не вдалося налаштувати", + "description": "Спрацьовує, коли запис конфігурації вже певний час не може налаштуватися, довше, ніж власні повторні спроби Home Assistant встигли б це владнати.", + "fields": { + "for": { + "name": "Протягом", + "description": "Скільки часу запис має продовжувати збоїти, перш ніж це спрацює. Home Assistant повторює спробу для збійного запису щонайрідше кожні десять хвилин, тож усе коротше повідомляє про проблему, яка ще може владнатися сама." + }, + "entry_id": { + "name": "Записи", + "description": "Обмежити певними записами конфігурації. Залиште порожнім, щоб стежити за всіма." + } + } + }, + "repair_issue_created": { + "name": "Зʼявилася проблема", + "description": "Спрацьовує, коли зʼявляється нова проблема, тож ви дізнаєтеся про неї, не заходячи на сторінку виправлення проблем.", + "fields": { + "domain": { + "name": "Інтеграції", + "description": "Обмежити проблемами від певних інтеграцій, за їхнім доменом. Залиште порожнім для всіх." + }, + "severity": { + "name": "Серйозність", + "description": "Обмежити проблемами певної серйозності. Залиште порожнім для всіх." + } + } + }, + "repair_issue_removed": { + "name": "Проблему вирішено", + "description": "Спрацьовує, коли проблема зникає: її виправлено або про неї більше не повідомляють.", + "fields": { + "domain": { + "name": "Інтеграції", + "description": "Обмежити проблемами від певних інтеграцій, за їхнім доменом. Залиште порожнім для всіх." + } + } + }, + "stale": { + "name": "Сутність замовкла", + "description": "Спрацьовує, коли в сутність деякий час ніщо не записувало, і так ловить пристрій, який тихо помер, а не став недоступним.", + "fields": { + "for": { + "name": "Протягом", + "description": "Скільки часу сутність має мовчати, перш ніж це спрацює. Сутність, яка постійно повідомляє те саме значення, не мовчить." + } + } + }, + "target_temperature_reached": { + "name": "Цільову температуру досягнуто", + "description": "Спрацьовує, коли температура термостата чи водонагрівача досягає цільової або перескакує її. Зміна цілі не рахується, так само як і вимкнений пристрій.", + "fields": { + "tolerance": { + "name": "Допуск", + "description": "Наскільки близько до цілі ще вважається досягненням, в одиницях пристрою. Для термостата, що зупиняється трохи не дотягнувши до уставки. Нуль означає саму ціль." + } + } + }, + "update_installed": { + "name": "Оновлення встановлено", + "description": "Спрацьовує, коли сутність оновлення повідомляє іншу встановлену версію: хтось натиснув «встановити», пристрій оновився сам або його оновили поза Home Assistant." + }, + "position_reached": { + "name": "Положення досягнуто", + "description": "Спрацьовує, коли штора чи кран доходить до положення або проходить його. Той, що вже там, або повертається з недоступного стану саме в ньому, не рахується.", + "fields": { + "position": { + "name": "Положення", + "description": "Положення, якого треба досягти, від 0 (закрито) до 100 (відкрито)." + } + } + }, + "script_started": { + "name": "Скрипт запущено", + "description": "Спрацьовує, коли скрипт починає виконання. Запуск, який скрипт відхиляє, бо вже виконується, не рахується. Залиште ціль порожньою, щоб стежити за всіма скриптами." + }, + "user_added": { + "name": "Користувача додано", + "description": "Спрацьовує, коли хтось отримує логін до Home Assistant. Користувачі, яких Home Assistant створює для власних інтеграцій, не враховуються." + } + }, + "selector": { + "repair_issue_severity": { + "options": { + "critical": "Критична", + "error": "Помилка", + "warning": "Попередження" + } + }, + "todo_move_position": { + "options": { + "bottom": "Униз", + "top": "Угору" + } + } + }, + "conditions": { + "is_at_target_temperature": { + "name": "Температура на цільовому рівні", + "description": "Виконується, коли температура термостата чи водонагрівача на цільовому рівні. Вимкнений пристрій не на цільовому рівні, а недоступний не враховується.", + "fields": { + "behavior": { + "name": "Поведінка", + "description": "Чи достатньо, щоб ціль досяг будь-який із пристроїв, чи мають досягти всі." + }, + "tolerance": { + "name": "Допуск", + "description": "Наскільки близько до цілі ще вважається досягненням, в одиницях пристрою. Для термостата, що зупиняється трохи не дотягнувши до уставки. Нуль означає саму ціль." + } + } + }, + "repair_issue_present": { + "name": "Є невирішена проблема", + "description": "Виконується, доки є невирішена проблема. Проблеми, які хтось проігнорував, не рахуються.", + "fields": { + "domain": { + "name": "Інтеграції", + "description": "Обмежити проблемами від певних інтеграцій, за їхнім доменом. Залиште порожнім для всіх." + }, + "severity": { + "name": "Серйозність", + "description": "Обмежити проблемами певної серйозності. Залиште порожнім для всіх." + } + } + }, + "quota": { + "name": "Ліміт запусків не вичерпано", + "description": "Виконується, доки ця автоматизація запускалася менше заданої кількості разів за заданий період. Скрипти не рахуються.", + "fields": { + "limit": { + "name": "Ліміт", + "description": "Скільки запусків дозволено за період." + }, + "period": { + "name": "Період", + "description": "Вікно, до якого застосовується ліміт. Воно ковзає, тож доба означає будь-які двадцять чотири години, а не від півночі до півночі." + } + } + }, + "triggered_by_automation": { + "name": "Запущено автоматизацією", + "description": "Виконується, коли цей запуск спричинила інша автоматизація, напряму чи через скрипт.", + "fields": { + "automation": { + "name": "Автоматизації", + "description": "Обмежити певними автоматизаціями. Залиште порожнім, щоб приймати будь-яку." + } + } + }, + "triggered_by_user": { + "name": "Запущено користувачем", + "description": "Виконується, коли за тим, що це запустило, стоїть людина: зміна стану чи подія, яку вона спричинила, включно з тією, що зробила тригер шаблону істинним. Розклад, сонце чи інтеграція, що діє сама по собі, нікого не несуть, так само як примусовий запуск кнопкою «Запустити».", + "fields": { + "person": { + "name": "Люди", + "description": "Виконується, лише коли запустив хтось із цих людей. Залиште порожнім, щоб виконувалося для будь-кого. До людини має бути привʼязаний обліковий запис користувача, інакше немає з чим порівнювати." + } + } + }, + "not_triggered_by_user": { + "name": "Запущено не користувачем", + "description": "Виконується, коли за цей запуск ніхто не відповідальний: розклад, сонце, інтеграція, що діє сама по собі, або кнопка «Запустити». Навмисно не має параметрів. Щоб виключити конкретних людей, помістіть «Запущено користувачем» в умову «Ні»." + }, + "chance": { + "name": "Шанс", + "description": "Виконується заданий відсоток часу, випадково при кожній перевірці. Зручно, щоб додати автоматизаціям трохи різноманітності.", + "fields": { + "percentage": { + "name": "Відсоток", + "description": "Як часто ця умова має виконуватися, у відсотках." + } + } + }, + "cooldown": { + "name": "Пауза", + "description": "Виконується, лише якщо ця автоматизація чи скрипт не запускалися протягом заданого часу (або не запускалися ніколи). Вбудована пауза, щоб не спрацьовувало занадто часто.", + "fields": { + "duration": { + "name": "Тривалість", + "description": "Скільки чекати після останнього запуску, перш ніж ця умова знову виконуватиметься." + } + } + } + }, "config": { "abort": { - "already_spooked": "Так... ну... ні. Добре, дякую, бувай!" + "already_spooked": "Spook уже тут водиться 👻\n\nОдного привида на дім цілком досить. Spook можна знайти в розділі [Пристрої та сервіси](/config/integrations/integration/spook).", + "enabled_existing": "Spook знову прокинувся 👻\n\nДайте йому хвильку роззирнутися. Усе, що він знайде, зʼявиться у [Виправленні проблем](/config/repairs).", + "enable_failed": "Spook не захотів прокидатися 👻\n\nСпробуйте увімкнути його самостійно в розділі [Пристрої та сервіси](/config/integrations/integration/spook).", + "kept_sleeping": "Spook спить далі 👻\n\nСумуєте? Розбудити його можна будь-коли в розділі [Пристрої та сервіси](/config/integrations/integration/spook)." + }, + "create_entry": { + "spooked": "Spook літає довкола 👻\n\nДайте йому хвильку роззирнутися. Усе, що він знайде, зʼявиться у [Виправленні проблем](/config/repairs).\n\nДодаткові дії, тригери та умови чекають на вас у редакторах автоматизацій і скриптів. Цікаво, що ще вміє Spook? У [документації]({documentation_url}) є все.\n\nПодобається Spook? 👻 ⭐ на [GitHub]({repository_url}) дасть іншим знати, що Spook насправді непоганий. [Спонсорство Frenck]({sponsor_url}) тримає цього привида ситим. А його безкоштовна [розсилка]({newsletter_url}) раз на два тижні тримає ситим вашого внутрішнього привида." }, "step": { "user": { - "description": "Ви читали readme? Ви читали ліцензію? Ви дійсно впевнені?" + "title": "Бу! Знайомтеся, Spook, ваш друзяка 👻", + "description": "Spook блукає вашим Home Assistant у пошуках привидів: посилань на речі, яких уже немає, і залишків, які ніхто не прибрав. Усе, що знайде, він показує в розділі «Виправлення проблем».\n\nКрім того, він розширює можливості ваших автоматизацій і скриптів додатковими діями, тригерами, умовами та помічниками для ще потужніших автоматизацій.\n\nЧесно попереджаємо: Spook не є частиною Home Assistant. Це користувацька інтеграція, яка залазить туди, куди її ніхто не запрошував. Якщо стається щось дивне, спершу підозрюйте Spook і [повідомте нам]({issue_tracker_url}).\n\nГотові до зустрічі з привидом?" }, - "choice_restart": { - "description": "Для того, щоб Spook закінчив налаштування, Home Assistant потрібно перезапустити.\n\nХочете перезапустити Home Assistant зараз?", + "already_configured": { + "title": "Spook спить 👻", + "description": "Spook уже налаштовано, але хтось його вимкнув. Розбудити?", "menu_options": { - "restart_now": "Перезапустити зараз", - "restart_later": "Перезапустити пізніше" + "enable_existing": "Розбудити Spook", + "keep_sleeping": "Хай спить" } } } @@ -58,10 +389,10 @@ "name": "Панелі керування сигналізацією" }, "homeassistant_area": { - "name": "Області" + "name": "Приміщення" }, "homeassistant_automation": { - "name": "Автоматизація" + "name": "Автоматизації" }, "homeassistant_binary_sensor": { "name": "Бінарні датчики" @@ -78,8 +409,11 @@ "homeassistant_climate": { "name": "Клімат" }, + "homeassistant_counter": { + "name": "Лічильники" + }, "homeassistant_cover": { - "name": "Обкладинки" + "name": "Штори, жалюзі, ворота" }, "homeassistant_custom_component": { "name": "Власні інтеграції" @@ -100,7 +434,10 @@ "name": "Сутності" }, "homeassistant_fan": { - "name": "Шанувальники" + "name": "Вентилятори" + }, + "homeassistant_group": { + "name": "Групи" }, "homeassistant_humidifier": { "name": "Зволожувачі повітря" @@ -109,7 +446,7 @@ "name": "Зображення" }, "homeassistant_input_boolean": { - "name": "Введіть логічні значення" + "name": "Вхідні логічні значення" }, "homeassistant_input_button": { "name": "Кнопки введення" @@ -130,7 +467,7 @@ "name": "Інтеграції" }, "homeassistant_light": { - "name": "Світло" + "name": "Освітлення" }, "homeassistant_lock": { "name": "Замки" @@ -157,7 +494,7 @@ "name": "Скрипти" }, "homeassistant_select": { - "name": "Вибране" + "name": "Списки вибору" }, "homeassistant_sensor": { "name": "Датчики" @@ -180,11 +517,17 @@ "homeassistant_time": { "name": "Час" }, + "homeassistant_timer": { + "name": "Таймери" + }, + "homeassistant_todo": { + "name": "Списки справ" + }, "homeassistant_tts": { "name": "Синтез мовлення" }, "homeassistant_update": { - "name": "Oновити" + "name": "Оновлення" }, "homeassistant_vacuum": { "name": "Пилососи" @@ -205,7 +548,7 @@ "name": "Проігноровано" }, "repairs_active_issues": { - "name": "Активний" + "name": "Активні" } }, "switch": { @@ -216,81 +559,570 @@ "name": "Звіт про стан Google Assistant" }, "cloud_remote": { - "name": "Пульт керування" + "name": "Віддалений доступ" } } }, + "exceptions": { + "all_of_attach_failed": { + "message": "Не вдалося підключити всі тригери тригера «усе це»." + }, + "area_not_found": { + "message": "Приміщення {area_id} не знайдено." + }, + "blueprint_backup_failed": { + "message": "Не вдалося відкласти копію {path}: {error}. Нічого не записано." + }, + "blueprint_cannot_run": { + "message": "{name} не може тут працювати: {errors}. Нічого не записано." + }, + "blueprint_could_not_write": { + "message": "Не вдалося записати {path}." + }, + "blueprint_domain_not_supported": { + "message": "Непідтримуваний домен: {domain}." + }, + "blueprint_fetch_failed": { + "message": "Помилка отримання проекту за URL." + }, + "blueprint_file_exists": { + "message": "Файл уже існує." + }, + "blueprint_gone": { + "message": "{name} тут більше немає, тож оновлювати нічого. Нічого не записано." + }, + "blueprint_url_not_supported": { + "message": "Ця URL-адреса не підтримується." + }, + "blueprint_write_failed": { + "message": "Помилка запису файлу." + }, + "blueprints_not_loaded": { + "message": "Проекти {domain} зараз не завантажені." + }, + "calendar_events_which": { + "message": "Вкажіть, які події: дайте опис, uid або обидва." + }, + "calendar_range_backwards": { + "message": "Кінець проміжку пошуку має бути після його початку." + }, + "calendar_range_required": { + "message": "Вкажіть, як далеко шукати: дайте кінцеву дату й час або тривалість." + }, + "cannot_disable_system_user": { + "message": "Неможливо вимкнути системного користувача: {user_id}." + }, + "cannot_enable_system_user": { + "message": "Неможливо увімкнути системного користувача: {user_id}." + }, + "category_not_found": { + "message": "Категорію {category} не знайдено для {scope}." + }, + "category_nothing_to_update": { + "message": "Нічого оновлювати в категорії {category}: вкажіть хоча б одне з {fields}." + }, + "condition_template_is_constant": { + "message": "У шаблоні цієї умови не залишилося Jinja, тож це константа, і вона ніколи не зміниться. Зазвичай це означає, що скрипт відрендерив його ще до виконання цієї дії, а так стається з кожним шаблоном у даних дії. Використайте умову без шаблонів або чекайте на сам шаблон за допомогою 'wait_template'." + }, + "config_entry_not_found": { + "message": "Запис інтеграції {config_entry_id} не знайдено." + }, + "debounce_attach_failed": { + "message": "Не вдалося підключити всі тригери тригера «коли все вляжеться»." + }, + "device_not_found": { + "message": "Пристрій {device_id} не знайдено." + }, + "entity_id_taken": { + "message": "ID сутності {entity_id} уже зайнятий." + }, + "entity_not_found": { + "message": "Сутність {entity_id} не знайдено." + }, + "entity_without_unique_id": { + "message": "Сутність {entity_id} не має унікального ID, тож Home Assistant не може зберігати для неї значок чи псевдоніми." + }, + "event_cannot_change": { + "message": "{summary} не можна змінити так: {error}." + }, + "event_nothing_to_change": { + "message": "Вкажіть, що змінити: новий опис, місце або новий час." + }, + "event_shift_or_times": { + "message": "Перенесіть подію зсувом або задайте їй новий час, але не обидва одразу." + }, + "event_whole_days": { + "message": "{summary} триває цілі дні, тож її можна переносити лише на цілі дні." + }, + "floor_not_found": { + "message": "Поверх {floor_id} не знайдено." + }, + "group_member_not_allowed": { + "message": "{entity_id} не може приєднатися до цієї групи: вона містить сутності {domains}." + }, + "group_not_found_behind": { + "message": "Не вдалося знайти групу за {entity_id}." + }, + "helpers_unreachable": { + "message": "Не вдалося дістатися до помічників {domain}, які зберігає Home Assistant." + }, + "hold_until_nonexistent_time": { + "message": "Неможливо утримувати {entity_id} до часу, якого не існує." + }, + "home_zone_radius": { + "message": "Радіус домашньої зони задається в цілих метрах, від нуля." + }, + "home_zone_unsupported": { + "message": "Домашня зона приймає лише широту, довготу та радіус, а не: {fields}." + }, + "input_number_not_editable": { + "message": "Це числове поле не можна редагувати: {entity_id}." + }, + "integration_entries_required": { + "message": "Вкажіть записи інтеграції, які треба змінити, або їхню інтеграцію." + }, + "integration_without_entries": { + "message": "Інтеграція {domain} не має записів." + }, + "label_not_found": { + "message": "Мітку {label_id} не знайдено." + }, + "label_nothing_to_update": { + "message": "Нічого оновлювати в мітці {label_id}: вкажіть хоча б одне з {fields}." + }, + "maximum_not_above_minimum": { + "message": "Максимум ({maximum}) має бути більшим за мінімум ({minimum})." + }, + "no_max_value": { + "message": "Сутність {entity_id} не має максимального значення." + }, + "no_min_value": { + "message": "Сутність {entity_id} не має мінімального значення." + }, + "not_a_group": { + "message": "{entity_id} не є групою." + }, + "person_not_editable": { + "message": "Цю людину не можна редагувати: {entity_id}." + }, + "restart_failed": { + "message": "Spook натрапив на помилку під час перезапуску Home Assistant." + }, + "sequence_attach_failed": { + "message": "Не вдалося підключити перший крок тригера послідовності." + }, + "set_range_nothing_to_change": { + "message": "Вкажіть мінімум, максимум або крок, які треба змінити." + }, + "spooked": { + "message": "Налякано! 👻" + }, + "timer_not_editable": { + "message": "Цей таймер не можна редагувати: {entity_id}." + }, + "todo_item_after_itself": { + "message": "Елемент не можна перемістити після самого себе." + }, + "todo_item_not_found": { + "message": "У {entity_id} немає елемента {item}." + }, + "todo_last_item_after": { + "message": "Нічого не можна перемістити після останнього елемента в {entity_id}." + }, + "todo_move_where": { + "message": "Вкажіть куди: після іншого елемента, угору чи вниз." + }, + "user_not_found": { + "message": "Не вдалося знайти користувача: {user_id}." + }, + "value_not_a_number": { + "message": "Значення {value} для {entity_id} не є числом." + }, + "watchdog_arming_attach_failed": { + "message": "Не вдалося підключити тригери взведення сторожового таймера." + }, + "watchdog_expected_attach_failed": { + "message": "Не вдалося підключити очікувані тригери сторожового таймера." + }, + "yaml_group_not_editable": { + "message": "{entity_id} це група з вашої YAML-конфігурації, яку Spook не може змінити. Відредагуйте її у конфігурації або скористайтеся group.set, що все ще працює з таким типом груп." + }, + "yaml_helper_cannot_be_deleted": { + "message": "{entity_id} налаштовано в YAML, і його не можна видалити." + }, + "zone_not_editable": { + "message": "Цю зону не можна редагувати: {entity_id}." + } + }, "issues": { + "alert_unknown_entity_references": { + "title": "Невідома сутність, за якою стежить сповіщення: {alert}", + "description": "Spook знайшов привида у ваших сповіщеннях 👻\n\nСповіщення {alert} (`{entity_id}`) стежить за сутністю, невідомою Home Assistant:\n\n{entities}\n\nСповіщення може спрацювати лише на сутність, за якою стежить, тож це вже ніколи не спрацює. А виглядає воно так само, як сповіщення, якому просто нема про що повідомити.\n\nЩоб виправити цю помилку, відредагуйте розділ `alert:` у вашій конфігурації і направте це сповіщення на сутність, яка існує.\n\nSpook 👻 Ваш друзяка." + }, + "alert_unknown_notifiers": { + "title": "Невідомі сповіщувачі у сповіщенні: {alert}", + "description": "Spook знайшов привида у ваших сповіщеннях 👻\n\nСповіщення {alert} (`{entity_id}`) надсилає повідомлення через такі дії, невідомі Home Assistant:\n\n{notifiers}\n\nСповіщення все ще спрацьовує і робить свої обходи, але ці повідомлення йдуть у нікуди. Home Assistant записує це в журнал лише в момент спрацювання, а це не найкращий момент, щоб дізнатися, що ніхто не слухає.\n\nЩоб виправити цю помилку, відредагуйте список `notifiers:` цього сповіщення у вашій конфігурації і видаліть або виправте ці записи.\n\nSpook 👻 Ваш друзяка." + }, "automation_unknown_area_references": { - "description": "Spook знайшов привида у вашій автоматизації 👻\n\nПід час подорожі Spook перетнувся з наступною автоматизацією:\n\n[{automation}]({edit}) (`{entity_id}`)\n\n\nЦя автоматизація посилається на наступні області, які невідомі Home Assistant:\n\n{areas}\n\n\n\nЩоб виправити цю помилку, [відредагуйте автоматизацію]({edit}) і видаліть використання цих неіснуючих областей.\nSpook 👻 Не твій друг.", - "title": "Невідомі області, що використовуються в: {automation}" + "description": "Spook знайшов привида у вашій автоматизації 👻\n\nПід час подорожі Spook перетнувся з наступною автоматизацією:\n\n[{automation}]({edit}) (`{entity_id}`)\n\n\nЦя автоматизація посилається на наступні приміщення, які невідомі Home Assistant:\n\n{areas}\n\n\n\nЩоб виправити цю помилку, [відредагуйте автоматизацію]({edit}) і видаліть використання цих неіснуючих областей.\nSpook 👻 Ваш друзяка.", + "title": "Невідомі приміщення, що використовуються в: {automation}" + }, + "automation_unknown_condition_references": { + "description": "Spook знайшов привида у ваших автоматизаціях 👻\n\nЛітаючи довкола, Spook натрапив на таку автоматизацію:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nЦя автоматизація використовує такі умови, яких не може надати жодна доступна Home Assistant інтеграція:\n\n{conditions}\n\n\n\nТаке часто трапляється, коли інтеграцію, що надає умову, видалено. Щоб виправити цю помилку, [відредагуйте автоматизацію]({edit}) і приберіть ці недоступні умови або поверніть інтеграцію, яка їх надає.\n\nSpook 👻 Ваш друзяка.", + "title": "Невідомі умови в: {automation}" }, "automation_unknown_device_references": { - "description": "Spook знайшов привида у вашій автоматизації 👻\n\nПід час подорожі Spook перетнувся з наступною автоматизацією:\n\n[{automation}]({edit}) (`{entity_id}`)\n\n\nЦя автоматизація посилається на такі пристрої, які невідомі Home Assistant:\n\n{devices}\n\n\n\nЩоб виправити цю помилку, [відредагуйте автоматизацію]({edit}) і видаліть використання цих неіснуючих пристроїв.\n\nSpook 👻 Не твій друг.", + "description": "Spook знайшов привида у вашій автоматизації 👻\n\nПід час подорожі Spook перетнувся з наступною автоматизацією:\n\n[{automation}]({edit}) (`{entity_id}`)\n\n\nЦя автоматизація посилається на такі пристрої, які невідомі Home Assistant:\n\n{devices}\n\n\n\nЩоб виправити цю помилку, [відредагуйте автоматизацію]({edit}) і видаліть використання цих неіснуючих пристроїв.\n\nSpook 👻 Ваш друзяка.", "title": "Невідомі пристрої, що використовуються в: {automation}" }, "automation_unknown_entity_references": { - "description": "Spook знайшов привида у вашій автоматизації 👻\n\nПід час подорожі Spook перетнувся з наступною автоматизацією:\n\n[{automation}]({edit}) (`{entity_id}`)\n\n\nЦя автоматизація посилається на такі сутності, які невідомі Home Assistant:\n\n{entities}\n\n\n\nЩоб виправити цю помилку, [відредагуйте автоматизацію]({edit}) і видаліть використання цих неіснуючих суб'єкти.\n\nSpook 👻 Не твій друг.", + "description": "Spook знайшов привида у вашій автоматизації 👻\n\nПід час подорожі Spook перетнувся з наступною автоматизацією:\n\n[{automation}]({edit}) (`{entity_id}`)\n\n\nЦя автоматизація посилається на такі сутності, які невідомі Home Assistant:\n\n{entities}\n\n\n\nЩоб виправити цю помилку, [відредагуйте автоматизацію]({edit}) і видаліть використання цих неіснуючих суб'єкти.\n\nSpook 👻 Ваш друзяка.", "title": "Невідомі сутності, що використовуються в: {automation}" }, "automation_unknown_floor_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following floors, which are unknown to Home Assistant:\n\n{floors}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing floors.\n\nSpook 👻 Your homie.", - "title": "Unknown floors used in: {automation}" + "description": "Spook знайшов привида у ваших автоматизаціях 👻\n\nЛітаючи довкола, Spook натрапив на таку автоматизацію:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nЦя автоматизація посилається на такі поверхи, невідомі Home Assistant:\n\n{floors}\n\n\n\nЩоб виправити цю помилку, [відредагуйте автоматизацію]({edit}) і приберіть ці неіснуючі поверхи.\n\nSpook 👻 Ваш друзяка.", + "title": "Невідомі поверхи в: {automation}" }, "automation_unknown_label_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following labels, which are unknown to Home Assistant:\n\n{labels}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing labels.\n\nSpook 👻 Your homie.", - "title": "Unknown labels used in: {automation}" + "description": "Spook знайшов привида у ваших автоматизаціях 👻\n\nЛітаючи довкола, Spook натрапив на таку автоматизацію:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nЦя автоматизація посилається на такі мітки, невідомі Home Assistant:\n\n{labels}\n\n\n\nЩоб виправити цю помилку, [відредагуйте автоматизацію]({edit}) і приберіть ці неіснуючі мітки.\n\nSpook 👻 Ваш друзяка.", + "title": "Невідомі мітки в: {automation}" }, "automation_unknown_service_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following actions, which are unknown to Home Assistant:\n\n{services}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing actions.\n\nSpook 👻 Your homie.", - "title": "Unknown actions used in: {automation}" + "description": "Spook знайшов привида у ваших автоматизаціях 👻\n\nЛітаючи довкола, Spook натрапив на таку автоматизацію:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nЦя автоматизація посилається на такі дії, невідомі Home Assistant:\n\n{services}\n\n\n\nЩоб виправити цю помилку, [відредагуйте автоматизацію]({edit}) і приберіть ці неіснуючі дії.\n\nSpook 👻 Ваш друзяка.", + "title": "Невідомі дії в: {automation}" + }, + "automation_unknown_trigger_references": { + "description": "Spook знайшов привида у ваших автоматизаціях 👻\n\nЛітаючи довкола, Spook натрапив на таку автоматизацію:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nЦя автоматизація використовує такі тригери, яких не може надати жодна доступна Home Assistant інтеграція:\n\n{triggers}\n\n\n\nТаке часто трапляється, коли інтеграцію, що надає тригер, видалено. Щоб виправити цю помилку, [відредагуйте автоматизацію]({edit}) і приберіть ці недоступні тригери або поверніть інтеграцію, яка їх надає.\n\nSpook 👻 Ваш друзяка.", + "title": "Невідомі тригери в: {automation}" + }, + "empty_areas": { + "title": "Порожнє приміщення: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Порожнє приміщення: {area}", + "description": "Приміщення {area} не має пристроїв, сутностей, і жодна автоматизація чи скрипт на нього не націлені.\n\nВидаліть його або залиште, і Spook перестане про нього нагадувати.\n\nSpook 👻 Ваш друзяка.", + "menu_options": { + "remove": "Видалити це порожнє приміщення", + "ignore": "Залишити, більше не нагадувати", + "manage": "Я виправлю сам" + } + } + }, + "abort": { + "issue_ignored": "Відтепер Spook мовчатиме про це приміщення.", + "manage": "Керувати цим приміщенням можна самостійно на [сторінці приміщень](/config/areas/dashboard).", + "changed": "Відколи Spook дивився, це приміщення знову використовується: у ньому щось є, або його використовує автоматизація чи скрипт. Тож його залишено як є. Spook сам перевірить ще раз і оновить це виправлення." + } + } + }, + "empty_floors": { + "title": "Порожній поверх: {floor}", + "fix_flow": { + "step": { + "init": { + "title": "Порожній поверх: {floor}", + "description": "Поверх {floor} не має приміщень, і жодна автоматизація чи скрипт на нього не націлені.\n\nВидаліть його або залиште, і Spook перестане про нього нагадувати.\n\nSpook 👻 Ваш друзяка.", + "menu_options": { + "remove": "Видалити цей порожній поверх", + "ignore": "Залишити, більше не нагадувати", + "manage": "Я виправлю сам" + } + } + }, + "abort": { + "issue_ignored": "Відтепер Spook мовчатиме про цей поверх.", + "manage": "Керувати цим поверхом можна самостійно на [сторінці приміщень](/config/areas/dashboard).", + "changed": "Відколи Spook дивився, цей поверх знову використовується: на ньому є приміщення, або його використовує автоматизація чи скрипт. Тож його залишено як є. Spook сам перевірить ще раз і оновить це виправлення." + } + } + }, + "energy_unknown_references": { + "title": "Невідомі сутності на панелі енергетики", + "fix_flow": { + "step": { + "init": { + "title": "Невідомі сутності на панелі енергетики", + "description": "Spook знайшов привида на вашій панелі енергетики 👻\n\nПанель енергетики посилається на такі сутності, невідомі Home Assistant:\n\n{entities}\n\nЗазвичай таке трапляється, коли сутність, що використовувалася в налаштуваннях енергетики, перейменовано або видалено. Перейменовано? Тоді відкрийте [Налаштування > Інформаційні панелі > Енергетика](/config/energy) і виберіть нову, щоб її історія залишилася на панелі.\n\nВидалено назавжди? Spook може прибрати їх із налаштувань енергетики за вас. Відсутній лічильник забирає з собою своє джерело чи пристрій, відсутня ціна чи вартість лише очищається. Після цього панель перестане показувати історію прибраного; сама статистика залишиться.\n\nSpook 👻 Ваш друзяка.", + "menu_options": { + "remove": "Прибрати їх із налаштувань енергетики", + "manage": "Я зроблю це сам", + "ignore": "Залишити, більше не нагадувати" + } + } + }, + "abort": { + "issue_ignored": "Відтепер Spook мовчатиме про ці сутності.", + "manage": "Оновити чи видалити їх можна самостійно в [налаштуваннях енергетики](/config/energy).", + "nothing_to_remove": "Жодна з них уже не є невідомою, тож нічого не прибрано. Можливо, вони повернулися, або хтось уже змінив налаштування енергетики." + } + } }, "group_unknown_members": { - "title": "Невідомі члени групи ввійшли: {group}" + "title": "Невідомі учасники групи в: {group}", + "fix_flow": { + "step": { + "init": { + "title": "Невідомі учасники групи: {group}", + "description": "Spook знайшов привида у ваших групах 👻\n\nГрупа {group} (`{entity_id}`) має учасників, невідомих Home Assistant:\n\n{entities}\n\nВидаліть їх із групи або залиште, і Spook перестане про них нагадувати.\n\nSpook 👻 Ваш друзяка.", + "menu_options": { + "remove": "Видалити цих учасників", + "manage": "Я виправлю сам", + "ignore": "Залишити, більше не нагадувати" + } + } + }, + "abort": { + "issue_ignored": "Відтепер Spook мовчатиме про цю групу.", + "not_editable": "Цю групу налаштовано в YAML, тож Spook не може її редагувати. Оновіть групу у вашій конфігурації.", + "manage": "Керувати цією групою можна самостійно на [сторінці помічників](/config/helpers).", + "changed": "Відколи Spook дивився, учасники з цього списку повернулися або змінилися, тож із групи нічого не видалено. Spook сам перевірить ще раз і оновить це виправлення." + } + } + }, + "homekit_unknown_entity_references": { + "description": "Spook знайшов привида у вашому мосту HomeKit 👻\n\nЛітаючи довкола, Spook натрапив на такий міст HomeKit:\n\n{bridge}\n\nЦей міст називає такі сутності, невідомі Home Assistant:\n\n{entities}\n\n\n\nHomeKit не стежить за перейменуванням сутностей. Включена сутність, яку перейменували чи видалили, зникла з застосунку «Дім»; виключена сутність, яку перейменували, знову там зʼявляється.\n\nЩоб виправити цю помилку, перейдіть до [інтеграції HomeKit Bridge](/config/integrations/integration/homekit), виберіть **Налаштувати** для цього мосту і виберіть сутності заново.\n\nSpook 👻 Ваш друзяка.", + "title": "Невідомі сутності в мосту HomeKit: {bridge}" + }, + "homekit_unknown_entity_references_yaml": { + "description": "Spook знайшов привида у вашому мосту HomeKit 👻\n\nЛітаючи довкола, Spook натрапив на такий міст HomeKit:\n\n{bridge}\n\nЦей міст називає такі сутності, невідомі Home Assistant:\n\n{entities}\n\n\n\nHomeKit не стежить за перейменуванням сутностей. Включена сутність, яку перейменували чи видалили, зникла з застосунку «Дім»; виключена сутність, яку перейменували, знову там зʼявляється.\n\nЦей міст налаштовано у вашій YAML-конфігурації. Щоб виправити цю помилку, відредагуйте `filter` цього мосту в `homekit:` і видаліть або виправте ці сутності.\n\nSpook 👻 Ваш друзяка.", + "title": "Невідомі сутності в мосту HomeKit: {bridge}" + }, + "lovelace_missing_resources": { + "description": "Spook знайшов привида у ваших інформаційних панелях 👻\n\nТакі ресурси панелей вказують на файли, яких не існує:\n\n{resources}\n\n\n\nЗазвичай таке трапляється, коли власну картку чи її файли видалили, а ресурс залишився. Щоб виправити цю помилку, відкрийте [сторінку ресурсів](/config/lovelace/resources) і видаліть або виправте ці ресурси. Окремої вкладки вона не має: на сторінці інформаційних панелей вона за трьома крапками вгорі праворуч.\n\nSpook 👻 Ваш друзяка.", + "title": "Ресурси панелей вказують на відсутні файли" + }, + "lovelace_missing_resources_yaml": { + "description": "Spook знайшов привида у ваших інформаційних панелях 👻\n\nТакі ресурси панелей вказують на файли, яких не існує:\n\n{resources}\n\n\n\nЗазвичай таке трапляється, коли власну картку чи її файли видалили, а ресурс залишився.\n\nЦі ресурси вказано у вашій YAML-конфігурації, тож сторінка ресурсів не може їх змінити. Відредагуйте розділ `resources:` вашої конфігурації Lovelace і видаліть або виправте ці записи.\n\nSpook 👻 Ваш друзяка.", + "title": "Ресурси панелей вказують на відсутні файли" + }, + "lovelace_duplicate_resources": { + "title": "Ресурс панелей вказано більше одного разу: {resource}", + "fix_flow": { + "step": { + "init": { + "title": "Ресурс панелей вказано більше одного разу: {resource}", + "description": "Spook знайшов привида у ваших інформаційних панелях 👻\n\nЦей ресурс панелей вказано {count} разів:\n\n{resources}\n\nЗазвичай таке трапляється, коли власну картку оновили, додавши ресурс для нової версії, замість того щоб відредагувати наявний. Браузер завантажує обидва, картка намагається зареєструватися двічі, і друга спроба зазнає невдачі, а це виглядає як зламана картка, а не як дубльований ресурс.\n\nSpook може прибрати зайві копії і залишити найновішу.\n\nSpook 👻 Ваш друзяка.", + "menu_options": { + "remove": "Прибрати зайві копії, залишити найновішу", + "ignore": "Залишити, більше не нагадувати", + "manage": "Я виправлю сам" + } + } + }, + "abort": { + "issue_ignored": "Відтепер Spook мовчатиме про цей ресурс.", + "manage": "Керувати ресурсами панелей можна самостійно на [сторінці ресурсів](/config/lovelace/resources).", + "yaml": "Ці ресурси вказано у вашій YAML-конфігурації, тож Spook не може змінити їх за вас. Відредагуйте розділ `resources:` вашої конфігурації Lovelace і видаліть копії `{resource}`, які вам більше не потрібні." + } + } + }, + "lovelace_unknown_area_references": { + "description": "Spook знайшов привида у ваших інформаційних панелях 👻\n\nЛітаючи довкола, Spook натрапив на таку інформаційну панель:\n\n{dashboard}\n\nЦя панель посилається на такі приміщення, невідомі Home Assistant:\n\n{areas}\n\n\n\nТаке часто трапляється, коли приміщення перейменовано або видалено. Щоб виправити цю помилку, [відредагуйте панель]({edit}) і приберіть ці неіснуючі приміщення.\n\nSpook 👻 Ваш друзяка.", + "title": "Невідомі приміщення на інформаційній панелі: {dashboard}" }, "lovelace_unknown_entity_references": { - "description": "Spook знайшов привида на ваших інформаційних панелях👻\n\nПід час подорожі Spook перетнувся з наступною інформаційною панеллю:\n\n[{dashboard}]({edit})\n\nЦя панель посилається на такі сутності, які невідомі Home Assistant:\n\n{entities}\n\n\n\nЩоб виправити цю помилку, [відредагуйте інформаційну панель]({edit}) і видаліть використання цих неіснуючих сутностей.\n\nSpook 👻 Не твій друг.", + "description": "Spook знайшов привида на ваших інформаційних панелях👻\n\nПід час подорожі Spook перетнувся з наступною інформаційною панеллю:\n\n[{dashboard}]({edit})\n\nЦя панель посилається на такі сутності, які невідомі Home Assistant:\n\n{entities}\n\n\n\nЩоб виправити цю помилку, [відредагуйте інформаційну панель]({edit}) і видаліть використання цих неіснуючих сутностей.\n\nSpook 👻 Ваш друзяка.", "title": "Невідомі сутності, що використовуються в: {dashboard}" }, + "lovelace_unknown_service_references": { + "description": "Spook знайшов привида у ваших інформаційних панелях 👻\n\nЛітаючи довкола, Spook натрапив на таку інформаційну панель:\n\n[{dashboard}]({edit})\n\nЦя панель виконує такі дії, невідомі Home Assistant:\n\n{services}\n\n\n\nКнопка чи картка з однією з них нічого не робить при натисканні. Таке часто трапляється, коли скрипт перейменовано або видалено чи інтеграцію видалено. Щоб виправити цю помилку, [відредагуйте панель]({edit}) і видаліть або замініть ці неіснуючі дії.\n\nSpook 👻 Ваш друзяка.", + "title": "Невідомі дії на інформаційній панелі: {dashboard}" + }, + "min_max_unknown_sources": { + "title": "Невідомі учасники в помічнику мін/макс: {helper}", + "fix_flow": { + "step": { + "init": { + "title": "Невідомі учасники в помічнику мін/макс: {helper}", + "description": "Spook знайшов привида у ваших помічниках 👻\n\nПомічник мін/макс {helper} (`{entity_id}`) обʼєднує таких учасників, невідомих Home Assistant:\n\n{sources}\n\nВидаліть їх, щоб помічник працював далі з рештою учасників, або залиште, і Spook перестане про них нагадувати.\n\nSpook 👻 Ваш друзяка.", + "menu_options": { + "remove": "Видалити цих учасників", + "manage": "Я виправлю сам", + "ignore": "Залишити, більше не нагадувати" + } + } + }, + "abort": { + "issue_ignored": "Відтепер Spook мовчатиме про цього помічника.", + "manage": "Керувати цим помічником можна самостійно на [сторінці помічників](/config/helpers).", + "changed": "Відколи Spook дивився, учасники з цього списку повернулися або змінилися, тож із помічника нічого не видалено. Spook сам перевірить ще раз і оновить це виправлення.", + "too_few_members": "Помічнику мін/макс потрібно щонайменше два учасники, тож після видалення відсутніх їх залишилося б замало. Переналаштуйте або видаліть помічника самостійно на [сторінці помічників](/config/helpers)." + } + } + }, + "notify_unknown_group_members": { + "description": "Spook знайшов привида у ваших групах сповіщень 👻\n\nГрупа сповіщень `{group}` пересилає до таких дій, невідомих Home Assistant:\n\n{members}\n\nГрупа все одно доставляє решті учасників і все одно повідомляє про успіх тому, хто її викликав, тож вище по ланцюжку ніхто нічого не помічає. Збій проявляється лише як випадкове «Task exception was never retrieved» у журналі, де не названо жодної групи і яке виглядає як баг. А той, хто стояв за цим учасником, просто перестає отримувати сповіщення.\n\nЩоб виправити цю помилку, відредагуйте список `services:` цієї групи у вашій конфігурації і видаліть або виправте ці записи.\n\nSpook 👻 Ваш друзяка.", + "title": "Невідомі учасники в групі сповіщень: {group}" + }, + "orphaned_statistics": { + "title": "Знайдено осиротілу довгострокову статистику", + "fix_flow": { + "step": { + "init": { + "title": "Знайдено осиротілу довгострокову статистику", + "description": "Spook знайшов привида у вашому реєстраторі 👻\n\nHome Assistant зберігає довгострокову статистику для такого, але відповідної сутності вже немає:\n\n{statistics}\n\nЗазвичай таке трапляється, коли датчик видалили, а його статистику залишили. Очищення назавжди викидає цю історію, тож Spook перевіряє ще раз перед цим і не чіпає нічого, що тим часом повернулося.\n\nSpook 👻 Ваш друзяка.", + "menu_options": { + "remove": "Очистити цю статистику", + "manage": "Я зроблю це сам", + "ignore": "Залишити, більше не нагадувати" + } + } + }, + "abort": { + "issue_ignored": "Відтепер Spook мовчатиме про цю статистику.", + "manage": "Очистити її можна самостійно на [сторінці статистики](/config/tools/statistics).", + "nothing_to_clear": "Ніщо з того списку вже не потребує очищення, тож нічого не викинуто. Або за статистикою знову стоїть сутність, або її вже немає.", + "clearing_took_too_long": "Spook попросив очистити статистику, а реєстратор досі не сказав, що закінчив. Роботу поставлено в чергу, і найімовірніше її буде виконано, тож це виправлення залишиться, доки Spook не перевірить ще раз." + } + } + }, + "person_unknown_device_trackers": { + "title": "Невідомі трекери пристроїв у: {person}", + "fix_flow": { + "step": { + "init": { + "title": "Невідомі трекери пристроїв у: {person}", + "description": "Spook знайшов привида серед ваших людей 👻\n\n{person} використовує такі трекери пристроїв, невідомі Home Assistant:\n\n{device_trackers}\n\nТаке часто трапляється, коли трекер пристрою перейменовано або його інтеграцію видалено.\n\nВидаліть їх із {person} або залиште, і Spook перестане про них нагадувати.\n\nSpook 👻 Ваш друзяка.", + "menu_options": { + "remove": "Видалити ці трекери пристроїв", + "ignore": "Залишити, більше не нагадувати", + "manage": "Я виправлю сам" + } + } + }, + "abort": { + "issue_ignored": "Відтепер Spook мовчатиме про цю людину.", + "not_editable": "Цю людину налаштовано в YAML, тож Spook не може її редагувати. Оновіть людину у вашій конфігурації.", + "manage": "Керувати цією людиною можна самостійно на [сторінці людей](/config/person)." + } + } + }, "proximity_unknown_ignored_zones": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is ignoring zones that are unknown to Home Assistant:\n\n{zones}\n\n\n\nTo fix this error, edit the configuration and remove this/these zones.\n\nSpook 👻 Your homie.", - "title": "Unknown ignored zones: {name}" + "description": "Spook знайшов привида у ваших налаштуваннях близькості 👻\n\nЛітаючи довкола, Spook натрапив на такі налаштування близькості:\n\n{name}\n\nЦі налаштування ігнорують зони, невідомі Home Assistant:\n\n{zones}\n\n\n\nЩоб виправити цю помилку, відредагуйте налаштування і видаліть ці зони.\n\nSpook 👻 Ваш друзяка.", + "title": "Невідомі ігноровані зони: {name}" }, "proximity_unknown_tracked_entities": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is tracking persons or devices trackers that are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, edit the configuration and remove this/these entities.\n\nSpook 👻 Your homie.", - "title": "Unknown tracked entities: {name}" + "description": "Spook знайшов привида у ваших налаштуваннях близькості 👻\n\nЛітаючи довкола, Spook натрапив на такі налаштування близькості:\n\n{name}\n\nЦі налаштування відстежують людей або трекери пристроїв, невідомі Home Assistant:\n\n{entities}\n\n\n\nЩоб виправити цю помилку, відредагуйте налаштування і видаліть ці сутності.\n\nSpook 👻 Ваш друзяка.", + "title": "Невідомі відстежувані сутності: {name}" }, "proximity_unknown_zone": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is based on a zone that is unknown to Home Assistant:\n\n`{zone}`\n\n\n\nTo fix this error, as you can't change the zone of a proximity configuration, the only option is to remove this specific proximity integration instance.\n\nSpook 👻 Your homie.", - "title": "Unknown zone: {zone}" + "description": "Spook знайшов привида у ваших налаштуваннях близькості 👻\n\nЛітаючи довкола, Spook натрапив на такі налаштування близькості:\n\n{name}\n\nЦі налаштування базуються на зоні, невідомій Home Assistant:\n\n`{zone}`\n\n\n\nЗону налаштувань близькості змінити не можна, тож щоб виправити цю помилку, єдиний варіант це видалити цей конкретний екземпляр інтеграції близькості.\n\nSpook 👻 Ваш друзяка.", + "title": "Невідома зона: {zone}" }, "scene_unknown_entity_references": { - "description": "Spook знайшов у ваших сценах привида 👻\n\nПропливаючи навколо, Spook перетнув шлях з наступною сценою:\n\n[{scene}]({edit})\n\nЦя сцена посилається на такі об 'єкти, які невідомі Home Assistant:\n\n{entities}\n\n\n\nЩоб виправити цю помилку, [edit the scene]({edit}) і видалити використання цих неіснуючих об 'єктів.\n\nSpook 👻 не твій друзяка.", - "title": "Невідомі об'єкти, що використовуються в: {scene}" + "description": "Spook знайшов привида у ваших сценах 👻\n\nЛітаючи довкола, Spook натрапив на таку сцену:\n\n[{scene}]({edit})\n\nЦя сцена посилається на такі сутності, які невідомі Home Assistant:\n\n{entities}\n\n\n\nЩоб виправити цю помилку, [відредагуйте сцену]({edit}) і видаліть використання цих неіснуючих сутностей.\n\nSpook 👻 Ваш друзяка.", + "title": "Невідомі сутності, що використовуються в: {scene}" }, "script_unknown_area_references": { - "description": "Spook знайшов привида у ваших скриптах 👻\n\nПід час подорожі Spook перетнувся з наступним скриптом:\n\n[{script}]({edit}) (`{entity_id}`)\n\nЦей скрипт посилається на наступні області, які невідомі Home Assistant:\n\n{areas}\n\n\n\nЩоб виправити цю помилку, [відредагуйте скрипт]({edit}) і видаліть використання цих неіснуючих областей.\n\nSpook 👻 Не твій друг.", - "title": "Невідомі області, що використовуються в: {script}" + "description": "Spook знайшов привида у ваших скриптах 👻\n\nПід час подорожі Spook перетнувся з наступним скриптом:\n\n[{script}]({edit}) (`{entity_id}`)\n\nЦей скрипт посилається на наступні приміщення, які невідомі Home Assistant:\n\n{areas}\n\n\n\nЩоб виправити цю помилку, [відредагуйте скрипт]({edit}) і видаліть використання цих неіснуючих областей.\n\nSpook 👻 Ваш друзяка.", + "title": "Невідомі приміщення, що використовуються в: {script}" + }, + "script_unknown_condition_references": { + "description": "Spook знайшов привида у ваших скриптах 👻\n\nЛітаючи довкола, Spook натрапив на такий скрипт:\n\n[{script}]({edit}) (`{entity_id}`)\n\nЦей скрипт використовує такі умови, яких не може надати жодна доступна Home Assistant інтеграція:\n\n{conditions}\n\n\n\nТаке часто трапляється, коли інтеграцію, що надає умову, видалено. Щоб виправити цю помилку, [відредагуйте скрипт]({edit}) і приберіть ці недоступні умови або поверніть інтеграцію, яка їх надає.\n\nSpook 👻 Ваш друзяка.", + "title": "Невідомі умови в: {script}" }, "script_unknown_device_references": { - "description": "Spook знайшов привида у ваших скриптах 👻\n\nПід час подорожі Spook перетнувся з наступним скриптом:\n\n[{script}]({edit}) (`{entity_id}`)\n\nЦей скрипт посилається на такі пристрої, які невідомі Home Assistant:\n\n{devices}\n\n\nЩоб виправити цю помилку, [відредагуйте скрипт]({edit}) і видаліть використання цих неіснуючих пристроїв.\n\nSpook 👻 Не твій друг.", + "description": "Spook знайшов привида у ваших скриптах 👻\n\nПід час подорожі Spook перетнувся з наступним скриптом:\n\n[{script}]({edit}) (`{entity_id}`)\n\nЦей скрипт посилається на такі пристрої, які невідомі Home Assistant:\n\n{devices}\n\n\nЩоб виправити цю помилку, [відредагуйте скрипт]({edit}) і видаліть використання цих неіснуючих пристроїв.\n\nSpook 👻 Ваш друзяка.", "title": "Невідомі пристрої, що використовуються в: {script}" }, "script_unknown_entity_references": { - "description": "Spook знайшов привида у ваших скриптах 👻\n\nПід час подорожі Spook перетнувся з наступним скриптом:\n\n[{script}]({edit}) (`{entity_id}`)\n\nЦей скрипт посилається на такі сутності, які невідомі Home Assistant:\n\n{entities}\n\n\n\nЩоб виправити цю помилку, [відредагуйте скрипт]({edit}) і видаліть використання цих неіснуючих сутностей.\n\nSpook 👻 Не твій друг.", + "description": "Spook знайшов привида у ваших скриптах 👻\n\nПід час подорожі Spook перетнувся з наступним скриптом:\n\n[{script}]({edit}) (`{entity_id}`)\n\nЦей скрипт посилається на такі сутності, які невідомі Home Assistant:\n\n{entities}\n\n\n\nЩоб виправити цю помилку, [відредагуйте скрипт]({edit}) і видаліть використання цих неіснуючих сутностей.\n\nSpook 👻 Ваш друзяка.", "title": "Невідомі сутності, що використовуються в: {script}" }, "script_unknown_floor_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following floors, which are unknown to Home Assistant:\n\n{floors}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing floors.\n\nSpook 👻 Your homie.", - "title": "Unknown floors used in: {script}" + "description": "Spook знайшов привида у ваших скриптах 👻\n\nЛітаючи довкола, Spook натрапив на такий скрипт:\n\n[{script}]({edit}) (`{entity_id}`)\n\nЦей скрипт посилається на такі поверхи, невідомі Home Assistant:\n\n{floors}\n\n\n\nЩоб виправити цю помилку, [відредагуйте скрипт]({edit}) і приберіть ці неіснуючі поверхи.\n\nSpook 👻 Ваш друзяка.", + "title": "Невідомі поверхи в: {script}" }, "script_unknown_label_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following labels, which are unknown to Home Assistant:\n\n{labels}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing labels.\n\nSpook 👻 Your homie.", - "title": "Unknown labels used in: {script}" + "description": "Spook знайшов привида у ваших скриптах 👻\n\nЛітаючи довкола, Spook натрапив на такий скрипт:\n\n[{script}]({edit}) (`{entity_id}`)\n\nЦей скрипт посилається на такі мітки, невідомі Home Assistant:\n\n{labels}\n\n\n\nЩоб виправити цю помилку, [відредагуйте скрипт]({edit}) і приберіть ці неіснуючі мітки.\n\nSpook 👻 Ваш друзяка.", + "title": "Невідомі мітки в: {script}" }, "script_unknown_service_references": { - "description": "Spook знайшов привида у ваших скриптах 👻\n\nПід час подорожі Spook перетнувся з наступним скриптом:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following actions, which are unknown to Home Assistant:\n\n{services}\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing actions.\n\nSpook 👻 Не твій друг.", - "title": "Unknown actions used in: {script}" + "description": "Spook знайшов привида у ваших скриптах 👻\n\nПід час подорожі Spook перетнувся з наступним скриптом:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following actions, which are unknown to Home Assistant:\n\n{services}\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing actions.\n\nSpook 👻 Ваш друзяка.", + "title": "Невідомі дії в: {script}" + }, + "script_unknown_trigger_references": { + "description": "Spook знайшов привида у ваших скриптах 👻\n\nЛітаючи довкола, Spook натрапив на такий скрипт:\n\n[{script}]({edit}) (`{entity_id}`)\n\nЦей скрипт використовує такі тригери, яких не може надати жодна доступна Home Assistant інтеграція:\n\n{triggers}\n\n\n\nТаке часто трапляється, коли інтеграцію, що надає тригер, видалено. Щоб виправити цю помилку, [відредагуйте скрипт]({edit}) і приберіть ці недоступні тригери або поверніть інтеграцію, яка їх надає.\n\nSpook 👻 Ваш друзяка.", + "title": "Невідомі тригери в: {script}" + }, + "template_unknown_entity_references": { + "description": "Spook знайшов привида у ваших помічниках-шаблонах 👻\n\nЛітаючи довкола, Spook натрапив на такий помічник-шаблон:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nЙого конфігурація посилається на такі сутності, невідомі Home Assistant:\n\n{entities}\n\n\n\nТаке часто трапляється, коли сутність перейменовано або видалено. Щоб виправити цю помилку, переналаштуйте помічник-шаблон, щоб він посилався на наявні сутності.\n\nSpook 👻 Ваш друзяка.", + "title": "Невідомі сутності в помічнику-шаблоні: {helper}" + }, + "template_unknown_service_references": { + "description": "Spook знайшов привида у ваших помічниках-шаблонах 👻\n\nЛітаючи довкола, Spook натрапив на такий помічник-шаблон:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nВін посилається на такі дії, невідомі Home Assistant:\n\n{services}\n\n\n\nТаке часто трапляється, коли постачальника дії видалено або скрипт перейменовано чи видалено. Щоб виправити цю помилку, переналаштуйте помічник-шаблон, щоб він використовував наявні дії.\n\nSpook 👻 Ваш друзяка.", + "title": "Невідомі дії в помічнику-шаблоні: {helper}" + }, + "unknown_customized_entities": { + "description": "Spook знайшов привида у ваших налаштуваннях customize 👻\n\nРозділ `customize:` закріплює атрибути за такими сутностями, невідомими Home Assistant:\n\n{entities}\n\n\n\nТаке часто трапляється, коли сутність перейменовано або видалено, а її налаштування залишилися. Щоб виправити цю помилку, відредагуйте розділ `customize:` у вашій конфігурації і видаліть ці сутності.\n\nSpook 👻 Ваш друзяка.", + "title": "Невідомі сутності у ваших налаштуваннях customize" + }, + "unknown_engines": { + "title": "Конвеєр Assist використовує рушії, яких більше немає: {pipeline}", + "description": "Spook знайшов привида у ваших голосових помічниках 👻\n\nКонвеєр Assist {pipeline} використовує таке, що невідоме Home Assistant:\n\n{engines}\n\nЗазвичай це означає, що інтеграцію, яка за цим стоїть, видалено. Конвеєру про це не сказали, тож наступного разу він впаде з помилкою про відсутнього постачальника чи агента, і до того ніщо не вказує сюди.\n\nЩоб виправити це, відкрийте налаштування цього помічника в розділі [Голосові помічники](/config/voice-assistants/assistants) і виберіть для кожного з них рушій, який ще існує.\n\nSpook 👻 Ваш друзяка." + }, + "unknown_helper_source_references": { + "title": "Невідомі вихідні сутності в помічнику: {helper}", + "fix_flow": { + "step": { + "init": { + "title": "Невідомі вихідні сутності в помічнику: {helper}", + "description": "Spook знайшов привида у ваших помічниках 👻\n\nПомічник {helper} (`{domain}`, `{entity_id}`) посилається на такі вихідні сутності, невідомі Home Assistant:\n\n{sources}\n\nБез своїх джерел цей помічник працювати не може. {usage}\n\nВидаліть помічника або залиште, і Spook перестане про нього нагадувати.\n\nSpook 👻 Ваш друзяка.", + "menu_options": { + "remove": "Видалити цього помічника", + "manage": "Я виправлю сам", + "ignore": "Залишити, більше не нагадувати" + } + } + }, + "abort": { + "issue_ignored": "Відтепер Spook мовчатиме про цього помічника.", + "manage": "Керувати цим помічником можна самостійно на [сторінці помічників](/config/helpers).", + "changed": "Відколи Spook дивився, джерела цього помічника змінилися, тож помічника залишено як є. Spook сам перевірить ще раз і оновить це виправлення." + } + } + }, + "unused_blueprints": { + "title": "Невикористаний проект: {blueprint}", + "fix_flow": { + "step": { + "init": { + "title": "Невикористаний проект: {blueprint}", + "description": "Проект {blueprint} не використовується жодним {domain}.\n\nВидаліть його або залиште, і Spook перестане про нього нагадувати.\n\nSpook 👻 Ваш друзяка.", + "menu_options": { + "remove": "Видалити цей невикористаний проект", + "ignore": "Залишити, більше не нагадувати", + "manage": "Я виправлю сам" + } + } + }, + "abort": { + "issue_ignored": "Відтепер Spook мовчатиме про цей проект.", + "manage": "Керувати цим проектом можна самостійно на [сторінці проектів](/config/blueprint/dashboard)." + } + } + }, + "unused_labels": { + "title": "Невикористана мітка: {label}", + "fix_flow": { + "step": { + "init": { + "title": "Невикористана мітка: {label}", + "description": "Мітку {label} не застосовано до жодної сутності, пристрою чи приміщення, і жодна автоматизація чи скрипт на неї не націлені.\n\nВидаліть її або залиште, і Spook перестане про неї нагадувати.\n\nSpook 👻 Ваш друзяка.", + "menu_options": { + "remove": "Видалити цю невикористану мітку", + "ignore": "Залишити, більше не нагадувати", + "manage": "Я виправлю сам" + } + } + }, + "abort": { + "issue_ignored": "Відтепер Spook мовчатиме про цю мітку.", + "manage": "Керувати цією міткою можна самостійно на [сторінці міток](/config/labels).", + "changed": "Відколи Spook дивився, ця мітка знову використовується: щось її має, або її використовує автоматизація чи скрипт. Тож її залишено як є. Spook сам перевірить ще раз і оновить це виправлення." + } + } }, "user_issue": { "fix_flow": { @@ -309,10 +1141,1863 @@ "step": { "confirm_restart": { "title": "Потрібен перезапуск", - "description": "Щоб Spook 👻 завершив налаштування, Home Assistant потрібно перезапустити.\n\nВиберіть \"Надіслати\", щоб перезапустити Home Assistant зараз." + "description": "Щоб Spook 👻 завершив налаштування, Home Assistant потрібно перезапустити.\n\nВиберіть \"Надіслати\", щоб перезапустити Home Assistant зараз.\n\nSpook 👻 Ваш друзяка." } } } + }, + "unknown_area_sensors_temperature": { + "title": "Невідомий датчик температури для приміщення: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Невідомий датчик температури для приміщення: {area}", + "description": "Spook знайшов привида у ваших приміщеннях 👻\n\nПриміщення {area} використовує датчик температури, невідомий Home Assistant:\n\n{entities}\n\nHome Assistant перевіряє цей датчик лише в момент вибору, тож коли його видалили чи перейменували, приміщення так і залишилося вказувати в нікуди. Assist і картки приміщень більше не отримують з нього показів температури.\n\nОчистіть налаштування, щоб знову вибрати датчик, або залиште, і Spook перестане про нього нагадувати.\n\nSpook 👻 Ваш друзяка.", + "menu_options": { + "remove": "Очистити налаштування", + "manage": "Я виправлю сам", + "ignore": "Залишити, більше не нагадувати" + } + } + }, + "abort": { + "issue_ignored": "Відтепер Spook мовчатиме про це приміщення.", + "manage": "Вибрати інший датчик можна в налаштуваннях цього приміщення на [сторінці приміщень](/config/areas/dashboard).", + "changed": "Відколи Spook дивився, цей датчик повернувся, або налаштування тепер вказує деінде. Тож нічого не очищено. Spook сам перевірить ще раз і оновить це виправлення." + } + } + }, + "unknown_area_sensors_humidity": { + "title": "Невідомий датчик вологості для приміщення: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Невідомий датчик вологості для приміщення: {area}", + "description": "Spook знайшов привида у ваших приміщеннях 👻\n\nПриміщення {area} використовує датчик вологості, невідомий Home Assistant:\n\n{entities}\n\nHome Assistant перевіряє цей датчик лише в момент вибору, тож коли його видалили чи перейменували, приміщення так і залишилося вказувати в нікуди. Assist і картки приміщень більше не отримують з нього показів вологості.\n\nОчистіть налаштування, щоб знову вибрати датчик, або залиште, і Spook перестане про нього нагадувати.\n\nSpook 👻 Ваш друзяка.", + "menu_options": { + "remove": "Очистити налаштування", + "manage": "Я виправлю сам", + "ignore": "Залишити, більше не нагадувати" + } + } + }, + "abort": { + "issue_ignored": "Відтепер Spook мовчатиме про це приміщення.", + "manage": "Вибрати інший датчик можна в налаштуваннях цього приміщення на [сторінці приміщень](/config/areas/dashboard).", + "changed": "Відколи Spook дивився, цей датчик повернувся, або налаштування тепер вказує деінде. Тож нічого не очищено. Spook сам перевірить ще раз і оновить це виправлення." + } + } + }, + "unknown_area_sensors_both": { + "title": "Невідомі датчики температури та вологості для приміщення: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Невідомі датчики температури та вологості для приміщення: {area}", + "description": "Spook знайшов привида у ваших приміщеннях 👻\n\nПриміщення {area} використовує датчики температури та вологості, невідомі Home Assistant:\n\n{entities}\n\nHome Assistant перевіряє ці датчики лише в момент вибору, тож коли їх видалили чи перейменували, приміщення так і залишилося вказувати в нікуди. Assist і картки приміщень більше не отримують з них показів.\n\nОчистіть налаштування, щоб знову вибрати датчики, або залиште, і Spook перестане про них нагадувати.\n\nSpook 👻 Ваш друзяка.", + "menu_options": { + "remove": "Очистити налаштування", + "manage": "Я виправлю сам", + "ignore": "Залишити, більше не нагадувати" + } + } + }, + "abort": { + "issue_ignored": "Відтепер Spook мовчатиме про це приміщення.", + "manage": "Вибрати інші датчики можна в налаштуваннях цього приміщення на [сторінці приміщень](/config/areas/dashboard).", + "changed": "Відколи Spook дивився, ці датчики повернулися, або налаштування тепер вказують деінде. Тож нічого не очищено. Spook сам перевірить ще раз і оновить це виправлення." + } + } + } + }, + "system_health": { + "info": { + "version": "Версія", + "ghosts_found": "Знайдено привидів", + "ghosts_ignored": "Проігноровано привидів", + "helpers_linked": "Повʼязано помічників" + } + }, + "services": { + "group_add_members": { + "name": "Додати учасників до групи", + "description": "Додає сутності до групи, створеної через інтерфейс, поки Home Assistant працює. Сутності, які вже в групі, залишаються на своїх місцях.", + "fields": { + "group": { + "name": "Група", + "description": "Група, до якої треба додати." + }, + "members": { + "name": "Учасники", + "description": "Сутності, які треба додати до групи." + } + } + }, + "group_remove_members": { + "name": "Видалити учасників із групи", + "description": "Прибирає сутності з групи, створеної через інтерфейс, поки Home Assistant працює. Якщо вказати те, чого в групі немає, нічого не станеться, тож так само можна прибрати учасника, якого більше не існує.", + "fields": { + "group": { + "name": "Група", + "description": "Група, з якої їх треба прибрати." + }, + "members": { + "name": "Учасники", + "description": "Сутності, які треба видалити з групи." + } + } + }, + "group_set_members": { + "name": "Задати учасників групи", + "description": "Замінює учасників групи, створеної через інтерфейс, на вказаних, поки Home Assistant працює.", + "fields": { + "group": { + "name": "Група", + "description": "Група, яку треба змінити." + }, + "members": { + "name": "Учасники", + "description": "Сутності, які відтепер мають бути в групі." + } + } + }, + "wait_for_condition": { + "name": "Чекати на умову", + "description": "Чекає, доки умова не стане істинною. Повертається одразу, якщо вона вже істинна.", + "fields": { + "condition": { + "name": "Умова", + "description": "Умова, на яку треба чекати." + }, + "timeout": { + "name": "Тайм-аут", + "description": "Скільки чекати, перш ніж здатися. Якщо не вказано, чекає безкінечно." + } + } + }, + "boo": { + "name": "Бу!", + "description": "Виклик цієї дії лякає Home Assistant. Виконання цієї дії завжди завершується невдачею." + }, + "random_fail": { + "name": "Випадковий збій", + "description": "Виконання цієї дії випадково завершується невдачею." + }, + "blueprint_import": { + "name": "Імпортувати проект", + "description": "Імпортує проект.", + "fields": { + "url": { + "name": "URL", + "description": "URL-адреса, з якої треба імпортувати проект." + } + } + }, + "automation_snooze": { + "name": "Відкласти", + "description": "Вимикає автоматизацію на деякий час і вмикає її знову, коли час мине.", + "fields": { + "duration": { + "name": "Тривалість", + "description": "Скільки часу автоматизація залишається вимкненою. Коли час мине, вона ввімкнеться сама, навіть якщо тим часом Home Assistant перезапускався." + } + } + }, + "automation_turn_on_for": { + "name": "Увімкнути на час", + "description": "Вмикає автоматизацію на деякий час і вимикає її знову, коли час мине.", + "fields": { + "duration": { + "name": "Тривалість", + "description": "Скільки часу автоматизація залишається ввімкненою. Коли час мине, вона вимкнеться сама, навіть якщо тим часом Home Assistant перезапускався." + } + } + }, + "light_set_brightness": { + "name": "Задати яскравість", + "description": "Задає яскравість світильників, які вже ввімкнено, а вимкнені не чіпає.", + "fields": { + "brightness_pct": { + "name": "Яскравість", + "description": "Яскравість, яку треба задати, у відсотках. Групи налаштовуються світильник за світильником, тож вимкнений світильник залишається вимкненим." + }, + "transition": { + "name": "Перехід", + "description": "Скільки має тривати зміна, у секундах." + } + } + }, + "light_increase_brightness": { + "name": "Збільшити яскравість", + "description": "Робить яскравішими світильники, які вже ввімкнено, а вимкнені не чіпає.", + "fields": { + "step_pct": { + "name": "Крок", + "description": "Наскільки яскравіше зробити, у відсотках. Кожен світильник робить крок від власного рівня, тож група зберігає свій малюнок, а не вирівнюється." + }, + "transition": { + "name": "Перехід", + "description": "Скільки має тривати зміна, у секундах." + } + } + }, + "light_decrease_brightness": { + "name": "Зменшити яскравість", + "description": "Притлумлює світильники, які вже ввімкнено, зупиняючись на найтьмянішому рівні, а не вимикаючи їх.", + "fields": { + "step_pct": { + "name": "Крок", + "description": "Наскільки тьмяніше зробити, у відсотках. Кожен світильник робить крок від власного рівня, тож група зберігає свій малюнок, а не вирівнюється." + }, + "transition": { + "name": "Перехід", + "description": "Скільки має тривати зміна, у секундах." + } + } + }, + "light_set_color": { + "name": "Задати колір", + "description": "Задає колір світильників, які вже ввімкнено, а вимкнені чи ті, що не вміють кольори, не чіпає.", + "fields": { + "rgb_color": { + "name": "Колір", + "description": "Колір, який треба задати. Світильники, що не вміють кольори, пропускаються, а не стають білими." + }, + "transition": { + "name": "Перехід", + "description": "Скільки має тривати зміна, у секундах." + } + } + }, + "light_set_color_temperature": { + "name": "Задати колірну температуру", + "description": "Задає колірну температуру світильників, які вже ввімкнено, кожному в межах діапазону, якого він справді може досягти.", + "fields": { + "kelvin": { + "name": "Колірна температура", + "description": "Колірна температура, яку треба задати. Кожен світильник тримається свого діапазону, бо теплий білий однієї лампи це число, якого інша досягти не може." + }, + "transition": { + "name": "Перехід", + "description": "Скільки має тривати зміна, у секундах." + } + } + }, + "light_set_effect": { + "name": "Задати ефект", + "description": "Задає ефект світильникам, які вже ввімкнено і які справді мають цей ефект.", + "fields": { + "effect": { + "name": "Ефект", + "description": "Назва ефекту, який треба задати. Назви ефектів різняться між виробниками, тож світильники, які не мають цього ефекту, залишаються як є." + } + } + }, + "calendar_delete_event": { + "name": "Видалити подію", + "description": "Видаляє події з календаря, знайдені за назвою чи uid у певному проміжку часу. Повертає те, що видалила, разом з uid.", + "fields": { + "summary": { + "name": "Назва", + "description": "Назва подій, які треба видалити, точно така, як у календарі." + }, + "uid": { + "name": "UID", + "description": "Ідентифікатор події, яку треба видалити, якщо він у вас є." + }, + "start_date_time": { + "name": "Дата й час початку", + "description": "Звідки почати пошук. За замовчуванням зараз." + }, + "end_date_time": { + "name": "Дата й час кінця", + "description": "Де закінчити пошук. Вкажіть це або тривалість." + }, + "duration": { + "name": "Тривалість", + "description": "Як далеко шукати від початку. Вкажіть це або дату й час кінця." + }, + "whole_series": { + "name": "Уся серія", + "description": "Для повторюваної події видалити всю серію, а не лише знайдене входження." + } + } + }, + "calendar_update_event": { + "name": "Оновити подію", + "description": "Змінює події в календарі, знайдені за назвою чи uid у певному проміжку часу. Повертає те, що змінила, разом з uid.", + "fields": { + "summary": { + "name": "Назва", + "description": "Назва подій, які треба змінити, точно така, як у календарі." + }, + "uid": { + "name": "UID", + "description": "Ідентифікатор події, яку треба змінити, якщо він у вас є." + }, + "start_date_time": { + "name": "Дата й час початку", + "description": "Звідки почати пошук. За замовчуванням зараз." + }, + "end_date_time": { + "name": "Дата й час кінця", + "description": "Де закінчити пошук. Вкажіть це або тривалість." + }, + "duration": { + "name": "Тривалість", + "description": "Як далеко шукати від початку. Вкажіть це або дату й час кінця." + }, + "new_summary": { + "name": "Нова назва", + "description": "Назва, яку треба дати подіям." + }, + "description": { + "name": "Опис", + "description": "Опис, який треба дати подіям." + }, + "location": { + "name": "Місце", + "description": "Місце, яке треба дати подіям." + }, + "new_start": { + "name": "Новий початок", + "description": "Коли події починаються натомість. Вони зберігають свою тривалість, якщо не вказано також новий кінець." + }, + "new_end": { + "name": "Новий кінець", + "description": "Коли події закінчуються натомість." + }, + "shift": { + "name": "Зсув", + "description": "Перенести події на стільки пізніше або раніше, якщо значення відʼємне. Замість нового початку чи кінця." + } + } + }, + "climate_increase_temperature": { + "name": "Підвищити температуру", + "description": "Піднімає уставку термостата на крок, обидві уставки для того, що і гріє, і охолоджує. Вимкнений термостат залишається вимкненим.", + "fields": { + "step": { + "name": "Крок", + "description": "На скільки змінити. Не вказуйте, щоб використати власний крок термостата або пів градуса (один за Фаренгейтом), якщо його немає." + } + } + }, + "climate_decrease_temperature": { + "name": "Знизити температуру", + "description": "Опускає уставку термостата на крок, обидві уставки для того, що і гріє, і охолоджує. Вимкнений термостат залишається вимкненим.", + "fields": { + "step": { + "name": "Крок", + "description": "На скільки змінити. Не вказуйте, щоб використати власний крок термостата або пів градуса (один за Фаренгейтом), якщо його немає." + } + } + }, + "homeassistant_create_area": { + "name": "Створити приміщення", + "description": "Створює нове приміщення на льоту.", + "fields": { + "name": { + "name": "Назва", + "description": "Назва приміщення, яке треба створити." + }, + "icon": { + "name": "Значок", + "description": "Значок для приміщення." + }, + "aliases": { + "name": "Псевдоніми", + "description": "Список псевдонімів приміщення. Корисно, якщо ви хочете використовувати приміщення іншою мовою чи під іншою назвою." + } + } + }, + "homeassistant_add_alias_to_area": { + "name": "Додати псевдонім приміщенню", + "description": "Додає псевдонім приміщенню.", + "fields": { + "area_id": { + "name": "ID приміщення", + "description": "ID приміщення, якому треба додати псевдонім." + }, + "alias": { + "name": "Псевдонім", + "description": "Псевдонім (або список псевдонімів), який треба додати приміщенню." + } + } + }, + "homeassistant_remove_alias_from_area": { + "name": "Видалити псевдонім приміщення", + "description": "Видаляє псевдонім приміщення.", + "fields": { + "area_id": { + "name": "ID приміщення", + "description": "ID приміщення, з якого треба видалити псевдонім." + }, + "alias": { + "name": "Псевдонім", + "description": "Псевдонім (або список псевдонімів), який треба видалити з приміщення." + } + } + }, + "homeassistant_set_area_aliases": { + "name": "Задати псевдоніми приміщення", + "description": "Задає псевдоніми приміщення. Перезаписує й видаляє наявні псевдоніми, повністю замінюючи їх новими.", + "fields": { + "area_id": { + "name": "ID приміщення", + "description": "ID приміщення, для якого треба задати псевдоніми." + }, + "aliases": { + "name": "Псевдоніми", + "description": "Псевдоніми, які треба задати приміщенню." + } + } + }, + "homeassistant_add_device_to_area": { + "name": "Додати пристрій до приміщення", + "description": "Додає пристрій до приміщення. Зверніть увагу: якщо пристрій уже в якомусь приміщенні, його буде прибрано з попереднього.", + "fields": { + "area_id": { + "name": "ID приміщення", + "description": "ID приміщення, до якого треба додати пристрій." + }, + "device_id": { + "name": "ID пристрою", + "description": "ID пристрою (чи пристроїв), які треба додати до приміщення." + } + } + }, + "homeassistant_remove_device_from_area": { + "name": "Прибрати пристрій із приміщення", + "description": "Прибирає пристрій із приміщення. Оскільки пристрій може бути лише в одному приміщенні, вказувати приміщення не потрібно.", + "fields": { + "device_id": { + "name": "ID пристрою", + "description": "ID пристрою, з якого треба прибрати приміщення." + } + } + }, + "homeassistant_add_entity_to_area": { + "name": "Додати сутність до приміщення", + "description": "Додає сутність до приміщення. Зверніть увагу: якщо сутність уже в якомусь приміщенні, її буде прибрано з попереднього. Це перекриває приміщення, в якому знаходиться пристрій, що надає цю сутність.", + "fields": { + "area_id": { + "name": "ID приміщення", + "description": "ID приміщення, до якого треба додати сутність." + }, + "entity_id": { + "name": "ID сутності", + "description": "ID сутності (чи сутностей), які треба додати до приміщення." + } + } + }, + "homeassistant_remove_entity_from_area": { + "name": "Прибрати сутність із приміщення", + "description": "Прибирає сутність із приміщення. Оскільки сутність може бути лише в одному приміщенні, вказувати приміщення не потрібно. Зверніть увагу: після цього сутність усе одно буде в приміщенні пристрою, який її надає.", + "fields": { + "entity_id": { + "name": "ID сутності", + "description": "ID сутності (чи сутностей), з якої треба прибрати приміщення." + } + } + }, + "homeassistant_delete_area": { + "name": "Видалити приміщення", + "description": "Видаляє приміщення на льоту.", + "fields": { + "area_id": { + "name": "ID приміщення", + "description": "ID приміщення, яке треба видалити." + } + } + }, + "homeassistant_disable_config_entry": { + "name": "Вимкнути інтеграцію", + "description": "Вимикає записи інтеграції, окремо або всі записи інтеграції.", + "fields": { + "config_entry_id": { + "name": "Запис інтеграції", + "description": "Запис інтеграції, який треба вимкнути." + }, + "domain": { + "name": "Інтеграція", + "description": "Вимкнути всі записи цих інтеграцій, включно з доданими пізніше." + } + } + }, + "homeassistant_enable_config_entry": { + "name": "Увімкнути інтеграцію", + "description": "Вмикає записи інтеграції, окремо або всі записи інтеграції.", + "fields": { + "config_entry_id": { + "name": "Запис інтеграції", + "description": "Запис інтеграції, який треба увімкнути." + }, + "domain": { + "name": "Інтеграція", + "description": "Увімкнути всі записи цих інтеграцій, включно з доданими пізніше." + } + } + }, + "homeassistant_disable_device": { + "name": "Вимкнути пристрій", + "description": "Вимикає пристрій на льоту.", + "fields": { + "device_id": { + "name": "Пристрій", + "description": "Пристрій (чи пристрої), які треба вимкнути." + } + } + }, + "homeassistant_enable_device": { + "name": "Увімкнути пристрій", + "description": "Вмикає пристрій на льоту.", + "fields": { + "device_id": { + "name": "ID пристрою", + "description": "Сирий ID пристрою, який треба увімкнути. Вибір пристроїв у Home Assistant не показує вимкнені пристрої. Кілька ID можна вказати списком YAML." + } + } + }, + "homeassistant_disable_user": { + "name": "Вимкнути користувача", + "description": "Вимикає обліковий запис користувача, не даючи йому входити.", + "fields": { + "user_id": { + "name": "ID користувача", + "description": "ID користувача (чи користувачів), яких треба вимкнути." + } + } + }, + "homeassistant_enable_user": { + "name": "Увімкнути користувача", + "description": "Вмикає обліковий запис користувача, дозволяючи йому входити.", + "fields": { + "user_id": { + "name": "ID користувача", + "description": "ID користувача (чи користувачів), яких треба увімкнути." + } + } + }, + "homeassistant_update_entity_id": { + "name": "Змінити ID сутності", + "description": "Змінює ID сутності на льоту.", + "fields": { + "entity_id": { + "name": "Сутність", + "description": "Сутність (чи сутності), яку треба оновити." + }, + "new_entity_id": { + "name": "Новий ID сутності", + "description": "Новий ID для сутності." + } + } + }, + "homeassistant_disable_entity": { + "name": "Вимкнути сутність", + "description": "Вимикає сутність (чи сутності) на льоту.", + "fields": { + "entity_id": { + "name": "Сутність", + "description": "Сутність (чи сутності), яку треба вимкнути." + } + } + }, + "homeassistant_enable_entity": { + "name": "Увімкнути сутність", + "description": "Вмикає сутність (чи сутності) на льоту.", + "fields": { + "entity_id": { + "name": "Сутність", + "description": "Сутність (чи сутності), яку треба увімкнути." + } + } + }, + "homeassistant_expose_entity": { + "name": "Надати доступ до сутності помічникам", + "description": "Надає голосовим помічникам доступ до сутності (чи сутностей).", + "fields": { + "entity_id": { + "name": "Сутність", + "description": "Сутність (чи сутності), до якої треба надати доступ." + }, + "assistants": { + "name": "Голосові помічники", + "description": "Помічник (чи помічники), до яких це застосувати." + } + } + }, + "homeassistant_hide_entity": { + "name": "Приховати сутність", + "description": "Приховує сутність (чи сутності) на льоту.", + "fields": { + "entity_id": { + "name": "Сутність", + "description": "Сутність (чи сутності), яку треба приховати." + } + } + }, + "homeassistant_rename_entity": { + "name": "Перейменувати сутність", + "description": "Перейменовує сутність (чи сутності) на льоту.", + "fields": { + "entity_id": { + "name": "Сутність", + "description": "Сутність (чи сутності), яку треба перейменувати." + }, + "name": { + "name": "Назва", + "description": "Нова назва для сутності (чи сутностей)." + } + } + }, + "homeassistant_set_entity_icon": { + "name": "Задати значок сутності", + "description": "Задає значок сутності (чи сутностей) на льоту. Задайте null, щоб повернутися до значка, який дає інтеграція.", + "fields": { + "entity_id": { + "name": "Сутність", + "description": "Сутність (чи сутності), якій треба задати значок." + }, + "icon": { + "name": "Значок", + "description": "Новий значок або null для власного значка інтеграції." + } + } + }, + "homeassistant_add_alias_to_entity": { + "name": "Додати псевдонім сутності", + "description": "Додає один чи кілька псевдонімів сутності (чи сутностям), за якими її можуть кликати голосові помічники.", + "fields": { + "entity_id": { + "name": "Сутність", + "description": "Сутність (чи сутності), якій треба додати псевдонім(и)." + }, + "alias": { + "name": "Псевдонім", + "description": "Псевдонім(и), які треба додати." + } + } + }, + "homeassistant_remove_alias_from_entity": { + "name": "Видалити псевдонім сутності", + "description": "Видаляє один чи кілька псевдонімів сутності (чи сутностей).", + "fields": { + "entity_id": { + "name": "Сутність", + "description": "Сутність (чи сутності), з якої треба видалити псевдонім(и)." + }, + "alias": { + "name": "Псевдонім", + "description": "Псевдонім(и), які треба видалити." + } + } + }, + "homeassistant_set_entity_aliases": { + "name": "Задати псевдоніми сутності", + "description": "Замінює псевдоніми сутності (чи сутностей). Чи вважається власна назва сутності псевдонімом, залишається як було.", + "fields": { + "entity_id": { + "name": "Сутність", + "description": "Сутність (чи сутності), якій треба задати псевдоніми." + }, + "aliases": { + "name": "Псевдоніми", + "description": "Псевдоніми, які треба задати." + } + } + }, + "homeassistant_unexpose_entity": { + "name": "Закрити доступ помічників до сутності", + "description": "Закриває голосовим помічникам доступ до сутності (чи сутностей).", + "fields": { + "entity_id": { + "name": "Сутність", + "description": "Сутність (чи сутності), до якої треба закрити доступ." + }, + "assistants": { + "name": "Голосові помічники", + "description": "Помічник (чи помічники), до яких це застосувати." + } + } + }, + "homeassistant_unhide_entity": { + "name": "Показати сутність", + "description": "Знову показує приховану сутність (чи сутності) на льоту.", + "fields": { + "entity_id": { + "name": "Сутність", + "description": "Сутність (чи сутності), яку треба знову показати." + } + } + }, + "homeassistant_create_floor": { + "name": "Створити поверх", + "description": "Створює новий поверх на льоту.", + "fields": { + "name": { + "name": "Назва", + "description": "Назва поверху, який треба створити." + }, + "icon": { + "name": "Значок", + "description": "Значок для поверху." + }, + "level": { + "name": "Рівень", + "description": "Рівень, на якому знаходиться поверх у вашому домі." + }, + "aliases": { + "name": "Псевдоніми", + "description": "Список псевдонімів поверху. Корисно, якщо ви хочете використовувати поверх іншою мовою чи під іншою назвою." + } + } + }, + "homeassistant_add_alias_to_floor": { + "name": "Додати псевдонім поверху", + "description": "Додає псевдонім поверху.", + "fields": { + "floor_id": { + "name": "ID поверху", + "description": "ID поверху, якому треба додати псевдонім." + }, + "alias": { + "name": "Псевдонім", + "description": "Псевдонім (або список псевдонімів), який треба додати поверху." + } + } + }, + "homeassistant_remove_alias_from_floor": { + "name": "Видалити псевдонім поверху", + "description": "Видаляє псевдонім поверху.", + "fields": { + "floor_id": { + "name": "ID поверху", + "description": "ID поверху, з якого треба видалити псевдонім." + }, + "alias": { + "name": "Псевдонім", + "description": "Псевдонім (або список псевдонімів), який треба видалити з поверху." + } + } + }, + "homeassistant_set_floor_aliases": { + "name": "Задати псевдоніми поверху", + "description": "Задає псевдоніми поверху. Перезаписує й видаляє наявні псевдоніми, повністю замінюючи їх новими.", + "fields": { + "floor_id": { + "name": "ID поверху", + "description": "ID поверху, для якого треба задати псевдоніми." + }, + "aliases": { + "name": "Псевдоніми", + "description": "Псевдоніми, які треба задати поверху." + } + } + }, + "homeassistant_add_area_to_floor": { + "name": "Додати приміщення на поверх", + "description": "Додає приміщення на поверх. Зверніть увагу: якщо приміщення вже на якомусь поверсі, його буде прибрано з попереднього.", + "fields": { + "floor_id": { + "name": "ID поверху", + "description": "ID поверху, на який треба додати приміщення." + }, + "area_id": { + "name": "ID приміщення", + "description": "ID приміщення (чи приміщень), які треба додати на поверх." + } + } + }, + "homeassistant_remove_area_from_floor": { + "name": "Прибрати приміщення з поверху", + "description": "Прибирає приміщення з поверху. Оскільки приміщення може бути лише на одному поверсі, вказувати поверх не потрібно.", + "fields": { + "area_id": { + "name": "ID приміщення", + "description": "ID приміщення, з якого треба прибрати поверх." + } + } + }, + "homeassistant_delete_floor": { + "name": "Видалити поверх", + "description": "Видаляє поверх на льоту.", + "fields": { + "floor_id": { + "name": "ID поверху", + "description": "ID поверху, який треба видалити." + } + } + }, + "homeassistant_create_label": { + "name": "Створити мітку", + "description": "Створює нову мітку на льоту.", + "fields": { + "name": { + "name": "Назва", + "description": "Назва мітки, яку треба створити." + }, + "description": { + "name": "Опис", + "description": "Опис мітки." + }, + "icon": { + "name": "Значок", + "description": "Значок для мітки." + }, + "color": { + "name": "Колір", + "description": "Колір мітки. Може бути назвою кольору зі списку або шістнадцятковим кодом кольору (наприклад #FF0000)." + } + } + }, + "homeassistant_update_label": { + "name": "Оновити мітку", + "description": "Оновлює наявну мітку на льоту. Усе, що ви не вкажете, зберігає своє поточне значення. Опис, значок і колір можна очистити, задавши їм null.", + "fields": { + "label_id": { + "name": "ID мітки", + "description": "ID мітки, яку треба оновити." + }, + "name": { + "name": "Назва", + "description": "Нова назва мітки." + }, + "description": { + "name": "Опис", + "description": "Новий опис мітки." + }, + "icon": { + "name": "Значок", + "description": "Новий значок для мітки." + }, + "color": { + "name": "Колір", + "description": "Колір мітки. Може бути назвою кольору зі списку або шістнадцятковим кодом кольору (наприклад #FF0000)." + } + } + }, + "homeassistant_add_label_to_area": { + "name": "Додати мітку приміщенню", + "description": "Додає мітку приміщенню. Якщо вказано кілька міток або кілька приміщень, буде додано всі комбінації.", + "fields": { + "label_id": { + "name": "ID мітки", + "description": "ID мітки (чи міток), які треба додати приміщенню (чи приміщенням)." + }, + "area_id": { + "name": "ID приміщення", + "description": "ID приміщення (чи приміщень), яким треба додати мітку (чи мітки)." + } + } + }, + "homeassistant_add_label_to_device": { + "name": "Додати мітку пристрою", + "description": "Додає мітку пристрою. Якщо вказано кілька міток або кілька пристроїв, буде додано всі комбінації.", + "fields": { + "label_id": { + "name": "ID мітки", + "description": "ID мітки (чи міток), які треба додати пристрою (чи пристроям)." + }, + "device_id": { + "name": "ID пристрою", + "description": "ID пристрою (чи пристроїв), яким треба додати мітку (чи мітки)." + } + } + }, + "homeassistant_add_label_to_entity": { + "name": "Додати мітку сутності", + "description": "Додає мітку сутності. Якщо вказано кілька міток або кілька сутностей, буде додано всі комбінації.", + "fields": { + "label_id": { + "name": "ID мітки", + "description": "ID мітки (чи міток), які треба додати сутності (чи сутностям)." + }, + "entity_id": { + "name": "ID сутності", + "description": "ID сутності (чи сутностей), яким треба додати мітку (чи мітки)." + } + } + }, + "homeassistant_remove_label_from_area": { + "name": "Прибрати мітку з приміщення", + "description": "Прибирає мітку з приміщення. Якщо вказано кілька міток або кілька приміщень, буде прибрано всі комбінації.", + "fields": { + "label_id": { + "name": "ID мітки", + "description": "ID мітки (чи міток), які треба прибрати з приміщення (чи приміщень)." + }, + "area_id": { + "name": "ID приміщення", + "description": "ID приміщення (чи приміщень), з яких треба прибрати мітку (чи мітки)." + } + } + }, + "homeassistant_remove_label_from_device": { + "name": "Прибрати мітку з пристрою", + "description": "Прибирає мітку з пристрою. Якщо вказано кілька міток або кілька пристроїв, буде прибрано всі комбінації.", + "fields": { + "label_id": { + "name": "ID мітки", + "description": "ID мітки (чи міток), які треба прибрати з пристрою (чи пристроїв)." + }, + "device_id": { + "name": "ID пристрою", + "description": "ID пристрою (чи пристроїв), з яких треба прибрати мітку (чи мітки)." + } + } + }, + "homeassistant_remove_label_from_entity": { + "name": "Прибрати мітку із сутності", + "description": "Прибирає мітку із сутності. Якщо вказано кілька міток або кілька сутностей, буде прибрано всі комбінації.", + "fields": { + "label_id": { + "name": "ID мітки", + "description": "ID мітки (чи міток), які треба прибрати із сутності (чи сутностей)." + }, + "entity_id": { + "name": "ID сутності", + "description": "ID сутності (чи сутностей), з яких треба прибрати мітку (чи мітки)." + } + } + }, + "homeassistant_create_category": { + "name": "Створити категорію", + "description": "Створює нову категорію на льоту, для автоматизацій, скриптів, сцен чи помічників. Повертає ID нової категорії.", + "fields": { + "scope": { + "name": "Область", + "description": "Де використовується категорія." + }, + "name": { + "name": "Назва", + "description": "Назва категорії, яку треба створити." + }, + "icon": { + "name": "Значок", + "description": "Значок для категорії." + } + } + }, + "homeassistant_update_category": { + "name": "Оновити категорію", + "description": "Оновлює наявну категорію на льоту. Усе, що ви не вкажете, зберігає своє поточне значення. Значок можна очистити, задавши йому null.", + "fields": { + "scope": { + "name": "Область", + "description": "Де використовується категорія." + }, + "category_id": { + "name": "Категорія", + "description": "ID або назва категорії, яку треба оновити." + }, + "name": { + "name": "Назва", + "description": "Нова назва категорії." + }, + "icon": { + "name": "Значок", + "description": "Новий значок для категорії." + } + } + }, + "homeassistant_delete_category": { + "name": "Видалити категорію", + "description": "Видаляє категорію. Усе, що в ній було, залишається без категорії.", + "fields": { + "scope": { + "name": "Область", + "description": "Де використовується категорія." + }, + "category_id": { + "name": "Категорія", + "description": "ID або назва категорії, яку треба видалити." + } + } + }, + "homeassistant_add_category_to_entity": { + "name": "Додати категорію сутності", + "description": "Поміщає автоматизацію, скрипт, сцену чи помічника в категорію. Це замінює категорію, в якій вони були раніше, бо кожен може бути лише в одній.", + "fields": { + "category_id": { + "name": "Категорія", + "description": "ID або назва категорії." + }, + "entity_id": { + "name": "ID сутності", + "description": "Автоматизації, скрипти, сцени чи помічники, які треба помістити в категорію." + } + } + }, + "homeassistant_remove_category_from_entity": { + "name": "Прибрати категорію із сутності", + "description": "Виймає автоматизацію, скрипт, сцену чи помічника з категорії. Усе, що в іншій категорії, залишається як є.", + "fields": { + "category_id": { + "name": "Категорія", + "description": "ID або назва категорії." + }, + "entity_id": { + "name": "ID сутності", + "description": "Автоматизації, скрипти, сцени чи помічники, які треба вийняти з категорії." + } + } + }, + "homeassistant_delete_label": { + "name": "Видалити мітку", + "description": "Видаляє мітку на льоту.", + "fields": { + "label_id": { + "name": "ID мітки", + "description": "ID мітки, яку треба видалити." + } + } + }, + "homeassistant_ignore_all_discovered": { + "name": "Ігнорувати всі виявлені зараз пристрої", + "description": "Ігнорує всі виявлені зараз пристрої, показані на панелі інтеграцій. Пристрої, виявлені після цього, не ігноруватимуться.", + "fields": { + "domain": { + "name": "Домен інтеграції", + "description": "Домен інтеграції, для якого треба ігнорувати всі виявлені пристрої. Якщо не вказано, ігноруються всі домени." + } + } + }, + "homeassistant_disable_polling": { + "name": "Вимкнути опитування оновлень", + "description": "Вимикає опитування оновлень для запису інтеграції.", + "fields": { + "config_entry_id": { + "name": "Запис інтеграції", + "description": "Запис інтеграції, для якого треба вимкнути опитування." + } + } + }, + "homeassistant_enable_polling": { + "name": "Увімкнути опитування оновлень", + "description": "Вмикає опитування оновлень для запису інтеграції.", + "fields": { + "config_entry_id": { + "name": "Запис інтеграції", + "description": "Запис інтеграції, для якого треба увімкнути опитування." + } + } + }, + "homeassistant_delete_all_orphaned_entities": { + "name": "Видалити всі осиротілі сутності", + "description": "Видаляє всі осиротілі сутності, які більше не має жодна інтеграція, що їх надає. Зверніть увагу: якщо інтеграцію щойно видалено, може знадобитися перезапуск, щоб Home Assistant зрозумів, що вони осиротілі.\n**УВАГА** Сутності могли бути позначені як осиротілі, бо інтеграція офлайн або не працює від запуску Home Assistant. Виклик цієї дії видалить і ці сутності." + }, + "homeassistant_list_orphaned_database_entities": { + "name": "Показати всі осиротілі сутності бази даних", + "description": "Показує всі осиротілі сутності бази даних, на які не претендує жодна інтеграція." + }, + "homeassistant_restart": { + "name": "Перезапустити", + "description": "Перезапускає Home Assistant.", + "fields": { + "safe_mode": { + "name": "Безпечний режим", + "description": "Чи виконати перезапуск у безпечному режимі. Це вимкне всі власні інтеграції та модулі інтерфейсу." + }, + "force": { + "name": "Примусовий перезапуск", + "description": "Примусово перезапустити. УВАГА! Це не завершить роботу Home Assistant коректно, пропустить перевірку конфігурації і проігнорує поточні міграції бази даних. Використовуйте, лише якщо знаєте, що робите." + } + } + }, + "recorder_import_statistics": { + "name": "Імпортувати статистику", + "description": "Імпортує довгострокову статистику.", + "fields": { + "statistic_id": { + "name": "ID статистики", + "description": "ID статистики (ID сутності), для якої треба імпортувати." + }, + "name": { + "name": "Назва", + "description": "Назва статистики." + }, + "source": { + "name": "Джерело", + "description": "Джерело даних статистики." + }, + "unit_of_measurement": { + "name": "Одиниця вимірювання", + "description": "Одиниця вимірювання статистики." + }, + "has_mean": { + "name": "Має середнє", + "description": "Чи має статистика середнє значення." + }, + "has_sum": { + "name": "Має суму", + "description": "Чи має статистика значення суми." + }, + "stats": { + "name": "Статистика", + "description": "Список словників зі статистикою для імпорту. Словники мають містити ключ \"start\" з рядком дати й часу; інші допустимі параметри: \"mean\", \"sum\", \"min\", \"max\", \"last_reset\" і \"state\". Усі вони необовʼязкові і є цілим числом або числом з плаваючою комою, крім \"last_reset\", який є рядком дати й часу." + } + } + }, + "select_random": { + "name": "Вибрати випадковий варіант", + "description": "Вибирає випадковий варіант для сутності вибору.", + "fields": { + "options": { + "name": "Варіанти", + "description": "Обмежує варіанти, з яких вибирати. Якщо не вказано, враховуються всі варіанти." + } + } + }, + "input_select_create": { + "name": "Створити список вибору", + "description": "Створює нового помічника «список вибору» (випадне меню) на льоту. Повертає ID сутності нового списку.", + "fields": { + "name": { + "name": "Назва", + "description": "Назва нового списку вибору." + }, + "input_select_id": { + "name": "ID сутності списку вибору", + "description": "ID сутності для нового списку вибору. Префікс input_select. додається автоматично. Якщо не вказано, ID сутності буде згенеровано з назви." + }, + "options": { + "name": "Варіанти", + "description": "Варіанти, з яких вибирати. Кожен варіант може бути там лише один раз." + }, + "initial": { + "name": "Початковий варіант", + "description": "Варіант, з якого він починає, і це має бути один із варіантів. Якщо не вказано, зберігає варіант, який мав до перезапуску Home Assistant." + }, + "icon": { + "name": "Значок", + "description": "Значок для нового списку вибору." + } + } + }, + "input_select_delete": { + "name": "Видалити список вибору", + "description": "Видаляє помічників «список вибору», створених в інтерфейсі або дією «створити список вибору». Списки вибору, налаштовані в YAML, Spook видалити не може.", + "fields": { + "entity_id": { + "name": "ID сутності", + "description": "Список (чи списки) вибору, які треба видалити." + } + } + }, + "input_select_random": { + "name": "Вибрати випадковий варіант", + "description": "Вибирає випадковий варіант для сутності input_select.", + "fields": { + "options": { + "name": "Варіанти", + "description": "Обмежує варіанти, з яких вибирати. Якщо не вказано, враховуються всі варіанти." + } + } + }, + "input_select_reverse": { + "name": "Обернути варіанти", + "description": "Обертає порядок варіантів сутності `input_select` задом наперед. Це не зберігається і скасується після перезавантаження або перезапуску Home Assistant." + }, + "input_select_shuffle": { + "name": "Перемішати варіанти", + "description": "Перемішує список варіантів сутності `input_select`. Це не зберігається і скасується після перезавантаження або перезапуску Home Assistant." + }, + "input_select_sort": { + "name": "Відсортувати варіанти", + "description": "Сортує список варіантів сутності `input_select`. Це не зберігається і скасується після перезавантаження або перезапуску Home Assistant." + }, + "number_decrement": { + "name": "Зменшити значення", + "description": "Зменшує значення числової сутності на певну величину.", + "fields": { + "amount": { + "name": "Величина", + "description": "Величина, на яку треба зменшити число. Якщо не вказано, використовується крок числової сутності." + } + } + }, + "number_increment": { + "name": "Збільшити значення", + "description": "Збільшує значення числової сутності на певну величину.", + "fields": { + "amount": { + "name": "Величина", + "description": "Величина, на яку треба збільшити число. Якщо не вказано, використовується крок числової сутності." + } + } + }, + "number_max": { + "name": "Задати максимальне значення", + "description": "Задає числовій сутності її максимальне значення." + }, + "number_min": { + "name": "Задати мінімальне значення", + "description": "Задає числовій сутності її мінімальне значення." + }, + "input_number_decrement": { + "name": "Зменшити значення", + "description": "Зменшує значення числового поля на певну величину.", + "fields": { + "amount": { + "name": "Величина", + "description": "Величина, на яку треба зменшити числове поле. Якщо не вказано, використовується крок числової сутності." + }, + "cycle": { + "name": "По колу", + "description": "Продовжити з іншого кінця діапазону замість зупинки на цьому, так само як вибір наступного варіанта ходить по колу у списку вибору." + } + } + }, + "input_number_increment": { + "name": "Збільшити значення", + "description": "Збільшує значення числового поля на певну величину.", + "fields": { + "amount": { + "name": "Величина", + "description": "Величина, на яку треба збільшити числове поле. Якщо не вказано, використовується крок числової сутності." + }, + "cycle": { + "name": "По колу", + "description": "Продовжити з іншого кінця діапазону замість зупинки на цьому, так само як вибір наступного варіанта ходить по колу у списку вибору." + } + } + }, + "input_number_max": { + "name": "Задати максимальне значення", + "description": "Задає числовому полю його максимальне значення." + }, + "input_number_min": { + "name": "Задати мінімальне значення", + "description": "Задає числовому полю його мінімальне значення." + }, + "input_number_set_range": { + "name": "Задати діапазон", + "description": "Змінює мінімум, максимум або крок числового поля, створеного в інтерфейсі, так само як під час редагування. Значення поза новим діапазоном переноситься всередину.", + "fields": { + "min": { + "name": "Мінімум", + "description": "Нове мінімальне значення." + }, + "max": { + "name": "Максимум", + "description": "Нове максимальне значення." + }, + "step": { + "name": "Крок", + "description": "Новий розмір кроку." + } + } + }, + "counter_create": { + "name": "Створити лічильник", + "description": "Створює нового помічника «лічильник» на льоту. Повертає ID сутності нового лічильника.", + "fields": { + "name": { + "name": "Назва", + "description": "Назва нового лічильника." + }, + "counter_id": { + "name": "ID сутності лічильника", + "description": "ID сутності для нового лічильника. Префікс counter. додається автоматично. Якщо не вказано, ID сутності буде згенеровано з назви." + }, + "initial": { + "name": "Початкове значення", + "description": "Значення, з якого лічильник починає і до якого повертається після скидання." + }, + "minimum": { + "name": "Мінімум", + "description": "Найменше значення, до якого може опуститися лічильник. Не вказуйте, щоб не було обмеження." + }, + "maximum": { + "name": "Максимум", + "description": "Найбільше значення, до якого може піднятися лічильник. Не вказуйте, щоб не було обмеження." + }, + "step": { + "name": "Крок", + "description": "На скільки лічильник збільшується чи зменшується щоразу." + }, + "restore": { + "name": "Відновлювати", + "description": "Відновлювати значення лічильника під час запуску Home Assistant, а не починати знову з початкового значення." + }, + "icon": { + "name": "Значок", + "description": "Значок для нового лічильника." + } + } + }, + "counter_delete": { + "name": "Видалити лічильник", + "description": "Видаляє помічників «лічильник», створених в інтерфейсі або дією «створити лічильник». Лічильники, налаштовані в YAML, Spook видалити не може.", + "fields": { + "entity_id": { + "name": "ID сутності", + "description": "Лічильник (чи лічильники), які треба видалити." + } + } + }, + "input_boolean_create": { + "name": "Створити перемикач", + "description": "Створює нового помічника «перемикач» (input boolean) на льоту. Повертає ID сутності нового перемикача.", + "fields": { + "name": { + "name": "Назва", + "description": "Назва нового перемикача." + }, + "input_boolean_id": { + "name": "ID сутності перемикача", + "description": "ID сутності для нового перемикача. Префікс input_boolean. додається автоматично. Якщо не вказано, ID сутності буде згенеровано з назви." + }, + "initial": { + "name": "Початкове значення", + "description": "Значення, з яким він починає. Якщо не вказано, зберігає значення, яке мав до перезапуску Home Assistant." + }, + "icon": { + "name": "Значок", + "description": "Значок для нового перемикача." + } + } + }, + "input_boolean_delete": { + "name": "Видалити перемикач", + "description": "Видаляє помічників «перемикач», створених в інтерфейсі або дією «створити перемикач». Перемикачі, налаштовані в YAML, Spook видалити не може.", + "fields": { + "entity_id": { + "name": "ID сутності", + "description": "Перемикач (чи перемикачі), які треба видалити." + } + } + }, + "input_text_create": { + "name": "Створити текстове поле", + "description": "Створює нового помічника «текстове поле» на льоту. Повертає ID сутності нового текстового поля.", + "fields": { + "name": { + "name": "Назва", + "description": "Назва нового текстового поля." + }, + "input_text_id": { + "name": "ID сутності текстового поля", + "description": "ID сутності для нового текстового поля. Префікс input_text. додається автоматично. Якщо не вказано, ID сутності буде згенеровано з назви." + }, + "initial": { + "name": "Початкове значення", + "description": "Текст, з яким воно починає. Якщо не вказано, зберігає текст, який мало до перезапуску Home Assistant." + }, + "min": { + "name": "Мінімальна довжина", + "description": "Найменша можлива довжина тексту." + }, + "max": { + "name": "Максимальна довжина", + "description": "Найбільша можлива довжина тексту." + }, + "pattern": { + "name": "Шаблон", + "description": "Регулярний вираз, якому має відповідати текст." + }, + "mode": { + "name": "Режим", + "description": "Показувати текст як є або приховувати його, як пароль." + }, + "icon": { + "name": "Значок", + "description": "Значок для нового текстового поля." + }, + "unit_of_measurement": { + "name": "Одиниця вимірювання", + "description": "Одиниця, яку показувати поруч із текстом." + } + } + }, + "input_text_delete": { + "name": "Видалити текстове поле", + "description": "Видаляє помічників «текстове поле», створених в інтерфейсі або дією «створити текстове поле». Текстові поля, налаштовані в YAML, Spook видалити не може.", + "fields": { + "entity_id": { + "name": "ID сутності", + "description": "Текстове поле (чи поля), які треба видалити." + } + } + }, + "input_button_create": { + "name": "Створити кнопку", + "description": "Створює нового помічника «кнопка» на льоту. Повертає ID сутності нової кнопки.", + "fields": { + "name": { + "name": "Назва", + "description": "Назва нової кнопки." + }, + "input_button_id": { + "name": "ID сутності кнопки", + "description": "ID сутності для нової кнопки. Префікс input_button. додається автоматично. Якщо не вказано, ID сутності буде згенеровано з назви." + }, + "icon": { + "name": "Значок", + "description": "Значок для нової кнопки." + } + } + }, + "input_button_delete": { + "name": "Видалити кнопку", + "description": "Видаляє помічників «кнопка», створених в інтерфейсі або дією «створити кнопку». Кнопки, налаштовані в YAML, Spook видалити не може.", + "fields": { + "entity_id": { + "name": "ID сутності", + "description": "Кнопка (чи кнопки), які треба видалити." + } + } + }, + "input_datetime_create": { + "name": "Створити дату й час", + "description": "Створює нового помічника «дата й час» на льоту, що містить дату, час або обидва. Повертає ID сутності нового помічника.", + "fields": { + "name": { + "name": "Назва", + "description": "Назва нового помічника «дата й час»." + }, + "input_datetime_id": { + "name": "ID сутності дати й часу", + "description": "ID сутності для нового помічника «дата й час». Префікс input_datetime. додається автоматично. Якщо не вказано, ID сутності буде згенеровано з назви." + }, + "has_date": { + "name": "Має дату", + "description": "Чи містить він дату. Щонайменше одне з двох, дата чи час, має бути увімкнене." + }, + "has_time": { + "name": "Має час", + "description": "Чи містить він час. Щонайменше одне з двох, дата чи час, має бути увімкнене." + }, + "initial": { + "name": "Початкове значення", + "description": "Дата та/або час, з яких він починає, наприклад 2026-12-31, 08:30:00 або 2026-12-31 08:30:00. Якщо не вказано, зберігає значення, яке мав до перезапуску Home Assistant." + }, + "icon": { + "name": "Значок", + "description": "Значок для нового помічника «дата й час»." + } + } + }, + "input_datetime_delete": { + "name": "Видалити дату й час", + "description": "Видаляє помічників «дата й час», створених в інтерфейсі або дією «створити дату й час». Помічників «дата й час», налаштованих у YAML, Spook видалити не може.", + "fields": { + "entity_id": { + "name": "ID сутності", + "description": "Помічник (чи помічники) «дата й час», які треба видалити." + } + } + }, + "input_number_create": { + "name": "Створити числове поле", + "description": "Створює нового помічника «числове поле» на льоту. Повертає ID сутності нового числового поля.", + "fields": { + "name": { + "name": "Назва", + "description": "Назва нового числового поля." + }, + "input_number_id": { + "name": "ID сутності числового поля", + "description": "ID сутності для нового числового поля. Префікс input_number. додається автоматично. Якщо не вказано, ID сутності буде згенеровано з назви." + }, + "min": { + "name": "Мінімум", + "description": "Мінімальне значення числового поля." + }, + "max": { + "name": "Максимум", + "description": "Максимальне значення числового поля." + }, + "initial": { + "name": "Початкове значення", + "description": "Початкове значення числового поля під час запуску Home Assistant." + }, + "step": { + "name": "Розмір кроку", + "description": "Розмір кроку числового поля." + }, + "mode": { + "name": "Режим відображення", + "description": "Режим відображення числового поля: повзунок або поле введення." + }, + "icon": { + "name": "Значок", + "description": "Значок для числового поля." + }, + "unit_of_measurement": { + "name": "Одиниця вимірювання", + "description": "Одиниця вимірювання числового поля." + } + } + }, + "input_number_delete": { + "name": "Видалити числове поле", + "description": "Видаляє помічників «числове поле», створених в інтерфейсі або дією «створити числове поле». Числові поля, налаштовані в YAML, Spook видалити не може.", + "fields": { + "entity_id": { + "name": "ID сутності", + "description": "Числове поле (чи поля), які треба видалити." + } + } + }, + "person_add_device_tracker": { + "name": "Додати трекер пристрою", + "description": "Додає трекер пристрою людині.", + "fields": { + "entity_id": { + "name": "Людина", + "description": "ID сутності людини, якій треба додати трекер пристрою." + }, + "device_tracker": { + "name": "Трекер пристрою", + "description": "ID сутності трекера пристрою, який треба додати людині." + } + } + }, + "person_remove_device_tracker": { + "name": "Видалити трекер пристрою", + "description": "Видаляє трекер пристрою в людини.", + "fields": { + "entity_id": { + "name": "Людина", + "description": "ID сутності людини, в якої треба видалити трекер пристрою." + }, + "device_tracker": { + "name": "Трекер пристрою", + "description": "ID сутності трекера пристрою, який треба видалити в людини." + } + } + }, + "repairs_create": { + "name": "Створити проблему", + "description": "Вручну створює проблему у виправленні проблем Home Assistant.", + "fields": { + "title": { + "name": "Заголовок", + "description": "Заголовок проблеми." + }, + "description": { + "name": "Опис", + "description": "Опис проблеми. Підтримує Markdown." + }, + "issue_id": { + "name": "ID проблеми", + "description": "Проблема може мати ідентифікатор, за яким її за потреби можна пізніше скасувати. Він також не дає створювати дублікати. Якщо не вказано, буде згенеровано випадковий ID." + }, + "domain": { + "name": "Домен", + "description": "Це поле задає домен проблеми. Наприклад, за замовчуванням (якщо не задано) використовується \"spook\", і тоді на логотипі/зображенні проблеми показується Spook. Якщо задати \"homeassistant\", буде логотип Home Assistant, а \"hue\", \"zwave_js\", \"mqtt\" і подібні дадуть логотип відповідної інтеграції." + }, + "severity": { + "name": "Серйозність", + "description": "Серйозність проблеми. Визначає її пріоритет. Якщо не задано, використовується \"warning\"." + }, + "persistent": { + "name": "Постійна", + "description": "Чи має проблема бути постійною, тобто переживати перезапуски Home Assistant. За замовчуванням проблеми не постійні." + } + } + }, + "repairs_ignore_all": { + "name": "Ігнорувати всі проблеми", + "description": "Ігнорує всі проблеми, які зараз є у виправленні проблем Home Assistant, або лише ті, що їх повідомили певні інтеграції.", + "fields": { + "domain": { + "name": "Домен", + "description": "Ігнорувати лише проблеми від цих інтеграцій." + } + } + }, + "repairs_list": { + "name": "Список проблем", + "description": "Показує проблеми, які зараз є у виправленні проблем Home Assistant, з їхніми заголовками, щоб автоматизація могла на них зреагувати, а інформаційна панель їх показати.", + "fields": { + "include_ignored": { + "name": "Включно з ігнорованими", + "description": "Також показувати проблеми, які було проігноровано." + }, + "domain": { + "name": "Домен", + "description": "Показувати лише проблеми від цих інтеграцій." + }, + "severity": { + "name": "Серйозність", + "description": "Показувати лише проблеми такої серйозності." + } + } + }, + "repairs_remove": { + "name": "Видалити проблему", + "description": "Видаляє проблему у виправленні проблем Home Assistant, створену вручну. Ця дія може видаляти лише проблеми, створені дією `repairs_create`.", + "fields": { + "issue_id": { + "name": "ID проблеми", + "description": "ID проблеми, яку треба видалити." + } + } + }, + "repairs_unignore_all": { + "name": "Скасувати ігнорування всіх проблем", + "description": "Скасовує ігнорування всіх проблем, які зараз є у виправленні проблем Home Assistant, або лише тих, що їх повідомили певні інтеграції.", + "fields": { + "domain": { + "name": "Домен", + "description": "Скасувати ігнорування лише проблем від цих інтеграцій." + } + } + }, + "sensor_set_display_precision": { + "name": "Задати точність відображення", + "description": "Задає кількість знаків після коми, що показуються для одного чи кількох датчиків.", + "fields": { + "entity_id": { + "name": "Сутність", + "description": "Сутність (чи сутності) датчика, яку треба оновити." + }, + "display_precision": { + "name": "Точність відображення", + "description": "Кількість знаків після коми, яку показувати для датчика." + } + } + }, + "timer_create": { + "name": "Створити таймер", + "description": "Створює нового помічника «таймер» на льоту. Повертає ID сутності нового таймера.", + "fields": { + "name": { + "name": "Назва", + "description": "Назва нового таймера." + }, + "timer_id": { + "name": "ID сутності таймера", + "description": "ID сутності для нового таймера. Префікс timer. додається автоматично. Якщо не вказано, ID сутності буде згенеровано з назви." + }, + "duration": { + "name": "Тривалість", + "description": "Скільки триває таймер після запуску." + }, + "restore": { + "name": "Відновлювати", + "description": "Відновлювати стан таймера під час запуску Home Assistant, щоб запущений таймер продовжував іти після перезапуску." + }, + "icon": { + "name": "Значок", + "description": "Значок для нового таймера." + } + } + }, + "timer_delete": { + "name": "Видалити таймер", + "description": "Видаляє помічників «таймер», створених в інтерфейсі або дією «створити таймер». Таймери, налаштовані в YAML, Spook видалити не може.", + "fields": { + "entity_id": { + "name": "ID сутності", + "description": "Таймер (чи таймери), які треба видалити." + } + } + }, + "timer_set_duration": { + "name": "Задати тривалість", + "description": "Задає тривалість наявного таймера.", + "fields": { + "duration": { + "name": "Тривалість", + "description": "Нова тривалість таймера у вигляді рядка timedelta." + } + } + }, + "zone_create": { + "name": "Створити зону", + "description": "Створює нову зону в Home Assistant на льоту.", + "fields": { + "name": { + "name": "Назва", + "description": "Назва зони" + }, + "icon": { + "name": "Значок", + "description": "Значок для зони" + }, + "latitude": { + "name": "Широта", + "description": "Широта зони. Може бути шаблоном." + }, + "longitude": { + "name": "Довгота", + "description": "Довгота зони. Може бути шаблоном." + }, + "radius": { + "name": "Радіус", + "description": "Радіус зони" + }, + "passive": { + "name": "Пасивна", + "description": "Пасивна зона існує лише для автоматизацій: вона не показується на карті і не впливає на те, де перебувають люди та трекери пристроїв." + } + } + }, + "zone_update": { + "name": "Оновити зону", + "description": "Оновлює властивості зони на льоту.", + "fields": { + "entity_id": { + "name": "ID сутності", + "description": "ID сутності (чи сутностей), яку треба оновити." + }, + "name": { + "name": "Назва", + "description": "Назва зони" + }, + "icon": { + "name": "Значок", + "description": "Значок для зони" + }, + "latitude": { + "name": "Широта", + "description": "Широта зони. Може бути шаблоном." + }, + "longitude": { + "name": "Довгота", + "description": "Довгота зони. Може бути шаблоном." + }, + "radius": { + "name": "Радіус", + "description": "Радіус зони" + }, + "passive": { + "name": "Пасивна", + "description": "Пасивна зона існує лише для автоматизацій: вона не показується на карті і не впливає на те, де перебувають люди та трекери пристроїв." + } + } + }, + "zone_delete": { + "name": "Видалити зону", + "description": "Видаляє зону. Працює лише із зонами, створеними й керованими через інтерфейс. Зонами, створеними й керованими в YAML, Spook керувати не може.", + "fields": { + "entity_id": { + "name": "ID сутності", + "description": "ID сутності (чи сутностей), яку треба видалити." + } + } + }, + "water_heater_increase_temperature": { + "name": "Підвищити температуру", + "description": "Піднімає уставку водонагрівача на крок, у межах його лімітів.", + "fields": { + "step": { + "name": "Крок", + "description": "На скільки змінити. Не вказуйте, щоб використати власний крок водонагрівача або пів градуса (один за Фаренгейтом), якщо його немає." + } + } + }, + "water_heater_decrease_temperature": { + "name": "Знизити температуру", + "description": "Опускає уставку водонагрівача на крок, у межах його лімітів.", + "fields": { + "step": { + "name": "Крок", + "description": "На скільки змінити. Не вказуйте, щоб використати власний крок водонагрівача або пів градуса (один за Фаренгейтом), якщо його немає." + } + } + }, + "humidifier_increase_humidity": { + "name": "Підвищити вологість", + "description": "Піднімає цільову вологість зволожувача на крок, у межах його лімітів.", + "fields": { + "step": { + "name": "Крок", + "description": "На скільки відсотків змінити. Не вказуйте, щоб використати власний крок зволожувача або один відсоток, якщо його немає." + } + } + }, + "humidifier_decrease_humidity": { + "name": "Знизити вологість", + "description": "Опускає цільову вологість зволожувача на крок, у межах його лімітів.", + "fields": { + "step": { + "name": "Крок", + "description": "На скільки відсотків змінити. Не вказуйте, щоб використати власний крок зволожувача або один відсоток, якщо його немає." + } + } + }, + "cover_increase_position": { + "name": "Збільшити положення", + "description": "Відкриває штору на крок далі, зупиняючись на повністю відкритому положенні.", + "fields": { + "step": { + "name": "Крок", + "description": "На скільки відсотків зрушити. Якщо не вказано, десять відсотків." + } + } + }, + "cover_decrease_position": { + "name": "Зменшити положення", + "description": "Закриває штору на крок далі, зупиняючись на повністю закритому положенні.", + "fields": { + "step": { + "name": "Крок", + "description": "На скільки відсотків зрушити. Якщо не вказано, десять відсотків." + } + } + }, + "valve_increase_position": { + "name": "Збільшити положення", + "description": "Відкриває кран на крок далі, зупиняючись на повністю відкритому положенні.", + "fields": { + "step": { + "name": "Крок", + "description": "На скільки відсотків зрушити. Якщо не вказано, десять відсотків." + } + } + }, + "valve_decrease_position": { + "name": "Зменшити положення", + "description": "Закриває кран на крок далі, зупиняючись на повністю закритому положенні.", + "fields": { + "step": { + "name": "Крок", + "description": "На скільки відсотків зрушити. Якщо не вказано, десять відсотків." + } + } + }, + "media_player_increase_volume": { + "name": "Збільшити гучність", + "description": "Збільшує гучність медіаплеєра на вказаний крок, зупиняючись на максимальній гучності.", + "fields": { + "step": { + "name": "Крок", + "description": "На скільки відсотків змінити гучність." + } + } + }, + "media_player_decrease_volume": { + "name": "Зменшити гучність", + "description": "Зменшує гучність медіаплеєра на вказаний крок, зупиняючись на тиші.", + "fields": { + "step": { + "name": "Крок", + "description": "На скільки відсотків змінити гучність." + } + } + }, + "todo_move_item": { + "name": "Перемістити елемент", + "description": "Переміщує елемент у списку справ угору, вниз або після іншого елемента.", + "fields": { + "item": { + "name": "Елемент", + "description": "Назва або uid елемента, який треба перемістити." + }, + "after": { + "name": "Після", + "description": "Назва або uid елемента, після якого його поставити. Вкажіть це або положення." + }, + "position": { + "name": "Положення", + "description": "Перемістити його на початок або в кінець списку. Вкажіть це або елемент, після якого його поставити." + } + } } } } diff --git a/custom_components/spook/translations/ur.json b/custom_components/spook/translations/ur.json index db9b4f12..87f76a59 100644 --- a/custom_components/spook/translations/ur.json +++ b/custom_components/spook/translations/ur.json @@ -6,13 +6,6 @@ "step": { "user": { "description": "کیا آپ نے ریڈمی کو پڑھا ہے؟ کیا آپ نے لائسنس پڑھا ہے؟ کیا آپ واقعی اس بات کا یقین کر رہے ہیں؟" - }, - "choice_restart": { - "description": "Spook کی ترتیب مکمل کرنے کے لیے، ہوم اسسٹنٹ کو دوبارہ شروع کرنے کی ضرورت ہے۔\n\nکیا آپ ابھی ہوم اسسٹنٹ کو دوبارہ شروع کرنا چاہتے ہیں؟", - "menu_options": { - "restart_now": "اب دوبارہ شروع", - "restart_later": "بعد میں دوبارہ شروع کریں" - } } } }, diff --git a/custom_components/spook/translations/vi.json b/custom_components/spook/translations/vi.json index c94c7a37..ddfebcb0 100644 --- a/custom_components/spook/translations/vi.json +++ b/custom_components/spook/translations/vi.json @@ -1,17 +1,348 @@ { + "triggers": { + "automation_turned_off": { + "name": "Tự động hóa bị tắt", + "description": "Kích hoạt khi ai đó, hoặc thứ gì đó, tắt một tự động hóa. Để trống mục tiêu để theo dõi mọi tự động hóa." + }, + "debounce": { + "name": "Khi đã lắng xuống", + "description": "Kích hoạt khi một bộ kích hoạt đã ngừng kích hoạt được một lúc, để cả một loạt chỉ tính là một lần. Cảm biến chuyển động không báo chuyển động một lần, nó báo hai mươi lần.", + "fields": { + "triggers": { + "name": "Bộ kích hoạt", + "description": "Các bộ kích hoạt cần chờ cho qua. Bất kỳ bộ nào kích hoạt sẽ bắt đầu một loạt, và bất kỳ bộ nào kích hoạt tiếp sẽ kéo dài loạt đó, nên nhiều bộ kích hoạt được gộp chung với nhau thay vì xét từng cái một." + }, + "for": { + "name": "Trong", + "description": "Phải yên lặng bao lâu thì cái này mới kích hoạt. Mỗi lần kích hoạt sẽ bắt đầu đếm lại từ đầu, nên thứ gì không bao giờ ngừng kích hoạt thì sẽ không bao giờ được báo." + } + } + }, + "all_of": { + "name": "Tất cả những điều này đã xảy ra", + "description": "Kích hoạt khi tất cả các bộ kích hoạt đều đã kích hoạt trong cùng một khoảng thời gian, theo bất kỳ thứ tự nào. Bộ kích hoạt của chính Home Assistant là một danh sách mà chỉ cần một cái là đủ; đây là kiểu ngược lại.", + "fields": { + "triggers": { + "name": "Bộ kích hoạt", + "description": "Các bộ kích hoạt đều phải đã kích hoạt. Thứ tự không quan trọng, và một bộ kích hoạt kích hoạt lại sẽ thay thế lượt trước của nó chứ không tính hai lần." + }, + "within": { + "name": "Trong vòng", + "description": "Chúng phải xảy ra gần nhau đến mức nào. Khoảng thời gian này trượt theo, nên bộ kích hoạt nào đã kích hoạt lâu hơn khoảng này sẽ bị quên, trong khi các bộ khác vẫn tiếp tục được tính." + } + } + }, + "recovered": { + "name": "Thực thể đã quay lại", + "description": "Kích hoạt khi một thực thể quay lại sau khi đã không khả dụng một lúc, để việc router khởi động lại không bị hiểu là mọi thứ trong nhà vừa hồi phục.", + "fields": { + "for": { + "name": "Trong", + "description": "Thực thể phải vắng mặt bao lâu thì việc quay lại mới được tính. Ngắn hơn thế chỉ là chập chờn: tải lại một bộ tích hợp sẽ đưa mọi thực thể của nó qua trạng thái không khả dụng rồi quay lại trong vòng một giây." + } + } + }, + "device_added": { + "name": "Đã thêm thiết bị", + "description": "Kích hoạt khi một thiết bị mới được thêm vào Home Assistant, như một ổ cắm vừa được ghép nối." + }, + "sequence": { + "name": "Bộ kích hoạt theo thứ tự", + "description": "Kích hoạt khi nhiều bộ kích hoạt xảy ra lần lượt, theo đúng thứ tự đã cho.", + "fields": { + "steps": { + "name": "Các bước", + "description": "Các bộ kích hoạt phải xảy ra, theo thứ tự. Chỉ bước đang được chờ mới lắng nghe, nên một bước sau kích hoạt sớm sẽ không được tính." + }, + "timeout": { + "name": "Thời gian chờ tối đa", + "description": "Cả chuỗi được phép kéo dài bao lâu, tính từ bước đầu tiên. Nếu bỏ trống, nó sẽ chờ mãi." + }, + "reset": { + "name": "Đặt lại", + "description": "Các bộ kích hoạt hủy bỏ một chuỗi đang diễn ra, đưa nó về trạng thái chờ bước đầu tiên." + } + } + }, + "while": { + "name": "Trong khi điều kiện còn đúng", + "description": "Kích hoạt khi một điều kiện trở thành đúng, và tiếp tục kích hoạt theo chu kỳ chừng nào nó vẫn còn đúng.", + "fields": { + "condition": { + "name": "Điều kiện", + "description": "Điều kiện cần theo dõi. Bắt đầu kích hoạt khi nó trở thành đúng và dừng khi nó không còn đúng." + }, + "every": { + "name": "Mỗi", + "description": "Chờ bao lâu giữa lần kích hoạt này và lần tiếp theo, chừng nào điều kiện vẫn còn đúng." + } + } + }, + "watchdog": { + "name": "Canh gác", + "description": "Kích hoạt khi một việc được mong đợi sẽ xảy ra lại không xảy ra kịp lúc.", + "fields": { + "arm": { + "name": "Kích hoạt canh gác", + "description": "Điều gì bắt đầu việc canh gác. Thời gian chờ được tính từ đây, và kích hoạt canh gác lần nữa trong lúc đang chờ sẽ bắt đầu đếm lại." + }, + "expect": { + "name": "Mong đợi", + "description": "Điều được mong đợi sẽ theo sau. Nếu nó đến kịp lúc thì việc canh gác được hủy, và không có gì kích hoạt." + }, + "within": { + "name": "Trong vòng", + "description": "Điều được mong đợi phải đến trong bao lâu. Cái này kích hoạt khi hết thời gian đó mà nó vẫn chưa đến." + } + } + }, + "flapping": { + "name": "Thực thể không chịu yên", + "description": "Kích hoạt khi một thực thể thay đổi trạng thái thường xuyên hơn mức nên có trong một khoảng thời gian.", + "fields": { + "changes": { + "name": "Số lần thay đổi", + "description": "Cần bao nhiêu lần thay đổi trạng thái thì cái này mới kích hoạt. Thay đổi thuộc tính không được tính, thực thể xuất hiện hay biến mất cũng vậy." + }, + "within": { + "name": "Trong vòng", + "description": "Khoảng thời gian mà các thay đổi đó phải nằm trong. Nó trượt theo, nên luôn chỉ xét những thay đổi gần đây nhất." + } + } + }, + "condition_met": { + "name": "Điều kiện trở thành đúng", + "description": "Kích hoạt khi một điều kiện chuyển từ sai sang đúng, dùng cùng các khối điều kiện như ở mọi nơi khác.", + "fields": { + "condition": { + "name": "Điều kiện", + "description": "Điều kiện cần theo dõi." + } + } + }, + "cron": { + "name": "Lịch cron", + "description": "Kích hoạt theo lịch crontab, cho những thời điểm mà bộ kích hoạt thời gian của chính Home Assistant không diễn tả được, như mỗi ngày trong tuần lúc bảy giờ hoặc thứ Sáu cuối cùng của tháng.", + "fields": { + "schedule": { + "name": "Lịch", + "description": "Một biểu thức crontab gồm năm trường: phút, giờ, ngày trong tháng, tháng, ngày trong tuần. Hỗ trợ khoảng và bước nhảy, cùng các phần mở rộng cho ngày trong tuần, nên \"MON#2\" là thứ Hai thứ hai và \"5L\" là thứ Sáu cuối cùng. Các tên tắt như \"@daily\" không được hỗ trợ." + } + } + }, + "device_discovered": { + "name": "Đã phát hiện thiết bị", + "description": "Kích hoạt khi Home Assistant phát hiện thứ gì đó mới mà nó có thể thiết lập, như một thiết bị vừa xuất hiện trên mạng của bạn." + }, + "integration_added": { + "name": "Đã thêm bộ tích hợp", + "description": "Kích hoạt khi một bộ tích hợp được thêm vào Home Assistant, bất kể ai hay cái gì đã thêm nó." + }, + "integration_failed": { + "name": "Bộ tích hợp thiết lập thất bại", + "description": "Kích hoạt khi một mục cấu hình đã không thể tự thiết lập được một thời gian, quá thời điểm mà các lần thử lại của chính Home Assistant lẽ ra đã giải quyết xong.", + "fields": { + "for": { + "name": "Trong", + "description": "Một mục phải tiếp tục thất bại bao lâu thì cái này mới kích hoạt. Home Assistant thử lại một mục bị lỗi chậm nhất là mười phút một lần, nên bất cứ khoảng nào ngắn hơn thế sẽ báo những sự cố có thể vẫn tự khắc phục được." + }, + "entry_id": { + "name": "Mục cấu hình", + "description": "Giới hạn cái này cho những mục cấu hình cụ thể. Để trống để theo dõi tất cả." + } + } + }, + "repair_issue_created": { + "name": "Đã tạo vấn đề sửa chữa", + "description": "Kích hoạt khi một vấn đề sửa chữa mới xuất hiện, để bạn biết mà không cần ghé trang sửa chữa.", + "fields": { + "domain": { + "name": "Bộ tích hợp", + "description": "Giới hạn cái này cho những vấn đề do các bộ tích hợp cụ thể báo cáo, theo tên miền của chúng. Để trống để áp dụng cho tất cả." + }, + "severity": { + "name": "Mức độ nghiêm trọng", + "description": "Giới hạn cái này cho những vấn đề có mức độ nghiêm trọng cụ thể. Để trống để áp dụng cho tất cả." + } + } + }, + "repair_issue_removed": { + "name": "Đã giải quyết vấn đề sửa chữa", + "description": "Kích hoạt khi một vấn đề sửa chữa biến mất, do đã được sửa hoặc không còn được báo cáo nữa.", + "fields": { + "domain": { + "name": "Bộ tích hợp", + "description": "Giới hạn cái này cho những vấn đề do các bộ tích hợp cụ thể báo cáo, theo tên miền của chúng. Để trống để áp dụng cho tất cả." + } + } + }, + "stale": { + "name": "Thực thể im bặt", + "description": "Kích hoạt khi không có gì ghi vào một thực thể trong một lúc, để bắt được thiết bị đã lặng lẽ chết thay vì chuyển sang không khả dụng.", + "fields": { + "for": { + "name": "Trong", + "description": "Thực thể phải im lặng bao lâu thì cái này mới kích hoạt. Thực thể cứ báo mãi cùng một giá trị thì không tính là im lặng." + } + } + }, + "target_temperature_reached": { + "name": "Đã đạt nhiệt độ mục tiêu", + "description": "Kích hoạt khi nhiệt độ của bộ điều nhiệt hoặc máy nước nóng đạt đến mục tiêu, hoặc vượt qua nó. Việc thay đổi mục tiêu không được tính, thiết bị đang tắt cũng vậy.", + "fields": { + "tolerance": { + "name": "Dung sai", + "description": "Gần mục tiêu đến mức nào thì vẫn tính là đạt, theo đơn vị của thiết bị. Dành cho bộ điều nhiệt hay dừng lại ngay dưới điểm đặt. Số không nghĩa là đúng bằng mục tiêu." + } + } + }, + "update_installed": { + "name": "Đã cài đặt bản cập nhật", + "description": "Kích hoạt khi một thực thể cập nhật báo phiên bản đã cài đặt khác đi, dù là ai đó đã nhấn cài đặt, thiết bị tự cập nhật, hay nó được cập nhật bên ngoài Home Assistant." + }, + "position_reached": { + "name": "Đã đạt vị trí", + "description": "Kích hoạt khi rèm, cửa cuốn hoặc van đến một vị trí, hoặc vượt qua nó. Cái nào đã ở sẵn đó, hoặc quay lại từ trạng thái không khả dụng ở đúng vị trí đó, thì không được tính.", + "fields": { + "position": { + "name": "Vị trí", + "description": "Vị trí cần đạt, từ 0 (đóng) đến 100 (mở)." + } + } + }, + "script_started": { + "name": "Tập lệnh đã bắt đầu", + "description": "Kích hoạt khi một tập lệnh bắt đầu chạy. Lượt chạy bị tập lệnh từ chối vì nó đang chạy rồi thì không được tính. Để trống mục tiêu để theo dõi mọi tập lệnh." + }, + "user_added": { + "name": "Đã thêm người dùng", + "description": "Kích hoạt khi ai đó được cấp tài khoản đăng nhập Home Assistant. Những người dùng mà Home Assistant tự tạo cho các bộ tích hợp của nó không được tính." + } + }, + "selector": { + "repair_issue_severity": { + "options": { + "critical": "Nguy kịch", + "error": "Lỗi", + "warning": "Cảnh báo" + } + }, + "todo_move_position": { + "options": { + "bottom": "Dưới cùng", + "top": "Trên cùng" + } + } + }, + "conditions": { + "is_at_target_temperature": { + "name": "Nhiệt độ đã đạt mục tiêu", + "description": "Thỏa mãn khi nhiệt độ của bộ điều nhiệt hoặc máy nước nóng đang ở mức mục tiêu. Thiết bị đang tắt thì không tính là đạt mục tiêu, còn thiết bị không khả dụng thì bị bỏ qua.", + "fields": { + "behavior": { + "name": "Hành vi", + "description": "Chỉ cần một trong các thiết bị đạt là đủ, hay tất cả đều phải đạt." + }, + "tolerance": { + "name": "Dung sai", + "description": "Gần mục tiêu đến mức nào thì vẫn tính là đạt, theo đơn vị của thiết bị. Dành cho bộ điều nhiệt hay dừng lại ngay dưới điểm đặt. Số không nghĩa là đúng bằng mục tiêu." + } + } + }, + "repair_issue_present": { + "name": "Vấn đề sửa chữa còn tồn đọng", + "description": "Thỏa mãn khi có một vấn đề sửa chữa còn tồn đọng. Những vấn đề đã bị ai đó bỏ qua không được tính.", + "fields": { + "domain": { + "name": "Bộ tích hợp", + "description": "Giới hạn cái này cho những vấn đề do các bộ tích hợp cụ thể báo cáo, theo tên miền của chúng. Để trống để áp dụng cho tất cả." + }, + "severity": { + "name": "Mức độ nghiêm trọng", + "description": "Giới hạn cái này cho những vấn đề có mức độ nghiêm trọng cụ thể. Để trống để áp dụng cho tất cả." + } + } + }, + "quota": { + "name": "Còn lượt chạy", + "description": "Thỏa mãn khi tự động hóa này đã chạy ít hơn một số lần nhất định trong một khoảng thời gian nhất định. Tập lệnh không được tính.", + "fields": { + "limit": { + "name": "Giới hạn", + "description": "Cho phép bao nhiêu lượt chạy trong khoảng thời gian đó." + }, + "period": { + "name": "Khoảng thời gian", + "description": "Khoảng thời gian mà giới hạn áp dụng. Nó trượt theo, nên một ngày nghĩa là bất kỳ hai mươi bốn giờ nào chứ không phải từ nửa đêm đến nửa đêm." + } + } + }, + "triggered_by_automation": { + "name": "Được kích hoạt bởi một tự động hóa", + "description": "Thỏa mãn khi một tự động hóa khác đã khởi động lượt chạy này, dù trực tiếp hay thông qua một tập lệnh.", + "fields": { + "automation": { + "name": "Tự động hóa", + "description": "Giới hạn cái này cho những tự động hóa cụ thể. Để trống để chấp nhận bất kỳ tự động hóa nào." + } + } + }, + "triggered_by_user": { + "name": "Được kích hoạt bởi người dùng", + "description": "Thỏa mãn khi có một người đứng sau việc khởi động này: một thay đổi trạng thái hoặc sự kiện do họ gây ra, kể cả thứ khiến một bộ kích hoạt bản mẫu trở thành đúng. Lịch, mặt trời, hay một bộ tích hợp tự hành động thì không mang theo ai cả, ép chạy bằng nút Chạy cũng vậy.", + "fields": { + "person": { + "name": "Người", + "description": "Chỉ thỏa mãn khi một trong những người này khởi động nó. Để trống để thỏa mãn với bất kỳ ai. Người đó phải được liên kết với một tài khoản người dùng, nếu không thì chẳng có gì để so khớp." + } + } + }, + "not_triggered_by_user": { + "name": "Không được kích hoạt bởi người dùng", + "description": "Thỏa mãn khi không ai chịu trách nhiệm cho lượt chạy này: lịch, mặt trời, một bộ tích hợp tự hành động, hoặc nút Chạy. Cố ý không có tùy chọn nào. Muốn loại trừ những người cụ thể thì đặt \"Được kích hoạt bởi người dùng\" bên trong một điều kiện Không." + }, + "chance": { + "name": "Xác suất", + "description": "Thỏa mãn trong một tỷ lệ phần trăm số lần nhất định, chọn ngẫu nhiên mỗi lần kiểm tra. Tiện để thêm chút biến tấu cho các tự động hóa của bạn.", + "fields": { + "percentage": { + "name": "Phần trăm", + "description": "Điều kiện này nên thỏa mãn thường xuyên đến mức nào, tính theo phần trăm." + } + } + }, + "cooldown": { + "name": "Thời gian nghỉ", + "description": "Chỉ thỏa mãn nếu tự động hóa hoặc tập lệnh này chưa chạy trong khoảng thời gian đã cho (hoặc chưa từng chạy). Một khoảng nghỉ có sẵn, để nó không kích hoạt lại quá thường xuyên.", + "fields": { + "duration": { + "name": "Thời lượng", + "description": "Chờ bao lâu sau lượt chạy cuối cùng thì điều kiện này mới thỏa mãn lại." + } + } + } + }, "config": { "abort": { - "already_spooked": "Có... được... không. Được rồi, cảm ơn, tạm biệt!" + "already_spooked": "Spook đã ám nơi này rồi 👻\n\nMỗi nhà một con ma là đủ lắm rồi. Bạn có thể tìm thấy Spook trong [Thiết bị & dịch vụ](/config/integrations/integration/spook).", + "enabled_existing": "Spook đã thức dậy rồi 👻\n\nCho nó chút thời gian để nhìn quanh. Bất cứ thứ gì nó tìm thấy sẽ hiện trong [Sửa chữa](/config/repairs).", + "enable_failed": "Spook không chịu thức dậy 👻\n\nHãy thử tự bật lại nó trong [Thiết bị & dịch vụ](/config/integrations/integration/spook).", + "kept_sleeping": "Spook vẫn ngủ tiếp 👻\n\nNhớ nó à? Bạn có thể đánh thức nó bất cứ lúc nào trong [Thiết bị & dịch vụ](/config/integrations/integration/spook)." + }, + "create_entry": { + "spooked": "Spook đang lượn lờ quanh nhà 👻\n\nCho nó chút thời gian để nhìn quanh. Bất cứ thứ gì nó tìm thấy sẽ hiện trong [Sửa chữa](/config/repairs).\n\nCác hành động, bộ kích hoạt và điều kiện bổ sung đang chờ bạn trong trình chỉnh sửa tự động hóa và tập lệnh. Tò mò Spook còn làm được gì nữa? [Tài liệu]({documentation_url}) có đủ cả.\n\nThích Spook? 👻 Một ⭐ trên [GitHub]({repository_url}) cho người khác biết Spook thật ra khá tuyệt. [Tài trợ cho Frenck]({sponsor_url}) giúp con ma này được ăn no. Còn [bản tin]({newsletter_url}) miễn phí hai tuần một lần của anh ấy giúp con ma trong bạn được ăn no." }, "step": { "user": { - "description": "Bạn đã đọc readme chưa? Bạn đã đọc giấy phép chưa? Bạn có chắc chắn không?" + "title": "Hù! Làm quen với Spook, bạn thân của bạn 👻", + "description": "Spook lượn lờ khắp Home Assistant của bạn để tìm ma: những tham chiếu đến thứ không còn tồn tại, và những thứ sót lại mà chẳng ai dọn dẹp. Bất cứ thứ gì tìm thấy, nó đều báo cáo trong Sửa chữa.\n\nNó cũng mở rộng những gì tự động hóa và tập lệnh của bạn có thể làm, với các hành động, bộ kích hoạt, điều kiện và biến trợ giúp bổ sung, cho những tự động hóa còn mạnh mẽ hơn nữa.\n\nNói trước cho rõ: Spook không phải là một phần của Home Assistant. Đây là một bộ tích hợp tùy chỉnh, thò tay vào những nơi nó chưa bao giờ được mời. Nếu có gì lạ xảy ra, hãy nghi ngờ Spook trước tiên và [báo cho chúng tôi biết]({issue_tracker_url}).\n\nSẵn sàng bị ma ám chưa?" }, - "choice_restart": { - "description": "Để Spook hoàn thành việc thiết lập, Home Assistant cần được khởi động lại.\n\nBạn có muốn khởi động lại Home Assistant ngay bây giờ không?", + "already_configured": { + "title": "Spook đang ngủ 👻", + "description": "Spook đã được thiết lập rồi, nhưng ai đó đã tắt nó đi. Đánh thức nó dậy nhé?", "menu_options": { - "restart_now": "Khởi động lại ngay", - "restart_later": "Khởi động lại sau" + "enable_existing": "Đánh thức Spook", + "keep_sleeping": "Cứ để nó ngủ" } } } @@ -28,7 +359,7 @@ "name": "Bỏ qua tất cả" }, "repairs_unignore_all": { - "name": "Không bỏ qua gì" + "name": "Thôi bỏ qua tất cả" } }, "event": { @@ -36,26 +367,26 @@ "state_attributes": { "event_type": { "state": { - "create": "Issue created", - "remove": "Issue removed", - "update": "Issue updated" + "create": "Đã tạo vấn đề", + "remove": "Đã gỡ bỏ vấn đề", + "update": "Đã cập nhật vấn đề" } }, "domain": { - "name": "Issue issuer" + "name": "Nguồn tạo vấn đề" }, "issue_id": { - "name": "Issue ID" + "name": "ID vấn đề" } } } }, "sensor": { "homeassistant_air_quality": { - "name": "Air quality" + "name": "Chất lượng không khí" }, "homeassistant_alarm_control_panel": { - "name": "Alarm control panels" + "name": "Bảng điều khiển an ninh" }, "homeassistant_area": { "name": "Khu vực" @@ -64,139 +395,151 @@ "name": "Tự động hóa" }, "homeassistant_binary_sensor": { - "name": "Binary sensors" + "name": "Cảm biến nhị phân" }, "homeassistant_button": { - "name": "Buttons" + "name": "Nút bấm" }, "homeassistant_calendar": { - "name": "Calendars" + "name": "Lịch" }, "homeassistant_camera": { - "name": "Cameras" + "name": "Máy ảnh" }, "homeassistant_climate": { - "name": "Climate" + "name": "Điều hòa" + }, + "homeassistant_counter": { + "name": "Bộ đếm" }, "homeassistant_cover": { - "name": "Covers" + "name": "Rèm, cửa cuốn" }, "homeassistant_custom_component": { - "name": "Custom integrations" + "name": "Bộ tích hợp tùy chỉnh" }, "homeassistant_date": { - "name": "Dates" + "name": "Ngày" }, "homeassistant_datetime": { - "name": "Date/times" + "name": "Ngày/giờ" }, "homeassistant_device": { "name": "Thiết bị" }, "homeassistant_device_tracker": { - "name": "Device trackers" + "name": "Bộ theo dõi thiết bị" }, "homeassistant_entities": { "name": "Thực thể" }, "homeassistant_fan": { - "name": "Fans" + "name": "Quạt" + }, + "homeassistant_group": { + "name": "Nhóm" }, "homeassistant_humidifier": { - "name": "Humidifiers" + "name": "Máy tạo ẩm" }, "homeassistant_image": { - "name": "Images" + "name": "Hình ảnh" }, "homeassistant_input_boolean": { - "name": "Input booleans" + "name": "Đầu nhập luận lý" }, "homeassistant_input_button": { - "name": "Input buttons" + "name": "Đầu nhập nút nhấn" }, "homeassistant_input_datetime": { - "name": "Input date/times" + "name": "Đầu nhập ngày giờ" }, "homeassistant_input_number": { - "name": "Input numbers" + "name": "Đầu nhập số" }, "homeassistant_input_select": { - "name": "Input selects" + "name": "Đầu nhập lựa chọn" }, "homeassistant_input_text": { - "name": "Input texts" + "name": "Đầu nhập văn bản" }, "homeassistant_integration": { - "name": "Integrations" + "name": "Bộ tích hợp" }, "homeassistant_light": { "name": "Đèn" }, "homeassistant_lock": { - "name": "Locks" + "name": "Khóa" }, "homeassistant_media_player": { - "name": "Media players" + "name": "Trình phát đa phương tiện" }, "homeassistant_number": { - "name": "Numbers" + "name": "Số" }, "homeassistant_persistent_notification": { - "name": "Persistent notifications" + "name": "Thông báo liên tục" }, "homeassistant_person": { - "name": "Persons" + "name": "Người" }, "homeassistant_remote": { - "name": "Remotes" + "name": "Điều khiển từ xa" }, "homeassistant_scene": { - "name": "Scenes" + "name": "Cảnh" }, "homeassistant_script": { - "name": "Scripts" + "name": "Tập lệnh" }, "homeassistant_select": { - "name": "Selects" + "name": "Lựa chọn" }, "homeassistant_sensor": { "name": "Cảm biến" }, "homeassistant_siren": { - "name": "Sirens" + "name": "Còi báo động" }, "homeassistant_stt": { - "name": "Speech-to-text" + "name": "Chuyển giọng nói thành văn bản" }, "homeassistant_sun": { - "name": "Suns" + "name": "Mặt trời" }, "homeassistant_switch": { "name": "Công tắc" }, "homeassistant_text": { - "name": "Texts" + "name": "Văn bản" }, "homeassistant_time": { - "name": "Times" + "name": "Thời gian" + }, + "homeassistant_timer": { + "name": "Bộ đếm giờ" + }, + "homeassistant_todo": { + "name": "Danh sách việc cần làm" }, "homeassistant_tts": { - "name": "Text-to-speech" + "name": "Chuyển văn bản thành giọng nói" }, "homeassistant_update": { - "name": "Update" + "name": "Cập nhật" }, "homeassistant_vacuum": { - "name": "Vacuums" + "name": "Máy hút bụi" }, "homeassistant_water_heater": { - "name": "Water heaters" + "name": "Máy nước nóng" }, "homeassistant_weather": { - "name": "Weather" + "name": "Thời tiết" }, "homeassistant_zone": { - "name": "Zones" + "name": "Vùng" }, "repairs_total_issues": { "name": "Tổng cộng" @@ -210,87 +553,576 @@ }, "switch": { "cloud_alexa_report_state": { - "name": "Alexa state reporting" + "name": "Báo cáo trạng thái cho Alexa" }, "cloud_google_report_state": { - "name": "Google Assistant state reporting" + "name": "Báo cáo trạng thái cho Google Assistant" }, "cloud_remote": { - "name": "Remote" + "name": "Truy cập từ xa" } } }, + "exceptions": { + "all_of_attach_failed": { + "message": "Không thể gắn mọi bộ kích hoạt của một bộ kích hoạt \"tất cả\"." + }, + "area_not_found": { + "message": "Không tìm thấy khu vực {area_id}." + }, + "blueprint_backup_failed": { + "message": "Không thể cất một bản sao của {path} sang một bên: {error}. Chưa có gì được ghi." + }, + "blueprint_cannot_run": { + "message": "{name} không thể chạy ở đây: {errors}. Chưa có gì được ghi." + }, + "blueprint_could_not_write": { + "message": "Không thể ghi {path}." + }, + "blueprint_domain_not_supported": { + "message": "Tên miền không được hỗ trợ: {domain}." + }, + "blueprint_fetch_failed": { + "message": "Lỗi khi tải bản thiết kế từ URL." + }, + "blueprint_file_exists": { + "message": "Tệp đã tồn tại." + }, + "blueprint_gone": { + "message": "{name} không còn ở đây nữa, nên không có gì để cập nhật. Chưa có gì được ghi." + }, + "blueprint_url_not_supported": { + "message": "URL này không được hỗ trợ." + }, + "blueprint_write_failed": { + "message": "Lỗi khi ghi tệp." + }, + "blueprints_not_loaded": { + "message": "Bản thiết kế {domain} hiện chưa được tải." + }, + "calendar_events_which": { + "message": "Hãy nói rõ những sự kiện nào: cho một tóm tắt, một uid, hoặc cả hai." + }, + "calendar_range_backwards": { + "message": "Điểm kết thúc của khoảng tìm kiếm phải nằm sau điểm bắt đầu." + }, + "calendar_range_required": { + "message": "Hãy nói rõ tìm xa đến đâu: cho một ngày giờ kết thúc, hoặc một thời lượng." + }, + "cannot_disable_system_user": { + "message": "Không thể vô hiệu hóa người dùng do hệ thống tạo: {user_id}." + }, + "cannot_enable_system_user": { + "message": "Không thể bật người dùng do hệ thống tạo: {user_id}." + }, + "category_not_found": { + "message": "Không tìm thấy danh mục {category} cho {scope}." + }, + "category_nothing_to_update": { + "message": "Không có gì để cập nhật cho danh mục {category}: hãy cho ít nhất một trong {fields}." + }, + "condition_template_is_constant": { + "message": "Một bản mẫu trong điều kiện này không còn chút Jinja nào, nên nó là hằng số và không bao giờ thay đổi được. Thường thì điều đó có nghĩa là một tập lệnh đã kết xuất nó trước khi hành động này chạy, chuyện xảy ra với mọi bản mẫu trong dữ liệu hành động. Hãy dùng điều kiện không có bản mẫu, hoặc chờ chính bản mẫu đó bằng 'wait_template'." + }, + "config_entry_not_found": { + "message": "Không tìm thấy mục bộ tích hợp {config_entry_id}." + }, + "debounce_attach_failed": { + "message": "Không thể gắn mọi bộ kích hoạt của một bộ kích hoạt chống dội." + }, + "device_not_found": { + "message": "Không tìm thấy thiết bị {device_id}." + }, + "entity_id_taken": { + "message": "ID thực thể {entity_id} đã được sử dụng." + }, + "entity_not_found": { + "message": "Không tìm thấy thực thể {entity_id}." + }, + "entity_without_unique_id": { + "message": "Thực thể {entity_id} không có ID duy nhất, nên Home Assistant không thể lưu biểu tượng hay biệt hiệu cho nó." + }, + "event_cannot_change": { + "message": "{summary} không thể thay đổi như vậy: {error}." + }, + "event_nothing_to_change": { + "message": "Hãy nói rõ cần thay đổi gì: một tóm tắt mới, một địa điểm, hoặc thời gian mới." + }, + "event_shift_or_times": { + "message": "Dời một sự kiện bằng một khoảng dịch chuyển, hoặc cho nó thời gian mới, chứ không phải cả hai." + }, + "event_whole_days": { + "message": "{summary} kéo dài trọn ngày, nên chỉ có thể dời theo trọn ngày." + }, + "floor_not_found": { + "message": "Không tìm thấy tầng {floor_id}." + }, + "group_member_not_allowed": { + "message": "{entity_id} không thể tham gia nhóm này: nhóm chứa các thực thể {domains}." + }, + "group_not_found_behind": { + "message": "Không tìm thấy nhóm đứng sau {entity_id}." + }, + "helpers_unreachable": { + "message": "Không thể truy cập các biến trợ giúp {domain} mà Home Assistant lưu giữ." + }, + "hold_until_nonexistent_time": { + "message": "Không thể giữ {entity_id} cho đến một thời điểm không tồn tại." + }, + "home_zone_radius": { + "message": "Vùng nhà nhận bán kính theo số mét nguyên, từ không trở lên." + }, + "home_zone_unsupported": { + "message": "Vùng nhà chỉ nhận vĩ độ, kinh độ và bán kính, không nhận: {fields}." + }, + "input_number_not_editable": { + "message": "Đầu nhập số này không thể chỉnh sửa: {entity_id}." + }, + "integration_entries_required": { + "message": "Hãy chỉ ra các mục bộ tích hợp cần thay đổi, hoặc bộ tích hợp của chúng." + }, + "integration_without_entries": { + "message": "Bộ tích hợp {domain} không có mục nào." + }, + "label_not_found": { + "message": "Không tìm thấy nhãn {label_id}." + }, + "label_nothing_to_update": { + "message": "Không có gì để cập nhật cho nhãn {label_id}: hãy cho ít nhất một trong {fields}." + }, + "maximum_not_above_minimum": { + "message": "Giá trị tối đa ({maximum}) phải lớn hơn giá trị tối thiểu ({minimum})." + }, + "no_max_value": { + "message": "Thực thể {entity_id} không có giá trị tối đa." + }, + "no_min_value": { + "message": "Thực thể {entity_id} không có giá trị tối thiểu." + }, + "not_a_group": { + "message": "{entity_id} không phải là một nhóm." + }, + "person_not_editable": { + "message": "Người này không thể chỉnh sửa: {entity_id}." + }, + "restart_failed": { + "message": "Spook gặp lỗi khi khởi động lại Home Assistant." + }, + "sequence_attach_failed": { + "message": "Không thể gắn bước đầu tiên của một bộ kích hoạt theo thứ tự." + }, + "set_range_nothing_to_change": { + "message": "Hãy cho một giá trị tối thiểu, tối đa hoặc bước nhảy cần thay đổi." + }, + "spooked": { + "message": "Hù! 👻" + }, + "timer_not_editable": { + "message": "Bộ đếm giờ này không thể chỉnh sửa: {entity_id}." + }, + "todo_item_after_itself": { + "message": "Không thể di chuyển một mục ra sau chính nó." + }, + "todo_item_not_found": { + "message": "Không có mục {item} trong {entity_id}." + }, + "todo_last_item_after": { + "message": "Không thể di chuyển gì ra sau mục cuối cùng trong {entity_id}." + }, + "todo_move_where": { + "message": "Hãy nói rõ chuyển đến đâu: sau một mục khác, hoặc lên trên cùng hay xuống dưới cùng." + }, + "user_not_found": { + "message": "Không tìm thấy người dùng: {user_id}." + }, + "value_not_a_number": { + "message": "Giá trị {value} của {entity_id} không phải là một số." + }, + "watchdog_arming_attach_failed": { + "message": "Không thể gắn các bộ kích hoạt canh gác của một bộ kích hoạt canh gác." + }, + "watchdog_expected_attach_failed": { + "message": "Không thể gắn các bộ kích hoạt mong đợi của một bộ kích hoạt canh gác." + }, + "yaml_group_not_editable": { + "message": "{entity_id} là một nhóm từ cấu hình YAML của bạn, thứ mà Spook không thể thay đổi. Hãy chỉnh sửa nó trong cấu hình của bạn, hoặc dùng group.set, vẫn hoạt động với loại nhóm đó." + }, + "yaml_helper_cannot_be_deleted": { + "message": "{entity_id} được thiết lập trong YAML và không thể xóa." + }, + "zone_not_editable": { + "message": "Vùng này không thể chỉnh sửa: {entity_id}." + } + }, "issues": { + "alert_unknown_entity_references": { + "title": "Thực thể không xác định được cảnh báo theo dõi: {alert}", + "description": "Spook đã tìm thấy một con ma trong các cảnh báo của bạn 👻\n\nCảnh báo {alert} (`{entity_id}`) theo dõi một thực thể mà Home Assistant không biết đến:\n\n{entities}\n\nMột cảnh báo chỉ có thể kích hoạt dựa trên thực thể mà nó theo dõi, nên cảnh báo này sẽ không bao giờ kích hoạt nữa. Trông nó y hệt một cảnh báo chẳng có gì để báo.\n\nĐể sửa lỗi này, hãy chỉnh sửa phần `alert:` trong cấu hình của bạn và trỏ cảnh báo này đến một thực thể có tồn tại.\n\nSpook 👻 Bạn thân của bạn." + }, + "alert_unknown_notifiers": { + "title": "Trình thông báo không xác định được cảnh báo sử dụng: {alert}", + "description": "Spook đã tìm thấy một con ma trong các cảnh báo của bạn 👻\n\nCảnh báo {alert} (`{entity_id}`) gửi thông báo qua các hành động sau, những thứ mà Home Assistant không biết đến:\n\n{notifiers}\n\nCảnh báo vẫn kích hoạt và vẫn lặp lại đều đặn, nhưng các thông báo này chẳng đi đến đâu cả. Home Assistant chỉ ghi nhật ký điều đó vào đúng lúc cảnh báo kích hoạt, một thời điểm khá tệ để phát hiện ra chẳng ai đang nghe.\n\nĐể sửa lỗi này, hãy chỉnh sửa danh sách `notifiers:` của cảnh báo này trong cấu hình của bạn và xóa hoặc sửa lại các mục này.\n\nSpook 👻 Bạn thân của bạn." + }, "automation_unknown_area_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following areas, which are unknown to Home Assistant:\n\n{areas}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing areas.\n\nSpook 👻 Your homie.", - "title": "Unknown areas used in: {automation}" + "description": "Spook đã tìm thấy một con ma trong tự động hóa của bạn 👻\n\nTrong lúc lượn lờ, Spook tình cờ gặp tự động hóa sau:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTự động hóa này tham chiếu đến các khu vực sau, những thứ mà Home Assistant không biết đến:\n\n{areas}\n\n\n\nĐể sửa lỗi này, hãy [chỉnh sửa tự động hóa]({edit}) và bỏ việc sử dụng các khu vực không tồn tại này.\n\nSpook 👻 Bạn thân của bạn.", + "title": "Khu vực không xác định được dùng trong: {automation}" + }, + "automation_unknown_condition_references": { + "description": "Spook đã tìm thấy một con ma trong tự động hóa của bạn 👻\n\nTrong lúc lượn lờ, Spook tình cờ gặp tự động hóa sau:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTự động hóa này dùng các điều kiện sau, những thứ mà không bộ tích hợp nào hiện có trong Home Assistant cung cấp được:\n\n{conditions}\n\n\n\nChuyện này thường xảy ra khi bộ tích hợp cung cấp điều kiện đó đã bị gỡ bỏ. Để sửa lỗi này, hãy [chỉnh sửa tự động hóa]({edit}) và bỏ việc sử dụng các điều kiện không khả dụng này, hoặc khôi phục bộ tích hợp cung cấp chúng.\n\nSpook 👻 Bạn thân của bạn.", + "title": "Điều kiện không xác định được dùng trong: {automation}" }, "automation_unknown_device_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following devices, which are unknown to Home Assistant:\n\n{devices}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing devices.\n\nSpook 👻 Your homie.", - "title": "Unknown devices used in: {automation}" + "description": "Spook đã tìm thấy một con ma trong tự động hóa của bạn 👻\n\nTrong lúc lượn lờ, Spook tình cờ gặp tự động hóa sau:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTự động hóa này tham chiếu đến các thiết bị sau, những thứ mà Home Assistant không biết đến:\n\n{devices}\n\n\n\nĐể sửa lỗi này, hãy [chỉnh sửa tự động hóa]({edit}) và bỏ việc sử dụng các thiết bị không tồn tại này.\n\nSpook 👻 Bạn thân của bạn.", + "title": "Thiết bị không xác định được dùng trong: {automation}" }, "automation_unknown_entity_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", - "title": "Unknown entities used in: {automation}" + "description": "Spook đã tìm thấy một con ma trong tự động hóa của bạn 👻\n\nTrong lúc lượn lờ, Spook tình cờ gặp tự động hóa sau:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTự động hóa này tham chiếu đến các thực thể sau, những thứ mà Home Assistant không biết đến:\n\n{entities}\n\n\n\nĐể sửa lỗi này, hãy [chỉnh sửa tự động hóa]({edit}) và bỏ việc sử dụng các thực thể không tồn tại này.\n\nSpook 👻 Bạn thân của bạn.", + "title": "Thực thể không xác định được dùng trong: {automation}" }, "automation_unknown_floor_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following floors, which are unknown to Home Assistant:\n\n{floors}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing floors.\n\nSpook 👻 Your homie.", - "title": "Unknown floors used in: {automation}" + "description": "Spook đã tìm thấy một con ma trong tự động hóa của bạn 👻\n\nTrong lúc lượn lờ, Spook tình cờ gặp tự động hóa sau:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTự động hóa này tham chiếu đến các tầng sau, những thứ mà Home Assistant không biết đến:\n\n{floors}\n\n\n\nĐể sửa lỗi này, hãy [chỉnh sửa tự động hóa]({edit}) và bỏ việc sử dụng các tầng không tồn tại này.\n\nSpook 👻 Bạn thân của bạn.", + "title": "Tầng không xác định được dùng trong: {automation}" }, "automation_unknown_label_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following labels, which are unknown to Home Assistant:\n\n{labels}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing labels.\n\nSpook 👻 Your homie.", - "title": "Unknown labels used in: {automation}" + "description": "Spook đã tìm thấy một con ma trong tự động hóa của bạn 👻\n\nTrong lúc lượn lờ, Spook tình cờ gặp tự động hóa sau:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTự động hóa này tham chiếu đến các nhãn sau, những thứ mà Home Assistant không biết đến:\n\n{labels}\n\n\n\nĐể sửa lỗi này, hãy [chỉnh sửa tự động hóa]({edit}) và bỏ việc sử dụng các nhãn không tồn tại này.\n\nSpook 👻 Bạn thân của bạn.", + "title": "Nhãn không xác định được dùng trong: {automation}" }, "automation_unknown_service_references": { - "description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following actions, which are unknown to Home Assistant:\n\n{services}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing actions.\n\nSpook 👻 Your homie.", - "title": "Unknown actions used in: {automation}" + "description": "Spook đã tìm thấy một con ma trong tự động hóa của bạn 👻\n\nTrong lúc lượn lờ, Spook tình cờ gặp tự động hóa sau:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTự động hóa này tham chiếu đến các hành động sau, những thứ mà Home Assistant không biết đến:\n\n{services}\n\n\n\nĐể sửa lỗi này, hãy [chỉnh sửa tự động hóa]({edit}) và bỏ việc sử dụng các hành động không tồn tại này.\n\nSpook 👻 Bạn thân của bạn.", + "title": "Hành động không xác định được dùng trong: {automation}" + }, + "automation_unknown_trigger_references": { + "description": "Spook đã tìm thấy một con ma trong tự động hóa của bạn 👻\n\nTrong lúc lượn lờ, Spook tình cờ gặp tự động hóa sau:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTự động hóa này dùng các bộ kích hoạt sau, những thứ mà không bộ tích hợp nào hiện có trong Home Assistant cung cấp được:\n\n{triggers}\n\n\n\nChuyện này thường xảy ra khi bộ tích hợp cung cấp bộ kích hoạt đó đã bị gỡ bỏ. Để sửa lỗi này, hãy [chỉnh sửa tự động hóa]({edit}) và bỏ việc sử dụng các bộ kích hoạt không khả dụng này, hoặc khôi phục bộ tích hợp cung cấp chúng.\n\nSpook 👻 Bạn thân của bạn.", + "title": "Bộ kích hoạt không xác định được dùng trong: {automation}" + }, + "empty_areas": { + "title": "Khu vực trống: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Khu vực trống: {area}", + "description": "Khu vực {area} không có thiết bị, không có thực thể, và không có tự động hóa hay tập lệnh nào nhắm đến nó.\n\nXóa nó đi, hoặc giữ lại và Spook sẽ thôi nhắc về nó.\n\nSpook 👻 Bạn thân của bạn.", + "menu_options": { + "remove": "Xóa khu vực trống này", + "ignore": "Giữ lại, đừng nhắc nữa", + "manage": "Để tôi tự sửa" + } + } + }, + "abort": { + "issue_ignored": "Từ giờ Spook sẽ im lặng về khu vực này.", + "manage": "Bạn có thể tự quản lý khu vực này trên [trang Khu vực](/config/areas/dashboard).", + "changed": "Khu vực này đã được dùng lại kể từ lúc Spook xem: có thứ gì đó trong đó, hoặc một tự động hóa hay tập lệnh đang dùng nó. Vì vậy nó được để yên. Spook sẽ tự xem lại và cập nhật sửa chữa này." + } + } + }, + "empty_floors": { + "title": "Tầng trống: {floor}", + "fix_flow": { + "step": { + "init": { + "title": "Tầng trống: {floor}", + "description": "Tầng {floor} không có khu vực nào, và không có tự động hóa hay tập lệnh nào nhắm đến nó.\n\nXóa nó đi, hoặc giữ lại và Spook sẽ thôi nhắc về nó.\n\nSpook 👻 Bạn thân của bạn.", + "menu_options": { + "remove": "Xóa tầng trống này", + "ignore": "Giữ lại, đừng nhắc nữa", + "manage": "Để tôi tự sửa" + } + } + }, + "abort": { + "issue_ignored": "Từ giờ Spook sẽ im lặng về tầng này.", + "manage": "Bạn có thể tự quản lý tầng này trên [trang Khu vực](/config/areas/dashboard).", + "changed": "Tầng này đã được dùng lại kể từ lúc Spook xem: có một khu vực trên đó, hoặc một tự động hóa hay tập lệnh đang dùng nó. Vì vậy nó được để yên. Spook sẽ tự xem lại và cập nhật sửa chữa này." + } + } + }, + "energy_unknown_references": { + "title": "Thực thể không xác định được dùng trong bảng điều khiển năng lượng", + "fix_flow": { + "step": { + "init": { + "title": "Thực thể không xác định được dùng trong bảng điều khiển năng lượng", + "description": "Spook đã tìm thấy một con ma trong bảng điều khiển năng lượng của bạn 👻\n\nBảng điều khiển năng lượng tham chiếu đến các thực thể sau, những thứ mà Home Assistant không biết đến:\n\n{entities}\n\nChuyện này thường xảy ra khi một thực thể dùng trong cấu hình năng lượng đã bị đổi tên hoặc gỡ bỏ. Đổi tên ư? Vậy hãy mở [Cài đặt > Bảng điều khiển > Năng lượng](/config/energy) và chọn thực thể mới, để lịch sử của nó vẫn ở trên bảng điều khiển.\n\nĐã gỡ bỏ hẳn? Spook có thể lấy chúng ra khỏi cấu hình năng lượng giúp bạn. Một đồng hồ đo bị thiếu sẽ kéo theo nguồn hoặc thiết bị của nó, còn giá hoặc chi phí bị thiếu thì chỉ bị xóa trống. Sau đó bảng điều khiển sẽ thôi hiển thị lịch sử của những gì bị lấy ra; bản thân dữ liệu thống kê vẫn được giữ lại.\n\nSpook 👻 Bạn thân của bạn.", + "menu_options": { + "remove": "Lấy chúng ra khỏi cấu hình năng lượng", + "manage": "Để tôi tự làm", + "ignore": "Giữ lại, đừng nhắc nữa" + } + } + }, + "abort": { + "issue_ignored": "Từ giờ Spook sẽ im lặng về các thực thể này.", + "manage": "Bạn có thể tự cập nhật hoặc xóa chúng trong [cấu hình năng lượng](/config/energy).", + "nothing_to_remove": "Không thực thể nào trong số này còn là không xác định, nên chẳng có gì bị lấy ra. Có thể chúng đã quay lại, hoặc ai đó đã thay đổi cấu hình năng lượng rồi." + } + } }, "group_unknown_members": { - "title": "Unknown group members in: {group}" + "title": "Thành viên nhóm không xác định trong: {group}", + "fix_flow": { + "step": { + "init": { + "title": "Thành viên nhóm không xác định trong: {group}", + "description": "Spook đã tìm thấy một con ma trong các nhóm của bạn 👻\n\nNhóm {group} (`{entity_id}`) có các thành viên mà Home Assistant không biết đến:\n\n{entities}\n\nXóa chúng khỏi nhóm, hoặc giữ lại và Spook sẽ thôi nhắc về chúng.\n\nSpook 👻 Bạn thân của bạn.", + "menu_options": { + "remove": "Xóa các thành viên này", + "manage": "Để tôi tự sửa", + "ignore": "Giữ lại, đừng nhắc nữa" + } + } + }, + "abort": { + "issue_ignored": "Từ giờ Spook sẽ im lặng về nhóm này.", + "not_editable": "Nhóm này được thiết lập trong YAML, nên Spook không thể chỉnh sửa nó. Thay vào đó hãy cập nhật nhóm trong cấu hình của bạn.", + "manage": "Bạn có thể tự quản lý nhóm này trên [trang Biến trợ giúp](/config/helpers).", + "changed": "Các thành viên mà sửa chữa này liệt kê đã quay lại, hoặc đã thay đổi, kể từ lúc Spook xem, nên chưa có gì bị xóa khỏi nhóm. Spook sẽ tự xem lại và cập nhật sửa chữa này." + } + } + }, + "homekit_unknown_entity_references": { + "description": "Spook đã tìm thấy một con ma trong cầu nối HomeKit của bạn 👻\n\nTrong lúc lượn lờ, Spook tình cờ gặp cầu nối HomeKit sau:\n\n{bridge}\n\nCầu nối này nêu tên các thực thể sau, những thứ mà Home Assistant không biết đến:\n\n{entities}\n\n\n\nHomeKit không theo dõi một thực thể khi nó bị đổi tên. Một thực thể được bao gồm mà bị đổi tên hoặc gỡ bỏ sẽ biến mất khỏi ứng dụng Nhà; một thực thể bị loại trừ mà bị đổi tên sẽ lại xuất hiện trong đó.\n\nĐể sửa lỗi này, hãy vào [bộ tích hợp HomeKit Bridge](/config/integrations/integration/homekit), chọn **Cấu hình** trên cầu nối này, và chọn lại các thực thể.\n\nSpook 👻 Bạn thân của bạn.", + "title": "Thực thể không xác định được dùng trong cầu nối HomeKit: {bridge}" + }, + "homekit_unknown_entity_references_yaml": { + "description": "Spook đã tìm thấy một con ma trong cầu nối HomeKit của bạn 👻\n\nTrong lúc lượn lờ, Spook tình cờ gặp cầu nối HomeKit sau:\n\n{bridge}\n\nCầu nối này nêu tên các thực thể sau, những thứ mà Home Assistant không biết đến:\n\n{entities}\n\n\n\nHomeKit không theo dõi một thực thể khi nó bị đổi tên. Một thực thể được bao gồm mà bị đổi tên hoặc gỡ bỏ sẽ biến mất khỏi ứng dụng Nhà; một thực thể bị loại trừ mà bị đổi tên sẽ lại xuất hiện trong đó.\n\nCầu nối này được thiết lập trong cấu hình YAML của bạn. Để sửa lỗi này, hãy chỉnh sửa `filter` của cầu nối này dưới `homekit:` và xóa hoặc sửa lại các thực thể này.\n\nSpook 👻 Bạn thân của bạn.", + "title": "Thực thể không xác định được dùng trong cầu nối HomeKit: {bridge}" + }, + "lovelace_missing_resources": { + "description": "Spook đã tìm thấy một con ma trong các bảng điều khiển của bạn 👻\n\nCác tài nguyên bảng điều khiển sau trỏ đến những tệp không tồn tại:\n\n{resources}\n\n\n\nChuyện này thường xảy ra khi một thẻ tùy chỉnh hoặc các tệp của nó đã bị gỡ bỏ nhưng tài nguyên thì vẫn nằm lại. Để sửa lỗi này, hãy mở [trang Tài nguyên](/config/lovelace/resources) và xóa hoặc sửa lại các tài nguyên này. Trang này không có thẻ riêng: trên trang Bảng điều khiển, nó nằm sau dấu ba chấm ở góc trên bên phải.\n\nSpook 👻 Bạn thân của bạn.", + "title": "Tài nguyên bảng điều khiển trỏ đến tệp bị thiếu" + }, + "lovelace_missing_resources_yaml": { + "description": "Spook đã tìm thấy một con ma trong các bảng điều khiển của bạn 👻\n\nCác tài nguyên bảng điều khiển sau trỏ đến những tệp không tồn tại:\n\n{resources}\n\n\n\nChuyện này thường xảy ra khi một thẻ tùy chỉnh hoặc các tệp của nó đã bị gỡ bỏ nhưng tài nguyên thì vẫn nằm lại.\n\nCác tài nguyên này được liệt kê trong cấu hình YAML của bạn, nên trang Tài nguyên không thể thay đổi chúng. Hãy chỉnh sửa phần `resources:` trong cấu hình Lovelace của bạn và xóa hoặc sửa lại các mục này.\n\nSpook 👻 Bạn thân của bạn.", + "title": "Tài nguyên bảng điều khiển trỏ đến tệp bị thiếu" + }, + "lovelace_duplicate_resources": { + "title": "Tài nguyên bảng điều khiển được liệt kê nhiều lần: {resource}", + "fix_flow": { + "step": { + "init": { + "title": "Tài nguyên bảng điều khiển được liệt kê nhiều lần: {resource}", + "description": "Spook đã tìm thấy một con ma trong các bảng điều khiển của bạn 👻\n\nTài nguyên bảng điều khiển này được liệt kê {count} lần:\n\n{resources}\n\nChuyện này thường xảy ra khi một thẻ tùy chỉnh được cập nhật bằng cách thêm một tài nguyên cho phiên bản mới thay vì chỉnh sửa tài nguyên đã có. Trình duyệt tải cả hai, thẻ cố đăng ký chính nó hai lần, và lần thứ hai thất bại, trông giống một thẻ bị hỏng hơn là một tài nguyên bị trùng.\n\nSpook có thể dọn các bản thừa và giữ lại bản được thêm gần đây nhất.\n\nSpook 👻 Bạn thân của bạn.", + "menu_options": { + "remove": "Dọn các bản thừa, giữ bản gần đây nhất", + "ignore": "Cứ để đó, đừng nhắc nữa", + "manage": "Để tôi tự sửa" + } + } + }, + "abort": { + "issue_ignored": "Từ giờ Spook sẽ im lặng về tài nguyên này.", + "manage": "Bạn có thể tự quản lý các tài nguyên bảng điều khiển trên [trang Tài nguyên](/config/lovelace/resources).", + "yaml": "Các tài nguyên này được liệt kê trong cấu hình YAML của bạn, nên Spook không thể thay đổi chúng giúp bạn. Hãy chỉnh sửa phần `resources:` trong cấu hình Lovelace của bạn và xóa các bản sao của `{resource}` mà bạn không còn cần." + } + } + }, + "lovelace_unknown_area_references": { + "description": "Spook đã tìm thấy một con ma trong các bảng điều khiển của bạn 👻\n\nTrong lúc lượn lờ, Spook tình cờ gặp bảng điều khiển sau:\n\n{dashboard}\n\nBảng điều khiển này tham chiếu đến các khu vực sau, những thứ mà Home Assistant không biết đến:\n\n{areas}\n\n\n\nChuyện này thường xảy ra khi một khu vực đã bị đổi tên hoặc gỡ bỏ. Để sửa lỗi này, hãy [chỉnh sửa bảng điều khiển]({edit}) và bỏ việc sử dụng các khu vực không tồn tại này.\n\nSpook 👻 Bạn thân của bạn.", + "title": "Khu vực không xác định được dùng trong bảng điều khiển: {dashboard}" }, "lovelace_unknown_entity_references": { - "description": "Spook has found a ghost in your dashboards 👻\n\nWhile floating around, Spook crossed path with the following dashboard:\n\n[{dashboard}]({edit})\n\nThis dashboard references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the dashboard]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", - "title": "Unknown entities used in: {dashboard}" + "description": "Spook đã tìm thấy một con ma trong các bảng điều khiển của bạn 👻\n\nTrong lúc lượn lờ, Spook tình cờ gặp bảng điều khiển sau:\n\n[{dashboard}]({edit})\n\nBảng điều khiển này tham chiếu đến các thực thể sau, những thứ mà Home Assistant không biết đến:\n\n{entities}\n\n\n\nĐể sửa lỗi này, hãy [chỉnh sửa bảng điều khiển]({edit}) và bỏ việc sử dụng các thực thể không tồn tại này.\n\nSpook 👻 Bạn thân của bạn.", + "title": "Thực thể không xác định được dùng trong: {dashboard}" + }, + "lovelace_unknown_service_references": { + "description": "Spook đã tìm thấy một con ma trong các bảng điều khiển của bạn 👻\n\nTrong lúc lượn lờ, Spook tình cờ gặp bảng điều khiển sau:\n\n[{dashboard}]({edit})\n\nBảng điều khiển này thực hiện các hành động sau, những thứ mà Home Assistant không biết đến:\n\n{services}\n\n\n\nMột nút hoặc thẻ dùng một trong số này sẽ chẳng làm gì khi được nhấn. Chuyện này thường xảy ra khi một tập lệnh đã bị đổi tên hoặc gỡ bỏ, hoặc một bộ tích hợp đã bị gỡ bỏ. Để sửa lỗi này, hãy [chỉnh sửa bảng điều khiển]({edit}) và xóa hoặc thay thế các hành động không tồn tại này.\n\nSpook 👻 Bạn thân của bạn.", + "title": "Hành động không xác định được dùng trong bảng điều khiển: {dashboard}" + }, + "min_max_unknown_sources": { + "title": "Thành viên không xác định được dùng trong biến trợ giúp tối thiểu/tối đa: {helper}", + "fix_flow": { + "step": { + "init": { + "title": "Thành viên không xác định được dùng trong biến trợ giúp tối thiểu/tối đa: {helper}", + "description": "Spook đã tìm thấy một con ma trong các biến trợ giúp của bạn 👻\n\nBiến trợ giúp tối thiểu/tối đa {helper} (`{entity_id}`) kết hợp các thành viên sau, những thứ mà Home Assistant không biết đến:\n\n{sources}\n\nXóa chúng đi để biến trợ giúp tiếp tục với các thành viên còn lại, hoặc giữ lại và Spook sẽ thôi nhắc về chúng.\n\nSpook 👻 Bạn thân của bạn.", + "menu_options": { + "remove": "Xóa các thành viên này", + "manage": "Để tôi tự sửa", + "ignore": "Giữ lại, đừng nhắc nữa" + } + } + }, + "abort": { + "issue_ignored": "Từ giờ Spook sẽ im lặng về biến trợ giúp này.", + "manage": "Bạn có thể tự quản lý biến trợ giúp này trên [trang Biến trợ giúp](/config/helpers).", + "changed": "Các thành viên mà sửa chữa này liệt kê đã quay lại, hoặc đã thay đổi, kể từ lúc Spook xem, nên chưa có gì bị xóa khỏi biến trợ giúp. Spook sẽ tự xem lại và cập nhật sửa chữa này.", + "too_few_members": "Biến trợ giúp tối thiểu/tối đa cần ít nhất hai thành viên, nên xóa các thành viên bị thiếu sẽ để lại quá ít. Hãy tự cấu hình lại hoặc xóa biến trợ giúp trên [trang Biến trợ giúp](/config/helpers)." + } + } + }, + "notify_unknown_group_members": { + "description": "Spook đã tìm thấy một con ma trong các nhóm thông báo của bạn 👻\n\nNhóm thông báo `{group}` chuyển tiếp đến các hành động sau, những thứ mà Home Assistant không biết đến:\n\n{members}\n\nNhóm vẫn gửi đến các thành viên còn lại, và vẫn báo thành công cho bất cứ thứ gì đã gọi nó, nên phía trên không ai nhận ra. Lỗi chỉ lộ ra dưới dạng một dòng \"Task exception was never retrieved\" lạc lõng trong nhật ký, không nêu tên nhóm nào và đọc như một lỗi phần mềm. Người đứng sau thành viên đó đơn giản là không còn nhận được thông báo nữa.\n\nĐể sửa lỗi này, hãy chỉnh sửa danh sách `services:` của nhóm này trong cấu hình của bạn và xóa hoặc sửa lại các mục này.\n\nSpook 👻 Bạn thân của bạn.", + "title": "Thành viên không xác định trong nhóm thông báo: {group}" + }, + "orphaned_statistics": { + "title": "Tìm thấy thống kê dài hạn mồ côi", + "fix_flow": { + "step": { + "init": { + "title": "Tìm thấy thống kê dài hạn mồ côi", + "description": "Spook đã tìm thấy một con ma trong bộ ghi dữ liệu của bạn 👻\n\nHome Assistant đang lưu thống kê dài hạn cho những thứ sau, nhưng không còn thực thể nào tương ứng với chúng nữa:\n\n{statistics}\n\nChuyện này thường xảy ra khi một cảm biến đã bị gỡ bỏ trong khi thống kê của nó vẫn được giữ lại. Xóa chúng sẽ vứt bỏ lịch sử đó vĩnh viễn, nên Spook xem lại một lần nữa trước khi làm, và để yên bất cứ thứ gì đã quay lại trong lúc đó.\n\nSpook 👻 Bạn thân của bạn.", + "menu_options": { + "remove": "Xóa các thống kê này", + "manage": "Để tôi tự làm", + "ignore": "Giữ lại, đừng nhắc nữa" + } + } + }, + "abort": { + "issue_ignored": "Từ giờ Spook sẽ im lặng về các thống kê này.", + "manage": "Bạn có thể tự xóa chúng trên [trang Thống kê](/config/tools/statistics).", + "nothing_to_clear": "Không còn gì trong danh sách đó cần xóa, nên chưa có gì bị vứt bỏ. Hoặc là các thống kê đã có thực thể đứng sau trở lại, hoặc là chúng đã biến mất rồi.", + "clearing_took_too_long": "Spook đã yêu cầu xóa các thống kê và bộ ghi dữ liệu vẫn chưa báo là xong. Công việc đã được xếp hàng và nhiều khả năng sẽ hoàn tất, nên sửa chữa này vẫn hiện cho đến khi Spook xem lại." + } + } + }, + "person_unknown_device_trackers": { + "title": "Trình theo dõi thiết bị không xác định được theo dõi bởi: {person}", + "fix_flow": { + "step": { + "init": { + "title": "Trình theo dõi thiết bị không xác định được theo dõi bởi: {person}", + "description": "Spook đã tìm thấy một con ma trong danh sách người của bạn 👻\n\n{person} theo dõi các trình theo dõi thiết bị sau, những thứ mà Home Assistant không biết đến:\n\n{device_trackers}\n\nChuyện này thường xảy ra khi một trình theo dõi thiết bị đã bị đổi tên hoặc bộ tích hợp của nó đã bị gỡ bỏ.\n\nXóa chúng khỏi {person}, hoặc giữ lại và Spook sẽ thôi nhắc về chúng.\n\nSpook 👻 Bạn thân của bạn.", + "menu_options": { + "remove": "Xóa các trình theo dõi thiết bị này", + "ignore": "Giữ lại, đừng nhắc nữa", + "manage": "Để tôi tự sửa" + } + } + }, + "abort": { + "issue_ignored": "Từ giờ Spook sẽ im lặng về người này.", + "not_editable": "Người này được thiết lập trong YAML, nên Spook không thể chỉnh sửa. Thay vào đó hãy cập nhật người này trong cấu hình của bạn.", + "manage": "Bạn có thể tự quản lý người này trên [trang Người](/config/person)." + } + } }, "proximity_unknown_ignored_zones": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is ignoring zones that are unknown to Home Assistant:\n\n{zones}\n\n\n\nTo fix this error, edit the configuration and remove this/these zones.\n\nSpook 👻 Your homie.", - "title": "Unknown ignored zones: {name}" + "description": "Spook đã tìm thấy một con ma trong cấu hình khoảng cách của bạn 👻\n\nTrong lúc lượn lờ, Spook tình cờ gặp cấu hình khoảng cách sau:\n\n{name}\n\nCấu hình này đang bỏ qua các vùng mà Home Assistant không biết đến:\n\n{zones}\n\n\n\nĐể sửa lỗi này, hãy chỉnh sửa cấu hình và xóa (các) vùng này.\n\nSpook 👻 Bạn thân của bạn.", + "title": "Vùng bị bỏ qua không xác định: {name}" }, "proximity_unknown_tracked_entities": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is tracking persons or devices trackers that are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, edit the configuration and remove this/these entities.\n\nSpook 👻 Your homie.", - "title": "Unknown tracked entities: {name}" + "description": "Spook đã tìm thấy một con ma trong cấu hình khoảng cách của bạn 👻\n\nTrong lúc lượn lờ, Spook tình cờ gặp cấu hình khoảng cách sau:\n\n{name}\n\nCấu hình này đang theo dõi những người hoặc trình theo dõi thiết bị mà Home Assistant không biết đến:\n\n{entities}\n\n\n\nĐể sửa lỗi này, hãy chỉnh sửa cấu hình và xóa (các) thực thể này.\n\nSpook 👻 Bạn thân của bạn.", + "title": "Thực thể được theo dõi không xác định: {name}" }, "proximity_unknown_zone": { - "description": "Spook has found a ghost in your proximity configuration 👻\n\nWhile floating around, Spook crossed path with the following proximity configuration:\n\n{name}\n\nThis configuration is based on a zone that is unknown to Home Assistant:\n\n`{zone}`\n\n\n\nTo fix this error, as you can't change the zone of a proximity configuration, the only option is to remove this specific proximity integration instance.\n\nSpook 👻 Your homie.", - "title": "Unknown zone: {zone}" + "description": "Spook đã tìm thấy một con ma trong cấu hình khoảng cách của bạn 👻\n\nTrong lúc lượn lờ, Spook tình cờ gặp cấu hình khoảng cách sau:\n\n{name}\n\nCấu hình này dựa trên một vùng mà Home Assistant không biết đến:\n\n`{zone}`\n\n\n\nĐể sửa lỗi này, vì bạn không thể thay đổi vùng của một cấu hình khoảng cách, cách duy nhất là xóa phiên bản bộ tích hợp khoảng cách cụ thể này.\n\nSpook 👻 Bạn thân của bạn.", + "title": "Vùng không xác định: {zone}" }, "scene_unknown_entity_references": { - "description": "Spook has found a ghost in your scenes 👻\n\nWhile floating around, Spook crossed path with the following scene:\n\n[{scene}]({edit})\n\nThis scene references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the scene]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", - "title": "Unknown entities used in: {scene}" + "description": "Spook đã tìm thấy một con ma trong các cảnh của bạn 👻\n\nTrong lúc lượn lờ, Spook tình cờ gặp cảnh sau:\n\n[{scene}]({edit})\n\nCảnh này tham chiếu đến các thực thể sau, những thứ mà Home Assistant không biết đến:\n\n{entities}\n\n\n\nĐể sửa lỗi này, hãy [chỉnh sửa cảnh]({edit}) và bỏ việc sử dụng các thực thể không tồn tại này.\n\nSpook 👻 Bạn thân của bạn.", + "title": "Thực thể không xác định được dùng trong: {scene}" }, "script_unknown_area_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following areas, which are unknown to Home Assistant:\n\n{areas}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing areas.\n\nSpook 👻 Your homie.", - "title": "Unknown areas used in: {script}" + "description": "Spook đã tìm thấy một con ma trong tập lệnh của bạn 👻\n\nTrong lúc lượn lờ, Spook tình cờ gặp tập lệnh sau:\n\n[{script}]({edit}) (`{entity_id}`)\n\nTập lệnh này tham chiếu đến các khu vực sau, những thứ mà Home Assistant không biết đến:\n\n{areas}\n\n\n\nĐể sửa lỗi này, hãy [chỉnh sửa tập lệnh]({edit}) và bỏ việc sử dụng các khu vực không tồn tại này.\n\nSpook 👻 Bạn thân của bạn.", + "title": "Khu vực không xác định được dùng trong: {script}" + }, + "script_unknown_condition_references": { + "description": "Spook đã tìm thấy một con ma trong tập lệnh của bạn 👻\n\nTrong lúc lượn lờ, Spook tình cờ gặp tập lệnh sau:\n\n[{script}]({edit}) (`{entity_id}`)\n\nTập lệnh này dùng các điều kiện sau, những thứ mà không bộ tích hợp nào hiện có trong Home Assistant cung cấp được:\n\n{conditions}\n\n\n\nChuyện này thường xảy ra khi bộ tích hợp cung cấp điều kiện đó đã bị gỡ bỏ. Để sửa lỗi này, hãy [chỉnh sửa tập lệnh]({edit}) và bỏ việc sử dụng các điều kiện không khả dụng này, hoặc khôi phục bộ tích hợp cung cấp chúng.\n\nSpook 👻 Bạn thân của bạn.", + "title": "Điều kiện không xác định được dùng trong: {script}" }, "script_unknown_device_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following devices, which are unknown to Home Assistant:\n\n{devices}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing devices.\n\nSpook 👻 Your homie.", - "title": "Unknown devices used in: {script}" + "description": "Spook đã tìm thấy một con ma trong tập lệnh của bạn 👻\n\nTrong lúc lượn lờ, Spook tình cờ gặp tập lệnh sau:\n\n[{script}]({edit}) (`{entity_id}`)\n\nTập lệnh này tham chiếu đến các thiết bị sau, những thứ mà Home Assistant không biết đến:\n\n{devices}\n\n\n\nĐể sửa lỗi này, hãy [chỉnh sửa tập lệnh]({edit}) và bỏ việc sử dụng các thiết bị không tồn tại này.\n\nSpook 👻 Bạn thân của bạn.", + "title": "Thiết bị không xác định được dùng trong: {script}" }, "script_unknown_entity_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.", - "title": "Unknown entities used in: {script}" + "description": "Spook đã tìm thấy một con ma trong tập lệnh của bạn 👻\n\nTrong lúc lượn lờ, Spook tình cờ gặp tập lệnh sau:\n\n[{script}]({edit}) (`{entity_id}`)\n\nTập lệnh này tham chiếu đến các thực thể sau, những thứ mà Home Assistant không biết đến:\n\n{entities}\n\n\n\nĐể sửa lỗi này, hãy [chỉnh sửa tập lệnh]({edit}) và bỏ việc sử dụng các thực thể không tồn tại này.\n\nSpook 👻 Bạn thân của bạn.", + "title": "Thực thể không xác định được dùng trong: {script}" }, "script_unknown_floor_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following floors, which are unknown to Home Assistant:\n\n{floors}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing floors.\n\nSpook 👻 Your homie.", - "title": "Unknown floors used in: {script}" + "description": "Spook đã tìm thấy một con ma trong tập lệnh của bạn 👻\n\nTrong lúc lượn lờ, Spook tình cờ gặp tập lệnh sau:\n\n[{script}]({edit}) (`{entity_id}`)\n\nTập lệnh này tham chiếu đến các tầng sau, những thứ mà Home Assistant không biết đến:\n\n{floors}\n\n\n\nĐể sửa lỗi này, hãy [chỉnh sửa tập lệnh]({edit}) và bỏ việc sử dụng các tầng không tồn tại này.\n\nSpook 👻 Bạn thân của bạn.", + "title": "Tầng không xác định được dùng trong: {script}" }, "script_unknown_label_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following labels, which are unknown to Home Assistant:\n\n{labels}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing labels.\n\nSpook 👻 Your homie.", - "title": "Unknown labels used in: {script}" + "description": "Spook đã tìm thấy một con ma trong tập lệnh của bạn 👻\n\nTrong lúc lượn lờ, Spook tình cờ gặp tập lệnh sau:\n\n[{script}]({edit}) (`{entity_id}`)\n\nTập lệnh này tham chiếu đến các nhãn sau, những thứ mà Home Assistant không biết đến:\n\n{labels}\n\n\n\nĐể sửa lỗi này, hãy [chỉnh sửa tập lệnh]({edit}) và bỏ việc sử dụng các nhãn không tồn tại này.\n\nSpook 👻 Bạn thân của bạn.", + "title": "Nhãn không xác định được dùng trong: {script}" }, "script_unknown_service_references": { - "description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following actions, which are unknown to Home Assistant:\n\n{services}\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing actions.\n\nSpook 👻 Your homie.", - "title": "Unknown actions used in: {script}" + "description": "Spook đã tìm thấy một con ma trong tập lệnh của bạn 👻\n\nTrong lúc lượn lờ, Spook tình cờ gặp tập lệnh sau:\n\n[{script}]({edit}) (`{entity_id}`)\n\nTập lệnh này tham chiếu đến các hành động sau, những thứ mà Home Assistant không biết đến:\n\n{services}\n\n\n\nĐể sửa lỗi này, hãy [chỉnh sửa tập lệnh]({edit}) và bỏ việc sử dụng các hành động không tồn tại này.\n\nSpook 👻 Bạn thân của bạn.", + "title": "Hành động không xác định được dùng trong: {script}" + }, + "script_unknown_trigger_references": { + "description": "Spook đã tìm thấy một con ma trong tập lệnh của bạn 👻\n\nTrong lúc lượn lờ, Spook tình cờ gặp tập lệnh sau:\n\n[{script}]({edit}) (`{entity_id}`)\n\nTập lệnh này dùng các bộ kích hoạt sau, những thứ mà không bộ tích hợp nào hiện có trong Home Assistant cung cấp được:\n\n{triggers}\n\n\n\nChuyện này thường xảy ra khi bộ tích hợp cung cấp bộ kích hoạt đó đã bị gỡ bỏ. Để sửa lỗi này, hãy [chỉnh sửa tập lệnh]({edit}) và bỏ việc sử dụng các bộ kích hoạt không khả dụng này, hoặc khôi phục bộ tích hợp cung cấp chúng.\n\nSpook 👻 Bạn thân của bạn.", + "title": "Bộ kích hoạt không xác định được dùng trong: {script}" + }, + "template_unknown_entity_references": { + "description": "Spook đã tìm thấy một con ma trong các biến trợ giúp bản mẫu của bạn 👻\n\nTrong lúc lượn lờ, Spook tình cờ gặp biến trợ giúp bản mẫu sau:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nCấu hình của nó tham chiếu đến các thực thể sau, những thứ mà Home Assistant không biết đến:\n\n{entities}\n\n\n\nChuyện này thường xảy ra khi một thực thể đã bị đổi tên hoặc gỡ bỏ. Để sửa lỗi này, hãy cấu hình lại biến trợ giúp bản mẫu để tham chiếu đến các thực thể có tồn tại.\n\nSpook 👻 Bạn thân của bạn.", + "title": "Thực thể không xác định được dùng trong biến trợ giúp bản mẫu: {helper}" + }, + "template_unknown_service_references": { + "description": "Spook đã tìm thấy một con ma trong các biến trợ giúp bản mẫu của bạn 👻\n\nTrong lúc lượn lờ, Spook tình cờ gặp biến trợ giúp bản mẫu sau:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nNó tham chiếu đến các hành động sau, những thứ mà Home Assistant không biết đến:\n\n{services}\n\n\n\nChuyện này thường xảy ra khi thứ cung cấp hành động đã bị gỡ bỏ, hoặc một tập lệnh đã bị đổi tên hay xóa. Để sửa lỗi này, hãy cấu hình lại biến trợ giúp bản mẫu để dùng các hành động có tồn tại.\n\nSpook 👻 Bạn thân của bạn.", + "title": "Hành động không xác định được dùng trong biến trợ giúp bản mẫu: {helper}" + }, + "unknown_customized_entities": { + "description": "Spook đã tìm thấy một con ma trong các tùy chỉnh của bạn 👻\n\nPhần `customize:` gắn cố định thuộc tính cho các thực thể sau, những thứ mà Home Assistant không biết đến:\n\n{entities}\n\n\n\nChuyện này thường xảy ra khi một thực thể đã bị đổi tên hoặc gỡ bỏ trong khi phần tùy chỉnh của nó vẫn nằm lại. Để sửa lỗi này, hãy chỉnh sửa phần `customize:` trong cấu hình của bạn và xóa các thực thể này.\n\nSpook 👻 Bạn thân của bạn.", + "title": "Thực thể không xác định trong các tùy chỉnh của bạn" + }, + "unknown_engines": { + "title": "Quy trình Assist dùng các công cụ đã không còn: {pipeline}", + "description": "Spook đã tìm thấy một con ma trong các trợ lý giọng nói của bạn 👻\n\nQuy trình Assist {pipeline} dùng những thứ sau, những thứ mà Home Assistant không biết đến:\n\n{engines}\n\nĐiều này thường có nghĩa là bộ tích hợp đứng sau nó đã bị gỡ bỏ. Quy trình không được báo, nên lần tới khi được dùng nó sẽ thất bại với lỗi về một nhà cung cấp hoặc tác tử bị thiếu, và trước đó chẳng có gì chỉ về đây.\n\nĐể sửa, hãy mở phần cài đặt của trợ lý này trong [Trợ lý giọng nói](/config/voice-assistants/assistants) và chọn một công cụ vẫn còn tồn tại cho từng mục này.\n\nSpook 👻 Bạn thân của bạn." + }, + "unknown_helper_source_references": { + "title": "Thực thể nguồn không xác định được dùng trong biến trợ giúp: {helper}", + "fix_flow": { + "step": { + "init": { + "title": "Thực thể nguồn không xác định được dùng trong biến trợ giúp: {helper}", + "description": "Spook đã tìm thấy một con ma trong các biến trợ giúp của bạn 👻\n\nBiến trợ giúp {helper} (`{domain}`, `{entity_id}`) tham chiếu đến các thực thể nguồn sau, những thứ mà Home Assistant không biết đến:\n\n{sources}\n\nKhông có nguồn thì biến trợ giúp này không thể hoạt động. {usage}\n\nXóa biến trợ giúp này, hoặc giữ lại và Spook sẽ thôi nhắc về nó.\n\nSpook 👻 Bạn thân của bạn.", + "menu_options": { + "remove": "Xóa biến trợ giúp này", + "manage": "Để tôi tự sửa", + "ignore": "Giữ lại, đừng nhắc nữa" + } + } + }, + "abort": { + "issue_ignored": "Từ giờ Spook sẽ im lặng về biến trợ giúp này.", + "manage": "Bạn có thể tự quản lý biến trợ giúp này trên [trang Biến trợ giúp](/config/helpers).", + "changed": "Nguồn của biến trợ giúp này đã thay đổi kể từ lúc Spook xem, nên biến trợ giúp được để yên. Spook sẽ tự xem lại và cập nhật sửa chữa này." + } + } + }, + "unused_blueprints": { + "title": "Bản thiết kế không được dùng: {blueprint}", + "fix_flow": { + "step": { + "init": { + "title": "Bản thiết kế không được dùng: {blueprint}", + "description": "Bản thiết kế {blueprint} không được dùng bởi bất kỳ {domain} nào.\n\nXóa nó đi, hoặc giữ lại và Spook sẽ thôi nhắc về nó.\n\nSpook 👻 Bạn thân của bạn.", + "menu_options": { + "remove": "Xóa bản thiết kế không được dùng này", + "ignore": "Giữ lại, đừng nhắc nữa", + "manage": "Để tôi tự sửa" + } + } + }, + "abort": { + "issue_ignored": "Từ giờ Spook sẽ im lặng về bản thiết kế này.", + "manage": "Bạn có thể tự quản lý bản thiết kế này trên [trang Bản thiết kế](/config/blueprint/dashboard)." + } + } + }, + "unused_labels": { + "title": "Nhãn không được dùng: {label}", + "fix_flow": { + "step": { + "init": { + "title": "Nhãn không được dùng: {label}", + "description": "Nhãn {label} không được gắn cho thực thể, thiết bị hay khu vực nào, và không có tự động hóa hay tập lệnh nào nhắm đến nó.\n\nXóa nó đi, hoặc giữ lại và Spook sẽ thôi nhắc về nó.\n\nSpook 👻 Bạn thân của bạn.", + "menu_options": { + "remove": "Xóa nhãn không được dùng này", + "ignore": "Giữ lại, đừng nhắc nữa", + "manage": "Để tôi tự sửa" + } + } + }, + "abort": { + "issue_ignored": "Từ giờ Spook sẽ im lặng về nhãn này.", + "manage": "Bạn có thể tự quản lý nhãn này trên [trang Nhãn](/config/labels).", + "changed": "Nhãn này đã được dùng lại kể từ lúc Spook xem: có thứ gì đó mang nó, hoặc một tự động hóa hay tập lệnh đang dùng nó. Vì vậy nó được để yên. Spook sẽ tự xem lại và cập nhật sửa chữa này." + } + } }, "user_issue": { "fix_flow": { @@ -304,15 +1136,1868 @@ "title": "{title}" }, "restart_required": { - "title": "Restart required", + "title": "Cần khởi động lại", "fix_flow": { "step": { "confirm_restart": { - "title": "Restart required", - "description": "In order for Spook 👻 to finish setting up, Home Assistant needs to be restarted.\n\nSelect submit to restart Home Assistant now." + "title": "Cần khởi động lại", + "description": "Để Spook 👻 hoàn tất việc thiết lập, Home Assistant cần được khởi động lại.\n\nChọn gửi để khởi động lại Home Assistant ngay bây giờ.\n\nSpook 👻 Bạn thân của bạn." } } } + }, + "unknown_area_sensors_temperature": { + "title": "Cảm biến nhiệt độ không xác định cho khu vực: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Cảm biến nhiệt độ không xác định cho khu vực: {area}", + "description": "Spook đã tìm thấy một con ma trong các khu vực của bạn 👻\n\nKhu vực {area} dùng một cảm biến nhiệt độ mà Home Assistant không biết đến:\n\n{entities}\n\nHome Assistant chỉ kiểm tra cảm biến này lúc nó được chọn, nên khi nó bị gỡ bỏ hoặc đổi tên, khu vực vẫn trỏ vào khoảng không. Assist và các thẻ khu vực không còn nhận được số đo nhiệt độ từ nó nữa.\n\nXóa trống thiết lập để bạn có thể chọn lại cảm biến, hoặc giữ lại và Spook sẽ thôi nhắc về nó.\n\nSpook 👻 Bạn thân của bạn.", + "menu_options": { + "remove": "Xóa trống thiết lập", + "manage": "Để tôi tự sửa", + "ignore": "Giữ lại, đừng nhắc nữa" + } + } + }, + "abort": { + "issue_ignored": "Từ giờ Spook sẽ im lặng về khu vực này.", + "manage": "Bạn có thể chọn một cảm biến khác trong phần cài đặt của khu vực này trên [trang Khu vực](/config/areas/dashboard).", + "changed": "Cảm biến này đã quay lại, hoặc thiết lập giờ đã trỏ đi nơi khác, kể từ lúc Spook xem. Vì vậy chưa có gì bị xóa. Spook sẽ tự xem lại và cập nhật sửa chữa này." + } + } + }, + "unknown_area_sensors_humidity": { + "title": "Cảm biến độ ẩm không xác định cho khu vực: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Cảm biến độ ẩm không xác định cho khu vực: {area}", + "description": "Spook đã tìm thấy một con ma trong các khu vực của bạn 👻\n\nKhu vực {area} dùng một cảm biến độ ẩm mà Home Assistant không biết đến:\n\n{entities}\n\nHome Assistant chỉ kiểm tra cảm biến này lúc nó được chọn, nên khi nó bị gỡ bỏ hoặc đổi tên, khu vực vẫn trỏ vào khoảng không. Assist và các thẻ khu vực không còn nhận được số đo độ ẩm từ nó nữa.\n\nXóa trống thiết lập để bạn có thể chọn lại cảm biến, hoặc giữ lại và Spook sẽ thôi nhắc về nó.\n\nSpook 👻 Bạn thân của bạn.", + "menu_options": { + "remove": "Xóa trống thiết lập", + "manage": "Để tôi tự sửa", + "ignore": "Giữ lại, đừng nhắc nữa" + } + } + }, + "abort": { + "issue_ignored": "Từ giờ Spook sẽ im lặng về khu vực này.", + "manage": "Bạn có thể chọn một cảm biến khác trong phần cài đặt của khu vực này trên [trang Khu vực](/config/areas/dashboard).", + "changed": "Cảm biến này đã quay lại, hoặc thiết lập giờ đã trỏ đi nơi khác, kể từ lúc Spook xem. Vì vậy chưa có gì bị xóa. Spook sẽ tự xem lại và cập nhật sửa chữa này." + } + } + }, + "unknown_area_sensors_both": { + "title": "Cảm biến nhiệt độ và độ ẩm không xác định cho khu vực: {area}", + "fix_flow": { + "step": { + "init": { + "title": "Cảm biến nhiệt độ và độ ẩm không xác định cho khu vực: {area}", + "description": "Spook đã tìm thấy một con ma trong các khu vực của bạn 👻\n\nKhu vực {area} dùng một cảm biến nhiệt độ và một cảm biến độ ẩm mà Home Assistant không biết đến:\n\n{entities}\n\nHome Assistant chỉ kiểm tra các cảm biến này lúc chúng được chọn, nên khi chúng bị gỡ bỏ hoặc đổi tên, khu vực vẫn trỏ vào khoảng không. Assist và các thẻ khu vực không còn nhận được số đo từ chúng nữa.\n\nXóa trống các thiết lập để bạn có thể chọn lại cảm biến, hoặc giữ lại và Spook sẽ thôi nhắc về chúng.\n\nSpook 👻 Bạn thân của bạn.", + "menu_options": { + "remove": "Xóa trống các thiết lập", + "manage": "Để tôi tự sửa", + "ignore": "Giữ lại, đừng nhắc nữa" + } + } + }, + "abort": { + "issue_ignored": "Từ giờ Spook sẽ im lặng về khu vực này.", + "manage": "Bạn có thể chọn các cảm biến khác trong phần cài đặt của khu vực này trên [trang Khu vực](/config/areas/dashboard).", + "changed": "Các cảm biến này đã quay lại, hoặc thiết lập giờ đã trỏ đi nơi khác, kể từ lúc Spook xem. Vì vậy chưa có gì bị xóa. Spook sẽ tự xem lại và cập nhật sửa chữa này." + } + } + } + }, + "system_health": { + "info": { + "version": "Phiên bản", + "ghosts_found": "Số ma tìm thấy", + "ghosts_ignored": "Số ma bỏ qua", + "helpers_linked": "Biến trợ giúp được liên kết" + } + }, + "services": { + "group_add_members": { + "name": "Thêm thành viên vào nhóm", + "description": "Thêm thực thể vào một nhóm được tạo qua giao diện, trong khi Home Assistant đang chạy. Các thực thể đã có trong nhóm được giữ nguyên chỗ.", + "fields": { + "group": { + "name": "Nhóm", + "description": "Nhóm cần thêm vào." + }, + "members": { + "name": "Thành viên", + "description": "Các thực thể cần thêm vào nhóm." + } + } + }, + "group_remove_members": { + "name": "Xóa thành viên khỏi nhóm", + "description": "Lấy thực thể ra khỏi một nhóm được tạo qua giao diện, trong khi Home Assistant đang chạy. Nêu tên thứ không có trong nhóm sẽ chẳng làm gì cả, nên đây cũng là cách dọn một thành viên không còn tồn tại.", + "fields": { + "group": { + "name": "Nhóm", + "description": "Nhóm cần lấy chúng ra." + }, + "members": { + "name": "Thành viên", + "description": "Các thực thể cần xóa khỏi nhóm." + } + } + }, + "group_set_members": { + "name": "Đặt thành viên cho nhóm", + "description": "Thay thế thành viên của một nhóm được tạo qua giao diện bằng những thành viên đã cho, trong khi Home Assistant đang chạy.", + "fields": { + "group": { + "name": "Nhóm", + "description": "Nhóm cần thay đổi." + }, + "members": { + "name": "Thành viên", + "description": "Các thực thể mà nhóm sẽ chứa từ giờ trở đi." + } + } + }, + "wait_for_condition": { + "name": "Chờ một điều kiện", + "description": "Chờ cho đến khi một điều kiện đúng. Trả về ngay nếu nó đã đúng sẵn.", + "fields": { + "condition": { + "name": "Điều kiện", + "description": "Điều kiện cần chờ." + }, + "timeout": { + "name": "Thời gian chờ tối đa", + "description": "Chờ bao lâu trước khi bỏ cuộc. Nếu bỏ trống thì chờ mãi." + } + } + }, + "boo": { + "name": "Hù!", + "description": "Gọi hành động này sẽ hù dọa Home Assistant. Thực hiện hành động này sẽ luôn thất bại." + }, + "random_fail": { + "name": "Thất bại ngẫu nhiên", + "description": "Thực hiện hành động này sẽ thất bại một cách ngẫu nhiên." + }, + "blueprint_import": { + "name": "Nhập bản thiết kế", + "description": "Nhập một bản thiết kế.", + "fields": { + "url": { + "name": "URL", + "description": "URL để nhập bản thiết kế." + } + } + }, + "automation_snooze": { + "name": "Tạm hoãn", + "description": "Tắt một tự động hóa trong một lúc, rồi bật lại khi hết giờ.", + "fields": { + "duration": { + "name": "Thời lượng", + "description": "Tự động hóa tắt trong bao lâu. Nó tự bật lại khi hết thời gian này, kể cả khi Home Assistant khởi động lại giữa chừng." + } + } + }, + "automation_turn_on_for": { + "name": "Bật trong một lúc", + "description": "Bật một tự động hóa trong một lúc, rồi tắt lại khi hết giờ.", + "fields": { + "duration": { + "name": "Thời lượng", + "description": "Tự động hóa bật trong bao lâu. Nó tự tắt lại khi hết thời gian này, kể cả khi Home Assistant khởi động lại giữa chừng." + } + } + }, + "light_set_brightness": { + "name": "Đặt độ sáng", + "description": "Đặt độ sáng cho những đèn đang bật, và để yên những đèn đang tắt.", + "fields": { + "brightness_pct": { + "name": "Độ sáng", + "description": "Độ sáng cần đặt, tính theo phần trăm. Nhóm được điều chỉnh từng đèn một, nên đèn nào đang tắt thì vẫn tắt." + }, + "transition": { + "name": "Chuyển tiếp", + "description": "Thay đổi nên kéo dài bao lâu, tính bằng giây." + } + } + }, + "light_increase_brightness": { + "name": "Tăng độ sáng", + "description": "Tăng sáng những đèn đang bật, và để yên những đèn đang tắt.", + "fields": { + "step_pct": { + "name": "Bước", + "description": "Sáng thêm bao nhiêu, tính theo phần trăm. Mỗi đèn tăng từ mức của riêng nó, nên một nhóm vẫn giữ được tương quan thay vì bị san bằng." + }, + "transition": { + "name": "Chuyển tiếp", + "description": "Thay đổi nên kéo dài bao lâu, tính bằng giây." + } + } + }, + "light_decrease_brightness": { + "name": "Giảm độ sáng", + "description": "Giảm sáng những đèn đang bật, dừng ở mức tối nhất của chúng thay vì tắt hẳn.", + "fields": { + "step_pct": { + "name": "Bước", + "description": "Tối đi bao nhiêu, tính theo phần trăm. Mỗi đèn giảm từ mức của riêng nó, nên một nhóm vẫn giữ được tương quan thay vì bị san bằng." + }, + "transition": { + "name": "Chuyển tiếp", + "description": "Thay đổi nên kéo dài bao lâu, tính bằng giây." + } + } + }, + "light_set_color": { + "name": "Đặt màu", + "description": "Đặt màu cho những đèn đang bật, và để yên những đèn đang tắt hoặc không đổi được màu.", + "fields": { + "rgb_color": { + "name": "Màu", + "description": "Màu cần đặt. Đèn không đổi được màu sẽ bị bỏ qua chứ không bị chuyển sang trắng." + }, + "transition": { + "name": "Chuyển tiếp", + "description": "Thay đổi nên kéo dài bao lâu, tính bằng giây." + } + } + }, + "light_set_color_temperature": { + "name": "Đặt nhiệt độ màu", + "description": "Đặt nhiệt độ màu cho những đèn đang bật, mỗi đèn trong phạm vi mà nó thực sự đạt được.", + "fields": { + "kelvin": { + "name": "Nhiệt độ màu", + "description": "Nhiệt độ màu cần đặt. Mỗi đèn được giữ trong phạm vi của riêng nó, vì trắng ấm trên đèn này là một con số mà đèn khác không đạt tới được." + }, + "transition": { + "name": "Chuyển tiếp", + "description": "Thay đổi nên kéo dài bao lâu, tính bằng giây." + } + } + }, + "light_set_effect": { + "name": "Đặt hiệu ứng", + "description": "Đặt hiệu ứng cho những đèn đang bật và thực sự có hiệu ứng đó.", + "fields": { + "effect": { + "name": "Hiệu ứng", + "description": "Tên của hiệu ứng cần đặt. Tên hiệu ứng khác nhau tùy nhà sản xuất, nên những đèn không có hiệu ứng này được giữ nguyên." + } + } + }, + "calendar_delete_event": { + "name": "Xóa sự kiện", + "description": "Xóa sự kiện khỏi lịch, tìm theo tiêu đề hoặc uid trong một khoảng thời gian. Trả về những gì đã xóa, kèm cả uid.", + "fields": { + "summary": { + "name": "Tóm tắt", + "description": "Tiêu đề của các sự kiện cần xóa, đúng y như trong lịch." + }, + "uid": { + "name": "UID", + "description": "Mã định danh của sự kiện cần xóa, nếu bạn có." + }, + "start_date_time": { + "name": "Ngày giờ bắt đầu", + "description": "Bắt đầu tìm từ đâu. Mặc định là bây giờ." + }, + "end_date_time": { + "name": "Ngày giờ kết thúc", + "description": "Dừng tìm ở đâu. Cho cái này hoặc một thời lượng." + }, + "duration": { + "name": "Thời lượng", + "description": "Tìm xa bao nhiêu tính từ lúc bắt đầu. Cho cái này hoặc một ngày giờ kết thúc." + }, + "whole_series": { + "name": "Cả chuỗi", + "description": "Với sự kiện lặp lại, xóa cả chuỗi thay vì chỉ lần xuất hiện được tìm thấy." + } + } + }, + "calendar_update_event": { + "name": "Cập nhật sự kiện", + "description": "Thay đổi sự kiện trong lịch, tìm theo tiêu đề hoặc uid trong một khoảng thời gian. Trả về những gì đã thay đổi, kèm cả uid.", + "fields": { + "summary": { + "name": "Tóm tắt", + "description": "Tiêu đề của các sự kiện cần thay đổi, đúng y như trong lịch." + }, + "uid": { + "name": "UID", + "description": "Mã định danh của sự kiện cần thay đổi, nếu bạn có." + }, + "start_date_time": { + "name": "Ngày giờ bắt đầu", + "description": "Bắt đầu tìm từ đâu. Mặc định là bây giờ." + }, + "end_date_time": { + "name": "Ngày giờ kết thúc", + "description": "Dừng tìm ở đâu. Cho cái này hoặc một thời lượng." + }, + "duration": { + "name": "Thời lượng", + "description": "Tìm xa bao nhiêu tính từ lúc bắt đầu. Cho cái này hoặc một ngày giờ kết thúc." + }, + "new_summary": { + "name": "Tóm tắt mới", + "description": "Tiêu đề mới cho các sự kiện." + }, + "description": { + "name": "Mô tả", + "description": "Mô tả mới cho các sự kiện." + }, + "location": { + "name": "Vị trí", + "description": "Vị trí mới cho các sự kiện." + }, + "new_start": { + "name": "Bắt đầu mới", + "description": "Thời điểm bắt đầu mới của các sự kiện. Chúng giữ nguyên độ dài, trừ khi cũng có thời điểm kết thúc mới." + }, + "new_end": { + "name": "Kết thúc mới", + "description": "Thời điểm kết thúc mới của các sự kiện." + }, + "shift": { + "name": "Dịch chuyển", + "description": "Dời các sự kiện đi một khoảng bằng này, về sau, hoặc về trước nếu là số âm. Dùng thay cho thời điểm bắt đầu hoặc kết thúc mới." + } + } + }, + "climate_increase_temperature": { + "name": "Tăng nhiệt độ", + "description": "Tăng điểm đặt của bộ điều nhiệt lên một bước, cả hai điểm đặt với loại vừa sưởi vừa làm mát. Bộ điều nhiệt đang tắt thì vẫn tắt.", + "fields": { + "step": { + "name": "Bước", + "description": "Thay đổi bao nhiêu. Bỏ trống để dùng bước của chính bộ điều nhiệt, hoặc nửa độ (một độ với Fahrenheit) khi nó không có." + } + } + }, + "climate_decrease_temperature": { + "name": "Giảm nhiệt độ", + "description": "Giảm điểm đặt của bộ điều nhiệt xuống một bước, cả hai điểm đặt với loại vừa sưởi vừa làm mát. Bộ điều nhiệt đang tắt thì vẫn tắt.", + "fields": { + "step": { + "name": "Bước", + "description": "Thay đổi bao nhiêu. Bỏ trống để dùng bước của chính bộ điều nhiệt, hoặc nửa độ (một độ với Fahrenheit) khi nó không có." + } + } + }, + "homeassistant_create_area": { + "name": "Tạo khu vực", + "description": "Tạo một khu vực mới ngay lập tức.", + "fields": { + "name": { + "name": "Tên", + "description": "Tên của khu vực cần tạo." + }, + "icon": { + "name": "Biểu tượng", + "description": "Biểu tượng dùng cho khu vực." + }, + "aliases": { + "name": "Biệt hiệu", + "description": "Danh sách biệt hiệu cho khu vực. Hữu ích nếu bạn muốn gọi khu vực bằng một ngôn ngữ khác hoặc một biệt danh khác." + } + } + }, + "homeassistant_add_alias_to_area": { + "name": "Thêm biệt hiệu cho khu vực", + "description": "Thêm một biệt hiệu cho khu vực.", + "fields": { + "area_id": { + "name": "ID khu vực", + "description": "ID của khu vực cần thêm biệt hiệu." + }, + "alias": { + "name": "Biệt hiệu", + "description": "Biệt hiệu (hoặc danh sách biệt hiệu) cần thêm cho khu vực." + } + } + }, + "homeassistant_remove_alias_from_area": { + "name": "Xóa biệt hiệu khỏi khu vực", + "description": "Xóa một biệt hiệu khỏi khu vực.", + "fields": { + "area_id": { + "name": "ID khu vực", + "description": "ID của khu vực cần xóa biệt hiệu." + }, + "alias": { + "name": "Biệt hiệu", + "description": "Biệt hiệu (hoặc danh sách biệt hiệu) cần xóa khỏi khu vực." + } + } + }, + "homeassistant_set_area_aliases": { + "name": "Đặt biệt hiệu cho khu vực", + "description": "Đặt biệt hiệu cho khu vực. Ghi đè và xóa mọi biệt hiệu hiện có, thay thế hoàn toàn bằng biệt hiệu mới.", + "fields": { + "area_id": { + "name": "ID khu vực", + "description": "ID của khu vực cần đặt biệt hiệu." + }, + "aliases": { + "name": "Biệt hiệu", + "description": "Các biệt hiệu cần đặt cho khu vực." + } + } + }, + "homeassistant_add_device_to_area": { + "name": "Thêm thiết bị vào khu vực", + "description": "Thêm một thiết bị vào khu vực. Lưu ý, nếu thiết bị đã ở trong một khu vực, nó sẽ bị xóa khỏi khu vực trước đó.", + "fields": { + "area_id": { + "name": "ID khu vực", + "description": "ID của khu vực cần thêm thiết bị vào." + }, + "device_id": { + "name": "ID thiết bị", + "description": "ID của (các) thiết bị cần thêm vào khu vực." + } + } + }, + "homeassistant_remove_device_from_area": { + "name": "Xóa thiết bị khỏi khu vực", + "description": "Xóa một thiết bị khỏi khu vực. Vì một thiết bị chỉ có thể ở trong một khu vực, lệnh gọi này không cần chỉ định khu vực.", + "fields": { + "device_id": { + "name": "ID thiết bị", + "description": "ID của thiết bị cần xóa khỏi khu vực." + } + } + }, + "homeassistant_add_entity_to_area": { + "name": "Thêm thực thể vào khu vực", + "description": "Thêm một thực thể vào khu vực. Lưu ý, nếu thực thể đã ở trong một khu vực, nó sẽ bị xóa khỏi khu vực trước đó. Việc này sẽ ghi đè khu vực của thiết bị cung cấp thực thể này.", + "fields": { + "area_id": { + "name": "ID khu vực", + "description": "ID của khu vực cần thêm thực thể vào." + }, + "entity_id": { + "name": "ID thực thể", + "description": "ID của (các) thực thể cần thêm vào khu vực." + } + } + }, + "homeassistant_remove_entity_from_area": { + "name": "Xóa thực thể khỏi khu vực", + "description": "Xóa một thực thể khỏi khu vực. Vì một thực thể chỉ có thể ở trong một khu vực, lệnh gọi này không cần chỉ định khu vực. Lưu ý, sau lệnh gọi này thực thể vẫn sẽ ở trong khu vực của thiết bị cung cấp nó.", + "fields": { + "entity_id": { + "name": "ID thực thể", + "description": "ID của (các) thực thể cần xóa khỏi khu vực." + } + } + }, + "homeassistant_delete_area": { + "name": "Xóa khu vực", + "description": "Xóa một khu vực ngay lập tức.", + "fields": { + "area_id": { + "name": "ID khu vực", + "description": "ID của khu vực cần xóa." + } + } + }, + "homeassistant_disable_config_entry": { + "name": "Vô hiệu hóa bộ tích hợp", + "description": "Vô hiệu hóa các mục bộ tích hợp, theo từng mục hoặc mọi mục của một bộ tích hợp.", + "fields": { + "config_entry_id": { + "name": "Mục bộ tích hợp", + "description": "Mục bộ tích hợp cần vô hiệu hóa." + }, + "domain": { + "name": "Bộ tích hợp", + "description": "Vô hiệu hóa mọi mục của các bộ tích hợp này, kể cả những mục được thêm sau." + } + } + }, + "homeassistant_enable_config_entry": { + "name": "Bật bộ tích hợp", + "description": "Bật các mục bộ tích hợp, theo từng mục hoặc mọi mục của một bộ tích hợp.", + "fields": { + "config_entry_id": { + "name": "Mục bộ tích hợp", + "description": "Mục bộ tích hợp cần bật." + }, + "domain": { + "name": "Bộ tích hợp", + "description": "Bật mọi mục của các bộ tích hợp này, kể cả những mục được thêm sau." + } + } + }, + "homeassistant_disable_device": { + "name": "Vô hiệu hóa thiết bị", + "description": "Vô hiệu hóa một thiết bị ngay lập tức.", + "fields": { + "device_id": { + "name": "Thiết bị", + "description": "(Các) thiết bị cần vô hiệu hóa." + } + } + }, + "homeassistant_enable_device": { + "name": "Bật thiết bị", + "description": "Bật một thiết bị ngay lập tức.", + "fields": { + "device_id": { + "name": "ID thiết bị", + "description": "ID thiết bị thô cần bật. Bộ chọn thiết bị của Home Assistant không hiển thị các thiết bị đã bị vô hiệu hóa. Có thể cung cấp nhiều ID dưới dạng danh sách YAML." + } + } + }, + "homeassistant_disable_user": { + "name": "Vô hiệu hóa người dùng", + "description": "Vô hiệu hóa một tài khoản người dùng, ngăn họ đăng nhập.", + "fields": { + "user_id": { + "name": "ID người dùng", + "description": "ID của (các) người dùng cần vô hiệu hóa." + } + } + }, + "homeassistant_enable_user": { + "name": "Bật người dùng", + "description": "Bật một tài khoản người dùng, cho phép họ đăng nhập.", + "fields": { + "user_id": { + "name": "ID người dùng", + "description": "ID của (các) người dùng cần bật." + } + } + }, + "homeassistant_update_entity_id": { + "name": "Cập nhật ID thực thể", + "description": "Cập nhật ID của một thực thể ngay lập tức.", + "fields": { + "entity_id": { + "name": "Thực thể", + "description": "(Các) thực thể cần cập nhật." + }, + "new_entity_id": { + "name": "ID thực thể mới", + "description": "ID mới cho thực thể." + } + } + }, + "homeassistant_disable_entity": { + "name": "Vô hiệu hóa thực thể", + "description": "Vô hiệu hóa một (hoặc nhiều) thực thể ngay lập tức.", + "fields": { + "entity_id": { + "name": "Thực thể", + "description": "(Các) thực thể cần vô hiệu hóa." + } + } + }, + "homeassistant_enable_entity": { + "name": "Bật thực thể", + "description": "Bật một (hoặc nhiều) thực thể ngay lập tức.", + "fields": { + "entity_id": { + "name": "Thực thể", + "description": "(Các) thực thể cần bật." + } + } + }, + "homeassistant_expose_entity": { + "name": "Lộ diện thực thể cho trợ lý", + "description": "Lộ diện một (hoặc nhiều) thực thể cho các trợ lý giọng nói.", + "fields": { + "entity_id": { + "name": "Thực thể", + "description": "(Các) thực thể cần lộ diện." + }, + "assistants": { + "name": "Trợ lý", + "description": "(Các) trợ lý áp dụng." + } + } + }, + "homeassistant_hide_entity": { + "name": "Ẩn thực thể", + "description": "Ẩn một (hoặc nhiều) thực thể ngay lập tức.", + "fields": { + "entity_id": { + "name": "Thực thể", + "description": "(Các) thực thể cần ẩn." + } + } + }, + "homeassistant_rename_entity": { + "name": "Đổi tên thực thể", + "description": "Đổi tên một (hoặc nhiều) thực thể ngay lập tức.", + "fields": { + "entity_id": { + "name": "Thực thể", + "description": "(Các) thực thể cần đổi tên." + }, + "name": { + "name": "Tên", + "description": "Tên mới cho (các) thực thể." + } + } + }, + "homeassistant_set_entity_icon": { + "name": "Đặt biểu tượng cho thực thể", + "description": "Đặt biểu tượng cho một (hoặc nhiều) thực thể ngay lập tức. Đặt thành null để quay về biểu tượng mà bộ tích hợp cung cấp.", + "fields": { + "entity_id": { + "name": "Thực thể", + "description": "(Các) thực thể cần đặt biểu tượng." + }, + "icon": { + "name": "Biểu tượng", + "description": "Biểu tượng mới, hoặc null để dùng biểu tượng của chính bộ tích hợp." + } + } + }, + "homeassistant_add_alias_to_entity": { + "name": "Thêm biệt hiệu cho thực thể", + "description": "Thêm một hoặc nhiều biệt hiệu cho một (hoặc nhiều) thực thể, để trợ lý giọng nói có thể gọi nó bằng tên đó.", + "fields": { + "entity_id": { + "name": "Thực thể", + "description": "(Các) thực thể cần thêm biệt hiệu." + }, + "alias": { + "name": "Biệt hiệu", + "description": "(Các) biệt hiệu cần thêm." + } + } + }, + "homeassistant_remove_alias_from_entity": { + "name": "Xóa biệt hiệu khỏi thực thể", + "description": "Xóa một hoặc nhiều biệt hiệu khỏi một (hoặc nhiều) thực thể.", + "fields": { + "entity_id": { + "name": "Thực thể", + "description": "(Các) thực thể cần xóa biệt hiệu." + }, + "alias": { + "name": "Biệt hiệu", + "description": "(Các) biệt hiệu cần xóa." + } + } + }, + "homeassistant_set_entity_aliases": { + "name": "Đặt biệt hiệu cho thực thể", + "description": "Thay thế biệt hiệu của một (hoặc nhiều) thực thể. Việc tên riêng của thực thể có được tính là biệt hiệu hay không vẫn giữ như cũ.", + "fields": { + "entity_id": { + "name": "Thực thể", + "description": "(Các) thực thể cần đặt biệt hiệu." + }, + "aliases": { + "name": "Biệt hiệu", + "description": "Các biệt hiệu cần đặt." + } + } + }, + "homeassistant_unexpose_entity": { + "name": "Ngừng lộ diện thực thể cho trợ lý", + "description": "Ngừng lộ diện một (hoặc nhiều) thực thể cho các trợ lý giọng nói.", + "fields": { + "entity_id": { + "name": "Thực thể", + "description": "(Các) thực thể cần ngừng lộ diện." + }, + "assistants": { + "name": "Trợ lý", + "description": "(Các) trợ lý áp dụng." + } + } + }, + "homeassistant_unhide_entity": { + "name": "Bỏ ẩn thực thể", + "description": "Bỏ ẩn một (hoặc nhiều) thực thể ngay lập tức.", + "fields": { + "entity_id": { + "name": "Thực thể", + "description": "(Các) thực thể cần bỏ ẩn." + } + } + }, + "homeassistant_create_floor": { + "name": "Tạo tầng", + "description": "Tạo một tầng mới ngay lập tức.", + "fields": { + "name": { + "name": "Tên", + "description": "Tên của tầng cần tạo." + }, + "icon": { + "name": "Biểu tượng", + "description": "Biểu tượng dùng cho tầng." + }, + "level": { + "name": "Cấp tầng", + "description": "Tầng này nằm ở cấp nào trong nhà bạn." + }, + "aliases": { + "name": "Biệt hiệu", + "description": "Danh sách biệt hiệu cho tầng. Hữu ích nếu bạn muốn gọi tầng bằng một ngôn ngữ khác hoặc một biệt danh khác." + } + } + }, + "homeassistant_add_alias_to_floor": { + "name": "Thêm biệt hiệu cho tầng", + "description": "Thêm một biệt hiệu cho tầng.", + "fields": { + "floor_id": { + "name": "ID tầng", + "description": "ID của tầng cần thêm biệt hiệu." + }, + "alias": { + "name": "Biệt hiệu", + "description": "Biệt hiệu (hoặc danh sách biệt hiệu) cần thêm cho tầng." + } + } + }, + "homeassistant_remove_alias_from_floor": { + "name": "Xóa biệt hiệu khỏi tầng", + "description": "Xóa một biệt hiệu khỏi tầng.", + "fields": { + "floor_id": { + "name": "ID tầng", + "description": "ID của tầng cần xóa biệt hiệu." + }, + "alias": { + "name": "Biệt hiệu", + "description": "Biệt hiệu (hoặc danh sách biệt hiệu) cần xóa khỏi tầng." + } + } + }, + "homeassistant_set_floor_aliases": { + "name": "Đặt biệt hiệu cho tầng", + "description": "Đặt biệt hiệu cho tầng. Ghi đè và xóa mọi biệt hiệu hiện có, thay thế hoàn toàn bằng biệt hiệu mới.", + "fields": { + "floor_id": { + "name": "ID tầng", + "description": "ID của tầng cần đặt biệt hiệu." + }, + "aliases": { + "name": "Biệt hiệu", + "description": "Các biệt hiệu cần đặt cho tầng." + } + } + }, + "homeassistant_add_area_to_floor": { + "name": "Thêm khu vực vào tầng", + "description": "Thêm một khu vực vào tầng. Lưu ý, nếu khu vực đã ở trên một tầng, nó sẽ bị xóa khỏi tầng trước đó.", + "fields": { + "floor_id": { + "name": "ID tầng", + "description": "ID của tầng cần thêm khu vực vào." + }, + "area_id": { + "name": "ID khu vực", + "description": "ID của (các) khu vực cần thêm vào tầng." + } + } + }, + "homeassistant_remove_area_from_floor": { + "name": "Xóa khu vực khỏi tầng", + "description": "Xóa một khu vực khỏi tầng. Vì một khu vực chỉ có thể ở trên một tầng, lệnh gọi này không cần chỉ định tầng.", + "fields": { + "area_id": { + "name": "ID khu vực", + "description": "ID của khu vực cần xóa khỏi tầng." + } + } + }, + "homeassistant_delete_floor": { + "name": "Xóa tầng", + "description": "Xóa một tầng ngay lập tức.", + "fields": { + "floor_id": { + "name": "ID tầng", + "description": "ID của tầng cần xóa." + } + } + }, + "homeassistant_create_label": { + "name": "Tạo nhãn", + "description": "Tạo một nhãn mới ngay lập tức.", + "fields": { + "name": { + "name": "Tên", + "description": "Tên của nhãn cần tạo." + }, + "description": { + "name": "Mô tả", + "description": "Mô tả cho nhãn." + }, + "icon": { + "name": "Biểu tượng", + "description": "Biểu tượng dùng cho nhãn." + }, + "color": { + "name": "Màu", + "description": "Màu dùng cho nhãn. Có thể là tên màu trong danh sách, hoặc mã màu hex (như #FF0000)." + } + } + }, + "homeassistant_update_label": { + "name": "Cập nhật nhãn", + "description": "Cập nhật một nhãn có sẵn ngay lập tức. Những gì bạn bỏ trống sẽ giữ giá trị hiện có. Mô tả, biểu tượng và màu có thể được xóa trống bằng cách đặt thành null.", + "fields": { + "label_id": { + "name": "ID nhãn", + "description": "ID của nhãn cần cập nhật." + }, + "name": { + "name": "Tên", + "description": "Tên mới cho nhãn." + }, + "description": { + "name": "Mô tả", + "description": "Mô tả mới cho nhãn." + }, + "icon": { + "name": "Biểu tượng", + "description": "Biểu tượng mới dùng cho nhãn." + }, + "color": { + "name": "Màu", + "description": "Màu dùng cho nhãn. Có thể là tên màu trong danh sách, hoặc mã màu hex (như #FF0000)." + } + } + }, + "homeassistant_add_label_to_area": { + "name": "Gắn nhãn cho khu vực", + "description": "Gắn một nhãn cho khu vực. Nếu cung cấp nhiều nhãn hoặc nhiều khu vực, mọi tổ hợp sẽ được gắn.", + "fields": { + "label_id": { + "name": "ID nhãn", + "description": "ID của (các) nhãn cần gắn cho (các) khu vực." + }, + "area_id": { + "name": "ID khu vực", + "description": "ID của (các) khu vực cần gắn (các) nhãn." + } + } + }, + "homeassistant_add_label_to_device": { + "name": "Gắn nhãn cho thiết bị", + "description": "Gắn một nhãn cho thiết bị. Nếu cung cấp nhiều nhãn hoặc nhiều thiết bị, mọi tổ hợp sẽ được gắn.", + "fields": { + "label_id": { + "name": "ID nhãn", + "description": "ID của (các) nhãn cần gắn cho (các) thiết bị." + }, + "device_id": { + "name": "ID thiết bị", + "description": "ID của (các) thiết bị cần gắn (các) nhãn." + } + } + }, + "homeassistant_add_label_to_entity": { + "name": "Gắn nhãn cho thực thể", + "description": "Gắn một nhãn cho thực thể. Nếu cung cấp nhiều nhãn hoặc nhiều thực thể, mọi tổ hợp sẽ được gắn.", + "fields": { + "label_id": { + "name": "ID nhãn", + "description": "ID của (các) nhãn cần gắn cho (các) thực thể." + }, + "entity_id": { + "name": "ID thực thể", + "description": "ID của (các) thực thể cần gắn (các) nhãn." + } + } + }, + "homeassistant_remove_label_from_area": { + "name": "Gỡ nhãn khỏi khu vực", + "description": "Gỡ một nhãn khỏi khu vực. Nếu cung cấp nhiều nhãn hoặc nhiều khu vực, mọi tổ hợp sẽ được gỡ.", + "fields": { + "label_id": { + "name": "ID nhãn", + "description": "ID của (các) nhãn cần gỡ khỏi (các) khu vực." + }, + "area_id": { + "name": "ID khu vực", + "description": "ID của (các) khu vực cần gỡ (các) nhãn." + } + } + }, + "homeassistant_remove_label_from_device": { + "name": "Gỡ nhãn khỏi thiết bị", + "description": "Gỡ một nhãn khỏi thiết bị. Nếu cung cấp nhiều nhãn hoặc nhiều thiết bị, mọi tổ hợp sẽ được gỡ.", + "fields": { + "label_id": { + "name": "ID nhãn", + "description": "ID của (các) nhãn cần gỡ khỏi (các) thiết bị." + }, + "device_id": { + "name": "ID thiết bị", + "description": "ID của (các) thiết bị cần gỡ (các) nhãn." + } + } + }, + "homeassistant_remove_label_from_entity": { + "name": "Gỡ nhãn khỏi thực thể", + "description": "Gỡ một nhãn khỏi thực thể. Nếu cung cấp nhiều nhãn hoặc nhiều thực thể, mọi tổ hợp sẽ được gỡ.", + "fields": { + "label_id": { + "name": "ID nhãn", + "description": "ID của (các) nhãn cần gỡ khỏi (các) thực thể." + }, + "entity_id": { + "name": "ID thực thể", + "description": "ID của (các) thực thể cần gỡ (các) nhãn." + } + } + }, + "homeassistant_create_category": { + "name": "Tạo danh mục", + "description": "Tạo một danh mục mới ngay lập tức, cho tự động hóa, tập lệnh, cảnh hoặc biến trợ giúp. Trả về ID của danh mục mới.", + "fields": { + "scope": { + "name": "Phạm vi", + "description": "Nơi danh mục được sử dụng." + }, + "name": { + "name": "Tên", + "description": "Tên của danh mục cần tạo." + }, + "icon": { + "name": "Biểu tượng", + "description": "Biểu tượng dùng cho danh mục." + } + } + }, + "homeassistant_update_category": { + "name": "Cập nhật danh mục", + "description": "Cập nhật một danh mục có sẵn ngay lập tức. Những gì bạn bỏ trống sẽ giữ giá trị hiện có. Biểu tượng có thể được xóa trống bằng cách đặt thành null.", + "fields": { + "scope": { + "name": "Phạm vi", + "description": "Nơi danh mục được sử dụng." + }, + "category_id": { + "name": "Danh mục", + "description": "ID hoặc tên của danh mục cần cập nhật." + }, + "name": { + "name": "Tên", + "description": "Tên mới cho danh mục." + }, + "icon": { + "name": "Biểu tượng", + "description": "Biểu tượng mới cho danh mục." + } + } + }, + "homeassistant_delete_category": { + "name": "Xóa danh mục", + "description": "Xóa một danh mục. Mọi thứ từng nằm trong đó sẽ không còn danh mục nào.", + "fields": { + "scope": { + "name": "Phạm vi", + "description": "Nơi danh mục được sử dụng." + }, + "category_id": { + "name": "Danh mục", + "description": "ID hoặc tên của danh mục cần xóa." + } + } + }, + "homeassistant_add_category_to_entity": { + "name": "Đặt danh mục cho thực thể", + "description": "Đưa một tự động hóa, tập lệnh, cảnh hoặc biến trợ giúp vào một danh mục. Nó thay thế danh mục cũ, vì mỗi thứ chỉ có thể nằm trong một danh mục.", + "fields": { + "category_id": { + "name": "Danh mục", + "description": "ID hoặc tên của danh mục." + }, + "entity_id": { + "name": "ID thực thể", + "description": "(Các) tự động hóa, tập lệnh, cảnh hoặc biến trợ giúp cần đưa vào danh mục." + } + } + }, + "homeassistant_remove_category_from_entity": { + "name": "Gỡ danh mục khỏi thực thể", + "description": "Lấy một tự động hóa, tập lệnh, cảnh hoặc biến trợ giúp ra khỏi danh mục. Những thứ nằm trong danh mục khác được để yên.", + "fields": { + "category_id": { + "name": "Danh mục", + "description": "ID hoặc tên của danh mục." + }, + "entity_id": { + "name": "ID thực thể", + "description": "(Các) tự động hóa, tập lệnh, cảnh hoặc biến trợ giúp cần lấy ra khỏi danh mục." + } + } + }, + "homeassistant_delete_label": { + "name": "Xóa nhãn", + "description": "Xóa một nhãn ngay lập tức.", + "fields": { + "label_id": { + "name": "ID nhãn", + "description": "ID của nhãn cần xóa." + } + } + }, + "homeassistant_ignore_all_discovered": { + "name": "Bỏ qua tất cả thiết bị đang được phát hiện", + "description": "Bỏ qua tất cả thiết bị đang được phát hiện hiển thị trên bảng điều khiển bộ tích hợp. Việc này sẽ không bỏ qua các thiết bị được phát hiện sau đó.", + "fields": { + "domain": { + "name": "Tên miền bộ tích hợp", + "description": "Tên miền bộ tích hợp cần bỏ qua mọi thiết bị được phát hiện. Nếu không cung cấp, mọi tên miền đều sẽ được bỏ qua." + } + } + }, + "homeassistant_disable_polling": { + "name": "Tắt thăm dò cập nhật", + "description": "Tắt việc thăm dò cập nhật cho một mục bộ tích hợp.", + "fields": { + "config_entry_id": { + "name": "Mục bộ tích hợp", + "description": "Mục bộ tích hợp cần tắt thăm dò." + } + } + }, + "homeassistant_enable_polling": { + "name": "Bật thăm dò cập nhật", + "description": "Bật việc thăm dò cập nhật cho một mục bộ tích hợp.", + "fields": { + "config_entry_id": { + "name": "Mục bộ tích hợp", + "description": "Mục bộ tích hợp cần bật thăm dò." + } + } + }, + "homeassistant_delete_all_orphaned_entities": { + "name": "Xóa tất cả thực thể mồ côi", + "description": "Xóa tất cả thực thể mồ côi không còn bộ tích hợp nào nhận hoặc cung cấp chúng. Lưu ý, nếu bộ tích hợp vừa mới bị gỡ bỏ, có thể cần khởi động lại để Home Assistant nhận ra chúng đã mồ côi.\n**CẢNH BÁO** Thực thể có thể bị đánh dấu là mồ côi vì một bộ tích hợp đang ngoại tuyến hoặc không hoạt động kể từ khi Home Assistant khởi động. Gọi hành động này cũng sẽ xóa luôn những thực thể đó." + }, + "homeassistant_list_orphaned_database_entities": { + "name": "Liệt kê tất cả thực thể mồ côi trong cơ sở dữ liệu", + "description": "Liệt kê tất cả thực thể mồ côi trong cơ sở dữ liệu mà không bộ tích hợp nào nhận." + }, + "homeassistant_restart": { + "name": "Khởi động lại", + "description": "Khởi động lại Home Assistant.", + "fields": { + "safe_mode": { + "name": "Chế độ an toàn", + "description": "Có khởi động lại ở chế độ an toàn hay không. Việc này sẽ tắt mọi bộ tích hợp tùy chỉnh và mô-đun giao diện." + }, + "force": { + "name": "Buộc khởi động lại", + "description": "Buộc khởi động lại. CẢNH BÁO! Việc này sẽ không tắt Home Assistant một cách êm ái, nó sẽ bỏ qua kiểm tra cấu hình và phớt lờ các lần di chuyển cơ sở dữ liệu đang chạy. Chỉ dùng nếu bạn biết mình đang làm gì." + } + } + }, + "recorder_import_statistics": { + "name": "Nhập thống kê", + "description": "Nhập thống kê dài hạn.", + "fields": { + "statistic_id": { + "name": "ID thống kê", + "description": "ID thống kê (ID thực thể) cần nhập." + }, + "name": { + "name": "Tên", + "description": "Tên của thống kê." + }, + "source": { + "name": "Nguồn", + "description": "Nguồn của dữ liệu thống kê." + }, + "unit_of_measurement": { + "name": "Đơn vị đo lường", + "description": "Đơn vị đo lường của thống kê." + }, + "has_mean": { + "name": "Có giá trị trung bình", + "description": "Thống kê có giá trị trung bình hay không." + }, + "has_sum": { + "name": "Có giá trị tổng", + "description": "Thống kê có giá trị tổng hay không." + }, + "stats": { + "name": "Thống kê", + "description": "Danh sách các ánh xạ/từ điển chứa thống kê cần nhập. Mỗi từ điển phải chứa khóa \"start\" với một chuỗi ngày giờ; các tùy chọn hợp lệ khác là \"mean\", \"sum\", \"min\", \"max\", \"last_reset\" và \"state\". Tất cả đều không bắt buộc và là số nguyên hoặc số thực, trừ \"last_reset\" là một chuỗi ngày giờ." + } + } + }, + "select_random": { + "name": "Chọn tùy chọn ngẫu nhiên", + "description": "Chọn một tùy chọn ngẫu nhiên cho thực thể lựa chọn.", + "fields": { + "options": { + "name": "Tùy chọn", + "description": "Giới hạn các tùy chọn để chọn. Nếu không cung cấp, mọi tùy chọn đều được xét." + } + } + }, + "input_select_create": { + "name": "Tạo đầu nhập lựa chọn", + "description": "Tạo một biến trợ giúp đầu nhập lựa chọn (danh sách thả xuống) mới ngay lập tức. Trả về ID thực thể của đầu nhập lựa chọn mới.", + "fields": { + "name": { + "name": "Tên", + "description": "Tên của đầu nhập lựa chọn mới." + }, + "input_select_id": { + "name": "ID thực thể đầu nhập lựa chọn", + "description": "ID thực thể cho đầu nhập lựa chọn mới. Tiền tố input_select. được thêm tự động. Nếu không cung cấp, ID thực thể sẽ được tạo dựa trên tên." + }, + "options": { + "name": "Tùy chọn", + "description": "Các tùy chọn để chọn. Mỗi tùy chọn chỉ được xuất hiện một lần." + }, + "initial": { + "name": "Tùy chọn ban đầu", + "description": "Tùy chọn mà nó bắt đầu, phải là một trong các tùy chọn. Nếu bỏ trống, nó giữ tùy chọn đã có trước khi Home Assistant khởi động lại." + }, + "icon": { + "name": "Biểu tượng", + "description": "Biểu tượng cho đầu nhập lựa chọn mới." + } + } + }, + "input_select_delete": { + "name": "Xóa đầu nhập lựa chọn", + "description": "Xóa các biến trợ giúp đầu nhập lựa chọn được tạo trong giao diện hoặc bằng hành động tạo đầu nhập lựa chọn. Spook không thể xóa đầu nhập lựa chọn được thiết lập trong YAML.", + "fields": { + "entity_id": { + "name": "ID thực thể", + "description": "(Các) đầu nhập lựa chọn cần xóa." + } + } + }, + "input_select_random": { + "name": "Chọn tùy chọn ngẫu nhiên", + "description": "Chọn một tùy chọn ngẫu nhiên cho thực thể input_select.", + "fields": { + "options": { + "name": "Tùy chọn", + "description": "Giới hạn các tùy chọn để chọn. Nếu không cung cấp, mọi tùy chọn đều được xét." + } + } + }, + "input_select_reverse": { + "name": "Đảo ngược tùy chọn", + "description": "Đảo ngược thứ tự các tùy chọn có thể chọn của thực thể `input_select`, từ sau ra trước. Việc này không được lưu lại và sẽ bị hoàn tác khi tải lại hoặc khi Home Assistant khởi động lại." + }, + "input_select_shuffle": { + "name": "Xáo trộn tùy chọn", + "description": "Xáo trộn danh sách các tùy chọn có thể chọn của thực thể `input_select`. Việc này không được lưu lại và sẽ bị hoàn tác khi tải lại hoặc khi Home Assistant khởi động lại." + }, + "input_select_sort": { + "name": "Sắp xếp tùy chọn", + "description": "Sắp xếp danh sách các tùy chọn có thể chọn của thực thể `input_select`. Việc này không được lưu lại và sẽ bị hoàn tác khi tải lại hoặc khi Home Assistant khởi động lại." + }, + "number_decrement": { + "name": "Giảm giá trị", + "description": "Giảm giá trị của thực thể số đi một lượng nhất định.", + "fields": { + "amount": { + "name": "Lượng", + "description": "Lượng cần giảm. Nếu không cung cấp, bước của thực thể số sẽ được dùng." + } + } + }, + "number_increment": { + "name": "Tăng giá trị", + "description": "Tăng giá trị của thực thể số lên một lượng nhất định.", + "fields": { + "amount": { + "name": "Lượng", + "description": "Lượng cần tăng. Nếu không cung cấp, bước của thực thể số sẽ được dùng." + } + } + }, + "number_max": { + "name": "Đặt giá trị tối đa", + "description": "Đặt thực thể số về giá trị tối đa của nó." + }, + "number_min": { + "name": "Đặt giá trị tối thiểu", + "description": "Đặt thực thể số về giá trị tối thiểu của nó." + }, + "input_number_decrement": { + "name": "Giảm giá trị", + "description": "Giảm giá trị của thực thể đầu nhập số đi một lượng nhất định.", + "fields": { + "amount": { + "name": "Lượng", + "description": "Lượng cần giảm cho đầu nhập số. Nếu không cung cấp, bước của thực thể số sẽ được dùng." + }, + "cycle": { + "name": "Xoay vòng", + "description": "Tiếp tục từ đầu kia của phạm vi thay vì dừng lại ở đầu này, giống như cách chọn tùy chọn kế tiếp xoay vòng một lựa chọn." + } + } + }, + "input_number_increment": { + "name": "Tăng giá trị", + "description": "Tăng giá trị của thực thể đầu nhập số lên một lượng nhất định.", + "fields": { + "amount": { + "name": "Lượng", + "description": "Lượng cần tăng cho đầu nhập số. Nếu không cung cấp, bước của thực thể số sẽ được dùng." + }, + "cycle": { + "name": "Xoay vòng", + "description": "Tiếp tục từ đầu kia của phạm vi thay vì dừng lại ở đầu này, giống như cách chọn tùy chọn kế tiếp xoay vòng một lựa chọn." + } + } + }, + "input_number_max": { + "name": "Đặt giá trị tối đa", + "description": "Đặt thực thể đầu nhập số về giá trị tối đa của nó." + }, + "input_number_min": { + "name": "Đặt giá trị tối thiểu", + "description": "Đặt thực thể đầu nhập số về giá trị tối thiểu của nó." + }, + "input_number_set_range": { + "name": "Đặt phạm vi", + "description": "Thay đổi giá trị tối thiểu, tối đa hoặc bước của một đầu nhập số được tạo trong giao diện, giống như khi chỉnh sửa nó. Giá trị nằm ngoài phạm vi mới sẽ được đưa vào trong.", + "fields": { + "min": { + "name": "Tối thiểu", + "description": "Giá trị tối thiểu mới." + }, + "max": { + "name": "Tối đa", + "description": "Giá trị tối đa mới." + }, + "step": { + "name": "Bước", + "description": "Kích thước bước mới." + } + } + }, + "counter_create": { + "name": "Tạo bộ đếm", + "description": "Tạo một biến trợ giúp bộ đếm mới ngay lập tức. Trả về ID thực thể của bộ đếm mới.", + "fields": { + "name": { + "name": "Tên", + "description": "Tên của bộ đếm mới." + }, + "counter_id": { + "name": "ID thực thể bộ đếm", + "description": "ID thực thể cho bộ đếm mới. Tiền tố counter. được thêm tự động. Nếu không cung cấp, ID thực thể sẽ được tạo dựa trên tên." + }, + "initial": { + "name": "Giá trị ban đầu", + "description": "Giá trị mà bộ đếm bắt đầu, và quay về khi đặt lại." + }, + "minimum": { + "name": "Tối thiểu", + "description": "Giá trị thấp nhất mà bộ đếm có thể giảm xuống. Bỏ trống nếu không giới hạn." + }, + "maximum": { + "name": "Tối đa", + "description": "Giá trị cao nhất mà bộ đếm có thể tăng lên. Bỏ trống nếu không giới hạn." + }, + "step": { + "name": "Bước", + "description": "Mỗi lần bộ đếm tăng hoặc giảm bao nhiêu." + }, + "restore": { + "name": "Khôi phục", + "description": "Khôi phục giá trị của bộ đếm khi Home Assistant khởi động, thay vì bắt đầu lại từ giá trị ban đầu." + }, + "icon": { + "name": "Biểu tượng", + "description": "Biểu tượng cho bộ đếm mới." + } + } + }, + "counter_delete": { + "name": "Xóa bộ đếm", + "description": "Xóa các biến trợ giúp bộ đếm được tạo trong giao diện hoặc bằng hành động tạo bộ đếm. Spook không thể xóa bộ đếm được thiết lập trong YAML.", + "fields": { + "entity_id": { + "name": "ID thực thể", + "description": "(Các) bộ đếm cần xóa." + } + } + }, + "input_boolean_create": { + "name": "Tạo đầu nhập luận lý", + "description": "Tạo một biến trợ giúp đầu nhập luận lý (công tắc) mới ngay lập tức. Trả về ID thực thể của đầu nhập luận lý mới.", + "fields": { + "name": { + "name": "Tên", + "description": "Tên của đầu nhập luận lý mới." + }, + "input_boolean_id": { + "name": "ID thực thể đầu nhập luận lý", + "description": "ID thực thể cho đầu nhập luận lý mới. Tiền tố input_boolean. được thêm tự động. Nếu không cung cấp, ID thực thể sẽ được tạo dựa trên tên." + }, + "initial": { + "name": "Giá trị ban đầu", + "description": "Giá trị mà nó bắt đầu. Nếu bỏ trống, nó giữ giá trị đã có trước khi Home Assistant khởi động lại." + }, + "icon": { + "name": "Biểu tượng", + "description": "Biểu tượng cho đầu nhập luận lý mới." + } + } + }, + "input_boolean_delete": { + "name": "Xóa đầu nhập luận lý", + "description": "Xóa các biến trợ giúp đầu nhập luận lý được tạo trong giao diện hoặc bằng hành động tạo đầu nhập luận lý. Spook không thể xóa đầu nhập luận lý được thiết lập trong YAML.", + "fields": { + "entity_id": { + "name": "ID thực thể", + "description": "(Các) đầu nhập luận lý cần xóa." + } + } + }, + "input_text_create": { + "name": "Tạo đầu nhập văn bản", + "description": "Tạo một biến trợ giúp đầu nhập văn bản mới ngay lập tức. Trả về ID thực thể của đầu nhập văn bản mới.", + "fields": { + "name": { + "name": "Tên", + "description": "Tên của đầu nhập văn bản mới." + }, + "input_text_id": { + "name": "ID thực thể đầu nhập văn bản", + "description": "ID thực thể cho đầu nhập văn bản mới. Tiền tố input_text. được thêm tự động. Nếu không cung cấp, ID thực thể sẽ được tạo dựa trên tên." + }, + "initial": { + "name": "Giá trị ban đầu", + "description": "Văn bản mà nó bắt đầu. Nếu bỏ trống, nó giữ văn bản đã có trước khi Home Assistant khởi động lại." + }, + "min": { + "name": "Độ dài tối thiểu", + "description": "Văn bản ngắn nhất có thể là bao nhiêu." + }, + "max": { + "name": "Độ dài tối đa", + "description": "Văn bản dài nhất có thể là bao nhiêu." + }, + "pattern": { + "name": "Mẫu", + "description": "Một biểu thức chính quy mà văn bản phải khớp." + }, + "mode": { + "name": "Chế độ", + "description": "Hiển thị văn bản như bình thường, hoặc ẩn nó đi như mật khẩu." + }, + "icon": { + "name": "Biểu tượng", + "description": "Biểu tượng cho đầu nhập văn bản mới." + }, + "unit_of_measurement": { + "name": "Đơn vị đo lường", + "description": "Đơn vị hiển thị bên cạnh văn bản." + } + } + }, + "input_text_delete": { + "name": "Xóa đầu nhập văn bản", + "description": "Xóa các biến trợ giúp đầu nhập văn bản được tạo trong giao diện hoặc bằng hành động tạo đầu nhập văn bản. Spook không thể xóa đầu nhập văn bản được thiết lập trong YAML.", + "fields": { + "entity_id": { + "name": "ID thực thể", + "description": "(Các) đầu nhập văn bản cần xóa." + } + } + }, + "input_button_create": { + "name": "Tạo đầu nhập nút nhấn", + "description": "Tạo một biến trợ giúp đầu nhập nút nhấn mới ngay lập tức. Trả về ID thực thể của đầu nhập nút nhấn mới.", + "fields": { + "name": { + "name": "Tên", + "description": "Tên của đầu nhập nút nhấn mới." + }, + "input_button_id": { + "name": "ID thực thể đầu nhập nút nhấn", + "description": "ID thực thể cho đầu nhập nút nhấn mới. Tiền tố input_button. được thêm tự động. Nếu không cung cấp, ID thực thể sẽ được tạo dựa trên tên." + }, + "icon": { + "name": "Biểu tượng", + "description": "Biểu tượng cho đầu nhập nút nhấn mới." + } + } + }, + "input_button_delete": { + "name": "Xóa đầu nhập nút nhấn", + "description": "Xóa các biến trợ giúp đầu nhập nút nhấn được tạo trong giao diện hoặc bằng hành động tạo đầu nhập nút nhấn. Spook không thể xóa đầu nhập nút nhấn được thiết lập trong YAML.", + "fields": { + "entity_id": { + "name": "ID thực thể", + "description": "(Các) đầu nhập nút nhấn cần xóa." + } + } + }, + "input_datetime_create": { + "name": "Tạo đầu nhập ngày giờ", + "description": "Tạo một biến trợ giúp đầu nhập ngày giờ mới ngay lập tức, chứa ngày, giờ, hoặc cả hai. Trả về ID thực thể của đầu nhập ngày giờ mới.", + "fields": { + "name": { + "name": "Tên", + "description": "Tên của đầu nhập ngày giờ mới." + }, + "input_datetime_id": { + "name": "ID thực thể đầu nhập ngày giờ", + "description": "ID thực thể cho đầu nhập ngày giờ mới. Tiền tố input_datetime. được thêm tự động. Nếu không cung cấp, ID thực thể sẽ được tạo dựa trên tên." + }, + "has_date": { + "name": "Có ngày", + "description": "Có chứa ngày hay không. Ít nhất một trong ngày và giờ phải được bật." + }, + "has_time": { + "name": "Có giờ", + "description": "Có chứa giờ hay không. Ít nhất một trong ngày và giờ phải được bật." + }, + "initial": { + "name": "Giá trị ban đầu", + "description": "Ngày và/hoặc giờ mà nó bắt đầu, như 2026-12-31, 08:30:00, hoặc 2026-12-31 08:30:00. Nếu bỏ trống, nó giữ giá trị đã có trước khi Home Assistant khởi động lại." + }, + "icon": { + "name": "Biểu tượng", + "description": "Biểu tượng cho đầu nhập ngày giờ mới." + } + } + }, + "input_datetime_delete": { + "name": "Xóa đầu nhập ngày giờ", + "description": "Xóa các biến trợ giúp đầu nhập ngày giờ được tạo trong giao diện hoặc bằng hành động tạo đầu nhập ngày giờ. Spook không thể xóa đầu nhập ngày giờ được thiết lập trong YAML.", + "fields": { + "entity_id": { + "name": "ID thực thể", + "description": "(Các) đầu nhập ngày giờ cần xóa." + } + } + }, + "input_number_create": { + "name": "Tạo đầu nhập số", + "description": "Tạo một biến trợ giúp đầu nhập số mới ngay lập tức. Trả về ID thực thể của đầu nhập số mới.", + "fields": { + "name": { + "name": "Tên", + "description": "Tên của biến trợ giúp đầu nhập số mới." + }, + "input_number_id": { + "name": "ID thực thể đầu nhập số", + "description": "ID thực thể cho biến trợ giúp đầu nhập số mới. Tiền tố input_number. được thêm tự động. Nếu không cung cấp, ID thực thể sẽ được tạo dựa trên tên." + }, + "min": { + "name": "Tối thiểu", + "description": "Giá trị tối thiểu của đầu nhập số." + }, + "max": { + "name": "Tối đa", + "description": "Giá trị tối đa của đầu nhập số." + }, + "initial": { + "name": "Giá trị ban đầu", + "description": "Giá trị ban đầu của đầu nhập số khi Home Assistant khởi động." + }, + "step": { + "name": "Kích thước bước", + "description": "Kích thước bước của đầu nhập số." + }, + "mode": { + "name": "Chế độ hiển thị", + "description": "Chế độ hiển thị của đầu nhập số, có thể là thanh trượt hoặc trường nhập liệu." + }, + "icon": { + "name": "Biểu tượng", + "description": "Biểu tượng dùng cho biến trợ giúp đầu nhập số." + }, + "unit_of_measurement": { + "name": "Đơn vị đo lường", + "description": "Đơn vị đo lường của đầu nhập số." + } + } + }, + "input_number_delete": { + "name": "Xóa đầu nhập số", + "description": "Xóa các biến trợ giúp đầu nhập số được tạo trong giao diện hoặc bằng hành động tạo đầu nhập số. Spook không thể xóa đầu nhập số được thiết lập trong YAML.", + "fields": { + "entity_id": { + "name": "ID thực thể", + "description": "(Các) đầu nhập số cần xóa." + } + } + }, + "person_add_device_tracker": { + "name": "Thêm trình theo dõi thiết bị", + "description": "Thêm một trình theo dõi thiết bị cho một người.", + "fields": { + "entity_id": { + "name": "Người", + "description": "ID thực thể của người cần thêm trình theo dõi thiết bị." + }, + "device_tracker": { + "name": "Trình theo dõi thiết bị", + "description": "ID thực thể của trình theo dõi thiết bị cần thêm cho người đó." + } + } + }, + "person_remove_device_tracker": { + "name": "Xóa trình theo dõi thiết bị", + "description": "Xóa một trình theo dõi thiết bị khỏi một người.", + "fields": { + "entity_id": { + "name": "Người", + "description": "ID thực thể của người cần xóa trình theo dõi thiết bị." + }, + "device_tracker": { + "name": "Trình theo dõi thiết bị", + "description": "ID thực thể của trình theo dõi thiết bị cần xóa khỏi người đó." + } + } + }, + "repairs_create": { + "name": "Tạo vấn đề", + "description": "Tạo và nêu một vấn đề thủ công trong mục sửa chữa của Home Assistant.", + "fields": { + "title": { + "name": "Tiêu đề", + "description": "Tiêu đề của vấn đề." + }, + "description": { + "name": "Mô tả", + "description": "Mô tả của vấn đề. Hỗ trợ Markdown." + }, + "issue_id": { + "name": "ID vấn đề", + "description": "Vấn đề có thể có một mã định danh, cho phép bạn hủy nó sau này bằng ID đó nếu cần. Nó cũng ngăn việc tạo vấn đề trùng lặp. Nếu không cung cấp, một ID ngẫu nhiên sẽ được tạo." + }, + "domain": { + "name": "Tên miền", + "description": "Trường này có thể dùng để đặt tên miền của vấn đề. Ví dụ, mặc định (nếu không đặt) nó sẽ dùng \"spook\". Điều này khiến Spook hiện trong logo/hình ảnh của vấn đề. Nếu bạn đặt là \"homeassistant\", logo Home Assistant sẽ được dùng, hoặc dùng \"hue\", \"zwave_js\", \"mqtt\", v.v. để dùng logo của bộ tích hợp đó." + }, + "severity": { + "name": "Mức độ nghiêm trọng", + "description": "Mức độ nghiêm trọng của vấn đề. Nó sẽ được dùng để xác định mức ưu tiên của vấn đề. Nếu không đặt, \"warning\" sẽ được dùng." + }, + "persistent": { + "name": "Lưu bền", + "description": "Vấn đề có nên được lưu bền hay không, nghĩa là nó sẽ còn lại sau khi Home Assistant khởi động lại. Mặc định, vấn đề không được lưu bền." + } + } + }, + "repairs_ignore_all": { + "name": "Bỏ qua tất cả vấn đề", + "description": "Bỏ qua tất cả vấn đề hiện đang được nêu trong mục Sửa chữa của Home Assistant, hoặc chỉ những vấn đề do các bộ tích hợp cụ thể nêu.", + "fields": { + "domain": { + "name": "Tên miền", + "description": "Chỉ bỏ qua những vấn đề do các bộ tích hợp này nêu." + } + } + }, + "repairs_list": { + "name": "Liệt kê vấn đề", + "description": "Liệt kê các vấn đề hiện đang được nêu trong mục Sửa chữa của Home Assistant, kèm tiêu đề, để một tự động hóa xử lý hoặc một bảng điều khiển hiển thị.", + "fields": { + "include_ignored": { + "name": "Bao gồm vấn đề đã bỏ qua", + "description": "Liệt kê cả những vấn đề đã bị bỏ qua." + }, + "domain": { + "name": "Tên miền", + "description": "Chỉ liệt kê những vấn đề do các bộ tích hợp này nêu." + }, + "severity": { + "name": "Mức độ nghiêm trọng", + "description": "Chỉ liệt kê những vấn đề có các mức độ nghiêm trọng này." + } + } + }, + "repairs_remove": { + "name": "Gỡ bỏ vấn đề", + "description": "Gỡ bỏ một vấn đề sửa chữa được tạo thủ công trong Home Assistant. Hành động này chỉ có thể gỡ bỏ những vấn đề được tạo bằng hành động `repairs_create`.", + "fields": { + "issue_id": { + "name": "ID vấn đề", + "description": "ID của vấn đề cần gỡ bỏ." + } + } + }, + "repairs_unignore_all": { + "name": "Thôi bỏ qua tất cả vấn đề", + "description": "Thôi bỏ qua tất cả vấn đề hiện đang được nêu trong mục Sửa chữa của Home Assistant, hoặc chỉ những vấn đề do các bộ tích hợp cụ thể nêu.", + "fields": { + "domain": { + "name": "Tên miền", + "description": "Chỉ thôi bỏ qua những vấn đề do các bộ tích hợp này nêu." + } + } + }, + "sensor_set_display_precision": { + "name": "Đặt độ chính xác hiển thị", + "description": "Đặt số chữ số thập phân hiển thị cho một hoặc nhiều cảm biến.", + "fields": { + "entity_id": { + "name": "Thực thể", + "description": "(Các) thực thể cảm biến cần cập nhật." + }, + "display_precision": { + "name": "Độ chính xác hiển thị", + "description": "Số chữ số thập phân hiển thị cho cảm biến." + } + } + }, + "timer_create": { + "name": "Tạo bộ đếm giờ", + "description": "Tạo một biến trợ giúp bộ đếm giờ mới ngay lập tức. Trả về ID thực thể của bộ đếm giờ mới.", + "fields": { + "name": { + "name": "Tên", + "description": "Tên của bộ đếm giờ mới." + }, + "timer_id": { + "name": "ID thực thể bộ đếm giờ", + "description": "ID thực thể cho bộ đếm giờ mới. Tiền tố timer. được thêm tự động. Nếu không cung cấp, ID thực thể sẽ được tạo dựa trên tên." + }, + "duration": { + "name": "Thời lượng", + "description": "Bộ đếm giờ chạy trong bao lâu khi được khởi động." + }, + "restore": { + "name": "Khôi phục", + "description": "Khôi phục trạng thái của bộ đếm giờ khi Home Assistant khởi động, để bộ đếm giờ đang chạy vẫn tiếp tục chạy qua lần khởi động lại." + }, + "icon": { + "name": "Biểu tượng", + "description": "Biểu tượng cho bộ đếm giờ mới." + } + } + }, + "timer_delete": { + "name": "Xóa bộ đếm giờ", + "description": "Xóa các biến trợ giúp bộ đếm giờ được tạo trong giao diện hoặc bằng hành động tạo bộ đếm giờ. Spook không thể xóa bộ đếm giờ được thiết lập trong YAML.", + "fields": { + "entity_id": { + "name": "ID thực thể", + "description": "(Các) bộ đếm giờ cần xóa." + } + } + }, + "timer_set_duration": { + "name": "Đặt thời lượng", + "description": "Đặt thời lượng cho một bộ đếm giờ có sẵn.", + "fields": { + "duration": { + "name": "Thời lượng", + "description": "Thời lượng mới cho bộ đếm giờ, dưới dạng chuỗi timedelta." + } + } + }, + "zone_create": { + "name": "Tạo vùng", + "description": "Tạo một vùng mới trong Home Assistant ngay lập tức.", + "fields": { + "name": { + "name": "Tên", + "description": "Tên của vùng" + }, + "icon": { + "name": "Biểu tượng", + "description": "Biểu tượng dùng cho vùng" + }, + "latitude": { + "name": "Vĩ độ", + "description": "Vĩ độ của vùng. Có thể là một bản mẫu." + }, + "longitude": { + "name": "Kinh độ", + "description": "Kinh độ của vùng. Có thể là một bản mẫu." + }, + "radius": { + "name": "Bán kính", + "description": "Bán kính của vùng" + }, + "passive": { + "name": "Thụ động", + "description": "Vùng thụ động chỉ dành cho tự động hóa: nó không hiển thị trên bản đồ, và không thay đổi vị trí của người và trình theo dõi thiết bị." + } + } + }, + "zone_update": { + "name": "Cập nhật vùng", + "description": "Cập nhật thuộc tính của một vùng ngay lập tức.", + "fields": { + "entity_id": { + "name": "ID thực thể", + "description": "ID của (các) thực thể cần cập nhật." + }, + "name": { + "name": "Tên", + "description": "Tên của vùng" + }, + "icon": { + "name": "Biểu tượng", + "description": "Biểu tượng dùng cho vùng" + }, + "latitude": { + "name": "Vĩ độ", + "description": "Vĩ độ của vùng. Có thể là một bản mẫu." + }, + "longitude": { + "name": "Kinh độ", + "description": "Kinh độ của vùng. Có thể là một bản mẫu." + }, + "radius": { + "name": "Bán kính", + "description": "Bán kính của vùng" + }, + "passive": { + "name": "Thụ động", + "description": "Vùng thụ động chỉ dành cho tự động hóa: nó không hiển thị trên bản đồ, và không thay đổi vị trí của người và trình theo dõi thiết bị." + } + } + }, + "zone_delete": { + "name": "Xóa vùng", + "description": "Xóa một vùng. Chỉ hoạt động với các vùng được tạo và quản lý qua giao diện. Spook không thể quản lý các vùng được tạo và quản lý trong YAML.", + "fields": { + "entity_id": { + "name": "ID thực thể", + "description": "ID của (các) thực thể cần xóa." + } + } + }, + "water_heater_increase_temperature": { + "name": "Tăng nhiệt độ", + "description": "Tăng điểm đặt của máy nước nóng lên một bước, trong giới hạn của nó.", + "fields": { + "step": { + "name": "Bước", + "description": "Thay đổi bao nhiêu. Bỏ trống để dùng bước của chính máy nước nóng, hoặc nửa độ (một độ với Fahrenheit) khi nó không có." + } + } + }, + "water_heater_decrease_temperature": { + "name": "Giảm nhiệt độ", + "description": "Giảm điểm đặt của máy nước nóng xuống một bước, trong giới hạn của nó.", + "fields": { + "step": { + "name": "Bước", + "description": "Thay đổi bao nhiêu. Bỏ trống để dùng bước của chính máy nước nóng, hoặc nửa độ (một độ với Fahrenheit) khi nó không có." + } + } + }, + "humidifier_increase_humidity": { + "name": "Tăng độ ẩm", + "description": "Tăng độ ẩm mục tiêu của máy tạo ẩm lên một bước, trong giới hạn của nó.", + "fields": { + "step": { + "name": "Bước", + "description": "Thay đổi bao nhiêu phần trăm. Bỏ trống để dùng bước của chính máy tạo ẩm, hoặc một phần trăm khi nó không có." + } + } + }, + "humidifier_decrease_humidity": { + "name": "Giảm độ ẩm", + "description": "Giảm độ ẩm mục tiêu của máy tạo ẩm xuống một bước, trong giới hạn của nó.", + "fields": { + "step": { + "name": "Bước", + "description": "Thay đổi bao nhiêu phần trăm. Bỏ trống để dùng bước của chính máy tạo ẩm, hoặc một phần trăm khi nó không có." + } + } + }, + "cover_increase_position": { + "name": "Tăng vị trí", + "description": "Mở rèm, cửa cuốn thêm một bước, dừng lại khi đã mở hoàn toàn.", + "fields": { + "step": { + "name": "Bước", + "description": "Di chuyển bao nhiêu phần trăm. Mười phần trăm nếu bỏ trống." + } + } + }, + "cover_decrease_position": { + "name": "Giảm vị trí", + "description": "Đóng rèm, cửa cuốn thêm một bước, dừng lại khi đã đóng hoàn toàn.", + "fields": { + "step": { + "name": "Bước", + "description": "Di chuyển bao nhiêu phần trăm. Mười phần trăm nếu bỏ trống." + } + } + }, + "valve_increase_position": { + "name": "Tăng vị trí", + "description": "Mở van thêm một bước, dừng lại khi đã mở hoàn toàn.", + "fields": { + "step": { + "name": "Bước", + "description": "Di chuyển bao nhiêu phần trăm. Mười phần trăm nếu bỏ trống." + } + } + }, + "valve_decrease_position": { + "name": "Giảm vị trí", + "description": "Đóng van thêm một bước, dừng lại khi đã đóng hoàn toàn.", + "fields": { + "step": { + "name": "Bước", + "description": "Di chuyển bao nhiêu phần trăm. Mười phần trăm nếu bỏ trống." + } + } + }, + "media_player_increase_volume": { + "name": "Tăng âm lượng", + "description": "Tăng âm lượng của trình phát đa phương tiện theo bước bạn đưa ra, dừng lại ở âm lượng tối đa.", + "fields": { + "step": { + "name": "Bước", + "description": "Thay đổi âm lượng bao nhiêu phần trăm." + } + } + }, + "media_player_decrease_volume": { + "name": "Giảm âm lượng", + "description": "Giảm âm lượng của trình phát đa phương tiện theo bước bạn đưa ra, dừng lại khi im lặng.", + "fields": { + "step": { + "name": "Bước", + "description": "Thay đổi âm lượng bao nhiêu phần trăm." + } + } + }, + "todo_move_item": { + "name": "Di chuyển mục", + "description": "Di chuyển một mục trong danh sách việc cần làm lên trên cùng, xuống dưới cùng, hoặc ra sau một mục khác.", + "fields": { + "item": { + "name": "Mục", + "description": "Tiêu đề hoặc uid của mục cần di chuyển." + }, + "after": { + "name": "Sau", + "description": "Tiêu đề hoặc uid của mục mà nó sẽ được đặt phía sau. Cho cái này hoặc một vị trí." + }, + "position": { + "name": "Vị trí", + "description": "Di chuyển nó lên trên cùng hoặc xuống dưới cùng danh sách. Cho cái này hoặc một mục để đặt nó phía sau." + } + } } } } diff --git a/custom_components/spook/translations/zh-Hans.json b/custom_components/spook/translations/zh-Hans.json index fe173854..d74b4fd6 100644 --- a/custom_components/spook/translations/zh-Hans.json +++ b/custom_components/spook/translations/zh-Hans.json @@ -1,27 +1,27 @@ { "config": { "abort": { - "already_spooked": "Spook 已经配置好了。", - "enabled_existing": "现有的 Spook 条目已被启用。", - "enable_failed": "无法启用现有的 Spook 条目。" + "already_spooked": "Spook 已经在这里闹鬼啦 👻\n\n一栋房子有一个幽灵就够了。你可以在[设备与服务](/config/integrations/integration/spook)中找到 Spook。", + "enabled_existing": "Spook 又醒过来了 👻\n\n给它一点时间四处看看。它发现的任何问题都会显示在[修复](/config/repairs)中。", + "enable_failed": "Spook 没能醒过来 👻\n\n请尝试在[设备与服务](/config/integrations/integration/spook)中手动重新启用它。", + "kept_sleeping": "Spook 继续睡觉 👻\n\n想它了?你随时可以在[设备与服务](/config/integrations/integration/spook)中唤醒它。" }, "step": { "user": { - "description": "你阅读了 README 了吗?你阅读了许可证吗?你真的确定吗?" - }, - "choice_restart": { - "description": "为了让 Spook 完成设置,需要重新启动 Home Assistant。\n\n你现在要重新启动 Home Assistant 吗?", - "menu_options": { - "restart_now": "现在重新启动", - "restart_later": "稍后重新启动" - } + "description": "Spook 在你的 Home Assistant 里四处飘荡,寻找幽灵:指向已不存在之物的引用,以及没人清理的残留。它发现的一切都会在“修复”中报告。\n\n它还扩展了你的自动化和脚本的能力,提供额外的动作、触发条件、条件和辅助程序,让自动化更加强大。\n\n先说清楚:Spook 不是 Home Assistant 的一部分。它是一个自定义集成,会钻进一些从未邀请过它的地方。如果出现奇怪的情况,请先怀疑 Spook,并[告诉我们]({issue_tracker_url})。\n\n准备好被 Spook 缠上了吗?", + "title": "哇!来认识一下 Spook,你的好哥们 👻" }, "already_configured": { - "description": "Spook 已经配置好了,但现有的条目处于禁用状态。你想启用它吗?", + "description": "Spook 已经设置好了,但有人把它关掉了。要叫醒它吗?", "menu_options": { - "enable_existing": "启用现有条目" - } + "enable_existing": "叫醒 Spook", + "keep_sleeping": "让它继续睡" + }, + "title": "Spook 正在睡觉 👻" } + }, + "create_entry": { + "spooked": "Spook 正在四处飘荡 👻\n\n给它一点时间四处看看。它发现的任何问题都会显示在[修复](/config/repairs)中。\n\n额外的动作、触发条件和条件已经在自动化和脚本编辑器中等着你了。想知道 Spook 还能做什么?[文档]({documentation_url})里都有。\n\n喜欢 Spook 吗?👻 在 [GitHub]({repository_url}) 上点个 ⭐,让大家知道 Spook 其实挺棒的。[赞助 Frenck]({sponsor_url}) 能让这个幽灵吃得饱饱的。而他免费的双周[通讯]({newsletter_url})能让你内心的幽灵也吃得饱饱的。" } }, "entity": { @@ -240,6 +240,197 @@ } } }, + "exceptions": { + "all_of_attach_failed": { + "message": "无法挂接“全部发生”触发条件中的所有触发条件。" + }, + "area_not_found": { + "message": "未找到区域 {area_id}。" + }, + "blueprint_backup_failed": { + "message": "无法为 {path} 留存副本:{error}。没有写入任何内容。" + }, + "blueprint_cannot_run": { + "message": "{name} 无法在此运行:{errors}。没有写入任何内容。" + }, + "blueprint_could_not_write": { + "message": "无法写入 {path}。" + }, + "blueprint_domain_not_supported": { + "message": "不支持的域:{domain}。" + }, + "blueprint_fetch_failed": { + "message": "从 URL 获取蓝图时出错。" + }, + "blueprint_file_exists": { + "message": "文件已存在。" + }, + "blueprint_gone": { + "message": "{name} 已经不在了,所以没有什么可更新的。没有写入任何内容。" + }, + "blueprint_url_not_supported": { + "message": "不支持此 URL。" + }, + "blueprint_write_failed": { + "message": "写入文件时出错。" + }, + "blueprints_not_loaded": { + "message": "{domain} 蓝图目前尚未加载。" + }, + "calendar_events_which": { + "message": "请说明是哪些事件:提供标题、uid,或两者都提供。" + }, + "calendar_range_backwards": { + "message": "查找范围的结束时间必须晚于开始时间。" + }, + "calendar_range_required": { + "message": "请说明要查找多远:提供结束日期和时间,或一个持续时间。" + }, + "cannot_disable_system_user": { + "message": "无法禁用系统生成的用户:{user_id}。" + }, + "cannot_enable_system_user": { + "message": "无法启用系统生成的用户:{user_id}。" + }, + "category_not_found": { + "message": "在 {scope} 中未找到类别 {category}。" + }, + "category_nothing_to_update": { + "message": "类别 {category} 没有可更新的内容:请至少提供 {fields} 中的一项。" + }, + "condition_template_is_constant": { + "message": "此条件中的模板已经不含任何 Jinja,因此它是一个常量,永远不会改变。这通常意味着在此动作运行之前,脚本已经渲染了它,动作数据中的每个模板都会这样。请使用不含模板的条件,或者用 'wait_template' 直接等待该模板本身。" + }, + "config_entry_not_found": { + "message": "未找到集成条目 {config_entry_id}。" + }, + "debounce_attach_failed": { + "message": "无法挂接防抖触发条件中的所有触发条件。" + }, + "device_not_found": { + "message": "未找到设备 {device_id}。" + }, + "entity_id_taken": { + "message": "实体 ID {entity_id} 已被占用。" + }, + "entity_not_found": { + "message": "未找到实体 {entity_id}。" + }, + "entity_without_unique_id": { + "message": "实体 {entity_id} 没有唯一 ID,因此 Home Assistant 无法为它保存图标或别名。" + }, + "event_cannot_change": { + "message": "{summary} 不能这样修改:{error}。" + }, + "event_nothing_to_change": { + "message": "请说明要修改什么:新的标题、地点或新的时间。" + }, + "event_shift_or_times": { + "message": "移动事件时,要么给出偏移量,要么给出新的时间,不能两者都给。" + }, + "event_whole_days": { + "message": "{summary} 持续整天,因此只能按整天移动。" + }, + "floor_not_found": { + "message": "未找到楼层 {floor_id}。" + }, + "group_member_not_allowed": { + "message": "{entity_id} 不能加入此群组:它包含 {domains} 实体。" + }, + "group_not_found_behind": { + "message": "找不到 {entity_id} 背后的群组。" + }, + "helpers_unreachable": { + "message": "无法访问 Home Assistant 保存的 {domain} 辅助程序。" + }, + "hold_until_nonexistent_time": { + "message": "无法将 {entity_id} 保持到一个不存在的时间。" + }, + "home_zone_radius": { + "message": "家庭区域的半径必须是以米为单位的整数,零或更大。" + }, + "home_zone_unsupported": { + "message": "家庭区域只接受纬度、经度和半径,不接受:{fields}。" + }, + "input_number_not_editable": { + "message": "此数值输入助手不可编辑:{entity_id}。" + }, + "integration_entries_required": { + "message": "请指定要修改的集成条目,或它们所属的集成。" + }, + "integration_without_entries": { + "message": "{domain} 集成没有任何条目。" + }, + "label_not_found": { + "message": "未找到标签 {label_id}。" + }, + "label_nothing_to_update": { + "message": "标签 {label_id} 没有可更新的内容:请至少提供 {fields} 中的一项。" + }, + "maximum_not_above_minimum": { + "message": "最大值({maximum})必须大于最小值({minimum})。" + }, + "no_max_value": { + "message": "实体 {entity_id} 没有最大值。" + }, + "no_min_value": { + "message": "实体 {entity_id} 没有最小值。" + }, + "not_a_group": { + "message": "{entity_id} 不是群组。" + }, + "person_not_editable": { + "message": "此人员不可编辑:{entity_id}。" + }, + "restart_failed": { + "message": "Spook 在重新启动 Home Assistant 时遇到了错误。" + }, + "sequence_attach_failed": { + "message": "无法挂接顺序触发条件的第一步。" + }, + "set_range_nothing_to_change": { + "message": "请提供要修改的最小值、最大值或步长。" + }, + "spooked": { + "message": "吓到了吧!👻" + }, + "timer_not_editable": { + "message": "此计时器不可编辑:{entity_id}。" + }, + "todo_item_after_itself": { + "message": "项目不能移到它自己后面。" + }, + "todo_item_not_found": { + "message": "{entity_id} 中没有项目 {item}。" + }, + "todo_last_item_after": { + "message": "无法将项目移动到 {entity_id} 中最后一个项目之后。" + }, + "todo_move_where": { + "message": "请说明要移到哪里:另一个项目之后,或者顶部或底部。" + }, + "user_not_found": { + "message": "找不到用户:{user_id}。" + }, + "value_not_a_number": { + "message": "{entity_id} 的值 {value} 不是数字。" + }, + "watchdog_arming_attach_failed": { + "message": "无法挂接看门狗触发条件的布防触发条件。" + }, + "watchdog_expected_attach_failed": { + "message": "无法挂接看门狗触发条件的预期触发条件。" + }, + "yaml_group_not_editable": { + "message": "{entity_id} 是来自你的 YAML 配置的群组,Spook 无法修改它。请在你的配置中编辑它,或者使用 group.set,它对这类群组仍然有效。" + }, + "yaml_helper_cannot_be_deleted": { + "message": "{entity_id} 是在 YAML 中设置的,无法删除。" + }, + "zone_not_editable": { + "message": "此区域不可编辑:{entity_id}。" + } + }, "issues": { "automation_unknown_area_references": { "description": "Spook 在你的自动化中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下自动化:\n\n[{automation}]({edit}) (`{entity_id}`)\n\n此自动化引用了以下 Home Assistant 无法识别的区域:\n\n{areas}\n\n\n\n要修复此错误,请[编辑此自动化]({edit})并移除这些不存在的区域。\n\nSpook 👻 你的好哥们。", @@ -282,7 +473,8 @@ "abort": { "issue_ignored": "从现在起,Spook 将不再就此组发声。", "not_editable": "此组是在 YAML 中设置的,因此 Spook 无法编辑它。请改为在你的配置中更新此组。", - "manage": "你可以在 [辅助程序页面](/config/helpers) 自行管理此组。" + "manage": "你可以在 [辅助程序页面](/config/helpers) 自行管理此组。", + "changed": "自 Spook 上次查看以来,此修复列出的成员已经回来或发生了变化,因此没有从群组中移除任何成员。Spook 会自行再次检查并更新此修复。" } } }, @@ -347,7 +539,7 @@ "step": { "confirm_restart": { "title": "需要重新启动", - "description": "为了让 Spook 👻 完成设置,需要重新启动 Home Assistant。\n\n选择提交以立即重新启动 Home Assistant。" + "description": "为了让 Spook 👻 完成设置,需要重新启动 Home Assistant。\n\n选择提交以立即重新启动 Home Assistant。\n\nSpook 👻 你的好哥们。" } } } @@ -376,7 +568,8 @@ }, "abort": { "issue_ignored": "从现在起,Spook 将不再就此区域发声。", - "manage": "你可以在 [区域页面](/config/areas/dashboard) 自行管理此区域。" + "manage": "你可以在 [区域页面](/config/areas/dashboard) 自行管理此区域。", + "changed": "自 Spook 上次查看以来,此区域又被使用了:里面有了东西,或者有自动化或脚本在使用它。所以它被保留了下来。Spook 会自行再次检查并更新此修复。" } } }, @@ -396,13 +589,31 @@ }, "abort": { "issue_ignored": "从现在起,Spook 将不再就此楼层发声。", - "manage": "你可以在 [区域页面](/config/areas/dashboard) 自行管理此楼层。" + "manage": "你可以在 [区域页面](/config/areas/dashboard) 自行管理此楼层。", + "changed": "自 Spook 上次查看以来,此楼层又被使用了:上面有了区域,或者有自动化或脚本在使用它。所以它被保留了下来。Spook 会自行再次检查并更新此修复。" } } }, "energy_unknown_references": { - "description": "Spook 在你的能源仪表盘中发现了一个幽灵 👻\n\n能源仪表盘引用了以下 Home Assistant 无法识别的实体:\n\n{entities}\n\n\n\n这通常发生在能源配置中使用的实体被重命名或移除时。要修复此错误,请打开 设置 > 仪表盘 > 能源 并更新或移除这些实体。\n\nSpook 👻 你的好哥们。", - "title": "能源仪表盘中使用了未知实体" + "title": "能源仪表盘中使用了未知实体", + "fix_flow": { + "step": { + "init": { + "title": "能源仪表盘中使用了未知实体", + "description": "Spook 在你的能源仪表盘中发现了一个幽灵 👻\n\n能源仪表盘引用了以下 Home Assistant 无法识别的实体:\n\n{entities}\n\n这通常发生在能源配置中使用的实体被重命名或移除之后。是重命名了?那就打开[设置 > 仪表盘 > 能源](/config/energy),选择新的实体,这样它的历史记录会继续留在仪表盘上。\n\n已经永久移除了?Spook 可以帮你把它们从能源配置中移除。缺失的电表会连同它的能源来源或设备一起移除,缺失的价格或费用只会被清空。之后仪表盘将不再显示被移除内容的历史记录,但统计数据本身会保留。\n\nSpook 👻 你的好哥们。", + "menu_options": { + "remove": "从能源配置中移除这些", + "manage": "让我自己来", + "ignore": "保留它们,不要再提示我" + } + } + }, + "abort": { + "issue_ignored": "从现在起,Spook 将不再就这些实体发声。", + "manage": "你可以在[能源配置](/config/energy)中自行更新或移除它们。", + "nothing_to_remove": "这些实体都已不再是未知的,因此没有移除任何内容。它们可能已经回来了,或者有人已经修改了能源配置。" + } + } }, "lovelace_missing_resources": { "description": "Spook 在你的仪表盘中发现了一个幽灵 👻\n\n以下仪表盘资源指向了不存在的文件:\n\n{resources}\n\n\n\n这通常发生在自定义卡片或其文件被移除,但资源条目仍保留在系统中的情况。要修复此错误,请打开 设置 > 仪表盘 > 资源 并移除或修正这些资源。\n\nSpook 👻 你的好哥们。", @@ -429,12 +640,32 @@ "abort": { "issue_ignored": "从现在起,Spook 将不再就此辅助程序发声。", "manage": "你可以在 [辅助程序页面](/config/helpers) 自行管理此辅助程序。", + "changed": "自 Spook 上次查看以来,此修复列出的成员已经回来或发生了变化,因此没有从辅助程序中移除任何成员。Spook 会自行再次检查并更新此修复。", "too_few_members": "最大值/最小值辅助程序需要至少两个成员,因此移除缺失的成员会导致成员过少。请自行在 [辅助程序页面](/config/helpers) 重新配置或移除该辅助程序。" } } }, "orphaned_statistics": { - "title": "发现孤立的长期统计数据" + "title": "发现孤立的长期统计数据", + "fix_flow": { + "step": { + "init": { + "title": "发现孤立的长期统计数据", + "description": "Spook 在你的记录器中发现了一个幽灵 👻\n\nHome Assistant 仍在为以下项目保存长期统计数据,但已经没有与之对应的实体了:\n\n{statistics}\n\n这通常发生在传感器被移除而其统计数据被保留的情况下。清除它们会永久丢弃这些历史记录,所以 Spook 在动手之前会再检查一遍,并跳过在此期间已经回来的任何项目。\n\nSpook 👻 你的好哥们。", + "menu_options": { + "remove": "清除这些统计数据", + "manage": "让我自己来", + "ignore": "保留它们,不要再提示我" + } + } + }, + "abort": { + "issue_ignored": "从现在起,Spook 将不再就这些统计数据发声。", + "manage": "你可以在[统计页面](/config/tools/statistics)自行清除它们。", + "nothing_to_clear": "列表中已经没有需要清除的项目,因此没有丢弃任何内容。要么这些统计数据又有了对应的实体,要么它们已经不存在了。", + "clearing_took_too_long": "Spook 已请求清除这些统计数据,但记录器还没有报告完成。该任务已在队列中,很可能会完成,因此在 Spook 再次检查之前,此修复会继续保留。" + } + } }, "person_unknown_device_trackers": { "title": "{person} 追踪了未知的设备追踪器", @@ -473,6 +704,10 @@ "description": "Spook 在你的自定义设置中发现了一个幽灵 👻\n\n`customize:` 部分在以下实体上固定了属性,但 Home Assistant 无法识别这些实体:\n\n{entities}\n\n\n\n这通常发生在实体被重命名或移除,但其自定义设置仍保留在系统中的情况。要修复此错误,请编辑配置中的 `customize:` 部分并移除这些实体。\n\nSpook 👻 你的好哥们。", "title": "自定义设置中存在未知实体" }, + "unknown_engines": { + "title": "Assist 管道使用了已不存在的引擎:{pipeline}", + "description": "Spook 在你的语音助手中发现了一个幽灵 👻\n\nAssist 管道 {pipeline} 使用了以下 Home Assistant 无法识别的项目:\n\n{engines}\n\n这通常意味着其背后的集成已被移除。管道并未收到通知,所以下次使用时会报错,提示缺少提供者或代理,而在此之前没有任何迹象指向这里。\n\n要修复此问题,请在[语音助手](/config/voice-assistants/assistants)中打开此助手的设置,并为其中每一项选择一个仍然存在的引擎。\n\nSpook 👻 你的好哥们。" + }, "unknown_helper_source_references": { "title": "辅助程序 {helper} 中使用了未知源实体", "fix_flow": { @@ -489,7 +724,8 @@ }, "abort": { "issue_ignored": "从现在起,Spook 将不再就此辅助程序发声。", - "manage": "你可以在 [辅助程序页面](/config/helpers) 自行管理此辅助程序。" + "manage": "你可以在 [辅助程序页面](/config/helpers) 自行管理此辅助程序。", + "changed": "自 Spook 上次查看以来,此辅助程序的源已经发生了变化,因此该辅助程序被保留了下来。Spook 会自行再次检查并更新此修复。" } } }, @@ -529,7 +765,8 @@ }, "abort": { "issue_ignored": "从现在起,Spook 将不再就此标签发声。", - "manage": "你可以在 [标签页面](/config/labels) 自行管理此标签。" + "manage": "你可以在 [标签页面](/config/labels) 自行管理此标签。", + "changed": "自 Spook 上次查看以来,此标签又被使用了:有东西带上了它,或者有自动化或脚本在使用它。所以它被保留了下来。Spook 会自行再次检查并更新此修复。" } } }, @@ -585,6 +822,69 @@ "homekit_unknown_entity_references_yaml": { "title": "HomeKit 桥接器 {bridge} 中使用了未知实体", "description": "Spook 在你的 HomeKit 桥接器中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下 HomeKit 桥接器:\n\n{bridge}\n\n该桥接器列出了以下 Home Assistant 无法识别的实体:\n\n{entities}\n\n\n\nHomeKit 不会跟随被重命名的实体。被包含的实体在重命名或删除后会从“家庭”App 中消失。被排除的实体在重命名后会重新出现在其中。\n\n此桥接器是在你的 YAML 配置中设置的。要修复此错误,请编辑 `homekit:` 下此桥接器的 `filter`,并移除或更正这些实体。\n\nSpook 👻 你的好哥们。" + }, + "unknown_area_sensors_temperature": { + "title": "区域 {area} 的温度传感器未知", + "fix_flow": { + "step": { + "init": { + "title": "区域 {area} 的温度传感器未知", + "description": "Spook 在你的区域中发现了一个幽灵 👻\n\n区域 {area} 使用了一个 Home Assistant 无法识别的温度传感器:\n\n{entities}\n\nHome Assistant 只在选择该传感器时检查它,所以当它被移除或重命名后,该区域仍然指向一个不存在的东西。Assist 和区域卡片将无法再从中获取温度读数。\n\n清除此设置,以便重新选择传感器;或者保留它,Spook 将不再提示。\n\nSpook 👻 你的好哥们。", + "menu_options": { + "remove": "清除此设置", + "manage": "让我自己处理", + "ignore": "保留,不要再提示我" + } + } + }, + "abort": { + "issue_ignored": "从现在起,Spook 将不再就此区域发声。", + "manage": "你可以在[区域页面](/config/areas/dashboard)中此区域的设置里选择其他传感器。", + "changed": "自 Spook 上次查看以来,这个传感器已经回来,或者设置已指向别处,因此没有清除任何内容。Spook 会自行再次检查并更新此修复。" + } + } + }, + "unknown_area_sensors_humidity": { + "title": "区域 {area} 的湿度传感器未知", + "fix_flow": { + "step": { + "init": { + "title": "区域 {area} 的湿度传感器未知", + "description": "Spook 在你的区域中发现了一个幽灵 👻\n\n区域 {area} 使用了一个 Home Assistant 无法识别的湿度传感器:\n\n{entities}\n\nHome Assistant 只在选择该传感器时检查它,所以当它被移除或重命名后,该区域仍然指向一个不存在的东西。Assist 和区域卡片将无法再从中获取湿度读数。\n\n清除此设置,以便重新选择传感器;或者保留它,Spook 将不再提示。\n\nSpook 👻 你的好哥们。", + "menu_options": { + "remove": "清除此设置", + "manage": "让我自己处理", + "ignore": "保留,不要再提示我" + } + } + }, + "abort": { + "issue_ignored": "从现在起,Spook 将不再就此区域发声。", + "manage": "你可以在[区域页面](/config/areas/dashboard)中此区域的设置里选择其他传感器。", + "changed": "自 Spook 上次查看以来,这个传感器已经回来,或者设置已指向别处,因此没有清除任何内容。Spook 会自行再次检查并更新此修复。" + } + } + }, + "unknown_area_sensors_both": { + "title": "区域 {area} 的温度和湿度传感器未知", + "fix_flow": { + "step": { + "init": { + "title": "区域 {area} 的温度和湿度传感器未知", + "description": "Spook 在你的区域中发现了一个幽灵 👻\n\n区域 {area} 使用了 Home Assistant 无法识别的温度传感器和湿度传感器:\n\n{entities}\n\nHome Assistant 只在选择这些传感器时检查它们,所以当它们被移除或重命名后,该区域仍然指向不存在的东西。Assist 和区域卡片将无法再从中获取读数。\n\n清除这些设置,以便重新选择传感器;或者保留它们,Spook 将不再提示。\n\nSpook 👻 你的好哥们。", + "menu_options": { + "remove": "清除这些设置", + "manage": "让我自己处理", + "ignore": "保留,不要再提示我" + } + } + }, + "abort": { + "issue_ignored": "从现在起,Spook 将不再就此区域发声。", + "manage": "你可以在[区域页面](/config/areas/dashboard)中此区域的设置里选择其他传感器。", + "changed": "自 Spook 上次查看以来,这些传感器已经回来,或者设置已指向别处,因此没有清除任何内容。Spook 会自行再次检查并更新此修复。" + } + } } }, "services": { @@ -726,21 +1026,29 @@ }, "homeassistant_disable_config_entry": { "name": "禁用集成 👻", - "description": "禁用一个集成条目。", + "description": "禁用集成条目,可以是单个条目,也可以是某个集成的所有条目。", "fields": { "config_entry_id": { "name": "集成条目", "description": "要禁用的集成条目。" + }, + "domain": { + "name": "集成", + "description": "禁用这些集成的所有条目,包括以后添加的条目。" } } }, "homeassistant_enable_config_entry": { "name": "启用集成 👻", - "description": "启用一个集成条目。", + "description": "启用集成条目,可以是单个条目,也可以是某个集成的所有条目。", "fields": { "config_entry_id": { "name": "集成条目", "description": "要启用的集成条目。" + }, + "domain": { + "name": "集成", + "description": "启用这些集成的所有条目,包括以后添加的条目。" } } }, @@ -1091,7 +1399,7 @@ "description": "禁用某个集成条目的更新轮询。" }, "input_number_create": { - "description": "动态创建一个新的数值输入助手(input_number)。", + "description": "动态创建一个新的数值输入助手(input_number)。返回新数值输入助手的实体 ID。", "name": "创建数值输入助手 👻", "fields": { "name": { @@ -1155,6 +1463,10 @@ "radius": { "name": "半径", "description": "区域半径" + }, + "passive": { + "name": "被动", + "description": "被动区域只供自动化使用:它不会显示在地图上,也不会改变人员和设备追踪器所在的位置。" } } }, @@ -1214,7 +1526,13 @@ }, "input_number_delete": { "name": "删除数值输入助手 👻", - "description": "删除数值输入助手。这仅适用于通过 UI 创建和管理的数值输入助手。通过 YAML 创建和管理的数值输入助手无法由 Spook 管理。" + "description": "删除通过 UI 或“创建数值输入助手”动作创建的数值输入助手。在 YAML 中设置的数值输入助手无法由 Spook 删除。", + "fields": { + "entity_id": { + "name": "实体 ID", + "description": "要删除的数值输入助手。" + } + } }, "zone_delete": { "name": "删除区域 👻", @@ -1226,6 +1544,124 @@ } } }, + "water_heater_increase_temperature": { + "name": "提高温度 👻", + "description": "将热水器的设定温度调高一档,不超出其限制。", + "fields": { + "step": { + "name": "步长", + "description": "调整的幅度。不填则使用热水器自身的步长;如果它没有步长,则为半度(华氏度为一度)。" + } + } + }, + "water_heater_decrease_temperature": { + "name": "降低温度 👻", + "description": "将热水器的设定温度调低一档,不超出其限制。", + "fields": { + "step": { + "name": "步长", + "description": "调整的幅度。不填则使用热水器自身的步长;如果它没有步长,则为半度(华氏度为一度)。" + } + } + }, + "humidifier_increase_humidity": { + "name": "提高湿度 👻", + "description": "将加湿器的目标湿度调高一档,不超出其限制。", + "fields": { + "step": { + "name": "步长", + "description": "调整的百分比。不填则使用加湿器自身的步长;如果它没有步长,则为百分之一。" + } + } + }, + "humidifier_decrease_humidity": { + "name": "降低湿度 👻", + "description": "将加湿器的目标湿度调低一档,不超出其限制。", + "fields": { + "step": { + "name": "步长", + "description": "调整的百分比。不填则使用加湿器自身的步长;如果它没有步长,则为百分之一。" + } + } + }, + "cover_increase_position": { + "name": "增加位置 👻", + "description": "将窗帘再打开一档,到完全打开为止。", + "fields": { + "step": { + "name": "步长", + "description": "移动的百分比。不填则为百分之十。" + } + } + }, + "cover_decrease_position": { + "name": "减少位置 👻", + "description": "将窗帘再关闭一档,到完全关闭为止。", + "fields": { + "step": { + "name": "步长", + "description": "移动的百分比。不填则为百分之十。" + } + } + }, + "valve_increase_position": { + "name": "增加位置 👻", + "description": "将阀门再打开一档,到完全打开为止。", + "fields": { + "step": { + "name": "步长", + "description": "移动的百分比。不填则为百分之十。" + } + } + }, + "valve_decrease_position": { + "name": "减少位置 👻", + "description": "将阀门再关闭一档,到完全关闭为止。", + "fields": { + "step": { + "name": "步长", + "description": "移动的百分比。不填则为百分之十。" + } + } + }, + "media_player_increase_volume": { + "name": "调高音量 👻", + "description": "按你给定的步长调高媒体播放器的音量,到最大音量为止。", + "fields": { + "step": { + "name": "步长", + "description": "音量调整的百分比。" + } + } + }, + "media_player_decrease_volume": { + "name": "调低音量 👻", + "description": "按你给定的步长调低媒体播放器的音量,到静音为止。", + "fields": { + "step": { + "name": "步长", + "description": "音量调整的百分比。" + } + } + }, + "todo_move_item": { + "name": "移动项目 👻", + "description": "将待办事项列表中的项目移到顶部、底部或另一个项目之后。", + "fields": { + "item": { + "name": "项目", + "description": "要移动的项目的标题或 uid。" + }, + "after": { + "name": "之后", + "description": "要将它放在其后的项目的标题或 uid。提供此项或位置。" + }, + "position": { + "name": "位置", + "description": "将它移到列表的顶部或底部。提供此项或要放在其后的项目。" + } + } + }, "homeassistant_enable_entity": { "name": "启用实体 👻", "description": "立即启用一个或多个实体。", @@ -1260,6 +1696,62 @@ } } }, + "homeassistant_set_entity_icon": { + "name": "设置实体图标 👻", + "description": "动态设置一个(或多个)实体的图标。设为 null 则恢复为集成提供的图标。", + "fields": { + "entity_id": { + "name": "实体", + "description": "要设置图标的实体。" + }, + "icon": { + "name": "图标", + "description": "新图标,或设为 null 以使用集成自己的图标。" + } + } + }, + "homeassistant_add_alias_to_entity": { + "name": "为实体添加别名 👻", + "description": "为一个(或多个)实体添加一个或多个别名,语音助手可以用这些别名称呼它。", + "fields": { + "entity_id": { + "name": "实体", + "description": "要添加别名的实体。" + }, + "alias": { + "name": "别名", + "description": "要添加的别名。" + } + } + }, + "homeassistant_remove_alias_from_entity": { + "name": "从实体移除别名 👻", + "description": "从一个(或多个)实体移除一个或多个别名。", + "fields": { + "entity_id": { + "name": "实体", + "description": "要移除别名的实体。" + }, + "alias": { + "name": "别名", + "description": "要移除的别名。" + } + } + }, + "homeassistant_set_entity_aliases": { + "name": "设置实体别名 👻", + "description": "替换一个(或多个)实体的别名。实体自身的名称是否算作别名保持不变。", + "fields": { + "entity_id": { + "name": "实体", + "description": "要设置别名的实体。" + }, + "aliases": { + "name": "别名", + "description": "要设置的别名。" + } + } + }, "homeassistant_unhide_entity": { "name": "取消隐藏实体 👻", "description": "立即取消隐藏一个或多个实体。", @@ -1298,6 +1790,88 @@ } } }, + "homeassistant_create_category": { + "name": "创建类别 👻", + "description": "为自动化、脚本、场景或辅助程序动态创建一个新类别。返回新类别的 ID。", + "fields": { + "scope": { + "name": "范围", + "description": "类别的使用范围。" + }, + "name": { + "name": "名称", + "description": "要创建的类别的名称。" + }, + "icon": { + "name": "图标", + "description": "类别使用的图标。" + } + } + }, + "homeassistant_update_category": { + "name": "更新类别 👻", + "description": "动态更新一个现有类别。你未提供的任何内容都会保持原值。将图标设为 null 即可清除图标。", + "fields": { + "scope": { + "name": "范围", + "description": "类别的使用范围。" + }, + "category_id": { + "name": "类别", + "description": "要更新的类别的 ID 或名称。" + }, + "name": { + "name": "名称", + "description": "类别的新名称。" + }, + "icon": { + "name": "图标", + "description": "类别的新图标。" + } + } + }, + "homeassistant_delete_category": { + "name": "删除类别 👻", + "description": "删除一个类别。原本在其中的所有内容都将不再属于任何类别。", + "fields": { + "scope": { + "name": "范围", + "description": "类别的使用范围。" + }, + "category_id": { + "name": "类别", + "description": "要删除的类别的 ID 或名称。" + } + } + }, + "homeassistant_add_category_to_entity": { + "name": "为实体添加类别 👻", + "description": "将一个自动化、脚本、场景或辅助程序放入某个类别。由于每项只能属于一个类别,它会替换之前所在的类别。", + "fields": { + "category_id": { + "name": "类别", + "description": "类别的 ID 或名称。" + }, + "entity_id": { + "name": "实体 ID", + "description": "要放入该类别的自动化、脚本、场景或辅助程序。" + } + } + }, + "homeassistant_remove_category_from_entity": { + "name": "从实体移除类别 👻", + "description": "将一个自动化、脚本、场景或辅助程序从某个类别中移出。属于其他类别的项目不受影响。", + "fields": { + "category_id": { + "name": "类别", + "description": "类别的 ID 或名称。" + }, + "entity_id": { + "name": "实体 ID", + "description": "要从该类别中移出的自动化、脚本、场景或辅助程序。" + } + } + }, "homeassistant_ignore_all_discovered": { "name": "忽略所有当前已发现的设备 👻", "description": "忽略集成仪表板上显示的所有当前已发现设备。这不会忽略在此之后发现的设备。", @@ -1314,7 +1888,7 @@ }, "homeassistant_restart": { "name": "重新启动 👻", - "description": "重新启动 Home Assistant 的动作。", + "description": "重新启动 Home Assistant。", "fields": { "safe_mode": { "name": "安全模式", @@ -1336,6 +1910,42 @@ } } }, + "input_select_create": { + "name": "创建下拉选择辅助程序 👻", + "description": "动态创建一个新的下拉选择(input_select)辅助程序。返回新下拉选择辅助程序的实体 ID。", + "fields": { + "name": { + "name": "名称", + "description": "新下拉选择辅助程序的名称。" + }, + "input_select_id": { + "name": "下拉选择辅助程序实体 ID", + "description": "新下拉选择辅助程序的实体 ID。input_select. 前缀会自动添加。如果不提供,实体 ID 将根据名称生成。" + }, + "options": { + "name": "选项", + "description": "可供选择的选项。每个选项只能出现一次。" + }, + "initial": { + "name": "初始选项", + "description": "起始时选中的选项,必须是选项之一。如果不填,它会保持 Home Assistant 重新启动前的选项。" + }, + "icon": { + "name": "图标", + "description": "新下拉选择辅助程序的图标。" + } + } + }, + "input_select_delete": { + "name": "删除下拉选择辅助程序 👻", + "description": "删除通过 UI 或“创建下拉选择辅助程序”动作创建的下拉选择辅助程序。在 YAML 中设置的下拉选择辅助程序无法由 Spook 删除。", + "fields": { + "entity_id": { + "name": "实体 ID", + "description": "要删除的下拉选择辅助程序。" + } + } + }, "input_select_random": { "name": "选择随机选项 👻", "description": "为输入选择(input_select)实体选择一个随机选项。", @@ -1346,6 +1956,10 @@ } } }, + "input_select_reverse": { + "name": "反转选项 👻", + "description": "将 `input_select` 实体的可选选项顺序前后反转。此更改不会持久保存,重新加载或 Home Assistant 重新启动后将被撤销。" + }, "input_select_shuffle": { "name": "打乱选项 👻", "description": "打乱 `input_select` 实体的可选选项列表。这不是持久性的,一旦重新加载或 Home Assistant 重启,将恢复原样。" @@ -1370,6 +1984,224 @@ "name": "设为最小值 👻", "description": "将输入数字实体设置为其最小值。" }, + "input_number_set_range": { + "name": "设置范围 👻", + "description": "修改通过 UI 创建的数值输入助手的最小值、最大值或步长,效果与编辑它相同。超出新范围的值会被移入范围内。", + "fields": { + "min": { + "name": "最小值", + "description": "新的最小值。" + }, + "max": { + "name": "最大值", + "description": "新的最大值。" + }, + "step": { + "name": "步长", + "description": "新的步进大小。" + } + } + }, + "counter_create": { + "name": "创建计数器 👻", + "description": "动态创建一个新的计数器辅助程序。返回新计数器的实体 ID。", + "fields": { + "name": { + "name": "名称", + "description": "新计数器的名称。" + }, + "counter_id": { + "name": "计数器实体 ID", + "description": "新计数器的实体 ID。counter. 前缀会自动添加。如果不提供,实体 ID 将根据名称生成。" + }, + "initial": { + "name": "初始值", + "description": "计数器的起始值,重置时也会回到此值。" + }, + "minimum": { + "name": "最小值", + "description": "计数器能降到的最低值。不填则没有限制。" + }, + "maximum": { + "name": "最大值", + "description": "计数器能升到的最高值。不填则没有限制。" + }, + "step": { + "name": "步长", + "description": "计数器每次增加或减少的量。" + }, + "restore": { + "name": "恢复", + "description": "在 Home Assistant 启动时恢复计数器的值,而不是从初始值重新开始。" + }, + "icon": { + "name": "图标", + "description": "新计数器的图标。" + } + } + }, + "counter_delete": { + "name": "删除计数器 👻", + "description": "删除通过 UI 或“创建计数器”动作创建的计数器辅助程序。在 YAML 中设置的计数器无法由 Spook 删除。", + "fields": { + "entity_id": { + "name": "实体 ID", + "description": "要删除的计数器。" + } + } + }, + "input_boolean_create": { + "name": "创建开关辅助程序 👻", + "description": "动态创建一个新的开关(input_boolean)辅助程序。返回新开关辅助程序的实体 ID。", + "fields": { + "name": { + "name": "名称", + "description": "新开关辅助程序的名称。" + }, + "input_boolean_id": { + "name": "开关辅助程序实体 ID", + "description": "新开关辅助程序的实体 ID。input_boolean. 前缀会自动添加。如果不提供,实体 ID 将根据名称生成。" + }, + "initial": { + "name": "初始值", + "description": "起始时的值。如果不填,它会保持 Home Assistant 重新启动前的值。" + }, + "icon": { + "name": "图标", + "description": "新开关辅助程序的图标。" + } + } + }, + "input_boolean_delete": { + "name": "删除开关辅助程序 👻", + "description": "删除通过 UI 或“创建开关辅助程序”动作创建的开关辅助程序。在 YAML 中设置的开关辅助程序无法由 Spook 删除。", + "fields": { + "entity_id": { + "name": "实体 ID", + "description": "要删除的开关辅助程序。" + } + } + }, + "input_text_create": { + "name": "创建文本输入辅助程序 👻", + "description": "动态创建一个新的文本输入(input_text)辅助程序。返回新文本输入辅助程序的实体 ID。", + "fields": { + "name": { + "name": "名称", + "description": "新文本输入辅助程序的名称。" + }, + "input_text_id": { + "name": "文本输入辅助程序实体 ID", + "description": "新文本输入辅助程序的实体 ID。input_text. 前缀会自动添加。如果不提供,实体 ID 将根据名称生成。" + }, + "initial": { + "name": "初始值", + "description": "起始时的文本。如果不填,它会保持 Home Assistant 重新启动前的文本。" + }, + "min": { + "name": "最小长度", + "description": "文本的最短长度。" + }, + "max": { + "name": "最大长度", + "description": "文本的最长长度。" + }, + "pattern": { + "name": "正则表达式", + "description": "文本必须匹配的正则表达式。" + }, + "mode": { + "name": "模式", + "description": "按原样显示文本,或像密码一样隐藏它。" + }, + "icon": { + "name": "图标", + "description": "新文本输入辅助程序的图标。" + }, + "unit_of_measurement": { + "name": "测量单位", + "description": "显示在文本旁边的单位。" + } + } + }, + "input_text_delete": { + "name": "删除文本输入辅助程序 👻", + "description": "删除通过 UI 或“创建文本输入辅助程序”动作创建的文本输入辅助程序。在 YAML 中设置的文本输入辅助程序无法由 Spook 删除。", + "fields": { + "entity_id": { + "name": "实体 ID", + "description": "要删除的文本输入辅助程序。" + } + } + }, + "input_button_create": { + "name": "创建按钮辅助程序 👻", + "description": "动态创建一个新的按钮(input_button)辅助程序。返回新按钮辅助程序的实体 ID。", + "fields": { + "name": { + "name": "名称", + "description": "新按钮辅助程序的名称。" + }, + "input_button_id": { + "name": "按钮辅助程序实体 ID", + "description": "新按钮辅助程序的实体 ID。input_button. 前缀会自动添加。如果不提供,实体 ID 将根据名称生成。" + }, + "icon": { + "name": "图标", + "description": "新按钮辅助程序的图标。" + } + } + }, + "input_button_delete": { + "name": "删除按钮辅助程序 👻", + "description": "删除通过 UI 或“创建按钮辅助程序”动作创建的按钮辅助程序。在 YAML 中设置的按钮辅助程序无法由 Spook 删除。", + "fields": { + "entity_id": { + "name": "实体 ID", + "description": "要删除的按钮辅助程序。" + } + } + }, + "input_datetime_create": { + "name": "创建日期时间辅助程序 👻", + "description": "动态创建一个新的日期时间(input_datetime)辅助程序,可以保存日期、时间或两者。返回新日期时间辅助程序的实体 ID。", + "fields": { + "name": { + "name": "名称", + "description": "新日期时间辅助程序的名称。" + }, + "input_datetime_id": { + "name": "日期时间辅助程序实体 ID", + "description": "新日期时间辅助程序的实体 ID。input_datetime. 前缀会自动添加。如果不提供,实体 ID 将根据名称生成。" + }, + "has_date": { + "name": "包含日期", + "description": "是否保存日期。日期和时间至少要开启一项。" + }, + "has_time": { + "name": "包含时间", + "description": "是否保存时间。日期和时间至少要开启一项。" + }, + "initial": { + "name": "初始值", + "description": "起始时的日期和/或时间,例如 2026-12-31、08:30:00 或 2026-12-31 08:30:00。如果不填,它会保持 Home Assistant 重新启动前的值。" + }, + "icon": { + "name": "图标", + "description": "新日期时间辅助程序的图标。" + } + } + }, + "input_datetime_delete": { + "name": "删除日期时间辅助程序 👻", + "description": "删除通过 UI 或“创建日期时间辅助程序”动作创建的日期时间辅助程序。在 YAML 中设置的日期时间辅助程序无法由 Spook 删除。", + "fields": { + "entity_id": { + "name": "实体 ID", + "description": "要删除的日期时间辅助程序。" + } + } + }, "person_remove_device_tracker": { "name": "移除设备追踪器 👻", "description": "从某个人员中移除设备追踪器。", @@ -1386,7 +2218,31 @@ }, "repairs_ignore_all": { "name": "忽略所有问题 👻", - "description": "忽略当前在 Home Assistant 修复面板中引发的所有问题。" + "description": "忽略当前在 Home Assistant 修复面板中引发的所有问题,或仅忽略特定集成引发的问题。", + "fields": { + "domain": { + "name": "域", + "description": "只忽略这些集成提出的问题。" + } + } + }, + "repairs_list": { + "name": "列出问题 👻", + "description": "列出 Home Assistant 修复中当前存在的问题及其标题,供自动化处理或在仪表盘上显示。", + "fields": { + "include_ignored": { + "name": "包含已忽略的", + "description": "同时列出已被忽略的问题。" + }, + "domain": { + "name": "域", + "description": "只列出这些集成提出的问题。" + }, + "severity": { + "name": "严重程度", + "description": "只列出这些严重程度的问题。" + } + } }, "repairs_remove": { "name": "移除问题 👻", @@ -1400,7 +2256,13 @@ }, "repairs_unignore_all": { "name": "取消忽略所有问题 👻", - "description": "取消忽略当前在 Home Assistant 修复面板中引发的所有问题。" + "description": "取消忽略当前在 Home Assistant 修复面板中引发的所有问题,或仅取消忽略特定集成引发的问题。", + "fields": { + "domain": { + "name": "域", + "description": "只取消忽略这些集成提出的问题。" + } + } }, "timer_set_duration": { "name": "设置时长 👻", @@ -1439,6 +2301,10 @@ "radius": { "name": "半径", "description": "区域半径" + }, + "passive": { + "name": "被动", + "description": "被动区域只供自动化使用:它不会显示在地图上,也不会改变人员和设备追踪器所在的位置。" } } }, @@ -1484,6 +2350,42 @@ }, "name": "设置显示精度 👻" }, + "timer_create": { + "name": "创建计时器 👻", + "description": "动态创建一个新的计时器辅助程序。返回新计时器的实体 ID。", + "fields": { + "name": { + "name": "名称", + "description": "新计时器的名称。" + }, + "timer_id": { + "name": "计时器实体 ID", + "description": "新计时器的实体 ID。timer. 前缀会自动添加。如果不提供,实体 ID 将根据名称生成。" + }, + "duration": { + "name": "持续时间", + "description": "计时器启动后运行的时长。" + }, + "restore": { + "name": "恢复", + "description": "在 Home Assistant 启动时恢复计时器的状态,这样正在运行的计时器在重新启动后会继续运行。" + }, + "icon": { + "name": "图标", + "description": "新计时器的图标。" + } + } + }, + "timer_delete": { + "name": "删除计时器 👻", + "description": "删除通过 UI 或“创建计时器”动作创建的计时器辅助程序。在 YAML 中设置的计时器无法由 Spook 删除。", + "fields": { + "entity_id": { + "name": "实体 ID", + "description": "要删除的计时器。" + } + } + }, "wait_for_condition": { "name": "等待条件 👻", "description": "等待条件为真。如果已经为真则立即返回。", @@ -1598,6 +2500,106 @@ } } }, + "calendar_delete_event": { + "name": "删除事件 👻", + "description": "从日历中删除事件,按标题或 uid 在一段时间内查找。返回已删除的内容,包括 uid。", + "fields": { + "summary": { + "name": "标题", + "description": "要删除的事件的标题,必须与日历中的完全一致。" + }, + "uid": { + "name": "UID", + "description": "要删除的事件的标识符,如果你有的话。" + }, + "start_date_time": { + "name": "开始日期和时间", + "description": "从哪里开始查找。默认为现在。" + }, + "end_date_time": { + "name": "结束日期和时间", + "description": "查找到哪里为止。提供此项或持续时间。" + }, + "duration": { + "name": "持续时间", + "description": "从开始时间起查找多远。提供此项或结束日期和时间。" + }, + "whole_series": { + "name": "整个系列", + "description": "对于重复事件,删除整个系列,而不仅仅是找到的那一次。" + } + } + }, + "calendar_update_event": { + "name": "更新事件 👻", + "description": "修改日历中的事件,按标题或 uid 在一段时间内查找。返回已修改的内容,包括 uid。", + "fields": { + "summary": { + "name": "标题", + "description": "要修改的事件的标题,必须与日历中的完全一致。" + }, + "uid": { + "name": "UID", + "description": "要修改的事件的标识符,如果你有的话。" + }, + "start_date_time": { + "name": "开始日期和时间", + "description": "从哪里开始查找。默认为现在。" + }, + "end_date_time": { + "name": "结束日期和时间", + "description": "查找到哪里为止。提供此项或持续时间。" + }, + "duration": { + "name": "持续时间", + "description": "从开始时间起查找多远。提供此项或结束日期和时间。" + }, + "new_summary": { + "name": "新标题", + "description": "要给事件设置的标题。" + }, + "description": { + "name": "描述", + "description": "要给事件设置的描述。" + }, + "location": { + "name": "地点", + "description": "要给事件设置的地点。" + }, + "new_start": { + "name": "新开始时间", + "description": "事件改为何时开始。事件会保持原有时长,除非同时提供了新的结束时间。" + }, + "new_end": { + "name": "新结束时间", + "description": "事件改为何时结束。" + }, + "shift": { + "name": "偏移", + "description": "将事件移动这么多时间,正值为推后,负值为提前。用于替代新的开始或结束时间。" + } + } + }, + "climate_increase_temperature": { + "name": "提高温度 👻", + "description": "将恒温器的设定温度调高一档;对于同时制热和制冷的恒温器,两个设定温度都会调高。处于关闭状态的恒温器保持关闭。", + "fields": { + "step": { + "name": "步长", + "description": "调整的幅度。不填则使用恒温器自身的步长;如果它没有步长,则为半度(华氏度为一度)。" + } + } + }, + "climate_decrease_temperature": { + "name": "降低温度 👻", + "description": "将恒温器的设定温度调低一档;对于同时制热和制冷的恒温器,两个设定温度都会调低。处于关闭状态的恒温器保持关闭。", + "fields": { + "step": { + "name": "步长", + "description": "调整的幅度。不填则使用恒温器自身的步长;如果它没有步长,则为半度(华氏度为一度)。" + } + } + }, "homeassistant_update_label": { "name": "更新标签 👻", "description": "动态更新现有标签。未修改的字段保持原值。描述、图标和颜色可以通过设置为 null 来清除。", @@ -1668,8 +2670,22 @@ } }, "conditions": { + "is_at_target_temperature": { + "name": "温度已达到目标", + "description": "当恒温器或热水器的温度处于目标值时通过。处于关闭状态的设备不算达到目标,不可用的设备则不予考虑。", + "fields": { + "behavior": { + "name": "行为", + "description": "是任意一个设备达到就够了,还是必须全部达到。" + }, + "tolerance": { + "name": "容差", + "description": "离目标多近仍算达到,单位与设备一致。适用于总是停在设定值略低一点的恒温器。零表示必须正好等于目标值。" + } + } + }, "chance": { - "name": "概率 👻", + "name": "概率", "description": "按设定的百分比概率通过,每次检查时随机选择。方便为您的自动化添加一些随机性。", "fields": { "percentage": { @@ -1686,7 +2702,7 @@ "name": "持续时间" } }, - "name": "冷却时间 👻" + "name": "冷却时间" }, "repair_issue_present": { "name": "存在未解决的修复问题", @@ -1742,6 +2758,10 @@ } }, "triggers": { + "automation_turned_off": { + "name": "自动化已关闭", + "description": "当有人或某个东西关闭了一个自动化时触发。目标留空则监视所有自动化。" + }, "sequence": { "name": "按顺序触发", "description": "当多个触发条件按给定顺序依次发生时触发。", @@ -1874,6 +2894,34 @@ } } }, + "target_temperature_reached": { + "name": "已达到目标温度", + "description": "当恒温器或热水器的温度达到目标值,或越过目标值时触发。修改目标值不算,处于关闭状态的设备也不算。", + "fields": { + "tolerance": { + "name": "容差", + "description": "离目标多近仍算达到,单位与设备一致。适用于总是停在设定值略低一点的恒温器。零表示必须正好等于目标值。" + } + } + }, + "update_installed": { + "name": "更新已安装", + "description": "当更新实体报告的已安装版本发生变化时触发,无论是有人按下了安装、设备自行更新,还是在 Home Assistant 之外完成了更新。" + }, + "position_reached": { + "name": "已到达位置", + "description": "当窗帘或阀门到达某个位置,或越过该位置时触发。已经处于该位置的,或从不可用状态恢复时正好处于该位置的,都不算。", + "fields": { + "position": { + "name": "位置", + "description": "要到达的位置,从 0(关闭)到 100(打开)。" + } + } + }, + "script_started": { + "name": "脚本已启动", + "description": "当脚本开始一次运行时触发。脚本因已在运行而拒绝的运行不算。目标留空则监视所有脚本。" + }, "debounce": { "name": "稳定后触发", "description": "当触发条件停止触发一段时间后再触发,这样一连串触发会合并为一次。运动传感器不会只报告一次运动,它会报告二十次。", @@ -1936,6 +2984,20 @@ "error": "错误", "warning": "警告" } + }, + "todo_move_position": { + "options": { + "bottom": "底部", + "top": "顶部" + } + } + }, + "system_health": { + "info": { + "ghosts_found": "发现的幽灵", + "ghosts_ignored": "忽略的幽灵", + "helpers_linked": "已链接的辅助程序", + "version": "版本" } } } diff --git a/custom_components/spook/translations/zh-Hant.json b/custom_components/spook/translations/zh-Hant.json index a3f2d255..b79b35b8 100644 --- a/custom_components/spook/translations/zh-Hant.json +++ b/custom_components/spook/translations/zh-Hant.json @@ -1,27 +1,27 @@ { "config": { "abort": { - "already_spooked": "Spook 已經配置好了。", - "enabled_existing": "現有的 Spook 項目已被啟用。", - "enable_failed": "無法啟用現有的 Spook 項目。" + "already_spooked": "Spook 已經在這裡鬧鬼了 👻\n\n一棟房子有一個幽靈就夠了。您可以在[裝置與服務](/config/integrations/integration/spook)中找到 Spook。", + "enabled_existing": "Spook 又醒過來了 👻\n\n給它一點時間四處看看。它發現的任何問題都會顯示在[修復](/config/repairs)中。", + "enable_failed": "Spook 沒能醒過來 👻\n\n請嘗試在[裝置與服務](/config/integrations/integration/spook)中手動重新啟用它。", + "kept_sleeping": "Spook 繼續睡覺 👻\n\n想念它了嗎?您隨時可以在[裝置與服務](/config/integrations/integration/spook)中喚醒它。" }, "step": { "user": { - "description": "你閱讀過 README 了嗎?你閱讀過授權合約了嗎?你真的確定嗎?" - }, - "choice_restart": { - "description": "為了讓 Spook 完成設定,Home Assistant 需要重新啟動。\n\n你現在要重新啟動 Home Assistant 嗎?", - "menu_options": { - "restart_now": "立即重新啟動", - "restart_later": "稍後重新啟動" - } + "description": "Spook 在您的 Home Assistant 裡四處飄蕩,尋找幽靈:指向已不存在之物的參照,以及沒人清理的殘留。它發現的一切都會在「修復」中回報。\n\n它還擴充了您的自動化和腳本的能力,提供額外的動作、觸發條件、條件和輔助項目,讓自動化更加強大。\n\n先說清楚:Spook 不是 Home Assistant 的一部分。它是一個自訂整合,會鑽進一些從未邀請過它的地方。如果出現奇怪的情況,請先懷疑 Spook,並[告訴我們]({issue_tracker_url})。\n\n準備好被 Spook 纏上了嗎?", + "title": "哇!來認識一下 Spook,您的好夥伴 👻" }, "already_configured": { - "description": "Spook 已經配置好了,但現有的項目處於停用狀態。你想啟用它嗎?", + "description": "Spook 已經設定好了,但有人把它關掉了。要叫醒它嗎?", "menu_options": { - "enable_existing": "啟用現有項目" - } + "enable_existing": "叫醒 Spook", + "keep_sleeping": "讓它繼續睡" + }, + "title": "Spook 正在睡覺 👻" } + }, + "create_entry": { + "spooked": "Spook 正在四處飄蕩 👻\n\n給它一點時間四處看看。它發現的任何問題都會顯示在[修復](/config/repairs)中。\n\n額外的動作、觸發條件和條件已經在自動化和腳本編輯器中等著您了。想知道 Spook 還能做什麼?[文件]({documentation_url})裡都有。\n\n喜歡 Spook 嗎?👻 在 [GitHub]({repository_url}) 上給個 ⭐,讓大家知道 Spook 其實挺棒的。[贊助 Frenck]({sponsor_url}) 能讓這個幽靈吃得飽飽的。而他免費的雙週[電子報]({newsletter_url})能讓您內心的幽靈也吃得飽飽的。" } }, "entity": { @@ -240,6 +240,197 @@ } } }, + "exceptions": { + "all_of_attach_failed": { + "message": "無法附加「全部發生」觸發條件中的每一個觸發條件。" + }, + "area_not_found": { + "message": "找不到區域 {area_id}。" + }, + "blueprint_backup_failed": { + "message": "無法為 {path} 保留一份副本:{error}。尚未寫入任何內容。" + }, + "blueprint_cannot_run": { + "message": "{name} 無法在此執行:{errors}。尚未寫入任何內容。" + }, + "blueprint_could_not_write": { + "message": "無法寫入 {path}。" + }, + "blueprint_domain_not_supported": { + "message": "不支援的領域:{domain}。" + }, + "blueprint_fetch_failed": { + "message": "從網址取得藍圖時發生錯誤。" + }, + "blueprint_file_exists": { + "message": "檔案已存在。" + }, + "blueprint_gone": { + "message": "{name} 已經不在了,所以沒有東西可以更新。尚未寫入任何內容。" + }, + "blueprint_url_not_supported": { + "message": "不支援此網址。" + }, + "blueprint_write_failed": { + "message": "寫入檔案時發生錯誤。" + }, + "blueprints_not_loaded": { + "message": "{domain} 藍圖目前尚未載入。" + }, + "calendar_events_which": { + "message": "請說明是哪些事件:提供標題、uid,或兩者都提供。" + }, + "calendar_range_backwards": { + "message": "搜尋範圍的結束必須晚於開始。" + }, + "calendar_range_required": { + "message": "請說明要搜尋多遠:提供結束日期與時間,或持續時間。" + }, + "cannot_disable_system_user": { + "message": "無法停用系統產生的使用者:{user_id}。" + }, + "cannot_enable_system_user": { + "message": "無法啟用系統產生的使用者:{user_id}。" + }, + "category_not_found": { + "message": "在 {scope} 中找不到分類 {category}。" + }, + "category_nothing_to_update": { + "message": "分類 {category} 沒有需要更新的內容:請至少提供 {fields} 其中之一。" + }, + "condition_template_is_constant": { + "message": "此條件中的範本已經沒有任何 Jinja,因此它是一個常數,永遠不會改變。這通常表示在此動作執行之前,腳本就已經渲染了它,動作資料中的每個範本都會如此。請使用不含範本的條件,或改用 'wait_template' 直接等待範本本身。" + }, + "config_entry_not_found": { + "message": "找不到整合條目 {config_entry_id}。" + }, + "debounce_attach_failed": { + "message": "無法附加「穩定後觸發」觸發條件中的每一個觸發條件。" + }, + "device_not_found": { + "message": "找不到裝置 {device_id}。" + }, + "entity_id_taken": { + "message": "實體 ID {entity_id} 已被使用。" + }, + "entity_not_found": { + "message": "找不到實體 {entity_id}。" + }, + "entity_without_unique_id": { + "message": "實體 {entity_id} 沒有唯一 ID,因此 Home Assistant 無法為它保存圖示或別名。" + }, + "event_cannot_change": { + "message": "{summary} 無法這樣變更:{error}。" + }, + "event_nothing_to_change": { + "message": "請說明要變更什麼:新的標題、地點或新的時間。" + }, + "event_shift_or_times": { + "message": "請以位移量移動事件,或為它指定新的時間,兩者不能同時使用。" + }, + "event_whole_days": { + "message": "{summary} 是全天事件,因此只能以整天為單位移動。" + }, + "floor_not_found": { + "message": "找不到樓層 {floor_id}。" + }, + "group_member_not_allowed": { + "message": "{entity_id} 無法加入此群組:此群組包含的是 {domains} 實體。" + }, + "group_not_found_behind": { + "message": "找不到 {entity_id} 背後的群組。" + }, + "helpers_unreachable": { + "message": "無法存取 Home Assistant 保存的 {domain} 輔助項目。" + }, + "hold_until_nonexistent_time": { + "message": "無法將 {entity_id} 保持到一個不存在的時間。" + }, + "home_zone_radius": { + "message": "住家空間的半徑必須是整數公尺,零或以上。" + }, + "home_zone_unsupported": { + "message": "住家空間只接受緯度、經度和半徑,不接受:{fields}。" + }, + "input_number_not_editable": { + "message": "此數值輸入助手無法編輯:{entity_id}。" + }, + "integration_entries_required": { + "message": "請指定要變更的整合條目,或它們所屬的整合。" + }, + "integration_without_entries": { + "message": "{domain} 整合沒有任何條目。" + }, + "label_not_found": { + "message": "找不到標籤 {label_id}。" + }, + "label_nothing_to_update": { + "message": "標籤 {label_id} 沒有需要更新的內容:請至少提供 {fields} 其中之一。" + }, + "maximum_not_above_minimum": { + "message": "最大值({maximum})必須大於最小值({minimum})。" + }, + "no_max_value": { + "message": "實體 {entity_id} 沒有最大值。" + }, + "no_min_value": { + "message": "實體 {entity_id} 沒有最小值。" + }, + "not_a_group": { + "message": "{entity_id} 不是群組。" + }, + "person_not_editable": { + "message": "此人員無法編輯:{entity_id}。" + }, + "restart_failed": { + "message": "Spook 在重新啟動 Home Assistant 時發生錯誤。" + }, + "sequence_attach_failed": { + "message": "無法附加「依順序觸發」觸發條件的第一個步驟。" + }, + "set_range_nothing_to_change": { + "message": "請提供要變更的最小值、最大值或步進值。" + }, + "spooked": { + "message": "嚇到了吧!👻" + }, + "timer_not_editable": { + "message": "此計時器無法編輯:{entity_id}。" + }, + "todo_item_after_itself": { + "message": "項目無法移動到自己之後。" + }, + "todo_item_not_found": { + "message": "{entity_id} 中沒有項目 {item}。" + }, + "todo_last_item_after": { + "message": "無法將項目移動到 {entity_id} 的最後一個項目之後。" + }, + "todo_move_where": { + "message": "請說明要移到哪裡:另一個項目之後,或頂部、底部。" + }, + "user_not_found": { + "message": "找不到使用者:{user_id}。" + }, + "value_not_a_number": { + "message": "{entity_id} 的值 {value} 不是數字。" + }, + "watchdog_arming_attach_failed": { + "message": "無法附加看門狗觸發條件的啟動觸發條件。" + }, + "watchdog_expected_attach_failed": { + "message": "無法附加看門狗觸發條件的預期觸發條件。" + }, + "yaml_group_not_editable": { + "message": "{entity_id} 是來自您 YAML 設定的群組,Spook 無法變更它。請在您的設定中編輯,或使用 group.set,它對這類群組仍然有效。" + }, + "yaml_helper_cannot_be_deleted": { + "message": "{entity_id} 是在 YAML 中設定的,無法刪除。" + }, + "zone_not_editable": { + "message": "此空間無法編輯:{entity_id}。" + } + }, "issues": { "automation_unknown_area_references": { "description": "Spook 在您的自動化中發現了一個幽靈 👻\n\n在四處漂浮時,Spook 遇到了以下自動化:\n\n[{automation}]({edit}) (`{entity_id}`)\n\n此自動化引用了以下 Home Assistant 無法辨識的區域:\n\n{areas}\n\n\n\n要修復此錯誤,請 [編輯此自動化]({edit}) 並移除這些不存在的區域。\n\nSpook 👻 您的好夥伴。", @@ -282,7 +473,8 @@ "abort": { "issue_ignored": "從現在起,Spook 將不再就此群組發聲。", "not_editable": "此群組是在 YAML 中設置的,因此 Spook 無法編輯它。請改為在您的配置中更新此群組。", - "manage": "您可以在 [輔助項目頁面](/config/helpers) 自行管理此群組。" + "manage": "您可以在 [輔助項目頁面](/config/helpers) 自行管理此群組。", + "changed": "自從 Spook 上次檢查後,此修復列出的成員已經回來或有所變更,因此沒有從群組中移除任何東西。Spook 會自行再檢查一次並更新此修復。" } } }, @@ -347,7 +539,7 @@ "step": { "confirm_restart": { "title": "需要重新啟動", - "description": "為了讓 Spook 👻 完成設定,需要重新啟動 Home Assistant。\n\n選擇提交以立即重新啟動 Home Assistant。" + "description": "為了讓 Spook 👻 完成設定,需要重新啟動 Home Assistant。\n\n選擇提交以立即重新啟動 Home Assistant。\n\nSpook 👻 您的好夥伴。" } } } @@ -376,7 +568,8 @@ }, "abort": { "issue_ignored": "從現在起,Spook 將不再就此區域發聲。", - "manage": "您可以在 [區域頁面](/config/areas/dashboard) 自行管理此區域。" + "manage": "您可以在 [區域頁面](/config/areas/dashboard) 自行管理此區域。", + "changed": "自從 Spook 上次檢查後,此區域又被使用了:裡面有東西,或有自動化或腳本使用它。因此沒有變動它。Spook 會自行再檢查一次並更新此修復。" } } }, @@ -396,13 +589,31 @@ }, "abort": { "issue_ignored": "從現在起,Spook 將不再就此樓層發聲。", - "manage": "您可以在 [區域頁面](/config/areas/dashboard) 自行管理此樓層。" + "manage": "您可以在 [區域頁面](/config/areas/dashboard) 自行管理此樓層。", + "changed": "自從 Spook 上次檢查後,此樓層又被使用了:有區域在這層樓,或有自動化或腳本使用它。因此沒有變動它。Spook 會自行再檢查一次並更新此修復。" } } }, "energy_unknown_references": { - "description": "Spook 在您的能源儀表板中發現了一個幽靈 👻\n\n能源儀表板引用了以下 Home Assistant 無法辨識的實體:\n\n{entities}\n\n\n\n這通常發生在能源配置中使用的實體被重新命名或移除。要修正此錯誤,請開啟 設定 > 儀表板 > 能源 並更新或移除這些實體。\n\nSpook 👻 您的好夥伴。", - "title": "能源儀表板中使用了未知實體" + "title": "能源儀表板中使用了未知實體", + "fix_flow": { + "step": { + "init": { + "title": "能源儀表板中使用了未知實體", + "description": "Spook 在您的能源儀表板中發現了一個幽靈 👻\n\n能源儀表板引用了以下 Home Assistant 無法辨識的實體:\n\n{entities}\n\n這通常發生在能源設定中使用的實體被重新命名或移除時。是重新命名嗎?那就開啟 [設定 > 儀表板 > 能源](/config/energy) 並選擇新的實體,讓它的歷史紀錄繼續留在儀表板上。\n\n已經永久移除了嗎?Spook 可以幫您將它們從能源設定中移除。遺失的電錶會連同其來源或裝置一起移除,遺失的價格或費用則只會被清除。之後儀表板將不再顯示被移除項目的歷史紀錄,但統計數據本身會保留。\n\nSpook 👻 您的好夥伴。", + "menu_options": { + "remove": "將它們從能源設定中移除", + "manage": "讓我自己處理", + "ignore": "保留,不要再提示我" + } + } + }, + "abort": { + "issue_ignored": "從現在起,Spook 將不再就這些實體發聲。", + "manage": "您可以在 [能源設定](/config/energy) 中自行更新或移除它們。", + "nothing_to_remove": "這些實體都已不再是未知的,因此沒有移除任何東西。它們可能已經回來了,或者有人已經變更了能源設定。" + } + } }, "lovelace_missing_resources": { "description": "Spook 在您的儀表板中發現了一個幽靈 👻\n\n以下儀表板資源指向了不存在的文件:\n\n{resources}\n\n\n\n這通常發生在自定義卡片或其文件已被移除,但資源仍保留在系統中。要修正此錯誤,請開啟 設定 > 儀表板 > 資源 並移除或修正這些資源。\n\nSpook 👻 您的好夥伴。", @@ -429,12 +640,32 @@ "abort": { "issue_ignored": "從現在起,Spook 將不再就此輔助項目發聲。", "manage": "您可以在 [輔助項目頁面](/config/helpers) 自行管理此輔助項目。", + "changed": "自從 Spook 上次檢查後,此修復列出的成員已經回來或有所變更,因此沒有從輔助項目中移除任何東西。Spook 會自行再檢查一次並更新此修復。", "too_few_members": "最大值/最小值輔助項目需要至少兩個成員,因此移除缺失的成員會導致成員過少。請自行在 [輔助項目頁面](/config/helpers) 重新配置或移除該輔助項目。" } } }, "orphaned_statistics": { - "title": "發現孤立的長期統計數據" + "title": "發現孤立的長期統計數據", + "fix_flow": { + "step": { + "init": { + "title": "發現孤立的長期統計數據", + "description": "Spook 在您的記錄器中發現了一個幽靈 👻\n\nHome Assistant 仍在為以下項目保存長期統計數據,但已經沒有對應的實體了:\n\n{statistics}\n\n這通常發生在感測器被移除,但其統計數據被保留下來時。清除它們會永久丟棄這些歷史紀錄,因此 Spook 在清除前會再檢查一次,並保留在此期間已經回來的項目。\n\nSpook 👻 您的好夥伴。", + "menu_options": { + "remove": "清除這些統計數據", + "manage": "讓我自己處理", + "ignore": "保留,不要再提示我" + } + } + }, + "abort": { + "issue_ignored": "從現在起,Spook 將不再就這些統計數據發聲。", + "manage": "您可以在 [統計數據頁面](/config/tools/statistics) 自行清除它們。", + "nothing_to_clear": "清單上已經沒有需要清除的項目,因此沒有丟棄任何東西。這些統計數據要不是又有了對應的實體,就是已經不存在了。", + "clearing_took_too_long": "Spook 已要求清除這些統計數據,但記錄器尚未回報完成。這項工作已排入佇列,很可能會完成,因此在 Spook 再次檢查之前,此修復會繼續保留。" + } + } }, "person_unknown_device_trackers": { "title": "{person} 追蹤了未知的裝置追蹤器", @@ -473,6 +704,10 @@ "description": "Spook 在您的自定義設定中發現了一個幽靈 👻\n\n`customize:` 區段在以下實體上固定了屬性,但 Home Assistant 無法辨識這些實體:\n\n{entities}\n\n\n\n這通常發生在實體被重新命名或移除,但其自定義設定仍保留在系統中。要修正此錯誤,請編輯配置中的 `customize:` 區段並移除這些實體。\n\nSpook 👻 您的好夥伴。", "title": "自定義設定中存在未知實體" }, + "unknown_engines": { + "title": "Assist 流程使用了已不存在的引擎:{pipeline}", + "description": "Spook 在您的語音助理中發現了一個幽靈 👻\n\nAssist 流程 {pipeline} 使用了以下 Home Assistant 無法辨識的項目:\n\n{engines}\n\n這通常表示其背後的整合已被移除。流程並沒有收到通知,因此下次使用時會失敗,並顯示缺少提供者或代理的錯誤,而在那之前沒有任何跡象指向這裡。\n\n要修復此問題,請在 [語音助理](/config/voice-assistants/assistants) 中開啟此助理的設定,並為每一項選擇仍然存在的引擎。\n\nSpook 👻 您的好夥伴。" + }, "unknown_helper_source_references": { "title": "輔助項目 {helper} 中使用了未知來源實體", "fix_flow": { @@ -489,7 +724,8 @@ }, "abort": { "issue_ignored": "從現在起,Spook 將不再就此輔助項目發聲。", - "manage": "您可以在 [輔助項目頁面](/config/helpers) 自行管理此輔助項目。" + "manage": "您可以在 [輔助項目頁面](/config/helpers) 自行管理此輔助項目。", + "changed": "自從 Spook 上次檢查後,此輔助項目的來源已有所變更,因此沒有變動該輔助項目。Spook 會自行再檢查一次並更新此修復。" } } }, @@ -529,7 +765,8 @@ }, "abort": { "issue_ignored": "從現在起,Spook 將不再就此標籤發聲。", - "manage": "您可以在 [標籤頁面](/config/labels) 自行管理此標籤。" + "manage": "您可以在 [標籤頁面](/config/labels) 自行管理此標籤。", + "changed": "自從 Spook 上次檢查後,此標籤又被使用了:有東西帶有此標籤,或有自動化或腳本使用它。因此沒有變動它。Spook 會自行再檢查一次並更新此修復。" } } }, @@ -585,6 +822,69 @@ "homekit_unknown_entity_references_yaml": { "title": "HomeKit 橋接器 {bridge} 中使用了未知實體", "description": "Spook 在您的 HomeKit 橋接器中發現了一個幽靈 👻\n\n在四處漂浮時,Spook 遇到了以下 HomeKit 橋接器:\n\n{bridge}\n\n該橋接器列出了以下 Home Assistant 無法辨識的實體:\n\n{entities}\n\n\n\nHomeKit 不會跟隨被重新命名的實體。被包含的實體在重新命名或刪除後會從「家庭」App 中消失。被排除的實體在重新命名後會重新出現在其中。\n\n此橋接器是在您的 YAML 設定中設置的。要修復此錯誤,請編輯 `homekit:` 下此橋接器的 `filter`,並移除或更正這些實體。\n\nSpook 👻 您的好夥伴。" + }, + "unknown_area_sensors_temperature": { + "title": "區域 {area} 使用了未知的溫度感測器", + "fix_flow": { + "step": { + "init": { + "title": "區域 {area} 使用了未知的溫度感測器", + "description": "Spook 在您的區域中發現了一個幽靈 👻\n\n區域 {area} 使用了一個 Home Assistant 無法辨識的溫度感測器:\n\n{entities}\n\nHome Assistant 只會在選擇此感測器時檢查它,因此當它被移除或重新命名後,該區域就一直指向不存在的東西。Assist 和區域卡片將無法再從它取得溫度讀數。\n\n清除此設定以便重新選擇感測器,或者保留它(Spook 將不再提示)。\n\nSpook 👻 您的好夥伴。", + "menu_options": { + "remove": "清除此設定", + "manage": "讓我自己處理", + "ignore": "保留,不要再提示我" + } + } + }, + "abort": { + "issue_ignored": "從現在起,Spook 將不再就此區域發聲。", + "manage": "您可以在 [區域頁面](/config/areas/dashboard) 的此區域設定中選擇其他感測器。", + "changed": "自從 Spook 上次檢查後,這個感測器已經回來,或設定已改為指向其他地方,因此沒有清除任何東西。Spook 會自行再檢查一次並更新此修復。" + } + } + }, + "unknown_area_sensors_humidity": { + "title": "區域 {area} 使用了未知的濕度感測器", + "fix_flow": { + "step": { + "init": { + "title": "區域 {area} 使用了未知的濕度感測器", + "description": "Spook 在您的區域中發現了一個幽靈 👻\n\n區域 {area} 使用了一個 Home Assistant 無法辨識的濕度感測器:\n\n{entities}\n\nHome Assistant 只會在選擇此感測器時檢查它,因此當它被移除或重新命名後,該區域就一直指向不存在的東西。Assist 和區域卡片將無法再從它取得濕度讀數。\n\n清除此設定以便重新選擇感測器,或者保留它(Spook 將不再提示)。\n\nSpook 👻 您的好夥伴。", + "menu_options": { + "remove": "清除此設定", + "manage": "讓我自己處理", + "ignore": "保留,不要再提示我" + } + } + }, + "abort": { + "issue_ignored": "從現在起,Spook 將不再就此區域發聲。", + "manage": "您可以在 [區域頁面](/config/areas/dashboard) 的此區域設定中選擇其他感測器。", + "changed": "自從 Spook 上次檢查後,這個感測器已經回來,或設定已改為指向其他地方,因此沒有清除任何東西。Spook 會自行再檢查一次並更新此修復。" + } + } + }, + "unknown_area_sensors_both": { + "title": "區域 {area} 使用了未知的溫度和濕度感測器", + "fix_flow": { + "step": { + "init": { + "title": "區域 {area} 使用了未知的溫度和濕度感測器", + "description": "Spook 在您的區域中發現了一個幽靈 👻\n\n區域 {area} 使用了 Home Assistant 無法辨識的溫度感測器和濕度感測器:\n\n{entities}\n\nHome Assistant 只會在選擇這些感測器時檢查它們,因此當它們被移除或重新命名後,該區域就一直指向不存在的東西。Assist 和區域卡片將無法再從它們取得讀數。\n\n清除這些設定以便重新選擇感測器,或者保留它們(Spook 將不再提示)。\n\nSpook 👻 您的好夥伴。", + "menu_options": { + "remove": "清除這些設定", + "manage": "讓我自己處理", + "ignore": "保留,不要再提示我" + } + } + }, + "abort": { + "issue_ignored": "從現在起,Spook 將不再就此區域發聲。", + "manage": "您可以在 [區域頁面](/config/areas/dashboard) 的此區域設定中選擇其他感測器。", + "changed": "自從 Spook 上次檢查後,這些感測器已經回來,或設定已改為指向其他地方,因此沒有清除任何東西。Spook 會自行再檢查一次並更新此修復。" + } + } } }, "services": { @@ -726,21 +1026,29 @@ }, "homeassistant_disable_config_entry": { "name": "停用整合 👻", - "description": "停用一個整合條目。", + "description": "停用整合條目,可以是單一條目,也可以是某個整合的所有條目。", "fields": { "config_entry_id": { "name": "整合條目", "description": "要停用的整合條目。" + }, + "domain": { + "name": "整合", + "description": "停用這些整合的所有條目,包含之後新增的條目。" } } }, "homeassistant_enable_config_entry": { "name": "啟用整合 👻", - "description": "啟用一個整合條目。", + "description": "啟用整合條目,可以是單一條目,也可以是某個整合的所有條目。", "fields": { "config_entry_id": { "name": "整合條目", "description": "要啟用的整合條目。" + }, + "domain": { + "name": "整合", + "description": "啟用這些整合的所有條目,包含之後新增的條目。" } } }, @@ -842,6 +1150,62 @@ } } }, + "homeassistant_set_entity_icon": { + "name": "設定實體圖示 👻", + "description": "即時設定一個或多個實體的圖示。設為 null 即可恢復為整合提供的圖示。", + "fields": { + "entity_id": { + "name": "實體", + "description": "要設定圖示的實體。" + }, + "icon": { + "name": "圖示", + "description": "新的圖示,或設為 null 以使用整合自身的圖示。" + } + } + }, + "homeassistant_add_alias_to_entity": { + "name": "為實體新增別名 👻", + "description": "為一個或多個實體新增一個或多個別名,語音助理可以用這些別名稱呼它。", + "fields": { + "entity_id": { + "name": "實體", + "description": "要新增別名的實體。" + }, + "alias": { + "name": "別名", + "description": "要新增的別名。" + } + } + }, + "homeassistant_remove_alias_from_entity": { + "name": "從實體移除別名 👻", + "description": "從一個或多個實體移除一個或多個別名。", + "fields": { + "entity_id": { + "name": "實體", + "description": "要移除別名的實體。" + }, + "alias": { + "name": "別名", + "description": "要移除的別名。" + } + } + }, + "homeassistant_set_entity_aliases": { + "name": "設定實體別名 👻", + "description": "取代一個或多個實體的別名。實體自身的名稱是否算作別名,維持原樣不變。", + "fields": { + "entity_id": { + "name": "實體", + "description": "要設定別名的實體。" + }, + "aliases": { + "name": "別名", + "description": "要設定的別名。" + } + } + }, "homeassistant_unhide_entity": { "name": "取消隱藏實體 👻", "description": "即時取消隱藏一個或多個實體。", @@ -1056,6 +1420,88 @@ } } }, + "homeassistant_create_category": { + "name": "建立分類 👻", + "description": "即時為自動化、腳本、場景或輔助項目建立新的分類。會回傳新分類的 ID。", + "fields": { + "scope": { + "name": "範圍", + "description": "此分類使用的地方。" + }, + "name": { + "name": "名稱", + "description": "要建立的分類名稱。" + }, + "icon": { + "name": "圖示", + "description": "分類使用的圖示。" + } + } + }, + "homeassistant_update_category": { + "name": "更新分類 👻", + "description": "即時更新現有的分類。未提供的項目會保留原本的值。將圖示設為 null 即可清除圖示。", + "fields": { + "scope": { + "name": "範圍", + "description": "此分類使用的地方。" + }, + "category_id": { + "name": "分類", + "description": "要更新的分類 ID 或名稱。" + }, + "name": { + "name": "名稱", + "description": "分類的新名稱。" + }, + "icon": { + "name": "圖示", + "description": "分類的新圖示。" + } + } + }, + "homeassistant_delete_category": { + "name": "刪除分類 👻", + "description": "刪除一個分類。原本在其中的所有項目都會變成沒有分類。", + "fields": { + "scope": { + "name": "範圍", + "description": "此分類使用的地方。" + }, + "category_id": { + "name": "分類", + "description": "要刪除的分類 ID 或名稱。" + } + } + }, + "homeassistant_add_category_to_entity": { + "name": "為實體加入分類 👻", + "description": "將自動化、腳本、場景或輔助項目放入分類。由於每個項目只能屬於一個分類,這會取代它原本的分類。", + "fields": { + "category_id": { + "name": "分類", + "description": "分類的 ID 或名稱。" + }, + "entity_id": { + "name": "實體 ID", + "description": "要放入此分類的自動化、腳本、場景或輔助項目。" + } + } + }, + "homeassistant_remove_category_from_entity": { + "name": "從實體移除分類 👻", + "description": "將自動化、腳本、場景或輔助項目從分類中移出。屬於其他分類的項目不受影響。", + "fields": { + "category_id": { + "name": "分類", + "description": "分類的 ID 或名稱。" + }, + "entity_id": { + "name": "實體 ID", + "description": "要從此分類移出的自動化、腳本、場景或輔助項目。" + } + } + }, "homeassistant_delete_label": { "name": "刪除標籤 👻", "description": "即時刪除一個標籤。", @@ -1106,7 +1552,7 @@ }, "homeassistant_restart": { "name": "重新啟動 👻", - "description": "重新啟動 Home Assistant 的動作。", + "description": "重新啟動 Home Assistant。", "fields": { "safe_mode": { "name": "安全模式", @@ -1162,6 +1608,42 @@ } } }, + "input_select_create": { + "name": "建立下拉選單輔助項目 👻", + "description": "即時建立新的下拉選單輔助項目(input_select)。會回傳新下拉選單的實體 ID。", + "fields": { + "name": { + "name": "名稱", + "description": "新下拉選單的名稱。" + }, + "input_select_id": { + "name": "下拉選單實體 ID", + "description": "新下拉選單的實體 ID。input_select. 前綴會自動加上。如果不提供,實體 ID 將根據名稱產生。" + }, + "options": { + "name": "選項", + "description": "可供選擇的選項。每個選項只能出現一次。" + }, + "initial": { + "name": "初始選項", + "description": "開始時的選項,必須是選項之一。如果不設定,則保留 Home Assistant 重新啟動前的選項。" + }, + "icon": { + "name": "圖示", + "description": "新下拉選單的圖示。" + } + } + }, + "input_select_delete": { + "name": "刪除下拉選單輔助項目 👻", + "description": "刪除透過 UI 或「建立下拉選單輔助項目」動作建立的下拉選單輔助項目。在 YAML 中設定的下拉選單無法由 Spook 刪除。", + "fields": { + "entity_id": { + "name": "實體 ID", + "description": "要刪除的下拉選單。" + } + } + }, "input_select_random": { "name": "選擇隨機選項 👻", "description": "為輸入選擇(input_select)實體選擇一個隨機選項。", @@ -1172,6 +1654,10 @@ } } }, + "input_select_reverse": { + "name": "反轉選項 👻", + "description": "將 `input_select` 實體的可選選項清單順序前後反轉。這不是永久性的,一旦重新載入或 Home Assistant 重啟,將恢復原樣。" + }, "input_select_shuffle": { "name": "隨機打亂選項 👻", "description": "打亂 `input_select` 實體的可選選項清單。這不是永久性的,一旦重新載入或 Home Assistant 重啟,將恢復原樣。" @@ -1244,9 +1730,227 @@ "name": "設為最小值 👻", "description": "將輸入數字實體設置為其最小值。" }, + "input_number_set_range": { + "name": "設定範圍 👻", + "description": "變更透過 UI 建立的數值輸入助手的最小值、最大值或步進值,效果與編輯它相同。超出新範圍的值會被移到範圍內。", + "fields": { + "min": { + "name": "最小值", + "description": "新的最小值。" + }, + "max": { + "name": "最大值", + "description": "新的最大值。" + }, + "step": { + "name": "步進值", + "description": "新的步進大小。" + } + } + }, + "counter_create": { + "name": "建立計數器 👻", + "description": "即時建立新的計數器輔助項目。會回傳新計數器的實體 ID。", + "fields": { + "name": { + "name": "名稱", + "description": "新計數器的名稱。" + }, + "counter_id": { + "name": "計數器實體 ID", + "description": "新計數器的實體 ID。counter. 前綴會自動加上。如果不提供,實體 ID 將根據名稱產生。" + }, + "initial": { + "name": "初始值", + "description": "計數器開始時的值,也是重置時回到的值。" + }, + "minimum": { + "name": "最小值", + "description": "計數器可以降到的最低值。不設定則沒有限制。" + }, + "maximum": { + "name": "最大值", + "description": "計數器可以升到的最高值。不設定則沒有限制。" + }, + "step": { + "name": "步進值", + "description": "計數器每次增加或減少的量。" + }, + "restore": { + "name": "還原", + "description": "Home Assistant 啟動時還原計數器的值,而不是從初始值重新開始。" + }, + "icon": { + "name": "圖示", + "description": "新計數器的圖示。" + } + } + }, + "counter_delete": { + "name": "刪除計數器 👻", + "description": "刪除透過 UI 或「建立計數器」動作建立的計數器輔助項目。在 YAML 中設定的計數器無法由 Spook 刪除。", + "fields": { + "entity_id": { + "name": "實體 ID", + "description": "要刪除的計數器。" + } + } + }, + "input_boolean_create": { + "name": "建立開關輔助項目 👻", + "description": "即時建立新的開關輔助項目(input_boolean)。會回傳新開關的實體 ID。", + "fields": { + "name": { + "name": "名稱", + "description": "新開關的名稱。" + }, + "input_boolean_id": { + "name": "開關實體 ID", + "description": "新開關的實體 ID。input_boolean. 前綴會自動加上。如果不提供,實體 ID 將根據名稱產生。" + }, + "initial": { + "name": "初始值", + "description": "開始時的值。如果不設定,則保留 Home Assistant 重新啟動前的值。" + }, + "icon": { + "name": "圖示", + "description": "新開關的圖示。" + } + } + }, + "input_boolean_delete": { + "name": "刪除開關輔助項目 👻", + "description": "刪除透過 UI 或「建立開關輔助項目」動作建立的開關輔助項目。在 YAML 中設定的開關無法由 Spook 刪除。", + "fields": { + "entity_id": { + "name": "實體 ID", + "description": "要刪除的開關。" + } + } + }, + "input_text_create": { + "name": "建立文字輸入輔助項目 👻", + "description": "即時建立新的文字輸入輔助項目(input_text)。會回傳新文字輸入的實體 ID。", + "fields": { + "name": { + "name": "名稱", + "description": "新文字輸入的名稱。" + }, + "input_text_id": { + "name": "文字輸入實體 ID", + "description": "新文字輸入的實體 ID。input_text. 前綴會自動加上。如果不提供,實體 ID 將根據名稱產生。" + }, + "initial": { + "name": "初始值", + "description": "開始時的文字。如果不設定,則保留 Home Assistant 重新啟動前的文字。" + }, + "min": { + "name": "最小長度", + "description": "文字的最短長度。" + }, + "max": { + "name": "最大長度", + "description": "文字的最長長度。" + }, + "pattern": { + "name": "格式", + "description": "文字必須符合的正規表示式。" + }, + "mode": { + "name": "模式", + "description": "直接顯示文字,或像密碼一樣隱藏。" + }, + "icon": { + "name": "圖示", + "description": "新文字輸入的圖示。" + }, + "unit_of_measurement": { + "name": "測量單位", + "description": "顯示在文字旁的單位。" + } + } + }, + "input_text_delete": { + "name": "刪除文字輸入輔助項目 👻", + "description": "刪除透過 UI 或「建立文字輸入輔助項目」動作建立的文字輸入輔助項目。在 YAML 中設定的文字輸入無法由 Spook 刪除。", + "fields": { + "entity_id": { + "name": "實體 ID", + "description": "要刪除的文字輸入。" + } + } + }, + "input_button_create": { + "name": "建立按鈕輔助項目 👻", + "description": "即時建立新的按鈕輔助項目(input_button)。會回傳新按鈕的實體 ID。", + "fields": { + "name": { + "name": "名稱", + "description": "新按鈕的名稱。" + }, + "input_button_id": { + "name": "按鈕實體 ID", + "description": "新按鈕的實體 ID。input_button. 前綴會自動加上。如果不提供,實體 ID 將根據名稱產生。" + }, + "icon": { + "name": "圖示", + "description": "新按鈕的圖示。" + } + } + }, + "input_button_delete": { + "name": "刪除按鈕輔助項目 👻", + "description": "刪除透過 UI 或「建立按鈕輔助項目」動作建立的按鈕輔助項目。在 YAML 中設定的按鈕無法由 Spook 刪除。", + "fields": { + "entity_id": { + "name": "實體 ID", + "description": "要刪除的按鈕。" + } + } + }, + "input_datetime_create": { + "name": "建立日期時間輔助項目 👻", + "description": "即時建立新的日期時間輔助項目(input_datetime),可保存日期、時間或兩者。會回傳新日期時間的實體 ID。", + "fields": { + "name": { + "name": "名稱", + "description": "新日期時間的名稱。" + }, + "input_datetime_id": { + "name": "日期時間實體 ID", + "description": "新日期時間的實體 ID。input_datetime. 前綴會自動加上。如果不提供,實體 ID 將根據名稱產生。" + }, + "has_date": { + "name": "包含日期", + "description": "是否保存日期。日期與時間至少要開啟其中一個。" + }, + "has_time": { + "name": "包含時間", + "description": "是否保存時間。日期與時間至少要開啟其中一個。" + }, + "initial": { + "name": "初始值", + "description": "開始時的日期和/或時間,例如 2026-12-31、08:30:00 或 2026-12-31 08:30:00。如果不設定,則保留 Home Assistant 重新啟動前的值。" + }, + "icon": { + "name": "圖示", + "description": "新日期時間的圖示。" + } + } + }, + "input_datetime_delete": { + "name": "刪除日期時間輔助項目 👻", + "description": "刪除透過 UI 或「建立日期時間輔助項目」動作建立的日期時間輔助項目。在 YAML 中設定的日期時間無法由 Spook 刪除。", + "fields": { + "entity_id": { + "name": "實體 ID", + "description": "要刪除的日期時間。" + } + } + }, "input_number_create": { "name": "建立數值輸入助手 👻", - "description": "動態建立一個新的數值輸入助手(input_number)。", + "description": "動態建立一個新的數值輸入助手(input_number)。會回傳新數值輸入助手的實體 ID。", "fields": { "name": { "name": "名稱", @@ -1288,7 +1992,13 @@ }, "input_number_delete": { "name": "刪除數值輸入助手 👻", - "description": "刪除數值輸入助手。這僅適用於透過 UI 建立和管理的數值輸入助手。透過 YAML 建立和管理的數值輸入助手無法由 Spook 管理。" + "description": "刪除透過 UI 或「建立數值輸入助手」動作建立的數值輸入助手。在 YAML 中設定的數值輸入助手無法由 Spook 刪除。", + "fields": { + "entity_id": { + "name": "實體 ID", + "description": "要刪除的數值輸入助手。" + } + } }, "person_add_device_tracker": { "name": "新增裝置追蹤器 👻", @@ -1350,7 +2060,31 @@ }, "repairs_ignore_all": { "name": "忽略所有問題 👻", - "description": "忽略當前在 Home Assistant 修復面板中引發的所有問題。" + "description": "忽略當前在 Home Assistant 修復面板中引發的所有問題,或僅忽略特定整合引發的問題。", + "fields": { + "domain": { + "name": "領域", + "description": "只忽略這些整合引發的問題。" + } + } + }, + "repairs_list": { + "name": "列出問題 👻", + "description": "列出目前在 Home Assistant 修復中引發的問題及其標題,供自動化使用或在儀表板上顯示。", + "fields": { + "include_ignored": { + "name": "包含已忽略", + "description": "也列出已被忽略的問題。" + }, + "domain": { + "name": "領域", + "description": "只列出這些整合引發的問題。" + }, + "severity": { + "name": "嚴重程度", + "description": "只列出這些嚴重程度的問題。" + } + } }, "repairs_remove": { "name": "移除問題 👻", @@ -1364,7 +2098,13 @@ }, "repairs_unignore_all": { "name": "取消忽略所有問題 👻", - "description": "取消忽略當前在 Home Assistant 修復面板中引發的所有問題。" + "description": "取消忽略當前在 Home Assistant 修復面板中引發的所有問題,或僅取消忽略特定整合引發的問題。", + "fields": { + "domain": { + "name": "領域", + "description": "只取消忽略這些整合引發的問題。" + } + } }, "timer_set_duration": { "name": "設置時長 👻", @@ -1399,6 +2139,10 @@ "radius": { "name": "半徑", "description": "空間半徑" + }, + "passive": { + "name": "被動", + "description": "被動空間僅供自動化使用:它不會顯示在地圖上,也不會改變人員和裝置追蹤器所在的位置。" } } }, @@ -1429,6 +2173,10 @@ "radius": { "name": "半徑", "description": "空間半徑" + }, + "passive": { + "name": "被動", + "description": "被動空間僅供自動化使用:它不會顯示在地圖上,也不會改變人員和裝置追蹤器所在的位置。" } } }, @@ -1442,6 +2190,124 @@ } } }, + "water_heater_increase_temperature": { + "name": "提高溫度 👻", + "description": "將熱水器的設定溫度調高一級,不超出其限制。", + "fields": { + "step": { + "name": "步進值", + "description": "要調整多少。不設定則使用熱水器自身的步進值,若沒有則為半度(華氏為一度)。" + } + } + }, + "water_heater_decrease_temperature": { + "name": "降低溫度 👻", + "description": "將熱水器的設定溫度調低一級,不超出其限制。", + "fields": { + "step": { + "name": "步進值", + "description": "要調整多少。不設定則使用熱水器自身的步進值,若沒有則為半度(華氏為一度)。" + } + } + }, + "humidifier_increase_humidity": { + "name": "提高濕度 👻", + "description": "將加濕器的目標濕度調高一級,不超出其限制。", + "fields": { + "step": { + "name": "步進值", + "description": "要調整多少百分比。不設定則使用加濕器自身的步進值,若沒有則為百分之一。" + } + } + }, + "humidifier_decrease_humidity": { + "name": "降低濕度 👻", + "description": "將加濕器的目標濕度調低一級,不超出其限制。", + "fields": { + "step": { + "name": "步進值", + "description": "要調整多少百分比。不設定則使用加濕器自身的步進值,若沒有則為百分之一。" + } + } + }, + "cover_increase_position": { + "name": "增加位置 👻", + "description": "將窗簾再開啟一級,到完全開啟時停止。", + "fields": { + "step": { + "name": "步進值", + "description": "要移動多少百分比。不設定則為百分之十。" + } + } + }, + "cover_decrease_position": { + "name": "減少位置 👻", + "description": "將窗簾再關閉一級,到完全關閉時停止。", + "fields": { + "step": { + "name": "步進值", + "description": "要移動多少百分比。不設定則為百分之十。" + } + } + }, + "valve_increase_position": { + "name": "增加位置 👻", + "description": "將閥門再開啟一級,到完全開啟時停止。", + "fields": { + "step": { + "name": "步進值", + "description": "要移動多少百分比。不設定則為百分之十。" + } + } + }, + "valve_decrease_position": { + "name": "減少位置 👻", + "description": "將閥門再關閉一級,到完全關閉時停止。", + "fields": { + "step": { + "name": "步進值", + "description": "要移動多少百分比。不設定則為百分之十。" + } + } + }, + "media_player_increase_volume": { + "name": "提高音量 👻", + "description": "依您指定的步進值調高媒體播放器的音量,到最大音量時停止。", + "fields": { + "step": { + "name": "步進值", + "description": "音量要調整多少百分比。" + } + } + }, + "media_player_decrease_volume": { + "name": "降低音量 👻", + "description": "依您指定的步進值調低媒體播放器的音量,到靜音時停止。", + "fields": { + "step": { + "name": "步進值", + "description": "音量要調整多少百分比。" + } + } + }, + "todo_move_item": { + "name": "移動項目 👻", + "description": "將待辦事項清單中的項目移到頂部、底部,或另一個項目之後。", + "fields": { + "item": { + "name": "項目", + "description": "要移動的項目標題或 uid。" + }, + "after": { + "name": "之後", + "description": "要放在其後的項目標題或 uid。請提供此項或位置。" + }, + "position": { + "name": "位置", + "description": "移到清單的頂部或底部。請提供此項或要放在其後的項目。" + } + } + }, "homeassistant_expose_entity": { "description": "將一個實體(或多個實體)向語音助理公開。", "fields": { @@ -1484,6 +2350,42 @@ }, "name": "設定顯示精度 👻" }, + "timer_create": { + "name": "建立計時器 👻", + "description": "即時建立新的計時器輔助項目。會回傳新計時器的實體 ID。", + "fields": { + "name": { + "name": "名稱", + "description": "新計時器的名稱。" + }, + "timer_id": { + "name": "計時器實體 ID", + "description": "新計時器的實體 ID。timer. 前綴會自動加上。如果不提供,實體 ID 將根據名稱產生。" + }, + "duration": { + "name": "時長", + "description": "計時器啟動後執行的時間長度。" + }, + "restore": { + "name": "還原", + "description": "Home Assistant 啟動時還原計時器的狀態,讓正在執行的計時器在重新啟動後繼續執行。" + }, + "icon": { + "name": "圖示", + "description": "新計時器的圖示。" + } + } + }, + "timer_delete": { + "name": "刪除計時器 👻", + "description": "刪除透過 UI 或「建立計時器」動作建立的計時器輔助項目。在 YAML 中設定的計時器無法由 Spook 刪除。", + "fields": { + "entity_id": { + "name": "實體 ID", + "description": "要刪除的計時器。" + } + } + }, "wait_for_condition": { "name": "等待條件 👻", "description": "等待條件為真。如果已經為真則立即返回。", @@ -1598,6 +2500,106 @@ } } }, + "calendar_delete_event": { + "name": "刪除事件 👻", + "description": "從行事曆中刪除事件,依標題或 uid 在一段時間內尋找。會回傳刪除的內容,包含 uid。", + "fields": { + "summary": { + "name": "標題", + "description": "要刪除的事件標題,必須與行事曆中的完全相同。" + }, + "uid": { + "name": "UID", + "description": "要刪除的事件識別碼,如果您有的話。" + }, + "start_date_time": { + "name": "開始日期與時間", + "description": "從何時開始尋找。預設為現在。" + }, + "end_date_time": { + "name": "結束日期與時間", + "description": "尋找到何時為止。請提供此項或持續時間。" + }, + "duration": { + "name": "持續時間", + "description": "從開始時間起要尋找多長的範圍。請提供此項或結束日期與時間。" + }, + "whole_series": { + "name": "整個系列", + "description": "對於週期性事件,刪除整個系列,而不只是找到的那一次。" + } + } + }, + "calendar_update_event": { + "name": "更新事件 👻", + "description": "變更行事曆中的事件,依標題或 uid 在一段時間內尋找。會回傳變更的內容,包含 uid。", + "fields": { + "summary": { + "name": "標題", + "description": "要變更的事件標題,必須與行事曆中的完全相同。" + }, + "uid": { + "name": "UID", + "description": "要變更的事件識別碼,如果您有的話。" + }, + "start_date_time": { + "name": "開始日期與時間", + "description": "從何時開始尋找。預設為現在。" + }, + "end_date_time": { + "name": "結束日期與時間", + "description": "尋找到何時為止。請提供此項或持續時間。" + }, + "duration": { + "name": "持續時間", + "description": "從開始時間起要尋找多長的範圍。請提供此項或結束日期與時間。" + }, + "new_summary": { + "name": "新標題", + "description": "要給這些事件的標題。" + }, + "description": { + "name": "說明", + "description": "要給這些事件的說明。" + }, + "location": { + "name": "地點", + "description": "要給這些事件的地點。" + }, + "new_start": { + "name": "新開始時間", + "description": "事件改為何時開始。除非同時提供新的結束時間,否則事件長度保持不變。" + }, + "new_end": { + "name": "新結束時間", + "description": "事件改為何時結束。" + }, + "shift": { + "name": "位移", + "description": "將事件移動這麼多時間,正值往後,負值往前。用來取代新的開始或結束時間。" + } + } + }, + "climate_increase_temperature": { + "name": "提高溫度 👻", + "description": "將溫控器的設定溫度調高一級,同時具備加熱與冷卻的溫控器則兩個設定溫度都會調高。關閉中的溫控器會保持關閉。", + "fields": { + "step": { + "name": "步進值", + "description": "要調整多少。不設定則使用溫控器自身的步進值,若沒有則為半度(華氏為一度)。" + } + } + }, + "climate_decrease_temperature": { + "name": "降低溫度 👻", + "description": "將溫控器的設定溫度調低一級,同時具備加熱與冷卻的溫控器則兩個設定溫度都會調低。關閉中的溫控器會保持關閉。", + "fields": { + "step": { + "name": "步進值", + "description": "要調整多少。不設定則使用溫控器自身的步進值,若沒有則為半度(華氏為一度)。" + } + } + }, "homeassistant_update_label": { "name": "更新標籤 👻", "description": "動態更新現有標籤。未修改的欄位保持原值。描述、圖示和顏色可以透過設定為 null 來清除。", @@ -1668,8 +2670,22 @@ } }, "conditions": { + "is_at_target_temperature": { + "name": "溫度已達目標", + "description": "當溫控器或熱水器的溫度處於目標時通過。關閉中的裝置不算達到目標,無法使用的裝置則不列入考慮。", + "fields": { + "behavior": { + "name": "行為", + "description": "任一裝置達到即可,還是所有裝置都必須達到。" + }, + "tolerance": { + "name": "容許誤差", + "description": "距離目標多近仍算已達到,以裝置的單位計。適用於總是停在設定溫度前一點點的溫控器。零表示必須剛好達到目標。" + } + } + }, "chance": { - "name": "機率 👻", + "name": "機率", "description": "根據設定的百分比機率通過,每次檢查時隨機決定。適合為您的自動化增加一些隨機變化。", "fields": { "percentage": { @@ -1686,7 +2702,7 @@ "name": "持續時間" } }, - "name": "冷卻時間 👻" + "name": "冷卻時間" }, "repair_issue_present": { "name": "存在未解決的修復問題", @@ -1742,6 +2758,10 @@ } }, "triggers": { + "automation_turned_off": { + "name": "自動化已關閉", + "description": "當有人或有東西關閉自動化時觸發。目標留空則監視所有自動化。" + }, "sequence": { "name": "依順序觸發", "description": "當多個觸發條件依給定順序接連發生時觸發。", @@ -1874,6 +2894,34 @@ } } }, + "target_temperature_reached": { + "name": "已達目標溫度", + "description": "當溫控器或熱水器的溫度達到目標,或直接越過目標時觸發。變更目標溫度不算,關閉中的裝置也不算。", + "fields": { + "tolerance": { + "name": "容許誤差", + "description": "距離目標多近仍算已達到,以裝置的單位計。適用於總是停在設定溫度前一點點的溫控器。零表示必須剛好達到目標。" + } + } + }, + "update_installed": { + "name": "更新已安裝", + "description": "當更新實體回報的已安裝版本改變時觸發,無論是有人按下安裝、裝置自行更新,還是在 Home Assistant 之外完成更新。" + }, + "position_reached": { + "name": "已達位置", + "description": "當窗簾或閥門到達某個位置,或越過該位置時觸發。原本就已在該位置,或從無法使用恢復時就在該位置的,不算。", + "fields": { + "position": { + "name": "位置", + "description": "要到達的位置,從 0(關閉)到 100(開啟)。" + } + } + }, + "script_started": { + "name": "腳本已啟動", + "description": "當腳本開始執行時觸發。腳本因已在執行中而拒絕的執行不算。目標留空則監視所有腳本。" + }, "debounce": { "name": "穩定後觸發", "description": "當觸發條件停止觸發一段時間後再觸發,這樣一連串觸發會合併為一次。運動感測器不會只回報一次運動,它會回報二十次。", @@ -1936,6 +2984,20 @@ "error": "錯誤", "warning": "警告" } + }, + "todo_move_position": { + "options": { + "bottom": "底部", + "top": "頂部" + } + } + }, + "system_health": { + "info": { + "ghosts_found": "發現的幽靈", + "ghosts_ignored": "忽略的幽靈", + "helpers_linked": "已連結的輔助項目", + "version": "版本" } } } diff --git a/custom_components/spook/triggers.yaml b/custom_components/spook/triggers.yaml index c4d7001c..9643116d 100644 --- a/custom_components/spook/triggers.yaml +++ b/custom_components/spook/triggers.yaml @@ -37,6 +37,115 @@ script_started: target: entity: domain: script +state_changed: + target: + fields: + domain: + required: false + example: binary_sensor + selector: + text: + multiple: true + integration: + required: false + example: zha + selector: + text: + multiple: true + config_entry: + required: false + selector: + config_entry: + device_class: + required: false + example: door + selector: + text: + multiple: true + exclude_target: + required: false + selector: + target: + exclude_domain: + required: false + example: sensor + selector: + text: + multiple: true + exclude_integration: + required: false + example: template + selector: + text: + multiple: true + exclude_config_entry: + required: false + selector: + config_entry: + exclude_device_class: + required: false + example: battery + selector: + text: + multiple: true + attribute: + required: false + example: brightness + selector: + text: + from: + required: false + example: "off" + selector: + text: + multiple: true + not_from: + required: false + selector: + text: + multiple: true + to: + required: false + example: "on" + selector: + text: + multiple: true + not_to: + required: false + selector: + text: + multiple: true + ignore_unavailable: + required: true + default: true + selector: + boolean: + attribute_changes: + required: true + default: false + selector: + boolean: + behavior: + required: true + default: each + selector: + automation_behavior: + mode: trigger + for: + required: false + example: "00:05:00" + selector: + duration: + blip_tolerance: + required: false + example: "00:00:30" + selector: + duration: + delay: + required: false + example: "00:01:00" + selector: + duration: target_temperature_reached: target: entity: diff --git a/zigbee2mqtt/state.json b/zigbee2mqtt/state.json index f052070c..a9e82d53 100644 --- a/zigbee2mqtt/state.json +++ b/zigbee2mqtt/state.json @@ -4,7 +4,7 @@ "state": "ON", "led_brightness": 100, "countdown_to_turn_off": 0, - "voltage": 120.5, + "voltage": 120, "countdown_to_turn_on": 0, "ac_frequency": 60, "power_factor": 0.14, @@ -22,15 +22,15 @@ }, "0xffffb40e0607af27": { "state": "ON", - "voltage": 119.7, + "voltage": 119.8, "ac_frequency": 60, "led_brightness": 100, "countdown_to_turn_off": 0, "countdown_to_turn_on": 0, - "power": 2.1, - "current": 0.1, + "power": 2, + "current": 0.09, "energy": 54.5, - "power_factor": 0.16, + "power_factor": 0.18, "update": { "state": "idle", "installed_version": 268513381, @@ -45,9 +45,9 @@ "state": "ON", "led_brightness": 100, "countdown_to_turn_off": 0, - "voltage": 119.8, + "voltage": 119.5, "countdown_to_turn_on": 0, - "energy": 105.34, + "energy": 105.36, "power_factor": 0.2, "ac_frequency": 60, "update": { @@ -58,8 +58,8 @@ "latest_release_notes": null }, "linkquality": 145, - "power": 0.2, - "current": 0.01, + "power": 0.4, + "current": 0.04, "power_on_behavior": "on" }, "0xb40e060fffe031e3": { @@ -74,13 +74,13 @@ "led_brightness": 100, "countdown_to_turn_off": 0, "countdown_to_turn_on": 0, - "voltage": 119.8, + "voltage": 119.3, "state": "ON", "ac_frequency": 60, - "energy": 213.84, - "power": 3.6, - "current": 0.82, - "power_factor": 0.34, + "energy": 213.89, + "power": 0.8, + "current": 0.05, + "power_factor": 0.38, "update": { "state": "idle", "installed_version": 268513381, @@ -95,13 +95,13 @@ "led_brightness": 100, "countdown_to_turn_off": 0, "countdown_to_turn_on": 0, - "voltage": 118.8, - "energy": 101.34, + "voltage": 119.5, + "energy": 101.35, "state": "ON", - "power": 42.6, - "current": 0.41, + "power": 24.9, + "current": 0.27, "ac_frequency": 60, - "power_factor": 0.63, + "power_factor": 0.62, "update": { "state": "idle", "installed_version": 268513381, @@ -114,7 +114,7 @@ }, "0xffffb40e060895b3": { "state": "ON", - "voltage": 120.4, + "voltage": 120.3, "ac_frequency": 60, "energy": 14.61, "current": 0.01, @@ -136,14 +136,14 @@ "0xffffb40e0608864e": { "led_brightness": 100, "countdown_to_turn_off": 0, - "voltage": 120.5, + "voltage": 120.6, "energy": 35.75, "countdown_to_turn_on": 0, "state": "ON", "current": 0.02, "ac_frequency": 60, - "power": 0.3, - "power_factor": 0.14, + "power": 0.4, + "power_factor": 0.19, "update": { "state": "idle", "installed_version": 268513381, @@ -224,7 +224,7 @@ }, "0xb40e060fffe717c5": { "battery": 100, - "occupancy": true, + "occupancy": false, "tamper": false, "battery_low": false, "linkquality": 145,