Soporte » Diseño – Temas y plantillas » cambiar idioma plantilla con el archivo .mo

  • Hola quiero cambiar el idioma de la plantilla, con poedit he creado un archivo .mo en español. lo he metido en el tema hijo dentro de la carpeta «languages» con el nombre es_ES.mo.

    en el archivo functions.php del hijo he usado estos dos codigos pero ninguno me funciona.

    <?php

    add_action( ‘after_setup_theme’, ‘my_theme_setup’ );
    function my_theme_setup(){
    load_theme_textdomain( ‘business-consultant-child’, get_template_directory() . ‘/languages’ );
    }

    ?>

    <?php

    load_theme_textdomain(‘es_Es’, get_template_directory() . ‘/languages’);

    ?>

Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • Iniciador del debate elrufus82

    (@elrufus82)

    pero estoy viendo que la plantilla usa archivos con extension .pot y el poedit me genera .po y .mo tengo que crear un archivo .pot??? o con el .mo y .po me vale?

    Moderador LGrusin

    (@lgrusin)

    Según el CODEX debería ser así:

    <?php
    /**
     * Setup My Child Theme's textdomain.
     *
     * Declare textdomain for this child theme.
     * Translations can be filed in the /languages/ directory.
     */
    function my_child_theme_setup() {
        load_child_theme_textdomain( 'my-child-theme', get_stylesheet_directory() . '/languages' );
    }
    add_action( 'after_setup_theme', 'my_child_theme_setup' );
    ?>

    El archivo .po es el archivo que contiene las cadenas de texto a traducir, el .mo es el que necesitas una vez lo has pasado por Poedit.

    Un saludo

    • Esta respuesta fue modificada hace 6 años, 4 meses por LGrusin.
    • Esta respuesta fue modificada hace 6 años, 4 meses por LGrusin.
    Iniciador del debate elrufus82

    (@elrufus82)

    he usado ese código tal cual y no me va……..

    Moderador LGrusin

    (@lgrusin)

    Revisa todo bien es fácil cometer errores. Por ejemplo, no es lo mismo load_theme_textdomain que load_child_theme_textdomain

    ¿Tienes puesto el idioma español en Ajustes – General?
    ¿Funcionaba bien el idioma en el tema padre?

    Saludos

    • Esta respuesta fue modificada hace 6 años, 4 meses por LGrusin.
Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • El debate ‘cambiar idioma plantilla con el archivo .mo’ está cerrado a nuevas respuestas.