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 skills are praised more than 176programming skills, 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 October 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_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 lynx | [] [] [] [] | 310 m4 | [] [] [] [] | 311 mailutils | [] | 312 make | [] [] | 313 man-db | [] () [] [] | 314 minicom | [] [] [] | 315 mysecretdiary | [] [] | 316 nano | [] [] [] | 317 nano_1_0 | [] () [] [] | 318 opcodes | [] | 319 parted | | 320 pilot-qof | [] | 321 psmisc | [] | 322 pwdutils | | 323 python | | 324 qof | | 325 radius | [] | 326 recode | [] [] [] [] [] [] | 327 rpm | [] [] | 328 screem | | 329 scrollkeeper | [] [] [] [] [] [] [] [] | 330 sed | [] [] [] | 331 sh-utils | [] [] | 332 shared-mime-info | [] [] [] [] | 333 sharutils | [] [] [] [] [] [] | 334 shishi | | 335 silky | | 336 skencil | [] () | 337 sketch | [] () | 338 solfege | | 339 soundtracker | [] [] | 340 sp | [] | 341 stardict | [] | 342 system-tools-ba... | [] [] [] [] [] [] [] [] [] | 343 tar | [] | 344 texinfo | [] [] [] | 345 textutils | [] [] [] | 346 tin | () () | 347 tp-robot | [] | 348 tuxpaint | [] [] [] [] [] | 349 unicode-han-tra... | | 350 unicode-transla... | | 351 util-linux | [] [] [] [] | 352 vorbis-tools | [] [] [] [] | 353 wastesedge | () | 354 wdiff | [] [] [] [] | 355 wget | [] [] | 356 xchat | [] [] [] [] [] [] | 357 xkeyboard-config | | 358 xpad | [] [] | 359 +----------------------------------------------------+ 360 af am ar az be bg bs ca cs cy da de el en en_GB eo 361 10 0 1 2 9 22 1 42 41 2 60 95 16 1 17 16 362 363 es et eu fa fi fr ga gl gu he hi hr hu id is it 364 +--------------------------------------------------+ 365 GNUnet | | 366 a2ps | [] [] [] () | 367 aegis | | 368 ant-phone | [] | 369 anubis | [] | 370 ap-utils | [] [] | 371 aspell | [] [] [] | 372 bash | [] [] [] | 373 batchelor | [] [] | 374 bfd | [] | 375 bibshelf | [] [] [] | 376 binutils | [] [] [] | 377 bison | [] [] [] [] [] [] | 378 bison-runtime | [] [] [] [] [] | 379 bluez-pin | [] [] [] [] [] | 380 cflow | [] | 381 clisp | [] [] | 382 console-tools | | 383 coreutils | [] [] [] [] [] [] | 384 cpio | [] [] [] | 385 cpplib | [] [] | 386 cryptonit | [] | 387 darkstat | [] () [] [] [] | 388 dialog | [] [] [] [] [] [] [] [] | 389 diffutils | [] [] [] [] [] [] [] [] [] | 390 doodle | [] [] | 391 e2fsprogs | [] [] [] | 392 enscript | [] [] [] | 393 error | [] [] [] [] [] | 394 fetchmail | [] | 395 fileutils | [] [] [] [] [] [] | 396 findutils | [] [] [] [] | 397 flex | [] [] [] | 398 fslint | [] | 399 gas | [] [] | 400 gawk | [] [] [] [] | 401 gbiff | [] | 402 gcal | [] [] | 403 gcc | [] | 404 gettext-examples | [] [] [] [] [] [] | 405 gettext-runtime | [] [] [] [] [] [] | 406 gettext-tools | [] [] [] | 407 gimp-print | [] [] | 408 gip | [] [] [] | 409 gliv | () | 410 glunarclock | [] [] [] | 411 gmult | [] [] [] | 412 gnubiff | () () | 413 gnucash | () () () | 414 gnucash-glossary | [] [] | 415 gnuedu | [] | 416 gnulib | [] [] [] [] [] [] [] [] | 417 gnunet-gtk | | 418 gnutls | | 419 gpe-aerial | [] [] | 420 gpe-beam | [] [] | 421 gpe-calendar | | 422 gpe-clock | [] [] [] [] | 423 gpe-conf | [] | 424 gpe-contacts | [] [] | 425 gpe-edit | [] [] [] [] | 426 gpe-filemanager | [] | 427 gpe-go | [] [] [] | 428 gpe-login | [] [] [] | 429 gpe-ownerinfo | [] [] [] [] [] | 430 gpe-package | [] | 431 gpe-sketchbook | [] [] | 432 gpe-su | [] [] [] [] | 433 gpe-taskmanager | [] [] [] | 434 gpe-timesheet | [] [] [] [] | 435 gpe-today | [] [] [] [] | 436 gpe-todo | [] | 437 gphoto2 | [] [] [] [] [] | 438 gprof | [] [] [] [] | 439 gpsdrive | () () [] () | 440 gramadoir | [] [] | 441 grep | [] [] [] [] [] [] [] [] [] [] [] [] | 442 gretl | [] [] [] | 443 gsasl | [] [] | 444 gss | [] | 445 gst-plugins | [] [] [] | 446 gst-plugins-base | [] [] | 447 gst-plugins-good | [] [] [] | 448 gstreamer | [] [] [] | 449 gtick | [] | 450 gtkam | [] [] [] [] | 451 gtkorphan | [] [] | 452 gtkspell | [] [] [] [] [] [] | 453 gutenprint | [] | 454 hello | [] [] [] [] [] [] [] [] [] [] [] [] [] | 455 id-utils | [] [] [] [] [] | 456 impost | [] [] | 457 indent | [] [] [] [] [] [] [] [] [] [] | 458 iso_3166 | [] [] [] | 459 iso_3166_2 | [] | 460 iso_4217 | [] [] [] [] | 461 iso_639 | [] [] [] [] [] | 462 jpilot | [] [] | 463 jtag | [] | 464 jwhois | [] [] [] [] [] | 465 kbd | [] [] | 466 keytouch | [] | 467 keytouch-editor | [] | 468 keytouch-keyboa... | [] | 469 latrine | [] [] [] | 470 ld | [] [] | 471 leafpad | [] [] [] [] [] [] | 472 libc | [] [] [] [] [] | 473 libexif | [] | 474 libextractor | [] | 475 libgpewidget | [] [] [] [] [] | 476 libgpg-error | | 477 libgphoto2 | [] [] [] | 478 libgphoto2_port | [] [] | 479 libgsasl | [] [] | 480 libiconv | [] [] | 481 libidn | [] [] | 482 lifelines | () | 483 lilypond | [] | 484 lingoteach | [] [] [] | 485 lynx | [] [] [] | 486 m4 | [] [] [] [] | 487 mailutils | [] [] | 488 make | [] [] [] [] [] [] [] [] | 489 man-db | () | 490 minicom | [] [] [] [] | 491 mysecretdiary | [] [] [] | 492 nano | [] [] [] [] [] [] | 493 nano_1_0 | [] [] [] [] [] | 494 opcodes | [] [] [] [] | 495 parted | [] [] [] [] | 496 pilot-qof | | 497 psmisc | [] [] [] | 498 pwdutils | | 499 python | | 500 qof | [] | 501 radius | [] [] | 502 recode | [] [] [] [] [] [] [] [] | 503 rpm | [] [] | 504 screem | | 505 scrollkeeper | [] [] [] | 506 sed | [] [] [] [] [] | 507 sh-utils | [] [] [] [] [] [] [] | 508 shared-mime-info | [] [] [] [] [] [] | 509 sharutils | [] [] [] [] [] [] [] [] | 510 shishi | | 511 silky | [] | 512 skencil | [] [] | 513 sketch | [] [] | 514 solfege | [] | 515 soundtracker | [] [] [] | 516 sp | [] | 517 stardict | [] | 518 system-tools-ba... | [] [] [] [] [] [] [] [] | 519 tar | [] [] [] [] [] [] [] | 520 texinfo | [] [] | 521 textutils | [] [] [] [] [] | 522 tin | [] () | 523 tp-robot | [] [] [] [] | 524 tuxpaint | [] [] | 525 unicode-han-tra... | | 526 unicode-transla... | [] [] | 527 util-linux | [] [] [] [] [] [] [] | 528 vorbis-tools | [] [] | 529 wastesedge | () | 530 wdiff | [] [] [] [] [] [] [] [] | 531 wget | [] [] [] [] [] [] [] [] | 532 xchat | [] [] [] [] [] [] [] [] | 533 xkeyboard-config | [] [] [] [] | 534 xpad | [] [] [] | 535 +--------------------------------------------------+ 536 es et eu fa fi fr ga gl gu he hi hr hu id is it 537 88 22 14 2 40 115 61 14 1 8 1 6 59 31 0 52 538 539 ja ko ku ky lg lt lv mk mn ms mt nb ne nl nn no 540 +-------------------------------------------------+ 541 GNUnet | | 542 a2ps | () [] [] () | 543 aegis | () | 544 ant-phone | [] | 545 anubis | [] [] [] | 546 ap-utils | [] | 547 aspell | [] [] | 548 bash | [] | 549 batchelor | [] [] | 550 bfd | | 551 bibshelf | [] | 552 binutils | | 553 bison | [] [] [] | 554 bison-runtime | [] [] [] | 555 bluez-pin | [] [] [] | 556 cflow | | 557 clisp | [] | 558 console-tools | | 559 coreutils | [] | 560 cpio | | 561 cpplib | [] | 562 cryptonit | [] | 563 darkstat | [] [] | 564 dialog | [] [] | 565 diffutils | [] [] [] | 566 doodle | | 567 e2fsprogs | [] | 568 enscript | [] | 569 error | [] | 570 fetchmail | [] [] | 571 fileutils | [] [] | 572 findutils | [] | 573 flex | [] [] | 574 fslint | [] [] | 575 gas | | 576 gawk | [] [] | 577 gbiff | [] | 578 gcal | | 579 gcc | | 580 gettext-examples | [] [] | 581 gettext-runtime | [] [] [] | 582 gettext-tools | [] [] | 583 gimp-print | [] [] | 584 gip | [] [] | 585 gliv | [] | 586 glunarclock | [] [] | 587 gmult | [] [] | 588 gnubiff | | 589 gnucash | () () | 590 gnucash-glossary | [] | 591 gnuedu | | 592 gnulib | [] [] [] [] | 593 gnunet-gtk | | 594 gnutls | | 595 gpe-aerial | [] | 596 gpe-beam | [] | 597 gpe-calendar | [] | 598 gpe-clock | [] [] [] | 599 gpe-conf | [] [] | 600 gpe-contacts | [] | 601 gpe-edit | [] [] [] | 602 gpe-filemanager | [] [] | 603 gpe-go | [] [] [] | 604 gpe-login | [] [] [] | 605 gpe-ownerinfo | [] [] | 606 gpe-package | [] [] | 607 gpe-sketchbook | [] [] | 608 gpe-su | [] [] [] | 609 gpe-taskmanager | [] [] [] [] | 610 gpe-timesheet | [] | 611 gpe-today | [] [] | 612 gpe-todo | [] | 613 gphoto2 | [] [] | 614 gprof | | 615 gpsdrive | () () () | 616 gramadoir | () | 617 grep | [] [] [] [] | 618 gretl | | 619 gsasl | [] | 620 gss | | 621 gst-plugins | [] | 622 gst-plugins-base | | 623 gst-plugins-good | [] | 624 gstreamer | [] | 625 gtick | | 626 gtkam | [] | 627 gtkorphan | [] | 628 gtkspell | [] [] | 629 gutenprint | | 630 hello | [] [] [] [] [] [] | 631 id-utils | [] | 632 impost | | 633 indent | [] [] | 634 iso_3166 | [] | 635 iso_3166_2 | [] | 636 iso_4217 | [] [] [] | 637 iso_639 | [] [] | 638 jpilot | () () () | 639 jtag | | 640 jwhois | [] | 641 kbd | [] | 642 keytouch | [] | 643 keytouch-editor | | 644 keytouch-keyboa... | | 645 latrine | [] | 646 ld | | 647 leafpad | [] [] | 648 libc | [] [] [] [] [] | 649 libexif | | 650 libextractor | | 651 libgpewidget | [] | 652 libgpg-error | | 653 libgphoto2 | [] | 654 libgphoto2_port | [] | 655 libgsasl | [] | 656 libiconv | | 657 libidn | [] [] | 658 lifelines | [] | 659 lilypond | | 660 lingoteach | [] | 661 lynx | [] [] | 662 m4 | [] [] | 663 mailutils | | 664 make | [] [] [] | 665 man-db | () | 666 minicom | [] | 667 mysecretdiary | [] | 668 nano | [] [] [] | 669 nano_1_0 | [] [] [] | 670 opcodes | [] | 671 parted | [] [] | 672 pilot-qof | | 673 psmisc | [] [] [] | 674 pwdutils | | 675 python | | 676 qof | | 677 radius | | 678 recode | [] | 679 rpm | [] [] | 680 screem | [] | 681 scrollkeeper | [] [] [] [] | 682 sed | [] [] | 683 sh-utils | [] [] | 684 shared-mime-info | [] [] [] [] [] | 685 sharutils | [] [] | 686 shishi | | 687 silky | [] | 688 skencil | | 689 sketch | | 690 solfege | | 691 soundtracker | | 692 sp | () | 693 stardict | [] [] | 694 system-tools-ba... | [] [] [] [] | 695 tar | [] [] [] | 696 texinfo | [] [] [] | 697 textutils | [] [] [] | 698 tin | | 699 tp-robot | [] | 700 tuxpaint | [] | 701 unicode-han-tra... | | 702 unicode-transla... | | 703 util-linux | [] [] | 704 vorbis-tools | [] | 705 wastesedge | [] | 706 wdiff | [] [] | 707 wget | [] [] | 708 xchat | [] [] [] [] | 709 xkeyboard-config | [] | 710 xpad | [] [] [] | 711 +-------------------------------------------------+ 712 ja ko ku ky lg lt lv mk mn ms mt nb ne nl nn no 713 52 24 2 2 1 3 0 2 3 21 0 15 1 97 5 1 714 715 nso or pa pl pt pt_BR rm ro ru rw sk sl sq sr sv ta 716 +------------------------------------------------------+ 717 GNUnet | | 718 a2ps | () [] [] [] [] [] [] | 719 aegis | () () | 720 ant-phone | [] [] | 721 anubis | [] [] [] | 722 ap-utils | () | 723 aspell | [] [] | 724 bash | [] [] [] | 725 batchelor | [] [] | 726 bfd | | 727 bibshelf | [] | 728 binutils | [] [] | 729 bison | [] [] [] [] [] | 730 bison-runtime | [] [] [] [] | 731 bluez-pin | [] [] [] [] [] [] [] [] [] | 732 cflow | [] | 733 clisp | [] | 734 console-tools | [] | 735 coreutils | [] [] [] [] | 736 cpio | [] [] [] | 737 cpplib | [] | 738 cryptonit | [] [] | 739 darkstat | [] [] [] [] [] [] | 740 dialog | [] [] [] [] [] [] [] [] [] | 741 diffutils | [] [] [] [] [] [] | 742 doodle | [] [] | 743 e2fsprogs | [] [] | 744 enscript | [] [] [] [] [] | 745 error | [] [] [] [] | 746 fetchmail | [] [] [] | 747 fileutils | [] [] [] [] [] | 748 findutils | [] [] [] [] [] [] | 749 flex | [] [] [] [] [] | 750 fslint | [] [] [] [] | 751 gas | | 752 gawk | [] [] [] [] | 753 gbiff | [] | 754 gcal | [] | 755 gcc | [] | 756 gettext-examples | [] [] [] [] [] [] [] [] | 757 gettext-runtime | [] [] [] [] [] [] [] [] | 758 gettext-tools | [] [] [] [] [] [] [] | 759 gimp-print | [] [] | 760 gip | [] [] [] [] | 761 gliv | [] [] [] [] | 762 glunarclock | [] [] [] [] [] [] | 763 gmult | [] [] [] [] | 764 gnubiff | () | 765 gnucash | () [] | 766 gnucash-glossary | [] [] [] | 767 gnuedu | | 768 gnulib | [] [] [] [] [] | 769 gnunet-gtk | [] | 770 gnutls | [] [] | 771 gpe-aerial | [] [] [] [] [] [] [] | 772 gpe-beam | [] [] [] [] [] [] [] | 773 gpe-calendar | [] | 774 gpe-clock | [] [] [] [] [] [] [] [] | 775 gpe-conf | [] [] [] [] [] [] [] | 776 gpe-contacts | [] [] [] [] [] | 777 gpe-edit | [] [] [] [] [] [] [] [] | 778 gpe-filemanager | [] [] | 779 gpe-go | [] [] [] [] [] [] | 780 gpe-login | [] [] [] [] [] [] [] [] | 781 gpe-ownerinfo | [] [] [] [] [] [] [] [] | 782 gpe-package | [] [] | 783 gpe-sketchbook | [] [] [] [] [] [] [] [] | 784 gpe-su | [] [] [] [] [] [] [] [] | 785 gpe-taskmanager | [] [] [] [] [] [] [] [] | 786 gpe-timesheet | [] [] [] [] [] [] [] [] | 787 gpe-today | [] [] [] [] [] [] [] [] | 788 gpe-todo | [] [] [] [] | 789 gphoto2 | [] [] [] [] [] | 790 gprof | [] [] [] | 791 gpsdrive | [] [] [] | 792 gramadoir | [] [] | 793 grep | [] [] [] [] [] [] [] [] | 794 gretl | [] | 795 gsasl | [] [] [] | 796 gss | [] [] [] | 797 gst-plugins | [] [] [] [] | 798 gst-plugins-base | [] | 799 gst-plugins-good | [] [] [] [] | 800 gstreamer | [] [] [] | 801 gtick | [] | 802 gtkam | [] [] [] [] | 803 gtkorphan | [] | 804 gtkspell | [] [] [] [] [] [] [] [] | 805 gutenprint | [] | 806 hello | [] [] [] [] [] [] [] [] | 807 id-utils | [] [] [] [] | 808 impost | [] | 809 indent | [] [] [] [] [] [] | 810 iso_3166 | [] [] [] [] [] [] | 811 iso_3166_2 | | 812 iso_4217 | [] [] [] [] | 813 iso_639 | [] [] [] [] | 814 jpilot | | 815 jtag | [] | 816 jwhois | [] [] [] [] | 817 kbd | [] [] [] | 818 keytouch | [] | 819 keytouch-editor | [] | 820 keytouch-keyboa... | [] | 821 latrine | [] [] | 822 ld | [] | 823 leafpad | [] [] [] [] [] [] | 824 libc | [] [] [] [] [] | 825 libexif | [] | 826 libextractor | [] [] | 827 libgpewidget | [] [] [] [] [] [] [] | 828 libgpg-error | [] [] | 829 libgphoto2 | [] | 830 libgphoto2_port | [] [] [] | 831 libgsasl | [] [] [] [] | 832 libiconv | [] [] | 833 libidn | [] [] () | 834 lifelines | [] [] | 835 lilypond | | 836 lingoteach | [] | 837 lynx | [] [] [] | 838 m4 | [] [] [] [] [] | 839 mailutils | [] [] [] [] | 840 make | [] [] [] [] | 841 man-db | [] [] | 842 minicom | [] [] [] [] [] | 843 mysecretdiary | [] [] [] [] | 844 nano | [] [] [] | 845 nano_1_0 | [] [] [] [] | 846 opcodes | [] [] | 847 parted | [] | 848 pilot-qof | [] | 849 psmisc | [] [] | 850 pwdutils | [] [] | 851 python | | 852 qof | [] [] | 853 radius | [] [] | 854 recode | [] [] [] [] [] [] [] | 855 rpm | [] [] [] [] | 856 screem | | 857 scrollkeeper | [] [] [] [] [] [] [] | 858 sed | [] [] [] [] [] [] [] [] [] | 859 sh-utils | [] [] [] | 860 shared-mime-info | [] [] [] [] [] | 861 sharutils | [] [] [] [] | 862 shishi | [] | 863 silky | [] | 864 skencil | [] [] [] | 865 sketch | [] [] [] | 866 solfege | [] | 867 soundtracker | [] [] | 868 sp | | 869 stardict | [] [] [] | 870 system-tools-ba... | [] [] [] [] [] [] [] [] [] | 871 tar | [] [] [] [] [] | 872 texinfo | [] [] [] [] | 873 textutils | [] [] [] | 874 tin | () | 875 tp-robot | [] | 876 tuxpaint | [] [] [] [] [] | 877 unicode-han-tra... | | 878 unicode-transla... | | 879 util-linux | [] [] [] [] | 880 vorbis-tools | [] [] | 881 wastesedge | | 882 wdiff | [] [] [] [] [] [] | 883 wget | [] [] [] [] | 884 xchat | [] [] [] [] [] [] [] | 885 xkeyboard-config | [] [] | 886 xpad | [] [] [] | 887 +------------------------------------------------------+ 888 nso or pa pl pt pt_BR rm ro ru rw sk sl sq sr sv ta 889 0 2 3 58 30 54 5 73 72 4 40 46 11 50 128 2 890 891 tg th tk tr uk ven vi wa xh zh_CN zh_HK zh_TW zu 892 +---------------------------------------------------+ 893 GNUnet | [] | 2 894 a2ps | [] [] [] | 19 895 aegis | | 0 896 ant-phone | [] [] | 6 897 anubis | [] [] [] | 11 898 ap-utils | () [] | 4 899 aspell | [] [] [] | 15 900 bash | [] | 11 901 batchelor | [] [] | 9 902 bfd | | 1 903 bibshelf | [] | 7 904 binutils | [] [] [] | 9 905 bison | [] [] [] | 19 906 bison-runtime | [] [] [] | 15 907 bluez-pin | [] [] [] [] [] [] | 28 908 cflow | [] [] | 5 909 clisp | | 6 910 console-tools | [] [] | 5 911 coreutils | [] [] | 16 912 cpio | [] [] [] | 9 913 cpplib | [] [] [] [] | 11 914 cryptonit | | 5 915 darkstat | [] () () | 15 916 dialog | [] [] [] [] [] | 30 917 diffutils | [] [] [] [] | 28 918 doodle | [] | 6 919 e2fsprogs | [] [] | 10 920 enscript | [] [] [] | 16 921 error | [] [] [] [] | 18 922 fetchmail | [] [] | 12 923 fileutils | [] [] [] | 18 924 findutils | [] [] [] | 17 925 flex | [] [] | 15 926 fslint | [] | 9 927 gas | [] | 3 928 gawk | [] [] | 15 929 gbiff | [] | 5 930 gcal | [] | 5 931 gcc | [] [] [] | 6 932 gettext-examples | [] [] [] [] [] [] | 27 933 gettext-runtime | [] [] [] [] [] [] | 28 934 gettext-tools | [] [] [] [] [] | 19 935 gimp-print | [] [] | 12 936 gip | [] [] | 12 937 gliv | [] [] | 8 938 glunarclock | [] [] [] | 15 939 gmult | [] [] [] [] | 15 940 gnubiff | [] | 1 941 gnucash | () | 2 942 gnucash-glossary | [] [] | 9 943 gnuedu | [] | 2 944 gnulib | [] [] [] [] [] | 28 945 gnunet-gtk | | 1 946 gnutls | | 2 947 gpe-aerial | [] [] | 14 948 gpe-beam | [] [] | 14 949 gpe-calendar | [] | 3 950 gpe-clock | [] [] [] [] | 21 951 gpe-conf | [] [] | 14 952 gpe-contacts | [] [] | 10 953 gpe-edit | [] [] [] [] | 20 954 gpe-filemanager | [] | 6 955 gpe-go | [] [] | 15 956 gpe-login | [] [] [] [] [] | 21 957 gpe-ownerinfo | [] [] [] [] | 21 958 gpe-package | [] | 6 959 gpe-sketchbook | [] [] | 16 960 gpe-su | [] [] [] | 20 961 gpe-taskmanager | [] [] [] | 20 962 gpe-timesheet | [] [] [] [] | 18 963 gpe-today | [] [] [] [] [] | 21 964 gpe-todo | [] | 7 965 gphoto2 | [] [] [] [] | 20 966 gprof | [] [] | 11 967 gpsdrive | | 4 968 gramadoir | [] | 7 969 grep | [] [] [] [] | 34 970 gretl | | 4 971 gsasl | [] [] | 8 972 gss | [] | 5 973 gst-plugins | [] [] [] | 15 974 gst-plugins-base | [] [] [] | 9 975 gst-plugins-good | [] [] [] [] [] | 20 976 gstreamer | [] [] [] | 17 977 gtick | [] | 3 978 gtkam | [] | 13 979 gtkorphan | [] | 7 980 gtkspell | [] [] [] [] [] [] | 26 981 gutenprint | | 3 982 hello | [] [] [] [] [] | 37 983 id-utils | [] [] | 14 984 impost | [] | 4 985 indent | [] [] [] [] | 25 986 iso_3166 | [] [] [] [] | 16 987 iso_3166_2 | | 2 988 iso_4217 | [] [] | 14 989 iso_639 | [] | 14 990 jpilot | [] [] [] [] | 7 991 jtag | [] | 3 992 jwhois | [] [] [] | 13 993 kbd | [] [] | 12 994 keytouch | [] | 4 995 keytouch-editor | | 2 996 keytouch-keyboa... | [] | 3 997 latrine | [] [] | 8 998 ld | [] [] [] [] | 8 999 leafpad | [] [] [] [] | 23 1000 libc | [] [] [] | 23 1001 libexif | [] | 4 1002 libextractor | [] | 5 1003 libgpewidget | [] [] [] | 19 1004 libgpg-error | [] | 4 1005 libgphoto2 | [] | 8 1006 libgphoto2_port | [] [] [] | 11 1007 libgsasl | [] | 8 1008 libiconv | [] | 7 1009 libidn | [] [] | 10 1010 lifelines | | 4 1011 lilypond | | 2 1012 lingoteach | [] | 6 1013 lynx | [] [] [] | 15 1014 m4 | [] [] [] | 18 1015 mailutils | [] | 8 1016 make | [] [] [] | 20 1017 man-db | [] | 6 1018 minicom | [] | 14 1019 mysecretdiary | [] [] | 12 1020 nano | [] [] | 17 1021 nano_1_0 | [] [] [] | 18 1022 opcodes | [] [] | 10 1023 parted | [] [] [] | 10 1024 pilot-qof | [] | 3 1025 psmisc | [] | 10 1026 pwdutils | [] | 3 1027 python | | 0 1028 qof | [] | 4 1029 radius | [] | 6 1030 recode | [] [] [] | 25 1031 rpm | [] [] [] [] | 14 1032 screem | [] | 2 1033 scrollkeeper | [] [] [] [] | 26 1034 sed | [] [] [] | 22 1035 sh-utils | [] | 15 1036 shared-mime-info | [] [] [] [] | 24 1037 sharutils | [] [] [] | 23 1038 shishi | | 1 1039 silky | [] | 4 1040 skencil | [] | 7 1041 sketch | | 6 1042 solfege | | 2 1043 soundtracker | [] [] | 9 1044 sp | [] | 3 1045 stardict | [] [] [] [] | 11 1046 system-tools-ba... | [] [] [] [] [] [] [] | 37 1047 tar | [] [] [] [] | 20 1048 texinfo | [] [] [] | 15 1049 textutils | [] [] [] | 17 1050 tin | | 1 1051 tp-robot | [] [] [] | 10 1052 tuxpaint | [] [] [] | 16 1053 unicode-han-tra... | | 0 1054 unicode-transla... | | 2 1055 util-linux | [] [] [] | 20 1056 vorbis-tools | [] [] | 11 1057 wastesedge | | 1 1058 wdiff | [] [] | 22 1059 wget | [] [] [] | 19 1060 xchat | [] [] [] [] | 29 1061 xkeyboard-config | [] [] [] [] | 11 1062 xpad | [] [] [] | 14 1063 +---------------------------------------------------+ 1064 77 teams tg th tk tr uk ven vi wa xh zh_CN zh_HK zh_TW zu 1065 170 domains 0 1 1 77 39 0 136 10 1 48 5 54 0 2028 1066 1067 Some counters in the preceding matrix are higher than the number of 1068visible blocks let us expect. This is because a few extra PO files are 1069used for implementing regional variants of languages, or language 1070dialects. 1071 1072 For a PO file in the matrix above to be effective, the package to 1073which it applies should also have been internationalized and 1074distributed as such by its maintainer. There might be an observable 1075lag between the mere existence a PO file and its wide availability in a 1076distribution. 1077 1078 If October 2006 seems to be old, you may fetch a more recent copy of 1079this `ABOUT-NLS' file on most GNU archive sites. The most up-to-date 1080matrix with full percentage details can be found at 1081`http://www.iro.umontreal.ca/contrib/po/HTML/matrix.html'. 1082 10831.6 Using `gettext' in new packages 1084=================================== 1085 1086If you are writing a freely available program and want to 1087internationalize it you are welcome to use GNU `gettext' in your 1088package. Of course you have to respect the GNU Library General Public 1089License which covers the use of the GNU `gettext' library. This means 1090in particular that even non-free programs can use `libintl' as a shared 1091library, whereas only free software can use `libintl' as a static 1092library or use modified versions of `libintl'. 1093 1094 Once the sources are changed appropriately and the setup can handle 1095the use of `gettext' the only thing missing are the translations. The 1096Free Translation Project is also available for packages which are not 1097developed inside the GNU project. Therefore the information given above 1098applies also for every other Free Software Project. Contact 1099`translation@iro.umontreal.ca' to make the `.pot' files available to 1100the translation teams. 1101 1102