静的ブロックコンテンツを翻訳します
-
16-10-2019 - |
質問
私には多言語サイトがあり、表示言語固有のブロックを表示するには、各言語固有のストアに異なる静的ブロックを作成する必要があります。
静的ブロックコンテンツを翻訳する方法や方法はありますか。
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()
.
所属していません magento.stackexchange