コード例 #1
0
ファイル: builder.py プロジェクト: pombredanne/soho
    def translate(self, msgid, domain=None, mapping=None,
                  default=None, context=None):
        """Translate the given ``msgid``.

        ``None`` default values seem to be required by Chameleon,
        which may call 'translate(msgid)' even when translation is not
        requested by the template.
        """
        if context is None:
            return interpolate(msgid, mapping)
        locale = context['md']['locale']
        return self.translators.translate(locale, msgid, domain, mapping)
コード例 #2
0
ファイル: test_i18n.py プロジェクト: pombredanne/soho
 def _call_fut(self, s, mapping):
     from soho.i18n import interpolate
     return interpolate(s, mapping)