diff options
| author | tikuf <admin@nyalindee.com> | 2014-04-16 10:14:20 +1000 |
|---|---|---|
| committer | tikuf <admin@nyalindee.com> | 2014-04-16 10:14:20 +1000 |
| commit | 13196544c2ca525068e34d23bd98da551943bbca (patch) | |
| tree | ad9894c55a3f3078c15b7622f424b950524b4e2b /MediaBrowser.Server.Implementations/Localization/LocalizationManager.cs | |
| parent | f9eede391b2de2ce80e75d8345aade14f70f1b9d (diff) | |
| parent | ab5f8ed13679dbe1763cafc599a8f566a36a4a14 (diff) | |
Merge branch 'master' of https://github.com/MediaBrowser/MediaBrowser
Diffstat (limited to 'MediaBrowser.Server.Implementations/Localization/LocalizationManager.cs')
| -rw-r--r-- | MediaBrowser.Server.Implementations/Localization/LocalizationManager.cs | 15 |
1 files changed, 13 insertions, 2 deletions
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<CountryInfo> 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<string,string> tokenBuilder) + public string LocalizeDocument(string document, string culture, Func<string, string> tokenBuilder) { foreach (var pair in GetLocalizationDictionary(culture).ToList()) { |
