In general there are three different way to localize an application.
|Localized application||Localized application is a copy of original application file. Resource data has been translated into the target language.||Fixed||All platforms|
|Multilingual application||Localized application is the original application file with one or more resource files.||The application can choose the language when it starts.||Delphi
|Multilingual application with
runtime language change
|As above but the application contains code to perform runtime language change.||As above but the application can change the language also on run time.||Delphi