MVC-JavaScript翻译中字符串的全球化
Globalization of strings in MVC - JavaScript translation
我有一个MVC应用程序,为了翻译,我将所有文本字段存储在.resx文件中,然后用检索它们
Resources.Resource.FirstName}
我有一个JavaScript文件,我需要对两个字符串执行同样的操作。我查看了谷歌,看到了JQuery.全球化库(它似乎已经不可用了),但对于两个字符串来说,这太过分了。我需要翻译下面的两个"请稍候…"字符串。我怎么能轻易做到这一点?
$("#the_button").lockSubmit({
submitText: "Please wait..."
});
$(".the_button").lockSubmit({
submitText: "Please wait..."
});
最简单的方法是在layaout:中的html头部定义全局js变量
...
<script>
var translation = {
submitText: "@Resources.Resource.SubmitText"
};
</script>
...
然后在js脚本中使用
...
$("#the_button, .the_button").lockSubmit({ // you can use multiple selector here
submitText: translation.submitText
});
...
您也可以使用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");
});
...
相关文章:
- 如何在JavaScript中将字符串转换为函数引用
- jQuery中是否内置了任何字符串格式化函数
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- ng打开空字符串
- 正则表达式在字符串中找到base64
- 如何将字符串值从php页面发送到java脚本页面
- 子字符串/正则表达式以获取字符串中保存的 SRC 值
- 字符串在将其传递给另一个活动Android JavaScript时读取Null
- 对id以某个字符串开头的元素进行计数
- Javascript逻辑运算符和字符串/数字
- 反向字符串比较
- 如何有效地将游戏数据存储在URL查询字符串中
- 可变大小的JavaScript字符串如何成为基元类型
- 将DOM节点值与字符串Javascript进行比较
- 如何在 Javascript 中将变量的值从字符串转换为整数
- 本地存储中的字符串到字节数组转换
- JavaScript按钮/输入/函数,字符串反转
- 字符串替换只替换第一个匹配项,可以'不要让它全球化
- MVC-JavaScript翻译中字符串的全球化
- 字符串和标签本地化和全球化的最佳实践