Google-translate

Google-translate

Виджет, открытый исходный код

Контент InstantCMS 2.X

Адаптировал разработку под нашу систему. Виджет позволяет перевести страницы сайта на один из 11 языков

Ссылка на ГИТ разработчика — https://github.com/get-web/google-translate-custom...

Настроек нет, ставим показ на все страницы сайта и активируем.

0
Евгений Евгений 27 дней назад #

Подскажите, кто нибудь решил проблему с переводом на субдоменах. Там выставляется один перевод и в дальнейшем не переключается, похоже на проблему с путями выставления кукис для поддоменов в js файле.

0
Foxman23 Foxman23 27 дней назад #

Мельком посмотрела код виджета.
Можно установить параметр domain при установке куки. В код шаблона виджета в самый низ добавьте:

  1. <?php ob_start(); ?>
  2. <script>
  3. Cookies.set('name', 'value', { domain: '.example.com' });
  4. </script>
  5. <?php $this->addBottom(ob_get_clean()); ?>

Замените example.com на ваш реальный домен.

0
Евгений Евгений 27 дней назад #

Спасибо, но еще не работает. Может будут у кого нибудь варианты еще?

0
Foxman23 Foxman23 27 дней назад #

надеюсь, вы оставили точку перед .адресом вашего домена? Эта точка подразумевает как-раз таки ваши поддомены

0
Евгений Евгений 27 дней назад #

Да, все пробовал. и просто с именем поддомена и  просто домен с точкой. Языки не переключаются. Виджет отлично работает на сайтах вида domain.com и не работает на www.domain.com

+1
Евгений Евгений 25 дней назад #

Перепроверил. Спасибо, Ваш способ работает, как работает и вариант раскоментирования в js файле аналогичной строки и написание своего домена с точкой перед адресом. Кому надо не забывайте заливать файлы в свой шаблон, т.к. в архиве только modern.
 

0
Foxman23 Foxman23 25 дней назад #

Ура =)

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.