Framework Okapi

Framework Okapi
Wersja stabilna
1.44.0 / 27 sierpnia 2022 ( 27.08.2022 )
Wersja podglądu
1.45.0-MIGAWKA
Napisane w Jawa
System operacyjny Międzyplatformowe
Licencja Licencja Apache w wersji 2.0
Strona internetowa www.okapiframework.org _ _

Okapi Framework to wieloplatformowy zestaw komponentów i aplikacji o otwartym kodzie źródłowym, który oferuje szerokie wsparcie dla lokalizowania i tłumaczenia dokumentacji i oprogramowania.

Architektura

Ramy Okapi są zorganizowane wokół następujących części:

  • Specyfikacje interfejsu — komponenty i aplikacje platformy komunikują się za pośrednictwem kilku wspólnych zestawów API: interfejsów. Kilka z nich określono jako specyfikacje wysokiego poziomu. Implementacja tych interfejsów umożliwia bezproblemowe podłączanie nowych komponentów do ogólnej struktury. Na przykład: wszystkie filtry mają ten sam interfejs API do analizowania plików wejściowych, więc możesz pisać narzędzia, które używają dowolnego z dostępnych filtrów.
  • Specyfikacje formatu — Przechowywanie i wymiana danych to ważna część procesu lokalizacji. Korzystanie z otwartych standardów dla jak największej liczby formatów zwiększa interoperacyjność. W miarę możliwości Okapi Framework wykorzystuje istniejące standardy, takie jak XLIFF , SRX , TMX itp.
  • Komponenty — Okapi Framework zawiera również rosnący zestaw komponentów, które implementują różne specyfikacje interfejsów. Niektóre z nich to podstawowe i niskopoziomowe części, które można ponownie wykorzystać podczas programowania bardziej zaawansowanych komponentów, podczas gdy inne to wtyczki, których można używać bezpośrednio w skryptach lub aplikacjach.
  • Aplikacje — Wreszcie, framework zapewnia również aplikacje dla użytkowników końcowych, które można wykorzystać od razu po wyjęciu z pudełka. Narzędzia te wykorzystują komponenty Okapi i zapewniają gotowe platformy do podłączania własnych komponentów.

składniki

Istnieją dwa główne typy komponentów:

Aplikacje

Niektóre aplikacje korzystające z frameworka to:

  • Rainbow — zestaw narzędzi do uruchamiania wielu różnych zadań lokalizacyjnych.
  • Tikal — narzędzie wiersza poleceń do podstawowych zadań lokalizacyjnych.
  • Ratel — edytor WYSIWYG do tworzenia, testowania i utrzymywania reguł segmentacji SRX.
  • CheckMate — aplikacja do przeprowadzania kontroli jakości plików dwujęzycznych.
  • Longhorn — serwer przetwarzania wsadowego.
  • Ocelot — wyspecjalizowany edytor XLIFF do zadań przeglądowych i językowych QA.

Licencja

Wszystkie materiały opracowane w ramach projektu Okapi Framework są objęte licencją Apache License w wersji 2.0 . Wcześniej był udostępniany na licencji GNU Lesser General Public License do wersji M32.

Linki zewnętrzne