mirror of
https://github.com/deltachat/deltachat-android.git
synced 2025-10-03 17:59:39 +02:00
update scripts to new res and assets folder location
This commit is contained in:
parent
cae954aa51
commit
bd669edf4e
7 changed files with 26 additions and 19 deletions
|
@ -3,8 +3,8 @@ host = https://www.transifex.com
|
||||||
lang_map = id: in, ja_JP: ja, nl_NL: nl, pt_BR: pt-rBR, zh_CN: zh-rCN, zh_TW: zh-rTW
|
lang_map = id: in, ja_JP: ja, nl_NL: nl, pt_BR: pt-rBR, zh_CN: zh-rCN, zh_TW: zh-rTW
|
||||||
|
|
||||||
[o:delta-chat:p:delta-chat-app:r:stringsxml]
|
[o:delta-chat:p:delta-chat-app:r:stringsxml]
|
||||||
file_filter = res/values-<lang>/strings.xml
|
file_filter = src/main/res/values-<lang>/strings.xml
|
||||||
source_file = res/values/strings.xml
|
source_file = src/main/res/values/strings.xml
|
||||||
source_lang = en
|
source_lang = en
|
||||||
type = ANDROID
|
type = ANDROID
|
||||||
|
|
||||||
|
|
|
@ -7,18 +7,19 @@ then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
LANG=$1
|
LANG=$1
|
||||||
|
RES=src/main/res
|
||||||
|
|
||||||
mkdir res/values-$LANG/
|
mkdir $RES/values-$LANG/
|
||||||
|
|
||||||
cp res/values/strings.xml res/values-$LANG/strings.xml
|
cp $RES/values/strings.xml $RES/values-$LANG/strings.xml
|
||||||
|
|
||||||
# set time to old date because transifex may have different file times
|
# set time to old date because transifex may have different file times
|
||||||
# and does not overwrite old file
|
# and does not overwrite old file
|
||||||
# (using -t as sth. as -d "100 days ago" does not work on mac)
|
# (using -t as sth. as -d "100 days ago" does not work on mac)
|
||||||
touch -t 201901010000 res/values-$LANG/strings.xml
|
touch -t 201901010000 $RES/values-$LANG/strings.xml
|
||||||
|
|
||||||
echo "res/values-$LANG/strings.xml added:"
|
echo "$RES/values-$LANG/strings.xml added:"
|
||||||
echo "- add the name to res/values/arrays.xml"
|
echo "- add the name to $RES/values/arrays.xml"
|
||||||
echo "- if needed, language mappings can be added to .tx/config"
|
echo "- if needed, language mappings can be added to .tx/config"
|
||||||
echo "- pull translations using ./scripts/tx-pull-translations.sh"
|
echo "- pull translations using ./scripts/tx-pull-translations.sh"
|
||||||
echo " (on problems, 'tx -d pull' gives verbose output)"
|
echo " (on problems, 'tx -d pull' gives verbose output)"
|
||||||
|
|
|
@ -1,20 +1,22 @@
|
||||||
echo potential errors, if any:
|
echo potential errors, if any:
|
||||||
|
|
||||||
|
RES=./src/main/res
|
||||||
|
|
||||||
# a space after the percent sign
|
# a space after the percent sign
|
||||||
# results in an IllegalFormatException in getString()
|
# results in an IllegalFormatException in getString()
|
||||||
grep --include='strings.xml' -r '\% [12]' ./res/
|
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/
|
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:
|
# check for broken usage of escape sequences:
|
||||||
# - alert on `\ n`, `\ N`, `\n\Another paragraph` and so on
|
# - alert on `\ n`, `\ N`, `\n\Another paragraph` and so on
|
||||||
# - allow only `\n`, `\"`, `\'` and `\’`
|
# - allow only `\n`, `\"`, `\'` and `\’`
|
||||||
# (`’` might not be escaped, but it is done often eg. in "sq", so we allow that for now)
|
# (`’` 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/
|
grep --include='strings.xml' -r "\\\\[^n\"'’]" $RES
|
||||||
|
|
||||||
# check for usage of a single `&` - this has to be an `&`
|
# check for usage of a single `&` - this has to be an `&`
|
||||||
grep --include='strings.xml' -r "&[^a]" ./res/
|
grep --include='strings.xml' -r "&[^a]" $RES
|
||||||
|
|
||||||
# single <br> is not needed - and not allowed in xml, leading to error "matching end tag missing"
|
# single <br> is not needed - and not allowed in xml, leading to error "matching end tag missing"
|
||||||
grep --include='strings.xml' -r "<br" ./res/
|
grep --include='strings.xml' -r "<br" $RES
|
||||||
|
|
|
@ -1,4 +1,7 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
|
MAIN=./src/main
|
||||||
|
|
||||||
codespell \
|
codespell \
|
||||||
--skip './.git,./build,./res/values-*/strings.xml,,./assets/help,./jni/deltachat-core-rust' \
|
--skip './.git,./build,$MAIN/res/values-*/strings.xml,,$MAIN/assets/help,./jni/deltachat-core-rust' \
|
||||||
--ignore-words-list formattings
|
--ignore-words-list formattings
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
../deltachat-pages/tools/create-local-help.py ../deltachat-pages/_site assets/help
|
../deltachat-pages/tools/create-local-help.py ../deltachat-pages/_site src/main/assets/help
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
|
RES=src/main/res
|
||||||
tx pull -l en
|
tx pull -l en
|
||||||
mv res/values-en/strings.xml res/values/strings.xml
|
mv $RES/values-en/strings.xml $RES/values/strings.xml
|
||||||
rmdir res/values-en
|
rmdir $RES/values-en
|
||||||
./scripts/check-translations.sh
|
./scripts/check-translations.sh
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
read -p "Push res/values/strings.xml to transifex? Press ENTER to continue, CTRL-C to abort."
|
read -p "Push src/main/res/values/strings.xml to transifex? Press ENTER to continue, CTRL-C to abort."
|
||||||
tx push -s
|
tx push -s
|
||||||
./scripts/check-translations.sh
|
./scripts/check-translations.sh
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue