質問

私には多言語サイトがあり、表示言語固有のブロックを表示するには、各言語固有のストアに異なる静的ブロックを作成する必要があります。

静的ブロックコンテンツを翻訳する方法や方法はありますか。

CMSページから静的ブロックを表示しています。

このスレッドをチェックしました 多言語の静的ブロックを作成する方法

役に立ちましたか?

解決

これが私が通常それをする方法です。
このコンテンツでブロックを作成します:

{{block type="core/template" template="custom/template/path.phtml"}}

次に、テンプレートを作成します customer/template/path.phtml そしてその中で私は使用できます: $this->__('Text') また Mage::helper('checkout')->__('Text').

このアプローチが気に入らない場合は、オーバーライドできます Mage_Cms_Model_Template_Filter (それは拡張されます Mage_Core_Model_Email_Template_Filter)そして、翻訳指令を追加します Mage_Core_Model_Email_Template_Filter::blockDirective() また Mage_Core_Model_Email_Template_Filter::skinDIrective().

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top