La traduction de mon thème ne fonctionne pas (Créer un compte)

  • WordPress :5.3
  • Statut : non résolu
15 sujets de 1 à 15 (sur un total de 26)
  • Auteur
    Messages
  • #2336862
    sisilapaillette
    Participant
    Initié WordPress
    21 contributions

    Bonjour,

    Ma configuration WP actuelle

    Problème(s) rencontré(s) :

    Bonjour,

    Dans mon thème, il y avait certaines chaînes de caractères non traduites ou mal traduites. J’ai trouvé où traduire ces chaînes (dans le fichier fr_FR.po du thème), j’ai effectué des modifications avec PoEdit mais seule une partie des modifications s’appliquent, certaines chaînes de texte restent non traduites.

    J’ai essayé de copier les fichiers .po et .mo dans wp-content/languages/themes en les renommant atelier-fr_FR.po et .mo, cela n’a pas fonctionné. J’ai aussi essayé de créer un dossier languages dans mon thème enfant, j’ai copié les fichiers fr_FR.po et .mo dedans et j’ai ajouté la fonction

    <span class= »token keyword »>function</span> <span class= »token function »>wpdocs_child_theme_setup<span class= »token punctuation »>(</span></span><span class= »token punctuation »>)</span> <span class= »token punctuation »>{</span> <span class= »token function »>load_child_theme_textdomain<span class= »token punctuation »>(</span></span> <span class= »token string »>’atelier (essayé aussi atelier-child)'</span><span class= »token punctuation »>,</span> <span class= »token function »>get_stylesheet_directory<span class= »token punctuation »>(</span></span><span class= »token punctuation »>)</span> <span class= »token punctuation »>.</span> <span class= »token string »>’/languages'</span> <span class= »token punctuation »>)</span><span class= »token punctuation »>;</span> <span class= »token punctuation »>}</span> <span class= »token function »>add_action<span class= »token punctuation »>(</span></span> <span class= »token string »>’after_setup_theme'</span><span class= »token punctuation »>,</span> <span class= »token string »>’wpdocs_child_theme_setup'</span> <span class= »token punctuation »>)</span><span class= »token punctuation »>;</span>

    Et ça ne fonctionne toujours pas (en vidant le cache du navigateur à chaque fois)

    Avez-vous une idée de la marche à suivre ?

    Merci !

    #2336873
    PhiLyon
    Modérateur
    Maître WordPress
    28276 contributions

    Bonjour.

    Les chaines qui ne sont pas traduites sont dans le fichier po ?

    Tu vide le cache de WP Super Cache également ?

    🙂

    #2336875
    sisilapaillette
    Participant
    Initié WordPress
    21 contributions

    Bonjour,

    Oui, les chaînes non ou mal traduites sont bien dans le fichier po.

    J’ai vérifié WP Super Cache, tout est vide (0 pages mises en cache / expirées), c’est bien de ça dont tu parles ?

    Merci !

    #2336876
    PhiLyon
    Modérateur
    Maître WordPress
    28276 contributions

    Les chaines à traduire ne sont pas dans Yoast par hasard ?

    🙂

    #2337005
    sisilapaillette
    Participant
    Initié WordPress
    21 contributions

    Hello,

    Je ne trouve aucun dossier / fichier en rapport avec Yoast dans le ftp…

    Merci !

    #2337006
    PhiLyon
    Modérateur
    Maître WordPress
    28276 contributions

    Dans un dossier zippé, envoie les fichiers .po et .pot d’origine.

    🙂

    #2337007
    sisilapaillette
    Participant
    Initié WordPress
    21 contributions
    #2337024
    PhiLyon
    Modérateur
    Maître WordPress
    28276 contributions

    Quels sont les chaines qui posent problème ?

    🙂

    #2337127
    sisilapaillette
    Participant
    Initié WordPress
    21 contributions

    Bonjour,

    Ce sont notamment :

    Showing %1$d-%2$d of %3$d products

    Apply Coupon

    Update Cart

    Mais il y a beaucoup d’autres chaînes que je souhaiterais pouvoir modifier (la traduction n’étant pas parfaite, ou pour des questions de majuscules par exemple)

    Merci !

    #2337130
    PhiLyon
    Modérateur
    Maître WordPress
    28276 contributions

    Bonjour.

    Essaie avec ces deux fichiers à mettre dans wp-content/languages/themes.

    J’y ai modifié quelques termes mais ce n’est pas trop ce qui est important.

    J’ai mis à jour le catalogue depuis le fichier .pot, essaie de traduire quelque chose.

    🙂

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2337132
    PhiLyon
    Modérateur
    Maître WordPress
    28276 contributions

    J’ai aussi essayé de créer un dossier languages dans mon thème enfant

    Je n’avais pas fait gaffe, as-tu essayé d’activer le thème parent pour vérifier le fonctionnement des trads ?

    C’est leur thème enfant ou un que tu as créé ?

    🙂

    #2337133
    sisilapaillette
    Participant
    Initié WordPress
    21 contributions

    Hello,

    J’ai essayé avec les nouveaux fichiers mais toujours le même problème, les mêmes traductions ne sont pas prises en compte.

    Le thème enfant est celui fourni par Atelier. J’ai réactivé le thème parent mais idem, les mêmes chaînes demeurent non traduites.

    Merci !

    #2337134
    PhiLyon
    Modérateur
    Maître WordPress
    28276 contributions

    Ces traductions ne sont pas communes avec WooCommerce ?

    🙂

    #2337135
    sisilapaillette
    Participant
    Initié WordPress
    21 contributions

    Je ne suis pas sûre de comprendre, au départ j’ai cherché ces traductions dans les fichiers .po de Woocommerce mais les chaînes de texte n’y figurent pas, le seul endroit où je les trouve c’est dans ce fichier. C’était le sens de ta question ? 🙂

    #2337136
    PhiLyon
    Modérateur
    Maître WordPress
    28276 contributions

    Oui, je vais demander à un collègue dont c’est le job les trads.

    🙂

15 sujets de 1 à 15 (sur un total de 26)
  • Vous devez être connecté pour répondre à ce sujet.