From f5261fc4b7b78b5b7bfd9f0e78338f0905eb3bb5 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Fri, 11 Apr 2014 11:36:25 -0400 Subject: extract nowplayingbar into standalone widget to work with any player --- .../Localization/LocalizationManager.cs | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'MediaBrowser.Server.Implementations/Localization/LocalizationManager.cs') diff --git a/MediaBrowser.Server.Implementations/Localization/LocalizationManager.cs b/MediaBrowser.Server.Implementations/Localization/LocalizationManager.cs index 1a85d9133..3672afbc2 100644 --- a/MediaBrowser.Server.Implementations/Localization/LocalizationManager.cs +++ b/MediaBrowser.Server.Implementations/Localization/LocalizationManager.cs @@ -125,7 +125,18 @@ namespace MediaBrowser.Server.Implementations.Localization public IEnumerable GetCountries() { return CultureInfo.GetCultures(CultureTypes.SpecificCultures) - .Select(c => new RegionInfo(c.LCID)) + .Select(c => + { + try + { + return new RegionInfo(c.LCID); + } + catch (CultureNotFoundException) + { + return null; + } + }) + .Where(i => i != null) .OrderBy(c => c.DisplayName) .DistinctBy(c => c.TwoLetterISORegionName) .Select(c => new CountryInfo @@ -356,7 +367,7 @@ namespace MediaBrowser.Server.Implementations.Localization }.OrderBy(i => i.Name); } - public string LocalizeDocument(string document, string culture, Func tokenBuilder) + public string LocalizeDocument(string document, string culture, Func tokenBuilder) { foreach (var pair in GetLocalizationDictionary(culture).ToList()) { -- cgit v1.2.3