#include "lang.h" #include "common.h" #include "elog.h" #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_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 "℃", }, { "Version", //STR_ID_VERSION "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 "", }, }; char* lang_get_str(int lang_id, int str_id) { if(lang_id>=2 || str_id>=STR_ID_MAX) { return NULL; } return (char*)lang_str_pool[lang_id][str_id]; }