X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=lib%2Flanguages;h=d56d03029396cc6e78f7f7fe6e5be0e5f8c3145b;hb=e0d44fbf3c54406e00f82d01d80b2832c910a991;hp=1661699f44633492977d23d4b03bc25968914323;hpb=c6b17b685a8cc0982a1544d90cdfdb6fba60a2e0;p=lyx.git diff --git a/lib/languages b/lib/languages index 1661699f44..d56d030293 100644 --- a/lib/languages +++ b/lib/languages @@ -6,6 +6,7 @@ # # Language # GuiName "" +# HasGuiSupport # BabelName # PolyglossiaName # PolyglossiaOpts "" @@ -31,6 +32,13 @@ # # * Omitted elements will be treated as empty (if string) or "false" # (if boolean). +# * 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: # - danish: >>text<< >text< (inward guillemets) # - english: ``text'' `text' (66_99) @@ -41,13 +49,14 @@ # 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" -# * InternalEncoding is used to tell LyX that babel internally sets a font -# encoding (such as hebrew to LHE). This prevents LyX from outputting -# characters that only exist in T1 font encoding (such as "<", ">", "|" -# and straight quote). See bug #5091. +# * 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 @@ -56,7 +65,7 @@ # 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 @@ -141,6 +150,7 @@ End # to switch the language the way of the ArabTeX-package Language arabic_arabtex GuiName "Arabic (ArabTeX)" + HasGuiSupport true BabelName arabtex QuoteStyle french Encoding cp1256 @@ -206,6 +216,7 @@ End Language bahasa GuiName "Indonesian" + HasGuiSupport true BabelName bahasa PolyglossiaName bahasai QuoteStyle english @@ -224,6 +235,7 @@ End Language basque GuiName "Basque" + HasGuiSupport true BabelName basque PolyglossiaName basque QuoteStyle french @@ -246,6 +258,7 @@ End Language brazilian GuiName "Portuguese (Brazil)" + HasGuiSupport true BabelName brazil PolyglossiaName brazil QuoteStyle english @@ -278,6 +291,7 @@ Language bulgarian PolyglossiaName bulgarian QuoteStyle german Encoding cp1251 + FontEncoding T2A LangCode bg_BG End @@ -305,6 +319,7 @@ End Language catalan GuiName "Catalan" + HasGuiSupport true BabelName catalan PolyglossiaName catalan PolyglossiaOpts "babelshorthands=true" @@ -316,6 +331,7 @@ End # uses CJK package Language chinese-simplified GuiName "Chinese (simplified)" + HasGuiSupport true Encoding euc-cn QuoteStyle english LangCode zh_CN @@ -325,6 +341,7 @@ End # uses CJK package Language chinese-traditional GuiName "Chinese (traditional)" + HasGuiSupport true QuoteStyle english Encoding utf8-cjk LangCode zh_TW @@ -350,6 +367,7 @@ End Language czech GuiName "Czech" + HasGuiSupport true BabelName czech PolyglossiaName czech QuoteStyle german @@ -359,6 +377,7 @@ End Language danish GuiName "Danish" + HasGuiSupport true BabelName danish PolyglossiaName danish QuoteStyle danish @@ -376,6 +395,7 @@ End Language dutch GuiName "Dutch" + HasGuiSupport true BabelName dutch PolyglossiaName dutch PolyglossiaOpts "babelshorthands=true" @@ -386,6 +406,7 @@ End Language english GuiName "English" + HasGuiSupport true BabelName english PolyglossiaName english QuoteStyle english @@ -434,6 +455,7 @@ End Language finnish GuiName "Finnish" + HasGuiSupport true BabelName finnish PolyglossiaName finnish QuoteStyle swedish @@ -444,6 +466,7 @@ End # We redefine \og and \fg (guillemets) for older french language definitions Language french GuiName "French" + HasGuiSupport true BabelName french PolyglossiaName french QuoteStyle french @@ -459,6 +482,7 @@ End Language galician GuiName "Galician" + HasGuiSupport true BabelName galician PolyglossiaName galician QuoteStyle french @@ -474,8 +498,7 @@ Language georgian BabelName georgian QuoteStyle german Encoding utf8 - InternalEncoding true - FontEncoding "T8M,T8K" + FontEncoding T8M LangCode ka_GE End @@ -493,6 +516,7 @@ End Language ngerman GuiName "German" + HasGuiSupport true BabelName ngerman PolyglossiaName german PolyglossiaOpts "babelshorthands=true" @@ -503,7 +527,8 @@ 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. -# Polyglossia does not yet support Swiss German. We use ngerman for now. +# In polyglossia, this is supported since release 1.33.6 (May 2015) +# We use german until TL 2015 is out, though. Language german-ch GuiName "German (Switzerland)" BabelName nswissgerman @@ -516,7 +541,8 @@ Language german-ch End # In Babel, this is supported since release 2.7 of babel-german (Dec 2013) -# Polyglossia does not yet support Swiss German. We use german for now. +# In polyglossia, this is supported since release 1.33.6 (May 2015) +# We use ngerman until TL 2015 is out, though. Language german-ch-old GuiName "German (Switzerland, old spelling)" BabelName swissgerman @@ -530,6 +556,7 @@ End Language greek GuiName "Greek" + HasGuiSupport true BabelName greek PolyglossiaName greek QuoteStyle french @@ -553,6 +580,7 @@ End Language hebrew GuiName "Hebrew" + HasGuiSupport true BabelName hebrew PolyglossiaName hebrew Encoding cp1255 @@ -597,6 +625,7 @@ End # language. We therefore the name of its hunspell dictionary. Language interlingua GuiName "Interlingua" + HasGuiSupport true BabelName interlingua PolyglossiaName interlingua Encoding iso8859-15 @@ -614,6 +643,7 @@ End Language italian GuiName "Italian" + HasGuiSupport true BabelName italian PolyglossiaName italian QuoteStyle french @@ -628,6 +658,7 @@ End # InternalEncoding to true. Language japanese GuiName "Japanese" + HasGuiSupport true BabelName japanese Encoding jis-platex LangCode ja_JP @@ -700,6 +731,7 @@ Language latvian PolyglossiaName latvian QuoteStyle danish Encoding iso8859-4 +# FontEncoding L7x # (required for hyphenation but not set by babel) LangCode lv_LV AsBabelOptions true End @@ -712,6 +744,7 @@ Language lithuanian PolyglossiaName lithuanian QuoteStyle german Encoding iso8859-13 + FontEncoding L7x LangCode lt_LT AsBabelOptions true End @@ -727,6 +760,7 @@ End Language magyar GuiName "Hungarian" + HasGuiSupport true BabelName magyar PolyglossiaName magyar QuoteStyle polish @@ -749,6 +783,7 @@ Language mongolian GuiName "Mongolian" BabelName mongolian Encoding utf8 + FontEncoding T2A LangCode mn_MN AsBabelOptions true End @@ -765,6 +800,7 @@ End Language norsk GuiName "Norwegian (Bokmaal)" + HasGuiSupport true BabelName norsk PolyglossiaName norsk QuoteStyle french @@ -774,6 +810,7 @@ End Language nynorsk GuiName "Norwegian (Nynorsk)" + HasGuiSupport true BabelName nynorsk PolyglossiaName nynorsk QuoteStyle french @@ -802,15 +839,18 @@ 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 english @@ -820,21 +860,22 @@ End Language romanian GuiName "Romanian" + HasGuiSupport true BabelName romanian PolyglossiaName romanian QuoteStyle polish - Encoding iso8859-2 + Encoding iso8859-16 LangCode ro_RO End Language russian GuiName "Russian" + HasGuiSupport true BabelName russian PolyglossiaName russian QuoteStyle french Encoding koi8-r FontEncoding T2A - InternalEncoding true LangCode ru_RU End @@ -865,10 +906,12 @@ End Language serbian GuiName "Serbian" + HasGuiSupport true BabelName serbianc PolyglossiaName serbian QuoteStyle german - Encoding iso8859-5 + Encoding utf8 + FontEncoding T2A LangCode sr_RS AsBabelOptions true End @@ -877,7 +920,7 @@ Language serbian-latin GuiName "Serbian (Latin)" BabelName serbian PolyglossiaName serbian - PolyglossiaOpts "script=latin" + PolyglossiaOpts "script=Latin" QuoteStyle german Encoding iso8859-2 LangCode sr_RS-Latin @@ -885,6 +928,7 @@ End Language slovak GuiName "Slovak" + HasGuiSupport true BabelName slovak PolyglossiaName slovak QuoteStyle german @@ -903,6 +947,7 @@ End Language spanish GuiName "Spanish" + HasGuiSupport true BabelName spanish PolyglossiaName spanish QuoteStyle french @@ -928,6 +973,7 @@ End Language swedish GuiName "Swedish" + HasGuiSupport true BabelName swedish PolyglossiaName swedish QuoteStyle swedish @@ -966,6 +1012,7 @@ Language thai PolyglossiaName thai QuoteStyle english Encoding tis620-0 +# FontEncoding LTH LangCode th_TH PostBabelPreamble \usepackage{thswitch} @@ -982,6 +1029,7 @@ End Language turkish GuiName "Turkish" + HasGuiSupport true BabelName turkish PolyglossiaName turkish QuoteStyle french @@ -1006,12 +1054,12 @@ End Language ukrainian GuiName "Ukrainian" + HasGuiSupport true BabelName ukrainian PolyglossiaName ukrainian QuoteStyle french Encoding koi8-u FontEncoding T2A - InternalEncoding true LangCode uk_UA End