Мультиязычный сайт / определения языка пользователя(EN/RU)? [РЕШЕНО]
Правила форума
1. Название темы должно кратко описывать суть вашего вопроса, темы типа: "Помогите", "Почему", "Что это", "Что-то глючит" - будут удаляться.
2. Задавая свой вопрос, постарайтесь предоставить максимум информации о проблеме, если есть возможность, приложите шаблон проекта *.wtp.
Подробнее: Правила создания новых тем и ответов на существующие темы.
Данный форум - это место обсуждения вопроса, а не техподдержка в классическом смысле. Все участники форума Web Builder по-русски с удовольствием вам помогут, если это будет в их силах.
1. Название темы должно кратко описывать суть вашего вопроса, темы типа: "Помогите", "Почему", "Что это", "Что-то глючит" - будут удаляться.
2. Задавая свой вопрос, постарайтесь предоставить максимум информации о проблеме, если есть возможность, приложите шаблон проекта *.wtp.
Подробнее: Правила создания новых тем и ответов на существующие темы.
Данный форум - это место обсуждения вопроса, а не техподдержка в классическом смысле. Все участники форума Web Builder по-русски с удовольствием вам помогут, если это будет в их силах.
-
Plastic3d
Мультиязычный сайт / определения языка пользователя(EN/RU)? [РЕШЕНО]
Мультиязычный сайт/ определения языка пользователя(EN/RU).
1. Как лучше реализовать на WB мультиязычность?
Надо сделать 2 версии всех страничек(на разных языках), с кнопками En/Ru и соответствующими ссылками?
2. Как автоматом загружать нужную версию сайта при открытии сайта?(по языку системы пользователя, или по гео-IP, или еще как?)...
*ну и в дополнение, хотелось бы узнать - как то же самое сделать для детекта мобильной версии сайта..?
1. Как лучше реализовать на WB мультиязычность?
Надо сделать 2 версии всех страничек(на разных языках), с кнопками En/Ru и соответствующими ссылками?
2. Как автоматом загружать нужную версию сайта при открытии сайта?(по языку системы пользователя, или по гео-IP, или еще как?)...
*ну и в дополнение, хотелось бы узнать - как то же самое сделать для детекта мобильной версии сайта..?
Реклама
-
Alex
- Admin

- Сообщения: 3160
- Зарегистрирован: 06 фев 2012, 00:03
- Версия Web Builder: 14.2.2
- Имя: Алексей
- Контактная информация:
Re: Мультиязычный сайт / определения языка пользователя(EN/R
viewtopic.php?p=17878#p17878
В программе есть готовые ява скрипты для редиректа на мобильную версию сайта.
В программе есть готовые ява скрипты для редиректа на мобильную версию сайта.
Онлайн-магазин готовых решений
В личке принимаю, только по техническим вопросам! На вопросы по программе в личке не отвечаю!
В личке принимаю, только по техническим вопросам! На вопросы по программе в личке не отвечаю!
-
Plastic3d
Re: Мультиязычный сайт / определения языка пользователя(EN/R
Спасибо, воспользуюсь. Пока что, правда, сделал 2 версии всех страничек(на двух языках, с кнопками ручного переключения), но с этим разберусь, если что.
Теперь интересует, как определять откуда(из какой зоны - Eng/Ru) зашел юзверь(как я понимаю - оптимальней не по геотегу, а по языку системы/браузера, дабы избежать нюансов когда русский заходит на сайт из-за бугра)? Ну или хотя-бы по гео-тэгу...?
Как я понимаю, такого скрипта в предложенном расширении нету?
Сейчас русская версия странички - index.html, английская - index_en.html, без авторедиректа иностранцы ессно видят русскую версию :(.
Теперь интересует, как определять откуда(из какой зоны - Eng/Ru) зашел юзверь(как я понимаю - оптимальней не по геотегу, а по языку системы/браузера, дабы избежать нюансов когда русский заходит на сайт из-за бугра)? Ну или хотя-бы по гео-тэгу...?
Как я понимаю, такого скрипта в предложенном расширении нету?
Сейчас русская версия странички - index.html, английская - index_en.html, без авторедиректа иностранцы ессно видят русскую версию :(.
-
anonimus
- Moderator

- Сообщения: 5248
- Зарегистрирован: 12 июн 2012, 07:12
- Версия Web Builder: 12.0.2
- Имя: Анатолий Webmaster
- Контактная информация:
Re: Мультиязычный сайт / определения языка пользователя(EN/R
лучше сделайте так
на домене сделайте язык основной, а на поддомене дополнительный
на домене сделайте язык основной, а на поддомене дополнительный
Подключение формы обратной связи Wysiwyg Web Builder к телеграмму (заявки будут приходить на почту и в телегу, даже с прикреплёнными файлами и картинками)
**** Аудит ваших проектов (сайтов) на предмет ошибок и различного рода проблем! ****
>>> Ускорение загрузки ваших сайтов >>>
Консультации по WebBuilder, обучение эффективной и главное правильной работе в программе Wysiwig Web Builder.
Решение проблем с вашими проектами, разработка структуры сайта и его функционала, адаптация и оптимизация под мобильные тел и планшеты.
Создание и дизайн сайтов, решение проблем с готовыми сайтами, прочие работы в интернете (домены, хостинг и т.п.)
Оптимизация сайта под продвижение в поисковых системах ( seo )
==============
Более подробное описание услуг https://wysiwygwebbuilder.ru/forum/viewtopic.php?f=54&t=975
Емаil: mailrobot@wwbmaster.ru
Telegram: HTMLPLUSRU
==============
**** Аудит ваших проектов (сайтов) на предмет ошибок и различного рода проблем! ****
>>> Ускорение загрузки ваших сайтов >>>
Консультации по WebBuilder, обучение эффективной и главное правильной работе в программе Wysiwig Web Builder.
Решение проблем с вашими проектами, разработка структуры сайта и его функционала, адаптация и оптимизация под мобильные тел и планшеты.
Создание и дизайн сайтов, решение проблем с готовыми сайтами, прочие работы в интернете (домены, хостинг и т.п.)
Оптимизация сайта под продвижение в поисковых системах ( seo )
==============
Более подробное описание услуг https://wysiwygwebbuilder.ru/forum/viewtopic.php?f=54&t=975
Емаil: mailrobot@wwbmaster.ru
Telegram: HTMLPLUSRU
==============
-
Alex
- Admin

- Сообщения: 3160
- Зарегистрирован: 06 фев 2012, 00:03
- Версия Web Builder: 14.2.2
- Имя: Алексей
- Контактная информация:
Re: Мультиязычный сайт / определения языка пользователя(EN/R
Или в папке.
Онлайн-магазин готовых решений
В личке принимаю, только по техническим вопросам! На вопросы по программе в личке не отвечаю!
В личке принимаю, только по техническим вопросам! На вопросы по программе в личке не отвечаю!
-
Alex
- Admin

- Сообщения: 3160
- Зарегистрирован: 06 фев 2012, 00:03
- Версия Web Builder: 14.2.2
- Имя: Алексей
- Контактная информация:
Re: Мультиязычный сайт / определения языка пользователя(EN/R
.htaccess: Редирект в зависимости от языка в браузере
Перенаправление пользователя на языковую версию сайта, которая больше всего подходит конкретному юзеру. Язык берётся из браузера, и отдается в заголовках как «Accept-Language».
Этот пример реализует редирект с корневой странички сайта на страничку http://ваш_сайт.com/ru.html, если браузер в заголовках отдал «ru» или «uk». Для всех остальных языков происходит перенаправление на страничку http://ваш_сайт.com/en.html/en.html.
Обратите внимание, что используется 302-й редирект, то-есть «страничка временно перемещена». Это сделано для того, чтобы поисковики не удалили из индекса корневую страничку и не отдали предпочтение одной из языковых. Если же Вы хотите, чтобы главной считалась, допустим, русская — используйте 301-й редирект.
Нашёл в нете, сам не проверял.
Перенаправление пользователя на языковую версию сайта, которая больше всего подходит конкретному юзеру. Язык берётся из браузера, и отдается в заголовках как «Accept-Language».
Код: Выделить всё
RewriteEngine on
# редирект на русскоязычную версию сайта для русских и украинской браузеров
RewriteCond %{REQUEST_URI} ^/$ [NC]
RewriteCond %{HTTP:Accept-Language} (ru|uk) [NC]
RewriteRule .* http://ваш_сайт.com/ru.html [R=302,L]
# редирект на англоязычную версию сайта для всех остальных языков
RewriteCond %{REQUEST_URI} ^/$ [NC]
RewriteRule .* http://ваш_сайт.com/en.html [R=302,L]Этот пример реализует редирект с корневой странички сайта на страничку http://ваш_сайт.com/ru.html, если браузер в заголовках отдал «ru» или «uk». Для всех остальных языков происходит перенаправление на страничку http://ваш_сайт.com/en.html/en.html.
Обратите внимание, что используется 302-й редирект, то-есть «страничка временно перемещена». Это сделано для того, чтобы поисковики не удалили из индекса корневую страничку и не отдали предпочтение одной из языковых. Если же Вы хотите, чтобы главной считалась, допустим, русская — используйте 301-й редирект.
Нашёл в нете, сам не проверял.
Онлайн-магазин готовых решений
В личке принимаю, только по техническим вопросам! На вопросы по программе в личке не отвечаю!
В личке принимаю, только по техническим вопросам! На вопросы по программе в личке не отвечаю!
-
Plastic3d
Re: Мультиязычный сайт / определения языка пользователя(EN/R
Alex писал(а):Или в папке.
-да не проблема, в принципе(с папкой, с поддоменом сложнее). вопрос в том, как перенаправить в нужную папку/на нужную страницу в зависимости от определенного языка..
Пока попробовал такой метод(нашел в инете):
В корне создал файл index.php с текстом:
<?
echo $HTTP_ACCEPT_LANGUAGE;
?>
И в саму страничку вставил (после тега <body>)
<?php
echo "Привет, я - скрипт PHP!";
if (substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 5) == "ru-ru")
Header ("Location: http://www.wizart3d.com/index");
else
Header ("Location: http://www.wizart3d.com/index_en");
?>
Вроде как доолжно детектить язык браузера, и в зависмости от него перенаправлять на английскую версию(index.html - русская версия).
Поменял язык Хрома на английский - что-то не заметил перенаправления на index_en.html(как и сообщения из echo). В чем прикол, профы - подскажите, пожалуйста?
-
Plastic3d
Re: Мультиязычный сайт / определения языка пользователя(EN/R
Протестил и Ваш метод (.htaccess)
Не заводится. Создал в корне(там же где и index.html) файл .htaccess, прописал туда содержимое (заменив html-страницы на свои). все равно из английской версии Хрома открывает русский вариант. :(
Может кто-то подскажет еще какой-то вариант для тестирования "от нерусского пользователя", кроме смены языка в Хроме?
Не заводится. Создал в корне(там же где и index.html) файл .htaccess, прописал туда содержимое (заменив html-страницы на свои). все равно из английской версии Хрома открывает русский вариант. :(
Код: Выделить всё
RewriteEngine on
# редирект на русскоязычную версию сайта для русских и украинской браузеров
RewriteCond %{REQUEST_URI} ^/$ [NC]
RewriteCond %{HTTP:Accept-Language} (ru|uk) [NC]
RewriteRule .* http://wizart3d.com/index.html [R=302,L]
# редирект на англоязычную версию сайта для всех остальных языков
RewriteCond %{REQUEST_URI} ^/$ [NC]
RewriteRule .* http://wizart3d.com/index_en.html [R=302,L]Может кто-то подскажет еще какой-то вариант для тестирования "от нерусского пользователя", кроме смены языка в Хроме?
-
anonimus
- Moderator

- Сообщения: 5248
- Зарегистрирован: 12 июн 2012, 07:12
- Версия Web Builder: 12.0.2
- Имя: Анатолий Webmaster
- Контактная информация:
Re: Мультиязычный сайт / определения языка пользователя(EN/R
Alex писал(а):Обратите внимание, что используется 302-й редирект, то-есть «страничка временно перемещена».
может тогда лучше 300 редирект ?
Статус-коды редиректов:
"300" Multiple Choices (несколько вариантов на выбор)
"301" Moved Permanently (перемещено навсегда)
"302" Temporary Redirect (временный редирект)
"303" See Other (затребованный ресурс можно найти по др. адресу)
"304" Not Modified (содержимое не изменялось - это могут быть рисунки, таблицы стилей и т.п.)
"305" Use Proxy (доступ должен осуществляться через прокси)
"306" (Unused) (не используется)
Подключение формы обратной связи Wysiwyg Web Builder к телеграмму (заявки будут приходить на почту и в телегу, даже с прикреплёнными файлами и картинками)
**** Аудит ваших проектов (сайтов) на предмет ошибок и различного рода проблем! ****
>>> Ускорение загрузки ваших сайтов >>>
Консультации по WebBuilder, обучение эффективной и главное правильной работе в программе Wysiwig Web Builder.
Решение проблем с вашими проектами, разработка структуры сайта и его функционала, адаптация и оптимизация под мобильные тел и планшеты.
Создание и дизайн сайтов, решение проблем с готовыми сайтами, прочие работы в интернете (домены, хостинг и т.п.)
Оптимизация сайта под продвижение в поисковых системах ( seo )
==============
Более подробное описание услуг https://wysiwygwebbuilder.ru/forum/viewtopic.php?f=54&t=975
Емаil: mailrobot@wwbmaster.ru
Telegram: HTMLPLUSRU
==============
**** Аудит ваших проектов (сайтов) на предмет ошибок и различного рода проблем! ****
>>> Ускорение загрузки ваших сайтов >>>
Консультации по WebBuilder, обучение эффективной и главное правильной работе в программе Wysiwig Web Builder.
Решение проблем с вашими проектами, разработка структуры сайта и его функционала, адаптация и оптимизация под мобильные тел и планшеты.
Создание и дизайн сайтов, решение проблем с готовыми сайтами, прочие работы в интернете (домены, хостинг и т.п.)
Оптимизация сайта под продвижение в поисковых системах ( seo )
==============
Более подробное описание услуг https://wysiwygwebbuilder.ru/forum/viewtopic.php?f=54&t=975
Емаil: mailrobot@wwbmaster.ru
Telegram: HTMLPLUSRU
==============
-
Alex
- Admin

- Сообщения: 3160
- Зарегистрирован: 06 фев 2012, 00:03
- Версия Web Builder: 14.2.2
- Имя: Алексей
- Контактная информация:
Re: Мультиязычный сайт / определения языка пользователя(EN/R
Я вот честно не знаю, не фильтровал этот вопрос, автору темы надо самому почитать и понять, что ему лучше для SEO.
Онлайн-магазин готовых решений
В личке принимаю, только по техническим вопросам! На вопросы по программе в личке не отвечаю!
В личке принимаю, только по техническим вопросам! На вопросы по программе в личке не отвечаю!
-
Plastic3d
Re: Мультиязычный сайт / определения языка пользователя(EN/R
Да мне бы для начала просто рабочий метод. :) ибо сейчас ни один из 2х опробованных вариантов не реагирует на смену языка в браузере... ((
направление-то нормальное, даже гугл советует одним из этих методов пользоваться, но... не заводится оно. (
направление-то нормальное, даже гугл советует одним из этих методов пользоваться, но... не заводится оно. (
-
Alex
- Admin

- Сообщения: 3160
- Зарегистрирован: 06 фев 2012, 00:03
- Версия Web Builder: 14.2.2
- Имя: Алексей
- Контактная информация:
Re: Мультиязычный сайт / определения языка пользователя(EN/R
Покажи anonimusу свой .htaccess, может ошибка в нём.
Онлайн-магазин готовых решений
В личке принимаю, только по техническим вопросам! На вопросы по программе в личке не отвечаю!
В личке принимаю, только по техническим вопросам! На вопросы по программе в личке не отвечаю!
-
Plastic3d
Re: Мультиязычный сайт / определения языка пользователя(EN/R
Код: Выделить всё
RewriteEngine on
# редирект на русскоязычную версию сайта для русских и украинской браузеров
RewriteCond %{REQUEST_URI} ^/$ [NC]
RewriteCond %{HTTP:Accept-Language} (ru|uk|ua|by) [NC]
RewriteRule .* http://wizart3d.com/index.php [R=301,L]
# редирект на англоязычную версию сайта для всех остальных языков
RewriteCond %{REQUEST_URI} ^/$ [NC]
RewriteRule .* http://wizart3d.com/index_en.html [R=301,L]Сейчас какое-то странное поведение вообще. В некоторых браузерах открывает русскую версию сайта, в некоторых - английскую, иногда в одном и том же браузере но с разных компов - открывает разные версии.
-
anonimus
- Moderator

- Сообщения: 5248
- Зарегистрирован: 12 июн 2012, 07:12
- Версия Web Builder: 12.0.2
- Имя: Анатолий Webmaster
- Контактная информация:
Re: Мультиязычный сайт / определения языка пользователя(EN/R
ПОПРОБУЙТЕ ТАК
RewriteEngine on
# редирект на русскоязычную версию сайта для русских и украинской браузеров
RewriteCond %{REQUEST_URI} ^/$ [NC]
RewriteCond %{HTTP:Accept-Language} (ru|uk|ua|by) [NC]
RewriteRule .* http://wizart3d.com/ [R=301,L]
# редирект на англоязычную версию сайта для всех остальных языков
RewriteCond %{REQUEST_URI} ^/$ [NC]
RewriteRule .* http://wizart3d.com/index_en.html [R=301,L]
RewriteEngine on
# редирект на русскоязычную версию сайта для русских и украинской браузеров
RewriteCond %{REQUEST_URI} ^/$ [NC]
RewriteCond %{HTTP:Accept-Language} (ru|uk|ua|by) [NC]
RewriteRule .* http://wizart3d.com/ [R=301,L]
# редирект на англоязычную версию сайта для всех остальных языков
RewriteCond %{REQUEST_URI} ^/$ [NC]
RewriteRule .* http://wizart3d.com/index_en.html [R=301,L]
Подключение формы обратной связи Wysiwyg Web Builder к телеграмму (заявки будут приходить на почту и в телегу, даже с прикреплёнными файлами и картинками)
**** Аудит ваших проектов (сайтов) на предмет ошибок и различного рода проблем! ****
>>> Ускорение загрузки ваших сайтов >>>
Консультации по WebBuilder, обучение эффективной и главное правильной работе в программе Wysiwig Web Builder.
Решение проблем с вашими проектами, разработка структуры сайта и его функционала, адаптация и оптимизация под мобильные тел и планшеты.
Создание и дизайн сайтов, решение проблем с готовыми сайтами, прочие работы в интернете (домены, хостинг и т.п.)
Оптимизация сайта под продвижение в поисковых системах ( seo )
==============
Более подробное описание услуг https://wysiwygwebbuilder.ru/forum/viewtopic.php?f=54&t=975
Емаil: mailrobot@wwbmaster.ru
Telegram: HTMLPLUSRU
==============
**** Аудит ваших проектов (сайтов) на предмет ошибок и различного рода проблем! ****
>>> Ускорение загрузки ваших сайтов >>>
Консультации по WebBuilder, обучение эффективной и главное правильной работе в программе Wysiwig Web Builder.
Решение проблем с вашими проектами, разработка структуры сайта и его функционала, адаптация и оптимизация под мобильные тел и планшеты.
Создание и дизайн сайтов, решение проблем с готовыми сайтами, прочие работы в интернете (домены, хостинг и т.п.)
Оптимизация сайта под продвижение в поисковых системах ( seo )
==============
Более подробное описание услуг https://wysiwygwebbuilder.ru/forum/viewtopic.php?f=54&t=975
Емаil: mailrobot@wwbmaster.ru
Telegram: HTMLPLUSRU
==============
-
anonimus
- Moderator

- Сообщения: 5248
- Зарегистрирован: 12 июн 2012, 07:12
- Версия Web Builder: 12.0.2
- Имя: Анатолий Webmaster
- Контактная информация:
Re: Мультиязычный сайт / определения языка пользователя(EN/R
и у вас в браузере ещё прикол в том, что когда набираешь адрес http://wizart3d.com/, то перебрасывает на домен с www
вы редирект перепишите 301 с домена с www на домен без www
и вообще я вам советую основой домен сделать на один язык, а поддомен на другой
типа http://en.wizart3d.com/
вы редирект перепишите 301 с домена с www на домен без www
и вообще я вам советую основой домен сделать на один язык, а поддомен на другой
типа http://en.wizart3d.com/
Подключение формы обратной связи Wysiwyg Web Builder к телеграмму (заявки будут приходить на почту и в телегу, даже с прикреплёнными файлами и картинками)
**** Аудит ваших проектов (сайтов) на предмет ошибок и различного рода проблем! ****
>>> Ускорение загрузки ваших сайтов >>>
Консультации по WebBuilder, обучение эффективной и главное правильной работе в программе Wysiwig Web Builder.
Решение проблем с вашими проектами, разработка структуры сайта и его функционала, адаптация и оптимизация под мобильные тел и планшеты.
Создание и дизайн сайтов, решение проблем с готовыми сайтами, прочие работы в интернете (домены, хостинг и т.п.)
Оптимизация сайта под продвижение в поисковых системах ( seo )
==============
Более подробное описание услуг https://wysiwygwebbuilder.ru/forum/viewtopic.php?f=54&t=975
Емаil: mailrobot@wwbmaster.ru
Telegram: HTMLPLUSRU
==============
**** Аудит ваших проектов (сайтов) на предмет ошибок и различного рода проблем! ****
>>> Ускорение загрузки ваших сайтов >>>
Консультации по WebBuilder, обучение эффективной и главное правильной работе в программе Wysiwig Web Builder.
Решение проблем с вашими проектами, разработка структуры сайта и его функционала, адаптация и оптимизация под мобильные тел и планшеты.
Создание и дизайн сайтов, решение проблем с готовыми сайтами, прочие работы в интернете (домены, хостинг и т.п.)
Оптимизация сайта под продвижение в поисковых системах ( seo )
==============
Более подробное описание услуг https://wysiwygwebbuilder.ru/forum/viewtopic.php?f=54&t=975
Емаil: mailrobot@wwbmaster.ru
Telegram: HTMLPLUSRU
==============
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя

