deltachat/scripts/check-translations.sh

20 lines
859 B
Bash
Executable file
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

echo potential errors, if any:
# a space after the percent sign
# results in an IllegalFormatException in getString()
grep --include='strings.xml' -r '\% [12]' ./res/
grep --include='strings.xml' -r '\%[$]' ./res/
grep --include='strings.xml' -r '\$ ' ./res/
grep --include='strings.xml' -r ' \$' ./res/
# check for broken usage of escape sequences:
# - alert on `\ n`, `\ N`, `\n\Another paragraph` and so on
# - allow only `\n`, `\"`, `\'` and `\`
# (`` might not be escaped, but it is done often eg. in "sq", so we allow that for now)
grep --include='strings.xml' -r "\\\\[^n\"']" ./res/
# check for usage of a single `&` - this has to be an `&`
grep --include='strings.xml' -r "&[^a]" ./res/
# single <br> is not needed - and not allowed in xml, leading to error "matching end tag missing"
grep --include='strings.xml' -r "<br" ./res/