これは Windows フォームのグローバリゼーションの最初の試みなので、自分の言語でフォームを作成し、プロパティLocalizable
を true に設定し、プロパティLanguage
をデフォルトのままにして、すべてがデフォルトのリソース ファイルに生成されました。これは良かったです。その後、私は新しいリソースファイルを追加FormName.en.resx
し、それがどのように機能するかをテストするためだけに名前を変更しましたが、今ではアプリケーションを実行するたびに、デフォルトのFormName.resx
ファイルの代わりに追加した英語のファイルを使用しています.英語のリソースファイルを削除すると、すべてがうまくいきます.通常に戻りましたが、何か見逃しましたか?
最初はWindowsが原因だと思っていましたが、私の言語は正しく設定されており、Thread.CurrentThread.CurrentCulture
手動で変更しようとしましたが、常に英語のままです。