LumaTeam / Luma3DS

Nintendo 3DS "Custom Firmware"
GNU General Public License v3.0
5.18k stars 556 forks source link

[IDEA] Translation System with Multiple Languages #1876

Open Minionguyjpro opened 1 year ago

Minionguyjpro commented 1 year ago

I would like to see a translation system that allows to have Luma3DS in multiple languages, such as your own one and others.

PabloMK7 commented 1 year ago

This would be an interesting feature indeed, as people won't need to recompile or modify the source to apply language patches. However it has downsides such as increased binary size because of the extra logic to handle language packs.

Minionguyjpro commented 1 year ago

This would be an interesting feature indeed, as people won't need to recompile or modify the source to apply language patches. However it has downsides such as increased binary size because of the extra logic to handle language packs.

Yes, but I think it would not care for most people though. Otherwise yiu can also make it an optional feature/seperate language pack.

Komas19-new commented 1 year ago

or atleast making it easier to modify the texts, for example, in a lang.yml file

PoorPocketsMcNewHold commented 1 month ago

This would be an interesting feature indeed, as people won't need to recompile or modify the source to apply language patches. However it has downsides such as increased binary size because of the extra logic to handle language packs.

You are indeed talking about handling external language packs ? Packing community translation into Luma, while practical would indeed increase too much the binary size, but does loading an external language file placed in the luma folder on the SD perhaps works ? I'm wondering if the pre-boot luma option menu has access to the SD card content already at this stage to load the translation.

Minionguyjpro commented 1 month ago

This would be an interesting feature indeed, as people won't need to recompile or modify the source to apply language patches. However it has downsides such as increased binary size because of the extra logic to handle language packs.

You are indeed talking about handling external language packs ? Packing community translation into Luma, while practical would indeed increase too much the binary size, but does loading an external language file placed in the luma folder on the SD perhaps works ? I'm wondering if the pre-boot luma option menu has access to the SD card content already at this stage to load the translation.

Well if Luma at boot can load itself from the SD card then it can also do that I'd say. That's indeed a good solution to the binary sizes problem!