Various metadata for ChatSecure
You will need a recent version of Ruby. We now use deliver and snapshot.
$ gem install deliver
$ gem install snapshot
Edit the Snapfile
and run snapshot
.
$ snapshot
Edit the metadata and pull in new translations with Transifex, then run:
$ deliver --skip-deploy
This will upload new metadata and screenshots to iTC. Make sure to use the --skip-deploy
option to prevent automatic submission to Apple.
To synchronize translations use Transifex's tx
tool.
$ pip install transifex-client
This command will download all existing translations:
$ tx pull
New languages on Transifex will need to be manually mapped to the correct language code folder in ./metadata
. This is because the language codes in Transifex don't match up with the ones that Apple uses.
$ nano .tx/config
Available Languages Codes: https://github.com/KrauseFx/deliver#available-language-codes
When releasing a new version we need to have a version_whats_new.txt
for each language. Edit metadata/en-US/version_whats_new.txt
then run:
$ python ./scripts/copy_whats_new.py
GPLv3