C# .NET のローカライズ
とにかくいつでも System.Threading.Thread.CurrentThread.CurrentCulture (CurrentUICulture) を設定すれば、カルチャが変わって画面のテキストが指定ロケールのリソースに更新されるのかと思っていた。
違った。
Application.Run(Form) する前、というか表示対象の Form を new する前でなくてはならないもよう。 Application.Run(Form) 直前や Load イベントはもちろん、コンストラクタ中でさえダメだった。
あいやー。