2014-09-19 76 views
0

我有一个MVC应用程序,在翻译我存储在.resx文件中的所有文本字段,然后用检索它们:全球化 - 的JavaScript翻译

Resources.Resource.FirstName} 

我有一个JavaScript我需要为两个字符串执行相同的文件。我检查了Google,看到了JQuery.Globalization库(似乎不再可用),但这对于两个字符串来说是过度的。我需要翻译下面的两个“Please wait ...”字符串。我如何轻松做到这一点?

$("#the_button").lockSubmit({ 
     submitText: "Please wait..." 
    }); 

    $(".the_button").lockSubmit({ 
     submitText: "Please wait..." 
    }); 

回答

1

最简单的方法是定义在H​​TML的头部分全球JS variabe在layaout:

... 
<script> 
    var translation = { 
     submitText: "@Resources.Resource.SubmitText" 
    }; 
</script> 
... 

,然后在JS脚本

您还可以使用HTML使用data-*属性:

... 
<button id="the_button" data-submit-text="@Resources.Resource.SubmitText" >Button</button> 

和js文件:

... 
$("#the_button").lockSubmit({ 
    submitText: $("#the_button").attr("data-submit-text"); 
}); 
...