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