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)
def merge_message_catalogs(self): potfile = self.get_potfile_path() catalogs = self.list_message_catalogs() catalog.merge(potfile, catalogs)