【发布时间】:2016-10-04 16:14:39
【问题描述】:
ExtJS 4.1 MVC 中是否有默认方式将本地化数据包全局应用到来自/extjs/locale/ 的所有应用程序?
也许有一些 Ext.Application 或 Ext.Loader 方法/属性?
【问题讨论】:
标签: extjs
ExtJS 4.1 MVC 中是否有默认方式将本地化数据包全局应用到来自/extjs/locale/ 的所有应用程序?
也许有一些 Ext.Application 或 Ext.Loader 方法/属性?
【问题讨论】:
标签: extjs
我不这么认为。 您必须在 extjs/locale/ 中加载适当的文件
例如(tomcat 服务器), 在 index.jsp 中 你可以做类似的事情
<script type="text/javascript" src="extjs/locale/ext-lang-<%=language %>.js"></script>
【讨论】:
LoadMask 仍然是英文的。我应该在我加载的类的extends 属性中使用特定的类吗?
(也可以通过JS动态加载locale文件)
要本地化内置 Ext JS 组件,请将以下代码添加到您的 app.js:
launch: function() {
var head = document.getElementsByTagName('head')[0];
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = "extjs/locale/ext-lang-" + navigator.language;
head.appendChild(script);
}
要本地化自定义 Ext JS 组件,请使用Locale.js。 我们已经在两个 Ext JS 项目中使用了它。很简单。
【讨论】: