Commit c3a95ac9 authored by nick zheng's avatar nick zheng

chore: 多语言字段提取

parent cddb9b77
......@@ -26,7 +26,7 @@ const avatarOptions = readonly([
// icon: () => h(CustomIcon, { icon: 'bx:user' }),
// },
{
label: () => h('div', {}, t('sidebar_module.dropdown_module.logout')),
label: () => h('div', {}, t('common_module.logout')),
key: 'logout',
icon: () => h(CustomIcon, { icon: 'teenyicons:logout-solid' }),
},
......@@ -79,7 +79,7 @@ function handleToLogin() {
@click="handleToPersonAppSettingPage"
>
<Plus theme="outline" size="16" fill="#fff" :stroke-width="4" />
<span class="ml-[5px]">{{ t('sidebar_module.create_application_btn_text') }}</span>
<span class="ml-[5px]">{{ t('common_module.create_agent_btn_text') }}</span>
</button>
</div>
......@@ -109,14 +109,14 @@ function handleToLogin() {
<NAvatar round :size="40" object-fit="cover" :src="userStore.userInfo.avatarUrl || defaultAvatar" />
<div class="ml-3 line-clamp-1 max-w-[140px] select-none break-all text-base">
{{ userStore.userInfo.nickName || t('sidebar_module.not_login_text') }}
{{ userStore.userInfo.nickName || t('common_module.not_login_text') }}
</div>
</div>
</NDropdown>
<div v-else>
<NButton type="primary" class="w-full! rounded-md!" @click="handleToLogin">
{{ t('sidebar_module.login_btn_text') }}
{{ t('common_module.login_now') }}
</NButton>
</div>
</div>
......
......@@ -5,6 +5,32 @@ home_module:
common_module:
cancel_btn_text: ' 消'
confirm_btn_text: ' 认'
prev_btn_text: '上一步'
next_btn_text: '下一步'
create: '新增'
delete: '删除'
login: '登录'
logout: '退出登录'
not_login_text: '请先登录'
login_now: '立即登录'
name: '名称'
desc: '描述'
publish_time_in: '发布于'
modified_time: '编辑时间'
is_open: '启用'
status: '状态'
publish: '发布'
published: '已发布'
unpublished: '未发布'
ai_generate: 'AI生成'
regenerate: '重新生成'
unavailable: '不可用'
available: '可用'
studying: '学习中'
config: '配置'
agent: '应用'
knowledge: '知识库'
create_agent_btn_text: '创建应用'
copy_success_message: '复制成功'
delete_success_message: '删除成功'
save_success_message: '保存成功'
......@@ -26,6 +52,7 @@ common_module:
edit: '编辑'
copy: '复制'
delete: '删除'
view: '查看'
pagination_module:
page_no: '条'
......@@ -43,25 +70,15 @@ router_title_module:
app_setting: '应用设置'
agent_application: 'Agent应用'
share_application: '我的Agent应用'
sidebar_module:
create_application_btn_text: '创建应用'
login_btn_text: '立即登录'
not_login_text: '未登录'
dropdown_module:
logout: '退出登录'
knowledge: '知识库'
upload_knowledge_document: '上传知识库文档'
knowledge_document_list: '知识库文档列表'
knowledge_document_detail: '知识库文档详情'
personal_space_module:
title: '个人空间'
create_btn_text: '新建'
dropdown_module:
create_agent: '应用'
tab_module:
agent: '应用'
agent_module:
agent_list_module:
search_agent_placeholder: '请输入应用名称或描述'
......@@ -69,8 +86,6 @@ personal_space_module:
large_model: '模型名称'
agent_id: '应用ID'
agent_publish_status: '发布状态'
draft_status: '未发布'
publish_status: '已发布'
modified_time: '最近编辑时间'
channel: '渠道'
channel_popover_text: '查看发布详情'
......@@ -89,10 +104,6 @@ personal_space_module:
missing_agent_title_message: '应用名称不能为空'
missing_agent_desc_message: '暂无描述'
agent_options_module:
config: '配置'
publish: '发布'
agent_config_module:
stop_generate: '停止生成'
generating_config_message: '配置信息生成中...'
......@@ -111,7 +122,6 @@ personal_space_module:
agent_title_input_rule_message: '请输入应用名称'
agent_desc_input_placeholder: '请描述你的应用,该描述将在应用发布后固定展示'
update_avatar: '修改头像'
ai_generate: 'AI生成'
agent_system_prompt: '角色指令'
agent_system_popover_message: '通过角色指令(Instruction)功能,你能够精确设定Agent应用的作用范围。包括指定应用将扮演的角色、能够使用的组件以及输出结果的格式与风格。此外,你还可以规定应用不得执行哪些操作等。'
optimize_agent_system_prompt: '优化'
......@@ -156,33 +166,56 @@ personal_space_module:
auto_config_input_placeholder: '请告诉我你想创建一个什么样的应用,大模型将为你自动生成'
cancel_btn_text: ' 消'
random_generate_btn_text: '随机生成'
ai_generate_btn_text: 'AI生成'
optimize_system_modal_module:
modal_title: '角色指令优化'
confirm_btn_text: '使 用'
regenerate_btn_text: '重新生成'
agent_publish_module:
channel: '发布渠道'
web_channel_name: '网页端'
web_channel_desc: '可通过PC或移动设备立即开始对话'
publish_status: '状态'
published: '已发布'
publish_time_label: '发布'
access_page: '立即访问'
share_link: '分享链接'
copy_share_url_success_message: '链接复制成功,快分享给你的好友吧!'
knowledge_module:
search_knowledge_placeholder: '请输入知识库名称'
knowledge_name: '知识库名称'
knowledge_desc: '知识库描述'
empty_knowledge_list: '暂无知识库'
search_empty_knowledge_list: '暂⽆搜索结果,请换⼀个关键词进⾏搜索'
delete_knowledge_dialog_content: '删除后将无法恢复, 是否确认删除?'
not_find_knowledge_message: '未找到知识库'
search_knowledge_document_placeholder: '请输入文件名称'
knowledge_document_name: '文件名称'
knowledge_document_char_count: '字符数'
knowledge_document_char_unit: '字符'
knowledge_document_format: '文件格式'
view_knowledge_document_fragment: '查看切片'
training_knowledge_document: '重新训练'
empty_knowledge_document_list: '暂无上传文档'
search_empty_knowledge_document_list: '暂⽆搜索结果,请换⼀个关键词进⾏搜索'
upload_knowledge_document_btn_text: '导入文件'
batch_delete_knowledge_document_btn_text: '批量删除'
not_find_knowledge_document_message: '未找到知识库文件'
create_knowledge_modal_title: '创建知识库'
edit_knowledge_modal_title: '编辑知识库'
knowledge_name_input_placeholder: '请输入数据集名称'
knowledge_desc_input_placeholder: '请输入数据集内容描述'
knowledge_import_type_label: '导入类型'
knowledge_type_rule: '请选择数据集类型'
knowledge_name_rule: '请输入数据集名称'
knowledge_import_type_rule: '请选择数据集导入方式'
knowledge_document_text_type: '文本格式'
import_local_document_knowledge: '本地文档'
import_local_document_knowledge_desc: '支持上传TXT、MD、PDF、DOC、DOCX、格式的本地文件'
share_agent_module:
not_login_text: '请先登录'
please: '请先'
login: '登录'
after_action: '后开始提问'
create_agent_btn_text: '创建应用'
login_btn_text: '立即登录'
publish_time_in: '发布于'
create_agent_dialogue_title: '温馨提示'
create_agent_dialogue_content: '为保证您的体验,请通过pc端访问'
create_agent_dialogue_positive_text: '我知道啦'
......@@ -5,6 +5,32 @@ home_module:
common_module:
cancel_btn_text: ' 消'
confirm_btn_text: ' 認'
prev_btn_text: '上一步'
next_btn_text: '下一步'
create: '新增'
delete: '刪除'
login: '登錄'
logout: '退出登錄'
not_login_text: '請先登錄'
login_now: '立即登錄'
name: '名稱'
desc: '描述'
publish_time_in: '發佈於'
modified_time: '編輯時間'
is_open: '啓用'
status: '狀態'
publish: '發佈'
published: '已發佈'
unpublished: '未發佈'
ai_generate: 'AI生成'
regenerate: '重新生成'
unavailable: '不可用'
available: '可用'
studying: '學習中'
config: '配置'
agent: '應用'
knowledge: '知識庫'
create_agent_btn_text: '創建應用'
copy_success_message: '複製成功'
delete_success_message: '刪除成功'
save_success_message: '保存成功'
......@@ -26,6 +52,7 @@ common_module:
edit: '編輯'
copy: '複製'
delete: '刪除'
view: '查看'
pagination_module:
page_no: '條'
......@@ -43,25 +70,15 @@ router_title_module:
app_setting: '應用設置'
agent_application: 'Agent應用'
share_application: '我的Agent應用'
sidebar_module:
create_application_btn_text: '創建應用'
login_btn_text: '立即登錄'
not_login_text: '未登錄'
dropdown_module:
logout: '退出登錄'
knowledge: '知識庫'
upload_knowledge_document: '上傳知識庫文檔'
knowledge_document_list: '知識庫文檔列表'
knowledge_document_detail: '知識庫文檔詳情'
personal_space_module:
title: '個人空間'
create_btn_text: '新建'
dropdown_module:
create_agent: '應用'
tab_module:
agent: '應用'
agent_module:
agent_list_module:
search_agent_placeholder: '請輸入應用名稱或描述'
......@@ -69,8 +86,6 @@ personal_space_module:
large_model: '模型名稱'
agent_id: '應用ID'
agent_publish_status: '發佈狀態'
draft_status: '未發佈'
publish_status: '已發佈'
modified_time: '最近編輯時間'
channel: '渠道'
channel_popover_text: '查看發佈詳情'
......@@ -89,10 +104,6 @@ personal_space_module:
missing_agent_title_message: '應用名稱不能爲空'
missing_agent_desc_message: '暫無描述'
agent_options_module:
config: '配置'
publish: '發佈'
agent_config_module:
stop_generate: '停止生成'
generating_config_message: '配置信息生成中...'
......@@ -111,7 +122,6 @@ personal_space_module:
agent_title_input_rule_message: '請輸入應用名稱'
agent_desc_input_placeholder: '請描述你的應用,該描述將在應用發佈後固定展示'
update_avatar: '修改頭像'
ai_generate: 'AI生成'
agent_system_prompt: '角色指令'
agent_system_popover_message: '通過角色指令(Instruction)功能,你能夠精確設定Agent應用的作用範圍。包括指定應用將扮演的角色、能夠使用的組件以及輸出結果的格式與風格。此外,你還可以規定應用不得執行哪些操作等。'
optimize_agent_system_prompt: '優化'
......@@ -156,32 +166,56 @@ personal_space_module:
auto_config_input_placeholder: '請告訴我你想創建一個什麼樣的應用,大模型將爲你自動生成'
cancel_btn_text: ' 消'
random_generate_btn_text: '隨機生成'
ai_generate_btn_text: 'AI生成'
optimize_system_modal_module:
modal_title: '角色指令優化'
confirm_btn_text: '使 用'
regenerate_btn_text: '重新生成'
agent_publish_module:
channel: '發佈渠道'
web_channel_name: '網頁端'
web_channel_desc: '可通過PC或移動設備立即開始對話'
publish_status: '狀態'
published: '已發佈'
publish_time_label: '發佈'
access_page: '立即訪問'
share_link: '分享鏈接'
copy_share_url_success_message: '鏈接複製成功,快分享給你的好友吧!'
knowledge_module:
search_knowledge_placeholder: '請輸入知識庫名稱'
knowledge_name: '知識庫名稱'
knowledge_desc: '知識庫描述'
empty_knowledge_list: '暫無知識庫'
search_empty_knowledge_list: '暫⽆搜索結果,請換⼀個關鍵詞進⾏搜索'
delete_knowledge_dialog_content: '刪除後將無法恢復, 是否確認刪除?'
not_find_knowledge_message: '未找到知識庫'
search_knowledge_document_placeholder: '請輸入文件名稱'
knowledge_document_name: '文件名稱'
knowledge_document_char_count: '字符數'
knowledge_document_char_unit: '字符'
knowledge_document_format: '文件格式'
view_knowledge_document_fragment: '查看切片'
training_knowledge_document: '重新訓練'
empty_knowledge_document_list: '暫無上傳文檔'
search_empty_knowledge_document_list: '暫⽆搜索結果,請換⼀個關鍵詞進⾏搜索'
upload_knowledge_document_btn_text: '導入文件'
batch_delete_knowledge_document_btn_text: '批量刪除'
not_find_knowledge_document_message: '未找到知識庫文件'
create_knowledge_modal_title: '創建知識庫'
edit_knowledge_modal_title: '編輯知識庫'
knowledge_name_input_placeholder: '請輸入數據集名稱'
knowledge_desc_input_placeholder: '請輸入數據集內容描述'
knowledge_import_type_label: '導入類型'
knowledge_type_rule: '請選擇數據集類型'
knowledge_name_rule: '請輸入數據集名稱'
knowledge_import_type_rule: '請選擇數據集導入方式'
knowledge_document_text_type: '文本格式'
import_local_document_knowledge: '本地文檔'
import_local_document_knowledge_desc: '支持上傳TXT、MD、PDF、DOC、DOCX、格式的本地文件'
share_agent_module:
not_login_text: '請先登錄'
please: '請先'
login: '登錄'
after_action: '後開始提問'
create_agent_btn_text: '創建應用'
login_btn_text: '立即登錄'
publish_time_in: '發佈於'
create_agent_dialogue_title: '溫馨提示'
create_agent_dialogue_content: '爲保證您的體驗,請通過pc端訪問'
create_agent_dialogue_positive_text: '我知道啦'
import { createDiscreteApi } from 'naive-ui'
import type { DialogApiInjection, DialogOptions, DialogReactive } from 'naive-ui/es/dialog/src/DialogProvider'
import i18n from '@/locales'
const { t } = i18n.global
/* 拦截一层添加默认配置 */
function createDialogProvider(dialog: DialogApiInjection): DialogApiInjection {
......@@ -8,6 +11,8 @@ function createDialogProvider(dialog: DialogApiInjection): DialogApiInjection {
style: 'margin-top: 180px',
titleStyle: 'font-size: 16px',
contentStyle: 'margin-left: 32px',
negativeText: t('common_module.cancel_btn_text'),
positiveText: t('common_module.confirm_btn_text'),
}
return {
......
......@@ -71,8 +71,7 @@ export function createChannelPublishColumn(handleChannelPublishTableAction: (act
},
},
{
title: () =>
h('span', {}, t('personal_space_module.agent_module.agent_setting_module.agent_publish_module.publish_status')),
title: () => h('span', {}, t('common_module.status')),
key: 'agentPublishStatus',
align: 'left',
width: 220,
......@@ -100,7 +99,7 @@ export function createChannelPublishColumn(handleChannelPublishTableAction: (act
marginBottom: '4px',
},
},
t('personal_space_module.agent_module.agent_setting_module.agent_publish_module.published'),
t('common_module.published'),
),
h(
'span',
......@@ -110,11 +109,7 @@ export function createChannelPublishColumn(handleChannelPublishTableAction: (act
},
},
{
default: () =>
formatDateTime(new Date()) +
t(
'personal_space_module.agent_module.agent_setting_module.agent_publish_module.publish_time_label',
),
default: () => formatDateTime(new Date()) + t('common_module.publish'),
},
),
],
......
......@@ -634,7 +634,7 @@ function handleStopGenerate() {
>
<div class="mt-[-2px] h-[14px] w-[14px] bg-[url(@/assets/svgs/star.svg)] bg-[length:100%_100%]" />
<span class="text-xs">
{{ t('personal_space_module.agent_module.agent_setting_module.agent_config_module.ai_generate') }}
{{ t('common_module.ai_generate') }}
</span>
</div>
</div>
......@@ -842,7 +842,7 @@ function handleStopGenerate() {
@click="handleAIGeneratePreamble"
/>
</template>
{{ t('personal_space_module.agent_module.agent_setting_module.agent_config_module.ai_generate') }}
{{ t('common_module.ai_generate') }}
</NTooltip>
</template>
<NInput
......@@ -879,7 +879,7 @@ function handleStopGenerate() {
@click="handleAIGenerateFeaturedQuestions"
/>
</template>
{{ t('personal_space_module.agent_module.agent_setting_module.agent_config_module.ai_generate') }}
{{ t('common_module.ai_generate') }}
</NTooltip>
</template>
<NDynamicInput
......
......@@ -117,11 +117,7 @@ function handleConfirm(inputType: 'random' | 'input') {
class="h-[32px]! px-6! rounded-md! ml-4!"
@click="handleConfirm('input')"
>
{{
t(
'personal_space_module.agent_module.agent_setting_module.agent_config_module.auto_config_modal_module.ai_generate_btn_text',
)
}}
{{ t('common_module.ai_generate') }}
</NButton>
</div>
</template>
......
......@@ -142,11 +142,7 @@ function handleAdditionalPrompt() {
<div class="mt-2.5">
<NButton :disabled="generateAgentSystemLoading" class="rounded-md!" @click="handleGenerateAgentSystem">
{{
t(
'personal_space_module.agent_module.agent_setting_module.agent_config_module.optimize_system_modal_module.regenerate_btn_text',
)
}}
{{ t('common_module.regenerate') }}
</NButton>
</div>
</div>
......
......@@ -27,7 +27,7 @@ const personalAppConfigStore = usePersonalAppConfigStore()
const avatarOptions = readonly([
{
label: () => h('span', {}, t('sidebar_module.dropdown_module.logout')),
label: () => h('span', {}, t('common_module.logout')),
key: 'logout',
icon: () => h(CustomIcon, { icon: 'teenyicons:logout-solid' }),
},
......@@ -46,11 +46,11 @@ const publishBtnLoading = ref(false)
const agentAppOptionList = [
{
value: 'config',
label: 'personal_space_module.agent_module.agent_setting_module.agent_options_module.config',
label: 'common_module.config',
},
{
value: 'publish',
label: 'personal_space_module.agent_module.agent_setting_module.agent_options_module.publish',
label: 'common_module.publish',
},
]
......
......@@ -174,13 +174,13 @@ export function createPersonalAppColumn(handlePersonalAppTableAction: (actionTyp
switch (row.baseInfo.agentPublishStatus) {
case 'draft':
publicText = 'personal_space_module.agent_module.agent_list_module.draft_status'
publicText = 'common_module.unpublished'
publicIcon = 'gg:time'
bgColor = '#f2f5f9'
color = '#84868c'
break
case 'publish':
publicText = 'personal_space_module.agent_module.agent_list_module.publish_status'
publicText = 'common_module.published'
publicIcon = 'gg:check-o'
bgColor = '#ecffe6'
color = '#30bf13'
......
......@@ -18,23 +18,23 @@ const routerNameValue = ref(currentRoute.name)
const personalSpaceModuleList = [
{
routeName: 'PersonalSpaceApp',
label: 'personal_space_module.tab_module.agent',
label: 'common_module.agent',
},
{
routeName: 'PersonalSpaceKnowledge',
label: 'common_module.knowledge',
},
// {
// routeName: 'PersonalSpaceKnowledge',
// label: '知识库',
// },
]
const addPersonalSpaceOptions = readonly([
{
label: () => h('div', {}, t('personal_space_module.dropdown_module.create_agent')),
label: () => h('span', {}, t('common_module.agent')),
key: 'addAgent',
icon: () => h(ApplicationTwo, { theme: 'outline', size: 16, fill: '#333' }),
},
// {
// label: '知识库',
// label: () => h('span', {}, t('common_module.knowledge')),
// key: 'addKnowledge',
// icon: () => h(NotebookOne, { theme: 'outline', size: 16, fill: '#333' }),
// },
......
......@@ -64,7 +64,7 @@ const isCreateContinueQuestions = computed(() => {
onMounted(() => {
emitter?.on('selectQuestion', (featuredQuestion) => {
if (!isLogin.value) {
window.$message.warning(t('share_agent_module.not_login_text'))
window.$message.warning(t('common_module.not_login_text'))
return
}
......@@ -101,7 +101,7 @@ function handleEnterKeypress(event: KeyboardEvent) {
function handleMessageSend() {
if (!isLogin.value) {
window.$message.warning(t('share_agent_module.not_login_text'))
window.$message.warning(t('common_module.not_login_text'))
return
}
......@@ -238,7 +238,7 @@ defineExpose({
<div v-show="!isLogin" class="absolute left-3 top-[5px] flex h-[34px] items-center text-[#84868c]">
{{ t('share_agent_module.please') }}
<span class="text-theme-color cursor-pointer px-1 hover:opacity-80" @click="handleToLogin">
{{ t('share_agent_module.login') }}
{{ t('common_module.login') }}
</span>
{{ t('share_agent_module.after_action') }}
</div>
......
......@@ -41,10 +41,10 @@ function handleToLogin() {
class="rounded-md! h-[32px]! text-xs! w-[80px]!"
@click="handleToCreateApplication"
>
{{ t('share_agent_module.create_agent_btn_text') }}
{{ t('common_module.create_agent_btn_text') }}
</NButton>
<NButton v-show="!isLogin" type="primary" class="rounded-md! h-[32px]! text-xs! w-[80px]!" @click="handleToLogin">
<span class="text-xs"> {{ t('share_agent_module.login_btn_text') }}</span>
<span class="text-xs"> {{ t('common_module.login_now') }}</span>
</NButton>
</div>
</header>
......
......@@ -61,7 +61,7 @@ function handleToLogin() {
{{ userStore.userInfo.nickName }}
</p>
<span>
{{ t('share_agent_module.publish_time_in') }}
{{ t('common_module.publish_time_in') }}
{{ formatDateTime(agentApplicationConfig.modifiedTime) }}
</span>
</div>
......@@ -75,10 +75,10 @@ function handleToLogin() {
class="rounded-md! h-[32px]! w-[100px]!"
@click="handleToCreateApplication"
>
{{ t('share_agent_module.create_agent_btn_text') }}
{{ t('common_module.create_agent_btn_text') }}
</NButton>
<NButton v-show="!isLogin" type="primary" class="rounded-md! h-[32px]! w-[100px]!" @click="handleToLogin">
{{ t('share_agent_module.login_btn_text') }}
{{ t('common_module.login_now') }}
</NButton>
</div>
</header>
......
......@@ -10,6 +10,29 @@ declare namespace I18n {
common_module: {
cancel_btn_text: string
confirm_btn_text: string
prev_btn_text: string
next_btn_text: string
create: string
delete: string
login: string
logout: string
not_login_text: string
login_now: string
name: string
desc: string
publish_time_in: string
modified_time: string
is_open: string
status: string
publish: string
published: string
unpublished: string
ai_generate: string
regenerate: string
config: string
agent: string
knowledge: string
create_agent_btn_text: string
copy_success_message: string
delete_success_message: string
save_success_message: string
......@@ -32,6 +55,7 @@ declare namespace I18n {
edit: string
copy: string
delete: string
view: string
}
pagination_module: {
......@@ -52,28 +76,17 @@ declare namespace I18n {
app_setting: string
agent_application: string
share_application: string
}
sidebar_module: {
create_application_btn_text: string
login_btn_text: string
not_login_text: string
dropdown_module: {
logout: string
}
knowledge: string
upload_knowledge_document: string
knowledge_document_list: string
knowledge_document_detail: string
}
personal_space_module: {
title: string
create_btn_text: string
dropdown_module: {
create_agent: string
}
tab_module: {
agent: string
agent_module: {
agent_list_module: {
search_agent_placeholder: string
......@@ -81,7 +94,6 @@ declare namespace I18n {
large_model: string
agent_id: string
agent_publish_status: string
draft_status: string
publish_status: string
modified_time: string
channel: string
......@@ -103,11 +115,6 @@ declare namespace I18n {
missing_agent_title_message: string
missing_agent_desc_message: string
agent_options_module: {
config: string
publish: string
}
agent_config_module: {
stop_generate: string
generating_config_message: string
......@@ -126,7 +133,6 @@ declare namespace I18n {
agent_title_input_rule_message: string
agent_desc_input_placeholder: string
update_avatar: string
ai_generate: string
agent_system_prompt: string
agent_system_popover_message: string
optimize_agent_system_prompt: string
......@@ -162,13 +168,11 @@ declare namespace I18n {
auto_config_input_placeholder: string
cancel_btn_text: string
random_generate_btn_text: string
ai_generate_btn_text: string
}
optimize_system_modal_module: {
modal_title: string
confirm_btn_text: string
regenerate_btn_text: string
}
}
......@@ -176,25 +180,52 @@ declare namespace I18n {
channel: string
web_channel_name: string
web_channel_desc: string
publish_status: string
published: string
publish_time_label: string
access_page: string
share_link: string
copy_share_url_success_message: string
}
}
knowledge_module: {
search_knowledge_placeholder: string
knowledge_name: string
knowledge_desc: string
empty_knowledge_list: string
search_empty_knowledge_list: string
delete_knowledge_dialog_content: string
not_find_knowledge_message: string
search_knowledge_document_placeholder: string
knowledge_document_name: string
knowledge_document_char_count: string
knowledge_document_char_unit: string
knowledge_document_format: string
view_knowledge_document_fragment: string
training_knowledge_document: string
empty_knowledge_document_list: string
search_empty_knowledge_document_list: string
upload_knowledge_document_btn_text: string
batch_delete_knowledge_document_btn_text: string
not_find_knowledge_document_message: string
create_knowledge_modal_title: string
edit_knowledge_modal_title: string
knowledge_name_input_placeholder: string
knowledge_desc_input_placeholder: string
knowledge_import_type_label: string
knowledge_type_rule: string
knowledge_name_rule: string
knowledge_import_type_rule: string
knowledge_document_text_type: string
import_local_document_knowledge: string
import_local_document_knowledge_desc: string
}
}
}
share_agent_module: {
not_login_text: string
please: string
login: string
after_action: string
create_agent_btn_text: string
login_btn_text: string
publish_time_in: string
create_agent_dialogue_title: string
create_agent_dialogue_content: string
create_agent_dialogue_positive_text: string
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment