{
    "common": {
        "label": {
            "name": "Nombre",
            "ok": "Vale",
            "done": "Hecho",
            "cancel": "Cancelar",
            "delete": "Eliminar",
            "close": "Cerrar",
            "load": "Cargar",
            "save": "Guardar",
            "import": "Importar",
            "export": "Exportar",
            "back": "Atrás",
            "next": "Siguiente",
            "clone": "Clonar proyecto",
            "cont": "Continuar",
            "style": "Estilo",
            "line": "Contorno",
            "fill": "Rellenar",
            "label": "Etiqueta",
            "color": "Color",
            "position": "Posición",
            "enable": "Habilitar",
            "disable": "Deshabilitar",
            "upload": "Subir",
            "lock": "Bloquear",
            "unlock": "Desbloquear",
            "locked": "Bloqueado",
            "unlocked": "Desbloqueado",
            "format": "Formato"
        },
        "type": {
            "string": "texto",
            "number": "número",
            "boolean": "booleano",
            "array": "array",
            "buffer": "buffer",
            "object": "objeto",
            "jsonString": "texto JSON",
            "undefined": "indefinido",
            "null": "nulo"
        }
    },
    "event": {
        "loadPlugins": "Cargando Extensiones",
        "loadPalette": "Cargando Paleta",
        "loadNodeCatalogs": "Cargando catálogos de Nodos",
        "loadNodes": "Cargando Nodos __count__",
        "loadFlows": "Cargando Flujos",
        "importFlows": "Añadiendo Flujos al espacio de trabajo",
        "importError": "<p>Error añadiendo flujos</p><p>__message__</p>",
        "loadingProject": "Cargando proyecto"
    },
    "workspace": {
        "defaultName": "Flujo __number__",
        "editFlow": "Editar flujo: __name__",
        "confirmDelete": "Confirmar eliminación",
        "delete": "¿Estás seguro de que quieres eliminar '__label__'?",
        "dropFlowHere": "Suelta el flujo aquí",
        "addFlow": "Añadir flujo",
        "addFlowToRight": "Añadir flujo a la derecha",
        "closeFlow": "Cerrar flujo",
        "hideFlow": "Esconder flujo",
        "hideOtherFlows": "Esconder otros flujos",
        "showAllFlows": "Mostrar todos los flujos (__count__ escondidos)",
        "hideAllFlows": "Esconder todos los flujos",
        "hiddenFlows": "Listar __count__ flujo escondido",
        "hiddenFlows_plural": "Listar __count__ flujos escondidos",
        "showLastHiddenFlow": "Abrir flujo escondido",
        "listFlows": "Listar flujos",
        "listSubflows": "Listar subflujos",
        "status": "Estado",
        "enabled": "Habilitado",
        "disabled": "Deshabilitado",
        "info": "Descripción",
        "selectNodes": "Haz clic en los nodos para seleccionar",
        "enableFlow": "Habilitar flujo",
        "disableFlow": "Deshabilitar flujo",
        "lockFlow": "Bloquear flujo",
        "unlockFlow": "desbloquear flujo",
        "moveToStart": "Mover flujo al inicio",
        "moveToEnd": "Mover flujo al final"
    },
    "menu": {
        "label": {
            "view": {
                "view": "Vista",
                "grid": "Rejilla",
                "storeZoom": "Restaurar nivel de zoom al iniciar",
                "storePosition": "Restaurar la posición de desplazamiento al iniciar",
                "showGrid": "Mostrar rejilla",
                "snapGrid": "Ajustar a rejilla",
                "gridSize": "Tamaño rejilla",
                "textDir": "Dirección Texto",
                "defaultDir": "Predeterminado",
                "ltr": "Izquierda-a-derecha",
                "rtl": "Derecha-a-izquierda",
                "auto": "Contextual",
                "language": "Idioma",
                "browserDefault": "El del Navegador"
            },
            "sidebar": {
                "show": "Mostrar barra lateral"
            },
            "palette": {
                "show": "Mostrar paleta"
            },
            "edit": "Editar",
            "settings": "Ajustes",
            "userSettings": "Ajustes de usuario",
            "nodes": "Nodos",
            "displayStatus": "Mostrar estado del nodo",
            "displayInfoIcon": "Mostrar icono de información del nodo",
            "displayConfig": "Nodos de configuración",
            "import": "Importar",
            "importExample": "Importar flujo de ejemplo",
            "export": "Exportar",
            "search": "Buscar flujos",
            "searchInput": "busca tus flujos",
            "subflows": "Subflujos",
            "createSubflow": "Crear subflujo",
            "selectionToSubflow": "Convertir selección a Subflujo",
            "flows": "Flujos",
            "add": "Añadir",
            "delete": "Eliminar",
            "keyboardShortcuts": "Atajos de teclado",
            "login": "Acceso",
            "logout": "Salir",
            "editPalette": "Administrar paleta",
            "other": "Otro",
            "showTips": "Mostrar ayudas",
            "showNodeHelp": "Mostrar ayuda nodo",
            "enableSelectedNodes": "Habilitar nodos seleccionados",
            "disableSelectedNodes": "Deshabilitar nodos seleccionados",
            "showSelectedNodeLabels": "Mostrar etiquetas de nodos seleccionados",
            "hideSelectedNodeLabels": "Esconder etiquetas de nodos seleccionados",
            "showWelcomeTours": "Mostrar visitas guiadas para nuevas versiones",
            "help": "Sitio web de Node-RED",
            "projects": "Proyectos",
            "projects-new": "Nuevo",
            "projects-open": "Abrir",
            "projects-settings": "Ajustes del proyecto",
            "showNodeLabelDefault": "Mostrar etiqueta de nodos añadidos recientemente",
            "codeEditor": "Editor de código",
            "groups": "Grupos",
            "groupSelection": "Agrupar selección",
            "ungroupSelection": "Desagrupar selección",
            "groupMergeSelection": "Fusionar selección",
            "groupRemoveSelection": "Sacar del grupo",
            "arrange": "Organizar",
            "alignLeft": "Alinear a la izquierda",
            "alignCenter": "Alinear al centro",
            "alignRight": "Alinear a la derecha",
            "alignTop": "Alinear arriba",
            "alignMiddle": "Alinear en medio",
            "alignBottom": "Alinear abajo",
            "distributeHorizontally": "Distribuir horizontalmente",
            "distributeVertically": "Distribuir verticalmente",
            "moveToBack": "Mover al fondo",
            "moveToFront": "Mover al frente",
            "moveBackwards": "Mover atrás",
            "moveForwards": "Mover adelante"
        }
    },
    "actions": {
        "open-event-log": "Abrir log eventos",
        "toggle-navigator": "Alternar navegador",
        "zoom-out": "Alejar",
        "zoom-reset": "Restablecer zoom",
        "zoom-in": "Acercar",
        "search-flows": "Buscar flujos",
        "search-prev": "Anterior",
        "search-next": "Siguiente",
        "search-counter": "\"__term__\" __result__ de __count__"
    },
    "user": {
        "loggedInAs": "Conectado como __name__",
        "username": "Usuario",
        "password": "Contraseña",
        "login": "Acceso",
        "loginFailed": "Acceso fallido",
        "notAuthorized": "No autorizado",
        "errors": {
            "settings": "Debes iniciar sesión para acceder a los ajustes",
            "deploy": "Debes iniciar sesión para instanciar cambios",
            "notAuthorized": "Debes iniciar sesión para realizar esta acción"
        }
    },
    "notification": {
        "state": {
            "flowsStopped": "Flujos detenidos",
            "flowsStarted": "Flujos iniciados"
        },
        "warning": "<strong>Aviso</strong>: __message__",
        "warnings": {
            "undeployedChanges": "nodo tiene cambios no instanciados",
            "nodeActionDisabled": "acciones del nodo deshabilitados",
            "nodeActionDisabledSubflow": "acciones del nodo deshabilitados dentro del subflujo",
            "missing-types": "<p>Flujos detenidos por falta de tipo de nodo.</p>",
            "missing-modules": "<p>Flujos detenidos por módulos no encontrados.</p>",
            "safe-mode": "<p>Flujos detenidos en modo seguro.</p><p>Puedes modificar los flujos e instanciar los cambios para reiniciar.</p>",
            "restartRequired": "Node-RED debe reiniciarse para habilitar los módulos actualizados",
            "credentials_load_failed": "<p>Los flujos se detuvieron porque las credenciales no se pudieron descifrar.</p><p>El archivo de credenciales de flujo está cifrado, pero la clave de cifrado del proyecto falta o no es válida.</p>",
            "credentials_load_failed_reset": "<p>No se pudieron descifrar las credenciales</p><p>El archivo de credenciales de flujo está cifrado, y falta la clave de cifrado del proyecto o no es válida.</p><p>El archivo de credenciales de flujo se restablecerá en la siguiente instanciación. Se borrarán todas las credenciales de flujo existentes.</p>",
            "missing_flow_file": "<p>No se encontró el archivo de flujo del proyecto.</p><p>El proyecto no está configurado con un archivo de flujo.</p>",
            "missing_package_file": "<p>No se encontró el archivo del paquete del proyecto.</p><p>Al proyecto le falta un archivo package.json.</p>",
            "project_empty": "<p>El proyecto está vacío.</p><p>¿Quieres crear un conjunto predeterminado de archivos de proyecto?<br/>De lo contrario, tendrás que agregar archivos manualmente al proyecto fuera del editor.</p>",
            "project_not_found": "<p>Proyecto '__project__' no encontrado.</p>",
            "git_merge_conflict": "<p>Falló la fusión automática de cambios.</p><p>Soluciona los conflictos no combinados y luego confirma los resultados.</p>"
        },
        "error": "<strong>Error</strong>: __message__",
        "errors": {
            "lostConnection": "Se perdió la conexión al servidor, reconectándo...",
            "lostConnectionReconnect": "Se perdió la conexión al servidor, reconectándo en __time__s.",
            "lostConnectionTry": "Intentar ahora",
            "cannotAddSubflowToItself": "No se puede añadir subflujo a si mismo",
            "cannotAddCircularReference": "No se puede añadir subflujo: se detectó una referencia circular",
            "unsupportedVersion": "<p>Usando una versión no compatible de Node.js</p><p>Debes actualizar a la última versión LTS de Node.js</p>",
            "failedToAppendNode": "<p>Fallo al cargar '__module__'</p><p>__error__</p>"
        },
        "project": {
            "change-branch": "Cambiar a rama local '__project__'",
            "merge-abort": "Fusión Git abortado",
            "loaded": "Proyecto '__project__' cargado",
            "updated": "Proyecto '__project__' actualizado",
            "pull": "Proyecto '__project__' actualizado",
            "revert": "Proyecto '__project__' revertido",
            "merge-complete": "Fusión Git completado",
            "setupCredentials": "Configurar credenciales",
            "setupProjectFiles": "Configurar archivos de proyecto",
            "no": "No, gracias",
            "createDefault": "Crear archivos de proyecto predeterminados",
            "mergeConflict": "Mostrar conflictos fusión"
        },
        "label": {
            "manage-project-dep": "Gestionar las dependencias del proyecto",
            "setup-cred": "Configurar credenciales",
            "setup-project": "Configurar ficheros proyecto",
            "create-default-package": "Crear archivo de paquete predeterminado",
            "no-thanks": "No gracias",
            "create-default-project": "Crear archivos de proyecto predeterminados",
            "show-merge-conflicts": "Mostrar conflictos fusión",
            "unknownNodesButton": "Buscar nodos desconocidos"
        }
    },
    "clipboard": {
        "clipboard": "Portapapeles",
        "nodes": "Nodos",
        "node": "__count__ nodo",
        "node_plural": "__count__ nodos",
        "configNode": "__count__ nodo de configuración",
        "configNode_plural": "__count__ nodos de configuración",
        "group": "__count__ grupo",
        "group_plural": "__count__ grupos",
        "flow": "__count__ flujo",
        "flow_plural": "__count__ flujos",
        "subflow": "__count__ subflujo",
        "subflow_plural": "__count__ subflujos",
        "replacedNodes": "__count__ nodo reemplazado",
        "replacedNodes_plural": "__count__ nodos reemplazados",
        "pasteNodes": "Pegar flujo JSON o",
        "selectFile": "seleccionar un archivo para importar",
        "importNodes": "Importar nodos",
        "exportNodes": "Exportar nodos",
        "download": "Descargar",
        "importUnrecognised": "Tipo importado no reconocido:",
        "importUnrecognised_plural": "Tipos importados no reconocidos:",
        "importWithModuleInfo": "Faltan los módulos necesarios",
        "importWithModuleInfoDesc": "Estos nodos no están instalados actualmente en tu paleta y son necesarios para el flujo importado:",
        "importDuplicate": "Nodo duplicado importado:",
        "importDuplicate_plural": "Nodos duplicados importados:",
        "nodesExported": "Nodos exportados al portapapeles",
        "nodesImported": "Importado:",
        "nodeCopied": "__count__ nodo copiado",
        "nodeCopied_plural": "__count__ nodos copiados",
        "groupCopied": "__count__ grupo copiado",
        "groupCopied_plural": "__count__ grupos copiados",
        "groupStyleCopied": "Estilo de grupo copiado",
        "invalidFlow": "Flujo inválido: __message__",
        "recoveredNodes": "Nodos recuperados",
        "recoveredNodesInfo": "A los nodos de este flujo les faltaba una identificación de flujo válida cuando se importaron. Se han agregado a este flujo para que puedas restaurarlos o eliminarlos.",
        "recoveredNodesNotification": "<p>Nodos importados sin una identificación de flujo válida</p><p>Se han agregado a un nuevo flujo llamado '__flowName__'.</p>",
        "export": {
            "selected": "nodos seleccionados",
            "current": "flujo actual",
            "all": "todos los flujos",
            "compact": "compacto",
            "formatted": "formateado",
            "copy": "Copiar al portapapeles",
            "export": "Exportar a librería",
            "exportAs": "Exportar como",
            "overwrite": "Reemplazar",
            "exists": "<p><b>\"__file__\"</b> ya existe.</p><p>¿Quieres reemplazarlo?</p>"
        },
        "import": {
            "import": "Importar a",
            "importSelected": "Importar seleccionado",
            "importCopy": "Importar copia",
            "viewNodes": "Ver nodos...",
            "newFlow": "nuevo flujo",
            "replace": "reemplazar",
            "errors": {
                "notArray": "Entrada no es un Array JSON",
                "itemNotObject": "La entrada no es un flujo válido - elemento __index__ no es un objeto de nodo",
                "missingId": "La entrada no es un flujo válido - elemento __index__ falta la propiedad 'id'",
                "missingType": "La entrada no es un flujo válido - elemento __index__ falta la propiedad 'type'"
            },
            "conflictNotification1": "Algunos de los nodos que estás importando ya existen en tu espacio de trabajo.",
            "conflictNotification2": "Selecciona qué nodos importar y si reemplazar los nodos existentes o importar una copia de los mismos.",
            "alreadyExists": "Este nodo ya existe"
        },
        "copyMessagePath": "Ruta copiada",
        "copyMessageValue": "Valor copiado",
        "copyMessageValue_truncated": "Valor truncado copiado"
    },
    "deploy": {
        "deploy": "Instanciar",
        "full": "Completo",
        "fullDesc": "Instanciación todo en el espacio de trabajo.",
        "modifiedFlows": "Flujos Modificados",
        "modifiedFlowsDesc": "Solo instancia flujos que han cambiado",
        "modifiedNodes": "Nodos Modificados",
        "modifiedNodesDesc": "Solo instancia nodos que han cambiado",
        "startFlows": "Iniciar",
        "startFlowsDesc": "Iniciar Flujos",
        "stopFlows": "Detener",
        "stopFlowsDesc": "Detener Flujos",
        "restartFlows": "Reiniciar Flujos",
        "restartFlowsDesc": "Reinicia los flujos instanciados.",
        "successfulDeploy": "Instanciación con éxito",
        "successfulRestart": "Flujos reiniciados exitosamente",
        "deployFailed": "Instanciación fallida: __message__",
        "unusedConfigNodes": "Tienes algunos nodos de configuración no utilizados.",
        "unusedConfigNodesButton": "Buscar nodos de configuración no utilizados",
        "unknownNodesButton": "Buscar nodos desconocidos",
        "invalidNodesButton": "Buscar nodos inválidos",
        "errors": {
            "noResponse": "no hay respuesta del servidor"
        },
        "confirm": {
            "button": {
                "ignore": "Ignorar",
                "confirm": "Confirmar instanciación",
                "review": "Revisar cambios",
                "cancel": "Cancelar",
                "merge": "Fusionar",
                "overwrite": "Ignorar e instanciar"
            },
            "undeployedChanges": "Tienes cambios no instanciados.\n\nAl salir de esta página, se perderán estos cambios.",
            "improperlyConfigured": "El espacio de trabajo contiene algunos nodos que no están configurados correctamente:",
            "unknown": "El espacio de trabajo contiene algunos tipos de nodos desconocidos:",
            "confirm": "¿Estás seguro de que quieres instanciar?",
            "doNotWarn": "no advertir sobre esto",
            "conflict": "El servidor está ejecutando un conjunto de flujos más reciente.",
            "backgroundUpdate": "Los flujos en el servidor han sido actualizados..",
            "conflictChecking": "Comprobando si los cambios se pueden fusionar automáticamente",
            "conflictAutoMerge": "Los cambios no incluyen conflictos y se pueden fusionar automáticamente.",
            "conflictManualMerge": "Los cambios incluyen conflictos que deben resolverse antes de poder instanciarse.",
            "plusNMore": "+ __count__ más"
        }
    },
    "eventLog": {
        "title": "Registro de eventos",
        "view": "Ver registro"
    },
    "diff": {
        "unresolvedCount": "__count__ conflicto no resuelto",
        "unresolvedCount_plural": "__count__ conflictos no resueltos",
        "globalNodes": "Nodos globales",
        "flowProperties": "Propiedades flujo",
        "type": {
            "added": "añadido",
            "changed": "modificado",
            "unchanged": "sin modificar",
            "deleted": "eliminado",
            "flowDeleted": "flujo eliminado",
            "flowAdded": "flujo añadido",
            "moved": "movido",
            "movedTo": "movido a __id__",
            "movedFrom": "movido desde __id__",
            "none": "ninguno",
            "position": "posición",
            "wires": "conectores"
        },
        "nodeCount": "__count__ nodo",
        "nodeCount_plural": "__count__ nodos",
        "local": "Cambios locales",
        "remote": "Cambios remotos",
        "reviewChanges": "Revisar Cambios",
        "noBinaryFileShowed": "No se puede mostrar el contenido del archivo binario",
        "viewCommitDiff": "Ver cambios de commit",
        "commit": "Commit",
        "compareChanges": "Comparar Cambios",
        "saveConflict": "Guardar resolución de conflictos",
        "conflictHeader": "<span>__resolved__</span> de <span>__unresolved__</span> conflictos resueltos",
        "localChanges": "Cambios Locales",
        "remoteChanges": "Cambios Remotos",
        "useLocalChanges": "utilizar cambios locales",
        "useRemoteChanges": "utilizar cambios remotos",
        "commonVersionError": "La versión común no contiene JSON válido:",
        "oldVersionError": "La versión anterior no contiene JSON válido:",
        "newVersionError": "La versión nueva no contiene JSON válido:"
    },
    "subflow": {
        "editSubflowInstance": "Editar subflujo: __name__",
        "editSubflow": "Editar plantilla subflujo: __name__",
        "edit": "Editar plantilla subflujo",
        "subflowInstances": "Hay __count__ instancia de esta plantilla de subflujo",
        "subflowInstances_plural": "Hay __count__ instancias de esta plantilla de subflujo",
        "editSubflowProperties": "editar propiedades",
        "input": "entradas:",
        "output": "salidas:",
        "status": "nodo de estado",
        "deleteSubflow": "eliminar subflujo",
        "confirmDelete": "¿Estás seguro de que quieres eliminar este subflujo?",
        "info": "Descripción",
        "category": "Categoría",
        "module": "Módulo",
        "license": "Licencia",
        "licenseNone": "ninguna",
        "licenseOther": "Otra",
        "type": "Tipo de nodo",
        "version": "Versión",
        "versionPlaceholder": "x.y.z",
        "keys": "Palabras clave",
        "keysPlaceholder": "Palabras clave separadas por comas",
        "author": "Autor",
        "authorPlaceholder": "Tu Nombre <email@example.com>",
        "desc": "Descripción",
        "env": {
            "restore": "Restaurar al valor predeterminado del subflujo",
            "remove": "Eliminar variable de entorno"
        },
        "errors": {
            "noNodesSelected": "<strong>No se puede crear un subflujo</strong>: no hay nodos seleccionados",
            "acrossMultipleGroups": "No se puede crear un subflujo en varios grupos",
            "multipleInputsToSelection": "<strong>No se puede crear un subflujo</strong>: hay varias entradas en la selección"
        }
    },
    "group": {
        "editGroup": "Editar grupo: __name__",
        "errors": {
            "cannotCreateDiffGroups": "No se puede crear un grupo con nodos de diferentes grupos",
            "cannotAddSubflowPorts": "No se pueden agregar puertos de subflujo a un grupo"
        }
    },
    "editor": {
        "configEdit": "Editar",
        "configAdd": "Añadir",
        "configUpdate": "Actualizar",
        "configDelete": "Eliminar",
        "nodesUse": "__count__ nodo utiliza esta configuración",
        "nodesUse_plural": "__count__ nodos utilizan esta configuración",
        "addNewConfig": "Añadir nuevo nodo de configuración __type__",
        "editNode": "Editar nodo __type__",
        "editConfig": "Editar nodo de configuración __type__",
        "addNewType": "Añadir nuevo __type__...",
        "nodeProperties": "propiedades del nodo",
        "label": "Etiqueta",
        "color": "Color",
        "portLabels": "Etiquetas de puerto",
        "labelInputs": "Entradas",
        "labelOutputs": "Salidas",
        "settingIcon": "Icono",
        "default": "predeterminado",
        "noDefaultLabel": "ninguno",
        "defaultLabel": "usar etiqueta predeterminada",
        "searchIcons": "Buscar iconos",
        "useDefault": "usar predeterminado",
        "description": "Descripción",
        "show": "Mostrar",
        "hide": "Ocultar",
        "locale": "Seleccionar idioma de la interfaz de usuario",
        "icon": "Icono",
        "inputType": "Tipo de entrada",
        "selectType": "seleccionar tipos...",
        "loadCredentials": "Cargando credenciales de nodo",
        "inputs": {
            "input": "entrada",
            "select": "seleccionar",
            "checkbox": "checkbox",
            "spinner": "spinner",
            "none": "ninguno",
            "hidden": "ocultar propiedad"
        },
        "types": {
            "str": "texto",
            "num": "número",
            "bool": "booleano",
            "json": "JSON",
            "bin": "buffer",
            "env": "variable entorno",
            "cred": "credencial"
        },
        "menu": {
            "input": "entrada",
            "select": "selección",
            "checkbox": "checkbox",
            "spinner": "spinner",
            "hidden": "solo etiqueta"
        },
        "select": {
            "label": "Etiqueta",
            "value": "Valor"
        },
        "spinner": {
            "min": "Mínimo",
            "max": "Máximo"
        },
        "errors": {
            "scopeChange": "Cambiar el alcance hará que no esté disponible para nodos en otros flujos que lo utilicen",
            "invalidProperties": "Propiedades inválidas:",
            "credentialLoadFailed": "Falló al cargar credenciales del nodo"
        }
    },
    "keyboard": {
        "title": "Atajos de teclado",
        "keyboard": "Teclado",
        "filterActions": "filtrar acciones",
        "shortcut": "atajo",
        "scope": "alcance",
        "unassigned": "Sin asignar",
        "global": "global",
        "workspace": "espacio trabajo",
        "editor": "diálogo edición",
        "selectAll": "Seleccionar todos",
        "selectNone": "Seleccionar ninguno",
        "selectAllConnected": "Seleccionar conectados",
        "addRemoveNode": "Añadir/eliminar nodo de la selección",
        "editSelected": "Editar nodo seleccionado",
        "deleteSelected": "Eliminar los nodos o el enlace seleccionados",
        "deleteReconnect": "Eliminar y reconectar",
        "importNode": "Importar nodos",
        "exportNode": "Exportar nodos",
        "nudgeNode": "Mover nodos seleccionados (1px)",
        "moveNode": "Mover nodos seleccionados (20px)",
        "toggleSidebar": "Alternar barra lateral",
        "togglePalette": "Alternar paleta",
        "copyNode": "Copiar nodos seleccionados",
        "cutNode": "Cortar nodos seleccionados",
        "pasteNode": "Pegar nodos",
        "copyGroupStyle": "Copiar estilo de grupo",
        "pasteGroupStyle": "Pegar estilo de grupo",
        "undoChange": "Deshacer",
        "redoChange": "Rehacer",
        "searchBox": "Abrir cuadro de búsqueda",
        "managePalette": "Gestionar paleta",
        "actionList": "Lista de acciones",
        "splitWireWithLinks": "Divide la selección con nodos de enlace"
    },
    "library": {
        "library": "Librería",
        "openLibrary": "Abrir Librería...",
        "saveToLibrary": "Guardar en Librería...",
        "typeLibrary": "Librería __type__",
        "unnamedType": "__type__ sin nombre",
        "exportedToLibrary": "Nodos exportados a la librería",
        "dialogSaveOverwrite": "Una __libraryType__ llamada __libraryName__ ya existe. ¿Sobrescribir?",
        "invalidFilename": "Nombre de archivo inválido",
        "savedNodes": "Nodos guardados",
        "savedType": "__type__ guardado",
        "saveFailed": "Falló al guardar: __message__",
        "newFolder": "Nueva carpeta",
        "types": {
            "local": "Local",
            "examples": "Ejemplos"
        },
        "type": "Tipo",
        "name": "Nombre"
    },
    "palette": {
        "noInfo": "no hay información disponible",
        "filter": "filtrar nodos",
        "search": "buscar módulos",
        "addCategory": "Añadir nueva...",
        "loadingSuggestions": "Cargando sugerencias...",
        "label": {
            "subflows": "subflujos",
            "network": "red",
            "common": "común",
            "input": "entrada",
            "output": "salida",
            "function": "función",
            "sequence": "secuencia",
            "parser": "analizador",
            "social": "social",
            "storage": "almacenamiento",
            "analysis": "análisis",
            "advanced": "avanzado"
        },
        "actions": {
            "collapse-all": "Colapsar todas las categorías",
            "expand-all": "Expandir todas las categorías"
        },
        "event": {
            "nodeAdded": "Nodo añadido a la paleta:",
            "nodeAdded_plural": "Nodos añadidos a la paleta:",
            "nodeRemoved": "Nodo eliminado de la paleta:",
            "nodeRemoved_plural": "Nodos eliminados de la paleta:",
            "nodeEnabled": "Nodo activado:",
            "nodeEnabled_plural": "Nodos activados:",
            "nodeDisabled": "Nodo desactivado:",
            "nodeDisabled_plural": "Nodos desactivados:",
            "nodeUpgraded": "Módulo de nodo __module__ actualizado a la versión __version__",
            "unknownNodeRegistered": "Error cargando el nodo: <ul><li>__type__<br>__error__</li></ul>"
        },
        "editor": {
            "title": "Gestionar paleta",
            "palette": "Paleta",
            "allCatalogs": "Todos los Catálogos",
            "times": {
                "seconds": "segundos hace",
                "minutes": "minutos hace",
                "minutesV": "hace __count__ minutos",
                "hoursV": "hace __count__ hora",
                "hoursV_plural": "hace __count__ horas",
                "daysV": "hace __count__ día",
                "daysV_plural": "hace __count__ días",
                "weeksV": "hace __count__ semana",
                "weeksV_plural": "hace __count__ semanas",
                "monthsV": "hace __count__ mes",
                "monthsV_plural": "hace __count__ meses",
                "yearsV": "hace __count__ año",
                "yearsV_plural": "hace __count__ años",
                "yearMonthsV": "hace __y__ año y __count__ mes",
                "yearMonthsV_plural": "hace __y__ año y __count__ meses",
                "yearsMonthsV": "hace __y__ años y __count__ mes",
                "yearsMonthsV_plural": "hace __y__ años y __count__ meses"
            },
            "manageModules": "Administrar módulos",
            "nodeCount": "__label__ nodo",
            "nodeCount_plural": "__label__ nodos",
            "pluginCount": "__count__ extensión",
            "pluginCount_plural": "__count__ extensiones",
            "moduleCount": "__count__ módulo disponible",
            "moduleCount_plural": "__count__ módulos disponibles",
            "updateCount": "__count__ actualización disponible",
            "updateCount_plural": "__count__ actualizaciones disponibles",
            "inuse": "en uso",
            "enableall": "habilitar todo",
            "disableall": "deshabilitar todo",
            "enable": "habilitar",
            "disable": "deshabilitar",
            "remove": "eliminar",
            "update": "actualizar a __version__",
            "updated": "actualizado",
            "install": "instalar",
            "installAll": "Instalar todo",
            "installed": "instalado",
            "installing": "Instalación del módulo en curso: __module__",
            "conflict": "conflicto",
            "conflictTip": "<p>Este módulo no puede ser instalado debido a que incluye un<br/> tipo de nodo que ya ha sido instalado</p><p>Conflictos con <code>__module__</code></p>",
            "majorVersion": "<p>Esta es una actualización de la versión principal del nodo. Consulta la documentación para obtener más detalles sobre la actualización.</p>",
            "loading": "Cargando catálogos...",
            "tab-nodes": "Nodos",
            "tab-install": "Instalar",
            "sort": "ordenar:",
            "sortRelevance": "relevancia",
            "sortAZ": "a-z",
            "sortRecent": "reciente",
            "successfulInstall": "Módulos instalados correctamente",
            "more": "+ __count__ más",
            "upload": "Cargar módulo en archivo tgz",
            "refresh": "Actualizar lista de módulos",
            "deprecated": "obsoleto",
            "deprecatedTip": "Este módulo ha quedado obsoleto",
            "errors": {
                "catalogLoadFailed": "<p>La carga del catálogo de nodos ha fallado</p><p>Revise la consola del navegador para mas información</p>",
                "installFailed": "<p>Fallo al instalar: __module__</p><p>__message__</p><p>Revise el log para mas información</p>",
                "installTimeout": "<p>La instalación continúa en segundo plano.</p><p>Los nodos aparecerán en la paleta cuando finalice. Consulta el registro para obtener más información.</p>",
                "removeFailed": "<p>Fallo al eliminar: __module__</p><p>__message__</p><p>Revise el log para mas información</p>",
                "updateFailed": "<p>Fallo al actualizar: __module__</p><p>__message__</p><p>Revise el log para mas información</p>",
                "enableFailed": "<p>Fallo al activar: __module__</p><p>__message__</p><p>Revise el log para mas información</p>",
                "disableFailed": "<p>Fallo al desactivar: __module__</p><p>__message__</p><p>Revise el log para mas información</p>"
            },
            "confirm": {
                "install": {
                    "body":"<p>Instalando '__module__'</p><p>Lea la documentación del nodo antes de instalarlo. Algunos nodos poseen dependencias que no pueden ser resueltas automáticamente y pueden requerir que Node-RED sea reiniciado.</p>",
                    "title": "Instalar nodos"
                },
                "remove": {
                    "body":"<p>Eliminando '__module__'</p><p>La eliminación del nodo lo desinstalará de Node-RED. Es posible que el nodo siga utilizando recursos hasta que Node-RED sea reiniciado.</p>",
                    "title": "Eliminar nodos"
                },
                "removePlugin": {
                    "body": "<p>Extensión __module__ eliminada. Vuelve a cargar el editor para borrar los elementos sobrantes.</p>"
                },
                "update": {
                    "body":"<p>Actualizando '__module__'</p><p>La actualización del nodo requerirá un reinicio manual de Node-RED para completarse. Debe ser reiniciado manualmente.</p>",
                    "title": "Actualizar nodos"
                },
                "cannotUpdate": {
                    "body":"Se encuentra disponible una actualización para este nodo, pero el mismo no se encuentra instalado en una ubicación accesible por el gestor de nodos.<br/><br/>Por favor revise la documentación para obtener mas información sobre como actualizar este nodo."
                },
                "button": {
                    "review": "Abrir información del nodo",
                    "install": "Instalar",
                    "remove": "Eliminar",
                    "update": "Actualizar",
                    "understood": "Entendido"
                }
            }
        }
    },
    "sidebar": {
        "info": {
            "name": "Información",
            "tabName": "Nombre",
            "label": "info",
            "node": "Nodo",
            "type": "Tipo",
            "group": "Grupo",
            "module": "Módulo",
            "id": "ID",
            "status": "Estado",
            "enabled": "Habilitado",
            "disabled": "Deshabilitado",
            "subflow": "Subflujo",
            "instances": "Instancias",
            "properties": "Propiedades",
            "info": "Información",
            "desc": "Descripción",
            "blank": "vacío",
            "null": "nulo",
            "showMore": "mostrar más",
            "showLess": "mostrar menos",
            "flow": "Flujo",
            "selection": "Selección",
            "nodes": "__count__ nodos",
            "flowDesc": "Descripción del flujo",
            "subflowDesc": "Descripción del subflujo",
            "nodeHelp": "Ayuda del nodo",
            "none": "Ninguno",
            "arrayItems": "__count__ elementos",
            "showTips": "Puedes abrir las sugerencias desde el panel de ajustes",
            "outline": "Contorno",
            "empty": "vacío",
            "globalConfig": "Nodos de configuración global",
            "triggerAction": "Acción de inicio",
            "find": "Encontrar en espacio de trabajo",
            "copyItemUrl": "Copiar URL elemento",
            "copyURL2Clipboard": "URL copiada al portapapeles",
            "showFlow": "Mostrar",
            "hideFlow": "Esconder"
        },
        "help": {
            "name": "Ayuda",
            "label": "ayuda",
            "search": "Buscar en la ayuda",
            "nodeHelp": "Ayuda de nodo",
            "showHelp": "Mostrar ayuda",
            "showInOutline": "Mostrar en controno",
            "hideTopics": "Esconder temas",
            "showTopics": "Mostrar temas",
            "noHelp": "No hay ningun tema de ayuda seleccionado",
            "changeLog": "Registro de Cambios"
        },
        "config": {
            "name": "Nodos de configuración",
            "label": "config",
            "global": "En todos los flujos",
            "none": "ninguno",
            "subflows": "subflujos",
            "flows": "flujos",
            "filterAll": "todos",
            "showAllConfigNodes": "Mostrar todos los nodos de configuración",
            "filterUnused": "no utilizado",
            "showAllUnusedConfigNodes": "Mostrar todos los nodos de configuración no utilizados",
            "filtered": "__count__ escondidos"
        },
        "context": {
            "name":"Información de contexto",
            "label":"contexto",
            "none": "ninguno seleccionado",
            "refresh": "actualice para cargar",
            "empty": "vacío",
            "node": "Nodo",
            "flow": "Flujo",
            "global": "Global",
            "deleteConfirm": "¿Estás seguro de que quieres eliminar este elemento?",
            "autoRefresh": "Actualizar automáticamente al seleccionar",
            "refrsh": "Actualizar",
            "delete": "Eliminar"
        },
        "palette": {
            "name": "Gestión de Paleta",
            "label": "paleta"
        },
        "project": {
            "label": "proyecto",
            "name": "Proyecto",
            "description": "Descripción",
            "dependencies": "Dependencias",
            "settings": "Ajustes",
            "noSummaryAvailable": "No hay resumen disponible",
            "editDescription": "Editar descripción proyecto",
            "editDependencies": "Editar dependencias proyecto",
            "noDescriptionAvailable": "Ninguna descripción disponible",
            "editReadme": "Editar README.md",
            "showProjectSettings": "Mostrar ajustes del proyecto",
            "projectSettings": {
                "title": "Ajustes del proyecto",
                "edit": "editar",
                "none": "Ninguno",
                "install": "instalar",
                "removeFromProject": "eliminar del proyecto",
                "addToProject": "agregar al proyecto",
                "files": "Archivos",
                "flow": "Flujo",
                "credentials": "Credenciales",
                "package": "Paquete",
                "packageCreate": "El archivo será creado cuando se guarden los cambios",
                "fileNotExist": "El archivo no existe",
                "selectFile": "Seleccionar archivo",
                "invalidEncryptionKey": "Clave de encriptación inválida",
                "encryptionEnabled": "Encriptación habilitada",
                "encryptionDisabled": "Encryption disabled",
                "setTheEncryptionKey": "Establecer la clave de encriptación",
                "resetTheEncryptionKey": "Reestablecer la clave de encriptación",
                "changeTheEncryptionKey": "Cambiar la clave de encriptación",
                "currentKey": "Clave actual",
                "newKey": "Nueva clave",
                "credentialsAlert": "Esto eliminará todas las credenciales existentes",
                "versionControl": "Control de versiones",
                "branches": "Ramas",
                "noBranches": "Sin ramas",
                "deleteConfirm": "¿Estás seguro de que quieres eliminar la rama local '__name__'? Esta acción no puede deshacerse.",
                "deleteBranch": "Eliminar rama",
                "unmergedConfirm": "La rama local '__name__' tiene cambios no fusionados que se perderán. ¿Estás seguro de que quieres eliminarla?",
                "deleteUnmergedBranch": "Eliminar rama no fusionada",
                "gitRemotes": "Git remotes",
                "addRemote": "añadir remoto",
                "addRemote2": "Añadir remoto",
                "remoteName": "Nombre del repositorio remoto",
                "nameRule": "Solo se permiten los caracteres A-Z 0-9 _ -",
                "url": "URL",
                "urlRule": "https://, ssh:// ó file://",
                "urlRule2": "No incluyas el usuario ni la contraseña en la URL",
                "noRemotes": "No hay remotos",
                "deleteRemoteConfrim": "¿Estás seguro de que quieres eliminar el repositorio remoto '__name__'?",
                "deleteRemote": "Eliminar repositorio remoto"
            },
            "userSettings": {
                "committerDetail": "Detalles del commiter",
                "committerTip": "Dejar este campo vacío para usar el valor por defecto del sistema",
                "userName": "Usuario",
                "email": "Email",
                "workflow": "Flujo de Trabajo",
                "workfowTip": "Elige tu flujo de trabajo GIT preferido",
                "workflowManual": "Manual",
                "workflowManualTip": "Todos los cambios deben confirmarse manualmente en la sección 'historia' de la barra lateral",
                "workflowAuto": "Automático",
                "workflowAutoTip": "Los cambios serán confirmadoos a git automáticamente con cada instanciación",
                "sshKeys": "Claves SSH",
                "sshKeysTip": "Permiten crear conexiones seguras a repositorios de git remotos.",
                "add": "añadir clave",
                "addSshKey": "Añadir Clave SSH",
                "addSshKeyTip": "Generar un nuevo par de claves publica/privada",
                "name": "Nombre",
                "nameRule": "Debe contener exclusivamente los siguientes caracteres: A-Z 0-9 _ -",
                "passphrase": "Contraseña",
                "passphraseShort": "La contraseña es demasiado corta",
                "optional": "Opcional",
                "cancel": "Cancelar",
                "generate": "Generar clave",
                "noSshKeys": "No hay claves SSH",
                "copyPublicKey": "Copiar la clave pública al portapapeles",
                "delete": "Eliminar clave",
                "gitConfig": "configuración Git",
                "deleteConfirm": "¿Estás seguro de que quieres eliminar la clave SSH '__name__'? Esto no puede deshacerse."
            },
            "versionControl": {
                "unstagedChanges": "Cambios no preparados",
                "stagedChanges": "Cambios preparados",
                "unstageChange": "Des-preparar cambio",
                "stageChange": "Preparar cambio",
                "unstageAllChange": "Despreparar todos los cambios",
                "stageAllChange": "Preparar todos los cambios",
                "commitChanges": "Confirmar cambios",
                "resolveConflicts": "Resolver conflictos",
                "head": "HEAD",
                "staged": "Preparado",
                "unstaged": "No preparado",
                "local": "Local",
                "remote": "Remoto",
                "revert": "¿Estás seguro de que quieres revertir los cambios en '__file__'? Esto no puede deshacerse.",
                "revertChanges": "Revertir cambios",
                "localChanges": "Cambios locales",
                "none": "Ninguno",
                "conflictResolve": "Todos los conflictos resueltos. Confirma los cambios para completar la fusión.",
                "localFiles": "Archivos locales",
                "all": "todo",
                "unmergedChanges": "Cambios sin mergear",
                "abortMerge": "cancelar merge",
                "commit": "commit",
                "changeToCommit": "Cambios al commit",
                "commitPlaceholder": "Escriba su mensaje de commit",
                "cancelCapital": "Cancelar",
                "commitCapital": "Commit",
                "commitHistory": "Historial de commits",
                "branch": "Branch:",
                "moreCommits": " commit(s) más",
                "changeLocalBranch": "Cambiar rama local",
                "createBranchPlaceholder": "Buscar o crear una rama",
                "upstream": "fuente",
                "localOverwrite": "Tienes cambios locales que podrían ser sobreescritos si cambias de rama. Debes confirmar o deshacer esos cambios primero.",
                "manageRemoteBranch": "Gestionar rama remota",
                "unableToAccess": "No es posible acceder al repositorio remoto",
                "retry": "Reintentar",
                "setUpstreamBranch": "Establecer rama como rama fuente",
                "createRemoteBranchPlaceholder": "Encontrar o crear una rama remota",
                "trackedUpstreamBranch": "La rama creada será establecida como la rama fuente.",
                "selectUpstreamBranch": "La rama será creada. Elígela debajo para establecerla como la rama fuente.",
                "pushFailed": "El envío falló ya que el remoto tiene commits mas recientes. Trae esos cambios primero y luego vuelve a subir.",
                "push": "enviar",
                "pull": "traer",
                "unablePull": "<p>No es posible traer los cambios remotos; tus cambios locales no preparados serían sobreescritos.</p><p>Confirma tus cambios primero e intente nuevamente.</p>",
                "showUnstagedChanges": "Mostrar cambios no preparados",
                "connectionFailed": "No fue posible conectarse al repositorio remoto: ",
                "pullUnrelatedHistory": "<p>El servidor remoto tiene una historia de commits no relacionada.</p><p>¿Estás seguro de que quieres traer los cambios a tu repositorio local?</p>",
                "pullChanges": "Traer cambios",
                "history": "historial",
                "projectHistory": "Historial del proyecto",
                "daysAgo": "hace __count__ día",
                "daysAgo_plural": "hace __count__ días",
                "hoursAgo": "hace __count__ hora",
                "hoursAgo_plural": "hace __count__ horas",
                "minsAgo": "hace __count__ minuto",
                "minsAgo_plural": "hace __count__ minutos",
                "secondsAgo": "Segundos desde que ocurrió",
                "notTracking": "Tu rama local no esta siguiendo ninguna rama remota.",
                "statusUnmergedChanged": "Tu repositorio tiene cambios sin unificar. Debes solucionar los conflictos y hacer commit del resultado.",
                "repositoryUpToDate": "Tu repositorio esta al día.",
                "commitsAhead": "Tu repositorio está __count__ commit por delante del repositorio remoto. Puedes enviar este commit ahora.",
                "commitsAhead_plural": "Tu repositorio está __count__ commits por delante del repositorio remoto. Puedes enviar estos commits ahora.",
                "commitsBehind": "Tu repositorio está __count__ commit atrasado contra el repositorio remoto. Puedes traer este commit ahora.",
                "commitsBehind_plural": "Tu repositorio está __count__ commits atrasado contra el repositorio remoto. Puedes traer estos commits ahora.",
                "commitsAheadAndBehind1": "Tu repositorio está __count__ commit atrasado y ",
                "commitsAheadAndBehind1_plural": "Tu repositorio está __count__ commits atrasado y ",
                "commitsAheadAndBehind2": "__count__ commit adelantado del servidor remoto. ",
                "commitsAheadAndBehind2_plural": "__count__ commits adelantado del servidor remoto. ",
                "commitsAheadAndBehind3": "Debes traer el commit remoto antes de enviar tus commits.",
                "commitsAheadAndBehind3_plural": "Debes traer los commits remotos antes de enviar tus commits.",
                "refreshCommitHistory": "Actualizar historial de commits",
                "refreshChanges": "Actualizar cambios"
            }
        }
    },
    "typedInput": {
        "selected": "__count__ seleccionado",
        "selected_plural": "__count__ seleccionados",
        "type": {
            "str": "texto",
            "num": "número",
            "re": "expresión regular",
            "bool": "booleano",
            "json": "JSON",
            "bin": "buffer",
            "date": "marca tiempo",
            "jsonata": "expresión",
            "env": "variable de entorno",
            "cred": "credencial",
            "conf-types": "nodo configuración"
        },
        "date": {
            "format": {
                "timestamp": "milisegundos desde epoch",
                "object": "Objeto de fecha de JavaScript"
            }
        }
    },
    "editableList": {
        "add": "añadir",
        "addTitle": "añadir un elemento"
    },
    "search": {
        "history": "Buscar en el historial",
        "clear": "limpiar todo",
        "empty": "No hay coincidencias",
        "addNode": "añadir un nodo...",
        "options": {
            "configNodes": "Nodos de Configuración",
            "unusedConfigNodes": "Nodos de Configuración sin uso",
            "invalidNodes": "Nodos inválidos",
            "uknownNodes": "Nodos desconocidos",
            "unusedSubflows": "Subflujos sin uso",
            "hiddenFlows": "Flujos escondidos",
            "modifiedNodes": "Nodos y flujos modificados",
            "thisFlow": "Flujo actual"
        }
    },
    "expressionEditor": {
        "functions": "Funciones",
        "functionReference": "Referencia a función",
        "insert": "Insertar",
        "title": "Editor de expresiones JSONata",
        "test": "Prueba",
        "data": "Mensaje ejemplo",
        "result": "Resultado",
        "format": "expresión de formato",
        "compatMode": "Modo de compatibilidad activado",
        "compatModeDesc": "<h3>Modo de compatibilidad JSONata</h3><p> La expresión actual todavía hace referencia a <code>msg</code> por lo que será evaluada en modo de compatibilidad. Por favor actualice la expresión evitando utilizar <code>msg</code> debido a que este modo será eliminado en el futuro.</p><p> Cuando el soporte para JSONata fue añadido a Node-RED, se requería que la expresión haga referencia al objeto <code>msg</code>. Por ejemplo <code>msg.payload</code> era usado para acceder a la carga útil del mensaje.</p><p> Eso ya no es necesario ya que la expresión será evaluada contra el mensaje directamente. Para acceder a la carga util, la expresión debe ser simplemente <code>payload</code>.</p>",
        "noMatch": "No hay coincidencias",
        "errors": {
            "invalid-expr": "Expresión JSONata inválida:\n  __message__",
            "invalid-msg": "Mensaje JSON de ejemplo inválido:\n  __message__",
            "context-unsupported": "No se puede probar las funciones de contexto\n $flowContext o $globalContext",
            "env-unsupported": "No se puede probar la función $env",
            "moment-unsupported": "No se puede probar la función $moment",
            "clone-unsupported": "No se puede probar la función $clone",
            "eval": "Error al evaluar la expresión:\n  __message__"
        }
    },
    "monaco": {
        "setTheme": "Establecer tema"
    },
    "jsEditor": {
        "title": "Editor de JavaScript"
    },
    "textEditor": {
        "title": "Editor de texto"
    },
    "jsonEditor": {
        "title": "Editor de JSON",
        "format": "formatear JSON",
        "rawMode": "Editar JSON",
        "uiMode": "Editor Visual",
        "rawMode-readonly": "JSON",
        "uiMode-readonly": "Visual",
        "insertAbove": "Insertar encima",
        "insertBelow": "Insertar debajo",
        "addItem": "Añadir elemento",
        "copyPath": "Copiar ruta al elemento",
        "expandItems": "Expandir elementos",
        "collapseItems": "Colapsar elementos",
        "duplicate": "Duplicar",
        "error": {
            "invalidJSON": "JSON inválido: "
        }
    },
    "markdownEditor": {
        "title": "Editor Markdown",
        "expand": "Expandir",
        "format": "Formateado con markdown",
        "heading1": "Encabezado 1",
        "heading2": "Encabezado 2",
        "heading3": "Encabezado 3",
        "bold": "Negrita",
        "italic": "Itálica",
        "code": "Código",
        "ordered-list": "Lista ordenada",
        "unordered-list": "Lista desordenada",
        "quote": "Cita",
        "link": "Enlace",
        "horizontal-rule": "Regla horizontal",
        "toggle-preview": "Activar/Desactivar vista previa",
        "mermaid": {
            "summary": "Diagrama Mermaid"
        }
    },
    "bufferEditor": {
        "title": "Editor de buffer",
        "modeString": "Tratar como cadena UTF-8",
        "modeArray": "Tratar como vector JSON",
        "modeDesc": "<h3>Editor de buffer</h3><p>El tipo buffer es almacenado como un arreglo JSON de valores de tipo byte. El editor intentará procesar el valor ingresado como un arreglo JSON. Si no es JSON válido, será tratado como un string UTF-8 y convertido a un arreglo de los códigos de sus caracteres individuales.</p><p>Por ejemplo, el valor <code>Hello World</code> será convertido al arreglo JSON:<pre>[72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100]</pre></p>"
    },
    "projects": {
        "config-git": "Configurar cliente Git",
        "welcome": {
            "hello": "Hola! Hemos añadido 'proyectos' a Node-RED.",
            "desc0": "Esta es una nueva manera de gestionar tus archivos de flujo e incluir control de versiones en los mismos.",
            "desc1": "Para comenzar puedes crear tu primer proyecto o clonar un proyecto existente de un repositorio de Git.",
            "desc2": "Si no estás seguro, puedes saltear esto por ahora. De cualquier modo podrás crear tu primero proyecto desde el menu de 'Proyectos' en cualquier momento.",
            "create": "Crear proyecto",
            "clone": "Clonar repositorio",
            "openExistingProject": "Abrir proyecto existente",
            "not-right-now": "No ahora mismo"
        },
        "git-config": {
            "setup": "Configurar tu cliente de control de versiones",
            "desc0": "Node-RED utiliza la herramienta de codigo abierto Git para el control de versiones. La misma hace un seguimiento de los cambios en los archivos del proyecto y permite enviarlos a repositorios remotos.",
            "desc1": "Cuando confirmas un conjunto de cambios, Git almacena quien hizo los cambios con un nombre y una dirección de email. El usuario puede ser lo que quieres - no es necesario que sea tu nombre real.",
            "desc2": "Tu cliente de Git ya se encuentra configurado con los detalles mostrados debajo.",
            "desc3": "Puedes cambiar estos ajustes más tarde en la pestaña 'Git config' del menú de ajustes.",
            "username": "Usuario",
            "email": "Email"
        },
        "project-details": {
            "create": "Crear proyecto",
            "desc0": "Un proyecto es mantenido como un repositorio Git. De esta manera es mas fácil compartir tus flujos con otros y colaborar en ellos.",
            "desc1": "Puedes crear múltiples proyectos y cambiar entre ellos usando el editor.",
            "desc2": "Para comenzar, tu proyecto necesita un nombre y una descripción opcional.",
            "already-exists": "El proyecto ya existe",
            "must-contain": "Solo se permiten los caracteres A-Z 0-9 _ -",
            "project-name": "Nombre del proyecto",
            "desc": "Descripción",
            "opt": "Opcional"
        },
        "clone-project": {
            "clone": "Clonar un proyecto",
            "desc0": "Si ya cuentas con un repositorio git que contenga un proyecto, puedes clonarlo para comenzar.",
            "already-exists": "El proyecto ya existe",
            "must-contain": "Solo se permiten los caracteres A-Z 0-9 _ -",
            "project-name": "Nombre del proyecto",
            "no-info-in-url": "No incluyas tu usuario ni contraseña en la URL",
            "git-url": "URL del repositorio de Git",
            "protocols": "https://, ssh:// o file://",
            "auth-failed": "Autenticación fallida",
            "username": "Usuario",
            "passwd": "Contraseña",
            "ssh-key": "Clave SSH",
            "passphrase": "Frase secreta",
            "ssh-key-desc": "Antes de poder clonar un repositorio por SSH debes añadir una clave SSH.",
            "ssh-key-add": "Añadir una clave SSH",
            "credential-key": "Clave para encriptación de credenciales",
            "cant-get-ssh-key": "Error! No se puede obtener la ruta hasta la clave SSH seleccionada.",
            "already-exists2": "ya existe",
            "git-error": "error de Git",
            "connection-failed": "Conexion fallida",
            "not-git-repo": "No es un repositorio Git",
            "repo-not-found": "Repositorio no encontrado"
        },
        "default-files": {
            "create": "Crear tus archivos de proyecto",
            "desc0": "Un proyecto contiene tus archivos de flujo, un archivo README y un package.json.",
            "desc1": "Puede contener cualquier otro archivo que quiera mantener en el repositorio Git.",
            "desc2": "Tu flujo existente y tus archivos de credencial serán copiados al proyecto.",
            "flow-file": "Archivo de flujo",
            "credentials-file": "Archivo de credenciales"
        },
        "encryption-config": {
            "setup": "Configura la encriptación de tu archivo de credenciales",
            "desc0": "Tu archivo de credenciales de flujo puede ser encriptado para mantener seguro tu contenido.",
            "desc1": "Si quieres almacenar estas credenciales en un repositorio de Git público, debes encriptarlos mediante una frase secreta.",
            "desc2": "Actualmente, tus credenciales de flujo no estan encriptadas.",
            "desc3": "Esto significa que tu contenido, tal como contraseñas y tokens de acceso, pueden ser leidos por cualquier con acceso al archivo.",
            "desc4": "Si quieres almacenar estas credenciales en un repositorio de Git público, debes encriptarlas mediante una frase secreta.",
            "desc5": "Tu archivo de credenciales de flujo esta actualmente encriptado usando la propiedad credentialSecret de tu archivo de ajustes como clave.",
            "desc6": "Tu archivo de credenciales de flujo esta actualmente encriptado usando una clave generada por el sistema. Debes proveer una nueva clave secreta para este proyecto.",
            "desc7": "La clave será almacenada separada de tus archivos de proyecto. Deberás proveer la clave para usar este proyecto en otra instancia de Node-RED.",
            "credentials": "Credenciales",
            "enable": "Activar encriptación",
            "disable": "Desactivar encriptación",
            "disabled": "desactivado",
            "copy": "Copiar encima de la clave existente",
            "use-custom": "Usar clave personalizada",
            "desc8": "El archivo de credenciales no será encriptado y tus contenidos serán legibles fácilmente",
            "create-project-files": "Crear archivos de proyecto",
            "create-project": "Crear proyecto",
            "already-exists": "ya existe",
            "git-error": "error de Git",
            "git-auth-error": "error de autenticación de Git"
        },
        "create-success": {
            "success": "Has creado exitosamente tu primer proyecto!",
            "desc0": "Ahora puedes seguir utilizando Node-RED como siempre lo has hecho.",
            "desc1": "La pestaña 'info' en la barra lateral muestra tu proyecto activo actual. El botón contiguo al nombre puede utilizarse para acceder a los ajustes del proyecto.",
            "desc2": "La pestaña 'historia' en la barra lateral muestra los archivos que cambiaron en tu proyecto y permite confirmar los cambios. Muestra una historia completa de tus commits y permite enviar tus cambios a un repositorio remoto."
        },
        "create": {
            "projects": "Proyectos",
            "already-exists": "El proyecto ya existe",
            "must-contain": "Solo se permiten los caracteres A-Z 0-9 _ -",
            "no-info-in-url": "No incluyas tu usuario ni tu contraseña en la URL",
            "open": "Abrir Proyecto",
            "create": "Crear Proyecto",
            "clone": "Clonar Repositorio",
            "project-name": "Nombre del proyecto",
            "desc": "Descripción",
            "opt": "Opcional",
            "flow-file": "Archivo de flujo",
            "credentials": "Credenciales",
            "enable-encryption": "Activar encriptación",
            "disable-encryption": "Desactivar encriptación",
            "encryption-key": "Clave de encriptación",
            "desc0": "Una frase secreta con la cual asegurar tus credenciales",
            "desc1": "El archivo de credenciales no será encriptado y tu contenido será fácilmente legible",
            "git-url": "URL del repositorio de Git",
            "protocols": "https://, ssh:// o file://",
            "auth-failed": "Autenticación fallida",
            "username": "Usuario",
            "password": "Contraseña",
            "ssh-key": "Clave SSH",
            "passphrase": "Frase secreta",
            "desc2": "Antes de clonar un repositorio mediante SSH debes añadir una clave SSH para acceder.",
            "add-ssh-key": "Agregar una clave SSH",
            "credentials-encryption-key": "Clave de encriptación de credenciales",
            "already-exists-2": "ya existe",
            "git-error": "error de Git",
            "con-failed": "Conexión fallida",
            "not-git": "No es un repositorio de Git",
            "no-resource": "Repositorio no encontrado",
            "cant-get-ssh-key-path": "Erorr! No se puede obtener la ruta a la clave SSH seleccionada.",
            "unexpected_error": "error_inesperado",
            "clearContext": "Iniciar contexto al cambiar de proyecto"
        },
        "delete": {
            "confirm": "¿Estás seguro que quieres eliminar este proyecto?"
        },
        "create-project-list": {
            "search": "buscar tus proyectos",
            "current": "actual"
        },
        "require-clean": {
            "confirm": "<p>Tienes cambios no instanciados que se perderán.</p><p>¿Quieres continuar?</p>"
        },
        "send-req": {
            "auth-req": "Se requiere autenticación para el repositorio",
            "username": "Usuario",
            "password": "Contraseña",
            "passphrase": "Frase de contraseña",
            "retry": "Reintentar",
            "update-failed": "No se pudo actualizar la autenticación",
            "unhandled": "Respuesta de error no controlada",
            "host-key-verify-failed": "<p>Error en la verificación de la clave del servidor.</p><p>No se pudo verificar la clave del servidor del repositorio. Actualiza tu archivo <code>known_hosts</code> e inténtelo de nuevo.</p>"
        },
        "create-branch-list": {
            "invalid": "Rama inválida",
            "create": "Crear rama",
            "current": "actual"
        },
        "create-default-file-set": {
            "no-active": "No se pudo crear el conjunto de archivos predeterminado porque no hay un proyecto activo",
            "no-empty": "No se puede crear un conjunto de archivos predeterminado en un proyecto que no esté vacío",
            "git-error": "Error de Git"
        },
        "errors": {
            "no-username-email": "Tu cliente Git no está configurado con un nombre de usuario/correo electrónico.",
            "unexpected": "Ocurrió un error inesperado",
            "code": "código"
        }
    },
    "editor-tab": {
        "properties": "Propiedades",
        "envProperties": "Variables de Entorno",
        "module": "Propiedades del módulo",
        "description": "Descripción",
        "appearance": "Apariencia",
        "preview": "Vista previa interfaz de usuario",
        "defaultValue": "Valor por defecto"
    },
    "tourGuide": {
        "takeATour": "Hacer un recorrido",
        "start": "Iniciar",
        "next": "Siguiente",
        "welcomeTours": "Recorridos de Bienvenida"
    },
    "diagnostics": {
        "title": "Información Sistema"
    },
    "languages": {
        "de": "Deutsch",
        "en-US": "English",
        "es-ES": "Español (España)",
        "fr": "Français",
        "ja": "日本語",
        "ko": "Korean",
        "pt-BR": "Português (Brasil)",
        "ru": "Русский",
        "zh-CN": "简体中文",
        "zh-TW": "繁體中文"
    },
    "validator": {
        "errors": {
            "invalid-json": "Datos JSON inválidos: __error__",
            "invalid-expr": "Expresión JSONata inválida: __error__",
            "invalid-prop": "Expresión de propiedad inválida",
            "invalid-num": "Número inválido",
            "invalid-num-prop": "__prop__: número inválido",
            "invalid-regexp": "Entrada inválida",
            "invalid-regex-prop": "__prop__: entrada inválida",
            "missing-required-prop": "__prop__: falta valor de propiedad",
            "invalid-config": "__prop__: nodo de configuración inválido",
            "missing-config": "__prop__: nodo de configuración no encontrado",
            "validation-error": "__prop__: error de validación: __node__, __id__: __error__"
        }
    },
    "contextMenu": {
        "showActionList": "Mostrar lista de acciones",
        "insert": "Insertar",
        "node": "Nodo",
        "junction": "Unión",
        "linkNodes": "Enlazar Nodos"
    },
    "env-var": {
        "environment": "Entorno",
        "header": "Variables Globales de Entorno",
        "revert": "Revertir"
    },
    "telemetry": {
        "label": "Notificaciones de actualización",
        "settingsTitle": "Habilitar notificaciones de actualización",
        "settingsDescription": "<p>Node-RED puede notificarte cuando haya una nueva versión disponible. Esto te garantiza mantenerte al día con las últimas funciones y correcciones.</p><p>Esto requiere enviar datos anónimos al equipo de Node-RED. No incluye detalles de tus flujos ni usuarios.</p><p>Para obtener información completa sobre qué información se recopila y cómo se utiliza, consulta la <a href=\"https://nodered.org/docs/telemetry\" target=\"_blank\">documentación</a>.</p>",
        "settingsDescription2": "<p>Puedes cambiar esta configuración en cualquier momento en la Configuración de usuario.</p>",
        "enableLabel": "Sí, habilitar notificaciones",
        "disableLabel": "No, no habilitar notificaciones",
        "updateAvailable": "Actualización disponible",
        "updateAvailableDesc": "Node-RED __version__ ya está disponible"
    }
}
