fix: i18n

This commit is contained in:
wangdan-fit2cloud 2025-01-21 11:51:29 +08:00
parent 4bb3a53e9a
commit cc7990f780
35 changed files with 60 additions and 37 deletions

View File

@ -36,7 +36,7 @@
:label="$t('components.dynamicsForm.default.label')" :label="$t('components.dynamicsForm.default.label')"
:rules=" :rules="
formValue.required formValue.required
? [{ required: true, message: $t('components.dynamicsForm.default.requiredMessage') }] ? [{ required: true, message: `${$t('components.dynamicsForm.default.label')}${$t('components.dynamicsForm.default.requiredMessage')}` }]
: [] : []
" "
> >

View File

@ -54,7 +54,7 @@
prop="default_value" prop="default_value"
:rules=" :rules="
formValue.required formValue.required
? [{ required: true, message: $t('components.dynamicsForm.default.requiredMessage') }] ? [{ required: true, message: `${$t('components.dynamicsForm.default.label')}${$t('components.dynamicsForm.default.requiredMessage')}` }]
: [] : []
" "
> >

View File

@ -55,7 +55,7 @@
prop="default_value" prop="default_value"
:rules=" :rules="
formValue.required formValue.required
? [{ required: true, message: $t('components.dynamicsForm.default.requiredMessage') }] ? [{ required: true, message: `${$t('components.dynamicsForm.default.label')}${$t('components.dynamicsForm.default.requiredMessage')}` }]
: [] : []
" "
> >

View File

@ -57,7 +57,7 @@
prop="default_value" prop="default_value"
:rules=" :rules="
formValue.required formValue.required
? [{ required: true, message: $t('components.dynamicsForm.default.requiredMessage') }] ? [{ required: true, message:`${$t('components.dynamicsForm.default.label')}${$t('components.dynamicsForm.default.requiredMessage')}` }]
: [] : []
" "
> >

View File

@ -55,7 +55,7 @@
:label="$t('components.dynamicsForm.default.label')" :label="$t('components.dynamicsForm.default.label')"
:rules=" :rules="
formValue.required formValue.required
? [{ required: true, message: $t('components.dynamicsForm.default.requiredMessage') }] ? [{ required: true, message: `${$t('components.dynamicsForm.default.label')}${$t('components.dynamicsForm.default.requiredMessage')}` }]
: [] : []
" "
> >

View File

@ -1,14 +1,14 @@
<template> <template>
<el-form-item label="是否带输入框" required prop="showInput"> <el-form-item :label="$t('components.dynamicsForm.Slider.showInput.label')" required prop="showInput">
<el-switch v-model="formValue.showInput" /> <el-switch v-model="formValue.showInput" />
</el-form-item> </el-form-item>
<el-form-item label="取值范围" required> <el-form-item :label="$t('components.dynamicsForm.Slider.valueRange.label')" required>
<el-col :span="11" style="padding-left: 0"> <el-col :span="11" style="padding-left: 0">
<el-form-item <el-form-item
:rules="[ :rules="[
{ {
required: true, required: true,
message: '最小值必填', message: $t('components.dynamicsForm.Slider.valueRange.minRequired'),
trigger: 'change' trigger: 'change'
} }
]" ]"
@ -25,7 +25,7 @@
:rules="[ :rules="[
{ {
required: true, required: true,
message: '最大值必填', message: $t('components.dynamicsForm.Slider.valueRange.maxRequired'),
trigger: 'change' trigger: 'change'
} }
]" ]"
@ -40,7 +40,7 @@
</el-col> </el-col>
</el-form-item> </el-form-item>
<el-col :span="11" style="padding-left: 0"> <el-col :span="11" style="padding-left: 0">
<el-form-item label="步长值" required prop="step" :rules="step_rules"> <el-form-item :label="$t('components.dynamicsForm.Slider.step.label')" required prop="step" :rules="step_rules">
<el-input-number <el-input-number
style="width: 100%" style="width: 100%"
v-model="formValue.step" v-model="formValue.step"
@ -133,11 +133,11 @@ const step_rules = [
required: true, required: true,
validator: (rule: any, value: any, callback: any) => { validator: (rule: any, value: any, callback: any) => {
if (!value) { if (!value) {
callback(new Error('步长值必填')) callback(new Error(t('components.dynamicsForm.Slider.step.requiredMessage1')))
return false return false
} }
if (value === 0) { if (value === 0) {
callback(new Error('步长不能为0')) callback(new Error(t('components.dynamicsForm.Slider.step.requiredMessage2')))
return false return false
} }
return true return true

View File

@ -5,7 +5,7 @@
prop="default_value" prop="default_value"
:rules=" :rules="
formValue.required formValue.required
? [{ required: true, message: $t('components.dynamicsForm.default.requiredMessage') }] ? [{ required: true, message: `${$t('components.dynamicsForm.default.label')}${$t('components.dynamicsForm.default.requiredMessage')}` }]
: [] : []
" "
> >

View File

@ -1,12 +1,12 @@
<template> <template>
<el-form-item label="文本长度" required> <el-form-item :label="$t('components.dynamicsForm.TextInput.length.label')" required>
<el-row class="w-full"> <el-row class="w-full">
<el-col :span="11"> <el-col :span="11">
<el-form-item <el-form-item
:rules="[ :rules="[
{ {
required: true, required: true,
message: '最小长度必填', message: $t('components.dynamicsForm.TextInput.length.minRequired'),
trigger: 'change' trigger: 'change'
} }
]" ]"
@ -30,7 +30,7 @@
:rules="[ :rules="[
{ {
required: true, required: true,
message: '最大长度必填', message: $t('components.dynamicsForm.TextInput.length.maxRequired'),
trigger: 'change' trigger: 'change'
} }
]" ]"
@ -54,7 +54,7 @@
prop="default_value" prop="default_value"
:label="$t('components.dynamicsForm.default.label')" :label="$t('components.dynamicsForm.default.label')"
:rules=" :rules="
formValue.required ? [{ required: true, message: $t('components.dynamicsForm.default.requiredMessage') }, ...rules] : rules formValue.required ? [{ required: true, message: `${$t('components.dynamicsForm.default.label')}${$t('components.dynamicsForm.default.requiredMessage')}` }, ...rules] : rules
" "
> >
<div class="defaultValueCheckbox"> <div class="defaultValueCheckbox">
@ -76,7 +76,7 @@
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
import { computed, onMounted, watch } from 'vue' import { computed, onMounted, watch } from 'vue'
import { t } from '@/locales'
const props = defineProps<{ const props = defineProps<{
modelValue: any modelValue: any
}>() }>()
@ -110,11 +110,11 @@ const getData = () => {
props_info: { props_info: {
rules: formValue.value.required rules: formValue.value.required
? [ ? [
{ required: true, message: `${formValue.value.label} 为必填属性` }, { required: true, message: `${formValue.value.label} ${t('components.dynamicsForm.default.requiredMessage')}` },
{ {
min: formValue.value.minlength, min: formValue.value.minlength,
max: formValue.value.maxlength, max: formValue.value.maxlength,
message: `${formValue.value.label}长度在 ${formValue.value.minlength} ${formValue.value.maxlength} 个字符`, message: `${formValue.value.label}${t('components.dynamicsForm.TextInput.length.requiredMessage1')} ${formValue.value.minlength} ${t('components.dynamicsForm.TextInput.length.requiredMessage2')} ${formValue.value.maxlength} ${t('components.dynamicsForm.TextInput.length.requiredMessage3')}`,
trigger: 'blur' trigger: 'blur'
} }
] ]
@ -122,7 +122,7 @@ const getData = () => {
{ {
min: formValue.value.minlength, min: formValue.value.minlength,
max: formValue.value.maxlength, max: formValue.value.maxlength,
message: `${formValue.value.label}长度在 ${formValue.value.minlength} ${formValue.value.maxlength} 个字符`, message: `${formValue.value.label}${t('components.dynamicsForm.TextInput.length.requiredMessage1')} ${formValue.value.minlength} ${t('components.dynamicsForm.TextInput.length.requiredMessage2')} ${formValue.value.maxlength} ${t('components.dynamicsForm.TextInput.length.requiredMessage3')}`,
trigger: 'blur' trigger: 'blur'
} }
] ]
@ -141,21 +141,21 @@ const rangeRules = [
required: true, required: true,
validator: (rule: any, value: any, callback: any) => { validator: (rule: any, value: any, callback: any) => {
if (!formValue.value.minlength) { if (!formValue.value.minlength) {
callback(new Error('文本长度为必填参数')) callback(new Error(t('components.dynamicsForm.TextInput.length.requiredMessage4')))
} }
if (!formValue.value.maxlength) { if (!formValue.value.maxlength) {
callback(new Error('文本长度为必填参数')) callback(new Error(t('components.dynamicsForm.TextInput.length.requiredMessage4')))
} }
return true return true
}, },
message: `${formValue.value.label} 为必填属性` message: `${formValue.value.label} ${t('components.dynamicsForm.default.requiredMessage')}`
} }
] ]
const rules = computed(() => [ const rules = computed(() => [
{ {
min: formValue.value.minlength, min: formValue.value.minlength,
max: formValue.value.maxlength, max: formValue.value.maxlength,
message: `长度在 ${formValue.value.minlength} ${formValue.value.maxlength} 个字符`, message: `${t('components.dynamicsForm.TextInput.length.requiredMessage1')} ${formValue.value.minlength} ${t('components.dynamicsForm.TextInput.length.requiredMessage2')} ${formValue.value.maxlength} ${t('components.dynamicsForm.TextInput.length.requiredMessage3')}`,
trigger: 'blur' trigger: 'blur'
} }
]) ])

View File

@ -13,7 +13,7 @@ export default {
default: { default: {
label: 'Default Value', label: 'Default Value',
placeholder: 'Please enter a default value', placeholder: 'Please enter a default value',
requiredMessage: 'Default Value is a required property', requiredMessage: ' is a required property',
show: 'Show Default Value' show: 'Show Default Value'
}, },
tip: { tip: {

View File

@ -39,9 +39,9 @@ export default {
'Describe the content of the knowledge base. A detailed description will help AI understand the content better, improving the accuracy of content retrieval and hit rate.', 'Describe the content of the knowledge base. A detailed description will help AI understand the content better, improving the accuracy of content retrieval and hit rate.',
requiredMessage: 'Please enter the knowledge base description' requiredMessage: 'Please enter the knowledge base description'
}, },
vectorModel: { EmbeddingModel: {
label: 'Vector Model', label: 'Embedding Model',
placeholder: 'Please select a vector model', placeholder: 'Please select a Embedding Model',
requiredMessage: 'Please enter the Embedding model' requiredMessage: 'Please enter the Embedding model'
}, },
datasetType: { datasetType: {

View File

@ -13,7 +13,7 @@ export default {
default: { default: {
label: '默认值', label: '默认值',
placeholder: '请输入默认值', placeholder: '请输入默认值',
requiredMessage: '默认值 为必填属性', requiredMessage: '为必填属性',
show: '显示默认值' show: '显示默认值'
}, },
tip: { tip: {
@ -73,6 +73,29 @@ export default {
placeholder: '请输入选项标签' placeholder: '请输入选项标签'
}, },
Slider: { Slider: {
showInput:'' showInput: {
label: '是否带输入框'
},
valueRange: {
label: '取值范围',
minRequired: '最小值必填',
maxRequired: '最大值必填'
},
step: {
label: '步长值',
requiredMessage1: '步长值必填',
requiredMessage2: '步长不能为0'
}
},
TextInput: {
length: {
label: '文本长度',
minRequired: '最小长度必填',
maxRequired: '最大长度必填',
requiredMessage1: '长度在',
requiredMessage2: '到',
requiredMessage3: '个字符',
requiredMessage4: '文本长度为必填参数'
}
} }
} }

View File

@ -38,7 +38,7 @@ export default {
'描述知识库的内容详尽的描述将帮助AI能深入理解该知识库的内容能更准确的检索到内容提高该知识库的命中率。', '描述知识库的内容详尽的描述将帮助AI能深入理解该知识库的内容能更准确的检索到内容提高该知识库的命中率。',
requiredMessage: '请输入知识库描述' requiredMessage: '请输入知识库描述'
}, },
vectorModel: { EmbeddingModel: {
label: '向量模型', label: '向量模型',
placeholder: '请选择向量模型', placeholder: '请选择向量模型',
requiredMessage: '请输入Embedding模型' requiredMessage: '请输入Embedding模型'

View File

@ -13,7 +13,7 @@ export default {
default: { default: {
label: '預設值', label: '預設值',
placeholder: '請輸入預設值', placeholder: '請輸入預設值',
requiredMessage: '預設值 為必填屬性', requiredMessage: '為必填屬性',
show: '顯示預設值' show: '顯示預設值'
}, },
tip: { tip: {

View File

@ -37,7 +37,7 @@ export default {
'描述知識庫的內容詳盡的描述將幫助AI能深入理解該知識庫的內容能更準確的檢索到內容提高該知識庫的命中率。', '描述知識庫的內容詳盡的描述將幫助AI能深入理解該知識庫的內容能更準確的檢索到內容提高該知識庫的命中率。',
requiredMessage: '請輸入知識庫描述' requiredMessage: '請輸入知識庫描述'
}, },
vectorModel: { EmbeddingModel: {
label: '向量模型', label: '向量模型',
placeholder: '請選擇向量模型', placeholder: '請選擇向量模型',
requiredMessage: '請輸入Embedding模型' requiredMessage: '請輸入Embedding模型'

View File

@ -31,12 +31,12 @@
/> />
</el-form-item> </el-form-item>
<el-form-item <el-form-item
:label="$t('views.dataset.datasetForm.form.vectorModel.label')" :label="$t('views.dataset.datasetForm.form.EmbeddingModel.label')"
prop="embedding_mode_id" prop="embedding_mode_id"
> >
<ModelSelect <ModelSelect
v-model="form.embedding_mode_id" v-model="form.embedding_mode_id"
:placeholder="$t('views.dataset.datasetForm.form.vectorModel.placeholder')" :placeholder="$t('views.dataset.datasetForm.form.EmbeddingModel.placeholder')"
:options="modelOptions" :options="modelOptions"
></ModelSelect> ></ModelSelect>
</el-form-item> </el-form-item>
@ -79,7 +79,7 @@ const rules = reactive({
embedding_mode_id: [ embedding_mode_id: [
{ {
required: true, required: true,
message: t('views.dataset.datasetForm.form.vectorModel.requiredMessage'), message: t('views.dataset.datasetForm.form.EmbeddingModel.requiredMessage'),
trigger: 'change' trigger: 'change'
} }
] ]