Using Localized Versions of WixUI
Using translated UI strings
WixUIExtension includes a set of WiX localization (.wxl) files that contain translated UI text, error and progress text strings for several languages. To specify a UI language for your installer, pass the desired culture value on the command line when calling light. For example:
light -ext WixUIExtension -cultures:fr-FR Product.wixobj -out Product.msi
WixUIExtension includes translated strings for the following languages:
Language | Location | Culture code | WXL file |
Arabic | Saudi Arabia | ar-SA | WixUI_ar-SA.wxl |
Bulgarian | Bulgaria | bg-BG | WixUI_bg-BG.wxl |
Catalan | Spain | ca-ES | WixUI_ca-ES.wxl |
Croatian | Croatia | hr-HR | WixUI_hr-HR.wxl |
Czech | Czech Republic | cs-CZ | WixUI_cs-CZ.wxl |
Danish | Denmark | da-DK | WixUI_da-DK.wxl |
Dutch | Netherlands | nl-NL | WixUI_nl-NL.wxl |
English | United States | en-US | WixUI_en-US.wxl |
Estonian | Estonia | et-EE | WixUI_et-EE.wxl |
Finnish | Finland | fi-FI | WixUI_fi-FI.wxl |
French | France | fr-FR | WixUI_fr-FR.wxl |
German | Germany | de-DE | WixUI_de-DE.wxl |
Greek | Greece | el-GR | WixUI_el-GR.wxl |
Hebrew | Israel | he-IL | WixUI_he-IL.wxl |
Hindi | India | hi-IN | WixUI_hi-IN.wxl |
Hungarian | Hungary | hu-HU | WixUI_hu-HU.wxl |
Italian | Italy | it-IT | WixUI_it-IT.wxl |
Japanese | Japan | ja-JP | WixUI_ja-JP.wxl |
Kazakh | Kazakhstan | kk-KZ | WixUI_kk-KZ.wxl |
Korean | Korea | ko-KR | WixUI_ko-KR.wxl |
Latvian | Latvia | lv-LV | WixUI_lv-LV.wxl |
Lithuanian | Lithuania | lt-LT | WixUI_lt-LT.wxl |
Norwegian (Bokmål) | Norway | nb-NO | WixUI_nb-NO.wxl |
Polish | Poland | pl-PL | WixUI_pl-PL.wxl |
Portuguese | Brazil | pt-BR | WixUI_pt-BR.wxl |
Portuguese | Portugal | pt-PT | WixUI_pt-PT.wxl |
Romanian | Romania | ro-RO | WixUI_ro-RO.wxl |
Russian | Russia | ru-RU | WixUI_ru-RU.wxl |
Serbian (Latin) | Serbia and Montenegro | sr-Latn-CS | WixUI_sr-Latn-CS.wxl |
Simplified Chinese | China | zh-CN | WixUI_zh-CN.wxl |
Slovak | Slovak Republic | sk-SK | WixUI_sk-SK.wxl |
Slovenian | Solvenia | sl-SI | WixUI_sl_SI.wxl |
Spanish | Spain | es-ES | WixUI_es-ES.wxl |
Swedish | Sweden | sv-SE | WixUI_sv-SE.wxl |
Thai | Thailand | th-TH | WixUI_th-TH.wxl |
Traditional Chinese | Hong Kong SAR | zh-HK | WixUI_zh-HK.wxl |
Traditional Chinese | Taiwan | zh-TW | WixUI_zh-TW.wxl |
Turkish | Turkey | tr-TR | WixUI_tr-TR.wxl |
Ukrainian | Ukraine | uk-UA | WixUI_uk-UA.wxl |
Creating multiple setups with different setup UI languages
You can create a series of .msi files that each use different setup UI languages by calling candle once and then calling light multiple times with different culture values. For example:
candle Product.wxs
light -ext WixUIExtension -cultures:en-us Product.wixobj -out Product_en-us.msi
light -ext WixUIExtension -cultures:fr-fr Product.wixobj -out Product_fr-fr.msi
light -ext WixUIExtension -cultures:de-de Product.wixobj -out Product_de-de.msi
light -ext WixUIExtension -cultures:it-it Product.wixobj -out Product_it-it.msi
light -ext WixUIExtension -cultures:ja-jp Product.wixobj -out Product_ja-jp.msi
light -ext WixUIExtension -cultures:pl-pl Product.wixobj -out Product_pl-pl.msi
light -ext WixUIExtension -cultures:ru-ru Product.wixobj -out Product_ru-ru.msi
light -ext WixUIExtension -cultures:es-es Product.wixobj -out Product_es-es.msi
Using translated error and progress text
By default, WixUI will not include any translated Error or ProgressText elements. You can include them by referencing the WixUI_ErrorProgressText UI element:
<UIRef Id="WixUI_ErrorProgressText" />