gen-intl

来自「ELinks is an advanced and well-establish」· 代码 · 共 44 行

TXT
44
字号
#!/bin/shechoecho Generating language table.languages=`cat index.txt|sed 's/
//g'`if [ -n "$languages" ]; then(n=0echo '/* Automatically generated by gen-intl */'for i in $languages; do	echo -n $i" " 1>&2	echo	echo 'struct translation translation_'$i' [] = {'	echo '  { 0, NULL },'	cat $i.lng | sed 's/^/  {/' | sed 's/,[ 	]*$/ },/'	echo '  { 0, NULL }'	echo '};'	n=`expr $n + 1`doneechoecho 'struct translation_desc translations [] = {'for i in $languages; do	echo '  { translation_'$i' },'doneecho '  { NULL }'echo '};'echo(	echo '/* Automatically generated by gen-intl */'	echo	echo '#define N_LANGUAGES '$n	echo	cat english.lng | grep '^T_' | (cat; echo T__N_TEXTS) | sed 's/,.*//' | cat -n | sed 's/^\([^T]*\)\(.*\)$/#define \2 \1/') | sed 's/
//g' > language.h) | sed 's/
//g' > ../language.incif cmp -s ../language.h language.h; then	rm -f language.helse	mv language.h ..fiechoecho Done.fiecho

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?