public static IEnumerable <string> GetAudioLanguages(this IPlayableContent playableContent, string defaultAudioLanguage) { var languageCode = playableContent.GetPreferredAudioLanguage(defaultAudioLanguage); var languageCodes = new List <string> { languageCode }; var languageCodeShort = LanguageCodes.GetTwoLetterCode(languageCode); if (!string.IsNullOrWhiteSpace(languageCodeShort)) { languageCodes.Add(languageCodeShort); } if (languageCode != LanguageCodes.English) { languageCodes.Add(LanguageCodes.English); languageCodes.Add(LanguageCodes.GetTwoLetterCode(LanguageCodes.English)); } return(languageCodes); }