#
# Structure Generator API client string map file 
# ----------------------------------------------
#
# Do NOT modify names in first column.
#
# Names in second column may be translated for localizing. This 
# file should only be modified by Frame Technology. Any user 
# modifications may produce unexpected results.
#
# Only content contained between <> is read from this file
#
# 8-bit characters may be used using the format \xAB - where AB
# is a two character hex code from the FrameMaker character set.
# i.e. inserting newlines into alert strings should be done using \x0A
# The characters \ and > must be escaped by \ if used in a second 
# column string.
# The string "\u" if used in a string will be translated to the name
# of the products ui language i.e. usenglish, ukenglish, italiano, etc..
#

#
# The set of single characters below are used in a structure generator
# rule table to identify the type of an object being wrapped. These 
# characters are case insensitive.
#
<A>         <A>  	# Anchored frame
<P>         <P>  	# Paragraph
<S>         <E>  	# Element
<I>         <I>  	# Inset/Graphic
<V>         <V>  	# Variable
<X>         <X>  	# Cross reference
<T>         <T>  	# Table
<M>         <M>  	# Marker
<F>         <F>  	# Footnote
<C>         <C>  	# Character format
<Q>         <Q>  	# Equation


#
# What follows here are the error messages and alert strings used by the 
# Structure Generator
#
# Again - the first column contents must not be modified.  The second 
# column may/should be translated
#

# Error alert: Client can't find the current document.
<E1>	<No Current Document.>    

# Error alert: Client found no useable rules in rule table.
<E2>	<No valid rules found - halting.>

# Query alert: Client found some valid, some invalid rules in rule table, user
# gets to choose whether to continue or not.
<E3>	<Rules found with invalid syntax. Continue?>

# File browser title: client is asking for name for the output file.
<E4>	<Name for Output Structured Document?>

# Error alert: user called client but there are no other documents
# open in session from which to select a rule table document.
<E5>	<Open the rule table you wish to use for this document before using the Structure Generator.>

# Error alert: user called client but there are no other saved (named) documents
# open in session from which to select a rule table document.
<E6>	<Open or save the rule table you wish to use for this document before using the Structure Generator.>

# Next two are used as prefix and suffix strings when generating an error
# in the error report document about an invalid rule in the rule table.
# The prefix and suffix are attached to the text content of the invalid rule.
<E7>	<Error in rule>
<E8>	<discarding.>

# completion message - reported to log file if one was created or to 
# alert otherwise.
<E9>	<Structure Generator completed normally.>

<E10>	<NoName>   # must match value of ElementNoNameTag in structure.sas

<E11>	<small>		# tag to be used for Q:small equation rules
<E12>	<medium>	# tag to be used for Q:medium equation rules
<E13>	<large>		# tag to be used for Q:large equation rules

# next three define how the structure generator gets added to the menus
<E30>	<StructureMenu>         # target menu label to which command is added
<E31>	<Generate Structure...> # command name on menu
<E32>	<\!EG>					# command shortcut


# can't use structure generator from Demo product since it needs to do 
# save and that is disabled in demobuilder - this error string is the
# alert which appears if user attempts to use the command in demo mode.
<E40>	<The Generate Structure command may not be used from the DemoBuilder product.>


# 51 through 66 correspond to the localized names for system variables.
# The order here is very significant.

<E51>	<Current Page #>
<E52>	<Page Count>
<E53>	<Current Date (Long)>
<E54>	<Current Date (Short)>
<E55>	<Modification Date (Long)>
<E56>	<Modification Date (Short)>
<E57>	<Creation Date (Long)>
<E58>	<Creation Date (Short)>
<E59>	<Filename (Long)>
<E60>	<Filename (Short)>
<E61>	<Running H/F 1>
<E62>	<Running H/F 2>
<E63>	<Running H/F 3>
<E64>	<Running H/F 4>
<E65>	<Table Continuation>
<E66>	<Table Sheet>


# 90 MUST match the localized name of the "Body" pgf in NewTemplate
<E90>   <Body>  
# 91 MUST match the localized name of the "Bold" font weight in NewTemplate
<E91>   <Bold> 

# Date/Time string used to report date and time in error log document
# string is same as definition for Modification date in usenglish
# i.e. MUST match the localized name of the "Modification Date (Long)" variable
<E92>   <Modification Date (Long)>


# Error alert: user "okayed" scroll box list of rule table docs without
# choosing one.  Explain this to user via the alert, then put the 
# scroll box back.
<E93>   <Choose a rule table document from the list.>

<E94>	<>		# not used by this client - don't remove it.

# Scroll box title: scroll box list of open docs so user can choose rule table.
<E95>	<Select Rule Table:>

<E96>   <>      # not used by this client - don't remove

# String used in error report document when it names the input document
# being structured.
<E97>   <Input Document:   >

# String used in error report document when it names the output document
# which should be structured.
<E98>   <Output Document:   >

# Error alert: client failed to open an error log document, will continue
# without reporting warnings.
<E99>	<Failed to open new document for error report.>


<E100>  <>      # Don't touch this line 

# Title string used in error report document if created
<E101>	<Structure Generator Report.>

# subsection heading in the error log document
<E102>	<Messages...>



# If an error occurs and user requests cancel, AND an error report doc
# already opened, this message is added at end of error report.
<E110>	<Halting at user request.>

# In <E111> through <E124>, please do not remove the spacing and '-' at 
# the start.
# All are error strings reported in the error report document.

# a rule was specified in the rule table with valid content in first column
# but without an element name in column 2
<E111>	<   - Rule specified without element name in second column.>

# FrameBuilder has a maximum element name length of 255 - name in rule 
# exceeded that number.
<E112>	<   - Element name specified exceeds maximim length of 255.>

# miscellaneous syntax error in rule
<E113>	<   - Syntax error found in rule.>

# user had a Q: rule followed by a name other than small, medium or large
<E114>  <   - Invalid type in equation rule, must be "small", "medium" or "large".>

# Found a '(' character in the rule when expecting 
<E115>	<   - Expected connector - '|', '&' or ',' - not found.>

# rule string finished unexpectedly - expecting another term or )
<E116>	<   - Found unexpected end of rule.>

# connectors between the terms immediately within a group must all be the same
<E117>	<   - '|', '&' and ',' connectors may not be mixed within a group.>

# Found a connecter when expecting a term or (.
<E118>	<   - Found unexpected '|', '&' or ','.>

# Found an occurance indicator when expecting a term or connector.
<E119>	<   - Found unexpected '+', '?', or '*'.>

# found a ) when expecting a term.
<E120>	<   - Found unexpected ')'.>

# rules for char fmts, aframes, tables etc may only describe a single item.
# i.e. "c:Bold, c:Emphasis"  is not allowed.  Rules which combine terms may
# use only element and/or paragraph terms.
<E121>	<   - Only terms describing elements and paragraphs may be combined in rules.>

# ? * and + are only allowed for element, pgf and groups of those - not for
# char fmt rules, table, aframe, eqn, etc...
<E122>  <   - '?', '*' and '+' may only be specified in element or paragraph rules.>

# rule has 'x:' where x is not one of p, e, a, t, etc...
<E123>	<   - Character preceeding ':' is not a valid object identifier.>

# rule is trying to generate an element name which has characters that FB doesn't
# allow in element tags.
<E124>	<   - Name in second column contains characters which are invalid in element tags.>

# warn user he's used a \ in the element or qualifier name - it's a real 
# character there
# It's only an escape character in the first column of rules - user may be
# accidently using it as such in other columns.
<E125>	<Warning: One or more rules use \\ in the element or qualifier name. This character will be preserved in these names. \\ is only used to escape special characters in the first column of the rule table.>


# The remainder are all error strings report to the error report document.
# They are identical but can be used to report errors in rules with 
# different components. The %s (or 2 or 3) of them get repl

# Error alert: File name input by user as output is already locked by this 
# or another user. File needs to be unlocked before proceeding.
<E201>	<%s is already locked - halting.>

# Query alert: User provided output name of file which already exists
# Client is confirming that the user really wants to overwrite it.
<E202>	<Okay to overwrite existing file %s?>

# Attempt to save copy of input file to user specified output file name
# failed for some reason.
<E203>	<%s is not accessible.\x0aCheck disk space and file permissions before retrying.>


# bye bye
