diff --git a/contrib/ufoai/plugin.cpp b/contrib/ufoai/plugin.cpp index 594916f..5a2b8a5 100644 --- a/contrib/ufoai/plugin.cpp +++ b/contrib/ufoai/plugin.cpp @@ -45,7 +45,7 @@ void *g_pMainWidget; //backwards for some reason static const char *PLUGIN_COMMANDS = CMD_ABOUT ";" CMD_SEP; -static const char *PLUGIN_ABOUT = "UFO: Alien Invasion plugin " PLUGIN_VERSION "\nby Martin Gerhardy"; +static const char *PLUGIN_ABOUT = _("UFO: Alien Invasion plugin " PLUGIN_VERSION "\nby Martin Gerhardy"); #define NUM_TOOLBAR_BUTTONS FILTER_MAX typedef struct toolbar_button_info_s @@ -89,57 +89,57 @@ static const toolbar_button_info_t toolbar_buttons[NUM_TOOLBAR_BUTTONS] = }, { "ufoai_level1.bmp", - "Filter level1", - "Level 1", + _("Filter level1"), + _("Level 1"), DoLevel1Filtering, IToolbarButton::eToggleButton }, { "ufoai_level2.bmp", - "Filter level2", - "Level 2", + _("Filter level2"), + _("Level 2"), DoLevel2Filtering, IToolbarButton::eToggleButton }, { "ufoai_level3.bmp", - "Filter level3", - "Level 3", + _("Filter level3"), + _("Level 3"), DoLevel3Filtering, IToolbarButton::eToggleButton }, { "ufoai_level4.bmp", - "Filter level4", - "Level 4", + _("Filter level4"), + _("Level 4"), DoLevel4Filtering, IToolbarButton::eToggleButton }, { "ufoai_level5.bmp", - "Filter level5", - "Level 5", + _("Filter level5"), + _("Level 5"), DoLevel5Filtering, IToolbarButton::eToggleButton }, { "ufoai_level6.bmp", - "Filter level6", - "Level 6", + _("Filter level6"), + _("Level 6"), DoLevel6Filtering, IToolbarButton::eToggleButton }, { "ufoai_level7.bmp", - "Filter level7", - "Level 7", + _("Filter level7"), + _("Level 7"), DoLevel7Filtering, IToolbarButton::eToggleButton }, { "ufoai_level8.bmp", - "Filter level8", - "Level 8", + _("Filter level8"), + _("Level 8"), DoLevel8Filtering, IToolbarButton::eToggleButton }, @@ -207,7 +207,7 @@ extern "C" const char* QERPlug_GetCommandList (void) extern "C" void QERPlug_Dispatch (const char *p, vec3_t vMin, vec3_t vMax, bool bSingleBrush) { if (!strcmp(p, CMD_ABOUT)) { - g_FuncTable.m_pfnMessageBox(NULL, PLUGIN_ABOUT, "About", MB_OK, NULL); + g_FuncTable.m_pfnMessageBox(NULL, PLUGIN_ABOUT, _("About"), MB_OK, NULL); } else { Sys_Printf("Message: %s\n", p); } diff --git a/contrib/ufoai/plugin.h b/contrib/ufoai/plugin.h index 09c84b9..62f260d 100644 --- a/contrib/ufoai/plugin.h +++ b/contrib/ufoai/plugin.h @@ -40,6 +40,7 @@ and the external dependencies (such as GLib, STL, mathlib etc.) #include "ifilesystem.h" #include "ientity.h" #include "idata.h" +#include extern _QERFuncTable_1 g_FuncTable; extern _QERQglTable g_QglTable; diff --git a/radiant.pot b/radiant.pot new file mode 100644 index 0000000..a010cae --- /dev/null +++ b/radiant.pot @@ -0,0 +1,719 @@ +#: radiant/mainframe.cpp:6687 +msgid "Select Complete Tall" +msgstr "" + +#: radiant/mainframe.cpp:6687 +msgid "Select Touching" +msgstr "" + +#: radiant/mainframe.cpp:6687 +msgid "Select Partial Tall" +msgstr "" + +#: radiant/mainframe.cpp:6687 +msgid "Select Inside" +msgstr "" + +#: contrib/ufoai/plugin.cpp:48 +msgid "UFO: Alien Invasion plugin " +msgstr "" + +#: contrib/ufoai/plugin.cpp:64 +msgid "Filter actorclip" +msgstr "" + +#: contrib/ufoai/plugin.cpp:65 +msgid "Actorclip" +msgstr "" + +#: contrib/ufoai/plugin.cpp:71 +msgid "Filter weaponclip" +msgstr "" + +#: contrib/ufoai/plugin.cpp:72 +msgid "Weaponclip" +msgstr "" + +#: contrib/ufoai/plugin.cpp:78 +msgid "Filter nodraw" +msgstr "" + +#: contrib/ufoai/plugin.cpp:79 +msgid "NoDraw" +msgstr "" + +#: contrib/ufoai/plugin.cpp:85 +msgid "Filter stepon" +msgstr "" + +#: contrib/ufoai/plugin.cpp:86 +msgid "Stepon" +msgstr "" + +#: contrib/ufoai/plugin.cpp:92 +msgid "Filter level1" +msgstr "" + +#: contrib/ufoai/plugin.cpp:93 +msgid "Level 1" +msgstr "" + +#: contrib/ufoai/plugin.cpp:99 +msgid "Filter level2" +msgstr "" + +#: contrib/ufoai/plugin.cpp:100 +msgid "Level 2" +msgstr "" + +#: contrib/ufoai/plugin.cpp:106 +msgid "Filter level3" +msgstr "" + +#: contrib/ufoai/plugin.cpp:107 +msgid "Level 3" +msgstr "" + +#: contrib/ufoai/plugin.cpp:113 +msgid "Filter level4" +msgstr "" + +#: contrib/ufoai/plugin.cpp:114 +msgid "Level 4" +msgstr "" + +#: contrib/ufoai/plugin.cpp:120 +msgid "Filter level5" +msgstr "" + +#: contrib/ufoai/plugin.cpp:121 +msgid "Level 5" +msgstr "" + +#: contrib/ufoai/plugin.cpp:127 +msgid "Filter level6" +msgstr "" + +#: contrib/ufoai/plugin.cpp:128 +msgid "Level 6" +msgstr "" + +#: contrib/ufoai/plugin.cpp:134 +msgid "Filter level7" +msgstr "" + +#: contrib/ufoai/plugin.cpp:135 +msgid "Level 7" +msgstr "" + +#: contrib/ufoai/plugin.cpp:141 +msgid "Filter level8" +msgstr "" + +#: contrib/ufoai/plugin.cpp:142 +msgid "Level 8" +msgstr "" + +#: contrib/ufoai/plugin.cpp:210 +msgid "About" +msgstr "" + +#: radiant/mainframe.cpp:939 +msgid "_File" +msgstr "" + +#: radiant/mainframe.cpp:943 +msgid "_New Map" +msgstr "" + +#: radiant/mainframe.cpp:948 +msgid "_Sleep" +msgstr "" + +#: radiant/mainframe.cpp:954 +msgid "_Open..." +msgstr "" + +#: radiant/mainframe.cpp:957 +msgid "_Import..." +msgstr "" + +#: radiant/mainframe.cpp:959 +msgid "_Save" +msgstr "" + +#: radiant/mainframe.cpp:962 +msgid "Save _as..." +msgstr "" + +#: radiant/mainframe.cpp:964 +msgid "Save s_elected..." +msgstr "" + +#: radiant/mainframe.cpp:967 +msgid "Save re_gion..." +msgstr "" + +#: radiant/mainframe.cpp:971 +msgid "New p_roject..." +msgstr "" + +#: radiant/mainframe.cpp:973 +msgid "Load _project..." +msgstr "" + +#: radiant/mainframe.cpp:975 +msgid "Pro_ject settings..." +msgstr "" + +#: radiant/mainframe.cpp:978 +msgid "_Pointfile..." +msgstr "" + +#: radiant/mainframe.cpp:981 +msgid "Recent Files" +msgstr "" + +#: radiant/mainframe.cpp:999 +msgid "Check for GtkRadiant update (web)" +msgstr "" + +#: radiant/mainframe.cpp:1004 +msgid "E_xit" +msgstr "" + +#: radiant/mainframe.cpp:1008 +msgid "_Edit" +msgstr "" + +#: radiant/mainframe.cpp:1011 +msgid "_Undo" +msgstr "" + +#: radiant/mainframe.cpp:1014 +msgid "_Redo" +msgstr "" + +#: radiant/mainframe.cpp:1018 +msgid "_Copy" +msgstr "" + +#: radiant/mainframe.cpp:1019 +msgid "_Paste" +msgstr "" + +#: radiant/mainframe.cpp:1020 +msgid "P_aste To Camera" +msgstr "" + +#: radiant/mainframe.cpp:1021 radiant/mainframe.cpp:1168 +msgid "_Delete" +msgstr "" + +#: radiant/mainframe.cpp:1024 +msgid "Map Info..." +msgstr "" + +#: radiant/mainframe.cpp:1025 +msgid "Entity Info..." +msgstr "" + +#: radiant/mainframe.cpp:1027 +msgid "Brush Scripts..." +msgstr "" + +#: radiant/mainframe.cpp:1029 +msgid "Load Pre_fab..." +msgstr "" + +#: radiant/mainframe.cpp:1030 +msgid "Save Selection as Prefab..." +msgstr "" + +#: radiant/mainframe.cpp:1032 +msgid "Preferences..." +msgstr "" + +#: radiant/mainframe.cpp:1035 +msgid "_View" +msgstr "" + +#: radiant/mainframe.cpp:1039 +msgid "Toggle" +msgstr "" + +#: radiant/mainframe.cpp:1040 +msgid "Camera View" +msgstr "" + +#: radiant/mainframe.cpp:1041 +msgid "Console View" +msgstr "" + +#: radiant/mainframe.cpp:1042 +msgid "Entity View" +msgstr "" + +#: radiant/mainframe.cpp:1045 radiant/mainframe.cpp:1057 +msgid "XY (Top)" +msgstr "" + +#: radiant/mainframe.cpp:1046 +msgid "YZ (Side)" +msgstr "" + +#: radiant/mainframe.cpp:1047 +msgid "XZ (Front)" +msgstr "" + +#: radiant/mainframe.cpp:1048 +msgid "Z View" +msgstr "" + +#: radiant/mainframe.cpp:1050 +msgid "_Center" +msgstr "" + +#: radiant/mainframe.cpp:1051 +msgid "_Center 2d" +msgstr "" + +#: radiant/mainframe.cpp:1052 +msgid "_Up Floor" +msgstr "" + +#: radiant/mainframe.cpp:1053 +msgid "_Down Floor" +msgstr "" + +#: radiant/mainframe.cpp:1055 +msgid "_Next (XY, YZ, XY)" +msgstr "" + +#: radiant/mainframe.cpp:1056 +msgid "Layout" +msgstr "" + +#: radiant/mainframe.cpp:1058 +msgid "YZ" +msgstr "" + +#: radiant/mainframe.cpp:1059 +msgid "XZ" +msgstr "" + +#: radiant/mainframe.cpp:1060 +msgid "Zoom" +msgstr "" + +#: radiant/mainframe.cpp:1061 +msgid "_XY 100%" +msgstr "" + +#: radiant/mainframe.cpp:1062 +msgid "XY Zoom _In" +msgstr "" + +#: radiant/mainframe.cpp:1063 +msgid "XY Zoom _Out" +msgstr "" + +#: radiant/mainframe.cpp:1065 +msgid "_Z 100%" +msgstr "" + +#: radiant/mainframe.cpp:1066 +msgid "Z Zoo_m In" +msgstr "" + +#: radiant/mainframe.cpp:1068 +msgid "Z Zoom O_ut" +msgstr "" + +#: radiant/mainframe.cpp:1071 +msgid "Cubic Clip Zoom In" +msgstr "" + +#: radiant/mainframe.cpp:1072 +msgid "Cubic Clip Zoom Out" +msgstr "" + +#: radiant/mainframe.cpp:1075 +msgid "Show" +msgstr "" + +#: radiant/mainframe.cpp:1076 +msgid "Show _Angles" +msgstr "" + +#: radiant/mainframe.cpp:1078 +msgid "Show _Names" +msgstr "" + +#: radiant/mainframe.cpp:1080 +msgid "Show Blocks" +msgstr "" + +#: radiant/mainframe.cpp:1082 +msgid "Show C_oordinates" +msgstr "" + +#: radiant/mainframe.cpp:1084 +msgid "Show Window Outline" +msgstr "" + +#: radiant/mainframe.cpp:1086 +msgid "Show ZBuffered Outline" +msgstr "" + +#: radiant/mainframe.cpp:1088 +msgid "Show Axes" +msgstr "" + +#: radiant/mainframe.cpp:1090 +msgid "Show Workzone" +msgstr "" + +#: radiant/mainframe.cpp:1093 +msgid "Filter" +msgstr "" + +#: radiant/mainframe.cpp:1094 +msgid "World" +msgstr "" + +#: radiant/mainframe.cpp:1095 +msgid "Entities" +msgstr "" + +#: radiant/mainframe.cpp:1096 +msgid "Areaportals" +msgstr "" + +#: radiant/mainframe.cpp:1097 +msgid "Translucent" +msgstr "" + +#: radiant/mainframe.cpp:1098 +msgid "Liquids" +msgstr "" + +#: radiant/mainframe.cpp:1099 +msgid "Caulk" +msgstr "" + +#: radiant/mainframe.cpp:1100 +msgid "Clips" +msgstr "" + +#: radiant/mainframe.cpp:1101 +msgid "Paths" +msgstr "" + +#: radiant/mainframe.cpp:1102 +msgid "Clusterportals" +msgstr "" + +#: radiant/mainframe.cpp:1103 +msgid "Lights" +msgstr "" + +#: radiant/mainframe.cpp:1104 +msgid "Structural" +msgstr "" + +#: radiant/mainframe.cpp:1105 +msgid "Lightgrid" +msgstr "" + +#: radiant/mainframe.cpp:1107 +msgid "Patches" +msgstr "" + +#: radiant/mainframe.cpp:1108 +msgid "Details" +msgstr "" + +#: radiant/mainframe.cpp:1109 +msgid "Hints" +msgstr "" + +#: radiant/mainframe.cpp:1110 +msgid "Models" +msgstr "" + +#: radiant/mainframe.cpp:1111 +msgid "Triggers" +msgstr "" + +#: radiant/mainframe.cpp:1112 +msgid "Botclips" +msgstr "" + +#: radiant/mainframe.cpp:1115 +msgid "Hide/Show" +msgstr "" + +#: radiant/mainframe.cpp:1116 +msgid "Hide Selected" +msgstr "" + +#: radiant/mainframe.cpp:1118 +msgid "Show Hidden" +msgstr "" + +#: radiant/mainframe.cpp:1121 +msgid "Entities as" +msgstr "" + +#: radiant/mainframe.cpp:1123 +msgid "Bounding box" +msgstr "" + +#: radiant/mainframe.cpp:1126 +msgid "Wireframe" +msgstr "" + +#: radiant/mainframe.cpp:1129 +msgid "Selected Wireframe" +msgstr "" + +#: radiant/mainframe.cpp:1132 +msgid "Selected Skinned" +msgstr "" + +#: radiant/mainframe.cpp:1135 +msgid "Skinned" +msgstr "" + +#: radiant/mainframe.cpp:1138 +msgid "Skinned and Boxed" +msgstr "" + +#: radiant/mainframe.cpp:1142 +msgid "Cubic Clipping" +msgstr "" + +#: radiant/mainframe.cpp:1146 +msgid "OpenGL Lighting" +msgstr "" + +#: radiant/mainframe.cpp:1151 +msgid "_Selection" +msgstr "" + +#: radiant/mainframe.cpp:1155 +msgid "Drag" +msgstr "" + +#: radiant/mainframe.cpp:1156 +msgid "Drag _Edges" +msgstr "" + +#: radiant/mainframe.cpp:1158 +msgid "Drag _Vertices" +msgstr "" + +#: radiant/mainframe.cpp:1161 +msgid "_Clone" +msgstr "" + +#: radiant/mainframe.cpp:1163 +msgid "Deselect" +msgstr "" + +#: radiant/mainframe.cpp:1165 +msgid "Invert" +msgstr "" + +#: radiant/mainframe.cpp:1172 +msgid "Flip" +msgstr "" + +#: radiant/mainframe.cpp:1173 +msgid "Flip _X" +msgstr "" + +#: radiant/mainframe.cpp:1175 +msgid "Flip _Y" +msgstr "" + +#: radiant/mainframe.cpp:1177 +msgid "Flip _Z" +msgstr "" + +#: radiant/mainframe.cpp:1180 +msgid "Rotate" +msgstr "" + +#: radiant/mainframe.cpp:1181 +msgid "Rotate X" +msgstr "" + +#: radiant/mainframe.cpp:1183 +msgid "Rotate Y" +msgstr "" + +#: radiant/mainframe.cpp:1185 +msgid "Rotate Z" +msgstr "" + +#: radiant/mainframe.cpp:1187 +msgid "Arbitrary rotation..." +msgstr "" + +#: radiant/mainframe.cpp:1190 +msgid "Scale..." +msgstr "" + +#: radiant/mainframe.cpp:1191 +msgid "CSG" +msgstr "" + +#: radiant/mainframe.cpp:1192 +msgid "Make _Hollow" +msgstr "" + +#: radiant/mainframe.cpp:1194 +msgid "CSG _Subtract" +msgstr "" + +#: radiant/mainframe.cpp:1196 +msgid "CSG _Merge" +msgstr "" + +#: radiant/mainframe.cpp:1199 +msgid "Select" +msgstr "" + +#: radiant/mainframe.cpp:1200 +msgid "Select Complete _Tall" +msgstr "" + +#: radiant/mainframe.cpp:1202 +msgid "Select T_ouching" +msgstr "" + +#: radiant/mainframe.cpp:1204 +msgid "Select _Partial Tall" +msgstr "" + +#: radiant/mainframe.cpp:1206 +msgid "Select _Inside" +msgstr "" + +#: radiant/mainframe.cpp:1209 +msgid "Nudge Left" +msgstr "" + +#: radiant/mainframe.cpp:1211 +msgid "Nudge Right" +msgstr "" + +#: radiant/mainframe.cpp:1213 +msgid "Nudge Up" +msgstr "" + +#: radiant/mainframe.cpp:1215 +msgid "Nudge Down" +msgstr "" + +#: radiant/mainframe.cpp:1219 +msgid "Clipper" +msgstr "" + +#: radiant/mainframe.cpp:1220 +msgid "Toggle Clipper" +msgstr "" + +#: radiant/mainframe.cpp:1223 +msgid "Clip selection" +msgstr "" + +#: radiant/mainframe.cpp:1225 +msgid "Split selection" +msgstr "" + +#: radiant/mainframe.cpp:1227 +msgid "Flip Clip orientation" +msgstr "" + +#: radiant/mainframe.cpp:1230 +msgid "Connect entities" +msgstr "" + +#: radiant/mainframe.cpp:1232 +msgid "Ungroup entity" +msgstr "" + +#: radiant/mainframe.cpp:1234 +msgid "Make detail" +msgstr "" + +#: radiant/mainframe.cpp:1236 +msgid "Make structural" +msgstr "" + +#: radiant/mainframe.cpp:1240 +msgid "_Bsp" +msgstr "" + +#: radiant/mainframe.cpp:1246 +msgid "_Grid" +msgstr "" + +#: radiant/mainframe.cpp:1250 +msgid "Grid0.25" +msgstr "" + +#: radiant/mainframe.cpp:1253 +msgid "Grid0.5" +msgstr "" + +#: radiant/mainframe.cpp:1256 +msgid "Grid1" +msgstr "" + +#: radiant/mainframe.cpp:1259 +msgid "Grid2" +msgstr "" + +#: radiant/mainframe.cpp:1262 +msgid "Grid4" +msgstr "" + +#: radiant/mainframe.cpp:1265 +msgid "Grid8" +msgstr "" + +#: radiant/mainframe.cpp:1268 +msgid "Grid16" +msgstr "" + +#: radiant/mainframe.cpp:1271 +msgid "Grid32" +msgstr "" + +#: radiant/mainframe.cpp:1274 +msgid "Grid64" +msgstr "" + +#: radiant/mainframe.cpp:1277 +msgid "Grid128" +msgstr "" + +#: radiant/mainframe.cpp:1280 +msgid "Grid256" +msgstr "" + +#: radiant/mainframe.cpp:1284 +msgid "Snap to grid" +msgstr "" + +#: radiant/mainframe.cpp:1289 +msgid "_Textures" +msgstr "" + +#: radiant/mainframe.cpp:1293 +msgid "Show In _Use" +msgstr "" diff --git a/radiant/main.cpp b/radiant/main.cpp index 31a8511..553e878 100644 --- a/radiant/main.cpp +++ b/radiant/main.cpp @@ -420,6 +420,9 @@ void error_redirect (const gchar *domain, GLogLevelFlags log_level, const gchar // Sys_FPrintf (SYS_NOCON, buf); } +#define GETTEXT_PACKAGE "radiant" +#define LOCALEDIR "lang" + int main( int argc, char* argv[] ) { char *libgl, *ptr; int i, j, k; @@ -447,7 +450,11 @@ int main( int argc, char* argv[] ) { } #endif - gtk_disable_setlocale(); + + bindtextdomain(GETTEXT_PACKAGE, LOCALEDIR); + bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8"); + textdomain(GETTEXT_PACKAGE); +// gtk_disable_setlocale(); gtk_init(&argc, &argv); diff --git a/radiant/mainframe.cpp b/radiant/mainframe.cpp index 39d6cf6..98916b5 100644 --- a/radiant/mainframe.cpp +++ b/radiant/mainframe.cpp @@ -936,49 +936,49 @@ void MainFrame::create_main_menu (GtkWidget *window, GtkWidget *vbox) gtk_widget_show (menu_bar); // File menu - menu = create_sub_menu_with_mnemonic (menu_bar, "_File"); + menu = create_sub_menu_with_mnemonic (menu_bar, _("_File")); if (g_PrefsDlg.m_bDetachableMenus) menu_tearoff (menu); - create_menu_item_with_mnemonic (menu, "_New Map", + create_menu_item_with_mnemonic (menu, _("_New Map"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_NEW); menu_separator (menu); //++timo temporary experimental stuff for sleep mode.. - item = create_menu_item_with_mnemonic (menu, "_Sleep", + item = create_menu_item_with_mnemonic (menu, _("_Sleep"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_SLEEP); g_object_set_data (G_OBJECT (window), "menu_file_sleep", item ); menu_separator (menu); // end experimental - item = create_menu_item_with_mnemonic (menu, "_Open...", + item = create_menu_item_with_mnemonic (menu, _("_Open..."), GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_OPEN); g_object_set_data (G_OBJECT (window), "menu_file_open", item); - create_menu_item_with_mnemonic (menu, "_Import...", // Hydra: give it it's proper name + create_menu_item_with_mnemonic (menu, _("_Import..."), // Hydra: give it it's proper name GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_IMPORTMAP); - item = create_menu_item_with_mnemonic (menu, "_Save", + item = create_menu_item_with_mnemonic (menu, _("_Save"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_SAVE); g_object_set_data (G_OBJECT (window), "menu_file_save", item); - create_menu_item_with_mnemonic (menu, "Save _as...", + create_menu_item_with_mnemonic (menu, _("Save _as..."), GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_SAVEAS); - create_menu_item_with_mnemonic (menu, "Save s_elected...", + create_menu_item_with_mnemonic (menu, _("Save s_elected..."), GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_EXPORTMAP); menu_separator (menu); - item = create_menu_item_with_mnemonic (menu, "Save re_gion...", + item = create_menu_item_with_mnemonic (menu, _("Save re_gion..."), GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_SAVEREGION); g_object_set_data (G_OBJECT (window), "menu_file_saveregion", item); menu_separator (menu); - create_menu_item_with_mnemonic (menu, "New p_roject...", + create_menu_item_with_mnemonic (menu, _("New p_roject..."), GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_NEWPROJECT); - create_menu_item_with_mnemonic (menu, "Load _project...", + create_menu_item_with_mnemonic (menu, _("Load _project..."), GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_LOADPROJECT); - create_menu_item_with_mnemonic (menu, "Pro_ject settings...", + create_menu_item_with_mnemonic (menu, _("Pro_ject settings..."), GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_PROJECTSETTINGS); menu_separator (menu); - create_menu_item_with_mnemonic (menu, "_Pointfile...", + create_menu_item_with_mnemonic (menu, _("_Pointfile..."), GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_POINTFILE); menu_separator (menu); - item = create_menu_item_with_mnemonic (menu, "Recent Files", + item = create_menu_item_with_mnemonic (menu, _("Recent Files"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_RECENT1); g_object_set_data (G_OBJECT (item), "accel", accel); gtk_widget_set_sensitive (item, FALSE); @@ -996,301 +996,301 @@ void MainFrame::create_main_menu (GtkWidget *window, GtkWidget *vbox) gtk_widget_hide (item); MRU_AddWidget (item, 3); menu_separator (menu); - item = create_menu_item_with_mnemonic (menu, "Check for GtkRadiant update (web)", + item = create_menu_item_with_mnemonic (menu, _("Check for GtkRadiant update (web)"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_CHECKUPDATE); // disable, the functionality is no longer available gtk_widget_set_sensitive( item, FALSE ); - create_menu_item_with_mnemonic (menu, "E_xit", + create_menu_item_with_mnemonic (menu, _("E_xit"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_EXIT); // Edit menu - menu = create_sub_menu_with_mnemonic (menu_bar, "_Edit"); + menu = create_sub_menu_with_mnemonic (menu_bar, _("_Edit")); if (g_PrefsDlg.m_bDetachableMenus) menu_tearoff (menu); - item = create_menu_item_with_mnemonic (menu, "_Undo", + item = create_menu_item_with_mnemonic (menu, _("_Undo"), GTK_SIGNAL_FUNC (HandleCommand), ID_EDIT_UNDO); g_object_set_data (G_OBJECT (window), "menu_edit_undo", item); - item = create_menu_item_with_mnemonic (menu, "_Redo", + item = create_menu_item_with_mnemonic (menu, _("_Redo"), GTK_SIGNAL_FUNC (HandleCommand), ID_EDIT_REDO); g_object_set_data (G_OBJECT (window), "menu_edit_redo", item); menu_separator (menu); - item = create_menu_item_with_mnemonic (menu, "_Copy", GTK_SIGNAL_FUNC (HandleCommand), ID_EDIT_COPYBRUSH); - item = create_menu_item_with_mnemonic (menu, "_Paste", GTK_SIGNAL_FUNC (HandleCommand), ID_EDIT_PASTEBRUSH); - item = create_menu_item_with_mnemonic (menu, "P_aste To Camera", GTK_SIGNAL_FUNC (HandleCommand), ID_EDIT_PASTEBRUSHTOCAMERA); - item = create_menu_item_with_mnemonic (menu, "_Delete", GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_DELETE); + item = create_menu_item_with_mnemonic (menu, _("_Copy"), GTK_SIGNAL_FUNC (HandleCommand), ID_EDIT_COPYBRUSH); + item = create_menu_item_with_mnemonic (menu, _("_Paste"), GTK_SIGNAL_FUNC (HandleCommand), ID_EDIT_PASTEBRUSH); + item = create_menu_item_with_mnemonic (menu, _("P_aste To Camera"), GTK_SIGNAL_FUNC (HandleCommand), ID_EDIT_PASTEBRUSHTOCAMERA); + item = create_menu_item_with_mnemonic (menu, _("_Delete"), GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_DELETE); g_object_set_data (G_OBJECT (window), "menu_selection_delete", item); menu_separator (menu); - create_menu_item_with_mnemonic (menu, "Map Info...", GTK_SIGNAL_FUNC (HandleCommand), ID_EDIT_MAPINFO); - create_menu_item_with_mnemonic (menu, "Entity Info...", GTK_SIGNAL_FUNC (HandleCommand), ID_EDIT_ENTITYINFO); + create_menu_item_with_mnemonic (menu, _("Map Info..."), GTK_SIGNAL_FUNC (HandleCommand), ID_EDIT_MAPINFO); + create_menu_item_with_mnemonic (menu, _("Entity Info..."), GTK_SIGNAL_FUNC (HandleCommand), ID_EDIT_ENTITYINFO); menu_separator (menu); - create_menu_item_with_mnemonic (menu, "Brush Scripts...", GTK_SIGNAL_FUNC (HandleCommand), ID_BRUSH_SCRIPTS); + create_menu_item_with_mnemonic (menu, _("Brush Scripts..."), GTK_SIGNAL_FUNC (HandleCommand), ID_BRUSH_SCRIPTS); menu_separator (menu); - create_menu_item_with_mnemonic (menu, "Load Pre_fab...", GTK_SIGNAL_FUNC (HandleCommand), ID_EDIT_LOADPREFAB); - create_menu_item_with_mnemonic (menu, "Save Selection as Prefab...", GTK_SIGNAL_FUNC (HandleCommand), ID_EDIT_SAVEPREFAB); + create_menu_item_with_mnemonic (menu, _("Load Pre_fab..."), GTK_SIGNAL_FUNC (HandleCommand), ID_EDIT_LOADPREFAB); + create_menu_item_with_mnemonic (menu, _("Save Selection as Prefab..."), GTK_SIGNAL_FUNC (HandleCommand), ID_EDIT_SAVEPREFAB); menu_separator (menu); - create_menu_item_with_mnemonic (menu, "Preferences...", GTK_SIGNAL_FUNC (HandleCommand), ID_PREFS); + create_menu_item_with_mnemonic (menu, _("Preferences..."), GTK_SIGNAL_FUNC (HandleCommand), ID_PREFS); // View menu - menu = create_sub_menu_with_mnemonic (menu_bar, "_View"); + menu = create_sub_menu_with_mnemonic (menu_bar, _("_View")); if (g_PrefsDlg.m_bDetachableMenus) menu_tearoff (menu); - menu_in_menu = create_menu_in_menu_with_mnemonic (menu, "Toggle"); - create_menu_item_with_mnemonic (menu_in_menu, "Camera View", GTK_SIGNAL_FUNC (HandleCommand), ID_TOGGLECAMERA); - create_menu_item_with_mnemonic (menu_in_menu, "Console View", GTK_SIGNAL_FUNC (HandleCommand), ID_TOGGLECONSOLE); - item = create_menu_item_with_mnemonic (menu_in_menu, "Entity View", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_ENTITY); + menu_in_menu = create_menu_in_menu_with_mnemonic (menu, _("Toggle")); + create_menu_item_with_mnemonic (menu_in_menu, _("Camera View"), GTK_SIGNAL_FUNC (HandleCommand), ID_TOGGLECAMERA); + create_menu_item_with_mnemonic (menu_in_menu, _("Console View"), GTK_SIGNAL_FUNC (HandleCommand), ID_TOGGLECONSOLE); + item = create_menu_item_with_mnemonic (menu_in_menu, _("Entity View"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_ENTITY); g_object_set_data (G_OBJECT (window), "menu_view_entity", item); // create_menu_item_with_mnemonic (menu_in_menu, "Groups View", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_GROUPS); - create_menu_item_with_mnemonic (menu_in_menu, "XY (Top)", GTK_SIGNAL_FUNC (HandleCommand), ID_TOGGLEVIEW); - create_menu_item_with_mnemonic (menu_in_menu, "YZ (Side)", GTK_SIGNAL_FUNC (HandleCommand), ID_TOGGLEVIEW_YZ); - create_menu_item_with_mnemonic (menu_in_menu, "XZ (Front)", GTK_SIGNAL_FUNC (HandleCommand), ID_TOGGLEVIEW_XZ); - create_menu_item_with_mnemonic (menu_in_menu, "Z View", GTK_SIGNAL_FUNC (HandleCommand), ID_TOGGLEZ); + create_menu_item_with_mnemonic (menu_in_menu, _("XY (Top)"), GTK_SIGNAL_FUNC (HandleCommand), ID_TOGGLEVIEW); + create_menu_item_with_mnemonic (menu_in_menu, _("YZ (Side)"), GTK_SIGNAL_FUNC (HandleCommand), ID_TOGGLEVIEW_YZ); + create_menu_item_with_mnemonic (menu_in_menu, _("XZ (Front)"), GTK_SIGNAL_FUNC (HandleCommand), ID_TOGGLEVIEW_XZ); + create_menu_item_with_mnemonic (menu_in_menu, _("Z View"), GTK_SIGNAL_FUNC (HandleCommand), ID_TOGGLEZ); menu_separator (menu); - item = create_menu_item_with_mnemonic (menu, "_Center", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_CENTER); - item = create_menu_item_with_mnemonic (menu, "_Center 2d", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_CENTERVIEW); - item = create_menu_item_with_mnemonic (menu, "_Up Floor", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_UPFLOOR); - item = create_menu_item_with_mnemonic (menu, "_Down Floor", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_DOWNFLOOR); + item = create_menu_item_with_mnemonic (menu, _("_Center"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_CENTER); + item = create_menu_item_with_mnemonic (menu, _("_Center 2d"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_CENTERVIEW); + item = create_menu_item_with_mnemonic (menu, _("_Up Floor"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_UPFLOOR); + item = create_menu_item_with_mnemonic (menu, _("_Down Floor"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_DOWNFLOOR); menu_separator (menu); - item = create_menu_item_with_mnemonic (menu, "_Next (XY, YZ, XY)", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_NEXTVIEW); - menu_in_menu = create_menu_in_menu_with_mnemonic (menu, "Layout"); - create_menu_item_with_mnemonic (menu_in_menu, "XY (Top)", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_XY); - create_menu_item_with_mnemonic (menu_in_menu, "YZ", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_SIDE); - create_menu_item_with_mnemonic (menu_in_menu, "XZ", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_FRONT); - menu_in_menu = create_menu_in_menu_with_mnemonic (menu, "Zoom"); - create_menu_item_with_mnemonic (menu_in_menu, "_XY 100%", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_100); - item = create_menu_item_with_mnemonic (menu_in_menu, "XY Zoom _In", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_ZOOMIN); - item = create_menu_item_with_mnemonic (menu_in_menu, "XY Zoom _Out", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_ZOOMOUT); + item = create_menu_item_with_mnemonic (menu, _("_Next (XY, YZ, XY)"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_NEXTVIEW); + menu_in_menu = create_menu_in_menu_with_mnemonic (menu, _("Layout")); + create_menu_item_with_mnemonic (menu_in_menu, _("XY (Top)"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_XY); + create_menu_item_with_mnemonic (menu_in_menu, _("YZ"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_SIDE); + create_menu_item_with_mnemonic (menu_in_menu, _("XZ"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_FRONT); + menu_in_menu = create_menu_in_menu_with_mnemonic (menu, _("Zoom")); + create_menu_item_with_mnemonic (menu_in_menu, _("_XY 100%"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_100); + item = create_menu_item_with_mnemonic (menu_in_menu, _("XY Zoom _In"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_ZOOMIN); + item = create_menu_item_with_mnemonic (menu_in_menu, _("XY Zoom _Out"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_ZOOMOUT); menu_separator (menu_in_menu); - create_menu_item_with_mnemonic (menu_in_menu, "_Z 100%", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_Z100); - item = create_menu_item_with_mnemonic (menu_in_menu, "Z Zoo_m In", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_ZZOOMIN); + create_menu_item_with_mnemonic (menu_in_menu, _("_Z 100%"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_Z100); + item = create_menu_item_with_mnemonic (menu_in_menu, _("Z Zoo_m In"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_ZZOOMIN); g_object_set_data (G_OBJECT (window), "menu_view_zzoomin", item); - item = create_menu_item_with_mnemonic (menu_in_menu, "Z Zoom O_ut", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_ZZOOMOUT); + item = create_menu_item_with_mnemonic (menu_in_menu, _("Z Zoom O_ut"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_ZZOOMOUT); g_object_set_data (G_OBJECT (window), "menu_view_zzoomout", item); menu_separator (menu_in_menu); - item = create_menu_item_with_mnemonic (menu_in_menu, "Cubic Clip Zoom In", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_CUBEIN); - item = create_menu_item_with_mnemonic (menu_in_menu, "Cubic Clip Zoom Out", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_CUBEOUT); + item = create_menu_item_with_mnemonic (menu_in_menu, _("Cubic Clip Zoom In"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_CUBEIN); + item = create_menu_item_with_mnemonic (menu_in_menu, _("Cubic Clip Zoom Out"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_CUBEOUT); menu_separator (menu); - menu_in_menu = create_menu_in_menu_with_mnemonic (menu, "Show"); - item = create_check_menu_item_with_mnemonic (menu_in_menu, "Show _Angles", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_SHOWANGLES, FALSE); + menu_in_menu = create_menu_in_menu_with_mnemonic (menu, _("Show")); + item = create_check_menu_item_with_mnemonic (menu_in_menu, _("Show _Angles"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_SHOWANGLES, FALSE); g_object_set_data (G_OBJECT (window), "menu_view_showangles", item); - item = create_check_menu_item_with_mnemonic (menu_in_menu, "Show _Names", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_SHOWNAMES, TRUE); + item = create_check_menu_item_with_mnemonic (menu_in_menu, _("Show _Names"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_SHOWNAMES, TRUE); g_object_set_data (G_OBJECT (window), "menu_view_shownames", item); - item = create_check_menu_item_with_mnemonic (menu_in_menu, "Show Blocks", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_SHOWBLOCKS, FALSE); + item = create_check_menu_item_with_mnemonic (menu_in_menu, _("Show Blocks"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_SHOWBLOCKS, FALSE); g_object_set_data (G_OBJECT (window), "menu_view_showblocks", item); - item = create_check_menu_item_with_mnemonic (menu_in_menu, "Show C_oordinates", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_SHOWCOORDINATES, TRUE); + item = create_check_menu_item_with_mnemonic (menu_in_menu, _("Show C_oordinates"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_SHOWCOORDINATES, TRUE); g_object_set_data (G_OBJECT (window), "menu_view_showcoordinates", item); - item = create_check_menu_item_with_mnemonic (menu_in_menu, "Show Window Outline", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_SHOWOUTLINE, TRUE); + item = create_check_menu_item_with_mnemonic (menu_in_menu, _("Show Window Outline"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_SHOWOUTLINE, TRUE); g_object_set_data (G_OBJECT (window), "menu_view_showoutline", item); - item = create_check_menu_item_with_mnemonic (menu_in_menu, "Show ZBuffered Outline", GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_NOOUTLINE, TRUE); + item = create_check_menu_item_with_mnemonic (menu_in_menu, _("Show ZBuffered Outline"), GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_NOOUTLINE, TRUE); g_object_set_data (G_OBJECT (window), "menu_selection_nooutline", item); - item = create_check_menu_item_with_mnemonic (menu_in_menu, "Show Axes", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_SHOWAXES, TRUE); + item = create_check_menu_item_with_mnemonic (menu_in_menu, _("Show Axes"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_SHOWAXES, TRUE); g_object_set_data (G_OBJECT (window), "menu_view_showaxes", item); - item = create_check_menu_item_with_mnemonic (menu_in_menu, "Show Workzone", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_SHOWWORKZONE, FALSE); + item = create_check_menu_item_with_mnemonic (menu_in_menu, _("Show Workzone"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_SHOWWORKZONE, FALSE); g_object_set_data (G_OBJECT (window), "menu_view_showworkzone", item); - menu_in_menu = create_menu_in_menu_with_mnemonic (menu, "Filter"); - create_check_menu_item_with_mnemonic (menu_in_menu, "World", GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_WORLD, FALSE); - create_check_menu_item_with_mnemonic (menu_in_menu, "Entities", GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_ENTITIES, FALSE); - create_check_menu_item_with_mnemonic (menu_in_menu, "Areaportals", GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_AREAPORTALS, FALSE); - create_check_menu_item_with_mnemonic (menu_in_menu, "Translucent", GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_TRANSLUCENT, FALSE); - create_check_menu_item_with_mnemonic (menu_in_menu, "Liquids", GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_LIQUIDS, FALSE); - create_check_menu_item_with_mnemonic (menu_in_menu, "Caulk", GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_CAULK, FALSE); - create_check_menu_item_with_mnemonic (menu_in_menu, "Clips", GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_CLIPS, FALSE); - create_check_menu_item_with_mnemonic (menu_in_menu, "Paths", GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_PATHS, FALSE); - create_check_menu_item_with_mnemonic (menu_in_menu, "Clusterportals", GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_CLUSTERPORTALS, FALSE); - create_check_menu_item_with_mnemonic (menu_in_menu, "Lights", GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_LIGHTS, FALSE); - create_check_menu_item_with_mnemonic (menu_in_menu, "Structural", GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_STRUCTURAL, FALSE); - item = create_check_menu_item_with_mnemonic (menu_in_menu, "Lightgrid", GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_LIGHTGRID, FALSE); + menu_in_menu = create_menu_in_menu_with_mnemonic (menu, _("Filter")); + create_check_menu_item_with_mnemonic (menu_in_menu, _("World"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_WORLD, FALSE); + create_check_menu_item_with_mnemonic (menu_in_menu, _("Entities"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_ENTITIES, FALSE); + create_check_menu_item_with_mnemonic (menu_in_menu, _("Areaportals"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_AREAPORTALS, FALSE); + create_check_menu_item_with_mnemonic (menu_in_menu, _("Translucent"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_TRANSLUCENT, FALSE); + create_check_menu_item_with_mnemonic (menu_in_menu, _("Liquids"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_LIQUIDS, FALSE); + create_check_menu_item_with_mnemonic (menu_in_menu, _("Caulk"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_CAULK, FALSE); + create_check_menu_item_with_mnemonic (menu_in_menu, _("Clips"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_CLIPS, FALSE); + create_check_menu_item_with_mnemonic (menu_in_menu, _("Paths"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_PATHS, FALSE); + create_check_menu_item_with_mnemonic (menu_in_menu, _("Clusterportals"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_CLUSTERPORTALS, FALSE); + create_check_menu_item_with_mnemonic (menu_in_menu, _("Lights"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_LIGHTS, FALSE); + create_check_menu_item_with_mnemonic (menu_in_menu, _("Structural"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_STRUCTURAL, FALSE); + item = create_check_menu_item_with_mnemonic (menu_in_menu, _("Lightgrid"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_LIGHTGRID, FALSE); g_object_set_data (G_OBJECT (window), "menu_filter_lightgrid", item); - create_check_menu_item_with_mnemonic (menu_in_menu, "Patches", GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_PATCHES, FALSE); - create_check_menu_item_with_mnemonic (menu_in_menu, "Details", GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_DETAILS, FALSE); - create_check_menu_item_with_mnemonic (menu_in_menu, "Hints", GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_HINTSSKIPS, FALSE); - create_check_menu_item_with_mnemonic (menu_in_menu, "Models", GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_MODELS, FALSE); - create_check_menu_item_with_mnemonic (menu_in_menu, "Triggers", GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_TRIGGERS, FALSE); - create_check_menu_item_with_mnemonic (menu_in_menu, "Botclips", GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_BOTCLIPS, FALSE); + create_check_menu_item_with_mnemonic (menu_in_menu, _("Patches"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_PATCHES, FALSE); + create_check_menu_item_with_mnemonic (menu_in_menu, _("Details"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_DETAILS, FALSE); + create_check_menu_item_with_mnemonic (menu_in_menu, _("Hints"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_HINTSSKIPS, FALSE); + create_check_menu_item_with_mnemonic (menu_in_menu, _("Models"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_MODELS, FALSE); + create_check_menu_item_with_mnemonic (menu_in_menu, _("Triggers"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_TRIGGERS, FALSE); + create_check_menu_item_with_mnemonic (menu_in_menu, _("Botclips"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_BOTCLIPS, FALSE); menu_separator (menu); - menu_in_menu = create_menu_in_menu_with_mnemonic (menu, "Hide/Show"); - create_menu_item_with_mnemonic (menu_in_menu, "Hide Selected", + menu_in_menu = create_menu_in_menu_with_mnemonic (menu, _("Hide/Show")); + create_menu_item_with_mnemonic (menu_in_menu, _("Hide Selected"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_HIDESHOW_HIDESELECTED); - create_menu_item_with_mnemonic (menu_in_menu, "Show Hidden", + create_menu_item_with_mnemonic (menu_in_menu, _("Show Hidden"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_HIDESHOW_SHOWHIDDEN); menu_separator (menu); - menu_in_menu = create_menu_in_menu_with_mnemonic (menu, "Entities as"); + menu_in_menu = create_menu_in_menu_with_mnemonic (menu, _("Entities as")); g_object_set_data (G_OBJECT (window), "view_entitiesas_menu", menu_in_menu); - item = create_radio_menu_item_with_mnemonic (menu_in_menu, NULL, "Bounding box", + item = create_radio_menu_item_with_mnemonic (menu_in_menu, NULL, _("Bounding box"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_ENTITIESAS_BOUNDINGBOX,FALSE); g_object_set_data (G_OBJECT (window), "menu_view_entitiesas_boundingbox", item); - item = create_radio_menu_item_with_mnemonic (menu_in_menu, item, "Wireframe", + item = create_radio_menu_item_with_mnemonic (menu_in_menu, item, _("Wireframe"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_ENTITIESAS_WIREFRAME,FALSE); g_object_set_data (G_OBJECT (window), "menu_view_entitiesas_wireframe", item); - item = create_radio_menu_item_with_mnemonic (menu_in_menu, item, "Selected Wireframe", + item = create_radio_menu_item_with_mnemonic (menu_in_menu, item, _("Selected Wireframe"), GTK_SIGNAL_FUNC (HandleCommand),ID_VIEW_ENTITIESAS_SELECTEDWIREFRAME,FALSE); g_object_set_data (G_OBJECT (window), "menu_view_entitiesas_selectedwireframe", item); - item = create_radio_menu_item_with_mnemonic (menu_in_menu, item, "Selected Skinned", + item = create_radio_menu_item_with_mnemonic (menu_in_menu, item, _("Selected Skinned"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_ENTITIESAS_SELECTEDSKINNED,FALSE); g_object_set_data (G_OBJECT (window), "menu_view_entitiesas_selectedskinned", item); - item = create_radio_menu_item_with_mnemonic (menu_in_menu, item, "Skinned", + item = create_radio_menu_item_with_mnemonic (menu_in_menu, item, _("Skinned"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_ENTITIESAS_SKINNED,FALSE); g_object_set_data (G_OBJECT (window), "menu_view_entitiesas_skinned", item); - item = create_radio_menu_item_with_mnemonic (menu_in_menu, item, "Skinned and Boxed", + item = create_radio_menu_item_with_mnemonic (menu_in_menu, item, _("Skinned and Boxed"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_ENTITIESAS_SKINNEDANDBOXED,FALSE); g_object_set_data (G_OBJECT (window), "menu_view_entitiesas_skinnedandboxed", item); menu_separator (menu); - item = create_check_menu_item_with_mnemonic (menu, "Cubic Clipping", + item = create_check_menu_item_with_mnemonic (menu, _("Cubic Clipping"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_CUBICCLIPPING, TRUE); g_object_set_data (G_OBJECT (window), "menu_view_cubicclipping", item); menu_separator (menu); - item = create_check_menu_item_with_mnemonic (menu, "OpenGL Lighting", + item = create_check_menu_item_with_mnemonic (menu, _("OpenGL Lighting"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_OPENGLLIGHTING, FALSE); g_object_set_data (G_OBJECT (window), "menu_view_opengllighting", item); // Selection menu - menu = create_sub_menu_with_mnemonic (menu_bar, "_Selection"); + menu = create_sub_menu_with_mnemonic (menu_bar, _("_Selection")); if (g_PrefsDlg.m_bDetachableMenus) menu_tearoff (menu); - menu_in_menu = create_menu_in_menu_with_mnemonic (menu, "Drag"); - create_menu_item_with_mnemonic (menu_in_menu, "Drag _Edges", + menu_in_menu = create_menu_in_menu_with_mnemonic (menu, _("Drag")); + create_menu_item_with_mnemonic (menu_in_menu, _("Drag _Edges"), GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_DRAGEDGES); - create_menu_item_with_mnemonic (menu_in_menu, "Drag _Vertices", + create_menu_item_with_mnemonic (menu_in_menu, _("Drag _Vertices"), GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_DRAGVERTECIES); menu_separator (menu); - create_menu_item_with_mnemonic (menu, "_Clone", + create_menu_item_with_mnemonic (menu, _("_Clone"), GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_CLONE); - item = create_menu_item_with_mnemonic (menu, "Deselect", + item = create_menu_item_with_mnemonic (menu, _("Deselect"), GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_DESELECT); - item = create_menu_item_with_mnemonic (menu, "Invert", + item = create_menu_item_with_mnemonic (menu, _("Invert"), GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_INVERT); #ifndef QUAKE3 - create_menu_item_with_mnemonic (menu, "_Delete", + create_menu_item_with_mnemonic (menu, _("_Delete"), GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_DELETE); #endif menu_separator (menu); - menu_in_menu = create_menu_in_menu_with_mnemonic (menu, "Flip"); - create_menu_item_with_mnemonic (menu_in_menu, "Flip _X", + menu_in_menu = create_menu_in_menu_with_mnemonic (menu, _("Flip")); + create_menu_item_with_mnemonic (menu_in_menu, _("Flip _X"), GTK_SIGNAL_FUNC (HandleCommand), ID_BRUSH_FLIPX); - create_menu_item_with_mnemonic (menu_in_menu, "Flip _Y", + create_menu_item_with_mnemonic (menu_in_menu, _("Flip _Y"), GTK_SIGNAL_FUNC (HandleCommand), ID_BRUSH_FLIPY); - create_menu_item_with_mnemonic (menu_in_menu, "Flip _Z", + create_menu_item_with_mnemonic (menu_in_menu, _("Flip _Z"), GTK_SIGNAL_FUNC (HandleCommand), ID_BRUSH_FLIPZ); menu_separator (menu); - menu_in_menu = create_menu_in_menu_with_mnemonic (menu, "Rotate"); - create_menu_item_with_mnemonic (menu_in_menu, "Rotate X", + menu_in_menu = create_menu_in_menu_with_mnemonic (menu, _("Rotate")); + create_menu_item_with_mnemonic (menu_in_menu, _("Rotate X"), GTK_SIGNAL_FUNC (HandleCommand), ID_BRUSH_ROTATEX); - create_menu_item_with_mnemonic (menu_in_menu, "Rotate Y", + create_menu_item_with_mnemonic (menu_in_menu, _("Rotate Y"), GTK_SIGNAL_FUNC (HandleCommand), ID_BRUSH_ROTATEY); - create_menu_item_with_mnemonic (menu_in_menu, "Rotate Z", + create_menu_item_with_mnemonic (menu_in_menu, _("Rotate Z"), GTK_SIGNAL_FUNC (HandleCommand), ID_BRUSH_ROTATEZ); - create_menu_item_with_mnemonic (menu_in_menu, "Arbitrary rotation...", + create_menu_item_with_mnemonic (menu_in_menu, _("Arbitrary rotation..."), GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_ARBITRARYROTATION); menu_separator (menu); - create_menu_item_with_mnemonic (menu, "Scale...", GTK_SIGNAL_FUNC (HandleCommand), ID_SELECT_SCALE); - menu_in_menu = create_menu_in_menu_with_mnemonic (menu, "CSG"); - create_menu_item_with_mnemonic (menu_in_menu, "Make _Hollow", + create_menu_item_with_mnemonic (menu, _("Scale..."), GTK_SIGNAL_FUNC (HandleCommand), ID_SELECT_SCALE); + menu_in_menu = create_menu_in_menu_with_mnemonic (menu, _("CSG")); + create_menu_item_with_mnemonic (menu_in_menu, _("Make _Hollow"), GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_MAKEHOLLOW); - create_menu_item_with_mnemonic (menu_in_menu, "CSG _Subtract", + create_menu_item_with_mnemonic (menu_in_menu, _("CSG _Subtract"), GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_CSGSUBTRACT); - create_menu_item_with_mnemonic (menu_in_menu, "CSG _Merge", + create_menu_item_with_mnemonic (menu_in_menu, _("CSG _Merge"), GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_CSGMERGE); menu_separator (menu); - menu_in_menu = create_menu_in_menu_with_mnemonic (menu, "Select"); - create_menu_item_with_mnemonic (menu_in_menu, "Select Complete _Tall", + menu_in_menu = create_menu_in_menu_with_mnemonic (menu, _("Select")); + create_menu_item_with_mnemonic (menu_in_menu, _("Select Complete _Tall"), GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_SELECTCOMPLETETALL); - create_menu_item_with_mnemonic (menu_in_menu, "Select T_ouching", + create_menu_item_with_mnemonic (menu_in_menu, _("Select T_ouching"), GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_SELECTTOUCHING); - create_menu_item_with_mnemonic (menu_in_menu, "Select _Partial Tall", + create_menu_item_with_mnemonic (menu_in_menu, _("Select _Partial Tall"), GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_SELECTPARTIALTALL); - create_menu_item_with_mnemonic (menu_in_menu, "Select _Inside", + create_menu_item_with_mnemonic (menu_in_menu, _("Select _Inside"), GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_SELECTINSIDE); #ifndef QUAKE3 - create_menu_item_with_mnemonic (menu_in_menu, "Nudge Left", + create_menu_item_with_mnemonic (menu_in_menu, _("Nudge Left"), GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_SELECT_NUDGELEFT); - create_menu_item_with_mnemonic (menu_in_menu, "Nudge Right", + create_menu_item_with_mnemonic (menu_in_menu, _("Nudge Right"), GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_SELECT_NUDGERIGHT); - create_menu_item_with_mnemonic (menu_in_menu, "Nudge Up", + create_menu_item_with_mnemonic (menu_in_menu, _("Nudge Up"), GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_SELECT_NUDGEUP); - create_menu_item_with_mnemonic (menu_in_menu, "Nudge Down", + create_menu_item_with_mnemonic (menu_in_menu, _("Nudge Down"), GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_SELECT_NUDGEDOWN); #endif menu_separator (menu); - menu_in_menu = create_menu_in_menu_with_mnemonic (menu, "Clipper"); - create_menu_item_with_mnemonic (menu_in_menu, "Toggle Clipper", + menu_in_menu = create_menu_in_menu_with_mnemonic (menu, _("Clipper")); + create_menu_item_with_mnemonic (menu_in_menu, _("Toggle Clipper"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_CLIPPER); menu_separator (menu_in_menu); - create_menu_item_with_mnemonic (menu_in_menu, "Clip selection", + create_menu_item_with_mnemonic (menu_in_menu, _("Clip selection"), GTK_SIGNAL_FUNC (HandleCommand), ID_CLIP_SELECTED); - create_menu_item_with_mnemonic (menu_in_menu, "Split selection", + create_menu_item_with_mnemonic (menu_in_menu, _("Split selection"), GTK_SIGNAL_FUNC (HandleCommand), ID_SPLIT_SELECTED); - create_menu_item_with_mnemonic (menu_in_menu, "Flip Clip orientation", + create_menu_item_with_mnemonic (menu_in_menu, _("Flip Clip orientation"), GTK_SIGNAL_FUNC (HandleCommand), ID_FLIP_CLIP); menu_separator (menu); - create_menu_item_with_mnemonic (menu, "Connect entities", + create_menu_item_with_mnemonic (menu, _("Connect entities"), GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_CONNECT); - create_menu_item_with_mnemonic (menu, "Ungroup entity", + create_menu_item_with_mnemonic (menu, _("Ungroup entity"), GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_UNGROUPENTITY); - create_menu_item_with_mnemonic (menu, "Make detail", + create_menu_item_with_mnemonic (menu, _("Make detail"), GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_MAKE_DETAIL); - create_menu_item_with_mnemonic (menu, "Make structural", + create_menu_item_with_mnemonic (menu, _("Make structural"), GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_MAKE_STRUCTURAL); // BSP menu - menu = create_sub_menu_with_mnemonic (menu_bar, "_Bsp"); + menu = create_sub_menu_with_mnemonic (menu_bar, _("_Bsp")); menu_separator (menu); g_object_set_data (G_OBJECT (window), "menu_bsp", menu); // Grid menu - menu = create_sub_menu_with_mnemonic (menu_bar, "_Grid"); + menu = create_sub_menu_with_mnemonic (menu_bar, _("_Grid")); if (g_PrefsDlg.m_bDetachableMenus) menu_tearoff (menu); - item = create_radio_menu_item_with_mnemonic (menu, NULL, "Grid0.25", + item = create_radio_menu_item_with_mnemonic (menu, NULL, _("Grid0.25"), GTK_SIGNAL_FUNC (HandleCommand), ID_GRID_025, FALSE); g_object_set_data (G_OBJECT (window), "menu_grid_025", item); - item = create_radio_menu_item_with_mnemonic (menu, item, "Grid0.5", + item = create_radio_menu_item_with_mnemonic (menu, item, _("Grid0.5"), GTK_SIGNAL_FUNC (HandleCommand), ID_GRID_05, FALSE); g_object_set_data (G_OBJECT (window), "menu_grid_05", item); - item = create_radio_menu_item_with_mnemonic (menu, item, "Grid1", + item = create_radio_menu_item_with_mnemonic (menu, item, _("Grid1"), GTK_SIGNAL_FUNC (HandleCommand), ID_GRID_1, FALSE); g_object_set_data (G_OBJECT (window), "menu_grid_1", item); - item = create_radio_menu_item_with_mnemonic (menu, item, "Grid2", + item = create_radio_menu_item_with_mnemonic (menu, item, _("Grid2"), GTK_SIGNAL_FUNC (HandleCommand), ID_GRID_2, FALSE); g_object_set_data (G_OBJECT (window), "menu_grid_2", item); - item = create_radio_menu_item_with_mnemonic (menu, item, "Grid4", + item = create_radio_menu_item_with_mnemonic (menu, item, _("Grid4"), GTK_SIGNAL_FUNC (HandleCommand), ID_GRID_4, FALSE); g_object_set_data (G_OBJECT (window), "menu_grid_4", item); - item = create_radio_menu_item_with_mnemonic (menu, item, "Grid8", + item = create_radio_menu_item_with_mnemonic (menu, item, _("Grid8"), GTK_SIGNAL_FUNC (HandleCommand), ID_GRID_8, TRUE); g_object_set_data (G_OBJECT (window), "menu_grid_8", item); - item = create_radio_menu_item_with_mnemonic (menu, item, "Grid16", + item = create_radio_menu_item_with_mnemonic (menu, item, _("Grid16"), GTK_SIGNAL_FUNC (HandleCommand), ID_GRID_16, FALSE); g_object_set_data (G_OBJECT (window), "menu_grid_16", item); - item = create_radio_menu_item_with_mnemonic (menu, item, "Grid32", + item = create_radio_menu_item_with_mnemonic (menu, item, _("Grid32"), GTK_SIGNAL_FUNC (HandleCommand), ID_GRID_32, FALSE); g_object_set_data (G_OBJECT (window), "menu_grid_32", item); - item = create_radio_menu_item_with_mnemonic (menu, item, "Grid64", + item = create_radio_menu_item_with_mnemonic (menu, item, _("Grid64"), GTK_SIGNAL_FUNC (HandleCommand), ID_GRID_64, FALSE); g_object_set_data (G_OBJECT (window), "menu_grid_64", item); - item = create_radio_menu_item_with_mnemonic (menu, item, "Grid128", + item = create_radio_menu_item_with_mnemonic (menu, item, _("Grid128"), GTK_SIGNAL_FUNC (HandleCommand), ID_GRID_128, FALSE); g_object_set_data (G_OBJECT (window), "menu_grid_128", item); - item = create_radio_menu_item_with_mnemonic (menu, item, "Grid256", + item = create_radio_menu_item_with_mnemonic (menu, item, _("Grid256"), GTK_SIGNAL_FUNC (HandleCommand), ID_GRID_256, FALSE); g_object_set_data (G_OBJECT (window), "menu_grid_256", item); menu_separator (menu); - item = create_check_menu_item_with_mnemonic (menu, "Snap to grid", + item = create_check_menu_item_with_mnemonic (menu, _("Snap to grid"), GTK_SIGNAL_FUNC (HandleCommand), ID_SNAPTOGRID, TRUE); g_object_set_data (G_OBJECT (window), "menu_snaptogrid", item); // Textures menu - menu = create_sub_menu_with_mnemonic (menu_bar, "_Textures"); + menu = create_sub_menu_with_mnemonic (menu_bar, _("_Textures")); if (g_PrefsDlg.m_bDetachableMenus) menu_tearoff (menu); - item = create_check_menu_item_with_mnemonic (menu, "Show In _Use", + item = create_check_menu_item_with_mnemonic (menu, _("Show In _Use"), GTK_SIGNAL_FUNC (HandleCommand), ID_TEXTURES_SHOWINUSE, FALSE); g_object_set_data (G_OBJECT (window), "menu_textures_showinuse", item); item = create_check_menu_item_with_mnemonic (menu, "Show _All",