X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=lib%2Flanguages;h=a39c5c75286e4eb6bceb95ea5dc1d6c604ea83df;hb=2e854cd36c80ef4fc3d9446d391bfa18b0469e30;hp=42625846de7adf7c830a96af31c47d298c6d41ba;hpb=1c57fc31aad894278b188df7bb3b9614f4dedbc2;p=lyx.git diff --git a/lib/languages b/lib/languages index 42625846de..a39c5c7528 100644 --- a/lib/languages +++ b/lib/languages @@ -81,7 +81,8 @@ # * yyyy the year as four digit number # * 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. +# is set to "Language Default" or "Language Default (no inputenc)" +# and "use non-TeX fonts" is FALSE. # Encoding "inherit" means: keep encoding of the context (used by # latex_language). # * FontEncoding is a bar-separated list of font encodings. @@ -101,8 +102,8 @@ # some font encodings ("<", ">", "|" and straight quote). # It is not required for standard encodings like T2A. See bug #5091. # * 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. +# globally to the class. In the old days, some languages (basically those +# not natively supported by babel) needed 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 @@ -231,7 +232,11 @@ Language arabic_arabi FontEncoding LAE DateFormats "d MMMM، yyyy|dd/MM/yyyy|d/M/yyyy" RTL true - AsBabelOptions true + PostBabelPreamble + % arabi + hyperref redefines \noboundary as local textcommand + \let\orig@noboundary\noboundary + \DeclareTextCommandDefault{\noboundary}{\orig@noboundary} + EndPostBabelPreamble LangCode ar_SA End @@ -336,6 +341,8 @@ Language basque End # not yet supported by polyglossia +# Up to 2018-08-25 (babel-belarusian 1.4), the babel option is "belarusianb" +# but the language name "belarusian" (without trailing "b"). Language belarusian GuiName "Belarusian" BabelName belarusian @@ -344,10 +351,10 @@ Language belarusian FontEncoding T2A DateFormats "dd MMMM yyyy|d MMM yyyy|d.M.yyyy" LangCode be_BY - AsBabelOptions true End # not yet supported by polyglossia +# The (rarely used) Cyrillic script is not supported (try serbian). Language bosnian GuiName "Bosnian" BabelName bosnian @@ -756,9 +763,13 @@ Language hebrew Encoding cp1255 QuoteStyle english InternalEncoding true -# Hebrew babel loads the font encodings -# itself in the appropriate order -# FontEncoding LHE + # babel-hebrew expects the encoding for *other* languages last: + # FontEncoding HE8 + # Define the font encoding the babel-hebrew way and + # work around too simple test for article-like classes in rlbabel.def. + PreBabelPreamble + \providecommand{\l@chapter}{\relax} + EndPreBabelPreamble DateFormats "d MMMM yyyy|d MMM yyyy|dd/MM/yyyy" RTL true LangCode he_IL @@ -845,7 +856,6 @@ Language japanese BabelName japanese Encoding jis-platex LangCode ja_JP - AsBabelOptions true Requires japanese InternalEncoding true FontEncoding None @@ -880,6 +890,8 @@ Language kazakh FontEncoding T2A DateFormats "dd MMMM yyyy|dd MMMM yyyy|yyyy-dd-MM" LangCode kk_KZ + # FIXME: this sets the global font encoding also + # if Kazakh is only used as secondary language. PostBabelPreamble \input{t2aenc.def} \AtBeginDocument{\fontencoding{T2A}\selectfont} @@ -912,7 +924,6 @@ Language kurmanji FontEncoding T1|OT1 DateFormats "d. MMMM yyyy|d. M. yyyy|yyyy-MM-dd" LangCode kmr - AsBabelOptions true End # not supported by babel @@ -948,7 +959,6 @@ Language latvian FontEncoding L7x|T1|OT1 DateFormats "yyyy. 'gada' d. MMMM|yyyy. 'gada' d. MMM|dd.MM.yyyy" LangCode lv_LV - AsBabelOptions true End # lithuanian must be loaded locally with babel options, @@ -963,7 +973,6 @@ Language lithuanian FontEncoding L7x DateFormats "yyyy 'm.' MMMM d 'd.'|yyyy 'm.' MMMM d 'd.'|yyyy-MM-dd" LangCode lt_LT - AsBabelOptions true End Language lowersorbian @@ -1001,6 +1010,16 @@ Language macedonian Provides textcyrillic End +# not supported by babel +Language malayalam + GuiName "Malayalam" + PolyglossiaName malayalam + Encoding utf8 + QuoteStyle english + DateFormats "dd MMMM yyyy|d MMM yyyy|dd-MM-yyyy" + LangCode ml_IN +End + # not supported by babel Language marathi GuiName "Marathi" @@ -1020,7 +1039,6 @@ Language mongolian FontEncoding T2A DateFormats "yyyy оны M сарын d|d-M-yyyy|dd-MM-yyyy" LangCode mn_MN - AsBabelOptions true Provides textcyrillic End @@ -1200,10 +1218,10 @@ Language serbian PolyglossiaOpts "script=Cyrillic" QuoteStyle polish Encoding utf8 - FontEncoding T2A + # Cyrillic font encoding required but not set by "serbianc". + # FontEncoding T2A DateFormats "d. MMMM yyyy|d. MMM yyyy|dd.MM.yyyy" LangCode sr_RS - AsBabelOptions true End # Note: script option is uppercase, even if the polyglossia @@ -1322,9 +1340,12 @@ Language thai FontEncoding LTH DateFormats "dd MMMM yyyy|d MMM yyyy|dd/MM/yyyy" LangCode th_TH - PostBabelPreamble - \usepackage{thswitch} - EndPostBabelPreamble + # Fixme: load font package? + # +1 support for font attributes in thai emphasizing etc. + # -1 conflict with custom font settings and other languages' fonts + # PostBabelPreamble + # \usepackage{fonts-tlwg} + # EndPostBabelPreamble End # not supported by babel @@ -1362,7 +1383,6 @@ Language turkmen FontEncoding T1|OT1 DateFormats "yyyy ý. MMMM d|dd.MM.yyyy ý.|dd.MM.yy ý." LangCode tk_TM - AsBabelOptions true End Language ukrainian