Crear un plugin traducible

Inicio Foros WordPress Plugins Crear un plugin traducible

Este debate contiene 2 respuestas, tiene 2 mensajes y lo actualizó  imported_sumolari hace 9 años, 3 meses.

  • Autor
    Publicaciones
  • #14338

    imported_sumolari
    Participante

    <p>Estoy creando un plugin que permita crear un menús más complejos que los que crea WordPress, o sea, que te permita añadir enlaces a artículos, páginas, categorías, enalces externos, etc.</p>
    <p>He decidido hacerlo bien e ir pasito a pasito, por lo que de momento no es más que una versión Alpha.</p>
    <p>Antes de seguir desarrollando más funciones del plugin, quiero acabar de implementar el sistema de traducciones que usa WordPress: gettext.</p>
    <p>He conseguido crear los archivos .mo y .po y he metido todas las cadenas de texto entre el __() y he llamado al .mo al principio del plugin, pero no hay forma, no consigo que cargue el idioma.</p>
    <p>Es la primera vez que trabajo con gettext y estoy seguro de que es un fallo tonto que cualquiera que haya trabajado con él alguna vez podrá detectar enseguida, pero de momento estoy atascado.</p>
    <p>Podéis descargar el plugin en cuestión aquí y mirar vosotros mismos el código (que por cierto, cuando especifique una licencia, será GPL, así que podéis sentiros libres y modificar todo lo que queráis) para encontrar el error.</p>
    <p>De paso os invito a probarlo y a reportar cualquier error o a dar cualquier sugerencia en esta página para ir mejorando el plugin poco a poco, todos los comentarios son bienvenidos.</p>
    <p>Muchas gracias a todos por vuestra ayuda.
    </p>

  • #32076

    23r9i0
    Participante

    hola
    Yo he creado un archivo po y mo desde el original y funciona bien, pero he cambiado [code]<?php __(‘texto’): ?>[/code] por [code]<?php _e(‘texto’); ?>[/code] y el archivo mo resultante tiene que tener el nombre es_ES.mo. Por cierto la direccion de la carpeta que has definido mejor borrala y coloca un punto “.” y coloca el po en la carpeta raiz del plugin, yo siempre lo hago asi!! Aunque luego coloque una carpeta de language.

  • #32108

    imported_sumolari
    Participante

    Estupendo, he seguido un poco lo que has comentado y me ha funcionado a la perfección, muchísimas gracias.

    Las próximas versiones que libere de WP Main Menu se podrán traducir a cualquier idioma y estarán de forma nativa tanto en inglés como en español.

El foro ‘Plugins’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest

Ir al contenido