Modify

Opened 6 years ago

Closed 6 years ago

#3021 closed defect (fixed)

Error at browse by time when locale is ja_JP

Reported by: hirobe Owned by: osimons
Priority: normal Component: FullBlogPlugin
Severity: normal Keywords:
Cc: Trac Release: 0.11

Description

Calendar.month_name returns 2bytecode if locale is ja_JP.

Patch is here.

  • util.py

    (this hunk was shorter than expected) 
    1111import calendar 
    1212 
    1313from trac.util.datefmt import utc 
     14from trac.util.text import to_unicode 
    1415 
    1516def add_months(thedate, months): 
    1617    """ Add <months> months to <thedate>. """ 
    1718    y, m, d = thedate.timetuple()[:3] 
     
    2626        return month_list 
    2727    else: 
    2828        # Use list from default locale setting 
    29         return [calendar.month_name[i+1] for i in range(12)] 
     29        return [to_unicode(calendar.month_name[i+1]) for i in range(12)] 
    3030 
    3131def parse_period(items=[]): 
    3232    """ Parses a list of items for elements of dates, and returns 

Attachments (0)

Change History (1)

comment:1 Changed 6 years ago by osimons

  • Resolution set to fixed
  • Status changed from new to closed

(In [3695]) FullBlogPlugin: Fix for unicode error related to calendar month names in some locales.

Closes #3021, and thanks to hirobe for report and patch.

Add Comment

Modify Ticket

Action
as closed .
The resolution will be deleted. Next status will be 'reopened'.
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.