是否有默认方法将本地化数据包全局应用于/extjs/locale/
ExtJS 4.1 MVC 中的所有应用程序?
也许一些Ext.Application
或Ext.Loader
方法/属性?
是否有默认方法将本地化数据包全局应用于/extjs/locale/
ExtJS 4.1 MVC 中的所有应用程序?
也许一些Ext.Application
或Ext.Loader
方法/属性?
我不这么认为。您必须在 extjs/locale/ 中加载适当的文件
例如(tomcat 服务器),在 index.jsp 你可以做类似的事情
<script type="text/javascript" src="extjs/locale/ext-lang-<%=language %>.js"></script>
(也可以通过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 项目中使用了它。很简单。