Eine schnelle Möglichkeit um übersetzte, aber nicht passende, Übertragungen ins Deutsche zu verändern bietet uns der Filter ‚gettext‘:
add_filter( 'gettext', 'uebersetzung_ueberschreiben_wpent', 10, 3 ); function uebersetzung_ueberschreiben_wpent( $translations, $text, $domain ){ if ( $domain == 'plugin_text_domain' && $text == 'cucumber' ) { $translations = 'Gurkerl'; } return $translations; }
Zur Erklärung der einzelnen Variablen hier ein Auszug aus dem WordPress Code:
return apply_filters( 'gettext', $translations, $text, $domain ); /*@param string $translations Übersetzter Text *@param string $text Text der übersetzt werden soll *@param string $domain Text domain. Eindeutige Erkennung / Gruppierung */
Das Codeschnippsel funktioniert natürlich auch mit unübersetzten Begriffen, wenn diese in die entsprechenden WordPress Übersetzungsfunktionen verpackt wurden. So kann man schnell und einfach einzelne Worte in die gewünschte Sprache übersetzen. Aber