diff -r 2f1a7365839c -r 3533c2d9a865 main_win.cc --- a/main_win.cc Thu Feb 02 15:44:45 2006 +0000 +++ b/main_win.cc Thu Mar 23 19:57:14 2006 +0000 @@ -1,6 +1,13 @@ +#ifdef HAVE_CONFIG_H +#include +#endif + #include "main_win.h" #include "guipixbufs.h" +#include "gettext.h" +#define _(string) gettext (string) + MainWin::MainWin() { set_title ("no file"); @@ -71,12 +78,12 @@ ag=Gtk::ActionGroup::create(); - ag->add( Gtk::Action::create("FileMenu", "_File") ); + ag->add( Gtk::Action::create("FileMenu", _("_File")) ); ag->add( Gtk::Action::create("FileNew", Gtk::Stock::NEW), sigc::mem_fun(*this, &MainWin::newTab)); ag->add( Gtk::Action::create("FileOpen", Gtk::Stock::OPEN), sigc::mem_fun(*this, &MainWin::openFile)); - ag->add( Gtk::Action::create("FileClearTab", "Clear Tab"), + ag->add( Gtk::Action::create("FileClearTab", _("Clear Tab")), sigc::mem_fun(*this, &MainWin::newFile)); ag->add( Gtk::Action::create("FileSave", Gtk::Stock::SAVE), sigc::mem_fun(*this, &MainWin::saveFile)); @@ -87,7 +94,7 @@ ag->add( Gtk::Action::create("Quit", Gtk::Stock::QUIT), sigc::mem_fun(*this, &MainWin::hide)); - ag->add( Gtk::Action::create("ViewMenu", "_View") ); + ag->add( Gtk::Action::create("ViewMenu", _("_View")) ); ag->add( Gtk::Action::create("ViewZoomIn", Gtk::Stock::ZOOM_IN), sigc::mem_fun(*this, &MainWin::zoomIn)); ag->add( Gtk::Action::create("ViewZoomOut", Gtk::Stock::ZOOM_OUT), @@ -97,29 +104,29 @@ ag->add( Gtk::Action::create("ViewZoom100", Gtk::Stock::ZOOM_100), sigc::mem_fun(*this, &MainWin::zoom100)); - ag->add( Gtk::Action::create("ShowMenu", "_Show") ); - ag->add( Gtk::Action::create("ShowMaps", "_Maps"), + ag->add( Gtk::Action::create("ShowMenu", _("_Show")) ); + ag->add( Gtk::Action::create("ShowMaps", _("_Maps")), sigc::mem_fun(*this, &MainWin::createMapWin)); - ag->add( Gtk::Action::create("AlgoMenu", "_Algorithms") ); - ag->add( Gtk::Action::create("AlgoGeneral", "_General"), + ag->add( Gtk::Action::create("AlgoMenu", _("_Algorithms")) ); + ag->add( Gtk::Action::create("AlgoGeneral", _("_General")), sigc::bind( sigc::mem_fun ( *this, &MainWin::createAlgoWin ), 0) ); - ag->add( Gtk::Action::create("AlgoKruskal", "_Kruskal"), + ag->add( Gtk::Action::create("AlgoKruskal", _("_Kruskal")), sigc::bind( sigc::mem_fun ( *this, &MainWin::createAlgoWin ), 1) ); Gtk::RadioAction::Group tool_group; - ag->add( Gtk::RadioAction::create(tool_group, "MoveItem", Gtk::StockID("gd-move"), "Move"), + ag->add( Gtk::RadioAction::create(tool_group, "MoveItem", Gtk::StockID("gd-move"), _("Move")), sigc::bind( sigc::mem_fun ( *this, &MainWin::changeEditorialTool ), 0) ); - ag->add( Gtk::RadioAction::create(tool_group, "CreateNode", Gtk::StockID("gd-addnode"), "Create node"), + ag->add( Gtk::RadioAction::create(tool_group, "CreateNode", Gtk::StockID("gd-addnode"), _("Create node")), sigc::bind( sigc::mem_fun ( *this, &MainWin::changeEditorialTool ), 1) ); - ag->add( Gtk::RadioAction::create(tool_group, "CreateEdge", Gtk::StockID("gd-addlink"), "Create edge"), + ag->add( Gtk::RadioAction::create(tool_group, "CreateEdge", Gtk::StockID("gd-addlink"), _("Create edge")), sigc::bind( sigc::mem_fun ( *this, &MainWin::changeEditorialTool ), 2) ); - ag->add( Gtk::RadioAction::create(tool_group, "EraseItem", Gtk::StockID("gd-delete"), "Delete"), + ag->add( Gtk::RadioAction::create(tool_group, "EraseItem", Gtk::StockID("gd-delete"), _("Delete")), sigc::bind( sigc::mem_fun ( *this, &MainWin::changeEditorialTool ), 3) ); - ag->add( Gtk::RadioAction::create(tool_group, "EditEdgeMap", Gtk::StockID("gd-editlink"), "Edit edge map"), + ag->add( Gtk::RadioAction::create(tool_group, "EditEdgeMap", Gtk::StockID("gd-editlink"), _("Edit edge map")), sigc::bind( sigc::mem_fun ( *this, &MainWin::changeEditorialTool ), 4) ); - ag->add( Gtk::RadioAction::create(tool_group, "EditNodeMap", Gtk::StockID("gd-editnode"), "Edit node map"), + ag->add( Gtk::RadioAction::create(tool_group, "EditNodeMap", Gtk::StockID("gd-editnode"), _("Edit node map")), sigc::bind( sigc::mem_fun ( *this, &MainWin::changeEditorialTool ), 5) ); ag->add( Gtk::Action::create("AddMap", Gtk::StockID("gd-newmap")), @@ -250,7 +257,7 @@ tabs[active_tab]->gd_canvas->changeEditorialTool(active_tool); notebook.append_page((Gtk::Widget&)(*(tabs[active_tab]))); notebook.set_current_page(size); - set_tabtitle("unsaved file"); + set_tabtitle(_("unsaved file")); updateAlgoWinTabs(); } @@ -260,9 +267,9 @@ { if (tabs[active_tab]->mapstorage.modified) { - Gtk::MessageDialog mdialog("Save changes before closing?", true, + Gtk::MessageDialog mdialog(_("Save changes before closing?"), true, Gtk::MESSAGE_WARNING, Gtk::BUTTONS_NONE); - mdialog.add_button("Close file _without Saving", Gtk::RESPONSE_REJECT); + mdialog.add_button(_("Close file _without Saving"), Gtk::RESPONSE_REJECT); mdialog.add_button(Gtk::Stock::CANCEL, Gtk::RESPONSE_CANCEL); mdialog.add_button(Gtk::Stock::SAVE, Gtk::RESPONSE_ACCEPT); switch (mdialog.run()) @@ -449,7 +456,7 @@ { if(active_tab!=-1) { - NewMapWin * nmw=new NewMapWin("Create New Map - "+tabnames[active_tab], *(tabs[active_tab])); + NewMapWin * nmw=new NewMapWin(_("Create New Map - ")+tabnames[active_tab], *(tabs[active_tab])); nmw->show(); } } @@ -478,6 +485,6 @@ continue; } } - NewMapWin * nmw=new NewMapWin("Create New Map - "+tabnames[i], *nbt, itisedge, false); + NewMapWin * nmw=new NewMapWin(_("Create New Map - ")+tabnames[i], *nbt, itisedge, false); nmw->run(); }