Okapi ramverk

Okapi ramverk
Stabil frisättning
1.44.0 / 27 augusti 2022 ( 2022-08-27 )
Förhandsgranska release
1.45.0-SNAPSHOT
Skrivet i Java
Operativ system Cross-plattform
Licens Apache-licens version 2.0
Hemsida www .okapiframework .org

Okapi Framework är en plattformsoberoende och öppen källkodsuppsättning komponenter och applikationer som erbjuder omfattande stöd för lokalisering och översättning av dokumentation och programvara.

Arkitektur

Okapi Framework är organiserat kring följande delar:

  • Gränssnittsspecifikationer — Ramverkets komponenter och applikationer kommunicerar genom flera vanliga API-uppsättningar: gränssnitten. Ett fåtal av dem definieras som specifikationer på hög nivå. Genom att implementera dessa gränssnitt kan du sömlöst koppla in nya komponenter i det övergripande ramverket. Till exempel: alla filter har samma API för att analysera indatafiler, så du kan skriva verktyg som använder något av de tillgängliga filtren.
  • Formatspecifikationer — Lagring och utbyte av data är en viktig del av lokaliseringsprocessen. Att använda öppna standarder för så många format som möjligt ökar interoperabiliteten. När det är möjligt använder Okapi Framework sig av befintliga standarder som XLIFF , SRX , TMX , etc.
  • Komponenter — Okapi Framework innehåller också en växande uppsättning komponenter som implementerar de olika gränssnittsspecifikationerna. Vissa är grundläggande och lågnivådelar som kan återanvändas vid programmering av fler högnivåkomponenter, medan andra är plugin-program som kan användas direkt i skript eller applikationer.
  • Applikationer — Slutligen tillhandahåller ramverket även slutanvändarapplikationer som kan användas direkt. Dessa verktyg använder Okapi-komponenterna och tillhandahåller färdiga plattformar för att koppla in dina egna komponenter.

Komponenter

Det finns två huvudtyper av komponenter:

Ansökningar

Några av applikationerna som använder ramverket är:

  • Rainbow — en verktygslåda för att starta en mängd olika lokaliseringsuppgifter.
  • Tikal — ett kommandoradsverktyg för grundläggande lokaliseringsuppgifter.
  • Ratel — en WYSIWYG-redigerare för att skapa, testa och underhålla SRX-segmenteringsregler.
  • CheckMate — ett program för att utföra kvalitetskontroller av tvåspråkiga filer.
  • Longhorn — en batchbearbetningsserver.
  • Ocelot — en specialiserad XLIFF-redigerare för granskning och språkliga QA-uppgifter.

Licens

Allt material som utvecklats under Okapi Framework-projektet är licensierat under Apache License version 2.0 . Den släpptes tidigare under GNU Lesser General Public License upp till M32.

externa länkar