|
@@ -1,14 +1,15 @@
|
|
|
+#encoding=utf-8
|
|
|
'''http://ginstrom.com/scribbles/2007/10/08/design-patterns-python-style/'''
|
|
|
|
|
|
class GreekGetter:
|
|
|
"""A simple localizer a la gettext"""
|
|
|
def __init__(self):
|
|
|
- self.trans = dict(dog="σκύλος", cat="γάτα")
|
|
|
+ self.trans = dict( dog="σκύλος", cat="γάτα" )
|
|
|
|
|
|
def get(self, msgid):
|
|
|
"""We'll punt if we don't have a translation"""
|
|
|
try:
|
|
|
- return str(self.trans[msgid])
|
|
|
+ return self.trans[msgid]
|
|
|
except KeyError:
|
|
|
return str(msgid)
|
|
|
|
|
@@ -26,4 +27,4 @@ def get_localizer(language="English"):
|
|
|
e, j = get_localizer("English"), get_localizer("Greek")
|
|
|
# Localize some text
|
|
|
for msgid in "dog parrot cat bear".split():
|
|
|
- print(e.get(msgid), j.get(msgid))
|
|
|
+ print e.get(msgid), j.get(msgid)
|