📄 multi-language.h
字号:
#ifndef _MULTI_LANGUAGE_H
#define _MULTI_LANGUAGE_H
// 多语言文件数组定义
//
// 引用方法: language_setction_xxx [ selected_language ][ L_ID_XXX_YYY ]
// 其中,selected_language为选定的语言种类,取值范围参见enum LANGUAGE_TYPE
// L_ID_XXX_YYY, XXX为语言文件的section类别,YYY为某个section中的某个ID
// L_ID_XXX_YYY的取值范围参见头文件中的相关enum定义
#define LANGUAGE_NUMBER 10 // 支持的多语言种类数目,目前定义为支持5种语言
enum LANGUAGE_TYPE // 语言种类定义
{
LANGUAGE_TYPE_EN = 0,
LANGUAGE_TYPE_GB ,
LANGUAGE_TYPE_BIG5 ,
LANGUAGE_TYPE_FR , //French
LANGUAGE_TYPE_DE , //German
LANGUAGE_TYPE_IT , //Italian
LANGUAGE_TYPE_ES , //Spanish
LANGUAGE_TYPE_PT , //Portuguese
LANGUAGE_TYPE_RU , //Russian
LANGUAGE_TYPE_JP //Japanese
};
#define L_SECTION_PUBLIC_ID_NUMBER 30 // 一个语言文件中[public] section段包含的ID个数
#define L_SECTION_LOGIN_ID_NUMBER 7 //
#define L_SECTION_MAIN_ID_NUMBER 18
#define L_SECTION_LAN_ID_NUMBER 16
// section [public] id NO.
enum
{
L_ID_PUBLIC_OKMSG = 0 , // 0
L_ID_PUBLIC_REBOOT_MSG, // 1
L_ID_PUBLIC_REDIRECT_MSG, // 2
L_ID_PUBLIC_APPLYTAG,
L_ID_PUBLIC_NOT_EXIST,
L_ID_PUBLIC_AUTH_FAIL,
L_ID_PUBLIC_TIMEOUT,
L_ID_PUBLIC_ISREBOOT,
L_ID_PUBLIC_CALLDEF,
L_ID_PUBLIC_CDEFAULT,
L_ID_PUBLIC_ERRMSG1,
L_ID_PUBLIC_ERRMSG2,
L_ID_PUBLIC_ERRMSG3,
L_ID_PUBLIC_ERRMSG4,
L_ID_PUBLIC_ERRMSG5,
L_ID_PUBLIC_ERRMSG6,
L_ID_PUBLIC_ERRMSG7,
L_ID_PUBLIC_ERRMSG8,
L_ID_PUBLIC_ERRMSG9,
L_ID_PUBLIC_ERRMSGT1,
L_ID_PUBLIC_ERRMSGT2,
L_ID_PUBLIC_ERRMSGT3,
L_ID_PUBLIC_ERRMSGT4,
L_ID_PUBLIC_TIMEOK,
L_ID_PUBLIC_CFMMSG,
L_ID_PUBLIC_WRONGMSG,
L_ID_PUBLIC_LOGOUT,
L_ID_PUBLIC_SYS_INFO,
L_ID_PUBLIC_LG_MSG,
L_ID_PUBLIC_AUTH_MSG
};
// section [login.cgi] id NO.
enum
{
L_ID_LOGIN_TAG = 0, // 0
L_ID_LOGIN_USERNAME, // 1
L_ID_LOGIN_PASSWORD,
L_ID_LOGIN_LANGUAGE,
L_ID_LOGIN_PREV_SELECT,
L_ID_LOGIN_ERRTAG1,
L_ID_LOGIN_ERRTAG2
};
// section [main.cgi] id NO.
enum
{
L_ID_MAIN_BRIGHTNESS,
L_ID_MAIN_SATURATION,
L_ID_MAIN_CONTRAST,
L_ID_MAIN_HUE,
L_ID_MAIN_TALK,
L_ID_MAIN_MD,
L_ID_MAIN_LD,
L_ID_MAIN_DEVICE_SN,
L_ID_MAIN_DEVICE_REMARK,
L_ID_MAIN_SD_SPADCE,
L_ID_MAIN_SOFT_VERSION,
L_ID_MAIN_PLAY,
L_ID_MAIN_RECORD,
L_ID_MAIN_OCXP,
L_ID_MAIN_FLASH,
L_ID_MAIN_FOCUS,
L_ID_MAIN_FULLSCR,
L_ID_MAIN_CLEANALR
};
// section [lan.cgi] id NO.
enum
{
L_ID_LAN_TITLE =0,
L_ID_LAN_IP_ADDR ,
L_ID_LAN_NETMASK ,
L_ID_LAN_GATEWAY ,
L_ID_LAN_DNS1 ,
L_ID_LAN_DNS2 ,
L_ID_LAN_DHCP ,
L_ID_LAN_SAVE ,
L_ID_LAN_RESET ,
L_ID_LAN_STATIC_IP ,
L_ID_LAN_ERR_MSG ,
L_ID_LAN_OK_MSG ,
L_ID_LAN_MLAN ,
L_ID_LAN_MDDNS ,
L_ID_LAN_MPPPOE ,
L_ID_LAN_MWLAN
};
extern const char * language_section_public [ LANGUAGE_NUMBER ][ L_SECTION_PUBLIC_ID_NUMBER ];
extern const char * language_section_login [ LANGUAGE_NUMBER ][ L_SECTION_LOGIN_ID_NUMBER ];
extern const char * language_section_main [ LANGUAGE_NUMBER ][ L_SECTION_MAIN_ID_NUMBER ];
extern const char * language_section_lan [ LANGUAGE_NUMBER ][ L_SECTION_LAN_ID_NUMBER ];
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -