"leave a reply" auf Deutsch übersetzen

  • Hallo, ich hätte mal wieder Hilfe gebraucht.

    Es geht, wie im Titel beschrieben, darum dass ich bei der Kommentarfunktion eines Blogs gerne das "leave a comment" durch "Hinterlasse einen Kommentar" ersetzen würde.

    Zur Info:
    Ich habe die Kommentarfunktion von Facebook eingebaut, denke aber, das hat mit meinem Problem nichts zu tun. Unter Einstellungen -> Sprache der Webseite habe ich standardmäßig de_DE ausgewählt. Bei meiner Suche bin ich auf das Plugin Codestyling Localization gestoßen, allerdings würde ich es wieder gerne ohne Plugin lösen.

    Was ich bereits versucht habe:

    Ich habe in der wp-includes/comment-template.php das array $defaults gefunden, mit dem Eintrag:

    Code
    'reply_text' => __('Leave a Comment'),


    Nun hätte ich gedacht, wenn ich

    Code
    'reply_text' => __('Hinterlasse einen Kommentar'),


    ändere, müsste doch eigentlich der neue Text erscheinen. Leider ändert sich der angezeigte Text aber nicht. Es ist als würde die Änderung gar nicht angenommen, nur wo kann ich das sonst umstellen? Ich habe die Seite zur Sicherheit auch in einem privaten Fenster geöffnet.

    Dann hätte ich auch noch eine zweite Frage zum weiteren Vorgehen. Ich habe das jetzt zum Testen ohne Child-Theme gemacht. Wenn ich diese Änderung dann richtig machen will, muss ich das doch im Child-Theme machen. Die Datei comment-template.php befindet sich ja in dem Unterverzeichnis wp-includes. Muss ich dann im Child-Theme auch einen Ordner mit dem Namen wp-includes erstellen und die Datei dann darin bearbeiten?

    Ich bedanke mich schonmal und wünsche allen einen schönen Sonntag noch :)

    • 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

  • leave a comment kommt vermutlich aus deinem Theme, welches nicht übersetzt ist.
    wp-includes ist ein Core Ordner, da ändert man überhaupt nix dran.

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Danke für den Tip, ich wusste nicht, das ich in wp-includes nicht ändern darf. Ich verwende Sydney, habe jetzt nachgesehen und herausgefunden, dass das Theme verschiedene Sprachen unterstützt.

    Nun habe ich die beiden Dateien:
    sydney-de_DE.mo und sydney-de_DE.po in das Verzeichnis wp/content/themes/sydney/languages hochgeladen und in der wp_config.php folgendes eingefügt:

    Code
    /**
     * WordPress Localized Language, defaults to English.
     *
     * Change this to localize WordPress. A corresponding MO file for the chosen
     * language must be installed to wp-content/languages. For example, install
     * es_ES.mo to wp-content/languages and set WPLANG to 'es-ES' to enable Spanish
     * language support.
     */
    define('WPLANG', 'de-DE');

    Ich habe mich hierbei an diese Anleitung gehalten: https://www.gavick.com/documentation/…ips/translation

    Leider wird der Text immer noch in Englisch angezeigt, es ist als hätte ich nichts verändert :(

  • Wenn die Übersetzung in den Dateien fehlt, musst du sie mit dem Programm Poedit.exe selbst nachtragen.

Jetzt mitmachen!

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