fix(i18n): translate assistant panel hardcoded strings

- model-selector: replace "Loading..." and "Select model" with t() calls
- assistant-panel.constants: convert getAssistantPlaceholder() to use i18n.t()
  with 5 keyed placeholder variants
- messages.ts: replace 48 hardcoded progress/thinking strings with i18n key arrays
  (8 thinking + 5 groups × 8 progress); VALIDATION_FAILED/RETRYING arrays were
  dead code and removed
- Add 55 new keys to en.json; upload to GP and download all locale translations
This commit is contained in:
RamGopalSrikar
2026-05-28 15:17:41 -04:00
parent 041b81c440
commit 8fdfb97b6c
10 changed files with 465 additions and 102 deletions

View File

@ -1,3 +1,4 @@
import i18n from "@/i18n";
import type { AssistantSuggestion } from "./assistant-panel.types";
export const ASSISTANT_TITLE = "Langflow Assistant";
@ -5,18 +6,20 @@ export const ASSISTANT_TITLE = "Langflow Assistant";
export const ASSISTANT_SESSION_STORAGE_KEY_PREFIX =
"langflow-assistant-session-";
export const ASSISTANT_PLACEHOLDERS = [
"Create an agent component...",
"Build a RAG pipeline...",
"Create a web scraper component...",
"Build a document parser...",
"Ask me anything about Langflow...",
const ASSISTANT_PLACEHOLDER_KEYS = [
"assistant.placeholder.0",
"assistant.placeholder.1",
"assistant.placeholder.2",
"assistant.placeholder.3",
"assistant.placeholder.4",
];
export function getAssistantPlaceholder(): string {
return ASSISTANT_PLACEHOLDERS[
Math.floor(Math.random() * ASSISTANT_PLACEHOLDERS.length)
];
const key =
ASSISTANT_PLACEHOLDER_KEYS[
Math.floor(Math.random() * ASSISTANT_PLACEHOLDER_KEYS.length)
];
return i18n.t(key);
}
export const ASSISTANT_SESSIONS_STORAGE_KEY = "langflow-assistant-sessions";

View File

@ -103,7 +103,7 @@ export function ModelSelector({
disabled
>
<span className="text-accent-emerald-foreground"></span>
<span>Loading...</span>
<span>{t("assistant.loading")}</span>
</Button>
);
}
@ -138,7 +138,7 @@ export function ModelSelector({
className="h-4 w-4 shrink-0"
/>
</span>
<span>{currentModel?.displayName || "Select model"}</span>
<span>{currentModel?.displayName || t("assistant.selectModel")}</span>
<ForwardedIconComponent
name={isOpen ? "ChevronUp" : "ChevronDown"}
className="h-3 w-3"

View File

@ -2,116 +2,91 @@
* Randomized messages for the assistant panel.
* Each array contains 8 paraphrased variations with the same meaning.
*/
import i18n from "@/i18n";
// Header text for the reasoning loading state (synonyms of "Thinking")
const REASONING_HEADER_MESSAGES = [
"Thinking...",
"Processing...",
"Working on it...",
"Analyzing...",
"Reasoning...",
"Please wait...",
"Just a moment...",
"Almost there...",
const REASONING_HEADER_KEYS = [
"assistant.thinking.0",
"assistant.thinking.1",
"assistant.thinking.2",
"assistant.thinking.3",
"assistant.thinking.4",
"assistant.thinking.5",
"assistant.thinking.6",
"assistant.thinking.7",
];
// Reasoning step messages
const ANALYZING_MESSAGES = [
"Analyzing component requirements...",
"Understanding your component needs...",
"Reviewing the component specifications...",
"Processing your request details...",
"Examining the component structure...",
"Interpreting your requirements...",
"Breaking down the component logic...",
"Assessing what you need...",
const ANALYZING_KEYS = [
"assistant.progress.analyzing.0",
"assistant.progress.analyzing.1",
"assistant.progress.analyzing.2",
"assistant.progress.analyzing.3",
"assistant.progress.analyzing.4",
"assistant.progress.analyzing.5",
"assistant.progress.analyzing.6",
"assistant.progress.analyzing.7",
];
const IDENTIFYING_INPUTS_MESSAGES = [
"Identifying input parameters...",
"Determining required inputs...",
"Mapping out input fields...",
"Defining input specifications...",
"Setting up input parameters...",
"Configuring the inputs...",
"Establishing input requirements...",
"Working out the input structure...",
const IDENTIFYING_INPUTS_KEYS = [
"assistant.progress.identifyingInputs.0",
"assistant.progress.identifyingInputs.1",
"assistant.progress.identifyingInputs.2",
"assistant.progress.identifyingInputs.3",
"assistant.progress.identifyingInputs.4",
"assistant.progress.identifyingInputs.5",
"assistant.progress.identifyingInputs.6",
"assistant.progress.identifyingInputs.7",
];
const CHECKING_DEPENDENCIES_MESSAGES = [
"Checking installed libraries & dependencies...",
"Verifying available dependencies...",
"Reviewing library requirements...",
"Scanning for needed packages...",
"Confirming dependency availability...",
"Checking required libraries...",
"Validating package dependencies...",
"Ensuring libraries are in place...",
const CHECKING_DEPENDENCIES_KEYS = [
"assistant.progress.checkingDeps.0",
"assistant.progress.checkingDeps.1",
"assistant.progress.checkingDeps.2",
"assistant.progress.checkingDeps.3",
"assistant.progress.checkingDeps.4",
"assistant.progress.checkingDeps.5",
"assistant.progress.checkingDeps.6",
"assistant.progress.checkingDeps.7",
];
const GENERATING_CODE_MESSAGES = [
"Generating component code...",
"Writing the component logic...",
"Building the component code...",
"Crafting your component...",
"Assembling the code structure...",
"Creating the component implementation...",
"Producing the component code...",
"Constructing the component...",
const GENERATING_CODE_KEYS = [
"assistant.progress.generatingCode.0",
"assistant.progress.generatingCode.1",
"assistant.progress.generatingCode.2",
"assistant.progress.generatingCode.3",
"assistant.progress.generatingCode.4",
"assistant.progress.generatingCode.5",
"assistant.progress.generatingCode.6",
"assistant.progress.generatingCode.7",
];
// Validation messages
const VALIDATING_MESSAGES = [
"Validating component...",
"Checking component validity...",
"Verifying the component...",
"Running validation checks...",
"Testing component integrity...",
"Confirming component structure...",
"Ensuring component is valid...",
"Performing validation...",
const VALIDATING_KEYS = [
"assistant.progress.validating.0",
"assistant.progress.validating.1",
"assistant.progress.validating.2",
"assistant.progress.validating.3",
"assistant.progress.validating.4",
"assistant.progress.validating.5",
"assistant.progress.validating.6",
"assistant.progress.validating.7",
];
const VALIDATION_FAILED_MESSAGES = [
"Validation failed, analyzing errors...",
"Found issues, reviewing errors...",
"Validation unsuccessful, checking problems...",
"Detected errors, analyzing...",
"Component check failed, investigating...",
"Issues found, examining errors...",
"Validation error detected, reviewing...",
"Problems found, analyzing issues...",
];
const RETRYING_MESSAGES = [
"Retrying with fixes...",
"Applying corrections and retrying...",
"Making adjustments and trying again...",
"Fixing issues and regenerating...",
"Correcting errors and retrying...",
"Implementing fixes...",
"Addressing issues and retrying...",
"Applying fixes and trying again...",
];
function getRandomMessage(messages: string[]): string {
const index = Math.floor(Math.random() * messages.length);
return messages[index];
function getRandomMessage(keys: string[]): string {
const key = keys[Math.floor(Math.random() * keys.length)];
return i18n.t(key);
}
export function getRandomThinkingMessage(): string {
return getRandomMessage(REASONING_HEADER_MESSAGES);
return getRandomMessage(REASONING_HEADER_KEYS);
}
// Descriptive messages shown in the input placeholder during post-generation steps
const PLACEHOLDER_PROGRESS_MESSAGES = [
...ANALYZING_MESSAGES,
...IDENTIFYING_INPUTS_MESSAGES,
...CHECKING_DEPENDENCIES_MESSAGES,
...GENERATING_CODE_MESSAGES,
...VALIDATING_MESSAGES,
const PLACEHOLDER_PROGRESS_KEYS = [
...ANALYZING_KEYS,
...IDENTIFYING_INPUTS_KEYS,
...CHECKING_DEPENDENCIES_KEYS,
...GENERATING_CODE_KEYS,
...VALIDATING_KEYS,
];
export function getRandomPlaceholderMessage(): string {
return getRandomMessage(PLACEHOLDER_PROGRESS_MESSAGES);
return getRandomMessage(PLACEHOLDER_PROGRESS_KEYS);
}

View File

@ -64,6 +64,7 @@
"assistant.continue": "Weiter",
"assistant.failedToConnect": "Die Verbindung zum Assistenten konnte nicht hergestellt werden",
"assistant.hideCode": "Code ausblenden",
"assistant.loading": "Ladevorgang läuft...",
"assistant.maxSessionsLabel": "Max. Sitzungen",
"assistant.maxSessionsTooltip": "Die maximale Anzahl von {{max}} -Sitzungen wurde erreicht. Löschen Sie eine Sitzung, um eine neue zu erstellen.",
"assistant.messageCounts": "{{count}} Nachrichten",
@ -73,6 +74,52 @@
"assistant.noModelsConfigured": "Es ist kein Modellanbieter konfiguriert",
"assistant.noModelsDescription": "Um den Assistenten nutzen zu können, konfigurieren Sie bitte mindestens einen Modellanbieter in Ihren Einstellungen.",
"assistant.noPreviousSessions": "Keine früheren Sitzungen",
"assistant.placeholder.0": "Eine Agentenkomponente erstellen...",
"assistant.placeholder.1": "Eine RAG-Pipeline aufbauen...",
"assistant.placeholder.2": "Erstelle eine Web-Scraper-Komponente...",
"assistant.placeholder.3": "Entwickle einen Dokumentenparser...",
"assistant.placeholder.4": "Frag mich alles über Langflow...",
"assistant.progress.analyzing.0": "Anforderungen an die Komponenten werden analysiert...",
"assistant.progress.analyzing.1": "Wir verstehen Ihre Anforderungen an Komponenten...",
"assistant.progress.analyzing.2": "Die Spezifikationen der Komponenten werden überprüft...",
"assistant.progress.analyzing.3": "Ihre Anfrage wird gerade bearbeitet...",
"assistant.progress.analyzing.4": "Die Komponentenstruktur wird überprüft...",
"assistant.progress.analyzing.5": "Ihre Anforderungen werden ausgewertet...",
"assistant.progress.analyzing.6": "Die Logik der Komponenten im Einzelnen...",
"assistant.progress.analyzing.7": "Ermitteln, was Sie benötigen...",
"assistant.progress.checkingDeps.0": "Installierte Bibliotheken und Abhängigkeiten werden überprüft...",
"assistant.progress.checkingDeps.1": "Verfügbare Abhängigkeiten werden überprüft...",
"assistant.progress.checkingDeps.2": "Bibliotheksanforderungen werden überprüft...",
"assistant.progress.checkingDeps.3": "Suche nach benötigten Paketen...",
"assistant.progress.checkingDeps.4": "Verfügbarkeit der Abhängigkeiten wird überprüft...",
"assistant.progress.checkingDeps.5": "Erforderliche Bibliotheken werden überprüft...",
"assistant.progress.checkingDeps.6": "Paketabhängigkeiten werden überprüft...",
"assistant.progress.checkingDeps.7": "Sicherstellen, dass die Bibliotheken vorhanden sind...",
"assistant.progress.generatingCode.0": "Komponentencode wird generiert...",
"assistant.progress.generatingCode.1": "Die Logik der Komponente schreiben...",
"assistant.progress.generatingCode.2": "Der Komponentencode wird erstellt...",
"assistant.progress.generatingCode.3": "Ihre Komponente wird erstellt...",
"assistant.progress.generatingCode.4": "Die Codestruktur wird zusammengestellt...",
"assistant.progress.generatingCode.5": "Die Komponentenimplementierung wird erstellt...",
"assistant.progress.generatingCode.6": "Der Komponentencode wird generiert...",
"assistant.progress.generatingCode.7": "Die Komponente wird erstellt...",
"assistant.progress.identifyingInputs.0": "Eingabeparameter werden ermittelt...",
"assistant.progress.identifyingInputs.1": "Ermittlung der erforderlichen Eingaben...",
"assistant.progress.identifyingInputs.2": "Eingabefelder werden angezeigt...",
"assistant.progress.identifyingInputs.3": "Eingabespezifikationen werden festgelegt...",
"assistant.progress.identifyingInputs.4": "Eingabeparameter werden eingerichtet...",
"assistant.progress.identifyingInputs.5": "Die Eingänge werden konfiguriert...",
"assistant.progress.identifyingInputs.6": "Eingabeanforderungen werden festgelegt...",
"assistant.progress.identifyingInputs.7": "Die Eingabestruktur wird ermittelt...",
"assistant.progress.validating.0": "Komponente wird überprüft...",
"assistant.progress.validating.1": "Gültigkeit der Komponente wird überprüft...",
"assistant.progress.validating.2": "Die Komponente wird überprüft...",
"assistant.progress.validating.3": "Validierungsprüfungen werden durchgeführt...",
"assistant.progress.validating.4": "Überprüfung der Integrität der Komponente...",
"assistant.progress.validating.5": "Komponentenstruktur wird überprüft...",
"assistant.progress.validating.6": "Überprüfung der Gültigkeit der Komponente...",
"assistant.progress.validating.7": "Validierung wird durchgeführt...",
"assistant.selectModel": "Modell auswählen",
"assistant.sendMessage": "Nachricht senden",
"assistant.sessionHistory": "Sitzungsverlauf",
"assistant.sessionHistoryLabel": "Sitzungsverlauf",
@ -80,6 +127,14 @@
"assistant.stopGeneration": "Erstellung stoppen",
"assistant.suggestion.answer-questions": "Beantworten Sie Fragen zu Langflow",
"assistant.suggestion.build-agents": "Build-Agenten und andere Komponenten",
"assistant.thinking.0": "Ich denke nach...",
"assistant.thinking.1": "Verarbeitung läuft...",
"assistant.thinking.2": "Ich arbeite daran...",
"assistant.thinking.3": "Wird analysiert...",
"assistant.thinking.4": "Begründung...",
"assistant.thinking.5": "Bitte warten ...",
"assistant.thinking.6": "Einen Moment bitte...",
"assistant.thinking.7": "Beinahe geschafft ...",
"assistant.title": "Langflow-Assistent",
"assistant.user": "Benutzer",
"assistant.viewCode": "Code anzeigen",

View File

@ -1834,6 +1834,61 @@
"assistant.componentReady": "Component ready",
"assistant.working": "Working...",
"assistant.attempt": "Attempt {{attempt}} of {{max}}",
"assistant.loading": "Loading...",
"assistant.selectModel": "Select model",
"assistant.placeholder.0": "Create an agent component...",
"assistant.placeholder.1": "Build a RAG pipeline...",
"assistant.placeholder.2": "Create a web scraper component...",
"assistant.placeholder.3": "Build a document parser...",
"assistant.placeholder.4": "Ask me anything about Langflow...",
"assistant.thinking.0": "Thinking...",
"assistant.thinking.1": "Processing...",
"assistant.thinking.2": "Working on it...",
"assistant.thinking.3": "Analyzing...",
"assistant.thinking.4": "Reasoning...",
"assistant.thinking.5": "Please wait...",
"assistant.thinking.6": "Just a moment...",
"assistant.thinking.7": "Almost there...",
"assistant.progress.analyzing.0": "Analyzing component requirements...",
"assistant.progress.analyzing.1": "Understanding your component needs...",
"assistant.progress.analyzing.2": "Reviewing the component specifications...",
"assistant.progress.analyzing.3": "Processing your request details...",
"assistant.progress.analyzing.4": "Examining the component structure...",
"assistant.progress.analyzing.5": "Interpreting your requirements...",
"assistant.progress.analyzing.6": "Breaking down the component logic...",
"assistant.progress.analyzing.7": "Assessing what you need...",
"assistant.progress.identifyingInputs.0": "Identifying input parameters...",
"assistant.progress.identifyingInputs.1": "Determining required inputs...",
"assistant.progress.identifyingInputs.2": "Mapping out input fields...",
"assistant.progress.identifyingInputs.3": "Defining input specifications...",
"assistant.progress.identifyingInputs.4": "Setting up input parameters...",
"assistant.progress.identifyingInputs.5": "Configuring the inputs...",
"assistant.progress.identifyingInputs.6": "Establishing input requirements...",
"assistant.progress.identifyingInputs.7": "Working out the input structure...",
"assistant.progress.checkingDeps.0": "Checking installed libraries & dependencies...",
"assistant.progress.checkingDeps.1": "Verifying available dependencies...",
"assistant.progress.checkingDeps.2": "Reviewing library requirements...",
"assistant.progress.checkingDeps.3": "Scanning for needed packages...",
"assistant.progress.checkingDeps.4": "Confirming dependency availability...",
"assistant.progress.checkingDeps.5": "Checking required libraries...",
"assistant.progress.checkingDeps.6": "Validating package dependencies...",
"assistant.progress.checkingDeps.7": "Ensuring libraries are in place...",
"assistant.progress.generatingCode.0": "Generating component code...",
"assistant.progress.generatingCode.1": "Writing the component logic...",
"assistant.progress.generatingCode.2": "Building the component code...",
"assistant.progress.generatingCode.3": "Crafting your component...",
"assistant.progress.generatingCode.4": "Assembling the code structure...",
"assistant.progress.generatingCode.5": "Creating the component implementation...",
"assistant.progress.generatingCode.6": "Producing the component code...",
"assistant.progress.generatingCode.7": "Constructing the component...",
"assistant.progress.validating.0": "Validating component...",
"assistant.progress.validating.1": "Checking component validity...",
"assistant.progress.validating.2": "Verifying the component...",
"assistant.progress.validating.3": "Running validation checks...",
"assistant.progress.validating.4": "Testing component integrity...",
"assistant.progress.validating.5": "Confirming component structure...",
"assistant.progress.validating.6": "Ensuring component is valid...",
"assistant.progress.validating.7": "Performing validation...",
"flow.untitledFlow": "Untitled Flow",
"flow.saving": "Saving...",
"flow.saveChanges": "Save Changes",

View File

@ -64,6 +64,7 @@
"assistant.continue": "Continuar",
"assistant.failedToConnect": "No se ha podido conectar con el asistente",
"assistant.hideCode": "Ocultar código",
"assistant.loading": "Cargando...",
"assistant.maxSessionsLabel": "Máx. sesiones",
"assistant.maxSessionsTooltip": "Se ha alcanzado el límite de sesiones de {{max}}. Elimina una sesión para crear una nueva.",
"assistant.messageCounts": "{{count}} mensajes",
@ -73,6 +74,52 @@
"assistant.noModelsConfigured": "No hay ningún proveedor de modelos configurado",
"assistant.noModelsDescription": "Para utilizar el asistente, configura al menos un proveedor de modelos en tus ajustes.",
"assistant.noPreviousSessions": "No hay sesiones anteriores",
"assistant.placeholder.0": "Crear un componente de agente...",
"assistant.placeholder.1": "Crear un proceso RAG...",
"assistant.placeholder.2": "Crear un componente de extracción de datos web...",
"assistant.placeholder.3": "Crear un analizador de documentos...",
"assistant.placeholder.4": "Pregúntame lo que quieras sobre Langflow...",
"assistant.progress.analyzing.0": "Analizando los requisitos de los componentes...",
"assistant.progress.analyzing.1": "Entender cuáles son sus necesidades en materia de componentes...",
"assistant.progress.analyzing.2": "Revisando las especificaciones de los componentes...",
"assistant.progress.analyzing.3": "Procesando los detalles de tu solicitud...",
"assistant.progress.analyzing.4": "Analizando la estructura de los componentes...",
"assistant.progress.analyzing.5": "Analizando tus necesidades...",
"assistant.progress.analyzing.6": "Analizando la lógica de los componentes...",
"assistant.progress.analyzing.7": "Evaluar lo que necesitas...",
"assistant.progress.checkingDeps.0": "Comprobando las bibliotecas y dependencias instaladas...",
"assistant.progress.checkingDeps.1": "Comprobando las dependencias disponibles...",
"assistant.progress.checkingDeps.2": "Comprobando los requisitos de la biblioteca...",
"assistant.progress.checkingDeps.3": "Buscando los paquetes necesarios...",
"assistant.progress.checkingDeps.4": "Comprobando la disponibilidad de las dependencias...",
"assistant.progress.checkingDeps.5": "Comprobando las bibliotecas necesarias...",
"assistant.progress.checkingDeps.6": "Comprobando las dependencias del paquete...",
"assistant.progress.checkingDeps.7": "Asegurarse de que las bibliotecas estén en su sitio...",
"assistant.progress.generatingCode.0": "Generando código de componentes...",
"assistant.progress.generatingCode.1": "Escribiendo la lógica del componente...",
"assistant.progress.generatingCode.2": "Compilando el código del componente...",
"assistant.progress.generatingCode.3": "Creando tu componente...",
"assistant.progress.generatingCode.4": "Compilando la estructura del código...",
"assistant.progress.generatingCode.5": "Creando la implementación del componente...",
"assistant.progress.generatingCode.6": "Generando el código del componente...",
"assistant.progress.generatingCode.7": "Creando el componente...",
"assistant.progress.identifyingInputs.0": "Identificando los parámetros de entrada...",
"assistant.progress.identifyingInputs.1": "Determinando los datos necesarios...",
"assistant.progress.identifyingInputs.2": "Definiendo los campos de entrada...",
"assistant.progress.identifyingInputs.3": "Definiendo las especificaciones de entrada...",
"assistant.progress.identifyingInputs.4": "Configurando los parámetros de entrada...",
"assistant.progress.identifyingInputs.5": "Configurando las entradas...",
"assistant.progress.identifyingInputs.6": "Estableciendo los requisitos de entrada...",
"assistant.progress.identifyingInputs.7": "Calculando la estructura de entrada...",
"assistant.progress.validating.0": "Validando el componente...",
"assistant.progress.validating.1": "Comprobando la validez de los componentes...",
"assistant.progress.validating.2": "Comprobando el componente...",
"assistant.progress.validating.3": "Se están realizando comprobaciones de validación...",
"assistant.progress.validating.4": "Comprobando la integridad de los componentes...",
"assistant.progress.validating.5": "Comprobando la estructura de los componentes...",
"assistant.progress.validating.6": "Comprobando la validez del componente...",
"assistant.progress.validating.7": "Se está realizando la validación...",
"assistant.selectModel": "Seleccionar modelo",
"assistant.sendMessage": "Enviar mensaje",
"assistant.sessionHistory": "Historial de sesiones",
"assistant.sessionHistoryLabel": "Historial de sesiones",
@ -80,6 +127,14 @@
"assistant.stopGeneration": "Detener la generación",
"assistant.suggestion.answer-questions": "Responde a preguntas sobre Langflow",
"assistant.suggestion.build-agents": "Agentes de compilación y otros componentes",
"assistant.thinking.0": "Pensando...",
"assistant.thinking.1": "Procesando...",
"assistant.thinking.2": "Trabajando en ello...",
"assistant.thinking.3": "Analizando...",
"assistant.thinking.4": "Ejecutando razonamiento...",
"assistant.thinking.5": "Espere...",
"assistant.thinking.6": "Un momento...",
"assistant.thinking.7": "Ya casi estamos terminando...",
"assistant.title": "Asistente de Langflow",
"assistant.user": "Usuario",
"assistant.viewCode": "Ver código",

View File

@ -64,6 +64,7 @@
"assistant.continue": "Continuer",
"assistant.failedToConnect": "Échec de la connexion à l'assistant",
"assistant.hideCode": "Masquer le code",
"assistant.loading": "Chargement en cours...",
"assistant.maxSessionsLabel": "Nbre max. de sessions",
"assistant.maxSessionsTooltip": "Le nombre maximal de sessions d' {{max}} s a été atteint. Supprimez une session pour en créer une nouvelle.",
"assistant.messageCounts": "{{count}} messages",
@ -73,6 +74,52 @@
"assistant.noModelsConfigured": "Aucun fournisseur de modèles n'est configuré",
"assistant.noModelsDescription": "Pour utiliser l'assistant, veuillez configurer au moins un fournisseur de modèles dans vos paramètres.",
"assistant.noPreviousSessions": "Aucune session précédente",
"assistant.placeholder.0": "Créer un composant d'agent...",
"assistant.placeholder.1": "Mettre en place un pipeline RAG...",
"assistant.placeholder.2": "Créer un composant de scraping Web...",
"assistant.placeholder.3": "Créer un analyseur de documents...",
"assistant.placeholder.4": "N'hésitez pas à me poser toutes vos questions sur Langflow...",
"assistant.progress.analyzing.0": "Analyse des exigences relatives aux composants...",
"assistant.progress.analyzing.1": "Comprendre vos besoins en matière de composants...",
"assistant.progress.analyzing.2": "Examen des spécifications des composants...",
"assistant.progress.analyzing.3": "Traitement des détails de votre demande...",
"assistant.progress.analyzing.4": "Analyse de la structure des composants...",
"assistant.progress.analyzing.5": "Analyse de vos besoins...",
"assistant.progress.analyzing.6": "Analyse de la logique des composants...",
"assistant.progress.analyzing.7": "Déterminer ce dont vous avez besoin...",
"assistant.progress.checkingDeps.0": "Vérification des bibliothèques et des dépendances installées...",
"assistant.progress.checkingDeps.1": "Vérification des dépendances disponibles...",
"assistant.progress.checkingDeps.2": "Vérification des besoins en matière de bibliothèque...",
"assistant.progress.checkingDeps.3": "Recherche des paquets nécessaires...",
"assistant.progress.checkingDeps.4": "Vérification de la disponibilité des dépendances...",
"assistant.progress.checkingDeps.5": "Vérification des bibliothèques requises...",
"assistant.progress.checkingDeps.6": "Vérification des dépendances du paquet...",
"assistant.progress.checkingDeps.7": "Veiller à ce que les bibliothèques soient en place...",
"assistant.progress.generatingCode.0": "Génération du code des composants...",
"assistant.progress.generatingCode.1": "Écriture de la logique du composant...",
"assistant.progress.generatingCode.2": "Compilation du code du composant...",
"assistant.progress.generatingCode.3": "Création de votre composant...",
"assistant.progress.generatingCode.4": "Assemblage de la structure du code...",
"assistant.progress.generatingCode.5": "Création de l'implémentation du composant...",
"assistant.progress.generatingCode.6": "Génération du code du composant...",
"assistant.progress.generatingCode.7": "Création du composant...",
"assistant.progress.identifyingInputs.0": "Identification des paramètres d'entrée...",
"assistant.progress.identifyingInputs.1": "Détermination des données requises...",
"assistant.progress.identifyingInputs.2": "Définition des champs de saisie...",
"assistant.progress.identifyingInputs.3": "Définition des spécifications d'entrée...",
"assistant.progress.identifyingInputs.4": "Configuration des paramètres d'entrée...",
"assistant.progress.identifyingInputs.5": "Configuration des entrées...",
"assistant.progress.identifyingInputs.6": "Définition des données requises...",
"assistant.progress.identifyingInputs.7": "Détermination de la structure des données d'entrée...",
"assistant.progress.validating.0": "Validation du composant...",
"assistant.progress.validating.1": "Vérification de la validité des composants...",
"assistant.progress.validating.2": "Vérification du composant...",
"assistant.progress.validating.3": "Exécution des contrôles de validation...",
"assistant.progress.validating.4": "Vérification de l'intégrité des composants...",
"assistant.progress.validating.5": "Vérification de la structure des composants...",
"assistant.progress.validating.6": "Vérification de la validité du composant...",
"assistant.progress.validating.7": "Validation en cours...",
"assistant.selectModel": "Sélectionner un modèle",
"assistant.sendMessage": "Envoyer un message",
"assistant.sessionHistory": "Historique des sessions",
"assistant.sessionHistoryLabel": "Historique des sessions",
@ -80,6 +127,14 @@
"assistant.stopGeneration": "Arrêter la génération",
"assistant.suggestion.answer-questions": "Répondez aux questions sur Langflow",
"assistant.suggestion.build-agents": "Agents de compilation et autres composants",
"assistant.thinking.0": "En cours de réflexion...",
"assistant.thinking.1": "Traitement en cours...",
"assistant.thinking.2": "En cours de traitement...",
"assistant.thinking.3": "Analyse en cours...",
"assistant.thinking.4": "Raisonnement...",
"assistant.thinking.5": "Veuillez patienter...",
"assistant.thinking.6": "Un instant...",
"assistant.thinking.7": "L'opération est presque terminée...",
"assistant.title": "Assistant Langflow",
"assistant.user": "Utilisateur",
"assistant.viewCode": "Afficher le code",

View File

@ -64,6 +64,7 @@
"assistant.continue": "続行",
"assistant.failedToConnect": "アシスタントへの接続に失敗しました",
"assistant.hideCode": "コードを非表示にする",
"assistant.loading": "ロード中...",
"assistant.maxSessionsLabel": "セッションの最大数",
"assistant.maxSessionsTooltip": "{{max}} セッションの上限に達しました。 セッションを削除して、新しいセッションを作成します。",
"assistant.messageCounts": "{{count}} メッセージ",
@ -73,6 +74,52 @@
"assistant.noModelsConfigured": "モデルプロバイダーが設定されていません",
"assistant.noModelsDescription": "アシスタントをご利用いただくには、設定で少なくとも1つのモデルプロバイダーを設定してください。",
"assistant.noPreviousSessions": "過去のセッションはありません",
"assistant.placeholder.0": "エージェントコンポーネントを作成する...",
"assistant.placeholder.1": "RAGパイプラインを構築する...",
"assistant.placeholder.2": "Webスクレイパーコンポーネントを作成する...",
"assistant.placeholder.3": "ドキュメントパーサーを作成する...",
"assistant.placeholder.4": "Langflowについて、何でも聞いてください……",
"assistant.progress.analyzing.0": "コンポーネントの要件を分析中...",
"assistant.progress.analyzing.1": "お客様のコンポーネントに関するご要望を把握し……",
"assistant.progress.analyzing.2": "コンポーネントの仕様を確認中...",
"assistant.progress.analyzing.3": "ご依頼の詳細を処理中です...",
"assistant.progress.analyzing.4": "コンポーネントの構造を調査中...",
"assistant.progress.analyzing.5": "ご要望を解析中...",
"assistant.progress.analyzing.6": "コンポーネントのロジックを分解すると……",
"assistant.progress.analyzing.7": "必要なものを検討する……",
"assistant.progress.checkingDeps.0": "インストール済みのライブラリと依存関係を確認中...",
"assistant.progress.checkingDeps.1": "利用可能な依存関係を確認中...",
"assistant.progress.checkingDeps.2": "ライブラリの要件を確認中...",
"assistant.progress.checkingDeps.3": "必要なパッケージを検索中...",
"assistant.progress.checkingDeps.4": "依存関係の可用性を確認中...",
"assistant.progress.checkingDeps.5": "必要なライブラリを確認中...",
"assistant.progress.checkingDeps.6": "パッケージの依存関係を検証中...",
"assistant.progress.checkingDeps.7": "図書館が整備されていることを確認する……",
"assistant.progress.generatingCode.0": "コンポーネントコードを生成中...",
"assistant.progress.generatingCode.1": "コンポーネントのロジックを記述中...",
"assistant.progress.generatingCode.2": "コンポーネントのコードを生成中...",
"assistant.progress.generatingCode.3": "コンポーネントを作成中...",
"assistant.progress.generatingCode.4": "コード構造を構築中...",
"assistant.progress.generatingCode.5": "コンポーネントの実装を作成中...",
"assistant.progress.generatingCode.6": "コンポーネントコードを生成中...",
"assistant.progress.generatingCode.7": "コンポーネントを構築中...",
"assistant.progress.identifyingInputs.0": "入力パラメータを特定中...",
"assistant.progress.identifyingInputs.1": "必要な入力を確認中...",
"assistant.progress.identifyingInputs.2": "入力フィールドの配置中...",
"assistant.progress.identifyingInputs.3": "入力仕様の定義中...",
"assistant.progress.identifyingInputs.4": "入力パラメータの設定中...",
"assistant.progress.identifyingInputs.5": "入力の設定中...",
"assistant.progress.identifyingInputs.6": "入力要件の設定中...",
"assistant.progress.identifyingInputs.7": "入力構造を解析中...",
"assistant.progress.validating.0": "コンポーネントの検証中...",
"assistant.progress.validating.1": "コンポーネントの有効性を確認中...",
"assistant.progress.validating.2": "コンポーネントを確認中...",
"assistant.progress.validating.3": "検証チェックを実行中...",
"assistant.progress.validating.4": "コンポーネントの整合性を確認中...",
"assistant.progress.validating.5": "コンポーネントの構造を確認中...",
"assistant.progress.validating.6": "コンポーネントの有効性を確認中...",
"assistant.progress.validating.7": "検証を実行中...",
"assistant.selectModel": "モデルの選択",
"assistant.sendMessage": "メッセージの送信",
"assistant.sessionHistory": "セッション履歴",
"assistant.sessionHistoryLabel": "セッション履歴",
@ -80,6 +127,14 @@
"assistant.stopGeneration": "生成の停止",
"assistant.suggestion.answer-questions": "Langflowに関する質問にお答えします",
"assistant.suggestion.build-agents": "ビルドエージェントおよびその他のコンポーネント",
"assistant.thinking.0": "考えています...",
"assistant.thinking.1": "処理中...",
"assistant.thinking.2": "作業しています...",
"assistant.thinking.3": "分析中...",
"assistant.thinking.4": "推論を実行中...",
"assistant.thinking.5": "お待ちください...",
"assistant.thinking.6": "ちょっと待ってください……",
"assistant.thinking.7": "まもなく完了します...",
"assistant.title": "Langflow アシスタント",
"assistant.user": "ユーザー",
"assistant.viewCode": "コードの表示",

View File

@ -64,6 +64,7 @@
"assistant.continue": "Continuar",
"assistant.failedToConnect": "Não foi possível conectar-se ao assistente",
"assistant.hideCode": "Ocultar código",
"assistant.loading": "Carregando...",
"assistant.maxSessionsLabel": "Máximo de sessões",
"assistant.maxSessionsTooltip": "Atingido o limite máximo de {{max}} sessões. Exclua uma sessão para criar uma nova.",
"assistant.messageCounts": "{{count}} mensagens",
@ -73,6 +74,52 @@
"assistant.noModelsConfigured": "Nenhum provedor de modelo configurado",
"assistant.noModelsDescription": "Para usar o assistente, configure pelo menos um provedor de modelos nas suas configurações.",
"assistant.noPreviousSessions": "Não há sessões anteriores",
"assistant.placeholder.0": "Criar um componente de agente...",
"assistant.placeholder.1": "Crie um pipeline RAG...",
"assistant.placeholder.2": "Criar um componente de web scraper...",
"assistant.placeholder.3": "Crie um analisador de documentos...",
"assistant.placeholder.4": "Pergunte-me o que quiser sobre o Langflow...",
"assistant.progress.analyzing.0": "Analisando os requisitos dos componentes...",
"assistant.progress.analyzing.1": "Entendendo suas necessidades em termos de componentes...",
"assistant.progress.analyzing.2": "Analisando as especificações dos componentes...",
"assistant.progress.analyzing.3": "Processando os detalhes da sua solicitação...",
"assistant.progress.analyzing.4": "Analisando a estrutura dos componentes...",
"assistant.progress.analyzing.5": "Analisando suas necessidades...",
"assistant.progress.analyzing.6": "Analisando a lógica dos componentes...",
"assistant.progress.analyzing.7": "Avaliando o que você precisa...",
"assistant.progress.checkingDeps.0": "Verificando as bibliotecas e dependências instaladas...",
"assistant.progress.checkingDeps.1": "Verificando as dependências disponíveis...",
"assistant.progress.checkingDeps.2": "Verificando os requisitos da biblioteca...",
"assistant.progress.checkingDeps.3": "Procurando os pacotes necessários...",
"assistant.progress.checkingDeps.4": "Verificando a disponibilidade das dependências...",
"assistant.progress.checkingDeps.5": "Verificando as bibliotecas necessárias...",
"assistant.progress.checkingDeps.6": "Validando as dependências do pacote...",
"assistant.progress.checkingDeps.7": "Garantir que as bibliotecas estejam instaladas...",
"assistant.progress.generatingCode.0": "Gerando código do componente...",
"assistant.progress.generatingCode.1": "Escrevendo a lógica do componente...",
"assistant.progress.generatingCode.2": "Compilando o código do componente...",
"assistant.progress.generatingCode.3": "Criando seu componente...",
"assistant.progress.generatingCode.4": "Montando a estrutura do código...",
"assistant.progress.generatingCode.5": "Criando a implementação do componente...",
"assistant.progress.generatingCode.6": "Gerando o código do componente...",
"assistant.progress.generatingCode.7": "Criando o componente...",
"assistant.progress.identifyingInputs.0": "Identificando parâmetros de entrada...",
"assistant.progress.identifyingInputs.1": "Determinando os dados necessários...",
"assistant.progress.identifyingInputs.2": "Definindo os campos de entrada...",
"assistant.progress.identifyingInputs.3": "Definindo as especificações de entrada...",
"assistant.progress.identifyingInputs.4": "Configurando os parâmetros de entrada...",
"assistant.progress.identifyingInputs.5": "Configurando as entradas...",
"assistant.progress.identifyingInputs.6": "Definindo os requisitos de entrada...",
"assistant.progress.identifyingInputs.7": "Analisando a estrutura de entrada...",
"assistant.progress.validating.0": "Validando o componente...",
"assistant.progress.validating.1": "Verificando a validade do componente...",
"assistant.progress.validating.2": "Verificando o componente...",
"assistant.progress.validating.3": "Executando verificações de validação...",
"assistant.progress.validating.4": "Verificando a integridade do componente...",
"assistant.progress.validating.5": "Confirmando a estrutura do componente...",
"assistant.progress.validating.6": "Verificando se o componente é válido...",
"assistant.progress.validating.7": "Realizando a validação...",
"assistant.selectModel": "Selecionar modelo",
"assistant.sendMessage": "Enviar mensagem",
"assistant.sessionHistory": "Histórico de sessões",
"assistant.sessionHistoryLabel": "Histórico de sessões",
@ -80,6 +127,14 @@
"assistant.stopGeneration": "Parar geração",
"assistant.suggestion.answer-questions": "Responda às perguntas sobre o Langflow",
"assistant.suggestion.build-agents": "Agentes de compilação e outros componentes",
"assistant.thinking.0": "Pensando...",
"assistant.thinking.1": "Processando...",
"assistant.thinking.2": "Trabalhando nisso...",
"assistant.thinking.3": "Analisando...",
"assistant.thinking.4": "Raciocínio...",
"assistant.thinking.5": "Aguarde...",
"assistant.thinking.6": "Só um instante...",
"assistant.thinking.7": "Quase lá...",
"assistant.title": "Assistente Langflow",
"assistant.user": "Usuário",
"assistant.viewCode": "Visualizar código",

View File

@ -64,6 +64,7 @@
"assistant.continue": "继续",
"assistant.failedToConnect": "无法连接到助手",
"assistant.hideCode": "隐藏代码",
"assistant.loading": "正在加载...",
"assistant.maxSessionsLabel": "最大会话数",
"assistant.maxSessionsTooltip": "已达到 {{max}} 会话的上限。 删除当前会话以创建新会话。",
"assistant.messageCounts": "{{count}} msgs",
@ -73,6 +74,52 @@
"assistant.noModelsConfigured": "未配置模型提供程序",
"assistant.noModelsDescription": "要使用该助手,请在设置中配置至少一个模型提供商。",
"assistant.noPreviousSessions": "没有之前的会话",
"assistant.placeholder.0": "创建一个代理组件...",
"assistant.placeholder.1": "构建一个 RAG 管道……",
"assistant.placeholder.2": "创建一个网页抓取组件……",
"assistant.placeholder.3": "构建一个文档解析器……",
"assistant.placeholder.4": "关于Langflow有什么问题尽管问我……",
"assistant.progress.analyzing.0": "正在分析组件需求...",
"assistant.progress.analyzing.1": "了解您的组件需求……",
"assistant.progress.analyzing.2": "正在查看组件规格...",
"assistant.progress.analyzing.3": "正在处理您的请求详情...",
"assistant.progress.analyzing.4": "正在检查组件结构...",
"assistant.progress.analyzing.5": "正在解析您的需求...",
"assistant.progress.analyzing.6": "分解组件逻辑……",
"assistant.progress.analyzing.7": "评估您的需求……",
"assistant.progress.checkingDeps.0": "正在检查已安装的库和依赖项...",
"assistant.progress.checkingDeps.1": "正在验证可用依赖项...",
"assistant.progress.checkingDeps.2": "正在检查库的依赖项...",
"assistant.progress.checkingDeps.3": "正在扫描所需软件包...",
"assistant.progress.checkingDeps.4": "正在确认依赖项的可用性...",
"assistant.progress.checkingDeps.5": "正在检查所需的库...",
"assistant.progress.checkingDeps.6": "正在验证包依赖关系...",
"assistant.progress.checkingDeps.7": "确保库已就位……",
"assistant.progress.generatingCode.0": "正在生成组件代码...",
"assistant.progress.generatingCode.1": "编写组件逻辑……",
"assistant.progress.generatingCode.2": "正在构建组件代码...",
"assistant.progress.generatingCode.3": "正在构建您的组件...",
"assistant.progress.generatingCode.4": "正在构建代码结构...",
"assistant.progress.generatingCode.5": "正在创建组件实现...",
"assistant.progress.generatingCode.6": "正在生成组件代码...",
"assistant.progress.generatingCode.7": "正在构建组件...",
"assistant.progress.identifyingInputs.0": "正在识别输入参数...",
"assistant.progress.identifyingInputs.1": "正在确定所需输入...",
"assistant.progress.identifyingInputs.2": "正在映射输入字段...",
"assistant.progress.identifyingInputs.3": "正在定义输入规范...",
"assistant.progress.identifyingInputs.4": "正在设置输入参数...",
"assistant.progress.identifyingInputs.5": "正在配置输入...",
"assistant.progress.identifyingInputs.6": "正在确定输入要求...",
"assistant.progress.identifyingInputs.7": "正在解析输入结构……",
"assistant.progress.validating.0": "正在验证组件...",
"assistant.progress.validating.1": "正在检查组件的有效性...",
"assistant.progress.validating.2": "正在验证组件...",
"assistant.progress.validating.3": "正在执行验证检查...",
"assistant.progress.validating.4": "正在测试组件完整性...",
"assistant.progress.validating.5": "正在确认组件结构...",
"assistant.progress.validating.6": "正在验证组件是否有效...",
"assistant.progress.validating.7": "正在进行验证...",
"assistant.selectModel": "选择模型",
"assistant.sendMessage": "发送消息",
"assistant.sessionHistory": "会话历史记录",
"assistant.sessionHistoryLabel": "会话历史记录",
@ -80,6 +127,14 @@
"assistant.stopGeneration": "停止生成",
"assistant.suggestion.answer-questions": "回答关于 Langflow 的问题",
"assistant.suggestion.build-agents": "构建代理和其他组件",
"assistant.thinking.0": "思考...",
"assistant.thinking.1": "正在处理...",
"assistant.thinking.2": "正在处理...",
"assistant.thinking.3": "正在分析...",
"assistant.thinking.4": "推理中……",
"assistant.thinking.5": "请稍等...",
"assistant.thinking.6": "请稍等……",
"assistant.thinking.7": "即将完成...",
"assistant.title": "Langflow 助手",
"assistant.user": "用户",
"assistant.viewCode": "查看代码",