I've translated the DOA string constants to French. If anyone is interested, here's the code (sorry about the possible wordwrap). If anyone in France has done something similar, I'd be interested to compare the expressions used (I'm from Quebec).
unit DOAFrench;
interface
implementation
uses OracleData, OracleLogon;
initialization
begin
{ Translate Direct Oracle Access strings to French }
dmRecordLocked := 'L''enregistrement est r