2014-01-31 69 views
3

我有一個自定義的本地化燒在德國(BurnUI_de-DE.wxl)和英語(BURNUI_en-US.wxl)引導器應​​用。目前刻錄以英文開頭。我不知道如何在運行時更改UI語言。 UI部件以MVVM模式設計,並具有語言選擇下拉菜單。我有一個變量來檢測系統語言ID像這樣維克斯刻錄引導程序本地化

<Variable Name="INSTALL_LANG" bal:Overridable="yes" Type="string" Value=[SystemLanguageID]"/> 

一切都到位了。現在,我該如何使用這個變量並指示刻錄引擎改變語言? 此外,任何本地化引導程序的最佳做法?

+1

這可能會感興趣 http://stackoverflow.com/questions/11250597/creating-localized-wix-3-6-bootstrappers 來處理多元文化。 –

回答

0

燒傷是非常講究你如何包括其他語言。

只要你有你的本地化UI字符串(例如#(loc.MyText)),您可以按照這裏的好例子:Bootstrapper in English and German。 Max頁面底部的示例解決方案演示了所有這些部分,因此您可以繼續執行您需要的任何其他語言。然後刻錄將根據計算機的LCID自動使用正確的語言文件。

如果您具有本地化許可證/ EULA的副本,此張貼解釋的確切路徑要求,這也相當挑剔。 Localized License File

+0

有Codeplex上的一個項目,顯示瞭如何做本地化:http://classicwixburntheme.codeplex.com/ –

+4

例子是不可用的,http://max.zamorsky.name/node/78 –

+0

CodePlex上的例子並不還有... –