Maison >Java >javaDidacticiel >Qu'est-ce que le référentiel de données locales communes (CLDR) dans Java 9 ?

Qu'est-ce que le référentiel de données locales communes (CLDR) dans Java 9 ?

WBOY
WBOYavant
2023-09-14 08:29:14726parcourir

在Java 9中,Common Locale Data Repository(CLDR)是什么?

Internationalisation Les améliorations de Java 9 incluent activé CLDRdonnées locales par défaut. p>

Il existe quatre sources différentes de données locales identifiées à l'aide des mots-clés suivants :

  • CLDR : par le projet Unicode Common Locale Data Repository (CLDR).
  • HOST : personnalisation par l'utilisateur actuel des paramètres du système d'exploitation sous-jacent. Selon le système d'exploitation, les formats tels que la date, l'heure, les chiffres et la devise sont pris en charge.
  • SPI : service sensible aux paramètres régionaux implémenté dans le fournisseur SPI installé.
  • COMPAT (JRE) : Données locales compatibles avec les versions antérieures à Java 9. JRE peut toujours être utilisé comme valeur, mais est obsolète et sera supprimé à l'avenir.

Dans Java 8 et les versions précédentes, JRE est la donnée locale par défaut. Java 9 définit par défaut CLDR sur la priorité la plus élevée. Nous utilisons la propriété système java.locale.providers pour sélectionner les sources de données locales par ordre de préférence. Si un fournisseur ne parvient pas à demander des données de paramètres régionaux, le fournisseur suivant peut être traité.

<strong>java.locale.providers=COMPAT,CLDR,HOST,SPI</strong>

Si nous ne définissons pas cette propriété, le comportement par défaut est :

<strong>java.locale.providers=CLDR,COMPAT,SPI
</strong>

Pour la compatibilité avec Java 8, conservez COMPAT avant CLDR.

<strong>java.locale.providers=COMPAT,CLDR</strong>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer