-
AuthorPosts
-
August 25, 2022 at 11:31 am #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 folgendesAn der Diskussion beteiligen?
Hinterlasse uns deinen Kommentar! In Hinterlassen Sie uns Ihren Kommentar!Vielen Dank schon mal für die Hilfe
- This topic was modified 2 years, 2 months ago by Highlander-2013.
August 25, 2022 at 12:35 pm #1362773zunä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.August 25, 2022 at 2:59 pm #1362793Vielen 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.
August 25, 2022 at 3:17 pm #1362794Es 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.
August 25, 2022 at 3:24 pm #1362795Vielen 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.August 25, 2022 at 3:27 pm #1362796die 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);
August 25, 2022 at 3:53 pm #1362799Vielen Dank, komisch hatte ich ausprobiert, hat bei mir nicht geklappt, aber mit deinem Code ja. Danke.
August 25, 2022 at 5:11 pm #1362816Hi,
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,
RikardAugust 25, 2022 at 5:44 pm #1362821Wie gesagt Groß und Kleinschreibung beachten – die zu ersetzende Phrase muss genau so übernommen werden wie sie ist.
Case-sensitiv. -
AuthorPosts
- You must be logged in to reply to this topic.