Обновить
11

Пользователь

2
Подписчики
Отправить сообщение
А вот и статистика:

image

То есть если мы будем выдавать всем пользователям английских версий браузеров сайт на английском языке, мы принимаем, что почти для 5% всех пользователей Рунета родным языком является английский. Вы считаете это похожим на правду? Для каждого двадцатого родной язык — английский?
1. Вам может это быть не очевидным для браузера, но почти все дизайнеры используют программы с английским интерфейсом, при этом назвать их всех свободно владеющими языком не получится. Например, обучающие материалы идут с примерами только на английском. Насчет браузера — да, знаю людей, принципиально использующих только английские версии программ. Естественно, никакие они не native speakers.

2. Да нет же, я пытаюсь только сказать, что завязывание языка сайта полностью на язык интерфейса браузера не даст 100% попадания в действительно родной язык пользователя. Более того, я не уверен, что этот способ даст более 50% попаданий, чтобы его можно было рекомендовать как основу. Вполне может быть, что вы правы и надо отдавать исходя из языка интерфейса, но тут нужна статистика.
Во-первых, это не придуманная проблема, на сайтах указанных крупных ИТ-компаний этот вопрос не решен.

Во-вторых, простого выбора не достаточно, если вы не объясните структуру вашего сайта поисковой машине, все ваше автоопределение не будет играть никакой роли, потому что поисковик автоматом будет отправлять всех пользователей, которые ввели запрос на русском сразу на /ru-ru/, вне зависимости от вашего географического положения. А остальные страницы вашего сайта на русском он просто посчитает дублями и не будет их никогда выводить в результатах поиска.
Речь идет о том, что иногда английские версии программ ставятся русскоговорящими пользователями просто чтобы не было корявого перевода интерфейса с английского на русский, например. В результате вы можете пользоваться браузером на английском, будучи очень далеко от отличного понимания английского текста. И если сайт будет вам открываться на английском только потому, что интерфейс вашего браузера на английском, это часто приведет к закрытию такого сайта пользователем («что это за американский сайт открылся?»)
Это далеко не всегда так. Множество людей используют английские версии браузера или Фотошопа, при этом они очень далеки от полного понимания языка. Часто так делают, когда хотят нивелировать возможные неточности перевода интерфейса. А настройкой передаваемых заголовков языка занимается, мне кажется, очень мало людей. Поэтому предложена простейшая схема работы, при желании, конечно, ее можно уточнять дальше. Например, определять область Украины и для западных по умолчанию предлагать на украинском, а для восточных — на русском, если сайт работает в Канаде, определять город и показывать для некоторых из них сайт на немецком или итальянском. Возможностей для настройки тут предостаточно.
Но ведь мы определяем регион только при первом заходе, а потом сохраняем его и больше не меняем? У Гугла схема сложнее, но обычному сайту это вряд ли нужно. Определили регион, сохранили в настройках и все.
Friday все верно написал, я не зря указываю всегда последовательность «язык — страна», потому что именно в такой последовательности правильно их размещать. К этому нужно внимательно относиться, потому что в некоторых случаях возможны ошибки, которые тяжело будет обнаружить, например, /ru-fr/
Правильные коды по ссылке в конце статьи можно посмотреть.
Нужно учесть, что если сайт использует общедоступный CDN, то часть Javascript-скриптов (например, Jquery и Angular) будет закеширована в браузере пользователя, поэтому фактическая загрузка для таких сайтов обычно будет немного меньше.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность