Software Localization is Easy… with TsiLang Components Suite

TsiLang Components Suite is a powerful tool for Embarcadero RAD Studio that provides you with a variety of tools and methods to expand the functionality and potential of your application from the localization perspective.

What exactly can you do with the TsiLang Components Suite?

Your programs can support as many languages (locales) as you wish. You get a flexible tool that has easy-to-use modes to store and manage translations. You have an option to provide the translations by yourself, easily outsource to the translator, or rely on the online translation services available. The switch of a language for UI is performed smoothly and on-the-fly. It allows localization of all required elements of the UI. Moreover, TsiLang has full support for FireMonkey applications, so you can create fully multilingual applications for any target platform:

Localization solution for: MAC, mobile devices, Windows and others
MAC, mobile devices, Windows and Linux

TsiLang Components Suite is not only powerful, but also an exceptionally easy-to-use internationalization tool. For example, to make your form multilingual all you need to do is just the following three steps:

Step 1
Drop a TsiLang component onto your form
Step 2
Double-click to Enter the translations
Step 3
Easily switch languages at run-time

Not Sure If TsiLang is The Right Choice?

For detailed information we recommend to take a look at TsiLang Components Suite overview, read quick guide or just take a quick look at short list of features below.

You can check our videos to see some real and practical examples of features and functionality of the TsiLang.

Feel free to read about what our customers have to say about us!

Still not convinced? Here is a list of just main features of TsiLang:

FireMonkey and FireUI support! Create multilanguage mobile and Mac OS applications easily.

TsiLang Components Suite allows you to create applications with multi-language support for all target platforms supported by the Embarcadero RAD Studio. Meaning, you can create multi-platform applications with the same functionality in a single build.

The same application with TsiLang under Android and Windows

The same application with TsiLang under Android and Windows

Manage language switch at run-time or design-time

TsiLang fully automates the change of the language for the UI. All you have to do is to wish! It lets you preview the translated interface at either design or run time!

No external files or databases needed

With TsiLang you can build multilingual apps with as many languages as you want in just a single EXE file!

Language Changing Process is 100% in your hands!

TsiLangDispatcher will help you to manage the language changing process in projects with many forms. So you just need to link each TsiLang component to TsiLangDispatcher. As a result, changing the active language of TsiLangDispatcher will cause the language to change in the whole application. Moreover, TsiLang Translation Wizard will help you to configure this in few quick steps.

TsiLang Translation Wizard

TsiLang Translation Wizard

Let your user manage the translations!

Optionally, you can store the translations in an external file, either in SIL (textual) or SIB (binary) format. This provides you an option to exclude all the translation info from your EXE application, allowing you to build light-weight applications. Additionally, you can give your end-user the chance to edit the translations of the UI without your assistance.

Nothing is going to be left out!

TsiLang will make sure to translate all the string properties of components, system locales, and standard dialog’s captions and strings. Sometimes, translating your application to a language with a long average word length may require editing the position and size of the controls. TsiLang takes care of that by giving you the needed control over the necessary properties with its Extended Translations feature.

TsiLang Translation Editor

TsiLang Translation Editor

Complete solution to cover all the possible cases for localization!

Our suite includes wide range of tools and utilities to cover all the possible cases to enhance and simplify your project localization. SIL Editor- the powerful translations editor. Dictionary Manager - translations database manager. A set of wizards and other tools will provide you with complete "all-in-one" solution. Create professional and user-friendly localized applications in minutes!

Full set of tools for any localization case.

Full set of tools for any localization case.

Additional Information

Quick Information

Supported IDEs:
RAD Studio: all versions
Delphi: 5 and later
C++Builder: 5 and later
Price from: US $259 (Purchase)
Version: (18 Sep 2021)
Size: 81,445 K (Download)

Support for all platforms and IDEs
Useful Articles

Article demonstrates how to build multilanguage applications easily and quickly using TsiLang Components Suite.

We will show you how to configure your application to support translations stored in external files quickly and easily. Also you will learn how to automatically update list of available languages.

We will show you the implementation of technique described in previous article using Embarcadero RADPHP XE as a sample of such applications.

You will learn how to build a solid translations database within a minutes just by using Dictionary Manager and Android SDK resources.

We will describe the settings required to support Far East or other Unicode languages in older IDE versions that do not support Unicode.

More information

You can read a quick on-line using guide or download detailed manual from here.

Visit our FAQ page to check if there is already available answer for your question.

Global Public Translation Database is a collection of common UI terms and phrases. So, if you ever wanted to know what's the German for Access Violation — click here.


Read what our users say

We are using cookies on our website

We use cookies to ensure that we give you the best experience on our website. We use cookies to personalize content and to analyze our traffic. For more information on how we use cookies, please visit our Privacy Statement.
By using our website, you acknowledge this notice of our cookie practices.