diff --git a/homeassistant/components/abode/strings.json b/homeassistant/components/abode/strings.json index 162d6400fb2..f6e7039a908 100644 --- a/homeassistant/components/abode/strings.json +++ b/homeassistant/components/abode/strings.json @@ -1,13 +1,9 @@ { - "title": "Abode", "config": { "step": { "user": { "title": "Fill in your Abode login information", - "data": { - "username": "Email Address", - "password": "Password" - } + "data": { "username": "Email Address", "password": "Password" } } }, "error": { diff --git a/homeassistant/components/adguard/strings.json b/homeassistant/components/adguard/strings.json index c0c0c22f560..bf079e4c593 100644 --- a/homeassistant/components/adguard/strings.json +++ b/homeassistant/components/adguard/strings.json @@ -1,5 +1,4 @@ { - "title": "AdGuard Home", "config": { "step": { "user": { @@ -19,9 +18,7 @@ "description": "Do you want to configure Home Assistant to connect to the AdGuard Home provided by the Hass.io add-on: {addon}?" } }, - "error": { - "connection_error": "Failed to connect." - }, + "error": { "connection_error": "Failed to connect." }, "abort": { "adguard_home_outdated": "This integration requires AdGuard Home {minimal_version} or higher, you have {current_version}.", "adguard_home_addon_outdated": "This integration requires AdGuard Home {minimal_version} or higher, you have {current_version}. Please update your Hass.io AdGuard Home add-on.", diff --git a/homeassistant/components/airly/strings.json b/homeassistant/components/airly/strings.json index 8e35b091b33..794f70901f3 100644 --- a/homeassistant/components/airly/strings.json +++ b/homeassistant/components/airly/strings.json @@ -1,5 +1,4 @@ { - "title": "Airly", "config": { "step": { "user": { diff --git a/homeassistant/components/airvisual/strings.json b/homeassistant/components/airvisual/strings.json index 86c6a2d2c6e..cd81d1862dd 100644 --- a/homeassistant/components/airvisual/strings.json +++ b/homeassistant/components/airvisual/strings.json @@ -1,5 +1,4 @@ { - "title": "AirVisual", "config": { "step": { "user": { @@ -12,9 +11,7 @@ } } }, - "error": { - "invalid_api_key": "Invalid API key" - }, + "error": { "invalid_api_key": "Invalid API key" }, "abort": { "already_configured": "These coordinates have already been registered." } @@ -24,9 +21,7 @@ "init": { "title": "Configure AirVisual", "description": "Set various options for the AirVisual integration.", - "data": { - "show_on_map": "Show monitored geography on the map" - } + "data": { "show_on_map": "Show monitored geography on the map" } } } } diff --git a/homeassistant/components/almond/strings.json b/homeassistant/components/almond/strings.json index dd31116212c..008d21c463b 100644 --- a/homeassistant/components/almond/strings.json +++ b/homeassistant/components/almond/strings.json @@ -1,10 +1,7 @@ { - "title": "Almond", "config": { "step": { - "pick_implementation": { - "title": "Pick Authentication Method" - }, + "pick_implementation": { "title": "Pick Authentication Method" }, "hassio_confirm": { "title": "Almond via Hass.io add-on", "description": "Do you want to configure Home Assistant to connect to Almond provided by the Hass.io add-on: {addon}?" diff --git a/homeassistant/components/ambiclimate/strings.json b/homeassistant/components/ambiclimate/strings.json index 02ccf930c0c..50bc8284b71 100644 --- a/homeassistant/components/ambiclimate/strings.json +++ b/homeassistant/components/ambiclimate/strings.json @@ -1,5 +1,4 @@ { - "title": "Ambiclimate", "config": { "step": { "auth": { diff --git a/homeassistant/components/ambient_station/strings.json b/homeassistant/components/ambient_station/strings.json index 763c22499aa..0e49301198c 100644 --- a/homeassistant/components/ambient_station/strings.json +++ b/homeassistant/components/ambient_station/strings.json @@ -1,21 +1,15 @@ { - "title": "Ambient PWS", "config": { "step": { "user": { "title": "Fill in your information", - "data": { - "api_key": "API Key", - "app_key": "Application Key" - } + "data": { "api_key": "API Key", "app_key": "Application Key" } } }, "error": { "invalid_key": "Invalid API Key and/or Application Key", "no_devices": "No devices found in account" }, - "abort": { - "already_configured": "This app key is already in use." - } + "abort": { "already_configured": "This app key is already in use." } } } diff --git a/homeassistant/components/arcam_fmj/strings.json b/homeassistant/components/arcam_fmj/strings.json deleted file mode 100644 index 57eedd7885c..00000000000 --- a/homeassistant/components/arcam_fmj/strings.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "title": "Arcam FMJ" -} diff --git a/homeassistant/components/august/strings.json b/homeassistant/components/august/strings.json index 07c77b806f6..bffca81ab33 100644 --- a/homeassistant/components/august/strings.json +++ b/homeassistant/components/august/strings.json @@ -1,20 +1,15 @@ { - "title": "August", "config": { "error": { "unknown": "Unexpected error", "cannot_connect": "Failed to connect, please try again", "invalid_auth": "Invalid authentication" }, - "abort": { - "already_configured": "Account is already configured" - }, + "abort": { "already_configured": "Account is already configured" }, "step": { "validation": { "title": "Two factor authentication", - "data": { - "code": "Verification code" - }, + "data": { "code": "Verification code" }, "description": "Please check your {login_method} ({username}) and enter the verification code below" }, "user": { diff --git a/homeassistant/components/braviatv/strings.json b/homeassistant/components/braviatv/strings.json index d20619c3df6..1e434cd118a 100644 --- a/homeassistant/components/braviatv/strings.json +++ b/homeassistant/components/braviatv/strings.json @@ -1,20 +1,15 @@ { - "title": "Sony Bravia TV", "config": { "step": { "user": { "title": "Sony Bravia TV", "description": "Set up Sony Bravia TV integration. If you have problems with configuration go to: https://www.home-assistant.io/integrations/braviatv \n\nEnsure that your TV is turned on.", - "data": { - "host": "TV hostname or IP address" - } + "data": { "host": "TV hostname or IP address" } }, "authorize": { "title": "Authorize Sony Bravia TV", "description": "Enter the PIN code shown on the Sony Bravia TV. \n\nIf the PIN code is not shown, you have to unregister Home Assistant on your TV, go to: Settings -> Network -> Remote device settings -> Unregister remote device.", - "data": { - "pin": "PIN code" - } + "data": { "pin": "PIN code" } } }, "error": { @@ -22,17 +17,13 @@ "cannot_connect": "Failed to connect, invalid host or PIN code.", "unsupported_model": "Your TV model is not supported." }, - "abort": { - "already_configured": "This TV is already configured." - } + "abort": { "already_configured": "This TV is already configured." } }, "options": { "step": { "user": { "title": "Options for Sony Bravia TV", - "data": { - "ignored_sources": "List of ignored sources" - } + "data": { "ignored_sources": "List of ignored sources" } } } } diff --git a/homeassistant/components/brother/strings.json b/homeassistant/components/brother/strings.json index 22df2e88d77..12b309b740e 100644 --- a/homeassistant/components/brother/strings.json +++ b/homeassistant/components/brother/strings.json @@ -1,5 +1,4 @@ { - "title": "Brother Printer", "config": { "flow_title": "Brother Printer: {model} {serial_number}", "step": { @@ -14,9 +13,7 @@ "zeroconf_confirm": { "description": "Do you want to add the Brother Printer {model} with serial number `{serial_number}` to Home Assistant?", "title": "Discovered Brother Printer", - "data": { - "type": "Type of the printer" - } + "data": { "type": "Type of the printer" } } }, "error": { diff --git a/homeassistant/components/cast/strings.json b/homeassistant/components/cast/strings.json index 06bbf1b764c..c7de86ba63c 100644 --- a/homeassistant/components/cast/strings.json +++ b/homeassistant/components/cast/strings.json @@ -1,5 +1,4 @@ { - "title": "Google Cast", "config": { "step": { "confirm": { diff --git a/homeassistant/components/coolmaster/strings.json b/homeassistant/components/coolmaster/strings.json index c16aa9d52ad..3bb5d3ad4e1 100644 --- a/homeassistant/components/coolmaster/strings.json +++ b/homeassistant/components/coolmaster/strings.json @@ -1,5 +1,4 @@ { - "title": "CoolMasterNet", "config": { "step": { "user": { diff --git a/homeassistant/components/coronavirus/strings.json b/homeassistant/components/coronavirus/strings.json index 9b21c015f58..949034e6bc7 100644 --- a/homeassistant/components/coronavirus/strings.json +++ b/homeassistant/components/coronavirus/strings.json @@ -1,16 +1,11 @@ { - "title": "Coronavirus", "config": { "step": { "user": { "title": "Pick a country to monitor", - "data": { - "country": "Country" - } + "data": { "country": "Country" } } }, - "abort": { - "already_configured": "This country is already configured." - } + "abort": { "already_configured": "This country is already configured." } } } diff --git a/homeassistant/components/daikin/strings.json b/homeassistant/components/daikin/strings.json index e165b66f002..1e82d285eee 100644 --- a/homeassistant/components/daikin/strings.json +++ b/homeassistant/components/daikin/strings.json @@ -1,13 +1,10 @@ { - "title": "Daikin AC", "config": { "step": { "user": { "title": "Configure Daikin AC", "description": "Enter IP address of your Daikin AC.", - "data": { - "host": "Host" - } + "data": { "host": "Host" } } }, "abort": { diff --git a/homeassistant/components/deconz/strings.json b/homeassistant/components/deconz/strings.json index ab2d21195fb..baa749166de 100644 --- a/homeassistant/components/deconz/strings.json +++ b/homeassistant/components/deconz/strings.json @@ -1,14 +1,10 @@ { - "title": "deCONZ Zigbee gateway", "config": { "flow_title": "deCONZ Zigbee gateway ({host})", "step": { "init": { "title": "Define deCONZ gateway", - "data": { - "host": "Host", - "port": "Port" - } + "data": { "host": "Host", "port": "Port" } }, "link": { "title": "Link with deCONZ", @@ -19,9 +15,7 @@ "description": "Do you want to configure Home Assistant to connect to the deCONZ gateway provided by the Hass.io add-on {addon}?" } }, - "error": { - "no_key": "Couldn't get an API key" - }, + "error": { "no_key": "Couldn't get an API key" }, "abort": { "already_configured": "Bridge is already configured", "already_in_progress": "Config flow for bridge is already in progress.", diff --git a/homeassistant/components/dialogflow/strings.json b/homeassistant/components/dialogflow/strings.json index 1a477ca4d57..d1a691dc92b 100644 --- a/homeassistant/components/dialogflow/strings.json +++ b/homeassistant/components/dialogflow/strings.json @@ -1,5 +1,4 @@ { - "title": "Dialogflow", "config": { "step": { "user": { diff --git a/homeassistant/components/directv/strings.json b/homeassistant/components/directv/strings.json index 254229d091f..606a2f0f0c9 100644 --- a/homeassistant/components/directv/strings.json +++ b/homeassistant/components/directv/strings.json @@ -1,5 +1,4 @@ { - "title": "DirecTV", "config": { "flow_title": "DirecTV: {name}", "step": { @@ -10,14 +9,10 @@ }, "user": { "title": "Connect to the DirecTV receiver", - "data": { - "host": "Host or IP address" - } + "data": { "host": "Host or IP address" } } }, - "error": { - "cannot_connect": "Failed to connect, please try again" - }, + "error": { "cannot_connect": "Failed to connect, please try again" }, "abort": { "already_configured": "DirecTV receiver is already configured", "unknown": "Unexpected error" diff --git a/homeassistant/components/doorbird/strings.json b/homeassistant/components/doorbird/strings.json index 9b56bc9f39d..e27083d2e09 100644 --- a/homeassistant/components/doorbird/strings.json +++ b/homeassistant/components/doorbird/strings.json @@ -1,11 +1,8 @@ { - "title": "DoorBird", "options": { "step": { "init": { - "data": { - "events": "Comma separated list of events." - }, + "data": { "events": "Comma separated list of events." }, "description": "Add an comma separated event name for each event you wish to track. After entering them here, use the DoorBird app to assign them to a specific event. See the documentation at https://www.home-assistant.io/integrations/doorbird/#events. Example: somebody_pressed_the_button, motion" } } diff --git a/homeassistant/components/ecobee/strings.json b/homeassistant/components/ecobee/strings.json index 535c5add3f3..6e3a5687db1 100644 --- a/homeassistant/components/ecobee/strings.json +++ b/homeassistant/components/ecobee/strings.json @@ -1,5 +1,4 @@ { - "title": "ecobee", "config": { "step": { "user": { diff --git a/homeassistant/components/elgato/strings.json b/homeassistant/components/elgato/strings.json index 03708438540..bae8b6ff064 100644 --- a/homeassistant/components/elgato/strings.json +++ b/homeassistant/components/elgato/strings.json @@ -1,15 +1,11 @@ { - "title": "Elgato Key Light", "config": { "flow_title": "Elgato Key Light: {serial_number}", "step": { "user": { "title": "Link your Elgato Key Light", "description": "Set up your Elgato Key Light to integrate with Home Assistant.", - "data": { - "host": "Host or IP address", - "port": "Port number" - } + "data": { "host": "Host or IP address", "port": "Port number" } }, "zeroconf_confirm": { "description": "Do you want to add the Elgato Key Light with serial number `{serial_number}` to Home Assistant?", diff --git a/homeassistant/components/elkm1/strings.json b/homeassistant/components/elkm1/strings.json index 85d12844593..be7d0aa1d74 100644 --- a/homeassistant/components/elkm1/strings.json +++ b/homeassistant/components/elkm1/strings.json @@ -1,5 +1,4 @@ { - "title": "Elk-M1 Control", "config": { "step": { "user": { diff --git a/homeassistant/components/emulated_roku/strings.json b/homeassistant/components/emulated_roku/strings.json index 960e2f22af3..a47c1c4799b 100644 --- a/homeassistant/components/emulated_roku/strings.json +++ b/homeassistant/components/emulated_roku/strings.json @@ -1,9 +1,7 @@ { - "title": "EmulatedRoku", + "title": "Emulated Roku", "config": { - "abort": { - "name_exists": "Name already exists" - }, + "abort": { "name_exists": "Name already exists" }, "step": { "user": { "data": { diff --git a/homeassistant/components/esphome/strings.json b/homeassistant/components/esphome/strings.json index 0c1c50e493d..48b72d0de0b 100644 --- a/homeassistant/components/esphome/strings.json +++ b/homeassistant/components/esphome/strings.json @@ -1,9 +1,6 @@ { - "title": "ESPHome", "config": { - "abort": { - "already_configured": "ESP is already configured" - }, + "abort": { "already_configured": "ESP is already configured" }, "error": { "resolve_error": "Can't resolve address of the ESP. If this error persists, please set a static IP address: https://esphomelib.com/esphomeyaml/components/wifi.html#manual-ips", "connection_error": "Can't connect to ESP. Please make sure your YAML file contains an 'api:' line.", @@ -11,17 +8,12 @@ }, "step": { "user": { - "data": { - "host": "Host", - "port": "Port" - }, + "data": { "host": "Host", "port": "Port" }, "description": "Please enter connection settings of your [ESPHome](https://esphomelib.com/) node.", "title": "ESPHome" }, "authenticate": { - "data": { - "password": "Password" - }, + "data": { "password": "Password" }, "description": "Please enter the password you set in your configuration for {name}.", "title": "Enter Password" }, diff --git a/homeassistant/components/flume/manifest.json b/homeassistant/components/flume/manifest.json index b0bf08cd8fa..f801eedf73b 100644 --- a/homeassistant/components/flume/manifest.json +++ b/homeassistant/components/flume/manifest.json @@ -1,14 +1,9 @@ { "domain": "flume", - "name": "flume", + "name": "Flume", "documentation": "https://www.home-assistant.io/integrations/flume/", - "requirements": [ - "pyflume==0.4.0" - ], + "requirements": ["pyflume==0.4.0"], "dependencies": [], - "codeowners": [ - "@ChrisMandich", - "@bdraco" - ], + "codeowners": ["@ChrisMandich", "@bdraco"], "config_flow": true } diff --git a/homeassistant/components/flume/strings.json b/homeassistant/components/flume/strings.json index 65ee5b59a41..50fa03f3e93 100644 --- a/homeassistant/components/flume/strings.json +++ b/homeassistant/components/flume/strings.json @@ -1,5 +1,4 @@ { - "title": "Flume", "config": { "error": { "unknown": "Unexpected error", @@ -18,8 +17,6 @@ } } }, - "abort": { - "already_configured": "This account is already configured" - } + "abort": { "already_configured": "This account is already configured" } } } diff --git a/homeassistant/components/flunearyou/strings.json b/homeassistant/components/flunearyou/strings.json index 14ebb5ecb95..2a7e59989b0 100644 --- a/homeassistant/components/flunearyou/strings.json +++ b/homeassistant/components/flunearyou/strings.json @@ -1,19 +1,13 @@ { - "title": "Flu Near You", "config": { "step": { "user": { "title": "Configure Flu Near You", "description": "Monitor user-based and CDC repots for a pair of coordinates.", - "data": { - "latitude": "Latitude", - "longitude": "Longitude" - } + "data": { "latitude": "Latitude", "longitude": "Longitude" } } }, - "error": { - "general_error": "There was an unknown error." - }, + "error": { "general_error": "There was an unknown error." }, "abort": { "already_configured": "These coordinates are already registered." } diff --git a/homeassistant/components/freebox/strings.json b/homeassistant/components/freebox/strings.json index bad618321e4..72265a54558 100644 --- a/homeassistant/components/freebox/strings.json +++ b/homeassistant/components/freebox/strings.json @@ -1,13 +1,9 @@ { - "title": "Freebox", "config": { "step": { "user": { "title": "Freebox", - "data": { - "host": "Host", - "port": "Port" - } + "data": { "host": "Host", "port": "Port" } }, "link": { "title": "Link Freebox router", @@ -19,8 +15,6 @@ "connection_failed": "Failed to connect, please try again", "unknown": "Unknown error: please retry later" }, - "abort": { - "already_configured": "Host already configured" - } + "abort": { "already_configured": "Host already configured" } } } diff --git a/homeassistant/components/garmin_connect/strings.json b/homeassistant/components/garmin_connect/strings.json index b0571bb7d80..1f14d91e04a 100644 --- a/homeassistant/components/garmin_connect/strings.json +++ b/homeassistant/components/garmin_connect/strings.json @@ -1,9 +1,6 @@ { - "title": "Garmin Connect", "config": { - "abort": { - "already_configured": "This account is already configured." - }, + "abort": { "already_configured": "This account is already configured." }, "error": { "cannot_connect": "Failed to connect, please try again.", "invalid_auth": "Invalid authentication.", @@ -12,10 +9,7 @@ }, "step": { "user": { - "data": { - "password": "Password", - "username": "Username" - }, + "data": { "password": "Password", "username": "Username" }, "description": "Enter your credentials.", "title": "Garmin Connect" } diff --git a/homeassistant/components/gdacs/strings.json b/homeassistant/components/gdacs/strings.json index 809d87e13cc..496b996823a 100644 --- a/homeassistant/components/gdacs/strings.json +++ b/homeassistant/components/gdacs/strings.json @@ -1,16 +1,11 @@ { - "title": "Global Disaster Alert and Coordination System (GDACS)", "config": { "step": { "user": { "title": "Fill in your filter details.", - "data": { - "radius": "Radius" - } + "data": { "radius": "Radius" } } }, - "abort": { - "already_configured": "Location is already configured." - } + "abort": { "already_configured": "Location is already configured." } } } diff --git a/homeassistant/components/geofency/strings.json b/homeassistant/components/geofency/strings.json index 784fa3d0056..1c6a72f27c8 100644 --- a/homeassistant/components/geofency/strings.json +++ b/homeassistant/components/geofency/strings.json @@ -1,5 +1,4 @@ { - "title": "Geofency Webhook", "config": { "step": { "user": { diff --git a/homeassistant/components/geonetnz_quakes/strings.json b/homeassistant/components/geonetnz_quakes/strings.json index 46dd3f25ded..fe328c05603 100644 --- a/homeassistant/components/geonetnz_quakes/strings.json +++ b/homeassistant/components/geonetnz_quakes/strings.json @@ -1,17 +1,11 @@ { - "title": "GeoNet NZ Quakes", "config": { "step": { "user": { "title": "Fill in your filter details.", - "data": { - "radius": "Radius", - "mmi": "MMI" - } + "data": { "radius": "Radius", "mmi": "MMI" } } }, - "abort": { - "already_configured": "Location is already configured." - } + "abort": { "already_configured": "Location is already configured." } } } diff --git a/homeassistant/components/geonetnz_volcano/strings.json b/homeassistant/components/geonetnz_volcano/strings.json index 62537be6024..d364d76b2ed 100644 --- a/homeassistant/components/geonetnz_volcano/strings.json +++ b/homeassistant/components/geonetnz_volcano/strings.json @@ -1,16 +1,11 @@ { - "title": "GeoNet NZ Volcano", "config": { "step": { "user": { "title": "Fill in your filter details.", - "data": { - "radius": "Radius" - } + "data": { "radius": "Radius" } } }, - "error": { - "identifier_exists": "Location already registered" - } + "error": { "identifier_exists": "Location already registered" } } } diff --git a/homeassistant/components/gios/strings.json b/homeassistant/components/gios/strings.json index 124d2b19a4b..2187bcbc998 100644 --- a/homeassistant/components/gios/strings.json +++ b/homeassistant/components/gios/strings.json @@ -1,10 +1,9 @@ { - "title": "GIOŚ", "config": { "step": { "user": { - "title": "GIOŚ (Polish Chief Inspectorate Of Environmental Protection)", - "description": "Set up GIOŚ (Polish Chief Inspectorate Of Environmental Protection) air quality integration. If you need help with the configuration have a look here: https://www.home-assistant.io/integrations/gios", + "title": "GIO\u015a (Polish Chief Inspectorate Of Environmental Protection)", + "description": "Set up GIO\u015a (Polish Chief Inspectorate Of Environmental Protection) air quality integration. If you need help with the configuration have a look here: https://www.home-assistant.io/integrations/gios", "data": { "name": "Name of the integration", "station_id": "ID of the measuring station" @@ -14,10 +13,10 @@ "error": { "wrong_station_id": "ID of the measuring station is not correct.", "invalid_sensors_data": "Invalid sensors' data for this measuring station.", - "cannot_connect": "Cannot connect to the GIOŚ server." + "cannot_connect": "Cannot connect to the GIO\u015a server." }, "abort": { - "already_configured": "GIOŚ integration for this measuring station is already configured." + "already_configured": "GIO\u015a integration for this measuring station is already configured." } } } diff --git a/homeassistant/components/glances/strings.json b/homeassistant/components/glances/strings.json index 8c1078fb834..ae8ab0357f3 100644 --- a/homeassistant/components/glances/strings.json +++ b/homeassistant/components/glances/strings.json @@ -1,5 +1,4 @@ { - "title": "Glances", "config": { "step": { "user": { @@ -20,17 +19,13 @@ "cannot_connect": "Unable to connect to host", "wrong_version": "Version not supported (2 or 3 only)" }, - "abort": { - "already_configured": "Host is already configured." - } + "abort": { "already_configured": "Host is already configured." } }, "options": { "step": { "init": { "description": "Configure options for Glances", - "data": { - "scan_interval": "Update frequency" - } + "data": { "scan_interval": "Update frequency" } } } } diff --git a/homeassistant/components/gpslogger/strings.json b/homeassistant/components/gpslogger/strings.json index dfa66b5844f..f3d4344cd49 100644 --- a/homeassistant/components/gpslogger/strings.json +++ b/homeassistant/components/gpslogger/strings.json @@ -1,5 +1,4 @@ { - "title": "GPSLogger Webhook", "config": { "step": { "user": { diff --git a/homeassistant/components/griddy/strings.json b/homeassistant/components/griddy/strings.json index c7565881a82..d8ccb94fae7 100644 --- a/homeassistant/components/griddy/strings.json +++ b/homeassistant/components/griddy/strings.json @@ -1,5 +1,4 @@ { - "title": "Griddy", "config": { "error": { "cannot_connect": "Failed to connect, please try again", @@ -7,15 +6,11 @@ }, "step": { "user": { - "description": "Your Load Zone is in your Griddy account under “Account > Meter > Load Zone.”", - "data": { - "loadzone": "Load Zone (Settlement Point)" - }, + "description": "Your Load Zone is in your Griddy account under \u201cAccount > Meter > Load Zone.\u201d", + "data": { "loadzone": "Load Zone (Settlement Point)" }, "title": "Setup your Griddy Load Zone" } }, - "abort": { - "already_configured": "This Load Zone is already configured" - } + "abort": { "already_configured": "This Load Zone is already configured" } } } diff --git a/homeassistant/components/hangouts/strings.json b/homeassistant/components/hangouts/strings.json index 13771825fc0..8d5229c9941 100644 --- a/homeassistant/components/hangouts/strings.json +++ b/homeassistant/components/hangouts/strings.json @@ -1,5 +1,4 @@ { - "title": "Google Hangouts", "config": { "abort": { "already_configured": "Google Hangouts is already configured", @@ -20,9 +19,7 @@ "title": "Google Hangouts Login" }, "2fa": { - "data": { - "2fa": "2FA Pin" - }, + "data": { "2fa": "2FA Pin" }, "title": "2-Factor-Authentication" } } diff --git a/homeassistant/components/harmony/strings.json b/homeassistant/components/harmony/strings.json index a486772139d..e093d02051d 100644 --- a/homeassistant/components/harmony/strings.json +++ b/homeassistant/components/harmony/strings.json @@ -1,14 +1,10 @@ { - "title": "Logitech Harmony Hub", "config": { "flow_title": "Logitech Harmony Hub {name}", "step": { "user": { "title": "Setup Logitech Harmony Hub", - "data": { - "host": "Hostname or IP Address", - "name": "Hub Name" - } + "data": { "host": "Hostname or IP Address", "name": "Hub Name" } }, "link": { "title": "Setup Logitech Harmony Hub", @@ -19,9 +15,7 @@ "cannot_connect": "Failed to connect, please try again", "unknown": "Unexpected error" }, - "abort": { - "already_configured": "Device is already configured" - } + "abort": { "already_configured": "Device is already configured" } }, "options": { "step": { diff --git a/homeassistant/components/heos/strings.json b/homeassistant/components/heos/strings.json index 12bc234fc4d..383afad1b96 100644 --- a/homeassistant/components/heos/strings.json +++ b/homeassistant/components/heos/strings.json @@ -1,14 +1,10 @@ { - "title": "HEOS", "config": { "step": { "user": { "title": "Connect to Heos", "description": "Please enter the host name or IP address of a Heos device (preferably one connected via wire to the network).", - "data": { - "access_token": "Host", - "host": "Host" - } + "data": { "access_token": "Host", "host": "Host" } } }, "error": { diff --git a/homeassistant/components/hisense_aehw4a1/strings.json b/homeassistant/components/hisense_aehw4a1/strings.json index 1d92864aa27..47d8bce7e73 100644 --- a/homeassistant/components/hisense_aehw4a1/strings.json +++ b/homeassistant/components/hisense_aehw4a1/strings.json @@ -1,5 +1,4 @@ { - "title": "Hisense AEH-W4A1", "config": { "step": { "confirm": { diff --git a/homeassistant/components/homematicip_cloud/strings.json b/homeassistant/components/homematicip_cloud/strings.json index e269121086c..2b2a75ebc08 100644 --- a/homeassistant/components/homematicip_cloud/strings.json +++ b/homeassistant/components/homematicip_cloud/strings.json @@ -1,5 +1,4 @@ { - "title": "HomematicIP Cloud", "config": { "step": { "init": { diff --git a/homeassistant/components/huawei_lte/strings.json b/homeassistant/components/huawei_lte/strings.json index 4c613a286d6..e3a89b8f418 100644 --- a/homeassistant/components/huawei_lte/strings.json +++ b/homeassistant/components/huawei_lte/strings.json @@ -1,5 +1,4 @@ { - "title": "Huawei LTE", "config": { "abort": { "already_configured": "This device has already been configured", diff --git a/homeassistant/components/iaqualink/strings.json b/homeassistant/components/iaqualink/strings.json index 185e9ab5498..f4ad099be83 100644 --- a/homeassistant/components/iaqualink/strings.json +++ b/homeassistant/components/iaqualink/strings.json @@ -1,5 +1,4 @@ { - "title": "Jandy iAqualink", "config": { "step": { "user": { diff --git a/homeassistant/components/icloud/strings.json b/homeassistant/components/icloud/strings.json index d0f343a21f6..b9e22a7b042 100644 --- a/homeassistant/components/icloud/strings.json +++ b/homeassistant/components/icloud/strings.json @@ -1,5 +1,4 @@ { - "title": "Apple iCloud", "config": { "step": { "user": { @@ -14,16 +13,12 @@ "trusted_device": { "title": "iCloud trusted device", "description": "Select your trusted device", - "data": { - "trusted_device": "Trusted device" - } + "data": { "trusted_device": "Trusted device" } }, "verification_code": { "title": "iCloud verification code", "description": "Please enter the verification code you just received from iCloud", - "data": { - "verification_code": "Verification code" - } + "data": { "verification_code": "Verification code" } } }, "error": { diff --git a/homeassistant/components/ifttt/strings.json b/homeassistant/components/ifttt/strings.json index 2039f3f39ff..b637e0de13d 100644 --- a/homeassistant/components/ifttt/strings.json +++ b/homeassistant/components/ifttt/strings.json @@ -1,5 +1,4 @@ { - "title": "IFTTT", "config": { "step": { "user": { diff --git a/homeassistant/components/ios/manifest.json b/homeassistant/components/ios/manifest.json index f714cee825f..3ab8573edc8 100644 --- a/homeassistant/components/ios/manifest.json +++ b/homeassistant/components/ios/manifest.json @@ -1,6 +1,6 @@ { "domain": "ios", - "name": "Apple iOS", + "name": "Home Assistant iOS", "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/ios", "dependencies": ["device_tracker", "http", "zeroconf"], diff --git a/homeassistant/components/ios/strings.json b/homeassistant/components/ios/strings.json index 53ba28972ee..0029ad0688c 100644 --- a/homeassistant/components/ios/strings.json +++ b/homeassistant/components/ios/strings.json @@ -1,5 +1,4 @@ { - "title": "Home Assistant iOS", "config": { "step": { "confirm": { diff --git a/homeassistant/components/ipma/strings.json b/homeassistant/components/ipma/strings.json index 78471e703ba..5b325938411 100644 --- a/homeassistant/components/ipma/strings.json +++ b/homeassistant/components/ipma/strings.json @@ -1,10 +1,9 @@ { - "title": "Portuguese weather service (IPMA)", "config": { "step": { "user": { "title": "Location", - "description": "Instituto Português do Mar e Atmosfera", + "description": "Instituto Portugu\u00eas do Mar e Atmosfera", "data": { "name": "Name", "latitude": "Latitude", @@ -13,8 +12,6 @@ } } }, - "error": { - "name_exists": "Name already exists" - } + "error": { "name_exists": "Name already exists" } } } diff --git a/homeassistant/components/ipp/strings.json b/homeassistant/components/ipp/strings.json index 0e6a005d3ed..e3e28ace1fd 100644 --- a/homeassistant/components/ipp/strings.json +++ b/homeassistant/components/ipp/strings.json @@ -1,5 +1,4 @@ { - "title": "Internet Printing Protocol (IPP)", "config": { "flow_title": "Printer: {name}", "step": { diff --git a/homeassistant/components/iqvia/strings.json b/homeassistant/components/iqvia/strings.json index 62ceae7753b..efc9582e20a 100644 --- a/homeassistant/components/iqvia/strings.json +++ b/homeassistant/components/iqvia/strings.json @@ -1,13 +1,10 @@ { - "title": "IQVIA", "config": { "step": { "user": { "title": "IQVIA", "description": "Fill out your U.S. or Canadian ZIP code.", - "data": { - "zip_code": "ZIP Code" - } + "data": { "zip_code": "ZIP Code" } } }, "error": { diff --git a/homeassistant/components/izone/strings.json b/homeassistant/components/izone/strings.json index 7af3fffd09a..78512dba772 100644 --- a/homeassistant/components/izone/strings.json +++ b/homeassistant/components/izone/strings.json @@ -1,5 +1,4 @@ { - "title": "iZone", "config": { "step": { "confirm": { diff --git a/homeassistant/components/konnected/manifest.json b/homeassistant/components/konnected/manifest.json index 48f61ece4c4..95c14050a72 100644 --- a/homeassistant/components/konnected/manifest.json +++ b/homeassistant/components/konnected/manifest.json @@ -1,6 +1,6 @@ { "domain": "konnected", - "name": "Konnected", + "name": "Konnected.io", "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/konnected", "requirements": ["konnected==1.1.0"], diff --git a/homeassistant/components/konnected/strings.json b/homeassistant/components/konnected/strings.json index cb1cd5df8bf..60ab4cac7c4 100644 --- a/homeassistant/components/konnected/strings.json +++ b/homeassistant/components/konnected/strings.json @@ -1,5 +1,4 @@ { - "title": "Konnected.io", "config": { "step": { "import_confirm": { @@ -99,11 +98,7 @@ } } }, - "error": { - "bad_host": "Invalid Override API host url" - }, - "abort": { - "not_konn_panel": "Not a recognized Konnected.io device" - } + "error": { "bad_host": "Invalid Override API host url" }, + "abort": { "not_konn_panel": "Not a recognized Konnected.io device" } } } diff --git a/homeassistant/components/life360/strings.json b/homeassistant/components/life360/strings.json index 10735b7f454..22d3f52c63b 100644 --- a/homeassistant/components/life360/strings.json +++ b/homeassistant/components/life360/strings.json @@ -1,13 +1,9 @@ { - "title": "Life360", "config": { "step": { "user": { "title": "Life360 Account Info", - "data": { - "username": "Username", - "password": "Password" - }, + "data": { "username": "Username", "password": "Password" }, "description": "To set advanced options, see [Life360 documentation]({docs_url}).\nYou may want to do that before adding accounts." } }, diff --git a/homeassistant/components/lifx/strings.json b/homeassistant/components/lifx/strings.json index d111aa9583e..663ba3a6680 100644 --- a/homeassistant/components/lifx/strings.json +++ b/homeassistant/components/lifx/strings.json @@ -1,5 +1,4 @@ { - "title": "LIFX", "config": { "step": { "confirm": { diff --git a/homeassistant/components/linky/strings.json b/homeassistant/components/linky/strings.json index e50a20aefcd..7770ce3d0ee 100644 --- a/homeassistant/components/linky/strings.json +++ b/homeassistant/components/linky/strings.json @@ -1,14 +1,10 @@ { - "title": "Linky", "config": { "step": { "user": { "title": "Linky", "description": "Enter your credentials", - "data": { - "username": "Email", - "password": "Password" - } + "data": { "username": "Email", "password": "Password" } } }, "error": { @@ -17,8 +13,6 @@ "wrong_login": "Login error: please check your email & password", "unknown": "Unknown error: please retry later (usually not between 11PM and 2AM)" }, - "abort": { - "already_configured": "Account already configured" - } + "abort": { "already_configured": "Account already configured" } } } diff --git a/homeassistant/components/locative/strings.json b/homeassistant/components/locative/strings.json index 07ca5431869..53a0c160e99 100644 --- a/homeassistant/components/locative/strings.json +++ b/homeassistant/components/locative/strings.json @@ -1,5 +1,4 @@ { - "title": "Locative Webhook", "config": { "step": { "user": { diff --git a/homeassistant/components/logi_circle/strings.json b/homeassistant/components/logi_circle/strings.json index f580e7bc1dd..347589c7881 100644 --- a/homeassistant/components/logi_circle/strings.json +++ b/homeassistant/components/logi_circle/strings.json @@ -1,13 +1,10 @@ { - "title": "Logi Circle", "config": { "step": { "user": { "title": "Authentication Provider", "description": "Pick via which authentication provider you want to authenticate with Logi Circle.", - "data": { - "flow_impl": "Provider" - } + "data": { "flow_impl": "Provider" } }, "auth": { "title": "Authenticate with Logi Circle", diff --git a/homeassistant/components/luftdaten/strings.json b/homeassistant/components/luftdaten/strings.json index 8e4acd1ad96..2ac026d3001 100644 --- a/homeassistant/components/luftdaten/strings.json +++ b/homeassistant/components/luftdaten/strings.json @@ -1,5 +1,4 @@ { - "title": "Luftdaten", "config": { "step": { "user": { diff --git a/homeassistant/components/lutron_caseta/manifest.json b/homeassistant/components/lutron_caseta/manifest.json index 90c9d4fc9c9..e3b74d8157b 100644 --- a/homeassistant/components/lutron_caseta/manifest.json +++ b/homeassistant/components/lutron_caseta/manifest.json @@ -1,6 +1,6 @@ { "domain": "lutron_caseta", - "name": "Lutron Caseta", + "name": "Lutron Caséta", "documentation": "https://www.home-assistant.io/integrations/lutron_caseta", "requirements": ["pylutron-caseta==0.6.1"], "codeowners": ["@swails"] diff --git a/homeassistant/components/lutron_caseta/strings.json b/homeassistant/components/lutron_caseta/strings.json deleted file mode 100644 index 354c69cd55a..00000000000 --- a/homeassistant/components/lutron_caseta/strings.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "title": "Lutron Caséta" -} diff --git a/homeassistant/components/mailgun/strings.json b/homeassistant/components/mailgun/strings.json index 8afa6eaed25..29ea3c0b952 100644 --- a/homeassistant/components/mailgun/strings.json +++ b/homeassistant/components/mailgun/strings.json @@ -1,5 +1,4 @@ { - "title": "Mailgun", "config": { "step": { "user": { diff --git a/homeassistant/components/melcloud/strings.json b/homeassistant/components/melcloud/strings.json index 5afa10f3aa5..f74398e9443 100644 --- a/homeassistant/components/melcloud/strings.json +++ b/homeassistant/components/melcloud/strings.json @@ -1,5 +1,4 @@ { - "title": "MELCloud", "config": { "step": { "user": { diff --git a/homeassistant/components/met/strings.json b/homeassistant/components/met/strings.json index a5f0c6ce381..814df01b49e 100644 --- a/homeassistant/components/met/strings.json +++ b/homeassistant/components/met/strings.json @@ -1,5 +1,4 @@ { - "title": "Met.no", "config": { "step": { "user": { @@ -13,8 +12,6 @@ } } }, - "error": { - "name_exists": "Location already exists" - } + "error": { "name_exists": "Location already exists" } } } diff --git a/homeassistant/components/meteo_france/strings.json b/homeassistant/components/meteo_france/strings.json index 0cd5c7d8da2..fc6e426b8d4 100644 --- a/homeassistant/components/meteo_france/strings.json +++ b/homeassistant/components/meteo_france/strings.json @@ -1,13 +1,10 @@ { - "title": "Météo-France", "config": { "step": { "user": { - "title": "Météo-France", + "title": "M\u00e9t\u00e9o-France", "description": "Enter the postal code (only for France, recommended) or city name", - "data": { - "city": "City" - } + "data": { "city": "City" } } }, "abort": { diff --git a/homeassistant/components/mikrotik/strings.json b/homeassistant/components/mikrotik/strings.json index c0c77261e5a..3f4bd769eac 100644 --- a/homeassistant/components/mikrotik/strings.json +++ b/homeassistant/components/mikrotik/strings.json @@ -1,5 +1,4 @@ { - "title": "Mikrotik", "config": { "step": { "user": { @@ -19,9 +18,7 @@ "cannot_connect": "Connection Unsuccessful", "wrong_credentials": "Wrong Credentials" }, - "abort": { - "already_configured": "Mikrotik is already configured" - } + "abort": { "already_configured": "Mikrotik is already configured" } }, "options": { "step": { diff --git a/homeassistant/components/minecraft_server/strings.json b/homeassistant/components/minecraft_server/strings.json index 650f95198d5..0ca0b03134d 100644 --- a/homeassistant/components/minecraft_server/strings.json +++ b/homeassistant/components/minecraft_server/strings.json @@ -1,14 +1,10 @@ { - "title": "Minecraft Server", "config": { "step": { "user": { "title": "Link your Minecraft Server", "description": "Set up your Minecraft Server instance to allow monitoring.", - "data": { - "name": "Name", - "host": "Host" - } + "data": { "name": "Name", "host": "Host" } } }, "error": { @@ -16,8 +12,6 @@ "cannot_connect": "Failed to connect to server. Please check the host and port and try again. Also ensure that you are running at least Minecraft version 1.7 on your server.", "invalid_ip": "IP address is invalid (MAC address could not be determined). Please correct it and try again." }, - "abort": { - "already_configured": "Host is already configured." - } + "abort": { "already_configured": "Host is already configured." } } } diff --git a/homeassistant/components/mobile_app/manifest.json b/homeassistant/components/mobile_app/manifest.json index d6e1156b233..0576a466d7e 100644 --- a/homeassistant/components/mobile_app/manifest.json +++ b/homeassistant/components/mobile_app/manifest.json @@ -1,6 +1,6 @@ { "domain": "mobile_app", - "name": "Home Assistant Mobile App Support", + "name": "Mobile App", "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/mobile_app", "requirements": ["PyNaCl==1.3.0"], diff --git a/homeassistant/components/mobile_app/strings.json b/homeassistant/components/mobile_app/strings.json index 17a390fb575..c7b3aec27f8 100644 --- a/homeassistant/components/mobile_app/strings.json +++ b/homeassistant/components/mobile_app/strings.json @@ -1,5 +1,4 @@ { - "title": "Mobile App", "config": { "step": { "confirm": { diff --git a/homeassistant/components/monoprice/strings.json b/homeassistant/components/monoprice/strings.json index fb7739546c3..2b639587673 100644 --- a/homeassistant/components/monoprice/strings.json +++ b/homeassistant/components/monoprice/strings.json @@ -1,5 +1,4 @@ { - "title": "Monoprice 6-Zone Amplifier", "config": { "step": { "user": { @@ -19,9 +18,7 @@ "cannot_connect": "Failed to connect, please try again", "unknown": "Unexpected error" }, - "abort": { - "already_configured": "Device is already configured" - } + "abort": { "already_configured": "Device is already configured" } }, "options": { "step": { diff --git a/homeassistant/components/mqtt/strings.json b/homeassistant/components/mqtt/strings.json index 7d55bd448b7..b182dc6b8b3 100644 --- a/homeassistant/components/mqtt/strings.json +++ b/homeassistant/components/mqtt/strings.json @@ -1,5 +1,4 @@ { - "title": "MQTT", "config": { "step": { "broker": { @@ -16,17 +15,13 @@ "hassio_confirm": { "title": "MQTT Broker via Hass.io add-on", "description": "Do you want to configure Home Assistant to connect to the MQTT broker provided by the Hass.io add-on {addon}?", - "data": { - "discovery": "Enable discovery" - } + "data": { "discovery": "Enable discovery" } } }, "abort": { "single_instance_allowed": "Only a single configuration of MQTT is allowed." }, - "error": { - "cannot_connect": "Unable to connect to the broker." - } + "error": { "cannot_connect": "Unable to connect to the broker." } }, "device_automation": { "trigger_type": { diff --git a/homeassistant/components/myq/strings.json b/homeassistant/components/myq/strings.json index 47157e64d96..a7300b16598 100644 --- a/homeassistant/components/myq/strings.json +++ b/homeassistant/components/myq/strings.json @@ -1,13 +1,9 @@ { - "title": "MyQ", "config": { "step": { "user": { "title": "Connect to the MyQ Gateway", - "data": { - "username": "Username", - "password": "Password" - } + "data": { "username": "Username", "password": "Password" } } }, "error": { @@ -15,8 +11,6 @@ "invalid_auth": "Invalid authentication", "unknown": "Unexpected error" }, - "abort": { - "already_configured": "MyQ is already configured" - } + "abort": { "already_configured": "MyQ is already configured" } } } diff --git a/homeassistant/components/neato/strings.json b/homeassistant/components/neato/strings.json index 5346e2da3ac..f104a37a93a 100644 --- a/homeassistant/components/neato/strings.json +++ b/homeassistant/components/neato/strings.json @@ -1,5 +1,4 @@ { - "title": "Neato", "config": { "step": { "user": { @@ -16,9 +15,7 @@ "invalid_credentials": "Invalid credentials", "unexpected_error": "Unexpected error" }, - "create_entry": { - "default": "See [Neato documentation]({docs_url})." - }, + "create_entry": { "default": "See [Neato documentation]({docs_url})." }, "abort": { "already_configured": "Already configured", "invalid_credentials": "Invalid credentials" diff --git a/homeassistant/components/nest/strings.json b/homeassistant/components/nest/strings.json index bacd16f5f29..015df164533 100644 --- a/homeassistant/components/nest/strings.json +++ b/homeassistant/components/nest/strings.json @@ -1,20 +1,15 @@ { - "title": "Nest", "config": { "step": { "init": { "title": "Authentication Provider", "description": "Pick via which authentication provider you want to authenticate with Nest.", - "data": { - "flow_impl": "Provider" - } + "data": { "flow_impl": "Provider" } }, "link": { "title": "Link Nest Account", "description": "To link your Nest account, [authorize your account]({url}).\n\nAfter authorization, copy-paste the provided pin code below.", - "data": { - "code": "Pin code" - } + "data": { "code": "Pin code" } } }, "error": { diff --git a/homeassistant/components/netatmo/strings.json b/homeassistant/components/netatmo/strings.json index 4261608e248..e25ca1e5849 100644 --- a/homeassistant/components/netatmo/strings.json +++ b/homeassistant/components/netatmo/strings.json @@ -1,18 +1,13 @@ { - "title": "Netatmo", "config": { "step": { - "pick_implementation": { - "title": "Pick Authentication Method" - } + "pick_implementation": { "title": "Pick Authentication Method" } }, "abort": { "already_setup": "You can only configure one Netatmo account.", "authorize_url_timeout": "Timeout generating authorize url.", "missing_configuration": "The Netatmo component is not configured. Please follow the documentation." }, - "create_entry": { - "default": "Successfully authenticated with Netatmo." - } + "create_entry": { "default": "Successfully authenticated with Netatmo." } } } diff --git a/homeassistant/components/nexia/strings.json b/homeassistant/components/nexia/strings.json index dc9b4833aab..2d5c5bbfb17 100644 --- a/homeassistant/components/nexia/strings.json +++ b/homeassistant/components/nexia/strings.json @@ -1,13 +1,9 @@ { - "title": "Nexia", "config": { "step": { "user": { "title": "Connect to mynexia.com", - "data": { - "username": "Username", - "password": "Password" - } + "data": { "username": "Username", "password": "Password" } } }, "error": { @@ -15,8 +11,6 @@ "invalid_auth": "Invalid authentication", "unknown": "Unexpected error" }, - "abort": { - "already_configured": "This nexia home is already configured" - } + "abort": { "already_configured": "This nexia home is already configured" } } } diff --git a/homeassistant/components/notify/strings.json b/homeassistant/components/notify/strings.json index b9f694e470e..02027a84d8f 100644 --- a/homeassistant/components/notify/strings.json +++ b/homeassistant/components/notify/strings.json @@ -1 +1 @@ -{ "title": "Notify" } +{ "title": "Notifications" } diff --git a/homeassistant/components/notion/strings.json b/homeassistant/components/notion/strings.json index 5c70e37ddb0..1764e6cc962 100644 --- a/homeassistant/components/notion/strings.json +++ b/homeassistant/components/notion/strings.json @@ -1,21 +1,15 @@ { - "title": "Notion", "config": { "step": { "user": { "title": "Fill in your information", - "data": { - "username": "Username/Email Address", - "password": "Password" - } + "data": { "username": "Username/Email Address", "password": "Password" } } }, "error": { "invalid_credentials": "Invalid username or password", "no_devices": "No devices found in account" }, - "abort": { - "already_configured": "This username is already in use." - } + "abort": { "already_configured": "This username is already in use." } } } diff --git a/homeassistant/components/nuheat/strings.json b/homeassistant/components/nuheat/strings.json index a3b34456b0b..6a3d79e0404 100644 --- a/homeassistant/components/nuheat/strings.json +++ b/homeassistant/components/nuheat/strings.json @@ -1,5 +1,4 @@ { - "title": "NuHeat", "config": { "error": { "unknown": "Unexpected error", @@ -7,13 +6,11 @@ "invalid_auth": "Invalid authentication", "invalid_thermostat": "The thermostat serial number is invalid." }, - "abort": { - "already_configured": "The thermostat is already configured" - }, + "abort": { "already_configured": "The thermostat is already configured" }, "step": { "user": { "title": "Connect to the NuHeat", - "description": "You will need to obtain your thermostat’s numeric serial number or ID by logging into https://MyNuHeat.com and selecting your thermostat(s).", + "description": "You will need to obtain your thermostat\u2019s numeric serial number or ID by logging into https://MyNuHeat.com and selecting your thermostat(s).", "data": { "username": "Username", "password": "Password", diff --git a/homeassistant/components/nut/strings.json b/homeassistant/components/nut/strings.json index ef942394a56..76c12cdacfe 100644 --- a/homeassistant/components/nut/strings.json +++ b/homeassistant/components/nut/strings.json @@ -1,5 +1,4 @@ { - "title": "Network UPS Tools (NUT)", "config": { "step": { "user": { @@ -13,25 +12,18 @@ }, "ups": { "title": "Choose the UPS to Monitor", - "data": { - "alias": "Alias", - "resources": "Resources" - } + "data": { "alias": "Alias", "resources": "Resources" } }, "resources": { "title": "Choose the Resources to Monitor", - "data": { - "resources": "Resources" - } + "data": { "resources": "Resources" } } }, "error": { "cannot_connect": "Failed to connect, please try again", "unknown": "Unexpected error" }, - "abort": { - "already_configured": "Device is already configured" - } + "abort": { "already_configured": "Device is already configured" } }, "options": { "step": { diff --git a/homeassistant/components/nws/strings.json b/homeassistant/components/nws/strings.json index 44c5c6ca326..4d9783ca1a0 100644 --- a/homeassistant/components/nws/strings.json +++ b/homeassistant/components/nws/strings.json @@ -1,15 +1,14 @@ { - "title": "National Weather Service (NWS)", "config": { "step": { - "user": { - "description": "If a METAR station code is not specified, the latitude and longitude will be used to find the closest station.", + "user": { + "description": "If a METAR station code is not specified, the latitude and longitude will be used to find the closest station.", "title": "Connect to the National Weather Service", "data": { - "api_key": "API key (email)", - "latitude": "Latitude", - "longitude": "Longitude", - "station": "METAR station code" + "api_key": "API key (email)", + "latitude": "Latitude", + "longitude": "Longitude", + "station": "METAR station code" } } }, @@ -17,8 +16,6 @@ "cannot_connect": "Failed to connect, please try again", "unknown": "Unexpected error" }, - "abort": { - "already_configured": "Device is already configured" - } + "abort": { "already_configured": "Device is already configured" } } } diff --git a/homeassistant/components/opentherm_gw/strings.json b/homeassistant/components/opentherm_gw/strings.json index 4b257eca748..eb074e608ca 100644 --- a/homeassistant/components/opentherm_gw/strings.json +++ b/homeassistant/components/opentherm_gw/strings.json @@ -1,14 +1,9 @@ { - "title": "OpenTherm Gateway", "config": { "step": { "init": { "title": "OpenTherm Gateway", - "data": { - "name": "Name", - "device": "Path or URL", - "id": "ID" - } + "data": { "name": "Name", "device": "Path or URL", "id": "ID" } } }, "error": { diff --git a/homeassistant/components/openuv/manifest.json b/homeassistant/components/openuv/manifest.json index d1045e3eca9..f55ca587679 100644 --- a/homeassistant/components/openuv/manifest.json +++ b/homeassistant/components/openuv/manifest.json @@ -1,6 +1,6 @@ { "domain": "openuv", - "name": "Openuv", + "name": "OpenUV", "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/openuv", "requirements": ["pyopenuv==1.0.9"], diff --git a/homeassistant/components/openuv/strings.json b/homeassistant/components/openuv/strings.json index 8692c42127f..2d4b530cd55 100644 --- a/homeassistant/components/openuv/strings.json +++ b/homeassistant/components/openuv/strings.json @@ -1,5 +1,4 @@ { - "title": "OpenUV", "config": { "step": { "user": { diff --git a/homeassistant/components/owntracks/strings.json b/homeassistant/components/owntracks/strings.json index a79bee5ce63..b82761461ec 100644 --- a/homeassistant/components/owntracks/strings.json +++ b/homeassistant/components/owntracks/strings.json @@ -1,5 +1,4 @@ { - "title": "OwnTracks", "config": { "step": { "user": { @@ -7,9 +6,7 @@ "description": "Are you sure you want to set up OwnTracks?" } }, - "abort": { - "one_instance_allowed": "Only a single instance is necessary." - }, + "abort": { "one_instance_allowed": "Only a single instance is necessary." }, "create_entry": { "default": "\n\nOn Android, open [the OwnTracks app]({android_url}), go to preferences -> connection. Change the following settings:\n - Mode: Private HTTP\n - Host: {webhook_url}\n - Identification:\n - Username: ``\n - Device ID: ``\n\nOn iOS, open [the OwnTracks app]({ios_url}), tap (i) icon in top left -> settings. Change the following settings:\n - Mode: HTTP\n - URL: {webhook_url}\n - Turn on authentication\n - UserID: ``\n\n{secret}\n\nSee [the documentation]({docs_url}) for more information." } diff --git a/homeassistant/components/plaato/strings.json b/homeassistant/components/plaato/strings.json index 697b1466ef0..f78943ca941 100644 --- a/homeassistant/components/plaato/strings.json +++ b/homeassistant/components/plaato/strings.json @@ -1,5 +1,4 @@ { - "title": "Plaato Airlock", "config": { "step": { "user": { diff --git a/homeassistant/components/plant/strings.json b/homeassistant/components/plant/strings.json index d34066b4092..52e1d8165e2 100644 --- a/homeassistant/components/plant/strings.json +++ b/homeassistant/components/plant/strings.json @@ -1 +1 @@ -{ "title": "Plant" } +{ "title": "Plant Monitor" } diff --git a/homeassistant/components/plex/strings.json b/homeassistant/components/plex/strings.json index 2952c8436a6..962e8d35225 100644 --- a/homeassistant/components/plex/strings.json +++ b/homeassistant/components/plex/strings.json @@ -1,13 +1,10 @@ { - "title": "Plex", "config": { "step": { "select_server": { "title": "Select Plex server", "description": "Multiple servers available, select one:", - "data": { - "server": "Server" - } + "data": { "server": "Server" } }, "start_website_auth": { "title": "Connect Plex server", diff --git a/homeassistant/components/point/strings.json b/homeassistant/components/point/strings.json index fc7f189bd0e..f3b5fd5c4c4 100644 --- a/homeassistant/components/point/strings.json +++ b/homeassistant/components/point/strings.json @@ -1,13 +1,10 @@ { - "title": "Minut Point", "config": { "step": { "user": { "title": "Authentication Provider", "description": "Pick via which authentication provider you want to authenticate with Point.", - "data": { - "flow_impl": "Provider" - } + "data": { "flow_impl": "Provider" } }, "auth": { "title": "Authenticate Point", diff --git a/homeassistant/components/powerwall/strings.json b/homeassistant/components/powerwall/strings.json index 66ed7edff44..bb5ed671435 100644 --- a/homeassistant/components/powerwall/strings.json +++ b/homeassistant/components/powerwall/strings.json @@ -1,20 +1,15 @@ { - "title": "Tesla Powerwall", "config": { "step": { "user": { "title": "Connect to the powerwall", - "data": { - "ip_address": "IP Address" - } + "data": { "ip_address": "IP Address" } } }, "error": { "cannot_connect": "Failed to connect, please try again", "unknown": "Unexpected error" }, - "abort": { - "already_configured": "The powerwall is already configured" - } + "abort": { "already_configured": "The powerwall is already configured" } } } diff --git a/homeassistant/components/proximity/strings.json b/homeassistant/components/proximity/strings.json index bc338149d3d..4949ec80ba1 100644 --- a/homeassistant/components/proximity/strings.json +++ b/homeassistant/components/proximity/strings.json @@ -1 +1,3 @@ -{ "title": "Proximity" } +{ + "title": "Proximity" +} diff --git a/homeassistant/components/ps4/strings.json b/homeassistant/components/ps4/strings.json index ff7d2d82f05..c3a864565cf 100644 --- a/homeassistant/components/ps4/strings.json +++ b/homeassistant/components/ps4/strings.json @@ -1,5 +1,4 @@ { - "title": "PlayStation 4", "config": { "step": { "creds": { diff --git a/homeassistant/components/pvpc_hourly_pricing/strings.json b/homeassistant/components/pvpc_hourly_pricing/strings.json index 44d3ec5f525..fbda22c5149 100644 --- a/homeassistant/components/pvpc_hourly_pricing/strings.json +++ b/homeassistant/components/pvpc_hourly_pricing/strings.json @@ -1,5 +1,4 @@ { - "title": "Hourly price of electricity in Spain (PVPC)", "config": { "step": { "user": { diff --git a/homeassistant/components/rachio/strings.json b/homeassistant/components/rachio/strings.json index f905f7810d3..1c73e74902c 100644 --- a/homeassistant/components/rachio/strings.json +++ b/homeassistant/components/rachio/strings.json @@ -1,13 +1,10 @@ { - "title": "Rachio", "config": { "step": { "user": { "title": "Connect to your Rachio device", "description": "You will need the API Key from https://app.rach.io/. Select 'Account Settings, and then click on 'GET API KEY'.", - "data": { - "api_key": "The API key for the Rachio account." - } + "data": { "api_key": "The API key for the Rachio account." } } }, "error": { @@ -15,9 +12,7 @@ "invalid_auth": "Invalid authentication", "unknown": "Unexpected error" }, - "abort": { - "already_configured": "Device is already configured" - } + "abort": { "already_configured": "Device is already configured" } }, "options": { "step": { diff --git a/homeassistant/components/rainmachine/strings.json b/homeassistant/components/rainmachine/strings.json index 10e7e2e1400..0d1eabc1cde 100644 --- a/homeassistant/components/rainmachine/strings.json +++ b/homeassistant/components/rainmachine/strings.json @@ -1,5 +1,4 @@ { - "title": "RainMachine", "config": { "step": { "user": { diff --git a/homeassistant/components/ring/strings.json b/homeassistant/components/ring/strings.json index 9ba9bbf49c1..8c8c7b1e6ab 100644 --- a/homeassistant/components/ring/strings.json +++ b/homeassistant/components/ring/strings.json @@ -1,27 +1,19 @@ { - "title": "Ring", "config": { "step": { "user": { "title": "Sign-in with Ring account", - "data": { - "username": "Username", - "password": "Password" - } + "data": { "username": "Username", "password": "Password" } }, "2fa": { "title": "Two-factor authentication", - "data": { - "2fa": "Two-factor code" - } + "data": { "2fa": "Two-factor code" } } }, "error": { "invalid_auth": "Invalid authentication", "unknown": "Unexpected error" }, - "abort": { - "already_configured": "Device is already configured" - } + "abort": { "already_configured": "Device is already configured" } } } diff --git a/homeassistant/components/roku/strings.json b/homeassistant/components/roku/strings.json index 8494f350b2c..7d187994a24 100644 --- a/homeassistant/components/roku/strings.json +++ b/homeassistant/components/roku/strings.json @@ -1,14 +1,11 @@ { - "title": "Roku", "config": { "flow_title": "Roku: {name}", "step": { "user": { "title": "Roku", "description": "Enter your Roku information.", - "data": { - "host": "Host or IP address" - } + "data": { "host": "Host or IP address" } }, "ssdp_confirm": { "title": "Roku", @@ -16,9 +13,7 @@ "data": {} } }, - "error": { - "cannot_connect": "Failed to connect, please try again" - }, + "error": { "cannot_connect": "Failed to connect, please try again" }, "abort": { "already_configured": "Roku device is already configured", "unknown": "Unexpected error" diff --git a/homeassistant/components/roomba/strings.json b/homeassistant/components/roomba/strings.json index 7d55b1f304e..a679b2fdbb5 100644 --- a/homeassistant/components/roomba/strings.json +++ b/homeassistant/components/roomba/strings.json @@ -1,5 +1,4 @@ { - "title": "iRobot Roomba", "config": { "step": { "user": { @@ -22,12 +21,7 @@ }, "options": { "step": { - "init": { - "data": { - "continuous": "Continuous", - "delay": "Delay" - } - } + "init": { "data": { "continuous": "Continuous", "delay": "Delay" } } } } } diff --git a/homeassistant/components/samsungtv/strings.json b/homeassistant/components/samsungtv/strings.json index 8a3d44f6229..36081fe967f 100644 --- a/homeassistant/components/samsungtv/strings.json +++ b/homeassistant/components/samsungtv/strings.json @@ -1,15 +1,11 @@ { - "title": "Samsung TV", "config": { "flow_title": "Samsung TV: {model}", "step": { "user": { "title": "Samsung TV", "description": "Enter your Samsung TV information. If you never connected Home Assistant before you should see a popup on your TV asking for authorization.", - "data": { - "host": "Host or IP address", - "name": "Name" - } + "data": { "host": "Host or IP address", "name": "Name" } }, "confirm": { "title": "Samsung TV", diff --git a/homeassistant/components/sense/strings.json b/homeassistant/components/sense/strings.json index 0577fc7d24e..6c90fdbaab8 100644 --- a/homeassistant/components/sense/strings.json +++ b/homeassistant/components/sense/strings.json @@ -1,13 +1,9 @@ { - "title": "Sense", "config": { "step": { "user": { "title": "Connect to your Sense Energy Monitor", - "data": { - "email": "Email Address", - "password": "Password" - } + "data": { "email": "Email Address", "password": "Password" } } }, "error": { @@ -15,8 +11,6 @@ "invalid_auth": "Invalid authentication", "unknown": "Unexpected error" }, - "abort": { - "already_configured": "Device is already configured" - } + "abort": { "already_configured": "Device is already configured" } } } diff --git a/homeassistant/components/sentry/strings.json b/homeassistant/components/sentry/strings.json index d6dc5a3af15..97a945a5a9d 100644 --- a/homeassistant/components/sentry/strings.json +++ b/homeassistant/components/sentry/strings.json @@ -1,18 +1,9 @@ { - "title": "Sentry", "config": { "step": { - "user": { - "title": "Sentry", - "description": "Enter your Sentry DSN" - } + "user": { "title": "Sentry", "description": "Enter your Sentry DSN" } }, - "error": { - "unknown": "Unexpected error", - "bad_dsn": "Invalid DSN" - }, - "abort": { - "already_configured": "Sentry is already configured" - } + "error": { "unknown": "Unexpected error", "bad_dsn": "Invalid DSN" }, + "abort": { "already_configured": "Sentry is already configured" } } } diff --git a/homeassistant/components/simplisafe/strings.json b/homeassistant/components/simplisafe/strings.json index 7ffb6dfbe1a..3d9d832c99a 100644 --- a/homeassistant/components/simplisafe/strings.json +++ b/homeassistant/components/simplisafe/strings.json @@ -1,13 +1,9 @@ { - "title": "SimpliSafe", "config": { "step": { "user": { "title": "Fill in your information", - "data": { - "username": "Email Address", - "password": "Password" - } + "data": { "username": "Email Address", "password": "Password" } } }, "error": { @@ -22,9 +18,7 @@ "step": { "init": { "title": "Configure SimpliSafe", - "data": { - "code": "Code (used in Home Assistant UI)" - } + "data": { "code": "Code (used in Home Assistant UI)" } } } } diff --git a/homeassistant/components/smartthings/manifest.json b/homeassistant/components/smartthings/manifest.json index 4c78bbb23df..3f9ee75b173 100644 --- a/homeassistant/components/smartthings/manifest.json +++ b/homeassistant/components/smartthings/manifest.json @@ -1,6 +1,6 @@ { "domain": "smartthings", - "name": "Smartthings", + "name": "SmartThings", "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/smartthings", "requirements": ["pysmartapp==0.3.2", "pysmartthings==0.7.1"], diff --git a/homeassistant/components/smartthings/strings.json b/homeassistant/components/smartthings/strings.json index 31357050624..c8b938ebc6a 100644 --- a/homeassistant/components/smartthings/strings.json +++ b/homeassistant/components/smartthings/strings.json @@ -1,5 +1,4 @@ { - "title": "SmartThings", "config": { "step": { "user": { @@ -9,20 +8,14 @@ "pat": { "title": "Enter Personal Access Token", "description": "Please enter a SmartThings [Personal Access Token]({token_url}) that has been created per the [instructions]({component_url}). This will be used to create the Home Assistant integration within your SmartThings account.", - "data": { - "access_token": "Access Token" - } + "data": { "access_token": "Access Token" } }, "select_location": { "title": "Select Location", "description": "Please select the SmartThings Location you wish to add to Home Assistant. We will then open a new window and ask you to login and authorize installation of the Home Assistant integration into the selected location.", - "data": { - "location_id": "Location" - } + "data": { "location_id": "Location" } }, - "authorize": { - "title": "Authorize Home Assistant" - } + "authorize": { "title": "Authorize Home Assistant" } }, "abort": { "invalid_webhook_url": "Home Assistant is not configured correctly to receive updates from SmartThings. The webhook URL is invalid:\n> {webhook_url}\n\nPlease update your configuration per the [instructions]({component_url}), restart Home Assistant, and try again.", diff --git a/homeassistant/components/smhi/strings.json b/homeassistant/components/smhi/strings.json index 015b24848af..245260b0fce 100644 --- a/homeassistant/components/smhi/strings.json +++ b/homeassistant/components/smhi/strings.json @@ -1,5 +1,4 @@ { - "title": "Swedish weather service (SMHI)", "config": { "step": { "user": { diff --git a/homeassistant/components/solaredge/strings.json b/homeassistant/components/solaredge/strings.json index ba02a718cbf..03b14c51a18 100644 --- a/homeassistant/components/solaredge/strings.json +++ b/homeassistant/components/solaredge/strings.json @@ -1,5 +1,4 @@ { - "title": "SolarEdge", "config": { "step": { "user": { @@ -11,11 +10,7 @@ } } }, - "error": { - "site_exists": "This site_id is already configured" - }, - "abort": { - "site_exists": "This site_id is already configured" - } + "error": { "site_exists": "This site_id is already configured" }, + "abort": { "site_exists": "This site_id is already configured" } } } diff --git a/homeassistant/components/solarlog/strings.json b/homeassistant/components/solarlog/strings.json index fe4b8540f4b..6d54e5a8be9 100644 --- a/homeassistant/components/solarlog/strings.json +++ b/homeassistant/components/solarlog/strings.json @@ -1,5 +1,4 @@ { - "title": "Solar-Log", "config": { "step": { "user": { @@ -14,8 +13,6 @@ "already_configured": "Device is already configured", "cannot_connect": "Failed to connect, please verify host address" }, - "abort": { - "already_configured": "Device is already configured" - } + "abort": { "already_configured": "Device is already configured" } } } diff --git a/homeassistant/components/soma/strings.json b/homeassistant/components/soma/strings.json index 50570f8f396..7b82a658a72 100644 --- a/homeassistant/components/soma/strings.json +++ b/homeassistant/components/soma/strings.json @@ -1,5 +1,4 @@ { - "title": "Soma", "config": { "abort": { "already_setup": "You can only configure one Soma account.", @@ -8,15 +7,10 @@ "result_error": "SOMA Connect responded with error status.", "connection_error": "Failed to connect to SOMA Connect." }, - "create_entry": { - "default": "Successfully authenticated with Soma." - }, + "create_entry": { "default": "Successfully authenticated with Soma." }, "step": { "user": { - "data": { - "host": "Host", - "port": "Port" - }, + "data": { "host": "Host", "port": "Port" }, "description": "Please enter connection settings of your SOMA Connect.", "title": "SOMA Connect" } diff --git a/homeassistant/components/somfy/manifest.json b/homeassistant/components/somfy/manifest.json index 82e62e7dd08..6e15b01e961 100644 --- a/homeassistant/components/somfy/manifest.json +++ b/homeassistant/components/somfy/manifest.json @@ -1,6 +1,6 @@ { "domain": "somfy", - "name": "Somfy Open API", + "name": "Somfy", "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/somfy", "dependencies": ["http"], diff --git a/homeassistant/components/somfy/strings.json b/homeassistant/components/somfy/strings.json index 2b6dff2c0fa..90ea98f7a87 100644 --- a/homeassistant/components/somfy/strings.json +++ b/homeassistant/components/somfy/strings.json @@ -1,18 +1,13 @@ { - "title": "Somfy", "config": { "step": { - "pick_implementation": { - "title": "Pick Authentication Method" - } + "pick_implementation": { "title": "Pick Authentication Method" } }, "abort": { "already_setup": "You can only configure one Somfy account.", "authorize_url_timeout": "Timeout generating authorize url.", "missing_configuration": "The Somfy component is not configured. Please follow the documentation." }, - "create_entry": { - "default": "Successfully authenticated with Somfy." - } + "create_entry": { "default": "Successfully authenticated with Somfy." } } } diff --git a/homeassistant/components/sonos/strings.json b/homeassistant/components/sonos/strings.json index e5b81fe2c9a..b20ed95b410 100644 --- a/homeassistant/components/sonos/strings.json +++ b/homeassistant/components/sonos/strings.json @@ -1,5 +1,4 @@ { - "title": "Sonos", "config": { "step": { "confirm": { diff --git a/homeassistant/components/spotify/strings.json b/homeassistant/components/spotify/strings.json index fe12c6cedad..c7831e31ca4 100644 --- a/homeassistant/components/spotify/strings.json +++ b/homeassistant/components/spotify/strings.json @@ -1,18 +1,13 @@ { - "title": "Spotify", "config": { "step": { - "pick_implementation": { - "title": "Pick Authentication Method" - } + "pick_implementation": { "title": "Pick Authentication Method" } }, "abort": { "already_setup": "You can only configure one Spotify account.", "authorize_url_timeout": "Timeout generating authorize url.", "missing_configuration": "The Spotify integration is not configured. Please follow the documentation." }, - "create_entry": { - "default": "Successfully authenticated with Spotify." - } + "create_entry": { "default": "Successfully authenticated with Spotify." } } } diff --git a/homeassistant/components/starline/strings.json b/homeassistant/components/starline/strings.json index d5119949953..41d303b7876 100644 --- a/homeassistant/components/starline/strings.json +++ b/homeassistant/components/starline/strings.json @@ -1,36 +1,25 @@ { - "title": "StarLine", "config": { "step": { "auth_app": { "title": "Application credentials", "description": "Application ID and secret code from StarLine developer account", - "data": { - "app_id": "App ID", - "app_secret": "Secret" - } + "data": { "app_id": "App ID", "app_secret": "Secret" } }, "auth_user": { "title": "User credentials", "description": "StarLine account email and password", - "data": { - "username": "Username", - "password": "Password" - } + "data": { "username": "Username", "password": "Password" } }, "auth_mfa": { "title": "Two-factor authorization", "description": "Enter the code sent to phone {phone_number}", - "data": { - "mfa_code": "SMS code" - } + "data": { "mfa_code": "SMS code" } }, "auth_captcha": { "title": "Captcha", "description": "{captcha_img}", - "data": { - "captcha_code": "Code from image" - } + "data": { "captcha_code": "Code from image" } } }, "error": { diff --git a/homeassistant/components/synology_dsm/strings.json b/homeassistant/components/synology_dsm/strings.json index 49d9e2974ef..f865ca00027 100644 --- a/homeassistant/components/synology_dsm/strings.json +++ b/homeassistant/components/synology_dsm/strings.json @@ -1,5 +1,4 @@ { - "title": "Synology DSM", "config": { "flow_title": "Synology DSM {name} ({host})", "step": { @@ -30,8 +29,6 @@ "login": "Login error: please check your username & password", "unknown": "Unknown error: please retry later or an other configuration" }, - "abort": { - "already_configured": "Host already configured" - } + "abort": { "already_configured": "Host already configured" } } } diff --git a/homeassistant/components/tado/strings.json b/homeassistant/components/tado/strings.json index 65d0462486d..1192ba544d9 100644 --- a/homeassistant/components/tado/strings.json +++ b/homeassistant/components/tado/strings.json @@ -1,15 +1,9 @@ { - "title": "Tado", "config": { - "abort": { - "already_configured": "Device is already configured" - }, + "abort": { "already_configured": "Device is already configured" }, "step": { "user": { - "data": { - "password": "Password", - "username": "Username" - }, + "data": { "password": "Password", "username": "Username" }, "title": "Connect to your Tado account" } }, @@ -24,9 +18,7 @@ "step": { "init": { "description": "Fallback mode will switch to Smart Schedule at next schedule switch after manually adjusting a zone.", - "data": { - "fallback": "Enable fallback mode." - }, + "data": { "fallback": "Enable fallback mode." }, "title": "Adjust Tado options." } } diff --git a/homeassistant/components/tellduslive/strings.json b/homeassistant/components/tellduslive/strings.json index 3668209ac6c..d94b8965ce8 100644 --- a/homeassistant/components/tellduslive/strings.json +++ b/homeassistant/components/tellduslive/strings.json @@ -1,5 +1,4 @@ { - "title": "Telldus Live", "config": { "abort": { "already_setup": "TelldusLive is already configured", @@ -7,20 +6,13 @@ "authorize_url_timeout": "Timeout generating authorize url.", "unknown": "Unknown error occurred" }, - "error": { - "auth_error": "Authentication error, please try again" - }, + "error": { "auth_error": "Authentication error, please try again" }, "step": { "auth": { "description": "To link your TelldusLive account:\n 1. Click the link below\n 2. Login to Telldus Live\n 3. Authorize **{app_name}** (click **Yes**).\n 4. Come back here and click **SUBMIT**.\n\n [Link TelldusLive account]({auth_url})", "title": "Authenticate against TelldusLive" }, - "user": { - "data": { - "host": "Host" - }, - "title": "Pick endpoint." - } + "user": { "data": { "host": "Host" }, "title": "Pick endpoint." } } } } diff --git a/homeassistant/components/tesla/strings.json b/homeassistant/components/tesla/strings.json index 5c66562cbbd..7a15e5d35d9 100644 --- a/homeassistant/components/tesla/strings.json +++ b/homeassistant/components/tesla/strings.json @@ -1,5 +1,4 @@ { - "title": "Tesla", "config": { "error": { "connection_error": "Error connecting; check network and retry", @@ -9,10 +8,7 @@ }, "step": { "user": { - "data": { - "username": "Email Address", - "password": "Password" - }, + "data": { "username": "Email Address", "password": "Password" }, "description": "Please enter your information.", "title": "Tesla - Configuration" } diff --git a/homeassistant/components/toon/strings.json b/homeassistant/components/toon/strings.json index 11447a72d2a..3ab64dafa24 100644 --- a/homeassistant/components/toon/strings.json +++ b/homeassistant/components/toon/strings.json @@ -1,5 +1,4 @@ { - "title": "Toon", "config": { "step": { "authenticate": { @@ -14,9 +13,7 @@ "display": { "title": "Select display", "description": "Select the Toon display to connect with.", - "data": { - "display": "Choose display" - } + "data": { "display": "Choose display" } } }, "error": { diff --git a/homeassistant/components/totalconnect/strings.json b/homeassistant/components/totalconnect/strings.json index e2883db8d7d..0ce98c7c4d4 100644 --- a/homeassistant/components/totalconnect/strings.json +++ b/homeassistant/components/totalconnect/strings.json @@ -1,20 +1,12 @@ { - "title": "Total Connect", "config": { "step": { "user": { "title": "Total Connect", - "data": { - "username": "Username", - "password": "Password" - } + "data": { "username": "Username", "password": "Password" } } }, - "error": { - "login": "Login error: please check your username & password" - }, - "abort": { - "already_configured": "Account already configured" - } + "error": { "login": "Login error: please check your username & password" }, + "abort": { "already_configured": "Account already configured" } } } diff --git a/homeassistant/components/tplink/strings.json b/homeassistant/components/tplink/strings.json index fd9f4c98243..f462f411bf7 100644 --- a/homeassistant/components/tplink/strings.json +++ b/homeassistant/components/tplink/strings.json @@ -1,5 +1,4 @@ { - "title": "TP-Link Smart Home", "config": { "step": { "confirm": { diff --git a/homeassistant/components/traccar/strings.json b/homeassistant/components/traccar/strings.json index f70795f2f63..8574f4f34f1 100644 --- a/homeassistant/components/traccar/strings.json +++ b/homeassistant/components/traccar/strings.json @@ -1,5 +1,4 @@ { - "title": "Traccar", "config": { "step": { "user": { diff --git a/homeassistant/components/tradfri/manifest.json b/homeassistant/components/tradfri/manifest.json index 9052a228088..ce88766039b 100644 --- a/homeassistant/components/tradfri/manifest.json +++ b/homeassistant/components/tradfri/manifest.json @@ -1,6 +1,6 @@ { "domain": "tradfri", - "name": "IKEA TRÅDFRI (TRADFRI)", + "name": "IKEA TRÅDFRI", "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/tradfri", "requirements": ["pytradfri[async]==6.4.0"], diff --git a/homeassistant/components/tradfri/strings.json b/homeassistant/components/tradfri/strings.json index d1324b9afb9..5f33549260d 100644 --- a/homeassistant/components/tradfri/strings.json +++ b/homeassistant/components/tradfri/strings.json @@ -1,14 +1,10 @@ { - "title": "IKEA TRÅDFRI", "config": { "step": { "auth": { "title": "Enter security code", "description": "You can find the security code on the back of your gateway.", - "data": { - "host": "Host", - "security_code": "Security Code" - } + "data": { "host": "Host", "security_code": "Security Code" } } }, "error": { diff --git a/homeassistant/components/transmission/strings.json b/homeassistant/components/transmission/strings.json index e5ea812a132..ef8f49ab3d1 100644 --- a/homeassistant/components/transmission/strings.json +++ b/homeassistant/components/transmission/strings.json @@ -1,5 +1,4 @@ { - "title": "Transmission", "config": { "step": { "user": { @@ -18,17 +17,13 @@ "wrong_credentials": "Wrong username or password", "cannot_connect": "Unable to Connect to host" }, - "abort": { - "already_configured": "Host is already configured." - } + "abort": { "already_configured": "Host is already configured." } }, "options": { "step": { "init": { "title": "Configure options for Transmission", - "data": { - "scan_interval": "Update frequency" - } + "data": { "scan_interval": "Update frequency" } } } } diff --git a/homeassistant/components/twentemilieu/strings.json b/homeassistant/components/twentemilieu/strings.json index f5110e7bf88..75005e7cb37 100644 --- a/homeassistant/components/twentemilieu/strings.json +++ b/homeassistant/components/twentemilieu/strings.json @@ -1,5 +1,4 @@ { - "title": "Twente Milieu", "config": { "step": { "user": { @@ -16,8 +15,6 @@ "connection_error": "Failed to connect.", "invalid_address": "Address not found in Twente Milieu service area." }, - "abort": { - "address_exists": "Address already set up." - } + "abort": { "address_exists": "Address already set up." } } } diff --git a/homeassistant/components/twilio/strings.json b/homeassistant/components/twilio/strings.json index c766993d454..96e0249df9a 100644 --- a/homeassistant/components/twilio/strings.json +++ b/homeassistant/components/twilio/strings.json @@ -1,5 +1,4 @@ { - "title": "Twilio", "config": { "step": { "user": { diff --git a/homeassistant/components/unifi/strings.json b/homeassistant/components/unifi/strings.json index 50f29de9104..40f4e1f5008 100644 --- a/homeassistant/components/unifi/strings.json +++ b/homeassistant/components/unifi/strings.json @@ -1,5 +1,4 @@ { - "title": "UniFi Controller", "config": { "step": { "user": { @@ -26,9 +25,7 @@ }, "options": { "step": { - "init": { - "data": {} - }, + "init": { "data": {} }, "device_tracker": { "data": { "detection_time": "Time in seconds from last seen until considered away", diff --git a/homeassistant/components/upnp/strings.json b/homeassistant/components/upnp/strings.json index be5aab88f21..8c1c3fa237e 100644 --- a/homeassistant/components/upnp/strings.json +++ b/homeassistant/components/upnp/strings.json @@ -1,10 +1,7 @@ { - "title": "UPnP/IGD", "config": { "step": { - "init": { - "title": "UPnP/IGD" - }, + "init": { "title": "UPnP/IGD" }, "confirm": { "title": "UPnP/IGD", "description": "Do you want to set up UPnP/IGD?" diff --git a/homeassistant/components/velbus/strings.json b/homeassistant/components/velbus/strings.json index 700fd26aaff..d5f9d4e7ccf 100644 --- a/homeassistant/components/velbus/strings.json +++ b/homeassistant/components/velbus/strings.json @@ -1,5 +1,4 @@ { - "title": "Velbus interface", "config": { "step": { "user": { @@ -14,8 +13,6 @@ "port_exists": "This port is already configured", "connection_failed": "The velbus connection failed" }, - "abort": { - "port_exists": "This port is already configured" - } + "abort": { "port_exists": "This port is already configured" } } } diff --git a/homeassistant/components/vera/strings.json b/homeassistant/components/vera/strings.json index 17cb2ad85c6..7b294eddbb9 100644 --- a/homeassistant/components/vera/strings.json +++ b/homeassistant/components/vera/strings.json @@ -1,5 +1,4 @@ { - "title": "Vera", "config": { "abort": { "already_configured": "A controller is already configured.", diff --git a/homeassistant/components/vesync/strings.json b/homeassistant/components/vesync/strings.json index 183892042b3..80c934c98db 100644 --- a/homeassistant/components/vesync/strings.json +++ b/homeassistant/components/vesync/strings.json @@ -1,20 +1,12 @@ { - "title": "VeSync", "config": { "step": { "user": { "title": "Enter Username and Password", - "data": { - "username": "Email Address", - "password": "Password" - } + "data": { "username": "Email Address", "password": "Password" } } }, - "error": { - "invalid_login": "Invalid username or password" - }, - "abort": { - "already_setup": "Only one Vesync instance is allowed" - } + "error": { "invalid_login": "Invalid username or password" }, + "abort": { "already_setup": "Only one Vesync instance is allowed" } } } diff --git a/homeassistant/components/vilfo/strings.json b/homeassistant/components/vilfo/strings.json index ec4f7b41a2e..399e30446e9 100644 --- a/homeassistant/components/vilfo/strings.json +++ b/homeassistant/components/vilfo/strings.json @@ -1,5 +1,4 @@ { - "title": "Vilfo Router", "config": { "step": { "user": { diff --git a/homeassistant/components/vizio/strings.json b/homeassistant/components/vizio/strings.json index a3773d83950..3a9766c207b 100644 --- a/homeassistant/components/vizio/strings.json +++ b/homeassistant/components/vizio/strings.json @@ -1,5 +1,4 @@ { - "title": "VIZIO SmartCast", "config": { "step": { "user": { @@ -15,9 +14,7 @@ "pair_tv": { "title": "Complete Pairing Process", "description": "Your TV should be displaying a code. Enter that code into the form and then continue to the next step to complete the pairing.", - "data": { - "pin": "PIN" - } + "data": { "pin": "PIN" } }, "pairing_complete": { "title": "Pairing Complete", diff --git a/homeassistant/components/wemo/strings.json b/homeassistant/components/wemo/strings.json index 84ffc939937..41138029e60 100644 --- a/homeassistant/components/wemo/strings.json +++ b/homeassistant/components/wemo/strings.json @@ -1,5 +1,4 @@ { - "title": "Wemo", "config": { "step": { "confirm": { diff --git a/homeassistant/components/withings/strings.json b/homeassistant/components/withings/strings.json index 908a122daa2..b4f5123d5af 100644 --- a/homeassistant/components/withings/strings.json +++ b/homeassistant/components/withings/strings.json @@ -1,13 +1,10 @@ { - "title": "Withings", "config": { "step": { "profile": { "title": "User Profile.", "description": "Which profile did you select on the Withings website? It's important the profiles match, otherwise data will be mis-labeled.", - "data": { - "profile": "Profile" - } + "data": { "profile": "Profile" } }, "pick_implementation": { "title": "Pick Authentication Method" } }, @@ -15,8 +12,6 @@ "authorize_url_timeout": "Timeout generating authorize url.", "missing_configuration": "The Withings integration is not configured. Please follow the documentation." }, - "create_entry": { - "default": "Successfully authenticated with Withings." - } + "create_entry": { "default": "Successfully authenticated with Withings." } } } diff --git a/homeassistant/components/wled/strings.json b/homeassistant/components/wled/strings.json index 1f69203992a..3900d0cb5f0 100644 --- a/homeassistant/components/wled/strings.json +++ b/homeassistant/components/wled/strings.json @@ -1,23 +1,18 @@ { - "title": "WLED", "config": { "flow_title": "WLED: {name}", "step": { "user": { "title": "Link your WLED", "description": "Set up your WLED to integrate with Home Assistant.", - "data": { - "host": "Host or IP address" - } + "data": { "host": "Host or IP address" } }, "zeroconf_confirm": { "description": "Do you want to add the WLED named `{name}` to Home Assistant?", "title": "Discovered WLED device" } }, - "error": { - "connection_error": "Failed to connect to WLED device." - }, + "error": { "connection_error": "Failed to connect to WLED device." }, "abort": { "already_configured": "This WLED device is already configured.", "connection_error": "Failed to connect to WLED device." diff --git a/homeassistant/components/wwlln/strings.json b/homeassistant/components/wwlln/strings.json index f02c5cebdcb..c3c9193df33 100644 --- a/homeassistant/components/wwlln/strings.json +++ b/homeassistant/components/wwlln/strings.json @@ -1,5 +1,4 @@ { - "title": "World Wide Lightning Location Network (WWLLN)", "config": { "step": { "user": { @@ -11,8 +10,6 @@ } } }, - "abort": { - "already_configured": "This location is already registered." - } + "abort": { "already_configured": "This location is already registered." } } } diff --git a/homeassistant/components/zha/strings.json b/homeassistant/components/zha/strings.json index 99d21c2886a..755ba7ae710 100644 --- a/homeassistant/components/zha/strings.json +++ b/homeassistant/components/zha/strings.json @@ -1,27 +1,18 @@ { - "title": "ZHA", "config": { "step": { "user": { "title": "ZHA", - "data": { - "radio_type": "Radio Type", - "usb_path": "USB Device Path" - } + "data": { "radio_type": "Radio Type", "usb_path": "USB Device Path" } } }, - "error": { - "cannot_connect": "Unable to connect to ZHA device." - }, + "error": { "cannot_connect": "Unable to connect to ZHA device." }, "abort": { "single_instance_allowed": "Only a single configuration of ZHA is allowed." } }, "device_automation": { - "action_type": { - "squawk": "Squawk", - "warn": "Warn" - }, + "action_type": { "squawk": "Squawk", "warn": "Warn" }, "trigger_type": { "remote_button_short_press": "\"{subtype}\" button pressed", "remote_button_short_release": "\"{subtype}\" button released", diff --git a/homeassistant/components/zwave/strings.json b/homeassistant/components/zwave/strings.json index 393d7f6b7db..f1bbad0ec0f 100644 --- a/homeassistant/components/zwave/strings.json +++ b/homeassistant/components/zwave/strings.json @@ -1,5 +1,4 @@ { - "title": "Z-Wave", "config": { "step": { "user": { diff --git a/script/translations/migrate.py b/script/translations/migrate.py index a292c3b443b..65d26a47f6a 100644 --- a/script/translations/migrate.py +++ b/script/translations/migrate.py @@ -138,16 +138,31 @@ def find_different_languages(): print("Frontend minus core", frontend_languages - core_languages) +def interactive_update(): + """Interactive update integration strings.""" + for integration in INTEGRATIONS_DIR.iterdir(): + strings_file = integration / "strings.json" + + if not strings_file.is_file(): + continue + + strings = json.loads(strings_file.read_text()) + + if "title" not in strings: + continue + + manifest = json.loads((integration / "manifest.json").read_text()) + + print("Processing", manifest["name"]) + print("Translation title", strings["title"]) + if input("Drop title? (1=yes, 2=no) ") == "1": + strings.pop("title") + strings_file.write_text(json.dumps(strings)) + print() + + def run(): """Migrate translations.""" - # find_different_languages() - migrate_project_keys_translations( - FRONTEND_PROJECT_ID, - CORE_PROJECT_ID, - { - "domain::binary_sensor": "component::binary_sensor::title", - "domain::sensor": "component::sensor::title", - }, - ) + interactive_update() return 0