fix: enhance dataset menu and add service API translations (#26931)

This commit is contained in:
Wu Tianwei 2025-10-15 16:46:46 +08:00 committed by GitHub
parent 433dad7e1a
commit 3474c179e6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
22 changed files with 213 additions and 11 deletions

View File

@ -3,6 +3,7 @@ import { useTranslation } from 'react-i18next'
import MenuItem from './menu-item'
import { RiDeleteBinLine, RiEditLine, RiFileDownloadLine } from '@remixicon/react'
import Divider from '../../base/divider'
import { useDatasetDetailContextWithSelector } from '@/context/dataset-detail'
type MenuProps = {
showDelete: boolean
@ -18,6 +19,7 @@ const Menu = ({
detectIsUsedByApp,
}: MenuProps) => {
const { t } = useTranslation()
const runtimeMode = useDatasetDetailContextWithSelector(state => state.dataset?.runtime_mode)
return (
<div className='flex w-[200px] flex-col rounded-xl border-[0.5px] border-components-panel-border bg-components-panel-bg-blur shadow-lg shadow-shadow-shadow-5 backdrop-blur-[5px]'>
@ -27,11 +29,13 @@ const Menu = ({
name={t('common.operation.edit')}
handleClick={openRenameModal}
/>
<MenuItem
Icon={RiFileDownloadLine}
name={t('datasetPipeline.operations.exportPipeline')}
handleClick={handleExportPipeline}
/>
{runtimeMode === 'rag_pipeline' && (
<MenuItem
Icon={RiFileDownloadLine}
name={t('datasetPipeline.operations.exportPipeline')}
handleClick={handleExportPipeline}
/>
)}
</div>
{showDelete && (
<>

View File

@ -226,6 +226,17 @@ const translation = {
updated: 'Aktualisierte',
externalKnowledgeBase: 'Externe Wissensdatenbank',
createFromPipeline: 'Aus Wissenspipeline erstellen',
serviceApi: {
card: {
title: 'Backend-Dienst-API',
apiReference: 'API Referenz',
apiKey: 'API-Schlüssel',
endpoint: 'Service-API-Endpunkt',
},
title: 'Service-API',
enabled: 'Im Dienst',
disabled: 'Behindert',
},
}
export default translation

View File

@ -90,8 +90,8 @@ const translation = {
intro2: 'as a context',
intro3: ',',
intro4: 'or it ',
intro5: 'can be created',
intro6: ' as a standalone ChatGPT index plug-in to publish',
intro5: 'can be published',
intro6: ' as an independent service.',
unavailable: 'Unavailable',
unavailableTip: 'Embedding model is not available, the default embedding model needs to be configured',
datasets: 'KNOWLEDGE',

View File

@ -226,6 +226,17 @@ const translation = {
externalKnowledgeBase: 'Base de conocimientos externa',
createFromPipeline: 'Crear desde Knowledge Pipeline',
updated: 'Actualizado',
serviceApi: {
card: {
apiReference: 'Referencia de la API',
apiKey: 'Clave API',
endpoint: 'Punto de enlace de la API de servicio',
title: 'API del servicio de backend',
},
enabled: 'En servicio',
title: 'API de servicios',
disabled: 'Discapacitado',
},
}
export default translation

View File

@ -226,6 +226,17 @@ const translation = {
updated: 'بروز رسانی',
createFromPipeline: 'ایجاد از پایپ لاین دانش',
externalKnowledgeBase: 'پایگاه دانش خارجی',
serviceApi: {
card: {
apiKey: 'کلید API',
title: 'رابط برنامه‌نویسی سرویس پشتیبان',
apiReference: 'مرجع API',
endpoint: 'نقطه انتهایی رابط برنامه‌نویسی سرویس',
},
disabled: 'معلول',
enabled: 'در حال خدمت',
title: 'رابط برنامه‌نویسی سرویس',
},
}
export default translation

View File

@ -226,6 +226,17 @@ const translation = {
updated: 'Actualisé',
createFromPipeline: 'Créer à partir du pipeline de connaissances',
externalKnowledgeBase: 'Base de connaissances externe',
serviceApi: {
card: {
apiKey: 'Clé API',
apiReference: 'Référence API',
title: 'API du service backend',
endpoint: 'Point de terminaison de l\'API',
},
enabled: 'En service',
title: 'API de service',
disabled: 'désactivé',
},
}
export default translation

View File

@ -233,6 +233,17 @@ const translation = {
updated: 'अपडेट किया गया',
externalKnowledgeBase: 'बाहरी ज्ञान आधार',
createFromPipeline: 'ज्ञान पाइपलाइन से बनाएं',
serviceApi: {
card: {
apiReference: 'एपीआई संदर्भ',
apiKey: 'एपीआई कुंजी',
title: 'बैकएंड सेवा एपीआई',
endpoint: 'सेवा एपीआई एंडपॉइंट',
},
enabled: 'सेवा में',
disabled: 'अक्षम',
title: 'सेवा एपीआई',
},
}
export default translation

View File

@ -219,6 +219,17 @@ const translation = {
updated: 'Diperbarui',
createFromPipeline: 'Membuat dari Knowledge Pipeline',
externalKnowledgeBase: 'Basis Pengetahuan Eksternal',
serviceApi: {
card: {
apiKey: 'Kunci API',
apiReference: 'Referensi API',
title: 'API layanan backend',
endpoint: 'Titik Akhir API Layanan',
},
title: 'API Layanan',
enabled: 'Sedang Beroperasi',
disabled: 'Dinonaktifkan',
},
}
export default translation

View File

@ -233,6 +233,17 @@ const translation = {
updated: 'Aggiornato',
externalKnowledgeBase: 'Base di conoscenza esterna',
createFromPipeline: 'Creazione da pipeline di conoscenza',
serviceApi: {
card: {
endpoint: 'Endpoint dell\'API di servizio',
apiKey: 'Chiave API',
title: 'API del servizio backend',
apiReference: 'Riferimento API',
},
disabled: 'Disabilitato',
title: 'API di servizio',
enabled: 'In servizio',
},
}
export default translation

View File

@ -87,8 +87,8 @@ const translation = {
intro2: 'コンテキストとして',
intro3: '、',
intro4: 'または',
intro5: '作成することができます',
intro6: '単体の ChatGPT インデックスプラグインとして公開するために',
intro5: '公開することができます',
intro6: '独立したサービスとして',
unavailable: '利用不可',
unavailableTip: '埋め込みモデルが利用できません。デフォルトの埋め込みモデルを設定する必要があります',
datasets: 'ナレッジベース',

View File

@ -225,6 +225,17 @@ const translation = {
updated: '업데이트',
externalKnowledgeBase: '외부 기술 자료',
createFromPipeline: '지식 파이프라인에서 만들기',
serviceApi: {
card: {
apiReference: 'API 참고',
endpoint: '서비스 API 엔드포인트',
apiKey: 'API 키',
title: '백엔드 서비스 API',
},
enabled: '서비스 중',
title: '서비스 API',
disabled: '장애인',
},
}
export default translation

View File

@ -232,6 +232,17 @@ const translation = {
updated: 'Aktualizowano',
createFromPipeline: 'Tworzenie na podstawie potoku wiedzy',
externalKnowledgeBase: 'Zewnętrzna baza wiedzy',
serviceApi: {
card: {
apiKey: 'Klucz API',
title: 'Usługa backendowa API',
apiReference: 'Dokumentacja API',
endpoint: 'Punkt końcowy API usługi',
},
title: 'Interfejs API usługi',
disabled: 'Niepełnosprawny',
enabled: 'W serwisie',
},
}
export default translation

View File

@ -226,6 +226,17 @@ const translation = {
updated: 'Atualizado',
externalKnowledgeBase: 'Base de conhecimento externa',
createFromPipeline: 'Criar a partir do pipeline de conhecimento',
serviceApi: {
card: {
apiKey: 'Chave de API',
apiReference: 'Referência da API',
title: 'API de serviço de backend',
endpoint: 'Endpoint da API de Serviço',
},
enabled: 'Em serviço',
title: 'API de Serviço',
disabled: 'Desativado',
},
}
export default translation

View File

@ -226,6 +226,17 @@ const translation = {
updated: 'Actualizat',
externalKnowledgeBase: 'Baza de cunoștințe externă',
createFromPipeline: 'Crearea din Knowledge Pipeline',
serviceApi: {
card: {
title: 'API pentru serviciul backend',
apiReference: 'Referință API',
endpoint: 'Punct final API de servicii',
apiKey: 'Cheie API',
},
disabled: 'Dezactivat',
enabled: 'În serviciu',
title: 'API de servicii',
},
}
export default translation

View File

@ -226,6 +226,17 @@ const translation = {
updated: 'Обновлено',
externalKnowledgeBase: 'Внешняя база знаний',
createFromPipeline: 'Создание из конвейера знаний',
serviceApi: {
card: {
apiReference: 'Справочник API',
title: 'API бэкенд-сервиса',
apiKey: 'API ключ',
endpoint: 'Конечная точка API сервиса',
},
enabled: 'На службе',
title: 'Сервисный API',
disabled: 'Отключено',
},
}
export default translation

View File

@ -226,6 +226,17 @@ const translation = {
createFromPipeline: 'Ustvarjanje iz cevovoda znanja',
updated: 'Posodobljene',
externalKnowledgeBase: 'Zunanja baza znanja',
serviceApi: {
card: {
apiKey: 'API ključ',
endpoint: 'Vhodna točka API storitve',
title: 'API storitev za zaledje',
apiReference: 'API Referenca',
},
title: 'Storitveni API',
disabled: 'Onemogočeno',
enabled: 'V storitvi',
},
}
export default translation

View File

@ -225,6 +225,17 @@ const translation = {
updated: 'ปรับ ปรุง',
externalKnowledgeBase: 'ฐานความรู้ภายนอก',
createFromPipeline: 'สร้างจากไปป์ไลน์ความรู้',
serviceApi: {
card: {
title: 'บริการแบ็กเอนด์ API',
apiReference: 'เอกสารอ้างอิง API',
apiKey: 'กุญแจ API',
endpoint: 'จุดเชื่อมต่อ API บริการ',
},
enabled: 'ให้บริการ',
disabled: 'ถูกปิดใช้งาน',
title: 'บริการ API',
},
}
export default translation

View File

@ -226,6 +226,17 @@ const translation = {
updated: 'Güncel -leştirilmiş',
createFromPipeline: 'Bilgi İşlem Hattından Oluşturun',
externalKnowledgeBase: 'Harici Bilgi Bankası',
serviceApi: {
card: {
apiReference: 'API Referansı',
title: 'Backend servis api',
apiKey: 'API Anahtarı',
endpoint: 'Hizmet API Uç Noktası',
},
disabled: 'Engelli',
enabled: 'Hizmette',
title: 'Servis API\'si',
},
}
export default translation

View File

@ -227,6 +227,17 @@ const translation = {
updated: 'Оновлено',
createFromPipeline: 'Створюйте на основі Knowledge Pipeline',
externalKnowledgeBase: 'Зовнішня база знань',
serviceApi: {
card: {
title: 'API бекенд-сервіс',
apiReference: 'Посилання на API',
apiKey: 'Ключ API',
endpoint: 'Кінцева точка API сервісу',
},
disabled: 'Вимкнено',
enabled: 'У службі',
title: 'Сервісний API',
},
}
export default translation

View File

@ -226,6 +226,17 @@ const translation = {
updated: 'Cập nhật',
createFromPipeline: 'Tạo từ quy trình kiến thức',
externalKnowledgeBase: 'Cơ sở kiến thức bên ngoài',
serviceApi: {
card: {
title: 'API dịch vụ backend',
endpoint: 'Điểm cuối API dịch vụ',
apiKey: 'Khóa API',
apiReference: 'Tham chiếu API',
},
enabled: 'Đang phục vụ',
disabled: 'Vô hiệu hóa',
title: 'Giao diện lập trình dịch vụ',
},
}
export default translation

View File

@ -90,8 +90,8 @@ const translation = {
intro2: '作为上下文',
intro3: ',',
intro4: '或可以',
intro5: '创建',
intro6: '为独立的 ChatGPT 插件发布使用',
intro5: '发布',
intro6: '为独立的服务',
unavailable: '不可用',
unavailableTip: '由于 embedding 模型不可用,需要配置默认 embedding 模型',
datasets: '知识库',

View File

@ -226,6 +226,17 @@ const translation = {
externalKnowledgeBase: '外部知識庫',
createFromPipeline: '從知識管線建立',
updated: '更新時間',
serviceApi: {
card: {
title: '後端服務 API',
apiReference: 'API 參考',
endpoint: '服務 API 端點',
apiKey: 'API 金鑰',
},
enabled: '使用中',
title: '服務 API',
disabled: '已停用',
},
}
export default translation