Magento :: Übersetze Text aus Javascript-Dateien

8

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?

    
Chris 13.10.2011, 08:01
quelle

3 Antworten

18

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(...)

    
Sylvain Rayé 13.10.2011, 08:32
quelle
4

Verwenden Sie einfach die folgende Methode in Ihren Skripten:

%Vor%     
Roman Snitko 21.08.2012 13:08
quelle
0

Dies ist die korrekte Methode zum Übersetzen von JavaScript-Strings mit PHP-Datei

%Vor%

Update: Tippfehler behoben.

    
Malith McR 12.10.2015 13:22
quelle