Официальной русской локализации у Sublime Text нет — интерфейс редактора изначально поставляется только на английском, и переключить язык штатной настройкой не получится. Однако русифицировать меню и сообщения редактора можно через сторонние пакеты локализации, которые устанавливаются через встроенный менеджер Package Control. Также многие пользователи под запросом «Sublime Text на русском» имеют в виду проблемы с отображением кириллицы в открываемых файлах — кракозябры вместо русского текста встречаются часто и решаются сменой кодировки.
В этой статье разберём оба сценария: как установить русский язык интерфейса, как исправить отображение кириллицы в файлах и что делать, если пакет локализации не сработал. Инструкции подходят для Sublime Text 3 и Sublime Text 4 на Windows, macOS и Linux — различия между платформами минимальны.
Есть ли официальная русская версия Sublime Text
Короткий ответ — нет. Разработчики Sublime HQ не выпускают официальных языковых пакетов, и в настройках редактора отсутствует пункт выбора языка интерфейса. Всё меню — File, Edit, View, Preferences — остаётся на английском независимо от языка операционной системы.
Русификация возможна только двумя путями: установка стороннего пакета локализации из репозитория Package Control либо ручная правка файлов меню редактора. Первый способ проще и безопаснее, второй требует аккуратности, так как затрагивает внутренние ресурсы программы.
⚠️ Внимание: сторонние русификаторы создаются энтузиастами и могут не успевать за обновлениями редактора. После крупного обновления Sublime Text часть пунктов меню может снова отображаться на английском — это нормальное поведение, а не поломка.
Установка Package Control — первый шаг
Любая русификация начинается с менеджера пакетов. Если Package Control ещё не установлен, проверить это просто: откройте меню Preferences и посмотрите, есть ли там пункт Package Control. Если есть — переходите к следующему разделу.
Для установки откройте консоль редактора сочетанием клавиш Ctrl + ` (обратный апостроф, клавиша с буквой Ё) или через меню View → Show Console. Затем вставьте в строку консоли команду установки, скопированную с официального сайта Package Control, и нажмите Enter. Команда различается для третьей и четвёртой версии редактора, поэтому берите её именно для своей версии — актуальный код публикуется на странице установки Package Control.
После выполнения команды перезапустите редактор. Признак успешной установки — появление пункта Package Control в меню Preferences.
☑️ Подготовка к русификации
Установка русского языка интерфейса
Теперь основной шаг. Откройте палитру команд сочетанием Ctrl + Shift + P и начните вводить Install Package. Выберите пункт Package Control: Install Package и дождитесь загрузки списка доступных пакетов — на это может уйти несколько секунд.
В строке поиска наберите слово Localized или Menu — в репозитории доступны пакеты локализации меню для разных языков, включая русский. Названия конкретных пакетов могут меняться, поэтому ориентируйтесь на описание: ищите пакет, в котором упоминается русский язык или russian localization. Установите его и перезапустите Sublime Text.
- 🌐 Пакеты локализации переводят главное меню и контекстные меню редактора
- 🔄 После установки пакета обязательно перезапустите Sublime Text
- 📦 Проверить установленные пакеты можно через
Package Control: List Packages - 🗑 Удалить русификатор можно командой
Package Control: Remove Package
Исправление кракозябр: кириллица и кодировки
Частая ситуация: вы открываете текстовый файл, а вместо русских букв видите нечитаемые символы. Причина почти всегда одна — файл сохранён в кодировке Windows-1251 или KOI8-R, а Sublime Text по умолчанию открывает файлы в UTF-8 и не всегда корректно определяет кириллические кодировки автоматически.
Чтобы исправить отображение, откройте файл заново с явным указанием кодировки: File → Reopen with Encoding → Cyrillic (Windows 1251). Если текст стал читаемым, сохраните его в современной кодировке через File → Save with Encoding → UTF-8 — так файл будет корректно открываться везде.
Чтобы редактор по умолчанию использовал нужную кодировку, добавьте в пользовательские настройки (Preferences → Settings) параметр:
"default_encoding": "UTF-8",
"fallback_encoding": "Cyrillic (Windows 1251)"
Параметр fallback_encoding указывает, какую кодировку применять, когда автоопределение не сработало. Для пользователей из русскоязычного сегмента оптимальна связка UTF-8 как основной кодировки и Windows-1251 как запасной — это покрывает как современные файлы, так и старые документы.
Ручная русификация через файлы меню
Если готовый пакет локализации вас не устроил — например, перевод неполный или устарел — меню можно перевести вручную. Sublime Text хранит пункты меню в файлах с расширением .sublime-menu, которые представляют собой обычный JSON-текст.
Откройте Preferences → Browse Packages, перейдите в папку User и создайте там файл, например Main.sublime-menu. В нём можно переопределить подписи пунктов главного меню, указав для каждого поле caption с русским текстом. Изменения применяются сразу, без перезапуска.
⚠️ Внимание: не редактируйте файлы меню внутри папки установленных пакетов по умолчанию — при обновлении редактора они будут перезаписаны, и перевод пропадёт. Переопределяйте подписи только через папку User.
Пример структуры файла меню
Файл .sublime-menu содержит массив JSON-объектов. Каждый объект описывает пункт меню: поле caption задаёт видимую подпись, поле command — выполняемую команду, поле id — идентификатор раздела. Чтобы переопределить существующий пункт, укажите его id и новое значение caption на русском языке.
Настройка проверки орфографии на русском
Русификация интерфейса — не единственное, что нужно для комфортной работы с русским текстом. Sublime Text поддерживает проверку орфографии через словари в формате Hunspell — тех же, что используются в LibreOffice и OpenOffice.
Порядок действий такой: скачайте русский словарь Hunspell (файлы ru_RU.dic и ru_RU.aff), поместите их в папку Packages/Language - English рядом с существующими словарями или в отдельную папку внутри Packages, затем выберите словарь через меню View → Dictionary. Включить саму проверку можно клавишей F6 или параметром "spell_check": true в настройках.
- 📖 Словари Hunspell для русского языка распространяются свободно
- ⚙️ Проверка орфографии включается клавишей
F6 - 📂 Путь к словарям:
Preferences → Browse Packages - ✍️ Подчёркнутые слова можно добавить в пользовательский словарь через контекстное меню
Типичные проблемы и их решения
Даже при корректной установке русификатора могут возникать сложности. Ниже — самые частые из них и способы диагностики.
| Проблема | Вероятная причина | Решение |
|---|---|---|
| Пакет установлен, но меню на английском | Редактор не перезапущен | Полностью закройте и откройте Sublime Text |
| Кракозябры вместо русского текста | Файл в кодировке Windows-1251 | Reopen with Encoding → Cyrillic (Windows 1251) |
| Часть меню переведена, часть нет | Пакет устарел относительно версии редактора | Обновите пакет или дополните перевод вручную |
| Не работает проверка орфографии | Не выбран русский словарь | View → Dictionary → выбрать ru_RU |
| Package Control не находит пакет | Проблемы с сетью или кэшем репозитория | Проверьте интернет, попробуйте позже |
Если ни один из способов не помог, проверьте консоль редактора (Ctrl + `) — ошибки загрузки пакетов выводятся туда при запуске. Текст ошибки обычно указывает, какой именно пакет конфликтует или не загрузился.
FAQ: частые вопросы о Sublime Text на русском
Появится ли официальный русский язык в Sublime Text?
На момент написания статьи разработчики не анонсировали поддержку локализаций интерфейса. Ориентироваться стоит на сторонние пакеты — сообщество поддерживает их для многих языков, включая русский.
Безопасно ли устанавливать сторонние русификаторы?
Пакеты из официального репозитория Package Control проходят базовую модерацию и в целом безопасны. Избегайте установки русификаторов из непроверенных источников в виде готовых архивов — они могут содержать изменённые файлы программы.
Почему после обновления Sublime Text перевод частично пропал?
Новые версии редактора добавляют пункты меню, которых ещё нет в пакете локализации. Это ожидаемо: дождитесь обновления пакета или переведите недостающие пункты вручную через файлы .sublime-menu в папке User.
Как полностью удалить русификатор?
Откройте палитру команд Ctrl + Shift + P, выполните Package Control: Remove Package, выберите пакет локализации и перезапустите редактор. Интерфейс вернётся к английскому языку.
Влияет ли русификация на работу плагинов и сборку кода?
Нет. Локализация меняет только подписи пунктов меню и не затрагивает ни систему сборки, ни интерпретаторы, ни другие пакеты. Кодировка файлов — отдельная настройка, которая от языка интерфейса не зависит.