2011-09-25 15 views
3

多言語リソースを扱うためのアプリを開発します。 データベースで、言語識別子を持つcolomnが必要な場合は、LCID言語を使用します。 新しい言語 - ラテン語を追加する必要があります。それはLCID - 1142です。しかし、新しいCultureInfo(1142)を作成しようとすると例外がスローされます。 この問題を解決する方法はありますか?何らかの形でCultureInfoの利用可能な言語にラテン語を追加します。CultureInfo for Latin language

ありがとうございました。

+0

死んだ言葉しか話していない人には、どんな種類のアプリを使っているのか不思議です。 –

+0

コードページ1142は、デンマークとノルウェーで使用されるEBCDICコードページです。イタリア人ほど死んでいない。 –

答えて

3

私はそれが可能であるとは思わない。ラテンは文化としてはサポートされていません。

.NET Frameworkにはcreating custom culturesの特定の機能がありますが、LCIDを決定することはできません。カスタムカルチャのLCIDは常に0x1000です。

置換カルチャの場合、カルチャ識別子は、対応するNLS(National Language Support)ロケール識別子にマップされます。 ユーザー定義のカスタムカルチャの場合、このプロパティの値は常に16進数0x1000です。

Reference

代わりにLCIDの、データベース内の文化の名前を格納したほうが良いかもしれません。これにより、カスタムカルチャーは常に名前でロードされるため、ロードすることができます。それが完了したら、あなた自身の文化を作り出すことができます。