Warum werden Zeichenfolgen in "String translation" von WPML nicht angezeigt?

7

Ich habe in meinen PHP-Dateien folgende Zeichenfolge:

%Vor%

und es erscheint nicht in "String Übersetzung".

Ich habe auch dieses Thema gekauft und installiert: Ссылка und Strings von Dieses Thema wird nicht auch in "Strings translation" von WPML angezeigt.

Dies ist ein Beispiel für einen String, der bereits im Design war, als ich ihn installiert habe:

%Vor%

Gibt es eine zusätzliche Konfiguration, die ich tun muss oder etwas anderes?

Danke für die Hilfe

    
CroiOS 10.11.2013, 12:10
quelle

3 Antworten

22

Damit Zeichenfolgen in String Translation angezeigt werden, müssen Sie zuerst zu Theme und Plugins-Lokalisierung gehen. Scrollen Sie nach unten zum Abschnitt Zeichenfolgen im Thema und klicken Sie dann auf die Schaltfläche Scannen Sie das Thema für Zeichenfolgen . WPML erkennt dann alle nicht registrierten oder neu hinzugefügten Zeichenfolgen, die für die Lokalisierung korrekt formatiert sind.

Wenn es funktioniert, sehen Sie in der Spalte Domain Ihr Thema a-theme und in der Spalte Count die Anzahl der erkannten Zeichenfolgen. Wenn Sie auf die Schaltfläche Zeichenketten anzeigen, die eine Übersetzung benötigen klicken, gelangen Sie zu String Translation . Wenn eine der Zeichenfolgen für die Lokalisierung nicht richtig formatiert ist, wird die Anzahl nicht aktualisiert.

Wenn Sie vorhandene Strings aktualisieren oder neue Strings hinzufügen, müssen Sie erneut scannen, bevor WPML sie zu String Translation hinzufügt.

Die Formatierung in Ihrem ersten Beispiel sieht OK aus und WPML sollte die Zeichenfolgen erkennen, aber im zweiten Beispiel haben Sie keine Domäne deklariert. Ohne eine Domäne wird WPML die Zeichenfolge nicht aufnehmen.

Das richtige Format ist

__('Your string', 'yourDomain') oder _e('Your string', 'yourDomain')

In diesem Fall sollte die Domain der Name Ihres Themas sein, 'a_theme' .

    
user2895499 10.11.2013, 22:26
quelle
1

Diese Strings werden irgendwie zwischengespeichert. Also, wenn Sie einen neuen hinzugefügt haben (der richtige Weg) und es immer noch nicht in der String-Übersetzung erscheint, gehen Sie zu "Thema und Plugin-Lokalisierung" und klicken Sie auf "Scan the theme for strings". Dadurch werden die Strings neu indiziert und der neu hinzugefügte sollte erscheinen (funktionierte für mich).

    
MilanG 18.08.2015 09:28
quelle
1

Ich habe dasselbe Problem, mein Thema ist "bookyourtravel", und das Plugin "WPML string translation" hat diese Texte nicht übersetzt:

%Vor%

Nein übersetzt !!!

Meine Lösung war:

  1. In WPML gehe zu "Lokalisierung von Themen und Plugins", check-in Übersetzt von WPML, dann klicke auf Speichern.
  2. Jetzt in, "Übersetzte Zeichenkette", klicken Sie auf die Schaltfläche: Speichern Sie die Einstellungen und scannen Sie die Zeichenketten erneut.

Wenn Sie Cache verwenden, löschen Sie den gesamten Cache in den Seiten.

fertig, das hat funktioniert !!!!!!!

Quelle: Ссылка

    
ederrafo 12.10.2015 17:07
quelle

Tags und Links