Opened 10 years ago

Closed 10 years ago

#24269 closed New feature (fixed)

Explain why translations in Django repository are not synchronized with transifex

Reported by: TheProdigyFilippo Owned by: Tim Graham
Component: Documentation Version: 1.7
Severity: Normal Keywords:
Cc: Triage Stage: Ready for checkin
Has patch: yes Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: no

Description

Django repository has not actual translations. It looks like it's not synchronized with transifex in any manner. For example this .po file: https://github.com/django/django/blob/master/django/contrib/auth/locale/pl/LC_MESSAGES/django.po
was last updated almost a half year ago and it gives bad translation. In transifex some sentences are translated correctly.

Attachments (1)

24269.diff (1.8 KB ) - added by Tim Graham 10 years ago.

Download all attachments as: .zip

Change History (7)

comment:1 by Tim Graham, 10 years ago

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.

comment:2 by Claude Paroz, 10 years ago

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.

comment:3 by Tim Graham, 10 years ago

Component: InternationalizationDocumentation
Owner: changed from nobody to Tim Graham
Status: newassigned
Summary: Django repository not synchronized with transifexExplain why translations in Django repository are not synchronized with transifex
Triage Stage: UnreviewedAccepted
Type: BugNew feature

by Tim Graham, 10 years ago

Attachment: 24269.diff added

comment:4 by Tim Graham, 10 years ago

Has patch: set

comment:5 by Claude Paroz, 10 years ago

Triage Stage: AcceptedReady for checkin

comment:6 by Tim Graham <timograham@…>, 10 years ago

Resolution: fixed
Status: assignedclosed

In 6704b5298035d3041b9bc14b72e9a2858fef513f:

Fixed #24269 -- Added docs about the process of managing translations in Django.

Note: See TracTickets for help on using tickets.
Back to Top