diff options
Diffstat (limited to 'client/global.gd')
-rw-r--r-- | client/global.gd | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/client/global.gd b/client/global.gd index b6fb8b8a..f16aa52e 100644 --- a/client/global.gd +++ b/client/global.gd @@ -217,6 +217,11 @@ func find_menu(node: Node) -> Menu: if node is Menu: return node else: return find_menu(node.get_parent()) +func get_message_str(m: Dictionary) -> String: + if "text" in m: return m.text + if "translation" in m: return tr(m.translation.id).format(m.translation.params.map(get_message_str)) + return "[unsupported message type]" + func language_list(): var a = TranslationServer.get_loaded_locales() a.sort() |