Open Week - Translating with Launchpad - Carlos Perello and Danilo Segan - Thu, Apr 26, 2007

TZ UTC-4

(02:01:38 PM) ***carlos introduces danilos, he will be driving the session
(02:01:45 PM) danilos: Welcome to "Translating with Launchpad" Session.  Thanks for joining us.
(02:01:45 PM) danilos: I am Danilo Segan, and I will be your host together with Carlos Perello Marin ("carlos" on the channel).
(02:02:08 PM) danilos: I'd also like to announce that since recently, we've got a new member of the Launchpad Translations development team: Jeroen Vermeulen or jtv on IRC (when online), and you can catch all three of us regularly on #launchpad channel for any questions or issues.
(02:02:34 PM) danilos: Launchpad is a platform for collaborative development of free software, and a major component of free software development is doing translations.
(02:02:58 PM) danilos: Launchpad provides system for management of translation work, and system for doing translations over the web or offline.
(02:02:58 PM) danilos: To start doing translations, head over to http://translations.launchpad.net/
(02:03:18 PM) danilos: Launchpad can help translate distributions and projects, and help their maintainers organise entire translation effort.
(02:03:26 PM) danilos: Launchpad can help individual translators find software to translate, translation teams to join, and makes it easier for them to do translations.
(02:03:42 PM) danilos: Launchpad can help translation teams organise, share effort and standardize terminology to use.
(02:04:03 PM) danilos: = Distributions and Projects =
(02:04:03 PM) danilos: For distributions or projects, there are many benefits.
(02:04:11 PM) danilos: They can leave entire translation organisation on Launchpad, which provides privilege control, team management, PO uploads and downloads via tarballs, use of big existing pool of translators and translations.
(02:04:33 PM) danilos: For example of a distribution taking maximum advantage of Launchpad Translations system, check out https://translations.launchpad.net/ubuntu/ (but you probably knew that already)
(02:04:45 PM) danilos: Maintainers/distributors can track their imports using translations import queue page at https://translations.launchpad.net/translations/imports
(02:04:58 PM) danilos: Since we love helping project maintainers use Launchpad as their translation service, you can send any questions in the Q&A part of the session (I am leaving a lot of time for questions).
(02:05:14 PM) danilos: So get your questions ready, there will be plenty of time to answer them :)
(02:05:25 PM) danilos: = Translators  =
(02:05:25 PM) danilos: Last session showed that we get most interest from translators, so here's what it can do for them.  I'll describe the basic usage and how you can make most of Launchpad.
(02:05:49 PM) danilos: As a translator, first thing you'd want to do is set your preferred languages (Launchpad can sometimes pick them up based on your IP address, but don't rely on that):
(02:05:49 PM) danilos: https://translations.launchpad.net/+editmylanguages
(02:06:20 PM) danilos: Then you can either join one of Ubuntu translation teams (https://translations.launchpad.net/translations/groups/ubuntu-translators) or start your own, or you can simply translate any of the projects which are using Launchpad for their translations: https://translations.launchpad.net/translations/+products-with-translations
(02:06:47 PM) danilos: When you go either to a translation overview page for a package (https://translations.launchpad.net/ubuntu/feisty/+source/debian-installer/+translations) or a product (https://translations.launchpad.net/silva/), you'll see a list of templates which you can translate, and their translation status for your preferred languages (so you can see why was that important above).
(02:07:07 PM) danilos: Clicking on the language title will take you directly to the page where you can add your translation suggestions (or review other suggestions, depending on your privileges).
(02:07:33 PM) danilos: Alternative way to find what to translate is to head over to choose distribution release from the start page, such as Ubuntu Feisty, and then choose language you want to work on from that page: https://translations.launchpad.net/ubuntu/feisty/+translations
(02:08:08 PM) danilos: When you click on a language, you'll get a list of all packages you can translate for Ubuntu Feisty, sorted by priority (as given by Ubuntu packagers and Launchpad Translations team).
(02:08:35 PM) danilos: When finally on the translation page, you see a list of translatable messages, ten per page, with their translations, suggestions and a field to enter new translation.  Using that is, hopefully, clear, and if not, file a bug so we can make it clear.  Some things are trickier (such as 'need review' marking), so feel free to drop by #launchpad and ask for explanation any time.
(02:09:16 PM) danilos: It's important to note that your privileges determine what you can do: eg. for Ubuntu, if you are a member of Spanish translation team, you can submit translations directly.  If you are not, your submissions will only appear as suggestions in Spanish translation, and a member of Spanish team will have to approve it.
(02:09:57 PM) danilos: Translation page also allows filtering translated, untranslated and entries which need review.  This can help you complete big translations which lack only a few translations to be complete again.
(02:10:21 PM) danilos: On that same translate page, you can download (look for 'Download' in the Actions menu) PO files to work offline using any of the PO editors (GTranslator, KBabel, POEdit, Emacs+po-mode, any text editor), and you can upload them back using 'Upload a file' in the Action menu on the left.
(02:10:55 PM) danilos: Now, lets get to organising translation teams.
(02:11:06 PM) danilos: = Translation teams =
(02:11:06 PM) danilos: Launchpad can help you organise your translation teams.
(02:11:15 PM) danilos: Translation teams are general Launchpad teams which can be assigned one of the translation duties (eg. https://launchpad.net/~ubuntu-l10n-es is in charge of translating Ubuntu into Spanish)
(02:11:40 PM) danilos: This is controlled using something we call 'Translation Groups'--https://translations.launchpad.net/translations/groups/.  This provides a mapping between languages and teams which translate for them.
(02:12:14 PM) danilos: Every distribution or project can select a translation group they want to use for their translations.
(02:12:37 PM) danilos: Members of translation teams should *only* be trusted translators: they will have full power over translations for that language, and you should NOT let anyone in.
(02:13:28 PM) danilos: We've had a lot of problems upstreams complaining about bad translations, and most of them were due to badly managed teams (i.e. teams allowing anyone in). So, don't do that, and be strict about who you let in :)
(02:13:49 PM) danilos: At the moment, to organise work you need to coordinate outside Launchpad: use mailing lists, IRC, Jabber or whatever.  We will be solving this.
(02:14:30 PM) danilos: And I am done with my short overview of what can Launchpad do for translators. I *do* expect a lot of questions later on, but now I'm continuing with our plans for the future.
(02:14:58 PM) danilos: = Future =
(02:15:00 PM) danilos: We've got big plans for the future, and some of the priorities are the
(02:15:00 PM) danilos: following:
(02:15:11 PM) danilos: - Search for translations (yes, infamous bug 44 in LP)
(02:15:20 PM) danilos: (you all saw that coming, didn't you)
(02:15:26 PM) danilos: - Support for legacy KDE PO files (plural forms and context)
(02:15:42 PM) danilos: - Native support for other translation formats (Mozilla, OpenOffice.org...)
(02:15:59 PM) danilos: - Fixing import queue to give priority to human provided PO files and PO files for products over PO files for distribution (which there are usually too many of, so products and people wait because of them)
(02:16:23 PM) danilos: - Improve speed (we're taking concrete steps to make this happen :)
(02:16:48 PM) danilos: - Improve mechanisms for upstream cooperation (I expect some Qs in Q&A about this)
(02:16:57 PM) danilos: - Make team management more flexible and powerful
(02:17:12 PM) danilos: - 'Open' Gutsy translation by May 31st
(02:17:20 PM) danilos: We welcome suggestions on what should we focus on, even if we've got so much work to do already to make Launchpad rock.
(02:17:32 PM) danilos: So, now to some interesting bits.
(02:17:38 PM) danilos: = Tips, tricks and trivia =
(02:17:54 PM) danilos: There's got to be some stuff you didn't know. Or you did, but didn't share with others :)
(02:17:59 PM) danilos: When uploading, choose 'Published upload' if you don't want to override others' translations that have happened in the meantime.
(02:18:28 PM) danilos: You can download PO files to find a specific string in it (many have done this already)
(02:18:38 PM) danilos: For Ubuntu, start translating from the top of https://translations.beta.launchpad.net/ubuntu/feisty/+lang/sr (for Serbian): they are sorted by priority.
(02:18:55 PM) carlos: (remove beta from the given URL)
(02:19:06 PM) danilos: Don't forget to update Last-Translator field when translating via PO files, and also never remove or change X-Rosetta-Export-Date field from PO header (or you won't be able to re-import it).
(02:19:27 PM) danilos: carlos: thanks, that's right, the link should be https://translations.launchpad.net/ubuntu/feisty/+lang/sr
(02:19:50 PM) danilos: Use Google with "site:translations.launchpad.net" to search for strings as a workaround.  This will commonly give you pointer to someone's translations page, but you can pick a template name from there, visit it, and switch over to your own language.
(02:20:09 PM) danilos: For those of you familiar with 'Rosetta', you can notice that we rarely use it, and we are favouring just 'Launchpad' or 'Launchpad Translations' for the present and future :)
(02:20:18 PM) danilos: You can use [nbsp] to get non-breaking spaces if you've got problems inserting them directly (Firefox is known to be buggy with them).
(02:20:42 PM) danilos: Don't upload wrong PO files (eg. wrong language): this will mess up suggestions for entire PO file.
(02:20:52 PM) danilos: No need to email us back with 'thank you' for automatic exports (though, we indeed appreciate those :).
(02:21:09 PM) danilos: When you get message that your language is missing plural forms, either email us at rosetta@launchpad.net, or file a ticket using https://answers.launchpad.net/rosetta/
(02:21:41 PM) danilos: And that's it: I'd welcome you to #launchpad on FreeNode and rosetta-users and ubuntu-translators lists
(02:21:49 PM) danilos: = Questions and Answers =
(02:21:50 PM) danilos: This is where I expect Carlos to be a big help.  Guys, shoot.

<bullgard4> QUESTION: Does Ubuntu prefer American English or British English?

<bullgard4> QUESTION: How do you define a 'trusted translator'?

<bullgard4> QUESTION: Why are the Feisty translations of Gnome so patchy in German? Some parts are in English, others in German, and I cannot recognize any regular pattern in it.

<bullgard4> QUESTION: How do you secure that a translation is objectively of high standard and not prone to subjective preferences of one ore two translators in power?

<bullgard4> if you think there is any abuse on people approving translators, you can always use Ubuntu mechanisms to resolve conflicts

<bullgard4> QUESTION: How can a rank-and-file Ubuntu user contribute to an improved translation without being admitted to the elusive circle of admitted Ubuntu tranlators?

<kalila> QUESTION: ok, let me get this out of the way Smile :) are there any plans for "locking" translations? especially ones that are coming from upstream, and only allowing the ones that need to be customised?

<deniz_ogut> QUESTION: How will the translation teams initially form? (So they have the ability to let others in.)

<deniz_ogut> QUESTION: In my country most of thie translation job is done in KDE or GNOME groups and people from several different distros work there. So translated GNOME applications are used both for Ubuntu and other distros, KDE both for Kubuntu and others. Some applications such as Firefox and OpenOffice have their own teams. Now, won't it create a conflict and mess if we begin to do some translations under Launchpad?

<bullgard4> QUESTION: Do make available International Standards (e. g. of ISO) to translators in order to improve the quality of tranlations?

<deniz_ogut> QUESTION: Does it give any harm to the process if I translate an application "very partially", online via Launchpad. I mean; I have 15 minutes today, do some; 2 hours next week... and so on.

<rohan> QUESTION: what about languages not using english character set ? e.g. hindi ? is it just as easy to translate ? do i put the translated strings using copy paste or so ?

<pochu> QUESTION: any ETA for the search feature in rosetta? ;)

<bullgard4> QUESTION: Some translators are proud that their translations are better than those of M$. Do you agree?

(02:59:58 PM) carlos: ok, we ran out of time
(03:00:19 PM) carlos: danilos: thanks for driving this session
(03:00:30 PM) carlos: and thanks for coming !!
(03:00:32 PM) danilos: thanks everybody, I'll stick around -chat for a few minutes as well
(03:00:50 PM) carlos: and remember, we are always around at #launchpad
(03:01:01 PM) carlos: BjornT: the channel is all yours


CategoryTranslations

MeetingLogs/openweekfeisty/lproseta (last edited 2009-07-20 14:03:57 by p54A13477)