轉貼自 狼翔天地
http://jjnnykimo.pixnet.net/blog/post/21885938
作一些簡單的補充
簡單的說,建立一個 lang 的資料夾,存放 ResourceDictionary(WPF) 的格式的xaml檔 來存放不同的語言
接者在程式啟動後就呼叫讀取存放語言的XAML
注意在 button 那邊要使用 DynamicResource 來 讀取 lang 資料夾中所設定的語言
如 Button 中的 Content="{DynamicResource Cancel }"
使用 DynamicResource 的話當 程式會依據 作業系統中設定的地區語言選項改變來作變更
地區語言選項取得補充:
http://msdn.microsoft.com/zh-cn/library/system.globalization.cultureinfo%28en-us,VS.71%29.aspx (MSDN)
http://www.cnblogs.com/whtydn/archive/2009/10/13/1582279.html (风浪网编程海角 中的整理)
此外
CultureInfo.CurrentCulture.Name 是取得全名
如 台灣是
zh-TW
若要只取語系的話
可以用
CultureInfo.CurrentCulture.TwoLetterISOLanguageName
or
CultureInfo.CurrentCulture.Parent.Name
or
currentCultureInfo.Parent.IetfLanguageTag
三 個方式取得
如台灣的話就會取得
zh
沒有留言:
張貼留言