Modificar text amb una funció

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;

}

Feu un comentari

"edutictac.es