column headers: use default translation domain if appropriate

This commit is contained in:
Helmut Merz 2017-11-14 22:42:08 +01:00
parent 516eda33d1
commit ef8a47c1a1

View file

@ -26,6 +26,7 @@ import os
import time import time
from zope.cachedescriptors.property import Lazy from zope.cachedescriptors.property import Lazy
from zope.i18n import translate from zope.i18n import translate
from zope.i18nmessageid import Message
from zope.traversing.api import getName from zope.traversing.api import getName
from cybertools.meta.interfaces import IOptions from cybertools.meta.interfaces import IOptions
@ -58,7 +59,12 @@ class ResultsConceptCSVExport(ResultsConceptView):
def getColumnTitle(self, field): def getColumnTitle(self, field):
lang = self.languageInfo.language lang = self.languageInfo.language
return translate(_(field.title), target_language=lang) title = field.title
if not isinstance(title, Message):
title = _(title)
#return translate(_(field.title), target_language=lang)
return encode(translate(title, target_language=lang),
self.encoding)
def getFilepaths(self, name): def getFilepaths(self, name):
repName = getName(self.report.context) repName = getName(self.report.context)