Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/kornelski/7z.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'CPP/7zip/UI/FileManager/LangUtils.h')
-rw-r--r--[-rwxr-xr-x]CPP/7zip/UI/FileManager/LangUtils.h31
1 files changed, 14 insertions, 17 deletions
diff --git a/CPP/7zip/UI/FileManager/LangUtils.h b/CPP/7zip/UI/FileManager/LangUtils.h
index d11082f6..509a5ae3 100755..100644
--- a/CPP/7zip/UI/FileManager/LangUtils.h
+++ b/CPP/7zip/UI/FileManager/LangUtils.h
@@ -3,39 +3,36 @@
#ifndef __LANG_UTILS_H
#define __LANG_UTILS_H
-#include "Common/Lang.h"
-#include "Windows/ResourceString.h"
+#include "../../../Windows/ResourceString.h"
+
+#ifdef LANG
extern UString g_LangID;
struct CIDLangPair
{
- int ControlID;
+ UInt32 ControlID;
UInt32 LangID;
};
void ReloadLang();
void LoadLangOneTime();
-void ReloadLangSmart();
-
-struct CLangEx
-{
- CLang Lang;
- UString ShortName;
-};
+FString GetLangDirPrefix();
-void LoadLangs(CObjectVector<CLangEx> &langs);
-
-void LangSetDlgItemsText(HWND dialogWindow, const CIDLangPair *idLangPairs, int numItems);
+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);
-UString LangString(UINT resourceID, UInt32 langID);
+void LangString(UInt32 langID, UString &dest);
+void LangString_OnlyFromLangFile(UInt32 langID, UString &dest);
-#ifdef LANG
-#define LangStringSpec(resourceID, langID) LangString(resourceID, langID)
#else
-#define LangStringSpec(resourceID, langID) NWindows::MyLoadStringW(resourceID)
+
+inline UString LangString(UInt32 langID) { return NWindows::MyLoadString(langID); }
+inline void LangString(UInt32 langID, UString &dest) { NWindows::MyLoadString(langID, dest); }
+
#endif
#endif