mcu_ab568x/app/projects/AB5682C_240_240/i18n/lang.h
2025-05-30 18:03:10 +08:00

61 lines
1.7 KiB
C

#ifndef _LANG_H
#define _LANG_H
#include "lang_define.h"
typedef enum{
LANGUAGE_BASE=0x00,
LANGUAGE_TYPE_English=0x0,
LANGUAGE_TYPE_Chinese,
LANGUAGE_TYPE_Spain,
LANGUAGE_TYPE_French,
LANGUAGE_TYPE_German,
LANGUAGE_TYPE_Thai,
LANGUAGE_TYPE_Arabic,
LANGUAGE_TYPE_Russian,
LANGUAGE_TYPE_Korean,
LANGUAGE_TYPE_Romania,
LANGUAGE_TYPE_Portugal,
LANGUAGE_TYPE_Italian,
LANGUAGE_TYPE_Polish,
LANGUAGE_TYPE_Japanese,
LANGUAGE_TYPE_Croatian,
LANGUAGE_TYPE_Greek,
LANGUAGE_TYPE_Ukrainian, //乌克兰语 0x10
LANGUAGE_TYPE_Bulgarian, //保加利亚
LANGUAGE_TYPE_Armenian, //亚美尼亚语
LANGUAGE_TYPE_Hebrew, //希伯来语 0x13
LANGUAGE_TYPE_Malaysia, //马来语
LANGUAGE_TYPE_Turkish, //土耳其语
LANGUAGE_TYPE_Indonesian, //印尼语
LANGUAGE_TYPE_Dutch, //荷兰语
LANGUAGE_TYPE_Hindi, //印地语
LANGUAGE_TYPE_Bengalese, //孟加拉语
LANGUAGE_TYPE_Vietnamese, //越南语 0x1a
LANGUAGE_TYPE_Farsi, //波斯语
LANGUAGE_TYPE_Tr_Chinese, //繁体中文
LANGUAGE_TYPE_Finnish, //芬兰语 0x1d
LANGUAGE_TYPE_Czech, //捷克语
LANGUAGE_TYPE_Hungarian, //匈牙利语
LANGUAGE_TYPE_Norwegian, //挪威语
LANGUAGE_TYPE_Slovak, //斯洛伐克文
LANGUAGE_TYPE_Filipino, //菲律宾语
// 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