Embarcadero RadPHP XE as a Sample Application with Multilanguage Localization Translated by Users

TsiLang Components Suite enables the creation of multilanguage localization for applications, allowing for new translations to be added by users without requiring recompilation or developer assistance. We have showcased this capability in the article ‘Creating multilanguage applications translated by users‘. Our own products, including Resource Builder, SIL Editor, and Dictionary Manager, as well as third-party applications, have been developed using this method of multilanguage localization.

How this is done in the RadPHP XE?

One of the most outstanding applications using TsiLang Components Suite is RadPHP XE from EmbarcaderoEmbarcadero – authors of RAD Studio, Delphi, C++Builder and other well-known developer tools.

In RadPHP XE, the user changes languages through the Options menu.

RadPHP XE Options dialog
RadPHP XE Options dialog

Also, the application comes with a set of languages including English, German, Spanish, Portuguese, and Japanese. During the installation, the setup script also copies a dictionary and translation file to the user’s PC:

RADPHP XE: Translations files
RADPHP XE: Translations files

Also, the help file includes a detailed explanation of the steps for adding new translations:

RADPHP XE: Contributor's Guide
RADPHP XE: Contributor's Guide

As a result, after the user adds a language or updates an existing language, new translations will appear automatically in the application. Moreover, the large community of RadPHP XE users all over the world helps to collect quite a large translation database. Later this can be shared with others.

Translations Editor for RADPHP XE
Translations Editor for RADPHP XE

Conclusion

As shown here, this functionality is fast and easy to implement, while providing tremendous flexibility for developers. Moreover, the fact that the company that created RAD Studio and other development tools uses TsiLang Components Suite underscores the quality, convenience, and reliability of our product. So we hope that you will choose our product as a tool for your multilingual RAD Studio, Delphi or C++Builder applications.

You can download this article in PDF format here: radphp_and_tsilang.pdf

TsiLang Components Suite:

Copyright © 1998-2024 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.