[Checkins] SVN: Zope3/branches/3.3/src/zope/app/i18n/t Assign domain to catalogs when we create them.

Daniel Nouri daniel.nouri at gmail.com
Sat Jul 7 19:06:09 EDT 2007


Log message for revision 77596:
  Assign domain to catalogs when we create them.
  

Changed:
  U   Zope3/branches/3.3/src/zope/app/i18n/tests/test_translationdomain.py
  U   Zope3/branches/3.3/src/zope/app/i18n/translationdomain.py

-=-
Modified: Zope3/branches/3.3/src/zope/app/i18n/tests/test_translationdomain.py
===================================================================
--- Zope3/branches/3.3/src/zope/app/i18n/tests/test_translationdomain.py	2007-07-07 22:20:57 UTC (rev 77595)
+++ Zope3/branches/3.3/src/zope/app/i18n/tests/test_translationdomain.py	2007-07-07 23:06:09 UTC (rev 77596)
@@ -220,7 +220,14 @@
             self._domain.translate('short_greeting', target_language='en'),
             'Hello!')
 
+    def testCatalogDomain(self):
+        domain = self._domain
+        domain.domain = 'myfault'
+        domain.addMessage('greeting2', 'Hola!', 'ca')
+        self.assertEqual(domain['ca'].domain, domain.domain)
+        domain.domain = 'default'
 
+
 class TestTranslationDomainInAction(unittest.TestCase):
 
     def setUp(self):

Modified: Zope3/branches/3.3/src/zope/app/i18n/translationdomain.py
===================================================================
--- Zope3/branches/3.3/src/zope/app/i18n/translationdomain.py	2007-07-07 22:20:57 UTC (rev 77595)
+++ Zope3/branches/3.3/src/zope/app/i18n/translationdomain.py	2007-07-07 23:06:09 UTC (rev 77596)
@@ -168,6 +168,7 @@
         'See `IWriteTranslationDomain`'
         catalog = zope.component.createObject(u'zope.app.MessageCatalog',
                                               language)
+        catalog.domain = self.domain
         self[language] = catalog
 
 



More information about the Checkins mailing list