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]: def get(key: str) -> Optional[str]:
if '.' in key: current = WORDING
section, name = key.split('.')
if section in WORDING and name in WORDING.get(section): for fragment in key.split('.'):
return WORDING.get(section).get(name) if fragment in current:
if key in WORDING: current = current.get(fragment)
return WORDING.get(key) else:
return None return None
return current