commit f0160f12407cb019bbaf680c9aded208181281c2 Author: Nicolas Vigier boklm@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@torproject.org boklm@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;