#include "lang.h" //--no-multibyte-chars //--locale=english #if 1 #define LOGD LOG_D #define LOGE LOG_E #else #define LOGD printf #define LOGE printf #endif #if 0 enum { STR_ID_VER=0, 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_ON, STR_ID_OFF, STR_ID_FANS, STR_ID_BOUND, STR_ID_ONLINE, STR_ID_FREQ, STR_ID_INFO, STR_ID_STATUS, STR_ID_OFFLINE, STR_ID_C, STR_ID_MAX, }; #endif const char *lang_str_pool[2][STR_ID_MAX]={ { "版本", //STR_ID_VERSION "地址", //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_ON "关", //STR_ID_OFF "风扇", //STR_ID_FANS "波特率", //STR_ID_BOUND "在线", //STR_ID_ONLINE "频率", //STR_ID_FREQ "信息", //STR_ID_INFO "状态", //STR_ID_STATUS "离线", //STR_ID_OFFLINE "主电源", //STR_ID_MASTER_POWER "备用电源", //STR_ID_BACK_POWER "℃", //STR_ID_C }, { "Version", //STR_ID_VERSION "Addr", //STR_ID_ADDR "INPUT", //STR_ID_INPUT "OUTPUT", //STR_ID_OUTPUT "Volt", //STR_ID_VOLTAGE "Curr", //STR_ID_CURRENT "Pwr ", //STR_ID_POWER "Sum ", //STR_ID_CONSUMP "Fact", //STR_ID_FACTOR "Switch", //STR_ID_SWITCH "Temp", //STR_ID_TEMP "On", //STR_ID_ON "Off", //STR_ID_OFF "Fans", //STR_ID_FANS "Online", //STR_ID_ONLINE "Freq", //STR_ID_FREQ "Info", //STR_ID_INFO "Status", //STR_ID_STATUS "Offline", //STR_ID_OFFLINE "Main Power", //STR_ID_MASTER_POWER "UPS", //STR_ID_BACK_POWER "°C", //STR_ID_C }, }; 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]; }