this can't possibly the be the "right way" to i18n actionscript stuff in vilya. Do we have a better

way lined up for this?


git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@277 c613c5cb-e716-0410-b11b-feb51c14d237
This commit is contained in:
Nathan Curtis
2007-04-10 21:00:27 +00:00
parent 94384e8fc7
commit a0850ca4e1
2 changed files with 14 additions and 5 deletions
@@ -88,6 +88,7 @@ public class EZGameConfigurator extends FlexGameConfigurator
var lbl :Label = new Label();
lbl.text = name + ":";
lbl.styleName = "lobbyLabel";
lbl.toolTip = tip;
control.toolTip = tip;
@@ -48,7 +48,8 @@ public class DefaultFlexTableConfigurator extends TableConfigurator
*/
public function DefaultFlexTableConfigurator (
desiredPlayers :int, minPlayers :int = -1, maxPlayers :int = -1,
allowPrivate :Boolean = false)
allowPrivate :Boolean = false, playersXlate :String = "Players: ",
privateXlate :String = "Private: ")
{
if (minPlayers < 0) {
minPlayers = desiredPlayers;
@@ -76,6 +77,9 @@ public class DefaultFlexTableConfigurator extends TableConfigurator
if (allowPrivate) {
_privateCheck = new CheckBox();
}
_playersXlate = playersXlate;
_privateXlate = privateXlate;
}
// documentation inherited
@@ -87,17 +91,17 @@ public class DefaultFlexTableConfigurator extends TableConfigurator
(_gameConfigurator as FlexGameConfigurator);
if (_playerSlider != null) {
// TODO: proper translation
var playerLabel :Label = new Label();
playerLabel.text = "Players:";
playerLabel.text = _playersXlate;
playerLabel.styleName = "lobbyLabel";
gconf.addControl(playerLabel, new LabeledSlider(_playerSlider));
}
if (_privateCheck != null) {
// TODO: proper translation
var privateLabel :Label = new Label();
privateLabel.text = "Private:";
privateLabel.text = _privateXlate;
privateLabel.styleName = "lobbyLabel";
gconf.addControl(privateLabel, _privateCheck);
}
}
@@ -127,5 +131,9 @@ public class DefaultFlexTableConfigurator extends TableConfigurator
/** A checkbox to allow the table creator to specify if the table is
* private. */
protected var _privateCheck :CheckBox;
/** Translation strings passed in by the caller */
protected var _playersXlate :String;
protected var _privateXlate :String;
}
}