def _catalog(self): 'See IMessageCatalog' fp = open(self._path_to_file, 'rb') try: catalog = GNUTranslations(fp) catalog.add_fallback(_KeyErrorRaisingFallback()) return catalog finally: fp.close()
def _check_reload(self): if self._catalog is None: self.reload() if not self._catalog._fallback: self._catalog.add_fallback(_KeyErrorRaisingFallback())