Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/mwlib
diff options
context:
space:
mode:
authorMartin Langhoff <martin@laptop.org>2010-12-06 21:36:50 (GMT)
committer Martin Langhoff <martin@laptop.org>2010-12-06 21:36:50 (GMT)
commitb14d9e5ef66d27901cd3b2d4a3de91353306259f (patch)
tree072f94c55bb988ea199cfa238dd0cae4443b30f9 /mwlib
parenta1c158ca3c52baed5ab3bd5319119020ce149b6a (diff)
Cleanup language handling -
so neither es_PE nor en_US are hardcoded anywhere. Some things do need to be gettext'ed but this is a start.
Diffstat (limited to 'mwlib')
-rwxr-xr-xmwlib/expander.py18
1 files changed, 6 insertions, 12 deletions
diff --git a/mwlib/expander.py b/mwlib/expander.py
index 867af19..fe12994 100755
--- a/mwlib/expander.py
+++ b/mwlib/expander.py
@@ -155,9 +155,6 @@ def optimize(node):
class Parser(object):
- template_ns = set([ ((5, u'Plantilla'), (5, u':')),
- ])
-
def __init__(self, txt):
self.txt = txt
@@ -415,21 +412,18 @@ class ArgumentList(object):
class Expander(object):
- def __init__(self, txt, pagename="", wikidb=None):
+ def __init__(self, txt, pagename="", wikidb=None, templateprefix='Template:', templateblacklist=set(), lang='en'):
assert wikidb is not None, "must supply wikidb argument in Expander.__init__"
self.db = wikidb
self.resolver = magics.MagicResolver(pagename=pagename)
self.resolver.wikidb = wikidb
-
+ self.templateprefix = templateprefix
+ self.templateblacklist = templateblacklist
+ self.lang = lang
self.parsed = Parser(txt).parse()
#show(self.parsed)
self.parsedTemplateCache = {}
- self.blacklist = set()
- with open("es_PE/template_blacklist", 'r') as f:
- for line in f.readlines():
- self.blacklist.add(line.rstrip().decode('utf8'))
-
@lrudecorator(100)
def getParsedTemplate(self, name):
if name.startswith("[["):
@@ -444,11 +438,11 @@ class Expander(object):
else:
if len(name) > 1:
name = name[0].capitalize() + name[1:]
- name = "Plantilla:" + name
+ name = self.templateprefix + name
# Check to see if this is a template in our blacklist --
# one that we don't want to bother rendering.
- if name in self.blacklist:
+ if name in self.templateblacklist:
log.info("Skipping template " + name.encode('utf8'))
raw = None
else: