Поскольку вопрос помечен C # и .NET 3.5, я предполагаю, что применимы следующие .NET-особенности.
На этой странице есть подсказка Ж-Ханс, Ж-Хант и "старый" Ж-ЧС, Ж-ЧТ
используют стандартные в IETF имена "zh-Hans" и "zh-Hant" для упрощенного и традиционного китайского ... в .Net 2.0 / 3.x мы все еще распознаем zh-CHS & zh-CHT для обратной совместимости. .. LCID (0x0004 или 0x7C04)
А из W3 I18N FAQ
"Ж-Хант" и "Ж-Ханс". Эти языковые коды не представляют конкретные языки. «zh-Hant» будет означать китайский язык, написанный на традиционном китайском script . Точно так же "zh-Hans" представляет китайский язык, написанный на упрощенном китайском script . Это может относиться к мандаринскому языку или многим другим китайским языкам.
Полагаю, ключевым моментом является то, что китайский мандарин , который вы упомянули, является разговорным диалектом (если не хватает лучшего термина), а китайский (упрощенный) - это 'набор символов «который используется для представления этого разговорного языка« на бумаге ». LocaleId 0x0004 по ссылке coobird.
Другие разговорные языки ( Кантонский ?) Представлены различными «наборами символов», такими как Китайский (традиционный) . Если ваша заявка отправляется в Тайвань или Гонконг, вы можете использовать LocaleId 0x7C04 .
- ПРИМЕЧАНИЕ. Я не имею в виду «набор символов» в смысле «computerese / ASCII» выше, а просто различие между устным и письменным представлениями. Существует целый другой разговор о наборе символов / кодовых страницах / юникоде (хотя, как правило, .NET, кажется, справляется с этим, пока ваши шрифты разбираются и вы придерживаетесь UTF-8).