]> git.lyx.org Git - lyx.git/blobdiff - lib/languages
Win installer: prepare for next release
[lyx.git] / lib / languages
index d56d03029396cc6e78f7f7fe6e5be0e5f8c3145b..443373831e23d5d219184575b7e5b89b71f07c93 100644 (file)
@@ -30,6 +30,9 @@
 #
 # NOTES:
 #
+# * If we provide Polyglossia languages with different options, the default
+#   options (such as "variant=american", "spelling=modern") should be
+#   explicitely spelled out (in order to provide mixing of such variants).
 # * Omitted elements will be treated as empty (if string) or "false"
 #   (if boolean).
 # * When HasGuiSupport is true, the language is candidate to appear in
@@ -129,6 +132,14 @@ Language american
        LangCode         en_US
 End
 
+# not supported by babel
+Language amharic
+       GuiName          "Amharic"
+       PolyglossiaName  amharic
+       Encoding         utf8
+       LangCode         am_ET
+End
+
 # In Babel, this is supported since v. 1.8a of babel-greek (2013-12-03)
 # We introduce it with LyX 2.2 to give the support time to settle.
 Language ancientgreek
@@ -138,7 +149,7 @@ Language ancientgreek
        \languageattribute{greek}{ancient}
        EndPostBabelPreamble
        PolyglossiaName   greek
-       PolyglossiaOpts   variant=ancient
+       PolyglossiaOpts   "variant=ancient"
        QuoteStyle        french
        Encoding          iso8859-7
        InternalEncoding  true
@@ -180,6 +191,15 @@ Language armenian
        LangCode         hy_AM
 End
 
+# not supported by babel
+Language asturian
+       GuiName          "Asturian"
+       PolyglossiaName  asturian
+       QuoteStyle       french
+       Encoding         iso8859-15
+       LangCode         ast_ES
+End
+
 Language australian
        GuiName          "English (Australia)"
        BabelName        australian
@@ -208,7 +228,7 @@ Language naustrian
        GuiName          "German (Austria)"
        BabelName        naustrian
        PolyglossiaName  german
-       PolyglossiaOpts  "variant=austrian,babelshorthands=true"
+       PolyglossiaOpts  "variant=austrian,spelling=new,babelshorthands=true"
        QuoteStyle       german
        Encoding         iso8859-15
        LangCode         de_AT
@@ -256,6 +276,15 @@ Language belarusian
        AsBabelOptions   true
 End
 
+# not yet supported by polyglossia
+Language bosnian
+       GuiName          "Bosnian"
+       BabelName        bosnian
+       QuoteStyle       polish
+       Encoding         iso8859-2
+       LangCode         bs_BA
+End
+
 Language brazilian
        GuiName          "Portuguese (Brazil)"
        HasGuiSupport    true
@@ -307,6 +336,8 @@ Language canadian
 End
 
 # not yet supported by polyglossia
+# Note: If polyglossia support gets implemented, french needs
+#       PolyglossiaOpts  "variant=french"
 Language canadien
        GuiName          "French (Canada)"
        BabelName        canadien
@@ -409,6 +440,7 @@ Language english
        HasGuiSupport    true
        BabelName        english
        PolyglossiaName  english
+       PolyglossiaOpts  "variant=american"
        QuoteStyle       english
        Encoding         iso8859-15
        LangCode         en_US
@@ -480,6 +512,16 @@ Language french
        EndPostBabelPreamble
 End
 
+Language friulan
+       GuiName          "Friulian"
+       HasGuiSupport    true
+       BabelName        friulan
+       PolyglossiaName  friulan
+       QuoteStyle       french
+       Encoding         iso8859-15
+       LangCode         fur_IT
+End
+
 Language galician
        GuiName          "Galician"
        HasGuiSupport    true
@@ -507,7 +549,7 @@ Language german
        GuiName          "German (old spelling)"
        BabelName        german
        PolyglossiaName  german
-       PolyglossiaOpts  "spelling=old,babelshorthands=true"
+       PolyglossiaOpts  "variant=german,spelling=old,babelshorthands=true"
        QuoteStyle       german
        Encoding         iso8859-15
        LangCode         de
@@ -519,7 +561,7 @@ Language ngerman
        HasGuiSupport    true
        BabelName        ngerman
        PolyglossiaName  german
-       PolyglossiaOpts  "babelshorthands=true"
+       PolyglossiaOpts  "variant=german,spelling=new,babelshorthands=true"
        QuoteStyle       german
        Encoding         iso8859-15
        LangCode         de_DE
@@ -528,13 +570,12 @@ End
 # In Babel, this is supported since release 2.7 of babel-german (Dec 2013)
 # We introduce it with LyX 2.2 to give the support time to settle.
 # In polyglossia, this is supported since release 1.33.6 (May 2015)
-# We use german until TL 2015 is out, though.
+# We introduce it with LyX 2.3 to give the support time to settle.
 Language german-ch
        GuiName          "German (Switzerland)"
        BabelName        nswissgerman
        PolyglossiaName  german
-       PolyglossiaOpts  "babelshorthands=true"
-#      PolyglossiaOpts  "variant=swiss,babelshorthands=true"
+       PolyglossiaOpts  "variant=swiss,spelling=new,babelshorthands=true"
        QuoteStyle       danish
        Encoding         iso8859-15
        LangCode         de_CH
@@ -542,13 +583,12 @@ End
 
 # In Babel, this is supported since release 2.7 of babel-german (Dec 2013)
 # In polyglossia, this is supported since release 1.33.6 (May 2015)
-# We use ngerman until TL 2015 is out, though.
+# We introduce it with LyX 2.3 to give the support time to settle.
 Language german-ch-old
        GuiName          "German (Switzerland, old spelling)"
        BabelName        swissgerman
        PolyglossiaName  german
-       PolyglossiaOpts  "spelling=old,babelshorthands=true"
-#      PolyglossiaOpts  "variant=swiss,spelling=old,babelshorthands=true"
+       PolyglossiaOpts  "variant=swiss,spelling=old,babelshorthands=true"
        QuoteStyle       danish
        Encoding         iso8859-15
        LangCode         de_CH
@@ -559,6 +599,7 @@ Language greek
        HasGuiSupport     true
        BabelName         greek
        PolyglossiaName   greek
+       PolyglossiaOpts   "variant=monotonic"
        QuoteStyle        french
        Encoding          iso8859-7
        InternalEncoding  true
@@ -676,6 +717,14 @@ Language japanese-cjk
        Requires        CJK
 End
 
+# not supported by babel
+Language kannada
+       GuiName          "Kannada"
+       PolyglossiaName  kannada
+       Encoding         utf8
+       LangCode         kn_IN
+End
+
 # not yet supported by polyglossia
 # not supported by babel
 Language kazakh
@@ -688,6 +737,14 @@ Language kazakh
        EndPostBabelPreamble
 End
 
+# not supported by babel
+Language khmer
+       GuiName          "Khmer"
+       PolyglossiaName  khmer
+       Encoding         utf8
+       LangCode         km_KH
+End
+
 Language korean
        GuiName         "Korean"
        Encoding        euc-kr
@@ -768,6 +825,16 @@ Language magyar
        LangCode         hu_HU
 End
 
+# not yet supported by polyglossia
+Language macedonian
+       GuiName          "Macedonian"
+       BabelName        macedonian
+       QuoteStyle       german
+       Encoding         cp1251
+       FontEncoding     T2A
+       LangCode         mk_MK
+End
+
 # not supported by babel
 Language marathi
        GuiName          "Marathi"
@@ -830,13 +897,25 @@ End
 # Currently not supported (file format change!)
 # Russian orthography from the Petrine orthographic reforms of
 # 1708 to the 1917 orthographic reform
+# Note: If this is enabled, russian needs to get
+#       PolyglossiaOpts  "spelling=modern"
 # Language oldrussian
 #      GuiName          "Russian (Petrine orthography)"
 #      PolyglossiaName  russian
-#      PolyglossiaOpts  spelling=old
+#      PolyglossiaOpts  "spelling=old"
 #      LangCode         ru_petr1708
 # End
 
+Language piedmontese
+       GuiName          "Piedmontese"
+       HasGuiSupport    true
+       BabelName        piedmontese
+       PolyglossiaName  piedmontese
+       QuoteStyle       french
+       Encoding         iso8859-15
+       LangCode         pms_IT
+End
+
 Language polish
        GuiName          "Polish"
        HasGuiSupport    true
@@ -868,6 +947,16 @@ Language romanian
        LangCode         ro_RO
 End
 
+Language romansh
+       GuiName          "Romansh"
+       HasGuiSupport    true
+       BabelName        romansh
+       PolyglossiaName  romansh
+       QuoteStyle       german
+       Encoding         iso8859-15
+       LangCode         rm_CH
+End
+
 Language russian
        GuiName          "Russian"
        HasGuiSupport    true
@@ -909,6 +998,7 @@ Language serbian
        HasGuiSupport    true
        BabelName        serbianc
        PolyglossiaName  serbian
+       PolyglossiaOpts  "script=cyrillic"
        QuoteStyle       german
        Encoding         utf8
        FontEncoding     T2A
@@ -920,7 +1010,7 @@ Language serbian-latin
        GuiName          "Serbian (Latin)"
        BabelName        serbian
        PolyglossiaName  serbian
-       PolyglossiaOpts  "script=Latin"
+       PolyglossiaOpts  "script=latin"
        QuoteStyle       german
        Encoding         iso8859-2
        LangCode         sr_RS-Latin
@@ -982,13 +1072,13 @@ Language swedish
 End
 
 # not supported by babel
-#Language syriac
-#      GuiName          "Syriac"
-#      PolyglossiaName  syriac
-#      Encoding         utf8
-#      RTL              true
-#      LangCode         syr_SY
-#End
+Language syriac
+       GuiName          "Syriac"
+       PolyglossiaName  syriac
+       Encoding         utf8
+       RTL              true
+       LangCode         syr_SY
+End
 
 # not supported by babel
 Language tamil
@@ -1073,13 +1163,13 @@ Language uppersorbian
 End
 
 # not supported by babel
-#Language urdu
-#      GuiName          "Urdu"
-#      PolyglossiaName  urdu
-#      Encoding         utf8
-#      RTL              true
-#      LangCode         ur_PK
-#End
+Language urdu
+       GuiName          "Urdu"
+       PolyglossiaName  urdu
+       Encoding         utf8
+       RTL              true
+       LangCode         ur_PK
+End
 
 # vietnam must be loaded locally with babel options,
 # not globally via class options, see