|
@@ -14,8 +14,10 @@
|
|
|
|
|
|
insert_en()
|
|
|
{
|
|
|
+
|
|
|
+ str=$(echo "$1" | sed "s/\[/\\\[/g;s/\]/\\\]/g")
|
|
|
|
|
|
- ln=$((cat lang_en.txt; echo $1) | sed "/^$/d;/^#/d" | sort | grep -n "$1" | sed "s/:.*//")
|
|
|
+ ln=$((cat lang_en.txt; echo "$1") | sed "/^$/d;/^#/d" | sort | grep -n "$str" | sed "s/:.*//")
|
|
|
|
|
|
ln=$((3*(ln-2)+1))
|
|
|
|
|
@@ -29,8 +31,13 @@ insert_en()
|
|
|
|
|
|
insert_xx()
|
|
|
{
|
|
|
- ln=$((cat lang_en_$2.txt; echo $1) | sed "/^$/d;/^#/d" | sed -n 'p;n' | sort | grep -n "$1" | sed "s/:.*//")
|
|
|
+
|
|
|
+ str=$(echo "$1" | sed "s/\[/\\\[/g;s/\]/\\\]/g")
|
|
|
+
|
|
|
+ ln=$((cat lang_en_$2.txt; echo $1) | sed "/^$/d;/^#/d" | sed -n 'p;n' | sort | grep -n "$str" | sed "s/:.*//")
|
|
|
+
|
|
|
ln=$((4*(ln-2)+1))
|
|
|
+
|
|
|
sed -i "$ln"'i\\' lang_en_$2.txt
|
|
|
sed -i "$ln"'i\"\x00"\' lang_en_$2.txt
|
|
|
sed -i "$ln"'i\'"$1"'\' lang_en_$2.txt
|
|
@@ -38,7 +45,7 @@ insert_xx()
|
|
|
}
|
|
|
|
|
|
|
|
|
-if ![ -e lang_add.txt ]; then
|
|
|
+if ! [ -e lang_add.txt ]; then
|
|
|
echo "file lang_add.txt not found"
|
|
|
exit 1
|
|
|
fi
|