Search

Suggested keywords:
  • Java
  • Docker
  • Git
  • React
  • NextJs
  • Spring boot
  • Laravel

Shuttle - String extraction, translation and export tools for the 21st century

  • Share this:
Shuttle is a website allowing for the automatic extraction and reintegration of localizable strings in a code base. It also provides an API where articles can be submitted for translation and retrieved. In addition, it provides a workflow for translators and reviewers optimized for the efficient processing of many strings. Finally, for project managers, it provides a dashboard allowing them to view and manage the progress of a localization effort. Shuttle can be thought of as a Continuous Integration system for translations.

Typical workflow:
  1. An engineer makes a commit to a Project, and marks that commit as requiring localization in Shuttle.
  2. Shuttle scans the commit for any localizable strings using its {Importer}s.
  3. New or modified localizable strings are marked as pending translation. They appear on the translators’ dashboard.
  4. Translators translate all these strings. They then appear on the reviewers’ dashboard.
  5. Reviewers review and approve translations.
  6. Once all translations applying to a commit are approved for all of a Project's required localizations, the Commit is marked as ready.
  7. When the commit is deployed, Shuttle provides a manifest of translated strings that is downloaded as part of the deploy artifact.
https://github.com/square/shuttle
License:
Tech: