openwrt luci 编译默认中文设置

1. 设置加载中文语言包

进入openwrt目录下:

vi feeds.conf.default 修改src-svn luci这一行。

src-svn luci svn://svnhost.cn/luci-chn/tags/0.9.0/contrib/package

make package/symlinks


2. 配置选项中选择默认中文语言

make menuconfig ,luci->language->chinese


3. 修改编译配置文件

  vi feeds/luci/libs/web/root/etc/config/luci

config core main
option lang zh_cn//这个要修改
option mediaurlbase /luci-static/openwrt.org
option resourcebase /luci-static/resources

config extern flash_keep
option uci "/etc/config/"
option dropbear "/etc/dropbear/"
option openvpn"/etc/openvpn/"
option passwd "/etc/passwd"
option opkg "/etc/opkg.conf"
option firewall"/etc/firewall.user"
option uploads"/lib/uci/upload/"

config internal languages
option zh_cn 'chinese'//这个
option en  'English'
config internal sauth
option sessionpath "/tmp/luci-sessions"
option sessiontime 3600

config internal ccache
option enable 1

config internal themes


4. make

make clean ;

make V=99


### OpenWRT LuCI 开发教程 #### 创建一个新的 LuCI 应用程序 为了创建新的 LuCI 应用程序,在 `luci-app-myapplication` 目录下添加 `Makefile` 文件,该文件定义了应用程序的基本配置: ```makefile include $(TOPDIR)/rules.mk LUCI_TITLE:=LuCI Support for Test LUCI_DEPENDS:=+libjson-script +uhttpd-mod-lua include ../../luci.mk ``` 此段代码设置了应用程序的标题以及依赖项,并调用了构建包命令[^1]。 #### 定义软件包编译目录 对于任何 LuCI 或者其他类型的 OpenWRT 软件包来说,`PKG_BUILD_DIR` 变量指定了软件包的实际编译路径。默认情况下,它位于 `$BUILD_DIR/$PKG_NAME-$PKG_VERSION` 中,除非另有指定[^2]。 #### 控制器脚本编写 控制器负责处理来自 Web 浏览器的请求并返回适当的数据给视图层。下面是一个简单的例子来展示如何设置一个新入口点: ```lua module("luci.controller.LuoYeLuCI", package.seeall) function index() entry({"admin", "network", "LuoYeconfig"}, cbi("LuoYeCBI"), _("LuoYeTest"), 100) end ``` 这段 Lua 代码注册了一个名为 LuoYeconfig 的网络配置选项到管理面板下的 Network 类别里[^3]。 #### 理解 Luci MVC 架构 Luci 使用经典的 Model-View-Controller (MVC) 计模式实现了良好的可扩展性和灵活性。这使得开发者能够轻松地定制 HTML 页面并与 Shell 脚本交互。公共组件存放在 `/luci/controller/` 下;而特定于用户的部分则保存在其各自的子文件夹内,例如管理员专用的功能会存储在 `/luci/controller/admin/` 中[^4]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值