• Laura

    (@syccylinders)


    Buenos días chic@s,

    Me estoy volviendo loca porque parece ser que las traducciones de ningún plugin me funcionan. Lo he intentado todo. Con los códigos de WordPress por defecto, con códigos cogidos de por ahí. Y nada…

    No sé si alguien tiene la clave mágica que hará que me funcione pero ahí va mi código:

    https://bitbucket.org/Himmawari/wordpress/src/36f8cca248e5b912009d8af70c8b47243b5781a1/woocommerce-nif-cif-checkout.php?at=master&fileviewer=file-view-default

    En la línea 41 pone: «Introduzca el CIF/NIF»

    Si lo quisiera traducir, tengo la carpeta «languages» y dentro de ella hay los .po y el .mo. El .po es (el .mo lo genero con el poedit):

    
    # Translation of WooCommerce NIF CIF in English 
    msgid ""
    msgstr ""
    "PO-Revision-Date: 2017-01-19 12:00:04+0000\n"
    "MIME-Version: 1.0\n"
    "Content-Type: text/plain; charset=UTF-8\n"
    "Content-Transfer-Encoding: 8bit\n"
    "Plural-Forms: nplurals=2; plural=n > 1;\n"
    "X-Generator: GlotPress/0.1\n"
    "Project-Id-Version: woocommerce-nif-cif-checkout\n"
    
    #: ../woocommerce-nif-cif-checkout.php:41
    msgid "Introduzca el CIF/NIF"
    msgstr "Enter your Passport Card"
    
    #: ../woocommerce-nif-cif-checkout.php:326
    msgid "Por favor, introduzca un NIF/CIF, el campo esta vacío."
    msgstr "Please, enter your Passport Card, field is empty"
    

    Para que esto funcione necesito que el código que hay en el archivo .php del plugin haga algo, y lo he probado todo en este caso lo tengo en la línea 23 a la 31. No sé si alguien podría ayudarme con esto. Porque me pasa en todos los plugins que hago. En ninguno me funciona ningún código de traducción.

    T_T help meeeee

    Gracias !

Viendo 5 respuestas - de la 1 a la 5 (de un total de 5)
  • Moderador almendron

    (@almendron)

    Iniciador del debate Laura

    (@syccylinders)

    Nada, el loco translate me los pilla como si estuviera todo bien, pero en cambio no se traduce…

    He hecho los mismos pasos que el blog este y tampoco. Igualmente no acabo de entender mucho la función de «addMyAdminPage»

    Mi código sería así:

    
            add_action( 'init', 'myplugin_load_textdomain' );
    
            function myplugin_load_textdomain() {
             /* load_plugin_textdomain('woocommerce-nif-cif-checkout', false, basename( dirname( __FILE__ ) ) . '/languages' );*/
              load_plugin_textdomain('woocommerce-nif-cif-checkout', 'plugins/woocommerce-nif-cif-checkout/languages' );
            }
    
            function addMyAdminPage() {
                add_options_page(
                    __( 'Introduzca el CIF/NIF', 'textdomain' ),
                    __( 'Por favor, introduzca un NIF/CIF, el campo esta vacío.', 'textdomain' ),
                    7, __FILE__, 'myAdminFunction' );
             }
    
    Iniciador del debate Laura

    (@syccylinders)

    Donde textdomain sería como la cabecera que tengo «woocommerce-nif-cif-checkout»:

    /*
    License: GPL2
    License URI: https://www.gnu.org/licenses/gpl-2.0.html
    Text Domain: woocommerce-nif-cif-checkout
    Domain Path: /languages
    */

    Pero igualmente no funciona

    Moderador almendron

    (@almendron)

    He dado el aviso a ver si se puede pasar por el hilo alguien que entienda más que yo.

    Iniciador del debate Laura

    (@syccylinders)

    Muchas gracias!!

Viendo 5 respuestas - de la 1 a la 5 (de un total de 5)
  • El debate ‘Traducción plugins’ está cerrado a nuevas respuestas.