#  Note to Translators:
#  Translate words on the right hand side of the = sign.
#  Do not translate {0}, {1}, %1, %2 etc.
#  Preserve all spaces after a backslash (\) even at the end of a line.
#
#  Whenever an apostrophe is needed within this file, please do not double it. It has
#  been determined that the code that uses this file expects only a single
#  apostrophe, and should work properly when a single apostrophe is provided.

#CMVCPATHNAME /XD/ws/code/webui.workclass/src/workclass/WEB-INF/plugin.nlsprops
#ISMESSAGEFILE FALSE
# NLS_MESSAGEFORMAT_NONE

#Extension Point
tab.workclass=Service Policies
tab.workclass.router=Routing Policies

#Extension Point -- App Install wizard
workclass.installwizard.CloneWorkClassClientTask=Clone existing work classes
workclass.installwizard.description=Clone existing work classes from from an available application edition.
workclass.installwizard.label=Clone existing work classes from this application edition:
workclass.application.edition=--Select an Application Edition--

workclass.routing.description=Manage the routing policies
workclass.service.description=Manage the service policies
select.wab.desc=Select a Web Archive Bundle


#contentLayout.jsp
workclass.odr.routing.title=Routing policies for the on demand router
workclass.odr.service.title=Service policies for the on demand router
workclass.odr.routing.description=Manage the routing policies for the on demand router
workclass.odr.service.description=Manage the service policies for the on demand router
workclass.osgi.routing.title=Routing policies
workclass.osgi.service.title=Service policies
workclass.osgi.routing.description=Manage the routing policies
workclass.osgi.service.description=Manage the service policies


#Work Class related buttons
workclass.button.remove=<< Remove
workclass.button.add=Add >>
workclass.button.addFilter=Add Pattern >>
workclass.button.new=New
workclass.button.delete=Delete
workclass.button.apply=Apply
workclass.button.ok=Ok
workclass.button.reset=Reset
workclass.button.cancel=Cancel
workclass.button.editpatterns=Edit {0} Patterns

#requestLayout.jsp
workclass.requests.type1=Work classes for {0} requests
workclass.requests.routing.rules=Routing Rules

#wcMembershipList.jsp
workclass.membership.matches=If {0} request matches
workclass.membership.label={0} patterns:
workclass.membership.label.description=Patterns associated with a work class.
workclass.rules.label=Then apply the following classification rules
workclass.routing.rules.label=Then apply the following routing rules
workclass.rules.title=Classification Rules
workclass.routing.rules.title=Routing Rules
workclass.default.action.label=If no classification rules apply, then classify to this transaction class
workclass.default.action.label.label=Select transaction class
workclass.default.action.title=Transaction Class
workclass.routing.default.action.label=If no routing rules apply
workclass.routing.default.action.label.label=Select action
workclass.routing.default.action.title=Action

#spConfig.jsp
workclass.config.description=Associate service policies with application work
workclass.service.config.topologyLink=View the mapping of all application work to all service policies
workclass.routing.config.description=Define routing policies for an application and all of it's editions
workclass.odr.routing.config.description=Define routing policies for the generic server clusters
workclass.odr.service.config.description=Associate service policies with generic server cluster work

#WorkClass Wizard
policy.wab=Web Archive Bundle
policy.Mod=Module
workclass.methodcall.soap=Web Service
workclass.methodcall.iiop=EJB name
workclass.methodcall.jms=Bus
workclass.wizard.steps.properties=Define work class general properties
workclass.wizard.steps.members=Define work class membership
workclass.wizard.steps.parent=Define mapping to a transaction class
workclass.wizard.steps.matchrules=Define classification rules for work class
workclass.wizard.steps.confirm=Confirm work class creation
workclass.wizard.description=Create a new work class.  Define the general properties and associate enterprise application URIs, EJBs, JMS, or Web services to the work class.
workclass.wizard.title=Create a new work class
workclass.wizard.description.description=The description for this work class.  The description is optional.
workclass.wizard.name.description=The name for this work class.  The name is required and must be unique within the cell.
workclass.membership.description=Associate <b>{0}</b> type work from the <b>{1}</b> application to this work class.
workclass.detail.membershipinstruction=To begin, select an Enterprise Application and Module.  The available {0}s for that module are displayed.  You can select one or more from the available {0}s list, or enter your own in the Custom {0} Pattern field.  The context root from the module is automatically added to the {0} and the custom {0} pattern.
workclass.detail.membershipinstruction.soap=To begin, select an enterprise application and module.  The available {0}s for that module are displayed.  You can select one or more from the available {0}s list.  The context root from the module is automatically added to the {0} pattern.

workclass.detail.module=Select an enterprise application module.
workclass.details.availableMatches.desc=Available patterns to associate with this work class.
workclass.details.membersOf.desc=Patterns currently associated with this work class.
customPatternLabel.http.desc=Enter your own pattern.
workclass.default.action.label.label.desc=Select a transaction class.
workclass.routing.default.action.label.label.desc=Select an action.
workclass.matchrule.routing.label.edition.desc=Select an application edition name.
workclass.wizard.description.odr=Create a new work class.

workclass.details.availableMatches.http=Available HTTP patterns
workclass.details.availableMatches.soap=Available Web service operations
workclass.details.availableMatches.iiop=Available EJB methods
workclass.details.availableMatches.jms=Available destinations
#Note to translators - {0} is the application name, {1} is the module/bus name and {2} is the web service/ejb/destination name
workclass.details.membersOf=Members of <b>{0}</b>:
workclass.confirm.msg1=The following is a summary of your selections. Click <b>Finish</b> to complete the work class creation.
workclass.confirm.msg2=If there are settings you want to change, click <b>Previous</b> to review the work class settings.
workclass.confirm.msg3=The following actions will be performed:
workclass.confirm.msg4=A new work class \"{0}\" will be created with a description of \"{1}\", and with the following URIs: {2}.
workclass.confirm.msg.members=A new work class \"{0}\" will be created with the following URIs: {1}.
workclass.confirm.msg.desc=A new work class \"{0}\" will be created with a description of \"{1}\".
workclass.confirm.msg.min=A new work class \"{0}\" will be created.
workclass.membership.selectapp=---Select an Application---
workclass.membership.selectmod=---Select a Module---
workclass.membership.selectmethod.http= 
workclass.membership.selectmethod.iiop=---Select an EJB---
workclass.membership.selectmethod.soap=---Select a Web Service---
workclass.membership.selectmethod.jms=---Select a Bus---
workclass.editpatterns.title={0} - Edit Patterns

###
#Below are for Work Class
#Work Class Main Panel (contains the table with the known work classes)
desc.showWorload.title=Work Classes
desc.workclass.text=A work class groups one or more URIs for reporting.
workclass.detail.displayname=Name
workclass.detail.uris=URIs
workclass.detail.title=Work Class
workclass.detail.description=Define the properties of a work class and associate Enterprise Application URIs.
workclass.details.membership=URI Associations
workclass.detail.membershipdescription=Configure URI to work class mappings
workclass.details.availableURIs=Available URIs from {0} / {1}
#Note to translators:  The <b> and </b> are to show the workclass name, which will be substituted for the {0} argument, in bold
workclass.desc.name=Name of this work class
workclass.label.name=Name
workclass.desc.numMembers=Number of URIs associated with this work class
workclass.detail.descriptionfield=Description
workclass.membership.heading=Configure URI Associations
workclass.detail.description.description=Optional description for this work class
workclass.enablefilter.iiop=Filter by EJB name
workclass.enablefilter.jms=Filter by bus
customPatternLabel.http=Custom HTTP pattern
customPatternLabel.iiop=Custom EJB name
customPatternLabel.jms=Custom bus name
customPatternLabel2.iiop=Custom EJB method
customPatternLabel2.jms=Custom destination
workclass.membership=Membership
workclass.detail.parentinstruction=You can optionally select the transaction class for this work class at this time.
workclass.detail.parentdescription=Parent description for work class to transaction class mapping
workclass.invalid=The service policy {0} contained URIs in one or more work classes from an application that could not be located.  These have been removed.  Re-save the policy after you review the current information in the service policy, transaction classes, and work classes.
workclass.odr.routing.host.label=For virtual host
workclass.odr.routing.host.select.label=Select virtual host
filter.already.mapped=The specified pattern has been mapped for this enterprise application and module.
workclass.error.selectmodule=Select a module before adding a pattern.
workclass.error.selectJMSEJB=Select an EJB before adding a destination.
workclass.error.host.notselected=Select a virtual host
workclass.error.action.notselected=Select an action
workclass.error.matchuri.notentered=Enter a URI
workclass.error.gscluster.notselected=Select a generic server cluster
workclass.error.appedition.notselected=Select an application edition
workclass.error.redirecturi.notentered=Enter a redirect URI
workclass.error.rejectcode.notentered=Enter a reject code
workclass.error.found.errors=Work class {0} has validation errors and cannot be saved.
workclass.error.matchrule.errors=One or more rules are invalid.
workclass.error.rejectcode.invalid=Reject return code must be in the range 100 through 600
workclass.error.uripattern.required=URI pattern is required
workclass.error.uripattern.invalid=URI pattern is not valid
workclass.error.redirecturi.invalid=Redirect URI is not valid
workclass.error.matchuri.duplicate=Pattern {1} in work class {0} is duplicated or taken by another work class.
#Note to translators: {0} is the name of a work class and {1} is a URI pattern.

#matchRuleLayout.jsp
workclass.matchrule.emptyrule=--- No rule specified ---
workclass.matchrule.quickedit=Edit rule
workclass.matchrule.quickedit.description=Create a rule by hand or get quick help from the build subexpression link.
workclass.matchrule.quickedit.legend=Edit rule
workclass.matchrule.title=Then apply the following classification rules
workclass.matchrule.routing.title=Then apply the following routing rules
workclass.matchrule.name=Routing Rules

workclass.matchrule.description=Classification rules specify conditions in which the work is classified to an alternate transaction class or service policy
workclass.matchrule.routing.description=Routing rules specify conditions in which the work is routed to an alternate destination or rejected

workclass.matchrule.button.add=Add Rule
workclass.matchrule.button.delete=Delete Rule
workclass.matchrule.button.up=Move Up
workclass.matchrule.button.down=Move Down
workclass.matchrule.button.rulebuilder=Build subexpression

workclass.matchrule.subexpression.label=Subexpression
workclass.matchrule.subexpression.description=Rules can be made up of one or more subexpressions.
workclass.matchrule.generate.subexpression.label=Generated subexpression
workclass.matchrule.generate.subexpression.description=The generated subexpression is a quick reference to help in creating rules.

workclass.matchrule.column.rule=Classification rule
workclass.matchrule.column.rule.routing=Routing rule

workclass.matchrule.column.buildrule=Build rule
workclass.matchrule.label.rule=If
workclass.matchrule.label.rule.description=A conditional expression for a match rule

workclass.matchrule.label.class=Then classify to transaction class
workclass.matchrule.label.class.description=Then classify to transaction class
workclass.matchrule.routing.label.class=Then
workclass.matchrule.routing.label.class.description=An action that occurs when the conditional expression is true

workclass.matchrule.routing.label.action=Select an action
workclass.matchrule.routing.label.permit=Permit routing to
workclass.matchrule.routing.label.permitsticky=Permit routing with affinity to
workclass.matchrule.routing.label.gsc=Select generic server cluster
workclass.matchrule.routing.label.edition=Select edition name
workclass.matchrule.routing.label.redirect=Redirect routing to
workclass.matchrule.routing.label.uri=Enter in URI to redirect to
workclass.matchrule.routing.label.reject=Reject routing with return code
workclass.matchrule.routing.label.returncode=Enter in return code
workclass.matchrule.routing.label.maintenance=Permit routing to servers in maintenance mode
workclass.matchrule.routing.label.affinity=Permit routing with affinity to servers in maintenance mode

workclass.matchrule.column.priority=Order
workclass.matchrule.button.apply=Validate Rule
workclass.matchrule.error.invalid=The rule expression is invalid
workclass.matchrule.error.parsemsg={0}

workclass.rulebuilder.label.query=Query
nav.showRuleBuilder=Temp Rule Builder
button.add=Add
button.remove=Remove
button.generate.rule=Generate Rule
workclass.matchrule.condition.display=Condition
rulebuilder.title=Rule Builder
rulebuilder.text=Use this panel to create conditions for a match rule.
workclass.rulebuilder.remove.none.selected=Select an expression.
rulebuilder.clientipv4=IP v4
rulebuilder.clientipv6=IP v6
rulebuilder.port=Port
rulebuilder.time=Time
rulebuilder.uid=User ID
rulebuilder.gid=Group ID
rulebuilder.props=Properties
workclass.rulebuilder.conditionType.label= 
workclass.rulebuilder.simpleMatch.label=Value
workclass.rulebuilder.simpleMatch.label.desc=Value to compare the operand with.
workclass.rulebuilder.lowerBoundMatch.label=Lower Bound
workclass.rulebuilder.upperBoundMatch.label=Upper Bound
workclass.rulebuilder.lowerBoundMatch.label.desc=Lower bound of range to compare the operand with.
workclass.rulebuilder.upperBoundMatch.label.desc=Upper bound of range to compare the operand with.
workclass.rulebuilder.condition.detail.title=Rule Condition
workclass.rulebuilder.condition.detail.description=Build a subexpression to copy and paste into the rule editor.
workclass.rulebuilder.condition.detail.displayname=Rule
workclass.rulebuilder.newInValue.label=Value
workclass.rulebuilder.newInValue.label.desc=Value to be inserted in the list.
workclass.rulebuilder.inlist.label=Values
workclass.rulebuilder.inlist.label.desc=Values to associate with the selected operand.
rulebuilder.fullrule.label=Generated Rule
rulebuilder.fullrule.label.desc=The rule that has been generated by the rule builder.

rule.validator.syntax.error=Rule does not use the correct syntax.
rule.validator.invalid.like=Rule can only use '%' with the "like" operator.
rule.validator.invalid.ipv4address=Invalid IPv4 address.  IPv4 addresses must be 4 8-bit integers separated by decimal points.
rule.validator.invalid.ipv6address=Invalid IPv6 address.  IPv6 addresses must contain 8 groups of 4 hexadecimal numbers separated by colons.
rule.validator.invalid.port=Invalid port.  A port must be a number between 0 and 65535, inclusively.
rule.validator.invalid.hostname=Invalid host name.  A host name may only contain the characters A-Z, a-z, 0-9, '.', and '-'.
rule.validator.blank.operand=Operand input cannot be empty.


#Note to translators: no not translate text between < and >.  Only exception is to please translate alt tag.  For example in, alt='Warning', translate Warning.
rule.validator.valid.handedit=<span class='validation-warn-info'><img alt='Information' align="baseline" height="16" width="16" src="/ibm/console/images/Information.gif"/>Validation successful.  Select <b>Apply</b> or <b>OK</b> to save changes.</span><br />
rule.validator.invalid.like.handedit=<span class='validation-error'><img alt="Error" align="baseline" height="16" width="16" src="/ibm/console/images/Error.gif"/>Rule can only use '%' with the "like" operator.</span><br />
rule.validator.invalid.ipv4address.handedit=<span class='validation-error'><img alt="Error" align="baseline" height="16" width="16" src="/ibm/console/images/Error.gif"/>Invalid IPv4 address.  IPv4 addresses must be 4 8-bit integers separated by decimal points.</span><br />
rule.validator.invalid.ipv6address.handedit=<span class='validation-error'><img alt="Error" align="baseline" height="16" width="16" src="/ibm/console/images/Error.gif"/>Invalid IPv6 address.  IPv6 addresses must contain 8 groups of 4 hexadecimal numbers separated by colons.</span><br />
rule.validator.invalid.port.handedit=<span class='validation-error'><img alt="Error" align="baseline" height="16" width="16" src="/ibm/console/images/Error.gif"/>Invalid port.  A port must be a number between 0 and 65535, inclusively.</span><br />
rule.validator.invalid.hostname.handedit=<span class='validation-error'><img alt="Error" align="baseline" height="16" width="16" src="/ibm/console/images/Error.gif"/>Invalid host name.  A host name may only contain the characters A-Z, a-z, 0-9, '.', and '-'.</span><br />

rule.validator.invalid={0}
rule.validator.invalid.handedit=<span class='validation-error'><img alt="Error" align="baseline" height="16" width="16" src="/ibm/console/images/Error.gif"/>{0}</span><br />

rule.validator.missing.double.quote.handedit=<span class='validation-error'><img alt="Error" align="baseline" height="16" width="16" src="/ibm/console/images/Error.gif"/>Validation error detected.  Missing double quote <b>"</b>.</span><br />
rule.validator.missing.open.parenthesis.handedit=<span class='validation-error'><img alt="Error" align="baseline" height="16" width="16" src="/ibm/console/images/Error.gif"/>Validation error detected.  Missing open parenthesis <b>(</b>.</span><br />
rule.validator.missing.close.parenthesis.handedit=<span class='validation-error'><img alt="Error" align="baseline" height="16" width="16" src="/ibm/console/images/Error.gif"/>Validation error detected.  Missing close parenthesis <b>)</b>.</span><br />
rule.validator.missing.single.quote.handedit=<span class='validation-error'><img alt="Error" align="baseline" height="16" width="16" src="/ibm/console/images/Error.gif"/>Validation error detected.  Missing single quote <b>'</b> in literal.</span><br />
rule.validator.missing.open.bracket.handedit=<span class='validation-error'><img alt="Error" align="baseline" height="16" width="16" src="/ibm/console/images/Error.gif"/>Validation error detected.  Missing open bracket <b>[</b>.</span><br />
rule.validator.missing.close.bracket.handedit=<span class='validation-error'><img alt="Error" align="baseline" height="16" width="16" src="/ibm/console/images/Error.gif"/>Validation error detected.  Missing close bracket <b>]</b>.</span><br />
rule.validator.missing.and.inbetween.handedit=<span class='validation-error'><img alt="Error" align="baseline" height="16" width="16" src="/ibm/console/images/Error.gif"/>Validation error detected.  Missing <b>AND</b> in the BETWEEN expression.</span><br />
rule.validator.missing.literal.inbetween.handedit=<span class='validation-error'><img alt="Error" align="baseline" height="16" width="16" src="/ibm/console/images/Error.gif"/>Validation error detected.  Missing a <b>literal</b> after the AND in the BETWEEN expresssion.</span><br />

rule.validator.unsupported.operand=<span class='validation-error'><img alt="Error" align="baseline" height="16" width="16" src="/ibm/console/images/Error.gif"/>Validation error detected.  Unsupported operand '{0}'.</span><br />
rule.validator.invalid.operand.or.operator=<span class='validation-error'><img alt="Error" align="baseline" height="16" width="16" src="/ibm/console/images/Error.gif"/>Validation error detected.  Unsupported operator or an operand might contain the invalid character '{0}'; operands must be valid Java identifiers.</span><br />

rule.validator.syntax.error.handedit=<span class='validation-error'><img alt="Error" align="baseline" height="16" width="16" src="/ibm/console/images/Error.gif"/>Validation error detected.  Correct rule and revalidate or select Cancel.</span><br />
rule.validator.dont.know.handedit=<span class='validation-error'><img alt="Error" align="baseline" height="16" width="16" src="/ibm/console/images/Error.gif"/>Validation error detected.  Correct rule and revalidate or select Cancel.</span><br />
#End of note to translators

rulebuilder.if.label=If
rulebuilder.if=If the following conditions are true
rulebuilder.if.desc=Conditions here determine if the action specified in the then section will be taken.
rulebuilder.then=Then
rulebuilder.then.desc=The action the On Demand Router will take when the conditions are met for this rule.
workclass.rulebuilder.between.and.label=and
workclass.rulebuilder.appendValue.label=Appended value equal to
workclass.rulebuilder.appendValue.desc=This value is appended to the operand to further classify it.
rulebuilder.operand.label=Select operand:
rulebuilder.operand.label.desc=Associate acceptable values with selected operand.
rulebuilder.operator.label=Operator
rulebuilder.operator.label.desc=The operator used to associate values with an operand.

#error
error.cannot.delete.default.workclass=Default work classes cannot be removed.
