update: translate dashboard

This commit is contained in:
Mohammad Foroughi
2022-10-30 07:20:40 +03:30
parent ab0a7f9fd9
commit 9289ce691b
4 changed files with 78 additions and 28 deletions

View File

@@ -35,7 +35,7 @@
:stroke-color="status.mem.color"
:percent="status.mem.percent"></a-progress>
<div>
内存: [[ sizeFormat(status.mem.current) ]] / [[ sizeFormat(status.mem.total) ]]
{{ i18n "pages.index.memory"}}: [[ sizeFormat(status.mem.current) ]] / [[ sizeFormat(status.mem.total) ]]
</div>
</a-col>
</a-row>
@@ -55,7 +55,7 @@
:stroke-color="status.disk.color"
:percent="status.disk.percent"></a-progress>
<div>
硬盘: [[ sizeFormat(status.disk.current) ]] / [[ sizeFormat(status.disk.total) ]]
{{ i18n "pages.index.hard"}}: [[ sizeFormat(status.disk.current) ]] / [[ sizeFormat(status.disk.total) ]]
</div>
</a-col>
</a-row>
@@ -68,7 +68,7 @@
<a-row>
<a-col :sm="24" :md="12">
<a-card hoverable>
xray 状态:
{{ i18n "pages.index.xrayStatus" }}:
<a-tag :color="status.xray.color">[[ status.xray.state ]]</a-tag>
<a-tooltip v-if="status.xray.state === State.Error">
<template slot="title">
@@ -77,16 +77,16 @@
<a-icon type="question-circle" theme="filled"></a-icon>
</a-tooltip>
<a-tag color="green" @click="openSelectV2rayVersion">[[ status.xray.version ]]</a-tag>
<a-tag color="blue" @click="openSelectV2rayVersion">切换版本</a-tag>
<a-tag color="blue" @click="openSelectV2rayVersion">{{ i18n "pages.index.xraySwitch"}}</a-tag>
</a-card>
</a-col>
<a-col :sm="24" :md="12">
<a-card hoverable>
运行时间:
{{ i18n "pages.index.operationHours" }}:
<a-tag color="#87d068">[[ formatSecond(status.uptime) ]]</a-tag>
<a-tooltip>
<template slot="title">
系统自启动以来的运行时间
{{ i18n "pages.index.operationHoursDesc" }}
</template>
<a-icon type="question-circle" theme="filled"></a-icon>
</a-tooltip>
@@ -94,15 +94,15 @@
</a-col>
<a-col :sm="24" :md="12">
<a-card hoverable>
系统负载: [[ status.loads[0] ]] | [[ status.loads[1] ]] | [[ status.loads[2] ]]
{{ i18n "pages.index.systemLoad" }}: [[ status.loads[0] ]] | [[ status.loads[1] ]] | [[ status.loads[2] ]]
</a-card>
</a-col>
<a-col :sm="24" :md="12">
<a-card hoverable>
tcp / udp 连接数: [[ status.tcpCount ]] / [[ status.udpCount ]]
tcp / udp {{ i18n "pages.index.connectionCount" }}: [[ status.tcpCount ]] / [[ status.udpCount ]]
<a-tooltip>
<template slot="title">
所有网卡的总连接数
{{ i18n "pages.index.connectionCountDesc" }}
</template>
<a-icon type="question-circle" theme="filled"></a-icon>
</a-tooltip>
@@ -116,7 +116,7 @@
[[ sizeFormat(status.netIO.up) ]] / S
<a-tooltip>
<template slot="title">
所有网卡的总上传速度
{{ i18n "pages.index.upSpeed" }}
</template>
<a-icon type="question-circle" theme="filled"></a-icon>
</a-tooltip>
@@ -126,7 +126,7 @@
[[ sizeFormat(status.netIO.down) ]] / S
<a-tooltip>
<template slot="title">
所有网卡的总下载速度
{{ i18n "pages.index.downSpeed" }}
</template>
<a-icon type="question-circle" theme="filled"></a-icon>
</a-tooltip>
@@ -142,7 +142,7 @@
[[ sizeFormat(status.netTraffic.sent) ]]
<a-tooltip>
<template slot="title">
系统启动以来所有网卡的总上传流量
{{ i18n "pages.index.totalSent" }}
</template>
<a-icon type="question-circle" theme="filled"></a-icon>
</a-tooltip>
@@ -152,7 +152,7 @@
[[ sizeFormat(status.netTraffic.recv) ]]
<a-tooltip>
<template slot="title">
系统启动以来所有网卡的总下载流量
{{ i18n "pages.index.totalReceive" }}
</template>
<a-icon type="question-circle" theme="filled"></a-icon>
</a-tooltip>
@@ -164,11 +164,11 @@
</transition>
</a-layout-content>
</a-layout>
<a-modal id="version-modal" v-model="versionModal.visible" title="切换版本"
<a-modal id="version-modal" v-model="versionModal.visible" title='{{ i18n "pages.index.xraySwitch" }}'
:closable="true" @ok="() => versionModal.visible = false"
ok-text="确定" cancel-text="取消">
<h2>点击你想切换的版本</h2>
<h2>请谨慎选择,旧版本可能配置不兼容</h2>
ok-text='{{ i18n "confirm" }}' cancel-text='{{ i18n "cancel"}}'>
<h2>{{ i18n "pages.index.xraySwitchClick"}}</h2>
<h2>{{ i18n "pages.index.xraySwitchClickDesk"}}</h2>
<template v-for="version, index in versionModal.versions">
<a-tag :color="index % 2 == 0 ? 'blue' : 'green'"
style="margin: 10px" @click="switchV2rayVersion(version)">
@@ -277,10 +277,10 @@
status: new Status(),
versionModal,
spinning: false,
loadingTip: '加载中',
loadingTip: '{{ i18n "loading"}}',
},
methods: {
loading(spinning, tip = '加载中') {
loading(spinning, tip = '{{ i18n "loading"}}') {
this.spinning = spinning;
this.loadingTip = tip;
},
@@ -304,13 +304,13 @@
},
switchV2rayVersion(version) {
this.$confirm({
title: '切换 xray 版本',
content: '是否切换 xray 版本至' + ` ${version}?`,
okText: '确定',
cancelText: '取消',
title: '{{ i18n "pages.index.xraySwitchVersionDialog"}}',
content: '{{ i18n "pages.index.xraySwitchVersionDialogDesc"}}' + ` ${version}?`,
okText: '{{ i18n "confirm"}}',
cancelText: '{{ i18n "cancel"}}',
onOk: async () => {
versionModal.hide();
this.loading(true, '安装中,请不要刷新此页面');
this.loading(true, '{{ i18n "pages.index.dontRefresh"}}');
await HttpUtil.post(`/server/installXray/${version}`);
this.loading(false);
},