1 |
1 Notes on the Free Translation Project |
2 |
*************************************** |
3 |
|
4 |
Free software is going international! The Free Translation Project is |
5 |
a way to get maintainers of free software, translators, and users all |
6 |
together, so that free software will gradually become able to speak many |
7 |
languages. A few packages already provide translations for their |
8 |
messages. |
9 |
|
10 |
If you found this `ABOUT-NLS' file inside a distribution, you may |
11 |
assume that the distributed package does use GNU `gettext' internally, |
12 |
itself available at your nearest GNU archive site. But you do _not_ |
13 |
need to install GNU `gettext' prior to configuring, installing or using |
14 |
this package with messages translated. |
15 |
|
16 |
Installers will find here some useful hints. These notes also |
17 |
explain how users should proceed for getting the programs to use the |
18 |
available translations. They tell how people wanting to contribute and |
19 |
work on translations can contact the appropriate team. |
20 |
|
21 |
When reporting bugs in the `intl/' directory or bugs which may be |
22 |
related to internationalization, you should tell about the version of |
23 |
`gettext' which is used. The information can be found in the |
24 |
`intl/VERSION' file, in internationalized packages. |
25 |
|
26 |
1.1 Quick configuration advice |
27 |
============================== |
28 |
|
29 |
If you want to exploit the full power of internationalization, you |
30 |
should configure it using |
31 |
|
32 |
./configure --with-included-gettext |
33 |
|
34 |
to force usage of internationalizing routines provided within this |
35 |
package, despite the existence of internationalizing capabilities in the |
36 |
operating system where this package is being installed. So far, only |
37 |
the `gettext' implementation in the GNU C library version 2 provides as |
38 |
many features (such as locale alias, message inheritance, automatic |
39 |
charset conversion or plural form handling) as the implementation here. |
40 |
It is also not possible to offer this additional functionality on top |
41 |
of a `catgets' implementation. Future versions of GNU `gettext' will |
42 |
very likely convey even more functionality. So it might be a good idea |
43 |
to change to GNU `gettext' as soon as possible. |
44 |
|
45 |
So you need _not_ provide this option if you are using GNU libc 2 or |
46 |
you have installed a recent copy of the GNU gettext package with the |
47 |
included `libintl'. |
48 |
|
49 |
1.2 INSTALL Matters |
50 |
=================== |
51 |
|
52 |
Some packages are "localizable" when properly installed; the programs |
53 |
they contain can be made to speak your own native language. Most such |
54 |
packages use GNU `gettext'. Other packages have their own ways to |
55 |
internationalization, predating GNU `gettext'. |
56 |
|
57 |
By default, this package will be installed to allow translation of |
58 |
messages. It will automatically detect whether the system already |
59 |
provides the GNU `gettext' functions. If not, the included GNU |
60 |
`gettext' library will be used. This library is wholly contained |
61 |
within this package, usually in the `intl/' subdirectory, so prior |
62 |
installation of the GNU `gettext' package is _not_ required. |
63 |
Installers may use special options at configuration time for changing |
64 |
the default behaviour. The commands: |
65 |
|
66 |
./configure --with-included-gettext |
67 |
./configure --disable-nls |
68 |
|
69 |
will, respectively, bypass any pre-existing `gettext' to use the |
70 |
internationalizing routines provided within this package, or else, |
71 |
_totally_ disable translation of messages. |
72 |
|
73 |
When you already have GNU `gettext' installed on your system and run |
74 |
configure without an option for your new package, `configure' will |
75 |
probably detect the previously built and installed `libintl.a' file and |
76 |
will decide to use this. This might not be desirable. You should use |
77 |
the more recent version of the GNU `gettext' library. I.e. if the file |
78 |
`intl/VERSION' shows that the library which comes with this package is |
79 |
more recent, you should use |
80 |
|
81 |
./configure --with-included-gettext |
82 |
|
83 |
to prevent auto-detection. |
84 |
|
85 |
The configuration process will not test for the `catgets' function |
86 |
and therefore it will not be used. The reason is that even an |
87 |
emulation of `gettext' on top of `catgets' could not provide all the |
88 |
extensions of the GNU `gettext' library. |
89 |
|
90 |
Internationalized packages usually have many `po/LL.po' files, where |
91 |
LL gives an ISO 639 two-letter code identifying the language. Unless |
92 |
translations have been forbidden at `configure' time by using the |
93 |
`--disable-nls' switch, all available translations are installed |
94 |
together with the package. However, the environment variable `LINGUAS' |
95 |
may be set, prior to configuration, to limit the installed set. |
96 |
`LINGUAS' should then contain a space separated list of two-letter |
97 |
codes, stating which languages are allowed. |
98 |
|
99 |
1.3 Using This Package |
100 |
====================== |
101 |
|
102 |
As a user, if your language has been installed for this package, you |
103 |
only have to set the `LANG' environment variable to the appropriate |
104 |
`LL_CC' combination. Here `LL' is an ISO 639 two-letter language code, |
105 |
and `CC' is an ISO 3166 two-letter country code. For example, let's |
106 |
suppose that you speak German and live in Germany. At the shell |
107 |
prompt, merely execute `setenv LANG de_DE' (in `csh'), |
108 |
`export LANG; LANG=de_DE' (in `sh') or `export LANG=de_DE' (in `bash'). |
109 |
This can be done from your `.login' or `.profile' file, once and for |
110 |
all. |
111 |
|
112 |
You might think that the country code specification is redundant. |
113 |
But in fact, some languages have dialects in different countries. For |
114 |
example, `de_AT' is used for Austria, and `pt_BR' for Brazil. The |
115 |
country code serves to distinguish the dialects. |
116 |
|
117 |
The locale naming convention of `LL_CC', with `LL' denoting the |
118 |
language and `CC' denoting the country, is the one use on systems based |
119 |
on GNU libc. On other systems, some variations of this scheme are |
120 |
used, such as `LL' or `LL_CC.ENCODING'. You can get the list of |
121 |
locales supported by your system for your country by running the command |
122 |
`locale -a | grep '^LL''. |
123 |
|
124 |
Not all programs have translations for all languages. By default, an |
125 |
English message is shown in place of a nonexistent translation. If you |
126 |
understand other languages, you can set up a priority list of languages. |
127 |
This is done through a different environment variable, called |
128 |
`LANGUAGE'. GNU `gettext' gives preference to `LANGUAGE' over `LANG' |
129 |
for the purpose of message handling, but you still need to have `LANG' |
130 |
set to the primary language; this is required by other parts of the |
131 |
system libraries. For example, some Swedish users who would rather |
132 |
read translations in German than English for when Swedish is not |
133 |
available, set `LANGUAGE' to `sv:de' while leaving `LANG' to `sv_SE'. |
134 |
|
135 |
Special advice for Norwegian users: The language code for Norwegian |
136 |
bokma*l changed from `no' to `nb' recently (in 2003). During the |
137 |
transition period, while some message catalogs for this language are |
138 |
installed under `nb' and some older ones under `no', it's recommended |
139 |
for Norwegian users to set `LANGUAGE' to `nb:no' so that both newer and |
140 |
older translations are used. |
141 |
|
142 |
In the `LANGUAGE' environment variable, but not in the `LANG' |
143 |
environment variable, `LL_CC' combinations can be abbreviated as `LL' |
144 |
to denote the language's main dialect. For example, `de' is equivalent |
145 |
to `de_DE' (German as spoken in Germany), and `pt' to `pt_PT' |
146 |
(Portuguese as spoken in Portugal) in this context. |
147 |
|
148 |
1.4 Translating Teams |
149 |
===================== |
150 |
|
151 |
For the Free Translation Project to be a success, we need interested |
152 |
people who like their own language and write it well, and who are also |
153 |
able to synergize with other translators speaking the same language. |
154 |
Each translation team has its own mailing list. The up-to-date list of |
155 |
teams can be found at the Free Translation Project's homepage, |
156 |
`http://www.iro.umontreal.ca/contrib/po/HTML/', in the "National teams" |
157 |
area. |
158 |
|
159 |
If you'd like to volunteer to _work_ at translating messages, you |
160 |
should become a member of the translating team for your own language. |
161 |
The subscribing address is _not_ the same as the list itself, it has |
162 |
`-request' appended. For example, speakers of Swedish can send a |
163 |
message to `[email protected]', having this message body: |
164 |
|
165 |
subscribe |
166 |
|
167 |
Keep in mind that team members are expected to participate |
168 |
_actively_ in translations, or at solving translational difficulties, |
169 |
rather than merely lurking around. If your team does not exist yet and |
170 |
you want to start one, or if you are unsure about what to do or how to |
171 |
get started, please write to `[email protected]' to reach the |
172 |
coordinator for all translator teams. |
173 |
|
174 |
The English team is special. It works at improving and uniformizing |
175 |
the terminology in use. Proven linguistic skill are praised more than |
176 |
programming skill, here. |
177 |
|
178 |
1.5 Available Packages |
179 |
====================== |
180 |
|
181 |
Languages are not equally supported in all packages. The following |
182 |
matrix shows the current state of internationalization, as of April |
183 |
2005. The matrix shows, in regard of each package, for which languages |
184 |
PO files have been submitted to translation coordination, with a |
185 |
translation percentage of at least 50%. |
186 |
|
187 |
Ready PO files af am ar az be bg bs ca cs cy da de el en en_GB |
188 |
+-------------------------------------------------+ |
189 |
GNUnet | | |
190 |
a2ps | [] [] [] [] [] | |
191 |
aegis | () | |
192 |
ant-phone | () | |
193 |
anubis | [] | |
194 |
ap-utils | | |
195 |
aspell | [] [] [] [] | |
196 |
bash | [] [] | |
197 |
batchelor | [] | |
198 |
bfd | | |
199 |
bibshelf | [] | |
200 |
binutils | [] | |
201 |
bison | [] [] | |
202 |
bluez-pin | [] [] [] [] | |
203 |
clisp | [] [] | |
204 |
console-tools | [] [] | |
205 |
coreutils | [] [] [] [] | |
206 |
cpio | | |
207 |
cpplib | [] [] [] | |
208 |
darkstat | [] () [] | |
209 |
dialog | [] [] [] [] [] [] | |
210 |
diffutils | [] [] [] [] [] | |
211 |
doodle | [] | |
212 |
e2fsprogs | [] [] | |
213 |
enscript | [] [] [] [] | |
214 |
error | [] [] [] [] | |
215 |
fetchmail | [] () [] [] [] | |
216 |
fileutils | [] [] | |
217 |
findutils | [] [] [] | |
218 |
flex | [] [] [] | |
219 |
fslint | [] | |
220 |
gas | | |
221 |
gawk | [] [] [] | |
222 |
gbiff | [] | |
223 |
gcal | [] | |
224 |
gcc | [] | |
225 |
gettext-examples | [] [] [] [] | |
226 |
gettext-runtime | [] [] [] [] | |
227 |
gettext-tools | [] [] | |
228 |
gimp-print | [] [] [] [] | |
229 |
gip | | |
230 |
gliv | [] | |
231 |
glunarclock | | |
232 |
gmult | [] [] | |
233 |
gnubiff | () | |
234 |
gnucash | [] () () [] | |
235 |
gnucash-glossary | [] () | |
236 |
gpe-aerial | [] [] | |
237 |
gpe-beam | [] [] | |
238 |
gpe-calendar | [] [] | |
239 |
gpe-clock | [] [] | |
240 |
gpe-conf | [] [] | |
241 |
gpe-contacts | | |
242 |
gpe-edit | [] | |
243 |
gpe-go | [] | |
244 |
gpe-login | [] [] | |
245 |
gpe-ownerinfo | [] [] | |
246 |
gpe-sketchbook | [] [] | |
247 |
gpe-su | [] [] | |
248 |
gpe-taskmanager | [] [] | |
249 |
gpe-timesheet | [] | |
250 |
gpe-today | [] [] | |
251 |
gpe-todo | [] [] | |
252 |
gphoto2 | [] [] [] [] | |
253 |
gprof | [] [] | |
254 |
gpsdrive | () () | |
255 |
gramadoir | [] [] | |
256 |
grep | [] [] [] [] [] [] | |
257 |
gretl | | |
258 |
gsasl | [] | |
259 |
gss | | |
260 |
gst-plugins | [] [] [] [] [] [] | |
261 |
gstreamer | [] [] [] [] [] | |
262 |
gtick | [] () | |
263 |
gtkspell | [] [] [] | |
264 |
hello | [] [] [] [] | |
265 |
id-utils | [] [] | |
266 |
impost | | |
267 |
indent | [] [] | |
268 |
iso_3166 | | |
269 |
iso_3166_1 | [] [] [] [] [] | |
270 |
iso_3166_2 | | |
271 |
iso_3166_3 | [] | |
272 |
iso_4217 | | |
273 |
iso_639 | | |
274 |
jpilot | [] | |
275 |
jtag | | |
276 |
jwhois | | |
277 |
kbd | [] [] [] [] | |
278 |
latrine | () | |
279 |
ld | [] | |
280 |
libc | [] [] [] [] [] | |
281 |
libextractor | | |
282 |
libgpewidget | [] [] [] | |
283 |
libgsasl | | |
284 |
libiconv | [] [] [] [] [] | |
285 |
libidn | | |
286 |
lifelines | [] () | |
287 |
lilypond | [] | |
288 |
lingoteach | | |
289 |
lynx | [] [] [] [] | |
290 |
m4 | [] [] [] [] | |
291 |
mailutils | [] | |
292 |
make | [] [] | |
293 |
man-db | [] () [] [] | |
294 |
minicom | [] [] | |
295 |
mysecretdiary | [] [] | |
296 |
nano | [] () [] | |
297 |
nano_1_0 | [] () [] [] | |
298 |
opcodes | [] | |
299 |
parted | [] [] [] [] | |
300 |
psmisc | | |
301 |
ptx | [] [] [] | |
302 |
pwdutils | | |
303 |
python | | |
304 |
radius | [] | |
305 |
recode | [] [] [] [] [] | |
306 |
rpm | [] [] | |
307 |
screem | | |
308 |
scrollkeeper | [] [] [] [] [] [] [] [] | |
309 |
sed | [] [] | |
310 |
sh-utils | [] [] | |
311 |
shared-mime-info | [] [] | |
312 |
sharutils | [] [] [] [] [] | |
313 |
silky | | |
314 |
skencil | [] () | |
315 |
sketch | [] () | |
316 |
solfege | [] | |
317 |
soundtracker | [] [] | |
318 |
sp | [] | |
319 |
stardict | [] | |
320 |
tar | | |
321 |
texinfo | [] [] | |
322 |
textutils | [] [] [] | |
323 |
tin | () () | |
324 |
tp-robot | [] | |
325 |
tuxpaint | [] [] [] [] [] [] [] | |
326 |
unicode-han-tra... | | |
327 |
unicode-transla... | | |
328 |
util-linux | [] [] [] [] | |
329 |
vorbis-tools | [] [] [] [] | |
330 |
wastesedge | () | |
331 |
wdiff | [] [] [] [] | |
332 |
wget | [] [] [] [] [] [] | |
333 |
xchat | [] [] [] [] | |
334 |
xkeyboard-config | | |
335 |
xpad | | |
336 |
+-------------------------------------------------+ |
337 |
af am ar az be bg bs ca cs cy da de el en en_GB |
338 |
10 0 0 2 7 4 0 41 43 3 52 90 20 1 15 |
339 |
|
340 |
eo es et eu fa fi fr ga gl he hr hu id is it |
341 |
+-----------------------------------------------+ |
342 |
GNUnet | | |
343 |
a2ps | [] [] [] () | |
344 |
aegis | | |
345 |
ant-phone | [] | |
346 |
anubis | [] | |
347 |
ap-utils | [] | |
348 |
aspell | [] [] | |
349 |
bash | [] [] [] [] | |
350 |
batchelor | [] [] | |
351 |
bfd | [] | |
352 |
bibshelf | [] [] [] | |
353 |
binutils | [] [] | |
354 |
bison | [] [] [] [] [] [] | |
355 |
bluez-pin | [] [] [] [] [] [] | |
356 |
clisp | [] [] | |
357 |
console-tools | | |
358 |
coreutils | [] [] [] [] [] | |
359 |
cpio | [] [] | |
360 |
cpplib | [] [] | |
361 |
darkstat | [] () [] [] [] | |
362 |
dialog | [] [] [] [] [] [] [] [] | |
363 |
diffutils | [] [] [] [] [] [] [] [] [] [] | |
364 |
doodle | [] [] | |
365 |
e2fsprogs | [] [] [] | |
366 |
enscript | [] [] | |
367 |
error | [] [] [] [] [] | |
368 |
fetchmail | [] | |
369 |
fileutils | [] [] [] [] [] [] | |
370 |
findutils | [] [] [] [] [] | |
371 |
flex | [] [] [] | |
372 |
fslint | [] | |
373 |
gas | [] [] | |
374 |
gawk | [] [] [] [] | |
375 |
gbiff | [] | |
376 |
gcal | [] [] | |
377 |
gcc | [] | |
378 |
gettext-examples | [] [] [] [] | |
379 |
gettext-runtime | [] [] [] [] [] [] | |
380 |
gettext-tools | [] [] [] | |
381 |
gimp-print | [] [] | |
382 |
gip | [] [] [] | |
383 |
gliv | () | |
384 |
glunarclock | [] [] [] | |
385 |
gmult | [] [] [] | |
386 |
gnubiff | () () | |
387 |
gnucash | [] () [] | |
388 |
gnucash-glossary | [] [] | |
389 |
gpe-aerial | [] [] | |
390 |
gpe-beam | [] [] | |
391 |
gpe-calendar | [] [] [] [] | |
392 |
gpe-clock | [] [] [] | |
393 |
gpe-conf | [] | |
394 |
gpe-contacts | [] | |
395 |
gpe-edit | [] [] | |
396 |
gpe-go | [] [] | |
397 |
gpe-login | [] [] [] | |
398 |
gpe-ownerinfo | [] [] [] [] [] | |
399 |
gpe-sketchbook | [] [] | |
400 |
gpe-su | [] [] [] | |
401 |
gpe-taskmanager | [] [] [] | |
402 |
gpe-timesheet | [] [] [] [] | |
403 |
gpe-today | [] [] [] [] | |
404 |
gpe-todo | [] [] [] | |
405 |
gphoto2 | [] [] [] [] [] | |
406 |
gprof | [] [] [] | |
407 |
gpsdrive | () () [] () | |
408 |
gramadoir | [] [] | |
409 |
grep | [] [] [] [] [] [] [] [] [] [] [] [] | |
410 |
gretl | [] [] [] | |
411 |
gsasl | [] [] [] | |
412 |
gss | [] | |
413 |
gst-plugins | [] [] [] | |
414 |
gstreamer | [] | |
415 |
gtick | [] [] [] [] [] | |
416 |
gtkspell | [] [] [] [] [] [] | |
417 |
hello | [] [] [] [] [] [] [] [] [] [] [] [] [] [] | |
418 |
id-utils | [] [] [] [] | |
419 |
impost | [] [] | |
420 |
indent | [] [] [] [] [] [] [] [] [] [] [] | |
421 |
iso_3166 | [] [] [] | |
422 |
iso_3166_1 | [] [] [] [] [] [] [] | |
423 |
iso_3166_2 | [] | |
424 |
iso_3166_3 | [] | |
425 |
iso_4217 | [] [] [] | |
426 |
iso_639 | [] [] [] [] | |
427 |
jpilot | [] [] | |
428 |
jtag | [] | |
429 |
jwhois | [] [] [] [] [] | |
430 |
kbd | [] [] | |
431 |
latrine | [] [] [] | |
432 |
ld | [] [] | |
433 |
libc | [] [] [] [] [] | |
434 |
libextractor | | |
435 |
libgpewidget | [] [] [] [] [] | |
436 |
libgsasl | [] [] | |
437 |
libiconv | [] [] [] [] [] [] [] [] [] [] [] | |
438 |
libidn | [] [] | |
439 |
lifelines | () | |
440 |
lilypond | [] | |
441 |
lingoteach | [] [] [] | |
442 |
lynx | [] [] [] | |
443 |
m4 | [] [] [] [] | |
444 |
mailutils | [] [] | |
445 |
make | [] [] [] [] [] [] [] | |
446 |
man-db | () | |
447 |
minicom | [] [] [] [] | |
448 |
mysecretdiary | [] [] [] | |
449 |
nano | [] [] () [] [] | |
450 |
nano_1_0 | [] [] [] [] [] | |
451 |
opcodes | [] [] | |
452 |
parted | [] [] [] [] | |
453 |
psmisc | [] [] | |
454 |
ptx | [] [] [] [] [] [] [] [] [] | |
455 |
pwdutils | | |
456 |
python | | |
457 |
radius | [] [] | |
458 |
recode | [] [] [] [] [] [] [] [] | |
459 |
rpm | [] | |
460 |
screem | | |
461 |
scrollkeeper | [] [] [] | |
462 |
sed | [] [] [] [] [] | |
463 |
sh-utils | [] [] [] [] [] [] [] | |
464 |
shared-mime-info | [] [] [] [] [] [] | |
465 |
sharutils | [] [] [] [] [] [] [] | |
466 |
silky | [] | |
467 |
skencil | [] [] | |
468 |
sketch | [] [] | |
469 |
solfege | [] | |
470 |
soundtracker | [] [] [] | |
471 |
sp | [] | |
472 |
stardict | [] | |
473 |
tar | [] [] [] [] [] | |
474 |
texinfo | [] [] [] | |
475 |
textutils | [] [] [] [] [] | |
476 |
tin | [] () | |
477 |
tp-robot | [] [] | |
478 |
tuxpaint | [] [] [] [] [] [] [] [] [] | |
479 |
unicode-han-tra... | | |
480 |
unicode-transla... | [] [] | |
481 |
util-linux | [] [] [] [] [] [] | |
482 |
vorbis-tools | [] [] | |
483 |
wastesedge | () | |
484 |
wdiff | [] [] [] [] [] [] [] [] | |
485 |
wget | [] [] [] [] [] [] [] [] [] [] | |
486 |
xchat | [] [] [] [] [] | |
487 |
xkeyboard-config | | |
488 |
xpad | [] [] [] | |
489 |
+-----------------------------------------------+ |
490 |
eo es et eu fa fi fr ga gl he hr hu id is it |
491 |
13 85 21 15 2 35 115 45 17 8 6 40 27 1 45 |
492 |
|
493 |
ja ko ku lg lt lv mk mn ms mt nb nl nn no nso |
494 |
+-----------------------------------------------+ |
495 |
GNUnet | | |
496 |
a2ps | () [] [] () | |
497 |
aegis | () | |
498 |
ant-phone | [] | |
499 |
anubis | [] [] [] | |
500 |
ap-utils | | |
501 |
aspell | [] [] | |
502 |
bash | [] | |
503 |
batchelor | [] | |
504 |
bfd | | |
505 |
bibshelf | | |
506 |
binutils | | |
507 |
bison | [] [] [] | |
508 |
bluez-pin | [] | |
509 |
clisp | [] | |
510 |
console-tools | | |
511 |
coreutils | [] [] | |
512 |
cpio | | |
513 |
cpplib | | |
514 |
darkstat | [] [] | |
515 |
dialog | [] | |
516 |
diffutils | [] [] [] | |
517 |
doodle | | |
518 |
e2fsprogs | | |
519 |
enscript | [] | |
520 |
error | [] | |
521 |
fetchmail | [] [] | |
522 |
fileutils | [] [] | |
523 |
findutils | [] | |
524 |
flex | [] [] | |
525 |
fslint | [] | |
526 |
gas | | |
527 |
gawk | [] [] | |
528 |
gbiff | [] | |
529 |
gcal | | |
530 |
gcc | | |
531 |
gettext-examples | [] [] | |
532 |
gettext-runtime | [] [] [] | |
533 |
gettext-tools | [] [] | |
534 |
gimp-print | [] [] | |
535 |
gip | [] | |
536 |
gliv | [] | |
537 |
glunarclock | [] [] | |
538 |
gmult | [] | |
539 |
gnubiff | | |
540 |
gnucash | () () [] | |
541 |
gnucash-glossary | [] | |
542 |
gpe-aerial | [] | |
543 |
gpe-beam | [] | |
544 |
gpe-calendar | [] | |
545 |
gpe-clock | [] | |
546 |
gpe-conf | [] | |
547 |
gpe-contacts | | |
548 |
gpe-edit | [] | |
549 |
gpe-go | [] | |
550 |
gpe-login | [] | |
551 |
gpe-ownerinfo | [] | |
552 |
gpe-sketchbook | [] | |
553 |
gpe-su | [] | |
554 |
gpe-taskmanager | [] [] | |
555 |
gpe-timesheet | [] | |
556 |
gpe-today | [] | |
557 |
gpe-todo | [] | |
558 |
gphoto2 | [] [] | |
559 |
gprof | | |
560 |
gpsdrive | () () () | |
561 |
gramadoir | () | |
562 |
grep | [] [] [] | |
563 |
gretl | | |
564 |
gsasl | [] | |
565 |
gss | | |
566 |
gst-plugins | [] | |
567 |
gstreamer | [] | |
568 |
gtick | [] | |
569 |
gtkspell | [] [] | |
570 |
hello | [] [] [] [] [] [] [] [] | |
571 |
id-utils | [] | |
572 |
impost | | |
573 |
indent | [] [] | |
574 |
iso_3166 | [] | |
575 |
iso_3166_1 | [] [] | |
576 |
iso_3166_2 | [] | |
577 |
iso_3166_3 | [] | |
578 |
iso_4217 | [] [] [] | |
579 |
iso_639 | [] [] [] | |
580 |
jpilot | () () () | |
581 |
jtag | | |
582 |
jwhois | [] | |
583 |
kbd | [] | |
584 |
latrine | [] | |
585 |
ld | | |
586 |
libc | [] [] [] [] [] | |
587 |
libextractor | | |
588 |
libgpewidget | [] | |
589 |
libgsasl | [] | |
590 |
libiconv | [] | |
591 |
libidn | | |
592 |
lifelines | [] | |
593 |
lilypond | [] | |
594 |
lingoteach | [] | |
595 |
lynx | [] [] | |
596 |
m4 | [] [] | |
597 |
mailutils | | |
598 |
make | [] [] [] | |
599 |
man-db | () | |
600 |
minicom | [] | |
601 |
mysecretdiary | [] | |
602 |
nano | [] [] | |
603 |
nano_1_0 | [] [] [] | |
604 |
opcodes | [] | |
605 |
parted | [] [] | |
606 |
psmisc | [] [] | |
607 |
ptx | [] [] [] | |
608 |
pwdutils | | |
609 |
python | | |
610 |
radius | | |
611 |
recode | [] | |
612 |
rpm | [] [] | |
613 |
screem | [] | |
614 |
scrollkeeper | [] [] [] | |
615 |
sed | [] [] | |
616 |
sh-utils | [] [] | |
617 |
shared-mime-info | [] [] [] [] | |
618 |
sharutils | [] [] | |
619 |
silky | [] | |
620 |
skencil | | |
621 |
sketch | | |
622 |
solfege | [] [] | |
623 |
soundtracker | | |
624 |
sp | () | |
625 |
stardict | [] [] | |
626 |
tar | [] [] | |
627 |
texinfo | [] [] [] | |
628 |
textutils | [] [] [] | |
629 |
tin | | |
630 |
tp-robot | [] | |
631 |
tuxpaint | [] [] [] [] [] [] | |
632 |
unicode-han-tra... | | |
633 |
unicode-transla... | | |
634 |
util-linux | [] [] | |
635 |
vorbis-tools | [] | |
636 |
wastesedge | [] | |
637 |
wdiff | [] [] | |
638 |
wget | [] [] | |
639 |
xchat | [] [] [] [] | |
640 |
xkeyboard-config | [] | |
641 |
xpad | [] | |
642 |
+-----------------------------------------------+ |
643 |
ja ko ku lg lt lv mk mn ms mt nb nl nn no nso |
644 |
33 11 1 1 1 2 2 3 11 0 15 96 7 5 0 |
645 |
|
646 |
or pa pl pt pt_BR rm ro ru rw sk sl sq sr sv ta |
647 |
+-------------------------------------------------+ |
648 |
GNUnet | | |
649 |
a2ps | () [] [] [] [] [] [] | |
650 |
aegis | () () | |
651 |
ant-phone | [] | |
652 |
anubis | [] [] [] | |
653 |
ap-utils | () | |
654 |
aspell | [] [] | |
655 |
bash | [] [] [] | |
656 |
batchelor | [] | |
657 |
bfd | | |
658 |
bibshelf | | |
659 |
binutils | [] [] | |
660 |
bison | [] [] [] [] [] | |
661 |
bluez-pin | [] [] [] [] [] [] [] [] | |
662 |
clisp | [] | |
663 |
console-tools | [] | |
664 |
coreutils | [] [] [] [] | |
665 |
cpio | [] [] | |
666 |
cpplib | | |
667 |
darkstat | [] [] [] [] [] [] | |
668 |
dialog | [] [] [] [] [] [] [] | |
669 |
diffutils | [] [] [] [] [] [] | |
670 |
doodle | [] | |
671 |
e2fsprogs | [] [] | |
672 |
enscript | [] [] [] [] | |
673 |
error | [] [] [] | |
674 |
fetchmail | [] () [] [] [] | |
675 |
fileutils | [] [] [] [] [] | |
676 |
findutils | [] [] [] [] [] [] | |
677 |
flex | [] [] [] [] [] | |
678 |
fslint | [] [] [] | |
679 |
gas | | |
680 |
gawk | [] [] [] [] | |
681 |
gbiff | [] | |
682 |
gcal | [] | |
683 |
gcc | | |
684 |
gettext-examples | [] [] [] [] [] [] | |
685 |
gettext-runtime | [] [] [] [] [] [] [] | |
686 |
gettext-tools | [] [] [] [] [] [] [] | |
687 |
gimp-print | [] [] | |
688 |
gip | [] [] [] | |
689 |
gliv | [] [] [] | |
690 |
glunarclock | [] [] [] [] [] [] | |
691 |
gmult | [] [] [] [] | |
692 |
gnubiff | () [] | |
693 |
gnucash | () [] [] [] [] | |
694 |
gnucash-glossary | [] [] [] | |
695 |
gpe-aerial | [] [] [] [] [] [] | |
696 |
gpe-beam | [] [] [] [] [] [] | |
697 |
gpe-calendar | [] [] [] [] [] [] [] | |
698 |
gpe-clock | [] [] [] [] [] [] [] | |
699 |
gpe-conf | [] [] [] [] [] [] | |
700 |
gpe-contacts | [] [] [] | |
701 |
gpe-edit | [] [] [] [] [] [] [] | |
702 |
gpe-go | [] [] [] [] [] | |
703 |
gpe-login | [] [] [] [] [] [] [] | |
704 |
gpe-ownerinfo | [] [] [] [] [] [] [] | |
705 |
gpe-sketchbook | [] [] [] [] [] [] [] | |
706 |
gpe-su | [] [] [] [] [] [] [] | |
707 |
gpe-taskmanager | [] [] [] [] [] [] [] | |
708 |
gpe-timesheet | [] [] [] [] [] [] [] | |
709 |
gpe-today | [] [] [] [] [] [] [] | |
710 |
gpe-todo | [] [] [] [] [] [] [] | |
711 |
gphoto2 | [] [] [] [] | |
712 |
gprof | [] [] [] | |
713 |
gpsdrive | [] | |
714 |
gramadoir | [] | |
715 |
grep | [] [] [] [] [] [] [] | |
716 |
gretl | [] | |
717 |
gsasl | [] [] [] [] [] | |
718 |
gss | [] [] [] | |
719 |
gst-plugins | [] [] [] [] | |
720 |
gstreamer | [] [] [] [] | |
721 |
gtick | [] [] [] | |
722 |
gtkspell | [] [] [] [] [] [] | |
723 |
hello | [] [] [] [] [] [] [] | |
724 |
id-utils | [] [] [] [] | |
725 |
impost | | |
726 |
indent | [] [] [] [] [] [] | |
727 |
iso_3166 | [] [] [] [] [] | |
728 |
iso_3166_1 | [] [] [] [] | |
729 |
iso_3166_2 | | |
730 |
iso_3166_3 | [] [] [] | |
731 |
iso_4217 | [] [] | |
732 |
iso_639 | [] [] [] | |
733 |
jpilot | | |
734 |
jtag | [] | |
735 |
jwhois | [] [] [] () () | |
736 |
kbd | [] [] [] | |
737 |
latrine | [] [] | |
738 |
ld | [] | |
739 |
libc | [] [] [] [] [] | |
740 |
libextractor | [] | |
741 |
libgpewidget | [] [] [] [] [] [] | |
742 |
libgsasl | [] [] [] | |
743 |
libiconv | [] [] [] [] [] [] [] [] [] [] | |
744 |
libidn | [] () | |
745 |
lifelines | [] [] | |
746 |
lilypond | [] | |
747 |
lingoteach | [] | |
748 |
lynx | [] [] [] | |
749 |
m4 | [] [] [] [] [] | |
750 |
mailutils | [] [] [] | |
751 |
make | [] [] [] [] | |
752 |
man-db | [] [] | |
753 |
minicom | [] [] [] [] | |
754 |
mysecretdiary | [] [] [] [] | |
755 |
nano | [] [] [] | |
756 |
nano_1_0 | [] [] [] [] | |
757 |
opcodes | [] [] | |
758 |
parted | [] [] [] [] | |
759 |
psmisc | [] [] | |
760 |
ptx | [] [] [] [] [] [] | |
761 |
pwdutils | [] | |
762 |
python | | |
763 |
radius | [] [] | |
764 |
recode | [] [] [] [] [] [] | |
765 |
rpm | [] [] [] [] | |
766 |
screem | | |
767 |
scrollkeeper | [] [] [] [] [] [] [] | |
768 |
sed | [] [] [] [] [] [] [] [] | |
769 |
sh-utils | [] [] [] | |
770 |
shared-mime-info | [] [] [] [] [] | |
771 |
sharutils | [] [] [] | |
772 |
silky | [] | |
773 |
skencil | [] [] [] | |
774 |
sketch | [] [] [] | |
775 |
solfege | | |
776 |
soundtracker | [] [] | |
777 |
sp | | |
778 |
stardict | [] [] | |
779 |
tar | [] [] [] [] | |
780 |
texinfo | [] [] [] [] | |
781 |
textutils | [] [] [] | |
782 |
tin | | |
783 |
tp-robot | [] | |
784 |
tuxpaint | [] [] [] [] [] [] [] [] | |
785 |
unicode-han-tra... | | |
786 |
unicode-transla... | | |
787 |
util-linux | [] [] [] | |
788 |
vorbis-tools | [] [] | |
789 |
wastesedge | | |
790 |
wdiff | [] [] [] [] [] [] | |
791 |
wget | [] [] [] [] [] [] [] [] [] | |
792 |
xchat | [] [] [] [] [] [] | |
793 |
xkeyboard-config | | |
794 |
xpad | | |
795 |
+-------------------------------------------------+ |
796 |
or pa pl pt pt_BR rm ro ru rw sk sl sq sr sv ta |
797 |
1 0 48 30 58 6 79 71 5 45 13 12 50 86 0 |
798 |
|
799 |
tg th tk tr uk ven vi wa xh zh_CN zh_TW zu |
800 |
+--------------------------------------------+ |
801 |
GNUnet | | 0 |
802 |
a2ps | [] [] [] | 19 |
803 |
aegis | | 0 |
804 |
ant-phone | [] | 4 |
805 |
anubis | [] | 9 |
806 |
ap-utils | () | 1 |
807 |
aspell | [] [] [] | 13 |
808 |
bash | | 10 |
809 |
batchelor | [] [] | 7 |
810 |
bfd | | 1 |
811 |
bibshelf | [] | 5 |
812 |
binutils | [] | 6 |
813 |
bison | [] | 17 |
814 |
bluez-pin | [] [] [] [] [] | 24 |
815 |
clisp | | 7 |
816 |
console-tools | [] | 4 |
817 |
coreutils | [] | 16 |
818 |
cpio | [] [] | 6 |
819 |
cpplib | [] [] | 7 |
820 |
darkstat | [] () () | 15 |
821 |
dialog | [] [] [] | 25 |
822 |
diffutils | [] [] [] [] | 28 |
823 |
doodle | [] | 5 |
824 |
e2fsprogs | [] | 8 |
825 |
enscript | [] | 12 |
826 |
error | [] [] [] | 16 |
827 |
fetchmail | [] | 12 |
828 |
fileutils | [] [] [] | 18 |
829 |
findutils | [] [] | 17 |
830 |
flex | [] [] | 15 |
831 |
fslint | [] | 7 |
832 |
gas | [] | 3 |
833 |
gawk | [] | 14 |
834 |
gbiff | | 4 |
835 |
gcal | [] | 5 |
836 |
gcc | [] | 3 |
837 |
gettext-examples | [] [] [] [] | 20 |
838 |
gettext-runtime | [] [] [] [] [] | 25 |
839 |
gettext-tools | [] [] [] | 17 |
840 |
gimp-print | [] | 11 |
841 |
gip | [] | 8 |
842 |
gliv | [] | 6 |
843 |
glunarclock | [] [] | 13 |
844 |
gmult | [] [] [] | 13 |
845 |
gnubiff | [] | 3 |
846 |
gnucash | () [] | 10 |
847 |
gnucash-glossary | [] | 8 |
848 |
gpe-aerial | [] [] | 13 |
849 |
gpe-beam | [] [] | 13 |
850 |
gpe-calendar | [] [] [] [] | 18 |
851 |
gpe-clock | [] [] [] [] | 17 |
852 |
gpe-conf | [] [] | 12 |
853 |
gpe-contacts | [] [] | 6 |
854 |
gpe-edit | [] [] [] [] | 15 |
855 |
gpe-go | [] [] | 11 |
856 |
gpe-login | [] [] [] [] [] | 18 |
857 |
gpe-ownerinfo | [] [] [] [] | 19 |
858 |
gpe-sketchbook | [] [] | 14 |
859 |
gpe-su | [] [] [] | 16 |
860 |
gpe-taskmanager | [] [] [] | 17 |
861 |
gpe-timesheet | [] [] [] [] | 17 |
862 |
gpe-today | [] [] [] [] [] | 19 |
863 |
gpe-todo | [] [] [] | 16 |
864 |
gphoto2 | [] [] | 17 |
865 |
gprof | [] [] | 10 |
866 |
gpsdrive | | 2 |
867 |
gramadoir | [] | 6 |
868 |
grep | [] [] [] [] | 32 |
869 |
gretl | | 4 |
870 |
gsasl | [] [] | 12 |
871 |
gss | [] | 5 |
872 |
gst-plugins | [] [] | 16 |
873 |
gstreamer | [] [] [] | 14 |
874 |
gtick | [] | 11 |
875 |
gtkspell | [] [] [] | 20 |
876 |
hello | [] [] [] [] | 37 |
877 |
id-utils | [] [] | 13 |
878 |
impost | [] | 3 |
879 |
indent | [] [] [] | 24 |
880 |
iso_3166 | [] [] [] | 12 |
881 |
iso_3166_1 | [] [] | 20 |
882 |
iso_3166_2 | | 2 |
883 |
iso_3166_3 | [] [] | 8 |
884 |
iso_4217 | [] [] | 10 |
885 |
iso_639 | [] [] | 12 |
886 |
jpilot | [] [] [] | 6 |
887 |
jtag | | 2 |
888 |
jwhois | [] [] [] | 12 |
889 |
kbd | [] [] | 12 |
890 |
latrine | [] [] | 8 |
891 |
ld | [] | 5 |
892 |
libc | [] [] | 22 |
893 |
libextractor | | 1 |
894 |
libgpewidget | [] [] | 17 |
895 |
libgsasl | [] | 7 |
896 |
libiconv | [] [] [] [] [] | 32 |
897 |
libidn | [] [] | 5 |
898 |
lifelines | | 4 |
899 |
lilypond | [] | 5 |
900 |
lingoteach | | 5 |
901 |
lynx | [] [] | 14 |
902 |
m4 | [] [] | 17 |
903 |
mailutils | [] | 7 |
904 |
make | [] [] | 18 |
905 |
man-db | | 5 |
906 |
minicom | | 11 |
907 |
mysecretdiary | [] [] | 12 |
908 |
nano | | 11 |
909 |
nano_1_0 | [] [] | 17 |
910 |
opcodes | [] | 7 |
911 |
parted | [] [] [] | 17 |
912 |
psmisc | [] | 7 |
913 |
ptx | [] [] | 23 |
914 |
pwdutils | | 1 |
915 |
python | | 0 |
916 |
radius | [] | 6 |
917 |
recode | [] [] | 22 |
918 |
rpm | [] [] | 11 |
919 |
screem | | 1 |
920 |
scrollkeeper | [] [] | 23 |
921 |
sed | [] [] | 19 |
922 |
sh-utils | [] | 15 |
923 |
shared-mime-info | [] [] | 19 |
924 |
sharutils | [] [] [] | 20 |
925 |
silky | | 3 |
926 |
skencil | | 6 |
927 |
sketch | | 6 |
928 |
solfege | | 4 |
929 |
soundtracker | [] | 8 |
930 |
sp | [] | 3 |
931 |
stardict | [] [] [] [] | 10 |
932 |
tar | [] [] | 13 |
933 |
texinfo | [] [] | 14 |
934 |
textutils | [] [] [] | 17 |
935 |
tin | | 1 |
936 |
tp-robot | [] [] | 7 |
937 |
tuxpaint | [] [] [] [] | 34 |
938 |
unicode-han-tra... | | 0 |
939 |
unicode-transla... | | 2 |
940 |
util-linux | [] [] | 17 |
941 |
vorbis-tools | [] | 10 |
942 |
wastesedge | | 1 |
943 |
wdiff | [] [] | 22 |
944 |
wget | [] [] [] [] | 31 |
945 |
xchat | [] [] [] | 22 |
946 |
xkeyboard-config | | 1 |
947 |
xpad | [] | 5 |
948 |
+--------------------------------------------+ |
949 |
72 teams tg th tk tr uk ven vi wa xh zh_CN zh_TW zu |
950 |
147 domains 0 0 1 78 29 0 71 16 0 41 20 0 1711 |
951 |
|
952 |
Some counters in the preceding matrix are higher than the number of |
953 |
visible blocks let us expect. This is because a few extra PO files are |
954 |
used for implementing regional variants of languages, or language |
955 |
dialects. |
956 |
|
957 |
For a PO file in the matrix above to be effective, the package to |
958 |
which it applies should also have been internationalized and |
959 |
distributed as such by its maintainer. There might be an observable |
960 |
lag between the mere existence a PO file and its wide availability in a |
961 |
distribution. |
962 |
|
963 |
If April 2005 seems to be old, you may fetch a more recent copy of |
964 |
this `ABOUT-NLS' file on most GNU archive sites. The most up-to-date |
965 |
matrix with full percentage details can be found at |
966 |
`http://www.iro.umontreal.ca/contrib/po/HTML/matrix.html'. |
967 |
|
968 |
1.6 Using `gettext' in new packages |
969 |
=================================== |
970 |
|
971 |
If you are writing a freely available program and want to |
972 |
internationalize it you are welcome to use GNU `gettext' in your |
973 |
package. Of course you have to respect the GNU Library General Public |
974 |
License which covers the use of the GNU `gettext' library. This means |
975 |
in particular that even non-free programs can use `libintl' as a shared |
976 |
library, whereas only free software can use `libintl' as a static |
977 |
library or use modified versions of `libintl'. |
978 |
|
979 |
Once the sources are changed appropriately and the setup can handle |
980 |
the use of `gettext' the only thing missing are the translations. The |
981 |
Free Translation Project is also available for packages which are not |
982 |
developed inside the GNU project. Therefore the information given above |
983 |
applies also for every other Free Software Project. Contact |
984 |
`[email protected]' to make the `.pot' files available to |
985 |
the translation teams. |
986 |
|