enable deferred translation for this Span representation

svn: r22215
This commit is contained in:
Paul Franklin 2013-05-09 17:04:31 +00:00
parent 2f0788f709
commit e795d5e7f8

View File

@ -7,6 +7,7 @@
# Copyright (C) 2011 Vlada Perić <vlada.peric@gmail.com>
# Copyright (C) 2011 Matt Keenan <matt.keenan@gmail.com>
# Copyright (C) 2011 Tim G L Lyons
# Copyright (C) 2013 Paul Franklin
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@ -72,6 +73,8 @@ def _get_empty_endnote_numbers(obj):
return ""
# avoid normal translation!
# enable deferred translations (see Python docs 22.1.3.4)
# (these days this is done elsewhere as _T_ but it was done here first)
##from gramps.gen.const import GRAMPS_LOCALE as glocale
##_ = glocale.translation.gettext
def _(message): return message
@ -1391,6 +1394,7 @@ class Narrator(object):
locale = glocale
self.__translate_text = locale.translation.gettext
self.__get_date = locale.get_date
self._locale = locale
def set_subject(self, person):
"""
@ -2244,7 +2248,7 @@ class Narrator(object):
span = death - birth
if span and span.is_valid():
if span:
age = span
age = span.get_repr(dlocale=self._locale)
age_index = _AGE_INDEX
else:
age = 0