const i18n = new VueI18n({ // 设置默认语言 // locale: 'zh', // 语言标识 locale: localStorage.getItem('language') == null ? 'zh' : localStorage.getItem('language'), // 添加多语言(每一个语言标示对应一个语言文件) messages: { 'zh': { board: { wdkl: '维鼎康联养老看板', login: '登录', username: '用户名', password: '密码', submit: '确认', adminOnly: '仅限管理员登录', title: '养老看板', switchOrg: '切换机构', selectOrg: '选择机构', totalUsers: '总用户数', deviceCount: '设备数', healthData: '健康数据', time: '时间', user: '用户', project: '项目', value: '值', ageDistribution: '用户年龄分布', male: '男性', female: '女性', unknown: '未知', todayAlerts: '今日紧急报警', todayMeasures: '今日测量数', lastHour: '近1小时', serviceCount: '服务数', orderCount: '订单数', goodsCount: '商品数', warningStats: '预警统计', week: '周', month: '月', year: '年', recentAlerts: '近期报警', description: '描述', time: '时间' }, wdklScreen: { wdkl: '维鼎康联养老看板', totalUsers: '总用户', quarterlyNew: '季度新增', monthlyNew: '月度新增', latestAlarms: '最新报警', time: '时间', user: '用户', project: '项目', ageDistribution: '用户年龄分布', male: '男性', female: '女性', alarmDistribution: '报警分布', todayMeasureCount: '今日测量数', lastHour: '近1小时', days: '天', measurement: '测量', alarm: '报警', alarmStatistics: '报警统计', value: '值', week: '周', month: '月', year: '年', latestAlarms: '最新报警', vitalSignsAlarm: '体征报警', userMapOverview: '用户地图一览', ageGroup: '年龄段', languageSelector: '语言---中文', monday: '周一', tuesday: '周二', wednesday: '周三', thursday: '周四', friday: '周五', saturday: '周六', weekday: '周日' } }, 'en': { board: { wdkl: 'Elderly Care Dashboard', login: 'Login', username: 'Username', password: 'Password', submit: 'Submit', adminOnly: 'Admin Login Only', title: 'Elderly Care Dashboard', switchOrg: 'Switch Organization', selectOrg: 'Select Organization', totalUsers: 'Total Users', deviceCount: 'Device Count', healthData: 'Health Data', time: 'Time', user: 'User', project: 'Project', value: 'Value', ageDistribution: 'Age Distribution', male: 'Male', female: 'Female', unknown: 'Unknown', todayAlerts: 'Today\'s Emergency Alerts', todayMeasures: 'Today\'s Measurements', lastHour: 'Last Hour', serviceCount: 'Services', orderCount: 'Orders', goodsCount: 'Products', warningStats: 'Warning Statistics', week: 'Week', month: 'Month', year: 'Year', recentAlerts: 'Recent Alerts', description: 'Description' }, wdklScreen: { wdkl: 'Elderly Care Dashboard', totalUsers: 'Total Users', quarterlyNew: 'Quarterly New', monthlyNew: 'Monthly New', latestAlarms: 'Latest Alarms', time: 'Time', user: 'User', project: 'Project', ageDistribution: 'User Age Distribution', male: 'Male', female: 'Female', alarmDistribution: 'Alarm Distribution', todayMeasureCount: 'Today\'s Measure Count', lastHour: 'Last Hour', days: 'Days', measurement: 'Measurement', alarm: 'Alarm', alarmStatistics: 'Alarm Statistics', value: 'Value', week: 'Week', month: 'Month', year: 'Year', latestAlarms: 'Latest Alarms', vitalSignsAlarm: 'Vital Signs Alarm', userMapOverview: 'User Map Overview', ageGroup: 'Age Group', languageSelector: 'Language---English', monday: 'Mon', tuesday: 'Tues', wednesday: 'Wednes', thursday: 'Thurs', friday: 'Fri', saturday: 'Satur', weekday: 'Sun' } }, 'es': { board: { wdkl: 'Panel de Cuidado de Ancianos', login: 'Iniciar sesión', username: 'Nombre de usuario', password: 'Contraseña', submit: 'Confirmar', adminOnly: 'Solo inicio de sesión de administrador' }, wdklScreen: { wdkl: 'Panel de Cuidado de Ancianos', totalUsers: 'Usuarios Totales', quarterlyNew: 'Nuevo Trimestral', monthlyNew: 'Nuevo Mensual', latestAlarms: 'Últimas Alarmas', time: 'Tiempo', user: 'Usuario', project: 'Proyecto', ageDistribution: 'Distribución por Edad', male: 'Masculino', female: 'Femenino', alarmDistribution: 'Distribución de Alarmas', todayMeasureCount: 'Mediciones de Hoy', lastHour: 'Última Hora', days: 'Días', measurement: 'Medición', alarm: 'Alarma', alarmStatistics: 'Estadísticas de Alarmas', value: 'Valor', week: 'Semana', month: 'Mes', year: 'Año', latestAlarms: 'Últimas Alarmas', vitalSignsAlarm: 'Alarma de Signos Vitales', userMapOverview: 'Vista General del Mapa de Usuarios', ageGroup: 'Grupo de Edad', languageSelector: 'Idioma---Español', monday: 'Lunes', tuesday: 'Martes', wednesday: 'Miércoles', thursday: 'Jueves', friday: 'Viernes', saturday: 'Sábado', weekday: 'Domingo' } }, 'ru': { board: { wdkl: 'Панель Ухода за Пожилыми', login: 'Вход', username: 'Имя пользователя', password: 'Пароль', submit: 'Подтвердить', adminOnly: 'Только для администраторов' }, wdklScreen: { wdkl: 'Канбан для престарелых', totalUsers: 'Всего Пользователей', quarterlyNew: 'Новые за Квартал', monthlyNew: 'Новые за Месяц', latestAlarms: 'Последние Тревоги', time: 'Время', user: 'Пользователь', project: 'Проект', ageDistribution: 'Распределение по Возрасту', male: 'Мужской', female: 'Женский', alarmDistribution: 'Распределение Тревог', todayMeasureCount: 'Измерения за Сегодня', lastHour: 'Последний Час', days: 'Дней', measurement: 'Измерение', alarm: 'Тревога', alarmStatistics: 'Статистика Тревог', value: 'Значение', week: 'Неделя', month: 'Месяц', year: 'Год', latestAlarms: 'Последние Тревоги', vitalSignsAlarm: 'Тревога Жизненных Показателей', userMapOverview: 'Обзор Карты Пользователей', ageGroup: 'Возрастная Группа', languageSelector: 'Язык---Русский', monday: 'Пн', tuesday: 'Вт', wednesday: 'Ср', thursday: 'Чт', friday: 'Пт', saturday: 'Сб', weekday: 'Вс' } } } }) // 暴露i18n window.i18n = i18n