Wiki

Clone wiki

Okapi / LocManDesk

Localization Manager (Borneo)

Borneo is a simple project management application designed to work with either locally or remotely. It aim is to facilitate the handling of sets of files to localize in multiple languages, and especially to deal with revisions during the course of the project, while the material to translate is already in the hands of the translator or editor.

This application provides the basic function needed to process documents through localization, for example:

  • Add documents to the project
  • Extract the documents into the source table as pending items
  • Update the source table with pending items (compare new extracted item with existing ones)
  • Update the target table (compare updated source items with the items existing in the target table that may be at different stage of translation)
  • Generate change reports
  • Export translation packages
  • Import translation packages after they have been worked on, and reconcile the imported items with the current target table (that may have changed since the package was sent out)
  • Provide QA services: check source and target items for differences in area where they should be the same (inline codes, etc.) based on regular-expression rules and hard-coded checks.
  • Generate the target documents, in customized location and with customized names.
  • Export TMX files from the target table.
  • Import translation into the target table (based on unique IDs)
  • Pre-translate the target items based on external TM, and internal translations in other documents.

Another possible feature of Borneo is to be used as a source for string tables. The source data being created in Borneo, and the source document being generated from Borneo instead of extracted into Borneo.

Each function is defined through the same IAction interface and designed to be extendable (plug-in actions), and possibly used in a simple workflow model at some point. The first UI of Borneo is desktop based, but we may create a Web-client UI that interface with a Web-server module which reuses the same core code as the desktop application.

Updated