Skip to content

Commit 8369e8f

Browse files
committed
translation prefixes for custom options.xml
1 parent a465a97 commit 8369e8f

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

source/funkin/options/OptionsMenu.hx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,10 @@ class OptionsMenu extends TreeMenu {
162162
}
163163
var name = node.getAtt("name");
164164
var desc = node.getAtt("desc").getDefault("optionsMenu.desc-missing");
165+
if (screen.prefix?.length > 0) {
166+
name = screen.prefix + name;
167+
if (node.has.desc) desc = screen.prefix + desc;
168+
}
165169

166170
switch(node.name) {
167171
case "checkbox":
@@ -210,7 +214,7 @@ class OptionsMenu extends TreeMenu {
210214
options.push(new SliderOption(name, desc, Std.parseFloat(node.att.min), Std.parseFloat(node.att.max), step, segments, node.att.id, Std.parseInt(node.att.barWidth), null, FlxG.save.data));
211215
case "menu":
212216
options.push(new TextOption(name, desc, ' >', () -> {
213-
var screen = new TreeMenuScreen(name, desc);
217+
var screen = new TreeMenuScreen(name, desc, node.getAtt("prefix").getDefault(""));
214218
for (o in parseOptionsFromXML(screen, node)) screen.add(o);
215219
addMenu(screen);
216220
}));

source/funkin/options/TreeMenuScreen.hx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ class TreeMenuScreen extends FlxSpriteGroup {
6060
var curFloatOption:ITreeFloatOption;
6161
var __firstFrame:Bool = true;
6262

63-
public function new(name:String, desc:String, ?prefix:String, ?objects:Array<FlxSprite>) {
63+
public function new(name:String, desc:String, prefix:String = "", ?objects:Array<FlxSprite>) {
6464
super();
6565
this.prefix = prefix;
6666
rawName = name;

0 commit comments

Comments
 (0)