Fix language picker in workday (#131423)

This commit is contained in:
G Johansson 2024-11-24 11:37:29 +01:00 committed by GitHub
parent ca3be6661a
commit 767ac40685
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 5 additions and 3 deletions

View File

@ -67,12 +67,14 @@ def add_province_and_language_to_schema(
_country = country_holidays(country=country) _country = country_holidays(country=country)
if country_default_language := (_country.default_language): if country_default_language := (_country.default_language):
selectable_languages = _country.supported_languages selectable_languages = _country.supported_languages
new_selectable_languages = [lang[:2] for lang in selectable_languages] new_selectable_languages = list(selectable_languages)
language_schema = { language_schema = {
vol.Optional( vol.Optional(
CONF_LANGUAGE, default=country_default_language CONF_LANGUAGE, default=country_default_language
): LanguageSelector( ): LanguageSelector(
LanguageSelectorConfig(languages=new_selectable_languages) LanguageSelectorConfig(
languages=new_selectable_languages, native_name=True
)
) )
} }

View File

@ -557,7 +557,7 @@ pytestmark = pytest.mark.usefixtures()
("language", "holiday"), ("language", "holiday"),
[ [
("de", "Weihnachtstag"), ("de", "Weihnachtstag"),
("en", "Christmas"), ("en_US", "Christmas"),
], ],
) )
async def test_language( async def test_language(