Make season types translatable (#105027)

This commit is contained in:
Jan-Philipp Benecke 2023-12-05 09:48:46 +01:00 committed by GitHub
parent 4b87936779
commit 5cab64bfcd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 22 additions and 5 deletions

View file

@ -8,6 +8,11 @@ import voluptuous as vol
from homeassistant.config_entries import ConfigFlow
from homeassistant.const import CONF_TYPE
from homeassistant.data_entry_flow import FlowResult
from homeassistant.helpers.selector import (
SelectSelector,
SelectSelectorConfig,
SelectSelectorMode,
)
from .const import DEFAULT_NAME, DOMAIN, TYPE_ASTRONOMICAL, TYPE_METEOROLOGICAL
@ -33,11 +38,15 @@ class SeasonConfigFlow(ConfigFlow, domain=DOMAIN):
step_id="user",
data_schema=vol.Schema(
{
vol.Required(CONF_TYPE, default=TYPE_ASTRONOMICAL): vol.In(
{
TYPE_ASTRONOMICAL: "Astronomical",
TYPE_METEOROLOGICAL: "Meteorological",
}
vol.Required(CONF_TYPE, default=TYPE_ASTRONOMICAL): SelectSelector(
SelectSelectorConfig(
translation_key="season_type",
mode=SelectSelectorMode.LIST,
options=[
TYPE_ASTRONOMICAL,
TYPE_METEOROLOGICAL,
],
)
)
},
),

View file

@ -23,5 +23,13 @@
}
}
}
},
"selector": {
"season_type": {
"options": {
"astronomical": "Astronomical",
"meteorological": "Meteorological"
}
}
}
}