Make WordPress Core

Opened 21 years ago

Closed 21 years ago

Last modified 20 years ago

#2521 closed defect (bug) (fixed)

DateTime display broken

Reported by: drssay Owned by:
Priority: normal Milestone:
Component: General Version: 2.0.1
Severity: normal Keywords: bg|has-patch bg|needs-testing
Cc: Focuses:

Description

In korean, Feburary is "2월".
Display of Date 2006/02/06 is "Feburary 6th, 2006" in English. But "? 6th, 2006" in Korean. This ? is second byte of "월".

/wp-include/function:35

$dateformatstring = preg_replace("/([^\\\])D/", "\\1".backslashit($dateweekday_abbrev), $dateformatstring);
$dateformatstring = preg_replace("/([^\\\])F/", "\\1".backslashit($datemonth), $dateformatstring);
$dateformatstring = preg_replace("/([^\\\])l/", "\\1".backslashit($dateweekday), $dateformatstring);
$dateformatstring = preg_replace("/([^\\\])M/", "\\1".backslashit($datemonth_abbrev), $dateformatstring);

PHP parsed second argument of preg_replace is "
1".backslashit() to "
12월".
reference 1 is changed reference 12. so, result is "월".
Next code trim 1 byte. so, result is ?(second byte of "월").

Finally. I want to changed "
1" to "
1 ".
( One blank appended )

Attachments (2)

wp-datefix.diff​ (1.3 KB ) - added by drssay 21 years ago.
datetime display fix
date_i18n.diff​ (1.3 KB ) - added by ryan 21 years ago.
Isolate $1 back reference.

Download all attachments as: .zip

Change History (9)

@drssay
21 years ago

datetime display fix

#1 @davidhouse
21 years ago

  • Keywords bg|has-patch bg|needs-testing added

#2 @drssay
21 years ago

  • Milestone 2.1 → 2.0.2

@ryan
21 years ago

Isolate $1 back reference.

#3 @ryan
21 years ago

Try this fix. It isolates the back reference without adding extra spaces.

#4 @ryan
21 years ago

  • Resolution → fixed
  • Status new → closed

(In [3610]) Isolate backref. fixes #2521

#5 @ryan
21 years ago

  • Resolution → fixed

(In [3611]) Isolate backref. fixes #2521

#6 @drssay
21 years ago

Thanks, ryan.

#7 @(none)
20 years ago

  • Milestone 2.0.2

Milestone 2.0.2 deleted

Note: See TracTickets for help on using tickets.