66 lines
1.9 KiB
Bash
66 lines
1.9 KiB
Bash
#!/bin/bash
|
|
# ---------------------------------------------------------
|
|
# 开发工具命令行脚本
|
|
# @author whjing2012@gmail.com
|
|
# ---------------------------------------------------------
|
|
|
|
if [ "" == "$ROOT" ]; then
|
|
if [ -f ../dev.sh ]; then
|
|
../dev.sh $@
|
|
exit 0
|
|
else
|
|
echo -e "\e[91m>>\e[0;0m 此脚本必须通过tools/dev.sh调用才能正常工作"
|
|
exit 1
|
|
fi
|
|
fi
|
|
|
|
DOC[lang_cin]="cin {LANG} {FILE} 对客户端指定文件注入多语言函数"
|
|
fun_lang_cin(){
|
|
start_time=$(date +%s)
|
|
cd $ROOT/tools/lang
|
|
php lang.php cin $@
|
|
echo "注入完成:$(expr `date +%s` - $start_time)"
|
|
}
|
|
|
|
DOC[lang_sin]="sin {LANG} {FILE} 对服务端指定文件注入多语言函数"
|
|
fun_lang_sin(){
|
|
start_time=$(date +%s)
|
|
cd $ROOT/tools/lang
|
|
php lang.php sin $@
|
|
echo "注入完成:$(expr `date +%s` - $start_time)"
|
|
}
|
|
|
|
DOC[lang_match]="match {LANG} 匹配客户端/服务端多语言信息并生成需翻译文件(step1)"
|
|
fun_lang_match(){
|
|
start_time=$(date +%s)
|
|
cd $ROOT/tools/lang
|
|
php lang.php match $@
|
|
echo "匹配完成:$(expr `date +%s` - $start_time)"
|
|
}
|
|
|
|
DOC[lang_merge]="merge {LANG} 合并翻译结果(step2)"
|
|
fun_lang_merge(){
|
|
start_time=$(date +%s)
|
|
cd $ROOT/tools/lang
|
|
php lang.php merge $@
|
|
echo "合并完成:$(expr `date +%s` - $start_time)"
|
|
}
|
|
|
|
DOC[lang_gen]="gen {LANG} 导出生成客户端/服务端翻译结果文件(step3)"
|
|
fun_lang_gen(){
|
|
start_time=$(date +%s)
|
|
cd $ROOT/tools/lang
|
|
php lang.php gen $@
|
|
if [ -d $ROOT/server_$1 ]; then
|
|
yes | cp -f data/$1/lang.erl $ROOT/server_$1/src/lang/
|
|
else
|
|
yes | cp -f data/$1/lang.erl $ROOT/server/src/lang/
|
|
fi
|
|
if [ -d $ROOT/client_$1 ]; then
|
|
yes | cp -f data/$1/lang.lua $ROOT/client_$1/src/
|
|
else
|
|
yes | cp -f data/$1/lang.lua $ROOT/client/src/
|
|
fi
|
|
echo "生成完成:$(expr `date +%s` - $start_time)"
|
|
}
|