simplify app create experience with collapsed basic app types and imp… (#20007)

This commit is contained in:
Chenhe Gu 2025-05-22 03:02:40 -07:00 committed by GitHub
parent 6c492e51fa
commit fa80ef90d2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
19 changed files with 157 additions and 151 deletions

View File

@ -5,7 +5,7 @@ import { useTranslation } from 'react-i18next'
import { useRouter, useSearchParams } from 'next/navigation' import { useRouter, useSearchParams } from 'next/navigation'
import { useContext, useContextSelector } from 'use-context-selector' import { useContext, useContextSelector } from 'use-context-selector'
import { RiArrowRightLine, RiCommandLine, RiCornerDownLeftLine, RiExchange2Fill } from '@remixicon/react' import { RiArrowRightLine, RiArrowRightSLine, RiCommandLine, RiCornerDownLeftLine, RiExchange2Fill } from '@remixicon/react'
import Link from 'next/link' import Link from 'next/link'
import { useDebounceFn, useKeyPress } from 'ahooks' import { useDebounceFn, useKeyPress } from 'ahooks'
import Image from 'next/image' import Image from 'next/image'
@ -43,11 +43,12 @@ function CreateApp({ onClose, onSuccess, onCreateFromTemplate }: CreateAppProps)
const { notify } = useContext(ToastContext) const { notify } = useContext(ToastContext)
const mutateApps = useContextSelector(AppsContext, state => state.mutateApps) const mutateApps = useContextSelector(AppsContext, state => state.mutateApps)
const [appMode, setAppMode] = useState<AppMode>('chat') const [appMode, setAppMode] = useState<AppMode>('advanced-chat')
const [appIcon, setAppIcon] = useState<AppIconSelection>({ type: 'emoji', icon: '🤖', background: '#FFEAD5' }) const [appIcon, setAppIcon] = useState<AppIconSelection>({ type: 'emoji', icon: '🤖', background: '#FFEAD5' })
const [showAppIconPicker, setShowAppIconPicker] = useState(false) const [showAppIconPicker, setShowAppIconPicker] = useState(false)
const [name, setName] = useState('') const [name, setName] = useState('')
const [description, setDescription] = useState('') const [description, setDescription] = useState('')
const [isAppTypeExpanded, setIsAppTypeExpanded] = useState(false)
const { plan, enableBilling } = useProviderContext() const { plan, enableBilling } = useProviderContext()
const isAppsFull = (enableBilling && plan.usage.buildApps >= plan.total.buildApps) const isAppsFull = (enableBilling && plan.usage.buildApps >= plan.total.buildApps)
@ -116,57 +117,7 @@ function CreateApp({ onClose, onSuccess, onCreateFromTemplate }: CreateAppProps)
</div> </div>
<div className='flex w-[660px] flex-col gap-4'> <div className='flex w-[660px] flex-col gap-4'>
<div> <div>
<div className='mb-2'>
<span className='system-2xs-medium-uppercase text-text-tertiary'>{t('app.newApp.forBeginners')}</span>
</div>
<div className='flex flex-row gap-2'> <div className='flex flex-row gap-2'>
<AppTypeCard
active={appMode === 'chat'}
title={t('app.types.chatbot')}
description={t('app.newApp.chatbotShortDescription')}
icon={<div className='flex h-6 w-6 items-center justify-center rounded-md bg-components-icon-bg-blue-solid'>
<ChatBot className='h-4 w-4 text-components-avatar-shape-fill-stop-100' />
</div>}
onClick={() => {
setAppMode('chat')
}} />
<AppTypeCard
active={appMode === 'agent-chat'}
title={t('app.types.agent')}
description={t('app.newApp.agentShortDescription')}
icon={<div className='flex h-6 w-6 items-center justify-center rounded-md bg-components-icon-bg-violet-solid'>
<Logic className='h-4 w-4 text-components-avatar-shape-fill-stop-100' />
</div>}
onClick={() => {
setAppMode('agent-chat')
}} />
<AppTypeCard
active={appMode === 'completion'}
title={t('app.newApp.completeApp')}
description={t('app.newApp.completionShortDescription')}
icon={<div className='flex h-6 w-6 items-center justify-center rounded-md bg-components-icon-bg-teal-solid'>
<ListSparkle className='h-4 w-4 text-components-avatar-shape-fill-stop-100' />
</div>}
onClick={() => {
setAppMode('completion')
}} />
</div>
</div>
<div>
<div className='mb-2'>
<span className='system-2xs-medium-uppercase text-text-tertiary'>{t('app.newApp.forAdvanced')}</span>
</div>
<div className='flex flex-row gap-2'>
<AppTypeCard
active={appMode === 'advanced-chat'}
title={t('app.types.advanced')}
description={t('app.newApp.advancedShortDescription')}
icon={<div className='flex h-6 w-6 items-center justify-center rounded-md bg-components-icon-bg-blue-light-solid'>
<BubbleTextMod className='h-4 w-4 text-components-avatar-shape-fill-stop-100' />
</div>}
onClick={() => {
setAppMode('advanced-chat')
}} />
<AppTypeCard <AppTypeCard
active={appMode === 'workflow'} active={appMode === 'workflow'}
title={t('app.types.workflow')} title={t('app.types.workflow')}
@ -177,8 +128,63 @@ function CreateApp({ onClose, onSuccess, onCreateFromTemplate }: CreateAppProps)
onClick={() => { onClick={() => {
setAppMode('workflow') setAppMode('workflow')
}} /> }} />
<AppTypeCard
active={appMode === 'advanced-chat'}
title={t('app.types.advanced')}
description={t('app.newApp.advancedShortDescription')}
icon={<div className='flex h-6 w-6 items-center justify-center rounded-md bg-components-icon-bg-blue-light-solid'>
<BubbleTextMod className='h-4 w-4 text-components-avatar-shape-fill-stop-100' />
</div>}
onClick={() => {
setAppMode('advanced-chat')
}} />
</div> </div>
</div> </div>
<div>
<div className='mb-2 flex items-center'>
<button
className='flex cursor-pointer items-center border-0 bg-transparent p-0'
onClick={() => setIsAppTypeExpanded(!isAppTypeExpanded)}
>
<span className='system-2xs-medium-uppercase text-text-tertiary'>{t('app.newApp.forBeginners')}</span>
<RiArrowRightSLine className={`ml-1 h-4 w-4 text-text-tertiary transition-transform ${isAppTypeExpanded ? 'rotate-90' : ''}`} />
</button>
</div>
{isAppTypeExpanded && (
<div className='flex flex-row gap-2'>
<AppTypeCard
active={appMode === 'chat'}
title={t('app.types.chatbot')}
description={t('app.newApp.chatbotShortDescription')}
icon={<div className='flex h-6 w-6 items-center justify-center rounded-md bg-components-icon-bg-blue-solid'>
<ChatBot className='h-4 w-4 text-components-avatar-shape-fill-stop-100' />
</div>}
onClick={() => {
setAppMode('chat')
}} />
<AppTypeCard
active={appMode === 'agent-chat'}
title={t('app.types.agent')}
description={t('app.newApp.agentShortDescription')}
icon={<div className='flex h-6 w-6 items-center justify-center rounded-md bg-components-icon-bg-violet-solid'>
<Logic className='h-4 w-4 text-components-avatar-shape-fill-stop-100' />
</div>}
onClick={() => {
setAppMode('agent-chat')
}} />
<AppTypeCard
active={appMode === 'completion'}
title={t('app.newApp.completeApp')}
description={t('app.newApp.completionShortDescription')}
icon={<div className='flex h-6 w-6 items-center justify-center rounded-md bg-components-icon-bg-teal-solid'>
<ListSparkle className='h-4 w-4 text-components-avatar-shape-fill-stop-100' />
</div>}
onClick={() => {
setAppMode('completion')
}} />
</div>
)}
</div>
<Divider style={{ margin: 0 }} /> <Divider style={{ margin: 0 }} />
<div className='flex items-center space-x-3'> <div className='flex items-center space-x-3'>
<div className='flex-1'> <div className='flex-1'>

View File

@ -77,20 +77,20 @@ const translation = {
learnMore: 'Weitere Informationen', learnMore: 'Weitere Informationen',
optional: 'Wahlfrei', optional: 'Wahlfrei',
noTemplateFound: 'Keine Vorlagen gefunden', noTemplateFound: 'Keine Vorlagen gefunden',
workflowUserDescription: 'Workflow-Orchestrierung für Aufgaben in einer einzigen Runde wie Automatisierung und Stapelverarbeitung.', workflowUserDescription: 'Autonome KI-Arbeitsabläufe visuell per Drag-and-Drop erstellen.',
foundResults: '{{Anzahl}} Befund', foundResults: '{{Anzahl}} Befund',
chatbotShortDescription: 'LLM-basierter Chatbot mit einfacher Einrichtung', chatbotShortDescription: 'LLM-basierter Chatbot mit einfacher Einrichtung',
completionUserDescription: 'Erstellen Sie schnell einen KI-Assistenten für Textgenerierungsaufgaben mit einfacher Konfiguration.', completionUserDescription: 'Erstellen Sie schnell einen KI-Assistenten für Textgenerierungsaufgaben mit einfacher Konfiguration.',
noAppsFound: 'Keine Apps gefunden', noAppsFound: 'Keine Apps gefunden',
advancedShortDescription: 'Workflow für komplexe Dialoge mit mehreren Durchläufen mit Speicher', advancedShortDescription: 'Workflow optimiert für mehrstufige Chats',
forAdvanced: 'FÜR FORTGESCHRITTENE', forAdvanced: 'FÜR FORTGESCHRITTENE',
chooseAppType: 'App-Typ auswählen', chooseAppType: 'App-Typ auswählen',
completionShortDescription: 'KI-Assistent für Textgenerierungsaufgaben', completionShortDescription: 'KI-Assistent für Textgenerierungsaufgaben',
forBeginners: 'FÜR ANFÄNGER', forBeginners: 'Einfachere App-Typen',
noIdeaTip: 'Keine Ideen? Schauen Sie sich unsere Vorlagen an', noIdeaTip: 'Keine Ideen? Schauen Sie sich unsere Vorlagen an',
workflowShortDescription: 'Orchestrierung für Single-Turn-Automatisierungsaufgaben', workflowShortDescription: 'Agentischer Ablauf für intelligente Automatisierungen',
noTemplateFoundTip: 'Versuchen Sie, mit verschiedenen Schlüsselwörtern zu suchen.', noTemplateFoundTip: 'Versuchen Sie, mit verschiedenen Schlüsselwörtern zu suchen.',
advancedUserDescription: 'Workflow-Orchestrierung für komplexe Dialogaufgaben mit mehreren Runden und Speicherkapazitäten.', advancedUserDescription: 'Workflow mit Speicherfunktionen und Chatbot-Oberfläche.',
chatbotUserDescription: 'Erstellen Sie schnell einen LLM-basierten Chatbot mit einfacher Konfiguration. Sie können später zu Chatflow wechseln.', chatbotUserDescription: 'Erstellen Sie schnell einen LLM-basierten Chatbot mit einfacher Konfiguration. Sie können später zu Chatflow wechseln.',
foundResult: '{{Anzahl}} Ergebnis', foundResult: '{{Anzahl}} Ergebnis',
agentUserDescription: 'Ein intelligenter Agent, der in der Lage ist, iteratives Denken zu führen und autonome Werkzeuge zu verwenden, um Aufgabenziele zu erreichen.', agentUserDescription: 'Ein intelligenter Agent, der in der Lage ist, iteratives Denken zu führen und autonome Werkzeuge zu verwenden, um Aufgabenziele zu erreichen.',

View File

@ -47,13 +47,13 @@ const translation = {
completionUserDescription: 'Quickly build an AI assistant for text generation tasks with simple configuration.', completionUserDescription: 'Quickly build an AI assistant for text generation tasks with simple configuration.',
agentShortDescription: 'Intelligent agent with reasoning and autonomous tool use', agentShortDescription: 'Intelligent agent with reasoning and autonomous tool use',
agentUserDescription: 'An intelligent agent capable of iterative reasoning and autonomous tool use to achieve task goals.', agentUserDescription: 'An intelligent agent capable of iterative reasoning and autonomous tool use to achieve task goals.',
workflowShortDescription: 'Orchestration for single-turn automation tasks', workflowShortDescription: 'Agentic flow for intelligent automations',
workflowUserDescription: 'Workflow orchestration for single-round tasks like automation and batch processing.', workflowUserDescription: 'Visually build autonomous AI workflows with drag-and-drop simplicity.',
workflowWarning: 'Currently in beta', workflowWarning: 'Currently in beta',
advancedShortDescription: 'Workflow for complex multi-turn dialogues with memory', advancedShortDescription: 'Workflow enhanced for multi-turn chats',
advancedUserDescription: 'Workflow orchestration for multi-round complex dialogue tasks with memory capabilities.', advancedUserDescription: 'Workflow with additional memory features and a chatbot interface.',
chooseAppType: 'Choose App Type', chooseAppType: 'Choose an App Type',
forBeginners: 'FOR BEGINNERS', forBeginners: 'More basic app types',
forAdvanced: 'FOR ADVANCED USERS', forAdvanced: 'FOR ADVANCED USERS',
noIdeaTip: 'No ideas? Check out our templates', noIdeaTip: 'No ideas? Check out our templates',
captionName: 'App Name & Icon', captionName: 'App Name & Icon',

View File

@ -72,21 +72,21 @@ const translation = {
appCreateDSLErrorPart1: 'Se ha detectado una diferencia significativa en las versiones de DSL. Forzar la importación puede hacer que la aplicación no funcione correctamente.', appCreateDSLErrorPart1: 'Se ha detectado una diferencia significativa en las versiones de DSL. Forzar la importación puede hacer que la aplicación no funcione correctamente.',
appCreateDSLWarning: 'Precaución: La diferencia de versión de DSL puede afectar a determinadas funciones', appCreateDSLWarning: 'Precaución: La diferencia de versión de DSL puede afectar a determinadas funciones',
appCreateDSLErrorPart3: 'Versión actual de DSL de la aplicación:', appCreateDSLErrorPart3: 'Versión actual de DSL de la aplicación:',
forBeginners: 'PARA PRINCIPIANTES', forBeginners: 'Tipos de aplicación más básicos',
learnMore: 'Aprende más', learnMore: 'Aprende más',
noTemplateFoundTip: 'Intente buscar usando diferentes palabras clave.', noTemplateFoundTip: 'Intente buscar usando diferentes palabras clave.',
chatbotShortDescription: 'Chatbot basado en LLM con una configuración sencilla', chatbotShortDescription: 'Chatbot basado en LLM con una configuración sencilla',
chooseAppType: 'Elija el tipo de aplicación', chooseAppType: 'Elija un tipo de aplicación',
noAppsFound: 'No se han encontrado aplicaciones', noAppsFound: 'No se han encontrado aplicaciones',
workflowUserDescription: 'Orquestación del flujo de trabajo para tareas de una sola ronda, como la automatización y el procesamiento por lotes.', workflowUserDescription: 'Construya flujos de trabajo autónomos de IA con la simplicidad de arrastrar y soltar.',
advancedShortDescription: 'Flujo de trabajo para diálogos complejos de varios turnos con memoria', advancedShortDescription: 'Flujo de trabajo mejorado para chats de múltiples turnos',
forAdvanced: 'PARA USUARIOS AVANZADOS', forAdvanced: 'PARA USUARIOS AVANZADOS',
completionShortDescription: 'Asistente de IA para tareas de generación de texto', completionShortDescription: 'Asistente de IA para tareas de generación de texto',
optional: 'Opcional', optional: 'Opcional',
noIdeaTip: '¿No tienes ideas? Echa un vistazo a nuestras plantillas', noIdeaTip: '¿No tienes ideas? Echa un vistazo a nuestras plantillas',
agentUserDescription: 'Un agente inteligente capaz de realizar un razonamiento iterativo y un uso autónomo de las herramientas para alcanzar los objetivos de las tareas.', agentUserDescription: 'Un agente inteligente capaz de realizar un razonamiento iterativo y un uso autónomo de las herramientas para alcanzar los objetivos de las tareas.',
workflowShortDescription: 'Orquestación para tareas de automatización de un solo turno', workflowShortDescription: 'Flujo agéntico para automatizaciones inteligentes',
advancedUserDescription: 'Orquestación de flujos de trabajo para tareas de diálogo complejas de varias rondas con capacidades de memoria.', advancedUserDescription: 'Flujo de trabajo con funciones de memoria y una interfaz de chatbot.',
agentShortDescription: 'Agente inteligente con razonamiento y uso autónomo de herramientas', agentShortDescription: 'Agente inteligente con razonamiento y uso autónomo de herramientas',
foundResults: '{{conteo}} Resultados', foundResults: '{{conteo}} Resultados',
noTemplateFound: 'No se han encontrado plantillas', noTemplateFound: 'No se han encontrado plantillas',

View File

@ -79,10 +79,10 @@ const translation = {
completionShortDescription: 'دستیار هوش مصنوعی برای تسک های تولید متن', completionShortDescription: 'دستیار هوش مصنوعی برای تسک های تولید متن',
foundResult: '{{تعداد}} نتیجه', foundResult: '{{تعداد}} نتیجه',
chatbotUserDescription: 'به سرعت یک چت بات مبتنی بر LLM با پیکربندی ساده بسازید. بعدا می توانید به Chatflow بروید.', chatbotUserDescription: 'به سرعت یک چت بات مبتنی بر LLM با پیکربندی ساده بسازید. بعدا می توانید به Chatflow بروید.',
chooseAppType: 'نوع برنامه را انتخاب کنید', chooseAppType: 'انتخاب نوع برنامه',
foundResults: '{{تعداد}} نتیجه', foundResults: '{{تعداد}} نتیجه',
noIdeaTip: 'ایده ای ندارید؟ قالب های ما را بررسی کنید', noIdeaTip: 'ایده ای ندارید؟ قالب های ما را بررسی کنید',
forBeginners: 'برای مبتدیان', forBeginners: 'انواع برنامه‌های پایه‌تر',
noAppsFound: 'هیچ برنامه ای یافت نشد', noAppsFound: 'هیچ برنامه ای یافت نشد',
chatbotShortDescription: 'چت بات مبتنی بر LLM با راه اندازی ساده', chatbotShortDescription: 'چت بات مبتنی بر LLM با راه اندازی ساده',
optional: 'اختیاری', optional: 'اختیاری',
@ -91,11 +91,11 @@ const translation = {
noTemplateFoundTip: 'سعی کنید با استفاده از کلمات کلیدی مختلف جستجو کنید.', noTemplateFoundTip: 'سعی کنید با استفاده از کلمات کلیدی مختلف جستجو کنید.',
noTemplateFound: 'هیچ الگویی یافت نشد', noTemplateFound: 'هیچ الگویی یافت نشد',
forAdvanced: 'برای کاربران پیشرفته', forAdvanced: 'برای کاربران پیشرفته',
workflowShortDescription: 'ارکستراسیون برای تسک های اتوماسیون تک نوبت', workflowShortDescription: 'جریان عاملی برای اتوماسیون‌های هوشمند',
workflowUserDescription: 'ارکستراسیون گردش کار برای کارهای تک مرحله ای مانند اتوماسیون و پردازش دسته ای.', workflowUserDescription: 'ساخت بصری گردش‌کارهای خودکار هوش مصنوعی با سادگی کشیدن و رها کردن',
advancedUserDescription: 'ارکستراسیون گردش کار برای کارهای گفتگوی پیچیده چند مرحله ای با قابلیت های حافظه.', advancedUserDescription: 'گردش‌کار با ویژگی‌های حافظه اضافی و رابط چت‌بات',
completionUserDescription: 'به سرعت یک دستیار هوش مصنوعی برای وظایف تولید متن با پیکربندی ساده بسازید.', completionUserDescription: 'به سرعت یک دستیار هوش مصنوعی برای وظایف تولید متن با پیکربندی ساده بسازید.',
advancedShortDescription: 'گردش کار برای دیالوگ های پیچیده چند چرخشی با حافظه', advancedShortDescription: 'گردش‌کار پیشرفته برای گفتگوهای چند مرحله‌ای',
agentUserDescription: 'یک عامل هوشمند که قادر به استدلال تکراری و استفاده از ابزار مستقل برای دستیابی به اهداف وظیفه است.', agentUserDescription: 'یک عامل هوشمند که قادر به استدلال تکراری و استفاده از ابزار مستقل برای دستیابی به اهداف وظیفه است.',
}, },
editApp: 'ویرایش اطلاعات', editApp: 'ویرایش اطلاعات',

View File

@ -73,26 +73,26 @@ const translation = {
appCreateDSLErrorPart3: 'Version actuelle de lapplication DSL :', appCreateDSLErrorPart3: 'Version actuelle de lapplication DSL :',
appCreateDSLErrorPart2: 'Voulez-vous continuer ?', appCreateDSLErrorPart2: 'Voulez-vous continuer ?',
foundResults: '{{compte}} Résultats', foundResults: '{{compte}} Résultats',
workflowShortDescription: 'Orchestration pour les tâches dautomatisation à tour unique', workflowShortDescription: 'Flux agentique pour automatisations intelligentes',
agentShortDescription: 'Agent intelligent avec raisonnement et utilisation autonome de loutil', agentShortDescription: 'Agent intelligent avec raisonnement et utilisation autonome de loutil',
learnMore: 'Pour en savoir plus', learnMore: 'Pour en savoir plus',
noTemplateFound: 'Aucun modèle trouvé', noTemplateFound: 'Aucun modèle trouvé',
completionShortDescription: 'Assistant IA pour les tâches de génération de texte', completionShortDescription: 'Assistant IA pour les tâches de génération de texte',
chatbotShortDescription: 'Chatbot basé sur LLM avec configuration simple', chatbotShortDescription: 'Chatbot basé sur LLM avec configuration simple',
advancedUserDescription: 'Orchestration du flux de travail pour les tâches de dialogue complexes à plusieurs tours avec des capacités de mémoire.', advancedUserDescription: 'Workflow avec fonctionnalités de mémoire et interface de chatbot.',
noTemplateFoundTip: 'Essayez deffectuer une recherche à laide de mots-clés différents.', noTemplateFoundTip: 'Essayez deffectuer une recherche à laide de mots-clés différents.',
noAppsFound: 'Aucune application trouvée', noAppsFound: 'Aucune application trouvée',
chooseAppType: 'Choisissez le type dapplication', chooseAppType: 'Choisissez un type dapplication',
forAdvanced: 'POUR LES UTILISATEURS AVANCÉS', forAdvanced: 'POUR LES UTILISATEURS AVANCÉS',
chatbotUserDescription: 'Créez rapidement un chatbot basé sur LLM avec une configuration simple. Vous pouvez passer à Chatflow plus tard.', chatbotUserDescription: 'Créez rapidement un chatbot basé sur LLM avec une configuration simple. Vous pouvez passer à Chatflow plus tard.',
workflowUserDescription: 'Orchestration du flux de travail pour les tâches ponctuelles telles que lautomatisation et le traitement par lots.', workflowUserDescription: 'Créez visuellement des flux IA autonomes avec la simplicité du glisser-déposer.',
completionUserDescription: 'Créez rapidement un assistant IA pour les tâches de génération de texte avec une configuration simple.', completionUserDescription: 'Créez rapidement un assistant IA pour les tâches de génération de texte avec une configuration simple.',
agentUserDescription: 'Un agent intelligent capable dun raisonnement itératif et dune utilisation autonome doutils pour atteindre les objectifs de la tâche.', agentUserDescription: 'Un agent intelligent capable dun raisonnement itératif et dune utilisation autonome doutils pour atteindre les objectifs de la tâche.',
forBeginners: 'POUR LES DÉBUTANTS', forBeginners: 'Types dapplications plus basiques',
foundResult: '{{compte}} Résultat', foundResult: '{{compte}} Résultat',
noIdeaTip: 'Pas didées ? Consultez nos modèles', noIdeaTip: 'Pas didées ? Consultez nos modèles',
optional: 'Optionnel', optional: 'Optionnel',
advancedShortDescription: 'Flux de travail pour des dialogues complexes à plusieurs tours avec mémoire', advancedShortDescription: 'Workflow amélioré pour conversations multi-tours',
}, },
editApp: 'Modifier les informations', editApp: 'Modifier les informations',
editAppTitle: 'Modifier les informations de l\'application', editAppTitle: 'Modifier les informations de l\'application',

View File

@ -73,7 +73,7 @@ const translation = {
appCreateDSLWarning: 'सावधानी: DSL संस्करण अंतर कुछ सुविधाओं को प्रभावित कर सकता है', appCreateDSLWarning: 'सावधानी: DSL संस्करण अंतर कुछ सुविधाओं को प्रभावित कर सकता है',
appCreateDSLErrorPart2: 'क्या आप जारी रखना चाहते हैं?', appCreateDSLErrorPart2: 'क्या आप जारी रखना चाहते हैं?',
learnMore: 'और जानो', learnMore: 'और जानो',
forBeginners: 'नौसिखियों के लिए', forBeginners: 'नए उपयोगकर्ताओं के लिए बुनियादी ऐप प्रकार',
foundResults: '{{गिनती}} परिणाम', foundResults: '{{गिनती}} परिणाम',
forAdvanced: 'उन्नत उपयोगकर्ताओं के लिए', forAdvanced: 'उन्नत उपयोगकर्ताओं के लिए',
agentUserDescription: 'पुनरावृत्त तर्क और स्वायत्त उपकरण में सक्षम एक बुद्धिमान एजेंट कार्य लक्ष्यों को प्राप्त करने के लिए उपयोग करता है।', agentUserDescription: 'पुनरावृत्त तर्क और स्वायत्त उपकरण में सक्षम एक बुद्धिमान एजेंट कार्य लक्ष्यों को प्राप्त करने के लिए उपयोग करता है।',
@ -87,12 +87,12 @@ const translation = {
noAppsFound: 'कोई ऐप्लिकेशन नहीं मिला', noAppsFound: 'कोई ऐप्लिकेशन नहीं मिला',
chooseAppType: 'ऐप प्रकार चुनें', chooseAppType: 'ऐप प्रकार चुनें',
agentShortDescription: 'तर्क और स्वायत्त उपकरण उपयोग के साथ बुद्धिमान एजेंट', agentShortDescription: 'तर्क और स्वायत्त उपकरण उपयोग के साथ बुद्धिमान एजेंट',
workflowShortDescription: 'सिंगल-टर्न ऑटोमेशन कार्यों के लिए ऑर्केस्ट्रेशन', workflowShortDescription: 'बुद्धिमान स्वचालन के लिए एजेंटिक प्रवाह',
chatbotUserDescription: 'सरल कॉन्फ़िगरेशन के साथ जल्दी से एलएलएम-आधारित चैटबॉट बनाएं। आप बाद में चैटफ्लो पर स्विच कर सकते हैं।', chatbotUserDescription: 'सरल कॉन्फ़िगरेशन के साथ जल्दी से एलएलएम-आधारित चैटबॉट बनाएं। आप बाद में चैटफ्लो पर स्विच कर सकते हैं।',
advancedUserDescription: 'स्मृति क्षमताओं के साथ बहु-दौर जटिल संवाद कार्यों के लिए वर्कफ़्लो ऑर्केस्ट्रेशन।', advancedUserDescription: 'अतिरिक्त मेमोरी सुविधाओं और चैटबॉट इंटरफेस के साथ वर्कफ़्लो।',
advancedShortDescription: 'स्मृति के साथ जटिल बहु-मोड़ संवादों के लिए वर्कफ़्लो', advancedShortDescription: 'बहु-चरण वार्तालाप के लिए उन्नत वर्कफ़्लो',
noTemplateFoundTip: 'विभिन्न कीवर्ड का उपयोग करके खोजने का प्रयास करें।', noTemplateFoundTip: 'विभिन्न कीवर्ड का उपयोग करके खोजने का प्रयास करें।',
workflowUserDescription: 'स्वचालन और बैच प्रसंस्करण जैसे एकल-दौर कार्यों के लिए वर्कफ़्लो ऑर्केस्ट्रेशन।', workflowUserDescription: 'ड्रैग-एंड-ड्रॉप सरलता के साथ स्वायत्त AI वर्कफ़्लो का दृश्य निर्माण करें।',
}, },
editApp: 'जानकारी संपादित करें', editApp: 'जानकारी संपादित करें',
editAppTitle: 'ऐप जानकारी संपादित करें', editAppTitle: 'ऐप जानकारी संपादित करें',

View File

@ -78,13 +78,13 @@ const translation = {
appCreateDSLErrorTitle: 'Incompatibilità di versione', appCreateDSLErrorTitle: 'Incompatibilità di versione',
appCreateDSLWarning: 'Attenzione: la differenza di versione DSL può influire su alcune funzionalità', appCreateDSLWarning: 'Attenzione: la differenza di versione DSL può influire su alcune funzionalità',
appCreateDSLErrorPart4: 'Versione DSL supportata dal sistema:', appCreateDSLErrorPart4: 'Versione DSL supportata dal sistema:',
forBeginners: 'PER I PRINCIPIANTI', forBeginners: 'Tipi di app più semplici',
noAppsFound: 'Nessuna app trovata', noAppsFound: 'Nessuna app trovata',
noTemplateFoundTip: 'Prova a cercare utilizzando parole chiave diverse.', noTemplateFoundTip: 'Prova a cercare utilizzando parole chiave diverse.',
foundResults: '{{conteggio}} Risultati', foundResults: '{{conteggio}} Risultati',
chatbotShortDescription: 'Chatbot basato su LLM con configurazione semplice', chatbotShortDescription: 'Chatbot basato su LLM con configurazione semplice',
forAdvanced: 'PER UTENTI AVANZATI', forAdvanced: 'PER UTENTI AVANZATI',
workflowShortDescription: 'Orchestrazione per attività di automazione a turno singolo', workflowShortDescription: 'Flusso agentico per automazioni intelligenti',
foundResult: '{{conteggio}} Risultato', foundResult: '{{conteggio}} Risultato',
noIdeaTip: 'Non hai idee? Dai un\'occhiata ai nostri modelli', noIdeaTip: 'Non hai idee? Dai un\'occhiata ai nostri modelli',
completionShortDescription: 'Assistente AI per le attività di generazione del testo', completionShortDescription: 'Assistente AI per le attività di generazione del testo',
@ -94,11 +94,11 @@ const translation = {
chatbotUserDescription: 'Crea rapidamente un chatbot basato su LLM con una configurazione semplice. Puoi passare a Chatflow in un secondo momento.', chatbotUserDescription: 'Crea rapidamente un chatbot basato su LLM con una configurazione semplice. Puoi passare a Chatflow in un secondo momento.',
agentShortDescription: 'Agente intelligente con ragionamento e uso autonomo degli strumenti', agentShortDescription: 'Agente intelligente con ragionamento e uso autonomo degli strumenti',
completionUserDescription: 'Crea rapidamente un assistente AI per le attività di generazione di testo con una configurazione semplice.', completionUserDescription: 'Crea rapidamente un assistente AI per le attività di generazione di testo con una configurazione semplice.',
advancedUserDescription: 'Orchestrazione del flusso di lavoro per attività di dialogo complesse a più round con funzionalità di memoria.', advancedUserDescription: 'Flusso di lavoro con funzioni di memoria e interfaccia di chatbot.',
workflowUserDescription: 'Orchestrazione del flusso di lavoro per attività a ciclo singolo come l\'automazione e l\'elaborazione batch.', workflowUserDescription: 'Crea flussi di lavoro AI autonomi visivamente con la semplicità del drag-and-drop.',
agentUserDescription: 'Un agente intelligente in grado di ragionare in modo iterativo e di utilizzare autonomamente gli strumenti per raggiungere gli obiettivi del compito.', agentUserDescription: 'Un agente intelligente in grado di ragionare in modo iterativo e di utilizzare autonomamente gli strumenti per raggiungere gli obiettivi del compito.',
advancedShortDescription: 'Flusso di lavoro per dialoghi complessi a più turni con memoria', advancedShortDescription: 'Flusso di lavoro migliorato per conversazioni multiple',
chooseAppType: 'Scegli il tipo di app', chooseAppType: 'Scegli un tipo di app',
}, },
editApp: 'Modifica Info', editApp: 'Modifica Info',
editAppTitle: 'Modifica Info App', editAppTitle: 'Modifica Info App',

View File

@ -80,25 +80,25 @@ const translation = {
appCreateDSLWarning: '注意:DSLのバージョンの違いは、特定の機能に影響を与える可能性があります', appCreateDSLWarning: '注意:DSLのバージョンの違いは、特定の機能に影響を与える可能性があります',
appCreateDSLErrorPart1: 'DSL バージョンに大きな違いが検出されました。インポートを強制すると、アプリケーションが誤動作する可能性があります。', appCreateDSLErrorPart1: 'DSL バージョンに大きな違いが検出されました。インポートを強制すると、アプリケーションが誤動作する可能性があります。',
optional: '随意', optional: '随意',
forBeginners: '初心者向け', forBeginners: '初心者向けの基本的なアプリタイプ',
noTemplateFoundTip: '別のキーワードを使用して検索してみてください。', noTemplateFoundTip: '別のキーワードを使用して検索してみてください。',
agentShortDescription: '推論と自律的なツールの使用を備えたインテリジェントエージェント', agentShortDescription: '推論と自律的なツールの使用を備えたインテリジェントエージェント',
foundResults: '{{カウント}}業績', foundResults: '{{カウント}}業績',
noTemplateFound: 'テンプレートが見つかりません', noTemplateFound: 'テンプレートが見つかりません',
noAppsFound: 'アプリが見つかりませんでした', noAppsFound: 'アプリが見つかりませんでした',
workflowShortDescription: 'シングルターンの自動化タスクのオーケストレーション', workflowShortDescription: 'インテリジェントな自動化のためのエージェントフロー',
completionShortDescription: 'テキスト生成タスクのためのAIアシスタント', completionShortDescription: '複数ターンチャット向けに強化されたワークフロー',
advancedUserDescription: 'メモリ機能を備えたマルチラウンドの複雑な対話タスクのワークフローオーケストレーション。', advancedUserDescription: '追加のメモリ機能とチャットボットインターフェースを備えたワークフロー',
advancedShortDescription: 'メモリを使用した複雑なマルチターン対話のワークフロー', advancedShortDescription: 'メモリを使用した複雑なマルチターン対話のワークフロー',
agentUserDescription: 'タスクの目標を達成するために反復的な推論と自律的なツールを使用できるインテリジェントエージェント。', agentUserDescription: 'タスクの目標を達成するために反復的な推論と自律的なツールを使用できるインテリジェントエージェント。',
foundResult: '{{カウント}}結果', foundResult: '{{カウント}}結果',
forAdvanced: '上級ユーザー向け', forAdvanced: '上級ユーザー向け',
chooseAppType: 'アプリの種類を選択', chooseAppType: 'アプリタイプを選択',
learnMore: '詳細情報', learnMore: '詳細情報',
noIdeaTip: 'アイデアがありませんか?テンプレートをご覧ください', noIdeaTip: 'アイデアがありませんか?テンプレートをご覧ください',
chatbotShortDescription: '簡単なセットアップのLLMベースのチャットボット', chatbotShortDescription: '簡単なセットアップのLLMベースのチャットボット',
chatbotUserDescription: '簡単な設定でLLMベースのチャットボットを迅速に構築します。Chatflowは後で切り替えることができます。', chatbotUserDescription: '簡単な設定でLLMベースのチャットボットを迅速に構築します。Chatflowは後で切り替えることができます。',
workflowUserDescription: '自動化やバッチ処理などの単一ラウンドのタスクのためのワークフローオーケストレーション。', workflowUserDescription: 'ドラッグドロップの簡易性で自律型AIワークフローを視覚的に構築',
completionUserDescription: '簡単な構成でテキスト生成タスク用のAIアシスタントをすばやく構築します。', completionUserDescription: '簡単な構成でテキスト生成タスク用のAIアシスタントをすばやく構築します。',
}, },
editApp: '情報を編集する', editApp: '情報を編集する',

View File

@ -69,10 +69,10 @@ const translation = {
appCreateDSLWarning: '주의: DSL 버전 차이는 특정 기능에 영향을 미칠 수 있습니다.', appCreateDSLWarning: '주의: DSL 버전 차이는 특정 기능에 영향을 미칠 수 있습니다.',
appCreateDSLErrorPart1: 'DSL 버전에서 상당한 차이가 감지되었습니다. 강제로 가져오면 응용 프로그램이 오작동할 수 있습니다.', appCreateDSLErrorPart1: 'DSL 버전에서 상당한 차이가 감지되었습니다. 강제로 가져오면 응용 프로그램이 오작동할 수 있습니다.',
chooseAppType: '앱 유형 선택', chooseAppType: '앱 유형 선택',
forBeginners: '초보자용', forBeginners: '초보자용 기본 앱 유형',
forAdvanced: '고급 사용자용', forAdvanced: '고급 사용자용',
chatbotShortDescription: '간단한 설정으로 LLM 기반 챗봇', chatbotShortDescription: '간단한 설정으로 LLM 기반 챗봇',
workflowUserDescription: '자동화 및 배치 처리와 같은 단일 라운드 작업을 위한 워크플로우 오케스트레이션.', workflowUserDescription: '드래그 앤 드롭으로 자율 AI 워크플로우를 시각적으로 구축',
noTemplateFoundTip: '다른 키워드를 사용하여 검색해 보십시오.', noTemplateFoundTip: '다른 키워드를 사용하여 검색해 보십시오.',
noIdeaTip: '아이디어가 없으신가요? 템플릿을 확인해 보세요', noIdeaTip: '아이디어가 없으신가요? 템플릿을 확인해 보세요',
optional: '선택적', optional: '선택적',
@ -81,14 +81,14 @@ const translation = {
learnMore: '더 알아보세요', learnMore: '더 알아보세요',
foundResults: '{{개수}} 결과', foundResults: '{{개수}} 결과',
agentShortDescription: '추론 및 자율적인 도구 사용 기능이 있는 지능형 에이전트', agentShortDescription: '추론 및 자율적인 도구 사용 기능이 있는 지능형 에이전트',
advancedShortDescription: '메모리를 사용한 복잡한 다중 턴 대화를 위한 워크플로우', advancedShortDescription: '다중 대화를 위해 강화된 워크플로우',
noAppsFound: '앱을 찾을 수 없습니다.', noAppsFound: '앱을 찾을 수 없습니다.',
foundResult: '{{개수}} 결과', foundResult: '{{개수}} 결과',
completionUserDescription: '간단한 구성으로 텍스트 생성 작업을 위한 AI 도우미를 빠르게 구축합니다.', completionUserDescription: '간단한 구성으로 텍스트 생성 작업을 위한 AI 도우미를 빠르게 구축합니다.',
chatbotUserDescription: '간단한 구성으로 LLM 기반 챗봇을 빠르게 구축할 수 있습니다. 나중에 Chatflow로 전환할 수 있습니다.', chatbotUserDescription: '간단한 구성으로 LLM 기반 챗봇을 빠르게 구축할 수 있습니다. 나중에 Chatflow로 전환할 수 있습니다.',
workflowShortDescription: '단일 턴 자동화 작업을 위한 오케스트레이션', workflowShortDescription: '지능형 자동화를 위한 에이전트 플로우',
agentUserDescription: '작업 목표를 달성하기 위해 반복적인 추론과 자율적인 도구를 사용할 수 있는 지능형 에이전트입니다.', agentUserDescription: '작업 목표를 달성하기 위해 반복적인 추론과 자율적인 도구를 사용할 수 있는 지능형 에이전트입니다.',
advancedUserDescription: '메모리 기능이 있는 다라운드의 복잡한 대화 작업을 위한 워크플로우 조정.', advancedUserDescription: '메모리 기능과 챗봇 인터페이스를 갖춘 워크플로우',
}, },
editApp: '정보 편집하기', editApp: '정보 편집하기',
editAppTitle: '앱 정보 편집하기', editAppTitle: '앱 정보 편집하기',

View File

@ -84,21 +84,21 @@ const translation = {
noTemplateFound: 'Nie znaleziono szablonów', noTemplateFound: 'Nie znaleziono szablonów',
chatbotUserDescription: 'Szybko zbuduj chatbota opartego na LLM z prostą konfiguracją. Możesz przełączyć się na Chatflow później.', chatbotUserDescription: 'Szybko zbuduj chatbota opartego na LLM z prostą konfiguracją. Możesz przełączyć się na Chatflow później.',
optional: 'Fakultatywny', optional: 'Fakultatywny',
workflowUserDescription: 'Orkiestracja przepływu pracy dla zadań jednoetapowych, takich jak automatyzacja i przetwarzanie wsadowe.', workflowUserDescription: 'Twórz autonomiczne przepływy AI wizualnie, z prostotą przeciągnij i upuść.',
completionUserDescription: 'Szybko zbuduj asystenta AI do zadań generowania tekstu za pomocą prostej konfiguracji.', completionUserDescription: 'Szybko zbuduj asystenta AI do zadań generowania tekstu za pomocą prostej konfiguracji.',
forBeginners: 'DLA POCZĄTKUJĄCYCH', forBeginners: 'Prostsze typy aplikacji',
agentShortDescription: 'Inteligentny agent z rozumowaniem i autonomicznym wykorzystaniem narzędzi', agentShortDescription: 'Inteligentny agent z rozumowaniem i autonomicznym wykorzystaniem narzędzi',
completionShortDescription: 'Asystent AI do zadań generowania tekstu', completionShortDescription: 'Asystent AI do zadań generowania tekstu',
noIdeaTip: 'Nie masz pomysłów? Sprawdź nasze szablony', noIdeaTip: 'Nie masz pomysłów? Sprawdź nasze szablony',
forAdvanced: 'DLA ZAAWANSOWANYCH UŻYTKOWNIKÓW', forAdvanced: 'DLA ZAAWANSOWANYCH UŻYTKOWNIKÓW',
foundResult: '{{liczba}} Wynik', foundResult: '{{liczba}} Wynik',
advancedShortDescription: 'Przepływ pracy dla złożonych, wieloetapowych dialogów z pamięcią', advancedShortDescription: 'Przepływ ulepszony dla wieloturowych czatów',
learnMore: 'Dowiedz się więcej', learnMore: 'Dowiedz się więcej',
chatbotShortDescription: 'Chatbot oparty na LLM z prostą konfiguracją', chatbotShortDescription: 'Chatbot oparty na LLM z prostą konfiguracją',
chooseAppType: 'Wybierz typ aplikacji', chooseAppType: 'Wybierz typ aplikacji',
agentUserDescription: 'Inteligentny agent zdolny do iteracyjnego wnioskowania i autonomicznego wykorzystania narzędzi do osiągania celów zadań.', agentUserDescription: 'Inteligentny agent zdolny do iteracyjnego wnioskowania i autonomicznego wykorzystania narzędzi do osiągania celów zadań.',
workflowShortDescription: 'Orkiestracja dla jednoetapowych zadań automatyzacji', workflowShortDescription: 'Agentowy przepływ dla inteligentnych automatyzacji',
advancedUserDescription: 'Orkiestracja przepływu pracy dla wielorundowych, złożonych zadań dialogowych z funkcjami pamięci.', advancedUserDescription: 'Przepływ z dodatkowymi funkcjami pamięci i interfejsem chatbota.',
}, },
editApp: 'Edytuj informacje', editApp: 'Edytuj informacje',
editAppTitle: 'Edytuj informacje o aplikacji', editAppTitle: 'Edytuj informacje o aplikacji',

View File

@ -74,25 +74,25 @@ const translation = {
appCreateDSLErrorPart2: 'Você quer continuar?', appCreateDSLErrorPart2: 'Você quer continuar?',
learnMore: 'Saiba Mais', learnMore: 'Saiba Mais',
optional: 'Opcional', optional: 'Opcional',
chooseAppType: 'Escolha o tipo de aplicativo', chooseAppType: 'Escolha um tipo de aplicativo',
forBeginners: 'PARA INICIANTES', forBeginners: 'Tipos de aplicativos mais básicos',
noTemplateFound: 'Nenhum modelo encontrado', noTemplateFound: 'Nenhum modelo encontrado',
foundResults: '{{contagem}} Resultados', foundResults: '{{contagem}} Resultados',
foundResult: '{{contagem}} Resultado', foundResult: '{{contagem}} Resultado',
completionUserDescription: 'Crie rapidamente um assistente de IA para tarefas de geração de texto com configuração simples.', completionUserDescription: 'Crie rapidamente um assistente de IA para tarefas de geração de texto com configuração simples.',
noIdeaTip: 'Sem ideias? Confira nossos modelos', noIdeaTip: 'Sem ideias? Confira nossos modelos',
workflowUserDescription: 'Orquestração de fluxo de trabalho para tarefas de rodada única, como automação e processamento em lote.', workflowUserDescription: 'Construa fluxos autônomos de IA visualmente com simplicidade de arrastar e soltar.',
chatbotUserDescription: 'Crie rapidamente um chatbot baseado em LLM com configuração simples. Você pode alternar para o fluxo de chat mais tarde.', chatbotUserDescription: 'Crie rapidamente um chatbot baseado em LLM com configuração simples. Você pode alternar para o fluxo de chat mais tarde.',
agentShortDescription: 'Agente inteligente com raciocínio e uso de ferramenta autônoma', agentShortDescription: 'Agente inteligente com raciocínio e uso de ferramenta autônoma',
forAdvanced: 'PARA USUÁRIOS AVANÇADOS', forAdvanced: 'PARA USUÁRIOS AVANÇADOS',
chatbotShortDescription: 'Chatbot baseado em LLM com configuração simples', chatbotShortDescription: 'Chatbot baseado em LLM com configuração simples',
advancedUserDescription: 'Orquestração de fluxo de trabalho para tarefas de diálogo complexas de várias rodadas com recursos de memória.', advancedUserDescription: 'Fluxo com recursos adicionais de memória e interface de chatbot.',
noTemplateFoundTip: 'Tente pesquisar usando palavras-chave diferentes.', noTemplateFoundTip: 'Tente pesquisar usando palavras-chave diferentes.',
agentUserDescription: 'Um agente inteligente capaz de raciocínio iterativo e uso autônomo de ferramentas para atingir os objetivos da tarefa.', agentUserDescription: 'Um agente inteligente capaz de raciocínio iterativo e uso autônomo de ferramentas para atingir os objetivos da tarefa.',
completionShortDescription: 'Assistente de IA para tarefas de geração de texto', completionShortDescription: 'Assistente de IA para tarefas de geração de texto',
workflowShortDescription: 'Orquestração para tarefas de automação de turno único', workflowShortDescription: 'Fluxo agêntico para automações inteligentes',
noAppsFound: 'Nenhum aplicativo encontrado', noAppsFound: 'Nenhum aplicativo encontrado',
advancedShortDescription: 'Fluxo de trabalho para diálogos complexos de vários turnos com memória', advancedShortDescription: 'Fluxo aprimorado para conversas de múltiplos turnos',
}, },
editApp: 'Editar Informações', editApp: 'Editar Informações',
editAppTitle: 'Editar Informações do Aplicativo', editAppTitle: 'Editar Informações do Aplicativo',

View File

@ -73,26 +73,26 @@ const translation = {
appCreateDSLErrorPart1: 'A fost detectată o diferență semnificativă în versiunile DSL. Forțarea importului poate cauza funcționarea defectuoasă a aplicației.', appCreateDSLErrorPart1: 'A fost detectată o diferență semnificativă în versiunile DSL. Forțarea importului poate cauza funcționarea defectuoasă a aplicației.',
appCreateDSLErrorPart4: 'Versiune DSL suportată de sistem:', appCreateDSLErrorPart4: 'Versiune DSL suportată de sistem:',
chatbotShortDescription: 'Chatbot bazat pe LLM cu configurare simplă', chatbotShortDescription: 'Chatbot bazat pe LLM cu configurare simplă',
forBeginners: 'PENTRU ÎNCEPĂTORI', forBeginners: 'Tipuri de aplicații mai simple',
completionShortDescription: 'Asistent AI pentru sarcini de generare de text', completionShortDescription: 'Asistent AI pentru sarcini de generare de text',
agentUserDescription: 'Un agent inteligent capabil de raționament iterativ și utilizare autonomă a instrumentelor pentru a atinge obiectivele sarcinii.', agentUserDescription: 'Un agent inteligent capabil de raționament iterativ și utilizare autonomă a instrumentelor pentru a atinge obiectivele sarcinii.',
workflowUserDescription: 'Orchestrarea fluxului de lucru pentru sarcini cu o singură rundă, cum ar fi automatizarea și procesarea în loturi.', workflowUserDescription: 'Construiește vizual fluxuri AI autonome cu simplitatea drag-and-drop.',
optional: 'Facultativ', optional: 'Facultativ',
learnMore: 'Află mai multe', learnMore: 'Află mai multe',
completionUserDescription: 'Construiește rapid un asistent AI pentru sarcinile de generare a textului cu o configurare simplă.', completionUserDescription: 'Construiește rapid un asistent AI pentru sarcinile de generare a textului cu o configurare simplă.',
chatbotUserDescription: 'Construiți rapid un chatbot bazat pe LLM cu o configurare simplă. Puteți trece la Chatflow mai târziu.', chatbotUserDescription: 'Construiți rapid un chatbot bazat pe LLM cu o configurare simplă. Puteți trece la Chatflow mai târziu.',
advancedShortDescription: 'Flux de lucru pentru dialoguri complexe cu mai multe rotații cu memorie', advancedShortDescription: 'Flux de lucru îmbunătățit pentru conversații multi-tur',
advancedUserDescription: 'Orchestrarea fluxului de lucru pentru sarcini complexe de dialog cu mai multe runde cu capacități de memorie.', advancedUserDescription: 'Flux de lucru cu funcții suplimentare de memorie și interfață de chatbot.',
noTemplateFoundTip: 'Încercați să căutați folosind cuvinte cheie diferite.', noTemplateFoundTip: 'Încercați să căutați folosind cuvinte cheie diferite.',
foundResults: '{{număr}} Rezultatele', foundResults: '{{număr}} Rezultatele',
foundResult: '{{număr}} Rezultat', foundResult: '{{număr}} Rezultat',
noIdeaTip: 'Nicio idee? Consultați șabloanele noastre', noIdeaTip: 'Nicio idee? Consultați șabloanele noastre',
noAppsFound: 'Nu s-au găsit aplicații', noAppsFound: 'Nu s-au găsit aplicații',
workflowShortDescription: 'Orchestrare pentru sarcini de automatizare cu o singură tură', workflowShortDescription: 'Flux agentic pentru automatizări inteligente',
agentShortDescription: 'Agent inteligent cu raționament și utilizare autonomă a uneltelor', agentShortDescription: 'Agent inteligent cu raționament și utilizare autonomă a uneltelor',
noTemplateFound: 'Nu s-au găsit șabloane', noTemplateFound: 'Nu s-au găsit șabloane',
forAdvanced: 'PENTRU UTILIZATORII AVANSAȚI', forAdvanced: 'PENTRU UTILIZATORII AVANSAȚI',
chooseAppType: 'Alegeți tipul de aplicație', chooseAppType: 'Alegeți un tip de aplicație',
}, },
editApp: 'Editează Info', editApp: 'Editează Info',
editAppTitle: 'Editează Info Aplicație', editAppTitle: 'Editează Info Aplicație',

View File

@ -81,13 +81,13 @@ const translation = {
foundResults: '{{Количество}} Результаты', foundResults: '{{Количество}} Результаты',
optional: 'Необязательный', optional: 'Необязательный',
chatbotShortDescription: 'Чат-бот на основе LLM с простой настройкой', chatbotShortDescription: 'Чат-бот на основе LLM с простой настройкой',
advancedShortDescription: 'Рабочий процесс для сложных диалогов с несколькими ходами с памятью', advancedShortDescription: 'Рабочий процесс, улучшенный для многоходовых чатов',
foundResult: '{{Количество}} Результат', foundResult: '{{Количество}} Результат',
workflowShortDescription: 'Оркестровка для задач автоматизации за один оборот', workflowShortDescription: 'Агентный поток для интеллектуальных автоматизаций',
advancedUserDescription: 'Оркестрация рабочих процессов для многораундовых сложных диалоговых задач с возможностями памяти.', advancedUserDescription: 'Рабочий процесс с дополнительными функциями памяти и интерфейсом чат-бота.',
noAppsFound: 'Приложения не найдены', noAppsFound: 'Приложения не найдены',
agentUserDescription: 'Интеллектуальный агент, способный к итеративным рассуждениям и автономному использованию инструментов для достижения целей задачи.', agentUserDescription: 'Интеллектуальный агент, способный к итеративным рассуждениям и автономному использованию инструментов для достижения целей задачи.',
forBeginners: 'ДЛЯ НАЧИНАЮЩИХ', forBeginners: 'Более простые типы приложений',
chatbotUserDescription: 'Быстро создайте чат-бота на основе LLM с простой настройкой. Вы можете переключиться на Chatflow позже.', chatbotUserDescription: 'Быстро создайте чат-бота на основе LLM с простой настройкой. Вы можете переключиться на Chatflow позже.',
noTemplateFound: 'Шаблоны не найдены', noTemplateFound: 'Шаблоны не найдены',
completionShortDescription: 'AI-помощник для задач генерации текста', completionShortDescription: 'AI-помощник для задач генерации текста',
@ -96,7 +96,7 @@ const translation = {
agentShortDescription: 'Интеллектуальный агент с рассуждениями и автономным использованием инструментов', agentShortDescription: 'Интеллектуальный агент с рассуждениями и автономным использованием инструментов',
noTemplateFoundTip: 'Попробуйте искать по разным ключевым словам.', noTemplateFoundTip: 'Попробуйте искать по разным ключевым словам.',
completionUserDescription: 'Быстро создайте помощника с искусственным интеллектом для задач генерации текста с простой настройкой.', completionUserDescription: 'Быстро создайте помощника с искусственным интеллектом для задач генерации текста с простой настройкой.',
workflowUserDescription: 'Оркестрация рабочих процессов для однораундовых задач, таких как автоматизация и пакетная обработка.', workflowUserDescription: 'Визуально создавайте автономные ИИ-процессы простым перетаскиванием.',
}, },
editApp: 'Редактировать информацию', editApp: 'Редактировать информацию',
editAppTitle: 'Редактировать информацию о приложении', editAppTitle: 'Редактировать информацию о приложении',

View File

@ -76,24 +76,24 @@ const translation = {
appCreateDSLErrorPart4: 'Sistemsko podprta različica DSL:', appCreateDSLErrorPart4: 'Sistemsko podprta različica DSL:',
appCreateDSLWarning: 'Pozor: Razlika v različici DSL lahko vpliva na nekatere funkcije', appCreateDSLWarning: 'Pozor: Razlika v različici DSL lahko vpliva na nekatere funkcije',
appCreateDSLErrorPart2: 'Želite nadaljevati?', appCreateDSLErrorPart2: 'Želite nadaljevati?',
advancedShortDescription: 'Potek dela za zapletene dialoge z več obrati s pomnilnikom', advancedShortDescription: 'Potek dela izboljšan za večkratne pogovore',
noAppsFound: 'Ni bilo najdenih aplikacij', noAppsFound: 'Ni bilo najdenih aplikacij',
agentShortDescription: 'Inteligentni agent z razmišljanjem in avtonomno uporabo orodij', agentShortDescription: 'Inteligentni agent z razmišljanjem in avtonomno uporabo orodij',
foundResult: '{{štetje}} Rezultat', foundResult: '{{štetje}} Rezultat',
foundResults: '{{štetje}} Rezultati', foundResults: '{{štetje}} Rezultati',
noTemplateFoundTip: 'Poskusite iskati z različnimi ključnimi besedami.', noTemplateFoundTip: 'Poskusite iskati z različnimi ključnimi besedami.',
optional: 'Neobvezno', optional: 'Neobvezno',
forBeginners: 'ZA ZAČETNIKE', forBeginners: 'Bolj osnovne vrste aplikacij',
forAdvanced: 'ZA NAPREDNE UPORABNIKE', forAdvanced: 'ZA NAPREDNE UPORABNIKE',
noIdeaTip: 'Nimate idej? Oglejte si naše predloge', noIdeaTip: 'Nimate idej? Oglejte si naše predloge',
agentUserDescription: 'Inteligentni agent, ki je sposoben iterativnega sklepanja in avtonomne uporabe orodij za doseganje ciljev nalog.', agentUserDescription: 'Inteligentni agent, ki je sposoben iterativnega sklepanja in avtonomne uporabe orodij za doseganje ciljev nalog.',
completionShortDescription: 'Pomočnik AI za naloge generiranja besedila', completionShortDescription: 'Pomočnik AI za naloge generiranja besedila',
chatbotUserDescription: 'Hitro zgradite chatbota, ki temelji na LLM, s preprosto konfiguracijo. Na Chatflow lahko preklopite pozneje.', chatbotUserDescription: 'Hitro zgradite chatbota, ki temelji na LLM, s preprosto konfiguracijo. Na Chatflow lahko preklopite pozneje.',
completionUserDescription: 'Hitro ustvarite pomočnika AI za naloge ustvarjanja besedila s preprosto konfiguracijo.', completionUserDescription: 'Hitro ustvarite pomočnika AI za naloge ustvarjanja besedila s preprosto konfiguracijo.',
advancedUserDescription: 'Orkestracija poteka dela za večkrožne zapletene dialogske naloge s pomnilniškimi zmogljivostmi.', advancedUserDescription: 'Potek dela z dodatnimi funkcijami spomina in vmesnikom za klepetanje.',
workflowUserDescription: 'Orkestracija poteka dela za enojna opravila, kot sta avtomatizacija in paketna obdelava.', workflowUserDescription: 'Vizualno ustvarjajte avtonomne AI poteke s preprostim vlečenjem in spuščanjem.',
noTemplateFound: 'Predloge niso bile najdene', noTemplateFound: 'Predloge niso bile najdene',
workflowShortDescription: 'Orkestracija za opravila avtomatizacije z enim obratom', workflowShortDescription: 'Agentni tok za inteligentne avtomatizacije',
chatbotShortDescription: 'Chatbot, ki temelji na LLM, s preprosto nastavitvijo', chatbotShortDescription: 'Chatbot, ki temelji na LLM, s preprosto nastavitvijo',
chooseAppType: 'Izberite vrsto aplikacije', chooseAppType: 'Izberite vrsto aplikacije',
learnMore: 'Izvedi več', learnMore: 'Izvedi več',

View File

@ -77,22 +77,22 @@ const translation = {
noTemplateFoundTip: 'ลองค้นหาโดยใช้คีย์เวิร์ดอื่น', noTemplateFoundTip: 'ลองค้นหาโดยใช้คีย์เวิร์ดอื่น',
chatbotShortDescription: 'แชทบอทที่ใช้ LLM พร้อมการตั้งค่าที่ง่ายดาย', chatbotShortDescription: 'แชทบอทที่ใช้ LLM พร้อมการตั้งค่าที่ง่ายดาย',
optional: 'เสริม', optional: 'เสริม',
workflowUserDescription: 'การประสานเวิร์กโฟลว์สําหรับงานรอบเดียว เช่น ระบบอัตโนมัติและการประมวลผลแบบแบตช์', workflowUserDescription: 'สร้างโฟลว์ AI อัตโนมัติด้วยระบบลากและวางอย่างง่าย',
agentShortDescription: 'ตัวแทนอัจฉริยะพร้อมการใช้เหตุผลและเครื่องมืออัตโนมัติ', agentShortDescription: 'ตัวแทนอัจฉริยะพร้อมการใช้เหตุผลและเครื่องมืออัตโนมัติ',
forBeginners: 'สําหรับผู้เริ่มต้น', forBeginners: 'ประเภทแอปพื้นฐาน',
completionShortDescription: 'ผู้ช่วย AI สําหรับงานสร้างข้อความ', completionShortDescription: 'ผู้ช่วย AI สําหรับงานสร้างข้อความ',
agentUserDescription: 'ตัวแทนอัจฉริยะที่สามารถให้เหตุผลซ้ําๆ และใช้เครื่องมืออัตโนมัติเพื่อให้บรรลุเป้าหมายของงาน', agentUserDescription: 'ตัวแทนอัจฉริยะที่สามารถให้เหตุผลซ้ําๆ และใช้เครื่องมืออัตโนมัติเพื่อให้บรรลุเป้าหมายของงาน',
noIdeaTip: 'ไม่มีความคิด? ดูเทมเพลตของเรา', noIdeaTip: 'ไม่มีความคิด? ดูเทมเพลตของเรา',
foundResult: '{{นับ}} ผล', foundResult: '{{นับ}} ผล',
noAppsFound: 'ไม่พบแอป', noAppsFound: 'ไม่พบแอป',
workflowShortDescription: 'การประสานงานสําหรับงานอัตโนมัติแบบเทิร์นเดียว', workflowShortDescription: 'โฟลว์อัตโนมัติสำหรับระบบอัจฉริยะ',
forAdvanced: 'สําหรับผู้ใช้ขั้นสูง', forAdvanced: 'สําหรับผู้ใช้ขั้นสูง',
chatbotUserDescription: 'สร้างแชทบอทที่ใช้ LLM ได้อย่างรวดเร็วด้วยการกําหนดค่าที่ง่าย คุณสามารถเปลี่ยนไปใช้ Chatflow ได้ในภายหลัง', chatbotUserDescription: 'สร้างแชทบอทที่ใช้ LLM ได้อย่างรวดเร็วด้วยการกําหนดค่าที่ง่าย คุณสามารถเปลี่ยนไปใช้ Chatflow ได้ในภายหลัง',
noTemplateFound: 'ไม่พบเทมเพลต', noTemplateFound: 'ไม่พบเทมเพลต',
completionUserDescription: 'สร้างผู้ช่วย AI สําหรับงานสร้างข้อความอย่างรวดเร็วด้วยการกําหนดค่าที่ง่าย', completionUserDescription: 'สร้างผู้ช่วย AI สําหรับงานสร้างข้อความอย่างรวดเร็วด้วยการกําหนดค่าที่ง่าย',
advancedUserDescription: 'การประสานเวิร์กโฟลว์สําหรับงานบทสนทนาที่ซับซ้อนหลายรอบพร้อมความสามารถของหน่วยความจํา', advancedUserDescription: 'โฟลว์พร้อมคุณสมบัติหน่วยความจำเพิ่มเติมและอินเตอร์เฟซแชทบอท',
chooseAppType: 'เลือกประเภทแอป', chooseAppType: 'เลือกประเภทแอป',
advancedShortDescription: 'เวิร์กโฟลว์สําหรับบทสนทนาหลายรอบที่ซับซ้อนพร้อมหน่วยความจํา', advancedShortDescription: 'โฟลว์ที่เสริมประสิทธิภาพสำหรับการสนทนาหลายรอบ',
}, },
editApp: 'แก้ไขข้อมูล', editApp: 'แก้ไขข้อมูล',
editAppTitle: 'แก้ไขข้อมูลโปรเจกต์', editAppTitle: 'แก้ไขข้อมูลโปรเจกต์',

View File

@ -78,19 +78,19 @@ const translation = {
optional: 'Opsiyonel', optional: 'Opsiyonel',
foundResult: '{{sayı}} Sonuç', foundResult: '{{sayı}} Sonuç',
noTemplateFound: 'Şablon bulunamadı', noTemplateFound: 'Şablon bulunamadı',
workflowUserDescription: 'Otomasyon ve toplu işleme gibi tek turlu görevler için iş akışı düzenlemesi.', workflowUserDescription: 'Sürükle-bırak kolaylığıyla görsel olarak otonom yapay zeka iş akışları oluşturun.',
advancedUserDescription: 'Bellek özelliklerine sahip çok yönlü karmaşık diyalog görevleri için iş akışı orkestrasyonu.', advancedUserDescription: 'Ek bellek özellikleri ve sohbet robotu arayüzü ile iş akışı.',
completionShortDescription: 'Metin oluşturma görevleri için yapay zeka asistanı', completionShortDescription: 'Metin oluşturma görevleri için yapay zeka asistanı',
noTemplateFoundTip: 'Farklı anahtar kelimeler kullanarak arama yapmayı deneyin.', noTemplateFoundTip: 'Farklı anahtar kelimeler kullanarak arama yapmayı deneyin.',
learnMore: 'Daha fazla bilgi edinin', learnMore: 'Daha fazla bilgi edinin',
agentShortDescription: 'Akıl yürütme ve otonom araç kullanımına sahip akıllı ajan', agentShortDescription: 'Akıl yürütme ve otonom araç kullanımına sahip akıllı ajan',
forBeginners: 'YENI BAŞLAYANLAR IÇIN', forBeginners: 'Daha temel uygulama türleri',
workflowShortDescription: 'Tek dönüşlü otomasyon görevleri için orkestrasyon', workflowShortDescription: 'Akıllı otomasyonlar için ajantik akış',
agentUserDescription: 'Görev hedeflerine ulaşmak için yinelemeli akıl yürütme ve otonom araç kullanımı yeteneğine sahip akıllı bir ajan.', agentUserDescription: 'Görev hedeflerine ulaşmak için yinelemeli akıl yürütme ve otonom araç kullanımı yeteneğine sahip akıllı bir ajan.',
chooseAppType: 'Uygulama Türünü Seçin', chooseAppType: 'Uygulama Türünü Seçin',
completionUserDescription: 'Basit yapılandırmayla metin oluşturma görevleri için hızlı bir şekilde bir yapay zeka asistanı oluşturun.', completionUserDescription: 'Basit yapılandırmayla metin oluşturma görevleri için hızlı bir şekilde bir yapay zeka asistanı oluşturun.',
chatbotShortDescription: 'Basit kurulumlu LLM tabanlı sohbet robotu', chatbotShortDescription: 'Basit kurulumlu LLM tabanlı sohbet robotu',
advancedShortDescription: 'Hafızalı karmaşık çok dönüşlü diyaloglar için iş akışı', advancedShortDescription: 'Çok turlu sohbetler için geliştirilmiş iş akışı',
noIdeaTip: 'Fikriniz yok mu? Şablonlarımıza göz atın', noIdeaTip: 'Fikriniz yok mu? Şablonlarımıza göz atın',
forAdvanced: 'İLERI DÜZEY KULLANICILAR IÇIN', forAdvanced: 'İLERI DÜZEY KULLANICILAR IÇIN',
}, },

View File

@ -72,7 +72,7 @@ const translation = {
appCreateDSLErrorTitle: 'Несумісність версій', appCreateDSLErrorTitle: 'Несумісність версій',
appCreateDSLErrorPart1: 'Виявлено суттєву різницю у версіях DSL. Примусовий імпорт може призвести до неправильної роботи програми.', appCreateDSLErrorPart1: 'Виявлено суттєву різницю у версіях DSL. Примусовий імпорт може призвести до неправильної роботи програми.',
appCreateDSLWarning: 'Увага: різниця у версіях DSL може вплинути на певні функції', appCreateDSLWarning: 'Увага: різниця у версіях DSL може вплинути на певні функції',
chooseAppType: 'Виберіть тип програми', chooseAppType: 'Оберіть тип додатку',
noIdeaTip: 'Немає ідей? Перегляньте наші шаблони', noIdeaTip: 'Немає ідей? Перегляньте наші шаблони',
noTemplateFoundTip: 'Спробуйте шукати за різними ключовими словами.', noTemplateFoundTip: 'Спробуйте шукати за різними ключовими словами.',
foundResult: '{{count}} Результат', foundResult: '{{count}} Результат',
@ -82,17 +82,17 @@ const translation = {
forAdvanced: 'ДЛЯ ДОСВІДЧЕНИХ КОРИСТУВАЧІВ', forAdvanced: 'ДЛЯ ДОСВІДЧЕНИХ КОРИСТУВАЧІВ',
noTemplateFound: 'Не знайдено шаблонів', noTemplateFound: 'Не знайдено шаблонів',
agentUserDescription: 'Інтелектуальний агент, здатний до ітеративного міркування і автономного використання інструменту для досягнення поставлених цілей.', agentUserDescription: 'Інтелектуальний агент, здатний до ітеративного міркування і автономного використання інструменту для досягнення поставлених цілей.',
advancedUserDescription: 'Оркестрація робочих процесів для багатораундових складних діалогових завдань з можливостями пам\'яті.', advancedUserDescription: 'Робочий процес з функціями пам\'яті та інтерфейсом чат-бота.',
agentShortDescription: 'Інтелектуальний агент з міркуваннями та автономним використанням інструментів', agentShortDescription: 'Інтелектуальний агент з міркуваннями та автономним використанням інструментів',
noAppsFound: 'Не знайдено додатків', noAppsFound: 'Не знайдено додатків',
forBeginners: 'ДЛЯ ПОЧАТКІВЦІВ', forBeginners: 'Простіші типи додатків',
workflowShortDescription: 'Оркестрування для однотактних завдань автоматизації', workflowShortDescription: 'Агентський потік для інтелектуальних автоматизацій',
learnMore: 'Дізнатися більше', learnMore: 'Дізнатися більше',
chatbotUserDescription: 'Швидко створюйте чат-бота на базі LLM за допомогою простої конфігурації. Ви можете переключитися на Chatflow пізніше.', chatbotUserDescription: 'Швидко створюйте чат-бота на базі LLM за допомогою простої конфігурації. Ви можете переключитися на Chatflow пізніше.',
chatbotShortDescription: 'Чат-бот на базі LLM з простим налаштуванням', chatbotShortDescription: 'Чат-бот на базі LLM з простим налаштуванням',
advancedShortDescription: 'Робочий процес для складних багатоходових діалогів з пам\'яттю', advancedShortDescription: 'Робочий процес, вдосконалений для багатоетапних чатів',
completionUserDescription: 'Швидко створюйте помічника зі штучним інтелектом для завдань із генерації тексту за допомогою простої конфігурації.', completionUserDescription: 'Швидко створюйте помічника зі штучним інтелектом для завдань із генерації тексту за допомогою простої конфігурації.',
workflowUserDescription: 'Оркестрація робочих процесів для однокомпонентних завдань, таких як автоматизація та пакетна обробка.', workflowUserDescription: 'ізуально створюйте автономні ШІ-процеси з простотою перетягування.',
}, },
editApp: 'Редагувати інформацію', editApp: 'Редагувати інформацію',
editAppTitle: 'Редагувати інформацію про додаток', editAppTitle: 'Редагувати інформацію про додаток',

View File

@ -72,22 +72,22 @@ const translation = {
appCreateDSLErrorPart3: 'Phiên bản DSL ứng dụng hiện tại:', appCreateDSLErrorPart3: 'Phiên bản DSL ứng dụng hiện tại:',
appCreateDSLWarning: 'Phạt cảnh cáo: Sự khác biệt về phiên bản DSL có thể ảnh hưởng đến một số tính năng nhất định', appCreateDSLWarning: 'Phạt cảnh cáo: Sự khác biệt về phiên bản DSL có thể ảnh hưởng đến một số tính năng nhất định',
appCreateDSLErrorPart4: 'Phiên bản DSL được hệ thống hỗ trợ:', appCreateDSLErrorPart4: 'Phiên bản DSL được hệ thống hỗ trợ:',
forBeginners: 'DÀNH CHO NGƯỜI MỚI BẮT ĐẦU', forBeginners: 'Các loại ứng dụng cơ bản hơn',
chooseAppType: 'Chọn loại ứng dụng', chooseAppType: 'Chọn loại ứng dụng',
chatbotShortDescription: 'Chatbot dựa trên LLM với thiết lập đơn giản', chatbotShortDescription: 'Chatbot dựa trên LLM với thiết lập đơn giản',
noTemplateFoundTip: 'Hãy thử tìm kiếm bằng các từ khóa khác nhau.', noTemplateFoundTip: 'Hãy thử tìm kiếm bằng các từ khóa khác nhau.',
workflowShortDescription: 'Điều phối cho các tác vụ tự động hóa một lượt', workflowShortDescription: 'Luồng tác nhân cho tự động hóa thông minh',
optional: 'Tùy chọn', optional: 'Tùy chọn',
advancedShortDescription: 'Quy trình làm việc cho các cuộc đối thoại nhiều lượt phức tạp với bộ nhớ', advancedShortDescription: 'Quy trình làm việc cho các cuộc đối thoại nhiều lượt phức tạp với bộ nhớ',
workflowUserDescription: 'Điều phối quy trình làm việc cho các tác vụ một vòng như tự động hóa và xử lý hàng loạt.', workflowUserDescription: 'Xây dựng trực quan quy trình AI tự động bằng kéo thả đơn giản.',
foundResults: '{{đếm}} Kết quả', foundResults: '{{đếm}} Kết quả',
chatbotUserDescription: 'Nhanh chóng xây dựng chatbot dựa trên LLM với cấu hình đơn giản. Bạn có thể chuyển sang Chatflow sau.', chatbotUserDescription: 'Nhanh chóng xây dựng chatbot dựa trên LLM với cấu hình đơn giản. Bạn có thể chuyển sang Chatflow sau.',
agentUserDescription: 'Một tác nhân thông minh có khả năng suy luận lặp đi lặp lại và sử dụng công cụ tự động để đạt được mục tiêu nhiệm vụ.', agentUserDescription: 'Một tác nhân thông minh có khả năng suy luận lặp đi lặp lại và sử dụng công cụ tự động để đạt được mục tiêu nhiệm vụ.',
noIdeaTip: 'Không có ý tưởng? Kiểm tra các mẫu của chúng tôi', noIdeaTip: 'Không có ý tưởng? Kiểm tra các mẫu của chúng tôi',
advancedUserDescription: 'Điều phối quy trình làm việc cho các tác vụ đối thoại phức tạp nhiều vòng với khả năng bộ nhớ.', advancedUserDescription: 'Quy trình với tính năng bộ nhớ bổ sung và giao diện chatbot.',
forAdvanced: 'DÀNH CHO NGƯỜI DÙNG NÂNG CAO', forAdvanced: 'DÀNH CHO NGƯỜI DÙNG NÂNG CAO',
foundResult: '{{đếm}} Kết quả', foundResult: '{{đếm}} Kết quả',
agentShortDescription: 'Tác nhân thông minh với lý luận và sử dụng công cụ tự động', agentShortDescription: 'Quy trình nâng cao cho hội thoại nhiều lượt',
noTemplateFound: 'Không tìm thấy mẫu', noTemplateFound: 'Không tìm thấy mẫu',
noAppsFound: 'Không tìm thấy ứng dụng nào', noAppsFound: 'Không tìm thấy ứng dụng nào',
learnMore: 'Tìm hiểu thêm', learnMore: 'Tìm hiểu thêm',