LuCI: как установить русский язык в веб-интерфейсе OpenWrt

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

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

Что такое LuCI и как устроена локализация

LuCI — это стандартный веб-интерфейс прошивки OpenWrt, написанный на Lua. Все переводы интерфейса вынесены в отдельные пакеты с префиксом luci-i18n-: базовый перевод ядра интерфейса идёт в пакете luci-i18n-base-ru, а переводы отдельных приложений — в пакетах вида luci-i18n-firewall-ru, luci-i18n-upnp-ru и так далее.

Это означает важную особенность: установка одного базового пакета переводит только ядро интерфейса, а дополнительные модули LuCI требуют своих языковых пакетов. Если вы установили, например, приложение luci-app-sqm после русификации, его меню останется английским до установки соответствующего i18n-пакета.

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

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

opkg update

opkg install luci-i18n-base-ru

Команда opkg update обязательна: без свежего списка пакетов менеджер может выдать ошибку «Unknown package», даже если пакет существует в репозитории. После завершения установки обновите страницу LuCI в браузере — при необходимости с очисткой кэша (Ctrl+F5).

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

opkg list | grep luci-i18n-.*-ru

☑️ Русификация LuCI через SSH

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

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

Если SSH не настроен, пакет можно поставить прямо из LuCI, работая с английским меню. Откройте раздел System → Software, нажмите кнопку Update lists и дождитесь завершения загрузки списка пакетов.

Затем в поле фильтра введите luci-i18n-base-ru и нажмите Install рядом с найденным пакетом. После установки перейдите в System → System → Language and Style и в выпадающем списке Language выберите Русский, затем нажмите Save & Apply.

  • 🌐 Убедитесь, что роутер имеет доступ в интернет — без него список пакетов не обновится.
  • 🔍 Используйте фильтр по имени пакета, чтобы не листать весь репозиторий вручную.
  • 💾 Не забывайте нажимать Save & Apply после смены языка — иначе настройка не применится.
  • 🔄 Если интерфейс не переключился, выйдите из LuCI и авторизуйтесь заново.
📊 Какой способ русификации LuCI вы использовали?
Через SSH (opkg)
Через веб-интерфейс (System → Software)
Прошивка уже была с русским языком
Пока не получилось установить

Проверка и выбор языка интерфейса

После установки пакета язык обычно подхватывается автоматически по настройкам браузера, но надёжнее задать его вручную. Путь в меню: System → System → Language and Style, параметр Language. Там же можно сменить тему оформления (Design), если стандартная кажется неудобной.

Обратите внимание: в некоторых сборках OpenWrt от энтузиастов русский пакет уже включён в образ прошивки. Проверить это можно командой opkg list-installed | grep i18n — если пакет присутствует, достаточно просто выбрать язык в настройках.

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

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

ПроблемаВероятная причинаРешение
Unknown package при установкеНе обновлён список пакетов или нет интернета на роутереВыполнить opkg update, проверить WAN-подключение
Интерфейс остался английскимЯзык не выбран в настройках или закэширована страницаВыбрать русский в Language and Style, обновить страницу с Ctrl+F5
Часть меню на английскомДля отдельных модулей не установлены их i18n-пакетыУстановить luci-i18n-имя_модуля-ru для каждого приложения
Ошибка нехватки местаМало свободной флеш-памяти на роутереУдалить ненужные пакеты или использовать сборку с уже включённым переводом
⚠️ Внимание: версии пакетов должны соответствовать версии OpenWrt. Если вы обновляли прошивку без сохранения настроек, все доустановленные языковые пакеты удалятся — русификацию придётся выполнить заново.

Русификация дополнительных модулей LuCI

Каждое приложение LuCI — будь то luci-app-upnp, luci-app-ddns или luci-app-openvpn — имеет собственный файл перевода. Схема именования единообразна: к названию пакета приложения добавляется суффикс локали. Например, для модуля динамического DNS команда будет такой:

opkg install luci-i18n-ddns-ru

Точное имя пакета для вашей версии OpenWrt лучше уточнить через поиск: opkg list | grep ddns. Набор доступных переводов зависит от релиза — не для всех модулей русская локализация существует или полностью завершена.

Почему некоторые строки остаются на английском даже с установленным пакетом

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

Ограничения и нюансы разных сборок

В официальных релизах OpenWrt русская локализация базового интерфейса доступна через репозиторий. Однако в кастомных сборках (например, от поставщиков устройств или сторонних авторов) репозиторий может быть изменён или отключён — тогда opkg update завершится ошибкой, и пакет придётся искать вручную под конкретную архитектуру процессора.

Также учитывайте объём флеш-памяти: на устройствах с очень маленьким хранилищем установка языковых пакетов может не поместиться. В таком случае вариантом будет сборка образа через Firmware Selector или Image Builder с включённым переводом сразу в прошивку.

⚠️ Внимание: не устанавливайте пакеты, собранные для другой версии OpenWrt или другой архитектуры — это может привести к конфликтам зависимостей и неработоспособности веб-интерфейса. Всегда сверяйте версию релиза командой cat /etc/openwrt_release.

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

Русский язык установлен, но LuCI всё равно на английском. Что делать?

Проверьте, что в разделе System → System → Language and Style явно выбран русский язык и нажата кнопка Save & Apply. Затем обновите страницу с очисткой кэша (Ctrl+F5) или откройте LuCI в режиме инкогнито. Если не помогло — перезапустите веб-сервер командой /etc/init.d/uhttpd restart.

Можно ли русифицировать LuCI без интернета на роутере?

Да, но сложнее: нужно вручную скачать ipk-пакет под вашу архитектуру и версию OpenWrt с официального репозитория, передать его на роутер (например, через SCP) и установить командой opkg install /tmp/имя_пакета.ipk. Убедитесь, что пакет собран именно для вашего релиза.

Удалится ли русский язык при обновлении прошивки?

Да, при стандартном sysupgrade без сохранения установленных пакетов все доустановленные i18n-пакеты будут потеряны. Сохраняются только настройки. После обновления повторите установку luci-i18n-base-ru и нужных модулей.

Почему в списке языков нет русского даже после установки пакета?

Возможная причина — пакет установился с ошибкой или для другой версии. Проверьте его наличие командой opkg list-installed | grep i18n-base-ru. Если пакета нет в выводе, повторите установку после opkg update.

Нужно ли перезагружать роутер после установки перевода?

Полная перезагрузка не требуется. Достаточно обновить страницу браузера, в редких случаях — перезапустить веб-сервер uhttpd или заново авторизоваться в LuCI.