diff --git a/homeassistant/components/bosch_shc/translations/ja.json b/homeassistant/components/bosch_shc/translations/ja.json
index c1bfa7efbf5cf3bf4ca2b5e383a797926f54394a..7fa13765ae58c0f66d2c84c0b3369d9af182c5ac 100644
--- a/homeassistant/components/bosch_shc/translations/ja.json
+++ b/homeassistant/components/bosch_shc/translations/ja.json
@@ -1,20 +1,28 @@
 {
     "config": {
         "error": {
-            "pairing_failed": "\u30da\u30a2\u30ea\u30f3\u30b0\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002Bosch Smart Home Controller\u304c\u30da\u30a2\u30ea\u30f3\u30b0\u30e2\u30fc\u30c9\u306b\u306a\u3063\u3066\u3044\u308b(LED\u304c\u70b9\u6ec5)\u3053\u3068\u3068\u3001\u30d1\u30b9\u30ef\u30fc\u30c9\u304c\u6b63\u3057\u3044\u304b\u3069\u3046\u304b\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002"
+            "pairing_failed": "\u30da\u30a2\u30ea\u30f3\u30b0\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002Bosch Smart Home Controller\u304c\u30da\u30a2\u30ea\u30f3\u30b0\u30e2\u30fc\u30c9\u306b\u306a\u3063\u3066\u3044\u308b(LED\u304c\u70b9\u6ec5)\u3053\u3068\u3068\u3001\u30d1\u30b9\u30ef\u30fc\u30c9\u304c\u6b63\u3057\u3044\u304b\u3069\u3046\u304b\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002",
+            "session_error": "\u30bb\u30c3\u30b7\u30e7\u30f3\u30a8\u30e9\u30fc: API\u304c\u3001OK\u4ee5\u5916\u306e\u7d50\u679c\u3092\u8fd4\u3057\u307e\u3059\u3002"
         },
         "flow_title": "Bosch SHC: {name}",
         "step": {
+            "confirm_discovery": {
+                "description": "LED\u304c\u70b9\u6ec5\u3057\u59cb\u3081\u308b\u307e\u3067\u3001Bosch Smart Home Controller\u306e\u5168\u9762\u306b\u3042\u308b\u30dc\u30bf\u30f3\u3092\u62bc\u3057\u3066\u304f\u3060\u3055\u3044\u3002\nHome Assistant\u3067\u3001{model} @ {host} \u3092\u8a2d\u5b9a\u3059\u308b\u6e96\u5099\u306f\u3067\u304d\u307e\u3057\u305f\u304b\uff1f"
+            },
             "credentials": {
                 "data": {
                     "password": "Smart Home Controller\u306e\u30d1\u30b9\u30ef\u30fc\u30c9"
                 }
             },
+            "reauth_confirm": {
+                "description": "bosch_shc\u30a4\u30f3\u30c6\u30b0\u30ec\u30fc\u30b7\u30e7\u30f3\u3067\u306f\u3001\u30a2\u30ab\u30a6\u30f3\u30c8\u3092\u518d\u8a8d\u8a3c\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002"
+            },
             "user": {
                 "data": {
                     "host": "\u30db\u30b9\u30c8"
                 },
-                "description": "Bosch Smart Home Controller\u3092\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u3057\u3066\u3001Home Assistant\u3067\u76e3\u8996\u304a\u3088\u3073\u5236\u5fa1\u3067\u304d\u308b\u3088\u3046\u306b\u3057\u307e\u3059\u3002"
+                "description": "Bosch Smart Home Controller\u3092\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u3057\u3066\u3001Home Assistant\u3067\u76e3\u8996\u304a\u3088\u3073\u5236\u5fa1\u3067\u304d\u308b\u3088\u3046\u306b\u3057\u307e\u3059\u3002",
+                "title": "SHC\u8a8d\u8a3c\u30d1\u30e9\u30e1\u30fc\u30bf\u30fc"
             }
         }
     },
diff --git a/homeassistant/components/broadlink/translations/ja.json b/homeassistant/components/broadlink/translations/ja.json
index b490a2f58ce03855ca5d0433dd7a5d5f5b400962..8002e7bc119cebb37936f556ce1e36d070753cf0 100644
--- a/homeassistant/components/broadlink/translations/ja.json
+++ b/homeassistant/components/broadlink/translations/ja.json
@@ -15,12 +15,14 @@
                 "title": "\u30c7\u30d0\u30a4\u30b9\u306e\u540d\u524d\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044"
             },
             "reset": {
+                "description": "{name} ({model} \u306e {host}) \u306f\u30ed\u30c3\u30af\u3055\u308c\u3066\u3044\u307e\u3059\u3002\u8a8d\u8a3c\u3057\u3066\u8a2d\u5b9a\u3092\u5b8c\u4e86\u3059\u308b\u306b\u306f\u3001\u30c7\u30d0\u30a4\u30b9\u306e\u30ed\u30c3\u30af\u3092\u89e3\u9664\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\u624b\u9806:\n1. Broadlink\u30a2\u30d7\u30ea\u3092\u958b\u304d\u307e\u3059\u3002\n2. \u30c7\u30d0\u30a4\u30b9\u3092\u30af\u30ea\u30c3\u30af\u3057\u307e\u3059\u3002\n3. \u53f3\u4e0a\u306e`...`\u3092\u30af\u30ea\u30c3\u30af\u3057\u307e\u3059\u3002\n4. \u30da\u30fc\u30b8\u306e\u4e00\u756a\u4e0b\u307e\u3067\u30b9\u30af\u30ed\u30fc\u30eb\u3057\u307e\u3059\u3002\n5. \u30ed\u30c3\u30af\u3092\u7121\u52b9\u306b\u3057\u307e\u3059\u3002",
                 "title": "\u30c7\u30d0\u30a4\u30b9\u306e\u30ed\u30c3\u30af\u3092\u89e3\u9664"
             },
             "unlock": {
                 "data": {
                     "unlock": "\u306f\u3044\u3001\u3084\u308a\u307e\u3059\u3002"
                 },
+                "description": "{name} ({model} \u306e {host}) \u304c\u30ed\u30c3\u30af\u3055\u308c\u3066\u3044\u307e\u3059\u3002\u3053\u308c\u306b\u3088\u308a\u3001Home Assistant\u3067\u306e\u8a8d\u8a3c\u554f\u984c\u306b\u3064\u306a\u304c\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002\u30ed\u30c3\u30af\u3092\u89e3\u9664\u3057\u307e\u3059\u304b\uff1f",
                 "title": "\u30c7\u30d0\u30a4\u30b9\u306e\u30ed\u30c3\u30af\u3092\u89e3\u9664(\u30aa\u30d7\u30b7\u30e7\u30f3)"
             },
             "user": {
diff --git a/homeassistant/components/brother/translations/ja.json b/homeassistant/components/brother/translations/ja.json
index e468ecc114f366ce49949758106651e6d3de020f..a6ed0fda2936a32353e1f3b53716feabb155c8fe 100644
--- a/homeassistant/components/brother/translations/ja.json
+++ b/homeassistant/components/brother/translations/ja.json
@@ -20,6 +20,7 @@
                 "data": {
                     "type": "\u30d7\u30ea\u30f3\u30bf\u30fc\u306e\u7a2e\u985e"
                 },
+                "description": "Brother\u793e\u306e\u30d7\u30ea\u30f3\u30bf\u30fc {model} \u3067\u3001\u30b7\u30ea\u30a2\u30eb\u756a\u53f7\u304c `{serial_number}` \u3092Home Assistant\u306b\u8ffd\u52a0\u3057\u307e\u3059\u304b\uff1f",
                 "title": "\u30d6\u30e9\u30b6\u30fc\u30d7\u30ea\u30f3\u30bf\u30fc\u3092\u767a\u898b"
             }
         }
diff --git a/homeassistant/components/climacell/translations/ja.json b/homeassistant/components/climacell/translations/ja.json
index c2ff6bbb1458ab17150072b30b10fbd95091e1d7..6b00260a579ffc55e913d7e4d5c0720407ad6cb9 100644
--- a/homeassistant/components/climacell/translations/ja.json
+++ b/homeassistant/components/climacell/translations/ja.json
@@ -1,9 +1,13 @@
 {
     "config": {
+        "error": {
+            "rate_limited": "\u73fe\u5728\u30ec\u30fc\u30c8\u304c\u5236\u9650\u3055\u308c\u3066\u3044\u307e\u3059\u306e\u3067\u3001\u5f8c\u3067\u3082\u3046\u4e00\u5ea6\u304a\u8a66\u3057\u304f\u3060\u3055\u3044\u3002"
+        },
         "step": {
             "user": {
                 "data": {
-                    "api_key": "API\u30ad\u30fc"
+                    "api_key": "API\u30ad\u30fc",
+                    "name": "\u540d\u524d"
                 }
             }
         }
diff --git a/homeassistant/components/cloudflare/translations/ja.json b/homeassistant/components/cloudflare/translations/ja.json
index c6c9388af870aac0a682810a61dbcb4e5efae376..1931145bec35b9ce34782941afd5c2f878c6ee6e 100644
--- a/homeassistant/components/cloudflare/translations/ja.json
+++ b/homeassistant/components/cloudflare/translations/ja.json
@@ -4,6 +4,7 @@
         "step": {
             "reauth_confirm": {
                 "data": {
+                    "api_token": "API\u30c8\u30fc\u30af\u30f3",
                     "description": "Cloudflare\u30a2\u30ab\u30a6\u30f3\u30c8\u3067\u518d\u8a8d\u8a3c\u3057\u307e\u3059\u3002"
                 }
             },
diff --git a/homeassistant/components/coinbase/translations/ja.json b/homeassistant/components/coinbase/translations/ja.json
index ad0d0bfef01eadf2bffa4c0ebb61871b2ce4844b..5146e8f34fc52eec465fed160c8fd54eb003969e 100644
--- a/homeassistant/components/coinbase/translations/ja.json
+++ b/homeassistant/components/coinbase/translations/ja.json
@@ -3,6 +3,7 @@
         "step": {
             "user": {
                 "data": {
+                    "api_key": "API\u30ad\u30fc",
                     "api_token": "API\u30b7\u30fc\u30af\u30ec\u30c3\u30c8",
                     "currencies": "\u53e3\u5ea7\u6b8b\u9ad8 \u901a\u8ca8",
                     "exchange_rates": "\u70ba\u66ff\u30ec\u30fc\u30c8"
diff --git a/homeassistant/components/denonavr/translations/ja.json b/homeassistant/components/denonavr/translations/ja.json
index 92b40eeb2b0afedb7d20f2adbf1d2d68ee4fc30c..2e97efde0767fa3fa95e2965ab82e2cdc15e7ea0 100644
--- a/homeassistant/components/denonavr/translations/ja.json
+++ b/homeassistant/components/denonavr/translations/ja.json
@@ -31,6 +31,7 @@
             "init": {
                 "data": {
                     "show_all_sources": "\u3059\u3079\u3066\u306e\u30bd\u30fc\u30b9\u3092\u8868\u793a",
+                    "update_audyssey": "Audyssey\u8a2d\u5b9a\u3092\u66f4\u65b0",
                     "zone2": "\u30be\u30fc\u30f32\u306e\u8a2d\u5b9a",
                     "zone3": "\u30be\u30fc\u30f33\u306e\u8a2d\u5b9a"
                 },
diff --git a/homeassistant/components/devolo_home_control/translations/ja.json b/homeassistant/components/devolo_home_control/translations/ja.json
index c6de7b0261c31e13701a28e1156fae4cab07251a..e72a8ca97af9c45033f81a7906d872c8464cb1bd 100644
--- a/homeassistant/components/devolo_home_control/translations/ja.json
+++ b/homeassistant/components/devolo_home_control/translations/ja.json
@@ -11,7 +11,9 @@
             },
             "zeroconf_confirm": {
                 "data": {
-                    "password": "\u30d1\u30b9\u30ef\u30fc\u30c9"
+                    "mydevolo_url": "mydevolo URL",
+                    "password": "\u30d1\u30b9\u30ef\u30fc\u30c9",
+                    "username": "Email / devolo ID"
                 }
             }
         }
diff --git a/homeassistant/components/dlna_dmr/translations/ja.json b/homeassistant/components/dlna_dmr/translations/ja.json
index b02784f8a2bba09e7e3eb3e72b6868fdcbf386ac..818f73e02f34e5854e68846abe4c9c3f32ba88a8 100644
--- a/homeassistant/components/dlna_dmr/translations/ja.json
+++ b/homeassistant/components/dlna_dmr/translations/ja.json
@@ -3,7 +3,7 @@
         "abort": {
             "alternative_integration": "\u30c7\u30d0\u30a4\u30b9\u306f\u5225\u306e\u30a4\u30f3\u30c6\u30b0\u30ec\u30fc\u30b7\u30e7\u30f3\u3067\u3001\u3088\u308a\u9069\u5207\u306b\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u3059",
             "could_not_connect": "DLNA\u30c7\u30d0\u30a4\u30b9\u3078\u306e\u63a5\u7d9a\u306b\u5931\u6557\u3057\u307e\u3057\u305f",
-            "discovery_error": "\u4e00\u81f4\u3059\u308b DLNA \u30c7\u30d0\u30a4\u30b9\u3092\u691c\u51fa\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f",
+            "discovery_error": "\u4e00\u81f4\u3059\u308bDLNA \u30c7\u30d0\u30a4\u30b9\u3092\u691c\u51fa\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f",
             "incomplete_config": "\u8a2d\u5b9a\u306b\u5fc5\u8981\u306a\u5909\u6570\u304c\u3042\u308a\u307e\u305b\u3093",
             "non_unique_id": "\u540c\u4e00\u306eID\u3067\u8907\u6570\u306e\u30c7\u30d0\u30a4\u30b9\u304c\u691c\u51fa\u3055\u308c\u307e\u3057\u305f",
             "not_dmr": "\u30c7\u30d0\u30a4\u30b9\u304c\u3001\u672a\u30b5\u30dd\u30fc\u30c8\u306aDigital Media Renderer\u3067\u3059"
diff --git a/homeassistant/components/enphase_envoy/translations/ja.json b/homeassistant/components/enphase_envoy/translations/ja.json
index 006bff4d921cce659533c70b672532cea2c7ff9c..18e8106cf4fef62c86a2f4eb692dda73026b37dd 100644
--- a/homeassistant/components/enphase_envoy/translations/ja.json
+++ b/homeassistant/components/enphase_envoy/translations/ja.json
@@ -5,7 +5,8 @@
             "user": {
                 "data": {
                     "host": "\u30db\u30b9\u30c8",
-                    "password": "\u30d1\u30b9\u30ef\u30fc\u30c9"
+                    "password": "\u30d1\u30b9\u30ef\u30fc\u30c9",
+                    "username": "\u30e6\u30fc\u30b6\u30fc\u540d"
                 }
             }
         }
diff --git a/homeassistant/components/ezviz/translations/ja.json b/homeassistant/components/ezviz/translations/ja.json
index 94fe0f846e2a762f6041a44b15499fd8bb06ca32..68333ed59b7b34edce64dbc20e444262f8f981b1 100644
--- a/homeassistant/components/ezviz/translations/ja.json
+++ b/homeassistant/components/ezviz/translations/ja.json
@@ -1,19 +1,37 @@
 {
     "config": {
+        "flow_title": "{serial}",
         "step": {
             "confirm": {
                 "data": {
-                    "password": "\u30d1\u30b9\u30ef\u30fc\u30c9"
-                }
+                    "password": "\u30d1\u30b9\u30ef\u30fc\u30c9",
+                    "username": "\u30e6\u30fc\u30b6\u30fc\u540d"
+                },
+                "description": "IP {ip_address} \u3092\u6301\u3064Ezviz\u30ab\u30e1\u30e9 {serial} \u306eRTSP\u8a8d\u8a3c\u60c5\u5831\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002",
+                "title": "\u767a\u898b\u3055\u308c\u305fEzviz\u30ab\u30e1\u30e9"
             },
             "user": {
                 "data": {
-                    "password": "\u30d1\u30b9\u30ef\u30fc\u30c9"
-                }
+                    "password": "\u30d1\u30b9\u30ef\u30fc\u30c9",
+                    "url": "URL",
+                    "username": "\u30e6\u30fc\u30b6\u30fc\u540d"
+                },
+                "title": "Ezviz Cloud\u306b\u63a5\u7d9a"
             },
             "user_custom_url": {
                 "data": {
-                    "password": "\u30d1\u30b9\u30ef\u30fc\u30c9"
+                    "password": "\u30d1\u30b9\u30ef\u30fc\u30c9",
+                    "url": "URL",
+                    "username": "\u30e6\u30fc\u30b6\u30fc\u540d"
+                }
+            }
+        }
+    },
+    "options": {
+        "step": {
+            "init": {
+                "data": {
+                    "timeout": "\u30ea\u30af\u30a8\u30b9\u30c8\u30bf\u30a4\u30e0\u30a2\u30a6\u30c8(\u79d2)"
                 }
             }
         }
diff --git a/homeassistant/components/flipr/translations/ja.json b/homeassistant/components/flipr/translations/ja.json
index 8c91a4e364fc731e493cfd2c77e69d7b601534b4..2ff7c7a8a6cc7b2b07f86ad392cf04646ee8d4f9 100644
--- a/homeassistant/components/flipr/translations/ja.json
+++ b/homeassistant/components/flipr/translations/ja.json
@@ -13,6 +13,7 @@
             },
             "user": {
                 "data": {
+                    "email": "Email",
                     "password": "\u30d1\u30b9\u30ef\u30fc\u30c9"
                 },
                 "description": "\u3042\u306a\u305f\u306eFlipr\u30a2\u30ab\u30a6\u30f3\u30c8\u3092\u4f7f\u7528\u3057\u3066\u63a5\u7d9a\u3057\u307e\u3059\u3002",
diff --git a/homeassistant/components/freedompro/translations/ja.json b/homeassistant/components/freedompro/translations/ja.json
index 4709477a7608315686adeb03a25bc6c88e734270..398f34ccd8a0c1a6dc6e73edc36c3c324a749a4f 100644
--- a/homeassistant/components/freedompro/translations/ja.json
+++ b/homeassistant/components/freedompro/translations/ja.json
@@ -2,6 +2,9 @@
     "config": {
         "step": {
             "user": {
+                "data": {
+                    "api_key": "API\u30ad\u30fc"
+                },
                 "description": "https://home.freedompro.eu \u304b\u3089\u53d6\u5f97\u3057\u305fAPI\u30ad\u30fc\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044",
                 "title": "Freedompro API\u30ad\u30fc"
             }
diff --git a/homeassistant/components/fritz/translations/ja.json b/homeassistant/components/fritz/translations/ja.json
index c1f3f102204e840e73923f7456d9d1071be586f0..4661f8d77f9d4c59454824f7a5dfe4b1628efd3e 100644
--- a/homeassistant/components/fritz/translations/ja.json
+++ b/homeassistant/components/fritz/translations/ja.json
@@ -4,7 +4,8 @@
         "step": {
             "confirm": {
                 "data": {
-                    "password": "\u30d1\u30b9\u30ef\u30fc\u30c9"
+                    "password": "\u30d1\u30b9\u30ef\u30fc\u30c9",
+                    "username": "\u30e6\u30fc\u30b6\u30fc\u540d"
                 },
                 "title": "FRITZ!Box Tools\u306e\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7"
             },
diff --git a/homeassistant/components/fritzbox_callmonitor/translations/ja.json b/homeassistant/components/fritzbox_callmonitor/translations/ja.json
index 0c55d7d61a898542c869233dafa7ff42257017aa..8fc558056d0c7d48aa144f7457c924bce46a176a 100644
--- a/homeassistant/components/fritzbox_callmonitor/translations/ja.json
+++ b/homeassistant/components/fritzbox_callmonitor/translations/ja.json
@@ -2,6 +2,11 @@
     "config": {
         "flow_title": "{name}",
         "step": {
+            "phonebook": {
+                "data": {
+                    "phonebook": "\u96fb\u8a71\u5e33"
+                }
+            },
             "user": {
                 "data": {
                     "host": "\u30db\u30b9\u30c8",
diff --git a/homeassistant/components/google_travel_time/translations/ja.json b/homeassistant/components/google_travel_time/translations/ja.json
index 135a2c2bdccbb9e0ed7319b6a6ae02be00042ab8..49d09cb4676f8bc04b2db77abfb2ac3d69e1dcd6 100644
--- a/homeassistant/components/google_travel_time/translations/ja.json
+++ b/homeassistant/components/google_travel_time/translations/ja.json
@@ -4,6 +4,7 @@
             "user": {
                 "data": {
                     "api_key": "API\u30ad\u30fc",
+                    "destination": "\u76ee\u7684\u5730",
                     "name": "\u540d\u524d",
                     "origin": "\u30aa\u30ea\u30b8\u30f3"
                 }
@@ -14,6 +15,8 @@
         "step": {
             "init": {
                 "data": {
+                    "avoid": "\u907f\u3051\u308b",
+                    "time": "\u6642\u9593",
                     "units": "\u5358\u4f4d"
                 }
             }
diff --git a/homeassistant/components/growatt_server/translations/ja.json b/homeassistant/components/growatt_server/translations/ja.json
index a464db24f8cb71afbc302a380ec50403690753b1..45df3d0df6dc40593c0349f9bfc67f2fe831577e 100644
--- a/homeassistant/components/growatt_server/translations/ja.json
+++ b/homeassistant/components/growatt_server/translations/ja.json
@@ -12,7 +12,10 @@
             },
             "user": {
                 "data": {
-                    "password": "\u30d1\u30b9\u30ef\u30fc\u30c9"
+                    "name": "\u540d\u524d",
+                    "password": "\u30d1\u30b9\u30ef\u30fc\u30c9",
+                    "url": "URL",
+                    "username": "\u30e6\u30fc\u30b6\u30fc\u540d"
                 },
                 "title": "Growatt\u60c5\u5831\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044"
             }
diff --git a/homeassistant/components/habitica/translations/ja.json b/homeassistant/components/habitica/translations/ja.json
index e8697990afb6c8ef8e535b553045919ea1df3b2e..bf5d578612e5aa7ec96fcf21653e4d2858173700 100644
--- a/homeassistant/components/habitica/translations/ja.json
+++ b/homeassistant/components/habitica/translations/ja.json
@@ -3,10 +3,13 @@
         "step": {
             "user": {
                 "data": {
-                    "api_key": "API\u30ad\u30fc"
+                    "api_key": "API\u30ad\u30fc",
+                    "api_user": "Habitica API\u306e\u30e6\u30fc\u30b6\u30fcID",
+                    "url": "URL"
                 },
                 "description": "Habitica profile\u306b\u63a5\u7d9a\u3057\u3066\u3001\u3042\u306a\u305f\u306e\u30e6\u30fc\u30b6\u30fc\u306e\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u3068\u30bf\u30b9\u30af\u3092\u76e3\u8996\u3067\u304d\u308b\u3088\u3046\u306b\u3057\u307e\u3059\u3002 \u6ce8\u610f: api_id\u3068api_key\u306f\u3001https://habitica.com/user/settings/api \u304b\u3089\u53d6\u5f97\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002"
             }
         }
-    }
+    },
+    "title": "Habitica"
 }
\ No newline at end of file
diff --git a/homeassistant/components/hive/translations/ja.json b/homeassistant/components/hive/translations/ja.json
index 0e1c75dd769f3aec9d223bcbfc6f597c79c4fb5b..132d1e483d362ce4c4e5d05dd7aa45a485a0cb01 100644
--- a/homeassistant/components/hive/translations/ja.json
+++ b/homeassistant/components/hive/translations/ja.json
@@ -15,13 +15,15 @@
             },
             "reauth": {
                 "data": {
-                    "password": "\u30d1\u30b9\u30ef\u30fc\u30c9"
+                    "password": "\u30d1\u30b9\u30ef\u30fc\u30c9",
+                    "username": "\u30e6\u30fc\u30b6\u30fc\u540d"
                 },
                 "title": "Hive\u30ed\u30b0\u30a4\u30f3"
             },
             "user": {
                 "data": {
-                    "password": "\u30d1\u30b9\u30ef\u30fc\u30c9"
+                    "password": "\u30d1\u30b9\u30ef\u30fc\u30c9",
+                    "username": "\u30e6\u30fc\u30b6\u30fc\u540d"
                 },
                 "title": "Hive\u30ed\u30b0\u30a4\u30f3"
             }
diff --git a/homeassistant/components/homekit_controller/translations/ja.json b/homeassistant/components/homekit_controller/translations/ja.json
index 6681a5c9a0bb8f6efbac4d391d38f0acbc80c655..fd4a5bf6a28875ab3a1cce9660bb985d30bc516c 100644
--- a/homeassistant/components/homekit_controller/translations/ja.json
+++ b/homeassistant/components/homekit_controller/translations/ja.json
@@ -3,6 +3,7 @@
         "abort": {
             "already_configured": "\u30a2\u30af\u30bb\u30b5\u30ea\u306f\u3001\u3053\u306e\u30b3\u30f3\u30c8\u30ed\u30fc\u30e9\u3067\u3059\u3067\u306b\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u307e\u3059\u3002",
             "already_paired": "\u3053\u306e\u30a2\u30af\u30bb\u30b5\u30ea\u306f\u3001\u3059\u3067\u306b\u4ed6\u306e\u30c7\u30d0\u30a4\u30b9\u3068\u30da\u30a2\u30ea\u30f3\u30b0\u3055\u308c\u3066\u3044\u307e\u3059\u3002\u30a2\u30af\u30bb\u30b5\u30ea\u3092\u30ea\u30bb\u30c3\u30c8\u3057\u3066\u3001\u3082\u3046\u4e00\u5ea6\u3084\u308a\u76f4\u3057\u3066\u304f\u3060\u3055\u3044\u3002",
+            "ignored_model": "\u3053\u306e\u30e2\u30c7\u30eb\u306eHomeKit\u3067\u306e\u5bfe\u5fdc\u306f\u3001\u3088\u308a\u5b8c\u5168\u3067\u30cd\u30a4\u30c6\u30a3\u30d6\u306a\u30a4\u30f3\u30c6\u30b0\u30ec\u30fc\u30b7\u30e7\u30f3\u3092\u4f7f\u7528\u53ef\u80fd\u306a\u305f\u3081\u3001\u30d6\u30ed\u30c3\u30af\u3055\u308c\u3066\u3044\u307e\u3059\u3002",
             "invalid_config_entry": "\u3053\u306e\u30c7\u30d0\u30a4\u30b9\u306f\u30da\u30a2\u30ea\u30f3\u30b0\u306e\u6e96\u5099\u304c\u3067\u304d\u3066\u3044\u308b\u3068\u8868\u793a\u3055\u308c\u3066\u3044\u307e\u3059\u304c\u3001Home Assistant\u306b\u306f\u3059\u3067\u306b\u7af6\u5408\u3059\u308b\u69cb\u6210\u30a8\u30f3\u30c8\u30ea\u30fc\u304c\u3042\u308b\u305f\u3081\u3001\u5148\u306b\u3053\u308c\u3092\u524a\u9664\u3057\u3066\u304a\u304f\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002"
         },
         "error": {
diff --git a/homeassistant/components/huisbaasje/translations/ja.json b/homeassistant/components/huisbaasje/translations/ja.json
index 896966aee6cb7859ad60574347d94d2a8d22ae00..38abb3ce5b68072abc4cd58fccdf7f32dce1755f 100644
--- a/homeassistant/components/huisbaasje/translations/ja.json
+++ b/homeassistant/components/huisbaasje/translations/ja.json
@@ -3,7 +3,8 @@
         "step": {
             "user": {
                 "data": {
-                    "password": "\u30d1\u30b9\u30ef\u30fc\u30c9"
+                    "password": "\u30d1\u30b9\u30ef\u30fc\u30c9",
+                    "username": "\u30e6\u30fc\u30b6\u30fc\u540d"
                 }
             }
         }
diff --git a/homeassistant/components/ipp/translations/ja.json b/homeassistant/components/ipp/translations/ja.json
index 34f73e9770bc619adb3034030ec4f9f4e3b6ec18..7bdbfbf94a039c59ef3158bcc9e659d6d423609f 100644
--- a/homeassistant/components/ipp/translations/ja.json
+++ b/homeassistant/components/ipp/translations/ja.json
@@ -3,7 +3,8 @@
         "abort": {
             "connection_upgrade": "\u63a5\u7d9a\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9(connection upgrade)\u304c\u5fc5\u8981\u306a\u305f\u3081\u3001\u30d7\u30ea\u30f3\u30bf\u30fc\u3078\u306e\u63a5\u7d9a\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002",
             "ipp_version_error": "IPP\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u304c\u30d7\u30ea\u30f3\u30bf\u30fc\u3067\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002",
-            "parse_error": "\u30d7\u30ea\u30f3\u30bf\u30fc\u304b\u3089\u306e\u5fdc\u7b54\u306e\u89e3\u6790\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002"
+            "parse_error": "\u30d7\u30ea\u30f3\u30bf\u30fc\u304b\u3089\u306e\u5fdc\u7b54\u306e\u89e3\u6790\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002",
+            "unique_id_required": "\u691c\u51fa\u306b\u5fc5\u8981\u306a\u30e6\u30cb\u30fc\u30af(\u4e00\u610f)ID\u304c\u30c7\u30d0\u30a4\u30b9\u306b\u3042\u308a\u307e\u305b\u3093\u3002"
         },
         "error": {
             "connection_upgrade": "\u30d7\u30ea\u30f3\u30bf\u30fc\u306b\u63a5\u7d9a\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002SSL/TLS\u30aa\u30d7\u30b7\u30e7\u30f3\u306b\u30c1\u30a7\u30c3\u30af\u3092\u5165\u308c\u3066(option checked)\u3001\u3082\u3046\u4e00\u5ea6\u3084\u308a\u76f4\u3057\u3066\u304f\u3060\u3055\u3044\u3002"
diff --git a/homeassistant/components/keenetic_ndms2/translations/ja.json b/homeassistant/components/keenetic_ndms2/translations/ja.json
index f858f676cbf87aff3b5061d427d43b76f34e3477..6c7513d9142fae9fefcf2098c070d5d84f0d6baa 100644
--- a/homeassistant/components/keenetic_ndms2/translations/ja.json
+++ b/homeassistant/components/keenetic_ndms2/translations/ja.json
@@ -16,5 +16,14 @@
                 "title": "Keenetic NDMS2\u30eb\u30fc\u30bf\u30fc\u3092\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7"
             }
         }
+    },
+    "options": {
+        "step": {
+            "user": {
+                "data": {
+                    "scan_interval": "\u30b9\u30ad\u30e3\u30f3\u9593\u9694"
+                }
+            }
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/kmtronic/translations/ja.json b/homeassistant/components/kmtronic/translations/ja.json
index 9f68231f0d23fa62b700ce1b43bf523c4df5b6cd..2981d97e3c6d28393e222c014b19ca9af38402f5 100644
--- a/homeassistant/components/kmtronic/translations/ja.json
+++ b/homeassistant/components/kmtronic/translations/ja.json
@@ -4,7 +4,8 @@
             "user": {
                 "data": {
                     "host": "\u30db\u30b9\u30c8",
-                    "password": "\u30d1\u30b9\u30ef\u30fc\u30c9"
+                    "password": "\u30d1\u30b9\u30ef\u30fc\u30c9",
+                    "username": "\u30e6\u30fc\u30b6\u30fc\u540d"
                 }
             }
         }
diff --git a/homeassistant/components/knx/translations/ja.json b/homeassistant/components/knx/translations/ja.json
index db2f15d53fc6ef63869e25a8665cf1dcc9d7a4d8..18694617e2f89bb0744681e85520eeb41a4decc3 100644
--- a/homeassistant/components/knx/translations/ja.json
+++ b/homeassistant/components/knx/translations/ja.json
@@ -6,7 +6,30 @@
         "step": {
             "manual_tunnel": {
                 "data": {
-                    "port": "\u30dd\u30fc\u30c8"
+                    "host": "\u30db\u30b9\u30c8",
+                    "individual_address": "\u63a5\u7d9a\u7528\u306e\u500b\u5225\u30a2\u30c9\u30ec\u30b9",
+                    "port": "\u30dd\u30fc\u30c8",
+                    "route_back": "\u30eb\u30fc\u30c8\u30d0\u30c3\u30af / NAT\u30e2\u30fc\u30c9"
+                },
+                "description": "\u30c8\u30f3\u30cd\u30ea\u30f3\u30b0\u30c7\u30d0\u30a4\u30b9\u306e\u63a5\u7d9a\u60c5\u5831\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002"
+            },
+            "routing": {
+                "data": {
+                    "individual_address": "\u30eb\u30fc\u30c6\u30a3\u30f3\u30b0\u63a5\u7d9a\u306e\u500b\u5225\u306e\u30a2\u30c9\u30ec\u30b9",
+                    "multicast_group": "\u30eb\u30fc\u30c6\u30a3\u30f3\u30b0\u306b\u4f7f\u7528\u3059\u308b\u30de\u30eb\u30c1\u30ad\u30e3\u30b9\u30c8\u30b0\u30eb\u30fc\u30d7",
+                    "multicast_port": "\u30eb\u30fc\u30c6\u30a3\u30f3\u30b0\u306b\u4f7f\u7528\u3059\u308b\u30de\u30eb\u30c1\u30ad\u30e3\u30b9\u30c8\u30dd\u30fc\u30c8"
+                },
+                "description": "\u30eb\u30fc\u30c6\u30a3\u30f3\u30b0\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u8a2d\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002"
+            },
+            "tunnel": {
+                "data": {
+                    "gateway": "KNX\u30c8\u30f3\u30cd\u30eb\u63a5\u7d9a"
+                },
+                "description": "\u30ea\u30b9\u30c8\u304b\u3089\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002"
+            },
+            "type": {
+                "data": {
+                    "connection_type": "KNX\u63a5\u7d9a\u30bf\u30a4\u30d7"
                 }
             }
         }
@@ -16,6 +39,9 @@
             "init": {
                 "data": {
                     "connection_type": "KNX\u63a5\u7d9a\u30bf\u30a4\u30d7",
+                    "individual_address": "\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u500b\u5225\u30a2\u30c9\u30ec\u30b9",
+                    "multicast_group": "\u30eb\u30fc\u30c6\u30a3\u30f3\u30b0\u3068\u691c\u51fa(discovery)\u306b\u4f7f\u7528\u3055\u308c\u308b\u30de\u30eb\u30c1\u30ad\u30e3\u30b9\u30c8\u30b0\u30eb\u30fc\u30d7",
+                    "multicast_port": "\u30eb\u30fc\u30c6\u30a3\u30f3\u30b0\u3068\u691c\u51fa(discovery)\u306b\u4f7f\u7528\u3055\u308c\u308b\u30de\u30eb\u30c1\u30ad\u30e3\u30b9\u30c8\u30dd\u30fc\u30c8",
                     "rate_limit": "1 \u79d2\u3042\u305f\u308a\u306e\u6700\u5927\u9001\u4fe1\u96fb\u5831(telegrams )\u6570",
                     "state_updater": "KNX\u30d0\u30b9\u304b\u3089\u306e\u8aad\u307f\u53d6\u308a\u72b6\u614b\u3092\u30b0\u30ed\u30fc\u30d0\u30eb\u306b\u6709\u52b9\u306b\u3059\u308b"
                 }
diff --git a/homeassistant/components/knx/translations/zh-Hant.json b/homeassistant/components/knx/translations/zh-Hant.json
new file mode 100644
index 0000000000000000000000000000000000000000..c8185f1a8672fc82b1adaf9bc2aba262bcc3a28f
--- /dev/null
+++ b/homeassistant/components/knx/translations/zh-Hant.json
@@ -0,0 +1,63 @@
+{
+    "config": {
+        "abort": {
+            "already_configured": "\u670d\u52d9\u5df2\u7d93\u8a2d\u5b9a\u5b8c\u6210",
+            "single_instance_allowed": "\u50c5\u80fd\u8a2d\u5b9a\u4e00\u7d44\u88dd\u7f6e\u3002"
+        },
+        "error": {
+            "cannot_connect": "\u9023\u7dda\u5931\u6557"
+        },
+        "step": {
+            "manual_tunnel": {
+                "data": {
+                    "host": "\u4e3b\u6a5f\u7aef",
+                    "individual_address": "\u9023\u7dda\u500b\u5225\u4f4d\u5740",
+                    "port": "\u901a\u8a0a\u57e0",
+                    "route_back": "\u8def\u7531\u8fd4\u56de / NAT \u6a21\u5f0f"
+                },
+                "description": "\u8acb\u8f38\u5165\u901a\u9053\u88dd\u7f6e\u7684\u9023\u7dda\u8cc7\u8a0a\u3002"
+            },
+            "routing": {
+                "data": {
+                    "individual_address": "\u8def\u7531\u9023\u7dda\u500b\u5225\u4f4d\u5740",
+                    "multicast_group": "\u4f7f\u7528\u65bc\u8def\u7531\u7684 Multicast \u7fa4\u7d44",
+                    "multicast_port": "\u4f7f\u7528\u65bc\u8def\u7531\u7684 Multicast \u901a\u8a0a\u57e0"
+                },
+                "description": "\u8acb\u8a2d\u5b9a\u8def\u7531\u9078\u9805\u3002"
+            },
+            "tunnel": {
+                "data": {
+                    "gateway": "KNX \u901a\u9053\u9023\u7dda"
+                },
+                "description": "\u8acb\u5f9e\u5217\u8868\u4e2d\u9078\u64c7\u4e00\u7d44\u9598\u9053\u5668\u3002"
+            },
+            "type": {
+                "data": {
+                    "connection_type": "KNX \u9023\u7dda\u985e\u578b"
+                },
+                "description": "\u8acb\u8f38\u5165 KNX \u9023\u7dda\u6240\u4f7f\u7528\u4e4b\u9023\u7dda\u985e\u578b\u3002 \n \u81ea\u52d5\uff08AUTOMATIC\uff09 - \u6574\u5408\u81ea\u52d5\u85c9\u7531\u9598\u9053\u5668\u6383\u63cf\u5f8c\u8655\u7406\u9023\u7dda\u554f\u984c\u3002\n \u901a\u9053\uff08TUNNELING\uff09 - \u6574\u5408\u5c07\u6703\u900f\u904e\u901a\u9053\u65b9\u5f0f\u8207 KNX Bus \u9032\u884c\u9023\u7dda\u3002\n \u8def\u7531\uff08ROUTING\uff09 - \u6574\u5408\u5c07\u6703\u900f\u904e\u8def\u7531\u65b9\u5f0f\u8207 KNX Bus \u9032\u884c\u9023\u7dda\u3002"
+            }
+        }
+    },
+    "options": {
+        "step": {
+            "init": {
+                "data": {
+                    "connection_type": "KNX \u9023\u7dda\u985e\u578b",
+                    "individual_address": "\u9810\u8a2d\u500b\u5225\u4f4d\u5740",
+                    "multicast_group": "\u4f7f\u7528\u65bc\u8def\u7531\u8207\u63a2\u7d22\u7684 Multicast \u7fa4\u7d44",
+                    "multicast_port": "\u4f7f\u7528\u65bc\u8def\u7531\u8207\u63a2\u7d22\u7684 Multicast \u901a\u8a0a\u57e0",
+                    "rate_limit": "\u6700\u5927\u6bcf\u79d2\u767c\u51fa Telegram",
+                    "state_updater": "\u7531 KNX Bus \u8b80\u53d6\u72c0\u614b\u5168\u555f\u7528"
+                }
+            },
+            "tunnel": {
+                "data": {
+                    "host": "\u4e3b\u6a5f\u7aef",
+                    "port": "\u901a\u8a0a\u57e0",
+                    "route_back": "\u8def\u7531\u8fd4\u56de / NAT \u6a21\u5f0f"
+                }
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/konnected/translations/ja.json b/homeassistant/components/konnected/translations/ja.json
index 175136568f6746dfdbda4a91d7db2a4c75afa71d..4639e81025912e0c7266dd299c414ca215c62e2e 100644
--- a/homeassistant/components/konnected/translations/ja.json
+++ b/homeassistant/components/konnected/translations/ja.json
@@ -44,7 +44,8 @@
                     "6": "\u30be\u30fc\u30f36",
                     "7": "\u30be\u30fc\u30f37",
                     "out": "OUT"
-                }
+                },
+                "description": "{model} \u3067 {host} \u3092\u767a\u898b\u3057\u307e\u3057\u305f\u3002\u5404I/O\u306e\u57fa\u672c\u69cb\u6210\u3092\u4ee5\u4e0b\u304b\u3089\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002I/O\u306b\u5fdc\u3058\u3066\u3001\u30d0\u30a4\u30ca\u30ea\u30bb\u30f3\u30b5\u30fc(\u30aa\u30fc\u30d7\u30f3(\u958b)/\u30af\u30ed\u30fc\u30ba(\u9589)\u63a5\u70b9)\u3001\u30c7\u30b8\u30bf\u30eb\u30bb\u30f3\u30b5\u30fc(dht\u304a\u3088\u3073ds18b20)\u3001\u307e\u305f\u306f\u5207\u308a\u66ff\u3048\u53ef\u80fd\u306a\u51fa\u529b(switchable outputs)\u304c\u53ef\u80fd\u3067\u3059\u3002\u6b21\u306e\u30b9\u30c6\u30c3\u30d7\u3067\u3001\u8a73\u7d30\u306a\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u8a2d\u5b9a\u3067\u304d\u307e\u3059\u3002"
             },
             "options_io_ext": {
                 "data": {
diff --git a/homeassistant/components/litejet/translations/ja.json b/homeassistant/components/litejet/translations/ja.json
index 91cf6162551f05325161dd666447c9ab553a2740..5886fc609c680d2ffb2e70a83b7c3cd1c008d46a 100644
--- a/homeassistant/components/litejet/translations/ja.json
+++ b/homeassistant/components/litejet/translations/ja.json
@@ -8,7 +8,8 @@
                 "data": {
                     "port": "\u30dd\u30fc\u30c8"
                 },
-                "description": "LiteJet\u306eRS232-2\u30dd\u30fc\u30c8\u3092\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u30fc\u306b\u63a5\u7d9a\u3057\u3001\u30b7\u30ea\u30a2\u30eb\u30dd\u30fc\u30c8\u30c7\u30d0\u30a4\u30b9\u3078\u306e\u30d1\u30b9\u3092\u5165\u529b\u3057\u307e\u3059\u3002 \n\n LiteJet MCP\u306f\u300119.2 K\u30dc\u30fc\u30018\u30c7\u30fc\u30bf\u30d3\u30c3\u30c8\u30011\u30b9\u30c8\u30c3\u30d7\u30d3\u30c3\u30c8\u3001\u30d1\u30ea\u30c6\u30a3\u306a\u3057\u3001\u5404\u5fdc\u7b54\u306e\u5f8c\u306b 'CR' \u3092\u9001\u4fe1\u3059\u308b\u3088\u3046\u306b\u8a2d\u5b9a\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002"
+                "description": "LiteJet\u306eRS232-2\u30dd\u30fc\u30c8\u3092\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u30fc\u306b\u63a5\u7d9a\u3057\u3001\u30b7\u30ea\u30a2\u30eb\u30dd\u30fc\u30c8\u30c7\u30d0\u30a4\u30b9\u3078\u306e\u30d1\u30b9\u3092\u5165\u529b\u3057\u307e\u3059\u3002 \n\n LiteJet MCP\u306f\u300119.2 K\u30dc\u30fc\u30018\u30c7\u30fc\u30bf\u30d3\u30c3\u30c8\u30011\u30b9\u30c8\u30c3\u30d7\u30d3\u30c3\u30c8\u3001\u30d1\u30ea\u30c6\u30a3\u306a\u3057\u3001\u5404\u5fdc\u7b54\u306e\u5f8c\u306b 'CR' \u3092\u9001\u4fe1\u3059\u308b\u3088\u3046\u306b\u8a2d\u5b9a\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002",
+                "title": "LiteJet\u306b\u63a5\u7d9a"
             }
         }
     },
diff --git a/homeassistant/components/litterrobot/translations/ja.json b/homeassistant/components/litterrobot/translations/ja.json
index 896966aee6cb7859ad60574347d94d2a8d22ae00..38abb3ce5b68072abc4cd58fccdf7f32dce1755f 100644
--- a/homeassistant/components/litterrobot/translations/ja.json
+++ b/homeassistant/components/litterrobot/translations/ja.json
@@ -3,7 +3,8 @@
         "step": {
             "user": {
                 "data": {
-                    "password": "\u30d1\u30b9\u30ef\u30fc\u30c9"
+                    "password": "\u30d1\u30b9\u30ef\u30fc\u30c9",
+                    "username": "\u30e6\u30fc\u30b6\u30fc\u540d"
                 }
             }
         }
diff --git a/homeassistant/components/lutron_caseta/translations/ja.json b/homeassistant/components/lutron_caseta/translations/ja.json
index 85cf75a110572c8de640e3305c5d12640e0195e3..b1267f4f2c2c8846db1d822ca754798690dfd53d 100644
--- a/homeassistant/components/lutron_caseta/translations/ja.json
+++ b/homeassistant/components/lutron_caseta/translations/ja.json
@@ -15,6 +15,7 @@
     },
     "device_automation": {
         "trigger_subtype": {
+            "off": "\u30aa\u30d5",
             "on": "\u30aa\u30f3"
         }
     }
diff --git a/homeassistant/components/lyric/translations/ja.json b/homeassistant/components/lyric/translations/ja.json
new file mode 100644
index 0000000000000000000000000000000000000000..11afa8cd6a7c898894cd5db8d15001be53ce170a
--- /dev/null
+++ b/homeassistant/components/lyric/translations/ja.json
@@ -0,0 +1,9 @@
+{
+    "config": {
+        "step": {
+            "reauth_confirm": {
+                "description": "(\u6b4c\u8a5e)Lyric\u30a4\u30f3\u30c6\u30b0\u30ec\u30fc\u30b7\u30e7\u30f3\u3067\u306f\u3001\u30a2\u30ab\u30a6\u30f3\u30c8\u3092\u518d\u8a8d\u8a3c\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002"
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/mazda/translations/ja.json b/homeassistant/components/mazda/translations/ja.json
index 8562ef078cc56185df1e4d8f964d705d42312d34..24ac22d7950ba582a94ec55bcc1e69112798d294 100644
--- a/homeassistant/components/mazda/translations/ja.json
+++ b/homeassistant/components/mazda/translations/ja.json
@@ -3,10 +3,14 @@
         "step": {
             "user": {
                 "data": {
-                    "password": "\u30d1\u30b9\u30ef\u30fc\u30c9"
+                    "email": "Email",
+                    "password": "\u30d1\u30b9\u30ef\u30fc\u30c9",
+                    "region": "\u30ea\u30fc\u30b8\u30e7\u30f3"
                 },
-                "description": "MyMazda\u30e2\u30d0\u30a4\u30eb\u30a2\u30d7\u30ea\u306b\u30ed\u30b0\u30a4\u30f3\u3059\u308b\u969b\u306b\u4f7f\u7528\u3059\u308b\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u3068\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002"
+                "description": "MyMazda\u30e2\u30d0\u30a4\u30eb\u30a2\u30d7\u30ea\u306b\u30ed\u30b0\u30a4\u30f3\u3059\u308b\u969b\u306b\u4f7f\u7528\u3059\u308b\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u3068\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002",
+                "title": "\u30de\u30c4\u30c0 \u30b3\u30cd\u30af\u30c6\u30c3\u30c9\u30b5\u30fc\u30d3\u30b9 - \u30a2\u30ab\u30a6\u30f3\u30c8\u306e\u8ffd\u52a0"
             }
         }
-    }
+    },
+    "title": "\u30de\u30c4\u30c0 \u30b3\u30cd\u30af\u30c6\u30c3\u30c9\u30b5\u30fc\u30d3\u30b9"
 }
\ No newline at end of file
diff --git a/homeassistant/components/meteoclimatic/translations/ja.json b/homeassistant/components/meteoclimatic/translations/ja.json
index f8e6a9c606b51a7bcb7d08c00d4d5ffc56b0517a..e720b5151c4317329829dffdfd56ddd90438a9f6 100644
--- a/homeassistant/components/meteoclimatic/translations/ja.json
+++ b/homeassistant/components/meteoclimatic/translations/ja.json
@@ -5,6 +5,7 @@
                 "data": {
                     "code": "\u30b9\u30c6\u30fc\u30b7\u30e7\u30f3\u30b3\u30fc\u30c9"
                 },
+                "description": "Meteoclimatic\u30b9\u30c6\u30fc\u30b7\u30e7\u30f3\u30b3\u30fc\u30c9\u3092\u5165\u529b(\u4f8b: ESCAT4300000043206B)",
                 "title": "Meteoclimatic"
             }
         }
diff --git a/homeassistant/components/motion_blinds/translations/ja.json b/homeassistant/components/motion_blinds/translations/ja.json
index b8f5a423124a13da3a4d4870cca30cda610fad8e..e3e621f048b68b8c8fb887c4c069522c624f64bc 100644
--- a/homeassistant/components/motion_blinds/translations/ja.json
+++ b/homeassistant/components/motion_blinds/translations/ja.json
@@ -1,6 +1,7 @@
 {
     "config": {
         "error": {
+            "discovery_error": "Motion Gateway\u306e\u691c\u51fa\u306b\u5931\u6557\u3057\u307e\u3057\u305f",
             "invalid_interface": "\u7121\u52b9\u306a\u30cd\u30c3\u30c8\u30ef\u30fc\u30af \u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30a4\u30b9"
         },
         "step": {
diff --git a/homeassistant/components/motioneye/translations/ja.json b/homeassistant/components/motioneye/translations/ja.json
index 89f065c295e2c0a07a481682875554d8bf76960f..f19ab66421ba3ea09efcf97718b831c0ce6162c1 100644
--- a/homeassistant/components/motioneye/translations/ja.json
+++ b/homeassistant/components/motioneye/translations/ja.json
@@ -5,6 +5,7 @@
         },
         "step": {
             "hassio_confirm": {
+                "description": "\u30a2\u30c9\u30aa\u30f3: {addon}\u306b\u3088\u3063\u3066\u63d0\u4f9b\u3055\u308c\u308b\u3001motionEye\u30b5\u30fc\u30d3\u30b9\u306b\u63a5\u7d9a\u3059\u308b\u3088\u3046\u306b\u3001Home Assistant\u3092\u8a2d\u3057\u307e\u3059\u304b\uff1f",
                 "title": "Home Assistant\u30a2\u30c9\u30aa\u30f3\u7d4c\u7531\u306emotionEye"
             },
             "user": {
diff --git a/homeassistant/components/mqtt/translations/ja.json b/homeassistant/components/mqtt/translations/ja.json
index 4b4977a298bf0d395497ae26e3450e1d62ac9151..9c74bf06f5449fdf71e3b2982fccf7d1f7a48dd1 100644
--- a/homeassistant/components/mqtt/translations/ja.json
+++ b/homeassistant/components/mqtt/translations/ja.json
@@ -43,6 +43,7 @@
                 "data": {
                     "birth_enable": "\u30d0\u30fc\u30b9(birth)\u30e1\u30c3\u30bb\u30fc\u30b8\u306e\u6709\u52b9\u5316",
                     "birth_payload": "\u30d0\u30fc\u30b9(Birth)\u30e1\u30c3\u30bb\u30fc\u30b8 \u30da\u30a4\u30ed\u30fc\u30c9",
+                    "discovery": "\u691c\u51fa\u3092\u6709\u52b9\u306b\u3059\u308b",
                     "will_enable": "\u30a6\u30a3\u30eb(will)\u30e1\u30c3\u30bb\u30fc\u30b8\u306e\u6709\u52b9\u5316",
                     "will_payload": "\u30a6\u30a3\u30eb(will)\u30e1\u30c3\u30bb\u30fc\u30b8 \u30da\u30a4\u30ed\u30fc\u30c9"
                 },
diff --git a/homeassistant/components/mysensors/translations/ja.json b/homeassistant/components/mysensors/translations/ja.json
index bbe592fc697dca244b7eee1359c87844a5596fe6..bc768f5db1cec82e43b14b48bd47ffe5e86dd9e6 100644
--- a/homeassistant/components/mysensors/translations/ja.json
+++ b/homeassistant/components/mysensors/translations/ja.json
@@ -7,19 +7,46 @@
             "port_out_of_range": "\u30dd\u30fc\u30c8\u756a\u53f7\u306f1\u4ee5\u4e0a65535\u4ee5\u4e0b\u3067\u3042\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059"
         },
         "error": {
+            "invalid_device": "\u7121\u52b9\u306a\u30c7\u30d0\u30a4\u30b9",
             "invalid_ip": "\u7121\u52b9\u306aIP\u30a2\u30c9\u30ec\u30b9",
             "invalid_port": "\u7121\u52b9\u306a\u30dd\u30fc\u30c8\u756a\u53f7",
             "invalid_serial": "\u7121\u52b9\u306a\u30b7\u30ea\u30a2\u30eb\u30dd\u30fc\u30c8",
             "mqtt_required": "MQTT\u30a4\u30f3\u30c6\u30b0\u30ec\u30fc\u30b7\u30e7\u30f3\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093",
+            "not_a_number": "\u6570\u5b57\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044",
             "port_out_of_range": "\u30dd\u30fc\u30c8\u756a\u53f7\u306f1\u4ee5\u4e0a65535\u4ee5\u4e0b\u3067\u3042\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059"
         },
         "step": {
+            "gw_mqtt": {
+                "data": {
+                    "version": "MySensors\u306e\u30d0\u30fc\u30b8\u30e7\u30f3"
+                },
+                "description": "MQTT\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4\u306e\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7"
+            },
+            "gw_serial": {
+                "data": {
+                    "baud_rate": "\u30dc\u30fc\u30ec\u30fc\u30c8",
+                    "device": "\u30b7\u30ea\u30a2\u30eb\u30dd\u30fc\u30c8",
+                    "persistence_file": "\u6c38\u7d9a(persistence)\u30d5\u30a1\u30a4\u30eb(\u7a7a\u306b\u3059\u308b\u3068\u81ea\u52d5\u751f\u6210\u3055\u308c\u307e\u3059)",
+                    "version": "MySensors\u306e\u30d0\u30fc\u30b8\u30e7\u30f3"
+                },
+                "description": "\u30b7\u30ea\u30a2\u30eb\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4\u306e\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7"
+            },
             "gw_tcp": {
                 "data": {
                     "device": "\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4\u306eIP\u30a2\u30c9\u30ec\u30b9",
-                    "tcp_port": "\u30dd\u30fc\u30c8"
-                }
+                    "persistence_file": "\u6c38\u7d9a(persistence)\u30d5\u30a1\u30a4\u30eb(\u7a7a\u306b\u3059\u308b\u3068\u81ea\u52d5\u751f\u6210\u3055\u308c\u307e\u3059)",
+                    "tcp_port": "\u30dd\u30fc\u30c8",
+                    "version": "MySensors\u306e\u30d0\u30fc\u30b8\u30e7\u30f3"
+                },
+                "description": "\u30a4\u30fc\u30b5\u30cd\u30c3\u30c8 \u30b2\u30fc\u30c8\u30a6\u30a7\u30a4\u306e\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7"
+            },
+            "user": {
+                "data": {
+                    "gateway_type": "\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4\u306e\u7a2e\u985e"
+                },
+                "description": "\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4\u3078\u306e\u63a5\u7d9a\u65b9\u6cd5\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044"
             }
         }
-    }
+    },
+    "title": "MySensors"
 }
\ No newline at end of file
diff --git a/homeassistant/components/netatmo/translations/ja.json b/homeassistant/components/netatmo/translations/ja.json
index 56c111e95fad271b66cad9c4ccc4003c83b0ed09..e523422b9e83f4c6489007ae9f4c133371902a25 100644
--- a/homeassistant/components/netatmo/translations/ja.json
+++ b/homeassistant/components/netatmo/translations/ja.json
@@ -6,6 +6,11 @@
             }
         }
     },
+    "device_automation": {
+        "trigger_subtype": {
+            "schedule": "\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb"
+        }
+    },
     "options": {
         "step": {
             "public_weather": {
diff --git a/homeassistant/components/number/translations/ja.json b/homeassistant/components/number/translations/ja.json
new file mode 100644
index 0000000000000000000000000000000000000000..1672cb3bf4fda84e83dd3568ab7e107c67b278a7
--- /dev/null
+++ b/homeassistant/components/number/translations/ja.json
@@ -0,0 +1,3 @@
+{
+    "title": "\u6570"
+}
\ No newline at end of file
diff --git a/homeassistant/components/opentherm_gw/translations/ja.json b/homeassistant/components/opentherm_gw/translations/ja.json
index 362eaac4cd05fbc91980c6253c21ee628e6219eb..45adb506487af66c66ea1fa7279957d0f6fd8811 100644
--- a/homeassistant/components/opentherm_gw/translations/ja.json
+++ b/homeassistant/components/opentherm_gw/translations/ja.json
@@ -13,5 +13,15 @@
                 "title": "OpenTherm\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4"
             }
         }
+    },
+    "options": {
+        "step": {
+            "init": {
+                "data": {
+                    "read_precision": "\u7cbe\u5ea6\u3092\u8aad\u307f\u8fbc\u3080",
+                    "set_precision": "\u7cbe\u5ea6\u3092\u8a2d\u5b9a\u3059\u308b"
+                }
+            }
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/philips_js/translations/ja.json b/homeassistant/components/philips_js/translations/ja.json
index 761f9072c6660a8a939634c0d2be1a4280c17752..fded9e5f9fd6b8703a7d511c07e7381a777cdbb4 100644
--- a/homeassistant/components/philips_js/translations/ja.json
+++ b/homeassistant/components/philips_js/translations/ja.json
@@ -7,7 +7,8 @@
             "pair": {
                 "data": {
                     "pin": "PIN\u30b3\u30fc\u30c9"
-                }
+                },
+                "title": "\u30da\u30a2"
             },
             "user": {
                 "data": {
diff --git a/homeassistant/components/plaato/translations/ja.json b/homeassistant/components/plaato/translations/ja.json
index fef09a888b95547cb99ab37848ebb675695b9800..50d46d5dcce2a9326275c2aa283ca46aef181606 100644
--- a/homeassistant/components/plaato/translations/ja.json
+++ b/homeassistant/components/plaato/translations/ja.json
@@ -5,14 +5,16 @@
         },
         "error": {
             "invalid_webhook_device": "Webhook\u3078\u306e\u30c7\u30fc\u30bf\u9001\u4fe1\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u306a\u3044\u30c7\u30d0\u30a4\u30b9\u3092\u9078\u629e\u3057\u307e\u3057\u305f\u3002Airlock\u3067\u306e\u307f\u5229\u7528\u53ef\u80fd\u3067\u3059",
-            "no_api_method": "\u8a8d\u8a3c\u30c8\u30fc\u30af\u30f3\u3092\u8ffd\u52a0\u3059\u308b\u304b\u3001webhook\u3092\u9078\u629e\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059"
+            "no_api_method": "\u8a8d\u8a3c\u30c8\u30fc\u30af\u30f3\u3092\u8ffd\u52a0\u3059\u308b\u304b\u3001webhook\u3092\u9078\u629e\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059",
+            "no_auth_token": "\u8a8d\u8a3c\u30c8\u30fc\u30af\u30f3\u3092\u8ffd\u52a0\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059"
         },
         "step": {
             "api_method": {
                 "data": {
                     "token": "\u3053\u3053\u306b\u8a8d\u8a3c\u30c8\u30fc\u30af\u30f3\u3092\u8cbc\u308a\u4ed8\u3051\u307e\u3059",
                     "use_webhook": "webhook\u3092\u4f7f\u7528"
-                }
+                },
+                "title": "API\u65b9\u5f0f\u3092\u9078\u629e"
             },
             "user": {
                 "title": "Plaato Wdebhookvices\u3092\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7"
diff --git a/homeassistant/components/ps4/translations/ja.json b/homeassistant/components/ps4/translations/ja.json
index c2bcc8971ecbe9da049d25c7d0bedb8e9a6e1b2d..f774ad7d667656608974fcd88ef45f8f63e7761a 100644
--- a/homeassistant/components/ps4/translations/ja.json
+++ b/homeassistant/components/ps4/translations/ja.json
@@ -24,8 +24,10 @@
             },
             "mode": {
                 "data": {
+                    "ip_address": "IP\u30a2\u30c9\u30ec\u30b9(\u81ea\u52d5\u691c\u51fa\u3092\u4f7f\u7528\u3059\u308b\u5834\u5408\u306f\u7a7a\u306e\u307e\u307e\u306b\u3057\u307e\u3059)",
                     "mode": "\u30b3\u30f3\u30d5\u30a3\u30b0\u30e2\u30fc\u30c9"
                 },
+                "description": "\u30b3\u30f3\u30d5\u30a3\u30ae\u30e5\u30ec\u30fc\u30b7\u30e7\u30f3\u306e\u30e2\u30fc\u30c9\u3092\u9078\u629e\u3057\u307e\u3059\u3002\u81ea\u52d5\u691c\u51fa\u3092\u9078\u629e\u3059\u308b\u3068\u3001IP\u30a2\u30c9\u30ec\u30b9\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u306f\u3001\u7a7a\u767d\u306e\u307e\u307e\u3067\u3082\u30c7\u30d0\u30a4\u30b9\u304c\u81ea\u52d5\u7684\u306b\u691c\u51fa\u3055\u308c\u307e\u3059\u3002",
                 "title": "Play Station 4"
             }
         }
diff --git a/homeassistant/components/ring/translations/ja.json b/homeassistant/components/ring/translations/ja.json
index f030f1c48b460d573e5117acdb6582bf2cc1e8d6..513210e74b860b995acffbef2db11bccefbf3716 100644
--- a/homeassistant/components/ring/translations/ja.json
+++ b/homeassistant/components/ring/translations/ja.json
@@ -11,7 +11,8 @@
                 "data": {
                     "password": "\u30d1\u30b9\u30ef\u30fc\u30c9",
                     "username": "\u30e6\u30fc\u30b6\u30fc\u540d"
-                }
+                },
+                "title": "Ring\u30a2\u30ab\u30a6\u30f3\u30c8\u3067\u30b5\u30a4\u30f3\u30a4\u30f3"
             }
         }
     }
diff --git a/homeassistant/components/rituals_perfume_genie/translations/ja.json b/homeassistant/components/rituals_perfume_genie/translations/ja.json
index 896966aee6cb7859ad60574347d94d2a8d22ae00..3cc00df0e048f1b7e9fc6b39baa3744ba0f74d4a 100644
--- a/homeassistant/components/rituals_perfume_genie/translations/ja.json
+++ b/homeassistant/components/rituals_perfume_genie/translations/ja.json
@@ -3,8 +3,10 @@
         "step": {
             "user": {
                 "data": {
+                    "email": "Email",
                     "password": "\u30d1\u30b9\u30ef\u30fc\u30c9"
-                }
+                },
+                "title": "Rituals\u30a2\u30ab\u30a6\u30f3\u30c8\u306b\u63a5\u7d9a"
             }
         }
     }
diff --git a/homeassistant/components/roku/translations/ja.json b/homeassistant/components/roku/translations/ja.json
index a42202307f2d1fcab2afc591f41d95a26fd1a362..02452958bdbce1f5a34d13fbf3dd596819269a01 100644
--- a/homeassistant/components/roku/translations/ja.json
+++ b/homeassistant/components/roku/translations/ja.json
@@ -1,6 +1,10 @@
 {
     "config": {
         "step": {
+            "discovery_confirm": {
+                "description": "{name} \u3092\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u3057\u307e\u3059\u304b\uff1f",
+                "title": "Roku"
+            },
             "user": {
                 "data": {
                     "host": "\u30db\u30b9\u30c8"
diff --git a/homeassistant/components/screenlogic/translations/ja.json b/homeassistant/components/screenlogic/translations/ja.json
index a6f3c7c8023039db6f795db779867f967cd35013..01672ec18e6714fc7fd89ec1a4b6cff7c75670b9 100644
--- a/homeassistant/components/screenlogic/translations/ja.json
+++ b/homeassistant/components/screenlogic/translations/ja.json
@@ -4,12 +4,16 @@
         "step": {
             "gateway_entry": {
                 "data": {
+                    "ip_address": "IP\u30a2\u30c9\u30ec\u30b9",
                     "port": "\u30dd\u30fc\u30c8"
                 },
                 "description": "ScreenLogic\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4\u60c5\u5831\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002",
                 "title": "ScreenLogic"
             },
             "gateway_select": {
+                "data": {
+                    "selected_gateway": "\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4"
+                },
                 "title": "ScreenLogic"
             }
         }
diff --git a/homeassistant/components/sensor/translations/ja.json b/homeassistant/components/sensor/translations/ja.json
index 546d0d2d1dfbbc2b8c3216179d79c4048a599c2b..9c38c87bf66f148b7ea1fd9c313c42281bd39c08 100644
--- a/homeassistant/components/sensor/translations/ja.json
+++ b/homeassistant/components/sensor/translations/ja.json
@@ -1,6 +1,7 @@
 {
     "device_automation": {
         "condition_type": {
+            "is_frequency": "\u73fe\u5728\u306e {entity_name} \u983b\u5ea6(frequency)",
             "is_gas": "\u73fe\u5728\u306e {entity_name} \u30ac\u30b9",
             "is_nitrogen_dioxide": "\u73fe\u5728\u306e {entity_name} \u4e8c\u9178\u5316\u7a92\u7d20\u6fc3\u5ea6\u30ec\u30d9\u30eb",
             "is_nitrogen_monoxide": "\u73fe\u5728\u306e {entity_name} \u4e00\u9178\u5316\u7a92\u7d20\u6fc3\u5ea6\u30ec\u30d9\u30eb",
@@ -14,6 +15,7 @@
             "is_volatile_organic_compounds": "\u73fe\u5728\u306e {entity_name} \u63ee\u767a\u6027\u6709\u6a5f\u5316\u5408\u7269\u306e\u6fc3\u5ea6\u30ec\u30d9\u30eb"
         },
         "trigger_type": {
+            "frequency": "{entity_name} \u983b\u5ea6(frequency)\u306e\u5909\u66f4",
             "gas": "{entity_name} \u30ac\u30b9\u306e\u5909\u66f4",
             "nitrogen_dioxide": "{entity_name} \u4e8c\u9178\u5316\u7a92\u7d20\u6fc3\u5ea6\u306e\u5909\u5316",
             "nitrogen_monoxide": "{entity_name} \u4e00\u9178\u5316\u7a92\u7d20\u6fc3\u5ea6\u306e\u5909\u5316",
diff --git a/homeassistant/components/sia/translations/ja.json b/homeassistant/components/sia/translations/ja.json
index a9988181049057f5ba63b17307a6c3ea1870a8b0..7f2539077054c1eb2e37964fb8c0823c517112d7 100644
--- a/homeassistant/components/sia/translations/ja.json
+++ b/homeassistant/components/sia/translations/ja.json
@@ -1,6 +1,8 @@
 {
     "config": {
         "error": {
+            "invalid_key_format": "\u30ad\u30fc\u304c\u300116\u9032\u6570\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u30020\u301c9\u3068A\uff5eF\u306e\u307f\u3092\u4f7f\u7528\u3057\u3066\u304f\u3060\u3055\u3044\u3002",
+            "invalid_key_length": "\u30ad\u30fc\u306e\u9577\u3055\u304c\u9069\u5207\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u300216\u300124\u3001\u307e\u305f\u306f32\u306e16\u9032\u6570\u3067\u3042\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002",
             "invalid_ping": "ping\u9593\u9694\u306f1\u301c1440\u5206\u3067\u3042\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002"
         },
         "step": {
@@ -14,7 +16,8 @@
                     "encryption_key": "\u6697\u53f7\u5316\u30ad\u30fc",
                     "ping_interval": "Ping\u30a4\u30f3\u30bf\u30fc\u30d0\u30eb(\u5206)",
                     "port": "\u30dd\u30fc\u30c8",
-                    "protocol": "\u30d7\u30ed\u30c8\u30b3\u30eb"
+                    "protocol": "\u30d7\u30ed\u30c8\u30b3\u30eb",
+                    "zones": "\u30a2\u30ab\u30a6\u30f3\u30c8\u306e\u30be\u30fc\u30f3\u6570"
                 }
             }
         }
@@ -22,6 +25,10 @@
     "options": {
         "step": {
             "options": {
+                "data": {
+                    "ignore_timestamps": "SIA\u30a4\u30d9\u30f3\u30c8\u306e\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7 \u30c1\u30a7\u30c3\u30af\u3092\u7121\u8996\u3059\u308b"
+                },
+                "description": "\u30a2\u30ab\u30a6\u30f3\u30c8\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u8a2d\u5b9a: {account}",
                 "title": "SIA\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u3002"
             }
         }
diff --git a/homeassistant/components/sma/translations/ja.json b/homeassistant/components/sma/translations/ja.json
index 59ce3959a5ff13d21dd6e1bbea23a98966eaa0ae..cd624e3113f7aa3bb64c149233b4fcf61e2f8fe4 100644
--- a/homeassistant/components/sma/translations/ja.json
+++ b/homeassistant/components/sma/translations/ja.json
@@ -1,11 +1,16 @@
 {
     "config": {
+        "error": {
+            "cannot_retrieve_device_info": "\u63a5\u7d9a\u306b\u6210\u529f\u3057\u307e\u3057\u305f\u304c\u3001\u30c7\u30d0\u30a4\u30b9\u60c5\u5831\u3092\u53d6\u5f97\u3067\u304d\u307e\u305b\u3093"
+        },
         "step": {
             "user": {
                 "data": {
+                    "group": "\u30b0\u30eb\u30fc\u30d7",
                     "host": "\u30db\u30b9\u30c8",
                     "password": "\u30d1\u30b9\u30ef\u30fc\u30c9"
                 },
+                "description": "SMA\u30c7\u30d0\u30a4\u30b9\u306e\u60c5\u5831\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002",
                 "title": "SMA Solar\u3092\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7"
             }
         }
diff --git a/homeassistant/components/smarttub/translations/ja.json b/homeassistant/components/smarttub/translations/ja.json
index 1efd17a5cfa4d3886f95d4d630e61136a7fcd0ef..cdf81a2bd91ec5849931cdf9d9aff1278db3700b 100644
--- a/homeassistant/components/smarttub/translations/ja.json
+++ b/homeassistant/components/smarttub/translations/ja.json
@@ -3,6 +3,7 @@
         "step": {
             "user": {
                 "data": {
+                    "email": "Email",
                     "password": "\u30d1\u30b9\u30ef\u30fc\u30c9"
                 },
                 "description": "SmartTub\u306e\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u3068\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u5165\u529b\u3057\u3066\u30ed\u30b0\u30a4\u30f3\u3057\u3066\u304f\u3060\u3055\u3044\u3002",
diff --git a/homeassistant/components/spider/translations/ja.json b/homeassistant/components/spider/translations/ja.json
index 896966aee6cb7859ad60574347d94d2a8d22ae00..7ad990022dc681019d6c7d5acd7e8fa8261c203d 100644
--- a/homeassistant/components/spider/translations/ja.json
+++ b/homeassistant/components/spider/translations/ja.json
@@ -4,7 +4,8 @@
             "user": {
                 "data": {
                     "password": "\u30d1\u30b9\u30ef\u30fc\u30c9"
-                }
+                },
+                "title": "mijn.ithodaalderop.nl\u30a2\u30ab\u30a6\u30f3\u30c8\u3067\u30b5\u30a4\u30f3\u30a4\u30f3"
             }
         }
     }
diff --git a/homeassistant/components/subaru/translations/ja.json b/homeassistant/components/subaru/translations/ja.json
index cd57c7bfdddfd442cc3625b88dedaba930811911..d48e1770c74594f648181c2777666e06b1594009 100644
--- a/homeassistant/components/subaru/translations/ja.json
+++ b/homeassistant/components/subaru/translations/ja.json
@@ -17,5 +17,16 @@
                 }
             }
         }
+    },
+    "options": {
+        "step": {
+            "init": {
+                "data": {
+                    "update_enabled": "\u8eca\u4e21\u30dd\u30fc\u30ea\u30f3\u30b0\u3092\u6709\u52b9\u306b\u3059\u308b"
+                },
+                "description": "\u6709\u52b9\u306b\u3059\u308b\u3068\u3001\u8eca\u4e21\u30dd\u30fc\u30ea\u30f3\u30b0\u306f2\u6642\u9593\u3054\u3068\u306b\u8eca\u4e21\u306b\u30ea\u30e2\u30fc\u30c8\u30b3\u30de\u30f3\u30c9\u3092\u9001\u4fe1\u3057\u3066\u3001\u65b0\u3057\u3044\u30bb\u30f3\u30b5\u30fc\u30c7\u30fc\u30bf\u3092\u53d6\u5f97\u3057\u307e\u3059\u3002\u8eca\u4e21\u30dd\u30fc\u30ea\u30f3\u30b0\u3092\u3057\u306a\u3044\u5834\u5408\u306f\u3001\u8eca\u4e21\u304c\u81ea\u52d5\u7684\u306b\u30c7\u30fc\u30bf\u3092\u30d7\u30c3\u30b7\u30e5\u3057\u305f\u3068\u304d(\u901a\u5e38\u306f\u30a8\u30f3\u30b8\u30f3\u306e\u505c\u6b62\u5f8c)\u306b\u306e\u307f\u3001\u65b0\u3057\u3044\u30bb\u30f3\u30b5\u30fc\u30c7\u30fc\u30bf\u3092\u53d7\u4fe1\u3057\u307e\u3059\u3002",
+                "title": "Subaru Starlink\u30aa\u30d7\u30b7\u30e7\u30f3"
+            }
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/syncthing/translations/ja.json b/homeassistant/components/syncthing/translations/ja.json
index c9bd081bdbe719429a93df1d9f4b590ae1bafb2d..a34853576cfff9baae988ceb3dcdb60cc7bae855 100644
--- a/homeassistant/components/syncthing/translations/ja.json
+++ b/homeassistant/components/syncthing/translations/ja.json
@@ -4,7 +4,8 @@
             "user": {
                 "data": {
                     "title": "Syncthing\u30a4\u30f3\u30c6\u30b0\u30ec\u30fc\u30b7\u30e7\u30f3\u306e\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7",
-                    "token": "\u30c8\u30fc\u30af\u30f3"
+                    "token": "\u30c8\u30fc\u30af\u30f3",
+                    "url": "URL"
                 }
             }
         }
diff --git a/homeassistant/components/system_bridge/translations/ja.json b/homeassistant/components/system_bridge/translations/ja.json
index fce5e777fd2747b91f351cd8e80d16c9f6c3b208..d6bd56bb379e859bed710112865ce0e950da722e 100644
--- a/homeassistant/components/system_bridge/translations/ja.json
+++ b/homeassistant/components/system_bridge/translations/ja.json
@@ -5,7 +5,8 @@
             "authenticate": {
                 "data": {
                     "api_key": "API\u30ad\u30fc"
-                }
+                },
+                "description": "{name} \u306e\u8a2d\u5b9a\u3067\u8a2d\u5b9a\u3057\u305fAPI\u30ad\u30fc\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002"
             },
             "user": {
                 "data": {
diff --git a/homeassistant/components/tasmota/translations/ja.json b/homeassistant/components/tasmota/translations/ja.json
new file mode 100644
index 0000000000000000000000000000000000000000..fa90ba9f383cabbbcfd255032a192263f83aa349
--- /dev/null
+++ b/homeassistant/components/tasmota/translations/ja.json
@@ -0,0 +1,14 @@
+{
+    "config": {
+        "error": {
+            "invalid_discovery_topic": "(\u4e0d\u6b63\u306a)Invalid discovery topic prefix."
+        },
+        "step": {
+            "config": {
+                "data": {
+                    "discovery_prefix": "(\u691c\u51fa)Discovery topic prefix"
+                }
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/totalconnect/translations/ja.json b/homeassistant/components/totalconnect/translations/ja.json
index dbbb20739c7d5febac49af03af14a17e84e98450..1413e073362964a8c114ba13494dec7bb8a05f7f 100644
--- a/homeassistant/components/totalconnect/translations/ja.json
+++ b/homeassistant/components/totalconnect/translations/ja.json
@@ -13,6 +13,9 @@
                 },
                 "description": "\u3053\u306e\u30e6\u30fc\u30b6\u30fc\u306e\u30e6\u30fc\u30b6\u30fc\u30b3\u30fc\u30c9\u3092\u5834\u6240 {location_id} \u306b\u5165\u529b\u3057\u307e\u3059",
                 "title": "\u30ed\u30b1\u30fc\u30b7\u30e7\u30f3\u30e6\u30fc\u30b6\u30fc\u30b3\u30fc\u30c9"
+            },
+            "reauth_confirm": {
+                "description": "Total Connect\u306f\u30a2\u30ab\u30a6\u30f3\u30c8\u3092\u518d\u8a8d\u8a3c\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059"
             }
         }
     }
diff --git a/homeassistant/components/tplink/translations/ja.json b/homeassistant/components/tplink/translations/ja.json
index 3be6be36350d7dd4fc3877e21e5a226039c5ce16..1ef29de844c5f97fd10847501c6861e44077aab5 100644
--- a/homeassistant/components/tplink/translations/ja.json
+++ b/homeassistant/components/tplink/translations/ja.json
@@ -17,7 +17,7 @@
                 "data": {
                     "host": "\u30db\u30b9\u30c8"
                 },
-                "description": "\u30db\u30b9\u30c8\u3092\u7a7a\u306b\u3057\u3066\u304a\u304f\u3068\u3001\u30c7\u30a3\u30b9\u30ab\u30d0\u30ea\u30fc\u3092\u4f7f\u3063\u3066\u30c7\u30d0\u30a4\u30b9\u3092\u691c\u7d22\u3057\u307e\u3059\u3002"
+                "description": "\u30db\u30b9\u30c8\u3092\u7a7a\u306b\u3057\u3066\u304a\u304f\u3068\u3001\u30c7\u30a3\u30b9\u30ab\u30d0\u30ea\u30fc(discovery)\u3092\u4f7f\u3063\u3066\u30c7\u30d0\u30a4\u30b9\u3092\u691c\u7d22\u3057\u307e\u3059\u3002"
             }
         }
     }
diff --git a/homeassistant/components/tractive/translations/ja.json b/homeassistant/components/tractive/translations/ja.json
index 62c565c4f572c509539fa1935bf6d5bdc5a8c117..eed21e239b6b68e96223dce20362a6b5b97a6370 100644
--- a/homeassistant/components/tractive/translations/ja.json
+++ b/homeassistant/components/tractive/translations/ja.json
@@ -6,6 +6,7 @@
         "step": {
             "user": {
                 "data": {
+                    "email": "Email",
                     "password": "\u30d1\u30b9\u30ef\u30fc\u30c9"
                 }
             }
diff --git a/homeassistant/components/tuya/translations/ja.json b/homeassistant/components/tuya/translations/ja.json
index 3f6692e28b14138e8e5e9a224e5e6daac39ef38d..2ed28caa2b115e17eb14cdd943fa041b114da5b0 100644
--- a/homeassistant/components/tuya/translations/ja.json
+++ b/homeassistant/components/tuya/translations/ja.json
@@ -49,7 +49,8 @@
             "init": {
                 "data": {
                     "discovery_interval": "\u30c7\u30d0\u30a4\u30b9\u691c\u51fa\u306e\u30dd\u30fc\u30ea\u30f3\u30b0\u9593\u9694(\u79d2\u5358\u4f4d)"
-                }
+                },
+                "title": "Tuya\u30aa\u30d7\u30b7\u30e7\u30f3\u306e\u8a2d\u5b9a"
             }
         }
     }
diff --git a/homeassistant/components/twinkly/translations/ja.json b/homeassistant/components/twinkly/translations/ja.json
index 5eeb2e30bd744ee828ada646fdff1f9648c117b1..687cb7a55c36241b93a77b1a426f7251a1d982af 100644
--- a/homeassistant/components/twinkly/translations/ja.json
+++ b/homeassistant/components/twinkly/translations/ja.json
@@ -5,7 +5,8 @@
                 "data": {
                     "host": "Twinkly device\u306e\u30db\u30b9\u30c8(\u307e\u305f\u306fIP\u30a2\u30c9\u30ec\u30b9)"
                 },
-                "description": "Twinkly led string\u3092\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7"
+                "description": "Twinkly led string\u3092\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7",
+                "title": "Twinkly"
             }
         }
     }
diff --git a/homeassistant/components/unifi/translations/ja.json b/homeassistant/components/unifi/translations/ja.json
index a27dbb2c73295652503efeef6769ae9be7182bd8..2c1eac4bbdb8f5e22ba5d1bda8512f128e727e11 100644
--- a/homeassistant/components/unifi/translations/ja.json
+++ b/homeassistant/components/unifi/translations/ja.json
@@ -1,5 +1,8 @@
 {
     "config": {
+        "abort": {
+            "configuration_updated": "\u8a2d\u5b9a\u304c\u66f4\u65b0\u3055\u308c\u307e\u3057\u305f\u3002"
+        },
         "error": {
             "service_unavailable": "\u63a5\u7d9a\u306b\u5931\u6557\u3057\u305f"
         },
diff --git a/homeassistant/components/upb/translations/ja.json b/homeassistant/components/upb/translations/ja.json
index 0d7aaf26840d141120223da4a49d1add2a174da2..34a87ae39a5f43e275c6d75523909bbb9f0789d3 100644
--- a/homeassistant/components/upb/translations/ja.json
+++ b/homeassistant/components/upb/translations/ja.json
@@ -6,8 +6,11 @@
         "step": {
             "user": {
                 "data": {
-                    "file_path": "UPStart UPB\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u30d5\u30a1\u30a4\u30eb\u306e\u30d1\u30b9\u3068\u540d\u524d\u3002"
-                }
+                    "address": "\u30a2\u30c9\u30ec\u30b9(\u4e0a\u8a18\u306e\u8aac\u660e\u3092\u53c2\u7167)",
+                    "file_path": "UPStart UPB\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u30d5\u30a1\u30a4\u30eb\u306e\u30d1\u30b9\u3068\u540d\u524d\u3002",
+                    "protocol": "\u30d7\u30ed\u30c8\u30b3\u30eb"
+                },
+                "title": "UPB PIM\u306b\u63a5\u7d9a"
             }
         }
     }
diff --git a/homeassistant/components/upcloud/translations/ja.json b/homeassistant/components/upcloud/translations/ja.json
index 896966aee6cb7859ad60574347d94d2a8d22ae00..38abb3ce5b68072abc4cd58fccdf7f32dce1755f 100644
--- a/homeassistant/components/upcloud/translations/ja.json
+++ b/homeassistant/components/upcloud/translations/ja.json
@@ -3,7 +3,8 @@
         "step": {
             "user": {
                 "data": {
-                    "password": "\u30d1\u30b9\u30ef\u30fc\u30c9"
+                    "password": "\u30d1\u30b9\u30ef\u30fc\u30c9",
+                    "username": "\u30e6\u30fc\u30b6\u30fc\u540d"
                 }
             }
         }
diff --git a/homeassistant/components/upnp/translations/ja.json b/homeassistant/components/upnp/translations/ja.json
index 0c81caf16aa7b28502c5e9ecf79fe1bec488448e..e42ef64147383fe1857ab8e56680db73c8a156b7 100644
--- a/homeassistant/components/upnp/translations/ja.json
+++ b/homeassistant/components/upnp/translations/ja.json
@@ -1,10 +1,23 @@
 {
     "config": {
+        "abort": {
+            "incomplete_discovery": "\u4e0d\u5b8c\u5168\u306a\u691c\u51fa"
+        },
         "flow_title": "{name}",
         "step": {
             "user": {
                 "data": {
-                    "unique_id": "\u30c7\u30d0\u30a4\u30b9"
+                    "unique_id": "\u30c7\u30d0\u30a4\u30b9",
+                    "usn": "\u30c7\u30d0\u30a4\u30b9"
+                }
+            }
+        }
+    },
+    "options": {
+        "step": {
+            "init": {
+                "data": {
+                    "scan_interval": "\u66f4\u65b0\u9593\u9694(\u79d2\u3001\u6700\u5c0f30)"
                 }
             }
         }
diff --git a/homeassistant/components/uptimerobot/translations/ja.json b/homeassistant/components/uptimerobot/translations/ja.json
index 0ad91fd3bd7e20da8edf80bbc8276ffa47e5e632..713e6f6f91f12099d6e32484f3750078e0f47099 100644
--- a/homeassistant/components/uptimerobot/translations/ja.json
+++ b/homeassistant/components/uptimerobot/translations/ja.json
@@ -8,6 +8,9 @@
         },
         "step": {
             "reauth_confirm": {
+                "data": {
+                    "api_key": "API\u30ad\u30fc"
+                },
                 "description": "UptimeRobot\u304b\u3089\u65b0\u898f\u306e\u8aad\u307f\u53d6\u308a\u5c02\u7528\u306eAPI\u30ad\u30fc\u3092\u5f97\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059"
             },
             "user": {
diff --git a/homeassistant/components/vera/translations/ja.json b/homeassistant/components/vera/translations/ja.json
index 58165f3240e9ff56185bf0c90fa10c4118ce8ac0..3aef59492dee17c0f2d3cc882f2ddd95ad8a6186 100644
--- a/homeassistant/components/vera/translations/ja.json
+++ b/homeassistant/components/vera/translations/ja.json
@@ -2,6 +2,13 @@
     "config": {
         "abort": {
             "cannot_connect": "URL {base_url} \u3092\u6301\u3064\u30b3\u30f3\u30c8\u30ed\u30fc\u30e9\u306b\u63a5\u7d9a\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f"
+        },
+        "step": {
+            "user": {
+                "data": {
+                    "vera_controller_url": "\u30b3\u30f3\u30c8\u30ed\u30fc\u30e9\u306eURL"
+                }
+            }
         }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/verisure/translations/ja.json b/homeassistant/components/verisure/translations/ja.json
index 2cfa9ea621d9835a818e2f865db25e63f1042557..52d2993104e2caf36f71f503b85565500f06e22a 100644
--- a/homeassistant/components/verisure/translations/ja.json
+++ b/homeassistant/components/verisure/translations/ja.json
@@ -1,16 +1,37 @@
 {
     "config": {
         "step": {
+            "installation": {
+                "data": {
+                    "giid": "\u30a4\u30f3\u30b9\u30c8\u30ec\u30fc\u30b7\u30e7\u30f3"
+                }
+            },
             "reauth_confirm": {
                 "data": {
+                    "email": "Email",
                     "password": "\u30d1\u30b9\u30ef\u30fc\u30c9"
                 }
             },
             "user": {
                 "data": {
+                    "description": "Verisure My Pages\u30a2\u30ab\u30a6\u30f3\u30c8\u3067\u30b5\u30a4\u30f3\u30a4\u30f3\u3057\u307e\u3059\u3002",
+                    "email": "Email",
                     "password": "\u30d1\u30b9\u30ef\u30fc\u30c9"
                 }
             }
         }
+    },
+    "options": {
+        "error": {
+            "code_format_mismatch": "\u30c7\u30d5\u30a9\u30eb\u30c8\u306ePIN\u30b3\u30fc\u30c9\u304c\u5fc5\u8981\u306a\u6841\u6570\u3068\u4e00\u81f4\u3057\u307e\u305b\u3093"
+        },
+        "step": {
+            "init": {
+                "data": {
+                    "lock_code_digits": "\u30ed\u30c3\u30af\u306ePIN\u30b3\u30fc\u30c9\u306e\u6841\u6570",
+                    "lock_default_code": "\u30ed\u30c3\u30af\u7528\u306e\u30c7\u30d5\u30a9\u30eb\u30c8PIN\u30b3\u30fc\u30c9(\u4f55\u3082\u6307\u5b9a\u3055\u308c\u3066\u3044\u306a\u3044\u5834\u5408\u306b\u4f7f\u7528\u3055\u308c\u307e\u3059)"
+                }
+            }
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/vesync/translations/ja.json b/homeassistant/components/vesync/translations/ja.json
index b152338b86a6b8e51ea3c7b1ee1d97ae7a97500e..8c2f5c25764bed70d0d8e4b279227425fe4ff582 100644
--- a/homeassistant/components/vesync/translations/ja.json
+++ b/homeassistant/components/vesync/translations/ja.json
@@ -3,7 +3,8 @@
         "step": {
             "user": {
                 "data": {
-                    "password": "\u30d1\u30b9\u30ef\u30fc\u30c9"
+                    "password": "\u30d1\u30b9\u30ef\u30fc\u30c9",
+                    "username": "Email"
                 },
                 "title": "\u30e6\u30fc\u30b6\u30fc\u540d\u3068\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044"
             }
diff --git a/homeassistant/components/vilfo/translations/ja.json b/homeassistant/components/vilfo/translations/ja.json
index 2a002535882f49e71717a6be9a44b62de277929f..8a4520bbf591e4cae24a33d202d94c4252497395 100644
--- a/homeassistant/components/vilfo/translations/ja.json
+++ b/homeassistant/components/vilfo/translations/ja.json
@@ -5,7 +5,8 @@
                 "data": {
                     "host": "\u30db\u30b9\u30c8"
                 },
-                "description": "Vilfo Router\u306e\u30a4\u30f3\u30c6\u30b0\u30ec\u30fc\u30b7\u30e7\u30f3\u3092\u3092\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u3057\u307e\u3059\u3002Vilfo Router\u306e\u30db\u30b9\u30c8\u540d/IP\u3068API\u30a2\u30af\u30bb\u30b9\u30c8\u30fc\u30af\u30f3\u304c\u5fc5\u8981\u3067\u3059\u3002\u3053\u306e\u30a4\u30f3\u30c6\u30b0\u30ec\u30fc\u30b7\u30e7\u30f3\u306b\u95a2\u3059\u308b\u8a73\u7d30\u3068\u305d\u308c\u3089\u306e\u53d6\u5f97\u65b9\u6cd5\u306b\u3064\u3044\u3066\u306f\u3001https://www.home-assistant.io/integrations/vilfo \u306b\u30a2\u30af\u30bb\u30b9\u3057\u3066\u304f\u3060\u3055\u3044"
+                "description": "Vilfo Router\u306e\u30a4\u30f3\u30c6\u30b0\u30ec\u30fc\u30b7\u30e7\u30f3\u3092\u3092\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u3057\u307e\u3059\u3002Vilfo Router\u306e\u30db\u30b9\u30c8\u540d/IP\u3068API\u30a2\u30af\u30bb\u30b9\u30c8\u30fc\u30af\u30f3\u304c\u5fc5\u8981\u3067\u3059\u3002\u3053\u306e\u30a4\u30f3\u30c6\u30b0\u30ec\u30fc\u30b7\u30e7\u30f3\u306b\u95a2\u3059\u308b\u8a73\u7d30\u3068\u305d\u308c\u3089\u306e\u53d6\u5f97\u65b9\u6cd5\u306b\u3064\u3044\u3066\u306f\u3001https://www.home-assistant.io/integrations/vilfo \u306b\u30a2\u30af\u30bb\u30b9\u3057\u3066\u304f\u3060\u3055\u3044",
+                "title": "Vilfo\u30eb\u30fc\u30bf\u30fc\u306b\u63a5\u7d9a"
             }
         }
     }
diff --git a/homeassistant/components/vizio/translations/ja.json b/homeassistant/components/vizio/translations/ja.json
index a6ab7c13dd8522847d1042cc2309ae42c53e390f..2dbb5827e78226113b9111cbede07413a3e5f669 100644
--- a/homeassistant/components/vizio/translations/ja.json
+++ b/homeassistant/components/vizio/translations/ja.json
@@ -9,16 +9,30 @@
                     "pin": "PIN\u30b3\u30fc\u30c9"
                 }
             },
+            "pairing_complete": {
+                "title": "\u30da\u30a2\u30ea\u30f3\u30b0\u5b8c\u4e86"
+            },
             "pairing_complete_import": {
                 "title": "\u30da\u30a2\u30ea\u30f3\u30b0\u5b8c\u4e86"
             },
             "user": {
                 "data": {
+                    "device_class": "\u30c7\u30d0\u30a4\u30b9\u30bf\u30a4\u30d7",
                     "host": "\u30db\u30b9\u30c8",
                     "name": "\u540d\u524d"
                 },
                 "title": "VIZIO SmartCast\u30c7\u30d0\u30a4\u30b9"
             }
         }
+    },
+    "options": {
+        "step": {
+            "init": {
+                "data": {
+                    "apps_to_include_or_exclude": "\u542b\u3081\u308b\u30a2\u30d7\u30ea\u3001\u307e\u305f\u306f\u9664\u5916\u3059\u308b\u30a2\u30d7\u30ea",
+                    "include_or_exclude": "\u30a2\u30d7\u30ea\u3092\u542b\u3081\u308b\u304b\u3001\u9664\u5916\u3057\u307e\u3059\u304b\uff1f"
+                }
+            }
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/volumio/translations/ja.json b/homeassistant/components/volumio/translations/ja.json
index 31f1eeb3228ab6c5f2bc11a0be8bf78b07ba99ad..01d512c72e301c20ea9278d8b9586ab312b1e95f 100644
--- a/homeassistant/components/volumio/translations/ja.json
+++ b/homeassistant/components/volumio/translations/ja.json
@@ -1,5 +1,8 @@
 {
     "config": {
+        "abort": {
+            "cannot_connect": "\u691c\u51fa\u3055\u308c\u305fVolumio\u306b\u63a5\u7d9a\u3067\u304d\u307e\u305b\u3093"
+        },
         "step": {
             "discovery_confirm": {
                 "description": "Volumio (`{name}`) \u3092Home Assistant\u306b\u8ffd\u52a0\u3057\u307e\u3059\u304b\uff1f",
diff --git a/homeassistant/components/water_heater/translations/ja.json b/homeassistant/components/water_heater/translations/ja.json
new file mode 100644
index 0000000000000000000000000000000000000000..bfbcb3fb697c518e93416e5b18d6aa7d868308d4
--- /dev/null
+++ b/homeassistant/components/water_heater/translations/ja.json
@@ -0,0 +1,16 @@
+{
+    "device_automation": {
+        "action_type": {
+            "turn_off": "\u30aa\u30d5\u306b\u3059\u308b {entity_name}",
+            "turn_on": "\u30aa\u30f3\u306b\u3059\u308b {entity_name}"
+        }
+    },
+    "state": {
+        "_": {
+            "eco": "\u30a8\u30b3",
+            "gas": "\u30ac\u30b9",
+            "off": "\u30aa\u30d5",
+            "performance": "\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/waze_travel_time/translations/ja.json b/homeassistant/components/waze_travel_time/translations/ja.json
index c42311694a0f8dcd65d9d875e743dc4d3a99e54f..8612554fb0c1f8f03a6b6ba697191735062e722e 100644
--- a/homeassistant/components/waze_travel_time/translations/ja.json
+++ b/homeassistant/components/waze_travel_time/translations/ja.json
@@ -3,7 +3,10 @@
         "step": {
             "user": {
                 "data": {
-                    "name": "\u540d\u524d"
+                    "destination": "\u76ee\u7684\u5730",
+                    "name": "\u540d\u524d",
+                    "origin": "\u30aa\u30ea\u30b8\u30f3",
+                    "region": "\u30ea\u30fc\u30b8\u30e7\u30f3"
                 },
                 "description": "\u51fa\u767a\u5730\u3068\u76ee\u7684\u5730\u306b\u3001\u5834\u6240\u306e\u4f4f\u6240\u307e\u305f\u306fGPS\u5ea7\u6a19\u3092\u5165\u529b\u3057\u307e\u3059(GPS\u306e\u5ea7\u6a19\u306f\u30ab\u30f3\u30de\u3067\u533a\u5207\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059)\u3002\u3053\u306e\u60c5\u5831\u3092\u72b6\u614b(state)\u3067\u63d0\u4f9b\u3059\u308b\u30a8\u30f3\u30c6\u30a3\u30c6\u30a3ID\u3001\u7def\u5ea6\u3068\u7d4c\u5ea6\u306e\u5c5e\u6027\u3092\u6301\u3064\u30a8\u30f3\u30c6\u30a3\u30c6\u30a3ID\u3001\u307e\u305f\u306f\u30be\u30fc\u30f3\u306e\u30d5\u30ec\u30f3\u30c9\u30ea\u30fc\u540d\u3092\u5165\u529b\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002"
             }
@@ -13,9 +16,14 @@
         "step": {
             "init": {
                 "data": {
-                    "units": "\u5358\u4f4d"
+                    "avoid_ferries": "\u30d5\u30a7\u30ea\u30fc\u3092\u907f\u3051\u307e\u3059\u304b\uff1f",
+                    "avoid_toll_roads": "\u6709\u6599\u9053\u8def\u3092\u907f\u3051\u307e\u3059\u304b\uff1f",
+                    "realtime": "\u30ea\u30a2\u30eb\u30bf\u30a4\u30e0\u3067\u306e\u79fb\u52d5\u6642\u9593\uff1f",
+                    "units": "\u5358\u4f4d",
+                    "vehicle_type": "\u8eca\u4e21\u30bf\u30a4\u30d7"
                 }
             }
         }
-    }
+    },
+    "title": "Waze Travel Time"
 }
\ No newline at end of file
diff --git a/homeassistant/components/whirlpool/translations/ja.json b/homeassistant/components/whirlpool/translations/ja.json
index 896966aee6cb7859ad60574347d94d2a8d22ae00..38abb3ce5b68072abc4cd58fccdf7f32dce1755f 100644
--- a/homeassistant/components/whirlpool/translations/ja.json
+++ b/homeassistant/components/whirlpool/translations/ja.json
@@ -3,7 +3,8 @@
         "step": {
             "user": {
                 "data": {
-                    "password": "\u30d1\u30b9\u30ef\u30fc\u30c9"
+                    "password": "\u30d1\u30b9\u30ef\u30fc\u30c9",
+                    "username": "\u30e6\u30fc\u30b6\u30fc\u540d"
                 }
             }
         }
diff --git a/homeassistant/components/wiffi/translations/ja.json b/homeassistant/components/wiffi/translations/ja.json
index 1102213699da5339ea1cc08ffdf6fbf64e9a24e5..ba9f63c6e7c8de9f8f14f6d63a0419c0ca7bc0bf 100644
--- a/homeassistant/components/wiffi/translations/ja.json
+++ b/homeassistant/components/wiffi/translations/ja.json
@@ -1,7 +1,8 @@
 {
     "config": {
         "abort": {
-            "addr_in_use": "\u30b5\u30fc\u30d0\u30fc\u30dd\u30fc\u30c8\u306f\u3059\u3067\u306b\u4f7f\u7528\u3055\u308c\u3066\u3044\u307e\u3059\u3002"
+            "addr_in_use": "\u30b5\u30fc\u30d0\u30fc\u30dd\u30fc\u30c8\u306f\u3059\u3067\u306b\u4f7f\u7528\u3055\u308c\u3066\u3044\u307e\u3059\u3002",
+            "start_server_failed": "\u30b5\u30fc\u30d0\u30fc\u306e\u8d77\u52d5\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002"
         },
         "step": {
             "user": {
@@ -11,5 +12,14 @@
                 "title": "WIFFI\u30c7\u30d0\u30a4\u30b9\u7528\u306eTCP\u30b5\u30fc\u30d0\u30fc\u306e\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7"
             }
         }
+    },
+    "options": {
+        "step": {
+            "init": {
+                "data": {
+                    "timeout": "\u30bf\u30a4\u30e0\u30a2\u30a6\u30c8(\u5206)"
+                }
+            }
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/wled/translations/select.ca.json b/homeassistant/components/wled/translations/select.ca.json
new file mode 100644
index 0000000000000000000000000000000000000000..5992a3b25f3c46266262a305ecfa233cc33aadae
--- /dev/null
+++ b/homeassistant/components/wled/translations/select.ca.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "wled__live_override": {
+            "0": "OFF",
+            "1": "ON",
+            "2": "Fins que el dispositiu es reinici\u00ef"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/wled/translations/select.de.json b/homeassistant/components/wled/translations/select.de.json
new file mode 100644
index 0000000000000000000000000000000000000000..3af2afb8cce6e51b6adcdd46b2392e9bad55e3cc
--- /dev/null
+++ b/homeassistant/components/wled/translations/select.de.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "wled__live_override": {
+            "0": "Aus",
+            "1": "An",
+            "2": "Bis zum Neustart des Ger\u00e4ts"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/wled/translations/select.et.json b/homeassistant/components/wled/translations/select.et.json
new file mode 100644
index 0000000000000000000000000000000000000000..8d52083bca5fac35050548e2f7c15173b5b417b3
--- /dev/null
+++ b/homeassistant/components/wled/translations/select.et.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "wled__live_override": {
+            "0": "V\u00e4ljas",
+            "1": "Sees",
+            "2": "Seade taask\u00e4ivitub"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/wled/translations/select.ja.json b/homeassistant/components/wled/translations/select.ja.json
new file mode 100644
index 0000000000000000000000000000000000000000..32e63bcae8c293c2cae3094321b45d41bac0ff73
--- /dev/null
+++ b/homeassistant/components/wled/translations/select.ja.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "wled__live_override": {
+            "0": "\u30aa\u30d5",
+            "1": "\u30aa\u30f3",
+            "2": "\u30c7\u30d0\u30a4\u30b9\u304c\u518d\u8d77\u52d5\u3059\u308b\u307e\u3067"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/wled/translations/select.ru.json b/homeassistant/components/wled/translations/select.ru.json
new file mode 100644
index 0000000000000000000000000000000000000000..7dc9f76c13f21ac65fe33cd99e312a7cfd77897a
--- /dev/null
+++ b/homeassistant/components/wled/translations/select.ru.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "wled__live_override": {
+            "0": "\u0412\u044b\u043a\u043b\u044e\u0447\u0435\u043d\u043e",
+            "1": "\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u043e",
+            "2": "\u0414\u043e \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/wled/translations/select.zh-Hant.json b/homeassistant/components/wled/translations/select.zh-Hant.json
new file mode 100644
index 0000000000000000000000000000000000000000..fe8229341f17dbfb9b8793ff49166638ab38c6f6
--- /dev/null
+++ b/homeassistant/components/wled/translations/select.zh-Hant.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "wled__live_override": {
+            "0": "\u95dc\u9589",
+            "1": "\u958b\u555f",
+            "2": "\u76f4\u5230\u88dd\u7f6e\u91cd\u555f"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/wolflink/translations/ja.json b/homeassistant/components/wolflink/translations/ja.json
index 896966aee6cb7859ad60574347d94d2a8d22ae00..66f33d9411e28a9ad9e7d08e6769ba2fc7ccb16e 100644
--- a/homeassistant/components/wolflink/translations/ja.json
+++ b/homeassistant/components/wolflink/translations/ja.json
@@ -1,9 +1,15 @@
 {
     "config": {
         "step": {
+            "device": {
+                "data": {
+                    "device_name": "\u30c7\u30d0\u30a4\u30b9"
+                }
+            },
             "user": {
                 "data": {
-                    "password": "\u30d1\u30b9\u30ef\u30fc\u30c9"
+                    "password": "\u30d1\u30b9\u30ef\u30fc\u30c9",
+                    "username": "\u30e6\u30fc\u30b6\u30fc\u540d"
                 }
             }
         }
diff --git a/homeassistant/components/wolflink/translations/sensor.ja.json b/homeassistant/components/wolflink/translations/sensor.ja.json
index f9b6778da0819d77dae60a2396d2024c33923688..229aa40a4ef24984b00dbd1657d3fea6a99d6c0e 100644
--- a/homeassistant/components/wolflink/translations/sensor.ja.json
+++ b/homeassistant/components/wolflink/translations/sensor.ja.json
@@ -1,9 +1,54 @@
 {
     "state": {
         "wolflink__state": {
+            "1_x_warmwasser": "1 x DHW",
+            "aktiviert": "\u6709\u52b9\u5316",
+            "antilegionellenfunktion": "\u30ec\u30b8\u30aa\u30cd\u30e9\u83cc\u5bfe\u7b56\u6a5f\u80fd",
+            "at_abschaltung": "OT\u30b7\u30e3\u30c3\u30c8\u30c0\u30a6\u30f3",
+            "at_frostschutz": "OT\u971c\u9632\u6b62",
+            "aus": "\u7121\u52b9",
+            "auto": "\u30aa\u30fc\u30c8",
+            "automatik_aus": "\u81ea\u52d5\u30aa\u30d5",
+            "automatik_ein": "\u81ea\u52d5\u30aa\u30f3",
+            "deaktiviert": "\u975e\u6d3b\u6027",
+            "eco": "\u30a8\u30b3",
+            "ein": "\u6709\u52b9",
+            "fernschalter_ein": "\u30ea\u30e2\u30fc\u30c8\u5236\u5fa1\u304c\u6709\u52b9",
             "gradienten_uberwachung": "\u50be\u659c\u30e2\u30cb\u30bf\u30ea\u30f3\u30b0",
+            "kalibration_warmwasserbetrieb": "DHW\u30ad\u30e3\u30ea\u30d6\u30ec\u30fc\u30b7\u30e7\u30f3",
+            "nur_heizgerat": "\u30dc\u30a4\u30e9\u30fc\u306e\u307f",
+            "parallelbetrieb": "\u30d1\u30e9\u30ec\u30eb\u30e2\u30fc\u30c9",
+            "partymodus": "\u30d1\u30fc\u30c6\u30a3\u30fc\u30e2\u30fc\u30c9",
             "permanent": "\u6c38\u7d9a",
-            "stabilisierung": "\u5b89\u5b9a\u5316"
+            "permanentbetrieb": "\u30d1\u30fc\u30de\u30cd\u30f3\u30c8\u30e2\u30fc\u30c9",
+            "reduzierter_betrieb": "\u5236\u9650\u4ed8\u304d\u30e2\u30fc\u30c9",
+            "rt_abschaltung": "RT\u30b7\u30e3\u30c3\u30c8\u30c0\u30a6\u30f3",
+            "rt_frostschutz": "RT\u971c\u9632\u6b62",
+            "ruhekontakt": "\u6b8b\u308a\u306e\u9023\u7d61\u5148(Rest contact)",
+            "schornsteinfeger": "\u6392\u51fa\u91cf\u30c6\u30b9\u30c8",
+            "smart_grid": "\u30b9\u30de\u30fc\u30c8\u30b0\u30ea\u30c3\u30c9",
+            "smart_home": "\u30b9\u30de\u30fc\u30c8\u30db\u30fc\u30e0",
+            "softstart": "\u30bd\u30d5\u30c8\u30b9\u30bf\u30fc\u30c8",
+            "solarbetrieb": "\u30bd\u30fc\u30e9\u30fc\u30e2\u30fc\u30c9",
+            "sparbetrieb": "\u30a8\u30b3\u30ce\u30df\u30fc\u30e2\u30fc\u30c9",
+            "sparen": "\u30a8\u30b3\u30ce\u30df\u30fc",
+            "spreizung_hoch": "dT\u304c\u5e83\u3059\u304e\u308b(dT too wide)",
+            "spreizung_kf": "\u5e83\u3052\u308b(Spread) KF",
+            "stabilisierung": "\u5b89\u5b9a\u5316",
+            "standby": "\u30b9\u30bf\u30f3\u30d0\u30a4",
+            "start": "\u8d77\u52d5",
+            "storung": "\u30d5\u30a9\u30fc\u30eb\u30c8",
+            "taktsperre": "\u30a2\u30f3\u30c1\u30b5\u30a4\u30af\u30eb",
+            "telefonfernschalter": "\u96fb\u8a71\u306e\u30ea\u30e2\u30fc\u30c8\u30b9\u30a4\u30c3\u30c1",
+            "test": "\u30c6\u30b9\u30c8",
+            "tpw": "TPW",
+            "urlaubsmodus": "\u30db\u30ea\u30c7\u30fc(\u4f11\u65e5)\u30e2\u30fc\u30c9",
+            "ventilprufung": "\u30d0\u30eb\u30d6\u30c6\u30b9\u30c8",
+            "warmwasser": "DHW",
+            "warmwasser_schnellstart": "DHW\u30af\u30a4\u30c3\u30af\u30b9\u30bf\u30fc\u30c8",
+            "warmwasserbetrieb": "DHW\u30e2\u30fc\u30c9",
+            "warmwasservorrang": "DHW\u306e\u512a\u5148\u9806\u4f4d",
+            "zunden": "\u30a4\u30b0\u30cb\u30c3\u30b7\u30e7\u30f3"
         }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/xiaomi_aqara/translations/ja.json b/homeassistant/components/xiaomi_aqara/translations/ja.json
index 463949a796ee94b39cdfb667d13a3a0798c50136..fc1b1c265a2e7f55188058b51acbef3520f8d655 100644
--- a/homeassistant/components/xiaomi_aqara/translations/ja.json
+++ b/homeassistant/components/xiaomi_aqara/translations/ja.json
@@ -1,17 +1,39 @@
 {
     "config": {
+        "abort": {
+            "not_xiaomi_aqara": "Xiaomi Aqara Gateway\u3067\u306f\u306a\u304f\u3001\u691c\u51fa\u3055\u308c\u305f\u30c7\u30d0\u30a4\u30b9\u304c\u65e2\u77e5\u306e\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4\u3068\u4e00\u81f4\u3057\u307e\u305b\u3093\u3067\u3057\u305f"
+        },
+        "error": {
+            "discovery_error": "Xiaomi Aqara Gateway\u306e\u691c\u51fa\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002Home Assistant\u3092\u5b9f\u884c\u3057\u3066\u3044\u308b\u30c7\u30d0\u30a4\u30b9\u306eIP\u3092\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30a4\u30b9\u3068\u3057\u3066\u4f7f\u7528\u3057\u3066\u307f\u3066\u304f\u3060\u3055\u3044",
+            "invalid_interface": "\u7121\u52b9\u306a\u30cd\u30c3\u30c8\u30ef\u30fc\u30af \u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30a4\u30b9",
+            "invalid_key": "\u7121\u52b9\u306a\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4 \u30ad\u30fc",
+            "invalid_mac": "\u7121\u52b9\u306aMAC\u30a2\u30c9\u30ec\u30b9"
+        },
         "flow_title": "{name}",
         "step": {
             "select": {
                 "data": {
                     "select_ip": "IP\u30a2\u30c9\u30ec\u30b9"
-                }
+                },
+                "description": "\u8ffd\u52a0\u306e\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4\u3092\u63a5\u7d9a\u3057\u305f\u3044\u5834\u5408\u306f\u3001\u518d\u5ea6\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u3092\u5b9f\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002",
+                "title": "\u63a5\u7d9a\u3057\u305f\u3044Xiaomi Aqara Gateway\u3092\u9078\u629e\u3057\u307e\u3059\u3002"
+            },
+            "settings": {
+                "data": {
+                    "key": "\u3042\u306a\u305f\u306e\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4\u306e\u30ad\u30fc",
+                    "name": "\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4\u306e\u540d\u524d"
+                },
+                "description": "\u30ad\u30fc(\u30d1\u30b9\u30ef\u30fc\u30c9)\u306f\u3001\u3053\u3061\u3089\u306e\u30c1\u30e5\u30fc\u30c8\u30ea\u30a2\u30eb: https://www.domoticz.com/wiki/Xiaomi_Gateway_(Aqara)#Adding_the_Xiaomi_Gateway_to_Domoticz \u3092\u53c2\u8003\u306b\u3057\u3066\u53d6\u5f97\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u30ad\u30fc\u304c\u63d0\u4f9b\u3055\u308c\u3066\u3044\u306a\u3044\u5834\u5408\u306f\u3001\u30bb\u30f3\u30b5\u30fc\u306e\u307f\u306b\u30a2\u30af\u30bb\u30b9\u3067\u304d\u307e\u3059\u3002",
+                "title": "Xiaomi Aqara Gateway\u3001\u30aa\u30d7\u30b7\u30e7\u30f3\u8a2d\u5b9a"
             },
             "user": {
                 "data": {
                     "host": "IP\u30a2\u30c9\u30ec\u30b9(\u30aa\u30d7\u30b7\u30e7\u30f3)",
+                    "interface": "\u4f7f\u7528\u3059\u308b\u30cd\u30c3\u30c8\u30ef\u30fc\u30af \u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30a4\u30b9",
                     "mac": "Mac\u30a2\u30c9\u30ec\u30b9 (\u30aa\u30d7\u30b7\u30e7\u30f3)"
-                }
+                },
+                "description": "Xiaomi Aqara Gateway\u306b\u63a5\u7d9a\u3057\u307e\u3059\u3002IP\u30a2\u30c9\u30ec\u30b9\u3068MAC\u30a2\u30c9\u30ec\u30b9\u304c\u7a7a\u306e\u307e\u307e\u306e\u5834\u5408\u3001\u81ea\u52d5\u691c\u51fa\u304c\u4f7f\u7528\u3055\u308c\u307e\u3059",
+                "title": "Xiaomi Aqara Gateway"
             }
         }
     }
diff --git a/homeassistant/components/xiaomi_miio/translations/ja.json b/homeassistant/components/xiaomi_miio/translations/ja.json
index 3395d2eff44c5a799b2f3a94e03919c3b297559d..91c53d294f293a0fc43de7902dae8c619b8c8171 100644
--- a/homeassistant/components/xiaomi_miio/translations/ja.json
+++ b/homeassistant/components/xiaomi_miio/translations/ja.json
@@ -6,6 +6,10 @@
         },
         "error": {
             "cloud_credentials_incomplete": "\u30af\u30e9\u30a6\u30c9\u8a8d\u8a3c\u304c\u4e0d\u5b8c\u5168\u3067\u3059\u3002\u30e6\u30fc\u30b6\u30fc\u540d\u3001\u30d1\u30b9\u30ef\u30fc\u30c9\u3001\u56fd\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002",
+            "cloud_login_error": "Xiaomi Miio Cloud\u306b\u30ed\u30b0\u30a4\u30f3\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u8a8d\u8a3c\u60c5\u5831\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002",
+            "cloud_no_devices": "\u3053\u306eXiaomi Miio cloud\u306e\u30a2\u30ab\u30a6\u30f3\u30c8\u306b\u30c7\u30d0\u30a4\u30b9\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002",
+            "no_device_selected": "\u30c7\u30d0\u30a4\u30b9\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002\u30c7\u30d0\u30a4\u30b9\u30921\u3064\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002",
+            "unknown_device": "\u30c7\u30d0\u30a4\u30b9\u30e2\u30c7\u30eb\u304c\u4e0d\u660e\u306a\u306e\u3067\u3001\u69cb\u6210\u30d5\u30ed\u30fc\u3092\u4f7f\u7528\u3057\u3066\u30c7\u30d0\u30a4\u30b9\u3092\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u3067\u304d\u307e\u305b\u3093\u3002",
             "wrong_token": "\u30c1\u30a7\u30c3\u30af\u30b5\u30e0\u30a8\u30e9\u30fc\u3001\u9593\u9055\u3063\u305f\u30c8\u30fc\u30af\u30f3"
         },
         "flow_title": "{name}",
@@ -16,34 +20,59 @@
                     "cloud_password": "\u30af\u30e9\u30a6\u30c9\u30d1\u30b9\u30ef\u30fc\u30c9",
                     "cloud_username": "\u30af\u30e9\u30a6\u30c9\u306e\u30e6\u30fc\u30b6\u30fc\u540d",
                     "manual": "\u624b\u52d5\u3067\u8a2d\u5b9a\u3059\u308b(\u975e\u63a8\u5968)"
-                }
+                },
+                "title": "Xiaomi Miio\u30c7\u30d0\u30a4\u30b9\u307e\u305f\u306f\u3001Xiaomi Gateway\u306b\u63a5\u7d9a"
             },
             "connect": {
                 "data": {
                     "model": "\u30c7\u30d0\u30a4\u30b9\u30e2\u30c7\u30eb"
                 },
-                "description": "\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u308b\u30e2\u30c7\u30eb\u304b\u3089\u30c7\u30d0\u30a4\u30b9 \u30e2\u30c7\u30eb\u3092\u624b\u52d5\u3067\u9078\u629e\u3057\u307e\u3059\u3002"
+                "description": "\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u308b\u30e2\u30c7\u30eb\u304b\u3089\u30c7\u30d0\u30a4\u30b9 \u30e2\u30c7\u30eb\u3092\u624b\u52d5\u3067\u9078\u629e\u3057\u307e\u3059\u3002",
+                "title": "Xiaomi Miio\u30c7\u30d0\u30a4\u30b9\u307e\u305f\u306f\u3001Xiaomi Gateway\u306b\u63a5\u7d9a"
             },
             "device": {
                 "data": {
-                    "host": "IP\u30a2\u30c9\u30ec\u30b9"
-                }
+                    "host": "IP\u30a2\u30c9\u30ec\u30b9",
+                    "model": "\u30c7\u30d0\u30a4\u30b9\u30e2\u30c7\u30eb(\u30aa\u30d7\u30b7\u30e7\u30f3)",
+                    "name": "\u30c7\u30d0\u30a4\u30b9\u306e\u540d\u524d",
+                    "token": "API\u30c8\u30fc\u30af\u30f3"
+                },
+                "description": "32\u6587\u5b57\u306eAPI\u30c8\u30fc\u30af\u30f3\u304c\u5fc5\u8981\u306b\u306a\u308a\u307e\u3059\u3002\u624b\u9806\u306f\u3001https://www.home-assistant.io/integrations/xiaomi_miio#retrieving-the-access-token \u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u6ce8\u610f\u4e8b\u9805: \u3053\u306eAPI\u30c8\u30fc\u30af\u30f3\u306f\u3001Xiaomi Aqara\u30a4\u30f3\u30c6\u30b0\u30ec\u30fc\u30b7\u30e7\u30f3\u3067\u4f7f\u7528\u3055\u308c\u3066\u3044\u308b\u30ad\u30fc\u3068\u306f\u7570\u306a\u308a\u307e\u3059\u3002",
+                "title": "Xiaomi Miio\u30c7\u30d0\u30a4\u30b9\u307e\u305f\u306f\u3001Xiaomi Gateway\u306b\u63a5\u7d9a"
             },
             "gateway": {
                 "data": {
-                    "host": "IP\u30a2\u30c9\u30ec\u30b9"
-                }
+                    "host": "IP\u30a2\u30c9\u30ec\u30b9",
+                    "name": "\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4\u306e\u540d\u524d",
+                    "token": "API\u30c8\u30fc\u30af\u30f3"
+                },
+                "description": "32\u6587\u5b57\u306eAPI\u30c8\u30fc\u30af\u30f3\u304c\u5fc5\u8981\u306b\u306a\u308a\u307e\u3059\u3002\u624b\u9806\u306f\u3001https://www.home-assistant.io/integrations/vacuum.xiaomi_miio/#retrieving-the-access-token \u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u6ce8\u610f\u4e8b\u9805: \u3053\u306eAPI\u30c8\u30fc\u30af\u30f3\u306f\u3001Xiaomi Aqara\u30a4\u30f3\u30c6\u30b0\u30ec\u30fc\u30b7\u30e7\u30f3\u3067\u4f7f\u7528\u3055\u308c\u3066\u3044\u308b\u30ad\u30fc\u3068\u306f\u7570\u306a\u308a\u307e\u3059\u3002",
+                "title": "Xiaomi Gateway\u306b\u63a5\u7d9a"
             },
             "manual": {
                 "data": {
-                    "host": "IP\u30a2\u30c9\u30ec\u30b9"
-                }
+                    "host": "IP\u30a2\u30c9\u30ec\u30b9",
+                    "token": "API\u30c8\u30fc\u30af\u30f3"
+                },
+                "description": "32\u6587\u5b57\u306eAPI\u30c8\u30fc\u30af\u30f3\u304c\u5fc5\u8981\u306b\u306a\u308a\u307e\u3059\u3002\u624b\u9806\u306f\u3001https://www.home-assistant.io/integrations/xiaomi_miio#retrieving-the-access-token \u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u6ce8\u610f\u4e8b\u9805: \u3053\u306eAPI\u30c8\u30fc\u30af\u30f3\u306f\u3001Xiaomi Aqara\u30a4\u30f3\u30c6\u30b0\u30ec\u30fc\u30b7\u30e7\u30f3\u3067\u4f7f\u7528\u3055\u308c\u3066\u3044\u308b\u30ad\u30fc\u3068\u306f\u7570\u306a\u308a\u307e\u3059\u3002",
+                "title": "Xiaomi Miio\u30c7\u30d0\u30a4\u30b9\u307e\u305f\u306f\u3001Xiaomi Gateway\u306b\u63a5\u7d9a"
+            },
+            "reauth_confirm": {
+                "description": "Xiaomi Miio\u30a4\u30f3\u30c6\u30b0\u30ec\u30fc\u30b7\u30e7\u30f3\u3067\u306f\u3001\u30c8\u30fc\u30af\u30f3\u3092\u66f4\u65b0\u3057\u305f\u308a\u3001\u4e0d\u8db3\u3057\u3066\u3044\u308b\u30af\u30e9\u30a6\u30c9\u306e\u8cc7\u683c\u60c5\u5831\u3092\u8ffd\u52a0\u3059\u308b\u305f\u3081\u306b\u3001\u30a2\u30ab\u30a6\u30f3\u30c8\u3092\u518d\u8a8d\u8a3c\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002"
             },
             "select": {
                 "data": {
                     "select_device": "Miio\u30c7\u30d0\u30a4\u30b9"
                 },
-                "description": "\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u3059\u308bXiaomi Miio\u30c7\u30d0\u30a4\u30b9\u3092\u9078\u629e\u3057\u307e\u3059\u3002"
+                "description": "\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u3059\u308bXiaomi Miio\u30c7\u30d0\u30a4\u30b9\u3092\u9078\u629e\u3057\u307e\u3059\u3002",
+                "title": "Xiaomi Miio\u30c7\u30d0\u30a4\u30b9\u307e\u305f\u306f\u3001Xiaomi Gateway\u306b\u63a5\u7d9a"
+            },
+            "user": {
+                "data": {
+                    "gateway": "Xiaomi Gateway\u306b\u63a5\u7d9a"
+                },
+                "description": "\u63a5\u7d9a\u3059\u308b\u30c7\u30d0\u30a4\u30b9\u3092\u9078\u629e\u3057\u307e\u3059\u3002",
+                "title": "Xiaomi Miio"
             }
         }
     },
@@ -53,6 +82,9 @@
         },
         "step": {
             "init": {
+                "data": {
+                    "cloud_subdevices": "\u30af\u30e9\u30a6\u30c9\u3092\u4f7f\u7528\u3057\u3066\u63a5\u7d9a\u3055\u308c\u305f\u30b5\u30d6\u30c7\u30d0\u30a4\u30b9\u3092\u53d6\u5f97\u3059\u308b"
+                },
                 "description": "\u30aa\u30d7\u30b7\u30e7\u30f3\u8a2d\u5b9a\u306e\u6307\u5b9a",
                 "title": "Xiaomi Miio"
             }
diff --git a/homeassistant/components/yale_smart_alarm/translations/ja.json b/homeassistant/components/yale_smart_alarm/translations/ja.json
index f537c6a63a571908b35a60600abd4a72ccf9a107..f17f9d146c7138f584e067279cad0771315e364d 100644
--- a/homeassistant/components/yale_smart_alarm/translations/ja.json
+++ b/homeassistant/components/yale_smart_alarm/translations/ja.json
@@ -5,14 +5,16 @@
                 "data": {
                     "area_id": "\u30a8\u30ea\u30a2ID",
                     "name": "\u540d\u524d",
-                    "password": "\u30d1\u30b9\u30ef\u30fc\u30c9"
+                    "password": "\u30d1\u30b9\u30ef\u30fc\u30c9",
+                    "username": "\u30e6\u30fc\u30b6\u30fc\u540d"
                 }
             },
             "user": {
                 "data": {
                     "area_id": "\u30a8\u30ea\u30a2ID",
                     "name": "\u540d\u524d",
-                    "password": "\u30d1\u30b9\u30ef\u30fc\u30c9"
+                    "password": "\u30d1\u30b9\u30ef\u30fc\u30c9",
+                    "username": "\u30e6\u30fc\u30b6\u30fc\u540d"
                 }
             }
         }
diff --git a/homeassistant/components/yamaha_musiccast/translations/ja.json b/homeassistant/components/yamaha_musiccast/translations/ja.json
index 346c1b50ee00cbe22dce405b7d08e007734385be..647878af0dda5497e17efcbf15e3c150d8f0b1b5 100644
--- a/homeassistant/components/yamaha_musiccast/translations/ja.json
+++ b/homeassistant/components/yamaha_musiccast/translations/ja.json
@@ -1,5 +1,8 @@
 {
     "config": {
+        "abort": {
+            "yxc_control_url_missing": "\u30b3\u30f3\u30c8\u30ed\u30fc\u30ebURL\u306f\u3001ssdp\u306e\u8a18\u8ff0\u306b\u3042\u308a\u307e\u305b\u3093\u3002"
+        },
         "error": {
             "no_musiccast_device": "\u3053\u306e\u30c7\u30d0\u30a4\u30b9\u306fMusicCast\u30c7\u30d0\u30a4\u30b9\u3067\u306f\u306a\u3044\u3088\u3046\u3067\u3059\u3002"
         },
diff --git a/homeassistant/components/yeelight/translations/ja.json b/homeassistant/components/yeelight/translations/ja.json
index 5b9670a99605afa32605da8731ba6d12a98543a4..3d4fc5381aa67e1a4707f49010d60b5fb844ab88 100644
--- a/homeassistant/components/yeelight/translations/ja.json
+++ b/homeassistant/components/yeelight/translations/ja.json
@@ -5,10 +5,16 @@
             "discovery_confirm": {
                 "description": "{model} ({host}) \u3092\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u3057\u307e\u3059\u304b\uff1f"
             },
+            "pick_device": {
+                "data": {
+                    "device": "\u30c7\u30d0\u30a4\u30b9"
+                }
+            },
             "user": {
                 "data": {
                     "host": "\u30db\u30b9\u30c8"
-                }
+                },
+                "description": "\u30db\u30b9\u30c8\u3092\u7a7a\u306b\u3057\u3066\u304a\u304f\u3068\u3001\u30c7\u30a3\u30b9\u30ab\u30d0\u30ea\u30fc\u3092\u4f7f\u3063\u3066\u30c7\u30d0\u30a4\u30b9\u3092\u691c\u7d22\u3057\u307e\u3059\u3002"
             }
         }
     },
@@ -16,8 +22,13 @@
         "step": {
             "init": {
                 "data": {
-                    "model": "\u30e2\u30c7\u30eb(\u30aa\u30d7\u30b7\u30e7\u30f3)"
-                }
+                    "model": "\u30e2\u30c7\u30eb",
+                    "nightlight_switch": "\u5e38\u591c\u706f\u30b9\u30a4\u30c3\u30c1\u3092\u4f7f\u7528\u3059\u308b",
+                    "save_on_change": "\u5909\u66f4\u6642\u306b\u30b9\u30c6\u30fc\u30bf\u30b9\u3092\u4fdd\u5b58",
+                    "transition": "\u9077\u79fb\u6642\u9593(Transition Time)(ms)",
+                    "use_music_mode": "\u97f3\u697d\u30e2\u30fc\u30c9\u3092\u6709\u52b9\u306b\u3059\u308b"
+                },
+                "description": "\u30e2\u30c7\u30eb\u3092\u7a7a\u306b\u3057\u3066\u304a\u304f\u3068\u3001\u81ea\u52d5\u7684\u306b\u691c\u51fa\u3055\u308c\u307e\u3059\u3002"
             }
         }
     }
diff --git a/homeassistant/components/youless/translations/ja.json b/homeassistant/components/youless/translations/ja.json
index a42202307f2d1fcab2afc591f41d95a26fd1a362..5021773b5ad82f9115d6690b04a14bb12afcb31d 100644
--- a/homeassistant/components/youless/translations/ja.json
+++ b/homeassistant/components/youless/translations/ja.json
@@ -3,7 +3,8 @@
         "step": {
             "user": {
                 "data": {
-                    "host": "\u30db\u30b9\u30c8"
+                    "host": "\u30db\u30b9\u30c8",
+                    "name": "\u540d\u524d"
                 }
             }
         }
diff --git a/homeassistant/components/zha/translations/ja.json b/homeassistant/components/zha/translations/ja.json
index 83b7fd64acbd5fff64d5535ebb25ceb6a1619ea8..f906597a8cb82ea320c9a6a7d0019dfa8ef63496 100644
--- a/homeassistant/components/zha/translations/ja.json
+++ b/homeassistant/components/zha/translations/ja.json
@@ -9,6 +9,13 @@
             "confirm": {
                 "description": "{name} \u3092\u8a2d\u5b9a\u3057\u307e\u3059\u304b\uff1f"
             },
+            "pick_radio": {
+                "data": {
+                    "radio_type": "\u7121\u7dda\u30bf\u30a4\u30d7"
+                },
+                "description": "Zigbee\u7121\u7dda\u6a5f\u306e\u30bf\u30a4\u30d7\u3092\u9078\u3076",
+                "title": "\u7121\u7dda\u30bf\u30a4\u30d7"
+            },
             "port_config": {
                 "data": {
                     "baudrate": "\u30dd\u30fc\u30c8\u901f\u5ea6",
@@ -19,6 +26,9 @@
                 "title": "\u8a2d\u5b9a"
             },
             "user": {
+                "data": {
+                    "path": "\u30b7\u30ea\u30a2\u30eb \u30c7\u30d0\u30a4\u30b9\u306e\u30d1\u30b9"
+                },
                 "description": "Zigbee radio\u7528\u30b7\u30ea\u30a2\u30eb\u30dd\u30fc\u30c8\u3092\u9078\u629e",
                 "title": "ZHA"
             }
@@ -36,6 +46,7 @@
     "device_automation": {
         "trigger_subtype": {
             "both_buttons": "\u4e21\u65b9\u306e\u30dc\u30bf\u30f3",
+            "button_1": "1\u756a\u76ee\u306e\u30dc\u30bf\u30f3",
             "button_2": "2\u756a\u76ee\u306e\u30dc\u30bf\u30f3",
             "button_3": "3\u756a\u76ee\u306e\u30dc\u30bf\u30f3",
             "button_4": "4\u756a\u76ee\u306e\u30dc\u30bf\u30f3",
@@ -51,6 +62,7 @@
             "turn_on": "\u30aa\u30f3\u306b\u3059\u308b"
         },
         "trigger_type": {
+            "device_offline": "\u30c7\u30d0\u30a4\u30b9\u304c\u30aa\u30d5\u30e9\u30a4\u30f3",
             "device_shaken": "\u30c7\u30d0\u30a4\u30b9\u304c\u63fa\u308c\u308b",
             "device_tilted": "\u30c7\u30d0\u30a4\u30b9\u304c\u50be\u3044\u3066\u3044\u308b"
         }
diff --git a/homeassistant/components/zodiac/translations/sensor.ja.json b/homeassistant/components/zodiac/translations/sensor.ja.json
new file mode 100644
index 0000000000000000000000000000000000000000..fc95414254afdefb297738f9ddede761a9e8e203
--- /dev/null
+++ b/homeassistant/components/zodiac/translations/sensor.ja.json
@@ -0,0 +1,18 @@
+{
+    "state": {
+        "zodiac__sign": {
+            "aquarius": "\u6c34\u74f6\u5ea7",
+            "aries": "\u7261\u7f8a\u5ea7",
+            "cancer": "\u304b\u306b\u5ea7",
+            "capricorn": "\u5c71\u7f8a\u5ea7",
+            "gemini": "\u53cc\u5b50\u5ea7",
+            "leo": "\u7345\u5b50\u5ea7",
+            "libra": "\u5929\u79e4\u5ea7",
+            "pisces": "\u3046\u304a\u5ea7",
+            "sagittarius": "\u5c04\u624b\u5ea7",
+            "scorpio": "\u880d\u5ea7",
+            "taurus": "\u7261\u725b\u5ea7",
+            "virgo": "\u4e59\u5973\u5ea7"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/zoneminder/translations/ja.json b/homeassistant/components/zoneminder/translations/ja.json
index 52e0afbe059aef032f19f3009f8f9529123850da..b4772630366322ee7e49a21e72c58bc994023b24 100644
--- a/homeassistant/components/zoneminder/translations/ja.json
+++ b/homeassistant/components/zoneminder/translations/ja.json
@@ -16,7 +16,10 @@
             "user": {
                 "data": {
                     "host": "\u30db\u30b9\u30c8\u3068\u30dd\u30fc\u30c8(\u4f8b: 10.10.0.4:8010)",
-                    "password": "\u30d1\u30b9\u30ef\u30fc\u30c9"
+                    "password": "\u30d1\u30b9\u30ef\u30fc\u30c9",
+                    "path": "ZM\u30d1\u30b9",
+                    "path_zms": "ZMS\u30d1\u30b9",
+                    "username": "\u30e6\u30fc\u30b6\u30fc\u540d"
                 },
                 "title": "ZoneMinder\u30b5\u30fc\u30d0\u30fc\u3092\u8ffd\u52a0\u3057\u307e\u3059\u3002"
             }
diff --git a/homeassistant/components/zwave/translations/ja.json b/homeassistant/components/zwave/translations/ja.json
index dab546b6f2ad65d18d094f7ac9d2f5bb4815c359..003efcd2fccffea21bbfe133dd4ac19b318e2d1b 100644
--- a/homeassistant/components/zwave/translations/ja.json
+++ b/homeassistant/components/zwave/translations/ja.json
@@ -14,6 +14,7 @@
     },
     "state": {
         "_": {
+            "dead": "\u30c7\u30c3\u30c9",
             "initializing": "\u521d\u671f\u5316\u4e2d",
             "ready": "\u6e96\u5099\u5b8c\u4e86",
             "sleeping": "\u30b9\u30ea\u30fc\u30d7"
diff --git a/homeassistant/components/zwave_js/translations/ja.json b/homeassistant/components/zwave_js/translations/ja.json
index deacc4c6e4b8dc93f8d1ba50793fb6aa1ab1c2ba..abedcd5a7b185a2f40f841ef20641846cd77d36b 100644
--- a/homeassistant/components/zwave_js/translations/ja.json
+++ b/homeassistant/components/zwave_js/translations/ja.json
@@ -1,12 +1,23 @@
 {
     "config": {
         "abort": {
-            "discovery_requires_supervisor": "\u691c\u51fa\u306b\u306fSupervisor\u304c\u5fc5\u8981\u3067\u3059\u3002"
+            "addon_get_discovery_info_failed": "Z-Wave JS\u30a2\u30c9\u30aa\u30f3\u306e\u691c\u51fa\u60c5\u5831\u306e\u53d6\u5f97\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002",
+            "addon_info_failed": "Z-Wave JS\u306e\u30a2\u30c9\u30aa\u30f3\u60c5\u5831\u306e\u53d6\u5f97\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002",
+            "addon_install_failed": "Z-Wave JS\u30a2\u30c9\u30aa\u30f3\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002",
+            "addon_set_config_failed": "Z-Wave JS\u306e\u8a2d\u5b9a\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002",
+            "addon_start_failed": "Z-Wave JS\u30a2\u30c9\u30aa\u30f3\u306e\u8d77\u52d5\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002",
+            "discovery_requires_supervisor": "\u691c\u51fa\u306b\u306fSupervisor\u304c\u5fc5\u8981\u3067\u3059\u3002",
+            "not_zwave_device": "\u767a\u898b\u3055\u308c\u305f\u30c7\u30d0\u30a4\u30b9\u306f\u3001Z-Wave\u30c7\u30d0\u30a4\u30b9\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002"
         },
         "error": {
+            "addon_start_failed": "Z-Wave JS \u30a2\u30c9\u30aa\u30f3\u306e\u8d77\u52d5\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002\u8a2d\u5b9a\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002",
             "invalid_ws_url": "\u7121\u52b9\u306aWebSocket URL"
         },
         "flow_title": "{name}",
+        "progress": {
+            "install_addon": "Z-Wave JS\u30a2\u30c9\u30aa\u30f3\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u304c\u5b8c\u4e86\u3059\u308b\u307e\u3067\u304a\u5f85\u3061\u304f\u3060\u3055\u3044\u3002\u3053\u308c\u306b\u306f\u6570\u5206\u304b\u304b\u308b\u5834\u5408\u304c\u3042\u308a\u307e\u3059\u3002",
+            "start_addon": "Z-Wave JS\u30a2\u30c9\u30aa\u30f3\u306e\u8d77\u52d5\u304c\u5b8c\u4e86\u3059\u308b\u307e\u3067\u304a\u5f85\u3061\u304f\u3060\u3055\u3044\u3002\u3053\u308c\u306b\u306f\u6570\u79d2\u304b\u304b\u308b\u5834\u5408\u304c\u3042\u308a\u307e\u3059\u3002"
+        },
         "step": {
             "configure_addon": {
                 "data": {
@@ -15,16 +26,30 @@
                     "s2_access_control_key": "S2\u30a2\u30af\u30bb\u30b9\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u30ad\u30fc",
                     "s2_authenticated_key": "S2\u8a8d\u8a3c\u6e08\u307f\u306a\u30ad\u30fc",
                     "s2_unauthenticated_key": "S2\u8a8d\u8a3c\u3055\u308c\u3066\u3044\u306a\u3044\u30ad\u30fc"
-                }
+                },
+                "title": "Z-Wave JS\u30a2\u30c9\u30aa\u30f3\u306e\u8a2d\u5b9a\u3092\u5165\u529b"
             },
             "hassio_confirm": {
                 "title": "Z-Wave JS\u30a2\u30c9\u30aa\u30f3\u3068Z-Wave JS\u30a4\u30f3\u30c6\u30b0\u30ec\u30fc\u30b7\u30e7\u30f3\u3092\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7"
             },
+            "install_addon": {
+                "title": "Z-Wave JS\u30a2\u30c9\u30aa\u30f3\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u304c\u958b\u59cb\u3055\u308c\u307e\u3057\u305f\u3002"
+            },
             "manual": {
                 "data": {
                     "url": "URL"
                 }
             },
+            "on_supervisor": {
+                "data": {
+                    "use_addon": "\u30a2\u30c9\u30aa\u30f3 Z-Wave JS Supervisor\u3092\u4f7f\u7528"
+                },
+                "description": "Z-Wave JS Supervisor\u30a2\u30c9\u30aa\u30f3\u3092\u4f7f\u7528\u3057\u307e\u3059\u304b\uff1f",
+                "title": "\u63a5\u7d9a\u65b9\u6cd5\u306e\u9078\u629e"
+            },
+            "start_addon": {
+                "title": "Z-Wave JS \u30a2\u30c9\u30aa\u30f3\u3092\u8d77\u52d5\u3057\u3066\u3044\u307e\u3059\u3002"
+            },
             "usb_confirm": {
                 "description": "Z-Wave JS\u30a2\u30c9\u30aa\u30f3\u3067 {name} \u3092\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u3057\u307e\u3059\u304b\uff1f"
             }
@@ -41,22 +66,33 @@
             "set_value": "Z-Wave\u5024\u306e\u8a2d\u5b9a\u5024"
         },
         "condition_type": {
+            "config_parameter": "\u30b3\u30f3\u30d5\u30a3\u30b0\u30d1\u30e9\u30e1\u30fc\u30bf {subtype} \u306e\u5024",
             "node_status": "\u30ce\u30fc\u30c9\u30b9\u30c6\u30fc\u30bf\u30b9"
         },
         "trigger_type": {
             "event.notification.entry_control": "\u30a8\u30f3\u30c8\u30ea\u30fc\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u901a\u77e5\u3092\u9001\u4fe1\u3057\u307e\u3057\u305f",
             "event.notification.notification": "\u901a\u77e5\u3092\u9001\u4fe1\u3057\u307e\u3057\u305f",
             "event.value_notification.scene_activation": "{subtype} \u3067\u306e\u30b7\u30fc\u30f3\u306e\u30a2\u30af\u30c6\u30a3\u30d6\u5316",
-            "state.node_status": "\u30ce\u30fc\u30c9\u30b9\u30c6\u30fc\u30bf\u30b9\u304c\u5909\u66f4\u3055\u308c\u307e\u3057\u305f"
+            "state.node_status": "\u30ce\u30fc\u30c9\u30b9\u30c6\u30fc\u30bf\u30b9\u304c\u5909\u66f4\u3055\u308c\u307e\u3057\u305f",
+            "zwave_js.value_updated.config_parameter": "\u30b3\u30f3\u30d5\u30a3\u30b0\u30d1\u30e9\u30e1\u30fc\u30bf {subtype} \u306e\u5024\u306e\u5909\u66f4"
         }
     },
     "options": {
         "abort": {
+            "addon_get_discovery_info_failed": "Z-Wave JS\u30a2\u30c9\u30aa\u30f3\u306e\u691c\u51fa\u60c5\u5831\u306e\u53d6\u5f97\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002",
+            "addon_info_failed": "Z-Wave JS\u306e\u30a2\u30c9\u30aa\u30f3\u60c5\u5831\u306e\u53d6\u5f97\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002",
+            "addon_install_failed": "Z-Wave JS\u30a2\u30c9\u30aa\u30f3\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002",
+            "addon_set_config_failed": "Z-Wave JS\u306e\u8a2d\u5b9a\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002",
+            "addon_start_failed": "Z-Wave JS\u30a2\u30c9\u30aa\u30f3\u306e\u8d77\u52d5\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002",
             "different_device": "\u63a5\u7d9a\u3055\u308c\u3066\u3044\u308bUSB\u30c7\u30d0\u30a4\u30b9\u306f\u3001\u3053\u306e\u69cb\u6210\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u4ee5\u524d\u306b\u69cb\u6210\u3057\u305f\u3082\u306e\u3068\u306f\u7570\u306a\u308a\u307e\u3059\u3002\u4ee3\u308f\u308a\u306b\u3001\u65b0\u3057\u3044\u30c7\u30d0\u30a4\u30b9\u7528\u306b\u65b0\u3057\u3044\u69cb\u6210\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u4f5c\u6210\u3057\u3066\u304f\u3060\u3055\u3044\u3002"
         },
         "error": {
             "invalid_ws_url": "\u7121\u52b9\u306aWebSocket URL"
         },
+        "progress": {
+            "install_addon": "Z-Wave JS\u30a2\u30c9\u30aa\u30f3\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u304c\u5b8c\u4e86\u3059\u308b\u307e\u3067\u304a\u5f85\u3061\u304f\u3060\u3055\u3044\u3002\u3053\u308c\u306b\u306f\u6570\u5206\u304b\u304b\u308b\u5834\u5408\u304c\u3042\u308a\u307e\u3059\u3002",
+            "start_addon": "Z-Wave JS\u30a2\u30c9\u30aa\u30f3\u306e\u8d77\u52d5\u304c\u5b8c\u4e86\u3059\u308b\u307e\u3067\u304a\u5f85\u3061\u304f\u3060\u3055\u3044\u3002\u3053\u308c\u306b\u306f\u6570\u79d2\u304b\u304b\u308b\u5834\u5408\u304c\u3042\u308a\u307e\u3059\u3002"
+        },
         "step": {
             "configure_addon": {
                 "data": {