使用Sencha CMD应用程序扩展JS本地化

时间:2017-04-10 09:49:10

标签: javascript extjs

我尝试使用Ext JS 6.2.0实现本地化。该应用程序由Sencha Cmd生成。我跟随Ext JS localization documentationSaki's blog post

这就是我所做的:

首先,我创建了一个简单的面板。

Ext.define('MyApp.view.main.MyPanel',{
    xtype: 'mypanel',
    extend: 'Ext.panel.Panel',
    title: 'Hello World',
});

然后,我创建了一个' locale' ' app'下的目录目录,并创建了一个' es'目录'

下的目录

接下来,我在' app / locale / es'

中创建了一个覆盖类
Ext.define('MyApp.locale.es.MyPanel',{
    override: 'MyApp.view.main.MyPanel',
    title:'Hola Mundo'
});

最后,我修改了' app.json'。 我已编辑过“需要'并且'覆盖'部分和添加的区域设置'设置

"locale": "es",

"overrides": [
    "overrides",
    "app/locale/${app.locale}"
],

"requires": [
    "font-awesome",
    "ext-locale"
],

在我运行Sencha app build'之后,我可以看到Ext JS组件(例如按钮文本,日期选择器)已更改为西班牙语,但是' mypanel'仍然是'Hello World'。

0 个答案:

没有答案