PS: Ist Boolean.ToString() eigentlich lokalisiert?
Es kommt drauf an, was die bei BoolToStr intern für Parameter verwenden (0 und 1 ist ja in jeder Sprache praktisch gleich)
Man kann ja die Anzeige als Sonderfall behandeln und gibt da überall das FormatSettings an und stellt im Gegenug das globale FormatSettings bei Programmstart auf Englisch um. (nicht vergessen die Ereignisbehandlung vom Delphi zu deaktivieren, denn das reagiert auf die ÄnderungsMessage des Systems und läd as FormatSettings dann neu)