| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/caseFirst | [Back] [Original] |
Get to know MDN better
Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.
Cette fonctionnalit est bien tablie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis septembre 2020.
La proprit d'accesseur caseFirst des instances de Intl.Locale retourne la valeur indiquant si la casse est prise en compte pour les rgles de collation de cette locale.
Les rgles de collation d'une locale sont utilises pour dterminer comment les chanes de caractres sont ordonnes dans cette locale. Certaines locales utilisent la casse d'un caractre (MAJUSCULE ou minuscule) dans le processus de collation. Cette rgle supplmentaire peut tre exprime dans la proprit caseFirst d'un objet Intl.Locale. La proprit caseFirst peut avoir 3 valeurs, dcrites dans le tableau ci-dessous.
| Valeur | Description |
|---|---|
upper |
Les majuscules devraient tre tries avant les minuscules. |
lower |
Les minuscules devraient tre tries avant les majuscules. |
false |
La casse n'a pas d'importance pour le tri des chanes de caractres. |
La valeur de la proprit caseFirst est dfinie au moment de la construction, soit avec la cl kf de l'identifiant de la locale, soit avec l'option caseFirst du constructeur Intl.Locale(). Cette dernire prend le pas si les deux sont prsentes ; et si aucune n'est prsente, la proprit a pour valeur undefined.
Le mutateur d'accesseur de caseFirst est undefined. Vous ne pouvez pas modifier cette proprit directement.
Comme pour d'autres sous-balises de locale, la valeur caseFirst peut tre ajoute l'objet Intl.Locale soit par la chane de caractres de description de la locale, soit par un objet de configuration pass en argument au constructeur.
caseFirst par le biais de la chane de caractres de la localeDans la spcification Unicode des chanes de caractres de locale (angl.), caseFirst est une sous-balise d'extension . Ces sous-balises ajoutent des informations supplmentaires concernant la locale et sont ajoutes aux identifiants de locale l'aide de la cl d'extension -u. Pour ajouter la valeur caseFirst la chane de caractres d'identifiant de la locale initiale passe au constructeur Intl.Locale(), ajoutez d'abord la cl d'extension -u si elle n'existe pas. Ensuite, ajoutez l'extension -kf pour indiquer que vous ajoutez une valeur pour caseFirst. Enfin, ajoutez la valeur caseFirst.
const locale = new Intl.Locale("fr-Latn-FR-u-kf-upper");
console.log(locale.caseFirst); // "upper"
caseFirst par l'objet de configuration pass en argument au constructeurLe constructeur Intl.Locale() a un argument d'objet de configuration optionnel, qui peut contenir n'importe lequel de plusieurs types d'extensions, y compris caseFirst. Dfinissez la proprit caseFirst de l'objet de configuration sur votre valeur caseFirst dsire, puis passez-le dans le constructeur.
const locale = new Intl.Locale("en-Latn-US", { caseFirst: "lower" });
console.log(locale.caseFirst); // "lower"
| Spcification |
|---|
| ECMAScript 2027 Internationalization API Specification # sec-Intl.Locale.prototype.caseFirst |
Cette page a t modifie le 25 avr. 2026 par les contributeurices du MDN.
Intl.LocaleObject/FunctionIntlIntl.CollatorIntl.DateTimeFormatIntl.DisplayNamesIntl.DurationFormatIntl.ListFormatIntl.NumberFormatIntl.PluralRulesIntl.RelativeTimeFormatIntl.SegmenterCertaines parties de ce contenu sont protges par le droit d'auteur 19982026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.
| Web Proxy Viewer | New URL | Original Page |