~pkunal-parmar/ubuntu-calendar-app/Minor-Performance

« back to all changes in this revision

Viewing changes to README.translations

  • Committer: Kunal Parmar
  • Date: 2014-01-18 03:06:49 UTC
  • mfrom: (182 ubuntu-calendar-app)
  • mto: This revision was merged to the branch mainline in revision 186.
  • Revision ID: pkunal.parmar@gmail.com-20140118030649-ziqq655e89lqc3id
mergeĀ fromĀ trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
10
10
translatable messages to translators. So whenever you add new translatable
11
11
messages in the code, make sure to follow these steps:
12
12
 
13
 
 1. Run click-buddy (or alternatively use cmake directly). E.g.:
14
 
    `click-buddy --dir .`
15
 
 2. Commit the generated .pot file:
16
 
    `bzr commit -m"Updated translation template"`
17
 
 3. Push the branch and send a merge proposal as usual
 
13
 1. Change directory to the po/ folder: `cd po`
 
14
 2. Update the translations template: `qmake && make pot`
 
15
 3. Commit the generated .pot file: `bzr commit -m"Updated translation template"`
 
16
 4. Push the branch and send a merge proposal as usual
18
17
 
19
18
And that's it, once the branch lands Launchpad should take care of all the rest!
20
19
 
21
 
# Behind the scenes
22
 
 
23
 
Behind the scenes, whenever the po/*.pot file (also known as translations template)
24
 
is committed to trunk Launchpad reads it and updates the translatable strings
25
 
exposed in the web UI. This will enable translators to work on the new strings.
26
 
The translations template contains all translatable strings that have been
27
 
extracted from the source code files.
28
 
 
29
 
Launchpad will then store translations in its database and will commit them daily
30
 
in the form of textual po/*.po files to trunk. The PO files are also usually
31
 
referred to as the translations files. You'll find a translation file for each
32
 
language the app has got at least a translated message available for.
33
 
 
34
 
Translations for core apps follow the standard [gettext format].
35
 
 
36
20
 [Launchpad Translations]: https://translations.launchpad.net/ubuntu-calendar-app
37
 
 [gettext format]: https://www.gnu.org/software/gettext/