Skip to content

TWTranslation/translation_workflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

tags
ttw

[TOC]

The Turing Way translation workflow

hackmd-github-sync-badge

Note This is work in progress and some of these steps may change in the future. You can contact anyone on the #translation channel in The Turing Way Slack space.

Repository and organization

Our current Translation Management System is Crowdin. Crowdin is integrated to a GitHub fork of The Turing Way in a temporary GitHub Organization. Every time the repository is updated, Crowdin starts an automatic translation. These translations need to be reviewed and accepted before being considered final.

Before starting a new language

In Crowdin, check The Turing Way project. This print shows it has seven target languages at the moment:

The Turing Way project in Crowdin

Check if the language you want to translate to is already present or if you need to add a new language

Adding a new language

To add a new language, click on the three dots on the top right corner and click on "Target languages". In the search field look for the new target language. Click on target languages

In this example, we added Brazilian Portuguese to the list

Add the selected language

When adding new languages, they have no assigned coordinators, anyone can be assigned at any moment

Workflow steps

In Project home > Translations > Workflow, you can see the whole translation workflow, with automatic steps (TM Pre-translation and MT Pre-translation) and steps that need human input or revision (Translation, Proofreading).

When a language is added, Crowdin will start the automatic translation processes, either via translation memory or machine translation.

Review translations

In the translation step, the translator will review the output of the automatic translation and modify or accept the suggested translations.

You can browse the content by strings or by files, we recommend browsing it by file so that entire sections of The Turing Way are translated in context.

In Project Home you will see the list of languages, when clicking your language, a list of files and their current status will appear.

In blue, you can see the completion status of the automatic translation. It can be close to 100% because some strings are not automatically translated.

In this example, the selected file was 92% translated automatically and no translation has been approved. The next steps are 1. translating the missing strings and 2. approve them all

When a file has been completely translated and approved, it will be marked in green.

Now let's see how this translation and approval works

Translate missing strings and approve translations

Select the file you want to work on. Remember the structure of this repository is exactly as The Turing Way so there are five guides with overview files and content files inside subfolders.

The Turing Way project illustration by Scriberia. Zenodo. http://doi.org/10.5281/zenodo.3695300

The editor menu has two modes, translation and proofreading, you can use translation mode to translate missing strings and proofreading mode to check all the translations

Proofreading mode

Proofreading mode will show you the original string, the current translation and some options proposed by crowdin. When a string matches past translations, these past translations will appear among the options.

You can either choose one of these or edit directly in each string's field. When you reach a satisfactory translation, click on Save.

On the top there are some filters to show which strings are translated or untranslated and approved or not

Some tips

Do not translate:

  • Python book tags (#welcome)=
  • Relative file paths
  • Fields name: and alt: in images (do translate the alternative text, though)

Check for modifications in:

  • References
  • Tag and variable order ex: {ref}<0>text</0> should have the same structure

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published