当前位置: 代码迷 >> Web前端 >> ext4 yesno按钮国际化有关问题
  详细解决方案

ext4 yesno按钮国际化有关问题

热度:242   发布时间:2012-11-21 08:23:25.0
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]]);??
??? });

即可解决国际化问题。

此文参考:http://www.iteye.com/problems/67114