[tor-commits] [translation-tools/master] Check for unescaped characters in fenix translations
emmapeel at torproject.org
emmapeel at torproject.org
Tue Feb 22 11:25:28 UTC 2022
commit f0160f12407cb019bbaf680c9aded208181281c2
Author: Nicolas Vigier <boklm at torproject.org>
Date: Tue Feb 22 11:52:05 2022 +0100
Check for unescaped characters in fenix translations
For tor-browser#40367
---
update_translations | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/update_translations b/update_translations
index ccec8fa..fbe3aef 100755
--- a/update_translations
+++ b/update_translations
@@ -19,6 +19,9 @@ echo ${PID} > ${PIDFILE}
# Prepare the repository by making sure it is up to date.
cd $TRANSLATION_REPO
+unescaped_files=$(mktemp)
+trap 'rm -f $unescaped_files' EXIT
+
# For each project, fetch the new translations and commit
# if there are any changes.
@@ -37,6 +40,17 @@ for project in $PROJECTS; do
# Fetch new translations for this project ...
$TX pull -a -s $TX_PULL_OPTS > /dev/null;
+ if test "$project" = "fenix-torbrowserstringsxml" || test "$project" = "fenix-torbrowserstringsxml_completed"
+ then
+ find . -name '*.xml' -exec grep -H "[^\\]'" {} \; > "$unescaped_files"
+ if ! test -z "$(cat $unescaped_files)"
+ then
+ cat $unescaped_files | mail -s "Unescaped files in $project" emmapeel at torproject.org boklm at torproject.org
+ cd ..
+ continue
+ fi
+ fi
+
# ... add them to git ...
git add -A . > /dev/null;
git commit -qm "new translations in $project" > /dev/null || test $? = 1;
More information about the tor-commits
mailing list