
Чтобы добавить русский язык в веб-интерфейс Luci, откройте конфигурационный файл /etc/config/luci и убедитесь, что в разделе main указана локаль ru_RU.UTF-8. Если файл отсутствует, создайте его и пропишите параметры локализации вручную.
Для корректного отображения кириллицы проверьте, установлен ли пакет luci-i18n-base-ru. В терминале выполните команду opkg update && opkg install luci-i18n-base-ru. После перезагрузки интерфейс автоматически переключится на русский, если браузер передает соответствующий заголовок Accept-Language.
Если перевод работает частично, скачайте актуальные языковые файлы из репозитория OpenWrt. Убедитесь, что в настройках роутера выбрана правильная временная зона – это влияет на формат даты и времени в интерфейсе.
- Установка языкового пакета для русского в Luci
- 1. Подключение к интерфейсу Luci
- 2. Установка языкового пакета
- 3. Настройка языка
- Изменение языка интерфейса на русский в настройках Luci
- Проверка корректности перевода после настройки
- Проверка ключевых разделов
- Тестирование динамического контента
- Ручное добавление отсутствующих переводов в Luci
- Обновление языковых файлов без сброса настроек
- Решение проблем с кодировкой русских символов в Luci
Установка языкового пакета для русского в Luci
Для добавления русского языка в интерфейс Luci выполните следующие шаги:
1. Подключение к интерфейсу Luci
Откройте веб-браузер и перейдите по адресу роутера (обычно 192.168.1.1). Авторизуйтесь, используя логин и пароль администратора.
2. Установка языкового пакета
В меню выберите System → Software. В поле поиска введите luci-i18n-base-ru и нажмите Find package. Отметьте найденный пакет и подтвердите установку.
Если пакет отсутствует в списке, обновите базу данных пакетов. Нажмите Update lists и повторите поиск.
После установки перезагрузите интерфейс Luci или весь роутер через System → Reboot.
3. Настройка языка
Перейдите в System → Language and Style. В разделе Language выберите Русский (Russian) из выпадающего списка. Сохраните изменения.
Если язык не применился, очистите кеш браузера или попробуйте открыть Luci в приватном режиме.
Для проверки корректности перевода обновите страницу. Все элементы интерфейса должны отображаться на русском.
Изменение языка интерфейса на русский в настройках Luci

Откройте веб-интерфейс Luci и авторизуйтесь, используя логин и пароль администратора. Перейдите в раздел System → System и найдите блок Language and Style.
В выпадающем списке Language выберите Russian (Русский). Если русского языка нет в списке, установите пакет локализации. Для этого через SSH выполните команду: opkg install luci-i18n-base-ru.
После выбора языка нажмите Save & Apply, чтобы сохранить изменения. Интерфейс автоматически переключится на русский. Если перевод отображается частично, обновите страницу или очистите кеш браузера.
Для проверки корректности перевода откройте любой раздел Luci, например, Сеть → Интерфейсы. Если пункты меню и настройки отображаются на русском, настройка прошла успешно.
Если язык не меняется, убедитесь, что пакет luci-i18n-base-ru установлен и не поврежден. Переустановите его командой: opkg install --force-reinstall luci-i18n-base-ru.
Проверка корректности перевода после настройки
После добавления русского языка в Luci i18n проверьте, что все строки интерфейса отображаются корректно. Откройте веб-интерфейс и убедитесь, что нет непереведённых фрагментов или ошибок кодировки.
Проверка ключевых разделов
Осмотрите основные страницы: статус системы, настройки сети, логи. Убедитесь, что технические термины переведены единообразно, а динамические данные (IP-адреса, имена устройств) отображаются без искажений.
Тестирование динамического контента
Измените параметры системы, например, переименуйте интерфейс или включите DHCP. Проверьте, что сообщения об успешном выполнении или ошибках отображаются на русском языке и соответствуют контексту.
Если обнаружены проблемы, проверьте файлы перевода в /usr/lib/lua/luci/i18n/. Убедитесь, что кодировка файлов UTF-8, а все строки закрыты кавычками.
Ручное добавление отсутствующих переводов в Luci

Если в интерфейсе Luci отсутствуют переводы на русский, добавьте их вручную через файлы локализации. Для этого:
- Откройте терминал и перейдите в папку с переводом:
/usr/lib/lua/luci/i18n/– системные файлы переводов./www/luci-static/resources/i18n/– переводы веб-интерфейса.
- Найдите файл с русской локализацией (
ru.poилиru.json) или создайте его, если отсутствует. - Добавьте новые строки в формате:
- Для
.po:msgid "Original text"
msgstr "Перевод" - Для
.json:"Original text": "Перевод"
- Для
- Сохраните файл и перезапустите веб-сервер:
service uhttpd restart.
Проверьте изменения в интерфейсе. Если перевод не отображается, очистите кеш браузера или выполните:
rm -r /tmp/luci-*– удаление кеша Luci.
Для модулей или плагинов пути могут отличаться. Ищите файлы локализации в папках /usr/lib/lua/luci/controller/ или /usr/lib/lua/luci/model/.
Обновление языковых файлов без сброса настроек
Чтобы обновить языковые файлы в Luci без сброса настроек, сохраните резервную копию конфигурации перед внесением изменений. Для этого перейдите в раздел System → Backup/Flash и нажмите Download Backup. Это позволит восстановить настройки, если что-то пойдет не так.
Загрузите актуальные языковые пакеты через веб-интерфейс или командную строку. В Luci откройте System → Software, найдите пакет luci-i18n-base-ru и обновите его. Если интерфейс недоступен, используйте команду:
opkg update && opkg install --force-reinstall luci-i18n-base-ru
После обновления перезагрузите веб-интерфейс, но не всю систему. Это можно сделать через System → Reboot, выбрав Soft Reboot, или выполнив команду:
/etc/init.d/uhttpd restart
Если переводы не применились, проверьте настройки языка в System → Language and Style. Убедитесь, что выбран русский язык и сохранены изменения.
Для ручного обновления файлов перевода скачайте их с репозитория OpenWrt и скопируйте в /usr/lib/lua/luci/i18n/. Убедитесь, что права доступа соответствуют оригинальным файлам (обычно 644).
Если после обновления возникли ошибки, восстановите резервную копию и проверьте целостность пакетов командой:
opkg install --force-reinstall luci-i18n-base-ru
Решение проблем с кодировкой русских символов в Luci
Проверьте кодировку файлов локализации. Убедитесь, что файлы .po и .mo сохранены в UTF-8 без BOM. Для конвертации используйте iconv:
iconv -f WINDOWS-1251 -t UTF-8 ru.po > ru_utf8.po
Если символы отображаются как вопросительные знаки или кракозябры, проверьте настройки веб-сервера. В uhttpd добавьте в конфиг строку:
list interpreter ".php=/usr/bin/php-cgi -c /etc/php.ini"
В файле /etc/php.ini укажите:
| Параметр | Значение |
|---|---|
| default_charset | «UTF-8» |
| mbstring.internal_encoding | UTF-8 |
Для шаблонов Lua в Luci проверьте метатег в header.htm:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Если проблема сохраняется, пересоберите файлы локализации:
msgfmt ru.po -o ru.mo
cp ru.mo /usr/lib/lua/luci/i18n/
После изменений перезапустите сервисы:
service uhttpd restart
service rpcd restart





