Browse Source

国际化信息提交。

Signed-off-by: zouap <zouap@pcl.ac.cn>
tags/v1.22.8.2^2
zouap 3 years ago
parent
commit
25c7b6a5d2
4 changed files with 64 additions and 50 deletions
  1. +22
    -22
      web_src/js/components/dataset/selectDataset.vue
  2. +17
    -10
      web_src/js/components/images/selectGrampusImages.vue
  3. +24
    -18
      web_src/js/components/images/selectImages.vue
  4. +1
    -0
      web_src/js/features/i18nVue.js

+ 22
- 22
web_src/js/components/dataset/selectDataset.vue View File

@@ -38,7 +38,7 @@
type="text" type="text"
class="disabled" class="disabled"
style="width: 48.5%" style="width: 48.5%"
placeholder="选择数据集文件"
placeholder="{{i18n.dataset_select_placeholder}}"
required required
/> />
<input <input
@@ -46,7 +46,7 @@
type="text" type="text"
class="disabled" class="disabled"
:required="required" :required="required"
placeholder="选择数据集文件"
placeholder="{{i18n.dataset_select_placeholder}}"
/> />
</span> </span>


@@ -59,10 +59,10 @@
? 'select-dataset-button' ? 'select-dataset-button'
: 'select-dataset-button-color' : 'select-dataset-button-color'
" "
>选择数据集
>{{i18n.dataset_select}}
</el-button> </el-button>
<el-dialog <el-dialog
title="选择数据集"
title="{{i18n.dataset_select}}"
:visible.sync="dialogVisible" :visible.sync="dialogVisible"
:width="dialogWidth" :width="dialogWidth"
> >
@@ -74,7 +74,7 @@
></i> ></i>
<input <input
type="text" type="text"
placeholder="搜数据集名称/描述..."
placeholder="{{i18n.dataset_search_placeholder}}"
v-model="search" v-model="search"
@keydown.enter.stop.prevent="searchName" @keydown.enter.stop.prevent="searchName"
/> />
@@ -90,7 +90,7 @@
> >
<el-tabs v-model="activeName" @tab-click="handleClick"> <el-tabs v-model="activeName" @tab-click="handleClick">
<!-- 当前项目的数据集 --> <!-- 当前项目的数据集 -->
<el-tab-pane label="本项目" name="first" v-loading="loadingCurrent">
<el-tab-pane label="{{i18n.dataset_current_repo}}" name="first" v-loading="loadingCurrent">
<el-row> <el-row>
<el-tree <el-tree
:data="currentDatasetList" :data="currentDatasetList"
@@ -144,7 +144,7 @@
<i <i
class="ri-links-line" class="ri-links-line"
style="color: #21ba45; margin-right: 0.3rem" style="color: #21ba45; margin-right: 0.3rem"
title="关联数据集"
title="{{i18n.dataset_relate}}"
v-if=" v-if="
'/' + data.Repo.OwnerName + '/' + data.Repo.Name !== '/' + data.Repo.OwnerName + '/' + data.Repo.Name !==
repoLink repoLink
@@ -172,13 +172,13 @@
class="zip-loading" class="zip-loading"
v-if="data.DecompressState === 2" v-if="data.DecompressState === 2"
> >
正在解压缩
{{i18n.dataset_unziping}}
</span> </span>
<span <span
class="unzip-failed" class="unzip-failed"
v-if="data.DecompressState === 3" v-if="data.DecompressState === 3"
> >
解压失败
{{i18n.dataset_unzip_failed}}
</span> </span>
</span> </span>
</span> </span>
@@ -201,7 +201,7 @@
</div> </div>
</el-tab-pane> </el-tab-pane>
<!-- 我上传的数据集 --> <!-- 我上传的数据集 -->
<el-tab-pane label="我上传的" name="second" v-loading="loadingMy">
<el-tab-pane label="{{i18n.dataset_my_upload}}" name="second" v-loading="loadingMy">
<el-row> <el-row>
<el-tree <el-tree
:data="myDatasetList" :data="myDatasetList"
@@ -274,13 +274,13 @@
class="zip-loading" class="zip-loading"
v-if="data.DecompressState === 2" v-if="data.DecompressState === 2"
> >
正在解压缩
{{i18n.dataset_unziping}}
</span> </span>
<span <span
class="unzip-failed" class="unzip-failed"
v-if="data.DecompressState === 3" v-if="data.DecompressState === 3"
> >
解压失败
{{i18n.dataset_unzip_failed}}
</span> </span>
</span> </span>
</span> </span>
@@ -304,7 +304,7 @@
</el-tab-pane> </el-tab-pane>
<!-- 公开的数据集 --> <!-- 公开的数据集 -->
<el-tab-pane <el-tab-pane
label="公开数据集"
label="{{i18n.dataset_public}}"
name="third" name="third"
v-loading="loadingPublic" v-loading="loadingPublic"
> >
@@ -380,13 +380,13 @@
class="zip-loading" class="zip-loading"
v-if="data.DecompressState === 2" v-if="data.DecompressState === 2"
> >
正在解压缩
{{i18n.dataset_unziping}}
</span> </span>
<span <span
class="unzip-failed" class="unzip-failed"
v-if="data.DecompressState === 3" v-if="data.DecompressState === 3"
> >
解压失败
{{i18n.dataset_unzip_failed}}
</span> </span>
</span> </span>
</span> </span>
@@ -410,7 +410,7 @@
</el-tab-pane> </el-tab-pane>
<!-- 我点赞的数据集 --> <!-- 我点赞的数据集 -->
<el-tab-pane <el-tab-pane
label="我收藏的"
label="{{i18n.dataset_collected}}"
name="four" name="four"
v-loading="loadingFavorite" v-loading="loadingFavorite"
> >
@@ -486,13 +486,13 @@
class="zip-loading" class="zip-loading"
v-if="data.DecompressState === 2" v-if="data.DecompressState === 2"
> >
正在解压缩
{{i18n.dataset_unziping}}
</span> </span>
<span <span
class="unzip-failed" class="unzip-failed"
v-if="data.DecompressState === 3" v-if="data.DecompressState === 3"
> >
解压失败
{{i18n.dataset_unzip_failed}}
</span> </span>
</span> </span>
</span> </span>
@@ -536,7 +536,7 @@
line-height: 40px; line-height: 40px;
" "
> >
已选数据文件
{{i18n.dataset_selected}}
</div> </div>
<div style="flex: 1; margin-top: 1.5rem"> <div style="flex: 1; margin-top: 1.5rem">
<el-checkbox-group v-model="checkList"> <el-checkbox-group v-model="checkList">
@@ -558,7 +558,7 @@
color: #fff; color: #fff;
border: 1px solid #389e0d; border: 1px solid #389e0d;
" "
>确定</el-button
>{{i18n.dataset_ok}}</el-button
> >
</div> </div>
</el-col> </el-col>
@@ -666,10 +666,10 @@ export default {
}) })
) { ) {
this.$refs[data.ref].setChecked(data.id, false, false); this.$refs[data.ref].setChecked(data.id, false, false);
this.$message.warning("不能选择相同名称的数据文件");
this.$message.warning(i18n.dataset_not_equal_file);
} else if (this.selectDatasetArray.length === 5) { } else if (this.selectDatasetArray.length === 5) {
this.$refs[data.ref].setChecked(data.id, false, false); this.$refs[data.ref].setChecked(data.id, false, false);
this.$message.error("最多不超过五个文件");
this.$message.error(i18n.dataset_most);
} else { } else {
this.selectDatasetArray.push(data); this.selectDatasetArray.push(data);
} }


+ 17
- 10
web_src/js/components/images/selectGrampusImages.vue View File

@@ -7,32 +7,32 @@
v-if="benchmarkNew" v-if="benchmarkNew"
class="label-fix-width" class="label-fix-width"
style="font-weight: normal" style="font-weight: normal"
>镜像</label
>{{i18n.image_label}}</label
> >
<label v-else>镜像</label>
<label v-else>{{i18n.image_label}}</label>
<input <input
v-if="benchmarkNew" v-if="benchmarkNew"
type="text" type="text"
name="image" name="image"
:value="imageAddress" :value="imageAddress"
style="width: 48.5%" style="width: 48.5%"
placeholder="选择镜像或输入镜像地址"
placeholder="{{i18n.image_select_placeholder}}"
/> />
<input <input
v-else v-else
type="text" type="text"
name="image" name="image"
:value="imageAddress" :value="imageAddress"
placeholder="选择镜像或输入镜像地址"
placeholder="{{i18n.image_select_placeholder}}"
/> />
<el-button <el-button
type="text" type="text"
@click="dialogVisible = true" @click="dialogVisible = true"
icon="el-icon-plus" icon="el-icon-plus"
style="color: #0366d6" style="color: #0366d6"
>选择镜像
>{{i18n.image_select}}
</el-button> </el-button>
<el-dialog title="选择镜像" :visible.sync="dialogVisible" width="50%">
<el-dialog title="{{i18n.image_select}}" :visible.sync="dialogVisible" width="50%">
<div <div
class="ui icon input" class="ui icon input"
style="z-index: 9999; position: absolute; right: 50px; height: 30px" style="z-index: 9999; position: absolute; right: 50px; height: 30px"
@@ -43,12 +43,12 @@
></i> ></i>
<input <input
type="text" type="text"
placeholder="搜镜像Tag/描述/标签..."
placeholder="{{i18n.image_search_placeholder}}"
v-model="search" v-model="search"
/> />
</div> </div>
<el-tabs v-model="activeName" @tab-click="handleClick"> <el-tabs v-model="activeName" @tab-click="handleClick">
<el-tab-pane label="公开镜像" name="first" v-loading="loadingPublic">
<el-tab-pane label="{{i18n.image_public}}" name="first" v-loading="loadingPublic">
<div <div
style=" style="
display: flex; display: flex;
@@ -120,7 +120,7 @@
selectImages(publicData.place, publicData.tag) selectImages(publicData.place, publicData.tag)
" "
> >
使用
{{i18n.image_use}}
</button> </button>
</div> </div>
</div> </div>
@@ -169,6 +169,7 @@ export default {
}, },
tableDataPublic: [], tableDataPublic: [],
loadingPublic: false, loadingPublic: false,
i18n: {},
}; };
}, },
methods: { methods: {
@@ -236,7 +237,13 @@ export default {
this.benchmarkNew = true; this.benchmarkNew = true;
} }
}, },
created() {},
created() {
if (document.documentElement.attributes["lang"].nodeValue == "en-US") {
this.i18n = this.$locale.US;
} else {
this.i18n = this.$locale.CN;
}
},
}; };
</script> </script>




+ 24
- 18
web_src/js/components/images/selectImages.vue View File

@@ -7,16 +7,16 @@
v-if="benchmarkNew" v-if="benchmarkNew"
class="label-fix-width" class="label-fix-width"
style="font-weight: normal" style="font-weight: normal"
>镜像</label
>{{i18n.image_label}}</label
> >
<label v-else>镜像</label>
<label v-else>{{i18n.image_label}}</label>
<input <input
v-if="benchmarkNew" v-if="benchmarkNew"
type="text" type="text"
name="image" name="image"
:value="imageAddress" :value="imageAddress"
style="width: 48.5%" style="width: 48.5%"
placeholder="选择镜像或输入镜像地址"
placeholder="{{i18n.image_select_placeholder}}"
required required
/> />
<input <input
@@ -24,7 +24,7 @@
type="text" type="text"
name="image" name="image"
:value="imageAddress" :value="imageAddress"
placeholder="选择镜像或输入镜像地址"
placeholder="{{i18n.image_select_placeholder}}"
required required
/> />
<el-button <el-button
@@ -32,9 +32,9 @@
@click="dialogVisible = true" @click="dialogVisible = true"
icon="el-icon-plus" icon="el-icon-plus"
style="color: #0366d6" style="color: #0366d6"
>选择镜像
>{{i18n.image_select}}
</el-button> </el-button>
<el-dialog title="选择镜像" :visible.sync="dialogVisible" width="50%">
<el-dialog title="{{i18n.image_select}}" :visible.sync="dialogVisible" width="50%">
<div <div
class="ui icon input" class="ui icon input"
style="z-index: 9999; position: absolute; right: 50px; height: 30px" style="z-index: 9999; position: absolute; right: 50px; height: 30px"
@@ -45,12 +45,12 @@
></i> ></i>
<input <input
type="text" type="text"
placeholder="搜镜像Tag/描述/标签..."
placeholder="{{i18n.image_search_placeholder}}"
v-model="search" v-model="search"
/> />
</div> </div>
<el-tabs v-model="activeName" @tab-click="handleClick"> <el-tabs v-model="activeName" @tab-click="handleClick">
<el-tab-pane label="公开镜像" name="first" v-loading="loadingPublic">
<el-tab-pane label="{{i18n.image_public}}" name="first" v-loading="loadingPublic">
<div <div
style=" style="
display: flex; display: flex;
@@ -122,7 +122,7 @@
selectImages(publicData.place, publicData.tag) selectImages(publicData.place, publicData.tag)
" "
> >
使用
{{i18n.image_use}}
</button> </button>
</div> </div>
</div> </div>
@@ -142,7 +142,7 @@
</div> </div>
</el-tab-pane> </el-tab-pane>


<el-tab-pane label="我的镜像" name="second" v-loading="loadingCustom">
<el-tab-pane label="{{i18n.image_my}}" name="second" v-loading="loadingCustom">
<div <div
style=" style="
display: flex; display: flex;
@@ -208,7 +208,7 @@
selectImages(customData.place, customData.tag) selectImages(customData.place, customData.tag)
" "
> >
使用
{{i18n.image_use}}
</button> </button>
<span <span
v-if="customData.status === 0" v-if="customData.status === 0"
@@ -217,7 +217,7 @@
<i class="CREATING"></i> <i class="CREATING"></i>
<span <span
style="margin-left: 0.4em; font-size: 12px; color: #5a5a5a" style="margin-left: 0.4em; font-size: 12px; color: #5a5a5a"
>提交中</span
>{{i18n.image_commit}}</span
> >
</span> </span>
<span <span
@@ -228,11 +228,11 @@
<el-tooltip <el-tooltip
class="item" class="item"
effect="dark" effect="dark"
content="检测提交镜像是否大小超过20G!"
content="{{i18n.image_commit_content}}"
placement="left" placement="left"
> >
<span style="margin-left: 0.4em; font-size: 12px; color: red" <span style="margin-left: 0.4em; font-size: 12px; color: red"
>提交失败</span
>{{i18n.image_commit_failed}}</span
> >
</el-tooltip> </el-tooltip>
</span> </span>
@@ -254,7 +254,7 @@
</div> </div>
</el-tab-pane> </el-tab-pane>


<el-tab-pane label="我收藏的镜像" name="third">
<el-tab-pane label="{{i18n.image_collected}}" name="third">
<div <div
style=" style="
display: flex; display: flex;
@@ -324,7 +324,7 @@
class="ui primary basic button mini" class="ui primary basic button mini"
@click.stop.prevent="selectImages(starData.place, starData.tag)" @click.stop.prevent="selectImages(starData.place, starData.tag)"
> >
使用
{{i18n.image_use}}
</button> </button>
</div> </div>
</div> </div>
@@ -368,7 +368,7 @@ export default {
paramsPublic: { page: 1, pageSize: 5, q: "", recommend: false }, paramsPublic: { page: 1, pageSize: 5, q: "", recommend: false },
tableDataPublic: [], tableDataPublic: [],
loadingPublic: false, loadingPublic: false,
i18n: {},
currentPageCustom: 1, currentPageCustom: 1,
pageSizeCustom: 5, pageSizeCustom: 5,
totalNumCustom: 0, totalNumCustom: 0,
@@ -513,7 +513,13 @@ export default {
this.benchmark = true; this.benchmark = true;
} }
}, },
created() {},
created() {
if (document.documentElement.attributes["lang"].nodeValue == "en-US") {
this.i18n = this.$locale.US;
} else {
this.i18n = this.$locale.CN;
}
},
}; };
</script> </script>




+ 1
- 0
web_src/js/features/i18nVue.js View File

@@ -77,6 +77,7 @@ export const i18nVue = {
dataset_my_upload:"我上传的", dataset_my_upload:"我上传的",
dataset_current_repo:"本项目", dataset_current_repo:"本项目",
dataset_public:"公开数据集", dataset_public:"公开数据集",
dataset_relate:"关联数据集",
dataset_collected:"我收藏的", dataset_collected:"我收藏的",
dataset_selected:"已选数据文件", dataset_selected:"已选数据文件",
dataset_ok:"确定", dataset_ok:"确定",


Loading…
Cancel
Save