Я реализовал перевод Google на своем веб-сайте, но он не работает должным образом, когда пользователь вошел в систему. У меня есть только 5 указанных c языков. Арабский c, Китайский (упрощенный) , Китайский (традиционный) , Английский sh, Японский , Корейский , Русский , Вьетнамский .
Функция Google:
new google.translate.TranslateElement(
{
defaultLanguage: 'en',
pageLanguage: 'en',
includedLanguages: 'ar,zh-CN,zh-TW,en,ja,ko,ru,vi', //I'm not sure with this line.
layout: google.translate.TranslateElement.InlineLayout.SIMPLE,
autoDisplay: false
}, 'google_translate_element');
Jquery:
$(window).load(function () {
$('.translation-icons').css('visibility', 'visible');
$('.translation-icons a').click(function(e) {
e.preventDefault();
var placement = $(this).data('placement');
var lang_num = $('.translation-icons a').length;
var $frame = $('.goog-te-menu-frame:first');
if (!$frame.size()) {
alert("Error: Could not find Google translate frame.");
return false;
}
var langs = $('.goog-te-menu-frame:first').contents().find('a span.text');
if(langs.length != lang_num) placement = placement+1;
langs.eq(placement).click();
return false;
});
});