Updated Managing Wagtail translations (markdown)

Matt Westcott 2016-03-01 18:48:43 +00:00
parent 6dcf9769b4
commit 9752b89668
1 changed files with 19 additions and 0 deletions

@ -47,3 +47,22 @@ NOTE: `django-admin` is run from the app's root, NOT the 'locale' folder.
Then, from the root of the Wagtail codebase: Then, from the root of the Wagtail codebase:
tx push -s tx push -s
# Setting up translations for a new app
This assumes that strings have already been marked for translation throughout the app codebase (using `ugettext`, `{% trans %}` etc). From the app root, run:
mkdir locale
django-admin makemessages --locale=en --extension=html,txt,py
(Add `js` to the `--extension` list if this app uses JS templates. New apps really shouldn't though!)
Edit the file `.tx/config` to add a new section (replace `myapp` and `/path/to/myapp` as appropriate):
[wagtail.myapp]
file_filter = wagtail/path/to/myapp/locale/<lang>/LC_MESSAGES/django.po
source_file = wagtail/path/to/myapp/locale/en/LC_MESSAGES/django.po
source_lang = en
type = PO
Commit the updated config file and new locale files to git.