Откройте Sublime Text и посмотрите на строку меню: если там File, Edit, Selection вместо привычных «Файл» и «Правка», значит редактор работает с английским интерфейсом — а официальной русской локализации у Sublime Text нет ни в одной версии. Это первое, что нужно понять перед настройкой: разработчики не встраивали переключатель языка, поэтому русификация достигается только сторонними средствами — пакетами локализации через Package Control или ручной заменой файлов меню.
Ниже разберём рабочие способы сделать Sublime Text на русском, их ограничения и смежную задачу, которая часто путается с локализацией, — отображение русского текста в файлах. Проблемы с «кракозябрами» вместо кириллицы решаются совсем иначе, чем перевод интерфейса, и эти две ситуации важно не смешивать.
Почему в Sublime Text нет встроенного русского языка
Редактор Sublime Text разрабатывается небольшой командой, и локализация интерфейса исторически не входила в приоритеты проекта. В настройках программы вы не найдёте параметра language или locale — такой опции просто не существует в конфигурации по умолчанию.
Весь текст меню, диалогов и палитры команд зашит в файлах ресурсов редактора, которые поставляются только на английском. Поэтому любой русификатор — это, по сути, набор переопределяющих файлов .sublime-menu и связанных ресурсов, созданный энтузиастами из сообщества.
Из этого следует практический вывод: качество и полнота перевода зависят от конкретного пакета, а после крупных обновлений редактора русификатор может частично перестать работать, пока автор его не обновит.
Способ 1: русификатор через Package Control
Самый удобный путь — установить пакет локализации через Package Control, стандартный менеджер расширений для Sublime Text. Если он у вас ещё не установлен, сначала добавьте его: откройте палитру команд сочетанием Ctrl+Shift+P, введите Install Package Control и подтвердите установку.
После этого порядок действий такой:
- 🚀 Нажмите
Ctrl+Shift+Pи выберите командуPackage Control: Install Package. - 🔍 В строке поиска введите запрос вроде
russianилиlocalizationи изучите найденные пакеты. - 📦 Выберите пакет русификации, ориентируясь на описание, дату обновления и совместимость с вашей версией редактора.
- 🔄 После установки перезапустите Sublime Text и проверьте, переведено ли главное меню.
☑️ Проверка после установки русификатора
Учтите: ассортимент пакетов в репозитории Package Control меняется, и конкретный русификатор может быть недоступен или устареть. Если поиск не дал результата, переходите к ручному способу из следующего раздела.
⚠️ Внимание: устанавливайте пакеты только через официальный Package Control. Архивы «русификаторов» со сторонних сайтов могут содержать вредоносный код — пакеты Sublime Text выполняются на Python и имеют доступ к системе.
Способ 2: ручная русификация файлов меню
Если готового пакета нет, интерфейс можно перевести вручную. Текст пунктов меню хранится в файлах с расширением .sublime-menu, которые находятся внутри ресурсного архива редактора. Правильный подход — не редактировать оригиналы, а создать переопределяющие копии в папке пользовательских пакетов.
Откройте папку пользователя через меню Preferences → Browse Packages и создайте внутри каталог, например Default RU. Файлы меню, размещённые в нём с теми же именами, что и у оригиналов (Main.sublime-menu, Context.sublime-menu и другие), будут подменять стандартные пункты.
Структура файла меню — это JSON-массив, где у каждого пункта есть поле caption. Пример фрагмента переведённого меню:
[
{
"caption": "Файл",
"mnemonic": "Ф",
"id": "file",
"children": [
{ "command": "new_file", "caption": "Новый файл" },
{ "command": "prompt_open_file", "caption": "Открыть файл…" }
]
}
]
Сохраните файл в кодировке UTF-8 и перезапустите редактор. Если меню не изменилось или «сломалось», проверьте консоль (Ctrl+`) — чаще всего причина в синтаксической ошибке JSON: лишней запятой или незакрытой скобке.
Сравнение способов русификации
Чтобы выбрать подходящий вариант, полезно видеть различия наглядно.
| Критерий | Пакет через Package Control | Ручная правка .sublime-menu |
|---|---|---|
| Сложность | Низкая, установка в пару кликов | Средняя, нужно знание синтаксиса JSON |
| Полнота перевода | Зависит от автора пакета | Полностью под вашим контролем |
| Обновления | Автоматические, если пакет поддерживается | Только вручную |
| Риски | Пакет может устареть после апдейта редактора | Ошибка в синтаксисе ломает отображение меню |
| Откат изменений | Удаление пакета одной командой | Удаление созданной папки в Packages |
Для большинства пользователей рациональнее начать с пакета: это быстрее и безопаснее. Ручной метод оправдан, когда готового решения нет или нужен перевод под себя — например, сокращённые названия пунктов.
Отдельная задача: русский текст в файлах и кодировки
Частый сценарий: пользователь ищет «Sublime Text на русском», а на деле его проблема — русские буквы в открытых файлах отображаются как кракозябры или знаки вопроса. Это не вопрос локализации интерфейса, а проблема кодировки документа, и решается она штатными средствами редактора.
Если файл создан в старой Windows-кодировке, откройте его заново с явным указанием кодировки: File → Reopen with Encoding → Cyrillic (Windows 1251). Для файлов в KOI8-R выберите соответствующий вариант из того же подменю. Когда текст отобразился корректно, сохраните его в UTF-8 через File → Save with Encoding → UTF-8 — это универсальная кодировка, которую стоит использовать по умолчанию.
Чтобы новые файлы сразу создавались в UTF-8, проверьте настройки: откройте Preferences → Settings и убедитесь, что в пользовательском файле настроек есть параметр "default_encoding": "UTF-8".
⚠️ Внимание: не сохраняйте файл, пока кракозябры не исправлены через Reopen with Encoding. Если сохранить документ с уже «битым» отображением, исходный текст может быть утерян безвозвратно.
Что делать, если русификатор не работает
Иногда после установки пакета или ручной правки меню остаётся английским либо редактор выдаёт ошибки. Диагностику стоит вести по шагам, от простого к сложному.
- 🧭 Проверьте версию редактора (
Help → About) — пакет, написанный под Sublime Text 3, может некорректно работать в четвёртой версии, и наоборот. - 🧩 Откройте консоль (
Ctrl+`) сразу после запуска: сообщения об ошибках укажут, какой файл пакета не загрузился и почему. - 🗂 Убедитесь, что файлы локализации лежат в правильной папке внутри
Packages, а не во вложенном лишний раз каталоге. - 🔁 Полностью перезапустите редактор — часть изменений меню подхватывается только после перезапуска.
Если ничего не помогло, удалите проблемный пакет через Package Control: Remove Package или свою папку из Packages — редактор вернётся к английскому интерфейсу без потери остальных настроек.
Почему часть меню остаётся на английском даже с русификатором
Пакеты локализации переводят только те ресурсы, которые их автор переопределил. Меню, добавляемые другими установленными плагинами, диалоги и часть системных сообщений берутся из собственных файлов каждого плагина и остаются на языке оригинала. Это нормальное поведение, а не признак неполной установки.
Альтернатива: стоит ли русифицировать вообще
Есть и прагматичный взгляд на вопрос. Документация, руководства и ответы на форумах по Sublime Text пишутся преимущественно под английские названия пунктов меню: когда в инструкции сказано выбрать Preferences → Key Bindings, в русифицированном интерфейсе придётся каждый раз сопоставлять перевод с оригиналом.
Поэтому многие разработчики сознательно оставляют английский интерфейс, а «русскость» обеспечивают там, где она действительно нужна, — корректной кодировкой файлов и русской раскладкой при вводе. Если вы только осваиваете редактор, попробуйте поработать с оригинальным меню хотя бы пару недель: базовый словарь из двух десятков пунктов запоминается быстро.
Частые вопросы
Есть ли официальная русская версия Sublime Text?
Нет. Разработчики не выпускают локализованных сборок, и переключателя языка в настройках не существует. Все русификаторы — сторонние решения сообщества.
Безопасно ли ставить русификатор из Package Control?
Пакеты из официального репозитория Package Control проходят базовую модерацию и считаются относительно безопасными. Чего стоит избегать — так это «русификаторов» в виде exe-файлов и архивов с посторонних сайтов.
После обновления Sublime Text русский язык пропал. Что делать?
Обновление редактора могло изменить ресурсные файлы, с которыми конфликтует старый пакет локализации. Проверьте обновления самого пакета через Package Control либо временно удалите его и дождитесь версии, совместимой с вашей сборкой редактора.
Русские буквы в коде показываются знаками вопроса — это из-за отсутствия русификатора?
Нет, это проблема кодировки файла, а не интерфейса. Откройте документ через File → Reopen with Encoding, выбрав подходящую кириллическую кодировку (чаще всего Windows-1251), затем сохраните файл в UTF-8.
Можно ли перевести на русский палитру команд и настройки?
Частично — через переопределение соответствующих ресурсных файлов (.sublime-commands и файлов настроек) по аналогии с файлами меню. Однако полнота перевода зависит от конкретного пакета, а элементы, добавляемые другими плагинами, обычно остаются на английском.