Overview

One application.
Many languages.

TsiLang Components Suite is a localization framework for RAD Studio, Delphi and C++Builder. Add components to your forms, keep translations together and switch the language of your whole application.

Your application, connected

Options form

Main form

About form

TsiLangDispatcherOne language change. Every form follows.

siLangDispatcher1.ActiveLanguage := 2;

English

Deutsch

Español

How it works

From one language to many.

01

Add TsiLang

Run TsiLang Expert to add components to forms and data modules. Scan source code for strings that need translation.

02

Translate and review

Work in the IDE, or share files with a translator using the free SIL Editor. Use AI and Translation Memory, then check the results.

03

Ship and switch

Keep translations in the application or in external files. A single dispatcher assignment changes all connected forms at runtime.

What gets localized

More than captions.

Text in your forms

Captions, hints, display labels, combo-box items, memo lines and other string properties.

Text in your code

Hard-coded strings, resource strings and localized counterparts of standard dialogs.

Layout, per language

Extended Translations let non-string properties such as size, position and alignment vary with language.

Inside the suite

Components. IDE tools.
Free tools for your translators.

In your application

TsiLang stores form translations. TsiLangLinked shares common translations between forms. TsiLangDispatcher coordinates the application language.

In your IDE

TsiLang Expert, Translation Wizard and Translation Editor integrate localization into your existing project. Translation Memory reuses earlier translations, while the Expert’s validation and quality checks help find missing translations and other localization issues before release. Resource Strings Wizard imports resource strings, including from units without source.

With your translators

The freely redistributable SIL Editor and Dictionary Manager support translation outside the IDE. silcli validates files in automated workflows.

AI drafts. You decide.

Keep the context.
Keep control.

Use built-in AI translation with ChatGPT, Gemini or Claude. Categories tell the provider how each string is used; Translation Memory helps reuse earlier work.

AI coding assistants work on exported copies through the MCP server. Review the result before loading it into your forms.

One suite, three perspectives

Built around the people doing the work.

Developers

Localize existing and new VCL and FireMonkey applications, from Delphi 5 and C++Builder 6 to the latest RAD Studio.

Translators

Work in SIL Editor without source code or a compiler, with a preview of the real form and reusable translations.

End users

Choose a language without restarting. When the developer uses external translation files, add or correct translations without a new build.

Windows · macOS · iOS · Android · Linux

Use the same components and translation data across supported targets, with a separate application build for each platform. Full Source is required for iOS.

Your app’s next language starts here

Ready to go multilingual?

Try every feature with your own project.

Fully functional trial. Keep your IDE running while your localized application runs.