From d50fd3b580372296280b440250869d5aa7bf4153 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20S=C3=B8rensen?= Date: Tue, 2 Mar 2021 15:41:00 +0100 Subject: [PATCH] Add network description to translation files (#2660) --- supervisor/addons/validate.py | 5 ++++- tests/store/test_translation_load.py | 7 ++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/supervisor/addons/validate.py b/supervisor/addons/validate.py index d5100a978..1344150a4 100644 --- a/supervisor/addons/validate.py +++ b/supervisor/addons/validate.py @@ -332,7 +332,10 @@ SCHEMA_TRANSLATION_CONFIGURATION = vol.Schema( SCHEMA_ADDON_TRANSLATIONS = vol.Schema( - {vol.Optional(ATTR_CONFIGURATION): {str: SCHEMA_TRANSLATION_CONFIGURATION}}, + { + vol.Optional(ATTR_CONFIGURATION): {str: SCHEMA_TRANSLATION_CONFIGURATION}, + vol.Optional(ATTR_NETWORK): {str: str}, + }, extra=vol.REMOVE_EXTRA, ) diff --git a/tests/store/test_translation_load.py b/tests/store/test_translation_load.py index 5266afdea..eaabe5304 100644 --- a/tests/store/test_translation_load.py +++ b/tests/store/test_translation_load.py @@ -21,7 +21,10 @@ def test_loading_traslations(coresys: CoreSys, tmp_path): for file in ("no.yaml", "de.yaml"): write_json_or_yaml_file( tmp_path / "translations" / file, - {"configuration": {"test": {"name": "test", "test": "test"}}}, + { + "configuration": {"test": {"name": "test", "test": "test"}}, + "network": {"80/tcp": "Webserver port"}, + }, ) translations = coresys.store.data._read_addon_translations(tmp_path) @@ -32,3 +35,5 @@ def test_loading_traslations(coresys: CoreSys, tmp_path): assert translations["de"]["configuration"]["test"]["name"] == "test" assert "test" not in translations["en"]["configuration"]["test"] + + assert translations["no"]["network"]["80/tcp"] == "Webserver port"