# Resources for parameter '/WEB-INF/classes/resources/ApplicationResources'
# Project TARedirect

#****************READ THIS**********************
# Follow the convention here, http://www.rabago.net/struts/html2/, when using
# the <html2> tag.  This taglib adds validation and error display, so is the
# preferred taglib to the plain <html> tag. However, the tags used in the 
# resource bundles ***MUST*** follow the convention specified on the page above.
# If the requirements of the <html2> tag preclude its use, try and follow the
# same key pattern, for readability and maintainability.
#**********************************************



# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % 
# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
# Keys that were common to:
#   com/maplesoft/mapleta/application/
#   com/maplesoft/mapleta/gateway/system/                      

#********** Application title messages start here **********
title.system=Maple T.A.
title.system.configuration=System Configuration

#********** Application title messages end here **********



# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % 
# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
# Keys that were common to:
#   com/maplesoft/mapleta/application/
#   com/maplesoft/mapleta/classadmin/
#   com/maplesoft/mapleta/gateway/system/     
#   com/maplesoft/mapleta/qbeditor/
# (Note: errors.minlength was also in com/maplesoft/mapleta/useradmin/)

#********** Struts Validator Error Messages start here **********
errors.required={0} is required.
errors.minlength={0} can not be less than {1} characters.
errors.maxlength={0} can not be greater than {1} characters.
errors.invalid={0} is invalid.

errors.byte={0} must be a byte.
errors.short={0} must be a short.
errors.integer={0} must be an integer.
errors.long={0} must be a long.
errors.float={0} must be a float.
errors.double={0} must be a double.

errors.date={0} is not a date.
errors.range={0} is not in the range {1} through {2}.
errors.creditcard={0} is an invalid credit card number.
errors.email={0} is an invalid e-mail address.

#********** Struts Validator Error Messages end here **********



# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % 
# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
# Keys that were common to:
#   com/maplesoft/mapleta/classadmin/
#   com/maplesoft/mapleta/classmanager/

SaveClass.error.msg=An error occurred when saving the class "{0}".  The exception was: {1}
SaveClass.error.heading=The following errors occurred:
SaveClass.error.duplicate_name.msg=The class name is already in use by another class.  Please choose another.



# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % 
# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
# Key that was common to:
#   com/maplesoft/mapleta/application/
#   com/maplesoft/mapleta/useradmin/

UserEditForm.success.msg=The user information was successfully updated.



# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % 
# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
# From original com/maplesoft/mapleta/application/ApplicationResources.properties:
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

#********** Application-specific error messages start here **********
#default error message uses a global key that is associated with the message itself
error.msg={0}

errors.header=<span class\="error">ERROR\:  
errors.footer=</span>

#********** Application-specific error messages end here **********
#####################################################################################
#********** URL link descriptions start here **********

#********** URL link descriptions end here **********
#####################################################################################
#********** Messages start here **********

#********** Messages end here **********
#####################################################################################

#******* Roster Upload ****
roster.firstname=First Name
roster.surname=Surname
roster.login=Login
roster.password=Password
roster.email=Email
roster.status=Status
roster.role=Role
roster.status.exists=User Already Exists
roster.status.ok=OK

#####################################################################################
#********** ActionForm messages start here **********

#********** ActionForm messages end here **********

ExceptionMessage.title.msg=Maple T.A. Application Error
ExceptionMessage.application_error.title.msg=Application Error
ExceptionMessage.error_message.msg=An error has occurred while processing your request. Please contact your system administrator for technical support. A detailed description is provided below to help diagnose the problem.
ExceptionMessage.description_message.msg=Description:

not.authorized.msg=You are not authorized for this action.
invalid.lookup.msg=The system was unable to find the record that matched your search.
invalid.class.msg=The system has become unaware of what class you were in.  Please navigate back to the class homepage.
class.not.registered=You are not registered in the class "{0}".

ldap_enabled.no_edit.msg=Note: Your system is configured to use LDAP for user records.  Editing user profiles is not allowed.



# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % 
# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
# From com/maplesoft/mapleta/bbvista/ApplicationResources.properties:
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 

#********** Vista Messages **********

vistaerror.classtemplate=A selection must be made.
vistaerror.namecollision=A Maple T.A. class named "{0}" already exists but has been deleted.
vistaerror.updateclass=A problem occurred while trying to update existing Maple T.A. class "{0}".
vistaerror.createclass=A problem occurred while trying to set up new Maple T.A. class "{0}".
vistaerror.actioncancelled=Action cancelled by user.


# %% Strings externalized from jsp's: %%

vistatext.failedtoregister=Failed to register Maple T.A. class.

vistatext.addproxytoollink=Add Vista Proxy Tool Link
vistatext.completeconfiguration=The Maple T.A. class has been registered.<br><br>Click OK to complete the configuration of your Vista Proxy Tool link.

vistatext.setupnewcourse=You currently do not have a Maple T.A. class registered for the course, {0}. The following steps will set up a Maple T.A. class for your course.
vistatext.selectcoursetemplate=1. Select a Course Template
vistatext.coursetemplate=Course template:
vistatext.selectgradetype=2. Select the Type of Grades to Record in Vista
vistatext.gradetype=Grade type:
vistatext.submit=3. Submit

vistabutton.ok.label=OK
vistabutton.cancel.label=Cancel

vistatext.registerexisting.header=Register Existing Maple T.A. Class
vistatext.registerexistingclass=A Maple T.A. class named {0} already exists. This class will be mapped to your Vista course.
vistatext.selectgradetype.other=Select the type of grades to record in Vista.



# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % 
# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
# From com/maplesoft/mapleta/classadmin/ApplicationResources.properties: 
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

SearchForm.class.label=Class
SearchForm.instructor.label=Instructor
SearchForm.courseid.label=Course ID
SearchForm.name.label=Class Name
SearchForm.sn.label=Last Name
SearchForm.email.label=Email
SearchForm.deleted.label=Deleted
SearchForm.date.label=Date
SearchForm.before.label=Before
SearchForm.on.label=On
SearchForm.after.label=After
SearchForm.anywhere.label=Anywhere
SearchForm.exact.label=Exact
SearchForm.clear.label=clear
SearchForm.search.label=Search
SearchForm.delete.label=Delete
SearchForm.restore.label=Restore
SearchForm.school.label=School
SearchForm.creationdate.label=Creation Date
SearchForm.featured.label=Featured
SearchForm.registrationlocked.label=Registration Locked
SearchForm.students.label=Students
SearchForm.proctors.label=Proctors
SearchForm.submit.label=Submit
SearchForm.cancel.label=Cancel
SearchForm.confirm.label=Confirm
SearchForm.reset_fields.label=Reset Fields
SearchForm.open.label=Open
SearchForm.more_info.label=More Info


SearchForm.selectclassdelete.msg=Select class(es) to delete
SearchForm.selectclassrestore.msg=Select class(es) to restore
SearchForm.activeclasses.msg=Active classes in the system
SearchForm.nocloassesselected.msg=You must select at least one class
SearchForm.confirm.title.label=Confirmation
SearchForm.confirm1.msg=You are about to {0} the following classes:
SearchForm.nothing_found.msg=No classes found to {0}
SearchForm.no_delete.msg=The following classes have child classes that must be deleted first.
SearchForm.no_restore.msg=The following classes have parent classes that must be restored first.


InfoForm.courseId.label=Course ID
InfoForm.className.label=Class Name
InfoForm.instructor.label=Instructor
InfoForm.givenname.label=First Name
InfoForm.sn.label=Last Name
InfoForm.email.label=Email
InfoForm.featured.label=Featured Class
InfoForm.parent.label=Inherit content from
InfoForm.school.label=School
InfoForm.registrationLocked.label=Registration Locked
InfoForm.descriptionUrl.label=Description URL
InfoForm.descriptionUrl.mask.msg=The URL is not valid.  The URL needs to be complete, e.g., http://www.domain.com/description_page.html
InfoForm.submit.label=Submit
InfoForm.chooseinstructor.label=Choose Instructor
InfoForm.edit.label=Edit
InfoForm.delete.label=Delete
InfoForm.restore.label=Restore
InfoForm.inheriteddefault.label=- None -
InfoForm.instructor_details.label=Instructor Details

InfoForm.search.label=Search
InfoForm.selected_instructor.label=Select Instructor
InfoForm.usersearch.msg=Search for a user:
InfoForm.userselect.msg=Select a user from the table below:

ClassAdmin.class.label=Class Details

ClassAdmin.courseid.label=Course ID:
ClassAdmin.classname.label=Class Name:
ClassAdmin.parentname.label=Parent Name:
ClassAdmin.instructor.label=Instructor:
ClassAdmin.instructorid.label=Instructor ID:
ClassAdmin.instructoremail.label=Instructor Email:
ClassAdmin.lastlogin.label=Last Login
ClassAdmin.school.label=School:
ClassAdmin.featured.label=Featured:
ClassAdmin.creationdate.label=Creation Date:
ClassAdmin.registrationlocked.label=Registration Locked:
ClassAdmin.descriptionurl.label=Description URL:
ClassAdmin.cancel.label=Cancel
ClassAdmin.updateinstructor.label=Update Instructor
ClassAdmin.treeview.label=Tree View
ClassAdmin.tableview.label=Table View

ClassAdmin.viewingactive.label=Viewing active classes
ClassAdmin.viewingdeleted.label=Viewing deleted classes
ClassAdmin.viewingall.label=Viewing all classes
ClassAdmin.showall.label=Show All
ClassAdmin.showdeleted.label=Show Deleted
ClassAdmin.showactive.label=Show Active

ClassAdmin.invalid_role_edit.error=You do not have permission to edit this class.

ClassInfo.unauth.instuctor.msg=The Class does not exist or you do not have permission to access information on this class.

DeleteClass.error.msg=An error occured while deleting your class(es).  Please see the log files for more details.
RestoreClass.error.msg=An error occured while restoring your class(es).  Please see the log files for more details.


# %% Strings externalized from jsp's: %%

ClassTree.showdeleted.label=show deleted

ClassSearch.anywhere.label=Anywhere
ClassSearch.exact.label=Exact
ClassSearch.before.label=Before
ClassSearch.on.label=On
ClassSearch.after.label=After
ClassSearch.clear.label=clear

ClassMgrEdit.changeinstructor.label=Change Instructor



# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % 
# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
# From com/maplesoft/mapleta/classmanager/ApplicationResources.properties: 
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

# Class Manager messages
classmanager.no_students.msg=There are no users in this class matching the search criteria.
classmanager.selfregistertable.msg=Classes with open registration
classmanager.selfregister.msg=Search for classes that have open registration and in which you are not already registered. 
classmanager.selfregister.no_match.msg=There were no classes with open registration that matched your search.

# Class Manager user management
ClassManagerSearchForm.table.header.users.msg=Users that are registered in this class.
ClassManagerSearchForm.table.header.add.users.msg=Select the system users to register into this class, with the specified role.
ClassManagerSearchForm.table.header.add.user.instructor.msg=Select the system user to register as INSTRUCTOR in this class.
ClassManagerSearchForm.table.header.remove.users.msg=Select the users to remove from the class.
ClassManagerSearchForm.role.label=User Role
ClassManagerSearchForm.role.filter.none=Unfiltered

ClassManagerSearchForm.user.register.select.one.msg=Select a user to register into this class
ClassManagerSearchForm.user.register.select.msg=Select at least one user to register into this class
ClassManagerSearchForm.user.remove.select.msg=Select at least one user to remove from this class 
ClassManagerSearchForm.table.columnheader.register.label=Register
ClassManagerSearchForm.table.columnheader.update.label=Update
ClassManagerSearchForm.table.columnheader.remove.label=Remove

ClassManagerSearchForm.user.table.view.toggle_active.true.label=Show Active Users
ClassManagerSearchForm.user.table.view.toggle_active.false.label=Show All Users

# Class Manager button labels
classmanager.register.button=Register User

# Class Manager alert messages
classmanager.deletestudents.no.users.selected.msg=You must select at least one user profile to delete in order to proceed.

# Class Manager action messages
classmanager.add.user.error=An error occured while adding users to the class, please check the classmanager.log file for details.
classmanager.remove.user.error=An error occured while removing users from the class, please check the classmanager.log file for details.
classmanager.add.user.not_added=Users who already have a role in the class were not added.


# User search
ClassManagerSearchForm.user.search.label=Search
ClassManagerSearchForm.classmanager.user.search.panel.label=User Search: search for users registered in this class
ClassManagerSearchForm.useradmin.user.search.panel.label=User Search: search for system users to register in this class

# Sef Register
classmanager.selfregister.label=Self Registration
classmanager.selfregister.table.name.label=Class Name
classmanager.selfregister.table.instructor.label=Instructor
classmanager.selfregister.button=Register
classmanager.selfregister.confirm.msg=You are enrolling as a student on the following classes:

SaveClass.error.unknow.msg=An unknown error occurred when saving the class.
SaveClass.success.msg=The class information was successfully updated.  



# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % 
# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
# From com/maplesoft/mapleta/contentmanager/assignment/app/ApplicationResources.properties: 
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 

msg.Common.Placeholder={0}

msg.AssignmentList.AssignmentIsLocked=The assignment cannot be modified, because it is currently in use. Please try again later.
msg.AssignmentList.ClassIsLocked=The assignment cannot be modified, because the class is locked in another user's session. Please try again later.
msg.AssignmentList.Delete.ChooseAssignment=You must select an assignment to delete. Please click beside one of the tests on the list to select it.
msg.AssignmentList.Delete.ActiveAssignment=Warning\:  This assignment is being referenced by {0} active tests.\\nIf you delete the assignment, students will be informed that the assignment has been deleted and will lose their work in progress.\\n\\n
msg.AssignmentList.Delete.ShadowedAssignment=Note\: This assignment is a local modification of an assignment in the parent class.\\n\\nIf you delete the local assignment, a reference to the parent class will replace it.\\n(You cannot completely delete inherited assignments. If you want to make the assignment unavailable to your students, set its status to 'hidden'.)\\n\\n
msg.AssignmentList.Delete.AssignmentInUse=Warning\:  There are student results recorded in the gradebook for this assignment. If you delete the assignment, all records will be purged from the gradebook.\\n\\n
msg.AssignmentList.Delete.AssignmentInGradeReports=Warning\:  There are Grade Reports using this assignment. If you delete the assignment, the assignment will be purged from the reports.\\n\\n
msg.AssignmentList.Delete.Confirm=Are you sure you want to delete `{0}`
msg.AssignmentList.Summary.Empty=WARNING: No questions chosen for the assignment

AssignmentList.AssignmentName.NoName=NO_NAME
AssignmentList.Button.New.Label=New
AssignmentList.Button.Synchronize.Label=Synchronize
AssignmentList.SelectAssignmentNameLink.Label=Select an assignment name link to edit that assignment
AssignmentList.AssignmentWillBeLocked.Label=While an assignment is being edited it will be locked.&nbsp;&nbsp;Please ensure that you exit the assignment editor by using the page navigation buttons.
AssignmentList.FailureToDoSoWillLeaveAssignmentLocked.Label=Failure to do so will leave the assignment in a locked state.
AssignmentList.AssignmentName.Label=Assignment Name
AssignmentList.Points.Label=Points
AssignmentList.Type.Label=Type
AssignmentList.Availability.Label=Availability
AssignmentList.Modified.Label=Modified
AssignmentList.Active.Label=Active
AssignmentList.Edit.Label=edit
AssignmentList.Copy.Label=copy
AssignmentList.Delete.Label=delete
AssignmentList.Hide.Label=hide
AssignmentList.Show.Label=show
AssignmentList.Print.Label=print
AssignmentList.Summary.Label=summary
AssignmentList.ForceGrade.Label=force grade
AssignmentList.Hidden.Label=Hidden
AssignmentList.Unlimited.Label=Unlimited
AssignmentList.Before.Label=Before
AssignmentList.After.Label=After
AssignmentList.NoAssignmentsCurrentlySetUp.Label=No assignments currently set up.
AssignmentList.ThisAssignmentLockedBecauseThereAreActiveTests.Title=This assignment is locked because there are active tests
AssignmentList.ThisAssignmentLockedBecauseBeingEdited.Title=This assignment is locked because it is being edited
AssignmentList.ThisAssignmentInheritedFrom.Title=This assignment is inherited from {0}
AssignmentList.ThisIsLocallyModifiedAssignmentInheritedFrom.Title=This is a locally modified assignment inherited from {0}

AssignmentSummaryButtons.Button.Close.Label=Close
AssignmentSummaryButtons.Button.Close.Title=Close this window
AssignmentSummary.ChooseName.Label=Choose Name page.
AssignmentSummary.NoPassFail.Label=Not pass/fail
AssignmentSummary.Hidden.Label=hidden
AssignmentSummary.Quiz.Label=Homework or quiz
AssignmentSummary.Mastery.Label=Mastery dialog
AssignmentSummary.NoMailing.Label=No mailing set
AssignmentSummary.SelectQuestions.Label=Select Questions page.
AssignmentSummary.BrokenQuestion.Warning=WARNING: Broken Question - Unavailable
AssignmentSummary.ForceGradeActive.Label=active
AssignmentSummary.ScrambleActive.Label=Rearrange the order of the questions each time a fresh assignment is set.
AssignmentSummary.ScrambleInactive.Label=Every version of the assignment asks the questions in the same order
AssignmentSummary.DoNotShowGrade.Label=Do not show the final grade of the assignment.
AssignmentSummary.NoPassFeedback.Label=No pass feedback is set
AssignmentSummary.ReworkableQuiz.Label=Reworkable homework or quiz
AssignmentSummary.NoEmailAddress.Warning=Email address not set
AssignmentSummary.WarningPrefix.Warning=WARNING\: 
AssignmentSummary.SetPolicies.Label=Set Policies page.
AssignmentSummary.ShowGrade.Label=Show the final grade of the assignment.
AssignmentSummary.ShowHints.Label=Show hints during the assignment.
AssignmentSummary.NeverShowComments=Never show comments.
AssignmentSummary.NoTimeLimit.Label=No time limit
AssignmentSummary.StudySession.Label=Study session dialog
AssignmentSummary.AdvancedChooseName.Label=advanced section of the Choose Name page.
AssignmentSummary.ForceGradeInactive.Label=inactive
AssignmentSummary.AlwaysShowComments.Label=Always show comments.
AssignmentSummary.PassLevelTooHigh.Warning=The pass level has been set higher than the total available points
AssignmentSummary.AnonymusPractice.Label=Anonymous Practice
AssignmentSummary.NoAssignmentType.Warning=The assignment type has not been set
AssignmentSummary.RequirementsPrefix.Label=A student may take this assignment if he/she 
AssignmentSummary.NoAssignmentName.Warning=Assignment name not set
AssignmentSummary.AdvancedSetPolicies.Label=advanced section of the Set Policies page.
AssignmentSummary.MasterySetPolicies.Label=mastery section of the Set Policies page.
AssignmentSummary.EmptyQuestionGroup.Warning=WARNING: Empty question group
AssignmentSummary.NoStartTimeSpecified.Label=No start time specified
AssignmentSummary.NoEndingTimeSpecified.Label=No ending time specified
AssignmentSummary.AlwaysShowPassFeedback.Label=Always show pass/fail feedback.
AssignmentSummary.NeverShowPassFeedback.Label=Never show pass/fail feedback.
AssignmentSummary.FeedbackRestrictedUntil.Label=Feedback restricted until after 
AssignmentSummary.AlwaysShowCorrectAnswers.Label=Always show correct answers.
AssignmentSummary.NeverShowCorrectAnswers.Label=Never show correct answers.
AssignmentSummary.NumberOfQuestionsPerPage.Warning=Must set a positive number of questions per page
AssignmentSummary.ShowOneQuestionPerPage.Label=Show 1 question per page
AssignmentSummary.RequirementsError.Warning=The requirements for the assignment contain a syntax error:
AssignmentSummary.RequirementsError.MissingAssignment=MISSING ASSIGNMENT

AssignmentSummary.ShowNQuestionsPerPage.Label=Show {0} questions per page
AssignmentSummary.TimeLimit.Label=Time limit is {0} minutes
AssignmentSummary.PassLevel.Label=The pass level is {0} out of {1}
AssignmentSummary.InstructorGradedQuestions.Warning=WARNING: No instructor-graded questions are allowed in {0} assignments
AssignmentSummary.Question.Label=Question
AssignmentSummary.QuestionGroup.Label=Question Group
AssignmentSummary.Feedback.Label=Feedback:
AssignmentSummary.GradeFeedback.Label=Grade Feedback:
AssignmentSummary.PassFeedback.Label=Pass Feedback\: 
AssignmentSummary.FailFeedback.Label=Fail Feedback:
AssignmentSummary.ExitText.Label=At the end of each assignment display:
AssignmentSummary.AssignmentType.Label=Assignment Type:
AssignmentSummary.SendEmailTo.Label=Send email to:
AssignmentSummary.PassFail.Label=Pass/Fail:
AssignmentSummary.TimePermitted.Label=Time permitted:
AssignmentSummary.Display.Label=Display:
AssignmentSummary.Versioning.Label=Versioning:
AssignmentSummary.Start.Label=Start:
AssignmentSummary.End.Label=End:
AssignmentSummary.TimezoneNote.Label=Note the time zone for scheduling is
AssignmentSummary.HeaderText.Label=At the top of each page display:
AssignmentSummary.Restrictions.Label=Restrictions:
AssignmentSummary.MasteryPolicy.Label=Mastery Policy:
AssignmentSummary.Questions.Label=Questions:
AssignmentSummary.QuestionN.Label=Question {0}:

msg.AssignmentSummary.FieldInfo=This field is set in the Assignment Editor on the


AssignmentEditorCommon.Advanced.Button=Advanced
AssignmentEditorCommon.Back.Button=Back
AssignmentEditorCommon.ChooseName.Label=1. Choose Name
AssignmentEditorCommon.SelectQuestions.Label=2. Select Questions
AssignmentEditorCommon.SetPolicies.Label=3. Set Policies
AssignmentEditorCommon.ReviewAndFinish.Label=4. Review &amp; Finish
AssignmentEditorCommon.Exit.Warning=Warning\:\\nThe assignment you are editing may have been modified.\\n\\nClick OK to continue with your selected action.\\nClick Cancel to return to editing your assignment.

AssignmentEditorCommon.Empty.Option=-
AssignmentEditorCommon.1.Option=1
AssignmentEditorCommon.2.Option=2
AssignmentEditorCommon.3.Option=3
AssignmentEditorCommon.4.Option=4
AssignmentEditorCommon.5.Option=5
AssignmentEditorCommon.OpenBrace.Label=(
AssignmentEditorCommon.CloseBrace.Label=)
AssignmentEditorCommon.Dash.Label=-


AssignmentEditroName.ChooseAssignmentName.Label=Choose a name for your assignment:
msg.AssignmentEditorName.EmptyName=Assignment name cannot be empty.\\n\\n Please enter the assignment name.
msg.AssignmentEditroName.DuplicateName=There is already an assignment in the class that is using the name '{0}'.\\n\\nPlease enter a unique name.

AssignmentEditorQuestions.questionbankName.Label=Question Group:
AssignmentEditorQuestions.questionbankName.Default=-- Select Question Group --
AssignmentEditorQuestions.informationField.Label=Search by Information Fields:
AssignmentEditorQuestions.informationField.Default=-- Select Information Field Name --
AssignmentEditorQuestions.informationValue.Default=-- Select Information Field Value --
AssignmentEditorQuestions.informationSearch.Instructions=First select a field to search, then specify your search criteria within that field. Click New Search or Refine Search to execute your search. Questions matching your criteria will be selected in the panel below.
AssignmentEditorQuestions.informationSearchHistory.Label=Search History:
AssignmentEditorQuestions.informationSearchHistory.Field.Label=Field Name
AssignmentEditorQuestions.informationSearchHistory.Value.Label=Field Value
AssignmentEditorQuestions.informationSearch.NewSearch.Button=New Search 
AssignmentSummary.ShowCorrectAnswersOnCorrectResponses.Label=Show correct answers on correct responses.
AssignmentEditorQuestions.informationSearch.RefineSearch.Button=Refine Search

AssignmentEditorQuestions.Button.AddAsItem.Label=Add as Items 
AssignmentEditorQuestions.Button.AddAsItem.Title=Add selected items as individual questions
AssignmentEditorQuestions.Button.AddAsGroup.Label=Add as Group
AssignmentEditorQuestions.Button.AddAsGroup.Title=Add selected items as a pool of questions
AssignmentEditorQuestions.GroupName.Label=Group name:
msg.AssignmentEditorQuestions.GroupName.Empty=You have not provided any questions group name.\\n\\n Would you like Maple TA to generate it for you?
AssignmentEditorQuestions.Button.Add.Label=add 
AssignmentEditorQuestions.Button.Add.Title=Add item as individual question

AssignmentEditorQuestions.Button.Delete.Label=Delete 
AssignmentEditorQuestions.Button.Delete.Title=Remove the selected questions from the assignment
AssignmentEditorQuestions.Button.Merge.Label=Merge 
AssignmentEditorQuestions.Button.Merge.Title=Group the selected questions in a pool
AssignmentEditorQuestions.Button.UnMerge.Label=UnMerge 
AssignmentEditorQuestions.Button.UnMerge.Title=Extract the selected questions from the pool

msg.AssignmentEditorQuestions.SelectInformationField=Select an information field and value to search for
msg.AssignmentEditorQuestions.SelectInformationValue=Select an information value to search for
msg.AssignmentEditorQuestions.NoQBSelected=No question group has been selected yet.
msg.AssignmentEditorQuestions.SelectQB=Select a question group from the menu above to start.

AssignmentEditorQuestions.AlternateQuestionDescription=Qu. {0}
AssignmentSummary.ShowPassFeedbackWithFinalGrade.Label=Show pass/fail feedback when the final grade is shown.
AssignmentSummary.ShowCommentOnIncorrectResponse.Label=Show comment on incorrect response.
AssignmentSummary.ProctoredTestWithProctorSignIn.Label=Proctored test, requires proctor sign-in
AssignmentEditorQuestions.BrokenQuestionDescription=BROKEN QUESTION Sect. {0}, Qu. {1}

AssignmentEditorQuestions.AssignmentName.Label=Your assignment:
AssignmentEditorQuestions.NoQuestionsSelected.Label=No questions have been chosen yet
AssignmentEditorQuestions.ScrambleQuestions.Label=Scramble questions:
AssignmentEditorQuestions.Points.Label=Points
AssignmentEditorQuestions.TotalPoints.Label=Total Points:
AssignmentEditorQuestions.TotalQuestions.Label=Total # Questions:

AssignmentEditorQuestions.Warning=Warning!
AssignmentEditorQuestions.BrokenQuestion.Label=Broken Question - Please Delete.
AssignmentEditorQuestions.QuestionGroup.Altternative.Label=<I>Question Group</I>
AssignmentEditorQuestions.QuestionGroup.Choose.Label=Randomly pick
AssignmentEditorQuestions.QuestionGroup.ChooseQuestionsInGroup.Label=of {0} questions in this group

msg.AssignmentEditorQuestions.QuestionGroup.Delete=No questions selected for deletion.
msg.AssignmentEditorQuestions.QuestionGroup.Merge=Please select two or more questions or question groups to merge.\\nThe questions you select must not already belong to a group, although\\nyou may select a group as a whole.
msg.AssignmentEditorQuestions.QuestionGroup.UnMerge=Please select one or more questions in the question groups to extract.\\nThe questions you select must belong to a group.
AssignmentEditorQuestions.CheckBox.ToggleGroups.Title=Select or deselect all questions and question groups 
AssignmentEditorQuestions.CheckBox.ToggleQuestions.Title=Select or deselect all questions in this group
AssignmentEditorQuestions.GroupLink.EditName.Title=Edit name of the group 
AssignmentEditorQuestions.QuestionLink.EditAnnotation.Title=Edit annotation of the question
AssignmentEditorQuestions.QuestionLink.ViewQuestion.Title=View question
AssignmentEditorQuestions.EditGroupName.Ok.Button=OK
AssignmentEditorQuestions.EditGroupName.Cancel.Button=Cancel
msg.AssignmentEditorQuestions.AddAsGroup.InvalidInsertionPoint=Please select a single insertion point for your group.\\nThe insertion point cannot be a question within another group. 
msg.AssignmentEditorQuestions.AddAsGroup.NoQBQuestionsSelected=No questions selected in the question bank. 

DisplayQuestion.Button.Grade.Label=Grade
DisplayQuestion.Button.Grade.Title=Click to check the grading
DisplayQuestion.Button.Refresh.Label=Refresh
DisplayQuestion.Button.Refresh.Title=Click to generate new values for the algorithmic parameters in the question
DisplayQuestion.Button.Close.Label=Close
DisplayQuestion.Button.Close.Title=Close this window
DisplayQuestion.Button.OK.Label=OK
DisplayQuestion.Button.OK.Title=Submit the annotation

DisplayQuestion.Annotate.AboveQuestion.Option=immediately above the question
DisplayQuestion.Annotate.BelowQuestion.Option=immediately below the question
DisplayQuestion.Annotate.InTheHeader.Option=in the header of the page
DisplayQuestion.Annotate.InTheFooter.Option=in the footer of the page

DisplayQuestion.Annotate.AboveQuestion.Label=Display this text immediately above the question:
DisplayQuestion.Annotate.BelowQuestion.Label=Display this text immediately below the question:
DisplayQuestion.Annotate.InTheHeader.Label=Display this text in the header of the page:
DisplayQuestion.Annotate.InTheFooter.Label=Display this text in the footer of the page:
DisplayQuestion.QuestionBank.Label=Question Bank:
DisplayQuestion.Description.Label=Description:
DisplayQuestion.JumpTo.Label=Jump To:
DisplayQuestion.Question.Link=Question
DisplayQuestion.InformationFields.Link=Information Fields
DisplayQuestion.Annotations.Link=Annotations
DisplayQuestion.Question.Label=Question:
DisplayQuestion.InformationFields.Label=Information Fields:
DisplayQuestion.NoFieldsSet.Label=No fields set
DisplayQuestion.Annotations.Label=Annotations:
DisplayQuestion.AnnotationInstructions.Label=Annotations can be inserted to add instructions or links to resources referred to in this question.
DisplayQuestion.DisplayThisText.Label=Display this text
DisplayQuestion.InsertHyperlinkOrImage.Label=Insert a Hyperlink or Image:
DisplayQuestion.URL.Label=URL:
DisplayQuestion.LinkText.Label=Link Text:
DisplayQuestion.Button.InsertLink.Label=Insert Link
DisplayQuestion.Button.InsertImage.Label=Insert Image

GradeQuestion.Button.Close.Title=Close this window
GradeQuestion.Button.Close.Label=Close
GradeQuestion.Button.Back.Title=Back to previous page
GradeQuestion.Button.Back.Label=Back

GradeQuestion.QuestionBank.Label=Question Bank:
GradeQuestion.Description.Label=Description:
GradeQuestion.Grade.Label=Grade:

FileTree.Button.Cancel.Title=Do not select any file
FileTree.Button.Cancel.Label=Cancel
FileTree.Button.DeleteFolder.Label=Delete this folder
FileTree.Button.NewFolder.Label=Create new subfolder
FileTree.Button.PutFile.Label=Upload file(s) to this point
FileTree.Button.DeleteFile.Label=Delete this file
FileTree.ViewFile.Label=View this file
FileTree.SelectFile.Label=Select this file
FileTree.CloseFolder.Label=Close this folder
FileTree.OpenFolder.Label=Open this folder
FileTree.Root.Label=Root

msg.FileTree.DeleteFolder=Are you sure you want to delete the folder and all its contents? \\n\\n Folder name\:
msg.FileTree.DeleteFile=Are you sure you want to delete the file? \\n\\n File name\:

NewFolder.NewFolder.Label=New folder name:
NewFolder.Button.Cancel.Title=Back to previous page
NewFolder.Button.Cancel.Label=Cancel
NewFolder.Button.OK.Title=Create the new directory
NewFolder.Button.OK.Label=OK

UploadFile.Button.Cancel.Title=Back to previous page
UploadFile.Button.Cancel.Label=Cancel
UploadFile.Button.OK.Title=Upload files
UploadFile.Button.OK.Label=OK
UploadFile.EnterCompletePathOfTheFileToUpload.Label=Enter the complete path of the file you wish to upload:
UploadFile.SaveIntoAs.Label=Save into <b>{0}/</b> as:
UploadFile.SingleFileWithFileName.Label=Single file with file name :
UploadFile.ZipArchive.Label=Zip archive


msg.UploadFile.EnterUploadPath=You must enter the path to the file being uploaded.
msg.UploadFile.SelectUploadType=You must select the type of upload (zip or single file).
msg.UploadFile.ProvideFileName=You must provide a filename to save this upload file under.

msg.AssignmentEditorPolicy.StartAndEndDates=Please choose an end date that falls after the start date.
msg.AssignmentEditorPolicy.PassingScoreRules=The passing score must be empty or else a whole number
msg.AssignmentEditorPolicy.TimeLimitRules=The time limit must be empty or else a whole number
msg.AssignmentEditorPolicy.NumberOfQuestionsRules=The number of questions per page must be\\na non-zero whole number
msg.AssignmentEditorPolicy.NumberOfQuestionsTooBig=Warning\: You have set this assignment to have more than 5 questions on\\neach page. When the number of questions per page is large, then there is an\\nincreased risk that a student will accidentally lose a lot of work, e.g. if the\\nbrowser closes or their login session times out while they are answering the\\nquestions. Are you sure you want to set so many questions per page?
msg.AssignmentEditorPolicy.AssignmentDurationTooSmall=Warning: Assignment duration is less than 5 minutes.  Click OK to confirm that the duration is correct.  Click Cancel to choose different dates.
msg.AssignmentEditorPolicy.InSessionGradeReportedNote=Note\: This will make feedback and grade information\\navailable to students while they are taking the assignment.\\nAfter seeing the feedback they will have the opportunity\\nto change their responses to the questions. You should\\nonly select this option if you want the students to have\\nthe equivalent of a solution manual available while they\\nare working their assignments.
msg.AssignmentEditorPolicy.EmailNotificationWarning=Email notification is not available for practice and study session assignments.\\nAre you sure you want to select this option?
msg.AssignmentEditorPolicy.MasteryEditWarning=This editor is only for Mastery dialog assignments.\\n\\nDo you want to make this assignment a Mastery dialog?


AssignmentEditorPolicy.TypeOfAssignment.Label=Type of Assignment
AssignmentEditorPolicy.Results.Label=Results
AssignmentEditorPolicy.AnonymousPractice.Label=Anonymous practice
AssignmentEditorPolicy.NoSessionResultsAreRecorded.Label=(No session results are recorded)
AssignmentEditorPolicy.NotRecorded.Label=Not recorded
AssignmentEditorPolicy.HomeworkOrQuiz.Label=Homework or Quiz
AssignmentEditorPolicy.AllSessionResultsAreRecorded.Label=(All session results are recorded)
AssignmentSummary.ProctoredTestWithoutProctorSignIn.Label=Proctored test, proctor sign-in not required
AssignmentEditorPolicy.Recorded.Label=Recorded
AssignmentEditorPolicy.Reworkable.Label=Always rework the same assignment on return
AssignmentEditorPolicy.Printable.Label=Offer printable version of assignment
AssignmentEditorPolicy.ProctoredExam.Label=Proctored exam
AssignmentEditorPolicy.RequiresProctorAuthorizationToGrade.Label=(Requires proctor authorization to grade)
AssignmentEditorPolicy.AlsoRequireProctorSignInToStartSession.Label=Also require proctor sign-in to start session
AssignmentEditorPolicy.MasteryDdialog.Label=Mastery dialog
AssignmentEditorPolicy.ControlProgressQuestionByQuestion.Label=(Control progress question by question)
AssignmentEditorPolicy.EditMasteryPolicies.Label=Edit mastery policies
AssignmentEditorPolicy.StudySsessionDialog.Label=Study session dialog
AssignmentEditorPolicy.FlashcardSstyleLearning.Label=(Flashcard style learning)
AssignmentEditorPolicy.Feedback.Label=Feedback
AssignmentEditorPolicy.DuringTheAssignment.Label=During the assignment
AssignmentEditorPolicy.ShowHints.Label=Show hints
AssignmentEditorPolicy.AllowSstudentsToCheckGradesAndFeedback.Label=Allow students to check grades and feedback
AssignmentEditorPolicy.ForEachQuestion.Label=For each question:
AssignmentEditorPolicy.OutOf.Label=out of

AssignmentEditorPolicy.Always.Option=Always
AssignmentEditorPolicy.IfCorrect.Option=If correct
AssignmentEditorPolicy.IfIncorrect.Option=If incorrect
AssignmentEditorPolicy.Never.Option=Never
AssignmentEditorPolicy.IfTheFinalGradeIsShown.Option=If the final grade is shown

AssignmentEditorPolicy.ShowTheCorrectAnswer.Label=show the correct answer
AssignmentEditorPolicy.ShowTheQuestionComment.Label=show the question comment
AssignmentEditorPolicy.AfterTheAssignmentIsGraded.Label=After the assignment is graded
AssignmentEditorPolicy.ShowTheFinalGrade.Label=Show the final grade
AssignmentEditorPolicy.EditGradingMessage.Label=Edit grading message
AssignmentEditorPolicy.SendEmailReportsTo.Label=Send email reports to
AssignmentEditorPolicy.RestrictFeedbackUntil.Label=Restrict feedback until
AssignmentEditorPolicy.Clear.Label=clear
AssignmentEditorPolicy.DelayFeedbackDescription.Label=If you have chosen to display feedback details, this option will delay their display until the specified date.
AssignmentEditorPolicy.AssignmentProperties.Label=Assignment Properties
AssignmentEditorPolicy.PassingScore.Label=Passing score:
AssignmentEditorPolicy.EditFeedbackMessages.Label=Edit feedback messages
AssignmentEditorPolicy.ShowPassFailFeedBack.Label=If you have set a passing score, the defined feedback will be displayed to the student:
AssignmentEditorPolicy.TimeLimit.Label=Time limit:
AssignmentEditorPolicy.Minutes.Label=minutes
AssignmentEditorPolicy.QuestionsPerPage.Label=Questions per page:
AssignmentEditorPolicy.MaxAttemptsAllowed.Label=Max. # attempts allowed:
AssignmentEditorPolicy.AdvancedPolicyExists.Label=The Assignment has Advanced Policies set up. "Max. # attempts allowed" value can be set / modified only from Advanced Policies Editor.
AssignmentEditorPolicy.Scheduling.Label=Scheduling
AssignmentEditorPolicy.Start.Label=Start:
AssignmentEditorPolicy.End.Label=End:
AssignmentEditorPolicy.ForceGradeActiveAssignments.Label=Force grade active assignments
AssignmentEditorPolicy.ForceGradeActiveAssignmentsDescription.Label=If enabled, force grading will commence approximately 1 hour after the end date and the time taken to finish will vary.
AssignmentEditorPolicy.Visibility.Label=Visibility
AssignmentEditorPolicy.Visible.Label=Visible
AssignmentEditorPolicy.AssignmentIsVisibleToStudents.Label=Assignment is visible to students when this box is checked.

msg.AssignmentEditorQuestions.ActiveAssignment=This assignment is currently referenced by {0} student(s), who are in the process of taking it for credit.\\nTherefore, no modifications can be made to the questions it contains.
msg.AssignmentEditorPolicy.Advanced.ActiveAssignment=This assignment is currently referenced by {0} student(s), who are in the process of taking it for credit.\\nTherefore, no modifications can be made to the advanced policies it contains.
msg.AssignmentEditorPolicy.Mastery.ActiveAssignment=This assignment is currently referenced by {0} student(s), who are in the process of taking it for credit.\\nTherefore, no modifications can be made to the mastery policies it contains.
msg.AssignmentEditorPolicy.NoAssignments=You must have some assignments set up, or at least have a name selected for this assignment, before you can use the restriction designer.
AssignmentEditorPolicy.HasPassed=has passed "{0}"
AssignmentEditorPolicy.Requirements.Label=Requirements:
AssignmentEditorPolicy.StudentMayTakeAssignment.Label=A student may take this assignment if he/she...
AssignmentEditorPolicy.SyntaxError.Label=The following part of your requirements list caused a syntax error:
AssignmentEditorPolicy.NoAdvancedPolicies.Label=There are no advanced policies set for this assignment. You can click on the button below to create a new policy using the designer panel.
AssignmentEditorPolicy.CustomCriteria.Label=Although this policy is legitimate, its logic cannot be edited with the designer panel. You can either edit it in the text window above, or click on the button below to create a new policy using the designer panel.
AssignmentEditorPolicy.Design.Button=Design
AssignmentEditorPolicy.Clear.Button=Clear
AssignmentEditorPolicy.RemoveCriterion.Button=Remove criterion
AssignmentEditorPolicy.AddAdditionalCriterion.Button=Add additional criterion
AssignmentEditorPolicy.AddAlternativeCriterion.Button=Add alternative criterion
AssignmentEditorPolicy.Criterion.Label=Criterion
AssignmentEditorPolicy.And.Label=and
AssignmentEditorPolicy.Or.Label=or
AssignmentEditorPolicy.Has.Option=has
AssignmentEditorPolicy.HasNot.Option=has not

AssignmentEditorPolicy.NoQuestionsAvailable.Label=You have not chosen any questions for your assignment. Please assign your questions before setting mastery requirements.
AssignmentEditorPolicy.Mastery.QuestionGroup.Option=Question Group {0}
AssignmentEditorPolicy.Mastery.Question.Option=Question {0}
AssignmentEditorPolicy.Mastery.NoneAvailable.Label=<i>none available</i>
AssignmentEditorPolicy.Mastery.TheStudentMust.Label=The Student must...
AssignmentEditorPolicy.Mastery.Complete.Label=complete
AssignmentEditorPolicy.Mastery.BeforeAttempting.Label=before attempting
AssignmentEditorPolicy.Mastery.Delete.Link=[Delete]
AssignmentEditorPolicy.Mastery.Warning.Label=Warning:
msg.AssignmentEditorPolicy.Mastery.Inconsistent=The dependencies you have chosen are inconsistent. It will not be possible for a student to complete the assignment as specified here. Please modify your requirements.
AssignmentEditorPolicy.Mastery.Add.Link=[Add]
AssignmentEditorPolicy.Mastery.PenaltyHeader.Label=The student will go back to an earlier question...
AssignmentEditorPolicy.Mastery.After.Label=after
AssignmentEditorPolicy.Mastery.WrongAnswers.Label=wrong answer(s) to
AssignmentEditorPolicy.Mastery.Requirements.Label=Requirements:
AssignmentEditorPolicy.Mastery.Question.Label=Question
AssignmentEditorPolicy.Mastery.Required.Label=# Required
AssignmentEditorPolicy.Mastery.Description.Label=Description
 
AssignmentEditorPolicy.Grading.ShowFinalGradeFeedback.Label=Show Final Grade Feedback:
AssignmentEditorPolicy.Grading.ShowFinalGradeDescription.Label=Feedback message to appear when "Show the final grade" is checked.  This message will appear after the default message which resembles the following statement.  The exact wording depends on whether a passing grade is supplied and the students outcome.
AssignmentSummary.ShowCorrectAnswersOnInCorrectResponses.Label=Show correct answers on incorrect responses.
AssignmentEditorPolicy.Grading.ShowFinalGradeExample.Label="Your assignment is complete. You scored (<i>score</i>) out of (<i>total</i>)."\t
AssignmentEditorPolicy.Grading.Clear.Link=Clear\t
AssignmentEditorPolicy.Grading.UseDefaultValue.Link=Use Default Value\t
AssignmentEditorPolicy.Grading.DoNotShowFinalGradeFeedback.Label=Do Not Show Final Grade Feedback\:\t
AssignmentEditorPolicy.Grading.DoNotShowFinalGradeDescription.Label=Feedback message to appear when "Show the final grade" is <b>not</b> checked.\t
AssignmentEditorPolicy.Grading.DoNotShowFinalGradeFeedback.Default=Your assignment has been submitted for grading, but results are not immediately available. Please contact your instructor to get your grade and receive feedback on your work.\t
	
AssignmentEditorPolicy.Feedback.PassFeedback.Label=Pass Feedback:
AssignmentEditorPolicy.Feedback.Clear.Link=Clear\t
AssignmentEditorPolicy.Feedback.UseDefaultValue.Link=Use Default Value\t
AssignmentEditorPolicy.Feedback.FailFeedback.Label=Fail Feedback\:\t
AssignmentEditorPolicy.Grading.PassFeedback.Default=You have passed.
AssignmentEditorPolicy.Grading.FailFeedback.Default=Your score was below the minimum passing score set by your instructor.\t
	
AssignmentEditorName.Advanced.HeaderText.Label=Text to show at the head of each page\:\t
AssignmentEditorName.Advanced.ExitText.Label=Text to show on the results page\:\t
AssignmentEditorName.Advanced.Clear.Link=Clear\t

AssignmentEditor.ReviewAndFinish.Button.Cancel.Label=Cancel
AssignmentEditor.ReviewAndFinish.Button.Finish.Label=Finish
AssignmentSummary.ShowCommentOnCorrectResponse.Label=Show comment on correct response.
AssignmentEditor.ReviewAndFinish.Warning.Label=There is an error in your assignment configuration. Please review and fix the detailed warning message in the table below before proceeding.
AssignmentEditor.ReviewAndFinish.Description.Label=This is a summary of the questions you have selected and the assignment	rules you have defined. Click on a question heading to preview the question. Click on a category heading to change that setting.
msg.AssignmentEditor.ReviewAndFinish.Cancel.Warning=Do you want to abandon the assignment you have just edited?\\n\\nClick OK if you want to discard the assignment.\\nClick Cancel if you want to edit the assignment further or publish it.
msg.AssignmentEditor.ReviewAndFinish.InheritedNameChanged.Warning=This assignment was inherited from an assignment of the same name in the parent class.\\n\\nWhen you rename the assignment, you break its link with the parent class, so that\\nyour changes are not visible in the parent class, and you no longer receive changes\\nmade to the parent class' copy of the assignment.\\n\\nYour original copy of the assignment will still be available in your class, with the same name.
msg.AssignmentEditor.ReviewAndFinish.InheritedModified.Warning=This assignment was inherited from an assignment of the same name in the parent class.\\n\\nWhen you change the assignment, you break its link with the parent class, so that your\\nchanges are not visible in the parent class, and you no longer receive changes made to\\nthe parent class'copy of the assignment.\\n\\nIf you want to bring your assignment back into sync with the parent class, you should\\nrename or delete your copy of this assignment and it will be replaced by the copy in the\\nparent class.

	
Criterion.Keyword.PASSED = passed
Criterion.Keyword.TODAY = made an attempt today at
Criterion.Keyword.ATTEMPTS_1 = made one or more attempts at
Criterion.Keyword.ATTEMPTS_2 = made two or more attempts at
Criterion.Keyword.ATTEMPTS_3 = made three or more attempts at
Criterion.Keyword.ATTEMPTS_4 = made four or more attempts at
Criterion.Keyword.ATTEMPTS_5 = made five or more attempts at
Criterion.Keyword.SPECIAL_PERMISSION = received special permission for


# %% Strings externalized from jsp's: %%

AssignmentEditorQuestions.DeselectAll=Deselect all
AssignmentEditorQuestions.QuestionGroups.label=Question groups
AssignmentEditorQuestions.SelectedQuestions.label=Selected questions
msg.AssignmentEditorQuestions.CannotModifyInherited=You cannot modify content of inherited assignment
msg.AssignmentEditorQuestions.CannotModifyActive=You cannot modify content of an active assignment

NewFolderContent.CurrentFolder.Label=Current folder is &nbsp;&nbsp;{0}/



# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % 
# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
# From com/maplesoft/mapleta/contentmanager/website/app/ApplicationResources.properties: 
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 

msg.FileLocator.CheckPath.UnacceptableFolderName=The name "{0}" is unacceptable. Folder names may consist of up to 255 letters, numeric characters or '_' and '-' characters.
msg.FileLocator.CheckPath.UnacceptableFileName=File names must consist of up to 255 letters, numeric characters or '_' and '-' characters. A file name may contain periods, but it may not start or end with a period. 
msg.FileLocator.CheckPath.FolderDoesNotExist=The folder "{0}" does not exist. Please try again.
msg.FileLocator.MakeDir.FolderAlreadyExists=The folder "{0}" already exists. Please try again.
msg.FileLocator.Delete.FolderNotSelected=You have not selected a folder.
msg.FileLocator.Delete.NotWebSiteSubFolder=You cannot delete the directory "{0}" because it does not belong to your Web Site folder.
msg.FileLocator.Delete.WebSiteFolder=You can only delete subfolders from your Web Site, and not the Web Site folder itself. 
msg.FileLocator.Delete.VerificationFailure=Unable to verify the canonical path of the folder you want to delete. Deletion not performed. 
msg.FileLocator.Upload.EmptyFileName=You must select a "Save As..." name for your upload file. To give the file the same name as on your local system, simply click in the "Save As..." box.
msg.FileLocator.Upload.UnacceptableFileName=The "Save As..." file name is not in acceptable form. File names must consist of up to 255 letters, numeric characters or '_' and '-' characters. A file name may contain periods, but it may not start or end with a period.  
msg.FileLocator.Upload.FileNotFound=The file to upload is not found. Please try again. 
msg.FileLocator.Upload.IOError=There was an I/O error while reading your file. Please try again. 
msg.FileLocator.Upload.UnableToLock=Unable to get lock for {0} 
msg.FileLocator.UploadStream.Error=An error occurred during the upload. Please try again. 
msg.FileLocator.Upload.InvalidArchive=There's something wrong with the upload. It doesn't appear to be a valid archive. 
msg.FileLocator.SecurityViolation=Apparent security violation in path names. 
msg.ZipUnpacker.UnacceptableFolderName=Your zip archive contains an invalid path "{0}". \\nFolder names may consist of up to 255 letters, numeric characters or '_' and '-' characters.
msg.ZipUnpacker.UnacceptableFileName=Bad file name\: "{0}" in the archive.\\n File names must consist of up to 255 letters, numeric characters or '_' and '-' characters. A file name may contain periods, but it may not start or end with a period.
msg.ZipUnpacker.IOError=There was an I/O error while reading your archive. Please try again. 
msg.ZipUnpacker.NoSuchEntry=There was an I/O error while reading your archive. No such entry {0}. 



# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % 
# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
# From com/maplesoft/mapleta/gateway/ApplicationResources.properties: 
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

gateway.forwardrequest.error=An error occured during the upload. Please try again.
gateway.forwardrequest.upload.error=There was an error loading the module: {0}

gateway.configuretest.assignment.delete.choose_asgn=You must select an assignment to delete. Please click beside one of the tests on the list to select it.
gateway.configuretest.assignment.delete.inherited_not_allowed=You cannot delete assignments that are inherited from the parent class.\n If you want to make the assignment unavailable to your students, set its \n status to "hidden".
gateway.configuretest.assignment.delete.cancel_msg=Do not delete the assignment
gateway.configuretest.assignment.delete.confirm_msg=Are you sure you want to delete "{0}"
gateway.configuretest.assignment.delete.active_asgns_msg=Warning\:  This assignment is being referenced by {0} active tests.\r\nIf you delete the assignment, students will be informed that the assignment has been deleted and will lose their work in progress.
gateway.configuretest.assignment.delete.asgn_in_gbk_msg=Warning:  There are student results recorded in the gradebook for this assignment. If you delete the assignment, all records will be purged from the gradebook.
gateway.configuretest.assignment.delete.shadowed_asgn_msg=Note: This assignment is a local modification of an assignment in the parent class. If you delete the local assignment, a reference to the parent class will replace it. (You cannot completely delete inherited assignments. If you want to make the assignment unavailable to your students, set its status to "hidden".)

syshomepage.classlist.proctor.msg=Classes I Am Proctoring
syshomepage.classlist.administrator.msg=All Active Classes
syshomepage.classlist.instructor.msg=Classes I Am Instructing
syshomepage.classlist.student.msg=Classes I Am Taking
syshomepage.classlist.classname.msg=Class Name
syshomepage.classlist.classinstructor.msg=Instructor
syshomepage.classlist.parentclass.msg=Parent Class
chp.assignment_begin.msg=Select the link for an assignment to begin:
chp.assignment.msg=Assignment Name
chp.assignment_points.msg=Points
chp.assignment_type.msg=Type
chp.assignment_availability.msg=Availability

student.grade.initial.msg=Initial grading of assignment.
student.grade.force.msg=Force graded assignment.

QuestionBank.hints.error=Hints must be a none-empty ordered list.\n Please use the 'Cancel' button to exit without saving\nor the use 'New Page' button to clear the hints.


# %% Strings externalized from jsp's: %%

Assignmentlist.policies.label=policies

Homepage.FindOpenClasses.Label=Find classes open for registration



# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % 
# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
# From com/maplesoft/mapleta/gateway/system/ApplicationResources.properties: 
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

#********** Application-specific error messages start here **********

errors.system.configuration.invalid=Invalid System Configuration

#********** Application-specific error messages end here **********

#####################################################################################
#********** URL link descriptions start here **********
link.system.administrator=System Administrator, click here
link.application.administrator=Application Administrator, click here

#********** URL link descriptions end here **********

#####################################################################################
#********** Messages start here **********
gateway.unreachable.msg=System configuration errors or network problems preclude accessing Maple T.A.  Please contact your System Administrator.

#********** Messages end here **********


#####################################################################################
#********** ActionForm messages start here **********
SystemConfigurationForm.gatewayHomePath.maskmsg=There are invalid characters specified in the Data Directory.
SystemConfigurationForm.gatewayHomePath.label=Data Directory
SystemConfigurationForm.gatewayHomePath.error=Please enter the system path of the directory that holds the Maple T.A. records.
SystemConfigurationForm.success.msg=Changes to the configuration files requires restarting the server.
SystemConfigurationForm.failure_database_access.msg=The system properties could not be save back into the database.
SystemConfigurationForm.failure_gateway_path_invalid.msg=The specified directory, {0}, does not exist.
SystemConfigurationForm.failure_gateway_config.invalid.msg=The directory/file structure at {0} does not match the requisite configuration for Maple T.A. to initialize.  There must be a directory called "{1}" that contains the required properties files (see help documentation for details.)
SystemConfigurationForm.failure_gateway_records.invalid.msg=The directory structure at {0} does not match the requisite configuration for Maple T.A. to initialize.
#********** ActionForm messages end here **********



# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % 
# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
# From com/maplesoft/mapleta/gradebook/struts/app/ApplicationResources.properties: 
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

ViewSearchForm.noassigments.msg=No assignments selected.  Please refine your search.
ViewSearchForm.external.msg=No assignments selected.  Please refine your search by selecting a non-external assignment.
ViewSearchForm.noclasses.msg=No classes selected.  Please refine your search.
ViewSearchForm.nouser.msg=No user selected.  Please refine your search.

ViewSearchForm.results.error.msg=You must select at least 1 user group under 'View Results For'.

msg.searchSummary

label.close=Close
label.print=Print This Page

label.choices=Choices
label.frequency=Frequency
label.chart=Chart
label.histogram=Histogram
label.histogram.title=Histogram of Student Assignment Scores

label.clear=clear
label.cancel=Cancel
label.submit=Submit

ItemDetails.grade.error.msg=New Grade must be an integer
UpdateGradeItem.beforesave.error.msg=An error occurred and the changes were not saved.  Please refresh the page to continue.
UpdateGradeItem.aftersave.error.msg=An error occurred but the changes were saved.  Please refresh the page to continue.

label.search.panel=Search Panel
label.search.advanced.panel=Advanced Search Panel
label.view.panel=View Panel
label.userInfo.panel=User Information
label.refresh=Refresh View
msg.refresh=Refresh the view without performing a search
label.export.csv=Export to CSV
msg.export.csv=Refresh the view without performing a search and export the selected grades to a CSV file.
msg.export.cms=Refresh the view without performing a search and export selected grades to external CMS.
label.export=Export to

gbk.error.search.msg=An error occurred searching for grades.  Please see the log files for more information.
gbk.error.process.msg=An error occurred parsing the grades.  Please see the log files for more information.

gbk.gradebooks.error.msg=An error occurred processing your request.  Please see the log files for more information. 

# In this system a user name is <fn> <mi> <ln>
label.format.username={0} {1} {2} 


# Headers for the controls in the view panel 
label.view.header.assignment=Assignment
label.view.header.mode=Assignment Type
label.view.header.student=Student
label.view.header.gradeStyle=Style
label.view.header.userResults=User Role
label.view.header.userList=List
label.view.header.extraData=Summary Data
label.view.header.gradeData=Grade Data
label.view.header.userData=User Data
label.view.header.rows=Rows

label.mode.external=External

# Headers for the controls in the filter/search panel
label.search=Search
msg.search=Perform a Search
label.search.header.resultType=Show Results
label.search.header.gradeStyle=Grade Style
label.search.header.dateRange=Date Range
label.search.header.assignments=Assignments
label.search.header.classes=Classes
label.search.header.mode=Assignment Type
label.search.header.userfilter=User
label.search.header.active=Progress
label.active.active=In Progress
label.active.inactive=Completed
label.active.review=To Be Reviewed
label.search.assignments.select=Select:
label.search.assignments.all=All
label.search.assignments.default=Default
label.search.assignments.none=None
label.search.noassignments=No Assignments Available

# Labels for the checkboxes in the view control panel
label.showStartDate=Start date
label.showStartTime=Start time
label.showEndDate=End date
label.showEndTime=End time
label.showNumAttempts=# Attempts
label.showDuration=Duration
label.lastName=Last Name
label.last=Last
label.givenName=Given Name
label.given=Given
label.mi=MI
label.uid=Login
label.email=Email
label.studentId=Student ID
label.class=Class
label.details=Details
label.active=Active
label.completed=Completed
label.passed=Passed
label.toBeReviewed=To Be Reviewed
label.assignments=Assignments

label.gradingStyle.numeric=Numeric
label.gradingStyle.percentage=Percentage
label.gradingStyle.letter=Letter

label.showClassName=Class Name

label.userResults.student=Students
label.userResults.proctor=Proctors
label.userResults.instructor=Instructors

label.userList.all=All users
label.userList.withGrades=Only users with grades

label.showAsgnWeighting=Weighting
label.showAsgnNumAttempts=# Attempts
label.showAsgnNumStudents=# Students
label.showAsgnAveNumAttempts=# Attempts/student
label.showAsgnTotalPoints=Total points
label.showAsgnAveScore=Mean
label.showAsgnMedian=Median

label.dateRangeStart=Date from:
label.dateRangeEnd=Date to:

label.resultType.best=Best
label.resultType.average=Average
label.resultType.latest=Most Recent
label.resultType.earliest=Earliest
label.resultType.all.best=All (Best)
label.resultType.all.latest=All (Most Recent)
label.resultType.all.earliest=All (Earliest)
warning.resultType.average.notsupported=Average Results not supported for this view.  Showing BEST Results.

gbk.summary.showing=Showing
gbk.summary.grades=grades
gbk.summary.assignments=assignments

label.assignmentStats.max_score=Best score
label.assignmentStats.avg_score=Avg score
label.assignmentStats.count_score=# Attempts
label.assignmentStats.class_max_score=Class best score
label.assignmentStats.class_avg_score=Class avg score
label.assignmentStats.class_count_score=Class # Attempts
label.assignmentStats.total_points=Total Points Available
label.assignmentStats.resultsForStudent=Results for {0}:
label.assignmentStats.detailForStudent=Assignment detail for {0} in {1}:
label.assignmentStats.seeDetails=Details...
label.assignmentStats.assignmentName=Assignment Name
label.assignmentStats.unavailable=Unavailable
label.assignmentStats.unavailable.until=Unavailable until {0}

# Labels used to describe student  
label.firstName=First name
label.mi=MI
label.lastName=Last name
label.uid=Login
label.email=Email
label.start=Start
label.started=Started
label.finished=Finished
label.Score=Score
label.end=End
label.grade=Grade
label.question=Question
label.newGrade=New Grade
label.commentOnGrade=Comment on Grade
label.viewHistory=View History
label.updateGrade=Update Grade
label.updateGrades=Update Grades
label.invertSelection=Invert Selection
label.saveGrades=Save Grades
label.studentId=Student ID
label.weighting=Weighting
label.total=Total
label.weightedTotal=Weighted Total
label.totalPoints=Total Points
label.aveNumAttempts=# Attempts/Student
label.aveScore=Average Score
label.numAttempts=# Attempts
label.duration=Duration
label.score=Score
label.assignmentName=Assignment Name
label.details=Details
label.pageLable.page=Page: {0} of {1}
label.pageLable.rows=Rows: {0} - {1} of {2}

label.editItemDetail.update=Update
label.editItemDetail.comment=Instructors Comment
label.editItemDetail.updateQuestion=Save Question Details
label.editItemDetail.newGrade=New Question Grade
label.editItemDetail.commentOnGrade=Comment on Grade
label.editItemDetail.questionGrade=Question Grade
label.editItemDetail.weightedGrade=Weighted Grade
label.newgrade.invalid.msg=Grade must be a valid number<br/>(0.0 - 1.0)
label.updateGrades.msg=Update selected grades as 
label.history.modified=Date Modified
label.history.grade=Grade
label.history.user=User
label.history.comment=Comment

label.details.instructor=Student Assignment Details
label.details.student=Student Details
label.question.responses=Question Responses
label.grades.assignment=Assignment Grades
label.grades.class=Class Grades
label.grades.student=Student Grades
label.import.preview=Preview External Grades
label.import.save=Save External
msg.import.save=Save the imported grades
label.external.assignment=External Assignment
msg.import.badlines=There are {0} lines that will not be added.
msg.import.malformed=There are {0} malformed line(s) in the input file. 
msg.import.unregistered=There are {0} unregistered users(s) in the input file.
msg.external.none_selected.msg=No External Assignment selected.  Select an External Assignment to begin.
msg.external.save.success=External Assignment was saved successfully.
msg.external.delete.success=External Assignment was deleted successfully.

label.itemStatistics=Item Statistics
label.itemStatistics.twisty.group=Group {0}
label.itemStatistics.viewquestion=(view)
label.itemStatistics.essayresponses=(responses)
label.itemStatistics.headers.question=Question
label.itemStatistics.headers.description=Description
label.itemStatistics.headers.success_rate=Success rate
label.itemStatistics.headers.p_value=p-Value
label.itemStatistics.headers.d_value=d-Value
label.itemStatistics.headers.r_biserial=r-Biserial
label.itemStatistics.headers.p_biserial=p-Biserial
label.itemStatistics.headers.count=Count
label.itemStatistics.headers.correct=Correct
label.itemStatistics.headers.incorrect=Incorrect
label.itemStatistics.headers.partial=Partial
label.itemResponseAnalysis=Item Response Analysis
msg.itemStatistics.warning=Warning - The assignment has been modifed after student(s) have started the assignment.  The Item Statistics data may no longer be valid.

label.responses.all=All Responses

# Labels that appear on the JSP page assignmentTableDisplay.jsp
label.assignmentTableDisplay.assignmentName=Details for assignment "{0}"

# Labels that appear on the JSP page quDisplay.jsp
label.quDisplay.assignmentName=Details for item #{2} in group #{1} for assignment "{0}"

# Labels for links to navigate between gradebook screens
label.nav.goto=Go to:
label.nav.main=Main Screen
label.nav.quGroupDisplay=Question Group Display
label.nav.quRefDisplay=Question Item Display
label.nav.asgnStats=Assgnment Statistics
label.nav.asgnDetail=Assignment Results

# Decorators for the scores in the gradebook to show completion status
label.decorator.number.inProgress='
label.decorator.number.empty=-
label.decorator.questionGroup=+
label.decorator.csv.number.empty=
label.decorator.duration={0,choice,0#|0<{0,number} days} {1,choice,0#|0<{1,number} hrs} {2,choice,0#|0<{2,number} min} {3,choice,0#0 min|0<}

label.editWeightings.assignment=Assignment
label.editWeightings.weightings=Weightings
label.editWeightings.totalPoints=Total Points
label.editWeightings.totalPoints.lock=Lock
label.editWeightings.totalPoints.original=Original
label.editWeightings.totalPoints.edited=Overridden
label.editWeightings.total=Total
label.editWeightings.percent=%
label.editWeightings.zero=Zero
label.editWeightings.reset=Reset
label.editWeightings.error=Total must equal 0% or 100%.


# ***************** Assingment Info Tile **********************#

AssignmentInfoBean.original_total.label=Original Total Points
AssignmentInfoBean.current_total.label=Current Total Points
AssignmentInfoBean.last_modified.label=Last Modified
AssignmentInfoBean.class_average.label=Class Average
AssignmentInfoBean.num_attempts.label=# Attempts
AssignmentInfoBean.avg_num_attempts.label=Average # Attempts
AssignmentInfoBean.num_active.label=# Active Assignments

AssignmentInfoBean.name.label=Name

AssignmentInfoBean.type.label=Assignment Type
AssignmentInfoBean.type.practice.msg=Anonymous Practice
AssignmentInfoBean.type.unproctored_reworkable.msg=Reworkable homework or quiz
AssignmentInfoBean.type.unproctored_not_reworkable.msg=Homework or quiz
AssignmentInfoBean.type.proctored_pre_auth.msg=Proctored test, requires proctor sign-in
AssignmentInfoBean.type.proctored_no_auth.msg=Proctored test, proctor sign-in not required
AssignmentInfoBean.type.mastery.msg=Mastery dialog
AssignmentInfoBean.type.tutorial.msg=Study session dialog
AssignmentInfoBean.type.unset.msg=The assignment type has not been set

AssignmentInfoBean.start.label=Start
AssignmentInfoBean.start.none.msg=No start time specified

AssignmentInfoBean.end.label=End
AssignmentInfoBean.end.none.msg=No end time specified

AssignmentInfoBean.passfail.label=Pass/Fail
AssignmentInfoBean.passfail.error.msg=<span class="errorStyle1">The pass level has been set higher than than the total available points</span>
AssignmentInfoBean.passfail.level.msg=The pass level is {0} out of {1}
AssignmentInfoBean.passfail.not.msg=Not pass/fail

AssignmentInfoBean.feedback.label=Feedback
AssignmentInfoBean.ansFeedback.always.msg=Always show correct answers.  
AssignmentInfoBean.ansFeedback.correct_response.msg=Show correct answers on correct responses.  
AssignmentInfoBean.ansFeedback.incorrect_response.msg=Show correct answers on incorrect responses.  
AssignmentInfoBean.ansFeedback.never.msg=Never show correct answers. 

AssignmentInfoBean.cmtFeedback.always.msg=Always show comments.  
AssignmentInfoBean.cmtFeedback.correct_response.msg=Show comment on correct response.  
AssignmentInfoBean.cmtFeedback.incorrect_response.msg=Show comment on incorrect response.  
AssignmentInfoBean.cmtFeedback.never.msg=Never show comments.  

AssignmentInfoBean.grdReport.no_show.msg=Do not show the final grade of the assignment.
AssignmentInfoBean.grdReport.show.msg=Show the final grade of the assignment.

AssignmentInfoBean.dlydFeedback.show.msg=Feedback restricted until after the assignment's end date. 

AssignmentInfoBean.showHints.show.msg=Show hints during the assignment.

AssignmentInfoBean.display.label=Display
AssignmentInfoBean.display.error.msg=<span class="errorStyle1">Must set a positive number of questions per page</span>
AssignmentInfoBean.display.show.msg=Show {0} question(s) per page

AssignmentInfoBean.timeLimit.label=Time Permitted
AssignmentInfoBean.timeLimit.limit.msg=Time limit is {0} minutes
AssignmentInfoBean.timeLimit.no_limit.msg=No time limit

AssignmentInfoBean.restrictions.label=Restrictions
AssignmentInfoBean.restrictions.show.msg=A student may take this assignment if he/she {0}
AssignmentInfoBean.restrictions.error.msg=The requirements for the assignment contain a sysntax error: A student may take this assignment if he/she {0} 
 
# ***************** Force Grade Page **********************# 
 
ForceGrade.activeRecords.msg=The following users have an active version of this assignment that will be graded. 
ForceGrade.activeUsers.msg=The following users have an active version of this assignment but are currently active in the system.  The assignment will not be graded at this time.
ForceGrade.forceGrade.label=Force Grade
ForceGrade.cancel.label=Cancel
ForceGrade.login.label=Login ID
ForceGrade.lastAction.label=Last Action
ForceGrade.lastLogin.label=Last Login
ForceGrade.href.label=Force grade active assignments...
ForceGrade.isactive.label=Cannot force grade - The user is currently logged in.

# ***************** Add External Assignment Page **********************#
AddExternalForm.name.label=Assignment Name
AddExternalForm.name.lerror=Name is required
AddExternalForm.totalPoints.label=Total Points
AddExternalForm.passingScore.label=Passing Score
AddExternalForm.student.label=Student
AddExternalForm.scores.label=Score
AddExternalForm.comment.label=Comment
AddExternalForm.save.label=Save
AddExternalForm.addAnother.label=Save & Add Another
AddExternalForm.delete.label=Delete
AddExternalForm.delete.error.msg=An error occured while deleting the assignment.  Check the gradebook.log for more info.
AddExternalForm.delete.reportgroup.msg=The External Assignment cannot be deleted as it is referenced by one or more Report Groups.

# ***************** Histogram **********************#
Histogram.main_title.label=Histogram of Assignment Averages
Histogram.sub_title.xaxis.label=(x-axis: grade ranges)
Histogram.sub_title.yaxis.label=(y-axis: # of tests in grade range)



# ****************** Gradebooks *********************** #
gbk.gradebook.label=Gradebook
gbk.gradebooks.editGradebooks.label=Edit Grade Report
gbk.gradebooks.editGroup.label=Edit Group
gbk.gradebooks.label=Grade Reports
gbk.gradebooks.none_found.label=-- No Grade Reports Found --
gbk.gradebooks.new.label=New
gbk.gradebooks.edit.label=Edit
gbk.gradebooks.load.label=Load
gbk.gradebooks.order.label=Order
gbk.gradebooks.name.label=Name
gbk.gradebooks.weight.label=Weight
gbk.gradebooks.empty.label=Empty Grades
gbk.gradebooks.bonus.label=Bonus
gbk.gradebooks.assignments.label=Assignments
gbk.gradebooks.equally.label=Equally
gbk.gradebooks.byTotal.label=By Total
gbk.gradebooks.markZero.label=Mark as 0
gbk.gradebooks.ignore.label=Ignore
gbk.gradebooks.remove.label=Remove
gbk.gradebooks.use.label=Use
gbk.gradebooks.drop.label=Remove
gbk.gradebooks.save.label=Save
gbk.gradebooks.visible.label=Visible
gbk.gradebooks.points.label=Points
gbk.gradebooks.type.label=Type
gbk.gradebooks.external.label=External
gbk.gradebooks.external.import.label=External Import
gbk.gradebooks.groupName.label=Group Name
gbk.gradebooks.dropLowest.label=Drop Lowest
gbk.gradebooks.weightAssignments.label=Weight Assignments
gbk.gradebooks.nonAttempts.label=Non-Attempts
gbk.gradebooks.grades.label=Grade(s)
gbk.gradebooks.available.label=Available Assignments
gbk.gradebooks.addGroup.label=Add Group

gbk.gradebooks.none_selected.msg=No Grade Reports selected.  Select a Grade Report to begin.
gbk.gradebooks.begin.msg=Begin by adding a Group
gbk.gradebooks.chooseaname.msg=Please choose a name for the Group.
gbk.gradebooks.confirmDelete.msg=Press OK to confirm delete.
gbk.gradebooks.weighterror.msg=Total weight must equal 100%

gbk.gradebooks.editing.msg=Warning\:\\nThe report you are editing may have been modified.\\n\\nClick OK to continue with your selected action.\\nClick Cancel to return to editing your report.


gbk.gradebooks.groupname.msg=Please choose a name for the group.
gbk.gradebooks.weightinterval.msg=Please choose a weight > 0 and < 100.
gbk.gradebooks.groupweight.msg=The total weight for the Snapshot cannot exceed 100%

Gradebooks.save.error=An error occurred while saving the Grade R: {0}

gbk.error.std.msg=An error occurred searching for grades. {0}


# ***************** Assingment Info Tile **********************#

AssignmentInfoBean.original_total.label=Original Total Points
AssignmentInfoBean.current_total.label=Current Total Points
AssignmentInfoBean.last_modified.label=Last Modified
AssignmentInfoBean.class_average.label=Class Average
AssignmentInfoBean.num_attempts.label=# Attempts
AssignmentInfoBean.avg_num_attempts.label=Average # Attempts
AssignmentInfoBean.num_active.label=# Active Assignments

AssignmentInfoBean.name.label=Name

AssignmentInfoBean.type.label=Assignment Type
AssignmentInfoBean.type.practice.msg=Anonymous Practice
AssignmentInfoBean.type.unproctored_reworkable.msg=Reworkable homework or quiz
AssignmentInfoBean.type.unproctored_not_reworkable.msg=Homework or quiz
AssignmentInfoBean.type.proctored_pre_auth.msg=Proctored test, requires proctor sign-in
AssignmentInfoBean.type.proctored_no_auth.msg=Proctored test, proctor sign-in not required
AssignmentInfoBean.type.mastery.msg=Mastery dialog
AssignmentInfoBean.type.tutorial.msg=Study session dialog
AssignmentInfoBean.type.unset.msg=The assignment type has not been set

AssignmentInfoBean.start.label=Start
AssignmentInfoBean.start.none.msg=No start time specified

AssignmentInfoBean.end.label=End
AssignmentInfoBean.end.none.msg=No end time specified

AssignmentInfoBean.passfail.label=Pass/Fail
AssignmentInfoBean.passfail.error.msg=<span class\="errorStyle1">The pass level has been set higher than than the total available points</span>
AssignmentInfoBean.passfail.level.msg=The pass level is {0} out of {1}
AssignmentInfoBean.passfail.not.msg=Not pass/fail

AssignmentInfoBean.feedback.label=Feedback
AssignmentInfoBean.ansFeedback.always.msg=Always show correct answers.  
AssignmentInfoBean.ansFeedback.correct_response.msg=Show correct answers on correct responses.  
AssignmentInfoBean.ansFeedback.incorrect_response.msg=Show correct answers on incorrect responses.  
AssignmentInfoBean.ansFeedback.never.msg=Never show correct answers. 

AssignmentInfoBean.cmtFeedback.always.msg=Always show comments.  
AssignmentInfoBean.cmtFeedback.correct_response.msg=Show comment on correct response.  
AssignmentInfoBean.cmtFeedback.incorrect_response.msg=Show comment on incorrect response.  
AssignmentInfoBean.cmtFeedback.never.msg=Never show comments.  

AssignmentInfoBean.grdReport.no_show.msg=Do not show the final grade of the assignment.
AssignmentInfoBean.grdReport.show.msg=Show the final grade of the assignment.

AssignmentInfoBean.dlydFeedback.show.msg=Feedback restricted until after the assignment's end date. 

AssignmentInfoBean.showHints.show.msg=Show hints during the assignment.

AssignmentInfoBean.display.label=Display
AssignmentInfoBean.display.error.msg=<span class\="errorStyle1">Must set a positive number of questions per page</span>
AssignmentInfoBean.display.show.msg=Show {0} question(s) per page

AssignmentInfoBean.timeLimit.label=Time Permitted
AssignmentInfoBean.timeLimit.limit.msg=Time limit is {0} minutes
AssignmentInfoBean.timeLimit.no_limit.msg=No time limit

AssignmentInfoBean.restrictions.label=Restrictions
AssignmentInfoBean.restrictions.show.msg=A student may take this assignment if he/she {0}
AssignmentInfoBean.restrictions.error.msg=The requirements for the assignment contain a sysntax error\: A student may take this assignment if he/she {0} 
 
# ***************** Force Grade Page **********************# 
 
ForceGrade.activeRecords.msg=The following users have an active version of this assignment that will be graded. 
ForceGrade.activeUsers.msg=The following users have an active version of this assignment but are currently active in the system.  The assignment will not be graded at this time.
ForceGrade.forceGrade.label=Force Grade
ForceGrade.cancel.label=Cancel
ForceGrade.login.label=Login ID
ForceGrade.lastAction.label=Last Action
ForceGrade.lastLogin.label=Last Login
ForceGrade.href.label=Force grade active assignments...
ForceGrade.isactive.label=Cannot force grade - The user is currently logged in.

# ***************** Add External Assignment Page **********************#
AddExternalForm.name.label=Assignment Name
AddExternalForm.name.lerror=Name is required
AddExternalForm.totalPoints.label=Total Points
AddExternalForm.passingScore.label=Passing Score
AddExternalForm.student.label=Student
AddExternalForm.scores.label=Score
AddExternalForm.comment.label=Comment
AddExternalForm.save.label=Save
AddExternalForm.addAnother.label=Save & Add Another
AddExternalForm.delete.label=Delete
AddExternalForm.delete.error.msg=An error occured while deleting the assignment.  Check the gradebook.log for more info.
AddExternalForm.choose.label=Choose Assignment

# ***************** Histogram **********************#
Histogram.main_title.label=Histogram of Assignment Averages
Histogram.sub_title.xaxis.label=(x-axis: grade ranges)
Histogram.sub_title.yaxis.label=(y-axis: # of tests in grade range)


# %% Strings externalized from jsp's: %%

UserInfo.AssignmentsCompleted.Label=Assignments completed:
UserInfo.AssignmentsActive.Label=Assignments active:

EssayResponse.Response.Label=Response

Gradebook.Export.Label=Export to CMS
msg.Gradebook.NothingToExport=There is nothing to export.Only not empty set of COMPLETED tests can be exported to external gradebook.

AssignmentListTable.Scrolling.Label=Scrolling {0} of {1}
AssignmentListTable.Showing.Label=Showing {0} of {1}



# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % 
# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
# From com/maplesoft/mapleta/layout/ApplicationResources.properties: 
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

#************** Welcome Message *******************#
CrumbTrail.welcome.msg=Welcome {0}
MyProfile.label=[ My Profile ]
#************** Menu Bar *******************#

MenuItem.separator.label=
MenuItem.spacer=&nbsp;


#************** Class Admin *******************#
#This class
MenuItem.this_class.label=This Class
MenuItem.this_class.homepage.label=Class Homepage
MenuItem.this_class.edit_class.label=Edit Class
MenuItem.this_class.delete_class.label=Delete Class
MenuItem.this_class.restore_class.label=Restore Class
MenuItem.this_class.user.manager.label=User Manager

#manage users in the class
MenuItem.this_class.register.label=Register as Student
MenuItem.this_class.user.add.label=Register Users
MenuItem.this_class.user.remove.label=Remove Users
MenuItem.this_class.roster.label=Roster
MenuItem.this_class.roster.import.label=Import
MenuItem.this_class.roster.delete.label=Delete

#Actions
MenuItem.actions.label=Actions
MenuItem.actions.add_class.label=Add Class
MenuItem.actions.search_class.label=Search for a Class
MenuItem.actions.find_class.label=Find Class
MenuItem.actions.find_classes_to.label=Find Classes to
MenuItem.actions.find_classes_to_delete.label=Delete
MenuItem.actions.find_classes_to_restore.label=Restore


#************** User Admin *******************#
#This class
MenuItem.this_user.label=This User
MenuItem.this_user.edit_user.label=Edit User
MenuItem.this_user.delete_user.label=Delete User
MenuItem.this_user.restore_user.label=Restore User
MenuItem.this_user.update_password.label=Update Password
#Actions
MenuItem.actions.add_user.label=Add User
MenuItem.actions.find_user.label=Find User
MenuItem.actions.find_users_to.label=Find User to
MenuItem.actions.find_users_to.delete.label=Delete
MenuItem.actions.find_users_to.restore.label=Restore
MenuItem.actions.roster.label=Roster
MenuItem.actions.roster.import.label=Import
MenuItem.actions.roster.delete.label=Delete
MenuItem.actions.import_users.label=Import Users

#************** Proctor Tools *******************#
#Actions
MenuItem.actions.auth_student.label=Authorize a Student
MenuItem.actions.list_assignments.label=List Assignments
MenuItem.actions.list_assignments.all.label=All
MenuItem.actions.list_assignments.proctored.label=Proctored
MenuItem.actions.list_students.label=List Students
MenuItem.actions.list_students.authorized.label=with Authorization
MenuItem.actions.list_students.unauthorized.label=without Authorization


#************** Menu when in Class *******************#
#Modules
MenuItem.content.label=Content Manager
MenuItem.content.assignments.label=Assignments
MenuItem.content.question_banks.label=Question Banks
MenuItem.content.course_modules.label=Course Modules
MenuItem.content.website_editor.label=Web Site Editor

#Actions
MenuItem.qbeditor.label=Actions
MenuItem.qbeditor.new_topic.label=Add Topic
MenuItem.qbeditor.new.label=New Question Bank
MenuItem.qbeditor.save.label=Save Question Bank
MenuItem.qbeditor.import.label=Import Question Bank
MenuItem.qbeditor.export.label=Export Question Bank
MenuItem.qbeditor.validate.label=Validate Questions
MenuItem.qbeditor.search.label=New Search
MenuItem.qbeditor.newquestion.label=New Question
MenuItem.qbeditor.questions.label=Questions
MenuItem.qbeditor.editgroup.label=Edit Groups
MenuItem.qbeditor.question.repository.label=Question Repository


#Gradebook
MenuItem.gradebook.label=Gradebook
MenuItem.gradebook.open.label=Open
MenuItem.gradebook.addExternal.label=Add External Assign. 
MenuItem.gradebook.view_results.label=View Past Results

MenuItem.grades.label=Grades
MenuItem.grades.search.label=Search
MenuItem.grades.external.label=External
MenutItem.grades.gradebooks.label=Grade Reports


#Tools - added to the tools menu below when in class
MenuItem.tools.class_info.label=Class Info
MenuItem.tools.edit_class.label=Edit Class
MenuItem.tools.add_child.label=Add Child Class
MenuItem.tools.proctor_manager.label=Proctor Tools
MenuItem.tools.upload_roster.label=Upload Roster
MenuItem.tools.add_class.label=Add Class
#************** Common Menu Items *******************#
# Tools
# MenuItem.tools.label=Tools
MenuItem.tools.label=Actions
MenuItem.tools.admin_classes=Administer Classes
MenuItem.tools.admin_users=Administer Users
#Help
MenuItem.help.label=Help
MenuItem.help.other_help.label=Other Help
MenuItem.help.administrator.label=Administrator
MenuItem.help.instructor.label=Instructor
MenuItem.help.proctor.label=Proctor
MenuItem.help.student.label=Student
MenuItem.help.getting_started.label=Getting Started
MenuItem.help.user_guide.label=User Guide
MenuItem.help.getting_started.htm.label=View Help Page
MenuItem.help.getting_started.pdf.label=Download PDF
MenuItem.help.about.label=About
#Logout
MenuItem.logout.label=Logout
MenuItem.close.label=Close
#sys admin
MenuItem.systemadmin.label=System Admin
MenuItem.systemadmin.settings.label=System Settings
MenuItem.systemadmin.activeusers.label=Active Users
MenuItem.systemadmin.usage.label=Usage
MenuItem.systemadmin.log.label=Log Utility

#************** Error Page Menu *******************#
MenuItem.actions.back=Back

#************** Assignment Menu *******************#
#common actions
MenuItem.actions.assignment.back=Back
MenuItem.actions.assignment.next=Next
MenuItem.actions.assignment.goto=Question Menu
MenuItem.actions.assignment.hint=Hint
MenuItem.actions.assignment.grade=Grade
MenuItem.actions.assignment.quit=Quit
MenuItem.actions.assignment.quit_save=Quit & Save
MenuItem.actions.assignment.quit_save_mastery=Quit & Save

#practice asgn
MenuItem.actions.assignment.showquestion=Show Question

#tutorial asgn
MenuItem.actions.assignment.solution=See Solution
MenuItem.actions.assignment.try_again=Try Again
MenuItem.actions.assignment.try_another=Try Another

#mastery asgn
MenuItem.actions.assignment.finishsession=Finish Session

#grading options
MenuItem.actions.assignment.viewdetails=View Details
MenuItem.actions.assignment.viewgrade=View Grade




# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % 
# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
# From com/maplesoft/mapleta/passwordreset/ApplicationResources.properties: 
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 

PasswordReset.errors.label=Password Reset Error
PasswordReset.errors.return.button.label=Return
PasswordReset.errors.return.button.submit=Submit
PasswordReset.errors.cancel.button.label=Cancel
PasswordReset.title.msg=Forget your Password?
PasswordReset.help.msg=To have your password e-mailed to you, please submit your e-mail address below.
PasswordReset.error.emailaddress.not.found.msg=The supplied email address {0} was not found in our system. Please re-enter a valid email address or contact your system administrator.
PasswordReset.error.msg=An error occurred while resetting the password and the password was <i>not</i> reset.  Please contact your system administrator.<br/> {0} 

PasswordReset.not.supported.title.msg=Password Reset
PasswordReset.error.not.supported.msg=Password reset is not supported. Please contact your system administrator to have your password reset manually.

PasswordReset.title.success.msg=Password Reset Successful
PasswordReset.success.msg=Your password has been successfully reset.  An email has been sent which contains your newly generated password.  Please click the button below to log into the system.
PasswordResetActionForm.emailAddress.label=Email Address:
PasswordResetActionForm.emailAddress.error=Value 



# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % 
# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
# From com/maplesoft/mapleta/proctor/ApplicationResources.properties: 
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 

ProctorAuthorizationMenu.cancel.label=Cancel
ProctorAuthorizationMenu.request.permission.label=Cancel
ProctorAuthorizationMenu.request.restricted.assignment.msg=<p>This assignment has restrictions which you do not satisfy. Your instructor has set the following policy for this assignment:</p><br><p>A student may take this assignment <i>only</i> if he/she...</p><br><p>{0}</p>

AuthorizeActionForm.studentName.label=Student Name:
AuthorizeActionForm.sid.label=Student ID:
AuthorizeActionForm.authType.label=Requested Authorization:
AuthorizeActionForm.asgnName.label=Assignment Name:
AuthorizeActionForm.className.label=Class Name:

AuthorizeActionForm.proctor_uid.label=Proctor Login:
AuthorizeActionForm.proctor_pwd.label=Proctor Password:
AuthorizeActionForm.submit_local.label=Authorize
AuthorizeActionForm.submit_remote.label=Remotely Authorized

AuthorizeActionForm.instruction.msg=You need proctor authorization for this step. There are two methods a proctor can use to authorize you:
AuthorizeActionForm.instruction1.msg=1. The proctor comes to your screen, and enters his/her password and login on this screen.
AuthorizeActionForm.instruction2.msg=2. The proctor authorizes you using the Proctor Tools program, from his/her own computer. Once you have been authorized, you can proceed to the test by pressing the button:

proctor.authorization.success={0} is authorized to proceed with {1} the assignment, {3}
proctor.authorization.failure.proctor_uid=Please enter authorizing credentials. 
proctor.authorization.failure.proctor_pwd=The supplied password does not match the proctor login id.
proctor.authorization.failure.proctor_acct_invalid=The supplied credentials do not match anyone with proctor privileges.
proctor.authorization.failure.security_service=There was an error while trying to authenticate.  Please try again.  If the problem persists, please contact the System Administrator.

# authorization request types
ALLOW_NEW_TEST=Start
ALLOW_RE_ENTRY=Re-enter
ALLOW_GRADING=Grade
ALLOW_START_AND_GRADE=Start and Grade
ALLOW_NOTHING=Deny Access
ProctorToolsActionForm.permission.filter.none=Unfiltered

# Proctor Tools
ProctorToolsActionForm.search.label=Search
ProctorToolsActionForm.student.search.panel.label=User Search: search for students registered in this class
ProctorToolsActionForm.assignment.select.msg=You must select an assignment before authorizing students
ProctorToolsActionForm.student.select.msg=Please select a student to be given the desired permission   
ProctorToolsActionForm.authorize.button=Authorize
ProctorToolsActionForm.authorize.label=Set Permission
ProctorToolsActionForm.assignment.authorize.label=Authorize Which Assignment:
ProctorToolsActionForm.assignment.permission.label=Permission to be Given:
ProctorToolsActionForm.assignment.permission.permission.flag.label=Holds Permission

# ProctorTools Filter
ProctorToolsFilter.permissions.label=Authorization Mode
ProctorToolsFilter.assignments.label=Assignment Filter
ProctorToolsFilter.assignments.reset.label=Clear Selection

# Proctor Authorization
ProctorToolsAuthorizeForm.assignment.label=Assignment to Authorize

# Student Status
StudentStatusActionForm.permission.assignmentname=Assignment Name
StudentStatusActionForm.permission.description=Permission Given
StudentStatusActionForm.permission.authorizinguser=Authorized By
StudentStatusActionForm.permission.date=Date Authorized



# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % 
# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
# From com/maplesoft/mapleta/qbeditor/ApplicationResources.properties: 
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

AddInlineForm.question.error=Error: The question must have at least one student response area highlighted.
AddInlineForm.syntax.error=The system reported a problem with the syntax of the answer you provided:<br/> {0}


#********** Inline Labels and Titles start here **********

InlineFormulaForm.weighting.maskmsg=Weighting must be an integer >\= 0.
InlineFormulaForm.weighting.label=Weighting
InlineFormulaForm.weighting.error=Weighting must be an integer >\= 0.
InlineFormulaForm.title=Formula
InlineFormulaForm.subType=Sub-type
InlineFormulaForm.answer.label=Answer

InlineMapleForm.weighting.maskmsg=Weighting must be an integer >\= 0.
InlineMapleForm.weighting.label=Weighting
InlineMapleForm.weighting.error=Weighting must be an integer >\= 0.
InlineMapleForm.title=Maple
InlineMapleForm.answer.label=Answer
InlineMapleForm.gradingCode=Grading Code
InlineMapleForm.expressionType=Expression Type
InlineMapleForm.optional=Optional
InlineMapleForm.repository=Maple Repository
InlineMapleForm.plotting=Plotting Code
InlineMapleForm.referencedAs=(referenced when grading as $ANSWER)
InlineMapleForm.maple.msg=Maple Syntax - e.g. diff(2*f(x),x)
InlineMapleForm.formula.msg=Formula - e.g. e^x sin(x^2)
InlineMapleForm.allow2d=Text/Symbolic entry

InlineMultipleChoiceForm.weighting.maskmsg=Weighting must be an integer >\= 0.
InlineMultipleChoiceForm.weighting.label=Weighting
InlineMultipleChoiceForm.weighting.error=Weighting must be an integer >\= 0.
InlineMultipleChoiceForm.title=Multiple Choice 
InlineMultipleChoiceForm.selection=Selection
InlineMultipleChoiceForm.single=Single
InlineMultipleChoiceForm.multiple=Multiple
InlineMultipleChoiceForm.permuteChoices=Permute Choices
InlineMultipleChoiceForm.nonPermuting=Non-permuting
InlineMultipleChoiceForm.permuting=Permuting
InlineMultipleChoiceForm.display=Display
InlineMultipleChoiceForm.vertical=Vertical
InlineMultipleChoiceForm.horizontal=Horizontal
InlineMultipleChoiceForm.choices=Choices
InlineMultipleChoiceForm.chooseCorrect=Please select the correct value(s).
InlineMultipleChoiceForm.required.single=You must select a correct response.
InlineMultipleChoiceForm.required.multiple=You must select at least one correct response.
InlineMultipleChoiceForm.feedback=Use Response Specific Feedback
InlineMultipleChoiceForm.feedback.msg=By unchecking this option, response specific feedback\\nwill not be saved with the question.

InlineNumericForm.weighting.maskmsg=Weighting must be an integer >\= 0.
InlineNumericForm.weighting.label=Weighting
InlineNumericForm.weighting.error=Weighting must be an integer >\= 0.
InlineNumericForm.title=Numeric
InlineNumericForm.numeric.label=Numeric Part
InlineNumericForm.unitsPart=Units Part
InlineNumericForm.numericFormat=Numeric Format
InlineNumericForm.acceptThousands=Accept 1000s separator
InlineNumericForm.acceptScientific=Accept scientific notation
InlineNumericForm.acceptDollar=Accept $ sign
InlineNumericForm.acceptArithmetic=Accept arithmetic
InlineNumericForm.requiredWith=Required with
InlineNumericForm.figures=# Figures
InlineNumericForm.error=error
InlineNumericForm.digit=digit
InlineNumericForm.percent=percent
InlineNumericForm.absolute.label=Absolute accuracy
InlineNumericForm.figures.label=Set # figures
InlineNumericForm.margin.label=Margin of error
InlineNumericForm.digit.label=Margin in n'th digit
InlineNumericForm.percent.label=Percentage margin


InlineListForm.weighting.maskmsg=Weighting must be an integer >\= 0.
InlineListForm.weighting.label=Weighting
InlineListForm.weighting.error=Weighting must be an integer >\= 0.
InlineListForm.title=List
InlineListForm.matchingType=Matching Type
InlineListForm.displayType=Display Type
InlineListForm.dropDown=Drop-down Menu
InlineListForm.textField=Text field
InlineListForm.permuteList=Permute list
InlineListForm.choices=Choices
InlineListForm.weight.label=Weight
InlineListForm.item.label=Item
InlineListForm.addItem.label=Add Item
InlineListForm.deleteItem.label=Delete Item
InlineListForm.weight.msg=Weight must be between 0.0 and 1.0.
InlineListForm.correct.msg=At least one weight must equal 1.0.
InlineListForm.exact.msg=Exact text match
InlineListForm.ignore.msg=Ignore case text match
InlineListForm.regular.msg=Regular expression match

InlineEssayForm.weighting.maskmsg=Weighting must be an integer >\= 0.
InlineEssayForm.weighting.label=Weighting
InlineEssayForm.weighting.error=Weighting must be an integer >\= 0.
InlineEssayForm.rows.maskmsg=Rows must be an integer >\= 0.
InlineEssayForm.rows.label=Rows
InlineEssayForm.rows.error=Rows must be an integer >\= 0.
InlineEssayForm.cols.maskmsg=Columns must be an integer >\= 0.
InlineEssayForm.cols.label=Columns
InlineEssayForm.cols.error=Columns must be an integer >\= 0.
InlineEssayForm.title=Essay

#********** Inline Labels and Titles end here **********

#####################################################################################
#********** QB Validation/Installation starts here **********
qbvalidate.alert.msg=The question bank {0} is being validated.  Please wait until validation completes or use the 'CANCEL' button on the progress monitor page to interrupt validation.
qbvalidate.success.msg=Validation of the question bank {0} has finished.
qbvalidate.failure.msg=Validation of the question bank {0} did not complete successfully.  The following report details the problems found: {1}
qbvalidate.cancel.msg=Validation of the question bank {0} was interrupted.
qbvalidate.invalid.msg=Validation cannot proceed because the question bank reference was lost.  Please retry.
qbvalidate.progressHeader.msg=Validating question bank: {0}
qbvalidate.progressFooter.msg=Processing question {0} of {1} questions total ({2} of {3} in topic {4} of {5}).

qbinstall.alert.msg=The question bank {0} is being installed.  Please wait until validation completes or use the 'CANCEL' button on the progress monitor page to interrupt validation.
qbinstall.success.msg=Installation successfully completed.
qbinstall.failure.msg=Installation failed, please retry.
qbinstall.progressHeader.msg=Installing question bank {0}
qbinstall.progressFooter.msg=Processing question {0} of {1} questions total ({2} of {3} in topic {4} of {5}).
#********** QB Validation/Installation ends here **********

qbeditor.fckeditor.disabled.msg=You are using Safari, so the new editing features are not available. To access the new editing functionality, we recommend using Firefox on the Macintosh platform.

########################################################################################

QuestionRepositoryActionForm.title.label=Question Repository
QuestionRepositoryActionForm.private.label=Private
QuestionRepositoryActionForm.public.label=Public
QuestionRepositoryActionForm.groupByType.label=Group By Question Type
QuestionRepositoryActionForm.showDeleted.label=Show Deleted
QuestionRepositoryActionForm.allquestions.label=All Questions
QuestionRepositoryActionForm.matches.msg={0} matches

QuestionRepositoryActionForm.orderBy.label=Order By
QuestionRepositoryActionForm.questionsPerPage.label=Questions Per Page

QuestionRepositoryActionForm.search.label=Search

QuestionRepositoryActionForm.makePublic.label=Make Public
QuestionRepositoryActionForm.modifyGroups.label=Modify Groups
QuestionRepositoryActionForm.edit.label=Edit
QuestionRepositoryActionForm.preview.label=Preview
QuestionRepositoryActionForm.clone.label=Clone
QuestionRepositoryActionForm.delete.label=Delete
QuestionRepositoryActionForm.undelete.label=Undelete
QuestionRepositoryActionForm.purge.label=Permanently Delete
QuestionRepositoryActionForm.modify.label=Modify
QuestionRepositoryActionForm.export.label=Export
QuestionRepositoryActionForm.selectAQuestion.msg=You must select a question
QuestionRepositoryActionForm.permDelete.msg=Warning\:\\nThis will permanently delete the questions from the database.\\nQuestions referenced by Assignments will NOT be deleted.\\n\\nAre you sure you want to delete the questions?

QuestionRepositoryActionForm.makePublic.title=make public
QuestionRepositoryActionForm.makePrivate.title=make private
QuestionRepositoryActionForm.edit.title=edit
QuestionRepositoryActionForm.preview.title=preview
QuestionRepositoryActionForm.clone.title=clone
QuestionRepositoryActionForm.delete.title=delete
QuestionRepositoryActionForm.undelete.title=undelete
QuestionRepositoryActionForm.modify.title=modify


QuestionRepositoryActionForm.name.label=Name
QuestionRepositoryActionForm.author.label=Author
QuestionRepositoryActionForm.created.label=Created
QuestionRepositoryActionForm.modified.label=Modified
QuestionRepositoryActionForm.groups.label=Groups
QuestionRepositoryActionForm.assignments.label=Assignments
QuestionRepositoryActionForm.authors.label=Authors
QuestionRepositoryActionForm.keyword.label=Keyword
QuestionRepositoryActionForm.mode.label=Mode
QuestionRepositoryActionForm.modeDescription.label=Type
QuestionRepositoryActionForm.info.label=Info Fields
QuestionRepositoryActionForm.showDetails.label=Show Details
QuestionRepositoryActionForm.showGroups.label=Show Groups
QuestionRepositoryActionForm.showAssignments.label=Show Assignments
QuestionRepositoryActionForm.allQuestions.label=All Questions
QuestionRepositoryActionForm.showing.label=Showing
QuestionRepositoryActionForm.back.label=Back


QuestionRepositoryActionForm.revisions.label=Revisions
QuestionRepositoryActionForm.revision.history.label=Revision History
QuestionRepositoryActionForm.revision.none.label=No Revisions
QuestionRepositoryActionForm.revision.notes.label=Notes


QuestionRepositoryActionForm.public_questions.label=Public Questions
QuestionRepositoryActionForm.private_questions.label=Private Questions

QuestionRepositoryActionForm.all_authors.label=All Authors
QuestionRepositoryActionForm.keyword.msg=Find the supplied keyword in the text of Questions

QuestionRepositoryActionForm.field.label=Field
QuestionRepositoryActionForm.value.label=Value
QuestionRepositoryActionForm.any.label= -- Any --
QuestionRepositoryActionForm.select.field.label= -- Select Information Field Name --
QuestionRepositoryActionForm.select.value.label= -- Select Information Field Value --  

QuestionRepositoryActionForm.notauthorized.error.msg=You are not authorized to edit the Question.  Please contact the author first.
QuestionRepositoryActionForm.unknown.error.msg=An unknown error has occurred. For more details check the qbeditor.log file: {0}
QuestionRepositoryActionForm.unknown.question.msg=The Question with id '{0}' cannot be found.  Please try again.
QuestionRepositoryActionForm.noprivate.question.msg=The Question '{0}' is referenced by one or more Assignment(s) or Question Group(s) and cannot be made private at this time.

ModifyQuestionGroupActionForm.title.label=Modify Question Groups
ModifyQuestionGroupActionForm.atleastonegroup.error.msg=A Question must belong to at least one Group.
ModifyQuestionGroupActionForm.description.label=Description
ModifyQuestionGroupActionForm.name.label=Name
ModifyQuestionGroupActionForm.modeDescription.label=Type
ModifyQuestionGroupActionForm.mode.label=Mode
ModifyQuestionGroupActionForm.created.label=Created
ModifyQuestionGroupActionForm.allgroups.label=Groups
ModifyQuestionGroupActionForm.noquestion.error.msg=Cannot find Question with id '{0}'
ModifyQuestionGroupActionForm.nofields.error.msg=The Question definition cannot be found in the session.

QuestionGroupForm.name.label=Group Name
QuestionGroupForm.creator.label=Creator
QuestionGroupForm.created.label=Created
QuestionGroupForm.private.label=Private
QuestionGroupForm.creategroup.label=Create Group
QuestionGroupForm.editgroup.label=Edit Group
QuestionGroupForm.unique.msg= Group Name in use
QuestionGroupForm.empty.name.msg=Group Name cannot be empty
QuestionGroupForm.editquestionsgroups.label=Edit Question Groups
QuestionGroupForm.new.label=New Group
QuestionGroupForm.edit.label=Edit Group

SelectQuestionsForm.addToGroups.label=Add Questions to Groups
SelectQuestionsForm.addToGroups.msg=Select group(s) to add the Questions to and click 'Submit'
SelectQuestionsForm.addToGroups.description.msg=Add the selected Question to the following groups.  Questions already belonging to a group will not be re-added.  To remove a Question from a group, use the Modify Groups utility.

QuestionGroupManager.findNotInGroups.label=Questions not in groups
QuestionGroupManager.findNotInGroups.info=List all questions that do not belong to a group
QuestionGroupManager.findDeleted.label=My Deleted questions
QuestionGroupManager.findDeleted.info=List all of my deleted questions
QuestionGroupManager.findShadowed.label=My Shadowed questions
QuestionGroupManager.findShadowed.info=List public questions from other classes that I have added to a group
QuestionGroupManager.findInherited.label=My Inherited questions
QuestionGroupManager.findInherited.info=List questions inherited from my parent class(es)
QuestionGroupManager.findPublic.label=My Public questions

QuestionGroupManager.addchild.label=Add Child Group
QuestionGroupManager.addgroup.label=Add Group
QuestionGroupManager.delete.label=Delete Group
QuestionGroupManager.delete.msg="You are about to delete the Question Group ''_{0}_''.\\n This group has _{1}_ Question(s) associated with it.\\nContinue?"
QuestionGroupManager.modify.label=Rename Group
QuestionGroupManager.search.label=Search
QuestionGroupManager.nogroups.msg=No Groups Found.
QuestionGroupManager.newgroups.msg=You can begin adding groups
QuestionGroupManager.here.msg=here...  
QuestionGroupManager.user.title=find all Questions authored by {0}
QuestionGroupManager.error.msg=An error occurred retrieving Question Group information.  Please try again or contact your system administrator if the problem persists. For more details check the qbeditor.log file. 
QuestionGroupManager.numAncestors.error.msg=A group can only have {0} children. 


# %% Strings externalized from jsp's: %%

SelectCorrect.Fixed.Label=fixed

Formula.Inline.Formula.Label=Formula - e.g. e^x sin(x^2)
Formula.Inline.FormulaModC.Label=Formula that matches responses to within +C
Formula.Inline.Vector.Label=Vector of formulas - e.g. (2t, t+1, 3t^2)
Formula.Inline.Equation.Label=Equation - e.g. x+3y\=1
Formula.Inline.NoSimplification.Label=Formula without simplification
Formula.Inline.Chemistry.Label=Chemical Equation - e.g. 2H_2 + O2 -> 2H_2O

ChooseType.Inline.ChooseQuesType=Choose Question Type

BottomCell.Inline.Feedback.Label=Feedback
BottomCell.Inline.Algorithm.Label=Algorithm
BottomCell.Inline.Info.Label=Info
BottomCell.Inline.Hints.Label=Hints
BottomCell.Inline.Solution.Label=Solution

AddInline.Inline.QuestionText.Label=Text of the question:

Search.All.Label=All
Search.Refresh.Label=refresh

FinishQuestion.FinishQuestion.Label=Finish Question
FinishQuestion.DescribeChanges.Label=Describe the changes:
FinishQuestion.AddToGroups.Label=Add to groups:

ShowHints.EnterHints.Label=Enter your hints into the box below:
ShowHints.StartHints.Label=Starts hints here



# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % 
# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
# From com/maplesoft/mapleta/rosteradmin/ApplicationResources.properties: 
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 

RosterAdmin.uid.label=Login
RosterAdmin.studentID.label=Student ID
RosterAdmin.email.label=Email
RosterAdmin.firstname.label=First Name
RosterAdmin.mi.label=Initial
RosterAdmin.lastname.label=Last Name
RosterAdmin.password.label=Password
RosterAdmin.role.label=Role
RosterAdmin.validate.label=Require User Validation
RosterAdmin.details.label=Roster File Details:

RosterAdmin.delete.permanent.label=permanently deleted (cannot be restored)
RosterAdmin.delete.marked.label=marked as deleted (can be restored)

RosterAdmin.close.button.label=Close
RosterAdmin.print.button.label=Print

RosterAdmin.columnname.label=Column Name
RosterAdmin.required.create.label=Required - User Create
RosterAdmin.required.update.label=Required - User Update
RosterAdmin.required.delete.label=Required - User Delete
RosterAdmin.required.disable.label=Required - User Disable

RosterAdmin.unique.label=Unique
RosterAdmin.requiredstring.label=Required String in Header Column<br/>(case insensitive)
RosterAdmin.no.label=No
RosterAdmin.yes.label=Yes

RosterAdmin.error.label=Error
RosterAdmin.count.label=Count
RosterAdmin.lineinfo.label=Line Info

RosterAdmin.roster_upload.label=Upload Roster
RosterAdmin.roster_delete.label=Delete Roster
RosterAdmin.roster_disable.label=Disable Roster
RosterAdmin.roster_remove.label=Remove Roster
RosterAdmin.roster_enroll.label=Enroll Roster
RosterAdmin.return.label=Return

RosterAdmin.upload.label=Roster File Upload
RosterAdmin.upload.msg1=Upload a class roster file with the following information:
RosterAdmin.upload.msg2=<u>First Name</u>, &nbsp;<u>Middle Init</u>, &nbsp;<u>Last Name</u>, &nbsp;<u>Student Id</u>, &nbsp;<u>Email Address</u>, &nbsp;<a>Login</a>, &nbsp;<a>Password</a> 
RosterAdmin.upload.msg3=The fields that are underlined are required. The middle initial field can be left blank but must still be delimited by a comma.  Both the login and password fields are optional and will be automatically generated and displayed on the next page. The fields must be delimited by comma characters. 

RosterAdmin.upload.notifyusers.label=Notify users by email when a new account is generated
RosterAdmin.upload.validate.label=Automatically validate new users upon creation?


RosterAdmin.file.error.unknown=An unknown error occurred when validating the roster file\: "{0}".  Please see the roster.log file for more details.  
RosterAdmin.file.error.empty=An invalid roster file was selected.  Please select another file and try again.
RosterAdmin.file.error.login=The roster file does not contain the required LOGIN field.  Please select another file and try again.
RosterAdmin.file.error.header=The roster file is missing or has an invalid header row.  Please select another file and try again.

RosterAdmin.upload.error.nobean=An error occurred while retrieving the profile information.  Please try again.
RosterAdmin.upload.error.unknownclass=Unable to determine the class to enroll profiles in.  Please try again.
RosterAdmin.upload.error.unknown=An unknown error occurred when uploading the roster file\: "{0}".  Please see the roster.log file for more details.  


RosterAdmin.validation.summary.label=Roster Validation Summary
RosterAdmin.validation.summary.invalid.msg=The following lines are invalid.

RosterAdmin.validation.line.error.msg=<strong>line {0}:</strong>&nbsp;&nbsp;"{1}"

RosterAdmin.system.validation.summary.create.msg=The following profiles will be created ({0}).
RosterAdmin.system.validation.summary.update.msg=The following profiles will be updated ({0}).
RosterAdmin.class.validation.summary.create.msg=The following profiles will be created before being registered in the class ({0}).
RosterAdmin.class.validation.summary.update.msg=The following profiles will be updated before being registered in the class ({0}).

RosterAdmin.system.validation.summary.create.error.msg=The following profiles cannot be created due to insufficient privileges ({0}).
RosterAdmin.system.validation.summary.update.error.msg=The following profiles cannot be updated due to insufficient privileges ({0}).
RosterAdmin.class.validation.summary.create.error.msg=The following profiles cannot be created due to insufficient privileges and will not be registered in the class ({0}).
RosterAdmin.class.validation.summary.update.error.msg=The following profiles cannot be updated due to insufficient privileges and will not be registered in the class ({0}).

RosterAdmin.system.delete.validation.summary.unknown.msg=The following profiles do not exist and will be ignored ({0}).
RosterAdmin.system.delete.validation.summary.keep.msg=The following profiles are currently logged in or are Instructors in a class and cannot be deleted at this time ({0}).
RosterAdmin.system.delete.validation.summary.delete.msg=The following profiles will be permanently deleted from the system ({0}).
RosterAdmin.system.delete.validation.summary.disable.msg=The following profiles will be marked as deleted ({0}).
RosterAdmin.system.delete.validation.summary.update.error.msg=The following profiles cannot be updated due to insufficient privileges ({0}).

RosterAdmin.class.delete.validation.summary.unknown.msg=The following profiles do not exist and will be ignored.
RosterAdmin.class.delete.validation.summary.msg=The following profiles will be removed from the class ({0}).
RosterAdmin.class.delete.validation.summary.update.error.msg=The following profiles cannot be updated due to insufficient privileges ({0}).


RosterAdmin.system.upload.summary.msg=The following profiles were created ({0}).
RosterAdmin.system.upload.existing.summary.msg=The following profiles may have been updated ({0}).
RosterAdmin.class.upload.summary.msg=The following profiles were created and registered in the class ({0}).
RosterAdmin.class.upload.existing.summary.msg=The following profiles may have been updated before being registered in the class ({0}).
RosterAdmin.system.delete.summary.msg=The following profiles were permanently deleted ({0}).
RosterAdmin.system.delete.existing.summary.msg=The following profiles were marked as deleted ({0}).
RosterAdmin.class.delete.summary.msg=The following profiles removed from the class ({0}).
RosterAdmin.class.delete.existing.summary.msg=The following profiles removed from the class ({0}).
RosterAdmin.summary.print.msg=Please be sure to save this list to ensure that any passwords that were created are not lost.

RosterAdmin.validation.summary.nothing.msg=No profiles found to display

RosterAdmin.csv.create.label=Create CSV
RosterAdmin.csv.ready.msg=Your roster file is ready for download 
RosterAdmin.csv.begin.msg=The download should begin in automatically.  If it does not, please
RosterAdmin.csv.download.label=click here to download CSV
RosterAdmin.csv.ie.msg=Internet Explorer users may need to right-click and use "Save Target As..." as well as renaming the extension to ".csv".
RosterAdmin.csv.exception.msg=An error occurred creating the roster file.  Please check the roster.log file for more details:<br/>{0}
RosterAdmin.csv.error.msg=An error occurred creating the roster file.  The student set could not be found in the session. Please check the roster.log file for more details.


RosterAdmin.create.details.msg=If an import row is to add a user to the system or to a class, the following additional columns are required
RosterAdmin.create.ldap.details.msg=none.
RosterAdmin.create.nonldap.details.msg=First Name, Last Name. If a Password is not also provided, one will be generated.
RosterAdmin.update.details.msg=If a row specifies a Login already in the TA database,  the behavior is as follows
RosterAdmin.update.ldap.details.msg=user profile attributes are refreshed from LDAP.
RosterAdmin.update.nonldap.details.msg=the imported attributes, if non-empty, overwrite the corresponding attributes in the TA database. Empty attributes are ignored (do not overwrite). An attribute is empty if it is delimited by successive commas or tabs with no intervening character.  An attribute may be overwritten to null (in the sense of the database) by providing the special TA string &lt;Null&gt; as its import value. An attribute that is specified as one or more spaces will be trimmed and will overwrite the database attribute with an empty string (different from a null value). Attribute values not included in the import (i.e. with no column in the import) are not modified in the database.

RosterAdmin.delete.details.msg=If an import row is to remove a user from the system or class, the following additional columns are required
RosterAdmin.delete.ldap.details.msg=none.
RosterAdmin.delete.nonldap.details.msg=none.
RosterAdmin.delete.details1.msg=If a row specifies a Login already in the TA database, the behavior is as follows
RosterAdmin.system.delete.ldap.details1.msg=the user accounts are suspended.
RosterAdmin.system.delete.nonldap.details1.msg=user profiles will be<br/>{0}permanently deleted (cannot be restored)<br/>{1}marked as deleted (can be restored)
RosterAdmin.class.delete.ldap.details1.msg=the user accounts are removed from the class.
RosterAdmin.class.delete.nonldap.details1.msg=the user accounts are removed from the class.


RosterAdmin.system.upload.info.msg1=System Import adds or modifies user records
RosterAdmin.system.upload.info.msg2=Upload a system roster file with the following information:

RosterAdmin.system.delete.info.msg1=System Delete deletes user records
RosterAdmin.system.delete.info.msg2=Upload a system roster file with the following information:

RosterAdmin.class.delete.info.msg1=Class Delete removes users from a class
RosterAdmin.class.delete.info.msg2=Upload a class roster file with the following information:

RosterAdmin.class.upload.info.msg1=Class Import adds users to a class
RosterAdmin.class.upload.info.msg2=If the logged in user performing the import has User Privilege "Create", the class import will add users to the database if they do not already exist and will modify attributes if specified. The class import in this case will, in effect, "do a system import first". If roles are specified, they cannot exceed the level of the logged in user performing the import.
RosterAdmin.class.upload.info.msg3=Upload a class roster file with the following information:

RosterAdmin.gbk.upload.info.msg1=Import external grades into the Gradebook from a file.
RosterAdmin.gbk.upload.info.msg2=The following table gives a simple example of what the file should look like. 
RosterAdmin.gbk.upload.info.msg3=Upload an external grades roster file with the following information:
RosterAdmin.gbk.details1.msg=<code>unique</code> represents a unique student identifier:

RosterAdmin.gbk.ignore.label=Ignore
RosterAdmin.gbk.override.label=Override
RosterAdmin.gbk.override.msg=existing external assignments.

RosterAdmin.strategy.csv.label=Comma-separated
RosterAdmin.strategy.tab.label=Tab-separated
RosterAdmin.upload.strategy.label=Select the format your roster file uses:

RosterAdmin.system.delete.verify.msg=This will permanently delete these profiles from the system.\\nClick OK to continue.

MISSING_FIELDS=Required fields are missing.
INVALID_LOGIN_FIELD=Invalid value for LOGIN field
INVALID_ROLE_FIELD=Invalid value for ROLE field
INVALID_INITIAL_FIELD=Invalid value for INITIAL field
INVALID_EMAIL_FIELD=Invalid value for EMAIL field
INVALID_STUDENTID_FIELD=Invalid value for STUDENTID field
INVALID_PASSWORD_FIELD=Invalid value for PASSWORD field
INVALID_VALIDATE_FIELD=Invalid value for VALIDATE field

DUPLICATE_LOGIN_FIELD=LOGIN field already used in file
DUPLICATE_EMAIL_FIELD=EMAIL field already used in file
DUPLICATE_STUDENTID_FIELD=STUDENTID field already used in file

NON_UNIQUE_EMAIL_FIELD=The email address is registered to another user
NON_UNIQUE_STUDENTID_FIELD=The student ID is registered to another user
NON_UNIQUE_FIELDS=The email address and/or student ID is registered to another user

REQUIRED_FIELD_MISSING=Required field is missing.
INSUFFICIENT_ROLE=Uploading user has insufficient role
UNKOWN_LDAP_USER=The profile does not exist in LDAP



# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % 
# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
# From com/maplesoft/mapleta/session/ApplicationResources.properties: 
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 

Role.ADMINISTRATOR=Administrator
Role.INSTRUCTOR=Instructor
Role.PROCTOR=Proctor
Role.STUDENT=Student
Role.UNSET=Guest

ActiveUsers.title.label=Active Users:
ActiveUsers.system.msg=Displays users who are currently active in the system.
ActiveUsers.class.msg=Displays users who are currently active in the class. 
ActiveUsers.nousers.label=There are no users to display.
ActiveUsers.uid.msg=User Login
ActiveUsers.firstname.msg=First Name
ActiveUsers.lastname.msg=Last Name
ActiveUsers.role.msg=Role
ActiveUsers.email.msg=Email
ActiveUsers.lastlogin.msg=Last Login
ActiveUsers.back.label=Back
ActiveUsers.logoff.label=Logoff
ActiveUsers.refresh.label=Refresh

LoginActionForm.login.label=User login
LoginActionForm.login.error=Please enter your login.
LoginActionForm.password.label=Password
LoginActionForm.password.error=Please enter your password.
LoginActionForm.button.submit.label=Log in
LoginActionForm.supportedBrowsers.msg=See the list of supported browsers.
LoginActionForm.badLogin=Login unsuccessful: Invalid user login and/or password.
LoginActionForm.directoryServicesUnavailable=Login unsuccessful: Directory Services are temporarily unavailable.
LoginActionForm.ldapregisterdisabledexception=Login unsuccessful: Self-Registration in the system has been disabled.
LoginActionForm.directoryServicesException=Login unsuccessful: Internal system error in Directory Services while processing your login.
LoginActionForm.internalError=Login unsuccessful: Internal system error while processing your login.
LoginActionForm.passwordForgot.msg=Forgot your Password?
LoginActionForm.notregistered.msg=Not Registered?
LoginActionForm.register.label=Register

LoginActionForm.registration_disabled.msg=Self Registration is currently disabled.
LoginActionForm.user.created.msg=The profile was successfully created.  You may now login.
LoginActionForm.systemBusy.error=Your request cannot be processed now. The maximum user limit has been reached. Please try again later. We apologize for the inconvenience.
LoginActionForm.sessionExists.error=Maple TA allows only one active session per user\!\\n\\nYou see this message because you either have already Maple TA running in another\\nbrowser window or you have not terminated your previous session properly.\\n\\nTo proceed with new Maple TA session you need to either terminate existing session\\nor let Maple TA do it for you.\\n\\nClick OK button if you would like Maple TA to terminate your old session and start new one.\\nClick Cancel to return to the login screen.
LoginActionForm.systemIsUnAvailable=Login unsuccessful: System is temporarily unavailable.


ServerStart.error.msg=An error occurred starting the server.  Please see the mapleta.log file for more information.



# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % 
# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
# From com/maplesoft/mapleta/systemadmin/ApplicationResources.properties: 
# = = = = = = = = = = = = = = = = = = = == = = = = = = = = = = = = = = = 

SystemPropertiesForm.system.settings.label=System Settings
SystemPropertiesForm.mail.settings.label=Mail Settings
SystemPropertiesForm.auth.settings.label=Authentication Settings
SystemPropertiesForm.maple.settings.label=Maple Settings

SystemPropertiesForm.maplePath.label=Maple Path
SystemPropertiesForm.gatewayHomePath.label=Gateway Home Path
SystemPropertiesForm.schoolName.label=School Name
SystemPropertiesForm.timeZone.label=Time Zone
SystemPropertiesForm.maxUsers.label=Max Users
SystemPropertiesForm.maxUsers.info=Number of non-administrator users allowed on the system

SystemPropertiesForm.mailDomainName.label=Domain Name
SystemPropertiesForm.mailDomainName.required.msg=Domain required \=>
SystemPropertiesForm.mailHostGeneric.label=Generic
SystemPropertiesForm.mailHostGeneric.info=Use a mail server from the server list.
SystemPropertiesForm.mailHostMX.label=MX Lookup
SystemPropertiesForm.mailHostMX.info=Find and use MX records for the given domain
SystemPropertiesForm.mailServers.label=Servers
SystemPropertiesForm.mailServers.info=A single server or a list of servers separated by a semi-colon (;)
SystemPropertiesForm.mailServers.required.msg=Servers required \=>
SystemPropertiesForm.mailFromAddress.label=From Address
SystemPropertiesForm.mailFromAddress.required.msg=From Address required
SystemPropertiesForm.mailUserName.label=User Name
SystemPropertiesForm.mailPassword.label=Password
SystemPropertiesForm.mailFormat.label=Format
SystemPropertiesForm.mail_text.label=Text
SystemPropertiesForm.mail_html.label=HTML
SystemPropertiesForm.encryptPasswords.label=Encrypt Passwords (MD5)
SystemPropertiesForm.ldapEnabled.label=Enable LDAP

SystemPropertiesForm.mapleMaxRestarts.label=Max Restarts
SystemPropertiesForm.mapleMaxRestarts.info=maximum number of restarts that a kernel process is allowed to undergo
SystemPropertiesForm.mapleMaxServers.label=Max Servers
SystemPropertiesForm.mapleMaxServers.info=maximum number of maple processes allowed
SystemPropertiesForm.mapleCPULimit.label=CPU Limit (s)
SystemPropertiesForm.mapleCPULimit.info=maximum cpu time a kernel process can consume, in seconds
SystemPropertiesForm.mapleMinServers.label=Min Servers
SystemPropertiesForm.mapleMinServers.info=minimum number of maple processes allowed
SystemPropertiesForm.maplePlotDrivers.label=Plot Driver
SystemPropertiesForm.jpeg.label=JPEG
SystemPropertiesForm.gif.label=GIF
SystemPropertiesForm.maplePlotHeight.label=Plot Height (px)
SystemPropertiesForm.maplePlotWidth.label=Plot Width (px)
SystemPropertiesForm.mapleRetryDelay.label=Retry Delay (s)
SystemPropertiesForm.mapleRetryDelay.info=maximum cpu time a kernel process can consume, in seconds
SystemPropertiesForm.mapleTimeLimit.label=Time Limit (s)
SystemPropertiesForm.mapleTimeLimit.info=time limit, in seconds, for a maple statement to execute and return a result
SystemPropertiesForm.mapleSizeLimit.label=Size Limit (kB)
SystemPropertiesForm.mapleSizeLimit.info=maximum size of data a maple statement is allowed to generate
SystemPropertiesForm.maxUploadSize.label=Max Upload Size (kB)
SystemPropertiesForm.maxUploadSize.info=maximum allowed size of uploaded files
SystemPropertiesForm.usageLogSleep.label=Usage Sleep Log (mins)
SystemPropertiesForm.usageLogSleep.info=time limit, in minutes, to wait between generation of usage logs
SystemPropertiesForm.mmlStretchy.label=Stretch MathML
SystemPropertiesForm.useMathML.label=Use MathML
SystemPropertiesForm.requireUserValidation.label=Require User Validation
SystemPropertiesForm.allowSelfRegistration.label=Allow Self Registration
SystemPropertiesForm.useMaplenet.label=Use MapleNet
SystemPropertiesForm.maplenetServer.label=Server
SystemPropertiesForm.maplenetPort.label=Port
SystemPropertiesForm.maplenetUsername.label=User Name
SystemPropertiesForm.maplenetPassword.label=Password


SystemPropertiesForm.error.maskmsg=Must be integer >\= 0
SystemPropertiesForm.error.label=*

SystemPropertiesForm.maple.general.error.msg=One or more of the settings below were invalid.
SystemPropertiesForm.maple.error.msg=Cannot establish connection to Maple.
SystemPropertiesForm.maplenet.error.msg=Cannot establish connection to MapleNet.
SystemPropertiesForm.path.invalid.msg=invalid path.

SystemPropertiesForm.success.msg=System Properties were successfully updated.
SystemPropertiesForm.restart.msg=Note: you <i>must</i> restart the server for the changes to take affect.
SystemPropertiesForm.save.error.msg=An error occurred while saving the settings.  Please see the systemadmin.log file for more details: {0}
SystemPropertiesForm.load.error.msg=An error occurred while loading the settings.  Please see the systemadmin.log file for more details: {0}

SystemPropertiesForm.email.test.label=Test Connection
SystemPropertiesForm.email.test.success.msg=Successfully Connected to Mail Server
SystemPropertiesForm.email.test.error.msg=Unable to Connect to Mail Server


SystemAdmin.logoff.label=Logoff
SystemAdmin.logoff.current.error.msg=Cannot logoff current user.  Use the 'Logout' button in the menu.
SystemAdmin.logoff.user.msg=User '{0}' has been logged out of the system.
SystemAdmin.logoff.users.msg={0} users have been logged out of the system.
SystemAdmin.unknown.error.msg=An unknown error occurred.  Please see the systemadmin.log file for more details: {0}

UsageForm.start.label=start
UsageForm.start.date.label=Start Date
UsageForm.end.label=end
UsageForm.end.date.label=End Date
UsageForm.clear.label=Clear
UsageForm.restart.label=Restart
UsageForm.hour.label=Hour
UsageForm.day.label=Day
UsageForm.week.label=Week
UsageForm.month.label=Month
UsageForm.year.label=Year
UsageForm.date.label=Date
UsageForm.total.label=Total
UsageForm.avg.label=Avg
UsageForm.max.label=Max
UsageForm.logins.label=Logins
UsageForm.started.label=Started
UsageForm.finished.label=Finished
UsageForm.entries.label=Entries
UsageForm.assignments.label=Assignments
UsageForm.users.label=Users
UsageForm.reset.label=Reset
UsageForm.refresh.label=Refresh
UsageForm.orderby.label=Group By
UsageForm.includezeroes.label=Include Zero Values
UsageForm.showallentries.label=Show All Entries
UsageForm.usestartdate.label=use start date
UsageForm.rounddate.label=round date to start of period


UsageForm.start.error.msg=Invalid start date.
UsageForm.end.error.msg=Invalid end date.
UsageForm.startend.error.msg=Start date must be before end date.

SystemAdmin.activeusers.label=Active Users
SystemAdmin.activeusers.current.label=Active Users (currently)
SystemAdmin.usage.label=Usage
SystemAdmin.usage.max.label=Max Usage
SystemAdmin.serverstarted.label=Server Started
SystemAdmin.sincelaststart.label=Since Last Start
SystemAdmin.assignments.started.label=Assignments Started
SystemAdmin.assignments.finished.label=Assignments Completed
SystemAdmin.connections.label=Connections
SystemAdmin.maple.label=Maple
SystemAdmin.maplenet.label=MapleNet
SystemAdmin.email.label=Email
SystemAdmin.mathml.label=MathML

LogUtilitiesForm.specify.location.msg=Specify location of Tomcat's logs folder:
LogUtilitiesForm.select.all.label=Select All
LogUtilitiesForm.select.msg=Select the log files to add to the archive
LogUtilitiesForm.emailed.msg=The log files have been packaged and emailed to <strong>{0}</strong>

LogUtilitiesForm.prepare.error.msg=An error occurred while packaging the log files.  Please see the mapleta.log file for details. {0}
LogUtilitiesForm.mail.error.msg=An error occurred while emailing the packaged log files.  Please see the mail.log file for details. {0}
LogUtilitiesForm.selectone.error.msg=Please select at least one of these options
LogUtilitiesForm.toAddress.error.msg=At least one email address must be provided.
LogUtilitiesForm.logdir.error.msg=Please provide a valid path to the log folder.
LogUtilitiesForm.email.error.msg=Invalid email address
LogUtilitiesForm.description.msg=This utility will allow you to easily gather together system log files for advanced trouble-shooting.
LogUtilitiesForm.notes.msg=Please specify any information you wish to include in the email
LogUtilitiesForm.name.label=Name
LogUtilitiesForm.school.label=School
LogUtilitiesForm.logDir.label=Log Directory
LogUtilitiesForm.toAddress.label=To Address
LogUtilitiesForm.ccAddress.label=Cc Address
LogUtilitiesForm.fromAddress.label=From Address
LogUtilitiesForm.optional.label=(optional)
LogUtilitiesForm.finish.label=Finish
LogUtilitiesForm.required.label=required


# %% Strings externalized from jsp's: %%

ActiveUsers.ActiveUsers.Label=Active Users



# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % 
# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
# From com/maplesoft/mapleta/useradmin/ApplicationResources.properties: 
# = = = = = = = = = = = = = = = = = = = == = = = = = = = = = = = = = =  

UserAdmin.empty={0}
UserAdmin.uid.label=User Login
UserAdmin.studentID.label=Student ID
UserAdmin.email.label=Email
UserAdmin.firstname.label=First Name
UserAdmin.mi.label=Middle Initial
UserAdmin.lastname.label=Last Name
UserAdmin.password.label=Password
UserAdmin.search.label=Search
UserAdmin.first.label=First Name
UserAdmin.last.label=Last Name
UserAdmin.and.label=AND
UserAdmin.or.label=OR
UserAdmin.reset_fields.label=Reset Fields
UserAdmin.clear_fields.label=Clear Fields
UserAdmin.basic.label=Basic Search
UserAdmin.advanced.label=Advanced Search
UserAdmin.new_user.label=New User
UserAdmin.roster_upload.label=Upload Roster
UserAdmin.roster_enroll.label=Enroll Roster
UserAdmin.addtoclass.label=Add To Class
UserAdmin.search.no.records.found.msg=No records have been found based on your search criteria.
UserAdmin.caseSensitive.label=Case Sensitive
UserAdmin.matchCase.label=Match Case
UserAdmin.no.users.msg=No users selected.

UserAdmin.match.label=Match
UserAdmin.match.exact.label=Exact
UserAdmin.match.anywhere.label=Anywhere
UserAdmin.match.start.label=Starting with
UserAdmin.match.end.label=Ending with

UserAdmin.accountStatus.label=User Status
UserAdmin.accountStatus.all.label=All
UserAdmin.accountStatus.active.label=Active
UserAdmin.accountStatus.deleted.label=Deleted

UserAdmin.confirmDelete.confirm.msg=You are about to delete the following user profiles from the system.
UserAdmin.confirmRestore.confirm.msg=You are about to restore the following user profiles.

UserAdmin.confirm.confirm.button.label=Confirm
UserAdmin.confirm.cancel.button.label=Cancel
UserAdmin.close.close.button.label=Close
UserAdmin.print.print.button.label=Print

UserAdmin.search.panel.label=Global User Search  

UserAdmin.addusers.msg=The following users will be added to the {0}:
UserAdmin.nouser.msg=WARNING: {0} entries in the Roster File did not match any users in the system and will be ignored.
UserAdmin.alreadyinclass.msg=WARNING: {0} users are already registered in this class and will be ignored.
UserAdmin.conflictingstudentid.msg=WARNING: {0} user(s) had a StudentID conflicting with existing users and will be ignored.
UserAdmin.conflictingother.msg=WARNING: {0} user(s) had an Email or Login conflicting with existing users and will be ignored.
UserAdmin.duplicates.msg=WARNING: There are {0}  duplicate entries in the roster file that will be ignored.


RosterUploadForm.file.label=File location
RosterUploadForm.file.maskmsg=Filename must end in .txt or .csv

UserAdmin.roster.csv.create.label=Create CSV
UserAdmin.roster.csv.ready.msg=Your roster file is ready for download 
UserAdmin.roster.csv.begin.msg=The download should begin in automatically.  If it does not, please
UserAdmin.roster.csv.download.label=click here to download CSV
UserAdmin.roster.csv.ie.msg=Internet Explorer users may need to right-click and use "Save Target As..." as well as renaming the extension to ".csv".
UserAdmin.roster.csv.exception.msg=An error occurred creating the roster file.  Please check the roster.log file for more details:<br/>{0}
UserAdmin.roster.csv.error.msg=An error occurred creating the roster file.  The student set could not be found in the session. Please check the roster.log file for more details.

UserAdmin.roster.parse.errors.label=Roster File Parse Error(s)
UserAdmin.roster.parse.errors.parse.msg=The following errors have been generated while parsing the roster file. Please see the roster.log file for more details.
UserAdmin.roster.parse.errors.more.msg=...messages suppressed due to size.  Please see the logs for more...
UserAdmin.roster.parse.errors.msg=Errors were found when parsing the roster file.  Please see the roster.log file for more details.

UserAdmin.roster.parse.errors.return.button.label=Return

UserAdmin.roster.validate.invalid.msg=<b>WARNING\:</b> {0} entry(ies) in the roster file are invalid or missing required fields and will be ignored.  
UserAdmin.roster.validate.duplicate.msg=<b>WARNING\:</b> {0} entry(ies) in the roster file match 1 or more records already parsed and will be ignored.  
UserAdmin.roster.validate.matched.msg=<b>WARNING:</b> {0} entry(ies) in the roster file partially match existing users and will be ignored.
UserAdmin.roster.validate.existing.msg=<b>WARNING:</b> {0} entry(ies) in the roster file already exist in the system and will be ignored.
UserAdmin.roster.validate.valid.msg=<b>WARNING:</b> {0} entry(ies) in the roster file do not match any users currently in the system and will not be enrolled in the class.

UserAdmin.roster.validate.parse.label=Roster Upload Validation
UserAdmin.roster.validate.parse.invalidProfiles.label=Invalid Profiles
UserAdmin.roster.validate.parse.duplicateProfiles.label=Duplicate Profiles
UserAdmin.roster.validate.parse.existingProfiles.label=Existing Profiles
UserAdmin.roster.validate.parse.matchedProfiles.label=Matched Profiles
UserAdmin.roster.validate.parse.validProfiles.label=Unknown Profiles

UserAdmin.roster.upload.profiles.new.msg=The following profiles will be uploaded:
UserAdmin.roster.upload.profiles.enrolled.msg=The following profiles will be enrolled in the class:
UserAdmin.roster.upload.profiles.nothing.msg=No profiles found to display


UserAdmin.roster.upload.profiles.created.label=New Profiles
UserAdmin.roster.upload.students.enrolled.label=New Students
UserAdmin.roster.upload.profiles.existing.label=Previous Existing Profiles
UserAdmin.roster.upload.profiles.existing.msg=The following users had a Login, Student ID or Email Address that matched on or more users already in the system. 
UserAdmin.roster.upload.profiles.blocked.label=Blocked Profiles - Security Permission
UserAdmin.roster.upload.profiles.blocked.msg=The following profiles were not added to the system because your account does not have permission to create new users.
UserAdmin.roster.upload.notifyusers.label=Notify users by email when a new account is generated?
UserAdmin.roster.upload.stopOnParseErrors.label=Stop on error when parsing CSV file.

UserAdmin.roster.upload.summary.label=Roster Upload Summary
UserAdmin.roster.upload.msg=The following students have now been registered in the system. Please print this list now if you need to record login and password information. 
UserAdmin.roster.upload.class.msg=The following students have now been registered in your class. Please print this list now if you need to record login and password information. 
UserAdmin.roster.upload.warning.print.msg=<b>WARNING:</b> If this page isn't printed, automatically-generated login/passwords will be lost.
UserAdmin.roster.upload.return.button.label=Return

UserAdmin.roster.upload.label=Roster File Upload
UserAdmin.roster.upload.msg1=Upload a class roster file with the following information:
UserAdmin.roster.upload.msg2=<u>First Name</u>, &nbsp;<u>Middle Init</u>, &nbsp;<u>Last Name</u>, &nbsp;<u>Student Id</u>, &nbsp;<u>Email Address</u>, &nbsp;<a>Login</a>, &nbsp;<a>Password</a> 
UserAdmin.roster.upload.msg3=The fields that are underlined are required. The middle initial field can be left blank but must still be delimited by a comma.  Both the login and password fields are optional and will be automatically generated and displayed on the next page. The fields must be delimited by comma characters. 


UserAdmin.errors.msg=The following errors have listed below where attempting to parse the data define in the generated while parsing the roster file. Please correct these e :
UserAdmin.rosterduplicates.msg=Duplicate records in Roster File:
UserAdmin.rosterconflicts.msg=Roster File entries conflicting with existing users:
UserAdmin.registeredusers.msg=Users registered in the system

UserAdmin.usersInSystem.all.msg=All users in system
UserAdmin.usersInSystem.active.msg=Active users in system
UserAdmin.usersInSystem.delete.msg=Deleted users in system

UserAdmin.usersInSystem.delete.button.label=Delete
UserAdmin.usersInSystem.restore.button.label=Restore


UserEditForm.uid.label=User Login
UserEditForm.mi.label=Middle Initial
UserEditForm.studentID.label=Student ID
UserEditForm.givenName.label=First Name
UserEditForm.sn.label=Last Name
UserEditForm.email.label=Email
UserEditForm.userPassword.label=Password
UserEditForm.userPasswordConfirm.label=Confirm Password
UserEditForm.deleted.label=Account Deleted
UserEditForm.userPasswordConfirm.confirmmsg=Passwords must match
UserEditForm.cn.label=Display Name
UserEditForm.role.label=Role
UserEditForm.lastLogin.label=Last Login
UserEditForm.requireValidation.label=Require user to validate on next login


UserEditForm.account_status.label=Account Status
UserEditForm.account_status.active.label=Active
UserEditForm.account_status.deleted.label=Deleted

UserEditForm.roles.label=Role
UserEditForm.privileges.label=Privileges
UserEditForm.account_settings.label=User Details

UserEditForm.userprivileges.label=User Privileges
UserEditForm.insertuser.label=Create
UserEditForm.modifyuser.label=Edit
UserEditForm.deleteuser.label=Delete
UserEditForm.viewuser.label=View

UserEditForm.classprivileges.label=Class Privileges 
UserEditForm.insertclass.label=Create
UserEditForm.modifyclass.label=Edit
UserEditForm.deleteclass.label=Delete
UserEditForm.viewclass.label=View

UserEditForm.UidInUse=User login already in use.
UserEditForm.error.duplicate_uid.msg=Login already used in another profile
UserEditForm.error.duplicate_email.msg=Email already used in another profile
UserEditForm.error.duplicate_sid.msg=Student ID already used in another profile

UserEditForm.unknown.error.msg=An error occurred: {0}.

UserEditForm.invalid.profile.msg=Your profile information needs to be validated before continuing.

LDAPList.label=List users from your LDAP database by specifying an attribute and the value you want to search for. To search for all users whose attribute starts with a value, enter the value and add an * at the end. The search ignores upper or lower case. Either matches.<br />For tips on searching, click <a href\="\#"> here</a>.
LDAPList.info.label=Your system is LDAP enabled meaning that users are authenticated against an external database.<br />LDAP users must be registered in Maple T.A. before they can take assignments.</p>
LDAPList.no_match.label=Your search returned no results.  
LDAPList.duplicate.emails.msg=You have selected one or more users with a duplicate email.  This is not allowed.  Please refine your selection.


UserEditForm.ldap_enabled.msg=Note: Your system is configured to use LDAP for user records.  Please contact your LDAP administrator to make changes to fields that are grayed out below.
UserEditForm.ldap_enabled.no_edit.msg=Note: Your system is configured to use LDAP for user records.  Editing user profiles is not allowed.

UserEditForm.not_authorized.msg=You are not authorized for this action.
UserEditForm.yes.label=Yes
UserEditForm.no.label=No

UserInfoForm.enrolledin.msg=Classes enrolled in as 

UserEditForm.registration.closed.msg=You were attempting to access the class ''{0}'' but registration is closed.  Please contact the Instructor {1}.
UserEditForm.registration.open.msg=You were attempting to access the class ''{0}''.  You will automatically be registered in the class.


UserPasswordUpdateActionForm.password.update.label=Password Update
UserPasswordUpdateActionForm.userFullName.label= Full Name
UserPasswordUpdateActionForm.passwordUpdate.label=Password
UserPasswordUpdateActionForm.passwordUpdate.error=Value
UserPasswordUpdateActionForm.confirmPasswordUpdate.label=Confirm Password
UserPasswordUpdateActionForm.password.reset.not.supported.msg=Password update is not a supported. Please contact your system administrator to have your password reset manually.
UserPasswordUpdateActionForm.button.cancel.label=Cancel
UserPasswordUpdateActionForm.return.button.label=Return

UserPasswordUpdateActionForm.success.msg=User password has been successfully updated.
UserPasswordUpdateActionForm.error.not.supported.msg=Password reset is not a supported feature based on your authentication type. Please contact your system administrator to have your password reset manually.

UserPasswordUpdateActionForm.recommend.msg=Your password should be at least 5 characters long and are case-sensitive. Please do not enter accented characters. We recommend that your password is not a word you can find in the dictionary, includes both capital and lower case letters, and contains at least one special character (1-9, !, *, _, etc.).
UserPasswordUpdateActionForm.password.update.success.label=Password Update Successful


# %% Strings externalized from jsp's: %%

Common.Login.Label=login:

SystemRosterSummary.ViewDetails.Label=View Details



# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % 
# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
# From com/maplesoft/mapleta/application/MessageResource.properties: 
# (Note: A subset of this (the persistence section) made up the file
#        com/maplesoft/mapleta/persistence/service/MessageResoure_en.properties)
# = = = = = = = = = = = = = = = = = = = == = = = = = = = = = = = = =

# *********************** DAO MANAGER RESOURCES  *********************** 

ERROR_ARGUMENTS=Function parameters can not be null or have an invalid value when calling {0}.
ERROR_CONVERT_MATCHMODE=No Matchmode could be located for QUERY_MODE with name ''{0}''.
WARNING_NO_RECORDS_FOUND=No records found when calling function {0}.
ERROR_MULTIPLE_RECORDS_FOUND=Error multiple records ({0}) have been returned when calling function {1}.

QUERY_MODE_ANYWHERE=%{0}%
QUERY_MODE_START={0}%
QUERY_MODE_END=%{0}
QUERY_MODE_EXACT={0}


# *********************** MAIL RESOURCES *********************** 

WARNING_MAILSERVER_STRING_ARGUMENTS_INVALID=The ''mailServer'' parameter is null or has a length of zero when calling function {0}. 
ERROR_MAILSERVERS_PROPERTY=The ''mailServers'' property can not be null and must have a length greater then zero for class {0}.
ERROR_NO_MAIL_SESSION_DEFINED=There are currently no vaild mail session defined. A valid mail session is required in order to deliver mail messages.
ERROR_NO_MAIL_SERVERS_DEFINED=There are currently no vaild mail servers defined. A valid mail server is required in order to deliver your message.
ERROR_NO_TO_ADDRESS_DEFINED=The API requires one or more valid from addresses in order to proccess you mail message.
ERROR_NO_FROM_ADDRESS_DEFINED=The API requires a valid from address in order to proccess you mail message.
ERROR_NO_SUBJECT_DEFINED=The API requires a valid subject in order to proccess you mail message.
ERROR_NO_BODY_DEFINED=The API requires a valid html or text message body in order to proccess you mail message.
ERROR_NO_TEXT_BODY_DEFINED=The API requires a valid text message body because the textOnly property is set to {0}.
ERROR_NO_PASSWORD_DEFINED=Password must be provided to authentication a user.
ERROR_MX_MAILSENDER_DOMAINNAME_INVALID=The property ''domainName'' must be defined for class {0}.
ERROR_MX_MAILSENDER_DOMAINNAME_NOT_FOUND=The domain lookup for ''{0}'' can not be found in class {1}.
ERROR_MX_MAILSENDER_DOMAINNAME_MX_NOT_FOUND=No MX records could be fould for the domain ''{0}'' in class {1}.
INFO_MX_ISMTP_USING_HOST=Attempting to send message using mail server ''{0}'' on port {1}.
INFO_ISMTP_MAIL_STATUS=Mail delivery status is {1} using mail server ''{0}'' to ''{2}''.
ERROR_BAD_ATTACHMENT=The attachment with name ''{0}'' cannot be found on the system.


# *********************** PERSISTENCE SERVICE RESOURCES ***********************

# Common
ERROR_MISSING_LOGIN_FIELD_MAPPING=An invalid AuthenticationBean-LoginField value is present in the system_properties table.  It must be one of "uid", "email", or "student_id".
# ProfileServiceProvider
ERROR_ARGUMENTS_LOGIN=The argument uid can not be null or have a length of zero when calling {0}.
ERROR_ARGUMENTS_UID=The argument uid can not be null or have a length of zero when calling {0}.
ERROR_PROPERTY_UID_NOT_EXIST_IN_BEAN=Property {0} does not exist in bean {1} when calling {2}.
INFO_ACCOUNT_NOT_FOUND=The user profile with uid ''{0}'' was not found in the system.
HIBERNATE_HQL_RETRIEVE_PROFILE_RECORD=from UserDTO as up where up.{0}\=\:login
HIBERNATE_HQL_RETRIEVE_PROFILE_LOGIN=from UserDTO as u where u.{0}\=\:login
#RosterServiceProvider
ERROR_HEADER_FIELD_LENGTH=The header list has not been defined or the header list length ({0}) does not does the meet the minimum list size of {1}.
ERROR_MINIMUM_FIELD_LENGTH=Error parsing line {0}, the line value "{2}" does not meet the minimum required fields ({1}). 
ERROR_MAXIMUM_FIELD_LENGTH=Error parsing line {0}, the line value "{2}" exceeds the maximum required fields ({1}). 
ERROR_LOGIN_MISSING=Error parsing line {0}, the line value "{1}" is missing a login field.
ERROR_IOEXCEPTION_ROSTER=An IOException occurred while reading the roster file at line {0}.
ERROR_COPY_PROPERTIES_ROSTER=An error occurred while copying the property "{0}" from the roster line {1} to the profile bean: {2}.
ERROR_PARSE_PROFILES=Errors have been detected while parsing user profiles.
ERROR_INVALID_LOGIN_PROPERTY_VALUE=The bean property ''{0}'' is used to set a profiles login, but has a length of zero or a null value.
INFO_PARSING_INIT=Initialization of CSV Started at {0};
INFO_PARSING_END=CSV Parsing finished at {0};
INFO_PARSING_PROFILE_START=Starting parsing line number {0} with profile line ''{1}''.
INFO_PARSING_PROFILE_FINISH=Finished parsing line number {0}.
INFO_VALIDATE_GENERATE_PASSWORD=Generating default password ''{0}'' for profile with unique id ''{1}''.
INFO_VALIDATE_GENERATE_UID=Generating default unique id of ''{0}'' for user '{1}'


# *********************** AUTHENTICATION RESOURCES ***********************

ERROR_ARGUMENTS_ATHENTICATION=Authentication uid and password must not be null and have a length greater then zero when calling {0}.
ERROR_GENERAL_ARGUMENTS=Function parameters can not be null or have an invalid value when calling {0}.
ERROR_GENERAL_FUNCTION_NOT_SUPPORTED=This feature is not supported for function call {0}.

DEBUG_PASSWORD_AUTHENTICATE=Authentication status for uid '{0}' for passwords {1} <-> {2} result is {3}

INFO_ACCOUNT_ATHENTICATION_DISABLED=The user profile with uid ''{0}'' is currently disabled causing authentication to fail.

INFO_SESSION_AUDIT_HISTORY={0} logged in from {1} on {2}
multiple.session.warning.title=Warning
multiple.session.warning.msg=This account is currently in use.  It is advised that all unnecessary sessions are closed by logging out.  A list of active sessions is shown below:

 
# *********************** PASSWORD RESOURCES ***********************

ERROR_ARGUMENTS_COMPARE_PASSWORD=The password and compare to password can not be null or have a length of zero when calling {0}.{1}.
ERROR_ARGUMENTS_ENCRYPT_PASSWORD=The password can not be null or have a length of zero when calling {0}.{1}.



# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % 
# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
# More externalized strings from jsp's: 
# = = = = = = = = = = = = = = = = = = 

# %% Strings externalized from jsp's in WebRoot/WEB-INF/jsp/contentmanager/importer/ folder %%

ImporterCommon.Start.Label=Start
ImporterCommon.Status.Label=Status:
ImporterCommon.Errors.Label=Errors:
ImporterCommon.Cancel.Label=Cancel

msg.Failure.ConversionFailed=<p>The conversion failed.</p> <p>Please contact Maple T.A. support.</p>
msg.Failure.FindErrorList=You can find the list of errors at the bottom of the page.
msg.Failure.ToRestart=If you would like to restart the process, please press the "Start" button.

msg.Finish.SuccessfulInstallation=<p>You have successfully completed Maple T.A. {0} installation <br>and will be redirected to Maple T.A. System Homepage in 5 seconds.</p> <br> <p>You may also click "System Homepage" link in the crumbtrail.</p>

msg.Main.StartDatabaseConversion=<p>To complete the installation and transfer existing Maple T.A. data to the database you need to run the database conversion utility.</p> <br> <p>Please press "Start" button to start the conversion.</p>

msg.Monitor.ConversionStarted=<p>The system is currently running the conversion.</p> <p>Please wait for the processing to complete.</p> <p>This page will reload periodically, to ensure your connection to the server is not lost.</p>
msg.Monitor.Cancelling=Cancelling... The process must complete current step. This may take some time.

msg.Stop.ConversionInterrupted=The conversion has been interrupted.
msg.Stop.ToRestartConversion=If you would like to restart the process, please press the "Start" button.


# %% Strings externalized from jsp's in com/maplesoft/mapleta/WebRoot/WEB-INF/jsp/help/ folder: %%

Help.MapleTA.Label=Maple T.A.
Help.BuildDate.Label=Build Date:


# %% Strings externalized from jsp's in com/maplesoft/mapleta/WebRoot/WEB-INF/jsp/ folder: %%

Redirect.Redirector.Label=Redirector



# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % 
# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
# Strings externalized from html files (WebRoot/WEB-INF/modules/): 
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

# %% Strings externalized from html files in WebRoot/WEB-INF/modules/blackboard/ folder %%

Tabbar.AssignmentChooseName.Button.Label=1. Choose Name
Tabbar.AssignmentSelectQuestions.Button.Label=2. Select Questions
Tabbar.AssignmentSetPolicies.Button.Label=3. Set Policies
Tabbar.AssignmentReviewAndFinish.Button.Label=4. Review &amp; Finish

Menu.AdministratorTools.Label=Administrator's Tools:
Menu.ClassManager.Label=Class Manager
Menu.SystemPreferences.Label=System Preferences
Menu.SendAMessage.Label=Send a Message
Menu.ServerStats.Label=Server Stats

SystemUtilities.SelectUtility.Label=Select a Utility
SystemUtilities.Inbox.Label=Inbox
SystemUtilities.Inbox.Description=View email inbox
SystemUtilities.WebsiteEditor.Label=Website Editor
SystemUtilities.WebsiteEditor.Description=Edit the system website for this class
SystemUtilities.CourseModules.Label=Course Modules
SystemUtilities.CourseModules.Description=Create and deploy course modules

msg.Exception.SystemError=A system error has occurred, and the server cannot handle your request. <p>If you're taking an assignment for credit, then in most cases the computer will remember your work up to this point.</p> <p>You may be able to get around this system error if you: <ul> <li>Go back one or two screens using your browser's back arrow, and try repeating your action.</li> <li>If that doesn't work, try closing your browser and logging back in again.</li> </ul> </p>
msg.Exception.ViewReport=<b>Would you like to view a detailed report of the error?</b> <p>Click "View Details" to see a popup with more details of the error. If you want to report the error to the system administrator, this information will be needed in diagnosing the problem.</p>

InstructorControlPanel.InstructorMainMenu.Label=Instructor Main Menu
InstructorControlPanel.AssignmentEditor.Label=Assignment Editor
InstructorControlPanel.QuestionEditor.Label=Question Editor
InstructorControlPanel.Gradebook.Label=Gradebook
InstructorControlPanel.SystemTools.Label=SystemTools
msg.InstructorControlPanel.LearnMore=Maple T.A. - Mouse over the links on the left to learn more
InstructorControlPanel.AE.Description=<ul> <li>Create a new assignment</li> <li>Edit the questions, policies, or appearance of an existing assignment</li> <li>Print, delete, or re-order assignments</li> </ul>
InstructorControlPanel.QBE.Description=<ul> <li>Create a new question bank</li> <li>Modify existing question banks</li> <li>Upload and download question banks</li> </ul>
InstructorControlPanel.GBK.Description=<ul> <li>View, analyze, or revise individual grades</li> <li>View &amp; analyze class and item statistics</li> <li>Review actual student session results</li> <li>Export grades to offline gradebook</li> </ul>
InstructorControlPanel.SYS.Description=<ul> <li>View system message box</li> <li>Manage class website</li> <li>Work with course modules</li> </ul>
InstructorControlPanel.UsingMapleTA.Label=Using the Maple T.A. Assessment Tools
InstructorControlPanel.UsingMapleTA.Description=<ol> <li> Create, edit, or upload a bank of questions in Maple T.A. format.</li> <li> Create an assignment from existing questions.</li> <li> Deploy a Maple T.A. assignment as a content object in your Blackboard course.</li> <li> Deployed assignments are worked by students.</li> <li> Grades are automatically posted to the Blackboard gradebook, and more detailed grade records are also available from the Maple T.A. gradebook.</li> </ol>

msg.Register.MapNewTAClass=You currently do not have a Maple T.A. section registered for the Blackboard course, "{0}". The following steps will set up a Maple T.A. section for your course.
Register.SelectCourseTemplate.Label=1. Select a Course Template
Register.CourseTemplate.Label=Course template:
Register.SelectYourCourse.Label=Select Your Course
Register.Submit.Label=2. Submit

msg.LoggedOut.LoggedOutOfAssignment=You are now logged out of your assignment, "{0}", and your work has been saved by the system. If your instructor's policies for the assignment permit it, you will be able to resume your assignment at a later point. Note that some assignments may require special authorization to re-enter.
msg.LoggedOut.ReturnToBlackboard=Click here to return to your Blackboard session.


# %% Strings externalized from html files in WebRoot/WEB-INF/modules/proctoredTest/ folder %%

Authorize.Name.Label=Name:
Authorize.SID.Label=SID:
Authorize.Class.Label=Class:
Authorize.Test.Label=Test:
msg.Authorize.ProctorAuthorizationRequired=You need proctor authorization for this step. There are two methods a proctor can use to authorize you:
msg.Authorize.Method1= Method 1:
msg.Authorize.DestToDesk=The proctor comes to your screen, and enters his/her password and login on this screen.
Authorize.ProctorLogin.Label=Proctor's Login Name:
Authorize.ProctorPassword.Label=Proctor's Password:
msg.Authorize.Method2=Method 2:
msg.Authorize.RemotelyAuthorize=The proctor authorizes you using the Proctor Tools program, from his/her own computer. Once you have been authorized, you can proceed to the test by pressing the button:

msg.Authorized.AuthorizationAccepted=Your authorization has been accepted. You may proceed to your assignment.

QuestionSheet.TimeRemaining.Infinite.Label=Remaining time: Unlimited
QuestionSheet.TimeRemaining.Finite.Label=Remaining time: {0} sec
QuestionSheet.HowDidIDo.Label=How did I do?
QuestionSheet.ReviewLastSessionFeedback.Label=Review the feedback from your last session

msg.Restricted.AssignmentRestricted=This assignment has restrictions which you do not satisfy. Your instructor has set the following policy for this assignment: <br> <br>A student may take this assignment <i>only</i> if he/she... <br><br>

msg.TestExpired.TimeExceeded=You have exceeded the maximum allowed time for this assignment. Please click the Grade button above to have your assignment graded.


# %% Strings externalized from html files in WebRoot/WEB-INF/modules/configureTest/ folder %%

Common.CourseModule.Label=COURSE MODULE
Common.QuestionGroups.Label=QUESTION GROUPS
Common.Assignments.Label=ASSIGNMENTS
Common.WebFolders.Label=WEB FOLDERS

msg.Add.OnlyLocalContentInCM=<em>Note: Only local content can be included in a course module.</em> <p>Exporting assignments that include questions from inherited question banks will make those questions unavailable when the module is imported to another server.  To ensure that this module will work as desired, create a course module in the class from which this class was shared and import that content to the target class first.</p> <p>Likewise, exporting questions that reference static resources in the web folders requires that those resources be included in the module.  Otherwise, the questions will not render correctly.</p>
msg.Add.ToSelectComponenets=To select/remove course components, highlight the item and use the arrows to add/remove the choice to/from the list boxes on the right.
Add.Available.Label=Available:
Add.Selected.Label=Selected:
Add.SelectAll.Label=Select all
Add.ClearAll.Label=Clear all

msg.Add2.CMChooseNameAndDescribe=Choose a name for your course module. Optionally, you can enter descriptions of the course components. You can also select descriptive names for any web folders you have selected. Question bank and assignment names cannot be changed. 
Add2.Name.Label=Name:
Add2.Description.Label=Description:
Add2.None.Label=None

List.CourseModulesInstalled.Label=The following course modules are installed in your class:
List.CourseModule.Label=Course Module
List.Description.Label=Description

msg.Open.BrowseComputer=Click "Browse..." to select a course module to import.

Preview.Warning.Label=WARNING:
msg.Preview.OverwriteComponentsWarning=The course module you have imported contains resources which will overwrite components that you already have installed. The components which will overwrite your existing course components are highlighted in the table below. If you do not want these course components erased and replaced with new ones, press Cancel, or ensure that they are not selected in the table below. To proceed, select the components that you wish to install from the table below and press Install.
msg.Preview.SelectComponents=You have imported a course module containing the following components. Please select the components that you wish to install.

msg.Processing.ProcessingCourseModule=The system is currently processing a course module. <p>Please wait for the processing to complete.  This page will reload periodically, to ensure your connection to the server is not lost.  When the course module has completed being processed, you will be redirected to the Course Modules page.

msg.ProcessingComplete.ReadyToDownload=The module is ready to download. <p>Any non-critical errors that were found during processing have been added to ERRORS.txt, which is included in the module.</p> <p>Use the Return button to return to the Course Modules menu.</p>
msg.ProcessingComplete.DownloadReady=Your course module is now ready for download.
msg.ProcessingComplete.ClickToDownload=Click here to start the download.
msg.ProcessingComplete.DownloadComplete=The download has been completed.  Use the Return button to return to the Course Modules menu.

msg.Save.ScanQuestionBank.URLStrings=Your question banks will be scanned for URLs beginning with the following strings. These references will be replaced with a system-independent string that will make your module relocatable to classes on other servers. 
Save.URL.Label=URL:

Printout.OnlineHomeworkSystem.Label=Online Homework System
Printout.AssignmentWorksheet.Label=Assignment Worksheet
Printout.Name.Label=Name:
Printout.Class.Label=Class:
Printout.ClassNumber.Label=Class #:
Printout.SectionNumber.Label=Section #:
Printout.Instructor.Label=Instructor:
Printout.Assignment.Label=Assignment:
Printout.AssignmentInstructions.Label=Assignment Instructions:


# %% Strings externalized from html files in WebRoot/WEB-INF/modules/dbEdit/ folder %%

Common.TextOfQuestion.Label=Text of the question:
Common.EnterTextOfQuestion.Label=Enter the text of the question:
Common.Yes.Label=Yes
Common.No.Label=No
Common.Add.Label=Add
Common.Edit.Label=Edit

DisplayPane.YourTextDisplayedHere.Label=Your text will be displayed here

EntryPane.Back.Button.Label=Back
EntryPane.Forward.Button.Label=Forward
EntryPane.Refresh.Button.Label=Refresh
EntryPane.PasteFromMathPane.Button.Label=Paste from math pane
EntryPane.PasteIntoMathPane.Button.Label=Paste into math pane

AbsorbQuestion.SelectQuestionsToImport.Label=Select questions to import:
AbsorbQuestion.CopyOrMove.Label=Copy or move selected questions?
AbsorbQuestion.MoveQuestions.Label=Move questions
AbsorbQuestion.CopyQuestions.Label=Copy questions
AbsorbQuestion.PrefixForImportedQuestions.Label=Prefix for imported questions:
AbsorbQuestion.SelectQuestionsContaining.Label=Select all questions containing:

AbsorbTopic.SelectTopic.Label=Select a topic from which to pick questions:

AddClickableImage.EnterImageURL.Label=Enter the URL of an image:

AddCompleteSentence.EnterFullAnswerText.Label=Enter the full text of a correctly filled-out answer:
AddCompleteSentence.ResponsesFrom.Label=Responses from:
AddCompleteSentence.Textboxes.Label=Textboxes
AddCompleteSentence.Menus.Label=Menus

AddFormula.EnterCorrectAnswer.Label=Enter the correct answer:
AddFormula.SelectExpressionType.Label=Select the type of expression you want to accept:
AddFormula.Formula.Type.Label=Formula - e.g. x^2 sin(x^2)
AddFormula.RestrictedFormula.Type.Label=Formula without logs and trig - e.g. x^2/(x^2+1)
AddFormula.FormulaWithUnits.Type.Label=Formula with physical units - e.g. -9.8 (1/2)t^2 m/s^2
AddFormula.FormulaModC.Type.Label=Formula that matches responses to within +C
AddFormula.Equation.Type.Label=Equation - e.g. y\=x^2-1
AddFormula.UnorderedList.Type.Label=Unordered list of formulas - e.g. 1 + sqrt(5) ; 1 - sqrt(5)
AddFormula.OrderedList.Type.Label=Ordered lists of formulas - e.g. 2x^3, 4x
AddFormula.Vectors.Type.Label=Vectors of formulas - e.g. (2t, 3t+1, 4)
AddFormula.Chemical.Type.Label=Chemical equation - e.g. 2H_2 + O_2 -> 2H_2O

AddMaple.EnterCorrectAnswerCode.Label=<b>Enter Maple code that evaluates to the correct answer\:</b> <br>The last line must evaluate to an expression that will be stored as the variable $ANSWER. The variable $ANSWER will be available when formulating the grading syntax, e.g., evalb(($ANSWER)-($RESPONSE)\=0);
AddMaple.EnterGradingCode.Label=<b>Enter Maple code to grade the student response:</b> <br>The last line must evaluate to a Boolean value (true or false) or a floating-point value between 0 and 1. The variable $RESPONSE is automatically initialized to the student's response.
AddMaple.SelectExpressionType.Label=Select the type of expression you want to accept:
AddMaple.FormulaExpression.Label=Formula - e.g. x^2 sin(x^2)
AddMaple.MapleSyntaxExpression.Label=Maple syntax - e.g. diff(2*f(x),x)
AddMaple.ImportRepository.Label=<b>Optional. Import a Maple repository:</b> <br>You can import and link Maple repositories to the server. Click Maple Repositiory to access files.
AddMaple.LibLocation.Label=<b> LIB Location</b> <i>(output field)</i>
AddMaple.PlottingCode.Label=<b>Plotting:</b> <br>Enter Maple code to plot the student response. The variable $RESPONSE is automatically initialized to the student's response. The last line must be a plot command.
AddMaple.Allow2d.Label=Text/Symbolic entry
AddMaple.Entry.TextOnly.Label=Text entry only
AddMaple.Entry.TextOrSymbolic.Label=Student can choose
AddMaple.Entry.SymbolicOnly.Label=Symbolic entry only

AddMatchingQuestionDisplay.TheItem.Label=The item:
AddMatchingQuestionDisplay.MatchesWith.Label=Matches with:
AddMatchingQuestionDisplay.NumberOfColumns.Label=Number of columns in which to display the question:

AddMultipart.ChooseImportGroup.Label=Choose a group to import the parts from:

AddMultipart2.RemoveFromSoureTopic.Label=Remove questions from source topic:
AddMultipart2.NumberingStyle.Label=Numbering style:
AddMultipart2.LowercaseAlphabetic.Label=Lowercase alphabetic (a,b,c,...)
AddMultipart2.UppercaseAlphabetic.Label=Uppercase alphabetic (A,B,C,...)
AddMultipart2.LowercaseRoman.Label=Lowercase Roman (i, ii, iii,...)
AddMultipart2.UppercaseRoman.Label=Uppercase Roman (I, II, III,...)
AddMultipart2.Arabic.Label=Arabic (1, 2, 3,...)
AddMultipart2.None.Label=None
AddMultipart2.BeginningText.Label=Text to appear at the top of the question:
AddMultipart2.ChooseQuestionsAndWeightings.Label=Select questions and assign weightings
AddMultipart2.Include.Label=Include<br>(y/n)
AddMultipart2.QuestionPart.Label=Question part<br>(click to view)
AddMultipart2.Weighting.Label=Weighting

AddMultipleChoice.AnswerChoices.Label=Choices for the answers:
AddMultipleChoice.IndicateCorrectAnswer.Label=(Click on the box beside an answer to mark it as correct)
AddMultipleChoice.ShuffleChoices.Label=Change the order of the choices?
AddMultipleChoice.AllowMultiSelection.Label=Allow more than one selection?
AddMultipleChoice.AgorithmicAnswer.Label=Correct Answer:
AddMultipleSelection.AgorithmicAnswer.Label=Algorithmic Value Answers:
AddMultipleChoice.AgorithmicAnswer.message=(You can also use an algorithmic value to specify the index of correct answer.)
AddMultipleSelection.AgorithmicAnswer.message=(In addition to the choices selected above, you can also add algorithmic values to specify the indices of correct answers.)

AddNumeric.EnterCorrectAnswer.Label=Enter the correct answer:
AddNumeric.SelectAnswerType.Label=Select the type of answer you want to accept:
AddNumeric.DecimalOrScientific.Label=Number in decimal or scientific notation
AddNumeric.WithOrWithoutUnits.Label=Number or numeric expression with physical units

AddNumeric2.TextOfYourQuestion.Label=The text of your question:
AddNumeric2.CorrectAnswer.Label=The correct answer:
AddNumeric2.Number.Label=Number
AddNumeric2.Units.Label=Units
AddNumeric2.NumberUnitsExample.Label=E.g. Enter "2.75E-03" for value and "kg" for units.
AddNumeric2.TableOfEquivalentUnits.Label=Tables of equivalent units:
AddNumeric2.SelectListOfEquivUnits.Label=Select the list of equivalent units which will be recognized by this question.
AddNumeric2.AppendSelectedUnits.Label=Append selected units to the system units table
AddNumeric2.SpecifyPrecision.Label=Specify precision:
AddNumeric2.RequireAbsoluteAccuracy.Label=Require absolute accuracy
AddNumeric2.NumberOfSignificantFigures.Label= # Figures:
AddNumeric2.NumberOfSignificantFigures.Description=The student answer must be presented with exactly this number of significant figures.
AddNumeric2.AbsoluteMargin.Label=Accept +/- <i>err</i>:
AddNumeric2.AbsoluteMargin.Example=E.g. To accept any number between 2.74 and 2.76 set <i>err</i> to be 0.01
AddNumeric2.SigDigitTolerance.Label=Accept +/- <i>k</i> in <i>n</i>th place:
AddNumeric2.SigDigitTolerance.Label.k=k:
AddNumeric2.SigDigitTolerance.Label.n=n:
AddNumeric2.SigDigitTolerance.Example=E.g. Set <i>k</i> to 2 and <i>n</i> to 3 to accept only 2.73, 2.74, 2.75, 2.76 and 2.77.
AddNumeric2.PercentMargin.Label=Accept +/- <i>perc</i>%:
AddNumeric2.PercentMargin.Example=E.g. To accept any number within 10% of the correct answer, enter 10 for <i>perc</i>
AddNumeric2.InputFormat.Label=Specify input format:
AddNumeric2.AcceptThousandSeparator=Accept 1000 separator
AddNumeric2.AcceptScientificNotation.Label=Accept scientific notation
AddNumeric2.AcceptDollarSigns.Label=Accept $ signs
AddNumeric2.AcceptArithmetic.Label=Accept arithmetic
AddNumeric2.TypeOfNegativeNumbers.Label=Select the style of negative numbers you want to accept:

msg.AddPalette.MustSpecifyCorrectAnswer=You must enter a correct answer.
AddPalette.SelectPaletteStyle.Label=Select the palette style to use:
AddPalette.EnterCorrectAnswer.Label=Enter the correct answer:
AddPalette.EquationEditor.Label=Equation Editor
AddPalette.EquationEditor.Help.Label=Help
AddPalette.EquationEditor.Tooltip.Label=Right click to access the symbol palette.
AddPalette.GradingMode.Label=Grading Mode:
AddPalette.ExactGrading.Label=Exact Grading
AddPalette.EquivalanceGrading.Label=Equivalence Grading (Maple-Graded)

AddQuestion.QuestionType.Label=The Question Type
AddQuestion.QuestionDescription.Label=The Question Description
AddQuestion.Feedback.Label=Feedback
AddQuestion.NoFeedback.Label=There is no feedback.
AddQuestion.Algorithm.Label=Algorithm
AddQuestion.NoAlgorithm.Label=There is no algorithm.
AddQuestion.InformationFields.Label=Information Fields
AddQuestion.NoInformationFields.Label=There are no info fields set.
AddQuestion.Hints.Label=Hints
AddQuestion.NoHintsSet.Label=There are no hints set.
AddQuestion.Solution.Label=Solution
AddQuestion.NoSolutionSet.Label=There is no solution set.

AddTrueFalseQuestion.True.Label=True
AddTrueFalseQuestion.False.Label=False

# Algorithm Designer...

#Note: The labels below are presented on screen like this:
# __  is a random whole number between  __   and   __ in steps of __
# __   (Text1)    (Text2(menu)) (Text3) __ (Text4) __   (Text5)   __
AlgorithmEditor.Designer.Random.Text1.Label=is a random
AlgorithmEditor.Designer.Random.Text2.Option.WholeNumber=whole number
AlgorithmEditor.Designer.Random.Text2.Option.DecimalPlaces1=decimal number (1 place)
AlgorithmEditor.Designer.Random.Text2.Option.DecimalPlaces2=decimal number (2 places)
AlgorithmEditor.Designer.Random.Text2.Option.DecimalPlaces3=decimal number (3 places)
AlgorithmEditor.Designer.Random.Text2.Option.DecimalPlaces4=decimal number (4 places)
AlgorithmEditor.Designer.Random.Text2.Option.DecimalPlaces5=decimal number (5 places)
AlgorithmEditor.Designer.Random.Text2.Option.DecimalPlaces6=decimal number (6 places)
AlgorithmEditor.Designer.Random.Text2.Option.DecimalPlaces7=decimal number (7 places)
AlgorithmEditor.Designer.Random.Text2.Option.DecimalPlaces8=decimal number (8 places)
AlgorithmEditor.Designer.Random.Text2.Option.FloatingPoint=floating point number
AlgorithmEditor.Designer.Random.Text3.Label=between
AlgorithmEditor.Designer.Random.Text4.Label=and
AlgorithmEditor.Designer.Random.Text5.Label=in steps of

#Note: The labels below are presented on screen like this:
# __  is set to be  __  if   __  is greater than __  otherwise it's set to __
# __    (Text1)       (Text2)     (Text3(menu))  __          (Text4)
AlgorithmEditor.Designer.Conditional.Text1.Label=is set to be
AlgorithmEditor.Designer.Conditional.Text2.Label=if
AlgorithmEditor.Designer.Conditional.Text3.Option.Equals=equals
AlgorithmEditor.Designer.Conditional.Text3.Option.NotEquals=does not equal
AlgorithmEditor.Designer.Conditional.Text3.Option.IsGreaterThan=is greater than
AlgorithmEditor.Designer.Conditional.Text3.Option.IsLessThan=is less than
AlgorithmEditor.Designer.Conditional.Text4.Label=otherwise it's set to

#Note: The labels below are presented on screen like this:
# __   is a    variable    defined by the following Maple command __
# __ (Text1) (Text2(menu))       (Text3)     
AlgorithmEditor.Designer.MapleVar.Text1.Label=is a
AlgorithmEditor.Designer.MapleVar.Text2.Option.Variable=variable
AlgorithmEditor.Designer.MapleVar.Text2.Option.Plot=plot
AlgorithmEditor.Designer.MapleVar.Text3.Label=defined by the following Maple command

AlgorithmEditor.Designer.Variable.Abbreviation=var
AlgorithmEditor.Designer.Expression.Abbreviation=expr
AlgorithmEditor.Designer.OK.Label=OK

AlgorithmEditor.Designer.ImportMapleLib.Label=<b>Optional. Import a Maple repository:</b> <br>You can import and link Maple repositories to the server. Click Maple Repository to access files.
AlgorithmEditor.Designer.MapleLib.Button.Label=Maple Repository
AlgorithmEditor.Designer.MapleLibLocation.Label=<b> LIB Location</b> <i>(output field)</i>

AlgorithmEditor.Designer.SetCondition.Label=Ensure the variables always satisfy the condition:
AlgorithmEditor.Designer.Equals.Label=equals
AlgorithmEditor.Designer.NotEquals.Label=does not equal
AlgorithmEditor.Designer.IsGreaterThan.Label=is greater than
AlgorithmEditor.Designer.IsLessThan.Label=is less than

AlgorithmEditor.Designer.EditCode.Label= Edit the code for your algorithm in the text box below, or click "Show Designer" to use the algorithm designer. The algorithm designer tool allows you to define algorithms for your question by completing a form.
AlgorithmEditor.Designer.AlgoSyntaxError.Label=Algorithm syntax error:
AlgorithmEditor.Designer.Variable.Label=Variable
AlgorithmEditor.Designer.Value.Label=Value
AlgorithmEditor.Designer.NoVariables.Label=No algorithmic variables defined

CommentEditor.FeedbackText.Label=Enter the text of your feedback:
CommentEditor.WhenFeedbackShown.Label=Students will be shown this feedback when they view their graded assignments. You can use the Assignment Editor to customize the level of feedback shown.

msg.ConfirmNew.StartNewQuestionBank=Are you sure you want to start a new question bank? <p>Any unsaved changes to your current question bank will be lost.</p>

CreateClickableImage.SelectRegions.Label=Select the region choices:

msg.DeleteQuestion.ConfirmDeleteQuestion=<h3>The following question will be deleted:</h3> <br/> <b>Do you really want to delete this question?</b>

DeleteTopic.TopicWillBeDeleted.Label=The following topic will be deleted:
DeleteTopic.TopicToDelete.Label=Topic {0}:
DeleteTopic.ConfirmDeleteTopic.Label=Do you really want to delete this topic?

Display.QuestionName.Label=Question Name:
Display.Error.Label=Error:

Frameset.AdjustFrameSizes.Label=Adjust frame sizes:

Grade.Grade.Label=Grade:

HintEditor.EnterHints.Label=Enter your hints into the boxes below:

InfoEditor.EnterInfoFields.Label=Enter your hints into the boxes below:
InfoEditor.Field.Label=Field
InfoEditor.Value.Label=Value

InstallerConfirmTitle.Warning.Label=Warning
msg.InstallerConfirmTitle.AboutToOverwrite=You are about to overwrite the following question bank:
msg.InstallerConfirmTitle.ThisWillReplace=This will replace all the topics and questions in that question bank with your current topics and questions.
msg.InstallerConfirmTitle.QBInheritedFromParent=This question bank was inherited from a question bank of the same name in the parent class "{0}". When you change the question bank, you break its link with the parent class, so that your changes are not visible in the parent class, and you no longer receive changes made to the parent class' copy of the question bank. If you want to bring your question bank back into sync with the parent class, you should rename or delete your copy of this question bank and it will be replaced by the copy in the parent class.
InstallerConfirmTitle.Note.Label=Note:
msg.InstallerConfirmTitle.AssignmentQuestionVersion=If you save your question bank under this title, any assignments that you <br>have set up to use the question bank that's currently saved with this title will use <br>the new question bank from now on. However records of assignments that <br>students have already taken, will continue to show the questions from the <br>old question bank.
msg.InstallerConfirmTitle.ClickToOverwriteQB=Click "OK" to continue and overwrite the existing question bank, or "Cancel" to pick a different title.

msg.InstallerGetTitle.ChooseNameForQB=This will install the current question bank in your class, so that it can be used in assignments. Please choose a name for your question bank, or else select one of the installed banks below if you want to save it over an existing question bank.
InstallerGetTitle.QuestionBankName.Label=Question Bank Name:
InstallerGetTitle.InstalledQBs.Label=Installed Question Banks

InstallerLogin.InstructorPassword.Label=Instructor Password:
InstallerLogin.Class.Label=Class:

Menu.QuestionBankTopic.Label=Topics in this Question Bank
Menu.EmptyQuestionBank.Label=Empty question bank
Menu.UseActionsMenu.Label= Use the Actions menu to create topics or import a question bank from a file on your computer.

MoreTermsCompleteSentence.EnterMoreTerms.Label=Enter additional terms for the drop-down menus in the boxes below:

NewTopic.NewTopicName.Label=New topic name:

Open.QuestionBank.Label=Question bank:
Open.UseTopicsAsGroups.Label=Use topic names from bank as groups
Open.DoNotPutQuestionsInGroups.Label=Do not put questions into groups
Open.PutQuestionsIntoExistingGroup.Label=Put all questions into the existing group:

QBEError.ErrorMessage.Label=Error Message:

QBEModified.Warning.Label=Warning:

msg.QBInstall.SavingQuestionBank=The system is currently saving the question bank: {0}.
msg.QBInstall.PleaseWait.Label=Please wait for the save to finish before working with it.  This page will reload periodically, to ensure your connection to the server is not lost.  When the question bank has been saved, it will be available to edit.

RenameTopic.NewTopicName.Label=New topic name:

SelectBanks.MakeBlanks.Label=Click the dots surrounding the word(s) you want to make blanks. Click Add Choices to add distractors for drop-down menu responses.
SelectBanks.ExtraBlanks.Label=Extra blanks:

SolutionEditor.EnterSolutionText.Label=Enter the text of the solution:
SolutionEditor.OnlyPresentedInStudySession.Label=Information in this field is only presented to students when the question is worked in a Study Session assignment.

SourceEditor.EditQuestionSource.Label=Edit Question Source
SourceEditor.ViewAndEditFields.Label=You can view and edit the raw data fields of your question below.
SourceEditor.Warning.Label=WARNING:
SourceEditor.Warning.Text=If you enter invalid field or value data, you may make your questions unworkable.

UseHTML.UseHtml.Label=Use HTML:

msg.Validating.ValidatingQuestionBank.Label=The system is currently validating the questions contained in the question bank: {0}. <p>Please wait for the validator to finish processing the question bank.  This page will reload periodically, to ensure your connection to the server is not lost.  When the question bank has been validated, it will be appended to this question bank and the main menu will be redisplayed, to allow you to work with the new question bank.</p> <p>If validation fails, an informational message will be displayed and you will be given the choice of appending it to this question bank, in case you wish to correct the errors.  You will not be able to use any questions that failed validation, until they are corrected.


# %% Strings externalized from js and html files in WebRoot/modules/configureTest/dbEdit/ folder %%

msg.Script.Algoedit.ConfirmDeleteAlgorithm=This will delete your entire algorithm definition.\\nAll you sure you want to do this?
Script.Algoedit.VariableNameSyntax.Label=A variable name can be in the form \\"$a\\", \\"$x2\\", \\"$answer\\".\\nVariable names that contain more than one word should be included\\ninside curly brackets, like \\"${annual report}\\". In this algorithm\\ndesigner page, you can omit the \\"$\\" and \\"{}\\" if desired.
Script.Algoedit.EnterVariableName.Label=Enter the name of a variable (e.g. \\"x\\", or \\"monthly totals\\") here
Script.Algoedit.EnterVariableExpression.Label=Enter either\\n  (a) the name of a variable (e.g. \\"x\\", or \\"monthly totals\\"), or\\n  (b) a number (e.g. \\"-5\\", or \\"2.67\\"), or\\n  (c) an expression (e.g. \\"$x^2 + 1\\")


# %% Strings externalized from html files in WebRoot/WEB-INF/modules/configureTest/modules/ folder %%

NumberHelp.NumericStyles.Label=Numeric entries can be read by the system in the following styles:
NumberHelp.ThousandsSeparatorOK.Label=Optional thousands separators can be used, so that 1,234 and 1234 will both be accepted.
NumberHelp.ThousandsSeparatorNotOK.Label=Thousands separators should not be used. Enter 1234 instead of 1,234.
NumberHelp.DollarSignsOK.Label=Optional dollars signs may be used, so that both $2.99 and 2.99 will be accepted.
NumberHelp.DollarSignsNotOK.Label=Dollar signs will not be accepted in your answers.
NumberHelp.ScientificNotationOK.Label=You can use scientific notation in your answer, for example 2.37E-3 in place of 0.00237.
NumberHelp.ScientificNotationNotOK.Label=Scientific notation may not be used. Enter numbers in decimal form like 0.0035, and <i>not</i> 3.5E-3.
NumberHelp.ArithmeticOK.Label=You can enter arithmetic expressions for your answer. For example if you enter 2.35+0.11 the system will grade it as though you had entered 2.46.
NumberHelp.ArithmeticNotOK.Label=You may not enter arithmetic expressions in your answer. Do not enter expressions like 3*7.1; enter the numeric value instead.
NumberHelp.NegStyleBoth.Label=Negative numbers may be denoted either with a minus sign, or by enclosing in parentheses. Both -2.49 and (2.49) will be recognized.
NumberHelp.NegStyleParentheses.Label=Negative numbers are denoted by parentheses. For example, (4.99).
NumberHelp.NegStyleMinusSign.Label=Negative numbers are denoted with a minus sign. For example, -27.5.

PartialGradingHelp.PartialGradingFormula.Label=Questions that are partially graded calculate their grade according to the following formula:
PartialGradingHelp.PartialGradingFormula.Grade.Label=Grade
PartialGradingHelp.PartialGradingFormula.Numerator.Label=(# correct choices - # incorrect choices)
PartialGradingHelp.PartialGradingFormula.Denominator.Label=# correct answers

UnitsHelp.Explanation.Label=The first column of the following table displays all of the units that are recognized by the system. You can use either the units themselves, or combinations of these units, for example kJ/mol, kg*m^2, or m/s/s. The system accepts equivalent answers with different units as long as both units are accepted in the system. That is, if the answer is 120 cm, then 1.2 m or 1200 mm will also be accepted as correct.
UnitsHelp.Unit.Label=Unit
UnitsHelp.Definition.Label=Definition
UnitsHelp.Name.Label=Name
UnitsHelp.BaseUnits.Label=Base Units
UnitsHelp.DerivedUnits.Label=Derived Units
UnitsHelp.OtherUnits.Label=Other Units

# %% Strings externalized from js and html files in WebRoot/modules/gbk/ folder %%
DValue.dValue.Label=d-Value
DValue.dValue.Description=The <b>dValue</b> measures the discrimination of an item. To calculate it, the dataset is divided into two groups, those in the top-scoring half of the set and those on the bottom-scoring half. Having divided the dataset into these two groups, the p-Value for each group is calculated, and the d-Value is the difference of the p-Value for the high-scoring group and the p-Value for the low-scoring group.
DValue.n1.Label=n1
DValue.n1.Description=number of assignments with scores &gt;\= median grade for the assignment
DValue.n2.Label=n2
DValue.n2.Description=number of assignments with scores &lt; median grade for the assignment
DValue.F1.Label=F1
DValue.F1.Description=number of fully correct responses from n1
DValue.F2.Label=F2
DValue.F2.Description=number of fully correct responses from n2
DValue.d.Label=d
DValue.d.Formula=(F1/n1) - (F2/n2)

PValue.pValue.Label=p-Value
PValue.pValue.Description=The <b>p-Value</b> of an item is defined as the ratio of the number of fully correct responses to the total number of responses in the data set. A question is deemed to be fully correct only if it has a score of 1.0.
PValue.n.Label=n
PValue.n.Description=number of responses
PValue.F.Label=F
PValue.F.Description=number of fully correct responses
PValue.p.Label=p
PValue.p.Description=F/n

RBiserial.rBiserial.Label=r-Biserial
RBiserial.rBiserial.description=A correlation coefficient relating performance on an item and performance on the total assignment.  The <b>r-Biserial</b> correlation coefficient is an index of discrimination that measures the extent to which students who score high on the assignment tend to get the item correct and those who score low tend to get the item incorrect. 
RBiserial.Y0.description=mean grade of assignments on which this item was answered incorrectly.
RBiserial.Y1.description=mean grade of assignments on which this item was answered correctly (1.0).
RBiserial.p.Label=p
RBiserial.q.Label=q
RBiserial.q.Description=1-p
RBiserial.std_dev.Description=standard deviation for assignment grades. 
RBiserial.Y.Label=Y
RBiserial.Y.Description=the height of the standardized normal distribution at the point z, where P(z'&lt;z)=q and P(z'&gt;z)=p

PBiserial.pBiserial.Label=p-Biserial
PBiserial.pBiserial.description=A correlation coefficient relating performance on an item and performance on the total assignment.  The <b>p-Biserial</b> correlation coefficient is an index of discrimination that measures the extent to which students who score high on the assignment tend to get the item correct and those who score low tend to get the item incorrect. 

SuccessRate.SuccessRate.Label=Success Rate
SuccessRate.SuccessRate.Description=The <b>Sucess Rate</b> of an item is the average normalized score on that item. With each item graded between 0.0 and 1.0 (i.e. normalized), the average score is computed over the set of all scores recorded for that item in the current assignment.


# %% Strings externalized from html files in WebRoot/WEB-INF/modules/mathEdit/ folder %%

MathDisplay.Preview.Label=Preview

Selector.EqnEditorModes.Label=<b>Equation Editor Modes:</b> You have a choice of two modes for entering answers to math questions:
Selector.TextMode.Label=Text Mode:
Selector.TextMode.Example.Words=In text mode, "x squared divided by y" looks like this\:
Selector.TextMode.Example.Formula=(x^2)/y
Selector.TextMode.Description=<li>Equations are typed in from the keyboard</li> <li>Text mode is quick and easy to use in any browser</li>
Selector.SymbolMode.Label=Symbol Mode:
Selector.SymbolMode.Example.Words=In symbol mode, "x squared divided by y" looks like this\:
Selector.SymbolMode.Description=<li>You need to download a tool to enter equations</li> <li>This mode is optimized for Internet Explorer (version 5.0 and later) on Windows and may not work well in other browsers.</li>
Selector.ChangeEqnEditorMode.Label=Change Equation Editor Mode:


# %% Strings externalized from js and html files in WebRoot/modules/mathEdit/ folder %%

Common.EquationEditor.Label=Equation Editor

msg.MathEdit.Script.Select2DField.Label=Select a field that can contain 2D math before clicking this button.\\nThe 'sigma' button should be used to enter 2D math in the main question field.

MathEditor.RightClickForSymbols.Label=Right click in the window below to access the symbol palettes.

# %% Strings externalized from html files in WebRoot/WEB-INF/modules/practiceTest/ folder %%
Controlbar.Back.Button.Label=Back
Controlbar.Next.Button.Label=Next
Controlbar.Grade.Button.Label=Grade
Controlbar.Help.Button.Label=Help
Controlbar.Quit.Button.Label=Quit

Gradebar.ViewGrade.Button.Label=View Grade
Gradebar.ViewDetails.Button.Label=View Details
Gradebar.Quit.Button.Label=Quit

Result.GradeReport.Label=Feedback: Grade Report
Result.NoGradeFeedback.Label=<b>Thank you!</b> <br> <br> Your assignment has been submitted for grading, but results are not immediately available. Please contact your instructor to get your grade and receive feedback on your work.
Result.ClickForFeedback.Label=Click a question in the list below for detailed feedback,<br>on that question, or click the "View Details" button to see<br>feedback on your entire assignment.

msg.SyntaxReport.Warning.Label=<b>Warning:</b> There appear to be errors in your answers to the questions listed below.
msg.SyntaxReport.ToCorrectWork.Label=Press the Back button or click on one of the questions in the list to go back and correct your work.
msg.SyntaxReport.ToGrade.Label=If you press Grade again, you will get your grade immediately, but the questions listed below will all be graded as wrong.

TestDetails.DetailsReport.Label=Feedback: Details Report
TestDetails.Print.Label=PRINT


# %% Strings externalized from html files in WebRoot/WEB-INF/modules/preview/ folder %%
Preview.PreviewFrame.Label=Preview Frame


# %% Strings externalized from html files in WebRoot/WEB-INF/modules/sequentialTest/ folder %%

Controlbar.GradeQuestion.Button.Label=Grade Question
Controlbar.FinishSession.Button.Label=Finish Session
Controlbar.QuitAndSave.Button.Label=Quit and Save

Feedback.ProgressReport.Label=Progress Report
Feedback.Topic.Label=Topic
Feedback.TimedOut.Label=No more questions are available because you have timed out of this assignment. When you are ready, please click Finish Session to see a summary of your session.
Feedback.ProgressToMastery.Label=Progress to mastery

FinalResults.ClickForFeedback.Label=Click the "View Details" button to see detailed feedback on your assignment.

msg.TextExpired.Sequential.TimeExceeded.Label=You cannot be set any new questions because you have exceeded the time allowed for this assignment. Please click the Finish Session button above to see a summary of your session results.


# %% Strings externalized from html files in WebRoot/WEB-INF/modules/test/ folder %%

Anonymous.AnonymousAssignment.Label=Anonymous Assignment
Anonymous.YourClass.Label=Your class:
Anonymous.AssignmentRequiresNoLogin.Label=This assignment does not require a login to enter. Your score will not be recorded, and no credit will be awarded for completion.

msg.DeletedActiveAssignment.ActiveAssignmentDeleted=You have an active session in your record for the assignment "{0}". Your instructor has renamed or deleted that assignment so that it is no longer available.
msg.DeletedActiveAssignment.ToCancel=If you want to discuss this with your instructor (for example, he/she might want to restore the assignment), press Cancel.
msg.DeletedActiveAssignment.ToDiscard=If you want to discard your work on "{0}" and continue, press Delete.

ShowPolicies.InstructorsPolicies.Label=Instructor's policies:

msg.WhichTest.ReturnToSavedTest=You have an assignment in progress which has been saved\\non the system. Click \\"OK\\" if you want to return to your\\nsaved work and continue working on \\"{0}\\".\\n\\nIf you were logged out by the system, or lost your\\nconnection in the middle of your session, this lets\\nyou complete your assignment.\\n\\nClick \\"Cancel\\" if you do not want this option.
msg.WhichTest.GradeSavedTest=Click \\"OK\\" if you want to get a grade for the work you did on\:\\n\\"{0}\\"\\nwithout making any further changes.\\nAfter grading, you will be taken to\:\\n\\"{1}\\"\\nto see your results.\\n\\nClick \\"Cancel\\" if you do not want this option.
msg.WhichTest.GradeSavedTestAndStartNewTest=Click \\"OK\\" if you want to get a grade for the work you did on\:\\n\\"{0}\\"\\nwithout making any further changes.\\nAfter grading, you will be immediately taken to\:\\n\\"{1}\\".\\nTo see your results for \\"{2}\\"\\nreturn to the class homepage and follow the link to display past results.\\n\\nClick \\"Cancel\\" if you do not want this option.
msg.WhichTest.HaveActiveAssignment.Label=You have an active assignment in the system.
msg.WhichTest.HaveActiveAssignment.Description=Explanation\:<br> In your previous session, you were working on the "{0}" assignment, which was not graded before you logged out.
msg.WhichTest.ToContinue=To continue, you must select one of the following options:
WhichTest.ResumeOldAssignment.Label=Resume my old "{0}" assignment.
WhichTest.GradeOldAssignment.Label=Grade my old "{0}" assignment.
WhichTest.GradeOldAndStartNew.Label=Grade my old "{0}" assignment and continue to my new "{1}" assignment.


# %% Strings externalized from html files in WebRoot/WEB-INF/modules/tutorial/ folder %%

Correct.CorrectAnswer.Label=<h3>Correct</h3> Your answer is correct.

Hint.Hint.Label=Hint

Incorrect.IncorrectAnswer.Label=<h3>Incorrect</h3> Your answer is incorrect. <br> You may go back and try the same question or you can try another question.

Solution.Solution.Label=Solution


# %% Strings externalized from html files in WebRoot/WEB-INF/modules/unproctoredTest/ folder %%

Printable.TwoOptions.Label=This assignment gives you two options:
Printable.PrintFirst.Label=print it first, work through it off-line, and then copy your answers into the online assignment later, or
Printable.WorkOnline.Label=work online right now.
Printable.PrintOption.Description=If you choose to print the assignment, you will still need to submit your answers using the system.  When you are ready to submit your work, you will:
Printable.SelectAssignment.Label=select this assignment from the Class Homepage and log in,
Printable.SubmitAnswers.Label=enter your answers and select "Grade"
Printable.MakeSelection.Label=Make your selection now:
Printable.PrintForOfflineWork.Label=Print assignment for off-line work
Printable.WorkOnlineNow.Label=Work assignment on-line right now

Restricted.Restricted.Label=Restricted:
Restricted.AssignmentRestrictionsNotSatisfied.Label=This assignment has restrictions which you do not satisfy. Your instructor has set the following policy for this assignment:
Restricted.AssignmentRestrictions.Label=A student may take this assignment <i>only</i> if he/she...

Result.WhenFeedbackAvailable.Label=Feedback for this assignment will be available after its scheduled due date and time, {0}.


# %% Strings externalized from html files in WebRoot/WEB-INF/modules/html/ folder %%

msg.Exception.SystemError.CannotHandleRequest=A system error has occurred, and the server cannot handle your request.
msg.Exception.AssignmentWorkRemembered=If you're taking an assignment for credit, then in most cases the computer will remember your work up to this point.
msg.Exception.ToGetAroundError=You may be able to get around this system error if you:
msg.Exception.GoBack=Go back one or two screens using your browser's back arrow, and try repeating your action.
msg.Exception.LogBackIn=If that doesn't work, try closing your browser and logging back in again.
msg.Exception.ToSendBugReport=If you would you like to submit a bug report, copy the exception message to an email and submit it to support, along with a description of the events performed before the exception.  Please be as descriptive as possible about your actions and the details of your environment: where you were in the system; what action you were performing; what role you were logged in as, etc.
msg.Exception.ToReturnToSystemHomepage=Click "Go Home" to return to the system homepage.


# %% Strings externalized from html files in WebRoot/WEB-INF/modules/layout/ folder %%

msg.Qbeframe.ToReEditQuestion=To re-edit this question, please re-load it from the Topics menu on the left (if the question does not appear, re-expand the topic menu).


# %% Strings externalized from html files in WebRoot/modules/ root folder %%
Supported.Platforms.Label=Supported Platforms
Supported.BrowserConfiguration.Label=Supported Browser Configuration
Supported.BrowserConfiguration.Description=This system is certified to run properly on the following recommended combinations of operating systems, browsers, and Java environments. While other browsers and operating systems may work with this system, the configurations identified below are the recommended choices.
Supported.OperatingSystem.Label=OS
Supported.Browser.Label=Browser
Supported.Java.Label=Java
Supported.QuestionEditorNotSafariFriendly.Label=Rich Text Editor<br/>not available on Safari
Supported.Note.Label1=For Instructors:  
Supported.Note.Label2=The MathML question editor is not available on Safari or Google Chrome. 
Supported.Note.Label3=Proctored Browser: 
Supported.Note.Label4=Windows only (Windows XP SP3 or later required) 

Supported.RequiredSettings.Label=Required settings
Supported.RequiredSettings.List=<li>Use your browser's default settings</li> <li>Ensure that Javascript is enabled in your browser</li> <li>Your browser must support Java, and Java support must be enabled<br></li> <li>Make sure that your browser is set to accept cookies and popups from the server</li>


# %% Strings externalized from js files in WebRoot/modules/scripts/ folder %%

#Note: In this timeout warning, a numeric value (the number of minutes) is displayed between Part1 and Part2 text strings. 
msg.Main.Script.ImminentSessionTimeoutWarning.Part1=DISCONNECTION WARNING\\n\\nYou may be in danger of losing your work on this page. The internet server\\nthat sent this question to you needs a reply. To save your work and continue\\nworking, do the following within the next 
msg.Main.Script.ImminentSessionTimeoutWarning.Part2= minutes\:\\n\\n1) Click the Next or Back button above.\\n\\n2) When the new question appears, click the Back or Next button to return to this\\nquestion.  Your work will be saved and you can then continue to enter responses\\non this page.\\n\\n(If the Next or Back buttons are greyed out, click the Save & Quit button.  You\\nwill have to log-in again to return to this question, but your work will be preserved.)\\n\\nMessage time\: 

msg.Main.Script.TimedAssignmentWarning=This is a timed assignment.  Once it has been started the timer cannot\\nbe stopped until it runs out or the assignment is graded.
msg.Main.Script.FinishOtherAssignmentFirst=You are currently either taking an assignment, or you\\r\\nhave another browser window open to the class homepage.\\r\\n\\r\\nPlease finish the assignment and/or close the other browser before\\r\\nattempting another assignment.



# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % 
# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
# Strings externalized from java files in src/com/maplesoft/mapleta tree: 
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 

# %% Strings externalized from java files in src/com/maplesoft/mapleta/bbvista folder %%

RegisterVistaClass.SelectTemplateCourse.Label=Select your course;
RegisterVistaClass.CreateEmptyCourse.Label=Create empty course without template;


# %% Strings externalized from java files in src/com/maplesoft/mapleta/contentmanager/importer folder %%

Importer.DatabaseConversion.Label=Database Conversion
msg.Importer.ConversionInterrupted.Label=The conversion process has been interrupted
msg.Importer.ErrorsDuringConversion.Label=There were errors reported during the conversion
msg.Importer.ErrorRetrievingQuestionMap.Label=Error retrieving question map for QB {0}
msg.Importer.ConvertingQBsForClass.Label=Converting Question Banks for class\: 
msg.Importer.QBLocationNotFound.Label=Location not found for QB {0}
msg.Importer.ErrorCreatingQB.Label=Error creating QB {0} in class {1}
msg.Importer.ErrorClosingQUFile.Label=Error closing the QU file for QB {0} in class {1}
msg.Importer.QBClassOwnerNotFound.Label=Class-owner not found for QB {0} in class {1}
msg.Importer.QBQUFileNotFound.Label=QU file not found for QB {0} in class {1}
msg.Importer.ConvertingAssignmentsForClass.Label=Converting Assignments for class\: 
msg.Importer.ErrorStoringAssignment.Label=Error storing assignment with id \= {0} and name {1} in class {2}
msg.Importer.BrokenAssignment.Label=Broken assignment # {0} in class {1}
msg.Importer.ErrorCreatingAssignment.Label=Error creating assignments in class {0}
msg.Importer.UpdatingAssignmentAdvancedPolicies.Label=Updating Assignment Advanced Policies for class\: 
msg.Importer.ErrorStoringAdvancedPolicy.Label=Error storing advanced policy for assignment with id \= {0} and name {1} in class {2}
msg.Importer.UpdatingTestResults.Label=Updating test results
msg.Importer.ErrorRetrievingQBLocations.Label=Error retrieving QB locations
msg.Importer.ConvertingOldQBsForClass.Label=Converting Old Question Banks for class\: 
msg.Importer.ErrorRetrievingOldQBFromClass.Label=Error retrieving old QB from class {0}
msg.Importer.UnlockingMapleTA.Label=Unlocking Maple T.A. {0}
msg.Importer.ErrorUnlockingMapleTa.Label=Error unlocking Maple T.A.


# %% Strings externalized from com.maplesoft.mapleta.ws classes %%

msg.WS.Exception.UserEmailExists=User email already exists. Cannot register the user in Maple TA.
msg.WS.Exception.CannotUpdateUser=Cannot update the user information. Error: {0}
msg.WS.Exception.CannotEnrollUser=Cannot register the user in the class. Error: {0}
msg.WS.Exception.UnauthorizedAccess=Unauthorized access to {0}
msg.WS.Exception.CannotCreateUserSession=Cannot create user session. Error: {0}
msg.WS.Exception.MissingClassInformation=Missing class information.
msg.WS.Exception.CannotCreateMapleTAClass=Cannot create Maple T.A. class.
msg.WS.Exception.ClassAlreadyExists=Class with name {0} already exists.
msg.WS.Exception.CannotCreateNewClass=Class creation failed: {0} : {1}
msg.WS.Exception.ParentClassDoesNotExists=Parent class does not exist.
msg.WS.Exception.ReferencedClassDoesNotExists=Referenced class does not exists.
msg.WS.Exception.CannotMapClass=Class mapping failed: {0} : {1}
msg.WS.Exception.JVMDoesNotSupportEncoding=JVM does not support ISO-8859-1 encoding
msg.WS.Exception.JVMDoesNotSupportMD5=JVM does not support MD5 encoding
msg.WS.Exception.RequestHasExpired=Request has expired.
msg.WS.Exception.InvalidRequest=Invalid request.

service.WS.LauncherService=Maple TA Launcher Service.
service.WS.AssignmentService=Maple TA Assignment Service.
service.WS.ClassService=Maple TA Class Service.
service.WS.CreateClassService=Maple TA CreateClass Service.
service.WS.UserService=Maple TA User Service.



# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % 
# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
# Strings externalized from java files in modules/ tree: 
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 

# %% Strings externalized from java files in modules/blackboard/ subtree %%

AbstractLogin.BbAuthenticationInvalid=The Blackboard authentication is not valid.
AbstractLogin.BbAuthenticationExpired=The Blackboard authentication for this link has expired. Please re-enter your Blackboard {0} Plugin page to get a fresh link.
AbstractLogin.RequestTimedOut=Your request has timed out, please go back to Blackboard tools menu and restart/reinitialize your Maple TA session and make the request again.
AbstractLogin.SessionTimedOut=Your session has timed out, please go back to Blackboard tools menu and restart/reinitialize your Maple TA session.
AbstractLogin.BbProfileIncompatibleWithTA=Your Blackboard profile data is incompatible with Maple TA, please contact your System or Course Administrator to help update your profile.
AbstractLogin.ISO88591EncodingNotSupported=JVM does not support ISO-8859-1 encoding
AbstractLogin.MD5EncodingNotSupported=JVM does not support MD5 encoding
AssignmentList.NoAssignmentsAvailable=You have no {0} assignments available. Please click on the {0} Assignment Editor link in your Control Panel to create {0} assignments, before adding them to Blackboard content areas.
AssignmentList.NoDeadline=No Deadline
AssignmentList.Before=Before 
AssignmentList.After=After 
AssignmentList.NoTimeLimitSet=No time limit set
AssignmentList.Minutes=\ minutes
BBConstants.MapleTA=Maple T.A.
BBConstants.InstructorMainMenu=\ INSTRUCTOR MAIN MENU
BBConstants.AdminMainMenu=\ ADMINISTRATOR MAIN MENU
BlackboardStudentService.NoResourcesSetUp=Your instructor has not yet set up any resources on {0}.
ConfirmLogin.ISO88591NotSupported=JVM does not support ISO-8859-1 encoding
ConfirmLogin.MD5NotSupported=JVM does not support MD5 encoding
CreateNewClass.ClassNameAlreadyExists=Class creation failed\: A class with that name already exists - 
CreateNewClass.ClassCreationFailed=Class creation failed\:{0} \:{1} 
CreateNewClass.CreateNewCourse=CREATE NEW {0} COURSE
CreateNewClass.Registration=Registration
EditAssignment.CannotFindAssignment1=Unable to locate assignment "{0}"
Gradebook.Error=Error\: 
Gradebook.ErrorWritingBbGrade=Error writing Bb grade
InstructorControlPanel.Courses=COURSES
InstructorControlPanel.ControlPanel=CONTROL PANEL
InstructorControlPanel.ManageSystemExtensions=MANAGE SYSTEM EXTENSIONS
InstructorControlPanel.ConfigureMapleTAPlugin=CONFIGURE THE MAPLE T.A. PLUGIN
ProctorTools.ClassNotYetConfigured=This class has not been configured by its instructor yet


# %% Strings externalized from java files in modules/com/maplesoft/server/router/ subtree %%

ImageProcessor.CannotGetImageParameters=Cannot get the image parameters.
ImageProcessor.CannotDrawImage=Cannot draw the image.
MapleCall.CouldNotAccessMapleServerInTime=Could not access a Maple server within the allotted time.
MapleServer.Exception.CannotInitializaeMapleServer=Can't initialize Maple Server
MapleServer.Exception.MapleComputationAborted=Maple computation aborted
MapleServer.Exception.MapleComputationError=Maple computation error
MapleServer.Exception.MapleComputationSecurityError=Maple computation security error
MapleServer.Exception.MapleCrashed=Maple process crashed. exit value\= 
MapleServer.Exception.UnexpectedThreadInterrupted=Unexpected Thread interrupted exception
MapleServer.Exception.TimeoutWhileReadingInput=timeout while reading output
MapleServer.Exception.SizeExceededWhileReadingInput=Maple command output exceeds {0} kB


# %% Strings externalized from java files in modules/configureClasses/ subtree %%

Login.ModuleTitle.MainMenu=Main Menu
Login.ModuleTitle.TreeView=Tree View
Login.Button.Back.Label=Back
Login.Button.Back.Comment=Return to the class list
Login.Button.Add.Label=New Class
Login.Button.Add.Comment=Create a new class
Login.MustSelectClassForThisAction=You must select a class to perform this action on. 
Login.TryAgain=Please try again.
FileLocator.FolderNameFormat=Folder names may consist of up to 32 alphanumeric characters (i.e. '_', '-', a-z, A-Z, or 0-9).
FileLocator.FileNameFormat=File names must consist of the characters a-z, A-Z, 0-9, and "_", "-". A file name may contain a single period, but it may not start or end with a period. There can be at most 32 characters on either side of a period.
FileLocator.NameUnacceptable=The name "{0}" is unacceptable. 
FileLocator.NonexistentFolder=The folder "{0}" does not exist. Please try again.
FileLocator.DeleteThisFolder=delete this folder...
FileLocator.NewSubfolder=new subfolder...
FileLocator.Button.Cancel.Label=Cancel
FileLocator.Button.Cancel.Comment=Back to previous page
FileLocator.Button.Cancel.Back=Back to previous page
FileLocator.Button.OK.Label=OK
FileLocator.Button.OK.Comment=Create the new directory
FileLocator.FolderAlreadyExists=The folder "{0}" already exists. Please try again.


# %% Strings externalized from java files in modules/configureTest/ subtree %%

AndTag.And=and
Criterion.AssignmentNotFoundInClass=An error occurred\:  The assignment '{0}' is referenced in the policies section but cannot be found in the class.  Please contact your instructor.
KeyWord.UnknownKeyword=Unknown keyword\: 
NotTag.Html.HasNot=has <i>not</i>
NotTag.Html.Has=has
NotTag.String.HasNot=has not
NotTag.String.Has=has
OrTag.Html.Or=<b>or</b>
OrTag.String.Or=or
MonitorModuleProcessing.UserHaltedModueCreation=User halted module creation.
MonitorModuleProcessing.Button.Cancel.Label=Cancel
MonitorModuleProcessing.Button.Cancel.Comment=Cancel the module creation process
MonitorModuleProcessing.Button.Return.Label=Return
MonitorModuleProcessing.Button.Return.Comment=Return to the course modules list
MonitorModuleProcessing.Msg.UnrecoverableErrorWhileCreatingModule=An unrecoverable error occurred while creating the module.
MonitorModuleProcessing.Msg.ErrorMessage=Error Message:
Print.CouldNotPrintAssignment=Could not print the assignment.  Please go back and try again.
Print.Point=1 point
Print.Points={0} points
Print.Question=Question 
WebSite.WebSiteEditor=Web Site Editor
WebSite.NoFolderSelected=You have not selected a folder.
WebSite.CannotDeleteDirectory=You cannot delete the directory "{0}" because it does not belong to your Web Site folder.
WebSite.CanOnlyDeleteFoldersFromYourSite=You can only delete subfolders from your Web Site, and not the Web Site folder itself.
WebSite.UnableToVerifyCanonicalPath=Unable to verify the canonical path of the folder you want to delete. Deletion not performed.
WebSite.PathNameSecurityViolation=Apparent security violation in path names.
WebSite.Button.BackToPreviousPage.Label=Cancel
WebSite.Button.BackToPreviousPage.Comment=Back to previous page
WebSite.Button.UploadFiles.Label=OK
WebSite.Button.UploadFiles.Comment=Upload files
WebSite.UploadFilesHere=upload file(s) to this point...
WebSite.Button.ReallyDeleteFolder.Label=OK
WebSite.Button.ReallyDeleteFolder.Comment=Delete this folder
WebSite.ModuleTitle.ViewDeleteFile=View/Delete File
WebSite.Button.DeleteFile.Label=Delete
WebSite.Button.DeleteFile.Comment=Delete this file
WebSite.MustSelectSaveAs=You must select a "Save As..." name for your upload file. To give the file the same name as on your local system, simply click in the "Save As..." box.
WebSite.FileNameNotAcceptable=The "Save As..." file name is not in acceptable form. {0}
WebSite.IOReadError=There was an I/O error while reading your file. Please try again.
WebSite.IOWriteError=There was an I/O error while writing your file. Please try again.
WebSite.Error.NoArchive=No archive accompanied the request.
WebSite.Error.InvalidArchive=There's something wrong with the upload. It doesn't appear to be a valid archive.
ZipUnpacker.InvalidZipArchivePath=Your zip archive contains an invalid path "{0}". {1}
ZipUnpacker.BadFileName=Bad file name\: {0}\n{1}
ZipUnpacker.IOExceptionScanningStream=IOException scanning stream
ZipUnpacker.NoSuchEntryException=No such entry\: 
ManageModules.ModuleTile.CourseModules=Course Modules
ManageModules.ModuleTitle.NewModule=New Module
ManageModules.Button.BackToCMPage.Label=Cancel
ManageModules.Button.BackToCMPage.Comment=Back to main course modules page
ManageModules.Button.NextStep.Label=OK
ManageModules.Button.NextStep.Comment=Proceed to the next step
ManageModules.ModuleTitle.UploadModule=Upload Module
ManageModules.Button.ImportCM.Label=Import
ManageModules.Button.ImportCM.Comment=Import the course module
ManageModules.Button.CreateCM.Label=OK
ManageModules.Button.CreateCM.Comment=Create the course module
ManageModules.Error.StoringManifestFile=Error storing manifest file. Install/uninstall records may be incomplete.
ManageModules.Error.NoModuleInRequest=No module accompanied the request.
ManageModules.Error.CannotReadImportedFile=Unable to read imported file\: 
ManageModules.Error.InvalidCMFile=This file does not appear to be course module (it has no manifest file).
ManageModules.Error.LoadingCourseModule=Error loading the course module\: 
ManageModules.ModuleTitle.ImportModule=Import Module
ManageModules.Button.Install.Label=Install
ManageModules.Button.Install.Comment=Install the selected components of the module
ManageModules.Error.MissingQBFIle=Missing question bank file\: 
ManageModules.Error.LoadingQB=Errors loading the question bank\: 
ManageModules.Error.MissingAssignmentsDescriptor=Missing assignments descriptor\: 
ManageModules.Error.ScanningAssignmentDescriptors=Error scanning the assignment descriptors for\: 
ManageModules.Error.UnpackingWebResource=Error unpacking web resource\: 
ManageModules.Error.UnableToDelete=Unable to delete\:  
ManageModules.ModuleTitle.ExportModule=Export Module
ManageModules.Button.DownloadSavedModule.Label=OK
ManageModules.Button.DownloadSavedModule.Comment=Download the saved module to your local machine
ManageModules.Error.NoInstalledCMSelected=No installed course module was selected.
ManageModules.Error.NowInstalledCMSelected=No installed course module was selected.
ManageModules.ModuleTitle.ViewModule=View Module
ManageModules.Button.RemoveSelectedCourseComponents.Label=Delete
ManageModules.Button.RemoveSelectedCourseComponents.Comment=Remove the selected course components from your class
ManageModules.Error.NoCMInstalled=No course modules installed
ManageModules.Button.CreateNewCM.Label=New
ManageModules.Button.CreateNewCM.Comment=Create a new course module
ManageModules.Button.ViewDetails.Label=View Details
ManageModules.Button.ViewDetails.Comment=View the contents of the selected modules
ManageModules.Button.ImportInstallCM.Label=Import
ManageModules.Button.ImportInstallCM.Comment=Import and install a new course module
ManageModules.Button.ExportCM.Label=Export
ManageModules.Button.ExportCM.Comment=Export the selected module to your local machine
ManageModules.Button.RemoveSelectedCMListing.Label=Delete
ManageModules.Button.RemoveSelectedCMListing.Comment=Remove the listing for the selected course modules
ManageModules.QuestionBanks=QUESTION BANKS
ManageModules.Assignments=ASSIGNMENTS
ManageModules.WebFolders=WEB FOLDERS
ManageModules.Description=Description
ManageModules.NoName=No name


# %% Strings externalized from java files in modules/edu15/ subtree %%

Properties.LoginNameFormatA=A login name must be between 1 and 50 characters. Only "a" though "z", "A" through "Z", "0" through "9", and "-", "_", and "." are allowed.
Properties.LoginNameFormatB=A login name must be at least 3 and no more than 13 letters or numbers. Spaces are not allowed.<p>That means "Sherri23", "fkummel" and "Gwen" are all acceptable, but "J Smith", "2%ad", and "FrederickKummel" are not.
Properties.PasswordFormat=A password must be at least 5 and no more than 12 letters or numbers. Spaces are not allowed.<p>That means "sQuIsh", "2poodleZ" and "759804" are all acceptable, but "my password", "C++prog", and "foo" are not.


# %% Strings externalized from java files in modules/gradeProctoredTest/ subtree %%

Authorize.Error.NoActiveAssignment=There is no active assignment for this student.
Authorize.UnknownIPAddress=unknown IP address
Login.NoUngradedTestRecord1=There is no test in your record which needs 
Login.NoUngradedTestRecord2=to be graded at this time.
Login.NeedProctorAuthorization=In order to have your current proctored test graded, you will need to obtain authorization from a proctor.
Login.UnableToEmailInstructor=The system was unable to send email confirmation of your grade to your instructor (although the system has successfully recorded your grade in the system gradebook). Please report this problem to your instructor.
Login.ErrorSavingTest=There was an error saving your active test.  Please contact your system administrator immediately.
Login.NoTestRecordsInMemory=No test record held in memory.
Login.CannotGradeAsProctoredTest=The test "{0}" was not taken as a proctored test, and so cannot be graded for credit as a proctored test. Please contact your instructor if this does not seem to be correct, or else request the system to grade the test in the mode it was originally taken.
Login.Class=Class\: 
Login.Assignment=Assignment\: 
Login.Date=Date\: 
Login.Student=Student\: 
Login.StudentID=SID\: 
Login.Grade=Grade\: 
Login.AutoGenEmailMsg=This message was generated automatically by the {0} Online Assessment System.{1}If you prefer not to receive individual grade reports for this class by email,{1}use the Assignment Editor to remove your email address from the mailing field{1}for this assignment.
Login.Results=\ Results


# %% Strings externalized from java files in modules/mathEditor/ subtree %%

MathEdit.ClickToCopyIntoEquationEditor="Click to copy into equation editor."
Select.Button.Cancel.Label=Cancel
Select.Button.Cancel.Comment=Don't make any change to the math entry mode
Select.Button.Ok.Label=OK
Select.Button.Ok.Comment=Change the math entry mode to the one selected


# %% Strings externalized from java files in modules/mml/ subtree %%

MathMLUtil.Error.MathMLOpeningInvalid=MathML string must begin with '&lt;math'


# %% Strings externalized from java files in modules/multihosts/ subtree %%

ClassConfChanged.Msg.Fail=FAIL
ClassConfChanged.Msg.OK=OK
ClassConfChanged.Error.ReloadingClassConfFile=Error reloading the class.conf file for class "{0}".
SystemConfChanged.Msg.Fail=FAIL
SystemConfChanged.Msg.Ok=OK
SystemConfChanged.Error.ReloadingSystemConfFile=Error reloading the system.conf file


# %% Strings externalized from modules.gateway.question classes %%
   
AbstractAppletQuestion.GraderClassMustExtendGrader=The grader class provided [{0}] must extend gateway.question.grader.Grader
AbstractAppletQuestion.CannotLoadClass=Cannot load class {0}
AbstractAppletQuestion.Comment=comment
AbstractAppletQuestion.CannotInstantiateClass=Cannot instantiate class {0} 
AbstractAppletQuestion.AccessDeniedToClass=Access denied to class {0}
AbstractAppletQuestion.MissingAnswerText=Missing answer text
AbstractAppletQuestion.MissingGraderClass=Missing grader class
AbstractAppletQuestion.MissingAppletClass=Missing applet class
AbstractAppletQuestion.AppletSizeNotSet=Applet size not set

AbstractFormulaQuestion.AnswerFieldUnset=Answer field unset.
AbstractFormulaQuestion.Unset=(Unset)
AbstractFormulaQuestion.QuestionFieldUnset=Question field unset.
AbstractFormulaQuestion.Question=question
AbstractFormulaQuestion.Help=Help
AbstractFormulaQuestion.ChangeEntryStyle=Change Entry Style
AbstractFormulaQuestion.Preview=Preview
AbstractFormulaQuestion.YourAnswer=Your Answer:
AbstractFormulaQuestion.CorrectAnswer=Correct Answer:
AbstractFormulaQuestion.Comment=Comment:
AbstractFormulaQuestion.Feedback=feedback

AppletQuestion.MissingQuestionText=Missing question text.
AppletQuestion.Question=question
AppletQuestion.YourResponse=Your response
AppletQuestion.CorrectResponse=Correct response
AppletQuestion.Comment=comment
AppletQuestion.SyntaxError=There appears to be a syntax error in the question bank involving the {0} field of this question. 
AppletQuestion.ErrorDescription=The following error message may help correct the problem:

Blanks.FieldIsNotAnInlineQuestionType=Field {0} is not an in-line question type.
Blanks.InvalidFieldNumber=The question contains a reference to input field \#{0} but there are only {1} input fields specified.
Blanks.Question=question
Blanks.Feedback=feedback
Blanks.CorruptedQuestion=This question cannot be regenerated.  Inform your instructor that the version of this question in your assignment is corrupt.
Blanks.CorrectResponse=Correct response
Blanks.YourResponse=Your response
Blanks.TotalGrade=Total grade:
Blanks.Comment=Comment:

BrokenQuestion.QuestionsLoadingError=The server was unable to load one of the questions needed here.{0}The question came from the question bank {1}, and the most likely explanation is that this question bank has been modified or deleted. Other users who make use of the same question bank may be similarly affected.{2} Please contact the instructor or system administrator about this problem. It will be helpful to tell them the name of the class and assignment requested, and that the error occurred while trying to access question number {3} in topic {4} in {5}" ({6}).

ClickableImageQuestion.YouGaveCorrectAnswer=You gave the correct answer:
ClickableImageQuestion.YourAnswer=Your Answer
ClickableImageQuestion.Comment=Comment:
ClickableImageQuestion.CorrectAnswer=Correct Answer
ClickableImageQuestion.QuestionImageNotSet=Question image not set.
ClickableImageQuestion.CorrectRegionIsNotSpecified=Correct region has not been specified.
ClickableImageQuestion.ImageSizeIsNotSpecified=Image size has not been specified.
ClickableImageQuestion.GapIsNotSpecified=Gap in sequence of region specifications.
ClickableImageQuestion.IncompatibleBrowser=This question can only be worked in a Java capable browser.
ClickableImageQuestion.Question=question


CompleteSentence.ClickForList=(Click for List)
CompleteSentence.Question=question
CompleteSentence.YourAnswer=Your answer:
CompleteSentence.YourResponse=Your response
CompleteSentence.CorrectResponse=Correct response
CompleteSentence.Comment=Comment:
CompleteSentence.EmptyBlanks=You have not filled in all the blanks.
CompleteSentence.IncompleteTag=String ended with incomplete tag:
CompleteSentence.BlankAlreadyDefined=Blank {0} already defined.
CompleteSentence.CannotHaveEmptyField=Cannot have an empty answer field in a fill-in-the-blank
CompleteSentence.MissingQuestionField=Missing question field.
CompleteSentence.NoBlanksPresent=No blanks present.
CompleteSentence.GapInTagSequence=Gap in sequence of "blank" tags.
CompleteSentence.MissingTerm=The "terms" field does not contain the blank term "{0}".
CompleteSentence.NoTagPresent=No tag {0} present in question text.
CompleteSentence.EntryBoxesDescription=The entry boxes with a small icon beside them are designed to accept numbers or formulas.
CompleteSentence.Help=Help
CompleteSentence.ChangeEntryMode=Change Math Entry Mode
CompleteSentence.FillInBlanks=Fill in the blanks:

DefTermsQuestion.EmptyValueForTerm=Empty value for term.
DefTermsQuestion.EmptyDefinitionForTerm=Empty definition for term.
DefTermsQuestion.GapInSequence=Gap in sequence of correct definitions.
DefTermsQuestion.Blank=[blank]
DefTermsQuestion.AllItemsMatched=All the items matched correctly.
DefTermsQuestion.SeeTableBelowForErrors=See table below for incorrect response(s).
DefTermsQuestion.Comment=Comment:
DefTermsQuestion.Match=Match
DefTermsQuestion.YourChoice=Your Choice
DefTermsQuestion.CorrectChoice=Correct Choice
DefTermsQuestion.Question=question
DefTermsQuestion.UnknownFormattingOption=Unknown formatting option
DefTermsQuestion.TermAlreadyDefined=This term has already been defined.
DefTermsQuestion.UnknownTermModifier=Unknown term modifier\: 
DefTermsQuestion.GapInTheSequence=Gap in the sequence of "term" fields.


DimensionedNumberQuestion.QuestionFieldUnset=Question field unset.
DimensionedNumberQuestion.AnswerFieldUnset=Answer field unset.
DimensionedNumberQuestion.ErrorReadingLine=Error reading line {0} of units table:
DimensionedNumberQuestion.NumericPart=Numeric part
DimensionedNumberQuestion.Units=Units
DimensionedNumberQuestion.Question=question
DimensionedNumberQuestion.YourAnswer=Your Answer:
DimensionedNumberQuestion.CorrectAnswer=Correct Answer:
DimensionedNumberQuestion.Comment=Comment:
DimensionedNumberQuestion.Feedback=feedback

EquationQuestion.QuestionAcceptsEquations=This question accepts equations. E.g. y-2 \= 5(x-4)+1.
EquationQuestion.AnswerForm=The answers to questions of type equation in the database must be in simple form (y\=f(x))
EquationQuestion.ErrorAssigningValues=Unable to assign values to algorithmic variables. 

Essay.Unset=(Unset)
Essay.QuestionFieldUnset=Question field unset.
Essay.Question=question
Essay.GradingWarning=This question will not be graded by the computer. It will be reviewed by your instructor, who will assign a grade at a later date.
Essay.InstructorGradingWarning=This question will be graded by your instructor.
Essay.LeftBlank=Left blank
Essay.ReviewGradingWarning=This question is not graded by the computer. It is reviewed by your instructor, who assigns a grade.
Essay.Comment=Comment:
Essay.CommentField=comment

FlashQuestion.NoAnswerProvided=No answer provided.
FlashQuestion.NoMovieProvided=No Flash movie provided.
FlashQuestion.WrongWidth=Must provide positive width setting.
FlashQuestion.WrongHeight=Must provide positive height setting.
FlashQuestion.Question=question
FlashQuestion.WrongAssignmentPolicy=Flash questions are not available in printable assignments.
FlashQuestion.YourResponse=Your Response
FlashQuestion.CorrectResponse=Correct Response
FlashQuestion.Feedback=Feedback:
FlashQuestion.FeedbackError=feedback

FormulaListQuestion.QuestionRules=This question accepts lists of terms, separated by commas ","{0}The entries can be numbers or formulas.{0}The entries {1}must{2} be given in the correct order.

FormulaModCQuestion.QuestionRules=This question accepts numbers or formulas. Do not include a constant of integration in your answer.

FormulaQuestion.QuestionAcceptsChemistry=This question accepts chemistry formulas and equations.
FormulaQuestion.QuestionAcceptsNumbersAndFormulas=This question accepts numbers or formulas.

Information.NoEqualSignInTheField=Information field assignment has no "\="

InformationField.FieldSyntaxRules=Information fields are not allowed to contain the characters {0} or {1} 

KeyWords.QuestionIsNotSet=The question has not been set.
KeyWords.AnswerIsNotSet=The answer has not been set.
KeyWords.Question=question
KeyWords.YourAnswer=Your Answer:
KeyWords.CorrectAnswer=Correct Answer:
KeyWords.Comment=Comment:
KeyWords.CommentError=comment
KeyWords.RepeatedOpeningBrace=Repeated "(" in: {0}
KeyWords.RepeatedClosingBrace=Repeated ")" in: {0}

ListBasedPartialCreditQuestion.Unset=(Unset)
ListBasedPartialCreditQuestion.QuestionFieldUnset=Question field unset.
ListBasedPartialCreditQuestion.NoAnswersSet=No answers set.
ListBasedPartialCreditQuestion.GraderUnset=Grader unset.
ListBasedPartialCreditQuestion.DisplayStyleUnset=Display style unset.
ListBasedPartialCreditQuestion.ErrorInitializingDisplay=Error initializing the display:
ListBasedPartialCreditQuestion.MissingAnswer=Missing answer
ListBasedPartialCreditQuestion.ListItem=List item
ListBasedPartialCreditQuestion.MandatoryFullCredit=At least one answer field must give full credit (1.0).
ListBasedPartialCreditQuestion.QuestionError=question
ListBasedPartialCreditQuestion.NoAnswerWarning=You have not answered the question
ListBasedPartialCreditQuestion.YourAnswer=Your Answer:
ListBasedPartialCreditQuestion.CorrectAnswer=Correct Answer:
ListBasedPartialCreditQuestion.FeedbackError=feedback
ListBasedPartialCreditQuestion.Comment=Comment:
ListBasedPartialCreditQuestion.COrrectAnswer=Correct Answer:

MapleQuestion.UnknownQuestionType=Unknown Maple question type:
MapleQuestion.Unset=(Unset)
MapleQuestion.QuestionFieldUnset=Question field unset.
MapleQuestion.GradingStatementUnset=Grading statement unset.
MapleQuestion.AcceptsNumbersAndFormulas=This question accepts numbers or formulas.
MapleQuestion.AcceptsMapleSyntax=This question accepts formulas in Maple syntax.
MapleQuestion.Help=Help
MapleQuestion.ChangeMathEntryMode=Change Math Entry Mode
MapleQuestion.Preview=Preview
MapleQuestion.QuestionError=question
MapleQuestion.MapleLibraryCannotBeLocated=The Maple library, {0}, cannot be located.
MapleQuestion.Plot=Plot
MapleQuestion.BlankAnswerWarning=The answer has been left blank
MapleQuestion.ResponseEvaluationError=Error in evaluating your response. Your response will be marked as incorrect. Make a note of this message now and see your instructor to have your grade adjusted if required.
MapleQuestion.QuestionBankProblem=There is a problem with a Question bank resource.
MapleQuestion.AdviseInstructorWarning=Advise your instructor of the following message:
MapleQuestion.MapleSyntaxException=Maple syntax Error - Consult your documentation:
MapleQuestion.SubstitutionError=Error substituting for randomized parameters.
MapleQuestion.QuestionBankBug=This is a bug in the question bank, please consult your instructor.
MapleQuestion.YourAnswer=Your Answer:
MapleQuestion.CorrectAnswer=Correct Answer:
MapleQuestion.Comment=Comment:
MapleQuestion.NoFeedbackWarning=No feedback provided with this question
MapleQuestion.CommentError=comment
MapleQuestion.ErrorAccessingMapleLibrary=Error accessing Maple library.
MapleQuestion.MapleSyntaxError=Maple syntax error.
MapleQuestion.CorrectAnswerNotDefined=Correct Answer not defined

MapleStatementParser.TooManyArguments=MapleStatementParser.parseStatement() called with too many arguments ({0})
MapleStatementParser.LibraryNotFound=The Maple library, {0}, cannot be located.

MathDisplayQuestion.ChangeEntryMode=Change entry mode
MathDisplayQuestion.Preview=Preview

MathQuestion.EquationEditor=Equation Editor
MathQuestion.Help=Help
MathQuestion.RightClickToAccessPalette=Right click to access the symbol palette.
MathQuestion.Formula=Formula :
MathQuestion.NoAnswer=No answer

Matrix.YourAnswer=Your Answer:
Matrix.EmptyEntry=Empty {0},{1} entry.
Matrix.NoQuestionTextProvided=No question text provided.
Matrix.CorrectAnswer=Correct Answer:
Matrix.Comment=Comment:
Matrix.QuestionError=question
Matrix.MustProvidePositiveNumberOfRows=Must provide positive number of rows.
Matrix.MustProvidePositiveNumberOfColumns=Must provide positive number of columns.
Matrix.NotEnoughEntries=Not enough entries provided to populate the matrix.

MultChQuestion.YourAnswer=Your Answer:
MultChQuestion.CorrectAnswer=Correct Answer:
MultChQuestion.Comment=Comment:
MultChQuestion.CommentError=comment
MultChQuestion.AnswerIndexOutOfRangeAlgorithmError=WARNING: The answer index is out of range, probably due to an algorithm error.
MultChQuestion.QuestionNotAnswered=The question has not been answered
MultChQuestion.MissingChoiceField=Choice field {0} missing from sequence of choices.
MultChQuestion.MismatchedNumberOfCommentsAndChoices=Mismatched number of response-specific comments and choices.
MultChQuestion.MissingAnswerField=Missing answer field.
MultChQuestion.AnswerIsNotNumber=The answer field is not a number:
MultChQuestion.AnswerIndexOutOfRange=The answer index is out out range:
MultChQuestion.QuestionError=question

MultiFormulaQuestion.QuestionRules=This question accepts lists of numbers or formulas separated by semicolons.{0}E.g. "2; 4; 6" or "x+1; x-1".{0}The order of the list doesn't matter but be sure to separate the terms with semicolons.

MultipartQuestion.CannotRegenerateQuestion=This question cannot be regenerated.  Inform your instructor that the version of this question in your assignment is corrupt.
MultipartQuestion.Comments=Comments:
MultipartQuestion.CommentError=comment
MultipartQuestion.UnknownNumberingStyle=Unknown numbering style:
MultipartQuestion.InvalidWeights=The weights for the question parts must be whole numbers.
MultipartQuestion.PartUnset=Part {0} of a multipart question is unset.
MultipartQuestion.ModeUnset=Part {0} of a multipart question has no mode.
MultipartQuestion.Part=Part
MultipartQuestion.QuestionError=question

MultSelectQuestion.EmptyListOfCorrectChoices=Empty list of correct choices.
MultSelectQuestion.ChoiceListError=list of correct choices
MultSelectQuestion.SyntaxError=Syntax error reading the list of correct choices.
MultSelectQuestion.Choice=Choice
MultSelectQuestion.Selected=Selected
MultSelectQuestion.AnswerWithheld=answer withheld
MultSelectQuestion.Points=Points
MultSelectQuestion.NumberOfAvailableCorrectChoices=Number of available correct choices\: 
MultSelectQuestion.QuestionError=question
MultSelectQuestion.Comment=Comment:
MultSelectQuestion.AnswerListError=list of correct answers
MultSelectQuestion.EmptyListOfCorrectIndexes=Empty correct indexes list
MultSelectQuestion.PartialGradingExplained=Partial Grading Explained

NTupleQuestion.QuestionRules=This question accepts answers that are in a form like "(-1,3)" or "(3,7,3z)".{0}The entries can be numbers or formulas.

NumericQuestion.UnknownField=Unknown field:
NumericQuestion.UnknownGradingType=Unknown grading type:
NumericQuestion.Unset=(Unset)
NumericQuestion.QuestionFieldUnset=Question field unset.
NumericQuestion.AnswerFieldUnset=Answer field unset.
NumericQuestion.GradingTypeUnset=Grading type unset.
NumericQuestion.ErrorReadingLine1=Error reading line {0} of units table:
NumericQuestion.Num=Num
NumericQuestion.Units=Units
NumericQuestion.Number=Number
NumericQuestion.QuestionError=question
NumericQuestion.EmptyResponseField=Empty response field.
NumericQuestion.IncorrectNumberOfSignificantDigits=Incorrect number of significant digits.
NumericQuestion.ScientificNotationNotAllowed=Scientific notation is not allowed in this question.
NumericQuestion.ThousandsSeparatorsNotAllowed=Thousands separators are not allowed in this question.
NumericQuestion.SollarSignsNotAllowed=Dollar signs are not allowed in this question.
NumericQuestion.InvalidNegativeNumber=Negative numbers denoted with '-' are not acceptable
NumericQuestion.SyntaxErrorInArithmetic=Syntax error in arithmetic:
NumericQuestion.SyntaxErrorInNumber=Syntax error in number:
NumericQuestion.CannotUnderstandErrorMargin=Cannot understand the margin of error:
NumericQuestion.FeedbackError=feedback
NumericQuestion.YourAnswer=Your Answer:
NumericQuestion.IncorrectSignificantDigits=Incorrect significant digits
NumericQuestion.CorrectAnswer=Correct Answer:
NumericQuestion.Comment=Comment:
NumericQuestion.NoUnits=no units
NumericQuestion.SignificantDigitsRequired={0} significant digits required

PaletteQuestion.UnknownGradingMode=Unknown Pallete question grading mode:
PaletteQuestion.QuestionUsesEquivqlenceGrading=This question uses equivalence grading.
PaletteQuestion.QuestionUsesExactGrading=This question uses exact grading.
PaletteQuestion.QuestionFieldUnset=Question field unset.
PaletteQuestion.AnswerFieldUnset=Answer field unset.
PaletteQuestion.ToolbarFieldUnset=Toolbar field unset.
PaletteQuestion.EquationEditor=Equation Editor
PaletteQuestion.Help=Help
PaletteQuestion.RightClickToAccessPalette=Right click to access the symbol palette.
PaletteQuestion.QuestionError=question
PaletteQuestion.YourAnswer=Your Answer:
PaletteQuestion.CorrectAnswer=Correct Answer:
PaletteQuestion.Comment=Comment:
PaletteQuestion.FeedbackError=feedback

PlainNumberQuestion.QuestionRules=This question accepts numbers in decimal form or scientific notation.

Question.SyntaxErrorInField=There appears to be a syntax error in the question bank involving the {0} field of this question. The following error message may help correct the problem:
Question.QuestionNotFound=The question cannot be found.  Please try again or contact your Administrator.
Question.SolutionError=solution
Question.UnknownQuestionField=Unknown question field:
Question.InvalidQuestionReference=Invalid question reference, possibly due to a missing question bank.
Question.MissingHint=Missing hint
Question.RandomizationProblem=There is a problem generating randomized coefficients for the question\: 
Question.Hint=Hint
Question.ErrorSavingQuestion=An error occurred saving the question.

RandomizedFormula.QuestionFieldUnset=Question field unset.
RandomizedFormula.AnswerFieldUnset=Answer field unset.
RandomizedFormula.QuestionError=question
RandomizedFormula.Help=Help
RandomizedFormula.ChangeMathEntryMode=Change Math Entry Mode
RandomizedFormula.Preview=Preview
RandomizedFormula.QuestionAcceptsFormulasAndUnits=This question accepts numbers and formulas with units.
RandomizedFormula.NotAllPartsAnswered=You have not answered all parts of this question.
RandomizedFormula.TooManyPartsAnswered=You have answered too many parts.
RandomizedFormula.CommentError=comment
RandomizedFormula.YourAnswer=Your answer:
RandomizedFormula.CorrectAnswer=Correct answer:
RandomizedFormula.Comment=Comment:

ShortPhrase.QuestionHasNotBeenSet=The question has not been set.
ShortPhrase.AnswerHasNotBeenSet=The answer has not been set.
ShortPhrase.QuestionError=question
ShortPhrase.YourAnswer=Your Answer:
ShortPhrase.CorrectAnswer=Correct Answer:
ShortPhrase.Comment=Comment:
ShortPhrase.CommentError=comment

SketchingQuestion.AnswerFieldUnset=Answer field unset.
SketchingQuestion.ExampleFiledUnset=Example field unset.
SketchingQuestion.BadAxesFormat=Bad format for axes.
SketchingQuestion.DeleteSelected=Delete Selected
SketchingQuestion.Clear=Clear
SketchingQuestion.CommentError=comment
SketchingQuestion.YourAnswer=Your Answer:
SketchingQuestion.CorrectAnswer=Correct Answer

SpreadsheetQuestion.QuestionTypeIsNotSupported=This question type is not supported in Maple T.A.

UnitsHelp.Close=Close
UnitsHelp.CloseThisWindow=Close this window


# %% Strings externalized from java files in modules/parser/ subtree %%

Equation.Error.NoEqualsCharacter=The text "{0}" does not contain an "\=" character, and so is not an equation.
Equation.Error.NeedSimpleEquation=Cannot test two equations for equivalence unless one is simple.
MathTools.Error.OutOfRange.NotPositive=Argument n\={0} out of range. Must be positive
MathTools.Error.OutOfRange.NotBetween0and1=Argument x\={0} out of range. Must be between 0.000001 and 0.99999
MultiNTuple.Error.IllegalOperationWithLists=Illegal operation with lists\: 
NTuple.Error.IncompatibleVectorSizes=Incompatible sizes in vector arithmetic
NTuple.Error.IllegalVectorOperation=Illegal operation with vectors\: 
PlainNumberParser.Error.CannotUseVariablesOrDimensions=The term "{0}" is a variable or dimension. You cannot use variables or dimensions in this mode.
PlainNumberParser.Error.CannotUseFunctions=The term "{0}" is a function name. You cannot use functions in this mode.
PlainNumberParser.Error.CannotUseThisOperator=You cannot use the operator "{0}" in this mode.
Parser.Error.InvalidBinaryOperation=You're trying to do the binary operation {0} with only one operand.
Parser.Error.ProblemWithExpression=There's a problem with the expression {0}
Parser.Error.NoSymbolsInFormula=The formula has no symbols in it.
Parser.Error.NonMatchingParentheses=There are open parentheses "(" which do not have matching close parentheses ")" in your expression {0}
Parser.Error.NotMatchingParentheses=There are close parentheses ")" which do not have matching open parentheses "(" in your expression {0}
Parser.Error.ShouldNeverHappen=This should never happen\!
Parser.Error.UnableToGrade=The comparison routine was unable to confidently grade this response.
Parser.Error.VariableHasNoValue=No value assigned to the variable {0}
Parser.Error.UnknownFunction=Unknown function\: 
Parser.Error.UnknownConstant=Unknown constant\: 
Parser.Error.ProblemWithToken=Something's wrong. Should not have received a Token of type 'variable'.
Parser.Error.CannotEvaluateToken=Cannot evaluate token of type\: 
Parser.Error.CannotUseThisFunction=You cannot use the function {0} in restricted mode.
Parser.Error.UnrecognizedBinaryOperator=You seem to be using the symbol {0} as a binary operator, but it isn't one that this system recognizes.
Parser.Error.BadBinaryOperator=The symbol {0} was found in the place you should have a binary operator, but it isn't a binary operator.
Parser.Error.BadNumberFormat=You seem to be using the string "{0}" as a number, but it not in the correct format for a number.
Parser.Error.BadOperator=You cannot use the operator ? in this mode.
Parser.Error.BadCharacter=The character {0} cannot be used in a formula.


# %% Strings externalized from java files in modules/practiceTest/ subtree %%

CreateTest.ErrorsWithAssignment=There are errors in this assignment.  Please contact your Instructor regarding this issue.
QuestionSheet.HasNotBeenAnsweredYet=Has not been answered yet.


# %% Strings externalized from java files in modules/preview/ subtree %%

Preview.UnhandledFormulaOrMapleQustion=Unhandled formula or maple question.


# %% Strings externalized from java files in modules/proctoredTest/ subtree %%

Accept.ProctorAuthorizationAccepted=Authorization accepted. You may proceed to your assignment.
Authorize.Msg.TestStarted=Test started:
Authorize.Msg.DaysAgo=Last worked on {0} days ago.
Authorize.Msg.Yesterday=Last worked on yesterday.
Authorize.Msg.HoursAgo=Last worked on more than {0} hours ago.
Authorize.Msg.MoreThanOneHourAgo=Last worked on more than an hour ago.
Authorize.Msg.MinutesAgo=Last worked on {0} minutes ago.
Authorize.Msg.LessThanOneMinuteAgo=Last worked on less than a minute ago.
Login.AssignmentAvailabilityBetween=This assignment is available between {0} on {1} and {2} and {3}.
Login.AssignmentCurrentlyAvailable=This assignment is currently available.
Login.AssignmentAvailabilityUntil=This assignment is available until {0} on {1}.
Login.AssignmentAvailabilityFrom=This assignment is available from {0} on {1}.
Login.RequestedPermissionToReenterTest=The user is requesting permission to re-enter a test. 
Login.ProctorShouldDecide=A proctor or the instructor should decide whether it is appropriate to authorize the student to continue working on this test.
Login.RequestedPermissionTimeAllowedExceeded=The user is requesting permission to re-enter a test which has exceeded its allowed time. Information on when the current test was begun is given above. 
QuestionSheet.CurrentlyNoActiveTest=There is no currently active test in your record file.
QuestionSheet.NotAnsweredYet=Has not been answered yet.
QuestionSheet.NoSuchAssignment=There is no assignment named "{0}" which is currently available on this system. Perhaps the period for taking this test has expired, and the instructor has disabled it. Please contact your class instructor for further information, or try doing something else on the system.
QuestionSheet.UngradedTestMustGrade=You have an ungraded test named {0} for the class {1} in your record file. You must complete this test, or have it graded before you can take another test.
ShowHint.Error.UnrecognizedCharactersInHint=Error: Unrecognized characters in the hint


# %% Strings externalized from java files in modules/registration/ subtree %%

Redirect.CannotAccessURL=You cannot access the following URL on this server\: 


# %% Strings externalized from java files in modules/samples/ subtree %%

Quote.BadAddress=Bad address
Quote.CommunicationError=Communication error

# %% Strings externalized from java files in modules/gateway/question/grader/sketching subtree %%

SketchingStatement.UnknownFunction=Unknown function "{0}"
SketchingStatement.BadArgumentTypeForFunction=Bad argument type for function "{0}"

Statement.MissingOperator=Missing operator.
Statement.DanglingOperator=Dangling operator.
Statement.SyntaxError=Syntax error.
Statement.OnlyVariablesAllowed=Only variables $1 .. ${0} are allowed.
Statement.UnknowFunction=Unknown function "{0}"
Statement.BadArgumentType=Bad argument type for function "{0}"
Statement.MissingOpenParen=Missing open parenthesis\: {0} 
Statement.UnmatchedParentheses=Unmatched parentheses
Statement.EmptyArgumentList=Empty argument list
Statement.ArgumentMustBeInParentheses=Arguments must be enclosed in parentheses\: {0} 
Statement.ArgumentMissing=Argument missing\: {0} 
Statement.ArgumentListMissingCloseParenthesis=Argument list missing close parenthesis: {0}

Tokenizer.ParsingErrorInrecognizedCharacter=Parsing error. Unrecognized character in string\: 


# %% Strings externalized from java files in modules/sequentialTest/ subtree %%

Dependencies.Error.NotASquareMatrix=Not a square matrix
Grade.ThankYou=Thank You
Grade.AssignmentComplete=Your assignment is complete. The table below summarizes your results:
Grade.Topic=Topic
Grade.NumberCorrect=\# Correct
Grade.NumberWrong=\# Wrong
Grade.PercentageCorrect=% Correct
Grade.PercentageOfRequirements=% of Requirements
Sequential.QuestionSheet.NoActiveTest=There is no active test in your record file
Sequential.QuestionSheet.NoSuchTest=There is no test named "{0}" which is currently available on this system. Perhaps the period for taking this test has expired, and the instructor has disabled it. Please contact your class instructor for further information, or try doing something else on the system.
Sequential.QuestionSheet.UngradedTestMustGrade=You have an ungraded test named "{0}" for the class "{1}" in your record file. You must complete this test, or have it graded before you can take another test.
Sequential.QuestionSheet.ErrorSavingTest=There was an error saving your active test.  Please contact your system administrator immediately.
Sequential.QuestionSheet.ErrorAccessingTestRecord=There was an error accessing the requested test record.
Sequential.QuestionSheet.ThankYou=Thank You
Sequential.QuestionSheet.AssignmentComplete=Your assignment is complete. The table below summarizes your results:
Sequential.QuestionSheet.Topic=Topic
Sequential.QuestionSheet.NumberCorrect=\# Correct
Sequential.QuestionSheet.NumberWrong=\# Wrong
Sequential.QuestionSheet.PercentageCorrect=% Correct
Sequential.QuestionSheet.PercentageWrong=% of Requirements
Sequential.QuestionSheet.ThisTopic=Topic 


# %% Strings externalized from java files in modules/gateway/question/random subtree %%

DefinedFunction.SyntaxErrorMissingCharacter=Syntax error defining formula. Missing "{0}" character.
DefinedFunction.ArgumentsMustBeDoubles=Arguments to function {0}() must be doubles
DefinedFunction.WrongNumberOfArguments=Function {0}() called with wrong number of arguments

DiplomaRandomizer.ErrorInitializingAlgorithm=Error initializing algorithm\: 
DiplomaRandomizer.ErrorInitializing=Error initializing "{0}"\: {1}

NTuple.IncompatibleSizesInVectorArithmetic=Incompatible sizes in vector arithmetic
NTuple.IllegalOperationWithVectors=Illegal operation with vectors: {0} {1} {2}
NTuple.WrongNumberOfParametersStudentst=The function studentst() has been called with the wrong number or type of arguments. Usage: studentst(int, double)
NTuple.WrongNumberOfParametersInvstudentst=The function studentst() has been called with the wrong number or type of arguments. Usage: studentst(int, double)
NTuple.WrongNumberOfParametersBinomial=The function binomial() has been called with the wrong number or type of arguments. Usage: binomial(int, int)
NTuple.WrongNumberOfParametersSum=The function sum() has been called with the wrong number or type of arguments. Usage: sum(var_name, int start, int stop, expression)

Parser.ProblemWithExpression=There's a problem with the expression "{0}"
Parser.FormulaHasNoSymbols=The formula has no symbols in it.
Parser.UnmatchedOpenParen=There are open parentheses "(" which do not have matching close parentheses ")" in your expression {0}
Parser.UnmatchedCloseParen=There are close parentheses ")" which do not have matching open parentheses "(" in your expression {0}
Parser.NoArgumentsInFunction=The function "{0}" has been called with no arguments.
Parser.ShouldNeverHappen=This should never happen\!
Parser.UnknownFunction=Unknown function: {0}
Parser.WrongToken=Something's wrong. Should not have received a Token of type 'variable'.
Parser.CannotEvaluateTokenType=Cannot evaluate token of type\: {0} 
Parser.CannotUseFunctionInRestrictedMode=You cannot use the function {0} in restricted mode.
Parser.UnknownBinaryOperator=You seem to be using the symbol {0} as a binary operator, but it isn't one that this system recognizes
Parser.InvalidBinaryOperator=The symbol {0} was found in the place you should have a binary operator, but it isn't a binary operator.
Parser.InvalidNumberFormat=You seem to be using the string "{0}" as a number, but it not in the correct format for a number
Parser.InvalidCharacterInFormula=The character {0} cannot be used in a formula

Randomizer.InvalidVariableName=Invalid variable name in randomization\: "{0}" in {1} 
Randomizer.MandatoryEqualSign=Randomization identities must contain "\="
Randomizer.ErrorInitializing=Error initializing {0}${1}{2}: {3}
Randomizer.UnableToComputeVariablesForCondition=Unable to compute variables that meet the condition(s).
Randomizer.SyntaxErrorWithMessage=There is a syntax error in the algorithmic expression "{0}". The following error message was generated\: {1} 
Randomizer.InvalidVariableNamePrefix=Variable name didn't begin with "$"\: {0}
Randomizer.MissingClosingParen=The variable name didn't have a closing "}": '${'{0}
Randomizer.IllegalDolarSignInName=Illegal character in name: ${0}
Randomizer.ErrorReadingString=Error reading string.
Randomizer.IllegalVariableNameInString=Illegal variable name in string: {0}
Randomizer.Details=(details...)
Randomizer.MissingBracesInInlineAlgorithm={0} Errors in inline algorithmic syntax may be caused by missing braces, e.g. '${...}'.
 
RandomizingParser.MaplePlot=Maple plot
RandomizingParser.DoesNotSupportMapleExpressions=This edition of the product does not support Maple expressions.
RandomizingParser.UpperBoundMustBeGreaterThanLower=Upper bound, {0}, must be greater than the lower bound, {1}.
RandomizingParser.WrongNumberOrTypeOfArguments=The function {0}() has been called with the wrong number or type of arguments.
RandomizingParser.BrokenMaplePlot=Broken Maple plot.  Verify your plot statement.
RandomizingParser.ClassCannotBeLocated=The class {0} cannot be located
RandomizingParser.ClassCannotBeLoaded=The class {0} cannot be loaded
RandomizingParser.StepValueMustBePositive=The step value must be a positive integer.
RandomizingParser.InvalidSyntaxInPlotmaple=Invalid Syntax in plotmaple command.
RandomizingParser.ClassDoesNotDefineAlgorithmicFunction=The class {0} does not define an algorithmic function

SignificantDouble.SignificanceLevelMustBePositive=Significance level must be positive


# %% Strings externalized from java files in modules/server/ subtree %%

Server.CGI.Error.RepeatedCallToIf=Repeated call to "if"
Server.CGI.Error.ElifCallWithoutIf=Call to "elif" without preceding "if"
Server.CGI.Error.ElseCallWithoutIf=Call to "else" without preceding "if"
Server.CGI.ErrorHandlingFile=Error handling the file\: 
Server.CGI.ErrorInLine=Error in line {0}\: 
Server.CGI.Error.CalledElifWithoutIf="elif" without preceding "if"
Server.CGI.Error.CalledElseWithoutIf="else" without preceding "if"
Server.CGI.Error.CalledFiWithoutIf="fi" without preceding "if"
Server.CGI.CGIReader.ErrorAtLine=Error at line {0}
Server.CGI.CGIReader.UnrecognizedEscapeCharacter=Unrecognized escape character\: \\ 
Server.CGI.CGIReader.LineEndedWhileReadingVariableName=Line ended while reading variable name (missing "\=" at end of name?)
Server.CGI.CGIReader.FileTerminatedWhileReadingVariableValue=File terminated while reading variable value (missing "@" marker?)
CGIStreamTokenizer.SyntaxError=Syntax error\: {0}  in manage file

Server.Frame.DirectoryChooserDialog.OK=OK
Server.Frame.DirectoryChooserDialog.ChooseFolder=Choose a folder
Server.Frame.DirectoryChooserDialog.Cancel=Cancel

Server.Resources.JavaCGIResource.UnableToCreate=Unable to create {0}
Server.Resources.JavaCGIResource.ErrorTextPart1={0}, in {1}
Server.Resources.JavaCGIResource.ErrorTextPart2={0}, caused by {1}
Server.Resources.JavaCGIResource.InternalError=Internal Error\: 

Server.ConfigReader.UnableToGetLock=Unable to get lock for {0}
Server.ConfigReader.SyntaxErrorInConfigFile=Syntax error in config file {0} and line {1}
Server.ConfigReader.Error.GroupUnterminated=Group {0} unterminated in config file {1}


# %% Strings externalized from java files in modules/skin/ subtree %%

ConfirmFrame.ConfirmFrame.Confirm=Confirm
Frame.ErrorTryingToProcessRequest=Error trying to process your request.  Please try again.


# %% Strings externalized from java files in modules/test/ subtree %%

ShowPolicies.TimeLimit=Time Limit:
ShowPolicies.Minutes=\ minutes
ShowPolicies.PassingScore=Passing Score:
ShowPolicies.MayOnlyTakeTestIf=A student may only take this test if he/she:
ShowPolicies.AssignmentPolicies=Assignment Policies
Test.NoRegisteredClassesOnServer=There are no classes currently registered on this server. Please contact your system administrator.
Test.NeedToSelectClass=You need to select a class to work with.
Test.AssignmentsCurrentlyRegistered=There are no assignments currently registered for the class "{0}". Please contact your system administrator or instructor if this appears to be wrong.
Test.MustProvideAssignmentName=You must provide an assignment name.
Test.NoSuchAssignmentAvailable=There is no assignment "{0}" available. Please contact your instructor as the link you followed to this assignment may be out of date.
Test.AssignmentHasBeenLocked=The assignment "{0}" has been locked by your Instructor.\n\nPlease return later.
Test.AssignmentUnavailable=This assignment is currently unavailable.
Test.AssignmentNotAvailableUntil=This assignment will not be available until {0} on {1}.
Test.AssignmentNoLongerAvailable=This assignment is no longer available. Its due date was {0} on {1}.


# %% Strings externalized from java files in modules/tips/ subtree %%

Tips.NoTipsAvailable=No tips available on this system


# %% Strings externalized from java files in modules/tutorial/ subtree %%

Action.ErrorsInAssignment=There are errors in this assignment.  Please contact your Instructor regarding this issue.
Action.NoSolutionAvailable=No solution is available for this problem


# %% Strings externalized from java files in modules/unproctoredTest/ subtree %%

Grader.CannotGradeUnproctoredTest=The test "{0}" was not taken as an unproctored test, and so cannot be graded for credit as an unproctored test. Please contact your instructor if this does not seem to be correct, or else request the system to grade the test in the mode it was originally taken.
InSessionGradeReport.CurrentlyNoActiveTest=There is no currently active test in your record file.
InSessionGradeReport.Question=Question 
InSessionGradeReport.Score=Score 
InSessionGradeReport.Button.Close.Label=Close
InSessionGradeReport.Button.Close.Comment=Close the window
InSessionGradeReport.ModuleTitle.InSessionFeedback=In-Session Feedback
Login.ErrorSavingActiveTest=There was an error saving your active test.  Please contact your system administrator immediately.
Login.UnableToEmailGradeToInstructor=The system was unable to send email confirmation of your grade to your instructor (although the system has successfully recorded your grade in the system gradebook). Please report this problem to your instructor.
Login.ModuleTitle.PrintAssignment=Print Assignment
Login.Button.ReturnToClassHomepage.Label=Cancel
Login.Button.ReturnToClassHomepage.Comment=Return to the class home page


# %% Strings externalized from java files in modules/util/ subtree %%

FileUtilities.Error.TempFileAlreadyExists=Temp file already exists.


# %% Strings externalized from java files in modules/viewRecord/ subtree %%

ViewRecord.Login.ModuleTitle.ViewPastResults=View Past Results
ViewRecord.Login.Error.CannotChangePassword=no changing passwords here
ViewRecord.Login.Error.HaveActiveAssignment=You currently have an active assignment in your record file. You are not allowed to see the solutions to previous assignments while you are taking an assignment for credit.
ViewRecord.Login.Error.MustSelectAssignment=You must select an assignment from the list by clicking the button beside its name. Please try again.
ViewRecord.Login.ShowAllQuestions=Show all questions
ViewRecord.Login.Button.ChangePassword.Label=Password
ViewRecord.Login.Button.ChangePassword.Comment=Change your password
ViewRecord.Login.Button.Inbox.Label=Inbox
ViewRecord.Login.Button.Inbox.Comment=View messages from your instructor

ViewRecord.TestDetails.Error.NoTestRecordsInMemory=No test record held in memory.
ViewRecord.TestDetails.NoRecordFile=Your login and/or class name are incorrect. Please re-enter them.
ViewRecord.TestDetails.HaveActiveTest=You currently have an active test in your record file. You are not allowed to see the solutions to previous tests while you are taking a test for credit.

ViewRecord.TestResultLister.Unavailable=unavailable
ViewRecord.TestResultLister.AssignmentDeleted=Assignment Deleted

ViewRecord.ViewRecord.LastAnsweredQuestion=You last answered a question in this session {0} ago.
ViewRecord.ViewRecord.UnknownHost=Unknown Host
ViewRecord.ViewRecord.Hour=\ hour
ViewRecord.ViewRecord.Hours=\ hours
ViewRecord.ViewRecord.Minute=\ minute
ViewRecord.ViewRecord.Minutes=\ minutes
ViewRecord.ViewRecord.Ago=\ ago
ViewRecord.ViewRecord.Name=Name:
ViewRecord.ViewRecord.Login=Login:
ViewRecord.ViewRecord.StudentID=ID:
ViewRecord.ViewRecord.Class=Class:
ViewRecord.ViewRecord.Email=Email:
ViewRecord.ViewRecord.Question=Question
ViewRecord.ViewRecord.TheQuestion=Question 
ViewRecord.ViewRecord.Total=Total
ViewRecord.ViewRecord.Score=<i>Score 
ViewRecord.ViewRecord.Comments=Comments:
ViewRecord.ViewRecord.Days=\ days
ViewRecord.ViewRecord.Day=\ day
ViewRecord.ViewRecord.CurrentlyHaveActiveAssignment=You have a currently active {0} assignment in "{1}" that you are taking from {2}
ViewRecord.ViewRecord.HaventAnsweredAnyQuestions=So far, you haven't answered any questions in that session.
ViewRecord.ViewRecord.CurrentAssignmentWillExpireIn=The current assignment will expire in 
ViewRecord.ViewRecord.CurrentlyNoActiveAssignment=There is no currently active assignment. 
ViewRecord.ViewRecord.TakenTotalOf=You've taken a total of 
ViewRecord.ViewRecord.PointsEarned=Points<br>Earned
ViewRecord.ViewRecord.ProctoredTests=\ proctored tests
ViewRecord.ViewRecord.PointsAvailable=Points<br>Available
ViewRecord.ViewRecord.NoScoresRecorded=You have not yet recorded any scores. 
ViewRecord.ViewRecord.MostRecentAttempt=You started your most recent assignment on {0} at {1}.
ViewRecord.ViewRecord.HomeworkAssignments=\ homework assignments
ViewRecord.ViewRecord.MasteryAssignments=\ mastery assignments
ViewRecord.ViewRecord.AssignmentExpired=The assignment expired 


# %% Strings externalized from java files in modules/xparser/ subtree %%

ChemSyntax.UnknownOperator=Unknown operator {0}
ChemSyntax.UnknownUnaryOperator=Unknown unary operator "{0}"
IASyntax.UnknownConstant=Unknown constant "{0}"
IASyntax.UnknownOperator=Unknown operator "{0}"
IASyntax.UnknownUnaryOperator=Unknown unary operator "{0}"
IASyntax.UnknownFunction=Unknown function "{0}"
IASyntax.UnableToGradeResponse=The comparison routine was unable to confidently grade this response.
Parser.InvalidStringInFormula=The string {0} cannot be used in a formula
Parser.OpenParenthesisNoClosing=There are open parentheses "(" which do not have matching close parentheses ")" in your expression 
Parser.CloseParenthesisNoOpening=There are close parentheses "(" which do not have matching open parentheses ")" in your expression 
Parser.CannotEvaluateToken=Cannot evaluate token\: {0}
StdSyntax.UnknownConstant=Unknown constant "{0}"
StdSyntax.UnknownOperator=Unknown operator "{0}"
StdSyntax.UnknownUnaryOperator=Unknown unary operator "{0}"
StdSyntax.UnknownFunction=Unknown function "{0}"


# %% Strings externalized from java files in modules/dbEdit/ subtree %%

AbsorbTopic.Button.Cancel.Label=Cancel
AbsorbTopic.Button.Cancel.Comment=Do not move any questions
AbsorbTopic.Topic=Topic 
AbsorbTopic.Button.MoveQuestions.Label=OK
AbsorbTopic.Button.MoveQuestions.Comment=Proceed to select questions to move
AbsorbTopic.Error.MustSelectQuestions=You didn't select any questions.
AbsorbTopic.Error.CannotImportImcompleteQuestions=Incomplete Question(s) could not be imported into this topic.
AbsorbTopic.Error.MustSelectTopic=You didn't select a topic to choose questions from
AbsorbTopic.Button.ImportQuestions.Label=OK
AbsorbTopic.Button.ImportQuestions.Comment=Import the selected questions

AddClickableImage.Button.Next.Label=Next
AddClickableImage.Button.Next.Comment=Proceed to select the active regions of the image
AddClickableImage.Button.Finish.Label=Finish
AddClickableImage.Button.Finish.Comment=Complete the question
AddClickableImage.Error.InitializingQuestion=Error initializing question\: 

AddCompleteSentence.Button.OK.Label=OK
AddCompleteSentence.Button.OK.Comment=Add these distractors to the question
AddCompleteSentence.Button.More.Label=More
AddCompleteSentence.Button.More.Comment=Add more fields to enter distractors
AddCompleteSentence.Button.Next.Label=Next
AddCompleteSentence.Button.Next.Comment=Proceed to select the blanks in your text
AddCompleteSentence.Button.Cancel.Label=Cancel
AddCompleteSentence.Button.Cancel.Comment=Do not add any distractors
AddCompleteSentence.Button.Finish.Label=Finish
AddCompleteSentence.Button.Finish.Comment=Complete the question
AddCompleteSentence.Error.MustMakeSelection=You have not selected any terms to be blanks.\nPlease make a selection before continuing.
AddCompleteSentence.Error.InitializingQuestion=Error initializing question\: 
AddCompleteSentence.Button.AddChoices.Label=Add Choices
AddCompleteSentence.Button.AddChoices.Comment=Add distractor choices

AddEssay.ErrorInitializingQuestion=Error initializing question\: 
AddEssay.MustEnterQuestionText=You must enter some text for the question.
AddEssay.Button.Finish.Label=Finish
AddEssay.Button.Finish.Comment=Complete the question

AddFormula.Error.MustEnterAnswerText=You must enter some text for the answer.
AddFormula.Error.MustEnterQuestionText=You must enter some text for the question.
AddFormula.Error.ProblemWithAnswer=The system reported a problem with the syntax of the answer you provided\:
AddFormula.Button.Finish.Label=Finish
AddFormula.Button.Finish.Comment=Complete the question

AddInline.Error.MustHighlightStudentResponse=The question must have at least one student response area highlighted.
AddInline.Error.InitializingQuestion=Error initializing question\: 

AddMaple.Error.CannotLocateMapleLibrary=The Maple library, 
AddMaple.Error.AnswerSyntax=The system reported a problem with the syntax of 
AddMaple.Button.Finish.Label=Finish
AddMaple.Button.Finish.Comment=Complete the question

AddMatchingQuestion.MatchItems=Match each of the numbered items in the list with the numbers in the drop-down menus\:
AddMatchingQuestion.Error.EmptyDefinitionField=You can't have an empty definition field
AddMatchingQuestion.Error.EmptyTermField=You can't have an empty term field.
AddMatchingQuestion.Error.MustSelectToEdit=You must select one of the listed definitions to edit.
AddMatchingQuestion.Error.MustSelectToDelete=You must select one of the listed definitions to delete.
AddMatchingQuestion.Error.InvalidNumberOfColumns=The number of columns must be set as\n
AddMatchingQuestion.ErrorInitializingQuestion=Error initializing question\: 
AddMatchingQuestion.NonsenseMatchingQuestion= A matching question makes no sense without\n at least two items.
AddMatchingQuestion.Button.EquationEditor.Label=Equation Editor
AddMatchingQuestion.Button.EquationEditor.Comment=Use the symbolic equation editor
AddMatchingQuestion.Button.Add.Label=Add
AddMatchingQuestion.Button.Add.Comment=Add the new definition
AddMatchingQuestion.Button.Edit.Label=Edit
AddMatchingQuestion.Button.Edit.Comment=Edit the selected definition
AddMatchingQuestion.Button.Delete.Label=Delete
AddMatchingQuestion.Button.Delete.Comment=Delete the selected definition
AddMatchingQuestion.Button.Finish.Label=Finish
AddMatchingQuestion.Button.Finish.Comment=Complete the question

AddMultipartQuestion.Error.MustSelectQuestions=You must select at least one question for the multipart question
AddMultipartQuestion.Button.FinishEdit.Comment=Complete the question
AddMultipartQuestion.ExportFromMultipart=Export from multipart question
AddMultipartQuestion.Button.Next.Comment=Choose sub-parts from the questions in the selected topic
AddMultipartQuestion.Button.FinishEdit.Label=Finish
AddMultipartQuestion.Error.InitializingQuestion=Error initializing question\: 
AddMultipartQuestion.Error.MustGiveWholeWeightings=You must give a whole number weighting for the parts.
AddMultipartQuestion.Error.PartNeedsWholeWeighting=You must give a whole number weighting for the part "{0}"
AddMultipartQuestion.Button.CompleteQuestion.Label=Finish
AddMultipartQuestion.Error.LoadingQuestionForEdit=Error loading the question for editing\:
AddMultipartQuestion.Error.CannotLoadQuestionGroups=Unable to load Question Groups
AddMultipartQuestion.Button.Next.Label=Next
AddMultipartQuestion.Button.Close.Label=Close
AddMultipartQuestion.Error.WhileInitializingQuestion=An error occured initializing the QUestion with id '{0}'
AddMultipartQuestion.Button.CompleteQuestion.Comment=Complete the question
AddMultipartQuestion.Button.Close.Comment=Close this window

AddMultipleChoice.Error.MustEnterAnOption=You must enter at least one option.
AddMultipleChoice.Error.MustSpecifyCorrectResponse=You must select one of the options as the correct response.
AddMultipleChoice.Error.InvalidAlgorithmicAnswer=Invalid answer. Algorithmic values start with '$' and must be defined in the algorithm.
AddMultipleChoice.Error.InitializingQuestion=Error initializing question\: 
AddMultipleChoice.Button.AddChoices.Label=Add Choices
AddMultipleChoice.Button.AddChoices.Comment=Add more choice boxes
AddMultipleChoice.Button.EquationEditor.Label=Equation Editor
AddMultipleChoice.Button.EquationEditor.Comment=Use the symbolic equation editor
AddMultipleChoice.Button.Finish.Label=Finish
AddMultipleChoice.Button.Finish.Comment=Complete the question

AddNumeric.Error.InvalidPercentage=Percentage must be a positive floating point number between 0 and 100
AddNumeric.Button.Finish.Label=Finish
AddNumeric.Button.Finish.Comment=Complete the question
AddNumeric.Error.MustEnterQuestionText=You must enter some text for the question.
AddNumeric.Error.MustEnterNumericAnswer=You must enter some value for the\nnumeric part of the answer.
AddNumeric.Error.QuestionSyntax=The system reported a problem with the syntax of the question

AddPalette.Button.Finish.Label=Finish
AddPalette.Button.Finish.Comment=Complete the question
AddPalette.Error.AnswerSyntax=The system reported a problem with the syntax of the answer you provided

AddQuestion.SaveRollover=Save your edits and return to the Question Editor
AddQuestion.CancelRollover=Abandon your edits and return to the Question Editor
AddQuestion.MatheditRollover=Use the symbolic equation editor
AddQuestion.Description.MultipleChoice=Multiple choice
AddQuestion.Description.MultipleSelection=Multiple selection
AddQuestion.Description.TrueFalse=True/false
AddQuestion.Description.MapleGraded=Maple-graded
AddQuestion.Description.MathematicalFormula=Mathematical formula
AddQuestion.Description.PaletteBased=Palette-based symbolic editor
AddQuestion.Description.Numeric=Numeric
AddQuestion.Description.ClickableImagemap=Clickable imagemap
AddQuestion.Description.QuestionDesigner=Question Designer
AddQuestion.Description.Blanks=Fill in the blanks
AddQuestion.Description.Matching=Matching
AddQuestion.Description.Essay=Essay
AddQuestion.Description.Multipart=Multipart question
AddQuestion.MathScienceQuestions=Math/Science Questions
AddQuestion.MultipartQuestions=Multipart Questions
AddQuestion.Error.ClassActionOnly=You must be in a Class to perform this action.  
AddQuestion.ReturnHome.Part1=Please return to the
AddQuestion.ReturnHome.Part2=System Homepage
AddQuestion.ReturnHome.Part3=and select a Class.
AddQuestion.Error.LoadingQuestion=An error occurred loading the question
AddQuestion.QuestionTypeUnavailable=Due to browser limitations, this question type is unavailable.\nPlease select an alternate question type.
AddQuestion.ThisQuestionTypeUnavailable=Due to browser limitations, this question type is unavailable.\nPlease select an alternate question type.
AddQuestion.Button.CancelEdits.Label=Cancel
AddQuestion.Button.CancelEdits.Comment=Abandon edits and return to main menu
AddQuestion.Button.EditSource.Label=Edit source
AddQuestion.Button.EditSource.Comment=Edit the source code for the question
AddQuestion.Button.Next.Label=Next
AddQuestion.Button.Next.Comment=Proceed to the question design form
AddQuestion.Button.CancelRollover.Label=Cancel
AddQuestion.Button.SaveRollover.Label=Save
AddQuestion.Button.SaveSource.Label=Finish
AddQuestion.Error.ReadingQuestionSource=Error reading the question source\: 
AddQuestion.Error.InvalidMode=The specified Mode '{0}' is not a valid Mode.  Please try again.
AddQuestion.Button.ClearAlgorithm.Label=Clear
AddQuestion.Button.ClearAlgorithm.Comment=Erase the current algorithm
AddQuestion.Button.ShowDesigner.Label=Show Designer
AddQuestion.Button.ShowDesigner.Comment=Show the algorithm designer tool
AddQuestion.Button.HideDesigner.Label=Hide Designer
AddQuestion.Button.HideDesigner.Comment=Hide the algorithm designer form
AddQuestion.Button.RefreshVariables.Label=Refresh
AddQuestion.Button.RefreshVariables.Comment=Generate fresh values for the variables
AddQuestion.Button.SaveAlgorithm.Label=Save
AddQuestion.Button.MoreInfoFields.Label=More
AddQuestion.Button.MoreInfoFields.Comment=Make more entry boxes
AddQuestion.Button.SaveInfoFields.Label=Save
AddQuestion.Button.MoreHints.Label=More
AddQuestion.Button.MoreHints.Comment=Make more entry boxes
AddQuestion.Button.EquationEditor.Label=Equation Editor
AddQuestion.Button.SaveHint.Label=Save
AddQuestion.Button.SaveSolution.Label=Save

AddTrueFalseQuestion.Error.InitializingQuestion=Error initializing question\: 
AddTrueFalseQuestion.Button.Finish.Label=Finish
AddTrueFalseQuestion.Button.Finish.Comment=Complete the question

DbEdit.Msg.QuestionBankWasFlushed=The question bank you were editing has been flushed from the cache, due either to inactivity or server restart.  Any edits you have made since the last time the question bank was saved have been lost.\nYou will be redirected to the Question Bank Editor or Login page, depending on the state of your session.

DeleteQuestion.Warning.DeletingQuestionBankBreaksAssignments=If you delete this question, and save the question bank without changing the bank name, the following assignments, which use the question, will be broken\:
DeleteQuestion.Button.CancelDeleteQuestion.Label=No
DeleteQuestion.Button.CancelDeleteQuestion.Comment=Do not delete the question
DeleteQuestion.Button.ConfirmDeleteQuestion.Label=Yes
DeleteQuestion.Button.ConfirmDeleteQuestion.Comment=Delete the question

DeleteTopic.Warning.ConsequenceOfDeletingTopic=If you delete this topic, and save the question bank without changing the bank name, the following assignments, which use the topic, will be broken\:
DeleteTopic.Button.CancelDeletion.Label=No
DeleteTopic.Button.CancelDeletion.Comment=Do not delete the topic
DeleteTopic.Button.ConfirmDeleteTopic.Label=Yes
DeleteTopic.Button.ConfirmDeleteTopic.Comment=Delete the topic

Display.Button.Grade.Label=Grade
Display.Button.Grade.Comment=See the behavior of grading this question
Display.Button.EditQuestion.Label=Edit
Display.Button.EditQuestion.Comment=Edit this question
Display.Button.ModifyQuestionGroups.Label=Modify Question Groups
Display.Button.ModifyQuestionGroups.Comment=Modify Question Groups
Display.Button.PreviewQuestion.Label=OK
Display.Button.PreviewQuestion.Comment=Return to the question preview
Display.Error.ClassActionOnly=You must be in a Class to perform this action.  
Display.ReturnHome.Part1=Please return to the
Display.ReturnHome.Part2=System Homepage
Display.ReturnHome.Part3=and select a Class.
Display.Msg.ConfirmEditQuestion=Press OK to edit the question.
Display.ModuleTitle.QuestionEditor=Question Editor
Display.Error.NotAuthorizedToEditQuestion=You are not authorized to edit this Question.  Please contact the owner of this Question first.

DisplayTree.Alt.AddQuestion=Click to add a question to this topic
DisplayTree.Text.AddQuestion=Add a question
DisplayTree.Topic=Topic 
DisplayTree.Alt.DeleteTopic=Click to delete this topic
DisplayTree.Text.DeleteTopic=Delete the topic
DisplayTree.Alt.MoveTopicUp=Click to move the topic up the list
DisplayTree.Text.MoveTopicUp=Move topic up
DisplayTree.Alt.MoveTopicDown=Click to move the topic down the list
DisplayTree.Text.MoveTopicDown=Move topic down
DisplayTree.Alt.MergeTopics=Click to merge topics
DisplayTree.Text.MergeTopics=Import from another topic
DisplayTree.Alt.DeleteQuestion=Click to delete this question
DisplayTree.Alt.DuplicateQuestion=Click to duplicate this question

ExitGateway.Warning.QuestionBankModified=The Question Bank you are leaving has been modified.\nIf you wish to save your changes before exiting the Question Bank, click Save.\nTo continue with your selected action click Proceed.\nTo return to editing your Question Bank, click Cancel.
ExitGateway.Button.ReturnToQBE.Label=Cancel
ExitGateway.Button.ReturnToQBE.Comment=Return to the Question Bank Editor.
ExitGateway.Button.Proceed.Label=Proceed
ExitGateway.Button.Proceed.Comment=Proceed with selected action.
ExitGateway.Button.Save.Label=Save
ExitGateway.Button.Save.Comment=Continue to Save Menu.

Installer.NoTestBanksRegistered=No test banks registered
Installer.Button.Cancel.Label=Cancel
Installer.Button.Cancel.Comment=Do not install the question bank
Installer.Button.OK.Label=OK
Installer.Button.OK.Comment=Install the question bank
Installer.Button.ChooseDifferentTitle.Label=Cancel
Installer.Button.ChooseDifferentTitle.Comment=Choose a different title

Launcher.ModuleTitle.QuestionBankEditor=Question Bank Editor

NewTopic.Popup.MustNameTopic=You must choose a name for the topic
NewTopic.Button.Cancel.Label=Cancel
NewTopic.Button.Cancel.Comment=Do not create a new topic
NewTopic.Button.OK.Label=OK
NewTopic.Button.OK.Comment=Create a new topic

RenameTopic.Popup.TopicNameCannotBeEmpty=The name of a topic must not be empty.
RenameTopic.Button.Cancel.Label=Cancel
RenameTopic.Button.Cancel.Comment=Do not rename the topic
RenameTopic.Button.OK.Label=OK
RenameTopic.Button.OK.Comment=Rename the topic

ResourceBrowser.Heading.LinkingARepository=Linking a Repositiory
ResourceBrowser.ToLinkRepository=To link a repository, click the .lib file. The filename and path are displayed in the LIB File Location field of the Add Maple-graded screen.
ResourceBrowser.Heading.UploadingARepository=Uploading a Repository
ResourceBrowser.Description.MapleRepository=A Maple repository consists of two files, with extensions <b><i>.lib</i></b> and <b><i>.ind</i></b>. 
ResourceBrowser.ToUseARepository=To use a repositiory, you must upload the .lib and .ind files.
ResourceBrowser.UploadedFiles=The following are uploaded files.
ResourceBrowser.ToExpandFolder=To expand a folder, click the arrow icon.

Save.Error.CommunicationError=Communication error\: The system was unable to save the question bank to your local machine.

Upload.ReasonForError=Reason\: 
Upload.ErrorsLoadingQB=Errors loading the question bank, 
Upload.Button.No.Label=No
Upload.Button.Yes.Label=Yes
Upload.Error.LoadingQuestionGroups=Unable to load Question Groups
Upload.Button.Cancel.Label=Cancel
Upload.Button.Cancel.Comment=Do not import a new file
Upload.Button.Import.Label=Import
Upload.Button.Import.Comment=Import the selected file
Upload.Error.LocatingQuestionBank=Unable to find the question bank to install. Please reload the question bank.
Upload.Error.NoTopics=This question bank doesn't hold any topics, and so isn't ready to be installed yet.
Upload.Error.EmptyTopic=This question bank isn't ready to be installed yet, because topic number {0} doesn't hold any questions.

WebsiteBrowser.Error.ReturningToParentModule=Unable to return to parent module


# %% Strings externalized from modules.gateway.response classes %%

MultipartResponse.Error.DidNotReceiveAllAnswers=You just submitted the answer to a multi-part question, but the server did not receive all the parts of your answer. Please back up one step and try resubmitting your answer. If that does not help, try closing your browser and logging back in. When you log in, choose to resume your current assignment.


# %% Strings externalized from modules.gateway.util classes %%

Mailer.Error.UnknownSMTPResponse=Unknown response from SMTP server:
Mailer.Error.MailerImproperlyInitialized=Mailer not properly initialized

ResourceLocator.Error.CannotFormURI=The File reference cannot be made into an URI.


# %% Strings externalized from modules.gateway classes (excluding subfolders) %%

Assignment.NoFinalGradeFeedback.Default=Your assignment has been submitted for grading, but results are not immediately available. Please contact your instructor to get your grade and receive feedback on your work.
Assignment.PassFeedback.Default=You have passed.
Assignment.FailFeedback.Default=Your score was below the minimum passing score set by your instructor.
Assignment.Error.PersistingAssignment=Error persisting the assignment "{0}" in "{1}"\: 
Assignment.Error.InvalidPolicyCondition=An error occurred\:  Invalid condition is referenced in the policies section.  Please contact your instructor. 
Assignment.Error.ReferencedAssignmentDoesNotExist=An error occurred\:  The assignment is referenced in the policies section but cannot be found in the class.  Please contact your instructor. 

ClassConf.Error.LoadingClassContent=Error loading class content. Class\: 
ClassConf.Error.LoadingQuestions=Problem loading questions for {0}
ClassConf.Error.LoadingAsignments=Problem loading assignments for {0}
ClassConf.Error.MovingAssignment=Error moving the assignment.
ClassConf.Error.ReorderingAssignments=Error re-ordering assignments.
ClassConf.Error.UpdatingAssignmentInChildClasses=Error updating assignment in child classes of {0}
ClassConf.Error.IncompatibleURI={0} and {1} are not compatible 

DeploymentDescriptor.Error.ParsingXMLFile=Unable to parse XML file\:
DeploymentDescriptor.Error.ReadingXMLFile=Error reading XML file\:

Gateway.Error.NoSuchClass=There is no class named "{0}" on this system. Please contact your instructor or try changing your class selection.
Gateway.Error.NoSuchTest=There is no test named "{0}" in the class "{1}". Please contact your instructor or try changing your selection.
Gateway.Error.AccessingTestMode=You can't access "{0}" in the class "{1}". Please contact your instructor or try changing your selection.
Gateway.ModuleTitle.SystemError=System Error

Grade.Msg.HumanGrading=Please note that your work contained some questions which still need to be graded by your instructor. 
Grade.Msg.ThankYou=Thank you
Grade.Msg.Score=Your score was {0} out of {1} ({2} %)
Grade.Msg.AssignmentComplete=Your assignment is complete. 
Grade.Pass=pass
Grade.Fail=fail

LoginRecord.Msg.LastLogin=Last login from <tt>{0}</tt> on {1} at {2}.

QuestionGroup.Error.BrokenQuestion=Broken Question

QuestionRef.Warning.BrokenQuestion=Warning - Broken Question.
QuestionRef.Error.UnableToLoadQuestion=The server was unable to load one of the questions needed here.
QuestionRef.Error.MustResolveQuestionError=You will be unable to proceed until the problem is resolved. Other users who make use of the same question may be similarly affected.
QuestionRef.Error.SeekHelpOnQuestionError=Please contact the instructor or system administrator about this problem. It will be helpful to tell them the name of the class and assignment requested, and that the error occurred while trying to access question number {0}.

SchoolName.Msg.SchoolNamePolicy=A school name must have between 5 and 50 characters. It cannot contain the characters "{0}", "{1}", or "{2}".

SecureModule.Warning.BadSuperuserPassword=WARNING\: Bad superuser password set. (This warning will recur until the problem is fixed.)

Student.Error.RecordingTestResults=An error occurred when recording your test results.  This problem resulted from a database connection issue.  If returning back to the page you were on and repeating the action you last took results in this error message getting redisplayed, contact your System Administrator, immediately, to have the database connection re-established.  If the database connection is unavailable, maintain your active test in memory by navigating the application.  You can close this window, if you wish, since your test was saved up to the last action you took\: 
Student.Error.SavingTestResults=Cannot save test results. Please report the problem to your instructor.
Student.Error.ReadingGradeProperties=Error reading grade properties.
Student.Error.WritingGradeProperties=Error writing grade properties.

StudentGateway.Error.SystemUnsureOfYourIdentity=The system has become unsure of what class you are in.
StudentGateway.Error.ReturnToClassHomepage=Please return the main browser window to the Class Homepage for the class '{0}' and hit 'back'
StudentGateway.Error.MissingAssignment=Answer sheet missing for assignment '{0}', user {1}
StudentGateway.Name.UnknownAssignment=unknown assignment
StudentGateway.Name.UnknownClass=unknown class
StudentGateway.Error.MissingAssignmentContent=Content missing for assignment '{0}', class '{1}', user {2}
StudentGateway.Msg.StudentDeniedAssignmentAccess=The student has been denied access to this assignment.
StudentGateway.Msg.StudentAuthorizedForReenter=The student has been pre-authorized to re-enter this assignment but requires start authorization.
StudentGateway.Msg.StudentAuthorizedToGrade=The student has been pre-authorized to grade this assignment but requires start authorization.
StudentGateway.Msg.ToStartProctoredTest=In order to start a new proctored test you need to get authorization from a proctor. Please give one of the proctors your name, class and student ID, and ask to be authorized for a new test.
StudentGateway.Msg.StudentRequestedAuthorization=This user has requested permission to take a test although he/she does not meet the instructor's policies for this test (see below). A proctor or the instructor should decide whether it is appropriate to authorize the student to take this test.
StudentGateway.AssignmentPolicies=Instructor's policies\:
StudentGateway.Msg.CanOnlyTakeTestIf=A student may only take this test if he/she\:
StudentGateway.Button.Cancel.Label=Cancel
StudentGateway.Button.Cancel.Comment=Return to the class home page
StudentGateway.Button.RequestException.Label=Request exception
StudentGateway.Button.RequestException.Comment=Request an exception to the policy

Test.Error.TopicContainsUnvalidatedQuestions=Topic {0} is not fully set.  Questions within this topic were not validated.
Test.Topic=Topic 
Test.Error.MissingQuestionNumber=Missing question number {0}.
Test.Error.UnknownQuestionMode=Unknown mode "{0}" requested for Question {1}
Test.Error.IncompleteQuestion=Question {0} is incomplete.
Test.Error.QuestionException=Question 
Test.Error.InitializingTopic=Error initializing topic {0}.

Testbank.Error.TestbankNotFound=The server was unable to locate the question bank file that's needed here.
Testbank.Msg.MissingTestbankFile=Probably it will be impossible for anyone to make use of this question bank until the problem is resolved. Please contact the instructor or system administrator about this problem. It will be helpful to tell them the name of the class and assignment requested. In addition it may help to know that the missing file is\: 
Testbank.Error.StoringQuestionBank=The server was unable to successfully store the question bank file that's needed here.
Testbank.Error.LoadingQuestionBank=Probably it will be impossible for anyone to make use of this question bank until the problem is resolved. Please contact the instructor or system administrator about this problem. It will be helpful to tell them the name of the class and assignment requested. 
Testbank.Msg.ProblemFile=The file that the problem occurred in is\: 
Testbank.Msg.SystemProblems=The problems which the system encountered were\: 

Topic.Error.UnknownStyleSetting=Unknown style setting\: 
Topic.Error.UnknownTopicField=Unknown topic field\: 


# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % 
# % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
# Strings externalized from java files in src/com/maplesoft/mapleta tree (continued): 
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

# %% Strings externalized from com.maplesoft.mapleta.gradebook.* classes %%

GradebookPager.ExportToExternalGradebook=Export selected grades to external gradebook.
GradebookPager.ExportToBlackboardGradebook=Export selected grades to BlackBoard gradebook.
GradebookPager.ExportToWebctGradebook=Export selected grades to Vista/WebCT gradebook.
GradebookPager.NoStartDate=<no start date>
GradebookPager.NoEndDate=<no end date>

GradebookUtil.AssignmentAvgs=Assignment Avgs for assignment {0} in class {1} result style {2} 
GradebookUtil.ExternalAssignmentAvgs=External Assignment Avgs for assignment {0} in class {1} 

Gradebook.ThereAreNoGradesToExport=There are no grades to export.
PopulateTableDisplay.ExportServiceIsNotConfiguredProperly=Export service is not configured properly.


# %% Strings externalized from java files in src/com/maplesoft/mapleta/session folder %%

DatabaseSynchronizationException.Error.SynchingDatabaseWithDirectory=Error while synchronizing database with drectory information

DBAuth.UserHasNoPasswordInDatabase=The user account with unique id '{0}' has no password set in the database.

LoginAction.Msg.ErrorDuringLoginPhase=Error during logging in phase, please retry.

Context.Error.IncompatibleURL={0} and {1} are not compatible 

InvalidUserDataException.Error.InvalidUserData=User data is invalid. Please try again with valid data as specified in documentation or contact the designated System Administrator.

SessionManager.Msg.BbDupeProfileError=User exists, check credentials or try another email address.
SessionManager.Msg.BbProfilePersistenceError=Profile could not be added to class.
SessionManager.Msg.BbDupeEmailUpdateError=The updated email address already exists in the system. Please use a different email address or use nothing.
SessionManager.Msg.UnauthorizedAccess=Unauthorized access \!\!\!
SessionManager.Error.ISO88591NotSupported=JVM does not support ISO-8859-1 encoding
SessionManager.Error.MD5NotSupported=JVM does not support MD5 encoding


# %% Strings externalized from java files in src/com/maplesoft/mapleta/utilities folder %%

LogUtilities.Error.NoLogFolder=Log folder must exist and be directory

AbstractVelocityServiceProvider.Error.NullOrZeroLengthArgument=Arguments can not be null or have a length of zero when calling function {0}

VelocityServiceProvider.Error.NullOrZeroArgument=Arguments can not be null or have a length of zero when calling function {0}


# %% Strings externalized from java files in src/com/maplesoft/mapleta/ws folder %%

InboundStatusElement.Msg.OK=OK

OutboundStatusElement.Msg.OK=OK

MoodleOutboundService.Error.CannotResolveServerAddress=Cannot resolve server address.
MoodleOutboundService.Msg.NothingToTransfer=There is nothing to transfer.
MoodleOutboundService.Error.ServerNotAccessible=Server is not accessible.


# %% Strings externalized from java files in src/com/maplesoft/mapleta/qbeditor folder %%

SimpleUploaderServlet.Error.FileUploaderDisabled=This file uploader is disabled. Please check the {0} file

InlineMultipleChoiceAction.GenericChoice1=choice 1
InlineMultipleChoiceAction.GenericChoice2=choice 2

EssayQuestionType.Description.Essay=Essay

FormulaQuestionType.Description.FormulaType=Formula - e.g. e^x sin(x^2)
FormulaQuestionType.Description.FormulaModC=Formula that matches responses to within +C
FormulaQuestionType.Descrition.Ntuple=Vector of fomulas - e.g. (2t, t+1, 3t^2)
FormulaQuestionType.Description.Equation=Equation - e.g. x+3y\=1
FormulaQuestionType.Description.FormGradedFormula=Formula without simplification
FormulaQuestionType.Description.Chemistry=Chemical Equation - e.g. 2H_2 + O_2 -> 2H_2O
FormulaQuestionType.Description.Formula=Formula
FormulaQuestionType.Description.SubType=Sub Type\:
FormulaQuestionType.Description.Answer=Answer\:

ListQuestionType.MatchDescription.Exact=Exact text match
ListQuestionType.MatchDescription.Relaxed=Ignore case text match
ListQuestionType.MatchDescription.Regex=Regular expression match
ListQuestionType.DisplayDescription.Menu=Drop-down menu
ListQuestionType.DisplayDescription.Text=Text field
ListQuestionType.Description.List=List

MapleQuestionType.Description.MapleExpressionType=Maple Syntax - e.g. diff(2*f(x), x)
MapleQuestionType.Description.FormulaExpressionType=Formula - e.g. x^2 sin(x^2)
MapleQuestionType.AnswerCode=Answer code\:
MapleQuestionType.GradingCode=Grading code\:
MapleQuestionType.ExpressionType=Expression type\:
MapleQuestionType.Repository=Repository\:
MapleQuestionType.PlottingCode=Plotting code\:

NumericQuestionType.1=absolute accuracy
NumericQuestionType.3=set \# figures
NumericQuestionType.5=margin of error
NumericQuestionType.7=margin in n'th digit
NumericQuestionType.9=percentage margin
NumericQuestionType.21=Numeric
NumericQuestionType.25=Answer\:
NumericQuestionType.30=Required\:

MultipleChoiceQuestionType.Description.MultiSelection=Multiple
MultipleChoiceQuestionType.Description.MultiChoice=Single
MultipleChoiceQuestionType.Description.Permuting=Permuting
MultipleChoiceQuestionType.Description.NonPermuting=Non-permuting
MultipleChoiceQuestionType.Description.Vertical=Vertical
MultipleChoiceQuestionType.Description.Horizontal=Horizontal

# %% Override for default JSP buttons/labels %%

JspDefault.Submit.Button=Submit
JspDefault.Cancel.Button=Cancel
JspDefault.OK.Button=OK
JspDefault.Update.Button=Update
JspDefault.Clear.Button=Clear
JspDefault.Save.Button=Save

# %% UserAdmin buttons %%

UserManagerInfo.EditUser.Button=Edit User
UserManagerInfo.PasswordUpdate.Button=Password Update
UserManagerInfo.ClassList.Header=Class Name


# %% Module titles from Tiles defs %%

Login.Login.ModuleTitle=Login
Login.Register.ModuleTitle=Register

ClassHomepage.ClassHomepage.ModuleTitle=Class Homepage

ClassAdmin.AdministerClasses.ModuleTitle=Administer Classes

ClassManager.ClassManager.ModuleTitle=Class Manager
ClassManager.UserManager.ModuleTitle=User Manager
ClassManager.RegisterUsersInClass.ModuleTitle=Register Users in this Class
ClassManager.RemoveUsersFromClass.ModuleTitle=Remove Users from this Class
ClassManager.SelfRegister.ModuleTitle=Self Register
ClassManager.SelfRegisterConfirm.ModuleTitle=Self Register Confirm
ClassManager.StudentStatus.ModuleTitle=Student Status

ContentManager.AssignmentEditor.ModuleTitle=Assignment Editor
ContentManager.WebsiteEditor.ModuleTitle=Web Site Editor
ContentManager.DatabaseConverter.ModuleTitle=Database Converter

Gradebook.Gradebook.ModuleTitle=Grades
Gradebook.ItemHistory.ModuleTitle=Item History
Gradebook.EssayResponses.ModuleTitle=Essay Responses
Gradebook.ForceGrade.ModuleTitle=Force Grade

PasswordReset.PasswordReset.ModuleTitle=Password Reset

Proctor.ProctorTools.ModuleTitle=Proctor Tools
Proctor.ProctorAuthorizationRequest.ModuleTitle=Proctor Authorization Request
Proctor.RestrictedAssignment.ModuleTitle=Restricted Assignment
Proctor.StudentStatus.ModuleTitle=Student Status

QBEditor.QuestionRepository.ModuleTitle=Question Repository

RosterAdmin.RosterUpload.ModuleTitle=Roster Upload
RosterAdmin.RosterDelete.ModuleTitle=Roster Delete

SystemAdmin.SystemAdministration.ModuleTitle=System Administration
SystemAdmin.LogUtility.ModuleTitle=System Administration \: Log Utility

System.SystemConfiguration.ModuleTitle=System Configuration
System.System.ModuleTitle=System

UserAdmin.AdministerUsers.ModuleTitle=Administer Users
UserAdmin.LDAPUserAdd.ModuleTitle=LDAP User Add
UserAdmin.PasswordUpdate.ModuleTitle=Password Update

TilesDefs.Error.ModuleTitle=Error
TilesDefs.SystemHomepage.ModuleTitle=System Homepage


# %% Further Strings from Assignment Editor %%

DisplayQuestion.Button.Browse.Label=Browse...

PrintoutControlbar.Button.Print.Label=Print
PrintoutControlbar.Button.Back.Label=Back

AssignmentEditorQuestions.Button.DeselectAll.Title=Deselect all selected questions

Preview.PreviewFrame.CloseButton.Label=Close


# %% Further Strings from WS package %%

service.WS.GradeService=Maple TA Grade Service.


# %% Assignment types %%

Assignment.Unset.KeyName=Unset
Assignment.Proctored.KeyName=Proctored
Assignment.Unproctored.KeyName=Homework/Quiz
Assignment.Unproctored.Reworkable.KeyName=Reworkable Homework/Quiz
Assignment.Practice.KeyName=Practice
Assignment.Mastery.KeyName=Mastery
Assignment.StudySession.KeyName=Study Session

Accept.Error.InvalidAssignmentMode=Invalid mode set for assignment "{0}"\\n\\rMode "{1}" is unsupported.


# %% Default Properties for Display Tags %%

Display.basic.msg.empty_list=Nothing found to display.
Display.basic.msg.empty_list_row=Nothing found to display.
Display.export.banner=Export options: {0}
Display.paging.banner.item_name=item
Display.paging.banner.items_name=items
Display.paging.banner.no_items_found=No {0} found.
Display.paging.banner.one_item_found=One {0} found.
Display.paging.banner.all_items_found={0} {1} found, displaying all {2}.
Display.paging.banner.some_items_found={0} {1} found, displaying {2} to {3}.

Display.paging.banner.LabelFirst=First
Display.paging.banner.LabelPrevious=Prev
Display.paging.banner.LabelNext=Next
Display.paging.banner.LabelLast=Last
Display.paging.banner.LabelFirstPrevious=First/Prev
Display.paging.banner.LabelNextLast=Next/Last

Display.paging.banner.page.link=Go to page {0}
Display.export.csv.label=CSV


# %% Override Properties for Display Tags %%

UserManager.Display.basic.msg.empty_list=No users found based on search criteria


# %% modules.gatewayPageManager strings %%

PageManager.Question.Label=Question {0}
PageManager.Questions.LabelA=Questions {0} and {1}
PageManager.Questions.LabelB=Questions {0}, ..., {1}

PageManager.QuestionOf.Label=Question {0} of {1}
PageManager.QuestionsOf.LabelA=Questions {0} and {1} of {2}
PageManager.QuestionsOf.LabelB=Questions {0}, ..., {1} of {2}

PageManager.Question=Question
PageManager.Point=point
PageManager.Points=points


# %% modules.proctoredTest.ShowHint strings %%

ShowHint.Button.Close.Label=Close
ShowHint.Button.Close.Title=Close this window


# %% "Correct" and "Incorrect" grading labels
Button.Correct.Label=Correct
Button.Incorrect.Label=Incorrect


# "Confirm" button label

JspDefault.Confirm.Button.Label=Confirm


# Translated descriptions of permissionFlag in Proctor Tools

ProctorToolsActionForm.PermissionFlagDescription.True=true
ProctorToolsActionForm.PermissionFlagDescription.False=false


# Default true/false labels
Default.True.Label=true
Default.False.Label=false


ModeSelectController.Mode.Other=Other


AddInline.Button.Finish.Label=Finish
AddInline.Button.Finish.Comment=Complete the question
AddInline.Button.Edit.Label=Edit

QuestionRepositoryActionForm.cleanup.label=Cleanup
QuestionRepositoryActionForm.export.tooltip=Export selected questions
QuestionRepositoryActionForm.modifyGroups.tooltip=Change groups for selected questions
QuestionRepositoryActionForm.clone.tooltip=Clone selected questions
QuestionRepositoryActionForm.undelete.tooltip=Restore selected questions
QuestionRepositoryActionForm.cleanup.tooltip=Permanently delete all deleted questions and all unused old versions of questions
QuestionRepositoryActionForm.purge.tooltip=Permanently delete selected questions
QuestionRepositoryActionForm.delete.tooltip=Delete selected questions
QuestionRepositoryActionForm.cleanup.msg=Warning\:\\n This will permanently delete all unused deleted questions and \\n all unused old versions of questions from the database. \\n Questions referenced by Assignments will NOT be deleted. \\n\\n Are you sure you want to delete the questions?
QuestionRepositoryActionForm.cleanup.result={0} questions have been deleted

ShowHint.Cancel.Tooltip=Abandon your edits and return to the Question Editor
ShowHint.Save.Tooltip=Save your edits and return to the Question Editor

ConfigureTest.ManageModules.Alert.MustNameCourseModule=You must provide a name for the course module.
ConfigureTest.ManageModules.Alert.ThisWillExpungeAllSelectedItems=WARNING\:\\nThis will permanently delete all the selected assignments,\\nquestion banks, and web resources from your class.\\n\\nAre you sure you want to proceed?
ConfigureTest.ManageModules.Alert.ThisWillDeleteOnlyCourseModuleIndex=WARNING\:\\nThis will delete the course module index from your class\\nbut will not delete the course components (i.e. the\\nassigments, question banks, and web resources listed in\\nthe index). If you really want to delete the course\\ncomponents, you should first click View Details and\\nselect the components that you want to delete individually.\\nIf you simply want to remove the course module index,\\nclick OK now.\\n\\nAre you sure you want to proceed?
ConfigureTest.ManageModules.Alert.MustSelectAtLeastOneCM=You must select at least one module or module\\ncomponent for this action.
ConfigureTest.ManageModules.Alert.MustSelectExactlyOneCM=You must select a single module for this action.

label.assignmentStats.detailForStudent.Question=Question
label.assignmentStats.detailForStudent.ViewHistory=View History...

WebsiteBrowser.FilesAndFolders=Files and folders in your website:
WebsiteBrowser.URLOfSelectedFile=The file you selected has the URL:
WebsiteBrowser.ClickToViewFile=Click on the URL above to view the file.
WebsiteBrowser.DeleteConfirmation=Are you sure you want to delete the folder
WebsiteBrowser.AndAllContents=and all its contents?
WebsiteBrowser.MustEnterTheUploadPath=You must enter the path to the file being uploaded.
WebsiteBrowser.MustSelectUploadType=You must select the type of upload (zip or single file).
WebsiteBrowser.MustProvideFileName=You must provide a filename to save this upload file under.
WebsiteBrowser.EnterCompletePath=Enter the complete path of the file you wish to upload:
WebsiteBrowser.SingleFile=Single File
WebsiteBrowser.SaveAs=Save As:
WebsiteBrowser.ZipArchive=Zip Archive
WebsiteBrowser.NewFolderName=New Folder Name:

msg.ImportModule.EnterFilePath=You must enter the path to the file being imported.

errorPage.Header=Error Accessing Maple T.A. Resources:
errorPage.UnknownError=Unknown Error
errorPage.Info=Please contact your system administrator or instructor for assistance.

WS.ClassNotAccessible=Maple T.A. class is not accessible.

QBeditor.Uid.Download.Button.Return.Label=Return
QBeditor.Uid.Download.Button.Return.Title=Return to Question Repository
QBeditor.Uid.Download.Message1=Maple T.A. has populated your QU file with unique question identifiers to allow question updates during subsequent QU file imports.
QBeditor.Uid.Download.Message2=Please download the file and use it instead of the original one if you plan to modify and re-import the questions you have just imported.
QBeditor.Uid.Download.Link.Label=Click here to download the QU file with generated unique identifiers.

MenuDisplay.ClickForList=(Click For List)

msg.AssignmentEditorQuestions.Points.MustBeNumeric=The number of the points must be numeric. Resetting to zero...

Common.RemainingTime.Label=Remaining Time (hh\:mm\:ss)\:
