130 lines
3.3 KiB
C
130 lines
3.3 KiB
C
#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
|