diff --git a/ole/nls/sve.nls b/ole/nls/sve.nls
index be5073f01226ae1477a5d84316b3a1cb47e1992b..b963d1c627284d9ef6af81717082d22e22f6d277 100644
--- a/ole/nls/sve.nls
+++ b/ole/nls/sve.nls
@@ -26,7 +26,7 @@ LOCVAL(LOCALE_STHOUSAND,".")
 LOCVAL(LOCALE_SGROUPING, "3;0")
 LOCVAL(LOCALE_IDIGITS,"2")
 LOCVAL(LOCALE_ILZERO,"1")
-/* LOCVAL(LOCALE_INEGNUMBER) */
+LOCVAL(LOCALE_INEGNUMBER, "1")
 LOCVAL(LOCALE_SNATIVEDIGITS, "0123456789")
 LOCVAL(LOCALE_SCURRENCY,"kr")
 LOCVAL(LOCALE_SINTLSYMBOL,"SEK")
@@ -41,21 +41,21 @@ LOCVAL(LOCALE_SDATE,".")
 LOCVAL(LOCALE_STIME,":")
 LOCVAL(LOCALE_SSHORTDATE,"dd/MM-yyyy")
 LOCVAL(LOCALE_SLONGDATE,"ddd, d. MMMM yyyy")
-/* LOCVAL(LOCALE_STIMEFORMAT) */
+LOCVAL(LOCALE_STIMEFORMAT, "HH:mm:ss")
 LOCVAL(LOCALE_IDATE,"1")
-/* LOCVAL(LOCALE_ILDATE) */
+LOCVAL(LOCALE_ILDATE,"1")
 LOCVAL(LOCALE_ITIME,"1")
-/* LOCVAL(LOCALE_ITIMEMARKPOSN) */
-/* LOCVAL(LOCALE_ICENTURY) */
+LOCVAL(LOCALE_ITIMEMARKPOSN, "0")
+LOCVAL(LOCALE_ICENTURY,"1")
 LOCVAL(LOCALE_ITLZERO,"1")
-/* LOCVAL(LOCALE_IDAYLZERO) */
-/* LOCVAL(LOCALE_IMONLZERO) */
+LOCVAL(LOCALE_IDAYLZERO,"1")
+LOCVAL(LOCALE_IMONLZERO,"1")
 LOCVAL(LOCALE_S1159, "")
 LOCVAL(LOCALE_S2359, "")
 LOCVAL(LOCALE_ICALENDARTYPE, "1")
-/* LOCVAL(LOCALE_IOPTIONALCALENDAR) */
-/* LOCVAL(LOCALE_IFIRSTDAYOFWEEK) */
-/* LOCVAL(LOCALE_IFIRSTWEEKOFYEAR) */
+LOCVAL(LOCALE_IOPTIONALCALENDAR,"0")
+LOCVAL(LOCALE_IFIRSTDAYOFWEEK,"0")
+LOCVAL(LOCALE_IFIRSTWEEKOFYEAR,"2") /* FIXME: this must be wrong, but it is what windows 98 uses... */
 
 LOCVAL(LOCALE_SDAYNAME1,"MÃ¥ndag")
 LOCVAL(LOCALE_SDAYNAME2,"Tisdag")
@@ -109,7 +109,7 @@ LOCVAL(LOCALE_IPOSSYMPRECEDES, "1")
 LOCVAL(LOCALE_IPOSSEPBYSPACE, "0")
 LOCVAL(LOCALE_INEGSYMPRECEDES, "1")
 LOCVAL(LOCALE_INEGSEPBYSPACE, "0")
-/* LOCVAL(LOCALE_FONTSIGNATURE, "") */
+LOCVAL(LOCALE_FONTSIGNATURE, "/")
 LOCVAL(LOCALE_SISO639LANGNAME,"sv")
 LOCVAL(LOCALE_SISO3166CTRYNAME,"SE")