# Copy of $input_file to $output_file. # $output_file is converted from dos to unix if needed # Each input of msgstr (i.e. the part before any \n) is put on only 1 line BEGIN=`grep -nm 1 "#: " $input_file | cut -d : -f 1` END=`wc -l $input_file | $sed_soft 's/^[ \t]*//g' | cut -d " " -f 1` $sed_soft $BEGIN','$END's/^\"\(.*\)\"$/\1/g;s/\r//g' $input_file | $awk_soft 'BEGIN {FS=" ";test=0} $0 ~ /^[ \t]*$/ {if (test) {printf "\"\n";}; printf "\n"; test=0; next} $0 ~ /^#/ || $0 ~ /^\"/ || $0 ~ /^msgid/ || $0 ~ /^msgstr/ { if (test) {printf "\"\n"} printf "%s\n",$0 test=0 next} { if (test==0) {printf "\""} printf "%s", $0 test=1 if (index($NF,"\\n") > 0) {printf "\"\n";test=0;} } ' > $output_file echo "Converted $input_file to $output_file : done." >> $log_file