jpayne@68
|
1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
|
jpayne@68
|
2 <html>
|
jpayne@68
|
3 <!-- Created on February, 21 2024 by texi2html 1.78a -->
|
jpayne@68
|
4 <!--
|
jpayne@68
|
5 Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
|
jpayne@68
|
6 Karl Berry <karl@freefriends.org>
|
jpayne@68
|
7 Olaf Bachmann <obachman@mathematik.uni-kl.de>
|
jpayne@68
|
8 and many others.
|
jpayne@68
|
9 Maintained by: Many creative people.
|
jpayne@68
|
10 Send bugs and suggestions to <texi2html-bug@nongnu.org>
|
jpayne@68
|
11
|
jpayne@68
|
12 -->
|
jpayne@68
|
13 <head>
|
jpayne@68
|
14 <title>GNU gettext utilities: 17. Concluding Remarks</title>
|
jpayne@68
|
15
|
jpayne@68
|
16 <meta name="description" content="GNU gettext utilities: 17. Concluding Remarks">
|
jpayne@68
|
17 <meta name="keywords" content="GNU gettext utilities: 17. Concluding Remarks">
|
jpayne@68
|
18 <meta name="resource-type" content="document">
|
jpayne@68
|
19 <meta name="distribution" content="global">
|
jpayne@68
|
20 <meta name="Generator" content="texi2html 1.78a">
|
jpayne@68
|
21 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
jpayne@68
|
22 <style type="text/css">
|
jpayne@68
|
23 <!--
|
jpayne@68
|
24 a.summary-letter {text-decoration: none}
|
jpayne@68
|
25 pre.display {font-family: serif}
|
jpayne@68
|
26 pre.format {font-family: serif}
|
jpayne@68
|
27 pre.menu-comment {font-family: serif}
|
jpayne@68
|
28 pre.menu-preformatted {font-family: serif}
|
jpayne@68
|
29 pre.smalldisplay {font-family: serif; font-size: smaller}
|
jpayne@68
|
30 pre.smallexample {font-size: smaller}
|
jpayne@68
|
31 pre.smallformat {font-family: serif; font-size: smaller}
|
jpayne@68
|
32 pre.smalllisp {font-size: smaller}
|
jpayne@68
|
33 span.roman {font-family:serif; font-weight:normal;}
|
jpayne@68
|
34 span.sansserif {font-family:sans-serif; font-weight:normal;}
|
jpayne@68
|
35 ul.toc {list-style: none}
|
jpayne@68
|
36 -->
|
jpayne@68
|
37 </style>
|
jpayne@68
|
38
|
jpayne@68
|
39
|
jpayne@68
|
40 </head>
|
jpayne@68
|
41
|
jpayne@68
|
42 <body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
|
jpayne@68
|
43
|
jpayne@68
|
44 <table cellpadding="1" cellspacing="1" border="0">
|
jpayne@68
|
45 <tr><td valign="middle" align="left">[<a href="gettext_16.html#SEC340" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
jpayne@68
|
46 <td valign="middle" align="left">[<a href="gettext_18.html#SEC373" title="Next chapter"> >> </a>]</td>
|
jpayne@68
|
47 <td valign="middle" align="left"> </td>
|
jpayne@68
|
48 <td valign="middle" align="left"> </td>
|
jpayne@68
|
49 <td valign="middle" align="left"> </td>
|
jpayne@68
|
50 <td valign="middle" align="left"> </td>
|
jpayne@68
|
51 <td valign="middle" align="left"> </td>
|
jpayne@68
|
52 <td valign="middle" align="left">[<a href="gettext_toc.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
|
jpayne@68
|
53 <td valign="middle" align="left">[<a href="gettext_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
|
jpayne@68
|
54 <td valign="middle" align="left">[<a href="gettext_21.html#SEC389" title="Index">Index</a>]</td>
|
jpayne@68
|
55 <td valign="middle" align="left">[<a href="gettext_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
jpayne@68
|
56 </tr></table>
|
jpayne@68
|
57
|
jpayne@68
|
58 <hr size="2">
|
jpayne@68
|
59 <a name="Conclusion"></a>
|
jpayne@68
|
60 <a name="SEC364"></a>
|
jpayne@68
|
61 <h1 class="chapter"> <a href="gettext_toc.html#TOC357">17. Concluding Remarks</a> </h1>
|
jpayne@68
|
62
|
jpayne@68
|
63 <p>We would like to conclude this GNU <code>gettext</code> manual by presenting
|
jpayne@68
|
64 an history of the Translation Project so far. We finally give
|
jpayne@68
|
65 a few pointers for those who want to do further research or readings
|
jpayne@68
|
66 about Native Language Support matters.
|
jpayne@68
|
67 </p>
|
jpayne@68
|
68
|
jpayne@68
|
69
|
jpayne@68
|
70 <a name="History"></a>
|
jpayne@68
|
71 <a name="SEC365"></a>
|
jpayne@68
|
72 <h2 class="section"> <a href="gettext_toc.html#TOC358">17.1 History of GNU <code>gettext</code></a> </h2>
|
jpayne@68
|
73
|
jpayne@68
|
74 <p>Internationalization concerns and algorithms have been informally
|
jpayne@68
|
75 and casually discussed for years in GNU, sometimes around GNU
|
jpayne@68
|
76 <code>libc</code>, maybe around the incoming <code>Hurd</code>, or otherwise
|
jpayne@68
|
77 (nobody clearly remembers). And even then, when the work started for
|
jpayne@68
|
78 real, this was somewhat independently of these previous discussions.
|
jpayne@68
|
79 </p>
|
jpayne@68
|
80 <p>This all began in July 1994, when Patrick D'Cruze had the idea and
|
jpayne@68
|
81 initiative of internationalizing version 3.9.2 of GNU <code>fileutils</code>.
|
jpayne@68
|
82 He then asked Jim Meyering, the maintainer, how to get those changes
|
jpayne@68
|
83 folded into an official release. That first draft was full of
|
jpayne@68
|
84 <code>#ifdef</code>s and somewhat disconcerting, and Jim wanted to find
|
jpayne@68
|
85 nicer ways. Patrick and Jim shared some tries and experimentations
|
jpayne@68
|
86 in this area. Then, feeling that this might eventually have a deeper
|
jpayne@68
|
87 impact on GNU, Jim wanted to know what standards were, and contacted
|
jpayne@68
|
88 Richard Stallman, who very quickly and verbally described an overall
|
jpayne@68
|
89 design for what was meant to become <code>glocale</code>, at that time.
|
jpayne@68
|
90 </p>
|
jpayne@68
|
91 <p>Jim implemented <code>glocale</code> and got a lot of exhausting feedback
|
jpayne@68
|
92 from Patrick and Richard, of course, but also from Mitchum DSouza
|
jpayne@68
|
93 (who wrote a <code>catgets</code>-like package), Roland McGrath, maybe David
|
jpayne@68
|
94 MacKenzie, François Pinard, and Paul Eggert, all pushing and
|
jpayne@68
|
95 pulling in various directions, not always compatible, to the extent
|
jpayne@68
|
96 that after a couple of test releases, <code>glocale</code> was torn apart.
|
jpayne@68
|
97 In particular, Paul Eggert – always keeping an eye on developments
|
jpayne@68
|
98 in Solaris – advocated the use of the <code>gettext</code> API over
|
jpayne@68
|
99 <code>glocale</code>'s <code>catgets</code>-based API.
|
jpayne@68
|
100 </p>
|
jpayne@68
|
101 <p>While Jim took some distance and time and became dad for a second
|
jpayne@68
|
102 time, Roland wanted to get GNU <code>libc</code> internationalized, and
|
jpayne@68
|
103 got Ulrich Drepper involved in that project. Instead of starting
|
jpayne@68
|
104 from <code>glocale</code>, Ulrich rewrote something from scratch, but
|
jpayne@68
|
105 more conforming to the set of guidelines who emerged out of the
|
jpayne@68
|
106 <code>glocale</code> effort. Then, Ulrich got people from the previous
|
jpayne@68
|
107 forum to involve themselves into this new project, and the switch
|
jpayne@68
|
108 from <code>glocale</code> to what was first named <code>msgutils</code>, renamed
|
jpayne@68
|
109 <code>nlsutils</code>, and later <code>gettext</code>, became officially accepted
|
jpayne@68
|
110 by Richard in May 1995 or so.
|
jpayne@68
|
111 </p>
|
jpayne@68
|
112 <p>Let's summarize by saying that Ulrich Drepper wrote GNU <code>gettext</code>
|
jpayne@68
|
113 in April 1995. The first official release of the package, including
|
jpayne@68
|
114 PO mode, occurred in July 1995, and was numbered 0.7. Other people
|
jpayne@68
|
115 contributed to the effort by providing a discussion forum around
|
jpayne@68
|
116 Ulrich, writing little pieces of code, or testing. These are quoted
|
jpayne@68
|
117 in the <code>THANKS</code> file which comes with the GNU <code>gettext</code>
|
jpayne@68
|
118 distribution.
|
jpayne@68
|
119 </p>
|
jpayne@68
|
120 <p>While this was being done, François adapted half a dozen of
|
jpayne@68
|
121 GNU packages to <code>glocale</code> first, then later to <code>gettext</code>,
|
jpayne@68
|
122 putting them in pretest, so providing along the way an effective
|
jpayne@68
|
123 user environment for fine tuning the evolving tools. He also took
|
jpayne@68
|
124 the responsibility of organizing and coordinating the Translation
|
jpayne@68
|
125 Project. After nearly a year of informal exchanges between people from
|
jpayne@68
|
126 many countries, translator teams started to exist in May 1995, through
|
jpayne@68
|
127 the creation and support by Patrick D'Cruze of twenty unmoderated
|
jpayne@68
|
128 mailing lists for that many native languages, and two moderated
|
jpayne@68
|
129 lists: one for reaching all teams at once, the other for reaching
|
jpayne@68
|
130 all willing maintainers of internationalized free software packages.
|
jpayne@68
|
131 </p>
|
jpayne@68
|
132 <p>François also wrote PO mode in June 1995 with the collaboration
|
jpayne@68
|
133 of Greg McGary, as a kind of contribution to Ulrich's package.
|
jpayne@68
|
134 He also gave a hand with the GNU <code>gettext</code> Texinfo manual.
|
jpayne@68
|
135 </p>
|
jpayne@68
|
136 <p>In 1997, Ulrich Drepper released the GNU libc 2.0, which included the
|
jpayne@68
|
137 <code>gettext</code>, <code>textdomain</code> and <code>bindtextdomain</code> functions.
|
jpayne@68
|
138 </p>
|
jpayne@68
|
139 <p>In 2000, Ulrich Drepper added plural form handling (the <code>ngettext</code>
|
jpayne@68
|
140 function) to GNU libc. Later, in 2001, he released GNU libc 2.2.x,
|
jpayne@68
|
141 which is the first free C library with full internationalization support.
|
jpayne@68
|
142 </p>
|
jpayne@68
|
143 <p>Ulrich being quite busy in his role of General Maintainer of GNU libc,
|
jpayne@68
|
144 he handed over the GNU <code>gettext</code> maintenance to Bruno Haible in
|
jpayne@68
|
145 2000. Bruno added the plural form handling to the tools as well, added
|
jpayne@68
|
146 support for UTF-8 and CJK locales, and wrote a few new tools for
|
jpayne@68
|
147 manipulating PO files.
|
jpayne@68
|
148 </p>
|
jpayne@68
|
149
|
jpayne@68
|
150
|
jpayne@68
|
151 <a name="The-original-ABOUT_002dNLS"></a>
|
jpayne@68
|
152 <a name="SEC366"></a>
|
jpayne@68
|
153 <h2 class="section"> <a href="gettext_toc.html#TOC359">17.2 Notes on the Free Translation Project</a> </h2>
|
jpayne@68
|
154
|
jpayne@68
|
155 <p>This section contains the text that was, for a long time, distributed
|
jpayne@68
|
156 as a file named <code>ABOUT-NLS</code>.
|
jpayne@68
|
157 </p>
|
jpayne@68
|
158 <p><strong> NOTE: </strong> This documentation section is outdated. It it included
|
jpayne@68
|
159 here for historical purposes only.
|
jpayne@68
|
160 </p>
|
jpayne@68
|
161
|
jpayne@68
|
162 <p>Free software is going international! The Free Translation Project is
|
jpayne@68
|
163 a way to get maintainers of free software, translators, and users all
|
jpayne@68
|
164 together, so that free software will gradually become able to speak many
|
jpayne@68
|
165 languages. A few packages already provide translations for their messages.
|
jpayne@68
|
166 </p>
|
jpayne@68
|
167 <p>If you found this ‘<tt>ABOUT-NLS</tt>’ file inside a distribution, you
|
jpayne@68
|
168 may assume that the distributed package does use GNU <code>gettext</code>
|
jpayne@68
|
169 internally, itself available at your nearest GNU archive site. But you
|
jpayne@68
|
170 do <em>not</em> need to install GNU <code>gettext</code> prior to configuring,
|
jpayne@68
|
171 installing or using this package with messages translated.
|
jpayne@68
|
172 </p>
|
jpayne@68
|
173 <p>Installers will find here some useful hints. These notes also explain
|
jpayne@68
|
174 how users should proceed for getting the programs to use the available
|
jpayne@68
|
175 translations. They tell how people wanting to contribute and work
|
jpayne@68
|
176 on translations can contact the appropriate team.
|
jpayne@68
|
177 </p>
|
jpayne@68
|
178
|
jpayne@68
|
179
|
jpayne@68
|
180
|
jpayne@68
|
181 <a name="INSTALL-Matters"></a>
|
jpayne@68
|
182 <a name="SEC367"></a>
|
jpayne@68
|
183 <h3 class="subsection"> <a href="gettext_toc.html#TOC360">17.2.1 INSTALL Matters</a> </h3>
|
jpayne@68
|
184
|
jpayne@68
|
185 <p>Some packages are <em>localizable</em> when properly installed; the
|
jpayne@68
|
186 programs they contain can be made to speak your own native language.
|
jpayne@68
|
187 Most such packages use GNU <code>gettext</code>. Other packages have their
|
jpayne@68
|
188 own ways to internationalization, predating GNU <code>gettext</code>.
|
jpayne@68
|
189 </p>
|
jpayne@68
|
190 <p>By default, this package will be installed to allow translation of
|
jpayne@68
|
191 messages. It will automatically detect whether the system already
|
jpayne@68
|
192 provides the GNU <code>gettext</code> functions. Installers may use special
|
jpayne@68
|
193 options at configuration time for changing the default behaviour. The
|
jpayne@68
|
194 command:
|
jpayne@68
|
195 </p>
|
jpayne@68
|
196 <table><tr><td> </td><td><pre class="example">./configure --disable-nls
|
jpayne@68
|
197 </pre></td></tr></table>
|
jpayne@68
|
198
|
jpayne@68
|
199 <p>will <em>totally</em> disable translation of messages.
|
jpayne@68
|
200 </p>
|
jpayne@68
|
201 <p>When you already have GNU <code>gettext</code> installed on your system and
|
jpayne@68
|
202 run configure without an option for your new package, <code>configure</code>
|
jpayne@68
|
203 will probably detect the previously built and installed ‘<tt>libintl</tt>’
|
jpayne@68
|
204 library and will decide to use it. If not, you may have to to use the
|
jpayne@68
|
205 ‘<samp>--with-libintl-prefix</samp>’ option to tell <code>configure</code> where to
|
jpayne@68
|
206 look for it.
|
jpayne@68
|
207 </p>
|
jpayne@68
|
208 <p>Internationalized packages usually have many ‘<tt>po/<var>ll</var>.po</tt>’
|
jpayne@68
|
209 files, where <var>ll</var> gives an ISO 639 two-letter code
|
jpayne@68
|
210 identifying the language. Unless translations have been forbidden
|
jpayne@68
|
211 at <code>configure</code> time by using the ‘<samp>--disable-nls</samp>’ switch,
|
jpayne@68
|
212 all available translations are installed together with the package.
|
jpayne@68
|
213 However, the environment variable <code>LINGUAS</code> may be set, prior
|
jpayne@68
|
214 to configuration, to limit the installed set. <code>LINGUAS</code> should
|
jpayne@68
|
215 then contain a space separated list of two-letter codes, stating
|
jpayne@68
|
216 which languages are allowed.
|
jpayne@68
|
217 </p>
|
jpayne@68
|
218
|
jpayne@68
|
219 <a name="Using-This-Package"></a>
|
jpayne@68
|
220 <a name="SEC368"></a>
|
jpayne@68
|
221 <h3 class="subsection"> <a href="gettext_toc.html#TOC361">17.2.2 Using This Package</a> </h3>
|
jpayne@68
|
222
|
jpayne@68
|
223 <p>As a user, if your language has been installed for this package, you
|
jpayne@68
|
224 only have to set the <code>LANG</code> environment variable to the appropriate
|
jpayne@68
|
225 ‘<samp><var>ll</var>_<var>CC</var></samp>’ combination. If you happen to have the <code>LC_ALL</code>
|
jpayne@68
|
226 or some other <code>LC_xxx</code> environment variables set, you should unset them
|
jpayne@68
|
227 before setting <code>LANG</code>, otherwise the setting of <code>LANG</code> will not
|
jpayne@68
|
228 have the desired effect. Here ‘<samp><var>ll</var></samp>’ is an
|
jpayne@68
|
229 ISO 639 two-letter language code, and ‘<samp><var>CC</var></samp>’ is an
|
jpayne@68
|
230 ISO 3166 two-letter country code. For example, let's suppose that you
|
jpayne@68
|
231 speak German and live in Germany. At the shell prompt, merely execute
|
jpayne@68
|
232 ‘<samp>setenv LANG de_DE</samp>’ (in <code>csh</code>),
|
jpayne@68
|
233 ‘<samp>export LANG; LANG=de_DE</samp>’ (in <code>sh</code>) or
|
jpayne@68
|
234 ‘<samp>export LANG=de_DE</samp>’ (in <code>bash</code>). This can be done from your
|
jpayne@68
|
235 ‘<tt>.login</tt>’ or ‘<tt>.profile</tt>’ file, once and for all.
|
jpayne@68
|
236 </p>
|
jpayne@68
|
237 <p>You might think that the country code specification is redundant. But in
|
jpayne@68
|
238 fact, some languages have dialects in different countries. For example,
|
jpayne@68
|
239 ‘<samp>de_AT</samp>’ is used for Austria, and ‘<samp>pt_BR</samp>’ for Brazil. The country
|
jpayne@68
|
240 code serves to distinguish the dialects.
|
jpayne@68
|
241 </p>
|
jpayne@68
|
242 <p>The locale naming convention of ‘<samp><var>ll</var>_<var>CC</var></samp>’, with
|
jpayne@68
|
243 ‘<samp><var>ll</var></samp>’ denoting the language and ‘<samp><var>CC</var></samp>’ denoting the
|
jpayne@68
|
244 country, is the one use on systems based on GNU libc. On other systems,
|
jpayne@68
|
245 some variations of this scheme are used, such as ‘<samp><var>ll</var></samp>’ or
|
jpayne@68
|
246 ‘<samp><var>ll</var>_<var>CC</var>.<var>encoding</var></samp>’. You can get the list of
|
jpayne@68
|
247 locales supported by your system for your language by running the command
|
jpayne@68
|
248 ‘<samp>locale -a | grep '^<var>ll</var>'</samp>’.
|
jpayne@68
|
249 </p>
|
jpayne@68
|
250 <p>Not all programs have translations for all languages. By default, an
|
jpayne@68
|
251 English message is shown in place of a nonexistent translation. If you
|
jpayne@68
|
252 understand other languages, you can set up a priority list of languages.
|
jpayne@68
|
253 This is done through a different environment variable, called
|
jpayne@68
|
254 <code>LANGUAGE</code>. GNU <code>gettext</code> gives preference to <code>LANGUAGE</code>
|
jpayne@68
|
255 over <code>LANG</code> for the purpose of message handling, but you still
|
jpayne@68
|
256 need to have <code>LANG</code> set to the primary language; this is required
|
jpayne@68
|
257 by other parts of the system libraries.
|
jpayne@68
|
258 For example, some Swedish users who would rather read translations in
|
jpayne@68
|
259 German than English for when Swedish is not available, set <code>LANGUAGE</code>
|
jpayne@68
|
260 to ‘<samp>sv:de</samp>’ while leaving <code>LANG</code> to ‘<samp>sv_SE</samp>’.
|
jpayne@68
|
261 </p>
|
jpayne@68
|
262 <p>Special advice for Norwegian users: The language code for Norwegian
|
jpayne@68
|
263 bokmål changed from ‘<samp>no</samp>’ to ‘<samp>nb</samp>’ recently (in 2003).
|
jpayne@68
|
264 During the transition period, while some message catalogs for this language
|
jpayne@68
|
265 are installed under ‘<samp>nb</samp>’ and some older ones under ‘<samp>no</samp>’, it's
|
jpayne@68
|
266 recommended for Norwegian users to set <code>LANGUAGE</code> to ‘<samp>nb:no</samp>’ so that
|
jpayne@68
|
267 both newer and older translations are used.
|
jpayne@68
|
268 </p>
|
jpayne@68
|
269 <p>In the <code>LANGUAGE</code> environment variable, but not in the <code>LANG</code>
|
jpayne@68
|
270 environment variable, ‘<samp><var>ll</var>_<var>CC</var></samp>’ combinations can be
|
jpayne@68
|
271 abbreviated as ‘<samp><var>ll</var></samp>’ to denote the language's main dialect.
|
jpayne@68
|
272 For example, ‘<samp>de</samp>’ is equivalent to ‘<samp>de_DE</samp>’ (German as spoken in
|
jpayne@68
|
273 Germany), and ‘<samp>pt</samp>’ to ‘<samp>pt_PT</samp>’ (Portuguese as spoken in Portugal)
|
jpayne@68
|
274 in this context.
|
jpayne@68
|
275 </p>
|
jpayne@68
|
276
|
jpayne@68
|
277
|
jpayne@68
|
278 <a name="Translating-Teams"></a>
|
jpayne@68
|
279 <a name="SEC369"></a>
|
jpayne@68
|
280 <h3 class="subsection"> <a href="gettext_toc.html#TOC362">17.2.3 Translating Teams</a> </h3>
|
jpayne@68
|
281
|
jpayne@68
|
282 <p>For the Free Translation Project to be a success, we need interested
|
jpayne@68
|
283 people who like their own language and write it well, and who are also
|
jpayne@68
|
284 able to synergize with other translators speaking the same language.
|
jpayne@68
|
285 Each translation team has its own mailing list. The up-to-date list
|
jpayne@68
|
286 of teams can be found at the Free Translation Project's homepage,
|
jpayne@68
|
287 ‘<tt>https://translationproject.org/</tt>’, in the "Teams" area.
|
jpayne@68
|
288 </p>
|
jpayne@68
|
289 <p>If you'd like to volunteer to <em>work</em> at translating messages, you
|
jpayne@68
|
290 should become a member of the translating team for your own language.
|
jpayne@68
|
291 The subscribing address is <em>not</em> the same as the list itself, it
|
jpayne@68
|
292 has ‘<samp>-request</samp>’ appended. For example, speakers of Swedish can send
|
jpayne@68
|
293 a message to ‘<tt>sv-request@li.org</tt>’, having this message body:
|
jpayne@68
|
294 </p>
|
jpayne@68
|
295 <table><tr><td> </td><td><pre class="example">subscribe
|
jpayne@68
|
296 </pre></td></tr></table>
|
jpayne@68
|
297
|
jpayne@68
|
298 <p>Keep in mind that team members are expected to participate
|
jpayne@68
|
299 <em>actively</em> in translations, or at solving translational
|
jpayne@68
|
300 difficulties, rather than merely lurking around. If your team does not
|
jpayne@68
|
301 exist yet and you want to start one, or if you are unsure about what to
|
jpayne@68
|
302 do or how to get started, please write to
|
jpayne@68
|
303 ‘<tt>coordinator@translationproject.org</tt>’ to reach the
|
jpayne@68
|
304 coordinator for all translator teams.
|
jpayne@68
|
305 </p>
|
jpayne@68
|
306 <p>The English team is special. It works at improving and uniformizing
|
jpayne@68
|
307 the terminology in use. Proven linguistic skills are praised
|
jpayne@68
|
308 more than programming skills, here.
|
jpayne@68
|
309 </p>
|
jpayne@68
|
310
|
jpayne@68
|
311 <a name="Available-Packages"></a>
|
jpayne@68
|
312 <a name="SEC370"></a>
|
jpayne@68
|
313 <h3 class="subsection"> <a href="gettext_toc.html#TOC363">17.2.4 Available Packages</a> </h3>
|
jpayne@68
|
314
|
jpayne@68
|
315 <p>Languages are not equally supported in all packages. The following
|
jpayne@68
|
316 matrix shows the current state of internationalization, as of
|
jpayne@68
|
317 June 2023. The matrix shows, in regard of each package, for which
|
jpayne@68
|
318 languages PO files have been submitted to translation coordination,
|
jpayne@68
|
319 with a translation percentage of at least 50%.
|
jpayne@68
|
320 </p>
|
jpayne@68
|
321 <table><tr><td> </td><td><pre class="example">Ready PO files ab af an ar ast be bg bn bn_IN ca ckb crh cs da
|
jpayne@68
|
322 +--------------------------------------------------+
|
jpayne@68
|
323 a2ps | [] |
|
jpayne@68
|
324 anubis | [] |
|
jpayne@68
|
325 aspell | [] [] [] [] |
|
jpayne@68
|
326 bash | [] [] [] |
|
jpayne@68
|
327 beebase | |
|
jpayne@68
|
328 bfd | |
|
jpayne@68
|
329 binutils | |
|
jpayne@68
|
330 bison | [] |
|
jpayne@68
|
331 bison-runtime | [] [] [] [] |
|
jpayne@68
|
332 buzztrax | [] [] |
|
jpayne@68
|
333 ccd2cue | [] |
|
jpayne@68
|
334 ccide | [] |
|
jpayne@68
|
335 cflow | |
|
jpayne@68
|
336 clisp | [] |
|
jpayne@68
|
337 coreutils | [] [] [] [] |
|
jpayne@68
|
338 cpio | [] |
|
jpayne@68
|
339 cppi | [] |
|
jpayne@68
|
340 cpplib | [] [] |
|
jpayne@68
|
341 cryptsetup | [] [] |
|
jpayne@68
|
342 datamash | [] |
|
jpayne@68
|
343 denemo | [] [] [] |
|
jpayne@68
|
344 dfarc | [] [] |
|
jpayne@68
|
345 dialog | [] [] [] [] [] |
|
jpayne@68
|
346 dico | [] |
|
jpayne@68
|
347 diffutils | [] [] [] |
|
jpayne@68
|
348 dink | [] [] |
|
jpayne@68
|
349 direvent | [] |
|
jpayne@68
|
350 doodle | [] [] |
|
jpayne@68
|
351 dos2unix | [] [] |
|
jpayne@68
|
352 dos2unix-man | |
|
jpayne@68
|
353 e2fsprogs | [] [] [] |
|
jpayne@68
|
354 enscript | [] [] |
|
jpayne@68
|
355 exif | [] [] [] |
|
jpayne@68
|
356 fetchmail | [] [] [] |
|
jpayne@68
|
357 findutils | [] [] [] [] |
|
jpayne@68
|
358 flex | [] [] [] |
|
jpayne@68
|
359 freedink | [] [] [] |
|
jpayne@68
|
360 fusionforge | |
|
jpayne@68
|
361 gas | |
|
jpayne@68
|
362 gawk | [] [] |
|
jpayne@68
|
363 gcal | [] [] |
|
jpayne@68
|
364 gcc | |
|
jpayne@68
|
365 gdbm | [] |
|
jpayne@68
|
366 gettext-examples | [] [] [] [] [] [] |
|
jpayne@68
|
367 gettext-runtime | [] [] [] [] [] |
|
jpayne@68
|
368 gettext-tools | [] [] [] |
|
jpayne@68
|
369 gnubik | [] [] |
|
jpayne@68
|
370 gnuchess | [] |
|
jpayne@68
|
371 gnucobol | |
|
jpayne@68
|
372 gnulib | [] [] [] |
|
jpayne@68
|
373 gnunet | |
|
jpayne@68
|
374 gnunet-gtk | |
|
jpayne@68
|
375 gnutls | [] |
|
jpayne@68
|
376 gold | |
|
jpayne@68
|
377 gphoto2 | [] [] |
|
jpayne@68
|
378 gprof | [] [] |
|
jpayne@68
|
379 grep | [] [] [] [] [] |
|
jpayne@68
|
380 grip | [] [] [] [] |
|
jpayne@68
|
381 grub | [] [] [] |
|
jpayne@68
|
382 gsasl | [] |
|
jpayne@68
|
383 gss | [] |
|
jpayne@68
|
384 gst-plugins-bad | [] [] [] [] |
|
jpayne@68
|
385 gst-plugins-base | [] [] [] [] |
|
jpayne@68
|
386 gst-plugins-good | [] [] [] [] |
|
jpayne@68
|
387 gst-plugins-ugly | [] [] [] [] [] |
|
jpayne@68
|
388 gstreamer | [] [] [] [] [] |
|
jpayne@68
|
389 gtick | [] [] |
|
jpayne@68
|
390 gtkam | [] [] [] |
|
jpayne@68
|
391 gtkspell | [] [] [] [] [] [] |
|
jpayne@68
|
392 gutenprint | [] [] |
|
jpayne@68
|
393 hello | [] |
|
jpayne@68
|
394 help2man | [] |
|
jpayne@68
|
395 help2man-texi | |
|
jpayne@68
|
396 idutils | [] |
|
jpayne@68
|
397 kbd | [] |
|
jpayne@68
|
398 klavaro | [] [] [] [] [] [] |
|
jpayne@68
|
399 ld | |
|
jpayne@68
|
400 libc | [] [] [] [] |
|
jpayne@68
|
401 libexif | [] |
|
jpayne@68
|
402 libextractor | [] |
|
jpayne@68
|
403 libgphoto2 | [] [] |
|
jpayne@68
|
404 libgphoto2_port | [] [] |
|
jpayne@68
|
405 libiconv | [] [] [] [] |
|
jpayne@68
|
406 libidn | [] [] |
|
jpayne@68
|
407 libidn2 | [] [] |
|
jpayne@68
|
408 lilypond | [] [] [] |
|
jpayne@68
|
409 lordsawar | [] [] |
|
jpayne@68
|
410 lynx | [] [] [] |
|
jpayne@68
|
411 m4 | [] |
|
jpayne@68
|
412 mailfromd | [] |
|
jpayne@68
|
413 mailutils | |
|
jpayne@68
|
414 make | [] [] [] |
|
jpayne@68
|
415 man-db | [] [] [] [] |
|
jpayne@68
|
416 man-db-manpages | |
|
jpayne@68
|
417 meritous | [] |
|
jpayne@68
|
418 midi-instruments | [] [] [] [] |
|
jpayne@68
|
419 minicom | [] [] |
|
jpayne@68
|
420 mpop | |
|
jpayne@68
|
421 msmtp | |
|
jpayne@68
|
422 nano | [] [] [] |
|
jpayne@68
|
423 opcodes | |
|
jpayne@68
|
424 parted | [] [] |
|
jpayne@68
|
425 pies | |
|
jpayne@68
|
426 pnmixer | [] |
|
jpayne@68
|
427 procps-ng | |
|
jpayne@68
|
428 procps-ng-man | |
|
jpayne@68
|
429 psmisc | [] [] |
|
jpayne@68
|
430 psmisc-man | |
|
jpayne@68
|
431 pspp | [] [] |
|
jpayne@68
|
432 pyspread | [] |
|
jpayne@68
|
433 radius | [] |
|
jpayne@68
|
434 recode | [] [] [] [] |
|
jpayne@68
|
435 recutils | |
|
jpayne@68
|
436 rush | [] |
|
jpayne@68
|
437 sarg | [] |
|
jpayne@68
|
438 savane | |
|
jpayne@68
|
439 sed | [] [] [] [] [] [] |
|
jpayne@68
|
440 sharutils | [] |
|
jpayne@68
|
441 shepherd | |
|
jpayne@68
|
442 shishi | |
|
jpayne@68
|
443 skribilo | [] |
|
jpayne@68
|
444 solfege | [] [] [] |
|
jpayne@68
|
445 solfege-manual | [] |
|
jpayne@68
|
446 spotmachine | [] |
|
jpayne@68
|
447 sudo | [] [] [] [] |
|
jpayne@68
|
448 sudoers | [] [] |
|
jpayne@68
|
449 sysstat | [] [] |
|
jpayne@68
|
450 tar | [] [] [] [] |
|
jpayne@68
|
451 texinfo | [] [] [] |
|
jpayne@68
|
452 texinfo_document | [] [] |
|
jpayne@68
|
453 tigervnc | [] [] |
|
jpayne@68
|
454 tin | [] |
|
jpayne@68
|
455 tin-man | |
|
jpayne@68
|
456 trader | [] |
|
jpayne@68
|
457 util-linux | [] [] |
|
jpayne@68
|
458 util-linux-man | |
|
jpayne@68
|
459 ve | |
|
jpayne@68
|
460 vmm | |
|
jpayne@68
|
461 vorbis-tools | [] [] |
|
jpayne@68
|
462 wastesedge | [] |
|
jpayne@68
|
463 wcd | [] |
|
jpayne@68
|
464 wcd-man | |
|
jpayne@68
|
465 wdiff | [] [] [] |
|
jpayne@68
|
466 wget | [] [] |
|
jpayne@68
|
467 wget2 | |
|
jpayne@68
|
468 wyslij-po | [] |
|
jpayne@68
|
469 xboard | [] |
|
jpayne@68
|
470 xdg-user-dirs | [] [] [] [] [] [] [] [] [] [] [] [] [] |
|
jpayne@68
|
471 xkeyboard-config | [] [] [] [] [] |
|
jpayne@68
|
472 xz | [] [] |
|
jpayne@68
|
473 xz-man | |
|
jpayne@68
|
474 +--------------------------------------------------+
|
jpayne@68
|
475 ab af an ar ast be bg bn bn_IN ca ckb crh cs da
|
jpayne@68
|
476 1 3 2 6 15 11 30 1 1 52 1 1 64 100
|
jpayne@68
|
477
|
jpayne@68
|
478 de el en en_GB eo es et eu fa fi fr fur ga gd
|
jpayne@68
|
479 +--------------------------------------------------+
|
jpayne@68
|
480 a2ps | [] [] [] |
|
jpayne@68
|
481 anubis | [] [] [] [] |
|
jpayne@68
|
482 aspell | [] [] [] [] [] [] [] [] |
|
jpayne@68
|
483 bash | [] [] [] [] [] |
|
jpayne@68
|
484 beebase | [] [] [] |
|
jpayne@68
|
485 bfd | [] |
|
jpayne@68
|
486 binutils | [] |
|
jpayne@68
|
487 bison | [] [] [] [] [] [] [] |
|
jpayne@68
|
488 bison-runtime | [] [] [] [] [] [] [] [] |
|
jpayne@68
|
489 buzztrax | [] [] [] [] |
|
jpayne@68
|
490 ccd2cue | [] [] [] [] |
|
jpayne@68
|
491 ccide | [] [] [] [] [] [] |
|
jpayne@68
|
492 cflow | [] [] [] |
|
jpayne@68
|
493 clisp | [] [] [] [] |
|
jpayne@68
|
494 coreutils | [] [] [] [] |
|
jpayne@68
|
495 cpio | [] [] [] [] [] |
|
jpayne@68
|
496 cppi | [] [] [] [] [] |
|
jpayne@68
|
497 cpplib | [] [] [] [] [] |
|
jpayne@68
|
498 cryptsetup | [] [] [] |
|
jpayne@68
|
499 datamash | [] [] [] [] |
|
jpayne@68
|
500 denemo | |
|
jpayne@68
|
501 dfarc | [] [] [] [] [] [] |
|
jpayne@68
|
502 dialog | [] [] [] [] [] [] [] [] [] [] [] |
|
jpayne@68
|
503 dico | [] [] [] [] |
|
jpayne@68
|
504 diffutils | [] [] [] [] [] [] |
|
jpayne@68
|
505 dink | [] [] [] [] [] |
|
jpayne@68
|
506 direvent | [] [] [] [] |
|
jpayne@68
|
507 doodle | [] [] [] [] [] [] |
|
jpayne@68
|
508 dos2unix | [] [] [] [] [] |
|
jpayne@68
|
509 dos2unix-man | [] [] [] |
|
jpayne@68
|
510 e2fsprogs | [] [] [] |
|
jpayne@68
|
511 enscript | [] [] [] [] [] [] [] |
|
jpayne@68
|
512 exif | [] [] [] [] [] [] |
|
jpayne@68
|
513 fetchmail | () [] [] [] [] [] |
|
jpayne@68
|
514 findutils | [] [] [] [] [] [] [] |
|
jpayne@68
|
515 flex | [] [] [] [] [] [] |
|
jpayne@68
|
516 freedink | [] [] [] [] [] [] [] [] |
|
jpayne@68
|
517 fusionforge | [] [] [] |
|
jpayne@68
|
518 gas | [] [] [] |
|
jpayne@68
|
519 gawk | [] [] [] [] |
|
jpayne@68
|
520 gcal | [] [] [] |
|
jpayne@68
|
521 gcc | [] [] |
|
jpayne@68
|
522 gdbm | [] [] [] [] |
|
jpayne@68
|
523 gettext-examples | [] [] [] [] [] [] [] |
|
jpayne@68
|
524 gettext-runtime | [] [] [] [] [] [] |
|
jpayne@68
|
525 gettext-tools | [] [] [] [] |
|
jpayne@68
|
526 gnubik | [] [] [] [] [] [] |
|
jpayne@68
|
527 gnuchess | [] [] [] [] |
|
jpayne@68
|
528 gnucobol | [] |
|
jpayne@68
|
529 gnulib | [] [] [] [] [] [] |
|
jpayne@68
|
530 gnunet | [] |
|
jpayne@68
|
531 gnunet-gtk | [] [] |
|
jpayne@68
|
532 gnutls | [] [] [] [] [] |
|
jpayne@68
|
533 gold | [] [] [] |
|
jpayne@68
|
534 gphoto2 | () [] [] |
|
jpayne@68
|
535 gprof | [] [] [] [] [] [] |
|
jpayne@68
|
536 grep | [] [] [] [] [] [] [] |
|
jpayne@68
|
537 grip | [] [] [] [] [] |
|
jpayne@68
|
538 grub | [] [] [] [] |
|
jpayne@68
|
539 gsasl | [] [] [] [] [] [] |
|
jpayne@68
|
540 gss | [] [] [] [] [] [] |
|
jpayne@68
|
541 gst-plugins-bad | [] [] [] [] [] |
|
jpayne@68
|
542 gst-plugins-base | [] [] [] [] [] [] [] |
|
jpayne@68
|
543 gst-plugins-good | [] [] [] [] [] [] [] |
|
jpayne@68
|
544 gst-plugins-ugly | [] [] [] [] [] [] [] [] |
|
jpayne@68
|
545 gstreamer | [] [] [] [] [] [] [] [] |
|
jpayne@68
|
546 gtick | () [] [] [] [] [] |
|
jpayne@68
|
547 gtkam | () [] [] [] [] |
|
jpayne@68
|
548 gtkspell | [] [] [] [] [] [] [] [] [] |
|
jpayne@68
|
549 gutenprint | [] [] [] |
|
jpayne@68
|
550 hello | [] [] [] [] |
|
jpayne@68
|
551 help2man | [] [] [] [] [] [] |
|
jpayne@68
|
552 help2man-texi | [] [] [] |
|
jpayne@68
|
553 idutils | [] [] [] [] [] [] |
|
jpayne@68
|
554 kbd | [] [] [] [] [] |
|
jpayne@68
|
555 klavaro | [] [] [] [] [] [] |
|
jpayne@68
|
556 ld | [] [] |
|
jpayne@68
|
557 libc | [] [] [] [] |
|
jpayne@68
|
558 libexif | [] [] [] |
|
jpayne@68
|
559 libextractor | [] [] [] |
|
jpayne@68
|
560 libgphoto2 | () [] [] |
|
jpayne@68
|
561 libgphoto2_port | () [] [] [] [] [] |
|
jpayne@68
|
562 libiconv | [] [] [] [] [] [] [] |
|
jpayne@68
|
563 libidn | [] [] [] [] [] |
|
jpayne@68
|
564 libidn2 | [] [] [] [] [] |
|
jpayne@68
|
565 lilypond | [] [] [] [] |
|
jpayne@68
|
566 lordsawar | [] [] |
|
jpayne@68
|
567 lynx | [] [] [] [] [] |
|
jpayne@68
|
568 m4 | [] [] [] |
|
jpayne@68
|
569 mailfromd | [] |
|
jpayne@68
|
570 mailutils | [] [] [] [] |
|
jpayne@68
|
571 make | [] [] [] [] [] |
|
jpayne@68
|
572 man-db | [] [] [] [] |
|
jpayne@68
|
573 man-db-manpages | [] [] [] |
|
jpayne@68
|
574 meritous | [] |
|
jpayne@68
|
575 midi-instruments | [] [] [] [] [] [] [] [] |
|
jpayne@68
|
576 minicom | [] [] [] [] |
|
jpayne@68
|
577 mpop | [] [] [] [] |
|
jpayne@68
|
578 msmtp | [] [] [] |
|
jpayne@68
|
579 nano | [] [] [] [] [] [] |
|
jpayne@68
|
580 opcodes | [] [] [] |
|
jpayne@68
|
581 parted | [] [] [] [] |
|
jpayne@68
|
582 pies | [] [] [] |
|
jpayne@68
|
583 pnmixer | [] [] |
|
jpayne@68
|
584 procps-ng | [] [] [] |
|
jpayne@68
|
585 procps-ng-man | [] |
|
jpayne@68
|
586 psmisc | [] [] [] [] [] [] |
|
jpayne@68
|
587 psmisc-man | [] [] |
|
jpayne@68
|
588 pspp | [] [] [] [] |
|
jpayne@68
|
589 pyspread | [] [] |
|
jpayne@68
|
590 radius | [] [] |
|
jpayne@68
|
591 recode | [] [] [] [] [] [] |
|
jpayne@68
|
592 recutils | [] [] [] |
|
jpayne@68
|
593 rush | [] [] [] |
|
jpayne@68
|
594 sarg | [] [] [] |
|
jpayne@68
|
595 savane | [] [] |
|
jpayne@68
|
596 sed | [] [] [] [] [] [] [] [] |
|
jpayne@68
|
597 sharutils | [] [] [] [] |
|
jpayne@68
|
598 shepherd | [] |
|
jpayne@68
|
599 shishi | [] [] [] |
|
jpayne@68
|
600 skribilo | [] [] [] [] |
|
jpayne@68
|
601 solfege | [] [] [] [] [] [] [] |
|
jpayne@68
|
602 solfege-manual | [] [] [] [] [] |
|
jpayne@68
|
603 spotmachine | [] [] [] [] |
|
jpayne@68
|
604 sudo | [] [] [] [] [] [] |
|
jpayne@68
|
605 sudoers | [] [] [] [] |
|
jpayne@68
|
606 sysstat | [] [] [] [] [] |
|
jpayne@68
|
607 tar | [] [] [] [] [] [] [] |
|
jpayne@68
|
608 texinfo | [] [] [] [] |
|
jpayne@68
|
609 texinfo_document | [] [] [] [] [] |
|
jpayne@68
|
610 tigervnc | [] [] [] [] [] |
|
jpayne@68
|
611 tin | [] [] [] |
|
jpayne@68
|
612 tin-man | [] [] |
|
jpayne@68
|
613 trader | [] [] [] [] [] |
|
jpayne@68
|
614 util-linux | [] [] [] |
|
jpayne@68
|
615 util-linux-man | [] [] |
|
jpayne@68
|
616 ve | [] [] [] [] [] [] |
|
jpayne@68
|
617 vmm | |
|
jpayne@68
|
618 vorbis-tools | [] [] [] [] |
|
jpayne@68
|
619 wastesedge | [] |
|
jpayne@68
|
620 wcd | [] [] [] [] [] [] |
|
jpayne@68
|
621 wcd-man | [] [] |
|
jpayne@68
|
622 wdiff | [] [] [] [] [] [] [] |
|
jpayne@68
|
623 wget | [] [] [] [] [] [] [] |
|
jpayne@68
|
624 wget2 | [] [] [] |
|
jpayne@68
|
625 wyslij-po | [] [] [] [] [] |
|
jpayne@68
|
626 xboard | [] [] [] |
|
jpayne@68
|
627 xdg-user-dirs | [] [] [] [] [] [] [] [] [] [] [] [] |
|
jpayne@68
|
628 xkeyboard-config | [] [] [] [] [] [] |
|
jpayne@68
|
629 xz | [] [] [] [] [] |
|
jpayne@68
|
630 xz-man | [] [] |
|
jpayne@68
|
631 +--------------------------------------------------+
|
jpayne@68
|
632 de el en en_GB eo es et eu fa fi fr fur ga gd
|
jpayne@68
|
633 130 22 1 5 83 119 19 8 5 78 141 26 26 2
|
jpayne@68
|
634
|
jpayne@68
|
635 gl gu he hi hr hu hy id is it ja ka kk kn ko ku
|
jpayne@68
|
636 +-------------------------------------------------+
|
jpayne@68
|
637 a2ps | [] [] |
|
jpayne@68
|
638 anubis | [] [] [] [] |
|
jpayne@68
|
639 aspell | [] [] [] [] |
|
jpayne@68
|
640 bash | [] [] [] [] [] |
|
jpayne@68
|
641 beebase | () |
|
jpayne@68
|
642 bfd | |
|
jpayne@68
|
643 binutils | |
|
jpayne@68
|
644 bison | [] |
|
jpayne@68
|
645 bison-runtime | [] [] [] [] [] [] [] |
|
jpayne@68
|
646 buzztrax | |
|
jpayne@68
|
647 ccd2cue | [] |
|
jpayne@68
|
648 ccide | [] [] [] |
|
jpayne@68
|
649 cflow | |
|
jpayne@68
|
650 clisp | |
|
jpayne@68
|
651 coreutils | [] [] [] [] |
|
jpayne@68
|
652 cpio | [] [] [] [] [] [] |
|
jpayne@68
|
653 cppi | [] [] [] [] [] [] |
|
jpayne@68
|
654 cpplib | [] [] |
|
jpayne@68
|
655 cryptsetup | [] [] |
|
jpayne@68
|
656 datamash | |
|
jpayne@68
|
657 denemo | |
|
jpayne@68
|
658 dfarc | [] [] [] |
|
jpayne@68
|
659 dialog | [] [] [] [] [] [] [] [] [] |
|
jpayne@68
|
660 dico | |
|
jpayne@68
|
661 diffutils | [] [] [] [] [] [] [] |
|
jpayne@68
|
662 dink | [] |
|
jpayne@68
|
663 direvent | [] |
|
jpayne@68
|
664 doodle | [] |
|
jpayne@68
|
665 dos2unix | [] [] [] [] |
|
jpayne@68
|
666 dos2unix-man | [] |
|
jpayne@68
|
667 e2fsprogs | [] |
|
jpayne@68
|
668 enscript | [] [] |
|
jpayne@68
|
669 exif | [] [] [] [] [] [] [] [] [] |
|
jpayne@68
|
670 fetchmail | [] [] [] |
|
jpayne@68
|
671 findutils | [] [] [] [] [] [] |
|
jpayne@68
|
672 flex | |
|
jpayne@68
|
673 freedink | [] [] [] [] |
|
jpayne@68
|
674 fusionforge | |
|
jpayne@68
|
675 gas | [] |
|
jpayne@68
|
676 gawk | [] () [] |
|
jpayne@68
|
677 gcal | |
|
jpayne@68
|
678 gcc | |
|
jpayne@68
|
679 gdbm | |
|
jpayne@68
|
680 gettext-examples | [] [] [] [] [] [] [] |
|
jpayne@68
|
681 gettext-runtime | [] [] [] [] [] [] |
|
jpayne@68
|
682 gettext-tools | [] [] [] [] [] |
|
jpayne@68
|
683 gnubik | [] [] [] |
|
jpayne@68
|
684 gnuchess | [] |
|
jpayne@68
|
685 gnucobol | |
|
jpayne@68
|
686 gnulib | [] [] [] [] |
|
jpayne@68
|
687 gnunet | |
|
jpayne@68
|
688 gnunet-gtk | |
|
jpayne@68
|
689 gnutls | [] [] |
|
jpayne@68
|
690 gold | |
|
jpayne@68
|
691 gphoto2 | [] [] [] [] [] |
|
jpayne@68
|
692 gprof | [] [] [] [] |
|
jpayne@68
|
693 grep | [] [] [] [] [] [] [] [] |
|
jpayne@68
|
694 grip | [] [] [] [] |
|
jpayne@68
|
695 grub | [] [] [] [] [] [] |
|
jpayne@68
|
696 gsasl | [] [] [] [] |
|
jpayne@68
|
697 gss | [] [] [] [] [] |
|
jpayne@68
|
698 gst-plugins-bad | [] [] [] [] [] |
|
jpayne@68
|
699 gst-plugins-base | [] [] [] [] [] [] |
|
jpayne@68
|
700 gst-plugins-good | [] [] [] [] [] [] [] |
|
jpayne@68
|
701 gst-plugins-ugly | [] [] [] [] [] [] [] |
|
jpayne@68
|
702 gstreamer | [] [] [] [] [] |
|
jpayne@68
|
703 gtick | [] [] [] [] |
|
jpayne@68
|
704 gtkam | [] [] [] [] [] [] |
|
jpayne@68
|
705 gtkspell | [] [] [] [] [] [] [] [] [] [] |
|
jpayne@68
|
706 gutenprint | [] [] [] [] [] |
|
jpayne@68
|
707 hello | [] [] |
|
jpayne@68
|
708 help2man | [] [] [] [] |
|
jpayne@68
|
709 help2man-texi | |
|
jpayne@68
|
710 idutils | [] [] [] |
|
jpayne@68
|
711 kbd | |
|
jpayne@68
|
712 klavaro | [] [] [] [] [] [] |
|
jpayne@68
|
713 ld | |
|
jpayne@68
|
714 libc | [] [] [] [] [] [] |
|
jpayne@68
|
715 libexif | [] |
|
jpayne@68
|
716 libextractor | |
|
jpayne@68
|
717 libgphoto2 | |
|
jpayne@68
|
718 libgphoto2_port | [] [] [] |
|
jpayne@68
|
719 libiconv | [] [] [] [] [] [] [] [] |
|
jpayne@68
|
720 libidn | [] [] [] [] [] |
|
jpayne@68
|
721 libidn2 | [] [] [] [] |
|
jpayne@68
|
722 lilypond | [] [] |
|
jpayne@68
|
723 lordsawar | [] |
|
jpayne@68
|
724 lynx | [] [] [] [] |
|
jpayne@68
|
725 m4 | [] [] |
|
jpayne@68
|
726 mailfromd | |
|
jpayne@68
|
727 mailutils | |
|
jpayne@68
|
728 make | [] [] [] [] [] |
|
jpayne@68
|
729 man-db | [] [] [] |
|
jpayne@68
|
730 man-db-manpages | [] [] |
|
jpayne@68
|
731 meritous | |
|
jpayne@68
|
732 midi-instruments | [] [] [] [] [] [] [] [] [] [] [] [] |
|
jpayne@68
|
733 minicom | [] [] [] [] [] |
|
jpayne@68
|
734 mpop | |
|
jpayne@68
|
735 msmtp | |
|
jpayne@68
|
736 nano | [] [] [] [] [] [] [] |
|
jpayne@68
|
737 opcodes | |
|
jpayne@68
|
738 parted | [] [] [] [] [] [] |
|
jpayne@68
|
739 pies | |
|
jpayne@68
|
740 pnmixer | [] [] |
|
jpayne@68
|
741 procps-ng | [] |
|
jpayne@68
|
742 procps-ng-man | |
|
jpayne@68
|
743 psmisc | [] [] [] [] [] [] |
|
jpayne@68
|
744 psmisc-man | [] [] |
|
jpayne@68
|
745 pspp | [] [] |
|
jpayne@68
|
746 pyspread | |
|
jpayne@68
|
747 radius | [] |
|
jpayne@68
|
748 recode | [] [] [] [] [] [] |
|
jpayne@68
|
749 recutils | |
|
jpayne@68
|
750 rush | |
|
jpayne@68
|
751 sarg | |
|
jpayne@68
|
752 savane | [] |
|
jpayne@68
|
753 sed | [] [] [] [] [] [] [] [] |
|
jpayne@68
|
754 sharutils | |
|
jpayne@68
|
755 shepherd | |
|
jpayne@68
|
756 shishi | |
|
jpayne@68
|
757 skribilo | [] |
|
jpayne@68
|
758 solfege | [] [] |
|
jpayne@68
|
759 solfege-manual | |
|
jpayne@68
|
760 spotmachine | |
|
jpayne@68
|
761 sudo | [] [] [] [] [] [] [] |
|
jpayne@68
|
762 sudoers | [] [] [] [] |
|
jpayne@68
|
763 sysstat | [] [] [] [] [] |
|
jpayne@68
|
764 tar | [] [] [] [] [] [] |
|
jpayne@68
|
765 texinfo | [] [] [] |
|
jpayne@68
|
766 texinfo_document | [] [] [] |
|
jpayne@68
|
767 tigervnc | [] [] [] [] |
|
jpayne@68
|
768 tin | |
|
jpayne@68
|
769 tin-man | |
|
jpayne@68
|
770 trader | [] [] |
|
jpayne@68
|
771 util-linux | [] [] [] |
|
jpayne@68
|
772 util-linux-man | |
|
jpayne@68
|
773 ve | [] [] |
|
jpayne@68
|
774 vmm | |
|
jpayne@68
|
775 vorbis-tools | [] [] [] |
|
jpayne@68
|
776 wastesedge | [] |
|
jpayne@68
|
777 wcd | |
|
jpayne@68
|
778 wcd-man | |
|
jpayne@68
|
779 wdiff | [] [] [] |
|
jpayne@68
|
780 wget | [] [] [] [] [] [] |
|
jpayne@68
|
781 wget2 | [] [] |
|
jpayne@68
|
782 wyslij-po | [] [] [] [] |
|
jpayne@68
|
783 xboard | |
|
jpayne@68
|
784 xdg-user-dirs | [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] |
|
jpayne@68
|
785 xkeyboard-config | [] [] [] [] [] [] [] [] |
|
jpayne@68
|
786 xz | [] [] [] [] |
|
jpayne@68
|
787 xz-man | [] |
|
jpayne@68
|
788 +-------------------------------------------------+
|
jpayne@68
|
789 gl gu he hi hr hu hy id is it ja ka kk kn ko ku
|
jpayne@68
|
790 30 1 8 1 59 62 2 57 7 67 48 39 2 1 43 3
|
jpayne@68
|
791
|
jpayne@68
|
792 ky lg lt lv mk ml mn mr ms mt nb ne nl nn or pa
|
jpayne@68
|
793 +-------------------------------------------------+
|
jpayne@68
|
794 a2ps | [] [] [] |
|
jpayne@68
|
795 anubis | [] [] [] |
|
jpayne@68
|
796 aspell | [] [] |
|
jpayne@68
|
797 bash | [] [] |
|
jpayne@68
|
798 beebase | [] |
|
jpayne@68
|
799 bfd | |
|
jpayne@68
|
800 binutils | |
|
jpayne@68
|
801 bison | [] |
|
jpayne@68
|
802 bison-runtime | [] [] [] [] [] [] |
|
jpayne@68
|
803 buzztrax | |
|
jpayne@68
|
804 ccd2cue | |
|
jpayne@68
|
805 ccide | [] [] |
|
jpayne@68
|
806 cflow | |
|
jpayne@68
|
807 clisp | [] |
|
jpayne@68
|
808 coreutils | [] [] |
|
jpayne@68
|
809 cpio | [] |
|
jpayne@68
|
810 cppi | |
|
jpayne@68
|
811 cpplib | [] |
|
jpayne@68
|
812 cryptsetup | |
|
jpayne@68
|
813 datamash | [] [] |
|
jpayne@68
|
814 denemo | [] |
|
jpayne@68
|
815 dfarc | [] [] |
|
jpayne@68
|
816 dialog | [] [] [] [] [] |
|
jpayne@68
|
817 dico | |
|
jpayne@68
|
818 diffutils | [] [] [] [] |
|
jpayne@68
|
819 dink | [] |
|
jpayne@68
|
820 direvent | [] |
|
jpayne@68
|
821 doodle | [] |
|
jpayne@68
|
822 dos2unix | [] [] |
|
jpayne@68
|
823 dos2unix-man | [] |
|
jpayne@68
|
824 e2fsprogs | [] |
|
jpayne@68
|
825 enscript | [] |
|
jpayne@68
|
826 exif | [] [] [] |
|
jpayne@68
|
827 fetchmail | [] |
|
jpayne@68
|
828 findutils | [] [] |
|
jpayne@68
|
829 flex | [] |
|
jpayne@68
|
830 freedink | [] [] |
|
jpayne@68
|
831 fusionforge | |
|
jpayne@68
|
832 gas | |
|
jpayne@68
|
833 gawk | [] |
|
jpayne@68
|
834 gcal | |
|
jpayne@68
|
835 gcc | |
|
jpayne@68
|
836 gdbm | |
|
jpayne@68
|
837 gettext-examples | [] [] [] [] [] [] [] |
|
jpayne@68
|
838 gettext-runtime | [] [] [] |
|
jpayne@68
|
839 gettext-tools | |
|
jpayne@68
|
840 gnubik | [] [] |
|
jpayne@68
|
841 gnuchess | [] [] |
|
jpayne@68
|
842 gnucobol | |
|
jpayne@68
|
843 gnulib | [] |
|
jpayne@68
|
844 gnunet | |
|
jpayne@68
|
845 gnunet-gtk | |
|
jpayne@68
|
846 gnutls | [] [] |
|
jpayne@68
|
847 gold | |
|
jpayne@68
|
848 gphoto2 | [] |
|
jpayne@68
|
849 gprof | [] [] |
|
jpayne@68
|
850 grep | [] [] |
|
jpayne@68
|
851 grip | [] [] |
|
jpayne@68
|
852 grub | [] [] [] |
|
jpayne@68
|
853 gsasl | [] |
|
jpayne@68
|
854 gss | |
|
jpayne@68
|
855 gst-plugins-bad | [] [] [] |
|
jpayne@68
|
856 gst-plugins-base | [] [] [] |
|
jpayne@68
|
857 gst-plugins-good | [] [] [] |
|
jpayne@68
|
858 gst-plugins-ugly | [] [] [] [] [] |
|
jpayne@68
|
859 gstreamer | [] [] [] |
|
jpayne@68
|
860 gtick | [] [] |
|
jpayne@68
|
861 gtkam | [] [] [] |
|
jpayne@68
|
862 gtkspell | [] [] [] [] [] [] [] |
|
jpayne@68
|
863 gutenprint | [] |
|
jpayne@68
|
864 hello | [] [] |
|
jpayne@68
|
865 help2man | [] |
|
jpayne@68
|
866 help2man-texi | |
|
jpayne@68
|
867 idutils | [] [] |
|
jpayne@68
|
868 kbd | |
|
jpayne@68
|
869 klavaro | [] [] [] |
|
jpayne@68
|
870 ld | |
|
jpayne@68
|
871 libc | [] |
|
jpayne@68
|
872 libexif | [] |
|
jpayne@68
|
873 libextractor | [] |
|
jpayne@68
|
874 libgphoto2 | [] |
|
jpayne@68
|
875 libgphoto2_port | [] |
|
jpayne@68
|
876 libiconv | [] [] |
|
jpayne@68
|
877 libidn | [] |
|
jpayne@68
|
878 libidn2 | [] |
|
jpayne@68
|
879 lilypond | [] |
|
jpayne@68
|
880 lordsawar | |
|
jpayne@68
|
881 lynx | [] |
|
jpayne@68
|
882 m4 | [] |
|
jpayne@68
|
883 mailfromd | |
|
jpayne@68
|
884 mailutils | |
|
jpayne@68
|
885 make | [] |
|
jpayne@68
|
886 man-db | [] |
|
jpayne@68
|
887 man-db-manpages | |
|
jpayne@68
|
888 meritous | |
|
jpayne@68
|
889 midi-instruments | [] [] [] [] [] |
|
jpayne@68
|
890 minicom | [] |
|
jpayne@68
|
891 mpop | |
|
jpayne@68
|
892 msmtp | |
|
jpayne@68
|
893 nano | [] [] [] |
|
jpayne@68
|
894 opcodes | |
|
jpayne@68
|
895 parted | [] |
|
jpayne@68
|
896 pies | |
|
jpayne@68
|
897 pnmixer | [] |
|
jpayne@68
|
898 procps-ng | |
|
jpayne@68
|
899 procps-ng-man | |
|
jpayne@68
|
900 psmisc | [] |
|
jpayne@68
|
901 psmisc-man | |
|
jpayne@68
|
902 pspp | [] |
|
jpayne@68
|
903 pyspread | [] |
|
jpayne@68
|
904 radius | [] |
|
jpayne@68
|
905 recode | [] [] |
|
jpayne@68
|
906 recutils | [] |
|
jpayne@68
|
907 rush | [] |
|
jpayne@68
|
908 sarg | |
|
jpayne@68
|
909 savane | |
|
jpayne@68
|
910 sed | [] [] |
|
jpayne@68
|
911 sharutils | [] |
|
jpayne@68
|
912 shepherd | |
|
jpayne@68
|
913 shishi | |
|
jpayne@68
|
914 skribilo | |
|
jpayne@68
|
915 solfege | [] [] |
|
jpayne@68
|
916 solfege-manual | [] |
|
jpayne@68
|
917 spotmachine | [] |
|
jpayne@68
|
918 sudo | [] [] |
|
jpayne@68
|
919 sudoers | [] |
|
jpayne@68
|
920 sysstat | [] [] |
|
jpayne@68
|
921 tar | [] [] [] |
|
jpayne@68
|
922 texinfo | [] [] |
|
jpayne@68
|
923 texinfo_document | [] |
|
jpayne@68
|
924 tigervnc | |
|
jpayne@68
|
925 tin | |
|
jpayne@68
|
926 tin-man | |
|
jpayne@68
|
927 trader | [] |
|
jpayne@68
|
928 util-linux | [] |
|
jpayne@68
|
929 util-linux-man | |
|
jpayne@68
|
930 ve | [] |
|
jpayne@68
|
931 vmm | |
|
jpayne@68
|
932 vorbis-tools | [] |
|
jpayne@68
|
933 wastesedge | [] |
|
jpayne@68
|
934 wcd | [] |
|
jpayne@68
|
935 wcd-man | [] |
|
jpayne@68
|
936 wdiff | [] [] [] |
|
jpayne@68
|
937 wget | [] [] |
|
jpayne@68
|
938 wget2 | |
|
jpayne@68
|
939 wyslij-po | [] [] |
|
jpayne@68
|
940 xboard | [] |
|
jpayne@68
|
941 xdg-user-dirs | [] [] [] [] [] [] [] [] [] [] [] [] |
|
jpayne@68
|
942 xkeyboard-config | [] [] |
|
jpayne@68
|
943 xz | |
|
jpayne@68
|
944 xz-man | |
|
jpayne@68
|
945 +-------------------------------------------------+
|
jpayne@68
|
946 ky lg lt lv mk ml mn mr ms mt nb ne nl nn or pa
|
jpayne@68
|
947 5 1 9 12 2 1 3 1 15 2 44 1 98 5 1 3
|
jpayne@68
|
948
|
jpayne@68
|
949 pl pt pt_BR ro ru rw sk sl sq sr sv sw ta te
|
jpayne@68
|
950 +-------------------------------------------------+
|
jpayne@68
|
951 a2ps | [] [] [] [] [] |
|
jpayne@68
|
952 anubis | [] [] [] [] [] [] |
|
jpayne@68
|
953 aspell | [] [] [] [] [] [] [] [] [] [] |
|
jpayne@68
|
954 bash | [] [] [] [] [] [] |
|
jpayne@68
|
955 beebase | [] |
|
jpayne@68
|
956 bfd | [] [] [] [] |
|
jpayne@68
|
957 binutils | [] [] [] [] [] |
|
jpayne@68
|
958 bison | [] [] [] [] [] |
|
jpayne@68
|
959 bison-runtime | [] [] [] [] [] [] [] [] [] [] |
|
jpayne@68
|
960 buzztrax | [] [] [] |
|
jpayne@68
|
961 ccd2cue | [] [] [] [] |
|
jpayne@68
|
962 ccide | [] [] [] [] [] |
|
jpayne@68
|
963 cflow | [] [] [] [] [] |
|
jpayne@68
|
964 clisp | [] [] [] |
|
jpayne@68
|
965 coreutils | [] [] [] [] [] [] [] [] |
|
jpayne@68
|
966 cpio | [] [] [] [] [] [] [] |
|
jpayne@68
|
967 cppi | [] [] [] [] [] |
|
jpayne@68
|
968 cpplib | [] [] [] [] [] |
|
jpayne@68
|
969 cryptsetup | [] [] [] [] [] [] |
|
jpayne@68
|
970 datamash | [] [] [] [] |
|
jpayne@68
|
971 denemo | |
|
jpayne@68
|
972 dfarc | [] [] [] [] [] |
|
jpayne@68
|
973 dialog | [] [] [] [] [] [] [] [] [] [] [] |
|
jpayne@68
|
974 dico | [] [] [] [] |
|
jpayne@68
|
975 diffutils | [] [] [] [] [] [] [] |
|
jpayne@68
|
976 dink | [] |
|
jpayne@68
|
977 direvent | [] [] [] [] [] |
|
jpayne@68
|
978 doodle | [] [] [] [] [] |
|
jpayne@68
|
979 dos2unix | [] [] [] [] [] [] |
|
jpayne@68
|
980 dos2unix-man | [] [] [] [] [] |
|
jpayne@68
|
981 e2fsprogs | [] [] [] [] |
|
jpayne@68
|
982 enscript | [] [] [] [] [] [] [] |
|
jpayne@68
|
983 exif | [] [] [] [] [] [] [] [] |
|
jpayne@68
|
984 fetchmail | [] [] [] [] [] [] |
|
jpayne@68
|
985 findutils | [] [] [] [] [] [] [] [] |
|
jpayne@68
|
986 flex | [] [] [] [] [] [] [] |
|
jpayne@68
|
987 freedink | [] [] [] [] [] [] [] |
|
jpayne@68
|
988 fusionforge | |
|
jpayne@68
|
989 gas | [] [] |
|
jpayne@68
|
990 gawk | [] [] [] [] [] [] |
|
jpayne@68
|
991 gcal | [] [] |
|
jpayne@68
|
992 gcc | [] [] |
|
jpayne@68
|
993 gdbm | [] [] [] [] [] [] |
|
jpayne@68
|
994 gettext-examples | [] [] [] [] [] [] [] [] [] [] [] |
|
jpayne@68
|
995 gettext-runtime | [] [] [] [] [] [] [] [] [] |
|
jpayne@68
|
996 gettext-tools | [] [] [] [] [] [] [] [] [] |
|
jpayne@68
|
997 gnubik | [] [] [] [] [] [] |
|
jpayne@68
|
998 gnuchess | [] [] [] [] |
|
jpayne@68
|
999 gnucobol | [] |
|
jpayne@68
|
1000 gnulib | [] [] [] [] [] [] [] [] |
|
jpayne@68
|
1001 gnunet | [] |
|
jpayne@68
|
1002 gnunet-gtk | [] |
|
jpayne@68
|
1003 gnutls | [] [] [] [] [] |
|
jpayne@68
|
1004 gold | [] [] |
|
jpayne@68
|
1005 gphoto2 | [] [] [] [] [] [] |
|
jpayne@68
|
1006 gprof | [] [] [] [] [] |
|
jpayne@68
|
1007 grep | [] [] [] [] [] [] [] [] [] [] |
|
jpayne@68
|
1008 grip | [] [] [] [] [] |
|
jpayne@68
|
1009 grub | [] [] [] [] [] [] [] [] |
|
jpayne@68
|
1010 gsasl | [] [] [] [] [] [] |
|
jpayne@68
|
1011 gss | [] [] [] [] [] [] |
|
jpayne@68
|
1012 gst-plugins-bad | [] [] [] [] [] [] [] |
|
jpayne@68
|
1013 gst-plugins-base | [] [] [] [] [] [] [] [] |
|
jpayne@68
|
1014 gst-plugins-good | [] [] [] [] [] [] [] [] |
|
jpayne@68
|
1015 gst-plugins-ugly | [] [] [] [] [] [] [] [] [] [] |
|
jpayne@68
|
1016 gstreamer | [] [] [] [] [] [] [] [] |
|
jpayne@68
|
1017 gtick | [] [] [] [] [] [] [] |
|
jpayne@68
|
1018 gtkam | [] [] [] [] [] [] [] |
|
jpayne@68
|
1019 gtkspell | [] [] [] [] [] [] [] [] [] [] [] |
|
jpayne@68
|
1020 gutenprint | [] [] [] [] |
|
jpayne@68
|
1021 hello | [] [] [] [] [] [] [] |
|
jpayne@68
|
1022 help2man | [] [] [] [] [] [] |
|
jpayne@68
|
1023 help2man-texi | [] [] [] [] [] |
|
jpayne@68
|
1024 idutils | [] [] [] [] [] [] |
|
jpayne@68
|
1025 kbd | [] [] [] [] [] [] [] |
|
jpayne@68
|
1026 klavaro | [] [] [] [] [] [] [] [] |
|
jpayne@68
|
1027 ld | [] [] [] |
|
jpayne@68
|
1028 libc | [] [] [] [] [] [] [] [] |
|
jpayne@68
|
1029 libexif | [] [] [] [] |
|
jpayne@68
|
1030 libextractor | [] [] [] [] |
|
jpayne@68
|
1031 libgphoto2 | [] [] |
|
jpayne@68
|
1032 libgphoto2_port | [] [] [] [] [] [] [] |
|
jpayne@68
|
1033 libiconv | [] [] [] [] [] [] [] [] |
|
jpayne@68
|
1034 libidn | [] [] [] [] [] |
|
jpayne@68
|
1035 libidn2 | [] [] [] [] [] [] |
|
jpayne@68
|
1036 lilypond | [] |
|
jpayne@68
|
1037 lordsawar | [] [] |
|
jpayne@68
|
1038 lynx | [] [] [] |
|
jpayne@68
|
1039 m4 | [] [] [] [] |
|
jpayne@68
|
1040 mailfromd | [] [] [] |
|
jpayne@68
|
1041 mailutils | [] [] [] [] |
|
jpayne@68
|
1042 make | [] [] [] [] [] [] [] |
|
jpayne@68
|
1043 man-db | [] [] [] [] [] [] [] |
|
jpayne@68
|
1044 man-db-manpages | [] [] [] [] [] [] [] |
|
jpayne@68
|
1045 meritous | [] [] [] |
|
jpayne@68
|
1046 midi-instruments | [] [] [] [] [] [] [] [] [] |
|
jpayne@68
|
1047 minicom | [] [] [] [] [] [] |
|
jpayne@68
|
1048 mpop | [] [] [] [] |
|
jpayne@68
|
1049 msmtp | [] [] [] [] |
|
jpayne@68
|
1050 nano | [] [] [] [] [] [] [] [] [] |
|
jpayne@68
|
1051 opcodes | [] [] [] [] |
|
jpayne@68
|
1052 parted | [] [] [] [] [] [] [] [] |
|
jpayne@68
|
1053 pies | [] [] [] |
|
jpayne@68
|
1054 pnmixer | [] [] () [] [] |
|
jpayne@68
|
1055 procps-ng | [] [] [] [] |
|
jpayne@68
|
1056 procps-ng-man | [] [] |
|
jpayne@68
|
1057 psmisc | [] [] [] [] [] [] [] |
|
jpayne@68
|
1058 psmisc-man | [] [] [] [] [] |
|
jpayne@68
|
1059 pspp | [] |
|
jpayne@68
|
1060 pyspread | [] [] |
|
jpayne@68
|
1061 radius | [] [] [] |
|
jpayne@68
|
1062 recode | [] [] [] [] [] [] [] [] [] |
|
jpayne@68
|
1063 recutils | [] [] [] |
|
jpayne@68
|
1064 rush | [] [] [] [] |
|
jpayne@68
|
1065 sarg | [] [] [] |
|
jpayne@68
|
1066 savane | [] () |
|
jpayne@68
|
1067 sed | [] [] [] [] [] [] [] [] [] |
|
jpayne@68
|
1068 sharutils | [] [] [] [] [] |
|
jpayne@68
|
1069 shepherd | [] [] [] |
|
jpayne@68
|
1070 shishi | [] [] [] |
|
jpayne@68
|
1071 skribilo | [] [] [] |
|
jpayne@68
|
1072 solfege | [] [] [] [] [] |
|
jpayne@68
|
1073 solfege-manual | [] [] |
|
jpayne@68
|
1074 spotmachine | [] [] [] [] |
|
jpayne@68
|
1075 sudo | [] [] [] [] [] [] [] |
|
jpayne@68
|
1076 sudoers | [] [] [] [] [] [] [] |
|
jpayne@68
|
1077 sysstat | [] [] [] [] [] [] [] [] |
|
jpayne@68
|
1078 tar | [] [] [] [] [] [] [] [] |
|
jpayne@68
|
1079 texinfo | [] [] [] [] [] [] [] [] |
|
jpayne@68
|
1080 texinfo_document | [] [] [] [] [] [] [] |
|
jpayne@68
|
1081 tigervnc | [] [] [] [] |
|
jpayne@68
|
1082 tin | [] |
|
jpayne@68
|
1083 tin-man | |
|
jpayne@68
|
1084 trader | [] [] [] [] |
|
jpayne@68
|
1085 util-linux | [] [] [] [] [] |
|
jpayne@68
|
1086 util-linux-man | [] |
|
jpayne@68
|
1087 ve | [] [] [] [] [] |
|
jpayne@68
|
1088 vmm | [] |
|
jpayne@68
|
1089 vorbis-tools | [] [] [] [] [] |
|
jpayne@68
|
1090 wastesedge | [] [] |
|
jpayne@68
|
1091 wcd | [] [] [] [] |
|
jpayne@68
|
1092 wcd-man | [] [] [] [] |
|
jpayne@68
|
1093 wdiff | [] [] [] [] [] [] [] |
|
jpayne@68
|
1094 wget | [] [] [] [] [] [] [] [] |
|
jpayne@68
|
1095 wget2 | [] [] [] [] [] |
|
jpayne@68
|
1096 wyslij-po | [] [] [] [] [] |
|
jpayne@68
|
1097 xboard | [] [] [] [] |
|
jpayne@68
|
1098 xdg-user-dirs | [] [] [] [] [] [] [] [] [] [] [] [] |
|
jpayne@68
|
1099 xkeyboard-config | [] [] [] [] [] [] [] [] |
|
jpayne@68
|
1100 xz | [] [] [] [] [] [] |
|
jpayne@68
|
1101 xz-man | [] [] |
|
jpayne@68
|
1102 +-------------------------------------------------+
|
jpayne@68
|
1103 pl pt pt_BR ro ru rw sk sl sq sr sv sw ta te
|
jpayne@68
|
1104 99 45 113 105 87 0 34 30 11 131 126 1 7 1
|
jpayne@68
|
1105
|
jpayne@68
|
1106 tg th tr uk ur vi wa wo zh_CN zh_HK zh_TW
|
jpayne@68
|
1107 +--------------------------------------------+
|
jpayne@68
|
1108 a2ps | [] | 15
|
jpayne@68
|
1109 anubis | [] [] [] | 21
|
jpayne@68
|
1110 aspell | [] [] [] [] | 32
|
jpayne@68
|
1111 bash | [] [] [] [] [] | 26
|
jpayne@68
|
1112 beebase | [] | 6
|
jpayne@68
|
1113 bfd | [] | 6
|
jpayne@68
|
1114 binutils | [] | 7
|
jpayne@68
|
1115 bison | [] [] | 17
|
jpayne@68
|
1116 bison-runtime | [] [] [] [] [] [] | 41
|
jpayne@68
|
1117 buzztrax | [] [] | 11
|
jpayne@68
|
1118 ccd2cue | [] [] [] [] | 14
|
jpayne@68
|
1119 ccide | [] [] [] | 20
|
jpayne@68
|
1120 cflow | [] | 9
|
jpayne@68
|
1121 clisp | | 12
|
jpayne@68
|
1122 coreutils | [] [] [] [] [] | 27
|
jpayne@68
|
1123 cpio | [] [] [] [] | 24
|
jpayne@68
|
1124 cppi | [] [] [] | 20
|
jpayne@68
|
1125 cpplib | [] [] [] [] [] | 20
|
jpayne@68
|
1126 cryptsetup | [] | 14
|
jpayne@68
|
1127 datamash | [] | 12
|
jpayne@68
|
1128 denemo | [] [] [] | 7
|
jpayne@68
|
1129 dfarc | [] | 19
|
jpayne@68
|
1130 dialog | [] [] [] [] [] [] [] | 48
|
jpayne@68
|
1131 dico | [] | 10
|
jpayne@68
|
1132 diffutils | [] [] [] [] [] | 32
|
jpayne@68
|
1133 dink | [] | 11
|
jpayne@68
|
1134 direvent | [] [] | 14
|
jpayne@68
|
1135 doodle | [] [] [] | 18
|
jpayne@68
|
1136 dos2unix | [] [] [] [] | 23
|
jpayne@68
|
1137 dos2unix-man | [] [] | 12
|
jpayne@68
|
1138 e2fsprogs | [] [] [] | 15
|
jpayne@68
|
1139 enscript | [] [] [] | 22
|
jpayne@68
|
1140 exif | [] [] [] [] | 33
|
jpayne@68
|
1141 fetchmail | [] [] [] | 21
|
jpayne@68
|
1142 findutils | [] [] [] [] | 31
|
jpayne@68
|
1143 flex | [] [] [] [] [] | 22
|
jpayne@68
|
1144 freedink | [] [] | 26
|
jpayne@68
|
1145 fusionforge | | 3
|
jpayne@68
|
1146 gas | [] | 7
|
jpayne@68
|
1147 gawk | [] [] [] | 18
|
jpayne@68
|
1148 gcal | [] [] | 9
|
jpayne@68
|
1149 gcc | | 4
|
jpayne@68
|
1150 gdbm | [] [] | 13
|
jpayne@68
|
1151 gettext-examples | [] [] [] [] [] [] | 44
|
jpayne@68
|
1152 gettext-runtime | [] [] [] [] [] | 34
|
jpayne@68
|
1153 gettext-tools | [] [] [] [] [] | 26
|
jpayne@68
|
1154 gnubik | [] [] [] | 22
|
jpayne@68
|
1155 gnuchess | [] [] [] | 15
|
jpayne@68
|
1156 gnucobol | | 2
|
jpayne@68
|
1157 gnulib | [] [] [] [] | 26
|
jpayne@68
|
1158 gnunet | | 2
|
jpayne@68
|
1159 gnunet-gtk | | 3
|
jpayne@68
|
1160 gnutls | [] [] [] | 18
|
jpayne@68
|
1161 gold | [] | 6
|
jpayne@68
|
1162 gphoto2 | [] [] [] [] | 20
|
jpayne@68
|
1163 gprof | [] [] [] | 22
|
jpayne@68
|
1164 grep | [] [] [] [] [] [] | 38
|
jpayne@68
|
1165 grip | [] [] [] [] [] | 25
|
jpayne@68
|
1166 grub | [] [] [] [] | 28
|
jpayne@68
|
1167 gsasl | [] [] [] | 21
|
jpayne@68
|
1168 gss | [] [] | 20
|
jpayne@68
|
1169 gst-plugins-bad | [] [] [] [] [] | 29
|
jpayne@68
|
1170 gst-plugins-base | [] [] [] [] | 32
|
jpayne@68
|
1171 gst-plugins-good | [] [] [] [] [] | 34
|
jpayne@68
|
1172 gst-plugins-ugly | [] [] [] [] [] | 40
|
jpayne@68
|
1173 gstreamer | [] [] [] [] [] | 34
|
jpayne@68
|
1174 gtick | [] [] [] | 23
|
jpayne@68
|
1175 gtkam | [] [] [] | 26
|
jpayne@68
|
1176 gtkspell | [] [] [] [] [] [] [] [] | 51
|
jpayne@68
|
1177 gutenprint | [] [] [] | 18
|
jpayne@68
|
1178 hello | [] [] | 18
|
jpayne@68
|
1179 help2man | [] [] [] | 21
|
jpayne@68
|
1180 help2man-texi | [] | 9
|
jpayne@68
|
1181 idutils | [] [] [] | 21
|
jpayne@68
|
1182 kbd | [] [] | 15
|
jpayne@68
|
1183 klavaro | [] [] [] [] [] [] | 35
|
jpayne@68
|
1184 ld | [] | 6
|
jpayne@68
|
1185 libc | [] [] [] [] [] | 28
|
jpayne@68
|
1186 libexif | [] [] | 12
|
jpayne@68
|
1187 libextractor | [] [] | 11
|
jpayne@68
|
1188 libgphoto2 | [] [] | 9
|
jpayne@68
|
1189 libgphoto2_port | [] [] [] [] | 22
|
jpayne@68
|
1190 libiconv | [] [] [] [] [] | 34
|
jpayne@68
|
1191 libidn | [] [] [] | 21
|
jpayne@68
|
1192 libidn2 | [] [] | 20
|
jpayne@68
|
1193 lilypond | [] | 12
|
jpayne@68
|
1194 lordsawar | [] | 8
|
jpayne@68
|
1195 lynx | [] [] [] | 19
|
jpayne@68
|
1196 m4 | [] [] | 13
|
jpayne@68
|
1197 mailfromd | [] [] | 7
|
jpayne@68
|
1198 mailutils | [] [] | 10
|
jpayne@68
|
1199 make | [] [] [] [] | 25
|
jpayne@68
|
1200 man-db | [] [] [] [] | 23
|
jpayne@68
|
1201 man-db-manpages | [] [] | 14
|
jpayne@68
|
1202 meritous | | 5
|
jpayne@68
|
1203 midi-instruments | [] [] [] [] [] [] | 44
|
jpayne@68
|
1204 minicom | [] [] | 20
|
jpayne@68
|
1205 mpop | [] | 9
|
jpayne@68
|
1206 msmtp | [] | 8
|
jpayne@68
|
1207 nano | [] [] [] [] [] | 33
|
jpayne@68
|
1208 opcodes | [] | 8
|
jpayne@68
|
1209 parted | [] [] [] [] [] | 26
|
jpayne@68
|
1210 pies | [] [] | 8
|
jpayne@68
|
1211 pnmixer | [] [] () | 14
|
jpayne@68
|
1212 procps-ng | [] [] | 10
|
jpayne@68
|
1213 procps-ng-man | [] | 4
|
jpayne@68
|
1214 psmisc | [] [] [] [] | 26
|
jpayne@68
|
1215 psmisc-man | [] | 10
|
jpayne@68
|
1216 pspp | [] [] | 12
|
jpayne@68
|
1217 pyspread | [] | 7
|
jpayne@68
|
1218 radius | [] [] | 10
|
jpayne@68
|
1219 recode | [] [] [] [] | 31
|
jpayne@68
|
1220 recutils | [] [] | 9
|
jpayne@68
|
1221 rush | [] [] [] | 12
|
jpayne@68
|
1222 sarg | | 7
|
jpayne@68
|
1223 savane | | 4
|
jpayne@68
|
1224 sed | [] [] [] [] [] | 38
|
jpayne@68
|
1225 sharutils | [] [] [] | 14
|
jpayne@68
|
1226 shepherd | [] | 5
|
jpayne@68
|
1227 shishi | [] [] | 8
|
jpayne@68
|
1228 skribilo | [] | 10
|
jpayne@68
|
1229 solfege | [] [] [] | 22
|
jpayne@68
|
1230 solfege-manual | [] | 10
|
jpayne@68
|
1231 spotmachine | [] [] | 12
|
jpayne@68
|
1232 sudo | [] [] [] [] [] | 31
|
jpayne@68
|
1233 sudoers | [] [] [] | 21
|
jpayne@68
|
1234 sysstat | [] [] [] [] | 26
|
jpayne@68
|
1235 tar | [] [] [] [] [] | 33
|
jpayne@68
|
1236 texinfo | [] [] [] | 23
|
jpayne@68
|
1237 texinfo_document | [] | 19
|
jpayne@68
|
1238 tigervnc | [] [] | 17
|
jpayne@68
|
1239 tin | [] [] [] | 8
|
jpayne@68
|
1240 tin-man | | 2
|
jpayne@68
|
1241 trader | | 13
|
jpayne@68
|
1242 util-linux | [] [] [] [] | 18
|
jpayne@68
|
1243 util-linux-man | [] | 4
|
jpayne@68
|
1244 ve | [] [] [] | 17
|
jpayne@68
|
1245 vmm | [] | 2
|
jpayne@68
|
1246 vorbis-tools | [] | 16
|
jpayne@68
|
1247 wastesedge | [] | 7
|
jpayne@68
|
1248 wcd | [] [] [] | 15
|
jpayne@68
|
1249 wcd-man | [] | 8
|
jpayne@68
|
1250 wdiff | [] [] [] [] | 27
|
jpayne@68
|
1251 wget | [] [] [] [] [] | 30
|
jpayne@68
|
1252 wget2 | [] | 11
|
jpayne@68
|
1253 wyslij-po | [] [] [] | 20
|
jpayne@68
|
1254 xboard | [] [] [] | 12
|
jpayne@68
|
1255 xdg-user-dirs | [] [] [] [] [] [] [] [] | 72
|
jpayne@68
|
1256 xkeyboard-config | [] [] [] | 32
|
jpayne@68
|
1257 xz | [] [] [] [] [] | 22
|
jpayne@68
|
1258 xz-man | [] | 6
|
jpayne@68
|
1259 +--------------------------------------------+
|
jpayne@68
|
1260 85 teams tg th tr uk ur vi wa wo zh_CN zh_HK zh_TW
|
jpayne@68
|
1261 151 domains 0 8 54 120 1 93 5 1 87 5 42 2792
|
jpayne@68
|
1262 </pre></td></tr></table>
|
jpayne@68
|
1263
|
jpayne@68
|
1264 <p>Some counters in the preceding matrix are higher than the number of visible
|
jpayne@68
|
1265 blocks let us expect. This is because a few extra PO files are used for
|
jpayne@68
|
1266 implementing regional variants of languages, or language dialects.
|
jpayne@68
|
1267 </p>
|
jpayne@68
|
1268 <p>For a PO file in the matrix above to be effective, the package to which
|
jpayne@68
|
1269 it applies should also have been internationalized and distributed as
|
jpayne@68
|
1270 such by its maintainer. There might be an observable lag between the
|
jpayne@68
|
1271 mere existence a PO file and its wide availability in a distribution.
|
jpayne@68
|
1272 </p>
|
jpayne@68
|
1273 <p>If June 2023 seems to be old, you may fetch a more recent copy
|
jpayne@68
|
1274 of this ‘<tt>ABOUT-NLS</tt>’ file on most GNU archive sites. The most
|
jpayne@68
|
1275 up-to-date matrix with full percentage details can be found at
|
jpayne@68
|
1276 ‘<tt>https://translationproject.org/extra/matrix.html</tt>’.
|
jpayne@68
|
1277 </p>
|
jpayne@68
|
1278
|
jpayne@68
|
1279
|
jpayne@68
|
1280 <a name="Using-gettext-in-own-code"></a>
|
jpayne@68
|
1281 <a name="SEC371"></a>
|
jpayne@68
|
1282 <h3 class="subsection"> <a href="gettext_toc.html#TOC364">17.2.5 Using <code>gettext</code> in new packages</a> </h3>
|
jpayne@68
|
1283
|
jpayne@68
|
1284 <p>If you are writing a freely available program and want to internationalize
|
jpayne@68
|
1285 it you are welcome to use GNU ‘<tt>gettext</tt>’ in your package. Of course
|
jpayne@68
|
1286 you have to respect the GNU Lesser General Public License which covers
|
jpayne@68
|
1287 the use of the GNU ‘<tt>gettext</tt>’ library. This means in particular that
|
jpayne@68
|
1288 even non-free programs can use <code>libintl</code> as a shared library, whereas
|
jpayne@68
|
1289 only free software can use <code>libintl</code> as a static library or use
|
jpayne@68
|
1290 modified versions of <code>libintl</code>.
|
jpayne@68
|
1291 </p>
|
jpayne@68
|
1292 <p>Once the sources are changed appropriately and the setup can handle the
|
jpayne@68
|
1293 use of <code>gettext</code> the only thing missing are the translations. The
|
jpayne@68
|
1294 Free Translation Project is also available for packages which are not
|
jpayne@68
|
1295 developed inside the GNU project. Therefore the information given above
|
jpayne@68
|
1296 applies also for every other Free Software Project. Contact
|
jpayne@68
|
1297 ‘<tt>coordinator@translationproject.org</tt>’ to make the ‘<tt>.pot</tt>’ files
|
jpayne@68
|
1298 available to the translation teams.
|
jpayne@68
|
1299 </p>
|
jpayne@68
|
1300
|
jpayne@68
|
1301 <a name="References"></a>
|
jpayne@68
|
1302 <a name="SEC372"></a>
|
jpayne@68
|
1303 <h2 class="section"> <a href="gettext_toc.html#TOC365">17.3 Related Readings</a> </h2>
|
jpayne@68
|
1304
|
jpayne@68
|
1305 <p><strong> NOTE: </strong> This documentation section is outdated and needs to be
|
jpayne@68
|
1306 revised.
|
jpayne@68
|
1307 </p>
|
jpayne@68
|
1308 <p>Eugene H. Dorr (‘<tt>dorre@well.com</tt>’) maintains an interesting
|
jpayne@68
|
1309 bibliography on internationalization matters, called
|
jpayne@68
|
1310 <cite>Internationalization Reference List</cite>, which is available as:
|
jpayne@68
|
1311 </p><table><tr><td> </td><td><pre class="example">ftp://ftp.ora.com/pub/examples/nutshell/ujip/doc/i18n-books.txt
|
jpayne@68
|
1312 </pre></td></tr></table>
|
jpayne@68
|
1313
|
jpayne@68
|
1314 <p>Michael Gschwind (‘<tt>mike@vlsivie.tuwien.ac.at</tt>’) maintains a
|
jpayne@68
|
1315 Frequently Asked Questions (FAQ) list, entitled <cite>Programming for
|
jpayne@68
|
1316 Internationalisation</cite>. This FAQ discusses writing programs which
|
jpayne@68
|
1317 can handle different language conventions, character sets, etc.;
|
jpayne@68
|
1318 and is applicable to all character set encodings, with particular
|
jpayne@68
|
1319 emphasis on ISO 8859-1. It is regularly published in Usenet
|
jpayne@68
|
1320 groups ‘<tt>comp.unix.questions</tt>’, ‘<tt>comp.std.internat</tt>’,
|
jpayne@68
|
1321 ‘<tt>comp.software.international</tt>’, ‘<tt>comp.lang.c</tt>’,
|
jpayne@68
|
1322 ‘<tt>comp.windows.x</tt>’, ‘<tt>comp.std.c</tt>’, ‘<tt>comp.answers</tt>’
|
jpayne@68
|
1323 and ‘<tt>news.answers</tt>’. The home location of this document is:
|
jpayne@68
|
1324 </p><table><tr><td> </td><td><pre class="example">ftp://ftp.vlsivie.tuwien.ac.at/pub/8bit/ISO-programming
|
jpayne@68
|
1325 </pre></td></tr></table>
|
jpayne@68
|
1326
|
jpayne@68
|
1327 <p>Patrick D'Cruze (‘<tt>pdcruze@li.org</tt>’) wrote a tutorial about NLS
|
jpayne@68
|
1328 matters, and Jochen Hein (‘<tt>Hein@student.tu-clausthal.de</tt>’) took
|
jpayne@68
|
1329 over the responsibility of maintaining it. It may be found as:
|
jpayne@68
|
1330 </p><table><tr><td> </td><td><pre class="example">ftp://sunsite.unc.edu/pub/Linux/utils/nls/catalogs/Incoming/...
|
jpayne@68
|
1331 ...locale-tutorial-0.8.txt.gz
|
jpayne@68
|
1332 </pre></td></tr></table>
|
jpayne@68
|
1333 <p>This site is mirrored in:
|
jpayne@68
|
1334 </p><table><tr><td> </td><td><pre class="example">ftp://ftp.ibp.fr/pub/linux/sunsite/
|
jpayne@68
|
1335 </pre></td></tr></table>
|
jpayne@68
|
1336
|
jpayne@68
|
1337 <p>A French version of the same tutorial should be findable at:
|
jpayne@68
|
1338 </p><table><tr><td> </td><td><pre class="example">ftp://ftp.ibp.fr/pub/linux/french/docs/
|
jpayne@68
|
1339 </pre></td></tr></table>
|
jpayne@68
|
1340 <p>together with French translations of many Linux-related documents.
|
jpayne@68
|
1341 </p>
|
jpayne@68
|
1342
|
jpayne@68
|
1343 <table cellpadding="1" cellspacing="1" border="0">
|
jpayne@68
|
1344 <tr><td valign="middle" align="left">[<a href="#SEC364" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
jpayne@68
|
1345 <td valign="middle" align="left">[<a href="gettext_18.html#SEC373" title="Next chapter"> >> </a>]</td>
|
jpayne@68
|
1346 <td valign="middle" align="left"> </td>
|
jpayne@68
|
1347 <td valign="middle" align="left"> </td>
|
jpayne@68
|
1348 <td valign="middle" align="left"> </td>
|
jpayne@68
|
1349 <td valign="middle" align="left"> </td>
|
jpayne@68
|
1350 <td valign="middle" align="left"> </td>
|
jpayne@68
|
1351 <td valign="middle" align="left">[<a href="gettext_toc.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
|
jpayne@68
|
1352 <td valign="middle" align="left">[<a href="gettext_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
|
jpayne@68
|
1353 <td valign="middle" align="left">[<a href="gettext_21.html#SEC389" title="Index">Index</a>]</td>
|
jpayne@68
|
1354 <td valign="middle" align="left">[<a href="gettext_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
jpayne@68
|
1355 </tr></table>
|
jpayne@68
|
1356 <p>
|
jpayne@68
|
1357 <font size="-1">
|
jpayne@68
|
1358 This document was generated by <em>Bruno Haible</em> on <em>February, 21 2024</em> using <a href="https://www.nongnu.org/texi2html/"><em>texi2html 1.78a</em></a>.
|
jpayne@68
|
1359 </font>
|
jpayne@68
|
1360 <br>
|
jpayne@68
|
1361
|
jpayne@68
|
1362 </p>
|
jpayne@68
|
1363 </body>
|
jpayne@68
|
1364 </html>
|