web-dev-qa-db-fra.com

Les thèmes enfants chargent-ils automatiquement la traduction du thème parent?

Est-il suffisant de simplement créer un thème enfant - disons techniquement sans rien ajouter d'autre que le strict minimum style.css - pour que la traduction du thème parent soit automatiquement utilisée pour le thème enfant?

child-theme/style.css

/**
 * Theme Name:     Child-Theme Child
 * Theme URI:      http://example.com/
 * Description:    Child theme for the Twentytwelve theme
 * Author:         Theme Author
 * Author URI:     http://example.com/
 * Template:       twentytwelve
 * Version:        0.1.0
 */

Le thème vingt-douze a les fichiers de traduction standard.

Et si cela ne se produit pas automatiquement sur mon site, quel serait le bon endroit pour commencer à résoudre la traduction manquante?

7
hakre

Par défaut, cela fonctionne hors de la boîte. Si le thème parent propose une traduction, le thème enfant le prend en charge.

Si cela ne fonctionne pas, quelque chose ne va pas. C'était dans mon cas, voici comment j'ai résolu le problème:

  1. J'ai activé le thème parent pour voir si la traduction fonctionnait là-bas - ce n'était pas le cas.
  2. Ensuite, j'ai installé le plug-in Traductions de débogage pour savoir quels fichiers de langue ont été essayés.
  3. J'ai ensuite lancé une session de débogage Xdebug (?XDEBUG_SESSION_START=1) et vérifié la position de chargement signalée comme cassée en y plaçant un point d'arrêt et en y entrant.

Il s'est ensuite avéré que Wordpress recherchait un nom de fichier différent. J'ai corrigé le nom de fichier et cela a ensuite fonctionné.

Morale de l'histoire: Les fichiers de langue à l'intérieur des thèmes doivent être nommés avec le nom local uniquement, comme de_DE.mo dans mon cas.


Défaut:

+ wp-content
+--+ themes
|  +--+ child-theme
|  |  `--- style.css
.  .    ...
|  `--+ twentytwelve
|     +--+ languages
|     |  `--- twentytwelve-de_DE.mo    <<<
.    ...

Fonctionne:

+ wp-content
+--+ themes
|  +--+ child-theme
|  |  `--- style.css
.  .    ...
|  `--+ twentytwelve
|     +--+ languages
|     |  `--- de_DE.mo    <<<
.    ...
3
hakre