2011-02-02 5 views
5

私は4種類の言語でWinFormsアプリケーションを用意しています。アプリ全体は英語で書かれていましたが、ローカライゼーションをenやen-USに設定したことはありません。 Languageプロパティをコードから強制的に(デフォルト)使用する方法がありますか。たとえば、現在のスレッドがポルトガル語で、すべてのフォームを閉じ、現在のスレッドのCultuInfoを(既定の)言語を使用するように変更し、すべてのフォームを再度読み込むとします。それを行う方法はありますか?ローカライズ可能なWinFormsアプリケーションで(デフォルトの)言語プロパティを使用するようにする方法

おかげ

答えて

5

私はあなたがNeutralResourcesLanguageクラスを探していると思います。

[assembly: NeutralResourcesLanguage("en-US")] 

希望に役立ちます:あなたは、アプリケーションの既定のカルチャを設定するために、あなたのAssemblyInfo.csファイルにこの属性を使用します。

+0

NeutralResourcesLanguageは存在しません。 – AXMIM

+0

完全な名前はSystem.Resources.NeutralResourcesLanguageです。 –