[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/caseFirst [Back]  [Original]

Intl.Locale : proprit caseFirst - JavaScript | MDN

Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.

View in English Always switch to English

Intl.Locale : proprit caseFirst

Baseline Large disponibilit

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.

Dans cet article

Description

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.

Exemples

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.

Ajouter une valeur caseFirst par le biais de la chane de caractres de la locale

Dans 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.

js
const locale = new Intl.Locale("fr-Latn-FR-u-kf-upper");
console.log(locale.caseFirst); // "upper"

Ajouter une valeur caseFirst par l'objet de configuration pass en argument au constructeur

Le 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.

js
const locale = new Intl.Locale("en-Latn-US", { caseFirst: "lower" });
console.log(locale.caseFirst); // "lower"

Spcifications

Spcification
ECMAScript 2027 Internationalization API Specification
# sec-Intl.Locale.prototype.caseFirst

Compatibilit des navigateurs

Voir aussi


Web Proxy Viewer  |  New URL  |  Original Page