diff --git a/homeassistant/components/adax/translations/es.json b/homeassistant/components/adax/translations/es.json index 985d0ab663f..8deb67ddcd8 100644 --- a/homeassistant/components/adax/translations/es.json +++ b/homeassistant/components/adax/translations/es.json @@ -1,13 +1,28 @@ { "config": { "abort": { - "already_configured": "El dispositivo ya est\u00e1 configurado" + "already_configured": "El dispositivo ya est\u00e1 configurado", + "heater_not_available": "Calentador no disponible. Intente restablecer el calentador pulsando + y OK durante algunos segundos.", + "heater_not_found": "No se encuentra el calefactor. Intente acercar el calefactor al ordenador del Asistente de Hogar.", + "invalid_auth": "Autenticaci\u00f3n no v\u00e1lida" }, "error": { "cannot_connect": "No se pudo conectar", "invalid_auth": "Autenticaci\u00f3n no v\u00e1lida" }, "step": { + "cloud": { + "data": { + "account_id": "ID de la cuenta", + "password": "Contrase\u00f1a" + } + }, + "local": { + "data": { + "wifi_pswd": "Contrase\u00f1a Wi-Fi", + "wifi_ssid": "SSID Wi-Fi" + } + }, "user": { "data": { "account_id": "ID de la cuenta", diff --git a/homeassistant/components/androidtv/translations/es.json b/homeassistant/components/androidtv/translations/es.json new file mode 100644 index 00000000000..f36f9550ced --- /dev/null +++ b/homeassistant/components/androidtv/translations/es.json @@ -0,0 +1,56 @@ +{ + "config": { + "abort": { + "already_configured": "El dispositivo ya est\u00e1 configurado" + }, + "step": { + "user": { + "data": { + "adbkey": "Ruta de acceso a su archivo de clave ADB (d\u00e9jelo vac\u00edo para que se genere autom\u00e1ticamente)", + "device_class": "Tipo de dispositivo", + "host": "Host", + "port": "Puerto" + }, + "description": "Establezca los par\u00e1metros necesarios para conectarse a su Android TV", + "title": "Android TV" + } + } + }, + "options": { + "error": { + "invalid_det_rules": "Reglas de detecci\u00f3n de estado no v\u00e1lidas" + }, + "step": { + "apps": { + "data": { + "app_delete": "Marque para eliminar esta aplicaci\u00f3n", + "app_id": "ID de la aplicaci\u00f3n", + "app_name": "Nombre de la aplicaci\u00f3n" + }, + "description": "Configurar el ID de la aplicaci\u00f3n {app_id}", + "title": "Configurar aplicaciones de Android TV" + }, + "init": { + "data": { + "apps": "Configurar la lista de aplicaciones", + "exclude_unnamed_apps": "Excluir aplicaciones con nombre desconocido de la lista de fuentes", + "get_sources": "Recupere las aplicaciones en ejecuci\u00f3n como lista de fuentes", + "screencap": "Usar captura de pantalla para la car\u00e1tula del \u00e1lbum", + "state_detection_rules": "Configurar reglas de detecci\u00f3n de estado", + "turn_off_command": "Comando de apagado del shell de ADB (dejar vac\u00edo por defecto)", + "turn_on_command": "Comando de activaci\u00f3n del shell ADB (dejar vac\u00edo por defecto)" + }, + "title": "Opciones de Android TV" + }, + "rules": { + "data": { + "rule_delete": "Marque para eliminar esta regla", + "rule_id": "ID de la aplicaci\u00f3n", + "rule_values": "Lista de reglas de detecci\u00f3n de estados (ver documentaci\u00f3n)" + }, + "description": "Configurar la regla de detecci\u00f3n del ID {rule_id} de la aplicaci\u00f3n", + "title": "Configurar las reglas de detecci\u00f3n de estado de Android TV" + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/apple_tv/translations/es.json b/homeassistant/components/apple_tv/translations/es.json index d03a77ca1c2..af8be21a23b 100644 --- a/homeassistant/components/apple_tv/translations/es.json +++ b/homeassistant/components/apple_tv/translations/es.json @@ -33,6 +33,13 @@ "description": "El emparejamiento es necesario para el protocolo `{protocol}`. Introduce el c\u00f3digo PIN que aparece en la pantalla. Los ceros iniciales deben ser omitidos, es decir, introduce 123 si el c\u00f3digo mostrado es 0123.", "title": "Emparejamiento" }, + "password": { + "title": "Se requiere una contrase\u00f1a" + }, + "protocol_disabled": { + "description": "El emparejamiento es necesario para `{protocol}` pero est\u00e1 desactivado en el dispositivo. Revise las posibles restricciones de acceso (por ejemplo, permitir que se conecten todos los dispositivos de la red local) en el dispositivo.\n\nPuede continuar sin emparejar este protocolo, pero algunas funciones estar\u00e1n limitadas.", + "title": "No es posible el emparejamiento" + }, "reconfigure": { "description": "Este Apple TV est\u00e1 experimentando algunos problemas de conexi\u00f3n y debe ser reconfigurado.", "title": "Reconfiguraci\u00f3n del dispositivo" diff --git a/homeassistant/components/azure_event_hub/translations/es.json b/homeassistant/components/azure_event_hub/translations/es.json new file mode 100644 index 00000000000..9aa10eec15c --- /dev/null +++ b/homeassistant/components/azure_event_hub/translations/es.json @@ -0,0 +1,48 @@ +{ + "config": { + "abort": { + "cannot_connect": "La conexi\u00f3n con las credenciales del configuration.yaml ha fallado, por favor elim\u00ednelo de yaml y utilice el flujo de configuraci\u00f3n", + "single_instance_allowed": "Ya configurado. Solo es posible una \u00fanica configuraci\u00f3n.", + "unknown": "La conexi\u00f3n con las credenciales de configuration.yaml ha fallado con un error desconocido, por favor, elim\u00ednelo de yaml y utilice el flujo de configuraci\u00f3n." + }, + "error": { + "cannot_connect": "No se pudo conectar", + "unknown": "Error inesperado" + }, + "step": { + "conn_string": { + "data": { + "event_hub_connection_string": "Cadena de conexi\u00f3n de Event Hub" + }, + "description": "Por favor, introduzca la cadena de conexi\u00f3n para: {event_hub_instance_name}", + "title": "M\u00e9todo de cadena de conexi\u00f3n" + }, + "sas": { + "data": { + "event_hub_namespace": "Espacio de nombres de Event Hub", + "event_hub_sas_key": "Clave de SAS de Event Hub", + "event_hub_sas_policy": "Directiva de SAS de Event Hub" + }, + "description": "Por favor, introduzca las credenciales SAS (firma de acceso compartido) para: {event_hub_instance_name}", + "title": "M\u00e9todo de credenciales SAS" + }, + "user": { + "data": { + "event_hub_instance_name": "Nombre de instancia de Event Hub", + "use_connection_string": "Usar cadena de conexi\u00f3n" + }, + "title": "Configure su integraci\u00f3n de Azure Event Hub" + } + } + }, + "options": { + "step": { + "options": { + "data": { + "send_interval": "Intervalo entre el env\u00edo de lotes al hub." + }, + "title": "Opciones para Azure Event Hub." + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/balboa/translations/es.json b/homeassistant/components/balboa/translations/es.json new file mode 100644 index 00000000000..33bfefe8e4b --- /dev/null +++ b/homeassistant/components/balboa/translations/es.json @@ -0,0 +1,21 @@ +{ + "config": { + "step": { + "user": { + "data": { + "host": "Host" + }, + "title": "Con\u00e9ctese al dispositivo Wi-Fi de Balboa" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "sync_time": "Mantenga sincronizada la hora de su cliente de Balboa Spa con Home Assistant" + } + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/binary_sensor/translations/es.json b/homeassistant/components/binary_sensor/translations/es.json index f72e08d5937..e7b0e8777df 100644 --- a/homeassistant/components/binary_sensor/translations/es.json +++ b/homeassistant/components/binary_sensor/translations/es.json @@ -2,6 +2,7 @@ "device_automation": { "condition_type": { "is_bat_low": "{entity_name} la bater\u00eda est\u00e1 baja", + "is_co": "{entity_name} est\u00e1 detectando mon\u00f3xido de carbono", "is_cold": "{entity_name} est\u00e1 fr\u00edo", "is_connected": "{entity_name} est\u00e1 conectado", "is_gas": "{entity_name} est\u00e1 detectando gas", @@ -11,6 +12,7 @@ "is_moist": "{entity_name} est\u00e1 h\u00famedo", "is_motion": "{entity_name} est\u00e1 detectando movimiento", "is_moving": "{entity_name} se est\u00e1 moviendo", + "is_no_co": "{entity_name} no detecta mon\u00f3xido de carbono", "is_no_gas": "{entity_name} no detecta gas", "is_no_light": "{entity_name} no detecta la luz", "is_no_motion": "{entity_name} no detecta movimiento", @@ -30,6 +32,8 @@ "is_not_plugged_in": "{entity_name} est\u00e1 desconectado", "is_not_powered": "{entity_name} no tiene alimentaci\u00f3n", "is_not_present": "{entity_name} no est\u00e1 presente", + "is_not_running": "{entity_name} no se est\u00e1 ejecutando", + "is_not_tampered": "{entity_name} no detecta manipulaci\u00f3n", "is_not_unsafe": "{entity_name} es seguro", "is_occupied": "{entity_name} est\u00e1 ocupado", "is_off": "{entity_name} est\u00e1 apagado", @@ -39,22 +43,28 @@ "is_powered": "{entity_name} est\u00e1 activado", "is_present": "{entity_name} est\u00e1 presente", "is_problem": "{entity_name} est\u00e1 detectando un problema", + "is_running": "{entity_name} se est\u00e1 ejecutando", "is_smoke": "{entity_name} est\u00e1 detectando humo", "is_sound": "{entity_name} est\u00e1 detectando sonido", + "is_tampered": "{entity_name} est\u00e1 detectando manipulaci\u00f3n", "is_unsafe": "{entity_name} no es seguro", "is_vibration": "{entity_name} est\u00e1 detectando vibraciones" }, "trigger_type": { "bat_low": "{entity_name} bater\u00eda baja", + "co": "{entity_name} comenz\u00f3 a detectar mon\u00f3xido de carbono", "cold": "{entity_name} se enfri\u00f3", "connected": "{entity_name} conectado", "gas": "{entity_name} empez\u00f3 a detectar gas", "hot": "{entity_name} se est\u00e1 calentando", + "is_not_tampered": "{entity_name} dej\u00f3 de detectar alteraciones", + "is_tampered": "{entity_name} comenz\u00f3 a detectar alteraciones", "light": "{entity_name} empez\u00f3 a detectar la luz", "locked": "{entity_name} bloqueado", "moist": "{entity_name} se humedece", "motion": "{entity_name} comenz\u00f3 a detectar movimiento", "moving": "{entity_name} empez\u00f3 a moverse", + "no_co": "{entity_name} dej\u00f3 de detectar mon\u00f3xido de carbono", "no_gas": "{entity_name} dej\u00f3 de detectar gas", "no_light": "{entity_name} dej\u00f3 de detectar la luz", "no_motion": "{entity_name} dej\u00f3 de detectar movimiento", @@ -74,6 +84,8 @@ "not_plugged_in": "{entity_name} desconectado", "not_powered": "{entity_name} no est\u00e1 activado", "not_present": "{entity_name} no est\u00e1 presente", + "not_running": "{entity_name} ya no se est\u00e1 ejecutando", + "not_tampered": "{entity_name} dej\u00f3 de detectar alteraciones", "not_unsafe": "{entity_name} se volvi\u00f3 seguro", "occupied": "{entity_name} se convirti\u00f3 en ocupado", "opened": "{entity_name} abierto", @@ -81,14 +93,24 @@ "powered": "{entity_name} alimentado", "present": "{entity_name} presente", "problem": "{entity_name} empez\u00f3 a detectar problemas", + "running": "{entity_name} comenz\u00f3 a ejecutarse", "smoke": "{entity_name} empez\u00f3 a detectar humo", "sound": "{entity_name} empez\u00f3 a detectar sonido", + "tampered": "{entity_name} comenz\u00f3 a detectar alteraciones", "turned_off": "{entity_name} desactivado", "turned_on": "{entity_name} activado", "unsafe": "{entity_name} se volvi\u00f3 inseguro", "vibration": "{entity_name} empez\u00f3 a detectar vibraciones" } }, + "device_class": { + "co": "monoxido_de_carbono", + "power": "energ\u00eda", + "problem": "Problema", + "smoke": "humo", + "sound": "sonido", + "vibration": "vibraci\u00f3n" + }, "state": { "_": { "off": "Apagado", @@ -102,6 +124,10 @@ "off": "No est\u00e1 cargando", "on": "Cargando" }, + "co": { + "off": "No detectado", + "on": "Detectado" + }, "cold": { "off": "Normal", "on": "Fr\u00edo" @@ -166,6 +192,10 @@ "off": "OK", "on": "Problema" }, + "running": { + "off": "No se est\u00e1 ejecutando", + "on": "Corriendo" + }, "safety": { "off": "Seguro", "on": "Inseguro" diff --git a/homeassistant/components/bosch_shc/translations/es.json b/homeassistant/components/bosch_shc/translations/es.json index df180029c55..6d002cfadc2 100644 --- a/homeassistant/components/bosch_shc/translations/es.json +++ b/homeassistant/components/bosch_shc/translations/es.json @@ -27,7 +27,7 @@ }, "user": { "data": { - "host": "Anfitri\u00f3n" + "host": "Host" }, "description": "Configura tu Bosch Smart Home Controller para permitir la supervisi\u00f3n y el control con Home Assistant.", "title": "Par\u00e1metros de autenticaci\u00f3n SHC" diff --git a/homeassistant/components/brunt/translations/es.json b/homeassistant/components/brunt/translations/es.json new file mode 100644 index 00000000000..ee23246534b --- /dev/null +++ b/homeassistant/components/brunt/translations/es.json @@ -0,0 +1,23 @@ +{ + "config": { + "error": { + "unknown": "Error inesperado" + }, + "step": { + "reauth_confirm": { + "data": { + "password": "Contrase\u00f1a" + }, + "description": "Por favor, vuelva a introducir la contrase\u00f1a de: {username}", + "title": "Volver a autenticar la integraci\u00f3n" + }, + "user": { + "data": { + "password": "Contrase\u00f1a", + "username": "Nombre de usuario" + }, + "title": "Configure su integraci\u00f3n con Brunt" + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/button/translations/es.json b/homeassistant/components/button/translations/es.json new file mode 100644 index 00000000000..69430e83f1b --- /dev/null +++ b/homeassistant/components/button/translations/es.json @@ -0,0 +1,11 @@ +{ + "device_automation": { + "action_type": { + "press": "Presiona el bot\u00f3n {entity_name}" + }, + "trigger_type": { + "pressed": "{entity_name} se ha presionado" + } + }, + "title": "Bot\u00f3n" +} \ No newline at end of file diff --git a/homeassistant/components/climacell/translations/de.json b/homeassistant/components/climacell/translations/de.json index 123a1257d99..eb5f3f73faf 100644 --- a/homeassistant/components/climacell/translations/de.json +++ b/homeassistant/components/climacell/translations/de.json @@ -26,7 +26,7 @@ "timestep": "Minuten zwischen den Kurzvorhersagen" }, "description": "Wenn du die Vorhersage-Entitit\u00e4t \"Kurzvorhersage\" aktivierst, kannst du die Anzahl der Minuten zwischen den einzelnen Vorhersagen konfigurieren. Die Anzahl der bereitgestellten Vorhersagen h\u00e4ngt von der Anzahl der zwischen den Vorhersagen gew\u00e4hlten Minuten ab.", - "title": "Aktualisiere ClimaCell-Optionen" + "title": "ClimaCell-Optionen aktualisieren" } } }, diff --git a/homeassistant/components/climacell/translations/en.json b/homeassistant/components/climacell/translations/en.json index 920e2a1443e..3e5cd436ba8 100644 --- a/homeassistant/components/climacell/translations/en.json +++ b/homeassistant/components/climacell/translations/en.json @@ -29,5 +29,6 @@ "title": "Update ClimaCell Options" } } - } + }, + "title": "ClimaCell" } \ No newline at end of file diff --git a/homeassistant/components/climacell/translations/sensor.de.json b/homeassistant/components/climacell/translations/sensor.de.json new file mode 100644 index 00000000000..93a1e5e8e98 --- /dev/null +++ b/homeassistant/components/climacell/translations/sensor.de.json @@ -0,0 +1,27 @@ +{ + "state": { + "climacell__health_concern": { + "good": "Gut", + "hazardous": "Gef\u00e4hrlich", + "moderate": "M\u00e4\u00dfig", + "unhealthy": "Ungesund", + "unhealthy_for_sensitive_groups": "Ungesund f\u00fcr sensible Gruppen", + "very_unhealthy": "Sehr ungesund" + }, + "climacell__pollen_index": { + "high": "Hoch", + "low": "Niedrig", + "medium": "Mittel", + "none": "Keine", + "very_high": "Sehr hoch", + "very_low": "Sehr niedrig" + }, + "climacell__precipitation_type": { + "freezing_rain": "Gefrierender Regen", + "ice_pellets": "Graupel", + "none": "Keine", + "rain": "Regen", + "snow": "Schnee" + } + } +} \ No newline at end of file diff --git a/homeassistant/components/climacell/translations/sensor.es.json b/homeassistant/components/climacell/translations/sensor.es.json new file mode 100644 index 00000000000..4ce9ac05c1c --- /dev/null +++ b/homeassistant/components/climacell/translations/sensor.es.json @@ -0,0 +1,27 @@ +{ + "state": { + "climacell__health_concern": { + "good": "Bueno", + "hazardous": "Peligroso", + "moderate": "Moderado", + "unhealthy": "Insalubre", + "unhealthy_for_sensitive_groups": "Insalubre para grupos sensibles", + "very_unhealthy": "Muy poco saludable" + }, + "climacell__pollen_index": { + "high": "Alto", + "low": "Bajo", + "medium": "Medio", + "none": "Ninguna", + "very_high": "Muy alto", + "very_low": "Muy bajo" + }, + "climacell__precipitation_type": { + "freezing_rain": "Lluvia g\u00e9lida", + "ice_pellets": "Perdigones de hielo", + "none": "Ninguna", + "rain": "Lluvia", + "snow": "Nieve" + } + } +} \ No newline at end of file diff --git a/homeassistant/components/climacell/translations/sensor.et.json b/homeassistant/components/climacell/translations/sensor.et.json new file mode 100644 index 00000000000..a0b7ac0562b --- /dev/null +++ b/homeassistant/components/climacell/translations/sensor.et.json @@ -0,0 +1,27 @@ +{ + "state": { + "climacell__health_concern": { + "good": "Normaalne", + "hazardous": "Ohtlik", + "moderate": "M\u00f5\u00f5dukas", + "unhealthy": "Ebatervislik", + "unhealthy_for_sensitive_groups": "Ebatervislik riskir\u00fchmale", + "very_unhealthy": "V\u00e4ga ebatervislik" + }, + "climacell__pollen_index": { + "high": "K\u00f5rge", + "low": "Madal", + "medium": "Keskmine", + "none": "Puudub", + "very_high": "V\u00e4ga k\u00f5rge", + "very_low": "V\u00e4ga madal" + }, + "climacell__precipitation_type": { + "freezing_rain": "J\u00e4\u00e4vihm", + "ice_pellets": "J\u00e4\u00e4kruubid", + "none": "Sademeid pole", + "rain": "Vihm", + "snow": "Lumi" + } + } +} \ No newline at end of file diff --git a/homeassistant/components/climacell/translations/sensor.pl.json b/homeassistant/components/climacell/translations/sensor.pl.json new file mode 100644 index 00000000000..67a0217a7ea --- /dev/null +++ b/homeassistant/components/climacell/translations/sensor.pl.json @@ -0,0 +1,27 @@ +{ + "state": { + "climacell__health_concern": { + "good": "dobre", + "hazardous": "niebezpieczne", + "moderate": "umiarkowane", + "unhealthy": "niezdrowe", + "unhealthy_for_sensitive_groups": "niezdrowe dla grup wra\u017cliwych", + "very_unhealthy": "bardzo niezdrowe" + }, + "climacell__pollen_index": { + "high": "wysokie", + "low": "niskie", + "medium": "\u015brednie", + "none": "brak", + "very_high": "bardzo wysokie", + "very_low": "bardzo niskie" + }, + "climacell__precipitation_type": { + "freezing_rain": "marzn\u0105cy deszcz", + "ice_pellets": "granulki lodu", + "none": "brak", + "rain": "deszcz", + "snow": "\u015bnieg" + } + } +} \ No newline at end of file diff --git a/homeassistant/components/climacell/translations/sensor.zh-Hant.json b/homeassistant/components/climacell/translations/sensor.zh-Hant.json new file mode 100644 index 00000000000..c9898fcfe4d --- /dev/null +++ b/homeassistant/components/climacell/translations/sensor.zh-Hant.json @@ -0,0 +1,27 @@ +{ + "state": { + "climacell__health_concern": { + "good": "\u826f\u597d", + "hazardous": "\u5371\u96aa", + "moderate": "\u4e2d\u7b49", + "unhealthy": "\u4e0d\u5065\u5eb7", + "unhealthy_for_sensitive_groups": "\u5c0d\u654f\u611f\u65cf\u7fa4\u4e0d\u5065\u5eb7", + "very_unhealthy": "\u975e\u5e38\u4e0d\u5065\u5eb7" + }, + "climacell__pollen_index": { + "high": "\u9ad8", + "low": "\u4f4e", + "medium": "\u4e2d", + "none": "\u7121", + "very_high": "\u6975\u9ad8", + "very_low": "\u6975\u4f4e" + }, + "climacell__precipitation_type": { + "freezing_rain": "\u51cd\u96e8", + "ice_pellets": "\u51b0\u73e0", + "none": "\u7121", + "rain": "\u4e0b\u96e8", + "snow": "\u4e0b\u96ea" + } + } +} \ No newline at end of file diff --git a/homeassistant/components/coinbase/translations/es.json b/homeassistant/components/coinbase/translations/es.json index 9948ef57020..311fcdb8546 100644 --- a/homeassistant/components/coinbase/translations/es.json +++ b/homeassistant/components/coinbase/translations/es.json @@ -6,6 +6,8 @@ "error": { "cannot_connect": "No se pudo conectar", "invalid_auth": "Autenticaci\u00f3n no v\u00e1lida", + "invalid_auth_key": "Credenciales de API rechazadas por Coinbase debido a una clave de API no v\u00e1lida.", + "invalid_auth_secret": "Credenciales de la API rechazadas por Coinbase debido a un secreto de API no v\u00e1lido.", "unknown": "Error inesperado" }, "step": { diff --git a/homeassistant/components/cpuspeed/translations/es.json b/homeassistant/components/cpuspeed/translations/es.json new file mode 100644 index 00000000000..03b2a17dba3 --- /dev/null +++ b/homeassistant/components/cpuspeed/translations/es.json @@ -0,0 +1,16 @@ +{ + "config": { + "abort": { + "alread_configured": "Ya configurado. Solo es posible una \u00fanica configuraci\u00f3n.", + "already_configured": "Ya configurado. Solo es posible una \u00fanica configuraci\u00f3n.", + "not_compatible": "No se puede obtener informaci\u00f3n de la CPU, esta integraci\u00f3n no es compatible con su sistema" + }, + "step": { + "user": { + "description": "\u00bfQuieres empezar a configurar?", + "title": "Velocidad de la CPU" + } + } + }, + "title": "Velocidad de la CPU" +} \ No newline at end of file diff --git a/homeassistant/components/daikin/translations/es.json b/homeassistant/components/daikin/translations/es.json index d1fb98670ae..6908e0af5f7 100644 --- a/homeassistant/components/daikin/translations/es.json +++ b/homeassistant/components/daikin/translations/es.json @@ -5,6 +5,7 @@ "cannot_connect": "No se pudo conectar" }, "error": { + "api_password": "Autenticaci\u00f3n no v\u00e1lida, utilice la clave de la API o la contrase\u00f1a.", "cannot_connect": "No se pudo conectar", "invalid_auth": "Autenticaci\u00f3n no v\u00e1lida", "unknown": "Error inesperado" diff --git a/homeassistant/components/deconz/translations/es.json b/homeassistant/components/deconz/translations/es.json index 5608b95288d..6822b71d564 100644 --- a/homeassistant/components/deconz/translations/es.json +++ b/homeassistant/components/deconz/translations/es.json @@ -11,7 +11,7 @@ "error": { "no_key": "No se pudo obtener una clave API" }, - "flow_title": "pasarela deCONZ Zigbee ({host})", + "flow_title": "{host}", "step": { "hassio_confirm": { "description": "\u00bfQuieres configurar Home Assistant para que se conecte al gateway de deCONZ proporcionado por el add-on {addon} de Supervisor?", diff --git a/homeassistant/components/denonavr/translations/es.json b/homeassistant/components/denonavr/translations/es.json index 785f364b1a7..9cf3587ac62 100644 --- a/homeassistant/components/denonavr/translations/es.json +++ b/homeassistant/components/denonavr/translations/es.json @@ -18,7 +18,7 @@ }, "select": { "data": { - "select_host": "IP del Receptor" + "select_host": "Direcci\u00f3n IP del receptor" }, "description": "Ejecuta la configuraci\u00f3n de nuevo si deseas conectar receptores adicionales", "title": "Selecciona el receptor con el que quieres conectar." diff --git a/homeassistant/components/devolo_home_network/translations/es.json b/homeassistant/components/devolo_home_network/translations/es.json new file mode 100644 index 00000000000..df2435df665 --- /dev/null +++ b/homeassistant/components/devolo_home_network/translations/es.json @@ -0,0 +1,25 @@ +{ + "config": { + "abort": { + "already_configured": "El dispositivo ya est\u00e1 configurado", + "home_control": "La unidad central de devolo Home Control no funciona con esta integraci\u00f3n." + }, + "error": { + "cannot_connect": "Error al conectar", + "unknown": "Error inesperado" + }, + "flow_title": "{product} ({name})", + "step": { + "user": { + "data": { + "ip_address": "Direcci\u00f3n IP" + }, + "description": "\u00bfDeseas iniciar la configuraci\u00f3n?" + }, + "zeroconf_confirm": { + "description": "\u00bfDesea a\u00f1adir el dispositivo de red dom\u00e9stica de devolo con el nombre de host `{host_name}` a Home Assistant?", + "title": "Dispositivo de red dom\u00e9stico devolo descubierto" + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/dlna_dmr/translations/es.json b/homeassistant/components/dlna_dmr/translations/es.json new file mode 100644 index 00000000000..971c93cd7da --- /dev/null +++ b/homeassistant/components/dlna_dmr/translations/es.json @@ -0,0 +1,17 @@ +{ + "config": { + "step": { + "import_turn_on": { + "description": "Por favor, encienda el dispositivo y haga clic en enviar para continuar la migraci\u00f3n" + }, + "manual": { + "title": "Conexi\u00f3n manual del dispositivo DLNA DMR" + }, + "user": { + "data": { + "host": "Host" + } + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/doorbird/translations/es.json b/homeassistant/components/doorbird/translations/es.json index 95caaafdeea..f7e2ba8d92c 100644 --- a/homeassistant/components/doorbird/translations/es.json +++ b/homeassistant/components/doorbird/translations/es.json @@ -10,7 +10,7 @@ "invalid_auth": "Autenticaci\u00f3n no v\u00e1lida", "unknown": "Error inesperado" }, - "flow_title": "DoorBird {name} ({host})", + "flow_title": "{name} ({host})", "step": { "user": { "data": { diff --git a/homeassistant/components/efergy/translations/es.json b/homeassistant/components/efergy/translations/es.json new file mode 100644 index 00000000000..ce25d3f3184 --- /dev/null +++ b/homeassistant/components/efergy/translations/es.json @@ -0,0 +1,20 @@ +{ + "config": { + "abort": { + "already_configured": "El dispositivo ya est\u00e1 configurado", + "reauth_successful": "La reautenticaci\u00f3n fue exitosa" + }, + "error": { + "cannot_connect": "Error al conectar", + "invalid_auth": "Autenticaci\u00f3n no v\u00e1lida", + "unknown": "Error inesperado" + }, + "step": { + "user": { + "data": { + "api_key": "Clave API" + } + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/elmax/translations/es.json b/homeassistant/components/elmax/translations/es.json new file mode 100644 index 00000000000..76d3d14aeab --- /dev/null +++ b/homeassistant/components/elmax/translations/es.json @@ -0,0 +1,36 @@ +{ + "config": { + "abort": { + "already_configured": "El dispositivo ya est\u00e1 configurado" + }, + "error": { + "bad_auth": "Autenticaci\u00f3n no v\u00e1lida", + "invalid_auth": "Autenticaci\u00f3n no v\u00e1lida", + "invalid_pin": "El pin proporcionado no es v\u00e1lido", + "network_error": "Se ha producido un error de red", + "no_panel_online": "No se encontr\u00f3 ning\u00fan panel de control de Elmax en l\u00ednea.", + "unknown": "Error inesperado", + "unknown_error": "Error inesperado" + }, + "step": { + "panels": { + "data": { + "panel_id": "ID del panel", + "panel_name": "Nombre del panel", + "panel_pin": "C\u00f3digo PIN" + }, + "description": "Seleccione el panel que desea controlar con esta integraci\u00f3n. Tenga en cuenta que el panel debe estar activado para poder configurarlo.", + "title": "Selecci\u00f3n de panel" + }, + "user": { + "data": { + "password": "Contrase\u00f1a", + "username": "Nombre de usuario" + }, + "description": "Inicie sesi\u00f3n en Elmax Cloud con sus credenciales", + "title": "Inicio de sesi\u00f3n de cuenta" + } + } + }, + "title": "Configuraci\u00f3n de Elmax Cloud" +} \ No newline at end of file diff --git a/homeassistant/components/emulated_roku/translations/es.json b/homeassistant/components/emulated_roku/translations/es.json index 572a45c44cb..1bc53c03f19 100644 --- a/homeassistant/components/emulated_roku/translations/es.json +++ b/homeassistant/components/emulated_roku/translations/es.json @@ -8,7 +8,7 @@ "data": { "advertise_ip": "IP para anunciar", "advertise_port": "Puerto para anunciar", - "host_ip": "IP del host", + "host_ip": "Direcci\u00f3n IP del host", "listen_port": "Puerto de escucha", "name": "Nombre", "upnp_bind_multicast": "Enlazar multicast (verdadero/falso)" diff --git a/homeassistant/components/evil_genius_labs/translations/es.json b/homeassistant/components/evil_genius_labs/translations/es.json index d0f2d525bfd..b3bb69d1875 100644 --- a/homeassistant/components/evil_genius_labs/translations/es.json +++ b/homeassistant/components/evil_genius_labs/translations/es.json @@ -2,6 +2,7 @@ "config": { "error": { "cannot_connect": "No se pudo conectar", + "timeout": "Tiempo de espera agotado para establecer la conexi\u00f3n", "unknown": "Error inesperado" }, "step": { diff --git a/homeassistant/components/fan/translations/es.json b/homeassistant/components/fan/translations/es.json index 645f0c820c6..3b7cb4a4f56 100644 --- a/homeassistant/components/fan/translations/es.json +++ b/homeassistant/components/fan/translations/es.json @@ -9,6 +9,7 @@ "is_on": "{entity_name} est\u00e1 activado" }, "trigger_type": { + "toggled": "{entity_name} activado o desactivado", "turned_off": "{entity_name} desactivado", "turned_on": "{entity_name} activado" } diff --git a/homeassistant/components/freebox/translations/es.json b/homeassistant/components/freebox/translations/es.json index 45926ebc274..fb2da18c6c6 100644 --- a/homeassistant/components/freebox/translations/es.json +++ b/homeassistant/components/freebox/translations/es.json @@ -1,7 +1,7 @@ { "config": { "abort": { - "already_configured": "El host ya est\u00e1 configurado." + "already_configured": "El dispositivo ya est\u00e1 configurado." }, "error": { "cannot_connect": "No se ha podido conectar, por favor, int\u00e9ntalo de nuevo.", diff --git a/homeassistant/components/fritz/translations/es.json b/homeassistant/components/fritz/translations/es.json index 45519eb7eb5..7decdcd01f5 100644 --- a/homeassistant/components/fritz/translations/es.json +++ b/homeassistant/components/fritz/translations/es.json @@ -42,7 +42,7 @@ }, "user": { "data": { - "host": "Anfitri\u00f3n", + "host": "Host", "password": "Contrase\u00f1a", "port": "Puerto", "username": "Usuario" diff --git a/homeassistant/components/fronius/translations/es.json b/homeassistant/components/fronius/translations/es.json new file mode 100644 index 00000000000..eaca8007ac5 --- /dev/null +++ b/homeassistant/components/fronius/translations/es.json @@ -0,0 +1,13 @@ +{ + "config": { + "abort": { + "invalid_host": "Nombre de host o direcci\u00f3n IP no v\u00e1lidos" + }, + "flow_title": "{device}", + "step": { + "confirm_discovery": { + "description": "\u00bfQuieres agregar {device} a Home Assistant?" + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/goodwe/translations/es.json b/homeassistant/components/goodwe/translations/es.json new file mode 100644 index 00000000000..d54db128f39 --- /dev/null +++ b/homeassistant/components/goodwe/translations/es.json @@ -0,0 +1,20 @@ +{ + "config": { + "abort": { + "already_configured": "El dispositivo ya est\u00e1 configurado", + "already_in_progress": "El flujo de configuraci\u00f3n ya est\u00e1 en curso" + }, + "error": { + "connection_error": "No se pudo conectar" + }, + "step": { + "user": { + "data": { + "host": "Direcci\u00f3n IP" + }, + "description": "Conectar al inversor", + "title": "Inversor GoodWe" + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/goodwe/translations/ru.json b/homeassistant/components/goodwe/translations/ru.json new file mode 100644 index 00000000000..c6b541a878c --- /dev/null +++ b/homeassistant/components/goodwe/translations/ru.json @@ -0,0 +1,20 @@ +{ + "config": { + "abort": { + "already_configured": "\u042d\u0442\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0443\u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e \u0432 Home Assistant.", + "already_in_progress": "\u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0443\u0436\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f." + }, + "error": { + "connection_error": "\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f." + }, + "step": { + "user": { + "data": { + "host": "IP-\u0430\u0434\u0440\u0435\u0441" + }, + "description": "\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a \u0438\u043d\u0432\u0435\u0440\u0442\u043e\u0440\u0443.", + "title": "GoodWe" + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/hue/translations/es.json b/homeassistant/components/hue/translations/es.json index 91bbfb3771d..7de4e5a5885 100644 --- a/homeassistant/components/hue/translations/es.json +++ b/homeassistant/components/hue/translations/es.json @@ -59,7 +59,8 @@ "init": { "data": { "allow_hue_groups": "Permitir grupos de Hue", - "allow_unreachable": "Permitir que las bombillas inalcanzables informen su estado correctamente" + "allow_unreachable": "Permitir que las bombillas inalcanzables informen su estado correctamente", + "ignore_availability": "Ignorar el estado de conectividad de los dispositivos dados" } } } diff --git a/homeassistant/components/humidifier/translations/es.json b/homeassistant/components/humidifier/translations/es.json index 357ca767534..d01479fbd87 100644 --- a/homeassistant/components/humidifier/translations/es.json +++ b/homeassistant/components/humidifier/translations/es.json @@ -14,6 +14,7 @@ }, "trigger_type": { "target_humidity_changed": "La humedad objetivo ha cambiado en {entity_name}", + "toggled": "{entity_name} activado o desactivado", "turned_off": "{entity_name} desactivado", "turned_on": "{entity_name} activado" } diff --git a/homeassistant/components/iaqualink/translations/es.json b/homeassistant/components/iaqualink/translations/es.json index 7d9c2445fd4..71dc95c82f5 100644 --- a/homeassistant/components/iaqualink/translations/es.json +++ b/homeassistant/components/iaqualink/translations/es.json @@ -4,7 +4,8 @@ "single_instance_allowed": "Ya est\u00e1 configurado. Solo es posible una \u00fanica configuraci\u00f3n." }, "error": { - "cannot_connect": "No se pudo conectar" + "cannot_connect": "No se pudo conectar", + "invalid_auth": "Autenticaci\u00f3n no v\u00e1lida" }, "step": { "user": { diff --git a/homeassistant/components/iotawatt/translations/es.json b/homeassistant/components/iotawatt/translations/es.json index 00c04d7771f..4a8b29a183f 100644 --- a/homeassistant/components/iotawatt/translations/es.json +++ b/homeassistant/components/iotawatt/translations/es.json @@ -15,7 +15,7 @@ }, "user": { "data": { - "host": "Anfitri\u00f3n" + "host": "Host" } } } diff --git a/homeassistant/components/isy994/translations/es.json b/homeassistant/components/isy994/translations/es.json index 324b94e9938..e5e15fc9c13 100644 --- a/homeassistant/components/isy994/translations/es.json +++ b/homeassistant/components/isy994/translations/es.json @@ -40,7 +40,7 @@ "system_health": { "info": { "device_connected": "ISY conectado", - "host_reachable": "Anfitri\u00f3n accesible", + "host_reachable": "Host accesible", "last_heartbeat": "Hora del \u00faltimo latido", "websocket_status": "Estado del conector de eventos" } diff --git a/homeassistant/components/knx/translations/es.json b/homeassistant/components/knx/translations/es.json new file mode 100644 index 00000000000..bea2106918f --- /dev/null +++ b/homeassistant/components/knx/translations/es.json @@ -0,0 +1,57 @@ +{ + "config": { + "abort": { + "already_configured": "El servicio ya est\u00e1 configurado", + "single_instance_allowed": "Ya configurado. Solo es posible una \u00fanica configuraci\u00f3n." + }, + "error": { + "cannot_connect": "Error al conectar" + }, + "step": { + "manual_tunnel": { + "data": { + "host": "Host", + "individual_address": "Direcci\u00f3n individual para la conexi\u00f3n", + "local_ip": "IP local de Home Assistant (d\u00e9jela vac\u00eda para la detecci\u00f3n autom\u00e1tica)", + "port": "Puerto", + "route_back": "Modo Route Back / NAT" + }, + "description": "Introduzca la informaci\u00f3n de conexi\u00f3n de su dispositivo de tunelizaci\u00f3n." + }, + "routing": { + "data": { + "individual_address": "Direcci\u00f3n individual para la conexi\u00f3n de enrutamiento", + "multicast_group": "El grupo de multidifusi\u00f3n utilizado para el enrutamiento", + "multicast_port": "El puerto de multidifusi\u00f3n utilizado para el enrutamiento" + }, + "description": "Por favor, configure las opciones de enrutamiento." + }, + "tunnel": { + "data": { + "gateway": "Conexi\u00f3n de t\u00fanel KNX" + }, + "description": "Seleccione una puerta de enlace de la lista." + }, + "type": { + "data": { + "connection_type": "Tipo de conexi\u00f3n KNX" + }, + "description": "Por favor, introduzca el tipo de conexi\u00f3n que debemos utilizar para su conexi\u00f3n KNX. \n AUTOM\u00c1TICO - La integraci\u00f3n se encarga de la conectividad a su bus KNX realizando una exploraci\u00f3n de la pasarela. \n TUNNELING - La integraci\u00f3n se conectar\u00e1 a su bus KNX mediante tunneling. \n ROUTING - La integraci\u00f3n se conectar\u00e1 a su bus KNX mediante routing." + } + } + }, + "options": { + "step": { + "init": { + "data": { + "connection_type": "Tipo de conexi\u00f3n KNX" + } + }, + "tunnel": { + "data": { + "local_ip": "IP local (d\u00e9jelo en blanco si no est\u00e1 seguro)" + } + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/konnected/translations/es.json b/homeassistant/components/konnected/translations/es.json index c06248e5158..1c0bd42da60 100644 --- a/homeassistant/components/konnected/translations/es.json +++ b/homeassistant/components/konnected/translations/es.json @@ -7,7 +7,7 @@ "unknown": "Se produjo un error desconocido" }, "error": { - "cannot_connect": "No se puede conectar a un Panel conectado en {host}:{port}" + "cannot_connect": "No se pudo conectar" }, "step": { "confirm": { @@ -64,7 +64,7 @@ "7": "Zona 7", "out": "OUT" }, - "description": "Descubierto un {model} en {host} . Seleccione la configuraci\u00f3n base de cada E / S a continuaci\u00f3n: seg\u00fan la E / S, puede permitir sensores binarios (contactos de apertura / cierre), sensores digitales (dht y ds18b20) o salidas conmutables. Podr\u00e1 configurar opciones detalladas en los pr\u00f3ximos pasos.", + "description": "Descubierto un {model} en {host} . Seleccione la configuraci\u00f3n base de cada I/O a continuaci\u00f3n: seg\u00fan la I/O, puede permitir sensores binarios (contactos de apertura / cierre), sensores digitales (dht y ds18b20) o salidas conmutables. Podr\u00e1 configurar opciones detalladas en los pr\u00f3ximos pasos.", "title": "Configurar E/S" }, "options_io_ext": { diff --git a/homeassistant/components/light/translations/es.json b/homeassistant/components/light/translations/es.json index f24379a7838..1eb2914d110 100644 --- a/homeassistant/components/light/translations/es.json +++ b/homeassistant/components/light/translations/es.json @@ -13,6 +13,7 @@ "is_on": "{entity_name} est\u00e1 encendida" }, "trigger_type": { + "toggled": "{entity_name} activado o desactivado", "turned_off": "{entity_name} apagada", "turned_on": "{entity_name} encendida" } diff --git a/homeassistant/components/light/translations/zh-Hant.json b/homeassistant/components/light/translations/zh-Hant.json index bd5b97a56bf..1dceea4a98f 100644 --- a/homeassistant/components/light/translations/zh-Hant.json +++ b/homeassistant/components/light/translations/zh-Hant.json @@ -10,7 +10,7 @@ }, "condition_type": { "is_off": "{entity_name}\u70ba\u95dc\u9589", - "is_on": "{entity_name}j\u70ba\u958b\u555f" + "is_on": "{entity_name}\u70ba\u958b\u555f" }, "trigger_type": { "toggled": "{entity_name}\u5df2\u958b\u555f\u6216\u95dc\u9589", diff --git a/homeassistant/components/mill/translations/es.json b/homeassistant/components/mill/translations/es.json index 2e664b38ff9..4f2ddd29651 100644 --- a/homeassistant/components/mill/translations/es.json +++ b/homeassistant/components/mill/translations/es.json @@ -7,11 +7,25 @@ "cannot_connect": "No se pudo conectar" }, "step": { - "user": { + "cloud": { "data": { "password": "Contrase\u00f1a", - "username": "Usuario" + "username": "Nombre de usuario" } + }, + "local": { + "data": { + "ip_address": "Direcci\u00f3n IP" + }, + "description": "Direcci\u00f3n IP local del dispositivo." + }, + "user": { + "data": { + "connection_type": "Seleccione el tipo de conexi\u00f3n", + "password": "Contrase\u00f1a", + "username": "Usuario" + }, + "description": "Seleccione el tipo de conexi\u00f3n. Local requiere calentadores de generaci\u00f3n 3" } } } diff --git a/homeassistant/components/minecraft_server/translations/es.json b/homeassistant/components/minecraft_server/translations/es.json index 3f30c1babd4..1c3891d3fb5 100644 --- a/homeassistant/components/minecraft_server/translations/es.json +++ b/homeassistant/components/minecraft_server/translations/es.json @@ -1,7 +1,7 @@ { "config": { "abort": { - "already_configured": "El host ya est\u00e1 configurado." + "already_configured": "El servicio ya est\u00e1 configurado." }, "error": { "cannot_connect": "No se pudo conectar al servidor. Comprueba el host y el puerto e int\u00e9ntalo de nuevo. Tambi\u00e9n aseg\u00farate de que est\u00e1s ejecutando al menos Minecraft versi\u00f3n 1.7 en tu servidor.", diff --git a/homeassistant/components/modern_forms/translations/es.json b/homeassistant/components/modern_forms/translations/es.json index f651dca40a5..4512c0bc595 100644 --- a/homeassistant/components/modern_forms/translations/es.json +++ b/homeassistant/components/modern_forms/translations/es.json @@ -14,7 +14,7 @@ }, "user": { "data": { - "host": "Anfitri\u00f3n" + "host": "Host" }, "description": "Configura tu ventilador de Modern Forms para que se integre con Home Assistant." }, diff --git a/homeassistant/components/motion_blinds/translations/es.json b/homeassistant/components/motion_blinds/translations/es.json index 7d7c6c1510f..0c364f394ef 100644 --- a/homeassistant/components/motion_blinds/translations/es.json +++ b/homeassistant/components/motion_blinds/translations/es.json @@ -6,13 +6,15 @@ "connection_error": "No se pudo conectar" }, "error": { - "discovery_error": "No se pudo descubrir un detector de movimiento" + "discovery_error": "No se pudo descubrir un detector de movimiento", + "invalid_interface": "Interfaz de red inv\u00e1lida" }, "flow_title": "Motion Blinds", "step": { "connect": { "data": { - "api_key": "Clave API" + "api_key": "Clave API", + "interface": "La interfaz de la red a usar" }, "description": "Necesitar\u00e1 la clave de API de 16 caracteres, consulte https://www.home-assistant.io/integrations/motion_blinds/#retrieving-the-key para obtener instrucciones", "title": "Estores motorizados" @@ -33,5 +35,16 @@ "title": "Motion Blinds" } } + }, + "options": { + "step": { + "init": { + "data": { + "wait_for_push": "Espere a que se realice la actualizaci\u00f3n de multidifusi\u00f3n" + }, + "description": "Especifica los ajustes opcionales", + "title": "Motion Blinds" + } + } } } \ No newline at end of file diff --git a/homeassistant/components/motioneye/translations/es.json b/homeassistant/components/motioneye/translations/es.json index b24502caffd..e9480019bb6 100644 --- a/homeassistant/components/motioneye/translations/es.json +++ b/homeassistant/components/motioneye/translations/es.json @@ -30,6 +30,7 @@ "step": { "init": { "data": { + "stream_url_template": "Plantilla de URL de transmisi\u00f3n", "webhook_set": "Configure los webhooks de motionEye para informar eventos a Home Assistant", "webhook_set_overwrite": "Sobrescribir webhooks no reconocidos" } diff --git a/homeassistant/components/nam/translations/es.json b/homeassistant/components/nam/translations/es.json index 59f6df43701..bf79cf19a65 100644 --- a/homeassistant/components/nam/translations/es.json +++ b/homeassistant/components/nam/translations/es.json @@ -8,7 +8,7 @@ "cannot_connect": "No se pudo conectar", "unknown": "Error inesperado" }, - "flow_title": "{name}", + "flow_title": "{host}", "step": { "confirm_discovery": { "description": "\u00bfQuieres configurar Nettigo Air Monitor en {host} ?" diff --git a/homeassistant/components/nanoleaf/translations/es.json b/homeassistant/components/nanoleaf/translations/es.json index 2efbfb875f4..87406192b01 100644 --- a/homeassistant/components/nanoleaf/translations/es.json +++ b/homeassistant/components/nanoleaf/translations/es.json @@ -18,7 +18,7 @@ }, "user": { "data": { - "host": "Anfitri\u00f3n" + "host": "Host" } } } diff --git a/homeassistant/components/nest/translations/es.json b/homeassistant/components/nest/translations/es.json index 7ec5f1ab2f6..2dbd6a052f5 100644 --- a/homeassistant/components/nest/translations/es.json +++ b/homeassistant/components/nest/translations/es.json @@ -2,6 +2,7 @@ "config": { "abort": { "authorize_url_timeout": "Tiempo de espera agotado generando la url de autorizaci\u00f3n.", + "invalid_access_token": "Token de acceso no v\u00e1lido", "missing_configuration": "El componente no est\u00e1 configurado. Consulta la documentaci\u00f3n.", "no_url_available": "No hay URL disponible. Para obtener informaci\u00f3n sobre este error, [consulta la secci\u00f3n de ayuda]({docs_url})", "reauth_successful": "La reautenticaci\u00f3n se realiz\u00f3 correctamente", @@ -12,16 +13,20 @@ "default": "Autenticado con \u00e9xito" }, "error": { + "bad_project_id": "Por favor, introduzca un ID de proyecto Cloud v\u00e1lido (compruebe la consola de la nube)", "internal_error": "Error interno validando el c\u00f3digo", "invalid_pin": "C\u00f3digo PIN no v\u00e1lido", + "subscriber_error": "Error de abonado desconocido, ver registros", "timeout": "Tiempo de espera agotado validando el c\u00f3digo", - "unknown": "Error desconocido validando el c\u00f3digo" + "unknown": "Error desconocido validando el c\u00f3digo", + "wrong_project_id": "Por favor, introduzca un ID de proyecto Cloud v\u00e1lido (encontr\u00f3 el ID de proyecto de acceso al dispositivo)" }, "step": { "auth": { "data": { "code": "Token de acceso" - } + }, + "description": "Para vincular tu cuenta de Google, [autoriza tu cuenta]({url}).\n\nDespu\u00e9s de la autorizaci\u00f3n, copie y pegue el c\u00f3digo Auth Token proporcionado a continuaci\u00f3n." }, "init": { "data": { @@ -40,6 +45,13 @@ "pick_implementation": { "title": "Elija el m\u00e9todo de autenticaci\u00f3n" }, + "pubsub": { + "data": { + "cloud_project_id": "ID de proyecto de Google Cloud" + }, + "description": "Visite [Cloud Console] ({url}) para encontrar su ID de proyecto de Google Cloud.", + "title": "Configurar Google Cloud" + }, "reauth_confirm": { "description": "La integraci\u00f3n de Nest necesita volver a autenticar tu cuenta", "title": "Volver a autenticar la integraci\u00f3n" diff --git a/homeassistant/components/nina/translations/es.json b/homeassistant/components/nina/translations/es.json index e74ba8dd092..e07e0d6e15e 100644 --- a/homeassistant/components/nina/translations/es.json +++ b/homeassistant/components/nina/translations/es.json @@ -1,7 +1,19 @@ { "config": { + "abort": { + "single_instance_allowed": "Ya configurado. Solo es posible una \u00fanica configuraci\u00f3n." + }, + "error": { + "cannot_connect": "No se pudo conectar", + "no_selection": "Por favor, seleccione al menos una ciudad/condado", + "unknown": "Error inesperado" + }, "step": { "user": { + "data": { + "_a_to_d": "Ciudad/condado (A-D)", + "_e_to_h": "Ciudad/condado (E-H)" + }, "title": "Seleccionar ciudad/pa\u00eds" } } diff --git a/homeassistant/components/oncue/translations/es.json b/homeassistant/components/oncue/translations/es.json new file mode 100644 index 00000000000..13f2eb38bef --- /dev/null +++ b/homeassistant/components/oncue/translations/es.json @@ -0,0 +1,20 @@ +{ + "config": { + "abort": { + "already_configured": "La cuenta ya est\u00e1 configurada" + }, + "error": { + "cannot_connect": "No se pudo conectar", + "invalid_auth": "Autenticaci\u00f3n no v\u00e1lida", + "unknown": "Error inesperado" + }, + "step": { + "user": { + "data": { + "password": "Contrase\u00f1a", + "username": "Usuario" + } + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/open_meteo/translations/es.json b/homeassistant/components/open_meteo/translations/es.json new file mode 100644 index 00000000000..68e31e61ccd --- /dev/null +++ b/homeassistant/components/open_meteo/translations/es.json @@ -0,0 +1,12 @@ +{ + "config": { + "step": { + "user": { + "data": { + "zone": "Zona" + }, + "description": "Seleccionar la ubicaci\u00f3n que se utilizar\u00e1 para la previsi\u00f3n meteorol\u00f3gica" + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/overkiz/translations/es.json b/homeassistant/components/overkiz/translations/es.json new file mode 100644 index 00000000000..7b03a828718 --- /dev/null +++ b/homeassistant/components/overkiz/translations/es.json @@ -0,0 +1,25 @@ +{ + "config": { + "abort": { + "already_configured": "La cuenta ya est\u00e1 configurada" + }, + "error": { + "cannot_connect": "Error al conectar", + "invalid_auth": "Autenticaci\u00f3n no v\u00e1lida", + "server_in_maintenance": "El servidor est\u00e1 inactivo por mantenimiento", + "too_many_requests": "Demasiadas solicitudes, int\u00e9ntalo de nuevo m\u00e1s tarde.", + "unknown": "Error inesperado" + }, + "step": { + "user": { + "data": { + "host": "Host", + "hub": "Hub", + "password": "Contrase\u00f1a", + "username": "Nombre de usuario" + }, + "description": "La plataforma Overkiz es utilizada por varios proveedores como Somfy (Connexoon / TaHoma), Hitachi (Hi Kumo), Rexel (Energeasy Connect) y Atlantic (Cozytouch). Introduce las credenciales de tu aplicaci\u00f3n y selecciona tu hub." + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/pvoutput/translations/es.json b/homeassistant/components/pvoutput/translations/es.json new file mode 100644 index 00000000000..6ddf1dc9cfa --- /dev/null +++ b/homeassistant/components/pvoutput/translations/es.json @@ -0,0 +1,26 @@ +{ + "config": { + "abort": { + "reauth_successful": "La reautenticaci\u00f3n fue exitosa" + }, + "error": { + "cannot_connect": "No se pudo conectar", + "invalid_auth": "Autenticaci\u00f3n no v\u00e1lida" + }, + "step": { + "reauth_confirm": { + "data": { + "api_key": "Clave API" + }, + "description": "Para volver a autenticarse con PVOutput, deber\u00e1 obtener la clave API en {account_url} ." + }, + "user": { + "data": { + "api_key": "Clave API", + "system_id": "ID del sistema" + }, + "description": "Para autenticarse con PVOutput, deber\u00e1 obtener la clave API en {account_url} . \n\n Los ID de los sistemas registrados se enumeran en esa misma p\u00e1gina." + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/remote/translations/es.json b/homeassistant/components/remote/translations/es.json index e2452b80e89..f14e786aab6 100644 --- a/homeassistant/components/remote/translations/es.json +++ b/homeassistant/components/remote/translations/es.json @@ -10,6 +10,7 @@ "is_on": "{entity_name} est\u00e1 activado" }, "trigger_type": { + "toggled": "{entity_name} activado o desactivado", "turned_off": "{entity_name} desactivado", "turned_on": "{entity_name} activado" } diff --git a/homeassistant/components/ridwell/translations/es.json b/homeassistant/components/ridwell/translations/es.json new file mode 100644 index 00000000000..74171cb98f0 --- /dev/null +++ b/homeassistant/components/ridwell/translations/es.json @@ -0,0 +1,28 @@ +{ + "config": { + "abort": { + "already_configured": "La cuenta ya est\u00e1 configurada", + "reauth_successful": "La reautenticaci\u00f3n fue exitosa" + }, + "error": { + "invalid_auth": "Autenticaci\u00f3n no v\u00e1lida", + "unknown": "Error inesperado" + }, + "step": { + "reauth_confirm": { + "data": { + "password": "Contrase\u00f1a" + }, + "description": "Por favor, vuelva a introducir la contrase\u00f1a de: {username}", + "title": "Volver a autenticar la integraci\u00f3n" + }, + "user": { + "data": { + "password": "Contrase\u00f1a", + "username": "Nombre de usuario" + }, + "description": "Introduzca su nombre de usuario y contrase\u00f1a:" + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/rtsp_to_webrtc/translations/es.json b/homeassistant/components/rtsp_to_webrtc/translations/es.json new file mode 100644 index 00000000000..13fe65bfc5b --- /dev/null +++ b/homeassistant/components/rtsp_to_webrtc/translations/es.json @@ -0,0 +1,25 @@ +{ + "config": { + "abort": { + "single_instance_allowed": "Ya configurado. Solo es posible una \u00fanica configuraci\u00f3n." + }, + "error": { + "invalid_url": "Debe ser una URL de servidor RTSPtoWebRTC v\u00e1lida, por ejemplo, https://ejemplo.com", + "server_failure": "El servidor RTSPtoWebRTC devolvi\u00f3 un error. Consulte los registros para obtener m\u00e1s informaci\u00f3n.", + "server_unreachable": "No se puede comunicar con el servidor RTSPtoWebRTC. Consulte los registros para obtener m\u00e1s informaci\u00f3n." + }, + "step": { + "hassio_confirm": { + "description": "\u00bfDesea configurar Home Assistant para conectarse al servidor RTSPtoWebRTC proporcionado por el complemento: {complemento}?", + "title": "RTSPtoWebRTC a trav\u00e9s del complemento Home Assistant" + }, + "user": { + "data": { + "server_url": "URL del servidor RTSPtoWebRTC, por ejemplo, https://ejemplo.com" + }, + "description": "La integraci\u00f3n RTSPtoWebRTC requiere un servidor para traducir las transmisiones RTSP a WebRTC. Ingrese la URL del servidor RTSPtoWebRTC.", + "title": "Configurar RTSPtoWebRTC" + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/sense/translations/es.json b/homeassistant/components/sense/translations/es.json index 5925049a6af..cdc833eeebf 100644 --- a/homeassistant/components/sense/translations/es.json +++ b/homeassistant/components/sense/translations/es.json @@ -12,7 +12,8 @@ "user": { "data": { "email": "Correo electr\u00f3nico", - "password": "Contrase\u00f1a" + "password": "Contrase\u00f1a", + "timeout": "Timeout" }, "title": "Conectar a tu Sense Energy Monitor" } diff --git a/homeassistant/components/sensibo/translations/es.json b/homeassistant/components/sensibo/translations/es.json new file mode 100644 index 00000000000..f4ff854c502 --- /dev/null +++ b/homeassistant/components/sensibo/translations/es.json @@ -0,0 +1,18 @@ +{ + "config": { + "abort": { + "already_configured": "La cuenta ya est\u00e1 configurada" + }, + "error": { + "cannot_connect": "No se pudo conectar" + }, + "step": { + "user": { + "data": { + "api_key": "Clave API", + "name": "Nombre" + } + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/sensor/translations/es.json b/homeassistant/components/sensor/translations/es.json index 135aada7f44..0267f02ca64 100644 --- a/homeassistant/components/sensor/translations/es.json +++ b/homeassistant/components/sensor/translations/es.json @@ -1,6 +1,7 @@ { "device_automation": { "condition_type": { + "is_apparent_power": "Potencia aparente actual de {entity_name}", "is_battery_level": "Nivel de bater\u00eda actual de {entity_name}", "is_carbon_dioxide": "Nivel actual de concentraci\u00f3n de di\u00f3xido de carbono {entity_name}", "is_carbon_monoxide": "Nivel actual de concentraci\u00f3n de mon\u00f3xido de carbono {entity_name}", @@ -12,12 +13,14 @@ "is_power": "Potencia actual de {entity_name}", "is_power_factor": "Factor de potencia actual de {entity_name}", "is_pressure": "Presi\u00f3n actual de {entity_name}", + "is_reactive_power": "Potencia reactiva actual de {entity_name}", "is_signal_strength": "Intensidad de la se\u00f1al actual de {entity_name}", "is_temperature": "Temperatura actual de {entity_name}", "is_value": "Valor actual de {entity_name}", "is_voltage": "Voltaje actual de {entity_name}" }, "trigger_type": { + "apparent_power": "Cambios de potencia aparente de {entity_name}", "battery_level": "Cambios de nivel de bater\u00eda de {entity_name}", "carbon_dioxide": "{entity_name} cambios en la concentraci\u00f3n de di\u00f3xido de carbono", "carbon_monoxide": "{entity_name} cambios en la concentraci\u00f3n de mon\u00f3xido de carbono", @@ -30,6 +33,7 @@ "power": "Cambios de potencia de {entity_name}", "power_factor": "Cambio de factor de potencia en {entity_name}", "pressure": "Cambios de presi\u00f3n de {entity_name}", + "reactive_power": "Cambios de potencia reactiva de {entity_name}", "signal_strength": "cambios de la intensidad de se\u00f1al de {entity_name}", "temperature": "{entity_name} cambios de temperatura", "value": "Cambios de valor de la {entity_name}", diff --git a/homeassistant/components/simplisafe/translations/es.json b/homeassistant/components/simplisafe/translations/es.json index 747c1dbeac4..a06e1f66e01 100644 --- a/homeassistant/components/simplisafe/translations/es.json +++ b/homeassistant/components/simplisafe/translations/es.json @@ -2,7 +2,8 @@ "config": { "abort": { "already_configured": "Esta cuenta SimpliSafe ya est\u00e1 en uso.", - "reauth_successful": "La reautenticaci\u00f3n se realiz\u00f3 correctamente" + "reauth_successful": "La reautenticaci\u00f3n se realiz\u00f3 correctamente", + "wrong_account": "Las credenciales de usuario proporcionadas no coinciden con esta cuenta de SimpliSafe." }, "error": { "identifier_exists": "Cuenta ya registrada", @@ -11,6 +12,13 @@ "unknown": "Error inesperado" }, "step": { + "input_auth_code": { + "data": { + "auth_code": "C\u00f3digo de Autorizaci\u00f3n" + }, + "description": "Introduzca el c\u00f3digo de autorizaci\u00f3n desde la URL de la aplicaci\u00f3n web de SimpliSafe:", + "title": "Terminar Autorizaci\u00f3n" + }, "mfa": { "description": "Comprueba tu correo electr\u00f3nico para obtener un enlace desde SimpliSafe. Despu\u00e9s de verificar el enlace, vulve aqu\u00ed para completar la instalaci\u00f3n de la integraci\u00f3n.", "title": "Autenticaci\u00f3n Multi-Factor SimpliSafe" @@ -28,6 +36,7 @@ "password": "Contrase\u00f1a", "username": "Correo electr\u00f3nico" }, + "description": "SimpliSafe se autentifica con Home Assistant a trav\u00e9s de la aplicaci\u00f3n web de SimpliSafe. Debido a limitaciones t\u00e9cnicas, hay un paso manual al final de este proceso; aseg\u00farese de leer la [documentaci\u00f3n]({docs_url}) antes de empezar.\n\n1. Haga clic en [aqu\u00ed]({url}) para abrir la aplicaci\u00f3n web de SimpliSafe e introduzca sus credenciales.\n\n2. Cuando el proceso de inicio de sesi\u00f3n haya finalizado, vuelva aqu\u00ed e introduzca el c\u00f3digo de autorizaci\u00f3n que aparece a continuaci\u00f3n.", "title": "Introduce tu informaci\u00f3n" } } diff --git a/homeassistant/components/solarlog/translations/es.json b/homeassistant/components/solarlog/translations/es.json index fcf2b0c58bb..a5d8b41ba49 100644 --- a/homeassistant/components/solarlog/translations/es.json +++ b/homeassistant/components/solarlog/translations/es.json @@ -5,12 +5,12 @@ }, "error": { "already_configured": "El dispositivo ya est\u00e1 configurado", - "cannot_connect": "Si no se ha conectado, verifique la direcci\u00f3n del host" + "cannot_connect": "No se pudo conectar" }, "step": { "user": { "data": { - "host": "El nombre del host o la direcci\u00f3n IP de su dispositivo Solar-Log", + "host": "Host", "name": "El prefijo que se utilizar\u00e1 para los sensores Solar-Log" }, "title": "Defina su conexi\u00f3n Solar-Log" diff --git a/homeassistant/components/squeezebox/translations/es.json b/homeassistant/components/squeezebox/translations/es.json index 4183a575ec4..7bf247c2976 100644 --- a/homeassistant/components/squeezebox/translations/es.json +++ b/homeassistant/components/squeezebox/translations/es.json @@ -10,7 +10,7 @@ "no_server_found": "No se pudo descubrir autom\u00e1ticamente el servidor.", "unknown": "Error inesperado" }, - "flow_title": "Logitech Squeezebox: {host}", + "flow_title": "{host}", "step": { "edit": { "data": { diff --git a/homeassistant/components/steamist/translations/es.json b/homeassistant/components/steamist/translations/es.json new file mode 100644 index 00000000000..6f47095c4cc --- /dev/null +++ b/homeassistant/components/steamist/translations/es.json @@ -0,0 +1,18 @@ +{ + "config": { + "abort": { + "already_configured": "El dispositivo ya est\u00e1 configurado" + }, + "error": { + "cannot_connect": "No se pudo conectar", + "unknown": "Error inesperado" + }, + "step": { + "user": { + "data": { + "host": "Host" + } + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/steamist/translations/pl.json b/homeassistant/components/steamist/translations/pl.json new file mode 100644 index 00000000000..d455990b1f0 --- /dev/null +++ b/homeassistant/components/steamist/translations/pl.json @@ -0,0 +1,18 @@ +{ + "config": { + "abort": { + "already_configured": "Urz\u0105dzenie jest ju\u017c skonfigurowane" + }, + "error": { + "cannot_connect": "Nie mo\u017cna nawi\u0105za\u0107 po\u0142\u0105czenia", + "unknown": "Nieoczekiwany b\u0142\u0105d" + }, + "step": { + "user": { + "data": { + "host": "Nazwa hosta lub adres IP" + } + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/steamist/translations/ru.json b/homeassistant/components/steamist/translations/ru.json new file mode 100644 index 00000000000..ffde0514cde --- /dev/null +++ b/homeassistant/components/steamist/translations/ru.json @@ -0,0 +1,18 @@ +{ + "config": { + "abort": { + "already_configured": "\u042d\u0442\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0443\u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e \u0432 Home Assistant." + }, + "error": { + "cannot_connect": "\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f.", + "unknown": "\u041d\u0435\u043f\u0440\u0435\u0434\u0432\u0438\u0434\u0435\u043d\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430." + }, + "step": { + "user": { + "data": { + "host": "\u0425\u043e\u0441\u0442" + } + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/stookalert/translations/es.json b/homeassistant/components/stookalert/translations/es.json new file mode 100644 index 00000000000..21d4a482e96 --- /dev/null +++ b/homeassistant/components/stookalert/translations/es.json @@ -0,0 +1,14 @@ +{ + "config": { + "abort": { + "already_configured": "El servicio ya est\u00e1 configurado" + }, + "step": { + "user": { + "data": { + "province": "Provincia" + } + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/switch/translations/es.json b/homeassistant/components/switch/translations/es.json index 60c567e4888..413ab93839a 100644 --- a/homeassistant/components/switch/translations/es.json +++ b/homeassistant/components/switch/translations/es.json @@ -10,6 +10,7 @@ "is_on": "{entity_name} est\u00e1 encendida" }, "trigger_type": { + "toggled": "{entity_name} activado o desactivado", "turned_off": "{entity_name} apagado", "turned_on": "{entity_name} encendido" } diff --git a/homeassistant/components/switch/translations/zh-Hant.json b/homeassistant/components/switch/translations/zh-Hant.json index 83c2274e1c0..8f36564ea84 100644 --- a/homeassistant/components/switch/translations/zh-Hant.json +++ b/homeassistant/components/switch/translations/zh-Hant.json @@ -7,7 +7,7 @@ }, "condition_type": { "is_off": "{entity_name}\u70ba\u95dc\u9589", - "is_on": "{entity_name}j\u70ba\u958b\u555f" + "is_on": "{entity_name}\u70ba\u958b\u555f" }, "trigger_type": { "toggled": "{entity_name}\u5df2\u958b\u555f\u6216\u95dc\u9589", diff --git a/homeassistant/components/synology_dsm/translations/es.json b/homeassistant/components/synology_dsm/translations/es.json index e143a636fb0..134f99cd75d 100644 --- a/homeassistant/components/synology_dsm/translations/es.json +++ b/homeassistant/components/synology_dsm/translations/es.json @@ -1,7 +1,7 @@ { "config": { "abort": { - "already_configured": "El host ya est\u00e1 configurado.", + "already_configured": "El dispositivo ya est\u00e1 configurado.", "reauth_successful": "La reautenticaci\u00f3n se realiz\u00f3 correctamente", "reconfigure_successful": "La reconfiguraci\u00f3n se realiz\u00f3 correctamente" }, @@ -12,7 +12,7 @@ "otp_failed": "La autenticaci\u00f3n de dos pasos fall\u00f3, vuelva a intentar con un nuevo c\u00f3digo de acceso", "unknown": "Error desconocido: por favor, consulta logs para obtener m\u00e1s detalles" }, - "flow_title": "Synology DSM {name} ({host})", + "flow_title": "{name} ({host})", "step": { "2sa": { "data": { diff --git a/homeassistant/components/tailscale/translations/es.json b/homeassistant/components/tailscale/translations/es.json new file mode 100644 index 00000000000..f7af78958d7 --- /dev/null +++ b/homeassistant/components/tailscale/translations/es.json @@ -0,0 +1,10 @@ +{ + "config": { + "abort": { + "reauth_successful": "La reautenticaci\u00f3n fue exitosa" + }, + "error": { + "cannot_connect": "Error al conectar" + } + } +} \ No newline at end of file diff --git a/homeassistant/components/tesla_wall_connector/translations/es.json b/homeassistant/components/tesla_wall_connector/translations/es.json new file mode 100644 index 00000000000..0e531ec1c01 --- /dev/null +++ b/homeassistant/components/tesla_wall_connector/translations/es.json @@ -0,0 +1,30 @@ +{ + "config": { + "abort": { + "already_configured": "El dispositivo ya est\u00e1 configurado" + }, + "error": { + "cannot_connect": "Error al conectar", + "unknown": "Error inesperado" + }, + "flow_title": "{serial_number} ({host})", + "step": { + "user": { + "data": { + "host": "Host" + }, + "title": "Configurar el conector de pared Tesla" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "scan_interval": "Frecuencia de actualizaci\u00f3n" + }, + "title": "Configurar las opciones del conector de pared Tesla" + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/tile/translations/es.json b/homeassistant/components/tile/translations/es.json index f4f5cbec043..42eb3527a6f 100644 --- a/homeassistant/components/tile/translations/es.json +++ b/homeassistant/components/tile/translations/es.json @@ -1,12 +1,19 @@ { "config": { "abort": { - "already_configured": "La cuenta ya ha sido configurada" + "already_configured": "La cuenta ya ha sido configurada", + "reauth_successful": "La reautenticaci\u00f3n fue exitosa" }, "error": { "invalid_auth": "Autenticaci\u00f3n no v\u00e1lida" }, "step": { + "reauth_confirm": { + "data": { + "password": "Contrase\u00f1a" + }, + "title": "Volver a autenticar Tile" + }, "user": { "data": { "password": "Contrase\u00f1a", diff --git a/homeassistant/components/tolo/translations/select.es.json b/homeassistant/components/tolo/translations/select.es.json new file mode 100644 index 00000000000..61ee349aa2f --- /dev/null +++ b/homeassistant/components/tolo/translations/select.es.json @@ -0,0 +1,8 @@ +{ + "state": { + "tolo__lamp_mode": { + "automatic": "autom\u00e1tico", + "manual": "manual" + } + } +} \ No newline at end of file diff --git a/homeassistant/components/trafikverket_weatherstation/translations/es.json b/homeassistant/components/trafikverket_weatherstation/translations/es.json new file mode 100644 index 00000000000..07dcf45b0a2 --- /dev/null +++ b/homeassistant/components/trafikverket_weatherstation/translations/es.json @@ -0,0 +1,22 @@ +{ + "config": { + "abort": { + "already_configured": "La cuenta ya est\u00e1 configurada" + }, + "error": { + "cannot_connect": "No se pudo conectar", + "invalid_station": "No se ha podido encontrar una estaci\u00f3n meteorol\u00f3gica con el nombre especificado", + "more_stations": "Se han encontrado varias estaciones meteorol\u00f3gicas con el nombre especificado" + }, + "step": { + "user": { + "data": { + "api_key": "Clave API", + "conditions": "Condiciones monitoreadas", + "name": "Nombre de usuario", + "station": "Estaci\u00f3n" + } + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/transmission/translations/es.json b/homeassistant/components/transmission/translations/es.json index ffa43471673..c83904bf5db 100644 --- a/homeassistant/components/transmission/translations/es.json +++ b/homeassistant/components/transmission/translations/es.json @@ -1,7 +1,7 @@ { "config": { "abort": { - "already_configured": "El host ya est\u00e1 configurado." + "already_configured": "El dispositivo ya est\u00e1 configurado." }, "error": { "cannot_connect": "No se pudo conectar", diff --git a/homeassistant/components/tuya/translations/es.json b/homeassistant/components/tuya/translations/es.json index 74649379a7c..7f8d320286a 100644 --- a/homeassistant/components/tuya/translations/es.json +++ b/homeassistant/components/tuya/translations/es.json @@ -25,9 +25,12 @@ }, "user": { "data": { + "access_id": "ID de acceso de Tuya IoT", + "access_secret": "Tuya IoT Access Secret", "country_code": "C\u00f3digo de pais de tu cuenta (por ejemplo, 1 para USA o 86 para China)", "password": "Contrase\u00f1a", "platform": "La aplicaci\u00f3n en la cual registraste tu cuenta", + "region": "Regi\u00f3n", "tuya_project_type": "Tipo de proyecto en la nube de Tuya", "username": "Usuario" }, diff --git a/homeassistant/components/tuya/translations/select.es.json b/homeassistant/components/tuya/translations/select.es.json new file mode 100644 index 00000000000..40c9b76fc92 --- /dev/null +++ b/homeassistant/components/tuya/translations/select.es.json @@ -0,0 +1,51 @@ +{ + "state": { + "tuya__basic_anti_flickr": { + "0": "Deshabilitado", + "1": "50 Hz", + "2": "60 Hz" + }, + "tuya__basic_nightvision": { + "0": "Autom\u00e1tico", + "1": "Apagado", + "2": "Encendido" + }, + "tuya__decibel_sensitivity": { + "0": "Sensibilidad baja", + "1": "Sensibilidad alta" + }, + "tuya__fingerbot_mode": { + "click": "Push", + "switch": "Interruptor" + }, + "tuya__ipc_work_mode": { + "0": "Modo de bajo consumo", + "1": "Modo de trabajo continuo" + }, + "tuya__led_type": { + "halogen": "Hal\u00f3geno", + "incandescent": "Incandescente", + "led": "LED" + }, + "tuya__light_mode": { + "none": "Apagado", + "pos": "Indicar la ubicaci\u00f3n del interruptor", + "relay": "Indica el estado de encendido / apagado" + }, + "tuya__motion_sensitivity": { + "0": "Sensibilidad baja", + "1": "Sensibilidad media", + "2": "Sensibilidad alta" + }, + "tuya__record_mode": { + "1": "Grabar solo eventos", + "2": "Grabaci\u00f3n continua" + }, + "tuya__relay_status": { + "last": "Recuerda el \u00faltimo estado", + "memory": "Recuerda el \u00faltimo estado", + "off": "Apagado", + "on": "Encendido" + } + } +} \ No newline at end of file diff --git a/homeassistant/components/tuya/translations/sensor.es.json b/homeassistant/components/tuya/translations/sensor.es.json new file mode 100644 index 00000000000..b79775899ca --- /dev/null +++ b/homeassistant/components/tuya/translations/sensor.es.json @@ -0,0 +1,13 @@ +{ + "state": { + "tuya__status": { + "boiling_temp": "Temperatura de ebullici\u00f3n", + "cooling": "Enfriamiento", + "heating": "Calefacci\u00f3n", + "heating_temp": "Temperatura de calentamiento", + "reserve_1": "Reserva 1", + "reserve_2": "Reserva 2", + "reserve_3": "Reserva 3" + } + } +} \ No newline at end of file diff --git a/homeassistant/components/unifiprotect/translations/es.json b/homeassistant/components/unifiprotect/translations/es.json new file mode 100644 index 00000000000..bcd7efe6cdf --- /dev/null +++ b/homeassistant/components/unifiprotect/translations/es.json @@ -0,0 +1,47 @@ +{ + "config": { + "abort": { + "already_configured": "El dispositivo ya est\u00e1 configurado" + }, + "error": { + "cannot_connect": "No se pudo conectar", + "invalid_auth": "Autenticaci\u00f3n no v\u00e1lida", + "protect_version": "La versi\u00f3n m\u00ednima requerida es v1.20.0. Actualice UniFi Protect y vuelva a intentarlo.", + "unknown": "Error inesperado" + }, + "step": { + "reauth_confirm": { + "data": { + "host": "IP/Host del servidor UniFi Protect", + "password": "Contrase\u00f1a", + "port": "Puerto", + "username": "Nombre de usuario" + }, + "title": "Reautorizaci\u00f3n de UniFi Protect" + }, + "user": { + "data": { + "host": "Host", + "password": "Contrase\u00f1a", + "port": "Puerto", + "username": "Nombre de usuario", + "verify_ssl": "Verificar el certificado SSL" + }, + "title": "Configuraci\u00f3n de UniFi Protect" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "all_updates": "M\u00e9tricas en tiempo real (ADVERTENCIA: Aumenta en gran medida el uso de la CPU)", + "disable_rtsp": "Deshabilitar la transmisi\u00f3n RTSP", + "override_connection_host": "Anular la conexi\u00f3n del host" + }, + "description": "La opci\u00f3n de m\u00e9tricas en tiempo real s\u00f3lo debe estar activada si ha habilitado los sensores de diagn\u00f3stico y quiere que se actualicen en tiempo real. Si no est\u00e1 activada, s\u00f3lo se actualizar\u00e1n una vez cada 15 minutos.", + "title": "Opciones de UniFi Protect" + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/vallox/translations/es.json b/homeassistant/components/vallox/translations/es.json new file mode 100644 index 00000000000..3373f38a725 --- /dev/null +++ b/homeassistant/components/vallox/translations/es.json @@ -0,0 +1,25 @@ +{ + "config": { + "abort": { + "already_configured": "El servicio ya est\u00e1 configurado", + "cannot_connect": "No se pudo conectar", + "invalid_host": "Nombre del host o direcci\u00f3n IP no v\u00e1lidos", + "unknown": "Error inesperado" + }, + "error": { + "cannot_connect": "No se pudo conectar", + "invalid_host": "Nombre de host o direcci\u00f3n IP no v\u00e1lidos", + "unknown": "Error inesperado" + }, + "step": { + "user": { + "data": { + "host": "Host", + "name": "Nombre" + }, + "description": "Configure la integraci\u00f3n de Vallox. Si tiene problemas con la configuraci\u00f3n, vaya a {integration_docs_url} .", + "title": "Vallox" + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/version/translations/es.json b/homeassistant/components/version/translations/es.json new file mode 100644 index 00000000000..e2cc5937f8d --- /dev/null +++ b/homeassistant/components/version/translations/es.json @@ -0,0 +1,26 @@ +{ + "config": { + "abort": { + "already_configured": "El dispositivo ya est\u00e1 configurado" + }, + "step": { + "user": { + "data": { + "version_source": "Fuente de la versi\u00f3n" + }, + "description": "Seleccione la fuente desde la que desea realizar el seguimiento de las versiones", + "title": "Seleccione el tipo de instalaci\u00f3n" + }, + "version_source": { + "data": { + "beta": "Incluir versiones beta", + "board": "Qu\u00e9 tablero debe ser rastreado", + "channel": "Qu\u00e9 canal debe ser rastreado", + "image": "Qu\u00e9 imagen debe ser rastreada" + }, + "description": "Configurar el seguimiento de la versi\u00f3n {version_source}", + "title": "Configurar" + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/vicare/translations/es.json b/homeassistant/components/vicare/translations/es.json new file mode 100644 index 00000000000..a921723e893 --- /dev/null +++ b/homeassistant/components/vicare/translations/es.json @@ -0,0 +1,26 @@ +{ + "config": { + "abort": { + "single_instance_allowed": "Ya configurado. Solo es posible una \u00fanica configuraci\u00f3n.", + "unknown": "Error inesperado" + }, + "error": { + "invalid_auth": "Autenticaci\u00f3n no v\u00e1lida" + }, + "flow_title": "{name} ({host})", + "step": { + "user": { + "data": { + "client_id": "Clave API", + "heating_type": "Tipo de calefacci\u00f3n", + "name": "Nombre", + "password": "Contrase\u00f1a", + "scan_interval": "Intervalo de exploraci\u00f3n (segundos)", + "username": "Email" + }, + "description": "Configure la integraci\u00f3n de ViCare. Para generar la clave API, vaya a https://developer.viessmann.com", + "title": "{name}" + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/vlc_telnet/translations/es.json b/homeassistant/components/vlc_telnet/translations/es.json new file mode 100644 index 00000000000..d422573a576 --- /dev/null +++ b/homeassistant/components/vlc_telnet/translations/es.json @@ -0,0 +1,20 @@ +{ + "config": { + "abort": { + "cannot_connect": "Error al conectar", + "invalid_auth": "Autenticaci\u00f3n no v\u00e1lida", + "unknown": "Error inesperado" + }, + "step": { + "hassio_confirm": { + "description": "\u00bfDesea conectarse al complemento {addon}?" + }, + "user": { + "data": { + "password": "Contrase\u00f1a", + "port": "Puerto" + } + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/whois/translations/es.json b/homeassistant/components/whois/translations/es.json new file mode 100644 index 00000000000..712c85865cd --- /dev/null +++ b/homeassistant/components/whois/translations/es.json @@ -0,0 +1,14 @@ +{ + "config": { + "abort": { + "already_configured": "El servicio ya est\u00e1 configurado" + }, + "step": { + "user": { + "data": { + "domain": "Nombre de dominio" + } + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/wiffi/translations/es.json b/homeassistant/components/wiffi/translations/es.json index 6ab1f5c5407..392392e0f31 100644 --- a/homeassistant/components/wiffi/translations/es.json +++ b/homeassistant/components/wiffi/translations/es.json @@ -2,6 +2,7 @@ "config": { "abort": { "addr_in_use": "El puerto del servidor ya est\u00e1 en uso.", + "already_configured": "El puerto del servidor ya est\u00e1 configurado.", "start_server_failed": "No se pudo iniciar el servidor." }, "step": { diff --git a/homeassistant/components/xiaomi_aqara/translations/es.json b/homeassistant/components/xiaomi_aqara/translations/es.json index 1d45b456611..04da1a8caf5 100644 --- a/homeassistant/components/xiaomi_aqara/translations/es.json +++ b/homeassistant/components/xiaomi_aqara/translations/es.json @@ -7,7 +7,7 @@ }, "error": { "discovery_error": "No se pudo descubrir un Xiaomi Aqara Gateway, intenta utilizar la IP del dispositivo que ejecuta HomeAssistant como interfaz", - "invalid_host": "Direcci\u00f3n IP no v\u00e1lida", + "invalid_host": "Nombre de host o direcci\u00f3n IP no v\u00e1lidos, consulte https://www.home-assistant.io/integrations/xiaomi_aqara/#connection-problem", "invalid_interface": "Interfaz de red inv\u00e1lida", "invalid_key": "Clave del gateway inv\u00e1lida", "invalid_mac": "Direcci\u00f3n Mac no v\u00e1lida" diff --git a/homeassistant/components/yale_smart_alarm/translations/de.json b/homeassistant/components/yale_smart_alarm/translations/de.json index 6050bafa645..051a73e8c28 100644 --- a/homeassistant/components/yale_smart_alarm/translations/de.json +++ b/homeassistant/components/yale_smart_alarm/translations/de.json @@ -10,7 +10,7 @@ "step": { "reauth_confirm": { "data": { - "area_id": "Bereichs-ID", + "area_id": "Area ID", "name": "Name", "password": "Passwort", "username": "Benutzername" @@ -25,5 +25,18 @@ } } } + }, + "options": { + "error": { + "code_format_mismatch": "Der Code entspricht nicht der erforderlichen Stellenzahl" + }, + "step": { + "init": { + "data": { + "code": "Standardcode f\u00fcr Schl\u00f6sser. Wird verwendet, wenn keiner angegeben ist", + "lock_code_digits": "Anzahl der Ziffern im PIN-Code f\u00fcr Schl\u00f6sser" + } + } + } } } \ No newline at end of file diff --git a/homeassistant/components/yale_smart_alarm/translations/en.json b/homeassistant/components/yale_smart_alarm/translations/en.json index 4405df2cf67..5c70b73d07c 100644 --- a/homeassistant/components/yale_smart_alarm/translations/en.json +++ b/homeassistant/components/yale_smart_alarm/translations/en.json @@ -1,41 +1,42 @@ { "config": { - "abort": { - "already_configured": "Account is already configured" - }, - "error": { - "invalid_auth": "Invalid authentication" - }, - "step": { - "reauth_confirm": { - "data": { - "area_id": "Area ID", - "name": "Name", - "password": "Password", - "username": "Username" - } + "abort": { + "already_configured": "Account is already configured", + "reauth_successful": "Re-authentication was successful" }, - "user": { - "data": { - "area_id": "Area ID", - "name": "Name", - "password": "Password", - "username": "Username" - } + "error": { + "invalid_auth": "Invalid authentication" + }, + "step": { + "reauth_confirm": { + "data": { + "area_id": "Area ID", + "name": "Name", + "password": "Password", + "username": "Username" + } + }, + "user": { + "data": { + "area_id": "Area ID", + "name": "Name", + "password": "Password", + "username": "Username" + } + } } - } }, "options": { - "step": { - "init": { - "data": { - "code": "Default code for locks, used if none is given", - "lock_code_digits": "Number of digits in PIN code for locks" - } + "error": { + "code_format_mismatch": "The code does not match the required number of digits" + }, + "step": { + "init": { + "data": { + "code": "Default code for locks, used if none is given", + "lock_code_digits": "Number of digits in PIN code for locks" + } + } } - }, - "error": { - "code_format_mismatch": "The code does not match the required number of digits" - } } - } \ No newline at end of file +} \ No newline at end of file diff --git a/homeassistant/components/yale_smart_alarm/translations/es.json b/homeassistant/components/yale_smart_alarm/translations/es.json index 178b8209af7..4df58fda1b7 100644 --- a/homeassistant/components/yale_smart_alarm/translations/es.json +++ b/homeassistant/components/yale_smart_alarm/translations/es.json @@ -1,7 +1,8 @@ { "config": { "abort": { - "already_configured": "La cuenta ya ha sido configurada" + "already_configured": "La cuenta ya ha sido configurada", + "reauth_successful": "La reautenticaci\u00f3n fue exitosa" }, "error": { "invalid_auth": "Autenticaci\u00f3n no v\u00e1lida" @@ -24,5 +25,18 @@ } } } + }, + "options": { + "error": { + "code_format_mismatch": "El c\u00f3digo no coincide con el n\u00famero de d\u00edgitos requerido" + }, + "step": { + "init": { + "data": { + "code": "C\u00f3digo predeterminado para cerraduras, utilizado si no se proporciona ninguno", + "lock_code_digits": "N\u00famero de d\u00edgitos del c\u00f3digo PIN de las cerraduras" + } + } + } } } \ No newline at end of file diff --git a/homeassistant/components/yale_smart_alarm/translations/et.json b/homeassistant/components/yale_smart_alarm/translations/et.json index dd55b1ebd7d..fcae34bd632 100644 --- a/homeassistant/components/yale_smart_alarm/translations/et.json +++ b/homeassistant/components/yale_smart_alarm/translations/et.json @@ -25,5 +25,18 @@ } } } + }, + "options": { + "error": { + "code_format_mismatch": "Koodi numbrite arv on vale" + }, + "step": { + "init": { + "data": { + "code": "Lukkude vaikekood kui kood on m\u00e4\u00e4ramata", + "lock_code_digits": "Lukkude PIN-koodi numbrite arv" + } + } + } } } \ No newline at end of file diff --git a/homeassistant/components/yamaha_musiccast/translations/es.json b/homeassistant/components/yamaha_musiccast/translations/es.json index 46f8a02f33d..a83d97db703 100644 --- a/homeassistant/components/yamaha_musiccast/translations/es.json +++ b/homeassistant/components/yamaha_musiccast/translations/es.json @@ -14,7 +14,7 @@ }, "user": { "data": { - "host": "Anfitri\u00f3n" + "host": "Host" }, "description": "Configura MusicCast para integrarse con Home Assistant." } diff --git a/homeassistant/components/yamaha_musiccast/translations/select.es.json b/homeassistant/components/yamaha_musiccast/translations/select.es.json new file mode 100644 index 00000000000..f97bea3e3eb --- /dev/null +++ b/homeassistant/components/yamaha_musiccast/translations/select.es.json @@ -0,0 +1,52 @@ +{ + "state": { + "yamaha_musiccast__dimmer": { + "auto": "Autom\u00e1tico" + }, + "yamaha_musiccast__zone_equalizer_mode": { + "auto": "Autom\u00e1tico", + "bypass": "Derivaci\u00f3n", + "manual": "Manual" + }, + "yamaha_musiccast__zone_link_audio_delay": { + "audio_sync": "Sincronizaci\u00f3n de audio", + "audio_sync_off": "Sincronizaci\u00f3n de audio desactivada", + "audio_sync_on": "Sincronizaci\u00f3n de audio activada", + "balanced": "Equilibrado", + "lip_sync": "Sincronizaci\u00f3n de labios" + }, + "yamaha_musiccast__zone_link_audio_quality": { + "compressed": "Comprimido", + "uncompressed": "Sin comprimir" + }, + "yamaha_musiccast__zone_link_control": { + "speed": "Velocidad", + "stability": "Estabilidad", + "standard": "Est\u00e1ndar" + }, + "yamaha_musiccast__zone_sleep": { + "120 min": "120 minutos", + "30 min": "30 minutos", + "60 min": "60 minutos", + "90 min": "90 minutos", + "off": "Apagado" + }, + "yamaha_musiccast__zone_surr_decoder_type": { + "auto": "Autom\u00e1tico", + "dolby_pl": "Dolby ProLogic", + "dolby_pl2x_game": "Juego Dolby ProLogic 2x", + "dolby_pl2x_movie": "Pel\u00edcula Dolby ProLogic 2x", + "dolby_pl2x_music": "M\u00fasica Dolby ProLogic 2x", + "dolby_surround": "Dolby Surround", + "dts_neo6_cinema": "Cine DTS Neo:6", + "dts_neo6_music": "M\u00fasica DTS Neo:6", + "dts_neural_x": "DTS Neural: X", + "toggle": "Alternar" + }, + "yamaha_musiccast__zone_tone_control_mode": { + "auto": "Autom\u00e1tico", + "bypass": "Derivaci\u00f3n", + "manual": "Manual" + } + } +} \ No newline at end of file diff --git a/homeassistant/components/yeelight/translations/es.json b/homeassistant/components/yeelight/translations/es.json index c58d863fa13..bc9f26f665a 100644 --- a/homeassistant/components/yeelight/translations/es.json +++ b/homeassistant/components/yeelight/translations/es.json @@ -21,7 +21,7 @@ "data": { "host": "Host" }, - "description": "Si dejas la direcci\u00f3n IP vac\u00eda, se usar\u00e1 descubrimiento para encontrar dispositivos." + "description": "Si dejas el host vac\u00edo, se usar\u00e1 descubrimiento para encontrar dispositivos." } } }, diff --git a/homeassistant/components/zwave_js/translations/es.json b/homeassistant/components/zwave_js/translations/es.json index e1a9cd081ba..5f10c3837e6 100644 --- a/homeassistant/components/zwave_js/translations/es.json +++ b/homeassistant/components/zwave_js/translations/es.json @@ -27,6 +27,7 @@ "network_key": "Clave de red", "usb_path": "Ruta del dispositivo USB" }, + "description": "El complemento generar\u00e1 claves de seguridad si esos campos se dejan vac\u00edos.", "title": "Introduzca la configuraci\u00f3n del complemento Z-Wave JS" }, "hassio_confirm": { @@ -95,6 +96,7 @@ "network_key": "Clave de red", "usb_path": "Ruta del dispositivo USB" }, + "description": "El complemento generar\u00e1 claves de seguridad si esos campos se dejan vac\u00edos.", "title": "Introduzca la configuraci\u00f3n del complemento Z-Wave JS" }, "install_addon": {