diff --git a/scripts/update-locales.sh b/scripts/update-locales.sh index 214474da7..f73282799 100755 --- a/scripts/update-locales.sh +++ b/scripts/update-locales.sh @@ -1,8 +1,13 @@ #!/bin/sh mv ./options/locale/locale_en-US.ini ./options/ -sed -i -e 's/=\"/=/g' -e 's/\"$$//g' ./options/locale/*.ini -sed -i -e 's/\\\\\\\\\"/\"/g' ./options/locale/*.ini + +# Make sure to only change lines that have the translation enclosed between quotes +sed -i -r -e '/^[a-zA-Z0-9_-.]+[ ]*=[ ]*".*"$/ { + s/^([a-zA-Z0-9_-.]+)[ ]*="/\1=/ + s/\\"/"/g + s/"$// + }' ./options/locale/*.ini # Remove translation under 25% of en_us baselines=`wc -l "./options/locale_en-US.ini" | cut -d" " -f1`