OpenWrt 后台已经切成中文,但某个插件还是只显示英文,这种情况很常见。
这不一定是系统语言没设置好。
插件不跟随中文,通常要看三件事:系统语言、插件语言包、插件本身有没有适配当前环境。
只盯着后台语言选项,容易绕圈。
1. 先确认系统语言本身正常
如果 LuCI 大部分页面都是中文,只有某个插件是英文,系统语言大概率没问题。
如果整个后台都不是中文,再看系统语言和基础语言包。
重点看:
- 系统语言是否选了中文
- LuCI 基础中文包是否存在
- 浏览器语言是否影响显示
- 重启 Web 后台后是否生效
基础环境没问题,再看插件本身。
2. 看插件有没有中文语言包
OpenWrt 插件通常会有主程序包和语言包。
常见形式类似:
luci-app-xxx
luci-i18n-xxx-zh-cn
如果只装了主程序,没有对应中文语言包,插件只显示英文就很正常。
可以在软件包里按插件关键词搜一下,看中文语言包是否存在、是否已安装。
3. 看语言包版本是否匹配
有中文语言包,也不代表一定显示中文。
如果主程序和语言包版本不匹配,或者来自不同软件源,就可能出现翻译不生效。
比较常见的情况是:
- 原生 OpenWrt 源装了主程序
- 又从第三方源装了语言包
- 插件升级了,语言包没跟上
- 插件页面改了字段,旧翻译对不上
这类问题看起来像语言 Bug,本质可能是包版本没对齐。
4. 插件本身可能没适配
还有一种情况是插件本身就没有完整适配当前 OpenWrt 版本。
尤其是一些从其他发行版或商店装来的插件,在原生 OpenWrt 上不一定完全跟随系统语言。
如果插件功能正常,只是部分英文,可以先当显示问题处理。
如果页面报错、按钮不可用、后台入口异常,那就不只是语言问题,要看插件是否适配当前系统。
一个简单判断
可以这样分:
- 全后台都不是中文:查系统语言和基础语言包
- 只有某插件英文:查插件中文语言包
- 装了语言包仍英文:查主程序和语言包版本
- 页面也报错:查插件是否适配当前 OpenWrt
OpenWrt 插件不跟随中文,不要一上来就判定系统坏了。
更稳的做法是把系统语言、插件语言包、版本匹配、插件适配这几层拆开看。