CultureInfo для латинского языка - PullRequest
3 голосов
/ 25 сентября 2011

Я разрабатываю приложение для работы с многоязычными ресурсами. В базе данных, когда мне нужно colomn с идентификатором языка, я использую язык LCID. Теперь мне нужно добавить новый язык - латынь. Это LCID - 1142. Но когда я пытаюсь создать новый CultureInfo (1142) - выдается исключение. Есть ли способ решить эту проблему? Каким-то образом добавить латинский язык в доступные языки CultureInfo.

Спасибо за ваши ответы.

1 Ответ

3 голосов
/ 25 сентября 2011

Я не верю, что это возможно. Латынь не поддерживается как культура.

.NET Framework имеет специальные функции для создания пользовательских культур , но вы не можете выбрать LCID. LCID всегда 0x1000 для пользовательской культуры.

Для замещающих культур идентификатор культуры сопоставляется с соответствующим идентификатором локали поддержки национальных языков (NLS). Для пользовательских пользовательских культур значение этого свойства всегда шестнадцатеричное 0x1000.

Ссылка

Возможно, лучше сохранить название культуры в базе данных, а не LCID. Это позволит вам загружать пользовательские культуры, так как они всегда загружаются по имени. Как только это будет сделано, вы можете приступить к созданию собственной культуры.

...