![]() |
Gray C++ Libraries
0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
|
#include <cTextLocMgr.h>
Public Member Functions | |
cTextLocMgr (cLanguageID lang=sm_LangDef) noexcept | |
~cTextLocMgr () | |
cString | GetStringId (RESOURCEID_t id) |
cString | GetStringTest (TEXTLOC_t idTextLoc) |
cString | GetString (TEXTLOC_t idTextLoc) |
cString | GetStringV (TEXTLOC_t idTextLoc, const GChar_t **ppszArgs, int iQty) |
cString | GetString1 (TEXTLOC_t idTextLoc, const GChar_t *pszArg1) |
cString | GetString2 (TEXTLOC_t idTextLoc, const GChar_t *pszArg1, const GChar_t *pszArg2) |
bool | isLangDefault () const |
void | put_Language (const cLanguageID &Lang) |
const cLanguageID & | get_Language () const noexcept |
HRESULT | LoadLangFromFile (cStringF sLangFilePath) |
UNITTEST_FRIEND (cTextLocMgr) | |
Static Public Attributes | |
static const cLanguageID | sm_LangDef |
Manage text for a localization to a particular language. TEXTLOC_t StrT::k_LEN_MAX is the max size.
|
noexcept |
default to English.
GrayLib::cTextLocMgr::~cTextLocMgr | ( | ) |
|
inlinenoexcept |
What language is this for ?
Get a string from the resource pool. NOT OK if this fails.
cString GrayLib::cTextLocMgr::GetString2 | ( | TEXTLOC_t | idTextLoc, |
const GChar_t * | pszArg1, | ||
const GChar_t * | pszArg2 | ||
) |
cString GrayLib::cTextLocMgr::GetStringId | ( | RESOURCEID_t | id | ) |
Get a string from the resource pool.
cString GrayLib::cTextLocMgr::GetStringV | ( | TEXTLOC_t | idTextLoc, |
const GChar_t ** | ppszArgs, | ||
int | iQty | ||
) |
Get a test string from the resource pool. Arguments are all strings. format is %1 %2 %3 form. va_list
bool GrayLib::cTextLocMgr::isLangDefault | ( | ) | const |
Read cIniFile in format: String = IDS_InternalEnum, 169, "Default ENU Text", "Alt Translated Text"
void GrayLib::cTextLocMgr::put_Language | ( | const cLanguageID & | Lang | ) |
Change the current language. Set my language of choice.
GrayLib::cTextLocMgr::UNITTEST_FRIEND | ( | cTextLocMgr | ) |
|
static |