En este post voy a ponerte un código que a mí personalmente me facilita muuuucho la vida cuando tengo que traducir alguna cadena suelta en WordPress.
A menudo me pasa que alguna web, plugin o plantilla tiene algún mensaje en inglés o una mala traducción pero, al ser algo puntual, no merece la pena instalar loco translate y liar la mundial para una tontearía.
Para estos casos el hook que te dejo en esto post va perfecto, simplemente tienes que meterlo en el plugin de funciones o en el funcions.php (Ver artículo sobre cómo insertar código en WordPress para más información sobre este asunto) y traducir el texto que necesites.
Código para traducir cadenas en WordPress
<?php
function JM_FUN_Traducir_Cadenas_Texto( $translated, $original, $domain ) {
//vamos a traducir el texto "Read More" al español
if ( $translated == "Read More" ) {
$translated = "Leer Más";
}
return $translated;
}add_filter( 'gettext', 'JM_FUN_Traducir_Cadenas_Texto', 10, 3 );
?>
Con este código podemos traducir cualquier cadena de texto, siempre que no esté hardcodeada, modificando los textos entre comillas.