X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=lib%2Flanguages;h=1022f3cdbe77db226af5ca63373deecd8733587b;hb=4b95c7b2a35a9f52adefe0fd17da8d2fea38650a;hp=9e79533fe8503c157e5ffcdd2f6e0ce67e8ef968;hpb=1aa5a0d1f167764aebdc7638d24fd1a09d90f9e1;p=lyx.git diff --git a/lib/languages b/lib/languages index 9e79533fe8..1022f3cdbe 100644 --- a/lib/languages +++ b/lib/languages @@ -10,6 +10,7 @@ # PolyglossiaName # PolyglossiaOpts "" # Encoding +# QuoteStyle # InternalEncoding # RTL # AsBabelOptions @@ -21,13 +22,24 @@ # PostBabelPreamble # # EndPostBabelPreamble +# Requires # End # # -# NOTE: +# NOTES: # # * 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: <> (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" @@ -75,9 +87,11 @@ End # Real languages # +# not yet supported by polyglossia Language afrikaans GuiName "Afrikaans" BabelName afrikaans + QuoteStyle polish Encoding iso8859-15 LangCode af_ZA End @@ -86,6 +100,7 @@ Language albanian GuiName "Albanian" BabelName albanian PolyglossiaName albanian + QuoteStyle french Encoding iso8859-2 LangCode sq_AL End @@ -95,23 +110,27 @@ Language american BabelName american PolyglossiaName english PolyglossiaOpts "variant=american" + QuoteStyle english 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 + QuoteStyle french Encoding cp1256 RTL true LangCode ar_SA @@ -122,28 +141,46 @@ Language arabic_arabi GuiName "Arabic (Arabi)" BabelName arabic PolyglossiaName arabic + QuoteStyle french Encoding cp1256 RTL true + AsBabelOptions true LangCode ar_SA End +# not supported by babel Language armenian GuiName "Armenian" PolyglossiaName armenian - Encoding armscii8 + QuoteStyle french + Encoding utf8 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 + QuoteStyle german Encoding iso8859-15 LangCode de_AT End +# not yet supported by polyglossia Language naustrian GuiName "German (Austria)" BabelName naustrian + QuoteStyle german Encoding iso8859-15 LangCode de_AT End @@ -152,6 +189,7 @@ Language bahasa GuiName "Indonesian" BabelName bahasa PolyglossiaName bahasai + QuoteStyle english Encoding iso8859-15 LangCode id_ID End @@ -160,6 +198,7 @@ Language bahasam GuiName "Malay" BabelName bahasam PolyglossiaName bahasam + QuoteStyle english Encoding iso8859-15 LangCode ms_MY End @@ -168,13 +207,19 @@ Language basque GuiName "Basque" BabelName basque PolyglossiaName basque + QuoteStyle french Encoding iso8859-15 LangCode eu_ES + PostBabelPreamble + \addto\extrasbasque{\bbl@deactivate{~}} + EndPostBabelPreamble End +# not yet supported by polyglossia Language belarusian GuiName "Belarusian" BabelName belarusian + QuoteStyle french Encoding cp1251 LangCode be_BY End @@ -183,6 +228,7 @@ Language brazilian GuiName "Portuguese (Brazil)" BabelName brazil PolyglossiaName brazil + QuoteStyle english Encoding iso8859-15 LangCode pt_BR End @@ -191,6 +237,7 @@ Language breton GuiName "Breton" BabelName breton PolyglossiaName breton + QuoteStyle french Encoding iso8859-15 LangCode br_FR End @@ -200,6 +247,7 @@ Language british BabelName british PolyglossiaName english PolyglossiaOpts "variant=british" + QuoteStyle english Encoding iso8859-15 LangCode en_GB End @@ -208,6 +256,7 @@ Language bulgarian GuiName "Bulgarian" BabelName bulgarian PolyglossiaName bulgarian + QuoteStyle german Encoding cp1251 LangCode bg_BG End @@ -218,6 +267,7 @@ Language canadian BabelName canadian # PolyglossiaName english # PolyglossiaOpts "variant=canadian" + QuoteStyle english Encoding iso8859-15 LangCode en_CA End @@ -228,6 +278,7 @@ Language canadien BabelName canadien # PolyglossiaName french # PolyglossiaOpts "variant=canadien" + QuoteStyle french Encoding iso8859-15 LangCode fr_CA End @@ -237,6 +288,7 @@ Language catalan BabelName catalan PolyglossiaName catalan PolyglossiaOpts "babelshorthands=true" + QuoteStyle french Encoding iso8859-15 LangCode ca_ES End @@ -245,27 +297,33 @@ End Language chinese-simplified GuiName "Chinese (simplified)" Encoding euc-cn + QuoteStyle english LangCode zh_CN + Requires CJK End # uses CJK package Language chinese-traditional GuiName "Chinese (traditional)" + QuoteStyle english Encoding utf8-cjk LangCode zh_CN + Requires CJK 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 + QuoteStyle polish Encoding iso8859-2 LangCode hr_HR End @@ -274,6 +332,7 @@ Language czech GuiName "Czech" BabelName czech PolyglossiaName czech + QuoteStyle german Encoding iso8859-2 LangCode cs_CZ End @@ -282,22 +341,25 @@ Language danish GuiName "Danish" BabelName danish PolyglossiaName danish + QuoteStyle danish 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" + QuoteStyle polish Encoding iso8859-15 LangCode nl_NL End @@ -306,25 +368,32 @@ Language english GuiName "English" BabelName english PolyglossiaName english + QuoteStyle english 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 + QuoteStyle english Encoding iso8859-3 - LangCode eo + LangCode eo_EO End Language estonian GuiName "Estonian" BabelName estonian PolyglossiaName estonian + QuoteStyle polish Encoding iso8859-15 LangCode et_EE + PostBabelPreamble + \addto\extrasestonian{\bbl@deactivate{~}} + EndPostBabelPreamble End # the preamble definitions are only used due to bugs in the @@ -346,6 +415,7 @@ Language finnish GuiName "Finnish" BabelName finnish PolyglossiaName finnish + QuoteStyle swedish Encoding iso8859-15 LangCode fi_FI End @@ -355,12 +425,13 @@ Language french GuiName "French" BabelName french PolyglossiaName french + QuoteStyle french Encoding iso8859-15 LangCode fr_FR PostBabelPreamble \addto\extrasfrench{% - \providecommand{\og}{\leavevmode\flqq~} - \providecommand{\fg}{\ifdim\lastskip>\z@\unskip\fi~\frqq} + \providecommand{\og}{\leavevmode\flqq~}% + \providecommand{\fg}{\ifdim\lastskip>\z@\unskip\fi~\frqq}% } EndPostBabelPreamble End @@ -369,8 +440,12 @@ Language galician GuiName "Galician" BabelName galician PolyglossiaName galician + QuoteStyle french Encoding iso8859-15 LangCode gl_ES + PostBabelPreamble + \addto\shorthandsgalician{\galiciandeactivate{~}} + EndPostBabelPreamble End # german does not use a country code (due to the variety) @@ -379,6 +454,7 @@ Language german BabelName german PolyglossiaName german PolyglossiaOpts "spelling=old,babelshorthands=true" + QuoteStyle german Encoding iso8859-15 LangCode de LangVariety alt @@ -389,6 +465,7 @@ Language ngerman BabelName ngerman PolyglossiaName german PolyglossiaOpts "babelshorthands=true" + QuoteStyle german Encoding iso8859-15 LangCode de_DE End @@ -400,6 +477,7 @@ Language german-ch BabelName ngerman PolyglossiaName german PolyglossiaOpts "babelshorthands=true" + QuoteStyle danish Encoding iso8859-15 LangCode de_CH End @@ -408,6 +486,7 @@ Language greek GuiName "Greek" BabelName greek PolyglossiaName greek + QuoteStyle french Encoding iso8859-7 InternalEncoding true LangCode el_GR @@ -418,6 +497,7 @@ Language polutonikogreek BabelName polutonikogreek PolyglossiaName greek PolyglossiaOpts "variant=polytonic" + QuoteStyle french Encoding iso8859-7 InternalEncoding true LangCode el_GR @@ -428,17 +508,19 @@ Language hebrew BabelName hebrew PolyglossiaName hebrew Encoding cp1255 + QuoteStyle english 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 @@ -455,23 +537,26 @@ Language icelandic GuiName "Icelandic" BabelName icelandic PolyglossiaName icelandic + QuoteStyle german 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 - LangCode ia + LangCode ia_IA End Language irish GuiName "Irish" BabelName irish PolyglossiaName irish + QuoteStyle english Encoding iso8859-15 LangCode ga_IE End @@ -480,6 +565,7 @@ Language italian GuiName "Italian" BabelName italian PolyglossiaName italian + QuoteStyle french Encoding iso8859-15 LangCode it_IT End @@ -493,6 +579,7 @@ Language japanese Encoding jis-plain LangCode ja_JP AsBabelOptions true + Requires japanese End # uses CJK package @@ -500,8 +587,10 @@ Language japanese-cjk GuiName "Japanese (CJK)" Encoding euc-jp LangCode ja_JP + Requires CJK End +# not yet supported by polyglossia Language kazakh GuiName "Kazakh" BabelName kazakh @@ -509,27 +598,39 @@ Language kazakh LangCode kk_KZ End -# there is no country code for Korean because ko_KR is the same as ko_KI Language korean GuiName "Korean" Encoding euc-kr - LangCode ko + QuoteStyle english + LangCode ko_KR + Requires CJK End -# Currently not supported (file format change!) -# Language lao -# GuiName "Lao" -# PolyglossiaName lao -# LangCode lo -# End +# not yet supported by polyglossia +Language kurmanji + GuiName "Kurmanji" + BabelName kurmanji + Encoding utf8 + LangCode kmr + AsBabelOptions true +End -# there is no country code for Latin because it is a dead language +# 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. +# We therefore the name of its hunspell dictionary. 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, @@ -538,6 +639,7 @@ Language latvian GuiName "Latvian" BabelName latvian PolyglossiaName latvian + QuoteStyle danish Encoding iso8859-4 LangCode lv_LV AsBabelOptions true @@ -549,6 +651,7 @@ Language lithuanian GuiName "Lithuanian" BabelName lithuanian PolyglossiaName lithuanian + QuoteStyle german Encoding iso8859-13 LangCode lt_LT AsBabelOptions true @@ -558,6 +661,7 @@ Language lowersorbian GuiName "Lower Sorbian" BabelName lowersorbian PolyglossiaName lsorbian + QuoteStyle german Encoding iso8859-2 LangCode dsb_DE End @@ -566,19 +670,22 @@ Language magyar GuiName "Hungarian" BabelName magyar PolyglossiaName magyar + QuoteStyle polish 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 +# not yet supported by polyglossia Language mongolian GuiName "Mongolian" BabelName mongolian @@ -587,28 +694,42 @@ Language mongolian 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 "Norsk" + GuiName "Norwegian (Bokmaal)" BabelName norsk PolyglossiaName norsk + QuoteStyle french Encoding iso8859-15 LangCode nb_NO End Language nynorsk - GuiName "Nynorsk" + GuiName "Norwegian (Nynorsk)" BabelName nynorsk PolyglossiaName nynorsk + QuoteStyle french 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 @@ -624,6 +745,7 @@ Language polish GuiName "Polish" BabelName polish PolyglossiaName polish + QuoteStyle polish Encoding iso8859-2 LangCode pl_PL End @@ -632,6 +754,7 @@ Language portuguese GuiName "Portuguese" BabelName portuges PolyglossiaName portuges + QuoteStyle english Encoding iso8859-15 LangCode pt_PT End @@ -640,6 +763,7 @@ Language romanian GuiName "Romanian" BabelName romanian PolyglossiaName romanian + QuoteStyle polish Encoding iso8859-2 LangCode ro_RO End @@ -648,6 +772,7 @@ Language russian GuiName "Russian" BabelName russian PolyglossiaName russian + QuoteStyle french Encoding koi8 LangCode ru_RU End @@ -660,17 +785,19 @@ Language samin 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 + QuoteStyle english Encoding iso8859-15 LangCode gd_GB End @@ -679,6 +806,7 @@ Language serbian GuiName "Serbian" BabelName serbian PolyglossiaName serbian + QuoteStyle german Encoding iso8859-5 LangCode sr_RS End @@ -688,6 +816,7 @@ Language serbian-latin BabelName serbian PolyglossiaName serbian PolyglossiaOpts "script=latin" + QuoteStyle german Encoding iso8859-2 LangCode sr_RS End @@ -696,6 +825,7 @@ Language slovak GuiName "Slovak" BabelName slovak PolyglossiaName slovak + QuoteStyle german Encoding iso8859-2 LangCode sk_SK End @@ -704,6 +834,7 @@ Language slovene GuiName "Slovene" BabelName slovene PolyglossiaName slovenian + QuoteStyle german Encoding iso8859-2 LangCode sl_SI End @@ -712,6 +843,7 @@ Language spanish GuiName "Spanish" BabelName spanish PolyglossiaName spanish + QuoteStyle french Encoding iso8859-15 LangCode es_ES PostBabelPreamble @@ -724,6 +856,7 @@ Language spanish-mexico GuiName "Spanish (Mexico)" BabelName spanish PolyglossiaName spanish + QuoteStyle french Encoding iso8859-15 LangCode es_MX PostBabelPreamble @@ -735,35 +868,40 @@ Language swedish GuiName "Swedish" BabelName swedish PolyglossiaName swedish + QuoteStyle swedish 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 + 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 + QuoteStyle english Encoding tis620-0 LangCode th_TH PostBabelPreamble @@ -775,8 +913,12 @@ Language turkish GuiName "Turkish" BabelName turkish PolyglossiaName turkish + QuoteStyle french Encoding iso8859-9 LangCode tr_TR + PostBabelPreamble + \usepackage{xkeyval} + EndPostBabelPreamble End # turkmen must be loaded locally with babel options, @@ -785,6 +927,7 @@ Language turkmen GuiName "Turkmen" BabelName turkmen PolyglossiaName turkmen + QuoteStyle french Encoding utf8 LangCode tk_TM AsBabelOptions true @@ -794,6 +937,7 @@ Language ukrainian GuiName "Ukrainian" BabelName ukrainian PolyglossiaName ukrainian + QuoteStyle french Encoding koi8-u LangCode uk_UA End @@ -802,16 +946,18 @@ Language uppersorbian GuiName "Upper Sorbian" BabelName uppersorbian PolyglossiaName usorbian + QuoteStyle german 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 + LangCode ur_PK +End # vietnam must be loaded locally with babel options, # not globally via class options, see @@ -820,15 +966,18 @@ Language vietnamese GuiName "Vietnamese" BabelName vietnam PolyglossiaName vietnamese + QuoteStyle french Encoding utf8 LangCode vi_VN AsBabelOptions true + Requires vietnamese End Language welsh GuiName "Welsh" BabelName welsh PolyglossiaName welsh + QuoteStyle english Encoding iso8859-15 LangCode cy_GB End