Removed translation hacks and committed WhatsNext and Records to po files
svn: r11555
This commit is contained in:
parent
529dba047a
commit
dad8af1cd4
@ -302,6 +302,7 @@ src/plugins/PatchNames.py
|
|||||||
src/plugins/PlaceReport.py
|
src/plugins/PlaceReport.py
|
||||||
src/plugins/Rebuild.py
|
src/plugins/Rebuild.py
|
||||||
src/plugins/RebuildRefMap.py
|
src/plugins/RebuildRefMap.py
|
||||||
|
src/plugins/Records.py
|
||||||
src/plugins/References.py
|
src/plugins/References.py
|
||||||
src/plugins/RelCalc.py
|
src/plugins/RelCalc.py
|
||||||
src/plugins/rel_da.py
|
src/plugins/rel_da.py
|
||||||
@ -328,6 +329,7 @@ src/plugins/Summary.py
|
|||||||
src/plugins/TimeLine.py
|
src/plugins/TimeLine.py
|
||||||
src/plugins/Verify.py
|
src/plugins/Verify.py
|
||||||
src/plugins/WebCal.py
|
src/plugins/WebCal.py
|
||||||
|
src/plugins/WhatsNext.py
|
||||||
|
|
||||||
# PluginUtils package
|
# PluginUtils package
|
||||||
src/PluginUtils/_GuiOptions.py
|
src/PluginUtils/_GuiOptions.py
|
||||||
|
@ -72,6 +72,7 @@ pkgdata_PYTHON = \
|
|||||||
PlaceReport.py\
|
PlaceReport.py\
|
||||||
Rebuild.py\
|
Rebuild.py\
|
||||||
RebuildRefMap.py\
|
RebuildRefMap.py\
|
||||||
|
Records.py\
|
||||||
References.py\
|
References.py\
|
||||||
RelCalc.py\
|
RelCalc.py\
|
||||||
rel_cs.py\
|
rel_cs.py\
|
||||||
@ -99,7 +100,8 @@ pkgdata_PYTHON = \
|
|||||||
Summary.py\
|
Summary.py\
|
||||||
TimeLine.py\
|
TimeLine.py\
|
||||||
Verify.py\
|
Verify.py\
|
||||||
WebCal.py
|
WebCal.py\
|
||||||
|
WhatsNext.py
|
||||||
|
|
||||||
# DateParserDisplayTest.py\
|
# DateParserDisplayTest.py\
|
||||||
# DumpGenderStats.py\
|
# DumpGenderStats.py\
|
||||||
|
@ -27,6 +27,7 @@
|
|||||||
#
|
#
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
import datetime
|
import datetime
|
||||||
|
from TransUtils import sgettext as _
|
||||||
|
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
@ -48,9 +49,6 @@ MODE_GUI = PluginManager.REPORT_MODE_GUI
|
|||||||
MODE_BKI = PluginManager.REPORT_MODE_BKI
|
MODE_BKI = PluginManager.REPORT_MODE_BKI
|
||||||
MODE_CLI = PluginManager.REPORT_MODE_CLI
|
MODE_CLI = PluginManager.REPORT_MODE_CLI
|
||||||
|
|
||||||
# from TransUtils import sgettext as _
|
|
||||||
|
|
||||||
|
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
# Global functions
|
# Global functions
|
||||||
@ -298,7 +296,7 @@ def _record(lowest, highest, value, text, handle_type, handle):
|
|||||||
if lowest is not None:
|
if lowest is not None:
|
||||||
lowest.append((value, text, handle_type, handle))
|
lowest.append((value, text, handle_type, handle))
|
||||||
lowest.sort(lambda a,b: cmp(a[0], b[0]))
|
lowest.sort(lambda a,b: cmp(a[0], b[0]))
|
||||||
for i in range(3, len(lowest)):
|
for i in range(RecordsReportOptions.TOP_SIZE, len(lowest)):
|
||||||
if lowest[i-1][0] < lowest[i][0]:
|
if lowest[i-1][0] < lowest[i][0]:
|
||||||
del lowest[i:]
|
del lowest[i:]
|
||||||
break
|
break
|
||||||
@ -306,7 +304,7 @@ def _record(lowest, highest, value, text, handle_type, handle):
|
|||||||
if highest is not None:
|
if highest is not None:
|
||||||
highest.append((value, text, handle_type, handle))
|
highest.append((value, text, handle_type, handle))
|
||||||
highest.sort(reverse=True)
|
highest.sort(reverse=True)
|
||||||
for i in range(3, len(highest)):
|
for i in range(RecordsReportOptions.TOP_SIZE, len(highest)):
|
||||||
if highest[i-1][0] > highest[i][0]:
|
if highest[i-1][0] > highest[i][0]:
|
||||||
del highest[i:]
|
del highest[i:]
|
||||||
break
|
break
|
||||||
@ -345,11 +343,11 @@ class RecordsGramplet(Gramplet):
|
|||||||
records = _find_records(self.dbstate.db, None,
|
records = _find_records(self.dbstate.db, None,
|
||||||
RecordsReportOptions.CALLNAME_DONTUSE)
|
RecordsReportOptions.CALLNAME_DONTUSE)
|
||||||
self.set_text("")
|
self.set_text("")
|
||||||
for (text, varname, top3) in records:
|
for (text, varname, top) in records:
|
||||||
self.render_text("<b>%s</b>" % text)
|
self.render_text("<b>%s</b>" % text)
|
||||||
last_value = None
|
last_value = None
|
||||||
rank = 0
|
rank = 0
|
||||||
for (number, (value, name, handletype, handle)) in enumerate(top3):
|
for (number, (value, name, handletype, handle)) in enumerate(top):
|
||||||
if value != last_value:
|
if value != last_value:
|
||||||
last_value = value
|
last_value = value
|
||||||
rank = number
|
rank = number
|
||||||
@ -393,7 +391,7 @@ class RecordsReport(Report):
|
|||||||
self.doc.write_text(_("Records"))
|
self.doc.write_text(_("Records"))
|
||||||
self.doc.end_paragraph()
|
self.doc.end_paragraph()
|
||||||
|
|
||||||
for (text, varname, top3) in records:
|
for (text, varname, top) in records:
|
||||||
if not self.include[varname]:
|
if not self.include[varname]:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
@ -403,7 +401,7 @@ class RecordsReport(Report):
|
|||||||
|
|
||||||
last_value = None
|
last_value = None
|
||||||
rank = 0
|
rank = 0
|
||||||
for (number, (value, name, handletype, handle)) in enumerate(top3):
|
for (number, (value, name, handletype, handle)) in enumerate(top):
|
||||||
if value != last_value:
|
if value != last_value:
|
||||||
last_value = value
|
last_value = value
|
||||||
rank = number
|
rank = number
|
||||||
@ -429,6 +427,7 @@ class RecordsReportOptions(MenuReportOptions):
|
|||||||
CALLNAME_REPLACE = 1
|
CALLNAME_REPLACE = 1
|
||||||
CALLNAME_UNDERLINE_ADD = 2
|
CALLNAME_UNDERLINE_ADD = 2
|
||||||
REGULAR_DATES_ONLY = True
|
REGULAR_DATES_ONLY = True
|
||||||
|
TOP_SIZE = 3
|
||||||
|
|
||||||
def __init__(self, name, dbase):
|
def __init__(self, name, dbase):
|
||||||
|
|
||||||
@ -525,54 +524,6 @@ class RecordsReportOptions(MenuReportOptions):
|
|||||||
para.set_description(_("The style used for the report title"))
|
para.set_description(_("The style used for the report title"))
|
||||||
default_style.add_paragraph_style('REC-Title', para)
|
default_style.add_paragraph_style('REC-Title', para)
|
||||||
|
|
||||||
|
|
||||||
#------------------------------------------------------------------------
|
|
||||||
#
|
|
||||||
# Translation hack
|
|
||||||
#
|
|
||||||
#------------------------------------------------------------------------
|
|
||||||
mytranslation = {
|
|
||||||
u"Records" : u"Rekorde",
|
|
||||||
u"%s and %s" : u"%s und %s",
|
|
||||||
u" and " : u" und ",
|
|
||||||
u"1 year" : u"1 Jahr",
|
|
||||||
u"%s years" : u"%s Jahre",
|
|
||||||
u"1 month" : u"1 Monat",
|
|
||||||
u"%s months" : u"%s Monate",
|
|
||||||
u"1 day" : u"1 Tag",
|
|
||||||
u"%s days" : u"%s Tage",
|
|
||||||
u"0 days" : u"0 Tage",
|
|
||||||
u"Youngest living person" : u"Nesthäkchen",
|
|
||||||
u"Oldest living person" : u"Älteste lebende Person",
|
|
||||||
u"Person died at youngest age" : u"Am jüngsten gestorbene Person",
|
|
||||||
u"Person died at oldest age" : u"Im höchsten Alter gestorbene Person",
|
|
||||||
u"Person married at youngest age" : u"Am jüngsten geheiratete Person",
|
|
||||||
u"Person married at oldest age" : u"Am ältesten geheiratete Person",
|
|
||||||
u"Person divorced at youngest age": u"Am jüngsten geschiedene Person",
|
|
||||||
u"Person divorced at oldest age" : u"Am ältesten geschiedene Person",
|
|
||||||
u"Youngest father" : u"Jüngster Vater",
|
|
||||||
u"Youngest mother" : u"Jüngste Mutter",
|
|
||||||
u"Oldest father" : u"Ältester Vater",
|
|
||||||
u"Oldest mother" : u"Älteste Mutter",
|
|
||||||
u"Couple with most children" : u"Familie mit den meisten Kindern",
|
|
||||||
u"Couple married most recently" : u"Zuletzt geheiratetes Paar",
|
|
||||||
u"Couple married most long ago" : u"Am längsten verheiratetes Paar",
|
|
||||||
u"Shortest marriage" : u"Kürzeste Ehe",
|
|
||||||
u"Longest marriage" : u"Längste Ehe"}
|
|
||||||
|
|
||||||
from gettext import gettext
|
|
||||||
import locale
|
|
||||||
lang = locale.getdefaultlocale()[0]
|
|
||||||
if lang:
|
|
||||||
lang = lang.split('_')[0]
|
|
||||||
def _(string):
|
|
||||||
if lang == 'de':
|
|
||||||
print string
|
|
||||||
return mytranslation.get(string, gettext(string))
|
|
||||||
else:
|
|
||||||
return gettext(string)
|
|
||||||
|
|
||||||
|
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
# List of records (must be defined after declaration of _())
|
# List of records (must be defined after declaration of _())
|
||||||
@ -592,10 +543,10 @@ RECORDS = [
|
|||||||
(_("Oldest father"), 'person_oldestfather', True),
|
(_("Oldest father"), 'person_oldestfather', True),
|
||||||
(_("Oldest mother"), 'person_oldestmother', True),
|
(_("Oldest mother"), 'person_oldestmother', True),
|
||||||
(_("Couple with most children"), 'family_mostchildren', True),
|
(_("Couple with most children"), 'family_mostchildren', True),
|
||||||
(_("Couple married most recently"), 'family_youngestmarried', True),
|
(_("Living couple married most recently"), 'family_youngestmarried', True),
|
||||||
(_("Couple married most long ago"), 'family_oldestmarried', True),
|
(_("Living couple married most long ago"), 'family_oldestmarried', True),
|
||||||
(_("Shortest marriage"), 'family_shortest', False),
|
(_("Shortest past marriage"), 'family_shortest', False),
|
||||||
(_("Longest marriage"), 'family_longest', True)]
|
(_("Longest past marriage"), 'family_longest', True)]
|
||||||
|
|
||||||
|
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
|
@ -30,7 +30,7 @@ from gen.lib import EventType, FamilyRelType
|
|||||||
from BasicUtils import name_displayer
|
from BasicUtils import name_displayer
|
||||||
from DataViews import register, Gramplet
|
from DataViews import register, Gramplet
|
||||||
from ReportBase import ReportUtils
|
from ReportBase import ReportUtils
|
||||||
#from TransUtils import sgettext as _
|
from TransUtils import sgettext as _
|
||||||
|
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
@ -413,42 +413,6 @@ class WhatNextGramplet(Gramplet):
|
|||||||
return (father, mother, family)
|
return (father, mother, family)
|
||||||
|
|
||||||
|
|
||||||
#------------------------------------------------------------------------
|
|
||||||
#
|
|
||||||
# Translation hack
|
|
||||||
#
|
|
||||||
#------------------------------------------------------------------------
|
|
||||||
mytranslation = {
|
|
||||||
u"first name unknown" : u"Vorname unbekannt",
|
|
||||||
u"surname unknown" : u"Familienname unbekannt",
|
|
||||||
u"(person with unknown name)": u"(Person mit unbekanntem Namen)",
|
|
||||||
u"birth event missing" : u"Geburtsereignis fehlt",
|
|
||||||
u"(unknown person)" : u"(unbekannte Person)",
|
|
||||||
u"%(name1)s and %(name2)s" : u"%(name1)s und %(name2)s",
|
|
||||||
u" and " : u" und ",
|
|
||||||
u"marriage event missing" : u"Hochzeitsereignis fehlt",
|
|
||||||
u"relation type unknown" : u"Beziehungstyp unbekannt",
|
|
||||||
u"date unknown" : u"Datum unbekannt",
|
|
||||||
u"date incomplete" : u"Datum unvollständig",
|
|
||||||
u"place unknown" : u"Ort unbekannt",
|
|
||||||
u"spouse missing" : u"Partner fehlt",
|
|
||||||
u"father missing" : u"Vater fehlt",
|
|
||||||
u"mother missing" : u"Mutter fehlt",
|
|
||||||
u"parents missing" : u"Eltern fehlen"}
|
|
||||||
|
|
||||||
from gettext import gettext
|
|
||||||
import locale
|
|
||||||
lang = locale.getdefaultlocale()[0]
|
|
||||||
if lang:
|
|
||||||
lang = lang.split('_')[0]
|
|
||||||
def _(string):
|
|
||||||
if lang == 'de':
|
|
||||||
print string
|
|
||||||
return mytranslation.get(string, gettext(string))
|
|
||||||
else:
|
|
||||||
return gettext(string)
|
|
||||||
|
|
||||||
|
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
# Register the gramplet
|
# Register the gramplet
|
||||||
|
Loading…
x
Reference in New Issue
Block a user