plahta 0 Опубликовано 26 июня, 2015 Жалоба Share Опубликовано 26 июня, 2015 Не совсем понял как реализована мультиязычность на сайте. При смене языка url остается тот же. Как реализовать рекламу для разных языков? Переходя по рекламному объявлению человек должен сразу попасть на нужный язык. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 26 июня, 2015 Жалоба Share Опубликовано 26 июня, 2015 Да, url одинаковые, но внутри сайта можно всё перевести на любой язык. По поводу своих урл под каждый по идее, это можно сделать в /app/Config/routes.php Хотя никогда не делал. Переключался на другой язык слева находится если внутрь категории зайти, т.е. там где есть левая колонка, будет бокс Языки, в случае, если активных языков больше 1 в Админке - Локализация - Языки. В рекламе можно просто указывать параметр pick_language Английский - http://vamcart.loc/languages/pick_language/1 Русский - http://vamcart.loc/languages/pick_language/2 Ссылка на сообщение Поделиться на другие сайты
plahta 0 Опубликовано 26 июня, 2015 Автор Жалоба Share Опубликовано 26 июня, 2015 /languages/pick_language/1 Для главной страницы работает. А как можно сформировать ссылку на конкретный товар на определенном языке? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 26 июня, 2015 Жалоба Share Опубликовано 26 июня, 2015 Вообще, берётся текущая страница и переводится. Судя по коду в /app/Controller/LanguagesController.php Судя по $_SERVER['HTTP_REFERER'] А вот что б задать параметр в любом адресе, по умолчанию вроде нет такого. Это надо наверное что-то в правилах роутинга писать в /app/Config/routes.php Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 26 июня, 2015 Жалоба Share Опубликовано 26 июня, 2015 Вот есть такая статья - http://bakery.cakephp.org/2013/01/27/Internationalization-with-static-and-dynamic-content-routing-and-switching.html Есть вот ещё - http://stackoverflow.com/questions/17613066/cakephp-multilingual-routes Надо пробовать, на 99% уверен, что можно найти решение. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 26 июня, 2015 Жалоба Share Опубликовано 26 июня, 2015 Есть вот даже готовый модуль для раных url под каждый язык - https://github.com/CakeDC/i18n Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 26 июня, 2015 Жалоба Share Опубликовано 26 июня, 2015 Кстати, можно сделать перевод VamShop 2 на другие языки прямо в браузере. Вот примерно так - https://translate.mapsmarker.com/projects/lmm/ru/ru_RU т.е. можно сделать перевод на любой язык магазиме прямо в браузере. Потом скачать полученный перевод и добавить в свой магазин. Ссылка на сообщение Поделиться на другие сайты
plahta 0 Опубликовано 26 июня, 2015 Автор Жалоба Share Опубликовано 26 июня, 2015 Можно и так https://translate.google.ru/translate?hl=ru&sl=ru&tl=sq&u=http%3A%2F%2Fdemo.vamshop.com%2F&sandbox=1 Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 26 июня, 2015 Жалоба Share Опубликовано 26 июня, 2015 Ну да, если качество перевода не очень интересует, можно и так конечно. Я к тому, что если у кого будет желание сделать перевод, я могу орзанизовать техническую часть. т.е. установить точно такой же скрипт как на - https://translate.mapsmarker.com/projects/lmm/ru/ru_RU Для перевода в браузере, заугрзить туда .po файлы VamShop 2 для перевода на другие языки, потом просто там нажимается кнопка export и полученный .po файл кладётся в папку /app/Locale и получается готовый перевод VamShop 2 на другие языки. Тут главное, что б знающие языки люди появились. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения