1. A computer readable storage medium, comprising executable instructions to: extract a first language from a first target locale in response to failing to match the first target locale to a list of supplied locales, wherein the list of supplied locales includes 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 all supported locales, wherein the substitute locale includes the first language if the list of supplied locales includes at least one locale with the first language.