CaffeineMC / sodium-fabric

A Minecraft mod designed to improve frame rates and reduce micro-stutter
Other
4.76k stars 811 forks source link

Support additional languages #2304

Open jellysquid3 opened 8 months ago

jellysquid3 commented 8 months ago

Sodium does not currently support any language other than English, as the translation files do not exist for them. However, the mod is widely downloaded in other countries, where the predominant language is something else.

For accessibility, we should begin accepting submissions for translations, and incorporate them into the release process so that every published version contains the latest translation strings.

We should also eliminate current usages of vanilla translation strings in the video settings screen, as many of them are misappropriated (see graphical toggles for "Fast/Fancy".)

Not being considered:

jellysquid3 commented 8 months ago

Using information from Modrinth about what countries the mod is most downloaded from, it appears these languages would be the most important to implement first (in descending order):

jellysquid3 commented 8 months ago

The scope of this work is rather large, so we likely need to think about it in terms of stages:

jellysquid3 commented 8 months ago

For the time being, this is going to be effectively blocked, since we need to make changes to our layout code that so translation strings don't run off the end of buttons and toggles.

Madis0 commented 8 months ago

As previously mentioned in #44, me and @FlashyReese are fully open to transferring the unofficial Crowdin project and all of its CC0-licensed translations to you, which was the original intent anyway. That should reduce the work needed on this issue as well.