Поддержка языков и доменов
Яндекс Игры поддерживают ряд языков в формате ISO 639-1.
Поддерживаемые языки
Код |
Язык |
Код |
Язык |
Код |
Язык |
Код |
Язык |
ar |
Арабский |
az |
Азербайджанский |
be |
Белорусский |
bg |
Болгарский |
ca |
Каталанский |
cs |
Чешский |
de |
Немецкий |
en |
Английский |
es |
Испанский |
fa |
Персидский |
fr |
Французский |
he |
Иврит |
hi |
Хинди |
hu |
Венгерский |
hy |
Армянский |
id |
Индонезийский |
it |
Итальянский |
ja |
Японский |
ka |
Грузинский |
kk |
Казахский |
nl |
Голландский |
pl |
Польский |
pt |
Португальский |
ro |
Румынский |
ru |
Русский |
sk |
Словацкий |
sr |
Сербский |
th |
Тайский |
tk |
Туркменский |
tr |
Турецкий |
uk |
Украинский |
uz |
Узбекский |
vi |
Вьетнамский |
zh |
Китайский |
Наборы языков
Минимальный рекомендуемый набор языков для привлечения в игру наибольшего объема трафика:
- русский;
- турецкий;
- английский.
Резервный набор языков на случай, если основной язык не поддерживается на стороне пользователя:
- ru для be, kk, uk, uz;
- en для остальных языков.
Добавление языков
Чтобы определить, на каком языке отображать игру для пользователя, используйте язык портала, указанный в параметре i18n.lang.
Чтобы игра и черновик успешно открывались в соответствующей локализации, в черновике обязательно укажите, переведена ли игра на выбранный язык. Инструкцию, как разместить игру на разных языках, см. в разделе Добавить игру.
Домены
Игры поддерживают несколько доменов yandex.tld.
Поддерживаемые домены
Домен |
Страна |
https://yandex.az/games |
Азербайджан |
https://yandex.by/games |
Беларусь |
https://yandex.co.il/games |
Израиль |
https://yandex.com/games |
Мультиязычный домен |
https://yandex.com.am/games |
Армения |
https://yandex.com.ge/games |
Грузия |
https://yandex.com.tr/games |
Турция |
https://yandex.ee/games |
Эстония |
https://yandex.fr/games |
Франция |
https://yandex.kz/games |
Казахстан |
https://yandex.lt/games |
Литва |
https://yandex.lv/games |
Латвия |
https://yandex.md/games |
Румыния |
https://yandex.ru/games |
Россия |
https://yandex.tj/games |
Таджикистан |
https://yandex.tm/games |
Туркменистан |
https://yandex.uz/games |
Узбекистан |
Если вы размещаете игру на своем домене, и у вас включен CSP, то необходимо, чтобы игра корректно открывалась на всех вышеперечисленных доменах.
Помимо основных доменов, рекомендуем добавить wildcard для поддоменов *.yandex.{tld}
, где {tld}
— все перечисленные выше домены.
Тестирование игры на разных языках
Чтобы протестировать игру на другом языке, откройте ее в режиме черновика и подставьте в конец URL query-параметр &lang=<код языка>
c кодом нужного языка. Введенный язык будет возвращаться в i18n.lang
, а игра — отображаться на этом языке.
Например, у игры с ID 123456 ссылка для тестирования локализации на турецком языке будет выглядеть так: https://yandex.ru/games/app/123456?draft=true&lang=tr
.
Важно
Протестировать язык интерфейса через параметр lang
можно на любом домене, если приложение открыто в режиме черновика. При открытии игры из каталога язык будет соответствовать домену, и указанный параметр может не передаваться в i18n.lang
.