1. A method for delivering an announcement in two or more languages, the method comprising the steps of: a computer receiving, from a plurality of microphones deployed in an environment, input representative of audio of a group of human speakers speaking in the environment in two or more natural languages during a duration of time; the computer processing the input to identify the two or more natural languages being spoken in the environment by the group of human speakers during the duration of time; the computer processing the input to determine a relative proportion of each of the identified two or more natural languages being spoken in the environment by the group of human speakers during the duration of time; the computer determining two or more natural languages in which to deliver the announcement based, at least in part, on the determined relative proportion of each of the identified two or more natural languages being spoken in the environment by the group of human speakers during the duration of time; the computer determining a descending sequential order in which to deliver the announcement in the determined two or more natural languages based, at least in part, on the relative proportion of each of the identified two or more natural languages; and the computer causing to be delivered the announcement in the determined two or more natural languages in the determined descending sequential order transmitting the announcement to an announcement system.