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箇所にまとめられるようにする ---- 説明の内容が、国際化対応の一部分に過ぎないため、概要を変更しました。",新規開発,closed,中,EC-CUBE2.12.3en,フロント,,修正済,,,1