X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FLanguage.cpp;h=ddb63e3b28f2983e10bd3392c84e04d46878ab3c;hb=e903d0158e1d92c0d9c17656af10df9fa9a3d723;hp=a7845f51d32a4f42f4242bf370d11be546cad839;hpb=b9f6712d77cd565e25c866fba77623f7bbf314b6;p=lyx.git diff --git a/src/Language.cpp b/src/Language.cpp index a7845f51d3..ddb63e3b28 100644 --- a/src/Language.cpp +++ b/src/Language.cpp @@ -53,7 +53,9 @@ docstring const Language::translateLayout(string const & m) const if (it != layoutTranslations_.end()) return it->second; - return from_ascii(m); + docstring t = from_ascii(m); + cleanTranslation(t); + return t; } @@ -72,6 +74,7 @@ bool Language::readLanguage(Lexer & lex) LA_POLYGLOSSIAOPTS, LA_POSTBABELPREAMBLE, LA_PREBABELPREAMBLE, + LA_REQUIRES, LA_RTL }; @@ -89,6 +92,7 @@ bool Language::readLanguage(Lexer & lex) { "polyglossiaopts", LA_POLYGLOSSIAOPTS }, { "postbabelpreamble", LA_POSTBABELPREAMBLE }, { "prebabelpreamble", LA_PREBABELPREAMBLE }, + { "requires", LA_REQUIRES }, { "rtl", LA_RTL } }; @@ -150,6 +154,9 @@ bool Language::readLanguage(Lexer & lex) babel_presettings_ = lex.getLongString("EndPreBabelPreamble"); break; + case LA_REQUIRES: + lex >> requires_; + break; case LA_RTL: lex >> rightToLeft_; break;