请输入您要查询的百科知识:

 

词条 Okapi Framework
释义

  1. Architecture

  2. Components

  3. Applications

  4. License

  5. External links

{{ Infobox Software
| name = Okapi Framework
| logo = Okapi large.png
| logo size = 200px
| screenshot = Okapi Rainbow1.png
| screenshot size = 300px
| caption = Okapi Rainbow's main window
| developer =
| status = Active
| latest release version = M36
| latest release date = {{release date|2018|08|11}}
| latest preview version = M37-SNAPSHOT
| latest preview date =
| operating system = Cross-platform
| programming language = Java
| genre =
| license = Apache License version 2.0
| website = http://okapiframework.org
}}

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.

Architecture

The Okapi Framework is organized around the following parts:

  • Interface Specifications — The framework's components and applications communicate through several common API sets: the interfaces. A few of them are defined as high-level specifications. Implementing these interfaces allows you to seamlessly plug new components in the overall framework. For example: all filters have the same API to parse input files, so you can write utilities that use any of the available filters.
  • Format Specifications — Storing and exchanging data is an important part of the localization process. Using open standards for as many formats as possible increases interoperability. Whenever possible the Okapi Framework make use of existing standards such as XLIFF, SRX, TMX, etc.
  • Components — The Okapi Framework also includes a growing set of components that implement the different interface specifications. Some are basic and low-level parts that can be re-used when programming more high-level components, while others are plug-ins that can be used directly in scripts or applications.
  • Applications — Lastly, the framework also provides end-user applications that can be utilized out-of-the-box. These tools are making use of the Okapi components and provide ready-made platforms for plugging in your own components.

Components

There are two main types of components:

  • Filters — Several filter components are implemented, including for: HTML, OpenOffice.org, Microsoft Office files, Java properties files, .NET ResX files, Table-type files (e.g. CSV), Gettext PO files, XLIFF, SDLXLIFF, TMX, Qt TS files, regular-expression-based formats, XML format (including support of the Internationalization Tag Set), IDML (InDesign Markup Language), etc.
  • Utilities — Several utility components are implemented, including: Text extraction and merging, RTF to text conversion, encoding conversion, line-break conversion, term extraction, translation comparison, quality check, pseudo-translation, text re-writing, etc.

Applications

Some of the applications using the framework are:

  • Rainbow — a toolbox to launch a large variety of localization tasks.
  • Tikal — a command-line tool for basic localization tasks.
  • Ratel — a WYSIWYG editor to create, test and maintain SRX segmentation rules.
  • CheckMate — an application to perform quality checks on bilingual files.
  • Longhorn — a batch processing server.
  • Ocelot — a specialized XLIFF editor for review and linguistic QA tasks.

License

All the materials developed under the Okapi Framework project are licensed under the Apache License version 2.0.

It was previously released under GNU Lesser General Public License up to M32.

External links

  • Okapi Framework home page
  • Okapi Framework Wiki
  • [https://bintray.com/okapi/Distribution Distribution downloads]
  • [https://bitbucket.org/okapiframework/ Source repository]
  • Screen shots
  • [https://groups.yahoo.com/group/okapitools/ Okapi Tools users group]
  • [https://www.openhub.net/p/OkapiFramework Okapi Framework on OpenHub (statistics)]

2 : Software-localization tools|Computer-assisted translation software programmed in Java

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/11/11 18:18:19