我正在使用上述(PolyGlot语言选择器2)
虽然它运行得非常好,但我在设置默认语言时遇到了问题。
有人知道如何在选择后更改默认语言的显示吗?
http://ixtendo.com/demo/polyglot-language-switcher-2/jquery-demo.html#
你可以在网站上看到演示-基本上,无论我做什么,只要我选择另一种语言-英语(美国)仍然显示为默认语言。
我已经尝试使用jQuery添加和删除类,以及使用存储在会话中的URL中的语言仅应用类"请选择区域设置"。
我已经确定这可以通过以下方式进行配置(使用jQuery方法,而不是通过HTML)
$('html').attr('lang','[language]');
其中[language]
等于可接受的'data-lang-id'
例如,设置为捷克语:
$('html').attr('lang','cz_CZ');
就我自己而言,我能够在一个会话中存储一种用户语言,然后按如下方式应用它:
selectedLang: function () {
if($("#lang").val()==='Czech'){
$('html').attr('lang','cz_CZ');
}