Okapi Framework is a cross-platform and free open-source
components and applications that offer extensive support for
localizing and translating documentation and software.
Its goal is to
allow tools developers and localizers to build new localization
processes or enhance existing ones to best meet their needs, while
preserving compatibility and interoperability. Whenever possible, the project uses and
Here are some of the tools and
applications based on the framework:
- Rainbow — is a GUI
application to launch various utilities related to translation and
localization tasks, such as: Text extraction (to XLIFF, OmegaT projects,
RTF, etc.) and merging, pre-translation, encoding conversion, terms
extraction, file format conversions, quality verification, translation
comparison, search and replace on filtered text, pseudo-translation, and
much more. Using the framework's pipeline mechanism, you can
use Rainbow to
create chains of steps that perform pecific set of tasks specific to your
CheckMate — is a
GUI application that performs various quality checks on bilingual
translation files such as
Trados-Tagged RTF, and
any other bilingual format supported by the framework.
- Ratel — is a GUI application
to create and maintain
segmentation rules. Such rules are used to break down translatable text in
more meaningful parts. Ratel uses Okapi's SRX-based segmentation engine.
SRX is the
Segmentation Rules eXchange format. The application includes a test
feature that allows you to see immediately the effects of your
segmentation rules on your own sample text, as you edit the rules.
- Tikal — is a
command-line tool that offers many functions, including: simple
extraction/merging, various file format conversions (TMX, CSV,
tab-delimited, PO, etc.), access to translation resources, import/export for
the Pensieve TM, etc.
Filters Plugin for OmegaT — is a plugin to use with OmegaT.
transparent support for additional file formats such as TTX, IDML, JSON,
etc. Just drop the jar file in OmegaT's pugins directory, restart OmegaT and
you are good to go.
Longhorn - is an application server to execute batch processing
remotely. Batch configurations which include pre-defined pipelines and
filter configurations, can be exported from Rainbow. Longhorn provides a