Estoy probando un nuevo tema y parece que no obtengo las traducciones correctamente. Si busco la frase en inglés en mis archivos, puedo encontrar:
"No tiene elementos para comparar", "Sie haben keine Artikel auf der Vergleichsliste".
dentro del archivo: Mage_Catalog.csv app / design / frontend / MYTHEME / default / locale / de_DE / básicamente eso ya debería mostrar la oración en alemán, ¿verdad?
Además, agregué un translate.csv que parece no funcionar tan bien.
¿Podría ser esto un problema con mi tema o algunas configuraciones de Magento?
En mi aplicación / diseño / frontend / MYTHEME / default / template / catalog / product / compare / sidebar.phtml veo este código:
<?php else: ?>
<p class="empty"><?php echo $this->__('You have no items to compare.') ?></p>
<?php endif; ?>
¡¿Qué me parece bien también ?! (Este archivo se está utilizando; si cambio algo en el archivo, se muestra inmediatamente en el sitio).
fuente
Respuestas:
En algunos casos, Magento tiene múltiples módulos que intentan traducir el mismo elemento. Toma
Add to Cart
por ejemplo. En los módulos de MagentoMage_Catalog
,Mage_Checkout
,Mage_Reports
,Mage_Sales
,Mage_Tag
,Mage_Wishlist
yMage_XmlConnect
todo intento de traducir esta cadena.Lo que ayuda en esos casos es especificar qué traducción de qué módulo está intentando anular. Puede hacer esto agregando un doble punto y coma, así:
fuente
Podría haber alguna razón a continuación, o una combinación de muchas. Entonces escribo todos ellos:
core_translate
tabla;fuente
Asegúrese de agregar su tema en el CMS:
De lo contrario, translate.csv no se cargará.
fuente
Debe crear el archivo translate.csv dentro de su carpeta theme / locale / de_DE. Allí deberías agregar esta entrada. & asegúrese de que su csv esté separado por comas algunas veces cuando usemos Excel u otra aplicación, no hace que el campo csv esté separado por comas, pero la separación de pestañas puede ser una causa.
fuente
Actualmente en el mismo barco, las traducciones de depuración no funcionan. Dos sugerencias más que pueden ayudar a otros en una búsqueda de traducción:
Mage::helper('my_extension')->__('String to translate');
fuente