2014年8月28日木曜日

Magentoの注文と返品翻訳対応になっていないのを修正

テンプレートコードをみてみるとそもそも翻訳対応コードになっていなかった。
<select name="oar_type" id="quick_search_type_id" class="select" title="" onchange="showIdentifyBlock(this.value);">
  <option value="email">Email Address</option>
  <option value="zip">ZIP Code</option>
</select>

青字の部分が翻訳できない。
ロケールファイルが適応されない。

修正するためには以下のようにコードを修正します。

<select name="oar_type" id="quick_search_type_id" class="select" title="" onchange="showIdentifyBlock(this.value);">
  <option value="email"><?php echo $this->__('Email Address') ?></option>
  <option value="zip"><?php echo $this->__('ZIP Code') ?></option>
</select>

赤字部分が修正部分です。
Mage_Sales.csvで定義されているEmail AddressとZIP Codeに対応させます。
Magento本体が対応してないので、
バグというか忘れ物な気がします。

ただ、Magento本体のコードからあくまでも切り離したいので、
自分の名前空間のテンプレートをいじってください。

ざっとしか見てませんが以下の2つで翻訳対応してない部分がありました。
template/sales/guest/form.phtml(34-45行目)
template/sales/widget/guest/form.phtml(43-44行目)

修正したらキャッシュを削除して更新して修正されていることを確認してください。


他にも翻訳対応してないところありそうだな。。。

0 件のコメント:

コメントを投稿