Translation workflow

Your translators get the work. The project stays with you.

Prepare a task for each translator and proofreader, take the results back, and let statuses decide what goes out and what comes in. We recommend Translator Edition for translators: it is included with every Localizer license.

Compare editions

Prepare Translation TaskImport Translation ResultsProjectDEFRMyApp.exeReports.dllUpdater.exeGermanNot translatedFor ReviewCompleteTranslatorMyApp.exeTranslatorReports.dll, Updater.exeProofreaderAll of GermanDE.ltpDE.ltpDE.ltpDE.ltpDE.ltpDE.ltpFrench has its own translators and proofreader. Prepare Translation TaskImport Translation ResultsProjectDEFRMyApp.exeReports.dllUpdater.exeGermanNot translatedFor ReviewCompleteTranslatorMyApp.exeTranslatorReports.dll, …ProofreaderAll of GermanFrench has its own translators and proofreader.
Who translates
Your translators, an agency, machine translation
They get
A translator project, a Delivery Bundle, XLIFF 1.2, or CSV
Recommended
Translator Edition, included with every Localizer license
Back in the project
Import Translation Results, statuses included
On this page

Who translates?

Prepare Translation TaskImport Translation ResultsProjectDEMyApp.exeNot translatedFor ReviewDE.ltpDE.ltpThe import is exact:it merges the projectlike a new build.TranslatorMyApp_de.ltpDEStatusesPreviewNew OrderNeue BestellungCustomer:Kunde:Quantity:Menge:In ProcessFor ReviewNew OrderNeue BestellungCustomer:Kunde:Quantity:Menge:CreateErstellenOutputValidation on save: no errors Prepare Translation TaskImport Translation ResultsProjectDEMyApp.exeNot translatedFor ReviewTranslatorMyApp_de.ltpDEStatusesPreviewNew OrderNeue BestellungCustomer:Kunde:Quantity:Menge:In ProcessFor ReviewNew OrderNeue BestellungCustomer:Kunde:Quantity:Menge:CreateErstellenOutputValidation on save: no errorsThe import merges the project like a new build.
Import Matching TranslationsCAT toolTMXmemoryTheir translationsTMXTranslatorDETranslation MemoryStatusesPreviewNew OrderNeue BestellungCustomer:Kunde:Quantity:Menge:AutoAutoNew OrderNeue BestellungCustomer:Kunde:Quantity:Menge:CreateErstellenOutputValidation on save: no errorsTheir memory fillsthe strings; the previewshows how they fit. Import Matching TranslationsCAT toolTMXmemoryTheir translationsTranslatorMyApp_de.ltpDEStatusesPreviewNew OrderNeue BestellungCustomer:Kunde:Quantity:Menge:AutoAutoNew OrderNeue BestellungCustomer:Kunde:Quantity:Menge:CreateErstellenOutputValidation on save: no errorsTheir memory fills the strings;the preview shows how they fit.
State in the XLIFF fileStatus in the projectfinalsigned-offapproved="yes"Completeneeds-review-…mt-suggestionFor Reviewtranslatedno stateIn Processnewneeds-translationSkippedThe Standard choice of Import Translation Results. State in the XLIFF filefinalsigned-offapproved="yes"Completeneeds-review-…mt-suggestionFor Reviewtranslatedno stateIn Processnewneeds-translationSkippedThe Standard choice of the import.
Project Auto Translate Using Harbor Supply 12 New Order Neue Bestellung Customer: Kunde: Quantity: Menge: Ship today Noch heute versenden Create Cancel Erstellen Abbrechen DeepL… Google Translate… Azure Translator… Translation Memory… Terminology… Pseudo Translate… Project Auto Translate Using Harbor Supply 12 New Order Neue Bestellung Customer: Kunde: Quantity: Menge: Ship today Noch heute versenden Create Cancel Erstellen Abbrechen DeepL… Google Translate… Azure Translator… Translation Memory… Terminology… Pseudo Translate…
  1. Prepare Translation TaskImport Translation ResultsProjectDEMyApp.exeNot translatedFor ReviewDE.ltpDE.ltpThe import is exact:it merges the projectlike a new build.TranslatorMyApp_de.ltpDEStatusesPreviewNew OrderNeue BestellungCustomer:Kunde:Quantity:Menge:In ProcessFor ReviewNew OrderNeue BestellungCustomer:Kunde:Quantity:Menge:CreateErstellenOutputValidation on save: no errors Prepare Translation TaskImport Translation ResultsProjectDEMyApp.exeNot translatedFor ReviewTranslatorMyApp_de.ltpDEStatusesPreviewNew OrderNeue BestellungCustomer:Kunde:Quantity:Menge:In ProcessFor ReviewNew OrderNeue BestellungCustomer:Kunde:Quantity:Menge:CreateErstellenOutputValidation on save: no errorsThe import merges the project like a new build.
  2. Import Matching TranslationsCAT toolTMXmemoryTheir translationsTMXTranslatorDETranslation MemoryStatusesPreviewNew OrderNeue BestellungCustomer:Kunde:Quantity:Menge:AutoAutoNew OrderNeue BestellungCustomer:Kunde:Quantity:Menge:CreateErstellenOutputValidation on save: no errorsTheir memory fillsthe strings; the previewshows how they fit. Import Matching TranslationsCAT toolTMXmemoryTheir translationsTranslatorMyApp_de.ltpDEStatusesPreviewNew OrderNeue BestellungCustomer:Kunde:Quantity:Menge:AutoAutoNew OrderNeue BestellungCustomer:Kunde:Quantity:Menge:CreateErstellenOutputValidation on save: no errorsTheir memory fills the strings;the preview shows how they fit.
  3. State in the XLIFF fileStatus in the projectfinalsigned-offapproved="yes"Completeneeds-review-…mt-suggestionFor Reviewtranslatedno stateIn Processnewneeds-translationSkippedThe Standard choice of Import Translation Results. State in the XLIFF filefinalsigned-offapproved="yes"Completeneeds-review-…mt-suggestionFor Reviewtranslatedno stateIn Processnewneeds-translationSkippedThe Standard choice of the import.
  4. Project Auto Translate Using Harbor Supply 12 New Order Neue Bestellung Customer: Kunde: Quantity: Menge: Ship today Noch heute versenden Create Cancel Erstellen Abbrechen DeepL… Google Translate… Azure Translator… Translation Memory… Terminology… Pseudo Translate… Project Auto Translate Using Harbor Supply 12 New Order Neue Bestellung Customer: Kunde: Quantity: Menge: Ship today Noch heute versenden Create Cancel Erstellen Abbrechen DeepL… Google Translate… Azure Translator… Translation Memory… Terminology… Pseudo Translate…

Statuses decide what goes out and what comes back.

ProjectMyApp.exeDEFRPrepare Translation TaskSourceGermanStatusNew OrderNeue BestellungCompleteClient:Kunde:In ProcessString changedQuantity:Menge:CompleteShip todayNoch heute versendenFor Review%d orders savedNot translatedNewSoftware\MyAppLockedOutputWords in created project:German - Not Translated(3); In Process(1); For Review(2); Total(6)Prepare Translation TaskSelect translations that you want to include.Translation TaskTranslation TaskNeeds ReviewNeeds TranslationReady for ReleaseTranslation Taskfor a proofreaderfor a translatorNextCancel ProjectMyApp.exeDEFRSourceStatusPrepare Translation TaskNew OrderCompleteClient:In ProcessQuantity:CompleteShip todayFor Review%d orders savedNot translatedSoftware\MyAppLockedOutputWords in created project:German - Not Translated(3);In Process(1); For Review(2); Total(6)Prepare Translation TaskSelect translations that you want to include.Translation TaskTranslation TaskNeeds ReviewNeeds TranslationReady for ReleaseTranslation Taskfor a proofreaderfor a translatorNextCancel
  1. ProjectMyApp.exeDEFRPrepare Translation TaskSourceGermanStatusNew OrderNeue BestellungCompleteClient:Kunde:In ProcessString changedQuantity:Menge:CompleteShip todayNoch heute versendenFor Review%d orders savedNot translatedNewSoftware\MyAppLockedOutputWords in created project:German - Not Translated(3); In Process(1); For Review(2); Total(6)Prepare Translation TaskSelect translations that you want to include.Translation TaskTranslation TaskNeeds ReviewNeeds TranslationReady for ReleaseTranslation Taskfor a proofreaderfor a translatorNextCancel ProjectMyApp.exeDEFRSourceStatusPrepare Translation TaskNew OrderCompleteClient:In ProcessQuantity:CompleteShip todayFor Review%d orders savedNot translatedSoftware\MyAppLockedOutputWords in created project:German - Not Translated(3);In Process(1); For Review(2); Total(6)Prepare Translation TaskSelect translations that you want to include.Translation TaskTranslation TaskNeeds ReviewNeeds TranslationReady for ReleaseTranslation Taskfor a proofreaderfor a translatorNextCancel

TranslatorMyApp_de.ltpDESaveSaveSourceGermanClient:Kunde:Ship todayNoch heute versenden%d orders savedBestellungen gespeichert%d Bestellungen gespeichertOutputInconsistent format stringSaved, no validation errors TranslatorMyApp_de.ltpDESaveSaveClient:Kunde:Ship todayNoch heute versenden%d orders savedBestellungen gespeichert%d Bestellungen gespeichertOutputInconsistent format stringSaved, no validation errors
  1. TranslatorMyApp_de.ltpDESaveSaveSourceGermanClient:Kunde:Ship todayNoch heute versenden%d orders savedBestellungen gespeichert%d Bestellungen gespeichertOutputInconsistent format stringSaved, no validation errors TranslatorMyApp_de.ltpDESaveSaveClient:Kunde:Ship todayNoch heute versenden%d orders savedBestellungen gespeichert%d Bestellungen gespeichertOutputInconsistent format stringSaved, no validation errors

ProjectMyApp.exeDEFRImport Translation ResultsSourceGermanStatusNew OrderNeue BestellungCompleteClient:Kunde:In ProcessCompleteString changedQuantity:Menge:CompleteShip todayNoch heute versendenFor Reviewkept%d orders saved%d Bestellungen gespeichertNot translatedIn ProcessNewSoftware\MyAppLockedOutputAffected items: 2 · Text changes: 1 · Translation Status changes: 2GermanTexts added or changed: 1 · Source words in those changes: 3Import Translation ResultsOverwrite existing translationAlwaysIf status is greaterNeverImport only if status is greater or equala lower statusdoes not replace yoursFinishCancel ProjectMyApp.exeDEFRSourceStatusImport Translation ResultsNew OrderCompleteClient:In ProcessCompleteQuantity:CompleteShip todayFor Reviewkept%d orders savedNot translatedIn ProcessSoftware\MyAppLockedOutputAffected items: 2 · Text changes: 1GermanTexts added or changed: 1Source words in those changes: 3Import Translation ResultsOverwrite existing translationAlwaysIf status is greaterNeverImport only if status isgreater or equalFinishCancel
  1. ProjectMyApp.exeDEFRImport Translation ResultsSourceGermanStatusNew OrderNeue BestellungCompleteClient:Kunde:In ProcessCompleteString changedQuantity:Menge:CompleteShip todayNoch heute versendenFor Reviewkept%d orders saved%d Bestellungen gespeichertNot translatedIn ProcessNewSoftware\MyAppLockedOutputAffected items: 2 · Text changes: 1 · Translation Status changes: 2GermanTexts added or changed: 1 · Source words in those changes: 3Import Translation ResultsOverwrite existing translationAlwaysIf status is greaterNeverImport only if status is greater or equala lower statusdoes not replace yoursFinishCancel ProjectMyApp.exeDEFRSourceStatusImport Translation ResultsNew OrderCompleteClient:In ProcessCompleteQuantity:CompleteShip todayFor Reviewkept%d orders savedNot translatedIn ProcessSoftware\MyAppLockedOutputAffected items: 2 · Text changes: 1GermanTexts added or changed: 1Source words in those changes: 3Import Translation ResultsOverwrite existing translationAlwaysIf status is greaterNeverImport only if status isgreater or equalFinishCancel

One term in the documentation, on the website, and in the application.

Your documentation and website are often translated with a termbase already. Import the terms from its TBX file that occur in your strings: they show in Translation Hints, and the Terminology consistency check finds a translation that does not use them.

The same works for translation memory: import the part of a TMX, XLIFF, or CSV file that matches your strings.

Terminology: Enterprise. Translation memory: Professional and higher.

TBXTermbaseorderBestellungDocumentationSo legen Sie eineBestellung anWebsiteBestellung verfolgenApplicationNeuer AuftragNeue BestellungTerminologyTerm usedIn Lingobit: Translation Hintsand the Terminology check TBXTermbaseorderBestellungDocumentationSo legen Sie eineBestellung anWebsiteBestellung verfolgenApplicationNeuer AuftragNeue BestellungTerminologyTerm usedIn Lingobit: Translation Hints and the Terminology check

Translator Edition

The recommended way to work with translators.

Translator Edition is included with every Localizer license; available features follow the main license. Translators cannot create projects, add files, or prepare tasks: the project stays with you.

  • The translated UI in the visual preview
  • Validation when the translator saves
  • Localizer's own statuses, from Not translated to Complete
  • The most exact import: the translator project is merged like a new build, even if the application has changed a lot since you sent the task

A Delivery Bundle is a folder with the translator project, the Lingobit setup, a README with the steps, and any files you add, such as a glossary or screenshots.

The next release sends only the changes.

Of 10,000 translated strings, Scan for Changes finds the 20 new and 5 changed ones, and the next task holds only those 25. You pay to translate and proofread 25 strings, not 10,000.

If a translator has started on the old project, Import Old Project in Translator Edition carries that work over; an old translation replaces a new one only if its status is higher.

ProjectDE10,000strings, translated20 new5 changedOutputScan finished (new: 20, removed: 0, updated: 5)Scan for ChangesTranslatorGermanProofreaderGermanPrepare Translation TaskDE2525 of 10,000 stringsto translate and proofread ProjectDE10,000strings, translated20 new5 changedOutputScan finished (new: 20, removed: 0, updated: 5)Scan for ChangesPrepare Translation TaskTranslatorGermanProofreaderGerman25 of 10,000 stringsto translate and proofread

What Translation Workflow does and does not promise.

Handoff workflow is one part of the project, not the whole localization process.

What Lingobit helps with

  • Translation and proofreading tasks chosen by status
  • Translator Edition, XLIFF 1.2, and CSV exchange
  • Validation when translators save
  • Importing results with their statuses
  • Sending only the changes after the next build

What remains project-side

  • Choosing translators and reviewers
  • Deciding what content is safe to translate
  • Reviewing imported translations
  • Running final localization QA
  • Generating and verifying localized output
  • Vendor management and contractual translation responsibility
  • PreparationMove strings into resources, lock technical strings, and test with Pseudo Translate before translation.
  • Visual localizationVisual context and previews, so translation decisions stay connected to the UI.
  • Translation assistanceMachine translation, translation memory, Translation Hints, duplicate reuse, terminology, TMX, and TBX.
  • Localization QAValidate completed translations, run spellcheck, and use Crash Finder where needed.
  • Release workflowScan the next version, reuse translations, automate steps, and create localized files.

Send the work out. Keep the project.

Prepare translation tasks, exchange them through Translator Edition, XLIFF, or CSV, and import the results with their statuses.