summaryrefslogtreecommitdiff
path: root/library/localization.h
diff options
context:
space:
mode:
Diffstat (limited to 'library/localization.h')
-rw-r--r--library/localization.h32
1 files changed, 32 insertions, 0 deletions
diff --git a/library/localization.h b/library/localization.h
new file mode 100644
index 00000000..cf29d06d
--- /dev/null
+++ b/library/localization.h
@@ -0,0 +1,32 @@
+#ifndef MISC_H_INCLUDED
+#define MISC_H_INCLUDED
+
+#include <wx/intl.h>
+
+class Translation;
+
+
+class CustomLocale : public wxLocale
+{
+public:
+ CustomLocale();
+ ~CustomLocale();
+
+ void setLanguage(const int language);
+
+ int getLanguage() const
+ {
+ return currentLanguage;
+ }
+
+ const wxChar* GetString(const wxChar* szOrigString, const wxChar* szDomain = NULL) const;
+
+ static const std::string FfsLanguageDat;
+
+private:
+ Translation* translationDB;
+ int currentLanguage;
+};
+
+
+#endif // MISC_H_INCLUDED
bgstack15