diff --git a/web/app/components/workflow-app/components/workflow-children.tsx b/web/app/components/workflow-app/components/workflow-children.tsx index 670630e574..c8acc8432b 100644 --- a/web/app/components/workflow-app/components/workflow-children.tsx +++ b/web/app/components/workflow-app/components/workflow-children.tsx @@ -14,10 +14,6 @@ import { useEventEmitterContextContext } from '@/context/event-emitter' import WorkflowHeader from './workflow-header' import WorkflowPanel from './workflow-panel' import dynamic from 'next/dynamic' - -const Features = dynamic(() => import('@/app/components/workflow/features'), { - ssr: false, -}) const UpdateDSLModal = dynamic(() => import('@/app/components/workflow/update-dsl-modal'), { ssr: false, }) @@ -28,7 +24,6 @@ const DSLExportConfirmModal = dynamic(() => import('@/app/components/workflow/ds const WorkflowChildren = () => { const { eventEmitter } = useEventEmitterContextContext() const [secretEnvList, setSecretEnvList] = useState([]) - const showFeaturesPanel = useStore(s => s.showFeaturesPanel) const showImportDSLModal = useStore(s => s.showImportDSLModal) const setShowImportDSLModal = useStore(s => s.setShowImportDSLModal) const { @@ -47,9 +42,6 @@ const WorkflowChildren = () => { return ( <> - { - showFeaturesPanel && - } { showImportDSLModal && ( { +const AppPublisherTrigger = () => { const { t } = useTranslation() - const { theme } = useTheme() const workflowStore = useWorkflowStore() const appDetail = useAppStore(s => s.appDetail) const appID = appDetail?.id const setAppDetail = useAppStore(s => s.setAppDetail) - const { - nodesReadOnly, - getNodesReadOnly, - } = useNodesReadOnly() + const { nodesReadOnly } = useNodesReadOnly() const publishedAt = useStore(s => s.publishedAt) const draftUpdatedAt = useStore(s => s.draftUpdatedAt) const toolPublished = useStore(s => s.toolPublished) @@ -69,17 +61,6 @@ const FeaturesTrigger = () => { const { handleSyncWorkflowDraft } = useNodesSyncDraft() const { notify } = useToastContext() - const handleShowFeatures = useCallback(() => { - const { - showFeaturesPanel, - isRestoring, - setShowFeaturesPanel, - } = workflowStore.getState() - if (getNodesReadOnly() && !isRestoring) - return - setShowFeaturesPanel(!showFeaturesPanel) - }, [workflowStore, getNodesReadOnly]) - const resetWorkflowVersionHistory = useResetWorkflowVersionHistory(appDetail!.id) const updateAppDetail = useCallback(async () => { @@ -91,6 +72,7 @@ const FeaturesTrigger = () => { console.error(error) } }, [appID, setAppDetail]) + const { mutateAsync: publishWorkflow } = usePublishWorkflow(appID!) const updatePublishedWorkflow = useInvalidateAppWorkflow() const onPublish = useCallback(async (params?: PublishWorkflowParams) => { @@ -123,32 +105,20 @@ const FeaturesTrigger = () => { }, [workflowStore]) return ( - <> - - - + ) } -export default memo(FeaturesTrigger) +export default memo(AppPublisherTrigger) diff --git a/web/app/components/workflow-app/components/workflow-header/index.tsx b/web/app/components/workflow-app/components/workflow-header/index.tsx index 4eb8df7162..6e140a8895 100644 --- a/web/app/components/workflow-app/components/workflow-header/index.tsx +++ b/web/app/components/workflow-app/components/workflow-header/index.tsx @@ -3,7 +3,7 @@ import type { HeaderProps } from '@/app/components/workflow/header' import Header from '@/app/components/workflow/header' import { useStore as useAppStore } from '@/app/components/app/store' import ChatVariableTrigger from './chat-variable-trigger' -import FeaturesTrigger from './features-trigger' +import AppPublisherTrigger from './app-publisher-trigger' import { useResetWorkflowVersionHistory } from '@/service/use-workflow' const WorkflowHeader = () => { @@ -15,7 +15,7 @@ const WorkflowHeader = () => { normal: { components: { left: , - middle: , + middle: , }, }, restoring: { diff --git a/web/app/components/workflow/features.tsx b/web/app/components/workflow/features.tsx deleted file mode 100644 index b54ffdf167..0000000000 --- a/web/app/components/workflow/features.tsx +++ /dev/null @@ -1,60 +0,0 @@ -import { - memo, - useCallback, -} from 'react' -import { useNodes } from 'reactflow' -import { useStore } from './store' -import { - useIsChatMode, - useNodesReadOnly, - useNodesSyncDraft, -} from './hooks' -import { type CommonNodeType, type InputVar, InputVarType, type Node } from './types' -import useConfig from './nodes/start/use-config' -import type { StartNodeType } from './nodes/start/types' -import type { PromptVariable } from '@/models/debug' -import NewFeaturePanel from '@/app/components/base/features/new-feature-panel' - -const Features = () => { - const setShowFeaturesPanel = useStore(s => s.setShowFeaturesPanel) - const isChatMode = useIsChatMode() - const { nodesReadOnly } = useNodesReadOnly() - const { handleSyncWorkflowDraft } = useNodesSyncDraft() - const nodes = useNodes() - - const startNode = nodes.find(node => node.data.type === 'start') - const { id, data } = startNode as Node - const { handleAddVariable } = useConfig(id, data) - - const handleAddOpeningStatementVariable = (variables: PromptVariable[]) => { - const newVariable = variables[0] - const startNodeVariable: InputVar = { - variable: newVariable.key, - label: newVariable.name, - type: InputVarType.textInput, - max_length: newVariable.max_length, - required: newVariable.required || false, - options: [], - } - handleAddVariable(startNodeVariable) - } - - const handleFeaturesChange = useCallback(() => { - handleSyncWorkflowDraft() - setShowFeaturesPanel(true) - }, [handleSyncWorkflowDraft, setShowFeaturesPanel]) - - return ( - setShowFeaturesPanel(false)} - onAutoAddPromptVariable={handleAddOpeningStatementVariable} - workflowVariables={data.variables} - /> - ) -} - -export default memo(Features) diff --git a/web/app/components/workflow/shortcuts-name.tsx b/web/app/components/workflow/shortcuts-name.tsx index fcf44a10eb..9dd8c4bcd1 100644 --- a/web/app/components/workflow/shortcuts-name.tsx +++ b/web/app/components/workflow/shortcuts-name.tsx @@ -23,7 +23,7 @@ const ShortcutsName = ({ key={key} className={cn( 'system-kbd flex h-4 min-w-4 items-center justify-center rounded-[4px] bg-components-kbd-bg-gray capitalize', - textColor === 'secondary' && 'text-text-secondary', + textColor === 'secondary' && 'text-text-tertiary', )} > {getKeyboardKeyNameBySystem(key)} diff --git a/web/app/components/workflow/store/workflow/panel-slice.ts b/web/app/components/workflow/store/workflow/panel-slice.ts index 4848beeac5..9119c09a15 100644 --- a/web/app/components/workflow/store/workflow/panel-slice.ts +++ b/web/app/components/workflow/store/workflow/panel-slice.ts @@ -2,8 +2,6 @@ import type { StateCreator } from 'zustand' export type PanelSliceShape = { panelWidth: number - showFeaturesPanel: boolean - setShowFeaturesPanel: (showFeaturesPanel: boolean) => void showWorkflowVersionHistoryPanel: boolean setShowWorkflowVersionHistoryPanel: (showWorkflowVersionHistoryPanel: boolean) => void showInputsPanel: boolean @@ -28,8 +26,6 @@ export type PanelSliceShape = { export const createPanelSlice: StateCreator = set => ({ panelWidth: localStorage.getItem('workflow-node-panel-width') ? Number.parseFloat(localStorage.getItem('workflow-node-panel-width')!) : 420, - showFeaturesPanel: false, - setShowFeaturesPanel: showFeaturesPanel => set(() => ({ showFeaturesPanel })), showWorkflowVersionHistoryPanel: false, setShowWorkflowVersionHistoryPanel: showWorkflowVersionHistoryPanel => set(() => ({ showWorkflowVersionHistoryPanel })), showInputsPanel: false, diff --git a/web/i18n/de-DE/workflow.ts b/web/i18n/de-DE/workflow.ts index e693d8a64a..14e92d6b2d 100644 --- a/web/i18n/de-DE/workflow.ts +++ b/web/i18n/de-DE/workflow.ts @@ -18,7 +18,6 @@ const translation = { runHistory: 'Ausführungsverlauf', goBackToEdit: 'Zurück zum Editor', conversationLog: 'Konversationsprotokoll', - features: 'Funktionen', debugAndPreview: 'Vorschau', restart: 'Neustarten', currentDraft: 'Aktueller Entwurf', @@ -92,10 +91,8 @@ const translation = { addParallelNode: 'Parallelen Knoten hinzufügen', parallel: 'PARALLEL', branch: 'ZWEIG', - featuresDocLink: 'Weitere Informationen', ImageUploadLegacyTip: 'Sie können jetzt Dateitypvariablen im Startformular erstellen. Wir werden die Funktion zum Hochladen von Bildern in Zukunft nicht mehr unterstützen.', fileUploadTip: 'Die Funktionen zum Hochladen von Bildern wurden auf das Hochladen von Dateien aktualisiert.', - featuresDescription: 'Verbessern Sie die Benutzererfahrung von Web-Apps', importWarning: 'Vorsicht', importWarningDetails: 'Der Unterschied zwischen den DSL-Versionen kann sich auf bestimmte Funktionen auswirken', openInExplore: 'In Explore öffnen', diff --git a/web/i18n/en-US/workflow.ts b/web/i18n/en-US/workflow.ts index ce058668ff..5b7b79a310 100644 --- a/web/i18n/en-US/workflow.ts +++ b/web/i18n/en-US/workflow.ts @@ -20,11 +20,8 @@ const translation = { runHistory: 'Run History', goBackToEdit: 'Go back to editor', conversationLog: 'Conversation Log', - features: 'Features', - featuresDescription: 'Enhance web app user experience', ImageUploadLegacyTip: 'You can now create file type variables in the start form. We will no longer support the image upload feature in the future. ', fileUploadTip: 'Image upload features have been upgraded to file upload. ', - featuresDocLink: 'Learn more', debugAndPreview: 'Preview', restart: 'Restart', currentDraft: 'Current Draft', diff --git a/web/i18n/es-ES/workflow.ts b/web/i18n/es-ES/workflow.ts index 0cad3627d9..0a3f126644 100644 --- a/web/i18n/es-ES/workflow.ts +++ b/web/i18n/es-ES/workflow.ts @@ -18,7 +18,6 @@ const translation = { runHistory: 'Historial de ejecución', goBackToEdit: 'Volver al editor', conversationLog: 'Registro de conversación', - features: 'Funcionalidades', debugAndPreview: 'Vista previa', restart: 'Reiniciar', currentDraft: 'Borrador actual', @@ -94,8 +93,6 @@ const translation = { branch: 'RAMA', fileUploadTip: 'Las funciones de carga de imágenes se han actualizado a la carga de archivos.', ImageUploadLegacyTip: 'Ahora puede crear variables de tipo de archivo en el formulario de inicio. Ya no admitiremos la función de carga de imágenes en el futuro.', - featuresDescription: 'Mejorar la experiencia del usuario de la aplicación web', - featuresDocLink: 'Aprende más', importWarning: 'Cautela', importWarningDetails: 'La diferencia de versión de DSL puede afectar a ciertas características', openInExplore: 'Abrir en Explorar', diff --git a/web/i18n/fa-IR/workflow.ts b/web/i18n/fa-IR/workflow.ts index 8e1ada19aa..f435629c32 100644 --- a/web/i18n/fa-IR/workflow.ts +++ b/web/i18n/fa-IR/workflow.ts @@ -18,7 +18,6 @@ const translation = { runHistory: 'تاریخچه اجرا', goBackToEdit: 'بازگشت به ویرایشگر', conversationLog: 'گزارش مکالمات', - features: 'ویژگی‌ها', debugAndPreview: 'پیش‌نمایش', restart: 'راه‌اندازی مجدد', currentDraft: 'پیش‌نویس فعلی', @@ -92,8 +91,6 @@ const translation = { addParallelNode: 'افزودن گره موازی', parallel: 'موازی', branch: 'شاخه', - featuresDocLink: 'بیشتر بدانید', - featuresDescription: 'بهبود تجربه کاربری برنامه وب', ImageUploadLegacyTip: 'اکنون می توانید متغیرهای نوع فایل را در فرم شروع ایجاد کنید. ما دیگر از ویژگی آپلود تصویر در آینده پشتیبانی نخواهیم کرد.', fileUploadTip: 'ویژگی های آپلود تصویر برای آپلود فایل ارتقا یافته است.', importWarning: 'احتیاط', diff --git a/web/i18n/fr-FR/workflow.ts b/web/i18n/fr-FR/workflow.ts index 83a3ddac56..cabd419c4d 100644 --- a/web/i18n/fr-FR/workflow.ts +++ b/web/i18n/fr-FR/workflow.ts @@ -18,7 +18,6 @@ const translation = { runHistory: 'Historique des exécutions', goBackToEdit: 'Retour à l\'éditeur', conversationLog: 'Journal de conversation', - features: 'Fonctionnalités', debugAndPreview: 'Aperçu', restart: 'Redémarrer', currentDraft: 'Brouillon actuel', @@ -92,10 +91,8 @@ const translation = { addParallelNode: 'Ajouter un nœud parallèle', parallel: 'PARALLÈLE', branch: 'BRANCHE', - featuresDocLink: 'Pour en savoir plus', ImageUploadLegacyTip: 'Vous pouvez désormais créer des variables de type de fichier dans le formulaire de démarrage. À l’avenir, nous ne prendrons plus en charge la fonctionnalité de téléchargement d’images.', fileUploadTip: 'Les fonctionnalités de téléchargement d’images ont été mises à niveau vers le téléchargement de fichiers.', - featuresDescription: 'Améliorer l’expérience utilisateur de l’application web', importWarning: 'Prudence', importWarningDetails: 'La différence de version DSL peut affecter certaines fonctionnalités', openInExplore: 'Ouvrir dans Explorer', diff --git a/web/i18n/hi-IN/workflow.ts b/web/i18n/hi-IN/workflow.ts index d3b1cc432d..4da1e47562 100644 --- a/web/i18n/hi-IN/workflow.ts +++ b/web/i18n/hi-IN/workflow.ts @@ -18,7 +18,6 @@ const translation = { runHistory: 'रन इतिहास', goBackToEdit: 'संपादक पर वापस जाएं', conversationLog: 'वार्तालाप लॉग', - features: 'विशेषताएं', debugAndPreview: 'पूर्वावलोकन', restart: 'पुनः आरंभ करें', currentDraft: 'वर्तमान ड्राफ्ट', @@ -95,8 +94,6 @@ const translation = { addParallelNode: 'समानांतर नोड जोड़ें', parallel: 'समानांतर', branch: 'शाखा', - featuresDocLink: 'और जानो', - featuresDescription: 'वेब ऐप उपयोगकर्ता अनुभव को बेहतर बनाएं', fileUploadTip: 'छवि अपलोड सुविधाओं को फ़ाइल अपलोड में अपग्रेड किया गया है।', ImageUploadLegacyTip: 'अब आप प्रारंभ प्रपत्र में फ़ाइल प्रकार चर बना सकते हैं। हम अब भविष्य में छवि अपलोड सुविधा का समर्थन नहीं करेंगे।', importWarning: 'सावधानी', diff --git a/web/i18n/it-IT/workflow.ts b/web/i18n/it-IT/workflow.ts index 6c5aed7693..3289a9e745 100644 --- a/web/i18n/it-IT/workflow.ts +++ b/web/i18n/it-IT/workflow.ts @@ -18,7 +18,6 @@ const translation = { runHistory: 'Cronologia esecuzioni', goBackToEdit: 'Torna all\'editor', conversationLog: 'Registro conversazioni', - features: 'Caratteristiche', debugAndPreview: 'Anteprima', restart: 'Riavvia', currentDraft: 'Bozza corrente', @@ -96,8 +95,6 @@ const translation = { addParallelNode: 'Aggiungi nodo parallelo', parallel: 'PARALLELO', branch: 'RAMO', - featuresDocLink: 'Ulteriori informazioni', - featuresDescription: 'Migliora l\'esperienza utente dell\'app Web', fileUploadTip: 'Le funzioni di caricamento delle immagini sono state aggiornate al caricamento dei file.', ImageUploadLegacyTip: 'Ora è possibile creare variabili di tipo file nel modulo iniziale. In futuro non supporteremo più la funzione di caricamento delle immagini.', importWarning: 'Cautela', diff --git a/web/i18n/ja-JP/workflow.ts b/web/i18n/ja-JP/workflow.ts index 83885d0134..cbeb8d0643 100644 --- a/web/i18n/ja-JP/workflow.ts +++ b/web/i18n/ja-JP/workflow.ts @@ -20,11 +20,8 @@ const translation = { runHistory: '実行履歴', goBackToEdit: '編集に戻る', conversationLog: '会話ログ', - features: '機能', - featuresDescription: 'Web アプリの操作性を向上させる機能', ImageUploadLegacyTip: '開始フォームでファイル型変数が作成可能になりました。画像アップロード機能は今後サポート終了となります。', fileUploadTip: '画像アップロード機能がファイルアップロードに拡張されました', - featuresDocLink: '詳細を見る', debugAndPreview: 'プレビュー', restart: '再起動', currentDraft: '現在の下書き', diff --git a/web/i18n/ko-KR/workflow.ts b/web/i18n/ko-KR/workflow.ts index da735703c0..f1aa40a620 100644 --- a/web/i18n/ko-KR/workflow.ts +++ b/web/i18n/ko-KR/workflow.ts @@ -18,7 +18,6 @@ const translation = { runHistory: '실행 기록', goBackToEdit: '편집기로 돌아가기', conversationLog: '대화 로그', - features: '기능', debugAndPreview: '미리보기', restart: '재시작', currentDraft: '현재 초안', @@ -94,9 +93,7 @@ const translation = { addParallelNode: '병렬 노드 추가', parallel: '병렬', branch: '브랜치', - featuresDocLink: '더 알아보세요', fileUploadTip: '이미지 업로드 기능이 파일 업로드로 업그레이드되었습니다.', - featuresDescription: '웹앱 사용자 경험 향상', ImageUploadLegacyTip: '이제 시작 양식에서 파일 형식 변수를 만들 수 있습니다. 앞으로 이미지 업로드 기능은 더 이상 지원되지 않습니다.', importWarning: '주의', diff --git a/web/i18n/pl-PL/workflow.ts b/web/i18n/pl-PL/workflow.ts index 7450388803..139228b1c5 100644 --- a/web/i18n/pl-PL/workflow.ts +++ b/web/i18n/pl-PL/workflow.ts @@ -18,7 +18,6 @@ const translation = { runHistory: 'Historia uruchomień', goBackToEdit: 'Wróć do edytora', conversationLog: 'Dziennik rozmów', - features: 'Funkcje', debugAndPreview: 'Podgląd', restart: 'Uruchom ponownie', currentDraft: 'Bieżący szkic', @@ -94,8 +93,6 @@ const translation = { branch: 'GAŁĄŹ', ImageUploadLegacyTip: 'Teraz można tworzyć zmienne typu pliku w formularzu startowym. W przyszłości nie będziemy już obsługiwać funkcji przesyłania obrazów.', fileUploadTip: 'Funkcje przesyłania obrazów zostały zaktualizowane do przesyłania plików.', - featuresDescription: 'Ulepszanie środowiska użytkownika aplikacji internetowej', - featuresDocLink: 'Dowiedz się więcej', importWarning: 'Ostrożność', importWarningDetails: 'Różnica w wersji DSL może mieć wpływ na niektóre funkcje', openInExplore: 'Otwieranie w obszarze Eksploruj', diff --git a/web/i18n/pt-BR/workflow.ts b/web/i18n/pt-BR/workflow.ts index ab872893d8..c398b1738a 100644 --- a/web/i18n/pt-BR/workflow.ts +++ b/web/i18n/pt-BR/workflow.ts @@ -18,7 +18,6 @@ const translation = { runHistory: 'Histórico de execução', goBackToEdit: 'Voltar para o editor', conversationLog: 'Registro de conversa', - features: 'Recursos', debugAndPreview: 'Visualizar', restart: 'Reiniciar', currentDraft: 'Rascunho atual', @@ -92,8 +91,6 @@ const translation = { addParallelNode: 'Adicionar nó paralelo', parallel: 'PARALELO', branch: 'RAMIFICAÇÃO', - featuresDocLink: 'Saiba Mais', - featuresDescription: 'Melhore a experiência do usuário do aplicativo Web', ImageUploadLegacyTip: 'Agora você pode criar variáveis de tipo de arquivo no formulário inicial. Não daremos mais suporte ao recurso de upload de imagens no futuro.', fileUploadTip: 'Os recursos de upload de imagens foram atualizados para upload de arquivos.', importWarning: 'Cuidado', diff --git a/web/i18n/ro-RO/workflow.ts b/web/i18n/ro-RO/workflow.ts index 0720cf8873..1ea0a716f1 100644 --- a/web/i18n/ro-RO/workflow.ts +++ b/web/i18n/ro-RO/workflow.ts @@ -18,7 +18,6 @@ const translation = { runHistory: 'Istoric rulări', goBackToEdit: 'Înapoi la editor', conversationLog: 'Jurnal conversație', - features: 'Funcționalități', debugAndPreview: 'Previzualizare', restart: 'Repornește', currentDraft: 'Schimbare curentă', @@ -92,8 +91,6 @@ const translation = { addParallelNode: 'Adăugare nod paralel', parallel: 'PARALEL', branch: 'RAMURĂ', - featuresDescription: 'Îmbunătățiți experiența utilizatorului aplicației web', - featuresDocLink: 'Află mai multe', fileUploadTip: 'Funcțiile de încărcare a imaginilor au fost actualizate la încărcarea fișierelor.', ImageUploadLegacyTip: 'Acum puteți crea variabile de tip de fișier în formularul de pornire. Nu vom mai accepta funcția de încărcare a imaginilor în viitor.', importWarning: 'Prudență', diff --git a/web/i18n/ru-RU/workflow.ts b/web/i18n/ru-RU/workflow.ts index 37cfb731ef..f8c2ccf86c 100644 --- a/web/i18n/ru-RU/workflow.ts +++ b/web/i18n/ru-RU/workflow.ts @@ -18,7 +18,6 @@ const translation = { runHistory: 'История запусков', goBackToEdit: 'Вернуться к редактору', conversationLog: 'Журнал разговоров', - features: 'Функции', debugAndPreview: 'Предпросмотр', restart: 'Перезапустить', currentDraft: 'Текущий черновик', @@ -92,9 +91,7 @@ const translation = { addParallelNode: 'Добавить параллельный узел', parallel: 'ПАРАЛЛЕЛЬНЫЙ', branch: 'ВЕТКА', - featuresDocLink: 'Подробнее', fileUploadTip: 'Функции загрузки изображений были обновлены до загрузки файлов.', - featuresDescription: 'Улучшение взаимодействия с пользователем веб-приложения', ImageUploadLegacyTip: 'Теперь вы можете создавать переменные типа файла в стартовой форме. В будущем мы больше не будем поддерживать функцию загрузки изображений.', importWarning: 'Осторожность', importWarningDetails: 'Разница в версии DSL может повлиять на некоторые функции', diff --git a/web/i18n/sl-SI/workflow.ts b/web/i18n/sl-SI/workflow.ts index c4de67225b..a273878ca6 100644 --- a/web/i18n/sl-SI/workflow.ts +++ b/web/i18n/sl-SI/workflow.ts @@ -19,7 +19,6 @@ const translation = { versionHistory: 'Zgodovina različic', published: 'Objavljeno', run: 'Testni tek', - featuresDocLink: 'Nauči se več', notRunning: 'Še ne teče', exportImage: 'Izvozi sliko', openInExplore: 'Odpri v Raziskovanju', @@ -77,13 +76,11 @@ const translation = { fileUploadTip: 'Funkcije nalaganja slik so bile nadgrajene na nalaganje datotek.', backupCurrentDraft: 'Varnostno kopiraj trenutni osnutek', overwriteAndImport: 'Prepiši in uvozi', - features: 'Značilnosti', exportPNG: 'Izvozi kot PNG', parallelRun: 'Paralelni tek', chooseDSL: 'Izberi DSL datoteko', unpublished: 'Nepublikirano', pasteHere: 'Prilepite tukaj', - featuresDescription: 'Izboljšanje uporabniške izkušnje spletne aplikacije', exitVersions: 'Izhodne različice', editing: 'Urejanje', addFailureBranch: 'Dodaj neuspešno vejo', diff --git a/web/i18n/th-TH/workflow.ts b/web/i18n/th-TH/workflow.ts index fb620883c7..36b9856da6 100644 --- a/web/i18n/th-TH/workflow.ts +++ b/web/i18n/th-TH/workflow.ts @@ -18,11 +18,8 @@ const translation = { runHistory: 'ประวัติการวิ่ง', goBackToEdit: 'กลับไปที่ตัวแก้ไข', conversationLog: 'บันทึกการสนทนา', - features: 'หน้าตา', - featuresDescription: 'ปรับปรุงประสบการณ์ผู้ใช้เว็บแอป', ImageUploadLegacyTip: 'ตอนนี้คุณสามารถสร้างตัวแปรชนิดไฟล์ในฟอร์มเริ่มต้นได้แล้ว เราจะไม่รองรับฟีเจอร์การอัปโหลดรูปภาพอีกต่อไปในอนาคต', fileUploadTip: 'ฟีเจอร์การอัปโหลดรูปภาพได้รับการอัปเกรดเป็นการอัปโหลดไฟล์', - featuresDocLink: 'ศึกษาเพิ่มเติม', debugAndPreview: 'ดูตัวอย่าง', restart: 'เริ่มใหม่', currentDraft: 'ร่างปัจจุบัน', diff --git a/web/i18n/tr-TR/workflow.ts b/web/i18n/tr-TR/workflow.ts index c8f16287f3..ff0b3b9cdf 100644 --- a/web/i18n/tr-TR/workflow.ts +++ b/web/i18n/tr-TR/workflow.ts @@ -18,7 +18,6 @@ const translation = { runHistory: 'Çalıştırma Geçmişi', goBackToEdit: 'Editöre geri dön', conversationLog: 'Konuşma Günlüğü', - features: 'Özellikler', debugAndPreview: 'Önizleme', restart: 'Yeniden Başlat', currentDraft: 'Geçerli Taslak', @@ -92,10 +91,8 @@ const translation = { parallelRun: 'Paralel Koşu', parallel: 'PARALEL', branch: 'DAL', - featuresDocLink: 'Daha fazla bilgi edinin', fileUploadTip: 'Resim yükleme özellikleri, dosya yüklemeye yükseltildi.', ImageUploadLegacyTip: 'Artık başlangıç formunda dosya türü değişkenleri oluşturabilirsiniz. Gelecekte resim yükleme özelliğini artık desteklemeyeceğiz.', - featuresDescription: 'Web uygulaması kullanıcı deneyimini geliştirin', importWarningDetails: 'DSL sürüm farkı bazı özellikleri etkileyebilir', importWarning: 'Dikkat', openInExplore: 'Keşfet\'te Aç', diff --git a/web/i18n/uk-UA/workflow.ts b/web/i18n/uk-UA/workflow.ts index 2b81ce2a86..11e9bdb998 100644 --- a/web/i18n/uk-UA/workflow.ts +++ b/web/i18n/uk-UA/workflow.ts @@ -18,7 +18,6 @@ const translation = { runHistory: 'Історія запусків', goBackToEdit: 'Повернутися до редактора', conversationLog: 'Журнал розмов', - features: 'Функції', debugAndPreview: 'Попередній перегляд', restart: 'Перезапустити', currentDraft: 'Поточний чернетка', @@ -92,8 +91,6 @@ const translation = { addParallelNode: 'Додати паралельний вузол', parallel: 'ПАРАЛЕЛЬНИЙ', branch: 'ГІЛКА', - featuresDocLink: 'Дізнатися більше', - featuresDescription: 'Покращення взаємодії з користувачем веб-додатку', fileUploadTip: 'Функції завантаження зображень були оновлені для завантаження файлів.', ImageUploadLegacyTip: 'Тепер ви можете створювати змінні типу файлу у початковій формі. У майбутньому ми більше не підтримуватимемо функцію завантаження зображень.', importWarning: 'Обережність', diff --git a/web/i18n/vi-VN/workflow.ts b/web/i18n/vi-VN/workflow.ts index f70dbd5493..2460cda27e 100644 --- a/web/i18n/vi-VN/workflow.ts +++ b/web/i18n/vi-VN/workflow.ts @@ -18,7 +18,6 @@ const translation = { runHistory: 'Lịch sử chạy', goBackToEdit: 'Quay lại trình chỉnh sửa', conversationLog: 'Nhật ký cuộc trò chuyện', - features: 'Tính năng', debugAndPreview: 'Xem trước', restart: 'Khởi động lại', currentDraft: 'Bản nháp hiện tại', @@ -92,9 +91,7 @@ const translation = { addParallelNode: 'Thêm nút song song', parallel: 'SONG SONG', branch: 'NHÁNH', - featuresDocLink: 'Tìm hiểu thêm', fileUploadTip: 'Các tính năng tải lên hình ảnh đã được nâng cấp để tải tệp lên.', - featuresDescription: 'Nâng cao trải nghiệm người dùng ứng dụng web', ImageUploadLegacyTip: 'Bây giờ bạn có thể tạo các biến loại tệp trong biểu mẫu bắt đầu. Chúng tôi sẽ không còn hỗ trợ tính năng tải lên hình ảnh trong tương lai.', importWarning: 'Thận trọng', importWarningDetails: 'Sự khác biệt về phiên bản DSL có thể ảnh hưởng đến một số tính năng nhất định', diff --git a/web/i18n/zh-Hans/workflow.ts b/web/i18n/zh-Hans/workflow.ts index d5a1f2115a..08bf2498f9 100644 --- a/web/i18n/zh-Hans/workflow.ts +++ b/web/i18n/zh-Hans/workflow.ts @@ -20,11 +20,8 @@ const translation = { runHistory: '运行历史', goBackToEdit: '返回编辑模式', conversationLog: '对话记录', - features: '功能', - featuresDescription: '增强 web app 用户体验', ImageUploadLegacyTip: '现在可以在 start 表单中创建文件类型变量。未来我们将不继续支持图片上传功能。', fileUploadTip: '图片上传功能已扩展为文件上传。', - featuresDocLink: '了解更多', debugAndPreview: '预览', restart: '重新开始', currentDraft: '当前草稿', diff --git a/web/i18n/zh-Hant/workflow.ts b/web/i18n/zh-Hant/workflow.ts index 505dad8bd1..322746e39d 100644 --- a/web/i18n/zh-Hant/workflow.ts +++ b/web/i18n/zh-Hant/workflow.ts @@ -18,7 +18,6 @@ const translation = { runHistory: '運行歷史', goBackToEdit: '返回編輯模式', conversationLog: '對話記錄', - features: '功能', debugAndPreview: '預覽', restart: '重新開始', currentDraft: '當前草稿', @@ -95,10 +94,8 @@ const translation = { addParallelNode: '添加並行節點', parallel: '並行', branch: '分支', - featuresDocLink: '瞭解更多資訊', fileUploadTip: '圖片上傳功能已升級為檔上傳。', ImageUploadLegacyTip: '現在,您可以在起始表單中創建檔案類型變數。我們將來不再支持圖片上傳功能。', - featuresDescription: '增強 Web 應用程式用戶體驗', importWarning: '謹慎', importWarningDetails: 'DSL 版本差異可能會影響某些功能', openInExplore: '在“探索”中打開',