| @@ -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); | ||||
| } | } | ||||
| @@ -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> | ||||
| @@ -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> | ||||
| @@ -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:"确定", | ||||