Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class LanguageHandler
- {
- private:
- std::wstring m_LanguageFile = L"";
- std::wstring m_Language = L"";
- std::map<std::wstring, //Language
- std::map<std::wstring, // Section
- std::map<std::wstring, // Key
- std::wstring>>> m_Languages; // Value
- std::vector<std::wstring> m_KnownLanguages;
- std::wstring ParseLanguageFile();
- std::wstring AddSpacesToValue(std::wstring value)
- {
- for (uint32_t i = 0; i < value.length(); i++)
- {
- if (value[i] == '_')
- value[i] = ' ';
- }
- return value;
- }
- public:
- LanguageHandler(std::wstring languageFile);
- bool SetLanguage(std::wstring language);
- std::wstring Translate(std::wstring frame, std::wstring element);
- std::vector<std::wstring> GetKnownLanguages() const { return m_KnownLanguages; }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement