Ticket #163 (new 新規開発) — at Initial Version
国際化対応
| Reported by: | nanasess | Owned by: | somebody |
|---|---|---|---|
| Priority: | 中 | Milestone: | EC-CUBE2.12.3en |
| Component: | フロント | Version: | |
| Keywords: | Cc: | ||
| 修正済み: | yes |
Description
EC-CUBE 1.5系 での国際化対応案
問題点
- 画像にもテキストがたくさん使われている.
- validation の抽象化が不十分で, エラーメッセージが各所に散乱している.
対応案
- メッセージは XML に格納
- 将来の互換性確保のため
- Factory パターンを使用して, PHP4 を使用した場合と PHP5 を使用した場合で実装を変えられるようにする(要検討)
- PHP4 の XML 対応が悲惨なので, 専用の parser を自作した方が良さそう
- PHP5 の場合は, Zend Framework を使ってしまう手もあり
- ロケールに応じて, 参照するテンプレートを分けてしまう.
- 定数 TEMPLATE_NAME を可変させればいけそう
- 画像の問題はこれで解決可能
- Smarty テンプレートが冗長にならないようにしたい.
- 画像は各ロケールのディレクトリを見に行くが, Smarty テンプレートはロケールごとに作らないようにしたい
- SC_ErrorCheck のメッセージ出力ロジック(特に項目名)を抽象化させて, できるだけ1箇所にまとめられるようにする
Note: See
TracTickets for help on using
tickets.
