lang.error.ERR_PARAM_MISSING = Required parameter is missing. Did you leave a value empty in the form? 
lang.error.ERR_PARAM_LONG = Required parameter is too long. 

lang.error.ERR_FOPEN_WRITE_FAILED = Error opening file for writing. 
lang.error.ERR_FWRITE_FAILED = Error writing to file. 

lang.error.ERR_LOGGED_OUT = Sorry, but you have been logged out of the classroom.<br /> (It's possible that someone else is using your account!) 

lang.error.ERR_NO_FILE = The file you attached is either missing or empty.
lang.error.ERR_UPLOAD_FILE = Could not find an uploaded file.  Did you include one? 

lang.error.ERR_FREAD_FAILED = Error reading file. 
lang.error.ERR_FOPEN_READ_FAILED = Error opening file for reading 


lang.error.ERR_NO_MODULES_SELECTED = You've successfully logged in, but your teacher has not yet set up this classroom or has deliberately locked the classroom to keep students out.

lang.error.ERR_MALLOC_FAILED = malloc() failed. 
lang.error.ERR_FSEEK_FAILED = fseek() failed. 
lang.error.ERR_OPENDIR_FAILED = opendir() failed. 

lang.error.ERR_PARAM_FORMAT = Parameter format error.

lang.error.ERR_MKDIR_FAILED = mkdir() failed 
lang.error.ERR_GETCWD_FAILED = Error changing back to bin dir. 
lang.error.ERR_ERROR_CHDIR_TO_BIN = Error getting current working directory. 
lang.error.ERR_UNIQUE_FNAME_NOT_FOUND = Unique fname not found in process_forwarded_files() 
lang.error.ERR_REQUEST_DENIED = Request Denied. 
lang.error.ERR_FILE_FORMAT_ERROR = File format error. 
lang.error.ERR_GRADES_UPLOAD_FORMAT = There is no tab in the upload grades file. 
lang.error.ERR_ERROR_READING_CONFIG = Read error while reading configuration file. 
lang.error.ERR_FTELL_FAILED = failed 
lang.error.ERR_RED_READ = Error reading '*.red' file 
 
lang.error.ERR_NO_THEME_PATH = Can't set theme path (getcwd faile). 
lang.error.ERR_FOPEN_APPEND_FAILED = Error opening file for appending. 
lang.error.ERR_NO_GRADE_FOR_AUDIT_ST = There is no grade for audit student. 
lang.error.ERR_NO_RELEASED_GRADES = There are no released grades. 
lang.error.ERR_MISS_CHECKBOXES = Must check all the checkboxes. 
lang.error.ERR_GRADES_DB = Grades DB error. 
lang.error.ERR_GRADES_NO_THIS_USER = There is no such user in roster file 
lang.error.ERR_GRADES_NO_ITEM = There is no graded item 
lang.error.ERR_GRADES_NO_GRADES_FOR_THIS_QUIZ = There is no grade for this quiz 
lang.error.ERR_GRADES_INVALID_ITEM = Not valid item. 
lang.error.ERR_GRADES_SCALE_FORM = You entered bad data in scale form. Please try again. 
lang.error.ERR_GRADES_CAL_FORM = You must select calculation method. 
lang.error.ERR_GRADES_GROUP_FORM = You entered bad data in group form. 
lang.error.ERR_NOCHANGE_DB = Sorry there is no change. 
lang.error.ERR_SEARCH_STRING_TOO_SHORT = Search string too short. Enter more characters! 
lang.error.ERR_ADDING_TO_PASSWORD = An error occurred while adding user to password file. 
lang.error.ERR_ADDING_COURSE_TO_USERS_LIST = An error occurred when attempting to add this course to the user's central list of courses. 
lang.error.ERR_FIRST_NAME_HAS_INVALID_CHARS = First name has invalid characters. 
lang.error.ERR_LAST_NAME_HAS_INVALID_CHARS = Last name has invalid characters. 
lang.error.ERR_ID_HAS_INVALID_CHARS = Id has invalid characters. 
lang.error.ERR_UPDATING_CENTRAL_USER = An error occurred while adding this person to the central user list 
lang.error.ERR_NO_CHANGES = You didn't change anything - request ignored. 
lang.error.ERR_UNEXPECTED_END_OF_LINE = Unexpected end of line. 
lang.error.ERR_NO_EVENTS_RECORDED_FOR_X = There are no events recorded for 
lang.error.ERR_PASSWD_PARSE_ERROR = Error parsing password file 
lang.error.ERR_ID_TOO_SHORT = Student ID or Teacher ID must be at least four characters long!! 
lang.error.ERR_PASSWD_WRONG_LENGTH = Passwords must be between 6 and 15 characters long. 
lang.error.ERR_PASSWD_ENTERED_DIFFERENTLY = You typed your new password differently the second time! 
lang.error.ERR_NEW_PASSWD_SAME_AS_OLD = Your new password is the same as your old password! 
lang.error.ERR_CANT_USE_DEFAULT_PASSWORD = The password you selected is the 'default' password and can't be used. 
lang.error.ERR_PASSWD_AND_ID_SAME = Your password can't be the same as your ID number. 
lang.error.ERR_PASSWD_HAS_INVALID_CHARS_X = Passwords may contain only a-z, A-Z, 0-9, and characters from the set: 
lang.error.ERR_PASSWD_CONTAINS_YOUR_NAME = Passwords cannot contain your name. 
lang.error.ERR_PASSWD_TOO_SIMPLE = That's too easy to guess! 
lang.error.ERR_PASSWD_INTERNAL_ERROR = Internal error. Unable to set new password. 
lang.error.ERR_NOT_JPG_FILE = Only JPEG images are accepted. Your file must end in 'jpg' or 'jpeg'. 
lang.error.ERR_CANT_GET_CWD = Error getting current working directory. 
lang.error.ERR_CHDIR_FAILED = Error changing to the user's bio directory. 
lang.error.ERR_UNSUPPORTED_GROUP = Unsupported group in get_clipboard_info(). 
lang.error.ERR_RED_WRITE = Error writing to '*.red' file. 
lang.error.ERR_UNKNOWN_CASE_IN_SWITCH = Unsupported value encountered in switch() statement. 
lang.error.ERR_READING_TRANSCRIPT_FILE = Error reading chat transcript file. 
lang.error.ERR_EMPTY_FILE = The attached file is empty. It probably doesn't exist on your PC, or it might exist and be an empty file. 
lang.error.ERR_FIRST_ATTACHMENT_FIELD_BLANK = You checked the box indicating you were attaching a web site, but you left the first attachment field blank. 
lang.error.ERR_FIRST_HOTPOT_ATTACHMENT_BLANK = checked the box indicating you were attaching a Hot Potatoes exam, but you left the first attachment field blank. 
lang.error.ERR_ZIPFILE_MUST_BE_ONLY_FILE = attaching a web site as a single 'zip' file, you cannot attach other files. 
lang.error.ERR_FIRST_FIELD_NOT_ZIP_OR_HOTPOT = You checked the box indicating you were attaching a Hot Potatoes exam. However, the first file you attached file is not a 'zip' file (zip files must end in '.zip'), and it is not a Hot Potatoes source file (ending in '.jbc' or '.jqz') 
lang.error.ERR_FIRST_FIELD_NOT_ZIP_OR_HTML = checked the box indicating you were attaching a web site. However, the first file you attached file is not a 'zip' file (zip files must end in '.zip'), and it is not an HTML file (HTML files must end in '.html' or '.htm') 
lang.error.ERR_CHMOD_FAILED = fchmod() failed 
lang.error.ERR_INTERNAL_ERROR = Internal Error 
lang.error.ERR_CANT_ATTACH_NEW_WEB_SITE = You cannot attach a new web site at the same time you are attaching files or a web site from your clipboard. 
lang.error.ERR_CANT_MAKE_ADDITIONAL_ATTACHMENTS = You cannot make additional attachments when you are pasting a web site from your clipboard. 
lang.error.ERR_TEAM_PARAM_NOT_FROM_A_Z = The team parameter is not one of A ... Z or a ...z . 
lang.error.ERR_CANT_START_UNZIP = Internal error: can't start UNZIP. 
lang.error.ERR_UNZIP_CODE_1 = Unzip error code 1: unable to unzip your file without warnings. Are you sure it IS a zip file? 
lang.error.ERR_UNZIP_CODE_2 = Unzip error code 2: generic error in zip file format. Are you sure it IS a zip file? 
lang.error.ERR_UNZIP_CODE_3 = Unzip error code 3: severe error in zip file format. 
lang.error.ERR_UNZIP_CODE_51 = Unzip error code 51: premature end of zip file. 
lang.error.ERR_UNZIP_MEMORY_ERROR = Unzip had an generic memory error while working with your zip file. 
lang.error.ERR_UNZIP_CODE_9 = Unzip error code 9: the specified zip files were not found. Are you sure your zip file is OK? 
lang.error.ERR_UNZIP_CODE_10 = Unzip error code 10: invalid command line options 
lang.error.ERR_UNZIP_CODE_11 = Unzip error code 11: no matching files found. 
lang.error.ERR_UNZIP_CODE_50 = Unzip error code 50: can't write to disk. 
lang.error.ERR_UNZIP_UNDOCUMENTED_ERROR = An undocumented error was reported by unzip. 
lang.error.ERR_CANT_FIND_ZIPFILE = Unable to find 'zipfile' in parameter list. 
lang.error.ERR_DIR_NAMED_X_FOUND_X_IS_RESERVED = A DIRECTORY was found within your zip file. The name of DIRECTORY is reserved for the 'home' html file of your web site. DIRECTORY name is 
lang.error.ERR_NO_HTML_FILES_FOUND = No HTML files were found within your zip file.<br /> That is, there were no files ending in '.htm' or '.html <br /> (A common error is to zip the directory holding your website, instead of zipping the files and folders within that directory.)
lang.error.ERR_NO_HOTPOTATO_FILES_FOUND = No Hot Potato source files were found within your zip file.<br /> That is, there were no files ending in '.jbc' or '.jqz 
lang.error.ERR_MORE_THAN_ONE_HOTPOT_FILE_FOUND = Your zip file contains more than one Hot Potatoes or Blackboard source file. You can only include ONE file ending in '.jbc' or '.jqz'. 
lang.error.ERR_CANT_RENAME_TEMP_DIR = Unable to rename temporary directory. 
lang.error.ERR_RENAME_FAILED = rename() failed
lang.error.ERR_ERROR_READING_FILTER = Error reading news filter. 
lang.error.ERR_ERROR_CREATING_FILTER = Unable to create filter file. 
lang.error.ERR_ERROR_WRITING_FILTER = Unable to write filter file. 
lang.error.ERR_REMOVAL_FROM_LIST_FAILED = removal from list failed. 
lang.error.ERR_SYMLINK_FAILED = Error during symbolic link. 
lang.error.ERR_UNABLE_TO_DETERMINE_FILENAME = Unable to determine original filename. 
lang.error.ERR_READING_INFO = Error reading info file. 
lang.error.ERR_ERROR_READING_ATTACHMENT = Error reading attachment. 
lang.error.ERR_CANT_FIND_THIS_OFFSET = Unable to locate a message. It's possible that the teacher has just 'hidden' the topic the message belongs to. 
lang.error.ERR_OPENING_INFO = Error opening info file. 
lang.error.ERR_ATTACH_ZIP_ONLY_ONE_FILE = When attaching a zipped website, you can only upload one file: the zip file.
lang.error.ERR_MSG_IS_READ_ONLY = (read-only) 
lang.error.ERR_ERROR_PARSING_HOTPOT_FILE = Sorry, but this is not a valid Hot Potatoes quiz. 
lang.error.ERR_UNKNOWN_QUESTION_TYPE = Has an unknown question type. (This is an internal error and should never happen.) 
lang.error.ERR_ERROR_PARSING_SCORE = Error parsing score. 
lang.error.ERR_END_BEFORE_START = The Ending time you selected is BEFORE the Starting time.. 
lang.error.ERR_CANT_START_ZIP = Internal Error: Can't start the ZIP program 
lang.error.ERR_ZIP_ERROR_CODE_2 = ZIP error code 2: unexpected end of zip file 
lang.error.ERR_ZIP_ERROR_CODE_3 = ZIP error code 3: a generic error in the zipfile format was detected 
lang.error.ERR_ZIP_ERROR_CODE_4 = ZIP error code 4: zip was unable to allocate memory 
lang.error.ERR_ZIP_ERROR_CODE_5 = ZIP error code 5: a severe error in the zipfile format was detected 
lang.error.ERR_ZIP_ERROR_CODE_6 = ZIP error code 6: entry too large to be split with zipsplit 
lang.error.ERR_ZIP_ERROR_CODE_7 = ZIP error code 7: invalid comment format 
lang.error.ERR_ZIP_ERROR_CODE_8 = ZIP error code 8: 'zip -T' failed or out of memory 
lang.error.ERR_ZIP_ERROR_CODE_9 = ZIP error code 9: user aborted zip prematurely 
lang.error.ERR_ZIP_ERROR_CODE_10 = ZIP error code 10: zip encountered an error while using a temp file 
lang.error.ERR_ZIP_ERROR_CODE_11 = ZIP error code 11: read or seek error 
lang.error.ERR_ZIP_ERROR_CODE_12 = ZIP error code 12: zip has nothing to do 
lang.error.ERR_ZIP_ERROR_CODE_13 = ZIP error code 13: missing or empty zip file 
lang.error.ERR_ZIP_ERROR_CODE_14 = ZIP error code 14: error writing to a file 
lang.error.ERR_ZIP_ERROR_CODE_15 = ZIP error code 15: zip was unable to create a file to write to 
lang.error.ERR_ZIP_ERROR_CODE_16 = ZIP error code 16: bad command line parameters 
lang.error.ERR_ZIP_ERROR_CODE_18 = ZIP error code 18: zip could not open a specified file to read 
lang.error.ERR_ZIP_ERROR_UNDOCUMENTED = an undocumented error occurred while running zip 
lang.error.ERR_TEAM_NOT_FOUND = Team not found in update_existing_team(). 
lang.error.ERR_MSG_NOT_FOUND = Message not found. 
lang.error.ERR_GATHER_PARSE_ERROR = Can't parse gather string. 
lang.error.ERR_LAST_FILE_IO_ERROR = IO error on 'last' file. 
lang.error.ERR_CLIPBOARD_IS_EMPTY = Your Clipboard is Empty! 
lang.error.ERR_ADMINS_CANT_VIEW_CLIPBOARD = System administrators can't view clipboards using this version of Manhattan. 
lang.error.ERR_UNKNOWN_GATHER_TYPE = Unknown GATHER_TYPE 
 
 
 
lang.error.ERR_NO_COURSE_MSG = No courses were found that match your search criteria. 
lang.error.ERR_USERNAME_PASSWD_INCORRECT = Username/password incorrect. 
lang.error.ERR_COURSE_GROUP_NOT_FOUND = This course group no longer exists - it's been deleted. 
lang.error.ERR_SUPPLIED_DONT_MATCH_ACTUAL = The user username/id data supplied to this program doesn't match the user's actual information. Maybe the page you're coming from needs refreshing? 
lang.error.ERR_YOU_DIDNT_CHANGE_REALNAME = The new Real Name is the same as the old Real Name. You didn't change anything! 
lang.error.ERR_REALNAME_MUST_HAVE_SPACE = A person's Real Name must have at least one space, separating their 'first' name from their 'last' name. 
lang.error.ERR_NAME_HAS_BANNED_CHARS = A person's name can't contain the characters: 
lang.error.ERR_PASS_PARAMETERS_ERROR_MSG = Pass parameter error 
lang.error.ERR_UNABLE_TO_OPEN_KEYS = Unable to open 'users/keys' directory. 
lang.error.ERR_UNABLE_TO_OPEN_COURSES = Unable to open 'courses' directory. 
lang.error.ERR_NO_PID_FILE = Unable to get the process ID of the melange service. This usually means the service wasn't running in the first place. 
lang.error.ERR_KILLING_MELANGE_AT_X_FAILED = Attempt to kill melange server failed. PID: 
lang.error.ERR_CANT_START_NEW_PROCESS = Can't start a new process 
lang.error.ERR_INVALID_USERNAME = Username is invalid. 
lang.error.ERR_INVALID_PASSWORD = Password is invalid. 
lang.error.ERR_PASSWORD_WRONG_LEN = Passwords must be between 6 and 15 characters long. 
lang.error.ERR_FIRST_NAME_INVALID = First name is invalid. 
lang.error.ERR_LAST_NAME_INVALID = Last name is invalid. 
lang.error.ERR_EXISTING_USER_MSG = The username you selected is in use. 
lang.error.ERR_PASSWORDS_DONT_MATCH = The two passwords you typed don't match. 
lang.error.ERR_PAGE_TITLE_BLANK = Page title is blank. 
lang.error.ERR_NO_OTHER_ADMINS_FOUND = There are no administrators other than the super-user on the system. 
lang.error.ERR_SUPER_USER_EXISTING = A Super User has already been created. 
lang.error.ERR_PASSWD_AND_USERNAME_SAME = Your password can't be the same as your username. 
lang.error.ERR_INCORRECT_PASSWD_ENTERED = You've entered your current password incorrectly. 
lang.error.ERR_NOT_CAPTURE_MODE = You must first set this course to 'capture mode' using the 'Change course access' option on the Administrator's menu.
lang.error.ERR_COOKIES_MUST_BE_ENABLED = You must have 'cookies' enabled on your web browser to use Manhattan.<p> Check your browser settings.</p> 
lang.error.ERR_INVALID_COURSE_TYPE = Unknown course type. 
lang.error.ERR_ROSTER_FILE_NOT_ASCII = The roster file you uploaded is not a plain text file. You cannot create the file with a word processor! Use a text editor. 
lang.error.ERR_ERROR_READING_COURSE_CODE = The first line of the uploaded file should contain the course-code-section. It couldn't be read. 
lang.error.ERR_ERROR_READING_COURSE_TITLE = The second line of the uploaded file should contain the course title. It couldn't be read. 
lang.error.ERR_ERROR_READING_SEMESTER = The third line of the uploaded file should contain the semester. It couldn't be read. 
lang.error.ERR_ERROR_READING_TEACHER_NAME = The fourth line of the uploaded file should contain the teacher's name as you want the students to see it. It couldn't be read. 
lang.error.ERR_COURSE_CODE_EMPTY = The first line of the uploaded file should contain the course-code-section. It's empty. 
lang.error.ERR_COURSE_TITLE_EMPTY = The second line of the uploaded file should contain the course-title-section. It's empty. 
lang.error.ERR_SEMESTER_EMPTY = The third line of the uploaded file should contain the course-semester-section. It's empty. 
lang.error.ERR_TEACHER_NAME_EMPTY = The forth line of the uploaded file should contain the teacher's name as you want the students to see it. It's empty. 
lang.error.ERR_COURSE_CODE_TOO_LONG = The first line of the uploaded file should contain the course-code-section. You've exceeded the maximum length of characters: 
lang.error.ERR_COURSE_TITLE_TOO_LONG = The second line of the uploaded file should contain the course-title-section. You've exceeded the maximum length of characters: 
lang.error.ERR_SEMESTER_TOO_LONG = The third line of the uploaded file should contain the course-semester-section. You've exceeded the maximum length of characters: 
lang.error.ERR_TEACHER_NAME_TOO_LONG = The forth line of the uploaded file should contain the teacher's name as you want the students to see it. You've exceeded the maximum length of characters: 
lang.error.ERR_GENERAL_ERROR = A general error has occurred. 
lang.error.ERR_MAX_ID_LEN_IS_X = A person's ID length can't exceed the maximum length of characters: 
lang.error.ERR_ID_MUST_HAVE_DIGIT = A person's ID number must contain at least one digit 0-9. 
lang.error.ERR_ID_HAS_BANNED_CHARS_X = A person's ID can't contain the characters: 
lang.error.ERR_MAX_NAME_LEN_IS_X = A person's NAME length can't exceed the maximum length of characters: 
lang.error.ERR_NAME_HAS_BANNED_CHARS_X = A person's NAME can't contain the characters: 
lang.error.ERR_PERSON_LINE_HAS_BAD_FORMAT = A line of the roster file that represents a person needs to look like: 'ID Firstname Lastname'. Your file has a line that doesn't meet this requirement: 
lang.error.ERR_COURSE_X_HAS_INVALID_CHARS = Course is invalid. Can only contain [A-Z], [a-z], [0-9] and the underscore _ character. your course is: 
lang.error.ERR_COURSE_CANT_START_WITH_T = A Normal or Standalone subdirectory name can't start with a 'T'. 
lang.error.ERR_TEACHER_ID_LINE_MISSING = The fifth line of the uploaded file should contain the teacher's ID followed by the teacher's real name. It's empty. 
lang.error.ERR_MKSTEMP_FAILED = mkstemp() failed 
lang.error.ERR_COURSE_X_Y_HAS_NO_TEACHER = There is no teacher in course: 
lang.error.ERR_FILE_X_NOT_FOUND = There is no such xml file : 
lang.error.ERR_COURSE_NAMES_EMPTY = A course in your data file has a blank directory or subdirectory name. 
lang.error.ERR_DATA_FOR_X_NOT_FOUND = Can't find data for course with internal id: 
lang.error.ERR_NO_DATA_FOUND = No data found after parsing XML file. 
lang.error.ERR_TAR_PATH_ERROR = tar path error. 
lang.error.ERR_STAT_FAILED = stat() failed. 
lang.error.ERR_CANT_CREATE_WORK_SPACE = Can't create work space. 
lang.error.ERR_CANT_FIND_WORK_SPACE = Can't find work space. 
lang.error.ERR_CANT_FIND_CONF = Can't find configuration file. 
lang.error.ERR_PASSWD_OPEN_FAILED = Could not open password file. 
lang.error.ERR_COURSE_EXIST_ERROR_MSG = Course already exists on the server. 
lang.error.ERR_NO_VALID_TEACHER = No valid teacher in this course. 
lang.error.ERR_USERNAME_LEN = Username is at least 5 characters. 
lang.error.ERR_SURVEY_NO_DATA = Data is not available 
lang.error.ERR_SURVEY_NO_INFORMATION = No information available. 
lang.error.ERR_NO_SURVEYS = No Survey to be managed. 
lang.error.ERR_COPY_ERROR = Could not find copied survey. 
lang.error.ERR_INVALID_USER = User does not exist. 
lang.error.ERR_SURVEY_RESULT_NOT_AVAILABLE = No one responded to this survey. 
lang.error.ERR_SURVEY_TIME_FORMAT = Bad time format. 
lang.error.ERR_NOT_VALID_DATE = The date you entered is not valid.

lang.error.ERR_SURVEY_UNRELEASE_TIME_WRONG = The 'unrelease' time must be after the 'release' time. 
lang.error.ERR_SURVEY_RESULT_TIME = The 'result' time must be after the 'release' time. 

lang.error.ERR_CANT_SURVEY_STANDALONE_COURSES = Courses cannot be surveyed. 
lang.error.ERR_NO_CENTRAL_COURSES = No central courses match your criteria. 
lang.error.ERR_ERROR_CREATING_SURVEY_DIRECTORY = to create survey directory. 
lang.error.ERR_SURVEY_LIKERT_LEFT_TAG = The Left Label cannot contain '<' or '>'. 
lang.error.ERR_SURVEY_LIKERT_RIGHT_TAG = The Right Label cannot contain '<' or '>'. 
lang.error.ERR_NO_UNUSED_USERNAMES_FOUND = Can't find an unused username! 
lang.error.ERR_REALNAME_TOO_LONG = The maximum length of a 'real name' is: 
lang.error.ERR_INVALID_CHARACTER_IN_NAME = Your name contains special character which could cause trouble and is not allowed. 
lang.error.ERR_ALREADY_ENROLLED = The name you provided is already enrolled in the class. 
lang.error.ERR_ID_MUST_HAVE_DIGITS = A person's ID number must contain at least one digit 0-9. 
lang.error.ERR_ID_ALREADY_USED = A student id is already enrolled in your class! See id: 
lang.error.ERR_FGETS_FAILED = failed while reading a line of text 
lang.error.ERR_RED_OPEN = Unable to open '*.red' file for writing. 
lang.error.ERR_RED_READ_OPEN = Unable to open '*.red' file for reading. 
lang.error.ERR_EXPECTED_ATTACHED_WEBSITE = Expected an attached website. Didn't find one. 
lang.error.ERR_FLOCK_SHARED_FAILED = Unable to get a shared lock. 
lang.error.ERR_FLOCK_EXCLUSIVE_FAILED = Unable to get a exclusive lock. 
lang.error.ERR_FLOCK_UNLOCK_FAILED = Unable to release lock. 
lang.error.ERR_CANT_GET_NEW_COURSE_LOCK = Can't get a 'new course' lock. This usually means another admin is currently creating courses, or another create course process failed. This should clear up in a few minutes, or you can manually clean out Manhattan's 'tmp' directory. 
lang.error.ERR_BLANK_RECIPIENT = The recipient_username was NULL while building the tree. 
lang.error.ERR_NOT_IN_PASSWD = Username not listed in password file. 
lang.error.ERR_UNABLE_TO_OPEN_NEW_FILE = Unable to open *.NEW file. 
lang.error.ERR_ERROR_READING_NEW_FILE = Error reading *.NEW file. 
lang.error.ERR_UNABLE_TO_OPEN_INBOX = Unable to open inbox.dat for write. 
lang.error.ERR_ERROR_WRITING_TO_INBOX = Error writing to inbox.dat 
lang.error.ERR_CANT_OPEN_NEWS_DIR = Can't open news directory. 
lang.error.ERR_ERROR_OPENING_INFO = Error opening info file. 
lang.error.ERR_ERROR_READING_INFO = Error reading info file. 
lang.error.ERR_ERROR_OPENING_OUTBOX = Can't open outbox. mark_outbox_allread(). 
lang.error.ERR_CANT_FIND_TERMINATING_NULL = Unable to find terminating null character in buffer. 
lang.error.ERR_XML_PARSER = XML Parser error: 
lang.error.ERR_SERVER_LOCK_MESSAGE = System has been locked for maintenance. Please try later. 
lang.error.ERR_SORRY_YOUVE_BEEN_LOGGED_OUT = Sorry, but you have been logged out of the classroom.<br />(It's possible that someone else is using your account!) 
lang.error.ERR_ERROR_READING_KEY_FILE = reading key file: 
lang.error.ERR_ERROR_WRITING_KEY = Error writing new key file. 
lang.error.ERR_CANT_OPEN_RELEASE_DATAFILE = Can't open release data file for reading. 
lang.error.ERR_ERROR_READING_RELEASE_DATAFILE = Error reading release data file. 
lang.error.ERR_NO_STUDENT_FOUND = There's no such person in the class! 
lang.error.ERR_ERROR_CHECKING_INDEX_LOCKFILE = Error checking index lock file. 
lang.error.ERR_CANT_LOCK_USER_INDEX = Can't lock user index file 
lang.error.ERR_ERROR_READING_ID_FILE_X = Can't open 'users' directory: 
lang.error.ERR_CANT_OPEN_USERS_DIR_X = Error reading ID file: 
lang.error.ERR_INDEX_FILE_FORMAT_ERROR = Index file format error. 
lang.error.ERR_ERROR_OPENING_CONFIG_FILE = Unable to open configuration file for reading. 
lang.error.ERR_ERROR_READING_CONFIG_FILE = Read error while reading configuration file. 
lang.error.ERR_THIS_IS_A_SECURE_SERVER = This is a secure server. You must access Manhattan using the https:// prefix! 
lang.error.ERR_YOUR_SESSION_HAS_TIMED_OUT = Your session timed out.  The maximum number of minutes you can go without clicking on a command button or link is: 
lang.error.ERR_CANT_CREATE_NEW_KEY = Can't re-create the key file. 
lang.error.ERR_NO_SLASH_IN_COURSE_PATH = No slash in course path. 
lang.error.ERR_COURSE_LIST_OPEN_FAILED = Unable to open course file. 
lang.error.ERR_BAD_MONTH = Invilid month 
lang.error.ERR_BAD_DATE = Invilid Date 
lang.error.ERR_SURVEY_ERROR_1 = Error 1 in rewrite_xml_file() - please contact server administrators to tell them about this problem! 
lang.error.ERR_SURVEY_ERROR_2 = Error 2 in rewrite_xml_file() - please contact server administrators to tell them about this problem! 
lang.error.ERR_DATA_IS_NOT_AVAILABLE = Data is not available. 
lang.error.ERR_NUMBER_ERROR = Logic error while computing a percentage. 
lang.error.ERR_MYMANHATTAN_COURSE_NAME = My Manhattan Login 
lang.error.ERR_USERNAME_PASSWORD = <p><b>Username/password incorrect.</b></p><p>Is your CAPS LOCK key on?</p><p>Your username must always be typed in lowercase letters.</p><p>Your password is 'case sensitive', e.g. 'LuckyOne' is different from 'luckyone'.</p> 
lang.error.ERR_CANT_GET_EVENT_STRING = Can't read log_event.lang file for current theme. 
lang.error.ERR_DELETE_GROUP_WEIGHT = Delete group weight error. 
lang.error.ERR_HAS_BAD_CHAR = Link can not have chars such as ", ', &, >, and < 
lang.error.ERR_DB_OPEN = Can't open db file 
lang.error.ERR_DB_CREATE_ERROR = Can't create database  
lang.error.ERR_DB_INSERT = Can't insert data into database  
lang.error.ERR_CALENDAR_SET_EVENT = Can't set event.
lang.error.ERR_CALENDAR_DELETE_EVENT = Delete event error.
lang.error.ERR_CALENDAR_DB_OPEN = Can't open calendar db.
lang.error.ERR_CALENDAR_UPDATE_EVENT = Can't update event.
lang.error.ERR_PODCASTING_NEED_ONE_FILE = Must upload one audio file or select one from pasted file list.
lang.error.ERR_PODCASTING_FILE_FORMAT = Supported audio file formats are .mp3 ...


lang.error.ERR_YOU_DONT_HAVE_COURSE <<EOM
      According to the copy of the roster currently on the Manhattan server, you are not 
      listed as the instructor for any of the courses in the division you selected.  If you
      think this is incorrect, please contact your Manhattan Administrator for assistance.
EOM

lang.error.ERR_NO_TEACHER = There is no teacher in this class. 
lang.error.ERR_NO_COURSE_ON_MANHATTAN = You do not have an account on Manhattan. 
lang.error.relogin = Click here to log in again: 
 
  
lang.error.ERR_INVALID_CAL_METHOD = Undefined method 
lang.error.ERR_GRADE_BOOK_NEW_ITEM = Can not save new item because it has errors. 
lang.error.ERR_GRADE_BOOK_ITEM_NO_CHANGE = No item has been changed. 
lang.error.ERR_GRADE_BOOK_UNDEFINED_OPERATION = Unkown operation. 
lang.error.ERR_GRADE_BOOK_UPDATE_LETTER_GRADES = There are errors in the letter grades.
lang.error.ERR_GRADE_BOOK_NO_CHANGE_LETTER_GRADES = No changes.
lang.error.ERR_GRADE_BOOK_NOT_FOUND = No such item in db. 
lang.error.ERR_GRADE_BOOK_NO_DATA_ITEM = You do not have any category or item in your grade book database. 
lang.error.ERR_SURVEY_PARSE_DATA_FAILED = data field should have |; 
 
