###############################################################################
# Copyright (c) 2000, 2011 IBM Corporation and others.
#
# This program and the accompanying materials
# are made available under the terms of the Eclipse Public License 2.0
# which accompanies this distribution, and is available at
# https://www.eclipse.org/legal/epl-2.0/
#
# SPDX-License-Identifier: EPL-2.0
#
# Contributors:
#     IBM Corporation - initial API and implementation
#     Olexiy Buyanskyy <olexiyb@gmail.com> - Bug 76386 - [History View] CVS Resource History shows revisions from all branches
###############################################################################

ok=ok

AbstractStructureVisitor_sendingFolder=Processing {0}
AbstractStructureVisitor_sendingFile=Processing {0}
AbstractStructureVisitor_noRemote=Unable to determine remote location for resource

CVSAuthenticationException_detail=Authentication error: {0}
CVSCommunicationException_io=CVS communication error: {0}
CVSCommunicationException_interruptCause=The most likely cause of the interrupt is either an intermittent network failure or a communications timeout.
CVSCommunicationException_interruptSolution=The CVS communications timeout can be adjusted in the Team/CVS preferences.
CVSResourceVariantTree_GettingSyncInfoError=An error occurred processing the remote meta-data for folder {0}
CVSCommunicationException_alternateInterruptCause=Another possible cause is the improper configuration of the "ext" connection method.
CVSCommunicationException_alternateInterruptSolution=The "ext" connection method can be configured on the Team/CVS/EXT Connection Method preference page
CVSStatus_messageWithRoot={0}: {1}

CVSTag_nullName=Name must not be null
CVSTag_emptyName=Name must not be empty
CVSTag_beginName=Name must start with a letter
CVSFileHistory_0=Refreshing history for {0}
CVSTag_badCharName=Name must not contain spaces or the characters `$,.:;@|'
CVSTag_unknownBranch=<n/a>

CVSWorkspaceRoot_notCVSFolder=The CVS synchronization information for {0} has become corrupt or does not exist

java_io_IOException=I/O exception occurred: {0}
java_io_EOFException=End of file encountered: {0}
java_io_FileNotFoundException=File not found: {0}
java_io_InterruptedIOException=I/O has been interrupted.
java_net_UnknownHostException=Cannot locate host: {0}
java_net_ConnectException=Cannot connect to host: {0}
java_net_SocketException=Socket Exception: {0}
java_net_NoRouteToHostException={0}

Connection_cannotClose=Cannot close connection
Connection_readUnestablishedConnection=Failure due to attempt to read from a closed connection
Connection_writeUnestablishedConnection=Failure due to attempt to write to a closed connection
Connection_0=Could not connect to {0}: {1}

PServerConnection_invalidChars=Invalid characters in password
PServerConnection_loginRefused=Incorrect user name or password
PServerConnection_invalidUser={0}
PServerConnection_socket=Cannot connect to host: {0}
PServerConnection_connectionRefused=Connection refused: {0}
PServerConnection_noResponse=No response from server
PServerConnection_authenticating=Authenticating using pserver

CVSProviderPlugin_unknownStateFileVersion=Could not read CVS state file: unknown version ''{0}''.

CVSProvider_ioException=I/O Exception occurred on the state file
CVSFileSystem_FetchTree=Fetching folder structure
CVSProvider_errorLoading=Error loading state
CVSProvider_infoMismatch=Provided CVS information does not match that on disk for project {0}

CVSTeamProvider_noFolderInfo=Project {0} does not contain CVS folder meta-information
CVSTeamProvider_invalidResource=Resource {0} is not a child of project {1}
CVSTeamProvider_typesDiffer=Error retrieving remote resource tree. Local and remote resource types differ for {0}
CVSTeamProviderType_0=Auto-sharing imported CVS projects
CVSTeamProvider_settingKSubst=Setting keyword substitution mode
CVSTeamProvider_cleanLineDelimitersException=Exception occurred while cleaning line delimiters
CVSTeamProvider_changingKeywordComment=*** keyword substitution change ***
CVSTeamProvider_errorGettingFetchProperty=Could not get "fetch new directory" property for project ''{0}''.
CVSTeamProvider_errorSettingFetchProperty=Could not set "fetch new directory" property for project ''{0}''.
CVSTeamProvider_overlappingRemoteFolder=Cannot create linked resource ''{0}'' because a folder of the same name exists remotely.
CVSTeamProvider_overlappingFileDeletion=Cannot create linked resource ''{0}'' because a deletion for the file of that name has not been committed.
CVSTeamProvider_errorGettingWatchEdit=Could not get "watch/edit" property for project ''{0}''.
CVSTeamProvider_errorSettingWatchEdit=Could not set "watch/edit" property for project ''{0}''.
CVSTeamProvider_updatingFolder=Updating {0}

CVSCoreFileModificationValidator_editJob = Performing CVS Edit

ResourceDeltaVisitor_visitError=Error while processing resource deltas

EclipseResource_invalidResourceClass=Two different implementations of ICVSResource used

RemoteResource_invalidOperation=Invalid operation performed on remote resource
RemoteFolder_invalidChild=Resource {0} is not a child of folder {1}
RemoteFolder_errorFetchingRevisions=Error fetching file revisions
RemoteFolder_errorFetchingMembers=One or more error occurred fetching the members of a remote folder
RemoteFolder_doesNotExist=Folder {0} does not exist remotely or you do not have permission to access it

RemoteFolderTreeBuilder_buildingBase=Collecting local synchronization information
RemoteFolderTreeBuilder_0=Resource {0} is no longer mapped to CVS.
RemoteFolderTreeBuilder_receivingDelta=Receiving delta for {0}
RemoteFolderTreeBuilder_receivingRevision=Receiving revision for {0}
RemoteFolderTreeBuilder_missingParent=An error has occurred processing file ''{0} {1}''
RemoteFolderTreeBuild_folderDeletedFromServer=Folder ''{0}'' has been deleted from the server.

Session_badInt="Malformed file transmission received"
Session_receiving=Receiving file: {0}
Session_transfer={0} ({1}K of {2}K bytes)
Session_transferNoSize={0}
Session_calculatingCompressedSize=Calculating compressed size: {0}
Session_0=cvs client: {0}
Session_sending=Sending file: {0}

Command_receivingResponses=Receiving server response
Command_warnings=The following warnings were reported while performing the "cvs {0}" command.
Command_serverError=The server reported an error while performing the "cvs {0}" command.
Command_noMoreInfoAvailable=The server did not provide any additional information.
Command_unsupportedResponse=Unknown response received from cvs server: {0} {1}
Command_argumentNotManaged=Argument {0} is not managed
Command_invalidTag=HEAD is not a valid tag
Command_noOpenSession=The CVS command cannot be issued because there is no connection available
Command_seriousServerError=The server reported an error: {0}

Add_invalidParent=Error during add command. Parent of {0} is not managed.

Commit_syncInfoMissing=The commit operation succeeded. However, committed file ''{0}'' no longer has CVS synchronization information.
Commit_timestampReset=The modification timestamp was changed for ''{0}'' but the contents match that of the server. The timestamp has been reset.

Diff_serverError=The server reported an error while performing the "cvs diff" command which may only indicate that a difference exists.

Tag_notVersionOrBranchError=Error applying tag: the tag provided is not a version or branch tag.

ModTimeHandler_invalidFormat=The server modification time {0} is in an unknown format
UpdateListener_0=An unmergable conflict has occurred for binary file {0}. Revision {1} has been loaded and overwritten local changes have been saved in file {2}
RemovedHandler_invalid=Invalid removed response received from CVS server for  {0}
RemovedHandler_0=An error occurred removing resource {0}
CheckInHandler_checkedIn= Receiving confirmation for file {0}.

KSubstOption__kb_short=Binary
KSubstOption__kb_long=Binary (-kb)
KSubstOption__ko_short=ASCII -ko
KSubstOption__ko_long=ASCII without keyword substitution (-ko)
KSubstOption__kkv_short=ASCII -kkv
KSubstOption__kkv_long=ASCII with keyword expansion (-kkv)
KSubstOption__kkvl_short=ASCII -kkvl
KSubstOption__kkvl_long=ASCII with keyword expansion and locker (-kkvl)
KSubstOption__kv_short=ASCII -kv
KSubstOption__kv_long=ASCII with keyword replacement (-kv)
KSubstOption__kk_short=ASCII -kk
KSubstOption__kk_long=ASCII with keyword compression (-kk)
KSubstOption_unknown_short=Unknown {0}
KSubstOption_unknown_long=Unknown ({0})

AdminKSubstListener_expectedRCSFile=Expected RCS file {0} to end in '',v''
AdminKSubstListener_commandRootNotManaged=Local root for this command is not managed
AdminKSubstListener_expectedChildOfCommandRoot=Expected RCS file {0} to be a child of remote root for this command {1}

CVSRepositoryLocation_locationForm=Location must have form ':methodname:[user[:password]@]host:[port]/path/to/cvsroot'
CVSRepositoryLocation_methods=Only the following methods are supported: {0}
CVSRepositoryLocation_parsingMethod=Error in connection method specification
CVSRepositoryLocation_parsingUser=Error in user name specification
CVSRepositoryLocation_parsingPassword=Error in password specification
CVSRepositoryLocation_parsingHost=Error in host specification
CVSRepositoryLocation_parsingPort=Error in port specification
CVSRepositoryLocation_parsingRoot=Error in repository root directory specification
CVSRepositoryLocation_invalidFormat=Invalid CVS repository location format: {0}
CVSRepositoryLocation_openingConnection=Opening connection to {0}
CVSRepositoryLocation_usernameRequired=A username is required to make a connection
CVSRepositoryLocation_hostRequired=A host name is required to make a connection
CVSRepositoryLocation_rootRequired=A root path is required to make a connection
CVSRepositoryLocation_noAuthenticator=No CVS authenticator is registered


Util_timeout=A timeout occurred connecting to host {0}
Util_processTimeout=A timeout occurred executing command ''{0}''
Util_truncatedPath=...{0}

ResourceSyncInfo_malformedSyncBytes=Malformed entry line bytes encountered: {0}
Malformed_entry_line___11=Malformed entry line:
Malformed_entry_line__missing_name___12=Malformed entry line, missing name:
Malformed_entry_line__missing_revision___13=Malformed entry line, missing revision:
FolderSyncInfo_Maleformed_root_4=Malformed root
FolderSyncInfo_InvalidSyncInfoBytes=Invalid folder sync info bytes: ''{0}''
SyncFileWriter_baseNotAvailable=Could not restore the base contents of ''{0}'' from the local cache.
BaseRevInfo_malformedEntryLine=Malformed entry line ''{0}'' for base revision information file.


EXTServerConnection_invalidPort=A port cannot be specified for the ext connection method.
EXTServerConnection_varsNotSet=Cannot run external ext program because CVS_RSH and CVS_SERVER variables are not initialized.

CVSRemoteSyncElement_rootDiffers=Error mapping local folder {0} to repository {1}. It is already managed by repository {2}.
CVSRemoteSyncElement_repositoryDiffers=Error mapping local folder {0} to remote folder {1}. It is already mapped to {2}.
Util_Internal_error__resource_does_not_start_with_root_3=Internal error, resource does not start with root

CVSProvider_Scrubbing_local_project_1=Scrubbing local project
CVSProvider_Scrubbing_projects_1=Scrubbing projects
CVSProvider_Creating_projects_2=Creating projects

EclipseFile_Problem_deleting_resource=Problem deleting resource: {0}. {1}
EclipseFile_Problem_accessing_resource=Problem accessing resource: {0}. {1} Perform a Refresh.
EclipseFile_Problem_writing_resource=Problem writing resource ''{0}''. {1}
EclipseFolder_problem_creating=Problem creating folder: {0}. {1}
EclipseFolder_isModifiedProgress=Determining if {0} has outgoing changes...

EclipseSynchronizer_UpdatingSyncEndOperation=Updating CVS synchronization information...
EclipseSynchronizer_UpdatingSyncEndOperationCancelled=Operation cancelled: updating CVS synchronization information...
EclipseSynchronizer_NotifyingListeners=Notifying of CVS changes...
EclipseSynchronizer_ErrorSettingFolderSync=Cannot set folder sync info on {0}
EclipseSynchronizer_ErrorSettingResourceSync=Cannot set resource sync info on {0}
EclipseSynchronizer_ErrorSettingIgnorePattern=Cannot set ignored pattern on {0}
EclipseSynchronizer_ErrorCommitting=Errors saving CVS synchronization information to disk. Please fix the problems listed below and then update the affected resources from the CVS repository.
EclipseSynchronizer_folderSyncInfoMissing=CVS synchronization information could not be found for folder ''{0}''

SyncFileChangeListener_errorSettingTeamPrivateFlag=Error setting team-private flag on resource

RemoteFile_getContents=Retrieving remote file contents
RemoteFile_getLogEntries=Retrieving log entries
RemoteFolder_exists=Checking if resource exists remotely
RemoteFolder_getMembers=Retrieving children of remote folder
RemoteModule_getRemoteModules=Retrieving remote modules
RemoteModule_invalidDefinition=Invalid module definition ''{0}'' received from ''{1}''.


Version_unsupportedVersion=Host ''{0}'' is running unsupported CVS version {1}. Although most functionality works, use version 1.11.1p1 or later for full support.
Version_unknownVersionFormat=Host ''{0}'' is running ''{1}'' which is an unknown version to the workbench. Although most functionality may work, use version 1.11.1p1 or later for full support.
Version_versionNotValidRequest=Unable to determine server version. Host ''{0}'' does not support the ''cvs version'' command. Although most functionality works, use version 1.11.1p1 or later for full support.

LogListener_invalidRevisionFormat=Invalid revision format ''{1}'' for tag ''{0}''.

NotifyInfo_MalformedLine=Invalid Notify format: ''{0}''
NotifyInfo_MalformedNotificationType=Invalid notification type in line: ''{0}''
NotifyInfo_MalformedNotifyDate=Invalid date format in line: ''{0}''

ResourceSynchronizer_missingParentBytesOnGet=Synchronization bytes are missing for parent of resource ''{1}'' in synchronization partner ''{0}'' on get.
ResourceSynchronizer_missingParentBytesOnSet=Synchronization bytes are missing for parent of resource ''{1}'' in synchronization partner ''{0}'' on set.
CVSAnnotateBlock_4=lines
CVSAnnotateBlock_5=line
CVSAnnotateBlock_6={0} {1} ({2} {3})
CVSURI_InvalidURI=Invalid uri {0}: {1}
CVSMergeSubscriber_2=CVS Merge ''{0} to {1}''
CVSProviderPlugin_20=CVS Workspace
CRLFDetectInputStream_0=CVS file {0} either contains invalid line endings on the server (CR/LF instead of just LF) or is a binary file that is not marked as -kb.
DeferredResourceChangeHandler_0=Reconciling CVS state changes
DeferredResourceChangeHandler_1=Errors occurred handling ignore file (.cvsignore) changes. Some resources may not be decorated properly.
CVSWorkspaceRoot_11=The parent folder of managed file {0} does not have sync info associated with it.
RemoveEntryHandler_2=Remove-entry received and ignored from CVS server for existing file {0}.
ServerMessageLineMatcher_5=Variable in template is not of the correct format: {0}
ServerMessageLineMatcher_6=There are additional groups above those defining variables in template: {0}
ServerMessageLineMatcher_7=Expected variable {0} in {1} but it is not present.
CVSSyncInfo_7=Invalid attempt to make file {0} in-sync. This operation can only be sed on folders.
CVSSyncInfo_8=Invalid attempt to make outgoing resource {0} in-sync. This operation only applies to incoming or conflicting changes.
CVSSyncInfo_9=Cannot make {0} in-sync because its parent is not under CVS control.
CVSSyncInfo_10=Cannot make {0} in-sync because there is no corresponding remote.
CVSCompareSubscriber_2=CVS Compare ''{0}''
AnnotateListener_3=Skipping binary file
AnnotateListener_4=Cannot annotate a binary file.
CVSWorkspaceSubscriber_1=Calculating synchronization state for {0}
CVSWorkspaceSubscriber_2=An error occurred calculating the synchronization state for {0}: {1}
KnownRepositories_0=Error restoring CVS repositories
CVSRepositoryLocation_72=Connection to {0} timed out while waiting for another thread to make a connection to the same host
CVSRepositoryLocation_73=Error clearing preferences for CVS repository location {0}
CVSRepositoryLocation_74=Error retrieving preferences for CVS repository location {0}
CVSRepositoryLocation_75=Error flushing preferences for CVS repository location {0}
SyncFileWriter_0=An invalid entry was found in the CVS/Entries file for folder {0}. The entry has been ignored.
ResponseHandler_0=Could not create resource {0}: {1}
EclipseFolder_0=Disconnecting {0}.
LogEntry_0=/
PrepareForReplaceVisitor_DeletedFileWithoutHistoryCannotBeRestoredWhileRevertToBase=Deleted file does not have history and cannot be restored with BASE tag.
PrepareForReplaceVisitor_FileCannotBeReplacedWithBase=File {0} cannot be replaced with BASE.
ThePatchDoesNotContainChangesFor_0= The patch does not contain changes for {0}