mirror of
https://github.com/1Panel-dev/MaxKB.git
synced 2025-12-26 01:33:05 +00:00
fix: i18n
This commit is contained in:
parent
4bb3a53e9a
commit
cc7990f780
|
|
@ -36,7 +36,7 @@
|
|||
:label="$t('components.dynamicsForm.default.label')"
|
||||
:rules="
|
||||
formValue.required
|
||||
? [{ required: true, message: $t('components.dynamicsForm.default.requiredMessage') }]
|
||||
? [{ required: true, message: `${$t('components.dynamicsForm.default.label')}${$t('components.dynamicsForm.default.requiredMessage')}` }]
|
||||
: []
|
||||
"
|
||||
>
|
||||
|
|
|
|||
|
|
@ -54,7 +54,7 @@
|
|||
prop="default_value"
|
||||
:rules="
|
||||
formValue.required
|
||||
? [{ required: true, message: $t('components.dynamicsForm.default.requiredMessage') }]
|
||||
? [{ required: true, message: `${$t('components.dynamicsForm.default.label')}${$t('components.dynamicsForm.default.requiredMessage')}` }]
|
||||
: []
|
||||
"
|
||||
>
|
||||
|
|
|
|||
|
|
@ -55,7 +55,7 @@
|
|||
prop="default_value"
|
||||
:rules="
|
||||
formValue.required
|
||||
? [{ required: true, message: $t('components.dynamicsForm.default.requiredMessage') }]
|
||||
? [{ required: true, message: `${$t('components.dynamicsForm.default.label')}${$t('components.dynamicsForm.default.requiredMessage')}` }]
|
||||
: []
|
||||
"
|
||||
>
|
||||
|
|
|
|||
|
|
@ -57,7 +57,7 @@
|
|||
prop="default_value"
|
||||
:rules="
|
||||
formValue.required
|
||||
? [{ required: true, message: $t('components.dynamicsForm.default.requiredMessage') }]
|
||||
? [{ required: true, message:`${$t('components.dynamicsForm.default.label')}${$t('components.dynamicsForm.default.requiredMessage')}` }]
|
||||
: []
|
||||
"
|
||||
>
|
||||
|
|
|
|||
|
|
@ -55,7 +55,7 @@
|
|||
:label="$t('components.dynamicsForm.default.label')"
|
||||
:rules="
|
||||
formValue.required
|
||||
? [{ required: true, message: $t('components.dynamicsForm.default.requiredMessage') }]
|
||||
? [{ required: true, message: `${$t('components.dynamicsForm.default.label')}${$t('components.dynamicsForm.default.requiredMessage')}` }]
|
||||
: []
|
||||
"
|
||||
>
|
||||
|
|
|
|||
|
|
@ -1,14 +1,14 @@
|
|||
<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-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-form-item
|
||||
:rules="[
|
||||
{
|
||||
required: true,
|
||||
message: '最小值必填',
|
||||
message: $t('components.dynamicsForm.Slider.valueRange.minRequired'),
|
||||
trigger: 'change'
|
||||
}
|
||||
]"
|
||||
|
|
@ -25,7 +25,7 @@
|
|||
:rules="[
|
||||
{
|
||||
required: true,
|
||||
message: '最大值必填',
|
||||
message: $t('components.dynamicsForm.Slider.valueRange.maxRequired'),
|
||||
trigger: 'change'
|
||||
}
|
||||
]"
|
||||
|
|
@ -40,7 +40,7 @@
|
|||
</el-col>
|
||||
</el-form-item>
|
||||
<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
|
||||
style="width: 100%"
|
||||
v-model="formValue.step"
|
||||
|
|
@ -133,11 +133,11 @@ const step_rules = [
|
|||
required: true,
|
||||
validator: (rule: any, value: any, callback: any) => {
|
||||
if (!value) {
|
||||
callback(new Error('步长值必填'))
|
||||
callback(new Error(t('components.dynamicsForm.Slider.step.requiredMessage1')))
|
||||
return false
|
||||
}
|
||||
if (value === 0) {
|
||||
callback(new Error('步长不能为0'))
|
||||
callback(new Error(t('components.dynamicsForm.Slider.step.requiredMessage2')))
|
||||
return false
|
||||
}
|
||||
return true
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@
|
|||
prop="default_value"
|
||||
:rules="
|
||||
formValue.required
|
||||
? [{ required: true, message: $t('components.dynamicsForm.default.requiredMessage') }]
|
||||
? [{ required: true, message: `${$t('components.dynamicsForm.default.label')}${$t('components.dynamicsForm.default.requiredMessage')}` }]
|
||||
: []
|
||||
"
|
||||
>
|
||||
|
|
|
|||
|
|
@ -1,12 +1,12 @@
|
|||
<template>
|
||||
<el-form-item label="文本长度" required>
|
||||
<el-form-item :label="$t('components.dynamicsForm.TextInput.length.label')" required>
|
||||
<el-row class="w-full">
|
||||
<el-col :span="11">
|
||||
<el-form-item
|
||||
:rules="[
|
||||
{
|
||||
required: true,
|
||||
message: '最小长度必填',
|
||||
message: $t('components.dynamicsForm.TextInput.length.minRequired'),
|
||||
trigger: 'change'
|
||||
}
|
||||
]"
|
||||
|
|
@ -30,7 +30,7 @@
|
|||
:rules="[
|
||||
{
|
||||
required: true,
|
||||
message: '最大长度必填',
|
||||
message: $t('components.dynamicsForm.TextInput.length.maxRequired'),
|
||||
trigger: 'change'
|
||||
}
|
||||
]"
|
||||
|
|
@ -54,7 +54,7 @@
|
|||
prop="default_value"
|
||||
:label="$t('components.dynamicsForm.default.label')"
|
||||
: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">
|
||||
|
|
@ -76,7 +76,7 @@
|
|||
</template>
|
||||
<script setup lang="ts">
|
||||
import { computed, onMounted, watch } from 'vue'
|
||||
|
||||
import { t } from '@/locales'
|
||||
const props = defineProps<{
|
||||
modelValue: any
|
||||
}>()
|
||||
|
|
@ -110,11 +110,11 @@ const getData = () => {
|
|||
props_info: {
|
||||
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,
|
||||
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'
|
||||
}
|
||||
]
|
||||
|
|
@ -122,7 +122,7 @@ const getData = () => {
|
|||
{
|
||||
min: formValue.value.minlength,
|
||||
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'
|
||||
}
|
||||
]
|
||||
|
|
@ -141,21 +141,21 @@ const rangeRules = [
|
|||
required: true,
|
||||
validator: (rule: any, value: any, callback: any) => {
|
||||
if (!formValue.value.minlength) {
|
||||
callback(new Error('文本长度为必填参数'))
|
||||
callback(new Error(t('components.dynamicsForm.TextInput.length.requiredMessage4')))
|
||||
}
|
||||
if (!formValue.value.maxlength) {
|
||||
callback(new Error('文本长度为必填参数'))
|
||||
callback(new Error(t('components.dynamicsForm.TextInput.length.requiredMessage4')))
|
||||
}
|
||||
return true
|
||||
},
|
||||
message: `${formValue.value.label} 为必填属性`
|
||||
message: `${formValue.value.label} ${t('components.dynamicsForm.default.requiredMessage')}`
|
||||
}
|
||||
]
|
||||
const rules = computed(() => [
|
||||
{
|
||||
min: formValue.value.minlength,
|
||||
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'
|
||||
}
|
||||
])
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ export default {
|
|||
default: {
|
||||
label: 'Default Value',
|
||||
placeholder: 'Please enter a default value',
|
||||
requiredMessage: 'Default Value is a required property',
|
||||
requiredMessage: ' is a required property',
|
||||
show: 'Show Default Value'
|
||||
},
|
||||
tip: {
|
||||
|
|
|
|||
|
|
@ -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.',
|
||||
requiredMessage: 'Please enter the knowledge base description'
|
||||
},
|
||||
vectorModel: {
|
||||
label: 'Vector Model',
|
||||
placeholder: 'Please select a vector model',
|
||||
EmbeddingModel: {
|
||||
label: 'Embedding Model',
|
||||
placeholder: 'Please select a Embedding Model',
|
||||
requiredMessage: 'Please enter the Embedding model'
|
||||
},
|
||||
datasetType: {
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ export default {
|
|||
default: {
|
||||
label: '默认值',
|
||||
placeholder: '请输入默认值',
|
||||
requiredMessage: '默认值 为必填属性',
|
||||
requiredMessage: '为必填属性',
|
||||
show: '显示默认值'
|
||||
},
|
||||
tip: {
|
||||
|
|
@ -73,6 +73,29 @@ export default {
|
|||
placeholder: '请输入选项标签'
|
||||
},
|
||||
Slider: {
|
||||
showInput:''
|
||||
showInput: {
|
||||
label: '是否带输入框'
|
||||
},
|
||||
valueRange: {
|
||||
label: '取值范围',
|
||||
minRequired: '最小值必填',
|
||||
maxRequired: '最大值必填'
|
||||
},
|
||||
step: {
|
||||
label: '步长值',
|
||||
requiredMessage1: '步长值必填',
|
||||
requiredMessage2: '步长不能为0'
|
||||
}
|
||||
},
|
||||
TextInput: {
|
||||
length: {
|
||||
label: '文本长度',
|
||||
minRequired: '最小长度必填',
|
||||
maxRequired: '最大长度必填',
|
||||
requiredMessage1: '长度在',
|
||||
requiredMessage2: '到',
|
||||
requiredMessage3: '个字符',
|
||||
requiredMessage4: '文本长度为必填参数'
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@ export default {
|
|||
'描述知识库的内容,详尽的描述将帮助AI能深入理解该知识库的内容,能更准确的检索到内容,提高该知识库的命中率。',
|
||||
requiredMessage: '请输入知识库描述'
|
||||
},
|
||||
vectorModel: {
|
||||
EmbeddingModel: {
|
||||
label: '向量模型',
|
||||
placeholder: '请选择向量模型',
|
||||
requiredMessage: '请输入Embedding模型'
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ export default {
|
|||
default: {
|
||||
label: '預設值',
|
||||
placeholder: '請輸入預設值',
|
||||
requiredMessage: '預設值 為必填屬性',
|
||||
requiredMessage: '為必填屬性',
|
||||
show: '顯示預設值'
|
||||
},
|
||||
tip: {
|
||||
|
|
@ -37,7 +37,7 @@ export default {
|
|||
'描述知識庫的內容,詳盡的描述將幫助AI能深入理解該知識庫的內容,能更準確的檢索到內容,提高該知識庫的命中率。',
|
||||
requiredMessage: '請輸入知識庫描述'
|
||||
},
|
||||
vectorModel: {
|
||||
EmbeddingModel: {
|
||||
label: '向量模型',
|
||||
placeholder: '請選擇向量模型',
|
||||
requiredMessage: '請輸入Embedding模型'
|
||||
|
|
@ -31,12 +31,12 @@
|
|||
/>
|
||||
</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"
|
||||
>
|
||||
<ModelSelect
|
||||
v-model="form.embedding_mode_id"
|
||||
:placeholder="$t('views.dataset.datasetForm.form.vectorModel.placeholder')"
|
||||
:placeholder="$t('views.dataset.datasetForm.form.EmbeddingModel.placeholder')"
|
||||
:options="modelOptions"
|
||||
></ModelSelect>
|
||||
</el-form-item>
|
||||
|
|
@ -79,7 +79,7 @@ const rules = reactive({
|
|||
embedding_mode_id: [
|
||||
{
|
||||
required: true,
|
||||
message: t('views.dataset.datasetForm.form.vectorModel.requiredMessage'),
|
||||
message: t('views.dataset.datasetForm.form.EmbeddingModel.requiredMessage'),
|
||||
trigger: 'change'
|
||||
}
|
||||
]
|
||||
|
|
|
|||
Loading…
Reference in New Issue