1. A non-transitory computer readable storage medium for identifying locale-specific data, comprising executable instructions to: extract, from at least one document, a first language from a first target locale including the first language and a first country in response to failing to find a locale including the first language and the first country in a list of supplied locales, the list of supplied locales including all supported locales for which locale-specific data is available; and identify a substitute locale within the list of supplied locales based on a total ordering of supported locales derived from locale dominance scores, such that any two elements in the total ordering are never equal, the substitute locale including the first language and a second country and being distinct from both a country-neutral locale including the first language and a default locale; wherein: the list of supplied locales is ordered using the total ordering such that any supplied locales including a common supported language are ordered in at least one contiguous locale group, the total ordering being based on a first ranking of all supported languages based on a language dominance score, wherein the language dominance score being based on a total number of speakers of each language; each of the at least one contiguous locale group is sorted using the total ordering, wherein the total ordering is based on a second ranking of all supported countries associated with each supported language based on a country dominance score, wherein the country dominance score being based on at least one of population and gross domestic product.
17. The non-transitory computer readable storage medium of claim 1 , wherein the executable instructions to identify further comprise executable instructions to: match the first language to the list of supplied locales to obtain a locale including the first language and the second country; and select the locale including the first language and the second country as the substitute locale.