Intl.Locale.prototype.minimize()

La méthode Intl.Locale.prototype.minimize() tente de retirer les informations qui auraient pu être ajoutée à une locale lors d'un appel à Locale.maximize()

Syntaxe

locale.minimize()

Valeur de retour

Une instance Locale dont la propriété baseName renvoie le résultat de l'exécution de l'algorithme de suppression des composantes probables sur locale.baseName

Description

Cette méthode effectue l'opération inverse de maximize(), en retirant les fragments de langue/script ou de région qui sont superflus. Ainsi, "en-Latn" pourra être minimisé en "en" car l'anglais s'écrit uniquement à l'aide de l'alphabet latin.

minimize() ne modifie pas les éventuelles extensions décrites dans la chaîne de locale (après le "-u") ou via l'objet de configuration (elle ne modifie donc pas les valeurs de Locale.hourCycle, Locale.calendar et Locale.numeric).

Exemples

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

console.log(maLocMinimized.baseName);
// Affiche "fr" car le français est écrit uniquement avec l'alphabet latin et 
// parlé le plus largement en France

console.log(maLocMinimized.toString());
// Affiche "fr-u-ca-gregory-hc-h24". On voit ici que les extensions
// (décrites après "-u") restent inchangées.

Spécifications

Spécification État Commentaires
Proposition pour Intl.Locale.prototype.minimize()

Compatibilité des navigateurs

Update compatibility data on GitHub
OrdinateurMobileServeur
ChromeEdgeFirefoxInternet ExplorerOperaSafariWebview AndroidChrome pour AndroidFirefox pour AndroidOpera pour AndroidSafari sur iOSSamsung InternetNode.js
minimizeChrome Support complet 74Edge Support complet 79Firefox Support complet 75IE Aucun support NonOpera Support complet 62Safari Support complet 14
Notes
Support complet 14
Notes
Notes Safari 14 Technology Preview 107-111 returns a string instead of a Locale object.
WebView Android Support complet 74Chrome Android Support complet 74Firefox Android Aucun support NonOpera Android Support complet 53Safari iOS Support complet 14
Notes
Support complet 14
Notes
Notes Safari 14 Technology Preview 107-111 returns a string instead of a Locale object.
Samsung Internet Android Support complet 11.0nodejs Support complet 12.0.0
Notes
Support complet 12.0.0
Notes
Notes Before version 13.0.0, only the locale data for en-US is available by default. See the Locale() constructor for more details.

Légende

Support complet  
Support complet
Aucun support  
Aucun support
Voir les notes d'implémentation.
Voir les notes d'implémentation.

Voir aussi