AdvancedTomato/padvan web-ui 汉化教程---16/03/11记录
本帖最后由 nixiaodao 于 2016-3-11 14:22 编辑如题,首先理解下tomato/padvan web-ui格式 虽然后缀只是asp但真心和微软的asp没半点关系,只是标准的html static文件罢了。
1:第一步为了较好的去汉化或者去定制,先把后缀名和文件中的asp改为html吧
代码如下:
find . -name "*.asp" | while read file;
do
mv $file $(echo $file|sed s/asp$/html/g);
done
2:将文件中引用的xxx.asp 改为xxx.html
代码如下:sed -i "s/.asp/.html/g" ../*.html;
注意“../*.html”是具体的目录,*.html 代表以html结尾的所有文件
作用是将目录下所有文件内容中含有“.asp”的直接改为“.html”
具体的目录要根据你个人自行修改
3:下一步需要确认是否更改完全,代码:grep -R -color '.asp' *
含有“.asp”关键字的文件会打印出来。
脚本如下:
#################################################################
#!/bin/bash/
echo "----------------------------web-ui- translation-begin----------------------------------------------------------------"
find . -name "*.asp" | while read file;
do
mv $file $(echo $file|sed s/asp$/html/g);
done
echo “---------------------------------------------xxx.asp2xxx.html---is done!--------------------------------------------”
sed -i "s/.asp/.html/g" ../*.html;
echo“--------------file-whitch-contains-.asp---xxx.asp2xxx.html-is-done!-------------------------------------”
grep -R -color '.asp' *
echo "----------------file-whitch-cotains-".asp"---listing-here-it-is-------------------------------------------------"
#此处如果还有未更改过来的文件会打印出来,没有的话就不显示了。
echo“---------------------------------all-is-done!---------------------------------------------------------------------------------”
###################################################################
以上脚本文件请自行根据实际添加及更改。
另外,需要汉化的地方。例如padvan web-ui是“#xxxx#”这类的,只需要在上面脚本添加如下代码:
假设需要汉化的条目如:“#wireless_ssid#” 代码则为则“sed -i "s/#wireless_ssid#/#无线网络名称#/g" ../*.html;即可。
祝好!
另外,我有意点不明白的是,asuswrt以及padvan都是采用的字典,而web-ui里面都是这类“#xxx#“的地方是语言显示的地方,那么路由端是如何根据dict的内容映射过去的,
还请那位大神不吝解惑。
谢谢大家观赏!
不错,汉化是体力活
页:
[1]