Identifier ce qui change de langue dans la page
Un passage en arabe est ajouté à une page française consacrée à un atelier fictif. La phrase signifie que l’atelier commence à 10 h 30. Après collage dans un bloc HTML personnalisé, les lettres arabes sont bien présentes à l’écran. Pourtant le passage ne porte aucune langue propre et reprend la direction de la page. Dans une autre version de la proposition, lang="ar" est présent mais dir="ltr" impose encore une direction de gauche à droite. Ces deux états demandent des corrections différentes.
Commencez par relire la page autour du passage. Le titre, l’introduction, le menu et les indications qui suivent sont en français. La langue générale appartient à la balise html rendue par WordPress et son thème. Gardez le français comme langue de référence pour ce document. Dans le passage ajouté, indiquez la langue réelle de la phrase et la direction qui convient à son écriture. La langue décrit le texte. La direction de base règle la manière dont le navigateur agence les caractères, les chiffres et la ponctuation autour de lui.
Notez ce que vous attendez avant de toucher au bloc. La page reste française et de gauche à droite. La phrase arabe doit être identifiable comme arabe et se lire dans un passage dont la direction de base est de droite à gauche. Les deux phrases françaises voisines gardent leur comportement initial. Vérifiez aussi le nombre 10:30 après enregistrement. Le travail porte sur les attributs et leur portée. Il ne demande ni de retraduire la phrase ni de changer la langue générale du site.
Garder un témoin avant d’enregistrer le collage
Travaillez sur une copie d’un article ou d’une page. Écrivez une phrase française d’introduction, une citation sur l’horaire et une autre phrase française après la citation. Les deux phrases autour du bloc servent de témoins. Dans la référence, la citation est française. Sauvegardez la révision ou le corps exact du bloc, puis ouvrez la page de la copie comme un visiteur. Notez le texte des trois zones et la langue de la balise principale. Si la page est déjà déclarée dans une langue erronée, relevez ce problème séparément. Le test d’un passage ne permet pas de trancher la configuration de toutes les pages.
Pour représenter la proposition sans service, remplacez la citation française par la phrase arabe de démonstration dans un bloc HTML personnalisé. Gardez une première version où la citation ne porte ni langue ni direction. Préparez une deuxième version où la citation porte lang="ar" et dir="ltr". Conservez le même texte arabe dans les deux versions. Vous pourrez ainsi attribuer les différences observées aux attributs plutôt qu’à une autre formulation ou à un autre nombre.
Si vous partez d’une proposition réelle, vérifiez d’abord le texte et le balisage avant de le coller. Un fragment de contenu doit entrer dans le corps de la page. Si la proposition inclut une enveloppe de document avec html, head ou body, gardez seulement le fragment utile. Pour une page que l’on traduit entièrement, la langue principale relève de la page rendue et de sa configuration. Dans cette recette, seule une citation change de langue. Sa déclaration doit donc être limitée à cette citation.
Gardez les variantes séparées dans vos notes de travail. Le bloc de référence permet un retour rapide si une erreur de collage touche aussi un autre passage. Pour repérer le bon endroit après enregistrement, notez les premières paroles françaises avant la citation et celles qui la suivent. Vous pouvez aussi conserver un identifiant de test sur la copie. Dans un contenu qui contient plusieurs citations, relevez l’emplacement précis plutôt que de chercher le premier élément de même type dans le document.
Distinguer la langue héritée de la direction héritée
Dans le DOM, une langue déclarée sur un élément s’applique aussi à ses descendants qui n’ont pas leur propre déclaration. Une citation sans lang peut donc hériter du français de la page, même si son texte contient des caractères arabes. Le navigateur peut afficher ces caractères. Leur présence ne démontre pas que le passage est identifié en arabe. Dans le premier état du témoin, l’inspection retrouve la langue effective française parce que la déclaration la plus proche est sur la page.
Pour indiquer la langue arabe, lang="ar" suffit dans l’exercice. Ce code n’impose pas à lui seul une direction de base au bloc. Dans le second état, le navigateur reconnaît la citation comme arabe et sa direction reste de gauche à droite, car dir="ltr" est encore inscrit sur la citation. Relever séparément ces deux valeurs aide à expliquer pourquoi une première correction peut sembler complète alors qu’elle ne l’est pas.
La direction concerne la façon dont le texte est disposé. Une phrase de droite à gauche peut contenir des chiffres, une heure ou un nom écrit dans une autre écriture. Évitez de renverser manuellement l’ordre des caractères ou de déplacer la ponctuation pour compenser un conteneur mal déclaré. Corrigez d’abord la direction de base du passage, puis relisez la phrase et l’heure à l’écran. Un alignement à droite règle la position sur la ligne. Il ne donne pas à lui seul le sens de lecture attendu.
Choisissez l’élément qui couvre exactement le passage. Pour une citation entièrement arabe, le conteneur de citation convient. Pour quelques mots dans une phrase française, marquez seulement le segment pertinent. Un nom propre isolé ou un terme déjà employé dans la langue du texte n’exige pas forcément une déclaration distincte. Si la langue ou le sens du passage est incertain, faites vérifier le texte avant de choisir des attributs. Une déclaration exacte doit décrire ce que le lecteur reçoit réellement.
Corriger le fragment dans le bloc qui le produit
Dans la copie, ouvrez le bloc HTML personnalisé et recherchez la citation. Ajoutez ou corrigez lang="ar" et dir="rtl" sur son conteneur. Gardez les deux phrases françaises à l’extérieur de ce conteneur. Dans le fragment suivant, la phrase signifie que l’atelier commence à 10 h 30. Les attributs décrivent la citation entière et s’appliquent à son paragraphe enfant.
La correction se limite aux attributs qui décrivent la langue et la direction. Relisez le texte avant d’enregistrer pour éviter qu’un nouveau collage ne modifie l’heure. Si la proposition utilisait une règle CSS de direction ou d’alignement, examinez sa portée. Le marquage HTML est le point de départ pour la direction de base. Une règle de présentation peut encore faire apparaître une direction calculée différente, selon le thème. Il faut alors vérifier la règle qui s’applique à ce passage.
Si le bloc vient d’un modèle ou d’une composition réutilisée, vérifiez où le texte est enregistré. Changer la source commune peut toucher plusieurs pages. La recette utilise un bloc local à un seul article pour limiter cette portée. Sur une copie de votre site, repérez une autre occurrence de la source si vous devez modifier un élément partagé. Vous pourrez confirmer que les pages sans citation gardent leur comportement de départ.
<blockquote lang="ar" dir="rtl">
<p>تبدأ الورشة عند الساعة 10:30.</p>
</blockquote>Contrôler le DOM de la page après enregistrement
Enregistrez la copie, fermez l’aperçu précédent et ouvrez de nouveau l’adresse de l’article. Inspectez la citation dans le panneau Éléments du navigateur. Vérifiez d’abord que la balise html déclare toujours le français. Vérifiez ensuite que les attributs sont sur la citation dans le document réellement rendu. Ils doivent s’appliquer au paragraphe arabe et s’arrêter avant la phrase suivante. Une déclaration au mauvais niveau peut donner le bon résultat sur la citation tout en changeant le comportement d’un autre bloc.
Comparez le code du bloc avec le DOM. Si lang ou dir figurait dans le collage mais manque dans le DOM, vérifiez ce qui a été conservé lorsque vous rouvrez le bloc. Si l’attribut a déjà disparu du bloc enregistré, vous avez une différence entre collage et enregistrement. Si le bloc l’a gardé, examinez le composant qui produit la page et le résultat de l’analyse HTML par le navigateur. Dans les deux cas, relevez la différence avant de modifier un réglage global ou de changer les droits de votre compte.
Dans les styles calculés de la citation, cherchez la propriété direction. Avec le fragment corrigé de la recette, elle vaut rtl. Dans la phrase française qui suit, elle reste ltr. Si le DOM contient dir="rtl" mais que la direction calculée est encore ltr, cherchez une règle appliquée à cet élément ou à son descendant. Relevez aussi la langue déclarée la plus proche de chaque paragraphe. Le panneau des styles ne remplace pas ce relevé d’attributs. Il répond à une question différente sur ce que le navigateur applique à l’affichage.
Relisez la phrase arabe et le nombre dans leur contexte. Le test compare le texte du DOM au texte de départ, y compris 10:30. Cette comparaison aide à repérer un changement de contenu lors du collage. Elle ne juge pas à elle seule le placement visuel de chaque signe. Si le passage contient plusieurs écritures, regardez l’affichage avec les styles habituels du site et faites relire le passage par une personne qui connaît la langue.
Lire les résultats et préciser la limite du test
Dans l’instance WordPress de démonstration, la balise principale a gardé lang="fr-FR" et une direction calculée de gauche à droite pendant les cinq états. Le premier collage sans attribut a laissé la citation hériter du français. Dans la deuxième version, Chrome a reconnu lang="ar" mais a gardé une direction de gauche à droite. Après la correction, la citation portait les valeurs attendues et son paragraphe en héritait. Les deux phrases françaises ont conservé leur langue, leur direction et leur texte.
Les variantes ont été enregistrées par les fonctions du cœur dans un bloc HTML personnalisé, puis lues dans le DOM de la page chargée. Ce protocole vérifie que les attributs et le texte survivent à l’enregistrement et au rendu dans cet environnement. Il reproduit des états de collage possibles. Les résultats du presse-papiers dans l’éditeur visuel peuvent varier. La recette bloque les feuilles de style du thème et les scripts de page pour isoler le comportement des attributs.
Aucun lecteur d’écran n’a été testé. La présence de lang="ar" fournit une information de langue que des aides techniques peuvent utiliser. Elle ne démontre ni le changement de voix, ni la prononciation du texte, ni la lecture de l’heure. Si votre validation inclut cette expérience, ajoutez un essai avec le lecteur d’écran et la voix utilisés par votre équipe. Notez le résultat de lecture séparément de celui du DOM.
Restaurer la référence et garder le contrôle réutilisable
Pour annuler le changement dans la copie, restaurez la révision qui contient le fragment de référence. Si d’autres passages ont été édités depuis, remettez uniquement la citation et les attributs que vous avez notés au départ. Rouvrez ensuite l’article dans le navigateur. Vérifiez la balise principale, la citation et les deux phrases témoins. Le retour arrière peut être incomplet si le texte est rétabli mais qu’un attribut ajouté reste sur le conteneur.
Dans le test, la révision a rétabli le corps enregistré et le fragment rendu à l’identique. La citation est redevenue française et les éléments autour ont conservé leur comportement. Le résultat serait différent si votre référence contenait déjà un passage arabe valide. Dans ce cas, rétablissez son texte et ses propres attributs au lieu de retirer toutes les déclarations locales. Le point de départ dépend de la page dont vous avez conservé la référence.
Pour remettre le travail à la relecture, indiquez l’adresse de la copie, le passage concerné et les valeurs attendues. Ajoutez les attributs observés et la direction calculée dans les trois zones. Conservez la proposition telle qu’elle a été testée et la version corrigée. La personne qui relit pourra alors vérifier que l’heure n’a pas changé, que la citation est bien déclarée et que le reste de la page garde la langue et la direction prévues.
Adapter le contrôle à une expression dans une phrase
Le passage peut se limiter à une expression anglaise au milieu d’un paragraphe français. Dans ce cas, les deux textes suivent la même direction. Marquez le segment avec la langue qui lui correspond, puis relisez les mots avant et après ce segment. Si toute la phrase française hérite de l’anglais, l’attribut se trouve trop haut dans le document. Une correction locale se vérifie donc aussi sur les mots qui l’entourent, même lorsque rien ne change visiblement dans le sens de la ligne.
À l’inverse, si le passage entier est un paragraphe dans une écriture qui va de droite à gauche, donnez la direction au paragraphe ou à son conteneur dédié. Le bord auquel le texte s’aligne peut rester un choix de présentation du thème. Contrôlez la direction déclarée et la direction calculée avant de modifier cet alignement. Dans un texte où le lecteur doit reconnaître une heure ou une référence, demandez une relecture du rendu final et gardez le nombre lui-même dans le relevé.
Dans les deux situations, ouvrez le bloc après la sauvegarde et vérifiez l’endroit exact où l’attribut a été posé. Si la proposition ajoute plusieurs passages, choisissez un témoin français entre deux passages à contrôler. Cela permet de repérer un conteneur trop large qui transmettrait ses attributs à tout ce qui le suit. Commencez par une correction isolée. Étendez-la aux autres passages lorsque vous avez confirmé leur langue, leur direction et leur place dans le DOM.





