% s Variable funktioniert nicht in Magento

8

Ich verwende immer die Variable% s als Platzhalter, wenn ein Fehler oder Erfolg wie dieser Code vorliegt:

%Vor%

Das Problem ist: Manchmal funktioniert es, manchmal nicht. Sicherlich enthält der Name $ einen gültigen String-Wert (ich habe ihn oft var_dump). Weißt du warum?

    
user2880076 16.11.2013, 17:24
quelle

5 Antworten

12

Wie andere bemerkt haben, sind Sie nicht auf ein Argument in Ihrer übersetzten Zeichenfolge beschränkt. Einige Beispiele:

Ein Argument an einer Stelle:

%Vor%

Zwei Argumente an zwei Stellen:

%Vor%

Ein Argument an zwei Stellen:

%Vor%

Zwei Argumente, Orte tauschen:

%Vor%

Eine Dokumentation über die PHP-Funktion, die verwendet wird, um dies zu steuern, finden Sie hier: vsprintf

(PS: Das doppelte Zitat, über das knase spricht, gilt nur für Ihre CSV-Datei, wo eine doppelte Zitat ist ein geflutetes einfaches Zitat.)

    
Tyler V. 29.01.2015 23:55
quelle
3

% s variables Arbeit in translate Magento. Sie können in .csv übersetzen Datei wie im Beispiel schreiben:

%Vor%

Oder wenn Sie "% s" für die Übersetzung verwenden, müssen Sie doppeltes slasche twiñe für shield schreiben. Schauen Sie sich das Beispiel an:

%Vor%

Sie schreiben für diesen übersetzen:

%Vor%     
Knase 12.02.2014 11:40
quelle
0

Welche Version von Magento verwenden Sie? In der aktuellen Version von Magento findet der Variablenaustausch hier statt.

%Vor%

Ich stelle mir vor, dass das Löschen einiger Debugging-Anweisungen zu einem besseren Verständnis des Problems beitragen könnte.

    
Alan Storm 18.11.2013 17:03
quelle
0

Stellen Sie sicher, dass Sie in der CSV-Datei doppelte Anführungszeichen " anstelle von einfachen Anführungszeichen ' verwenden.

Falsch:

'Welcome %s', 'Hello %s'

Richtig:

"Welcome %s", "Hello %s"

    
Arvind Bhardwaj 03.11.2015 15:51
quelle
-3

Wow, bei mehr als einem% s scheint die Übersetzung nicht zu funktionieren. Es muss also nur ein% s sein, damit die Übersetzung richtig funktioniert.

    
user2880076 17.11.2013 18:23
quelle

Tags und Links