i18n.js 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251
  1. const i18n = new VueI18n({
  2. // 设置默认语言
  3. // locale: 'zh', // 语言标识
  4. locale: localStorage.getItem('language') == null ? 'zh' : localStorage.getItem('language'),
  5. // 添加多语言(每一个语言标示对应一个语言文件)
  6. messages: {
  7. 'zh': {
  8. board: {
  9. wdkl: '维鼎康联养老看板',
  10. login: '登录',
  11. username: '用户名',
  12. password: '密码',
  13. submit: '确认',
  14. adminOnly: '仅限管理员登录',
  15. title: '养老看板',
  16. switchOrg: '切换机构',
  17. selectOrg: '选择机构',
  18. totalUsers: '总用户数',
  19. deviceCount: '设备数',
  20. healthData: '健康数据',
  21. time: '时间',
  22. user: '用户',
  23. project: '项目',
  24. value: '值',
  25. ageDistribution: '用户年龄分布',
  26. male: '男性',
  27. female: '女性',
  28. unknown: '未知',
  29. todayAlerts: '今日紧急报警',
  30. todayMeasures: '今日测量数',
  31. lastHour: '近1小时',
  32. serviceCount: '服务数',
  33. orderCount: '订单数',
  34. goodsCount: '商品数',
  35. warningStats: '预警统计',
  36. week: '周',
  37. month: '月',
  38. year: '年',
  39. recentAlerts: '近期报警',
  40. description: '描述',
  41. time: '时间'
  42. },
  43. wdklScreen: {
  44. wdkl: '维鼎康联养老看板',
  45. totalUsers: '总用户',
  46. quarterlyNew: '季度新增',
  47. monthlyNew: '月度新增',
  48. latestAlarms: '最新报警',
  49. time: '时间',
  50. user: '用户',
  51. project: '项目',
  52. ageDistribution: '用户年龄分布',
  53. male: '男性',
  54. female: '女性',
  55. alarmDistribution: '报警分布',
  56. todayMeasureCount: '今日测量数',
  57. lastHour: '近1小时',
  58. days: '天',
  59. measurement: '测量',
  60. alarm: '报警',
  61. alarmStatistics: '报警统计',
  62. value: '值',
  63. week: '周',
  64. month: '月',
  65. year: '年',
  66. latestAlarms: '最新报警',
  67. vitalSignsAlarm: '体征报警',
  68. userMapOverview: '用户地图一览',
  69. ageGroup: '年龄段',
  70. languageSelector: '语言---中文',
  71. monday: '周一',
  72. tuesday: '周二',
  73. wednesday: '周三',
  74. thursday: '周四',
  75. friday: '周五',
  76. saturday: '周六',
  77. weekday: '周日'
  78. }
  79. },
  80. 'en': {
  81. board: {
  82. wdkl: 'Elderly Care Dashboard',
  83. login: 'Login',
  84. username: 'Username',
  85. password: 'Password',
  86. submit: 'Submit',
  87. adminOnly: 'Admin Login Only',
  88. title: 'Elderly Care Dashboard',
  89. switchOrg: 'Switch Organization',
  90. selectOrg: 'Select Organization',
  91. totalUsers: 'Total Users',
  92. deviceCount: 'Device Count',
  93. healthData: 'Health Data',
  94. time: 'Time',
  95. user: 'User',
  96. project: 'Project',
  97. value: 'Value',
  98. ageDistribution: 'Age Distribution',
  99. male: 'Male',
  100. female: 'Female',
  101. unknown: 'Unknown',
  102. todayAlerts: 'Today\'s Emergency Alerts',
  103. todayMeasures: 'Today\'s Measurements',
  104. lastHour: 'Last Hour',
  105. serviceCount: 'Services',
  106. orderCount: 'Orders',
  107. goodsCount: 'Products',
  108. warningStats: 'Warning Statistics',
  109. week: 'Week',
  110. month: 'Month',
  111. year: 'Year',
  112. recentAlerts: 'Recent Alerts',
  113. description: 'Description'
  114. },
  115. wdklScreen: {
  116. wdkl: 'Elderly Care Dashboard',
  117. totalUsers: 'Total Users',
  118. quarterlyNew: 'Quarterly New',
  119. monthlyNew: 'Monthly New',
  120. latestAlarms: 'Latest Alarms',
  121. time: 'Time',
  122. user: 'User',
  123. project: 'Project',
  124. ageDistribution: 'User Age Distribution',
  125. male: 'Male',
  126. female: 'Female',
  127. alarmDistribution: 'Alarm Distribution',
  128. todayMeasureCount: 'Today\'s Measure Count',
  129. lastHour: 'Last Hour',
  130. days: 'Days',
  131. measurement: 'Measurement',
  132. alarm: 'Alarm',
  133. alarmStatistics: 'Alarm Statistics',
  134. value: 'Value',
  135. week: 'Week',
  136. month: 'Month',
  137. year: 'Year',
  138. latestAlarms: 'Latest Alarms',
  139. vitalSignsAlarm: 'Vital Signs Alarm',
  140. userMapOverview: 'User Map Overview',
  141. ageGroup: 'Age Group',
  142. languageSelector: 'Language---English',
  143. monday: 'Mon',
  144. tuesday: 'Tues',
  145. wednesday: 'Wednes',
  146. thursday: 'Thurs',
  147. friday: 'Fri',
  148. saturday: 'Satur',
  149. weekday: 'Sun'
  150. }
  151. },
  152. 'es': {
  153. board: {
  154. wdkl: 'Panel de Cuidado de Ancianos',
  155. login: 'Iniciar sesión',
  156. username: 'Nombre de usuario',
  157. password: 'Contraseña',
  158. submit: 'Confirmar',
  159. adminOnly: 'Solo inicio de sesión de administrador'
  160. },
  161. wdklScreen: {
  162. wdkl: 'Panel de Cuidado de Ancianos',
  163. totalUsers: 'Usuarios Totales',
  164. quarterlyNew: 'Nuevo Trimestral',
  165. monthlyNew: 'Nuevo Mensual',
  166. latestAlarms: 'Últimas Alarmas',
  167. time: 'Tiempo',
  168. user: 'Usuario',
  169. project: 'Proyecto',
  170. ageDistribution: 'Distribución por Edad',
  171. male: 'Masculino',
  172. female: 'Femenino',
  173. alarmDistribution: 'Distribución de Alarmas',
  174. todayMeasureCount: 'Mediciones de Hoy',
  175. lastHour: 'Última Hora',
  176. days: 'Días',
  177. measurement: 'Medición',
  178. alarm: 'Alarma',
  179. alarmStatistics: 'Estadísticas de Alarmas',
  180. value: 'Valor',
  181. week: 'Semana',
  182. month: 'Mes',
  183. year: 'Año',
  184. latestAlarms: 'Últimas Alarmas',
  185. vitalSignsAlarm: 'Alarma de Signos Vitales',
  186. userMapOverview: 'Vista General del Mapa de Usuarios',
  187. ageGroup: 'Grupo de Edad',
  188. languageSelector: 'Idioma---Español',
  189. monday: 'Lunes',
  190. tuesday: 'Martes',
  191. wednesday: 'Miércoles',
  192. thursday: 'Jueves',
  193. friday: 'Viernes',
  194. saturday: 'Sábado',
  195. weekday: 'Domingo'
  196. }
  197. },
  198. 'ru': {
  199. board: {
  200. wdkl: 'Панель Ухода за Пожилыми',
  201. login: 'Вход',
  202. username: 'Имя пользователя',
  203. password: 'Пароль',
  204. submit: 'Подтвердить',
  205. adminOnly: 'Только для администраторов'
  206. },
  207. wdklScreen: {
  208. wdkl: 'Канбан для престарелых',
  209. totalUsers: 'Всего Пользователей',
  210. quarterlyNew: 'Новые за Квартал',
  211. monthlyNew: 'Новые за Месяц',
  212. latestAlarms: 'Последние Тревоги',
  213. time: 'Время',
  214. user: 'Пользователь',
  215. project: 'Проект',
  216. ageDistribution: 'Распределение по Возрасту',
  217. male: 'Мужской',
  218. female: 'Женский',
  219. alarmDistribution: 'Распределение Тревог',
  220. todayMeasureCount: 'Измерения за Сегодня',
  221. lastHour: 'Последний Час',
  222. days: 'Дней',
  223. measurement: 'Измерение',
  224. alarm: 'Тревога',
  225. alarmStatistics: 'Статистика Тревог',
  226. value: 'Значение',
  227. week: 'Неделя',
  228. month: 'Месяц',
  229. year: 'Год',
  230. latestAlarms: 'Последние Тревоги',
  231. vitalSignsAlarm: 'Тревога Жизненных Показателей',
  232. userMapOverview: 'Обзор Карты Пользователей',
  233. ageGroup: 'Возрастная Группа',
  234. languageSelector: 'Язык---Русский',
  235. monday: 'Пн',
  236. tuesday: 'Вт',
  237. wednesday: 'Ср',
  238. thursday: 'Чт',
  239. friday: 'Пт',
  240. saturday: 'Сб',
  241. weekday: 'Вс'
  242. }
  243. }
  244. }
  245. })
  246. // 暴露i18n
  247. window.i18n = i18n