Справочник
Языки
Язык интерфейса игры выбирается при каждом запуске полем lang метода /playGame.do.
Коды#
lang — стандартный код BCP 47: en, de, pt-BR, zh-Hans, zh-Hant, es-419, … Перед использованием платформа его нормализует:
- регистр не важен (
PT-br→pt-BR), вместо-допустим_(pt_BR); - несколько распространённых вариантов приводятся к коду, который используют игры:
| Вы отправляете | Используется |
|---|---|
zh, zh-CN, zh-SG | zh-Hans |
zh-TW, zh-HK | zh-Hant |
nb, nn | no |
pt-PT | pt |
en-US, en-GB | en |
sr-Latn-RS | sr-Latn |
uz-Latn-UZ | uz-Latn |
Код — это язык из 2–3 букв и необязательные подтеги через - или _ (буквы и цифры), всего не более 16 символов.
Какие языки поддерживает игра#
Каждая игра принимает ровно те языки, которые предлагает её клиент. Список — массив languages игры в GET /games/catalog и столбец Языки в списке игр. По всему каталогу 47 языков:
| Код | Язык | Код клиента | Игр |
|---|---|---|---|
ar | арабский | — | 642 |
bg | болгарский | — | 990 |
bn | бенгальский | — | 233 |
cs | чешский | — | 981 |
da | датский | — | 999 |
de | немецкий | — | 1010 |
el | греческий | — | 990 |
en | английский | — | 1010 |
es | испанский | — | 1010 |
et | эстонский | — | 990 |
fa | персидский | — | 635 |
fi | финский | — | 1010 |
fr | французский | — | 1010 |
hi | хинди | — | 123 |
hr | хорватский | — | 919 |
hu | венгерский | — | 990 |
hy | армянский | — | 870 |
id | индонезийский | — | 1010 |
is | исландский | — | 116 |
it | итальянский | — | 1010 |
ja | японский | — | 1010 |
ka | грузинский | — | 987 |
ko | корейский | — | 1010 |
lt | литовский | — | 968 |
lv | латышский | — | 953 |
mk | македонский | — | 115 |
ms | малайский | — | 755 |
nl | нидерландский | — | 990 |
no | норвежский | — | 1009 |
pl | польский | — | 990 |
pt | португальский | — | 992 |
pt-BR | бразильский португальский | Endorphina pt_BR, Nolimit City bp | 351 |
ro | румынский | — | 1010 |
ru | русский | — | 1010 |
sk | словацкий | — | 891 |
sl | словенский | — | 38 |
sr | сербский | — | 755 |
sr-Latn | сербский (латиница) | Endorphina sr_Latn | 7 |
sv | шведский | — | 1010 |
th | тайский | — | 1010 |
tl | филиппинский | — | 230 |
tr | турецкий | — | 1010 |
uk | украинский | — | 888 |
uz-Latn | узбекский (латиница) | Endorphina uz_Latn | 7 |
vi | вьетнамский | — | 1010 |
zh-Hans | китайский, упрощенное письмо | Endorphina zh_Hans, Pragmatic Play zh, Nolimit City zh | 782 |
zh-Hant | китайский, традиционное письмо | Endorphina zh_Hant, Pragmatic Play zt, Nolimit City zh-hant | 1005 |
Язык по умолчанию и ошибки#
- Если
langне указан, используется язык проекта по умолчанию (админ-панель → Projects → Technical; панель предлагает русский, английский и украинский). Если игра не предлагает этот язык, запуск завершаетсяUNSUPPORTED_LANGUAGE: передавайтеlangявно. - Если код некорректен или игра его не предлагает, запуск возвращает HTTP 400
UNSUPPORTED_LANGUAGE. Выберите другой язык или не передавайтеlang.
Смена языка#
Запустите игру ещё раз с другим lang. Если у игрока есть незавершённый раунд, та же сессия продолжается на новом языке; иначе создаётся новая сессия. Сессия хранит стандартный код, а игра получает код, который ожидает её клиент.
Язык сессии возвращается в meta.language ответа запуска.