Skip to content

Commit dd2c273

Browse files
committed
Use str.format in preference to %-formatting for more flexible translation.
1 parent 106c51a commit dd2c273

File tree

3 files changed

+11
-10
lines changed

3 files changed

+11
-10
lines changed

Form/UK1841.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ def command(dbstate, uistate, track, citation_handle, person_handle):
7979
db = dbstate.db
8080
person = db.get_person_from_handle(person_handle)
8181
person.get_primary_name().add_citation(citation_handle)
82-
with DbTxn(_("Add Person (%s)") % name_displayer.display(person), db) as trans:
82+
with DbTxn(_("Add Person ({name})").format(name=name_displayer.display(person)), db) as trans:
8383
db.commit_person(person, trans)
8484

8585
class AlternateName:
@@ -91,7 +91,8 @@ def get_actions(dbstate, citation, form_event):
9191
alternate = Name()
9292
alternate.set_first_name(attr.get_value())
9393
alternate.add_citation(citation.handle)
94-
actions.append((name_displayer.display(person), attr.get_value(),
94+
detail = _('Given Name: {name}').format(name=attr.get_value())
95+
actions.append((name_displayer.display(person), detail,
9596
lambda dbstate, uistate, track, person_handle = person.handle, alternate_ = alternate: AlternateName.command(dbstate, uistate, track, person_handle, alternate_)))
9697
return (_("Add alternate name"), actions)
9798

@@ -100,7 +101,7 @@ def command(dbstate, uistate, track, person_handle, alternate):
100101
db = dbstate.db
101102
person = db.get_person_from_handle(person_handle)
102103
person.add_alternate_name(alternate)
103-
with DbTxn(_("Add Person (%s)") % name_displayer.display(person), db) as trans:
104+
with DbTxn(_("Add Person ({name})").format(name=name_displayer.display(person)), db) as trans:
104105
db.commit_person(person, trans)
105106

106107
class BirthEvent:
@@ -175,7 +176,7 @@ def command(dbstate, uistate, track, citation_handle, event_date_object, event_p
175176
event.set_date_object(event_date_object)
176177
event.set_place_handle(event_place_handle)
177178
event.add_citation(citation_handle)
178-
with DbTxn(_("Add Event (%s)") % event.get_gramps_id(), db) as trans:
179+
with DbTxn(_("Add Event ({id})").format(id=event.get_gramps_id()), db) as trans:
179180
db.add_event(event, trans)
180181

181182
# and reference the event from all people
@@ -185,5 +186,5 @@ def command(dbstate, uistate, track, citation_handle, event_date_object, event_p
185186
event_ref.set_role(role)
186187
person = db.get_person_from_handle(person_handle)
187188
person.add_event_ref(event_ref)
188-
with DbTxn(_("Add Event (%s)") % name_displayer.display(person), db) as trans:
189+
with DbTxn(_("Add Event ({name})").format(name=name_displayer.display(person)), db) as trans:
189190
db.commit_person(person, trans)

Form/actionutils.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,15 +53,15 @@ def add_event_to_person(dbstate, uistate, track, person_handle, event_type, even
5353
event.set_description(event_description)
5454

5555
# add to the database
56-
with DbTxn(_("Add Event (%s)") % event.get_gramps_id(), db) as trans:
56+
with DbTxn(_("Add Event ({0})").format(event.get_gramps_id()), db) as trans:
5757
db.add_event(event, trans)
5858
# Add new event reference to the Person record
5959
event_ref = EventRef()
6060
event_ref.ref = event.get_handle()
6161
event_ref.set_role(event_role_type)
6262
person = db.get_person_from_handle(person_handle)
6363
person.add_event_ref(event_ref)
64-
with DbTxn(_("Add Event (%s)") % name_displayer.display(person), db) as trans:
64+
with DbTxn(_("Add Event ({name})").format(name=name_displayer.display(person)), db) as trans:
6565
db.commit_person(person, trans)
6666

6767
def get_form_person_attr(db, form_event_handle, attr_type):

Form/formactions.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -109,8 +109,7 @@ def __init__(self, dbstate, uistate, track, citation):
109109
spec.loader.exec_module(self.actions_module)
110110
except (ValueError, ImportError, SyntaxError) as err:
111111
self.actions_module = None
112-
LOG.warning("Form plugin error (from '%s'): %s"
113-
% (self.form_id, err))
112+
LOG.warning(_("Form plugin error (from '{path}'): {error}").format(path=full_path, error=err))
114113
finally:
115114
# must make sure we restore sys.path
116115
sys.path.pop(0)
@@ -275,6 +274,7 @@ def get_dialog_title(self):
275274
"""
276275
Get the title of the dialog.
277276
"""
278-
dialog_title = _('Form: %s: %s') % (self.source.get_title(), self.citation.get_page())
277+
dialog_title = _('Form: {source_title}: {event_reference}').format(
278+
source_title=self.source.get_title(), event_reference=self.citation.get_page())
279279

280280
return dialog_title

0 commit comments

Comments
 (0)