Allow nested translation schema for config panels

This commit is contained in:
farmio 2025-07-23 22:46:30 +02:00
parent 40cf47ae5a
commit 81276707f6

View File

@ -334,12 +334,11 @@ def gen_strings_schema(config: Config, integration: Integration) -> vol.Schema:
slug_validator=translation_key_validator, slug_validator=translation_key_validator,
), ),
}, },
vol.Optional("config_panel"): cv.schema_with_slug_keys( vol.Optional("config_panel"): vol.Schema(
cv.schema_with_slug_keys( vol.Any(
{vol.Any(translation_key_validator, "_"): vol.Self},
translation_value_validator, translation_value_validator,
slug_validator=translation_key_validator, )
),
slug_validator=vol.Any("_", cv.slug),
), ),
vol.Optional("application_credentials"): { vol.Optional("application_credentials"): {
vol.Optional("description"): translation_value_validator, vol.Optional("description"): translation_value_validator,