CultureInfo для латинского языка

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

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

1 ответ

Решение

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

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

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

Ссылка

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

Другие вопросы по тегам