Migration

Switch to Lingobit without translating everything again.

Lingobit imports existing translations straight from your localized EXE, DLL, and resource files — no old project needed. Switching costs a project setup, not a retranslation.

See platform guides

1.0 · translated earlierEXEMyApp.exeDEde\MyApp.exeFRfr\MyApp.exeProjectMyApp.exeDEFRSourceGermanImport Translations from Localized FilesNew OrderNeue BestellungCustomer:Kunde:Quantity:Menge:Ship todayNoch heute versendenCreateErstellenCancelAbbrechen 1.0 · translated earlierEXEMyAppDEde\…FRfr\…ProjectMyApp.exeDEFRSourceGermanImport Translations from Localized FilesNew OrderNeue BestellungCustomer:Kunde:Ship todayNoch heute versendenCreateErstellenCancelAbbrechen
Start from
The version you translated
Bring
Its localized EXE, DLL, or resource files
Then
Scan for Changes to your current build
Also
Translation memory and terminology
On this page

Translated it once? Those translations are still yours.

By hand, in another tool, or by an agency: what matters is the localized files you shipped. Lingobit takes the translations from them.

Translated long ago? Reuse it for the new release.

ProjectMyApp.exe 1.0DEFRSourceGermanNew OrderCustomer:Quantity:Ship todayPrint receiptCreateCancelNew OrderCustomer:Quantity:Ship todayPrint receiptCreateCancelEXEMyApp.exe 1.0 ProjectMyApp.exe 1.0DEFRSourceGermanNew OrderCustomer:Ship todayPrint receiptCreateEXEMyApp.exe 1.0
  1. ProjectMyApp.exe 1.0DEFRSourceGermanNew OrderCustomer:Quantity:Ship todayPrint receiptCreateCancelNew OrderCustomer:Quantity:Ship todayPrint receiptCreateCancelEXEMyApp.exe 1.0 ProjectMyApp.exe 1.0DEFRSourceGermanNew OrderCustomer:Ship todayPrint receiptCreateEXEMyApp.exe 1.0

ProjectMyApp.exe 1.0DEFRImport Translations from Localized FilesSourceGermanNew OrderNeue BestellungCustomer:Kunde:Quantity:Menge:Ship todayNoch heute versendenPrint receiptBeleg druckenCreateErstellenCancelAbbrechenNew OrderCustomer:Quantity:Ship todayPrint receiptCreateCancelNeue BestellungKunde:Menge:Noch heute versendenBeleg druckenErstellenAbbrechenImport Translations from Localized FilesLanguagesGermande\MyApp.exeFrenchfr\MyApp.exeImportTextPosition and sizeStyles and other propertiesBinary dataOKCancel ProjectMyApp.exe 1.0DEFRSourceGermanImport Translations from Localized FilesNew OrderNeue BestellungCustomer:Kunde:Ship todayNoch heute versendenPrint receiptBeleg druckenCreateErstellenImport Translations…Germande\MyApp.exeFrenchfr\MyApp.exeTextPosition and sizeStyles and other propertiesOK
  1. ProjectMyApp.exe 1.0DEFRImport Translations from Localized FilesSourceGermanNew OrderNeue BestellungCustomer:Kunde:Quantity:Menge:Ship todayNoch heute versendenPrint receiptBeleg druckenCreateErstellenCancelAbbrechenNew OrderCustomer:Quantity:Ship todayPrint receiptCreateCancelNeue BestellungKunde:Menge:Noch heute versendenBeleg druckenErstellenAbbrechenImport Translations from Localized FilesLanguagesGermande\MyApp.exeFrenchfr\MyApp.exeImportTextPosition and sizeStyles and other propertiesBinary dataOKCancel ProjectMyApp.exe 1.0DEFRSourceGermanImport Translations from Localized FilesNew OrderNeue BestellungCustomer:Kunde:Ship todayNoch heute versendenPrint receiptBeleg druckenCreateErstellenImport Translations…Germande\MyApp.exeFrenchfr\MyApp.exeTextPosition and sizeStyles and other propertiesOK

ProjectMyApp.exe 1.0MyApp.exe 1.1DEFRScan for ChangesSourceGermanNew OrderNeue BestellungCustomer:Client:Kunde:String changedQuantity:Menge:Ship todayNoch heute versendenPrint receiptBeleg druckenGift wrapNewCreateErstellenCancelAbbrechenNeue BestellungKunde:Menge:Noch heute versendenNoch heute versendenBeleg druckenGift wrapErstellenAbbrechenOutput1 added · 1 updated · 1 removedPrint receiptTranslation memoryEXEMyApp.exe 1.1 ProjectMyApp.exe 1.0MyApp.exe 1.1DEFRSourceGermanScan for ChangesNew OrderNeue BestellungCustomer:Client:Kunde:String changedShip todayNoch heute versendenPrint receiptBeleg druckenGift wrapNewCreateErstellenEXEMyApp.exe 1.1Output1 added · 1 updated · 1 removedPrint receiptTranslation memory
  1. ProjectMyApp.exe 1.0MyApp.exe 1.1DEFRScan for ChangesSourceGermanNew OrderNeue BestellungCustomer:Client:Kunde:String changedQuantity:Menge:Ship todayNoch heute versendenPrint receiptBeleg druckenGift wrapNewCreateErstellenCancelAbbrechenNeue BestellungKunde:Menge:Noch heute versendenNoch heute versendenBeleg druckenGift wrapErstellenAbbrechenOutput1 added · 1 updated · 1 removedPrint receiptTranslation memoryEXEMyApp.exe 1.1 ProjectMyApp.exe 1.0MyApp.exe 1.1DEFRSourceGermanScan for ChangesNew OrderNeue BestellungCustomer:Client:Kunde:String changedShip todayNoch heute versendenPrint receiptBeleg druckenGift wrapNewCreateErstellenEXEMyApp.exe 1.1Output1 added · 1 updated · 1 removedPrint receiptTranslation memory

ProjectMyApp.exe 1.1DEFRValidate & FixSourceGermanNew OrderNeue BestellungClient:Kunde:String changedQuantity:Menge:Ship todayNoch heute versendenGift wrapNewCreateErstellenCancelAbbrechenNeue BestellungKunde:Menge:Noch heute versendenNoch heute versendenGift wrapErstellenAbbrechenOutputText truncation in dialogNoch heute versendenFix ProjectMyApp.exe 1.1DEFRValidate & FixNeue BestellungNoch heute versendenNoch heute versendenGift wrapOutputText truncation in dialogNoch heute versendenFix
ProjectMyApp.exe 1.1DEFRFilter<No Filter>Any Merge ChangesSourceGermanNew OrderNeue BestellungClient:Kunde:String changedQuantity:Menge:Ship todayNoch heute versendenGift wrapNewCreateErstellenCancelAbbrechenNeue BestellungKunde:Menge:Noch heute versendenGift wrapErstellenAbbrechenClient accepted; Gift wrap to translate ProjectMyApp.exe 1.1DEFRSourceGermanFilter<No Filter>Any Merge ChangesNew OrderNeue BestellungClient:Kunde:String changedShip todayNoch heute versendenGift wrapNewCreateErstellenClient accepted; Gift wrap to translate
  1. ProjectMyApp.exe 1.1DEFRValidate & FixSourceGermanNew OrderNeue BestellungClient:Kunde:String changedQuantity:Menge:Ship todayNoch heute versendenGift wrapNewCreateErstellenCancelAbbrechenNeue BestellungKunde:Menge:Noch heute versendenNoch heute versendenGift wrapErstellenAbbrechenOutputText truncation in dialogNoch heute versendenFix ProjectMyApp.exe 1.1DEFRValidate & FixNeue BestellungNoch heute versendenNoch heute versendenGift wrapOutputText truncation in dialogNoch heute versendenFix
  2. ProjectMyApp.exe 1.1DEFRFilter<No Filter>Any Merge ChangesSourceGermanNew OrderNeue BestellungClient:Kunde:String changedQuantity:Menge:Ship todayNoch heute versendenGift wrapNewCreateErstellenCancelAbbrechenNeue BestellungKunde:Menge:Noch heute versendenGift wrapErstellenAbbrechenClient accepted; Gift wrap to translate ProjectMyApp.exe 1.1DEFRSourceGermanFilter<No Filter>Any Merge ChangesNew OrderNeue BestellungClient:Kunde:String changedShip todayNoch heute versendenGift wrapNewCreateErstellenClient accepted; Gift wrap to translate

Why start from the old version?

Its localized files were made from it: a 100% match, sizes included. Scan for Changes then marks exactly what changed, the same step as for every release if you had used Lingobit all along. Imported straight into the new version, a changed string takes its old translation unmarked.

Same version firstThen the new releaseRelease 1.0MyApp.exede\MyApp.exeCustomer:Kunde:Quantity:Menge:Print receiptBeleg druckenCreateErstellen100% match, sizes includedProjectMyApp.exe 1.1DEFRScan for ChangesClient:Kunde:String changedQuantity:Menge:Gift wrapNewCreateErstellenPrint receiptTranslation memory Same version firstRelease 1.0MyApp.exede\MyApp.exeCustomer:Kunde:Quantity:Menge:Print receiptBeleg druckenCreateErstellen100% match, sizes includedThen the new releaseProjectMyApp.exe 1.1DEFRScan for ChangesClient:Kunde:String changedQuantity:Menge:Gift wrapNewCreateErstellenPrint receiptTranslation memory

Pick your path by what you have today.

1.0 · translated earlierEXEMyApp.exeDEde\MyApp.exeFRfr\MyApp.exeProjectMyApp.exeDEFRSourceGermanImport Translations from Localized FilesNew OrderNeue BestellungCustomer:Kunde:Quantity:Menge:Ship todayNoch heute versendenCreateErstellenCancelAbbrechen 1.0 · translated earlierEXEMyAppDEde\…FRfr\…ProjectMyApp.exeDEFRSourceGermanImport Translations from Localized FilesNew OrderNeue BestellungCustomer:Kunde:Ship todayNoch heute versendenCreateErstellenCancelAbbrechen
1.0 · MFC Neue Bestellung Kunde: Menge: Erstellen Project ›Add Project Translationsto Memory Project Translation memory New OrderNeue Bestellung Customer:Kunde: CreateErstellen 2.0 · WinForms New Order Neue Bestellung Customer: Kunde: Create Erstellen Translate Using ›Translation Memory Auto Texts carry over; sizes and positions belong to the new forms. 1.0 · MFC Neue Bestellung Kunde: Add Project Translations to Memory Translation memory New OrderNeue Bestellung Customer:Kunde: … Translate Using › Translation Memory 2.0 · WinForms New Order Neue Bestellung Customer: Kunde: Texts carry over; sizes and positions do not.
Your files TMX XLIFF CSV Open file Ship today 100% Print preview Notify the customer. 95% Microsoft terms Cancel Folder Quantity only what matches the project Project Translation memory Ship today Noch heute versenden Notify the customer. Kunde benachrichtigen. Terminology Cancel Abbrechen Quantity Menge Your files TMX XLIFF CSV Open file Ship today100% Print preview Notify the customer.95% Microsoft terms CancelFolderQuantity only what matches the project Project Translation memory Ship today Noch heute versenden Notify the customer. Kunde benachrichtigen. Terminology Cancel→Abbrechen Quantity→Menge
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
  1. 1.0 · translated earlierEXEMyApp.exeDEde\MyApp.exeFRfr\MyApp.exeProjectMyApp.exeDEFRSourceGermanImport Translations from Localized FilesNew OrderNeue BestellungCustomer:Kunde:Quantity:Menge:Ship todayNoch heute versendenCreateErstellenCancelAbbrechen 1.0 · translated earlierEXEMyAppDEde\…FRfr\…ProjectMyApp.exeDEFRSourceGermanImport Translations from Localized FilesNew OrderNeue BestellungCustomer:Kunde:Ship todayNoch heute versendenCreateErstellenCancelAbbrechen
  2. 1.0 · MFC Neue Bestellung Kunde: Menge: Erstellen Project ›Add Project Translationsto Memory Project Translation memory New OrderNeue Bestellung Customer:Kunde: CreateErstellen 2.0 · WinForms New Order Neue Bestellung Customer: Kunde: Create Erstellen Translate Using ›Translation Memory Auto Texts carry over; sizes and positions belong to the new forms. 1.0 · MFC Neue Bestellung Kunde: Add Project Translations to Memory Translation memory New OrderNeue Bestellung Customer:Kunde: … Translate Using › Translation Memory 2.0 · WinForms New Order Neue Bestellung Customer: Kunde: Texts carry over; sizes and positions do not.
  3. Your files TMX XLIFF CSV Open file Ship today 100% Print preview Notify the customer. 95% Microsoft terms Cancel Folder Quantity only what matches the project Project Translation memory Ship today Noch heute versenden Notify the customer. Kunde benachrichtigen. Terminology Cancel Abbrechen Quantity Menge Your files TMX XLIFF CSV Open file Ship today100% Print preview Notify the customer.95% Microsoft terms CancelFolderQuantity only what matches the project Project Translation memory Ship today Noch heute versenden Notify the customer. Kunde benachrichtigen. Terminology Cancel→Abbrechen Quantity→Menge
  4. 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

After the switch, the next release costs only the changes.

From now on every build goes through Scan for Changes: translations carry over, and only what is new or changed goes to translators.

See the release workflow

ProjectMyApp.exe 1.1MyApp.exe 1.2DEFRScan for ChangesSourceGermanNew OrderNeue BestellungClient:Kunde:Quantity:Amount:Menge:String changedGift wrapGeschenkverpackungCreateErstellenExpressNewEXEMyApp.exe 1.2 ProjectMyApp.exe 1.1MyApp.exe 1.2DEFRScan for ChangesSourceGermanNew OrderNeue BestellungClient:Kunde:Quantity:Amount:Menge:String changedGift wrapGeschenkverpackungCreateErstellenExpressNewEXEMyApp.exe 1.2

Import works best when old and new versions still match.

Best fit

  • You still have the build that the localized files were made from
  • Resource IDs stayed stable between versions
  • The old process produced localized binaries or resource files

Needs review

  • Resources were renamed or reorganized
  • The UI was rewritten on another platform: use translation memory
  • Localized files were edited by hand
  • Custom formats or mixed workflows are involved
  • Runtime-generated strings are not in the files

What migration does and does not do

Migration brings old translation work forward, but it does not guarantee perfect automatic reuse or remove manual review.

What Lingobit helps with

  • Importing translations from the localized files you already have, item by item
  • Carrying them to the current build with Scan for Changes
  • Reusing translation memory, CAT tool files, and terminology
  • Finding what to fix and review with validation, statuses, and filters

What still needs review

  • Everything listed under Needs review
  • Strings marked as changed, fuzzy, or new after the scan
  • Final testing of the localized application and sign-off before release

See how much of your existing translation work can be reused.

Use the version you translated, its localized files, and your current build. Import, scan, validate, and review what changed.