From: Uwe Stöhr Date: Tue, 8 May 2007 23:53:35 +0000 (+0000) Subject: BufferParams.cpp: fix bug 3569: X-Git-Tag: 1.6.10~9848 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=c9baa9bd3f34c6696fa3307c423b50511cebae5d;p=lyx.git 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 --- 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; }