Sentido Web

Referencias y explicaciones sobre desarrollo web, PHP, Ajax, XHTML, MySQL ...
20Feb
2011
<!-- 5 -->

Traducir contenido en Contact Form 7 de WordPress

Si queremos que el contenido de nuestros formularios de contacto generados con el plugin Contact Form 7 sean traducidos, tan sólo deberemos añadir a nuestro functions.php lo siguiente:

function translate_shortcode($tag) {
  if (isset($tag['values']) && count($tag['values']) > 1) return __($tag['values'][1], $tag['values'][0]);
  return "";
}
wpcf7_add_shortcode('translate', 'translate_shortcode', true);

Una vez añadido esto, podremos incluir en nuestro formulario lo siguiente:

[translate null "diccionario" "Texto que quiero traducir"]

El valor null es porque el plugin busca en el primer parámetro el ID del campo, el segundo campo es el nombre de diccionario que hayamos incluido con la función load_theme_textdomain, y por último el texto que vayamos a traducir.

Entradas relacionadas

Comentarios

  1. Creo que falta una parte del artículo, al principio. no?

  2. Hola Cristian, no sé a que te refieres. La verdad es que el artículo no es muy extenso y explicativo, pero yo lo veo todo.

    Saludos y gracias

  3. Si queremos que el contenido de nuestros formularios de contacto generados con el plugin Contact Form 7 ******, tan sólo deberemos añadir a nuestro functions.php lo siguiente:

    Falta que es lo que queres hacer en la frase… “sean traducidos” o algo así..

    Saludos

  4. Pues tienes toda la razón, y mira que lo he leído dos veces :D

  5. [...] This post was mentioned on Twitter by  Manuel villagordo, Matías Piuma. Matías Piuma said: Traducir contenido en Contact Form 7 de WordPress http://goo.gl/fb/6qP6g [...]