From a47cfdf346231efe33d683ad4db20b3b7f6f2edc Mon Sep 17 00:00:00 2001 From: guillep2k <18600385+guillep2k@users.noreply.github.com> Date: Sat, 25 Jan 2020 03:19:35 -0300 Subject: [PATCH] Fix crowdin update script (#9969) * Fix crowdin update script * Refine the script to be specific about what it should change Co-authored-by: Lunny Xiao --- scripts/update-locales.sh | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/scripts/update-locales.sh b/scripts/update-locales.sh index 214474da76..f73282799c 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`