カスタムページを作成しています。
私はこのようなブレッドクラムを追加します(そしてそれはうまくいきます)。
<brand_brand_index translate="label">
<reference name="breadcrumbs">
<action method="addCrumb">
<crumbName>Home</crumbName>
<crumbInfo>
<label>Home</label>
<title>Home</title>
<link>/</link>
</crumbInfo>
</action>
<action method="addCrumb">
<crumbName>All Brands</crumbName>
<crumbInfo>
<label>All Brands</label>
<title>All Brands</title>
</crumbInfo>
</action>
</reference>
[[...]]
</brand_brand_index>
問題は、フロントエンドでラベルが翻訳されないことです。Home / All Brands
翻訳版ではなく表示されます。
私が確認したこと:
translate="label"
ハンドラーに追加- キャッシュがクリアされました(実際にはキャッシュをオフにしました)
- 翻訳構文が正しい(私はMage_Core.csvに入れました)
- ラベルはphpコードによって適切に翻訳されます(例:
$helper->__('All Brands');
それを理解するのを手伝ってください。
ありがとうございました。
<crumbInfo translate="label" module="brand_brand">
-参照:stackoverflow.com/questions/7550429/...
@pspahnに感謝します。後で説明します。ちょっと待って。ありがとうございました。
—
トランディンカーン2014年
あなたのリンクでは、答えは
—
トランディンカーン2014年
If the module attribute is not present, the core module is used.
私が最初にMage_Core.csvに翻訳用語を追加することを言っています、それでなぜまだ動かないのですか?モジュール名(およびモジュール変換ファイルも)を追加するだけですが、それでも機能しません。私は調べ続けます。一分。
translate="label"
も含めましたmodule="brand_brand"
か(またはそれはあなたのケースでは何であるべきですか)?