fix: auto translate failed when there is a new file in english (#19671)

This commit is contained in:
Joel 2025-05-14 16:01:35 +08:00 • committed by GitHub
commit 1c91736a6d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
237 changed files with 7543 additions and 23 deletions

View file

@ -159,6 +159,10 @@ const translation = {
description: 'Opik es una plataforma de código abierto para evaluar, probar y monitorear aplicaciones LLM.',
title: 'Opik',
},
weave: {
description: 'Weave es una plataforma de código abierto para evaluar, probar y monitorear aplicaciones de LLM.',
title: 'Tejer',
},
},
answerIcon: {
title: 'Usar el icono de la aplicación web para reemplazar 🤖',
@ -194,6 +198,16 @@ const translation = {
noParams: 'No se necesitan parámetros',
params: 'PARÁMETROS DE LA APLICACIÓN',
},
structOutput: {
notConfiguredTip: 'La salida estructurada aún no ha sido configurada.',
required: 'Requerido',
configure: 'Configurar',
LLMResponse: 'Respuesta del LLM',
moreFillTip: 'Mostrando un máximo de 10 niveles de anidación',
modelNotSupportedTip: 'El modelo actual no admite esta función y se degrada automáticamente a inyección de comandos.',
structuredTip: 'Las Salidas Estructuradas son una función que garantiza que el modelo siempre generará respuestas que se ajusten a su esquema JSON proporcionado.',
modelNotSupported: 'Modelo no soportado',
},
}
export default translation

View file

@ -70,6 +70,7 @@ const translation = {
messageRequest: {
title: 'Créditos de Mensajes',
tooltip: 'Cuotas de invocación de mensajes para varios planes utilizando modelos de OpenAI (excepto gpt4). Los mensajes que excedan el límite utilizarán tu clave API de OpenAI.',
titlePerMonth: '{{count,number}} mensajes/mes',
},
annotatedResponse: {
title: 'Límites de Cuota de Anotación',
@ -77,27 +78,94 @@ const translation = {
},
ragAPIRequestTooltip: 'Se refiere al número de llamadas API que invocan solo las capacidades de procesamiento de base de conocimientos de Dify.',
receiptInfo: 'Solo el propietario del equipo y el administrador del equipo pueden suscribirse y ver la información de facturación.',
priceTip: 'por espacio de trabajo/',
teamMember_one: '{{count, número}} Miembro del Equipo',
getStarted: 'Comenzar',
apiRateLimitUnit: '{{count, número}}/día',
freeTrialTipSuffix: 'No se requiere tarjeta de crédito',
unlimitedApiRate: 'Sin límite de tasa de API',
apiRateLimit: 'Límite de tasa de API',
documentsTooltip: 'Cuota sobre el número de documentos importados desde la Fuente de Datos del Conocimiento.',
comparePlanAndFeatures: 'Compara planes y características',
cloud: 'Servicio en la nube',
teamMember_other: '{{count,number}} Miembros del equipo',
annualBilling: 'Facturación Anual',
self: 'Autoalojado',
freeTrialTip: 'prueba gratuita de 200 llamadas de OpenAI.',
teamWorkspace: '{{count,number}} Espacio de Trabajo en Equipo',
documents: '{{count,number}} Documentos de Conocimiento',
documentsRequestQuota: '{{count,number}}/min Límite de tasa de solicitud de conocimiento',
freeTrialTipPrefix: 'Regístrate y obtén un',
apiRateLimitTooltip: 'El límite de tasa de la API se aplica a todas las solicitudes realizadas a través de la API de Dify, incluidos la generación de texto, las conversaciones de chat, las ejecuciones de flujo de trabajo y el procesamiento de documentos.',
documentsRequestQuotaTooltip: 'Especifica el número total de acciones que un espacio de trabajo puede realizar por minuto dentro de la base de conocimientos, incluyendo la creación, eliminación, actualización de conjuntos de datos, carga de documentos, modificaciones, archivo y consultas a la base de conocimientos. Esta métrica se utiliza para evaluar el rendimiento de las solicitudes a la base de conocimientos. Por ejemplo, si un usuario de Sandbox realiza 10 pruebas consecutivas en un minuto, su espacio de trabajo será temporalmente restringido de realizar las siguientes acciones durante el siguiente minuto: creación de conjuntos de datos, eliminación, actualizaciones y carga o modificaciones de documentos.',
},
plans: {
sandbox: {
name: 'Sandbox',
description: 'Prueba gratuita de 200 veces GPT',
includesTitle: 'Incluye:',
for: 'Prueba gratuita de capacidades básicas',
},
professional: {
name: 'Profesional',
description: 'Para individuos y pequeños equipos que desean desbloquear más poder de manera asequible.',
includesTitle: 'Todo en el plan gratuito, más:',
for: 'Para desarrolladores independientes/equipos pequeños',
},
team: {
name: 'Equipo',
description: 'Colabora sin límites y disfruta de un rendimiento de primera categoría.',
includesTitle: 'Todo en el plan Profesional, más:',
for: 'Para equipos de tamaño mediano',
},
enterprise: {
name: 'Empresa',
description: 'Obtén capacidades completas y soporte para sistemas críticos a gran escala.',
includesTitle: 'Todo en el plan Equipo, más:',
features: {
0: 'Soluciones de implementación escalables de nivel empresarial',
7: 'Actualizaciones y Mantenimiento por Dify Oficialmente',
8: 'Soporte Técnico Profesional',
3: 'Múltiples Espacios de Trabajo y Gestión Empresarial',
1: 'Autorización de Licencia Comercial',
2: 'Características Exclusivas de la Empresa',
5: 'SLA negociados por Dify Partners',
4: 'SSO',
6: 'Seguridad y Controles Avanzados',
},
btnText: 'Contactar ventas',
for: 'Para equipos de gran tamaño',
price: 'Personalizado',
priceTip: 'Facturación Anual Solo',
},
community: {
features: {
0: 'Todas las características principales se lanzaron bajo el repositorio público',
2: 'Cumple con la Licencia de Código Abierto de Dify',
1: 'Espacio de trabajo único',
},
includesTitle: 'Características gratuitas:',
for: 'Para usuarios individuales, pequeños equipos o proyectos no comerciales',
price: 'Gratis',
btnText: 'Comienza con la Comunidad',
name: 'Comunidad',
description: 'Para usuarios individuales, pequeños equipos o proyectos no comerciales',
},
premium: {
features: {
0: 'Confiabilidad autogestionada por varios proveedores de nube',
1: 'Espacio de trabajo único',
3: 'Soporte prioritario por correo electrónico y chat',
2: 'Personalización de logotipos y marcas de WebApp',
},
description: 'Para organizaciones y equipos de tamaño mediano',
comingSoon: 'Soporte de Microsoft Azure y Google Cloud disponible próximamente',
btnText: 'Obtén Premium en',
priceTip: 'Basado en el Mercado de la Nube',
price: 'Escalable',
includesTitle: 'Todo de Community, además:',
name: 'Premium',
for: 'Para organizaciones y equipos de tamaño mediano',
},
},
vectorSpace: {
@ -107,12 +175,26 @@ const translation = {
apps: {
fullTipLine1: 'Actualiza tu plan para',
fullTipLine2: 'crear más aplicaciones.',
fullTip1des: 'Has alcanzado el límite de aplicaciones de construcción en este plan',
fullTip2des: 'Se recomienda limpiar las aplicaciones inactivas para liberar espacio de uso, o contactarnos.',
fullTip1: 'Actualiza para crear más aplicaciones',
fullTip2: 'Límite de plan alcanzado',
contactUs: 'Contáctanos',
},
annotatedResponse: {
fullTipLine1: 'Actualiza tu plan para',
fullTipLine2: 'anotar más conversaciones.',
quotaTitle: 'Cuota de Respuesta Anotada',
},
usagePage: {
buildApps: 'Construir aplicaciones',
documentsUploadQuota: 'Cuota de carga de documentos',
vectorSpace: 'Almacenamiento de Datos de Conocimiento',
teamMembers: 'Miembros del equipo',
annotationQuota: 'Cuota de anotación',
vectorSpaceTooltip: 'Los documentos con el modo de indexación de alta calidad consumirán recursos de Almacenamiento de Datos de Conocimiento. Cuando el Almacenamiento de Datos de Conocimiento alcanza el límite, no se subirán nuevos documentos.',
},
teamMembers: 'Miembros del equipo',
}
export default translation

View file

@ -54,6 +54,10 @@ const translation = {
in: 'en',
viewDetails: 'Ver detalles',
copied: 'Copiado',
more: 'Más',
downloadSuccess: 'Descarga completada.',
downloadFailed: 'La descarga ha fallado. Por favor, inténtalo de nuevo más tarde.',
format: 'Formato',
},
errorMsg: {
fieldRequired: '{{field}} es requerido',
@ -157,6 +161,9 @@ const translation = {
community: 'Comunidad',
about: 'Acerca de',
logout: 'Cerrar sesión',
support: 'Apoyo',
compliance: 'Cumplimiento',
github: 'GitHub',
},
settings: {
accountGroup: 'CUENTA',
@ -206,6 +213,9 @@ const translation = {
feedbackTitle: 'Retroalimentación',
feedbackLabel: '¿Cuéntanos por qué eliminaste tu cuenta?',
feedbackPlaceholder: 'Opcional',
workspaceIcon: 'Icono de espacio de trabajo',
editWorkspaceInfo: 'Editar información del espacio de trabajo',
workspaceName: 'Nombre del espacio de trabajo',
},
members: {
team: 'Equipo',
@ -547,6 +557,7 @@ const translation = {
inputPlaceholder: 'Hablar con el bot',
thinking: 'Pensamiento...',
thought: 'Pensamiento',
resend: 'Reenviar',
},
promptEditor: {
placeholder: 'Escribe tu palabra de indicación aquí, ingresa \'{\' para insertar una variable, ingresa \'/\' para insertar un bloque de contenido de indicación',
@ -637,6 +648,24 @@ const translation = {
pagination: {
perPage: 'Elementos por página',
},
theme: {
auto: 'sistema',
light: 'luz',
theme: 'Tema',
},
compliance: {
iso27001: 'Certificación ISO 27001:2022',
gdpr: 'GDPR DPA',
soc2Type1: 'Informe SOC 2 Tipo I',
sandboxUpgradeTooltip: 'Solo disponible con un plan Profesional o de Equipo.',
professionalUpgradeTooltip: 'Solo disponible con un plan de equipo o superior.',
soc2Type2: 'Informe SOC 2 Tipo II',
},
imageInput: {
supportedFormats: 'Soporta PNG, JPG, JPEG, WEBP y GIF',
browse: 'navegar',
dropImageHere: 'Deja tu imagen aquí, o',
},
}
export default translation

View file

@ -3,6 +3,8 @@ const translation = {
upgradeTip: {
prefix: 'Actualiza tu plan para',
suffix: 'personalizar tu marca.',
des: 'Actualiza tu plan para personalizar tu marca',
title: 'Actualiza tu plan',
},
webapp: {
title: 'Personalizar marca de WebApp',

View file

@ -87,6 +87,14 @@ const translation = {
useSitemapTooltip: 'Siga el mapa del sitio para rastrear el sitio. De lo contrario, Jina Reader rastreará de forma iterativa en función de la relevancia de la página, lo que producirá menos páginas pero de mayor calidad.',
chooseProvider: 'Seleccione un proveedor',
jinaReaderDoc: 'Más información sobre Jina Reader',
watercrawlTitle: 'Extraer contenido web con Watercrawl',
waterCrawlNotConfigured: 'Watercrawl no está configurado',
configureFirecrawl: 'Configurar Firecrawl',
watercrawlDoc: 'Documentos de Watercrawl',
configureJinaReader: 'Configurar Jina Reader',
watercrawlDocLink: 'https://docs.dify.ai/es/guías/base-de-conocimientos/crear-conocimientos-y-subir-documentos/importar-datos-de-contenido/sincronizar-desde-el-sitio-web',
configureWatercrawl: 'Configurar Watercrawl',
waterCrawlNotConfiguredDescription: 'Configura Watercrawl con la clave de API para usarlo.',
},
cancel: 'Cancelar',
},
@ -200,6 +208,11 @@ const translation = {
description: 'Actualmente, la base de conocimientos de Ifiy solo tiene fuentes de datos limitadas. Contribuir con una fuente de datos a la base de conocimientos de Dify es una manera fantástica de ayudar a mejorar la flexibilidad y el poder de la plataforma para todos los usuarios. Nuestra guía de contribuciones hace que sea fácil comenzar. Haga clic en el enlace a continuación para obtener más información.',
title: '¿Conectarse a otras fuentes de datos?',
},
watercrawl: {
getApiKeyLinkText: 'Obtén tu clave API de watercrawl.dev',
apiKeyPlaceholder: 'Clave API de watercrawl.dev',
configWatercrawl: 'Configurar Watercrawl',
},
}
export default translation

View file

@ -27,6 +27,7 @@ const translation = {
learnMore: 'Aprende más',
description: ' sobre el método de recuperación.',
longDescription: ' sobre el método de recuperación, puedes cambiar esto en cualquier momento en la configuración del conjunto de datos.',
method: 'Método de recuperación',
},
save: 'Guardar',
retrievalSettings: 'Configuración de recuperación',

View file

@ -168,6 +168,52 @@ const translation = {
localDocs: 'Documentos locales',
allKnowledgeDescription: 'Seleccione esta opción para mostrar todos los conocimientos de este espacio de trabajo. Solo el propietario del espacio de trabajo puede administrar todo el conocimiento.',
allKnowledge: 'Todo el conocimiento',
metadata: {
createMetadata: {
title: 'Nuevos Metadatos',
back: 'Atrás',
type: 'Escribe',
namePlaceholder: 'Agregar nombre de metadatos',
name: 'Nombre',
},
checkName: {
empty: 'El nombre de metadatos no puede estar vacío',
invalid: 'El nombre de los metadatos solo puede contener letras minúsculas, números y guiones bajos, y debe comenzar con una letra minúscula.',
},
batchEditMetadata: {
multipleValue: 'Valor Múltiple',
editMetadata: 'Editar Metadatos',
editDocumentsNum: 'Editando {{num}} documentos',
applyToAllSelectDocument: 'Aplicar a todos los documentos seleccionados',
applyToAllSelectDocumentTip: 'Cree automáticamente todos los metadatos editados y nuevos anteriores para todos los documentos seleccionados, de lo contrario, la edición de metadatos solo se aplicará a los documentos que ya los tengan.',
},
selectMetadata: {
manageAction: 'Gestionar',
search: 'Buscar metadatos',
newAction: 'Nuevos Metadatos',
},
datasetMetadata: {
addMetaData: 'Agregar Metadatos',
values: '{{num}} Valores',
deleteContent: '¿Estás seguro de que quieres eliminar los metadatos "{{name}}"?',
rename: 'Renombrar',
deleteTitle: 'Confirme para eliminar',
namePlaceholder: 'Nombre de metadatos',
builtInDescription: 'Los metadatos integrados se extraen y generan automáticamente. Deben estar habilitados antes de su uso y no se pueden editar.',
name: 'Nombre',
description: 'Puedes gestionar todos los metadatos en este conocimiento aquí. Las modificaciones se sincronizarán en todos los documentos.',
},
documentMetadata: {
technicalParameters: 'Parámetros técnicos',
startLabeling: 'Comenzar a etiquetar',
documentInformation: 'Información del documento',
metadataToolTip: 'Los metadatos sirven como un filtro crítico que mejora la precisión y relevancia de la recuperación de información. Puede modificar y agregar metadatos para este documento aquí.',
},
metadata: 'Metadatos',
chooseTime: 'Elige una hora...',
addMetadata: 'Agregar Metadatos',
},
embeddingModelNotAvailable: 'El modelo de embeddings no está disponible.',
}
export default translation

View file

@ -0,0 +1,47 @@
const translation = {
toVerifiedTip: {
coupon: 'cupón exclusivo del 100%',
end: 'para el Plan Profesional de Dify.',
front: 'Ahora eres elegible para el estado de Educación Verificada. Por favor, introduce tu información educativa a continuación para completar el proceso y recibir un',
},
form: {
schoolName: {
title: 'El nombre de tu escuela',
placeholder: 'Ingrese el nombre oficial y completo de su escuela',
},
schoolRole: {
option: {
student: 'Estudiante',
administrator: 'Administrador escolar',
teacher: 'Profesor',
},
title: 'Tu rol en la escuela',
},
terms: {
desc: {
termsOfService: 'Términos de Servicio',
privacyPolicy: 'Política de privacidad',
and: 'y',
front: 'Su información y uso del estado de Educación Verificada están sujetos a nuestra',
end: '. Al enviar:',
},
option: {
age: 'Confirmo que tengo al menos 18 años',
inSchool: 'Confirmo que estoy inscrito o empleado en la institución indicada. Dify puede solicitar prueba de inscripción/empleo. Si falseo mi elegibilidad, acepto pagar cualquier tarifa que se haya eximido inicialmente en función de mi estado educativo.',
},
title: 'Términos y Acuerdos',
},
},
emailLabel: 'Tu correo electrónico actual',
submit: 'Enviar',
submitError: 'Error en el envío del formulario. Por favor, inténtelo de nuevo más tarde.',
successTitle: 'Tienes la educación Dify verificada',
toVerified: 'Verifica la educación',
successContent: 'Hemos emitido un cupón de descuento del 100% para el plan Dify Professional en tu cuenta. El cupón es válido por un año, por favor utilízalo dentro del período de validez.',
learn: 'Aprende cómo obtener la verificación de la educación',
rejectTitle: 'Su verificación educativa de Dify ha sido rechazada.',
currentSigned: 'ACTUALMENTE CONECTADO COMO',
rejectContent: 'Desafortunadamente, no eres elegible para el estado de Educación Verificada y, por lo tanto, no puedes recibir el exclusivo cupón del 100% para el Plan Profesional de Dify si utilizas esta dirección de correo electrónico.',
}
export default translation

View file

@ -37,6 +37,7 @@ const translation = {
HR: 'Recursos Humanos',
Agent: 'Agente',
Workflow: 'Flujo de trabajo',
Entertainment: 'Entretenimiento',
},
}

View file

@ -180,6 +180,8 @@ const translation = {
discover: 'Descubrir',
and: 'y',
difyMarketplace: 'Mercado de Dify',
verifiedTip: 'Verificado por Dify',
partnerTip: 'Verificado por un socio de Dify',
},
task: {
installing: 'Instalando plugins {{installingLength}}, 0 hecho.',
@ -204,6 +206,10 @@ const translation = {
findMoreInMarketplace: 'Más información en Marketplace',
installPlugin: 'Instalar plugin',
searchPlugins: 'Plugins de búsqueda',
metadata: {
title: 'Complementos',
},
difyVersionNotCompatible: 'La versión actual de Dify no es compatible con este plugin, por favor actualiza a la versión mínima requerida: {{minimalDifyVersion}}',
}
export default translation

View file

@ -32,6 +32,10 @@ const translation = {
temporarySystemIssue: 'Lo sentimos, hay un problema temporal del sistema.',
expand: 'Ampliar',
collapse: 'Contraer',
viewChatSettings: 'Ver configuraciones de chat',
newChatTip: 'Ya en un nuevo chat',
chatFormTip: 'No se pueden modificar los ajustes del chat después de que el chat ha comenzado.',
chatSettingsTitle: 'Nueva configuración de chat',
},
generation: {
tabs: {
@ -70,6 +74,8 @@ const translation = {
moreThanMaxLengthLine: 'Fila {{rowIndex}}: el valor de {{varName}} no puede tener más de {{maxLength}} caracteres',
atLeastOne: 'Por favor, ingresa al menos una fila en el archivo cargado.',
},
execution: 'EJECUCIÓN',
executions: '{{num}} EJECUCIONES',
},
}

View file

@ -1,3 +1,37 @@
const translation = {}
const translation = {
daysInWeek: {
Sun: 'Sol',
Thu: 'Jue',
Tue: 'Mar',
Sat: 'Sáb',
Mon: 'Mon',
Fri: 'Viernes',
Wed: 'Miércoles',
},
months: {
August: 'Agosto',
September: 'Septiembre',
April: 'Abril',
February: 'Febrero',
January: 'Enero',
November: 'Noviembre',
October: 'octubre',
May: 'Mayo',
June: 'Junio',
December: 'Diciembre',
July: 'Julio',
March: 'Marzo',
},
operation: {
ok: 'De acuerdo',
pickDate: 'Seleccionar fecha',
cancel: 'Cancelar',
now: 'Ahora',
},
title: {
pickTime: 'Elegir hora',
},
defaultPlaceholder: 'Elige una hora...',
}
export default translation

View file

@ -106,6 +106,15 @@ const translation = {
addFailureBranch: 'Agregar rama de error',
noHistory: 'Sin historia',
loadMore: 'Cargar más flujos de trabajo',
versionHistory: 'Historial de versiones',
exportSVG: 'Exportar como SVG',
exitVersions: 'Versiones de salida',
exportJPEG: 'Exportar como JPEG',
exportPNG: 'Exportar como PNG',
referenceVar: 'Variable de referencia',
publishUpdate: 'Publicar actualización',
noExist: 'No existe tal variable',
exportImage: 'Exportar imagen',
},
env: {
envPanelTitle: 'Variables de Entorno',
@ -205,6 +214,7 @@ const translation = {
testRunIteration: 'Iteración de ejecución de prueba',
back: 'Atrás',
iteration: 'Iteración',
loop: 'Bucle',
},
tabs: {
'searchBlock': 'Buscar bloque',
@ -243,6 +253,9 @@ const translation = {
'document-extractor': 'Extractor de documentos',
'list-operator': 'Operador de lista',
'agent': 'Agente',
'loop-end': 'Salir del bucle',
'loop': 'Bucle',
'loop-start': 'Inicio del bucle',
},
blocksAbout: {
'start': 'Define los parámetros iniciales para iniciar un flujo de trabajo',
@ -263,6 +276,8 @@ const translation = {
'list-operator': 'Se utiliza para filtrar u ordenar el contenido de la matriz.',
'document-extractor': 'Se utiliza para analizar documentos cargados en contenido de texto que es fácilmente comprensible por LLM.',
'agent': 'Invocar modelos de lenguaje de gran tamaño para responder preguntas o procesar el lenguaje natural',
'loop-end': 'Equivalente a "romper". Este nodo no tiene elementos de configuración. Cuando el cuerpo del bucle alcanza este nodo, el bucle termina.',
'loop': 'Ejecuta un bucle de lógica hasta que se cumpla la condición de terminación o se alcance el conteo máximo de bucles.',
},
operator: {
zoomIn: 'Acercar',
@ -404,6 +419,34 @@ const translation = {
variable: 'Variable',
},
sysQueryInUser: 'se requiere sys.query en el mensaje del usuario',
jsonSchema: {
warningTips: {
saveSchema: 'Por favor, termina de editar el campo actual antes de guardar el esquema.',
},
showAdvancedOptions: 'Mostrar opciones avanzadas',
addField: 'Agregar campo',
generatedResult: 'Resultado Generado',
generateJsonSchema: 'Generar esquema JSON',
apply: 'Aplicar',
descriptionPlaceholder: 'Agregar descripción',
stringValidations: 'Validaciones de cadenas',
addChildField: 'Agregar campo de niño',
back: 'Atrás',
promptTooltip: 'Convierta la descripción del texto en una estructura de esquema JSON estandarizada.',
doc: 'Aprender más sobre la salida estructurada',
generating: 'Generando esquema JSON...',
fieldNamePlaceholder: 'Nombre del campo',
resultTip: 'Aquí está el resultado generado. Si no estás satisfecho, puedes regresar y modificar tu solicitud.',
title: 'Esquema de salida estructurada',
regenerate: 'Regenerar',
instruction: 'Instrucción',
generationTip: 'Puedes usar lenguaje natural para crear rápidamente un esquema JSON.',
promptPlaceholder: 'Describe tu esquema JSON...',
required: 'requerido',
generate: 'Generar',
import: 'Importar desde JSON',
resetDefaults: 'Restablecer',
},
},
knowledgeRetrieval: {
queryVariable: 'Variable de consulta',
@ -416,6 +459,31 @@ const translation = {
url: 'URL segmentada',
metadata: 'Metadatos adicionales',
},
metadata: {
options: {
disabled: {
subTitle: 'No habilitar el filtrado de metadatos',
},
automatic: {
subTitle: 'Generar automáticamente condiciones de filtrado de metadatos basadas en la consulta del usuario',
desc: 'Generar automáticamente condiciones de filtrado de metadatos basadas en la variable de consulta',
},
manual: {
title: 'Manual',
subTitle: 'Añadir manualmente condiciones de filtro de metadatos',
},
},
panel: {
conditions: 'Condiciones',
title: 'Condiciones del filtro de metadatos',
add: 'Agregar condición',
select: 'Seleccionar variable...',
datePlaceholder: 'Elige una hora...',
placeholder: 'Ingrese valor',
search: 'Buscar metadatos',
},
title: 'Filtrado de Metadatos',
},
},
http: {
inputVars: 'Variables de entrada',
@ -505,6 +573,8 @@ const translation = {
'exists': 'Existe',
'all of': 'Todos los',
'not exists': 'no existe',
'after': 'después',
'before': 'antes',
},
enterValue: 'Ingresa un valor',
addCondition: 'Agregar condición',
@ -520,6 +590,7 @@ const translation = {
},
select: 'Escoger',
addSubVariable: 'Sub Variable',
condition: 'Condición',
},
variableAssigner: {
title: 'Asignar variables',
@ -562,6 +633,8 @@ const translation = {
'overwrite': 'Sobrescribir',
'/=': '/=',
'set': 'Poner',
'remove-last': 'Eliminar último',
'remove-first': 'Eliminar primero',
},
'variables': 'Variables',
'setParameter': 'Establecer parámetro...',
@ -769,6 +842,37 @@ const translation = {
toolNotAuthorizedTooltip: '{{herramienta}} No autorizado',
modelNotSelected: 'Modelo no seleccionado',
},
loop: {
ErrorMethod: {
removeAbnormalOutput: 'Eliminar salida anormal',
operationTerminated: 'Terminado',
continueOnError: 'Continuar con el error',
},
loopMaxCount: 'Conteo máximo de bucles',
output: 'Variable de Salida',
currentLoopCount: 'Contador de bucles actual: {{count}}',
currentLoop: 'Bucle de corriente',
loopNode: 'Nodo de bucle',
deleteDesc: 'Eliminar el nodo de bucle eliminará todos los nodos hijos',
totalLoopCount: 'Total de loops: {{count}}',
comma: ',',
finalLoopVariables: 'Variables del Bucle Final',
inputMode: 'Modo de entrada',
deleteTitle: '¿Eliminar nodo de bucle?',
setLoopVariables: 'Establecer variables dentro del alcance del bucle',
loop_other: '{{count}} bucles',
breakCondition: 'Condición de terminación del bucle',
loopMaxCountError: 'Por favor, introduce un conteo máximo de bucles válido, que varíe entre 1 y {{maxCount}}.',
exitConditionTip: 'Un nodo de bucle necesita al menos una condición de salida',
error_one: '{{count}} Error',
loop_one: '{{count}} Bucle',
initialLoopVariables: 'Variables de Bucle Iniciales',
errorResponseMethod: 'Método de respuesta de error',
breakConditionTip: 'Solo se pueden hacer referencia a las variables dentro de bucles con condiciones de terminación y variables de conversación.',
error_other: '{{count}} Errores',
loopVariables: 'Variables de bucle',
variableName: 'Nombre de Variable',
},
},
tracing: {
stopBy: 'Pásate por {{usuario}}',
@ -780,6 +884,36 @@ const translation = {
noAssignedVars: 'No hay variables asignadas disponibles',
conversationVars: 'Variables de conversación',
},
versionHistory: {
filter: {
onlyYours: 'Solo tuyo',
onlyShowNamedVersions: 'Solo muestra versiones nombradas',
empty: 'No se encontró un historial de versiones coincidente.',
reset: 'Restablecer filtro',
},
editField: {
titleLengthLimit: 'El título no puede exceder {{limit}} caracteres',
title: 'Título',
releaseNotesLengthLimit: 'Las notas de lanzamiento no pueden exceder {{limit}} caracteres',
releaseNotes: 'Notas de Lanzamiento',
},
action: {
deleteSuccess: 'Versión eliminada',
updateSuccess: 'Versión actualizada',
restoreFailure: 'Error al restaurar la versión',
deleteFailure: 'Error al eliminar la versión',
updateFailure: 'Error al actualizar la versión',
restoreSuccess: 'Versión restaurada',
},
releaseNotesPlaceholder: 'Describe lo que cambió',
restorationTip: 'Después de la restauración de la versión, el borrador actual será sobrescrito.',
nameThisVersion: 'Nombra esta versión',
defaultName: 'Versión sin título',
title: 'Versiones',
deletionTip: 'La eliminación es irreversible, por favor confirma.',
currentDraft: 'Borrador Actual',
editVersionInfo: 'Editar información de la versión',
},
}
export default translation