Sto costruendo una pagina personalizzata.
Aggiungo il pangrattato in questo modo (e funziona bene).
<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>
Il problema è l'etichetta non tradotta in front-end. Mostra Home / All Brands
invece della versione tradotta.
Le cose che mi sono assicurato:
- Aggiunto
translate="label"
al gestore - Cache cancellata (in seguito ho disattivato la memorizzazione nella cache)
- La sintassi della traduzione è corretta (ho inserito Mage_Core.csv)
- L'etichetta è tradotta correttamente dal codice php (ad esempio:
$helper->__('All Brands');
Aiutami a capirlo, per favore.
Grazie.
<crumbInfo translate="label" module="brand_brand">
- See: stackoverflow.com/questions/7550429/...
If the module attribute is not present, the core module is used.
ho aggiunto il termine di traduzione in Mage_Core.csv all'inizio, quindi perché non funziona ancora? Aggiungo solo il nome del modulo (e anche il file di traduzione del modulo) ma non funziona ancora. Continuo a ispezionare. Un minuto.
translate="label"
hai aggiunto hai incluso anchemodule="brand_brand"
(o qualunque cosa dovrebbe essere nel tuo caso)?