From 809b8b62a43f7dc18fef9b28759007456c586931 Mon Sep 17 00:00:00 2001 From: =?utf8?q?G=C3=BCnter=20Milde?= Date: Sat, 14 Jan 2017 22:43:37 +0100 Subject: [PATCH] Add FontEncoding to language descriptions. Add FontEncoding tag for all languages with 8-bit hyphenation patterns requiring a specific font encoding. No FontEncoding tag means the language is either not supported with Babel or accepts both, OT1 and standard text encodings. Prerequisite for fontenc="auto" (ticket #9741) --- lib/languages | 69 ++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 60 insertions(+), 9 deletions(-) diff --git a/lib/languages b/lib/languages index 8ec526e9b1..0b272c4b3f 100644 --- a/lib/languages +++ b/lib/languages @@ -70,7 +70,10 @@ # 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 +# * FontEncoding is the required font encoding for correct hyphenation with +# 8-bit TeX (http://www.hyphenation.org ). +# If not given, all standard text encodings as well as OT1 work. +# "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 @@ -120,6 +123,7 @@ Language afrikaans BabelName afrikaans QuoteStyle polish Encoding iso8859-15 + FontEncoding T1 LangCode af_ZA End @@ -129,6 +133,7 @@ Language albanian PolyglossiaName albanian QuoteStyle swiss Encoding iso8859-2 + # FontEncoding ?? (no hyphenation support?) LangCode sq_AL End @@ -186,7 +191,7 @@ Language arabic_arabi PolyglossiaName arabic QuoteStyle french Encoding cp1256 - FontEncoding "LFE,LAE" + FontEncoding LAE RTL true AsBabelOptions true LangCode ar_SA @@ -210,6 +215,7 @@ Language asturian LangCode ast_ES End + Language australian GuiName "English (Australia)" BabelName australian @@ -229,6 +235,7 @@ Language austrian PolyglossiaOpts "variant=austrian,spelling=old,babelshorthands=true" QuoteStyle german Encoding iso8859-15 + FontEncoding T1 LangCode de_AT End @@ -241,6 +248,7 @@ Language naustrian PolyglossiaOpts "variant=austrian,spelling=new,babelshorthands=true" QuoteStyle german Encoding iso8859-15 + FontEncoding T1 LangCode de_AT End @@ -270,6 +278,7 @@ Language basque PolyglossiaName basque QuoteStyle swiss Encoding iso8859-15 + FontEncoding T1 LangCode eu_ES PostBabelPreamble \addto\extrasbasque{\bbl@deactivate{~}} @@ -282,6 +291,7 @@ Language belarusian BabelName belarusian QuoteStyle french Encoding cp1251 + FontEncoding T2A LangCode be_BY AsBabelOptions true End @@ -292,6 +302,7 @@ Language bosnian BabelName bosnian QuoteStyle polish Encoding iso8859-2 + FontEncoding T1 LangCode bs_BA End @@ -302,6 +313,7 @@ Language brazilian PolyglossiaName brazil QuoteStyle english Encoding iso8859-15 + FontEncoding T1 LangCode pt_BR End @@ -355,6 +367,7 @@ Language canadien # PolyglossiaOpts "variant=canadien" QuoteStyle french Encoding iso8859-15 + FontEncoding T1 LangCode fr_CA End @@ -366,6 +379,7 @@ Language catalan PolyglossiaOpts "babelshorthands=true" QuoteStyle french Encoding iso8859-15 + FontEncoding T1 LangCode ca_ES End @@ -403,6 +417,7 @@ Language croatian PolyglossiaName croatian QuoteStyle polish Encoding iso8859-2 + FontEncoding T1 LangCode hr_HR End @@ -413,6 +428,7 @@ Language czech PolyglossiaName czech QuoteStyle german Encoding iso8859-2 + FontEncoding T1 LangCode cs_CZ End @@ -423,6 +439,7 @@ Language danish PolyglossiaName danish QuoteStyle danish Encoding iso8859-15 + FontEncoding T1 LangCode da_DK End @@ -442,6 +459,7 @@ Language dutch PolyglossiaOpts "babelshorthands=true" QuoteStyle polish Encoding iso8859-15 + FontEncoding T1 LangCode nl_NL End @@ -464,6 +482,7 @@ Language esperanto PolyglossiaName esperanto QuoteStyle english Encoding iso8859-3 + FontEncoding IL3 LangCode eo_EO End @@ -473,6 +492,7 @@ Language estonian PolyglossiaName estonian QuoteStyle german Encoding iso8859-15 + FontEncoding T1 LangCode et_EE PostBabelPreamble \addto\extrasestonian{\bbl@deactivate{~}} @@ -486,7 +506,7 @@ Language farsi BabelName farsi PolyglossiaName farsi Encoding utf8 - FontEncoding "LFE,LAE" + FontEncoding LFE RTL true LangCode fa_IR QuoteStyle english @@ -503,6 +523,7 @@ Language finnish PolyglossiaName finnish QuoteStyle swedish Encoding iso8859-15 + FontEncoding T1 LangCode fi_FI End @@ -514,6 +535,7 @@ Language french PolyglossiaName french QuoteStyle french Encoding iso8859-15 + FontEncoding T1 LangCode fr_FR PostBabelPreamble \addto\extrasfrench{% @@ -530,6 +552,7 @@ Language friulan PolyglossiaName friulan QuoteStyle french Encoding iso8859-15 + FontEncoding T1 LangCode fur_IT End @@ -540,6 +563,7 @@ Language galician PolyglossiaName galician QuoteStyle french Encoding iso8859-15 + FontEncoding T1 LangCode gl_ES PostBabelPreamble \addto\shorthandsgalician{\galiciandeactivate{~}} @@ -563,6 +587,7 @@ Language german PolyglossiaOpts "variant=german,spelling=old,babelshorthands=true" QuoteStyle german Encoding iso8859-15 + FontEncoding T1 LangCode de LangVariety alt End @@ -575,6 +600,7 @@ Language ngerman PolyglossiaOpts "variant=german,spelling=new,babelshorthands=true" QuoteStyle german Encoding iso8859-15 + FontEncoding T1 LangCode de_DE End @@ -589,6 +615,7 @@ Language german-ch PolyglossiaOpts "variant=swiss,spelling=new,babelshorthands=true" QuoteStyle swiss Encoding iso8859-15 + FontEncoding T1 LangCode de_CH End @@ -602,6 +629,7 @@ Language german-ch-old PolyglossiaOpts "variant=swiss,spelling=old,babelshorthands=true" QuoteStyle swiss Encoding iso8859-15 + FontEncoding T1 LangCode de_CH End @@ -671,6 +699,7 @@ Language icelandic PolyglossiaName icelandic QuoteStyle german Encoding iso8859-15 + FontEncoding T1 LangCode is_IS End @@ -692,6 +721,7 @@ Language irish PolyglossiaName irish QuoteStyle english Encoding iso8859-15 + FontEncoding T1 LangCode ga_IE End @@ -743,9 +773,10 @@ End # not yet supported by polyglossia # not supported by babel Language kazakh - GuiName "Kazakh" - Encoding ascii - LangCode kk_KZ + GuiName "Kazakh" + Encoding ascii + FontEncoding T2A + LangCode kk_KZ PostBabelPreamble \input{t2aenc.def} \AtBeginDocument{\fontencoding{T2A}\selectfont} @@ -773,6 +804,7 @@ Language kurmanji GuiName "Kurmanji" BabelName kurmanji Encoding utf8 + FontEncoding T1 LangCode kmr AsBabelOptions true End @@ -792,6 +824,7 @@ Language latin BabelName latin PolyglossiaName latin Encoding iso8859-15 + FontEncoding T1 LangCode la_LA End @@ -803,7 +836,7 @@ Language latvian PolyglossiaName latvian QuoteStyle german Encoding iso8859-4 -# FontEncoding L7x # (required for hyphenation but not set by babel) + FontEncoding L7x # (required for hyphenation but not set by babel) LangCode lv_LV AsBabelOptions true End @@ -827,6 +860,7 @@ Language lowersorbian PolyglossiaName lsorbian QuoteStyle german Encoding iso8859-2 + FontEncoding T1 LangCode dsb_DE End @@ -837,6 +871,7 @@ Language magyar PolyglossiaName magyar QuoteStyle polish Encoding iso8859-2 + FontEncoding T1 LangCode hu_HU End @@ -887,6 +922,7 @@ Language norsk PolyglossiaName norsk QuoteStyle swiss Encoding iso8859-15 + FontEncoding T1 LangCode nb_NO End @@ -897,6 +933,7 @@ Language nynorsk PolyglossiaName nynorsk QuoteStyle swiss Encoding iso8859-15 + FontEncoding T1 LangCode nn_NO End @@ -939,7 +976,7 @@ Language polish PolyglossiaName polish QuoteStyle polish Encoding iso8859-2 -# FontEncoding QX # (required for hyphenation but not set by babel) + FontEncoding QX # (required for hyphenation but not set by babel) LangCode pl_PL End @@ -950,6 +987,7 @@ Language portuguese PolyglossiaName portuges QuoteStyle french Encoding iso8859-15 + FontEncoding T1 LangCode pt_PT End @@ -960,6 +998,7 @@ Language romanian PolyglossiaName romanian QuoteStyle polish Encoding iso8859-16 + FontEncoding T1 LangCode ro_RO End @@ -989,6 +1028,7 @@ Language samin BabelName samin PolyglossiaName samin Encoding iso8859-15 + FontEncoding T1 LangCode se_NO End @@ -1033,6 +1073,7 @@ Language serbian-latin PolyglossiaOpts "script=Latin" QuoteStyle polish Encoding iso8859-2 + FontEncoding T1 LangCode sr_RS-Latin End @@ -1043,6 +1084,7 @@ Language slovak PolyglossiaName slovak QuoteStyle german Encoding iso8859-2 + FontEncoding T1 LangCode sk_SK End @@ -1052,6 +1094,7 @@ Language slovene PolyglossiaName slovenian QuoteStyle german Encoding iso8859-2 + FontEncoding T1 LangCode sl_SI End @@ -1062,6 +1105,7 @@ Language spanish PolyglossiaName spanish QuoteStyle french Encoding iso8859-15 + FontEncoding T1 LangCode es_ES PostBabelPreamble \addto\shorthandsspanish{\spanishdeactivate{~<>}} @@ -1075,6 +1119,7 @@ Language spanish-mexico PolyglossiaName spanish QuoteStyle french Encoding iso8859-15 + FontEncoding T1 LangCode es_MX PostBabelPreamble \addto\shorthandsspanish{\spanishdeactivate{~<>.}} @@ -1088,6 +1133,7 @@ Language swedish PolyglossiaName swedish QuoteStyle swedish Encoding iso8859-15 + FontEncoding T1 LangCode sv_SE End @@ -1122,7 +1168,7 @@ Language thai PolyglossiaName thai QuoteStyle english Encoding tis620-0 -# FontEncoding LTH + FontEncoding LTH LangCode th_TH PostBabelPreamble \usepackage{thswitch} @@ -1144,6 +1190,7 @@ Language turkish PolyglossiaName turkish QuoteStyle english Encoding iso8859-9 + FontEncoding T1 LangCode tr_TR PostBabelPreamble \usepackage{xkeyval} @@ -1158,6 +1205,7 @@ Language turkmen PolyglossiaName turkmen QuoteStyle swiss Encoding utf8 + FontEncoding T1 LangCode tk_TM AsBabelOptions true End @@ -1179,6 +1227,7 @@ Language uppersorbian PolyglossiaName usorbian QuoteStyle german Encoding iso8859-2 + FontEncoding T1 LangCode hsb_DE End @@ -1200,6 +1249,7 @@ Language vietnamese PolyglossiaName vietnamese QuoteStyle english Encoding utf8 + FontEncoding T5 LangCode vi_VN AsBabelOptions true Requires vietnamese @@ -1211,5 +1261,6 @@ Language welsh PolyglossiaName welsh QuoteStyle british Encoding iso8859-15 + FontEncoding T1 LangCode cy_GB End -- 2.39.2