# HG changeset patch # User Adrien Di Mascio # Date 1226576076 -3600 # Node ID ef06f71533d94f8e47331f811104a5a597a58b0b # Parent 081078d5b4223d7cf32b2e5c7b06658610b72666 use named substitutions in i18n strings diff -r 081078d5b422 -r ef06f71533d9 common/mixins.py --- a/common/mixins.py Thu Nov 13 12:33:18 2008 +0100 +++ b/common/mixins.py Thu Nov 13 12:34:36 2008 +0100 @@ -289,8 +289,10 @@ done = set() entity = view.entity(row, col) if entity.eid in done: - msg = entity.req._('loop in %s relation (%s)' - % (entity.tree_attribute, entity.eid)) + msg = entity.req._('loop in %(rel)s relation (%(eid)s)') % { + 'rel': entity.tree_attribute, + 'eid': entity.eid + } return None, msg done.add(entity.eid) return done, entity diff -r 081078d5b422 -r ef06f71533d9 server/hooks.py --- a/server/hooks.py Thu Nov 13 12:33:18 2008 +0100 +++ b/server/hooks.py Thu Nov 13 12:34:36 2008 +0100 @@ -245,9 +245,10 @@ return if self.session.unsafe_execute(*self._rql()).rowcount < 1: etype = self.session.describe(self.eid)[0] - msg = self.session._('at least one relation %s is required on %s(%s)') - raise ValidationError(self.eid, {self.rtype: msg % (self.rtype, - etype, self.eid)}) + msg = self.session._('at least one relation %(rtype)s is required on %(etype)s (%(eid)s)') + raise ValidationError(self.eid, {self.rtype: msg % {'rtype': self.rtype, + 'etype': etype, + 'eid': self.eid}}) def commit_event(self): pass diff -r 081078d5b422 -r ef06f71533d9 web/views/baseforms.py --- a/web/views/baseforms.py Thu Nov 13 12:33:18 2008 +0100 +++ b/web/views/baseforms.py Thu Nov 13 12:34:36 2008 +0100 @@ -101,8 +101,10 @@ _ = self.req._ self.w(self.error_message()) self.w(u'

%s %s

\n' % (_(transition.name), entity.view('oneline'))) - self.w(u'

%s

\n' % (_('status will change from %s to %s') - % (_(state.name), _(dest.name)))) + msg = _('status will change from %(st1)s to %(st2)s') % { + 'st1': _(state.name), + 'st2': _(dest.name)} + self.w(u'

%s

\n' % msg) self.w(u'
\n' % self.build_url('edit')) self.w(u'
%s
' % _('validating...')) diff -r 081078d5b422 -r ef06f71533d9 web/widgets.py --- a/web/widgets.py Thu Nov 13 12:33:18 2008 +0100 +++ b/web/widgets.py Thu Nov 13 12:34:36 2008 +0100 @@ -783,8 +783,10 @@ def render_example(self, req): formatstr1 = req.property_value('ui.datetime-format') formatstr2 = req.property_value('ui.date-format') - return req._('%s, or without time: %s') % (now().strftime(formatstr1), - now().strftime(formatstr2)) + return req._('%(fmt1)s, or without time: %(fmt2)s') % { + 'fmt1': now().strftime(formatstr1), + 'fmt2': now().strftime(formatstr2), + }