#!/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)" }