lang.c 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. #include "lang.h"
  2. #include "common.h"
  3. #include "elog.h"
  4. #if 1
  5. #define LOGD log_d
  6. #define LOGE log_e
  7. #else
  8. #define LOGD printf
  9. #define LOGE printf
  10. #endif
  11. const char *lang_str_pool[2][STR_ID_MAX]={
  12. {
  13. "版本", //STR_ID_VERSION
  14. "时间", //STR_ID_TIME
  15. "地址", //STR_ID_ADDR
  16. "输入", //STR_ID_INPUT
  17. "输出", //STR_ID_OUTPUT
  18. "电压", //STR_ID_VOLTAGE
  19. "电流", //STR_ID_CURRENT
  20. "功率", //STR_ID_POWER
  21. "耗电量", //STR_ID_CONSUMP
  22. "因数", //STR_ID_FACTOR
  23. "开关", //STR_ID_SWITCH
  24. "温度", //STR_ID_TEMP
  25. "湿度", //STR_ID_HUMI
  26. "设置", //STR_ID_SETT
  27. "模式", //STR_ID_MODE
  28. "保存", //STR_ID_SAVE
  29. "退出", //STR_ID_QUIT
  30. "取消", //STR_ID_CANCLE
  31. "开", //STR_ID_ON
  32. "关", //STR_ID_OFF
  33. "主", //STR_ID_MASTER
  34. "从", //STR_ID_SLAVE
  35. "℃",
  36. },
  37. {
  38. "Version", //STR_ID_VERSION
  39. "Time", //STR_ID_TIME
  40. "Addr", //STR_ID_ADDR
  41. "INPUT", //STR_ID_INPUT
  42. "OUTPUT", //STR_ID_OUTPUT
  43. "Volt", //STR_ID_VOLTAGE
  44. "Curr", //STR_ID_CURRENT
  45. "Power", //STR_ID_POWER
  46. "Consump", //STR_ID_CONSUMP
  47. "Factor", //STR_ID_FACTOR
  48. "Switch", //STR_ID_SWITCH
  49. "Temp", //STR_ID_TEMP
  50. "Humi", //STR_ID_HUMI
  51. "SETT", //STR_ID_SETT
  52. "Mode", //STR_ID_MODE
  53. "Save", //STR_ID_SAVE
  54. "Quit", //STR_ID_QUIT
  55. "Cancle", //STR_ID_CANCLE
  56. "On", //STR_ID_ON
  57. "Off", //STR_ID_OFF
  58. "Master", //STR_ID_MASTER
  59. "Slave", //STR_ID_SLAVE
  60. "",
  61. },
  62. };
  63. char* lang_get_str(int lang_id, int str_id)
  64. {
  65. if(lang_id>=2 || str_id>=STR_ID_MAX) {
  66. return NULL;
  67. }
  68. return (char*)lang_str_pool[lang_id][str_id];
  69. }