1. A method for generating voice output for an application, comprising: receiving a symbolic representation of data to be outputted from the application, wherein the symbolic representation is locale-independent; obtaining a locale attribute that identifies a version of a language that is spoken in a locale; expanding the symbolic representation of the data into a fully articulated locale-specific textual representation of the data; and associating the textual representation of the data with one or more audio files containing locale-specific voice output corresponding to the textual representation.