Changeset 1833
- Timestamp:
- 11/19/06 11:28:30
- Files:
-
- trunk/plagger/Makefile.PL (modified) (1 diff)
- trunk/plagger/lib/Plagger/Date.pm (modified) (1 diff)
- trunk/plagger/t/core/date-parse-jp.t (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/plagger/Makefile.PL
r1807 r1833 70 70 recommends('HTML::FormatText'), 71 71 ], 72 'Parse Japanese datetime format' => [ 73 -default => 0, 74 recommends('DateTime::Format::Japanese'), 75 ], 72 76 ); 73 77 trunk/plagger/lib/Plagger/Date.pm
r1749 r1833 27 27 sub parse_dwim { 28 28 my($class, $str) = @_; 29 30 # check if it's Japanese 31 if ($str =~ /^(\x{5E73}\x{6210}|\x{662D}\x{548C}|\x{5927}\x{6B63}|\x{660E}\x{6CBB})/) { 32 eval { require DateTime::Format::Japanese }; 33 if ($@) { 34 Plagger->context->log(warn => "requires DateTime::Format::Japanese to parse '$str'"); 35 return; 36 } 37 return $class->parse( 'Japanese', encode_utf8($str) ); 38 } 29 39 30 40 require Date::Parse;
