Merge pull request #31510 from home-assistant/rc

0.105.1
This commit is contained in:
Paulus Schoutsen
2020-02-05 16:41:17 -08:00
committed by GitHub
124 changed files with 1313 additions and 313 deletions
@@ -14,7 +14,7 @@
"password": "Contrasenya",
"username": "Correu electr\u00f2nic"
},
"title": "Introdueix la teva informaci\u00f3 d'inici de sessi\u00f3 a Abode."
"title": "Introducci\u00f3 de la informaci\u00f3 d'inici de sessi\u00f3 a Abode."
}
},
"title": "Abode"
@@ -1,5 +1,8 @@
{
"config": {
"abort": {
"already_configured": "Ja est\u00e0 configurada un integraci\u00f3 Airly amb aquestes coordenades."
},
"error": {
"auth": "La clau API no \u00e9s correcta.",
"name_exists": "El nom ja existeix.",
@@ -1,18 +1,18 @@
{
"device_automation": {
"action_type": {
"arm_away": "\u8a2d\u5b9a {entity_name} \u5916\u51fa\u6a21\u5f0f",
"arm_home": "\u8a2d\u5b9a {entity_name} \u8fd4\u5bb6\u6a21\u5f0f",
"arm_night": "\u8a2d\u5b9a {entity_name} \u591c\u9593\u6a21\u5f0f",
"disarm": "\u89e3\u9664 {entity_name}",
"trigger": "\u89f8\u767c {entity_name}"
"arm_away": "\u8a2d\u5b9a{entity_name}\u5916\u51fa\u6a21\u5f0f",
"arm_home": "\u8a2d\u5b9a{entity_name}\u8fd4\u5bb6\u6a21\u5f0f",
"arm_night": "\u8a2d\u5b9a{entity_name}\u591c\u9593\u6a21\u5f0f",
"disarm": "\u89e3\u9664{entity_name}",
"trigger": "\u89f8\u767c{entity_name}"
},
"trigger_type": {
"armed_away": "{entity_name} \u8a2d\u5b9a\u5916\u51fa",
"armed_home": "{entity_name} \u8a2d\u5b9a\u5728\u5bb6",
"armed_night": "{entity_name} \u8a2d\u5b9a\u591c\u9593",
"disarmed": "{entity_name} \u5df2\u89e3\u9664",
"triggered": "{entity_name} \u5df2\u89f8\u767c"
"armed_away": "{entity_name}\u8a2d\u5b9a\u5916\u51fa",
"armed_home": "{entity_name}\u8a2d\u5b9a\u5728\u5bb6",
"armed_night": "{entity_name}\u8a2d\u5b9a\u591c\u9593",
"disarmed": "{entity_name}\u5df2\u89e3\u9664",
"triggered": "{entity_name}\u5df2\u89f8\u767c"
}
}
}
@@ -7,6 +7,7 @@
},
"step": {
"hassio_confirm": {
"description": "Vols configurar Home Assistant perqu\u00e8 es connecti amb Almond proporcionat pel complement de Hass.io: {addon}?",
"title": "Almond (complement de Hass.io)"
},
"pick_implementation": {
@@ -6,6 +6,10 @@
"missing_configuration": "Bitte \u00fcberpr\u00fcfe die Dokumentation zur Einrichtung von Almond."
},
"step": {
"hassio_confirm": {
"description": "M\u00f6chtest du Home Assistant so konfigurieren, dass eine Verbindung mit Almond als Hass.io-Add-On hergestellt wird: {addon}?",
"title": "Almond \u00fcber das Hass.io Add-on"
},
"pick_implementation": {
"title": "W\u00e4hle die Authentifizierungsmethode"
}
@@ -1,94 +1,94 @@
{
"device_automation": {
"condition_type": {
"is_bat_low": "{entity_name} \u96fb\u91cf\u904e\u4f4e",
"is_cold": "{entity_name} \u51b7",
"is_connected": "{entity_name} \u5df2\u9023\u7dda",
"is_gas": "{entity_name} \u5075\u6e2c\u5230\u6c23\u9ad4",
"is_hot": "{entity_name} \u71b1",
"is_light": "{entity_name} \u5075\u6e2c\u5230\u5149\u7dda\u4e2d",
"is_locked": "{entity_name} \u5df2\u4e0a\u9396",
"is_moist": "{entity_name} \u6f6e\u6fd5",
"is_motion": "{entity_name} \u5075\u6e2c\u5230\u52d5\u4f5c\u4e2d",
"is_moving": "{entity_name} \u79fb\u52d5\u4e2d",
"is_no_gas": "{entity_name} \u672a\u5075\u6e2c\u5230\u6c23\u9ad4",
"is_no_light": "{entity_name} \u672a\u5075\u6e2c\u5230\u5149\u7dda",
"is_no_motion": "{entity_name} \u672a\u5075\u6e2c\u5230\u52d5\u4f5c",
"is_no_problem": "{entity_name} \u672a\u5075\u6e2c\u5230\u554f\u984c",
"is_no_smoke": "{entity_name} \u672a\u5075\u6e2c\u5230\u7159\u9727",
"is_no_sound": "{entity_name} \u672a\u5075\u6e2c\u5230\u8072\u97f3",
"is_no_vibration": "{entity_name} \u672a\u5075\u6e2c\u5230\u9707\u52d5",
"is_not_bat_low": "{entity_name} \u96fb\u91cf\u6b63\u5e38",
"is_not_cold": "{entity_name} \u4e0d\u51b7",
"is_not_connected": "{entity_name} \u65b7\u7dda",
"is_not_hot": "{entity_name} \u4e0d\u71b1",
"is_not_locked": "{entity_name} \u89e3\u9396",
"is_not_moist": "{entity_name} \u4e7e\u71e5",
"is_not_moving": "{entity_name} \u672a\u5728\u79fb\u52d5",
"is_not_occupied": "{entity_name} \u672a\u6709\u4eba",
"is_not_open": "{entity_name} \u95dc\u9589",
"is_not_plugged_in": "{entity_name} \u672a\u63d2\u5165",
"is_not_powered": "{entity_name} \u672a\u901a\u96fb",
"is_not_present": "{entity_name} \u672a\u51fa\u73fe",
"is_not_unsafe": "{entity_name} \u5b89\u5168",
"is_occupied": "{entity_name} \u6709\u4eba",
"is_off": "{entity_name} \u95dc\u9589",
"is_on": "{entity_name} \u958b\u555f",
"is_open": "{entity_name} \u958b\u555f",
"is_plugged_in": "{entity_name} \u63d2\u5165",
"is_powered": "{entity_name} \u901a\u96fb",
"is_present": "{entity_name} \u51fa\u73fe",
"is_problem": "{entity_name} \u6b63\u5075\u6e2c\u5230\u554f\u984c",
"is_smoke": "{entity_name} \u6b63\u5075\u6e2c\u5230\u7159\u9727",
"is_sound": "{entity_name} \u6b63\u5075\u6e2c\u5230\u8072\u97f3",
"is_unsafe": "{entity_name} \u4e0d\u5b89\u5168",
"is_vibration": "{entity_name} \u6b63\u5075\u6e2c\u5230\u9707\u52d5"
"is_bat_low": "{entity_name}\u96fb\u91cf\u904e\u4f4e",
"is_cold": "{entity_name}\u51b7",
"is_connected": "{entity_name}\u5df2\u9023\u7dda",
"is_gas": "{entity_name}\u5075\u6e2c\u5230\u6c23\u9ad4",
"is_hot": "{entity_name}\u71b1",
"is_light": "{entity_name}\u5075\u6e2c\u5230\u5149\u7dda\u4e2d",
"is_locked": "{entity_name}\u5df2\u4e0a\u9396",
"is_moist": "{entity_name}\u6f6e\u6fd5",
"is_motion": "{entity_name}\u5075\u6e2c\u5230\u52d5\u4f5c\u4e2d",
"is_moving": "{entity_name}\u79fb\u52d5\u4e2d",
"is_no_gas": "{entity_name}\u672a\u5075\u6e2c\u5230\u6c23\u9ad4",
"is_no_light": "{entity_name}\u672a\u5075\u6e2c\u5230\u5149\u7dda",
"is_no_motion": "{entity_name}\u672a\u5075\u6e2c\u5230\u52d5\u4f5c",
"is_no_problem": "{entity_name}\u672a\u5075\u6e2c\u5230\u554f\u984c",
"is_no_smoke": "{entity_name}\u672a\u5075\u6e2c\u5230\u7159\u9727",
"is_no_sound": "{entity_name}\u672a\u5075\u6e2c\u5230\u8072\u97f3",
"is_no_vibration": "{entity_name}\u672a\u5075\u6e2c\u5230\u9707\u52d5",
"is_not_bat_low": "{entity_name}\u96fb\u91cf\u6b63\u5e38",
"is_not_cold": "{entity_name}\u4e0d\u51b7",
"is_not_connected": "{entity_name}\u65b7\u7dda",
"is_not_hot": "{entity_name}\u4e0d\u71b1",
"is_not_locked": "{entity_name}\u89e3\u9396",
"is_not_moist": "{entity_name}\u4e7e\u71e5",
"is_not_moving": "{entity_name}\u672a\u5728\u79fb\u52d5",
"is_not_occupied": "{entity_name}\u672a\u6709\u4eba",
"is_not_open": "{entity_name}\u95dc\u9589",
"is_not_plugged_in": "{entity_name}\u672a\u63d2\u5165",
"is_not_powered": "{entity_name}\u672a\u901a\u96fb",
"is_not_present": "{entity_name}\u672a\u51fa\u73fe",
"is_not_unsafe": "{entity_name}\u5b89\u5168",
"is_occupied": "{entity_name}\u6709\u4eba",
"is_off": "{entity_name}\u95dc\u9589",
"is_on": "{entity_name}\u958b\u555f",
"is_open": "{entity_name}\u958b\u555f",
"is_plugged_in": "{entity_name}\u63d2\u5165",
"is_powered": "{entity_name}\u901a\u96fb",
"is_present": "{entity_name}\u51fa\u73fe",
"is_problem": "{entity_name}\u6b63\u5075\u6e2c\u5230\u554f\u984c",
"is_smoke": "{entity_name}\u6b63\u5075\u6e2c\u5230\u7159\u9727",
"is_sound": "{entity_name}\u6b63\u5075\u6e2c\u5230\u8072\u97f3",
"is_unsafe": "{entity_name}\u4e0d\u5b89\u5168",
"is_vibration": "{entity_name}\u6b63\u5075\u6e2c\u5230\u9707\u52d5"
},
"trigger_type": {
"bat_low": "{entity_name} \u96fb\u91cf\u4f4e",
"closed": "{entity_name} \u5df2\u95dc\u9589",
"cold": "{entity_name} \u5df2\u8b8a\u51b7",
"connected": "{entity_name} \u5df2\u9023\u7dda",
"gas": "{entity_name} \u5df2\u958b\u59cb\u5075\u6e2c\u6c23\u9ad4",
"hot": "{entity_name} \u5df2\u8b8a\u71b1",
"light": "{entity_name} \u5df2\u958b\u59cb\u5075\u6e2c\u5149\u7dda",
"locked": "{entity_name} \u5df2\u4e0a\u9396",
"moist": "{entity_name} \u5df2\u8b8a\u6f6e\u6fd5",
"moist\u00a7": "{entity_name} \u5df2\u8b8a\u6f6e\u6fd5",
"motion": "{entity_name} \u5df2\u5075\u6e2c\u5230\u52d5\u4f5c",
"moving": "{entity_name} \u958b\u59cb\u79fb\u52d5",
"no_gas": "{entity_name} \u5df2\u505c\u6b62\u5075\u6e2c\u6c23\u9ad4",
"no_light": "{entity_name} \u5df2\u505c\u6b62\u5075\u6e2c\u5149\u7dda",
"no_motion": "{entity_name} \u5df2\u505c\u6b62\u5075\u6e2c\u52d5\u4f5c",
"no_problem": "{entity_name} \u5df2\u505c\u6b62\u5075\u6e2c\u554f\u984c",
"no_smoke": "{entity_name} \u5df2\u505c\u6b62\u5075\u6e2c\u7159\u9727",
"no_sound": "{entity_name} \u5df2\u505c\u6b62\u5075\u6e2c\u8072\u97f3",
"no_vibration": "{entity_name} \u5df2\u505c\u6b62\u5075\u6e2c\u9707\u52d5",
"not_bat_low": "{entity_name} \u96fb\u91cf\u6b63\u5e38",
"not_cold": "{entity_name} \u5df2\u4e0d\u51b7",
"not_connected": "{entity_name} \u5df2\u65b7\u7dda",
"not_hot": "{entity_name} \u5df2\u4e0d\u71b1",
"not_locked": "{entity_name} \u5df2\u89e3\u9396",
"not_moist": "{entity_name} \u5df2\u8b8a\u4e7e",
"not_moving": "{entity_name} \u505c\u6b62\u79fb\u52d5",
"not_occupied": "{entity_name} \u672a\u6709\u4eba",
"not_opened": "{entity_name} \u5df2\u95dc\u9589",
"not_plugged_in": "{entity_name} \u672a\u63d2\u5165",
"not_powered": "{entity_name} \u672a\u901a\u96fb",
"not_present": "{entity_name} \u672a\u51fa\u73fe",
"not_unsafe": "{entity_name} \u5df2\u5b89\u5168",
"occupied": "{entity_name} \u8b8a\u6210\u6709\u4eba",
"opened": "{entity_name} \u5df2\u958b\u555f",
"plugged_in": "{entity_name} \u5df2\u63d2\u5165",
"powered": "{entity_name} \u5df2\u901a\u96fb",
"present": "{entity_name} \u5df2\u51fa\u73fe",
"problem": "{entity_name} \u5df2\u5075\u6e2c\u5230\u554f\u984c",
"smoke": "{entity_name} \u5df2\u5075\u6e2c\u5230\u7159\u9727",
"sound": "{entity_name} \u5df2\u5075\u6e2c\u5230\u8072\u97f3",
"turned_off": "{entity_name} \u5df2\u95dc\u9589",
"turned_on": "{entity_name} \u5df2\u958b\u555f",
"unsafe": "{entity_name} \u5df2\u4e0d\u5b89\u5168",
"vibration": "{entity_name} \u5df2\u5075\u6e2c\u5230\u9707\u52d5"
"bat_low": "{entity_name}\u96fb\u91cf\u4f4e",
"closed": "{entity_name}\u5df2\u95dc\u9589",
"cold": "{entity_name}\u5df2\u8b8a\u51b7",
"connected": "{entity_name}\u5df2\u9023\u7dda",
"gas": "{entity_name}\u5df2\u958b\u59cb\u5075\u6e2c\u6c23\u9ad4",
"hot": "{entity_name}\u5df2\u8b8a\u71b1",
"light": "{entity_name}\u5df2\u958b\u59cb\u5075\u6e2c\u5149\u7dda",
"locked": "{entity_name}\u5df2\u4e0a\u9396",
"moist": "{entity_name}\u5df2\u8b8a\u6f6e\u6fd5",
"moist\u00a7": "{entity_name}\u5df2\u8b8a\u6f6e\u6fd5",
"motion": "{entity_name}\u5df2\u5075\u6e2c\u5230\u52d5\u4f5c",
"moving": "{entity_name}\u958b\u59cb\u79fb\u52d5",
"no_gas": "{entity_name}\u5df2\u505c\u6b62\u5075\u6e2c\u6c23\u9ad4",
"no_light": "{entity_name}\u5df2\u505c\u6b62\u5075\u6e2c\u5149\u7dda",
"no_motion": "{entity_name}\u5df2\u505c\u6b62\u5075\u6e2c\u52d5\u4f5c",
"no_problem": "{entity_name}\u5df2\u505c\u6b62\u5075\u6e2c\u554f\u984c",
"no_smoke": "{entity_name}\u5df2\u505c\u6b62\u5075\u6e2c\u7159\u9727",
"no_sound": "{entity_name}\u5df2\u505c\u6b62\u5075\u6e2c\u8072\u97f3",
"no_vibration": "{entity_name}\u5df2\u505c\u6b62\u5075\u6e2c\u9707\u52d5",
"not_bat_low": "{entity_name}\u96fb\u91cf\u6b63\u5e38",
"not_cold": "{entity_name}\u5df2\u4e0d\u51b7",
"not_connected": "{entity_name}\u5df2\u65b7\u7dda",
"not_hot": "{entity_name}\u5df2\u4e0d\u71b1",
"not_locked": "{entity_name}\u5df2\u89e3\u9396",
"not_moist": "{entity_name}\u5df2\u8b8a\u4e7e",
"not_moving": "{entity_name}\u505c\u6b62\u79fb\u52d5",
"not_occupied": "{entity_name}\u672a\u6709\u4eba",
"not_opened": "{entity_name}\u5df2\u95dc\u9589",
"not_plugged_in": "{entity_name}\u672a\u63d2\u5165",
"not_powered": "{entity_name}\u672a\u901a\u96fb",
"not_present": "{entity_name}\u672a\u51fa\u73fe",
"not_unsafe": "{entity_name}\u5df2\u5b89\u5168",
"occupied": "{entity_name}\u8b8a\u6210\u6709\u4eba",
"opened": "{entity_name}\u5df2\u958b\u555f",
"plugged_in": "{entity_name}\u5df2\u63d2\u5165",
"powered": "{entity_name}\u5df2\u901a\u96fb",
"present": "{entity_name}\u5df2\u51fa\u73fe",
"problem": "{entity_name}\u5df2\u5075\u6e2c\u5230\u554f\u984c",
"smoke": "{entity_name}\u5df2\u5075\u6e2c\u5230\u7159\u9727",
"sound": "{entity_name}\u5df2\u5075\u6e2c\u5230\u8072\u97f3",
"turned_off": "{entity_name}\u5df2\u95dc\u9589",
"turned_on": "{entity_name}\u5df2\u958b\u555f",
"unsafe": "{entity_name}\u5df2\u4e0d\u5b89\u5168",
"vibration": "{entity_name}\u5df2\u5075\u6e2c\u5230\u9707\u52d5"
}
}
}
@@ -1,6 +1,7 @@
{
"config": {
"abort": {
"already_configured": "Aquesta impressora ja est\u00e0 configurada.",
"unsupported_model": "Aquest model d'impressora no \u00e9s compatible."
},
"error": {
@@ -8,6 +9,7 @@
"snmp_error": "El servidor SNMP s'ha tancat o la impressora no \u00e9s compatible.",
"wrong_host": "Nom de l'amfitri\u00f3 o adre\u00e7a IP inv\u00e0lids."
},
"flow_title": "Impressora Brother: {model} {serial_number}",
"step": {
"user": {
"data": {
@@ -16,6 +18,13 @@
},
"description": "Configura la integraci\u00f3 d'impressora Brother. Si tens problemes amb la configuraci\u00f3, visita: https://www.home-assistant.io/integrations/brother",
"title": "Impressora Brother"
},
"zeroconf_confirm": {
"data": {
"type": "Tipus d'impressora"
},
"description": "Vols afegir la impressora Brother {model} amb n\u00famero de s\u00e8rie `{serial_number}` a Home Assistant?",
"title": "Impressora Brother descoberta"
}
},
"title": "Impressora Brother"
@@ -9,6 +9,7 @@
"snmp_error": "SNMP-Server deaktiviert oder Drucker nicht unterst\u00fctzt.",
"wrong_host": " Ung\u00fcltiger Hostname oder IP-Adresse"
},
"flow_title": "Brother-Drucker: {model} {serial_number}",
"step": {
"user": {
"data": {
@@ -17,6 +18,13 @@
},
"description": "Einrichten der Brother-Drucker-Integration. Wenn Du Probleme mit der Konfiguration hast, gehe zu: https://www.home-assistant.io/integrations/brother",
"title": "Brother Drucker"
},
"zeroconf_confirm": {
"data": {
"type": "Typ des Druckers"
},
"description": "M\u00f6chten Sie den Brother Drucker {model} mit der Seriennummer `{serial_number}` zum Home Assistant hinzuf\u00fcgen?",
"title": "Brother-Drucker entdeckt"
}
},
"title": "Brother Drucker"
@@ -9,6 +9,7 @@
"snmp_error": "SNMP \u4f3a\u670d\u5668\u70ba\u95dc\u9589\u72c0\u614b\u6216\u5370\u8868\u6a5f\u4e0d\u652f\u63f4\u3002",
"wrong_host": "\u7121\u6548\u4e3b\u6a5f\u540d\u6216 IP \u4f4d\u5740"
},
"flow_title": "Brother \u5370\u8868\u6a5f\uff1a{model} {serial_number}",
"step": {
"user": {
"data": {
@@ -17,6 +18,13 @@
},
"description": "\u8a2d\u5b9a Brother \u5370\u8868\u6a5f\u6574\u5408\u3002\u5047\u5982\u9700\u8981\u5354\u52a9\uff0c\u8acb\u53c3\u8003\uff1ahttps://www.home-assistant.io/integrations/brother",
"title": "Brother \u5370\u8868\u6a5f"
},
"zeroconf_confirm": {
"data": {
"type": "\u5370\u8868\u6a5f\u985e\u578b"
},
"description": "\u662f\u5426\u8981\u5c07\u5e8f\u865f {serial_number} \u4e4bBrother \u5370\u8868\u6a5f {model} \u65b0\u589e\u81f3 Home Assistant\uff1f",
"title": "\u767c\u73fe Brother \u5370\u8868\u6a5f"
}
},
"title": "Brother \u5370\u8868\u6a5f"
@@ -1,16 +1,16 @@
{
"device_automation": {
"action_type": {
"set_hvac_mode": "\u8b8a\u66f4 {entity_name} HVAC \u6a21\u5f0f",
"set_preset_mode": "\u8b8a\u66f4 {entity_name} \u8a2d\u5b9a\u6a21\u5f0f"
"set_hvac_mode": "\u8b8a\u66f4{entity_name} HVAC \u6a21\u5f0f",
"set_preset_mode": "\u8b8a\u66f4{entity_name}\u8a2d\u5b9a\u6a21\u5f0f"
},
"condition_type": {
"is_hvac_mode": "{entity_name} \u8a2d\u5b9a\u70ba\u6307\u5b9a HVAC \u6a21\u5f0f",
"is_preset_mode": "{entity_name} \u8a2d\u5b9a\u70ba\u6307\u5b9a\u8a2d\u5b9a\u6a21\u5f0f"
"is_hvac_mode": "{entity_name}\u8a2d\u5b9a\u70ba\u6307\u5b9a HVAC \u6a21\u5f0f",
"is_preset_mode": "{entity_name}\u8a2d\u5b9a\u70ba\u6307\u5b9a\u8a2d\u5b9a\u6a21\u5f0f"
},
"trigger_type": {
"current_humidity_changed": "{entity_name} \u91cf\u6e2c\u6fd5\u5ea6\u5df2\u8b8a\u66f4",
"current_temperature_changed": "{entity_name} \u91cf\u6e2c\u6eab\u5ea6\u5df2\u8b8a\u66f4",
"current_humidity_changed": "{entity_name}\u91cf\u6e2c\u6fd5\u5ea6\u5df2\u8b8a\u66f4",
"current_temperature_changed": "{entity_name}\u91cf\u6e2c\u6eab\u5ea6\u5df2\u8b8a\u66f4",
"hvac_mode_changed": "{entity_name} HVAC \u6a21\u5f0f\u5df2\u8b8a\u66f4"
}
}
@@ -1,20 +1,20 @@
{
"device_automation": {
"condition_type": {
"is_closed": "{entity_name} \u5df2\u95dc\u9589",
"is_closing": "{entity_name} \u6b63\u5728\u95dc\u9589",
"is_open": "{entity_name} \u5df2\u958b\u555f",
"is_opening": "{entity_name} \u6b63\u5728\u958b\u555f",
"is_position": "\u76ee\u524d {entity_name} \u4f4d\u7f6e\u70ba",
"is_tilt_position": "\u76ee\u524d {entity_name} \u6a19\u984c\u4f4d\u7f6e\u70ba"
"is_closed": "{entity_name}\u5df2\u95dc\u9589",
"is_closing": "{entity_name}\u6b63\u5728\u95dc\u9589",
"is_open": "{entity_name}\u5df2\u958b\u555f",
"is_opening": "{entity_name}\u6b63\u5728\u958b\u555f",
"is_position": "\u76ee\u524d{entity_name}\u4f4d\u7f6e\u70ba",
"is_tilt_position": "\u76ee\u524d{entity_name}\u6a19\u984c\u4f4d\u7f6e\u70ba"
},
"trigger_type": {
"closed": "{entity_name} \u5df2\u95dc\u9589",
"closing": "{entity_name} \u6b63\u5728\u95dc\u9589",
"opened": "{entity_name} \u5df2\u958b\u555f",
"opening": "{entity_name} \u6b63\u5728\u958b\u555f",
"position": "{entity_name} \u4f4d\u7f6e\u8b8a\u66f4",
"tilt_position": "{entity_name} \u6a19\u984c\u4f4d\u7f6e\u8b8a\u66f4"
"closed": "{entity_name}\u5df2\u95dc\u9589",
"closing": "{entity_name}\u6b63\u5728\u95dc\u9589",
"opened": "{entity_name}\u5df2\u958b\u555f",
"opening": "{entity_name}\u6b63\u5728\u958b\u555f",
"position": "{entity_name}\u4f4d\u7f6e\u8b8a\u66f4",
"tilt_position": "{entity_name}\u6a19\u984c\u4f4d\u7f6e\u8b8a\u66f4"
}
}
}
@@ -77,15 +77,21 @@
"remote_button_short_release": "Bot\u00f3 \"{subtype}\" alliberat",
"remote_button_triple_press": "Bot\u00f3 \"{subtype}\" clicat tres vegades consecutives",
"remote_double_tap": "Dispositiu \"{subtype}\" tocat dues vegades",
"remote_double_tap_any_side": "Dispositiu tocat dues vegades a alguna cara",
"remote_falling": "Dispositiu en caiguda lliure",
"remote_flip_180_degrees": "Dispositiu voltejat 180 graus",
"remote_flip_90_degrees": "Dispositiu voltejat 90 graus",
"remote_gyro_activated": "Dispositiu sacsejat",
"remote_moved": "Dispositiu mogut amb la \"{subtype}\" amunt",
"remote_moved_any_side": "Dispositiu mogut amb alguna cara amunt",
"remote_rotate_from_side_1": "Dispositiu rotat de la \"cara 1\" a la \"{subtype}\"",
"remote_rotate_from_side_2": "Dispositiu rotat de la \"cara 2\" a la \"{subtype}\"",
"remote_rotate_from_side_3": "Dispositiu rotat de la \"cara 3\" a la \"{subtype}\"",
"remote_rotate_from_side_4": "Dispositiu rotat de la \"cara 4\" a la \"{subtype}\"",
"remote_rotate_from_side_5": "Dispositiu rotat de la \"cara 5\" a la \"{subtype}\"",
"remote_rotate_from_side_6": "Dispositiu rotat de la \"cara 6\" a la \"{subtype}\""
"remote_rotate_from_side_6": "Dispositiu rotat de la \"cara 6\" a la \"{subtype}\"",
"remote_turned_clockwise": "Dispositiu girat en sentit horari",
"remote_turned_counter_clockwise": "Dispositiu girat en sentit antihorari"
}
},
"options": {
@@ -1,8 +1,8 @@
{
"device_automation": {
"condition_type": {
"is_home": "{entity_name} \u5728\u5bb6",
"is_not_home": "{entity_name} \u4e0d\u5728\u5bb6"
"is_home": "{entity_name}\u5728\u5bb6",
"is_not_home": "{entity_name}\u4e0d\u5728\u5bb6"
}
}
}
@@ -15,7 +15,7 @@
"port": "N\u00famero de port"
},
"description": "Configura l'Elgato Key Light per integrar-lo amb Home Assistant.",
"title": "Enlla\u00e7a Elgato Key Light"
"title": "Enlla\u00e7 amb Elgato Key Light"
},
"zeroconf_confirm": {
"description": "Vols afegir l'Elgato Key Light amb n\u00famero de s\u00e8rie `{serial_number}` a Home Assistant?",
@@ -19,9 +19,9 @@
},
"zeroconf_confirm": {
"description": "\u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b, \u0447\u0442\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c Elgato Key Light \u0441 \u0441\u0435\u0440\u0438\u0439\u043d\u044b\u043c \u043d\u043e\u043c\u0435\u0440\u043e\u043c `{serial_number}`?",
"title": "\u041e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e Elgado Key Light"
"title": "\u041e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e Elgato Key Light"
}
},
"title": "Elgado Key Light"
"title": "Elgato Key Light"
}
}
@@ -1,16 +1,16 @@
{
"device_automation": {
"action_type": {
"turn_off": "\u95dc\u9589 {entity_name}",
"turn_on": "\u958b\u555f {entity_name}"
"turn_off": "\u95dc\u9589{entity_name}",
"turn_on": "\u958b\u555f{entity_name}"
},
"condition_type": {
"is_off": "{entity_name} \u95dc\u9589",
"is_on": "{entity_name} \u958b\u555f"
"is_off": "{entity_name}\u95dc\u9589",
"is_on": "{entity_name}\u958b\u555f"
},
"trigger_type": {
"turned_off": "{entity_name} \u5df2\u95dc\u9589",
"turned_on": "{entity_name} \u5df2\u958b\u555f"
"turned_off": "{entity_name}\u5df2\u95dc\u9589",
"turned_on": "{entity_name}\u5df2\u958b\u555f"
}
}
}
@@ -3,7 +3,7 @@
"name": "Home Assistant Frontend",
"documentation": "https://www.home-assistant.io/integrations/frontend",
"requirements": [
"home-assistant-frontend==20200130.1"
"home-assistant-frontend==20200130.2"
],
"dependencies": [
"api",
@@ -0,0 +1,24 @@
{
"config": {
"abort": {
"already_configured": "Aquest compte ja est\u00e0 configurat."
},
"error": {
"cannot_connect": "No s'ha pogut connectar, torna-ho a provar.",
"invalid_auth": "Autenticaci\u00f3 inv\u00e0lida.",
"too_many_requests": "Massa sol\u00b7licituds, torna-ho a intentar m\u00e9s tard.",
"unknown": "Error inesperat."
},
"step": {
"user": {
"data": {
"password": "Contrasenya",
"username": "Nom d'usuari"
},
"description": "Introdueix les teves credencials.",
"title": "Garmin Connect"
}
},
"title": "Garmin Connect"
}
}
@@ -0,0 +1,24 @@
{
"config": {
"abort": {
"already_configured": "Dieses Konto ist bereits konfiguriert."
},
"error": {
"cannot_connect": "Verbindung fehlgeschlagen. Bitte versuchen Sie es erneut.",
"invalid_auth": "Ung\u00fcltige Authentifizierung.",
"too_many_requests": "Zu viele Anfragen, wiederholen Sie es sp\u00e4ter.",
"unknown": "Unerwarteter Fehler."
},
"step": {
"user": {
"data": {
"password": "Passwort",
"username": "Benutzername"
},
"description": "Geben Sie Ihre Zugangsdaten ein.",
"title": "Garmin Connect"
}
},
"title": "Garmin Connect"
}
}
@@ -0,0 +1,24 @@
{
"config": {
"abort": {
"already_configured": "Esta cuenta ya est\u00e1 configurada."
},
"error": {
"cannot_connect": "No se pudo conectar, por favor, int\u00e9ntelo de nuevo.",
"invalid_auth": "Autenticaci\u00f3n inv\u00e1lida",
"too_many_requests": "Demasiadas solicitudes, vuelva a intentarlo m\u00e1s tarde.",
"unknown": "Error inesperado"
},
"step": {
"user": {
"data": {
"password": "Contrase\u00f1a",
"username": "Nombre de usuario"
},
"description": "Introduzca sus credenciales.",
"title": "Garmin Connect"
}
},
"title": "Garmin Connect"
}
}
@@ -0,0 +1,24 @@
{
"config": {
"abort": {
"already_configured": "Questo account \u00e8 gi\u00e0 configurato."
},
"error": {
"cannot_connect": "Impossibile connettersi, si prega di riprovare.",
"invalid_auth": "Autenticazione non valida.",
"too_many_requests": "Troppe richieste, riprovare pi\u00f9 tardi.",
"unknown": "Errore imprevisto."
},
"step": {
"user": {
"data": {
"password": "Password",
"username": "Nome utente"
},
"description": "Inserisci le tue credenziali",
"title": "Garmin Connect"
}
},
"title": "Garmin Connect"
}
}
@@ -0,0 +1,24 @@
{
"config": {
"abort": {
"already_configured": "D\u00ebse Kont ass scho konfigur\u00e9iert"
},
"error": {
"cannot_connect": "Feeler beim verbannen, prob\u00e9iert w.e.g. nach emol.",
"invalid_auth": "Ong\u00eblteg Authentifikatioun.",
"too_many_requests": "Ze vill Ufroen, prob\u00e9iert sp\u00e9ider nach emol.",
"unknown": "Onerwaarte Feeler."
},
"step": {
"user": {
"data": {
"password": "Passwuert",
"username": "Benotzernumm"
},
"description": "F\u00ebllt \u00e4r Umeldungs Informatiounen aus.",
"title": "Garmin Connect"
}
},
"title": "Garmin Connect"
}
}
@@ -16,9 +16,9 @@
"username": "Anv\u00e4ndarnamn"
},
"description": "Ange dina anv\u00e4ndaruppgifter.",
"title": ""
"title": "Garmin Connect"
}
},
"title": ""
"title": "Garmin Connect"
}
}
@@ -0,0 +1,24 @@
{
"config": {
"abort": {
"already_configured": "\u6b64\u5e33\u865f\u5df2\u7d93\u8a2d\u5b9a\u5b8c\u6210\u3002"
},
"error": {
"cannot_connect": "\u9023\u7dda\u5931\u6557\uff0c\u8acb\u518d\u8a66\u4e00\u6b21\u3002",
"invalid_auth": "\u9a57\u8b49\u7121\u6548\u3002",
"too_many_requests": "\u8acb\u6c42\u6b21\u6578\u904e\u591a\uff0c\u8acb\u7a0d\u5f8c\u91cd\u8a66\u3002",
"unknown": "\u672a\u9810\u671f\u932f\u8aa4\u3002"
},
"step": {
"user": {
"data": {
"password": "\u5bc6\u78bc",
"username": "\u4f7f\u7528\u8005\u540d\u7a31"
},
"description": "\u8f38\u5165\u6191\u8b49\u3002",
"title": "Garmin Connect"
}
},
"title": "Garmin Connect"
}
}
@@ -8,7 +8,7 @@
"data": {
"radius": "Radi"
},
"title": "Introdueix els detalls del filtre."
"title": "Introducci\u00f3 dels detalls del filtre."
}
},
"title": "GeoNet NZ Volcano"
@@ -1,5 +1,8 @@
{
"config": {
"abort": {
"already_configured": "La integraci\u00f3 GIO\u015a per a aquesta estaci\u00f3 ja est\u00e0 configurada."
},
"error": {
"cannot_connect": "No s'ha pogut connectar al servidor de GIO\u015a.",
"invalid_sensors_data": "Les dades dels sensors d'aquesta estaci\u00f3 de mesura s\u00f3n inv\u00e0lides.",
@@ -0,0 +1,37 @@
{
"config": {
"abort": {
"already_configured": "Kiszolg\u00e1l\u00f3 m\u00e1r konfigur\u00e1lva van."
},
"error": {
"cannot_connect": "Nem lehet csatlakozni a kiszolg\u00e1l\u00f3hoz",
"wrong_version": "Nem t\u00e1mogatott verzi\u00f3 (2 vagy 3 csak)"
},
"step": {
"user": {
"data": {
"host": "Kiszolg\u00e1l\u00f3",
"name": "N\u00e9v",
"password": "Jelsz\u00f3",
"port": "Port",
"ssl": "Az SSL / TLS haszn\u00e1lat\u00e1val csatlakozzon a Glances rendszerhez",
"username": "Felhaszn\u00e1l\u00f3n\u00e9v",
"verify_ssl": "A rendszer tan\u00fas\u00edt\u00e1s\u00e1nak ellen\u0151rz\u00e9se",
"version": "Glances API-verzi\u00f3 (2 vagy 3)"
},
"title": "Glances Be\u00e1ll\u00edt\u00e1sa"
}
},
"title": "Glances"
},
"options": {
"step": {
"init": {
"data": {
"scan_interval": "Friss\u00edt\u00e9si gyakoris\u00e1g"
},
"description": "A Glances be\u00e1ll\u00edt\u00e1sainak konfigur\u00e1l\u00e1sa"
}
}
}
}
@@ -24,7 +24,7 @@
"username": "Nom d'usuari"
},
"description": "Introdueix les dades d\u2019acc\u00e9s del dispositiu. El nom d\u2019usuari i contrasenya s\u00f3n opcionals, per\u00f2 habiliten m\u00e9s funcions de la integraci\u00f3. D'altra banda, (mentre la integraci\u00f3 estigui activa) l'\u00fas d'una connexi\u00f3 autoritzada pot causar problemes per accedir a la interf\u00edcie web del dispositiu des de fora de Home Assistant i viceversa.",
"title": "Con de Huawei LTE"
"title": "Configuraci\u00f3 de Huawei LTE"
}
},
"title": "Huawei LTE"
+15 -2
View File
@@ -6,6 +6,7 @@ from aiohue.util import normalize_bridge_id
import voluptuous as vol
from homeassistant import config_entries, core
from homeassistant.components import persistent_notification
from homeassistant.const import CONF_HOST
from homeassistant.helpers import config_validation as cv, device_registry as dr
@@ -142,8 +143,20 @@ async def async_setup_entry(
sw_version=config.swversion,
)
if config.swupdate2_bridge_state == "readytoinstall":
err = "Please check for software updates of the bridge in the Philips Hue App."
if config.modelid == "BSB002" and config.swversion < "1935144040":
persistent_notification.async_create(
hass,
"Your Hue hub has a known security vulnerability ([CVE-2020-6007](https://cve.circl.lu/cve/CVE-2020-6007)). Go to the Hue app and check for software updates.",
"Signify Hue",
"hue_hub_firmware",
)
elif config.swupdate2_bridge_state == "readytoinstall":
err = (
"Please check for software updates of the bridge in the Philips Hue App.",
"Signify Hue",
"hue_hub_firmware",
)
_LOGGER.warning(err)
return True
@@ -22,7 +22,7 @@
"username": "Correu electr\u00f2nic"
},
"description": "Introdueix les teves credencials",
"title": "credencials d'iCloud"
"title": "Credencials d'iCloud"
},
"verification_code": {
"data": {
@@ -1,17 +1,17 @@
{
"device_automation": {
"action_type": {
"toggle": "\u5207\u63db {entity_name}",
"turn_off": "\u95dc\u9589 {entity_name}",
"turn_on": "\u958b\u555f {entity_name}"
"toggle": "\u5207\u63db{entity_name}",
"turn_off": "\u95dc\u9589{entity_name}",
"turn_on": "\u958b\u555f{entity_name}"
},
"condition_type": {
"is_off": "{entity_name} \u5df2\u95dc\u9589",
"is_on": "{entity_name} \u5df2\u958b\u555f"
"is_off": "{entity_name}\u5df2\u95dc\u9589",
"is_on": "{entity_name}\u5df2\u958b\u555f"
},
"trigger_type": {
"turned_off": "{entity_name} \u5df2\u95dc\u9589",
"turned_on": "{entity_name} \u5df2\u958b\u555f"
"turned_off": "{entity_name}\u5df2\u95dc\u9589",
"turned_on": "{entity_name}\u5df2\u958b\u555f"
}
}
}
@@ -1,13 +1,9 @@
{
"config": {
"abort": {
"username_exists": "\u0412\u0435\u0447\u0435 \u0438\u043c\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d \u043f\u0440\u043e\u0444\u0438\u043b"
},
"error": {
"access": "\u041d\u044f\u043c\u0430 \u0434\u043e\u0441\u0442\u044a\u043f \u0434\u043e Enedis.fr, \u043c\u043e\u043b\u044f, \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u0442\u0435 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0441\u0432\u044a\u0440\u0437\u0430\u043d\u043e\u0441\u0442\u0442\u0430 \u0441\u0438",
"enedis": "Enedis.fr \u043e\u0442\u0433\u043e\u0432\u043e\u0440\u0438 \u0441 \u0433\u0440\u0435\u0448\u043a\u0430: \u043c\u043e\u043b\u044f, \u043e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e \u043f\u043e-\u043a\u044a\u0441\u043d\u043e (\u043e\u0431\u0438\u043a\u043d\u043e\u0432\u0435\u043d\u043e \u043d\u0435 \u043c\u0435\u0436\u0434\u0443 23:00 \u0438 02:00)",
"unknown": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430: \u043c\u043e\u043b\u044f, \u043e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e \u043f\u043e-\u043a\u044a\u0441\u043d\u043e (\u043e\u0431\u0438\u043a\u043d\u043e\u0432\u0435\u043d\u043e \u043d\u0435 \u043c\u0435\u0436\u0434\u0443 23:00 \u0438 02:00)",
"username_exists": "\u0412\u0435\u0447\u0435 \u0438\u043c\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d \u043f\u0440\u043e\u0444\u0438\u043b",
"wrong_login": "\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0432\u043b\u0438\u0437\u0430\u043d\u0435: \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u0442\u0435 \u0438\u043c\u0435\u0439\u043b\u0430 \u0438 \u043f\u0430\u0440\u043e\u043b\u0430\u0442\u0430 \u0441\u0438"
},
"step": {
@@ -1,13 +1,12 @@
{
"config": {
"abort": {
"username_exists": "El compte ja ha estat configurat"
"already_configured": "El compte ja ha estat configurat"
},
"error": {
"access": "No s'ha pogut accedir a Enedis.fr, comprova la teva connexi\u00f3 a Internet",
"enedis": "Enedis.fr ha respost amb un error: torna-ho a provar m\u00e9s tard (millo no entre les 23:00 i les 14:00)",
"unknown": "Error desconegut: torna-ho a provar m\u00e9s tard (millor no entre les 23:00 i les 14:00)",
"username_exists": "El compte ja ha estat configurat",
"wrong_login": "Error d\u2019inici de sessi\u00f3: comprova el teu correu electr\u00f2nic i la contrasenya"
},
"step": {
@@ -1,14 +1,12 @@
{
"config": {
"abort": {
"already_configured": "Kontoen er allerede konfigureret",
"username_exists": "Kontoen er allerede konfigureret"
"already_configured": "Kontoen er allerede konfigureret"
},
"error": {
"access": "Kunne ikke f\u00e5 adgang til Enedis.fr, kontroller din internetforbindelse",
"enedis": "Enedis.fr svarede med en fejl: Pr\u00f8v igen senere (normalt ikke mellem 23:00 og 02:00)",
"unknown": "Ukendt fejl: Pr\u00f8v igen senere (normalt ikke mellem 23:00 og 02:00)",
"username_exists": "Kontoen er allerede konfigureret",
"wrong_login": "Loginfejl: Kontroller din e-mail og adgangskode"
},
"step": {
@@ -1,13 +1,12 @@
{
"config": {
"abort": {
"username_exists": "Konto bereits konfiguriert"
"already_configured": "Konto bereits konfiguriert"
},
"error": {
"access": "Konnte nicht auf Enedis.fr zugreifen, \u00fcberpr\u00fcfe bitte die Internetverbindung",
"enedis": "Enedis.fr antwortete mit einem Fehler: wiederhole den Vorgang sp\u00e4ter (in der Regel nicht zwischen 23 Uhr und 2 Uhr morgens)",
"unknown": "Unbekannter Fehler: Wiederhole den Vorgang sp\u00e4ter (in der Regel nicht zwischen 23 Uhr und 2 Uhr morgens)",
"username_exists": "Konto bereits konfiguriert",
"wrong_login": "Login-Fehler: Pr\u00fcfe bitte E-Mail & Passwort"
},
"step": {
@@ -1,14 +1,12 @@
{
"config": {
"abort": {
"already_configured": "Account already configured",
"username_exists": "Account already configured"
"already_configured": "Account already configured"
},
"error": {
"access": "Could not access to Enedis.fr, please check your internet connection",
"enedis": "Enedis.fr answered with an error: please retry later (usually not between 11PM and 2AM)",
"unknown": "Unknown error: please retry later (usually not between 11PM and 2AM)",
"username_exists": "Account already configured",
"wrong_login": "Login error: please check your email & password"
},
"step": {
@@ -1,13 +1,9 @@
{
"config": {
"abort": {
"username_exists": "La cuenta ya ha sido configurada"
},
"error": {
"access": "No se pudo acceder a Enedis.fr, compruebe su conexi\u00f3n a Internet.",
"enedis": "Enedis.fr respondi\u00f3 con un error: vuelva a intentarlo m\u00e1s tarde (normalmente no entre las 11 p.m. y las 2 a.m.)",
"unknown": "Error desconocido: por favor, vuelva a intentarlo m\u00e1s tarde (normalmente no entre las 11 p.m. y las 2 a.m.)",
"username_exists": "La cuenta ya ha sido configurada",
"wrong_login": "Error de inicio de sesi\u00f3n: por favor revise su direcci\u00f3n de correo electr\u00f3nico y contrase\u00f1a"
},
"step": {
@@ -1,13 +1,12 @@
{
"config": {
"abort": {
"username_exists": "Cuenta ya configurada"
"already_configured": "La cuenta ya est\u00e1 configurada"
},
"error": {
"access": "No se pudo acceder a Enedis.fr, compruebe su conexi\u00f3n a Internet",
"enedis": "Enedis.fr respondi\u00f3 con un error: vuelva a intentarlo m\u00e1s tarde (normalmente no entre las 11:00 y las 2 de la ma\u00f1ana)",
"unknown": "Error desconocido: por favor, vuelva a intentarlo m\u00e1s tarde (normalmente no entre las 23:00 y las 02:00 horas).",
"username_exists": "Cuenta ya configurada",
"wrong_login": "Error de inicio de sesi\u00f3n: compruebe su direcci\u00f3n de correo electr\u00f3nico y contrase\u00f1a"
},
"step": {
@@ -1,13 +1,12 @@
{
"config": {
"abort": {
"username_exists": "Compte d\u00e9j\u00e0 configur\u00e9"
"already_configured": "Compte d\u00e9j\u00e0 configur\u00e9"
},
"error": {
"access": "Impossible d'acc\u00e9der \u00e0 Enedis.fr, merci de v\u00e9rifier votre connexion internet",
"enedis": "Erreur d'Enedis.fr: merci de r\u00e9essayer plus tard (pas entre 23h et 2h)",
"unknown": "Erreur inconnue: merci de r\u00e9essayer plus tard (pas entre 23h et 2h)",
"username_exists": "Compte d\u00e9j\u00e0 configur\u00e9",
"wrong_login": "Erreur de connexion: veuillez v\u00e9rifier votre e-mail et votre mot de passe"
},
"step": {
@@ -1,13 +1,12 @@
{
"config": {
"abort": {
"username_exists": "Account gi\u00e0 configurato"
"already_configured": "Account gi\u00e0 configurato"
},
"error": {
"access": "Impossibile accedere a Enedis.fr, si prega di controllare la connessione internet",
"enedis": "Enedis.fr ha risposto con un errore: si prega di riprovare pi\u00f9 tardi (di solito non tra le 23:00 e le 02:00).",
"unknown": "Errore sconosciuto: riprova pi\u00f9 tardi (in genere non tra le 23:00 e le 02:00)",
"username_exists": "Account gi\u00e0 configurato",
"wrong_login": "Errore di accesso: si prega di controllare la tua E-mail e la password"
},
"step": {
@@ -1,14 +1,12 @@
{
"config": {
"abort": {
"already_configured": "\uacc4\uc815\uc774 \uc774\ubbf8 \uad6c\uc131\ub418\uc5c8\uc2b5\ub2c8\ub2e4.",
"username_exists": "\uacc4\uc815\uc774 \uc774\ubbf8 \uad6c\uc131\ub418\uc5c8\uc2b5\ub2c8\ub2e4."
"already_configured": "\uacc4\uc815\uc774 \uc774\ubbf8 \uad6c\uc131\ub418\uc5c8\uc2b5\ub2c8\ub2e4."
},
"error": {
"access": "Enedis.fr \uc5d0 \uc811\uc18d\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc778\ud130\ub137 \uc5f0\uacb0\uc744 \ud655\uc778\ud574\ubcf4\uc138\uc694",
"enedis": "Enedis.fr \uc774 \uc624\ub958\ub85c \uc751\ub2f5\ud588\uc2b5\ub2c8\ub2e4: \ub098\uc911\uc5d0 \ub2e4\uc2dc \uc2dc\ub3c4\ud574\uc8fc\uc138\uc694 (\uc800\ub141 11\uc2dc \ubd80\ud130 \uc0c8\ubcbd 2\uc2dc\ub294 \ud53c\ud574\uc8fc\uc138\uc694)",
"unknown": "\uc54c \uc218\uc5c6\ub294 \uc624\ub958: \ub098\uc911\uc5d0 \ub2e4\uc2dc \uc2dc\ub3c4\ud574\uc8fc\uc138\uc694 (\uc800\ub141 11\uc2dc \ubd80\ud130 \uc0c8\ubcbd 2\uc2dc\ub294 \ud53c\ud574\uc8fc\uc138\uc694)",
"username_exists": "\uacc4\uc815\uc774 \uc774\ubbf8 \uad6c\uc131\ub418\uc5c8\uc2b5\ub2c8\ub2e4.",
"wrong_login": "\ub85c\uadf8\uc778 \uc624\ub958: \uc774\uba54\uc77c \ubc0f \ube44\ubc00\ubc88\ud638\ub97c \ud655\uc778\ud574\uc8fc\uc138\uc694"
},
"step": {
@@ -1,13 +1,12 @@
{
"config": {
"abort": {
"username_exists": "Kont ass scho konfigur\u00e9iert"
"already_configured": "Kont ass scho konfigur\u00e9iert"
},
"error": {
"access": "Keng Verbindung zu Enedis.fr, iwwerpr\u00e9ift d'Internet Verbindung",
"enedis": "Enedis.fr huet mat engem Feeler ge\u00e4ntwert: prob\u00e9iert sp\u00e9ider nach emol (normalerweis net t\u00ebscht 23h00 an 2h00)",
"unknown": "Onbekannte Feeler: prob\u00e9iert sp\u00e9ider nach emol (normalerweis net t\u00ebscht 23h00 an 2h00)",
"username_exists": "Kont ass scho konfigur\u00e9iert",
"wrong_login": "Feeler beim Login: iwwerpr\u00e9ift \u00e4r E-Mail & Passwuert"
},
"step": {
@@ -1,13 +1,9 @@
{
"config": {
"abort": {
"username_exists": "Account reeds geconfigureerd"
},
"error": {
"access": "Geen toegang tot Enedis.fr, controleer uw internetverbinding",
"enedis": "Enedis.fr antwoordde met een fout: probeer het later opnieuw (meestal niet tussen 23.00 en 02.00 uur)",
"unknown": "Onbekende fout: probeer het later opnieuw (meestal niet tussen 23.00 en 02.00 uur)",
"username_exists": "Account reeds geconfigureerd",
"wrong_login": "Aanmeldingsfout: controleer uw e-mailadres en wachtwoord"
},
"step": {
@@ -1,14 +1,12 @@
{
"config": {
"abort": {
"already_configured": "Kontoen er allerede konfigurert",
"username_exists": "Kontoen er allerede konfigurert"
"already_configured": "Kontoen er allerede konfigurert"
},
"error": {
"access": "Kunne ikke f\u00e5 tilgang til Enedis.fr, vennligst sjekk internettforbindelsen din",
"enedis": "Enedis.fr svarte med en feil: vennligst pr\u00f8v p\u00e5 nytt senere (vanligvis ikke mellom 23:00 og 02:00)",
"unknown": "Ukjent feil: pr\u00f8v p\u00e5 nytt senere (vanligvis ikke mellom 23:00 og 02:00)",
"username_exists": "Kontoen er allerede konfigurert",
"wrong_login": "Innloggingsfeil: vennligst sjekk e-postadressen og passordet ditt"
},
"step": {
@@ -1,14 +1,12 @@
{
"config": {
"abort": {
"already_configured": "Konto jest ju\u017c skonfigurowane",
"username_exists": "Konto jest ju\u017c skonfigurowane"
"already_configured": "Konto jest ju\u017c skonfigurowane"
},
"error": {
"access": "Nie mo\u017cna uzyska\u0107 dost\u0119pu do Enedis.fr, sprawd\u017a po\u0142\u0105czenie internetowe",
"enedis": "Enedis.fr odpowiedzia\u0142 b\u0142\u0119dem: spr\u00f3buj ponownie p\u00f3\u017aniej (zwykle nie mi\u0119dzy 23:00, a 2:00)",
"unknown": "Nieznany b\u0142\u0105d: spr\u00f3buj ponownie p\u00f3\u017aniej (zwykle nie mi\u0119dzy godzin\u0105 23:00, a 2:00)",
"username_exists": "Konto jest ju\u017c skonfigurowane",
"wrong_login": "B\u0142\u0105d logowania: sprawd\u017a adres e-mail i has\u0142o"
},
"step": {
@@ -1,7 +1,6 @@
{
"config": {
"error": {
"username_exists": "Conta j\u00e1 configurada",
"wrong_login": "Erro de Login: por favor, verifique seu e-mail e senha"
},
"step": {
@@ -1,11 +1,5 @@
{
"config": {
"abort": {
"username_exists": "Conta j\u00e1 configurada"
},
"error": {
"username_exists": "Conta j\u00e1 configurada"
},
"step": {
"user": {
"data": {
@@ -1,14 +1,12 @@
{
"config": {
"abort": {
"already_configured": "\u0423\u0447\u0451\u0442\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c \u0443\u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430.",
"username_exists": "\u0423\u0447\u0451\u0442\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c \u0443\u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430."
"already_configured": "\u0423\u0447\u0451\u0442\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c \u0443\u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430."
},
"error": {
"access": "\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a Enedis.fr, \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0443.",
"enedis": "Enedis.fr \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u043b \u043e\u0442\u0432\u0435\u0442 \u0441 \u043e\u0448\u0438\u0431\u043a\u043e\u0439: \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443 \u043f\u043e\u0437\u0436\u0435 (\u043d\u0435 \u0432 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043a\u0435 \u0441 23:00 \u043f\u043e 2:00).",
"unknown": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430: \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443 \u043f\u043e\u0437\u0436\u0435 (\u043d\u0435 \u0432 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043a\u0435 \u0441 23:00 \u043f\u043e 2:00).",
"username_exists": "\u0423\u0447\u0451\u0442\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c \u0443\u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430.",
"wrong_login": "\u041e\u0448\u0438\u0431\u043a\u0430 \u0432\u0445\u043e\u0434\u0430: \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0430\u0434\u0440\u0435\u0441 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b \u0438 \u043f\u0430\u0440\u043e\u043b\u044c."
},
"step": {
@@ -1,13 +1,9 @@
{
"config": {
"abort": {
"username_exists": "Ra\u010dun \u017ee nastavljen"
},
"error": {
"access": "Do Enedis.fr ni bilo mogo\u010de dostopati, preverite internetno povezavo",
"enedis": "Enedis.fr je odgovoril z napako: poskusite pozneje (ponavadi med 23. in 2. uro)",
"unknown": "Neznana napaka: Prosimo, poskusite pozneje (obi\u010dajno ne med 23. in 2. uro)",
"username_exists": "Ra\u010dun \u017ee nastavljen",
"wrong_login": "Napaka pri prijavi: preverite svoj e-po\u0161tni naslov in geslo"
},
"step": {
@@ -1,8 +1,5 @@
{
"config": {
"abort": {
"username_exists": "\u8d26\u6237\u5df2\u914d\u7f6e\u5b8c\u6210"
},
"step": {
"user": {
"data": {
@@ -1,13 +1,12 @@
{
"config": {
"abort": {
"username_exists": "\u5e33\u865f\u5df2\u7d93\u8a2d\u5b9a\u5b8c\u6210"
"already_configured": "\u5e33\u865f\u5df2\u7d93\u8a2d\u5b9a\u5b8c\u6210"
},
"error": {
"access": "\u7121\u6cd5\u8a2a\u554f Enedis.fr\uff0c\u8acb\u6aa2\u67e5\u60a8\u7684\u7db2\u969b\u7db2\u8def\u9023\u7dda",
"enedis": "Endis.fr \u56de\u5831\u932f\u8aa4\uff1a\u8acb\u7a0d\u5f8c\u518d\u8a66\uff08\u901a\u5e38\u907f\u958b\u591c\u9593 11 - \u51cc\u6668 2 \u9ede\u4e4b\u9593\uff09",
"unknown": "\u672a\u77e5\u932f\u8aa4\uff1a\u8acb\u7a0d\u5f8c\u518d\u8a66\uff08\u901a\u5e38\u907f\u958b\u591c\u9593 11 - \u51cc\u6668 2 \u9ede\u4e4b\u9593\uff09",
"username_exists": "\u5e33\u865f\u5df2\u7d93\u8a2d\u5b9a\u5b8c\u6210",
"wrong_login": "\u767b\u5165\u932f\u8aa4\uff1a\u8acb\u78ba\u8a8d\u96fb\u5b50\u90f5\u4ef6\u8207\u79d8\u5bc6\u6b63\u78ba\u6027"
},
"step": {
@@ -1,17 +1,17 @@
{
"device_automation": {
"action_type": {
"lock": "\u4e0a\u9396 {entity_name}",
"open": "\u958b\u555f {entity_name}",
"unlock": "\u89e3\u9396 {entity_name}"
"lock": "\u4e0a\u9396{entity_name}",
"open": "\u958b\u555f{entity_name}",
"unlock": "\u89e3\u9396{entity_name}"
},
"condition_type": {
"is_locked": "{entity_name} \u5df2\u4e0a\u9396",
"is_unlocked": "{entity_name} \u5df2\u89e3\u9396"
"is_locked": "{entity_name}\u5df2\u4e0a\u9396",
"is_unlocked": "{entity_name}\u5df2\u89e3\u9396"
},
"trigger_type": {
"locked": "{entity_name} \u5df2\u4e0a\u9396",
"unlocked": "{entity_name} \u5df2\u89e3\u9396"
"locked": "{entity_name}\u5df2\u4e0a\u9396",
"unlocked": "{entity_name}\u5df2\u89e3\u9396"
}
}
}
@@ -1,11 +1,11 @@
{
"device_automation": {
"condition_type": {
"is_idle": "{entity_name} \u9592\u7f6e",
"is_off": "{entity_name} \u95dc\u9589",
"is_on": "{entity_name} \u958b\u555f",
"is_paused": "{entity_name} \u5df2\u66ab\u505c",
"is_playing": "{entity_name} \u6b63\u5728\u64ad\u653e"
"is_idle": "{entity_name}\u9592\u7f6e",
"is_off": "{entity_name}\u95dc\u9589",
"is_on": "{entity_name}\u958b\u555f",
"is_paused": "{entity_name}\u5df2\u66ab\u505c",
"is_playing": "{entity_name}\u6b63\u5728\u64ad\u653e"
}
}
}
@@ -0,0 +1,13 @@
{
"config": {
"step": {
"user": {
"data": {
"city": "Ciutat"
},
"title": "M\u00e9t\u00e9o-France"
}
},
"title": "M\u00e9t\u00e9o-France"
}
}
@@ -0,0 +1,18 @@
{
"config": {
"abort": {
"already_configured": "By er allerede konfigureret",
"unknown": "Ukendt fejl: Pr\u00f8v igen senere"
},
"step": {
"user": {
"data": {
"city": "By"
},
"description": "Indtast postnummer (kun for Frankrig, anbefalet) eller bynavn",
"title": "M\u00e9t\u00e9o-France"
}
},
"title": "M\u00e9t\u00e9o-France"
}
}
@@ -0,0 +1,17 @@
{
"config": {
"abort": {
"already_configured": "Stadt bereits konfiguriert",
"unknown": "Unbekannter Fehler: Bitte versuchen Sie es sp\u00e4ter erneut"
},
"step": {
"user": {
"data": {
"city": "Stadt"
},
"title": "M\u00e9t\u00e9o-France"
}
},
"title": "M\u00e9t\u00e9o-France"
}
}
@@ -0,0 +1,18 @@
{
"config": {
"abort": {
"already_configured": "City already configured",
"unknown": "Unknown error: please retry later"
},
"step": {
"user": {
"data": {
"city": "City"
},
"description": "Enter the postal code (only for France, recommended) or city name",
"title": "M\u00e9t\u00e9o-France"
}
},
"title": "M\u00e9t\u00e9o-France"
}
}
@@ -0,0 +1,18 @@
{
"config": {
"abort": {
"already_configured": "\ub3c4\uc2dc\uac00 \uc774\ubbf8 \uad6c\uc131\ub418\uc5c8\uc2b5\ub2c8\ub2e4.",
"unknown": "\uc54c \uc218 \uc5c6\ub294 \uc624\ub958\uc785\ub2c8\ub2e4. \ub098\uc911\uc5d0 \ub2e4\uc2dc \uc2dc\ub3c4\ud574\uc8fc\uc138\uc694"
},
"step": {
"user": {
"data": {
"city": "\ub3c4\uc2dc"
},
"description": "\uc6b0\ud3b8\ubc88\ud638 (\ud504\ub791\uc2a4) \ub610\ub294 \ub3c4\uc2dc \uc774\ub984\uc744 \uc785\ub825\ud574\uc8fc\uc138\uc694",
"title": "\ud504\ub791\uc2a4 \uae30\uc0c1\uccad (M\u00e9t\u00e9o-France)"
}
},
"title": "\ud504\ub791\uc2a4 \uae30\uc0c1\uccad (M\u00e9t\u00e9o-France)"
}
}
@@ -0,0 +1,18 @@
{
"config": {
"abort": {
"already_configured": "Stad ass scho konfigur\u00e9iert",
"unknown": "Onbekannte Feeler: prob\u00e9iert sp\u00e9ider nach emol"
},
"step": {
"user": {
"data": {
"city": "Stad"
},
"description": "Gitt de Postcode an (n\u00ebmme fir Frankr\u00e4ich, recommand\u00e9iert) oder den Numm vun der Stad",
"title": "M\u00e9t\u00e9o-France"
}
},
"title": "M\u00e9t\u00e9o-France"
}
}
@@ -0,0 +1,18 @@
{
"config": {
"abort": {
"already_configured": "Byen er allerede konfigurert",
"unknown": "Ukjent feil: pr\u00f8v p\u00e5 nytt senere"
},
"step": {
"user": {
"data": {
"city": "By"
},
"description": "Skriv inn postnummeret (bare for Frankrike, anbefalt) eller bynavn",
"title": "M\u00e9t\u00e9o-France"
}
},
"title": "M\u00e9t\u00e9o-France"
}
}
@@ -0,0 +1,18 @@
{
"config": {
"abort": {
"already_configured": "Miasto jest ju\u017c skonfigurowane",
"unknown": "Nieznany b\u0142\u0105d: spr\u00f3buj ponownie p\u00f3\u017aniej"
},
"step": {
"user": {
"data": {
"city": "Miasto"
},
"description": "Wprowad\u017a kod pocztowy (tylko dla Francji, zalecane) lub nazw\u0119 miasta",
"title": "M\u00e9t\u00e9o-France"
}
},
"title": "M\u00e9t\u00e9o-France"
}
}
@@ -0,0 +1,18 @@
{
"config": {
"abort": {
"already_configured": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0441 \u0442\u0430\u043a\u0438\u043c\u0438 \u0436\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438 \u0443\u0436\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430.",
"unknown": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430: \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443 \u043f\u043e\u0437\u0436\u0435."
},
"step": {
"user": {
"data": {
"city": "\u0413\u043e\u0440\u043e\u0434"
},
"description": "\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043f\u043e\u0447\u0442\u043e\u0432\u044b\u0439 \u0438\u043d\u0434\u0435\u043a\u0441 (\u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0424\u0440\u0430\u043d\u0446\u0438\u0438) \u0438\u043b\u0438 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0433\u043e\u0440\u043e\u0434\u0430",
"title": "M\u00e9t\u00e9o-France"
}
},
"title": "M\u00e9t\u00e9o-France"
}
}
@@ -0,0 +1,18 @@
{
"config": {
"abort": {
"already_configured": "Staden har redan konfigurerats",
"unknown": "Ok\u00e4nt fel: f\u00f6rs\u00f6k igen senare"
},
"step": {
"user": {
"data": {
"city": "Stad"
},
"description": "Ange postnumret (endast f\u00f6r Frankrike, rekommenderat) eller ortsnamn",
"title": "M\u00e9t\u00e9o-France"
}
},
"title": "M\u00e9t\u00e9o-France"
}
}
@@ -0,0 +1,18 @@
{
"config": {
"abort": {
"already_configured": "\u57ce\u5e02\u5df2\u8a2d\u5b9a\u5b8c\u6210",
"unknown": "\u672a\u77e5\u932f\u8aa4\uff1a\u8acb\u7a0d\u5f8c\u518d\u8a66"
},
"step": {
"user": {
"data": {
"city": "\u57ce\u5e02\u540d\u7a31"
},
"description": "\u8f38\u5165\u90f5\u905e\u5340\u865f\uff08\u50c5\u652f\u63f4\u6cd5\u570b\uff09\u6216\u57ce\u5e02\u540d\u7a31",
"title": "M\u00e9t\u00e9o-France"
}
},
"title": "M\u00e9t\u00e9o-France"
}
}
@@ -0,0 +1,37 @@
{
"config": {
"abort": {
"already_configured": "Mikrotik ja est\u00e0 configurat"
},
"error": {
"cannot_connect": "La connexi\u00f3 no ha tingut \u00e8xit",
"name_exists": "El nom existeix",
"wrong_credentials": "Credencials incorrectes"
},
"step": {
"user": {
"data": {
"host": "Amfitri\u00f3",
"name": "Nom",
"password": "Contrasenya",
"port": "Port",
"username": "Nom d'usuari",
"verify_ssl": "Utilitza SSL"
},
"title": "Configuraci\u00f3 de Mikrotik Router"
}
},
"title": "Mikrotik"
},
"options": {
"step": {
"device_tracker": {
"data": {
"arp_ping": "Activa el ping ARP",
"detection_time": "Interval per considerar a casa",
"force_dhcp": "For\u00e7a l'escaneig mitjan\u00e7ant DHCP"
}
}
}
}
}
@@ -0,0 +1,37 @@
{
"config": {
"abort": {
"already_configured": "Mikrotik er allerede konfigureret"
},
"error": {
"cannot_connect": "Forbindelsen mislykkedes",
"name_exists": "Navnet findes allerede",
"wrong_credentials": "Forkerte legitimationsoplysninger"
},
"step": {
"user": {
"data": {
"host": "V\u00e6rt",
"name": "Navn",
"password": "Adgangskode",
"port": "Port",
"username": "Brugernavn",
"verify_ssl": "Brug ssl"
},
"title": "Konfigurer Mikrotik-router"
}
},
"title": "Mikrotik"
},
"options": {
"step": {
"device_tracker": {
"data": {
"arp_ping": "Aktiver ARP-ping",
"detection_time": "'Betragt som hjemme'-interval",
"force_dhcp": "Gennemtving scanning ved hj\u00e6lp af DHCP"
}
}
}
}
}
@@ -0,0 +1,35 @@
{
"config": {
"abort": {
"already_configured": "Mikrotik ist bereits konfiguriert"
},
"error": {
"cannot_connect": "Verbindung fehlgeschlagen",
"name_exists": "Name vorhanden",
"wrong_credentials": "Falsche Zugangsdaten"
},
"step": {
"user": {
"data": {
"host": "Host",
"name": "Name",
"password": "Passwort",
"port": "Port",
"username": "Benutzername",
"verify_ssl": "Verwenden Sie SSL"
},
"title": "Richten Sie den Mikrotik Router ein"
}
},
"title": "Mikrotik"
},
"options": {
"step": {
"device_tracker": {
"data": {
"force_dhcp": "Erzwingen Sie das Scannen \u00fcber DHCP"
}
}
}
}
}
@@ -1,35 +1,35 @@
{
"config": {
"title": "Mikrotik",
"step": {
"user": {
"title": "Set up Mikrotik Router",
"data": {
"name": "Name",
"host": "Host",
"username": "Username",
"password": "Password",
"port": "Port",
"verify_ssl": "Use ssl"
}
}
},
"error": {
"name_exists": "Name exists",
"cannot_connect": "Connection Unsuccessful",
"wrong_credentials": "Wrong Credentials"
},
"abort": {
"already_configured": "Mikrotik is already configured"
}
},
"error": {
"cannot_connect": "Connection Unsuccessful",
"name_exists": "Name exists",
"wrong_credentials": "Wrong Credentials"
},
"step": {
"user": {
"data": {
"host": "Host",
"name": "Name",
"password": "Password",
"port": "Port",
"username": "Username",
"verify_ssl": "Use ssl"
},
"title": "Set up Mikrotik Router"
}
},
"title": "Mikrotik"
},
"options": {
"step": {
"device_tracker": {
"data": {
"arp_ping": "Enable ARP ping",
"force_dhcp": "Force scanning using DHCP",
"detection_time": "Consider home interval"
"detection_time": "Consider home interval",
"force_dhcp": "Force scanning using DHCP"
}
}
}
@@ -0,0 +1,37 @@
{
"config": {
"abort": {
"already_configured": "Mikrotik ya est\u00e1 configurado"
},
"error": {
"cannot_connect": "Conexi\u00f3n fallida",
"name_exists": "El nombre ya existe",
"wrong_credentials": "Credenciales incorrectas"
},
"step": {
"user": {
"data": {
"host": "Host",
"name": "Nombre",
"password": "Contrase\u00f1a",
"port": "Puerto",
"username": "Nombre de usuario",
"verify_ssl": "Usar ssl"
},
"title": "Configurar el router Mikrotik"
}
},
"title": "Mikrotik"
},
"options": {
"step": {
"device_tracker": {
"data": {
"arp_ping": "Habilitar ping ARP",
"detection_time": "Considere el intervalo de inicio",
"force_dhcp": "Forzar el escaneo usando DHCP"
}
}
}
}
}
@@ -0,0 +1,37 @@
{
"config": {
"abort": {
"already_configured": "Mikrotik \u00e8 gi\u00e0 configurato"
},
"error": {
"cannot_connect": "Connessione Non Riuscita",
"name_exists": "Il Nome esiste gi\u00e0",
"wrong_credentials": "Credenziali Errate"
},
"step": {
"user": {
"data": {
"host": "Host",
"name": "Nome",
"password": "Password",
"port": "Porta",
"username": "Nome utente",
"verify_ssl": "Usa SSL"
},
"title": "Configurare il router Mikrotik"
}
},
"title": "Mikrotik"
},
"options": {
"step": {
"device_tracker": {
"data": {
"arp_ping": "Attivare il ping ARP",
"detection_time": "Considerare l'intervallo di casa",
"force_dhcp": "Scansione forzata con DHCP"
}
}
}
}
}
@@ -0,0 +1,37 @@
{
"config": {
"abort": {
"already_configured": "Mikrotik \uc774 \uc774\ubbf8 \uad6c\uc131\ub418\uc5c8\uc2b5\ub2c8\ub2e4"
},
"error": {
"cannot_connect": "\uc5f0\uacb0\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4",
"name_exists": "\uc774\ub984\uc774 \uc774\ubbf8 \uc874\uc7ac\ud569\ub2c8\ub2e4",
"wrong_credentials": "\uc0ac\uc6a9\uc790 \uc774\ub984 \ud639\uc740 \ube44\ubc00\ubc88\ud638\uac00 \uc798\ubabb\ub418\uc5c8\uc2b5\ub2c8\ub2e4"
},
"step": {
"user": {
"data": {
"host": "\ud638\uc2a4\ud2b8",
"name": "\uc774\ub984",
"password": "\ube44\ubc00\ubc88\ud638",
"port": "\ud3ec\ud2b8",
"username": "\uc0ac\uc6a9\uc790 \uc774\ub984",
"verify_ssl": "SSL \uc0ac\uc6a9"
},
"title": "Mikrotik \ub77c\uc6b0\ud130 \uc124\uc815"
}
},
"title": "Mikrotik"
},
"options": {
"step": {
"device_tracker": {
"data": {
"arp_ping": "ARP \ud551 \ud65c\uc131\ud654",
"detection_time": "\uc2a4\uce94 \uac04\uaca9",
"force_dhcp": "DHCP \ub97c \uc0ac\uc6a9\ud558\uc5ec \uac15\uc81c \uc2a4\uce94"
}
}
}
}
}
@@ -0,0 +1,37 @@
{
"config": {
"abort": {
"already_configured": "Mikrotik ass scho konfigur\u00e9iert"
},
"error": {
"cannot_connect": "Verbindung net erfollegr\u00e4ich",
"name_exists": "Numm g\u00ebtt et schonn",
"wrong_credentials": "Falsh Login Informatiounen"
},
"step": {
"user": {
"data": {
"host": "Apparat",
"name": "Numm",
"password": "Passwuert",
"port": "Port",
"username": "Benotzernumm",
"verify_ssl": "SSL benotzen"
},
"title": "Mikrotik Router ariichten"
}
},
"title": "Mikrotik"
},
"options": {
"step": {
"device_tracker": {
"data": {
"arp_ping": "ARP ping aktiv\u00e9ieren",
"detection_time": "Home Intervall betruechten",
"force_dhcp": "Scannen erzw\u00e9ngen mat DHCP"
}
}
}
}
}
@@ -0,0 +1,37 @@
{
"config": {
"abort": {
"already_configured": "Mikrotik er allerede konfigurert"
},
"error": {
"cannot_connect": "Tilkobling mislykket",
"name_exists": "Navnet eksisterer",
"wrong_credentials": "Feil legitimasjon"
},
"step": {
"user": {
"data": {
"host": "Vert",
"name": "Navn",
"password": "Passord",
"port": "Port",
"username": "Brukernavn",
"verify_ssl": "Bruk ssl"
},
"title": "Konfigurere Mikrotik-ruter"
}
},
"title": "Mikrotik"
},
"options": {
"step": {
"device_tracker": {
"data": {
"arp_ping": "Aktiver ARP-ping",
"detection_time": "Vurder hjemmeintervall",
"force_dhcp": "Tving skanning ved hjelp av DHCP"
}
}
}
}
}
@@ -0,0 +1,37 @@
{
"config": {
"abort": {
"already_configured": "Mikronik jest ju\u017c skonfigurowany"
},
"error": {
"cannot_connect": "Po\u0142\u0105czenie nie powiod\u0142o si\u0119",
"name_exists": "Nazwa ju\u017c istnieje",
"wrong_credentials": "B\u0142\u0119dne dane uwierzytelniaj\u0105ce"
},
"step": {
"user": {
"data": {
"host": "Host",
"name": "Nazwa",
"password": "Has\u0142o",
"port": "Port",
"username": "Nazwa u\u017cytkownika",
"verify_ssl": "U\u017cyj SSL"
},
"title": "Skonfiguruj router Mikrotik"
}
},
"title": "Mikrotik"
},
"options": {
"step": {
"device_tracker": {
"data": {
"arp_ping": "W\u0142\u0105cz ping ARP",
"detection_time": "Czas przed oznaczeniem \"poza domem\"",
"force_dhcp": "Wymu\u015b skanowanie przy u\u017cyciu DHCP"
}
}
}
}
}
@@ -0,0 +1,37 @@
{
"config": {
"abort": {
"already_configured": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0443\u0436\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430."
},
"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 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0443.",
"name_exists": "\u042d\u0442\u043e \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0443\u0436\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f.",
"wrong_credentials": "\u041d\u0435\u0432\u0435\u0440\u043d\u044b\u0435 \u0443\u0447\u0451\u0442\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435."
},
"step": {
"user": {
"data": {
"host": "\u0425\u043e\u0441\u0442",
"name": "\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435",
"password": "\u041f\u0430\u0440\u043e\u043b\u044c",
"port": "\u041f\u043e\u0440\u0442",
"username": "\u041b\u043e\u0433\u0438\u043d",
"verify_ssl": "\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c SSL"
},
"title": "MikroTik"
}
},
"title": "MikroTik"
},
"options": {
"step": {
"device_tracker": {
"data": {
"arp_ping": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c ARP-\u043f\u0438\u043d\u0433",
"detection_time": "\u0412\u0440\u0435\u043c\u044f \u043e\u0442 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u0441\u0435\u0430\u043d\u0441\u0430 \u0441\u0432\u044f\u0437\u0438 \u0441 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u043c (\u0441\u0435\u043a.), \u043f\u043e \u0438\u0441\u0442\u0435\u0447\u0435\u043d\u0438\u044e \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442 \u0441\u0442\u0430\u0442\u0443\u0441 \"\u041d\u0435 \u0434\u043e\u043c\u0430\".",
"force_dhcp": "\u041f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c DHCP"
}
}
}
}
}
@@ -0,0 +1,10 @@
{
"config": {
"step": {
"user": {
"title": "Konfigurera Mikrotik-router"
}
},
"title": "Mikrotik"
}
}
@@ -0,0 +1,37 @@
{
"config": {
"abort": {
"already_configured": "Mikrotik \u5df2\u7d93\u8a2d\u5b9a\u5b8c\u6210"
},
"error": {
"cannot_connect": "\u9023\u7dda\u672a\u6210\u529f",
"name_exists": "\u8a72\u540d\u7a31\u5df2\u5b58\u5728",
"wrong_credentials": "\u6191\u8b49\u932f\u8aa4"
},
"step": {
"user": {
"data": {
"host": "\u4e3b\u6a5f\u7aef",
"name": "\u540d\u7a31",
"password": "\u5bc6\u78bc",
"port": "\u901a\u8a0a\u57e0",
"username": "\u4f7f\u7528\u8005\u540d\u7a31",
"verify_ssl": "\u4f7f\u7528 SSL"
},
"title": "\u8a2d\u5b9a Mikrotik \u8def\u7531\u5668"
}
},
"title": "Mikrotik"
},
"options": {
"step": {
"device_tracker": {
"data": {
"arp_ping": "\u958b\u555f ARP ping",
"detection_time": "\u5224\u5b9a\u5728\u5bb6\u9593\u9694",
"force_dhcp": "\u5f37\u5236\u4f7f\u7528 DHCP \u6383\u63cf"
}
}
}
}
}
@@ -2,7 +2,8 @@
"config": {
"abort": {
"already_setup": "Nom\u00e9s pots configurar un \u00fanic compte Netatmo.",
"authorize_url_timeout": "S'ha acabat el temps d'espera durant la generaci\u00f3 de l'URL d'autoritzaci\u00f3."
"authorize_url_timeout": "S'ha acabat el temps d'espera durant la generaci\u00f3 de l'URL d'autoritzaci\u00f3.",
"missing_configuration": "El component Netatmo no est\u00e0 configurat. Mira'n la documentaci\u00f3."
},
"create_entry": {
"default": "Autenticaci\u00f3 exitosa amb Netatmo."
@@ -1,13 +1,18 @@
{
"config": {
"abort": {
"already_setup": "Du kan endast konfigurera ett Netatmo-konto."
"already_setup": "Du kan endast konfigurera ett Netatmo-konto.",
"authorize_url_timeout": "Timeout vid generering av en auktoriserings-URL.",
"missing_configuration": "Netatmo-komponenten har inte konfigurerats. F\u00f6lj dokumentationen."
},
"create_entry": {
"default": "Autentiserad med Netatmo."
},
"step": {
"pick_implementation": {
"title": "V\u00e4lj autentiseringsmetod"
}
},
"title": ""
"title": "Netatmo"
}
}
@@ -3,7 +3,7 @@
"abort": {
"already_setup": "Nom\u00e9s pots configurar un compte de Point.",
"authorize_url_fail": "S'ha produ\u00eft un error desconegut al generar l'URL d'autoritzaci\u00f3.",
"authorize_url_timeout": "S'ha acabat el temps d'espera mentre \u00e9s generava l'URL d'autoritzaci\u00f3.",
"authorize_url_timeout": "S'ha acabat el temps d'espera durant la generaci\u00f3 de l'URL d'autoritzaci\u00f3.",
"external_setup": "Point s'ha configurat correctament des d'un altre flux de dades.",
"no_flows": "Necessites configurar Point abans de poder autenticar-t'hi. Llegeix les [instruccions](https://www.home-assistant.io/components/point/)."
},
@@ -290,6 +290,8 @@ class RadioThermostat(ClimateDevice):
)
return
self._current_humidity = humiditydata
self._program_mode = data["program_mode"]
self._preset_mode = CODE_TO_PRESET_MODE[data["program_mode"]]
# Map thermostat values into various STATE_ flags.
self._current_temperature = current_temp
@@ -297,8 +299,6 @@ class RadioThermostat(ClimateDevice):
self._fstate = CODE_TO_FAN_STATE[data["fstate"]]
self._tmode = CODE_TO_TEMP_MODE[data["tmode"]]
self._tstate = CODE_TO_TEMP_STATE[data["tstate"]]
self._program_mode = data["program_mode"]
self._preset_mode = CODE_TO_PRESET_MODE[data["program_mode"]]
self._current_operation = self._tmode
if self._tmode == HVAC_MODE_COOL:
@@ -3,12 +3,23 @@
"abort": {
"already_configured": "El dispositiu ja est\u00e0 configurat"
},
"error": {
"invalid_auth": "Autenticaci\u00f3 inv\u00e0lida",
"unknown": "Error inesperat"
},
"step": {
"2fa": {
"data": {
"2fa": "Codi de dos factors"
},
"title": "Autenticaci\u00f3 de dos factors"
},
"user": {
"data": {
"password": "Contrasenya",
"username": "Nom d'usuari"
}
},
"title": "Inici de sessi\u00f3 amb un compte de Ring"
}
},
"title": "Ring"
@@ -21,6 +21,6 @@
"title": "Logga in med Ring-konto"
}
},
"title": ""
"title": "Ring"
}
}
@@ -1,7 +1,15 @@
{
"config": {
"abort": {
"already_configured": "La Samsung TV ja configurada.",
"already_in_progress": "La configuraci\u00f3 de la Samsung TV ja est\u00e0 en curs.",
"auth_missing": "Home Assistant no est\u00e0 autenticat per connectar-se amb aquesta Samsung TV.",
"not_found": "No s'han trobat Samsung TV's compatibles a la xarxa.",
"not_supported": "Actualment aquest dispositiu Samsung TV no \u00e9s compatible."
},
"step": {
"confirm": {
"description": "Vols configurar la Samsung TV {model}? Si mai abans l'has connectat a Home Assistant haur\u00edes de veure una finestra emergent a la TV demanant autenticaci\u00f3. Les configuracuons manuals d'aquesta TV es sobreescriuran.",
"title": "Samsung TV"
},
"user": {
@@ -9,6 +17,7 @@
"host": "Amfitri\u00f3 o adre\u00e7a IP",
"name": "Nom"
},
"description": "Introdeix les dades de la Samsung TV. Si mai abans l'has connectat a Home Assistant haur\u00edes de veure una finestra emergent demanant autenticaci\u00f3.",
"title": "Samsung TV"
}
},
@@ -5,8 +5,10 @@
"already_in_progress": "Samsung-tv-konfiguration er allerede i gang.",
"auth_missing": "Home Assistant er ikke godkendt til at oprette forbindelse til dette Samsung-tv.",
"not_found": "Der blev ikke fundet nogen underst\u00f8ttede Samsung-tv-enheder p\u00e5 netv\u00e6rket.",
"not_successful": "Kan ikke oprette forbindelse til denne Samsung tv-enhed.",
"not_supported": "Dette Samsung TV underst\u00f8ttes i \u00f8jeblikket ikke."
},
"flow_title": "Samsung-tv: {model}",
"step": {
"confirm": {
"description": "Vil du konfigurere Samsung-tv {model}? Hvis du aldrig har oprettet forbindelse til Home Assistant f\u00f8r, b\u00f8r du se en popup p\u00e5 dit tv, der beder om godkendelse. Manuelle konfigurationer for dette tv vil blive overskrevet.",
@@ -3,13 +3,15 @@
"abort": {
"already_configured": "This Samsung TV is already configured.",
"already_in_progress": "Samsung TV configuration is already in progress.",
"auth_missing": "Home Assistant is not authenticated to connect to this Samsung TV.",
"auth_missing": "Home Assistant is not authorized to connect to this Samsung TV. Please check your TV's settings to authorize Home Assistant.",
"not_found": "No supported Samsung TV devices found on the network.",
"not_supported": "This Samsung TV devices is currently not supported."
"not_successful": "Unable to connect to this Samsung TV device.",
"not_supported": "This Samsung TV device is currently not supported."
},
"flow_title": "Samsung TV: {model}",
"step": {
"confirm": {
"description": "Do you want to set up Samsung TV {model}? If you never connected Home Assistant before you should see a popup on your TV asking for authentication. Manual configurations for this TV will be overwritten.",
"description": "Do you want to set up Samsung TV {model}? If you never connected Home Assistant before you should see a popup on your TV asking for authorization. Manual configurations for this TV will be overwritten.",
"title": "Samsung TV"
},
"user": {
@@ -17,7 +19,7 @@
"host": "Host or IP address",
"name": "Name"
},
"description": "Enter your Samsung TV information. If you never connected Home Assistant before you should see a popup on your TV asking for authentication.",
"description": "Enter your Samsung TV information. If you never connected Home Assistant before you should see a popup on your TV asking for authorization.",
"title": "Samsung TV"
}
},
@@ -5,8 +5,10 @@
"already_in_progress": "\uc0bc\uc131 TV \uad6c\uc131\uc774 \uc774\ubbf8 \uc9c4\ud589\uc911\uc785\ub2c8\ub2e4.",
"auth_missing": "Home Assistant \uac00 \ud574\ub2f9 \uc0bc\uc131 TV \uc5d0 \uc5f0\uacb0\ud558\ub3c4\ub85d \uc778\uc99d\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.",
"not_found": "\uc9c0\uc6d0\ub418\ub294 \uc0bc\uc131 TV \ubaa8\ub378\uc774 \ub124\ud2b8\uc6cc\ud06c\uc5d0\uc11c \ubc1c\uacac\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.",
"not_successful": "\uc0bc\uc131 TV \uae30\uae30\uc5d0 \uc5f0\uacb0\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.",
"not_supported": "\uc774 \uc0bc\uc131 TV \ubaa8\ub378\uc740 \ud604\uc7ac \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."
},
"flow_title": "\uc0bc\uc131 TV: {model}",
"step": {
"confirm": {
"description": "\uc0bc\uc131 TV {model} \uc744(\ub97c) \uc124\uc815\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c? Home Assistant \ub97c \uc5f0\uacb0 \ud55c \uc801\uc774 \uc5c6\ub2e4\uba74 TV \uc5d0\uc11c \uc778\uc99d\uc744 \uc694\uccad\ud558\ub294 \ud31d\uc5c5\uc774 \ud45c\uc2dc\ub429\ub2c8\ub2e4. \uc774 TV \uc758 \uc218\ub3d9\uc73c\ub85c \uad6c\uc131\ub41c \ub0b4\uc6a9\uc744 \ub36e\uc5b4\uc501\ub2c8\ub2e4.",
@@ -5,8 +5,10 @@
"already_in_progress": "Konfiguratioun fir d\u00ebs Samsung TV ass schonn am gaang.",
"auth_missing": "Home Assistant ass net authentifiz\u00e9iert fir sech mat d\u00ebsem Samsung TV ze verbannen.",
"not_found": "Keng \u00ebnnerst\u00ebtzte Samsung TV am Netzwierk fonnt.",
"not_successful": "Keng Verbindung mat d\u00ebsem Samsung TV Apparat m\u00e9iglech.",
"not_supported": "D\u00ebsen Samsung TV Modell g\u00ebtt momentan net \u00ebnnerst\u00ebtzt"
},
"flow_title": "Samsnung TV:{model}",
"step": {
"confirm": {
"description": "W\u00ebllt dir de Samsung TV {model} ariichten?. Falls dir Home Assistant nach ni domat verbonnen hutt misst den TV eng Meldung mat enger Authentifiz\u00e9ierung uweisen. Manuell Konfiguratioun g\u00ebtt iwwerschriwwen.",
@@ -3,13 +3,15 @@
"abort": {
"already_configured": "Denne Samsung TV-en er allerede konfigurert.",
"already_in_progress": "Samsung TV-konfigurasjon p\u00e5g\u00e5r allerede.",
"auth_missing": "Home Assistant er ikke autentisert for \u00e5 koble til denne Samsung TV-en.",
"auth_missing": "Home Assistant er ikke autorisert til \u00e5 koble til denne Samsung-TV. Vennligst kontroller innstillingene for TV-en for \u00e5 autorisere Home Assistent.",
"not_found": "Ingen st\u00f8ttede Samsung TV-enheter funnet i nettverket.",
"not_successful": "Kan ikke koble til denne Samsung TV-enheten.",
"not_supported": "Denne Samsung TV-enhetene st\u00f8ttes forel\u00f8pig ikke."
},
"flow_title": "Samsung TV: {model}",
"step": {
"confirm": {
"description": "Vil du sette opp Samsung TV {model} ? Hvis du aldri koblet til Home Assistant f\u00f8r, vil en popup p\u00e5 TVen be om godkjenning. Manuelle konfigurasjoner for denne TVen vil bli overskrevet.",
"description": "Vil du sette opp Samsung TV {model} ? Hvis du aldri har koblet til Home Assistant f\u00f8r, vil en popup p\u00e5 TVen be om godkjenning. Manuelle konfigurasjoner for denne TVen vil bli overskrevet.",
"title": "Samsung TV"
},
"user": {
@@ -17,7 +19,7 @@
"host": "Vert eller IP-adresse",
"name": "Navn"
},
"description": "Skriv inn Samsung TV-informasjonen din. Hvis du aldri koblet til Home Assistant f\u00f8r, vil en popup p\u00e5 TVen be om godkjenning.",
"description": "Skriv inn Samsung TV-informasjonen din. Hvis du aldri har koblet til Home Assistant f\u00f8r, vil en popup p\u00e5 TVen be om godkjenning.",
"title": "Samsung TV"
}
},
@@ -5,8 +5,10 @@
"already_in_progress": "Konfiguracja telewizora Samsung jest ju\u017c w toku.",
"auth_missing": "Home Assistant nie jest uwierzytelniony, aby po\u0142\u0105czy\u0107 si\u0119 z tym telewizorem Samsung.",
"not_found": "W sieci nie znaleziono obs\u0142ugiwanych telewizor\u00f3w Samsung.",
"not_supported": "Te telewizor Samsung nie jest obecnie obs\u0142ugiwany."
"not_successful": "Nie mo\u017cna po\u0142\u0105czy\u0107 si\u0119 urz\u0105dzeniem Samsung TV.",
"not_supported": "Ten telewizor Samsung nie jest obecnie obs\u0142ugiwany."
},
"flow_title": "Samsung TV: {model}",
"step": {
"confirm": {
"description": "Czy chcesz skonfigurowa\u0107 telewizor Samsung {model}? Je\u015bli nigdy wcze\u015bniej ten telewizor nie by\u0142 \u0142\u0105czony z Home Assistant'em na jego ekranie powinna pojawi\u0107 si\u0119 pro\u015bba o uwierzytelnienie. R\u0119czne konfiguracje tego telewizora zostan\u0105 zast\u0105pione.",
@@ -3,13 +3,15 @@
"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.",
"already_in_progress": "\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\u044f\u0435\u0442\u0441\u044f.",
"auth_missing": "Home Assistant \u043d\u0435 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a \u044d\u0442\u043e\u043c\u0443 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0443.",
"auth_missing": "Home Assistant \u043d\u0435 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u043e\u0432\u0430\u043d \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a \u044d\u0442\u043e\u043c\u0443 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0443. \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0442\u0435\u043b\u0435\u0432\u0438\u0437\u043e\u0440\u0430.",
"not_found": "\u0412 \u0441\u0435\u0442\u0438 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432.",
"not_successful": "\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043a \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0443.",
"not_supported": "\u042d\u0442\u0430 \u043c\u043e\u0434\u0435\u043b\u044c \u0442\u0435\u043b\u0435\u0432\u0438\u0437\u043e\u0440\u0430 \u0432 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f."
},
"flow_title": "Samsung TV: {model}",
"step": {
"confirm": {
"description": "\u0425\u043e\u0442\u0438\u0442\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0442\u0435\u043b\u0435\u0432\u0438\u0437\u043e\u0440 Samsung {model}? \u0415\u0441\u043b\u0438 \u044d\u0442\u043e\u0442 \u0442\u0435\u043b\u0435\u0432\u0438\u0437\u043e\u0440 \u0440\u0430\u043d\u0435\u0435 \u043d\u0435 \u0431\u044b\u043b \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d \u043a Home Assistant, \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435 \u0442\u0435\u043b\u0435\u0432\u0438\u0437\u043e\u0440\u0430 \u0434\u043e\u043b\u0436\u043d\u043e \u043f\u043e\u044f\u0432\u0438\u0442\u044c\u0441\u044f \u0432\u0441\u043f\u043b\u044b\u0432\u0430\u044e\u0449\u0435\u0435 \u043e\u043a\u043d\u043e \u0441 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u043c \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0442\u0435\u043b\u0435\u0432\u0438\u0437\u043e\u0440\u0430, \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u044b\u0435 \u0432\u0440\u0443\u0447\u043d\u0443\u044e, \u0431\u0443\u0434\u0443\u0442 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0438\u0441\u0430\u043d\u044b.",
"description": "\u0425\u043e\u0442\u0438\u0442\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0442\u0435\u043b\u0435\u0432\u0438\u0437\u043e\u0440 Samsung {model}? \u0415\u0441\u043b\u0438 \u044d\u0442\u043e\u0442 \u0442\u0435\u043b\u0435\u0432\u0438\u0437\u043e\u0440 \u0440\u0430\u043d\u0435\u0435 \u043d\u0435 \u0431\u044b\u043b \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d \u043a Home Assistant, \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435 \u0442\u0435\u043b\u0435\u0432\u0438\u0437\u043e\u0440\u0430 \u0434\u043e\u043b\u0436\u043d\u043e \u043f\u043e\u044f\u0432\u0438\u0442\u044c\u0441\u044f \u0432\u0441\u043f\u043b\u044b\u0432\u0430\u044e\u0449\u0435\u0435 \u043e\u043a\u043d\u043e \u0441 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u043c \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0442\u0435\u043b\u0435\u0432\u0438\u0437\u043e\u0440\u0430, \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u044b\u0435 \u0432\u0440\u0443\u0447\u043d\u0443\u044e, \u0431\u0443\u0434\u0443\u0442 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0438\u0441\u0430\u043d\u044b.",
"title": "\u0422\u0435\u043b\u0435\u0432\u0438\u0437\u043e\u0440 Samsung"
},
"user": {
@@ -17,7 +19,7 @@
"host": "\u0414\u043e\u043c\u0435\u043d\u043d\u043e\u0435 \u0438\u043c\u044f \u0438\u043b\u0438 IP-\u0430\u0434\u0440\u0435\u0441",
"name": "\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435"
},
"description": "\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0442\u0435\u043b\u0435\u0432\u0438\u0437\u043e\u0440\u0435 Samsung. \u0415\u0441\u043b\u0438 \u044d\u0442\u043e\u0442 \u0442\u0435\u043b\u0435\u0432\u0438\u0437\u043e\u0440 \u0440\u0430\u043d\u0435\u0435 \u043d\u0435 \u0431\u044b\u043b \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d \u043a Home Assistant, \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435 \u0442\u0435\u043b\u0435\u0432\u0438\u0437\u043e\u0440\u0430 \u0434\u043e\u043b\u0436\u043d\u043e \u043f\u043e\u044f\u0432\u0438\u0442\u044c\u0441\u044f \u0432\u0441\u043f\u043b\u044b\u0432\u0430\u044e\u0449\u0435\u0435 \u043e\u043a\u043d\u043e \u0441 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u043c \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438.",
"description": "\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0442\u0435\u043b\u0435\u0432\u0438\u0437\u043e\u0440\u0435 Samsung. \u0415\u0441\u043b\u0438 \u044d\u0442\u043e\u0442 \u0442\u0435\u043b\u0435\u0432\u0438\u0437\u043e\u0440 \u0440\u0430\u043d\u0435\u0435 \u043d\u0435 \u0431\u044b\u043b \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d \u043a Home Assistant, \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435 \u0442\u0435\u043b\u0435\u0432\u0438\u0437\u043e\u0440\u0430 \u0434\u043e\u043b\u0436\u043d\u043e \u043f\u043e\u044f\u0432\u0438\u0442\u044c\u0441\u044f \u0432\u0441\u043f\u043b\u044b\u0432\u0430\u044e\u0449\u0435\u0435 \u043e\u043a\u043d\u043e \u0441 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u043c \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438.",
"title": "\u0422\u0435\u043b\u0435\u0432\u0438\u0437\u043e\u0440 Samsung"
}
},
@@ -1,8 +1,18 @@
{
"config": {
"abort": {
"already_configured": "Denna Samsung TV \u00e4r redan konfigurerad.",
"already_in_progress": "Samsung TV-konfiguration p\u00e5g\u00e5r redan.",
"auth_missing": "Home Assistant har inte beh\u00f6righet att ansluta till denna Samsung TV. Kontrollera tv:ns inst\u00e4llningar f\u00f6r att godk\u00e4nna Home Assistant.",
"not_found": "Inga Samsung TV-enheter som st\u00f6ds finns i n\u00e4tverket.",
"not_successful": "Det g\u00e5r inte att ansluta till denna Samsung TV-enhet.",
"not_supported": "Denna Samsung TV-enhet st\u00f6ds f\u00f6r n\u00e4rvarande inte."
},
"flow_title": "Samsung TV: {model}",
"step": {
"confirm": {
"title": ""
"description": "Vill du st\u00e4lla in Samsung TV {model}? Om du aldrig har anslutit Home Assistant innan du ska se ett popup-f\u00f6nster p\u00e5 tv:n och be om auktorisering. Manuella konfigurationer f\u00f6r den h\u00e4r TV:n skrivs \u00f6ver.",
"title": "Samsung TV"
},
"user": {
"data": {
@@ -10,9 +20,9 @@
"name": "Namn"
},
"description": "Ange informationen f\u00f6r din Samsung TV. Om du aldrig har anslutit denna till Home Assistant tidigare borde du se en popup om autentisering p\u00e5 din TV.",
"title": ""
"title": "Samsung TV"
}
},
"title": ""
"title": "Samsung TV"
}
}
@@ -3,10 +3,12 @@
"abort": {
"already_configured": "\u4e09\u661f\u96fb\u8996\u5df2\u7d93\u8a2d\u5b9a\u5b8c\u6210",
"already_in_progress": "\u4e09\u661f\u96fb\u8996\u8a2d\u5b9a\u5df2\u7d93\u9032\u884c\u4e2d\u3002",
"auth_missing": "Home Assistant \u672a\u7372\u5f97\u9a57\u8b49\u4ee5\u9023\u7dda\u81f3\u6b64\u4e09\u661f\u96fb\u8996\u3002",
"auth_missing": "Home Assistant \u672a\u7372\u5f97\u9a57\u8b49\u4ee5\u9023\u7dda\u81f3\u6b64\u4e09\u661f\u96fb\u8996\u3002\u8acb\u6aa2\u67e5\u60a8\u7684\u96fb\u8996\u8a2d\u5b9a\u4ee5\u76e1\u8208\u9a57\u8b49\u3002",
"not_found": "\u5728\u7db2\u8def\u4e0a\u627e\u4e0d\u5230\u652f\u63f4\u7684\u4e09\u661f\u96fb\u8996\u3002",
"not_successful": "\u7121\u6cd5\u9023\u7dda\u81f3\u4e09\u661f\u96fb\u8996\u8a2d\u5099\u3002",
"not_supported": "\u4e0d\u652f\u63f4\u6b64\u6b3e\u4e09\u661f\u96fb\u8996\u3002"
},
"flow_title": "\u4e09\u661f\u96fb\u8996\uff1a{model}",
"step": {
"confirm": {
"description": "\u662f\u5426\u8981\u8a2d\u5b9a\u4e09\u661f\u96fb\u8996 {model}\uff1f\u5047\u5982\u60a8\u4e4b\u524d\u672a\u66fe\u9023\u7dda\u81f3 Home Assistant\uff0c\u61c9\u8a72\u6703\u65bc\u96fb\u8996\u4e0a\u6536\u5230\u9a57\u8b49\u8a0a\u606f\u3002\u624b\u52d5\u8a2d\u5b9a\u5c07\u6703\u8986\u84cb\u539f\u8a2d\u5b9a\u3002",
@@ -1,26 +1,26 @@
{
"device_automation": {
"condition_type": {
"is_battery_level": "\u76ee\u524d {entity_name} \u96fb\u91cf",
"is_humidity": "\u76ee\u524d {entity_name} \u6fd5\u5ea6",
"is_illuminance": "\u76ee\u524d {entity_name} \u7167\u5ea6",
"is_power": "\u76ee\u524d {entity_name} \u96fb\u529b",
"is_pressure": "\u76ee\u524d {entity_name} \u58d3\u529b",
"is_signal_strength": "\u76ee\u524d {entity_name} \u8a0a\u865f\u5f37\u5ea6",
"is_temperature": "\u76ee\u524d {entity_name} \u6eab\u5ea6",
"is_timestamp": "\u76ee\u524d {entity_name} \u6642\u9593\u6a19\u8a18",
"is_value": "\u76ee\u524d {entity_name} \u503c"
"is_battery_level": "\u76ee\u524d{entity_name}\u96fb\u91cf",
"is_humidity": "\u76ee\u524d{entity_name}\u6fd5\u5ea6",
"is_illuminance": "\u76ee\u524d{entity_name}\u7167\u5ea6",
"is_power": "\u76ee\u524d{entity_name}\u96fb\u529b",
"is_pressure": "\u76ee\u524d{entity_name}\u58d3\u529b",
"is_signal_strength": "\u76ee\u524d{entity_name}\u8a0a\u865f\u5f37\u5ea6",
"is_temperature": "\u76ee\u524d{entity_name}\u6eab\u5ea6",
"is_timestamp": "\u76ee\u524d{entity_name}\u6642\u9593\u6a19\u8a18",
"is_value": "\u76ee\u524d{entity_name}\u503c"
},
"trigger_type": {
"battery_level": "{entity_name} \u96fb\u91cf\u8b8a\u66f4",
"humidity": "{entity_name} \u6fd5\u5ea6\u8b8a\u66f4",
"illuminance": "{entity_name} \u7167\u5ea6\u8b8a\u66f4",
"power": "{entity_name} \u96fb\u529b\u8b8a\u66f4",
"pressure": "{entity_name} \u58d3\u529b\u8b8a\u66f4",
"signal_strength": "{entity_name} \u8a0a\u865f\u5f37\u5ea6\u8b8a\u66f4",
"temperature": "{entity_name} \u6eab\u5ea6\u8b8a\u66f4",
"timestamp": "{entity_name} \u6642\u9593\u6a19\u8a18\u8b8a\u66f4",
"value": "{entity_name} \u503c\u8b8a\u66f4"
"battery_level": "{entity_name}\u96fb\u91cf\u8b8a\u66f4",
"humidity": "{entity_name}\u6fd5\u5ea6\u8b8a\u66f4",
"illuminance": "{entity_name}\u7167\u5ea6\u8b8a\u66f4",
"power": "{entity_name}\u96fb\u529b\u8b8a\u66f4",
"pressure": "{entity_name}\u58d3\u529b\u8b8a\u66f4",
"signal_strength": "{entity_name}\u8a0a\u865f\u5f37\u5ea6\u8b8a\u66f4",
"temperature": "{entity_name}\u6eab\u5ea6\u8b8a\u66f4",
"timestamp": "{entity_name}\u6642\u9593\u6a19\u8a18\u8b8a\u66f4",
"value": "{entity_name}\u503c\u8b8a\u66f4"
}
}
}
@@ -1,7 +1,7 @@
{
"config": {
"abort": {
"already_setup": "Nom\u00e9s pots configurar un compte de Soma.",
"already_setup": "Nom\u00e9s pots configurar un \u00fanic compte amb Soma.",
"authorize_url_timeout": "S'ha acabat el temps d'espera durant la generaci\u00f3 de l'URL d'autoritzaci\u00f3.",
"connection_error": "No s'ha pogut connectar amb SOMA Connect.",
"missing_configuration": "El component Soma no est\u00e0 configurat. Mira'n la documentaci\u00f3.",
@@ -1,8 +1,8 @@
{
"config": {
"abort": {
"already_setup": "Nom\u00e9s pots configurar un compte de Somfy.",
"authorize_url_timeout": "S'ha acabat el temps d'espera mentre \u00e9s generava l'URL d'autoritzaci\u00f3.",
"already_setup": "Nom\u00e9s pots configurar un \u00fanic compte amb Somfy.",
"authorize_url_timeout": "S'ha acabat el temps d'espera durant la generaci\u00f3 de l'URL d'autoritzaci\u00f3.",
"missing_configuration": "El component Somfy no est\u00e0 configurat. Mira'n la documentaci\u00f3."
},
"create_entry": {
@@ -174,6 +174,7 @@ async def async_setup_entry(hass, config_entry, async_add_entities):
platform = entity_platform.current_platform.get()
@service.verify_domain_control(hass, SONOS_DOMAIN)
async def async_service_handle(service_call: ServiceCall):
"""Handle dispatched services."""
entities = await platform.async_extract_from_service(service_call)
@@ -201,16 +202,14 @@ async def async_setup_entry(hass, config_entry, async_add_entities):
hass, entities, service_call.data[ATTR_WITH_GROUP]
)
service.async_register_admin_service(
hass,
hass.services.async_register(
SONOS_DOMAIN,
SERVICE_JOIN,
async_service_handle,
cv.make_entity_service_schema({vol.Required(ATTR_MASTER): cv.entity_id}),
)
service.async_register_admin_service(
hass,
hass.services.async_register(
SONOS_DOMAIN,
SERVICE_UNJOIN,
async_service_handle,
@@ -221,12 +220,12 @@ async def async_setup_entry(hass, config_entry, async_add_entities):
{vol.Optional(ATTR_WITH_GROUP, default=True): cv.boolean}
)
service.async_register_admin_service(
hass, SONOS_DOMAIN, SERVICE_SNAPSHOT, async_service_handle, join_unjoin_schema
hass.services.async_register(
SONOS_DOMAIN, SERVICE_SNAPSHOT, async_service_handle, join_unjoin_schema
)
service.async_register_admin_service(
hass, SONOS_DOMAIN, SERVICE_RESTORE, async_service_handle, join_unjoin_schema
hass.services.async_register(
SONOS_DOMAIN, SERVICE_RESTORE, async_service_handle, join_unjoin_schema
)
platform.async_register_entity_service(
@@ -0,0 +1,18 @@
{
"config": {
"abort": {
"already_setup": "Nom\u00e9s pots configurar un \u00fanic compte amb Spotify.",
"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 Spotify no est\u00e0 configurada. Mira'n la documentaci\u00f3."
},
"create_entry": {
"default": "Autenticaci\u00f3 exitosa amb Spotify."
},
"step": {
"pick_implementation": {
"title": "Selecci\u00f3 del m\u00e8tode d'autenticaci\u00f3"
}
},
"title": "Spotify"
}
}
@@ -0,0 +1,18 @@
{
"config": {
"abort": {
"already_setup": "Sie k\u00f6nnen nur ein Spotify-Konto konfigurieren.",
"authorize_url_timeout": "Zeit\u00fcberschreitung beim Erstellen der Authorisierungs-URL.",
"missing_configuration": "Die Spotify-Integration ist nicht konfiguriert. Bitte folgen Sie der Dokumentation."
},
"create_entry": {
"default": "Erfolgreich mit Spotify authentifiziert."
},
"step": {
"pick_implementation": {
"title": "Authentifizierungsmethode ausw\u00e4hlen"
}
},
"title": "Spotify"
}
}
@@ -0,0 +1,18 @@
{
"config": {
"abort": {
"already_setup": "Dir k\u00ebnnt n\u00ebmmen een eenzegen Spotify Kont konfigur\u00e9ieren.",
"authorize_url_timeout": "Z\u00e4it Iwwerschreidung beim gener\u00e9ieren vun der Autorisatiouns URL.",
"missing_configuration": "Spotifiy Integratioun ass nach net konfigur\u00e9iert. Follegt w.e.g der Dokumentatioun."
},
"create_entry": {
"default": "Erfollegr\u00e4ich mat Spotify authentifiz\u00e9iert."
},
"step": {
"pick_implementation": {
"title": "Wielt Authentifikatiouns Method aus"
}
},
"title": "Spotify"
}
}

Some files were not shown because too many files have changed in this diff Show More