app.title=Editor Lucia
project.none=No hay proyecto cargado
menu.file=Archivo
menu.openProject=Abrir proyecto...
menu.openRecent=Proyectos recientes
menu.noRecentProjects=(sin recientes)
menu.clearRecentProjects=Limpiar recientes
menu.newFile=Nuevo archivo Lucia
menu.newFolder=Nueva carpeta
menu.openFile=Abrir archivo
menu.runFile=Ejecutar archivo
menu.compileFile=Compilar archivo
menu.duplicate=Duplicar
menu.copy=Copiar
menu.cut=Cortar
menu.paste=Pegar
menu.clearClipboard=Limpiar portapapeles del arbol
menu.rename=Renombrar
menu.moveTo=Mover a...
menu.delete=Eliminar
menu.copyRelativePath=Copiar ruta relativa
menu.copyAbsolutePath=Copiar ruta absoluta
menu.revealInSystem=Mostrar en el sistema
menu.refreshProject=Refrescar proyecto
menu.save=Guardar
menu.saveAll=Guardar todo
menu.closeTab=Cerrar pestana
menu.exit=Salir
menu.run=Ejecutar
menu.runCurrent=Ejecutar archivo actual
menu.compileCurrent=Compilar archivo actual
menu.runCustom=Comando CLI personalizado...
menu.git=Git
menu.git.refresh=Refrescar estado Git
menu.git.status=Ver status
menu.git.addAll=Preparar todo (git add -A)
menu.git.commit=Commit...
menu.git.createBranch=Crear y cambiar a nueva rama...
menu.git.checkoutBranch=Cambiar rama...
menu.git.fetch=Fetch
menu.git.pull=Pull
menu.git.push=Push
menu.view=Vista
menu.search=Buscar
menu.navigate=Navegar
menu.find=Buscar...
menu.replace=Reemplazar...
menu.findNext=Buscar siguiente
menu.findPrevious=Buscar anterior
menu.findInProject=Buscar en proyecto...
menu.goToDefinition=Ir a definicion
menu.findReferences=Buscar referencias
menu.openProblems=Abrir panel de problemas
menu.fontDecrease=Disminuir tamano de fuente  (Ctrl+-)
menu.fontIncrease=Aumentar tamano de fuente    (Ctrl+=)
menu.fontReset=Restablecer tamano de fuente  (Ctrl+0)
menu.darkTheme=Tema oscuro
menu.tools=Herramientas
menu.formatDocument=Formatear documento
menu.formatOnSave=Formatear al guardar
menu.insertSnippet=Insertar snippet...
menu.manageSnippets=Gestionar snippets
menu.settings=Configuracion
menu.language=Idioma
menu.help=Ayuda
menu.aiAssistant=Asistente IA
menu.contextHelp=Ayuda contextual
menu.helpCenter=Centro de ayuda
menu.examplesRepo=Ejemplos de Lucia en GitHub
menu.about=Acerca de
language.spanish=Espanol
language.english=Ingles
button.save=Guardar
button.cancel=Cancelar
button.apply=Aplicar
button.restoreDefaults=Restaurar valores por defecto
dialog.error=Error
dialog.moveTitle=Mover a carpeta
settings.title=Configuracion de Lucia CLI
settings.category.general=General
settings.category.editor=Editor
settings.category.autocomplete=Autocomplete
settings.category.diagnostics=Diagnosticos
settings.category.run=Ejecucion y compilacion
settings.category.terminal=Terminal
settings.category.cli=Lucia CLI
settings.luciaExec=Ruta del ejecutable de Lucia:
settings.formatOnSave=Formatear al guardar
settings.language=Idioma UI:
settings.theme=Tema:
settings.fontSize=Tamano de fuente:
settings.tabSize=Tamano de tab:
settings.wordWrap=Word wrap
settings.insertSpaces=Insertar espacios en lugar de tabs
settings.showLineNumbers=Mostrar numeros de linea
settings.highlightCurrentLine=Resaltar linea actual
settings.showWhitespace=Mostrar espacios en blanco
settings.autocompleteEnabled=Autocomplete habilitado
settings.autocompleteDelay=Retardo autocomplete (ms):
settings.snippetsInAutocomplete=Incluir snippets en autocomplete
settings.diagnosticsEnabled=Diagnosticos en tiempo real habilitados
settings.diagnosticsDebounce=Retardo diagnosticos (ms):
settings.diagnosticsUnderlineRows=Grosor subrayado diagnosticos:
settings.diagnosticsAutoOpenProblems=Abrir panel de problemas automaticamente si hay errores
settings.saveBeforeRun=Guardar antes de ejecutar/compilar
settings.showGeneratedCode=Mostrar codigo generado al ejecutar/compilar
settings.clearOutputBeforeRun=Limpiar salida antes de ejecutar
settings.runTarget=Target por defecto para run/compile:
settings.terminalAutoStart=Iniciar terminal automaticamente
settings.terminalShellPath=Shell de terminal (opcional):
settings.terminalWorkingDirMode=Directorio inicial de terminal:
settings.theme.light=Claro
settings.theme.dark=Oscuro
settings.target.python=Python
settings.target.javascript=JavaScript
settings.terminalDir.project=Carpeta del proyecto
settings.terminalDir.home=Carpeta home
settings.browse=Buscar...
settings.validation=La ruta del ejecutable de Lucia es obligatoria.
log.projectOpened=Proyecto abierto
log.recentProjectsCleared=Lista de proyectos recientes limpiada
log.saved=Guardado
log.savedAll=Todos los archivos abiertos fueron guardados
log.running=Ejecutando
log.testsStarted=Ejecutando tests
log.customStarted=Ejecutando comando personalizado
log.exitCode=Codigo de salida
log.runFinished=Ejecucion finalizada
log.settingsSaved=Configuracion guardada
log.fileCreated=Archivo creado
log.folderCreated=Carpeta creada
log.pathDuplicated=Ruta duplicada
log.copyPrepared=Copia preparada
log.cutPrepared=Corte preparado
log.pathPasted=Ruta pegada
log.clipboardCleared=Portapapeles del arbol limpiado
log.pathRenamed=Ruta renombrada
log.pathMoved=Ruta movida
log.pathDeleted=Ruta eliminada
log.relativePathCopied=Ruta relativa copiada
log.absolutePathCopied=Ruta absoluta copiada
log.revealedInSystem=Ubicacion abierta en el sistema
log.fontSizeChanged=Tamano de fuente actualizado
log.documentFormatted=Documento formateado
log.documentAlreadyFormatted=El documento ya estaba formateado
log.formatOnSaveEnabled=Formateo al guardar activado
log.formatOnSaveDisabled=Formateo al guardar desactivado
log.searchNotFound=No se encontraron coincidencias
log.searchMarked=Coincidencias marcadas
log.searchReplaceSuccess=Coincidencia reemplazada
log.searchReplaceAll=Total de reemplazos
log.globalSearchDone=Busqueda global finalizada
log.globalReplaceDone=Reemplazo global finalizado
log.referencesFound=Referencias encontradas
log.snippetsReloaded=Snippets recargados
log.quickFixApplied=Quick fix aplicado
log.quickFixNotAvailable=No hay quick fix disponible para este problema
log.quickFixNoProblem=No hay problema seleccionado para aplicar quick fix
log.gitDetected=Repositorio Git detectado
log.gitNotRepo=La carpeta abierta no es un repositorio Git
log.gitCommandSuccess=Comando Git ejecutado
log.gitCommandFailed=Fallo comando Git
log.gitBranchChanged=Rama cambiada
log.gitBranchCreated=Rama creada y activada
log.gitRunning=Ejecutando comando Git
log.error=Error
error.openFile=No se pudo abrir el archivo
error.saveFile=No se pudo guardar el archivo
error.noFile=No hay archivo seleccionado.
error.noProject=No hay proyecto abierto.
error.invalidProjectFolder=La carpeta del proyecto no es valida o ya no existe
error.invalidLuciaExecutable=Ruta del ejecutable de Lucia invalida
error.testsNotSupportedWithExecutable=Ejecutar tests requiere modo proyecto Python y no esta disponible con modo ejecutable de Lucia
error.gitUnavailable=Git no esta disponible. Verifica que Git este instalado y en PATH.
error.gitNotRepo=La carpeta abierta no pertenece a un repositorio Git.
error.gitNoBranches=No se encontraron ramas disponibles.
error.alreadyExists=Ya existe
error.createFile=No se pudo crear el archivo
error.createFolder=No se pudo crear la carpeta
error.duplicatePath=No se pudo duplicar la ruta
error.renamePath=No se pudo renombrar la ruta
error.deletePath=No se pudo eliminar la ruta
error.movePath=No se pudo mover la ruta
error.pastePath=No se pudo pegar la ruta
error.copyPath=No se pudo copiar la ruta
error.nothingToPaste=No hay ninguna ruta copiada o cortada para pegar
error.clipboardSourceMissing=La ruta copiada o cortada ya no existe
error.revealInSystem=No se pudo abrir la ubicacion en el sistema
error.revealInSystemUnsupported=El sistema no soporta abrir ubicaciones desde el editor
error.moveIntoSelf=No puedes mover una carpeta dentro de si misma
error.invalidMoveTarget=La carpeta destino no es valida
error.listDirectories=No se pudieron listar las carpetas del proyecto
error.onlyLuciaFile=La accion solo aplica a archivos .lucia
error.cannotCutProjectRoot=No se puede cortar la carpeta raiz del proyecto
error.cannotDuplicateProjectRoot=No se puede duplicar la carpeta raiz del proyecto
error.cannotRenameProjectRoot=No se puede renombrar la carpeta raiz del proyecto
error.cannotDeleteProjectRoot=No se puede eliminar la carpeta raiz del proyecto
error.cannotMoveProjectRoot=No se puede mover la carpeta raiz del proyecto
prompt.newFileName=Nombre del nuevo archivo Lucia:
prompt.newFolderName=Nombre de la nueva carpeta:
prompt.renamePath=Nuevo nombre:
prompt.moveTarget=Selecciona la carpeta destino dentro del proyecto:
prompt.customCommand=Ingresa argumentos CLI (despues del ejecutable de Lucia):
prompt.gitCommitMessage=Mensaje del commit:
prompt.gitNewBranchName=Nombre de la nueva rama:
confirm.title=Confirmacion
confirm.deleteFile=Se eliminara el archivo
confirm.deleteFolder=Se eliminara la carpeta y todo su contenido
status.project=Proyecto
status.file=Archivo
status.language=Idioma
status.font=Fuente
status.gitRepo=Repo Git
status.gitBranch=Rama
status.gitOperation=Git
status.gitOperationRunning=En ejecucion
status.none=(ninguno)
git.branchSwitcherTitle=Selecciona una rama
git.statusButton.switchTooltip=Cambiar rama activa
git.statusButton.disabledTooltip=Abre un repositorio Git para habilitar el cambio de rama
git.statusButton.running=Git: ejecutando...
git.statusButton.runningTooltip=Hay una operacion Git en curso
about.tagline=Entorno de desarrollo para proyectos Lucia
about.description=Lucia Editor integra explorador de proyecto, edicion en pestanas, resaltado de sintaxis propio del lenguaje, ejecucion/compilacion directa y salida interactiva con soporte de input. Tambien incluye temas claro/oscuro, atajos de teclado, control de fuente y utilidades para acelerar el flujo de desarrollo y aprendizaje de Lucia.
about.contactTitle=Contacto
about.phone=Telefono
about.email=Correo
about.examples=Ejemplos en GitHub
help.title=Centro de ayuda Lucia
help.search=Buscar:
help.clear=Limpiar
help.noResults=No se encontraron articulos de ayuda
help.results=Resultados
help.related=Relacionados
ai.title=Asistente IA Lucia
ai.provider=Proveedor
ai.provider.auto=AUTO (cadena de respaldo)
ai.send=Enviar
ai.send.tooltip=Enviar prompt al proveedor seleccionado
ai.continue.tooltip=Solicitar continuacion de la ultima respuesta
ai.stop.tooltip=Detener vista incremental de respuesta
ai.error=Error de IA
ai.fallbackUsed=Se uso proveedor de respaldo
ai.consent.title=Consentimiento de asistente IA
ai.consent.message=El asistente IA envia contexto sanitizado al proveedor seleccionado.\n\nEl contexto enviado puede incluir:\n- ruta del archivo actual (sanitizada)\n- codigo del editor actual (truncado)\n- mensajes de diagnostico actuales\n- tu prompt\n\nLas API keys se leen solo desde variables de entorno (OPENAI_API_KEY, GEMINI_API_KEY, ANTHROPIC_API_KEY).\n\nDeseas habilitar el chat IA para este perfil de usuario?
ai.quick.explainError=Explicar error
ai.quick.example=Generar ejemplo
ai.quick.refactor=Refactorizar codigo
ai.quick.exercise=Crear ejercicio
ai.persistHistory=Persistir historial de conversacion
ai.persistHistory.tooltip=Guardar conversaciones y contexto localmente
ai.clearHistory=Limpiar historial
ai.clearHistory.tooltip=Limpiar mensajes de la conversacion actual
ai.clearHistoryConfirm=Deseas limpiar el historial actual de la conversacion IA?
ai.clearHistoryTitle=Limpiar historial IA
ai.context.includeBase=Contexto del editor
ai.context.includeBase.tooltip=Incluir contexto base generado desde el editor
ai.context.includeHistory=Historial reciente
ai.context.includeHistory.tooltip=Incluir resumen e historial de esta conversacion
ai.context.includeFiles=Archivos extra
ai.context.includeFiles.tooltip=Incluir archivos adicionales seleccionados
ai.contextFiles=Archivos de contexto adicionales:
ai.addContextFile=Agregar archivos...
ai.addContextFile.tooltip=Agregar archivos externos al contexto del prompt
ai.addContextFileTitle=Selecciona archivos para incluir como contexto de IA
ai.clearContextFiles=Limpiar archivos
ai.clearContextFiles.tooltip=Eliminar archivos adicionales del contexto
ai.contextFileReadError=No se pudo leer el archivo de contexto
ai.conversations=Conversaciones
ai.newConversation=Nueva
ai.renameConversation=Renombrar
ai.deleteConversation=Eliminar
ai.newConversation.tooltip=Crear una nueva conversacion
ai.renameConversation.tooltip=Renombrar conversacion activa
ai.deleteConversation.tooltip=Eliminar conversacion activa
ai.duplicateConversation.tooltip=Duplicar conversacion activa
ai.archiveConversation.tooltip=Archivar/desarchivar conversacion activa
ai.pinConversation.tooltip=Marcar o quitar fijacion de conversacion
ai.exportConversation.tooltip=Exportar conversacion a archivo
ai.openLastResponseTemp.tooltip=Abrir ultima respuesta en archivo temporal
ai.renameConversationTitle=Renombrar conversacion
ai.renameConversationPrompt=Nuevo nombre:
ai.deleteConversationConfirm=Deseas eliminar esta conversacion?
ai.deleteConversationTitle=Eliminar conversacion
ai.cannotDeleteLast=No se puede eliminar la ultima conversacion.
ai.conversation.default=Conversacion
ai.userLabel=Tu
ai.assistantLabel=Asistente
ai.continuePrompt=Continua exactamente desde donde terminaste, sin repetir contenido previo.
ai.responseTruncatedHint=La respuesta parece incompleta. Usa Continuar para seguir.
ai.archivedConversationBlocked=Esta conversacion esta archivada. Desarchivala para enviar prompts.
ai.exportConversationTitle=Exportar conversacion
ai.exportConversationSuccess=Conversacion exportada
ai.exportConversationError=No se pudo exportar la conversacion
ai.noAssistantResponse=No hay respuesta del asistente para abrir
ai.openLastResponseTempSuccess=Respuesta abierta desde archivo temporal
ai.openLastResponseTempError=No se pudo abrir la respuesta en archivo temporal
ai.preset.label=Plantilla:
ai.preset.use=Usar
ai.preset.use.tooltip=Copiar plantilla seleccionada al prompt
ai.preset.explain=Explicar diagnosticos
ai.preset.example=Generar ejemplo
ai.preset.refactor=Refactor seguro
ai.preset.tests=Generar pruebas
ai.preset.doc=Documentar codigo
ai.preset.exercise=Crear ejercicio
tab.output=Salida
output.clear=Limpiar salida
tab.terminal=Terminal
tab.problems=Problemas
tab.git=Git
menu.git.noRepository=No hay repositorio Git activo
menu.git.unavailable=Git no esta disponible
git.panel.branch=Rama
git.panel.summary=Resumen
git.panel.staged=Staged
git.panel.unstaged=Unstaged
git.panel.clean=Arbol limpio
git.panel.noRepository=No hay repositorio Git activo
git.panel.error=Error al consultar estado Git
git.panel.refresh=Refrescar
git.panel.stageAll=Preparar todo
git.panel.commit=Commit
git.panel.legend=Leyenda: A agregado, M modificado, D eliminado, R renombrado, C copiado, ? no trackeado
git.status.added=Agregado
git.status.modified=Modificado
git.status.deleted=Eliminado
git.status.renamed=Renombrado
git.status.copied=Copiado
git.status.untracked=No trackeado
git.status.unmerged=Conflicto
git.status.typeChanged=Tipo cambiado
git.status.unknown=Desconocido
problems.open=Abrir
problems.quickFix=Quick fix
problems.help=Abrir ayuda para este problema
menu.openTerminal=Abrir terminal
menu.restartTerminal=Reiniciar terminal
terminal.clear=Limpiar terminal
log.terminalStarted=Terminal iniciada en
log.terminalStopped=Terminal finalizada
search.globalTitle=Busqueda global en archivos Lucia
search.query=Texto a buscar:
search.replacement=Reemplazar por:
search.folderFilter=Filtro de carpeta:
search.caseSensitive=Mayusculas/minusculas
search.useRegex=Usar regex
search.searchButton=Buscar
search.replaceSelected=Reemplazar seleccionado
search.replaceAllButton=Reemplazar todo
search.results=Resultados
search.searching=Buscando...
search.replacing=Reemplazando...
search.emptyQuery=Debes ingresar texto para buscar.
search.noSelection=Selecciona un resultado para reemplazar.
search.invalidRegex=Expresion regular invalida
search.globalError=Error durante la busqueda global
search.globalReplaceError=Error durante el reemplazo global
search.confirmTitle=Confirmacion
search.confirmReplaceSelected=Se reemplazara la coincidencia seleccionada. Deseas continuar?
search.confirmReplaceAll=Se reemplazaran todas las coincidencias del alcance actual. Deseas continuar?
search.openResultError=No se pudo abrir el resultado
nav.noSymbolAtCaret=No se detecto un simbolo valido en el cursor.
nav.definitionNotFound=No se encontro definicion
nav.referencesNotFound=No se encontraron referencias
nav.definitionPickerTitle=Definiciones encontradas
nav.referencesPickerTitle=Referencias encontradas
nav.navigationError=Error durante la navegacion de simbolos
nav.openDefinitionError=No se pudo abrir la definicion
nav.openReferenceError=No se pudo abrir la referencia
snippets.title=Gestion de snippets
snippets.prefix=Prefijo:
snippets.description=Descripcion:
snippets.template=Plantilla:
snippets.new=Nuevo
snippets.save=Guardar snippet
snippets.delete=Eliminar
snippets.openFile=Abrir archivo snippets
snippets.validation=Prefijo y plantilla son obligatorios.
snippets.deleteConfirm=Se eliminara el snippet
snippets.loadError=No se pudieron cargar los snippets
snippets.saveError=No se pudieron guardar los snippets
snippets.openError=No se pudo abrir el archivo de snippets
snippets.filePath=Ruta del archivo de snippets
snippets.insertTitle=Insertar snippet
snippets.noSnippets=No hay snippets disponibles.
snippets.inserted=Snippet insertado
quickfix.addLet=Agregar prefijo let
quickfix.addSemicolon=Agregar punto y coma al final de linea
