Cas d’utilisation : J’ai une traduction à changer sur le frontend de mon site. Or, cette traduction est une traduction de Mage_Catalog, et qui est définie dans le core. Cette traduction, c’est le libellé « Position » dans mon menu déroulant de sélection de tri, et je souhaite le remplacer par « La sélection du moment »
Cette traduction est définie dans app/code/core/Mage/Catalog/Model/Config.php
$options = array( 'position' => Mage::helper('catalog')->__('Position') );
Ca serait dommage de surcharger un modèle juste pour une traduction !
Pour faire simple, j’aurai pu changer directement dans app/locale/fr_FR/Mage_Catalog.csv mon libellé et hop l’affaire est terminée. Mais lors de MAJ Magento, les traductions sont mises à jour, et votre traduction custom va être supprimée.
Il y’a un moyen simple de modifier une traduction juste pour votre frontend, et elle se situe dans le fichier :
app/design/frontend/[package_name]/default/locale/fr_FR/translate.csv
Je met dans mon fichier la ligne
"Position","La sélection du moment"
Et hop le tour est joué !
Attention à ne pas s’en servir à tort et à travers, étudiez bien les éventuelles autres solutions selon votre cas !
Merci pour l’astuce, j’ai essayé de faire la même chose pour « Épuisé » (libellé « Out of stock ») mais rien ne change, une idée ? Merci d’avance
Y’a pas de soucis de majuscule ou d’espace en trop?