Magento verwendet ein System zum Übersetzen von Text in die Vorlagendateien mit:
$this->__('text to be translated.');
oder
Mage::helper('modulename')->__('text to be translated.');
.
Das funktioniert ganz gut. Aber wenn ich Text zu einer Javascript-Datei hinzufüge, kann ich diese zwei Methoden nicht verwenden.
Gibt es eine Möglichkeit, eine ähnliche Sache mit den Übersetzungen für Javascript-Dateien zu machen?
Sie können es in einer Vorlagendatei yourfile.phtml tun. Das JavaScript-Skript js / mage / translate.js muss in Ihrem HTML-Header enthalten sein (Magento tut dies standardmäßig).
%Vor%BEARBEITEN : Sie können seit Magento 1.7 eine Datei jstranslator.xml in Ihrem Modul unter dem Ordner etc / hinzufügen und den folgenden String wie folgt setzen:
%Vor% Übersetzen Sie dann die Zeichenfolge, wie Sie es für PHP dank CSV-Datei tun
Dies wird die Übersetzung zum JavaScript-Code hinzufügen, wie das folgende var Translator = new Translate(...)
Verwenden Sie einfach die folgende Methode in Ihren Skripten:
%Vor%Dies ist die korrekte Methode zum Übersetzen von JavaScript-Strings mit PHP-Datei
%Vor%Update: Tippfehler behoben.
Tags und Links javascript jquery php magento translation