feat(ai): add code interpreter for AI data analysis (#16559)

## Summary

- Add code interpreter tool that enables AI to execute Python code for
data analysis, CSV processing, and chart generation
- Support for both local (development) and E2B (sandboxed production)
execution drivers
- Real-time streaming of stdout/stderr and generated files
- Frontend components for displaying code execution results with
expandable sections

## Code Quality Improvements

- Extract `getMimeType` to shared utility to reduce code duplication
between drivers
- Fix security issue: escape single quotes/backslashes in E2B driver env
variable injection
- Add `buildExecutionState` helper to reduce duplicated state object
construction
- Add `DEFAULT_CODE_INTERPRETER_TIMEOUT_MS` constant for consistency
- Fix lingui linting warning and TypeScript theme errors in frontend

## Test Plan

- [ ] Test code interpreter with local driver in development
- [ ] Test code interpreter with E2B driver in production environment
- [ ] Verify streaming output displays correctly in chat UI
- [ ] Verify generated files (charts, CSVs) are uploaded and
downloadable
- [ ] Test file upload flow (CSV, Excel) triggers code interpreter

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> Updates generated i18n catalogs for Polish and pseudo-English, adding
strings for code execution/output (code interpreter) and various UI
messages, with minor text adjustments.
> 
> - **Localization**:
> - **Generated catalogs**: Refresh `locales/generated/pl-PL.ts` and
`locales/generated/pseudo-en.ts`.
> - Add strings for code execution/output (e.g., code, copy code/output,
running/waiting states, download files, generated files, Python code
execution).
> - Include new UI texts (errors, prompts, menus) and minor text
corrections.
>   - No changes to `pt-BR`; other files unchanged functionally.
> 
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
befc13d02c21e5a6647bc1aa6daa2a89f60b7ef8. This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot).</sup>
<!-- /CURSOR_SUMMARY -->
This commit is contained in:
Félix Malfait
2025-12-15 16:11:24 +01:00
committed by GitHub
parent 4281a71f40
commit 2e104c8e76
151 changed files with 10361 additions and 449 deletions
@@ -624,6 +624,7 @@ export enum ConfigVariablesGroup {
BILLING_CONFIG = 'BILLING_CONFIG',
CAPTCHA_CONFIG = 'CAPTCHA_CONFIG',
CLOUDFLARE_CONFIG = 'CLOUDFLARE_CONFIG',
CODE_INTERPRETER_CONFIG = 'CODE_INTERPRETER_CONFIG',
EMAIL_SETTINGS = 'EMAIL_SETTINGS',
EXCEPTION_HANDLER = 'EXCEPTION_HANDLER',
GOOGLE_AUTH = 'GOOGLE_AUTH',
@@ -3151,6 +3152,7 @@ export enum PermissionFlagType {
API_KEYS_AND_WEBHOOKS = 'API_KEYS_AND_WEBHOOKS',
APPLICATIONS = 'APPLICATIONS',
BILLING = 'BILLING',
CODE_INTERPRETER_TOOL = 'CODE_INTERPRETER_TOOL',
CONNECTED_ACCOUNTS = 'CONNECTED_ACCOUNTS',
DATA_MODEL = 'DATA_MODEL',
DOWNLOAD_FILE = 'DOWNLOAD_FILE',
@@ -624,6 +624,7 @@ export enum ConfigVariablesGroup {
BILLING_CONFIG = 'BILLING_CONFIG',
CAPTCHA_CONFIG = 'CAPTCHA_CONFIG',
CLOUDFLARE_CONFIG = 'CLOUDFLARE_CONFIG',
CODE_INTERPRETER_CONFIG = 'CODE_INTERPRETER_CONFIG',
EMAIL_SETTINGS = 'EMAIL_SETTINGS',
EXCEPTION_HANDLER = 'EXCEPTION_HANDLER',
GOOGLE_AUTH = 'GOOGLE_AUTH',
@@ -3072,6 +3073,7 @@ export enum PermissionFlagType {
API_KEYS_AND_WEBHOOKS = 'API_KEYS_AND_WEBHOOKS',
APPLICATIONS = 'APPLICATIONS',
BILLING = 'BILLING',
CODE_INTERPRETER_TOOL = 'CODE_INTERPRETER_TOOL',
CONNECTED_ACCOUNTS = 'CONNECTED_ACCOUNTS',
DATA_MODEL = 'DATA_MODEL',
DOWNLOAD_FILE = 'DOWNLOAD_FILE',
@@ -2070,6 +2070,11 @@ msgstr "Maak toe"
msgid "Close command menu"
msgstr "Sluit opdragkieslys"
#. js-lingui-id: EWPtMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Code"
msgstr ""
#. js-lingui-id: /8PmQ9
#: src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionServerlessFunction.tsx
msgid "Code Editor"
@@ -2147,6 +2152,7 @@ msgstr "voltooi"
#. js-lingui-id: qqWcBV
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Completed"
msgstr "Voltooi"
@@ -2397,6 +2403,11 @@ msgstr "Gekopieer na knipbord"
msgid "Copy"
msgstr "Kopieer"
#. js-lingui-id: NmPNJJ
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Copy code"
msgstr ""
#. js-lingui-id: 7eVkEH
#: src/pages/onboarding/InviteTeam.tsx
msgid "Copy invitation link"
@@ -2412,6 +2423,11 @@ msgstr "Kopieer skakel"
msgid "Copy link to view"
msgstr "Kopieer skakel na aansig"
#. js-lingui-id: VBIlvI
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Copy output"
msgstr ""
#. js-lingui-id: HvB+os
#: src/pages/settings/SettingsTwoFactorAuthenticationMethod.tsx
msgid "Copy paste the code below"
@@ -3452,6 +3468,11 @@ msgstr "Punte en komma - {dotsAndCommaExample}"
msgid "Downgrade"
msgstr "Verlaagde gradering"
#. js-lingui-id: qnTwse
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Download {filename}"
msgstr ""
#. js-lingui-id: WcWS//
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
msgid "Download file"
@@ -4352,6 +4373,7 @@ msgstr "Ekstra Krediete Gebruik"
#. js-lingui-id: 7Bj3x9
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Failed"
msgstr "Misluk"
@@ -4714,6 +4736,11 @@ msgstr "Algemeen"
msgid "General - Settings"
msgstr "Algemeen - Instellings"
#. js-lingui-id: wu9eMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Generated Files"
msgstr ""
#. js-lingui-id: DDcvSo
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "German"
@@ -6670,6 +6697,11 @@ msgstr "Geen modelle beskikbaar nie. Stel asseblief KI-modelle in jou werkruimte
msgid "No option found"
msgstr "Geen opsie gevind nie"
#. js-lingui-id: XRc1G9
#: src/modules/ai/components/TerminalOutput.tsx
msgid "No output"
msgstr ""
#. js-lingui-id: tTItk7
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
msgid "No output available"
@@ -7140,6 +7172,12 @@ msgstr "Ander werksruimtes"
msgid "Our team can help you set up your workspace to match your specific needs and workflows."
msgstr "Ons span kan jou help om jou werkruimte op te stel sodat dit by jou spesifieke behoeftes en werksvloei pas."
#. js-lingui-id: gh06VD
#: src/modules/ai/components/TerminalOutput.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Output"
msgstr ""
#. js-lingui-id: xvfn7l
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputSchemaBuilder.tsx
msgid "Output Field {fieldNumber}"
@@ -7585,6 +7623,11 @@ msgstr "Publieke domein suksesvol verwyder"
msgid "Public Domains"
msgstr "Publieke Domeine"
#. js-lingui-id: GUpZQM
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Python Code Execution"
msgstr ""
#. js-lingui-id: 2vudsu
#: src/modules/command-menu/pages/page-layout/utils/getDateGranularityLabel.ts
msgid "Quarter"
@@ -8029,6 +8072,11 @@ msgstr "Voer 'n werkstroom uit en keer hier terug om die uitvoerings te sien"
msgid "Run Function"
msgstr "Voer Funksie Uit"
#. js-lingui-id: LTC198
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Running..."
msgstr ""
#. js-lingui-id: nji0/X
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "Russian"
@@ -10192,6 +10240,11 @@ msgstr "Wag"
msgid "Waiting Children"
msgstr "Wagende Kinders"
#. js-lingui-id: TdQd9Q
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Waiting for output..."
msgstr ""
#. js-lingui-id: zFSQY3
#: src/modules/activities/timeline-activities/rows/main-object/components/EventRowMainObject.tsx
msgid "was created by"
@@ -2070,6 +2070,11 @@ msgstr "إغلاق"
msgid "Close command menu"
msgstr "إغلاق قائمة الأوامر"
#. js-lingui-id: EWPtMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Code"
msgstr ""
#. js-lingui-id: /8PmQ9
#: src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionServerlessFunction.tsx
msgid "Code Editor"
@@ -2147,6 +2152,7 @@ msgstr "مكتمل"
#. js-lingui-id: qqWcBV
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Completed"
msgstr "مكتمل"
@@ -2397,6 +2403,11 @@ msgstr "تم النسخ إلى الحافظة"
msgid "Copy"
msgstr "نسخ"
#. js-lingui-id: NmPNJJ
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Copy code"
msgstr ""
#. js-lingui-id: 7eVkEH
#: src/pages/onboarding/InviteTeam.tsx
msgid "Copy invitation link"
@@ -2412,6 +2423,11 @@ msgstr "نسخ الرابط"
msgid "Copy link to view"
msgstr "نسخ الرابط لعرضه"
#. js-lingui-id: VBIlvI
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Copy output"
msgstr ""
#. js-lingui-id: HvB+os
#: src/pages/settings/SettingsTwoFactorAuthenticationMethod.tsx
msgid "Copy paste the code below"
@@ -3452,6 +3468,11 @@ msgstr "النقاط والفاصلة - {dotsAndCommaExample}"
msgid "Downgrade"
msgstr "خفض المستوى"
#. js-lingui-id: qnTwse
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Download {filename}"
msgstr ""
#. js-lingui-id: WcWS//
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
msgid "Download file"
@@ -4352,6 +4373,7 @@ msgstr "الإعتمادات الإضافية المستخدمة"
#. js-lingui-id: 7Bj3x9
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Failed"
msgstr "فشل"
@@ -4714,6 +4736,11 @@ msgstr "عام"
msgid "General - Settings"
msgstr "الإعدادات العامة"
#. js-lingui-id: wu9eMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Generated Files"
msgstr ""
#. js-lingui-id: DDcvSo
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "German"
@@ -6670,6 +6697,11 @@ msgstr "لا توجد نماذج متاحة. يرجى تهيئة نماذج ال
msgid "No option found"
msgstr "لم يتم العثور على خيار"
#. js-lingui-id: XRc1G9
#: src/modules/ai/components/TerminalOutput.tsx
msgid "No output"
msgstr ""
#. js-lingui-id: tTItk7
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
msgid "No output available"
@@ -7140,6 +7172,12 @@ msgstr "مساحات العمل الأخرى"
msgid "Our team can help you set up your workspace to match your specific needs and workflows."
msgstr "يمكن لفريقنا مساعدتك في إعداد بيئة العمل الخاصة بك لتناسب احتياجاتك المحددة وسير العمل الخاص بك."
#. js-lingui-id: gh06VD
#: src/modules/ai/components/TerminalOutput.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Output"
msgstr ""
#. js-lingui-id: xvfn7l
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputSchemaBuilder.tsx
msgid "Output Field {fieldNumber}"
@@ -7585,6 +7623,11 @@ msgstr "تم حذف النطاق العام بنجاح"
msgid "Public Domains"
msgstr "النطاقات العامة"
#. js-lingui-id: GUpZQM
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Python Code Execution"
msgstr ""
#. js-lingui-id: 2vudsu
#: src/modules/command-menu/pages/page-layout/utils/getDateGranularityLabel.ts
msgid "Quarter"
@@ -8029,6 +8072,11 @@ msgstr "\\\\"
msgid "Run Function"
msgstr "تشغيل الوظيفة"
#. js-lingui-id: LTC198
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Running..."
msgstr ""
#. js-lingui-id: nji0/X
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "Russian"
@@ -10192,6 +10240,11 @@ msgstr "في انتظار"
msgid "Waiting Children"
msgstr "انتظار الأطفال"
#. js-lingui-id: TdQd9Q
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Waiting for output..."
msgstr ""
#. js-lingui-id: zFSQY3
#: src/modules/activities/timeline-activities/rows/main-object/components/EventRowMainObject.tsx
msgid "was created by"
@@ -2070,6 +2070,11 @@ msgstr "Tanca"
msgid "Close command menu"
msgstr "Tanca el menú de comandament"
#. js-lingui-id: EWPtMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Code"
msgstr ""
#. js-lingui-id: /8PmQ9
#: src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionServerlessFunction.tsx
msgid "Code Editor"
@@ -2147,6 +2152,7 @@ msgstr "completat"
#. js-lingui-id: qqWcBV
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Completed"
msgstr "Completat"
@@ -2397,6 +2403,11 @@ msgstr "Copiat al porta-retalls"
msgid "Copy"
msgstr "Copia"
#. js-lingui-id: NmPNJJ
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Copy code"
msgstr ""
#. js-lingui-id: 7eVkEH
#: src/pages/onboarding/InviteTeam.tsx
msgid "Copy invitation link"
@@ -2412,6 +2423,11 @@ msgstr "Copia l'enllaç"
msgid "Copy link to view"
msgstr "Copia l'enllaç per veure"
#. js-lingui-id: VBIlvI
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Copy output"
msgstr ""
#. js-lingui-id: HvB+os
#: src/pages/settings/SettingsTwoFactorAuthenticationMethod.tsx
msgid "Copy paste the code below"
@@ -3452,6 +3468,11 @@ msgstr "Punts i coma - {dotsAndCommaExample}"
msgid "Downgrade"
msgstr "Baixar de categoria"
#. js-lingui-id: qnTwse
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Download {filename}"
msgstr ""
#. js-lingui-id: WcWS//
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
msgid "Download file"
@@ -4352,6 +4373,7 @@ msgstr "Crèdits extres utilitzats"
#. js-lingui-id: 7Bj3x9
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Failed"
msgstr "Error"
@@ -4714,6 +4736,11 @@ msgstr "General"
msgid "General - Settings"
msgstr "General - Configuració"
#. js-lingui-id: wu9eMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Generated Files"
msgstr ""
#. js-lingui-id: DDcvSo
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "German"
@@ -6670,6 +6697,11 @@ msgstr "No hi ha models disponibles. Si us plau, configureu models d'IA a la con
msgid "No option found"
msgstr "No s'ha trobat cap opció"
#. js-lingui-id: XRc1G9
#: src/modules/ai/components/TerminalOutput.tsx
msgid "No output"
msgstr ""
#. js-lingui-id: tTItk7
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
msgid "No output available"
@@ -7140,6 +7172,12 @@ msgstr "Altres espais de treball"
msgid "Our team can help you set up your workspace to match your specific needs and workflows."
msgstr "El nostre equip pot ajudar-te a configurar el teu espai de treball perquè s'adapti a les teves necessitats i fluxos de treball específics."
#. js-lingui-id: gh06VD
#: src/modules/ai/components/TerminalOutput.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Output"
msgstr ""
#. js-lingui-id: xvfn7l
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputSchemaBuilder.tsx
msgid "Output Field {fieldNumber}"
@@ -7585,6 +7623,11 @@ msgstr "Domini públic eliminat correctament"
msgid "Public Domains"
msgstr "Dominis públics"
#. js-lingui-id: GUpZQM
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Python Code Execution"
msgstr ""
#. js-lingui-id: 2vudsu
#: src/modules/command-menu/pages/page-layout/utils/getDateGranularityLabel.ts
msgid "Quarter"
@@ -8029,6 +8072,11 @@ msgstr "Executa un workflow i torna aquí per veure les seves execucions"
msgid "Run Function"
msgstr "Executa Funció"
#. js-lingui-id: LTC198
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Running..."
msgstr ""
#. js-lingui-id: nji0/X
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "Russian"
@@ -10192,6 +10240,11 @@ msgstr "Esperant"
msgid "Waiting Children"
msgstr "Infants en espera"
#. js-lingui-id: TdQd9Q
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Waiting for output..."
msgstr ""
#. js-lingui-id: zFSQY3
#: src/modules/activities/timeline-activities/rows/main-object/components/EventRowMainObject.tsx
msgid "was created by"
@@ -2070,6 +2070,11 @@ msgstr "Zavřít"
msgid "Close command menu"
msgstr "Zavřít příkazové menu"
#. js-lingui-id: EWPtMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Code"
msgstr ""
#. js-lingui-id: /8PmQ9
#: src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionServerlessFunction.tsx
msgid "Code Editor"
@@ -2147,6 +2152,7 @@ msgstr "dokončeno"
#. js-lingui-id: qqWcBV
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Completed"
msgstr "Dokončeno"
@@ -2397,6 +2403,11 @@ msgstr "Zkopírováno do schránky"
msgid "Copy"
msgstr "Kopírovat"
#. js-lingui-id: NmPNJJ
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Copy code"
msgstr ""
#. js-lingui-id: 7eVkEH
#: src/pages/onboarding/InviteTeam.tsx
msgid "Copy invitation link"
@@ -2412,6 +2423,11 @@ msgstr "Kopírovat odkaz"
msgid "Copy link to view"
msgstr "Kopírovat odkaz pro zobrazení"
#. js-lingui-id: VBIlvI
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Copy output"
msgstr ""
#. js-lingui-id: HvB+os
#: src/pages/settings/SettingsTwoFactorAuthenticationMethod.tsx
msgid "Copy paste the code below"
@@ -3452,6 +3468,11 @@ msgstr "Tečky a čárky - {dotsAndCommaExample}"
msgid "Downgrade"
msgstr "Snížení úrovně"
#. js-lingui-id: qnTwse
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Download {filename}"
msgstr ""
#. js-lingui-id: WcWS//
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
msgid "Download file"
@@ -4352,6 +4373,7 @@ msgstr "Použité extra kredity"
#. js-lingui-id: 7Bj3x9
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Failed"
msgstr "Selhalo"
@@ -4714,6 +4736,11 @@ msgstr "Obecné"
msgid "General - Settings"
msgstr "Obecné - Nastavení"
#. js-lingui-id: wu9eMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Generated Files"
msgstr ""
#. js-lingui-id: DDcvSo
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "German"
@@ -6670,6 +6697,11 @@ msgstr "Nejsou dostupné žádné modely. Prosím, nakonfigurujte AI modely v na
msgid "No option found"
msgstr "Žádná možnost nenalezena"
#. js-lingui-id: XRc1G9
#: src/modules/ai/components/TerminalOutput.tsx
msgid "No output"
msgstr ""
#. js-lingui-id: tTItk7
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
msgid "No output available"
@@ -7140,6 +7172,12 @@ msgstr "Jiné pracovní prostory"
msgid "Our team can help you set up your workspace to match your specific needs and workflows."
msgstr "Náš tým vám může pomoci nastavit pracovní prostor tak, aby odpovídal vašim specifickým potřebám a pracovním postupům."
#. js-lingui-id: gh06VD
#: src/modules/ai/components/TerminalOutput.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Output"
msgstr ""
#. js-lingui-id: xvfn7l
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputSchemaBuilder.tsx
msgid "Output Field {fieldNumber}"
@@ -7585,6 +7623,11 @@ msgstr "Veřejná doména byla úspěšně smazána"
msgid "Public Domains"
msgstr "Veřejné domény"
#. js-lingui-id: GUpZQM
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Python Code Execution"
msgstr ""
#. js-lingui-id: 2vudsu
#: src/modules/command-menu/pages/page-layout/utils/getDateGranularityLabel.ts
msgid "Quarter"
@@ -8029,6 +8072,11 @@ msgstr "Spusťte pracovní postup a vraťte se sem pro zobrazení jeho proveden
msgid "Run Function"
msgstr "Spustit funkci"
#. js-lingui-id: LTC198
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Running..."
msgstr ""
#. js-lingui-id: nji0/X
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "Russian"
@@ -10192,6 +10240,11 @@ msgstr "Čekání"
msgid "Waiting Children"
msgstr "Čekající potomci"
#. js-lingui-id: TdQd9Q
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Waiting for output..."
msgstr ""
#. js-lingui-id: zFSQY3
#: src/modules/activities/timeline-activities/rows/main-object/components/EventRowMainObject.tsx
msgid "was created by"
@@ -2070,6 +2070,11 @@ msgstr "Luk"
msgid "Close command menu"
msgstr "Luk kommandomenu"
#. js-lingui-id: EWPtMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Code"
msgstr ""
#. js-lingui-id: /8PmQ9
#: src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionServerlessFunction.tsx
msgid "Code Editor"
@@ -2147,6 +2152,7 @@ msgstr "fuldført"
#. js-lingui-id: qqWcBV
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Completed"
msgstr "Fuldført"
@@ -2397,6 +2403,11 @@ msgstr "Kopieret til udklipsholder"
msgid "Copy"
msgstr "Kopier"
#. js-lingui-id: NmPNJJ
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Copy code"
msgstr ""
#. js-lingui-id: 7eVkEH
#: src/pages/onboarding/InviteTeam.tsx
msgid "Copy invitation link"
@@ -2412,6 +2423,11 @@ msgstr "Kopier link"
msgid "Copy link to view"
msgstr "Kopier link til visning"
#. js-lingui-id: VBIlvI
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Copy output"
msgstr ""
#. js-lingui-id: HvB+os
#: src/pages/settings/SettingsTwoFactorAuthenticationMethod.tsx
msgid "Copy paste the code below"
@@ -3452,6 +3468,11 @@ msgstr "Punktummer og komma - {dotsAndCommaExample}"
msgid "Downgrade"
msgstr "Nedgrader"
#. js-lingui-id: qnTwse
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Download {filename}"
msgstr ""
#. js-lingui-id: WcWS//
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
msgid "Download file"
@@ -4352,6 +4373,7 @@ msgstr "Ekstra kreditter forbrugt"
#. js-lingui-id: 7Bj3x9
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Failed"
msgstr "Mislykkedes"
@@ -4714,6 +4736,11 @@ msgstr "Generelt"
msgid "General - Settings"
msgstr "Generelt - Indstillinger"
#. js-lingui-id: wu9eMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Generated Files"
msgstr ""
#. js-lingui-id: DDcvSo
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "German"
@@ -6670,6 +6697,11 @@ msgstr "Ingen modeller tilgængelige. Konfigurer venligst AI-modeller i dine arb
msgid "No option found"
msgstr "Ingen mulighed fundet"
#. js-lingui-id: XRc1G9
#: src/modules/ai/components/TerminalOutput.tsx
msgid "No output"
msgstr ""
#. js-lingui-id: tTItk7
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
msgid "No output available"
@@ -7140,6 +7172,12 @@ msgstr "Andre arbejdsområder"
msgid "Our team can help you set up your workspace to match your specific needs and workflows."
msgstr "Vores team kan hjælpe dig med at sætte din arbejdsområde op, så den matcher dine specifikke behov og workflows."
#. js-lingui-id: gh06VD
#: src/modules/ai/components/TerminalOutput.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Output"
msgstr ""
#. js-lingui-id: xvfn7l
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputSchemaBuilder.tsx
msgid "Output Field {fieldNumber}"
@@ -7585,6 +7623,11 @@ msgstr "Offentligt domæne blev slettet med succes"
msgid "Public Domains"
msgstr "Offentlige Domæner"
#. js-lingui-id: GUpZQM
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Python Code Execution"
msgstr ""
#. js-lingui-id: 2vudsu
#: src/modules/command-menu/pages/page-layout/utils/getDateGranularityLabel.ts
msgid "Quarter"
@@ -8029,6 +8072,11 @@ msgstr "Kør en arbejdsproces og vend tilbage hertil for at se dens eksekveringe
msgid "Run Function"
msgstr "Kør funktion"
#. js-lingui-id: LTC198
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Running..."
msgstr ""
#. js-lingui-id: nji0/X
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "Russian"
@@ -10194,6 +10242,11 @@ msgstr "Venter"
msgid "Waiting Children"
msgstr "Venter på børn"
#. js-lingui-id: TdQd9Q
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Waiting for output..."
msgstr ""
#. js-lingui-id: zFSQY3
#: src/modules/activities/timeline-activities/rows/main-object/components/EventRowMainObject.tsx
msgid "was created by"
@@ -2070,6 +2070,11 @@ msgstr "Schließen"
msgid "Close command menu"
msgstr "Befehlsmenü schließen"
#. js-lingui-id: EWPtMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Code"
msgstr ""
#. js-lingui-id: /8PmQ9
#: src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionServerlessFunction.tsx
msgid "Code Editor"
@@ -2147,6 +2152,7 @@ msgstr "abgeschlossen"
#. js-lingui-id: qqWcBV
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Completed"
msgstr "Abgeschlossen"
@@ -2397,6 +2403,11 @@ msgstr "In die Zwischenablage kopiert"
msgid "Copy"
msgstr "Kopieren"
#. js-lingui-id: NmPNJJ
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Copy code"
msgstr ""
#. js-lingui-id: 7eVkEH
#: src/pages/onboarding/InviteTeam.tsx
msgid "Copy invitation link"
@@ -2412,6 +2423,11 @@ msgstr "Link kopieren"
msgid "Copy link to view"
msgstr "Link kopieren, um Ansicht zu öffnen"
#. js-lingui-id: VBIlvI
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Copy output"
msgstr ""
#. js-lingui-id: HvB+os
#: src/pages/settings/SettingsTwoFactorAuthenticationMethod.tsx
msgid "Copy paste the code below"
@@ -3452,6 +3468,11 @@ msgstr "Punkte und Komma - {dotsAndCommaExample}"
msgid "Downgrade"
msgstr "Herabstufen"
#. js-lingui-id: qnTwse
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Download {filename}"
msgstr ""
#. js-lingui-id: WcWS//
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
msgid "Download file"
@@ -4352,6 +4373,7 @@ msgstr "Verwendete zusätzliche Credits"
#. js-lingui-id: 7Bj3x9
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Failed"
msgstr "Fehlgeschlagen"
@@ -4714,6 +4736,11 @@ msgstr "Allgemein"
msgid "General - Settings"
msgstr "Allgemein - Einstellungen"
#. js-lingui-id: wu9eMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Generated Files"
msgstr ""
#. js-lingui-id: DDcvSo
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "German"
@@ -6670,6 +6697,11 @@ msgstr "Keine Modelle verfügbar. Bitte konfigurieren Sie KI-Modelle in Ihren Ar
msgid "No option found"
msgstr "Keine Option gefunden"
#. js-lingui-id: XRc1G9
#: src/modules/ai/components/TerminalOutput.tsx
msgid "No output"
msgstr ""
#. js-lingui-id: tTItk7
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
msgid "No output available"
@@ -7140,6 +7172,12 @@ msgstr "Andere Arbeitsbereiche"
msgid "Our team can help you set up your workspace to match your specific needs and workflows."
msgstr "Unser Team kann Ihnen dabei helfen, Ihren Arbeitsbereich entsprechend Ihren spezifischen Anforderungen und Arbeitsabläufen einzurichten."
#. js-lingui-id: gh06VD
#: src/modules/ai/components/TerminalOutput.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Output"
msgstr ""
#. js-lingui-id: xvfn7l
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputSchemaBuilder.tsx
msgid "Output Field {fieldNumber}"
@@ -7585,6 +7623,11 @@ msgstr "Öffentliche Domäne erfolgreich gelöscht"
msgid "Public Domains"
msgstr "Öffentliche Domains"
#. js-lingui-id: GUpZQM
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Python Code Execution"
msgstr ""
#. js-lingui-id: 2vudsu
#: src/modules/command-menu/pages/page-layout/utils/getDateGranularityLabel.ts
msgid "Quarter"
@@ -8029,6 +8072,11 @@ msgstr "Führen Sie einen Workflow aus und kehren Sie zurück, um die Ausführun
msgid "Run Function"
msgstr "Funktion ausführen"
#. js-lingui-id: LTC198
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Running..."
msgstr ""
#. js-lingui-id: nji0/X
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "Russian"
@@ -10192,6 +10240,11 @@ msgstr "Wartend"
msgid "Waiting Children"
msgstr "Wartende Kinder"
#. js-lingui-id: TdQd9Q
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Waiting for output..."
msgstr ""
#. js-lingui-id: zFSQY3
#: src/modules/activities/timeline-activities/rows/main-object/components/EventRowMainObject.tsx
msgid "was created by"
@@ -2070,6 +2070,11 @@ msgstr "Κλείσιμο"
msgid "Close command menu"
msgstr "Κλείσιμο μενού εντολών"
#. js-lingui-id: EWPtMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Code"
msgstr ""
#. js-lingui-id: /8PmQ9
#: src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionServerlessFunction.tsx
msgid "Code Editor"
@@ -2147,6 +2152,7 @@ msgstr "ολοκληρωμένο"
#. js-lingui-id: qqWcBV
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Completed"
msgstr "Αποπερατωμένες"
@@ -2397,6 +2403,11 @@ msgstr "Αντιγράφηκε στο πρόχειρο"
msgid "Copy"
msgstr "Αντιγραφή"
#. js-lingui-id: NmPNJJ
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Copy code"
msgstr ""
#. js-lingui-id: 7eVkEH
#: src/pages/onboarding/InviteTeam.tsx
msgid "Copy invitation link"
@@ -2412,6 +2423,11 @@ msgstr "Αντιγραφή συνδέσμου"
msgid "Copy link to view"
msgstr "Αντιγραφή σύνδεσμου για προβολή"
#. js-lingui-id: VBIlvI
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Copy output"
msgstr ""
#. js-lingui-id: HvB+os
#: src/pages/settings/SettingsTwoFactorAuthenticationMethod.tsx
msgid "Copy paste the code below"
@@ -3452,6 +3468,11 @@ msgstr "Τελείες και κόμμα - {dotsAndCommaExample}"
msgid "Downgrade"
msgstr "Υποβάθμιση"
#. js-lingui-id: qnTwse
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Download {filename}"
msgstr ""
#. js-lingui-id: WcWS//
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
msgid "Download file"
@@ -4352,6 +4373,7 @@ msgstr "Πρόσθετες μονάδες χρησιμοποιήθηκαν"
#. js-lingui-id: 7Bj3x9
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Failed"
msgstr "Απέτυχε"
@@ -4714,6 +4736,11 @@ msgstr "Γενικά"
msgid "General - Settings"
msgstr "Γενικά - Ρυθμίσεις"
#. js-lingui-id: wu9eMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Generated Files"
msgstr ""
#. js-lingui-id: DDcvSo
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "German"
@@ -6670,6 +6697,11 @@ msgstr "Δεν υπάρχουν διαθέσιμα μοντέλα. Παρακα
msgid "No option found"
msgstr "Δε βρέθηκε επιλογή"
#. js-lingui-id: XRc1G9
#: src/modules/ai/components/TerminalOutput.tsx
msgid "No output"
msgstr ""
#. js-lingui-id: tTItk7
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
msgid "No output available"
@@ -7140,6 +7172,12 @@ msgstr "Άλλοι χώροι εργασίας"
msgid "Our team can help you set up your workspace to match your specific needs and workflows."
msgstr "Η ομάδα μας μπορεί να σας βοηθήσει να ρυθμίσετε τον χώρο εργασίας σας ώστε να ταιριάζει στις συγκεκριμένες ανάγκες και τις ροές εργασιών σας."
#. js-lingui-id: gh06VD
#: src/modules/ai/components/TerminalOutput.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Output"
msgstr ""
#. js-lingui-id: xvfn7l
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputSchemaBuilder.tsx
msgid "Output Field {fieldNumber}"
@@ -7585,6 +7623,11 @@ msgstr "Τα δημόσια δικαιώματα διαγράφηκαν με ε
msgid "Public Domains"
msgstr "Δημόσια Δικαιώματα"
#. js-lingui-id: GUpZQM
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Python Code Execution"
msgstr ""
#. js-lingui-id: 2vudsu
#: src/modules/command-menu/pages/page-layout/utils/getDateGranularityLabel.ts
msgid "Quarter"
@@ -8029,6 +8072,11 @@ msgstr "Εκτελέστε ένα workflow και επιστρέψτε εδώ γ
msgid "Run Function"
msgstr "Εκτελέστε τη Λειτουργία"
#. js-lingui-id: LTC198
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Running..."
msgstr ""
#. js-lingui-id: nji0/X
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "Russian"
@@ -10196,6 +10244,11 @@ msgstr "Σε αναμονή"
msgid "Waiting Children"
msgstr "Αναμένονται Παιδιά"
#. js-lingui-id: TdQd9Q
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Waiting for output..."
msgstr ""
#. js-lingui-id: zFSQY3
#: src/modules/activities/timeline-activities/rows/main-object/components/EventRowMainObject.tsx
msgid "was created by"
+53
View File
@@ -2065,6 +2065,11 @@ msgstr "Close"
msgid "Close command menu"
msgstr "Close command menu"
#. js-lingui-id: EWPtMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Code"
msgstr "Code"
#. js-lingui-id: /8PmQ9
#: src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionServerlessFunction.tsx
msgid "Code Editor"
@@ -2142,6 +2147,7 @@ msgstr "completed"
#. js-lingui-id: qqWcBV
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Completed"
msgstr "Completed"
@@ -2392,6 +2398,11 @@ msgstr "Copied to clipboard"
msgid "Copy"
msgstr "Copy"
#. js-lingui-id: NmPNJJ
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Copy code"
msgstr "Copy code"
#. js-lingui-id: 7eVkEH
#: src/pages/onboarding/InviteTeam.tsx
msgid "Copy invitation link"
@@ -2407,6 +2418,11 @@ msgstr "Copy link"
msgid "Copy link to view"
msgstr "Copy link to view"
#. js-lingui-id: VBIlvI
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Copy output"
msgstr "Copy output"
#. js-lingui-id: HvB+os
#: src/pages/settings/SettingsTwoFactorAuthenticationMethod.tsx
msgid "Copy paste the code below"
@@ -3447,6 +3463,11 @@ msgstr "Dots and comma - {dotsAndCommaExample}"
msgid "Downgrade"
msgstr "Downgrade"
#. js-lingui-id: qnTwse
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Download {filename}"
msgstr "Download {filename}"
#. js-lingui-id: WcWS//
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
msgid "Download file"
@@ -4347,6 +4368,7 @@ msgstr "Extra Credits Used"
#. js-lingui-id: 7Bj3x9
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Failed"
msgstr "Failed"
@@ -4709,6 +4731,11 @@ msgstr "General"
msgid "General - Settings"
msgstr "General - Settings"
#. js-lingui-id: wu9eMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Generated Files"
msgstr "Generated Files"
#. js-lingui-id: DDcvSo
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "German"
@@ -6665,6 +6692,11 @@ msgstr "No models available. Please configure AI models in your workspace settin
msgid "No option found"
msgstr "No option found"
#. js-lingui-id: XRc1G9
#: src/modules/ai/components/TerminalOutput.tsx
msgid "No output"
msgstr "No output"
#. js-lingui-id: tTItk7
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
msgid "No output available"
@@ -7135,6 +7167,12 @@ msgstr "Other workspaces"
msgid "Our team can help you set up your workspace to match your specific needs and workflows."
msgstr "Our team can help you set up your workspace to match your specific needs and workflows."
#. js-lingui-id: gh06VD
#: src/modules/ai/components/TerminalOutput.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Output"
msgstr "Output"
#. js-lingui-id: xvfn7l
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputSchemaBuilder.tsx
msgid "Output Field {fieldNumber}"
@@ -7580,6 +7618,11 @@ msgstr "Public domain successfully deleted"
msgid "Public Domains"
msgstr "Public Domains"
#. js-lingui-id: GUpZQM
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Python Code Execution"
msgstr "Python Code Execution"
#. js-lingui-id: 2vudsu
#: src/modules/command-menu/pages/page-layout/utils/getDateGranularityLabel.ts
msgid "Quarter"
@@ -8024,6 +8067,11 @@ msgstr "Run a workflow and return here to view its executions"
msgid "Run Function"
msgstr "Run Function"
#. js-lingui-id: LTC198
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Running..."
msgstr "Running..."
#. js-lingui-id: nji0/X
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "Russian"
@@ -10189,6 +10237,11 @@ msgstr "Waiting"
msgid "Waiting Children"
msgstr "Waiting Children"
#. js-lingui-id: TdQd9Q
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Waiting for output..."
msgstr "Waiting for output..."
#. js-lingui-id: zFSQY3
#: src/modules/activities/timeline-activities/rows/main-object/components/EventRowMainObject.tsx
msgid "was created by"
@@ -2070,6 +2070,11 @@ msgstr "Cerrar"
msgid "Close command menu"
msgstr "Cerrar menú de comandos"
#. js-lingui-id: EWPtMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Code"
msgstr ""
#. js-lingui-id: /8PmQ9
#: src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionServerlessFunction.tsx
msgid "Code Editor"
@@ -2147,6 +2152,7 @@ msgstr "completado"
#. js-lingui-id: qqWcBV
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Completed"
msgstr "Completado"
@@ -2397,6 +2403,11 @@ msgstr "Copiado al portapapeles"
msgid "Copy"
msgstr "Copiar"
#. js-lingui-id: NmPNJJ
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Copy code"
msgstr ""
#. js-lingui-id: 7eVkEH
#: src/pages/onboarding/InviteTeam.tsx
msgid "Copy invitation link"
@@ -2412,6 +2423,11 @@ msgstr "Copiar enlace"
msgid "Copy link to view"
msgstr "Copiar enlace para ver"
#. js-lingui-id: VBIlvI
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Copy output"
msgstr ""
#. js-lingui-id: HvB+os
#: src/pages/settings/SettingsTwoFactorAuthenticationMethod.tsx
msgid "Copy paste the code below"
@@ -3452,6 +3468,11 @@ msgstr "Puntos y coma - {dotsAndCommaExample}"
msgid "Downgrade"
msgstr "Degradar"
#. js-lingui-id: qnTwse
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Download {filename}"
msgstr ""
#. js-lingui-id: WcWS//
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
msgid "Download file"
@@ -4352,6 +4373,7 @@ msgstr "Créditos Extra Usados"
#. js-lingui-id: 7Bj3x9
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Failed"
msgstr "Fallido"
@@ -4714,6 +4736,11 @@ msgstr "General"
msgid "General - Settings"
msgstr "General - Ajustes"
#. js-lingui-id: wu9eMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Generated Files"
msgstr ""
#. js-lingui-id: DDcvSo
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "German"
@@ -6670,6 +6697,11 @@ msgstr "No hay modelos disponibles. Por favor configure modelos de IA en la conf
msgid "No option found"
msgstr "No se encontró opción"
#. js-lingui-id: XRc1G9
#: src/modules/ai/components/TerminalOutput.tsx
msgid "No output"
msgstr ""
#. js-lingui-id: tTItk7
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
msgid "No output available"
@@ -7140,6 +7172,12 @@ msgstr "Otros espacios de trabajo"
msgid "Our team can help you set up your workspace to match your specific needs and workflows."
msgstr "Nuestro equipo puede ayudarle a configurar su espacio de trabajo para que se adapte a sus necesidades y flujos de trabajo específicos."
#. js-lingui-id: gh06VD
#: src/modules/ai/components/TerminalOutput.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Output"
msgstr ""
#. js-lingui-id: xvfn7l
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputSchemaBuilder.tsx
msgid "Output Field {fieldNumber}"
@@ -7585,6 +7623,11 @@ msgstr "Dominio público eliminado con éxito"
msgid "Public Domains"
msgstr "Dominios Públicos"
#. js-lingui-id: GUpZQM
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Python Code Execution"
msgstr ""
#. js-lingui-id: 2vudsu
#: src/modules/command-menu/pages/page-layout/utils/getDateGranularityLabel.ts
msgid "Quarter"
@@ -8029,6 +8072,11 @@ msgstr "Ejecuta un workflow y vuelve aquí para ver sus ejecuciones"
msgid "Run Function"
msgstr "Ejecutar Función"
#. js-lingui-id: LTC198
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Running..."
msgstr ""
#. js-lingui-id: nji0/X
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "Russian"
@@ -10194,6 +10242,11 @@ msgstr "Esperando"
msgid "Waiting Children"
msgstr "Esperando a hijos"
#. js-lingui-id: TdQd9Q
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Waiting for output..."
msgstr ""
#. js-lingui-id: zFSQY3
#: src/modules/activities/timeline-activities/rows/main-object/components/EventRowMainObject.tsx
msgid "was created by"
@@ -2070,6 +2070,11 @@ msgstr "Sulje"
msgid "Close command menu"
msgstr "Sulje komento-valikko"
#. js-lingui-id: EWPtMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Code"
msgstr ""
#. js-lingui-id: /8PmQ9
#: src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionServerlessFunction.tsx
msgid "Code Editor"
@@ -2147,6 +2152,7 @@ msgstr "valmis"
#. js-lingui-id: qqWcBV
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Completed"
msgstr "Valmis"
@@ -2397,6 +2403,11 @@ msgstr "Kopioitu leikepöydälle"
msgid "Copy"
msgstr "Kopioi"
#. js-lingui-id: NmPNJJ
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Copy code"
msgstr ""
#. js-lingui-id: 7eVkEH
#: src/pages/onboarding/InviteTeam.tsx
msgid "Copy invitation link"
@@ -2412,6 +2423,11 @@ msgstr "Kopioi linkki"
msgid "Copy link to view"
msgstr "Kopioi linkki katseluun"
#. js-lingui-id: VBIlvI
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Copy output"
msgstr ""
#. js-lingui-id: HvB+os
#: src/pages/settings/SettingsTwoFactorAuthenticationMethod.tsx
msgid "Copy paste the code below"
@@ -3452,6 +3468,11 @@ msgstr "Pisteitä ja pilkku - {dotsAndCommaExample}"
msgid "Downgrade"
msgstr "Alentaminen"
#. js-lingui-id: qnTwse
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Download {filename}"
msgstr ""
#. js-lingui-id: WcWS//
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
msgid "Download file"
@@ -4352,6 +4373,7 @@ msgstr "Käytetyt ylimääräiset krediitit"
#. js-lingui-id: 7Bj3x9
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Failed"
msgstr "Epäonnistui"
@@ -4714,6 +4736,11 @@ msgstr "Yleiset"
msgid "General - Settings"
msgstr "Yleiset - Asetukset"
#. js-lingui-id: wu9eMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Generated Files"
msgstr ""
#. js-lingui-id: DDcvSo
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "German"
@@ -6670,6 +6697,11 @@ msgstr "Malitavoa ei ole saatavilla. Konfiguroi AI-mallit työtilan asetuksista.
msgid "No option found"
msgstr "Ei vaihtoehtoa löytynyt"
#. js-lingui-id: XRc1G9
#: src/modules/ai/components/TerminalOutput.tsx
msgid "No output"
msgstr ""
#. js-lingui-id: tTItk7
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
msgid "No output available"
@@ -7140,6 +7172,12 @@ msgstr "Muut työtilat"
msgid "Our team can help you set up your workspace to match your specific needs and workflows."
msgstr "Tiimimme voi auttaa sinua järjestämään työtilasi vastaamaan erityistarpeitasi ja työnkulkuasi."
#. js-lingui-id: gh06VD
#: src/modules/ai/components/TerminalOutput.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Output"
msgstr ""
#. js-lingui-id: xvfn7l
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputSchemaBuilder.tsx
msgid "Output Field {fieldNumber}"
@@ -7585,6 +7623,11 @@ msgstr "Julkinen verkkotunnus poistettiin onnistuneesti"
msgid "Public Domains"
msgstr "Julkiset verkkotunnukset"
#. js-lingui-id: GUpZQM
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Python Code Execution"
msgstr ""
#. js-lingui-id: 2vudsu
#: src/modules/command-menu/pages/page-layout/utils/getDateGranularityLabel.ts
msgid "Quarter"
@@ -8029,6 +8072,11 @@ msgstr "Suorita työnkulku ja palaa tänne nähdäksesi sen suoritukset"
msgid "Run Function"
msgstr "Suorita toiminto"
#. js-lingui-id: LTC198
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Running..."
msgstr ""
#. js-lingui-id: nji0/X
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "Russian"
@@ -10192,6 +10240,11 @@ msgstr "Odottaa"
msgid "Waiting Children"
msgstr "Odotettavat lapset"
#. js-lingui-id: TdQd9Q
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Waiting for output..."
msgstr ""
#. js-lingui-id: zFSQY3
#: src/modules/activities/timeline-activities/rows/main-object/components/EventRowMainObject.tsx
msgid "was created by"
@@ -2070,6 +2070,11 @@ msgstr "Fermer"
msgid "Close command menu"
msgstr "Fermer le menu de commande"
#. js-lingui-id: EWPtMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Code"
msgstr ""
#. js-lingui-id: /8PmQ9
#: src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionServerlessFunction.tsx
msgid "Code Editor"
@@ -2147,6 +2152,7 @@ msgstr "terminé"
#. js-lingui-id: qqWcBV
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Completed"
msgstr "Terminé"
@@ -2397,6 +2403,11 @@ msgstr "Copié dans le presse-papiers"
msgid "Copy"
msgstr "Copier"
#. js-lingui-id: NmPNJJ
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Copy code"
msgstr ""
#. js-lingui-id: 7eVkEH
#: src/pages/onboarding/InviteTeam.tsx
msgid "Copy invitation link"
@@ -2412,6 +2423,11 @@ msgstr "Copier le lien"
msgid "Copy link to view"
msgstr "Copier le lien pour voir"
#. js-lingui-id: VBIlvI
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Copy output"
msgstr ""
#. js-lingui-id: HvB+os
#: src/pages/settings/SettingsTwoFactorAuthenticationMethod.tsx
msgid "Copy paste the code below"
@@ -3452,6 +3468,11 @@ msgstr "Points et virgule - {dotsAndCommaExample}"
msgid "Downgrade"
msgstr "Rétrograder"
#. js-lingui-id: qnTwse
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Download {filename}"
msgstr ""
#. js-lingui-id: WcWS//
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
msgid "Download file"
@@ -4352,6 +4373,7 @@ msgstr "Crédits supplémentaires utilisés"
#. js-lingui-id: 7Bj3x9
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Failed"
msgstr "Échec"
@@ -4714,6 +4736,11 @@ msgstr "Général"
msgid "General - Settings"
msgstr "Général - Paramètres"
#. js-lingui-id: wu9eMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Generated Files"
msgstr ""
#. js-lingui-id: DDcvSo
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "German"
@@ -6670,6 +6697,11 @@ msgstr "Aucun modèle disponible. Veuillez configurer les modèles IA dans les p
msgid "No option found"
msgstr "Aucune option trouvée"
#. js-lingui-id: XRc1G9
#: src/modules/ai/components/TerminalOutput.tsx
msgid "No output"
msgstr ""
#. js-lingui-id: tTItk7
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
msgid "No output available"
@@ -7140,6 +7172,12 @@ msgstr "Autres espaces de travail"
msgid "Our team can help you set up your workspace to match your specific needs and workflows."
msgstr "Notre équipe peut vous aider à configurer votre espace de travail pour qu'il corresponde à vos besoins spécifiques et à vos flux de travail."
#. js-lingui-id: gh06VD
#: src/modules/ai/components/TerminalOutput.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Output"
msgstr ""
#. js-lingui-id: xvfn7l
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputSchemaBuilder.tsx
msgid "Output Field {fieldNumber}"
@@ -7585,6 +7623,11 @@ msgstr "Domaine public supprimé avec succès"
msgid "Public Domains"
msgstr "Domaines publics"
#. js-lingui-id: GUpZQM
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Python Code Execution"
msgstr ""
#. js-lingui-id: 2vudsu
#: src/modules/command-menu/pages/page-layout/utils/getDateGranularityLabel.ts
msgid "Quarter"
@@ -8029,6 +8072,11 @@ msgstr "Exécutez un workflow et revenez ici pour voir ses exécutions"
msgid "Run Function"
msgstr "Exécuter la fonction"
#. js-lingui-id: LTC198
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Running..."
msgstr ""
#. js-lingui-id: nji0/X
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "Russian"
@@ -10194,6 +10242,11 @@ msgstr "En attente"
msgid "Waiting Children"
msgstr "Enfants en attente"
#. js-lingui-id: TdQd9Q
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Waiting for output..."
msgstr ""
#. js-lingui-id: zFSQY3
#: src/modules/activities/timeline-activities/rows/main-object/components/EventRowMainObject.tsx
msgid "was created by"
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -2070,6 +2070,11 @@ msgstr "סגור"
msgid "Close command menu"
msgstr "סגור תפריט פקודות"
#. js-lingui-id: EWPtMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Code"
msgstr ""
#. js-lingui-id: /8PmQ9
#: src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionServerlessFunction.tsx
msgid "Code Editor"
@@ -2147,6 +2152,7 @@ msgstr "הושלם"
#. js-lingui-id: qqWcBV
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Completed"
msgstr "הושלם"
@@ -2397,6 +2403,11 @@ msgstr "הועתק ללוח הגזירים"
msgid "Copy"
msgstr "העתק"
#. js-lingui-id: NmPNJJ
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Copy code"
msgstr ""
#. js-lingui-id: 7eVkEH
#: src/pages/onboarding/InviteTeam.tsx
msgid "Copy invitation link"
@@ -2412,6 +2423,11 @@ msgstr "העתק קישור"
msgid "Copy link to view"
msgstr "העתק קישור לצפייה"
#. js-lingui-id: VBIlvI
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Copy output"
msgstr ""
#. js-lingui-id: HvB+os
#: src/pages/settings/SettingsTwoFactorAuthenticationMethod.tsx
msgid "Copy paste the code below"
@@ -3452,6 +3468,11 @@ msgstr "נקודות ופסיק - {dotsAndCommaExample}"
msgid "Downgrade"
msgstr "שדרוג לאחור"
#. js-lingui-id: qnTwse
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Download {filename}"
msgstr ""
#. js-lingui-id: WcWS//
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
msgid "Download file"
@@ -4352,6 +4373,7 @@ msgstr "קרדיטים נוספים שנוצלו"
#. js-lingui-id: 7Bj3x9
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Failed"
msgstr "<span dir=\"rtl\">נכשל</span>"
@@ -4714,6 +4736,11 @@ msgstr "כללי"
msgid "General - Settings"
msgstr "כללי - הגדרות"
#. js-lingui-id: wu9eMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Generated Files"
msgstr ""
#. js-lingui-id: DDcvSo
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "German"
@@ -6670,6 +6697,11 @@ msgstr "אין מודלים זמינים. נא להגדיר מודלים לבי
msgid "No option found"
msgstr "לא נמצאה אפשרות"
#. js-lingui-id: XRc1G9
#: src/modules/ai/components/TerminalOutput.tsx
msgid "No output"
msgstr ""
#. js-lingui-id: tTItk7
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
msgid "No output available"
@@ -7140,6 +7172,12 @@ msgstr "מרחבים אחרים"
msgid "Our team can help you set up your workspace to match your specific needs and workflows."
msgstr "הצוות שלנו יכול לסייע לך להגדיר את סביבת העבודה שלך כך שתתאים לצרכים ולתהליכי העבודה שלך."
#. js-lingui-id: gh06VD
#: src/modules/ai/components/TerminalOutput.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Output"
msgstr ""
#. js-lingui-id: xvfn7l
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputSchemaBuilder.tsx
msgid "Output Field {fieldNumber}"
@@ -7585,6 +7623,11 @@ msgstr "דומיין ציבורי נמחק בהצלחה"
msgid "Public Domains"
msgstr "דומיינים ציבוריים"
#. js-lingui-id: GUpZQM
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Python Code Execution"
msgstr ""
#. js-lingui-id: 2vudsu
#: src/modules/command-menu/pages/page-layout/utils/getDateGranularityLabel.ts
msgid "Quarter"
@@ -8029,6 +8072,11 @@ msgstr "\\"
msgid "Run Function"
msgstr "הפעל פונקציה"
#. js-lingui-id: LTC198
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Running..."
msgstr ""
#. js-lingui-id: nji0/X
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "Russian"
@@ -10192,6 +10240,11 @@ msgstr "ממתין"
msgid "Waiting Children"
msgstr "ילדים ממתינים"
#. js-lingui-id: TdQd9Q
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Waiting for output..."
msgstr ""
#. js-lingui-id: zFSQY3
#: src/modules/activities/timeline-activities/rows/main-object/components/EventRowMainObject.tsx
msgid "was created by"
@@ -2070,6 +2070,11 @@ msgstr "Bezár"
msgid "Close command menu"
msgstr "Parancsmenü bezárása"
#. js-lingui-id: EWPtMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Code"
msgstr ""
#. js-lingui-id: /8PmQ9
#: src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionServerlessFunction.tsx
msgid "Code Editor"
@@ -2147,6 +2152,7 @@ msgstr "kész"
#. js-lingui-id: qqWcBV
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Completed"
msgstr "Kész"
@@ -2397,6 +2403,11 @@ msgstr "Vágólapra másolva"
msgid "Copy"
msgstr "Másolás"
#. js-lingui-id: NmPNJJ
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Copy code"
msgstr ""
#. js-lingui-id: 7eVkEH
#: src/pages/onboarding/InviteTeam.tsx
msgid "Copy invitation link"
@@ -2412,6 +2423,11 @@ msgstr "Hivatkozás másolása"
msgid "Copy link to view"
msgstr "Link másolása a megtekintéshez"
#. js-lingui-id: VBIlvI
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Copy output"
msgstr ""
#. js-lingui-id: HvB+os
#: src/pages/settings/SettingsTwoFactorAuthenticationMethod.tsx
msgid "Copy paste the code below"
@@ -3452,6 +3468,11 @@ msgstr "Pontok és vessző - {dotsAndCommaExample}"
msgid "Downgrade"
msgstr "Csomagcsökkentés"
#. js-lingui-id: qnTwse
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Download {filename}"
msgstr ""
#. js-lingui-id: WcWS//
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
msgid "Download file"
@@ -4352,6 +4373,7 @@ msgstr "Felhasznált extra kreditek"
#. js-lingui-id: 7Bj3x9
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Failed"
msgstr "Sikertelen"
@@ -4714,6 +4736,11 @@ msgstr "Általános"
msgid "General - Settings"
msgstr "Általános - Beállítások"
#. js-lingui-id: wu9eMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Generated Files"
msgstr ""
#. js-lingui-id: DDcvSo
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "German"
@@ -6670,6 +6697,11 @@ msgstr "Nincsenek elérhető modellek. Kérjük, állítsa be a MI modelleket a
msgid "No option found"
msgstr "Nem található lehetőség"
#. js-lingui-id: XRc1G9
#: src/modules/ai/components/TerminalOutput.tsx
msgid "No output"
msgstr ""
#. js-lingui-id: tTItk7
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
msgid "No output available"
@@ -7140,6 +7172,12 @@ msgstr "Egyéb munkaterületek"
msgid "Our team can help you set up your workspace to match your specific needs and workflows."
msgstr "Csapatunk segíthet az Ön munkaterületének beállításában, hogy az megfeleljen az Ön speciális igényeinek és munkafolyamatainak."
#. js-lingui-id: gh06VD
#: src/modules/ai/components/TerminalOutput.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Output"
msgstr ""
#. js-lingui-id: xvfn7l
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputSchemaBuilder.tsx
msgid "Output Field {fieldNumber}"
@@ -7585,6 +7623,11 @@ msgstr "A nyilvános domain sikeresen törölve"
msgid "Public Domains"
msgstr "Nyilvános Domainek"
#. js-lingui-id: GUpZQM
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Python Code Execution"
msgstr ""
#. js-lingui-id: 2vudsu
#: src/modules/command-menu/pages/page-layout/utils/getDateGranularityLabel.ts
msgid "Quarter"
@@ -8029,6 +8072,11 @@ msgstr "Futtasson egy munkafolyamatot, és térjen vissza ide a végrehajtások
msgid "Run Function"
msgstr "Funkció futtatása"
#. js-lingui-id: LTC198
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Running..."
msgstr ""
#. js-lingui-id: nji0/X
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "Russian"
@@ -10192,6 +10240,11 @@ msgstr "Várakozás"
msgid "Waiting Children"
msgstr "Várakozó gyermekek"
#. js-lingui-id: TdQd9Q
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Waiting for output..."
msgstr ""
#. js-lingui-id: zFSQY3
#: src/modules/activities/timeline-activities/rows/main-object/components/EventRowMainObject.tsx
msgid "was created by"
@@ -2070,6 +2070,11 @@ msgstr "Chiudi"
msgid "Close command menu"
msgstr "Chiudi il menu comandi"
#. js-lingui-id: EWPtMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Code"
msgstr ""
#. js-lingui-id: /8PmQ9
#: src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionServerlessFunction.tsx
msgid "Code Editor"
@@ -2147,6 +2152,7 @@ msgstr "completato"
#. js-lingui-id: qqWcBV
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Completed"
msgstr "Completato"
@@ -2397,6 +2403,11 @@ msgstr "Copiato negli appunti"
msgid "Copy"
msgstr "Copia"
#. js-lingui-id: NmPNJJ
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Copy code"
msgstr ""
#. js-lingui-id: 7eVkEH
#: src/pages/onboarding/InviteTeam.tsx
msgid "Copy invitation link"
@@ -2412,6 +2423,11 @@ msgstr "Copia link"
msgid "Copy link to view"
msgstr "Copia link per visualizzare"
#. js-lingui-id: VBIlvI
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Copy output"
msgstr ""
#. js-lingui-id: HvB+os
#: src/pages/settings/SettingsTwoFactorAuthenticationMethod.tsx
msgid "Copy paste the code below"
@@ -3452,6 +3468,11 @@ msgstr "Punti e virgola - {dotsAndCommaExample}"
msgid "Downgrade"
msgstr "Downgrade"
#. js-lingui-id: qnTwse
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Download {filename}"
msgstr ""
#. js-lingui-id: WcWS//
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
msgid "Download file"
@@ -4352,6 +4373,7 @@ msgstr "Crediti extra usati"
#. js-lingui-id: 7Bj3x9
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Failed"
msgstr "Fallito"
@@ -4714,6 +4736,11 @@ msgstr "Generale"
msgid "General - Settings"
msgstr "Generale - Impostazioni"
#. js-lingui-id: wu9eMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Generated Files"
msgstr ""
#. js-lingui-id: DDcvSo
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "German"
@@ -6670,6 +6697,11 @@ msgstr "Nessun modello disponibile. Configurare i modelli AI nelle impostazioni
msgid "No option found"
msgstr "Nessuna opzione trovata"
#. js-lingui-id: XRc1G9
#: src/modules/ai/components/TerminalOutput.tsx
msgid "No output"
msgstr ""
#. js-lingui-id: tTItk7
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
msgid "No output available"
@@ -7140,6 +7172,12 @@ msgstr "Altri spazi di lavoro"
msgid "Our team can help you set up your workspace to match your specific needs and workflows."
msgstr "Il nostro team può aiutarti a configurare il tuo spazio di lavoro per adattarsi alle tue esigenze e flussi di lavoro specifici."
#. js-lingui-id: gh06VD
#: src/modules/ai/components/TerminalOutput.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Output"
msgstr ""
#. js-lingui-id: xvfn7l
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputSchemaBuilder.tsx
msgid "Output Field {fieldNumber}"
@@ -7585,6 +7623,11 @@ msgstr "Dominio pubblico eliminato con successo"
msgid "Public Domains"
msgstr "Domini Pubblici"
#. js-lingui-id: GUpZQM
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Python Code Execution"
msgstr ""
#. js-lingui-id: 2vudsu
#: src/modules/command-menu/pages/page-layout/utils/getDateGranularityLabel.ts
msgid "Quarter"
@@ -8029,6 +8072,11 @@ msgstr "Esegui un workflow e torna qui per visualizzare le esecuzioni"
msgid "Run Function"
msgstr "Esegui Funzione"
#. js-lingui-id: LTC198
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Running..."
msgstr ""
#. js-lingui-id: nji0/X
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "Russian"
@@ -10194,6 +10242,11 @@ msgstr "In attesa"
msgid "Waiting Children"
msgstr "Bambini in attesa"
#. js-lingui-id: TdQd9Q
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Waiting for output..."
msgstr ""
#. js-lingui-id: zFSQY3
#: src/modules/activities/timeline-activities/rows/main-object/components/EventRowMainObject.tsx
msgid "was created by"
@@ -2070,6 +2070,11 @@ msgstr "閉じる"
msgid "Close command menu"
msgstr "コマンドメニューを閉じる"
#. js-lingui-id: EWPtMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Code"
msgstr ""
#. js-lingui-id: /8PmQ9
#: src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionServerlessFunction.tsx
msgid "Code Editor"
@@ -2147,6 +2152,7 @@ msgstr "完了"
#. js-lingui-id: qqWcBV
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Completed"
msgstr "完了"
@@ -2397,6 +2403,11 @@ msgstr "クリップボードにコピーされました"
msgid "Copy"
msgstr "コピー"
#. js-lingui-id: NmPNJJ
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Copy code"
msgstr ""
#. js-lingui-id: 7eVkEH
#: src/pages/onboarding/InviteTeam.tsx
msgid "Copy invitation link"
@@ -2412,6 +2423,11 @@ msgstr "リンクをコピー"
msgid "Copy link to view"
msgstr "\"ビューのリンクをコピー\""
#. js-lingui-id: VBIlvI
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Copy output"
msgstr ""
#. js-lingui-id: HvB+os
#: src/pages/settings/SettingsTwoFactorAuthenticationMethod.tsx
msgid "Copy paste the code below"
@@ -3452,6 +3468,11 @@ msgstr "ドットとコンマ - {dotsAndCommaExample}"
msgid "Downgrade"
msgstr "ダウングレード"
#. js-lingui-id: qnTwse
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Download {filename}"
msgstr ""
#. js-lingui-id: WcWS//
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
msgid "Download file"
@@ -4352,6 +4373,7 @@ msgstr "追加クレジットが使用されました"
#. js-lingui-id: 7Bj3x9
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Failed"
msgstr "失敗"
@@ -4714,6 +4736,11 @@ msgstr "一般"
msgid "General - Settings"
msgstr "一般 - 設定"
#. js-lingui-id: wu9eMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Generated Files"
msgstr ""
#. js-lingui-id: DDcvSo
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "German"
@@ -6670,6 +6697,11 @@ msgstr "モデルが利用可能ではありません。ワークスペース設
msgid "No option found"
msgstr "オプションが見つかりません"
#. js-lingui-id: XRc1G9
#: src/modules/ai/components/TerminalOutput.tsx
msgid "No output"
msgstr ""
#. js-lingui-id: tTItk7
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
msgid "No output available"
@@ -7140,6 +7172,12 @@ msgstr "その他のワークスペース"
msgid "Our team can help you set up your workspace to match your specific needs and workflows."
msgstr "チームがあなたの特定のニーズとワークフローに合わせてワークスペースをセットアップするお手伝いをします。"
#. js-lingui-id: gh06VD
#: src/modules/ai/components/TerminalOutput.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Output"
msgstr ""
#. js-lingui-id: xvfn7l
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputSchemaBuilder.tsx
msgid "Output Field {fieldNumber}"
@@ -7585,6 +7623,11 @@ msgstr "パブリックドメインが正常に削除されました"
msgid "Public Domains"
msgstr "パブリックドメイン"
#. js-lingui-id: GUpZQM
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Python Code Execution"
msgstr ""
#. js-lingui-id: 2vudsu
#: src/modules/command-menu/pages/page-layout/utils/getDateGranularityLabel.ts
msgid "Quarter"
@@ -8029,6 +8072,11 @@ msgstr "ワークフローを実行し、その実行内容を見るためにこ
msgid "Run Function"
msgstr "関数を実行"
#. js-lingui-id: LTC198
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Running..."
msgstr ""
#. js-lingui-id: nji0/X
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "Russian"
@@ -10192,6 +10240,11 @@ msgstr "待機中"
msgid "Waiting Children"
msgstr "待機中の子供"
#. js-lingui-id: TdQd9Q
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Waiting for output..."
msgstr ""
#. js-lingui-id: zFSQY3
#: src/modules/activities/timeline-activities/rows/main-object/components/EventRowMainObject.tsx
msgid "was created by"
@@ -2070,6 +2070,11 @@ msgstr "닫기"
msgid "Close command menu"
msgstr "명령 메뉴 닫기"
#. js-lingui-id: EWPtMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Code"
msgstr ""
#. js-lingui-id: /8PmQ9
#: src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionServerlessFunction.tsx
msgid "Code Editor"
@@ -2147,6 +2152,7 @@ msgstr "완료됨"
#. js-lingui-id: qqWcBV
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Completed"
msgstr "완료됨"
@@ -2397,6 +2403,11 @@ msgstr "클립보드에 복사되었습니다"
msgid "Copy"
msgstr "복사"
#. js-lingui-id: NmPNJJ
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Copy code"
msgstr ""
#. js-lingui-id: 7eVkEH
#: src/pages/onboarding/InviteTeam.tsx
msgid "Copy invitation link"
@@ -2412,6 +2423,11 @@ msgstr "링크 복사"
msgid "Copy link to view"
msgstr "보기 링크 복사"
#. js-lingui-id: VBIlvI
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Copy output"
msgstr ""
#. js-lingui-id: HvB+os
#: src/pages/settings/SettingsTwoFactorAuthenticationMethod.tsx
msgid "Copy paste the code below"
@@ -3452,6 +3468,11 @@ msgstr "점과 쉼표 - {dotsAndCommaExample}"
msgid "Downgrade"
msgstr "다운그레이드"
#. js-lingui-id: qnTwse
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Download {filename}"
msgstr ""
#. js-lingui-id: WcWS//
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
msgid "Download file"
@@ -4352,6 +4373,7 @@ msgstr "추가 크레딧 사용됨"
#. js-lingui-id: 7Bj3x9
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Failed"
msgstr "실패"
@@ -4714,6 +4736,11 @@ msgstr "일반"
msgid "General - Settings"
msgstr "일반 - 설정"
#. js-lingui-id: wu9eMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Generated Files"
msgstr ""
#. js-lingui-id: DDcvSo
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "German"
@@ -6670,6 +6697,11 @@ msgstr "사용 가능한 모델이 없습니다. 작업 공간 설정에서 AI
msgid "No option found"
msgstr "옵션을 찾을 수 없음"
#. js-lingui-id: XRc1G9
#: src/modules/ai/components/TerminalOutput.tsx
msgid "No output"
msgstr ""
#. js-lingui-id: tTItk7
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
msgid "No output available"
@@ -7140,6 +7172,12 @@ msgstr "기타 워크스페이스"
msgid "Our team can help you set up your workspace to match your specific needs and workflows."
msgstr "저희 팀은 귀하의 특정 요구와 워크플로우에 맞게 작업 공간을 설정하는 데 도움을 줄 수 있습니다."
#. js-lingui-id: gh06VD
#: src/modules/ai/components/TerminalOutput.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Output"
msgstr ""
#. js-lingui-id: xvfn7l
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputSchemaBuilder.tsx
msgid "Output Field {fieldNumber}"
@@ -7585,6 +7623,11 @@ msgstr "공개 도메인이 성공적으로 삭제되었습니다."
msgid "Public Domains"
msgstr "공개 도메인"
#. js-lingui-id: GUpZQM
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Python Code Execution"
msgstr ""
#. js-lingui-id: 2vudsu
#: src/modules/command-menu/pages/page-layout/utils/getDateGranularityLabel.ts
msgid "Quarter"
@@ -8029,6 +8072,11 @@ msgstr "워크플로를 실행하고 여기로 돌아와 실행 결과를 확인
msgid "Run Function"
msgstr "기능 실행"
#. js-lingui-id: LTC198
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Running..."
msgstr ""
#. js-lingui-id: nji0/X
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "Russian"
@@ -10192,6 +10240,11 @@ msgstr "대기 중"
msgid "Waiting Children"
msgstr "대기 중인 하위 항목"
#. js-lingui-id: TdQd9Q
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Waiting for output..."
msgstr ""
#. js-lingui-id: zFSQY3
#: src/modules/activities/timeline-activities/rows/main-object/components/EventRowMainObject.tsx
msgid "was created by"
@@ -2070,6 +2070,11 @@ msgstr "Sluiten"
msgid "Close command menu"
msgstr "Sluit opdrachtmenu"
#. js-lingui-id: EWPtMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Code"
msgstr ""
#. js-lingui-id: /8PmQ9
#: src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionServerlessFunction.tsx
msgid "Code Editor"
@@ -2147,6 +2152,7 @@ msgstr "voltooid"
#. js-lingui-id: qqWcBV
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Completed"
msgstr "Voltooid"
@@ -2397,6 +2403,11 @@ msgstr "Gekopieerd naar klembord"
msgid "Copy"
msgstr "Kopiëren"
#. js-lingui-id: NmPNJJ
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Copy code"
msgstr ""
#. js-lingui-id: 7eVkEH
#: src/pages/onboarding/InviteTeam.tsx
msgid "Copy invitation link"
@@ -2412,6 +2423,11 @@ msgstr "Kopieer link"
msgid "Copy link to view"
msgstr "Kopieer link om te bekijken"
#. js-lingui-id: VBIlvI
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Copy output"
msgstr ""
#. js-lingui-id: HvB+os
#: src/pages/settings/SettingsTwoFactorAuthenticationMethod.tsx
msgid "Copy paste the code below"
@@ -3452,6 +3468,11 @@ msgstr "Punten en komma - {dotsAndCommaExample}"
msgid "Downgrade"
msgstr "Downgrade"
#. js-lingui-id: qnTwse
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Download {filename}"
msgstr ""
#. js-lingui-id: WcWS//
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
msgid "Download file"
@@ -4352,6 +4373,7 @@ msgstr "Extra credits gebruikt"
#. js-lingui-id: 7Bj3x9
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Failed"
msgstr "Mislukt"
@@ -4714,6 +4736,11 @@ msgstr "Algemeen"
msgid "General - Settings"
msgstr "Algemeen - Instellingen"
#. js-lingui-id: wu9eMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Generated Files"
msgstr ""
#. js-lingui-id: DDcvSo
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "German"
@@ -6670,6 +6697,11 @@ msgstr "Geen modellen beschikbaar. Configureer AI-modellen in je werkruimte-inst
msgid "No option found"
msgstr "Geen optie gevonden"
#. js-lingui-id: XRc1G9
#: src/modules/ai/components/TerminalOutput.tsx
msgid "No output"
msgstr ""
#. js-lingui-id: tTItk7
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
msgid "No output available"
@@ -7140,6 +7172,12 @@ msgstr "Andere werkruimtes"
msgid "Our team can help you set up your workspace to match your specific needs and workflows."
msgstr "Ons team kan u helpen uw werkruimte in te richten, zodat deze aansluit bij uw specifieke behoeften en werkstromen."
#. js-lingui-id: gh06VD
#: src/modules/ai/components/TerminalOutput.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Output"
msgstr ""
#. js-lingui-id: xvfn7l
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputSchemaBuilder.tsx
msgid "Output Field {fieldNumber}"
@@ -7585,6 +7623,11 @@ msgstr "Publiek domein succesvol verwijderd"
msgid "Public Domains"
msgstr "Openbare Domeinen"
#. js-lingui-id: GUpZQM
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Python Code Execution"
msgstr ""
#. js-lingui-id: 2vudsu
#: src/modules/command-menu/pages/page-layout/utils/getDateGranularityLabel.ts
msgid "Quarter"
@@ -8029,6 +8072,11 @@ msgstr "Voer een workflow uit en keer hier terug om de uitvoeringen te bekijken"
msgid "Run Function"
msgstr "Functie uitvoeren"
#. js-lingui-id: LTC198
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Running..."
msgstr ""
#. js-lingui-id: nji0/X
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "Russian"
@@ -10194,6 +10242,11 @@ msgstr "Wachten"
msgid "Waiting Children"
msgstr "Wachten Kinderen"
#. js-lingui-id: TdQd9Q
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Waiting for output..."
msgstr ""
#. js-lingui-id: zFSQY3
#: src/modules/activities/timeline-activities/rows/main-object/components/EventRowMainObject.tsx
msgid "was created by"
@@ -2070,6 +2070,11 @@ msgstr "Lukk"
msgid "Close command menu"
msgstr "Lukk kommandomeny"
#. js-lingui-id: EWPtMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Code"
msgstr ""
#. js-lingui-id: /8PmQ9
#: src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionServerlessFunction.tsx
msgid "Code Editor"
@@ -2147,6 +2152,7 @@ msgstr "fullført"
#. js-lingui-id: qqWcBV
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Completed"
msgstr "Fullført"
@@ -2397,6 +2403,11 @@ msgstr "Kopiert til utklippstavlen"
msgid "Copy"
msgstr "Kopier"
#. js-lingui-id: NmPNJJ
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Copy code"
msgstr ""
#. js-lingui-id: 7eVkEH
#: src/pages/onboarding/InviteTeam.tsx
msgid "Copy invitation link"
@@ -2412,6 +2423,11 @@ msgstr "Kopier lenke"
msgid "Copy link to view"
msgstr "Kopier lenke for å vise"
#. js-lingui-id: VBIlvI
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Copy output"
msgstr ""
#. js-lingui-id: HvB+os
#: src/pages/settings/SettingsTwoFactorAuthenticationMethod.tsx
msgid "Copy paste the code below"
@@ -3452,6 +3468,11 @@ msgstr "Punktum og komma - {dotsAndCommaExample}"
msgid "Downgrade"
msgstr "Nedgrader"
#. js-lingui-id: qnTwse
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Download {filename}"
msgstr ""
#. js-lingui-id: WcWS//
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
msgid "Download file"
@@ -4352,6 +4373,7 @@ msgstr "Ekstra kreditter brukt"
#. js-lingui-id: 7Bj3x9
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Failed"
msgstr "Mislyktes"
@@ -4714,6 +4736,11 @@ msgstr "Generelt"
msgid "General - Settings"
msgstr "Generelt - Innstillinger"
#. js-lingui-id: wu9eMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Generated Files"
msgstr ""
#. js-lingui-id: DDcvSo
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "German"
@@ -6670,6 +6697,11 @@ msgstr "Ingen modeller tilgjengelig. Vennligst konfigurer AI-modeller i arbeidso
msgid "No option found"
msgstr "Ingen alternativ funnet"
#. js-lingui-id: XRc1G9
#: src/modules/ai/components/TerminalOutput.tsx
msgid "No output"
msgstr ""
#. js-lingui-id: tTItk7
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
msgid "No output available"
@@ -7140,6 +7172,12 @@ msgstr "Andre arbeidsområder"
msgid "Our team can help you set up your workspace to match your specific needs and workflows."
msgstr "Vårt team kan hjelpe deg med å sette opp arbeidsområdet ditt for å tilpasse dine spesifikke behov og arbeidsflyter."
#. js-lingui-id: gh06VD
#: src/modules/ai/components/TerminalOutput.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Output"
msgstr ""
#. js-lingui-id: xvfn7l
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputSchemaBuilder.tsx
msgid "Output Field {fieldNumber}"
@@ -7585,6 +7623,11 @@ msgstr "Offentlig domene slettet vellykket"
msgid "Public Domains"
msgstr "Offentlige domener"
#. js-lingui-id: GUpZQM
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Python Code Execution"
msgstr ""
#. js-lingui-id: 2vudsu
#: src/modules/command-menu/pages/page-layout/utils/getDateGranularityLabel.ts
msgid "Quarter"
@@ -8029,6 +8072,11 @@ msgstr "Kjør en arbeidsflyt og kom tilbake her for å se på kjøringene"
msgid "Run Function"
msgstr "Kjør funksjon"
#. js-lingui-id: LTC198
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Running..."
msgstr ""
#. js-lingui-id: nji0/X
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "Russian"
@@ -10192,6 +10240,11 @@ msgstr "Venter"
msgid "Waiting Children"
msgstr "Ventende barn"
#. js-lingui-id: TdQd9Q
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Waiting for output..."
msgstr ""
#. js-lingui-id: zFSQY3
#: src/modules/activities/timeline-activities/rows/main-object/components/EventRowMainObject.tsx
msgid "was created by"
@@ -2070,6 +2070,11 @@ msgstr "Zamknij"
msgid "Close command menu"
msgstr "Zamknij menu poleceń"
#. js-lingui-id: EWPtMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Code"
msgstr ""
#. js-lingui-id: /8PmQ9
#: src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionServerlessFunction.tsx
msgid "Code Editor"
@@ -2147,6 +2152,7 @@ msgstr "zakończono"
#. js-lingui-id: qqWcBV
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Completed"
msgstr "Zakończono"
@@ -2397,6 +2403,11 @@ msgstr "Skopiowano do schowka"
msgid "Copy"
msgstr "Kopiuj"
#. js-lingui-id: NmPNJJ
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Copy code"
msgstr ""
#. js-lingui-id: 7eVkEH
#: src/pages/onboarding/InviteTeam.tsx
msgid "Copy invitation link"
@@ -2412,6 +2423,11 @@ msgstr "Skopiuj link"
msgid "Copy link to view"
msgstr "Skopiuj link do wyświetlenia"
#. js-lingui-id: VBIlvI
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Copy output"
msgstr ""
#. js-lingui-id: HvB+os
#: src/pages/settings/SettingsTwoFactorAuthenticationMethod.tsx
msgid "Copy paste the code below"
@@ -3452,6 +3468,11 @@ msgstr "Kropki i przecinek - {dotsAndCommaExample}"
msgid "Downgrade"
msgstr "Zniż"
#. js-lingui-id: qnTwse
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Download {filename}"
msgstr ""
#. js-lingui-id: WcWS//
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
msgid "Download file"
@@ -4352,6 +4373,7 @@ msgstr "Wykorzystane dodatkowe kredyty"
#. js-lingui-id: 7Bj3x9
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Failed"
msgstr "Niepowodzenie"
@@ -4714,6 +4736,11 @@ msgstr "Ogólne"
msgid "General - Settings"
msgstr "Ogólne - Ustawienia"
#. js-lingui-id: wu9eMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Generated Files"
msgstr ""
#. js-lingui-id: DDcvSo
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "German"
@@ -6670,6 +6697,11 @@ msgstr "Brak dostępnych modeli. Skonfiguruj modele AI w ustawieniach przestrzen
msgid "No option found"
msgstr "Nie znaleziono opcji"
#. js-lingui-id: XRc1G9
#: src/modules/ai/components/TerminalOutput.tsx
msgid "No output"
msgstr ""
#. js-lingui-id: tTItk7
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
msgid "No output available"
@@ -7140,6 +7172,12 @@ msgstr "Inne przestrzenie robocze"
msgid "Our team can help you set up your workspace to match your specific needs and workflows."
msgstr "Nasz zespół może pomóc Ci skonfigurować przestrzeń roboczą, aby spełniała Twoje specyficzne potrzeby i procesy pracy."
#. js-lingui-id: gh06VD
#: src/modules/ai/components/TerminalOutput.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Output"
msgstr ""
#. js-lingui-id: xvfn7l
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputSchemaBuilder.tsx
msgid "Output Field {fieldNumber}"
@@ -7585,6 +7623,11 @@ msgstr "Domena publiczna pomyślnie usunięta"
msgid "Public Domains"
msgstr "Domeny publiczne"
#. js-lingui-id: GUpZQM
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Python Code Execution"
msgstr ""
#. js-lingui-id: 2vudsu
#: src/modules/command-menu/pages/page-layout/utils/getDateGranularityLabel.ts
msgid "Quarter"
@@ -8029,6 +8072,11 @@ msgstr "Uruchom workflow i wróć tutaj, aby zobaczyć jego wykonania"
msgid "Run Function"
msgstr "Uruchom funkcję"
#. js-lingui-id: LTC198
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Running..."
msgstr ""
#. js-lingui-id: nji0/X
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "Russian"
@@ -10192,6 +10240,11 @@ msgstr "Czekający"
msgid "Waiting Children"
msgstr "Czekające dzieci"
#. js-lingui-id: TdQd9Q
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Waiting for output..."
msgstr ""
#. js-lingui-id: zFSQY3
#: src/modules/activities/timeline-activities/rows/main-object/components/EventRowMainObject.tsx
msgid "was created by"
@@ -2065,6 +2065,11 @@ msgstr ""
msgid "Close command menu"
msgstr ""
#. js-lingui-id: EWPtMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Code"
msgstr ""
#. js-lingui-id: /8PmQ9
#: src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionServerlessFunction.tsx
msgid "Code Editor"
@@ -2142,6 +2147,7 @@ msgstr ""
#. js-lingui-id: qqWcBV
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Completed"
msgstr ""
@@ -2392,6 +2398,11 @@ msgstr ""
msgid "Copy"
msgstr ""
#. js-lingui-id: NmPNJJ
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Copy code"
msgstr ""
#. js-lingui-id: 7eVkEH
#: src/pages/onboarding/InviteTeam.tsx
msgid "Copy invitation link"
@@ -2407,6 +2418,11 @@ msgstr ""
msgid "Copy link to view"
msgstr ""
#. js-lingui-id: VBIlvI
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Copy output"
msgstr ""
#. js-lingui-id: HvB+os
#: src/pages/settings/SettingsTwoFactorAuthenticationMethod.tsx
msgid "Copy paste the code below"
@@ -3447,6 +3463,11 @@ msgstr ""
msgid "Downgrade"
msgstr ""
#. js-lingui-id: qnTwse
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Download {filename}"
msgstr ""
#. js-lingui-id: WcWS//
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
msgid "Download file"
@@ -4347,6 +4368,7 @@ msgstr ""
#. js-lingui-id: 7Bj3x9
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Failed"
msgstr ""
@@ -4709,6 +4731,11 @@ msgstr ""
msgid "General - Settings"
msgstr ""
#. js-lingui-id: wu9eMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Generated Files"
msgstr ""
#. js-lingui-id: DDcvSo
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "German"
@@ -6665,6 +6692,11 @@ msgstr ""
msgid "No option found"
msgstr ""
#. js-lingui-id: XRc1G9
#: src/modules/ai/components/TerminalOutput.tsx
msgid "No output"
msgstr ""
#. js-lingui-id: tTItk7
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
msgid "No output available"
@@ -7135,6 +7167,12 @@ msgstr ""
msgid "Our team can help you set up your workspace to match your specific needs and workflows."
msgstr ""
#. js-lingui-id: gh06VD
#: src/modules/ai/components/TerminalOutput.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Output"
msgstr ""
#. js-lingui-id: xvfn7l
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputSchemaBuilder.tsx
msgid "Output Field {fieldNumber}"
@@ -7580,6 +7618,11 @@ msgstr ""
msgid "Public Domains"
msgstr ""
#. js-lingui-id: GUpZQM
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Python Code Execution"
msgstr ""
#. js-lingui-id: 2vudsu
#: src/modules/command-menu/pages/page-layout/utils/getDateGranularityLabel.ts
msgid "Quarter"
@@ -8024,6 +8067,11 @@ msgstr ""
msgid "Run Function"
msgstr ""
#. js-lingui-id: LTC198
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Running..."
msgstr ""
#. js-lingui-id: nji0/X
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "Russian"
@@ -10187,6 +10235,11 @@ msgstr ""
msgid "Waiting Children"
msgstr ""
#. js-lingui-id: TdQd9Q
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Waiting for output..."
msgstr ""
#. js-lingui-id: zFSQY3
#: src/modules/activities/timeline-activities/rows/main-object/components/EventRowMainObject.tsx
msgid "was created by"
@@ -2070,6 +2070,11 @@ msgstr "Fechar"
msgid "Close command menu"
msgstr "Fechar menu de comandos"
#. js-lingui-id: EWPtMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Code"
msgstr ""
#. js-lingui-id: /8PmQ9
#: src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionServerlessFunction.tsx
msgid "Code Editor"
@@ -2147,6 +2152,7 @@ msgstr "completado"
#. js-lingui-id: qqWcBV
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Completed"
msgstr "Completado"
@@ -2397,6 +2403,11 @@ msgstr "Copiado para a área de transferência"
msgid "Copy"
msgstr "Copiar"
#. js-lingui-id: NmPNJJ
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Copy code"
msgstr ""
#. js-lingui-id: 7eVkEH
#: src/pages/onboarding/InviteTeam.tsx
msgid "Copy invitation link"
@@ -2412,6 +2423,11 @@ msgstr "Copiar link"
msgid "Copy link to view"
msgstr "Copiar link para visualizar"
#. js-lingui-id: VBIlvI
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Copy output"
msgstr ""
#. js-lingui-id: HvB+os
#: src/pages/settings/SettingsTwoFactorAuthenticationMethod.tsx
msgid "Copy paste the code below"
@@ -3452,6 +3468,11 @@ msgstr "Pontos e vírgula - {dotsAndCommaExample}"
msgid "Downgrade"
msgstr "Downgrade"
#. js-lingui-id: qnTwse
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Download {filename}"
msgstr ""
#. js-lingui-id: WcWS//
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
msgid "Download file"
@@ -4352,6 +4373,7 @@ msgstr "Créditos extras utilizados"
#. js-lingui-id: 7Bj3x9
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Failed"
msgstr "Falhou"
@@ -4714,6 +4736,11 @@ msgstr "Geral"
msgid "General - Settings"
msgstr "Geral - Configurações"
#. js-lingui-id: wu9eMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Generated Files"
msgstr ""
#. js-lingui-id: DDcvSo
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "German"
@@ -6670,6 +6697,11 @@ msgstr "Nenhum modelo disponível. Por favor, configure modelos de IA nas config
msgid "No option found"
msgstr "Nenhuma opção encontrada"
#. js-lingui-id: XRc1G9
#: src/modules/ai/components/TerminalOutput.tsx
msgid "No output"
msgstr ""
#. js-lingui-id: tTItk7
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
msgid "No output available"
@@ -7140,6 +7172,12 @@ msgstr "Outros espaços de trabalho"
msgid "Our team can help you set up your workspace to match your specific needs and workflows."
msgstr "Nossa equipe pode ajudar você a configurar seu espaço de trabalho para atender às suas necessidades e fluxos de trabalho específicos."
#. js-lingui-id: gh06VD
#: src/modules/ai/components/TerminalOutput.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Output"
msgstr ""
#. js-lingui-id: xvfn7l
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputSchemaBuilder.tsx
msgid "Output Field {fieldNumber}"
@@ -7585,6 +7623,11 @@ msgstr "Domínio público excluído com sucesso"
msgid "Public Domains"
msgstr "Domínios Públicos"
#. js-lingui-id: GUpZQM
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Python Code Execution"
msgstr ""
#. js-lingui-id: 2vudsu
#: src/modules/command-menu/pages/page-layout/utils/getDateGranularityLabel.ts
msgid "Quarter"
@@ -8029,6 +8072,11 @@ msgstr "Execute um workflow e retorne aqui para visualizar suas execuções"
msgid "Run Function"
msgstr "Executar Função"
#. js-lingui-id: LTC198
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Running..."
msgstr ""
#. js-lingui-id: nji0/X
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "Russian"
@@ -10192,6 +10240,11 @@ msgstr "Esperando"
msgid "Waiting Children"
msgstr "Crianças à Espera"
#. js-lingui-id: TdQd9Q
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Waiting for output..."
msgstr ""
#. js-lingui-id: zFSQY3
#: src/modules/activities/timeline-activities/rows/main-object/components/EventRowMainObject.tsx
msgid "was created by"
@@ -2070,6 +2070,11 @@ msgstr "Fechar"
msgid "Close command menu"
msgstr "Fechar menu de comandos"
#. js-lingui-id: EWPtMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Code"
msgstr ""
#. js-lingui-id: /8PmQ9
#: src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionServerlessFunction.tsx
msgid "Code Editor"
@@ -2147,6 +2152,7 @@ msgstr "completado"
#. js-lingui-id: qqWcBV
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Completed"
msgstr "Concluído"
@@ -2397,6 +2403,11 @@ msgstr "Copiado para a área de transferência"
msgid "Copy"
msgstr "Copiar"
#. js-lingui-id: NmPNJJ
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Copy code"
msgstr ""
#. js-lingui-id: 7eVkEH
#: src/pages/onboarding/InviteTeam.tsx
msgid "Copy invitation link"
@@ -2412,6 +2423,11 @@ msgstr "Copiar link"
msgid "Copy link to view"
msgstr "Copiar link para visualizar"
#. js-lingui-id: VBIlvI
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Copy output"
msgstr ""
#. js-lingui-id: HvB+os
#: src/pages/settings/SettingsTwoFactorAuthenticationMethod.tsx
msgid "Copy paste the code below"
@@ -3452,6 +3468,11 @@ msgstr "Pontos e vírgula - {dotsAndCommaExample}"
msgid "Downgrade"
msgstr "Downgrade"
#. js-lingui-id: qnTwse
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Download {filename}"
msgstr ""
#. js-lingui-id: WcWS//
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
msgid "Download file"
@@ -4352,6 +4373,7 @@ msgstr "Créditos Extras Utilizados"
#. js-lingui-id: 7Bj3x9
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Failed"
msgstr "Falhou"
@@ -4714,6 +4736,11 @@ msgstr "Geral"
msgid "General - Settings"
msgstr "Geral - Configurações"
#. js-lingui-id: wu9eMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Generated Files"
msgstr ""
#. js-lingui-id: DDcvSo
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "German"
@@ -6670,6 +6697,11 @@ msgstr "Nenhum modelo disponível. Por favor, configure modelos de IA nas config
msgid "No option found"
msgstr "Nenhuma opção encontrada"
#. js-lingui-id: XRc1G9
#: src/modules/ai/components/TerminalOutput.tsx
msgid "No output"
msgstr ""
#. js-lingui-id: tTItk7
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
msgid "No output available"
@@ -7140,6 +7172,12 @@ msgstr "Outros espaços de trabalho"
msgid "Our team can help you set up your workspace to match your specific needs and workflows."
msgstr "Nossa equipe pode ajudar a configurar seu espaço de trabalho de acordo com suas necessidades específicas e fluxos de trabalho."
#. js-lingui-id: gh06VD
#: src/modules/ai/components/TerminalOutput.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Output"
msgstr ""
#. js-lingui-id: xvfn7l
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputSchemaBuilder.tsx
msgid "Output Field {fieldNumber}"
@@ -7585,6 +7623,11 @@ msgstr "Domínio público excluído com sucesso"
msgid "Public Domains"
msgstr "Domínios Públicos"
#. js-lingui-id: GUpZQM
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Python Code Execution"
msgstr ""
#. js-lingui-id: 2vudsu
#: src/modules/command-menu/pages/page-layout/utils/getDateGranularityLabel.ts
msgid "Quarter"
@@ -8029,6 +8072,11 @@ msgstr "Execute um workflow e volte aqui para ver as suas execuções"
msgid "Run Function"
msgstr "Executar Função"
#. js-lingui-id: LTC198
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Running..."
msgstr ""
#. js-lingui-id: nji0/X
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "Russian"
@@ -10192,6 +10240,11 @@ msgstr "Aguardando"
msgid "Waiting Children"
msgstr "Crianças esperando"
#. js-lingui-id: TdQd9Q
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Waiting for output..."
msgstr ""
#. js-lingui-id: zFSQY3
#: src/modules/activities/timeline-activities/rows/main-object/components/EventRowMainObject.tsx
msgid "was created by"
@@ -2070,6 +2070,11 @@ msgstr "Închide"
msgid "Close command menu"
msgstr "Închide meniul de comandă"
#. js-lingui-id: EWPtMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Code"
msgstr ""
#. js-lingui-id: /8PmQ9
#: src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionServerlessFunction.tsx
msgid "Code Editor"
@@ -2147,6 +2152,7 @@ msgstr "completat"
#. js-lingui-id: qqWcBV
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Completed"
msgstr "Completat"
@@ -2397,6 +2403,11 @@ msgstr "Copiat în clipboard"
msgid "Copy"
msgstr "Copiază"
#. js-lingui-id: NmPNJJ
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Copy code"
msgstr ""
#. js-lingui-id: 7eVkEH
#: src/pages/onboarding/InviteTeam.tsx
msgid "Copy invitation link"
@@ -2412,6 +2423,11 @@ msgstr "Copiază linkul"
msgid "Copy link to view"
msgstr "Copiază linkul pentru vizualizare"
#. js-lingui-id: VBIlvI
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Copy output"
msgstr ""
#. js-lingui-id: HvB+os
#: src/pages/settings/SettingsTwoFactorAuthenticationMethod.tsx
msgid "Copy paste the code below"
@@ -3452,6 +3468,11 @@ msgstr "Puncte și virgulă - {dotsAndCommaExample}"
msgid "Downgrade"
msgstr "Retrogradare"
#. js-lingui-id: qnTwse
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Download {filename}"
msgstr ""
#. js-lingui-id: WcWS//
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
msgid "Download file"
@@ -4352,6 +4373,7 @@ msgstr "Credite suplimentare utilizate"
#. js-lingui-id: 7Bj3x9
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Failed"
msgstr "Eșuat"
@@ -4714,6 +4736,11 @@ msgstr "General"
msgid "General - Settings"
msgstr "General - Setări"
#. js-lingui-id: wu9eMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Generated Files"
msgstr ""
#. js-lingui-id: DDcvSo
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "German"
@@ -6670,6 +6697,11 @@ msgstr "Nu există modele disponibile. Vă rugăm să configurați modelele AI
msgid "No option found"
msgstr "Nu a fost găsită nicio opțiune"
#. js-lingui-id: XRc1G9
#: src/modules/ai/components/TerminalOutput.tsx
msgid "No output"
msgstr ""
#. js-lingui-id: tTItk7
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
msgid "No output available"
@@ -7140,6 +7172,12 @@ msgstr "Alte spații de lucru"
msgid "Our team can help you set up your workspace to match your specific needs and workflows."
msgstr "Echipa noastră vă poate ajuta să vă configurați spațiul de lucru pentru a se potrivi nevoilor și fluxurilor dvs. de lucru specifice."
#. js-lingui-id: gh06VD
#: src/modules/ai/components/TerminalOutput.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Output"
msgstr ""
#. js-lingui-id: xvfn7l
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputSchemaBuilder.tsx
msgid "Output Field {fieldNumber}"
@@ -7585,6 +7623,11 @@ msgstr "Domeniul public a fost șters cu succes"
msgid "Public Domains"
msgstr "Domenii Publice"
#. js-lingui-id: GUpZQM
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Python Code Execution"
msgstr ""
#. js-lingui-id: 2vudsu
#: src/modules/command-menu/pages/page-layout/utils/getDateGranularityLabel.ts
msgid "Quarter"
@@ -8029,6 +8072,11 @@ msgstr "Rulează un workflow și întoarce-te aici pentru a vedea execuțiile ac
msgid "Run Function"
msgstr "Execută Funcția"
#. js-lingui-id: LTC198
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Running..."
msgstr ""
#. js-lingui-id: nji0/X
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "Russian"
@@ -10192,6 +10240,11 @@ msgstr "În așteptare"
msgid "Waiting Children"
msgstr "Copii în așteptare"
#. js-lingui-id: TdQd9Q
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Waiting for output..."
msgstr ""
#. js-lingui-id: zFSQY3
#: src/modules/activities/timeline-activities/rows/main-object/components/EventRowMainObject.tsx
msgid "was created by"
Binary file not shown.
@@ -2070,6 +2070,11 @@ msgstr "Затвори"
msgid "Close command menu"
msgstr "Затвори мени команди"
#. js-lingui-id: EWPtMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Code"
msgstr ""
#. js-lingui-id: /8PmQ9
#: src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionServerlessFunction.tsx
msgid "Code Editor"
@@ -2147,6 +2152,7 @@ msgstr "завршено"
#. js-lingui-id: qqWcBV
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Completed"
msgstr "Завршено"
@@ -2397,6 +2403,11 @@ msgstr "Копирано у клипборд"
msgid "Copy"
msgstr "Копирај"
#. js-lingui-id: NmPNJJ
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Copy code"
msgstr ""
#. js-lingui-id: 7eVkEH
#: src/pages/onboarding/InviteTeam.tsx
msgid "Copy invitation link"
@@ -2412,6 +2423,11 @@ msgstr "Копирај линк"
msgid "Copy link to view"
msgstr "Копирај везу за преглед"
#. js-lingui-id: VBIlvI
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Copy output"
msgstr ""
#. js-lingui-id: HvB+os
#: src/pages/settings/SettingsTwoFactorAuthenticationMethod.tsx
msgid "Copy paste the code below"
@@ -3452,6 +3468,11 @@ msgstr "Тачке и запета - {dotsAndCommaExample}"
msgid "Downgrade"
msgstr "Смањи услугу"
#. js-lingui-id: qnTwse
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Download {filename}"
msgstr ""
#. js-lingui-id: WcWS//
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
msgid "Download file"
@@ -4352,6 +4373,7 @@ msgstr "Искоришћени додатни кредити"
#. js-lingui-id: 7Bj3x9
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Failed"
msgstr "Неуспело"
@@ -4714,6 +4736,11 @@ msgstr "Опште"
msgid "General - Settings"
msgstr "Опште - Подешавања"
#. js-lingui-id: wu9eMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Generated Files"
msgstr ""
#. js-lingui-id: DDcvSo
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "German"
@@ -6670,6 +6697,11 @@ msgstr "Нема доступних модела. Молимо вас, конф
msgid "No option found"
msgstr "Нема пронађене опције"
#. js-lingui-id: XRc1G9
#: src/modules/ai/components/TerminalOutput.tsx
msgid "No output"
msgstr ""
#. js-lingui-id: tTItk7
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
msgid "No output available"
@@ -7140,6 +7172,12 @@ msgstr "Остали радни простори"
msgid "Our team can help you set up your workspace to match your specific needs and workflows."
msgstr "Наш тим може помоћи у подешавању вашег радног простора тако да одговара вашим специфичним потребама и радним токовима."
#. js-lingui-id: gh06VD
#: src/modules/ai/components/TerminalOutput.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Output"
msgstr ""
#. js-lingui-id: xvfn7l
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputSchemaBuilder.tsx
msgid "Output Field {fieldNumber}"
@@ -7585,6 +7623,11 @@ msgstr "Јавни домен успешно обрисан"
msgid "Public Domains"
msgstr "Јавни домени"
#. js-lingui-id: GUpZQM
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Python Code Execution"
msgstr ""
#. js-lingui-id: 2vudsu
#: src/modules/command-menu/pages/page-layout/utils/getDateGranularityLabel.ts
msgid "Quarter"
@@ -8029,6 +8072,11 @@ msgstr "Покрените радни процес и вратите се овд
msgid "Run Function"
msgstr "Изврши функцију"
#. js-lingui-id: LTC198
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Running..."
msgstr ""
#. js-lingui-id: nji0/X
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "Russian"
@@ -10192,6 +10240,11 @@ msgstr "Чекање"
msgid "Waiting Children"
msgstr "Чекање деце"
#. js-lingui-id: TdQd9Q
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Waiting for output..."
msgstr ""
#. js-lingui-id: zFSQY3
#: src/modules/activities/timeline-activities/rows/main-object/components/EventRowMainObject.tsx
msgid "was created by"
@@ -2070,6 +2070,11 @@ msgstr "Stäng"
msgid "Close command menu"
msgstr "Stäng kommandomenyn"
#. js-lingui-id: EWPtMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Code"
msgstr ""
#. js-lingui-id: /8PmQ9
#: src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionServerlessFunction.tsx
msgid "Code Editor"
@@ -2147,6 +2152,7 @@ msgstr "slutförd"
#. js-lingui-id: qqWcBV
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Completed"
msgstr "Slutförd"
@@ -2397,6 +2403,11 @@ msgstr "Kopierad till urklipp"
msgid "Copy"
msgstr "Kopiera"
#. js-lingui-id: NmPNJJ
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Copy code"
msgstr ""
#. js-lingui-id: 7eVkEH
#: src/pages/onboarding/InviteTeam.tsx
msgid "Copy invitation link"
@@ -2412,6 +2423,11 @@ msgstr "Kopiera länk"
msgid "Copy link to view"
msgstr "Kopiera länk för att se"
#. js-lingui-id: VBIlvI
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Copy output"
msgstr ""
#. js-lingui-id: HvB+os
#: src/pages/settings/SettingsTwoFactorAuthenticationMethod.tsx
msgid "Copy paste the code below"
@@ -3452,6 +3468,11 @@ msgstr "Punkt och komma - {dotsAndCommaExample}"
msgid "Downgrade"
msgstr "Nedgradera"
#. js-lingui-id: qnTwse
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Download {filename}"
msgstr ""
#. js-lingui-id: WcWS//
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
msgid "Download file"
@@ -4352,6 +4373,7 @@ msgstr "Extra krediter användes"
#. js-lingui-id: 7Bj3x9
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Failed"
msgstr "Misslyckades"
@@ -4714,6 +4736,11 @@ msgstr "Allmänt"
msgid "General - Settings"
msgstr "Allmänt - Inställningar"
#. js-lingui-id: wu9eMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Generated Files"
msgstr ""
#. js-lingui-id: DDcvSo
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "German"
@@ -6672,6 +6699,11 @@ msgstr "Inga modeller tillgängliga. Vänligen konfigurera AI-modeller i dina ar
msgid "No option found"
msgstr "Inget alternativ hittades"
#. js-lingui-id: XRc1G9
#: src/modules/ai/components/TerminalOutput.tsx
msgid "No output"
msgstr ""
#. js-lingui-id: tTItk7
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
msgid "No output available"
@@ -7142,6 +7174,12 @@ msgstr "Andra arbetsytor"
msgid "Our team can help you set up your workspace to match your specific needs and workflows."
msgstr "Vårt team kan hjälpa dig att ställa in din arbetsyta så att den matchar dina specifika behov och arbetsflöden."
#. js-lingui-id: gh06VD
#: src/modules/ai/components/TerminalOutput.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Output"
msgstr ""
#. js-lingui-id: xvfn7l
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputSchemaBuilder.tsx
msgid "Output Field {fieldNumber}"
@@ -7587,6 +7625,11 @@ msgstr "Allmän domän raderades framgångsrikt"
msgid "Public Domains"
msgstr "Allmänna domäner"
#. js-lingui-id: GUpZQM
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Python Code Execution"
msgstr ""
#. js-lingui-id: 2vudsu
#: src/modules/command-menu/pages/page-layout/utils/getDateGranularityLabel.ts
msgid "Quarter"
@@ -8031,6 +8074,11 @@ msgstr "Kör en arbetsflöde och återvänd hit för att se dess körningar"
msgid "Run Function"
msgstr "Kör Funktion"
#. js-lingui-id: LTC198
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Running..."
msgstr ""
#. js-lingui-id: nji0/X
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "Russian"
@@ -10206,6 +10254,11 @@ msgstr "Väntar"
msgid "Waiting Children"
msgstr "Väntar barn"
#. js-lingui-id: TdQd9Q
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Waiting for output..."
msgstr ""
#. js-lingui-id: zFSQY3
#: src/modules/activities/timeline-activities/rows/main-object/components/EventRowMainObject.tsx
msgid "was created by"
@@ -2070,6 +2070,11 @@ msgstr "Kapat"
msgid "Close command menu"
msgstr "Komut menüsünü kapat"
#. js-lingui-id: EWPtMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Code"
msgstr ""
#. js-lingui-id: /8PmQ9
#: src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionServerlessFunction.tsx
msgid "Code Editor"
@@ -2147,6 +2152,7 @@ msgstr "tamamlandı"
#. js-lingui-id: qqWcBV
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Completed"
msgstr "Tamamlandı"
@@ -2397,6 +2403,11 @@ msgstr "Panoya kopyalandı"
msgid "Copy"
msgstr "Kopyala"
#. js-lingui-id: NmPNJJ
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Copy code"
msgstr ""
#. js-lingui-id: 7eVkEH
#: src/pages/onboarding/InviteTeam.tsx
msgid "Copy invitation link"
@@ -2412,6 +2423,11 @@ msgstr "Bağlantıyı kopyala"
msgid "Copy link to view"
msgstr "Bağlantıyı kopyala"
#. js-lingui-id: VBIlvI
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Copy output"
msgstr ""
#. js-lingui-id: HvB+os
#: src/pages/settings/SettingsTwoFactorAuthenticationMethod.tsx
msgid "Copy paste the code below"
@@ -3452,6 +3468,11 @@ msgstr "Noktalar ve virgül - {dotsAndCommaExample}"
msgid "Downgrade"
msgstr "Düşürme"
#. js-lingui-id: qnTwse
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Download {filename}"
msgstr ""
#. js-lingui-id: WcWS//
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
msgid "Download file"
@@ -4352,6 +4373,7 @@ msgstr "Ekstra Kredi Kullanıldı"
#. js-lingui-id: 7Bj3x9
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Failed"
msgstr "Başarısız"
@@ -4714,6 +4736,11 @@ msgstr "Genel"
msgid "General - Settings"
msgstr "Genel - Ayarlar"
#. js-lingui-id: wu9eMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Generated Files"
msgstr ""
#. js-lingui-id: DDcvSo
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "German"
@@ -6670,6 +6697,11 @@ msgstr "Model yok. Lütfen iş yeri ayarlarında AI modellerini yapılandırın.
msgid "No option found"
msgstr "Seçenek bulunamadı"
#. js-lingui-id: XRc1G9
#: src/modules/ai/components/TerminalOutput.tsx
msgid "No output"
msgstr ""
#. js-lingui-id: tTItk7
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
msgid "No output available"
@@ -7140,6 +7172,12 @@ msgstr "Diğer çalışma alanları"
msgid "Our team can help you set up your workspace to match your specific needs and workflows."
msgstr "Ekibimiz, özel ihtiyaçlarınıza ve iş akışlarınıza uyan çalışma alanınızı kurmanız için size yardımcı olabilir."
#. js-lingui-id: gh06VD
#: src/modules/ai/components/TerminalOutput.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Output"
msgstr ""
#. js-lingui-id: xvfn7l
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputSchemaBuilder.tsx
msgid "Output Field {fieldNumber}"
@@ -7585,6 +7623,11 @@ msgstr "Genel alan adı başarıyla silindi"
msgid "Public Domains"
msgstr "Genel Alan Adları"
#. js-lingui-id: GUpZQM
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Python Code Execution"
msgstr ""
#. js-lingui-id: 2vudsu
#: src/modules/command-menu/pages/page-layout/utils/getDateGranularityLabel.ts
msgid "Quarter"
@@ -8029,6 +8072,11 @@ msgstr "Bir iş akışı çalıştırın ve yürütmelerini görmek için buraya
msgid "Run Function"
msgstr "İşlevi Çalıştır"
#. js-lingui-id: LTC198
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Running..."
msgstr ""
#. js-lingui-id: nji0/X
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "Russian"
@@ -10192,6 +10240,11 @@ msgstr "Bekleniyor"
msgid "Waiting Children"
msgstr "Bekleyen Çocuklar"
#. js-lingui-id: TdQd9Q
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Waiting for output..."
msgstr ""
#. js-lingui-id: zFSQY3
#: src/modules/activities/timeline-activities/rows/main-object/components/EventRowMainObject.tsx
msgid "was created by"
@@ -2070,6 +2070,11 @@ msgstr "Закрити"
msgid "Close command menu"
msgstr "Закрити командне меню"
#. js-lingui-id: EWPtMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Code"
msgstr ""
#. js-lingui-id: /8PmQ9
#: src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionServerlessFunction.tsx
msgid "Code Editor"
@@ -2147,6 +2152,7 @@ msgstr "завершено"
#. js-lingui-id: qqWcBV
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Completed"
msgstr "Завершено"
@@ -2397,6 +2403,11 @@ msgstr "Скопійовано в буфер обміну"
msgid "Copy"
msgstr "Копіювати"
#. js-lingui-id: NmPNJJ
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Copy code"
msgstr ""
#. js-lingui-id: 7eVkEH
#: src/pages/onboarding/InviteTeam.tsx
msgid "Copy invitation link"
@@ -2412,6 +2423,11 @@ msgstr "Копіювати посилання"
msgid "Copy link to view"
msgstr "Скопіювати посилання для перегляду"
#. js-lingui-id: VBIlvI
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Copy output"
msgstr ""
#. js-lingui-id: HvB+os
#: src/pages/settings/SettingsTwoFactorAuthenticationMethod.tsx
msgid "Copy paste the code below"
@@ -3452,6 +3468,11 @@ msgstr "Крапки і кома - {dotsAndCommaExample}"
msgid "Downgrade"
msgstr "Понижити"
#. js-lingui-id: qnTwse
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Download {filename}"
msgstr ""
#. js-lingui-id: WcWS//
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
msgid "Download file"
@@ -4352,6 +4373,7 @@ msgstr "Додаткові використані кредити"
#. js-lingui-id: 7Bj3x9
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Failed"
msgstr "Не вдалося"
@@ -4714,6 +4736,11 @@ msgstr "Загальні"
msgid "General - Settings"
msgstr "Загальні - Налаштування"
#. js-lingui-id: wu9eMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Generated Files"
msgstr ""
#. js-lingui-id: DDcvSo
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "German"
@@ -6670,6 +6697,11 @@ msgstr "Немає доступних моделей. Увімкніть кон
msgid "No option found"
msgstr "Опцій не знайдено"
#. js-lingui-id: XRc1G9
#: src/modules/ai/components/TerminalOutput.tsx
msgid "No output"
msgstr ""
#. js-lingui-id: tTItk7
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
msgid "No output available"
@@ -7140,6 +7172,12 @@ msgstr "Інші робочі простори"
msgid "Our team can help you set up your workspace to match your specific needs and workflows."
msgstr "Наша команда може допомогти налаштувати ваш робочий простір відповідно до ваших конкретних потреб і процесів."
#. js-lingui-id: gh06VD
#: src/modules/ai/components/TerminalOutput.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Output"
msgstr ""
#. js-lingui-id: xvfn7l
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputSchemaBuilder.tsx
msgid "Output Field {fieldNumber}"
@@ -7585,6 +7623,11 @@ msgstr "Публічний домен успішно видалено"
msgid "Public Domains"
msgstr "Публічні домени"
#. js-lingui-id: GUpZQM
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Python Code Execution"
msgstr ""
#. js-lingui-id: 2vudsu
#: src/modules/command-menu/pages/page-layout/utils/getDateGranularityLabel.ts
msgid "Quarter"
@@ -8029,6 +8072,11 @@ msgstr "Запустіть workflow і поверніться сюди, щоб
msgid "Run Function"
msgstr "Запустити функцію"
#. js-lingui-id: LTC198
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Running..."
msgstr ""
#. js-lingui-id: nji0/X
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "Russian"
@@ -10194,6 +10242,11 @@ msgstr "Очікування"
msgid "Waiting Children"
msgstr "Очікування дітей"
#. js-lingui-id: TdQd9Q
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Waiting for output..."
msgstr ""
#. js-lingui-id: zFSQY3
#: src/modules/activities/timeline-activities/rows/main-object/components/EventRowMainObject.tsx
msgid "was created by"
@@ -2070,6 +2070,11 @@ msgstr "Đóng"
msgid "Close command menu"
msgstr "Đóng menu lệnh"
#. js-lingui-id: EWPtMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Code"
msgstr ""
#. js-lingui-id: /8PmQ9
#: src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionServerlessFunction.tsx
msgid "Code Editor"
@@ -2147,6 +2152,7 @@ msgstr "hoàn thành"
#. js-lingui-id: qqWcBV
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Completed"
msgstr "Hoàn thành"
@@ -2397,6 +2403,11 @@ msgstr "Đã sao chép vào bảng tạm"
msgid "Copy"
msgstr "Sao chép"
#. js-lingui-id: NmPNJJ
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Copy code"
msgstr ""
#. js-lingui-id: 7eVkEH
#: src/pages/onboarding/InviteTeam.tsx
msgid "Copy invitation link"
@@ -2412,6 +2423,11 @@ msgstr "Sao chép liên kết"
msgid "Copy link to view"
msgstr "Sao chép liên kết để xem"
#. js-lingui-id: VBIlvI
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Copy output"
msgstr ""
#. js-lingui-id: HvB+os
#: src/pages/settings/SettingsTwoFactorAuthenticationMethod.tsx
msgid "Copy paste the code below"
@@ -3452,6 +3468,11 @@ msgstr "Dấu chấm và dấu phẩy - {dotsAndCommaExample}"
msgid "Downgrade"
msgstr "Hạ cấp"
#. js-lingui-id: qnTwse
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Download {filename}"
msgstr ""
#. js-lingui-id: WcWS//
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
msgid "Download file"
@@ -4352,6 +4373,7 @@ msgstr "Số tín dụng bổ sung đã sử dụng"
#. js-lingui-id: 7Bj3x9
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Failed"
msgstr "Thất bại"
@@ -4714,6 +4736,11 @@ msgstr "\\"
msgid "General - Settings"
msgstr "Cài đặt - Chung"
#. js-lingui-id: wu9eMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Generated Files"
msgstr ""
#. js-lingui-id: DDcvSo
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "German"
@@ -6670,6 +6697,11 @@ msgstr "Không có mô hình nào có sẵn. Vui lòng cấu hình mô hình AI
msgid "No option found"
msgstr "Không có tuỳ chọn nào"
#. js-lingui-id: XRc1G9
#: src/modules/ai/components/TerminalOutput.tsx
msgid "No output"
msgstr ""
#. js-lingui-id: tTItk7
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
msgid "No output available"
@@ -7140,6 +7172,12 @@ msgstr "Không gian làm việc khác"
msgid "Our team can help you set up your workspace to match your specific needs and workflows."
msgstr "Đội ngũ của chúng tôi có thể giúp bạn thiết lập không gian làm việc sao cho phù hợp với nhu cầu và quy trình làm việc cụ thể của bạn."
#. js-lingui-id: gh06VD
#: src/modules/ai/components/TerminalOutput.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Output"
msgstr ""
#. js-lingui-id: xvfn7l
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputSchemaBuilder.tsx
msgid "Output Field {fieldNumber}"
@@ -7585,6 +7623,11 @@ msgstr "Tên miền công cộng đã được xóa thành công"
msgid "Public Domains"
msgstr "Các tên miền công cộng"
#. js-lingui-id: GUpZQM
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Python Code Execution"
msgstr ""
#. js-lingui-id: 2vudsu
#: src/modules/command-menu/pages/page-layout/utils/getDateGranularityLabel.ts
msgid "Quarter"
@@ -8029,6 +8072,11 @@ msgstr "Chạy một quy trình làm việc và trở lại đây để xem các
msgid "Run Function"
msgstr "Chạy chức năng"
#. js-lingui-id: LTC198
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Running..."
msgstr ""
#. js-lingui-id: nji0/X
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "Russian"
@@ -10192,6 +10240,11 @@ msgstr "Đang chờ"
msgid "Waiting Children"
msgstr "Đang chờ trẻ em"
#. js-lingui-id: TdQd9Q
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Waiting for output..."
msgstr ""
#. js-lingui-id: zFSQY3
#: src/modules/activities/timeline-activities/rows/main-object/components/EventRowMainObject.tsx
msgid "was created by"
@@ -2070,6 +2070,11 @@ msgstr "关闭"
msgid "Close command menu"
msgstr "关闭命令菜单"
#. js-lingui-id: EWPtMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Code"
msgstr ""
#. js-lingui-id: /8PmQ9
#: src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionServerlessFunction.tsx
msgid "Code Editor"
@@ -2147,6 +2152,7 @@ msgstr "已完成"
#. js-lingui-id: qqWcBV
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Completed"
msgstr "已完成"
@@ -2397,6 +2403,11 @@ msgstr "已复制到剪贴板"
msgid "Copy"
msgstr "复制"
#. js-lingui-id: NmPNJJ
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Copy code"
msgstr ""
#. js-lingui-id: 7eVkEH
#: src/pages/onboarding/InviteTeam.tsx
msgid "Copy invitation link"
@@ -2412,6 +2423,11 @@ msgstr "复制链接"
msgid "Copy link to view"
msgstr "复制查看链接"
#. js-lingui-id: VBIlvI
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Copy output"
msgstr ""
#. js-lingui-id: HvB+os
#: src/pages/settings/SettingsTwoFactorAuthenticationMethod.tsx
msgid "Copy paste the code below"
@@ -3452,6 +3468,11 @@ msgstr "点和逗号 - {dotsAndCommaExample}"
msgid "Downgrade"
msgstr "降级"
#. js-lingui-id: qnTwse
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Download {filename}"
msgstr ""
#. js-lingui-id: WcWS//
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
msgid "Download file"
@@ -4352,6 +4373,7 @@ msgstr "额外消费学分"
#. js-lingui-id: 7Bj3x9
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Failed"
msgstr "失败"
@@ -4714,6 +4736,11 @@ msgstr "常规"
msgid "General - Settings"
msgstr "通用 - 设置"
#. js-lingui-id: wu9eMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Generated Files"
msgstr ""
#. js-lingui-id: DDcvSo
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "German"
@@ -6670,6 +6697,11 @@ msgstr "没有可用的模型。请在工作区设置中配置 AI 模型。"
msgid "No option found"
msgstr "未找到选项"
#. js-lingui-id: XRc1G9
#: src/modules/ai/components/TerminalOutput.tsx
msgid "No output"
msgstr ""
#. js-lingui-id: tTItk7
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
msgid "No output available"
@@ -7140,6 +7172,12 @@ msgstr "其他工作区"
msgid "Our team can help you set up your workspace to match your specific needs and workflows."
msgstr "我们的团队可以帮助您设置工作空间,以符合您的特定需求和工作流程。"
#. js-lingui-id: gh06VD
#: src/modules/ai/components/TerminalOutput.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Output"
msgstr ""
#. js-lingui-id: xvfn7l
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputSchemaBuilder.tsx
msgid "Output Field {fieldNumber}"
@@ -7585,6 +7623,11 @@ msgstr "公共域删除成功"
msgid "Public Domains"
msgstr "公共域"
#. js-lingui-id: GUpZQM
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Python Code Execution"
msgstr ""
#. js-lingui-id: 2vudsu
#: src/modules/command-menu/pages/page-layout/utils/getDateGranularityLabel.ts
msgid "Quarter"
@@ -8029,6 +8072,11 @@ msgstr "运行工作流并返回此处查看其执行情况"
msgid "Run Function"
msgstr "运行函数"
#. js-lingui-id: LTC198
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Running..."
msgstr ""
#. js-lingui-id: nji0/X
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "Russian"
@@ -10192,6 +10240,11 @@ msgstr "等待中"
msgid "Waiting Children"
msgstr "等待子任务"
#. js-lingui-id: TdQd9Q
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Waiting for output..."
msgstr ""
#. js-lingui-id: zFSQY3
#: src/modules/activities/timeline-activities/rows/main-object/components/EventRowMainObject.tsx
msgid "was created by"
@@ -2070,6 +2070,11 @@ msgstr "關閉"
msgid "Close command menu"
msgstr "關閉指令選單"
#. js-lingui-id: EWPtMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Code"
msgstr ""
#. js-lingui-id: /8PmQ9
#: src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionServerlessFunction.tsx
msgid "Code Editor"
@@ -2147,6 +2152,7 @@ msgstr "完成"
#. js-lingui-id: qqWcBV
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Completed"
msgstr "完成"
@@ -2397,6 +2403,11 @@ msgstr "已複製到剪貼板"
msgid "Copy"
msgstr "複製"
#. js-lingui-id: NmPNJJ
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Copy code"
msgstr ""
#. js-lingui-id: 7eVkEH
#: src/pages/onboarding/InviteTeam.tsx
msgid "Copy invitation link"
@@ -2412,6 +2423,11 @@ msgstr "複製連結"
msgid "Copy link to view"
msgstr "複製連結以查看"
#. js-lingui-id: VBIlvI
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Copy output"
msgstr ""
#. js-lingui-id: HvB+os
#: src/pages/settings/SettingsTwoFactorAuthenticationMethod.tsx
msgid "Copy paste the code below"
@@ -3452,6 +3468,11 @@ msgstr "點和逗號 - {dotsAndCommaExample}"
msgid "Downgrade"
msgstr "降級"
#. js-lingui-id: qnTwse
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Download {filename}"
msgstr ""
#. js-lingui-id: WcWS//
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
msgid "Download file"
@@ -4352,6 +4373,7 @@ msgstr "額外的信用使用情況"
#. js-lingui-id: 7Bj3x9
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Failed"
msgstr "失敗"
@@ -4714,6 +4736,11 @@ msgstr "常規"
msgid "General - Settings"
msgstr "一般 - 設定"
#. js-lingui-id: wu9eMO
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Generated Files"
msgstr ""
#. js-lingui-id: DDcvSo
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "German"
@@ -6670,6 +6697,11 @@ msgstr "無模型可用。請在工作區設置中配置AI模型。"
msgid "No option found"
msgstr "未找到選項"
#. js-lingui-id: XRc1G9
#: src/modules/ai/components/TerminalOutput.tsx
msgid "No output"
msgstr ""
#. js-lingui-id: tTItk7
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
msgid "No output available"
@@ -7140,6 +7172,12 @@ msgstr "其他工作區"
msgid "Our team can help you set up your workspace to match your specific needs and workflows."
msgstr "我們的團隊可以幫助您設置工作區,以滿足您的具體需求和工作流程。"
#. js-lingui-id: gh06VD
#: src/modules/ai/components/TerminalOutput.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Output"
msgstr ""
#. js-lingui-id: xvfn7l
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputSchemaBuilder.tsx
msgid "Output Field {fieldNumber}"
@@ -7585,6 +7623,11 @@ msgstr "公有域名成功刪除"
msgid "Public Domains"
msgstr "公有域名"
#. js-lingui-id: GUpZQM
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Python Code Execution"
msgstr ""
#. js-lingui-id: 2vudsu
#: src/modules/command-menu/pages/page-layout/utils/getDateGranularityLabel.ts
msgid "Quarter"
@@ -8029,6 +8072,11 @@ msgstr "運行工作流程並返回此處查看其執行情況"
msgid "Run Function"
msgstr "執行功能"
#. js-lingui-id: LTC198
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Running..."
msgstr ""
#. js-lingui-id: nji0/X
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
msgid "Russian"
@@ -10192,6 +10240,11 @@ msgstr "等待中"
msgid "Waiting Children"
msgstr "等待的子項"
#. js-lingui-id: TdQd9Q
#: src/modules/ai/components/TerminalOutput.tsx
msgid "Waiting for output..."
msgstr ""
#. js-lingui-id: zFSQY3
#: src/modules/activities/timeline-activities/rows/main-object/components/EventRowMainObject.tsx
msgid "was created by"
@@ -1,3 +1,4 @@
import { CodeExecutionDisplay } from '@/ai/components/CodeExecutionDisplay';
import { ReasoningSummaryDisplay } from '@/ai/components/ReasoningSummaryDisplay';
import { RoutingStatusDisplay } from '@/ai/components/RoutingStatusDisplay';
import { IconDotsVertical } from 'twenty-ui/display';
@@ -65,6 +66,15 @@ export const AIChatAssistantMessageRenderer = ({
isLastMessageStreaming: boolean;
hasError?: boolean;
}) => {
// Filter out data-code-execution parts when tool-code_interpreter exists
// (the tool part contains the final result, data-code-execution is for streaming updates)
const hasCodeInterpreterTool = messageParts.some(
(part) => part.type === 'tool-code_interpreter',
);
const filteredParts = hasCodeInterpreterTool
? messageParts.filter((part) => part.type !== 'data-code-execution')
: messageParts;
const renderMessagePart = (part: ExtendedUIMessagePart, index: number) => {
switch (part.type) {
case 'reasoning':
@@ -79,6 +89,20 @@ export const AIChatAssistantMessageRenderer = ({
return <LazyMarkdownRenderer key={index} text={part.text} />;
case 'data-routing-status':
return <RoutingStatusDisplay data={part.data} key={index} />;
case 'data-code-execution':
return (
<CodeExecutionDisplay
key={index}
code={part.data.code}
stdout={part.data.stdout}
stderr={part.data.stderr}
exitCode={part.data.exitCode}
files={part.data.files}
isRunning={
part.data.state === 'running' || part.data.state === 'pending'
}
/>
);
default:
{
if (isToolUIPart(part)) {
@@ -89,14 +113,14 @@ export const AIChatAssistantMessageRenderer = ({
}
};
if (!messageParts.length && !hasError) {
if (!filteredParts.length && !hasError) {
return <InitialLoadingIndicator />;
}
return (
<div>
<StyledMessagePartsContainer>
{messageParts.map(renderMessagePart)}
{filteredParts.map(renderMessagePart)}
</StyledMessagePartsContainer>
{isLastMessageStreaming && !hasError && <StyledStreamingIndicator />}
</div>
@@ -0,0 +1,376 @@
import { TerminalOutput } from '@/ai/components/TerminalOutput';
import { useTheme } from '@emotion/react';
import styled from '@emotion/styled';
import { useLingui } from '@lingui/react/macro';
import { useState } from 'react';
import {
IconChevronDown,
IconChevronUp,
IconCode,
IconCopy,
IconDownload,
IconFile,
IconPlayerPlay,
IconSquareRoundedCheck,
IconSquareRoundedX,
} from 'twenty-ui/display';
import { CodeEditor, LightIconButton } from 'twenty-ui/input';
import { AnimatedExpandableContainer } from 'twenty-ui/layout';
import { useCopyToClipboard } from '~/hooks/useCopyToClipboard';
const StyledContainer = styled.div`
border: 1px solid ${({ theme }) => theme.border.color.medium};
border-radius: ${({ theme }) => theme.border.radius.md};
display: flex;
flex-direction: column;
margin: ${({ theme }) => theme.spacing(2)} 0;
overflow: hidden;
`;
const StyledHeader = styled.div<{ status: 'success' | 'error' | 'running' }>`
align-items: center;
background: ${({ theme }) => theme.background.secondary};
border-bottom: 1px solid ${({ theme }) => theme.border.color.light};
display: flex;
gap: ${({ theme }) => theme.spacing(2)};
justify-content: space-between;
padding: ${({ theme }) => theme.spacing(2)} ${({ theme }) => theme.spacing(3)};
`;
const StyledHeaderLeft = styled.div`
align-items: center;
display: flex;
gap: ${({ theme }) => theme.spacing(2)};
`;
const StyledHeaderRight = styled.div`
align-items: center;
display: flex;
gap: ${({ theme }) => theme.spacing(1)};
`;
const StyledStatusBadge = styled.div<{
status: 'success' | 'error' | 'running';
}>`
align-items: center;
background: ${({ status, theme }) =>
status === 'success'
? theme.background.transparent.success
: status === 'error'
? theme.background.transparent.danger
: theme.background.transparent.medium};
border-radius: ${({ theme }) => theme.border.radius.pill};
color: ${({ status, theme }) =>
status === 'success'
? theme.color.turquoise
: status === 'error'
? theme.color.red
: theme.font.color.secondary};
display: flex;
font-size: ${({ theme }) => theme.font.size.xs};
font-weight: ${({ theme }) => theme.font.weight.medium};
gap: ${({ theme }) => theme.spacing(1)};
padding: ${({ theme }) => theme.spacing(0.5)}
${({ theme }) => theme.spacing(2)};
`;
const StyledTitle = styled.span`
color: ${({ theme }) => theme.font.color.primary};
font-size: ${({ theme }) => theme.font.size.md};
font-weight: ${({ theme }) => theme.font.weight.medium};
`;
const StyledSection = styled.div`
border-top: 1px solid ${({ theme }) => theme.border.color.light};
`;
const StyledSectionHeader = styled.div`
align-items: center;
background: ${({ theme }) => theme.background.secondary};
cursor: pointer;
display: flex;
gap: ${({ theme }) => theme.spacing(2)};
justify-content: space-between;
padding: ${({ theme }) => theme.spacing(2)} ${({ theme }) => theme.spacing(3)};
transition: background ${({ theme }) => theme.animation.duration.fast}s;
&:hover {
background: ${({ theme }) => theme.background.tertiary};
}
`;
const StyledSectionHeaderLeft = styled.div`
align-items: center;
color: ${({ theme }) => theme.font.color.secondary};
display: flex;
font-size: ${({ theme }) => theme.font.size.sm};
font-weight: ${({ theme }) => theme.font.weight.medium};
gap: ${({ theme }) => theme.spacing(1)};
`;
const StyledCodeEditorContainer = styled.div`
max-height: 300px;
overflow: hidden;
`;
const StyledFilesGrid = styled.div`
display: grid;
gap: ${({ theme }) => theme.spacing(2)};
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
padding: ${({ theme }) => theme.spacing(3)};
`;
const StyledFileCard = styled.div`
border: 1px solid ${({ theme }) => theme.border.color.light};
border-radius: ${({ theme }) => theme.border.radius.sm};
display: flex;
flex-direction: column;
overflow: hidden;
`;
const StyledFilePreview = styled.div`
align-items: center;
aspect-ratio: 16 / 9;
background: ${({ theme }) => theme.background.tertiary};
display: flex;
justify-content: center;
overflow: hidden;
`;
const StyledPreviewImage = styled.img`
height: 100%;
object-fit: contain;
width: 100%;
`;
const StyledFileInfo = styled.div`
align-items: center;
background: ${({ theme }) => theme.background.secondary};
display: flex;
gap: ${({ theme }) => theme.spacing(2)};
justify-content: space-between;
padding: ${({ theme }) => theme.spacing(1.5)}
${({ theme }) => theme.spacing(2)};
`;
const StyledFileName = styled.span`
color: ${({ theme }) => theme.font.color.primary};
font-size: ${({ theme }) => theme.font.size.sm};
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
`;
const StyledDownloadLink = styled.a`
align-items: center;
color: ${({ theme }) => theme.font.color.secondary};
display: flex;
&:hover {
color: ${({ theme }) => theme.font.color.primary};
}
`;
type CodeExecutionDisplayProps = {
code: string;
stdout: string;
stderr: string;
exitCode?: number;
files?: Array<{
filename: string;
url: string;
mimeType?: string;
}>;
isRunning?: boolean;
};
const isPreviewableMimeType = (mimeType?: string): boolean => {
if (!mimeType) {
return false;
}
return ['image/png', 'image/jpeg', 'image/gif', 'image/webp'].includes(
mimeType,
);
};
export const CodeExecutionDisplay = ({
code,
stdout,
stderr,
exitCode,
files = [],
isRunning = false,
}: CodeExecutionDisplayProps) => {
const { t } = useLingui();
const theme = useTheme();
const { copyToClipboard } = useCopyToClipboard();
const [isCodeExpanded, setIsCodeExpanded] = useState(false);
const [isOutputExpanded, setIsOutputExpanded] = useState(true);
const [isFilesExpanded, setIsFilesExpanded] = useState(true);
const status: 'success' | 'error' | 'running' = isRunning
? 'running'
: exitCode === 0
? 'success'
: 'error';
const StatusIcon =
status === 'success'
? IconSquareRoundedCheck
: status === 'error'
? IconSquareRoundedX
: IconPlayerPlay;
const statusText = isRunning
? t`Running...`
: exitCode === 0
? t`Completed`
: t`Failed`;
const hasOutput = stdout || stderr;
const hasFiles = files.length > 0;
return (
<StyledContainer>
<StyledHeader status={status}>
<StyledHeaderLeft>
<IconCode size={theme.icon.size.md} />
<StyledTitle>{t`Python Code Execution`}</StyledTitle>
</StyledHeaderLeft>
<StyledHeaderRight>
<StyledStatusBadge status={status}>
<StatusIcon size={theme.icon.size.sm} />
{statusText}
</StyledStatusBadge>
</StyledHeaderRight>
</StyledHeader>
<StyledSection>
<StyledSectionHeader onClick={() => setIsCodeExpanded(!isCodeExpanded)}>
<StyledSectionHeaderLeft>
<IconCode size={theme.icon.size.sm} />
{t`Code`}
</StyledSectionHeaderLeft>
<StyledHeaderRight>
<LightIconButton
Icon={IconCopy}
onClick={(e) => {
e.stopPropagation();
copyToClipboard(code);
}}
title={t`Copy code`}
size="small"
accent="tertiary"
/>
{isCodeExpanded ? (
<IconChevronUp size={theme.icon.size.sm} />
) : (
<IconChevronDown size={theme.icon.size.sm} />
)}
</StyledHeaderRight>
</StyledSectionHeader>
<AnimatedExpandableContainer
isExpanded={isCodeExpanded}
mode="fit-content"
>
<StyledCodeEditorContainer>
<CodeEditor
value={code}
language="python"
height="300px"
options={{
readOnly: true,
domReadOnly: true,
minimap: { enabled: false },
}}
/>
</StyledCodeEditorContainer>
</AnimatedExpandableContainer>
</StyledSection>
{(hasOutput || isRunning) && (
<StyledSection>
<StyledSectionHeader
onClick={() => setIsOutputExpanded(!isOutputExpanded)}
>
<StyledSectionHeaderLeft>{t`Output`}</StyledSectionHeaderLeft>
{isOutputExpanded ? (
<IconChevronUp size={theme.icon.size.sm} />
) : (
<IconChevronDown size={theme.icon.size.sm} />
)}
</StyledSectionHeader>
<AnimatedExpandableContainer
isExpanded={isOutputExpanded}
mode="fit-content"
>
<TerminalOutput
stdout={stdout}
stderr={stderr}
isRunning={isRunning}
/>
</AnimatedExpandableContainer>
</StyledSection>
)}
{hasFiles && (
<StyledSection>
<StyledSectionHeader
onClick={() => setIsFilesExpanded(!isFilesExpanded)}
>
<StyledSectionHeaderLeft>
<IconFile size={theme.icon.size.sm} />
{t`Generated Files`} ({files.length})
</StyledSectionHeaderLeft>
{isFilesExpanded ? (
<IconChevronUp size={theme.icon.size.sm} />
) : (
<IconChevronDown size={theme.icon.size.sm} />
)}
</StyledSectionHeader>
<AnimatedExpandableContainer
isExpanded={isFilesExpanded}
mode="fit-content"
>
<StyledFilesGrid>
{files.map((file) => {
const filename = file.filename;
return (
<StyledFileCard key={file.url}>
<StyledFilePreview>
{isPreviewableMimeType(file.mimeType) ? (
<StyledPreviewImage
src={file.url}
alt={filename}
loading="lazy"
/>
) : (
<IconFile size={48} color={theme.font.color.tertiary} />
)}
</StyledFilePreview>
<StyledFileInfo>
<StyledFileName title={filename}>
{filename}
</StyledFileName>
<StyledDownloadLink
href={file.url}
download={filename}
title={t`Download ${filename}`}
target="_blank"
rel="noopener noreferrer"
>
<IconDownload size={theme.icon.size.sm} />
</StyledDownloadLink>
</StyledFileInfo>
</StyledFileCard>
);
})}
</StyledFilesGrid>
</AnimatedExpandableContainer>
</StyledSection>
)}
</StyledContainer>
);
};
@@ -0,0 +1,174 @@
import styled from '@emotion/styled';
import { useLingui } from '@lingui/react/macro';
import { useState } from 'react';
import { IconCopy, IconTerminal } from 'twenty-ui/display';
import { LightIconButton } from 'twenty-ui/input';
import { useCopyToClipboard } from '~/hooks/useCopyToClipboard';
const StyledContainer = styled.div`
display: flex;
flex-direction: column;
border-radius: ${({ theme }) => theme.border.radius.sm};
overflow: hidden;
`;
const StyledHeader = styled.div`
align-items: center;
background: ${({ theme }) => theme.background.tertiary};
border-bottom: 1px solid ${({ theme }) => theme.border.color.medium};
display: flex;
gap: ${({ theme }) => theme.spacing(2)};
justify-content: space-between;
padding: ${({ theme }) => theme.spacing(1)} ${({ theme }) => theme.spacing(2)};
`;
const StyledHeaderLeft = styled.div`
align-items: center;
color: ${({ theme }) => theme.font.color.secondary};
display: flex;
font-size: ${({ theme }) => theme.font.size.sm};
gap: ${({ theme }) => theme.spacing(1)};
`;
const StyledTabContainer = styled.div`
display: flex;
gap: ${({ theme }) => theme.spacing(1)};
`;
const StyledTab = styled.button<{ isActive: boolean; hasError?: boolean }>`
background: ${({ isActive, theme }) =>
isActive ? theme.background.secondary : 'transparent'};
border: none;
border-radius: ${({ theme }) => theme.border.radius.xs};
color: ${({ isActive, hasError, theme }) =>
hasError
? theme.color.red
: isActive
? theme.font.color.primary
: theme.font.color.tertiary};
cursor: pointer;
font-size: ${({ theme }) => theme.font.size.xs};
font-weight: ${({ isActive, theme }) =>
isActive ? theme.font.weight.medium : theme.font.weight.regular};
padding: ${({ theme }) => theme.spacing(0.5)}
${({ theme }) => theme.spacing(1)};
&:hover {
background: ${({ theme }) => theme.background.secondary};
color: ${({ hasError, theme }) =>
hasError ? theme.color.red : theme.font.color.primary};
}
`;
const StyledOutputArea = styled.div<{ isError?: boolean }>`
background: ${({ theme }) => theme.background.tertiary};
color: ${({ isError, theme }) =>
isError ? theme.color.red : theme.font.color.primary};
font-family: 'SF Mono', 'Monaco', 'Inconsolata', 'Roboto Mono', monospace;
font-size: ${({ theme }) => theme.font.size.sm};
line-height: 1.5;
max-height: 300px;
min-height: 100px;
overflow-y: auto;
padding: ${({ theme }) => theme.spacing(2)};
white-space: pre-wrap;
word-break: break-word;
`;
const StyledEmptyMessage = styled.div`
color: ${({ theme }) => theme.font.color.tertiary};
font-style: italic;
`;
const StyledCursor = styled.span`
animation: blink 1s step-end infinite;
background: ${({ theme }) => theme.font.color.primary};
display: inline-block;
height: 1em;
margin-left: 2px;
vertical-align: text-bottom;
width: 8px;
@keyframes blink {
0%,
100% {
opacity: 1;
}
50% {
opacity: 0;
}
}
`;
type TabType = 'stdout' | 'stderr';
type TerminalOutputProps = {
stdout: string;
stderr: string;
isRunning?: boolean;
};
export const TerminalOutput = ({
stdout,
stderr,
isRunning = false,
}: TerminalOutputProps) => {
const { t } = useLingui();
const { copyToClipboard } = useCopyToClipboard();
const hasStderr = stderr.length > 0;
const hasStdout = stdout.length > 0;
const defaultTab: TabType = hasStderr && !hasStdout ? 'stderr' : 'stdout';
const [userSelectedTab, setUserSelectedTab] = useState<TabType | null>(null);
const activeTab = userSelectedTab ?? defaultTab;
const currentOutput = activeTab === 'stdout' ? stdout : stderr;
return (
<StyledContainer>
<StyledHeader>
<StyledHeaderLeft>
<IconTerminal size={14} />
{t`Output`}
</StyledHeaderLeft>
<StyledTabContainer>
<StyledTab
isActive={activeTab === 'stdout'}
onClick={() => setUserSelectedTab('stdout')}
>
stdout
</StyledTab>
{hasStderr && (
<StyledTab
isActive={activeTab === 'stderr'}
hasError
onClick={() => setUserSelectedTab('stderr')}
>
stderr
</StyledTab>
)}
<LightIconButton
Icon={IconCopy}
onClick={() => copyToClipboard(currentOutput)}
title={t`Copy output`}
size="small"
accent="tertiary"
/>
</StyledTabContainer>
</StyledHeader>
<StyledOutputArea isError={activeTab === 'stderr'}>
{currentOutput ? (
<>
{currentOutput}
{isRunning && <StyledCursor />}
</>
) : (
<StyledEmptyMessage>
{isRunning ? t`Waiting for output...` : t`No output`}
</StyledEmptyMessage>
)}
</StyledOutputArea>
</StyledContainer>
);
};
@@ -6,6 +6,7 @@ import { IconChevronDown, IconChevronUp } from 'twenty-ui/display';
import { JsonTree } from 'twenty-ui/json-visualizer';
import { AnimatedExpandableContainer } from 'twenty-ui/layout';
import { CodeExecutionDisplay } from '@/ai/components/CodeExecutionDisplay';
import { ShimmeringText } from '@/ai/components/ShimmeringText';
import { getToolIcon } from '@/ai/utils/getToolIcon';
import { getToolDisplayMessage } from '@/ai/utils/getWebSearchToolDisplayMessage';
@@ -141,6 +142,32 @@ export const ToolStepRenderer = ({ toolPart }: { toolPart: ToolUIPart }) => {
const hasError = isDefined(errorText);
const isExpandable = isDefined(output) || hasError;
// Special handling for code_interpreter tool
if (toolName === 'code_interpreter') {
const codeInput = toolInput as { code?: string } | undefined;
const codeOutput = output as {
result?: {
stdout?: string;
stderr?: string;
exitCode?: number;
files?: Array<{ filename: string; url: string; mimeType?: string }>;
};
} | null;
const isRunning = !output && !hasError;
return (
<CodeExecutionDisplay
code={codeInput?.code ?? ''}
stdout={codeOutput?.result?.stdout ?? ''}
stderr={codeOutput?.result?.stderr || errorText || ''}
exitCode={codeOutput?.result?.exitCode}
files={codeOutput?.result?.files}
isRunning={isRunning}
/>
);
}
if (!output && !hasError) {
return (
<StyledContainer>
@@ -0,0 +1,239 @@
import styled from '@emotion/styled';
import { type Meta, type StoryObj } from '@storybook/react';
import { type ExtendedUIMessage } from 'twenty-shared/ai';
import { ComponentDecorator } from 'twenty-ui/testing';
import { AIChatMessage } from '@/ai/components/AIChatMessage';
import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator';
import { RootDecorator } from '~/testing/decorators/RootDecorator';
import { SnackBarDecorator } from '~/testing/decorators/SnackBarDecorator';
const StyledConversationContainer = styled.div`
display: flex;
flex-direction: column;
gap: 24px;
max-width: 700px;
padding: 24px;
`;
// Mock messages for the conversation showcase
const mockUserMessage: ExtendedUIMessage = {
id: 'msg-user-1',
role: 'user',
parts: [
{
type: 'text',
text: 'Can you analyze my sales data and create a chart showing the monthly trends?',
},
],
metadata: {
createdAt: new Date(Date.now() - 120000).toISOString(),
},
};
const mockAssistantWithCodeExecution: ExtendedUIMessage = {
id: 'msg-assistant-1',
role: 'assistant',
parts: [
{
type: 'data-code-execution',
data: {
executionId: 'exec-1',
state: 'completed',
code: `import pandas as pd
import matplotlib.pyplot as plt
# Load and process sales data
data = {
'month': ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun'],
'sales': [12500, 15200, 14800, 18900, 21000, 19500]
}
df = pd.DataFrame(data)
# Create the chart
plt.figure(figsize=(10, 6))
plt.bar(df['month'], df['sales'], color='steelblue')
plt.title('Monthly Sales Trends')
plt.xlabel('Month')
plt.ylabel('Sales ($)')
plt.savefig('sales_chart.png', dpi=150)
print(f"Total sales: $" + str(df['sales'].sum()))
print("Chart saved successfully!")`,
language: 'python',
stdout: 'Total sales: $101,900\nChart saved successfully!',
stderr: '',
exitCode: 0,
executionTimeMs: 2340,
files: [
{
filename: 'sales_chart.png',
url: 'https://picsum.photos/800/480',
mimeType: 'image/png',
},
],
},
},
{
type: 'text',
text: "I've analyzed your sales data and created a chart showing the monthly trends. Here are the key insights:\n\n- **Total sales**: $101,900 over 6 months\n- **Peak month**: May with $21,000 in sales\n- **Growth trend**: Overall positive trajectory with 68% growth from January to May\n\nThe chart shows a clear upward trend with a slight dip in March. Would you like me to perform any additional analysis?",
},
],
metadata: {
createdAt: new Date(Date.now() - 60000).toISOString(),
usage: {
inputTokens: 1250,
outputTokens: 890,
inputCredits: 12,
outputCredits: 8,
},
},
};
const mockSimpleTextResponse: ExtendedUIMessage = {
id: 'msg-assistant-text',
role: 'assistant',
parts: [
{
type: 'text',
text: "Hello! I'm your AI assistant. I can help you with:\n\n- **Data analysis** - Analyze your CRM data and generate insights\n- **Code execution** - Run Python code for complex calculations\n- **Record management** - Create, update, or find records\n\nHow can I assist you today?",
},
],
metadata: {
createdAt: new Date().toISOString(),
},
};
const mockStreamingMessage: ExtendedUIMessage = {
id: 'msg-streaming',
role: 'assistant',
parts: [
{
type: 'text',
text: 'Let me look into that for you',
},
],
metadata: {
createdAt: new Date().toISOString(),
},
};
const mockCodeExecutionRunning: ExtendedUIMessage = {
id: 'msg-code-running',
role: 'assistant',
parts: [
{
type: 'data-code-execution',
data: {
executionId: 'exec-running',
state: 'running',
code: `import time
print("Processing data...")
time.sleep(5)
print("Done!")`,
language: 'python',
stdout: 'Processing data...',
stderr: '',
files: [],
},
},
],
metadata: {
createdAt: new Date().toISOString(),
},
};
const mockCodeExecutionError: ExtendedUIMessage = {
id: 'msg-code-error',
role: 'assistant',
parts: [
{
type: 'data-code-execution',
data: {
executionId: 'exec-error',
state: 'error',
code: `import pandas as pd
df = pd.read_csv('missing_file.csv')
print(df.head())`,
language: 'python',
stdout: '',
stderr:
"FileNotFoundError: [Errno 2] No such file or directory: 'missing_file.csv'",
exitCode: 1,
files: [],
error: 'File not found',
},
},
{
type: 'text',
text: "I encountered an error while trying to read the file. It looks like the file `missing_file.csv` doesn't exist. Could you please check the file path or upload the file you'd like me to analyze?",
},
],
metadata: {
createdAt: new Date().toISOString(),
},
};
const meta: Meta<typeof AIChatMessage> = {
title: 'Modules/AI/AIChatMessage',
component: AIChatMessage,
decorators: [
ComponentDecorator,
RootDecorator,
I18nFrontDecorator,
SnackBarDecorator,
],
parameters: {
container: { width: 700 },
},
};
export default meta;
type Story = StoryObj<typeof AIChatMessage>;
// Conversation showcase - demonstrates a full AI chat flow
export const ConversationWithCodeExecution: Story = {
render: () => (
<StyledConversationContainer>
<AIChatMessage message={mockUserMessage} isLastMessageStreaming={false} />
<AIChatMessage
message={mockAssistantWithCodeExecution}
isLastMessageStreaming={false}
/>
</StyledConversationContainer>
),
};
export const UserMessage: Story = {
args: {
message: mockUserMessage,
isLastMessageStreaming: false,
},
};
export const AssistantTextResponse: Story = {
args: {
message: mockSimpleTextResponse,
isLastMessageStreaming: false,
},
};
export const AssistantStreaming: Story = {
args: {
message: mockStreamingMessage,
isLastMessageStreaming: true,
},
};
export const CodeExecutionRunning: Story = {
args: {
message: mockCodeExecutionRunning,
isLastMessageStreaming: false,
},
};
export const CodeExecutionWithError: Story = {
args: {
message: mockCodeExecutionError,
isLastMessageStreaming: false,
},
};
@@ -0,0 +1,209 @@
import { type Meta, type StoryObj } from '@storybook/react';
import { expect, userEvent, within } from '@storybook/test';
import { ComponentDecorator } from 'twenty-ui/testing';
import { CodeExecutionDisplay } from '@/ai/components/CodeExecutionDisplay';
import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator';
import { SnackBarDecorator } from '~/testing/decorators/SnackBarDecorator';
const samplePythonCode = `import pandas as pd
import matplotlib.pyplot as plt
# Create sample data
data = {
'month': ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun'],
'revenue': [12500, 15200, 14800, 18900, 21000, 19500]
}
df = pd.DataFrame(data)
# Calculate statistics
total = df['revenue'].sum()
average = df['revenue'].mean()
print(f"Total Revenue: $" + f"{total:,.2f}")
print(f"Average Monthly: $" + f"{average:,.2f}")
# Generate chart
plt.figure(figsize=(10, 6))
plt.bar(df['month'], df['revenue'], color='steelblue')
plt.title('Monthly Revenue')
plt.savefig('revenue_chart.png')`;
const meta: Meta<typeof CodeExecutionDisplay> = {
title: 'Modules/AI/CodeExecutionDisplay',
component: CodeExecutionDisplay,
decorators: [I18nFrontDecorator, SnackBarDecorator, ComponentDecorator],
parameters: {
container: { width: 600 },
},
args: {
code: samplePythonCode,
stdout: '',
stderr: '',
isRunning: false,
},
};
export default meta;
type Story = StoryObj<typeof CodeExecutionDisplay>;
export const Running: Story = {
args: {
code: `print("Processing data...")
import time
time.sleep(5)
print("Complete!")`,
stdout: 'Processing data...',
stderr: '',
isRunning: true,
},
play: async ({ canvasElement }) => {
const canvas = within(canvasElement);
expect(await canvas.findByText('Running...')).toBeVisible();
},
};
export const Success: Story = {
args: {
code: samplePythonCode,
stdout: 'Total Revenue: $101,900.00\nAverage Monthly: $16,983.33',
stderr: '',
exitCode: 0,
isRunning: false,
},
play: async ({ canvasElement }) => {
const canvas = within(canvasElement);
expect(await canvas.findByText('Completed')).toBeVisible();
// Output content is inside a scrollable container
expect(await canvas.findByText(/Total Revenue/)).toBeInTheDocument();
},
};
export const Error: Story = {
args: {
code: `import pandas as pd
df = pd.read_csv('missing_file.csv')
print(df.head())`,
stdout: '',
stderr:
'Traceback (most recent call last):\n File "<stdin>", line 2, in <module>\nFileNotFoundError: [Errno 2] No such file or directory: \'missing_file.csv\'',
exitCode: 1,
isRunning: false,
},
play: async ({ canvasElement }) => {
const canvas = within(canvasElement);
expect(await canvas.findByText('Failed')).toBeVisible();
},
};
export const WithImageFiles: Story = {
args: {
code: samplePythonCode,
stdout: 'Chart generated successfully!',
stderr: '',
exitCode: 0,
isRunning: false,
files: [
{
filename: 'revenue_chart.png',
url: 'https://picsum.photos/800/480',
mimeType: 'image/png',
},
{
filename: 'pie_chart.png',
url: 'https://picsum.photos/600/400',
mimeType: 'image/png',
},
],
},
play: async ({ canvasElement }) => {
const canvas = within(canvasElement);
// Text includes file count: "Generated Files (2)"
expect(await canvas.findByText(/Generated Files/)).toBeInTheDocument();
// Filenames may be truncated, check by title attribute
expect(await canvas.findByTitle('revenue_chart.png')).toBeInTheDocument();
expect(await canvas.findByTitle('pie_chart.png')).toBeInTheDocument();
},
};
export const WithDownloadableFiles: Story = {
args: {
code: `import pandas as pd
df = pd.DataFrame({
'name': ['Alice', 'Bob', 'Charlie'],
'sales': [1200, 1500, 980]
})
df.to_csv('report.csv', index=False)
df.to_json('data.json')
print("Files exported successfully!")`,
stdout: 'Files exported successfully!',
stderr: '',
exitCode: 0,
isRunning: false,
files: [
{
filename: 'report.csv',
url: 'data:text/csv,name%2Csales%0AAlice%2C1200%0ABob%2C1500',
mimeType: 'text/csv',
},
{
filename: 'data.json',
url: 'data:application/json,%7B%22name%22%3A%5B%22Alice%22%5D%7D',
mimeType: 'application/json',
},
],
},
play: async ({ canvasElement }) => {
const canvas = within(canvasElement);
// Filenames may be truncated, check by title attribute
expect(await canvas.findByTitle('report.csv')).toBeInTheDocument();
expect(await canvas.findByTitle('data.json')).toBeInTheDocument();
},
};
export const CodeSectionExpanded: Story = {
args: {
code: samplePythonCode,
stdout: 'Total Revenue: $101,900.00',
stderr: '',
exitCode: 0,
isRunning: false,
},
play: async ({ canvasElement }) => {
const canvas = within(canvasElement);
// Click to expand the code section
const codeHeader = await canvas.findByText('Code');
await userEvent.click(codeHeader);
// The code editor should now be visible
expect(await canvas.findByText('Completed')).toBeVisible();
},
};
export const EmptyOutput: Story = {
args: {
code: `x = 1 + 1
y = x * 2
# No print statements`,
stdout: '',
stderr: '',
exitCode: 0,
isRunning: false,
},
};
export const LongOutput: Story = {
args: {
code: `for i in range(50):
print(f"Processing item {i+1}...")`,
stdout: Array.from(
{ length: 50 },
(_, i) => `Processing item ${i + 1}...`,
).join('\n'),
stderr: '',
exitCode: 0,
isRunning: false,
},
};
@@ -0,0 +1,146 @@
import { type Meta, type StoryObj } from '@storybook/react';
import { expect, userEvent, within } from '@storybook/test';
import { ComponentDecorator } from 'twenty-ui/testing';
import { TerminalOutput } from '@/ai/components/TerminalOutput';
import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator';
import { SnackBarDecorator } from '~/testing/decorators/SnackBarDecorator';
const meta: Meta<typeof TerminalOutput> = {
title: 'Modules/AI/TerminalOutput',
component: TerminalOutput,
decorators: [I18nFrontDecorator, SnackBarDecorator, ComponentDecorator],
parameters: {
container: { width: 500 },
},
args: {
stdout: '',
stderr: '',
isRunning: false,
},
};
export default meta;
type Story = StoryObj<typeof TerminalOutput>;
export const StdoutOnly: Story = {
args: {
stdout: `Loading data from database...
Processing 1,234 records...
Applying transformations...
Total revenue: $542,890.00
Average order value: $127.50
Export complete!`,
stderr: '',
isRunning: false,
},
play: async ({ canvasElement }) => {
const canvas = within(canvasElement);
expect(await canvas.findByText(/Total revenue/)).toBeVisible();
expect(await canvas.findByText('stdout')).toBeVisible();
},
};
export const WithStderr: Story = {
args: {
stdout: 'Starting process...\nStep 1 complete.',
stderr:
'Warning: Deprecated function used at line 15\nError: Connection timeout after 30s',
isRunning: false,
},
play: async ({ canvasElement }) => {
const canvas = within(canvasElement);
// Should show stdout by default
expect(await canvas.findByText(/Starting process/)).toBeVisible();
// Click stderr tab to switch
const stderrTab = await canvas.findByText('stderr');
await userEvent.click(stderrTab);
// Should now show stderr content
expect(await canvas.findByText(/Connection timeout/)).toBeVisible();
},
};
export const StderrOnlyAutoSwitch: Story = {
args: {
stdout: '',
stderr:
'FileNotFoundError: [Errno 2] No such file or directory: \'data.csv\'\nTraceback (most recent call last):\n File "script.py", line 5, in <module>',
isRunning: false,
},
play: async ({ canvasElement }) => {
const canvas = within(canvasElement);
// When only stderr exists and no stdout, should auto-switch to stderr
expect(await canvas.findByText(/FileNotFoundError/)).toBeVisible();
},
};
export const Running: Story = {
args: {
stdout: 'Initializing...\nConnecting to server...',
stderr: '',
isRunning: true,
},
play: async ({ canvasElement }) => {
const canvas = within(canvasElement);
expect(await canvas.findByText(/Connecting to server/)).toBeVisible();
},
};
export const RunningEmpty: Story = {
args: {
stdout: '',
stderr: '',
isRunning: true,
},
play: async ({ canvasElement }) => {
const canvas = within(canvasElement);
expect(await canvas.findByText('Waiting for output...')).toBeVisible();
},
};
export const Empty: Story = {
args: {
stdout: '',
stderr: '',
isRunning: false,
},
play: async ({ canvasElement }) => {
const canvas = within(canvasElement);
expect(await canvas.findByText('No output')).toBeVisible();
},
};
export const LongOutput: Story = {
args: {
stdout: Array.from(
{ length: 100 },
(_, i) =>
`[${new Date().toISOString()}] Processing batch ${i + 1}/100...`,
).join('\n'),
stderr: '',
isRunning: false,
},
};
export const MultilineFormatted: Story = {
args: {
stdout: `╔════════════════════════════════════╗
SALES REPORT - Q4 2024
Region Revenue Growth
North $125,000 +12.5%
South $98,500 +8.2%
East $142,300 +15.1%
West $89,200 +5.7%
Total Revenue: $455,000
YoY Growth: +10.4%`,
stderr: '',
isRunning: false,
},
};
@@ -4,7 +4,8 @@ import { useFileCategoryColors } from '@/file/hooks/useFileCategoryColors';
import { IconMapping } from '@/file/utils/fileIconMappings';
import { useTheme } from '@emotion/react';
import { type FileUIPart } from 'ai';
import { AvatarChip, Chip, ChipVariant } from 'twenty-ui/components';
import { isDefined } from 'twenty-shared/utils';
import { AvatarChip, Chip, ChipVariant, LinkChip } from 'twenty-ui/components';
import { type IconComponent, IconX } from 'twenty-ui/display';
import { Loader } from 'twenty-ui/feedback';
@@ -24,35 +25,51 @@ export const AgentChatFilePreview = ({
const fileName =
file instanceof File ? file.name : (file.filename ?? 'Unknown file');
const fileUrl = file instanceof File ? undefined : file.url;
const fileCategory: AttachmentFileCategory = getFileType(fileName);
const FileCategoryIcon: IconComponent = IconMapping[fileCategory];
const iconBackgroundColor: string = iconColors[fileCategory];
const leftComponent = isUploading ? (
<Loader color="yellow" />
) : (
<AvatarChip
Icon={FileCategoryIcon}
IconBackgroundColor={iconBackgroundColor}
/>
);
const rightComponent = onRemove ? (
<AvatarChip
Icon={IconX}
IconColor={theme.font.color.secondary}
onClick={onRemove}
divider="left"
/>
) : undefined;
if (isDefined(fileUrl)) {
return (
<LinkChip
label={fileName}
variant={ChipVariant.Static}
to={fileUrl}
target="_blank"
leftComponent={leftComponent}
rightComponent={rightComponent}
/>
);
}
return (
<Chip
label={fileName}
variant={ChipVariant.Static}
leftComponent={
isUploading ? (
<Loader color="yellow" />
) : (
<AvatarChip
Icon={FileCategoryIcon}
IconBackgroundColor={iconBackgroundColor}
/>
)
}
rightComponent={
onRemove ? (
<AvatarChip
Icon={IconX}
IconColor={theme.font.color.secondary}
onClick={onRemove}
divider="left"
/>
) : undefined
}
clickable={false}
leftComponent={leftComponent}
rightComponent={rightComponent}
/>
);
};