Repo created
This commit is contained in:
parent
a629de6271
commit
3cef7c5092
2161 changed files with 246605 additions and 2 deletions
26
tools/fix_transifex_output.sh
Executable file
26
tools/fix_transifex_output.sh
Executable file
|
|
@ -0,0 +1,26 @@
|
|||
#!/bin/bash
|
||||
|
||||
# What we get from Transifex is unusable and needs some fixing before we're able to use
|
||||
# the translations.
|
||||
|
||||
FILE=$1
|
||||
|
||||
# Fix xliff tags
|
||||
perl -i -pe 's/<xliff:g id=\\?"(.*?)?\\?">/<xliff:g id="\1">/g' $FILE
|
||||
perl -i -pe 's/<\/xliff:g>/<\/xliff:g>/g' $FILE
|
||||
|
||||
# Escape single and double quotes before and after xliff tags
|
||||
perl -i -pe 's/([^\\])(["'\''])<xliff/\1\\\2<xliff/g' $FILE
|
||||
perl -i -pe 's/xliff:g>(["'\''])/xliff:g>\\\1/g' $FILE
|
||||
|
||||
# Restore "<" and ">"
|
||||
perl -i -pe 's/&(lt|gt);/&\1;/g' $FILE
|
||||
|
||||
# <string ...></string> -> <string ... />
|
||||
perl -i -pe 's/"><\/string>/"\/>/g' $FILE
|
||||
|
||||
# Escape single and double quotes (but not in comments or the xml tag)
|
||||
perl -i -pe 's/([^\\])'\''/\1\\'\''/g unless /(<!--|xml)/' $FILE
|
||||
|
||||
# Use double quotes for 'message_view_recipient_prefix' value to retain trailing space
|
||||
perl -i -pe 's/<string name="message_view_recipient_prefix">(.* )<\/string>/<string name="message_view_recipient_prefix">"\1"<\/string>/' $FILE
|
||||
Loading…
Add table
Add a link
Reference in a new issue