rem: language = gLangBundle.getString(language); 
add: language = gLangBundle.getString(language.toLowerCase()); 
context: function convertLanguageCode(abbr){    if (!abbr) return "";    var result;    var region = "";    var tokens = abbr.split("-");    var language = tokens.shift();    if (language == "x" || language == "i")    {        // x and i prefixes mean unofficial ones. So we proper-case the next        // word and leave the rest.        if (tokens.length > 0)        {            // Upper-case first letter            language = tokens[0].substr(0, 1).toUpperCase() + tokens[0].substr(1);            tokens.shift();            // Add on the rest as space-separated strings inside the brackets            region = tokens.join(" ");        }    }    else    {        // Otherwise we treat the first as a lang, the second as a region        // and the rest as strings.        try        {            language = gLangBundle.getString(language);        }        catch (e)         {        }        if (tokens.length > 0)        {            try            {                tokens[0] = gRegionBundle.getString(tokens[0].toLowerCase());            }            catch (e)             {            }            region = tokens.join(" ");        }    }    if (region) {        result = gMetadataBundle.getFormattedString("languageRegionFormat",                                                    [language, region]);    } else {        result = language;    }    return result;}
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/6914013bb7c74c08b82ac337ff11962da26b5c04/metadata.js/clean/xpfe/browser/resources/content/metadata.js