Extjs 国际化
对于Extjs本身,相关国际化文件在源码locale中。
对于自己定义的控件,我们应该如何编写国际化文件?
查看locale中的源码,我们会发现编写一个国际化其实是override
我们先创建一个英文js en_US.js, 代码如下:
Ext.onReady(function () {
Ext.define("X.locale.en_US.home.SystemTab", {
override: "X.home.SystemTab",
title: "System Management"
});
});
Ext.define("X.locale.en_US.Component", {
override: "Ext.Component"
});
上面的代码是针对SystemTab的国际化
下面看一个SystemTab的代码:
Ext.define('X.home.SystemTab', {
extend: 'Ext.panel.Panel',
alias: 'widget.systemTab',
/**
*default:true
*是否验证权限 true:验证 false:不验证
*/
auth: true,
/**
*标题用于国际化
*/
title: '系统管理',
initComponent: function () {
this.callParent(arguments);
}
});
这里其实就是为了SystemTab中title属性的国际化
下面只需要在页面上引用en_US.js就可以了
相关推荐
EXTJS桌面国际化的实现涉及到多个方面的知识,EXTJS是一个基于JavaScript的富客户端框架,用于构建交互式的Web应用程序。国际化(Internationalization,简称i18n)则是让软件能够支持多种语言和地区的功能,使得...
在提供的文件列表中,有一个名为`521.docx`的文档,如果这是一个关于ExtJS国际化的教程或指南,它可能会包含更详细的步骤、示例代码和实用技巧。遗憾的是,由于无法直接访问这个文件,我们无法提供具体的内容。建议...
7. **国际化支持**:EXTJS框架本身就支持多语言,编译器可能会集成这一特性,让开发者能够轻松创建面向全球用户的Web应用。 8. **兼容性和性能优化**:EXTJS编译器通常会考虑浏览器兼容性和性能优化,生成的代码能...
8. **国际化**:支持多语言,包括中文,使得非英文环境下的开发更加友好。 9. **事件系统**:事件驱动的设计模式使得组件间通信简单,增强了代码的模块化和可维护性。 10. **皮肤系统**:提供多种预设皮肤,可以...
7. **国际化(Internationalization)**:7.6 SDK可能进一步完善了多语言支持,让开发者能轻松地为全球用户提供本地化应用。 8. **开发工具升级**:更新的Sencha CMD或WebPack插件可能是SDK的一部分,帮助开发者更...
9. **国际化支持**:EXTJS通常支持多语言,6.2可能增加了更多语言的支持或改进了本地化流程。 10. **兼容性**:EXTJS 6.2应保持与主流浏览器的良好兼容性,包括Chrome、Firefox、Safari、Edge和IE(至少到一定版本...
8. **国际化支持**:对于全球化的应用,支持多种语言是必要的。6.2可能改进了国际化的实现,让多语言切换更加便捷。 9. **API文档**:作为“最新文档”,它应包含详细的API参考、教程和示例,帮助开发者快速理解和...
9. **国际化和本地化**:EXTJS支持多语言,3.3版本的中文文档正体现了这一点,它可以帮助开发者实现应用程序的本地化。 10. **API参考**:EXTJS 3.3的中文文档还包含了一个详细的API参考,列出了所有可用的类、方法...
8. **国际化支持**:框架内置了国际化支持,允许应用程序轻松地适应不同的语言环境。 9. **数据验证**:在表单组件中,ExtJS提供了强大的数据验证机制,确保用户输入的数据符合预定规则。 10. **拖放功能**:通过...
10. **国际化和本地化**:对于多语言应用,教程可能会介绍如何实现ExtJS的国际化和本地化功能。 11. **性能优化**:高级部分可能涉及到性能优化技巧,如延迟加载、按需加载组件和数据,以及如何利用缓存提高应用...
10. **国际化支持**:支持多语言,开发者可以通过配置文件轻松实现应用的国际化。 11. **API文档**:虽然3.4.0版本可能没有最新的API文档,但依然有社区维护的文档和示例,帮助开发者理解和使用其功能。 总之,...
8. **国际化**:EXTJS 支持多语言,方便开发面向全球用户的Web应用。 9. **事件系统**:EXTJS 使用事件驱动的编程模型,组件间可以通过事件进行通信,增强了代码的模块化和可维护性。 10. **性能优化**:EXTJS ...
6. **国际化(i18n)**:EXTJS 3.3 提供了多语言支持,方便创建面向全球用户的Web应用。 7. **主题定制**:EXTJS 3.3 提供了多种预设主题,并允许开发者自定义CSS样式,轻松调整应用的视觉样式。 8. **性能优化**...
8. **国际化支持**:EXTJS 3.2增强了多语言支持,使得应用程序能够轻松适应不同地区的用户需求。 9. **性能提升**:通过对DOM操作的优化和内存管理的改进,EXTJS 3.2在渲染速度和响应时间上有显著提升。 10. **...
9. **国际化支持**:EXTJS 2.0支持多语言,允许开发者轻松实现应用的国际化。 10. **皮肤和主题**:EXTJS 2.0提供了多种预设皮肤,并支持自定义主题,源码中包含了CSS和SASS文件,可以帮助开发者理解和定制UI风格。...
8. **国际化**:2.0.2版本的ExtJS已经支持多语言,这在开发全球化应用时非常有用。 9. **主题定制**:通过Sass和Compass工具,开发者可以轻松定制ExtJS的外观和样式,以符合项目需求。 10. **事件系统**:事件驱动...
11. **国际化支持**:EXTJS4内置了多语言支持,方便开发多语言版本的应用。 12. **响应式设计**:EXTJS4的部分组件支持响应式设计,能够根据屏幕大小自动调整布局,适应不同设备。 EXTJS4中文文档详细介绍了每个...
6. **高级特性**:涵盖动画效果、拖放操作、Ajax通信、国际化支持等内容。 7. **工具和插件**:讲解Sencha CMD和Sencha Inspector的使用方法,以及如何扩展和定制ExtJS。 8. **最佳实践**:提供编码规范和优化技巧,...
10. **国际化支持**:虽然这里的API手册是中文版,但ExtJS本身支持多语言,方便不同地区用户使用。 尽管3.3版本较旧,但其设计理念和核心机制在后续版本中依然延续,因此掌握3.3的基本知识对理解和学习新版本的...
9. **国际化**:ExtJS 3.0支持多语言,可以通过配置文件轻松实现应用的国际化。 10. **主题和皮肤**:ExtJS提供了一套完整的主题和皮肤系统,允许开发者根据需求自定义应用的外观。 在实际开发中,通过学习和掌握...