Traduction « Read More » dans la boucle de posts récents « blog »

  • WordPress :4.9
  • Statut : non résolu
15 sujets de 1 à 15 (sur un total de 20)
  • Auteur
    Messages
  • #2023763
    Mag Lite
    Participant
    Initié WordPress
    10 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL : X
    • Thème utilisé : Jupiter (Child)
    • Extensions en place : pour la traduction, loco translate en complément du logiciel PoEdit utilisé. Sinon : WP bakery VC, Yoast SEO, Contact form 7, Duplicate post.
    • Nom de l’hébergeur : local (Wamp)
    • Adresse du site :  X

    Problème(s) rencontré(s) : problème de traduction du read more dans la boucle du module « Blog » de WordPress. Je ne sais pas sur quel fichier php le trouver (j’ai recherché sur tous les fichiers qui étaient évoqués lors de mes recherches précédentes pou résoudre ce problème, sans succès).

    Merci pour votre aide.

    #2023773
    WP Traduction
    Modérateur
    Maître WordPress
    1724 contributions

    Bonjour,

    Les traductions ne se font pas dans les fichiers php, mais dans les .po concernés, c’est à dire ceux du thème.

    Vous devez donc les traduire à l’aide de Loco Translate ou mieux, Poedit.

    #2023775
    PhiLyon
    Modérateur
    Maître WordPress
    20350 contributions

    Bonjour.

    A mon avis cela fait partie de la personnalisation du thème, il doit y avoir un champ Button text Read More, ou quelque chose comme ça dans les réglages.

    🙂

    #2023781
    Mag Lite
    Participant
    Initié WordPress
    10 contributions

    Merci pour votre retour.

    @WP Traduction : Le Read More est traduit dans mes fichiers .po (fait avec PoEdit). Sur Loco translate, je retrouve les mêmes fichiers (traduits à 100%). Mais cela n’a aucun impact sur ma page. Read More reste.

    @PhiLyon : j’ai également cherché ce champ partout dans les réglages mais ne le trouve pas… C’est le module « blog » proposé par Visual Composer que j’ai utilisé et il n’y a pas possibilité de modifier le texte lors de l’intégration de ces lignes de code. Dans les options du thème on retrouve également la personnalisation de « blog » mais pas non plus la possibilité de personnaliser le texte… Et j’ai beau fouiner un peu partout, je ne tombe pas sur la possibilité de personnaliser…

     

     

    #2023800
    WP Traduction
    Modérateur
    Maître WordPress
    1724 contributions

    C’est le module « blog » proposé par Visual Composer que j’ai utilisé

    Alors c’est Visual Composer qu’il faut traduire 😉

    #2023905
    Mag Lite
    Participant
    Initié WordPress
    10 contributions

    La traduction est également faite dans le fichier js_composer-fr_FR.po pourtant. Mais Read More apparaît toujours…

    #2023931
    WP Traduction
    Modérateur
    Maître WordPress
    1724 contributions

    Comme vous l’a suggéré PhiLyon, regardez du côté des réglages de VC.

    #2024329
    Mag Lite
    Participant
    Initié WordPress
    10 contributions

    J’ai tout repassé au crible dans les réglages de WP, du thème, de VC, l’éditeur de grille, dans les réglages de l’apparence, … j’ai revérifié les fichiers po…

    Je ne trouve rien me permettant de corriger ce bout de texte.

    #2024341
    WP Traduction
    Modérateur
    Maître WordPress
    1724 contributions

    Et si vous activez le thème parent, le problème est toujours là ?

    Lorsque vous faites vos tests, vous videz bien les éventuels caches et testez en navigation privée ?

    #2024358
    Mag Lite
    Participant
    Initié WordPress
    10 contributions

    J’ai activé le thème parent, le problème est resté. Et oui pour le vide des caches. Pour la navigation privée, je ne le faisais pas… Mais après avoir fait le test, le problème persiste…

    #2024391
    WP Traduction
    Modérateur
    Maître WordPress
    1724 contributions

    Vous les avez mis où vos fichiers de traduction ? Et comment sont-ils nommés ?

    #2027988
    Mag Lite
    Participant
    Initié WordPress
    10 contributions

    wp-content/languages/themes/jupiter-fr_FR.po et wp-content/languages/themes/jupiter-child-fr_FR.po

    wp-content/languages/plugins/js_composer-fr_FR.po

    J’ai également essayé de les placer dans d’autres emplacements sans que cela ne résolve le problème :

    wp-content/themes/jupiter-child/languages , wp-content/themes/jupiter/languages pour mon thème.

    et wp-content/plugins/mon-extension/languages pour composer .

    Quant à l’extension loco translate, elle me place les fichiers de traduction de composer dans plugins/js_composer_theme/locale/js_composer-fr_FR.po. En revanche elle m’alerte sur un fichier POT visiblement manquant… :
    <div class= »notice inline notice-debug »>
    <h3>—-</h3>
    <h3 class= »has-icon »>Missing template</h3>
    These translations are not linked to a POT file. Sync operations will extract strings directly from source code.

    —-

    </div>
    Je ne cache pas que à force de recherches je commence à me perdre sur l’emplacement idéal de ces fichiers de traduction.

    #2029011
    WP Traduction
    Modérateur
    Maître WordPress
    1724 contributions

    Bonjour,

    Je ne cache pas que à force de recherches je commence à me perdre sur l’emplacement idéal de ces fichiers de traduction.

    L’emplacement idéal ET recommandé par WP est de mettre vos fichiers traduction dans le dossier wp-content/languages/themes pour les thèmes et dans le dossier wp-content/languages/plugins pour les extension.

    Cependant, il faut prendre soin de bien nommer les fichiers concernés avec le bon textdomain.

    Vous trouverez le textdomain dans le fichier functions.php de votre thème.

    Par contre, il ne faut qu’une seule traduction, soit pour le thème enfant (mais encore faut-il qu’il soit correctement paramétré), soit pour le thème parent (moins « risqué »).

    #2034234
    Mag Lite
    Participant
    Initié WordPress
    10 contributions

    Bonjour,

    j’ai fait mon petit ménage et n’ai conservé les traductions du thème (parent) et du plugin que dans les dossiers suivants :

    • wp-content/languages/themes/jupiter-fr_FR.po
    • wp-content/languages/plugins/js_composer-fr_FR.po

    J’ai supprimé tout le reste.

    J’ai également désactivé le plugin loco translate (je me rends compte que je n’en ai pas besoin puisque mes fichiers po sont intégralement traduit).

    Cela n’a rien résolu…

    J’ai vérifié le textdomain dans le fichier functions et il est bon, ainsi que son chemin (mk_framework ce qui correspond au fichier mk_framework.pot dans mon dossier languages).

    Le problème persiste…

    J’ai tenté de faire une post grid pour voir si j’avais le même problème. Avec la grille j’ai bien « lire plus ». « read more » est correctement traduit. Je ne rencontre donc ce problème qu’avec le module blog… Si vous avez une idée de comment corriger cela je suis preneuse… Sinon j’abandonnerai définitivement et remplacerai la boucle de blog par une grille d’article (moins esthétique mais traduit).

    Merci pour avoir pris le temps de me répondre à chaque fois et de m’avoir apporté votre éclairage.

    #2034281
    WP Traduction
    Modérateur
    Maître WordPress
    1724 contributions

    J’ai vérifié le textdomain dans le fichier functions et il est bon, ainsi que son chemin (mk_framework ce qui correspond au fichier mk_framework.pot dans mon dossier languages).

    Et il y a une traduction pour ce fichier langue ?

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