okay=Ok
cancel=Cancel
close=Close
continue=Continue
or=or

main.invalidPackage=Package not found

compileException=Exception during compilation
compiler.thread.title=BlueJ compiler thread

debugger.assert.assertThatResIs=Assert that: result is
debugger.assert.equalTo=equal to
debugger.assert.equalToFloatingPoint= equal to (double or float)
debugger.assert.sameAs=the same as
debugger.assert.notSameAs=not the same as
debugger.assert.notNull=not null
debugger.assert.null=null
debugger.assert.delta=delta

debugger.inspector.title=$APPNAME:  Inspector
debugger.inspector.object.title=$APPNAME:  Object Inspector
debugger.inspector.class.title=$APPNAME:  Class Inspector
debugger.inspector.enum.title=$APPNAME:  Enum Inspector
debugger.inspector.interface.title=$APPNAME:  Interface Inspector
debugger.inspector.result.title=$APPNAME:  Method Result
debugger.inspector.result.returned=returned:
debugger.inspector.object.noFields=No fields
debugger.inspector.class.noFields=No fields
debugger.inspector.showClass=Show static fields
debugger.inspector.inspect=Inspect
debugger.inspector.get=Get
debugger.inspector.class.nameLabel=Class
debugger.inspector.enum.nameLabel=Enum
debugger.inspector.interface.nameLabel=Interface
debugger.inspector.numFields=Number of fields

debugger.objectwrapper.methodException=Exception accessing methods:
debugger.objectwrapper.invocationException=Exception during invocation:
debugger.objectwrapper.inspect=Inspect
debugger.objectwrapper.remove=Remove
debugger.objectwrapper.serializable=Serialize
debugger.objectwrapper.redefined=redefined in
debugger.objectwrapper.inherited=inherited from
debugger.objectwrapper.noMethods=(No accessible methods)
debugger.objectwrapper.moreMethods=more methods

debugger.threadstatus.finished=finished
debugger.threadstatus.breakpoint=at breakpoint
debugger.threadstatus.stopped=stopped
debugger.threadstatus.monitor=at monitor
debugger.threadstatus.notstarted=not started
debugger.threadstatus.running=running
debugger.threadstatus.sleeping=sleeping
debugger.threadstatus.unknown=unknown status
debugger.threadstatus.waiting=waiting
debugger.threadstatus.zombie=zombie

#Debugger messages
debugger.jdiDebugger.noBreakpointMsg=Clear breakpoint: no breakpoint found in this line.
debugger.jdiDebugger.noLineNumberMsg=This class has been compiled without line number\ninformation. You cannot set breakpoints.
debugger.jdiDebugger.noCodeMsg=Cannot set breakpoint: no code in this line
debugger.jdiDebugger.internalErrorMsg=There was an internal error while attempting to\nset this breakpoint

#Debugger Accessibility messages
debugger.accessibility.breakpoint=Thread "$" reached a breakpoint.
debugger.accessibility.paused=Thread "$" paused.


# Class Manager panel user interface elements and error messages
classmgr.prefpaneltitle=Libraries
classmgr.userlibraries=User Libraries from config
classmgr.userliblibraries=User Libraries from
classmgr.addFile=Add File
classmgr.delete=Delete
classmgr.statuscolumn=Status
classmgr.statusgood=Loaded
classmgr.statusbad=Error
classmgr.statusnew=Not loaded
classmgr.locationcolumn=Location
classmgr.error.unresolvable=Unresolvable Path
classmgr.error.nodescription=No Description
classmgr.error.missingclasspath=No Java classpath. Class loading behaviour may be strange because\nclasses in the current directory will be resolved first.
classmgr.error.missingbootclasspath=No Sun boot classpath. BlueJ should not be run on a pre JDK 1.2 environment.

# Preferences Manager user interface elements and error messages
prefmgr.title=Preferences

# Miscellaneous Preferences panel
prefmgr.misc.prefpaneltitle=Miscellaneous
prefmgr.misc.documentation.title=Documentation settings
prefmgr.misc.jdkurlpath=JDK documentation URL
prefmgr.misc.linkToLib=Use this URL when generating project documentation
prefmgr.misc.linkToLibNoteLine1=If this URL is used for generating documentation, it must be correct and accessible.
prefmgr.misc.linkToLibNoteLine2=Otherwise the documentation generation will fail. To work offline, uncheck this option.
prefmgr.misc.tools.title=Optional tool settings
prefmgr.misc.showTesting=Show unit testing tools
prefmgr.misc.showTeam=Show teamwork controls
prefmgr.misc.vm.title=Compiler and runtime settings
prefmgr.misc.optimiseVM=Use optimization (faster execution, but may cause problems with debugging)
prefmgr.misc.addLibTitle=Select directory or jar/zip file
prefmgr.misc.libFileFilter=Library files (*.jar;*.zip) or class directories
prefmgr.misc.showUnchecked=Show compiler warnings when unsafe collections are used
prefmgr.misc.runOnThread=Run user code in this project on thread:
prefmgr.misc.run.fx=JavaFX
prefmgr.misc.run.swing=Swing/AWT
prefmgr.misc.run.default=Default
prefmgr.collection.title=Research Participation
prefmgr.collection.change=Change
prefmgr.collection.identifier.explanation=You only need to fill in the information below if asked to by a researcher
prefmgr.collection.identifier.experiment=Experiment Identifier
prefmgr.collection.identifier.participant=Participant Identifier

# Editor Preferences panel
prefmgr.edit.prefpaneltitle=Editor
prefmgr.edit.editor.title=Java editor settings
prefmgr.edit.editorfontsize=Font size
prefmgr.edit.colortransparency=Scope Highlighting
prefmgr.edit.usesyntaxhilighting=Use syntax highlighting
prefmgr.edit.autoindent=Auto-indent (Enter and Tab keys)
prefmgr.edit.closecurly=Automatically add closing curly bracket '}'
prefmgr.edit.displaylinenumbers=Display line numbers
prefmgr.edit.checkfilechangeondisk=Check file changes on the disk
prefmgr.edit.matchBrackets=Match brackets
prefmgr.edit.keybindingstitle=Key Bindings
prefmgr.edit.highlightLighter=Lighter
prefmgr.edit.highlightDarker=Darker
prefmgr.edit.editor.texteditor.title=Text editor settings
prefmgr.edit.textfileextensions=Supported file extensions
prefmgr.edit.texteditor.defaultFileExtensions=Reset to default

# Extensions Preferences panel
prefmgr.extensions.noContent=No extension content to display.

# Interface preferences panel
prefmgr.interface.title=Interface
prefmgr.interface.language.title=Language selection
prefmgr.interface.language=Language
prefmgr.interface.language.restart=You will need to restart $APPNAME for the language setting to take effect.
prefmgr.interface.text.restart=You will need to restart $APPNAME for the setting to take effect.
prefmgr.accessibility.title=Accessibility
prefmgr.accessibility.support=Accessibility Mode [only for use with screen readers]

# Extensions Manager Help panel
extmgr.title=BlueJ:  Installed Extensions
extmgr.extensions=Extensions
extmgr.noExtensionInstalled=No extension installed.
extmgr.systemExtensionShort=System
extmgr.systemExtensionLong=System extension (active for all projects)
extmgr.projectExtensionShort=Project
extmgr.projectExtensionLong=Project extension (for current project only)
extmgr.details.location=Location:
extmgr.details.version=version

extmgr.status.notused=not used
extmgr.status.loaded=loaded
extmgr.status.error=error
extmgr.status.unloaded=unloaded
extmgr.version.unknown=unknown
extensions.nodescription=None given.

# Extension errors
extmgr.error.nomanifest=No manifest file
extmgr.error.nomain=Manifest does not contain Main-Class attribute
extmgr.error.notsubclass=Main class is not a subclass of Extension
extmgr.error.cannotload=Extension could not be loaded

#---------------
#Editor labels
#---------------
editor.title=BlueJ: Editor

#button lables for toolbar commands
editor.compileLabel = Compile
editor.undoLabel = Undo
editor.cutLabel = Cut
editor.copyLabel = Copy
editor.pasteLabel = Paste
editor.closeLabel = Close
editor.page-setupLabel = Page Setup...

# menu labels (MUST be defined)
editor.classLabel = _Class
editor.editLabel = _Edit
editor.toolsLabel = _Tools
editor.debugLabel = _Debug
editor.optionLabel = _Options
editor.helpLabel = _Help

# item labels (can be omitted if same as action name)
editor.saveLabel = Save
editor.printLabel = Print...
editor.closeLabel =Close

editor.redoLabel = Redo
editor.cut-to-clipboardLabel = Cut
editor.copy-to-clipboardLabel = Copy
editor.paste-from-clipboardLabel = Paste
editor.indent-blockLabel = Indent more
editor.deindent-blockLabel = Indent less
editor.autoindentLabel = Auto-layout
editor.comment-blockLabel = Comment
editor.uncomment-blockLabel = Uncomment
editor.insert-methodLabel = Insert method
editor.add-javadocLabel = Add method comment

editor.new-findLabel = New Find
editor.findLabel = Find...
editor.find-nextLabel = Find Next
editor.find-next-backwardLabel = Find Next Backward
editor.go-to-lineLabel = Go to line...
editor.replaceLabel = Replace...
editor.toggle-breakpointLabel = Set/Clear Breakpoint
editor.set.breakpoint.hint = Click to set breakpoint
editor.set.breakpoint.fail = Cannot set breakpoint on this line
editor.toggle-interface-viewLabel = Toggle Documentation View

editor.go-to-lineLabel = Go to line...
editor.gotoline.title = Go to line
editor.gotoline.label = Enter line number
editor.gotoline.prompt=Line number
editor.gotoline.notNumericMessage = Input must be numeric

editor.implementationLabel = Source Code
editor.interfaceLabel = Documentation

editor.state.readOnly = read-only
editor.state.saved = saved
editor.state.changed = changed

editor.increase-fontLabel = Increase Font Size
editor.decrease-fontLabel = Decrease Font Size
editor.reset-fontLabel = Reset Font Size
editor.key-bindingsLabel = Key Bindings...
editor.preferencesLabel = Preferences...

editor.printDialog.title=BlueJ:  Print Source Code
editor.printDialog.printLineNumbers=Print Line Numbers
editor.printDialog.printHighlighting=Print with Scope Highlighting
editor.printDialog.printHighlighting.tooltip=This slows down printing and is not supported for large print jobs
editor.printDialog.fontSize=Font size
editor.printDialog.fontSize.small=Small
editor.printDialog.fontSize.standard=Standard
editor.printDialog.fontSize.large=Large

# Editor quick fix messages
editor.quickfix.correctToSugg.fixMsg=Correct to:\u0020
editor.quickfix.unknownType.errorMsg=Unknown type:\u0020
editor.quickfix.unknownType.fixMsg.class=Import class\u0020
editor.quickfix.unknownType.fixMsg.package=Import package\u0020
editor.quickfix.undeclaredVar.errorMsg=Undeclared variable:\u0020
editor.quickfix.undeclaredVar.fixMsg.local=Declare variable here
editor.quickfix.undeclaredVar.fixMsg.class=Declare field in class
editor.quickfix.undeclaredMethod.errorMsg=Undeclared method:\u0020
editor.quickfix.wrongComparisonOperator.errorMsg=Assignment found instead of boolean expression. \n\
                                                 Did you mean "=="?
editor.quickfix.wrongComparisonOperator.fixMsg=Replace "=" with "=="
editor.quickfix.unreportedException.errorMsg.part1=The possible exception of type\u0020
editor.quickfix.unreportedException.errorMsg.part2=\u0020needs to be handled
editor.quickfix.unreportedException.fixMsg.trycatch=Surround this line with try/catch
editor.quickfix.unreportedException.fixMsg.throws=Add throws statement for this exception in the containing method

# Dialog titles and texts
editor.functions.title = Editor Functions
editor.functions.editFunctions = Edit Functions
editor.functions.moveScroll = Move & Scroll
editor.functions.classFunctions = Class Functions
editor.functions.customisation = Customisation
editor.functions.help = Help
editor.functions.misc = Misc
editor.functions.defaults=Defaults
editor.functions.categories=Categories:
editor.functions.keys=Key Bindings
editor.functions.addkey=Add Key
editor.functions.delkey=Delete Key

editor.find.title = Find
editor.find.find.label = Find:
editor.find.replace.label = Replace:
editor.find.findNext=Find Next
editor.find.replace=Replace
editor.find.replaceAll=Replace All
editor.find.up=Search up
editor.find.down=Search down
editor.find.ignoreCase=Ignore case
editor.find.wholeWord=Whole word
editor.find.backward=backward
editor.find.forward=forward
editor.find.wrapAround=wrap around

# FindPanel
editor.findpanel.replacePanel=  Replace
editor.findpanel.findLabel=Find:
editor.findpanel.findNext=Next
editor.findpanel.findPrevious=Prev
editor.findpanel.matchCase=Match Case

# ReplacePanel
editor.replacePanel.replaceLabel=Replace:
editor.replacePanel.replaceOnce=Once
editor.replacePanel.replaceAll=All

# "Add javadoc" function
editor.addjavadoc.notAMethod=Not in a method.
editor.addjavadoc.hasJavadoc=This method already has a Javadoc comment.
editor.addjavadoc.constructor=Constructor
editor.addjavadoc.method=Method
editor.addjavadoc.parameter=A parameter
editor.addjavadoc.returnValue=The return value

# Messages shown as a result of a search with replace all
editor.replaceAll.replaced=Replaced
editor.replaceAll.intancesOf=instances of
editor.replaceAll.string=String
editor.replaceAll.notFoundNothingReplaced=not found. Nothing replaced.

# Messages shown as a result of a search with highlight all
editor.highlight.found=Found
editor.highlight.notFound=not found.

# Message shown in code completion pane when nothing is found
editor.completion.noMatch=No matching completions

#Message shown in code completion while processing
editor.completion.working=Loading...

# Messages shown when determining what function is bound to a given key
editor.keypressed.keyIsNotBound=is not bound to a function.
editor.keypressed.callsTheFunction=calls the function "

#Messages, warnings, etc that is displayed by Info.java
editor.info.errorSaving = Error in saving file!
editor.info.compiled = Class compiled - no syntax errors
editor.info.compileError = Error(s) found in class.\nPress $ or click link on right to go to next error.
editor.info.noChanges = No changes need to be saved
editor.info.emptySearchString = Empty search string.
editor.info.notFound = Not found (search again to wrap around).
editor.info.compiling = Compiling...
editor.info.cannotSetBreak = Cannot set breakpoint:\nNo code associated with this editor.
editor.info.fileDisappeared = ERROR: The file seems to have disappeared!
editor.info.fileReadError = ERROR: There was an error while trying to read this file.
editor.info.saved = File saved
editor.info.printing = Printing...
editor.info.printed = Printing... Done.
editor.info.cancelled = Cancelled.
editor.info.generatingDoc = Generating class interface...
editor.info.loadingDoc = Loading class interface...
editor.info.docLoaded = Loading class interface... Done.
editor.info.docAborted = There was a serious problem generating the javadoc\ninterface. Aborted.
editor.info.docDisappeared = Cannot find HTML file:
editor.info.docNoFrames = Frame display is disabled in editor preview.
editor.info.tabsExpanded = Converted all TABs to spaces. (You are working\nwith soft TABs, the file contained hard TABs.)
editor.info.perfectIndent = Indentation was already correct
editor.printer.continued=continued
editor.info.duplication = A class with this name already exists in this package.
#End Editor labels

pkgmgr.chooseUsesFrom=Select the class where the dependency is from
pkgmgr.chooseUsesTo=Select the class it depends on
pkgmgr.chooseInhFrom=Select subclass (child class) of extends
pkgmgr.chooseInhTo=Select superclass/interface to extend
pkgmgr.chooseArrow=Select an arrow to delete
pkgmgr.packageSaved=Package saved.
pkgmgr.info.printing = Printing...
pkgmgr.info.printed = Printing... Done.

utility.packageChooser.previewPane1=Preview of possible
utility.packageChooser.previewPane2=package structure

# dialog titles and texts
pkgmgr.title=BlueJ:  

pkgmgr.newPkg.title=New Project
pkgmgr.newMEpkg.title=New ME Project
pkgmgr.newPkg.buttonLabel=Create
pkgmgr.openPkg.title=Open Project
pkgmgr.openPkg.buttonLabel=Open
pkgmgr.openNonBlueJPkg.title=Open Non-BlueJ Project
pkgmgr.openNonBlueJPkg.buttonLabel=Open in BlueJ
pkgmgr.saveAs.title=Save Project
pkgmgr.saveAs.buttonLabel=Save
pkgmgr.addClass.title=Select Java Class to Add
pkgmgr.addClass.buttonLabel=Add
pkgmgr.importPkg.title=Select Directory to Import
pkgmgr.importPkg.buttonLabel=Import
pkgmgr.importPkgNew.title=New Project to Import Into
pkgmgr.importPkgNew.buttonLabel=Create

pkgmgr.newClass.msg=Enter the name of the class
pkgmgr.newUses=New Uses Arrow
pkgmgr.newExtends=New Extends Arrow
pkgmgr.unimplemented=Sorry - that feature is not yet implemented
pkgmgr.pkgChooseError=Error selecting valid package name
pkgmgr.chooseWebPage.title=Select HTML page destination
pkgmgr.chooseWebPage.buttonLabel=Save HTML page

pkgmgr.parentpackagetarget.open=Open
pkgmgr.parentpackagetarget.openunamed=Open unnamed package

pkgmgr.noProjectOpened.message=\u2196 Use the Project menu to create or open a project
pkgmgr.noClassesExisted.message=\u2196 Use the Edit menu to create or add a class

pkgmgr.packagemenu.open=Open
pkgmgr.packagemenu.remove=Delete

pkgmgr.classmenu.edit=Open Editor
pkgmgr.classmenu.compile=Compile
pkgmgr.classmenu.inspect=Inspect
pkgmgr.classmenu.remove=Delete
pkgmgr.classmenu.duplicate=Duplicate...
pkgmgr.classmenu.convertToJava=Convert to Java
pkgmgr.classmenu.convertToStride=Convert to Stride
pkgmgr.classmenu.createTest=Create Test Class
pkgmgr.classmenu.launchFX=Run JavaFX Application
pkgmgr.classmenu.moreMethods=more methods

pkgmgr.extfilemenu.open=Open (outside BlueJ)
pkgmgr.extfilemenu.delete=Delete file

pkgmgr.team.title=Teamwork
pkgmgr.test.title=Testing

pkgmgr.test.label=Testing
pkgmgr.test.record=recording
pkgmgr.test.run=Run Tests
pkgmgr.test.end=End
pkgmgr.test.succeeded=succeeded
pkgmgr.test.invalidTestName=The test name must be a valid Java identifier
pkgmgr.test.recording=recording

pkgmgr.test.popup.testAll=Test All
pkgmgr.test.popup.noTests=No test methods
pkgmgr.test.popup.abstract=Test class is abstract
pkgmgr.test.popup.createTest=Create Test Method...
pkgmgr.test.popup.benchToFixture=Object Bench to Test Fixture
pkgmgr.test.popup.fixtureToBench=Test Fixture to Object Bench

#Accessibility
pkgmgr.objBench.title=Object Bench
pkgmgr.objBench.suffix.singular=object
pkgmgr.objBench.suffix.plural=objects
pkgmgr.codepad.title=Codepad
pkgmgr.graphEditor.title=Class Diagram

# codepad messages
pkgmgr.codepad.uninitialized=Note: Codepad variables are automatically initialized\n in the same way as instance fields.
pkgmgr.codepad.vmTerminated=VM reset occurred
# The "variable has already been defined" error message in the codepad. The '$' symbol will be
# replaced by the name of the problematic variable.
pkgmgr.codepad.redefinedVar=$ is already defined

# "new class" dialog
pkgmgr.newClass.title=BlueJ:  Create New Class
pkgmgr.newClass.label=Class Name:
pkgmgr.newClass.prompt=Enter a name for the new class
pkgmgr.newClass.lang=Class Language:
pkgmgr.newClass.classType=Class Type
pkgmgr.newClass.stdclass=Class
pkgmgr.newClass.interface=Interface
pkgmgr.newClass.unittest=Unit Test
pkgmgr.newClass.enum=Enum
pkgmgr.newClass.JavaFXclass= JavaFX Class
pkgmgr.newClass.record=Record
pkgmgr.newClass.error.noType=No class type selected
pkgmgr.newClass.error.typeNotAvailable=Type not available for $LANGUAGE
pkgmgr.newClass.error.notValidClassName=Not a valid $LANGUAGE class name
pkgmgr.newClass.error.windowsRestricted=Windows restricted word



# "new package" dialog
pkgmgr.newPackage.title=BlueJ:  Create New Package
pkgmgr.newPackage.label=Package Name:
pkgmgr.newPackage.prompt=Package name
pkgmgr.newPackage.newPackage=Package
pkgmgr.newPackage.error=Invalid package name

# "new CSS" dialog
pkgmgr.newCSS.title=BlueJ:  Create New CSS File
pkgmgr.newCSS.label=CSS File:
pkgmgr.newCSS.prompt=Filename
pkgmgr.newCSS.newCSS=CSS
pkgmgr.newCSS.error=Invalid filename

# "duplicate class" dialog
pkgmgr.duplicate.title=BlueJ: Duplicate a Class
pkgmgr.duplicate.error.notValidClassName=Not a valid class name


# "Use Library Class" dialog
callLibraryDialog.title=BlueJ:  Call Library Class
callLibraryDialog.classLabel=Class:
callLibraryDialog.docButton=Documentation
callLibraryDialog.listHeading=Constructors and static methods
callLibraryDialog.clickHere1=Enter full class name, then press Enter
callLibraryDialog.clickHere2=to display constructors and methods.
callLibraryDialog.classNotFound1=Could not find the class.
callLibraryDialog.classNotFound2=(Check the class name and press Enter again.)

# "export" dialog
pkgmgr.export.title=BlueJ:  Create Jar File
pkgmgr.export.helpLine1=Create a single Java archive (jar) file containing
pkgmgr.export.helpLine2=the project. Executable if main class is specified.
pkgmgr.export.classLabel=Main class:
pkgmgr.export.includeLibs=Include user libraries
pkgmgr.export.sourceLabel=Include source
pkgmgr.export.pkgFilesLabel=Include Bluej project files
pkgmgr.export.noClassText=none (cannot be executed)
pkgmgr.export.specifyJar=Specify name for jar file

# "open-non-bluej" mismatch dialog
pkgmgr.importmismatch.title=BlueJ:  Package Line Mismatches
pkgmgr.importmismatch.helpLine1=WARNING: This is not the expected top level directory of this Java
pkgmgr.importmismatch.helpLine2=project as declared in some of the project's class's package declarations.
pkgmgr.importmismatch.helpLine3=Opening this directory will change all package declarations in the
pkgmgr.importmismatch.helpLine4=following source files of the project.
pkgmgr.importmismatch.helpLine5=Most likely you should open the parent directory of the one you
pkgmgr.importmismatch.helpLine6=have selected. For example, to open a Java project that contains
pkgmgr.importmismatch.helpLine7=the package "org.bluej", you must select the directory that
pkgmgr.importmismatch.helpLine8=_contains_ "org",  not the "org" or "bluej" directory itself.
pkgmgr.importmismatch.helpLine9=Do you want to continue opening and changing the package declarations?

# "import" failure dialog
pkgmgr.importfailed.title=BlueJ:  Import Status
pkgmgr.importfailed.helpLine1=The import has failed to copy the following files.
pkgmgr.importfailed.helpLine2=This is most likely due to these files already
pkgmgr.importfailed.helpLine3=being present in the destination project.

# "version check" dialog
pkgmgr.versionDlg.title=BlueJ:  Check for new version
pkgmgr.versionDlg.helpLine1=This function will check whether a newer BlueJ version
pkgmgr.versionDlg.helpLine2=is available. You must be online for this to work.
pkgmgr.versionDlg.upToDate=The current version is up to date.
pkgmgr.versionDlg.currentVersion=Your current BlueJ version is
pkgmgr.versionDlg.newVersion=The most recent BlueJ version is

#print project dialog
pkgmgr.printDialog.title=BlueJ:  Print Project
pkgmgr.printDialog.printDiagram=Print class diagram
pkgmgr.printDialog.printSource=Print source code
pkgmgr.printDialog.printReadme=Print project readme 

# method call dialog
pkgmgr.methodCall.titleCreate=Create Object
pkgmgr.methodCall.titleCall=Method Call
pkgmgr.methodCall.namePrompt=Name of Instance:
pkgmgr.methodCall.typeParametersPrompt=Type Parameters:
pkgmgr.methodCall.typeParameterPrompt=Type Parameter:
error.methodCall.emptyField=Error: Empty parameter field.
error.methodCall.emptyTypeField=Error: Empty type parameter field.\nEither fill out all type parameters or none of them.
error.methodCall.illegalName=The instance name must be a Java identifier.
error.methodCall.duplicateName=An object with this name already exists.\nPlease choose a unique name.

# Debugger dialog (ExecControls.java)
debugger.execControls.windowTitle = Debugger
debugger.execControls.stackTitle = Call Sequence
debugger.execControls.staticTitle = Static variables
debugger.execControls.instanceTitle = Instance variables
debugger.execControls.localTitle = Local variables
debugger.execControls.threadTitle = Threads
debugger.execControls.haltButtonText = Halt
debugger.execControls.stepButtonText = Step
debugger.execControls.stepIntoButtonText = Step Into
debugger.execControls.continueButtonText = Continue
debugger.execControls.terminateButtonText = Terminate

debugger.options = Options
debugger.hideSystemThreads = Hide system threads
debugger.threadRunning = <html><center>Thread is running or finished.<br>Threads must be stopped to view details.</html>
debugger.noThreadSelected = No thread selected.

# DialogManager labels

dialogmgr.error = Error
dialogmgr.question = Question
dialogmgr.message = Message

#Terminal Window
terminal.options = Options
terminal.title = Terminal Window
terminal.clear = Clear
terminal.copy = Copy
terminal.save = Save to file...
terminal.print = Print
terminal.close = Close
terminal.clearScreen = Clear screen at method call
terminal.recordCalls = Record method calls
terminal.buffering = Unlimited buffering
terminal.save.title = Save terminal text
terminal.save.buttonText = Save
terminal.notRunning=Can only enter input while your program is running
terminal.running=Type input and press Enter to send to program

#TestDisplay Window
testdisplay.title = BlueJ:  Test Results
testdisplay.counter.runs=Tests:
testdisplay.counter.errors=Errors:
testdisplay.counter.failures=Failures:
testdisplay.counter.totalTime=Total Time:
testdisplay.showsource=Show Source

# status messages
pkgmgr.compiling=Compiling...
pkgmgr.compileDone=Compiling... Done.
pkgmgr.creating=Creating object...
pkgmgr.createDone=Creating object... Done.
pkgmgr.creatingVM=Initialising virtual machine...
pkgmgr.creatingVMDone=Initialising virtual machine... Done.
pkgmgr.generatingDocu=Generating documentation...
pkgmgr.docuGenerated=Generating documentation... Done.
pkgmgr.docuAborted=Generating documentation... Aborted.
pkgmgr.webBrowserMsg=Web browser has been started.
pkgmgr.webBrowserError=Error starting web browser.
pkgmgr.breakpointMsg=Class has to be compiled to set breakpoints.
pkgmgr.exported.jar=Export to jar file complete.
pkgmgr.error.open=The project does not exist (anymore)
pkgmgr.checkingVersion=Making connection to version server...



# accessibility messages
pkgmgr.accessibility.compileDone=Compilation successful.

properties.heading.bluej=BlueJ properties. Settings in this file override \"bluej.defs\"
properties.heading.moe=Moe Editor properties. Settings in this file override \"moe.defs\"

# menus and menu items

menu.package=_Project
menu.package.new=_New Project...
menu.mepackage.new=_New ME Project...
menu.package.open=_Open Project...@O
menu.package.openRecent=Open _Recent
menu.package.openNonBlueJ=Open Non _BlueJ...
menu.package.openArchive=Open _ZIP/JAR...@^O
menu.package.close=_Close@W
menu.package.save=_Save@S
menu.package.saveAs=S_ave As...
menu.package.import=_Import...
menu.package.export=_Create Jar File...
menu.package.pageSetup=Page Setup...@^P
menu.package.print=_Print...@P
menu.package.quit=_Quit@Q


menu.edit=_Edit
menu.edit.newClass=New _Class...@N
menu.edit.newPackage=New _Package...@R
menu.edit.newCSS=New C_SS File...
menu.edit.addClass=_Add Class from File...
menu.edit.remove=_Delete@BACK_SPACE
menu.edit.newUses=New _Uses Arrow...
menu.edit.newInherits=New _Inheritance Arrow...
menu.edit.removeArrow=Delete Arrow...

menu.tools=_Tools
menu.tools.compile=_Compile@K
menu.tools.compileSelected=Compile _Selected@^K
menu.tools.rebuild=_Rebuild Package
menu.tools.callLibrary=Use _Library Class...@L
menu.tools.generateDoc=Project _Documentation@J
menu.tools.testing=_Testing
menu.tools.run=Run Tests@^T
menu.tools.end=End Recording
menu.tools.cancel=Cancel Recording
menu.tools.teamwork=Team

menu.tools.preferences=_Preferences...@,


menu.view=_View
menu.view.showUses=Show Uses
menu.view.showInherits=Show Inheritance
menu.view.showExecControls=Show Debugger@D
menu.view.showTerminal=Show Terminal@T
menu.view.showTextEval=Show Code Pad@E
menu.view.showTestDisplay=Show Test _Results
menu.view.showTeamTest=Show Team and Test Controls@G

codepad.prompt=Enter Java code to evaluate
codepad.selectAll=Select all history
codepad.addToBench=Add to object bench
codepad.inspect=Inspect
codepad.clear=Clear history

team.project.marker=Shared Project
team.commit=Commit@I
team.commitPush=Commit/Push@I
team.commitButton=Commit
team.menu.commit=Commit to Repository...@I
team.menu.commitPush=Commit/Push to Repository...@I
team.commit.title=Commit Files to Repository
team.commit.dcvs.title=Commit/Push Files to Repository
team.commit.files=Files to be committed
team.commitPush.commit.files=Files ready for commit
team.commitPush.push.files=Files ready for push
team.commit.comment=Commit comment
team.commit.layout=(Diagram Layout)
team.commit.includelayout=Commit diagram layout
team.commit.statusMessage=Committing project into repository...
team.commit.statusDone=Committing has been completed
team.commit.moreFiles=(and more - check status)
team.update=Update@U
team.menu.update=Update from Repository...@U
team.push=Push
team.push.error=Couldn't push changes
team.push.statusMessage=Pushing project into remote repository...
team.push.statusDone=Pushing has been completed
team.update.statusMessage=Updating project...
team.update.statusDone=Updating has been completed
team.update.title=Update Files from Repository
team.update.includelayout=Update diagram layout
team.update.files=Files to be updated
team.checkout=Checkout Project...
team.checkout.statusMessage=Checking out shared project
team.history.allUsers=All users
team.history.allFiles=All files
team.history=Project History
team.history.title=Project History
team.history.filefilter=Show file:
team.history.userfilter=Show user:
team.share=Share this Project
team.share.short=Share...
team.share.statusMessage=Sharing this project
team.includeLayout=Include diagram layout when updating
team.settings=Teamwork Settings...
team.status=Status
team.status.local=Local status
team.status.remote=Remote status
team.status.resource=File name
team.status.version=Revision
team.status.refresh=Refresh
team.conflicts.title=Conflicts found
team.conflicts.classes=The following classes had conflicts:
team.conflicts.files=The following files had conflicts:
team.conflicts.show=Show conflicts
team.error.username.at=Your username has an @ character in it, which is unsupported by BlueJ.
team.error.username.colon=Your username has an : character in it, which is unsupported by BlueJ.
team.error.password.at=Your password has an @ character in it, which is unsupported by BlueJ.
team.error.unknownProtocol=The informed protocol is unknown.
team.error.cannotParseServer=Cannot identify server in the URI. Please check if URI is correct.
team.error.cannotParsePath=Cannot identify repository path in the URI. Please check if URI is correct.
team.error.needsPull=The repository is in a merge state, with uncommitted changes. You need to commit and pull those changes in order to proceed.
team.error.noHeadBranch=There was an error getting the local HEAD branch.

# The following appear in brackets after a filename, in the
# update/commit dialogs.
team.status.delete=delete from repository
team.status.add=add to repository
team.status.new=new file
team.status.removed=delete
team.status.needsmerge=merge updates
team.status.needsupdate=update from repository

team.commit.message=To be able to commit, write a commit message.
team.nocommitfiles=No files to commit
team.nopushfiles=No files to push (commit first)
team.noupdatefiles=No files to update
team.pushNeeded=Your repository is ahead of remote. Push needed.
team.pullNeeded=Your repository is behind remote. Update needed.

team.statusinfo.upToDate=Up-to-date
team.statusinfo.needsCheckout=Added to repository
team.statusinfo.needsUpdate=Modified in repository
team.statusinfo.removed=Removed from repository
team.statusinfo.needsAdd=Added locally
team.statusinfo.needsCommit=Modified locally
team.statusinfo.deleted=Removed locally
team.statusinfo.needsMerge=Needs merge
team.statusinfo.unresolved=Unresolved conflict
team.statusinfo.hasConflicts=Has conflicts
team.statusinfo.weird=???
team.statusinfo.conflictAdd=Added locally and in repository (conflict)
team.statusinfo.conflictLMRD=Modified locally and removed from repository (conflict)
team.statusinfo.conflictLDRM=Removed locally and modified in repository (conflict)
team.statusinfo.renamed=File was renamed

team.statusinfo.dcvs.local.new=New
team.statusinfo.dcvs.local.modified=Modified
team.statusinfo.dcvs.local.deleted=Deleted
team.statusinfo.dcvs.remote.new=Needs push (new)
team.statusinfo.dcvs.remote.modified=Needs push (modified)
team.statusinfo.dcvs.remote.deleted=Needs push (deleted)
team.statusinfo.dcvs.remote.needs.pull=Needs update
team.statusinfo.dcvs.remote.removed=Needs update (removed)
team.statusinfo.dcvs.remote.needs.push=Needs push

team.settings.title = Team Settings
team.settings.personal=Personal
team.settings.location=Location
team.settings.yourName=Your name
team.settings.yourEmail=Your e-mail
team.settings.user=User
team.settings.password=Password
team.settings.savepwd=Save password on this computer (not recommended)
team.settings.savepwd.details=Your password will be encoded and saved in a file. Uncheck the box if you are going to share the original project directory (other than through Git).
team.settings.server=Server
team.settings.prefix=Repository Path
team.settings.ext=ext (using SSH)
team.settings.pserver=pserver
team.settings.protocol=Protocol
team.settings.uri=Repository URI
team.settings.branch=Branch
team.settings.defaultBranch=Default branch
team.settings.checkConnection=Check connection

team.moduleselect.title=Select Project to Checkout
team.moduleselect.label=Select or type project name:
team.moduleselect.available=Available projects:
team.moduleselect.show=Show

team.checkingout=Checking out project...
team.checkedout=Checking out project... Done.
team.checkout.filechooser.title=Choose a checkout location
team.checkout.DVCS.filechooser.title=Create a project for checkout
team.checkout.filechooser.button=Checkout

team.share.initialMessage=Initial sharing of project

team.sharing=Sharing project...
team.shared=Sharing project... Done.

team.checkconn.checking=Checking connection...
team.checkconn.ok=Connection is ok.
team.checkconn.bad=Could not connect to server.

team.load.SVNnotSupported.title=SVN not supported

team.load.SVNnotSupported.details=This version of BlueJ does no longer support SVN.\n\nPlease choose one of these options:\n\t- Make this project standalone\n\t  (this will remove all information related to SVN),\nor\n\t- Open this project without team work functionality\n\t  (SVN information will be retained, and you can still open it as a shared project with BlueJ 4 and earlier).

team.load.SVNnotSupported.details.RemoveSVNOption=Make this project standalone
team.load.SVNnotSupported.details.KeepSVNOption=Open this project without team work functionality




















menu.help=_Help
menu.help.about=_About $APPNAME
menu.help.extensions=Installed E_xtensions
menu.help.versionCheck=Check Version...
menu.help.copyright=_Copyright
menu.help.website=BlueJ _Web Site
menu.help.onlinedoc=Online _Documentation
menu.help.tutorial=Interactive _Tutorial
menu.help.standardApi=Java _Class Libraries

# tool tips

tooltip.newClass=Create a new class in this package
tooltip.newUses=Insert a 'uses' relation
tooltip.newExtends=Insert an inheritance relation
tooltip.compile=Compile all uncompiled classes in this package
tooltip.test=Run all compiled test classes in this package
tooltip.progress=Work indicator: indicates when virtual machine is executing
tooltip.test.end=End a recording of a test method and save it.
tooltip.test.cancel=Cancel and discard a recording of a test method.
tooltip.commit=Commit local changes back to the repository
tooltip.update=Update local files that have been modified in the repository
tooltip.status=Show the status of all teamwork files in the project


graph.tooltip.classBroken=This class cannot currently be parsed


#Copyright

menu.help.copyright.title=BlueJ Copyright, Licensing and Redistribution
menu.help.copyright.line1=BlueJ is available under the GNU General Public License  
menu.help.copyright.line2=version 2 with Classpath exception.
menu.help.copyright.line3=For more information please see the files LICENSE.txt 
menu.help.copyright.line4=and THIRDPARTYLICENSE.txt.

#Collection
# The content for these is HTML, so don't use <, > or & without escaping:

collect.dialog.title=Research Participation

collect.dialog.header1=BlueJ collects anonymous interaction information to improve the software and help researchers
collect.dialog.header2=understand how students learn to program.
collect.dialog.header3=Please help us by participating.

collect.dialog.no=No thanks
collect.dialog.yes=I agree to take part, and I certify that I am 16 or older

collect.dialog.ethics1=If you agree to take part, you will permit us to collect anonymous data about your use of BlueJ, including the features you use and the code you write. This will be used by the BlueJ group and other academic researchers to help understand how students learn to program and to improve BlueJ itself. No personal information will be transmitted to, or stored by, us and any Java class comments you write will be removed before transmission.
collect.dialog.ethics.seemore=See more information
collect.dialog.ethics2=If you change your mind about helping us with this work, you can stop contributing at any time using the checkbox in the Tools/Preferences/Miscellaneous dialog.

collect.status.optedin=You are currently allowing anonymous research data collection
collect.status.nextsession=You will allow anonymous data collection research next time BlueJ is started
collect.status.optedout=You are currently not participating in the anonymous research data collection

# About

about.version=$APPNAME version
about.java.version=Java version
about.vm=Virtual machine:
about.javafx=JavaFX version:
about.runningOn=Running on:
about.logfile=Debug log file:
about.moreInformation=For more information, see
about.theTeam=$APPNAME team:
about.openFolder=Open Folder
about.general.title=General
about.translators.title=Translators
about.contributors.title=Contributors
about.previousTeamMembers.title=Previous Team Members:

# Work Indicator
workIndicator.resetMachine=Reset Java Virtual Machine@^R

# Not a package
notAProject.bluej.title=Not A BlueJ Project
notAProject.bluej.message=The selected folder does not contain a BlueJ project:
notAProject.bluej.subDirs=Some child folders have BlueJ projects.  Did you mean:
notAProject.bluej.subDirButton=Open Selected
notAProject.bluej.button=Choose Again...

# New project
newProject.name=Name
newProject.parent=Location
newProject.path=Path
newProject.parent.choose=Choose...
newProject.error.parentNotExist=Location does not exist
newProject.error.compoundExist=Path already exists
newProject.error.pathInvalid=Path is invalid
newProject.prompt=Enter a name for the new project

# Class Diagram
classTarget.noSource=no source

bluej.central.msg.title=BlueJ - Latest News

printing.progress.title=Printing
printing.progress.file=File progress (${cur}/${total} lines)
printing.progress.project=Project progress (${cur}/${total} items)
printing.progress.canceling=Canceling...
