Lingobit Localizer - Software Localization ToolTools for software Localization DE | DA | FR | ES | IT | JA | NL | PL | PT | RU | TR | ZH
Software Localization

Lingobit Home > Solutions


Delphi localizationBorland Delphi and C++Builder Localization Tool

Lingobit Localizer is a software localization tool for Delphi and C++Builder applications, aimed to make collaboration with external translators smooth and efficient.

From now on, no source-code is required and all technical details are hidden behind intuitive and easy to learn interface. State of the art automated tools for QA, translation reuse and project management guarantee high productivity and outstanding quality. Lingobit Localizer Delphi localization tool radically simplifies software translation, inspiring even small businesses and individuals to localize their applications.

How it works

Binary localizationLingobit Localizer software localization tool uses binary localization to translate Delphi and C++Builder application from one language to another. Localization tool extracts all localizable resources such as strings, menus and dialogs directly from executable file and presents them in productive translation environment with such features as translation reuse between versions, automatic validation for common translation errors, exchange wizard for easy collaboration between translator and manager. After you translate resources, localization tool creates localized application.

Preparing Delphi localization

Prepare for localization: Extract Delphi strings to Resource String unitThe most obvious task in localizing an application is translating the strings that appear in the user interface. To create an application that can be translated without altering code everywhere, the strings in the user interface should be isolated into resources. Delphi automatically handles this task for for your menus, dialogs, and bitmaps. But in addition to these obvious user interface elements, you will need to isolate any strings, such as error messages, that you present to the user. String resources are not included in the form file. You can isolate them by declaring constants for them using the resourcestring keyword.

You can extract strings manually or use our new tool Lingobit Extractor. It performs about 95% of the work by extracting strings to Resource String Unit.

Lingobit Extractor replaces hard-coded stringwith a name of variable, that will be extracted into resource string unit. The unit is created automatically. It declares all variables with a ResourceString keyword, that tells Delphi compiler to store strings into resource file.

Unit AppResources;
  String1 = 'Hello!';

Ways to localize Delphi application

Tree ways to localize applicationThere are two ways to localize your VCL application. You can select one based on your needs.

Localized Executable Files
Lingobit creates translated file for each language with both localized resources and executable code. No changes to the source code are necessary.

Get Multilingual Application using Resource-Only DLLs
For each language, Lingobit creates separate DLL with localized resources. Just place language libraries in the same folder with executable files and your application will automatically load libraries based on Windows language settings. Read more about using resource DLL in Delphi.

More information about Lingobit Localizer