From 5292acfef0b843d357bf12554837c685b48ee150 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Mon, 10 Feb 2014 09:22:43 +0100 Subject: [PATCH] Add support for arrays in remove-unused-trans --- tools/remove-unused-trans.sh | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) 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 "/