Django: Localization Issue

Posted by Eric on Stack Overflow See other posts from Stack Overflow or by Eric
Published on 2011-01-17T16:28:33Z Indexed on 2011/01/17 17:54 UTC
Read the original article Hit count: 237

Filed under:
|

In my application, I have a dictionary of phrases that are used throughout of the application. This same dictionary is used to create PDFs and Excel Spreadsheets.

The dictionary looks like so:

GLOBAL_MRD_VOCAB = {
    'fiscal_year': _('Fiscal Year'),
    'region': _('Region / Focal Area'),
    'prepared_by': _('Preparer Name'),
    'review_cycle':_('Review Period'),
    ... snip ...
}

In the code to produce the PDF, I have:

fy = dashboard_v.fiscal_year
fy_label = GLOBAL_MRD_VOCAB['fiscal_year']

rg = dashboard_v.dashboard.region
rg_label = GLOBAL_MRD_VOCAB['region']

rc = dashboard_v.review_cycle
rc_label = GLOBAL_MRD_VOCAB['review_cycle']

pb = dashboard_v.prepared_by
pb_label = GLOBAL_MRD_VOCAB['prepared_by']

Now, when the PDF is produced, in the PDF, I don't see these labels but rather, I see:

<django.utils.functional.__proxy__ object at 0x10106fdd0>

Can somebody help me with this? How do I get the properly translated labels?

Thanks Eric

© Stack Overflow or respective owner

Related posts about django

Related posts about localization