-
关于EXT如何国际化5
var simple = new Ext.FormPanel({ labelWidth: 75, // label settings here cascade unless overridden frame:true, title: 'Simple Form', bodyStyle:'padding:5px 5px 0', width: 350, defaults: {width: 230}, defaultType: 'textfield', items: [{ fieldLabel: 'First Name', name: 'first', allowBlank:false },{ fieldLabel: 'Last Name', name: 'last' },{ fieldLabel: 'Company', name: 'company' }, { fieldLabel: 'Email', name: 'email', vtype:'email' }, combo ], buttons: [{ text: 'Save' },{ text: 'Cancel' }] }); simple.render(document.body); });
很简单的一个form,想把其上的英文label使用国际化的方法变成中文,请问大家怎末实现?
问题补充:
wangxin0072000,谢谢你的解答,这不失为一个解决方案,但是这势必造成变化语言的时候刷新整个页面,有违ajax的理念,这正是我困惑的地方,相比dojo,ext真的就没有在到达2.x版本的高度上,系统的考虑过国际化的问题吗?2008年6月30日 14:18
2个答案 按时间排序 按投票排序
-
当然在引入resources.js之前,要用jsp来判断一下浏览器语言。之后加载不同的resources.js,比如resources_CN.js(中文title),或者resources_EN.js(内容是英文)
2008年6月30日 15:01
-
提供一个建议:
写一个resources.js文件,在ext-all.js之前导入。
其中包括你要用的国际化内容,比如:
Ext.FormPanel.title="简单输入框";
之后在你的js文件中这样:
var simple = new Ext.FormPanel({
labelWidth: 75, // label settings here cascade unless overridden
frame:true,
title: Ext.FormPanel.title, //就这不同
bodyStyle:'padding:5px 5px 0',
width: 350,
defaults: {width: 230},
defaultType: 'textfield',
items: [{
fieldLabel: 'First Name',
name: 'first',
allowBlank:false
},{
fieldLabel: 'Last Name',
name: 'last'
},{
fieldLabel: 'Company',
name: 'company'
}, {
fieldLabel: 'Email',
name: 'email',
vtype:'email'
}, combo
],
buttons: [{
text: 'Save'
},{
text: 'Cancel'
}]
});
simple.render(document.body);
});
思路比较简单,但是有个缺点,就是代码泄露的问题。2008年6月30日 14:46
相关推荐
"Ext 中文 国际化文件"指的是ExtJS库中的特定资源文件,用于显示中文界面。 在ExtJS中,国际化通常通过加载相应的语言包来实现,这些语言包包含了各个组件和错误消息的本地化字符串。例如,"ext-lang-zh_cn.js"就是...
文档中可能涵盖了EXT的高级特性,如数据网格、图表、树形视图等复杂组件的使用,还有EXT的AJAX通信、状态管理和国际化支持等内容。此外,它可能还会介绍EXT的MVC(Model-View-Controller)设计模式,帮助你理解EXT...
7. **国际化**:EXT库支持多语言,便于构建面向全球用户的Web应用。 通过深入学习EXT中文API文档和相关资料,开发者不仅可以掌握EXT的基本用法,还能了解到如何优化性能、处理错误、调试代码等高级技巧,从而提升...
6. **国际化支持**:对于多语言应用程序,`dateField`扩展应支持不同地区的日期格式和语言,如美国的`MM/DD/YYYY`,欧洲的`DD/MM/YYYY`,以及中文环境下的`YYYY年MM月DD日`等。 现在我们来看`ExDateField.js`文件,...
- **国际化和本地化**:EXTJS支持多语言应用,了解如何实现应用的国际化和本地化。 通过EXT-2.3.0的PDF教程,开发者可以系统学习EXTJS的基础知识和实践技巧,逐步提升EXTJS开发能力。在实践中不断探索和掌握EXTJS,...
9. **国际化(i18n)**:EXT4.1支持多语言环境,方便开发者构建全球化的应用程序。 10. **性能优化**:EXT4.1在内存管理和渲染速度方面进行了优化,确保大型应用的稳定运行。 通过EXT4.1.0Doc_SUN文档,开发者可以...
7. **国际化支持**:EXT2.0增强了对多语言的支持,使得应用程序更容易本地化。 8. **插件系统**:EXT2.0的插件系统更加完善,方便开发者添加自定义功能和扩展。 "AdobeAIRInstaller.exe"可能是一个用于安装Adobe ...
8. **国际化**:手册中可能涵盖了如何在应用中实现多语言支持,这对于全球化的软件产品尤为重要。 9. **API文档**:PDF手册通常会包含详细的API参考,列出了所有类、方法、属性和事件,便于开发者查阅和查找功能。 ...
8. **国际化**:EXT.NET支持多语言,可以轻松实现应用的国际化,满足全球用户的需要。 9. **响应式布局**:EXT.NET的组件具有内置的响应式设计,可以自动适应不同的设备和屏幕尺寸,为移动设备提供良好的用户体验。...
此外,EXT Date还支持国际化,可以方便地切换不同语言和日期格式,适应全球化的应用需求。 "ext_da"可能指的是EXT Date的特定版本或者是针对DA(Data Access)场景的优化,这可能涉及到数据库操作、数据绑定等方面...
8. **国际化支持**:Ext支持多语言应用,提供了方便的国际化工具。你可以从Demo中学到如何设置和切换应用的语言。 9. **工具提示和通知**:Ext提供了丰富的提示和通知机制,如Tip、Tooltip、Growl等。Demo将演示...
4. **国际化**:EXT框架支持多语言,日期和时间的显示可以根据不同的语言环境进行调整。 5. **自定义样式**:通过CSS或`fieldCls`配置项,可以调整日期时间控件的外观,使其与应用程序的其他元素保持一致。 6. **...
9. **国际化和本地化**:手册可能还包括如何进行多语言支持和本地化设置的指南,以适应不同地区用户的需求。 10. **主题和皮肤**:Ext 3.0允许开发者定制和更换应用的主题,以改变UI的外观和感觉。 通过阅读并理解...
14. **国际化支持**:Ext支持多语言,可以轻松实现应用的国际化。 15. **工具提示和提示框**:提供动态显示额外信息的组件,如鼠标悬停时显示的工具提示,以及模态提示框。 通过"Ext 中文帮助文档",开发者可以...
8. **国际化支持**:EXT支持多语言环境,文档中会有相应的API介绍,帮助开发者实现应用的国际化。 9. **拖放功能**:EXT的Drag & Drop API允许用户将元素拖放到其他位置,增强了用户体验。 10. **工具提示和提示框...
10. **国际化和本地化**: Ext.Net支持多语言,源代码会包含关于语言包和本地化设置的实现。 深入研究Ext.Net的源代码,有助于开发者了解其工作原理,自定义组件,以及优化Web应用性能。通过学习源代码,开发者...
8. **国际化支持**:EXT JS 3.2.0版本可能会提供更好的国际化支持,便于开发多语言应用。 9. **主题定制**:EXT JS允许开发者自定义主题,改变UI外观,3.2.0版本可能提供了更多的主题选项或主题编辑工具。 10. **...
8. **EXT的国际化和本地化**:EXT提供了内置的国际化支持,允许你轻松地为应用添加多语言功能,以适应全球用户。 9. **EXT的调试和性能优化**:EXT提供了详细的API文档和开发者工具,帮助开发者调试代码并优化应用...
8. **国际化支持**:EXT2.0提供了多语言支持,方便开发多语种的应用程序,满足全球化需求。 9. **主题定制**:EXT2.0增强了皮肤和主题系统,允许开发者通过简单的CSS调整快速改变应用的外观风格。 10. **文档与...
EXTJS桌面国际化的实现涉及到多个方面的知识,EXTJS是一个基于JavaScript的富客户端框架,用于构建交互式的Web应用程序。国际化(Internationalization,简称i18n)则是让软件能够支持多种语言和地区的功能,使得...