#include "lang.h" #include "datadef.h" #include "rtdbg.h" //--no-multibyte-chars //--locale=english #if 1 #define LOGD LOG_D #define LOGE LOG_E #else #define LOGD printf #define LOGE printf #endif const char *lang_str_pool[2][STR_ID_MAX]={ { "版本", //STR_ID_VERSION "日期", //STR_ID_DATE "时间", //STR_ID_TIME "地址", //STR_ID_ADDR "输入", //STR_ID_INPUT "输出", //STR_ID_OUTPUT "电压", //STR_ID_VOLTAGE "电流", //STR_ID_CURRENT "功率", //STR_ID_POWER "耗电量", //STR_ID_CONSUMP "因数", //STR_ID_FACTOR "开关", //STR_ID_SWITCH "温度", //STR_ID_TEMP "湿度", //STR_ID_HUMI "设置", //STR_ID_SETT "模式", //STR_ID_MODE "保存", //STR_ID_SAVE "退出", //STR_ID_QUIT "取消", //STR_ID_CANCLE "开", //STR_ID_ON "关", //STR_ID_OFF "主", //STR_ID_MASTER "从", //STR_ID_SLAVE "网络", //STR_ID_NET "掩码", //STR_ID_NET_MASK "门禁", //STR_ID_NET_GATE "自动", //STR_ID_NET_AUTO "手动", //STR_ID_NET_HAND }, { "Version", //STR_ID_VERSION "Date", //STR_ID_DATE "Time", //STR_ID_TIME "Addr", //STR_ID_ADDR "INPUT", //STR_ID_INPUT "OUTPUT", //STR_ID_OUTPUT "Volt", //STR_ID_VOLTAGE "Curr", //STR_ID_CURRENT "Power", //STR_ID_POWER "Consump", //STR_ID_CONSUMP "Factor", //STR_ID_FACTOR "Switch", //STR_ID_SWITCH "Temp", //STR_ID_TEMP "Humi", //STR_ID_HUMI "SETT", //STR_ID_SETT "Mode", //STR_ID_MODE "Save", //STR_ID_SAVE "Quit", //STR_ID_QUIT "Cancle", //STR_ID_CANCLE "On", //STR_ID_ON "Off", //STR_ID_OFF "Master", //STR_ID_MASTER "Slave", //STR_ID_SLAVE "Net", //STR_ID_NET "Mask", //STR_ID_NET_MASK "Gate", //STR_ID_NET_GATE "DHCP", //STR_ID_NET_AUTO "STATIC", //STR_ID_NET_HAND }, }; char* lang_get_str(int lang_id, int str_id) { if(lang_id>=2 || str_id>=STR_ID_MAX) { return 0; } return (char*)lang_str_pool[lang_id][str_id]; }