docstring const label = from_utf8(cit->name);
tomenu.addWithStatusCheck(MenuItem(MenuItem::Command, label,
FuncRequest(LFUN_CHARSTYLE_INSERT,
- cit->name)));
+ label)));
}
}
string const x11hexname =
lyx::X11hexname(branch->getColor());
// display the new color
- // FIXME UNICODE
- string const str = to_utf8(current_branch) + ' ' + x11hexname;
+ docstring const str = current_branch + ' ' + from_ascii(x11hexname);
kernel().dispatch(FuncRequest(LFUN_SET_COLOR, str));
}
vector<LanguagePair> langs(size);
if (character_dlg) {
- langs[0].first = lyx::to_utf8(_("No change"));
+ langs[0].first = _("No change");
langs[0].second = "ignore";
- langs[1].first = lyx::to_utf8(_("Reset"));
+ langs[1].first = _("Reset");
langs[1].second = "reset";
}
vector<string>::size_type i = character_dlg ? 2 : 0;
for (Languages::const_iterator cit = languages.begin();
cit != languages.end(); ++cit) {
- langs[i].first = lyx::to_utf8(_(cit->second.display()));
+ langs[i].first = _(cit->second.display());
langs[i].second = cit->second.lang();
++i;
}
#ifndef FRNT_LANG_H
#define FRNT_LANG_H
-#include <string>
+#include "support/docstring.h"
+
#include <utility>
#include <vector>
namespace frontend {
///
-typedef std::pair<std::string, std::string> LanguagePair;
+typedef std::pair<docstring, std::string> LanguagePair;
/** If the caller is the character dialog, add "No change" and "Reset"
* to the vector.
defaultLanguageCO->clear();
// store the lang identifiers for later
- using lyx::frontend::LanguagePair;
std::vector<LanguagePair> const langs =
lyx::frontend::getLanguageData(false);
lang_ = getSecond(langs);
namespace {
typedef Translator<std::string, InsetBox::BoxType> BoxTranslator;
+typedef Translator<docstring, InsetBox::BoxType> BoxTranslatorLoc;
BoxTranslator const init_boxtranslator()
{
}
-BoxTranslator const init_boxtranslator_loc()
+BoxTranslatorLoc const init_boxtranslator_loc()
{
- // FIXME UNICODE
- BoxTranslator translator(to_utf8(_("Boxed")), InsetBox::Boxed);
- translator.addPair(to_utf8(_("Frameless")), InsetBox::Frameless);
- translator.addPair(to_utf8(_("ovalbox")), InsetBox::ovalbox);
- translator.addPair(to_utf8(_("Ovalbox")), InsetBox::Ovalbox);
- translator.addPair(to_utf8(_("Shadowbox")), InsetBox::Shadowbox);
- translator.addPair(to_utf8(_("Doublebox")), InsetBox::Doublebox);
+ BoxTranslatorLoc translator(_("Boxed"), InsetBox::Boxed);
+ translator.addPair(_("Frameless"), InsetBox::Frameless);
+ translator.addPair(_("ovalbox"), InsetBox::ovalbox);
+ translator.addPair(_("Ovalbox"), InsetBox::Ovalbox);
+ translator.addPair(_("Shadowbox"), InsetBox::Shadowbox);
+ translator.addPair(_("Doublebox"), InsetBox::Doublebox);
return translator;
}
}
-BoxTranslator const & boxtranslator_loc()
+BoxTranslatorLoc const & boxtranslator_loc()
{
- static BoxTranslator translator = init_boxtranslator_loc();
+ static BoxTranslatorLoc translator = init_boxtranslator_loc();
return translator;
}
else
label += _("Minipage");
} else
- // FIXME UNICODE
- label += from_utf8(boxtranslator_loc().find(btype));
+ label += boxtranslator_loc().find(btype);
label += ")";
setLabel(label);
namespace {
typedef Translator<std::string, InsetNoteParams::Type> NoteTranslator;
+typedef Translator<docstring, InsetNoteParams::Type> NoteTranslatorLoc;
NoteTranslator const init_notetranslator()
{
}
-NoteTranslator const init_notetranslator_loc()
+NoteTranslatorLoc const init_notetranslator_loc()
{
- // FIXME UNICODE
- NoteTranslator translator(to_utf8(_("Note")), InsetNoteParams::Note);
- translator.addPair(to_utf8(_("Comment")), InsetNoteParams::Comment);
- translator.addPair(to_utf8(_("Greyed out")), InsetNoteParams::Greyedout);
- translator.addPair(to_utf8(_("Framed")), InsetNoteParams::Framed);
- translator.addPair(to_utf8(_("Shaded")), InsetNoteParams::Shaded);
+ NoteTranslatorLoc translator(_("Note"), InsetNoteParams::Note);
+ translator.addPair(_("Comment"), InsetNoteParams::Comment);
+ translator.addPair(_("Greyed out"), InsetNoteParams::Greyedout);
+ translator.addPair(_("Framed"), InsetNoteParams::Framed);
+ translator.addPair(_("Shaded"), InsetNoteParams::Shaded);
return translator;
}
}
-NoteTranslator const & notetranslator_loc()
+NoteTranslatorLoc const & notetranslator_loc()
{
- static NoteTranslator translator = init_notetranslator_loc();
+ static NoteTranslatorLoc translator = init_notetranslator_loc();
return translator;
}
void InsetNote::init()
{
- setInsetName(from_utf8("Note"));
+ setInsetName(from_ascii("Note"));
setButtonLabel();
}
void InsetNote::setButtonLabel()
{
- // FIXME unicode
- docstring const label = from_utf8(notetranslator_loc().find(params_.type));
+ docstring const label = notetranslator_loc().find(params_.type);
setLabel(label);
LyXFont font(LyXFont::ALL_SANE);
if (!dispatch_msg.empty())
dispatch_msg += ' ';
- string comname = lyxaction.getActionName(cmd.action);
+ docstring comname = from_utf8(lyxaction.getActionName(cmd.action));
bool argsadded = false;
if (!cmd.argument().empty()) {
if (cmd.action != LFUN_UNKNOWN_ACTION) {
- comname += ' ' + to_utf8(cmd.argument());
+ comname += ' ' + cmd.argument();
argsadded = true;
}
}
- string const shortcuts = to_utf8(theTopLevelKeymap().printbindings(cmd));
+ docstring const shortcuts = theTopLevelKeymap().printbindings(cmd);
if (!shortcuts.empty())
comname += ": " + shortcuts;
else if (!argsadded && !cmd.argument().empty())
- comname += ' ' + to_utf8(cmd.argument());
+ comname += ' ' + cmd.argument();
if (!comname.empty()) {
comname = rtrim(comname);
- dispatch_msg += from_utf8('(' + rtrim(comname) + ')');
+ dispatch_msg += '(' + rtrim(comname) + ')';
}
lyxerr[Debug::ACTION] << "verbose dispatch msg "