#ifndef _LANG_H #define _LANG_H #include "lang_define.h" typedef enum{ LANGUAGE_BASE=0x00, #if defined(__LANGUAGE_ENGLISH__) LANGUAGE_TYPE_English=0x0, #endif #if defined(__LANGUAGE_SM_CHINESE__) LANGUAGE_TYPE_Chinese, #endif #if defined(__LANGUAGE_SPAIN__) LANGUAGE_TYPE_Spain, #endif #if defined(__LANGUAGE_FRENCH__) LANGUAGE_TYPE_French, #endif #if defined(__LANGUAGE_GERMAN__) LANGUAGE_TYPE_German, #endif #if defined(__LANGUAGE_THAI__) LANGUAGE_TYPE_Thai, #endif #if defined(__LANGUAGE_ARABIC__) LANGUAGE_TYPE_Arabic, #endif #if defined(__LANGUAGE_RUSSIAN__) LANGUAGE_TYPE_Russian, #endif #if defined(__LANGUAGE_KOREAN__) LANGUAGE_TYPE_Korean, #endif #if defined(__LANGUAGE_ROMANIA__) LANGUAGE_TYPE_Romania, #endif #if defined(__LANGUAGE_PORTUGAL__) LANGUAGE_TYPE_Portugal, #endif #if defined(__LANGUAGE_ITALIAN__) LANGUAGE_TYPE_Italian, #endif #if defined(__LANGUAGE_POLISH__) LANGUAGE_TYPE_Polish, #endif #if defined(__LANGUAGE_JAPANESE__) LANGUAGE_TYPE_Japanese, #endif #if defined(__LANGUAGE_CROATIAN__) LANGUAGE_TYPE_Croatian, #endif #if defined(__LANGUAGE_GREEK__) LANGUAGE_TYPE_Greek, #endif #if defined(__LANGUAGE_UKRAINIAN__) LANGUAGE_TYPE_Ukrainian, //乌克兰语 0x10 #endif #if defined(__LANGUAGE_BULGARIAN__) LANGUAGE_TYPE_Bulgarian, //保加利亚 #endif #if defined(__LANGUAGE_ARMENIAN__) LANGUAGE_TYPE_Armenian, //亚美尼亚语 #endif #if defined(__LANGUAGE_HEBREW__) LANGUAGE_TYPE_Hebrew, //希伯来语 0x13 #endif #if defined(__LANGUAGE_MALAYSIA__) LANGUAGE_TYPE_Malaysia, //马来语 #endif #if defined(__LANGUAGE_TURKISH__) LANGUAGE_TYPE_Turkish, //土耳其语 #endif #if defined(__LANGUAGE_INDONESIAN__) LANGUAGE_TYPE_Indonesian, //印尼语 #endif #if defined(__LANGUAGE_DUTCH__) LANGUAGE_TYPE_Dutch, //荷兰语 #endif #if defined(__LANGUAGE_HINDI__) LANGUAGE_TYPE_Hindi, //印地语 #endif #if defined(__LANGUAGE_BENGALESE__) LANGUAGE_TYPE_Bengalese, //孟加拉语 #endif #if defined(__LANGUAGE_VIETNAMESE__) LANGUAGE_TYPE_Vietnamese, //越南语 0x1a #endif #if defined(__LANGUAGE_FARSI__) LANGUAGE_TYPE_Farsi, //波斯语 #endif #if defined(__LANGUAGE_TR_CHINESE__) LANGUAGE_TYPE_Tr_Chinese, //繁体中文 #endif #if defined(__LANGUAGE_FINNISH__) LANGUAGE_TYPE_Finnish, //芬兰语 0x1d #endif #if defined(__LANGUAGE_CZECH__) LANGUAGE_TYPE_Czech, //捷克语 #endif #if defined(__LANGUAGE_HUNGARIAN__) LANGUAGE_TYPE_Hungarian, //匈牙利语 #endif #if defined(__LANGUAGE_NORWEGIAN__) LANGUAGE_TYPE_Norwegian, //挪威语 #endif #if defined(__LANGUAGE_SLOVAK__) LANGUAGE_TYPE_Slovak, //斯洛伐克文 #endif #if defined(__LANGUAGE_FILIPINO__) LANGUAGE_TYPE_Filipino, //菲律宾语 #endif // LANGUAGE_TYPE_Yiddish, //意第绪语 // LANGUAGE_TYPE_Syriac, //叙利亚语 // LANGUAGE_TYPE_Sanskrit, //梵文 // LANGUAGE_TYPE_Mongolian, //蒙古语 // LANGUAGE_TYPE_Cree, //克里语 LANGUAGE_MAX, }LANGUAGE_TYPE; extern const char * const *i18n; void lang_select(void); LANGUAGE_TYPE tjd_Set_Language_By_Index(uint8_t index); uint8_t tjd_Get_Language_Current_Index(void); LANGUAGE_TYPE tjd_Set_Language_By_Type(LANGUAGE_TYPE type); #endif