8771 sujets

Développement web côté serveur, CMS

Bonjour..

Je rencontre un problème que j'avais jamais eu avant dans la traduction d'un plugin WordPress (ce n'est pas un plugin que j'ai développé moi même).

Lorsque la traduction d'un terme nécessite une apostrophe, celle ci est interprétée par une entité html dans l'affichage sur le site web (dans Gutenberg pour ce cas précis), l'apostrophe est remplacée par l'entité ', ce qui bien sur n'est pas acceptable...

J'ai essayé d'échapper l'apostrophe ( \' ), ou bien de mettre directement l'entité mais ça ne résout pas le problème.
Bien sur si je remplace esc_html__() par __() dans le code du plugin ça règle le problème mais ce n'est pas une solution et ça serait annulé à la première maj du plugin...

Là, vraiment, je sèche...

upload/1733590425-40948-bug-traduction.jpg
Modérateur
Bonjour,

Au lieu d'utiliser l'apostrophe basique qui à une signification particulière en html (d'où des bricolages effectués par les développeurs, en particulier pour éviter des problèmes de sécurité, qui conduisent au problème d'affichage que tu mentionnes), tu peux peut-être utiliser l'apostrophe dit typographique : https://fr.wiktionary.org/wiki/apostrophe_typographique dans le champ de traduction de ton libellé.

Amicalement,
Modifié par parsimonhi (10 Dec 2024 - 11:12)
Meilleure solution
parsimonhi a écrit :
Bonjour,

Au lieu d'utiliser l'apostrophe basique qui à une signification particulière en html (d'où des bricolages effectués par les développeurs, en particulier pour éviter des problèmes de sécurité, qui conduisent au problème d'affichage que tu mentionnes), tu peux peut-être utiliser l'apostrophe dit typographique : https://fr.wiktionary.org/wiki/apostrophe_typographique dans le champ de traduction de ton libellé.

Amicalement,


ah oui? merci à toi

mais comment je la rentre dans une chaine à traduire?
parsimonhi a écrit :
Bonjour,

Au lieu d'utiliser l'apostrophe basique qui à une signification particulière en html (d'où des bricolages effectués par les développeurs, en particulier pour éviter des problèmes de sécurité, qui conduisent au problème d'affichage que tu mentionnes), tu peux peut-être utiliser l'apostrophe dit typographique : https://fr.wiktionary.org/wiki/apostrophe_typographique dans le champ de traduction de ton libellé.

Amicalement,


Mais ça marche!!!!!!!!!!!!! en tapant alt + 0146

tu es un génie !!! Smiley banane