Danke für den sehr nützlichen Tipp! Zur Rettung meiner Ehre muss ich sagen: ich habe selbstverständlich keine Core-Datei überschrieben! ;) Bei mir sieht's so aus:
[php gutter="false"]
function backend_custom_translations_de_DE( $text ) {
$words = array( 'Dashboard' => 'Übersicht' );
return str_replace( array_keys( $words ), $words, $text );
}
add_filter('gettext', 'backend_custom_translations_de_DE', 10, 4);
add_filter('ngettext', 'backend_custom_translations_de_DE', 10, 4);
[/php]
Allerdings ist meine Lösung trotzdem weniger schlau, weil eben nur der String „Dashboard“ gefiltert wird, völlig unabhängig von den dazugehörigen bestimmten oder unbestimmten Artikeln. So liest man dann manchmal „das Übersicht“. Das lässt sich mit deiner Einbindung einer komplett eigenen Übersetzungsdatei natürlich gut beheben.
↧