- Removed hardcoded namespaces: Tt, Ms, Ia, Ga, Fo, Bn, Csb, He, Nv, Oc, Tlh
- Removed some useless backwards compatibility hacks
- Fixed formatnum on many languages
+* wgAmericanDates check produced incorrect results in languages that don't have
+ a such distinction
Parser:
* (bug 2522) {{CURRENTDAY2}} now shows the current day number with two digits
$datePreference = (string)$usePrefs;
}
- if( $datePreference == MW_DATE_DEFAULT || $datePreference == '' ) {
- return $wgAmericanDates ? MW_DATE_MDY : MW_DATE_DMY;
+ // return int
+ if( $datePreference == '' ) {
+ return MW_DATE_DEFAULT;
}
+
return $datePreference;
}
if ( $adj ) { $ts = $this->userAdjust( $ts, $timecorrection ); }
$datePreference = $this->dateFormat( $format );
+ if( $datePreference == MW_DATE_DEFAULT ) {
+ return $wgAmericanDates ? MW_DATE_MDY : MW_DATE_DMY;
+ }
$month = $this->formatMonth( substr( $ts, 4, 2 ), $datePreference );
$day = $this->formatDay( substr( $ts, 6, 2 ), $datePreference );