Add translation support for select selectors of derivative config and option flow (#86190)

* Add translation support for derivative config flow

* Revert translation support for SI units

* Undo test changes

* Remove redundant labels
This commit is contained in:
Jan Bouwhuis 2023-01-24 13:49:07 +01:00 committed by GitHub
parent 1b1f8a1d61
commit 8d678209db
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 28 additions and 6 deletions

View File

@ -34,10 +34,10 @@ UNIT_PREFIXES = [
selector.SelectOptionDict(value="P", label="P (peta)"),
]
TIME_UNITS = [
selector.SelectOptionDict(value=UnitOfTime.SECONDS, label="Seconds"),
selector.SelectOptionDict(value=UnitOfTime.MINUTES, label="Minutes"),
selector.SelectOptionDict(value=UnitOfTime.HOURS, label="Hours"),
selector.SelectOptionDict(value=UnitOfTime.DAYS, label="Days"),
UnitOfTime.SECONDS,
UnitOfTime.MINUTES,
UnitOfTime.HOURS,
UnitOfTime.DAYS,
]
OPTIONS_SCHEMA = vol.Schema(
@ -55,7 +55,9 @@ OPTIONS_SCHEMA = vol.Schema(
selector.SelectSelectorConfig(options=UNIT_PREFIXES),
),
vol.Required(CONF_UNIT_TIME, default=UnitOfTime.HOURS): selector.SelectSelector(
selector.SelectSelectorConfig(options=TIME_UNITS),
selector.SelectSelectorConfig(
options=TIME_UNITS, translation_key="time_unit"
),
),
}
)

View File

@ -39,5 +39,15 @@
}
}
}
},
"selector": {
"time_unit": {
"options": {
"s": "Seconds",
"min": "Minutes",
"h": "Hours",
"d": "Days"
}
}
}
}

View File

@ -39,5 +39,15 @@
}
}
},
"title": "Derivative sensor"
"title": "Derivative sensor",
"selector": {
"time_unit": {
"options": {
"s": "Seconds",
"min": "Minutes",
"h": "Hours",
"d": "Days"
}
}
}
}