質問

次のコードは、現在の文化をローカライズしたにもかかわらず、英語の名前を返します。 ジェネラコディセタグプレ

表示名をイタリア語、ドイツ語、または指定した言語で表示したい場合はどうすればよいですか?何か提案はありますか?

役に立ちましたか?

解決

NativeNameプロパティを使用する必要があります

この質問もご覧ください CultureInfoの言語名を翻訳する方法

他のヒント

DisplayName プロパティはカルチャを返しますローカライズされたバージョンの.NETFrameworkの言語で名前を付けます:

このプロパティはローカライズされたものを表します .NETFrameworkバージョンからの名前。 たとえば、.NETFrameworkの場合 英語版がインストールされ、 プロパティは「英語(ユナイテッド) 州)」は、en-USカルチャー名です。 .NETFrameworkスペイン語バージョンの場合 に関係なく、がインストールされます システムが設定されている言語 表示、カルチャ名が表示されます スペイン語とen-USのプロパティ 「Ingles(EstadosUnidos)」を返します。

代わりに、 NativeName プロパティを使用してください。ただし、独自の言語とは異なる言語でカルチャ名を取得することはできないことに注意してください(もちろん、英語と.NETFrameworkのバージョンの言語を除く)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top