mirror of
https://github.com/Xevion/easy7zip.git
synced 2025-12-12 22:11:35 -06:00
37 lines
649 B
C
Executable File
37 lines
649 B
C
Executable File
// LangUtils.h
|
|
|
|
#ifndef __LANGUTILS_H
|
|
#define __LANGUTILS_H
|
|
|
|
#include "Common/Lang.h"
|
|
|
|
extern CSysString g_LangID;
|
|
|
|
struct CIDLangPair
|
|
{
|
|
int ControlID;
|
|
UInt32 LangID;
|
|
};
|
|
|
|
void ReloadLang();
|
|
void LoadLangOneTime();
|
|
void ReloadLangSmart();
|
|
|
|
struct CLangEx
|
|
{
|
|
CLang Lang;
|
|
UString ShortName;
|
|
};
|
|
|
|
void LoadLangs(CObjectVector<CLangEx> &langs);
|
|
|
|
void LangSetDlgItemsText(HWND dialogWindow, CIDLangPair *idLangPairs, int numItems);
|
|
void LangSetWindowText(HWND window, UInt32 langID);
|
|
|
|
UString LangLoadString(UInt32 langID);
|
|
CSysString LangLoadString(UINT resourceID, UInt32 langID);
|
|
UString LangLoadStringW(UINT resourceID, UInt32 langID);
|
|
|
|
|
|
#endif
|