Турниры, команды и игроки приезжают по-русски — отдельным полем, рядом с оригиналом. Не вместо него: оригинал остаётся на месте, и вы сами решаете, что показывать читателю.
Данные на 5 августа 2026. Список пополняется постоянно, поэтому доли растут.
Это не «поддержка русского языка» в смысле интерфейса, а сами названия: «Российская премьер-лига» вместо Russian Premier League, «Факел Воронеж» вместо Fakel Voronezh, «Мурад Мусаев» вместо Murad Musaev.
Русское название — соседнее поле, а не замена. Языковых версий эндпоинтов и заголовка Accept-Language нет: один ответ несёт оба написания.
{
"id": 6205,
"type": "team",
"sport": "football",
"name_i18n": {
"en": "FH Hafnarfjörður",
"ru": "ФХ Хабнарфьордюр"
},
"name": "FH Hafnarfjörður",
"name_ru": "ФХ Хабнарфьордюр",
"country": "IS",
"country_en": "Iceland",
"country_ru": "Исландия"
}
Правило на стороне клиента одно и на всё: name_ru ?? name.
Разбирать язык по символам, гадать по алфавиту и держать свой словарь не нужно.
Перечислено дословно, поле за полем, а не «везде».
| Что | Где в ответе | Пример |
|---|---|---|
| Команда, игрок | participants[].name_ru | Факел Воронеж |
| Турнир | tournament_ru | Российская премьер-лига |
| Тур, стадия | stage.name_ru | 2-й тур |
| Автор гола, ассистент | incidents[].player_name_ru incidents[].assist_name_ru | Жубал · Лукас Оласа |
| Тренер | coaches[].coach_name_ru | Мурад Мусаев |
| Игрок в составе | lineups[].player_name_ru | Даниил Уткин |
| Страна | country_ru | Исландия |
| Текущий клуб игрока | current_team.name_ru | ЦСКА Москва |
Имена в ленте событий связаны с игроком по его id, а не подобраны по совпадению написания. Поэтому русское имя в ленте — это имя того самого человека из состава, а не однофамильца.
Пустое место лучше выдумки: транслитерация «на лету» превращает Sikora в «Сикору» и «Шикору»
в двух соседних матчах, и болельщик видит двух разных людей. Поэтому пустое поле остаётся пустым,
а в name лежит оригинал — показать читателю есть что всегда.
name_ru, если оно естьЭто готовое русское написание.
nameОно заполнено всегда — карточка не окажется пустой.
Русское имя появится позже и разойдётся с вашим — у вас в базе окажутся два человека вместо одного.
{
"id": 1374211,
"type": "player",
"sport": "table_tennis",
"name_i18n": {"en": "Kliucuk R."},
"name": "Kliucuk R.",
"name_ru": null
}
// на стороне клиента — одна строка
const title = p.name_ru ?? p.name;
Ник — это не имя, а подпись, под которой человека знают. «s1mple» в русском написании не существует: любая попытка передать его кириллицей делает из известного игрока незнакомца.
По семи киберспортивным дисциплинам у нас 38 072 игроков. Русское поле заполнено у 22 656 — и во ВСЕХ 22 656 случаях там стоит тот же ник, символ в символ. Это проверено запросом, а не заявлено.
Названия киберспортивных команд ведут себя так же: «BC.Game Esports» остаётся собой. Русские названия появляются там, где у команды действительно есть русское имя.
{
"id": 1760000,
"type": "player",
"sport": "counter-strike",
"name_i18n": {"en": "s1mple", "ru": "s1mple"},
"name": "s1mple",
"name_ru": "s1mple",
"current_team": {
"name": "BC.Game Esports",
"name_ru": "BC.Game Esports"
}
}
Границы названы поимённо — их видно на первом же экране интеграции, и лучше знать заранее.
id из карточки матча.Все числа на странице — на 5 августа 2026.
Свой словарь и транслитерацию держать не придётся.
Ответим в течение рабочего дня. Пробный доступ бесплатно.
Ответим на
в течение рабочего дня.