I18n: translate mouse and NDOF events in the keymap preferences
Mouse and NDOF events are defined in enums that are never used directly by RNA through RNA_def_property_enum_items. As a result, they don't get automatically extracted to the translation files and need to be manually, through N_() macros. The translation context used is the same as in other places related to KeyMapItem: "UI_Events_KeyMaps". Pull Request: https://projects.blender.org/blender/blender/pulls/116390
This commit is contained in:
committed by
Bastien Montagne
parent
65e5db1f95
commit
65de0db503
@@ -36,27 +36,35 @@
|
||||
# include "wm_event_system.hh"
|
||||
|
||||
static const EnumPropertyItem event_mouse_type_items[] = {
|
||||
{LEFTMOUSE, "LEFTMOUSE", 0, "Left", ""},
|
||||
{MIDDLEMOUSE, "MIDDLEMOUSE", 0, "Middle", ""},
|
||||
{RIGHTMOUSE, "RIGHTMOUSE", 0, "Right", ""},
|
||||
{BUTTON4MOUSE, "BUTTON4MOUSE", 0, "Button4", ""},
|
||||
{BUTTON5MOUSE, "BUTTON5MOUSE", 0, "Button5", ""},
|
||||
{BUTTON6MOUSE, "BUTTON6MOUSE", 0, "Button6", ""},
|
||||
{BUTTON7MOUSE, "BUTTON7MOUSE", 0, "Button7", ""},
|
||||
{LEFTMOUSE, "LEFTMOUSE", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Left"), ""},
|
||||
{MIDDLEMOUSE, "MIDDLEMOUSE", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Middle"), ""},
|
||||
{RIGHTMOUSE, "RIGHTMOUSE", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Right"), ""},
|
||||
{BUTTON4MOUSE, "BUTTON4MOUSE", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Button4"), ""},
|
||||
{BUTTON5MOUSE, "BUTTON5MOUSE", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Button5"), ""},
|
||||
{BUTTON6MOUSE, "BUTTON6MOUSE", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Button6"), ""},
|
||||
{BUTTON7MOUSE, "BUTTON7MOUSE", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Button7"), ""},
|
||||
RNA_ENUM_ITEM_SEPR,
|
||||
{TABLET_STYLUS, "PEN", 0, "Pen", ""},
|
||||
{TABLET_ERASER, "ERASER", 0, "Eraser", ""},
|
||||
{TABLET_STYLUS, "PEN", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Pen"), ""},
|
||||
{TABLET_ERASER, "ERASER", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Eraser"), ""},
|
||||
RNA_ENUM_ITEM_SEPR,
|
||||
{MOUSEMOVE, "MOUSEMOVE", 0, "Move", ""},
|
||||
{MOUSEPAN, "TRACKPADPAN", 0, "Mouse/Trackpad Pan", ""},
|
||||
{MOUSEZOOM, "TRACKPADZOOM", 0, "Mouse/Trackpad Zoom", ""},
|
||||
{MOUSEROTATE, "MOUSEROTATE", 0, "Mouse/Trackpad Rotate", ""},
|
||||
{MOUSESMARTZOOM, "MOUSESMARTZOOM", 0, "Mouse/Trackpad Smart Zoom", ""},
|
||||
{MOUSEMOVE, "MOUSEMOVE", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Move"), ""},
|
||||
{MOUSEPAN, "TRACKPADPAN", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Mouse/Trackpad Pan"), ""},
|
||||
{MOUSEZOOM, "TRACKPADZOOM", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Mouse/Trackpad Zoom"), ""},
|
||||
{MOUSEROTATE,
|
||||
"MOUSEROTATE",
|
||||
0,
|
||||
CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Mouse/Trackpad Rotate"),
|
||||
""},
|
||||
{MOUSESMARTZOOM,
|
||||
"MOUSESMARTZOOM",
|
||||
0,
|
||||
CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Mouse/Trackpad Smart Zoom"),
|
||||
""},
|
||||
RNA_ENUM_ITEM_SEPR,
|
||||
{WHEELUPMOUSE, "WHEELUPMOUSE", 0, "Wheel Up", ""},
|
||||
{WHEELDOWNMOUSE, "WHEELDOWNMOUSE", 0, "Wheel Down", ""},
|
||||
{WHEELINMOUSE, "WHEELINMOUSE", 0, "Wheel In", ""},
|
||||
{WHEELOUTMOUSE, "WHEELOUTMOUSE", 0, "Wheel Out", ""},
|
||||
{WHEELUPMOUSE, "WHEELUPMOUSE", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Wheel Up"), ""},
|
||||
{WHEELDOWNMOUSE, "WHEELDOWNMOUSE", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Wheel Down"), ""},
|
||||
{WHEELINMOUSE, "WHEELINMOUSE", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Wheel In"), ""},
|
||||
{WHEELOUTMOUSE, "WHEELOUTMOUSE", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Wheel Out"), ""},
|
||||
{0, nullptr, 0, nullptr, nullptr},
|
||||
};
|
||||
|
||||
@@ -78,61 +86,101 @@ static const EnumPropertyItem event_textinput_type_items[] = {
|
||||
};
|
||||
|
||||
static const EnumPropertyItem event_ndof_type_items[] = {
|
||||
{NDOF_MOTION, "NDOF_MOTION", 0, "Motion", ""},
|
||||
{NDOF_MOTION, "NDOF_MOTION", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Motion"), ""},
|
||||
/* buttons on all 3dconnexion devices */
|
||||
{NDOF_BUTTON_MENU, "NDOF_BUTTON_MENU", 0, "Menu", ""},
|
||||
{NDOF_BUTTON_FIT, "NDOF_BUTTON_FIT", 0, "Fit", ""},
|
||||
{NDOF_BUTTON_MENU, "NDOF_BUTTON_MENU", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Menu"), ""},
|
||||
{NDOF_BUTTON_FIT, "NDOF_BUTTON_FIT", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Fit"), ""},
|
||||
/* view buttons */
|
||||
{NDOF_BUTTON_TOP, "NDOF_BUTTON_TOP", 0, "Top", ""},
|
||||
{NDOF_BUTTON_BOTTOM, "NDOF_BUTTON_BOTTOM", 0, "Bottom", ""},
|
||||
{NDOF_BUTTON_LEFT, "NDOF_BUTTON_LEFT", 0, "Left", ""},
|
||||
{NDOF_BUTTON_RIGHT, "NDOF_BUTTON_RIGHT", 0, "Right", ""},
|
||||
{NDOF_BUTTON_FRONT, "NDOF_BUTTON_FRONT", 0, "Front", ""},
|
||||
{NDOF_BUTTON_BACK, "NDOF_BUTTON_BACK", 0, "Back", ""},
|
||||
{NDOF_BUTTON_TOP, "NDOF_BUTTON_TOP", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Top"), ""},
|
||||
{NDOF_BUTTON_BOTTOM, "NDOF_BUTTON_BOTTOM", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Bottom"), ""},
|
||||
{NDOF_BUTTON_LEFT, "NDOF_BUTTON_LEFT", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Left"), ""},
|
||||
{NDOF_BUTTON_RIGHT, "NDOF_BUTTON_RIGHT", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Right"), ""},
|
||||
{NDOF_BUTTON_FRONT, "NDOF_BUTTON_FRONT", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Front"), ""},
|
||||
{NDOF_BUTTON_BACK, "NDOF_BUTTON_BACK", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Back"), ""},
|
||||
/* more views */
|
||||
{NDOF_BUTTON_ISO1, "NDOF_BUTTON_ISO1", 0, "Isometric 1", ""},
|
||||
{NDOF_BUTTON_ISO2, "NDOF_BUTTON_ISO2", 0, "Isometric 2", ""},
|
||||
{NDOF_BUTTON_ISO1,
|
||||
"NDOF_BUTTON_ISO1",
|
||||
0,
|
||||
CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Isometric 1"),
|
||||
""},
|
||||
{NDOF_BUTTON_ISO2,
|
||||
"NDOF_BUTTON_ISO2",
|
||||
0,
|
||||
CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Isometric 2"),
|
||||
""},
|
||||
/* 90 degree rotations */
|
||||
{NDOF_BUTTON_ROLL_CW, "NDOF_BUTTON_ROLL_CW", 0, "Roll CW", ""},
|
||||
{NDOF_BUTTON_ROLL_CCW, "NDOF_BUTTON_ROLL_CCW", 0, "Roll CCW", ""},
|
||||
{NDOF_BUTTON_SPIN_CW, "NDOF_BUTTON_SPIN_CW", 0, "Spin CW", ""},
|
||||
{NDOF_BUTTON_SPIN_CCW, "NDOF_BUTTON_SPIN_CCW", 0, "Spin CCW", ""},
|
||||
{NDOF_BUTTON_TILT_CW, "NDOF_BUTTON_TILT_CW", 0, "Tilt CW", ""},
|
||||
{NDOF_BUTTON_TILT_CCW, "NDOF_BUTTON_TILT_CCW", 0, "Tilt CCW", ""},
|
||||
{NDOF_BUTTON_ROLL_CW,
|
||||
"NDOF_BUTTON_ROLL_CW",
|
||||
0,
|
||||
CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Roll CW"),
|
||||
""},
|
||||
{NDOF_BUTTON_ROLL_CCW,
|
||||
"NDOF_BUTTON_ROLL_CCW",
|
||||
0,
|
||||
CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Roll CCW"),
|
||||
""},
|
||||
{NDOF_BUTTON_SPIN_CW,
|
||||
"NDOF_BUTTON_SPIN_CW",
|
||||
0,
|
||||
CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Spin CW"),
|
||||
""},
|
||||
{NDOF_BUTTON_SPIN_CCW,
|
||||
"NDOF_BUTTON_SPIN_CCW",
|
||||
0,
|
||||
CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Spin CCW"),
|
||||
""},
|
||||
{NDOF_BUTTON_TILT_CW,
|
||||
"NDOF_BUTTON_TILT_CW",
|
||||
0,
|
||||
CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Tilt CW"),
|
||||
""},
|
||||
{NDOF_BUTTON_TILT_CCW,
|
||||
"NDOF_BUTTON_TILT_CCW",
|
||||
0,
|
||||
CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Tilt CCW"),
|
||||
""},
|
||||
/* device control */
|
||||
{NDOF_BUTTON_ROTATE, "NDOF_BUTTON_ROTATE", 0, "Rotate", ""},
|
||||
{NDOF_BUTTON_PANZOOM, "NDOF_BUTTON_PANZOOM", 0, "Pan/Zoom", ""},
|
||||
{NDOF_BUTTON_DOMINANT, "NDOF_BUTTON_DOMINANT", 0, "Dominant", ""},
|
||||
{NDOF_BUTTON_PLUS, "NDOF_BUTTON_PLUS", 0, "Plus", ""},
|
||||
{NDOF_BUTTON_MINUS, "NDOF_BUTTON_MINUS", 0, "Minus", ""},
|
||||
{NDOF_BUTTON_ROTATE, "NDOF_BUTTON_ROTATE", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Rotate"), ""},
|
||||
{NDOF_BUTTON_PANZOOM,
|
||||
"NDOF_BUTTON_PANZOOM",
|
||||
0,
|
||||
CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Pan/Zoom"),
|
||||
""},
|
||||
{NDOF_BUTTON_DOMINANT,
|
||||
"NDOF_BUTTON_DOMINANT",
|
||||
0,
|
||||
CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Dominant"),
|
||||
""},
|
||||
{NDOF_BUTTON_PLUS, "NDOF_BUTTON_PLUS", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Plus"), ""},
|
||||
{NDOF_BUTTON_MINUS, "NDOF_BUTTON_MINUS", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Minus"), ""},
|
||||
/* View buttons. */
|
||||
{NDOF_BUTTON_V1, "NDOF_BUTTON_V1", 0, "View 1", ""},
|
||||
{NDOF_BUTTON_V2, "NDOF_BUTTON_V2", 0, "View 2", ""},
|
||||
{NDOF_BUTTON_V3, "NDOF_BUTTON_V3", 0, "View 3", ""},
|
||||
{NDOF_BUTTON_V1, "NDOF_BUTTON_V1", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "View 1"), ""},
|
||||
{NDOF_BUTTON_V2, "NDOF_BUTTON_V2", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "View 2"), ""},
|
||||
{NDOF_BUTTON_V3, "NDOF_BUTTON_V3", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "View 3"), ""},
|
||||
/* general-purpose buttons */
|
||||
{NDOF_BUTTON_1, "NDOF_BUTTON_1", 0, "Button 1", ""},
|
||||
{NDOF_BUTTON_2, "NDOF_BUTTON_2", 0, "Button 2", ""},
|
||||
{NDOF_BUTTON_3, "NDOF_BUTTON_3", 0, "Button 3", ""},
|
||||
{NDOF_BUTTON_4, "NDOF_BUTTON_4", 0, "Button 4", ""},
|
||||
{NDOF_BUTTON_5, "NDOF_BUTTON_5", 0, "Button 5", ""},
|
||||
{NDOF_BUTTON_6, "NDOF_BUTTON_6", 0, "Button 6", ""},
|
||||
{NDOF_BUTTON_7, "NDOF_BUTTON_7", 0, "Button 7", ""},
|
||||
{NDOF_BUTTON_8, "NDOF_BUTTON_8", 0, "Button 8", ""},
|
||||
{NDOF_BUTTON_9, "NDOF_BUTTON_9", 0, "Button 9", ""},
|
||||
{NDOF_BUTTON_10, "NDOF_BUTTON_10", 0, "Button 10", ""},
|
||||
{NDOF_BUTTON_A, "NDOF_BUTTON_A", 0, "Button A", ""},
|
||||
{NDOF_BUTTON_B, "NDOF_BUTTON_B", 0, "Button B", ""},
|
||||
{NDOF_BUTTON_C, "NDOF_BUTTON_C", 0, "Button C", ""},
|
||||
{NDOF_BUTTON_1, "NDOF_BUTTON_1", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Button 1"), ""},
|
||||
{NDOF_BUTTON_2, "NDOF_BUTTON_2", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Button 2"), ""},
|
||||
{NDOF_BUTTON_3, "NDOF_BUTTON_3", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Button 3"), ""},
|
||||
{NDOF_BUTTON_4, "NDOF_BUTTON_4", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Button 4"), ""},
|
||||
{NDOF_BUTTON_5, "NDOF_BUTTON_5", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Button 5"), ""},
|
||||
{NDOF_BUTTON_6, "NDOF_BUTTON_6", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Button 6"), ""},
|
||||
{NDOF_BUTTON_7, "NDOF_BUTTON_7", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Button 7"), ""},
|
||||
{NDOF_BUTTON_8, "NDOF_BUTTON_8", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Button 8"), ""},
|
||||
{NDOF_BUTTON_9, "NDOF_BUTTON_9", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Button 9"), ""},
|
||||
{NDOF_BUTTON_10, "NDOF_BUTTON_10", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Button 10"), ""},
|
||||
{NDOF_BUTTON_A, "NDOF_BUTTON_A", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Button A"), ""},
|
||||
{NDOF_BUTTON_B, "NDOF_BUTTON_B", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Button B"), ""},
|
||||
{NDOF_BUTTON_C, "NDOF_BUTTON_C", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Button C"), ""},
|
||||
# if 0 /* Never used (converted to keyboard events by GHOST). */
|
||||
/* keyboard emulation */
|
||||
{NDOF_BUTTON_ESC, "NDOF_BUTTON_ESC", 0, "Esc"},
|
||||
{NDOF_BUTTON_ENTER, "NDOF_BUTTON_ENTER", 0, "Enter"},
|
||||
{NDOF_BUTTON_DELETE, "NDOF_BUTTON_DELETE", 0, "Delete"},
|
||||
{NDOF_BUTTON_TAB, "NDOF_BUTTON_TAB", 0, "Tab"},
|
||||
{NDOF_BUTTON_SPACE, "NDOF_BUTTON_SPACE", 0, "Space"},
|
||||
{NDOF_BUTTON_ALT, "NDOF_BUTTON_ALT", 0, "Alt"},
|
||||
{NDOF_BUTTON_SHIFT, "NDOF_BUTTON_SHIFT", 0, "Shift"},
|
||||
{NDOF_BUTTON_CTRL, "NDOF_BUTTON_CTRL", 0, "Ctrl"},
|
||||
{NDOF_BUTTON_ESC, "NDOF_BUTTON_ESC", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Esc")},
|
||||
{NDOF_BUTTON_ENTER, "NDOF_BUTTON_ENTER", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Enter")},
|
||||
{NDOF_BUTTON_DELETE, "NDOF_BUTTON_DELETE", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Delete")},
|
||||
{NDOF_BUTTON_TAB, "NDOF_BUTTON_TAB", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Tab")},
|
||||
{NDOF_BUTTON_SPACE, "NDOF_BUTTON_SPACE", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Space")},
|
||||
{NDOF_BUTTON_ALT, "NDOF_BUTTON_ALT", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Alt")},
|
||||
{NDOF_BUTTON_SHIFT, "NDOF_BUTTON_SHIFT", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Shift")},
|
||||
{NDOF_BUTTON_CTRL, "NDOF_BUTTON_CTRL", 0, CTX_N_(BLT_I18NCONTEXT_UI_EVENTS, "Ctrl")},
|
||||
# endif
|
||||
{0, nullptr, 0, nullptr, nullptr},
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user