Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CLanguages.hpp
Go to the documentation of this file.
1#ifndef LIBS_TOOLS_CLANGUAGES_HPP_
2#define LIBS_TOOLS_CLANGUAGES_HPP_
3
5#include "core/enums.hpp"
6
7#include <set>
8#include <string>
9
11{
12public:
13 static const std::string kEnglishCode;
14 static const std::string kSpanishCode;
15 static const std::string kGermanCode;
16 static const std::string kFrenchCode;
17 static const std::string kPortugueseCode;
18
19 static void prepareLanguage(iv::eLanguage selectedLanguage);
20 static void setSystemLanguage(iv::eLanguage eLanguage);
21 static std::string getCodeLanguage(iv::eLanguage eLanguage);
22 static std::string getCodeMessages(iv::eLanguage eLanguage);
23 static std::string getCodeMonetary(iv::eLanguage eLanguage);
24 static std::string getCodeNumeric(iv::eLanguage eLanguage);
25 static std::string getTextLanguage(iv::eLanguage eLanguage);
26 static std::string getImageLanguage(iv::eLanguage eLanguage);
28 static std::string getTranslate(iv::eLanguage language, const std::map<iv::eLanguage, std::string> &translates);
29 static std::string getExactTranslate(iv::eLanguage language,
30 const std::map<iv::eLanguage, std::string> &translates);
31};
32
33#endif /* LIBS_TOOLS_CLANGUAGES_HPP_ */
Definition CLanguages.hpp:11
static std::string getTranslate(iv::eLanguage language, const std::map< iv::eLanguage, std::string > &translates)
Definition CLanguages.cpp:243
static std::string getExactTranslate(iv::eLanguage language, const std::map< iv::eLanguage, std::string > &translates)
Definition CLanguages.cpp:266
static std::string getCodeMonetary(iv::eLanguage eLanguage)
Definition CLanguages.cpp:202
static const std::string kGermanCode
Definition CLanguages.hpp:15
static const std::string kFrenchCode
Definition CLanguages.hpp:16
static void setSystemLanguage(iv::eLanguage eLanguage)
Definition CLanguages.cpp:151
static iv::eLanguage getLanguageEnumBySystemOne()
Definition CLanguages.cpp:279
static std::string getCodeMessages(iv::eLanguage eLanguage)
Definition CLanguages.cpp:192
static const std::string kSpanishCode
Definition CLanguages.hpp:14
static void prepareLanguage(iv::eLanguage selectedLanguage)
Definition CLanguages.cpp:112
static const std::string kEnglishCode
Definition CLanguages.hpp:13
static std::string getImageLanguage(iv::eLanguage eLanguage)
Definition CLanguages.cpp:222
static std::string getTextLanguage(iv::eLanguage eLanguage)
Definition CLanguages.cpp:217
static std::string getCodeLanguage(iv::eLanguage eLanguage)
Definition CLanguages.cpp:182
static const std::string kPortugueseCode
Definition CLanguages.hpp:17
static std::string getCodeNumeric(iv::eLanguage eLanguage)
Definition CLanguages.cpp:212
eLanguage
Definition enums.hpp:37