Ich probiere ein neues Thema aus und es scheint, dass die Übersetzungen nicht richtig sind. Wenn ich in meinen Dateien nach dem englischen Ausdruck suche, kann ich Folgendes finden:
"Sie haben keine Artikel zum Vergleichen.", "Sie haben keine Artikel auf der Vergleichsliste."
in der Datei: Mage_Catalog.csv app / design / frontend / MYTHEME / default / locale / de_DE / im Grunde sollte das schon den deutschen Satz zeigen, oder?
Zusätzlich habe ich eine translate.csv hinzugefügt, die anscheinend nicht so gut funktioniert.
Könnte dies ein Problem mit meinem Thema oder einigen Magento-Einstellungen sein?
In meiner App / design / frontend / MYTHEME / default / template / catalog / product / compare / sidebar.phtml sehe ich diesen Code:
<?php else: ?>
<p class="empty"><?php echo $this->__('You have no items to compare.') ?></p>
<?php endif; ?>
das sieht für mich auch gut aus !? (Diese Datei wird verwendet - wenn ich etwas in der Datei ändere, wird sie sofort auf der Site angezeigt.)
quelle
Antworten:
In einigen Fällen hat Magento mehrere Module, die versuchen, dasselbe Objekt zu übersetzen. Nimm
Add to Cart
zum Beispiel. In Magento ModuleMage_Catalog
,Mage_Checkout
,Mage_Reports
,Mage_Sales
,Mage_Tag
,Mage_Wishlist
undMage_XmlConnect
alle versuchen , diese Zeichenfolge zu übersetzen.In diesen Fällen hilft es, anzugeben, welche Übersetzung von welchem Modul Sie überschreiben möchten. Sie können dies tun, indem Sie einen Doppelpunkt wie folgt hinzufügen:
quelle
Es könnte einen Grund geben, oder eine Kombination von vielen. Also schreibe ich sie alle auf:
core_translate
Tabelle überprüfen ;quelle
Stellen Sie sicher, dass Sie Ihr Thema im CMS hinzufügen :
Andernfalls wird translate.csv nicht geladen.
quelle
Sie sollten die Datei translate.csv in Ihrem Ordner theme / locale / de_DE erstellen. Dort sollten Sie diesen Eintrag hinzufügen. & Stellen Sie sicher, dass Ihre CSV-Datei manchmal durch Kommas getrennt ist, wenn wir Excel oder eine andere Anwendung verwenden. Dadurch wird das CSV-Feld nicht durch Kommas getrennt, aber durch Tabulatoren getrennt.
quelle
Derzeit im selben Boot, das Debuggen von Übersetzungen funktioniert nicht. Zwei weitere Vorschläge, die anderen bei einem Übersetzungsauftrag helfen können:
Mage::helper('my_extension')->__('String to translate');
quelle