Silverlight 2中多語言支持實現(下)
引言
最近項目要在Silverlight 2應用程序中實現本地化,原以為這個過程非常簡單,卻沒想到實現的時候一波三折,好在結果還算不錯。需求是這樣的,用戶第一次訪問的時候,默認為英文,當用戶選擇一種顯示語言后,記錄在本地,下次用戶訪問時直接顯示已經選擇的語言。現在我把整個實現的過程記錄下來,希望對大家有所幫助。
本文為Silverlight 2中多語言支持實現第二部分。
苦笑不得的缺陷
在Silverlight 2中多語言支持實現(上)文章的最后,我們通過修改項目文件中SupportedCultures來實現了多語言的支持,之所以能夠成功,是因為前面的示例中只有兩種語言English和Chinese,現在我們再添加一個資源文件Strings.fr-FR.resx,讓它能夠支持French,如下圖所示:
感謝我的同事Fabien幫我翻譯為French,同樣我們打開項目文件,在SupportedCultures中添加一種語言文化fr-FR,我們可以用逗號或者分號來分割,如下代碼所示:
現在我們解壓xap文件,可以看到fr-FR、zh-CN資源文件都正確的打包在了xap文件中,如下圖:
全站熱搜