Languages
Contents
Two commands to set up the language aspects
Today, with the international use of the UTF-8 standard for input and output encoding, you only need two commands, with the language tag you want in brackets:
- \mainlanguage[tag]
-
- to set the language of auto-generated language elements, like the title of the table of contents or the appendix,
- and to change the hyphenation rules, quotation marks, all that sort of thing, to that of a different language.
- \language[tag]
-
- to change the hyphenation rules, quotation marks, all that sort of thing, to that of a different language. (The default language is English.)
\mainlanguage includes all settings of \language. \language is only needed when you use more than 1 language in a document, otherwise \mainlanguage is enough to change labels and hyphentation patterns.
As you can see in the following example \mainlanguage change the float label and the quotation marks but \language changes only the quotation marks and uses the label of the main language.
\startplacefigure[title=\quotation{English quotes}] \midaligned{\blackrule[width=6cm,height=1cm,color=red]} \stopplacefigure \start \mainlanguage[nl] \startplacefigure[title=\quotation{Dutch quotes}] \midaligned{\blackrule[width=6cm,height=1cm,color=green]} \stopplacefigure \stop \start \language[fr] \startplacefigure[title=\quotation{French quotes}] \midaligned{\blackrule[width=6cm,height=1cm,color=blue]} \stopplacefigure \stop
ConTeXt's markup
ConTeXt has a multilingual interface to enable users to work in their own language. It is specified by setting the ConTeXt interface value in the first line of your input file:
% interface=en
commands% interface=nl
commando’s% interface=de
befehle% interface=cz
přikazy% interface=fr
commandes% interface=it
comandi% interface=ro
comenzile
Language-specific pages
- Arabic and Hebrew
- Chinese Japanese and Korean
- Czech
- Greek
- Russian
- Vietnamese
- RTL for dealing with Right-To-Left texts as well as BiDi (bidirectional) texts
- French: French Punctuation and French spacing (old)
Language tags
Here's the list of ConTeXt's language tags, also available in the latest official Languages manual. Sources are available).
\usemodule[languages-system] \loadinstalledlanguages \showinstalledlanguages
Other links
Finally, for older content, we keep a page Encodings and Regimes - Old Content about including accents, composite characters, and how "ä" and alike were produced in LaTeX/ConTeXt mkii. Second Step gave an example for german language.