Подтвердить что ты не робот

Коды китайского языка

Мы обновляем старый .net 1.1 сайт до 2.0. Сайт в настоящее время поддерживает Китайский (традиционный) и китайский (упрощенный)

Я получаю ошибку времени выполнения при попытке обнаружить язык и культуру с помощью кодов: zh-CHS (имитированный) и zh-CHT (традиционный):

Выберите конкретную культуру, такую ​​как zh-CN, zh-HK, zh-TW, zh-MO, zh-SG.

От: System.Globalization.CultureInfo.CreateSpecificCulture(имя строки)

Похоже, это устаревшие коды языка/культуры. Кто-нибудь имеет представление о том, как я могу сопоставить эти языки для определенных стран/культур, которые поддерживаются?

4b9b3361

Ответ 1

Я бы посмотрел здесь:

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 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. Фреймворк. Например, нейтральная культура zh-CHT "Китайский (традиционный)" с идентификатором культуры 0x7C04 не является доступный в Windows API. Если совместимость с Windows требуется (например, через p/invoke), используйте культуры, которая определена в операционная система. Это обеспечит согласованность с эквивалентом Локаль Windows, которая идентифицирована с тем же LCID.

Я хотел бы использовать zh-CN для упрощенного и, возможно, просто выбрать один из других для традиционного - может быть, большинство ваших традиционных пользователей из Тайваня?

Ответ 2

Упрощенный: CN (материковый Китай), SG (Сингапур). Традиционный: TW (Тайвань), МО (Макао), HK (Гонконг).