Bevy: Localisation Plugin

Created on 9 Sep 2020  路  4Comments  路  Source: bevyengine/bevy

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.

Godot Localisation
Unreal Localisation

enhancement

Most helpful comment

yep. we're currently working on the next release - mostly ergonomics and higher level (locale fallbacking and resource management).

All 4 comments

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.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

cart picture cart  路  3Comments

TheArchitect4855 picture TheArchitect4855  路  3Comments

jamadazi picture jamadazi  路  4Comments

vultix picture vultix  路  3Comments

w1th0utnam3 picture w1th0utnam3  路  3Comments