Mercurial > repos > rliterman > csp2
comparison CSP2/CSP2_env/env-d9b9114564458d9d-741b3de822f2aaca6c6caa4325c4afce/share/doc/gettext/gettext_toc.html @ 68:5028fdace37b
planemo upload commit 2e9511a184a1ca667c7be0c6321a36dc4e3d116d
author | jpayne |
---|---|
date | Tue, 18 Mar 2025 16:23:26 -0400 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
67:0e9998148a16 | 68:5028fdace37b |
---|---|
1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd"> | |
2 <html> | |
3 <!-- Created on February, 21 2024 by texi2html 1.78a --> | |
4 <!-- | |
5 Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author) | |
6 Karl Berry <karl@freefriends.org> | |
7 Olaf Bachmann <obachman@mathematik.uni-kl.de> | |
8 and many others. | |
9 Maintained by: Many creative people. | |
10 Send bugs and suggestions to <texi2html-bug@nongnu.org> | |
11 | |
12 --> | |
13 <head> | |
14 <title>GNU gettext utilities: GNU gettext utilities</title> | |
15 | |
16 <meta name="description" content="GNU gettext utilities: GNU gettext utilities"> | |
17 <meta name="keywords" content="GNU gettext utilities: GNU gettext utilities"> | |
18 <meta name="resource-type" content="document"> | |
19 <meta name="distribution" content="global"> | |
20 <meta name="Generator" content="texi2html 1.78a"> | |
21 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> | |
22 <style type="text/css"> | |
23 <!-- | |
24 a.summary-letter {text-decoration: none} | |
25 pre.display {font-family: serif} | |
26 pre.format {font-family: serif} | |
27 pre.menu-comment {font-family: serif} | |
28 pre.menu-preformatted {font-family: serif} | |
29 pre.smalldisplay {font-family: serif; font-size: smaller} | |
30 pre.smallexample {font-size: smaller} | |
31 pre.smallformat {font-family: serif; font-size: smaller} | |
32 pre.smalllisp {font-size: smaller} | |
33 span.roman {font-family:serif; font-weight:normal;} | |
34 span.sansserif {font-family:sans-serif; font-weight:normal;} | |
35 ul.toc {list-style: none} | |
36 --> | |
37 </style> | |
38 | |
39 | |
40 </head> | |
41 | |
42 <body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000"> | |
43 | |
44 <table cellpadding="1" cellspacing="1" border="0"> | |
45 <tr><td valign="middle" align="left">[<a href="#SEC_Top" title="Cover (top) of document">Top</a>]</td> | |
46 <td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td> | |
47 <td valign="middle" align="left">[<a href="gettext_21.html#SEC389" title="Index">Index</a>]</td> | |
48 <td valign="middle" align="left">[<a href="gettext_abt.html#SEC_About" title="About (help)"> ? </a>]</td> | |
49 </tr></table> | |
50 <h1 class="settitle">GNU <code>gettext</code> utilities</h1> | |
51 <a name="SEC_Contents"></a> | |
52 <h1>Table of Contents</h1> | |
53 <div class="contents"> | |
54 | |
55 <ul class="toc"> | |
56 <li><a name="TOC1" href="gettext_1.html#SEC1">1. Introduction</a> | |
57 <ul class="toc"> | |
58 <li><a name="TOC2" href="gettext_1.html#SEC2">1.1 The Purpose of GNU <code>gettext</code></a></li> | |
59 <li><a name="TOC3" href="gettext_1.html#SEC3">1.2 I18n, L10n, and Such</a></li> | |
60 <li><a name="TOC4" href="gettext_1.html#SEC4">1.3 Aspects in Native Language Support</a></li> | |
61 <li><a name="TOC5" href="gettext_1.html#SEC5">1.4 Files Conveying Translations</a></li> | |
62 <li><a name="TOC6" href="gettext_1.html#SEC6">1.5 Overview of GNU <code>gettext</code></a></li> | |
63 </ul></li> | |
64 <li><a name="TOC7" href="gettext_2.html#SEC7">2. The User's View</a> | |
65 <ul class="toc"> | |
66 <li><a name="TOC8" href="gettext_2.html#SEC8">2.1 Operating System Installation</a></li> | |
67 <li><a name="TOC9" href="gettext_2.html#SEC9">2.2 Setting the Locale Used by GUI Programs</a></li> | |
68 <li><a name="TOC10" href="gettext_2.html#SEC10">2.3 Setting the Locale through Environment Variables</a> | |
69 <ul class="toc"> | |
70 <li><a name="TOC11" href="gettext_2.html#SEC11">2.3.1 Locale Names</a></li> | |
71 <li><a name="TOC12" href="gettext_2.html#SEC12">2.3.2 Locale Environment Variables</a></li> | |
72 <li><a name="TOC13" href="gettext_2.html#SEC13">2.3.3 Specifying a Priority List of Languages</a></li> | |
73 </ul></li> | |
74 <li><a name="TOC14" href="gettext_2.html#SEC14">2.4 Obtaining good output in a Windows console</a></li> | |
75 <li><a name="TOC15" href="gettext_2.html#SEC15">2.5 Installing Translations for Particular Programs</a></li> | |
76 </ul></li> | |
77 <li><a name="TOC16" href="gettext_3.html#SEC16">3. The Format of PO Files</a></li> | |
78 <li><a name="TOC17" href="gettext_4.html#SEC17">4. Preparing Program Sources</a> | |
79 <ul class="toc"> | |
80 <li><a name="TOC18" href="gettext_4.html#SEC18">4.1 Importing the <code>gettext</code> declaration</a></li> | |
81 <li><a name="TOC19" href="gettext_4.html#SEC19">4.2 Triggering <code>gettext</code> Operations</a></li> | |
82 <li><a name="TOC20" href="gettext_4.html#SEC20">4.3 Preparing Translatable Strings</a></li> | |
83 <li><a name="TOC21" href="gettext_4.html#SEC28">4.4 How Marks Appear in Sources</a></li> | |
84 <li><a name="TOC22" href="gettext_4.html#SEC29">4.5 Marking Translatable Strings</a></li> | |
85 <li><a name="TOC23" href="gettext_4.html#SEC30">4.6 Special Comments preceding Keywords</a></li> | |
86 <li><a name="TOC24" href="gettext_4.html#SEC31">4.7 Special Cases of Translatable Strings</a></li> | |
87 <li><a name="TOC25" href="gettext_4.html#SEC32">4.8 Letting Users Report Translation Bugs</a></li> | |
88 <li><a name="TOC26" href="gettext_4.html#SEC33">4.9 Marking Proper Names for Translation</a></li> | |
89 <li><a name="TOC27" href="gettext_4.html#SEC34">4.10 Preparing Library Sources</a></li> | |
90 </ul></li> | |
91 <li><a name="TOC28" href="gettext_5.html#SEC35">5. Making the PO Template File</a> | |
92 <ul class="toc"> | |
93 <li><a name="TOC29" href="gettext_5.html#SEC36">5.1 Invoking the <code>xgettext</code> Program</a> | |
94 <ul class="toc"> | |
95 <li><a name="TOC30" href="gettext_5.html#SEC37">5.1.1 Input file location</a></li> | |
96 <li><a name="TOC31" href="gettext_5.html#SEC38">5.1.2 Output file location</a></li> | |
97 <li><a name="TOC32" href="gettext_5.html#SEC39">5.1.3 Choice of input file language</a></li> | |
98 <li><a name="TOC33" href="gettext_5.html#SEC40">5.1.4 Input file interpretation</a></li> | |
99 <li><a name="TOC34" href="gettext_5.html#SEC41">5.1.5 Operation mode</a></li> | |
100 <li><a name="TOC35" href="gettext_5.html#SEC42">5.1.6 Language specific options</a></li> | |
101 <li><a name="TOC36" href="gettext_5.html#SEC43">5.1.7 Output details</a></li> | |
102 <li><a name="TOC37" href="gettext_5.html#SEC44">5.1.8 Informative output</a></li> | |
103 </ul> | |
104 </li> | |
105 </ul></li> | |
106 <li><a name="TOC38" href="gettext_6.html#SEC45">6. Creating a New PO File</a> | |
107 <ul class="toc"> | |
108 <li><a name="TOC39" href="gettext_6.html#SEC46">6.1 Invoking the <code>msginit</code> Program</a> | |
109 <ul class="toc"> | |
110 <li><a name="TOC40" href="gettext_6.html#SEC47">6.1.1 Input file location</a></li> | |
111 <li><a name="TOC41" href="gettext_6.html#SEC48">6.1.2 Output file location</a></li> | |
112 <li><a name="TOC42" href="gettext_6.html#SEC49">6.1.3 Input file syntax</a></li> | |
113 <li><a name="TOC43" href="gettext_6.html#SEC50">6.1.4 Output details</a></li> | |
114 <li><a name="TOC44" href="gettext_6.html#SEC51">6.1.5 Informative output</a></li> | |
115 </ul></li> | |
116 <li><a name="TOC45" href="gettext_6.html#SEC52">6.2 Filling in the Header Entry</a></li> | |
117 </ul></li> | |
118 <li><a name="TOC46" href="gettext_7.html#SEC53">7. Updating Existing PO Files</a> | |
119 <ul class="toc"> | |
120 <li><a name="TOC47" href="gettext_7.html#SEC54">7.1 Invoking the <code>msgmerge</code> Program</a> | |
121 <ul class="toc"> | |
122 <li><a name="TOC48" href="gettext_7.html#SEC55">7.1.1 Input file location</a></li> | |
123 <li><a name="TOC49" href="gettext_7.html#SEC56">7.1.2 Operation mode</a></li> | |
124 <li><a name="TOC50" href="gettext_7.html#SEC57">7.1.3 Output file location</a></li> | |
125 <li><a name="TOC51" href="gettext_7.html#SEC58">7.1.4 Output file location in update mode</a></li> | |
126 <li><a name="TOC52" href="gettext_7.html#SEC59">7.1.5 Operation modifiers</a></li> | |
127 <li><a name="TOC53" href="gettext_7.html#SEC60">7.1.6 Input file syntax</a></li> | |
128 <li><a name="TOC54" href="gettext_7.html#SEC61">7.1.7 Output details</a></li> | |
129 <li><a name="TOC55" href="gettext_7.html#SEC62">7.1.8 Informative output</a></li> | |
130 </ul> | |
131 </li> | |
132 </ul></li> | |
133 <li><a name="TOC56" href="gettext_8.html#SEC63">8. Editing PO Files</a> | |
134 <ul class="toc"> | |
135 <li><a name="TOC57" href="gettext_8.html#SEC64">8.1 KDE's PO File Editor</a></li> | |
136 <li><a name="TOC58" href="gettext_8.html#SEC65">8.2 GNOME's PO File Editor</a></li> | |
137 <li><a name="TOC59" href="gettext_8.html#SEC66">8.3 Emacs's PO File Editor</a> | |
138 <ul class="toc"> | |
139 <li><a name="TOC60" href="gettext_8.html#SEC67">8.3.1 Completing GNU <code>gettext</code> Installation</a></li> | |
140 <li><a name="TOC61" href="gettext_8.html#SEC68">8.3.2 Main PO mode Commands</a></li> | |
141 <li><a name="TOC62" href="gettext_8.html#SEC69">8.3.3 Entry Positioning</a></li> | |
142 <li><a name="TOC63" href="gettext_8.html#SEC70">8.3.4 Normalizing Strings in Entries</a></li> | |
143 <li><a name="TOC64" href="gettext_8.html#SEC71">8.3.5 Translated Entries</a></li> | |
144 <li><a name="TOC65" href="gettext_8.html#SEC72">8.3.6 Fuzzy Entries</a></li> | |
145 <li><a name="TOC66" href="gettext_8.html#SEC73">8.3.7 Untranslated Entries</a></li> | |
146 <li><a name="TOC67" href="gettext_8.html#SEC74">8.3.8 Obsolete Entries</a></li> | |
147 <li><a name="TOC68" href="gettext_8.html#SEC75">8.3.9 Modifying Translations</a></li> | |
148 <li><a name="TOC69" href="gettext_8.html#SEC76">8.3.10 Modifying Comments</a></li> | |
149 <li><a name="TOC70" href="gettext_8.html#SEC77">8.3.11 Details of Sub Edition</a></li> | |
150 <li><a name="TOC71" href="gettext_8.html#SEC78">8.3.12 C Sources Context</a></li> | |
151 <li><a name="TOC72" href="gettext_8.html#SEC79">8.3.13 Consulting Auxiliary PO Files</a></li> | |
152 </ul></li> | |
153 <li><a name="TOC73" href="gettext_8.html#SEC80">8.4 Using Translation Compendia</a> | |
154 <ul class="toc"> | |
155 <li><a name="TOC74" href="gettext_8.html#SEC81">8.4.1 Creating Compendia</a> | |
156 <ul class="toc"> | |
157 <li><a name="TOC75" href="gettext_8.html#SEC82">8.4.1.1 Concatenate PO Files</a></li> | |
158 <li><a name="TOC76" href="gettext_8.html#SEC83">8.4.1.2 Extract a Message Subset from a PO File</a></li> | |
159 </ul></li> | |
160 <li><a name="TOC77" href="gettext_8.html#SEC84">8.4.2 Using Compendia</a> | |
161 <ul class="toc"> | |
162 <li><a name="TOC78" href="gettext_8.html#SEC85">8.4.2.1 Initialize a New Translation File</a></li> | |
163 <li><a name="TOC79" href="gettext_8.html#SEC86">8.4.2.2 Update an Existing Translation File</a></li> | |
164 </ul> | |
165 </li> | |
166 </ul> | |
167 </li> | |
168 </ul></li> | |
169 <li><a name="TOC80" href="gettext_9.html#SEC87">9. Manipulating PO Files</a> | |
170 <ul class="toc"> | |
171 <li><a name="TOC81" href="gettext_9.html#SEC88">9.1 Invoking the <code>msgcat</code> Program</a> | |
172 <ul class="toc"> | |
173 <li><a name="TOC82" href="gettext_9.html#SEC89">9.1.1 Input file location</a></li> | |
174 <li><a name="TOC83" href="gettext_9.html#SEC90">9.1.2 Output file location</a></li> | |
175 <li><a name="TOC84" href="gettext_9.html#SEC91">9.1.3 Message selection</a></li> | |
176 <li><a name="TOC85" href="gettext_9.html#SEC92">9.1.4 Input file syntax</a></li> | |
177 <li><a name="TOC86" href="gettext_9.html#SEC93">9.1.5 Output details</a></li> | |
178 <li><a name="TOC87" href="gettext_9.html#SEC94">9.1.6 Informative output</a></li> | |
179 </ul></li> | |
180 <li><a name="TOC88" href="gettext_9.html#SEC95">9.2 Invoking the <code>msgconv</code> Program</a> | |
181 <ul class="toc"> | |
182 <li><a name="TOC89" href="gettext_9.html#SEC96">9.2.1 Input file location</a></li> | |
183 <li><a name="TOC90" href="gettext_9.html#SEC97">9.2.2 Output file location</a></li> | |
184 <li><a name="TOC91" href="gettext_9.html#SEC98">9.2.3 Conversion target</a></li> | |
185 <li><a name="TOC92" href="gettext_9.html#SEC99">9.2.4 Input file syntax</a></li> | |
186 <li><a name="TOC93" href="gettext_9.html#SEC100">9.2.5 Output details</a></li> | |
187 <li><a name="TOC94" href="gettext_9.html#SEC101">9.2.6 Informative output</a></li> | |
188 </ul></li> | |
189 <li><a name="TOC95" href="gettext_9.html#SEC102">9.3 Invoking the <code>msggrep</code> Program</a> | |
190 <ul class="toc"> | |
191 <li><a name="TOC96" href="gettext_9.html#SEC103">9.3.1 Input file location</a></li> | |
192 <li><a name="TOC97" href="gettext_9.html#SEC104">9.3.2 Output file location</a></li> | |
193 <li><a name="TOC98" href="gettext_9.html#SEC105">9.3.3 Message selection</a></li> | |
194 <li><a name="TOC99" href="gettext_9.html#SEC106">9.3.4 Input file syntax</a></li> | |
195 <li><a name="TOC100" href="gettext_9.html#SEC107">9.3.5 Output details</a></li> | |
196 <li><a name="TOC101" href="gettext_9.html#SEC108">9.3.6 Informative output</a></li> | |
197 <li><a name="TOC102" href="gettext_9.html#SEC109">9.3.7 Examples</a></li> | |
198 </ul></li> | |
199 <li><a name="TOC103" href="gettext_9.html#SEC110">9.4 Invoking the <code>msgfilter</code> Program</a> | |
200 <ul class="toc"> | |
201 <li><a name="TOC104" href="gettext_9.html#SEC111">9.4.1 Input file location</a></li> | |
202 <li><a name="TOC105" href="gettext_9.html#SEC112">9.4.2 Output file location</a></li> | |
203 <li><a name="TOC106" href="gettext_9.html#SEC113">9.4.3 The filter</a></li> | |
204 <li><a name="TOC107" href="gettext_9.html#SEC114">9.4.4 Useful <var>filter-option</var>s when the <var>filter</var> is ‘<samp>sed</samp>’</a></li> | |
205 <li><a name="TOC108" href="gettext_9.html#SEC115">9.4.5 Built-in <var>filter</var>s</a></li> | |
206 <li><a name="TOC109" href="gettext_9.html#SEC116">9.4.6 Input file syntax</a></li> | |
207 <li><a name="TOC110" href="gettext_9.html#SEC117">9.4.7 Output details</a></li> | |
208 <li><a name="TOC111" href="gettext_9.html#SEC118">9.4.8 Informative output</a></li> | |
209 <li><a name="TOC112" href="gettext_9.html#SEC119">9.4.9 Examples</a></li> | |
210 </ul></li> | |
211 <li><a name="TOC113" href="gettext_9.html#SEC120">9.5 Invoking the <code>msguniq</code> Program</a> | |
212 <ul class="toc"> | |
213 <li><a name="TOC114" href="gettext_9.html#SEC121">9.5.1 Input file location</a></li> | |
214 <li><a name="TOC115" href="gettext_9.html#SEC122">9.5.2 Output file location</a></li> | |
215 <li><a name="TOC116" href="gettext_9.html#SEC123">9.5.3 Message selection</a></li> | |
216 <li><a name="TOC117" href="gettext_9.html#SEC124">9.5.4 Input file syntax</a></li> | |
217 <li><a name="TOC118" href="gettext_9.html#SEC125">9.5.5 Output details</a></li> | |
218 <li><a name="TOC119" href="gettext_9.html#SEC126">9.5.6 Informative output</a></li> | |
219 </ul></li> | |
220 <li><a name="TOC120" href="gettext_9.html#SEC127">9.6 Invoking the <code>msgcomm</code> Program</a> | |
221 <ul class="toc"> | |
222 <li><a name="TOC121" href="gettext_9.html#SEC128">9.6.1 Input file location</a></li> | |
223 <li><a name="TOC122" href="gettext_9.html#SEC129">9.6.2 Output file location</a></li> | |
224 <li><a name="TOC123" href="gettext_9.html#SEC130">9.6.3 Message selection</a></li> | |
225 <li><a name="TOC124" href="gettext_9.html#SEC131">9.6.4 Input file syntax</a></li> | |
226 <li><a name="TOC125" href="gettext_9.html#SEC132">9.6.5 Output details</a></li> | |
227 <li><a name="TOC126" href="gettext_9.html#SEC133">9.6.6 Informative output</a></li> | |
228 </ul></li> | |
229 <li><a name="TOC127" href="gettext_9.html#SEC134">9.7 Invoking the <code>msgcmp</code> Program</a> | |
230 <ul class="toc"> | |
231 <li><a name="TOC128" href="gettext_9.html#SEC135">9.7.1 Input file location</a></li> | |
232 <li><a name="TOC129" href="gettext_9.html#SEC136">9.7.2 Operation modifiers</a></li> | |
233 <li><a name="TOC130" href="gettext_9.html#SEC137">9.7.3 Input file syntax</a></li> | |
234 <li><a name="TOC131" href="gettext_9.html#SEC138">9.7.4 Informative output</a></li> | |
235 </ul></li> | |
236 <li><a name="TOC132" href="gettext_9.html#SEC139">9.8 Invoking the <code>msgattrib</code> Program</a> | |
237 <ul class="toc"> | |
238 <li><a name="TOC133" href="gettext_9.html#SEC140">9.8.1 Input file location</a></li> | |
239 <li><a name="TOC134" href="gettext_9.html#SEC141">9.8.2 Output file location</a></li> | |
240 <li><a name="TOC135" href="gettext_9.html#SEC142">9.8.3 Message selection</a></li> | |
241 <li><a name="TOC136" href="gettext_9.html#SEC143">9.8.4 Attribute manipulation</a></li> | |
242 <li><a name="TOC137" href="gettext_9.html#SEC144">9.8.5 Input file syntax</a></li> | |
243 <li><a name="TOC138" href="gettext_9.html#SEC145">9.8.6 Output details</a></li> | |
244 <li><a name="TOC139" href="gettext_9.html#SEC146">9.8.7 Informative output</a></li> | |
245 </ul></li> | |
246 <li><a name="TOC140" href="gettext_9.html#SEC147">9.9 Invoking the <code>msgen</code> Program</a> | |
247 <ul class="toc"> | |
248 <li><a name="TOC141" href="gettext_9.html#SEC148">9.9.1 Input file location</a></li> | |
249 <li><a name="TOC142" href="gettext_9.html#SEC149">9.9.2 Output file location</a></li> | |
250 <li><a name="TOC143" href="gettext_9.html#SEC150">9.9.3 Input file syntax</a></li> | |
251 <li><a name="TOC144" href="gettext_9.html#SEC151">9.9.4 Output details</a></li> | |
252 <li><a name="TOC145" href="gettext_9.html#SEC152">9.9.5 Informative output</a></li> | |
253 </ul></li> | |
254 <li><a name="TOC146" href="gettext_9.html#SEC153">9.10 Invoking the <code>msgexec</code> Program</a> | |
255 <ul class="toc"> | |
256 <li><a name="TOC147" href="gettext_9.html#SEC154">9.10.1 Input file location</a></li> | |
257 <li><a name="TOC148" href="gettext_9.html#SEC155">9.10.2 Input file syntax</a></li> | |
258 <li><a name="TOC149" href="gettext_9.html#SEC156">9.10.3 Informative output</a></li> | |
259 </ul></li> | |
260 <li><a name="TOC150" href="gettext_9.html#SEC157">9.11 Highlighting parts of PO files</a> | |
261 <ul class="toc"> | |
262 <li><a name="TOC151" href="gettext_9.html#SEC158">9.11.1 The <code>--color</code> option</a></li> | |
263 <li><a name="TOC152" href="gettext_9.html#SEC159">9.11.2 The environment variable <code>TERM</code></a></li> | |
264 <li><a name="TOC153" href="gettext_9.html#SEC160">9.11.3 The <code>--style</code> option</a></li> | |
265 <li><a name="TOC154" href="gettext_9.html#SEC161">9.11.4 Style rules for PO files</a></li> | |
266 <li><a name="TOC155" href="gettext_9.html#SEC162">9.11.5 Customizing <code>less</code> for viewing PO files</a></li> | |
267 </ul></li> | |
268 <li><a name="TOC156" href="gettext_9.html#SEC163">9.12 Other tools for manipulating PO files</a></li> | |
269 <li><a name="TOC157" href="gettext_9.html#SEC164">9.13 Writing your own programs that process PO files</a> | |
270 <ul class="toc"> | |
271 <li><a name="TOC158" href="gettext_9.html#SEC165">9.13.1 Error Handling</a></li> | |
272 <li><a name="TOC159" href="gettext_9.html#SEC166">9.13.2 po_file_t API</a></li> | |
273 <li><a name="TOC160" href="gettext_9.html#SEC167">9.13.3 po_message_iterator_t API</a></li> | |
274 <li><a name="TOC161" href="gettext_9.html#SEC168">9.13.4 po_message_t API</a></li> | |
275 <li><a name="TOC162" href="gettext_9.html#SEC169">9.13.5 PO Header Entry API</a></li> | |
276 <li><a name="TOC163" href="gettext_9.html#SEC170">9.13.6 po_filepos_t API</a></li> | |
277 <li><a name="TOC164" href="gettext_9.html#SEC171">9.13.7 Format Type API</a></li> | |
278 <li><a name="TOC165" href="gettext_9.html#SEC172">9.13.8 Checking API</a></li> | |
279 </ul> | |
280 </li> | |
281 </ul></li> | |
282 <li><a name="TOC166" href="gettext_10.html#SEC173">10. Producing Binary MO Files</a> | |
283 <ul class="toc"> | |
284 <li><a name="TOC167" href="gettext_10.html#SEC174">10.1 Invoking the <code>msgfmt</code> Program</a> | |
285 <ul class="toc"> | |
286 <li><a name="TOC168" href="gettext_10.html#SEC175">10.1.1 Input file location</a></li> | |
287 <li><a name="TOC169" href="gettext_10.html#SEC176">10.1.2 Operation mode</a></li> | |
288 <li><a name="TOC170" href="gettext_10.html#SEC177">10.1.3 Output file location</a></li> | |
289 <li><a name="TOC171" href="gettext_10.html#SEC178">10.1.4 Output file location in Java mode</a></li> | |
290 <li><a name="TOC172" href="gettext_10.html#SEC179">10.1.5 Output file location in C# mode</a></li> | |
291 <li><a name="TOC173" href="gettext_10.html#SEC180">10.1.6 Output file location in Tcl mode</a></li> | |
292 <li><a name="TOC174" href="gettext_10.html#SEC181">10.1.7 Desktop Entry mode operations</a></li> | |
293 <li><a name="TOC175" href="gettext_10.html#SEC182">10.1.8 XML mode operations</a></li> | |
294 <li><a name="TOC176" href="gettext_10.html#SEC183">10.1.9 Input file syntax</a></li> | |
295 <li><a name="TOC177" href="gettext_10.html#SEC184">10.1.10 Input file interpretation</a></li> | |
296 <li><a name="TOC178" href="gettext_10.html#SEC185">10.1.11 Output details</a></li> | |
297 <li><a name="TOC179" href="gettext_10.html#SEC186">10.1.12 Informative output</a></li> | |
298 </ul></li> | |
299 <li><a name="TOC180" href="gettext_10.html#SEC187">10.2 Invoking the <code>msgunfmt</code> Program</a> | |
300 <ul class="toc"> | |
301 <li><a name="TOC181" href="gettext_10.html#SEC188">10.2.1 Operation mode</a></li> | |
302 <li><a name="TOC182" href="gettext_10.html#SEC189">10.2.2 Input file location</a></li> | |
303 <li><a name="TOC183" href="gettext_10.html#SEC190">10.2.3 Input file location in Java mode</a></li> | |
304 <li><a name="TOC184" href="gettext_10.html#SEC191">10.2.4 Input file location in C# mode</a></li> | |
305 <li><a name="TOC185" href="gettext_10.html#SEC192">10.2.5 Input file location in Tcl mode</a></li> | |
306 <li><a name="TOC186" href="gettext_10.html#SEC193">10.2.6 Output file location</a></li> | |
307 <li><a name="TOC187" href="gettext_10.html#SEC194">10.2.7 Output details</a></li> | |
308 <li><a name="TOC188" href="gettext_10.html#SEC195">10.2.8 Informative output</a></li> | |
309 </ul></li> | |
310 <li><a name="TOC189" href="gettext_10.html#SEC196">10.3 The Format of GNU MO Files</a></li> | |
311 </ul></li> | |
312 <li><a name="TOC190" href="gettext_11.html#SEC197">11. The Programmer's View</a> | |
313 <ul class="toc"> | |
314 <li><a name="TOC191" href="gettext_11.html#SEC198">11.1 About <code>catgets</code></a> | |
315 <ul class="toc"> | |
316 <li><a name="TOC192" href="gettext_11.html#SEC199">11.1.1 The Interface</a></li> | |
317 <li><a name="TOC193" href="gettext_11.html#SEC200">11.1.2 Problems with the <code>catgets</code> Interface?!</a></li> | |
318 </ul></li> | |
319 <li><a name="TOC194" href="gettext_11.html#SEC201">11.2 About <code>gettext</code></a> | |
320 <ul class="toc"> | |
321 <li><a name="TOC195" href="gettext_11.html#SEC202">11.2.1 The Interface</a></li> | |
322 <li><a name="TOC196" href="gettext_11.html#SEC203">11.2.2 Solving Ambiguities</a></li> | |
323 <li><a name="TOC197" href="gettext_11.html#SEC204">11.2.3 Locating Message Catalog Files</a></li> | |
324 <li><a name="TOC198" href="gettext_11.html#SEC205">11.2.4 How to specify the output character set <code>gettext</code> uses</a></li> | |
325 <li><a name="TOC199" href="gettext_11.html#SEC206">11.2.5 Using contexts for solving ambiguities</a></li> | |
326 <li><a name="TOC200" href="gettext_11.html#SEC207">11.2.6 Additional functions for plural forms</a></li> | |
327 <li><a name="TOC201" href="gettext_11.html#SEC208">11.2.7 Optimization of the *gettext functions</a></li> | |
328 </ul></li> | |
329 <li><a name="TOC202" href="gettext_11.html#SEC209">11.3 Comparing the Two Interfaces</a></li> | |
330 <li><a name="TOC203" href="gettext_11.html#SEC210">11.4 Using libintl.a in own programs</a></li> | |
331 <li><a name="TOC204" href="gettext_11.html#SEC211">11.5 Being a <code>gettext</code> grok</a></li> | |
332 <li><a name="TOC205" href="gettext_11.html#SEC212">11.6 Temporary Notes for the Programmers Chapter</a> | |
333 <ul class="toc"> | |
334 <li><a name="TOC206" href="gettext_11.html#SEC213">11.6.1 Temporary - Two Possible Implementations</a></li> | |
335 <li><a name="TOC207" href="gettext_11.html#SEC214">11.6.2 Temporary - About <code>catgets</code></a></li> | |
336 <li><a name="TOC208" href="gettext_11.html#SEC215">11.6.3 Temporary - Why a single implementation</a></li> | |
337 <li><a name="TOC209" href="gettext_11.html#SEC216">11.6.4 Temporary - Notes</a></li> | |
338 </ul> | |
339 </li> | |
340 </ul></li> | |
341 <li><a name="TOC210" href="gettext_12.html#SEC217">12. The Translator's View</a> | |
342 <ul class="toc"> | |
343 <li><a name="TOC211" href="gettext_12.html#SEC218">12.1 Introduction 0</a></li> | |
344 <li><a name="TOC212" href="gettext_12.html#SEC219">12.2 Introduction 1</a></li> | |
345 <li><a name="TOC213" href="gettext_12.html#SEC220">12.3 Discussions</a></li> | |
346 <li><a name="TOC214" href="gettext_12.html#SEC221">12.4 Organization</a> | |
347 <ul class="toc"> | |
348 <li><a name="TOC215" href="gettext_12.html#SEC222">12.4.1 Central Coordination</a></li> | |
349 <li><a name="TOC216" href="gettext_12.html#SEC223">12.4.2 National Teams</a> | |
350 <ul class="toc"> | |
351 <li><a name="TOC217" href="gettext_12.html#SEC224">12.4.2.1 Sub-Cultures</a></li> | |
352 <li><a name="TOC218" href="gettext_12.html#SEC225">12.4.2.2 Organizational Ideas</a></li> | |
353 </ul></li> | |
354 <li><a name="TOC219" href="gettext_12.html#SEC226">12.4.3 Mailing Lists</a></li> | |
355 </ul></li> | |
356 <li><a name="TOC220" href="gettext_12.html#SEC227">12.5 Information Flow</a></li> | |
357 <li><a name="TOC221" href="gettext_12.html#SEC228">12.6 Translating plural forms</a></li> | |
358 <li><a name="TOC222" href="gettext_12.html#SEC229">12.7 Prioritizing messages: How to determine which messages to translate first</a></li> | |
359 </ul></li> | |
360 <li><a name="TOC223" href="gettext_13.html#SEC230">13. The Maintainer's View</a> | |
361 <ul class="toc"> | |
362 <li><a name="TOC224" href="gettext_13.html#SEC231">13.1 Flat or Non-Flat Directory Structures</a></li> | |
363 <li><a name="TOC225" href="gettext_13.html#SEC232">13.2 Prerequisite Works</a></li> | |
364 <li><a name="TOC226" href="gettext_13.html#SEC233">13.3 Invoking the <code>gettextize</code> Program</a></li> | |
365 <li><a name="TOC227" href="gettext_13.html#SEC234">13.4 Files You Must Create or Alter</a> | |
366 <ul class="toc"> | |
367 <li><a name="TOC228" href="gettext_13.html#SEC235">13.4.1 ‘<tt>POTFILES.in</tt>’ in ‘<tt>po/</tt>’</a></li> | |
368 <li><a name="TOC229" href="gettext_13.html#SEC236">13.4.2 ‘<tt>LINGUAS</tt>’ in ‘<tt>po/</tt>’</a></li> | |
369 <li><a name="TOC230" href="gettext_13.html#SEC237">13.4.3 ‘<tt>Makevars</tt>’ in ‘<tt>po/</tt>’</a></li> | |
370 <li><a name="TOC231" href="gettext_13.html#SEC238">13.4.4 Extending ‘<tt>Makefile</tt>’ in ‘<tt>po/</tt>’</a></li> | |
371 <li><a name="TOC232" href="gettext_13.html#SEC239">13.4.5 ‘<tt>configure.ac</tt>’ at top level</a></li> | |
372 <li><a name="TOC233" href="gettext_13.html#SEC240">13.4.6 ‘<tt>config.guess</tt>’, ‘<tt>config.sub</tt>’ at top level</a></li> | |
373 <li><a name="TOC234" href="gettext_13.html#SEC241">13.4.7 ‘<tt>mkinstalldirs</tt>’ at top level</a></li> | |
374 <li><a name="TOC235" href="gettext_13.html#SEC242">13.4.8 ‘<tt>aclocal.m4</tt>’ at top level</a></li> | |
375 <li><a name="TOC236" href="gettext_13.html#SEC243">13.4.9 ‘<tt>config.h.in</tt>’ at top level</a></li> | |
376 <li><a name="TOC237" href="gettext_13.html#SEC244">13.4.10 ‘<tt>Makefile.in</tt>’ at top level</a></li> | |
377 <li><a name="TOC238" href="gettext_13.html#SEC245">13.4.11 ‘<tt>Makefile.in</tt>’ in ‘<tt>src/</tt>’</a></li> | |
378 <li><a name="TOC239" href="gettext_13.html#SEC246">13.4.12 ‘<tt>gettext.h</tt>’ in ‘<tt>lib/</tt>’</a></li> | |
379 </ul></li> | |
380 <li><a name="TOC240" href="gettext_13.html#SEC247">13.5 Autoconf macros for use in ‘<tt>configure.ac</tt>’</a> | |
381 <ul class="toc"> | |
382 <li><a name="TOC241" href="gettext_13.html#SEC248">13.5.1 AM_GNU_GETTEXT in ‘<tt>gettext.m4</tt>’</a></li> | |
383 <li><a name="TOC242" href="gettext_13.html#SEC249">13.5.2 AM_GNU_GETTEXT_VERSION in ‘<tt>gettext.m4</tt>’</a></li> | |
384 <li><a name="TOC243" href="gettext_13.html#SEC250">13.5.3 AM_GNU_GETTEXT_NEED in ‘<tt>gettext.m4</tt>’</a></li> | |
385 <li><a name="TOC244" href="gettext_13.html#SEC251">13.5.4 AM_PO_SUBDIRS in ‘<tt>po.m4</tt>’</a></li> | |
386 <li><a name="TOC245" href="gettext_13.html#SEC252">13.5.5 AM_XGETTEXT_OPTION in ‘<tt>po.m4</tt>’</a></li> | |
387 <li><a name="TOC246" href="gettext_13.html#SEC253">13.5.6 AM_ICONV in ‘<tt>iconv.m4</tt>’</a></li> | |
388 </ul></li> | |
389 <li><a name="TOC247" href="gettext_13.html#SEC254">13.6 Integrating with Version Control Systems</a> | |
390 <ul class="toc"> | |
391 <li><a name="TOC248" href="gettext_13.html#SEC255">13.6.1 Avoiding version mismatch in distributed development</a></li> | |
392 <li><a name="TOC249" href="gettext_13.html#SEC256">13.6.2 Files to put under version control</a></li> | |
393 <li><a name="TOC250" href="gettext_13.html#SEC257">13.6.3 Put PO Files under Version Control</a></li> | |
394 <li><a name="TOC251" href="gettext_13.html#SEC258">13.6.4 Invoking the <code>autopoint</code> Program</a> | |
395 <ul class="toc"> | |
396 <li><a name="TOC252" href="gettext_13.html#SEC259">13.6.4.1 Options</a></li> | |
397 <li><a name="TOC253" href="gettext_13.html#SEC260">13.6.4.2 Informative output</a></li> | |
398 </ul> | |
399 </li> | |
400 </ul></li> | |
401 <li><a name="TOC254" href="gettext_13.html#SEC261">13.7 Creating a Distribution Tarball</a></li> | |
402 </ul></li> | |
403 <li><a name="TOC255" href="gettext_14.html#SEC262">14. The Installer's and Distributor's View</a></li> | |
404 <li><a name="TOC256" href="gettext_15.html#SEC263">15. Other Programming Languages</a> | |
405 <ul class="toc"> | |
406 <li><a name="TOC257" href="gettext_15.html#SEC264">15.1 The Language Implementor's View</a></li> | |
407 <li><a name="TOC258" href="gettext_15.html#SEC265">15.2 The Programmer's View</a></li> | |
408 <li><a name="TOC259" href="gettext_15.html#SEC266">15.3 The Translator's View</a> | |
409 <ul class="toc"> | |
410 <li><a name="TOC260" href="gettext_15.html#SEC267">15.3.1 C Format Strings</a></li> | |
411 <li><a name="TOC261" href="gettext_15.html#SEC268">15.3.2 Objective C Format Strings</a></li> | |
412 <li><a name="TOC262" href="gettext_15.html#SEC269">15.3.3 C++ Format Strings</a></li> | |
413 <li><a name="TOC263" href="gettext_15.html#SEC270">15.3.4 Python Format Strings</a></li> | |
414 <li><a name="TOC264" href="gettext_15.html#SEC271">15.3.5 Java Format Strings</a></li> | |
415 <li><a name="TOC265" href="gettext_15.html#SEC272">15.3.6 C# Format Strings</a></li> | |
416 <li><a name="TOC266" href="gettext_15.html#SEC273">15.3.7 JavaScript Format Strings</a></li> | |
417 <li><a name="TOC267" href="gettext_15.html#SEC274">15.3.8 Scheme Format Strings</a></li> | |
418 <li><a name="TOC268" href="gettext_15.html#SEC275">15.3.9 Lisp Format Strings</a></li> | |
419 <li><a name="TOC269" href="gettext_15.html#SEC276">15.3.10 Emacs Lisp Format Strings</a></li> | |
420 <li><a name="TOC270" href="gettext_15.html#SEC277">15.3.11 librep Format Strings</a></li> | |
421 <li><a name="TOC271" href="gettext_15.html#SEC278">15.3.12 Ruby Format Strings</a></li> | |
422 <li><a name="TOC272" href="gettext_15.html#SEC279">15.3.13 Shell Format Strings</a></li> | |
423 <li><a name="TOC273" href="gettext_15.html#SEC280">15.3.14 awk Format Strings</a></li> | |
424 <li><a name="TOC274" href="gettext_15.html#SEC281">15.3.15 Lua Format Strings</a></li> | |
425 <li><a name="TOC275" href="gettext_15.html#SEC282">15.3.16 Object Pascal Format Strings</a></li> | |
426 <li><a name="TOC276" href="gettext_15.html#SEC283">15.3.17 Smalltalk Format Strings</a></li> | |
427 <li><a name="TOC277" href="gettext_15.html#SEC284">15.3.18 Qt Format Strings</a></li> | |
428 <li><a name="TOC278" href="gettext_15.html#SEC285">15.3.19 Qt Format Strings</a></li> | |
429 <li><a name="TOC279" href="gettext_15.html#SEC286">15.3.20 KDE Format Strings</a></li> | |
430 <li><a name="TOC280" href="gettext_15.html#SEC287">15.3.21 KUIT Format Strings</a></li> | |
431 <li><a name="TOC281" href="gettext_15.html#SEC288">15.3.22 Boost Format Strings</a></li> | |
432 <li><a name="TOC282" href="gettext_15.html#SEC289">15.3.23 Tcl Format Strings</a></li> | |
433 <li><a name="TOC283" href="gettext_15.html#SEC290">15.3.24 Perl Format Strings</a></li> | |
434 <li><a name="TOC284" href="gettext_15.html#SEC291">15.3.25 PHP Format Strings</a></li> | |
435 <li><a name="TOC285" href="gettext_15.html#SEC292">15.3.26 GCC internal Format Strings</a></li> | |
436 <li><a name="TOC286" href="gettext_15.html#SEC293">15.3.27 GFC internal Format Strings</a></li> | |
437 <li><a name="TOC287" href="gettext_15.html#SEC294">15.3.28 YCP Format Strings</a></li> | |
438 </ul></li> | |
439 <li><a name="TOC288" href="gettext_15.html#SEC295">15.4 The Maintainer's View</a></li> | |
440 <li><a name="TOC289" href="gettext_15.html#SEC296">15.5 Individual Programming Languages</a> | |
441 <ul class="toc"> | |
442 <li><a name="TOC290" href="gettext_15.html#SEC297">15.5.1 C, C++, Objective C</a></li> | |
443 <li><a name="TOC291" href="gettext_15.html#SEC298">15.5.2 Python</a></li> | |
444 <li><a name="TOC292" href="gettext_15.html#SEC299">15.5.3 Java</a></li> | |
445 <li><a name="TOC293" href="gettext_15.html#SEC300">15.5.4 C#</a></li> | |
446 <li><a name="TOC294" href="gettext_15.html#SEC301">15.5.5 JavaScript</a></li> | |
447 <li><a name="TOC295" href="gettext_15.html#SEC302">15.5.6 GNU guile - Scheme</a></li> | |
448 <li><a name="TOC296" href="gettext_15.html#SEC303">15.5.7 GNU clisp - Common Lisp</a></li> | |
449 <li><a name="TOC297" href="gettext_15.html#SEC304">15.5.8 GNU clisp C sources</a></li> | |
450 <li><a name="TOC298" href="gettext_15.html#SEC305">15.5.9 Emacs Lisp</a></li> | |
451 <li><a name="TOC299" href="gettext_15.html#SEC306">15.5.10 librep</a></li> | |
452 <li><a name="TOC300" href="gettext_15.html#SEC307">15.5.11 Ruby</a></li> | |
453 <li><a name="TOC301" href="gettext_15.html#SEC308">15.5.12 sh - Shell Script</a> | |
454 <ul class="toc"> | |
455 <li><a name="TOC302" href="gettext_15.html#SEC309">15.5.12.1 Preparing Shell Scripts for Internationalization</a></li> | |
456 <li><a name="TOC303" href="gettext_15.html#SEC310">15.5.12.2 Contents of <code>gettext.sh</code></a></li> | |
457 <li><a name="TOC304" href="gettext_15.html#SEC311">15.5.12.3 Invoking the <code>gettext</code> program</a></li> | |
458 <li><a name="TOC305" href="gettext_15.html#SEC312">15.5.12.4 Invoking the <code>ngettext</code> program</a></li> | |
459 <li><a name="TOC306" href="gettext_15.html#SEC313">15.5.12.5 Invoking the <code>envsubst</code> program</a></li> | |
460 <li><a name="TOC307" href="gettext_15.html#SEC314">15.5.12.6 Invoking the <code>eval_gettext</code> function</a></li> | |
461 <li><a name="TOC308" href="gettext_15.html#SEC315">15.5.12.7 Invoking the <code>eval_ngettext</code> function</a></li> | |
462 <li><a name="TOC309" href="gettext_15.html#SEC316">15.5.12.8 Invoking the <code>eval_pgettext</code> function</a></li> | |
463 <li><a name="TOC310" href="gettext_15.html#SEC317">15.5.12.9 Invoking the <code>eval_npgettext</code> function</a></li> | |
464 </ul></li> | |
465 <li><a name="TOC311" href="gettext_15.html#SEC318">15.5.13 bash - Bourne-Again Shell Script</a></li> | |
466 <li><a name="TOC312" href="gettext_15.html#SEC319">15.5.14 GNU awk</a></li> | |
467 <li><a name="TOC313" href="gettext_15.html#SEC320">15.5.15 Lua</a></li> | |
468 <li><a name="TOC314" href="gettext_15.html#SEC321">15.5.16 Pascal - Free Pascal Compiler</a></li> | |
469 <li><a name="TOC315" href="gettext_15.html#SEC322">15.5.17 GNU Smalltalk</a></li> | |
470 <li><a name="TOC316" href="gettext_15.html#SEC323">15.5.18 Vala</a></li> | |
471 <li><a name="TOC317" href="gettext_15.html#SEC324">15.5.19 wxWidgets library</a></li> | |
472 <li><a name="TOC318" href="gettext_15.html#SEC325">15.5.20 Tcl - Tk's scripting language</a></li> | |
473 <li><a name="TOC319" href="gettext_15.html#SEC326">15.5.21 Perl</a> | |
474 <ul class="toc"> | |
475 <li><a name="TOC320" href="gettext_15.html#SEC327">15.5.21.1 General Problems Parsing Perl Code</a></li> | |
476 <li><a name="TOC321" href="gettext_15.html#SEC328">15.5.21.2 Which keywords will xgettext look for?</a></li> | |
477 <li><a name="TOC322" href="gettext_15.html#SEC329">15.5.21.3 How to Extract Hash Keys</a></li> | |
478 <li><a name="TOC323" href="gettext_15.html#SEC330">15.5.21.4 What are Strings And Quote-like Expressions?</a></li> | |
479 <li><a name="TOC324" href="gettext_15.html#SEC331">15.5.21.5 Invalid Uses Of String Interpolation</a></li> | |
480 <li><a name="TOC325" href="gettext_15.html#SEC332">15.5.21.6 Valid Uses Of String Interpolation</a></li> | |
481 <li><a name="TOC326" href="gettext_15.html#SEC333">15.5.21.7 When To Use Parentheses</a></li> | |
482 <li><a name="TOC327" href="gettext_15.html#SEC334">15.5.21.8 How To Grok with Long Lines</a></li> | |
483 <li><a name="TOC328" href="gettext_15.html#SEC335">15.5.21.9 Bugs, Pitfalls, And Things That Do Not Work</a></li> | |
484 </ul></li> | |
485 <li><a name="TOC329" href="gettext_15.html#SEC336">15.5.22 PHP Hypertext Preprocessor</a></li> | |
486 <li><a name="TOC330" href="gettext_15.html#SEC337">15.5.23 Pike</a></li> | |
487 <li><a name="TOC331" href="gettext_15.html#SEC338">15.5.24 GNU Compiler Collection sources</a></li> | |
488 <li><a name="TOC332" href="gettext_15.html#SEC339">15.5.25 YCP - YaST2 scripting language</a></li> | |
489 </ul> | |
490 </li> | |
491 </ul></li> | |
492 <li><a name="TOC333" href="gettext_16.html#SEC340">16. Other Data Formats</a> | |
493 <ul class="toc"> | |
494 <li><a name="TOC334" href="gettext_16.html#SEC341">16.1 Internationalizable Data Formats</a> | |
495 <ul class="toc"> | |
496 <li><a name="TOC335" href="gettext_16.html#SEC342">16.1.1 POT - Portable Object Template</a></li> | |
497 <li><a name="TOC336" href="gettext_16.html#SEC343">16.1.2 Resource String Table</a></li> | |
498 <li><a name="TOC337" href="gettext_16.html#SEC344">16.1.3 Glade - GNOME user interface description</a></li> | |
499 <li><a name="TOC338" href="gettext_16.html#SEC345">16.1.4 GSettings - GNOME user configuration schema</a></li> | |
500 <li><a name="TOC339" href="gettext_16.html#SEC346">16.1.5 AppData - freedesktop.org application description</a></li> | |
501 <li><a name="TOC340" href="gettext_16.html#SEC347">16.1.6 Preparing Rules for XML Internationalization</a> | |
502 <ul class="toc"> | |
503 <li><a name="TOC341" href="gettext_16.html#SEC348">16.1.6.1 Two Use-cases of Translated Strings in XML</a></li> | |
504 </ul> | |
505 </li> | |
506 </ul></li> | |
507 <li><a name="TOC342" href="gettext_16.html#SEC349">16.2 Localized Data Formats</a> | |
508 <ul class="toc"> | |
509 <li><a name="TOC343" href="gettext_16.html#SEC350">16.2.1 Editable Message Catalogs</a> | |
510 <ul class="toc"> | |
511 <li><a name="TOC344" href="gettext_16.html#SEC351">16.2.1.1 PO - Portable Object</a></li> | |
512 <li><a name="TOC345" href="gettext_16.html#SEC352">16.2.1.2 Java .properties</a></li> | |
513 <li><a name="TOC346" href="gettext_16.html#SEC353">16.2.1.3 NeXTstep/GNUstep .strings</a></li> | |
514 </ul></li> | |
515 <li><a name="TOC347" href="gettext_16.html#SEC354">16.2.2 Compiled Message Catalogs</a> | |
516 <ul class="toc"> | |
517 <li><a name="TOC348" href="gettext_16.html#SEC355">16.2.2.1 MO - Machine Object</a></li> | |
518 <li><a name="TOC349" href="gettext_16.html#SEC356">16.2.2.2 Java ResourceBundle</a></li> | |
519 <li><a name="TOC350" href="gettext_16.html#SEC357">16.2.2.3 C# Satellite Assembly</a></li> | |
520 <li><a name="TOC351" href="gettext_16.html#SEC358">16.2.2.4 C# Resource</a></li> | |
521 <li><a name="TOC352" href="gettext_16.html#SEC359">16.2.2.5 Tcl message catalog</a></li> | |
522 <li><a name="TOC353" href="gettext_16.html#SEC360">16.2.2.6 Qt message catalog</a></li> | |
523 </ul></li> | |
524 <li><a name="TOC354" href="gettext_16.html#SEC361">16.2.3 Desktop Entry files</a> | |
525 <ul class="toc"> | |
526 <li><a name="TOC355" href="gettext_16.html#SEC362">16.2.3.1 How to handle icons in Desktop Entry files</a></li> | |
527 </ul></li> | |
528 <li><a name="TOC356" href="gettext_16.html#SEC363">16.2.4 XML files</a></li> | |
529 </ul> | |
530 </li> | |
531 </ul></li> | |
532 <li><a name="TOC357" href="gettext_17.html#SEC364">17. Concluding Remarks</a> | |
533 <ul class="toc"> | |
534 <li><a name="TOC358" href="gettext_17.html#SEC365">17.1 History of GNU <code>gettext</code></a></li> | |
535 <li><a name="TOC359" href="gettext_17.html#SEC366">17.2 Notes on the Free Translation Project</a> | |
536 <ul class="toc"> | |
537 <li><a name="TOC360" href="gettext_17.html#SEC367">17.2.1 INSTALL Matters</a></li> | |
538 <li><a name="TOC361" href="gettext_17.html#SEC368">17.2.2 Using This Package</a></li> | |
539 <li><a name="TOC362" href="gettext_17.html#SEC369">17.2.3 Translating Teams</a></li> | |
540 <li><a name="TOC363" href="gettext_17.html#SEC370">17.2.4 Available Packages</a></li> | |
541 <li><a name="TOC364" href="gettext_17.html#SEC371">17.2.5 Using <code>gettext</code> in new packages</a></li> | |
542 </ul></li> | |
543 <li><a name="TOC365" href="gettext_17.html#SEC372">17.3 Related Readings</a></li> | |
544 </ul></li> | |
545 <li><a name="TOC366" href="gettext_18.html#SEC373">A. Language Codes</a> | |
546 <ul class="toc"> | |
547 <li><a name="TOC367" href="gettext_18.html#SEC374">A.1 Usual Language Codes</a></li> | |
548 <li><a name="TOC368" href="gettext_18.html#SEC375">A.2 Rare Language Codes</a></li> | |
549 </ul></li> | |
550 <li><a name="TOC369" href="gettext_19.html#SEC376">B. Country Codes</a></li> | |
551 <li><a name="TOC370" href="gettext_20.html#SEC377">C. Licenses</a> | |
552 <ul class="toc"> | |
553 <li><a name="TOC371" href="gettext_20.html#SEC378">C.1 GNU GENERAL PUBLIC LICENSE</a></li> | |
554 <li><a name="TOC372" href="gettext_20.html#SEC382">C.2 GNU LESSER GENERAL PUBLIC LICENSE</a></li> | |
555 <li><a name="TOC373" href="gettext_20.html#SEC387">C.3 GNU Free Documentation License</a></li> | |
556 </ul></li> | |
557 <li><a name="TOC374" href="gettext_21.html#SEC389">Program Index</a></li> | |
558 <li><a name="TOC375" href="gettext_22.html#SEC390">Option Index</a></li> | |
559 <li><a name="TOC376" href="gettext_23.html#SEC391">Variable Index</a></li> | |
560 <li><a name="TOC377" href="gettext_24.html#SEC392">PO Mode Index</a></li> | |
561 <li><a name="TOC378" href="gettext_26.html#SEC393">Autoconf Macro Index</a></li> | |
562 <li><a name="TOC379" href="gettext_27.html#SEC394">General Index</a></li> | |
563 </ul> | |
564 </div> | |
565 | |
566 <a name="Top"></a> | |
567 <a name="SEC_Top"></a> | |
568 | |
569 <p>This manual documents the GNU gettext tools and the GNU libintl library, | |
570 version 0.22.5. | |
571 </p> | |
572 | |
573 | |
574 <hr size="1"> | |
575 <table cellpadding="1" cellspacing="1" border="0"> | |
576 <tr><td valign="middle" align="left">[<a href="#SEC_Top" title="Cover (top) of document">Top</a>]</td> | |
577 <td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td> | |
578 <td valign="middle" align="left">[<a href="gettext_21.html#SEC389" title="Index">Index</a>]</td> | |
579 <td valign="middle" align="left">[<a href="gettext_abt.html#SEC_About" title="About (help)"> ? </a>]</td> | |
580 </tr></table> | |
581 <p> | |
582 <font size="-1"> | |
583 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>. | |
584 </font> | |
585 <br> | |
586 | |
587 </p> | |
588 </body> | |
589 </html> |