Changeset 5772
- Timestamp:
- 10/31/07 08:32:44 (1 year ago)
- Files:
-
- branches/1.0/lib/i18n/sfCultureInfo.class.php (modified) (1 diff)
- branches/1.0/lib/i18n/sfDateTimeFormatInfo.class.php (modified) (2 diffs)
- branches/1.0/lib/i18n/sfNumberFormat.class.php (modified) (1 diff)
- branches/1.0/lib/i18n/sfNumberFormatInfo.class.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/1.0/lib/i18n/sfCultureInfo.class.php
r4439 r5772 120 120 */ 121 121 const SPECIFIC = 2; 122 123 /** 124 * Gets the CultureInfo that for this culture string. 125 * 126 * @return CultureInfo Invariant culture info is "en" 127 */ 128 public static function getInstance($culture) 129 { 130 static $instances = array(); 131 132 if (!isset($instances[$culture])) 133 { 134 $instances[$culture] = new CultureInfo($culture); 135 } 136 137 return $instances[$culture]; 138 } 122 139 123 140 /** branches/1.0/lib/i18n/sfDateTimeFormatInfo.class.php
r4340 r5772 159 159 { 160 160 static $invariant; 161 161 162 if (is_null($invariant)) 162 163 { 163 $culture = sfCultureInfo::getInvariantCulture(); 164 $invariant = $culture->DateTimeFormat; 164 $invariant = sfCultureInfo::getInvariantCulture()->DateTimeFormat; 165 165 } 166 166 … … 183 183 else if (is_string($culture)) 184 184 { 185 $cultureInfo = new sfCultureInfo($culture); 186 187 return $cultureInfo->DateTimeFormat; 185 return sfCultureInfo::getInstance($culture)->DateTimeFormat; 188 186 } 189 187 else 190 188 { 191 $cultureInfo = sfCultureInfo::getInvariantCulture(); 192 193 return $cultureInfo->DateTimeFormat; 189 return sfCultureInfo::getInvariantCulture()->DateTimeFormat; 194 190 } 195 191 } branches/1.0/lib/i18n/sfNumberFormat.class.php
r4340 r5772 205 205 else if ($multiGroup && $count >= 1) 206 206 { 207 if ($i != 0 && ($i -$groupSize[0])%$groupSize[1] == 0)207 if ($i != 0 && ($i - $groupSize[0]) % $groupSize[1] == 0) 208 208 { 209 209 $integer = $groupSeparator.$integer; branches/1.0/lib/i18n/sfNumberFormatInfo.class.php
r4340 r5772 160 160 * @return sfNumberFormatInfo default sfNumberFormatInfo. 161 161 */ 162 public function getInvariantInfo($type = sfNumberFormatInfo::DECIMAL)162 static public function getInvariantInfo($type = sfNumberFormatInfo::DECIMAL) 163 163 { 164 164 static $invariant;