It would be nice to have a localisation plugin that can set regional text, sound and images depending on the language-region preference like in unreal or godot. The localisation can be defined in a .csv (and other formats can be supported if needed). Providing localisation components can greatly enhance the user experience when setting up the scene,
eg,
If you need a ui text comp to be localised you can attach a LocaliseText component with the key to an Entity with UI Text component. The LocaliseText component system will set the UI Text component with correct string from the localisation data at runtime. Similarly we can have LocaliseSprite with sprite key to set the correct image on a sprite.
Localization support via https://github.com/projectfluent/fluent-rs would be good.
Prior art: https://github.com/amethyst/amethyst/tree/master/amethyst_locale
@zbraniecki are you still involved with Fluent?
yep. we're currently working on the next release - mostly ergonomics and higher level (locale fallbacking and resource management).
I think I may have forgotten to mention somethings in description. We may also need to support other assets like audio, images...etc
I am going to update the description to better capture the feature set. This will enable us to better understand the scope of work that will be required to get a fully functional localisation plugin.
Most helpful comment
yep. we're currently working on the next release - mostly ergonomics and higher level (locale fallbacking and resource management).