--- title: font-language-override slug: Web/CSS/font-language-override tags: - CSS - Propriété - Reference translation_of: Web/CSS/font-language-override ---
La propriété font-language-override
permet de contrôler l'utilisation des glyphes spécifiques à une langue pour une police.
/* Valeur avec un mot-clé */ font-language-override: normal; /* <string> values */ font-language-override: "ENG"; /* Use English glyphs */ font-language-override: "TRK"; /* Use Turkish glyphs */ /* Valeurs globales */ font-language-override: initial; font-language-override: inherit; font-language-override: unset;
Par défaut, les navigateurs utilisent l'attribut global {{htmlattrxref("lang")}} pour déterminer la langue du texte d'un élément. Grâce à cette information, certains glyphes spéciaux, conçus pour cette langue, peuvent être utilisés. Ainsi, de nombreuses polices possèdent un caractère spécial pour la ligature fi
afin que le point du i
fusionne avec le caractère précédent. Cette ligature ne devrait pas être utilisée en turc, car il existe deux formes pour le i, avec et sans point : i
et ı
.
Quelques fois, l'auteur d'un document peut vouloir surcharger la langue. Ainsi, si la fonte ne sait pas que la langue azérie possède un i sans point, comme le turc, on pourra utiliser font-language-override
pour forcer l'utilisation des glyphes turcs qui seront plus adaptés que les glyphes par défaut.
Cette propriété est définie avec le mot-clé normal
ou avec une chaîne de caractères (<string>
).
normal
<string>
p.para1 { font-language-override: normal; } p.para2 { font-language-override: "DAN"; }
<p class="para1">Réglage par défaut.</p> <p class="para2"> Un paragraphe pour lequel <code>font-language-override</code> cible le danois </p>
{{EmbedLiveSample('Exemples', '600')}}
Spécification | État | Commentaires |
---|---|---|
{{SpecName('CSS3 Fonts', '#propdef-font-language-override', 'font-language-override')}} | {{Spec2('CSS3 Fonts')}} | Définition initiale. |
{{cssinfo}}
{{Compat("css.properties.font-language-override")}}