Windows フォーム アプリケーションのローカライズに成功しました。1 つのフォームは、ローカライズされたリソースの使用を拒否し、常に埋め込みリソースと共に表示されます。以下の点を確認しました。
- フォームの Localizable 属性が true です
- 実行時に UI カルチャが正しく設定されている
- サテライト アセンブリが正しい位置にある
- SysInternals プロセス エクスプローラーを使用して、プロセスがサテライト アセンブリを使用していることを確認しました
- IL-Spy でサテライト アセンブリを開き、翻訳されたリソースが含まれていることを確認しました
- デバッガーで、ボタンの Microsofts ComponentResourceManager.ApplyResources Method にステップインしました。text プロパティが見つかりますが、コードが最適化されているため、本当に興味深いものを見ることができません。
他のすべてのフォーム (さまざまなアセンブリ) は正しい言語で表示されますが、これは 1 つだけです ... 誰かが役立つアイデアを持っていることを願っています。