fix #1056: message "Return value: ..." generated by refcounting not localized

This commit is contained in:
Nozomu Kaneko
2012-12-15 02:28:04 +09:00
parent 29f768e48f
commit f318550d13

View File

@@ -17,6 +17,7 @@ from os import path
from docutils import nodes
from sphinx import addnodes
from sphinx.locale import _
# refcount annotation
@@ -78,12 +79,14 @@ class Refcounts(dict):
continue
elif entry.result_type not in ("PyObject*", "PyVarObject*"):
continue
rc = 'Return value: '
rc = _('Return value: ')
if entry.result_refs is None:
rc += "Always NULL."
rc += _("Always NULL.")
else:
rc += (entry.result_refs and "New" or "Borrowed") + \
" reference."
if entry.result_refs:
rc += _("New reference.")
else:
rc += _("Borrowed reference.")
node.insert(0, refcount(rc, rc))