Поддержка китайского традиционного и китайского упрощенного

В рамках локализации нашего продукта нам необходимо поддерживать как традиционный китайский, так и упрощенный китайский, но я вижу несколько культур для этих zh-CN, zh-TW, zh-hans, zh-hant. Я не хочу создавать 4 папки с файлами ресурсов в каждой папке. Я хочу, чтобы zh-CN,zh-hans были одинаковыми, а zh-TW,zh-hant были одинаковыми.

Я создал 2 папки с zh-hans и zh-hant, и ResourceManager автоматически преобразует zh-CN в zh-hans и zh-TW в zh-hans. Есть ли документация по этому поводу, что ResourceManager всегда делает это сопоставление, я не смог найти.


person sri    schedule 04.10.2013    source источник
comment
How do I write a good title?   -  person Soner Gönül    schedule 04.10.2013
comment
@SonerGönül: Спасибо :)   -  person sri    schedule 04.10.2013


Ответы (1)


Я нашел различные «Заметки» в MSDN:

CultureInfo Class

Нейтральная культура определяется только двухбуквенным кодом языка в нижнем регистре. Например, «fr» указывает нейтральный язык и региональные параметры для французского языка, а «de» указывает нейтральный язык и региональные параметры для немецкого языка.

Есть два названия культуры, которые противоречат этому правилу. Культуры китайский (упрощенный) с именем zh-Hans и китайский (традиционный) с именем zh-Hant являются нейтральными культурами. Имена культур представляют текущий стандарт и должны использоваться, если у вас нет причин использовать старые имена «zh-CHS» и «zh-CHT».

CultureInfo.CreateSpecificCulture

В примере используются имена региональных параметров zh-CHS и zh-CHT. Однако приложения, предназначенные для Windows Vista и более поздних версий, должны использовать zh-Hans вместо zh-CHS и zh-Hant вместо zh-CHT. zh-Hans и zh-Hant представляют текущий стандарт и должны использоваться, если у вас нет причин использовать старые имена.

Также обратите внимание, что результаты примера могут отличаться при установке тайваньской Windows, где ввод китайского (традиционного) нейтрального языка и региональных параметров (zh, zh-CHT или zh-Hant) будет возвращать zh-TW.

CultureInfo.Parent

В примере отображаются старые имена региональных параметров zh-CHS и zh-CHT с идентификаторами региональных параметров 0x0004 и 0x7C04 соответственно. Однако ваши приложения для Windows Vista должны использовать имя zh-Hans вместо zh-CHS и имя zh-Hant вместо zh-CHT. Имена zh-Hans и zh-Hant представляют собой текущий стандарт, и их следует использовать, если у вас нет причин использовать более старые имена.

person devio    schedule 04.10.2013