Как сделать русский язык в Sublime Text

Русификация Sublime Text состоит из трёх разных задач, которые часто путают между собой: перевод интерфейса редактора, включение проверки русской орфографии и корректное отображение кириллицы в файлах. Из коробки Sublime Text не содержит русской локализации меню, а проверка орфографии по умолчанию работает только со встроенным английским словарём.

Ниже разобраны все три сценария отдельно, чтобы вы могли решить именно свою задачу: сменить язык интерфейса, добавить русский словарь или исправить «кракозябры» вместо русского текста. Инструкция актуальна для Sublime Text 3 и Sublime Text 4, хотя расположение отдельных пунктов меню может незначительно отличаться между версиями.

Что именно нужно русифицировать: три разных задачи

Прежде чем что-то устанавливать, определите, какая именно проблема у вас возникла. От этого зависит выбор решения.

  • 🌐 Интерфейс на английском — меню, диалоги и подсказки редактора отображаются на английском языке. Решается установкой пакета локализации.
  • ✍️ Нет проверки русской орфографии — редактор не подчёркивает ошибки в русских словах. Нужен отдельный словарь.
  • 🔤 Кириллица отображается крякозябрами — проблема кодировки файла, а не языка программы. Исправляется переключением кодировки.
  • ⌨️ Не вводится русский текст — чаще всего это вопрос раскладки операционной системы, а не настроек редактора.

Каждая из этих ситуаций решается своим способом, и дальше мы пройдём их по порядку. Если у вас сразу несколько проблем — выполняйте шаги из соответствующих разделов последовательно.

Установка Package Control — подготовительный шаг

Для большинства способов русификации понадобится менеджер пакетов Package Control. Проверьте, установлен ли он: откройте меню Preferences и поищите пункт Package Control. Если его нет — пакетный менеджер нужно поставить.

Установка выполняется через встроенную консоль. Откройте её сочетанием клавиш Ctrl + ` (обратный апостроф, клавиша с буквой Ё) или через меню View → Show Console. Затем вставьте команду установки, которую следует взять с официального сайта Package Control — код периодически обновляется, поэтому копировать его надёжнее из первоисточника, чем из старых инструкций.

После выполнения команды перезапустите редактор. Проверить результат просто: нажмите Ctrl + Shift + P — должна открыться палитра команд с пунктами вроде Package Control: Install Package.

⚠️ Внимание: вставляйте в консоль команду установки только с официального сайта Package Control. Сторонние источники могут содержать устаревший или изменённый код.

Русификация интерфейса через пакет Localized Menu

Официальной русской локализации в Sublime Text нет, но сообщество поддерживает пакет LocalizedMenu, который переводит меню редактора на множество языков, включая русский. Устанавливается он стандартным способом через Package Control.

☑️ Установка русского интерфейса

Выполнено: 0 / 5

Порядок действий следующий. Нажмите Ctrl + Shift + P, введите Install Package и нажмите Enter. В появившемся списке найдите LocalizedMenu и дождитесь установки. После этого зайдите в меню Help → Language — там появится список доступных языков, среди которых нужно выбрать русский.

Перевод применяется к основным меню редактора. Учтите, что это сторонний пакет: полнота и качество перевода зависят от его актуальной версии, а отдельные элементы интерфейса могут остаться на английском. Если после обновления Sublime Text перевод слетел — проверьте, не требуется ли обновление самого пакета через Package Control: Upgrade Package.

📊 Что именно вам нужно было русифицировать в Sublime Text?
Интерфейс и меню
Проверка орфографии
Кодировку кириллицы
Всё сразу

Включение проверки русской орфографии

Встроенная проверка орфографии в Sublime Text работает со словарями формата Hunspell — теми же, что используются в LibreOffice и Firefox. Русского словаря в стандартной поставке нет, его нужно добавить вручную.

Сначала скачайте русский словарь Hunspell — он доступен в открытых репозиториях, например в составе проекта LibreOffice. Нужны два файла: ru_RU.dic и ru_RU.aff (точные имена могут отличаться, например russian.dic). Файлы помещаются в папку Packages редактора — открыть её можно через меню Preferences → Browse Packages. Создайте внутри отдельную папку, например с названием словаря, и скопируйте файлы туда.

Затем укажите словарь в настройках. Откройте Preferences → Settings и добавьте в пользовательский файл настроек строку:

"dictionary": "Packages/Language - Russian/ru_RU.dic"

Путь должен соответствовать реальному расположению файла относительно папки Packages. После этого включите саму проверку: либо клавишей F6, либо добавив в настройки параметр "spell_check": true. Ошибки начнут подчёркиваться волнистой линией, а по правому клику на слове появятся варианты исправления.

⚠️ Внимание: файлы словаря должны быть в кодировке UTF-8. Если после подключения словаря русские слова по-прежнему не распознаются, проверьте кодировку файлов .dic и .aff — это частая причина проблемы.

Кодировка файлов: кириллица вместо кракозябр

Если русский текст в открытом файле выглядит как набор непонятных символов, проблема не в языке редактора, а в кодировке файла. Такое случается с документами, созданными в старых программах Windows, где использовалась кодировка Windows-1251 вместо современной UTF-8.

Откройте проблемный файл и посмотрите в меню File → Reopen with Encoding. Попробуйте вариант Cyrillic (Windows 1251) — если текст стал читаемым, значит, файл был именно в этой кодировке. Чтобы сохранить его в современном формате, используйте File → Save with Encoding → UTF-8.

Чтобы новые файлы по умолчанию создавались в UTF-8, убедитесь, что в настройках стоит параметр "default_encoding": "UTF-8". Это стандартное значение, но оно могло быть переопределено в пользовательских настройках или настройках проекта.

Почему возникают кракозябры

Каждый текстовый файл хранит символы в виде байтов, а кодировка определяет, как эти байты превращаются в буквы. Если файл сохранён в Windows-1251, а редактор читает его как UTF-8, каждая русская буква превращается в один-два посторонних символа. Сам файл при этом не испорчен — достаточно открыть его с правильной кодировкой и пересохранить в UTF-8.

Сравнение способов русификации

Соберём все подходы в одну таблицу, чтобы было проще выбрать нужный.

ЗадачаИнструментСложностьНужен интернет
Русское менюПакет LocalizedMenuНизкаяДа, для установки
Проверка орфографииСловарь Hunspell ru_RUСредняяДа, для скачивания словаря
Кракозябры в файлеReopen with EncodingНизкаяНет
Кодировка новых файловПараметр default_encodingНизкаяНет

Как видно, только два способа требуют загрузки чего-либо из сети. Остальные настройки выполняются штатными средствами редактора за пару минут.

Типичные проблемы и их решение

Разберём ситуации, с которыми пользователи сталкиваются после настройки. Если русский интерфейс не появился после установки пакета, убедитесь, что вы выбрали язык именно через Help → Language, а не только установили пакет — сам по себе он язык не переключает.

Если проверка орфографии подчёркивает все русские слова как ошибочные, возможных причин несколько: неверный путь к словарю в настройках, словарь в неподходящей кодировке или проверка включена, но используется английский словарь. Откройте консоль через View → Show Console — ошибки загрузки словаря обычно видны там при запуске редактора.

Отдельный случай — после обновления Sublime Text настройки слетели. Пользовательские настройки хранятся в файле Preferences.sublime-settings в папке Packages/User и обычно переживают обновления, но сторонние пакеты могут требовать переустановки. Проверьте их состояние через Package Control: List Packages.

Часто задаваемые вопросы

Есть ли официальная русская версия Sublime Text?

Нет, официальной русской локализации разработчики не выпускают. Перевод интерфейса доступен только через сторонние пакеты, например LocalizedMenu. Функционально редактор при этом ничем не отличается — меняется только язык меню.

Работает ли русский словарь в Sublime Text 4?

Да, механизм словарей Hunspell работает и в третьей, и в четвёртой версии редактора. Подключение выполняется одинаково: файлы словаря кладутся в папку Packages, а путь к .dic-файлу прописывается в настройках параметром dictionary.

Можно ли проверять орфографию на двух языках одновременно?

В настройках указывается один активный словарь. Обходной путь — объединить словари вручную или переключать параметр dictionary в зависимости от проекта, задав его в настройках конкретного проекта.

Почему русский текст вводится, но сохраняется с ошибками?

Скорее всего, файл сохраняется в кодировке, которую не понимает программа, где вы его потом открываете. Сохраните файл через File → Save with Encoding → UTF-8 — эта кодировка корректно читается практически везде.

Что делать, если Package Control не устанавливается?

Проверьте, что команда для консоли скопирована полностью и соответствует вашей версии редактора — для Sublime Text 3 и 4 код различается. Также убедитесь, что соединение с интернетом не блокируется брандмауэром или корпоративным прокси: Package Control загружает данные из сети.