multi_lang.c 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. #include "include.h"
  2. #if (LANG_SELECT == LANG_EN_ZH)
  3. const res_addr_t mul_lang_tbl[2][IDX_MAX_SBC] = {
  4. {
  5. [IDX_LANGUAGE_SBC ] = {&RES_BUF_EN_LANGUAGE_SBC, &RES_LEN_EN_LANGUAGE_SBC},
  6. [IDX_LOW_BATTERY_SBC] = {&RES_BUF_EN_LOW_BATTERY_SBC, &RES_LEN_EN_LOW_BATTERY_SBC},
  7. [IDX_POWERON_SBC ] = {&RES_BUF_EN_POWERON_SBC, &RES_LEN_EN_POWERON_SBC},
  8. [IDX_POWEROFF_SBC ] = {&RES_BUF_EN_POWEROFF_SBC, &RES_LEN_EN_POWEROFF_SBC},
  9. [IDX_MAX_VOL_SBC ] = {&RES_BUF_EN_MAX_VOL_SBC, &RES_LEN_EN_MAX_VOL_SBC},
  10. // [IDX_SDCARD_MODE_SBC] = {&RES_BUF_EN_SDCARD_MODE_SBC, &RES_LEN_EN_SDCARD_MODE_SBC},
  11. // [IDX_USB_MODE_SBC ] = {&RES_BUF_EN_USB_MODE_SBC, &RES_LEN_EN_USB_MODE_SBC},
  12. [IDX_AUX_MODE_SBC ] = {&RES_BUF_EN_AUX_MODE_SBC, &RES_LEN_EN_AUX_MODE_SBC},
  13. // [IDX_CLOCK_MODE_SBC ] = {&RES_BUF_EN_CLOCK_MODE_SBC, &RES_LEN_EN_CLOCK_MODE_SBC},
  14. // [IDX_FM_MODE_SBC ] = {&RES_BUF_EN_FM_MODE_SBC, &RES_LEN_EN_FM_MODE_SBC},
  15. // [IDX_SPK_MODE_SBC ] = {&RES_BUF_EN_SPK_MODE_SBC, &RES_LEN_EN_SPK_MODE_SBC},
  16. // [IDX_PC_MODE_SBC ] = {&RES_BUF_EN_PC_MODE_SBC, &RES_LEN_EN_PC_MODE_SBC},
  17. [IDX_BT_MODE_SBC ] = {&RES_BUF_EN_BT_MODE_SBC, &RES_LEN_EN_BT_MODE_SBC},
  18. [IDX_CAMERA_MODE_SBC] = {&RES_BUF_EN_CAMERA_MODE_SBC, &RES_LEN_EN_CAMERA_MODE_SBC},
  19. [IDX_LEFT_CH_SBC ] = {&RES_BUF_EN_LEFT_CH_SBC, &RES_LEN_EN_LEFT_CH_SBC},
  20. [IDX_RIGHT_CH_SBC ] = {&RES_BUF_EN_RIGHT_CH_SBC, &RES_LEN_EN_RIGHT_CH_SBC},
  21. [IDX_PAIRING_SBC ] = {&RES_BUF_EN_PAIRING_SBC, &RES_LEN_EN_PAIRING_SBC},
  22. [IDX_WAIT4CONN_SBC ] = {&RES_BUF_EN_WAIT4CONN_SBC, &RES_LEN_EN_WAIT4CONN_SBC},
  23. [IDX_CONNECTED_SBC ] = {&RES_BUF_EN_CONNECTED_SBC, &RES_LEN_EN_CONNECTED_SBC},
  24. [IDX_DISCONNECT_SBC ] = {&RES_BUF_EN_DISCONNECT_SBC, &RES_LEN_EN_DISCONNECT_SBC},
  25. [IDX_CAMERA_ON_SBC ] = {&RES_BUF_EN_CAMERA_ON_SBC, &RES_LEN_EN_CAMERA_ON_SBC},
  26. [IDX_CAMERA_OFF_SBC ] = {&RES_BUF_EN_CAMERA_OFF_SBC, &RES_LEN_EN_CAMERA_OFF_SBC},
  27. [IDX_CALL_HANGUP_SBC] = {&RES_BUF_EN_CALL_HANGUP_SBC, &RES_LEN_EN_CALL_HANGUP_SBC},
  28. [IDX_CALL_REJECT_SBC] = {&RES_BUF_EN_CALL_REJECT_SBC, &RES_LEN_EN_CALL_REJECT_SBC},
  29. [IDX_REDIALING_SBC ] = {&RES_BUF_EN_REDIALING_SBC, &RES_LEN_EN_REDIALING_SBC},
  30. [IDX_MUSIC_MODE_SBC ] = {&RES_BUF_EN_MUSIC_MODE_SBC, &RES_LEN_EN_MUSIC_MODE_SBC},
  31. [IDX_GAME_MODE_SBC ] = {&RES_BUF_EN_GAME_MODE_SBC, &RES_LEN_EN_GAME_MODE_SBC},
  32. [IDX_MIN_VOL_SBC ] = {&RES_BUF_EN_MIN_VOL_SBC, &RES_LEN_EN_MIN_VOL_SBC},
  33. [IDX_NUM_0_SBC ] = {&RES_BUF_EN_NUM_0_SBC, &RES_LEN_EN_NUM_0_SBC},
  34. [IDX_NUM_1_SBC ] = {&RES_BUF_EN_NUM_1_SBC, &RES_LEN_EN_NUM_1_SBC},
  35. [IDX_NUM_2_SBC ] = {&RES_BUF_EN_NUM_2_SBC, &RES_LEN_EN_NUM_2_SBC},
  36. [IDX_NUM_3_SBC ] = {&RES_BUF_EN_NUM_3_SBC, &RES_LEN_EN_NUM_3_SBC},
  37. [IDX_NUM_4_SBC ] = {&RES_BUF_EN_NUM_4_SBC, &RES_LEN_EN_NUM_4_SBC},
  38. [IDX_NUM_5_SBC ] = {&RES_BUF_EN_NUM_5_SBC, &RES_LEN_EN_NUM_5_SBC},
  39. [IDX_NUM_6_SBC ] = {&RES_BUF_EN_NUM_6_SBC, &RES_LEN_EN_NUM_6_SBC},
  40. [IDX_NUM_7_SBC ] = {&RES_BUF_EN_NUM_7_SBC, &RES_LEN_EN_NUM_7_SBC},
  41. [IDX_NUM_8_SBC ] = {&RES_BUF_EN_NUM_8_SBC, &RES_LEN_EN_NUM_8_SBC},
  42. [IDX_NUM_9_SBC ] = {&RES_BUF_EN_NUM_9_SBC, &RES_LEN_EN_NUM_9_SBC},
  43. },
  44. {
  45. [IDX_LANGUAGE_SBC ] = {&RES_BUF_ZH_LANGUAGE_SBC, &RES_LEN_ZH_LANGUAGE_SBC},
  46. [IDX_LOW_BATTERY_SBC] = {&RES_BUF_ZH_LOW_BATTERY_SBC, &RES_LEN_ZH_LOW_BATTERY_SBC},
  47. [IDX_POWERON_SBC ] = {&RES_BUF_ZH_POWERON_SBC, &RES_LEN_ZH_POWERON_SBC},
  48. [IDX_POWEROFF_SBC ] = {&RES_BUF_ZH_POWEROFF_SBC, &RES_LEN_ZH_POWEROFF_SBC},
  49. [IDX_MAX_VOL_SBC ] = {&RES_BUF_ZH_MAX_VOL_SBC, &RES_LEN_ZH_MAX_VOL_SBC},
  50. [IDX_MIN_VOL_SBC ] = {&RES_BUF_ZH_MIN_VOL_SBC, &RES_LEN_ZH_MIN_VOL_SBC},
  51. // [IDX_SDCARD_MODE_SBC] = {&RES_BUF_ZH_SDCARD_MODE_SBC, &RES_LEN_ZH_SDCARD_MODE_SBC},
  52. // [IDX_USB_MODE_SBC ] = {&RES_BUF_ZH_USB_MODE_SBC, &RES_LEN_ZH_USB_MODE_SBC},
  53. [IDX_AUX_MODE_SBC ] = {&RES_BUF_ZH_AUX_MODE_SBC, &RES_LEN_ZH_AUX_MODE_SBC},
  54. // [IDX_CLOCK_MODE_SBC ] = {&RES_BUF_ZH_CLOCK_MODE_SBC, &RES_LEN_ZH_CLOCK_MODE_SBC},
  55. // [IDX_FM_MODE_SBC ] = {&RES_BUF_ZH_FM_MODE_SBC, &RES_LEN_ZH_FM_MODE_SBC},
  56. // [IDX_SPK_MODE_SBC ] = {&RES_BUF_ZH_SPK_MODE_SBC, &RES_LEN_ZH_SPK_MODE_SBC},
  57. // [IDX_PC_MODE_SBC ] = {&RES_BUF_ZH_PC_MODE_SBC, &RES_LEN_ZH_PC_MODE_SBC},
  58. [IDX_BT_MODE_SBC ] = {&RES_BUF_ZH_BT_MODE_SBC, &RES_LEN_ZH_BT_MODE_SBC},
  59. [IDX_CAMERA_MODE_SBC] = {&RES_BUF_ZH_CAMERA_MODE_SBC, &RES_LEN_ZH_CAMERA_MODE_SBC},
  60. [IDX_LEFT_CH_SBC ] = {&RES_BUF_ZH_LEFT_CH_SBC, &RES_LEN_ZH_LEFT_CH_SBC},
  61. [IDX_RIGHT_CH_SBC ] = {&RES_BUF_ZH_RIGHT_CH_SBC, &RES_LEN_ZH_RIGHT_CH_SBC},
  62. [IDX_PAIRING_SBC ] = {&RES_BUF_ZH_PAIRING_SBC, &RES_LEN_ZH_PAIRING_SBC},
  63. [IDX_WAIT4CONN_SBC ] = {&RES_BUF_ZH_WAIT4CONN_SBC, &RES_LEN_ZH_WAIT4CONN_SBC},
  64. [IDX_CONNECTED_SBC ] = {&RES_BUF_ZH_CONNECTED_SBC, &RES_LEN_ZH_CONNECTED_SBC},
  65. [IDX_DISCONNECT_SBC ] = {&RES_BUF_ZH_DISCONNECT_SBC, &RES_LEN_ZH_DISCONNECT_SBC},
  66. [IDX_CAMERA_ON_SBC ] = {&RES_BUF_ZH_CAMERA_ON_SBC, &RES_LEN_ZH_CAMERA_ON_SBC},
  67. [IDX_CAMERA_OFF_SBC ] = {&RES_BUF_ZH_CAMERA_OFF_SBC, &RES_LEN_ZH_CAMERA_OFF_SBC},
  68. [IDX_CALL_HANGUP_SBC] = {&RES_BUF_ZH_CALL_HANGUP_SBC, &RES_LEN_ZH_CALL_HANGUP_SBC},
  69. [IDX_CALL_REJECT_SBC] = {&RES_BUF_ZH_CALL_REJECT_SBC, &RES_LEN_ZH_CALL_REJECT_SBC},
  70. [IDX_REDIALING_SBC ] = {&RES_BUF_ZH_REDIALING_SBC, &RES_LEN_ZH_REDIALING_SBC},
  71. [IDX_MUSIC_MODE_SBC ] = {&RES_BUF_ZH_MUSIC_MODE_SBC, &RES_LEN_ZH_MUSIC_MODE_SBC},
  72. [IDX_GAME_MODE_SBC ] = {&RES_BUF_ZH_GAME_MODE_SBC, &RES_LEN_ZH_GAME_MODE_SBC},
  73. [IDX_NUM_0_SBC ] = {&RES_BUF_ZH_NUM_0_SBC, &RES_LEN_ZH_NUM_0_SBC},
  74. [IDX_NUM_1_SBC ] = {&RES_BUF_ZH_NUM_1_SBC, &RES_LEN_ZH_NUM_1_SBC},
  75. [IDX_NUM_2_SBC ] = {&RES_BUF_ZH_NUM_2_SBC, &RES_LEN_ZH_NUM_2_SBC},
  76. [IDX_NUM_3_SBC ] = {&RES_BUF_ZH_NUM_3_SBC, &RES_LEN_ZH_NUM_3_SBC},
  77. [IDX_NUM_4_SBC ] = {&RES_BUF_ZH_NUM_4_SBC, &RES_LEN_ZH_NUM_4_SBC},
  78. [IDX_NUM_5_SBC ] = {&RES_BUF_ZH_NUM_5_SBC, &RES_LEN_ZH_NUM_5_SBC},
  79. [IDX_NUM_6_SBC ] = {&RES_BUF_ZH_NUM_6_SBC, &RES_LEN_ZH_NUM_6_SBC},
  80. [IDX_NUM_7_SBC ] = {&RES_BUF_ZH_NUM_7_SBC, &RES_LEN_ZH_NUM_7_SBC},
  81. [IDX_NUM_8_SBC ] = {&RES_BUF_ZH_NUM_8_SBC, &RES_LEN_ZH_NUM_8_SBC},
  82. [IDX_NUM_9_SBC ] = {&RES_BUF_ZH_NUM_9_SBC, &RES_LEN_ZH_NUM_9_SBC},
  83. },
  84. };
  85. const res_addr_t *res_get_ring_num(u8 index)
  86. {
  87. return &mul_lang_tbl[sys_cb.lang_id][index+IDX_NUM_0_SBC];
  88. }
  89. #endif //#if (LANG_SELECT == LANG_EN_ZH)