Okapi Framework - Okapi Framework
Hlavní okno Okapi Rainbow | |
Stabilní uvolnění | 1.40.0 / 25. července 2020 |
---|---|
Náhled verze | 1.41.0-SNAPSHOT |
Napsáno | Jáva |
Operační systém | Cross-platform |
Licence | Licence Apache verze 2.0 |
webová stránka | http://okapiframework.org |
The Okapi Framework je multiplatformní a open-source sada komponent a aplikací, které nabízejí rozsáhlou podporu pro lokalizaci a překlad dokumentace a softwaru.
Architektura
Rámec Okapi je organizován kolem následujících částí:
- Specifikace rozhraní - Komponenty a aplikace rámce komunikují prostřednictvím několika běžných sad API: rozhraní. Několik z nich je definováno jako specifikace na vysoké úrovni. Implementace těchto rozhraní vám umožňuje bezproblémově zapojit nové komponenty do celkového rámce. Například: všechny filtry mají stejné API pro analýzu vstupních souborů, takže můžete psát nástroje, které používají některý z dostupných filtrů.
- Specifikace formátu - Ukládání a výměna dat je důležitou součástí procesu lokalizace. Používání otevřených standardů pro co nejvíce formátů zvyšuje interoperabilitu. Kdykoli je to možné, rámec Okapi využívá stávající standardy, jako je XLIFF, SRX, TMX, atd.
- Součásti - Okapi Framework také zahrnuje rostoucí sadu komponent, které implementují různé specifikace rozhraní. Některé jsou základní a nízké úrovně, které lze znovu použít při programování více komponent na vyšší úrovni, zatímco jiné jsou moduly plug-in, které lze použít přímo ve skriptech nebo aplikacích.
- Aplikace - Nakonec rámec poskytuje také aplikace pro koncové uživatele, které lze využívat ihned po vybalení. Tyto nástroje využívají komponenty Okapi a poskytují hotové platformy pro připojení vašich vlastních komponent.
Součásti
Existují dva hlavní typy komponent:
- Filtry - Je implementováno několik komponent filtrů, včetně: HTML, OpenOffice.org, souborů Microsoft Office, souborů vlastností Java, souborů .NET ResX, souborů tabulkového typu (např. CSV), Gettext PO soubory, XLIFF, SDLXLIFF, TMX, Qt TS soubory, založené na regulárním výrazu formáty, XML formát (včetně podpory Sada značek internacionalizace ), IDML (značkovací jazyk InDesign), atd.
- Utility - Je implementováno několik komponent obslužných programů, včetně: extrakce a slučování textu, převodu RTF na text, převod kódování, převod zalomení řádku, termínová extrakce, srovnání překladu, kontrola kvality, pseudo překlad, přepis textu atd.
Aplikace
Některé z aplikací využívajících rozhraní jsou:
- Duha - sada nástrojů pro spuštění nejrůznějších lokalizačních úkolů.
- Tikal - nástroj příkazového řádku pro základní lokalizační úkoly.
- Ratel - editor WYSIWYG pro vytváření, testování a údržbu pravidel segmentace SRX.
- Šach mat - aplikace pro kontrolu kvality dvojjazyčných souborů.
- Longhorn - server dávkového zpracování.
- Ocelot - specializovaný editor XLIFF pro recenze a jazykové QA úkoly.
Licence
Všechny materiály vyvinuté v rámci projektu Okapi Framework jsou licencovány pod Licence Apache verze 2.0.To bylo dříve vydáno pod GNU Lesser General Public License až M32.