Wie weit WordPress, Themes und Plugins übersetzt sind, hängt ganz erheblich davon ab, ob sich genügend Freiwillige gefunden haben, die übersetzen, dabei die stylistischen und fachlichen Vorgaben einhalten und jemand finden, der die Übersetzungen auch noch freigibt.
Bei gekauften Themes wird dir im glücklichen Fall ein Übersetzungs-Template zur Verfügung gestellt wird, mit dem du die Inhalte immerhin selber übersetzen kannst. Im ungünstigen Fall verfügt das Theme nicht einmal über Übersetzungsfunktionen.
Fazit: Grundsätzlich solltest du an die Übersetzung nicht mit einer zu hohen Erwartungshaltung herangehen. Aber wir freuen uns immer, wenn sich spontan jemand bereit erklärt, bei der Übersetzung mitzumachen. Magst du?
Was jetzt bei dir technisch wie und wo möglich ist, lässt sich aus den wenigen Angaben kaum schließen. Da deine Frage im Forum WooCommerce gelandet ist, nehme ich zumindest an, dass du auch WooCommerce nutzt. Ob der Textstring „Produkt suchen …“ aber im Plugin oder deinem Theme (welches?) enthalten ist, kann ich nicht einmal raten.
Hallo Bego,
ich nutze das Astra Theme in kombination mit Elementor. Zur Produktsuche nutze ich jedoch die Standard Woocommerce Produktsuche welche ich mit dem Shortcode eingebunden habe.
Der Textstring im Frontend ist wie folgt: <input type=“search“ id=“woocommerce-product-search-field-0″ class=“search-field“ placeholder=“Produkte suchen…“ value=““ name=“s“>
Nach meinem Verständnis handelt es sich dabei dann auch nicht um die Suche eines dritten Plugins oder ähnlichem.
Du kannst ein Child Theme anlegen (Anleitungen und Tutorials findest du im Web) und dort das Template wp-content/plugins/woocommerce/templates/product-searchform.php
in das Verzeichnis wp-content/themes/astra-child-theme/woocommerce/
kopieren. Dann passt du das Template an, wobei ich hier nur den relevanten Code wiedergebe:
…
<input type="search"
id="woocommerce-product-search-field-<?php echo isset( $index ) ? absint( $index ) : 0; ?>"
class="search-field"
placeholder="Find dein Ding …"
value="<?php echo get_search_query(); ?>"
name="s" />
…
Hier ist
placeholder="<?php echo esc_attr__( 'Search products…', 'woocommerce' ); ?>"
durch
placeholder="Find dein Ding …"
ersetzt worden. Auf die Übersetzungsfunktion habe ich verzichtet.
Eine andere Variante, ohne Child Theme aber nicht ideal für die Performance, wäre mit Code Snippets folgendes Code-Schnipsel einzubinden:
function my_text_strings( $translated_text, $text, $domain ) {
if( 'Produkte suchen…' == $translated_text ) {
$translated_text = 'Find dein Ding …';
}
return $translated_text;
}
add_filter( 'gettext', 'my_text_strings', 20, 3 );
Top! Das hat mein Problem gelöst. Vielen Dank!