mirror of
https://github.com/veops/cmdb.git
synced 2025-08-25 17:46:52 +08:00
feat(ui): update i18n
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-cmn-Hans">
|
||||
<head>
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1.0">
|
||||
@@ -13,16 +12,18 @@
|
||||
<link rel="stylesheet" href="<%= htmlWebpackPlugin.options.cdn.css[i] %>" />
|
||||
<% } %>
|
||||
<script>
|
||||
|
||||
const userAgent = navigator.userAgent
|
||||
const userAgent = navigator.userAgent
|
||||
const isEdge = userAgent.indexOf("Edge") > -1
|
||||
const isChrome = userAgent.indexOf("Chrome") > -1 && userAgent.indexOf("Safari") > -1 && !isEdge
|
||||
if (!isChrome) {
|
||||
alert("推荐使用Chrome浏览器, 其他环境下未做严格测试!")
|
||||
const isChrome = userAgent.indexOf("Chrome") > -1 && userAgent.indexOf("Safari") > -1 && !isEdge
|
||||
const lang = (navigator.language || navigator.userLanguage || '').toLowerCase()
|
||||
if (!isChrome) {
|
||||
if (lang.startsWith('zh')) {
|
||||
alert("推荐使用Chrome浏览器,其他环境下未做严格测试!");
|
||||
} else {
|
||||
alert("It is recommended to use Chrome browser. Other environments are not strictly tested!");
|
||||
}
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<noscript>
|
||||
|
@@ -63,7 +63,14 @@
|
||||
show-quick-jumper
|
||||
:current="tablePage.currentPage"
|
||||
:total="tablePage.total"
|
||||
:show-total="(total, range) => `当前展示 ${range[0]}-${range[1]} 条数据, 共 ${total} 条`"
|
||||
:show-total="
|
||||
(total, range) =>
|
||||
$t('pagination.total', {
|
||||
range0: range[0],
|
||||
range1: range[1],
|
||||
total,
|
||||
})
|
||||
"
|
||||
:page-size="tablePage.pageSize"
|
||||
:default-current="1"
|
||||
:page-size-options="pageSizeOptions"
|
||||
|
@@ -138,7 +138,14 @@
|
||||
show-quick-jumper
|
||||
:current="tablePage.currentPage"
|
||||
:total="tablePage.total"
|
||||
:show-total="(total, range) => `当前展示 ${range[0]}-${range[1]} 条数据, 共 ${total} 条`"
|
||||
:show-total="
|
||||
(total, range) =>
|
||||
$t('pagination.total', {
|
||||
range0: range[0],
|
||||
range1: range[1],
|
||||
total,
|
||||
})
|
||||
"
|
||||
:page-size="tablePage.pageSize"
|
||||
:default-current="1"
|
||||
:page-size-options="pageSizeOptions"
|
||||
|
@@ -107,7 +107,14 @@
|
||||
show-quick-jumper
|
||||
:current="tablePage.currentPage"
|
||||
:total="tablePage.total"
|
||||
:show-total="(total, range) => `当前展示 ${range[0]}-${range[1]} 条数据, 共 ${total} 条`"
|
||||
:show-total="
|
||||
(total, range) =>
|
||||
$t('pagination.total', {
|
||||
range0: range[0],
|
||||
range1: range[1],
|
||||
total,
|
||||
})
|
||||
"
|
||||
:page-size="tablePage.pageSize"
|
||||
:default-current="1"
|
||||
:page-size-options="pageSizeOptions"
|
||||
|
@@ -7,6 +7,7 @@ import notification from 'ant-design-vue/es/notification'
|
||||
import { ACCESS_TOKEN } from '@/store/global/mutation-types'
|
||||
import router from '@/router'
|
||||
import store from '@/store'
|
||||
import i18n from '@/lang'
|
||||
|
||||
// 创建 axios 实例
|
||||
const service = axios.create({
|
||||
@@ -20,15 +21,16 @@ const err = (error) => {
|
||||
console.log(error)
|
||||
const reg = /5\d{2}/g
|
||||
if (error.response && reg.test(error.response.status)) {
|
||||
const errorMsg = ((error.response || {}).data || {}).message || '服务端未知错误, 请联系管理员!'
|
||||
const errorMsg = ((error.response || {}).data || {}).message || i18n.t('requestServiceError')
|
||||
message.error(errorMsg)
|
||||
} else if (error.response.status === 412) {
|
||||
let seconds = 5
|
||||
notification.warning({
|
||||
key: 'notification',
|
||||
message: 'WARNING',
|
||||
description:
|
||||
'修改已提交,请等待审核(5s)',
|
||||
description: i18n.t('requestWait', {
|
||||
time: 5,
|
||||
}),
|
||||
duration: 5,
|
||||
})
|
||||
let interval = setInterval(() => {
|
||||
@@ -41,14 +43,15 @@ const err = (error) => {
|
||||
notification.warning({
|
||||
key: 'notification',
|
||||
message: 'WARNING',
|
||||
description:
|
||||
`修改已提交,请等待审核(${seconds}s)`,
|
||||
description: i18n.t('requestWait', {
|
||||
time: seconds,
|
||||
}),
|
||||
duration: seconds
|
||||
})
|
||||
}, 1000)
|
||||
} else if (error.config.url === '/api/v0.1/ci_types/can_define_computed' || error.config.isShowMessage === false) {
|
||||
} else {
|
||||
const errorMsg = ((error.response || {}).data || {}).message || '出现错误,请稍后再试'
|
||||
const errorMsg = ((error.response || {}).data || {}).message || i18n.t('requestError')
|
||||
message.error(`${errorMsg}`)
|
||||
}
|
||||
if (error.response) {
|
||||
|
Reference in New Issue
Block a user