Date.st
changeset 13509 771552bde287
parent 13234 a106a5bf68c8
child 13736 599f4686a493
--- a/Date.st	Mon Jul 18 09:20:43 2011 +0200
+++ b/Date.st	Mon Jul 18 09:34:45 2011 +0200
@@ -1374,13 +1374,13 @@
 
 !Date class methodsFor:'private'!
 
-abbreviatedMonthNamesForLanguage:language
+abbreviatedMonthNamesForLanguage:languageOrNilForDefault
     |langMonthAbbrevs lang|
 
     (MonthAbbrevs isNil or:[EnvironmentChange]) ifTrue:[
         self initNames
     ].
-    lang := language ? Smalltalk language.
+    lang := languageOrNilForDefault notNil ifTrue:[languageOrNilForDefault] ifFalse:[Smalltalk language].
     langMonthAbbrevs := MonthAbbrevs at:lang ifAbsent:nil.
 
     "/ If language is not found, try to initialize it from the resources and try again
@@ -1397,15 +1397,17 @@
      self abbreviatedMonthNamesForLanguage:#fr
      self abbreviatedMonthNamesForLanguage:#es
     "
+
+    "Modified (format): / 18-07-2011 / 09:34:20 / cg"
 !
 
-dayAbbrevsForLanguage:language
+dayAbbrevsForLanguage:languageOrNilForDefault
     |langDayAbbrevs lang|
 
     (DayAbbrevs isNil or:[EnvironmentChange]) ifTrue:[
         self initNames
     ].
-    lang := language ? Smalltalk language.
+    lang := languageOrNilForDefault notNil ifTrue:[languageOrNilForDefault] ifFalse:[Smalltalk language].
     langDayAbbrevs := DayAbbrevs at:lang ifAbsent:nil.
 
     "/ If language is not found, try to initialize it from the resources and try again
@@ -1422,15 +1424,17 @@
      self dayAbbrevsForLanguage:#fr
      self dayAbbrevsForLanguage:#es
     "
+
+    "Modified (format): / 18-07-2011 / 09:34:14 / cg"
 !
 
-dayNamesForLanguage:language
+dayNamesForLanguage:languageOrNilForDefault
     |langDayNames lang|
 
     (DayNames isNil or:[EnvironmentChange]) ifTrue:[
         self initNames
     ].
-    lang := language ? Smalltalk language.
+    lang := languageOrNilForDefault notNil ifTrue:[languageOrNilForDefault] ifFalse:[Smalltalk language].
     langDayNames := DayNames at:lang ifAbsent:nil.
 
     "/ If language is not found, try to initialize it from the resources and try again
@@ -1447,6 +1451,8 @@
      self dayNamesForLanguage:#fr
      self dayNamesForLanguage:#es
     "
+
+    "Modified (format): / 18-07-2011 / 09:34:08 / cg"
 !
 
 daysInMonthIndex: monthIndex forYear: yearInteger
@@ -1523,13 +1529,13 @@
     ^ self abbreviatedMonthNamesForLanguage:language
 !
 
-monthNamesForLanguage:language
+monthNamesForLanguage:languageOrNilForDefault
     |langMonthNames lang|
 
     (MonthNames isNil or:[EnvironmentChange]) ifTrue:[
         self initNames
     ].
-    lang := language ? Smalltalk language.
+    lang := languageOrNilForDefault notNil ifTrue:[languageOrNilForDefault] ifFalse:[Smalltalk language].
     langMonthNames := MonthNames at:lang ifAbsent:nil.
 
     "/ If language is not found, try to initialize it from the resources and try again
@@ -1539,6 +1545,8 @@
         langMonthNames := MonthNames at:lang ifAbsent:[MonthNames at:#en.].
     ].
     ^ langMonthNames
+
+    "Modified: / 18-07-2011 / 09:34:32 / cg"
 ! !
 
 !Date class methodsFor:'private-encoding/decoding'!
@@ -2626,6 +2634,7 @@
     "
 ! !
 
+
 !Date methodsFor:'obsolete'!
 
 asAbsoluteTime
@@ -3054,11 +3063,11 @@
 !Date class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/Date.st,v 1.138 2011-01-24 19:56:01 stefan Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/Date.st,v 1.139 2011-07-18 07:34:45 cg Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libbasic/Date.st,v 1.138 2011-01-24 19:56:01 stefan Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/Date.st,v 1.139 2011-07-18 07:34:45 cg Exp $'
 ! !
 
 Date initialize!