煎茶触控本地化

Posted

技术标签:

【中文标题】煎茶触控本地化【英文标题】:Sencha touch localization 【发布时间】:2013-01-12 10:09:48 【问题描述】:

我正在开发一个具有多种语言环境的煎茶触摸应用程序 我为每种语言开发了多语言环境文件 根据这个链接 http://wtcindia.wordpress.com/2011/11/26/localizing-sencha-touch-application/#comment-780

但我的问题是在加载时我附加了 app-en_US.js 语言环境文件,当用户选择例如语言(德语)时,新的本地文件将添加到 html app-GE_de.js 的头部标签中

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

我正在像这样添加 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);

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

【参考方案2】:

是的,问题是,您必须在使用本地化文本的地方重新创建 ui 元素。我制作了一个名为 Sencha Localization 的自定义组件,其中还包括重新创建 ui 元素的问题。结帐https://github.com/bwidtmann/sencha_localization 或http://market.sencha.com

【讨论】:

以上是关于煎茶触控本地化的主要内容,如果未能解决你的问题,请参考以下文章

获取煎茶触控平台名称

添加列表到煎茶触控面板

面板的煎茶触控列表

煎茶触控显示卡

煎茶触控面板变暗

Parse.com煎茶触控2.0