Fix translation for options

This commit is contained in:
Ne_Eo
2024-08-17 19:42:53 +02:00
parent 809deed4f3
commit f3f5457be3
3 changed files with 10 additions and 4 deletions
+6 -1
View File
@@ -18,16 +18,19 @@ class OptionsMenu extends TreeMenu {
{
name: 'optionsTree.gameplay-name',
desc: 'optionsTree.gameplay-desc',
suffix: " >",
state: GameplayOptions
},
{
name: 'optionsTree.appearance-name',
desc: 'optionsTree.appearance-desc',
suffix: " >",
state: AppearanceOptions
},
{
name: 'optionsTree.miscellaneous-name',
desc: 'optionsTree.miscellaneous-desc',
suffix: " >",
state: MiscOptions
}
];
@@ -53,7 +56,9 @@ class OptionsMenu extends TreeMenu {
var desc = o.desc;
if(TU.exists(name)) name = TU.translate(name);
if(TU.exists(desc)) desc = TU.translate(desc);
new TextOption(name, desc, function() {
var visualName = name;
if (o.suffix != null) visualName += o.suffix;
new TextOption(visualName, desc, function() {
if (o.substate != null) {
persistentUpdate = false;
persistentDraw = true;
+1
View File
@@ -114,6 +114,7 @@ typedef OptionCategory = {
var desc:String;
var state:OneOfTwo<OptionsScreen, Class<OptionsScreen>>;
var ?substate:OneOfTwo<MusicBeatSubstate, Class<MusicBeatSubstate>>;
var ?suffix:String;
}
typedef OptionTypeDef = {