Minor: Rename some confusing variable names
parent
732cd88fbc
commit
526a7d2a77
|
@ -9,8 +9,8 @@ if [ -z "$outdir" ] || [ "$outdir" = "." ] || [ ! -d $outdir ]; then
|
||||||
return 1;
|
return 1;
|
||||||
fi
|
fi
|
||||||
|
|
||||||
lang_short="E F" # P"
|
linguas="en fr" # pl"
|
||||||
lang_long="en fr" # pl"
|
linguas_onechar="E F" # P"
|
||||||
|
|
||||||
categories="defi free lost perso proto"
|
categories="defi free lost perso proto"
|
||||||
for sc_i in $(seq 1 9); do
|
for sc_i in $(seq 1 9); do
|
||||||
|
@ -21,31 +21,33 @@ for tr_i in $(seq 1 7); do
|
||||||
done
|
done
|
||||||
# Empty categories: "win"
|
# Empty categories: "win"
|
||||||
|
|
||||||
allsfile_e=xhtml
|
common_i18n_ext=xhtml
|
||||||
|
|
||||||
gen_i18n_file () {
|
gen_i18n_file () {
|
||||||
|
|
||||||
levelfileorig=$1
|
levelfileorig=$1
|
||||||
allsfile_c=$2
|
common_i18n_file=$2
|
||||||
|
|
||||||
levelfile=$(echo $levelfileorig | sed -e "s/\.txt$//g")
|
|
||||||
|
|
||||||
if [ -z "$levelfileorig" ] || [ ! -f $levelfileorig ]; then
|
if [ -z "$levelfileorig" ] || [ ! -f $levelfileorig ]; then
|
||||||
echo "No file name provided; syntax is : $0 filename.txt"
|
echo "No file name provided; syntax is : $0 filename.txt"
|
||||||
return 1;
|
return 1;
|
||||||
fi
|
fi
|
||||||
|
|
||||||
for lang in $lang_short; do
|
levelfile=$(echo $levelfileorig | sed -e "s/\.txt$//g")
|
||||||
dot=".";
|
|
||||||
langcode="";
|
for lang in $linguas_onechar; do
|
||||||
src_dotlang=".$lang";
|
dot="."
|
||||||
|
langcode=""
|
||||||
|
src_dotlang=".$lang"
|
||||||
case $lang in
|
case $lang in
|
||||||
E) dot="";;
|
E) dot="";;
|
||||||
F) langcode=fr;;
|
F) langcode=fr;;
|
||||||
P) langcode=pl;;
|
P) langcode=pl;;
|
||||||
esac
|
esac
|
||||||
destfile=$levelfile$dot$langcode.xml;
|
dest_dotlang="$dot$langcode"
|
||||||
allsfile=$allsfile_c$dot$langcode.$allsfile_e;
|
destfile=$levelfile$dest_dotlang.xml;
|
||||||
|
allsfile=$common_i18n_file$dest_dotlang.$common_i18n_ext;
|
||||||
|
|
||||||
echo "<$levelfile>" > $destfile
|
echo "<$levelfile>" > $destfile
|
||||||
echo "<h1><!-- Level: $levelfile --></h1>" >> $allsfile
|
echo "<h1><!-- Level: $levelfile --></h1>" >> $allsfile
|
||||||
for key in Title Resume ScriptName; do
|
for key in Title Resume ScriptName; do
|
||||||
|
@ -59,7 +61,7 @@ for lang in $lang_short; do
|
||||||
echo "</$levelfile>" >> $destfile
|
echo "</$levelfile>" >> $destfile
|
||||||
done
|
done
|
||||||
|
|
||||||
echo "[type:xml] $levelfile.xml \$lang:$levelfile.\$lang.xml" >> $allsfile_c-po4a.cfg
|
echo "[type:xml] $levelfile.xml \$lang:$levelfile.\$lang.xml" >> $common_i18n_file-po4a.cfg
|
||||||
|
|
||||||
echo -n "."
|
echo -n "."
|
||||||
}
|
}
|
||||||
|
@ -79,34 +81,34 @@ echo "* Category: $category "
|
||||||
|
|
||||||
echo -n " 1 - Generate transitional source translation files from level files"
|
echo -n " 1 - Generate transitional source translation files from level files"
|
||||||
|
|
||||||
echo "<html><body>" > $category.$allsfile_e
|
echo "<html><body>" > $category.$common_i18n_ext
|
||||||
for lang in $lang_long; do
|
for lang in $linguas; do
|
||||||
if [ $lang = "en" ]; then continue; fi;
|
if [ $lang = "en" ]; then continue; fi;
|
||||||
echo "<html><body>" > $category.$lang.$allsfile_e
|
echo "<html><body>" > $category.$lang.$common_i18n_ext
|
||||||
done
|
done
|
||||||
|
|
||||||
for level in $(ls $category*.txt); do
|
for level in $(ls $category*.txt); do
|
||||||
gen_i18n_file $level $category
|
gen_i18n_file $level $category
|
||||||
done
|
done
|
||||||
echo "</body></html>" >> $category.$allsfile_e
|
echo "</body></html>" >> $category.$common_i18n_ext
|
||||||
|
|
||||||
echo "done"
|
echo "done"
|
||||||
|
|
||||||
echo -n " 3 - Generate pristine potfile: "
|
echo -n " 3 - Generate pristine potfile: "
|
||||||
po4a-gettextize -M UTF-8 -f xhtml -m $category.$allsfile_e > $category-po/$category.pot 2>/dev/null
|
po4a-gettextize -M UTF-8 -f xhtml -m $category.$common_i18n_ext > $category-po/$category.pot 2>/dev/null
|
||||||
echo "done"
|
echo "done"
|
||||||
|
|
||||||
echo -n " 4 - Generate translation files: "
|
echo -n " 4 - Generate translation files: "
|
||||||
for lang in $lang_long; do
|
for lang in $linguas; do
|
||||||
if [ $lang = "en" ]; then continue; fi;
|
if [ $lang = "en" ]; then continue; fi;
|
||||||
echo -n "$lang "
|
echo -n "$lang "
|
||||||
echo "</body></html>" >> $category.$lang.$allsfile_e
|
echo "</body></html>" >> $category.$lang.$common_i18n_ext
|
||||||
pofile=$category-po/$lang.po
|
pofile=$category-po/$lang.po
|
||||||
if [ ! -f $pofile ]; then
|
if [ ! -f $pofile ]; then
|
||||||
po4a-gettextize -M UTF-8 -L UTF-8 -f xhtml -m $category.$allsfile_e -l $category.$lang.$allsfile_e > $pofile
|
po4a-gettextize -M UTF-8 -L UTF-8 -f xhtml -m $category.$common_i18n_ext -l $category.$lang.$common_i18n_ext > $pofile
|
||||||
sed -e 's/, fuzzy//g' -i $pofile
|
sed -e 's/, fuzzy//g' -i $pofile
|
||||||
else
|
else
|
||||||
po4a-updatepo -M UTF-8 -f xhtml -m $category.$allsfile_e -p $pofile 2>/dev/null
|
po4a-updatepo -M UTF-8 -f xhtml -m $category.$common_i18n_ext -p $pofile 2>/dev/null
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
echo " done"
|
echo " done"
|
||||||
|
@ -121,7 +123,7 @@ echo -n "* Inject translation in level files: "
|
||||||
|
|
||||||
for levelfile in $(ls *.txt); do
|
for levelfile in $(ls *.txt); do
|
||||||
rootfilename=$(echo $levelfile | sed 's/\.txt$//g')
|
rootfilename=$(echo $levelfile | sed 's/\.txt$//g')
|
||||||
for lang in $lang_long; do
|
for lang in $linguas; do
|
||||||
dotlang=".$lang"
|
dotlang=".$lang"
|
||||||
langcode="";
|
langcode="";
|
||||||
case $lang in
|
case $lang in
|
||||||
|
|
Loading…
Reference in New Issue