我正在尝试配置并使用jquery-lang-js插件将翻译动态地包含到我的网页中。
我做了以下事情:
1)我将jquery-lang-js的脚本包含在HTML文件的<head>
中:
2)与上述相同:
3)我向要翻译的元素添加了lang
属性:
4)我创建了一个新的语言包(一个JSON文件):
6)我添加了一个下拉按钮来翻译网页:
7)我想在按下按钮后调用语言包(我的JSON文件):
我的方向错误吗?我应该如何设置jquery-lang-js插件以立即在客户端切换内容语言?
//Language Translations
var lang = new Lang();
lang.dynamic('kin', '/Assets/app/langpack/kin.json');
lang.dynamic('hbs', '/Assets/app/langpack/hbs.json');
lang.dynamic('fra', '/Assets/app/langpack/fra.json');
lang.dynamic('sqi', '/Assets/app/langpack/sqi.json');
lang.dynamic('mdk', '/Assets/app/langpack/mdk.json');
lang.init({
defaultLang: 'eng'
});
function myLangSelection(lng) {
console.info(lng, currentPage, Cookies.get('langCookie'));
window.lang.change(lng);
switch (lng) {
case "hbs":
document.getElementById("btnCurLang").innerHTML = 'bosanski, hrvatski ili srpski';
$('#languagesel').foundation('close');
break;
case "fra":
document.getElementById("btnCurLang").innerHTML = 'Français';
$('#languagesel').foundation('close');
break;
case "kin":
document.getElementById("btnCurLang").innerHTML = 'Kinyarwanda';
$('#languagesel').foundation('close');
break;
case "sqi":
document.getElementById("btnCurLang").innerHTML = 'Shqip';
$('#languagesel').foundation('close');
break;
case "mdk":
document.getElementById("btnCurLang").innerHTML = 'македонски';
$('#languagesel').foundation('close');
break;
default:
document.getElementById("btnCurLang").innerHTML = 'English';
$('#languagesel').foundation('close');
}
}