2012-01-13 7 views
1

を翻訳します。 これまでのところ、店舗をさまざまな言語で管理するために、さまざまなストアビューを設定しました。 さて、私は次のような問題を持っている:私は行政からのタグを設定し、異なる店舗ビューで異なる製品にそれらを割り当てた (のiは、タグを割り当てるとしましょう「ブーフ」ドイツストアビューの製品に、私は、タグ名のいずれかをユーザーがクリックすると、同じタグを持つ製品の一覧を示し、その後場合 。英語店舗ビューで同じ製品へのタグ「ブック」を割り当てる。 しかし、彼はその後、店舗ビューを変更した場合、Magentoのは、同じタグを保持し、そのタグとは製品が存在しないことを言います。 (私の知る限り理解されるような)タグは変換できないので、これは、非常に論理的に思える。 私はMagentoのは、何をしたいのか、もしユーザの変更ということですストアビューを商品とともに使用するには、タグの翻訳を使用します(ユーザーがタグ「buch」を持つすべての商品を見て、表示を英語、h eはタグ「book」を持つすべての商品を表示し、そうでない場合は店舗ビューを変更するときは常に店舗のホームページに移動します。事前にMagentoのは、私はMagentoのインストールウィッヒはかなりうまく機能していたタグ

おかげ100000回=)

答えて

1

は、私が見る唯一の解決策は、手動でタグを翻訳することです。これを行うには、テンプレート内のすべてのタグを修正する必要があります。例えばtemplate/tag/cloud.phtml

<?php echo $this->htmlEscape($this->__($_tag->getName())) ?> 

<?php echo $this->htmlEscape($_tag->getName()) ?> 

を交換し、その後app/design/frontend/[your-interface]/[your-theme]/locale/de_DEあるいは他の言語に各タグの翻訳を追加します。

代わりの解決策として、$_tag->getName()機能をオーバーライドし、そこに$this->__()を追加するカスタムモジュールを作成することができます。

+0

ねえが 、これはうまくいく、ありがとうございましたが、私は私が管理者が翻訳を管理するためにそれらでそれが可能であるため、製品には、タグの代わりに属性を使用することが良いと思います。 もう一度:あなたのソリューションは動作しますので、1000000ありがとう! =) –

関連する問題