Фреймворк Окапи - Okapi Framework

Фреймворк Окапи
Okapi large.png
Главное окно Okapi Rainbow
Главное окно Okapi Rainbow
Стабильный выпуск
1.40.0 / 25 июля 2020 г. (2020-07-25)
Предварительный выпуск
1.41.0-SNAPSHOT
Написано вЯва
Операционная системаКроссплатформенность
ЛицензияЛицензия Apache версии 2.0
Интернет сайтhttp://okapiframework.org

В Фреймворк Окапи представляет собой кроссплатформенный набор компонентов и приложений с открытым исходным кодом, который предлагает обширную поддержку для локализации и перевода документации и программного обеспечения.

Архитектура

Фреймворк Okapi состоит из следующих частей:

  • Характеристики интерфейса - Компоненты и приложения фреймворка взаимодействуют через несколько общих наборов API: интерфейсы. Некоторые из них определены как спецификации высокого уровня. Реализация этих интерфейсов позволяет легко подключать новые компоненты в общую структуру. Например: все фильтры имеют один и тот же API для анализа входных файлов, поэтому вы можете писать утилиты, использующие любой из доступных фильтров.
  • Спецификации формата - Хранение и обмен данными - важная часть процесса локализации. Использование открытых стандартов для максимально возможного количества форматов увеличивает совместимость. По возможности в Okapi Framework используются существующие стандарты, такие как XLIFF, SRX, TMX, так далее.
  • Составные части - Okapi Framework также включает растущий набор компонентов, реализующих различные спецификации интерфейса. Некоторые из них являются базовыми и низкоуровневыми частями, которые можно повторно использовать при программировании более высокоуровневых компонентов, а другие представляют собой подключаемые модули, которые можно использовать непосредственно в сценариях или приложениях.
  • Приложения - Наконец, фреймворк также предоставляет приложения для конечных пользователей, которые можно использовать «из коробки». Эти инструменты используют компоненты Okapi и предоставляют готовые платформы для подключения ваших собственных компонентов.

Составные части

Есть два основных типа компонентов:

Приложения

Вот некоторые из приложений, использующих фреймворк:

  • Радуга - набор инструментов для запуска большого количества разнообразных задач по локализации.
  • Тикаль - инструмент командной строки для решения основных задач локализации.
  • Ratel - редактор WYSIWYG для создания, тестирования и поддержки правил сегментации SRX.
  • Шах и мат - приложение для проверки качества двуязычных файлов.
  • Longhorn - сервер пакетной обработки.
  • Оцелот - специализированный редактор XLIFF для рецензирования и лингвистических задач QA.

Лицензия

Все материалы, разработанные в рамках проекта Okapi Framework, лицензированы в рамках Лицензия Apache версии 2.0.Ранее выпускался под Стандартная общественная лицензия ограниченного применения GNU до M32.

внешняя ссылка