Hola, queria preguntar donde puedo traducir el texto del boton Checkout de Magento con template de cleo, ya he probado traducir los textos que se encuentran en:
/var/ww/html/includes/src/WeltPixel/QuickView/controllers/CartController.php y
/var/www/html/includes/src/WeltPixel/QuickView/controllers/Ajax/Checkout/CartController.php
pero ninguno traduce al actualizar la página
Solved! Go to Solution.
Hola, vengo a decir que ya solucione el problema, no de la forma que me dijeron, sino de esta otra forma.
copie el archivo Weltpixel_Setup.csv que se encuentra en:
/var/www/html/app/locale/en_US/Weltpixel_Setup.csv
a
/var/www/html/app/locale/es_ES/Weltpixel_Setup.csv
ya que la carpeta es_ES/ no tenia el archivo de Weltpixel_Setup
luego vaciando la caché desde el Panel de Control.
Gracias de todas formas por la ayuda..
---------------------------------------------------------------------
Hello, I have come to say that I have already solved the problem, not in the way they told me, but in this other way.
copy the file Weltpixel_Setup.csv found in:
/var/www/html/app/locale/en_US/Weltpixel_Setup.csv
to
/var/www/html/app/locale/en_US/Weltpixel_Setup.csv
since the folder is_ES / did not have the Weltpixel_Setup file
then emptying the cache from the Control Panel.
Thanks anyway for the help ..
Hola @Debuger,
¿Podrías validar si en los phtml que usa ese módulos, los mensajes/textos se imprimen con el helper de traducción?
O, en todo caso, ¿podrías compartir el código del phtml que imprime lo que muestras en la captura de pantalla?
Hola gracias por responder, esto es lo que tengo en el código del siguiente directorio:
/var/ww/html/includes/src/WeltPixel/QuickView/controllers/CartController.php
if (!$cart->getQuote()->getHasError()) {
$message = $this->__('<span><strong>%s</strong> se agrego a su carrito de comprás. </span><br /><p><a class="simple-button" href="%s">Continuar comprando</a><span> o </span><a class="button" href="%s">Ir a carrito</a></p>', Mage::helper('core')- >escapeHtml($item->getProduct()->getName()), 'javascript:weltpixel.lightbox.close()', Mage::helper('checkout/url')->getCheckoutUrl()
);
}
} catch (Mage_Core_Exception $e) {
$message = Mage::helper('core')->escapeHtml($e->getMessage());
} catch (Exception $e) {
$message = $this->__('Cannot update the item.');
Mage::logException($e);
}
Como se ve esta traducido pero en el front-end sigue sin traducirse..
Hola @Debuger,
Parece que estás usando el Compiler de Magento.
¿Podrías desactivarlo?. Historicamente nunca fue un gran diferencial y generó mas problemas que soluciones (y aquello en lo que puede ser útil puede resolverse con configuraciones en el servidor).
¿Podrías desactivarlo un momento?
Desde la consola deberías ingresar a:
/path/a/tu/magento/shell
Y allí ejecutar:
php compiler.php state
Te dirá que está activo.
Lo próximo será desahbilitarlo y limpiar los archivos compilados:
php compiler.php disable php compiler.php clear
Ahora ya está deshabilitado. ¿Puedes volver a probar y revisar el archivo original?.
También deberías validar que el phtml y no el controller esté imprimiendo ese mensaje realmente y no haya algo sin traducir.
Hola, vengo a decir que ya solucione el problema, no de la forma que me dijeron, sino de esta otra forma.
copie el archivo Weltpixel_Setup.csv que se encuentra en:
/var/www/html/app/locale/en_US/Weltpixel_Setup.csv
a
/var/www/html/app/locale/es_ES/Weltpixel_Setup.csv
ya que la carpeta es_ES/ no tenia el archivo de Weltpixel_Setup
luego vaciando la caché desde el Panel de Control.
Gracias de todas formas por la ayuda..
---------------------------------------------------------------------
Hello, I have come to say that I have already solved the problem, not in the way they told me, but in this other way.
copy the file Weltpixel_Setup.csv found in:
/var/www/html/app/locale/en_US/Weltpixel_Setup.csv
to
/var/www/html/app/locale/en_US/Weltpixel_Setup.csv
since the folder is_ES / did not have the Weltpixel_Setup file
then emptying the cache from the Control Panel.
Thanks anyway for the help ..
Gracias por compartir la solución (di por sentado que los archivos de traducción existían en el locale correspondiente).