Nat*_*ade 5 javascript google-translate
找到零的任何东西来帮助我在线....
我正在使用多语言站点的当前函数:
function googleTranslateElementInit() {
new google.translate.TranslateElement({pageLanguage: 'en', includedLanguages: 'en,es', layout: google.translate.TranslateElement.InlineLayout.SIMPLE}, 'google_translate_element');
}
Run Code Online (Sandbox Code Playgroud)
但是,一旦用户更改它,我不知道如何获取当前语言.我不确定这是否可行.基本上我想更新西班牙语图像,如果选择西班牙语而不是英语.任何帮助,将不胜感激!
小智 5
当前选择的语言存储在名为的 cookie 中googtrans。
下面是一个从 cookie 中获取值的简单示例(基于此处的 cookie 代码:What is the Shortest function for Reading a cookie by name in JavaScript?):
function readCookie(name) {
var c = document.cookie.split('; '),
cookies = {}, i, C;
for (i = c.length - 1; i >= 0; i--) {
C = c[i].split('=');
cookies[C[0]] = C[1];
}
return cookies[name];
}
console.log(readCookie('googtrans')); //eg. 'en/no' for Norwegian, '/en/hr' for Croatian, etc.
Run Code Online (Sandbox Code Playgroud)
你不会相信:
window.setInterval(function(){
var lang = $(".goog-te-menu-value span:first").text();
alert(lang);
},5000);
Run Code Online (Sandbox Code Playgroud)
我只需要在 Firebug 中挖掘找到容器并从第一个 span 元素中获取值。希望这对某人有帮助。
| 归档时间: |
|
| 查看次数: |
11256 次 |
| 最近记录: |