OPENWRT WEB中文语言支持,并设置默认中文

在menuconfig中先选择支持luci-i18n-zh_ch

然后修改配置文件:

修改配置文件,配置默认中文

vim feeds/luci/modules/luci-base/root/etc/config/luci
修改 option lang 'auto' 为 option lang 'zh_cn'

或者直接执行sed语句

sed -i 's/option lang auto/option lang zh_cn/g' feeds/luci/modules/luci-base/root/etc/config/luci

上面说的是修改方案,这个接下来再说一下后面的细节

代码中,语言包的存在是.po后缀的文件,里面包含了

msgid "Mode"
msgstr "模式"

我这边修改支持了一个luci-base的中文包,修改的文件是这个:

luci/modules/luci-base/po/zh_cn/base.po

那么接下来编译,编译ipk软件包最终打包的文件是

book@book:~/openwrt/build_dir/target-arm_cortex-a7_musl_eabi/luci-base/ipkg-all/luci-i18n-base-zh-cn$ tree -L 6 .
.
├── CONTROL
│   ├── control
│   ├── postinst
│   ├── postinst-pkg
│   └── prerm
├── etc
│   └── uci-defaults
│       └── luci-i18n-base-zh-cn
└── usr└── lib└── lua└── luci└── i18n└── base.zh-cn.lmo8 directories, 6 files

在设备上识别的是lmo文件,因为openwrt只能识别紧凑型的lmo文件,所以中间是经过转换的,转换的方式是 po2lmo xxx.po xxx.lmo

其中po2lmo的文件位置是在:

~/openwrt/build_dir/target-arm_cortex-a7_musl_eabi/luci-base/po2lmo

后续测试的时候可以直接手动生成并替换测试,不需要再编译版本进行测试。

刚刚测试了上述说的手动验证的方法:

#编译
book@book:~/luci/modules/luci-base/po/zh_cn$ ~/openwrt/build_dir/target-arm_cortex-a7_musl_eabi/luci-base/po2lmo base.po base.zh-cn.lmo
#上传测试
book@book:~/luci/modules/luci-base/po/zh_Hans$ scp base.zh-cn.lmo admin@192.168.125.83:/usr/lib/lua/luci/i18n/base.zh-cn.lmo

openwrt web中文语言支持,并设置默认中文相关推荐

  1. redhat7.6添加中文语言支持

    如果在安装redhat7操作系统的时候,只选择了默认的英语支持,没有选择中文支持,可以在安装操作系统以后,通过如下的方式填加中文支持和设置默认语言为简体中文. 对于radhat6,可以如下安装中文支持 ...

  2. Ubuntu添加和设置默认中文字体

    参考:https://blog.csdn.net/gengyuchao/article/details/101215243 首先,通过命令 $ fc-list :lang=zh 可以查看已安装的中文字 ...

  3. Acrobat 中文语言支持包

    便携Acrobat 打开电子发票,提示安装 中文语言支持包,取消后乱码 到Adobe官网现在语言包,无法打开网址. 后,在其他网站下载到一个 PDF reader 的中文语言支持包. 解压后 放置到  ...

  4. 中文设置_虾皮shopee平台怎么变成中文呢?怎么设置成中文

    虾皮shopee平台怎么变成中文呢?怎么设置成中文 我做跨境电商也有六年的时间了,在电商这个行业也有自己的一些经验.经验也许没有其他大卖家丰富,但会将我知道的都进行分享.如果有不懂得亚马逊和虾皮问题可 ...

  5. photos怎么改成中文_Win10怎么设置中文语言?Win10设置语言为中文的方法图解

    有部分升级windows 10操作系统的伙伴们发现自己的界面变成英文的了,那么,Win10怎么设置中文语言呢?针对此问题,本文就为大家图文介绍将win10语言设置为中文的方法,有兴趣的朋友们可以了解下 ...

  6. ubuntu mysql支持中文_ubuntu (16.04) server 英文原版 添加中文语言支持 消除java 程序、mysql 数据库不能处理中文的错误...

    ubuntu 16.04 对于腾讯云主机要添加源,因为腾讯云主机(CVM)的源库中包很少 文件/etc/apt/sources.list是一个普通可编辑的文本文件,保存了ubuntu软件更新的源服务器 ...

  7. BT3入门之中文语言支持

    汉化: 1.更新软件库:apt-get update 2.安装中文语言包:apt-get install language-support-zh   apt-get install language- ...

  8. linux中文语言包下载地址,centos中文语言包-官方版-centos中文语言包fonts-chinese-3.02-12.el5.noarch.rpm-独木成林...

    centos中文语言包 fonts-chinese-3.02-12.el5.noarch.rpm,直接在目录下运行: rpm -ivh fonts-chinese-3.02-12.el5.noarch ...

  9. linux中文语言包rpm下载,centos中文语言包下载-centos中文语言包 fonts-chinese-3.02-12.el5.noarch.rpm下载__飞翔下载...

    centos中文语言包 fonts-chinese-3.02-12.el5.noarch.rpm,直接在目录下运行: rpm -ivh fonts-chinese-3.02-12.el5.noarch ...

最新文章

  1. python3 sys.stdout.write print 区别
  2. C# 学习笔记(11)蓝屏小工具
  3. optee中断处理的介绍(概念篇)
  4. 【转】网络编程常见问题总结
  5. C# 的 Console类
  6. c# async/await编程
  7. leetcode 只出现一次的数字
  8. 八数码——路径寻找问题
  9. HTTP Status Code(Http状态码)
  10. Python raw_input()
  11. 阿里巴巴java开发编码规范—代码格式
  12. 很详细的解决Tomcat乱码问题
  13. 使用opencv转化图片格式
  14. ESP32的应用程序启动与PSRAM初始分析
  15. 第五章创业机会与创业风险
  16. 员工评价系统第二天,项目功能模块图
  17. esxi设置群晖核显直通
  18. 编译原理实验二 自上而下的语法分析器(算术表达式)
  19. Gatsby 学习 - 03 Gatsby 插件
  20. Java毕设项目阿博图书馆管理系统(java+VUE+Mybatis+Maven+Mysql)

热门文章

  1. elasticsearch aggs
  2. 解决国内 github.com 打不开的最最最准确方法
  3. 古人对梦的解释_梦见古人如何解释梦意_周公解梦梦到古人如何解释梦意是什么意思_做梦梦见古人如何解释梦意好不好...
  4. mysql 远程访问不行解决方法 Host is not allowed to connect to this MySQL server
  5. java中\是什么意思?
  6. 解除UVW贴图的疑惑
  7. 如何访问web文件夹之外的文件
  8. 【keil5】MDK514、MDK530、C51、JLINK、PACK包等安装与下载
  9. Microsoft Excel 中 ROMAN 函数介绍
  10. 【JavaWeb】Cookie的基本使用、原理分析、使用细节