2023-10-30-语言适配 en

This commit is contained in:
2023-10-30 17:26:36 +08:00
parent cec54c175b
commit 2bb795c05b
33 changed files with 969 additions and 2745 deletions

View File

@@ -8,7 +8,7 @@
v-model="checkbox[0].type"
@click="setKeyword(0)"
/>
<span>Image Only</span>
<span>{{ $t('Generate.ImageOnly') }}</span>
</label>
</div>
<div>
@@ -18,7 +18,7 @@
v-model="checkbox[1].type"
@click="setKeyword(1)"
/>
<span>Text Only</span>
<span>{{ $t('Generate.TextOnly') }}</span>
</label>
</div>
<div>
@@ -28,14 +28,14 @@
v-model="checkbox[2].type"
@click="setKeyword(2)"
/>
<span>Text-Image</span>
<span>{{ $t('Generate.TextImage') }}</span>
</label>
</div>
<div v-if="type_.type2 == 'Printboard'" class="printModel">
<div @click.stop="PrintModel">{{ printModel.name }}</div>
<ul v-show="printModel.optype">
<li class="printModel_item" @click="setprintModel(1)">Model1</li>
<li class="printModel_item" @click="setprintModel(2)">Model2</li>
<li class="printModel_item" @click="setprintModel(1)">{{ $t('Generate.Model1') }}</li>
<li class="printModel_item" @click="setprintModel(2)">{{ $t('Generate.Model2') }}</li>
</ul>
</div>
</div>
@@ -43,13 +43,13 @@
<input
class="search_input"
@input="ifMaximumLength"
placeholder="Prompt input"
:placeholder="$t('Generate.inputContent1')"
:maxlength='inputShow?0:9999'
v-model="searchPictureName"
@keydown.enter="getgenerate()"
/>
<div class="generage_btn started_btn" @click.stop="getgenerate">Generate</div>
<span>The entered content exceeds the maximum length.</span>
<div class="generage_btn started_btn" @click.stop="getgenerate">{{ $t('Generate.Generate') }}</div>
<span>{{ $t('Generate.maximumLength') }}</span>
</div>
<div v-if="type_.type2 == 'Sketchboard' || type_.type2 == 'Printboard'" class="generage_img">
@@ -182,6 +182,7 @@ import GO from "@/tool/GO";
import { getCookie } from "@/tool/cookie";
import { getUploadUrl } from "@/tool/util";
import { forEach } from "jszip";
import { useI18n } from "vue-i18n";
export default defineComponent({
props: ["msg",'sketchCatecoryList'],
setup() {
@@ -230,6 +231,8 @@ export default defineComponent({
let loadingShow = ref(false)
let inputShow = ref(false)
let inputTime = ref()
let {t} = useI18n()
return {
imgList,
selectImgList,
@@ -255,6 +258,7 @@ export default defineComponent({
workspace,
inputShow,
inputTime,
t,
};
},
data(prop) {
@@ -320,11 +324,11 @@ export default defineComponent({
file.type === "image/jpg" ||
file.type === "image/bmp";
if (!isJpgOrPng) {
message.warning("You can only upload Image file!");
message.warning(this.t('Generate.jsContent1'));
}
const isLt2M = file.size / 1024 / 1024 < 2;
if (!isLt2M) {
message.warning("Image must smaller than 2MB!");
message.warning(this.t('Generate.jsContent2'));
}
return (isJpgOrPng && isLt2M) || Upload.LIST_IGNORE;
},
@@ -364,7 +368,7 @@ export default defineComponent({
getgenerate(){
if(!this.searchPictureName){
message.warning(
"Please enter content"
this.t('Generate.jsContent3')
);
return
}
@@ -372,13 +376,13 @@ export default defineComponent({
let arr = this.searchPictureName.split(/\s+/).length
if(arr > 75){
message.warning(
"The entered content exceeds the maximum length."
this.t('Generate.jsContent4')
);
return
}
}else{
message.warning(
"Please enter content"
this.t('Generate.jsContent5')
);
return
}
@@ -444,7 +448,7 @@ export default defineComponent({
);
let arr = this.store.state.UploadFilesModule.sketchboard;
if (arr.length >= 8) {
message.warning("You can select up to 8 images");
message.warning(this.t('Generate.jsContent6'));
} else {
this.sketchboardList = fileList
}
@@ -458,7 +462,7 @@ export default defineComponent({
if (index > -1) {
this.sketchboardList.splice(index, 1);
}
message.error(file.name + "upload failed");
message.error(file.name + this.t('Generate.jsContent5'));
}
},
showFileCategory(file: any) {