Я хочу изменить язык по умолчанию Google Translate и для этого я использовал
unset($_COOKIE['googtrans']);
setcookie("googtrans","/en/es", time()+3600, "/");
для перехода на испанский язык. Но это не работает. Другой используемый код
<script type="text/javascript">
function googleTranslateElementInit() {
new google.translate.TranslateElement(
{pageLanguage: 'en', autoDisplay: true},
'google_translate_element'
);
}
</script>
<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
<div id="google_translate_element"></div>
порядок кода совпадает с заданным
Я также попытался сбросить cookie с помощью
setcookie("googtrans", "", time()-3600,'/');
Но это тоже не работает.
Сработало после задания параметра домена (при настройке cookie)
setcookie("googtrans","/en/es", time()+3600, "/",'.domain.com');
И при сбросе куки
setcookie("googtrans", "", time()-3600,'/','');
setcookie("googtrans", "", time()-3600,'/','.domain.com');
Других решений пока нет …