diff --git a/Sources/armory/logicnode/GetSystemLanguage.hx b/Sources/armory/logicnode/GetSystemLanguage.hx new file mode 100644 index 00000000..5a856352 --- /dev/null +++ b/Sources/armory/logicnode/GetSystemLanguage.hx @@ -0,0 +1,13 @@ +package armory.logicnode; + +class GetSystemLanguage extends LogicNode { + + public function new(tree: LogicTree) { + super(tree); + } + + override function get(from: Int): Dynamic { + if (from == 0) return kha.System.language; + return null; + } +} diff --git a/blender/arm/logicnode/native/LN_get_system_language.py b/blender/arm/logicnode/native/LN_get_system_language.py new file mode 100644 index 00000000..0cc52fdb --- /dev/null +++ b/blender/arm/logicnode/native/LN_get_system_language.py @@ -0,0 +1,13 @@ +from arm.logicnode.arm_nodes import * + +class GetSystemLanguage(ArmLogicTreeNode): + """Returns the name of the current system.""" + bl_idname = 'LNGetSystemLanguage' + bl_label = 'Get System Language' + arm_version = 1 + + def init(self, context): + super(GetSystemLanguage, self).init(context) + self.add_output('NodeSocketString', 'Language') + +add_node(GetSystemLanguage, category=PKG_AS_CATEGORY, section='Native')