--
Ticket URL: <https://code.djangoproject.com/ticket/24269>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
* needs_better_patch: => 0
* needs_tests: => 0
* needs_docs: => 0
Comment:
Claude, on a related note, it would be great to document the process of
how to integrate translations from Transifex as well as the schedule for
doing so (e.g. a checklist item on `docs/internals/howto-release-
django.txt` for a new major release). Then we'll have something to point
to that explains why translations on master are "outdated" like this.
--
Ticket URL: <https://code.djangoproject.com/ticket/24269#comment:1>
Comment (by claudep):
Here's what we could add at the bottom of
https://docs.djangoproject.com/en/1.7/internals/contributing/localizing/#translations
:
{{{
Beware that translations from Transifex are only integrated into Django's
source
code at the time of new major releases. We try to update them a second
time
during one of the first minor releases, but that depends on the
translation
manager's availability. So don't miss the string freeze period (between
the
release candidate and the first major release) to take the opportunity to
complete and fix the translations for your language!
}}}
I'll let you rephrase it in better English!
About documenting the integration process, it's both simple and
complicated. Simple because theoretically, it's a simple command (`python
scripts/manage_translations fetch`), providing you have an account on
Transifex, and then commit the changed/added files (both .po and .mo).
Complicated because there are often validation errors for which you have
to debug the causes and sometimes contact translators. I trust you about
writing something based on the information above.
--
Ticket URL: <https://code.djangoproject.com/ticket/24269#comment:2>
* status: new => assigned
* component: Internationalization => Documentation
* owner: nobody => timgraham
* type: Bug => New feature
* stage: Unreviewed => Accepted
--
Ticket URL: <https://code.djangoproject.com/ticket/24269#comment:3>
* has_patch: 0 => 1
--
Ticket URL: <https://code.djangoproject.com/ticket/24269#comment:4>
* stage: Accepted => Ready for checkin
--
Ticket URL: <https://code.djangoproject.com/ticket/24269#comment:5>
* status: assigned => closed
* resolution: => fixed
Comment:
In [changeset:"6704b5298035d3041b9bc14b72e9a2858fef513f"]:
{{{
#!CommitTicketReference repository=""
revision="6704b5298035d3041b9bc14b72e9a2858fef513f"
Fixed #24269 -- Added docs about the process of managing translations in
Django.
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/24269#comment:6>