Magento e Chrome non vanno molto d’accordo…Nonostante questo si riesce sempre a trovare delle soluzioni per risolvere questi piccoli problemini.
Il problema è quello delle traduzioni in linea, che con Chrome e Safari vanno in conflitto a causa di script interni all’engine del browser web.
Per risolvere questo bug basta aprire il file app/code/core/Mage/Core/Model/Translate/Inline.php
e aggiungere alla riga 278 dopo
<script type="text/javascript">
new TranslateInline('translate-inline-trig', '<?php echo $ajaxUrl ?>', '<?php
echo Mage::getDesign()->getArea() ?>');
questo codice:
if(Object.__defineGetter__)
{
var hasTranslateAttribute = function(){
return $(this).hasAttribute("translate");
};
document.observe("dom:loaded", function() {
$$('*').each(function(theElement){
theElement.__defineGetter__("translate", hasTranslateAttribute);
});
});
}