Если я запускаю следующий код на игровой площадке:
var button1 = new qx.ui.form.Button("First Button", "icon/22/apps/internet-web-browser.png");
var doc = this.getRoot();
doc.add(button1, { left : 100, top : 50 });
button1.addListener("execute", function(e) { alert("Hello World!"); });
button1.setToolTipText(new qx.ui.core.Command("Control+D").toString());
qx.locale.Manager.getInstance().setLocale("en");
Кнопка-подсказка показывает Ctrl+D.
Если я изменю локаль на "de", всплывающая подсказка по-прежнему будет показывать Ctrl+D. При втором запуске он показывает Strg+D, правильную строку.
Как я могу заставить его показывать правильную строку при первом запуске?
Еще лучший пример, который показывает мою проблему, таков:
var doc = this.getRoot();
var button1 = new qx.ui.form.Button("Deutsch", "icon/22/apps/internet-web-browser.png");
doc.add(button1, { left : 100, top : 50 });
button1.addListener("execute", function(e) { qx.locale.Manager.getInstance().setLocale("de"); });
button1.setToolTipText(new qx.ui.core.Command("Control+D").toString());
var button2 = new qx.ui.form.Button("English", "icon/22/apps/internet-web-browser.png");
doc.add(button2, { left : 200, top : 50 });
button2.addListener("execute", function(e) { qx.locale.Manager.getInstance().setLocale("en"); });
button2.setToolTipText(new qx.ui.core.Command("Control+E").toString());
Взгляните на всплывающие подсказки.
Это ошибка или я не правильно устанавливаю локали?
/С уважением
христианин