lunes, 5 de agosto de 2013

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

Cambiar textos de WordPress sin modificar la traducción

Posted: 04 Aug 2013 10:16 AM PDT

Klingon

Hay muchas ocasiones en que puede ser interesante modificar elementos de la administración de WordPress para adaptarlos al gusto de un cliente o de uno mismo y, como todo en WordPress, lo puedes conseguir de varias maneras.

El modo “a lo bestia” sería crear tu propia traducción, adaptada a tus gustos o del proyecto, pero si solo quieres modificar unos cuantos textos no es necesario hacer esa burrada, que además se iría al traste en cada actualización de WordPress.

Un modo sencillo de modificar textos de WordPress y que no se pierdan en cada actualización es crear una función, usando gettext y ngettext que modifique aquellos textos que quieres personalizar, y sería algo así:

//Textos traducidos a medida  add_filter(  'gettext',  'aw_translate_words_array'  );  add_filter(  'ngettext',  'aw_translate_words_array'  );  function wps_translate_words_array( $translated ) {       $words = array(                          // 'palabras a traducir' = > 'traducción'                          'Entradas' => 'Noticias',                          'Entrada' => 'Noticia',                          'Comentarios' => 'Debates',                          'Medios' => 'Subir imágenes',                          'Escritorio' => 'Portada',                      );       $translated = str_ireplace(  array_keys($words),  $words,  $translated );       return $translated;  }

Guardas los cambios en tu fichero de funciones y tendrás lo que buscabas. El código anterior es solo un ejemplo, que puedes modificar a tu gusto, personalizándolo a gusto del cliente, poniéndolo en Klingon o lo que prefieras..

No hay comentarios:

Publicar un comentario

Seguidores

Archivo del blog