From eda3571033bf24204ddc1c9c72468b2e23811f12 Mon Sep 17 00:00:00 2001 From: wuwenqi Date: Tue, 9 Sep 2025 13:35:32 +0800 Subject: [PATCH] fix: i18n text --- .../src/interfaces/evaluate/experiments.ts | 2 + .../dataset-item/text/integer/edit.tsx | 1 + .../dataset-item/text/string/code/index.tsx | 3 +- .../evaluate-components/src/const/index.tsx | 20 ++---- .../experiment-export/export-menu.tsx | 4 +- .../experiment-export/export-table-modal.tsx | 4 +- .../use-experiment-export-columns.tsx | 2 +- .../mapping-item-field/group-select.tsx | 2 +- .../components/mapping-item-field/index.tsx | 1 + .../src/hooks/use-expt-export-modal/index.tsx | 4 +- .../evaluator-create/validate-rules.ts | 1 + .../components/add-contrast-experiment.tsx | 1 + .../contrast/components/item-detail/index.tsx | 1 + .../components/step-navigator/skip-button.tsx | 1 + .../components/dynamic-params/index.tsx | 1 + .../complex-tooltip-content.tsx | 1 + .../components/experiment-description.tsx | 2 +- .../annotate-col-settings.tsx | 1 + .../annotate-item-card.tsx | 8 +-- .../annotate-item.tsx | 1 + .../experiment-detail-table/index.tsx | 2 +- .../logic-filter-setter.tsx | 1 + .../annotate-table/index.tsx | 1 + .../experiment-item-detail/index.tsx | 2 +- .../cozeloop/i18n/src/locale-types.ts | 68 ++++++++++++++++--- .../loop-lng/src/locales/evaluate/en-US.json | 40 ++++++++--- .../loop-lng/src/locales/evaluate/zh-CN.json | 40 ++++++++--- 27 files changed, 151 insertions(+), 64 deletions(-) diff --git a/frontend/packages/cozeloop/adapter/src/interfaces/evaluate/experiments.ts b/frontend/packages/cozeloop/adapter/src/interfaces/evaluate/experiments.ts index b073115c8a..16c6479a1e 100644 --- a/frontend/packages/cozeloop/adapter/src/interfaces/evaluate/experiments.ts +++ b/frontend/packages/cozeloop/adapter/src/interfaces/evaluate/experiments.ts @@ -1,6 +1,7 @@ import { type ComponentType } from 'react'; import { type prompt } from '@cozeloop/api-schema/prompt'; +import { type Model } from '@cozeloop/api-schema/llm-manage'; import { type RuntimeParam } from '@cozeloop/api-schema/evaluation'; export interface EvaluateTargetPromptDynamicParamsProps { promptID?: string; @@ -9,6 +10,7 @@ export interface EvaluateTargetPromptDynamicParamsProps { disabled?: boolean; value?: RuntimeParam; onChange?: (val?: RuntimeParam) => void; + onModelChange?: (model?: Model) => void; } export interface EvaluateExperimentsAdapters { diff --git a/frontend/packages/cozeloop/evaluate-components/src/components/dataset-item/text/integer/edit.tsx b/frontend/packages/cozeloop/evaluate-components/src/components/dataset-item/text/integer/edit.tsx index b9380a56f6..10ae7d29d0 100644 --- a/frontend/packages/cozeloop/evaluate-components/src/components/dataset-item/text/integer/edit.tsx +++ b/frontend/packages/cozeloop/evaluate-components/src/components/dataset-item/text/integer/edit.tsx @@ -1,3 +1,4 @@ +import { I18n } from '@cozeloop/i18n-adapter'; import { Input } from '@coze-arch/coze-design'; import { type DatasetItemProps } from '../../type'; diff --git a/frontend/packages/cozeloop/evaluate-components/src/components/dataset-item/text/string/code/index.tsx b/frontend/packages/cozeloop/evaluate-components/src/components/dataset-item/text/string/code/index.tsx index 4d77f1d03e..273e11c6ae 100644 --- a/frontend/packages/cozeloop/evaluate-components/src/components/dataset-item/text/string/code/index.tsx +++ b/frontend/packages/cozeloop/evaluate-components/src/components/dataset-item/text/string/code/index.tsx @@ -1,6 +1,7 @@ import { useState } from 'react'; import cn from 'classnames'; +import { I18n } from '@cozeloop/i18n-adapter'; import { CodeEditor, handleCopy } from '@cozeloop/components'; import { IconCozCopy } from '@coze-arch/coze-design/icons'; import { Button, SemiSelect } from '@coze-arch/coze-design'; @@ -47,7 +48,7 @@ export const CodeDatasetItem = ({ color="primary" size="small" > - {I18n.t('copy')} + {I18n.t('evaluate_copy')}
diff --git a/frontend/packages/cozeloop/evaluate-components/src/const/index.tsx b/frontend/packages/cozeloop/evaluate-components/src/const/index.tsx index c3479e52d7..5eb3228fac 100644 --- a/frontend/packages/cozeloop/evaluate-components/src/const/index.tsx +++ b/frontend/packages/cozeloop/evaluate-components/src/const/index.tsx @@ -13,20 +13,12 @@ export const ErrorTypeMap = { [ItemErrorType.InternalError]: I18n.t('system_error'), [ItemErrorType.IllegalContent]: I18n.t('contains_illegal_content'), [ItemErrorType.MissingRequiredField]: I18n.t('missing_required_field'), - [ItemErrorType.ExceedMaxNestedDepth]: I18n.t( - 'data_engine_data_nesting_exceeds_limit', - ), - [ItemErrorType.TransformItemFailed]: I18n.t( - 'data_engine_data_conversion_failed', - ), - [ItemErrorType.ExceedMaxImageCount]: I18n.t( - 'data_engine_exceed_max_image_count', - ), - [ItemErrorType.ExceedMaxImageSize]: I18n.t( - 'data_engine_exceed_max_image_size', - ), - [ItemErrorType.GetImageFailed]: I18n.t('data_engine_get_image_failed'), - [ItemErrorType.IllegalExtension]: I18n.t('data_engine_illegal_extension'), + [ItemErrorType.ExceedMaxNestedDepth]: I18n.t('data_nesting_exceeds_limit'), + [ItemErrorType.TransformItemFailed]: I18n.t('data_conversion_failed'), + [ItemErrorType.ExceedMaxImageCount]: I18n.t('exceed_max_image_count'), + [ItemErrorType.ExceedMaxImageSize]: I18n.t('exceed_max_image_size'), + [ItemErrorType.GetImageFailed]: I18n.t('get_image_failed'), + [ItemErrorType.IllegalExtension]: I18n.t('illegal_extension'), [ItemErrorType.UploadImageFailed]: I18n.t( 'cozeloop_open_evaluate_image_upload_failed', ), diff --git a/frontend/packages/cozeloop/evaluate/src/components/experiment/experiment-export/export-menu.tsx b/frontend/packages/cozeloop/evaluate/src/components/experiment/experiment-export/export-menu.tsx index 522c856ced..a84852cc6d 100644 --- a/frontend/packages/cozeloop/evaluate/src/components/experiment/experiment-export/export-menu.tsx +++ b/frontend/packages/cozeloop/evaluate/src/components/experiment/experiment-export/export-menu.tsx @@ -101,7 +101,7 @@ const ExportMenu = (props: ExportMenuProps) => { - {I18n.t('export_records')} + {I18n.t('evaluate_export_records')} {I18n.t('view_and_download_files')} @@ -110,7 +110,7 @@ const ExportMenu = (props: ExportMenuProps) => { } > ); diff --git a/frontend/packages/cozeloop/evaluate/src/components/experiment/experiment-export/export-table-modal.tsx b/frontend/packages/cozeloop/evaluate/src/components/experiment/experiment-export/export-table-modal.tsx index 5fb20f610d..51340aef55 100644 --- a/frontend/packages/cozeloop/evaluate/src/components/experiment/experiment-export/export-table-modal.tsx +++ b/frontend/packages/cozeloop/evaluate/src/components/experiment/experiment-export/export-table-modal.tsx @@ -28,7 +28,7 @@ interface ExportTableModalProps { const ExportRefreshComp = ({ onRefresh }: { onRefresh: () => void }) => (
- {I18n.t('export_records')} + {I18n.t('evaluate_export_records')}
diff --git a/frontend/packages/cozeloop/evaluate/src/components/experiment/experiment-export/use-experiment-export-columns.tsx b/frontend/packages/cozeloop/evaluate/src/components/experiment/experiment-export/use-experiment-export-columns.tsx index 908b08fd24..12028d0492 100644 --- a/frontend/packages/cozeloop/evaluate/src/components/experiment/experiment-export/use-experiment-export-columns.tsx +++ b/frontend/packages/cozeloop/evaluate/src/components/experiment/experiment-export/use-experiment-export-columns.tsx @@ -150,7 +150,7 @@ export function getExportExperimentColumns() { }, { title: I18n.t('completion_time'), - value: I18n.t('data_annotate_end_time'), + value: I18n.t('completion_time'), dataIndex: 'end_time', key: 'end_time', width: 200, diff --git a/frontend/packages/cozeloop/evaluate/src/components/mapping-item-field/group-select.tsx b/frontend/packages/cozeloop/evaluate/src/components/mapping-item-field/group-select.tsx index bc0d082ea6..5624b9b757 100644 --- a/frontend/packages/cozeloop/evaluate/src/components/mapping-item-field/group-select.tsx +++ b/frontend/packages/cozeloop/evaluate/src/components/mapping-item-field/group-select.tsx @@ -379,7 +379,7 @@ export default function GroupSelect(props: GroupSelectProps) { ))} {filteredOptionGroups.length === 0 && searchText && (
- {I18n.t('no_matching_option')} + {I18n.t('no_matching_options_found')}
)}
diff --git a/frontend/packages/cozeloop/evaluate/src/components/mapping-item-field/index.tsx b/frontend/packages/cozeloop/evaluate/src/components/mapping-item-field/index.tsx index 8d1879e670..e34656cfe9 100644 --- a/frontend/packages/cozeloop/evaluate/src/components/mapping-item-field/index.tsx +++ b/frontend/packages/cozeloop/evaluate/src/components/mapping-item-field/index.tsx @@ -1,5 +1,6 @@ import { type FC } from 'react'; +import { I18n } from '@cozeloop/i18n-adapter'; import { EqualItem, ReadonlyItem, diff --git a/frontend/packages/cozeloop/evaluate/src/hooks/use-expt-export-modal/index.tsx b/frontend/packages/cozeloop/evaluate/src/hooks/use-expt-export-modal/index.tsx index bdb12d4f10..a23e6fb1d1 100644 --- a/frontend/packages/cozeloop/evaluate/src/hooks/use-expt-export-modal/index.tsx +++ b/frontend/packages/cozeloop/evaluate/src/hooks/use-expt-export-modal/index.tsx @@ -18,7 +18,7 @@ export const useExptExportModal = () => { // 导出记录的表格列配置 const exportRecordColumn = { - title: I18n.t('export_records'), + title: I18n.t('evaluate_export_records'), key: 'export_record', width: 80, render: (_: unknown, record: ExptResultExportRecord) => ( @@ -26,7 +26,7 @@ export const useExptExportModal = () => { className="cursor-pointer text-primary hover:text-primary-hover" onClick={() => onExportRecordClick(record)} > - {I18n.t('export_records')} + {I18n.t('evaluate_export_records')} ), }; diff --git a/frontend/packages/cozeloop/evaluate/src/pages/evaluator/evaluator-create/validate-rules.ts b/frontend/packages/cozeloop/evaluate/src/pages/evaluator/evaluator-create/validate-rules.ts index 6df2d0404c..b2fe400de5 100644 --- a/frontend/packages/cozeloop/evaluate/src/pages/evaluator/evaluator-create/validate-rules.ts +++ b/frontend/packages/cozeloop/evaluate/src/pages/evaluator/evaluator-create/validate-rules.ts @@ -1,3 +1,4 @@ +import { I18n } from '@cozeloop/i18n-adapter'; import { type Model } from '@cozeloop/api-schema/llm-manage'; import { ContentType, type Message } from '@cozeloop/api-schema/evaluation'; diff --git a/frontend/packages/cozeloop/evaluate/src/pages/experiment/contrast/components/add-contrast-experiment.tsx b/frontend/packages/cozeloop/evaluate/src/pages/experiment/contrast/components/add-contrast-experiment.tsx index fbef80dfb4..b2169b9fbe 100644 --- a/frontend/packages/cozeloop/evaluate/src/pages/experiment/contrast/components/add-contrast-experiment.tsx +++ b/frontend/packages/cozeloop/evaluate/src/pages/experiment/contrast/components/add-contrast-experiment.tsx @@ -1,6 +1,7 @@ import { useState } from 'react'; import { EVENT_NAMES, sendEvent } from '@cozeloop/tea-adapter'; +import { I18n } from '@cozeloop/i18n-adapter'; import { ExptStatus, type Experiment } from '@cozeloop/api-schema/evaluation'; import { IconCozPlus } from '@coze-arch/coze-design/icons'; import { Button } from '@coze-arch/coze-design'; diff --git a/frontend/packages/cozeloop/evaluate/src/pages/experiment/contrast/components/item-detail/index.tsx b/frontend/packages/cozeloop/evaluate/src/pages/experiment/contrast/components/item-detail/index.tsx index c253f64bb2..0f50540a34 100644 --- a/frontend/packages/cozeloop/evaluate/src/pages/experiment/contrast/components/item-detail/index.tsx +++ b/frontend/packages/cozeloop/evaluate/src/pages/experiment/contrast/components/item-detail/index.tsx @@ -1,3 +1,4 @@ +import { I18n } from '@cozeloop/i18n-adapter'; import { ResizeSidesheet, IDRender } from '@cozeloop/components'; import { type Experiment, diff --git a/frontend/packages/cozeloop/evaluate/src/pages/experiment/create/components/step-navigator/skip-button.tsx b/frontend/packages/cozeloop/evaluate/src/pages/experiment/create/components/step-navigator/skip-button.tsx index 66a9894a34..47294f5cce 100644 --- a/frontend/packages/cozeloop/evaluate/src/pages/experiment/create/components/step-navigator/skip-button.tsx +++ b/frontend/packages/cozeloop/evaluate/src/pages/experiment/create/components/step-navigator/skip-button.tsx @@ -1,3 +1,4 @@ +import { I18n } from '@cozeloop/i18n-adapter'; import { Button, Popover } from '@coze-arch/coze-design'; export const SkipButton = (props: { diff --git a/frontend/packages/cozeloop/evaluate/src/pages/experiment/detail/components/dynamic-params/index.tsx b/frontend/packages/cozeloop/evaluate/src/pages/experiment/detail/components/dynamic-params/index.tsx index b5e64e2c34..ed57ca5385 100644 --- a/frontend/packages/cozeloop/evaluate/src/pages/experiment/detail/components/dynamic-params/index.tsx +++ b/frontend/packages/cozeloop/evaluate/src/pages/experiment/detail/components/dynamic-params/index.tsx @@ -1,3 +1,4 @@ +import { I18n } from '@cozeloop/i18n-adapter'; import { type EvalTarget, type RuntimeParam, diff --git a/frontend/packages/cozeloop/evaluate/src/pages/experiment/detail/components/experiment-chart/draggable-cards/complex-tooltip-content.tsx b/frontend/packages/cozeloop/evaluate/src/pages/experiment/detail/components/experiment-chart/draggable-cards/complex-tooltip-content.tsx index 204a6df898..a23faa1b80 100644 --- a/frontend/packages/cozeloop/evaluate/src/pages/experiment/detail/components/experiment-chart/draggable-cards/complex-tooltip-content.tsx +++ b/frontend/packages/cozeloop/evaluate/src/pages/experiment/detail/components/experiment-chart/draggable-cards/complex-tooltip-content.tsx @@ -1,5 +1,6 @@ import { get } from 'lodash-es'; import { type Datum } from '@visactor/vchart/esm/typings'; +import { I18n } from '@cozeloop/i18n-adapter'; import { type CustomTooltipProps } from '@cozeloop/evaluate-components'; import { type OptionDistributionItem, diff --git a/frontend/packages/cozeloop/evaluate/src/pages/experiment/detail/components/experiment-description.tsx b/frontend/packages/cozeloop/evaluate/src/pages/experiment/detail/components/experiment-description.tsx index d1e59ada15..0df9c2071f 100644 --- a/frontend/packages/cozeloop/evaluate/src/pages/experiment/detail/components/experiment-description.tsx +++ b/frontend/packages/cozeloop/evaluate/src/pages/experiment/detail/components/experiment-description.tsx @@ -151,7 +151,7 @@ const ExperimentDescription = ({ {target_runtime_param?.json_value && target_runtime_param.json_value !== '{}' ? ( - + { Modal.warning({ - title: I18n.t('evaluate_delete_this_tag'), - content: I18n.t( - 'evaluate_deleting_tag_affects_labeled_content', - ), + title: I18n.t('delete_this_tag'), + content: I18n.t('deleting_tag_affects_labeled_content'), cancelText: I18n.t('cancel'), okText: I18n.t('confirm'), autoLoading: true, diff --git a/frontend/packages/cozeloop/evaluate/src/pages/experiment/detail/components/experiment-detail-table/add-annotate-col-settings/annotate-item.tsx b/frontend/packages/cozeloop/evaluate/src/pages/experiment/detail/components/experiment-detail-table/add-annotate-col-settings/annotate-item.tsx index 21b3142192..28b9172463 100644 --- a/frontend/packages/cozeloop/evaluate/src/pages/experiment/detail/components/experiment-detail-table/add-annotate-col-settings/annotate-item.tsx +++ b/frontend/packages/cozeloop/evaluate/src/pages/experiment/detail/components/experiment-detail-table/add-annotate-col-settings/annotate-item.tsx @@ -2,6 +2,7 @@ import React, { type ReactNode } from 'react'; import classNames from 'classnames'; import { TAG_TYPE_TO_NAME_MAP } from '@cozeloop/tag-components'; +import { I18n } from '@cozeloop/i18n-adapter'; import { TypographyText } from '@cozeloop/evaluate-components'; import { type tag } from '@cozeloop/api-schema/data'; import { diff --git a/frontend/packages/cozeloop/evaluate/src/pages/experiment/detail/components/experiment-detail-table/index.tsx b/frontend/packages/cozeloop/evaluate/src/pages/experiment/detail/components/experiment-detail-table/index.tsx index 6863233efb..e684fe62a2 100644 --- a/frontend/packages/cozeloop/evaluate/src/pages/experiment/detail/components/experiment-detail-table/index.tsx +++ b/frontend/packages/cozeloop/evaluate/src/pages/experiment/detail/components/experiment-detail-table/index.tsx @@ -401,7 +401,7 @@ export default function ({ className="text-[rgb(var(--coze-up-brand-9))] cursor-pointer" onClick={onRefreshPage} > - {I18n.t('task_refresh')} + {I18n.t('refresh')} {I18n.t('page_view')} diff --git a/frontend/packages/cozeloop/evaluate/src/pages/experiment/detail/components/experiment-detail-table/logic-filter-setter.tsx b/frontend/packages/cozeloop/evaluate/src/pages/experiment/detail/components/experiment-detail-table/logic-filter-setter.tsx index a1834b2518..bd915deb62 100644 --- a/frontend/packages/cozeloop/evaluate/src/pages/experiment/detail/components/experiment-detail-table/logic-filter-setter.tsx +++ b/frontend/packages/cozeloop/evaluate/src/pages/experiment/detail/components/experiment-detail-table/logic-filter-setter.tsx @@ -1,3 +1,4 @@ +import { I18n } from '@cozeloop/i18n-adapter'; import { Input, TextArea, diff --git a/frontend/packages/cozeloop/evaluate/src/pages/experiment/detail/components/experiment-item-detail/annotate-table/index.tsx b/frontend/packages/cozeloop/evaluate/src/pages/experiment/detail/components/experiment-item-detail/annotate-table/index.tsx index b40c2a533c..9913470873 100644 --- a/frontend/packages/cozeloop/evaluate/src/pages/experiment/detail/components/experiment-item-detail/annotate-table/index.tsx +++ b/frontend/packages/cozeloop/evaluate/src/pages/experiment/detail/components/experiment-item-detail/annotate-table/index.tsx @@ -1,3 +1,4 @@ +import { I18n } from '@cozeloop/i18n-adapter'; import { TypographyText, TagInput, diff --git a/frontend/packages/cozeloop/evaluate/src/pages/experiment/detail/components/experiment-item-detail/index.tsx b/frontend/packages/cozeloop/evaluate/src/pages/experiment/detail/components/experiment-item-detail/index.tsx index 0e4180d24c..1459388b1a 100644 --- a/frontend/packages/cozeloop/evaluate/src/pages/experiment/detail/components/experiment-item-detail/index.tsx +++ b/frontend/packages/cozeloop/evaluate/src/pages/experiment/detail/components/experiment-item-detail/index.tsx @@ -82,7 +82,7 @@ export default function ExperimentItemDetail({ const header = (
- {I18n.t('loop_evaluate_view_details')} + {I18n.t('loop_view_details')} data type, Object data structure as follows. Suitable for managing mixed data of images, text and other modalities.", "data_engine_column_count_info": "(Total {currentColumnNum}/50 columns)", + "column_count_info": "(Total {currentColumnNum}/50 columns)", "cozeloop_open_evaluate_edit_column": "Edit column:", "cozeloop_open_evaluate_confirm_switch": "Confirm switch?", "cozeloop_open_evaluate_enable_object_type_validation_rules": "When enabled, Object data type supports configuring validation rules to control whether data is allowed when importing data if there are fields outside the Object data structure definition", diff --git a/frontend/packages/cozeloop/resources/loop-lng/src/locales/evaluate/zh-CN.json b/frontend/packages/cozeloop/resources/loop-lng/src/locales/evaluate/zh-CN.json index c73be2488c..a7d5bd2fae 100644 --- a/frontend/packages/cozeloop/resources/loop-lng/src/locales/evaluate/zh-CN.json +++ b/frontend/packages/cozeloop/resources/loop-lng/src/locales/evaluate/zh-CN.json @@ -329,6 +329,7 @@ "please_enter_a_review_set_description": "请输入评测集描述", "basic_information": "基本信息", "information_not_saved": "信息未保存", + "leave_current_page_information_will_not_be_saved": "离开后信息将不会保存", "switching_modification_overwritten_tips": "切换后当前修改会被覆盖", "evaluation_set_input_tips": "作为输入投递给评测对象", "evaluation_set_reference_output_tips": "预期理想输出,可作为评估时的参考标准", @@ -384,6 +385,9 @@ "you_can_use_this_function_later": "后可使用此功能", "evaluate_success_{success_count}_fail_{fail_count}": "成功 {success_count} 条, 失败 {fail_count} 条", "data_filter": "过滤器", + "this_is_a_cozebot": "这是一个 CozeBot", + "start_time": "开始时间", + "completion_time": "完成时间", "clear_filter": "清空筛选", "application": "应用", "evaluation_set": "评测集", @@ -451,17 +455,23 @@ "no_matching_options_found": "未找到匹配的选项", "create_new_prompt": "新建 Prompt", "no_data_yet": "暂无数据", + "evaluation_object_target": "评测对象", "loading_data_field_mapping": "正在加载字段映射", "please_enter_integer": "请输入整数", "upload_fail": "上传失败", "please_add_at_least_one_image_link": "请至少添加一个图片链接", "upload_failed_please_try_again": "上传失败,请重试", "image": "图片", + "optional": "可选", + "please_add_evaluator": "请添加评估器", + "confirm_removal": "确认要移除", + "skip": "跳过", "please_enter_the_picture_link": "请输入图片链接", "please_enter_a_valid_url": "请输入有效的URL", "image_address": "图片地址", "image_preview": "图片预览", "uploading": "上传中", + "name_already_exists": "名称已存在", "import_approved_images": "导入已通过图片", "upload": "上传", "uploading_pictures": "正在上传图片", @@ -523,6 +533,8 @@ "loop_view_details": "查看详情:", "data_engine_previous": "上一条", "data_engine_next": "下一条", + "parameter_details": "参数详情", + "read_only": "只读", "loop_evaluation_dataset": "评测集数据", "loop_evaluator_score": "评估器得分", "evaluator_aggregate_score": "评估器聚合得分", @@ -532,6 +544,8 @@ "placeholder0_details": "{placeholder0}明细", "items_placeholder1": "条 ({placeholder1})", "tag_list": "标签列表", + "refresh": "刷新", + "download": "下载", "please_enter_tag_name_search": "请输入标签名称搜索", "add_tag_column_to_data_details": "添加标签列至数据明细", "tag_added_placeholder1": "已添加标签 {placeholder1}", @@ -550,24 +564,25 @@ "prompt_example_copy_failed": "复制失败", "cozeloop_open_evaluate_copy_with_id": "复制 {idString}", "cozeloop_open_evaluate_coze_intelligent_agent": "Coze 智能体", - "data_engine_data_nesting_exceeds_limit": "数据嵌套层数超限", - "data_engine_data_conversion_failed": "数据转换失败", - "data_engine_exceed_max_image_count": "图片数量超限", - "data_engine_exceed_max_image_size": "图片大小超限", - "data_engine_get_image_failed": "图片获取失败", - "data_engine_illegal_extension": "文件扩展名不合法", + "data_nesting_exceeds_limit": "数据嵌套层数超限", + "data_conversion_failed": "数据转换失败", + "exceed_max_image_count": "图片数量超限", + "exceed_max_image_size": "图片大小超限", + "get_image_failed": "图片获取失败", + "illegal_extension": "文件扩展名不合法", "cozeloop_open_evaluate_image_upload_failed": "上传图片失败", "evaluate_biggest_animal_world": "世界上最大的动物是什么", "evaluate_blue_whale": "蓝鲸", "evaluate_living_habits_animal": "告诉我一些这个动物的生活习性", - "data_engine_eat_fish": "吃鱼", + "eat_fish": "吃鱼", "cozeloop_open_evaluate_max_experiment_contrast_limit": "实验对比最大数量不能超过 {MAX_EXPERIMENT_CONTRAST_COUNT} 个,请重新选择。", "cozeloop_open_evaluate_json_schema_format_error": "JSON Schema格式错误", "cozeloop_open_evaluate_json_schema_type_mismatch": "JSON Schema数据类型与列的类型不一致,请修改", "cozeloop_open_evaluate_json_format_error": "JSON 格式错误", - "data_engine_support_letter_number_chinese_start": "仅支持英文字母、数字、中文开头", - "data_engine_support_letter_number_chinese_special_char": "仅支持英文字母、数字、中文,“-”,“_”,“.”", - "data_engine_support_letter_number_underscore_start_letter": "仅支持英文、数字、下划线,且需要以字母开头", + "support_letter_number_chinese_start": "仅支持英文字母、数字、中文开头", + "support_letter_number_chinese_special_char": "仅支持英文字母、数字、中文,“-”,“_”,“.”", + "support_letter_number_underscore_start_letter": "仅支持英文、数字、下划线,且需要以字母开头", + "export_data": "导出数据", "knowledge_file_read_fail": "文件读取失败", "data_engine_file_format_error": "文件格式错误", "cozeloop_open_evaluate_max_10_data_items_per_add": "单次最多添加10条数据项", @@ -575,6 +590,7 @@ "cozeloop_open_evaluate_data_item_placeholder1": "数据项{placeholder1}", "cozeloop_open_evaluate_add_data_expandnode": "添加数据 {ExpandNode}", "data_engine_column_placeholder": "列 {placeholder1}", + "column_placeholder": "列 {placeholder1}", "task_delete_confirm_btn": "确认删除", "cozeloop_open_evaluate_column_braces_irreversible": "{ } 列,此操作不可逆", "global_btn_confirm": "确认", @@ -595,11 +611,12 @@ "cozeloop_open_evaluate_missing_required_field": "缺少必填字段\"{placeholder1}{placeholder2}\"", "cozeloop_open_evaluate_redundant_field_exists": "存在冗余字段{placeholder1}", "cozeloop_open_evaluate_confirm_delete_evaluation_set": "确定删除评测集", - "data_engine_this_change_irreversible": "吗?此修改将不可逆。", + "this_change_irreversible": "吗?此修改将不可逆。", "space_member_role_type_del_btn": "删除", "cozeloop_open_evaluate_score_placeholder1": "{placeholder1} 分", "cozeloop_open_evaluate_items_failed": "条, 失败", "tiao": "条", + "tiao_items": "条数据", "cozeloop_open_evaluate_execution_failed_reasons": "存在以下原因导致执行失败,请自行纠正后重试", "cozeloop_open_evaluate_placeholder1_items_in_brackets": "({placeholder1}条)", "evaluate_dataset_input_required": "该字段必填", @@ -632,6 +649,7 @@ "cozeloop_open_evaluate_data_structure": "数据结构", "cozeloop_open_evaluate_preset_array_object_data_type": "预置Arrary数据类型,Object数据结构如下。适用于管理图、文等各类模态混排的数据。", "data_engine_column_count_info": "(共有{currentColumnNum}/50列)", + "column_count_info": "(共有{currentColumnNum}/50列)", "cozeloop_open_evaluate_edit_column": "编辑列:", "cozeloop_open_evaluate_confirm_switch": "确认切换?", "cozeloop_open_evaluate_enable_object_type_validation_rules": "开启后,Object数据类型支持配置校验规则,用于控制数据导入时,如果存在Object数据结构定义之外的字段,该数据是否准入",