123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- #!/bin/sh
- # make_lang_en_de.sh - create en_de dictionary from msgs
- echo "make_lang_en_de.sh"
- echo "please wait..."
- cat msgs_en_used_once.txt msgs_en_used_more.txt |\
- sed "s/\bCUSTOM_MENDEL_NAME\b/\"Prusa i3 MK3\"/g" |\
- sed "s/\" \"//g" |\
- sed 's/\\"/\\x22/g' |\
- sed 's/\\xF8/\\xf8/g' > msgs_en_.txt
- cat msgs_de.txt |\
- sed "s/\bCUSTOM_MENDEL_NAME\b/\"Prusa i3 MK3\"/g" |\
- sed "s/\" \"//g" |\
- sed 's/\\"/\\x22/g' |\
- sed 's/\\xF8/\\xf8/g' > msgs_de_.txt
-
- cat lang_en.txt | sed "/^$/d;/^#/d" | sed "s/\\\/\\\\\\\/g" |\
- while read text; do
- msg=''
- msg=$(grep -a -m 1 -h -w -F "$text" msgs_en_.txt)
- if [ -z "$msg" ]; then
- echo "#???"
- echo "$text"
- echo '"\x00"'
- echo
- else
- name=$(echo $msg | cut -f1 -d' ')
- cols=$(echo $msg | cut -f2 -d' ')
- rows=$(echo $msg | cut -f3 -d' ')
- echo "#$name $cols $rows"
- echo "$text"
- msg_de=$(grep -a -m 1 -h "^$name " msgs_de_.txt)
- if [ -z "$msg_de" ]; then
- echo '"\x00"'
- echo
- else
- text_de=$(echo $msg_de | cut -f2- -d' ')
- echo "$text_de"
- echo
- fi
- fi
- done > lang_en_de.txt
- rm msgs_en_.txt
- rm msgs_de_.txt
- echo "finished... press any key"
- read
- exit
- #not found in msgs_de:
- # MSG_EXTRUDER_CORRECTION_OFF " [off"
- # MSG_MEASURED_OFFSET "[0;0] point offset"
- # MSG_EXTRUDER_CORRECTION "E-correct"
- # MSG_PRUSA3D_FORUM "forum.prusa3d.com"
- # MSG_PRUSA3D_HOWTO "howto.prusa3d.com"
- # MSG_PRINTER_DISCONNECTED "Printer disconnected"
- # MSG_PRUSA3D "prusa3d.com"
- # MSG_TEMP_CAL_WARNING "Stable ambient temperature 21-26C is needed a rigid stand is required."
|