2009-04-08 39 views
12

Chúng tôi đang cập nhật trang web .net 1.1 cũ thành 2.0. Trang web này hiện hỗ trợ Tiếng Trung Quốc (Phồn thể) & Chinese (Simplified)Mã ngôn ngữ Trung Quốc

Tôi nhận được một lỗi thời gian chạy khi cố gắng phát hiện nền văn hóa ngôn ngữ & sử dụng các mã: zh-CHS (simified) & zh-CHT (truyền thống):

Vui lòng chọn một nền văn hóa cụ thể, chẳng hạn như zh-CN, zh-HK, zh-TW, zh-MO, zh-SG.

Từ: System.Globalization.CultureInfo.CreateSpecificCulture (String name)

Có vẻ đây là những lỗi thời mã ngôn ngữ/văn hóa. Có ai có bất kỳ thông tin chi tiết nào về cách tôi có thể ánh xạ các ngôn ngữ này đến các quốc gia/nền văn hóa cụ thể được hỗ trợ không?

Trả lời

18

tôi muốn có một cái nhìn ở đây:

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

Cụ thể,

/* 
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) 

*/ 

và:

Danh sách các nền văn hóa trong Windows API là hơi khác nhau từ danh sách các nền văn hóa trong .NET Framework. Ví dụ: văn bản trung tính zh-CHT "Trung Quốc (Phồn thể)" với định danh văn hóa 0x7C04 không phải là có sẵn trong API Windows. Nếu khả năng tương tác với Windows là bắt buộc (ví dụ: thông qua cơ chế gọi p/invoke), hãy sử dụng văn bản cụ thể được xác định trong hệ điều hành . Điều này sẽ đảm bảo tính nhất quán với địa chỉ tương đương Windows, được xác định với cùng LCID.

Tôi sẽ gắn bó với zh-CN để đơn giản hóa và có thể chỉ chọn một trong số những người khác cho truyền thống - có thể hầu hết người dùng truyền thống của bạn đến từ Đài Loan?

3

Đơn giản hóa: CN (lục địa Trung Quốc), SG (Singapore). Truyền thống: TW (Đài Loan), MO (Ma Cao), HK (Hồng Kông).

Các vấn đề liên quan