langMap.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. const lang = {
  2. cn:'zh-cn',
  3. en:'en-us',
  4. }
  5. const textArr = [
  6. {
  7. key: "首页",
  8. "en-us": 'index'
  9. },
  10. {
  11. key: "English",
  12. "en-us": '中文'
  13. },
  14. {
  15. key: "合方圆管理平台",
  16. "en-us": 'HFY management platform',
  17. "abbr-en-us": 'HFY DMP'
  18. },
  19. {
  20. key: "智慧能源",
  21. "en-us": 'Smart Energy (SE)',
  22. "abbr-en-us": 'S Energy'
  23. },
  24. {
  25. key: "输电线路摄像头",
  26. "en-us": 'Power Transmission Line Camera',
  27. "abbr-en-us": 'TCLC ',
  28. },
  29. {
  30. key: "4G低功耗摄像头",
  31. "en-us": '4G Low Power Camera',
  32. "abbr-en-us": '4G-LP Camera'
  33. },
  34. {
  35. key: "自动变焦双目协同摄像头",
  36. "en-us": 'Auto-focus Dual-lens Coordinated Camera',
  37. "abbr-en-us": 'AF dual-camera'
  38. },
  39. {
  40. key: "M2M产品",
  41. "en-us": 'M2M Products',
  42. },
  43. {
  44. key: "智能终端",
  45. "en-us": 'Intelligent Terminal',
  46. },
  47. ]
  48. function getText(langType,langKey){
  49. let item = textArr.find(val=>val.key===langKey);
  50. if(item && item[langType]){
  51. return item[langType]
  52. }else{
  53. return langKey
  54. }
  55. }
  56. function getAbbrText(langType,langKey){
  57. let item = textArr.find(val=>val.key===langKey);
  58. let AbbrTypeKey = "abbr-"+langType
  59. if(item){
  60. if(item[AbbrTypeKey]){
  61. return item[AbbrTypeKey]
  62. }else if(item && item[langType]){
  63. return item[langType]
  64. }
  65. }
  66. return langKey
  67. }
  68. export default {
  69. lang,
  70. getText,
  71. getAbbrText
  72. }