IOO Опубликовано: июня 29, 2017 Жалоба Поделиться Опубликовано: июня 29, 2017 Все мои рассуждения и вопросы по версии 2.3. В контроллере startup.php, есть стандартное определение языка браузера, через "HTTP_ACCEPT_LANGUAGE". Там в коде написано, что вначале пытается определить настройки языка браузера через locale, после проверяет название папки языка, и на основании этих данных включает нужный язык, или дефолтный. Имея несколько языков на сайте (в моем случае русский и украинский), для нормального срабатывания стандартного определения языка, получается нужно: 1) Иметь правильное название папки с языком 2) Правильные настройки языков в "Система - Локализация - Языки", поля: Код, Кодировка. Вопрос: для магазинов работающих в Украине, нужно ли изменять настройки русского языка с: Код: ru-ru Кодировка: ru_RU.UTF-8,ru_RU,russian на Код: ru-ru Кодировка: ru_UA.UTF-8,ru_UA,russian Нужно ли трогать поле "Код: ru-ru"? Что значит изменять названия папки с языком, т.к. код не вписывается вручную, а формируется выпадающим списком из названий папок языков. На ru-UA. И немного теряюсь в правильном формате поля "Кодировка". При установке украинской локализации, авторы предлагают кодировку: uk-UA,uk_UA.UTF-8,uk_UA,ukrainian Зачем первый параметр "uk-UA", которого нет в стандартном русском? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
BuslikDrev Опубликовано: июня 29, 2017 Жалоба Поделиться Опубликовано: июня 29, 2017 1 час назад, IOO сказал: Все мои рассуждения и вопросы по версии 2.3. В контроллере startup.php, есть стандартное определение языка браузера, через "HTTP_ACCEPT_LANGUAGE". Там в коде написано, что вначале пытается определить настройки языка браузера через locale, после проверяет название папки языка, и на основании этих данных включает нужный язык, или дефолтный. Имея несколько языков на сайте (в моем случае русский и украинский), для нормального срабатывания стандартного определения языка, получается нужно: 1) Иметь правильное название папки с языком 2) Правильные настройки языков в "Система - Локализация - Языки", поля: Код, Кодировка. Вопрос: для магазинов работающих в Украине, нужно ли изменять настройки русского языка с: Код: ru-ru Кодировка: ru_RU.UTF-8,ru_RU,russian на Код: ru-ru Кодировка: ru_UA.UTF-8,ru_UA,russian Нужно ли трогать поле "Код: ru-ru"? Что значит изменять названия папки с языком, т.к. код не вписывается вручную, а формируется выпадающим списком из названий папок языков. На ru-UA. И немного теряюсь в правильном формате поля "Кодировка". При установке украинской локализации, авторы предлагают кодировку: uk-UA,uk_UA.UTF-8,uk_UA,ukrainian Зачем первый параметр "uk-UA", которого нет в стандартном русском? правильно авторы предлагают, точно не ru_ua Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
markimax Опубликовано: июня 29, 2017 Жалоба Поделиться Опубликовано: июня 29, 2017 ru-UA язык-регион И про hreflang не забудьте А вообще рекомендую https://liveopencart.ru/opencart-moduli-shablony/moduli/seo/seo-multiyazyik-2-opencart-2-x-1-5-x Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
IOO Опубликовано: июня 29, 2017 Автор Жалоба Поделиться Опубликовано: июня 29, 2017 28 минут назад, BuslikDrev сказал: правильно авторы предлагают, точно не ru_ua Это к чему? Про авторов - это украинской локализации я писал. ru_UA - вопрос про название папки русского. Читайте внимательней. 7 минут назад, markimax сказал: ru-UA язык-регион И про hreflang не забудьте А вообще рекомендую https://liveopencart.ru/opencart-moduli-shablony/moduli/seo/seo-multiyazyik-2-opencart-2-x-1-5-x Марк, а ваше дополнение и так стоит, без него-то никуда при мультиязыке (igorekioo ник покупки, мы с вами несколько раз по email общались). И конечно hreflang настроен и корректно работает. Для русского ru-UA, для украинского - uk-UA (т.к. магазин нацелен только на Украину). С этим проблем нет абсолютно, все достаточно доступно у справки гугла - ссылка Тут стал вопрос автоматического определения языка при заходе на сайт. Есть гео модули и тд, но я решил, что более адекватный способ это определение по языку браузера, тем более это уже реализовано "с коробки" в Opencart. Но не могу до конца разобраться. Вот думал может кто настраивал и подскажет, как оно работает и какие вводные данные берутся со стороны opencart и браузера пользователя. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
markimax Опубликовано: июня 29, 2017 Жалоба Поделиться Опубликовано: июня 29, 2017 GeoIP и редирект на префиксы в зависимости от IP региона SEO мультиязык + GeoIP часто используют в связке В opencart вообще не правильно все реализовано Там фактически языков нет, автоопределение на одинаковые URL - это полный .."занавес" для ПС Вообще украиноязычные браузеры используют "единицы" И не вопрос в языке, вопрос в совместимости ПО под Windows. Украинского часто нет в ПО и соответственно "не зная" языка устанавливается english локаль. Сколько у вас по статистике заходов с украинской локалью браузеров ? В GeoIP настройте западные области редирект на префиксы украинского Ну вот как то так ... Вообще с языками все "сложно" в opencart Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
IOO Опубликовано: июня 29, 2017 Автор Жалоба Поделиться Опубликовано: июня 29, 2017 Я вас понял, спасибо. Оставлю тогда пока это дело. В будущем вернусь к geoip. По статистике - укр.язык в браузерах не много, 10% от визитов (за 2016). Но это Украина, не вдаваясь в политические нюансы, сейчас идет пропаганда "патриотизма", и даже ЦА не говорящая на украинском, обращают внимание с вопросами - "А почему у вас не на украинском сайт?". В связи с этим и добавлял мультиязычность. И пока, кому хочется переключают язык сами. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
markimax Опубликовано: июня 29, 2017 Жалоба Поделиться Опубликовано: июня 29, 2017 6 минут назад, IOO сказал: В связи с этим и добавлял мультиязычность. И пока, кому хочется переключают язык сами. Главное не использовать флаги Так как язык не принадлежит странам К примеру если американец зайдет в какой то магазин и увидит "юнион джек" в переключателе на english - он сразу не раздумывая закроет этот магазин. Ну вы поняли суть Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Oleg Kostenko Опубликовано: августа 20, 2018 Жалоба Поделиться Опубликовано: августа 20, 2018 Доброй ночи, нашел ваш пост, подскажите пожалуйста как отключить стандартное определение языка браузера, установлено два языка, но должен всегда стоят указанный не зависимо от чего либо. Спасибо. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
WarStyle Опубликовано: августа 20, 2018 Жалоба Поделиться Опубликовано: августа 20, 2018 1 час назад, Oleg Kostenko сказал: Доброй ночи, нашел ваш пост, подскажите пожалуйста как отключить стандартное определение языка браузера, установлено два языка, но должен всегда стоят указанный не зависимо от чего либо. Спасибо. Система - локализация - языки, выставить язык по умолчанию русский. Если не нужно чтобы переключались на инглиш или другой, убираете переключатель в шапке. Если я конечно правильно Вас понял ? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Oleg Kostenko Опубликовано: августа 21, 2018 Жалоба Поделиться Опубликовано: августа 21, 2018 Ну не совсем правильно поняли? У меня по умолчанию выставлен и так english, но вот к примеру Opera все равно отображает сайт на русском языке, Mozilla и Chrome отображают нормально, вот первый пост в этой теме: Цитата В контроллере startup.php, есть стандартное определение языка браузера, через "HTTP_ACCEPT_LANGUAGE". Так как отключить это стандартное определение? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Это популярное сообщение. WarStyle Опубликовано: августа 21, 2018 Это популярное сообщение. Жалоба Поделиться Опубликовано: августа 21, 2018 8 часов назад, Oleg Kostenko сказал: Ну не совсем правильно поняли? У меня по умолчанию выставлен и так english, но вот к примеру Opera все равно отображает сайт на русском языке, Mozilla и Chrome отображают нормально, вот первый пост в этой теме: Так как отключить это стандартное определение? Если Вы уже заходили в опере раньше и язык был переключен на русский, а после чего закрыли оперу, то при след. входе Вам снова покажет русский. Решение - чистить кэш браузера, в инкогнито мож проверьте. Оно должно открывать на языке указанном по умолчанию при первом входе, а потом уже при след. входах открывает выбранный язык. RHCk 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Andy-Sparrow Опубликовано: октября 9, 2018 Жалоба Поделиться Опубликовано: октября 9, 2018 В 21.08.2018 at 15:46, WarStyle сказал: Если Вы уже заходили в опере раньше и язык был переключен на русский, а после чего закрыли оперу, то при след. входе Вам снова покажет русский. Решение - чистить кэш браузера, в инкогнито мож проверьте. Оно должно открывать на языке указанном по умолчанию при первом входе, а потом уже при след. входах открывает выбранный язык. Здравствуйте. У меня не работает так. В админке в настройках установлен английский язык. Но все браузеры (Opera, Chrome, Firefox) показывают сайт на русском. Язык Оперы - английский. Чистил кеш браузеров, кеш магазина (у меня opencart.cms) - не помогает. На другом компе и на телефоне в других версиях браузеров - все равно, на русском. Подскажите, пожалуйста. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
WarStyle Опубликовано: октября 9, 2018 Жалоба Поделиться Опубликовано: октября 9, 2018 12 часа назад, Andy-Sparrow сказал: Здравствуйте. У меня не работает так. В админке в настройках установлен английский язык. Но все браузеры (Opera, Chrome, Firefox) показывают сайт на русском. Язык Оперы - английский. Чистил кеш браузеров, кеш магазина (у меня opencart.cms) - не помогает. На другом компе и на телефоне в других версиях браузеров - все равно, на русском. Подскажите, пожалуйста. Дайте ссыль, можно в ЛС, зайду посмотрю на каком у меня откроет) Может у Вас везде закэшило) Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.