From 4dc2036530b0f3c7a6c71c080ba2fb6b35d28f7d Mon Sep 17 00:00:00 2001 From: wangdan-fit2cloud Date: Tue, 21 Jan 2025 17:57:31 +0800 Subject: [PATCH] feat: i18n --- ui/src/components/app-table/index.vue | 2 +- ui/src/components/dynamics-form/FormItem.vue | 4 +-- .../constructor/items/SliderConstructor.vue | 9 +++++-- .../generate-related-dialog/index.vue | 10 +++---- .../top-bar/avatar/ResetPassword.vue | 2 +- ui/src/locales/lang/en-US/ai-chat.ts | 4 +-- ui/src/locales/lang/en-US/common.ts | 2 +- .../lang/en-US/views/application-workflow.ts | 2 +- .../locales/lang/en-US/views/application.ts | 7 ++--- ui/src/locales/lang/en-US/views/dataset.ts | 4 ++- ui/src/locales/lang/en-US/views/document.ts | 12 ++++++--- ui/src/locales/lang/en-US/views/login.ts | 2 +- ui/src/locales/lang/en-US/views/paragraph.ts | 4 +-- ui/src/locales/lang/en-US/views/template.ts | 2 +- ui/src/locales/lang/en-US/views/user.ts | 4 +-- ui/src/locales/lang/zh-CN/views/dataset.ts | 4 ++- ui/src/locales/lang/zh-CN/views/document.ts | 8 +++++- ui/src/locales/lang/zh-Hant/views/dataset.ts | 2 ++ ui/src/locales/lang/zh-Hant/views/document.ts | 8 ++++-- ui/src/stores/modules/prompt.ts | 9 ++----- ui/src/styles/app.scss | 3 +++ .../views/application/ApplicationSetting.vue | 26 +++++++++++++------ ui/src/views/chat/pc/index.vue | 4 +-- .../dataset/component/CreateDatasetDialog.vue | 2 +- ui/src/views/dataset/component/SetRules.vue | 2 +- ui/src/views/dataset/index.vue | 4 +-- .../component/SelectDocumentDialog.vue | 4 +-- .../problem/component/RelateProblemDialog.vue | 2 +- 28 files changed, 91 insertions(+), 57 deletions(-) diff --git a/ui/src/components/app-table/index.vue b/ui/src/components/app-table/index.vue index 5884f2577..f691609f6 100644 --- a/ui/src/components/app-table/index.vue +++ b/ui/src/components/app-table/index.vue @@ -103,7 +103,7 @@ function submitHandle() { loading.value = false }, 200) } else { - MsgError(`${props.quickCreateName}${t('dynamicsForm.tip.requiredMessage')}`) + MsgError(`${props.quickCreateName} ${t('dynamicsForm.tip.requiredMessage')}`) } } diff --git a/ui/src/components/dynamics-form/FormItem.vue b/ui/src/components/dynamics-form/FormItem.vue index a00751d61..83297ccff 100644 --- a/ui/src/components/dynamics-form/FormItem.vue +++ b/ui/src/components/dynamics-form/FormItem.vue @@ -105,8 +105,8 @@ const errMsg = computed(() => { return props_info.value.err_msg ? props_info.value.err_msg : isString(props.formfield.label) - ? props.formfield.label + t('dynamicsForm.tip.requiredMessage') - : props.formfield.label.label + t('dynamicsForm.tip.requiredMessage') + ? props.formfield.label + ' ' + t('dynamicsForm.tip.requiredMessage') + : props.formfield.label.label + ' ' + t('dynamicsForm.tip.requiredMessage') }) /** * 反序列化 diff --git a/ui/src/components/dynamics-form/constructor/items/SliderConstructor.vue b/ui/src/components/dynamics-form/constructor/items/SliderConstructor.vue index 4fdd4e01e..942e11445 100644 --- a/ui/src/components/dynamics-form/constructor/items/SliderConstructor.vue +++ b/ui/src/components/dynamics-form/constructor/items/SliderConstructor.vue @@ -40,7 +40,12 @@ - + { props_info: { rules: [ { - message: formValue.value.label + t('dynamicsForm.tip.requiredMessage'), + message: formValue.value.label + ' ' + t('dynamicsForm.tip.requiredMessage'), trigger: 'blur', required: formValue.value.required } diff --git a/ui/src/components/generate-related-dialog/index.vue b/ui/src/components/generate-related-dialog/index.vue index d9a6d36ec..3df5e8380 100644 --- a/ui/src/components/generate-related-dialog/index.vue +++ b/ui/src/components/generate-related-dialog/index.vue @@ -19,9 +19,9 @@
-

{{ $t('views.document.setting.generateQuestion.tip1', { data: '{data}' }) }}

-

{{ $t('views.document.setting.generateQuestion.tip2') }}

-

{{ $t('views.document.setting.generateQuestion.tip3') }}

+

{{ $t('views.document.generateQuestion.tip1', { data: '{data}' }) }}

+

{{ $t('views.document.generateQuestion.tip2') }}

+

{{ $t('views.document.generateQuestion.tip3') }}

{ if (apiType.value === 'paragraph') { const data = { ...form.value, paragraph_id_list: idList.value } paragraphApi.batchGenerateRelated(id, documentId, data, loading).then(() => { - MsgSuccess(t('views.document.setting.generateQuestion.successMessage')) + MsgSuccess(t('views.document.generateQuestion.successMessage')) emit('refresh') dialogVisible.value = false }) } else if (apiType.value === 'document') { const data = { ...form.value, document_id_list: idList.value } documentApi.batchGenerateRelated(id, data, loading).then(() => { - MsgSuccess(t('views.document.setting.generateQuestion.successMessage')) + MsgSuccess(t('views.document.generateQuestion.successMessage')) emit('refresh') dialogVisible.value = false }) diff --git a/ui/src/layout/components/top-bar/avatar/ResetPassword.vue b/ui/src/layout/components/top-bar/avatar/ResetPassword.vue index 313925851..7c1c96253 100644 --- a/ui/src/layout/components/top-bar/avatar/ResetPassword.vue +++ b/ui/src/layout/components/top-bar/avatar/ResetPassword.vue @@ -1,7 +1,7 @@ diff --git a/ui/src/views/dataset/component/CreateDatasetDialog.vue b/ui/src/views/dataset/component/CreateDatasetDialog.vue index d0334d5d6..bf8c8cd55 100644 --- a/ui/src/views/dataset/component/CreateDatasetDialog.vue +++ b/ui/src/views/dataset/component/CreateDatasetDialog.vue @@ -2,7 +2,7 @@
- {{ $t('views.document.setRules.buttons.preview') }} + {{ $t('views.document.buttons.preview') }}
diff --git a/ui/src/views/dataset/index.vue b/ui/src/views/dataset/index.vue index 42000716d..209841683 100644 --- a/ui/src/views/dataset/index.vue +++ b/ui/src/views/dataset/index.vue @@ -85,11 +85,11 @@