Make season types translatable (#105027)
This commit is contained in:
parent
4b87936779
commit
5cab64bfcd
2 changed files with 22 additions and 5 deletions
|
@ -8,6 +8,11 @@ import voluptuous as vol
|
||||||
from homeassistant.config_entries import ConfigFlow
|
from homeassistant.config_entries import ConfigFlow
|
||||||
from homeassistant.const import CONF_TYPE
|
from homeassistant.const import CONF_TYPE
|
||||||
from homeassistant.data_entry_flow import FlowResult
|
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
|
from .const import DEFAULT_NAME, DOMAIN, TYPE_ASTRONOMICAL, TYPE_METEOROLOGICAL
|
||||||
|
|
||||||
|
@ -33,11 +38,15 @@ class SeasonConfigFlow(ConfigFlow, domain=DOMAIN):
|
||||||
step_id="user",
|
step_id="user",
|
||||||
data_schema=vol.Schema(
|
data_schema=vol.Schema(
|
||||||
{
|
{
|
||||||
vol.Required(CONF_TYPE, default=TYPE_ASTRONOMICAL): vol.In(
|
vol.Required(CONF_TYPE, default=TYPE_ASTRONOMICAL): SelectSelector(
|
||||||
{
|
SelectSelectorConfig(
|
||||||
TYPE_ASTRONOMICAL: "Astronomical",
|
translation_key="season_type",
|
||||||
TYPE_METEOROLOGICAL: "Meteorological",
|
mode=SelectSelectorMode.LIST,
|
||||||
}
|
options=[
|
||||||
|
TYPE_ASTRONOMICAL,
|
||||||
|
TYPE_METEOROLOGICAL,
|
||||||
|
],
|
||||||
|
)
|
||||||
)
|
)
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
|
|
|
@ -23,5 +23,13 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"selector": {
|
||||||
|
"season_type": {
|
||||||
|
"options": {
|
||||||
|
"astronomical": "Astronomical",
|
||||||
|
"meteorological": "Meteorological"
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue