CA2204 : Les littéraux doivent être orthographiés correctement

Élément Valeur
ID de la règle CA2204
Category Microsoft.Usage
Modification avec rupture Sans rupture

Cause

Une chaîne littérale est transférée comme argument à un paramètre ou une propriété localisable et la chaîne contient un ou plusieurs mots qui ne sont pas reconnus par la bibliothèque du vérificateur orthographique Microsoft.

Description de la règle

Cette règle vérifie une chaîne littérale qui est transférée comme valeur à un paramètre ou une propriété dans les situations suivantes :

  • L’attribut LocalizableAttribute du paramètre ou de la propriété a la valeur true.

  • Le nom du paramètre ou de la propriété contient « Text », « Message » ou « Caption ».

  • Le nom de la variable de chaîne transférée à une méthode Write ou WriteLine() est « value » ou « format ».

Cette règle analyse la chaîne littérale en mots en générant des jetons de mots composés et vérifie l’orthographe de chaque mot ou jeton. Pour plus d’informations sur l’algorithme d’analyse, consultez CA1704 : Les identificateurs doivent être orthographiés correctement.

Langage

Actuellement, le vérificateur orthographique effectue uniquement la vérification par rapport aux dictionnaires de culture basée sur l’anglais. Vous pouvez modifier la culture de votre projet dans le fichier projet en ajoutant l’élément CodeAnalysisCulture.

Par exemple :

<Project ...>
  <PropertyGroup>
    <CodeAnalysisCulture>en-AU</CodeAnalysisCulture>

Important

Si vous définissez une culture autre qu’une culture basée sur l’anglais, cette règle d’analyse du code est désactivée sans avertissement particulier.

Comment corriger les violations

Pour corriger une violation de cette règle, corrigez l’orthographe du mot ou ajoutez le mot à un dictionnaire personnalisé. Pour plus d’informations sur l’utilisation de dictionnaires personnalisés, consultez Comment : personnaliser le dictionnaire d’analyse du code.

Quand supprimer les avertissements

Ne supprimez aucun avertissement de cette règle. Les mots correctement orthographiés réduisent la courbe d’apprentissage pour les nouvelles bibliothèques de logiciels.