Hola amigos, tengo problemas con magento 1.8.1 y es que no me traduce los mensajes de javascript
ya se donde esta el csv, por ejemplo para el checkout cuando debo elegir los métodos de envió, si no selecciono el radio button, me sale un alert de jacvascript:
Please specify shipping method.
Ahora, busque dentro de app/locale/en_US que es donde están todas las cadenas de texto, con phpstorm busco la frase dentro de el directorio y me dice que esta en el archivo Mage_Checkout.csv
ahora busque el mismo pero dentro de app/locale/es_ES y la traducción no esta, ahora la agregue y borre cache y todo, y sigue sin tomar la traducción, hay algún truco?
También quería saber, si traduzco todos los archivos que están en en_US y los colo en es_ES, para que la traducción este al 100% como hago para enviarla a magento para que actualicen su paquete de idioma?
Yo lo que hago con eso es lo siguiente:
1.- localizo cual es el módulo donde se encuentra este texto.
2.- Digamos que normalmente viene así en el código -> <?php echo $this->__('View Cart')?>
yo lo sustituyo por esto -> <?php echo Mage::helper('catalog')->__('View Cart') ?>
De esa manera en el Mage_catalog.xml ya me detecta los textos, entonces es cuando los añado para traducir.
Version: 1.5.0.1
Gracias ptazta, pero quizás me explique mal, la traducción es en javascript, que no funciona, loas alerts de javascript me siguen saliendo en ingles
en el archivo /skin/frontend/base/default/js/opcheckout.js esta donde sale el alert, y eso deberia funcional por defecto ya que el paquete de idiomas esta instalado y la parte de traducción en php funciona
alert(Translator.translate('Please specify shipping method.').stripTags());