diff --git a/tools/remove-unused-trans.sh b/tools/remove-unused-trans.sh index 7c6e49007..574c2d2ab 100755 --- a/tools/remove-unused-trans.sh +++ b/tools/remove-unused-trans.sh @@ -3,7 +3,11 @@ # Remove extra translations lint . --quiet --check ExtraTranslation --nolines | \ - sed -n 's/.*Error: "\([^"]*\)" is translated here but not found in default locale.*/\1/p' | \ - while read name; do - sed -i "/name=\"$name\"/d" res/values-*/strings.xml + sed -n 's@res/values-[^/]\+/\([^\.]\+\)\.xml:.*Error: "\([^"]*\)" is translated here but not found in default locale.*@\1 \2@p' | \ + while read file name; do + if [[ $file == strings ]]; then + sed -i "/name=\"$name\"/d" res/values-*/strings.xml + elif [[ $file == array ]]; then + sed -i "/