Magento :: text Übersetzen von javascript-Dateien
Magento verwendet ein system für die übersetzung von text in die template-Dateien verwenden:
$this->__('text to be translated.');
oder
Mage::helper('modulename')->__('text to be translated.');
.
Funktioniert das ganz gut.
Aber wenn ich text hinzufügen, um eine javascript-Datei, die ich nicht verwenden kann, diese zwei Methoden.
Gibt es eine Möglichkeit, ich könnte nicht eine ähnliche Sache mit den übersetzungen für javascript-Dateien?
- Das ist die Antwort: stackoverflow.com/questions/1450294/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie dies in einer Vorlage-Datei yourfile.phtml. Das javascript-Skript js/mage/translate.js enthalten sein muss in Ihrer html-header (Magento gilt als Standard).
BEARBEITEN:
Sie können seit Magento 1.7 hinzufügen einer Datei jstranslator.xml in Ihr Modul unter etc/den Ordner, und legen Sie die folgende Zeichenfolge so:
Dann übersetzen Sie die Zeichenfolge, so wie du es für PHP-Dank CSV-Datei
Dieses hinzufügen wird die übersetzung der javascript-code wie den folgenden
var Translator = new Translate(...)
Nur die folgende Methode verwenden, die Sie in Ihren Skripts:
Dies ist der richtige Weg für die übersetzung von JavaScript-strings innerhalb .phtml Datei
Update: Tippfehler korrigiert.
Verwenden, dies ist in js Datei:
Aber damit es funktioniert, sollten Sie definieren diese übersetzung in phtml: