Wir haben viele Strings in unserer Ressource-Dateien zu validieren, die .eg enthält FormatWie Formatstring
„{0} wurde verschoben auf {1}“
Diese Strings werden übergeben String.Format() von den Anwendungen manchmal die Übersetzer die "Formatierungsmarkierungen" durcheinander bringen Deshalb möchte ich ein Werkzeug finden/schreiben, das überprüft, dass alle Zeichenfolgen in der Ressourcendatei ein gültiges Format haben.
Ich weiß für jeden Schlüssel die Anzahl der Argumente, die an String.Format übergeben werden, so dass auch in die Validierungen fließen kann.
Also abgesehen von der Überprüfung, dass die "{" mit der "}" übereinstimmen, gibt es eine einfache Möglichkeit, die meisten Fehler in den Formatzeichenfolgen zu finden?
(I .NET verwenden, diese Überprüfung natürlich als Teil des Build-Prozesses durchgeführt werden)
Achten Sie darauf, nicht geschweifte geschweifte Klammern zu verpassen, wie '" dies ist ein Format: {0}, das ist nicht: {{text}} "' –