Modification traduction WordPress Development (Créer un compte)

  • WordPress :5.7
  • Statut : non résolu
12 sujets de 1 à 12 (sur un total de 12)
  • Auteur
    Messages
  • #2383832
    anthony75air
    Participant
    Initié WordPress
    47 contributions

    Bonjour,

    Ma configuration WP actuelle :
    – Version de WordPress : 5.8
    – Version de PHP/MySQL : 7.3.29 / 10.3.31
    – Thème utilisé : Bento Child
    – Thème URI : http://satoristudio.net/bento-free-wordpress-theme/
    – Extensions en place : Broken Link Checker (1.11.15), Caldera Forms (1.9.4), CoBlocks (2.16.0), Delete Me (3.0), Duplicate Page (4.4.1), Favicon by RealFaviconGenerator (1.3.22), Forum_wordpress_fr (4.2), Fullwidth Page Templates (1.1.1), Genesis Blocks (1.2.5), Icegram – Popups, Optins, CTAs & lot more… (2.0.3), Imagify (1.10), Insert Headers and Footers (1.6.0), Loco Translate (2.5.3), Menu Icons (0.12.9), OneSignal Push Notifications (2.2.2), Open Graph and Twitter Card Tags (3.1.1), PublishPress Blocks (2.10.1), Quantcast Choice (2.0.4), Relevanssi (4.13.3.1), Search Meter (2.13.4), SecuPress Free — WordPress Security (2.0.3), Site Kit by Google (1.39.0), Social Login, Social Sharing by miniOrange (7.5.2), Ultimate Addons for Gutenberg (1.24.2), UpdraftPlus – Backup/Restore (1.16.60), User Menus (1.2.7), User Role Editor (4.60.1), WordPress Importer (0.7), WP-Members (3.3.9.3), wpDiscuz (7.2.2), wpDiscuz – Ads Manager (7.0.6), wpDiscuz – Report and Flagging (7.0.6), wpForo (1.9.9), WP Rocket (3.9.1.1), WP Roles at Registration (0.23), WP Rollback (1.7.1), Yoast SEO (16.9)
    – Adresse du site : https://airavis.net
    – Nom de l’hébergeur : Apache

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

    Sur la page d’accueil de notre plateforme nous avons une partie qui ce prénomme « Les derniers avis » dans cette partie nous souhaiterions remplacé

    [le pseudo] sur [Titre de l’article] par [le pseudo] à évalué [Titre de l’article]. Nous modifions dans Locotranslate > WordPress > Development puis le texte mais lors d’une mise à jour la modification part.

    Pouvez vous me dire comment faire pour garder cette modification même après une mise à jour ?

    Dans l’attente de votre retour,

    Cordialement,

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2383838
    ferman
    Modérateur
    Maître WordPress
    7294 contributions

    Bonjour,

    Vous pouvez essayer avec cette extension. Il faudra copier/coller le code ci-dessous dans la fenêtre « scripts in footer » sans oublier les balises script.

    <script>
    $=jQuery;

    $(function(){
    var remplacer = '.wp-block-latest-comments__comment-meta';
    $(remplacer).each(function(){$(this).html($(this).html().replace('sur','a évalué'));
    })
    })

    </script>

    #2383840
    anthony75air
    Participant
    Initié WordPress
    47 contributions

    Bonjour @ferman,

    Merci pour votre réponse

    J’ai fait ce que j’ai dit mais je ne vois aucun changement, voyez vous de votre côté un changement ?

    Dans l’attente de votre retour,

    Cordialement,

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2383842
    ferman
    Modérateur
    Maître WordPress
    7294 contributions

    Bonjour,

    Si la fonction est dans l’extension actuellement, non je ne vois pas la modification. Quand on propose des fonctions javascript, on les teste dans les outils de développement firefox et là dans votre cas ça marche (voir pj). C’est imparfait car ça ne reproduit pas exactement vos conditions puisqu’on n’a pas accès à l’administration du site mais généralement ça fonctionne. Mais pas cette fois.

    On peut inclure la fonction d’une autre manière, avec une autre extension ou à partir de functions.php d’un thème enfant si vous en avez un mais pour cela il faut utiliser le FTP (Filezilla). Avez-vous déjà fait ça?

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2383844
    pasglop
    Participant
    Maître WordPress
    702 contributions

    Bonjour,

     

    On oublie mes questions, pas suffisamment bien lu l’énoncé du problème….

     

     

    • Cette réponse a été modifiée le il y a 3 années et 3 mois par pasglop.
    • Cette réponse a été modifiée le il y a 3 années et 3 mois par pasglop.
    #2383848
    ferman
    Modérateur
    Maître WordPress
    7294 contributions

    J’ai vérifié le code sur mon site, en utilisant l’extension, mais dans un cas un peu différent bien sûr,  sans problème. Après avoir mis la fonction, avez-vous bien  fait « enregistrer »?  Et suivant la suggestion (effacée) de @pasglop, aviez vous bien utilisé Locotranslate  (avant de proposer une solution j’ai considèré que c’était le cas). Voir ICI .

    • Cette réponse a été modifiée le il y a 3 années et 3 mois par ferman.
    • Cette réponse a été modifiée le il y a 3 années et 3 mois par ferman.
    #2383851
    anthony75air
    Participant
    Initié WordPress
    47 contributions

    Bonjour à vous 2,

    J’ai déjà modifier un code via la fonction function.php donc oui j’ai accès depuis mon cpanel mais je peux utiliser le FTP (Filezilla).

    Je n’est pas vue les question de @pasglop.

    J’ai utiliser Locotranslate avant (voir capture), et avec Locotranslate, le changement est  fait mais en cas de mise à jour de WordPress ou des traductions les modif. s’efface.

     

    Cordialement,

     

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2383854
    ferman
    Modérateur
    Maître WordPress
    7294 contributions

    Je n’est pas vue les question de @pasglop.

    Il les a effacées.

    Voici la fonction à mettre dans functions.php.: la même juste enveloppée.

    function remplacer(){?>

    <script>

    $=jQuery;

    $(function(){
    var remplacer = '.wp-block-latest-comments__comment-meta';
    $(remplacer).each(function(){$(this).html($(this).html().replace('sur','a évalué'));
    })
    })

    </script>
    <?php ;
    }

    add_filter('wp_footer', 'remplacer');

    Testée: elle fonctionne.

    Il y a quelque chose que je ne m’explique pas: à part le thème, je me suis placé dans les mêmes conditions que vous, avec un bloc « commentaires récent » et en utilisant l’extension « insert headers and footers »  et la fonction précédente, j’observe bien le remplacement de « sur ». C’est très curieux.

    #2383869
    ferman
    Modérateur
    Maître WordPress
    7294 contributions

    Et pour compléter, chez moi Locotranslate traduit sans problème et la modification est bien prise en compte dans la page. C’est le plus simple.

    • Cette réponse a été modifiée le il y a 3 années et 3 mois par ferman.
    #2383875
    anthony75air
    Participant
    Initié WordPress
    47 contributions

    Bonsoir,

    Je vous remercie @ferman pour votre retour, le code ne fonctionne pas chez moi en tout cas je ne voit aucun changement. Après peut-être qu’une extension pose problème ou un code dans le dossier function.php. Je ne pourrai pas vous dire.

    Oui Locotranslate traduit bien la chaîne, mais en cas de mise à jour toute les modifications seront perdu. J’ai fait 5 fois le test.

     

    Cordialement,

    #2383876
    audrasjb
    Participant
    Chevalier WordPress
    103 contributions

    Bonjour,

    Ce n’est vraiment pas une bonne idée de surcharger les traductions en JS.

    Il faut utiliser les filtres proposés par WP. Ici c’est gettext le bon filtre :

    #2383892
    anthony75air
    Participant
    Initié WordPress
    47 contributions

    re-bonsoir,

    J’ai regarder les différents articles d’@audrasjb et j’ai réussi à faire la modification. J’ai modifier d’autre petits mots dans l’administration 😉

    Merci encore à vous : @ferman, @pasglop et à @audrasjb pour les recherches et les codes.

    Vous souhaitant une bonne fin de soirée

    A bientôt

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