} eMMFileSettingPhoneLanguage;
typedef struct {
- int lang_type;
- const char *char_set;
const char *lang_prefix;
+ const char *char_set;
} mmf_locale_info_s;
static mmf_locale_info_s g_locale_map[MMFILE_LANGUAGE_MAX] = {
- {MMFILE_LANGUAGE_ENGLISH, "EUC-KR", "en"},
- {MMFILE_LANGUAGE_GERMAN, "ISO8859-1", "de"},
- {MMFILE_LANGUAGE_FRENCH, "ISO8859-1", "fr"},
- {MMFILE_LANGUAGE_ITALIAN, "ISO8859-1", "it"},
- {MMFILE_LANGUAGE_DUTCH, "ISO8859-1", "nl"},
- {MMFILE_LANGUAGE_SPANISH, "ISO8859-1", "es"},
- {MMFILE_LANGUAGE_GREEK, "ISO8859-7", "el"},
- {MMFILE_LANGUAGE_PORTUGUESE, "ISO8859-1", "pt"},
- {MMFILE_LANGUAGE_TURKISH, "ISO8859-3", "tr"},
- {MMFILE_LANGUAGE_SIM_CHINA, "GBK", "zh_CN"},
- {MMFILE_LANGUAGE_TRA_CHINA, "BIG5", "zh"},
- {MMFILE_LANGUAGE_JAPAN, "SHIFT_JIS", "ja_JP"},
+ [MMFILE_LANGUAGE_ENGLISH] = {"en", "EUC-KR"},
+ [MMFILE_LANGUAGE_GERMAN] = {"de", "ISO8859-1"},
+ [MMFILE_LANGUAGE_FRENCH] = {"fr", "ISO8859-1"},
+ [MMFILE_LANGUAGE_ITALIAN] = {"it", "ISO8859-1"},
+ [MMFILE_LANGUAGE_DUTCH] = {"nl", "ISO8859-1"},
+ [MMFILE_LANGUAGE_SPANISH] = {"es", "ISO8859-1"},
+ [MMFILE_LANGUAGE_GREEK] = {"el", "ISO8859-7"},
+ [MMFILE_LANGUAGE_PORTUGUESE] = {"pt", "ISO8859-1"},
+ [MMFILE_LANGUAGE_TURKISH] = {"tr", "ISO8859-3"},
+ [MMFILE_LANGUAGE_SIM_CHINA] = {"zh_CN", "GBK"},
+ [MMFILE_LANGUAGE_TRA_CHINA] = {"zh", "BIG5"},
+ [MMFILE_LANGUAGE_JAPAN] = {"ja_JP", "SHIFT_JIS"},
};
-
char *MMFileUtilGetLocale(void)
{
char *lang = NULL;