fix(workflow): refine tool picker copy (#37477)

This commit is contained in:
Jingyi 2026-06-15 22:33:34 -07:00 committed by GitHub
parent 167ca992a2
commit 598ecc02c6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
48 changed files with 205 additions and 56 deletions

View File

@ -3,6 +3,7 @@ import { screen, waitFor } from '@testing-library/react'
import userEvent from '@testing-library/user-event'
import { renderWithSystemFeatures } from '@/__tests__/utils/mock-system-features'
import { useMarketplacePlugins } from '@/app/components/plugins/marketplace/hooks'
import { CollectionType } from '@/app/components/tools/types'
import { useGetLanguage } from '@/context/i18n'
import useTheme from '@/hooks/use-theme'
import { Theme } from '@/types/app'
@ -92,6 +93,51 @@ describe('AllTools', () => {
expect(screen.queryByText('Built In Provider')).not.toBeInTheDocument()
})
it('updates the tools list title by the active tab', async () => {
const user = userEvent.setup()
render(
<AllTools
searchText=""
tags={[]}
onSelect={vi.fn()}
buildInTools={[createToolProvider({
id: 'provider-built-in',
label: { en_US: 'Built In Provider', zh_Hans: 'Built In Provider' },
})]}
customTools={[createToolProvider({
id: 'provider-custom',
type: CollectionType.custom,
label: { en_US: 'Swagger Provider', zh_Hans: 'Swagger Provider' },
})]}
workflowTools={[createToolProvider({
id: 'provider-workflow',
type: CollectionType.workflow,
label: { en_US: 'Workflow Provider', zh_Hans: 'Workflow Provider' },
})]}
mcpTools={[createToolProvider({
id: 'provider-mcp',
type: CollectionType.mcp,
label: { en_US: 'MCP Provider', zh_Hans: 'MCP Provider' },
})]}
/>,
)
expect(screen.getByText('tools.allTools')).toBeInTheDocument()
await user.click(screen.getByText('workflow.tabs.plugin'))
expect(screen.getByText('tools.allToolPlugins')).toBeInTheDocument()
await user.click(screen.getByText('workflow.tabs.customTool'))
expect(screen.getByText('tools.allSwaggerAPIAsTool')).toBeInTheDocument()
await user.click(screen.getByText('workflow.tabs.workflowTool'))
expect(screen.getByText('tools.allWorkflowAsTool')).toBeInTheDocument()
await user.click(screen.getByText('MCP'))
expect(screen.getByText('tools.allMCP')).toBeInTheDocument()
})
it('filters the rendered tools by the search text', () => {
render(
<AllTools

View File

@ -205,6 +205,17 @@ const AllTools = ({
return
onSelect(type, pluginDefaultValue as ToolDefaultValue)
}, [onSelect])
const toolsListTitle = useMemo(() => {
if (activeTab === ToolTypeEnum.BuiltIn)
return t('allToolPlugins', { ns: 'tools' })
if (activeTab === ToolTypeEnum.Custom)
return t('allSwaggerAPIAsTool', { ns: 'tools' })
if (activeTab === ToolTypeEnum.Workflow)
return t('allWorkflowAsTool', { ns: 'tools' })
if (activeTab === ToolTypeEnum.MCP)
return t('allMCP', { ns: 'tools' })
return t('allTools', { ns: 'tools' })
}, [activeTab, t])
return (
<div className={cn('max-w-[500px]', className)}>
@ -264,7 +275,7 @@ const AllTools = ({
{hasToolsListContent && (
<>
<div className="px-3 pt-2 pb-1">
<span className="system-xs-medium text-text-primary">{t('allTools', { ns: 'tools' })}</span>
<span className="system-xs-medium text-text-primary">{toolsListTitle}</span>
</div>
<Tools
className={toolContentClassName}

View File

@ -15,7 +15,11 @@
"addToolModal.type": "نوع",
"addToolModal.workflow.tip": "نشر سير العمل كأدوات في الاستوديو",
"addToolModal.workflow.title": "لا يوجد أداة سير عمل متاحة",
"allMCP": "كل MCP",
"allSwaggerAPIAsTool": "كل Swagger API كأداة",
"allToolPlugins": "كل إضافات الأدوات",
"allTools": "جميع الأدوات",
"allWorkflowAsTool": "كل سير العمل كأداة",
"auth.authorized": "مفوض",
"auth.setup": "إعداد التفويض للاستخدام",
"auth.setupModalTitle": "إعداد التفويض",

View File

@ -1196,7 +1196,7 @@
"tabs.allTriggers": "كل المشغلات",
"tabs.blocks": "العقد",
"tabs.createSnippet": "قم بإنشاء مقتطف",
"tabs.customTool": "مخصص",
"tabs.customTool": "Swagger API",
"tabs.featuredTools": "المميزة",
"tabs.hideActions": "إخفاء الأدوات",
"tabs.installed": "مثبت",
@ -1206,7 +1206,7 @@
"tabs.noPluginsFound": "لم يتم العثور على إضافات",
"tabs.noResult": "لم يتم العثور على تطابق",
"tabs.noSnippetsFound": "لم يتم العثور على مقتطفات",
"tabs.plugin": "الإضافة",
"tabs.plugin": "إضافة أدوات",
"tabs.pluginByAuthor": "بواسطة {{author}}",
"tabs.question-understand": "فهم السؤال",
"tabs.requestToCommunity": "طلبات للمجتمع",

View File

@ -15,7 +15,11 @@
"addToolModal.type": "Art",
"addToolModal.workflow.tip": "Veröffentlichen Sie Workflows als Werkzeuge im Studio",
"addToolModal.workflow.title": "Kein Workflow-Werkzeug verfügbar",
"allMCP": "Alle MCP",
"allSwaggerAPIAsTool": "Alle Swagger-APIs als Tool",
"allToolPlugins": "Alle Tool-Plugins",
"allTools": "Alle Werkzeuge",
"allWorkflowAsTool": "Alle Workflows als Tool",
"auth.authorized": "Autorisiert",
"auth.setup": "Autorisierung einrichten, um zu nutzen",
"auth.setupModalTitle": "Autorisierung einrichten",

View File

@ -1196,7 +1196,7 @@
"tabs.allTriggers": "Alle Auslöser",
"tabs.blocks": "Knoten",
"tabs.createSnippet": "Erstellen Sie einen Ausschnitt",
"tabs.customTool": "Benutzerdefiniert",
"tabs.customTool": "Swagger API",
"tabs.featuredTools": "Ausgewählt",
"tabs.hideActions": "Werkzeuge ausblenden",
"tabs.installed": "Installiert",
@ -1206,7 +1206,7 @@
"tabs.noPluginsFound": "Es wurden keine Integrationen gefunden",
"tabs.noResult": "Kein Ergebnis gefunden",
"tabs.noSnippetsFound": "Es wurden keine Snippets gefunden",
"tabs.plugin": "Stecker",
"tabs.plugin": "Tool-Plugin",
"tabs.pluginByAuthor": "Von {{author}}",
"tabs.question-understand": "Fragen verstehen",
"tabs.requestToCommunity": "Anfragen an die Community",
@ -1228,7 +1228,7 @@
"tabs.unconfiguredStartDisabledTip": "Ein nicht konfigurierter Startknoten wurde zur Arbeitsfläche hinzugefügt. Schließen Sie die Einrichtung ab, bevor Sie fortfahren.",
"tabs.usePlugin": "Werkzeug auswählen",
"tabs.utilities": "Dienstprogramme",
"tabs.workflowTool": "Arbeitsablauf",
"tabs.workflowTool": "Workflow",
"tracing.stopBy": "Gestoppt von {{user}}",
"triggerStatus.disabled": "AUSLÖSER • DEAKTIVIERT",
"triggerStatus.enabled": "AUSLÖSER",

View File

@ -15,7 +15,11 @@
"addToolModal.type": "type",
"addToolModal.workflow.tip": "Publish workflows as tools in Studio",
"addToolModal.workflow.title": "No workflow tool available",
"allMCP": "All MCP",
"allSwaggerAPIAsTool": "All swagger API as tool",
"allToolPlugins": "All tool plugins",
"allTools": "All tools",
"allWorkflowAsTool": "All workflow as tool",
"auth.authorized": "Authorized",
"auth.setup": "Set up authorization to use",
"auth.setupModalTitle": "Set Up Authorization",

View File

@ -1196,7 +1196,7 @@
"tabs.allTriggers": "All triggers",
"tabs.blocks": "Nodes",
"tabs.createSnippet": "Create a snippet",
"tabs.customTool": "Custom",
"tabs.customTool": "Swagger API",
"tabs.featuredTools": "Featured",
"tabs.hideActions": "Hide tools",
"tabs.installed": "Installed",
@ -1206,7 +1206,7 @@
"tabs.noPluginsFound": "No integrations were found",
"tabs.noResult": "No match found",
"tabs.noSnippetsFound": "No snippets were found",
"tabs.plugin": "Integration",
"tabs.plugin": "Tool Plugin",
"tabs.pluginByAuthor": "By {{author}}",
"tabs.question-understand": "Question Understand",
"tabs.requestToCommunity": "Requests to the community",

View File

@ -15,7 +15,11 @@
"addToolModal.type": "tipo",
"addToolModal.workflow.tip": "Publicar flujos de trabajo como herramientas en el Estudio",
"addToolModal.workflow.title": "No hay herramienta de flujo de trabajo disponible",
"allMCP": "Todos los MCP",
"allSwaggerAPIAsTool": "Todas las API Swagger como herramienta",
"allToolPlugins": "Todos los plugins de herramientas",
"allTools": "Todas las herramientas",
"allWorkflowAsTool": "Todos los flujos de trabajo como herramienta",
"auth.authorized": "Autorizado",
"auth.setup": "Configurar la autorización para usar",
"auth.setupModalTitle": "Configurar Autorización",

View File

@ -1196,7 +1196,7 @@
"tabs.allTriggers": "Todos los desencadenantes",
"tabs.blocks": "Nodos",
"tabs.createSnippet": "Crear un fragmento",
"tabs.customTool": "Personalizadas",
"tabs.customTool": "Swagger API",
"tabs.featuredTools": "Destacado",
"tabs.hideActions": "Ocultar herramientas",
"tabs.installed": "Instalado",
@ -1206,7 +1206,7 @@
"tabs.noPluginsFound": "No se encontraron complementos",
"tabs.noResult": "No se encontraron coincidencias",
"tabs.noSnippetsFound": "No se encontraron fragmentos",
"tabs.plugin": "Integración",
"tabs.plugin": "Plugin de herramienta",
"tabs.pluginByAuthor": "Por {{author}}",
"tabs.question-understand": "Entender pregunta",
"tabs.requestToCommunity": "Solicitudes a la comunidad",

View File

@ -15,7 +15,11 @@
"addToolModal.type": "نوع",
"addToolModal.workflow.tip": "جریان‌های کاری را به عنوان ابزار در استودیو منتشر کنید",
"addToolModal.workflow.title": "هیچ ابزار جریان کاری موجود نیست",
"allMCP": "همه MCPها",
"allSwaggerAPIAsTool": "همه Swagger APIها به عنوان ابزار",
"allToolPlugins": "همه افزونه‌های ابزار",
"allTools": "همه ابزارها",
"allWorkflowAsTool": "همه گردش‌کارها به عنوان ابزار",
"auth.authorized": "مجوز داده شده",
"auth.setup": "تنظیم مجوز برای استفاده",
"auth.setupModalTitle": "تنظیم مجوز",

View File

@ -1196,7 +1196,7 @@
"tabs.allTriggers": "همه تریگرها",
"tabs.blocks": "گره‌ها",
"tabs.createSnippet": "یک قطعه ایجاد کنید",
"tabs.customTool": "سفارشی",
"tabs.customTool": "Swagger API",
"tabs.featuredTools": "برگزیده",
"tabs.hideActions": "مخفی کردن ابزارها",
"tabs.installed": "نصب‌شده",
@ -1206,7 +1206,7 @@
"tabs.noPluginsFound": "هیچ یکپارچه‌سازی‌ای یافت نشد",
"tabs.noResult": "نتیجه‌ای یافت نشد",
"tabs.noSnippetsFound": "هیچ قطعه ای یافت نشد",
"tabs.plugin": "یکپارچه‌سازی",
"tabs.plugin": "افزونه ابزار",
"tabs.pluginByAuthor": "توسط {{author}}",
"tabs.question-understand": "درک سؤال",
"tabs.requestToCommunity": "درخواست از جامعه",

View File

@ -15,7 +15,11 @@
"addToolModal.type": "type",
"addToolModal.workflow.tip": "Publier des workflows en tant qu'outils dans le Studio",
"addToolModal.workflow.title": "Aucun outil de workflow disponible",
"allMCP": "Tous les MCP",
"allSwaggerAPIAsTool": "Toutes les API Swagger comme outil",
"allToolPlugins": "Tous les plugins doutil",
"allTools": "Tous les outils",
"allWorkflowAsTool": "Tous les workflows comme outil",
"auth.authorized": "Autorisé",
"auth.setup": "Mettez en place l'autorisation à utiliser",
"auth.setupModalTitle": "Configurer l'Autorisation",

View File

@ -1196,7 +1196,7 @@
"tabs.allTriggers": "Tous les déclencheurs",
"tabs.blocks": "Nœuds",
"tabs.createSnippet": "Créer un extrait",
"tabs.customTool": "Personnalisé",
"tabs.customTool": "Swagger API",
"tabs.featuredTools": "En vedette",
"tabs.hideActions": "Cacher les outils",
"tabs.installed": "Installé",
@ -1206,7 +1206,7 @@
"tabs.noPluginsFound": "Aucun intégration n'a été trouvé",
"tabs.noResult": "Aucun résultat trouvé",
"tabs.noSnippetsFound": "Aucun extrait n'a été trouvé",
"tabs.plugin": "Intégration",
"tabs.plugin": "Plugin doutil",
"tabs.pluginByAuthor": "Par {{author}}",
"tabs.question-understand": "Compréhension des questions",
"tabs.requestToCommunity": "Demandes à la communauté",
@ -1228,7 +1228,7 @@
"tabs.unconfiguredStartDisabledTip": "Un nœud de départ non configuré a été ajouté au canevas. Terminez la configuration avant de continuer.",
"tabs.usePlugin": "Sélectionner l'outil",
"tabs.utilities": "Utilitaires",
"tabs.workflowTool": "Flux de travail",
"tabs.workflowTool": "Workflow",
"tracing.stopBy": "Arrêté par {{user}}",
"triggerStatus.disabled": "DÉCLENCHEUR • DÉSACTIVÉ",
"triggerStatus.enabled": "DÉCLENCHEUR",

View File

@ -15,7 +15,11 @@
"addToolModal.type": "प्रकार",
"addToolModal.workflow.tip": "स्टूडियो में टूल के रूप में वर्कफ़्लो प्रकाशित करें",
"addToolModal.workflow.title": "कोई वर्कफ़्लो टूल उपलब्ध नहीं है",
"allMCP": "सभी MCP",
"allSwaggerAPIAsTool": "सभी Swagger API टूल के रूप में",
"allToolPlugins": "सभी टूल प्लगइन",
"allTools": "सभी उपकरण",
"allWorkflowAsTool": "सभी वर्कफ़्लो टूल के रूप में",
"auth.authorized": "अधिकृत",
"auth.setup": "उपयोग करने के लिए अधिकृति सेटअप करें",
"auth.setupModalTitle": "अधिकृति सेटअप करें",

View File

@ -1196,7 +1196,7 @@
"tabs.allTriggers": "सभी ट्रिगर्स",
"tabs.blocks": "नोड्स",
"tabs.createSnippet": "एक स्निपेट बनाएं",
"tabs.customTool": "कस्टम",
"tabs.customTool": "Swagger API",
"tabs.featuredTools": "विशेष रूप से प्रदर्शित",
"tabs.hideActions": "उपकरण छुपाएँ",
"tabs.installed": "स्थापित",
@ -1206,7 +1206,7 @@
"tabs.noPluginsFound": "कोई एकीकरण नहीं मिला",
"tabs.noResult": "कोई मिलान नहीं मिला",
"tabs.noSnippetsFound": "क्याई स्निपेट नहिं मिला",
"tabs.plugin": "एकीकरण",
"tabs.plugin": "टूल प्लगइन",
"tabs.pluginByAuthor": "{{author}} द्वारा",
"tabs.question-understand": "प्रश्न समझ",
"tabs.requestToCommunity": "समुदाय से अनुरोध",
@ -1228,7 +1228,7 @@
"tabs.unconfiguredStartDisabledTip": "कैनवास में एक असंरचित प्रारंभ नोड जोड़ा गया है। जारी रखने से पहले सेटअप पूरा करें।",
"tabs.usePlugin": "उपकरण चुनें",
"tabs.utilities": "उपयोगिताएं",
"tabs.workflowTool": "कार्यप्रवाह",
"tabs.workflowTool": "वर्कफ़्लो",
"tracing.stopBy": "{{user}} द्वारा रोका गया",
"triggerStatus.disabled": "ट्रिगर • अक्षम",
"triggerStatus.enabled": "ट्रिगर",

View File

@ -15,7 +15,11 @@
"addToolModal.type": "jenis",
"addToolModal.workflow.tip": "Memublikasikan alur kerja sebagai alat di Studio",
"addToolModal.workflow.title": "Tidak ada alat alur kerja yang tersedia",
"allMCP": "Semua MCP",
"allSwaggerAPIAsTool": "Semua Swagger API sebagai alat",
"allToolPlugins": "Semua plugin alat",
"allTools": "Semua alat",
"allWorkflowAsTool": "Semua alur kerja sebagai alat",
"auth.authorized": "Resmi",
"auth.setup": "Menyiapkan otorisasi untuk digunakan",
"auth.setupModalTitle": "Menyiapkan Otorisasi",

View File

@ -1196,7 +1196,7 @@
"tabs.allTriggers": "Semua pemicu",
"tabs.blocks": "Node",
"tabs.createSnippet": "Buat cuplikan",
"tabs.customTool": "Adat",
"tabs.customTool": "Swagger API",
"tabs.featuredTools": "Unggulan",
"tabs.hideActions": "Sembunyikan alat",
"tabs.installed": "Terpasang",
@ -1206,7 +1206,7 @@
"tabs.noPluginsFound": "Tidak ada integrasi yang ditemukan",
"tabs.noResult": "Tidak ada kecocokan yang ditemukan",
"tabs.noSnippetsFound": "Tidak ada cuplikan yang ditemukan",
"tabs.plugin": "Integrasi",
"tabs.plugin": "Plugin alat",
"tabs.pluginByAuthor": "Oleh {{author}}",
"tabs.question-understand": "Pertanyaan Pahami",
"tabs.requestToCommunity": "Permintaan kepada komunitas",
@ -1228,7 +1228,7 @@
"tabs.unconfiguredStartDisabledTip": "Node awal yang belum dikonfigurasi telah ditambahkan ke kanvas. Selesaikan penyiapan sebelum melanjutkan.",
"tabs.usePlugin": "Pilih alat",
"tabs.utilities": "Utilitas",
"tabs.workflowTool": "Alur Kerja",
"tabs.workflowTool": "Alur kerja",
"tracing.stopBy": "Singgah di {{user}}",
"triggerStatus.disabled": "PEICU • DINONAKTIFKAN",
"triggerStatus.enabled": "PEICU",

View File

@ -15,7 +15,11 @@
"addToolModal.type": "tipo",
"addToolModal.workflow.tip": "Pubblica i workflow come strumenti nello Studio",
"addToolModal.workflow.title": "Nessuno strumento workflow disponibile",
"allMCP": "Tutti gli MCP",
"allSwaggerAPIAsTool": "Tutte le API Swagger come strumento",
"allToolPlugins": "Tutti i plugin strumento",
"allTools": "Tutti gli strumenti",
"allWorkflowAsTool": "Tutti i workflow come strumento",
"auth.authorized": "Autorizzato",
"auth.setup": "Configura l'autorizzazione per utilizzare",
"auth.setupModalTitle": "Configura Autorizzazione",

View File

@ -1196,7 +1196,7 @@
"tabs.allTriggers": "Tutti i trigger",
"tabs.blocks": "Nodi",
"tabs.createSnippet": "Crea uno snippet",
"tabs.customTool": "Personalizzato",
"tabs.customTool": "Swagger API",
"tabs.featuredTools": "In evidenza",
"tabs.hideActions": "Nascondi strumenti",
"tabs.installed": "Installato",
@ -1206,7 +1206,7 @@
"tabs.noPluginsFound": "Nessun integrazione trovato",
"tabs.noResult": "Nessuna corrispondenza trovata",
"tabs.noSnippetsFound": "Non è stato trovato alcun frammento",
"tabs.plugin": "Integrazione",
"tabs.plugin": "Plugin strumento",
"tabs.pluginByAuthor": "Da {{author}}",
"tabs.question-understand": "Comprensione Domanda",
"tabs.requestToCommunity": "Richieste alla comunità",
@ -1228,7 +1228,7 @@
"tabs.unconfiguredStartDisabledTip": "Un nodo iniziale non configurato è stato aggiunto alla tela. Completa la configurazione prima di continuare.",
"tabs.usePlugin": "Strumento di selezione",
"tabs.utilities": "Utility",
"tabs.workflowTool": "Flusso di lavoro",
"tabs.workflowTool": "Workflow",
"tracing.stopBy": "Interrotto da {{user}}",
"triggerStatus.disabled": "ATTIVATORE • DISABILITATO",
"triggerStatus.enabled": "GRILLETTO",

View File

@ -15,7 +15,11 @@
"addToolModal.type": "タイプ",
"addToolModal.workflow.tip": "スタジオでワークフローをツールに公開する",
"addToolModal.workflow.title": "利用可能なワークフローツールはありません",
"allMCP": "すべての MCP",
"allSwaggerAPIAsTool": "すべての Swagger API ツール",
"allToolPlugins": "すべてのツールプラグイン",
"allTools": "すべての道具",
"allWorkflowAsTool": "すべてのワークフローツール",
"auth.authorized": "認証済み",
"auth.setup": "使用するための認証を設定する",
"auth.setupModalTitle": "認証の設定",

View File

@ -1196,7 +1196,7 @@
"tabs.allTriggers": "すべてのトリガー",
"tabs.blocks": "ブロック",
"tabs.createSnippet": "スニペットを作成する",
"tabs.customTool": "カスタム",
"tabs.customTool": "Swagger API",
"tabs.featuredTools": "特集",
"tabs.hideActions": "ツールを隠す",
"tabs.installed": "インストール済み",
@ -1206,7 +1206,7 @@
"tabs.noPluginsFound": "インテグレーションが見つかりません",
"tabs.noResult": "該当なし",
"tabs.noSnippetsFound": "スニペットは見つかりませんでした",
"tabs.plugin": "ンテグレーション",
"tabs.plugin": "ツールプラグイン",
"tabs.pluginByAuthor": "{{author}} によって",
"tabs.question-understand": "問題理解",
"tabs.requestToCommunity": "コミュニティにリクエスト",

View File

@ -15,7 +15,11 @@
"addToolModal.type": "타입",
"addToolModal.workflow.tip": "스튜디오에서 워크플로우를 도구로 게시",
"addToolModal.workflow.title": "워크플로우 도구 없음",
"allMCP": "모든 MCP",
"allSwaggerAPIAsTool": "모든 Swagger API를 도구로",
"allToolPlugins": "모든 도구 플러그인",
"allTools": "모든 도구",
"allWorkflowAsTool": "모든 워크플로를 도구로",
"auth.authorized": "인증됨",
"auth.setup": "사용을 위한 인증 설정",
"auth.setupModalTitle": "인증 설정",

View File

@ -1196,7 +1196,7 @@
"tabs.allTriggers": "모든 트리거",
"tabs.blocks": "노드",
"tabs.createSnippet": "조각 만들기",
"tabs.customTool": "사용자 정의",
"tabs.customTool": "Swagger API",
"tabs.featuredTools": "추천",
"tabs.hideActions": "도구 숨기기",
"tabs.installed": "설치됨",
@ -1206,7 +1206,7 @@
"tabs.noPluginsFound": "통합을 찾을 수 없습니다",
"tabs.noResult": "일치하는 결과 없음",
"tabs.noSnippetsFound": "스니펫을 찾을 수 없습니다.",
"tabs.plugin": "통합",
"tabs.plugin": "도구 플러그인",
"tabs.pluginByAuthor": "{{author}} 작성",
"tabs.question-understand": "질문 이해",
"tabs.requestToCommunity": "커뮤니티에 대한 요청",
@ -1228,7 +1228,7 @@
"tabs.unconfiguredStartDisabledTip": "구성되지 않은 시작 노드가 캔버스에 추가되었습니다. 계속하기 전에 설정을 완료하세요.",
"tabs.usePlugin": "도구 선택",
"tabs.utilities": "유틸리티",
"tabs.workflowTool": "워크플로",
"tabs.workflowTool": "워크플로",
"tracing.stopBy": "{{user}}에 의해 중지됨",
"triggerStatus.disabled": "트리거 • 비활성화",
"triggerStatus.enabled": "트리거",

View File

@ -15,7 +15,11 @@
"addToolModal.type": "type",
"addToolModal.workflow.tip": "Publish workflows as tools in Studio",
"addToolModal.workflow.title": "No workflow tool available",
"allMCP": "Alle MCP's",
"allSwaggerAPIAsTool": "Alle Swagger-API's als tool",
"allToolPlugins": "Alle toolplugins",
"allTools": "All tools",
"allWorkflowAsTool": "Alle workflows als tool",
"auth.authorized": "Authorized",
"auth.setup": "Set up authorization to use",
"auth.setupModalTitle": "Set Up Authorization",

View File

@ -1196,7 +1196,7 @@
"tabs.allTriggers": "All triggers",
"tabs.blocks": "Nodes",
"tabs.createSnippet": "Maak een fragment",
"tabs.customTool": "Custom",
"tabs.customTool": "Swagger API",
"tabs.featuredTools": "Featured",
"tabs.hideActions": "Hide tools",
"tabs.installed": "Installed",
@ -1206,7 +1206,7 @@
"tabs.noPluginsFound": "No integraties were found",
"tabs.noResult": "No match found",
"tabs.noSnippetsFound": "Er zijn geen fragmenten gevonden",
"tabs.plugin": "Integratie",
"tabs.plugin": "Toolplugin",
"tabs.pluginByAuthor": "By {{author}}",
"tabs.question-understand": "Question Understand",
"tabs.requestToCommunity": "Requests to the community",

View File

@ -15,7 +15,11 @@
"addToolModal.type": "typ",
"addToolModal.workflow.tip": "Publikuj przepływy pracy jako narzędzia w Studio",
"addToolModal.workflow.title": "Brak dostępnego narzędzia workflow",
"allMCP": "Wszystkie MCP",
"allSwaggerAPIAsTool": "Wszystkie API Swagger jako narzędzie",
"allToolPlugins": "Wszystkie wtyczki narzędzi",
"allTools": "Wszystkie narzędzia",
"allWorkflowAsTool": "Wszystkie przepływy pracy jako narzędzie",
"auth.authorized": "Zautoryzowane",
"auth.setup": "Skonfiguruj autoryzację aby użyć",
"auth.setupModalTitle": "Konfiguruj autoryzację",

View File

@ -1196,7 +1196,7 @@
"tabs.allTriggers": "Wszystkie wyzwalacze",
"tabs.blocks": "Węzły",
"tabs.createSnippet": "Utwórz fragment",
"tabs.customTool": "Niestandardowe",
"tabs.customTool": "Swagger API",
"tabs.featuredTools": "Polecane",
"tabs.hideActions": "Ukryj narzędzia",
"tabs.installed": "Zainstalowano",
@ -1206,7 +1206,7 @@
"tabs.noPluginsFound": "Nie znaleziono żadnych wtyczek",
"tabs.noResult": "Nie znaleziono dopasowań",
"tabs.noSnippetsFound": "Nie znaleziono żadnych fragmentów",
"tabs.plugin": "Integracja",
"tabs.plugin": "Wtyczka narzędzia",
"tabs.pluginByAuthor": "Przez {{author}}",
"tabs.question-understand": "Zrozumienie pytania",
"tabs.requestToCommunity": "Prośby do społeczności",

View File

@ -15,7 +15,11 @@
"addToolModal.type": "tipo",
"addToolModal.workflow.tip": "Publique fluxos de trabalho como ferramentas no Studio",
"addToolModal.workflow.title": "Nenhuma ferramenta de fluxo de trabalho disponível",
"allMCP": "Todos os MCP",
"allSwaggerAPIAsTool": "Todas as APIs Swagger como ferramenta",
"allToolPlugins": "Todos os plugins de ferramenta",
"allTools": "Todas as ferramentas",
"allWorkflowAsTool": "Todos os fluxos de trabalho como ferramenta",
"auth.authorized": "Autorizado",
"auth.setup": "Configurar autorização para usar",
"auth.setupModalTitle": "Configurar Autorização",

View File

@ -1196,7 +1196,7 @@
"tabs.allTriggers": "Todos os gatilhos",
"tabs.blocks": "Nodos",
"tabs.createSnippet": "Crie um trecho",
"tabs.customTool": "Personalizado",
"tabs.customTool": "Swagger API",
"tabs.featuredTools": "Em destaque",
"tabs.hideActions": "Ocultar ferramentas",
"tabs.installed": "Instalado",
@ -1206,7 +1206,7 @@
"tabs.noPluginsFound": "Nenhum integração foi encontrado",
"tabs.noResult": "Nenhum resultado encontrado",
"tabs.noSnippetsFound": "Nenhum trecho foi encontrado",
"tabs.plugin": "Plug-in",
"tabs.plugin": "Plugin de ferramenta",
"tabs.pluginByAuthor": "Por {{author}}",
"tabs.question-understand": "Compreensão de perguntas",
"tabs.requestToCommunity": "Solicitações à comunidade",

View File

@ -15,7 +15,11 @@
"addToolModal.type": "tip",
"addToolModal.workflow.tip": "Publicați fluxuri de lucru ca instrumente în Studio",
"addToolModal.workflow.title": "Niciun instrument de flux de lucru disponibil",
"allMCP": "Toate MCP-urile",
"allSwaggerAPIAsTool": "Toate API-urile Swagger ca instrument",
"allToolPlugins": "Toate pluginurile de instrumente",
"allTools": "Toate instrumentele",
"allWorkflowAsTool": "Toate fluxurile de lucru ca instrument",
"auth.authorized": "Autorizat",
"auth.setup": "Configurează autorizarea pentru a utiliza",
"auth.setupModalTitle": "Configurează Autorizarea",

View File

@ -1196,7 +1196,7 @@
"tabs.allTriggers": "Toate declanșatoarele",
"tabs.blocks": "Noduri",
"tabs.createSnippet": "Creați un fragment",
"tabs.customTool": "Personalizat",
"tabs.customTool": "Swagger API",
"tabs.featuredTools": "Recomandat",
"tabs.hideActions": "Ascunde uneltele",
"tabs.installed": "Instalat",
@ -1206,7 +1206,7 @@
"tabs.noPluginsFound": "Nu au fost găsite integrare-uri",
"tabs.noResult": "Niciun rezultat găsit",
"tabs.noSnippetsFound": "Nu au fost găsite fragmente",
"tabs.plugin": "Integrare",
"tabs.plugin": "Plugin de instrument",
"tabs.pluginByAuthor": "De {{author}}",
"tabs.question-understand": "Înțelegerea întrebărilor",
"tabs.requestToCommunity": "Cereri către comunitate",

View File

@ -15,7 +15,11 @@
"addToolModal.type": "тип",
"addToolModal.workflow.tip": "Публиковать рабочие процессы как инструменты в Студии",
"addToolModal.workflow.title": "Нет доступного инструмента рабочего процесса",
"allMCP": "Все MCP",
"allSwaggerAPIAsTool": "Все Swagger API как инструмент",
"allToolPlugins": "Все плагины инструментов",
"allTools": "Все инструменты",
"allWorkflowAsTool": "Все рабочие процессы как инструмент",
"auth.authorized": "Авторизовано",
"auth.setup": "Настроить авторизацию для использования",
"auth.setupModalTitle": "Настроить авторизацию",

View File

@ -1196,7 +1196,7 @@
"tabs.allTriggers": "Все триггеры",
"tabs.blocks": "Узлы",
"tabs.createSnippet": "Создать фрагмент",
"tabs.customTool": "Пользовательские",
"tabs.customTool": "Swagger API",
"tabs.featuredTools": "Избранное",
"tabs.hideActions": "Скрыть инструменты",
"tabs.installed": "Установлено",
@ -1206,7 +1206,7 @@
"tabs.noPluginsFound": "Интеграции не найдены",
"tabs.noResult": "Ничего не найдено",
"tabs.noSnippetsFound": "Фрагменты не найдены",
"tabs.plugin": "Интеграция",
"tabs.plugin": "Плагин инструмента",
"tabs.pluginByAuthor": "По {{author}}",
"tabs.question-understand": "Понимание вопроса",
"tabs.requestToCommunity": "Запросы к сообществу",

View File

@ -15,7 +15,11 @@
"addToolModal.type": "tip",
"addToolModal.workflow.tip": "Publikujte pracovné postupy ako nástroje v Studio",
"addToolModal.workflow.title": "Žiadny nástroj pracovného postupu nie je k dispozícii",
"allMCP": "Vsi MCP",
"allSwaggerAPIAsTool": "Vsi Swagger API kot orodje",
"allToolPlugins": "Vsi vtičniki orodij",
"allTools": "Vsa orodja",
"allWorkflowAsTool": "Vsi poteki dela kot orodje",
"auth.authorized": "Avtorizirano",
"auth.setup": "Nastavite avtorizacijo za uporabo",
"auth.setupModalTitle": "Nastavi avtorizacijo",

View File

@ -1196,7 +1196,7 @@
"tabs.allTriggers": "Vsi sprožilci",
"tabs.blocks": "Vozlišča",
"tabs.createSnippet": "Ustvari izrezek",
"tabs.customTool": "Po meri",
"tabs.customTool": "Swagger API",
"tabs.featuredTools": "Priporočeno",
"tabs.hideActions": "Skrij orodja",
"tabs.installed": "Nameščeno",
@ -1206,7 +1206,7 @@
"tabs.noPluginsFound": "Ni bilo najdenih nobenih integracijaov",
"tabs.noResult": "Ni bilo najdenih ujemanj",
"tabs.noSnippetsFound": "Ni bilo najdenih izrezkov",
"tabs.plugin": "Integracija",
"tabs.plugin": "Vtičnik orodja",
"tabs.pluginByAuthor": "Avtor: {{author}}",
"tabs.question-understand": "Vprašanje Razumevanje",
"tabs.requestToCommunity": "Zahteve skupnosti",
@ -1228,7 +1228,7 @@
"tabs.unconfiguredStartDisabledTip": "Na platno je bilo dodano nekonfigurirano začetno vozlišče. Pred nadaljevanjem dokončajte nastavitev.",
"tabs.usePlugin": "Izberi orodje",
"tabs.utilities": "Komunalne storitve",
"tabs.workflowTool": "Delovni tok",
"tabs.workflowTool": "Potek dela",
"tracing.stopBy": "Ohranjaj se pri {{user}}",
"triggerStatus.disabled": "SPROŽILEC • ONEMOGOČENO",
"triggerStatus.enabled": "SPROŽILEC",

View File

@ -15,7 +15,11 @@
"addToolModal.type": "ประเภท",
"addToolModal.workflow.tip": "เผยแพร่เวิร์กโฟลว์เป็นเครื่องมือใน Studio",
"addToolModal.workflow.title": "ไม่มีเครื่องมือเวิร์กโฟลว์",
"allMCP": "MCP ทั้งหมด",
"allSwaggerAPIAsTool": "Swagger API ทั้งหมดในฐานะเครื่องมือ",
"allToolPlugins": "ปลั๊กอินเครื่องมือทั้งหมด",
"allTools": "เครื่องมือทั้งหมด",
"allWorkflowAsTool": "เวิร์กโฟลว์ทั้งหมดในฐานะเครื่องมือ",
"auth.authorized": "อนุญาต",
"auth.setup": "ตั้งค่าการให้สิทธิ์เพื่อใช้",
"auth.setupModalTitle": "ตั้งค่าการให้สิทธิ์",

View File

@ -1196,7 +1196,7 @@
"tabs.allTriggers": "ทริกเกอร์ทั้งหมด",
"tabs.blocks": "โหนด",
"tabs.createSnippet": "สร้างตัวอย่าง",
"tabs.customTool": "ธรรมเนียม",
"tabs.customTool": "Swagger API",
"tabs.featuredTools": "เด่น",
"tabs.hideActions": "ซ่อนเครื่องมือ",
"tabs.installed": "ติดตั้งแล้ว",
@ -1206,7 +1206,7 @@
"tabs.noPluginsFound": "ไม่พบการผสานรวม",
"tabs.noResult": "ไม่พบการจับคู่",
"tabs.noSnippetsFound": "ไม่พบตัวอย่าง",
"tabs.plugin": "การผสานรวม",
"tabs.plugin": "ปลั๊กอินเครื่องมือ",
"tabs.pluginByAuthor": "โดย {{author}}",
"tabs.question-understand": "คําถาม: เข้าใจ",
"tabs.requestToCommunity": "คำขอถึงชุมชน",

View File

@ -15,7 +15,11 @@
"addToolModal.type": "Tür",
"addToolModal.workflow.tip": "İş akışlarını Studio'da araç olarak yayınlayın",
"addToolModal.workflow.title": "Mevcut iş akışı aracı yok",
"allMCP": "Tüm MCP'ler",
"allSwaggerAPIAsTool": "Araç olarak tüm Swagger API'leri",
"allToolPlugins": "Tüm araç eklentileri",
"allTools": "Tüm araçlar",
"allWorkflowAsTool": "Araç olarak tüm iş akışları",
"auth.authorized": "Yetkilendirildi",
"auth.setup": "Kullanmak için yetkilendirmeyi ayarla",
"auth.setupModalTitle": "Yetkilendirmeyi Ayarla",

View File

@ -1196,7 +1196,7 @@
"tabs.allTriggers": "Tüm tetikleyiciler",
"tabs.blocks": "Düğümler",
"tabs.createSnippet": "Parçacık oluştur",
"tabs.customTool": "Özel",
"tabs.customTool": "Swagger API",
"tabs.featuredTools": "Öne Çıkan",
"tabs.hideActions": "Araçları gizle",
"tabs.installed": "Yüklendi",
@ -1206,7 +1206,7 @@
"tabs.noPluginsFound": "Hiç entegrasyon bulunamadı",
"tabs.noResult": "Eşleşen bulunamadı",
"tabs.noSnippetsFound": "Hiçbir parça bulunamadı",
"tabs.plugin": "Entegrasyon",
"tabs.plugin": "Araç eklentisi",
"tabs.pluginByAuthor": "{{author}} tarafından",
"tabs.question-understand": "Soruyu Anlama",
"tabs.requestToCommunity": "Topluluğa yapılan talepler",
@ -1228,7 +1228,7 @@
"tabs.unconfiguredStartDisabledTip": "Tuvale yapılandırılmamış bir başlangıç düğümü eklendi. Devam etmeden önce kurulumu tamamlayın.",
"tabs.usePlugin": "Araç seç",
"tabs.utilities": "Yardımcı Araçlar",
"tabs.workflowTool": "İş Akışı",
"tabs.workflowTool": "İş akışı",
"tracing.stopBy": "{{user}} tarafından durduruldu",
"triggerStatus.disabled": "TETİKLEYİCİ • DEVRE DIŞI",
"triggerStatus.enabled": "TETİK",

View File

@ -15,7 +15,11 @@
"addToolModal.type": "тип",
"addToolModal.workflow.tip": "Опублікуйте робочі процеси як інструменти в Studio",
"addToolModal.workflow.title": "Немає доступного інструмента робочого процесу",
"allMCP": "Усі MCP",
"allSwaggerAPIAsTool": "Усі Swagger API як інструмент",
"allToolPlugins": "Усі плагіни інструментів",
"allTools": "Всі інструменти",
"allWorkflowAsTool": "Усі робочі процеси як інструмент",
"auth.authorized": "Авторизовано",
"auth.setup": "Налаштувати авторизацію, щоб використовувати",
"auth.setupModalTitle": "Налаштування авторизації",

View File

@ -1196,7 +1196,7 @@
"tabs.allTriggers": "Всі тригери",
"tabs.blocks": "Вузли",
"tabs.createSnippet": "Створіть фрагмент",
"tabs.customTool": "Користувацькі",
"tabs.customTool": "Swagger API",
"tabs.featuredTools": "Рекомендоване",
"tabs.hideActions": "Сховати інструменти",
"tabs.installed": "Встановлено",
@ -1206,7 +1206,7 @@
"tabs.noPluginsFound": "Інтеграції не знайдено",
"tabs.noResult": "Нічого не знайдено",
"tabs.noSnippetsFound": "Фрагментів не знайдено",
"tabs.plugin": "Інтеграція",
"tabs.plugin": "Плагін інструмента",
"tabs.pluginByAuthor": "Автор: {{author}}",
"tabs.question-understand": "Розуміння питань",
"tabs.requestToCommunity": "Запити до спільноти",
@ -1228,7 +1228,7 @@
"tabs.unconfiguredStartDisabledTip": "На полотно додано неналаштований початковий вузол. Завершіть налаштування, перш ніж продовжити.",
"tabs.usePlugin": "Вибрати інструмент",
"tabs.utilities": "Утиліти",
"tabs.workflowTool": "Робочий потік",
"tabs.workflowTool": "Робочий процес",
"tracing.stopBy": "Зупинено користувачем {{user}}",
"triggerStatus.disabled": "ТРІГЕР • ВІДСУТНІЙ",
"triggerStatus.enabled": "СПУСКОВИЙ МЕХАНІЗМ",

View File

@ -15,7 +15,11 @@
"addToolModal.type": "kiểu",
"addToolModal.workflow.tip": "Xuất bản các quy trình dưới dạng công cụ trong Studio",
"addToolModal.workflow.title": "Không có công cụ quy trình nào",
"allMCP": "Tất cả MCP",
"allSwaggerAPIAsTool": "Tất cả Swagger API dưới dạng công cụ",
"allToolPlugins": "Tất cả plugin công cụ",
"allTools": "Tất cả các công cụ",
"allWorkflowAsTool": "Tất cả quy trình làm việc dưới dạng công cụ",
"auth.authorized": "Đã xác thực",
"auth.setup": "Thiết lập xác thực để sử dụng",
"auth.setupModalTitle": "Thiết lập xác thực",

View File

@ -1196,7 +1196,7 @@
"tabs.allTriggers": "Tất cả các trình kích hoạt",
"tabs.blocks": "Nút",
"tabs.createSnippet": "Tạo đoạn trích",
"tabs.customTool": "Tùy chỉnh",
"tabs.customTool": "Swagger API",
"tabs.featuredTools": "Nổi bật",
"tabs.hideActions": "Ẩn công cụ",
"tabs.installed": "Đã cài đặt",
@ -1206,7 +1206,7 @@
"tabs.noPluginsFound": "Không tìm thấy tích hợp nào",
"tabs.noResult": "Không tìm thấy kế. t quả phù hợp",
"tabs.noSnippetsFound": "Không tìm thấy đoạn trích nào",
"tabs.plugin": "Tích hợp",
"tabs.plugin": "Plugin công cụ",
"tabs.pluginByAuthor": "Bởi {{author}}",
"tabs.question-understand": "Hiểu câu hỏi",
"tabs.requestToCommunity": "Yêu cầu gửi đến cộng đồng",

View File

@ -15,7 +15,11 @@
"addToolModal.type": "类型",
"addToolModal.workflow.tip": "在工作室中发布工作流作为工具",
"addToolModal.workflow.title": "没有可用的工作流工具",
"allMCP": "所有 MCP",
"allSwaggerAPIAsTool": "所有 Swagger API 作为工具",
"allToolPlugins": "所有工具插件",
"allTools": "全部工具",
"allWorkflowAsTool": "所有工作流作为工具",
"auth.authorized": "已授权",
"auth.setup": "要使用请先授权",
"auth.setupModalTitle": "设置授权",

View File

@ -1196,7 +1196,7 @@
"tabs.allTriggers": "全部触发器",
"tabs.blocks": "节点",
"tabs.createSnippet": "创建 snippet",
"tabs.customTool": "自定义",
"tabs.customTool": "Swagger API",
"tabs.featuredTools": "精选推荐",
"tabs.hideActions": "收起工具",
"tabs.installed": "已安装",
@ -1206,7 +1206,7 @@
"tabs.noPluginsFound": "未找到集成",
"tabs.noResult": "未找到匹配项",
"tabs.noSnippetsFound": "未找到 snippets",
"tabs.plugin": "集成",
"tabs.plugin": "工具插件",
"tabs.pluginByAuthor": "来自 {{author}}",
"tabs.question-understand": "问题理解",
"tabs.requestToCommunity": "向社区反馈",

View File

@ -15,7 +15,11 @@
"addToolModal.type": "類型",
"addToolModal.workflow.tip": "在 Studio 中發布工作流程,然後作為工具使用",
"addToolModal.workflow.title": "沒有可用的工作流程工具",
"allMCP": "所有 MCP",
"allSwaggerAPIAsTool": "所有 Swagger API 作為工具",
"allToolPlugins": "所有工具插件",
"allTools": "所有工具",
"allWorkflowAsTool": "所有工作流作為工具",
"auth.authorized": "已授權",
"auth.setup": "要使用請先授權",
"auth.setupModalTitle": "設定授權",

View File

@ -1196,7 +1196,7 @@
"tabs.allTriggers": "所有觸發器",
"tabs.blocks": "節點",
"tabs.createSnippet": "建立一個片段",
"tabs.customTool": "自定義",
"tabs.customTool": "Swagger API",
"tabs.featuredTools": "精選",
"tabs.hideActions": "隱藏工具",
"tabs.installed": "已安裝",
@ -1206,7 +1206,7 @@
"tabs.noPluginsFound": "未找到集成",
"tabs.noResult": "未找到匹配項",
"tabs.noSnippetsFound": "沒有找到片段",
"tabs.plugin": "集成",
"tabs.plugin": "工具插件",
"tabs.pluginByAuthor": "由 {{author}}",
"tabs.question-understand": "問題理解",
"tabs.requestToCommunity": "對社群的請求",