# Okapi Framework ## Welcome

| The Okapi Framework is a cross-platform and free open-source set of 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 promotes open standards.
Download the distribution for your platform: The latest stable release or the latest snapshot (development release)
Browse through the documentation wiki.
Read the discussions posted on the users group, or the FAQ page.
Report an issue.
See the list of all the file formats supported.
See the list of the TM and MT connectors provided.
Get the source code.
Follow us on Twitter
| 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 needs. CheckMate — is a GUI application that performs various quality checks on bilingual translation files such as XLIFF, TMX, TTX, PO, TS, 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. It brings 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 REST interface.

Open source projects can exist only because of the resources provided by some people and companies:

- Several companies have dedicated time of their programmers to work on developing the framework and have contributed portions of source code. You can find the people involved with the project on the Google Code project's People page.

- End-users (localization engineers, developers, translators, and project managers), especially the one actively involved in the Okapi Tools users group, supply valuable feedback, ideas, bug reports, and other contributions to the project.

- Brooks Kline did the Okapi Framework logo.