Traduzir um tema infantil com PHP puro e gettext

Estou tentando traduzir um tema infantil de um tema pai que tem todos os msgstr vazios.

Por isso, criei o arquivo de_DE.mo usando as “ferramentas WordPress i18n” recomendadas nos documentos junto com o msgfmt . Coloco o arquivo na languages/child da subpasta do diretório do meu languages/child .

Para dizer ao WordPress sobre isso, eu adicionei isso às minhas mo_theme onde mo_theme é o domínio de tradução do tema pai:

 add_action( 'after_setup_theme', function () { load_theme_textdomain( 'mo_theme', get_stylesheet_directory() . '/languages/child' ); } ); 

No entanto, a tradução que eu defini não é usada. O arquivo .mo parece OK, e outras coisas definidas nas minhas funções.php têm um efeito.

Eu usei o gettext em outros contextos, mas ainda não junto com o WordPress. Existe algo de especial que eu deveria me importar?

Exemplo

O meu tema principal define __('View your shopping cart', 'mo_theme') .

No arquivo .po que criei, isso é traduzido assim:

 #: woocommerce/woocommerce-integration.php:76 msgid "View your shopping cart" msgstr "Zum Warenkorb" 

Solutions Collecting From Web of "Traduzir um tema infantil com PHP puro e gettext"