]> git.lyx.org Git - lyx.git/blobdiff - lib/languages
Fix table rotate conversion to 2.0 format
[lyx.git] / lib / languages
index 51e5f26b1fc8abcea35fc02e60a4b56e0506439e..0572289592994ab36091d93c14fe4af85db4aaf3 100644 (file)
@@ -10,6 +10,7 @@
 #      PolyglossiaName    <polyglossianame>
 #      PolyglossiaOpts    "<language-specific options>"
 #      Encoding           <encoding>
 #      PolyglossiaName    <polyglossianame>
 #      PolyglossiaOpts    "<language-specific options>"
 #      Encoding           <encoding>
+#      QuoteStyle         <danish|english|french|german|polish|swedish>
 #      InternalEncoding   <true|false>
 #      RTL                <true|false>
 #      AsBabelOptions     <true|false>
 #      InternalEncoding   <true|false>
 #      RTL                <true|false>
 #      AsBabelOptions     <true|false>
 #      PostBabelPreamble
 #        <extra latex code inserted after babel>
 #      EndPostBabelPreamble
 #      PostBabelPreamble
 #        <extra latex code inserted after babel>
 #      EndPostBabelPreamble
+#      Requires           <requirement>
 # End
 #
 #
 # End
 #
 #
-# NOTE:
+# NOTES:
 #
 # * Omitted elements will be treated as empty (if string) or "false"
 #   (if boolean).
 #
 # * Omitted elements will be treated as empty (if string) or "false"
 #   (if boolean).
+# * The QuoteStyle arguments correspond to the following styles:
+#   - danish:  >>text<<  >text<   (inward guillemets)
+#   - english: ``text''  `text'   (66_99)
+#   - french:  <<text>>  <text>   (outward guillemets)
+#   - german:  ,,text``  ,text`   (99/66)
+#   - polish:  ,,text''  ,text'   (99/99)
+#   - swedish: ''text''  'text'   (99_99)
+#   Note that the option names have been selected (rather arbitrarily)
+#   because the respective styles are common in the respective countries.
+#   Of course this does not imply any fixed relation to those countries.
 # * Encoding is not relevant for XeTeX (which is utf8 always), and if
 #   Document > Settings > Language > Encoding is not set to "Language
 #   Default"
 # * Encoding is not relevant for XeTeX (which is utf8 always), and if
 #   Document > Settings > Language > Encoding is not set to "Language
 #   Default"
@@ -75,9 +87,11 @@ End
 # Real languages
 #
 
 # Real languages
 #
 
+# not yet supported by polyglossia
 Language afrikaans
        GuiName          "Afrikaans"
        BabelName        afrikaans
 Language afrikaans
        GuiName          "Afrikaans"
        BabelName        afrikaans
+       QuoteStyle       polish
        Encoding         iso8859-15
        LangCode         af_ZA
 End
        Encoding         iso8859-15
        LangCode         af_ZA
 End
@@ -86,6 +100,7 @@ Language albanian
        GuiName          "Albanian"
        BabelName        albanian
        PolyglossiaName  albanian
        GuiName          "Albanian"
        BabelName        albanian
        PolyglossiaName  albanian
+       QuoteStyle       french
        Encoding         iso8859-2
        LangCode         sq_AL
 End
        Encoding         iso8859-2
        LangCode         sq_AL
 End
@@ -95,23 +110,27 @@ Language american
        BabelName        american
        PolyglossiaName  english
        PolyglossiaOpts  "variant=american"
        BabelName        american
        PolyglossiaName  english
        PolyglossiaOpts  "variant=american"
+       QuoteStyle       english
        Encoding         iso8859-15
        LangCode         en_US
 End
 
        Encoding         iso8859-15
        LangCode         en_US
 End
 
-# Currently not supported (file format change!)
-# Language ancientgreek
-#      GuiName          "Greek (ancient)"
-#      PolyglossiaName  greek
-#      PolyglossiaOpts  variant=ancient
-#      LangCode         grc
-# End
+# not supported by babel
+Language ancientgreek
+       GuiName          "Greek (ancient)"
+       PolyglossiaName  greek
+       PolyglossiaOpts  variant=ancient
+       QuoteStyle       french
+       Encoding         iso8859-7
+       LangCode         grc_GR
+End
 
 # FIXME: dummy babel language for arabic_arabtex to be able
 # to switch the language the way of the ArabTeX-package
 Language arabic_arabtex
        GuiName          "Arabic (ArabTeX)"
        BabelName        arabtex
 
 # FIXME: dummy babel language for arabic_arabtex to be able
 # to switch the language the way of the ArabTeX-package
 Language arabic_arabtex
        GuiName          "Arabic (ArabTeX)"
        BabelName        arabtex
+       QuoteStyle       french
        Encoding         cp1256
        RTL              true
        LangCode         ar_SA
        Encoding         cp1256
        RTL              true
        LangCode         ar_SA
@@ -122,28 +141,46 @@ Language arabic_arabi
        GuiName          "Arabic (Arabi)"
        BabelName        arabic
        PolyglossiaName  arabic
        GuiName          "Arabic (Arabi)"
        BabelName        arabic
        PolyglossiaName  arabic
+       QuoteStyle       french
        Encoding         cp1256
        RTL              true
        Encoding         cp1256
        RTL              true
+       AsBabelOptions   true
        LangCode         ar_SA
 End
 
        LangCode         ar_SA
 End
 
+# not supported by babel
 Language armenian
        GuiName          "Armenian"
        PolyglossiaName  armenian
 Language armenian
        GuiName          "Armenian"
        PolyglossiaName  armenian
-       Encoding         armscii8
+       QuoteStyle       french
+       Encoding         utf8
        LangCode         hy_AM
 End
 
        LangCode         hy_AM
 End
 
+Language australian
+       GuiName          "English (Australia)"
+       BabelName        australian
+       PolyglossiaName  english
+       PolyglossiaOpts  "variant=australian"
+       Encoding         iso8859-15
+       QuoteStyle       english
+       LangCode         en_AU
+End
+
+# not yet supported by polyglossia
 Language austrian
        GuiName          "German (Austria, old spelling)"
        BabelName        austrian
 Language austrian
        GuiName          "German (Austria, old spelling)"
        BabelName        austrian
+       QuoteStyle       german
        Encoding         iso8859-15
        LangCode         de_AT
 End
 
        Encoding         iso8859-15
        LangCode         de_AT
 End
 
+# not yet supported by polyglossia
 Language naustrian
        GuiName          "German (Austria)"
        BabelName        naustrian
 Language naustrian
        GuiName          "German (Austria)"
        BabelName        naustrian
+       QuoteStyle       german
        Encoding         iso8859-15
        LangCode         de_AT
 End
        Encoding         iso8859-15
        LangCode         de_AT
 End
@@ -152,6 +189,7 @@ Language bahasa
        GuiName          "Indonesian"
        BabelName        bahasa
        PolyglossiaName  bahasai
        GuiName          "Indonesian"
        BabelName        bahasa
        PolyglossiaName  bahasai
+       QuoteStyle       english
        Encoding         iso8859-15
        LangCode         id_ID
 End
        Encoding         iso8859-15
        LangCode         id_ID
 End
@@ -160,6 +198,7 @@ Language bahasam
        GuiName          "Malay"
        BabelName        bahasam
        PolyglossiaName  bahasam
        GuiName          "Malay"
        BabelName        bahasam
        PolyglossiaName  bahasam
+       QuoteStyle       english
        Encoding         iso8859-15
        LangCode         ms_MY
 End
        Encoding         iso8859-15
        LangCode         ms_MY
 End
@@ -168,21 +207,29 @@ Language basque
        GuiName          "Basque"
        BabelName        basque
        PolyglossiaName  basque
        GuiName          "Basque"
        BabelName        basque
        PolyglossiaName  basque
+       QuoteStyle       french
        Encoding         iso8859-15
        LangCode         eu_ES
        Encoding         iso8859-15
        LangCode         eu_ES
+       PostBabelPreamble
+       \addto\extrasbasque{\bbl@deactivate{~}}
+       EndPostBabelPreamble
 End
 
 End
 
+# not yet supported by polyglossia
 Language belarusian
        GuiName          "Belarusian"
        BabelName        belarusian
 Language belarusian
        GuiName          "Belarusian"
        BabelName        belarusian
+       QuoteStyle       french
        Encoding         cp1251
        LangCode         be_BY
        Encoding         cp1251
        LangCode         be_BY
+       AsBabelOptions   true
 End
 
 Language brazilian
        GuiName          "Portuguese (Brazil)"
        BabelName        brazil
        PolyglossiaName  brazil
 End
 
 Language brazilian
        GuiName          "Portuguese (Brazil)"
        BabelName        brazil
        PolyglossiaName  brazil
+       QuoteStyle       english
        Encoding         iso8859-15
        LangCode         pt_BR
 End
        Encoding         iso8859-15
        LangCode         pt_BR
 End
@@ -191,6 +238,7 @@ Language breton
        GuiName          "Breton"
        BabelName        breton
        PolyglossiaName  breton
        GuiName          "Breton"
        BabelName        breton
        PolyglossiaName  breton
+       QuoteStyle       french
        Encoding         iso8859-15
        LangCode         br_FR
 End
        Encoding         iso8859-15
        LangCode         br_FR
 End
@@ -200,6 +248,7 @@ Language british
        BabelName        british
        PolyglossiaName  english
        PolyglossiaOpts  "variant=british"
        BabelName        british
        PolyglossiaName  english
        PolyglossiaOpts  "variant=british"
+       QuoteStyle       english
        Encoding         iso8859-15
        LangCode         en_GB
 End
        Encoding         iso8859-15
        LangCode         en_GB
 End
@@ -208,6 +257,7 @@ Language bulgarian
        GuiName          "Bulgarian"
        BabelName        bulgarian
        PolyglossiaName  bulgarian
        GuiName          "Bulgarian"
        BabelName        bulgarian
        PolyglossiaName  bulgarian
+       QuoteStyle       german
        Encoding         cp1251
        LangCode         bg_BG
 End
        Encoding         cp1251
        LangCode         bg_BG
 End
@@ -218,6 +268,7 @@ Language canadian
        BabelName        canadian
 #      PolyglossiaName  english
 #      PolyglossiaOpts  "variant=canadian"
        BabelName        canadian
 #      PolyglossiaName  english
 #      PolyglossiaOpts  "variant=canadian"
+       QuoteStyle       english
        Encoding         iso8859-15
        LangCode         en_CA
 End
        Encoding         iso8859-15
        LangCode         en_CA
 End
@@ -228,6 +279,7 @@ Language canadien
        BabelName        canadien
 #      PolyglossiaName  french
 #      PolyglossiaOpts  "variant=canadien"
        BabelName        canadien
 #      PolyglossiaName  french
 #      PolyglossiaOpts  "variant=canadien"
+       QuoteStyle       french
        Encoding         iso8859-15
        LangCode         fr_CA
 End
        Encoding         iso8859-15
        LangCode         fr_CA
 End
@@ -237,6 +289,7 @@ Language catalan
        BabelName        catalan
        PolyglossiaName  catalan
        PolyglossiaOpts  "babelshorthands=true"
        BabelName        catalan
        PolyglossiaName  catalan
        PolyglossiaOpts  "babelshorthands=true"
+       QuoteStyle       french
        Encoding         iso8859-15
        LangCode         ca_ES
 End
        Encoding         iso8859-15
        LangCode         ca_ES
 End
@@ -245,27 +298,33 @@ End
 Language chinese-simplified
        GuiName          "Chinese (simplified)"
        Encoding         euc-cn
 Language chinese-simplified
        GuiName          "Chinese (simplified)"
        Encoding         euc-cn
+       QuoteStyle       english
        LangCode         zh_CN
        LangCode         zh_CN
+       Requires         CJK
 End
 
 # uses CJK package
 Language chinese-traditional
        GuiName         "Chinese (traditional)"
 End
 
 # uses CJK package
 Language chinese-traditional
        GuiName         "Chinese (traditional)"
+       QuoteStyle       english
        Encoding        utf8-cjk
        Encoding        utf8-cjk
-       LangCode        zh_CN
+       LangCode        zh_TW
+       Requires         CJK
 End
 
 End
 
-# Currently not supported (file format change!)
-# Language coptic
-#      GuiName          "Coptic"
-#      PolyglossiaName  coptic
-#      LangCode         cop
-# End
+# not supported by babel
+Language coptic
+       GuiName          "Coptic"
+       PolyglossiaName  coptic
+       Encoding         utf8
+       LangCode         cop_EG
+End
 
 Language croatian
        GuiName          "Croatian"
        BabelName        croatian
        PolyglossiaName  croatian
 
 Language croatian
        GuiName          "Croatian"
        BabelName        croatian
        PolyglossiaName  croatian
+       QuoteStyle       polish
        Encoding         iso8859-2
        LangCode         hr_HR
 End
        Encoding         iso8859-2
        LangCode         hr_HR
 End
@@ -274,6 +333,7 @@ Language czech
        GuiName          "Czech"
        BabelName        czech
        PolyglossiaName  czech
        GuiName          "Czech"
        BabelName        czech
        PolyglossiaName  czech
+       QuoteStyle       german
        Encoding         iso8859-2
        LangCode         cs_CZ
 End
        Encoding         iso8859-2
        LangCode         cs_CZ
 End
@@ -282,22 +342,25 @@ Language danish
        GuiName          "Danish"
        BabelName        danish
        PolyglossiaName  danish
        GuiName          "Danish"
        BabelName        danish
        PolyglossiaName  danish
+       QuoteStyle       danish
        Encoding         iso8859-15
        LangCode         da_DK
 End
 
        Encoding         iso8859-15
        LangCode         da_DK
 End
 
-# Currently not supported (file format change!)
-# Language divehi
-#      GuiName          "Divehi (Maldivian)"
-#      PolyglossiaName  divehi
-#      LangCode         dv
-# End
+# not supported by babel
+Language divehi
+       GuiName          "Divehi (Maldivian)"
+       PolyglossiaName  divehi
+       Encoding         utf8
+       LangCode         dv_MV
+End
 
 Language dutch
        GuiName          "Dutch"
        BabelName        dutch
        PolyglossiaName  dutch
        PolyglossiaOpts  "babelshorthands=true"
 
 Language dutch
        GuiName          "Dutch"
        BabelName        dutch
        PolyglossiaName  dutch
        PolyglossiaOpts  "babelshorthands=true"
+       QuoteStyle       polish
        Encoding         iso8859-15
        LangCode         nl_NL
 End
        Encoding         iso8859-15
        LangCode         nl_NL
 End
@@ -306,37 +369,43 @@ Language english
        GuiName          "English"
        BabelName        english
        PolyglossiaName  english
        GuiName          "English"
        BabelName        english
        PolyglossiaName  english
+       QuoteStyle       english
        Encoding         iso8859-15
        LangCode         en_US
 End
 
        Encoding         iso8859-15
        LangCode         en_US
 End
 
-# Esperanto has no country code because it is an auxiliary language
+# Esperanto has no country code because it is an auxiliary language.
+# We therefore the name of its hunspell dictionary.
 Language esperanto
        GuiName          "Esperanto"
        BabelName        esperanto
        PolyglossiaName  esperanto
 Language esperanto
        GuiName          "Esperanto"
        BabelName        esperanto
        PolyglossiaName  esperanto
+       QuoteStyle       english
        Encoding         iso8859-3
        Encoding         iso8859-3
-       LangCode         eo
+       LangCode         eo_EO
 End
 
 Language estonian
        GuiName          "Estonian"
        BabelName        estonian
        PolyglossiaName  estonian
 End
 
 Language estonian
        GuiName          "Estonian"
        BabelName        estonian
        PolyglossiaName  estonian
+       QuoteStyle       polish
        Encoding         iso8859-15
        LangCode         et_EE
        Encoding         iso8859-15
        LangCode         et_EE
+       PostBabelPreamble
+       \addto\extrasestonian{\bbl@deactivate{~}}
+       EndPostBabelPreamble
 End
 
 # the preamble definitions are only used due to bugs in the
 # arabi-package -- remove them if they become unnecessary!
 End
 
 # the preamble definitions are only used due to bugs in the
 # arabi-package -- remove them if they become unnecessary!
-# The country code is omitted because of the aspell dic naming.
 Language farsi
        GuiName          "Farsi"
        BabelName        farsi
        PolyglossiaName  farsi
        Encoding         utf8
        RTL              true
 Language farsi
        GuiName          "Farsi"
        BabelName        farsi
        PolyglossiaName  farsi
        Encoding         utf8
        RTL              true
-       LangCode         fa
+       LangCode         fa_IR
        PostBabelPreamble
        \DeclareTextSymbol{\guillemotright}{LFE}{62}
        \DeclareTextSymbol{\guillemotleft}{LFE}{60}
        PostBabelPreamble
        \DeclareTextSymbol{\guillemotright}{LFE}{62}
        \DeclareTextSymbol{\guillemotleft}{LFE}{60}
@@ -347,6 +416,7 @@ Language finnish
        GuiName          "Finnish"
        BabelName        finnish
        PolyglossiaName  finnish
        GuiName          "Finnish"
        BabelName        finnish
        PolyglossiaName  finnish
+       QuoteStyle       swedish
        Encoding         iso8859-15
        LangCode         fi_FI
 End
        Encoding         iso8859-15
        LangCode         fi_FI
 End
@@ -356,6 +426,7 @@ Language french
        GuiName          "French"
        BabelName        french
        PolyglossiaName  french
        GuiName          "French"
        BabelName        french
        PolyglossiaName  french
+       QuoteStyle       french
        Encoding         iso8859-15
        LangCode         fr_FR
        PostBabelPreamble
        Encoding         iso8859-15
        LangCode         fr_FR
        PostBabelPreamble
@@ -370,8 +441,12 @@ Language galician
        GuiName          "Galician"
        BabelName        galician
        PolyglossiaName  galician
        GuiName          "Galician"
        BabelName        galician
        PolyglossiaName  galician
+       QuoteStyle       french
        Encoding         iso8859-15
        LangCode         gl_ES
        Encoding         iso8859-15
        LangCode         gl_ES
+       PostBabelPreamble
+       \addto\shorthandsgalician{\galiciandeactivate{~}}
+       EndPostBabelPreamble
 End
 
 # german does not use a country code (due to the variety)
 End
 
 # german does not use a country code (due to the variety)
@@ -380,6 +455,7 @@ Language german
        BabelName        german
        PolyglossiaName  german
        PolyglossiaOpts  "spelling=old,babelshorthands=true"
        BabelName        german
        PolyglossiaName  german
        PolyglossiaOpts  "spelling=old,babelshorthands=true"
+       QuoteStyle       german
        Encoding         iso8859-15
        LangCode         de
        LangVariety      alt
        Encoding         iso8859-15
        LangCode         de
        LangVariety      alt
@@ -390,6 +466,7 @@ Language ngerman
        BabelName        ngerman
        PolyglossiaName  german
        PolyglossiaOpts  "babelshorthands=true"
        BabelName        ngerman
        PolyglossiaName  german
        PolyglossiaOpts  "babelshorthands=true"
+       QuoteStyle       german
        Encoding         iso8859-15
        LangCode         de_DE
 End
        Encoding         iso8859-15
        LangCode         de_DE
 End
@@ -401,6 +478,7 @@ Language german-ch
        BabelName        ngerman
        PolyglossiaName  german
        PolyglossiaOpts  "babelshorthands=true"
        BabelName        ngerman
        PolyglossiaName  german
        PolyglossiaOpts  "babelshorthands=true"
+       QuoteStyle       danish
        Encoding         iso8859-15
        LangCode         de_CH
 End
        Encoding         iso8859-15
        LangCode         de_CH
 End
@@ -409,6 +487,7 @@ Language greek
        GuiName           "Greek"
        BabelName         greek
        PolyglossiaName   greek
        GuiName           "Greek"
        BabelName         greek
        PolyglossiaName   greek
+       QuoteStyle        french
        Encoding          iso8859-7
        InternalEncoding  true
        LangCode          el_GR
        Encoding          iso8859-7
        InternalEncoding  true
        LangCode          el_GR
@@ -419,6 +498,7 @@ Language polutonikogreek
        BabelName         polutonikogreek
        PolyglossiaName   greek
        PolyglossiaOpts   "variant=polytonic"
        BabelName         polutonikogreek
        PolyglossiaName   greek
        PolyglossiaOpts   "variant=polytonic"
+       QuoteStyle        french
        Encoding          iso8859-7
        InternalEncoding  true
        LangCode          el_GR
        Encoding          iso8859-7
        InternalEncoding  true
        LangCode          el_GR
@@ -429,17 +509,19 @@ Language hebrew
        BabelName         hebrew
        PolyglossiaName   hebrew
        Encoding          cp1255
        BabelName         hebrew
        PolyglossiaName   hebrew
        Encoding          cp1255
+       QuoteStyle        english
        InternalEncoding  true
        RTL               true
        LangCode          he_IL
 End
 
        InternalEncoding  true
        RTL               true
        LangCode          he_IL
 End
 
-# Currently not supported (file format change!)
-# Language hindi
-#      GuiName          "Hindi"
-#      PolyglossiaName  hindi
-#      LangCode         hi
-# End
+# not supported by babel
+Language hindi
+       GuiName          "Hindi"
+       PolyglossiaName  hindi
+       Encoding         utf8
+       LangCode         hi_IN
+End
 
 # Currently not supported (file format change!)
 # "hungarian" is a synonym for the "magyar" babel language option
 
 # Currently not supported (file format change!)
 # "hungarian" is a synonym for the "magyar" babel language option
@@ -456,23 +538,26 @@ Language icelandic
        GuiName          "Icelandic"
        BabelName        icelandic
        PolyglossiaName  icelandic
        GuiName          "Icelandic"
        BabelName        icelandic
        PolyglossiaName  icelandic
+       QuoteStyle       german
        Encoding         iso8859-15
        LangCode         is_IS
 End
 
        Encoding         iso8859-15
        LangCode         is_IS
 End
 
-# Interlingua has no country code because it is an auxiliary language
+# Interlingua has no official country code because it is an auxiliary
+# language. We therefore the name of its hunspell dictionary.
 Language interlingua
        GuiName          "Interlingua"
        BabelName        interlingua
        PolyglossiaName  interlingua
        Encoding         iso8859-15
 Language interlingua
        GuiName          "Interlingua"
        BabelName        interlingua
        PolyglossiaName  interlingua
        Encoding         iso8859-15
-       LangCode         ia
+       LangCode         ia_IA
 End
 
 Language irish
        GuiName          "Irish"
        BabelName        irish
        PolyglossiaName  irish
 End
 
 Language irish
        GuiName          "Irish"
        BabelName        irish
        PolyglossiaName  irish
+       QuoteStyle       english
        Encoding         iso8859-15
        LangCode         ga_IE
 End
        Encoding         iso8859-15
        LangCode         ga_IE
 End
@@ -481,6 +566,7 @@ Language italian
        GuiName          "Italian"
        BabelName        italian
        PolyglossiaName  italian
        GuiName          "Italian"
        BabelName        italian
        PolyglossiaName  italian
+       QuoteStyle       french
        Encoding         iso8859-15
        LangCode         it_IT
 End
        Encoding         iso8859-15
        LangCode         it_IT
 End
@@ -488,12 +574,16 @@ End
 # japanese must be loaded locally with babel options,
 # not globally via class options
 # http://www.lyx.org/trac/ticket/4597#c4
 # japanese must be loaded locally with babel options,
 # not globally via class options
 # http://www.lyx.org/trac/ticket/4597#c4
+# Since japanese does not load fontenc, we set
+# InternalEncoding to true.
 Language japanese
        GuiName          "Japanese"
        BabelName        japanese
 Language japanese
        GuiName          "Japanese"
        BabelName        japanese
-       Encoding         jis-plain
+       Encoding         jis-platex
        LangCode         ja_JP
        AsBabelOptions   true
        LangCode         ja_JP
        AsBabelOptions   true
+       Requires         japanese
+       InternalEncoding true
 End
 
 # uses CJK package
 End
 
 # uses CJK package
@@ -501,43 +591,54 @@ Language japanese-cjk
        GuiName         "Japanese (CJK)"
        Encoding        euc-jp
        LangCode        ja_JP
        GuiName         "Japanese (CJK)"
        Encoding        euc-jp
        LangCode        ja_JP
+       Requires        CJK
 End
 
 End
 
+# not yet supported by polyglossia
+# not supported by babel
 Language kazakh
        GuiName         "Kazakh"
 Language kazakh
        GuiName         "Kazakh"
-       BabelName       kazakh
-       Encoding        pt154
+       Encoding        ascii
        LangCode        kk_KZ
        LangCode        kk_KZ
+       PostBabelPreamble
+       \input{t2aenc.def}
+       \AtBeginDocument{\fontencoding{T2A}\selectfont}
+       EndPostBabelPreamble
 End
 
 End
 
-# there is no country code for Korean because ko_KR is the same as ko_KI
 Language korean
        GuiName         "Korean"
        Encoding        euc-kr
 Language korean
        GuiName         "Korean"
        Encoding        euc-kr
-       LangCode        ko
+       QuoteStyle      english
+       LangCode        ko_KR
+       Requires        CJK
 End
 
 End
 
-# Currently not supported (file format change!)
-# Language kurmanji
-#      GuiName          "Kurmanji"
-#      BabelName        kurmanji
-#      LangCode         kmr
-# End
+# not yet supported by polyglossia
+Language kurmanji
+       GuiName          "Kurmanji"
+       BabelName        kurmanji
+       Encoding         utf8
+       LangCode         kmr
+       AsBabelOptions   true
+End
 
 
-# Currently not supported (file format change!)
-# Language lao
-#      GuiName          "Lao"
-#      PolyglossiaName  lao
-#      LangCode         lo
-# End
+# not supported by babel
+Language lao
+       GuiName          "Lao"
+       PolyglossiaName  lao
+       Encoding         utf8
+       LangCode         lo_LA
+End
 
 
-# there is no country code for Latin because it is a dead language
+# There is no country code for Latin because it is a dead language.
+# We therefore the name of its hunspell dictionary.
 Language latin
        GuiName          "Latin"
        BabelName        latin
        PolyglossiaName  latin
        Encoding         iso8859-15
 Language latin
        GuiName          "Latin"
        BabelName        latin
        PolyglossiaName  latin
        Encoding         iso8859-15
-       LangCode         la
+       LangCode         la_LA
 End
 
 # latvian must be loaded locally with babel options,
 End
 
 # latvian must be loaded locally with babel options,
@@ -546,6 +647,7 @@ Language latvian
        GuiName          "Latvian"
        BabelName        latvian
        PolyglossiaName  latvian
        GuiName          "Latvian"
        BabelName        latvian
        PolyglossiaName  latvian
+       QuoteStyle       danish
        Encoding         iso8859-4
        LangCode         lv_LV
        AsBabelOptions   true
        Encoding         iso8859-4
        LangCode         lv_LV
        AsBabelOptions   true
@@ -557,6 +659,7 @@ Language lithuanian
        GuiName          "Lithuanian"
        BabelName        lithuanian
        PolyglossiaName  lithuanian
        GuiName          "Lithuanian"
        BabelName        lithuanian
        PolyglossiaName  lithuanian
+       QuoteStyle       german
        Encoding         iso8859-13
        LangCode         lt_LT
        AsBabelOptions   true
        Encoding         iso8859-13
        LangCode         lt_LT
        AsBabelOptions   true
@@ -566,6 +669,7 @@ Language lowersorbian
        GuiName          "Lower Sorbian"
        BabelName        lowersorbian
        PolyglossiaName  lsorbian
        GuiName          "Lower Sorbian"
        BabelName        lowersorbian
        PolyglossiaName  lsorbian
+       QuoteStyle       german
        Encoding         iso8859-2
        LangCode         dsb_DE
 End
        Encoding         iso8859-2
        LangCode         dsb_DE
 End
@@ -574,19 +678,22 @@ Language magyar
        GuiName          "Hungarian"
        BabelName        magyar
        PolyglossiaName  magyar
        GuiName          "Hungarian"
        BabelName        magyar
        PolyglossiaName  magyar
+       QuoteStyle       polish
        Encoding         iso8859-2
        LangCode         hu_HU
 End
 
        Encoding         iso8859-2
        LangCode         hu_HU
 End
 
-# Currently not supported (file format change!)
-# Language marathi
-#      GuiName          "Marathi"
-#      PolyglossiaName  marathi
-#      LangCode         mr
-# End
+# not supported by babel
+Language marathi
+       GuiName          "Marathi"
+       PolyglossiaName  marathi
+       Encoding         utf8
+       LangCode         mr_IN
+End
 
 # mongolian must be loaded locally with babel options,
 # not globally via class options
 
 # mongolian must be loaded locally with babel options,
 # not globally via class options
+# not yet supported by polyglossia
 Language mongolian
        GuiName          "Mongolian"
        BabelName        mongolian
 Language mongolian
        GuiName          "Mongolian"
        BabelName        mongolian
@@ -595,10 +702,21 @@ Language mongolian
        AsBabelOptions   true
 End
 
        AsBabelOptions   true
 End
 
+Language newzealand
+       GuiName          "English (New Zealand)"
+       BabelName        newzealand
+       PolyglossiaName  english
+       PolyglossiaOpts  "variant=newzealand"
+       QuoteStyle       english
+       Encoding         iso8859-15
+       LangCode         en_NZ
+End
+
 Language norsk
        GuiName          "Norwegian (Bokmaal)"
        BabelName        norsk
        PolyglossiaName  norsk
 Language norsk
        GuiName          "Norwegian (Bokmaal)"
        BabelName        norsk
        PolyglossiaName  norsk
+       QuoteStyle       french
        Encoding         iso8859-15
        LangCode         nb_NO
 End
        Encoding         iso8859-15
        LangCode         nb_NO
 End
@@ -607,16 +725,19 @@ Language nynorsk
        GuiName          "Norwegian (Nynorsk)"
        BabelName        nynorsk
        PolyglossiaName  nynorsk
        GuiName          "Norwegian (Nynorsk)"
        BabelName        nynorsk
        PolyglossiaName  nynorsk
+       QuoteStyle       french
        Encoding         iso8859-15
        LangCode         nn_NO
 End
 
        Encoding         iso8859-15
        LangCode         nn_NO
 End
 
-# Currently not supported (file format change!)
-# Language occitan
-#      GuiName          "Occitan"
-#      PolyglossiaName  occitan
-#      LangCode         oc
-# End
+# not supported by babel
+Language occitan
+       GuiName          "Occitan"
+       PolyglossiaName  occitan
+       QuoteStyle       french
+       Encoding         utf8
+       LangCode         oc_FR
+End
 
 # Currently not supported (file format change!)
 # Russian orthography from the Petrine orthographic reforms of
 
 # Currently not supported (file format change!)
 # Russian orthography from the Petrine orthographic reforms of
@@ -632,6 +753,7 @@ Language polish
        GuiName          "Polish"
        BabelName        polish
        PolyglossiaName  polish
        GuiName          "Polish"
        BabelName        polish
        PolyglossiaName  polish
+       QuoteStyle       polish
        Encoding         iso8859-2
        LangCode         pl_PL
 End
        Encoding         iso8859-2
        LangCode         pl_PL
 End
@@ -640,6 +762,7 @@ Language portuguese
        GuiName          "Portuguese"
        BabelName        portuges
        PolyglossiaName  portuges
        GuiName          "Portuguese"
        BabelName        portuges
        PolyglossiaName  portuges
+       QuoteStyle       english
        Encoding         iso8859-15
        LangCode         pt_PT
 End
        Encoding         iso8859-15
        LangCode         pt_PT
 End
@@ -648,6 +771,7 @@ Language romanian
        GuiName          "Romanian"
        BabelName        romanian
        PolyglossiaName  romanian
        GuiName          "Romanian"
        BabelName        romanian
        PolyglossiaName  romanian
+       QuoteStyle       polish
        Encoding         iso8859-2
        LangCode         ro_RO
 End
        Encoding         iso8859-2
        LangCode         ro_RO
 End
@@ -656,7 +780,8 @@ Language russian
        GuiName          "Russian"
        BabelName        russian
        PolyglossiaName  russian
        GuiName          "Russian"
        BabelName        russian
        PolyglossiaName  russian
-       Encoding         koi8
+       QuoteStyle       french
+       Encoding         koi8-r
        LangCode         ru_RU
 End
 
        LangCode         ru_RU
 End
 
@@ -668,27 +793,31 @@ Language samin
        LangCode         se_NO
 End
 
        LangCode         se_NO
 End
 
-# Currently not supported (file format change!)
-# Language sanskrit
-#      GuiName          "Sanskrit"
-#      PolyglossiaName  sanskrit
-#      LangCode         sa
-# End
+# not supported by babel
+Language sanskrit
+       GuiName          "Sanskrit"
+       PolyglossiaName  sanskrit
+       Encoding         utf8
+       LangCode         sa_IN
+End
 
 Language scottish
        GuiName          "Scottish"
        BabelName        scottish
        PolyglossiaName  scottish
 
 Language scottish
        GuiName          "Scottish"
        BabelName        scottish
        PolyglossiaName  scottish
+       QuoteStyle       english
        Encoding         iso8859-15
        LangCode         gd_GB
 End
 
 Language serbian
        GuiName          "Serbian"
        Encoding         iso8859-15
        LangCode         gd_GB
 End
 
 Language serbian
        GuiName          "Serbian"
-       BabelName        serbian
+       BabelName        serbianc
        PolyglossiaName  serbian
        PolyglossiaName  serbian
+       QuoteStyle       german
        Encoding         iso8859-5
        LangCode         sr_RS
        Encoding         iso8859-5
        LangCode         sr_RS
+       AsBabelOptions   true
 End
 
 Language serbian-latin
 End
 
 Language serbian-latin
@@ -696,14 +825,16 @@ Language serbian-latin
        BabelName        serbian
        PolyglossiaName  serbian
        PolyglossiaOpts  "script=latin"
        BabelName        serbian
        PolyglossiaName  serbian
        PolyglossiaOpts  "script=latin"
+       QuoteStyle       german
        Encoding         iso8859-2
        Encoding         iso8859-2
-       LangCode         sr_RS
+       LangCode         sr_RS-Latin
 End
 
 Language slovak
        GuiName          "Slovak"
        BabelName        slovak
        PolyglossiaName  slovak
 End
 
 Language slovak
        GuiName          "Slovak"
        BabelName        slovak
        PolyglossiaName  slovak
+       QuoteStyle       german
        Encoding         iso8859-2
        LangCode         sk_SK
 End
        Encoding         iso8859-2
        LangCode         sk_SK
 End
@@ -712,6 +843,7 @@ Language slovene
        GuiName          "Slovene"
        BabelName        slovene
        PolyglossiaName  slovenian
        GuiName          "Slovene"
        BabelName        slovene
        PolyglossiaName  slovenian
+       QuoteStyle       german
        Encoding         iso8859-2
        LangCode         sl_SI
 End
        Encoding         iso8859-2
        LangCode         sl_SI
 End
@@ -720,6 +852,7 @@ Language spanish
        GuiName          "Spanish"
        BabelName        spanish
        PolyglossiaName  spanish
        GuiName          "Spanish"
        BabelName        spanish
        PolyglossiaName  spanish
+       QuoteStyle       french
        Encoding         iso8859-15
        LangCode         es_ES
        PostBabelPreamble
        Encoding         iso8859-15
        LangCode         es_ES
        PostBabelPreamble
@@ -732,6 +865,7 @@ Language spanish-mexico
        GuiName          "Spanish (Mexico)"
        BabelName        spanish
        PolyglossiaName  spanish
        GuiName          "Spanish (Mexico)"
        BabelName        spanish
        PolyglossiaName  spanish
+       QuoteStyle       french
        Encoding         iso8859-15
        LangCode         es_MX
        PostBabelPreamble
        Encoding         iso8859-15
        LangCode         es_MX
        PostBabelPreamble
@@ -743,35 +877,41 @@ Language swedish
        GuiName          "Swedish"
        BabelName        swedish
        PolyglossiaName  swedish
        GuiName          "Swedish"
        BabelName        swedish
        PolyglossiaName  swedish
+       QuoteStyle       swedish
        Encoding         iso8859-15
        LangCode         sv_SE
 End
 
        Encoding         iso8859-15
        LangCode         sv_SE
 End
 
-# Currently not supported (file format change!)
-# Language syriac
-#      GuiName          "Syriac"
-#      PolyglossiaName  syriac
-#      LangCode         syr
-# End
+# not supported by babel
+#Language syriac
+#      GuiName          "Syriac"
+#      PolyglossiaName  syriac
+#      Encoding         utf8
+#      RTL              true
+#      LangCode         syr_SY
+#End
 
 
-# Currently not supported (file format change!)
-# Language tamil
-#      GuiName          "Tamil"
-#      PolyglossiaName  tamil
-#      LangCode         Taml
-# End
+# not supported by babel
+Language tamil
+       GuiName          "Tamil"
+       PolyglossiaName  tamil
+       Encoding         utf8
+       LangCode         ta_IN
+End
 
 
-# Currently not supported (file format change!)
-# Language telugu
-#      GuiName          "Telugu"
-#      PolyglossiaName  telugu
-#      LangCode         te
-# End
+# not supported by babel
+Language telugu
+       GuiName          "Telugu"
+       PolyglossiaName  telugu
+       Encoding         utf8
+       LangCode         te_IN
+End
 
 Language thai
        GuiName          "Thai"
        BabelName        thai
        PolyglossiaName  thai
 
 Language thai
        GuiName          "Thai"
        BabelName        thai
        PolyglossiaName  thai
+       QuoteStyle       english
        Encoding         tis620-0
        LangCode         th_TH
        PostBabelPreamble
        Encoding         tis620-0
        LangCode         th_TH
        PostBabelPreamble
@@ -779,10 +919,19 @@ Language thai
        EndPostBabelPreamble
 End
 
        EndPostBabelPreamble
 End
 
+# not supported by babel
+Language tibetan
+       GuiName          "Tibetan"
+       PolyglossiaName  tibetan
+       Encoding         utf8
+       LangCode         bo_CN
+End
+
 Language turkish
        GuiName          "Turkish"
        BabelName        turkish
        PolyglossiaName  turkish
 Language turkish
        GuiName          "Turkish"
        BabelName        turkish
        PolyglossiaName  turkish
+       QuoteStyle       french
        Encoding         iso8859-9
        LangCode         tr_TR
        PostBabelPreamble
        Encoding         iso8859-9
        LangCode         tr_TR
        PostBabelPreamble
@@ -796,6 +945,7 @@ Language turkmen
        GuiName          "Turkmen"
        BabelName        turkmen
        PolyglossiaName  turkmen
        GuiName          "Turkmen"
        BabelName        turkmen
        PolyglossiaName  turkmen
+       QuoteStyle       french
        Encoding         utf8
        LangCode         tk_TM
        AsBabelOptions   true
        Encoding         utf8
        LangCode         tk_TM
        AsBabelOptions   true
@@ -805,6 +955,7 @@ Language ukrainian
        GuiName          "Ukrainian"
        BabelName        ukrainian
        PolyglossiaName  ukrainian
        GuiName          "Ukrainian"
        BabelName        ukrainian
        PolyglossiaName  ukrainian
+       QuoteStyle       french
        Encoding         koi8-u
        LangCode         uk_UA
 End
        Encoding         koi8-u
        LangCode         uk_UA
 End
@@ -813,16 +964,19 @@ Language uppersorbian
        GuiName          "Upper Sorbian"
        BabelName        uppersorbian
        PolyglossiaName  usorbian
        GuiName          "Upper Sorbian"
        BabelName        uppersorbian
        PolyglossiaName  usorbian
+       QuoteStyle       german
        Encoding         iso8859-2
        LangCode         hsb_DE
 End
 
        Encoding         iso8859-2
        LangCode         hsb_DE
 End
 
-# Currently not supported (file format change!)
-# Language urdu
-#      GuiName          "Urdu"
-#      PolyglossiaName  urdu
-#      LangCode         ur
-# End
+# not supported by babel
+#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
 
 # vietnam must be loaded locally with babel options,
 # not globally via class options, see
@@ -831,15 +985,18 @@ Language vietnamese
        GuiName          "Vietnamese"
        BabelName        vietnam
        PolyglossiaName  vietnamese
        GuiName          "Vietnamese"
        BabelName        vietnam
        PolyglossiaName  vietnamese
+       QuoteStyle       french
        Encoding         utf8
        LangCode         vi_VN
        AsBabelOptions   true
        Encoding         utf8
        LangCode         vi_VN
        AsBabelOptions   true
+       Requires         vietnamese
 End
 
 Language welsh
        GuiName          "Welsh"
        BabelName        welsh
        PolyglossiaName  welsh
 End
 
 Language welsh
        GuiName          "Welsh"
        BabelName        welsh
        PolyglossiaName  welsh
+       QuoteStyle       english
        Encoding         iso8859-15
        LangCode         cy_GB
 End
        Encoding         iso8859-15
        LangCode         cy_GB
 End