annotate po/README @ 24292:8282911d5e17

Build everything with the *_DISABLE_DEPRECATED flags set. This allows us to detect when we're still using deprecated functions internally (and by extension, when we've deprecated something we shouldn't have). In the course of developing this changeset, I fixed a few such cases. Given that the plan is to switch from PURPLE_HIDE_STRUCTS to PURPLE_DISABLE_DEPRECATED as each struct is fully dealt with, this will also ensure we have no regressions on the struct hiding work. Deprecated functions are still available to the respective .c file, to avoid missing prototype errors. Also, Perl and DBus undef the *_DISABLE_DEPRECATED defines as appropriate so that deprecated functions will still be exported to Perl plugins and via DBus. (Otherwise, we'd be breaking backwards compatibility.)
author Richard Laager <rlaager@wiktel.com>
date Thu, 30 Oct 2008 22:40:49 +0000
parents 5538762c5ca7
children da5c044a2437
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
13348
5538762c5ca7 [gaim-migrate @ 15720]
Luke Schierer <lschiere@pidgin.im>
parents: 13302
diff changeset
1 Translation HowTo
5180
ea261ce36f0b [gaim-migrate @ 5544]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
2
13348
5538762c5ca7 [gaim-migrate @ 15720]
Luke Schierer <lschiere@pidgin.im>
parents: 13302
diff changeset
3 We are currently very informal and very hands-off when it comes to translating Gaim. What follows is a collection of notes for those who wish to assist.
5180
ea261ce36f0b [gaim-migrate @ 5544]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
4
13348
5538762c5ca7 [gaim-migrate @ 15720]
Luke Schierer <lschiere@pidgin.im>
parents: 13302
diff changeset
5 * We try to accept tanslations for a given language only from a single person, the person we are most familiar with getting translations from. If you feel a translation is wrong, produces strings that are too long, or is badly out of date, contact the existing translator first. Work with him or her if possible. If this is not possible, mention this to us as you submit your patch or new translation.
5538762c5ca7 [gaim-migrate @ 15720]
Luke Schierer <lschiere@pidgin.im>
parents: 13302
diff changeset
6 * Translations to new languages are always welcome.
5538762c5ca7 [gaim-migrate @ 15720]
Luke Schierer <lschiere@pidgin.im>
parents: 13302
diff changeset
7 1. Get the po template (.pot) file from here. Alternately run intltool-update --pot in the gaim/po/ directory.
5538762c5ca7 [gaim-migrate @ 15720]
Luke Schierer <lschiere@pidgin.im>
parents: 13302
diff changeset
8 2. Find the two letter language code for your language. If translating to a regional dialect, append the two letter region or country code. Rename the file to match this. For example, Protuguese is pt.po, and Brazilian Portuguese is pt_BR.po.
5538762c5ca7 [gaim-migrate @ 15720]
Luke Schierer <lschiere@pidgin.im>
parents: 13302
diff changeset
9 3. Subscribe to gaim-i18n@lists.sf.net via the SF subscribe page
5538762c5ca7 [gaim-migrate @ 15720]
Luke Schierer <lschiere@pidgin.im>
parents: 13302
diff changeset
10 4. Open the translation file you downloaded in a text editor
5538762c5ca7 [gaim-migrate @ 15720]
Luke Schierer <lschiere@pidgin.im>
parents: 13302
diff changeset
11 5. translate the strings
5538762c5ca7 [gaim-migrate @ 15720]
Luke Schierer <lschiere@pidgin.im>
parents: 13302
diff changeset
12 o Translated .po files may be submitted in whatever native encoding is most convenient (and hopefully canonical). Please ensure that the Content-type: line reflects the proper character set.
5538762c5ca7 [gaim-migrate @ 15720]
Luke Schierer <lschiere@pidgin.im>
parents: 13302
diff changeset
13 o Please check your translations carefully. Make sure you have the same number of newlines and %s or other formatting codes in the translation as you have in the original. The po/check_po.pl script can help with this.
5538762c5ca7 [gaim-migrate @ 15720]
Luke Schierer <lschiere@pidgin.im>
parents: 13302
diff changeset
14 o Before submitting updated or new translations, please run the following command to ensure the file does not contain errors: msgfmt -c --statistics xx.po
5538762c5ca7 [gaim-migrate @ 15720]
Luke Schierer <lschiere@pidgin.im>
parents: 13302
diff changeset
15 o The comments at the top of each .po file should appear as follows:
6419
89208bb9357a [gaim-migrate @ 6926]
Mark Doliner <mark@kingant.net>
parents: 5537
diff changeset
16
13348
5538762c5ca7 [gaim-migrate @ 15720]
Luke Schierer <lschiere@pidgin.im>
parents: 13302
diff changeset
17 # Gaim Xxxxx translation
5538762c5ca7 [gaim-migrate @ 15720]
Luke Schierer <lschiere@pidgin.im>
parents: 13302
diff changeset
18 # Copyright (C) 2002, Another Name <email@something.com>
5538762c5ca7 [gaim-migrate @ 15720]
Luke Schierer <lschiere@pidgin.im>
parents: 13302
diff changeset
19 # Copyright (C) 2003, Your Name <email@whatever.com>
5538762c5ca7 [gaim-migrate @ 15720]
Luke Schierer <lschiere@pidgin.im>
parents: 13302
diff changeset
20 #
5538762c5ca7 [gaim-migrate @ 15720]
Luke Schierer <lschiere@pidgin.im>
parents: 13302
diff changeset
21 # This file is distributed under the same license as the Gaim package.
5538762c5ca7 [gaim-migrate @ 15720]
Luke Schierer <lschiere@pidgin.im>
parents: 13302
diff changeset
22 #
6419
89208bb9357a [gaim-migrate @ 6926]
Mark Doliner <mark@kingant.net>
parents: 5537
diff changeset
23
13348
5538762c5ca7 [gaim-migrate @ 15720]
Luke Schierer <lschiere@pidgin.im>
parents: 13302
diff changeset
24 6. Post partial or completed files to the Translations Tracker
5538762c5ca7 [gaim-migrate @ 15720]
Luke Schierer <lschiere@pidgin.im>
parents: 13302
diff changeset
25 7. Along with your first submission, note what name(s) and email address(es) should be put in help->about.
5538762c5ca7 [gaim-migrate @ 15720]
Luke Schierer <lschiere@pidgin.im>
parents: 13302
diff changeset
26 * String freezes are announced on gaim-i18n
5538762c5ca7 [gaim-migrate @ 15720]
Luke Schierer <lschiere@pidgin.im>
parents: 13302
diff changeset
27
5538762c5ca7 [gaim-migrate @ 15720]
Luke Schierer <lschiere@pidgin.im>
parents: 13302
diff changeset
28
6419
89208bb9357a [gaim-migrate @ 6926]
Mark Doliner <mark@kingant.net>
parents: 5537
diff changeset
29
89208bb9357a [gaim-migrate @ 6926]
Mark Doliner <mark@kingant.net>
parents: 5537
diff changeset
30 Thank you for flying Valu-Jet.