setNumber(setMisc(newfont.number(), number()));
if (newfont.language() == language() && toggleall)
- setLanguage(document_language);
+ if (language() == document_language)
+ setLanguage(default_language);
+ else
+ setLanguage(document_language);
else if (newfont.language() != ignore_language)
setLanguage(newfont.language());
ost << _("Latex ") << _(GUIMiscNames[latex()]) << ", ";
if (bits == inherit)
ost << _("Default") << ", ";
- if (!params || (language() != params->language_info))
+ if (!params || (language() != params->language))
ost << _("Language: ") << _(language()->display().c_str()) << ", ";
if (number() != OFF)
ost << _(" Number ") << _(GUIMiscNames[number()]);
-
string buf(ost.str().c_str());
buf = strip(buf, ' ');
buf = strip(buf, ',');
int count = 0;
bool env = false;
- if (language() != base.language() && language() != prev.language()) {
+ if (language()->babel() != base.language()->babel() &&
+ language()->babel() != prev.language()->babel()) {
if (isRightToLeft() != prev.isRightToLeft()) {
if (isRightToLeft()) {
os << "\\R{";
} else {
string tmp = '{' +
subst(lyxrc.language_command_begin,
- "$$lang", language()->lang());
+ "$$lang", language()->babel());
os << tmp;
count += tmp.length();
}