Better OLE support in French languages.
diff --git a/ole/nls/fra.nls b/ole/nls/fra.nls
index 4b664c4..48902dd 100644
--- a/ole/nls/fra.nls
+++ b/ole/nls/fra.nls
@@ -17,13 +17,13 @@
LOCVAL(LOCALE_IDEFAULTCOUNTRY,"33")
LOCVAL(LOCALE_IDEFAULTCODEPAGE,"850")
LOCVAL(LOCALE_IDEFAULTANSICODEPAGE,"1252")
-/* LOCVAL(LOCALE_SLIST,"") */
+LOCVAL(LOCALE_SLIST,";")
/* LOCVAL(LOCALE_IMEASURE,"") */
-/* LOCVAL(LOCALE_SDECIMAL,"") */
-/* LOCVAL(LOCALE_STHOUSAND,"") */
-/* LOCVAL(LOCALE_SGROUPING) */
-/* LOCVAL(LOCALE_IDIGITS,"2") */
-/* LOCVAL(LOCALE_ILZERO,"1") */
+LOCVAL(LOCALE_SDECIMAL,",")
+LOCVAL(LOCALE_STHOUSAND," ")
+LOCVAL(LOCALE_SGROUPING, "3;0")
+LOCVAL(LOCALE_IDIGITS,"2")
+LOCVAL(LOCALE_ILZERO,"1")
/* LOCVAL(LOCALE_INEGNUMBER) */
LOCVAL(LOCALE_SNATIVEDIGITS, "0123456789")
LOCVAL(LOCALE_SCURRENCY,"F")
@@ -31,29 +31,29 @@
LOCVAL(LOCALE_SMONDECIMALSEP,",")
LOCVAL(LOCALE_SMONTHOUSANDSEP,".")
LOCVAL(LOCALE_SMONGROUPING, "3;0")
-/* LOCVAL(LOCALE_ICURRDIGITS,"2") */
-/* LOCVAL(LOCALE_IINTLCURRDIGITS) */
+LOCVAL(LOCALE_ICURRDIGITS,"2")
+LOCVAL(LOCALE_IINTLCURRDIGITS, "2")
/* LOCVAL(LOCALE_ICURRENCY,"3") */
/* LOCVAL(LOCALE_INEGCURR,"8") */
LOCVAL(LOCALE_SDATE,"/")
-/* LOCVAL(LOCALE_STIME,":") */
+LOCVAL(LOCALE_STIME,":")
LOCVAL(LOCALE_SSHORTDATE,"dd/MM/yyyy")
-/* LOCVAL(LOCALE_SLONGDATE,"ddd, d. MMMM yyyy") */
-/* LOCVAL(LOCALE_STIMEFORMAT) */
+LOCVAL(LOCALE_SLONGDATE,"ddd d MMMM yyyy")
+LOCVAL(LOCALE_STIMEFORMAT, "hh:mm:ss")
/* LOCVAL(LOCALE_IDATE,"1") */
/* LOCVAL(LOCALE_ILDATE) */
LOCVAL(LOCALE_ITIME,"1")
/* LOCVAL(LOCALE_ITIMEMARKPOSN) */
/* LOCVAL(LOCALE_ICENTURY) */
LOCVAL(LOCALE_ITLZERO,"1")
-/* LOCVAL(LOCALE_IDAYLZERO) */
-/* LOCVAL(LOCALE_IMONLZERO) */
+LOCVAL(LOCALE_IDAYLZERO, "0")
+LOCVAL(LOCALE_IMONLZERO, "0")
LOCVAL(LOCALE_S1159, "")
LOCVAL(LOCALE_S2359, "")
LOCVAL(LOCALE_ICALENDARTYPE, "1")
/* LOCVAL(LOCALE_IOPTIONALCALENDAR) */
-/* LOCVAL(LOCALE_IFIRSTDAYOFWEEK) */
-/* LOCVAL(LOCALE_IFIRSTWEEKOFYEAR) */
+LOCVAL(LOCALE_IFIRSTDAYOFWEEK, "6")
+LOCVAL(LOCALE_IFIRSTWEEKOFYEAR, "0")
LOCVAL(LOCALE_SDAYNAME1,"lundi")
LOCVAL(LOCALE_SDAYNAME2,"mardi")
@@ -104,9 +104,9 @@
/* LOCVAL(LOCALE_IPOSSIGNPOSN, "") */
/* LOCVAL(LOCALE_INEGSIGNPOSN, "") */
/* LOCVAL(LOCALE_IPOSSYMPRECEDES, "") */
-/* LOCVAL(LOCALE_IPOSSEPBYSPACE, "") */
+LOCVAL(LOCALE_IPOSSEPBYSPACE, "0")
/* LOCVAL(LOCALE_INEGSYMPRECEDES, "") */
-/* LOCVAL(LOCALE_INEGSEPBYSPACE, "") */
+LOCVAL(LOCALE_INEGSEPBYSPACE, "0")
/* LOCVAL(LOCALE_FONTSIGNATURE, "") */
LOCVAL(LOCALE_SISO639LANGNAME,"fr")
LOCVAL(LOCALE_SISO3166CTRYNAME,"FR")
diff --git a/ole/nls/frb.nls b/ole/nls/frb.nls
index 2978793..9502d20 100644
--- a/ole/nls/frb.nls
+++ b/ole/nls/frb.nls
@@ -17,13 +17,13 @@
LOCVAL(LOCALE_IDEFAULTCOUNTRY,"33")
LOCVAL(LOCALE_IDEFAULTCODEPAGE,"850")
LOCVAL(LOCALE_IDEFAULTANSICODEPAGE,"1252")
-/* LOCVAL(LOCALE_SLIST,"") */
+LOCVAL(LOCALE_SLIST,";")
/* LOCVAL(LOCALE_IMEASURE,"") */
-/* LOCVAL(LOCALE_SDECIMAL,"") */
-/* LOCVAL(LOCALE_STHOUSAND,"") */
-/* LOCVAL(LOCALE_SGROUPING) */
-/* LOCVAL(LOCALE_IDIGITS,"2") */
-/* LOCVAL(LOCALE_ILZERO,"1") */
+LOCVAL(LOCALE_SDECIMAL,",")
+LOCVAL(LOCALE_STHOUSAND," ")
+LOCVAL(LOCALE_SGROUPING, "3;0")
+LOCVAL(LOCALE_IDIGITS,"2")
+LOCVAL(LOCALE_ILZERO,"1")
/* LOCVAL(LOCALE_INEGNUMBER) */
LOCVAL(LOCALE_SNATIVEDIGITS, "0123456789")
LOCVAL(LOCALE_SCURRENCY,"FB")
@@ -31,29 +31,29 @@
LOCVAL(LOCALE_SMONDECIMALSEP,",")
LOCVAL(LOCALE_SMONTHOUSANDSEP,".")
LOCVAL(LOCALE_SMONGROUPING, "3;0")
-/* LOCVAL(LOCALE_ICURRDIGITS,"2") */
-/* LOCVAL(LOCALE_IINTLCURRDIGITS) */
+LOCVAL(LOCALE_ICURRDIGITS,"2")
+LOCVAL(LOCALE_IINTLCURRDIGITS, "2")
/* LOCVAL(LOCALE_ICURRENCY,"3") */
/* LOCVAL(LOCALE_INEGCURR,"8") */
LOCVAL(LOCALE_SDATE,"/")
LOCVAL(LOCALE_STIME,":")
LOCVAL(LOCALE_SSHORTDATE,"dd/MM/yyyy")
-/* LOCVAL(LOCALE_SLONGDATE,"ddd, d. MMMM yyyy") */
-/* LOCVAL(LOCALE_STIMEFORMAT) */
+LOCVAL(LOCALE_SLONGDATE,"ddd d MMMM yyyy")
+LOCVAL(LOCALE_STIMEFORMAT, "hh:mm:ss")
/* LOCVAL(LOCALE_IDATE,"1") */
/* LOCVAL(LOCALE_ILDATE) */
LOCVAL(LOCALE_ITIME,"1")
/* LOCVAL(LOCALE_ITIMEMARKPOSN) */
/* LOCVAL(LOCALE_ICENTURY) */
LOCVAL(LOCALE_ITLZERO,"1")
-/* LOCVAL(LOCALE_IDAYLZERO) */
-/* LOCVAL(LOCALE_IMONLZERO) */
+LOCVAL(LOCALE_IDAYLZERO, "0")
+LOCVAL(LOCALE_IMONLZERO, "0")
LOCVAL(LOCALE_S1159, "")
LOCVAL(LOCALE_S2359, "")
LOCVAL(LOCALE_ICALENDARTYPE, "1")
/* LOCVAL(LOCALE_IOPTIONALCALENDAR) */
-/* LOCVAL(LOCALE_IFIRSTDAYOFWEEK) */
-/* LOCVAL(LOCALE_IFIRSTWEEKOFYEAR) */
+LOCVAL(LOCALE_IFIRSTDAYOFWEEK, "6")
+LOCVAL(LOCALE_IFIRSTWEEKOFYEAR, "0")
LOCVAL(LOCALE_SDAYNAME1,"lundi")
LOCVAL(LOCALE_SDAYNAME2,"mardi")
@@ -104,9 +104,9 @@
/* LOCVAL(LOCALE_IPOSSIGNPOSN, "") */
/* LOCVAL(LOCALE_INEGSIGNPOSN, "") */
/* LOCVAL(LOCALE_IPOSSYMPRECEDES, "") */
-/* LOCVAL(LOCALE_IPOSSEPBYSPACE, "") */
+LOCVAL(LOCALE_IPOSSEPBYSPACE, "0")
/* LOCVAL(LOCALE_INEGSYMPRECEDES, "") */
-/* LOCVAL(LOCALE_INEGSEPBYSPACE, "") */
+LOCVAL(LOCALE_INEGSEPBYSPACE, "0")
/* LOCVAL(LOCALE_FONTSIGNATURE, "") */
LOCVAL(LOCALE_SISO639LANGNAME,"fr")
LOCVAL(LOCALE_SISO3166CTRYNAME,"BE")
diff --git a/ole/nls/frc.nls b/ole/nls/frc.nls
index b57e97d..b03995b 100644
--- a/ole/nls/frc.nls
+++ b/ole/nls/frc.nls
@@ -8,7 +8,7 @@
LOCVAL(LOCALE_SENGLANGUAGE,"French (Canada)")
LOCVAL(LOCALE_SABBREVLANGNAME,"frc")
LOCVAL(LOCALE_SNATIVELANGNAME,"français")
-/* LOCVAL(LOCALE_ICOUNTRY,"") */
+LOCVAL(LOCALE_ICOUNTRY,"2")
LOCVAL(LOCALE_SCOUNTRY,"Canada")
LOCVAL(LOCALE_SENGCOUNTRY,"Canada")
LOCVAL(LOCALE_SABBREVCTRYNAME,"CAN")
@@ -17,13 +17,13 @@
LOCVAL(LOCALE_IDEFAULTCOUNTRY,"2")
LOCVAL(LOCALE_IDEFAULTCODEPAGE,"863")
LOCVAL(LOCALE_IDEFAULTANSICODEPAGE,"1252")
-/* LOCVAL(LOCALE_SLIST,"") */
+LOCVAL(LOCALE_SLIST,";")
/* LOCVAL(LOCALE_IMEASURE,"") */
-/* LOCVAL(LOCALE_SDECIMAL,"") */
-/* LOCVAL(LOCALE_STHOUSAND,"") */
-/* LOCVAL(LOCALE_SGROUPING) */
-/* LOCVAL(LOCALE_IDIGITS,"2") */
-/* LOCVAL(LOCALE_ILZERO,"1") */
+LOCVAL(LOCALE_SDECIMAL,",")
+LOCVAL(LOCALE_STHOUSAND," ")
+LOCVAL(LOCALE_SGROUPING, "3;0")
+LOCVAL(LOCALE_IDIGITS,"2")
+LOCVAL(LOCALE_ILZERO,"1")
/* LOCVAL(LOCALE_INEGNUMBER) */
LOCVAL(LOCALE_SNATIVEDIGITS, "0123456789")
LOCVAL(LOCALE_SCURRENCY,"$")
@@ -31,29 +31,29 @@
LOCVAL(LOCALE_SMONDECIMALSEP,",")
LOCVAL(LOCALE_SMONTHOUSANDSEP," ")
LOCVAL(LOCALE_SMONGROUPING, "3;0")
-/* LOCVAL(LOCALE_ICURRDIGITS,"2") */
-/* LOCVAL(LOCALE_IINTLCURRDIGITS) */
+LOCVAL(LOCALE_ICURRDIGITS,"2")
+LOCVAL(LOCALE_IINTLCURRDIGITS, "2")
/* LOCVAL(LOCALE_ICURRENCY,"3") */
/* LOCVAL(LOCALE_INEGCURR,"8") */
-/* LOCVAL(LOCALE_SDATE,".") */
-/* LOCVAL(LOCALE_STIME,":") */
-/* LOCVAL(LOCALE_SSHORTDATE,"dd/MM-yyyy") */
-/* LOCVAL(LOCALE_SLONGDATE,"ddd, d. MMMM yyyy") */
-/* LOCVAL(LOCALE_STIMEFORMAT) */
+LOCVAL(LOCALE_SDATE,"/")
+LOCVAL(LOCALE_STIME,":")
+LOCVAL(LOCALE_SSHORTDATE,"dd/MM/yyyy")
+LOCVAL(LOCALE_SLONGDATE,"d MMMM, yyyy")
+LOCVAL(LOCALE_STIMEFORMAT, "hh:mm:ss")
/* LOCVAL(LOCALE_IDATE,"1") */
/* LOCVAL(LOCALE_ILDATE) */
-LOCVAL(LOCALE_ITIME,"1")
+/* LOCVAL(LOCALE_ITIME,"1") */
/* LOCVAL(LOCALE_ITIMEMARKPOSN) */
-/* LOCVAL(LOCALE_ICENTURY) */
+LOCVAL(LOCALE_ICENTURY, "0")
LOCVAL(LOCALE_ITLZERO,"1")
-/* LOCVAL(LOCALE_IDAYLZERO) */
-/* LOCVAL(LOCALE_IMONLZERO) */
-/* LOCVAL(LOCALE_S1159, "") */
-/* LOCVAL(LOCALE_S2359, "") */
+LOCVAL(LOCALE_IDAYLZERO, "0")
+LOCVAL(LOCALE_IMONLZERO, "0")
+LOCVAL(LOCALE_S1159, "")
+LOCVAL(LOCALE_S2359, "")
LOCVAL(LOCALE_ICALENDARTYPE, "1")
/* LOCVAL(LOCALE_IOPTIONALCALENDAR) */
-/* LOCVAL(LOCALE_IFIRSTDAYOFWEEK) */
-/* LOCVAL(LOCALE_IFIRSTWEEKOFYEAR) */
+LOCVAL(LOCALE_IFIRSTDAYOFWEEK, "6")
+LOCVAL(LOCALE_IFIRSTWEEKOFYEAR, "0")
LOCVAL(LOCALE_SDAYNAME1,"lundi")
LOCVAL(LOCALE_SDAYNAME2,"mardi")
@@ -99,14 +99,14 @@
LOCVAL(LOCALE_SABBREVMONTHNAME12,"déc")
LOCVAL(LOCALE_SABBREVMONTHNAME13,"")
-/* LOCVAL(LOCALE_SPOSITIVESIGN, "") */
-/* LOCVAL(LOCALE_SNEGATIVESIGN, "") */
+LOCVAL(LOCALE_SPOSITIVESIGN, "")
+LOCVAL(LOCALE_SNEGATIVESIGN, "-")
/* LOCVAL(LOCALE_IPOSSIGNPOSN, "") */
/* LOCVAL(LOCALE_INEGSIGNPOSN, "") */
/* LOCVAL(LOCALE_IPOSSYMPRECEDES, "") */
-/* LOCVAL(LOCALE_IPOSSEPBYSPACE, "") */
+LOCVAL(LOCALE_IPOSSEPBYSPACE, "0")
/* LOCVAL(LOCALE_INEGSYMPRECEDES, "") */
-/* LOCVAL(LOCALE_INEGSEPBYSPACE, "") */
+LOCVAL(LOCALE_INEGSEPBYSPACE, "0")
/* LOCVAL(LOCALE_FONTSIGNATURE, "") */
LOCVAL(LOCALE_SISO639LANGNAME,"fr")
LOCVAL(LOCALE_SISO3166CTRYNAME,"CA")
diff --git a/ole/nls/frl.nls b/ole/nls/frl.nls
index d455af8..4c6414b 100644
--- a/ole/nls/frl.nls
+++ b/ole/nls/frl.nls
@@ -17,13 +17,13 @@
LOCVAL(LOCALE_IDEFAULTCOUNTRY,"33")
LOCVAL(LOCALE_IDEFAULTCODEPAGE,"850")
LOCVAL(LOCALE_IDEFAULTANSICODEPAGE,"1252")
-/* LOCVAL(LOCALE_SLIST,"") */
+LOCVAL(LOCALE_SLIST,";")
/* LOCVAL(LOCALE_IMEASURE,"") */
-/* LOCVAL(LOCALE_SDECIMAL,"") */
-/* LOCVAL(LOCALE_STHOUSAND,"") */
-/* LOCVAL(LOCALE_SGROUPING) */
-/* LOCVAL(LOCALE_IDIGITS,"2") */
-/* LOCVAL(LOCALE_ILZERO,"1") */
+LOCVAL(LOCALE_SDECIMAL,",")
+LOCVAL(LOCALE_STHOUSAND," ")
+LOCVAL(LOCALE_SGROUPING, "3;0")
+LOCVAL(LOCALE_IDIGITS,"2")
+LOCVAL(LOCALE_ILZERO,"1")
/* LOCVAL(LOCALE_INEGNUMBER) */
LOCVAL(LOCALE_SNATIVEDIGITS, "0123456789")
LOCVAL(LOCALE_SCURRENCY,"F")
@@ -31,29 +31,29 @@
LOCVAL(LOCALE_SMONDECIMALSEP,",")
LOCVAL(LOCALE_SMONTHOUSANDSEP,".")
LOCVAL(LOCALE_SMONGROUPING, "3;0")
-/* LOCVAL(LOCALE_ICURRDIGITS,"2") */
-/* LOCVAL(LOCALE_IINTLCURRDIGITS) */
+LOCVAL(LOCALE_ICURRDIGITS,"2")
+LOCVAL(LOCALE_IINTLCURRDIGITS, "2")
/* LOCVAL(LOCALE_ICURRENCY,"3") */
/* LOCVAL(LOCALE_INEGCURR,"8") */
-/* LOCVAL(LOCALE_SDATE,".") */
-/* LOCVAL(LOCALE_STIME,":") */
-/* LOCVAL(LOCALE_SSHORTDATE,"dd/MM-yyyy") */
-/* LOCVAL(LOCALE_SLONGDATE,"ddd, d. MMMM yyyy") */
-/* LOCVAL(LOCALE_STIMEFORMAT) */
+LOCVAL(LOCALE_SDATE,"/")
+LOCVAL(LOCALE_STIME,":")
+LOCVAL(LOCALE_SSHORTDATE,"dd/MM/yyyy")
+LOCVAL(LOCALE_SLONGDATE,"ddd d MMMM yyyy")
+LOCVAL(LOCALE_STIMEFORMAT, "hh:mm:ss")
/* LOCVAL(LOCALE_IDATE,"1") */
/* LOCVAL(LOCALE_ILDATE) */
LOCVAL(LOCALE_ITIME,"1")
/* LOCVAL(LOCALE_ITIMEMARKPOSN) */
/* LOCVAL(LOCALE_ICENTURY) */
LOCVAL(LOCALE_ITLZERO,"1")
-/* LOCVAL(LOCALE_IDAYLZERO) */
-/* LOCVAL(LOCALE_IMONLZERO) */
-/* LOCVAL(LOCALE_S1159, "") */
-/* LOCVAL(LOCALE_S2359, "") */
+LOCVAL(LOCALE_IDAYLZERO, "0")
+LOCVAL(LOCALE_IMONLZERO, "0")
+LOCVAL(LOCALE_S1159, "")
+LOCVAL(LOCALE_S2359, "")
LOCVAL(LOCALE_ICALENDARTYPE, "1")
/* LOCVAL(LOCALE_IOPTIONALCALENDAR) */
-/* LOCVAL(LOCALE_IFIRSTDAYOFWEEK) */
-/* LOCVAL(LOCALE_IFIRSTWEEKOFYEAR) */
+LOCVAL(LOCALE_IFIRSTDAYOFWEEK, "6")
+LOCVAL(LOCALE_IFIRSTWEEKOFYEAR, "0")
LOCVAL(LOCALE_SDAYNAME1,"lundi")
LOCVAL(LOCALE_SDAYNAME2,"mardi")
@@ -83,7 +83,7 @@
LOCVAL(LOCALE_SMONTHNAME10,"octobre")
LOCVAL(LOCALE_SMONTHNAME11,"novembre")
LOCVAL(LOCALE_SMONTHNAME12,"décembre")
-LOCVAL(LOCALE_SMONTHNAME13,"")
+/* LOCVAL(LOCALE_SMONTHNAME13,"") */
LOCVAL(LOCALE_SABBREVMONTHNAME1,"janv")
LOCVAL(LOCALE_SABBREVMONTHNAME2,"févr")
@@ -97,16 +97,16 @@
LOCVAL(LOCALE_SABBREVMONTHNAME10,"oct")
LOCVAL(LOCALE_SABBREVMONTHNAME11,"nov")
LOCVAL(LOCALE_SABBREVMONTHNAME12,"déc")
-LOCVAL(LOCALE_SABBREVMONTHNAME13,"")
+/* LOCVAL(LOCALE_SABBREVMONTHNAME13,"") */
-/* LOCVAL(LOCALE_SPOSITIVESIGN, "") */
-/* LOCVAL(LOCALE_SNEGATIVESIGN, "") */
+LOCVAL(LOCALE_SPOSITIVESIGN, "")
+LOCVAL(LOCALE_SNEGATIVESIGN, "-")
/* LOCVAL(LOCALE_IPOSSIGNPOSN, "") */
/* LOCVAL(LOCALE_INEGSIGNPOSN, "") */
/* LOCVAL(LOCALE_IPOSSYMPRECEDES, "") */
-/* LOCVAL(LOCALE_IPOSSEPBYSPACE, "") */
+LOCVAL(LOCALE_IPOSSEPBYSPACE, "0")
/* LOCVAL(LOCALE_INEGSYMPRECEDES, "") */
-/* LOCVAL(LOCALE_INEGSEPBYSPACE, "") */
+LOCVAL(LOCALE_INEGSEPBYSPACE, "0")
/* LOCVAL(LOCALE_FONTSIGNATURE, "") */
LOCVAL(LOCALE_SISO639LANGNAME,"fr")
LOCVAL(LOCALE_SISO3166CTRYNAME,"LU")