Русский язык в OpenWrt: как русифицировать интерфейс роутера

Отсутствие русского языка в веб-интерфейсе LuCI после установки OpenWrt — штатная ситуация: базовый образ прошивки поставляется только с английской локализацией, а пакеты перевода нужно доустановить отдельно через менеджер пакетов opkg. Если в разделе System → System → Language and Style в списке языков доступен только English, значит пакет локализации просто не установлен, и это исправляется за несколько минут.

В этой инструкции разберём два способа русификации — через веб-интерфейс и через командную строку SSH, а также типичные проблемы: отсутствие пакета в репозитории, нехватку места во флеш-памяти и частичный перевод интерфейса. Инструкция применима к актуальным веткам OpenWrt, но точные названия пакетов и пунктов меню могут немного отличаться в зависимости от версии прошивки.

Как устроена локализация в OpenWrt

Перевод интерфейса LuCI реализован модульно: каждый пакет веб-интерфейса имеет отдельный пакет перевода с префиксом luci-i18n- и кодом языка в конце. Например, базовый перевод на русский называется luci-i18n-base-ru, а перевод модуля статистики — luci-i18n-statistics-ru.

Это означает, что русификация не является единым «языковым пакетом» на всю систему. Если вы установите только базовый перевод, сторонние модули (например, luci-app-sqm или luci-app-upnp) останутся на английском, пока для них не будут установлены соответствующие пакеты luci-i18n-*-ru.

  • 🌐 luci-i18n-base-ru — перевод основного интерфейса и системных разделов;
  • 🧩 luci-i18n-<модуль>-ru — переводы отдельных приложений LuCI;
  • 📦 Пакеты ставятся из официального репозитория вашей версии OpenWrt;
  • 💾 Каждый пакет локализации занимает место во флеш-памяти роутера.

Подготовка: проверка интернета и свободного места

Перед установкой пакетов убедитесь, что роутер имеет доступ в интернет — opkg загружает пакеты из репозитория OpenWrt. Проверить это можно, выполнив в SSH команду ping openwrt.org или просто обновив списки пакетов: если обновление проходит без ошибок, соединение есть.

Второй момент — свободное место во флеш-памяти. На устройствах с малым объёмом флеша установка локализаций может не поместиться. Посмотреть занятое место можно в разделе System → Software веб-интерфейса (строка свободного пространства отображается на странице) или командой df -h /overlay в терминале.

⚠️ Внимание: на роутерах с очень маленьким объёмом флеш-памяти (устройства с 4 МБ флеша официально не поддерживаются современными версиями OpenWrt) установка дополнительных пакетов может привести к переполнению раздела и нестабильной работе. Проверяйте свободное место до установки.

Способ 1: установка русского языка через веб-интерфейс

Самый простой путь — установить локализацию прямо из LuCI, не заходя в консоль. Для этого потребуется только браузер и работающий интернет на роутере.

  1. Откройте веб-интерфейс роутера и перейдите в System → Software.
  2. Нажмите кнопку Update lists и дождитесь обновления списков пакетов.
  3. В поле фильтра введите luci-i18n-base-ru.
  4. Нажмите Install напротив найденного пакета и подтвердите установку.
  5. Аналогично установите пакеты luci-i18n-*-ru для нужных модулей.

После установки обновите страницу интерфейса (иногда требуется выйти из учётной записи и войти снова), чтобы новый язык появился в списке доступных.

☑️ Русификация LuCI через веб-интерфейс

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

Способ 2: установка через SSH

Если вам удобнее консоль или нужно поставить сразу несколько пакетов, подключитесь к роутеру по SSH (на Windows подойдёт PuTTY или встроенный клиент ssh root@192.168.1.1, если адрес роутера стандартный). Затем выполните обновление списков и установку:

opkg update

opkg install luci-i18n-base-ru

Чтобы посмотреть все доступные русские локализации для установленных модулей, используйте поиск по репозиторию:

opkg list | grep i18n-ru

Команда выведет полный перечень пакетов перевода. Устанавливайте только те, что соответствуют реально установленным у вас модулям LuCI — лишние пакеты лишь займут флеш-память.

Выбор русского языка в настройках

Установка пакета сама по себе не переключает язык — его нужно выбрать в настройках. Откройте System → System, вкладка Language and Style, и в выпадающем списке Language выберите Русский (Russian), затем нажмите Save & Apply.

Есть и второй вариант: в некоторых версиях LuCI доступен режим auto, при котором язык подбирается по настройкам браузера. Если браузер у вас русскоязычный, интерфейс переключится автоматически. Когда нужного языка нет в списке даже после установки пакета — полностью обновите страницу с очисткой кэша (обычно Ctrl+F5) или перелогиньтесь.

📊 Каким способом вы русифицировали OpenWrt?
Через веб-интерфейс LuCI
Через SSH и opkg
Язык уже был в сборке
Ещё не получилось установить

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

Чаще всего пользователи сталкиваются с тем, что пакет luci-i18n-base-ru не находится в списке. Возможная причина — не обновлены списки пакетов (opkg update) либо роутер не имеет выхода в интернет. Реже проблема возникает из-за несоответствия репозитория установленной версии прошивки, например при использовании неофициальных сборок.

Вторая распространённая ситуация — интерфейс переведён частично. Это нормально: переводятся только те модули, для которых установлены соответствующие пакеты локализации, а некоторые строки в самих пакетах могут быть не переведены сообществом. Полнота перевода зависит от версии OpenWrt и активности переводчиков конкретного модуля.

ПроблемаВозможная причинаЧто проверить
Пакет не найденУстарели списки пакетовВыполнить opkg update
Ошибка установкиНет интернета или местаping и df -h /overlay
Языка нет в спискеКэш браузераОбновить страницу с Ctrl+F5
Частичный переводНе установлены i18n модулейДоустановить luci-i18n-*-ru
⚠️ Внимание: не устанавливайте пакеты локализации от другой версии OpenWrt вручную через загрузку .ipk-файлов — несовпадение версий может нарушить работу LuCI. Используйте только репозиторий, соответствующий вашей прошивке.
Что делать, если перевод появился, но работает некорректно

Попробуйте перезапустить веб-сервер командой /etc/init.d/uhttpd restart через SSH. Если проблема сохраняется, удалите пакет (opkg remove luci-i18n-base-ru), обновите списки и установите его заново. Также проверьте, что в настройках выбран именно русский язык, а не режим auto с англоязычным браузером.

Русификация консоли и сторонних пакетов

Важно понимать: локализация затрагивает только веб-интерфейс LuCI. Консольные утилиты, системные логи и сообщения opkg остаются на английском — для embedded-системы это стандартная практика, и отдельных пакетов перевода командной строки в OpenWrt не предусмотрено.

То же касается сторонних пакетов, не входящих в состав LuCI: их интерфейсы (если они есть) переводятся только при наличии собственных языковых файлов от авторов пакета. Единственный официально поддерживаемый способ русификации OpenWrt — пакеты luci-i18n из штатного репозитория, и любые «русификаторы» со сторонних сайтов использовать не следует.

Частые вопросы

Можно ли установить русский язык без интернета на роутере?

Теоретически — да, скачав .ipk-пакет на компьютер и загрузив его на роутер через scp с последующей установкой opkg install имя_файла.ipk. Но версия пакета должна точно соответствовать вашей сборке OpenWrt, поэтому надёжнее обеспечить роутеру доступ в интернет хотя бы временно.

Почему после обновления прошивки русский язык пропал?

При обновлении OpenWrt без сохранения установленных пакетов все доустановленные компоненты, включая локализации, удаляются. После апгрейда пакеты luci-i18n-*-ru нужно установить заново.

Сколько места занимает русская локализация?

Каждый пакет перевода занимает сравнительно немного, но суммарно объём зависит от количества установленных модулей. Перед установкой проверьте свободное место командой df -h /overlay.

Переведётся ли интерфейс, если выбрать язык в браузере?

Нет. Язык определяется настройкой в LuCI (System → System → Language and Style) или режимом auto, который ориентируется на язык браузера. Но в обоих случаях пакет локализации должен быть установлен заранее.

Безопасно ли удалять пакеты локализации?

Да, удаление пакета opkg remove luci-i18n-base-ru просто вернёт интерфейс на английский язык и не повлияет на работу роутера и его настройки.