- if(_modifierKeys & Qt::META) s += metaKey + '+';
- if(_modifierKeys & Qt::CTRL) s += ctrlKey + '+';
- if(_modifierKeys & Qt::ALT) s += altKey + '+';
- if(_modifierKeys & Qt::SHIFT) s += shiftKey + '+';
-
+#ifdef Q_WS_MAC
+ if(_modifierKeys & Qt::META) s += QChar(kControlUnicode);
+ if(_modifierKeys & Qt::ALT) s += QChar(kOptionUnicode);
+ if(_modifierKeys & Qt::SHIFT) s += QChar(kShiftUnicode);
+ if(_modifierKeys & Qt::CTRL) s += QChar(kCommandUnicode);
+#else
+ if(_modifierKeys & Qt::META) s += tr("Meta", "Meta key") + '+';
+ if(_modifierKeys & Qt::CTRL) s += tr("Ctrl", "Ctrl key") + '+';
+ if(_modifierKeys & Qt::ALT) s += tr("Alt", "Alt key") + '+';
+ if(_modifierKeys & Qt::SHIFT) s += tr("Shift", "Shift key") + '+';
+#endif