Globalization と Lcalization

★Globalization

グローバリゼーションは、複数のカルチャで機能するアプリケーションをデザインおよび開発するプロセスです。
MSDNASP.NETのページより

★Localozation

ローカリゼーションは、アプリケーションを指定したカルチャおよびロケール用にカスタマイズするプロセスです。
MSDNASP.NETのページより

正直、良く分かっていないので違うかもしれませんが、
 Globalization -> アプリケーションを多地域・多言語対応とする枠組みを作る作業
 Localization -> アプリケーションの個々の地域・言語に関する部分を作る作業

という気がします。

※ちなみに、C# で実際にフォームを作ってみた場合、
同一のフォームで、コントロールのtextプロパティなどを分ける事ができました。
そして、各言語用のresxファイルが自動で作成されていました。
また、言語別に(位置等の)デザインも変更することができました。

★Culture
  ・カルチャー情報は、.NETが勝手にシステム情報を元に読み込むので、通常(Glibalization非対応の場合は)変更する必用はない
  ・カルチャーを変更する方法
    ※フォームが表示される前に
    System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("fr-CA");

    CultureInfoクラスには、カレンダー、日付のフォーマット、通貨のフォーマットなどの情報が含まれている。
    それらは、Culture code によって特定される。("fr-CA"等の文字列)