diff --git a/web/src/i18n/locales/en-US.ts b/web/src/i18n/locales/en-US.ts index e4a5b5794..c9fdafa89 100644 --- a/web/src/i18n/locales/en-US.ts +++ b/web/src/i18n/locales/en-US.ts @@ -708,7 +708,7 @@ const enUS = { groupByKind: 'Group by type', groupByKindShort: 'Group', pipelineTypeDescription: - 'Use a visual multi-stage flow to control message preprocessing, AI, postprocessing, extensions, and output. Message events only. Best for fixed workflows that need predictable, step-by-step control.', + 'Processes message events through a fixed flow. Best for scenarios with clear steps that need predictable execution.', allEvents: 'Supports all events', messageEventsOnly: 'Message events only', chooseType: 'Choose how it works', diff --git a/web/src/i18n/locales/es-ES.ts b/web/src/i18n/locales/es-ES.ts index 1debdcebf..39105e753 100644 --- a/web/src/i18n/locales/es-ES.ts +++ b/web/src/i18n/locales/es-ES.ts @@ -521,7 +521,7 @@ const esES = { groupByKind: 'Agrupar por tipo', groupByKindShort: 'Agrupar', pipelineTypeDescription: - 'Usa un flujo visual de varias etapas para controlar el preprocesamiento, la IA, el posprocesamiento, las extensiones y la salida. Solo procesa eventos de mensaje.', + 'Procesa eventos de mensaje mediante un flujo fijo. Ideal para escenarios con pasos claros que requieren una ejecución predecible.', allEvents: 'Compatible con todos los eventos', messageEventsOnly: 'Solo eventos de mensaje', basicInfo: 'Información básica', diff --git a/web/src/i18n/locales/ja-JP.ts b/web/src/i18n/locales/ja-JP.ts index c980bec89..1ef05c6b2 100644 --- a/web/src/i18n/locales/ja-JP.ts +++ b/web/src/i18n/locales/ja-JP.ts @@ -721,7 +721,7 @@ const jaJP = { groupByKind: 'タイプ別にグループ化', groupByKindShort: 'グループ', pipelineTypeDescription: - 'ビジュアルな多段フローで、メッセージの前処理、AI、後処理、拡張、出力を制御します。メッセージイベントのみ処理できます。固定フローを段階ごとに確実に制御したい場合に適しています。', + 'メッセージイベントを固定フローで処理します。手順が明確で、安定した実行が必要な場合に適しています。', allEvents: 'すべてのイベントに対応', messageEventsOnly: 'メッセージイベントのみ', chooseType: '処理方法を選択', diff --git a/web/src/i18n/locales/ru-RU.ts b/web/src/i18n/locales/ru-RU.ts index 79b678154..1dd9245b7 100644 --- a/web/src/i18n/locales/ru-RU.ts +++ b/web/src/i18n/locales/ru-RU.ts @@ -518,7 +518,7 @@ const ruRU = { groupByKind: 'Группировать по типу', groupByKindShort: 'Группа', pipelineTypeDescription: - 'Визуальный многоэтапный процесс управляет предобработкой сообщений, AI, постобработкой, расширениями и выводом. Только события сообщений.', + 'Обрабатывает события сообщений по фиксированному процессу. Подходит для сценариев с четкими шагами и предсказуемым выполнением.', allEvents: 'Поддерживает все события', messageEventsOnly: 'Только события сообщений', basicInfo: 'Основная информация', diff --git a/web/src/i18n/locales/th-TH.ts b/web/src/i18n/locales/th-TH.ts index 556397633..8063ebbf2 100644 --- a/web/src/i18n/locales/th-TH.ts +++ b/web/src/i18n/locales/th-TH.ts @@ -504,7 +504,7 @@ const thTH = { groupByKind: 'จัดกลุ่มตามประเภท', groupByKindShort: 'จัดกลุ่ม', pipelineTypeDescription: - 'ใช้โฟลว์แบบหลายขั้นตอนที่มองเห็นได้เพื่อควบคุมการประมวลผลก่อน AI การประมวลผลหลัง ส่วนขยาย และผลลัพธ์ รองรับเฉพาะเหตุการณ์ข้อความ', + 'ประมวลผลเหตุการณ์ข้อความตามขั้นตอนที่กำหนดไว้ เหมาะกับงานที่มีลำดับชัดเจนและต้องการผลลัพธ์ที่คาดเดาได้', allEvents: 'รองรับทุกเหตุการณ์', messageEventsOnly: 'เฉพาะเหตุการณ์ข้อความ', basicInfo: 'ข้อมูลพื้นฐาน', diff --git a/web/src/i18n/locales/vi-VN.ts b/web/src/i18n/locales/vi-VN.ts index c67f18b63..94886975a 100644 --- a/web/src/i18n/locales/vi-VN.ts +++ b/web/src/i18n/locales/vi-VN.ts @@ -514,7 +514,7 @@ const viVN = { groupByKind: 'Nhóm theo loại', groupByKindShort: 'Nhóm', pipelineTypeDescription: - 'Dùng luồng trực quan nhiều giai đoạn để kiểm soát tiền xử lý, AI, hậu xử lý, tiện ích mở rộng và đầu ra. Chỉ xử lý sự kiện tin nhắn.', + 'Xử lý sự kiện tin nhắn theo quy trình cố định. Phù hợp với các tình huống có bước rõ ràng và cần thực thi ổn định.', allEvents: 'Hỗ trợ tất cả sự kiện', messageEventsOnly: 'Chỉ sự kiện tin nhắn', basicInfo: 'Thông tin cơ bản', diff --git a/web/src/i18n/locales/zh-Hans.ts b/web/src/i18n/locales/zh-Hans.ts index 2f6c200eb..9f93b6dea 100644 --- a/web/src/i18n/locales/zh-Hans.ts +++ b/web/src/i18n/locales/zh-Hans.ts @@ -678,7 +678,7 @@ const zhHans = { groupByKind: '按类型分组', groupByKindShort: '分组', pipelineTypeDescription: - '通过可视化多阶段流程控制消息的预处理、AI、后处理、扩展和输出;仅处理消息事件。适合流程固定、希望逐步控制消息处理过程的场景。', + '按固定流程处理消息事件。适合步骤明确、需要稳定控制处理过程的场景。', allEvents: '支持全部事件', messageEventsOnly: '仅支持消息事件', chooseType: '选择处理方式', diff --git a/web/src/i18n/locales/zh-Hant.ts b/web/src/i18n/locales/zh-Hant.ts index dfc993b47..09d8ee84e 100644 --- a/web/src/i18n/locales/zh-Hant.ts +++ b/web/src/i18n/locales/zh-Hant.ts @@ -487,7 +487,7 @@ const zhHant = { groupByKind: '依類型分組', groupByKindShort: '分組', pipelineTypeDescription: - '透過視覺化多階段流程控制訊息的前處理、AI、後處理、擴充與輸出;僅處理訊息事件。', + '依固定流程處理訊息事件。適合步驟明確、需要穩定控制處理過程的場景。', allEvents: '支援全部事件', messageEventsOnly: '僅支援訊息事件', basicInfo: '基本資訊', diff --git a/web/tests/e2e/crud-smoke.spec.ts b/web/tests/e2e/crud-smoke.spec.ts index eb0af4420..b14fd5992 100644 --- a/web/tests/e2e/crud-smoke.spec.ts +++ b/web/tests/e2e/crud-smoke.spec.ts @@ -86,6 +86,11 @@ test.describe('frontend CRUD smoke flows', () => { await expect( page.locator('[data-processor-kind="pipeline"]'), ).toContainText('流水线'); + await expect( + page.locator('[data-processor-kind="pipeline"]'), + ).toContainText( + '按固定流程处理消息事件。适合步骤明确、需要稳定控制处理过程的场景。', + ); }); test('viewer keeps ordinary bot and pipeline monitoring access', async ({