Ändern der Sprache bei Kommentaren

  • Hallo Leute,


    auf meinem Blog http://www.losziehn.de (theme: oxygen) würde ich gern die Sprache in der Kommentarfunktion von englisch auf deutsch ändern, z.B. "Kommentar abgeben" statt "Leave a reply". Ich habe im englischen Forum folgende Anleitung gefunden:


    http://wordpress.org/support/topic/…f-leave-a-reply


    Ich habe also wie dort empfohlen das comments_template.php im wp_includes-ordner angepasst, aber es funzt immer noch nicht, wie man auf meinem Blog sehen kann.

    Die Kommentar-Codierung sieht folgendermaßen aus:

    Hat jemand eine Idee, was ich falsch gemacht habe bzw. weiß eine andere Möglichkeit?

    1.000 Dank!

    • 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

  • Warum nimmst Du nicht einfach die englische Sprachdatei und wandelst diese in eine deutsche um? Das Theme unterstützt Übersetzungsdateien. Dazu liegen im Verzeichnis oxygen/languages/ die Sprachdateien. Dateien kopieren, in

    oxygen-de_DE.po
    oxygen-de_DE.mo
    hybrid-core-de_DE.po
    hybrid-core-de_DE.mo

    umbenennen und anfangen mit PoEdit oder dem Plugin Codestyling Localization zu übersetzen.

    [COLOR="#FF0000"]EDIT: [/COLOR]
    Falls zu aufwändig: Die einzelnen Texte der Kommentarfunktion wurden in der functions.php abgelegt.

    Beachte jedoch das jegliche Änderungen die dort vorgenommen werden, bei einem Themeupdate vermutlich überschrieben werden. Von daher wäre die Sprachdatei die elegantere Lösung.

    Einmal editiert, zuletzt von mfitzen (3. Oktober 2012 um 19:01)

  • heißen dank, hab erst mal variante 2 probiert und passt jetzt so! will mir aber auch noch mal die "elegante" variante anschauen. reicht es denn, hierfür nur .po-dateien zu ändern, weil .mo ja von postedit nicht erkannt werden, oder?

    und wie läuft das dann mit der integration in das theme? die englischen sprachdateien raushauen und durch die neuen deutschen ersetzen? ist doch bestimmt etwas heikel aufgrund der ganzen querverweise im theme, nehme ich als absoluter laie jedenfalls mal an...

  • Richtig: Die .po Dateien musst Du mit PoEdit oder Codestyling Localization bearbeiten. Beim Speichern werden dann die .mo Dateien erzeugt, mit denen WP arbeiten kann. Beim Programm PoEdit muss für die Erstellung aber die Option

    Datei->Einstellungen->Editor->Automatisch mo-Datei beim Speichern erstellen

    aktiviert sein.

    Damit WP dann auch für das Theme die deutsche Sprachdatei verwendet, muss die o.g. Option in der wp-config.php eingestellt sein. WP sucht sich dann automatisch die de_DE Datei. Soll heißen: Die anderen Sprachdateien können im Verzeichnis liegen bleiben.

  • Ooops. Hatte das in einen anderen Thread geposted, weil es da auch um Sprachdateien ging...

    Ich meinte diesen Eintrag in der wp-config.php:

    Code
    define('WPLANG', 'de_DE');
  • Hallo miteinander,

    ich verwende auch das Theme für unseren Blog, http://www.cofikohnen.de. Ich hab nun mit den language files herumgespielt bekomme es aber leider nicht hin.

    Was ich gemacht hab.

    oxygen_en_EN in Poedit gelade und als de_DE gespeichert. Danach das ganze in den wp-content/languages ordner kopiert.
    Leider bleibt der Blog in Englisch. Verwende ich das Wordpress eigene de_DE file werden Teile übersetzt. z.B. alles im Backend. Aber nicht das Theme.

    Hat jemand vielleicht einen Tipp. Die Arbeit alles im Code zu übersetzen wollte ich mir eigenlich nicht machen.

    Schönen Gruß

  • Zitat

    oxygen_en_EN in Poedit gelade und als de_DE gespeichert. Danach das ganze in den wp-content/languages ordner kopiert.
    Leider bleibt der Blog in Englisch. Verwende ich das Wordpress eigene de_DE file werden Teile übersetzt. z.B. alles im Backend. Aber nicht das Theme.

    Aber übersetzt hast Du schon, oder nicht? :twisted:

    Die Sprachdateien des Themes musst Du je nach dem entweder in das Verzeichnis des Themes, oder in eines seiner Unterverzeichnisse oder unter wp-content/languages/themes/ ablegen. Musst halt schauen, was das Theme dafür vorgesehen hat (zhumeist in der functions.php in der Funktion load_theme_textdomain() oder - bei älteren Themes - als load_textdomain() als 2. Parameter festgelegt.

  • Was ich gemacht hab.

    oxygen_en_EN in Poedit gelade und als de_DE gespeichert. Danach das ganze in den wp-content/languages ordner kopiert.

    1) Die Übersetzungdatei muss oxygen-de_DE.mo heißen, diese wird aus der oxygen-de_DE.po beim Speichern generiert.
    2) Die Datei gehört nicht ins Verzeichnis wp-content/languages sondern ins Verzeichnis wp-content/themes/oxygen/languages

  • Hi

    Infected: Genau so hab ich es probier! Funktioniert aber leider nicht. ;-( Alternativ hatte ich in der config.php mal it_IT voreingestellt. Auch das wurde nicht angenommen. ?!?

    Domino5702: Den Eintrag kann ich leider nicht finden.

    Hmmm - wie es aussieht doch zu Fuß. Na ja - all zuviel ist es ja nicht.

    Danke trotzdem

Jetzt mitmachen!

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