This commit is contained in:
Juergen Spitzmueller 2018-08-09 17:23:05 +02:00
parent 5f45b3ed9c
commit 806f742263

View File

@ -756,64 +756,69 @@ void InsetInfo::updateBuffer(ParIterator const & it, UpdateType utype) {
// Since these are not included in many fonts, we // Since these are not included in many fonts, we
// re-translate them to textual names (see #10641) // re-translate them to textual names (see #10641)
odocstringstream ods; odocstringstream ods;
string const lcode = params_.lang->code();
for (size_t n = 0; n < sequence.size(); ++n) { for (size_t n = 0; n < sequence.size(); ++n) {
char_type const c = sequence[n]; char_type const c = sequence[n];
switch(c) { switch(c) {
case 0x21b5://Return case 0x21b5://Return
gui = _("Return[[Key]]"); gui = _("Return[[Key]]");
ods << translateIfPossible(from_ascii("Return[[Key]]"), params_.lang->code()); ods << translateIfPossible(from_ascii("Return[[Key]]"), lcode);
break; break;
case 0x21b9://Tab both directions (Win) case 0x21b9://Tab both directions (Win)
gui = _("Tab[[Key]]"); gui = _("Tab[[Key]]");
ods << translateIfPossible(from_ascii("Tab[[Key]]"), params_.lang->code()); ods << translateIfPossible(from_ascii("Tab[[Key]]"), lcode);
break; break;
case 0x21de://Qt::Key_PageUp case 0x21de://Qt::Key_PageUp
gui = _("PgUp"); gui = _("PgUp");
ods << translateIfPossible(from_ascii("PgUp"), params_.lang->code()); ods << translateIfPossible(from_ascii("PgUp"), lcode);
break; break;
case 0x21df://Qt::Key_PageDown case 0x21df://Qt::Key_PageDown
gui = _("PgDown"); gui = _("PgDown");
ods << translateIfPossible(from_ascii("PgDown"), params_.lang->code()); ods << translateIfPossible(from_ascii("PgDown"), lcode);
break; break;
case 0x21e4://Qt::Key_Backtab case 0x21e4://Qt::Key_Backtab
gui = _("Backtab"); gui = _("Backtab");
ods << translateIfPossible(from_ascii("Backtab"), params_.lang->code()); ods << translateIfPossible(from_ascii("Backtab"), lcode);
break; break;
case 0x21e5://Qt::Key_Tab case 0x21e5://Qt::Key_Tab
gui = _("Tab"); gui = _("Tab");
ods << translateIfPossible(from_ascii("Tab"), params_.lang->code()); ods << translateIfPossible(from_ascii("Tab"), lcode);
break; break;
case 0x21e7://Shift case 0x21e7://Shift
gui = _("Shift"); gui = _("Shift");
ods << translateIfPossible(from_ascii("Shift"), params_.lang->code()); ods << translateIfPossible(from_ascii("Shift"), lcode);
break; break;
case 0x21ea://Qt::Key_CapsLock case 0x21ea://Qt::Key_CapsLock
gui = _("CapsLock"); gui = _("CapsLock");
ods << translateIfPossible(from_ascii("CapsLock"), params_.lang->code()); ods << translateIfPossible(from_ascii("CapsLock"), lcode);
break;
case 0x2303://Control
gui = _("Control[[Key]]");
ods << translateIfPossible(from_ascii("Control[[Key]]"), lcode);
break; break;
case 0x2318://CMD case 0x2318://CMD
gui = _("Command[[Key]]"); gui = _("Command[[Key]]");
ods << translateIfPossible(from_ascii("Command[[Key]]"), params_.lang->code()); ods << translateIfPossible(from_ascii("Command[[Key]]"), lcode);
break; break;
case 0x2324://Qt::Key_Enter case 0x2324://Qt::Key_Enter
gui = _("Return[[Key]]"); gui = _("Return[[Key]]");
ods << translateIfPossible(from_ascii("Return[[Key]]"), params_.lang->code()); ods << translateIfPossible(from_ascii("Return[[Key]]"), lcode);
break; break;
case 0x2325://Option key case 0x2325://Option key
gui = _("Option[[Key]]"); gui = _("Option[[Key]]");
ods << translateIfPossible(from_ascii("Option[[Key]]"), params_.lang->code()); ods << translateIfPossible(from_ascii("Option[[Key]]"), lcode);
break; break;
case 0x2326://Qt::Key_Delete case 0x2326://Qt::Key_Delete
gui = _("Delete[[Key]]"); gui = _("Delete[[Key]]");
ods << translateIfPossible(from_ascii("Delete[[Key]]"), params_.lang->code()); ods << translateIfPossible(from_ascii("Delete[[Key]]"), lcode);
break; break;
case 0x232b://Qt::Key_Backspace case 0x232b://Qt::Key_Backspace
gui = _("Fn+Del"); gui = _("Fn+Del");
ods << translateIfPossible(from_ascii("Fn+Delete"), params_.lang->code()); ods << translateIfPossible(from_ascii("Fn+Delete"), lcode);
break; break;
case 0x238b://Qt::Key_Escape case 0x238b://Qt::Key_Escape
gui = _("Esc"); gui = _("Esc");
ods << translateIfPossible(from_ascii("Esc"), params_.lang->code()); ods << translateIfPossible(from_ascii("Esc"), lcode);
break; break;
default: default:
ods.put(c); ods.put(c);