|
Introduction |
Okapi FrameworkIntroduction |
![]() |
The Okapi Framework is a cross-platform and open-source set of components and applications that offer extensive support for localizing and translating documentation and software.
The goal of the Okapi Framework 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. The project uses and promotes open standards, when they exist. The source code, issue list and downloads of the project are hosted on Google code: http://code.google.com/p/okapi/. Okapi is pronounced o-ka-py (hear it).
Note: This web site is dedicated to the Java implementation of the Okapi Framework. There is an older .NET implementation as well. New development is now done in the Java branch. The Web site for Okapi NET is hosted on SourceForge and is still available.
The framework is made of many Java components that share a set of common APIs: Filters, translation resource connectors, segmenters, steps, etc. here are some examples of those components:
-q
command. Many other services are supported:
Micosoft-MT, OpenTran, TAUS-TDA, MyMemory, Apertium, Translate-Toolkit TM,
GlobalSight TM, Okapi's own Pensieve TM, and more. Using the same API, other
components can leverage local and remote translation resources for TM, MT
terms, etc.The material developed under the Okapi Framework project is licensed under the GNU Lesser General Public License agreement (GNU LGPL). This is one of the licenses approved by the Free Software Foundation.
You can read the complete text of the license on the GNU Web site, and find more information on the Wikipedia's article on LGPL.
The Okapi Framework project is hosted on Google Code, a repository of open source software. You can contribute to the project in many different ways. For example:
Use the various Okapi components and applications and report bugs and issues.
In addition, if you have the appropriate skills for some of the current work being done, you can also participate directly in the development of Okapi libraries, components, and applications, or in developing help and documentation. For more information on this topic, please contact one of the project's owners listed in the bottom-right corner of the Google Code main page.
Open source software can exist only because of the resources provided by some people and companies:
Several companies have dedicated time of their developers to work on developing the framework and have contributed portions of source code. You can find the people involved with the project in the Google Code project's Web site.
End-users (localization engineers, developers, translators, and project managers), especially the one actively involved in the Okapi Tools users group mailing list, supply valuable feedback, ideas, bug reports, and other contributions to the project.
Brooks Kline did the Okapi Framework logo.