Hi All, As part of the django sprint today Malcolm, I, and others had a discussion about improving the translation processes so its easier for everyone. The following idea is based off my experiences managing translations for the apps I develop as well as Malcolm's comments on Django core.
So, what I'm thinking of: A django app lurking around djangoproject.com somewhere. Our translator (Julie) logs on and can select a language she wants to translate (Australian). She gets easy access to see all new & fuzzy messages for that language, which are automatically pulled from subversion. She can search for specific messages she's after to correct errors (by file/line or by base/translated strings). Once she finds a message to translate, she can edit the translation, and it is verified as being correctly formatted (for string substitutions, etc). Encodings are always enforced as utf-8, so no worries there either. She can download a new po/mo file for the language for immediate use in her project. Later the Australian language maintainer (John) comes along. He's been approved by Malcolm or someone else important as having the ability to directly commit translations for the Australian language. In addition to all the above stuff, he can see the "uncommitted" changes for the Australian language. For each change he can accept/edit/reject it. When he's happy, he can commit the edited changes to subversion (the system will generate the .po and .mo files and check them in). For big changes there's no problem to checkout and edit files offline, just like now. Problems this is designed to solve: * Making it very easy for non-technical people to do small translation updates (no need to learn about diff, subversion, etc). * Reducing clashes/regressions of updates (everyone is always working with the latest) * Problems with encodings/validation go away * Less work for developers (reviewing and merging patches, etc) * QA via language maintainers * Developers can install it and use it for their own django projects, not just core. Launchpad translations is one similar idea I've been referred to, but other links are always appreciated. Criticism, comments, ideas? Rob :) --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django I18N" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/Django-I18N?hl=en -~----------~----~----~----~------~----~------~--~---
