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. If you happen to have the `LC_ALL' or some other 105 `LC_xxx' environment variables set, you should unset them before 106 setting `LANG', otherwise the setting of `LANG' will not have the 107 desired effect. Here `LL' is an ISO 639 two-letter language code, and 108 `CC' is an ISO 3166 two-letter country code. For example, let's 109 suppose that you speak German and live in Germany. At the shell 110 prompt, merely execute `setenv LANG de_DE' (in `csh'), 111 `export LANG; LANG=de_DE' (in `sh') or `export LANG=de_DE' (in `bash'). 112 This can be done from your `.login' or `.profile' file, once and for 113 all. 114 115 You might think that the country code specification is redundant. 116 But in fact, some languages have dialects in different countries. For 117 example, `de_AT' is used for Austria, and `pt_BR' for Brazil. The 118 country code serves to distinguish the dialects. 119 120 The locale naming convention of `LL_CC', with `LL' denoting the 121 language and `CC' denoting the country, is the one use on systems based 122 on GNU libc. On other systems, some variations of this scheme are 123 used, such as `LL' or `LL_CC.ENCODING'. You can get the list of 124 locales supported by your system for your language by running the 125 command `locale -a | grep '^LL''. 126 127 Not all programs have translations for all languages. By default, an 128 English message is shown in place of a nonexistent translation. If you 129 understand other languages, you can set up a priority list of languages. 130 This is done through a different environment variable, called 131 `LANGUAGE'. GNU `gettext' gives preference to `LANGUAGE' over `LANG' 132 for the purpose of message handling, but you still need to have `LANG' 133 set to the primary language; this is required by other parts of the 134 system libraries. For example, some Swedish users who would rather 135 read translations in German than English for when Swedish is not 136 available, set `LANGUAGE' to `sv:de' while leaving `LANG' to `sv_SE'. 137 138 Special advice for Norwegian users: The language code for Norwegian 139 bokma*l changed from `no' to `nb' recently (in 2003). During the 140 transition period, while some message catalogs for this language are 141 installed under `nb' and some older ones under `no', it's recommended 142 for Norwegian users to set `LANGUAGE' to `nb:no' so that both newer and 143 older translations are used. 144 145 In the `LANGUAGE' environment variable, but not in the `LANG' 146 environment variable, `LL_CC' combinations can be abbreviated as `LL' 147 to denote the language's main dialect. For example, `de' is equivalent 148 to `de_DE' (German as spoken in Germany), and `pt' to `pt_PT' 149 (Portuguese as spoken in Portugal) in this context. 150 151 1.4 Translating Teams 152 ===================== 153 154 For the Free Translation Project to be a success, we need interested 155 people who like their own language and write it well, and who are also 156 able to synergize with other translators speaking the same language. 157 Each translation team has its own mailing list. The up-to-date list of 158 teams can be found at the Free Translation Project's homepage, 159 `http://translationproject.org/', in the "Teams" area. 160 161 If you'd like to volunteer to _work_ at translating messages, you 162 should become a member of the translating team for your own language. 163 The subscribing address is _not_ the same as the list itself, it has 164 `-request' appended. For example, speakers of Swedish can send a 165 message to `sv-request (a] li.org', having this message body: 166 167 subscribe 168 169 Keep in mind that team members are expected to participate 170 _actively_ in translations, or at solving translational difficulties, 171 rather than merely lurking around. If your team does not exist yet and 172 you want to start one, or if you are unsure about what to do or how to 173 get started, please write to `coordinator (a] translationproject.org' to 174 reach the coordinator for all translator teams. 175 176 The English team is special. It works at improving and uniformizing 177 the terminology in use. Proven linguistic skills are praised more than 178 programming skills, here. 179 180 1.5 Available Packages 181 ====================== 182 183 Languages are not equally supported in all packages. The following 184 matrix shows the current state of internationalization, as of November 185 2007. The matrix shows, in regard of each package, for which languages 186 PO files have been submitted to translation coordination, with a 187 translation percentage of at least 50%. 188 189 Ready PO files af am ar az be bg bs ca cs cy da de el en en_GB eo 190 +----------------------------------------------------+ 191 Compendium | [] [] [] [] | 192 a2ps | [] [] [] [] [] | 193 aegis | () | 194 ant-phone | () | 195 anubis | [] | 196 ap-utils | | 197 aspell | [] [] [] [] [] | 198 bash | [] | 199 bfd | | 200 bibshelf | [] | 201 binutils | | 202 bison | [] [] | 203 bison-runtime | [] | 204 bluez-pin | [] [] [] [] [] | 205 cflow | [] | 206 clisp | [] [] [] | 207 console-tools | [] [] | 208 coreutils | [] [] [] [] | 209 cpio | | 210 cpplib | [] [] [] | 211 cryptonit | [] | 212 dialog | | 213 diffutils | [] [] [] [] [] [] | 214 doodle | [] | 215 e2fsprogs | [] [] | 216 enscript | [] [] [] [] | 217 fetchmail | [] [] () [] [] | 218 findutils | [] | 219 findutils_stable | [] [] [] | 220 flex | [] [] [] | 221 fslint | | 222 gas | | 223 gawk | [] [] [] | 224 gcal | [] | 225 gcc | [] | 226 gettext-examples | [] [] [] [] [] | 227 gettext-runtime | [] [] [] [] [] | 228 gettext-tools | [] [] | 229 gip | [] | 230 gliv | [] [] | 231 glunarclock | [] | 232 gmult | [] [] | 233 gnubiff | () | 234 gnucash | [] [] () () [] | 235 gnuedu | | 236 gnulib | [] | 237 gnunet | | 238 gnunet-gtk | | 239 gnutls | [] | 240 gpe-aerial | [] [] | 241 gpe-beam | [] [] | 242 gpe-calendar | | 243 gpe-clock | [] [] | 244 gpe-conf | [] [] | 245 gpe-contacts | | 246 gpe-edit | [] | 247 gpe-filemanager | | 248 gpe-go | [] | 249 gpe-login | [] [] | 250 gpe-ownerinfo | [] [] | 251 gpe-package | | 252 gpe-sketchbook | [] [] | 253 gpe-su | [] [] | 254 gpe-taskmanager | [] [] | 255 gpe-timesheet | [] | 256 gpe-today | [] [] | 257 gpe-todo | | 258 gphoto2 | [] [] [] [] | 259 gprof | [] [] | 260 gpsdrive | | 261 gramadoir | [] [] | 262 grep | [] [] | 263 gretl | () | 264 gsasl | | 265 gss | | 266 gst-plugins-bad | [] [] | 267 gst-plugins-base | [] [] | 268 gst-plugins-good | [] [] [] | 269 gst-plugins-ugly | [] [] | 270 gstreamer | [] [] [] [] [] [] [] | 271 gtick | () | 272 gtkam | [] [] [] [] | 273 gtkorphan | [] [] | 274 gtkspell | [] [] [] [] | 275 gutenprint | [] | 276 hello | [] [] [] [] [] | 277 herrie | [] | 278 hylafax | | 279 idutils | [] [] | 280 indent | [] [] [] [] | 281 iso_15924 | | 282 iso_3166 | [] [] [] [] [] [] [] [] [] [] [] | 283 iso_3166_2 | | 284 iso_4217 | [] [] [] | 285 iso_639 | [] [] [] [] | 286 jpilot | [] | 287 jtag | | 288 jwhois | | 289 kbd | [] [] [] [] | 290 keytouch | [] [] | 291 keytouch-editor | [] | 292 keytouch-keyboa... | [] | 293 latrine | () | 294 ld | [] | 295 leafpad | [] [] [] [] [] | 296 libc | [] [] [] [] | 297 libexif | [] | 298 libextractor | [] | 299 libgpewidget | [] [] [] | 300 libgpg-error | [] | 301 libgphoto2 | [] [] | 302 libgphoto2_port | [] [] | 303 libgsasl | | 304 libiconv | [] [] | 305 libidn | [] [] [] | 306 lifelines | [] () | 307 lilypond | [] | 308 lingoteach | | 309 lprng | | 310 lynx | [] [] [] [] | 311 m4 | [] [] [] [] | 312 mailfromd | | 313 mailutils | [] | 314 make | [] [] | 315 man-db | [] [] [] | 316 minicom | [] [] [] | 317 nano | [] [] [] | 318 opcodes | [] | 319 parted | [] [] | 320 pilot-qof | | 321 popt | [] [] [] | 322 psmisc | [] | 323 pwdutils | | 324 qof | | 325 radius | [] | 326 recode | [] [] [] [] [] [] | 327 rpm | [] | 328 screem | | 329 scrollkeeper | [] [] [] [] [] [] [] [] | 330 sed | [] [] [] | 331 shared-mime-info | [] [] [] [] () [] [] [] | 332 sharutils | [] [] [] [] [] [] | 333 shishi | | 334 skencil | [] () | 335 solfege | | 336 soundtracker | [] [] | 337 sp | [] | 338 system-tools-ba... | [] [] [] [] [] [] [] [] [] | 339 tar | [] [] | 340 texinfo | [] [] [] | 341 tin | () () | 342 tuxpaint | [] [] [] [] [] [] | 343 unicode-han-tra... | | 344 unicode-transla... | | 345 util-linux | [] [] [] [] | 346 util-linux-ng | [] [] [] [] | 347 vorbis-tools | [] | 348 wastesedge | () | 349 wdiff | [] [] [] [] | 350 wget | [] [] [] | 351 xchat | [] [] [] [] [] [] [] | 352 xkeyboard-config | [] | 353 xpad | [] [] [] | 354 +----------------------------------------------------+ 355 af am ar az be bg bs ca cs cy da de el en en_GB eo 356 6 0 2 1 8 26 2 40 48 2 56 88 15 1 15 18 357 358 es et eu fa fi fr ga gl gu he hi hr hu id is it 359 +--------------------------------------------------+ 360 Compendium | [] [] [] [] [] | 361 a2ps | [] [] [] () | 362 aegis | | 363 ant-phone | [] | 364 anubis | [] | 365 ap-utils | [] [] | 366 aspell | [] [] [] | 367 bash | [] | 368 bfd | [] [] | 369 bibshelf | [] [] [] | 370 binutils | [] [] [] | 371 bison | [] [] [] [] [] [] | 372 bison-runtime | [] [] [] [] [] | 373 bluez-pin | [] [] [] [] [] | 374 cflow | [] | 375 clisp | [] [] | 376 console-tools | | 377 coreutils | [] [] [] [] [] [] | 378 cpio | [] [] [] | 379 cpplib | [] [] | 380 cryptonit | [] | 381 dialog | [] [] [] | 382 diffutils | [] [] [] [] [] [] [] [] [] | 383 doodle | [] [] | 384 e2fsprogs | [] [] [] | 385 enscript | [] [] [] | 386 fetchmail | [] | 387 findutils | [] [] [] | 388 findutils_stable | [] [] [] [] | 389 flex | [] [] [] | 390 fslint | | 391 gas | [] [] | 392 gawk | [] [] [] [] () | 393 gcal | [] [] | 394 gcc | [] | 395 gettext-examples | [] [] [] [] [] [] [] | 396 gettext-runtime | [] [] [] [] [] [] | 397 gettext-tools | [] [] [] [] | 398 gip | [] [] [] [] | 399 gliv | () | 400 glunarclock | [] [] [] | 401 gmult | [] [] [] | 402 gnubiff | () () | 403 gnucash | () () () | 404 gnuedu | [] | 405 gnulib | [] [] [] | 406 gnunet | | 407 gnunet-gtk | | 408 gnutls | | 409 gpe-aerial | [] [] | 410 gpe-beam | [] [] | 411 gpe-calendar | | 412 gpe-clock | [] [] [] [] | 413 gpe-conf | [] | 414 gpe-contacts | [] [] | 415 gpe-edit | [] [] [] [] | 416 gpe-filemanager | [] | 417 gpe-go | [] [] [] | 418 gpe-login | [] [] [] | 419 gpe-ownerinfo | [] [] [] [] [] | 420 gpe-package | [] | 421 gpe-sketchbook | [] [] | 422 gpe-su | [] [] [] [] | 423 gpe-taskmanager | [] [] [] | 424 gpe-timesheet | [] [] [] [] | 425 gpe-today | [] [] [] [] | 426 gpe-todo | [] | 427 gphoto2 | [] [] [] [] [] | 428 gprof | [] [] [] [] [] | 429 gpsdrive | [] | 430 gramadoir | [] [] | 431 grep | [] [] [] | 432 gretl | [] [] [] () | 433 gsasl | [] [] | 434 gss | [] [] | 435 gst-plugins-bad | [] [] [] [] | 436 gst-plugins-base | [] [] [] [] | 437 gst-plugins-good | [] [] [] [] [] | 438 gst-plugins-ugly | [] [] [] [] | 439 gstreamer | [] [] [] | 440 gtick | [] [] [] | 441 gtkam | [] [] [] [] | 442 gtkorphan | [] [] | 443 gtkspell | [] [] [] [] [] [] [] | 444 gutenprint | [] | 445 hello | [] [] [] [] [] [] [] [] [] [] [] [] [] | 446 herrie | [] | 447 hylafax | | 448 idutils | [] [] [] [] [] | 449 indent | [] [] [] [] [] [] [] [] [] [] | 450 iso_15924 | [] | 451 iso_3166 | [] [] [] [] [] [] [] [] [] [] [] [] [] | 452 iso_3166_2 | [] | 453 iso_4217 | [] [] [] [] [] [] | 454 iso_639 | [] [] [] [] [] [] | 455 jpilot | [] [] | 456 jtag | [] | 457 jwhois | [] [] [] [] [] | 458 kbd | [] [] | 459 keytouch | [] [] [] | 460 keytouch-editor | [] | 461 keytouch-keyboa... | [] [] | 462 latrine | [] [] | 463 ld | [] [] [] [] | 464 leafpad | [] [] [] [] [] [] | 465 libc | [] [] [] [] [] | 466 libexif | [] | 467 libextractor | [] | 468 libgpewidget | [] [] [] [] [] | 469 libgpg-error | [] | 470 libgphoto2 | [] [] [] | 471 libgphoto2_port | [] [] | 472 libgsasl | [] [] | 473 libiconv | [] [] [] | 474 libidn | [] [] | 475 lifelines | () | 476 lilypond | [] [] [] | 477 lingoteach | [] [] [] | 478 lprng | | 479 lynx | [] [] [] | 480 m4 | [] [] [] [] | 481 mailfromd | | 482 mailutils | [] [] | 483 make | [] [] [] [] [] [] [] [] | 484 man-db | [] | 485 minicom | [] [] [] [] | 486 nano | [] [] [] [] [] [] [] | 487 opcodes | [] [] [] [] | 488 parted | [] [] [] | 489 pilot-qof | | 490 popt | [] [] [] [] | 491 psmisc | [] [] | 492 pwdutils | | 493 qof | [] | 494 radius | [] [] | 495 recode | [] [] [] [] [] [] [] [] | 496 rpm | [] [] | 497 screem | | 498 scrollkeeper | [] [] [] | 499 sed | [] [] [] [] [] | 500 shared-mime-info | [] [] [] [] [] [] | 501 sharutils | [] [] [] [] [] [] [] [] | 502 shishi | [] | 503 skencil | [] [] | 504 solfege | [] | 505 soundtracker | [] [] [] | 506 sp | [] | 507 system-tools-ba... | [] [] [] [] [] [] [] [] [] | 508 tar | [] [] [] [] [] | 509 texinfo | [] [] [] | 510 tin | [] () | 511 tuxpaint | [] [] | 512 unicode-han-tra... | | 513 unicode-transla... | [] [] | 514 util-linux | [] [] [] [] [] [] [] | 515 util-linux-ng | [] [] [] [] [] [] [] | 516 vorbis-tools | | 517 wastesedge | () | 518 wdiff | [] [] [] [] [] [] [] [] | 519 wget | [] [] [] [] [] [] [] [] | 520 xchat | [] [] [] [] [] [] [] | 521 xkeyboard-config | [] [] [] [] | 522 xpad | [] [] [] | 523 +--------------------------------------------------+ 524 es et eu fa fi fr ga gl gu he hi hr hu id is it 525 85 22 14 2 48 101 61 12 2 8 2 6 53 29 1 52 526 527 ja ka ko ku ky lg lt lv mk mn ms mt nb ne nl nn 528 +--------------------------------------------------+ 529 Compendium | [] | 530 a2ps | () [] [] | 531 aegis | () | 532 ant-phone | [] | 533 anubis | [] [] [] | 534 ap-utils | [] | 535 aspell | [] [] | 536 bash | [] | 537 bfd | | 538 bibshelf | [] | 539 binutils | | 540 bison | [] [] [] | 541 bison-runtime | [] [] [] | 542 bluez-pin | [] [] [] | 543 cflow | | 544 clisp | [] | 545 console-tools | | 546 coreutils | [] | 547 cpio | [] | 548 cpplib | [] | 549 cryptonit | [] | 550 dialog | [] [] | 551 diffutils | [] [] [] | 552 doodle | | 553 e2fsprogs | [] | 554 enscript | [] | 555 fetchmail | [] [] | 556 findutils | [] | 557 findutils_stable | [] | 558 flex | [] [] | 559 fslint | | 560 gas | | 561 gawk | [] [] | 562 gcal | | 563 gcc | | 564 gettext-examples | [] [] [] | 565 gettext-runtime | [] [] [] | 566 gettext-tools | [] [] | 567 gip | [] [] | 568 gliv | [] | 569 glunarclock | [] [] | 570 gmult | [] [] [] | 571 gnubiff | | 572 gnucash | () () () | 573 gnuedu | | 574 gnulib | [] [] | 575 gnunet | | 576 gnunet-gtk | | 577 gnutls | [] | 578 gpe-aerial | [] | 579 gpe-beam | [] | 580 gpe-calendar | [] | 581 gpe-clock | [] [] [] | 582 gpe-conf | [] [] [] | 583 gpe-contacts | [] | 584 gpe-edit | [] [] [] | 585 gpe-filemanager | [] [] | 586 gpe-go | [] [] [] | 587 gpe-login | [] [] [] | 588 gpe-ownerinfo | [] [] | 589 gpe-package | [] [] | 590 gpe-sketchbook | [] [] | 591 gpe-su | [] [] [] | 592 gpe-taskmanager | [] [] [] [] | 593 gpe-timesheet | [] | 594 gpe-today | [] [] | 595 gpe-todo | [] | 596 gphoto2 | [] [] | 597 gprof | [] | 598 gpsdrive | [] | 599 gramadoir | () | 600 grep | [] [] | 601 gretl | | 602 gsasl | [] | 603 gss | | 604 gst-plugins-bad | [] | 605 gst-plugins-base | [] | 606 gst-plugins-good | [] | 607 gst-plugins-ugly | [] | 608 gstreamer | [] | 609 gtick | [] | 610 gtkam | [] [] | 611 gtkorphan | [] | 612 gtkspell | [] [] | 613 gutenprint | [] | 614 hello | [] [] [] [] [] [] [] | 615 herrie | [] | 616 hylafax | | 617 idutils | [] | 618 indent | [] [] | 619 iso_15924 | [] | 620 iso_3166 | [] [] [] [] [] [] [] [] | 621 iso_3166_2 | [] | 622 iso_4217 | [] [] [] | 623 iso_639 | [] [] [] [] | 624 jpilot | () () | 625 jtag | | 626 jwhois | [] | 627 kbd | [] | 628 keytouch | [] | 629 keytouch-editor | [] | 630 keytouch-keyboa... | | 631 latrine | [] | 632 ld | | 633 leafpad | [] [] | 634 libc | [] [] [] | 635 libexif | | 636 libextractor | | 637 libgpewidget | [] | 638 libgpg-error | | 639 libgphoto2 | [] | 640 libgphoto2_port | [] | 641 libgsasl | [] | 642 libiconv | [] | 643 libidn | [] [] | 644 lifelines | [] | 645 lilypond | [] | 646 lingoteach | [] | 647 lprng | | 648 lynx | [] [] | 649 m4 | [] [] | 650 mailfromd | | 651 mailutils | | 652 make | [] [] [] | 653 man-db | | 654 minicom | [] | 655 nano | [] [] [] | 656 opcodes | [] | 657 parted | [] [] | 658 pilot-qof | | 659 popt | [] [] [] | 660 psmisc | [] [] [] | 661 pwdutils | | 662 qof | | 663 radius | | 664 recode | [] | 665 rpm | [] [] | 666 screem | [] | 667 scrollkeeper | [] [] [] [] | 668 sed | [] [] | 669 shared-mime-info | [] [] [] [] [] [] [] | 670 sharutils | [] [] | 671 shishi | | 672 skencil | | 673 solfege | () () | 674 soundtracker | | 675 sp | () | 676 system-tools-ba... | [] [] [] [] | 677 tar | [] [] [] | 678 texinfo | [] [] | 679 tin | | 680 tuxpaint | () [] [] | 681 unicode-han-tra... | | 682 unicode-transla... | | 683 util-linux | [] [] | 684 util-linux-ng | [] [] | 685 vorbis-tools | | 686 wastesedge | [] | 687 wdiff | [] [] | 688 wget | [] [] | 689 xchat | [] [] [] [] | 690 xkeyboard-config | [] [] [] | 691 xpad | [] [] [] | 692 +--------------------------------------------------+ 693 ja ka ko ku ky lg lt lv mk mn ms mt nb ne nl nn 694 51 2 25 3 2 0 6 0 2 2 20 0 11 1 103 6 695 696 or pa pl pt pt_BR rm ro ru rw sk sl sq sr sv ta 697 +--------------------------------------------------+ 698 Compendium | [] [] [] [] [] | 699 a2ps | () [] [] [] [] [] [] | 700 aegis | () () | 701 ant-phone | [] [] | 702 anubis | [] [] [] | 703 ap-utils | () | 704 aspell | [] [] [] | 705 bash | [] [] | 706 bfd | | 707 bibshelf | [] | 708 binutils | [] [] | 709 bison | [] [] [] [] [] | 710 bison-runtime | [] [] [] [] [] | 711 bluez-pin | [] [] [] [] [] [] [] [] [] | 712 cflow | [] | 713 clisp | [] | 714 console-tools | [] | 715 coreutils | [] [] [] [] | 716 cpio | [] [] [] | 717 cpplib | [] | 718 cryptonit | [] [] | 719 dialog | [] | 720 diffutils | [] [] [] [] [] [] | 721 doodle | [] [] | 722 e2fsprogs | [] [] | 723 enscript | [] [] [] [] [] | 724 fetchmail | [] [] [] | 725 findutils | [] [] [] | 726 findutils_stable | [] [] [] [] [] [] | 727 flex | [] [] [] [] [] | 728 fslint | [] | 729 gas | | 730 gawk | [] [] [] [] | 731 gcal | [] | 732 gcc | [] [] | 733 gettext-examples | [] [] [] [] [] [] [] [] | 734 gettext-runtime | [] [] [] [] [] [] [] [] | 735 gettext-tools | [] [] [] [] [] [] [] | 736 gip | [] [] [] [] | 737 gliv | [] [] [] [] [] [] | 738 glunarclock | [] [] [] [] [] [] | 739 gmult | [] [] [] [] | 740 gnubiff | () [] | 741 gnucash | () [] | 742 gnuedu | | 743 gnulib | [] [] [] | 744 gnunet | | 745 gnunet-gtk | [] | 746 gnutls | [] [] | 747 gpe-aerial | [] [] [] [] [] [] [] | 748 gpe-beam | [] [] [] [] [] [] [] | 749 gpe-calendar | [] [] [] [] | 750 gpe-clock | [] [] [] [] [] [] [] [] | 751 gpe-conf | [] [] [] [] [] [] [] | 752 gpe-contacts | [] [] [] [] [] | 753 gpe-edit | [] [] [] [] [] [] [] [] [] | 754 gpe-filemanager | [] [] | 755 gpe-go | [] [] [] [] [] [] [] [] | 756 gpe-login | [] [] [] [] [] [] [] [] | 757 gpe-ownerinfo | [] [] [] [] [] [] [] [] | 758 gpe-package | [] [] | 759 gpe-sketchbook | [] [] [] [] [] [] [] [] | 760 gpe-su | [] [] [] [] [] [] [] [] | 761 gpe-taskmanager | [] [] [] [] [] [] [] [] | 762 gpe-timesheet | [] [] [] [] [] [] [] [] | 763 gpe-today | [] [] [] [] [] [] [] [] | 764 gpe-todo | [] [] [] [] | 765 gphoto2 | [] [] [] [] [] [] | 766 gprof | [] [] [] | 767 gpsdrive | [] [] | 768 gramadoir | [] [] | 769 grep | [] [] [] [] | 770 gretl | [] [] [] | 771 gsasl | [] [] [] | 772 gss | [] [] [] [] | 773 gst-plugins-bad | [] [] [] | 774 gst-plugins-base | [] [] | 775 gst-plugins-good | [] [] | 776 gst-plugins-ugly | [] [] [] | 777 gstreamer | [] [] [] [] | 778 gtick | [] | 779 gtkam | [] [] [] [] [] | 780 gtkorphan | [] | 781 gtkspell | [] [] [] [] [] [] [] [] | 782 gutenprint | [] | 783 hello | [] [] [] [] [] [] [] [] | 784 herrie | [] [] [] | 785 hylafax | | 786 idutils | [] [] [] [] [] | 787 indent | [] [] [] [] [] [] [] | 788 iso_15924 | | 789 iso_3166 | [] [] [] [] [] [] [] [] [] [] [] [] [] | 790 iso_3166_2 | | 791 iso_4217 | [] [] [] [] [] [] [] | 792 iso_639 | [] [] [] [] [] [] [] | 793 jpilot | | 794 jtag | [] | 795 jwhois | [] [] [] [] | 796 kbd | [] [] [] | 797 keytouch | [] | 798 keytouch-editor | [] | 799 keytouch-keyboa... | [] | 800 latrine | | 801 ld | [] | 802 leafpad | [] [] [] [] [] [] | 803 libc | [] [] [] [] | 804 libexif | [] [] | 805 libextractor | [] [] | 806 libgpewidget | [] [] [] [] [] [] [] [] | 807 libgpg-error | [] [] [] | 808 libgphoto2 | [] | 809 libgphoto2_port | [] [] [] | 810 libgsasl | [] [] [] [] | 811 libiconv | [] [] [] | 812 libidn | [] [] () | 813 lifelines | [] [] | 814 lilypond | | 815 lingoteach | [] | 816 lprng | [] | 817 lynx | [] [] [] | 818 m4 | [] [] [] [] [] | 819 mailfromd | [] | 820 mailutils | [] [] [] | 821 make | [] [] [] [] | 822 man-db | [] [] [] [] | 823 minicom | [] [] [] [] [] | 824 nano | [] [] [] [] | 825 opcodes | [] [] | 826 parted | [] | 827 pilot-qof | | 828 popt | [] [] [] [] | 829 psmisc | [] [] | 830 pwdutils | [] [] | 831 qof | [] [] | 832 radius | [] [] | 833 recode | [] [] [] [] [] [] [] | 834 rpm | [] [] [] [] | 835 screem | | 836 scrollkeeper | [] [] [] [] [] [] [] | 837 sed | [] [] [] [] [] [] [] [] [] | 838 shared-mime-info | [] [] [] [] [] [] | 839 sharutils | [] [] [] [] | 840 shishi | [] | 841 skencil | [] [] [] | 842 solfege | [] | 843 soundtracker | [] [] | 844 sp | | 845 system-tools-ba... | [] [] [] [] [] [] [] [] [] | 846 tar | [] [] [] [] | 847 texinfo | [] [] [] [] | 848 tin | () | 849 tuxpaint | [] [] [] [] [] [] | 850 unicode-han-tra... | | 851 unicode-transla... | | 852 util-linux | [] [] [] [] | 853 util-linux-ng | [] [] [] [] | 854 vorbis-tools | [] | 855 wastesedge | | 856 wdiff | [] [] [] [] [] [] [] | 857 wget | [] [] [] [] | 858 xchat | [] [] [] [] [] [] [] | 859 xkeyboard-config | [] [] [] | 860 xpad | [] [] [] | 861 +--------------------------------------------------+ 862 or pa pl pt pt_BR rm ro ru rw sk sl sq sr sv ta 863 0 5 77 31 53 4 58 72 3 45 46 9 45 122 3 864 865 tg th tk tr uk ven vi wa xh zh_CN zh_HK zh_TW zu 866 +---------------------------------------------------+ 867 Compendium | [] [] [] [] | 19 868 a2ps | [] [] [] | 19 869 aegis | [] | 1 870 ant-phone | [] [] | 6 871 anubis | [] [] [] | 11 872 ap-utils | () [] | 4 873 aspell | [] [] [] | 16 874 bash | [] | 6 875 bfd | | 2 876 bibshelf | [] | 7 877 binutils | [] [] [] [] | 9 878 bison | [] [] [] [] | 20 879 bison-runtime | [] [] [] [] | 18 880 bluez-pin | [] [] [] [] [] [] | 28 881 cflow | [] [] | 5 882 clisp | | 9 883 console-tools | [] [] | 5 884 coreutils | [] [] [] | 18 885 cpio | [] [] [] [] | 11 886 cpplib | [] [] [] [] [] | 12 887 cryptonit | [] | 6 888 dialog | [] [] [] | 9 889 diffutils | [] [] [] [] [] | 29 890 doodle | [] | 6 891 e2fsprogs | [] [] | 10 892 enscript | [] [] [] | 16 893 fetchmail | [] [] | 12 894 findutils | [] [] [] | 11 895 findutils_stable | [] [] [] [] | 18 896 flex | [] [] | 15 897 fslint | [] | 2 898 gas | [] | 3 899 gawk | [] [] [] | 16 900 gcal | [] | 5 901 gcc | [] [] [] | 7 902 gettext-examples | [] [] [] [] [] [] | 29 903 gettext-runtime | [] [] [] [] [] [] | 28 904 gettext-tools | [] [] [] [] [] | 20 905 gip | [] [] | 13 906 gliv | [] [] | 11 907 glunarclock | [] [] [] | 15 908 gmult | [] [] [] [] | 16 909 gnubiff | [] | 2 910 gnucash | () [] | 5 911 gnuedu | [] | 2 912 gnulib | [] | 10 913 gnunet | | 0 914 gnunet-gtk | [] [] | 3 915 gnutls | | 4 916 gpe-aerial | [] [] | 14 917 gpe-beam | [] [] | 14 918 gpe-calendar | [] [] | 7 919 gpe-clock | [] [] [] [] | 21 920 gpe-conf | [] [] [] | 16 921 gpe-contacts | [] [] | 10 922 gpe-edit | [] [] [] [] [] | 22 923 gpe-filemanager | [] [] | 7 924 gpe-go | [] [] [] [] | 19 925 gpe-login | [] [] [] [] [] | 21 926 gpe-ownerinfo | [] [] [] [] | 21 927 gpe-package | [] | 6 928 gpe-sketchbook | [] [] | 16 929 gpe-su | [] [] [] [] | 21 930 gpe-taskmanager | [] [] [] [] | 21 931 gpe-timesheet | [] [] [] [] | 18 932 gpe-today | [] [] [] [] [] | 21 933 gpe-todo | [] [] | 8 934 gphoto2 | [] [] [] [] | 21 935 gprof | [] [] | 13 936 gpsdrive | [] | 5 937 gramadoir | [] | 7 938 grep | [] | 12 939 gretl | | 6 940 gsasl | [] [] [] | 9 941 gss | [] | 7 942 gst-plugins-bad | [] [] [] | 13 943 gst-plugins-base | [] [] | 11 944 gst-plugins-good | [] [] [] [] [] | 16 945 gst-plugins-ugly | [] [] [] | 13 946 gstreamer | [] [] [] | 18 947 gtick | [] [] | 7 948 gtkam | [] | 16 949 gtkorphan | [] | 7 950 gtkspell | [] [] [] [] [] [] | 27 951 gutenprint | | 4 952 hello | [] [] [] [] [] | 38 953 herrie | [] [] | 8 954 hylafax | | 0 955 idutils | [] [] | 15 956 indent | [] [] [] [] [] | 28 957 iso_15924 | [] [] | 4 958 iso_3166 | [] [] [] [] [] [] [] [] [] | 54 959 iso_3166_2 | [] [] | 4 960 iso_4217 | [] [] [] [] [] | 24 961 iso_639 | [] [] [] [] [] | 26 962 jpilot | [] [] [] [] | 7 963 jtag | [] | 3 964 jwhois | [] [] [] | 13 965 kbd | [] [] [] | 13 966 keytouch | [] | 8 967 keytouch-editor | [] | 5 968 keytouch-keyboa... | [] | 5 969 latrine | [] [] | 5 970 ld | [] [] [] [] | 10 971 leafpad | [] [] [] [] [] | 24 972 libc | [] [] [] | 19 973 libexif | [] | 5 974 libextractor | [] | 5 975 libgpewidget | [] [] [] | 20 976 libgpg-error | [] | 6 977 libgphoto2 | [] [] | 9 978 libgphoto2_port | [] [] [] | 11 979 libgsasl | [] | 8 980 libiconv | [] [] | 11 981 libidn | [] [] | 11 982 lifelines | | 4 983 lilypond | [] | 6 984 lingoteach | [] | 6 985 lprng | [] | 2 986 lynx | [] [] [] | 15 987 m4 | [] [] [] | 18 988 mailfromd | [] [] | 3 989 mailutils | [] [] | 8 990 make | [] [] [] | 20 991 man-db | [] | 9 992 minicom | [] | 14 993 nano | [] [] [] | 20 994 opcodes | [] [] | 10 995 parted | [] [] [] | 11 996 pilot-qof | [] | 1 997 popt | [] [] [] [] | 18 998 psmisc | [] [] | 10 999 pwdutils | [] | 3 1000 qof | [] | 4 1001 radius | [] [] | 7 1002 recode | [] [] [] | 25 1003 rpm | [] [] [] [] | 13 1004 screem | [] | 2 1005 scrollkeeper | [] [] [] [] | 26 1006 sed | [] [] [] [] | 23 1007 shared-mime-info | [] [] [] | 29 1008 sharutils | [] [] [] | 23 1009 shishi | [] | 3 1010 skencil | [] | 7 1011 solfege | [] | 3 1012 soundtracker | [] [] | 9 1013 sp | [] | 3 1014 system-tools-ba... | [] [] [] [] [] [] [] | 38 1015 tar | [] [] [] | 17 1016 texinfo | [] [] [] | 15 1017 tin | | 1 1018 tuxpaint | [] [] [] | 19 1019 unicode-han-tra... | | 0 1020 unicode-transla... | | 2 1021 util-linux | [] [] [] | 20 1022 util-linux-ng | [] [] [] | 20 1023 vorbis-tools | [] [] | 4 1024 wastesedge | | 1 1025 wdiff | [] [] | 23 1026 wget | [] [] [] | 20 1027 xchat | [] [] [] [] | 29 1028 xkeyboard-config | [] [] [] | 14 1029 xpad | [] [] [] | 15 1030 +---------------------------------------------------+ 1031 76 teams tg th tk tr uk ven vi wa xh zh_CN zh_HK zh_TW zu 1032 163 domains 0 3 1 74 51 0 143 21 1 57 7 45 0 2036 1033 1034 Some counters in the preceding matrix are higher than the number of 1035 visible blocks let us expect. This is because a few extra PO files are 1036 used for implementing regional variants of languages, or language 1037 dialects. 1038 1039 For a PO file in the matrix above to be effective, the package to 1040 which it applies should also have been internationalized and 1041 distributed as such by its maintainer. There might be an observable 1042 lag between the mere existence a PO file and its wide availability in a 1043 distribution. 1044 1045 If November 2007 seems to be old, you may fetch a more recent copy 1046 of this `ABOUT-NLS' file on most GNU archive sites. The most 1047 up-to-date matrix with full percentage details can be found at 1048 `http://translationproject.org/extra/matrix.html'. 1049 1050 1.6 Using `gettext' in new packages 1051 =================================== 1052 1053 If you are writing a freely available program and want to 1054 internationalize it you are welcome to use GNU `gettext' in your 1055 package. Of course you have to respect the GNU Library General Public 1056 License which covers the use of the GNU `gettext' library. This means 1057 in particular that even non-free programs can use `libintl' as a shared 1058 library, whereas only free software can use `libintl' as a static 1059 library or use modified versions of `libintl'. 1060 1061 Once the sources are changed appropriately and the setup can handle 1062 the use of `gettext' the only thing missing are the translations. The 1063 Free Translation Project is also available for packages which are not 1064 developed inside the GNU project. Therefore the information given above 1065 applies also for every other Free Software Project. Contact 1066 `coordinator (a] translationproject.org' to make the `.pot' files available 1067 to the translation teams. 1068 1069