X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=lib%2Flanguages;h=282d902c78adcb4953794ec6e5595d9f1e6fe289;hb=166054126e51026820a3e2ccd18d58377b3b3576;hp=c9fd6826a9f9d298b49862a83959cf620ed37c41;hpb=0ac943cf13551baf2d482eb663b0297a422b1e21;p=lyx.git diff --git a/lib/languages b/lib/languages index c9fd6826a9..282d902c78 100644 --- a/lib/languages +++ b/lib/languages @@ -6,10 +6,14 @@ # # Language # GuiName "" +# HasGuiSupport # BabelName # PolyglossiaName # PolyglossiaOpts "" # Encoding +# FontEncoding +# QuoteStyle # InternalEncoding # RTL # AsBabelOptions @@ -21,25 +25,60 @@ # PostBabelPreamble # # EndPostBabelPreamble +# Requires # End # # -# NOTE: +# 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). -# * Encoding is not relevant for XeTeX (which is utf8 always), and if -# Document > Settings > Language > Encoding is not set to "Language -# Default" -# * InternalEncoding is used to tell LyX that babel internally sets a font -# encoding (such as hebrew to LHE). See bug #5091. +# * When HasGuiSupport is true, the language is candidate to appear in +# the list of possible GUI languages in the Preferences dialog. It +# will actually appear there only if a corresponding .mo file can be +# found among the translations. When several languages correspond to +# the same translation -- like English, English (US) and English +# (UK) -- try to select the entry that is most generic -- here +# English. +# * The QuoteStyle arguments correspond to the following styles: +# 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'' (outward guillemets -- 66_99) +# - frenchin: <> <> (French Imprimerie Nationale style) +# - german: ,,text`` ,text` (99/66 -- 9/6) +# - polish: ,,text'' ,text' (99/99 -- 9/9) +# - russian: <> ,,text`` (outward guillemets -- 99/66) +# - swedish: ''text'' 'text' (99_99 -- 9_9) +# - swedishg: >>text>> 'text' (Swedish Guillemets) +# - swiss: <> (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. +# * 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 +# some font encodings ("<", ">", "|" and straight quote). +# It is not required for standard encodings like T2A. See bug #5091. +# * "FontEncoding none" tells LyX that fontenc should not be loaded with this +# language. # * AsBabelOptions advices LyX to pass the languages locally to babel, not # globally to the class. Some languages (basically those not directly # supported by babel) need this. # FIXME: in this case, we might still need to pass the other languages # globally, for the use of other packages (such as varioref). # * LangCode is also used for spellchecking and thesaurus, where the -# dictionaries are named accordingly. Thus, check this when intoducing/ +# dictionaries are named accordingly. Thus, check this when introducing/ # changing language codes (especially aspell, thesaurus). # TODO: maybe use Best Current Practice (BCP 47) codes for LangCode # http://www.rfc-editor.org/rfc/bcp/bcp47.txt @@ -75,9 +114,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 +127,7 @@ Language albanian GuiName "Albanian" BabelName albanian PolyglossiaName albanian + QuoteStyle swiss Encoding iso8859-2 LangCode sq_AL End @@ -95,23 +137,43 @@ 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 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 + GuiName "Greek (ancient)" + BabelName greek + PostBabelPreamble + \languageattribute{greek}{ancient} + EndPostBabelPreamble + PolyglossiaName greek + PolyglossiaOpts "variant=ancient" + QuoteStyle french + Encoding iso8859-7 + InternalEncoding true + FontEncoding LGR + 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)" + HasGuiSupport true BabelName arabtex + QuoteStyle french Encoding cp1256 RTL true LangCode ar_SA @@ -122,36 +184,72 @@ Language arabic_arabi GuiName "Arabic (Arabi)" BabelName arabic PolyglossiaName arabic + QuoteStyle french Encoding cp1256 + FontEncoding LAE RTL true + AsBabelOptions true LangCode ar_SA End +# not supported by babel Language armenian GuiName "Armenian" PolyglossiaName armenian - Encoding armscii8 + QuoteStyle swiss + Encoding utf8 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 + PolyglossiaName english + PolyglossiaOpts "variant=australian" + Encoding iso8859-15 + QuoteStyle english + LangCode en_AU +End + +# In polyglossia, this is supported since release 1.33.4 (May 2014) +# We introduce it with LyX 2.2 to give the support time to settle. Language austrian GuiName "German (Austria, old spelling)" BabelName austrian + PolyglossiaName german + PolyglossiaOpts "variant=austrian,spelling=old,babelshorthands=true" + QuoteStyle german Encoding iso8859-15 LangCode de_AT End +# In polyglossia, this is supported since release 1.33.4 (May 2014) +# We introduce it with LyX 2.2 to give the support time to settle. Language naustrian GuiName "German (Austria)" BabelName naustrian + PolyglossiaName german + PolyglossiaOpts "variant=austrian,spelling=new,babelshorthands=true" + QuoteStyle german Encoding iso8859-15 LangCode de_AT End Language bahasa GuiName "Indonesian" + HasGuiSupport true BabelName bahasa PolyglossiaName bahasai + QuoteStyle english Encoding iso8859-15 LangCode id_ID End @@ -160,29 +258,49 @@ Language bahasam GuiName "Malay" BabelName bahasam PolyglossiaName bahasam + QuoteStyle english Encoding iso8859-15 LangCode ms_MY End Language basque GuiName "Basque" + HasGuiSupport true BabelName basque PolyglossiaName basque + QuoteStyle swiss 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 + 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 BabelName brazil PolyglossiaName brazil + QuoteStyle english Encoding iso8859-15 LangCode pt_BR End @@ -191,6 +309,7 @@ Language breton GuiName "Breton" BabelName breton PolyglossiaName breton + QuoteStyle french Encoding iso8859-15 LangCode br_FR End @@ -200,6 +319,7 @@ Language british BabelName british PolyglossiaName english PolyglossiaOpts "variant=british" + QuoteStyle british Encoding iso8859-15 LangCode en_GB End @@ -208,7 +328,9 @@ Language bulgarian GuiName "Bulgarian" BabelName bulgarian PolyglossiaName bulgarian + QuoteStyle german Encoding cp1251 + FontEncoding T2A LangCode bg_BG End @@ -218,25 +340,31 @@ Language canadian BabelName canadian # PolyglossiaName english # PolyglossiaOpts "variant=canadian" + QuoteStyle english Encoding iso8859-15 LangCode en_CA End # not yet supported by polyglossia +# Note: If polyglossia support gets implemented, french needs +# PolyglossiaOpts "variant=french" Language canadien GuiName "French (Canada)" BabelName canadien # PolyglossiaName french # PolyglossiaOpts "variant=canadien" + QuoteStyle french Encoding iso8859-15 LangCode fr_CA End Language catalan GuiName "Catalan" + HasGuiSupport true BabelName catalan PolyglossiaName catalan PolyglossiaOpts "babelshorthands=true" + QuoteStyle french Encoding iso8859-15 LangCode ca_ES End @@ -244,87 +372,111 @@ End # uses CJK package Language chinese-simplified GuiName "Chinese (simplified)" + HasGuiSupport true Encoding euc-cn + QuoteStyle english LangCode zh_CN + Requires CJK End # uses CJK package Language chinese-traditional GuiName "Chinese (traditional)" - Encoding utf8-cjk - LangCode zh_CN + HasGuiSupport true + QuoteStyle cjk + Encoding utf8-cjk + LangCode zh_TW + 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 Language czech GuiName "Czech" + HasGuiSupport true BabelName czech PolyglossiaName czech + QuoteStyle german Encoding iso8859-2 LangCode cs_CZ End Language danish GuiName "Danish" + HasGuiSupport true 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" + HasGuiSupport true BabelName dutch PolyglossiaName dutch PolyglossiaOpts "babelshorthands=true" + QuoteStyle polish Encoding iso8859-15 LangCode nl_NL End Language english GuiName "English" + HasGuiSupport true BabelName english PolyglossiaName english + PolyglossiaOpts "variant=american" + 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 german Encoding iso8859-15 LangCode et_EE + PostBabelPreamble + \addto\extrasestonian{\bbl@deactivate{~}} + EndPostBabelPreamble End # the preamble definitions are only used due to bugs in the @@ -334,8 +486,10 @@ Language farsi BabelName farsi PolyglossiaName farsi Encoding utf8 + FontEncoding LFE RTL true LangCode fa_IR + QuoteStyle english PostBabelPreamble \DeclareTextSymbol{\guillemotright}{LFE}{62} \DeclareTextSymbol{\guillemotleft}{LFE}{60} @@ -344,8 +498,10 @@ End Language finnish GuiName "Finnish" + HasGuiSupport true BabelName finnish PolyglossiaName finnish + QuoteStyle swedish Encoding iso8859-15 LangCode fi_FI End @@ -353,24 +509,50 @@ End # We redefine \og and \fg (guillemets) for older french language definitions Language french GuiName "French" + HasGuiSupport true 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 +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 BabelName galician PolyglossiaName galician + QuoteStyle french Encoding iso8859-15 LangCode gl_ES + PostBabelPreamble + \addto\shorthandsgalician{\galiciandeactivate{~}} + EndPostBabelPreamble +End + +Language georgian + GuiName "Georgian" + BabelName georgian + QuoteStyle german + Encoding utf8 + FontEncoding T8M + LangCode ka_GE End # german does not use a country code (due to the variety) @@ -378,7 +560,8 @@ 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 LangVariety alt @@ -386,30 +569,52 @@ End Language ngerman GuiName "German" + HasGuiSupport true BabelName ngerman PolyglossiaName german - PolyglossiaOpts "babelshorthands=true" + PolyglossiaOpts "variant=german,spelling=new,babelshorthands=true" + QuoteStyle german Encoding iso8859-15 LangCode de_DE End -# Swiss German is not supported by babel and polyglossia yet -# We use ngerman for now (spellchecking is supported though!) +# 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 introduce it with LyX 2.3 to give the support time to settle. Language german-ch GuiName "German (Switzerland)" - BabelName ngerman + BabelName nswissgerman PolyglossiaName german - PolyglossiaOpts "babelshorthands=true" + 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 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 "variant=swiss,spelling=old,babelshorthands=true" + QuoteStyle swiss + Encoding iso8859-15 + LangCode de_CH +End + Language greek GuiName "Greek" + HasGuiSupport true BabelName greek PolyglossiaName greek + PolyglossiaOpts "variant=monotonic" + QuoteStyle french Encoding iso8859-7 InternalEncoding true + FontEncoding LGR LangCode el_GR End @@ -418,27 +623,35 @@ Language polutonikogreek BabelName polutonikogreek PolyglossiaName greek PolyglossiaOpts "variant=polytonic" + QuoteStyle french Encoding iso8859-7 InternalEncoding true + FontEncoding LGR LangCode el_GR End Language hebrew GuiName "Hebrew" + HasGuiSupport true BabelName hebrew PolyglossiaName hebrew Encoding cp1255 + QuoteStyle english InternalEncoding true +# Hebrew babel loads the font encodings +# itself in the appropriate order +# FontEncoding LHE 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 @@ -449,37 +662,45 @@ End # BabelName hungarian # Encoding iso8859-2 # LangCode hu_HU +# QuoteStyle polish #End 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" + HasGuiSupport true BabelName interlingua PolyglossiaName interlingua Encoding iso8859-15 - LangCode ia + LangCode ia_IA + QuoteStyle english End Language irish GuiName "Irish" BabelName irish PolyglossiaName irish + QuoteStyle english Encoding iso8859-15 LangCode ga_IE End Language italian GuiName "Italian" + HasGuiSupport true BabelName italian PolyglossiaName italian + QuoteStyle french Encoding iso8859-15 LangCode it_IT End @@ -487,12 +708,19 @@ End # 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" + HasGuiSupport true BabelName japanese - Encoding jis-plain + Encoding jis-platex LangCode ja_JP AsBabelOptions true + Requires japanese + InternalEncoding true + FontEncoding None + QuoteStyle cjk End # uses CJK package @@ -500,36 +728,71 @@ Language japanese-cjk GuiName "Japanese (CJK)" Encoding euc-jp LangCode ja_JP + Requires CJK + QuoteStyle 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 GuiName "Kazakh" - BabelName kazakh - Encoding pt154 + Encoding ascii LangCode kk_KZ + PostBabelPreamble + \input{t2aenc.def} + \AtBeginDocument{\fontencoding{T2A}\selectfont} + EndPostBabelPreamble +End + +# not supported by babel +Language khmer + GuiName "Khmer" + PolyglossiaName khmer + Encoding utf8 + LangCode km_KH 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 cjkangle + 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,7 +801,9 @@ Language latvian GuiName "Latvian" BabelName latvian PolyglossiaName latvian + QuoteStyle german Encoding iso8859-4 +# FontEncoding L7x # (required for hyphenation but not set by babel) LangCode lv_LV AsBabelOptions true End @@ -549,7 +814,9 @@ Language lithuanian GuiName "Lithuanian" BabelName lithuanian PolyglossiaName lithuanian + QuoteStyle german Encoding iso8859-13 + FontEncoding L7x LangCode lt_LT AsBabelOptions true End @@ -558,97 +825,162 @@ Language lowersorbian GuiName "Lower Sorbian" BabelName lowersorbian PolyglossiaName lsorbian + QuoteStyle german Encoding iso8859-2 LangCode dsb_DE End Language magyar GuiName "Hungarian" + HasGuiSupport true 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 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" + 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 Encoding utf8 + FontEncoding T2A LangCode mn_MN 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)" + HasGuiSupport true BabelName norsk PolyglossiaName norsk + QuoteStyle swiss Encoding iso8859-15 LangCode nb_NO End Language nynorsk GuiName "Norwegian (Nynorsk)" + HasGuiSupport true BabelName nynorsk PolyglossiaName nynorsk + QuoteStyle swiss 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 # 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 + GuiName "Piedmontese" + HasGuiSupport true + BabelName piedmontese + PolyglossiaName piedmontese + QuoteStyle french + Encoding iso8859-15 + LangCode pms_IT +End + Language polish GuiName "Polish" + HasGuiSupport true BabelName polish PolyglossiaName polish + QuoteStyle polish Encoding iso8859-2 +# FontEncoding QX # (required for hyphenation but not set by babel) LangCode pl_PL End Language portuguese GuiName "Portuguese" + HasGuiSupport true BabelName portuges PolyglossiaName portuges + QuoteStyle french Encoding iso8859-15 LangCode pt_PT End Language romanian GuiName "Romanian" + HasGuiSupport true BabelName romanian PolyglossiaName romanian - Encoding iso8859-2 + QuoteStyle polish + Encoding iso8859-16 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 BabelName russian PolyglossiaName russian - Encoding koi8 + QuoteStyle russian + Encoding koi8-r + FontEncoding T2A LangCode ru_RU End @@ -660,42 +992,56 @@ 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 +# Note: script option is uppercase, even if the polyglossia +# manual states otherwise. Language serbian GuiName "Serbian" - BabelName serbian + HasGuiSupport true + BabelName serbianc PolyglossiaName serbian - Encoding iso8859-5 + 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" + PolyglossiaOpts "script=Latin" + QuoteStyle polish Encoding iso8859-2 - LangCode sr_RS + LangCode sr_RS-Latin End Language slovak GuiName "Slovak" + HasGuiSupport true BabelName slovak PolyglossiaName slovak + QuoteStyle german Encoding iso8859-2 LangCode sk_SK End @@ -704,14 +1050,17 @@ Language slovene GuiName "Slovene" BabelName slovene PolyglossiaName slovenian + QuoteStyle german Encoding iso8859-2 LangCode sl_SI End Language spanish GuiName "Spanish" + HasGuiSupport true BabelName spanish PolyglossiaName spanish + QuoteStyle french Encoding iso8859-15 LangCode es_ES PostBabelPreamble @@ -724,6 +1073,7 @@ Language spanish-mexico GuiName "Spanish (Mexico)" BabelName spanish PolyglossiaName spanish + QuoteStyle french Encoding iso8859-15 LangCode es_MX PostBabelPreamble @@ -733,50 +1083,71 @@ End Language swedish GuiName "Swedish" + HasGuiSupport true 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 + 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 + QuoteStyle english Encoding tis620-0 +# FontEncoding LTH LangCode th_TH PostBabelPreamble \usepackage{thswitch} EndPostBabelPreamble End +# not supported by babel +Language tibetan + GuiName "Tibetan" + PolyglossiaName tibetan + Encoding utf8 + LangCode bo_CN +End + Language turkish GuiName "Turkish" + HasGuiSupport true BabelName turkish PolyglossiaName turkish + QuoteStyle english Encoding iso8859-9 LangCode tr_TR + PostBabelPreamble + \usepackage{xkeyval} + EndPostBabelPreamble End # turkmen must be loaded locally with babel options, @@ -785,6 +1156,7 @@ Language turkmen GuiName "Turkmen" BabelName turkmen PolyglossiaName turkmen + QuoteStyle swiss Encoding utf8 LangCode tk_TM AsBabelOptions true @@ -792,9 +1164,12 @@ End Language ukrainian GuiName "Ukrainian" + HasGuiSupport true BabelName ukrainian PolyglossiaName ukrainian + QuoteStyle russian Encoding koi8-u + FontEncoding T2A LangCode uk_UA End @@ -802,33 +1177,34 @@ 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 + RTL true + 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 english Encoding utf8 LangCode vi_VN - AsBabelOptions true End Language welsh GuiName "Welsh" BabelName welsh PolyglossiaName welsh + QuoteStyle british Encoding iso8859-15 LangCode cy_GB End