我注意到我們可以使用Xml:lang="en-US"
來設置表單的語言。我希望看到其他語言的名稱,但不確定可以從C#訪問哪些語言。我們在哪裏可以看到指定語言值的整個列表?
請幫忙。
編輯 我更喜歡知道列舉值集的枚舉類型。有沒有可用的?或者我們必須自己創造它?
因爲它似乎沒有可用的枚舉類型,here是我自己創建的。
我注意到我們可以使用Xml:lang="en-US"
來設置表單的語言。我希望看到其他語言的名稱,但不確定可以從C#訪問哪些語言。我們在哪裏可以看到指定語言值的整個列表?
請幫忙。
編輯 我更喜歡知道列舉值集的枚舉類型。有沒有可用的?或者我們必須自己創造它?
因爲它似乎沒有可用的枚舉類型,here是我自己創建的。
如果你想看到其他文化的列表,你可以找到它here。
對於屬於一個特定的國家和地區.NET文化:
CultureInfo.GetCultures(CultureTypes.SpecificCultures);
訪問所有的.NET文化(標準與否),用途:
CultureInfo.GetCultures(CultureTypes.AllCultures);
要得到所有有效的文化相關信息:
CultureInfo[] cultureInfos = CultureInfo.GetCultures(CultureTypes.AllCultures);
也許你需要這樣的:
string xmlCulture = "en-US";
bool isSupported = CultureInfo.GetCultures(CultureTypes.AllCultures).Any(c => c.Name.Equals(xmlCulture));
本頁面也許有用嗎? http://msdn.microsoft.com/en-us/library/ms745650.aspx#design_intl_ui_with_xaml – 2010-11-19 08:29:10
其實這些不是語言,但他們被稱爲'文化'。 – 2010-11-19 08:36:45
@Gerrie:en-US是一種「文化」或「語言環境」:它定義了一種語言(「en」)和一個地區(「美國」)。 – 2010-11-19 08:44:44