Notell API Docs
English

Интеграция

Языки

Язык интерфейса игры выбирается при каждом запуске полем 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-SGzh-Hans
zh-TW, zh-HKzh-Hant
nb, nnno
pt-PTpt
en-US, en-GBen
sr-Latn-RSsr-Latn
uz-Latn-UZuz-Latn

Код — это язык из 2–3 букв и необязательные подтеги через - или _ (буквы и цифры), всего не более 16 символов.

Какие языки поддерживает игра#

Каждая игра принимает ровно те языки, которые предлагает её клиент. Список — массив languages игры в GET /games/health и столбец Языки в списке игр. По всему каталогу 43 языков:

КодЯзыкИгр
arарабский7
bgболгарский308
csчешский305
daдатский430
deнемецкий445
elгреческий308
enанглийский446
esиспанский445
etэстонский308
fiфинский445
frфранцузский445
hiхинди80
hrхорватский308
huвенгерский308
hyармянский235
idиндонезийский445
isисландский73
itитальянский445
jaяпонский445
kaгрузинский308
koкорейский445
ltлитовский308
lvлатышский308
mkмакедонский72
msмалайский73
nlнидерландский308
noнорвежский445
plпольский308
ptпортугальский308
pt-BRбразильский португальский308
roрумынский445
ruрусский446
skсловацкий245
srсербский73
sr-Latnсербский (латиница)7
svшведский445
thтайский445
trтурецкий445
ukукраинский320
uz-Latnузбекский (латиница)7
viвьетнамский445
zh-Hansкитайский, упрощенное письмо217
zh-Hantкитайский, традиционное письмо445

Язык по умолчанию и ошибки#

  • Если lang не указан, используется язык проекта по умолчанию (админ-панель → Projects → Technical; панель предлагает русский, английский и украинский).
  • Если код некорректен или игра его не предлагает, запуск возвращает HTTP 400 UNSUPPORTED_LANGUAGE. Выберите другой язык или не передавайте lang.

Смена языка#

Запустите игру ещё раз с другим lang. Если у игрока есть незавершённый раунд, та же сессия продолжается на новом языке; иначе создаётся новая сессия. Сессия хранит стандартный код, а игра получает код, который ожидает её клиент.

Язык сессии возвращается в meta.language ответа запуска.

Документация для операторов и интеграторов.Платформа TEST_ONLY: невыводимые единицы, реальные платежи не используются.