注意,是4.0不是其它版本,其它版本有效。
简单代码如下:
[code=HTML]
<%@ page language="java" contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 2.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml2.dtd"><html>
  <head>
  <link rel="stylesheet" type="text/css" href="ext4/resources/css/ext-all.css"/>
<script type="text/javascript" src="ext4/ext-all.js"></script>
<script type="text/javascript" src="ext4/locale/ext-lang-zh_CN.js"></script>    <script type="text/javascript">

Ext.onReady(function(){    

Ext.Msg.alert("提示","按钮还是OK?");    
});  
    </script>   
  </head>
  <body>
  </body>  
</html>
/code]
运行完该脚本,发现,按钮是OK,不是中文的确定,为什么会这样呢?我还有什么文件需要导入吗?有请高人请教,谢谢

解决方案 »

  1.   

    没改对什么意思啊,你的意思是说,这是ext4.0的bug?这么明显的bug,应该不会出现吧?
    再说明下,我若用ext3.0版的,没问题,所以,真的很怪这个问题,期待高人出现解答下
      

  2.   

    没人用过4.0版本吗?中文插件ext-lang-zh_CN.js真的能用吗?
      

  3.   

    跟路径应该没关系的,之前3.0时也是这样导入的,都好好的
    不过,如果真是bug的话,这么大的一个bug,居然没发现?也太不可思议了啊
      

  4.   

    将页面编码选择UTF-8或则gb2312看下,要么就是你的ext-lang-zh_CN.js放得路径不对。没有引用到。建议用火狐firebug测试。
      

  5.   

    跟路径没关系的,我在ext-lang-zh_CN.js,加了alert提示,可以执行的。
    国际化,主要是下面这个代码起作用的:
        if(Ext.MessageBox){ alert("能执行到这里?");
           Ext.MessageBox.buttonText = {
              ok     : "确定",
              cancel : "取消",
              yes    : "是",
              no     : "否"
           };
        }
    有出现提示,说明没问题的,但是,为何却无效果呢,OK没变为确定呢?
    我对比了下,发现,3.0版本,也是用这个代码的,那为何4.0版的会无效呢?很是费解,到底那里出问题了?还是4.0的,不支持这样的写法?这样的话,那就是版本问题
      

  6.   

    补充下,我在Ext.Msg.alert("提示","按钮还是OK?");   
    的后面,加了下面这句提示:alert(Ext.MessageBox.buttonText.ok);//提示为确定
    提示正确,是为确定,不是OK,那说明说ext-lang-zh_CN.js导入并确实执行了
    但这样感觉似乎更奇怪了,那明明buttonText的ok属性值已经更改为确定了,为什么Ext.Msg.alert("提示","按钮还是OK?");   的按钮buttonText还是原样呢,而不起作用?这到底是怎么回事呢?
      

  7.   

    中文是可以的/确认一下你引用JS的路径吧/EXTJS4是不需要费用EXT-ALL.JS的/当然引用也可以/效率...
      

  8.   

    引用路径肯定没问题的了,上面我也说了,代码都执行到里面去了,Ext.MessageBox.buttonText.ok的值也变为了确定的了,但是,提示框却没变化,怪在这里的。
    不知道这位兄弟你用了4.0版本没有?你的机器上,真的没这个问题吗?
    如果你还没用的话,去官网下载一下试下就知道了
    还有,ext-all.js不用的话,我感觉好像导入的文件更大了,效率也高不到哪去。
      

  9.   

    确实是bug,iteye的朋友,帮忙解决了,详见:http://www.iteye.com/problems/67114
      

  10.   

    我直接将Ext-all.js中的OK改成“确定”了,够暴力吧!