diff --git a/invokeai/frontend/web/public/locales/es.json b/invokeai/frontend/web/public/locales/es.json
index 846b9752883..f3cf54bd7e1 100644
--- a/invokeai/frontend/web/public/locales/es.json
+++ b/invokeai/frontend/web/public/locales/es.json
@@ -13,7 +13,7 @@
"discordLabel": "Discord",
"back": "Atrás",
"loading": "Cargando",
- "postprocessing": "Postprocesado",
+ "postprocessing": "Postprocesamiento",
"txt2img": "De texto a imagen",
"accept": "Aceptar",
"cancel": "Cancelar",
@@ -64,7 +64,7 @@
"prevPage": "Página Anterior",
"red": "Rojo",
"alpha": "Transparencia",
- "outputs": "Salidas",
+ "outputs": "Resultados",
"learnMore": "Aprende más",
"enabled": "Activado",
"disabled": "Desactivado",
@@ -73,7 +73,32 @@
"created": "Creado",
"save": "Guardar",
"unknownError": "Error Desconocido",
- "blue": "Azul"
+ "blue": "Azul",
+ "clipboard": "Portapapeles",
+ "loadingImage": "Cargando la imagen",
+ "inpaint": "inpaint",
+ "ipAdapter": "Adaptador IP",
+ "t2iAdapter": "Adaptador T2I",
+ "apply": "Aplicar",
+ "openInViewer": "Abrir en el visor",
+ "off": "Apagar",
+ "generating": "Generando",
+ "ok": "De acuerdo",
+ "placeholderSelectAModel": "Seleccionar un modelo",
+ "reset": "Restablecer",
+ "none": "Ninguno",
+ "new": "Nuevo",
+ "dontShowMeThese": "No mostrar estos",
+ "loadingModel": "Cargando el modelo",
+ "view": "Ver",
+ "edit": "Editar",
+ "safetensors": "Safetensors",
+ "toResolve": "Para resolver",
+ "localSystem": "Sistema local",
+ "notInstalled": "No $t(common.installed)",
+ "outpaint": "outpaint",
+ "simple": "Sencillo",
+ "close": "Cerrar"
},
"gallery": {
"galleryImageSize": "Tamaño de la imagen",
@@ -85,7 +110,63 @@
"deleteImage_other": "Eliminar {{count}} Imágenes",
"deleteImagePermanent": "Las imágenes eliminadas no se pueden restaurar.",
"assets": "Activos",
- "autoAssignBoardOnClick": "Asignación automática de tableros al hacer clic"
+ "autoAssignBoardOnClick": "Asignar automática tableros al hacer clic",
+ "gallery": "Galería",
+ "noImageSelected": "Sin imágenes seleccionadas",
+ "bulkDownloadRequestFailed": "Error al preparar la descarga",
+ "oldestFirst": "La más antigua primero",
+ "sideBySide": "conjuntamente",
+ "selectForCompare": "Seleccionar para comparar",
+ "alwaysShowImageSizeBadge": "Mostrar siempre las dimensiones de la imagen",
+ "currentlyInUse": "Esta imagen se utiliza actualmente con las siguientes funciones:",
+ "unableToLoad": "No se puede cargar la galería",
+ "selectAllOnPage": "Seleccionar todo en la página",
+ "selectAnImageToCompare": "Seleccione una imagen para comparar",
+ "bulkDownloadFailed": "Error en la descarga",
+ "compareHelp2": "Presione M para recorrer los modos de comparación.",
+ "move": "Mover",
+ "copy": "Copiar",
+ "drop": "Gota",
+ "displayBoardSearch": "Tablero de búsqueda",
+ "deleteSelection": "Borrar selección",
+ "downloadSelection": "Descargar selección",
+ "openInViewer": "Abrir en el visor",
+ "searchImages": "Búsqueda por metadatos",
+ "swapImages": "Intercambiar imágenes",
+ "sortDirection": "Orden de clasificación",
+ "showStarredImagesFirst": "Mostrar imágenes destacadas primero",
+ "go": "Ir",
+ "bulkDownloadRequested": "Preparando la descarga",
+ "image": "imagen",
+ "compareHelp4": "Presione Z o Esc para salir.",
+ "viewerImage": "Ver imagen",
+ "dropOrUpload": "$t(gallery.drop) o cargar",
+ "displaySearch": "Buscar imagen",
+ "download": "Descargar",
+ "exitBoardSearch": "Finalizar búsqueda",
+ "exitSearch": "Salir de la búsqueda de imágenes",
+ "featuresWillReset": "Si elimina esta imagen, dichas funciones se restablecerán inmediatamente.",
+ "jump": "Omitir",
+ "loading": "Cargando",
+ "newestFirst": "La más nueva primero",
+ "unstarImage": "Dejar de ser favorita",
+ "bulkDownloadRequestedDesc": "Su solicitud de descarga se está preparando. Esto puede tardar unos minutos.",
+ "hover": "Desplazar",
+ "compareHelp1": "Mantenga presionada la tecla Alt mientras hace clic en una imagen de la galería o utiliza las teclas de flecha para cambiar la imagen de comparación.",
+ "stretchToFit": "Estirar para encajar",
+ "exitCompare": "Salir de la comparación",
+ "starImage": "Imágenes favoritas",
+ "dropToUpload": "$t(gallery.drop) para cargar",
+ "slider": "Deslizador",
+ "assetsTab": "Archivos que has cargado para utilizarlos en tus proyectos.",
+ "imagesTab": "Imágenes que ha creado y guardado en Invoke.",
+ "compareImage": "Comparar imagen",
+ "boardsSettings": "Ajustes de los tableros",
+ "imagesSettings": "Configuración de imágenes de la galería",
+ "compareHelp3": "Presione C para intercambiar las imágenes comparadas.",
+ "showArchivedBoards": "Mostrar paneles archivados",
+ "closeViewer": "Cerrar visor",
+ "openViewer": "Abrir visor"
},
"modelManager": {
"modelManager": "Gestor de Modelos",
@@ -131,7 +212,13 @@
"modelDeleted": "Modelo eliminado",
"modelDeleteFailed": "Error al borrar el modelo",
"settings": "Ajustes",
- "syncModels": "Sincronizar las plantillas"
+ "syncModels": "Sincronizar las plantillas",
+ "clipEmbed": "Incrustar CLIP",
+ "addModels": "Añadir modelos",
+ "advanced": "Avanzado",
+ "clipGEmbed": "Incrustar CLIP-G",
+ "cancel": "Cancelar",
+ "clipLEmbed": "Incrustar CLIP-L"
},
"parameters": {
"images": "Imágenes",
@@ -163,8 +250,8 @@
"copyImage": "Copiar la imagen",
"general": "General",
"denoisingStrength": "Intensidad de la eliminación del ruido",
- "seamlessXAxis": "Eje x",
- "seamlessYAxis": "Eje y",
+ "seamlessXAxis": "Eje X sin juntas",
+ "seamlessYAxis": "Eje Y sin juntas",
"scheduler": "Programador",
"positivePromptPlaceholder": "Prompt Positivo",
"negativePromptPlaceholder": "Prompt Negativo",
@@ -208,10 +295,13 @@
"problemCopyingImage": "No se puede copiar la imagen",
"errorCopied": "Error al copiar",
"baseModelChanged": "Modelo base cambiado",
- "addedToBoard": "Se agregó a los activos del tablero {{name}}",
+ "addedToBoard": "Se agregó a los activos del panel {{name}}",
"baseModelChangedCleared_one": "Borrado o desactivado {{count}} submodelo incompatible",
"baseModelChangedCleared_many": "Borrados o desactivados {{count}} submodelos incompatibles",
- "baseModelChangedCleared_other": "Borrados o desactivados {{count}} submodelos incompatibles"
+ "baseModelChangedCleared_other": "Borrados o desactivados {{count}} submodelos incompatibles",
+ "addedToUncategorized": "Añadido a los activos del tablero $t(boards.uncategorized)",
+ "imagesWillBeAddedTo": "Las imágenes subidas se añadirán a los activos del panel {{boardName}}.",
+ "layerCopiedToClipboard": "Capa copiada en el portapapeles"
},
"accessibility": {
"invokeProgressBar": "Activar la barra de progreso",
@@ -226,7 +316,8 @@
"mode": "Modo",
"submitSupportTicket": "Enviar Ticket de Soporte",
"toggleRightPanel": "Activar o desactivar el panel derecho (G)",
- "toggleLeftPanel": "Activar o desactivar el panel izquierdo (T)"
+ "toggleLeftPanel": "Activar o desactivar el panel izquierdo (T)",
+ "uploadImages": "Cargar imagen(es)"
},
"nodes": {
"zoomInNodes": "Acercar",
@@ -238,7 +329,8 @@
"showMinimapnodes": "Mostrar el minimapa",
"reloadNodeTemplates": "Recargar las plantillas de nodos",
"loadWorkflow": "Cargar el flujo de trabajo",
- "downloadWorkflow": "Descargar el flujo de trabajo en un archivo JSON"
+ "downloadWorkflow": "Descargar el flujo de trabajo en un archivo JSON",
+ "boardAccessError": "No se puede encontrar el panel {{board_id}}, se está restableciendo al valor predeterminado"
},
"boards": {
"autoAddBoard": "Agregar panel automáticamente",
@@ -255,7 +347,7 @@
"bottomMessage": "Al eliminar este panel y las imágenes que contiene, se restablecerán las funciones que los estén utilizando actualmente.",
"deleteBoardAndImages": "Borrar el panel y las imágenes",
"loading": "Cargando...",
- "deletedBoardsCannotbeRestored": "Los paneles eliminados no se pueden restaurar. Al Seleccionar 'Borrar Solo el Panel' transferirá las imágenes a un estado sin categorizar.",
+ "deletedBoardsCannotbeRestored": "Los paneles eliminados no se pueden restaurar. Al Seleccionar 'Borrar solo el panel' transferirá las imágenes a un estado sin categorizar.",
"move": "Mover",
"menuItemAutoAdd": "Agregar automáticamente a este panel",
"searchBoard": "Buscando paneles…",
@@ -263,29 +355,33 @@
"downloadBoard": "Descargar panel",
"deleteBoardOnly": "Borrar solo el panel",
"myBoard": "Mi panel",
- "noMatching": "No hay paneles que coincidan",
+ "noMatching": "Sin paneles coincidentes",
"imagesWithCount_one": "{{count}} imagen",
"imagesWithCount_many": "{{count}} imágenes",
"imagesWithCount_other": "{{count}} imágenes",
"assetsWithCount_one": "{{count}} activo",
"assetsWithCount_many": "{{count}} activos",
"assetsWithCount_other": "{{count}} activos",
- "hideBoards": "Ocultar Paneles",
- "addPrivateBoard": "Agregar un tablero privado",
- "addSharedBoard": "Agregar Panel Compartido",
+ "hideBoards": "Ocultar paneles",
+ "addPrivateBoard": "Agregar un panel privado",
+ "addSharedBoard": "Añadir panel compartido",
"boards": "Paneles",
- "archiveBoard": "Archivar Panel",
+ "archiveBoard": "Archivar panel",
"archived": "Archivado",
"selectedForAutoAdd": "Seleccionado para agregar automáticamente",
- "unarchiveBoard": "Desarchivar el tablero",
- "noBoards": "No hay tableros {{boardType}}",
- "shared": "Carpetas compartidas",
- "deletedPrivateBoardsCannotbeRestored": "Los tableros eliminados no se pueden restaurar. Al elegir \"Eliminar solo tablero\", las imágenes se colocan en un estado privado y sin categoría para el creador de la imagen."
+ "unarchiveBoard": "Desarchivar el panel",
+ "noBoards": "No hay paneles {{boardType}}",
+ "shared": "Paneles compartidos",
+ "deletedPrivateBoardsCannotbeRestored": "Los paneles eliminados no se pueden restaurar. Al elegir \"Eliminar solo el panel\", las imágenes se colocan en un estado privado y sin categoría para el creador de la imagen.",
+ "viewBoards": "Ver paneles",
+ "private": "Paneles privados",
+ "updateBoardError": "No se pudo actualizar el panel"
},
"accordions": {
"compositing": {
"title": "Composición",
- "infillTab": "Relleno"
+ "infillTab": "Relleno",
+ "coherenceTab": "Parámetros de la coherencia"
},
"generation": {
"title": "Generación"
@@ -309,7 +405,10 @@
"workflows": "Flujos de trabajo",
"models": "Modelos",
"modelsTab": "$t(ui.tabs.models) $t(common.tab)",
- "workflowsTab": "$t(ui.tabs.workflows) $t(common.tab)"
+ "workflowsTab": "$t(ui.tabs.workflows) $t(common.tab)",
+ "upscaling": "Upscaling",
+ "gallery": "Galería",
+ "upscalingTab": "$t(ui.tabs.upscaling) $t(common.tab)"
}
},
"queue": {
@@ -317,7 +416,76 @@
"front": "Delante",
"batchQueuedDesc_one": "Se agregó {{count}} sesión a {{direction}} la cola",
"batchQueuedDesc_many": "Se agregaron {{count}} sesiones a {{direction}} la cola",
- "batchQueuedDesc_other": "Se agregaron {{count}} sesiones a {{direction}} la cola"
+ "batchQueuedDesc_other": "Se agregaron {{count}} sesiones a {{direction}} la cola",
+ "clearQueueAlertDialog": "Al vaciar la cola se cancela inmediatamente cualquier elemento de procesamiento y se vaciará la cola por completo. Los filtros pendientes se cancelarán.",
+ "time": "Tiempo",
+ "clearFailed": "Error al vaciar la cola",
+ "cancelFailed": "Error al cancelar el elemento",
+ "resumeFailed": "Error al reanudar el proceso",
+ "pause": "Pausar",
+ "pauseTooltip": "Pausar el proceso",
+ "cancelBatchSucceeded": "Lote cancelado",
+ "pruneSucceeded": "Se purgaron {{item_count}} elementos completados de la cola",
+ "pruneFailed": "Error al purgar la cola",
+ "cancelBatchFailed": "Error al cancelar los lotes",
+ "pauseFailed": "Error al pausar el proceso",
+ "status": "Estado",
+ "origin": "Origen",
+ "destination": "Destino",
+ "generations_one": "Generación",
+ "generations_many": "Generaciones",
+ "generations_other": "Generaciones",
+ "resume": "Reanudar",
+ "queueEmpty": "Cola vacía",
+ "cancelItem": "Cancelar elemento",
+ "cancelBatch": "Cancelar lote",
+ "openQueue": "Abrir la cola",
+ "completed": "Completado",
+ "enqueueing": "Añadir lotes a la cola",
+ "clear": "Limpiar",
+ "pauseSucceeded": "Proceso pausado",
+ "resumeSucceeded": "Proceso reanudado",
+ "resumeTooltip": "Reanudar proceso",
+ "cancel": "Cancelar",
+ "cancelTooltip": "Cancelar artículo actual",
+ "pruneTooltip": "Purgar {{item_count}} elementos completados",
+ "batchQueued": "Lote en cola",
+ "pending": "Pendiente",
+ "item": "Elemento",
+ "total": "Total",
+ "in_progress": "En proceso",
+ "failed": "Fallido",
+ "completedIn": "Completado en",
+ "upscaling": "Upscaling",
+ "canvas": "Lienzo",
+ "generation": "Generación",
+ "workflows": "Flujo de trabajo",
+ "other": "Otro",
+ "queueFront": "Añadir al principio de la cola",
+ "gallery": "Galería",
+ "batchFieldValues": "Valores de procesamiento por lotes",
+ "session": "Sesión",
+ "notReady": "La cola aún no está lista",
+ "graphQueued": "Gráfico en cola",
+ "clearQueueAlertDialog2": "¿Estás seguro que deseas vaciar la cola?",
+ "next": "Siguiente",
+ "iterations_one": "Interacción",
+ "iterations_many": "Interacciones",
+ "iterations_other": "Interacciones",
+ "current": "Actual",
+ "queue": "Cola",
+ "queueBack": "Añadir a la cola",
+ "cancelSucceeded": "Elemento cancelado",
+ "clearTooltip": "Cancelar y limpiar todos los elementos",
+ "clearSucceeded": "Cola vaciada",
+ "canceled": "Cancelado",
+ "batch": "Lote",
+ "graphFailedToQueue": "Error al poner el gráfico en cola",
+ "batchFailedToQueue": "Error al poner en cola el lote",
+ "prompts_one": "Prompt",
+ "prompts_many": "Prompts",
+ "prompts_other": "Prompts",
+ "prune": "Eliminar"
},
"upsell": {
"inviteTeammates": "Invitar compañeros de equipo",
@@ -330,11 +498,415 @@
"layer_other": "Capas",
"layer_withCount_one": "({{count}}) capa",
"layer_withCount_many": "({{count}}) capas",
- "layer_withCount_other": "({{count}}) capas"
+ "layer_withCount_other": "({{count}}) capas",
+ "copyToClipboard": "Copiar al portapapeles"
},
"whatsNew": {
"readReleaseNotes": "Leer las notas de la versión",
- "watchRecentReleaseVideos": "Ver videos de lanzamientos recientes",
- "watchUiUpdatesOverview": "Descripción general de las actualizaciones de la interfaz de usuario de Watch"
+ "watchRecentReleaseVideos": "Ver videos de versiones recientes",
+ "watchUiUpdatesOverview": "Descripción general de las actualizaciones de la interfaz de usuario de Watch",
+ "whatsNewInInvoke": "Novedades en Invoke",
+ "items": [
+ "SD 3.5: compatibilidad con SD 3.5 Medium y Large.",
+ "Lienzo: Se ha simplificado el procesamiento de la capa de control y se ha mejorado la configuración predeterminada del control."
+ ]
+ },
+ "invocationCache": {
+ "enableFailed": "Error al activar la cache",
+ "cacheSize": "Tamaño de la caché",
+ "hits": "Accesos a la caché",
+ "invocationCache": "Caché",
+ "misses": "Errores de la caché",
+ "clear": "Limpiar",
+ "maxCacheSize": "Tamaño máximo de la caché",
+ "enableSucceeded": "Cache activada",
+ "clearFailed": "Error al borrar la cache",
+ "enable": "Activar",
+ "useCache": "Uso de la caché",
+ "disableSucceeded": "Caché desactivada",
+ "clearSucceeded": "Caché borrada",
+ "disable": "Desactivar",
+ "disableFailed": "Error al desactivar la caché"
+ },
+ "hrf": {
+ "hrf": "Solución de alta resolución",
+ "enableHrf": "Activar corrección de alta resolución",
+ "metadata": {
+ "enabled": "Corrección de alta resolución activada",
+ "strength": "Forzar la corrección de alta resolución",
+ "method": "Método de corrección de alta resolución"
+ },
+ "upscaleMethod": "Método de expansión"
+ },
+ "prompt": {
+ "addPromptTrigger": "Añadir activador de los avisos",
+ "compatibleEmbeddings": "Incrustaciones compatibles",
+ "noMatchingTriggers": "No hay activadores coincidentes"
+ },
+ "hotkeys": {
+ "hotkeys": "Atajo del teclado",
+ "canvas": {
+ "selectViewTool": {
+ "desc": "Selecciona la herramienta de Visualización.",
+ "title": "Visualización"
+ },
+ "cancelFilter": {
+ "title": "Cancelar el filtro",
+ "desc": "Cancelar el filtro pendiente."
+ },
+ "applyTransform": {
+ "title": "Aplicar la transformación",
+ "desc": "Aplicar la transformación pendiente a la capa seleccionada."
+ },
+ "applyFilter": {
+ "desc": "Aplicar el filtro pendiente a la capa seleccionada.",
+ "title": "Aplicar filtro"
+ },
+ "selectBrushTool": {
+ "title": "Pincel",
+ "desc": "Selecciona la herramienta pincel."
+ },
+ "selectBboxTool": {
+ "desc": "Seleccionar la herramienta de selección del marco.",
+ "title": "Selección del marco"
+ },
+ "selectMoveTool": {
+ "desc": "Selecciona la herramienta Mover.",
+ "title": "Mover"
+ },
+ "selectRectTool": {
+ "title": "Rectángulo",
+ "desc": "Selecciona la herramienta Rectángulo."
+ },
+ "decrementToolWidth": {
+ "title": "Reducir el ancho de la herramienta",
+ "desc": "Disminuye la anchura de la herramienta pincel o goma de borrar, según la que esté seleccionada."
+ },
+ "incrementToolWidth": {
+ "title": "Incrementar la anchura de la herramienta",
+ "desc": "Aumenta la anchura de la herramienta pincel o goma de borrar, según la que esté seleccionada."
+ },
+ "fitBboxToCanvas": {
+ "title": "Ajustar bordes al lienzo",
+ "desc": "Escala y posiciona la vista para ajustarla a los bodes."
+ },
+ "fitLayersToCanvas": {
+ "title": "Ajustar capas al lienzo",
+ "desc": "Escala y posiciona la vista para que se ajuste a todas las capas visibles."
+ },
+ "setFillToWhite": {
+ "title": "Establecer color en blanco",
+ "desc": "Establece el color actual de la herramienta en blanco."
+ },
+ "resetSelected": {
+ "title": "Restablecer capa",
+ "desc": "Restablecer la capa seleccionada. Solo se aplica a Máscara de retoque y Guía regional."
+ },
+ "setZoomTo400Percent": {
+ "desc": "Ajuste la aplicación del lienzo al 400%.",
+ "title": "Ampliar al 400%"
+ },
+ "transformSelected": {
+ "desc": "Transformar la capa seleccionada.",
+ "title": "Transformar"
+ },
+ "selectColorPickerTool": {
+ "title": "Selector de color",
+ "desc": "Seleccione la herramienta de selección de color."
+ },
+ "selectEraserTool": {
+ "title": "Borrador",
+ "desc": "Selecciona la herramienta Borrador."
+ },
+ "setZoomTo100Percent": {
+ "title": "Ampliar al 100%",
+ "desc": "Ajuste ampliar el lienzo al 100%."
+ },
+ "undo": {
+ "title": "Deshacer",
+ "desc": "Deshacer la última acción en el lienzo."
+ },
+ "nextEntity": {
+ "desc": "Seleccione la siguiente capa de la lista.",
+ "title": "Capa siguiente"
+ },
+ "redo": {
+ "title": "Rehacer",
+ "desc": "Rehacer la última acción en el lienzo."
+ },
+ "prevEntity": {
+ "title": "Capa anterior",
+ "desc": "Seleccione la capa anterior de la lista."
+ },
+ "title": "Lienzo",
+ "setZoomTo200Percent": {
+ "title": "Ampliar al 200%",
+ "desc": "Ajuste la ampliación del lienzo al 200%."
+ },
+ "setZoomTo800Percent": {
+ "title": "Ampliar al 800%",
+ "desc": "Ajuste la ampliación del lienzo al 800%."
+ },
+ "filterSelected": {
+ "desc": "Filtra la capa seleccionada. Solo se aplica a las capas Ráster y Control.",
+ "title": "Filtrar"
+ },
+ "cancelTransform": {
+ "title": "Cancelar transformación",
+ "desc": "Cancelar la transformación pendiente."
+ },
+ "deleteSelected": {
+ "title": "Borrar la capa",
+ "desc": "Borrar la capa seleccionada."
+ },
+ "quickSwitch": {
+ "desc": "Cambiar entre las dos últimas capas seleccionadas. Si una capa está seleccionada, cambia siempre entre ella y la última capa no seleccionada.",
+ "title": "Cambio rápido de capa"
+ }
+ },
+ "app": {
+ "selectModelsTab": {
+ "title": "Seleccione la pestaña Modelos",
+ "desc": "Selecciona la pestaña Modelos."
+ },
+ "focusPrompt": {
+ "desc": "Mueve el foco del cursor a la indicación positiva.",
+ "title": "Enfoque"
+ },
+ "toggleLeftPanel": {
+ "title": "Alternar panel izquierdo",
+ "desc": "Mostrar u ocultar el panel izquierdo."
+ },
+ "selectQueueTab": {
+ "title": "Seleccione la pestaña Cola",
+ "desc": "Seleccione la pestaña Cola."
+ },
+ "selectCanvasTab": {
+ "title": "Seleccione la pestaña Lienzo",
+ "desc": "Selecciona la pestaña Lienzo."
+ },
+ "clearQueue": {
+ "title": "Vaciar cola",
+ "desc": "Cancelar y variar todos los elementos de la cola."
+ },
+ "selectUpscalingTab": {
+ "title": "Selecciona la pestaña Ampliar",
+ "desc": "Selecciona la pestaña Aumento de escala."
+ },
+ "togglePanels": {
+ "desc": "Muestra u oculta los paneles izquierdo y derecho a la vez.",
+ "title": "Alternar paneles"
+ },
+ "toggleRightPanel": {
+ "title": "Alternar panel derecho",
+ "desc": "Mostrar u ocultar el panel derecho."
+ },
+ "invokeFront": {
+ "desc": "Pone en cola la solicitud de compilación y la agrega al principio de la cola.",
+ "title": "Invocar (frente)"
+ },
+ "cancelQueueItem": {
+ "title": "Cancelar",
+ "desc": "Cancelar el elemento de la cola que se está procesando."
+ },
+ "invoke": {
+ "desc": "Pone en cola la solicitud de compilación y la agrega al final de la cola.",
+ "title": "Invocar"
+ },
+ "title": "Aplicación",
+ "selectWorkflowsTab": {
+ "title": "Seleccione la pestaña Flujos de trabajo",
+ "desc": "Selecciona la pestaña Flujos de trabajo."
+ },
+ "resetPanelLayout": {
+ "title": "Reiniciar la posición del panel",
+ "desc": "Restablece los paneles izquierdo y derecho a su tamaño y disposición por defecto."
+ }
+ },
+ "workflows": {
+ "addNode": {
+ "title": "Añadir nodo",
+ "desc": "Abrir añadir nodo."
+ },
+ "selectAll": {
+ "title": "Seleccionar todo",
+ "desc": "Seleccione todos los nodos y enlaces."
+ },
+ "deleteSelection": {
+ "desc": "Borrar todos los nodos y enlaces seleccionados.",
+ "title": "Borrar"
+ },
+ "undo": {
+ "desc": "Deshaga la última acción.",
+ "title": "Deshacer"
+ },
+ "redo": {
+ "desc": "Rehacer la última acción.",
+ "title": "Rehacer"
+ },
+ "pasteSelection": {
+ "desc": "Pegar nodos y bordes copiados.",
+ "title": "Pegar"
+ },
+ "title": "Flujos de trabajo",
+ "copySelection": {
+ "desc": "Copiar nodos y bordes seleccionados.",
+ "title": "Copiar"
+ },
+ "pasteSelectionWithEdges": {
+ "desc": "Pega los nodos copiados, los enlaces y todos los enlaces conectados a los nodos copiados.",
+ "title": "Pegar con enlaces"
+ }
+ },
+ "viewer": {
+ "useSize": {
+ "title": "Usar dimensiones",
+ "desc": "Utiliza las dimensiones de la imagen actual como el tamaño del borde."
+ },
+ "remix": {
+ "title": "Remezcla",
+ "desc": "Recupera todos los metadatos excepto la semilla de la imagen actual."
+ },
+ "loadWorkflow": {
+ "desc": "Carga el flujo de trabajo guardado de la imagen actual (si tiene uno).",
+ "title": "Cargar flujo de trabajo"
+ },
+ "recallAll": {
+ "desc": "Recupera todos los metadatos de la imagen actual.",
+ "title": "Recuperar todos los metadatos"
+ },
+ "recallPrompts": {
+ "desc": "Recuerde las indicaciones positivas y negativas de la imagen actual.",
+ "title": "Recordatorios"
+ },
+ "recallSeed": {
+ "title": "Recuperar semilla",
+ "desc": "Recupera la semilla de la imagen actual."
+ },
+ "runPostprocessing": {
+ "title": "Ejecutar posprocesamiento",
+ "desc": "Ejecutar el posprocesamiento seleccionado en la imagen actual."
+ },
+ "toggleMetadata": {
+ "title": "Mostrar/ocultar los metadatos",
+ "desc": "Mostrar u ocultar la superposición de metadatos de la imagen actual."
+ },
+ "nextComparisonMode": {
+ "desc": "Desplácese por los modos de comparación.",
+ "title": "Siguiente comparación"
+ },
+ "title": "Visor de imágenes",
+ "toggleViewer": {
+ "title": "Mostrar/Ocultar el visor de imágenes",
+ "desc": "Mostrar u ocultar el visor de imágenes. Solo disponible en la pestaña Lienzo."
+ },
+ "swapImages": {
+ "title": "Intercambiar imágenes en la comparación",
+ "desc": "Intercambia las imágenes que se están comparando."
+ }
+ },
+ "gallery": {
+ "clearSelection": {
+ "title": "Limpiar selección",
+ "desc": "Borrar la selección actual, si hay alguna."
+ },
+ "galleryNavUp": {
+ "title": "Subir",
+ "desc": "Navega hacia arriba en la cuadrícula de la galería y selecciona esa imagen. Si estás en la parte superior de la página, ve a la página anterior."
+ },
+ "galleryNavLeft": {
+ "title": "Izquierda",
+ "desc": "Navegue hacia la izquierda en la rejilla de la galería, seleccionando esa imagen. Si está en la primera imagen de la fila, vaya a la fila anterior. Si está en la primera imagen de la página, vaya a la página anterior."
+ },
+ "galleryNavDown": {
+ "title": "Bajar",
+ "desc": "Navegue hacia abajo en la parrilla de la galería, seleccionando esa imagen. Si se encuentra al final de la página, vaya a la página siguiente."
+ },
+ "galleryNavRight": {
+ "title": "A la derecha",
+ "desc": "Navegue hacia la derecha en la rejilla de la galería, seleccionando esa imagen. Si está en la última imagen de la fila, vaya a la fila siguiente. Si está en la última imagen de la página, vaya a la página siguiente."
+ },
+ "galleryNavUpAlt": {
+ "desc": "Igual que arriba, pero selecciona la imagen de comparación, abriendo el modo de comparación si no está ya abierto.",
+ "title": "Arriba (Comparar imagen)"
+ },
+ "deleteSelection": {
+ "desc": "Borrar todas las imágenes seleccionadas. Por defecto, se le pedirá que confirme la eliminación. Si las imágenes están actualmente en uso en la aplicación, se te avisará.",
+ "title": "Borrar"
+ },
+ "title": "Galería",
+ "selectAllOnPage": {
+ "title": "Seleccionar todo en la página",
+ "desc": "Seleccionar todas las imágenes en la página actual."
+ }
+ },
+ "searchHotkeys": "Buscar teclas de acceso rápido",
+ "noHotkeysFound": "Sin teclas de acceso rápido",
+ "clearSearch": "Limpiar la búsqueda"
+ },
+ "metadata": {
+ "guidance": "Orientación",
+ "createdBy": "Creado por",
+ "noImageDetails": "Sin detalles en la imagen",
+ "cfgRescaleMultiplier": "$t(parameters.cfgRescaleMultiplier)",
+ "height": "Altura",
+ "imageDimensions": "Dimensiones de la imagen",
+ "seamlessXAxis": "Eje X sin juntas",
+ "seamlessYAxis": "Eje Y sin juntas",
+ "generationMode": "Modo de generación",
+ "scheduler": "Programador",
+ "width": "Ancho",
+ "Threshold": "Umbral de ruido",
+ "canvasV2Metadata": "Lienzo",
+ "metadata": "Metadatos",
+ "model": "Modelo",
+ "allPrompts": "Todas las indicaciones",
+ "cfgScale": "Escala CFG",
+ "imageDetails": "Detalles de la imagen",
+ "negativePrompt": "Indicación negativa",
+ "noMetaData": "Sin metadatos",
+ "parameterSet": "Parámetro {{parameter}} establecido",
+ "vae": "Autocodificador",
+ "workflow": "Flujo de trabajo",
+ "seed": "Semilla",
+ "strength": "Forzar imagen a imagen",
+ "recallParameters": "Parámetros de recuperación",
+ "recallParameter": "Recuperar {{label}}",
+ "steps": "Pasos",
+ "noRecallParameters": "Sin parámetros para recuperar",
+ "parsingFailed": "Error al analizar"
+ },
+ "system": {
+ "logLevel": {
+ "debug": "Depurar",
+ "info": "Información",
+ "warn": "Advertir",
+ "fatal": "Grave",
+ "error": "Error",
+ "trace": "Rastro",
+ "logLevel": "Nivel del registro"
+ },
+ "enableLogging": "Activar registro",
+ "logNamespaces": {
+ "workflows": "Flujos de trabajo",
+ "system": "Sistema",
+ "metadata": "Metadatos",
+ "gallery": "Galería",
+ "logNamespaces": "Espacios para los nombres de registro",
+ "generation": "Generación",
+ "events": "Eventos",
+ "canvas": "Lienzo",
+ "config": "Ajustes",
+ "models": "Modelos",
+ "queue": "Cola"
+ }
+ },
+ "newUserExperience": {
+ "downloadStarterModels": "Descargar modelos de inicio",
+ "toGetStarted": "Para empezar, introduzca un mensaje en el cuadro y haga clic en Invocar para generar su primera imagen. Seleccione una plantilla para mejorar los resultados. Puede elegir guardar sus imágenes directamente en Galería o editarlas en Lienzo.",
+ "importModels": "Importar modelos",
+ "noModelsInstalled": "Parece que no tienes ningún modelo instalado",
+ "gettingStartedSeries": "¿Desea más orientación? Consulte nuestra Serie de introducción para obtener consejos sobre cómo aprovechar todo el potencial de Invoke Studio.",
+ "toGetStartedLocal": "Para empezar, asegúrate de descargar o importar los modelos necesarios para ejecutar Invoke. A continuación, introduzca un mensaje en el cuadro y haga clic en Invocar para generar su primera imagen. Seleccione una plantilla para mejorar los resultados. Puede elegir guardar sus imágenes directamente en Galería o editarlas en el Lienzo."
}
}
diff --git a/invokeai/frontend/web/public/locales/it.json b/invokeai/frontend/web/public/locales/it.json
index 3ea2b33ee10..efe24f3cb2c 100644
--- a/invokeai/frontend/web/public/locales/it.json
+++ b/invokeai/frontend/web/public/locales/it.json
@@ -95,7 +95,8 @@
"close": "Chiudi",
"clipboard": "Appunti",
"ok": "Ok",
- "generating": "Generazione"
+ "generating": "Generazione",
+ "loadingModel": "Caricamento del modello"
},
"gallery": {
"galleryImageSize": "Dimensione dell'immagine",
diff --git a/invokeai/frontend/web/public/locales/zh_CN.json b/invokeai/frontend/web/public/locales/zh_CN.json
index 1d1802d4d78..4d7763d7036 100644
--- a/invokeai/frontend/web/public/locales/zh_CN.json
+++ b/invokeai/frontend/web/public/locales/zh_CN.json
@@ -96,7 +96,9 @@
"view": "视图",
"alpha": "透明度通道",
"openInViewer": "在查看器中打开",
- "clipboard": "剪贴板"
+ "clipboard": "剪贴板",
+ "loadingModel": "加载模型",
+ "generating": "生成中"
},
"gallery": {
"galleryImageSize": "预览大小",
@@ -603,7 +605,11 @@
"starterBundleHelpText": "轻松安装所有用于启动基础模型所需的模型,包括主模型、ControlNets、IP适配器等。选择一个安装包时,会跳过已安装的模型。",
"installingBundle": "正在安装模型包",
"installingModel": "正在安装模型",
- "installingXModels_other": "正在安装 {{count}} 个模型"
+ "installingXModels_other": "正在安装 {{count}} 个模型",
+ "t5Encoder": "T5 编码器",
+ "clipLEmbed": "CLIP-L 嵌入",
+ "clipGEmbed": "CLIP-G 嵌入",
+ "loraModels": "LoRAs(低秩适配)"
},
"parameters": {
"images": "图像",
@@ -742,7 +748,8 @@
"enableModelDescriptions": "在下拉菜单中启用模型描述",
"confirmOnNewSession": "新会话时确认",
"modelDescriptionsDisabledDesc": "下拉菜单中的模型描述已被禁用。可在设置中启用。",
- "modelDescriptionsDisabled": "下拉菜单中的模型描述已禁用"
+ "modelDescriptionsDisabled": "下拉菜单中的模型描述已禁用",
+ "showDetailedInvocationProgress": "显示进度详情"
},
"toast": {
"uploadFailed": "上传失败",
@@ -1687,7 +1694,101 @@
"regional": "区域",
"saveCanvasToGallery": "将画布保存到图库",
"global": "全局",
- "bookmark": "添加书签以快速切换"
+ "bookmark": "添加书签以快速切换",
+ "regionalReferenceImage": "局部参考图像",
+ "mergingLayers": "正在合并图层",
+ "newControlLayerError": "创建控制层时出现问题",
+ "pullBboxIntoReferenceImageError": "将边界框导入参考图像时出现问题",
+ "mergeVisibleOk": "已合并图层",
+ "maskFill": "遮罩填充",
+ "newCanvasFromImage": "从图像创建新画布",
+ "pullBboxIntoReferenceImageOk": "边界框已导入到参考图像",
+ "globalReferenceImage_withCount_other": "全局参考图像",
+ "addInpaintMask": "添加 $t(controlLayers.inpaintMask)",
+ "referenceImage": "参考图像",
+ "globalReferenceImage": "全局参考图像",
+ "newRegionalGuidance": "新建 $t(controlLayers.regionalGuidance)",
+ "savedToGalleryError": "保存到图库时出错",
+ "copyRasterLayerTo": "复制 $t(controlLayers.rasterLayer) 到",
+ "clearHistory": "清除历史记录",
+ "inpaintMask": "修复遮罩",
+ "regionalGuidance_withCount_visible": "区域引导({{count}} 个)",
+ "inpaintMasks_withCount_hidden": "修复遮罩({{count}} 个已隐藏)",
+ "enableAutoNegative": "启用自动负面提示",
+ "disableAutoNegative": "禁用自动负面提示",
+ "deleteReferenceImage": "删除参考图像",
+ "sendToCanvas": "发送到画布",
+ "controlLayers_withCount_visible": "控制图层({{count}} 个)",
+ "rasterLayers_withCount_visible": "栅格图层({{count}} 个)",
+ "canvasAsRasterLayer": "将 $t(controlLayers.canvas) 转换为 $t(controlLayers.rasterLayer)",
+ "canvasAsControlLayer": "将 $t(controlLayers.canvas) 转换为 $t(controlLayers.controlLayer)",
+ "convertRegionalGuidanceTo": "将 $t(controlLayers.regionalGuidance) 转换为",
+ "newInpaintMask": "新建 $t(controlLayers.inpaintMask)",
+ "regionIsEmpty": "选定区域为空",
+ "mergeVisible": "合并可见图层",
+ "showHUD": "显示 HUD(抬头显示)",
+ "newLayerFromImage": "从图像创建新图层",
+ "layer_other": "图层",
+ "transparency": "透明度",
+ "addRasterLayer": "添加 $t(controlLayers.rasterLayer)",
+ "newRasterLayerOk": "已创建栅格层",
+ "newRasterLayerError": "创建栅格层时出现问题",
+ "inpaintMasks_withCount_visible": "修复遮罩({{count}} 个)",
+ "convertRasterLayerTo": "将 $t(controlLayers.rasterLayer) 转换为",
+ "copyControlLayerTo": "复制 $t(controlLayers.controlLayer) 到",
+ "copyInpaintMaskTo": "复制 $t(controlLayers.inpaintMask) 到",
+ "copyRegionalGuidanceTo": "复制 $t(controlLayers.regionalGuidance) 到",
+ "newRasterLayer": "新建 $t(controlLayers.rasterLayer)",
+ "newControlLayer": "新建 $t(controlLayers.controlLayer)",
+ "newImg2ImgCanvasFromImage": "从图像创建新的图生图",
+ "rasterLayer": "栅格层",
+ "controlLayer": "控制层",
+ "outputOnlyMaskedRegions": "仅输出生成的区域",
+ "addControlLayer": "添加 $t(controlLayers.controlLayer)",
+ "newGlobalReferenceImageOk": "已创建全局参考图像",
+ "newGlobalReferenceImageError": "创建全局参考图像时出现问题",
+ "newRegionalReferenceImageOk": "已创建局部参考图像",
+ "newControlLayerOk": "已创建控制层",
+ "mergeVisibleError": "合并图层时出错",
+ "bboxOverlay": "显示边界框覆盖层",
+ "clipToBbox": "将Clip限制到边界框",
+ "width": "宽度",
+ "addGlobalReferenceImage": "添加 $t(controlLayers.globalReferenceImage)",
+ "inpaintMask_withCount_other": "修复遮罩",
+ "regionalGuidance_withCount_other": "区域引导",
+ "newRegionalReferenceImageError": "创建局部参考图像时出现问题",
+ "pullBboxIntoLayerError": "将边界框导入图层时出现问题",
+ "pullBboxIntoLayerOk": "边界框已导入到图层",
+ "sendToCanvasDesc": "按下“Invoke”按钮会将您的工作进度暂存到画布上。",
+ "resetCanvas": "重置画布",
+ "sendToGallery": "发送到图库",
+ "sendToGalleryDesc": "按下“Invoke”键会生成并保存一张唯一的图像到您的图库中。",
+ "rasterLayer_withCount_other": "栅格图层",
+ "newFromImage": "从图像创建新内容",
+ "mergeDown": "向下合并",
+ "clearCaches": "清除缓存",
+ "recalculateRects": "重新计算矩形",
+ "duplicate": "复制",
+ "regionalGuidance_withCount_hidden": "区域引导({{count}} 个已隐藏)",
+ "convertControlLayerTo": "将 $t(controlLayers.controlLayer) 转换为",
+ "convertInpaintMaskTo": "将 $t(controlLayers.inpaintMask) 转换为",
+ "viewProgressInViewer": "在 图像查看器 中查看进度和输出结果。",
+ "viewProgressOnCanvas": "在 画布 上查看进度和暂存的输出内容。",
+ "sendingToGallery": "将生成内容发送到图库",
+ "copyToClipboard": "复制到剪贴板",
+ "controlLayer_withCount_other": "控制图层",
+ "sendingToCanvas": "在画布上准备生成",
+ "addReferenceImage": "添加 $t(controlLayers.referenceImage)",
+ "addRegionalGuidance": "添加 $t(controlLayers.regionalGuidance)",
+ "controlLayers_withCount_hidden": "控制图层({{count}} 个已隐藏)",
+ "rasterLayers_withCount_hidden": "栅格图层({{count}} 个已隐藏)",
+ "globalReferenceImages_withCount_hidden": "全局参考图像({{count}} 个已隐藏)",
+ "globalReferenceImages_withCount_visible": "全局参考图像({{count}} 个)",
+ "layer_withCount_other": "图层({{count}} 个)",
+ "enableTransparencyEffect": "启用透明效果",
+ "disableTransparencyEffect": "禁用透明效果",
+ "hidingType": "隐藏 {{type}}",
+ "showingType": "显示 {{type}}"
},
"ui": {
"tabs": {