Esempio n. 1
0
    def merge_catalogs(self, codes):
        locales = self.locales_directory()
        src = os.path.join(locales, 'messages.pot')
        paths = []
        for code in codes.split(','):
            path = os.path.join(locales, code, 'LC_MESSAGES', 'messages.po')
            if not os.path.exists(path):
                continue

            paths.append(path)
        catalog.merge(src, paths)
Esempio n. 2
0
 def merge_message_catalogs(self):
     potfile = self.get_potfile_path()
     catalogs = self.list_message_catalogs()
     catalog.merge(potfile, catalogs)