add deferred translation to "living people" option

This commit is contained in:
Paul Franklin 2016-04-27 22:27:25 -07:00
parent 723d8ea1f6
commit 2ac7c5baa7
6 changed files with 19 additions and 10 deletions

View File

@ -36,6 +36,10 @@ from gramps.gen.plug.menu import (EnumeratedListOption, BooleanOption,
NumberOption) NumberOption)
from gramps.gen.proxy import PrivateProxyDb, LivingProxyDb from gramps.gen.proxy import PrivateProxyDb, LivingProxyDb
# _T_ is a gramps-defined keyword -- see po/update_po.py and po/genpot.sh
def _T_(value): # enable deferred translations (see Python docs 22.1.3.4)
return value
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #
# StandardReportOptions # StandardReportOptions
@ -162,16 +166,21 @@ def add_living_people_option(menu, category,
living_people = EnumeratedListOption(_("Living People"), mode) living_people = EnumeratedListOption(_("Living People"), mode)
living_people.add_item(LivingProxyDb.MODE_INCLUDE_ALL, living_people.add_item(LivingProxyDb.MODE_INCLUDE_ALL,
_("Include living people and their data")) _T_("Include living people and their data"),
xml_item=True)
if process_names: if process_names:
living_people.add_item(LivingProxyDb.MODE_INCLUDE_FULL_NAME_ONLY, living_people.add_item(LivingProxyDb.MODE_INCLUDE_FULL_NAME_ONLY,
_("Include full names but no data")) _T_("Include full names but no data"),
xml_item=True)
living_people.add_item(LivingProxyDb.MODE_INCLUDE_LAST_NAME_ONLY, living_people.add_item(LivingProxyDb.MODE_INCLUDE_LAST_NAME_ONLY,
_("Replace given names and include no data")) _T_("Replace given names and include no data"),
xml_item=True)
living_people.add_item(LivingProxyDb.MODE_REPLACE_COMPLETE_NAME, living_people.add_item(LivingProxyDb.MODE_REPLACE_COMPLETE_NAME,
_("Replace complete names and include no data")) _T_("Replace complete names and include no data"),
xml_item=True)
living_people.add_item(LivingProxyDb.MODE_EXCLUDE_ALL, living_people.add_item(LivingProxyDb.MODE_EXCLUDE_ALL,
_("Do not include living people")) _T_("Do not include living people"),
xml_item=True)
living_people.set_help(_("How to handle living people")) living_people.set_help(_("How to handle living people"))
menu.add_option(category, "living_people", living_people) menu.add_option(category, "living_people", living_people)
living_people.connect('value-changed', living_people_changed) living_people.connect('value-changed', living_people_changed)

View File

@ -759,7 +759,7 @@ class StatisticsChart(Report):
gender = get_value('gender') gender = get_value('gender')
living_value = get_value('living_people') living_value = get_value('living_people')
for (value, description) in living_opt.get_items(): for (value, description) in living_opt.get_items(xml_items=True):
if value == living_value: if value == living_value:
self.living_desc = '(%s)' % self._(description) self.living_desc = '(%s)' % self._(description)
break break

View File

@ -112,7 +112,7 @@ class TimeLine(Report):
self.fil_name = self.filter.get_name(rlocale) self.fil_name = self.filter.get_name(rlocale)
living_value = menu.get_option_by_name('living_people').get_value() living_value = menu.get_option_by_name('living_people').get_value()
for (value, description) in living_opt.get_items(): for (value, description) in living_opt.get_items(xml_items=True):
if value == living_value: if value == living_value:
self.living_desc = self._(description) self.living_desc = self._(description)
break break

View File

@ -90,7 +90,7 @@ class PlaceReport(Report):
living_opt = stdoptions.run_living_people_option(self, menu, rlocale) living_opt = stdoptions.run_living_people_option(self, menu, rlocale)
self._lv = menu.get_option_by_name('living_people').get_value() self._lv = menu.get_option_by_name('living_people').get_value()
for (value, description) in living_opt.get_items(): for (value, description) in living_opt.get_items(xml_items=True):
if value == self._lv: if value == self._lv:
self.living_desc = '(%s)' % self._(description) self.living_desc = '(%s)' % self._(description)
break break

View File

@ -79,7 +79,7 @@ class RecordsReport(Report):
self._locale) self._locale)
self._lv = menu.get_option_by_name('living_people').get_value() self._lv = menu.get_option_by_name('living_people').get_value()
for (value, description) in living_opt.get_items(): for (value, description) in living_opt.get_items(xml_items=True):
if value == self._lv: if value == self._lv:
self.living_desc = self._(description) self.living_desc = self._(description)
break break

View File

@ -90,7 +90,7 @@ class TagReport(Report):
living_opt = stdoptions.run_living_people_option(self, menu, rlocale) living_opt = stdoptions.run_living_people_option(self, menu, rlocale)
self._lv = menu.get_option_by_name('living_people').get_value() self._lv = menu.get_option_by_name('living_people').get_value()
for (value, description) in living_opt.get_items(): for (value, description) in living_opt.get_items(xml_items=True):
if value == self._lv: if value == self._lv:
self.living_desc = '(%s)' % self._(description) self.living_desc = '(%s)' % self._(description)
break break