Thanks at every one for the responses. Finally this morning i put in the Initialization section of my main unit a call to this simply routine i had create, and after all the routine dates i use are ok. i take the english initialization in sysinth.inc. The array must begin at 1 and not at 0 ! But is not a generic solution for all the others params. thanks.
{Initialisation des données francaises pour unix} Procedure InitFrancais; begin DateSeparator:='/'; { Format used for short date notation } ShortDateFormat:= 'dd/mm/yyyy'; { Format used for long date notation } LongDateFormat:= 'dd" "mmmm" "yyyy'; { Short names of months. } ShortMonthNames[1]:= 'Jan'; ShortMonthNames[2]:= 'Fév'; ShortMonthNames[3]:= 'Mar'; ShortMonthNames[4]:= 'Avr'; ShortMonthNames[5]:= 'Mai'; ShortMonthNames[6]:= 'Jui'; ShortMonthNames[7]:= 'Jul'; ShortMonthNames[8]:= 'Aou'; ShortMonthNames[9]:= 'Sep'; ShortMonthNames[10]:= 'Oct'; ShortMonthNames[11]:='Nov'; ShortMonthNames[12]:='Déc'; { Long names of months. } LongMonthNames[1]:= 'Janvier'; LongMonthNames[2]:= 'Février'; LongMonthNames[3]:= 'Mars'; LongMonthNames[4]:= 'Avril'; LongMonthNames[5]:= 'Mai'; LongMonthNames[6]:= 'Juin'; LongMonthNames[7]:= 'Juillet'; LongMonthNames[8]:= 'Aout'; LongMonthNames[9]:= 'Septembre'; LongMonthNames[10]:= 'Octobre'; LongMonthNames[11]:='Novembre'; LongMonthNames[12]:='Décembre'; { Short names of days } ShortDayNames[1]:='Dim'; ShortDayNames[2]:='Lun'; ShortDayNames[3]:='Mar'; ShortDayNames[4]:='Mer'; ShortDayNames[5]:='Jeu'; ShortDayNames[6]:='Ven'; ShortDayNames[7]:='Sam'; { Full names of days } LongDayNames[1]:= 'Dimanche'; LongDayNames[2]:= 'Lundi'; LongDayNames[3]:= 'Mardi'; LongDayNames[4]:= 'Mercredi'; LongDayNames[5]:= 'Jeudi'; LongDayNames[6]:= 'Vendredi'; LongDayNames[7]:= 'Samedi'; end;