Traduire un thème enfant – Locotranslate

Voici un tip qui j’espère vous aidera car j’ai galéré pour traduire mon thème enfant (child theme) car il disposait pas d’un modèle de traduction. J’utilise Shoptimizer pour Woocommerce.

Tout d’abord, installer LOCOTRANSLATE (gratuit).

Sélectionner le thème à traduire avec locotranslate

Du coup, j’ai essayé d’ « AJOUTER UN MODELE » après avoir sélectionné mon thème enfant (Shoptimizer Child) mais il était quasiment vide et impossible d’ajouter des termes à traduire

J’ai essayé de copier le fichier POT

wp-content/shoptimizer/languages/shoptimizer.pot

et j’ai essayé de le coller dans

wp-content/shoptimizer_child/languages/shoptimizer.pot

… pour m’en servir de modèle, sans succès.

Finalement, j’ai trouvé une solution qui ne sera peut-être pas la meilleure mais qui fonctionne:

  • au lieu d’essayer de créer une traduction française dans l’enfant, aller directement dans le thème parent et « AJOUTER UNE LANGUE » (Français bien sur !)
ajouter une langue pour le thème dans locotranslate
  • sans même commencer une traduction, sortir et revenir à l’accueil de LOCO TRANSLATE. Cela suffit pour générer les fichier PO et MO nécessaires à la traduction.
  • créer un dossier /wp-content/theme/shoptimizer_child/languages
  • copier les PO et MO du parent dans le dossier précédemment créé.
  • retourner dans LOCO TRANSLATE et cette fois sélectionner le template enfant et bingo ! plus besoin de modèle.
  • créer sa LANGUE et commencer la traduction.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *