EspertoMagento.it

Soluzioni e strategie per e-commerce Magento!

Magento: risolvere bug Chrome per le traduzioni in linea

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);
});
});
}

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Autorizzo il trattamento dei miei dati personali, ai sensi degli art. 13 e 14 del GDPR - Regolamento UE 2016/679