Русского языка в стандартных настройках Sublime Text нет: редактор официально распространяется только с английским интерфейсом, и пунктов выбора локали в меню Preferences вы там не найдёте. Поэтому запрос «sublime text russian language» обычно означает одну из трёх задач: русифицировать меню и диалоги, заставить редактор корректно открывать файлы в русских кодировках (Windows-1251, KOI8-R) или включить проверку орфографии на русском.
Ниже разберём все три сценария. Часть решений реализуется штатными средствами редактора, часть — через пакеты сообщества из Package Control. Заранее обозначим границу: внешний вид и состав меню зависят от версии Sublime Text (3 или 4), поэтому точные названия пунктов стоит сверять с вашей установкой.
Есть ли официальный русский язык в Sublime Text
Официальной локализации у Sublime Text не существует — разработчики не поставляют языковых пакетов, и вся документация ведётся на английском. Это принципиальная позиция проекта, а не временное ограничение конкретной версии.
Из этого следует практический вывод: любой «русский язык» в интерфейсе — это стороннее решение. Такие решения существуют в виде пакетов, которые подменяют файлы меню и сообщений редактора на переведённые. Их качество и полнота перевода зависят от конкретного автора пакета.
⚠️ Внимание: русификаторы меняют файлы ресурсов редактора. После обновления Sublime Text перевод может частично слететь или конфликтовать с новыми пунктами меню — перед обновлением редактора проверьте, поддерживает ли пакет-русификатор вашу версию.
Как установить русификатор через Package Control
Стандартный способ установки дополнений в Sublime Text — менеджер пакетов Package Control. Если он ещё не установлен, откройте командную палитру сочетанием Ctrl+Shift+P и выполните команду Install Package Control (в свежих версиях она доступна сразу). После установки менеджера перезапустите редактор.
Далее снова откройте палитру команд и выберите Package Control: Install Package. В строке поиска наберите слово вроде russian или localization и изучите найденные пакеты: смотрите на описание, дату обновления и совместимость с вашей версией редактора. Названия конкретных пакетов со временем меняются, поэтому ориентируйтесь на актуальный список в репозитории Package Control, а не на скриншоты из старых статей.
- 🔍 Ищите пакет по словам
russian,ru,localizationв каталоге Package Control. - 📅 Проверяйте дату последнего обновления пакета — заброшенный русификатор может не знать о новых пунктах меню.
- 🧩 После установки перезапустите Sublime Text, чтобы файлы меню перечитались.
- ↩️ Удаление пакета через
Package Control: Remove Packageвозвращает английский интерфейс.
☑️ Установка русского языка в Sublime Text
Альтернатива: ручная правка файлов меню
Если готовый пакет вас не устраивает, интерфейс можно перевести вручную. Пункты меню Sublime Text описаны в файлах с расширением .sublime-menu, а текстовые ресурсы — в файлах пакета Default. Переопределяющие файлы кладутся в пользовательскую папку Packages/User, чтобы не трогать оригиналы.
Открыть нужную папку можно прямо из редактора: Preferences → Browse Packages. Создайте там файл с тем же именем, что и оригинальный файл меню (например, Main.sublime-menu), и задайте в нём переведённые подписи пунктов. Редактор объединяет пользовательские файлы с дефолтными, поэтому достаточно переопределить только нужные строки.
Способ трудоёмкий, зато полностью контролируемый: вы переводите только то, чем реально пользуетесь, и не зависите от чужого пакета. Минус очевиден — при крупных обновлениях редактора структуру меню иногда приходится синхронизировать заново.
Где лежат файлы локализации
Файлы меню имеют расширение .sublime-menu и находятся внутри пакетов. Пользовательские переопределения размещаются в Packages/User (путь открывается через Preferences → Browse Packages). В Windows эта папка обычно располагается в профиле пользователя внутри AppData, в macOS — в ~/Library/Application Support/Sublime Text. Точный путь зависит от того, установлена у вас обычная или портативная версия редактора.
Русский текст в файлах: кодировки Windows-1251 и UTF-8
Отдельная и гораздо более частая проблема — кракозябры вместо русского текста при открытии старых файлов. Причина почти всегда одна: файл сохранён в однобайтовой кодировке (Windows-1251, KOI8-R), а Sublime Text по умолчанию работает с UTF-8 и не всегда корректно угадывает кириллические кодировки автоматически.
Решение встроенное. Откройте файл, затем используйте File → Reopen with Encoding и выберите нужную кодировку, например Cyrillic (Windows 1251). Если текст стал читаемым — сохраните файл в UTF-8 через File → Save with Encoding → UTF-8, чтобы проблема не повторялась.
Чтобы новые файлы сразу создавались в UTF-8, проверьте настройку default_encoding в Preferences → Settings. Значение по умолчанию уже UTF-8, но его мог переопределить какой-либо пакет или старый конфиг.
| Кодировка | Где встречается | Как открыть в Sublime Text |
|---|---|---|
| UTF-8 | Современные проекты, веб | Определяется автоматически |
| Windows-1251 | Старые файлы под Windows | File → Reopen with Encoding → Cyrillic (Windows 1251) |
| KOI8-R | Наследие Unix-систем, старая почта | Reopen with Encoding → Cyrillic (KOI8-R) |
| UTF-8 с BOM | Файлы из некоторых Windows-редакторов | Открывается нормально; BOM можно убрать при сохранении |
⚠️ Внимание: если вы уже сохранили файл с «кракозябрами» в неправильной кодировке, исходный текст мог быть необратимо повреждён. Сначала откройте копию файла и только потом пересохраняйте — пересохранение в неверной кодировке необратимо портит кириллицу.
Проверка орфографии на русском
В Sublime Text встроен механизм проверки орфографии, и он поддерживает словари в формате Hunspell. Русский словарь в комплект не входит, но его можно добавить: словари Hunspell для русского языка свободно распространяются (например, в составе проектов LibreOffice и Mozilla).
Порядок действий общий: скачайте файлы словаря ru_RU.dic и ru_RU.aff, поместите их в папку Packages/User (или в подпапку, которую укажете в настройках), затем в Preferences → Settings задайте параметр dictionary:
"dictionary": "Packages/User/ru_RU.dic"
Включение самой проверки — клавиша F6 или пункт меню View → Spell Check. Включать её постоянно для кода обычно не стоит: удобнее привязывать spell check к синтаксису Markdown или plain text через настройки конкретного синтаксиса.
Сравнение способов русификации
Подведём итог по трём подходам к «русскому языку» в Sublime Text. Они не исключают друг друга: можно одновременно пользоваться русифицированным меню, корректно открывать файлы в Windows-1251 и проверять орфографию.
- 🌐 Пакет-русификатор — быстрый перевод меню, но зависимость от стороннего автора и риск конфликтов при обновлениях.
- 🛠 Ручное переопределение .sublime-menu — полный контроль, но требует времени и поддержки.
- 📄 Работа с кодировками — штатная функция, решает проблему кракозябр без пакетов.
- ✍️ Словарь Hunspell — штатная проверка орфографии, нужно только добавить файлы словаря.
Частые вопросы
Появится ли официальный русский язык в Sublime Text?
На момент написания статьи планов по официальной локализации разработчики не анонсировали. Ориентируйтесь на пакеты сообщества или ручную настройку.
После русификации часть меню осталась английской — это нормально?
Да. Пакет переводит только те строки, которые его автор успел перевести, а новые пункты меню после обновления редактора появляются на английском, пока русификатор не обновят.
Файл открывается кракозябрами даже после Reopen with Encoding. Что делать?
Возможная причина — файл уже был пересохранён в неверной кодировке и текст повреждён. Проверьте резервную копию или оригинал файла. Если копии нет, попробуйте перебрать другие кириллические кодировки из списка (Windows-1251, KOI8-R, ISO-8859-5).
Работает ли русская проверка орфографии в Sublime Text 4?
Механизм словарей Hunspell поддерживается и в четвёртой версии. Достаточно корректно указать путь к файлу словаря в настройке dictionary и включить spell check.
Можно ли вернуть английский интерфейс после русификатора?
Да. Удалите пакет через Package Control: Remove Package и перезапустите редактор. Если переводили меню вручную — удалите свои файлы .sublime-menu из Packages/User.