Instant Protection PLUS 3 supports multiple non-unicode languages. When Instant Protection PLUS 3 is used to protect your application it will create a file for each language it supports in the output directory. By including these files in your installation package you can install only the language file needed. Your protected application will look for this language file which must be located in the same folder as the executable. If the file is found all internal strings will be replaced with those from the language file. Otherwise the internal English strings will be used.
If your application requires only English you do not need to distribute any language files as the English strings are used by default.
The following is a step-by-step guide to use Instant Protection PLUS 3 with multilingual support.
Under the Tools/Options menu select the General tab.
Adjust the following items if needed:
Language File Name: This is the name of the file the protected application will attempt to open in order to change the language strings. This file must be in the same folder as the protected application upon installation. If this file is found the strings in this file will replace all strings inside the protected application. If this file is not found the default English strings will be used.
Language Files Prefix: When the application is protected files will be created for each supported language and placed in the output folder. Each file will have the language name with a .bin extension. For example: English.bin, Spanish.bin, or German.bin.
You may specify a prefix to append to the front of each file name. This is useful if you have multiple applications outputting to the same folder and the language files must remain unique for each application. The prefix may use the [varProductName] variable which will prefix the language file with the name of your application.
While using the Instant Protection PLUS 3 wizard there are specific strings you may customize. Under the Instant Protection PLUS 3 menu is a toolbar allowing you to switch the language and edit certain strings in each language.
This does not change the language used by your application. It allows you to edit the customizable strings in each language available.
When you save your project file (the ".ipp" file) all available language strings are stored in this file including any customizations made.
After protecting your application the output folder will contain all the necessary files to include in the installation package. Each individual language file needed should be added to your installation package.
During installation the user will select the desired language. Your installation package should copy the correct language file to the application folder and rename it to the file name your set in the Language File Name general setting shown in Step 1.
When your application is run it will look for the language file and if found the file will be loaded and used for all strings in the wrapper. If not found the default English strings will be used.