2009-04-08 7 views
12

हम पुरानी नेट 1.1 वेबसाइट 2.0 को अपडेट कर रहे हैं। साइट वर्तमान में चीनी (पारंपरिक) & चीनी (सरलीकृत) का समर्थन करता हैचीनी भाषा कोड

मैं एक रन समय त्रुटि कोड का उपयोग भाषा & संस्कृति का पता लगाने की कोशिश कर रहा हो रही है: zh-सीएचएस (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) 

*/ 

और:

विंडोज एपीआई में संस्कृतियों की सूची थोड़ा अलग है से एनईटीमें संस्कृतियों की सूची सेफ्रेमवर्क। उदाहरण के लिए, तटस्थ संस्कृति zh-CHT "चीनी (पारंपरिक)" संस्कृति पहचानकर्ता 0x7C04 के साथ विंडोज एपीआई में उपलब्ध नहीं है। यदि विंडोज के साथ इंटरऑपरेबिलिटी आवश्यक है (उदाहरण के लिए, पी/चालान तंत्र के माध्यम से), संस्कृति का उपयोग करें जो ऑपरेटिंग सिस्टम में परिभाषित किया गया है। यह समतुल्य विंडोज लोकेल के साथ स्थिरता सुनिश्चित करेगा, जिसे उसी एलसीआईडी ​​के साथ पहचाना जाता है।

मैं सरलीकृत के लिए zh-CN के साथ रहूंगा और शायद पारंपरिक के लिए दूसरों में से एक को चुन सकता हूं - शायद आपके अधिकांश पारंपरिक उपयोगकर्ता ताइवान से हैं?

3

सरलीकृत: सीएन (मुख्य भूमि चीन), एसजी (सिंगापुर)। पारंपरिक: TW (ताइवान), एमओ (मकाऊ), एचके (हांगकांग)।