Fission FSN
Loading...
Searching...
No Matches
fsCLocalisedStrings.h
Go to the documentation of this file.
1/********************************************************************
2*
3* Created: 18/3/2014 9:44
4*
5* File: fsCLocalisedStrings.h
6*
7* Author: Mick Waites
8*
9* Purpose: Singleton variable table of GUI text strings.
10*
11*********************************************************************/
12
13#ifndef fsCLocalisedStringshdr
14#define fsCLocalisedStringshdr
15
16#include <vector>
17
19
20
22{
23public:
24
25 static const fsStr mMissingString;
26 static const fsStr mStringsFilename;
27
28 static fsBool localisedConversationExistsGet(const fsStr& pPartKey);
29 static std::vector<fsStr> localisedConversationGet(const fsStr& pPartKey);
30
31 static fsStr localisedStringGet(const fsStr& pKey);
32 static fsBool localisedStringGetIfExists(const fsStr& pKey, fsStr& pOutString);
33
34 static void create();
35 static void destroy();
36
37 virtual ~fsCLocalisedStrings();
38
39protected:
40
41
43
44private:
45
46 fsBool loadFromExcelSheet(const fsStr& pFilename);
47 fsBool loadFromVarTable(const fsStr& pFilename);
48
49 static fsBool emptyStringKeyCheck(fsStr const& pKey);
50 void formattingRemove();
51
52 static fsCLocalisedStrings* mInstance;
53};
54
55#endif
static fsBool localisedConversationExistsGet(const fsStr &pPartKey)
Definition fsCLocalisedStrings.cpp:25
static fsBool localisedStringGetIfExists(const fsStr &pKey, fsStr &pOutString)
Definition fsCLocalisedStrings.cpp:71
static const fsStr mStringsFilename
Definition fsCLocalisedStrings.h:26
virtual ~fsCLocalisedStrings()
Definition fsCLocalisedStrings.cpp:142
fsCLocalisedStrings()
Definition fsCLocalisedStrings.cpp:138
static void destroy()
Definition fsCLocalisedStrings.cpp:132
static std::vector< fsStr > localisedConversationGet(const fsStr &pPartKey)
Definition fsCLocalisedStrings.cpp:39
static void create()
Definition fsCLocalisedStrings.cpp:108
static const fsStr mMissingString
Definition fsCLocalisedStrings.h:25
static fsStr localisedStringGet(const fsStr &pKey)
Definition fsCLocalisedStrings.cpp:44
fsCStringsFile()
Definition fsCStringsFile.cpp:162
Definition fsStr.h:23
bool fsBool
Definition fsBaseTypes.h:26