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

  •        74

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

Tags
Implementation
License
Platform

   




Related Projects

parrot - Self-hosted Localization Management Platform built with Go and Angular 2


Self-hosted Localization Management Platform built with Go and Angular 2.NOTICE: the project is still in heavy development and it is NOT recommended for use in production until a version 1.0 is reached.

WordForge translation tools


Tools to aid in software localization (format conversion, quality tests, etc.). Pootle is a web based translation and translation management tool. Supported formats: PO, properties, OpenOffice.org, Mozilla, XLIFF, TMX, TBX, CSV, .ts

Translation-Workflow - Translation Workflow & Management module for Drupal 7


Translation Workflow & Management module for Drupal 7

Pootle - Community localization server


Pootle is a user-friendly web portal that makes the translation process so much simpler. It allows online translation, work assignment, gives statistics and allows easy volunteer contribution. It provides Computer Aided Translation (CAT) tool, Translate Toolkit: QA, format conversion and support for PO, Java .properties, OpenOffice, Mozilla, XLIFF, TMX, TBX, CSV, Qt .ts.



Yii-Translation - This is yii extension for administrate translation and localization


This is yii extension for administrate translation and localization

meedan-tmgmt - Drupal 7 Translation Management Workflow R&D


Drupal 7 Translation Management Workflow R&D

localizr - .NET Collaborative Translation & Localization


Localizr is a platform for collaborative localization and translation of .NET projects.

i18n-tasks - Manage translation and localization with static analysis, for Ruby i18n


Manage translation and localization with static analysis, for Ruby i18n

BabelCraft - Chat translation and language localization plugin for the Spout voxel game platform.


Chat translation and language localization plugin for the Spout voxel game platform.

Babel - API library that provides translation API service integration and language localization.


API library that provides translation API service integration and language localization.

Joomla-Bangsamoro - Joomla! Project Translation and Localization for Bangsamoro


Joomla! Project Translation and Localization for Bangsamoro

WooCommerce-Japanese - Translation and Localization for Japanese


Translation and Localization for Japanese

firetongue - A translation/localization framework written in Haxe


A translation/localization framework written in Haxe

Wpf localization without compile


Localization without recompiling, use it to localize your app. (Including xaml support).

SimpleText.NET - text translation made easy


SimpleText aims at enabling .NET developers to language version sites or apps in a simple manner. A focal point is servicing external translators with MS Excel export/import. Texts can be harvested from your source code based on a simple custom format.

pootle - Web-based translation and translation management tool


Web-based translation and translation management tool