1*876b9d75SXin Li# Copyright 2008 the original author or authors. 2*876b9d75SXin Li# 3*876b9d75SXin Li# Licensed under the Apache License, Version 2.0 (the "License"); 4*876b9d75SXin Li# you may not use this file except in compliance with the License. 5*876b9d75SXin Li# You may obtain a copy of the License at 6*876b9d75SXin Li# 7*876b9d75SXin Li# http://www.apache.org/licenses/LICENSE-2.0 8*876b9d75SXin Li# 9*876b9d75SXin Li# Unless required by applicable law or agreed to in writing, software 10*876b9d75SXin Li# distributed under the License is distributed on an "AS IS" BASIS, 11*876b9d75SXin Li# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*876b9d75SXin Li# See the License for the specific language governing permissions and 13*876b9d75SXin Li# limitations under the License. 14*876b9d75SXin Li 15*876b9d75SXin Li#------------------------------------------------------------------------------- 16*876b9d75SXin Li# Mapping of reply code -> reply text 17*876b9d75SXin Li#------------------------------------------------------------------------------- 18*876b9d75SXin Li110=Restart marker reply. 19*876b9d75SXin Li120=Service ready in nnn minutes. 20*876b9d75SXin Li125=Data connection already open; transfer starting. 21*876b9d75SXin Li150=File status okay; about to open data connection. 22*876b9d75SXin Li200=Command okay. 23*876b9d75SXin Li202=Command not implemented, superfluous at this site. 24*876b9d75SXin Li211={0}. 25*876b9d75SXin Li212={0}. 26*876b9d75SXin Li213={0}. 27*876b9d75SXin Li214={0}. 28*876b9d75SXin Li215={0} system type. 29*876b9d75SXin Li220=Service ready for new user. (MockFtpServer 2.5; see http://mockftpserver.sourceforge.net) 30*876b9d75SXin Li221=Service closing control connection. 31*876b9d75SXin Li225=Data connection open; no transfer in progress. 32*876b9d75SXin Li226=Closing data connection. Requested file action successful. 33*876b9d75SXin Li226.WithFilename=Closing data connection. Requested file action successful. Filename={0}. 34*876b9d75SXin Li227=Entering Passive Mode {0}. 35*876b9d75SXin Li229=Entering Extended Passive Mode (|||{0}|) 36*876b9d75SXin Li230=User logged in, proceed. 37*876b9d75SXin Li250=Requested file action okay, completed. 38*876b9d75SXin Li257={0} created. 39*876b9d75SXin Li331=User name okay, need password. 40*876b9d75SXin Li332=Need account for login. 41*876b9d75SXin Li350=Requested file action pending further information. 42*876b9d75SXin Li421=Service not available, closing control connection. 43*876b9d75SXin Li# This may be a reply to any command if the service knows it must shut down. 44*876b9d75SXin Li425=Can't open data connection. 45*876b9d75SXin Li426=Connection closed; transfer aborted. 46*876b9d75SXin Li450=Requested file action not taken. 47*876b9d75SXin Li# File unavailable (e.g., file busy). 48*876b9d75SXin Li451=Requested action aborted: local error in processing. 49*876b9d75SXin Li452=Requested action not taken. 50*876b9d75SXin Li# Insufficient storage space in system. 51*876b9d75SXin Li500=Syntax error, command unrecognized. 52*876b9d75SXin Li# This may include errors such as command line too long. 53*876b9d75SXin Li501=Syntax error in parameters or arguments. 54*876b9d75SXin Li502=Command not implemented: {0}. 55*876b9d75SXin Li503=Bad sequence of commands. 56*876b9d75SXin Li504=Command not implemented for that parameter. 57*876b9d75SXin Li530=Not logged in. 58*876b9d75SXin Li532=Need account for storing files. 59*876b9d75SXin Li550=File not found or not accessible: {0}. 60*876b9d75SXin Li# File unavailable (e.g., file not found, no access). 61*876b9d75SXin Li551=Requested action aborted: page type unknown. 62*876b9d75SXin Li552=Requested file action aborted. 63*876b9d75SXin Li# Exceeded storage allocation (for current directory or dataset). 64*876b9d75SXin Li553=Requested action not taken for {0} 65*876b9d75SXin Li# File name not allowed. 66*876b9d75SXin Li 67*876b9d75SXin Li#------------------------------------------------------------------------------- 68*876b9d75SXin Li# FTP Command-Specific Reply Messages 69*876b9d75SXin Li#------------------------------------------------------------------------------- 70*876b9d75SXin Liabor=ABOR completed. 71*876b9d75SXin Liacct=ACCT completed for {0}. 72*876b9d75SXin Liallo=ALLO completed. 73*876b9d75SXin Liappe=Created or appended to file {0}. 74*876b9d75SXin Licdup=CDUP completed. New directory is {0}. 75*876b9d75SXin Licwd=CWD completed. New directory is {0}. 76*876b9d75SXin Lidele="{0}" deleted. 77*876b9d75SXin Lieprt=EPRT completed. 78*876b9d75SXin Liepsv=Entering Extended Passive Mode (|||{0}|) 79*876b9d75SXin Lihelp={0}. 80*876b9d75SXin Lihelp.noHelpTextDefined=No help text has been defined for [{0}] 81*876b9d75SXin Limkd="{0}" created. 82*876b9d75SXin Limode=MODE completed. 83*876b9d75SXin Linoop=NOOP completed. 84*876b9d75SXin Lipass=User logged in, proceed. 85*876b9d75SXin Lipass.needAccount=Need account for login. 86*876b9d75SXin Lipass.loginFailed=Not logged in. 87*876b9d75SXin Lipasv=({0}) 88*876b9d75SXin Liport=PORT completed. 89*876b9d75SXin Lipwd="{0}" is current directory. 90*876b9d75SXin Liquit=Service closing control connection. 91*876b9d75SXin Lirein=REIN completed. 92*876b9d75SXin Lirest=REST completed. 93*876b9d75SXin Lirmd="{0}" removed. 94*876b9d75SXin Lirnfr=Requested file action pending further information. 95*876b9d75SXin Lirnto=Rename from {0} to {1} completed. 96*876b9d75SXin Lisite=SITE completed. 97*876b9d75SXin Lismnt=SMNT completed. 98*876b9d75SXin Listat={0}. 99*876b9d75SXin Listou=Created file {0}. 100*876b9d75SXin Listor=Created file {0}. 101*876b9d75SXin Listru=STRU completed. 102*876b9d75SXin Lisyst="{0}" 103*876b9d75SXin Litype=TYPE completed. 104*876b9d75SXin Liuser.loggedIn=User logged in, proceed. 105*876b9d75SXin Liuser.needPassword=User name okay, need password. 106*876b9d75SXin Li 107*876b9d75SXin Li#------------------------------------------------------------------------------- 108*876b9d75SXin Li# FileSystem Messages 109*876b9d75SXin Li#------------------------------------------------------------------------------- 110*876b9d75SXin Lifilesystem.alreadyExists=The path [{0}] already exists. 111*876b9d75SXin Lifilesystem.parentDirectoryDoesNotExist=The parent directory [{0}] does not exist. 112*876b9d75SXin Lifilesystem.doesNotExist=[{0}] does not exist. 113*876b9d75SXin Lifilesystem.isDirectory=[{0}] is a directory. 114*876b9d75SXin Lifilesystem.isFile=[{0}] is a file. 115*876b9d75SXin Lifilesystem.isNotADirectory=[{0}] is not a directory or does not exist. 116*876b9d75SXin Lifilesystem.isNotAFile=[{0}] is not a file or does not exist. 117*876b9d75SXin Lifilesystem.cannotRead=The current user does not have read permission for [{0}]. 118*876b9d75SXin Lifilesystem.cannotWrite=The current user does not have write permission for [{0}]. 119*876b9d75SXin Lifilesystem.cannotExecute=The current user does not have execute permission for [{0}]. 120*876b9d75SXin Lifilesystem.directoryIsNotEmpty=The [{0}] directory is not empty. 121*876b9d75SXin Lifilesystem.renameFailed=The rename to [{0}] has failed. 122*876b9d75SXin Lifilesystem.pathIsNotValid=The path [{0}] is not valid. 123*876b9d75SXin Lifilesystem.currentDirectoryNotSet=The current directory has not been set. 124*876b9d75SXin Li 125*876b9d75SXin Li#------------------------------------------------------------------------------- 126*876b9d75SXin Li# Other Common Messages 127*876b9d75SXin Li#------------------------------------------------------------------------------- 128*876b9d75SXin Lilogin.userAccountNotValid=UserAccount missing or invalid for user [{0}] 129*876b9d75SXin Lilogin.homeDirectoryNotValid=The homeDirectory configured for user [{0}] is not a valid directory: [{1}] 130*876b9d75SXin Li 131*876b9d75SXin LiinternalError=Internal error: {0} {1}