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]]);
});