OK, here's "PROGRAM\Storyline\standard\characters\init\Story.c" amended with Faust Gasquet set to 'ch.nation = FRANCE'. For good measure, Valentin Massoni and Amiel Berangere are also now officially French.
Meanwhile "Faust Gasquet_dialog.c" in post #19 now uses 'GetMyAddressForm(NPChar, PChar, ADDR_CIVIL, false, false)' in the 'PreProcessor_Add' for the first dialog line. I'd only made it use "ADDR_IMPTITLE" so he'd continue calling you "Sir" as he did before, but now he'll be using French address forms, that consideration no longer applies. So whatever he says now, at least he ought to be consistent about it.
Meanwhile "Faust Gasquet_dialog.c" in post #19 now uses 'GetMyAddressForm(NPChar, PChar, ADDR_CIVIL, false, false)' in the 'PreProcessor_Add' for the first dialog line. I'd only made it use "ADDR_IMPTITLE" so he'd continue calling you "Sir" as he did before, but now he'll be using French address forms, that consideration no longer applies. So whatever he says now, at least he ought to be consistent about it.