mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-25 02:49:46 +00:00
Fix bug #8587 properly, by using local language for translation.
This commit is contained in:
parent
d9cbac2fd3
commit
3057bce3f2
@ -2890,6 +2890,7 @@ docstring Paragraph::simpleLyXHTMLOnePar(Buffer const & buf,
|
|||||||
if (inset) {
|
if (inset) {
|
||||||
if (!runparams.for_toc || inset->isInToc()) {
|
if (!runparams.for_toc || inset->isInToc()) {
|
||||||
OutputParams np = runparams;
|
OutputParams np = runparams;
|
||||||
|
np.local_font = &font;
|
||||||
if (!inset->getLayout().htmlisblock())
|
if (!inset->getLayout().htmlisblock())
|
||||||
np.html_in_par = true;
|
np.html_in_par = true;
|
||||||
retval += inset->xhtml(xs, np);
|
retval += inset->xhtml(xs, np);
|
||||||
|
@ -16,6 +16,7 @@
|
|||||||
#include "Cursor.h"
|
#include "Cursor.h"
|
||||||
#include "DispatchResult.h"
|
#include "DispatchResult.h"
|
||||||
#include "InsetLabel.h"
|
#include "InsetLabel.h"
|
||||||
|
#include "Language.h"
|
||||||
#include "LaTeXFeatures.h"
|
#include "LaTeXFeatures.h"
|
||||||
#include "LyX.h"
|
#include "LyX.h"
|
||||||
#include "OutputParams.h"
|
#include "OutputParams.h"
|
||||||
@ -206,7 +207,7 @@ int InsetRef::docbook(odocstream & os, OutputParams const & runparams) const
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
docstring InsetRef::xhtml(XHTMLStream & xs, OutputParams const &) const
|
docstring InsetRef::xhtml(XHTMLStream & xs, OutputParams const & op) const
|
||||||
{
|
{
|
||||||
docstring const & ref = getParam("reference");
|
docstring const & ref = getParam("reference");
|
||||||
InsetLabel const * il = buffer().insetLabel(ref);
|
InsetLabel const * il = buffer().insetLabel(ref);
|
||||||
@ -223,9 +224,8 @@ docstring InsetRef::xhtml(XHTMLStream & xs, OutputParams const &) const
|
|||||||
display_string = value;
|
display_string = value;
|
||||||
else if (cmd == "pageref" || cmd == "vpageref")
|
else if (cmd == "pageref" || cmd == "vpageref")
|
||||||
// normally would be "on page #", but we have no pages.
|
// normally would be "on page #", but we have no pages.
|
||||||
// FIXME this is wrong, as it should be the current language,
|
display_string = translateIfPossible(from_ascii("elsewhere"),
|
||||||
// but it is better than _(), which is what we had before.
|
op.local_font->language()->lang());
|
||||||
display_string = buffer().B_("elsewhere");
|
|
||||||
else if (cmd == "eqref")
|
else if (cmd == "eqref")
|
||||||
display_string = '(' + value + ')';
|
display_string = '(' + value + ')';
|
||||||
else if (cmd == "formatted")
|
else if (cmd == "formatted")
|
||||||
|
Loading…
Reference in New Issue
Block a user