Localisation : Suppression de la classe ResourceManagerWithCultureStringLocalizer et du membre de l’interface WithCulture
La classe Microsoft.Extensions.Localization.ResourceManagerWithCultureStringLocalizer
et la méthode Microsoft.Extensions.Localization.ResourceManagerStringLocalizer.WithCulture
ont été supprimées de .NET 5.
Pour plus de contexte, consultez aspnet/Announcements#346 et dotnet/aspnetcore#3324. Pour plus d’informations sur ce problème, consultez dotnet/aspnetcore#7756.
Version introduite
5,0
Ancien comportement
La classe ResourceManagerWithCultureStringLocalizer
et la méthode ResourceManagerStringLocalizer.WithCulture
sont obsolètes dans .NET Core 3.0 (et versions ultérieures).
Nouveau comportement
La classe ResourceManagerWithCultureStringLocalizer
et la méthode ResourceManagerStringLocalizer.WithCulture
ont été supprimées dans .NET 5. Pour obtenir un inventaire des modifications apportées, consultez la demande de tirage (pull request) qui se trouve à l’adresse dotnet/extensions#2562.
Raison du changement
La classe ResourceManagerWithCultureStringLocalizer
et la méthode ResourceManagerStringLocalizer.WithCulture
étaient souvent des sources de confusion pour les utilisateurs de la localisation. Le risque de méprise était particulièrement élevé en cas de création d’une implémentation IStringLocalizer personnalisée. Cette classe et cette méthode donnent aux consommateurs l’impression qu’une instance IStringLocalizer
est censée être « par langue et par ressource ». En réalité, les instances ne doivent être que « par ressource ». À l’exécution, la propriété CultureInfo.CurrentUICulture détermine la langue à utiliser.
Action recommandée
Arrêtez d’utiliser la classe ResourceManagerWithCultureStringLocalizer
et la méthode ResourceManagerStringLocalizer.WithCulture
.
API affectées
Microsoft.Extensions.Localization.ResourceManagerWithCultureStringLocalizer
Microsoft.Extensions.Localization.ResourceManagerStringLocalizer.WithCulture
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour