]> git.lyx.org Git - lyx.git/blobdiff - lib/languages
Autoconf: use included boost when system boost is not available
[lyx.git] / lib / languages
index c4a098d8f8d75e4e02081280d2ce2a4fa33164aa..76652f965465f8f6331afb738c216049b9b98639 100644 (file)
@@ -10,6 +10,7 @@
 #      BabelName          <babelname>
 #      PolyglossiaName    <polyglossianame>
 #      PolyglossiaOpts    "<language-specific options>"
+#      XindyName          <xindyname>
 #      ActiveChars        <activated characters>
 #      QuoteStyle         <british|danish|english|french|frenchin|
 #                           german|polish|russian|swedish|swedishg|swiss|plain>
@@ -56,6 +57,7 @@
 #   - french:    <<text>>              ``text''        (outward guillemets -- 66_99)
 #   - frenchin:   <<text>>             <<text>>        (French Imprimerie Nationale style)
 #   - german:    ,,text``              ,text`          (99/66 -- 9/6)
+#   - hungarian:  ,,text''             >>text<<        (99/99 -- double inward guillemets)
 #   - polish:    ,,text''              ,text'          (99/99 -- 9/9)
 #   - russian:    <<text>>             ,,text``        (outward guillemets -- 99/66)
 #   - swedish:   ''text''              'text'          (99_99 -- 9_9)
 #   but are available globally if this language is used (not only for this
 #   language. Examples are \textgreek (Greek) and \textcyrillic (Russian).
 # * ActiveChars provides a string of the characters that are made active
-#   by the language. We record particularly those characters that have to 
+#   by the language. We record particularly those characters that have to
 #   be de-activated in some contexts (such as - or =).
+# * XindyName holds the value to the (te)xindy -L option. We only give it
+#   if a corresponding language module exists.
 #
 ##########################################################################
 
@@ -172,6 +176,7 @@ Language albanian
          \@ifl@aded{def}{t1enc}{\DeclareTextSymbol{\th}{T1}{254}}{}
        EndPostBabelPreamble
        PolyglossiaName  albanian
+       XindyName        albanian
        QuoteStyle       swiss
        Encoding         iso8859-2
        FontEncoding     T1|OT1
@@ -184,6 +189,7 @@ Language american
        BabelName        american
        PolyglossiaName  english
        PolyglossiaOpts  "variant=american"
+       XindyName        english
        QuoteStyle       english
        Encoding         iso8859-15
        FontEncoding     ASCII
@@ -210,6 +216,7 @@ Language ancientgreek
        EndPostBabelPreamble
        PolyglossiaName  greek
        PolyglossiaOpts  "variant=ancient"
+       XindyName        greek
        QuoteStyle       french
        Encoding         iso8859-7
        InternalEncoding true
@@ -291,6 +298,7 @@ Language australian
        BabelName        australian
        PolyglossiaName  english
        PolyglossiaOpts  "variant=australian"
+       XindyName        english
        Encoding         iso8859-15
        FontEncoding     ASCII
        DateFormats      "d MMMM yyyy|d MMM yyyy|dd/MM/yyyy"
@@ -305,6 +313,7 @@ Language austrian
        BabelName        austrian
        PolyglossiaName  german
        PolyglossiaOpts  "variant=austrian,spelling=old,babelshorthands=true"
+       XindyName        german-duden
        QuoteStyle       german
        Encoding         iso8859-15
        FontEncoding     T1|OT1
@@ -319,6 +328,7 @@ Language naustrian
        BabelName        naustrian
        PolyglossiaName  german
        PolyglossiaOpts  "variant=austrian,spelling=new,babelshorthands=true"
+       XindyName        german-duden
        QuoteStyle       german
        Encoding         iso8859-15
        FontEncoding     T1|OT1
@@ -385,6 +395,7 @@ Language belarusian
        GuiName          "Belarusian"
        BabelName        belarusian
        PolyglossiaName  belarusian
+       XindyName        belarusian
        QuoteStyle       french
        Encoding         cp1251
        FontEncoding     T2A
@@ -419,6 +430,7 @@ Language brazilian
        HasGuiSupport    true
        BabelName        brazil
        PolyglossiaName  brazil
+       XindyName        portuguese
        QuoteStyle       english
        Encoding         iso8859-15
        FontEncoding     T1|OT1
@@ -443,6 +455,7 @@ Language british
        BabelName        british
        PolyglossiaName  english
        PolyglossiaOpts  "variant=british"
+       XindyName        english
        QuoteStyle       british
        Encoding         iso8859-15
        FontEncoding     ASCII
@@ -455,6 +468,7 @@ Language bulgarian
        HasGuiSupport    true
        BabelName        bulgarian
        PolyglossiaName  bulgarian
+       XindyName        bulgarian
        QuoteStyle       german
        Encoding         cp1251
        FontEncoding     T2A
@@ -463,28 +477,25 @@ Language bulgarian
        Provides         textcyrillic
 End
 
-# Unless polyglossia supports variant=canadian,
-# we can use american, as canadian \eq. american also in babel
 Language canadian
        GuiName          "English (Canada)"
        BabelName        canadian
        PolyglossiaName  english
-       PolyglossiaOpts  "variant=american"
-#      PolyglossiaOpts  "variant=canadian"
+       PolyglossiaOpts  "variant=canadian"
+       XindyName        english
        QuoteStyle       english
        Encoding         iso8859-15
-       FontEncoding     ASCII
+       FontEncoding     ASCII
        DateFormats      "MMMM d, yyyy|d MMM yyyy|yyyy-MM-dd"
        LangCode         en_CA
 End
 
-# Unless polyglossia supports variant=canadian,
-# we can use french, as canadien \eq. french also in babel
 Language canadien
        GuiName          "French (Canada)"
        BabelName        acadian
        PolyglossiaName  french
-#      PolyglossiaOpts  "variant=canadian"
+       PolyglossiaOpts  "variant=canadian"
+       XindyName        french
        QuoteStyle       french
        Encoding         iso8859-15
        FontEncoding     T1|OT1
@@ -554,6 +565,7 @@ Language croatian
        GuiName          "Croatian"
        BabelName        croatian
        PolyglossiaName  croatian
+       XindyName        croatian
        QuoteStyle       polish
        Encoding         iso8859-2
        FontEncoding     T1|OT1
@@ -566,6 +578,7 @@ Language czech
        HasGuiSupport    true
        BabelName        czech
        PolyglossiaName  czech
+       XindyName        czech
        QuoteStyle       german
        ActiveChars      -
        Encoding         iso8859-2
@@ -579,6 +592,7 @@ Language danish
        HasGuiSupport    true
        BabelName        danish
        PolyglossiaName  danish
+       XindyName        danish
        QuoteStyle       danish
        Encoding         iso8859-15
        FontEncoding     T1|OT1
@@ -601,6 +615,7 @@ Language dutch
        BabelName        dutch
        PolyglossiaName  dutch
        PolyglossiaOpts  "babelshorthands=true"
+       XindyName        dutch
        QuoteStyle       polish
        Encoding         iso8859-15
        FontEncoding     T1|OT1
@@ -614,6 +629,7 @@ Language english
        BabelName        english
        PolyglossiaName  english
        PolyglossiaOpts  "variant=american"
+       XindyName        english
        QuoteStyle       english
        DateFormats      "MMMM dd, yyyy|MMM dd, yyyy|M/d/yyyy"
        Encoding         iso8859-15
@@ -627,6 +643,7 @@ Language esperanto
        GuiName          "Esperanto"
        BabelName        esperanto
        PolyglossiaName  esperanto
+       XindyName        esperanto
        QuoteStyle       english
        Encoding         iso8859-3
        FontEncoding     IL3|T1|OT1
@@ -638,6 +655,7 @@ Language estonian
        GuiName          "Estonian"
        BabelName        estonian
        PolyglossiaName  estonian
+       XindyName        estonian
        QuoteStyle       german
        Encoding         iso8859-15
        FontEncoding     T1|OT1
@@ -654,6 +672,7 @@ Language farsi
        GuiName          "Farsi"
        BabelName        farsi
        PolyglossiaName  farsi
+       XindyName        persian
        Encoding         utf8
        FontEncoding     LAE,LFE
        DateFormats      "d MMMM yyyy|d MMM yyyy|yyyy/M/d"
@@ -671,6 +690,7 @@ Language finnish
        HasGuiSupport    true
        BabelName        finnish
        PolyglossiaName  finnish
+       XindyName        finnish
        QuoteStyle       swedish
        Encoding         iso8859-15
        FontEncoding     T1|OT1
@@ -683,6 +703,7 @@ Language french
        HasGuiSupport    true
        BabelName        french
        PolyglossiaName  french
+       XindyName        french
        QuoteStyle       french
        Encoding         iso8859-15
        FontEncoding     T1|OT1
@@ -722,6 +743,7 @@ Language georgian
        GuiName          "Georgian"
        BabelName        georgian
        PolyglossiaName  georgian
+       XindyName        georgian
        QuoteStyle       german
        Encoding         utf8
        FontEncoding     T8M
@@ -734,6 +756,7 @@ Language german
        BabelName        german
        PolyglossiaName  german
        PolyglossiaOpts  "variant=german,spelling=old,babelshorthands=true"
+       XindyName        german-duden
        QuoteStyle       german
        Encoding         iso8859-15
        FontEncoding     T1|OT1
@@ -748,6 +771,7 @@ Language ngerman
        BabelName        ngerman
        PolyglossiaName  german
        PolyglossiaOpts  "variant=german,spelling=new,babelshorthands=true"
+       XindyName        german-duden
        QuoteStyle       german
        Encoding         iso8859-15
        FontEncoding     T1|OT1
@@ -764,6 +788,7 @@ Language german-ch
        BabelName        nswissgerman
        PolyglossiaName  german
        PolyglossiaOpts  "variant=swiss,spelling=new,babelshorthands=true"
+       XindyName        german-duden
        QuoteStyle       swiss
        Encoding         iso8859-15
        FontEncoding     T1|OT1
@@ -779,6 +804,7 @@ Language german-ch-old
        BabelName        swissgerman
        PolyglossiaName  german
        PolyglossiaOpts  "variant=swiss,spelling=old,babelshorthands=true"
+       XindyName        german-duden
        QuoteStyle       swiss
        Encoding         iso8859-15
        FontEncoding     T1|OT1
@@ -792,6 +818,7 @@ Language greek
        BabelName        greek
        PolyglossiaName  greek
        PolyglossiaOpts  "variant=monotonic"
+       XindyName        greek
        QuoteStyle       french
        Encoding         iso8859-7
        InternalEncoding true
@@ -806,6 +833,7 @@ Language polutonikogreek
        BabelName        polutonikogreek
        PolyglossiaName  greek
        PolyglossiaOpts  "variant=polytonic"
+       XindyName        greek
        QuoteStyle       french
        Encoding         iso8859-7
        InternalEncoding true
@@ -820,6 +848,7 @@ Language hebrew
        HasGuiSupport    true
        BabelName        hebrew
        PolyglossiaName  hebrew
+       XindyName        hebrew
        Encoding         cp1255
        QuoteStyle       english
        InternalEncoding true
@@ -865,6 +894,7 @@ Language icelandic
        GuiName          "Icelandic"
        BabelName        icelandic
        PolyglossiaName  icelandic
+       XindyName        icelandic
        QuoteStyle       german
        Encoding         iso8859-15
        FontEncoding     T1
@@ -902,6 +932,7 @@ Language italian
        HasGuiSupport    true
        BabelName        italian
        PolyglossiaName  italian
+       XindyName        italian
        QuoteStyle       french
        Encoding         iso8859-15
        FontEncoding     ASCII
@@ -966,6 +997,7 @@ End
 Language korean
        GuiName         "Korean"
        PolyglossiaName korean
+       XindyName       korean
        Encoding        euc-kr
        QuoteStyle      cjkangle
        DateFormats     "yyyy년 M월 d일|yyyy. M. d.|yy. M. d."
@@ -987,6 +1019,7 @@ Language kurmanji
        GuiName          "Kurdish (Kurmanji)"
        BabelName        kurmanji
        PolyglossiaName  kurdish
+       XindyName        kurdish-bedirxan
        PolyglossiaOpts  "variant=kurmanji"
        Encoding         utf8
        FontEncoding     T1|OT1
@@ -1010,6 +1043,7 @@ Language latin
        GuiName          "Latin"
        BabelName        latin
        PolyglossiaName  latin
+       XindyName        latin
        ActiveChars      ^=
        Encoding         iso8859-15
        FontEncoding     T1|OT1
@@ -1023,6 +1057,7 @@ Language latvian
        GuiName          "Latvian"
        BabelName        latvian
        PolyglossiaName  latvian
+       XindyName        latvian
        QuoteStyle       german
        Encoding         iso8859-4
        FontEncoding     L7x|T1|OT1
@@ -1030,23 +1065,35 @@ Language latvian
        LangCode         lv_LV
 End
 
-# lithuanian must be loaded locally with babel options,
-# not globally via class options
-# FontEncoding: L7x set by Babel
+# FontEncoding: L7x required for hyphenation but no longer set by Babel
+# (since 2017-12-06)
 Language lithuanian
        GuiName          "Lithuanian"
        BabelName        lithuanian
        PolyglossiaName  lithuanian
+       XindyName        lithuanian
        QuoteStyle       german
        Encoding         iso8859-13
        FontEncoding     L7x
        # L7x defines \copyright as TextSymbol which leads to an endless loop
-        # when it is used in other font encodings.
+       # when it is used in other font encodings.
        PostBabelPreamble
-         % restore \coyright definition corrupted by l7xenc.def
-          \DeclareRobustCommand{\copyright}{%
-            \ifmmode{\nfss@text{\textcopyright}}\else\textcopyright\fi}
-           \addto\noextraslithuanian{\latintext}
+         \@ifl@aded{def}{l7xenc}{
+           % restore corrupted \coyright definition
+           \DeclareRobustCommand{\copyright}{%
+             \ifmmode{\nfss@text{\textcopyright}}\else\textcopyright\fi
+           }
+           % Switch to L7x and back
+           \addto\extraslithuanian{
+             \let\bbl@lithuanian@cfencoding\cf@encoding
+             \fontencoding{L7x}\selectfont
+             \def\encodingdefault{L7x}
+           }
+           \addto\noextraslithuanian{
+             \def\encodingdefault{\bbl@lithuanian@cfencoding}
+             \fontencoding{\encodingdefault}\selectfont
+           }  
+         }{}
        EndPostBabelPreamble
        DateFormats      "yyyy 'm.' MMMM d 'd.'|yyyy 'm.' MMMM d 'd.'|yyyy-MM-dd"
        LangCode         lt_LT
@@ -1056,6 +1103,7 @@ Language lowersorbian
        GuiName          "Lower Sorbian"
        BabelName        lowersorbian
        PolyglossiaName  lsorbian
+       XindyName        lower-sorbian
        QuoteStyle       german
        Encoding         iso8859-2
        FontEncoding     T1|OT1
@@ -1068,7 +1116,8 @@ Language magyar
        HasGuiSupport    true
        BabelName        magyar
        PolyglossiaName  magyar
-       QuoteStyle       polish
+       XindyName        hungarian
+       QuoteStyle       hungarian
        Encoding         iso8859-2
        FontEncoding     T1|OT1
        DateFormats      "yyyy. MMMM d.|yyyy. MMM d.|yyyy.MM.dd."
@@ -1079,6 +1128,7 @@ Language macedonian
        GuiName          "Macedonian"
        BabelName        macedonian
        PolyglossiaName  macedonian
+       XindyName        macedonian
        QuoteStyle       german
        Encoding         cp1251
        FontEncoding     T2A
@@ -1112,6 +1162,7 @@ Language mongolian
        GuiName          "Mongolian"
        BabelName        mongolian
        PolyglossiaName  mongolian
+       XindyName        mongolian
        Encoding         utf8
        FontEncoding     T2A
        DateFormats      "yyyy оны M сарын d|d-M-yyyy|dd-MM-yyyy"
@@ -1124,6 +1175,7 @@ Language newzealand
        BabelName        newzealand
        PolyglossiaName  english
        PolyglossiaOpts  "variant=newzealand"
+       XindyName        english
        QuoteStyle       english
        Encoding         iso8859-15
        FontEncoding     ASCII
@@ -1136,6 +1188,7 @@ Language norsk
        HasGuiSupport    true
        BabelName        norsk
        PolyglossiaName  norsk
+       XindyName        norwegian
        QuoteStyle       swiss
        Encoding         iso8859-15
        FontEncoding     T1|OT1
@@ -1164,6 +1217,7 @@ Language nynorsk
        HasGuiSupport    true
        BabelName        nynorsk
        PolyglossiaName  nynorsk
+       XindyName        norwegian
        QuoteStyle       swiss
        Encoding         iso8859-15
        FontEncoding     T1|OT1
@@ -1188,6 +1242,7 @@ Language oldrussian
        GuiName          "Russian (Petrine orthography)"
        PolyglossiaName  russian
        PolyglossiaOpts  "spelling=old"
+       XindyName        russian
        QuoteStyle       russian
        LangCode         ru_petr1708
 End
@@ -1210,6 +1265,7 @@ Language polish
        HasGuiSupport    true
        BabelName        polish
        PolyglossiaName  polish
+       XindyName        polish
        QuoteStyle       polish
        Encoding         iso8859-2
        FontEncoding     QX|T1|OT1
@@ -1222,6 +1278,7 @@ Language portuguese
        HasGuiSupport    true
        BabelName        portuges
        PolyglossiaName  portuges
+       XindyName        portuguese
        QuoteStyle       french
        Encoding         iso8859-15
        FontEncoding     T1|OT1
@@ -1234,6 +1291,7 @@ Language romanian
        HasGuiSupport    true
        BabelName        romanian
        PolyglossiaName  romanian
+       XindyName        romanian
        QuoteStyle       polish
        Encoding         iso8859-16
        FontEncoding     T1|OT1
@@ -1259,6 +1317,7 @@ Language russian
        BabelName        russian
        PolyglossiaName  russian
        PolyglossiaOpts  "spelling=modern"
+       XindyName        russian
        QuoteStyle       russian
        Encoding         koi8-r
        FontEncoding     T2A
@@ -1311,6 +1370,7 @@ Language serbian
        BabelName        serbianc
        PolyglossiaName  serbian
        PolyglossiaOpts  "script=Cyrillic"
+       XindyName        serbian
        # Note: script option is uppercase, even if the polyglossia
        #       manual states otherwise.
        QuoteStyle       polish
@@ -1320,13 +1380,13 @@ Language serbian
        LangCode         sr_RS
 End
 
-# Note: script option is uppercase, even if the polyglossia
-#       manual states otherwise.
+# We use croatian for Latin Serbian index ordering
 Language serbian-latin
        GuiName          "Serbian (Latin)"
        BabelName        serbian
        PolyglossiaName  serbian
        PolyglossiaOpts  "script=Latin"
+       XindyName        croatian
        QuoteStyle       polish
        Encoding         iso8859-2
        FontEncoding     T1|OT1
@@ -1339,6 +1399,7 @@ Language slovak
        HasGuiSupport    true
        BabelName        slovak
        PolyglossiaName  slovak
+       XindyName        slovak-large
        QuoteStyle       german
        ActiveChars      -^
        Encoding         iso8859-2
@@ -1351,6 +1412,7 @@ Language slovene
        GuiName          "Slovene"
        BabelName        slovene
        PolyglossiaName  slovenian
+       XindyName        slovenian
        QuoteStyle       german
        Encoding         iso8859-2
        FontEncoding     T1|OT1
@@ -1363,6 +1425,7 @@ Language spanish
        HasGuiSupport    true
        BabelName        spanish
        PolyglossiaName  spanish
+       XindyName        spanish-modern
        QuoteStyle       french
        Encoding         iso8859-15
        FontEncoding     T1|OT1
@@ -1378,6 +1441,7 @@ Language spanish-mexico
        GuiName          "Spanish (Mexico)"
        BabelName        spanish
        PolyglossiaName  spanish
+       XindyName        spanish-modern
        QuoteStyle       french
        Encoding         iso8859-15
        FontEncoding     T1|OT1
@@ -1393,6 +1457,7 @@ Language swedish
        HasGuiSupport    true
        BabelName        swedish
        PolyglossiaName  swedish
+       XindyName        swedish
        QuoteStyle       swedish
        Encoding         iso8859-15
        FontEncoding     T1|OT1
@@ -1474,6 +1539,7 @@ Language turkish
        HasGuiSupport    true
        BabelName        turkish
        PolyglossiaName  turkish
+       XindyName        turkish
        QuoteStyle       english
        ActiveChars      =
        Encoding         iso8859-9
@@ -1500,6 +1566,7 @@ Language ukrainian
        HasGuiSupport    true
        BabelName        ukrainian
        PolyglossiaName  ukrainian
+       XindyName        ukrainian
        QuoteStyle       russian
        Encoding         koi8-u
        FontEncoding     T2A
@@ -1512,6 +1579,7 @@ Language uppersorbian
        GuiName          "Upper Sorbian"
        BabelName        uppersorbian
        PolyglossiaName  usorbian
+       XindyName        upper-sorbian
        QuoteStyle       german
        Encoding         iso8859-2
        FontEncoding     T1|OT1
@@ -1533,6 +1601,7 @@ Language vietnamese
        GuiName          "Vietnamese"
        BabelName        vietnamese
        PolyglossiaName  vietnamese
+       XindyName        vietnamese
        QuoteStyle       english
        Encoding         utf8
        DateFormats      "dd 'tháng' MMMM yyyy|dd-MM-yyyy|dd/MM/yyyy"