Nicht alle begriffe übersetzt

  • Hallo,
    ich verwende das Theme responsive mobile.
    Hier werden u.A. bei den Post-Metas die Begriffe nicht übersetzt. Siehe hier

    Ich habe mir Poedit installiert und damit die de-DE.po (Ordner wp-content/themes/lang) des Theme angeschaut.
    Auch die von Wordpress selbst.
    Hier ist an entsprechender Stelle jeweils eine Übersetzung eingetragen. z.B. 1 Comment -> 1 Kommentar.
    Dennoch wird englischer Text angezeigt.
    Habe ich die falsche po angesehen oder gibt es eine weitere?
    Oder woran kann es sonst noch liegen?

    Danke für Eure Hilfe.
    Charlie

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Ich weiß nicht wie Poedit genau funktioniert, könnte mir aber vorstellen, dass Du dem Plugin vielleicht noch sagen musst, dass es eine MO-Datei aus Deinen Änderungen kompilieren muss. Erst dadurch erfahren Theme und Plugins von den entsprechenden Änderungen.

  • Okay und hast du mal im Theme geschaut, ob der entsprechende String dort eventuell fix eingetragen ist, d.h. die Übersetzungsfunktion nicht vollständig implementiert wurde?

  • Hallo,

    ich habe das selbe Problem.
    Ich nutze das Theme Avada und habe es auch entsprechend ins Deutsche übersetzt.
    Trotzdem finde ich einige englische Begriffe, z.B. über den Suchstring (s. Anlage).

    Ich vermute, dass es die Sprache des fusion-core-plugins ist. Aber wenn ich mir die Datei fusion-core-en_US.po anschaue, dann finde ich dort nicht die Strings, die ich angezeigt bekomme. Also scheidet das für mich aus. Aber wo sollte ich suchen?

    Vielen Dank für einen Tipp!

  • Das alles klingt danach, dass mehrere verstreute Sprachdateien genutzt werden und die Plugins eigene Sprachdateien zur Verfügung stellen - bei mir ist es ähnlich gewesen. Aber ich habe jeden Krümel aufgespürt und geändert: Mit dem Plugin String Locator von Clorith lassen sich nicht nur Codes finden, sondern auch sonstige Wörter bzw. Textelemente in nicht direkt über das Dashboard zugänglichen Dateien - also in JavaScript und eben in .po und .mo.

    Wenn ich zum Beispiel den Begriff event suche, der nicht nur in meinem Plugin für den Terminkalender steckt, kann ich den gesamten Wordpress Core einschl. aller Installationen scannen. Oder ich beschränke mich z.B. auf ein einzelnes Plugin. Die Einträge in CSS oder PHP interessieren mich für eine Übersetzung nicht. Aber bei den .po und .mo weiß ich endlich, wo sich der verdammte Schnipsel versteckt.

    Mit Poedit bearbeite ich die entsprechende .po. Dazu nutze ich Bearbeiten > Suchen aus dem Hauptmenü und finde selbst bislang von mir übersehene Stellen mit event - Häkchen bei Quellcode dabei nicht vergessen. Und manchmal kann der Suchbegriff in einer Variablen stecken, so dass ich ihn nicht direkt sehe. Wenn also nach dem ganzen Heckmeck die Änderung an der gewünschten Stelle im Browser nicht geschieht, muss ein benachbarter Begriff gescannt werden, um die Variablenzuordnung noch zu korrigieren.

    Alle Stellen mit Poedit geändert? Dann speichern und Datei > MO-Datei herstellen; beim speichern die alte .mo-Version überschreiben. Nach dem Hochladen mit ftp wird sich beim Browser-Refresh zeigen, ob die gewünschte Stelle getroffen worden ist.

    Beim Einsatz eines Child Themes ist darauf zu achten, dass die Änderung nicht in der Sprachdatei vom Parent Theme, sondern vom Child Theme erfolgt. Auch dabei kann einiges schief gehen...

    Einmal editiert, zuletzt von DeepSpace9 (21. Juni 2015 um 20:22)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!