Utilisation de données de paramètres régionaux persistants

Une application globalisée conserve ou transmet souvent des données, par exemple l’heure et la date. Lorsque vous décidez de la façon dont votre application doit gérer la persistance des données, n’oubliez pas que les données ne sont pas identiques d’un ordinateur à l’autre ou entre les exécutions de l’application. Cela s’applique à la fois aux paramètres régionaux fournis avec Windows et aux paramètres régionaux personnalisés.

La conception de l’application doit prendre en compte diverses modifications de données liées aux paramètres régionaux qui peuvent se produire. Par exemple :

  • Les symboles monétaires peuvent changer à mesure que les pays adoptent l’euro.
  • Les préférences régionales peuvent changer. Par exemple, le format d/m/y peut passer au format m/d/y pour un paramètre régional particulier.
  • L’orthographe des noms de jour peut changer en raison de réformes orthographiques. En outre, la casse peut changer pour les noms de mois ou de jours.

Utiliser les formats Locale-Independent pour le stockage et l’échange de données

Une application qui conserve des données doit utiliser des formats indépendants des paramètres régionaux pour le stockage et l’échange de données. Par exemple, les formats codés en dur ou standard ; les paramètres régionaux invariants LOCALE_NAME_INVARIANT ; et formats de stockage binaires.

Si des données de tri persistantes sont requises, l’application doit utiliser la fonction CompareStringOrdinal . N’oubliez pas qu’un format invariant ne reste pas invariant pour le tri, uniquement pour les paramètres régionaux et les données de calendrier.

Utiliser les paramètres régionaux par défaut de l’utilisateur pour la présentation des données

Pour présenter des données persistantes, il est préférable pour l’application de reformater les données à l’aide des paramètres régionaux par défaut de l’utilisateur. L’utilisation de ces paramètres régionaux autorise les remplacements utilisateur. Pour plus d’informations, consultez LOCALE_USER_DEFAULT.

Utilisation de la prise en charge des langues nationales

Paramètres régionaux personnalisés

Tri