def text(message, gtk30=False, context=None):
"""Return a translated message and cache it for reuse"""
if message not in localized_messages:
if gtk30:
# Get a message translated from GTK+ 3 domain
full_message = message if not context else '%s\04%s' % (
context, message)
localized_messages[message] = dgettext('gtk30', full_message)
# Fix for untranslated messages with context
if context and localized_messages[message] == full_message:
localized_messages[message] = dgettext('gtk30', message)
else:
localized_messages[message] = gettext(message)
return localized_messages[message]
评论列表
文章目录