id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	modified_flg
163	国際化対応	nanasess	pineray	"= EC-CUBEの国際化対応案 =

== 問題点 ==
 1. 画像にもテキストがたくさん使われている.
 2. validation の抽象化が不十分で, エラーメッセージが各所に散乱している.

== 対応案 ==
 * '''メッセージは XML に格納'''
   * 将来の互換性確保のため
   * Factory パターンを使用して, PHP4 を使用した場合と PHP5 を使用した場合で実装を変えられるようにする（''要検討''）
     * PHP4 の XML 対応が悲惨なので, 専用の parser を自作した方が良さそう
       * source:branches/comu-utf8/data/conf/i18n.php の修正でいけそう
     * PHP5 の場合は, Zend Framework を使ってしまう手もあり
 * '''ロケールに応じて, 参照するテンプレートを分けてしまう.'''
   * 定数 TEMPLATE_NAME を可変させればいけそう
   * 画像の問題はこれで解決可能
   * Smarty テンプレートが冗長にならないようにしたい.
     * 画像は各ロケールのディレクトリを見に行くが, Smarty テンプレートはロケールごとに作らないようにしたい
 * '''SC_ErrorCheck''' のメッセージ出力ロジック（特に項目名）を抽象化させて, できるだけ1箇所にまとめられるようにする"	新規開発	assigned	中	EC-CUBE2.12.0	フロント	2.12.0 β				0
