No Image

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

СОДЕРЖАНИЕ
22 просмотров
05 мая 2020

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

Если вы используете апи (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 языках (русском, английском и украинском сразу). Имею ввиду названия улиц, станций метро, заведений общепита и т.д., на самой карте, а не в подсказках. До того как переехал из восточной Украины в Киев так и было – все улицы дублировались по-русски и украински, а центральные – ещё и на английском, но теперь украинский только, причём и мой родной город тоже на нём исключительно.

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

Комментировать
22 просмотров
Комментариев нет, будьте первым кто его оставит

Это интересно
No Image Компьютеры
0 комментариев
No Image Компьютеры
0 комментариев
No Image Компьютеры
0 комментариев
Adblock
detector