.net Core Get Culture Info

3 min read Jun 03, 2024
.net Core Get Culture Info

Obtenir des informations culturelles dans .NET Core

Obtenir des informations culturelles est une tâche courante dans le développement d'applications .NET Core. Que vous souhaitiez afficher des dates, des heures, des nombres ou du texte dans un format approprié pour l'utilisateur actuel, la classe CultureInfo de .NET Core est votre alliée.

Comprendre CultureInfo

La classe CultureInfo représente les informations culturelles spécifiques à une région géographique. Elle contient des informations telles que :

  • Langue: La langue utilisée pour afficher le texte.
  • Région: La région géographique associée à la culture.
  • Formatage: Les règles pour formater les dates, les heures, les nombres et la monnaie.
  • Calendrier: Le calendrier utilisé pour afficher les dates.

Obtenir la CultureInfo actuelle

Pour obtenir la CultureInfo actuelle de l'utilisateur, vous pouvez utiliser la propriété CurrentCulture de la classe CultureInfo:

CultureInfo currentCulture = CultureInfo.CurrentCulture;

Obtenir la CultureInfo par nom

Vous pouvez obtenir une CultureInfo spécifique par son nom, qui est généralement composé du code de la langue et du code de la région, séparés par un tiret. Par exemple, pour obtenir la CultureInfo pour l'anglais (États-Unis), vous pouvez utiliser le code suivant:

CultureInfo enUsCulture = CultureInfo.GetCultureInfo("en-US");

Utiliser CultureInfo pour le formatage

Une fois que vous avez obtenu la CultureInfo souhaitée, vous pouvez l'utiliser pour formater des dates, des heures, des nombres et du texte. Par exemple, pour afficher la date actuelle au format français, vous pouvez utiliser le code suivant:

CultureInfo frCulture = CultureInfo.GetCultureInfo("fr-FR");
DateTime now = DateTime.Now;
string formattedDate = now.ToString("d", frCulture);
Console.WriteLine(formattedDate);

Conclusion

La classe CultureInfo est un outil puissant dans .NET Core qui vous permet de personnaliser votre application en fonction des préférences culturelles de vos utilisateurs. En utilisant la CultureInfo appropriée, vous pouvez vous assurer que votre application affiche des informations dans un format compréhensible et familier pour tous les utilisateurs.

Related Post


Featured Posts