Mark "auto" as translatable
[supertux.git] / src / supertux / menu / language_menu.cpp
index a8a316c..136a284 100644 (file)
 #include "supertux/menu/language_menu.hpp"
 
 extern "C" {
-#include "findlocale.h"
+#include <findlocale.h>
 }
 #include "gui/menu_item.hpp"
 #include "gui/menu_manager.hpp"
 #include "supertux/gameconfig.hpp"
+#include "supertux/globals.hpp"
 
 enum {
   MNID_LANGUAGE_AUTO_DETECT = 0,
@@ -38,7 +39,7 @@ LanguageMenu::LanguageMenu()
   add_entry(MNID_LANGUAGE_ENGLISH, "English");
 
   int mnid = MNID_LANGUAGE_NEXT;
-  std::set<tinygettext::Language> languages = dictionary_manager.get_languages();
+  std::set<tinygettext::Language> languages = dictionary_manager->get_languages();
   for (std::set<tinygettext::Language>::iterator i = languages.begin(); i != languages.end(); i++) 
   {
     add_entry(mnid++, i->get_name());
@@ -58,31 +59,31 @@ LanguageMenu::menu_action(MenuItem* item)
     tinygettext::Language language = tinygettext::Language::from_spec(locale->lang, locale->country, locale->variant);
     FL_FreeLocale(&locale);
 
-    dictionary_manager.set_language(language);
+    dictionary_manager->set_language(language);
     g_config->locale = language.str();
     g_config->save();
-    MenuManager2::pop_current();
+    MenuManager::pop_current();
   }
   else if (item->id == MNID_LANGUAGE_ENGLISH) // english
   {
     g_config->locale = "en";
-    dictionary_manager.set_language(tinygettext::Language::from_name(g_config->locale));
+    dictionary_manager->set_language(tinygettext::Language::from_name(g_config->locale));
     g_config->save();
-    MenuManager2::pop_current();
+    MenuManager::pop_current();
   }
   else
   {
     int mnid = MNID_LANGUAGE_NEXT;
-    std::set<tinygettext::Language> languages = dictionary_manager.get_languages();
+    std::set<tinygettext::Language> languages = dictionary_manager->get_languages();
 
     for (std::set<tinygettext::Language>::iterator i = languages.begin(); i != languages.end(); i++) 
     {
       if (item->id == mnid++) 
       {
         g_config->locale = i->str();
-        dictionary_manager.set_language(*i);
+        dictionary_manager->set_language(*i);
         g_config->save();
-        MenuManager2::pop_current();
+        MenuManager::pop_current();
         break;
       }
     }