Alchemy CATALYST provides built-in parsers for known file formats such as *.exe, *.dll, *.doc, *.htm.  These are published specifications where the localizable pieces are always found in a defined location.  Catalyst can read these localizable pieces and write them back out in their translated form.

There is 2nd group of file types where the localizable pieces are not immediately obvious. In this case, a localization engineer familiar with the files will use ezParse to create a parser and instruct Catalyst how to read & write files of that type.  The formats where these tailored parsing rules can be created are:

ezParse technology comes as standard with Alchemy CATALYST and is designed to help you develop file parsers without writing a single line of code!  You create the rule from a sample of the format and see the effect of that rule as you create it.  This ability to preview your results makes the process easier and reduces the time to develop ezParse™ rules specific to your files and projects.

Support for character encoding systems

Alchemy ezParse™ technology can process a wide variety of encoding systems.

File Encoding Type

Description

UTF-8

Variable length encoding system.

UTF-16

Fixed width, double-byte encoding system. Support for Big Endian and Little Endian

Code Page

Windows OS code page supported files.

Alchemy ezParse™ will always try to auto-detect the encoding of your file formats by reading the Byte Order Mark (BOM).  If no BOM exists in your file, Alchemy CATALYST will user the source and target language settings to process your file. In most cases this will be the codepage of the currently installed Windows Operating System. (i.e. ANSI for US English systems and Shift-JIS for Japanese systems.)

Alchemy ezParse™ will always maintain the encoding system of your files when they are extracted from Alchemy CATALYST. So for example, if you insert a UTF-8 encoded file, upon extraction it will also be encoded using UTF-8.

Exporting ezParse Rules:

Importing ezParse Rules:

 

More Topics on ezParse Rules

Read the following topics for information on how to create/edit ezParse rules

Create a Simple ezParse Rule for parsing text files.

Create an Advanced ezParse Rule with Regular Expression for parsing ID based text files

Defining XML Rules: a simple rule for parsing XML files

Defining Conditional XML Rules: a rule for parsing Conditional XML files

View/Download Online ezParse Rules