better deferred translation of field names

git-svn-id: https://linkchecker.svn.sourceforge.net/svnroot/linkchecker/trunk/linkchecker@1890 e7d03fd6-7b0d-0410-9947-9c21f3af8025
This commit is contained in:
calvin 2004-10-27 19:27:27 +00:00
parent dee1c867ff
commit b99c8a15e8

View file

@ -20,25 +20,27 @@ import sys
import os
import os.path
# dummy translator
_ = lambda x: x
class TranslatedFields (dict):
"""store translated field names"""
def __getitem__ (self, key):
val = super(TranslatedFields, self).__getitem__(key)
return _(val)
# known field names, translated
Fields = {
"realurl": _("Real URL"),
"cachekey": _("Cache key"),
"result": _("Result"),
"base": _("Base"),
"name": _("Name"),
"parenturl": _("Parent URL"),
"extern": _("Extern"),
"info": _("Info"),
"warning": _("Warning"),
"dltime": _("D/L Time"),
"dlsize": _("D/L Size"),
"checktime": _("Check Time"),
"url": _("URL"),
}
Fields = TranslatedFields(
realurl="Real URL",
cachekey="Cache key",
result="Result",
base="Base",
name="Name",
parenturl="Parent URL",
extern="Extern",
info="Info",
warning="Warning",
dltime="D/L Time",
dlsize="D/L Size",
checktime="Check Time",
url="URL",
)
class Logger (object):