语言切换
This commit is contained in:
@@ -10,19 +10,31 @@ Vue.use(VueI18n)
|
||||
|
||||
// 引入本地包
|
||||
const messages = {
|
||||
'en-US': Object.assign(en, enLocale),
|
||||
'en': Object.assign(en, enLocale),
|
||||
'zh-CN': Object.assign(zh, zhLocale),
|
||||
'zh': Object.assign(zh, zhLocale)
|
||||
'en-us': Object.assign(en, enLocale),
|
||||
'zh-cn': Object.assign(zh, zhLocale)
|
||||
}
|
||||
|
||||
// 获取当前系统使用语言字符串
|
||||
export const getLanguage = () => {
|
||||
// 本地缓存获取
|
||||
let language = window.localStorage.getItem('locale')
|
||||
if (language) {
|
||||
return language
|
||||
}
|
||||
// 返回当前浏览器的语言设置
|
||||
language = (navigator.language || navigator.browserLanguage).toLowerCase()
|
||||
const locales = Object.keys(messages)
|
||||
for (const local of locales) {
|
||||
if (local.indexOf(language) > -1) {
|
||||
return local
|
||||
}
|
||||
}
|
||||
return 'zh-cn'
|
||||
}
|
||||
|
||||
const navLang = navigator.language || navigator.userLanguage
|
||||
let localLang = navLang || false
|
||||
let lang = localLang || window.localStorage.getItem('locale') || 'zh-CN'
|
||||
lang = 'zh-CN'
|
||||
// 创建国际化实例
|
||||
const i18n = new VueI18n({
|
||||
locale: lang,
|
||||
locale: getLanguage(),
|
||||
messages
|
||||
})
|
||||
|
||||
|
||||
@@ -1,11 +1,85 @@
|
||||
module.exports = {
|
||||
login: {
|
||||
passwordlogin: 'Password login',
|
||||
passwordlogin: 'Login',
|
||||
configuration: 'Configuration',
|
||||
username: 'Username',
|
||||
password: 'Password',
|
||||
domainnameaddress: 'Domain name address',
|
||||
domainnameaddress: 'Domain address',
|
||||
refreshtime: 'Refresh time(s)',
|
||||
login: 'Login'
|
||||
},
|
||||
user: {
|
||||
usermanagement: 'User management',
|
||||
fullname: 'Full name',
|
||||
phone: 'Phone',
|
||||
gender: 'Gender',
|
||||
creationdate: 'Creation date',
|
||||
adduser: 'Add user',
|
||||
question1: 'Are you sure you want to reset your password?',
|
||||
question2: 'Are you sure you want to delete this user?'
|
||||
},
|
||||
role: {
|
||||
rolemanagement: 'Role management',
|
||||
rolename: 'Role name',
|
||||
role: 'Role',
|
||||
describe: 'Describe',
|
||||
creationdate: 'Creation date',
|
||||
addrole: 'Add role'
|
||||
},
|
||||
system: {
|
||||
systemmanagement: 'System management',
|
||||
code: 'Code',
|
||||
value: 'Value',
|
||||
addparameter: 'Add parameter',
|
||||
question1: 'Are you sure to delete it?'
|
||||
},
|
||||
developer: {
|
||||
developeroptions: 'Developer options'
|
||||
},
|
||||
vehiclestatus: {
|
||||
vehiclestatus: 'Vehicle status',
|
||||
status: 'Status',
|
||||
coordinate: 'coordinate',
|
||||
headingangle: 'Heading angle',
|
||||
steeringwheelangle: 'Steering wheel angle',
|
||||
issuancespeed: 'Issuance speed',
|
||||
actualspeed: 'Actual speed',
|
||||
lateraldeviation: 'Lateral deviation',
|
||||
headingdeviation: 'Heading deviation',
|
||||
workstatus: 'Work status',
|
||||
sensorstatus: 'Sensor status',
|
||||
emergencystop: 'Emergency stop',
|
||||
avoidancemoderate: 'Avoidance moderate',
|
||||
resetbutton: 'Reset button',
|
||||
avoidanceparking: 'Avoidance parking',
|
||||
Safetyedge: 'Safety edge',
|
||||
run: 'Run',
|
||||
abnormal: 'Abnormal'
|
||||
},
|
||||
vehiclecontrol: {
|
||||
vehiclecontrol: 'Vehicle control',
|
||||
Status: 'Status',
|
||||
Control: 'Control',
|
||||
control: ' control',
|
||||
deviatestatus: 'Deviate status',
|
||||
updatestatus: 'Update status',
|
||||
monitorcontrol: 'Monitor control',
|
||||
initializecoordinates: 'Initialize coordinates',
|
||||
coordinateinformation: 'Coordinate information'
|
||||
},
|
||||
button: {
|
||||
cancel: 'Cancel',
|
||||
ok: 'OK',
|
||||
save: 'Save',
|
||||
modify: 'Modify',
|
||||
delete: 'Delete',
|
||||
exit: 'Exit',
|
||||
resetpassword: 'Reset password'
|
||||
},
|
||||
common: {
|
||||
name: 'Name',
|
||||
username: 'User name',
|
||||
number: 'S/N',
|
||||
operate: 'Operate',
|
||||
remark: 'Remark'
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,10 +2,84 @@ module.exports = {
|
||||
login: {
|
||||
passwordlogin: '密码登录',
|
||||
configuration: '配置',
|
||||
username: '用户名',
|
||||
password: '密码',
|
||||
domainnameaddress: '域名地址',
|
||||
refreshtime: '刷新时间(秒)',
|
||||
login: '登录'
|
||||
},
|
||||
user: {
|
||||
usermanagement: '用户管理',
|
||||
fullname: '姓名',
|
||||
phone: '电话',
|
||||
gender: '性别',
|
||||
creationdate: '创建日期',
|
||||
adduser: '添加用户',
|
||||
question1: '确定重置密码吗?',
|
||||
question2: '确定删除该用户吗?'
|
||||
},
|
||||
role: {
|
||||
rolemanagement: '角色管理',
|
||||
rolename: '角色名',
|
||||
role: '角色',
|
||||
describe: '描述',
|
||||
creationdate: '创建日期',
|
||||
addrole: '新增角色'
|
||||
},
|
||||
system: {
|
||||
systemmanagement: '系统管理',
|
||||
code: '编码',
|
||||
value: '值',
|
||||
addparameter: '添加参数',
|
||||
question1: '确定删除吗?'
|
||||
},
|
||||
developer: {
|
||||
developeroptions: '开发者选项'
|
||||
},
|
||||
vehiclestatus: {
|
||||
vehiclestatus: '车辆状态',
|
||||
status: '状态',
|
||||
coordinate: '坐标',
|
||||
headingangle: '航向角',
|
||||
steeringwheelangle: '舵轮角度',
|
||||
issuancespeed: '下发速度',
|
||||
actualspeed: '实际速度',
|
||||
lateraldeviation: '横向偏差',
|
||||
headingdeviation: '航向偏差',
|
||||
workstatus: '工作状态',
|
||||
sensorstatus: '传感器状态',
|
||||
emergencystop: '急停按钮',
|
||||
avoidancemoderate: '避障减速',
|
||||
resetbutton: '复位按钮',
|
||||
avoidanceparking: '避障停车',
|
||||
Safetyedge: '安全触边',
|
||||
run: '运行',
|
||||
abnormal: '异常'
|
||||
},
|
||||
vehiclecontrol: {
|
||||
vehiclecontrol: '车辆控制',
|
||||
Status: '状态',
|
||||
Control: '控制',
|
||||
control: '控制',
|
||||
deviatestatus: '偏离状态',
|
||||
updatestatus: '更新状态',
|
||||
monitorcontrol: '显示屏',
|
||||
initializecoordinates: '初始化坐标',
|
||||
coordinateinformation: '坐标信息'
|
||||
},
|
||||
button: {
|
||||
cancel: '取消',
|
||||
ok: '确定',
|
||||
save: '保存',
|
||||
modify: '修改',
|
||||
delete: '删除',
|
||||
exit: '退出',
|
||||
resetpassword: '重置密码'
|
||||
},
|
||||
common: {
|
||||
name: '名称',
|
||||
username: '用户名',
|
||||
number: '序号',
|
||||
operate: '操作',
|
||||
remark: '备注'
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user