app.title=Lucia Editor
project.none=No project loaded
menu.file=File
menu.openProject=Open project...
menu.openRecent=Recent projects
menu.noRecentProjects=(none)
menu.clearRecentProjects=Clear recent projects
menu.newFile=New Lucia file
menu.newFolder=New folder
menu.openFile=Open file
menu.runFile=Run file
menu.compileFile=Compile file
menu.duplicate=Duplicate
menu.copy=Copy
menu.cut=Cut
menu.paste=Paste
menu.clearClipboard=Clear tree clipboard
menu.rename=Rename
menu.moveTo=Move to...
menu.delete=Delete
menu.copyRelativePath=Copy relative path
menu.copyAbsolutePath=Copy absolute path
menu.revealInSystem=Show in system
menu.refreshProject=Refresh project
menu.save=Save
menu.saveAll=Save all
menu.closeTab=Close tab
menu.exit=Exit
menu.run=Run
menu.runCurrent=Run current file
menu.compileCurrent=Compile current file
menu.runCustom=Custom CLI command...
menu.git=Git
menu.git.refresh=Refresh Git state
menu.git.status=Show status
menu.git.addAll=Stage all (git add -A)
menu.git.commit=Commit...
menu.git.createBranch=Create and switch to new branch...
menu.git.checkoutBranch=Switch branch...
menu.git.fetch=Fetch
menu.git.pull=Pull
menu.git.push=Push
menu.view=View
menu.search=Search
menu.navigate=Navigate
menu.find=Find...
menu.replace=Replace...
menu.findNext=Find next
menu.findPrevious=Find previous
menu.findInProject=Find in project...
menu.goToDefinition=Go to definition
menu.findReferences=Find references
menu.openProblems=Open problems panel
menu.fontDecrease=Decrease font size  (Ctrl+-)
menu.fontIncrease=Increase font size    (Ctrl+=)
menu.fontReset=Reset font size  (Ctrl+0)
menu.darkTheme=Dark theme
menu.tools=Tools
menu.formatDocument=Format document
menu.formatOnSave=Format on save
menu.insertSnippet=Insert snippet...
menu.manageSnippets=Manage snippets
menu.settings=Settings
menu.language=Language
menu.help=Help
menu.aiAssistant=AI Assistant
menu.contextHelp=Context help
menu.helpCenter=Help center
menu.examplesRepo=Lucia examples on GitHub
menu.about=About
language.spanish=Spanish
language.english=English
button.save=Save
button.cancel=Cancel
button.apply=Apply
button.restoreDefaults=Restore defaults
dialog.error=Error
dialog.moveTitle=Move to folder
settings.title=Lucia CLI Settings
settings.category.general=General
settings.category.editor=Editor
settings.category.autocomplete=Autocomplete
settings.category.diagnostics=Diagnostics
settings.category.run=Run & Compile
settings.category.terminal=Terminal
settings.category.cli=Lucia CLI
settings.luciaExec=Lucia executable path:
settings.formatOnSave=Format on save
settings.language=UI language:
settings.theme=Theme:
settings.fontSize=Font size:
settings.tabSize=Tab size:
settings.wordWrap=Word wrap
settings.insertSpaces=Insert spaces instead of tabs
settings.showLineNumbers=Show line numbers
settings.highlightCurrentLine=Highlight current line
settings.showWhitespace=Show whitespace
settings.autocompleteEnabled=Autocomplete enabled
settings.autocompleteDelay=Autocomplete delay (ms):
settings.snippetsInAutocomplete=Include snippets in autocomplete
settings.diagnosticsEnabled=Real-time diagnostics enabled
settings.diagnosticsDebounce=Diagnostics debounce (ms):
settings.diagnosticsUnderlineRows=Diagnostics underline thickness:
settings.diagnosticsAutoOpenProblems=Auto-open Problems panel when errors appear
settings.saveBeforeRun=Save before run/compile
settings.showGeneratedCode=Show generated code on run/compile
settings.clearOutputBeforeRun=Clear output before run
settings.runTarget=Default run/compile target:
settings.terminalAutoStart=Auto-start terminal
settings.terminalShellPath=Terminal shell path (optional):
settings.terminalWorkingDirMode=Terminal startup directory:
settings.theme.light=Light
settings.theme.dark=Dark
settings.target.python=Python
settings.target.javascript=JavaScript
settings.terminalDir.project=Project folder
settings.terminalDir.home=Home folder
settings.browse=Browse...
settings.validation=Lucia executable path is required.
log.projectOpened=Project opened
log.recentProjectsCleared=Recent projects list cleared
log.saved=Saved
log.savedAll=All open files were saved
log.running=Running
log.testsStarted=Running tests
log.customStarted=Running custom command
log.exitCode=Exit code
log.runFinished=Run finished
log.settingsSaved=Settings saved
log.fileCreated=File created
log.folderCreated=Folder created
log.pathDuplicated=Path duplicated
log.copyPrepared=Copy prepared
log.cutPrepared=Cut prepared
log.pathPasted=Path pasted
log.clipboardCleared=Tree clipboard cleared
log.pathRenamed=Path renamed
log.pathMoved=Path moved
log.pathDeleted=Path deleted
log.relativePathCopied=Relative path copied
log.absolutePathCopied=Absolute path copied
log.revealedInSystem=Location opened in system
log.fontSizeChanged=Font size updated
log.documentFormatted=Document formatted
log.documentAlreadyFormatted=Document was already formatted
log.formatOnSaveEnabled=Format on save enabled
log.formatOnSaveDisabled=Format on save disabled
log.searchNotFound=No matches found
log.searchMarked=Marked matches
log.searchReplaceSuccess=Match replaced
log.searchReplaceAll=Total replacements
log.globalSearchDone=Global search finished
log.globalReplaceDone=Global replace finished
log.referencesFound=References found
log.snippetsReloaded=Snippets reloaded
log.quickFixApplied=Quick fix applied
log.quickFixNotAvailable=No quick fix available for this problem
log.quickFixNoProblem=No selected problem to apply quick fix
log.gitDetected=Git repository detected
log.gitNotRepo=Opened folder is not a Git repository
log.gitCommandSuccess=Git command succeeded
log.gitCommandFailed=Git command failed
log.gitBranchChanged=Branch changed
log.gitBranchCreated=Branch created and checked out
log.gitRunning=Running Git command
log.error=Error
error.openFile=Could not open file
error.saveFile=Could not save file
error.noFile=No file selected.
error.noProject=No project opened.
error.invalidProjectFolder=Project folder is invalid or no longer exists
error.invalidLuciaExecutable=Invalid Lucia executable path
error.testsNotSupportedWithExecutable=Run tests requires Python project mode and is not available with Lucia executable mode
error.gitUnavailable=Git is unavailable. Verify Git is installed and in PATH.
error.gitNotRepo=Opened folder does not belong to a Git repository.
error.gitNoBranches=No available branches were found.
error.alreadyExists=Already exists
error.createFile=Could not create file
error.createFolder=Could not create folder
error.duplicatePath=Could not duplicate path
error.renamePath=Could not rename path
error.deletePath=Could not delete path
error.movePath=Could not move path
error.pastePath=Could not paste path
error.copyPath=Could not copy path
error.nothingToPaste=There is no copied or cut path to paste
error.clipboardSourceMissing=The copied or cut path no longer exists
error.revealInSystem=Could not open the location in the system
error.revealInSystemUnsupported=The system does not support opening locations from the editor
error.moveIntoSelf=You cannot move a folder into itself
error.invalidMoveTarget=Target folder is invalid
error.listDirectories=Could not list project folders
error.onlyLuciaFile=This action only applies to .lucia files
error.cannotCutProjectRoot=Cannot cut the project root folder
error.cannotDuplicateProjectRoot=Cannot duplicate the project root folder
error.cannotRenameProjectRoot=Cannot rename the project root folder
error.cannotDeleteProjectRoot=Cannot delete the project root folder
error.cannotMoveProjectRoot=Cannot move the project root folder
prompt.newFileName=New Lucia file name:
prompt.newFolderName=New folder name:
prompt.renamePath=New name:
prompt.moveTarget=Select the destination folder inside the project:
prompt.customCommand=Enter CLI arguments (after Lucia executable):
prompt.gitCommitMessage=Commit message:
prompt.gitNewBranchName=New branch name:
confirm.title=Confirmation
confirm.deleteFile=The file will be deleted
confirm.deleteFolder=The folder and all its contents will be deleted
status.project=Project
status.file=File
status.language=Language
status.font=Font
status.gitRepo=Git Repo
status.gitBranch=Branch
status.gitOperation=Git
status.gitOperationRunning=Running
status.none=(none)
git.branchSwitcherTitle=Select a branch
git.statusButton.switchTooltip=Switch active branch
git.statusButton.disabledTooltip=Open a Git repository to enable branch switching
git.statusButton.running=Git: running...
git.statusButton.runningTooltip=A Git operation is currently running
about.tagline=Development environment for Lucia projects
about.description=Lucia Editor combines project exploration, tabbed editing, language-specific syntax highlighting, direct run/compile actions, and interactive output with input support. It also includes light/dark themes, keyboard shortcuts, font controls, and practical tooling to speed up Lucia development and learning workflows.
about.contactTitle=Contact
about.phone=Phone
about.email=Email
about.examples=Examples on GitHub
help.title=Lucia Help Center
help.search=Search:
help.clear=Clear
help.noResults=No help articles found
help.results=Results
help.related=Related
ai.title=Lucia AI Assistant
ai.provider=Provider
ai.provider.auto=AUTO (fallback chain)
ai.send=Send
ai.send.tooltip=Send prompt to the selected provider
ai.continue.tooltip=Request continuation of the last response
ai.stop.tooltip=Stop incremental response preview
ai.error=AI error
ai.fallbackUsed=Fallback provider used
ai.consent.title=AI assistant consent
ai.consent.message=The AI assistant sends sanitized context to the selected provider.\n\nSent context may include:\n- current file path (sanitized)\n- current editor code (truncated)\n- current diagnostics messages\n- your prompt\n\nAPI keys are read only from environment variables (OPENAI_API_KEY, GEMINI_API_KEY, ANTHROPIC_API_KEY).\n\nDo you want to enable AI chat for this user profile?
ai.quick.explainError=Explain error
ai.quick.example=Generate example
ai.quick.refactor=Refactor code
ai.quick.exercise=Create exercise
ai.persistHistory=Persist conversation history
ai.persistHistory.tooltip=Save conversations and local context
ai.clearHistory=Clear history
ai.clearHistory.tooltip=Clear messages from the current conversation
ai.clearHistoryConfirm=Do you want to clear the current AI conversation history?
ai.clearHistoryTitle=Clear AI history
ai.context.includeBase=Editor context
ai.context.includeBase.tooltip=Include base context generated from the editor
ai.context.includeHistory=Recent history
ai.context.includeHistory.tooltip=Include summary and recent turns from this conversation
ai.context.includeFiles=Extra files
ai.context.includeFiles.tooltip=Include selected additional files
ai.contextFiles=Additional context files:
ai.addContextFile=Add files...
ai.addContextFile.tooltip=Add external files to prompt context
ai.addContextFileTitle=Select files to include as AI context
ai.clearContextFiles=Clear files
ai.clearContextFiles.tooltip=Remove additional files from context
ai.contextFileReadError=Could not read context file
ai.conversations=Conversations
ai.newConversation=New
ai.renameConversation=Rename
ai.deleteConversation=Delete
ai.newConversation.tooltip=Create a new conversation
ai.renameConversation.tooltip=Rename active conversation
ai.deleteConversation.tooltip=Delete active conversation
ai.duplicateConversation.tooltip=Duplicate active conversation
ai.archiveConversation.tooltip=Archive/unarchive active conversation
ai.pinConversation.tooltip=Pin or unpin conversation
ai.exportConversation.tooltip=Export conversation to file
ai.openLastResponseTemp.tooltip=Open last response as temporary file
ai.renameConversationTitle=Rename conversation
ai.renameConversationPrompt=New name:
ai.deleteConversationConfirm=Do you want to delete this conversation?
ai.deleteConversationTitle=Delete conversation
ai.cannotDeleteLast=Cannot delete the last conversation.
ai.conversation.default=Conversation
ai.userLabel=You
ai.assistantLabel=Assistant
ai.continuePrompt=Continue exactly where you left off, without repeating prior content.
ai.responseTruncatedHint=The response looks incomplete. Use Continue to keep going.
ai.archivedConversationBlocked=This conversation is archived. Unarchive it to send prompts.
ai.exportConversationTitle=Export conversation
ai.exportConversationSuccess=Conversation exported
ai.exportConversationError=Could not export conversation
ai.noAssistantResponse=There is no assistant response to open
ai.openLastResponseTempSuccess=Response opened from temporary file
ai.openLastResponseTempError=Could not open response as temporary file
ai.preset.label=Template:
ai.preset.use=Use
ai.preset.use.tooltip=Copy selected template into prompt
ai.preset.explain=Explain diagnostics
ai.preset.example=Generate example
ai.preset.refactor=Safe refactor
ai.preset.tests=Generate tests
ai.preset.doc=Document code
ai.preset.exercise=Create exercise
tab.output=Output
output.clear=Clear output
tab.terminal=Terminal
tab.problems=Problems
tab.git=Git
menu.git.noRepository=No active Git repository
menu.git.unavailable=Git is unavailable
git.panel.branch=Branch
git.panel.summary=Summary
git.panel.staged=Staged
git.panel.unstaged=Unstaged
git.panel.clean=Working tree clean
git.panel.noRepository=No active Git repository
git.panel.error=Unable to read Git status
git.panel.refresh=Refresh
git.panel.stageAll=Stage all
git.panel.commit=Commit
git.panel.legend=Legend: A added, M modified, D deleted, R renamed, C copied, ? untracked
git.status.added=Added
git.status.modified=Modified
git.status.deleted=Deleted
git.status.renamed=Renamed
git.status.copied=Copied
git.status.untracked=Untracked
git.status.unmerged=Conflict
git.status.typeChanged=Type changed
git.status.unknown=Unknown
problems.open=Open
problems.quickFix=Quick fix
problems.help=Open help for this problem
menu.openTerminal=Open terminal
menu.restartTerminal=Restart terminal
terminal.clear=Clear terminal
log.terminalStarted=Terminal started in
log.terminalStopped=Terminal stopped
search.globalTitle=Global search in Lucia files
search.query=Text to search:
search.replacement=Replace with:
search.folderFilter=Folder filter:
search.caseSensitive=Case sensitive
search.useRegex=Use regex
search.searchButton=Search
search.replaceSelected=Replace selected
search.replaceAllButton=Replace all
search.results=Results
search.searching=Searching...
search.replacing=Replacing...
search.emptyQuery=You must enter text to search.
search.noSelection=Select a result to replace.
search.invalidRegex=Invalid regular expression
search.globalError=Global search failed
search.globalReplaceError=Global replace failed
search.confirmTitle=Confirmation
search.confirmReplaceSelected=The selected match will be replaced. Continue?
search.confirmReplaceAll=All matches in the current scope will be replaced. Continue?
search.openResultError=Could not open search result
nav.noSymbolAtCaret=No valid symbol found at caret.
nav.definitionNotFound=Definition not found
nav.referencesNotFound=References not found
nav.definitionPickerTitle=Definitions found
nav.referencesPickerTitle=References found
nav.navigationError=Symbol navigation failed
nav.openDefinitionError=Could not open definition
nav.openReferenceError=Could not open reference
snippets.title=Snippet management
snippets.prefix=Prefix:
snippets.description=Description:
snippets.template=Template:
snippets.new=New
snippets.save=Save snippet
snippets.delete=Delete
snippets.openFile=Open snippets file
snippets.validation=Prefix and template are required.
snippets.deleteConfirm=The snippet will be deleted
snippets.loadError=Could not load snippets
snippets.saveError=Could not save snippets
snippets.openError=Could not open snippets file
snippets.filePath=Snippets file path
snippets.insertTitle=Insert snippet
snippets.noSnippets=No snippets available.
snippets.inserted=Snippet inserted
quickfix.addLet=Add let prefix
quickfix.addSemicolon=Add semicolon at end of line
