我正在使用 extjs 4 进行编码。我想为法语和英语提供两种语言按钮。我已经用谷歌搜索了这个问题,但我没有找到解决方案。我希望我能在这里找到解决方案。
问问题
1989 次
3 回答
1
Sencha 介绍了以下方法:
将可翻译文本保存在单独的配置中:
Ext.define('MyForm',
extend: 'Ext.form.Panel',
// the next config is translatable
submitBtnText: 'Submit',
// ...
创建另一个覆盖语言环境配置的 js 文件并将其(js 文件)包含在 html 页面中:
// MyForm-fr.js
Ext.define('MyFormFr', {
override: 'MyForm',
submitBtnText: 'soumettre'
});
看看Sencha 的官方例子。
于 2012-12-28T13:55:49.827 回答
1
您可以将翻译(例如作为替代)放在不同的文件中,并根据语言加载它们。你可以在这里看到一个例子:http: //docs.sencha.com/ext-js/4-0/# !/example/locale/multi-lang.html
于 2012-12-28T13:55:50.233 回答
0
我看了一下Sencha 的官方示例,但现在我想将翻译添加到我的应用程序中。在我遵循的示例中,files.js 和 file.html 位于同一目录中,但我的应用程序遵循 MVC 架构,因此有所不同。我有一个 js 文件,其中包含要翻译的单词:
if (Ext.app.ContactForm) {
Ext.apply(Ext.app.ContactForm.prototype, {
formTitle: 'Contact Informatie (Dutch)',
firstName: 'Nom',
lastName: 'Prénom'
});
而我的应用程序只包含一个file.html,所以我不知道把file.js 放在哪里,在file.html 的同一目录中还是在view 文件夹中!以及它如何在所有应用程序中都可以阅读
于 2013-01-02T11:58:38.080 回答