@staticmethod
def _collect_services_with_localizations(structures_w_lang, default_lang):
    """collect services with name localizations for all structures"""
    structures_services = dict()
    for lang, structures in structures_w_lang.items():
        if lang != default_lang:
            for structure in structures:
                if 'services' in structure and structure['services']:
                    structure_id = structure['structure_id']
                    if structure_id not in structures_services:
                        structures_services[structure_id] = dict()
                    structures_services[structure_id][lang] = list()
                    for service in structure['services']:
                        structures_services[structure_id][lang].append(service
                            ['name'])
    return structures_services
