Hi Armory3D team,
I am a user of Armory3D and I’ve noticed that the engine currently lacks a native way to handle multiple languages. To make Armory3D more accessible globally, I would like to suggest implementing a system that supports external localization files (such as .json or .txt in UTF-8).
Why this is beneficial:
Community-Driven: Instead of the developers translating everything, users from different countries can easily create and share their own translation files.
Flexibility: Users can modify UI text without recompiling the entire project.
Standardization: Using a simple Key-Value pair system (e.g., "btn_play": "Start Game") is a standard practice in game development.
Proposed Workflow:
Armory3D looks for a specific folder (e.g., /data/lang/).
The engine loads the corresponding UTF-8 file based on the system language or user setting.
Logic Nodes or Haxe scripts can then fetch strings by their keys.
I believe this would significantly lower the barrier for non-English speaking developers and help grow the Armory3D community.
Thank you for your hard work on this amazing engine!
Best regards,
Hi Armory3D team,
I am a user of Armory3D and I’ve noticed that the engine currently lacks a native way to handle multiple languages. To make Armory3D more accessible globally, I would like to suggest implementing a system that supports external localization files (such as .json or .txt in UTF-8).
Why this is beneficial:
Community-Driven: Instead of the developers translating everything, users from different countries can easily create and share their own translation files.
Flexibility: Users can modify UI text without recompiling the entire project.
Standardization: Using a simple Key-Value pair system (e.g., "btn_play": "Start Game") is a standard practice in game development.
Proposed Workflow:
Armory3D looks for a specific folder (e.g., /data/lang/).
The engine loads the corresponding UTF-8 file based on the system language or user setting.
Logic Nodes or Haxe scripts can then fetch strings by their keys.
I believe this would significantly lower the barrier for non-English speaking developers and help grow the Armory3D community.
Thank you for your hard work on this amazing engine!
Best regards,