diff options
Diffstat (limited to 'shared/localization.h')
-rw-r--r-- | shared/localization.h | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/shared/localization.h b/shared/localization.h deleted file mode 100644 index 3ce7bf24..00000000 --- a/shared/localization.h +++ /dev/null @@ -1,70 +0,0 @@ -// ************************************************************************** -// * This file is part of the FreeFileSync project. It is distributed under * -// * GNU General Public License: http://www.gnu.org/licenses/gpl.html * -// * Copyright (C) 2008-2011 ZenJu (zhnmju123 AT gmx.de) * -// ************************************************************************** -// -#ifndef MISC_H_INCLUDED -#define MISC_H_INCLUDED - -#include <wx/intl.h> -#include <vector> -#include <memory> - -class Translation; - - -namespace ffs3 -{ -//language independent global variables: just use operating system's default setting! -wxString getThousandsSeparator(); -wxString getDecimalPoint(); - - -struct LocInfoLine -{ - wxLanguage languageID; - wxString languageName; - wxString languageFile; - wxString translatorName; - wxString languageFlag; -}; - -class LocalizationInfo -{ -public: - static const std::vector<LocInfoLine>& getMapping(); - -private: - LocalizationInfo(); - LocalizationInfo(const LocalizationInfo&); - LocalizationInfo& operator=(const LocalizationInfo&); - - std::vector<LocInfoLine> locMapping; -}; - - -class CustomLocale : public wxLocale -{ -public: - static CustomLocale& getInstance(); - - void setLanguage(int language); - - int getLanguage() const - { - return currentLanguage; - } - - virtual const wxChar* GetString(const wxChar* szOrigString, const wxChar* szDomain = NULL) const; - -private: - CustomLocale(); - ~CustomLocale(); //non-inline destructor for std::auto_ptr to work with forward declaration -> superfluous in this case: singleton pattern! - - std::auto_ptr<Translation> translationDB; //careful with forward-declarations and auto_ptr! save in this case, 'cause full class info available - wxLanguage currentLanguage; -}; -} - -#endif // MISC_H_INCLUDED |