Tatsu still writes something... Fourth season

これからも私はなにかをしてなにかを書く

文言だけが国際化じゃない

そういえば、拙作MulSyncの同期設定の上下ボタンに説明がなかったなと説明を追加して、非日本語環境で表示の確認をしていたら、同期設定の上下ボタンの位置がおかしかったことに気がついた。

.NETのWindows Formsで多言語化してから、ボタンを追加するのは初めてだったので言語が切り替わると文言や日付のフォーマット関係だけが変わるのかなと思っていたら、ボタンの位置も変わることが今更だが分かった。何だよそれ、と思ったが左から右に読む場合と右から左に読む場合では自然なUIの位置も変わるのでボタン等も位置を変えることがあるのだなということに気がつくと、なるほど、そういうところまでケアしていたのかということが分かるとともに、ちゃんとフレームワークしてるんだなということに改めて気づかされた。Win 32とC++で書いてたらウインドウの位置をプログラムの側でケアしなければいけないわけで、枠組みがあるというだけでもフレームワークのありがたみがあるというものである。

という訳で、今回のMulSyncのバージョンアップの後書きでした。