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

Intl.Locale : mthode minimize() - 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 : mthode minimize()

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 mthode minimize() des instances de Intl.Locale tente de retirer les informations qui auraient t ajoutes cette locale lors d'un appel maximize().

Dans cet article

Exemple interactif

const english = new Intl.Locale("en-Latn-US");
const korean = new Intl.Locale("ko-Kore-KR");
const arabic = new Intl.Locale("ar-Arab-EG");

console.log(english.minimize().baseName);
// Rsultat attendu : "en"

console.log(korean.minimize().baseName);
// Rsultat attendu : "ko"

console.log(arabic.minimize().baseName);
// Rsultat attendu : "ar"

Syntaxe

js
minimize()

Paramtres

Aucun.

Valeur de retour

Une instance Intl.Locale dont la proprit baseName retourne le rsultat de l'excution de l'algorithme de suppression des sous-balises vraisemblables (angl.) sur locale.baseName.

Description

Cette mthode effectue l'opration inverse de maximize(), en retirant les fragments de langue, de script ou de rgion de l'identifiant de langue de la locale (essentiellement le contenu de baseName). Cela est utile lorsqu'il y a des sous-balises superflues dans l'identifiant de langue ; par exemple, "en-Latn" peut tre simplifi en "en", puisque "Latn" est le seul script utilis pour crire l'anglais. minimize() n'affecte que les sous-balises principales qui composent l'identifiant de langue (angl.) : les sous-balises de langue, de script et de rgion. Les autres sous-balises aprs le "-u" dans l'identifiant de locale sont appeles sous-balises d'extension et ne sont pas affectes par la mthode minimize(). Des exemples de ces sous-balises incluent hourCycle, calendar, et numeric.

Exemples

Utiliser la mthode minimize()

js
const maLocale = new Intl.Locale("fr-Latn-FR", {
  hourCycle: "h12",
  calendar: "gregory",
});
console.log(maLocale.baseName); // Affiche "fr-Latn-FR"
console.log(maLocale.toString()); // Affiche "fr-Latn-FR-u-ca-gregory-hc-h12"

const maLocaleMinimisee = maLocale.minimize();

// Affiche "fr", car le franais est crit uniquement avec l'alphabet
// latin et est le plus probablement parl en France.
console.log(maLocaleMinimisee.baseName);

// Affiche "fr-u-ca-gregory-hc-h12".
// Notez que les sous-balises d'extension (aprs "-u") restent
// inchanges.
console.log(maLocaleMinimisee.toString());

Spcifications

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

Compatibilit des navigateurs

Voir aussi


Web Proxy Viewer  |  New URL  |  Original Page