2009-04-08 24 views
12

古い.net 1.1ウェブサイトを2.0にアップデートしています。このサイトは現在、 中国&中国語(簡体字)(繁体字)をサポートしてい中国語コード

私はコード使用して言語&文化を検出しようと、実行時エラーになっている:( ZH-CHS(simified)& ZH-CHTを伝統的):

zh-CN、zh-HK、zh-TW、zh-MO、zh-SGなどの特定のカルチャを選択してください。

から:System.Globalization.CultureInfo.CreateSpecificCulture(文字列名)

これらは時代遅れの言語/文化コードです表示されます。サポートされている特定の国/文化にこれらの言語をどのようにマッピングするかについての洞察はありますか?

答えて

18

私はここで見てみたい:

http://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo.parent(VS.80).aspx

具体的には、

/* 
This code produces the following output. 

SPECIFIC CULTURE         PARENT CULTURE 
0x0404 zh-TW Chinese (Taiwan)      0x7C04 zh-CHT Chinese (Traditional) 
0x0804 zh-CN Chinese (People's Republic of China) 0x0004 zh-CHS Chinese (Simplified) 
0x0C04 zh-HK Chinese (Hong Kong S.A.R.)   0x7C04 zh-CHT Chinese (Traditional) 
0x1004 zh-SG Chinese (Singapore)     0x0004 zh-CHS Chinese (Simplified) 
0x1404 zh-MO Chinese (Macau S.A.R.)    0x7C04 zh-CHT Chinese (Traditional) 

*/ 

と:

をWindowsの APIにおける文化のリストが若干異なっています の.NET 0123のカルチャリストフレームワーク。たとえば、culture IDが0x7C04の カルチャzh-CHT "Chinese(Traditional)" は、Windows APIで利用可能な ではありません。 Windowsとの相互運用性が である場合(たとえば、 p/invokeメカニズムを通じて)、 オペレーティングシステムで定義されている特定の カルチャを使用してください。これにより、一致する Windowsロケールと一致する の整合性が保証されます。一致するドメインは、同じLCIDの です。

私はzh-CNを簡略化して、おそらくちょうど他のものを伝統的に選んでいます。

3

簡略化された:CN(中国本土)、SG(シンガポール)。 伝統:TW(台湾)、MO(マカオ)、香港(香港)。

関連する問題