I created a wix bootstrapper application and it contains two msi packages. I want to localize my boostrapper application. My aim was to localize my bootstrapper app and it should lauch the app which is respect to the system language. means that, it should a single exe for all languages. I want to support the following languages,
- US English
- BZL Port
- Intl. Spanish
- FR
- GR
- Russian
- Simplified Chinese
- JP,
- KR,
- Thai
- Arabic,
- Traditional Chinese
My first level study, I understood that need payload files for applying localization in bootstrapper for automatically applying localization for UI translated strings. I added 3 payload files for 3 languages like english,frnch & russian. I got an exe after its build completion. Here I tried to manually selected the LocalizationFile file in bal:WixStandardBootstrapperApplication tag. So I got one .exe it should work only in that language. if I need to another exe for other language , need to change the LocalizationFile value and build it again. I want one exe which is invoked according to the system language.
Here I have following questions,
- When I used the payload file , how can I launch the setup according to the system language, that is if the system language is Fr, then run the setup file, the setup UI strings should be translated to french? is it possible? if so, how?
- How can I translated the Bundle Name in bootstrapper with respect to the system language?
- How can I translated the DisplayName Name in msi package with respect to the system language?
- here my msi packages also contains few strings, Is it need to add
translated strings for each language.. I added translated strings for each language. After its build, sees different .msi file for each
language. Then I manually selected the SourceFile of msi package of
each language in boostrapper chain. it was too difficult. Have any other option for dynamically select the system language of msi package, if so, how?
Please guide me.
Regards,
George