J'essaie un nouveau thème et il semble que les traductions ne soient pas correctes. Si je recherche l'expression anglaise dans mes fichiers, je peux trouver:
"Vous n'avez pas d'articles à comparer.", "Sie haben keine Artikel auf der Vergleichsliste."
dans le fichier: Mage_Catalog.csv app / design / frontend / MYTHEME / default / locale / de_DE / fondamentalement qui devrait déjà afficher la phrase allemande, non?
De plus, j'ai ajouté un translate.csv qui semble ne pas fonctionner aussi bien.
Serait-ce un problème avec mon thème ou certains paramètres de Magento?
Dans mon application / design / frontend / MYTHEME / default / template / catalogue / product / compare / sidebar.phtml je vois ce code:
<?php else: ?>
<p class="empty"><?php echo $this->__('You have no items to compare.') ?></p>
<?php endif; ?>
qui me va aussi bien!? (Ce fichier est utilisé - si je change quelque chose dans le fichier, il s'affiche immédiatement sur le site).
la source
Réponses:
Dans certains cas, Magento a plusieurs modules essayant de traduire le même élément. Prenez
Add to Cart
par exemple. Dans les modules MagentoMage_Catalog
,Mage_Checkout
,Mage_Reports
,Mage_Sales
,Mage_Tag
,Mage_Wishlist
etMage_XmlConnect
tout essayer de traduire cette chaîne.Ce qui aide dans ces cas, c'est de spécifier quelle traduction de quel module vous essayez de remplacer. Vous pouvez le faire en ajoutant un double signe deux-points, comme ceci:
la source
Il peut y avoir une raison ci-dessous ou une combinaison de plusieurs. Je les note donc tous:
core_translate
table;la source
Assurez-vous d' ajouter votre thème dans le CMS:
Sinon, translate.csv ne se chargera pas.
la source
Vous devez créer un fichier translate.csv dans votre dossier theme / locale / de_DE. Là, vous devez ajouter cette entrée. & assurez-vous que votre csv est séparé par des virgules lorsque nous utilisons Excel ou une autre application, il ne fait pas de virgule de champ csv séparé, mais les tabulations séparées peuvent être la cause.
la source
Actuellement dans le même bateau, le débogage des traductions ne fonctionne pas. Deux autres suggestions qui pourraient aider les autres dans une quête de traduction:
Mage::helper('my_extension')->__('String to translate');
la source