Skip to main content
Version: v3

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:

LanguageLocationCulture codeWXL file
ArabicSaudi Arabiaar-SAWixUI_ar-SA.wxl
BulgarianBulgariabg-BGWixUI_bg-BG.wxl
CatalanSpainca-ESWixUI_ca-ES.wxl
CroatianCroatiahr-HRWixUI_hr-HR.wxl
CzechCzech Republiccs-CZWixUI_cs-CZ.wxl
DanishDenmarkda-DKWixUI_da-DK.wxl
DutchNetherlandsnl-NLWixUI_nl-NL.wxl
EnglishUnited Statesen-USWixUI_en-US.wxl
EstonianEstoniaet-EEWixUI_et-EE.wxl
FinnishFinlandfi-FIWixUI_fi-FI.wxl
FrenchFrancefr-FRWixUI_fr-FR.wxl
GermanGermanyde-DEWixUI_de-DE.wxl
GreekGreeceel-GRWixUI_el-GR.wxl
HebrewIsraelhe-ILWixUI_he-IL.wxl
HindiIndiahi-INWixUI_hi-IN.wxl
HungarianHungaryhu-HUWixUI_hu-HU.wxl
ItalianItalyit-ITWixUI_it-IT.wxl
JapaneseJapanja-JPWixUI_ja-JP.wxl
KazakhKazakhstankk-KZWixUI_kk-KZ.wxl
KoreanKoreako-KRWixUI_ko-KR.wxl
LatvianLatvialv-LVWixUI_lv-LV.wxl
LithuanianLithuanialt-LTWixUI_lt-LT.wxl
Norwegian (Bokmål)Norwaynb-NOWixUI_nb-NO.wxl
PolishPolandpl-PLWixUI_pl-PL.wxl
PortugueseBrazilpt-BRWixUI_pt-BR.wxl
PortuguesePortugalpt-PTWixUI_pt-PT.wxl
RomanianRomaniaro-ROWixUI_ro-RO.wxl
RussianRussiaru-RUWixUI_ru-RU.wxl
Serbian (Latin)Serbia and Montenegrosr-Latn-CSWixUI_sr-Latn-CS.wxl
Simplified ChineseChinazh-CNWixUI_zh-CN.wxl
SlovakSlovak Republicsk-SKWixUI_sk-SK.wxl
SlovenianSolveniasl-SIWixUI_sl_SI.wxl
SpanishSpaines-ESWixUI_es-ES.wxl
SwedishSwedensv-SEWixUI_sv-SE.wxl
ThaiThailandth-THWixUI_th-TH.wxl
Traditional ChineseHong Kong SARzh-HKWixUI_zh-HK.wxl
Traditional ChineseTaiwanzh-TWWixUI_zh-TW.wxl
TurkishTurkeytr-TRWixUI_tr-TR.wxl
UkrainianUkraineuk-UAWixUI_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" />