Viewing 9 posts - 1 through 9 (of 9 total)
  • Author
    Posts
  • #1362754

    Hallo,
    wo kann ich bei Enfold im BLOG “hinterlasse einen Kommentar” in hinterlassen Sie einen Kommentar ändern? Habe nicht gefunden wo man das einstellen kann. und auch noch folgendes

    An der Diskussion beteiligen?
    Hinterlasse uns deinen Kommentar! In Hinterlassen Sie uns Ihren Kommentar!

    Vielen Dank schon mal für die Hilfe

    #1362773

    zunächst übernimmt Enfold die Sprache von der eingestellten WordPress Sprache.
    Wenn Du also die informelle Deutsche Version unter Dashboard – Einstellungen – Allgemein gewählt hast nimmt auch Enfold die informellen Sprachfiles.

    Um Übersetzungen zu verändern, kannst du die Lang Files im enfold/lang/ ordner bearbeiten, und diese als child-theme files hochladen.
    Ich würde in dem Fall die Ordnerstruktur beibehalten und einen child-theme/lang/ folder dafür erstellen. Bedenke du musst zwei Files hochladen.
    Editiert wird der po file der beiden, hochgeladen werden muss allerdings noch der mo file ( po-edit generiert beide)
    Die Child-Theme Lang Files werden dann geladen via child-theme functions.php:

    function overwrite_language_file_child_theme() {
        $lang = get_stylesheet_directory().'/lang';
        return $lang;
    }
    add_filter('ava_theme_textdomain_path', 'overwrite_language_file_child_theme');

    _________________________________
    Soviel zu dem theoretischen Weg.
    Es gibt aber die Quick and Dirty Version dazu – bitte stelle aber mal zunächst auf Deutsch (Sie) um – und poste hier dann die exakten Texte die dann erscheinen.

    #1362793

    Vielen Dank für die Info umgestellt auf Deutsch Sie hatte ich selber schon vorher gemacht, das Ergebnis ist, das was ich hier geschrieben habe, es hat sich nichts verändert.

    #1362794

    Es ist wichtig, dass auch Groß/Kleinschreibung beachtet wird bei dem was ersetzt werden soll.
    Das hier in die child-theme functions.php:

    function my_text_strings( $translated_text, $text, $domain ){
    switch ( $translated_text ){
        case 'Hinterlasse einen Kommentar'          :  $translated_text = __( 'Hinterlassen Sie einen Kommentar', $domain ); break;
        case 'Hinterlasse uns Deinen Kommentar!'    :  $translated_text = __( 'Hinterlassen Sie uns Ihren Kommentar!', $domain ); break;
      }
      return $translated_text;
    }
    add_filter('gettext', 'my_text_strings', 20, 3);

    den ersten Ausdruck finde ich nämlich nicht in meiner de_DE_formal.po
    das steht für : Leave a Reply – Dein Kommentar
    und nur in der informellen Sprach Datei steht da was du oben geschrieben hast.

    erneuere falls du das Merging bei Performance angestellt hast die css und js files. Lösche den Cache der Browser und eventuell vorhandener Caching Tools.

    #1362795

    Vielen Dank, folgendes Ergebnis habe ich jetzt

    Dein Kommentar Hier muss jetzt Ihr Kommentar stehen, dann haben wir es. :-)
    Hinterlassen Sie uns Ihren Kommentar! Hat geklappt.

    #1362796

    die Methode oben erkennst du ja – also dann stattdessen:

    function my_text_strings( $translated_text, $text, $domain ){
    switch ( $translated_text ){
        case 'Dein Kommentar'          :  $translated_text = __( 'Ihr Kommentar', $domain ); break;
        case 'Hinterlasse uns Deinen Kommentar!'    :  $translated_text = __( 'Hinterlassen Sie uns Ihren Kommentar!', $domain ); break;
      }
      return $translated_text;
    }
    add_filter('gettext', 'my_text_strings', 20, 3);
    #1362799

    Vielen Dank, komisch hatte ich ausprobiert, hat bei mir nicht geklappt, aber mit deinem Code ja. Danke.

    #1362816

    Hi,

    Great, I’m glad that @guenni007 could help you out :-)

    Please let us know if you should need any further help on the topic, or if we can close it.

    Best regards,
    Rikard

    #1362821

    Wie gesagt Groß und Kleinschreibung beachten – die zu ersetzende Phrase muss genau so übernommen werden wie sie ist.
    Case-sensitiv.

Viewing 9 posts - 1 through 9 (of 9 total)
  • You must be logged in to reply to this topic.