diff --git a/homeassistant/components/hvv_departures/translations/ca.json b/homeassistant/components/hvv_departures/translations/ca.json
new file mode 100644
index 0000000000000000000000000000000000000000..4b295512febdbba3f7558a81aa66c0d02007eba9
--- /dev/null
+++ b/homeassistant/components/hvv_departures/translations/ca.json
@@ -0,0 +1,48 @@
+{
+    "config": {
+        "abort": {
+            "already_configured": "El dispositiu ja est\u00e0 configurat"
+        },
+        "error": {
+            "cannot_connect": "No s'ha pogut connectar, torna-ho a provar",
+            "invalid_auth": "Autenticaci\u00f3 inv\u00e0lida",
+            "no_results": "Sense resultats. Prova-ho amb una altra estaci\u00f3/adre\u00e7a"
+        },
+        "step": {
+            "station": {
+                "data": {
+                    "station": "Estaci\u00f3/adre\u00e7a"
+                },
+                "title": "Introdueix estaci\u00f3/adre\u00e7a"
+            },
+            "station_select": {
+                "data": {
+                    "station": "Estaci\u00f3/adre\u00e7a"
+                },
+                "title": "Selecciona d'estaci\u00f3/adre\u00e7a"
+            },
+            "user": {
+                "data": {
+                    "host": "Amfitri\u00f3",
+                    "password": "Contrasenya",
+                    "username": "Nom d'usuari"
+                },
+                "title": "Connexi\u00f3 amb l'API d'HVV"
+            }
+        }
+    },
+    "options": {
+        "step": {
+            "init": {
+                "data": {
+                    "filter": "Selecciona l\u00ednies",
+                    "offset": "\u00d2fset (minuts)",
+                    "real_time": "Utilitza dades en temps real"
+                },
+                "description": "Canvia les opcions d'aquest sensor de sortides",
+                "title": "Opcions"
+            }
+        }
+    },
+    "title": "HVV Departures"
+}
\ No newline at end of file
diff --git a/homeassistant/components/hvv_departures/translations/es.json b/homeassistant/components/hvv_departures/translations/es.json
new file mode 100644
index 0000000000000000000000000000000000000000..7c9e9384e95638bcfce435a770808fada72f3714
--- /dev/null
+++ b/homeassistant/components/hvv_departures/translations/es.json
@@ -0,0 +1,48 @@
+{
+    "config": {
+        "abort": {
+            "already_configured": "El dispositivo ya est\u00e1 configurado"
+        },
+        "error": {
+            "cannot_connect": "No se ha podido conectar, por favor, int\u00e9ntelo de nuevo.",
+            "invalid_auth": "Autenticaci\u00f3n no v\u00e1lida",
+            "no_results": "No hay resultados. Int\u00e9ntalo con una estaci\u00f3n/direcci\u00f3n diferente"
+        },
+        "step": {
+            "station": {
+                "data": {
+                    "station": "Estacion/Direccion"
+                },
+                "title": "Introducir Estaci\u00f3n/Direcci\u00f3n"
+            },
+            "station_select": {
+                "data": {
+                    "station": "Estacion/Direccion"
+                },
+                "title": "Seleccionar Estaci\u00f3n/Direcci\u00f3n"
+            },
+            "user": {
+                "data": {
+                    "host": "Host",
+                    "password": "Contrase\u00f1a",
+                    "username": "Usuario"
+                },
+                "title": "Conectar con el API de HVV"
+            }
+        }
+    },
+    "options": {
+        "step": {
+            "init": {
+                "data": {
+                    "filter": "Seleccionar l\u00edneas",
+                    "offset": "Desfase (minutos)",
+                    "real_time": "Usar datos en tiempo real"
+                },
+                "description": "Cambiar opciones para este sensor de salidas",
+                "title": "Opciones"
+            }
+        }
+    },
+    "title": "Salidas de HVV"
+}
\ No newline at end of file
diff --git a/homeassistant/components/hvv_departures/translations/it.json b/homeassistant/components/hvv_departures/translations/it.json
new file mode 100644
index 0000000000000000000000000000000000000000..f1dd507a0d5c44a812a6a9ca452b07f51ceb2572
--- /dev/null
+++ b/homeassistant/components/hvv_departures/translations/it.json
@@ -0,0 +1,48 @@
+{
+    "config": {
+        "abort": {
+            "already_configured": "Il dispositivo \u00e8 gi\u00e0 configurato"
+        },
+        "error": {
+            "cannot_connect": "Impossibile connettersi, si prega di riprovare",
+            "invalid_auth": "Autenticazione non valida",
+            "no_results": "Nessun risultato. Prova con un'altra stazione/indirizzo"
+        },
+        "step": {
+            "station": {
+                "data": {
+                    "station": "Stazione/Indirizzo"
+                },
+                "title": "Inserisci stazione/indirizzo"
+            },
+            "station_select": {
+                "data": {
+                    "station": "Stazione/Indirizzo"
+                },
+                "title": "Seleziona Stazione/Indirizzo"
+            },
+            "user": {
+                "data": {
+                    "host": "Host",
+                    "password": "Password",
+                    "username": "Nome utente"
+                },
+                "title": "Connettiti all'API HVV"
+            }
+        }
+    },
+    "options": {
+        "step": {
+            "init": {
+                "data": {
+                    "filter": "Seleziona le linee",
+                    "offset": "Offset (minuti)",
+                    "real_time": "Usa dati in tempo reale"
+                },
+                "description": "Modifica le opzioni per questo sensore di partenza",
+                "title": "Opzioni"
+            }
+        }
+    },
+    "title": "Partenze HVV"
+}
\ No newline at end of file
diff --git a/homeassistant/components/hvv_departures/translations/no.json b/homeassistant/components/hvv_departures/translations/no.json
new file mode 100644
index 0000000000000000000000000000000000000000..52b91ef31d40dd1431bdb7a453f7b7c3fb6d13cc
--- /dev/null
+++ b/homeassistant/components/hvv_departures/translations/no.json
@@ -0,0 +1,48 @@
+{
+    "config": {
+        "abort": {
+            "already_configured": "Enheten er allerede konfigurert"
+        },
+        "error": {
+            "cannot_connect": "Klarte ikke \u00e5 koble til, vennligst pr\u00f8v igjen",
+            "invalid_auth": "Ugyldig godkjenning",
+            "no_results": "Ingen resultater. Pr\u00f8v med en annen stasjon/adresse"
+        },
+        "step": {
+            "station": {
+                "data": {
+                    "station": "Stasjon/adresse"
+                },
+                "title": "Angi stasjon/adresse"
+            },
+            "station_select": {
+                "data": {
+                    "station": "Stasjon/adresse"
+                },
+                "title": "Velg Stasjon/adresse"
+            },
+            "user": {
+                "data": {
+                    "host": "Vert",
+                    "password": "Passord",
+                    "username": "Brukernavn"
+                },
+                "title": "Koble til HVV API"
+            }
+        }
+    },
+    "options": {
+        "step": {
+            "init": {
+                "data": {
+                    "filter": "Velg linjer",
+                    "offset": "Offset (minutter)",
+                    "real_time": "Bruk sanntidsdata"
+                },
+                "description": "Endre alternativer for denne avgangssensoren",
+                "title": "Alternativer"
+            }
+        }
+    },
+    "title": "HVV Avganger"
+}
\ No newline at end of file
diff --git a/homeassistant/components/hvv_departures/translations/ru.json b/homeassistant/components/hvv_departures/translations/ru.json
new file mode 100644
index 0000000000000000000000000000000000000000..b83981ae76ffa7440ded1afbd0e7e5586f596885
--- /dev/null
+++ b/homeassistant/components/hvv_departures/translations/ru.json
@@ -0,0 +1,48 @@
+{
+    "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."
+        },
+        "error": {
+            "cannot_connect": "\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f, \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0435\u0449\u0435 \u0440\u0430\u0437.",
+            "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_results": "\u041d\u0435\u0442 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432. \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0441 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0442\u0430\u043d\u0446\u0438\u0435\u0439 / \u0430\u0434\u0440\u0435\u0441\u043e\u043c."
+        },
+        "step": {
+            "station": {
+                "data": {
+                    "station": "\u0421\u0442\u0430\u043d\u0446\u0438\u044f / \u0410\u0434\u0440\u0435\u0441"
+                },
+                "title": "\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0441\u0442\u0430\u043d\u0446\u0438\u044e / \u0430\u0434\u0440\u0435\u0441"
+            },
+            "station_select": {
+                "data": {
+                    "station": "\u0421\u0442\u0430\u043d\u0446\u0438\u044f / \u0410\u0434\u0440\u0435\u0441"
+                },
+                "title": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0442\u0430\u043d\u0446\u0438\u044e / \u0430\u0434\u0440\u0435\u0441"
+            },
+            "user": {
+                "data": {
+                    "host": "\u0425\u043e\u0441\u0442",
+                    "password": "\u041f\u0430\u0440\u043e\u043b\u044c",
+                    "username": "\u041b\u043e\u0433\u0438\u043d"
+                },
+                "title": "\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a API HVV"
+            }
+        }
+    },
+    "options": {
+        "step": {
+            "init": {
+                "data": {
+                    "filter": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043b\u0438\u043d\u0438\u0438",
+                    "offset": "\u0421\u043c\u0435\u0449\u0435\u043d\u0438\u0435 (\u0432 \u043c\u0438\u043d\u0443\u0442\u0430\u0445)",
+                    "real_time": "\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438"
+                },
+                "description": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0441\u0435\u043d\u0441\u043e\u0440\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f",
+                "title": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b"
+            }
+        }
+    },
+    "title": "HVV Departures"
+}
\ No newline at end of file
diff --git a/homeassistant/components/hvv_departures/translations/zh-Hant.json b/homeassistant/components/hvv_departures/translations/zh-Hant.json
new file mode 100644
index 0000000000000000000000000000000000000000..ee22830c0304009561946b3d4dd8b630a82c1d01
--- /dev/null
+++ b/homeassistant/components/hvv_departures/translations/zh-Hant.json
@@ -0,0 +1,48 @@
+{
+    "config": {
+        "abort": {
+            "already_configured": "\u8a2d\u5099\u5df2\u7d93\u8a2d\u5b9a\u5b8c\u6210"
+        },
+        "error": {
+            "cannot_connect": "\u9023\u7dda\u5931\u6557\uff0c\u8acb\u518d\u8a66\u4e00\u6b21",
+            "invalid_auth": "\u9a57\u8b49\u78bc\u7121\u6548",
+            "no_results": "\u6c92\u6709\u7d50\u679c\u3002\u8acb\u5617\u8a66\u5176\u4ed6\u8eca\u7ad9/\u5730\u5740"
+        },
+        "step": {
+            "station": {
+                "data": {
+                    "station": "\u8eca\u7ad9/\u5730\u5740"
+                },
+                "title": "\u8f38\u5165\u8eca\u7ad9/\u5730\u5740"
+            },
+            "station_select": {
+                "data": {
+                    "station": "\u8eca\u7ad9/\u5730\u5740"
+                },
+                "title": "\u9078\u64c7\u8eca\u7ad9/\u5730\u5740"
+            },
+            "user": {
+                "data": {
+                    "host": "\u4e3b\u6a5f\u7aef",
+                    "password": "\u5bc6\u78bc",
+                    "username": "\u4f7f\u7528\u8005\u540d\u7a31"
+                },
+                "title": "\u9023\u7dda\u81f3 HVV API"
+            }
+        }
+    },
+    "options": {
+        "step": {
+            "init": {
+                "data": {
+                    "filter": "\u9078\u64c7\u73ed\u8eca",
+                    "offset": "\u504f\u79fb\uff08\u5206\uff09",
+                    "real_time": "\u4f7f\u7528\u5373\u6642\u8cc7\u6599"
+                },
+                "description": "\u8b8a\u66f4\u51fa\u767c\u611f\u6e2c\u5668\u9078\u9805",
+                "title": "\u9078\u9805"
+            }
+        }
+    },
+    "title": "HVV \u5217\u8eca\u6642\u523b"
+}
\ No newline at end of file
diff --git a/homeassistant/components/metoffice/translations/en.json b/homeassistant/components/metoffice/translations/en.json
index 65a28379e4c6353dda8e530b4cbd2cde8a41f4db..341102b688d4b754f5a6fa85d522aa223fbc92e0 100644
--- a/homeassistant/components/metoffice/translations/en.json
+++ b/homeassistant/components/metoffice/translations/en.json
@@ -4,7 +4,7 @@
             "already_configured": "Device is already configured"
         },
         "error": {
-            "cannot_connect": "Failed to connect, please try again",
+            "cannot_connect": "Failed to connect",
             "unknown": "Unexpected error"
         },
         "step": {
@@ -12,8 +12,7 @@
                 "data": {
                     "api_key": "Met Office DataPoint API key",
                     "latitude": "Latitude",
-                    "longitude": "Longitude",
-                    "name": "Friendly name"
+                    "longitude": "Longitude"
                 },
                 "description": "The latitude and longitude will be used to find the closest weather station.",
                 "title": "Connect to the UK Met Office"
diff --git a/homeassistant/components/metoffice/translations/es.json b/homeassistant/components/metoffice/translations/es.json
new file mode 100644
index 0000000000000000000000000000000000000000..8412a08d55dcf9803d49f1bb927b38226bbdf941
--- /dev/null
+++ b/homeassistant/components/metoffice/translations/es.json
@@ -0,0 +1,22 @@
+{
+    "config": {
+        "abort": {
+            "already_configured": "El dispositivo ya est\u00e1 configurado"
+        },
+        "error": {
+            "cannot_connect": "No se pudo conectar",
+            "unknown": "Error inesperado"
+        },
+        "step": {
+            "user": {
+                "data": {
+                    "api_key": "Clave API de Met Office DataPoint",
+                    "latitude": "Latitud",
+                    "longitude": "Longitud"
+                },
+                "description": "La latitud y la longitud se utilizar\u00e1n para encontrar la estaci\u00f3n meteorol\u00f3gica m\u00e1s cercana.",
+                "title": "Con\u00e9ctar con la Oficina Meteorol\u00f3gica del Reino Unido"
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/metoffice/translations/it.json b/homeassistant/components/metoffice/translations/it.json
new file mode 100644
index 0000000000000000000000000000000000000000..ef2a25b5eea505e69720534c3dff3007f132fb1f
--- /dev/null
+++ b/homeassistant/components/metoffice/translations/it.json
@@ -0,0 +1,22 @@
+{
+    "config": {
+        "abort": {
+            "already_configured": "Il dispositivo \u00e8 gi\u00e0 configurato"
+        },
+        "error": {
+            "cannot_connect": "Impossibile connettersi",
+            "unknown": "Errore imprevisto"
+        },
+        "step": {
+            "user": {
+                "data": {
+                    "api_key": "Chiave API Met Office DataPoint",
+                    "latitude": "Latitudine",
+                    "longitude": "Logitudine"
+                },
+                "description": "La latitudine e la longitudine verranno utilizzate per trovare la stazione meteorologica pi\u00f9 vicina.",
+                "title": "Connettiti al Met Office del Regno Unito"
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/metoffice/translations/ru.json b/homeassistant/components/metoffice/translations/ru.json
new file mode 100644
index 0000000000000000000000000000000000000000..2b9716439eb6fc7438885be301fd765a6ad96f60
--- /dev/null
+++ b/homeassistant/components/metoffice/translations/ru.json
@@ -0,0 +1,22 @@
+{
+    "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."
+        },
+        "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": {
+                    "api_key": "\u041a\u043b\u044e\u0447 API Met Office DataPoint",
+                    "latitude": "\u0428\u0438\u0440\u043e\u0442\u0430",
+                    "longitude": "\u0414\u043e\u043b\u0433\u043e\u0442\u0430"
+                },
+                "description": "\u0428\u0438\u0440\u043e\u0442\u0430 \u0438 \u0434\u043e\u043b\u0433\u043e\u0442\u0430 \u0431\u0443\u0434\u0443\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u044b \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0435\u0439 \u043c\u0435\u0442\u0435\u043e\u0441\u0442\u0430\u043d\u0446\u0438\u0438.",
+                "title": "\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a Met Office UK"
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/metoffice/translations/zh-Hant.json b/homeassistant/components/metoffice/translations/zh-Hant.json
new file mode 100644
index 0000000000000000000000000000000000000000..3b89a94f6b09109e182d0c5463b6a1d9bcc974e7
--- /dev/null
+++ b/homeassistant/components/metoffice/translations/zh-Hant.json
@@ -0,0 +1,22 @@
+{
+    "config": {
+        "abort": {
+            "already_configured": "\u8a2d\u5099\u5df2\u7d93\u8a2d\u5b9a\u5b8c\u6210"
+        },
+        "error": {
+            "cannot_connect": "\u9023\u7dda\u5931\u6557",
+            "unknown": "\u672a\u9810\u671f\u932f\u8aa4"
+        },
+        "step": {
+            "user": {
+                "data": {
+                    "api_key": "Met Office DataPoint API \u5bc6\u9470",
+                    "latitude": "\u7def\u5ea6",
+                    "longitude": "\u7d93\u5ea6"
+                },
+                "description": "\u5c07\u6703\u4f7f\u7528\u7d93\u7def\u5ea6\u8cc7\u8a0a\u5c0b\u627e\u6700\u8fd1\u7684\u6c23\u8c61\u89c0\u6e2c\u7ad9\u3002",
+                "title": "\u9023\u7dda\u81f3 UK Met Office"
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/owntracks/translations/it.json b/homeassistant/components/owntracks/translations/it.json
index 1c2af9e8d73443488655758b96ea42d49db3bd12..a198bc33fda34eeb48f6507617617f875ff8a36a 100644
--- a/homeassistant/components/owntracks/translations/it.json
+++ b/homeassistant/components/owntracks/translations/it.json
@@ -4,7 +4,7 @@
             "one_instance_allowed": "\u00c8 necessaria una sola istanza."
         },
         "create_entry": {
-            "default": "\n\nSu Android, apri l'[app OwnTracks]({android_url}), vai su preferenze -> connessione. Modifica le seguenti impostazioni: \n - Modalit\u00e0: HTTP privato \n - Host: {webhook_url} \n - Identificazione: \n   - Nome utente: `<Your name>` \n   - ID dispositivo: `<Your device name>`\n\nSu iOS, apri l'[app OwnTracks]({ios_url}), tocca l'icona (i) in alto a sinistra -> impostazioni. Modifica le seguenti impostazioni: \n - Modalit\u00e0: HTTP \n - URL: {webhook_url} \n - Attiva autenticazione \n - UserID: `<Your name>` \n\n {secret} \n \n Vedi [la documentazione]({docs_url}) per maggiori informazioni."
+            "default": "\n\nSu Android, apri l'[app OwnTracks]({android_url}), vai su preferenze -> connessione. Modifica le seguenti impostazioni: \n - Modalit\u00e0: HTTP privato \n - Host: {webhook_url} \n - Identificazione: \n   - Nome utente: `'<Your name>'` \n   - ID dispositivo: `'<Your device name>'`\n\nSu iOS, apri l'[app OwnTracks]({ios_url}), tocca l'icona (i) in alto a sinistra -> impostazioni. Modifica le seguenti impostazioni: \n - Modalit\u00e0: HTTP \n - URL: {webhook_url} \n - Attiva autenticazione \n - UserID: `'<Your name>'` \n\n {secret} \n \n Vedi [la documentazione]({docs_url}) per maggiori informazioni."
         },
         "step": {
             "user": {
diff --git a/homeassistant/components/tellduslive/translations/en.json b/homeassistant/components/tellduslive/translations/en.json
index fb7a76de10611cf281750b5a754830ff09f94ac2..04bd2a192c172722d97c1510126be074b8d72453 100644
--- a/homeassistant/components/tellduslive/translations/en.json
+++ b/homeassistant/components/tellduslive/translations/en.json
@@ -1,6 +1,7 @@
 {
     "config": {
         "abort": {
+            "already_configured": "TelldusLive is already configured",
             "already_setup": "TelldusLive is already configured",
             "authorize_url_fail": "Unknown error generating an authorize url.",
             "authorize_url_timeout": "Timeout generating authorize url.",
diff --git a/homeassistant/components/tellduslive/translations/es.json b/homeassistant/components/tellduslive/translations/es.json
index 37b1c15f896d69736f77da2efd682dedb0491b61..378274f63afeab9e2813efd3427ec83e8ebc8cfc 100644
--- a/homeassistant/components/tellduslive/translations/es.json
+++ b/homeassistant/components/tellduslive/translations/es.json
@@ -1,6 +1,7 @@
 {
     "config": {
         "abort": {
+            "already_configured": "TelldusLive ya est\u00e1 configurado",
             "already_setup": "TelldusLive ya est\u00e1 configurado",
             "authorize_url_fail": "Error desconocido generando la url de autorizaci\u00f3n",
             "authorize_url_timeout": "Tiempo de espera agotado generando la url de autorizaci\u00f3n",
diff --git a/homeassistant/components/tellduslive/translations/it.json b/homeassistant/components/tellduslive/translations/it.json
index 177c22e5813b0b1b22e8a72d9f130b61dbae10fc..e8f74f5ce29959edbf11337eec45cc7645f9a187 100644
--- a/homeassistant/components/tellduslive/translations/it.json
+++ b/homeassistant/components/tellduslive/translations/it.json
@@ -1,6 +1,7 @@
 {
     "config": {
         "abort": {
+            "already_configured": "TelldusLive \u00e8 gi\u00e0 configurato",
             "already_setup": "TelldusLive \u00e8 gi\u00e0 configurato",
             "authorize_url_fail": "Errore sconosciuto nel generare l'url di autorizzazione",
             "authorize_url_timeout": "Tempo scaduto nel generare l'url di autorizzazione",
diff --git a/homeassistant/components/tellduslive/translations/ru.json b/homeassistant/components/tellduslive/translations/ru.json
index 2fb298f781c130bb92d001a2e110686876a6e924..4aac3b2a5d54fc783a8583bb4aa569008da24f5e 100644
--- a/homeassistant/components/tellduslive/translations/ru.json
+++ b/homeassistant/components/tellduslive/translations/ru.json
@@ -1,6 +1,7 @@
 {
     "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.",
             "already_setup": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0443\u0436\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430.",
             "authorize_url_fail": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \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.",
             "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.",
diff --git a/homeassistant/components/tellduslive/translations/zh-Hant.json b/homeassistant/components/tellduslive/translations/zh-Hant.json
index 0901d927a2bf4d1204726e0a50c462bb3ba9ab33..0683c7836772cb1a077a61391169934cee265baf 100644
--- a/homeassistant/components/tellduslive/translations/zh-Hant.json
+++ b/homeassistant/components/tellduslive/translations/zh-Hant.json
@@ -1,6 +1,7 @@
 {
     "config": {
         "abort": {
+            "already_configured": "TelldusLive \u5df2\u7d93\u8a2d\u5b9a\u5b8c\u6210",
             "already_setup": "TelldusLive \u5df2\u7d93\u8a2d\u5b9a\u5b8c\u6210",
             "authorize_url_fail": "\u7522\u751f\u8a8d\u8b49 URL \u6642\u767c\u751f\u672a\u77e5\u932f\u8aa4",
             "authorize_url_timeout": "\u7522\u751f\u8a8d\u8b49 URL \u6642\u903e\u6642",
diff --git a/homeassistant/components/xiaomi_miio/translations/it.json b/homeassistant/components/xiaomi_miio/translations/it.json
index c84d48aecb29f0278290b687fd52b4ea4ccf9a17..3514d759926c1780b88775fc6dcd9861298b2398 100644
--- a/homeassistant/components/xiaomi_miio/translations/it.json
+++ b/homeassistant/components/xiaomi_miio/translations/it.json
@@ -16,7 +16,7 @@
                     "name": "Nome del Gateway",
                     "token": "Token API"
                 },
-                "description": "Sar\u00e0 necessario il token API, consultare https://www.home-assistant.io/integrations/vacuum.xiaomi_miio/#retrieving-the-access-token per istruzioni.",
+                "description": "\u00c8 necessario il Token API a 32 caratteri, vedere https://www.home-assistant.io/integrations/vacuum.xiaomi_miio/#retrieving-the-access-token per le istruzioni. Si prega di notare che questo token \u00e8 diverso dalla chiave utilizzata dall'integrazione di Xiaomi Aqara.",
                 "title": "Connessione a un Xiaomi Gateway "
             },
             "user": {