{
  "config": {
    "abort": {
      "already_configured": "[%key:common::config_flow::abort::already_configured_device%]",
      "already_in_progress": "[%key:common::config_flow::abort::already_in_progress%]",
      "reauth_successful": "[%key:common::config_flow::abort::reauth_successful%]"
    },
    "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.",
      "invalid_auth": "[%key:common::config_flow::error::invalid_auth%]",
      "invalid_psk": "The transport encryption key is invalid. Please ensure it matches what you have in your configuration"
    },
    "step": {
      "user": {
        "data": {
          "host": "[%key:common::config_flow::data::host%]",
          "port": "[%key:common::config_flow::data::port%]"
        },
        "description": "Please enter connection settings of your [ESPHome](https://esphomelib.com/) node."
      },
      "authenticate": {
        "data": {
          "password": "[%key:common::config_flow::data::password%]"
        },
        "description": "Please enter the password you set in your configuration for {name}."
      },
      "encryption_key": {
        "data": {
          "noise_psk": "Encryption key"
        },
        "description": "Please enter the encryption key you set in your configuration for {name}."
      },
      "reauth_confirm": {
        "data": {
          "noise_psk": "Encryption key"
        },
        "description": "The ESPHome device {name} enabled transport encryption or changed the encryption key. Please enter the updated key."
      },
      "discovery_confirm": {
        "description": "Do you want to add the ESPHome node `{name}` to Home Assistant?",
        "title": "Discovered ESPHome node"
      }
    },
    "flow_title": "{name}"
  }
}
