December, 2005 for Immediate Release

TsiLang Components Suite: Easy Multilingual Localization of Your Software

This is a sure way to localize all required elements of the user interface, to switch UI language on-the-fly and to provide flexible modes for storing and managing translations.

SiComponents, the author of popular Resource Builder, announces today the release of TsiLang Components Suite 6.0.1, a new version of an advanced software tool for multilingual localization of programs. This package is a virtual combination of specialized, easy-to-use VCL components, wizards and means for localizing of everything that can be localized: string-type properties of components, “hard-coded” string constants, resource strings, system locale and standard dialog strings, among many others. TsiLang Components Suite supports a variety of RAD Development tools: Delphi 4 and above; C++Builder 4 and above; Kylix 1, 2 and 3 (Delphi IDE only).

This new version comes on the scene with an entire bunch of new features: Borland Developer Studio 2006 support, improved support for inheritance and extended message dialog functions, such as a default button to receive input focus and global classes for dialog controls, are only a small part of novelties. Aside from that, the program now provides for new methods GetTextOrDefined() and GetTextOrDefinedW(), which return translation of the user-defined strings for a specified language if no translations for an active language are available. What’s more, now the package is fitted out with new properties UseDefaultLanguage and DefaultLanguage that allow using a specific language as default while switching languages and no translation is available for an active language.

The SIL Editor, a vital component rendering its assistance in separation of the translation process from the project development, has also been improved greatly. Its new Statistics Wizard gives you the statistics so you can count how many words and items to translate among other information. The options of Encryption and Decryption provide the ability to encrypt string IDs, in order to “hide” the application structure; hiding the first column is a piece of cake now. What’s more, the new version’s SIL Editor and Dictionary Manager provide the ability to validate format strings used in translation (Check Format Strings option). This is quite handy to verify that your translations don’t break the format specifiers.

“I tried some solutions to integrate multilingual interface solutions”, says Maik Kappeler, a C++ Software developer from Switzerland. “Unfortunately, most of them failed for my needs. As soon as I saw the TsiLang component and tried it for a while, I was totally happy about it. TsiLang is absolutely the best solution I found. There are some features which I call professional. This product saves me some hours of time for developing multilingual user interfaces. Thanks for this great product!”

TsiLang Components Suite Features at a Glance:

  • Switching languages on fly at run-time as well as at design-time;
  • No external files or databases to keep the localization data;
  • Full control on language changing process;
  • Full control on project translation process at design time;
  • Building light and user self-translated multilingual applications;
  • All standard dialogs with Multilanguage support;
  • Kylix support;

Pricing and Availability

TsiLang Components Suite runs under 98/Me/2000/XP/2003 and costs $299 USD (Full Source and Life-Time Updates) and $199 USD (Full Source & One-Year Updates). Binary (DCU) Only & One-Year Updates is available at the price of $149 USD and 1 Year Updates Renewal at $59 USD. A trial version of TsiLang Components Suite is fully functional but works only while Delphi™ or C++Builder™ is running.

Want 30% Off? Read Our Christmas Offer:

Order any of our products before January 10, 2006 and receive a 30% discount! Christmas is the best time to order Site Licenses for our products.

TsiLang Components Suite is distributed electronically over the Internet; free demo version is available at for evaluation.