|
Rainbow version 3
Rainbow is a localization
toolbox, a palette of various utilities launched from
a common user interface. It provides functions to
prepare files for translation, convert files from
an encoding to another, convert formats, and so forth.
Rainbow is designed to be
user-friendly and quick to learn. All utilities are
launched the same way and share many components. Usually
you simply have to select the input files in the main
window of Rainbow, choose the utility from the Tools
menu, set the options, and execute. Rainbow also provides
a common log and error checking mechanism.
Examples of the functionalities
offered are:
Prepare
for Translation
Convert
Encoding
Convert
Line-Breaks
Set
Encoding Declaration
Verify
XML Documents
Convert
Flash Variables Files
Apply XSL Transformation
Convert
RTF to Text
Remove
Extra RTF Fonts
Define
Localization Properties for Source Code Formats

Some of the functionalities:
Prepare
for Translation
This function prepares a set
of input files for a given translation environment.
Several format are supported through different filters.
For example: HTML, XHTML, SVG, VoiceXML, Java properties,
Portable Object (PO) files, JavaScript, VBScript,
XSL, FlashXML, C/C++, and many others. You can also
define you own set of rules to support additional
XML and text-based formats. Rainbow creates translation
packages that can be used with
Horizon,
a context viewer utility.
Convert
Encoding
This function allows you to
convert a set of files from one encoding to another.
It supports XML and HTML files specific features such
as numeric character references, decimal (á)
and hexadecimal (e.g. á), as well as the
character entities (á). The encoding declaration
will be updated or added as needed.
Convert
Line-Breaks
This function allows you to
convert the type of line-breaks used in a file. For
example to go from a Macintosh type to a Unix type,
and so forth. The original type is detected automatically.
You can also use the function to simply report on
the types of line-breaks used, without modifying any
file.
Set
Encoding Declaration
This function allows you to
add or modify the encoding declarations of a set of
HTML files. This function does not convert the files
from an encoding to another, but only update the encoding
declaration. To convert the encoding of a file, please
use the Convert
Encoding function.
Verify
XML Documents
This function allows you to
verify the syntax of a set of XML documents. It uses
Microsoft MSXML engine, so you are getting the same
errors as if you were trying to open the files with
MS Internet Explorer as XML documents.
Convert
Flash Variable Files
This function allows you to
convert Flash variables definition back and forth
between the Flash text format and a Flash XML format.
It simplifies greatly the translation of Flash movies
that have been designed using variables.
Apply
XSL Transformation
This function allows you to
apply a specified XSL transformation template to a
set of XML documents. It is a simple UI wrapper to
use MSXSL.exe from Rainbow.
Convert
RTF to Text
This function allows you to
convert an RTF file into a text mode file. It basically
remove the RTF layer and leave the text. Hidden text
is not included in the output. If there are revision
marks, only the new text is copied to the output file
(same as accepting all revisions before converting).
Remove
Extra RTF Fonts
This function allows you to
remove from the font table of an RTF file, the declaration
of all fonts that are not used in the document. It
supports font names with double-byte characters.
Define
Localization Properties for Source Code Formats
This function allows you to
create and maintain Localization Properties files
for source code (SLP files). For example: C/C++, Pascal,
Java, JavaScript, VBScript, and so forth.
|