]> git.lyx.org Git - lyx.git/blobdiff - lib/languages
Update it.po
[lyx.git] / lib / languages
index a1d9558a8332b33a143d0936c042e531f6d015ea..4c3b49b2ac3b40534c8fd5d779b7daed84262381 100644 (file)
@@ -12,7 +12,8 @@
 #      PolyglossiaOpts    "<language-specific options>"
 #      Encoding           <encoding>
 #      FontEncoding       <font encoding>
-#      QuoteStyle         <danish|english|french|german|polish|swedish>
+#      QuoteStyle         <british|danish|english|french|frenchin|
+#                           german|polish|russian|swedish|swedishg|swiss|plain>
 #      InternalEncoding   <true|false>
 #      RTL                <true|false>
 #      AsBabelOptions     <true|false>
@@ -30,6 +31,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
 #   (UK) -- try to select the entry that is most generic -- here
 #   English.
 # * 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)
+#                 PRIMARY              SECONDARY
+#   - british:   `text'                ``text''        (6_9 -- 66_99)
+#   - cjk:        corner brackets      white corner br.
+#   - cjk-angle:  double angle br.     angle br.
+#   - danish:    >>text<<              >text<          (inward guillemets)
+#   - english:   ``text''              `text'          (66_99 -- 6_9)
+#   - french:    <<text>>              ``text''        (outward guillemets -- 66_99)
+#   - frenchin:   <<text>>             <<text>>        (French Imprimerie Nationale style)
+#   - german:    ,,text``              ,text`          (99/66 -- 9/6)
+#   - polish:    ,,text''              ,text'          (99/99 -- 9/9)
+#   - russian:    <<text>>             ,,text``        (outward guillemets -- 99/66)
+#   - swedish:   ''text''              'text'          (99_99 -- 9_9)
+#   - swedishg:   >>text>>             'text'          (Swedish Guillemets)
+#   - swiss:     <<text>>              <text>          (outward guillemets)
+#   - plain:     "text"                'text'          (non-typographical quotes)
 #   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 the default encoding used with TeX fonts.
 #   It is only used if Document > Settings > Language > Encoding
 #   is set to "Language Default" and "use non-TeX fonts" is FALSE.
+#   Encoding "inherit" means: keep encoding of the context (used by
+#   latex_language).
 # * InternalEncoding is used to tell LyX that babel internally sets a
 #   non-standard font encoding (such as hebrew to LHE or greek to LGR).
 #   If True, LyX cares for characters/macros that do not exist in
@@ -87,13 +102,13 @@ Language ignore
        GuiName          "Ignore"
        BabelName        ignore
        PolyglossiaName  ignore
-       Encoding         iso8859-1
+       Encoding         inherit
        LangCode         ignore
 End
 
 Language latex
        GuiName          "LaTeX"
-       Encoding         iso8859-1
+       Encoding         inherit
        LangCode         latex
 End
 
@@ -114,7 +129,7 @@ Language albanian
        GuiName          "Albanian"
        BabelName        albanian
        PolyglossiaName  albanian
-       QuoteStyle       french
+       QuoteStyle       swiss
        Encoding         iso8859-2
        LangCode         sq_AL
 End
@@ -146,7 +161,7 @@ Language ancientgreek
        \languageattribute{greek}{ancient}
        EndPostBabelPreamble
        PolyglossiaName   greek
-       PolyglossiaOpts   variant=ancient
+       PolyglossiaOpts   "variant=ancient"
        QuoteStyle        french
        Encoding          iso8859-7
        InternalEncoding  true
@@ -173,7 +188,7 @@ Language arabic_arabi
        PolyglossiaName  arabic
        QuoteStyle       french
        Encoding         cp1256
-       FontEncoding     "LFE,LAE"
+       FontEncoding     LAE
        RTL              true
        AsBabelOptions   true
        LangCode         ar_SA
@@ -183,7 +198,7 @@ End
 Language armenian
        GuiName          "Armenian"
        PolyglossiaName  armenian
-       QuoteStyle       french
+       QuoteStyle       swiss
        Encoding         utf8
        LangCode         hy_AM
 End
@@ -225,7 +240,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
@@ -255,7 +270,7 @@ Language basque
        HasGuiSupport    true
        BabelName        basque
        PolyglossiaName  basque
-       QuoteStyle       french
+       QuoteStyle       swiss
        Encoding         iso8859-15
        LangCode         eu_ES
        PostBabelPreamble
@@ -306,7 +321,7 @@ Language british
        BabelName        british
        PolyglossiaName  english
        PolyglossiaOpts  "variant=british"
-       QuoteStyle       english
+       QuoteStyle       british
        Encoding         iso8859-15
        LangCode         en_GB
 End
@@ -333,6 +348,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
@@ -368,9 +385,9 @@ End
 Language chinese-traditional
        GuiName         "Chinese (traditional)"
        HasGuiSupport    true
-       QuoteStyle       english
-       Encoding        utf8-cjk
-       LangCode        zh_TW
+       QuoteStyle       cjk
+       Encoding         utf8-cjk
+       LangCode         zh_TW
        Requires         CJK
 End
 
@@ -435,6 +452,7 @@ Language english
        HasGuiSupport    true
        BabelName        english
        PolyglossiaName  english
+       PolyglossiaOpts  "variant=american"
        QuoteStyle       english
        Encoding         iso8859-15
        LangCode         en_US
@@ -455,7 +473,7 @@ Language estonian
        GuiName          "Estonian"
        BabelName        estonian
        PolyglossiaName  estonian
-       QuoteStyle       polish
+       QuoteStyle       german
        Encoding         iso8859-15
        LangCode         et_EE
        PostBabelPreamble
@@ -470,9 +488,10 @@ Language farsi
        BabelName        farsi
        PolyglossiaName  farsi
        Encoding         utf8
-       FontEncoding     "LFE,LAE"
+       FontEncoding     LFE
        RTL              true
        LangCode         fa_IR
+       QuoteStyle       english
        PostBabelPreamble
        \DeclareTextSymbol{\guillemotright}{LFE}{62}
        \DeclareTextSymbol{\guillemotleft}{LFE}{60}
@@ -543,7 +562,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
@@ -555,7 +574,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
@@ -564,28 +583,26 @@ 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"
-       QuoteStyle       danish
+       PolyglossiaOpts  "variant=swiss,spelling=new,babelshorthands=true"
+       QuoteStyle       swiss
        Encoding         iso8859-15
        LangCode         de_CH
 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"
-       QuoteStyle       danish
+       PolyglossiaOpts  "variant=swiss,spelling=old,babelshorthands=true"
+       QuoteStyle       swiss
        Encoding         iso8859-15
        LangCode         de_CH
 End
@@ -595,6 +612,7 @@ Language greek
        HasGuiSupport     true
        BabelName         greek
        PolyglossiaName   greek
+       PolyglossiaOpts   "variant=monotonic"
        QuoteStyle        french
        Encoding          iso8859-7
        InternalEncoding  true
@@ -646,6 +664,7 @@ End
 #      BabelName       hungarian
 #      Encoding        iso8859-2
 #      LangCode        hu_HU
+#       QuoteStyle      polish
 #End
 
 Language icelandic
@@ -666,6 +685,7 @@ Language interlingua
        PolyglossiaName  interlingua
        Encoding         iso8859-15
        LangCode         ia_IA
+       QuoteStyle       english
 End
 
 Language irish
@@ -702,6 +722,7 @@ Language japanese
        Requires         japanese
        InternalEncoding true
        FontEncoding     None
+       QuoteStyle       cjk
 End
 
 # uses CJK package
@@ -710,6 +731,7 @@ Language japanese-cjk
        Encoding        euc-jp
        LangCode        ja_JP
        Requires        CJK
+       QuoteStyle      cjk
 End
 
 # not supported by babel
@@ -743,7 +765,7 @@ End
 Language korean
        GuiName         "Korean"
        Encoding        euc-kr
-       QuoteStyle      english
+       QuoteStyle      cjkangle
        LangCode        ko_KR
        Requires        CJK
 End
@@ -781,7 +803,7 @@ Language latvian
        GuiName          "Latvian"
        BabelName        latvian
        PolyglossiaName  latvian
-       QuoteStyle       danish
+       QuoteStyle       german
        Encoding         iso8859-4
 #      FontEncoding     L7x # (required for hyphenation but not set by babel)
        LangCode         lv_LV
@@ -795,7 +817,7 @@ Language lithuanian
        BabelName        lithuanian
        PolyglossiaName  lithuanian
        QuoteStyle       german
-       Encoding         iso8859-4
+       Encoding         iso8859-13
        FontEncoding     L7x
        LangCode         lt_LT
        AsBabelOptions   true
@@ -865,7 +887,7 @@ Language norsk
        HasGuiSupport    true
        BabelName        norsk
        PolyglossiaName  norsk
-       QuoteStyle       french
+       QuoteStyle       swiss
        Encoding         iso8859-15
        LangCode         nb_NO
 End
@@ -875,7 +897,7 @@ Language nynorsk
        HasGuiSupport    true
        BabelName        nynorsk
        PolyglossiaName  nynorsk
-       QuoteStyle       french
+       QuoteStyle       swiss
        Encoding         iso8859-15
        LangCode         nn_NO
 End
@@ -892,11 +914,14 @@ 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
+#       QuoteStyle       russian
 # End
 
 Language piedmontese
@@ -925,7 +950,7 @@ Language portuguese
        HasGuiSupport    true
        BabelName        portuges
        PolyglossiaName  portuges
-       QuoteStyle       english
+       QuoteStyle       french
        Encoding         iso8859-15
        LangCode         pt_PT
 End
@@ -955,7 +980,7 @@ Language russian
        HasGuiSupport    true
        BabelName        russian
        PolyglossiaName  russian
-       QuoteStyle       french
+       QuoteStyle       russian
        Encoding         koi8-r
        FontEncoding     T2A
        LangCode         ru_RU
@@ -986,24 +1011,29 @@ Language scottish
        LangCode         gd_GB
 End
 
+# Note: script option is uppercase, even if the polyglossia
+#       manual states otherwise.
 Language serbian
        GuiName          "Serbian"
        HasGuiSupport    true
        BabelName        serbianc
        PolyglossiaName  serbian
-       QuoteStyle       german
+       PolyglossiaOpts  "script=Cyrillic"
+       QuoteStyle       polish
        Encoding         utf8
        FontEncoding     T2A
        LangCode         sr_RS
        AsBabelOptions   true
 End
 
+# Note: script option is uppercase, even if the polyglossia
+#       manual states otherwise.
 Language serbian-latin
        GuiName          "Serbian (Latin)"
        BabelName        serbian
        PolyglossiaName  serbian
        PolyglossiaOpts  "script=Latin"
-       QuoteStyle       german
+       QuoteStyle       polish
        Encoding         iso8859-2
        LangCode         sr_RS-Latin
 End
@@ -1114,7 +1144,7 @@ Language turkish
        HasGuiSupport    true
        BabelName        turkish
        PolyglossiaName  turkish
-       QuoteStyle       french
+       QuoteStyle       english
        Encoding         iso8859-9
        LangCode         tr_TR
        PostBabelPreamble
@@ -1128,7 +1158,7 @@ Language turkmen
        GuiName          "Turkmen"
        BabelName        turkmen
        PolyglossiaName  turkmen
-       QuoteStyle       french
+       QuoteStyle       swiss
        Encoding         utf8
        LangCode         tk_TM
        AsBabelOptions   true
@@ -1139,7 +1169,7 @@ Language ukrainian
        HasGuiSupport    true
        BabelName        ukrainian
        PolyglossiaName  ukrainian
-       QuoteStyle       french
+       QuoteStyle       russian
        Encoding         koi8-u
        FontEncoding     T2A
        LangCode         uk_UA
@@ -1163,25 +1193,20 @@ Language urdu
        LangCode         ur_PK
 End
 
-# vietnam must be loaded locally with babel options,
-# not globally via class options, see
-# http://www.mail-archive.com/lyx-devel@lists.lyx.org/msg129417.html
 Language vietnamese
        GuiName          "Vietnamese"
-       BabelName        vietnam
+       BabelName        vietnamese
        PolyglossiaName  vietnamese
-       QuoteStyle       french
+       QuoteStyle       english
        Encoding         utf8
        LangCode         vi_VN
-       AsBabelOptions   true
-       Requires         vietnamese
 End
 
 Language welsh
        GuiName          "Welsh"
        BabelName        welsh
        PolyglossiaName  welsh
-       QuoteStyle       english
+       QuoteStyle       british
        Encoding         iso8859-15
        LangCode         cy_GB
 End