现在的位置: 首页 > 综合 > 正文

ext4 yesno按钮国际化问题

2018年08月20日 ⁄ 综合 ⁄ 共 738字 ⁄ 字号 评论关闭

ext4 yesno按钮国际化问题

ext4国际化问题

代码如下:
<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>
jsp的页面,我一打开,那个提示按钮老是为英文的OK,而不是中文的,说明国际化无效,不知道,怎么改? 3.0版本,我就这样写,没问题,但4.0却不行,很怪的。

解决办法如下:

找到国际化文件ext-lang-zh_CN.js,在它中找到这一段:

if(Ext.MessageBox){
       Ext.MessageBox.buttonText = {
          ok     : "确定",
          cancel : "取消",
          yes    : "是",
          no     : "否"
       };
    }

在它下面加如下代码:

   var msgBox = Ext.MessageBox;   
    Ext.each(msgBox.msgButtons, function(btn, index){   
        btn.setText(msgBox.buttonText[msgBox.buttonIds[index]]);   
    });

抱歉!评论已关闭.