Prettify json (strings.json) (#68885)

This commit is contained in:
epenet 2022-03-30 10:35:30 +02:00 committed by GitHub
parent 8fb645e1d7
commit e362871499
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
124 changed files with 956 additions and 950 deletions

View File

@ -26,7 +26,6 @@
"invalid_auth": "[%key:common::config_flow::error::invalid_auth%]", "invalid_auth": "[%key:common::config_flow::error::invalid_auth%]",
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]", "cannot_connect": "[%key:common::config_flow::error::cannot_connect%]",
"invalid_mfa_code": "Invalid MFA code" "invalid_mfa_code": "Invalid MFA code"
}, },
"abort": { "abort": {
"single_instance_allowed": "[%key:common::config_flow::abort::single_instance_allowed%]", "single_instance_allowed": "[%key:common::config_flow::abort::single_instance_allowed%]",

View File

@ -1,26 +1,26 @@
{ {
"title": "NOAA Aurora Sensor", "title": "NOAA Aurora Sensor",
"config": { "config": {
"step": { "step": {
"user": { "user": {
"data": { "data": {
"name": "[%key:common::config_flow::data::name%]", "name": "[%key:common::config_flow::data::name%]",
"longitude": "[%key:common::config_flow::data::longitude%]", "longitude": "[%key:common::config_flow::data::longitude%]",
"latitude": "[%key:common::config_flow::data::latitude%]" "latitude": "[%key:common::config_flow::data::latitude%]"
}
} }
},
"error": {
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]"
} }
}, },
"options": { "error": {
"step": { "cannot_connect": "[%key:common::config_flow::error::cannot_connect%]"
"init": { }
"data": { },
"threshold": "Threshold (%)" "options": {
} "step": {
"init": {
"data": {
"threshold": "Threshold (%)"
} }
} }
} }
} }
}

View File

@ -1,49 +1,49 @@
{ {
"config": { "config": {
"step": { "step": {
"user": { "user": {
"title": "Setup your Azure Event Hub integration", "title": "Setup your Azure Event Hub integration",
"data": { "data": {
"event_hub_instance_name": "Event Hub Instance Name", "event_hub_instance_name": "Event Hub Instance Name",
"use_connection_string": "Use Connection String" "use_connection_string": "Use Connection String"
}
},
"conn_string": {
"title": "Connection String method",
"description": "Please enter the connection string for: {event_hub_instance_name}",
"data": {
"event_hub_connection_string": "Event Hub Connection String"
}
},
"sas": {
"title": "SAS Credentials method",
"description": "Please enter the SAS (shared access signature) credentials for: {event_hub_instance_name}",
"data": {
"event_hub_namespace": "Event Hub Namespace",
"event_hub_sas_policy": "Event Hub SAS Policy",
"event_hub_sas_key": "Event Hub SAS Key"
}
} }
}, },
"error": { "conn_string": {
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]", "title": "Connection String method",
"unknown": "[%key:common::config_flow::error::unknown%]" "description": "Please enter the connection string for: {event_hub_instance_name}",
"data": {
"event_hub_connection_string": "Event Hub Connection String"
}
}, },
"abort": { "sas": {
"already_configured": "[%key:common::config_flow::abort::already_configured_service%]", "title": "SAS Credentials method",
"single_instance_allowed": "[%key:common::config_flow::abort::single_instance_allowed%]", "description": "Please enter the SAS (shared access signature) credentials for: {event_hub_instance_name}",
"cannot_connect": "Connecting with the credentials from the configuration.yaml failed, please remove from yaml and use the config flow.", "data": {
"unknown": "Connecting with the credentials from the configuration.yaml failed with an unknown error, please remove from yaml and use the config flow." "event_hub_namespace": "Event Hub Namespace",
"event_hub_sas_policy": "Event Hub SAS Policy",
"event_hub_sas_key": "Event Hub SAS Key"
}
} }
}, },
"options": { "error": {
"step": { "cannot_connect": "[%key:common::config_flow::error::cannot_connect%]",
"options": { "unknown": "[%key:common::config_flow::error::unknown%]"
"title": "Options for the Azure Event Hub.", },
"data": { "abort": {
"send_interval": "Interval between sending batches to the hub." "already_configured": "[%key:common::config_flow::abort::already_configured_service%]",
} "single_instance_allowed": "[%key:common::config_flow::abort::single_instance_allowed%]",
"cannot_connect": "Connecting with the credentials from the configuration.yaml failed, please remove from yaml and use the config flow.",
"unknown": "Connecting with the credentials from the configuration.yaml failed with an unknown error, please remove from yaml and use the config flow."
}
},
"options": {
"step": {
"options": {
"title": "Options for the Azure Event Hub.",
"data": {
"send_interval": "Interval between sending batches to the hub."
} }
} }
} }
} }
}

View File

@ -4,8 +4,8 @@
"user": { "user": {
"title": "Sign-in with Blink account", "title": "Sign-in with Blink account",
"data": { "data": {
"username": "[%key:common::config_flow::data::username%]", "username": "[%key:common::config_flow::data::username%]",
"password": "[%key:common::config_flow::data::password%]" "password": "[%key:common::config_flow::data::password%]"
} }
}, },
"2fa": { "2fa": {
@ -21,7 +21,7 @@
"unknown": "[%key:common::config_flow::error::unknown%]" "unknown": "[%key:common::config_flow::error::unknown%]"
}, },
"abort": { "abort": {
"already_configured": "[%key:common::config_flow::abort::already_configured_device%]" "already_configured": "[%key:common::config_flow::abort::already_configured_device%]"
} }
}, },
"options": { "options": {

View File

@ -1,29 +1,29 @@
{ {
"config": { "config": {
"step": { "step": {
"user": { "user": {
"title": "Setup your Brunt integration", "title": "Setup your Brunt integration",
"data": { "data": {
"username": "[%key:common::config_flow::data::username%]", "username": "[%key:common::config_flow::data::username%]",
"password": "[%key:common::config_flow::data::password%]" "password": "[%key:common::config_flow::data::password%]"
}
},
"reauth_confirm": {
"title": "[%key:common::config_flow::title::reauth%]",
"description": "Please reenter the password for: {username}",
"data": {
"password": "[%key:common::config_flow::data::password%]"
}
} }
}, },
"error": { "reauth_confirm": {
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]", "title": "[%key:common::config_flow::title::reauth%]",
"invalid_auth": "[%key:common::config_flow::error::invalid_auth%]", "description": "Please reenter the password for: {username}",
"unknown": "[%key:common::config_flow::error::unknown%]" "data": {
}, "password": "[%key:common::config_flow::data::password%]"
"abort": { }
"already_configured": "[%key:common::config_flow::abort::already_configured_account%]",
"reauth_successful": "[%key:common::config_flow::abort::reauth_successful%]"
} }
},
"error": {
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]",
"invalid_auth": "[%key:common::config_flow::error::invalid_auth%]",
"unknown": "[%key:common::config_flow::error::unknown%]"
},
"abort": {
"already_configured": "[%key:common::config_flow::abort::already_configured_account%]",
"reauth_successful": "[%key:common::config_flow::abort::reauth_successful%]"
} }
} }
}

View File

@ -18,7 +18,7 @@
"records": { "records": {
"title": "Choose the Records to Update", "title": "Choose the Records to Update",
"data": { "data": {
"records": "Records" "records": "Records"
} }
}, },
"reauth_confirm": { "reauth_confirm": {

View File

@ -26,4 +26,3 @@
} }
} }
} }

View File

@ -12,7 +12,7 @@
} }
}, },
"error": { "error": {
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]" "cannot_connect": "[%key:common::config_flow::error::cannot_connect%]"
}, },
"abort": { "abort": {
"already_configured": "[%key:common::config_flow::abort::already_configured_device%]", "already_configured": "[%key:common::config_flow::abort::already_configured_device%]",

View File

@ -1,29 +1,29 @@
{ {
"config": { "config": {
"step": { "step": {
"user": { "user": {
"data": { "data": {
"hostname": "The hostname for which to perform the DNS query", "hostname": "The hostname for which to perform the DNS query",
"resolver": "Resolver for IPV4 lookup", "resolver": "Resolver for IPV4 lookup",
"resolver_ipv6": "Resolver for IPV6 lookup" "resolver_ipv6": "Resolver for IPV6 lookup"
}
}
},
"error": {
"invalid_hostname": "Invalid hostname"
} }
}
}, },
"options": { "error": {
"step": { "invalid_hostname": "Invalid hostname"
"init": {
"data": {
"resolver": "Resolver for IPV4 lookup",
"resolver_ipv6": "Resolver for IPV6 lookup"
}
}
},
"error": {
"invalid_resolver": "Invalid IP address for resolver"
}
} }
},
"options": {
"step": {
"init": {
"data": {
"resolver": "Resolver for IPV4 lookup",
"resolver_ipv6": "Resolver for IPV6 lookup"
}
}
},
"error": {
"invalid_resolver": "Invalid IP address for resolver"
}
}
} }

View File

@ -1,17 +1,17 @@
{ {
"config": { "config": {
"step": { "step": {
"user": { "user": {
"title": "Track a flood monitoring station", "title": "Track a flood monitoring station",
"description": "Select the station you want to monitor", "description": "Select the station you want to monitor",
"data": { "data": {
"station": "Station" "station": "Station"
}
}
},
"abort": {
"no_stations": "No flood monitoring stations found.",
"already_configured": "[%key:common::config_flow::abort::already_configured_device%]"
} }
}
},
"abort": {
"no_stations": "No flood monitoring stations found.",
"already_configured": "[%key:common::config_flow::abort::already_configured_device%]"
} }
}
} }

View File

@ -1,7 +1,9 @@
{ {
"title": "Emulated Roku", "title": "Emulated Roku",
"config": { "config": {
"abort": { "already_configured": "[%key:common::config_flow::abort::already_configured_device%]" }, "abort": {
"already_configured": "[%key:common::config_flow::abort::already_configured_device%]"
},
"step": { "step": {
"user": { "user": {
"data": { "data": {

View File

@ -1,19 +1,19 @@
{ {
"config": { "config": {
"step": { "step": {
"user": { "user": {
"data": { "data": {
"file_path": "Path to file" "file_path": "Path to file"
}
} }
},
"error": {
"not_valid": "Path is not valid",
"not_allowed": "Path is not allowed"
},
"abort": {
"already_configured": "[%key:common::config_flow::abort::already_configured_service%]"
} }
}, },
"title": "Filesize" "error": {
} "not_valid": "Path is not valid",
"not_allowed": "Path is not allowed"
},
"abort": {
"already_configured": "[%key:common::config_flow::abort::already_configured_service%]"
}
},
"title": "Filesize"
}

View File

@ -1,8 +1,8 @@
{ {
"config": { "config": {
"abort": { "abort": {
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]" "cannot_connect": "[%key:common::config_flow::error::cannot_connect%]"
}, },
"step": {} "step": {}
} }
} }

View File

@ -36,20 +36,20 @@
}, },
"error": { "error": {
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]", "cannot_connect": "[%key:common::config_flow::error::cannot_connect%]",
"upnp_not_configured": "Missing UPnP settings on device.", "upnp_not_configured": "Missing UPnP settings on device.",
"already_in_progress": "[%key:common::config_flow::abort::already_in_progress%]", "already_in_progress": "[%key:common::config_flow::abort::already_in_progress%]",
"already_configured": "[%key:common::config_flow::abort::already_configured_device%]", "already_configured": "[%key:common::config_flow::abort::already_configured_device%]",
"invalid_auth": "[%key:common::config_flow::error::invalid_auth%]" "invalid_auth": "[%key:common::config_flow::error::invalid_auth%]"
} }
}, },
"options": { "options": {
"step": { "step": {
"init": { "init": {
"data": { "data": {
"consider_home": "Seconds to consider a device at 'home'", "consider_home": "Seconds to consider a device at 'home'",
"old_discovery": "Enable old discovery method" "old_discovery": "Enable old discovery method"
}
} }
} }
}
} }
} }

View File

@ -6,6 +6,8 @@
"data": { "radius": "Radius", "mmi": "MMI" } "data": { "radius": "Radius", "mmi": "MMI" }
} }
}, },
"abort": { "already_configured": "[%key:common::config_flow::abort::already_configured_service%]" } "abort": {
"already_configured": "[%key:common::config_flow::abort::already_configured_service%]"
}
} }
} }

View File

@ -6,6 +6,8 @@
"data": { "radius": "Radius" } "data": { "radius": "Radius" }
} }
}, },
"abort": { "already_configured": "[%key:common::config_flow::abort::already_configured_location%]" } "abort": {
"already_configured": "[%key:common::config_flow::abort::already_configured_location%]"
}
} }
} }

View File

@ -1,31 +1,31 @@
{ {
"config": { "config": {
"step": { "step": {
"pick_implementation": { "pick_implementation": {
"title": "[%key:common::config_flow::title::oauth2_pick_implementation%]" "title": "[%key:common::config_flow::title::oauth2_pick_implementation%]"
}, },
"reauth_confirm": { "reauth_confirm": {
"title": "[%key:common::config_flow::title::reauth%]", "title": "[%key:common::config_flow::title::reauth%]",
"description": "The Nest integration needs to re-authenticate your account" "description": "The Nest integration needs to re-authenticate your account"
}, },
"auth": { "auth": {
"title": "Link Google Account" "title": "Link Google Account"
} }
}, },
"abort": { "abort": {
"already_configured": "[%key:common::config_flow::abort::already_configured_account%]", "already_configured": "[%key:common::config_flow::abort::already_configured_account%]",
"already_in_progress": "[%key:common::config_flow::abort::already_in_progress%]", "already_in_progress": "[%key:common::config_flow::abort::already_in_progress%]",
"oauth_error": "[%key:common::config_flow::abort::oauth2_error%]", "oauth_error": "[%key:common::config_flow::abort::oauth2_error%]",
"missing_configuration": "[%key:common::config_flow::abort::oauth2_missing_configuration%]", "missing_configuration": "[%key:common::config_flow::abort::oauth2_missing_configuration%]",
"code_expired": "Authentication code expired or credential setup is invalid, please try again.", "code_expired": "Authentication code expired or credential setup is invalid, please try again.",
"reauth_successful": "[%key:common::config_flow::abort::reauth_successful%]", "reauth_successful": "[%key:common::config_flow::abort::reauth_successful%]",
"invalid_access_token": "[%key:common::config_flow::error::invalid_access_token%]" "invalid_access_token": "[%key:common::config_flow::error::invalid_access_token%]"
}, },
"create_entry": { "create_entry": {
"default": "[%key:common::config_flow::create_entry::authenticated%]" "default": "[%key:common::config_flow::create_entry::authenticated%]"
}, },
"progress": { "progress": {
"exchange": "To link your Google account, visit the [{url}]({url}) and enter code:\n\n{user_code}" "exchange": "To link your Google account, visit the [{url}]({url}) and enter code:\n\n{user_code}"
}
} }
}
} }

View File

@ -27,7 +27,7 @@
"mode": "Travel Mode", "mode": "Travel Mode",
"language": "Language", "language": "Language",
"time_type": "Time Type", "time_type": "Time Type",
"time": "Time", "time": "Time",
"avoid": "Avoid", "avoid": "Avoid",
"transit_mode": "Transit Mode", "transit_mode": "Transit Mode",
"transit_routing_preference": "Transit Routing Preference", "transit_routing_preference": "Transit Routing Preference",

View File

@ -1,28 +1,28 @@
{ {
"config": { "config": {
"abort": { "abort": {
"no_plants": "No plants have been found on this account" "no_plants": "No plants have been found on this account"
},
"error": {
"invalid_auth": "[%key:common::config_flow::error::invalid_auth%]"
},
"step": {
"plant": {
"data": {
"plant_id": "Plant"
},
"title": "Select your plant"
},
"user": {
"data": {
"name": "[%key:common::config_flow::data::name%]",
"password": "[%key:common::config_flow::data::password%]",
"username": "[%key:common::config_flow::data::username%]",
"url": "[%key:common::config_flow::data::url%]"
},
"title": "Enter your Growatt information"
}
}
}, },
"title": "Growatt Server" "error": {
"invalid_auth": "[%key:common::config_flow::error::invalid_auth%]"
},
"step": {
"plant": {
"data": {
"plant_id": "Plant"
},
"title": "Select your plant"
},
"user": {
"data": {
"name": "[%key:common::config_flow::data::name%]",
"password": "[%key:common::config_flow::data::password%]",
"username": "[%key:common::config_flow::data::username%]",
"url": "[%key:common::config_flow::data::url%]"
},
"title": "Enter your Growatt information"
}
}
},
"title": "Growatt Server"
} }

View File

@ -1,73 +1,73 @@
{ {
"options": { "options": {
"step": { "step": {
"yaml": { "yaml": {
"title": "Adjust HomeKit Options", "title": "Adjust HomeKit Options",
"description": "This entry is controlled via YAML" "description": "This entry is controlled via YAML"
}, },
"init": { "init": {
"data": { "data": {
"mode": "HomeKit Mode", "mode": "HomeKit Mode",
"include_exclude_mode": "Inclusion Mode", "include_exclude_mode": "Inclusion Mode",
"domains": "[%key:component::homekit::config::step::user::data::include_domains%]" "domains": "[%key:component::homekit::config::step::user::data::include_domains%]"
},
"description": "HomeKit can be configured expose a bridge or a single accessory. In accessory mode, only a single entity can be used. Accessory mode is required for media players with the TV device class to function properly. Entities in the \u201cDomains to include\u201d will be included to HomeKit. You will be able to select which entities to include or exclude from this list on the next screen.",
"title": "Select mode and domains."
},
"accessory": {
"data": {
"entities": "Entity"
},
"title": "Select the entity for the accessory"
},
"include": {
"data": {
"entities": "Entities"
},
"description": "All “{domains}” entities will be included unless specific entities are selected.",
"title": "Select the entities to be included"
},
"exclude": {
"data": {
"entities": "[%key:component::homekit::options::step::include::data::entities%]"
},
"description": "All “{domains}” entities will be included except for the excluded entities and categorized entities.",
"title": "Select the entities to be excluded"
},
"cameras": {
"data": {
"camera_copy": "Cameras that support native H.264 streams",
"camera_audio": "Cameras that support audio"
},
"description": "Check all cameras that support native H.264 streams. If the camera does not output a H.264 stream, the system will transcode the video to H.264 for HomeKit. Transcoding requires a performant CPU and is unlikely to work on single board computers.",
"title": "Camera Configuration"
},
"advanced": {
"data": {
"devices": "Devices (Triggers)",
"auto_start": "Autostart (disable if you are calling the homekit.start service manually)"
},
"description": "Programmable switches are created for each selected device. When a device trigger fires, HomeKit can be configured to run an automation or scene.",
"title": "Advanced Configuration"
}
}
},
"config": {
"step": {
"user": {
"data": {
"include_domains": "Domains to include"
},
"description": "Choose the domains to be included. All supported entities in the domain will be included except for categorized entities. A separate HomeKit instance in accessory mode will be created for each tv media player, activity based remote, lock, and camera.",
"title": "Select domains to be included"
},
"pairing": {
"title": "Pair HomeKit",
"description": "To complete pairing following the instructions in \u201cNotifications\u201d under \u201cHomeKit Pairing\u201d."
}
}, },
"abort": { "description": "HomeKit can be configured expose a bridge or a single accessory. In accessory mode, only a single entity can be used. Accessory mode is required for media players with the TV device class to function properly. Entities in the \u201cDomains to include\u201d will be included to HomeKit. You will be able to select which entities to include or exclude from this list on the next screen.",
"port_name_in_use": "An accessory or bridge with the same name or port is already configured." "title": "Select mode and domains."
} },
"accessory": {
"data": {
"entities": "Entity"
},
"title": "Select the entity for the accessory"
},
"include": {
"data": {
"entities": "Entities"
},
"description": "All “{domains}” entities will be included unless specific entities are selected.",
"title": "Select the entities to be included"
},
"exclude": {
"data": {
"entities": "[%key:component::homekit::options::step::include::data::entities%]"
},
"description": "All “{domains}” entities will be included except for the excluded entities and categorized entities.",
"title": "Select the entities to be excluded"
},
"cameras": {
"data": {
"camera_copy": "Cameras that support native H.264 streams",
"camera_audio": "Cameras that support audio"
},
"description": "Check all cameras that support native H.264 streams. If the camera does not output a H.264 stream, the system will transcode the video to H.264 for HomeKit. Transcoding requires a performant CPU and is unlikely to work on single board computers.",
"title": "Camera Configuration"
},
"advanced": {
"data": {
"devices": "Devices (Triggers)",
"auto_start": "Autostart (disable if you are calling the homekit.start service manually)"
},
"description": "Programmable switches are created for each selected device. When a device trigger fires, HomeKit can be configured to run an automation or scene.",
"title": "Advanced Configuration"
}
} }
},
"config": {
"step": {
"user": {
"data": {
"include_domains": "Domains to include"
},
"description": "Choose the domains to be included. All supported entities in the domain will be included except for categorized entities. A separate HomeKit instance in accessory mode will be created for each tv media player, activity based remote, lock, and camera.",
"title": "Select domains to be included"
},
"pairing": {
"title": "Pair HomeKit",
"description": "To complete pairing following the instructions in \u201cNotifications\u201d under \u201cHomeKit Pairing\u201d."
}
},
"abort": {
"port_name_in_use": "An accessory or bridge with the same name or port is already configured."
}
}
} }

View File

@ -1,9 +1,9 @@
{ {
"state": { "state": {
"homekit_controller__ecobee_mode": { "homekit_controller__ecobee_mode": {
"home": "Home", "home": "Home",
"sleep": "Sleep", "sleep": "Sleep",
"away": "Away" "away": "Away"
}
} }
}
} }

View File

@ -22,8 +22,7 @@
}, },
"abort": { "abort": {
"already_configured": "[%key:common::config_flow::abort::already_configured_device%]", "already_configured": "[%key:common::config_flow::abort::already_configured_device%]",
"not_intellifire_device":"Not an IntelliFire Device." "not_intellifire_device": "Not an IntelliFire Device."
} }
} }
} }

View File

@ -15,8 +15,8 @@
"error": { "name_exists": "Name already exists" } "error": { "name_exists": "Name already exists" }
}, },
"system_health": { "system_health": {
"info": { "info": {
"api_endpoint_reachable": "IPMA API endpoint reachable" "api_endpoint_reachable": "IPMA API endpoint reachable"
} }
} }
} }

View File

@ -1,22 +1,22 @@
{ {
"config": { "config": {
"step": { "step": {
"user": { "user": {
"description": "Do you want to configure International Space Station (ISS)?" "description": "Do you want to configure International Space Station (ISS)?"
}
},
"abort": {
"single_instance_allowed": "[%key:common::config_flow::abort::single_instance_allowed%]",
"latitude_longitude_not_defined": "Latitude and longitude are not defined in Home Assistant."
} }
}, },
"options": { "abort": {
"step": { "single_instance_allowed": "[%key:common::config_flow::abort::single_instance_allowed%]",
"init": { "latitude_longitude_not_defined": "Latitude and longitude are not defined in Home Assistant."
"data": { }
"show_on_map": "Show on map" },
} "options": {
"step": {
"init": {
"data": {
"show_on_map": "Show on map"
} }
} }
} }
} }
}

View File

@ -1,30 +1,30 @@
{ {
"config": { "config": {
"step": { "step": {
"user": { "user": {
"data": { "data": {
"host": "[%key:common::config_flow::data::host%]", "host": "[%key:common::config_flow::data::host%]",
"username": "[%key:common::config_flow::data::username%]", "username": "[%key:common::config_flow::data::username%]",
"password": "[%key:common::config_flow::data::password%]" "password": "[%key:common::config_flow::data::password%]"
}
}
},
"error": {
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]",
"invalid_auth": "[%key:common::config_flow::error::invalid_auth%]",
"unknown": "[%key:common::config_flow::error::unknown%]"
},
"abort": {
"already_configured": "[%key:common::config_flow::abort::already_configured_device%]"
} }
}
}, },
"options": { "error": {
"step": { "cannot_connect": "[%key:common::config_flow::error::cannot_connect%]",
"init": { "invalid_auth": "[%key:common::config_flow::error::invalid_auth%]",
"data": { "unknown": "[%key:common::config_flow::error::unknown%]"
"reverse": "Reverse switch logic (use NC)" },
} "abort": {
} "already_configured": "[%key:common::config_flow::abort::already_configured_device%]"
}
} }
},
"options": {
"step": {
"init": {
"data": {
"reverse": "Reverse switch logic (use NC)"
}
}
}
}
} }

View File

@ -1,22 +1,22 @@
{ {
"config": { "config": {
"abort": { "abort": {
"already_configured": "[%key:common::config_flow::abort::single_instance_allowed%]" "already_configured": "[%key:common::config_flow::abort::single_instance_allowed%]"
},
"step": {
"user": {
"description": "[%key:common::config_flow::description::confirm_setup%]"
}
}
}, },
"options": { "step": {
"step": { "user": {
"init": { "description": "[%key:common::config_flow::description::confirm_setup%]"
"data": { }
"scan_interval": "Update interval",
"tracked_asset_pairs": "Tracked Asset Pairs"
}
}
}
} }
},
"options": {
"step": {
"init": {
"data": {
"scan_interval": "Update interval",
"tracked_asset_pairs": "Tracked Asset Pairs"
}
}
}
}
} }

View File

@ -12,6 +12,8 @@
} }
} }
}, },
"error": { "already_configured": "[%key:common::config_flow::abort::already_configured_service%]" } "error": {
"already_configured": "[%key:common::config_flow::abort::already_configured_service%]"
}
} }
} }

View File

@ -1,22 +1,22 @@
{ {
"config": { "config": {
"step": { "step": {
"user": { "user": {
"title": "Enter your Nightscout server information.", "title": "Enter your Nightscout server information.",
"description": "- URL: the address of your nightscout instance. I.e.: https://myhomeassistant.duckdns.org:5423\n- API Key (optional): Only use if your instance is protected (auth_default_roles != readable).", "description": "- URL: the address of your nightscout instance. I.e.: https://myhomeassistant.duckdns.org:5423\n- API Key (optional): Only use if your instance is protected (auth_default_roles != readable).",
"data": { "data": {
"url": "[%key:common::config_flow::data::url%]", "url": "[%key:common::config_flow::data::url%]",
"api_key": "[%key:common::config_flow::data::api_key%]" "api_key": "[%key:common::config_flow::data::api_key%]"
}
}
},
"error": {
"invalid_auth": "[%key:common::config_flow::error::invalid_auth%]",
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]",
"unknown": "[%key:common::config_flow::error::unknown%]"
},
"abort": {
"already_configured": "[%key:common::config_flow::abort::already_configured_device%]"
} }
}
},
"error": {
"invalid_auth": "[%key:common::config_flow::error::invalid_auth%]",
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]",
"unknown": "[%key:common::config_flow::error::unknown%]"
},
"abort": {
"already_configured": "[%key:common::config_flow::abort::already_configured_device%]"
} }
}
} }

View File

@ -1,27 +1,27 @@
{ {
"config": { "config": {
"step":{ "step": {
"user": { "user": {
"title": "Select city/county", "title": "Select city/county",
"data" : { "data": {
"_a_to_d": "City/county (A-D)", "_a_to_d": "City/county (A-D)",
"_e_to_h": "City/county (E-H)", "_e_to_h": "City/county (E-H)",
"_i_to_l": "City/county (I-L)", "_i_to_l": "City/county (I-L)",
"_m_to_q": "City/county (M-Q)", "_m_to_q": "City/county (M-Q)",
"_r_to_u": "City/county (R-U)", "_r_to_u": "City/county (R-U)",
"_v_to_z": "City/county (V-Z)", "_v_to_z": "City/county (V-Z)",
"slots": "Maximum warnings per city/county", "slots": "Maximum warnings per city/county",
"corona_filter": "Remove Corona Warnings" "corona_filter": "Remove Corona Warnings"
}
}
},
"abort": {
"single_instance_allowed": "[%key:common::config_flow::abort::single_instance_allowed%]"
},
"error": {
"no_selection": "Please select at least one city/county",
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]",
"unknown": "[%key:common::config_flow::error::unknown%]"
} }
}
},
"abort": {
"single_instance_allowed": "[%key:common::config_flow::abort::single_instance_allowed%]"
},
"error": {
"no_selection": "Please select at least one city/county",
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]",
"unknown": "[%key:common::config_flow::error::unknown%]"
} }
}
} }

View File

@ -2,17 +2,17 @@
"title": "Nmap Tracker", "title": "Nmap Tracker",
"options": { "options": {
"step": { "step": {
"init": { "init": {
"description": "[%key:component::nmap_tracker::config::step::user::description%]", "description": "[%key:component::nmap_tracker::config::step::user::description%]",
"data": { "data": {
"hosts": "[%key:component::nmap_tracker::config::step::user::data::hosts%]", "hosts": "[%key:component::nmap_tracker::config::step::user::data::hosts%]",
"home_interval": "[%key:component::nmap_tracker::config::step::user::data::home_interval%]", "home_interval": "[%key:component::nmap_tracker::config::step::user::data::home_interval%]",
"consider_home": "Seconds to wait till marking a device tracker as not home after not being seen.", "consider_home": "Seconds to wait till marking a device tracker as not home after not being seen.",
"exclude": "[%key:component::nmap_tracker::config::step::user::data::exclude%]", "exclude": "[%key:component::nmap_tracker::config::step::user::data::exclude%]",
"scan_options": "[%key:component::nmap_tracker::config::step::user::data::scan_options%]", "scan_options": "[%key:component::nmap_tracker::config::step::user::data::scan_options%]",
"interval_seconds": "Scan interval" "interval_seconds": "Scan interval"
}
} }
}
}, },
"error": { "error": {
"invalid_hosts": "[%key:component::nmap_tracker::config::error::invalid_hosts%]" "invalid_hosts": "[%key:component::nmap_tracker::config::error::invalid_hosts%]"
@ -21,7 +21,7 @@
"config": { "config": {
"step": { "step": {
"user": { "user": {
"description":"Configure hosts to be scanned by Nmap. Network address and excludes can be IP Addresses (192.168.1.1), IP Networks (192.168.0.0/24) or IP Ranges (192.168.1.0-32).", "description": "Configure hosts to be scanned by Nmap. Network address and excludes can be IP Addresses (192.168.1.1), IP Networks (192.168.0.0/24) or IP Ranges (192.168.1.0-32).",
"data": { "data": {
"hosts": "Network addresses (comma separated) to scan", "hosts": "Network addresses (comma separated) to scan",
"home_interval": "Minimum number of minutes between scans of active devices (preserve battery)", "home_interval": "Minimum number of minutes between scans of active devices (preserve battery)",

View File

@ -1,28 +1,28 @@
{ {
"config": { "config": {
"step": { "step": {
"user": { "user": {
"data": { "data": {
"host": "[%key:common::config_flow::data::host%]", "host": "[%key:common::config_flow::data::host%]",
"port": "[%key:common::config_flow::data::port%]", "port": "[%key:common::config_flow::data::port%]",
"token": "[%key:common::config_flow::data::access_token%]" "token": "[%key:common::config_flow::data::access_token%]"
}
},
"reauth_confirm": {
"title": "[%key:common::config_flow::title::reauth%]",
"description": "The Nuki integration needs to re-authenticate with your bridge.",
"data": {
"token": "[%key:common::config_flow::data::access_token%]"
}
}
},
"error": {
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]",
"invalid_auth": "[%key:common::config_flow::error::invalid_auth%]",
"unknown": "[%key:common::config_flow::error::unknown%]"
},
"abort": {
"reauth_successful": "[%key:common::config_flow::abort::reauth_successful%]"
} }
},
"reauth_confirm": {
"title": "[%key:common::config_flow::title::reauth%]",
"description": "The Nuki integration needs to re-authenticate with your bridge.",
"data": {
"token": "[%key:common::config_flow::data::access_token%]"
}
}
},
"error": {
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]",
"invalid_auth": "[%key:common::config_flow::error::invalid_auth%]",
"unknown": "[%key:common::config_flow::error::unknown%]"
},
"abort": {
"reauth_successful": "[%key:common::config_flow::abort::reauth_successful%]"
} }
}
} }

View File

@ -29,7 +29,7 @@
}, },
"step": { "step": {
"ack_no_options": { "ack_no_options": {
"data": { }, "data": {},
"description": "There are no options for the SysBus implementation", "description": "There are no options for the SysBus implementation",
"title": "OneWire SysBus Options" "title": "OneWire SysBus Options"
}, },

View File

@ -1,13 +1,13 @@
{ {
"state": { "state": {
"overkiz__open_closed_pedestrian": { "overkiz__open_closed_pedestrian": {
"open": "Open", "open": "Open",
"pedestrian": "Pedestrian", "pedestrian": "Pedestrian",
"closed": "Closed" "closed": "Closed"
}, },
"overkiz__memorized_simple_volume": { "overkiz__memorized_simple_volume": {
"highest": "Highest", "highest": "Highest",
"standard": "Standard" "standard": "Standard"
}
} }
}
} }

View File

@ -1,41 +1,41 @@
{ {
"state": { "state": {
"overkiz__battery": { "overkiz__battery": {
"full": "Full", "full": "Full",
"low": "Low", "low": "Low",
"normal": "Normal", "normal": "Normal",
"verylow": "Very low" "verylow": "Very low"
}, },
"overkiz__discrete_rssi_level": { "overkiz__discrete_rssi_level": {
"good": "Good", "good": "Good",
"low": "Low", "low": "Low",
"normal": "Normal", "normal": "Normal",
"verylow": "Very low" "verylow": "Very low"
}, },
"overkiz__priority_lock_originator": { "overkiz__priority_lock_originator": {
"lsc": "LSC", "lsc": "LSC",
"saac": "SAAC", "saac": "SAAC",
"sfc": "SFC", "sfc": "SFC",
"ups": "UPS", "ups": "UPS",
"external_gateway": "External gateway", "external_gateway": "External gateway",
"local_user": "Local user", "local_user": "Local user",
"myself": "Myself", "myself": "Myself",
"rain": "Rain", "rain": "Rain",
"security": "Security", "security": "Security",
"temperature": "Temperature", "temperature": "Temperature",
"timer": "Timer", "timer": "Timer",
"user": "User", "user": "User",
"wind": "Wind" "wind": "Wind"
}, },
"overkiz__sensor_room": { "overkiz__sensor_room": {
"clean": "Clean", "clean": "Clean",
"dirty": "Dirty" "dirty": "Dirty"
}, },
"overkiz__sensor_defect": { "overkiz__sensor_defect": {
"dead": "Dead", "dead": "Dead",
"low_battery": "Low battery", "low_battery": "Low battery",
"maintenance_required": "Maintenance required", "maintenance_required": "Maintenance required",
"no_defect": "No defect" "no_defect": "No defect"
}
} }
}
} }

View File

@ -1,27 +1,27 @@
{ {
"config": { "config": {
"flow_title": "{username}", "flow_title": "{username}",
"error": { "error": {
"already_configured": "[%key:common::config_flow::abort::already_configured_account%]", "already_configured": "[%key:common::config_flow::abort::already_configured_account%]",
"invalid_auth": "[%key:common::config_flow::error::invalid_auth%]", "invalid_auth": "[%key:common::config_flow::error::invalid_auth%]",
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]" "cannot_connect": "[%key:common::config_flow::error::cannot_connect%]"
},
"step": {
"user": {
"data": {
"username": "[%key:common::config_flow::data::username%]",
"password": "[%key:common::config_flow::data::password%]"
}, },
"step": { "description": "Set up an OVO Energy instance to access your energy usage.",
"user": { "title": "Add OVO Energy Account"
"data": { },
"username": "[%key:common::config_flow::data::username%]", "reauth": {
"password": "[%key:common::config_flow::data::password%]" "data": {
}, "password": "[%key:common::config_flow::data::password%]"
"description": "Set up an OVO Energy instance to access your energy usage.", },
"title": "Add OVO Energy Account" "description": "Authentication failed for OVO Energy. Please enter your current credentials.",
}, "title": "Reauthentication"
"reauth": { }
"data": {
"password": "[%key:common::config_flow::data::password%]"
},
"description": "Authentication failed for OVO Energy. Please enter your current credentials.",
"title": "Reauthentication"
}
}
} }
}
} }

View File

@ -10,7 +10,7 @@
"pair": { "pair": {
"title": "Pair", "title": "Pair",
"description": "Enter the PIN displayed on your TV", "description": "Enter the PIN displayed on your TV",
"data":{ "data": {
"pin": "[%key:common::config_flow::data::pin%]" "pin": "[%key:common::config_flow::data::pin%]"
} }
} }

View File

@ -25,7 +25,7 @@
"password": "Smile ID", "password": "Smile ID",
"host": "[%key:common::config_flow::data::ip%]", "host": "[%key:common::config_flow::data::ip%]",
"port": "[%key:common::config_flow::data::port%]", "port": "[%key:common::config_flow::data::port%]",
"username" : "Smile Username" "username": "Smile Username"
} }
} }
}, },

View File

@ -9,7 +9,7 @@
} }
}, },
"reauth_confirm": { "reauth_confirm": {
"description":"To re-authenticate with PVOutput you'll need to get the API key at {account_url}.", "description": "To re-authenticate with PVOutput you'll need to get the API key at {account_url}.",
"data": { "data": {
"api_key": "[%key:common::config_flow::data::api_key%]" "api_key": "[%key:common::config_flow::data::api_key%]"
} }

View File

@ -9,23 +9,23 @@
"title": "ScreenLogic", "title": "ScreenLogic",
"description": "Enter your ScreenLogic Gateway information.", "description": "Enter your ScreenLogic Gateway information.",
"data": { "data": {
"ip_address": "[%key:common::config_flow::data::ip%]", "ip_address": "[%key:common::config_flow::data::ip%]",
"port": "[%key:common::config_flow::data::port%]" "port": "[%key:common::config_flow::data::port%]"
} }
}, },
"gateway_select": { "gateway_select": {
"title": "ScreenLogic", "title": "ScreenLogic",
"description": "The following ScreenLogic gateways were discovered. Please select one to configure, or choose to manually configure a ScreenLogic gateway.", "description": "The following ScreenLogic gateways were discovered. Please select one to configure, or choose to manually configure a ScreenLogic gateway.",
"data": { "data": {
"selected_gateway": "Gateway" "selected_gateway": "Gateway"
} }
} }
}, },
"abort": { "abort": {
"already_configured": "[%key:common::config_flow::abort::already_configured_device%]" "already_configured": "[%key:common::config_flow::abort::already_configured_device%]"
} }
}, },
"options":{ "options": {
"step": { "step": {
"init": { "init": {
"title": "ScreenLogic", "title": "ScreenLogic",

View File

@ -1,30 +1,30 @@
{ {
"config": { "config": {
"flow_title": "{name} - {model} ({host})", "flow_title": "{name} - {model} ({host})",
"step": { "step": {
"user": { "user": {
"description": "Select a device, or choose 'IP Address' to manually enter an IP Address.", "description": "Select a device, or choose 'IP Address' to manually enter an IP Address.",
"data": { "data": {
"device": "Device" "device": "Device"
} }
},
"discovery_confirm": {
"description": "Do you want to setup {name} - {model} ({host})?"
},
"manual": {
"description": "Enter an IP Address.",
"data": {
"host": "[%key:common::config_flow::data::host%]"
}
}
}, },
"abort": { "discovery_confirm": {
"already_configured": "[%key:common::config_flow::abort::already_configured_device%]", "description": "Do you want to setup {name} - {model} ({host})?"
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]"
}, },
"error": { "manual": {
"invalid_host": "[%key:common::config_flow::error::invalid_host%]", "description": "Enter an IP Address.",
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]" "data": {
"host": "[%key:common::config_flow::data::host%]"
}
} }
},
"abort": {
"already_configured": "[%key:common::config_flow::abort::already_configured_device%]",
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]"
},
"error": {
"invalid_host": "[%key:common::config_flow::error::invalid_host%]",
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]"
}
} }
} }

View File

@ -28,26 +28,26 @@
"unsupported_firmware": "The device is using an unsupported firmware version." "unsupported_firmware": "The device is using an unsupported firmware version."
} }
}, },
"device_automation":{ "device_automation": {
"trigger_subtype": { "trigger_subtype": {
"button": "Button", "button": "Button",
"button1": "First button", "button1": "First button",
"button2": "Second button", "button2": "Second button",
"button3": "Third button", "button3": "Third button",
"button4": "Fourth button" "button4": "Fourth button"
}, },
"trigger_type": { "trigger_type": {
"single": "{subtype} single clicked", "single": "{subtype} single clicked",
"double": "{subtype} double clicked", "double": "{subtype} double clicked",
"triple": "{subtype} triple clicked", "triple": "{subtype} triple clicked",
"long": "{subtype} long clicked", "long": "{subtype} long clicked",
"single_long": "{subtype} single clicked and then long clicked", "single_long": "{subtype} single clicked and then long clicked",
"long_single": "{subtype} long clicked and then single clicked", "long_single": "{subtype} long clicked and then single clicked",
"btn_down": "{subtype} button down", "btn_down": "{subtype} button down",
"btn_up": "{subtype} button up", "btn_up": "{subtype} button up",
"single_push": "{subtype} single push", "single_push": "{subtype} single push",
"double_push": "{subtype} double push", "double_push": "{subtype} double push",
"long_push": "{subtype} long push" "long_push": "{subtype} long push"
} }
} }
} }

View File

@ -1,27 +1,27 @@
{ {
"config": { "config": {
"abort": { "abort": {
"already_configured": "[%key:common::config_flow::abort::already_configured_account%]", "already_configured": "[%key:common::config_flow::abort::already_configured_account%]",
"reauth_successful": "[%key:common::config_flow::abort::reauth_successful%]" "reauth_successful": "[%key:common::config_flow::abort::reauth_successful%]"
}, },
"error": { "error": {
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]", "cannot_connect": "[%key:common::config_flow::error::cannot_connect%]",
"invalid_auth": "[%key:common::config_flow::error::invalid_auth%]" "invalid_auth": "[%key:common::config_flow::error::invalid_auth%]"
}, },
"step": { "step": {
"user": { "user": {
"data": { "data": {
"password": "[%key:common::config_flow::data::password%]", "password": "[%key:common::config_flow::data::password%]",
"username": "[%key:common::config_flow::data::username%]" "username": "[%key:common::config_flow::data::username%]"
}
},
"reauth_confirm": {
"title": "[%key:common::config_flow::title::reauth%]",
"description": "The SleepIQ integration needs to re-authenticate your account {username}.",
"data": {
"password": "[%key:common::config_flow::data::password%]"
}
}
} }
},
"reauth_confirm": {
"title": "[%key:common::config_flow::title::reauth%]",
"description": "The SleepIQ integration needs to re-authenticate your account {username}.",
"data": {
"password": "[%key:common::config_flow::data::password%]"
}
}
} }
}
} }

View File

@ -3,8 +3,8 @@
"step": { "step": {
"user": { "user": {
"data": { "data": {
"username": "[%key:common::config_flow::data::username%]", "username": "[%key:common::config_flow::data::username%]",
"password": "[%key:common::config_flow::data::password%]" "password": "[%key:common::config_flow::data::password%]"
} }
} }
}, },

View File

@ -9,12 +9,11 @@
} }
}, },
"reauth_confirm": { "reauth_confirm": {
"description":"Tailscale API tokens are valid for 90-days. You can create a fresh Tailscale API key at https://login.tailscale.com/admin/settings/authkeys.", "description": "Tailscale API tokens are valid for 90-days. You can create a fresh Tailscale API key at https://login.tailscale.com/admin/settings/authkeys.",
"data": { "data": {
"api_key": "[%key:common::config_flow::data::api_key%]" "api_key": "[%key:common::config_flow::data::api_key%]"
} }
} }
}, },
"error": { "error": {
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]", "cannot_connect": "[%key:common::config_flow::error::cannot_connect%]",

View File

@ -11,7 +11,7 @@
"radius": "Search radius" "radius": "Search radius"
} }
}, },
"select_station":{ "select_station": {
"title": "Select stations to add", "title": "Select stations to add",
"description": "found {stations_count} stations in radius", "description": "found {stations_count} stations in radius",
"data": { "data": {

View File

@ -1,27 +1,27 @@
{ {
"state": { "state": {
"tomorrowio__pollen_index": { "tomorrowio__pollen_index": {
"none": "None", "none": "None",
"very_low": "Very Low", "very_low": "Very Low",
"low": "Low", "low": "Low",
"medium": "Medium", "medium": "Medium",
"high": "High", "high": "High",
"very_high": "Very High" "very_high": "Very High"
}, },
"tomorrowio__health_concern": { "tomorrowio__health_concern": {
"good": "Good", "good": "Good",
"moderate": "Moderate", "moderate": "Moderate",
"unhealthy_for_sensitive_groups": "Unhealthy for Sensitive Groups", "unhealthy_for_sensitive_groups": "Unhealthy for Sensitive Groups",
"unhealthy": "Unhealthy", "unhealthy": "Unhealthy",
"very_unhealthy": "Very Unhealthy", "very_unhealthy": "Very Unhealthy",
"hazardous": "Hazardous" "hazardous": "Hazardous"
}, },
"tomorrowio__precipitation_type": { "tomorrowio__precipitation_type": {
"none": "None", "none": "None",
"rain": "Rain", "rain": "Rain",
"snow": "Snow", "snow": "Snow",
"freezing_rain": "Freezing Rain", "freezing_rain": "Freezing Rain",
"ice_pellets": "Ice Pellets" "ice_pellets": "Ice Pellets"
}
} }
} }
}

View File

@ -1,10 +1,10 @@
{ {
"state": { "state": {
"tractive__tracker_state": { "tractive__tracker_state": {
"not_reporting": "Not reporting", "not_reporting": "Not reporting",
"operational": "Operational", "operational": "Operational",
"system_shutdown_user": "System shutdown user", "system_shutdown_user": "System shutdown user",
"system_startup": "System startup" "system_startup": "System startup"
} }
} }
} }

View File

@ -1,32 +1,32 @@
{ {
"config": { "config": {
"abort": { "abort": {
"already_configured": "[%key:common::config_flow::abort::already_configured_account%]", "already_configured": "[%key:common::config_flow::abort::already_configured_account%]",
"reauth_successful": "[%key:common::config_flow::abort::reauth_successful%]" "reauth_successful": "[%key:common::config_flow::abort::reauth_successful%]"
}, },
"error": { "error": {
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]", "cannot_connect": "[%key:common::config_flow::error::cannot_connect%]",
"invalid_auth": "[%key:common::config_flow::error::invalid_auth%]", "invalid_auth": "[%key:common::config_flow::error::invalid_auth%]",
"invalid_station": "Could not find a station with the specified name", "invalid_station": "Could not find a station with the specified name",
"more_stations": "Found multiple stations with the specified name", "more_stations": "Found multiple stations with the specified name",
"invalid_time": "Invalid time provided", "invalid_time": "Invalid time provided",
"incorrect_api_key": "Invalid API key for selected account" "incorrect_api_key": "Invalid API key for selected account"
}, },
"step": { "step": {
"user": { "user": {
"data": { "data": {
"api_key": "[%key:common::config_flow::data::api_key%]", "api_key": "[%key:common::config_flow::data::api_key%]",
"to": "To station", "to": "To station",
"from": "From station", "from": "From station",
"time": "Time (optional)", "time": "Time (optional)",
"weekday": "Days" "weekday": "Days"
}
},
"reauth_confirm": {
"data": {
"api_key": "[%key:common::config_flow::data::api_key%]"
}
}
} }
},
"reauth_confirm": {
"data": {
"api_key": "[%key:common::config_flow::data::api_key%]"
}
}
} }
}
} }

View File

@ -1,21 +1,21 @@
{ {
"config": { "config": {
"abort": { "abort": {
"already_configured": "[%key:common::config_flow::abort::already_configured_account%]" "already_configured": "[%key:common::config_flow::abort::already_configured_account%]"
}, },
"error": { "error": {
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]", "cannot_connect": "[%key:common::config_flow::error::cannot_connect%]",
"invalid_auth": "[%key:common::config_flow::error::invalid_auth%]", "invalid_auth": "[%key:common::config_flow::error::invalid_auth%]",
"invalid_station": "Could not find a weather station with the specified name", "invalid_station": "Could not find a weather station with the specified name",
"more_stations": "Found multiple weather stations with the specified name" "more_stations": "Found multiple weather stations with the specified name"
}, },
"step": { "step": {
"user": { "user": {
"data": { "data": {
"api_key": "[%key:common::config_flow::data::api_key%]", "api_key": "[%key:common::config_flow::data::api_key%]",
"station": "Station" "station": "Station"
}
}
} }
}
} }
} }
}

View File

@ -50,84 +50,84 @@
"switch": "Switch" "switch": "Switch"
}, },
"tuya__vacuum_cistern": { "tuya__vacuum_cistern": {
"low": "Low", "low": "Low",
"middle": "Middle", "middle": "Middle",
"high": "High", "high": "High",
"closed": "Closed" "closed": "Closed"
}, },
"tuya__vacuum_collection": { "tuya__vacuum_collection": {
"small": "Small", "small": "Small",
"middle": "Middle", "middle": "Middle",
"large": "Large" "large": "Large"
}, },
"tuya__vacuum_mode": { "tuya__vacuum_mode": {
"standby": "Standby", "standby": "Standby",
"random": "Random", "random": "Random",
"smart": "Smart", "smart": "Smart",
"wall_follow": "Follow Wall", "wall_follow": "Follow Wall",
"mop": "Mop", "mop": "Mop",
"spiral": "Spiral", "spiral": "Spiral",
"left_spiral": "Spiral Left", "left_spiral": "Spiral Left",
"right_spiral": "Spiral Right", "right_spiral": "Spiral Right",
"bow": "Bow", "bow": "Bow",
"left_bow": "Bow Left", "left_bow": "Bow Left",
"right_bow": "Bow Right", "right_bow": "Bow Right",
"partial_bow": "Bow Partially", "partial_bow": "Bow Partially",
"chargego": "Return to dock", "chargego": "Return to dock",
"single": "Single", "single": "Single",
"zone": "Zone", "zone": "Zone",
"pose": "Pose", "pose": "Pose",
"point": "Point", "point": "Point",
"part": "Part", "part": "Part",
"pick_zone": "Pick Zone" "pick_zone": "Pick Zone"
}, },
"tuya__fan_angle": { "tuya__fan_angle": {
"30": "30°", "30": "30°",
"60": "60°", "60": "60°",
"90": "90°" "90": "90°"
}, },
"tuya__curtain_mode": { "tuya__curtain_mode": {
"morning": "Morning", "morning": "Morning",
"night": "Night" "night": "Night"
}, },
"tuya__curtain_motor_mode": { "tuya__curtain_motor_mode": {
"forward": "Forward", "forward": "Forward",
"back": "Back" "back": "Back"
}, },
"tuya__countdown": { "tuya__countdown": {
"cancel": "Cancel", "cancel": "Cancel",
"1h": "1 hour", "1h": "1 hour",
"2h": "2 hours", "2h": "2 hours",
"3h": "3 hours", "3h": "3 hours",
"4h": "4 hours", "4h": "4 hours",
"5h": "5 hours", "5h": "5 hours",
"6h": "6 hours" "6h": "6 hours"
}, },
"tuya__humidifier_spray_mode": { "tuya__humidifier_spray_mode": {
"auto": "Auto", "auto": "Auto",
"health": "Health", "health": "Health",
"sleep": "Sleep", "sleep": "Sleep",
"humidity": "Humidity", "humidity": "Humidity",
"work": "Work" "work": "Work"
}, },
"tuya__humidifier_level": { "tuya__humidifier_level": {
"level_1": "Level 1", "level_1": "Level 1",
"level_2": "Level 2", "level_2": "Level 2",
"level_3": "Level 3", "level_3": "Level 3",
"level_4": "Level 4", "level_4": "Level 4",
"level_5": "Level 5", "level_5": "Level 5",
"level_6": "Level 6", "level_6": "Level 6",
"level_7": "Level 7", "level_7": "Level 7",
"level_8": "Level 8", "level_8": "Level 8",
"level_9": "Level 9", "level_9": "Level 9",
"level_10": "Level 10" "level_10": "Level 10"
}, },
"tuya__humidifier_moodlighting": { "tuya__humidifier_moodlighting": {
"1": "Mood 1", "1": "Mood 1",
"2": "Mood 2", "2": "Mood 2",
"3": "Mood 3", "3": "Mood 3",
"4": "Mood 4", "4": "Mood 4",
"5": "Mood 5" "5": "Mood 5"
} }
} }
} }

View File

@ -25,5 +25,5 @@
} }
} }
} }
} }
} }

View File

@ -1,32 +1,32 @@
{ {
"config": { "config": {
"step": { "step": {
"user": { "user": {
"description": "You need to supply the 'main' API key from UptimeRobot", "description": "You need to supply the 'main' API key from UptimeRobot",
"data": { "data": {
"api_key": "[%key:common::config_flow::data::api_key%]" "api_key": "[%key:common::config_flow::data::api_key%]"
}
},
"reauth_confirm": {
"title": "[%key:common::config_flow::title::reauth%]",
"description": "You need to supply a new 'main' API key from UptimeRobot",
"data": {
"api_key": "[%key:common::config_flow::data::api_key%]"
}
}
},
"error": {
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]",
"invalid_api_key": "[%key:common::config_flow::error::invalid_api_key%]",
"unknown": "[%key:common::config_flow::error::unknown%]",
"not_main_key": "Wrong API key type detected, use the 'main' API key",
"reauth_failed_matching_account": "The API key you provided does not match the account ID for existing configuration."
},
"abort": {
"already_configured": "[%key:common::config_flow::abort::already_configured_account%]",
"reauth_successful": "[%key:common::config_flow::abort::reauth_successful%]",
"reauth_failed_existing": "Could not update the config entry, please remove the integration and set it up again.",
"unknown": "[%key:common::config_flow::error::unknown%]"
} }
},
"reauth_confirm": {
"title": "[%key:common::config_flow::title::reauth%]",
"description": "You need to supply a new 'main' API key from UptimeRobot",
"data": {
"api_key": "[%key:common::config_flow::data::api_key%]"
}
}
},
"error": {
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]",
"invalid_api_key": "[%key:common::config_flow::error::invalid_api_key%]",
"unknown": "[%key:common::config_flow::error::unknown%]",
"not_main_key": "Wrong API key type detected, use the 'main' API key",
"reauth_failed_matching_account": "The API key you provided does not match the account ID for existing configuration."
},
"abort": {
"already_configured": "[%key:common::config_flow::abort::already_configured_account%]",
"reauth_successful": "[%key:common::config_flow::abort::reauth_successful%]",
"reauth_failed_existing": "Could not update the config entry, please remove the integration and set it up again.",
"unknown": "[%key:common::config_flow::error::unknown%]"
} }
}
} }

View File

@ -1,11 +1,11 @@
{ {
"state": { "state": {
"uptimerobot__monitor_status": { "uptimerobot__monitor_status": {
"pause": "Pause", "pause": "Pause",
"not_checked_yet": "Not checked yet", "not_checked_yet": "Not checked yet",
"up": "Up", "up": "Up",
"seems_down": "Seems down", "seems_down": "Seems down",
"down": "Down" "down": "Down"
}
} }
} }
}

View File

@ -14,7 +14,7 @@
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]" "cannot_connect": "[%key:common::config_flow::error::cannot_connect%]"
}, },
"abort": { "abort": {
"already_configured": "[%key:common::config_flow::abort::already_configured_device%]" "already_configured": "[%key:common::config_flow::abort::already_configured_device%]"
} }
} }
} }

View File

@ -1,26 +1,26 @@
{ {
"config": { "config": {
"abort": { "abort": {
"already_configured": "[%key:common::config_flow::abort::already_configured_device%]" "already_configured": "[%key:common::config_flow::abort::already_configured_device%]"
},
"step": {
"user": {
"title": "Select installation type",
"description": "Select the source you want to track versions from",
"data": {
"version_source": "Version source"
}
}, },
"step": { "version_source": {
"user": { "title": "Configure",
"title": "Select installation type", "description": "Configure {version_source} version tracking",
"description": "Select the source you want to track versions from", "data": {
"data": { "beta": "Include beta versions",
"version_source": "Version source" "board": "Which board should be tracked",
} "channel": "Which channel should be tracked",
}, "image": "Which image should be tracked"
"version_source": { }
"title": "Configure",
"description": "Configure {version_source} version tracking",
"data": {
"beta": "Include beta versions",
"board": "Which board should be tracked",
"channel": "Which channel should be tracked",
"image": "Which image should be tracked"
}
}
} }
}
} }
} }

View File

@ -1,24 +1,24 @@
{ {
"config": { "config": {
"flow_title": "{name} ({host})", "flow_title": "{name} ({host})",
"step": { "step": {
"user": { "user": {
"title": "{name}", "title": "{name}",
"description": "Set up ViCare integration. To generate API key go to https://developer.viessmann.com", "description": "Set up ViCare integration. To generate API key go to https://developer.viessmann.com",
"data": { "data": {
"username": "[%key:common::config_flow::data::email%]", "username": "[%key:common::config_flow::data::email%]",
"password": "[%key:common::config_flow::data::password%]", "password": "[%key:common::config_flow::data::password%]",
"client_id": "[%key:common::config_flow::data::api_key%]", "client_id": "[%key:common::config_flow::data::api_key%]",
"heating_type": "Heating type" "heating_type": "Heating type"
}
}
},
"error": {
"invalid_auth": "[%key:common::config_flow::error::invalid_auth%]"
},
"abort": {
"single_instance_allowed": "[%key:common::config_flow::abort::single_instance_allowed%]",
"unknown": "[%key:common::config_flow::error::unknown%]"
} }
}
},
"error": {
"invalid_auth": "[%key:common::config_flow::error::invalid_auth%]"
},
"abort": {
"single_instance_allowed": "[%key:common::config_flow::abort::single_instance_allowed%]",
"unknown": "[%key:common::config_flow::error::unknown%]"
} }
}
} }

View File

@ -7,7 +7,9 @@
"description": "Provide a unique profile name for this data. Typically this is the name of the profile you selected in the previous step.", "description": "Provide a unique profile name for this data. Typically this is the name of the profile you selected in the previous step.",
"data": { "profile": "Profile Name" } "data": { "profile": "Profile Name" }
}, },
"pick_implementation": { "title": "[%key:common::config_flow::title::oauth2_pick_implementation%]" }, "pick_implementation": {
"title": "[%key:common::config_flow::title::oauth2_pick_implementation%]"
},
"reauth": { "reauth": {
"title": "[%key:common::config_flow::title::reauth%]", "title": "[%key:common::config_flow::title::reauth%]",
"description": "The \"{profile}\" profile needs to be re-authenticated in order to continue receiving Withings data." "description": "The \"{profile}\" profile needs to be re-authenticated in order to continue receiving Withings data."

View File

@ -1,9 +1,9 @@
{ {
"state": { "state": {
"xiaomi_miio__led_brightness": { "xiaomi_miio__led_brightness": {
"bright": "Bright", "bright": "Bright",
"dim": "Dim", "dim": "Dim",
"off": "Off" "off": "Off"
}
} }
} }
}

View File

@ -1,52 +1,52 @@
{ {
"state": { "state": {
"yamaha_musiccast__dimmer": { "yamaha_musiccast__dimmer": {
"auto": "Auto" "auto": "Auto"
}, },
"yamaha_musiccast__zone_sleep": { "yamaha_musiccast__zone_sleep": {
"off": "Off", "off": "Off",
"30 min": "30 Minutes", "30 min": "30 Minutes",
"60 min": "60 Minutes", "60 min": "60 Minutes",
"90 min": "90 Minutes", "90 min": "90 Minutes",
"120 min": "120 Minutes" "120 min": "120 Minutes"
}, },
"yamaha_musiccast__zone_tone_control_mode": { "yamaha_musiccast__zone_tone_control_mode": {
"manual": "Manual", "manual": "Manual",
"auto": "Auto", "auto": "Auto",
"bypass": "Bypass" "bypass": "Bypass"
}, },
"yamaha_musiccast__zone_surr_decoder_type": { "yamaha_musiccast__zone_surr_decoder_type": {
"toggle": "Toggle", "toggle": "Toggle",
"auto": "Auto", "auto": "Auto",
"dolby_pl": "Dolby ProLogic", "dolby_pl": "Dolby ProLogic",
"dolby_pl2x_movie": "Dolby ProLogic 2x Movie", "dolby_pl2x_movie": "Dolby ProLogic 2x Movie",
"dolby_pl2x_music": "Dolby ProLogic 2x Music", "dolby_pl2x_music": "Dolby ProLogic 2x Music",
"dolby_pl2x_game": "Dolby ProLogic 2x Game", "dolby_pl2x_game": "Dolby ProLogic 2x Game",
"dolby_surround": "Dolby Surround", "dolby_surround": "Dolby Surround",
"dts_neural_x": "DTS Neural:X", "dts_neural_x": "DTS Neural:X",
"dts_neo6_cinema": "DTS Neo:6 Cinema", "dts_neo6_cinema": "DTS Neo:6 Cinema",
"dts_neo6_music": "DTS Neo:6 Music" "dts_neo6_music": "DTS Neo:6 Music"
}, },
"yamaha_musiccast__zone_equalizer_mode": { "yamaha_musiccast__zone_equalizer_mode": {
"manual": "Manual", "manual": "Manual",
"auto": "Auto", "auto": "Auto",
"bypass": "Bypass" "bypass": "Bypass"
}, },
"yamaha_musiccast__zone_link_audio_quality": { "yamaha_musiccast__zone_link_audio_quality": {
"compressed": "Compressed", "compressed": "Compressed",
"uncompressed": "Uncompressed" "uncompressed": "Uncompressed"
}, },
"yamaha_musiccast__zone_link_control": { "yamaha_musiccast__zone_link_control": {
"standard": "Standard", "standard": "Standard",
"speed": "Speed", "speed": "Speed",
"stability": "Stability" "stability": "Stability"
}, },
"yamaha_musiccast__zone_link_audio_delay": { "yamaha_musiccast__zone_link_audio_delay": {
"audio_sync_on": "Audio Synchronization On", "audio_sync_on": "Audio Synchronization On",
"audio_sync_off": "Audio Synchronization Off", "audio_sync_off": "Audio Synchronization Off",
"balanced": "Balanced", "balanced": "Balanced",
"lip_sync": "Lip Synchronization", "lip_sync": "Lip Synchronization",
"audio_sync": "Audio Synchronization" "audio_sync": "Audio Synchronization"
}
} }
}
} }

View File

@ -1,18 +1,18 @@
{ {
"state": { "state": {
"zodiac__sign": { "zodiac__sign": {
"aries": "Aries", "aries": "Aries",
"taurus": "Taurus", "taurus": "Taurus",
"gemini": "Gemini", "gemini": "Gemini",
"cancer": "Cancer", "cancer": "Cancer",
"leo": "Leo", "leo": "Leo",
"virgo": "Virgo", "virgo": "Virgo",
"libra": "Libra", "libra": "Libra",
"scorpio": "Scorpio", "scorpio": "Scorpio",
"sagittarius": "Sagittarius", "sagittarius": "Sagittarius",
"capricorn": "Capricorn", "capricorn": "Capricorn",
"aquarius": "Aquarius", "aquarius": "Aquarius",
"pisces": "Pisces" "pisces": "Pisces"
}
} }
}
} }