1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#pragma once
#include "Singleton.h"
 
#define LANGUAGE_DIR_PATH            _T("C:\\RCutProject\\Language")
enum emLanguageType { emLanguageType_EN = 0, emLanguageType_KR, emLanguageType_CH };
 
class CLanguageControl : public Singleton<CLanguageControl>
{
public:
    CLanguageControl();
    virtual ~CLanguageControl();
 
    bool SaveLanguageSetting(const std::string& filename, emLanguageType language);
    emLanguageType LoadLanguageSetting(const std::string& filename);
 
public:
    emLanguageType                m_eSelectLangType;
    HINSTANCE                    m_hLangDLL;
};
#define g_pLang        CLanguageControl::GetSingletonPtr()