Перевод содержимого сайта на 11 языков!

#1 5 октября 2022 в 12:36

Как-то мимо прошло новое дополнение instantcms.ru/addons/google-translate.html
Автор наверное постеснялся про него писать, но это просто пушка!
Можно делать сайт для почти любой страны!
Отдельный респект автору: instantcms.ru/users/polet

#2 5 октября 2022 в 12:42

Здравствуйте, спасибо за такой отзыв. Я не стал выкладывать его публично так как Большая доля подобной разработки лежит не на мне а на одном товарище  и его гит — github.com/get-web/google-translate-custom-widget я просто адаптировал под систему, надеясь что это будет полезно для сообщества. Как оказалось полезно и я конечно очень рад. 

Да и публично стараюсь не выкладывать, так как у нас тут частые перепалки, кто то кого то задел, не так написал код и т.д стараюсь в это не влезать 😀 Выложил, кому надо те найдут, Вы собственно и нашли))). Хорошего дня!

#3 5 октября 2022 в 12:43

Автор наверное постеснялся про него писать

Capitan

Видимо были причины

Можно делать сайт для почти любой страны!

Capitan

И без этого дополнения можно сделать сайт для любой страны, вот только для двух и более стран сразу, даже это дополнение не поможет.

#4 5 октября 2022 в 13:09

 Capitan, вы уверены что например итальянцы будут в восторге если вы им сделаете сайт с автоматическим переводом, пусть даже и с английского языка?

Но за виджет жирный плюс и спасибо авторам, для пользователей я думаю будет гораздо комфортней не лезть в браузер для перевода, хотя надо протестировать юзабилити, ещё не успел.

#5 6 октября 2022 в 16:47

Поставил дополнение на пару сайтов. При первом клике-перевод нормальный, но потом на другие языки и на возврат на русский не реагирует… По всей видимости куки не очищаются...
Сайты на разный серверах (на всякий случай). 
Подскажите где копать?
В файле  google-translate.js все расписано, но ничего у меня не вышло.😎Изображение

#6 6 октября 2022 в 17:18

Поставил дополнение на пару сайтов. При первом клике-перевод нормальный, но потом на другие языки и на возврат на русский не реагирует… По всей видимости куки не очищаются...
Сайты на разный серверах (на всякий случай). 
Подскажите где копать?
В файле  google-translate.js все расписано, но ничего у меня не вышло.😎Изображение

AlexV

Здравствуйте, трудно сказать, у меня на сайте работает без проблем (Хром). Пишите в личку сайт, возможно конфликт скриптов. И не совсем понял про сайты, 1 виджет на 1 сайт нужно ставить.

#7 6 октября 2022 в 21:09

Подскажите где копать?

AlexV

ошибки в консоли браузера смотрели?

#8 7 октября 2022 в 10:49

Все оказалось до безобразия просто:


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) Добавил язык Иврит и вложил картинку с флагом в папку с остальными флагами.

Добавлено спустя 2 минуты

Отдельное спасибо KoRn  — заставил думать.😎

#9 7 октября 2022 в 11:05

Все оказалось до безобразия просто:


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  — заставил думать.😎

AlexV

Вам спасибо, хорошего дня).

#10 26 августа 2023 в 00:04

Виджетом пользуюсь уже давно и вот на что обратил внимание. Сайты размещённые на хостинге, с переводом справляются нормально, без косяков. А вот на VPS проблемы. Иногда переключая, иногда переключает и сбрасывается, а чаще всего страница просто перезагружается и всё. Тестировал на ПК, Опера, Хром, EDGE, различных мобильных браузерах — не хочет в основном.

Пробовал поэтапно раскомментировать
langFirstVisit: 'en'
domain: «site.com»

#11 26 августа 2023 в 11:23

Виджетом пользуюсь уже давно и вот на что обратил внимание. Сайты размещённые на хостинге, с переводом справляются нормально, без косяков. А вот на VPS проблемы. Иногда переключая, иногда переключает и сбрасывается, а чаще всего страница просто перезагружается и всё. Тестировал на ПК, Опера, Хром, EDGE, различных мобильных браузерах — не хочет в основном.

Пробовал поэтапно раскомментировать
langFirstVisit: 'en'
domain: «site.com»

482

Привет, до следующих выходных постараюсь решить проблему. Если честно не знаком с 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  — заставил думать.😎

AlexV

Спасибо,  рад что пригодилось👍

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