Nous avons beaucoup de chaînes dans nos fichiers de ressources qui contient le format .egComment valider la chaîne de format
« {0} a déplacé {1} »
Ces chaînes sont transmises à String.Format() par les applications, parfois les traducteurs dérangent les "marqueurs de mise en forme" Par conséquent, je souhaite trouver/écrire un outil qui vérifie que toutes les chaînes dans le fichier de ressources a un format valide.
Je connais pour chaque clé les nombres d'arguments passés à String.Format afin qu'ils puissent également être utilisés dans les validations. Donc en plus de vérifier que le "{" correspond au "}", y a-t-il un moyen facile de trouver la plupart des erreurs dans les chaînes de format?
(J'utilise .NET, cette vérification sera bien sûr fait dans le cadre du processus de construction)
Assurez-vous de ne pas manquer les accolades échappées, telles que "" Ceci est un format: {0}, ce n'est pas: {{text}} "' –