Magento - Unterschied zwischen übersetzen.csv und core_translate
Was ist der Unterschied zwischen translate.csv
übersetzungen und die Datenbank-Methode über den Tisch core_translate
?
InformationsquelleAutor Francis Kim | 2012-12-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist ein Teil der init () - Methode aus app/code/core/Mage/Core/Model/Translate.php
Daraus können Sie sehen, dass Magento laden translation in der folgenden Reihenfolge, d.h. es gibt drei Optionen in Magento hinzufügen, um eine benutzerdefinierte übersetzung, um einen text-string: Modul übersetzung, Thema übersetzung und inline-übersetzung.
Modul übersetzung
Modul übersetzungen gespeichert sind, in
app/locale/languagecode_COUNTRYCODE/
Ordner in form von csv-Dateien, mit Namen wie Namespace_Modulename.csv Alle string-in-Erweiterungen, die im inneren__()
Methode übersetzt werden kann diese WeiseThema übersetzung
Strings übersetzt werden können in Ihrem Thema, für die, die Sie gerade brauchen, um set locale über Magento admin-Bereich, erstellen Sie dann übersetzen.csv in
app/design/frontend/<package>/<theme>/locale/languagecode_COUNTRYCODE
und setzen Ihre übersetzten Zeichenfolgen, die in dieser CSV -Inline-übersetzung
Aktivieren der inline-übersetzung, die Sie benötigen zum einloggen in das Admin-panel und gehen Sie zu
System -> Configuration -> Developer
und dann finden Sie inline Übersetzen und legen SieEnabled
für frontend jaAlle übersetzungen durch diese Methode wird gespeichert in core_translate Tabelle in Ihrer Datenbank. Um besser zu verstehen, wie diese Methode funktioniert, check this video out.
Der text oben ist ein Teil meiner Artikel auf unserem blog
InformationsquelleAutor Sergei Guk
core_translate Tabelle ist für Sätze, das hängt davon ab, StoreView
/app/design/frontend/IHR PAKET/IHRE THEMA/locale/LOCALE/translate.csv-Format für die Sätze in IHREM GEBIETSSCHEMA-Sprache für IHR THEMA. Wenn Sie das Thema ändern diese Phrasen nicht verwendet werden (zu übersetzen.csv vom neuen theme verwendet wird).
Wenn Satz steht in der Datenbank und in csv, dann DB-Satz verwendet werden.
core_translate
Tabelle.InformationsquelleAutor Юрий Николаев
Wie ich es sehe, core_translate ist nützlich, wenn Sie laufen magento in einer verteilten Methode auf mehreren Servern, und Lesen aus dem Dateisystem ist einfach nicht ideal.
Ich benutze core_translate mit inline übersetzungen zu behandeln übersetzten Inhalte in CMS-Blöcke. (ein mod)
Der Grund dafür ist, dass es schneller zu Lesen aus der db als zum analysieren einer .csv. (Ich weiß nicht, ob dies wahr ist, für die das Zwischenspeichern aktiviert, aber es schien der sicherste Weg zu gehen)
InformationsquelleAutor Connor Tobin
Ich grub das alte forum, schlug ein paar Sachen vor. Möglicherweise Magento versucht, verwenden Sie die inline-core_translate Ansatz und die push-out übersetzen.csv. Aber angesichts der forum-thread ist von 2008, das scheint nicht der Fall zu sein. Der andere Vorschlag ist, dass einige Sprachen verwenden core_translate auf die Datenbank, während einige halten Sie die Datensätze in eine .csv. Evtl .csv ist für die lokalen Betreuer und der core_translate ist für admins. Hier ist der thread http://www.magentocommerce.com/boards/viewthread/40510/
InformationsquelleAutor toolz