Finally the i18n package has been released. This package contains a set of components for localizing Delphi applications.
The i18n package makes the localization of applications an easy task for the Delphi developers. You just need to drop a component on each form and select which properties and string literals/constants should be translated. Then at runtime, just by changing value of a property you can change the locale of your application on the fly.
In the i18n package, changing locale is not only changing the strings of the user interface. It includes displaying numbers and date-time values in local format and native digits, supporting local calendar system, and mirroring the reading layout of the application for right-to-left languages.
Please visit the i18n package page to find out more about this package.