]> git.lyx.org Git - lyx.git/blob - lib/languages
0de211d69025e7195480f7ec3cb7ec66f97b9508
[lyx.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 #       PolyglossiaName    <polyglossianame>
11 #       PolyglossiaOpts    "<language-specific options>"
12 #       Encoding           <encoding>
13 #       InternalEncoding   <true|false>
14 #       RTL                <true|false>
15 #       AsBabelOptions     <true|false>
16 #       LangCode           <language_code>
17 #       LangVariety        <language_variety>
18 #       PreBabelPreamble
19 #         <extra latex code inserted before babel>
20 #       EndPreBabelPreamble
21 #       PostBabelPreamble
22 #         <extra latex code inserted after babel>
23 #       EndPostBabelPreamble
24 #       Requires           <requirement>
25 # End
26 #
27 #
28 # NOTE:
29 #
30 # * Omitted elements will be treated as empty (if string) or "false"
31 #   (if boolean).
32 # * Encoding is not relevant for XeTeX (which is utf8 always), and if
33 #   Document > Settings > Language > Encoding is not set to "Language
34 #   Default"
35 # * InternalEncoding is used to tell LyX that babel internally sets a font
36 #   encoding (such as hebrew to LHE). See bug #5091.
37 # * AsBabelOptions advices LyX to pass the languages locally to babel, not
38 #   globally to the class. Some languages (basically those not directly
39 #   supported by babel) need this.
40 #   FIXME: in this case, we might still need to pass the other languages
41 #          globally, for the use of other packages (such as varioref).
42 # * LangCode is also used for spellchecking and thesaurus, where the
43 #   dictionaries are named accordingly. Thus, check this when intoducing/
44 #   changing language codes (especially aspell, thesaurus).
45 #   TODO: maybe use Best Current Practice (BCP 47) codes for LangCode
46 #         http://www.rfc-editor.org/rfc/bcp/bcp47.txt
47 #         http://www.w3.org/International/articles/language-tags/
48 #         http://www.iana.org/assignments/language-subtag-registry
49 # * LangVariety is used by the aspell spellchecker to differentiate
50 #   dictionaries for different varieties of a given language (e.g. German
51 #   pre-1998 and post-1998 spelling). The aspell dictionaries are named
52 #   language[_REGION][-variety].multi, e.g. de-alt.multi for "German (old
53 #   spelling)" (see http://aspell.net/man-html/Dictionary-Naming.html)
54 #
55 ##########################################################################
56
57 #
58 # LyX-internal languages
59 #
60
61 Language ignore
62         GuiName          "Ignore"
63         BabelName        ignore
64         PolyglossiaName  ignore
65         Encoding         iso8859-1
66         LangCode         ignore
67 End
68
69 Language latex
70         GuiName          "LaTeX"
71         Encoding         iso8859-1
72         LangCode         latex
73 End
74
75 #
76 # Real languages
77 #
78
79 # not yet supported by polyglossia
80 Language afrikaans
81         GuiName          "Afrikaans"
82         BabelName        afrikaans
83         Encoding         iso8859-15
84         LangCode         af_ZA
85 End
86
87 Language albanian
88         GuiName          "Albanian"
89         BabelName        albanian
90         PolyglossiaName  albanian
91         Encoding         iso8859-2
92         LangCode         sq_AL
93 End
94
95 Language american
96         GuiName          "English (USA)"
97         BabelName        american
98         PolyglossiaName  english
99         PolyglossiaOpts  "variant=american"
100         Encoding         iso8859-15
101         LangCode         en_US
102 End
103
104 # not supported by babel
105 Language ancientgreek
106         GuiName          "Greek (ancient)"
107         PolyglossiaName  greek
108         PolyglossiaOpts  variant=ancient
109         Encoding         iso8859-7
110         LangCode         grc_GR
111 End
112
113 # FIXME: dummy babel language for arabic_arabtex to be able
114 # to switch the language the way of the ArabTeX-package
115 Language arabic_arabtex
116         GuiName          "Arabic (ArabTeX)"
117         BabelName        arabtex
118         Encoding         cp1256
119         RTL              true
120         LangCode         ar_SA
121 End
122
123 # polyglossia uses "Arabic" for the lang environment
124 Language arabic_arabi
125         GuiName          "Arabic (Arabi)"
126         BabelName        arabic
127         PolyglossiaName  arabic
128         Encoding         cp1256
129         RTL              true
130         LangCode         ar_SA
131 End
132
133 # not supported by babel
134 Language armenian
135         GuiName          "Armenian"
136         PolyglossiaName  armenian
137         Encoding         utf8
138         LangCode         hy_AM
139 End
140
141 Language australian
142         GuiName          "English (Australia)"
143         BabelName        australian
144         PolyglossiaName  english
145         PolyglossiaOpts  "variant=australian"
146         Encoding         iso8859-15
147         LangCode         en_AU
148 End
149
150 # not yet supported by polyglossia
151 Language austrian
152         GuiName          "German (Austria, old spelling)"
153         BabelName        austrian
154         Encoding         iso8859-15
155         LangCode         de_AT
156 End
157
158 # not yet supported by polyglossia
159 Language naustrian
160         GuiName          "German (Austria)"
161         BabelName        naustrian
162         Encoding         iso8859-15
163         LangCode         de_AT
164 End
165
166 Language bahasa
167         GuiName          "Indonesian"
168         BabelName        bahasa
169         PolyglossiaName  bahasai
170         Encoding         iso8859-15
171         LangCode         id_ID
172 End
173
174 Language bahasam
175         GuiName          "Malay"
176         BabelName        bahasam
177         PolyglossiaName  bahasam
178         Encoding         iso8859-15
179         LangCode         ms_MY
180 End
181
182 Language basque
183         GuiName          "Basque"
184         BabelName        basque
185         PolyglossiaName  basque
186         Encoding         iso8859-15
187         LangCode         eu_ES
188 End
189
190 # not yet supported by polyglossia
191 Language belarusian
192         GuiName          "Belarusian"
193         BabelName        belarusian
194         Encoding         cp1251
195         LangCode         be_BY
196 End
197
198 Language brazilian
199         GuiName          "Portuguese (Brazil)"
200         BabelName        brazil
201         PolyglossiaName  brazil
202         Encoding         iso8859-15
203         LangCode         pt_BR
204 End
205
206 Language breton
207         GuiName          "Breton"
208         BabelName        breton
209         PolyglossiaName  breton
210         Encoding         iso8859-15
211         LangCode         br_FR
212 End
213
214 Language british
215         GuiName          "English (UK)"
216         BabelName        british
217         PolyglossiaName  english
218         PolyglossiaOpts  "variant=british"
219         Encoding         iso8859-15
220         LangCode         en_GB
221 End
222
223 Language bulgarian
224         GuiName          "Bulgarian"
225         BabelName        bulgarian
226         PolyglossiaName  bulgarian
227         Encoding         cp1251
228         LangCode         bg_BG
229 End
230
231 # not yet supported by polyglossia
232 Language canadian
233         GuiName          "English (Canada)"
234         BabelName        canadian
235 #       PolyglossiaName  english
236 #       PolyglossiaOpts  "variant=canadian"
237         Encoding         iso8859-15
238         LangCode         en_CA
239 End
240
241 # not yet supported by polyglossia
242 Language canadien
243         GuiName          "French (Canada)"
244         BabelName        canadien
245 #       PolyglossiaName  french
246 #       PolyglossiaOpts  "variant=canadien"
247         Encoding         iso8859-15
248         LangCode         fr_CA
249 End
250
251 Language catalan
252         GuiName          "Catalan"
253         BabelName        catalan
254         PolyglossiaName  catalan
255         PolyglossiaOpts  "babelshorthands=true"
256         Encoding         iso8859-15
257         LangCode         ca_ES
258 End
259
260 # uses CJK package
261 Language chinese-simplified
262         GuiName          "Chinese (simplified)"
263         Encoding         euc-cn
264         LangCode         zh_CN
265         Requires         CJK
266 End
267
268 # uses CJK package
269 Language chinese-traditional
270         GuiName         "Chinese (traditional)"
271         Encoding        utf8-cjk
272         LangCode        zh_CN
273         Requires         CJK
274 End
275
276 # not supported by babel
277 Language coptic
278         GuiName          "Coptic"
279         PolyglossiaName  coptic
280         Encoding         utf8
281         LangCode         cop_EG
282 End
283
284 Language croatian
285         GuiName          "Croatian"
286         BabelName        croatian
287         PolyglossiaName  croatian
288         Encoding         iso8859-2
289         LangCode         hr_HR
290 End
291
292 Language czech
293         GuiName          "Czech"
294         BabelName        czech
295         PolyglossiaName  czech
296         Encoding         iso8859-2
297         LangCode         cs_CZ
298 End
299
300 Language danish
301         GuiName          "Danish"
302         BabelName        danish
303         PolyglossiaName  danish
304         Encoding         iso8859-15
305         LangCode         da_DK
306 End
307
308 # not supported by babel
309 Language divehi
310         GuiName          "Divehi (Maldivian)"
311         PolyglossiaName  divehi
312         Encoding         utf8
313         LangCode         dv_MV
314 End
315
316 Language dutch
317         GuiName          "Dutch"
318         BabelName        dutch
319         PolyglossiaName  dutch
320         PolyglossiaOpts  "babelshorthands=true"
321         Encoding         iso8859-15
322         LangCode         nl_NL
323 End
324
325 Language english
326         GuiName          "English"
327         BabelName        english
328         PolyglossiaName  english
329         Encoding         iso8859-15
330         LangCode         en_US
331 End
332
333 # Esperanto has no country code because it is an auxiliary language.
334 # We therefore the name of its hunspell dictionary.
335 Language esperanto
336         GuiName          "Esperanto"
337         BabelName        esperanto
338         PolyglossiaName  esperanto
339         Encoding         iso8859-3
340         LangCode         eo_EO
341 End
342
343 Language estonian
344         GuiName          "Estonian"
345         BabelName        estonian
346         PolyglossiaName  estonian
347         Encoding         iso8859-15
348         LangCode         et_EE
349 End
350
351 # the preamble definitions are only used due to bugs in the
352 # arabi-package -- remove them if they become unnecessary!
353 Language farsi
354         GuiName          "Farsi"
355         BabelName        farsi
356         PolyglossiaName  farsi
357         Encoding         utf8
358         RTL              true
359         LangCode         fa_IR
360         PostBabelPreamble
361         \DeclareTextSymbol{\guillemotright}{LFE}{62}
362         \DeclareTextSymbol{\guillemotleft}{LFE}{60}
363         EndPostBabelPreamble
364 End
365
366 Language finnish
367         GuiName          "Finnish"
368         BabelName        finnish
369         PolyglossiaName  finnish
370         Encoding         iso8859-15
371         LangCode         fi_FI
372 End
373
374 # We redefine \og and \fg (guillemets) for older french language definitions
375 Language french
376         GuiName          "French"
377         BabelName        french
378         PolyglossiaName  french
379         Encoding         iso8859-15
380         LangCode         fr_FR
381         PostBabelPreamble
382         \addto\extrasfrench{%
383            \providecommand{\og}{\leavevmode\flqq~}%
384            \providecommand{\fg}{\ifdim\lastskip>\z@\unskip\fi~\frqq}%
385         }
386         EndPostBabelPreamble
387 End
388
389 Language galician
390         GuiName          "Galician"
391         BabelName        galician
392         PolyglossiaName  galician
393         Encoding         iso8859-15
394         LangCode         gl_ES
395 End
396
397 # german does not use a country code (due to the variety)
398 Language german
399         GuiName          "German (old spelling)"
400         BabelName        german
401         PolyglossiaName  german
402         PolyglossiaOpts  "spelling=old,babelshorthands=true"
403         Encoding         iso8859-15
404         LangCode         de
405         LangVariety      alt
406 End
407
408 Language ngerman
409         GuiName          "German"
410         BabelName        ngerman
411         PolyglossiaName  german
412         PolyglossiaOpts  "babelshorthands=true"
413         Encoding         iso8859-15
414         LangCode         de_DE
415 End
416
417 # Swiss German is not supported by babel and polyglossia yet
418 # We use ngerman for now (spellchecking is supported though!)
419 Language german-ch
420         GuiName          "German (Switzerland)"
421         BabelName        ngerman
422         PolyglossiaName  german
423         PolyglossiaOpts  "babelshorthands=true"
424         Encoding         iso8859-15
425         LangCode         de_CH
426 End
427
428 Language greek
429         GuiName           "Greek"
430         BabelName         greek
431         PolyglossiaName   greek
432         Encoding          iso8859-7
433         InternalEncoding  true
434         LangCode          el_GR
435 End
436
437 Language polutonikogreek
438         GuiName           "Greek (polytonic)"
439         BabelName         polutonikogreek
440         PolyglossiaName   greek
441         PolyglossiaOpts   "variant=polytonic"
442         Encoding          iso8859-7
443         InternalEncoding  true
444         LangCode          el_GR
445 End
446
447 Language hebrew
448         GuiName           "Hebrew"
449         BabelName         hebrew
450         PolyglossiaName   hebrew
451         Encoding          cp1255
452         InternalEncoding  true
453         RTL               true
454         LangCode          he_IL
455 End
456
457 # not supported by babel
458 Language hindi
459         GuiName          "Hindi"
460         PolyglossiaName  hindi
461         Encoding         utf8
462         LangCode         hi_IN
463 End
464
465 # Currently not supported (file format change!)
466 # "hungarian" is a synonym for the "magyar" babel language option
467 # "hungarian" might be used for special purposes,
468 # see http://www.math.bme.hu/latex/magyar_pre_tug2004.pdf
469 #Language hungarian
470 #       GuiName         "Hungarian"
471 #       BabelName       hungarian
472 #       Encoding        iso8859-2
473 #       LangCode        hu_HU
474 #End
475
476 Language icelandic
477         GuiName          "Icelandic"
478         BabelName        icelandic
479         PolyglossiaName  icelandic
480         Encoding         iso8859-15
481         LangCode         is_IS
482 End
483
484 # Interlingua has no official country code because it is an auxiliary
485 # language. We therefore the name of its hunspell dictionary.
486 Language interlingua
487         GuiName          "Interlingua"
488         BabelName        interlingua
489         PolyglossiaName  interlingua
490         Encoding         iso8859-15
491         LangCode         ia_IA
492 End
493
494 Language irish
495         GuiName          "Irish"
496         BabelName        irish
497         PolyglossiaName  irish
498         Encoding         iso8859-15
499         LangCode         ga_IE
500 End
501
502 Language italian
503         GuiName          "Italian"
504         BabelName        italian
505         PolyglossiaName  italian
506         Encoding         iso8859-15
507         LangCode         it_IT
508 End
509
510 # japanese must be loaded locally with babel options,
511 # not globally via class options
512 # http://www.lyx.org/trac/ticket/4597#c4
513 Language japanese
514         GuiName          "Japanese"
515         BabelName        japanese
516         Encoding         jis-plain
517         LangCode         ja_JP
518         AsBabelOptions   true
519         Requires         japanese
520 End
521
522 # uses CJK package
523 Language japanese-cjk
524         GuiName         "Japanese (CJK)"
525         Encoding        euc-jp
526         LangCode        ja_JP
527         Requires        CJK
528 End
529
530 # not yet supported by polyglossia
531 Language kazakh
532         GuiName         "Kazakh"
533         BabelName       kazakh
534         Encoding        pt154
535         LangCode        kk_KZ
536 End
537
538 Language korean
539         GuiName         "Korean"
540         Encoding        euc-kr
541         LangCode        ko_KR
542         Requires        CJK
543 End
544
545 # not yet supported by polyglossia
546 Language kurmanji
547         GuiName          "Kurmanji"
548         BabelName        kurmanji
549         Encoding         utf8
550         LangCode         kmr
551         AsBabelOptions   true
552 End
553
554 # not supported by babel
555 Language lao
556         GuiName          "Lao"
557         PolyglossiaName  lao
558         Encoding         utf8
559         LangCode         lo_LA
560 End
561
562 # There is no country code for Latin because it is a dead language.
563 # We therefore the name of its hunspell dictionary.
564 Language latin
565         GuiName          "Latin"
566         BabelName        latin
567         PolyglossiaName  latin
568         Encoding         iso8859-15
569         LangCode         la_LA
570 End
571
572 # latvian must be loaded locally with babel options,
573 # not globally via class options
574 Language latvian
575         GuiName          "Latvian"
576         BabelName        latvian
577         PolyglossiaName  latvian
578         Encoding         iso8859-4
579         LangCode         lv_LV
580         AsBabelOptions   true
581 End
582
583 # lithuanian must be loaded locally with babel options,
584 # not globally via class options
585 Language lithuanian
586         GuiName          "Lithuanian"
587         BabelName        lithuanian
588         PolyglossiaName  lithuanian
589         Encoding         iso8859-13
590         LangCode         lt_LT
591         AsBabelOptions   true
592 End
593
594 Language lowersorbian
595         GuiName          "Lower Sorbian"
596         BabelName        lowersorbian
597         PolyglossiaName  lsorbian
598         Encoding         iso8859-2
599         LangCode         dsb_DE
600 End
601
602 Language magyar
603         GuiName          "Hungarian"
604         BabelName        magyar
605         PolyglossiaName  magyar
606         Encoding         iso8859-2
607         LangCode         hu_HU
608 End
609
610 # not supported by babel
611 Language marathi
612         GuiName          "Marathi"
613         PolyglossiaName  marathi
614         Encoding         utf8
615         LangCode         mr_IN
616 End
617
618 # mongolian must be loaded locally with babel options,
619 # not globally via class options
620 # not yet supported by polyglossia
621 Language mongolian
622         GuiName          "Mongolian"
623         BabelName        mongolian
624         Encoding         utf8
625         LangCode         mn_MN
626         AsBabelOptions   true
627 End
628
629 Language newzealand
630         GuiName          "English (New Zealand)"
631         BabelName        newzealand
632         PolyglossiaName  english
633         PolyglossiaOpts  "variant=newzealand"
634         Encoding         iso8859-15
635         LangCode         en_NZ
636 End
637
638 Language norsk
639         GuiName          "Norwegian (Bokmaal)"
640         BabelName        norsk
641         PolyglossiaName  norsk
642         Encoding         iso8859-15
643         LangCode         nb_NO
644 End
645
646 Language nynorsk
647         GuiName          "Norwegian (Nynorsk)"
648         BabelName        nynorsk
649         PolyglossiaName  nynorsk
650         Encoding         iso8859-15
651         LangCode         nn_NO
652 End
653
654 # not supported by babel
655 Language occitan
656         GuiName          "Occitan"
657         PolyglossiaName  occitan
658         Encoding         utf8
659         LangCode         oc_FR
660 End
661
662 # Currently not supported (file format change!)
663 # Russian orthography from the Petrine orthographic reforms of
664 # 1708 to the 1917 orthographic reform
665 # Language oldrussian
666 #       GuiName          "Russian (Petrine orthography)"
667 #       PolyglossiaName  russian
668 #       PolyglossiaOpts  spelling=old
669 #       LangCode         ru_petr1708
670 # End
671
672 Language polish
673         GuiName          "Polish"
674         BabelName        polish
675         PolyglossiaName  polish
676         Encoding         iso8859-2
677         LangCode         pl_PL
678 End
679
680 Language portuguese
681         GuiName          "Portuguese"
682         BabelName        portuges
683         PolyglossiaName  portuges
684         Encoding         iso8859-15
685         LangCode         pt_PT
686 End
687
688 Language romanian
689         GuiName          "Romanian"
690         BabelName        romanian
691         PolyglossiaName  romanian
692         Encoding         iso8859-2
693         LangCode         ro_RO
694 End
695
696 Language russian
697         GuiName          "Russian"
698         BabelName        russian
699         PolyglossiaName  russian
700         Encoding         koi8
701         LangCode         ru_RU
702 End
703
704 Language samin
705         GuiName          "North Sami"
706         BabelName        samin
707         PolyglossiaName  samin
708         Encoding         iso8859-15
709         LangCode         se_NO
710 End
711
712 # not supported by babel
713 Language sanskrit
714         GuiName          "Sanskrit"
715         PolyglossiaName  sanskrit
716         Encoding         utf8
717         LangCode         sa_IN
718 End
719
720 Language scottish
721         GuiName          "Scottish"
722         BabelName        scottish
723         PolyglossiaName  scottish
724         Encoding         iso8859-15
725         LangCode         gd_GB
726 End
727
728 Language serbian
729         GuiName          "Serbian"
730         BabelName        serbian
731         PolyglossiaName  serbian
732         Encoding         iso8859-5
733         LangCode         sr_RS
734 End
735
736 Language serbian-latin
737         GuiName          "Serbian (Latin)"
738         BabelName        serbian
739         PolyglossiaName  serbian
740         PolyglossiaOpts  "script=latin"
741         Encoding         iso8859-2
742         LangCode         sr_RS
743 End
744
745 Language slovak
746         GuiName          "Slovak"
747         BabelName        slovak
748         PolyglossiaName  slovak
749         Encoding         iso8859-2
750         LangCode         sk_SK
751 End
752
753 Language slovene
754         GuiName          "Slovene"
755         BabelName        slovene
756         PolyglossiaName  slovenian
757         Encoding         iso8859-2
758         LangCode         sl_SI
759 End
760
761 Language spanish
762         GuiName          "Spanish"
763         BabelName        spanish
764         PolyglossiaName  spanish
765         Encoding         iso8859-15
766         LangCode         es_ES
767         PostBabelPreamble
768         \addto\shorthandsspanish{\spanishdeactivate{~<>}}
769         EndPostBabelPreamble
770 End
771
772 # there are no spanish shorthands in polyglossia
773 Language spanish-mexico
774         GuiName          "Spanish (Mexico)"
775         BabelName        spanish
776         PolyglossiaName  spanish
777         Encoding         iso8859-15
778         LangCode         es_MX
779         PostBabelPreamble
780         \addto\shorthandsspanish{\spanishdeactivate{~<>.}}
781         EndPostBabelPreamble
782 End
783
784 Language swedish
785         GuiName          "Swedish"
786         BabelName        swedish
787         PolyglossiaName  swedish
788         Encoding         iso8859-15
789         LangCode         sv_SE
790 End
791
792 # not supported by babel
793 Language syriac
794         GuiName          "Syriac"
795         PolyglossiaName  syriac
796         Encoding         utf8
797         LangCode         syr_SY
798 End
799
800 # not supported by babel
801 Language tamil
802         GuiName          "Tamil"
803         PolyglossiaName  tamil
804         Encoding         utf8
805         LangCode         ta_IN
806 End
807
808 # not supported by babel
809 Language telugu
810         GuiName          "Telugu"
811         PolyglossiaName  telugu
812         Encoding         utf8
813         LangCode         te_IN
814 End
815
816 Language thai
817         GuiName          "Thai"
818         BabelName        thai
819         PolyglossiaName  thai
820         Encoding         tis620-0
821         LangCode         th_TH
822         PostBabelPreamble
823         \usepackage{thswitch}
824         EndPostBabelPreamble
825 End
826
827 Language turkish
828         GuiName          "Turkish"
829         BabelName        turkish
830         PolyglossiaName  turkish
831         Encoding         iso8859-9
832         LangCode         tr_TR
833         PostBabelPreamble
834         \usepackage{xkeyval}
835         EndPostBabelPreamble
836 End
837
838 # turkmen must be loaded locally with babel options,
839 # not globally via class options
840 Language turkmen
841         GuiName          "Turkmen"
842         BabelName        turkmen
843         PolyglossiaName  turkmen
844         Encoding         utf8
845         LangCode         tk_TM
846         AsBabelOptions   true
847 End
848
849 Language ukrainian
850         GuiName          "Ukrainian"
851         BabelName        ukrainian
852         PolyglossiaName  ukrainian
853         Encoding         koi8-u
854         LangCode         uk_UA
855 End
856
857 Language uppersorbian
858         GuiName          "Upper Sorbian"
859         BabelName        uppersorbian
860         PolyglossiaName  usorbian
861         Encoding         iso8859-2
862         LangCode         hsb_DE
863 End
864
865 # not supported by babel
866 Language urdu
867         GuiName          "Urdu"
868         PolyglossiaName  urdu
869         Encoding         utf8
870         LangCode         ur_PK
871 End
872
873 # vietnam must be loaded locally with babel options,
874 # not globally via class options, see
875 # http://www.mail-archive.com/lyx-devel@lists.lyx.org/msg129417.html
876 Language vietnamese
877         GuiName          "Vietnamese"
878         BabelName        vietnam
879         PolyglossiaName  vietnamese
880         Encoding         utf8
881         LangCode         vi_VN
882         AsBabelOptions   true
883         Requires         vietnamese
884 End
885
886 Language welsh
887         GuiName          "Welsh"
888         BabelName        welsh
889         PolyglossiaName  welsh
890         Encoding         iso8859-15
891         LangCode         cy_GB
892 End