magento翻訳の様々な使い方

1464 ワード

メソッド_はmagentoのBlock、phtmlビュー、およびコントローラで使用できます.()は、提供されたパラメータに基づいてapp/locale/zh_に翻訳されます.CN(または他の現在の言語ディレクトリ)の下で検索する.csvファイルの対応する翻訳内容
__()関数はパラメータを持つことができて、それによって動的な翻訳を実現して、以下はいくつかの用法です
1、パラメータなし
$this->__("gift for you");

このときcsvファイルにこのような文を追加するだけで翻訳の目的を達成することができます
"gift for you","       "

2、一つのパラメータを持つ
$this->__('Can\'t save description %s', Mage::helper('core')->htmlEscape($description))
翻訳形式:
"Can't save description %s","      %s"
$this->__('My Wishlist (%d item)', $count);
"My Wishlist (%d item)","     (%d   )"

3、複数のパラメータを持つ
$this->__('%1$s has been added to your wishlist. Click "%2$s">here to continue shopping.', $product->getName(), Mage::helper('core')->escapeUrl($referer)); 書式:
"%1$s has been added to your wishlist. Click ""%2$s"">here to continue shopping.",「%1$sがコレクションに正常に追加されました.ポイントここで買い物を続けます」上の赤い部分に注意してください.翻訳するときに二重引用符が1つ増えました.つまり、翻訳する必要があるテキストに二重引用符がある場合は、翻訳するときに二重引用符を1つ追加する必要があります.