Почему яндекс карты говорит на английском

Почему яндекс карты говорит на английском

Подключение и вывод Яндекс карты на английском языке

Если вы используете апи (api) yandex maps и при этом имеете несколько иноязычных версий сайта, то наверняка сталкивались с вопросом, как вывести карту на английском языке.

Вообще хотелось бы сказать о том, что у Яндекс и Гугл карт имеется встроенная технология определения страны и язык карты автоматически подставляется той локации, из которой вы ходите, не зависимо от языковой версии сайта.

Ну например, если на Русскую версию сайта зайти из Америки, то карта всё равно будет на английском. НО! Если вдруг перед вами стоит задача сделать так, чтобы на Русской версии выводилась русскоязычная, а на Английской англоязычная, то в таком случае вам необходимо передать нужный язык в GET параметре lang в момент подключения API.

В документации указанно, что это называется идентификатор языка и задаётся он по формату language-region в соответствии с RFC-3066

Т.е. чтобы указать Русский язык необходимо указать параметр как lang=ru-RU , что самое интересное, формат типа ru_RU тоже работает. И именно вид значения указан в большинстве сайтов.

Чтобы указать Английскую локализацию, вам потребуется передать en-US (en_US)

В итоге скрипт подключения API в head у вас будет выглядеть следующим образом:

Но как же быть если у вас используется одинаковый header.php на разных версиях сайта. Сейчас я покажу самый простой пример, как можно решить данную проблему в рамках CMS Bitrix. Данный скрипт разумеется используется в header.php ДО того как начинается html код, даже до самого тега

Просто проверяем на каком сайте мы сейчас находимся и просто устанавливаем тот или параметр.

Карты на английском языке яндекс

Автор Виктор Ш задал вопрос в разделе Интернет

Читайте также:  Чем смазать помпу стиральной машины

Почему в Яндекс навигатор названия улиц пишутся латиницей? и получил лучший ответ

Ответ от Анатолий Архипкин[гуру]
у меня все отлично на русском смотрите настройки у себя

Хочу смотреть карту Украины в google maps на 2-3 языках (русском, английском и украинском сразу). Имею ввиду названия улиц, станций метро, заведений общепита и т.д., на самой карте, а не в подсказках. До того как переехал из восточной Украины в Киев так и было — все улицы дублировались по-русски и украински, а центральные — ещё и на английском, но теперь украинский только, причём и мой родной город тоже на нём исключительно.

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

Ссылка на основную публикацию
Почему не работает эквалайзер на андроид
Как обещал, теперь описываю новое звучание на новом ГУ, о котором я рассказывал здесьwww.drive2.ru/l/521349107424428424/ Комплектация у меня Instyle — 2...
Порвалась сеточка на кроссовках что делать
Реанимация беговых кроссовок Одна из актуальных тем для любителей бега, особенно спортсменов проводящих на тренировках значительное время и выполняющих внушительные...
После конвертации видео не воспроизводится
Бывает ситуация, когда видеофайл не хочет читаться DVD-плеером домашнего кинотеатра. Причины могут быть разные: не поддерживаемый формат, разрешение видео превышает...
Почему осу не устанавливается
Файл osu!.exe из ppy является частью osu!. osu!.exe, расположенный в c:program filesosu!osu!.exe с размером файла 2480712 байт, версия файла 1.3.3.7,...
Adblock detector