From 4e419d8c6fa515bf6a67d93bd14cada40b92af2a Mon Sep 17 00:00:00 2001
From: GitHub Action <github-action@users.noreply.github.com>
Date: Mon, 1 Nov 2021 00:13:04 +0000
Subject: [PATCH] [ci skip] Translation update

---
 .../components/adax/translations/bg.json      |  2 +-
 .../components/adguard/translations/ja.json   |  7 ++
 .../airvisual/translations/sensor.bg.json     | 13 +++-
 .../ambee/translations/sensor.bg.json         | 10 +++
 .../components/auth/translations/ja.json      | 19 +++++
 .../components/axis/translations/ja.json      | 12 +++
 .../binary_sensor/translations/ja.json        | 73 ++++++++++++++++++-
 .../components/bosch_shc/translations/bg.json | 22 ++++++
 .../cert_expiry/translations/ca.json          |  2 +-
 .../cert_expiry/translations/ja.json          | 10 +++
 .../components/cover/translations/hu.json     |  6 +-
 .../components/daikin/translations/ja.json    | 10 +++
 .../components/deconz/translations/ja.json    | 10 ++-
 .../devolo_home_network/translations/bg.json  | 20 +++++
 .../devolo_home_network/translations/it.json  | 25 +++++++
 .../translations/zh-Hant.json                 | 25 +++++++
 .../dialogflow/translations/ja.json           | 10 +++
 .../components/dsmr/translations/bg.json      |  4 +-
 .../components/ebusd/translations/ja.json     |  6 ++
 .../emulated_roku/translations/ja.json        | 17 +++++
 .../components/esphome/translations/ja.json   | 21 ++++++
 .../components/fritz/translations/bg.json     |  2 +-
 .../garages_amsterdam/translations/bg.json    |  2 +-
 .../geonetnz_quakes/translations/ja.json      | 12 +++
 .../components/gogogate2/translations/bg.json |  5 ++
 .../google_travel_time/translations/bg.json   | 11 +++
 .../growatt_server/translations/bg.json       |  8 +-
 .../homekit_controller/translations/ja.json   |  8 ++
 .../components/hue/translations/ja.json       |  2 +
 .../components/ifttt/translations/ja.json     | 10 +++
 .../components/ipma/translations/ja.json      |  7 ++
 .../components/iqvia/translations/ja.json     | 16 ++++
 .../components/izone/translations/ja.json     |  9 +++
 .../components/life360/translations/ja.json   |  7 ++
 .../components/lifx/translations/ja.json      |  9 +++
 .../components/light/translations/ja.json     | 15 ++++
 .../components/luftdaten/translations/ja.json | 16 ++++
 .../components/mailgun/translations/ja.json   | 10 +++
 .../modern_forms/translations/bg.json         |  7 +-
 .../moon/translations/sensor.ja.json          | 13 ++++
 .../components/motioneye/translations/it.json |  1 +
 .../motioneye/translations/zh-Hant.json       |  1 +
 .../components/mqtt/translations/ja.json      |  8 +-
 .../components/nam/translations/bg.json       | 13 ++++
 .../components/nest/translations/ja.json      |  3 +-
 .../components/netatmo/translations/bg.json   |  3 +
 .../nfandroidtv/translations/bg.json          |  5 +-
 .../components/notion/translations/ja.json    | 12 +++
 .../onboarding/translations/ja.json           |  7 ++
 .../components/openuv/translations/ja.json    |  4 +-
 .../components/plex/translations/ja.json      | 15 ++++
 .../components/point/translations/ja.json     |  7 ++
 .../components/ps4/translations/ja.json       | 29 ++++++++
 .../rainmachine/translations/bg.json          |  1 +
 .../rainmachine/translations/ja.json          | 12 +++
 .../components/ridwell/translations/bg.json   | 28 +++++++
 .../components/ridwell/translations/hu.json   | 28 +++++++
 .../components/ridwell/translations/it.json   | 28 +++++++
 .../ridwell/translations/zh-Hant.json         | 28 +++++++
 .../season/translations/sensor.ja.json        | 10 +++
 .../smartthings/translations/ja.json          |  7 ++
 .../components/smhi/translations/ja.json      | 13 ++++
 .../components/solaredge/translations/ja.json | 11 +++
 .../components/switch/translations/ja.json    | 15 ++++
 .../components/syncthing/translations/bg.json | 18 +++++
 .../system_bridge/translations/bg.json        | 13 ++++
 .../tellduslive/translations/ja.json          | 10 +++
 .../components/tplink/translations/ja.json    |  9 +++
 .../components/tradfri/translations/ja.json   | 17 +++++
 .../components/tuya/translations/ja.json      | 19 +++++
 .../tuya/translations/sensor.bg.json          |  9 +++
 .../twentemilieu/translations/ja.json         | 11 +++
 .../components/twilio/translations/ja.json    |  9 +++
 .../components/unifi/translations/ja.json     | 12 +++
 .../components/venstar/translations/bg.json   |  7 ++
 .../components/vesync/translations/ja.json    |  9 +++
 .../components/wallbox/translations/bg.json   |  2 +-
 .../waze_travel_time/translations/bg.json     | 11 +++
 .../yamaha_musiccast/translations/bg.json     |  3 +
 .../components/yeelight/translations/bg.json  |  1 +
 .../components/zwave/translations/ja.json     |  5 ++
 .../components/zwave_js/translations/bg.json  |  5 +-
 82 files changed, 928 insertions(+), 24 deletions(-)
 create mode 100644 homeassistant/components/adguard/translations/ja.json
 create mode 100644 homeassistant/components/ambee/translations/sensor.bg.json
 create mode 100644 homeassistant/components/axis/translations/ja.json
 create mode 100644 homeassistant/components/cert_expiry/translations/ja.json
 create mode 100644 homeassistant/components/daikin/translations/ja.json
 create mode 100644 homeassistant/components/devolo_home_network/translations/bg.json
 create mode 100644 homeassistant/components/devolo_home_network/translations/it.json
 create mode 100644 homeassistant/components/devolo_home_network/translations/zh-Hant.json
 create mode 100644 homeassistant/components/dialogflow/translations/ja.json
 create mode 100644 homeassistant/components/ebusd/translations/ja.json
 create mode 100644 homeassistant/components/emulated_roku/translations/ja.json
 create mode 100644 homeassistant/components/esphome/translations/ja.json
 create mode 100644 homeassistant/components/geonetnz_quakes/translations/ja.json
 create mode 100644 homeassistant/components/gogogate2/translations/bg.json
 create mode 100644 homeassistant/components/google_travel_time/translations/bg.json
 create mode 100644 homeassistant/components/homekit_controller/translations/ja.json
 create mode 100644 homeassistant/components/ifttt/translations/ja.json
 create mode 100644 homeassistant/components/ipma/translations/ja.json
 create mode 100644 homeassistant/components/iqvia/translations/ja.json
 create mode 100644 homeassistant/components/izone/translations/ja.json
 create mode 100644 homeassistant/components/life360/translations/ja.json
 create mode 100644 homeassistant/components/lifx/translations/ja.json
 create mode 100644 homeassistant/components/luftdaten/translations/ja.json
 create mode 100644 homeassistant/components/mailgun/translations/ja.json
 create mode 100644 homeassistant/components/moon/translations/sensor.ja.json
 create mode 100644 homeassistant/components/notion/translations/ja.json
 create mode 100644 homeassistant/components/onboarding/translations/ja.json
 create mode 100644 homeassistant/components/plex/translations/ja.json
 create mode 100644 homeassistant/components/point/translations/ja.json
 create mode 100644 homeassistant/components/ps4/translations/ja.json
 create mode 100644 homeassistant/components/rainmachine/translations/ja.json
 create mode 100644 homeassistant/components/ridwell/translations/bg.json
 create mode 100644 homeassistant/components/ridwell/translations/hu.json
 create mode 100644 homeassistant/components/ridwell/translations/it.json
 create mode 100644 homeassistant/components/ridwell/translations/zh-Hant.json
 create mode 100644 homeassistant/components/season/translations/sensor.ja.json
 create mode 100644 homeassistant/components/smartthings/translations/ja.json
 create mode 100644 homeassistant/components/smhi/translations/ja.json
 create mode 100644 homeassistant/components/solaredge/translations/ja.json
 create mode 100644 homeassistant/components/syncthing/translations/bg.json
 create mode 100644 homeassistant/components/tellduslive/translations/ja.json
 create mode 100644 homeassistant/components/tplink/translations/ja.json
 create mode 100644 homeassistant/components/tradfri/translations/ja.json
 create mode 100644 homeassistant/components/tuya/translations/sensor.bg.json
 create mode 100644 homeassistant/components/twentemilieu/translations/ja.json
 create mode 100644 homeassistant/components/twilio/translations/ja.json
 create mode 100644 homeassistant/components/unifi/translations/ja.json
 create mode 100644 homeassistant/components/vesync/translations/ja.json
 create mode 100644 homeassistant/components/waze_travel_time/translations/bg.json

diff --git a/homeassistant/components/adax/translations/bg.json b/homeassistant/components/adax/translations/bg.json
index 329b8fd8399..3d3795470ba 100644
--- a/homeassistant/components/adax/translations/bg.json
+++ b/homeassistant/components/adax/translations/bg.json
@@ -4,7 +4,7 @@
             "already_configured": "\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u0442\u043e \u0432\u0435\u0447\u0435 \u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d\u043e"
         },
         "error": {
-            "cannot_connect": "\u041d\u0435\u0443\u0441\u043f\u0435\u0445 \u043f\u0440\u0438 \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435",
+            "cannot_connect": "\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435",
             "invalid_auth": "\u041d\u0435\u0432\u0430\u043b\u0438\u0434\u043d\u043e \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u044f\u0432\u0430\u043d\u0435"
         },
         "step": {
diff --git a/homeassistant/components/adguard/translations/ja.json b/homeassistant/components/adguard/translations/ja.json
new file mode 100644
index 00000000000..e35071d99bf
--- /dev/null
+++ b/homeassistant/components/adguard/translations/ja.json
@@ -0,0 +1,7 @@
+{
+    "config": {
+        "abort": {
+            "existing_instance_updated": "\u65e2\u5b58\u306e\u8a2d\u5b9a\u3092\u66f4\u65b0\u3057\u307e\u3057\u305f\u3002"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/airvisual/translations/sensor.bg.json b/homeassistant/components/airvisual/translations/sensor.bg.json
index 311df560225..428050a2427 100644
--- a/homeassistant/components/airvisual/translations/sensor.bg.json
+++ b/homeassistant/components/airvisual/translations/sensor.bg.json
@@ -1,9 +1,20 @@
 {
     "state": {
         "airvisual__pollutant_label": {
+            "co": "\u0412\u044a\u0433\u043b\u0435\u0440\u043e\u0434\u0435\u043d \u043e\u043a\u0438\u0441",
+            "n2": "\u0410\u0437\u043e\u0442\u0435\u043d \u0434\u0438\u043e\u043a\u0441\u0438\u0434",
             "o3": "\u041e\u0437\u043e\u043d",
             "p1": "PM10",
-            "p2": "PM2.5"
+            "p2": "PM2.5",
+            "s2": "\u0421\u0435\u0440\u0435\u043d \u0434\u0438\u043e\u043a\u0441\u0438\u0434"
+        },
+        "airvisual__pollutant_level": {
+            "good": "\u0414\u043e\u0431\u0440\u043e",
+            "hazardous": "\u041e\u043f\u0430\u0441\u043d\u043e",
+            "moderate": "\u0423\u043c\u0435\u0440\u0435\u043d\u043e",
+            "unhealthy": "\u041d\u0435\u0437\u0434\u0440\u0430\u0432\u043e\u0441\u043b\u043e\u0432\u043d\u043e",
+            "unhealthy_sensitive": "\u041d\u0435\u0437\u0434\u0440\u0430\u0432\u043e\u0441\u043b\u043e\u0432\u043d\u043e \u0437\u0430 \u0447\u0443\u0432\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u043d\u0438 \u0433\u0440\u0443\u043f\u0438",
+            "very_unhealthy": "\u041c\u043d\u043e\u0433\u043e \u043d\u0435\u0437\u0434\u0440\u0430\u0432\u043e\u0441\u043b\u043e\u0432\u043d\u043e"
         }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/ambee/translations/sensor.bg.json b/homeassistant/components/ambee/translations/sensor.bg.json
new file mode 100644
index 00000000000..07977ca4abf
--- /dev/null
+++ b/homeassistant/components/ambee/translations/sensor.bg.json
@@ -0,0 +1,10 @@
+{
+    "state": {
+        "ambee__risk": {
+            "high": "\u0412\u0438\u0441\u043e\u043a\u043e",
+            "low": "\u041d\u0438\u0441\u043a\u043e",
+            "moderate": "\u0423\u043c\u0435\u0440\u0435\u043d\u043e",
+            "very high": "\u041c\u043d\u043e\u0433\u043e \u0432\u0438\u0441\u043e\u043a\u043e"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/auth/translations/ja.json b/homeassistant/components/auth/translations/ja.json
index 1ef902e6fe2..beffdfe1f61 100644
--- a/homeassistant/components/auth/translations/ja.json
+++ b/homeassistant/components/auth/translations/ja.json
@@ -1,5 +1,24 @@
 {
     "mfa_setup": {
+        "notify": {
+            "abort": {
+                "no_available_service": "\u5229\u7528\u3067\u304d\u308b\u901a\u77e5\u30b5\u30fc\u30d3\u30b9\u304c\u3042\u308a\u307e\u305b\u3093\u3002"
+            },
+            "error": {
+                "invalid_code": "\u7121\u52b9\u306a\u30b3\u30fc\u30c9\u3067\u3059\u3002\u3082\u3046\u4e00\u5ea6\u304a\u8a66\u3057\u304f\u3060\u3055\u3044\u3002"
+            },
+            "step": {
+                "init": {
+                    "description": "\u3069\u308c\u304b1\u3064\u3001\u901a\u77e5\u30b5\u30fc\u30d3\u30b9\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044:",
+                    "title": "\u901a\u77e5\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u306b\u3088\u3063\u3066\u914d\u4fe1\u3055\u308c\u308b\u30ef\u30f3\u30bf\u30a4\u30e0\u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u8a2d\u5b9a"
+                },
+                "setup": {
+                    "description": "\u30ef\u30f3\u30bf\u30a4\u30e0\u30d1\u30b9\u30ef\u30fc\u30c9\u304c **notify.{notify_service}** \u3092\u4ecb\u3057\u3066\u9001\u4fe1\u3055\u308c\u307e\u3057\u305f\u3002\u4ee5\u4e0b\u306b\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044:",
+                    "title": "\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u306e\u78ba\u8a8d"
+                }
+            },
+            "title": "\u30ef\u30f3\u30bf\u30a4\u30e0\u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u901a\u77e5"
+        },
         "totp": {
             "title": "TOTP"
         }
diff --git a/homeassistant/components/axis/translations/ja.json b/homeassistant/components/axis/translations/ja.json
new file mode 100644
index 00000000000..d3091e20d35
--- /dev/null
+++ b/homeassistant/components/axis/translations/ja.json
@@ -0,0 +1,12 @@
+{
+    "config": {
+        "abort": {
+            "link_local_address": "\u30ed\u30fc\u30ab\u30eb\u30a2\u30c9\u30ec\u30b9\u306e\u30ea\u30f3\u30af\u306b\u306f\u5bfe\u5fdc\u3057\u3066\u3044\u307e\u305b\u3093"
+        },
+        "step": {
+            "user": {
+                "title": "Axis\u30c7\u30d0\u30a4\u30b9\u306e\u8a2d\u5b9a"
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/translations/ja.json b/homeassistant/components/binary_sensor/translations/ja.json
index 54280a5334a..8c3cffa3166 100644
--- a/homeassistant/components/binary_sensor/translations/ja.json
+++ b/homeassistant/components/binary_sensor/translations/ja.json
@@ -1,4 +1,75 @@
 {
+    "device_automation": {
+        "condition_type": {
+            "is_bat_low": "{entity_name} \u96fb\u6c60\u6b8b\u91cf\u304c\u5c11\u306a\u304f\u306a\u3063\u3066\u3044\u307e\u3059",
+            "is_cold": "{entity_name} \u51b7\u3048\u3066\u3044\u308b",
+            "is_connected": "{entity_name} \u304c\u63a5\u7d9a\u3055\u308c\u3066\u3044\u307e\u3059",
+            "is_gas": "{entity_name} \u304c\u3001\u30ac\u30b9\u3092\u691c\u51fa\u3057\u3066\u3044\u307e\u3059",
+            "is_hot": "{entity_name} \u71b1\u3044",
+            "is_light": "{\u30a8\u30f3\u30c6\u30a3\u30c6\u30a3\u540d} \u304c\u5149\u3092\u691c\u77e5\u3057\u3066\u3044\u307e\u3059",
+            "is_locked": "{entity_name} \u306f\u30ed\u30c3\u30af\u3055\u308c\u3066\u3044\u307e\u3059",
+            "is_moist": "{entity_name} \u306f\u6e7f\u3063\u3066\u3044\u307e\u3059",
+            "is_no_vibration": "{entity_name} \u306f\u632f\u52d5\u3092\u611f\u77e5\u3057\u3066\u3044\u307e\u305b\u3093",
+            "is_not_bat_low": "{entity_name} \u30d0\u30c3\u30c6\u30ea\u30fc\u306f\u6b63\u5e38\u3067\u3059",
+            "is_not_cold": "{entity_name} \u51b7\u3048\u3066\u3044\u307e\u305b\u3093",
+            "is_not_connected": "{entity_name} \u304c\u5207\u65ad\u3055\u308c\u307e\u3057\u305f",
+            "is_not_hot": "{entity_name} \u306f\u71b1\u304f\u3042\u308a\u307e\u305b\u3093",
+            "is_not_locked": "{entity_name} \u306e\u30ed\u30c3\u30af\u306f\u89e3\u9664\u3055\u308c\u3066\u3044\u307e\u3059",
+            "is_not_moist": "{entity_name} \u306f\u4e7e\u71e5\u3057\u3066\u3044\u307e\u3059",
+            "is_not_moving": "{entity_name} \u306f\u52d5\u3044\u3066\u3044\u307e\u305b\u3093",
+            "is_not_occupied": "{entity_name} \u306f\u5360\u6709\u3055\u308c\u3066\u3044\u307e\u305b\u3093",
+            "is_not_open": "{entity_name} \u306f\u9589\u3058\u3066\u3044\u307e\u3059",
+            "is_not_plugged_in": "{entity_name} \u30d7\u30e9\u30b0\u304c\u629c\u304b\u308c\u3066\u3044\u307e\u3059",
+            "is_not_powered": "{entity_name} \u96fb\u529b\u304c\u4f9b\u7d66\u3055\u308c\u3066\u3044\u307e\u305b\u3093",
+            "is_not_present": "{entity_name} \u304c\u5b58\u5728\u3057\u307e\u305b\u3093",
+            "is_not_unsafe": "{entity_name} \u306f\u5b89\u5168\u3067\u3059",
+            "is_occupied": "{entity_name} \u306f\u5360\u6709\u3055\u308c\u3066\u3044\u307e\u3059",
+            "is_off": "{entity_name} \u306f\u30aa\u30d5\u3067\u3059",
+            "is_on": "{entity_name} \u304c\u30aa\u30f3\u3067\u3059",
+            "is_open": "{entity_name} \u304c\u958b\u3044\u3066\u3044\u307e\u3059",
+            "is_plugged_in": "{entity_name} \u304c\u63a5\u7d9a\u3055\u308c\u3066\u3044\u307e\u3059",
+            "is_powered": "{entity_name} \u306e\u96fb\u6e90\u304c\u5165\u3063\u3066\u3044\u307e\u3059",
+            "is_present": "{entity_name} \u304c\u5b58\u5728\u3057\u307e\u3059",
+            "is_problem": "{entity_name} \u304c\u554f\u984c\u3092\u691c\u51fa\u3057\u3066\u3044\u307e\u3059",
+            "is_smoke": "{entity_name} \u304c\u7159\u3092\u691c\u77e5\u3057\u3066\u3044\u307e\u3059",
+            "is_sound": "{entity_name} \u304c\u97f3\u3092\u691c\u77e5\u3057\u3066\u3044\u307e\u3059",
+            "is_unsafe": "{entity_name} \u306f\u5b89\u5168\u3067\u306f\u3042\u308a\u307e\u305b\u3093",
+            "is_vibration": "{entity_name} \u304c\u632f\u52d5\u3092\u611f\u77e5\u3057\u3066\u3044\u307e\u3059"
+        },
+        "trigger_type": {
+            "bat_low": "{entity_name} \u96fb\u6c60\u6b8b\u91cf\u304c\u5c11\u306a\u304f\u306a\u3063\u3066\u3044\u307e\u3059",
+            "cold": "{entity_name} \u51b7\u3048\u3066\u3044\u307e\u3059",
+            "connected": "{entity_name} \u63a5\u7d9a\u3055\u308c\u3066\u3044\u307e\u3059",
+            "gas": "{entity_name} \u304c\u3001\u30ac\u30b9\u306e\u691c\u51fa\u3092\u958b\u59cb\u3057\u307e\u3057\u305f",
+            "hot": "{entity_name} \u6e29\u307e\u3063\u3066\u3044\u307e\u3059",
+            "no_vibration": "{entity_name} \u304c\u632f\u52d5\u3092\u611f\u77e5\u3057\u306a\u304f\u306a\u3063\u305f",
+            "not_connected": "{entity_name} \u304c\u5207\u65ad\u3055\u308c\u307e\u3057\u305f",
+            "not_hot": "{entity_name} \u6e29\u307e\u3063\u3066\u3044\u307e\u305b\u3093",
+            "not_locked": "{entity_name} \u306e\u30ed\u30c3\u30af\u304c\u89e3\u9664\u3055\u308c\u307e\u3057\u305f",
+            "not_moist": "{entity_name} \u306f\u4e7e\u3044\u3066\u3044\u307e\u305b\u3093",
+            "not_moving": "{entity_name} \u304c\u52d5\u304d\u3092\u505c\u6b62\u3057\u307e\u3057\u305f",
+            "not_occupied": "{entity_name} \u304c\u5360\u6709\u3055\u308c\u306a\u304f\u306a\u308a\u307e\u3057\u305f",
+            "not_plugged_in": "{entity_name} \u306e\u30d7\u30e9\u30b0\u304c\u629c\u304b\u308c\u307e\u3057\u305f",
+            "not_powered": "{entity_name} \u306e\u96fb\u529b\u304c\u4f9b\u7d66\u3055\u308c\u3066\u3044\u307e\u305b\u3093",
+            "not_present": "{entity_name} \u304c\u5b58\u5728\u3057\u307e\u305b\u3093",
+            "not_unsafe": "{entity_name} \u304c\u5b89\u5168\u306b\u306a\u308a\u307e\u3057\u305f",
+            "occupied": "{entity_name} \u304c\u5360\u6709\u3055\u308c\u307e\u3057\u305f",
+            "opened": "{entity_name} \u304c\u958b\u304b\u308c\u307e\u3057\u305f",
+            "plugged_in": "{entity_name} \u304c\u63a5\u7d9a\u3055\u308c\u3066\u3044\u307e\u3059",
+            "powered": "{entity_name} \uff5e\u3067\u52d5\u304f",
+            "present": "{entity_name} \u304c\u5b58\u5728",
+            "problem": "{entity_name} \u304c\u554f\u984c\u306e\u691c\u51fa\u3092\u958b\u59cb\u3057\u307e\u3057\u305f",
+            "smoke": "{entity_name} \u304c\u3001\u7159\u306e\u691c\u51fa\u3092\u958b\u59cb\u3057\u307e\u3057\u305f",
+            "sound": "{entity_name} \u304c\u3001\u97f3\u306e\u691c\u51fa\u3092\u958b\u59cb\u3057\u307e\u3057\u305f",
+            "turned_off": "{entity_name} \u30aa\u30d5\u306b\u306a\u308a\u307e\u3057\u305f",
+            "turned_on": "{entity_name} \u30aa\u30f3\u306b\u306a\u3063\u3066\u3044\u307e\u3059",
+            "unsafe": "{entity_name} \u306f\u5b89\u5168\u3067\u306f\u306a\u304f\u306a\u308a\u307e\u3057\u305f",
+            "vibration": "{entity_name} \u304c\u632f\u52d5\u3092\u611f\u77e5\u3057\u59cb\u3081\u307e\u3057\u305f"
+        }
+    },
+    "device_class": {
+        "vibration": "\u632f\u52d5"
+    },
     "state": {
         "_": {
             "off": "\u30aa\u30d5",
@@ -72,7 +143,7 @@
             "on": "\u691c\u51fa"
         },
         "vibration": {
-            "off": "\u672a\u691c\u51fa",
+            "off": "\u30af\u30ea\u30a2",
             "on": "\u691c\u51fa"
         },
         "window": {
diff --git a/homeassistant/components/bosch_shc/translations/bg.json b/homeassistant/components/bosch_shc/translations/bg.json
index 80f917a9793..759dd6b21fb 100644
--- a/homeassistant/components/bosch_shc/translations/bg.json
+++ b/homeassistant/components/bosch_shc/translations/bg.json
@@ -1,3 +1,25 @@
 {
+    "config": {
+        "abort": {
+            "already_configured": "\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u0442\u043e \u0432\u0435\u0447\u0435 \u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d\u043e",
+            "reauth_successful": "\u041f\u043e\u0432\u0442\u043e\u0440\u043d\u043e\u0442\u043e \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u044f\u0432\u0430\u043d\u0435 \u0431\u0435\u0448\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u043e"
+        },
+        "error": {
+            "cannot_connect": "\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435",
+            "invalid_auth": "\u041d\u0435\u0432\u0430\u043b\u0438\u0434\u043d\u043e \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u044f\u0432\u0430\u043d\u0435",
+            "unknown": "\u041d\u0435\u043e\u0447\u0430\u043a\u0432\u0430\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430"
+        },
+        "flow_title": "Bosch SHC: {name}",
+        "step": {
+            "reauth_confirm": {
+                "title": "\u041f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u044f\u0432\u0430\u043d\u0435 \u043d\u0430 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f\u0442\u0430"
+            },
+            "user": {
+                "data": {
+                    "host": "\u0425\u043e\u0441\u0442"
+                }
+            }
+        }
+    },
     "title": "Bosch SHC"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cert_expiry/translations/ca.json b/homeassistant/components/cert_expiry/translations/ca.json
index 42da690550b..1a9d3b109a5 100644
--- a/homeassistant/components/cert_expiry/translations/ca.json
+++ b/homeassistant/components/cert_expiry/translations/ca.json
@@ -20,5 +20,5 @@
             }
         }
     },
-    "title": "Caducitat del certificat"
+    "title": "Caducitat de certificat"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cert_expiry/translations/ja.json b/homeassistant/components/cert_expiry/translations/ja.json
new file mode 100644
index 00000000000..612122b2b2c
--- /dev/null
+++ b/homeassistant/components/cert_expiry/translations/ja.json
@@ -0,0 +1,10 @@
+{
+    "config": {
+        "step": {
+            "user": {
+                "title": "\u30c6\u30b9\u30c8\u3059\u308b\u8a3c\u660e\u66f8\u3092\u5b9a\u7fa9\u3059\u308b"
+            }
+        }
+    },
+    "title": "\u8a3c\u660e\u66f8\u306e\u6709\u52b9\u671f\u9650"
+}
\ No newline at end of file
diff --git a/homeassistant/components/cover/translations/hu.json b/homeassistant/components/cover/translations/hu.json
index 87bd1c241c6..2155907cae2 100644
--- a/homeassistant/components/cover/translations/hu.json
+++ b/homeassistant/components/cover/translations/hu.json
@@ -29,10 +29,10 @@
     "state": {
         "_": {
             "closed": "Z\u00e1rva",
-            "closing": "Z\u00e1r\u00e1s",
+            "closing": "Z\u00e1r\u00f3dik",
             "open": "Nyitva",
-            "opening": "Nyit\u00e1s",
-            "stopped": "Meg\u00e1ll\u00edtva"
+            "opening": "Ny\u00edlik",
+            "stopped": "Meg\u00e1llt"
         }
     },
     "title": "Bor\u00edt\u00f3"
diff --git a/homeassistant/components/daikin/translations/ja.json b/homeassistant/components/daikin/translations/ja.json
new file mode 100644
index 00000000000..fdbaf65af89
--- /dev/null
+++ b/homeassistant/components/daikin/translations/ja.json
@@ -0,0 +1,10 @@
+{
+    "config": {
+        "step": {
+            "user": {
+                "description": "\u30c0\u30a4\u30ad\u30f3\u88fd\u30a8\u30a2\u30b3\u30f3\u306eIP\u30a2\u30c9\u30ec\u30b9\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002\n\n\u306a\u304a\u3001API Key\u3068\u30d1\u30b9\u30ef\u30fc\u30c9\u306f\u3001\u305d\u308c\u305e\u308cBRP072Cxx\u3068SKYFi\u30c7\u30d0\u30a4\u30b9\u3067\u306e\u307f\u4f7f\u7528\u3055\u308c\u307e\u3059\u3002",
+                "title": "\u30c0\u30a4\u30ad\u30f3\u88fd\u30a8\u30a2\u30b3\u30f3\u306e\u8a2d\u5b9a"
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/deconz/translations/ja.json b/homeassistant/components/deconz/translations/ja.json
index be03f3b2036..5798618f463 100644
--- a/homeassistant/components/deconz/translations/ja.json
+++ b/homeassistant/components/deconz/translations/ja.json
@@ -1,7 +1,8 @@
 {
     "config": {
         "abort": {
-            "already_configured": "\u30d6\u30ea\u30c3\u30b8\u306f\u3059\u3067\u306b\u69cb\u6210\u3055\u308c\u3066\u3044\u307e\u3059"
+            "already_configured": "\u30d6\u30ea\u30c3\u30b8\u306f\u3059\u3067\u306b\u69cb\u6210\u3055\u308c\u3066\u3044\u307e\u3059",
+            "no_bridges": "deCONZ\u30d6\u30ea\u30c3\u30b8\u306f\u691c\u51fa\u3055\u308c\u307e\u305b\u3093\u3067\u3057\u305f"
         },
         "error": {
             "no_key": "API\u30ad\u30fc\u3092\u53d6\u5f97\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f"
@@ -11,5 +12,12 @@
                 "title": "deCONZ\u3068\u30ea\u30f3\u30af\u3059\u308b"
             }
         }
+    },
+    "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"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/devolo_home_network/translations/bg.json b/homeassistant/components/devolo_home_network/translations/bg.json
new file mode 100644
index 00000000000..c1dc13fe2d7
--- /dev/null
+++ b/homeassistant/components/devolo_home_network/translations/bg.json
@@ -0,0 +1,20 @@
+{
+    "config": {
+        "abort": {
+            "already_configured": "\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u0442\u043e \u0432\u0435\u0447\u0435 \u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d\u043e"
+        },
+        "error": {
+            "cannot_connect": "\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435",
+            "unknown": "\u041d\u0435\u043e\u0447\u0430\u043a\u0432\u0430\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430"
+        },
+        "flow_title": "{product} ({name})",
+        "step": {
+            "user": {
+                "data": {
+                    "ip_address": "IP \u0430\u0434\u0440\u0435\u0441"
+                },
+                "description": "\u0418\u0441\u043a\u0430\u0442\u0435 \u043b\u0438 \u0434\u0430 \u0437\u0430\u043f\u043e\u0447\u043d\u0435\u0442\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u0432\u0430\u043d\u0435\u0442\u043e?"
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/devolo_home_network/translations/it.json b/homeassistant/components/devolo_home_network/translations/it.json
new file mode 100644
index 00000000000..118ad0e79c6
--- /dev/null
+++ b/homeassistant/components/devolo_home_network/translations/it.json
@@ -0,0 +1,25 @@
+{
+    "config": {
+        "abort": {
+            "already_configured": "Il dispositivo \u00e8 gi\u00e0 configurato",
+            "home_control": "L'unit\u00e0 centrale devolo Home Control non funziona con questa integrazione."
+        },
+        "error": {
+            "cannot_connect": "Impossibile connettersi",
+            "unknown": "Errore imprevisto"
+        },
+        "flow_title": "{product} ({name})",
+        "step": {
+            "user": {
+                "data": {
+                    "ip_address": "Indirizzo IP"
+                },
+                "description": "Vuoi iniziare la configurazione?"
+            },
+            "zeroconf_confirm": {
+                "description": "Vuoi aggiungere il dispositivo di rete domestica devolo con il nome host `{host_name}` a Home Assistant?",
+                "title": "Rilevato dispositivo di rete domestica devolo"
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/devolo_home_network/translations/zh-Hant.json b/homeassistant/components/devolo_home_network/translations/zh-Hant.json
new file mode 100644
index 00000000000..17eb11eb070
--- /dev/null
+++ b/homeassistant/components/devolo_home_network/translations/zh-Hant.json
@@ -0,0 +1,25 @@
+{
+    "config": {
+        "abort": {
+            "already_configured": "\u88dd\u7f6e\u5df2\u7d93\u8a2d\u5b9a\u5b8c\u6210",
+            "home_control": "Devolo \u667a\u80fd\u5bb6\u5ead\u7db2\u8def\u88dd\u7f6e\u8207\u6b64\u6574\u5408\u4e0d\u76f8\u5bb9\u3002"
+        },
+        "error": {
+            "cannot_connect": "\u9023\u7dda\u5931\u6557",
+            "unknown": "\u672a\u9810\u671f\u932f\u8aa4"
+        },
+        "flow_title": "{product} ({name})",
+        "step": {
+            "user": {
+                "data": {
+                    "ip_address": "IP \u4f4d\u5740"
+                },
+                "description": "\u662f\u5426\u8981\u958b\u59cb\u8a2d\u5b9a\uff1f"
+            },
+            "zeroconf_confirm": {
+                "description": "\u662f\u5426\u8981\u5c07\u4e3b\u6a5f\u540d\u7a31\u70ba `{host_name}` \u7684 Devolo \u667a\u80fd\u5bb6\u5ead\u7db2\u8def\u88dd\u7f6e\u65b0\u589e\u81f3 Home Assistant\uff1f",
+                "title": "\u81ea\u52d5\u63a2\u7d22\u5230 Devolo \u667a\u80fd\u5bb6\u5ead\u7db2\u8def\u88dd\u7f6e"
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/dialogflow/translations/ja.json b/homeassistant/components/dialogflow/translations/ja.json
new file mode 100644
index 00000000000..ae8909faec9
--- /dev/null
+++ b/homeassistant/components/dialogflow/translations/ja.json
@@ -0,0 +1,10 @@
+{
+    "config": {
+        "step": {
+            "user": {
+                "description": "Dialogflow\u3092\u8a2d\u5b9a\u3057\u3066\u3082\u3088\u308d\u3057\u3044\u3067\u3059\u304b\uff1f",
+                "title": "Dialogflow Webhook\u3092\u8a2d\u5b9a"
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/dsmr/translations/bg.json b/homeassistant/components/dsmr/translations/bg.json
index 439b8d63d8d..153afa164a2 100644
--- a/homeassistant/components/dsmr/translations/bg.json
+++ b/homeassistant/components/dsmr/translations/bg.json
@@ -3,12 +3,12 @@
         "abort": {
             "already_configured": "\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u0442\u043e \u0432\u0435\u0447\u0435 \u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d\u043e",
             "cannot_communicate": "\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u0430 \u043a\u043e\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u044f",
-            "cannot_connect": "\u041d\u0435\u0443\u0441\u043f\u0435\u0445 \u043f\u0440\u0438 \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435"
+            "cannot_connect": "\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435"
         },
         "error": {
             "already_configured": "\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u0442\u043e \u0432\u0435\u0447\u0435 \u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d\u043e",
             "cannot_communicate": "\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u0430 \u043a\u043e\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u044f",
-            "cannot_connect": "\u041d\u0435\u0443\u0441\u043f\u0435\u0445 \u043f\u0440\u0438 \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435"
+            "cannot_connect": "\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435"
         },
         "step": {
             "setup_network": {
diff --git a/homeassistant/components/ebusd/translations/ja.json b/homeassistant/components/ebusd/translations/ja.json
new file mode 100644
index 00000000000..c43ca27b22a
--- /dev/null
+++ b/homeassistant/components/ebusd/translations/ja.json
@@ -0,0 +1,6 @@
+{
+    "state": {
+        "day": "\u65e5",
+        "night": "\u591c"
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/emulated_roku/translations/ja.json b/homeassistant/components/emulated_roku/translations/ja.json
new file mode 100644
index 00000000000..62f80176b2d
--- /dev/null
+++ b/homeassistant/components/emulated_roku/translations/ja.json
@@ -0,0 +1,17 @@
+{
+    "config": {
+        "step": {
+            "user": {
+                "data": {
+                    "advertise_ip": "IP\u30a2\u30c9\u30ec\u30b9\u3092\u30a2\u30c9\u30d0\u30bf\u30a4\u30ba\u3059\u308b",
+                    "advertise_port": "\u30a2\u30c9\u30d0\u30bf\u30a4\u30ba \u30dd\u30fc\u30c8",
+                    "host_ip": "\u30db\u30b9\u30c8\u306eIP\u30a2\u30c9\u30ec\u30b9",
+                    "listen_port": "\u30ea\u30c3\u30b9\u30f3 \u30dd\u30fc\u30c8",
+                    "upnp_bind_multicast": "\u30d0\u30a4\u30f3\u30c9 \u30de\u30eb\u30c1\u30ad\u30e3\u30b9\u30c8 (True/False)"
+                },
+                "title": "\u30b5\u30fc\u30d0\u30fc\u69cb\u6210\u306e\u5b9a\u7fa9"
+            }
+        }
+    },
+    "title": "Roku\u3092\u30a8\u30df\u30e5\u30ec\u30fc\u30c8"
+}
\ No newline at end of file
diff --git a/homeassistant/components/esphome/translations/ja.json b/homeassistant/components/esphome/translations/ja.json
new file mode 100644
index 00000000000..1205652aff2
--- /dev/null
+++ b/homeassistant/components/esphome/translations/ja.json
@@ -0,0 +1,21 @@
+{
+    "config": {
+        "error": {
+            "connection_error": "ESP\u306b\u63a5\u7d9a\u3067\u304d\u307e\u305b\u3093\u3002YAML\u30d5\u30a1\u30a4\u30eb\u306b 'api:' \u306e\u884c\u304c\u542b\u307e\u308c\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002",
+            "resolve_error": "ESP\u306e\u30a2\u30c9\u30ec\u30b9\u3092\u89e3\u6c7a\u3067\u304d\u307e\u305b\u3093\u3002\u3053\u306e\u30a8\u30e9\u30fc\u304c\u89e3\u6c7a\u3057\u306a\u3044\u5834\u5408\u306f\u3001IP\u30a2\u30c9\u30ec\u30b9\u3092\u9759\u7684\u306b\u8a2d\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002https://esphomelib.com/esphomeyaml/components/wifi.html#manual-ips"
+        },
+        "flow_title": "{name}",
+        "step": {
+            "authenticate": {
+                "description": "{name} \u306e\u69cb\u6210\u3067\u8a2d\u5b9a\u3057\u305f\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002"
+            },
+            "discovery_confirm": {
+                "description": "ESPHome\u306e\u30ce\u30fc\u30c9 `{name}` \u3092Home Assistant\u306b\u8ffd\u52a0\u3057\u307e\u3059\u304b\uff1f",
+                "title": "\u691c\u51fa\u3055\u308c\u305fESPHome\u306e\u30ce\u30fc\u30c9"
+            },
+            "user": {
+                "description": "\u3042\u306a\u305f\u306e[ESPHome](https://esphomelib.com/)\u306e\u30ce\u30fc\u30c9\u306e\u63a5\u7d9a\u8a2d\u5b9a\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002"
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/fritz/translations/bg.json b/homeassistant/components/fritz/translations/bg.json
index b1ea395f077..3fca53d1013 100644
--- a/homeassistant/components/fritz/translations/bg.json
+++ b/homeassistant/components/fritz/translations/bg.json
@@ -1,7 +1,7 @@
 {
     "config": {
         "error": {
-            "cannot_connect": "\u041d\u0435\u0443\u0441\u043f\u0435\u0445 \u043f\u0440\u0438 \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435"
+            "cannot_connect": "\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435"
         },
         "step": {
             "start_config": {
diff --git a/homeassistant/components/garages_amsterdam/translations/bg.json b/homeassistant/components/garages_amsterdam/translations/bg.json
index 3348117ce6b..122ff7a6474 100644
--- a/homeassistant/components/garages_amsterdam/translations/bg.json
+++ b/homeassistant/components/garages_amsterdam/translations/bg.json
@@ -2,7 +2,7 @@
     "config": {
         "abort": {
             "already_configured": "\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u0442\u043e \u0432\u0435\u0447\u0435 \u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d\u043e",
-            "cannot_connect": "\u041d\u0435\u0443\u0441\u043f\u0435\u0445 \u043f\u0440\u0438 \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435",
+            "cannot_connect": "\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435",
             "unknown": "\u041d\u0435\u043e\u0447\u0430\u043a\u0432\u0430\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430"
         }
     },
diff --git a/homeassistant/components/geonetnz_quakes/translations/ja.json b/homeassistant/components/geonetnz_quakes/translations/ja.json
new file mode 100644
index 00000000000..97dd549584c
--- /dev/null
+++ b/homeassistant/components/geonetnz_quakes/translations/ja.json
@@ -0,0 +1,12 @@
+{
+    "config": {
+        "step": {
+            "user": {
+                "data": {
+                    "mmi": "MMI",
+                    "radius": "\u534a\u5f84"
+                }
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/gogogate2/translations/bg.json b/homeassistant/components/gogogate2/translations/bg.json
new file mode 100644
index 00000000000..94ea3d76554
--- /dev/null
+++ b/homeassistant/components/gogogate2/translations/bg.json
@@ -0,0 +1,5 @@
+{
+    "config": {
+        "flow_title": "{device} ({ip_address})"
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/google_travel_time/translations/bg.json b/homeassistant/components/google_travel_time/translations/bg.json
new file mode 100644
index 00000000000..35cfa0ad1d7
--- /dev/null
+++ b/homeassistant/components/google_travel_time/translations/bg.json
@@ -0,0 +1,11 @@
+{
+    "config": {
+        "step": {
+            "user": {
+                "data": {
+                    "name": "\u0418\u043c\u0435"
+                }
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/growatt_server/translations/bg.json b/homeassistant/components/growatt_server/translations/bg.json
index 02c83a6e916..46573dc14b4 100644
--- a/homeassistant/components/growatt_server/translations/bg.json
+++ b/homeassistant/components/growatt_server/translations/bg.json
@@ -1,9 +1,15 @@
 {
     "config": {
+        "error": {
+            "invalid_auth": "\u041d\u0435\u0432\u0430\u043b\u0438\u0434\u043d\u043e \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u044f\u0432\u0430\u043d\u0435"
+        },
         "step": {
             "user": {
                 "data": {
-                    "url": "URL"
+                    "name": "\u0418\u043c\u0435",
+                    "password": "\u041f\u0430\u0440\u043e\u043b\u0430",
+                    "url": "URL",
+                    "username": "\u041f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0441\u043a\u043e \u0438\u043c\u0435"
                 }
             }
         }
diff --git a/homeassistant/components/homekit_controller/translations/ja.json b/homeassistant/components/homekit_controller/translations/ja.json
new file mode 100644
index 00000000000..248404e363a
--- /dev/null
+++ b/homeassistant/components/homekit_controller/translations/ja.json
@@ -0,0 +1,8 @@
+{
+    "config": {
+        "abort": {
+            "already_configured": "\u30a2\u30af\u30bb\u30b5\u30ea\u306f\u3001\u3053\u306e\u30b3\u30f3\u30c8\u30ed\u30fc\u30e9\u3067\u3059\u3067\u306b\u69cb\u6210\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"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/hue/translations/ja.json b/homeassistant/components/hue/translations/ja.json
index f51e0680c67..1a430a03c97 100644
--- a/homeassistant/components/hue/translations/ja.json
+++ b/homeassistant/components/hue/translations/ja.json
@@ -8,6 +8,7 @@
             "unknown": "\u4e0d\u660e\u306a\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f"
         },
         "error": {
+            "linking": "\u4e88\u671f\u3057\u306a\u3044\u30a8\u30e9\u30fc",
             "register_failed": "\u767b\u9332\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3001\u3082\u3046\u4e00\u5ea6\u304a\u8a66\u3057\u304f\u3060\u3055\u3044"
         },
         "step": {
@@ -18,6 +19,7 @@
                 "title": "Hue bridge\u3092\u30d4\u30c3\u30af\u30a2\u30c3\u30d7"
             },
             "link": {
+                "description": "\u30d6\u30ea\u30c3\u30b8\u306e\u30dc\u30bf\u30f3\u3092\u62bc\u3059\u3068\u3001Philips Hue\u304cHome Assistant\u306b\u767b\u9332\u3055\u308c\u307e\u3059\u3002\n\n![Location of button on bridge](/static/images/config_philips_hue.jpg)",
                 "title": "\u30ea\u30f3\u30af\u30cf\u30d6"
             },
             "manual": {
diff --git a/homeassistant/components/ifttt/translations/ja.json b/homeassistant/components/ifttt/translations/ja.json
new file mode 100644
index 00000000000..795beb33c9e
--- /dev/null
+++ b/homeassistant/components/ifttt/translations/ja.json
@@ -0,0 +1,10 @@
+{
+    "config": {
+        "step": {
+            "user": {
+                "description": "IFTTT\u3092\u8a2d\u5b9a\u3057\u3066\u3082\u3088\u308d\u3057\u3044\u3067\u3059\u304b\uff1f",
+                "title": "IFTTT\u306eWebhook\u30a2\u30d7\u30ec\u30c3\u30c8\u3092\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u3059\u308b"
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/ipma/translations/ja.json b/homeassistant/components/ipma/translations/ja.json
new file mode 100644
index 00000000000..91e89d74e32
--- /dev/null
+++ b/homeassistant/components/ipma/translations/ja.json
@@ -0,0 +1,7 @@
+{
+    "config": {
+        "error": {
+            "name_exists": "\u540d\u524d\u306f\u3059\u3067\u306b\u5b58\u5728\u3057\u307e\u3059"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/iqvia/translations/ja.json b/homeassistant/components/iqvia/translations/ja.json
new file mode 100644
index 00000000000..159fad10e03
--- /dev/null
+++ b/homeassistant/components/iqvia/translations/ja.json
@@ -0,0 +1,16 @@
+{
+    "config": {
+        "error": {
+            "invalid_zip_code": "\u90f5\u4fbf\u756a\u53f7\u304c\u7121\u52b9\u3067\u3059"
+        },
+        "step": {
+            "user": {
+                "data": {
+                    "zip_code": "\u90f5\u4fbf\u756a\u53f7"
+                },
+                "description": "\u7c73\u56fd\u307e\u305f\u306f\u30ab\u30ca\u30c0\u306e\u90f5\u4fbf\u756a\u53f7\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002",
+                "title": "IQVIA"
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/izone/translations/ja.json b/homeassistant/components/izone/translations/ja.json
new file mode 100644
index 00000000000..5b9bea94d7a
--- /dev/null
+++ b/homeassistant/components/izone/translations/ja.json
@@ -0,0 +1,9 @@
+{
+    "config": {
+        "step": {
+            "confirm": {
+                "description": "iZone\u3092\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u3057\u307e\u3059\u304b\uff1f"
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/life360/translations/ja.json b/homeassistant/components/life360/translations/ja.json
new file mode 100644
index 00000000000..7a239efcd3d
--- /dev/null
+++ b/homeassistant/components/life360/translations/ja.json
@@ -0,0 +1,7 @@
+{
+    "config": {
+        "error": {
+            "invalid_username": "\u7121\u52b9\u306a\u30e6\u30fc\u30b6\u30fc\u540d"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/lifx/translations/ja.json b/homeassistant/components/lifx/translations/ja.json
new file mode 100644
index 00000000000..09e11849452
--- /dev/null
+++ b/homeassistant/components/lifx/translations/ja.json
@@ -0,0 +1,9 @@
+{
+    "config": {
+        "step": {
+            "confirm": {
+                "description": "LIFX\u306e\u8a2d\u5b9a\u3092\u3057\u307e\u3059\u304b\uff1f"
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/light/translations/ja.json b/homeassistant/components/light/translations/ja.json
index d4ac27ea526..c8e4a666c25 100644
--- a/homeassistant/components/light/translations/ja.json
+++ b/homeassistant/components/light/translations/ja.json
@@ -1,4 +1,19 @@
 {
+    "device_automation": {
+        "action_type": {
+            "toggle": "\u30c8\u30b0\u30eb {entity_name}",
+            "turn_off": "\u30aa\u30d5\u306b\u3059\u308b {entity_name}",
+            "turn_on": "\u30aa\u30f3\u306b\u3059\u308b {entity_name}"
+        },
+        "condition_type": {
+            "is_off": "{entity_name} \u306f\u30aa\u30d5\u3067\u3059",
+            "is_on": "{entity_name} \u304c\u30aa\u30f3\u3067\u3059"
+        },
+        "trigger_type": {
+            "turned_off": "{entity_name} \u30aa\u30d5\u306b\u306a\u308a\u307e\u3057\u305f",
+            "turned_on": "{entity_name} \u30aa\u30f3\u306b\u306a\u3063\u3066\u3044\u307e\u3059"
+        }
+    },
     "state": {
         "_": {
             "off": "\u30aa\u30d5",
diff --git a/homeassistant/components/luftdaten/translations/ja.json b/homeassistant/components/luftdaten/translations/ja.json
new file mode 100644
index 00000000000..48f371ae432
--- /dev/null
+++ b/homeassistant/components/luftdaten/translations/ja.json
@@ -0,0 +1,16 @@
+{
+    "config": {
+        "error": {
+            "invalid_sensor": "\u30bb\u30f3\u30b5\u30fc\u304c\u5229\u7528\u3067\u304d\u306a\u3044\u304b\u3001\u7121\u52b9\u3067\u3059"
+        },
+        "step": {
+            "user": {
+                "data": {
+                    "show_on_map": "\u5730\u56f3\u3067\u8868\u793a",
+                    "station_id": "Luftdaten\u30bb\u30f3\u30b5\u30fcID"
+                },
+                "title": "Luftdaten\u306e\u5b9a\u7fa9"
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/mailgun/translations/ja.json b/homeassistant/components/mailgun/translations/ja.json
new file mode 100644
index 00000000000..8e896108021
--- /dev/null
+++ b/homeassistant/components/mailgun/translations/ja.json
@@ -0,0 +1,10 @@
+{
+    "config": {
+        "step": {
+            "user": {
+                "description": "Mailgun\u3092\u8a2d\u5b9a\u3057\u3066\u3082\u3088\u308d\u3057\u3044\u3067\u3059\u304b\uff1f",
+                "title": "Mailgun Webhook\u306e\u8a2d\u5b9a"
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/modern_forms/translations/bg.json b/homeassistant/components/modern_forms/translations/bg.json
index a6e2f383b1a..4200524546f 100644
--- a/homeassistant/components/modern_forms/translations/bg.json
+++ b/homeassistant/components/modern_forms/translations/bg.json
@@ -2,13 +2,16 @@
     "config": {
         "abort": {
             "already_configured": "\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u0442\u043e \u0432\u0435\u0447\u0435 \u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d\u043e",
-            "cannot_connect": "\u041d\u0435\u0443\u0441\u043f\u0435\u0445 \u043f\u0440\u0438 \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435"
+            "cannot_connect": "\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435"
         },
         "error": {
-            "cannot_connect": "\u041d\u0435\u0443\u0441\u043f\u0435\u0445 \u043f\u0440\u0438 \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435"
+            "cannot_connect": "\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435"
         },
         "flow_title": "{name}",
         "step": {
+            "confirm": {
+                "description": "\u0418\u0441\u043a\u0430\u0442\u0435 \u043b\u0438 \u0434\u0430 \u0437\u0430\u043f\u043e\u0447\u043d\u0435\u0442\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u0432\u0430\u043d\u0435\u0442\u043e?"
+            },
             "user": {
                 "data": {
                     "host": "\u0425\u043e\u0441\u0442"
diff --git a/homeassistant/components/moon/translations/sensor.ja.json b/homeassistant/components/moon/translations/sensor.ja.json
new file mode 100644
index 00000000000..88bd2e4e95a
--- /dev/null
+++ b/homeassistant/components/moon/translations/sensor.ja.json
@@ -0,0 +1,13 @@
+{
+    "state": {
+        "moon__phase": {
+            "full_moon": "\u6e80\u6708",
+            "last_quarter": "\u4e0b\u5f26\u306e\u6708",
+            "new_moon": "\u65b0\u6708",
+            "waning_crescent": "\u4e8c\u5341\u516d\u591c",
+            "waning_gibbous": "\u5341\u516b\u591c",
+            "waxing_crescent": "\u4e09\u65e5\u6708",
+            "waxing_gibbous": "\u5341\u4e09\u591c"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/motioneye/translations/it.json b/homeassistant/components/motioneye/translations/it.json
index 77307be07dd..114fdfc6052 100644
--- a/homeassistant/components/motioneye/translations/it.json
+++ b/homeassistant/components/motioneye/translations/it.json
@@ -30,6 +30,7 @@
         "step": {
             "init": {
                 "data": {
+                    "stream_url_template": "Modello URL streaming",
                     "webhook_set": "Configura i webhooks di motionEye per segnalare gli eventi a Home Assistant",
                     "webhook_set_overwrite": "Sovrascrivi webhook non riconosciuti"
                 }
diff --git a/homeassistant/components/motioneye/translations/zh-Hant.json b/homeassistant/components/motioneye/translations/zh-Hant.json
index a443ee6954b..84e508b7737 100644
--- a/homeassistant/components/motioneye/translations/zh-Hant.json
+++ b/homeassistant/components/motioneye/translations/zh-Hant.json
@@ -30,6 +30,7 @@
         "step": {
             "init": {
                 "data": {
+                    "stream_url_template": "\u4e32\u6d41 URL \u6a21\u677f",
                     "webhook_set": "\u8a2d\u5b9a motionEye webhooks \u4ee5\u56de\u5831\u4e8b\u4ef6\u81f3 Home Assistant",
                     "webhook_set_overwrite": "\u8986\u84cb\u7121\u6cd5\u8fa8\u8b58\u7684 Webhooks"
                 }
diff --git a/homeassistant/components/mqtt/translations/ja.json b/homeassistant/components/mqtt/translations/ja.json
index 0ec3c953a00..161bef1c2cd 100644
--- a/homeassistant/components/mqtt/translations/ja.json
+++ b/homeassistant/components/mqtt/translations/ja.json
@@ -4,14 +4,18 @@
             "broker": {
                 "data": {
                     "broker": "\u30d6\u30ed\u30fc\u30ab\u30fc",
+                    "discovery": "\u691c\u51fa\u3092\u6709\u52b9\u306b\u3059\u308b",
                     "password": "\u30d1\u30b9\u30ef\u30fc\u30c9",
-                    "port": "\u30dd\u30fc\u30c8"
+                    "port": "\u30dd\u30fc\u30c8",
+                    "username": "\u30e6\u30fc\u30b6\u30fc\u540d"
                 }
             },
             "hassio_confirm": {
                 "data": {
                     "discovery": "\u691c\u51fa\u3092\u6709\u52b9\u306b\u3059\u308b"
-                }
+                },
+                "description": "\u30a2\u30c9\u30aa\u30f3 {addon} \u304c\u63d0\u4f9b\u3059\u308bMQTT broker\u306b\u63a5\u7d9a\u3059\u308b\u3088\u3046\u306bHome Assistant\u3092\u8a2d\u5b9a\u3057\u307e\u3059\u304b\uff1f",
+                "title": "HomeAssistant\u30a2\u30c9\u30aa\u30f3\u3092\u4ecb\u3057\u305fMQTT Broker"
             }
         }
     }
diff --git a/homeassistant/components/nam/translations/bg.json b/homeassistant/components/nam/translations/bg.json
index c902368616e..efb0b252b1a 100644
--- a/homeassistant/components/nam/translations/bg.json
+++ b/homeassistant/components/nam/translations/bg.json
@@ -1,7 +1,20 @@
 {
     "config": {
         "abort": {
+            "already_configured": "\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u0442\u043e \u0432\u0435\u0447\u0435 \u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d\u043e",
             "device_unsupported": "\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u0442\u043e \u043d\u0435 \u0441\u0435 \u043f\u043e\u0434\u0434\u044a\u0440\u0436\u0430."
+        },
+        "error": {
+            "cannot_connect": "\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435",
+            "unknown": "\u041d\u0435\u043e\u0447\u0430\u043a\u0432\u0430\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430"
+        },
+        "flow_title": "{name}",
+        "step": {
+            "user": {
+                "data": {
+                    "host": "\u0425\u043e\u0441\u0442"
+                }
+            }
         }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/nest/translations/ja.json b/homeassistant/components/nest/translations/ja.json
index bb80db0af5e..4a1f8502d5a 100644
--- a/homeassistant/components/nest/translations/ja.json
+++ b/homeassistant/components/nest/translations/ja.json
@@ -14,7 +14,8 @@
             "link": {
                 "data": {
                     "code": "PIN\u30b3\u30fc\u30c9"
-                }
+                },
+                "title": "Nest\u30a2\u30ab\u30a6\u30f3\u30c8\u3078\u30ea\u30f3\u30af"
             }
         }
     }
diff --git a/homeassistant/components/netatmo/translations/bg.json b/homeassistant/components/netatmo/translations/bg.json
index a27d52d9559..723b302203f 100644
--- a/homeassistant/components/netatmo/translations/bg.json
+++ b/homeassistant/components/netatmo/translations/bg.json
@@ -7,6 +7,9 @@
         "step": {
             "pick_implementation": {
                 "title": "\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u043c\u0435\u0442\u043e\u0434 \u0437\u0430 \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u044f\u0432\u0430\u043d\u0435"
+            },
+            "reauth_confirm": {
+                "title": "\u041f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u044f\u0432\u0430\u043d\u0435 \u043d\u0430 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f\u0442\u0430"
             }
         }
     }
diff --git a/homeassistant/components/nfandroidtv/translations/bg.json b/homeassistant/components/nfandroidtv/translations/bg.json
index 78978419e43..484dd2b98e3 100644
--- a/homeassistant/components/nfandroidtv/translations/bg.json
+++ b/homeassistant/components/nfandroidtv/translations/bg.json
@@ -4,7 +4,7 @@
             "already_configured": "\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u0442\u043e \u0432\u0435\u0447\u0435 \u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d\u043e"
         },
         "error": {
-            "cannot_connect": "\u041d\u0435\u0443\u0441\u043f\u0435\u0445 \u043f\u0440\u0438 \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435",
+            "cannot_connect": "\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435",
             "unknown": "\u041d\u0435\u043e\u0447\u0430\u043a\u0432\u0430\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430"
         },
         "step": {
@@ -12,7 +12,8 @@
                 "data": {
                     "host": "\u0425\u043e\u0441\u0442",
                     "name": "\u0418\u043c\u0435"
-                }
+                },
+                "title": "\u0418\u0437\u0432\u0435\u0441\u0442\u0438\u044f \u0437\u0430 Android TV / Fire TV"
             }
         }
     }
diff --git a/homeassistant/components/notion/translations/ja.json b/homeassistant/components/notion/translations/ja.json
new file mode 100644
index 00000000000..bf28204a0df
--- /dev/null
+++ b/homeassistant/components/notion/translations/ja.json
@@ -0,0 +1,12 @@
+{
+    "config": {
+        "error": {
+            "no_devices": "\u30a2\u30ab\u30a6\u30f3\u30c8\u306b\u30c7\u30d0\u30a4\u30b9\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093"
+        },
+        "step": {
+            "user": {
+                "title": "\u3042\u306a\u305f\u306e\u60c5\u5831\u3092\u5165\u529b"
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/onboarding/translations/ja.json b/homeassistant/components/onboarding/translations/ja.json
new file mode 100644
index 00000000000..c36d54519fa
--- /dev/null
+++ b/homeassistant/components/onboarding/translations/ja.json
@@ -0,0 +1,7 @@
+{
+    "area": {
+        "bedroom": "\u5bdd\u5ba4",
+        "kitchen": "\u30ad\u30c3\u30c1\u30f3",
+        "living_room": "\u30ea\u30d3\u30f3\u30b0\u30eb\u30fc\u30e0"
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/openuv/translations/ja.json b/homeassistant/components/openuv/translations/ja.json
index db717442b5e..b5d1f619ed1 100644
--- a/homeassistant/components/openuv/translations/ja.json
+++ b/homeassistant/components/openuv/translations/ja.json
@@ -7,9 +7,11 @@
             "user": {
                 "data": {
                     "api_key": "API\u30ad\u30fc",
+                    "elevation": "\u6a29\u9650\u306e\u6607\u683c",
                     "latitude": "\u7def\u5ea6",
                     "longitude": "\u7d4c\u5ea6"
-                }
+                },
+                "title": "\u3042\u306a\u305f\u306e\u60c5\u5831\u3092\u5165\u529b"
             }
         }
     }
diff --git a/homeassistant/components/plex/translations/ja.json b/homeassistant/components/plex/translations/ja.json
new file mode 100644
index 00000000000..89df73b9221
--- /dev/null
+++ b/homeassistant/components/plex/translations/ja.json
@@ -0,0 +1,15 @@
+{
+    "config": {
+        "error": {
+            "faulty_credentials": "\u8a8d\u8a3c\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3001\u30c8\u30fc\u30af\u30f3\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044"
+        },
+        "step": {
+            "select_server": {
+                "data": {
+                    "server": "\u30b5\u30fc\u30d0\u30fc"
+                },
+                "title": "Plex\u30b5\u30fc\u30d0\u30fc\u3092\u9078\u629e"
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/point/translations/ja.json b/homeassistant/components/point/translations/ja.json
new file mode 100644
index 00000000000..09e474b989c
--- /dev/null
+++ b/homeassistant/components/point/translations/ja.json
@@ -0,0 +1,7 @@
+{
+    "config": {
+        "error": {
+            "follow_link": "\u9001\u4fe1 \u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u524d\u306b\u3001\u4e8b\u524d\u306b\u30ea\u30f3\u30af\u3092\u305f\u3069\u3063\u3066\u8a8d\u8a3c\u3057\u3066\u304f\u3060\u3055\u3044\u3002"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/ps4/translations/ja.json b/homeassistant/components/ps4/translations/ja.json
new file mode 100644
index 00000000000..8d0bb1dd228
--- /dev/null
+++ b/homeassistant/components/ps4/translations/ja.json
@@ -0,0 +1,29 @@
+{
+    "config": {
+        "abort": {
+            "credential_error": "\u8cc7\u683c\u60c5\u5831\u306e\u53d6\u5f97\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002",
+            "port_987_bind_error": "\u30dd\u30fc\u30c8 987\u306b\u30d0\u30a4\u30f3\u30c9\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u8a73\u7d30\u306f\u3001[\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8](https://www.home-assistant.io/components/ps4/)\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002",
+            "port_997_bind_error": "\u30dd\u30fc\u30c8 997\u306b\u30d0\u30a4\u30f3\u30c9\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u8a73\u7d30\u306f\u3001[\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8](https://www.home-assistant.io/components/ps4/)\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002"
+        },
+        "error": {
+            "login_failed": "PlayStation 4\u3068\u306e\u30da\u30a2\u30ea\u30f3\u30b0\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002PIN Code\u304c\u6b63\u3057\u3044\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002"
+        },
+        "step": {
+            "creds": {
+                "title": "Play Station 4"
+            },
+            "link": {
+                "data": {
+                    "region": "\u30ea\u30fc\u30b8\u30e7\u30f3"
+                },
+                "title": "Play Station 4"
+            },
+            "mode": {
+                "data": {
+                    "mode": "\u30b3\u30f3\u30d5\u30a3\u30b0\u30e2\u30fc\u30c9"
+                },
+                "title": "Play Station 4"
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/rainmachine/translations/bg.json b/homeassistant/components/rainmachine/translations/bg.json
index 0ced0b2f334..b54660f8e9f 100644
--- a/homeassistant/components/rainmachine/translations/bg.json
+++ b/homeassistant/components/rainmachine/translations/bg.json
@@ -1,5 +1,6 @@
 {
     "config": {
+        "flow_title": "{ip}",
         "step": {
             "user": {
                 "data": {
diff --git a/homeassistant/components/rainmachine/translations/ja.json b/homeassistant/components/rainmachine/translations/ja.json
new file mode 100644
index 00000000000..a86d3b073f3
--- /dev/null
+++ b/homeassistant/components/rainmachine/translations/ja.json
@@ -0,0 +1,12 @@
+{
+    "config": {
+        "step": {
+            "user": {
+                "data": {
+                    "ip_address": "\u30db\u30b9\u30c8\u540d\u307e\u305f\u306fIP\u30a2\u30c9\u30ec\u30b9"
+                },
+                "title": "\u3042\u306a\u305f\u306e\u60c5\u5831\u3092\u5165\u529b"
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/ridwell/translations/bg.json b/homeassistant/components/ridwell/translations/bg.json
new file mode 100644
index 00000000000..a0418dd4af0
--- /dev/null
+++ b/homeassistant/components/ridwell/translations/bg.json
@@ -0,0 +1,28 @@
+{
+    "config": {
+        "abort": {
+            "already_configured": "\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u0442\u043e \u0432\u0435\u0447\u0435 \u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d\u043e",
+            "reauth_successful": "\u041f\u043e\u0432\u0442\u043e\u0440\u043d\u043e\u0442\u043e \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u044f\u0432\u0430\u043d\u0435 \u0431\u0435\u0448\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u043e"
+        },
+        "error": {
+            "invalid_auth": "\u041d\u0435\u0432\u0430\u043b\u0438\u0434\u043d\u043e \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u044f\u0432\u0430\u043d\u0435",
+            "unknown": "\u041d\u0435\u043e\u0447\u0430\u043a\u0432\u0430\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430"
+        },
+        "step": {
+            "reauth_confirm": {
+                "data": {
+                    "password": "\u041f\u0430\u0440\u043e\u043b\u0430"
+                },
+                "description": "\u041c\u043e\u043b\u044f, \u0432\u044a\u0432\u0435\u0434\u0435\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e \u043f\u0430\u0440\u043e\u043b\u0430\u0442\u0430 \u0437\u0430 {username}:",
+                "title": "\u041f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u044f\u0432\u0430\u043d\u0435 \u043d\u0430 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f\u0442\u0430"
+            },
+            "user": {
+                "data": {
+                    "password": "\u041f\u0430\u0440\u043e\u043b\u0430",
+                    "username": "\u041f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0441\u043a\u043e \u0438\u043c\u0435"
+                },
+                "description": "\u0412\u044a\u0432\u0435\u0434\u0435\u0442\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0441\u043a\u043e\u0442\u043e \u0441\u0438 \u0438\u043c\u0435 \u0438 \u043f\u0430\u0440\u043e\u043b\u0430:"
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/ridwell/translations/hu.json b/homeassistant/components/ridwell/translations/hu.json
new file mode 100644
index 00000000000..b79c5204f49
--- /dev/null
+++ b/homeassistant/components/ridwell/translations/hu.json
@@ -0,0 +1,28 @@
+{
+    "config": {
+        "abort": {
+            "already_configured": "Az eszk\u00f6z m\u00e1r konfigur\u00e1lva van",
+            "reauth_successful": "Az \u00fajrahiteles\u00edt\u00e9s sikeres volt."
+        },
+        "error": {
+            "invalid_auth": "\u00c9rv\u00e9nytelen hiteles\u00edt\u00e9s",
+            "unknown": "V\u00e1ratlan hiba t\u00f6rt\u00e9nt"
+        },
+        "step": {
+            "reauth_confirm": {
+                "data": {
+                    "password": "Jelsz\u00f3"
+                },
+                "description": "K\u00e9rem, adja meg \u00fajra a jelsz\u00f3t {username} r\u00e9sz\u00e9re:",
+                "title": "Integr\u00e1ci\u00f3 \u00fajrahiteles\u00edt\u00e9se"
+            },
+            "user": {
+                "data": {
+                    "password": "Jelsz\u00f3",
+                    "username": "Felhaszn\u00e1l\u00f3n\u00e9v"
+                },
+                "description": "Adja meg felhaszn\u00e1l\u00f3nev\u00e9t \u00e9s jelszav\u00e1t:"
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/ridwell/translations/it.json b/homeassistant/components/ridwell/translations/it.json
new file mode 100644
index 00000000000..bb7a0862268
--- /dev/null
+++ b/homeassistant/components/ridwell/translations/it.json
@@ -0,0 +1,28 @@
+{
+    "config": {
+        "abort": {
+            "already_configured": "Il dispositivo \u00e8 gi\u00e0 configurato",
+            "reauth_successful": "La nuova autenticazione \u00e8 stata eseguita correttamente"
+        },
+        "error": {
+            "invalid_auth": "Autenticazione non valida",
+            "unknown": "Errore imprevisto"
+        },
+        "step": {
+            "reauth_confirm": {
+                "data": {
+                    "password": "Password"
+                },
+                "description": "Inserisci nuovamente la password per {username}:",
+                "title": "Autenticare nuovamente l'integrazione"
+            },
+            "user": {
+                "data": {
+                    "password": "Password",
+                    "username": "Nome utente"
+                },
+                "description": "Inserisci il tuo nome utente e password:"
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/ridwell/translations/zh-Hant.json b/homeassistant/components/ridwell/translations/zh-Hant.json
new file mode 100644
index 00000000000..f0ce6bd4327
--- /dev/null
+++ b/homeassistant/components/ridwell/translations/zh-Hant.json
@@ -0,0 +1,28 @@
+{
+    "config": {
+        "abort": {
+            "already_configured": "\u88dd\u7f6e\u5df2\u7d93\u8a2d\u5b9a\u5b8c\u6210",
+            "reauth_successful": "\u91cd\u65b0\u8a8d\u8b49\u6210\u529f"
+        },
+        "error": {
+            "invalid_auth": "\u9a57\u8b49\u78bc\u7121\u6548",
+            "unknown": "\u672a\u9810\u671f\u932f\u8aa4"
+        },
+        "step": {
+            "reauth_confirm": {
+                "data": {
+                    "password": "\u5bc6\u78bc"
+                },
+                "description": "\u8acb\u91cd\u65b0\u8f38\u5165 {username} \u5bc6\u78bc\uff1a",
+                "title": "\u91cd\u65b0\u8a8d\u8b49\u6574\u5408"
+            },
+            "user": {
+                "data": {
+                    "password": "\u5bc6\u78bc",
+                    "username": "\u4f7f\u7528\u8005\u540d\u7a31"
+                },
+                "description": "\u8f38\u5165\u4f7f\u7528\u8005\u540d\u7a31\u8207\u5bc6\u78bc\uff1a"
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/season/translations/sensor.ja.json b/homeassistant/components/season/translations/sensor.ja.json
new file mode 100644
index 00000000000..2f524d4f910
--- /dev/null
+++ b/homeassistant/components/season/translations/sensor.ja.json
@@ -0,0 +1,10 @@
+{
+    "state": {
+        "season__season__": {
+            "autumn": "\u79cb",
+            "spring": "\u6625",
+            "summer": "\u590f",
+            "winter": "\u51ac"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/smartthings/translations/ja.json b/homeassistant/components/smartthings/translations/ja.json
new file mode 100644
index 00000000000..93db79466a4
--- /dev/null
+++ b/homeassistant/components/smartthings/translations/ja.json
@@ -0,0 +1,7 @@
+{
+    "config": {
+        "error": {
+            "webhook_error": "SmartThings\u304cWebhook URL\u3092\u691c\u8a3c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002Webhook URL\u304c\u30a4\u30f3\u30bf\u30fc\u30cd\u30c3\u30c8\u304b\u3089\u30a2\u30af\u30bb\u30b9\u53ef\u80fd\u3067\u3042\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u3001\u3082\u3046\u4e00\u5ea6\u8a66\u3057\u3066\u304f\u3060\u3055\u3044\u3002"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/smhi/translations/ja.json b/homeassistant/components/smhi/translations/ja.json
new file mode 100644
index 00000000000..bfddae6169d
--- /dev/null
+++ b/homeassistant/components/smhi/translations/ja.json
@@ -0,0 +1,13 @@
+{
+    "config": {
+        "error": {
+            "name_exists": "\u540d\u524d\u306f\u3059\u3067\u306b\u5b58\u5728\u3057\u307e\u3059",
+            "wrong_location": "\u6240\u5728\u5730 \u30b9\u30a6\u30a7\u30fc\u30c7\u30f3\u306e\u307f"
+        },
+        "step": {
+            "user": {
+                "title": "\u30b9\u30a6\u30a7\u30fc\u30c7\u30f3\u3067\u306e\u4f4d\u7f6e"
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/solaredge/translations/ja.json b/homeassistant/components/solaredge/translations/ja.json
new file mode 100644
index 00000000000..a81d9a23b71
--- /dev/null
+++ b/homeassistant/components/solaredge/translations/ja.json
@@ -0,0 +1,11 @@
+{
+    "config": {
+        "step": {
+            "user": {
+                "data": {
+                    "name": "\u3053\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u306e\u540d\u524d"
+                }
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/switch/translations/ja.json b/homeassistant/components/switch/translations/ja.json
index 42b7ddc7d06..bc55f9c8d2f 100644
--- a/homeassistant/components/switch/translations/ja.json
+++ b/homeassistant/components/switch/translations/ja.json
@@ -1,4 +1,19 @@
 {
+    "device_automation": {
+        "action_type": {
+            "toggle": "\u30c8\u30b0\u30eb {entity_name}",
+            "turn_off": "\u30aa\u30d5\u306b\u3059\u308b {entity_name}",
+            "turn_on": "\u30aa\u30f3\u306b\u3059\u308b {entity_name}"
+        },
+        "condition_type": {
+            "is_off": "{entity_name} \u306f\u30aa\u30d5\u3067\u3059",
+            "is_on": "{entity_name} \u304c\u30aa\u30f3\u3067\u3059"
+        },
+        "trigger_type": {
+            "turned_off": "{entity_name} \u30aa\u30d5\u306b\u306a\u308a\u307e\u3057\u305f",
+            "turned_on": "{entity_name} \u30aa\u30f3\u306b\u306a\u3063\u3066\u3044\u307e\u3059"
+        }
+    },
     "state": {
         "_": {
             "off": "\u30aa\u30d5",
diff --git a/homeassistant/components/syncthing/translations/bg.json b/homeassistant/components/syncthing/translations/bg.json
new file mode 100644
index 00000000000..5a326ca17cb
--- /dev/null
+++ b/homeassistant/components/syncthing/translations/bg.json
@@ -0,0 +1,18 @@
+{
+    "config": {
+        "abort": {
+            "already_configured": "\u0423\u0441\u043b\u0443\u0433\u0430\u0442\u0430 \u0432\u0435\u0447\u0435 \u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d\u0430"
+        },
+        "error": {
+            "cannot_connect": "\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435",
+            "invalid_auth": "\u041d\u0435\u0432\u0430\u043b\u0438\u0434\u043d\u043e \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u044f\u0432\u0430\u043d\u0435"
+        },
+        "step": {
+            "user": {
+                "data": {
+                    "url": "URL"
+                }
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/system_bridge/translations/bg.json b/homeassistant/components/system_bridge/translations/bg.json
index 4983c9a14b2..ccf68c66d57 100644
--- a/homeassistant/components/system_bridge/translations/bg.json
+++ b/homeassistant/components/system_bridge/translations/bg.json
@@ -1,8 +1,21 @@
 {
     "config": {
+        "error": {
+            "cannot_connect": "\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435",
+            "invalid_auth": "\u041d\u0435\u0432\u0430\u043b\u0438\u0434\u043d\u043e \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u044f\u0432\u0430\u043d\u0435",
+            "unknown": "\u041d\u0435\u043e\u0447\u0430\u043a\u0432\u0430\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430"
+        },
+        "flow_title": "{name}",
         "step": {
+            "authenticate": {
+                "data": {
+                    "api_key": "API \u043a\u043b\u044e\u0447"
+                }
+            },
             "user": {
                 "data": {
+                    "api_key": "API \u043a\u043b\u044e\u0447",
+                    "host": "\u0425\u043e\u0441\u0442",
                     "port": "\u041f\u043e\u0440\u0442"
                 }
             }
diff --git a/homeassistant/components/tellduslive/translations/ja.json b/homeassistant/components/tellduslive/translations/ja.json
new file mode 100644
index 00000000000..8aa43369fee
--- /dev/null
+++ b/homeassistant/components/tellduslive/translations/ja.json
@@ -0,0 +1,10 @@
+{
+    "config": {
+        "step": {
+            "user": {
+                "description": "\u7a7a",
+                "title": "\u30a8\u30f3\u30c9\u30dd\u30a4\u30f3\u30c8\u3092\u9078\u3076\u3002"
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/tplink/translations/ja.json b/homeassistant/components/tplink/translations/ja.json
new file mode 100644
index 00000000000..28f8763eea2
--- /dev/null
+++ b/homeassistant/components/tplink/translations/ja.json
@@ -0,0 +1,9 @@
+{
+    "config": {
+        "step": {
+            "confirm": {
+                "description": "TP-Link\u30b9\u30de\u30fc\u30c8\u30c7\u30d0\u30a4\u30b9\u3092\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u3057\u307e\u3059\u304b\uff1f"
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/tradfri/translations/ja.json b/homeassistant/components/tradfri/translations/ja.json
new file mode 100644
index 00000000000..7e02bd92743
--- /dev/null
+++ b/homeassistant/components/tradfri/translations/ja.json
@@ -0,0 +1,17 @@
+{
+    "config": {
+        "error": {
+            "invalid_key": "\u63d0\u4f9b\u3055\u308c\u305f\u30ad\u30fc\u3067\u306e\u767b\u9332\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002\u3053\u306e\u554f\u984c\u304c\u5f15\u304d\u7d9a\u304d\u767a\u751f\u3059\u308b\u5834\u5408\u306f\u3001\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4\u3092\u518d\u8d77\u52d5\u3057\u3066\u307f\u3066\u304f\u3060\u3055\u3044\u3002",
+            "timeout": "\u30b3\u30fc\u30c9\u306e\u691c\u8a3c\u3067\u30bf\u30a4\u30e0\u30a2\u30a6\u30c8\u3057\u307e\u3057\u305f\u3002"
+        },
+        "step": {
+            "auth": {
+                "data": {
+                    "host": "\u30db\u30b9\u30c8",
+                    "security_code": "\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b3\u30fc\u30c9"
+                },
+                "title": "\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b3\u30fc\u30c9\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044"
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/tuya/translations/ja.json b/homeassistant/components/tuya/translations/ja.json
index 6454194b1c7..8db8bd8d45e 100644
--- a/homeassistant/components/tuya/translations/ja.json
+++ b/homeassistant/components/tuya/translations/ja.json
@@ -17,5 +17,24 @@
                 }
             }
         }
+    },
+    "options": {
+        "error": {
+            "dev_not_found": "\u30c7\u30d0\u30a4\u30b9\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093"
+        },
+        "step": {
+            "device": {
+                "data": {
+                    "brightness_range_mode": "\u30c7\u30d0\u30a4\u30b9\u304c\u4f7f\u7528\u3059\u308b\u8f1d\u5ea6\u7bc4\u56f2",
+                    "support_color": "\u5f37\u5236\u7684\u306b\u30ab\u30e9\u30fc\u3092\u30b5\u30dd\u30fc\u30c8"
+                },
+                "title": "Tuya\u30c7\u30d0\u30a4\u30b9\u306e\u8a2d\u5b9a"
+            },
+            "init": {
+                "data": {
+                    "discovery_interval": "\u30c7\u30d0\u30a4\u30b9\u691c\u51fa\u306e\u30dd\u30fc\u30ea\u30f3\u30b0\u9593\u9694(\u79d2\u5358\u4f4d)"
+                }
+            }
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/tuya/translations/sensor.bg.json b/homeassistant/components/tuya/translations/sensor.bg.json
new file mode 100644
index 00000000000..a6bedcb419c
--- /dev/null
+++ b/homeassistant/components/tuya/translations/sensor.bg.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "tuya__status": {
+            "cooling": "\u041e\u0445\u043b\u0430\u0436\u0434\u0430\u043d\u0435",
+            "heating": "\u041e\u0442\u043e\u043f\u043b\u0435\u043d\u0438\u0435",
+            "heating_temp": "\u0422\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430 \u043d\u0430 \u043e\u0442\u043e\u043f\u043b\u0435\u043d\u0438\u0435"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/twentemilieu/translations/ja.json b/homeassistant/components/twentemilieu/translations/ja.json
new file mode 100644
index 00000000000..5ff4d54e766
--- /dev/null
+++ b/homeassistant/components/twentemilieu/translations/ja.json
@@ -0,0 +1,11 @@
+{
+    "config": {
+        "step": {
+            "user": {
+                "data": {
+                    "post_code": "\u90f5\u4fbf\u756a\u53f7"
+                }
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/twilio/translations/ja.json b/homeassistant/components/twilio/translations/ja.json
new file mode 100644
index 00000000000..e19844627aa
--- /dev/null
+++ b/homeassistant/components/twilio/translations/ja.json
@@ -0,0 +1,9 @@
+{
+    "config": {
+        "step": {
+            "user": {
+                "title": "Twilio Webhook\u306e\u8a2d\u5b9a"
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/unifi/translations/ja.json b/homeassistant/components/unifi/translations/ja.json
new file mode 100644
index 00000000000..295874b751a
--- /dev/null
+++ b/homeassistant/components/unifi/translations/ja.json
@@ -0,0 +1,12 @@
+{
+    "config": {
+        "step": {
+            "user": {
+                "data": {
+                    "site": "\u30b5\u30a4\u30c8ID"
+                },
+                "title": "UniFi\u30b3\u30f3\u30c8\u30ed\u30fc\u30e9\u30fc\u306e\u8a2d\u5b9a"
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/venstar/translations/bg.json b/homeassistant/components/venstar/translations/bg.json
index 9b2acbd7c42..a1401a7f1b2 100644
--- a/homeassistant/components/venstar/translations/bg.json
+++ b/homeassistant/components/venstar/translations/bg.json
@@ -1,5 +1,12 @@
 {
     "config": {
+        "abort": {
+            "already_configured": "\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u0442\u043e \u0432\u0435\u0447\u0435 \u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d\u043e"
+        },
+        "error": {
+            "cannot_connect": "\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435",
+            "unknown": "\u041d\u0435\u043e\u0447\u0430\u043a\u0432\u0430\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430"
+        },
         "step": {
             "user": {
                 "data": {
diff --git a/homeassistant/components/vesync/translations/ja.json b/homeassistant/components/vesync/translations/ja.json
new file mode 100644
index 00000000000..85500dcafff
--- /dev/null
+++ b/homeassistant/components/vesync/translations/ja.json
@@ -0,0 +1,9 @@
+{
+    "config": {
+        "step": {
+            "user": {
+                "title": "\u30e6\u30fc\u30b6\u30fc\u540d\u3068\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044"
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/wallbox/translations/bg.json b/homeassistant/components/wallbox/translations/bg.json
index 648be54571d..5644c3b845c 100644
--- a/homeassistant/components/wallbox/translations/bg.json
+++ b/homeassistant/components/wallbox/translations/bg.json
@@ -4,7 +4,7 @@
             "already_configured": "\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u0442\u043e \u0432\u0435\u0447\u0435 \u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d\u043e"
         },
         "error": {
-            "cannot_connect": "\u041d\u0435\u0443\u0441\u043f\u0435\u0445 \u043f\u0440\u0438 \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435",
+            "cannot_connect": "\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435",
             "invalid_auth": "\u041d\u0435\u0432\u0430\u043b\u0438\u0434\u043d\u043e \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u044f\u0432\u0430\u043d\u0435",
             "unknown": "\u041d\u0435\u043e\u0447\u0430\u043a\u0432\u0430\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430"
         },
diff --git a/homeassistant/components/waze_travel_time/translations/bg.json b/homeassistant/components/waze_travel_time/translations/bg.json
new file mode 100644
index 00000000000..35cfa0ad1d7
--- /dev/null
+++ b/homeassistant/components/waze_travel_time/translations/bg.json
@@ -0,0 +1,11 @@
+{
+    "config": {
+        "step": {
+            "user": {
+                "data": {
+                    "name": "\u0418\u043c\u0435"
+                }
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/yamaha_musiccast/translations/bg.json b/homeassistant/components/yamaha_musiccast/translations/bg.json
index 6814831ecff..eec876d2be6 100644
--- a/homeassistant/components/yamaha_musiccast/translations/bg.json
+++ b/homeassistant/components/yamaha_musiccast/translations/bg.json
@@ -4,6 +4,9 @@
             "already_configured": "\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u0442\u043e \u0432\u0435\u0447\u0435 \u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d\u043e"
         },
         "step": {
+            "confirm": {
+                "description": "\u0418\u0441\u043a\u0430\u0442\u0435 \u043b\u0438 \u0434\u0430 \u0437\u0430\u043f\u043e\u0447\u043d\u0435\u0442\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u0432\u0430\u043d\u0435\u0442\u043e?"
+            },
             "user": {
                 "data": {
                     "host": "\u0425\u043e\u0441\u0442"
diff --git a/homeassistant/components/yeelight/translations/bg.json b/homeassistant/components/yeelight/translations/bg.json
index d68ec8b933c..a53214e40e4 100644
--- a/homeassistant/components/yeelight/translations/bg.json
+++ b/homeassistant/components/yeelight/translations/bg.json
@@ -7,6 +7,7 @@
         "error": {
             "cannot_connect": "\u041d\u0435\u0443\u0441\u043f\u0435\u0445 \u043f\u0440\u0438 \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435"
         },
+        "flow_title": "{model} {id} ({host})",
         "step": {
             "pick_device": {
                 "data": {
diff --git a/homeassistant/components/zwave/translations/ja.json b/homeassistant/components/zwave/translations/ja.json
index 3106439dc92..cbf5f7274a1 100644
--- a/homeassistant/components/zwave/translations/ja.json
+++ b/homeassistant/components/zwave/translations/ja.json
@@ -1,4 +1,9 @@
 {
+    "config": {
+        "error": {
+            "option_error": "Z-Wave\u306e\u691c\u8a3c\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002USB\u30b9\u30c6\u30a3\u30c3\u30af\u3078\u306e\u30d1\u30b9\u306f\u6b63\u3057\u3044\u3067\u3059\u304b\uff1f"
+        }
+    },
     "state": {
         "_": {
             "initializing": "\u521d\u671f\u5316\u4e2d",
diff --git a/homeassistant/components/zwave_js/translations/bg.json b/homeassistant/components/zwave_js/translations/bg.json
index afde8dc1336..bdae86569ac 100644
--- a/homeassistant/components/zwave_js/translations/bg.json
+++ b/homeassistant/components/zwave_js/translations/bg.json
@@ -23,15 +23,16 @@
     "options": {
         "abort": {
             "already_configured": "\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u0442\u043e \u0432\u0435\u0447\u0435 \u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d\u043e",
-            "cannot_connect": "\u041d\u0435\u0443\u0441\u043f\u0435\u0445 \u043f\u0440\u0438 \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435"
+            "cannot_connect": "\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435"
         },
         "error": {
-            "cannot_connect": "\u041d\u0435\u0443\u0441\u043f\u0435\u0445 \u043f\u0440\u0438 \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435",
+            "cannot_connect": "\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435",
             "unknown": "\u041d\u0435\u043e\u0447\u0430\u043a\u0432\u0430\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430"
         },
         "step": {
             "configure_addon": {
                 "data": {
+                    "network_key": "\u041c\u0440\u0435\u0436\u043e\u0432 \u043a\u043b\u044e\u0447",
                     "s0_legacy_key": "S0 \u043a\u043b\u044e\u0447 (\u043d\u0430\u0441\u043b\u0435\u0434\u0435\u043d)",
                     "s2_access_control_key": "S2 \u043a\u043b\u044e\u0447 \u0437\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b \u043d\u0430 \u0434\u043e\u0441\u0442\u044a\u043f\u0430",
                     "s2_authenticated_key": "S2 \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u0435\u043d \u043a\u043b\u044e\u0447",