Overview

TsiLang Components Suite is a localization framework for RAD Studio, Delphi and C++Builder. You attach a TsiLang component to each form, it stores the translations of every translatable property, and changing the language of the whole application becomes a single assignment.

This page explains how it works, what it localizes, how AI fits in, what the suite contains, which platforms it covers and who it is for. For the major features with screenshots, see Features.

HOW IT WORKS

From one language to many in three steps

1. Add TsiLang to your project

Open your project in the IDE and run TsiLang Expert. It adds a TsiLang component to every form and data module, sets it up, and scans your source for hard-coded strings that need translation. The Expert does the repetitive work for you.

2. Translate

Enter translations in the Translation Editor inside the IDE, or hand the files to a translator who uses the free SIL Editor. AI translation and Translation Memory prepare a first draft, and the LQA checks show what is still missing.

3. Ship and switch language

Keep translations inside the EXE or in external files. Then change the whole application with one assignment:

siLangDispatcher1.ActiveLanguage := 2;

Every form follows at once, at run time.

WHAT GETS LOCALIZED

Everything your users can see

Text in your forms

String properties of components such as Caption, Hint and DisplayLabel, and list properties such as the Items of a combo box or the Lines of a memo.

Text in your code

Hard-coded string constants and resource strings are found by the Expert, and simple source tags tell it what to skip and what to translate. Standard dialogs such as MessageDlg and InputBox are replaced by localized counterparts.

Any property, per language

Extended Translations go beyond text: any non-string property of any component can change with the language, such as size, position and alignment. Make room for long German or Spanish words, then simply redesign the form under each language and press Update Translations. Month and weekday names follow the system locale.

THE SUITE

Components, tools and free helpers

Components

TsiLang holds the translations of a form. TsiLangLinked shares them with further forms, and TsiLangDispatcher switches the language of the whole application. Runtime variants are available too.

Inside the IDE

TsiLang Expert, the Translation Wizard and the Translation Editor work inside RAD Studio, Delphi and C++Builder. The Resource Strings Wizard imports resource strings, even from units without source.

Free standalone tools

The SIL Editor and the Dictionary Manager are freely redistributable, so translators work without the IDE. The command-line tool silcli validates translation files, for example in a CI build.

AI

AI drafts, you decide

AI translation built in

TsiLang connects to ChatGPT, Gemini and Claude and fills empty translations for you. Each string is sent with a category such as caption or hint, so the AI knows how the text is used. Translation Memory reuses your earlier work first.

AI assistants, new in 7.9.12

In the TsiLang Expert pick forms or the whole project, choose your assistant (Claude, Codex, Gemini CLI, Cursor or GitHub Copilot) and press Open in AI. The assistant fills the empty translations through the MCP server built into silcli, which checks every value. Use Run in background to keep working meanwhile.

You stay in control

The assistant works on an exported copy, never on your forms. Only empty cells are filled and existing translations are never changed. Nothing is loaded until you have reviewed the result and pressed Load, and Undo takes a load back. Your texts reach an AI provider only through the assistant you choose.

PLATFORMS

One code base, every platform

Desktop

Windows (32-bit, 64-bit and ARM64EC), macOS (Intel and Apple silicon) and Linux. Localize each of them with the same components and the same translation data.

Mobile

iOS (devices and the simulator) and Android (32-bit and 64-bit) through FireMonkey and FireUI. The application behaves the same as on the desktop, with no loss of performance.

VCL and FireMonkey

VCL and FireMonkey applications use the same API and the same single source. To target another platform just rebuild your application: TsiLang adjusts itself, with nothing to change in your code.

WHO IT IS FOR

One suite, three kinds of users

Developers

Localize an existing or a new application without restructuring it. TsiLang works with VCL and FireMonkey, from Delphi 5 and C++Builder 6 to the latest RAD Studio.

Translators

Open a translation file in the SIL Editor and translate with a live preview of the form, with no source code and no compiler. The Dictionary Manager and Translation Memory reuse what is already translated.

End users

Pick the language in the application and watch it change at once. If the developer ships external translation files, users can even add or correct a language themselves, with no new build.

NEXT STEPS

Keep exploring

See the main features

The Features page presents the major features with screenshots, from the dispatcher to AI translation and command-line checks. The complete list is longer, and the help describes every detail.

Try it yourself

The free trial includes every feature. Install it, run the Expert on a small project and see your own forms in a second language.

Read more

The What’s new page lists every release, and the Resources page collects additional material.

Ready to go multilingual?

Try every feature for free. The trial is fully functional while running in your IDE.

Copyright © 1998-2026 Igor Siticov, SiComponents. TsiLang®, Resource Builder® and SiComponents® are registered trademarks of Igor Siticov.
RAD Studio, Delphi and C++Builder are trademarks and/or registered trademarks of Embarcadero Technologies, Inc.