'Load the English parent, if this is a translation.'

def load_prereq_english_parent(self, storage, data):

    if (self.locale == u'en-US'):
        return
    if (u'translations' not in data):
        return
    for translation in data[u'translations']:
        if (translation[u'locale'] == u'en-US'):
            en_path = self.decode_href(translation[u'url'])
            try:
                (en_locale, en_slug) = self.locale_and_slug(en_path)
            except ValueError:
                raise self.SourceError(u'Invalid    meta    for    "%s":    In    translations,    invalid    path    "%s"    for    "en-US"', self.path, en_path)
            else:
                en_doc = storage.get_document(en_locale, en_slug)
                if (en_doc is None):
                    data[u'needs'].append((u'document', en_path, {}))
                else:
                    data[u'parent'] = en_doc
