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