From c97cf62b47797f2944900bf57e32b1ba46500f54 Mon Sep 17 00:00:00 2001 From: Jan Bouwhuis Date: Tue, 24 Jan 2023 12:52:26 +0100 Subject: [PATCH] Add translation support for utility_meter type in config flow (#86220) * Add translation support for utility_meter type * Remove redundant labels --- .../components/utility_meter/config_flow.py | 22 ++++++++++--------- .../components/utility_meter/strings.json | 15 +++++++++++++ .../utility_meter/translations/en.json | 17 +++++++++++++- 3 files changed, 43 insertions(+), 11 deletions(-) diff --git a/homeassistant/components/utility_meter/config_flow.py b/homeassistant/components/utility_meter/config_flow.py index 5424d8a55ad..c1f82e902d2 100644 --- a/homeassistant/components/utility_meter/config_flow.py +++ b/homeassistant/components/utility_meter/config_flow.py @@ -35,15 +35,15 @@ from .const import ( ) METER_TYPES = [ - selector.SelectOptionDict(value="none", label="No cycle"), - selector.SelectOptionDict(value=QUARTER_HOURLY, label="Every 15 minutes"), - selector.SelectOptionDict(value=HOURLY, label="Hourly"), - selector.SelectOptionDict(value=DAILY, label="Daily"), - selector.SelectOptionDict(value=WEEKLY, label="Weekly"), - selector.SelectOptionDict(value=MONTHLY, label="Monthly"), - selector.SelectOptionDict(value=BIMONTHLY, label="Every two months"), - selector.SelectOptionDict(value=QUARTERLY, label="Quarterly"), - selector.SelectOptionDict(value=YEARLY, label="Yearly"), + "none", + QUARTER_HOURLY, + HOURLY, + DAILY, + WEEKLY, + MONTHLY, + BIMONTHLY, + QUARTERLY, + YEARLY, ] @@ -74,7 +74,9 @@ CONFIG_SCHEMA = vol.Schema( selector.EntitySelectorConfig(domain=SENSOR_DOMAIN), ), vol.Required(CONF_METER_TYPE): selector.SelectSelector( - selector.SelectSelectorConfig(options=METER_TYPES), + selector.SelectSelectorConfig( + options=METER_TYPES, translation_key=CONF_METER_TYPE + ), ), vol.Required(CONF_METER_OFFSET, default=0): selector.NumberSelector( selector.NumberSelectorConfig( diff --git a/homeassistant/components/utility_meter/strings.json b/homeassistant/components/utility_meter/strings.json index 35a35b7f2db..e9f8e7f2505 100644 --- a/homeassistant/components/utility_meter/strings.json +++ b/homeassistant/components/utility_meter/strings.json @@ -31,5 +31,20 @@ } } } + }, + "selector": { + "cycle": { + "options": { + "none": "No cycle", + "quarter-hourly": "Every 15 minutes", + "hourly": "Hourly", + "daily": "Daily", + "weekly": "Weekly", + "monthly": "Monthly", + "bimonthly": "Every two months", + "quarterly": "Quarterly", + "yearly": "Yearly" + } + } } } diff --git a/homeassistant/components/utility_meter/translations/en.json b/homeassistant/components/utility_meter/translations/en.json index d5dc7f18ddd..95ad4c65be2 100644 --- a/homeassistant/components/utility_meter/translations/en.json +++ b/homeassistant/components/utility_meter/translations/en.json @@ -31,5 +31,20 @@ } } }, - "title": "Utility Meter" + "title": "Utility Meter", + "selector": { + "cycle": { + "options": { + "none": "No cycle", + "quarter-hourly": "Every 15 minutes", + "hourly": "Hourly", + "daily": "Daily", + "weekly": "Weekly", + "monthly": "Monthly", + "bimonthly": "Every two months", + "quarterly": "Quarterly", + "yearly": "Yearly" + } + } + } } \ No newline at end of file