Allow deep nested wording

This commit is contained in:
henryruhs
2025-04-19 18:06:44 +02:00
parent 106c1f20b3
commit ff645b9069

View File

@@ -341,11 +341,13 @@ WORDING : Dict[str, Any] =\
}
def get(key : str) -> Optional[str]:
if '.' in key:
section, name = key.split('.')
if section in WORDING and name in WORDING.get(section):
return WORDING.get(section).get(name)
if key in WORDING:
return WORDING.get(key)
return None
def get(key: str) -> Optional[str]:
current = WORDING
for fragment in key.split('.'):
if fragment in current:
current = current.get(fragment)
else:
return None
return current