首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >extjs 4和翻译

extjs 4和翻译
EN

Stack Overflow用户
提问于 2012-12-28 21:42:30
回答 3查看 2K关注 0票数 2

我用extjs4编写代码。我想为法语和英语提供两个语言按钮。我已经用谷歌搜索了这个问题,但我没有找到解决方案。我希望我能在这里找到一个解决方案。

EN

回答 3

Stack Overflow用户

发布于 2012-12-28 21:55:50

Sencha介绍了以下方法:

在单独的配置中保留可翻译文本:

代码语言:javascript
复制
Ext.define('MyForm',
    extend: 'Ext.form.Panel',

    // the next config is translatable
    submitBtnText: 'Submit',

    // ...

创建另一个覆盖区域设置配置的js文件,并将其包含在html页面中(js文件):

代码语言:javascript
复制
// MyForm-fr.js
Ext.define('MyFormFr', {
    override: 'MyForm',
    submitBtnText: 'soumettre'
});

看看Sencha's official example吧。

票数 1
EN

Stack Overflow用户

发布于 2012-12-28 21:55:50

您可以将翻译(例如,作为覆盖)放在不同的文件中,并根据语言加载它们。您可以在这里看到一个示例:http://docs.sencha.com/ext-js/4-0/#!/example/locale/multi-lang.html

票数 1
EN

Stack Overflow用户

发布于 2013-01-02 19:58:38

我已经看过 Sencha's official example了,但现在我想将翻译添加到我的应用程序中。在我遵循的示例中,files.js和file.html在同一个目录中,但是我的应用程序遵循MVC架构,所以它是不同的。我有一个js文件,其中包含要翻译的单词:

代码语言:javascript
复制
if (Ext.app.ContactForm) {
Ext.apply(Ext.app.ContactForm.prototype, {
    formTitle: 'Contact Informatie (Dutch)',
    firstName: 'Nom',
    lastName: 'Prénom'
});

},而我的应用程序只包含一个视图,所以我不知道将file.js放在哪里,是放在file.html的同一目录中,还是放在file.html文件夹中!以及它是如何被所有应用程序读取的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14070438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档