Loading article…
オカピレインボーのメインウィンドウ | |
| 安定版リリース | 1.47.0 / 2024年10月5日 |
|---|---|
| プレビューリリース | 1.48.0-スナップショット
|
| 書かれた | ジャワ |
| オペレーティング·システム | クロスプラットフォーム |
| ライセンス | Apache ライセンス バージョン 2.0 |
| Webサイト | このサイトについて |
Okapiフレームワークは、ドキュメントとソフトウェアのローカライズと翻訳を 幅広くサポートする、クロスプラットフォームでオープンソースのコンポーネントとアプリケーションのセットです。
建築
Okapi フレームワークは、次の部分を中心に構成されています。
- インターフェース仕様— フレームワークのコンポーネントとアプリケーションは、いくつかの共通 API セット (インターフェース) を介して通信します。そのうちのいくつかは、高レベルの仕様として定義されています。これらのインターフェースを実装すると、フレームワーク全体に新しいコンポーネントをシームレスにプラグインできます。たとえば、すべてのフィルターは入力ファイルを解析するための同じ API を持っているため、利用可能なフィルターのいずれかを使用するユーティリティを作成できます。
- フォーマット仕様— データの保存と交換は、ローカリゼーション プロセスの重要な部分です。可能な限り多くのフォーマットにオープン スタンダードを使用すると、相互運用性が向上します。Okapi フレームワークは、可能な限り、XLIFF、SRX、TMXなどの既存の標準を使用します。
- コンポーネント— Okapi フレームワークには、さまざまなインターフェース仕様を実装するコンポーネントのセットも含まれており、その数は増え続けています。一部のコンポーネントは、より高レベルのコンポーネントをプログラミングするときに再利用できる基本的な低レベルのパーツであり、その他のコンポーネントは、スクリプトやアプリケーションで直接使用できるプラグインです。
- アプリケーション— 最後に、フレームワークは、すぐに使用できるエンドユーザー アプリケーションも提供します。これらのツールは Okapi コンポーネントを利用しており、独自のコンポーネントをプラグインするための既製のプラットフォームを提供します。
コンポーネント
コンポーネントには主に 2 つの種類があります。
- フィルター— HTML、OpenOffice.org、Microsoft Office ファイル、Java プロパティ ファイル、.NET ResX ファイル、表形式ファイル (CSV など)、Gettext POファイル、XLIFF、SDLXLIFF、TMX、Qt TSファイル、正規表現ベースの形式、XML形式 (国際化タグ セットのサポートを含む)、IDML (InDesign マークアップ言語) など、いくつかのフィルター コンポーネントが実装されています。
- ユーティリティ— テキストの抽出と結合、RTF からテキストへの変換、エンコード変換、改行変換、用語抽出、翻訳の比較、品質チェック、疑似翻訳、テキストの書き換えなど、いくつかのユーティリティ コンポーネントが実装されています。
アプリケーション
このフレームワークを使用するアプリケーションの一部を以下に示します。
- Rainbow — さまざまなローカリゼーション タスクを開始するためのツールボックス。
- Tikal — 基本的なローカリゼーション タスク用のコマンドライン ツール。
- Ratel — SRX セグメンテーション ルールを作成、テスト、および維持するための WYSIWYG エディター。
- CheckMate — バイリンガル ファイルの品質チェックを実行するアプリケーション。
- Longhorn — バッチ処理サーバー。
- Ocelot — レビューおよび言語 QA タスクに特化した XLIFF エディター。
ライセンス
Okapi Framework プロジェクトで開発されたすべての資料は、Apache License バージョン 2.0に基づいてライセンスされています。以前は、 M32 まで GNU Lesser General Public Licenseに基づいてリリースされていました。
外部リンク
- Okapi Framework ホームページ
- Okapi フレームワーク Wiki
- 配布ダウンロード
- ソースリポジトリ
- スクリーンショット
- Okapi ツール ユーザー グループ
- OpenHub 上の Okapi フレームワーク (統計)
