const char *CLangMngr::GetDef(const char *langName, const char *key, int &status) { CLang *lang = GetLangR(langName); keytbl_val &val = KeyTable.AltFindOrInsert(ke::AString(key)); //KeyTable[make_string(key)]; if (lang == NULL) { status = ERR_BADLANG; return NULL; } else if (val.index == -1) { status = ERR_BADKEY; return NULL; } else { status = 0; return lang->GetDef(val.index, status); } }