Как-то мимо прошло новое дополнение instantcms.ru/addons/google-translate.html
Автор наверное постеснялся про него писать, но это просто пушка!
Можно делать сайт для почти любой страны!
Отдельный респект автору: instantcms.ru/users/polet
Здравствуйте, спасибо за такой отзыв. Я не стал выкладывать его публично так как Большая доля подобной разработки лежит не на мне а на одном товарище и его гит — github.com/get-web/google-translate-custom-widget я просто адаптировал под систему, надеясь что это будет полезно для сообщества. Как оказалось полезно и я конечно очень рад.
Да и публично стараюсь не выкладывать, так как у нас тут частые перепалки, кто то кого то задел, не так написал код и т.д стараюсь в это не влезать 😀 Выложил, кому надо те найдут, Вы собственно и нашли))). Хорошего дня!
Автор наверное постеснялся про него писать
Видимо были причины
Можно делать сайт для почти любой страны!
И без этого дополнения можно сделать сайт для любой страны, вот только для двух и более стран сразу, даже это дополнение не поможет.
Capitan, вы уверены что например итальянцы будут в восторге если вы им сделаете сайт с автоматическим переводом, пусть даже и с английского языка?
Но за виджет жирный плюс и спасибо авторам, для пользователей я думаю будет гораздо комфортней не лезть в браузер для перевода, хотя надо протестировать юзабилити, ещё не успел.
Поставил дополнение на пару сайтов. При первом клике-перевод нормальный, но потом на другие языки и на возврат на русский не реагирует… По всей видимости куки не очищаются...
Сайты на разный серверах (на всякий случай).
Подскажите где копать?
В файле google-translate.js все расписано, но ничего у меня не вышло.😎
Поставил дополнение на пару сайтов. При первом клике-перевод нормальный, но потом на другие языки и на возврат на русский не реагирует… По всей видимости куки не очищаются...
Сайты на разный серверах (на всякий случай).
Подскажите где копать?
В файле google-translate.js все расписано, но ничего у меня не вышло.😎
Здравствуйте, трудно сказать, у меня на сайте работает без проблем (Хром). Пишите в личку сайт, возможно конфликт скриптов. И не совсем понял про сайты, 1 виджет на 1 сайт нужно ставить.
Подскажите где копать?
ошибки в консоли браузера смотрели?
Все оказалось до безобразия просто:
1) В первых это субдомен и нужно было указать основной домен в файле google-translate.js воспользовавшись подсказкой
/* If the script does not work or does not work correctly, uncomment and specify the main domain in the domain property */
/* domain: «Get-Web.Site» */
domain: «souzveteranov.com»
2) Во вторых сайт построен с помощью inthemer — пришлось перенести файлы в папку templates/inthemer/ и внести соответствующие поправки в файл модуля.
<!-- google-translate -->
<link rel=«stylesheet» href="/templates/inthemer/widgets/Translate/css/google-translate.css">
<script src=«cdn.jsdelivr.net/npm/js-cookie@2/src/js.cookie.min.js»></script>
<script src="/templates/inthemer/widgets/Translate/js/google-translate.js"></script>
<!-- END google-translate -->
<div class=«language»>
<img src="/templates/inthemer/widgets/Translate/images/lang/lang__il.png" alt=«iw» data-google-lang=«iw» class=«language__img»>
<img src="/templates/inthemer/widgets/Translate/images/lang/lang__ru.png" alt=«ru» data-google-lang=«ru» class=«language__img»>
<img src="/templates/inthemer/widgets/Translate/images/lang/lang__en.png" alt=«en» data-google-lang=«en» class=«language__img»>
<img src="/templates/inthemer/widgets/Translate/images/lang/lang__de.png" alt=«de» data-google-lang=«de» class=«language__img»>
<img src="/templates/inthemer/widgets/Translate/images/lang/lang__fr.png" alt=«fr» data-google-lang=«fr» class=«language__img»>
<img src="/templates/inthemer/widgets/Translate/images/lang/lang__pt.png" alt=«pt» data-google-lang=«pt» class=«language__img»>
<img src="/templates/inthemer/widgets/Translate/images/lang/lang__es.png" alt=«es» data-google-lang=«es» class=«language__img»>
<img src="/templates/inthemer/widgets/Translate/images/lang/lang__it.png" alt=«it» data-google-lang=«it» class=«language__img»>
<img src="/templates/inthemer/widgets/Translate/images/lang/lang__zh.png" alt=«zh» data-google-lang=«zh-CN» class=«language__img»>
<img src="/templates/inthemer/widgets/Translate/images/lang/lang__ar.png" alt=«ar» data-google-lang=«ar» class=«language__img»>
<img src="/templates/inthemer/widgets/Translate/images/lang/lang__nl.png" alt=«nl» data-google-lang=«nl» class=«language__img»>
<img src="/templates/inthemer/widgets/Translate/images/lang/lang__sv.png" alt=«sv» data-google-lang=«sv» class=«language__img»>
</div>
3) Добавил язык Иврит и вложил картинку с флагом в папку с остальными флагами.
Отдельное спасибо KoRn — заставил думать.😎
Все оказалось до безобразия просто:
1) В первых это субдомен и нужно было указать основной домен в файле google-translate.js воспользовавшись подсказкой/* Если скрипт не работает или работает неправильно, раскомментируйте и укажите основной домен в свойстве domain */
/* If the script does not work or does not work correctly, uncomment and specify the main domain in the domain property */
/* domain: «Get-Web.Site» */
domain: «souzveteranov.com»2) Во вторых сайт построен с помощью inthemer — пришлось перенести файлы в папку templates/inthemer/ и внести соответствующие поправки в файл модуля.
<!-- google-translate -->
<link rel=«stylesheet» href="/templates/inthemer/widgets/Translate/css/google-translate.css">
<script src=«cdn.jsdelivr.net/npm/js-cookie@2/src/js.cookie.min.js»></script>
<script src="/templates/inthemer/widgets/Translate/js/google-translate.js"></script>
<!-- END google-translate --><div class=«language»>
<img src="/templates/inthemer/widgets/Translate/images/lang/lang__il.png" alt=«iw» data-google-lang=«iw» class=«language__img»>
<img src="/templates/inthemer/widgets/Translate/images/lang/lang__ru.png" alt=«ru» data-google-lang=«ru» class=«language__img»>
<img src="/templates/inthemer/widgets/Translate/images/lang/lang__en.png" alt=«en» data-google-lang=«en» class=«language__img»>
<img src="/templates/inthemer/widgets/Translate/images/lang/lang__de.png" alt=«de» data-google-lang=«de» class=«language__img»>
<img src="/templates/inthemer/widgets/Translate/images/lang/lang__fr.png" alt=«fr» data-google-lang=«fr» class=«language__img»>
<img src="/templates/inthemer/widgets/Translate/images/lang/lang__pt.png" alt=«pt» data-google-lang=«pt» class=«language__img»>
<img src="/templates/inthemer/widgets/Translate/images/lang/lang__es.png" alt=«es» data-google-lang=«es» class=«language__img»>
<img src="/templates/inthemer/widgets/Translate/images/lang/lang__it.png" alt=«it» data-google-lang=«it» class=«language__img»>
<img src="/templates/inthemer/widgets/Translate/images/lang/lang__zh.png" alt=«zh» data-google-lang=«zh-CN» class=«language__img»>
<img src="/templates/inthemer/widgets/Translate/images/lang/lang__ar.png" alt=«ar» data-google-lang=«ar» class=«language__img»>
<img src="/templates/inthemer/widgets/Translate/images/lang/lang__nl.png" alt=«nl» data-google-lang=«nl» class=«language__img»>
<img src="/templates/inthemer/widgets/Translate/images/lang/lang__sv.png" alt=«sv» data-google-lang=«sv» class=«language__img»>
</div>3) Добавил язык Иврит и вложил картинку с флагом в папку с остальными флагами.
Отдельное спасибо KoRn — заставил думать.😎
Вам спасибо, хорошего дня).
Виджетом пользуюсь уже давно и вот на что обратил внимание. Сайты размещённые на хостинге, с переводом справляются нормально, без косяков. А вот на VPS проблемы. Иногда переключая, иногда переключает и сбрасывается, а чаще всего страница просто перезагружается и всё. Тестировал на ПК, Опера, Хром, EDGE, различных мобильных браузерах — не хочет в основном.
Пробовал поэтапно раскомментировать
langFirstVisit: 'en'
domain: «site.com»
Виджетом пользуюсь уже давно и вот на что обратил внимание. Сайты размещённые на хостинге, с переводом справляются нормально, без косяков. А вот на VPS проблемы. Иногда переключая, иногда переключает и сбрасывается, а чаще всего страница просто перезагружается и всё. Тестировал на ПК, Опера, Хром, EDGE, различных мобильных браузерах — не хочет в основном.
Пробовал поэтапно раскомментировать
langFirstVisit: 'en'
domain: «site.com»
Привет, до следующих выходных постараюсь решить проблему. Если честно не знаком с VPS, но попробую. Не знаю будет ли полезно, но есть еще и такой вариант instantcms.ru/addons/lang.html
Все оказалось до безобразия просто:
1) В первых это субдомен и нужно было указать основной домен в файле google-translate.js воспользовавшись подсказкой/* Если скрипт не работает или работает неправильно, раскомментируйте и укажите основной домен в свойстве domain */
/* If the script does not work or does not work correctly, uncomment and specify the main domain in the domain property */
/* domain: «Get-Web.Site» */
domain: «souzveteranov.com»2) Во вторых сайт построен с помощью inthemer — пришлось перенести файлы в папку templates/inthemer/ и внести соответствующие поправки в файл модуля.
<!-- google-translate -->
<link rel=«stylesheet» href="/templates/inthemer/widgets/Translate/css/google-translate.css">
<script src=«cdn.jsdelivr.net/npm/js-cookie@2/src/js.cookie.min.js»></script>
<script src="/templates/inthemer/widgets/Translate/js/google-translate.js"></script>
<!-- END google-translate --><div class=«language»>
<img src="/templates/inthemer/widgets/Translate/images/lang/lang__il.png" alt=«iw» data-google-lang=«iw» class=«language__img»>
<img src="/templates/inthemer/widgets/Translate/images/lang/lang__ru.png" alt=«ru» data-google-lang=«ru» class=«language__img»>
<img src="/templates/inthemer/widgets/Translate/images/lang/lang__en.png" alt=«en» data-google-lang=«en» class=«language__img»>
<img src="/templates/inthemer/widgets/Translate/images/lang/lang__de.png" alt=«de» data-google-lang=«de» class=«language__img»>
<img src="/templates/inthemer/widgets/Translate/images/lang/lang__fr.png" alt=«fr» data-google-lang=«fr» class=«language__img»>
<img src="/templates/inthemer/widgets/Translate/images/lang/lang__pt.png" alt=«pt» data-google-lang=«pt» class=«language__img»>
<img src="/templates/inthemer/widgets/Translate/images/lang/lang__es.png" alt=«es» data-google-lang=«es» class=«language__img»>
<img src="/templates/inthemer/widgets/Translate/images/lang/lang__it.png" alt=«it» data-google-lang=«it» class=«language__img»>
<img src="/templates/inthemer/widgets/Translate/images/lang/lang__zh.png" alt=«zh» data-google-lang=«zh-CN» class=«language__img»>
<img src="/templates/inthemer/widgets/Translate/images/lang/lang__ar.png" alt=«ar» data-google-lang=«ar» class=«language__img»>
<img src="/templates/inthemer/widgets/Translate/images/lang/lang__nl.png" alt=«nl» data-google-lang=«nl» class=«language__img»>
<img src="/templates/inthemer/widgets/Translate/images/lang/lang__sv.png" alt=«sv» data-google-lang=«sv» class=«language__img»>
</div>3) Добавил язык Иврит и вложил картинку с флагом в папку с остальными флагами.
Отдельное спасибо KoRn — заставил думать.😎
Спасибо, рад что пригодилось👍