Sencha touch Sencha触摸定位

Sencha touch Sencha触摸定位,sencha-touch,sencha-touch-2,Sencha Touch,Sencha Touch 2,我正在开发一个具有多个区域设置的sencha touch应用程序 我已经为每种语言开发了多语言环境文件 根据这个链接 但我的问题是,在加载时,我正在附加app-en_US.js语言环境文件,当用户选择语言(例如德语)时,就会在html app-GE_de.js的head标记中添加新的本地文件 但当我运行应用程序并选择德语时,文本仍以英语显示 我像这样添加javascript语言环境文件 var th = document.getElementsByTagName('head')[0];

我正在开发一个具有多个区域设置的sencha touch应用程序 我已经为每种语言开发了多语言环境文件 根据这个链接

但我的问题是,在加载时,我正在附加app-en_US.js语言环境文件,当用户选择语言(例如德语)时,就会在html app-GE_de.js的head标记中添加新的本地文件

但当我运行应用程序并选择德语时,文本仍以英语显示

我像这样添加javascript语言环境文件

  var th = document.getElementsByTagName('head')[0];
  var s = document.createElement('script');
  s.setAttribute('type','text/javascript');
  s.setAttribute('src','locale/app-'+lang+'.js');
  th.appendChild(s);

如果从一开始就包含app-GE_de.js而不是app-en_US.js文件,它是否正常工作?如果是这样,那么您可能不会销毁旧组件并重新创建它们


请记住,仅更改全局属性不会更新对它的所有引用。

是的,问题是,您必须在使用本地化文本的地方重新创建ui元素。我制作了一个名为Sencha本地化的自定义组件,其中还包括重新创建ui元素的问题。结帐或