WordPress Multilenguage
279
post-template-default,single,single-post,postid-279,single-format-standard,ajax_fade,page_not_loaded,,vertical_menu_enabled,qode-title-hidden,side_area_uncovered_from_content,qode-theme-ver-11.0,qode-theme-bridge,wpb-js-composer js-comp-ver-5.0.1,vc_responsive

WordPress Multilenguage

Para desarrollar un Plugin o Widget multiidioma una de las opciones es utilizar los archivos MO y PO.

Voy a comentar los ejemplos basándome en el ejemplo de desarrollo del plugin Club que estoy desarrollando, complemento para que Clubs de Fútbol puedan introducir los datos de Equipos, Jugadores y Resultados de Competiciones en WordPress. Como programa para realizar la generación de ficheros utilizo el Poedit, hay que tener en cuenta que este no es un programa de traducción si no de apoyo al desarrollo, para la traducción uso Google Traductor.

Todos los literales que vayamos a utilizar en nuestro Plugin deberán ponerse de la siguiente forma:

__(“Add a new team”, CLUB)
Devuelve el valor de la variable “Add a new team” traducida en el dominio Club
_e(“Add a new team”, CLUB)
Hace echo de la variable “Add a new team” traducida en el dominio Club

No necesariamente el texto de la variable ha de coincidir con el texto real, sería incómodo, un ejemplo de esto es:

__(“helpClubID”, CLUB) que devuelve:
“Para ver una lista de los equipos de tu club crea un página e incluye en el contenido de la misma:<br>[ClubID]”

Inicialmente he puesto todos los literales y comentarios del Plugin en inglés de cara a la internacionalización del Plugin.

Cada idioma tiene 2 archivos, los originales son el club.mo y club.po que contienen la traducción de las etiquetas

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Cargando…
No Comments

Deja un comentario

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies