|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--com.g11ntoolkit.tokenizer.FileTokenizer
|
+--com.g11ntoolkit.tokenizer.TokMC
Tokenize an MC file to extract the translatable strings.
We assume that the mc file contains just one language. If it contains more than one language, each language must be separated into its own file first then you can tokenize each of them.
Further, it is assumed that the format of the file is as follows:
LanguageNames=...... anything ... MessageId=msgid Language=lang msgtextbegin ... msgtextend . more message blocks
msgid and lang are filled in with a string that indicates the message identifier and the language respectively. Each of these lines ends at the end of the line that contains the MessageId or Language constants. The message text can span multiple lines with line breaks. The message text ends at the line that contains just a . and nothing else.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
See License Agreement.
| Field Summary | |
private static java.lang.String |
localeString
The locale for the input file. |
private static java.util.logging.Logger |
log
The log used for all messages from this class. |
protected static java.lang.String |
theContextFileName
The context input file name saved for later use. |
protected static java.util.ResourceBundle |
xliffrb
Constants, messages, and variables used by the tools and classes for XLIFF processing. |
| Fields inherited from class com.g11ntoolkit.tokenizer.FileTokenizer |
context, encoding, inFileBuffer, jspVars, mrb, product, productVersion, revContext, targetLocale, tokContext, token, vrb |
| Constructor Summary | |
TokMC()
Establishes an instance of the class with no input information. |
|
TokMC(java.lang.String anEncoding,
java.util.Locale aLocale,
Token aToken)
Establishes an instance of the class and saves all the input information for use in processing the file. |
|
| Method Summary | |
static void |
main(java.lang.String[] args)
Allows this tool to be run from the command line. |
static StrFile |
tokenize(java.lang.String inFileName,
java.lang.String contextFileName,
java.util.Locale targetLocale,
java.lang.String localeString)
Tokenizes the buffer and writes the two output files. |
| Methods inherited from class com.g11ntoolkit.tokenizer.FileTokenizer |
cleanConcats, getEncoding, getFileBuffer, getKey, getProductName, getProductVersion, getToken, keys, readFile, readFilePlain, setContext, setEncoding, setProductName, setProductVersion, setupTok, setupTok, tokens |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private static java.util.logging.Logger log
protected static java.util.ResourceBundle xliffrb
protected static java.lang.String theContextFileName
private static java.lang.String localeString
| Constructor Detail |
public TokMC()
throws FileTokenizerError
Useful for setting up the class for the check function.
FileTokenizerError - if any errors occur during processing.
public TokMC(java.lang.String anEncoding,
java.util.Locale aLocale,
Token aToken)
throws FileTokenizerError
anEncoding - a String specifying the file encodingaLocale - a Locale to override the defaultaToken - a Token object to use to generate the token ids
FileTokenizerError - if any errors occur during processing.| Method Detail |
public static void main(java.lang.String[] args)
throws FileTokRunError
Sets up the environment then uses the tokenize method to extract the strings.
args - a String array specifying the command line parameters. The order does not matter except that the arguments that are paired must be paired in order. The arguments are not case sensitive.
FileTokRunError
public static StrFile tokenize(java.lang.String inFileName,
java.lang.String contextFileName,
java.util.Locale targetLocale,
java.lang.String localeString)
throws FileTokenizerError
Uses the super class setupTok method to do the common work of reading the file into a string buffer.
inFileName - a String specifying the input file namecontextFileName - a String specifying the input file name to use as the token id and contexttargetLocale - a Locale specifying the intended target locale
FileTokenizerError - if any errors occur during processing.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||