mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-06-04 06:48:35 +01:00
update translations
This commit is contained in:
@@ -76,6 +76,20 @@ namespace MediaBrowser.Controller.Entities.Audio
|
||||
|
||||
[IgnoreDataMember]
|
||||
public List<string> AllArtists
|
||||
{
|
||||
get
|
||||
{
|
||||
var list = AlbumArtists;
|
||||
|
||||
list.AddRange(Artists);
|
||||
|
||||
return list;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
[IgnoreDataMember]
|
||||
public List<string> AlbumArtists
|
||||
{
|
||||
get
|
||||
{
|
||||
@@ -85,10 +99,12 @@ namespace MediaBrowser.Controller.Entities.Audio
|
||||
{
|
||||
list.Add(AlbumArtist);
|
||||
}
|
||||
list.AddRange(Artists);
|
||||
|
||||
return list;
|
||||
|
||||
}
|
||||
set
|
||||
{
|
||||
AlbumArtist = value.FirstOrDefault();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -132,7 +148,7 @@ namespace MediaBrowser.Controller.Entities.Audio
|
||||
/// <returns><c>true</c> if the specified name has artist; otherwise, <c>false</c>.</returns>
|
||||
public bool HasArtist(string name)
|
||||
{
|
||||
return Artists.Contains(name, StringComparer.OrdinalIgnoreCase) || string.Equals(AlbumArtist, name, StringComparison.OrdinalIgnoreCase);
|
||||
return AllArtists.Contains(name, StringComparer.OrdinalIgnoreCase);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -168,7 +184,7 @@ namespace MediaBrowser.Controller.Entities.Audio
|
||||
{
|
||||
var info = GetItemLookupInfo<SongInfo>();
|
||||
|
||||
info.AlbumArtist = AlbumArtist;
|
||||
info.AlbumArtists = AlbumArtists;
|
||||
info.Album = Album;
|
||||
info.Artists = Artists;
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@ namespace MediaBrowser.Controller.Entities.Audio
|
||||
{
|
||||
public interface IHasAlbumArtist
|
||||
{
|
||||
string AlbumArtist { get; set; }
|
||||
List<string> AlbumArtists { get; set; }
|
||||
}
|
||||
|
||||
public interface IHasArtist
|
||||
|
||||
@@ -33,6 +33,20 @@ namespace MediaBrowser.Controller.Entities.Audio
|
||||
|
||||
[IgnoreDataMember]
|
||||
public List<string> AllArtists
|
||||
{
|
||||
get
|
||||
{
|
||||
var list = AlbumArtists;
|
||||
|
||||
list.AddRange(Artists);
|
||||
|
||||
return list;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
[IgnoreDataMember]
|
||||
public List<string> AlbumArtists
|
||||
{
|
||||
get
|
||||
{
|
||||
@@ -42,10 +56,13 @@ namespace MediaBrowser.Controller.Entities.Audio
|
||||
{
|
||||
list.Add(AlbumArtist);
|
||||
}
|
||||
list.AddRange(Artists);
|
||||
|
||||
return list;
|
||||
}
|
||||
set
|
||||
{
|
||||
AlbumArtist = value.FirstOrDefault();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -104,8 +121,7 @@ namespace MediaBrowser.Controller.Entities.Audio
|
||||
/// <returns><c>true</c> if the specified artist has artist; otherwise, <c>false</c>.</returns>
|
||||
public bool HasArtist(string artist)
|
||||
{
|
||||
return string.Equals(AlbumArtist, artist, StringComparison.OrdinalIgnoreCase)
|
||||
|| Artists.Contains(artist, StringComparer.OrdinalIgnoreCase);
|
||||
return AllArtists.Contains(artist, StringComparer.OrdinalIgnoreCase);
|
||||
}
|
||||
|
||||
public string AlbumArtist { get; set; }
|
||||
@@ -144,7 +160,7 @@ namespace MediaBrowser.Controller.Entities.Audio
|
||||
{
|
||||
var id = GetItemLookupInfo<AlbumInfo>();
|
||||
|
||||
id.AlbumArtist = AlbumArtist;
|
||||
id.AlbumArtists = AlbumArtists;
|
||||
|
||||
var artist = Parents.OfType<MusicArtist>().FirstOrDefault();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user