英語・日本語用のシステムを作成する
前準備
* デフォルト(フォームのプロパティ「Language : (既定)」)で英語用にシステムを作成する。
手順
[1] フォームのプロパティ「AutoScaleMode : None」に変更する
(英語フォントと日本語フォントの差によって、コントロールのSizeが変わってしまうことを防ぐため)
[2] フォームのプロパティ「Language : 日本語(日本)」、「Localizable:True」に変更する
[3] フォームのプロパティを日本語用に変更しなおす(例えば、フォームのFontを変更など)
[4] フォームのプロパティ「Language : (既定)」に元に直す
文字列を表示する際に国ごとによって明示的に変えるには...
* 日本では、小数点を「.」になるが、欧米では「,」で表記されるなど、文化圏で表記が異なる。そのことも考慮しなくてはならない。
解決方法
* 「CultureInfo.CurrentCulture」を使う
(string.Format()で、デフォルトですでに含まれているらしいが
明示的に行うには、"CultureInfo.CurrentCulture"を指定する)