Necessitava traduir una paraula d’un connector de WordPress i no trobava la manera fins que he trobat aquesta funció simple i molt eficient.
add_filter( 'gettext', 'wps_translate_words_array' );
add_filter( 'ngettext', 'wps_translate_words_array' );
function wps_translate_words_array( $translated ) {
$words = array(
// 'palabra a traducir' = > 'traducción'
'Entradas' => 'Noticias',
'Entrada' => 'Noticia',
'Comenetarios' => 'Debates',
'Medios' => 'Imágenes',
'Escritorio' => 'Panel de control',
);
$translated = str_ireplace( array_keys($words), $words, $translated );
return $translated;
}