| 12345678910111213141516171819202122232425262728 | 
							- #!/bin/sh
 
- #
 
- #
 
- LNG=$1
 
- if [ -z "$LNG" ]; then exit -1; fi
 
- #convert '\\e' sequencies to 'x1b' and '\\' to '\'
 
- cat $LNG.po | sed 's/\\\\e/\\x1b/g;s/\\\\/\\/g' > $LNG'_filtered.po'
 
- #join lines with multi-line string constants
 
- cat $LNG'_filtered.po' | sed ':a;N;$!ba;s/\x22\n\x22//g' > $LNG'_new.po'
 
- #generate dictionary
 
- cat ../lang_en.txt | sed 's/\\/\\\\/g' | while read -r s; do
 
-  /bin/echo -e "$s"
 
-  if [ "${s:0:1}" = "\"" ]; then
 
- #  /bin/echo -e "$s"
 
-   s=$(/bin/echo -e "$s")
 
-   s2=$(grep -F -A1 -B0  "$s" "$LNG"_new.po | tail -n1 | sed 's/^msgstr //')
 
-   if [ -z "$s2" ]; then
 
-    echo '"\x00"'
 
-   else
 
-    echo "$s2"
 
-   fi
 
- #  echo
 
-  fi
 
- done > lang_en_$LNG.txt
 
 
  |