2011-12-21 10 views
4

Magentoテンプレートでテキストを作成しました。インライン翻訳ツールは有効になっていますが、私のカスタムそれが翻訳可能であることを無視しているように見えます(ブックのアイコンや赤い点線がない)。細かいレンダリング、と私は、関連するCSVファイルを編集した場合、それは適切に変更さカスタムテキストをMagento Enterpriseのインライン翻訳ツールを使用する方法

<div class="foo"> 
    <?php echo $this->__('My custom Text'); ?> 
</div> 

を:

だからここで私は(約)持っているものです。

これを翻訳ツールのアイラインに「追加」する方法はありますか?

ありがとうございます!

+0

OK、明らかにこれは一般的なものとして機能しますが、いくつかの要素はそうではありません - Magento OnePage Checkoutです。First Nameはインラインでは翻訳できませんが、Last nameはです。 – theZenPebble

答えて

10

OKは、問題を見つけることができた - ので、インライン翻訳のものを使用することを望んでいる誰のために、ない:

<div class="foo"> 
    <span> 
     <?php echo $this->__('My custom Text'); ?> 
    </span> 
</div> 

許さ翻訳可能なインラインタグのリストがありますライン#でアプリ/コードの87 /コア/メイジ/コア/モデル/翻訳/インライン.php( "_allowedTagsSimple")。ここでdivを有効にすることは狂気自体ですが、スパンのラッピングは一般的には非常に安全です。

+0

これはどのように動作するのですか?私は不思議だった。私ができるならあなたの投稿を+2にするでしょう。 – clockworkgeek

+0

@clockworkgeekが大いに感謝しています。私は翻訳できない奇妙な残りのタグから何を保っているのか把握しようとしているMage Coreの腹を覗いています。私は上記のファイル#384と同じファイルに絞り込んだ。 "if(!empty($ trArr))"というチェックをコメントアウトすると、必要なものは絶対に強調表示されますが、内容がないので、構造内に何かが残っています。さらに何かを投稿します – theZenPebble

関連する問題