def body_languages(self, msg):
        """
        Find the language related headers in the message and return a
        string suitable for the 'body language' element of a
        bodystructure reply.

        Arguments:
        - `msg`: the message we are looking in..
        """
        # We want all of the header that end in "-language"
        #
        langs = []
        for hdr,value in msg.items():
            if hdr[-9:].lower() != "-language":
                continue
            if "," in value:
                langs.extend(value.split(","))
            elif ";" in value:
                langs.extend(value.split(";"))
            else:
                langs.append(value)

        if len(langs) == 0:
            return "NIL"
        elif len(langs) == 1:
            return '"%s"' % langs[0]
        else:
            return "(%s)" % " ".join([str(x).strip() for x in langs])

    ##################################################################
    #
dataset/ETHPy150Open scanner/asimap/asimap/fetch.py/FetchAtt.body_languages/original