« 優先順位をつけよう | Main | Windwos2003Serverでの自動ログオン設定方法 »

January 11, 2006

海外ソリューションのローカライズで微妙なbug

現在海外ソリューションをローカライズして日本仕様にするプロジェクトのプロマネをしてますが(最近ではシステム管理から離れてばりばりSIやってます)が、現時法人では正常に動くのに日本では動かないというバグがあり、何故かな~と調べてみると、とても微妙なことが問題でした。

 

例えばjavascriptでこんなコードがあったとします。
if ( date1 <= "05-12-31" ){
  alert("昨年は設定できません。");
  return false;
}

 

これがどうしても動かないんです。date2に何が入っているかを調べたら、日本語OSの場合は日付が"06/01/11"、韓国語OSの場合は日付が"06-01-11"となっていました。国によってスラッシュかハイフンか違うんですね~。

|

« 優先順位をつけよう | Main | Windwos2003Serverでの自動ログオン設定方法 »

Comments

例えばの話なので、実際の現場では別の言語をご利用かもしれませんが、JavaScriptの例に関して言うと、日付の比較は文字列による比較ではなく、DateオブジェクトのvalueOfから得られる値で比較しなければならないのではないでしょうか?

Posted by: ガンマン | January 11, 2006 10:03 PM

コメントありがとうございます。

ローカライズなので、元のソースコードを極力流用することが基本であり、なかなか理想通りに行かないところがあります。

気になるところはそれ以外にも山盛りなんですが、超短期開発なためどうしてもやっつけ仕事になってしまっています。

Posted by: sanonosa | January 11, 2006 11:40 PM

The comments to this entry are closed.

TrackBack


Listed below are links to weblogs that reference 海外ソリューションのローカライズで微妙なbug:

« 優先順位をつけよう | Main | Windwos2003Serverでの自動ログオン設定方法 »