2011-09-25 4 views
3

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

Благодарим за ответы.

+0

Мне любопытно, какое приложение вы пишете, это будет использоваться людьми, которые говорят только на мертвом языке. –

+0

Кодовая страница 1142 является кодовой страницей EBCDIC, используемой в Дании и Норвегии. Он так же мертв, как и итальянцы. –

ответ

3

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

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

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

Reference

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

 Смежные вопросы

  • Нет связанных вопросов^_^