OpenWrt 插件不跟随中文,是语言包缺失还是适配问题?

OpenWrt 后台已经切成中文,但某个插件还是只显示英文,这种情况很常见。

这不一定是系统语言没设置好。

插件不跟随中文,通常要看三件事:系统语言、插件语言包、插件本身有没有适配当前环境。

只盯着后台语言选项,容易绕圈。

1. 先确认系统语言本身正常

如果 LuCI 大部分页面都是中文,只有某个插件是英文,系统语言大概率没问题。

如果整个后台都不是中文,再看系统语言和基础语言包。

重点看:

  • 系统语言是否选了中文
  • LuCI 基础中文包是否存在
  • 浏览器语言是否影响显示
  • 重启 Web 后台后是否生效

基础环境没问题,再看插件本身。

2. 看插件有没有中文语言包

OpenWrt 插件通常会有主程序包和语言包。

常见形式类似:

luci-app-xxx

luci-i18n-xxx-zh-cn

如果只装了主程序,没有对应中文语言包,插件只显示英文就很正常。

可以在软件包里按插件关键词搜一下,看中文语言包是否存在、是否已安装。

3. 看语言包版本是否匹配

有中文语言包,也不代表一定显示中文。

如果主程序和语言包版本不匹配,或者来自不同软件源,就可能出现翻译不生效。

比较常见的情况是:

  • 原生 OpenWrt 源装了主程序
  • 又从第三方源装了语言包
  • 插件升级了,语言包没跟上
  • 插件页面改了字段,旧翻译对不上

这类问题看起来像语言 Bug,本质可能是包版本没对齐。

4. 插件本身可能没适配

还有一种情况是插件本身就没有完整适配当前 OpenWrt 版本。

尤其是一些从其他发行版或商店装来的插件,在原生 OpenWrt 上不一定完全跟随系统语言。

如果插件功能正常,只是部分英文,可以先当显示问题处理。

如果页面报错、按钮不可用、后台入口异常,那就不只是语言问题,要看插件是否适配当前系统。

一个简单判断

可以这样分:

  • 全后台都不是中文:查系统语言和基础语言包
  • 只有某插件英文:查插件中文语言包
  • 装了语言包仍英文:查主程序和语言包版本
  • 页面也报错:查插件是否适配当前 OpenWrt

OpenWrt 插件不跟随中文,不要一上来就判定系统坏了。

更稳的做法是把系统语言、插件语言包、版本匹配、插件适配这几层拆开看。