Magento e Chrome non vanno molto d’accordo…Nonostante questo si riesce sempre a trovare delle soluzioni per risolvere questi piccoli problemini.
Oggi ho risolto, il problema delle traduzioni in linea, che con Chrome andavano in conflitto.
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); }); }); }