comparison man/lispref/internationalization.texi @ 4894:03ab78e48ef6

Add copyright and license information based on Ben's recollections. Remove two unused internationalization programs and associated Makefile rules. See message <870180fe1001281158n556cf90eib0d6abf34a4f83d4@mail.gmail.com> in xemacs-patches for more information.
author Jerry James <james@xemacs.org>
date Thu, 28 Jan 2010 12:59:48 -0700
parents 576fb035e263
children 62b9ef1ed4ac
comparison
equal deleted inserted replaced
4893:99f2102552d7 4894:03ab78e48ef6
33 @menu 33 @menu
34 * Level 3 Basics:: 34 * Level 3 Basics::
35 * Level 3 Primitives:: 35 * Level 3 Primitives::
36 * Dynamic Messaging:: 36 * Dynamic Messaging::
37 * Domain Specification:: 37 * Domain Specification::
38 * Documentation String Extraction::
39 @end menu 38 @end menu
40 39
41 @node Level 3 Basics 40 @node Level 3 Basics
42 @subsection Level 3 Basics 41 @subsection Level 3 Basics
43 42
166 @example 165 @example
167 (autoload 'explore "jungle" "Explore the jungle." nil nil "emacs-gorilla") 166 (autoload 'explore "jungle" "Explore the jungle." nil nil "emacs-gorilla")
168 @end example 167 @end example
169 @end defun 168 @end defun
170 169
171
172 @node Documentation String Extraction
173 @subsection Documentation String Extraction
174
175 The utility @file{etc/make-po} scans the file @code{DOC} to extract
176 documentation strings and creates a message file @code{doc.po}. This file
177 may then be inserted within @code{emacs.po}.
178
179 Currently, @code{make-po} is hard-coded to read from @code{DOC} and write
180 to @code{doc.po}. In order to extract documentation strings from an add-on
181 package, first run @code{make-docfile} on the package to produce the
182 @code{DOC} file. Then run @code{make-po -p} with the @code{-p} argument to
183 indicate that we are extracting documentation for an add-on package.
184
185 (The @code{-p} argument is a kludge to make up for a subtle difference
186 between pre-loaded documentation and add-on documentation: For add-on
187 packages, the final carriage returns in the strings produced by
188 @code{make-docfile} must be ignored.)
189
190 @node I18N Level 4 170 @node I18N Level 4
191 @section I18N Level 4 171 @section I18N Level 4
192 172
193 The Asian-language support in XEmacs is called ``MULE''. @xref{MULE}. 173 The Asian-language support in XEmacs is called ``MULE''. @xref{MULE}.