1. A method comprising: in response to a request to identify a supported language to display content by a client application at a client computing device, the supported language having a set of translations for use in translating the content, at least one server computing device making a determination, using a current language tag, that a language referenced by the current language tag is not the supported language, the current language tag comprising one or more subtags, each subtag providing language identification information; in response to making the determination that the language referenced by the current language tag is not the supported language, the at least one server computing device performing elements comprising: accessing a stored set of mappings comprising one or more mappings, each mapping associating a first language tag referencing a first language with a second language tag referencing a second language that differs from the first language; determining whether or not a mapping in the set of mappings includes the current language tag referencing the first language as one of the first and second language tags and a new language tag referencing the second language that differs from the first language as the other of the first and second language tags; using the new language tag as the current language tag, the new language tag identifying the second language that differs from the first language as the supported language; and in response to the request, identifying the supported language to use in translating the content to be displayed by the client application at the client computing device.
1. A method comprising: in response to a request to identify a supported language to display content by a client application at a client computing device, the supported language having a set of translations for use in translating the content, at least one server computing device making a determination, using a current language tag, that a language referenced by the current language tag is not the supported language, the current language tag comprising one or more subtags, each subtag providing language identification information; in response to making the determination that the language referenced by the current language tag is not the supported language, the at least one server computing device performing elements comprising: accessing a stored set of mappings comprising one or more mappings, each mapping associating a first language tag referencing a first language with a second language tag referencing a second language that differs from the first language; determining whether or not a mapping in the set of mappings includes the current language tag referencing the first language as one of the first and second language tags and a new language tag referencing the second language that differs from the first language as the other of the first and second language tags; using the new language tag as the current language tag, the new language tag identifying the second language that differs from the first language as the supported language; and in response to the request, identifying the supported language to use in translating the content to be displayed by the client application at the client computing device. 2. The method of claim 1 , the identifying the supported language to use in translating the content to be displayed by the client application at the client computing device further comprising: in response to determining that there is no mapping in the set of mappings that includes the current language tag, removing, by the at least one server computing device, at least one subtag from the current language tag to form a truncated language tag; and in response to determining that a language referenced by the truncated language tag is not the supported language, the at least one computing device repeating the elements of accessing, determining and using.