Основной язык в Dota 2 фактически связан с настройками клиента Steam и используется как приоритет для матчмейкинга. Поэтому “выключить” его в интерфейсе нельзя, но можно добиться нужного поведения: либо сменить язык Steam, либо убрать доминирование “основного” языка в матчмейкинге через консоль командой language_fake_unsupported_primary 1.

Ниже - все рабочие варианты, в порядке от простого к “хардкору”.

Что именно значит “основной язык” в Dota 2

В матчмейкинге у вас есть предпочтения по языкам: основной и дополнительный. Если игра не может собрать матч под основной язык, система подхватывает дополнительный.

Именно поэтому формулировка “как отключить основной язык в доте” на практике превращается в одну из задач:
- сделать так, чтобы приоритет больше не работал в пользу “основного” языка;
- или сменить язык приоритета на другой;
- или ограничить подбор матчей только нужным языком (без принуждения к “основному” русскому/английскому).

Вариант 1. Настройка языков матчмейкинга через игру (без консоли)

Подходит, если вы хотите управлять тем, с кем вас подбирает игра, и при этом не трогать системные параметры.

Как сделать:
- Откройте окно подбора матчей (в клиенте нажмите “Играть”).
- Найдите настройки языка подбора и выставьте:
- Основной язык - тот, который хотите как приоритет (или поставьте нужный вам, если цель - поменять приоритет).
- Дополнительный язык - второй язык, который подхватится, если с основным матч не находится.

Как это работает по смыслу:
- основной язык - главный фильтр/приоритет;
- дополнительный - “страховка”, чтобы поиск не простаивал.

Минус: полностью “отключить” приоритет основного языка этим способом не получится - можно только поменять его и/или добавить дополнительный.

Вариант 2. Сменить основной приоритет через Steam (самый “чистый”)

Если вам важно, чтобы в подборе игр не фигурировал определённый язык (например, русский как навязанный приоритет), чаще всего нужно менять язык Steam.

Идея простая: язык клиента Steam тянет за собой поведение локализации и предпочтений.

Как сделать:
- Откройте Steam.
- Перейдите в настройки клиента.
- Откройте раздел “Интерфейс” и пункт “Язык”.
- Выберите нужный язык (например, English).
- Перезапустите Steam и затем перезапустите Dota 2.

Результат:
- меняется приоритетный язык для матчмейкинга;
- исчезают ситуации “в интерфейсе одно, а в подборе всегда другое” (в тех случаях, когда причина именно в привязке к Steam).

Вариант 3. Отключить приоритет основного языка через консоль (рабочая команда)

Если вы именно ищете способ “как отключить основной язык в доте” так, чтобы он перестал задавать приоритет, то есть команда, которая помогает в матчмейкинге.

Из обсуждений сообщества (работает как обход логики приоритета):
- включите консоль;
- введите команду:
- language_fake_unsupported_primary 1

Что сделать пошагово:
- Откройте настройки игры.
- Активируйте консоль.
- Зайдите в игру и откройте консоль.
- Введите:
- language_fake_unsupported_primary 1
- Нажмите Enter.

Ожидаемый эффект:
- отключается использование основного языка по умолчанию в матчмейкинге;
- остаётся только то, что вы выставляете сами (то есть предпочтения перестают упираться в “навязанный” первичный язык).

Замечания:
- иногда матчмейкинг может находить игру чуть медленнее;
- в любой системе фильтрация неполная, поэтому встречаются исключения (люди, у которых отличаются настройки/локализация на их стороне).

Если после изменений всё равно “половина не совпадает”

Иногда проблема не в том, что основной язык нельзя отключить, а в том, что:
- у вас интерфейс и подбор живут на разных настройках (Steam vs настройки внутри Dota 2);
- вы меняли язык только частично (только текст, но не озвучка, или наоборот);
- в фоне остались старые файлы локализации и игра не докачала нужное.

Что обычно помогает:
- полностью перезапустить игру после смены языковых параметров;
- дождаться докачки языковых файлов, если Dota 2 их требует;
- после критичных изменений Steam-настроек - перезапустить Steam.

Короткая “карта решений” под разные цели

Ваша цель Что делать
Убрать конкретный язык из приоритета матчмейкинга (например, русский) Сменить язык в Steam или использовать консоль language_fake_unsupported_primary 1
Оставить в подборе только то, что вы задаёте (без навязанного основного) Включить консоль и выполнить language_fake_unsupported_primary 1
Просто настроить поиск матчей под разные команды В “Играть” выставить Основной язык и Дополнительный язык
Интерфейс один язык, в подборе/матче - другой Проверить связку Steam-язык и настройки матчмейкинга в Dota 2, перезапустить и дождаться докачки

Источник команды и “почему это работает”

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

Суть в том, что вы меняете внутреннее поведение приоритета основного языка, не “ломая” все остальные настройки целиком. Поэтому это часто и выбирают, когда простой смены языка недостаточно.


Если подытожить совсем коротко: интерфейсно “отключить основной язык” нельзя, но можно либо перенастроить приоритет через Steam, либо реально отключить его влияние в матчмейкинге консольной командой language_fake_unsupported_primary 1.