Utilisateur:AlexandraScholtes/Okapi Framework

Une page de Wikipédia, l'encyclopédie libre.
Okapi Framework

Informations
Dernière version 1.41.0
Écrit en Java
Système d'exploitation Cross-plateforme
Licence Licence Apache version 2.0

Le Okapi Framework est un ensemble de composants et d'applications multiplateformes et open source qui offrent un support étendu pour la localisation et la traduction de la documentation et des logiciels.

Architecture[modifier | modifier le code]

Le Framework Okapi est organisé autour des parties suivantes :

  • Interface Specifications - Les composants et les applications du framework communiquent via plusieurs ensembles d'API communs : les interfaces. Certaines d'entre elles sont définies comme des spécifications de haut niveau. La mise en œuvre de ces interfaces vous permet de brancher de manière transparente de nouveaux composants dans le cadre global. Par exemple : tous les filtres ont la même API pour analyser les fichiers d'entrée, vous pouvez donc écrire des utilitaires qui utilisent l'un des filtres disponibles.
  • Spécifications de format - Le stockage et l'échange de données sont une partie importante du processus de localisation. L'utilisation de normes ouvertes pour autant de formats que possible augmente l'interopérabilité. Dans la mesure du possible, Okapi Framework utilise les normes existantes telles que XLIFF, SRX, TMX, etc.
  • Composants - Le framework Okapi comprend également un ensemble croissant de composants qui implémentent les différentes spécifications d'interface. Certains sont des composants de base et de bas niveau qui peuvent être réutilisés lors de la programmation de composants de plus haut niveau, tandis que d'autres sont des plug-ins pouvant être utilisés directement dans des scripts ou des applications.
  • Applications - Enfin, le framework fournit également des applications pour l'utilisateur final qui peuvent être utilisées prêtes à l'emploi. Ces outils utilisent les composants Okapi et fournissent des plates-formes prêtes à l'emploi pour brancher vos propres composants.

Composants[modifier | modifier le code]

Il existe deux principaux types de composants :

Applications[modifier | modifier le code]

Certaines des applications utilisant le framework sont :

  • Rainbow - une boîte à outils pour lancer une grande variété de tâches de localisation.
  • Tikal - un outil en ligne de commande pour les tâches de localisation de base.
  • Ratel - un éditeur WYSIWYG pour créer, tester et maintenir les règles de segmentation SRX.
  • CheckMate - une application pour effectuer des contrôles de qualité sur les fichiers bilingues.
  • Longhorn - un serveur de traitement par lots.
  • Ocelot - un éditeur XLIFF spécialisé pour les tâches de révision et d'assurance qualité linguistique.

Licence[modifier | modifier le code]

Tous les matériaux développés dans le cadre du projet Okapi Framework sont sous licence Apache License version 2.0. Il a été précédemment publié sous GNU Lesser General Public License jusqu'à M32.

Notes et références[modifier | modifier le code]

Liens externes[modifier | modifier le code]