|
@@ -976,14 +976,21 @@ namespace MediaBrowser.Controller.Entities
|
|
|
lang = hasLang.PreferredMetadataLanguage;
|
|
|
}
|
|
|
|
|
|
- if (string.IsNullOrEmpty(lang))
|
|
|
+ if (string.IsNullOrWhiteSpace(lang))
|
|
|
{
|
|
|
lang = Parents.OfType<IHasPreferredMetadataLanguage>()
|
|
|
.Select(i => i.PreferredMetadataLanguage)
|
|
|
- .FirstOrDefault(i => !string.IsNullOrEmpty(i));
|
|
|
+ .FirstOrDefault(i => !string.IsNullOrWhiteSpace(i));
|
|
|
}
|
|
|
|
|
|
- if (string.IsNullOrEmpty(lang))
|
|
|
+ if (string.IsNullOrWhiteSpace(lang))
|
|
|
+ {
|
|
|
+ lang = LibraryManager.GetCollectionFolders(this)
|
|
|
+ .Select(i => i.PreferredMetadataLanguage)
|
|
|
+ .FirstOrDefault(i => !string.IsNullOrWhiteSpace(i));
|
|
|
+ }
|
|
|
+
|
|
|
+ if (string.IsNullOrWhiteSpace(lang))
|
|
|
{
|
|
|
lang = ConfigurationManager.Configuration.PreferredMetadataLanguage;
|
|
|
}
|
|
@@ -1006,14 +1013,21 @@ namespace MediaBrowser.Controller.Entities
|
|
|
lang = hasLang.PreferredMetadataCountryCode;
|
|
|
}
|
|
|
|
|
|
- if (string.IsNullOrEmpty(lang))
|
|
|
+ if (string.IsNullOrWhiteSpace(lang))
|
|
|
{
|
|
|
lang = Parents.OfType<IHasPreferredMetadataLanguage>()
|
|
|
.Select(i => i.PreferredMetadataCountryCode)
|
|
|
- .FirstOrDefault(i => !string.IsNullOrEmpty(i));
|
|
|
+ .FirstOrDefault(i => !string.IsNullOrWhiteSpace(i));
|
|
|
+ }
|
|
|
+
|
|
|
+ if (string.IsNullOrWhiteSpace(lang))
|
|
|
+ {
|
|
|
+ lang = LibraryManager.GetCollectionFolders(this)
|
|
|
+ .Select(i => i.PreferredMetadataCountryCode)
|
|
|
+ .FirstOrDefault(i => !string.IsNullOrWhiteSpace(i));
|
|
|
}
|
|
|
|
|
|
- if (string.IsNullOrEmpty(lang))
|
|
|
+ if (string.IsNullOrWhiteSpace(lang))
|
|
|
{
|
|
|
lang = ConfigurationManager.Configuration.MetadataCountryCode;
|
|
|
}
|