web-dev-qa-db-fra.com

Activer les fichiers .mo et .po du thème enfant

Je rencontre des problèmes en essayant d’utiliser mes fichiers néerlandais .mo et .po pour le thème de mon enfant.

J'ai ajouté la ligne suivante à wp-config.php:

define ('WPLANG', 'nl_NL');

Après cela, j'ai placé les fichiers .mo et .po dans: child-theme/languages/. Enfin, j'ai suivi un post ici sur stack exchange et collé ce code dans le functions.php de mon thème enfant:

add_action('after_setup_theme','wpse_110727_translate_theme');
function wpse_110727_translate_theme() {
     load_theme_textdomain( 'textdomain', get_template_directory() . '/languages' );
     $locale = get_locale();
     $locale_file = get_template_directory() . "/languages/$locale.php";

         if ( is_readable( $locale_file ) ) require_once( $locale_file );
 }

Après tout cela, ma traduction n'est toujours pas active sur mes pages.

1
Matt

Je n'ai pas une tonne d'expérience de chargement dans les domaines de texte, mais je pense que le problème pourrait être aussi simple que get_template_directory().

get_template_directory() renvoie le répertoire parent, alors que get_stylesheet_directory() renvoie le répertoire du thème enfant.

1
Eric Holmes