jQuery.localize翻译jquery.dialog消息

时间:2011-08-22 03:14:34

标签: jquery jquery-ui jquery-plugins localization

我正在使用jQuery Dialog来显示一些信息,使用jquery-localize来翻译用户界面。

要进行本地化,请使用https://github.com/coderifous/jquery-localize

我在我的<head>中有这个代码,但我不知道如何本地化按钮......

$('#dialog').dialog({
 autoOpen: false,
 width: 600,
 modal: true,       
 buttons: {
  "Yes, I would like to have this one": function() {
    doSomeStuff();
       $( this ).dialog( "close" );
 },
 "No, I prefer to don't..": function() {
    $( this ).dialog( "close" );
                        }
                    }
                });

我可以使用jQuery.localize使用的相同资源吗?如果是的话,我该怎么做?如果没有,我如何本地化JavaScript字符串和值?

非常感谢

1 个答案:

答案 0 :(得分:1)

jquery.localize使用rel属性。如果您已经设置了jquery.localize,则应该可以在打开对话框时添加rel

$('#dialog').dialog("open");
$("button.ui-button span:contains('Yes, i would like')").attr("rel","localize[your_value]");
$("button.ui-button span:contains('No, i prefer')").attr("rel","localize[your_value]");

然后调用localize(取自文档 - 你的可能不同):

$("rel*=localize").localize("application", { language: "es" });