Je crée une page personnalisée.
J'ajoute du fil d'Ariane comme ça (et ça marche bien).
<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>
Le problème est que l'étiquette n'est pas traduite en frontal. Il montre Home / All Brands
au lieu de la version traduite.
Les choses dont je me suis assuré:
- Ajouté
translate="label"
au gestionnaire - Cache effacé (en fait, j'ai désactivé la mise en cache)
- La syntaxe de traduction est correcte (je mets dans Mage_Core.csv)
- L'étiquette est traduite correctement par du code php (par exemple:
$helper->__('All Brands');
Aidez-moi à comprendre, s'il vous plaît.
Je vous remercie.
<crumbInfo translate="label" module="brand_brand">
- Voir: stackoverflow.com/questions/7550429/…
If the module attribute is not present, the core module is used.
que j'ajoute le terme de traduction dans Mage_Core.csv au début, alors pourquoi ne fonctionne-t-il toujours pas? J'ajoute simplement le nom du module (et le fichier de traduction du module également) mais cela ne fonctionne toujours pas. Je continue d'inspecter. Une minute.
translate="label"
, avez-vous également inclusmodule="brand_brand"
(ou quoi que ce soit dans votre cas)?