После чистой установки 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
Способ 2: установка через веб-интерфейс
Если SSH не настроен, пакет можно поставить прямо из LuCI, работая с английским меню. Откройте раздел System → Software, нажмите кнопку Update lists и дождитесь завершения загрузки списка пакетов.
Затем в поле фильтра введите luci-i18n-base-ru и нажмите Install рядом с найденным пакетом. После установки перейдите в System → System → Language and Style и в выпадающем списке Language выберите Русский, затем нажмите Save & Apply.
- 🌐 Убедитесь, что роутер имеет доступ в интернет — без него список пакетов не обновится.
- 🔍 Используйте фильтр по имени пакета, чтобы не листать весь репозиторий вручную.
- 💾 Не забывайте нажимать Save & Apply после смены языка — иначе настройка не применится.
- 🔄 Если интерфейс не переключился, выйдите из LuCI и авторизуйтесь заново.
Проверка и выбор языка интерфейса
После установки пакета язык обычно подхватывается автоматически по настройкам браузера, но надёжнее задать его вручную. Путь в меню: 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.