Texinfo has some support for writing in languages other than English, although this area still needs considerable work.
For a list of the various accented and special characters Texinfo supports, see section 13.3 Inserting Accents.
@documentlanguage cc
: Set the Document Language
The @documentlanguage
command declares the current document
language. Write it on a line by itself, with a two-letter ISO-639
language code following (list is included below). If you have a
multilingual document, the intent is to be able to use this command
multiple times, to declare each language change. If the command is not
used at all, the default is en
for English.
At present, this command is ignored in Info and HTML output. For TeX, it causes the file `txi-cc.tex' to be read (if it exists). Such a file appropriately redefines the various English words used in TeX output, such as `Chapter', `See', and so on.
It would be good if this command also changed TeX's ideas of the
current hyphenation patterns (via the TeX primitive
\language
), but this is unfortunately not currently implemented.
Here is the list of valid language codes. This list comes from the free translation project. In the future we may wish to allow the 3-letter POV codes described at http://www.sil.org/ethnologue/#contents. This will be necessary to support African languages.
Afar |
ab | Abkhazian |
af | Afrikaans | |
Amharic |
ar | Arabic |
as | Assamese | |
Aymara |
az | Azerbaijani |
ba | Bashkir | |
Byelorussian |
bg | Bulgarian |
bh | Bihari | |
Bislama |
bn | Bengali; Bangla |
bo | Tibetan | |
Breton |
ca | Catalan |
co | Corsican | |
Czech |
cy | Welsh |
da | Danish | |
German |
dz | Bhutani |
el | Greek | |
English |
eo | Esperanto |
es | Spanish | |
Estonian |
eu | Basque |
fa | Persian | |
Finnish |
fj | Fiji |
fo | Faroese | |
French |
fy | Frisian |
ga | Irish | |
Scots Gaelic |
gl | Galician |
gn | Guarani | |
Gujarati |
ha | Hausa |
he | Hebrew | |
Hindi |
hr | Croatian |
hu | Hungarian | |
Armenian |
ia | Interlingua |
id | Indonesian | |
Interlingue |
ik | Inupiak |
is | Icelandic | |
Italian |
iu | Inuktitut |
ja | Japanese | |
Javanese |
ka | Georgian |
kk | Kazakh | |
Greenlandic |
km | Cambodian |
kn | Kannada | |
Kashmiri |
ko | Korean |
ku | Kurdish | |
Kirghiz |
la | Latin |
ln | Lingala | |
Lithuanian |
lo | Laothian |
lv | Latvian, Lettish | |
Malagasy |
mi | Maori |
mk | Macedonian | |
Malayalam |
mn | Mongolian |
mo | Moldavian | |
Marathi |
ms | Malay |
mt | Maltese | |
Burmese |
na | Nauru |
ne | Nepali | |
Dutch |
no | Norwegian |
oc | Occitan | |
(Afan) Oromo |
or | Oriya |
pa | Punjabi | |
Polish |
ps | Pashto, Pushto |
pt | Portuguese | |
Quechua |
rm | Rhaeto-Romance |
rn | Kirundi | |
Romanian |
ru | Russian |
rw | Kinyarwanda | |
Sanskrit |
sd | Sindhi |
sg | Sangro | |
Serbo-Croatian |
si | Sinhalese |
sk | Slovak | |
Slovenian |
sm | Samoan |
sn | Shona | |
Somali |
sq | Albanian |
sr | Serbian | |
Siswati |
st | Sesotho |
su | Sundanese | |
Swedish |
sw | Swahili |
ta | Tamil | |
Telugu |
tg | Tajik |
th | Thai | |
Tigrinya |
tk | Turkmen |
tl | Tagalog | |
Setswana |
to | Tonga |
tr | Turkish | |
Tsonga |
tt | Tatar |
tw | Twi | |
Uighur |
uk | Ukrainian |
ur | Urdu | |
Uzbek |
vi | Vietnamese |
vo | Volapuk | |
Wolof |
xh | Xhosa |
yi | Yiddish | |
Yoruba |
za | Zhuang |
zh | Chinese | |
Zulu |
@documentencoding enc
: Set Input Encoding
The @documentencoding
command declares the input document
encoding. Write it on a line by itself, with a valid encoding
specification following, such as `ISO-8859-1'.
At present, this is used only in HTML output from makeinfo
. If a
document encoding enc is specified, it is used in the
`<meta>' tag is included in the `<head>' of the output:
<meta http-equiv="Content-Type" content="text/html; charset=enc">
Go to the first, previous, next, last section, table of contents.