- 浏览: 293118 次
- 性别:
- 来自: 扬州
文章分类
最新评论
-
wanglujiede:
幸亏看了这里,关于store的proxy的params问题顶一 ...
ExtJS 4.0 的改变(仅发表我发现的) -
freddie:
现在都extjs5了,感觉extjs3-extjs4变化挺大的 ...
ExtJS 4.0 的改变--较为完整的介绍。 -
jiangzi100:
写的真的很好,输入EXT这个工具很烂
EXTJS组件化(一)----建立你的思想 -
我飞我是飞飞:
StringHttpMessageConverter,我是3. ...
StringHttpMessageConverter乱码问题的解决(Spring 3.2) -
restmad:
999
EXTJS组件化(一)----建立你的思想
今天忽然看到首页上有3.0.3开放下载的消息,有点兴奋就去down了一个下来看看,可是发现他的中文资源文件里面全是乱码,不晓得是怎么回事,看了一下上面的注释,还是David Hu在2007年翻译的,本来这个版本就有很多的翻译问题,比如分页里的<页 1 页 共 1 页>,还有HtmlEditor也米有做Tip翻译,于是我就自个儿写了一个,因为EXTJS3.0.3沿用的还是老版本的资源文件,我认为我这个在EXTJS3.0.3里一样可以用.
下面的代码我自Dojochina发布过一份,这次我又稍微修改了一下,其实自己也能根据自己的需要去稍微的改动改动,
具体改动了哪里,可以跟原来的文件对比一下就知道了
下面的代码我自Dojochina发布过一份,这次我又稍微修改了一下,其实自己也能根据自己的需要去稍微的改动改动,
具体改动了哪里,可以跟原来的文件对比一下就知道了
/*! * Ext JS Library 3.0.3 * Copyright(c) 2006-2009 Ext JS, LLC * licensing@extjs.com * http://www.extjs.com/license */ /* * Simplified Chinese translation * By DavidHu * 09 April 2007 * * update by andy_ghg@163.com * 2009-11-15 23:36:04 */ Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">加载中...</div>'; if(Ext.DataView){ Ext.DataView.prototype.emptyText = ""; } if(Ext.grid.GridPanel){ Ext.grid.GridPanel.prototype.ddText = "选择了 {0} 行"; } if(Ext.TabPanelItem){ Ext.TabPanelItem.prototype.closeText = "关闭此标签"; } if(Ext.form.Field){ Ext.form.Field.prototype.invalidText = "输入值非法"; } if (Ext.LoadMask) { Ext.LoadMask.prototype.msg = "读取中..."; } Date.monthNames = [ "一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月" ]; Date.monthNumbers = { "1" : 0, "2" : 1, "3" : 2, "4" : 3, "5" : 4, "6" : 5, "7" : 6, "8" : 7, "9" : 8, "10" : 9, "11" : 10, "12" : 11 }; //有兴趣的同学可以加上下面这几行代码 Date.getShortMonthName = function(month) { return "" + (month + 1); }; Date.getMonthNumber = function(name) { return Date.monthNumbers[name.substring(0, name.length - 1)]; // or simply parseInt(name.substring(0, name.length - 1)) - 1 }; Date.dayNames = [ "日", "一", "二", "三", "四", "五", "六" ]; Date.formatCodes.a = "(this.getHours() < 12 ? '上午' : '下午')"; Date.formatCodes.A = "(this.getHours() < 12 ? '上午' : '下午')"; // no case difference if(Ext.MessageBox){ Ext.MessageBox.buttonText = { ok : "确定", cancel : "取消", yes : "是", no : "否" }; } if(Ext.util.Format){ Ext.util.Format.date = function(v, format){ if(!v) return ""; if(!(v instanceof Date)) v = new Date(Date.parse(v)); return v.dateFormat(format || "Y-m-d"); }; } if(Ext.DatePicker){ Ext.apply(Ext.DatePicker.prototype, { todayText : "今天", minText : "日期必须大于最小允许日期", maxText : "日期必须小于最大允许日期", disabledDaysText : "", disabledDatesText : "", monthNames : Date.monthNames, dayNames : Date.dayNames, nextText : '下个月 (Ctrl+Right)', prevText : '上个月 (Ctrl+Left)', monthYearText : '选择一个月 (Control+Up/Down 来改变年份)', todayTip : "{0} (空格键选择)", format : "Y-m-d", okText : "确定", cancelText : "取消" }); } if(Ext.PagingToolbar){ Ext.apply(Ext.PagingToolbar.prototype, { beforePageText : "第", afterPageText : "页,共 {0} 页", firstText : "第一页", prevText : "上一页", nextText : "下一页", lastText : "最后页", refreshText : "刷新", displayMsg : "显示 {0} - {1}条,共 {2} 条", emptyMsg : '没有数据' }); } if(Ext.form.TextField){ Ext.apply(Ext.form.TextField.prototype, { minLengthText : "该输入项的最小长度是 {0} 个字符", maxLengthText : "该输入项的最大长度是 {0} 个字符", blankText : "该输入项为必输项", regexText : "", emptyText : null }); } if(Ext.form.NumberField){ Ext.apply(Ext.form.NumberField.prototype, { minText : "该输入项的最小值是 {0}", maxText : "该输入项的最大值是 {0}", nanText : "{0} 不是有效数值" }); } if(Ext.form.DateField){ Ext.apply(Ext.form.DateField.prototype, { disabledDaysText : "禁用", disabledDatesText : "禁用", minText : "该输入项的日期必须在 {0} 之后", maxText : "该输入项的日期必须在 {0} 之前", invalidText : "{0} 是无效的日期 - 必须符合格式: {1}", format : "y年m月d日" }); } if(Ext.form.ComboBox){ Ext.apply(Ext.form.ComboBox.prototype, { loadingText : "加载中...", valueNotFoundText : undefined }); } if(Ext.form.VTypes){ Ext.apply(Ext.form.VTypes, { emailText : '该输入项必须是电子邮件地址,格式如: "user@domain.com"', urlText : '该输入项必须是URL地址,格式如: "http:/'+'/www.domain.com"', alphaText : '该输入项只能包含半角字母和_', alphanumText : '该输入项只能包含半角字母,数字和_' }); } if(Ext.form.HtmlEditor){ Ext.apply(Ext.form.HtmlEditor.prototype, { createLinkText : '添加超级链接:', buttonTips : { bold : { title: '粗体 (Ctrl+B)', text: '将选中的文字设置为粗体', cls: 'x-html-editor-tip' }, italic : { title: '斜体 (Ctrl+I)', text: '将选中的文字设置为斜体', cls: 'x-html-editor-tip' }, underline : { title: '下划线 (Ctrl+U)', text: '给所选文字加下划线', cls: 'x-html-editor-tip' }, increasefontsize : { title: '增大字体', text: '增大字号', cls: 'x-html-editor-tip' }, decreasefontsize : { title: '缩小字体', text: '减小字号', cls: 'x-html-editor-tip' }, backcolor : { title: '以不同颜色突出显示文本', text: '使文字看上去像是用荧光笔做了标记一样', cls: 'x-html-editor-tip' }, forecolor : { title: '字体颜色', text: '更改字体颜色', cls: 'x-html-editor-tip' }, justifyleft : { title: '左对齐', text: '将文字左对齐', cls: 'x-html-editor-tip' }, justifycenter : { title: '居中', text: '将文字居中对齐', cls: 'x-html-editor-tip' }, justifyright : { title: '右对齐', text: '将文字右对齐', cls: 'x-html-editor-tip' }, insertunorderedlist : { title: '项目符号', text: '开始创建项目符号列表', cls: 'x-html-editor-tip' }, insertorderedlist : { title: '编号', text: '开始创建编号列表', cls: 'x-html-editor-tip' }, createlink : { title: '转成超级链接', text: '将所选文本转换成超级链接', cls: 'x-html-editor-tip' }, sourceedit : { title: '代码视图', text: '以代码的形式展现文本', cls: 'x-html-editor-tip' } } }); } if(Ext.grid.GridView){ Ext.apply(Ext.grid.GridView.prototype, { sortAscText : "升序", sortDescText : "降序", lockText : "锁定列", unlockText : "解除锁定", columnsText : "列" }); } if(Ext.grid.PropertyColumnModel){ Ext.apply(Ext.grid.PropertyColumnModel.prototype, { nameText : "名称", valueText : "值", dateFormat : "Y-m-d" }); } if(Ext.layout.BorderLayout && Ext.layout.BorderLayout.SplitRegion){ Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, { splitTip : "拖动来改变尺寸.", collapsibleSplitTip : "拖动来改变尺寸. 双击隐藏." }); }
评论
3 楼
winstars
2009-11-22
不是编码的问题,的确是语言文件有问题,自己改一下就好
2 楼
andy_ghg
2009-11-17
咋修改?我是用UE另存为,UTF-8,UTF-16,GBK,GB18030,GB2312都试过了可是依然乱码
1 楼
ioworker
2009-11-16
修改下文件的编码方式应该就OK了。
发表评论
-
StringHttpMessageConverter乱码问题的解决(Spring 3.2)
2013-02-03 23:05 18899特别标注了是Spring 3.2,在网上搜了半天,很多配置应该 ... -
Ext JS 4.x任意组件放入ComboBox的下拉框。例如tree、grid等。
2012-12-29 21:10 2265移步到http://www.uniorder.com/2013 ... -
Ext JS 4.1.1整合Kindeditor
2012-11-29 20:11 5398整合Kindeditor比CKEditor要简单许多许多(CK ... -
Ext JS 4.1.1整合CKEditor。
2012-11-28 23:44 2727Ext.define('GB.view.CKeditor' ... -
用Java反射写的生成ExtJS MVC model文件的类。
2012-10-24 22:11 3194如果你也在写Ext JS的MVC,恰好又遇到了类似下面的这个类 ... -
Error setting expression 'ext-gen1500' with value
2011-08-09 18:34 3666首先查看devMode是否设置为false,否则查看你提交的表 ... -
ExtJS 4.0 的改变--较为完整的介绍。
2011-07-26 22:14 37944惯例,看之前先看看我的很久很久以前的学习笔记(就是那个Word ... -
ExtJS 4.0.2a ActionColumn的使用
2011-07-10 23:50 9351ActionColumn是有问题的(不敢说是BUG),text ... -
Sencha SDK Tools 1.1的安装(Mac OS)
2011-06-08 21:06 4656安装其实十分简单,双击安装程序即可实现安装,底层貌似用到了Qt ... -
ExtJS 4.0 的改变(仅发表我发现的)
2011-05-25 17:23 10279最近写了一个较为完整版(有部分细节没说)的,去看看这里吧htt ... -
EXTJS配合Struts2的图片上传(可预览)例子代码
2009-12-23 20:56 8264最近一直在用Struts2,忽然心血来潮想做个图片上传并预览的 ... -
EXTJS组件化(四)---减少你的代码
2009-11-11 02:14 4293代码量,BUG和维护成本是水涨船高的关系,这点应该不能被否认的 ... -
EXTJS组件化(三)----组件之间的暧昧关系
2009-10-17 01:52 6418我忽然发现,菜鸟更愿意与人分享他的学习成果. 在开发 ... -
EXTJS组件化(二)----简易的私有和公有
2009-09-25 21:03 3114我一直认为,凡是我已经了解的东西,国内必定已经有了一大 ... -
EXTJS组件化(一)----建立你的思想
2009-09-25 00:51 11290首先感谢朱治生朋友转载了我的帖子,由于种种不可抗的原因导致Do ...
相关推荐
由于提供的压缩包文件名为“extjs3.0.3”,可以推断出这是一个完整的ExtJS 3.0.3发行版,包含了所有必要的库文件和资源。解压后,开发者可以按照官方文档的指引,将这些文件引入到自己的项目中,开始构建富互联网...
ExtJS 3.0.3 提供了多语言支持,允许开发者轻松地为应用程序添加不同地区的语言包,以适应全球化需求。 七、主题与皮肤 此版本还允许开发者自定义应用的主题和皮肤,以改变组件的外观和风格,满足不同设计需求。...
### extjs前后台交互参数出现中文乱码问题的解决方法 #### 问题背景与原因分析 在使用MyEclipse开发工具进行Web应用开发时,尤其是采用ExtJS框架结合Ajax技术进行前后端数据交互的过程中,可能会遇到一个常见的...
extjs权威指南,黄灯桥,共22章的源代码
本包是从国外网站抠下来的。因此不包含资源文件。 内如如下: ext-all.js ext-base.js ext-jquery-adapter.js ext-prototype-adapter.js ext-yui-adapter.js ext-all.css ext.jsb2 ux-all.js ux-all.css
在压缩包“ext-3.0.3”中,你会找到EXTJS 3.0.3的源代码、文档、示例以及可能的资源文件。通过深入学习和研究这些内容,开发者可以掌握EXTJS的核心特性,并利用它们构建高效、用户友好的Web应用。尽管EXTJS后续发布...
ExtJS 验证上传文件类型 ExtJS 中实现文件上传功能是非常方便的,但对于新手来说,控制文件上传类型是一个难题。例如,我们只想让用户上传特定的文件类型,例如txt文件,那么如何实现当用户上传非txt文件时,给出...
extjs1的资源包主要是adapter和resources等资源文件。
首先,我们需要EXTJS中的FileField组件,它允许用户选择本地文件。在表单中添加一个FileField,并设置它的`inputType`为'file',以开启文件选择对话框。然后,可以使用`change`事件监听用户选择文件的行为,触发预览...
标题中的“extJS1.2资源包”指的是包含所有必要文件的压缩包,这些文件是开发ExtJS 1.2应用程序的基础。这个资源包特别适合那些正在寻找早期版本ExtJS以便兼容旧项目或者研究历史版本特性的开发者。 描述中提到的...
在本地化实现中,这部分代码需要与本地化资源文件协同工作,以便在正确的时间加载和使用正确的语言包。 为了实现ExtJS4的本地化,开发者需要按照以下步骤操作: 1. **引入本地化文件**:在应用启动时,加载对应的...
EXTJS3.0是一款强大的JavaScript框架,用于构建富客户端应用程序。它提供了丰富的组件库和灵活的布局管理,使得开发者能够创建功能丰富的Web应用界面。在"EXTJS3.0多文件上传组件"中,我们主要关注的是如何利用EXTJS...
ExtJs3.2的资源包,需要的朋友可以下载
Java ExtJS界面漂亮的带图片上传在线编辑器源码,是在HTMLArea基础上扩展而来,界面想当专业漂亮,而且为编辑器添加了常用的图片上传功能,使得编辑器的功能更加实用,可应用于基于Java的JSP WEB应用中。
最新的extjs4的各种包,包含js,exmple等,适合初学者
extjs2.2.1资源包,解压后可直接使用
在这个“Extjs treeGrid 本地数据 例子”中,我们将探讨如何使用ExtJS创建一个本地数据驱动的TreeGrid,并了解相关的核心概念和技术。 首先,我们要理解TreeGrid的基础构成。TreeGrid由行(rows)组成,这些行可以...
ExtJS 文字教程 extjs2 dojochina系列 extjs2视频教程 DOJO Extjs3-北风 Extjs3-大漠 ExtJS3.4-界面实战 extjs4 30集 uspcat系列 extjs4 其他视频一套 Extjs4.0MVC项目开发视频教程 extjs4.1.1视频教程 ExtJS4培训...
ExtJS是一种主要用于创建前端用户界面,是一个与后台技术无关的前端ajax框架。 功能丰富,无人能出其右。 无论是界面之美,还是功能之强,ext的表格控件都高居榜首。 单选行,多选行,高亮显示选中的行,推拽改变列...
标题"extjs4.1所需包"指的是这个压缩包包含了ExtJS 4.1版本开发所需的全部或部分核心文件和资源。 在描述中提到"使用ExtJS4 1所需要的支持文件夹亲测有用",这意味着这个压缩包包含的文件已经过实际测试,确保它们...