From c9baa9bd3f34c6696fa3307c423b50511cebae5d Mon Sep 17 00:00:00 2001 From: =?utf8?q?Uwe=20St=C3=B6hr?= Date: Tue, 8 May 2007 23:53:35 +0000 Subject: [PATCH] BufferParams.cpp: fix bug 3569: http://bugzilla.lyx.org/show_bug.cgi?id=3569 git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@18238 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/BufferParams.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/BufferParams.cpp b/src/BufferParams.cpp index d21f5117e0..332b03da05 100644 --- a/src/BufferParams.cpp +++ b/src/BufferParams.cpp @@ -1384,8 +1384,14 @@ string const BufferParams::babelCall(string const & lang_opts) const // suppress the babel call when there is no babel language defined // in the lib/languages file if (lyxrc.language_global_options && tmp == "\\usepackage{babel}" && - language->babel().empty() ) - tmp = string(""); + language->babel().empty() ) { + // if the armscii8 or a CJK encoding is used, babel has to be called + // for foreign languages + if (!lang_opts.empty()) + tmp = string("\\usepackage[") + lang_opts + "]{babel}"; + else + tmp.clear(); + } return tmp; } -- 2.39.5