Source code

Revision control

Copy as Markdown

Other Tools

// LangUtils.h↩
#ifndef __LANG_UTILS_H↩
#define __LANG_UTILS_H↩
#include "../../../Windows/ResourceString.h"
#ifdef LANG↩
extern UString g_LangID;↩
struct CIDLangPair↩
{↩
UInt32 ControlID;↩
UInt32 LangID;↩
};↩
void ReloadLang();↩
void LoadLangOneTime();↩
FString GetLangDirPrefix();↩
void LangSetDlgItemText(HWND dialog, UInt32 controlID, UInt32 langID);↩
void LangSetDlgItems(HWND dialog, const UInt32 *ids, unsigned numItems);↩
void LangSetDlgItems_Colon(HWND dialog, const UInt32 *ids, unsigned numItems);↩
void LangSetWindowText(HWND window, UInt32 langID);↩
UString LangString(UInt32 langID);↩
void AddLangString(UString &s, UInt32 langID);↩
void LangString(UInt32 langID, UString &dest);↩
void LangString_OnlyFromLangFile(UInt32 langID, UString &dest);↩
#else
inline UString LangString(UInt32 langID) { return NWindows::MyLoadString(langID); }↩
inline void LangString(UInt32 langID, UString &dest) { NWindows::MyLoadString(langID, dest); }↩
inline void AddLangString(UString &s, UInt32 langID) { s += NWindows::MyLoadString(langID); }↩
#endif
#endif