diff babel/messages/catalog.py @ 228:629357c88d59

Only write unique comments, no duplicates.
author palgarvio
date Fri, 20 Jul 2007 14:22:50 +0000
parents f358dd40a960
children 85340bec3a97
line wrap: on
line diff
--- a/babel/messages/catalog.py
+++ b/babel/messages/catalog.py
@@ -66,8 +66,8 @@
             self.flags.add('python-format')
         else:
             self.flags.discard('python-format')
-        self.auto_comments = list(auto_comments)
-        self.user_comments = list(user_comments)
+        self.auto_comments = list(set(auto_comments))
+        self.user_comments = list(set(user_comments))
         if isinstance(previous_id, basestring):
             self.previous_id = [previous_id]
         else:
@@ -517,11 +517,11 @@
 
     def check(self):
         """Run various validation checks on the translations in the catalog.
-        
+
         For every message which fails validation, this method yield a
         ``(message, errors)`` tuple, where ``message`` is the `Message` object
         and ``errors`` is a sequence of `TranslationError` objects.
-        
+
         :rtype: ``iterator``
         """
         checkers = []
Copyright (C) 2012-2017 Edgewall Software