Fission FSN
Loading...
Searching...
No Matches
fsCLocaleOptions.h
Go to the documentation of this file.
1/********************************************************************
2*
3* File: fsCLocaleOptions.h
4*
5* Purpose: Wrap up the code to select handle the multiligual
6* build.
7*
8*********************************************************************/
9
10#ifndef fsCLocaleOptionshdr
11#define fsCLocaleOptionshdr
12
13#include <map>
14
15#include <fsCore/fsStr.h>
16
17#include <fsCore/fsIHardware.h>
18
20{
21 friend class fsCLocaleGui;
22public:
23
33
34 std::map<const fsStr, const eLanguage> const& supportedLanguagesGet();
37
38 void localeSet(const fsStr& pLanguageCode);
39
40 void localeLoad();
41
42 fsStr const& localeCodeGet() const;
43
46
47protected:
48
49private:
50
51 eLanguage localeGet(const fsStr& pLanguageCode);
52
53 std::map<const fsStr, const eLanguage> mSupportedLanguages;
54 fsStr mLocaleCode;
55
56};
57
58#endif
void localeSet(const fsStr &pLanguageCode)
Definition fsCLocaleOptions.cpp:77
fsBool multiLingualBuildGet()
Definition fsCLocaleOptions.cpp:25
friend class fsCLocaleGui
Definition fsCLocaleOptions.h:21
~fsCLocaleOptions()
Definition fsCLocaleOptions.h:45
fsBool englishBuildGet()
Definition fsCLocaleOptions.cpp:30
eLanguage
Definition fsCLocaleOptions.h:25
@ eMULTI
Definition fsCLocaleOptions.h:26
@ eGERMAN
Definition fsCLocaleOptions.h:29
@ eSPANISH
Definition fsCLocaleOptions.h:30
@ eJAPANESE
Definition fsCLocaleOptions.h:31
@ eFRENCH
Definition fsCLocaleOptions.h:28
@ eENGLISH
Definition fsCLocaleOptions.h:27
fsCLocaleOptions()
Definition fsCLocaleOptions.cpp:82
void localeLoad()
Definition fsCLocaleOptions.cpp:35
fsStr const & localeCodeGet() const
Definition fsCLocaleOptions.cpp:20
std::map< const fsStr, const eLanguage > const & supportedLanguagesGet()
Definition fsCLocaleOptions.cpp:15
Definition fsStr.h:23
bool fsBool
Definition fsBaseTypes.h:26