diff --git a/homeassistant/components/awair/translations/ca.json b/homeassistant/components/awair/translations/ca.json index 8d3c120dc7f..682fe89aa3b 100644 --- a/homeassistant/components/awair/translations/ca.json +++ b/homeassistant/components/awair/translations/ca.json @@ -6,14 +6,16 @@ "reauth_successful": "Token d'acc\u00e9s actualitzat correctament" }, "error": { - "auth": "Token d'acc\u00e9s no v\u00e0lid" + "auth": "Token d'acc\u00e9s no v\u00e0lid", + "unknown": "Error desconegut de l'API Awair." }, "step": { "reauth": { "data": { "access_token": "Token d'acc\u00e9s", "email": "Correu electr\u00f2nic" - } + }, + "description": "Torna a introduir el token d'acc\u00e9s de desenvolupador d'Awair." }, "user": { "data": { diff --git a/homeassistant/components/awair/translations/es.json b/homeassistant/components/awair/translations/es.json index 4c5d50ce73d..90215ba9c30 100644 --- a/homeassistant/components/awair/translations/es.json +++ b/homeassistant/components/awair/translations/es.json @@ -6,20 +6,23 @@ "reauth_successful": "Token de acceso actualizado correctamente " }, "error": { - "auth": "Token de acceso no v\u00e1lido" + "auth": "Token de acceso no v\u00e1lido", + "unknown": "Error desconocido en API Awair" }, "step": { "reauth": { "data": { "access_token": "Token de acceso", "email": "Correo electr\u00f3nico" - } + }, + "description": "Por favor, vuelve a introducir tu token de acceso de desarrollador Awair." }, "user": { "data": { "access_token": "Token de acceso", "email": "Correo electr\u00f3nico" - } + }, + "description": "Debes registrarte para obtener un token de acceso de desarrollador Awair en: https://developer.getawair.com/onboard/login" } } } diff --git a/homeassistant/components/awair/translations/zh-Hant.json b/homeassistant/components/awair/translations/zh-Hant.json new file mode 100644 index 00000000000..0a3e877d749 --- /dev/null +++ b/homeassistant/components/awair/translations/zh-Hant.json @@ -0,0 +1,29 @@ +{ + "config": { + "abort": { + "already_configured": "\u5e33\u865f\u5df2\u7d93\u8a2d\u5b9a\u5b8c\u6210", + "no_devices": "\u7db2\u8def\u4e0a\u627e\u4e0d\u5230\u8a2d\u5099", + "reauth_successful": "\u5b58\u53d6\u5bc6\u9470 \u5df2\u6210\u529f\u66f4\u65b0" + }, + "error": { + "auth": "\u5b58\u53d6\u5bc6\u9470\u7121\u6548", + "unknown": "\u672a\u77e5 Awair API \u932f\u8aa4\u3002" + }, + "step": { + "reauth": { + "data": { + "access_token": "\u5b58\u53d6\u5bc6\u9470", + "email": "\u96fb\u5b50\u90f5\u4ef6" + }, + "description": "\u8acb\u91cd\u65b0\u8f38\u5165 Awair \u958b\u767c\u8005\u5b58\u53d6\u5bc6\u9470\u3002" + }, + "user": { + "data": { + "access_token": "\u5b58\u53d6\u5bc6\u9470", + "email": "\u96fb\u5b50\u90f5\u4ef6" + }, + "description": "\u5fc5\u9808\u5148\u8a3b\u518a Awair \u958b\u767c\u8005\u5b58\u53d6\u5bc6\u9470\uff1ahttps://developer.getawair.com/onboard/login" + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/gogogate2/translations/zh-Hant.json b/homeassistant/components/gogogate2/translations/zh-Hant.json index 7ba01116084..35ae424327c 100644 --- a/homeassistant/components/gogogate2/translations/zh-Hant.json +++ b/homeassistant/components/gogogate2/translations/zh-Hant.json @@ -14,7 +14,7 @@ "password": "\u5bc6\u78bc", "username": "\u4f7f\u7528\u8005\u540d\u7a31" }, - "description": "\u8acb\u65bc\u4e0b\u65b9\u63d0\u4f9b\u6240\u9700\u8cc7\u8a0a\u3002", + "description": "\u8acb\u65bc\u4e0b\u65b9\u63d0\u4f9b\u6240\u9700\u8cc7\u8a0a\u3002\u6ce8\u610f\uff1a\u50c5\u6709 'admin' \u4f7f\u7528\u8005\u53ef\u4ee5\u6b63\u5e38\u4f7f\u7528\u3002", "title": "\u8a2d\u5b9a GogoGate2" } } diff --git a/homeassistant/components/huawei_lte/translations/ca.json b/homeassistant/components/huawei_lte/translations/ca.json index a8f4f9584c2..1a7b245c9fe 100644 --- a/homeassistant/components/huawei_lte/translations/ca.json +++ b/homeassistant/components/huawei_lte/translations/ca.json @@ -16,6 +16,7 @@ "response_error": "S'ha produ\u00eft un error desconegut del dispositiu", "unknown_connection_error": "S'ha produ\u00eft un error desconegut en connectar-se al dispositiu" }, + "flow_title": "Huawei LTE: {name}", "step": { "user": { "data": { diff --git a/homeassistant/components/huawei_lte/translations/es.json b/homeassistant/components/huawei_lte/translations/es.json index 495ddb81bc3..b9d4ae2afc8 100644 --- a/homeassistant/components/huawei_lte/translations/es.json +++ b/homeassistant/components/huawei_lte/translations/es.json @@ -16,6 +16,7 @@ "response_error": "Error desconocido del dispositivo", "unknown_connection_error": "Error desconocido al conectarse al dispositivo" }, + "flow_title": "Huawei LTE: {name}", "step": { "user": { "data": { diff --git a/homeassistant/components/huawei_lte/translations/no.json b/homeassistant/components/huawei_lte/translations/no.json index 99dc194763c..414be9048c6 100644 --- a/homeassistant/components/huawei_lte/translations/no.json +++ b/homeassistant/components/huawei_lte/translations/no.json @@ -16,6 +16,7 @@ "response_error": "Ukjent feil fra enheten", "unknown_connection_error": "Ukjent feil under tilkobling til enhet" }, + "flow_title": "Huawei LTE: {name}", "step": { "user": { "data": { diff --git a/homeassistant/components/huawei_lte/translations/ru.json b/homeassistant/components/huawei_lte/translations/ru.json index 6e4c34c095d..5830cb8ccb3 100644 --- a/homeassistant/components/huawei_lte/translations/ru.json +++ b/homeassistant/components/huawei_lte/translations/ru.json @@ -16,6 +16,7 @@ "response_error": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430.", "unknown_connection_error": "\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0443." }, + "flow_title": "Huawei LTE: {name}", "step": { "user": { "data": { diff --git a/homeassistant/components/huawei_lte/translations/zh-Hant.json b/homeassistant/components/huawei_lte/translations/zh-Hant.json index 4094733ba62..55cc0b6acf6 100644 --- a/homeassistant/components/huawei_lte/translations/zh-Hant.json +++ b/homeassistant/components/huawei_lte/translations/zh-Hant.json @@ -16,6 +16,7 @@ "response_error": "\u4f86\u81ea\u8a2d\u5099\u672a\u77e5\u932f\u8aa4", "unknown_connection_error": "\u9023\u7dda\u81f3\u8a2d\u5099\u672a\u77e5\u932f\u8aa4" }, + "flow_title": "\u83ef\u70ba LTE\uff1a{name}", "step": { "user": { "data": { diff --git a/homeassistant/components/humidifier/translations/en.json b/homeassistant/components/humidifier/translations/en.json new file mode 100644 index 00000000000..5a5f803b2a3 --- /dev/null +++ b/homeassistant/components/humidifier/translations/en.json @@ -0,0 +1,18 @@ +{ + "device_automation": { + "action_type": { + "set_humidity": "Set humidity for {entity_name}", + "set_mode": "Change mode on {entity_name}", + "toggle": "Toggle {entity_name}", + "turn_off": "Turn off {entity_name}", + "turn_on": "Turn on {entity_name}" + } + }, + "state": { + "_": { + "off": "Off", + "on": "On" + } + }, + "title": "Humidifier" +} \ No newline at end of file diff --git a/homeassistant/components/mqtt/translations/ca.json b/homeassistant/components/mqtt/translations/ca.json index f0c9b5d50d0..715327d004a 100644 --- a/homeassistant/components/mqtt/translations/ca.json +++ b/homeassistant/components/mqtt/translations/ca.json @@ -47,5 +47,37 @@ "button_short_release": "\"{subtype}\" alliberat", "button_triple_press": "\"{subtype}\" clicat tres vegades" } + }, + "options": { + "error": { + "bad_birth": "Topic missatge de naixement inv\u00e0lid.", + "bad_will": "Topic missatge d'\u00faltima voluntat inv\u00e0lid.", + "cannot_connect": "No es pot connectar amb el broker." + }, + "step": { + "broker": { + "data": { + "broker": "Broker", + "password": "Contrasenya", + "port": "Port", + "username": "Nom d'usuari" + }, + "description": "Introdueix la informaci\u00f3 de connexi\u00f3 del teu broker MQTT." + }, + "options": { + "data": { + "birth_payload": "Dades (payload) missatge de naixement", + "birth_qos": "QoS missatge de naixement", + "birth_retain": "Retenci\u00f3 missatge de naixement", + "birth_topic": "Topic missatge de naixement", + "discovery": "Activar descobriment", + "will_payload": "Dades (payload) missatge d'\u00faltima voluntat", + "will_qos": "QoS missatge d'\u00faltima voluntat", + "will_retain": "Retenci\u00f3 missatge d'\u00faltima voluntat", + "will_topic": "Topic missatge d'\u00faltima voluntat" + }, + "description": "Selecciona les opcions MQTT." + } + } } } \ No newline at end of file diff --git a/homeassistant/components/mqtt/translations/en.json b/homeassistant/components/mqtt/translations/en.json index dc3231533d0..99cd59be13b 100644 --- a/homeassistant/components/mqtt/translations/en.json +++ b/homeassistant/components/mqtt/translations/en.json @@ -47,5 +47,37 @@ "button_short_release": "\"{subtype}\" released", "button_triple_press": "\"{subtype}\" triple clicked" } + }, + "options": { + "error": { + "bad_birth": "Invalid birth topic.", + "bad_will": "Invalid will topic.", + "cannot_connect": "Unable to connect to the broker." + }, + "step": { + "broker": { + "data": { + "broker": "Broker", + "password": "Password", + "port": "Port", + "username": "Username" + }, + "description": "Please enter the connection information of your MQTT broker." + }, + "options": { + "data": { + "birth_payload": "Birth message payload", + "birth_qos": "Birth message QoS", + "birth_retain": "Birth message retain", + "birth_topic": "Birth message topic", + "discovery": "Enable discovery", + "will_payload": "Will message payload", + "will_qos": "Will message QoS", + "will_retain": "Will message retain", + "will_topic": "Will message topic" + }, + "description": "Please select MQTT options." + } + } } } \ No newline at end of file diff --git a/homeassistant/components/mqtt/translations/es.json b/homeassistant/components/mqtt/translations/es.json index a55d2d7bd07..52dda70695a 100644 --- a/homeassistant/components/mqtt/translations/es.json +++ b/homeassistant/components/mqtt/translations/es.json @@ -47,5 +47,37 @@ "button_short_release": "\"{subtype}\" soltado", "button_triple_press": "\"{subtype}\" triple pulsaci\u00f3n" } + }, + "options": { + "error": { + "bad_birth": "Tema de nacimiento inv\u00e1lido.", + "bad_will": "Tema deseado inv\u00e1lido.", + "cannot_connect": "No se puede conectar con el agente." + }, + "step": { + "broker": { + "data": { + "broker": "Agente", + "password": "Contrase\u00f1a", + "port": "Puerto", + "username": "Usuario" + }, + "description": "Por favor, introduce la informaci\u00f3n de tu agente MQTT." + }, + "options": { + "data": { + "birth_payload": "Carga del mensaje de nacimiento", + "birth_qos": "QoS del mensaje de nacimiento", + "birth_retain": "Retenci\u00f3n del mensaje de nacimiento", + "birth_topic": "Tema del mensaje de nacimiento", + "discovery": "Habilitar descubrimiento", + "will_payload": "Enviar\u00e1 la carga", + "will_qos": "El mensaje usar\u00e1 el QoS", + "will_retain": "Retendr\u00e1 el mensaje", + "will_topic": "Enviar\u00e1 un mensaje al tema" + }, + "description": "Por favor, selecciona las opciones para MQTT." + } + } } } \ No newline at end of file diff --git a/homeassistant/components/mqtt/translations/no.json b/homeassistant/components/mqtt/translations/no.json index 962da69062b..1871b2bffe7 100644 --- a/homeassistant/components/mqtt/translations/no.json +++ b/homeassistant/components/mqtt/translations/no.json @@ -47,5 +47,33 @@ "button_short_release": "\"{subtype}\" utgitt", "button_triple_press": "\"{subtype}\" trippel klikket" } + }, + "options": { + "error": { + "bad_birth": "Ugyldig f\u00f8dselsemne.", + "bad_will": "Ugyldig emne.", + "cannot_connect": "Kan ikke koble til megleren." + }, + "step": { + "broker": { + "data": { + "broker": "Megler" + }, + "description": "Vennligst oppgi tilkoblingsinformasjonen for din MQTT megler." + }, + "options": { + "data": { + "birth_qos": "F\u00f8dselsmelding QoS", + "birth_retain": "F\u00f8dselsmelding beholder", + "birth_topic": "F\u00f8dselsmeldingsemne", + "discovery": "Aktiver oppdagelse", + "will_payload": "Vil melde nyttelast", + "will_qos": "Vil melding til QoS", + "will_retain": "Vil meldingen beholde", + "will_topic": "Vil melding emne" + }, + "description": "Vennligst velg MQTT-alternativer." + } + } } } \ No newline at end of file diff --git a/homeassistant/components/mqtt/translations/ru.json b/homeassistant/components/mqtt/translations/ru.json index e1c5c0d979e..21f5e11322f 100644 --- a/homeassistant/components/mqtt/translations/ru.json +++ b/homeassistant/components/mqtt/translations/ru.json @@ -47,5 +47,27 @@ "button_short_release": "{subtype} \u043e\u0442\u043f\u0443\u0449\u0435\u043d\u0430", "button_triple_press": "{subtype} \u043d\u0430\u0436\u0430\u0442\u0430 \u0442\u0440\u0438 \u0440\u0430\u0437\u0430" } + }, + "options": { + "error": { + "cannot_connect": "\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043a \u0431\u0440\u043e\u043a\u0435\u0440\u0443" + }, + "step": { + "broker": { + "data": { + "broker": "\u0411\u0440\u043e\u043a\u0435\u0440", + "password": "\u041f\u0430\u0440\u043e\u043b\u044c", + "port": "\u041f\u043e\u0440\u0442", + "username": "\u041b\u043e\u0433\u0438\u043d" + }, + "description": "\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u043a \u0412\u0430\u0448\u0435\u043c\u0443 \u0431\u0440\u043e\u043a\u0435\u0440\u0443 MQTT." + }, + "options": { + "data": { + "discovery": "\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u0435" + }, + "description": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 MQTT." + } + } } } \ No newline at end of file diff --git a/homeassistant/components/mqtt/translations/zh-Hant.json b/homeassistant/components/mqtt/translations/zh-Hant.json index 2b50e38ae7e..07458569f73 100644 --- a/homeassistant/components/mqtt/translations/zh-Hant.json +++ b/homeassistant/components/mqtt/translations/zh-Hant.json @@ -47,5 +47,37 @@ "button_short_release": "\"{subtype}\" \u91cb\u653e", "button_triple_press": "\"{subtype}\" \u4e09\u9023\u64ca" } + }, + "options": { + "error": { + "bad_birth": "Birth \u4e3b\u984c\u7121\u6548\u3002", + "bad_will": "Will \u4e3b\u984c\u7121\u6548\u3002", + "cannot_connect": "\u7121\u6cd5\u9023\u7dda\u81f3 Broker\u3002" + }, + "step": { + "broker": { + "data": { + "broker": "Broker", + "password": "\u5bc6\u78bc", + "port": "\u901a\u8a0a\u57e0", + "username": "\u4f7f\u7528\u8005\u540d\u7a31" + }, + "description": "\u8acb\u8f38\u5165 MQTT Broker \u9023\u7dda\u8cc7\u8a0a\u3002" + }, + "options": { + "data": { + "birth_payload": "Birth \u8a0a\u606f payload", + "birth_qos": "Birth \u8a0a\u606f QoS", + "birth_retain": "Birth \u8a0a\u606f Retain", + "birth_topic": "Birth \u8a0a\u606f\u4e3b\u984c", + "discovery": "\u958b\u555f\u63a2\u7d22", + "will_payload": "Will \u8a0a\u606f payload", + "will_qos": "Will \u8a0a\u606f QoS", + "will_retain": "Will \u8a0a\u606f Retain", + "will_topic": "Will \u8a0a\u606f\u4e3b\u984c" + }, + "description": "\u8acb\u9078\u64c7 MQTT \u9078\u9805\u3002" + } + } } } \ No newline at end of file diff --git a/homeassistant/components/nest/translations/ca.json b/homeassistant/components/nest/translations/ca.json index 92fd386c5c3..375b6847f56 100644 --- a/homeassistant/components/nest/translations/ca.json +++ b/homeassistant/components/nest/translations/ca.json @@ -24,7 +24,7 @@ "data": { "code": "Codi PIN" }, - "description": "Per enlla\u00e7ar el teu compte de Nest, [autoritza el vostre compte]({url}). \n\nDespr\u00e9s de l'autoritzaci\u00f3, copia i enganxa el codi pin que es mostra a sota.", + "description": "Per enlla\u00e7ar el teu compte de Nest, [autoritza el teu compte]({url}). \n\nDespr\u00e9s de l'autoritzaci\u00f3, copia i enganxa el codi pin que es mostra a sota.", "title": "Enlla\u00e7 amb el compte de Nest" } } diff --git a/homeassistant/components/sms/translations/ca.json b/homeassistant/components/sms/translations/ca.json new file mode 100644 index 00000000000..2d2a609c43e --- /dev/null +++ b/homeassistant/components/sms/translations/ca.json @@ -0,0 +1,20 @@ +{ + "config": { + "abort": { + "already_configured": "El dispositiu ja est\u00e0 configurat", + "single_instance_allowed": "Ja configurat. Nom\u00e9s \u00e9s possible una sola configuraci\u00f3." + }, + "error": { + "cannot_connect": "No s'ha pogut connectar", + "unknown": "Error inesperat" + }, + "step": { + "user": { + "data": { + "device": "Dispositiu" + }, + "title": "Connexi\u00f3 al m\u00f2dem" + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/sms/translations/es.json b/homeassistant/components/sms/translations/es.json new file mode 100644 index 00000000000..9256ffecc28 --- /dev/null +++ b/homeassistant/components/sms/translations/es.json @@ -0,0 +1,20 @@ +{ + "config": { + "abort": { + "already_configured": "El dispositivo ya est\u00e1 configurado", + "single_instance_allowed": "Ya est\u00e1 configurado. S\u00f3lo es posible una \u00fanica configuraci\u00f3n." + }, + "error": { + "cannot_connect": "No se pudo conectar", + "unknown": "Error inesperado" + }, + "step": { + "user": { + "data": { + "device": "Dispositivo" + }, + "title": "Conectar con el m\u00f3dem" + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/sms/translations/no.json b/homeassistant/components/sms/translations/no.json new file mode 100644 index 00000000000..98af331c1dd --- /dev/null +++ b/homeassistant/components/sms/translations/no.json @@ -0,0 +1,12 @@ +{ + "config": { + "step": { + "user": { + "data": { + "device": "Enhet" + }, + "title": "Koble til modemet" + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/sms/translations/ru.json b/homeassistant/components/sms/translations/ru.json new file mode 100644 index 00000000000..85a99a37528 --- /dev/null +++ b/homeassistant/components/sms/translations/ru.json @@ -0,0 +1,20 @@ +{ + "config": { + "abort": { + "already_configured": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u044d\u0442\u043e\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0443\u0436\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430.", + "single_instance_allowed": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0443\u0436\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u043d\u0443 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e." + }, + "error": { + "cannot_connect": "\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\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": { + "device": "\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e" + }, + "title": "\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0443" + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/sms/translations/zh-Hant.json b/homeassistant/components/sms/translations/zh-Hant.json new file mode 100644 index 00000000000..30951f88d0d --- /dev/null +++ b/homeassistant/components/sms/translations/zh-Hant.json @@ -0,0 +1,20 @@ +{ + "config": { + "abort": { + "already_configured": "\u8a2d\u5099\u5df2\u7d93\u8a2d\u5b9a\u5b8c\u6210", + "single_instance_allowed": "\u50c5\u80fd\u8a2d\u5b9a\u4e00\u7d44\u8a2d\u5099\u3002" + }, + "error": { + "cannot_connect": "\u9023\u7dda\u5931\u6557", + "unknown": "\u672a\u9810\u671f\u932f\u8aa4" + }, + "step": { + "user": { + "data": { + "device": "\u8a2d\u5099" + }, + "title": "\u9023\u7dda\u81f3\u6578\u64da\u6a5f" + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/squeezebox/translations/ca.json b/homeassistant/components/squeezebox/translations/ca.json index 8f4744c56d5..a5ee040b705 100644 --- a/homeassistant/components/squeezebox/translations/ca.json +++ b/homeassistant/components/squeezebox/translations/ca.json @@ -8,6 +8,7 @@ "invalid_auth": "Autenticaci\u00f3 inv\u00e0lida", "unknown": "Error inesperat" }, + "flow_title": "Logitech Squeezebox: {host}", "step": { "edit": { "data": { @@ -23,5 +24,6 @@ } } } - } + }, + "title": "Logitech Squeezebox" } \ No newline at end of file diff --git a/homeassistant/components/squeezebox/translations/es.json b/homeassistant/components/squeezebox/translations/es.json index a3efc26a4a9..33b5f846fc8 100644 --- a/homeassistant/components/squeezebox/translations/es.json +++ b/homeassistant/components/squeezebox/translations/es.json @@ -1,12 +1,16 @@ { "config": { "abort": { - "already_configured": "El dispositivo ya est\u00e1 configurado" + "already_configured": "El dispositivo ya est\u00e1 configurado", + "no_server_found": "No se ha encontrado servidor LMS." }, "error": { "cannot_connect": "No se pudo conectar", - "invalid_auth": "Autenticaci\u00f3n no v\u00e1lida" + "invalid_auth": "Autenticaci\u00f3n no v\u00e1lida", + "no_server_found": "No se pudo descubrir autom\u00e1ticamente el servidor.", + "unknown": "Error inesperado" }, + "flow_title": "Logitech Squeezebox: {host}", "step": { "edit": { "data": { @@ -14,13 +18,16 @@ "password": "Contrase\u00f1a", "port": "Puerto", "username": "Usuario" - } + }, + "title": "Editar la informaci\u00f3n de conexi\u00f3n" }, "user": { "data": { "host": "Host" - } + }, + "title": "Configurar Logitech Media Server" } } - } + }, + "title": "Logitech Squeezebox" } \ No newline at end of file diff --git a/homeassistant/components/squeezebox/translations/no.json b/homeassistant/components/squeezebox/translations/no.json new file mode 100644 index 00000000000..aa71e9a0c52 --- /dev/null +++ b/homeassistant/components/squeezebox/translations/no.json @@ -0,0 +1,13 @@ +{ + "config": { + "abort": { + "no_server_found": "Ingen LMS-server funnet." + }, + "step": { + "user": { + "title": "Konfigurer Logitech Media Server" + } + } + }, + "title": "Logitech Squeezebox" +} \ No newline at end of file diff --git a/homeassistant/components/squeezebox/translations/ru.json b/homeassistant/components/squeezebox/translations/ru.json new file mode 100644 index 00000000000..f12f6bb5e83 --- /dev/null +++ b/homeassistant/components/squeezebox/translations/ru.json @@ -0,0 +1,33 @@ +{ + "config": { + "abort": { + "already_configured": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u044d\u0442\u043e\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0443\u0436\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430.", + "no_server_found": "\u0421\u0435\u0440\u0432\u0435\u0440 LMS \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d." + }, + "error": { + "cannot_connect": "\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f.", + "invalid_auth": "\u041d\u0435\u0432\u0435\u0440\u043d\u0430\u044f \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f.", + "no_server_found": "\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440.", + "unknown": "\u041d\u0435\u043f\u0440\u0435\u0434\u0432\u0438\u0434\u0435\u043d\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430." + }, + "flow_title": "Logitech Squeezebox: {host}", + "step": { + "edit": { + "data": { + "host": "\u0425\u043e\u0441\u0442", + "password": "\u041f\u0430\u0440\u043e\u043b\u044c", + "port": "\u041f\u043e\u0440\u0442", + "username": "\u041b\u043e\u0433\u0438\u043d" + }, + "title": "\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438" + }, + "user": { + "data": { + "host": "\u0425\u043e\u0441\u0442" + }, + "title": "Logitech Media Server" + } + } + }, + "title": "Logitech Squeezebox" +} \ No newline at end of file diff --git a/homeassistant/components/squeezebox/translations/zh-Hant.json b/homeassistant/components/squeezebox/translations/zh-Hant.json new file mode 100644 index 00000000000..54b54195bf4 --- /dev/null +++ b/homeassistant/components/squeezebox/translations/zh-Hant.json @@ -0,0 +1,33 @@ +{ + "config": { + "abort": { + "already_configured": "\u8a2d\u5099\u5df2\u7d93\u8a2d\u5b9a\u5b8c\u6210", + "no_server_found": "\u627e\u4e0d\u5230 LMS \u4f3a\u670d\u5668\u3002" + }, + "error": { + "cannot_connect": "\u9023\u7dda\u5931\u6557", + "invalid_auth": "\u9a57\u8b49\u78bc\u7121\u6548", + "no_server_found": "\u7121\u6cd5\u81ea\u52d5\u63a2\u7d22\u4f3a\u670d\u5668\u3002", + "unknown": "\u672a\u9810\u671f\u932f\u8aa4" + }, + "flow_title": "\u7f85\u6280 Squeezebox\uff1a{host}", + "step": { + "edit": { + "data": { + "host": "\u4e3b\u6a5f\u7aef", + "password": "\u5bc6\u78bc", + "port": "\u901a\u8a0a\u57e0", + "username": "\u4f7f\u7528\u8005\u540d\u7a31" + }, + "title": "\u7de8\u8f2f\u9023\u7dda\u8cc7\u8a0a" + }, + "user": { + "data": { + "host": "\u4e3b\u6a5f\u7aef" + }, + "title": "\u8a2d\u5b9a\u7f85\u6280 Media Server" + } + } + }, + "title": "\u7f85\u6280 Squeezebox" +} \ No newline at end of file diff --git a/homeassistant/components/toon/translations/en.json b/homeassistant/components/toon/translations/en.json index 8d8b837e987..c2efd5226b5 100644 --- a/homeassistant/components/toon/translations/en.json +++ b/homeassistant/components/toon/translations/en.json @@ -1,8 +1,12 @@ { "config": { "abort": { + "already_configured": "The selected agreement is already configured.", + "authorize_url_fail": "Unknown error generating an authorize url.", + "authorize_url_timeout": "Timeout generating authorize url.", "client_id": "The client ID from the configuration is invalid.", "client_secret": "The client secret from the configuration is invalid.", + "missing_configuration": "The component is not configured. Please follow the documentation.", "no_agreements": "This account has no Toon displays.", "no_app": "You need to configure Toon before being able to authenticate with it. [Please read the instructions](https://www.home-assistant.io/components/toon/).", "unknown_auth_fail": "Unexpected error occurred, while authenticating." @@ -12,6 +16,13 @@ "display_exists": "The selected display is already configured." }, "step": { + "agreement": { + "data": { + "agreement": "Agreement" + }, + "description": "Select the agreement address you want to add.", + "title": "Select your agreement" + }, "authenticate": { "data": { "password": "Password", @@ -27,6 +38,9 @@ }, "description": "Select the Toon display to connect with.", "title": "Select display" + }, + "pick_implementation": { + "title": "Choose your tenant to authenticate with" } } } diff --git a/homeassistant/components/tuya/translations/ca.json b/homeassistant/components/tuya/translations/ca.json index 89398296e9f..dc07a2d8715 100644 --- a/homeassistant/components/tuya/translations/ca.json +++ b/homeassistant/components/tuya/translations/ca.json @@ -14,7 +14,7 @@ "data": { "country_code": "El teu codi de pa\u00eds (per exemple, 1 per l'EUA o 86 per la Xina)", "password": "Contrasenya", - "platform": "L\u2019aplicaci\u00f3 on es registra el vostre compte", + "platform": "L'aplicaci\u00f3 on es registra el teu compte", "username": "Nom d'usuari" }, "description": "Introdueix la teva credencial de Tuya.", diff --git a/homeassistant/components/withings/translations/ca.json b/homeassistant/components/withings/translations/ca.json index b3983703808..88d3ae7e6e6 100644 --- a/homeassistant/components/withings/translations/ca.json +++ b/homeassistant/components/withings/translations/ca.json @@ -1,12 +1,16 @@ { "config": { "abort": { + "already_configured": "Configuraci\u00f3 de perfil actualitzada.", "authorize_url_timeout": "S'ha acabat el temps d'espera durant la generaci\u00f3 de l'URL d'autoritzaci\u00f3.", "missing_configuration": "La integraci\u00f3 Withings no est\u00e0 configurada. Mira'n la documentaci\u00f3." }, "create_entry": { "default": "Autenticaci\u00f3 exitosa amb Withings." }, + "error": { + "profile_exists": "El perfil ja est\u00e0 configurat. Proporciona un nom de perfil \u00fanic." + }, "flow_title": "Withings: {profile}", "step": { "pick_implementation": { @@ -14,14 +18,14 @@ }, "profile": { "data": { - "profile": "Perfil" + "profile": "Nom de perfil" }, - "description": "Quin perfil has seleccionat al lloc web de Withings? \u00c9s important que els perfils coincideixin sin\u00f3, les dades no s'etiquetaran correctament.", + "description": "Ha de proporcionar un nom de perfil \u00fanic per a aquestes dades. Normalment \u00e9s el nom del perfil seleccionat en el pas anterior.", "title": "Perfil d'usuari." }, "reauth": { "description": "El perfil \"{profile}\" s'ha de tornar a autenticar per poder continuar rebent dades de Withings.", - "title": "Torna a autenticar {profile}" + "title": "Torna a autenticar perfil" } } } diff --git a/homeassistant/components/withings/translations/es.json b/homeassistant/components/withings/translations/es.json index fb5680b5060..1285a24b41f 100644 --- a/homeassistant/components/withings/translations/es.json +++ b/homeassistant/components/withings/translations/es.json @@ -1,12 +1,16 @@ { "config": { "abort": { + "already_configured": "Configuraci\u00f3n actualizada para el perfil.", "authorize_url_timeout": "Tiempo de espera agotado para la autorizaci\u00f3n de la url.", "missing_configuration": "La integraci\u00f3n de Withings no est\u00e1 configurada. Por favor, siga la documentaci\u00f3n." }, "create_entry": { "default": "Autenticado correctamente con Withings." }, + "error": { + "profile_exists": "El perfil de usuario ya est\u00e1 configurado. Por favor, proporciona un nombre de perfil \u00fanico." + }, "flow_title": "Withings: {profile}", "step": { "pick_implementation": { diff --git a/homeassistant/components/withings/translations/no.json b/homeassistant/components/withings/translations/no.json index f955c9e1a9a..1581d073ed9 100644 --- a/homeassistant/components/withings/translations/no.json +++ b/homeassistant/components/withings/translations/no.json @@ -1,12 +1,16 @@ { "config": { "abort": { + "already_configured": "Konfigurasjon oppdatert for profil.", "authorize_url_timeout": "Tidsavbrudd ved oppretting av godkjenningsadresse.", "missing_configuration": "Withings-integrasjonen er ikke konfigurert. Vennligst f\u00f8lg dokumentasjonen." }, "create_entry": { "default": "Vellykket godkjenning med Withings." }, + "error": { + "profile_exists": "Brukerprofilen er allerede konfigurert. Oppgi et unikt profilnavn." + }, "flow_title": "Withings: {profil}", "step": { "pick_implementation": { diff --git a/homeassistant/components/withings/translations/ru.json b/homeassistant/components/withings/translations/ru.json index e84d56eefcb..33c2437df62 100644 --- a/homeassistant/components/withings/translations/ru.json +++ b/homeassistant/components/withings/translations/ru.json @@ -1,12 +1,16 @@ { "config": { "abort": { + "already_configured": "\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u0434\u043b\u044f \u043f\u0440\u043e\u0444\u0438\u043b\u044f.", "authorize_url_timeout": "\u0418\u0441\u0442\u0435\u043a\u043b\u043e \u0432\u0440\u0435\u043c\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0441\u0441\u044b\u043b\u043a\u0438 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438.", "missing_configuration": "\u0418\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f Withings \u043d\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u0430. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u044c\u0442\u0435\u0441\u044c \u0441 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f\u043c\u0438." }, "create_entry": { "default": "\u0410\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0439\u0434\u0435\u043d\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e." }, + "error": { + "profile_exists": "\u041f\u0440\u043e\u0444\u0438\u043b\u044c \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0443\u0436\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d. \u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u0438\u043c\u044f \u043f\u0440\u043e\u0444\u0438\u043b\u044f." + }, "flow_title": "Withings: {profile}", "step": { "pick_implementation": { @@ -21,7 +25,7 @@ }, "reauth": { "description": "\u041f\u0440\u043e\u0444\u0438\u043b\u044c \"{profile}\" \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d \u0434\u043b\u044f \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 Withings.", - "title": "\u041f\u043e\u0432\u0442\u043e\u0440\u043d\u0430\u044f \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f {profile}" + "title": "\u041f\u043e\u0432\u0442\u043e\u0440\u043d\u0430\u044f \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0444\u0438\u043b\u044f" } } } diff --git a/homeassistant/components/withings/translations/zh-Hant.json b/homeassistant/components/withings/translations/zh-Hant.json index 7e8c1b3915a..3f31c0585f8 100644 --- a/homeassistant/components/withings/translations/zh-Hant.json +++ b/homeassistant/components/withings/translations/zh-Hant.json @@ -1,12 +1,16 @@ { "config": { "abort": { + "already_configured": "\u6b64\u500b\u4eba\u8a2d\u7f6e\u8a2d\u5b9a\u5df2\u66f4\u65b0\u3002", "authorize_url_timeout": "\u7522\u751f\u8a8d\u8b49 URL \u6642\u903e\u6642\u3002", "missing_configuration": "Withings \u6574\u5408\u5c1a\u672a\u8a2d\u7f6e\uff0c\u8acb\u53c3\u95b1\u6587\u4ef6\u8aaa\u660e\u3002" }, "create_entry": { "default": "\u5df2\u6210\u529f\u8a8d\u8b49 Withings \u8a2d\u5099\u3002" }, + "error": { + "profile_exists": "\u4f7f\u7528\u8005\u500b\u4eba\u8a2d\u7f6e\u5df2\u7d93\u8a2d\u5b9a\uff0c\u8acb\u63d0\u4f9b\u7368\u4e00\u7684\u540d\u7a31\u3002" + }, "flow_title": "Withings\uff1a{profile}", "step": { "pick_implementation": { @@ -14,14 +18,14 @@ }, "profile": { "data": { - "profile": "\u500b\u4eba\u8a2d\u5b9a" + "profile": "\u500b\u4eba\u8a2d\u7f6e\u540d\u7a31" }, - "description": "\u65bc Withings \u7db2\u7ad9\u6240\u9078\u64c7\u7684\u500b\u4eba\u8a2d\u5b9a\u70ba\u4f55\uff1f\u5047\u5982\u500b\u4eba\u8a2d\u5b9a\u4e0d\u7b26\u5408\u7684\u8a71\uff0c\u8cc7\u6599\u5c07\u6703\u6a19\u793a\u932f\u8aa4\u3002", + "description": "\u8acb\u70ba\u8cc7\u6599\u8a2d\u5b9a\u4e00\u7d44\u7368\u4e00\u7684\u500b\u4eba\u8a2d\u7f6e\u540d\u7a31\u3002\u901a\u5e38\u8207\u524d\u4e00\u6b65\u9a5f\u6240\u9078\u64c7\u4e4b\u8a2d\u7f6e\u6587\u4ef6\u540d\u7a31\u76f8\u540c\u3002", "title": "\u500b\u4eba\u8a2d\u5b9a\u3002" }, "reauth": { "description": "\"{profile}\" \u8a2d\u5b9a\u6a94\u9700\u8981\u91cd\u65b0\u8a8d\u8b49\u4ee5\u4fdd\u6301\u63a5\u6536 Withings \u8cc7\u6599\u3002", - "title": "\u91cd\u4fe1\u8a8d\u8b49 {profile}" + "title": "\u91cd\u65b0\u8a8d\u8b49\u500b\u4eba\u8a2d\u7f6e" } } } diff --git a/homeassistant/components/xiaomi_aqara/translations/ca.json b/homeassistant/components/xiaomi_aqara/translations/ca.json index 14e637f5f98..c3422a85efb 100644 --- a/homeassistant/components/xiaomi_aqara/translations/ca.json +++ b/homeassistant/components/xiaomi_aqara/translations/ca.json @@ -2,6 +2,24 @@ "config": { "abort": { "already_configured": "El dispositiu ja est\u00e0 configurat" + }, + "error": { + "invalid_interface": "Interf\u00edcie de xarxa no v\u00e0lida", + "invalid_key": "Clau de la passarel\u00b7la no v\u00e0lida" + }, + "flow_title": "Passarel\u00b7la Xiaomi Aqara: {name}", + "step": { + "select": { + "data": { + "select_ip": "IP de la passarel\u00b7la" + } + }, + "settings": { + "data": { + "key": "Clau de la passarel\u00b7la", + "name": "Nom de la passarel\u00b7la" + } + } } } } \ No newline at end of file diff --git a/homeassistant/components/xiaomi_aqara/translations/es.json b/homeassistant/components/xiaomi_aqara/translations/es.json index e8e23bf8343..9d388203bcb 100644 --- a/homeassistant/components/xiaomi_aqara/translations/es.json +++ b/homeassistant/components/xiaomi_aqara/translations/es.json @@ -1,7 +1,40 @@ { "config": { "abort": { - "already_configured": "El dispositivo ya est\u00e1 configurado" + "already_configured": "El dispositivo ya est\u00e1 configurado", + "already_in_progress": "El flujo de configuraci\u00f3n para este gateway ya est\u00e1 en marcha.", + "not_xiaomi_aqara": "No es un Xiaomi Aqara Gateway, el dispositivo descubierto no coincide con los gateways conocidos" + }, + "error": { + "discovery_error": "No se pudo descubrir un Xiaomi Aqara Gateway, intenta utilizar la IP del dispositivo que ejecuta HomeAssistant como interfaz", + "invalid_interface": "Interfaz de red inv\u00e1lida", + "invalid_key": "Clave del gateway inv\u00e1lida", + "not_found_error": "El Gateway descubierto por Zeroconf no puede localizarse para obtener toda la informaci\u00f3n necesaria, intenta usar la IP del dispositivo que ejecuta HomeAssistant como interfaz" + }, + "flow_title": "Xiaomi Aqara Gateway: {name}", + "step": { + "select": { + "data": { + "select_ip": "IP del gateway" + }, + "description": "Ejecuta la configuraci\u00f3n de nuevo si deseas conectar gateways adicionales", + "title": "Selecciona el Xiaomi Aqara Gateway que quieres conectar" + }, + "settings": { + "data": { + "key": "La clave de tu gateway", + "name": "Nombre del Gateway" + }, + "description": "La clave (contrase\u00f1a) se puede obtener con este tutorial: https://www.domoticz.com/wiki/Xiaomi_Gateway_(Aqara)#Adding_the_Xiaomi_Gateway_to_Domoticz. Si no se proporciona la clave solo se podr\u00e1 acceder a los sensores", + "title": "Xiaomi Aqara Gateway, configuraciones opcionales" + }, + "user": { + "data": { + "interface": "La interfaz de la red a usar" + }, + "description": "Conectar con tu Xiaomi Aqara Gateway", + "title": "Xiaomi Aqara Gateway" + } } } } \ No newline at end of file diff --git a/homeassistant/components/xiaomi_aqara/translations/no.json b/homeassistant/components/xiaomi_aqara/translations/no.json index 36d74e75d42..fd89ad26f93 100644 --- a/homeassistant/components/xiaomi_aqara/translations/no.json +++ b/homeassistant/components/xiaomi_aqara/translations/no.json @@ -1,13 +1,29 @@ { "config": { + "abort": { + "already_in_progress": "Konfigurasjonsflyt for denne porten p\u00e5g\u00e5r allerede", + "not_xiaomi_aqara": "Ikke en Xiaomi Aqara Gateway, oppdaget enhet ikke samsvarer med kjente gatewayer" + }, + "error": { + "discovery_error": "Kunne ikke oppdage en Xiaomi Aqara Gateway, pr\u00f8v \u00e5 bruke IP-adressen til enheten som kj\u00f8rer HomeAssistant som grensesnitt", + "invalid_interface": "Ugyldig nettverksgrensesnitt", + "invalid_key": "Ugyldig gateway-n\u00f8kkel", + "not_found_error": "Zeroconf oppdaget Gateway kunne ikke v\u00e6re plassert for \u00e5 f\u00e5 den n\u00f8dvendige informasjonen, kan du pr\u00f8ve \u00e5 bruke IP-adressen til enheten som kj\u00f8rer HomeAssistant som grensesnitt" + }, "flow_title": "", "step": { "select": { "data": { "select_ip": "" - } + }, + "description": "Kj\u00f8r oppsettet igjen hvis du vil koble til tilleggsportaler", + "title": "Velg Xiaomi Aqara Gateway som du \u00f8nsker \u00e5 koble til" }, "settings": { + "data": { + "key": "N\u00f8kkelen til gatewayen", + "name": "Navnet p\u00e5 gatewayen" + }, "description": "N\u00f8kkelen (passordet) kan hentes ved hjelp av denne veiviseren: [https://www.domoticz.com/wiki/Xiaomi_Gateway_(Aqara)#Adding_the_Xiaomi_Gateway_to_Domoticz](https://www.domoticz.com/wiki/Xiaomi_Gateway_(Aqara)#Adding_the_Xiaomi_Gateway_to_Domoticz). Hvis n\u00f8kkelen ikke oppgis, vil bare sensorer bli tilgjengelige", "title": "Xiaomi Aqara Gateway, valgfrie innstillinger" }, diff --git a/homeassistant/components/xiaomi_aqara/translations/zh-Hant.json b/homeassistant/components/xiaomi_aqara/translations/zh-Hant.json new file mode 100644 index 00000000000..99b677ddd7d --- /dev/null +++ b/homeassistant/components/xiaomi_aqara/translations/zh-Hant.json @@ -0,0 +1,40 @@ +{ + "config": { + "abort": { + "already_configured": "\u8a2d\u5099\u5df2\u7d93\u8a2d\u5b9a\u5b8c\u6210", + "already_in_progress": "\u7db2\u95dc\u8a2d\u5b9a\u5df2\u7d93\u9032\u884c\u4e2d", + "not_xiaomi_aqara": "\u4e26\u975e\u5c0f\u7c73 Aqara \u7db2\u95dc\uff0c\u6240\u63a2\u7d22\u4e4b\u8a2d\u5099\u8207\u5df2\u77e5\u7db2\u95dc\u4e0d\u7b26\u5408" + }, + "error": { + "discovery_error": "\u63a2\u7d22\u5c0f\u7c73 Aqara \u7db2\u95dc\u5931\u6557\uff0c\u8acb\u5617\u8a66\u4f7f\u7528\u57f7\u884c Home Assistant \u8a2d\u5099\u7684 IP \u4f5c\u70ba\u4ecb\u9762", + "invalid_interface": "\u7db2\u8def\u4ecb\u9762\u7121\u6548", + "invalid_key": "\u7db2\u95dc\u5bc6\u9470\u7121\u6548", + "not_found_error": "Zeroconf \u6240\u63a2\u7d22\u7684\u7db2\u95dc\u7121\u6cd5\u53d6\u5f97\u5fc5\u8981\u7684\u8cc7\u8a0a\uff0c\u8acb\u5617\u8a66\u4f7f\u7528\u57f7\u884c Home Assistant \u7684\u8a2d\u5099 IP \u4f5c\u70ba\u4ecb\u9762" + }, + "flow_title": "\u5c0f\u7c73 Aqara \u7db2\u95dc\uff1a{name}", + "step": { + "select": { + "data": { + "select_ip": "\u7db2\u95dc IP" + }, + "description": "\u5982\u679c\u9084\u6709\u5176\u4ed6\u7db2\u95dc\u9700\u8981\u9023\u7dda\uff0c\u8acb\u518d\u57f7\u884c\u4e00\u6b21\u8a2d\u5b9a", + "title": "\u9078\u64c7\u6240\u8981\u9023\u7dda\u7684\u5c0f\u7c73 Aqara \u7db2\u95dc" + }, + "settings": { + "data": { + "key": "\u7db2\u95dc\u5bc6\u9470", + "name": "\u7db2\u95dc\u540d\u7a31" + }, + "description": "\u5bc6\u9470\uff08\u5bc6\u78bc\uff09\u53d6\u5f97\u8acb\u53c3\u8003\u4e0b\u65b9\u6559\u5b78\uff1ahttps://www.domoticz.com/wiki/Xiaomi_Gateway_(Aqara)#Adding_the_Xiaomi_Gateway_to_Domoticz\u3002\u5047\u5982\u672a\u63d0\u4f9b\u5bc6\u9470\u3001\u5247\u50c5\u6703\u6536\u5230\u50b3\u611f\u5668\u8a2d\u5099\u7684\u8cc7\u8a0a\u3002\uff3c", + "title": "\u5c0f\u7c73 Aqara \u7db2\u95dc\u9078\u9805\u8a2d\u5b9a" + }, + "user": { + "data": { + "interface": "\u4f7f\u7528\u7684\u7db2\u8def\u4ecb\u9762" + }, + "description": "\u9023\u7dda\u81f3\u5c0f\u7c73 Aqara \u7db2\u95dc", + "title": "\u5c0f\u7c73 Aqara \u7db2\u95dc" + } + } + } +} \ No newline at end of file