diff --git a/levels/gen_levels_xml.sh b/levels/gen_levels_xml.sh index 7dd4c4b5..6cd7cf3c 100755 --- a/levels/gen_levels_xml.sh +++ b/levels/gen_levels_xml.sh @@ -9,8 +9,7 @@ if [ -z "$outdir" ] || [ "$outdir" = "." ] || [ ! -d $outdir ]; then return 1; fi -linguas="en fr" # pl" -linguas_onechar="E F" # P" +linguas="en fr" categories="defi free lost perso proto" for sc_i in $(seq 1 9); do @@ -35,31 +34,20 @@ fi levelfile=$(echo $levelfileorig | sed -e "s/\.txt$//g") -for lang in $linguas_onechar; do - dot="." - langcode="" - src_dotlang=".$lang" - case $lang in - E) dot="";; - F) langcode=fr;; - P) langcode=pl;; - esac - dest_dotlang="$dot$langcode" - destfile=$levelfile$dest_dotlang.xml; - allsfile=$common_i18n_file$dest_dotlang.$common_i18n_ext; +destfile=$levelfile.xml; +allsfile=$common_i18n_file.$common_i18n_ext; - echo "<$levelfile>" > $destfile - echo "
" >> $allsfile - for key in Title Resume ScriptName; do - for subkey in text resume; do - subval=$(grep "^$key$src_dotlang.*$subkey" $levelfileorig | sed -e "s/^.*$subkey=\"\([^\"]*\)\".*$/\1/") - # Always write entries, even when empty, otherwise breaks po4a-gettextize - echo "<${key}_$subkey>$levelfile:$subval${key}_$subkey>" >> $destfile - echo "$levelfile:$subval
" >> $allsfile - done +echo "<$levelfile>" > $destfile +echo "" >> $allsfile +for key in Title Resume ScriptName; do + for subkey in text resume; do + subval=$(grep "^$key\.E.*$subkey" $levelfileorig | sed -e "s/^.*$subkey=\"\([^\"]*\)\".*$/\1/") + # Always write entries, even when empty, otherwise breaks po4a-gettextize + echo "<${key}_$subkey>$levelfile:$subval${key}_$subkey>" >> $destfile + echo "$levelfile:$subval
" >> $allsfile done - echo "$levelfile>" >> $destfile done +echo "$levelfile>" >> $destfile echo "[type:xml] $levelfile.xml \$lang:$levelfile.\$lang.xml" >> $common_i18n_file-po4a.cfg @@ -68,12 +56,13 @@ echo -n "." echo "* Cleanup" -rm -f *.xml -rm -f *po4a.cfg for category in $categories; do echo "* Category: $category " + rm -f $category*.xml + rm -f $category-po4a.cfg + echo " 0 - Create initial files" echo "[po_directory] $category-po/" > $category-po4a.cfg @@ -105,11 +94,9 @@ echo "* Category: $category " echo "