summaryrefslogtreecommitdiff
path: root/TRANSLATING
blob: 510cf0892b0b4fb7adde01875ff2c029e0852fae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
aurweb Translation
==================

This document describes how to create and maintain aurweb translations. It was
originally derived from https://wiki.archlinux.org/index.php/aurweb_Translation

Creating a New Translation
--------------------------

Please do not translate if you are unwilling to maintain or find someone to
maintain the translation. This is due to the fact that aurweb is a rapidly
evolving project and there are constantly new strings to be translated. If the
translations get too out of sync with the released versions, there will be too
many untranslated strings for the translation to be usable, and it may have to
be disabled.

1. Check out the aurweb source using git:

$ git clone git://projects.archlinux.org/aurweb.git aurweb-git

2. Go into the "po/" directory in the aurweb source and run msginit(1) to
   create a initial translation file from our translation catalog:

$ cd aur-git
$ git checkout master
$ git pull
$ cd po
$ msginit -l <locale> -o <locale>.po -i aur.pot

3. Use some editor or a translation helper like poedit to add translations:

$ poedit <locale>.po

5. If you have a working aurweb setup, add a line for the new translation in
   "web/lib/config.inc.php.proto" and test if everything looks right.

6. Upload the newly created ".po" file to git. If you don't have git access,
   send us a patch on the dev@lists.parabola.nu mailing list.


Updating an Existing Translation
--------------------------------

1. Check out the aurweb source using git:

$ git clone git://projects.archlinux.org/aurweb.git aurweb-git

2. Update the existing translation file using an editor or a tool like poedit:

$ poedit po/<locale>.po

3. Push the updated translation file back to git. If you don't have git access,
   send us a patch on the dev@lists.parabola.nu mailing list.