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
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'
.
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).
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:
Wenn Sie Cache verwenden, löschen Sie den gesamten Cache in den Seiten.
fertig, das hat funktioniert !!!!!!!
Quelle: Ссылка