1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#pragma once
#include "Config.h"
#include "Global_Define.h"
 
enum emLanguageType {emLanguageType_EN, emLanguageType_KR, emLanguageType_CH};
 
class CLanguageControl
{
public:
    CLanguageControl(void);
    ~CLanguageControl(void);
 
    void LoadRecipeLanguageSet();
 
    CString GetString(emLanguageType emType, CString strKey);
 
private:
    void LoadRecipeLanguageSet_EN(CString strFilePath);
    void LoadRecipeLanguageSet_KR(CString strFilePath);
    void LoadRecipeLanguageSet_CN(CString strFilePath);
    void LOadRecipeDescription(CString strFilePath);
 
    CString GetString_EN(CString strKey);
    CString GetString_KR(CString strKey);
    CString GetString_CH(CString strKey);
 
public:
    std::map<CString, CString>    m_mapRecipe_Lang_EN;        // Standard, English Pair
    std::map<CString, CString>    m_mapRecipe_Lang_KR;        // Standard, Korean Pair
    std::map<CString, CString>    m_mapRecipe_Lang_CN;        // Standard, Chinese Pair
    std::map<CString, CString>    m_mapRecipe_Description;    // Standard, Description Pair
};