]> git.lyx.org Git - features.git/blob - lib/languages
The languages file rewrite.
[features.git] / lib / languages
1 ########################################################################
2 #
3 # Languages supported by LyX.
4 #
5 # Syntax:
6 #
7 # Language <lyxname>
8 #       GuiName            "<Gui Name>"
9 #       BabelName          <babelname>
10 #       Encoding           <encoding>
11 #       InternalEncoding   <true|false>
12 #       RTL                <true|false>
13 #       LangCode           <language_code>
14 #       LangVariety        <language_variety>
15 #       PostBabelPreamble
16 #         <extra latex code inserted after babel>
17 #       EndPostBabelPreamble
18 # End
19 #
20 # Omitted elements will be treated as empty
21 # (omitted RTL and InternalEncoding as "false")
22 #
23 ########################################################################
24
25 #
26 # LyX-internal languages
27 #
28
29 Language ignore
30         GuiName         "Ignore"
31         BabelName       ignore
32         Encoding        iso8859-1
33         LangCode        ignore
34 End
35
36 Language latex
37         GuiName         "LaTeX"
38         Encoding        iso8859-1
39         LangCode        latex
40 End
41
42 #
43 # Real languages
44 #
45
46 Language afrikaans
47         GuiName         "Afrikaans"
48         BabelName       afrikaans
49         Encoding        iso8859-15
50         LangCode        af_ZA
51 End
52
53 Language albanian
54         GuiName         "Albanian"
55         BabelName       albanian
56         Encoding        iso8859-2
57         LangCode        sq_AL
58 End
59
60 Language american
61         GuiName         "English (USA)"
62         BabelName       american
63         Encoding        iso8859-15
64         LangCode        en_US
65 End
66
67 # FIXME: dummy babel language for arabic_arabtex to be able
68 # to switch the language the way of the ArabTeX-package
69 Language arabic_arabtex
70         GuiName         "Arabic (ArabTeX)"
71         BabelName       arabtex
72         Encoding        cp1256
73         RTL             true
74         LangCode        ar_SA
75 End
76
77 Language arabic_arabi
78         GuiName         "Arabic (Arabi)"
79         BabelName       arabic
80         Encoding        cp1256
81         RTL             true
82         LangCode        ar_SA
83 End
84
85 Language armenian
86         GuiName         "Armenian"
87         Encoding        armscii8
88         LangCode        hy_AM
89 End
90
91 Language austrian
92         GuiName         "German (Austria, old spelling)"
93         BabelName       austrian
94         Encoding        iso8859-15
95         LangCode        de_AT
96 End
97
98 Language naustrian
99         GuiName         "German (Austria)"
100         BabelName       naustrian
101         Encoding        iso8859-15
102         LangCode        de_AT
103 End
104
105 Language bahasa
106         GuiName         "Indonesian"
107         BabelName       bahasa
108         Encoding        iso8859-15
109         LangCode        id_ID
110 End
111
112 Language bahasam
113         GuiName         "Malay"
114         BabelName       bahasam
115         Encoding        iso8859-15
116         LangCode        ms_MY
117 End
118
119 Language basque
120         GuiName         "Basque"
121         BabelName       basque
122         Encoding        iso8859-15
123         LangCode        eu_ES
124 End
125
126 Language belarusian
127         GuiName         "Belarusian"
128         BabelName       belarusian
129         Encoding        cp1251
130         LangCode        be_BY
131 End
132
133 Language brazilian
134         GuiName         "Portuguese (Brazil)"
135         BabelName       brazil
136         Encoding        iso8859-15
137         LangCode        pt_BR
138 End
139
140 Language breton
141         GuiName         "Breton"
142         BabelName       breton
143         Encoding        iso8859-15
144         LangCode        br_FR
145 End
146
147 Language british
148         GuiName         "English (UK)"
149         BabelName       british
150         Encoding        iso8859-15
151         LangCode        en_GB
152 End
153
154 Language bulgarian
155         GuiName         "Bulgarian"
156         BabelName       bulgarian
157         Encoding        cp1251
158         LangCode        bg_BG
159 End
160
161 Language canadian
162         GuiName         "English (Canada)"
163         BabelName       canadian
164         Encoding        iso8859-15
165         LangCode        en_CA
166 End
167
168 Language canadien
169         GuiName         "French (Canada)"
170         BabelName       canadien
171         Encoding        iso8859-15
172         LangCode        fr_CA
173 End
174
175 Language catalan
176         GuiName         "Catalan"
177         BabelName       catalan
178         Encoding        iso8859-15
179         LangCode        ca_ES
180 End
181
182 Language chinese-simplified
183         GuiName         "Chinese (simplified)"
184         Encoding        euc-cn
185         LangCode        zh_CN
186 End
187
188 Language chinese-traditional
189         GuiName         "Chinese (traditional)"
190         Encoding        utf8-cjk
191         LangCode        zh_CN
192 End
193
194 Language croatian
195         GuiName         "Croatian"
196         BabelName       croatian
197         Encoding        iso8859-2
198         LangCode        hr_HR
199 End
200
201 Language czech
202         GuiName         "Czech"
203         BabelName       czech
204         Encoding        iso8859-2
205         LangCode        cs_CZ
206 End
207
208 Language danish
209         GuiName         "Danish"
210         BabelName       danish
211         Encoding        iso8859-15
212         LangCode        da_DK
213 End
214
215 Language dutch
216         GuiName         "Dutch"
217         BabelName       dutch
218         Encoding        iso8859-15
219         LangCode        nl_NL
220 End
221
222 Language english
223         GuiName         "English"
224         BabelName       english
225         Encoding        iso8859-15
226         LangCode        en_US
227 End
228
229 # Esperanto has no country code because it is an auxiliary language
230 Language esperanto
231         GuiName         "Esperanto"
232         BabelName       esperanto
233         Encoding        iso8859-3
234         LangCode        eo
235 End
236
237 Language estonian
238         GuiName         "Estonian"
239         BabelName       estonian
240         Encoding        iso8859-15
241         LangCode        et_EE
242 End
243
244 # the preamble definitions are only used due to bugs in the
245 # arabi-package -- remove them if they become unnecessary!
246 Language farsi
247         GuiName         "Farsi"
248         BabelName       farsi
249         Encoding        utf8
250         RTL             true
251         LangCode        fa_IR
252         PostBabelPreamble
253           \DeclareTextSymbol{\guillemotright}{LFE}{62}
254           \DeclareTextSymbol{\guillemotleft}{LFE}{60}
255         EndPostBabelPreamble
256 End
257
258 Language finnish
259         GuiName         "Finnish"
260         BabelName       finnish
261         Encoding        iso8859-15
262         LangCode        fi_FI
263 End
264
265 # We redefine \og and \fg (guillemets) for older french language definitions
266 Language french
267         GuiName         "French"
268         BabelName       french
269         Encoding        iso8859-15
270         LangCode        fr_FR
271         PostBabelPreamble
272           \addto\extrasfrench{%
273                \providecommand{\og}{\leavevmode\flqq~}
274                \providecommand{\fg}{\ifdim\lastskip>\z@\unskip\fi~\frqq}
275           }
276         EndPostBabelPreamble
277 End
278
279 Language galician
280         GuiName         "Galician"
281         BabelName       galician
282         Encoding        iso8859-15
283         LangCode        gl_ES
284 End
285
286 # german does not use a country code (due to the variety)
287 Language german
288         GuiName         "German (old spelling)"
289         BabelName       german
290         Encoding        iso8859-15
291         LangCode        de
292         LangVariety     alt
293 End
294
295 Language ngerman
296         GuiName         "German"
297         BabelName       ngerman
298         Encoding        iso8859-15
299         LangCode        de_DE
300 End
301
302 Language german-ch
303         GuiName         "German (Switzerland)"
304         BabelName       ngerman
305         Encoding        iso8859-15
306         LangCode        de_CH
307 End
308
309 Language greek
310         GuiName          "Greek"
311         BabelName        greek
312         Encoding         iso8859-7
313         InternalEncoding true
314         LangCode         el_GR
315 End
316
317 Language polutonikogreek
318         GuiName          "Greek (polytonic)"
319         BabelName        polutonikogreek
320         Encoding         iso8859-7
321         InternalEncoding true
322         LangCode         el_GR
323 End
324
325 Language hebrew
326         GuiName          "Hebrew"
327         BabelName        hebrew
328         Encoding         cp1255
329         InternalEncoding true
330         RTL              true
331         LangCode         he_IL
332 End
333
334 # "hungarian" is a synonym for the "magyar" babel language option
335 # "hungarian" might be used for special purposes,
336 # see http://www.math.bme.hu/latex/magyar_pre_tug2004.pdf
337 #Language hungarian
338 #       GuiName         "Hungarian"
339 #       BabelName       hungarian
340 #       Encoding        iso8859-2
341 ##      LangCode        hu_HU
342 #End
343
344 Language icelandic
345         GuiName         "Icelandic"
346         BabelName       icelandic
347         Encoding        iso8859-15
348         LangCode        is_IS
349 End
350
351 # Interlingua has no country code because it is an auxiliary language
352 Language interlingua
353         GuiName         "Interlingua"
354         BabelName       interlingua
355         Encoding        iso8859-15
356         LangCode        ia
357 End
358
359 Language irish
360         GuiName         "Irish"
361         BabelName       irish
362         Encoding        iso8859-15
363         LangCode        ga_IE
364 End
365
366 Language italian
367         GuiName         "Italian"
368         BabelName       italian
369         Encoding        iso8859-15
370         LangCode        it_IT
371 End
372
373 Language japanese
374         GuiName         "Japanese"
375         BabelName       japanese
376         Encoding        jis-plain
377         LangCode        ja_JP
378 End
379
380 Language japanese-cjk
381         GuiName         "Japanese (CJK)"
382         Encoding        euc-jp
383         LangCode        ja_JP
384 End
385
386 Language kazakh
387         GuiName         "Kazakh"
388         BabelName       kazakh
389         Encoding        pt154
390         LangCode        kk_KZ
391 End
392
393 # there is no country code for Korean because ko_KR is the same as ko_KI
394 Language korean
395         GuiName         "Korean"
396         Encoding        euc-kr
397         LangCode        ko
398 End
399
400 # there is no country code for Latin because it is a dead language
401 Language latin
402         GuiName         "Latin"
403         BabelName       latin
404         Encoding        iso8859-15
405         LangCode        la
406 End
407
408 Language latvian
409         GuiName         "Latvian"
410         BabelName       latvian
411         Encoding        iso8859-4
412         LangCode        lv_LV
413 End
414
415 Language lithuanian
416         GuiName         "Lithuanian"
417         BabelName       lithuanian
418         Encoding        iso8859-13
419         LangCode        lt_LT
420 End
421
422 Language lowersorbian
423         GuiName         "Lower Sorbian"
424         BabelName       lowersorbian
425         Encoding        iso8859-2
426         LangCode        dsb_DE
427 End
428
429 Language magyar
430         GuiName         "Hungarian"
431         BabelName       magyar
432         Encoding        iso8859-2
433         LangCode        hu_HU
434 End
435
436 Language mongolian
437         GuiName         "Mongolian"
438         BabelName       mongolian
439         Encoding        utf8
440         LangCode        mn_MN
441 End
442
443 Language norsk
444         GuiName         "Norsk"
445         BabelName       norsk
446         Encoding        iso8859-15
447         LangCode        nb_NO
448 End
449
450 Language nynorsk
451         GuiName         "Nynorsk"
452         BabelName       nynorsk
453         Encoding        iso8859-15
454         LangCode        nn_NO
455 End
456
457 Language polish
458         GuiName         "Polish"
459         BabelName       polish
460         Encoding        iso8859-2
461         LangCode        pl_PL
462 End
463
464 Language portuguese
465         GuiName         "Portuguese"
466         BabelName       portuges
467         Encoding        iso8859-15
468         LangCode        pt_PT
469 End
470
471 Language romanian
472         GuiName         "Romanian"
473         BabelName       romanian
474         Encoding        iso8859-2
475         LangCode        ro_RO
476 End
477
478 Language russian
479         GuiName         "Russian"
480         BabelName       russian
481         Encoding        koi8
482         LangCode        ru_RU
483 End
484
485 Language samin
486         GuiName         "North Sami"
487         BabelName       samin
488         Encoding        iso8859-15
489         LangCode        se_NO
490 End
491
492 Language scottish
493         GuiName         "Scottish"
494         BabelName       scottish
495         Encoding        iso8859-15
496         LangCode        gd_GB
497 End
498
499 Language serbian
500         GuiName         "Serbian"
501         BabelName       serbian
502         Encoding        iso8859-5
503         LangCode        sr_RS
504 End
505
506 Language serbian-latin
507         GuiName         "Serbian (Latin)"
508         BabelName       serbian
509         Encoding        iso8859-2
510         LangCode        sr_RS
511 End
512
513 Language slovak
514         GuiName         "Slovak"
515         BabelName       slovak
516         Encoding        iso8859-2
517         LangCode        sk_SK
518 End
519
520 Language slovene
521         GuiName         "Slovene"
522         BabelName       slovene
523         Encoding        iso8859-2
524         LangCode        sl_SI
525 End
526
527 Language spanish
528         GuiName         "Spanish"
529         BabelName       spanish
530         Encoding        iso8859-15
531         LangCode        es_ES
532         PostBabelPreamble
533           \addto\shorthandsspanish{\spanishdeactivate{~<>}}
534         EndPostBabelPreamble
535 End
536
537 Language spanish-mexico
538         GuiName         "Spanish (Mexico)"
539         BabelName       spanish
540         Encoding        iso8859-15
541         LangCode        es_MX
542         PostBabelPreamble
543           \addto\shorthandsspanish{\spanishdeactivate{~<>.}}
544         EndPostBabelPreamble
545 End
546
547 Language swedish
548         GuiName         "Swedish"
549         BabelName       swedish
550         Encoding        iso8859-15
551         LangCode        sv_SE
552 End
553
554 Language thai
555         GuiName         "Thai"
556         BabelName       thai
557         Encoding        tis620-0
558         LangCode        th_TH
559         PostBabelPreamble
560           \usepackage{thswitch}
561         EndPostBabelPreamble
562 End
563
564 Language turkish
565         GuiName         "Turkish"
566         BabelName       turkish
567         Encoding        iso8859-9
568         LangCode        tr_TR
569 End
570
571 Language turkmen
572         GuiName         "Turkmen"
573         BabelName       turkmen
574         Encoding        utf8
575         LangCode        tk_TM
576 End
577
578 Language ukrainian
579         GuiName         "Ukrainian"
580         BabelName       ukrainian
581         Encoding        koi8-u
582         LangCode        uk_UA
583 End
584
585 Language uppersorbian
586         GuiName         "Upper Sorbian"
587         BabelName       uppersorbian
588         Encoding        iso8859-2
589         LangCode        hsb_DE
590 End
591
592 Language vietnamese
593         GuiName         "Vietnamese"
594         BabelName       vietnam
595         Encoding        utf8
596         LangCode        vi_VN
597 End
598
599 Language welsh
600         GuiName         "Welsh"
601         BabelName       welsh
602         Encoding        iso8859-15
603         LangCode        cy_GB
604 End