Silverlight 2中多語言支持實現(上)

作者: TerryLee  來源: 博客園  發布時間: 2008-10-10 10:40  閱讀: 5668 次  推薦: 0   原文鏈接   [收藏]  
 

引言

最近項目要在Silverlight 2應用程序中實現本地化,原以為這個過程非常簡單,卻沒想到實現的時候一波三折,好在結果還算不錯。需求是這樣的,用戶第一次訪問的時候,默認為英文,當用戶選擇一種顯示語言后,記錄在本地,下次用戶訪問時直接顯示已經選擇的語言。現在我把整個實現的過程記錄下來,希望對大家有所幫助。

本文為Silverlight 2中多語言支持實現第一部分。

準備工作

我們發現在Silverlight 2中提供了ResourceManager類,這意味著可以通過資源文件來實現,首先在Silverlight項目中建立一個文件夾,命名為Resources,添加一個資源文件Strings.resx,并添加幾個值,如下圖所示:

TerryLee_0007

該文件將作為默認資源文件,設置Access Modifier為Public,它將會生成Strings.Designer.cs文件,如下圖所示:

TerryLee_0008

現在再創建幾個其它語言的資源文件,如中文、法語、挪威語等,注意資源文件的命名方式,都是以Strings+語言文化構成,有關每一種語言文件的代碼,大家可以查閱MSDN。

TerryLee_0009

其它這些文件的Access Modifier的設置為No Code generation。有了前面這些準備工作,接下來進行實現。

 

0
0
 
 
 

文章列表

全站熱搜
創作者介紹
創作者 大師兄 的頭像
大師兄

IT工程師數位筆記本

大師兄 發表在 痞客邦 留言(0) 人氣()