jQuery MiniUI

标题: miniui 多语言支持问题--切换无效果 [打印本页]

作者: Guy    时间: 2013-12-13 16:59:03     标题: miniui 多语言支持问题--切换无效果

请问多语言切换该如何处理,直接引用miniui/locale下的文件,没有效果。
各位大神给点建议。


作者: felt    时间: 2013-12-13 17:07:55

[attach]3425[/attach]
可以的,如图


作者: factory    时间: 2013-12-13 17:08:10

你可以试试在表格页面中,直接把en_US.js引用进来,就是英文版的了
作者: Guy    时间: 2013-12-13 17:08:13

mini.alert 中title 和按钮上仍然是中文
作者: factory    时间: 2013-12-13 17:11:56

Guy 发表于 2013-12-13 17:08
mini.alert 中title 和按钮上仍然是中文

你先用mini.showMessageBox()来做吧,title和按钮可以自己写成英文的

title: "Html",
buttons: ["aaaa", "bbbb"]
作者: Guy    时间: 2013-12-13 17:42:11

factory 发表于 2013-12-13 17:11
你先用mini.showMessageBox()来做吧,title和按钮可以自己写成英文的

title: "Html",

mini.showMessageBox({
                    title:'test',
                    message:'tip for i18n',
                    iconCls: "mini-messagebox-warning",
                    buttons: ["ok", "no", "bb"],
                    callback: function(action){
                        alert(action);
                    }});


buttons 是否只支持ok, no, cancel。使用其他的就变成了undefined


作者: niko    时间: 2013-12-14 10:19:22

在boot.js之后引入:
<script src="../scripts/miniui/locale/en_US.js" type="text/javascript"></script>
注意路径。
作者: Guy    时间: 2013-12-15 17:05:05

niko 发表于 2013-12-14 10:19
在boot.js之后引入:

注意路径。

已经加上了,分页中可以正常显示为英文了。但是按钮上仍然显示中文信息。

mini.showMessageBox({
                    title:'test',
                    message:'test i18n in messageBox',
                    iconCls: "mini-messagebox-warning",
                    buttons: ["ok","no use"],
                    callback: function(action){                        
                    }});


//miniui
document.write('<script src="' + bootPATH + 'jquery-1.6.2.min.js" type="text/javascript"></sc' + 'ript>');
document.write('<script src="' + bootPATH + 'miniui/miniui.js" type="text/javascript" ></sc' + 'ript>');
document.write('<link href="' + bootPATH + 'miniui/themes/default/miniui.css" rel="stylesheet" type="text/css" />');
document.write('<link href="' + bootPATH + 'miniui/themes/icons.css" rel="stylesheet" type="text/css" />');
document.write('<script src="' + bootPATH + 'miniui/locale/en_US.js" type="text/javascript" ></sc' + 'ript>');


作者: factory    时间: 2013-12-16 09:24:32

Guy 发表于 2013-12-15 17:05
已经加上了,分页中可以正常显示为英文了。但是按钮上仍然显示中文信息。

mini.showMessageBox({

在OK,no等前面加上一个空格试试
因为如果为ok和no等字符, 内部会转成中文,messagebox目前无法被英文化,这个问题我们处理下,你先用这个方法解决下
button:[" ok"," no"]




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2