jQuery多语言脚本
jQuery multiple language script
在JSFiddle上找到这个脚本,它将在语言之间切换。问题是。当我用<br>
输入文本时,它会显示换行符。
我怎么能让它真正打破文本?
还有,我怎样才能让它选择默认语言?每次重载页面时都会选择那个语言。否则,除非您手动选择语言,否则不会显示任何内容。
同时,我将非常感激,如果你能推荐其他这样的脚本,比这个更好。
function getLanguageResources(){
var fr = new Array(); var en = new Array();
fr['settings'] = "paramètres"; en['settings'] = "settings";
fr['default_feed'] = "Flux par défaut"; en['default_feed'] = "Default feed";
fr['hidden'] = "Masquer"; en['hidden'] = " Hidden";
fr['save_settings'] = "Enregistrer les paramètres"; en['save_settings'] = "Save settings";
var resources = new Array();
resources['fr'] = fr;
resources['en'] = en;
return resources;
}
function changeLanguage(lang){
var langResources = getLanguageResources()[lang];
$("span[name='lbl']").each(function(i, elt){
$(elt).text(langResources[$(elt).attr("caption")]);
});
}
$(document).ready(function() {
$("input[name='radio-language']").click(function(){
changeLanguage($(this).val());
});
});
谢谢。
要分割文本,请将字符串应用为HTML而不是text:
$(elt).html(langResources[$(elt).attr("caption")]);
要设置默认语言,请在相应的单选按钮上设置checked
属性,并在$(document).ready
回调中模拟click
事件:
$("#radioEnglish").attr("checked", true).trigger("click");
相关文章:
- 从编译语言开发人员的角度理解/学习脚本语言
- 是否可以用javascript或任何脚本语言在浏览器或扬声器中录制播放的声音
- 修改disqus评论脚本的语言
- 任何Java对脚本语言语法的支持,类似于Foobar2000:标题格式参考
- 用于Linux服务器编程/作为脚本语言的nodejs
- 是否可以在不使用任何 severside 脚本语言的情况下将图像上传到服务器文件夹
- Javascript不再是一种脚本语言
- 使用Javascript时未说明脚本语言
- 请帮我弄清楚这是一种什么样的脚本语言
- “脚本类型”和“脚本语言”声明之间的区别
- 如何创建一个PNG文件在任何脚本语言的web使用
- & lt;脚本语言=“JavaScript"祝辞添加
- 使用另一种脚本语言来代替Javascript,由浏览器进行解释
- 我可以从Windows脚本语言(如JScript)写入Windows事件日志吗?
- 在脚本语言中的美元符号-为什么
- 脚本语言为c++
- 客户端脚本和服务器端脚本语言
- 自定义java脚本语言,从代码到代码
- 使用backbone.js和其他服务器脚本语言在mysql中存储数据
- 为什么我想在JVM中执行脚本语言