X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FGUI%2Fmenubar.cxx;h=444795fd592d938fec73b72105a9bfddc1de5f12;hb=ee1c8a8d662a0398711ee17c53dd64d249d2e030;hp=4295f808b988236bcb41c94546eedb45aae293eb;hpb=269595a366d9285e801431bdf401b1e51ef4820d;p=flightgear.git diff --git a/src/GUI/menubar.cxx b/src/GUI/menubar.cxx index 4295f808b..444795fd5 100644 --- a/src/GUI/menubar.cxx +++ b/src/GUI/menubar.cxx @@ -4,9 +4,30 @@ #include "menubar.hxx" +#include
+#include
+ +FGMenuBar::FGMenuBar() +{ + // load locale's menu resources (default and current language) + globals->get_locale()->loadResource("menu"); +} FGMenuBar::~FGMenuBar () { } +const char* +FGMenuBar::getLocalizedLabel(SGPropertyNode* node) +{ + const char* name = node->getStringValue("name", 0); + + const char* translated = globals->get_locale()->getLocalizedString(name, "menu"); + if (translated) + return translated; + + // return default + return node->getStringValue("label"); +} + // end of menubar.cxx