[Zope-Checkins] CVS: Zope3/lib/python/Zope/I18n - TranslationService.py:1.5
Barry Warsaw
barry@wooz.org
Wed, 12 Jun 2002 16:59:10 -0400
Update of /cvs-repository/Zope3/lib/python/Zope/I18n
In directory cvs.zope.org:/tmp/cvs-serv11642/lib/python/Zope/I18n
Modified Files:
TranslationService.py
Log Message:
Use absolute import paths instead of relative intra-package paths.
Get rid of empty docstrings.
A few other minor code cleanups.
=== Zope3/lib/python/Zope/I18n/TranslationService.py 1.4 => 1.5 ===
from Zope.App.OFS.Container.IContainer import IHomogenousContainer
-from Negotiator import negotiator
-from Domain import Domain
-from IMessageCatalog import IMessageCatalog
-from ITranslationService import ITranslationService
-from SimpleTranslationService import SimpleTranslationService
+from Zope.I18n.Negotiator import negotiator
+from Zope.I18n.Domain import Domain
+from Zope.I18n.IMessageCatalog import IMessageCatalog
+from Zope.I18n.ITranslationService import ITranslationService
+from Zope.I18n.SimpleTranslationService import SimpleTranslationService
class ILocalTranslationService(ITranslationService,
@@ -41,12 +41,10 @@
class TranslationService(BTreeContainer, SimpleTranslationService):
- ''' '''
__implements__ = ILocalTranslationService
def __init__(self, default_domain='global'):
- ''' '''
super(TranslationService, self).__init__()
self._catalogs = OOBTree()
self.default_domain = default_domain
@@ -82,7 +80,6 @@
self._unregisterMessageCatalog(object.getLanguage(),
object.getDomain(), name)
-
def isAddable(self, interfaces):
"""See Zope.App.OFS.Container.IContainer.IWriteContainer"""
if type(interfaces) != TupleType:
@@ -139,14 +136,14 @@
filter = filter.replace('%', '.*')
filter_re = re.compile(filter)
- msg_ids = {}
+ msgids = {}
languages = self.getAvailableLanguages(domain)
for language in languages:
for name in self._catalogs[(language, domain)]:
- for id in self[name].getMessageIds():
- if filter_re.match(id) >= 0:
- msg_ids[id] = None
- return msg_ids.keys()
+ for msgid in self[name].getMessageIds():
+ if filter_re.match(msgid) >= 0:
+ msgids[msgid] = None
+ return msgids.keys()
def getAllLanguages(self):