0 0

关于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个答案 按时间排序 按投票排序

0 0

当然在引入resources.js之前,要用jsp来判断一下浏览器语言。之后加载不同的resources.js,比如resources_CN.js(中文title),或者resources_EN.js(内容是英文)

2008年6月30日 15:01
0 0

提供一个建议:
写一个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 中文 国际化文件

    "Ext 中文 国际化文件"指的是ExtJS库中的特定资源文件,用于显示中文界面。 在ExtJS中,国际化通常通过加载相应的语言包来实现,这些语言包包含了各个组件和错误消息的本地化字符串。例如,"ext-lang-zh_cn.js"就是...

    ext_教程 (ext 相 关)

    文档中可能涵盖了EXT的高级特性,如数据网格、图表、树形视图等复杂组件的使用,还有EXT的AJAX通信、状态管理和国际化支持等内容。此外,它可能还会介绍EXT的MVC(Model-View-Controller)设计模式,帮助你理解EXT...

    EXT帮助文档(中文EXT3.0 API,中文EXT2.2 API)

    7. **国际化**:EXT库支持多语言,便于构建面向全球用户的Web应用。 通过深入学习EXT中文API文档和相关资料,开发者不仅可以掌握EXT的基本用法,还能了解到如何优化性能、处理错误、调试代码等高级技巧,从而提升...

    Ext扩展dateField时间控件,可以选择年月日、年月、年、月

    6. **国际化支持**:对于多语言应用程序,`dateField`扩展应支持不同地区的日期格式和语言,如美国的`MM/DD/YYYY`,欧洲的`DD/MM/YYYY`,以及中文环境下的`YYYY年MM月DD日`等。 现在我们来看`ExDateField.js`文件,...

    ext-2.3.0+ext教程

    - **国际化和本地化**:EXTJS支持多语言应用,了解如何实现应用的国际化和本地化。 通过EXT-2.3.0的PDF教程,开发者可以系统学习EXTJS的基础知识和实践技巧,逐步提升EXTJS开发能力。在实践中不断探索和掌握EXTJS,...

    Ext4.1.0Doc_SUN.zip

    9. **国际化(i18n)**:EXT4.1支持多语言环境,方便开发者构建全球化的应用程序。 10. **性能优化**:EXT4.1在内存管理和渲染速度方面进行了优化,确保大型应用的稳定运行。 通过EXT4.1.0Doc_SUN文档,开发者可以...

    ext2.02文档下载

    7. **国际化支持**:EXT2.0增强了对多语言的支持,使得应用程序更容易本地化。 8. **插件系统**:EXT2.0的插件系统更加完善,方便开发者添加自定义功能和扩展。 "AdobeAIRInstaller.exe"可能是一个用于安装Adobe ...

    Ext手册中文pdf版本

    8. **国际化**:手册中可能涵盖了如何在应用中实现多语言支持,这对于全球化的软件产品尤为重要。 9. **API文档**:PDF手册通常会包含详细的API参考,列出了所有类、方法、属性和事件,便于开发者查阅和查找功能。 ...

    EXT.net帮助文档

    8. **国际化**:EXT.NET支持多语言,可以轻松实现应用的国际化,满足全球用户的需要。 9. **响应式布局**:EXT.NET的组件具有内置的响应式设计,可以自动适应不同的设备和屏幕尺寸,为移动设备提供良好的用户体验。...

    ext-date.rar_ext da_ext date

    此外,EXT Date还支持国际化,可以方便地切换不同语言和日期格式,适应全球化的应用需求。 "ext_da"可能指的是EXT Date的特定版本或者是针对DA(Data Access)场景的优化,这可能涉及到数据库操作、数据绑定等方面...

    Ext 官方的完整Demo

    8. **国际化支持**:Ext支持多语言应用,提供了方便的国际化工具。你可以从Demo中学到如何设置和切换应用的语言。 9. **工具提示和通知**:Ext提供了丰富的提示和通知机制,如Tip、Tooltip、Growl等。Demo将演示...

    ext 日期时间控件

    4. **国际化**:EXT框架支持多语言,日期和时间的显示可以根据不同的语言环境进行调整。 5. **自定义样式**:通过CSS或`fieldCls`配置项,可以调整日期时间控件的外观,使其与应用程序的其他元素保持一致。 6. **...

    Ext3.0 中文帮助手册

    9. **国际化和本地化**:手册可能还包括如何进行多语言支持和本地化设置的指南,以适应不同地区用户的需求。 10. **主题和皮肤**:Ext 3.0允许开发者定制和更换应用的主题,以改变UI的外观和感觉。 通过阅读并理解...

    Ext 中文帮助文档

    14. **国际化支持**:Ext支持多语言,可以轻松实现应用的国际化。 15. **工具提示和提示框**:提供动态显示额外信息的组件,如鼠标悬停时显示的工具提示,以及模态提示框。 通过"Ext 中文帮助文档",开发者可以...

    Ext 2.3中文文档-API

    8. **国际化支持**:EXT支持多语言环境,文档中会有相应的API介绍,帮助开发者实现应用的国际化。 9. **拖放功能**:EXT的Drag & Drop API允许用户将元素拖放到其他位置,增强了用户体验。 10. **工具提示和提示框...

    Ext.Net 源代码

    10. **国际化和本地化**: Ext.Net支持多语言,源代码会包含关于语言包和本地化设置的实现。 深入研究Ext.Net的源代码,有助于开发者了解其工作原理,自定义组件,以及优化Web应用性能。通过学习源代码,开发者...

    ext-3.2.0 下载

    8. **国际化支持**:EXT JS 3.2.0版本可能会提供更好的国际化支持,便于开发多语言应用。 9. **主题定制**:EXT JS允许开发者自定义主题,改变UI外观,3.2.0版本可能提供了更多的主题选项或主题编辑工具。 10. **...

    ext实例综合

    8. **EXT的国际化和本地化**:EXT提供了内置的国际化支持,允许你轻松地为应用添加多语言功能,以适应全球用户。 9. **EXT的调试和性能优化**:EXT提供了详细的API文档和开发者工具,帮助开发者调试代码并优化应用...

    最新的ext2.0下载

    8. **国际化支持**:EXT2.0提供了多语言支持,方便开发多语种的应用程序,满足全球化需求。 9. **主题定制**:EXT2.0增强了皮肤和主题系统,允许开发者通过简单的CSS调整快速改变应用的外观风格。 10. **文档与...

    EXTJS desktop 国际化

    EXTJS桌面国际化的实现涉及到多个方面的知识,EXTJS是一个基于JavaScript的富客户端框架,用于构建交互式的Web应用程序。国际化(Internationalization,简称i18n)则是让软件能够支持多种语言和地区的功能,使得...

Global site tag (gtag.js) - Google Analytics