GSE: Sequences, Variables, Macros

GSE: Sequences, Variables, Macros

7M Downloads

A drop-down menu to select the language for GSE

xan2622 opened this issue ยท 1 comments

commented

I asked this request on the Discord server but for the sake of keeping suggestions in the same place, I thought it might be better to post it here too.


๐Ÿ”ต Is your feature request related to a problem? Please describe.

GSE features localizations.

If these translations add convenience for the "non-english speaking player" (because thanks to them, it can be easier for the player to understand how GSE works), in some circomstances, the player could still want to have GSE's interface in English.

Also, in case these translations are not perfect (with badly translated explanations), it could be complicated for players to understand how GSE works (especially if translations are half finished). And in this case, players might want to display GSE in English (it's more likely that the English locale is clearer since it's been done by you, Timothy).

That's why I think it would be interesting to have such option, maybe as a drop-down menu, to select the language.

๐Ÿ”ต Describe the solution you'd like

Add a drop-down menu (in the Options) to select the language to be used for GSE.
Once the desired language is selected, the player might have to reload the UI to make this change happen.

๐Ÿ”ต Describe alternatives you've considered

ElvUI features this kind of drop-down menu.
It could be interesting to have a look at its source code to see how it has been done.

https://git.tukui.org/elvui/elvui/-/blob/development/ElvUI_OptionsUI/General.lua#L32
https://git.tukui.org/elvui/elvui/-/blob/development/ElvUI_OptionsUI/Locales/enUS.lua

commented

GSE depends on a lot of WoW's internal translation capabilities. As such while there are 507 UI strings, GSE has about 32k different things it translates. As I cant get WoW to return any language other than current this will result in a mismatch of languages and a worse experience rather than a better one.