7212: convert invalid dates to text on import

Back-ported [4d9381] - use named format strings to enable l10n.
This commit is contained in:
Vassilii Khachaturov 2013-11-25 11:09:24 +02:00
parent 36d91fc68b
commit 80fa9b19b8

View File

@ -2347,8 +2347,10 @@ class GrampsParser(UpdateCallback):
attrs = " ".join( attrs = " ".join(
['{}="{}"'.format(k,escape(v, entities={'"' : """})) ['{}="{}"'.format(k,escape(v, entities={'"' : """}))
for k,v in xml_attrs.iteritems()])) for k,v in xml_attrs.iteritems()]))
LOG.warning(_("Invalid date {} in XML {}, preserving XML as text" # TRANSLATORS: leave the {date} and {xml} untranslated in the format string,
).format(date_error.date.dateval, xml)) # but you may re-order them if needed.
LOG.warning(_("Invalid date {date} in XML {xml}, preserving XML as text"
).format(date=date_error.date.dateval, xml=xml))
date_value.set(modifier=gen.lib.Date.MOD_TEXTONLY, text=xml) date_value.set(modifier=gen.lib.Date.MOD_TEXTONLY, text=xml)
def start_datestr(self, attrs): def start_datestr(self, attrs):