diff --git a/MediaBrowser.Api/Playback/BaseStreamingService.cs b/MediaBrowser.Api/Playback/BaseStreamingService.cs index b965bf6f14..a0a8ee61ea 100644 --- a/MediaBrowser.Api/Playback/BaseStreamingService.cs +++ b/MediaBrowser.Api/Playback/BaseStreamingService.cs @@ -353,11 +353,9 @@ namespace MediaBrowser.Api.Playback { case EncodingQuality.HighSpeed: crf = "12"; - profileScore = 2; break; case EncodingQuality.HighQuality: crf = "8"; - profileScore = 1; break; case EncodingQuality.MaxQuality: crf = "4"; @@ -369,10 +367,11 @@ namespace MediaBrowser.Api.Playback if (isVc1) { profileScore++; - // Max of 2 - profileScore = Math.Min(profileScore, 2); } + // Max of 2 + profileScore = Math.Min(profileScore, 2); + // http://www.webmproject.org/docs/encoder-parameters/ param = string.Format("-speed 16 -quality good -profile:v {0} -slices 8 -crf {1}", profileScore.ToString(UsCulture), @@ -771,13 +770,31 @@ namespace MediaBrowser.Api.Playback return "copy"; } + protected virtual bool SupportsThrottling + { + get { return false; } + } + /// /// Gets the input argument. /// /// The state. /// System.String. - protected virtual string GetInputArgument(StreamState state) + protected string GetInputArgument(StreamState state) { + if (state.InputProtocol == MediaProtocol.File && + state.RunTimeTicks.HasValue && + state.VideoType == VideoType.VideoFile && + !string.Equals(state.OutputVideoCodec, "copy", StringComparison.OrdinalIgnoreCase)) + { + if (state.RunTimeTicks.Value >= TimeSpan.FromMinutes(5).Ticks && state.IsInputVideo) + { + var url = "http://localhost:8096/mediabrowser/videos/" + state.Request.Id + "/stream?static=true&Throttle=true&mediaSourceId=" + state.Request.MediaSourceId; + + return string.Format("\"{0}\"", url); + } + } + var protocol = state.InputProtocol; var inputPath = new[] { state.MediaPath }; @@ -1494,6 +1511,7 @@ namespace MediaBrowser.Api.Playback state.MediaPath = mediaSource.Path; state.RunTimeTicks = item.RunTimeTicks; state.RemoteHttpHeaders = mediaSource.RequiredHttpHeaders; + state.InputBitrate = mediaSource.Bitrate; mediaStreams = mediaSource.MediaStreams; } else @@ -1508,6 +1526,7 @@ namespace MediaBrowser.Api.Playback state.MediaPath = mediaSource.Path; state.InputProtocol = mediaSource.Protocol; state.InputContainer = mediaSource.Container; + state.InputBitrate = mediaSource.Bitrate; if (item is Video) { diff --git a/MediaBrowser.Api/Playback/Hls/VideoHlsService.cs b/MediaBrowser.Api/Playback/Hls/VideoHlsService.cs index d4aa0836ff..0d90e37395 100644 --- a/MediaBrowser.Api/Playback/Hls/VideoHlsService.cs +++ b/MediaBrowser.Api/Playback/Hls/VideoHlsService.cs @@ -79,6 +79,14 @@ namespace MediaBrowser.Api.Playback.Hls return ResultFactory.GetStaticFileResult(Request, file); } + protected override bool SupportsThrottling + { + get + { + return false; + } + } + /// /// Called when [begin request]. /// diff --git a/MediaBrowser.Api/Playback/Progressive/BaseProgressiveStreamingService.cs b/MediaBrowser.Api/Playback/Progressive/BaseProgressiveStreamingService.cs index 028ada37b9..d8255bd290 100644 --- a/MediaBrowser.Api/Playback/Progressive/BaseProgressiveStreamingService.cs +++ b/MediaBrowser.Api/Playback/Progressive/BaseProgressiveStreamingService.cs @@ -151,7 +151,9 @@ namespace MediaBrowser.Api.Playback.Progressive using (state) { - return ResultFactory.GetStaticFileResult(Request, state.MediaPath, contentType, null, FileShare.Read, responseHeaders, isHeadRequest); + var throttleLimit = state.InputBitrate.HasValue ? (state.InputBitrate.Value / 8) : 0; + + return ResultFactory.GetStaticFileResult(Request, state.MediaPath, contentType, null, FileShare.Read, responseHeaders, isHeadRequest, request.Throttle, throttleLimit); } } diff --git a/MediaBrowser.Api/Playback/StreamRequest.cs b/MediaBrowser.Api/Playback/StreamRequest.cs index c72ead949d..0de8c28a9a 100644 --- a/MediaBrowser.Api/Playback/StreamRequest.cs +++ b/MediaBrowser.Api/Playback/StreamRequest.cs @@ -70,6 +70,8 @@ namespace MediaBrowser.Api.Playback public string DeviceProfileId { get; set; } public string Params { get; set; } + + public bool Throttle { get; set; } } public class VideoStreamRequest : StreamRequest diff --git a/MediaBrowser.Api/Playback/StreamState.cs b/MediaBrowser.Api/Playback/StreamState.cs index 1d3ff939af..139a78c800 100644 --- a/MediaBrowser.Api/Playback/StreamState.cs +++ b/MediaBrowser.Api/Playback/StreamState.cs @@ -68,6 +68,8 @@ namespace MediaBrowser.Api.Playback public long? RunTimeTicks; + public long? InputBitrate { get; set; } + public string OutputAudioSync = "1"; public string OutputVideoSync = "vfr"; diff --git a/MediaBrowser.Api/System/SystemService.cs b/MediaBrowser.Api/System/SystemService.cs index cb9d019566..cae648ae06 100644 --- a/MediaBrowser.Api/System/SystemService.cs +++ b/MediaBrowser.Api/System/SystemService.cs @@ -38,8 +38,10 @@ namespace MediaBrowser.Api.System { } + /// + /// This is currently not authenticated because the uninstaller needs to be able to shutdown the server. + /// [Route("/System/Shutdown", "POST", Summary = "Shuts down the application")] - [Authenticated] public class ShutdownApplication { } diff --git a/MediaBrowser.Api/UserLibrary/ItemsService.cs b/MediaBrowser.Api/UserLibrary/ItemsService.cs index ba07571bf2..25821c2132 100644 --- a/MediaBrowser.Api/UserLibrary/ItemsService.cs +++ b/MediaBrowser.Api/UserLibrary/ItemsService.cs @@ -1430,7 +1430,7 @@ namespace MediaBrowser.Api.UserLibrary nextId = list[index + 1].Id; } - return list.Where(i => i.Id == previousId || i.Id == nextId); + return list.Where(i => i.Id == previousId || i.Id == nextId || i.Id == adjacentToIdGuid); } /// diff --git a/MediaBrowser.Common.Implementations/Security/UsageReporter.cs b/MediaBrowser.Common.Implementations/Security/UsageReporter.cs index 6982d49fde..89ca0a0e47 100644 --- a/MediaBrowser.Common.Implementations/Security/UsageReporter.cs +++ b/MediaBrowser.Common.Implementations/Security/UsageReporter.cs @@ -26,16 +26,13 @@ namespace MediaBrowser.Common.Implementations.Security var mac = _networkManager.GetMacAddress(); - var plugins = string.Join("|", _applicationHost.Plugins.Select(i => i.Name).ToArray()); - var data = new Dictionary { { "feature", _applicationHost.Name }, { "mac", mac }, { "ver", _applicationHost.ApplicationVersion.ToString() }, { "platform", Environment.OSVersion.VersionString }, - { "isservice", _applicationHost.IsRunningAsService.ToString().ToLower()}, - { "plugins", plugins} + { "isservice", _applicationHost.IsRunningAsService.ToString().ToLower()} }; return _httpClient.Post(Constants.Constants.MbAdminUrl + "service/registration/ping", data, cancellationToken); diff --git a/MediaBrowser.Controller/Connect/IConnectManager.cs b/MediaBrowser.Controller/Connect/IConnectManager.cs new file mode 100644 index 0000000000..83f565472d --- /dev/null +++ b/MediaBrowser.Controller/Connect/IConnectManager.cs @@ -0,0 +1,9 @@ + +namespace MediaBrowser.Controller.Connect +{ + public interface IConnectManager + { + string WanIpAddress { get; } + string WanApiAddress { get; } + } +} diff --git a/MediaBrowser.Controller/Drawing/ImageExtensions.cs b/MediaBrowser.Controller/Drawing/ImageExtensions.cs index c7e1968e7b..2511659c3f 100644 --- a/MediaBrowser.Controller/Drawing/ImageExtensions.cs +++ b/MediaBrowser.Controller/Drawing/ImageExtensions.cs @@ -71,39 +71,6 @@ namespace MediaBrowser.Controller.Drawing return Encoders.Length == 0 ? null : Encoders[0]; } - /// - /// Determines whether [is pixel format supported by graphics object] [the specified format]. - /// - /// The format. - /// true if [is pixel format supported by graphics object] [the specified format]; otherwise, false. - public static bool IsPixelFormatSupportedByGraphicsObject(PixelFormat format) - { - // http://msdn.microsoft.com/en-us/library/system.drawing.graphics.fromimage.aspx - - if ((format & PixelFormat.Indexed) == PixelFormat.Indexed) - { - return false; - } - if ((format & PixelFormat.Undefined) == PixelFormat.Undefined) - { - return false; - } - if ((format & PixelFormat.DontCare) == PixelFormat.DontCare) - { - return false; - } - if ((format & PixelFormat.Format16bppArgb1555) == PixelFormat.Format16bppArgb1555) - { - return false; - } - if ((format & PixelFormat.Format16bppGrayScale) == PixelFormat.Format16bppGrayScale) - { - return false; - } - - return true; - } - /// /// Crops an image by removing whitespace and transparency from the edges /// diff --git a/MediaBrowser.Controller/Entities/Audio/Audio.cs b/MediaBrowser.Controller/Entities/Audio/Audio.cs index d3085cb680..b13403bbf8 100644 --- a/MediaBrowser.Controller/Entities/Audio/Audio.cs +++ b/MediaBrowser.Controller/Entities/Audio/Audio.cs @@ -20,7 +20,8 @@ namespace MediaBrowser.Controller.Entities.Audio IHasMusicGenres, IHasLookupInfo, IHasTags, - IHasMediaSources + IHasMediaSources, + IThemeMedia { public string FormatName { get; set; } public long? Size { get; set; } @@ -28,9 +29,12 @@ namespace MediaBrowser.Controller.Entities.Audio public int? TotalBitrate { get; set; } public List Tags { get; set; } + public bool IsThemeMedia { get; set; } + public Audio() { Artists = new List(); + AlbumArtists = new List(); Tags = new List(); } @@ -73,6 +77,7 @@ namespace MediaBrowser.Controller.Entities.Audio } } + [IgnoreDataMember] public override Folder LatestItemsIndexContainer { get @@ -87,12 +92,14 @@ namespace MediaBrowser.Controller.Entities.Audio /// The artist. public List Artists { get; set; } + public List AlbumArtists { get; set; } + [IgnoreDataMember] public List AllArtists { get { - var list = AlbumArtists; + var list = AlbumArtists.ToList(); list.AddRange(Artists); @@ -101,36 +108,11 @@ namespace MediaBrowser.Controller.Entities.Audio } } - [IgnoreDataMember] - public List AlbumArtists - { - get - { - var list = new List(); - - if (!string.IsNullOrEmpty(AlbumArtist)) - { - list.Add(AlbumArtist); - } - - return list; - } - set - { - AlbumArtist = value.FirstOrDefault(); - } - } - /// /// Gets or sets the album. /// /// The album. public string Album { get; set; } - /// - /// Gets or sets the album artist. - /// - /// The album artist. - public string AlbumArtist { get; set; } /// /// Gets the type of the media. diff --git a/MediaBrowser.Controller/Entities/Audio/MusicAlbum.cs b/MediaBrowser.Controller/Entities/Audio/MusicAlbum.cs index 152d767823..2eeec9715a 100644 --- a/MediaBrowser.Controller/Entities/Audio/MusicAlbum.cs +++ b/MediaBrowser.Controller/Entities/Audio/MusicAlbum.cs @@ -17,8 +17,9 @@ namespace MediaBrowser.Controller.Entities.Audio public MusicAlbum() { - Artists = new List(); SoundtrackIds = new List(); + Artists = new List(); + AlbumArtists = new List(); } public override bool SupportsAddingToPlaylist @@ -40,7 +41,7 @@ namespace MediaBrowser.Controller.Entities.Audio { get { - var list = AlbumArtists; + var list = AlbumArtists.ToList(); list.AddRange(Artists); @@ -49,24 +50,12 @@ namespace MediaBrowser.Controller.Entities.Audio } } + public List AlbumArtists { get; set; } + [IgnoreDataMember] - public List AlbumArtists + public string AlbumArtist { - get - { - var list = new List(); - - if (!string.IsNullOrEmpty(AlbumArtist)) - { - list.Add(AlbumArtist); - } - - return list; - } - set - { - AlbumArtist = value.FirstOrDefault(); - } + get { return AlbumArtists.FirstOrDefault(); } } /// @@ -139,8 +128,6 @@ namespace MediaBrowser.Controller.Entities.Audio return AllArtists.Contains(artist, StringComparer.OrdinalIgnoreCase); } - public string AlbumArtist { get; set; } - public List Artists { get; set; } /// diff --git a/MediaBrowser.Controller/Entities/BaseItem.cs b/MediaBrowser.Controller/Entities/BaseItem.cs index e718a53ff8..fd7a33ddf4 100644 --- a/MediaBrowser.Controller/Entities/BaseItem.cs +++ b/MediaBrowser.Controller/Entities/BaseItem.cs @@ -749,7 +749,18 @@ namespace MediaBrowser.Controller.Entities var themeVideosChanged = !item.ThemeVideoIds.SequenceEqual(newThemeVideoIds); - var tasks = newThemeVideos.Select(i => i.RefreshMetadata(options, cancellationToken)); + var tasks = newThemeVideos.Select(i => + { + var subOptions = new MetadataRefreshOptions(options); + + if (!i.IsThemeMedia) + { + i.IsThemeMedia = true; + subOptions.ForceSave = true; + } + + return i.RefreshMetadata(subOptions, cancellationToken); + }); await Task.WhenAll(tasks).ConfigureAwait(false); @@ -768,7 +779,18 @@ namespace MediaBrowser.Controller.Entities var themeSongsChanged = !item.ThemeSongIds.SequenceEqual(newThemeSongIds); - var tasks = newThemeSongs.Select(i => i.RefreshMetadata(options, cancellationToken)); + var tasks = newThemeSongs.Select(i => + { + var subOptions = new MetadataRefreshOptions(options); + + if (!i.IsThemeMedia) + { + i.IsThemeMedia = true; + subOptions.ForceSave = true; + } + + return i.RefreshMetadata(subOptions, cancellationToken); + }); await Task.WhenAll(tasks).ConfigureAwait(false); diff --git a/MediaBrowser.Controller/Entities/IThemeMedia.cs b/MediaBrowser.Controller/Entities/IThemeMedia.cs new file mode 100644 index 0000000000..b2eff230ff --- /dev/null +++ b/MediaBrowser.Controller/Entities/IThemeMedia.cs @@ -0,0 +1,8 @@ + +namespace MediaBrowser.Controller.Entities +{ + public interface IThemeMedia + { + bool IsThemeMedia { get; } + } +} diff --git a/MediaBrowser.Controller/Entities/Photo.cs b/MediaBrowser.Controller/Entities/Photo.cs index 96995c315b..1f38de9a31 100644 --- a/MediaBrowser.Controller/Entities/Photo.cs +++ b/MediaBrowser.Controller/Entities/Photo.cs @@ -1,4 +1,8 @@ -using System.Collections.Generic; +using MediaBrowser.Model.Configuration; +using MediaBrowser.Model.Drawing; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.Serialization; namespace MediaBrowser.Controller.Entities { @@ -13,6 +17,14 @@ namespace MediaBrowser.Controller.Entities Taglines = new List(); } + public override bool SupportsLocalMetadata + { + get + { + return false; + } + } + public override string MediaType { get @@ -20,5 +32,30 @@ namespace MediaBrowser.Controller.Entities return Model.Entities.MediaType.Photo; } } + + [IgnoreDataMember] + public override Folder LatestItemsIndexContainer + { + get + { + return Parents.OfType().FirstOrDefault(); + } + } + + public int? Width { get; set; } + public int? Height { get; set; } + public string CameraMake { get; set; } + public string CameraModel { get; set; } + public string Software { get; set; } + public double? ExposureTime { get; set; } + public double? FocalLength { get; set; } + public ImageOrientation? Orientation { get; set; } + public double? Aperture { get; set; } + public double? ShutterSpeed { get; set; } + + protected override bool GetBlockUnratedValue(UserConfiguration config) + { + return config.BlockUnratedItems.Contains(UnratedItem.Other); + } } } diff --git a/MediaBrowser.Controller/Entities/PhotoAlbum.cs b/MediaBrowser.Controller/Entities/PhotoAlbum.cs new file mode 100644 index 0000000000..7af4109f32 --- /dev/null +++ b/MediaBrowser.Controller/Entities/PhotoAlbum.cs @@ -0,0 +1,21 @@ +using MediaBrowser.Model.Configuration; +using System.Linq; + +namespace MediaBrowser.Controller.Entities +{ + public class PhotoAlbum : Folder + { + public override bool SupportsLocalMetadata + { + get + { + return false; + } + } + + protected override bool GetBlockUnratedValue(UserConfiguration config) + { + return config.BlockUnratedItems.Contains(UnratedItem.Other); + } + } +} diff --git a/MediaBrowser.Controller/Entities/TV/Episode.cs b/MediaBrowser.Controller/Entities/TV/Episode.cs index 70577bbfde..b95c7df9c5 100644 --- a/MediaBrowser.Controller/Entities/TV/Episode.cs +++ b/MediaBrowser.Controller/Entities/TV/Episode.cs @@ -95,6 +95,7 @@ namespace MediaBrowser.Controller.Entities.TV } } + [IgnoreDataMember] public override Folder LatestItemsIndexContainer { get diff --git a/MediaBrowser.Controller/Entities/Video.cs b/MediaBrowser.Controller/Entities/Video.cs index ff4c5dd900..ea530272dd 100644 --- a/MediaBrowser.Controller/Entities/Video.cs +++ b/MediaBrowser.Controller/Entities/Video.cs @@ -24,7 +24,8 @@ namespace MediaBrowser.Controller.Entities IHasTags, ISupportsPlaceHolders, IHasMediaSources, - IHasShortOverview + IHasShortOverview, + IThemeMedia { public bool IsMultiPart { get; set; } public bool HasLocalAlternateVersions { get; set; } @@ -33,6 +34,8 @@ namespace MediaBrowser.Controller.Entities public List AdditionalPartIds { get; set; } public List LocalAlternateVersionIds { get; set; } + public bool IsThemeMedia { get; set; } + public string FormatName { get; set; } public long? Size { get; set; } public string Container { get; set; } diff --git a/MediaBrowser.Controller/MediaBrowser.Controller.csproj b/MediaBrowser.Controller/MediaBrowser.Controller.csproj index 66c6d39eea..aeeaae073b 100644 --- a/MediaBrowser.Controller/MediaBrowser.Controller.csproj +++ b/MediaBrowser.Controller/MediaBrowser.Controller.csproj @@ -99,6 +99,7 @@ + @@ -150,10 +151,12 @@ + + diff --git a/MediaBrowser.Controller/MediaEncoding/MediaEncoderHelpers.cs b/MediaBrowser.Controller/MediaEncoding/MediaEncoderHelpers.cs index 17ab0f31c7..50a1c4e4fc 100644 --- a/MediaBrowser.Controller/MediaEncoding/MediaEncoderHelpers.cs +++ b/MediaBrowser.Controller/MediaEncoding/MediaEncoderHelpers.cs @@ -127,8 +127,9 @@ namespace MediaBrowser.Controller.MediaEncoding stream.BitDepth = GetBitDepth(stream.PixelFormat); - stream.IsAnamorphic = string.Equals(streamInfo.sample_aspect_ratio, "0:1", - StringComparison.OrdinalIgnoreCase); + stream.IsAnamorphic = string.Equals(streamInfo.sample_aspect_ratio, "0:1", StringComparison.OrdinalIgnoreCase) || + string.Equals(stream.AspectRatio, "2.35:1", StringComparison.OrdinalIgnoreCase) || + string.Equals(stream.AspectRatio, "2.40:1", StringComparison.OrdinalIgnoreCase); } else { diff --git a/MediaBrowser.Controller/Net/IHttpResultFactory.cs b/MediaBrowser.Controller/Net/IHttpResultFactory.cs index 665c1f8d97..f0cfbbcfae 100644 --- a/MediaBrowser.Controller/Net/IHttpResultFactory.cs +++ b/MediaBrowser.Controller/Net/IHttpResultFactory.cs @@ -109,14 +109,18 @@ namespace MediaBrowser.Controller.Net /// The file share. /// The response headers. /// if set to true [is head request]. + /// if set to true [throttle]. + /// The throttle limit. /// System.Object. object GetStaticFileResult(IRequest requestContext, string path, string contentType, TimeSpan? cacheCuration = null, FileShare fileShare = FileShare.Read, - IDictionary responseHeaders = null, - bool isHeadRequest = false); + IDictionary responseHeaders = null, + bool isHeadRequest = false, + bool throttle = false, + long throttleLimit = 0); /// /// Gets the optimized serialized result using cache. diff --git a/MediaBrowser.Controller/Providers/MetadataRefreshOptions.cs b/MediaBrowser.Controller/Providers/MetadataRefreshOptions.cs index 7f1ddbce9b..dd07979d34 100644 --- a/MediaBrowser.Controller/Providers/MetadataRefreshOptions.cs +++ b/MediaBrowser.Controller/Providers/MetadataRefreshOptions.cs @@ -1,6 +1,7 @@ using MediaBrowser.Model.Entities; using System; using System.Collections.Generic; +using System.Linq; namespace MediaBrowser.Controller.Providers { @@ -23,6 +24,18 @@ namespace MediaBrowser.Controller.Providers { MetadataRefreshMode = MetadataRefreshMode.Default; } + + public MetadataRefreshOptions(MetadataRefreshOptions copy) + { + MetadataRefreshMode = copy.MetadataRefreshMode; + ForceSave = copy.ForceSave; + ReplaceAllMetadata = copy.ReplaceAllMetadata; + + ImageRefreshMode = copy.ImageRefreshMode; + DirectoryService = copy.DirectoryService; + ReplaceAllImages = copy.ReplaceAllImages; + ReplaceImages = copy.ReplaceImages.ToList(); + } } public class ImageRefreshOptions diff --git a/MediaBrowser.Controller/Resolvers/EntityResolutionHelper.cs b/MediaBrowser.Controller/Resolvers/EntityResolutionHelper.cs index ff94ceff36..7c68448e54 100644 --- a/MediaBrowser.Controller/Resolvers/EntityResolutionHelper.cs +++ b/MediaBrowser.Controller/Resolvers/EntityResolutionHelper.cs @@ -1,4 +1,5 @@ -using MediaBrowser.Common.IO; +using System.Globalization; +using MediaBrowser.Common.IO; using MediaBrowser.Controller.Entities; using MediaBrowser.Controller.Library; using System; @@ -188,6 +189,44 @@ namespace MediaBrowser.Controller.Resolvers return string.Equals(extension, ".disc", StringComparison.OrdinalIgnoreCase); } + /// + /// Determines whether [is multi disc album folder] [the specified path]. + /// + /// The path. + /// true if [is multi disc album folder] [the specified path]; otherwise, false. + public static bool IsMultiDiscAlbumFolder(string path) + { + var filename = Path.GetFileName(path); + + if (string.IsNullOrWhiteSpace(filename)) + { + return false; + } + + // Normalize + // Remove whitespace + filename = filename.Replace("-", string.Empty); + filename = Regex.Replace(filename, @"\s+", ""); + + var prefixes = new[] { "disc", "cd", "disk" }; + + foreach (var prefix in prefixes) + { + if (filename.IndexOf(prefix, StringComparison.OrdinalIgnoreCase) == 0) + { + var tmp = filename.Substring(prefix.Length); + + int val; + if (int.TryParse(tmp, NumberStyles.Any, CultureInfo.InvariantCulture, out val)) + { + return true; + } + } + } + + return false; + } + /// /// Ensures DateCreated and DateModified have values /// diff --git a/MediaBrowser.Controller/Session/SessionInfo.cs b/MediaBrowser.Controller/Session/SessionInfo.cs index 58d455955a..53a8d5a7cb 100644 --- a/MediaBrowser.Controller/Session/SessionInfo.cs +++ b/MediaBrowser.Controller/Session/SessionInfo.cs @@ -156,7 +156,7 @@ namespace MediaBrowser.Controller.Session public bool ContainsUser(Guid userId) { - return (UserId ?? Guid.Empty) == UserId || AdditionalUsers.Any(i => userId == new Guid(i.UserId)); + return (UserId ?? Guid.Empty) == userId || AdditionalUsers.Any(i => userId == new Guid(i.UserId)); } } } diff --git a/MediaBrowser.Dlna/Ssdp/Datagram.cs b/MediaBrowser.Dlna/Ssdp/Datagram.cs index 9df7502e7c..2554d33c6e 100644 --- a/MediaBrowser.Dlna/Ssdp/Datagram.cs +++ b/MediaBrowser.Dlna/Ssdp/Datagram.cs @@ -69,7 +69,7 @@ namespace MediaBrowser.Dlna.Ssdp } catch (Exception ex) { - _logger.ErrorException("Error sending Datagram: " + Message, ex); + _logger.ErrorException("Error sending Datagram to {0} from {1}: " + Message, ex, ToEndPoint, FromEndPoint == null ? "" : FromEndPoint.ToString()); } ++SendCount; } diff --git a/MediaBrowser.Dlna/Ssdp/DeviceDiscovery.cs b/MediaBrowser.Dlna/Ssdp/DeviceDiscovery.cs index 8cda730825..cc9b80d757 100644 --- a/MediaBrowser.Dlna/Ssdp/DeviceDiscovery.cs +++ b/MediaBrowser.Dlna/Ssdp/DeviceDiscovery.cs @@ -1,8 +1,6 @@ using MediaBrowser.Common.Events; using MediaBrowser.Common.Net; using MediaBrowser.Controller.Configuration; -using MediaBrowser.Dlna.PlayTo; -using MediaBrowser.Model.Events; using MediaBrowser.Model.Logging; using System; using System.Collections.Generic; @@ -10,7 +8,6 @@ using System.Linq; using System.Net; using System.Net.NetworkInformation; using System.Net.Sockets; -using System.Text; using System.Threading; using System.Threading.Tasks; @@ -75,7 +72,7 @@ namespace MediaBrowser.Dlna.Ssdp } } - void _ssdpHandler_MessageReceived(object sender, SsdpMessageEventArgs e) + void _ssdpHandler_MessageReceived(object sender, SsdpMessageEventArgs e) { string nts; e.Headers.TryGetValue("NTS", out nts); @@ -87,10 +84,16 @@ namespace MediaBrowser.Dlna.Ssdp EventHelper.FireEventIfNotNull(DeviceLeft, this, e, _logger); return; } - - try + + try { - //TryCreateDevice(e, IPAddress.Parse(_networkManager.GetLocalIpAddresses().First())); + //var ip = _networkManager.GetLocalIpAddresses().FirstOrDefault(); + + //if (ip != null) + //{ + // e.LocalIp = IPAddress.Parse(ip); + // TryCreateDevice(e); + //} } catch (OperationCanceledException) { @@ -184,36 +187,6 @@ namespace MediaBrowser.Dlna.Ssdp } - private void CreateNotifier(Socket socket) - { - Task.Factory.StartNew(async (o) => - { - try - { - var msg = new SsdpMessageBuilder().BuildRendererDiscoveryMessage(); - var request = Encoding.UTF8.GetBytes(msg); - - while (true) - { - socket.SendTo(request, new IPEndPoint(IPAddress.Parse("239.255.255.250"), 1900)); - - var delay = _config.GetDlnaConfiguration().ClientDiscoveryIntervalSeconds * 1000; - - await Task.Delay(delay).ConfigureAwait(false); - } - } - catch (OperationCanceledException) - { - } - catch (Exception ex) - { - _logger.ErrorException("Error in notifier", ex); - } - - }, _tokenSource.Token, TaskCreationOptions.LongRunning); - - } - private Socket GetMulticastSocket(int networkInterfaceIndex) { var socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); @@ -223,7 +196,7 @@ namespace MediaBrowser.Dlna.Ssdp return socket; } - private void TryCreateDevice(SsdpMessageEventArgs args) + private void TryCreateDevice(SsdpMessageEventArgs args) { string nts; args.Headers.TryGetValue("NTS", out nts); @@ -262,7 +235,7 @@ namespace MediaBrowser.Dlna.Ssdp public void Dispose() { _ssdpHandler.MessageReceived -= _ssdpHandler_MessageReceived; - + if (!_disposed) { _disposed = true; diff --git a/MediaBrowser.Dlna/Ssdp/SsdpHandler.cs b/MediaBrowser.Dlna/Ssdp/SsdpHandler.cs index 10a234fb1b..b8c64a7871 100644 --- a/MediaBrowser.Dlna/Ssdp/SsdpHandler.cs +++ b/MediaBrowser.Dlna/Ssdp/SsdpHandler.cs @@ -146,21 +146,6 @@ namespace MediaBrowser.Dlna.Ssdp StartQueueTimer(); } - public void SendDatagramFromDevices(string header, - Dictionary values, - IPEndPoint endpoint, - string deviceType) - { - foreach (var d in RegisteredDevices) - { - if (string.Equals(deviceType, "ssdp:all", StringComparison.OrdinalIgnoreCase) || - string.Equals(deviceType, d.Type, StringComparison.OrdinalIgnoreCase)) - { - SendDatagram(header, values, endpoint, new IPEndPoint(d.Address, 0)); - } - } - } - private void RespondToSearch(IPEndPoint endpoint, string deviceType) { if (_config.GetDlnaConfiguration().EnableDebugLogging) @@ -185,7 +170,7 @@ namespace MediaBrowser.Dlna.Ssdp values["ST"] = d.Type; values["USN"] = d.USN; - SendDatagram(header, values, endpoint, null); + SendDatagram(header, values, endpoint, new IPEndPoint(d.Address, 0)); if (_config.GetDlnaConfiguration().EnableDebugLogging) { diff --git a/MediaBrowser.Dlna/Ssdp/SsdpMessageBuilder.cs b/MediaBrowser.Dlna/Ssdp/SsdpMessageBuilder.cs index 0eff6ad6fc..e479ca19a5 100644 --- a/MediaBrowser.Dlna/Ssdp/SsdpMessageBuilder.cs +++ b/MediaBrowser.Dlna/Ssdp/SsdpMessageBuilder.cs @@ -1,5 +1,4 @@ -using System; -using System.Collections.Generic; +using System.Collections.Generic; using System.Text; namespace MediaBrowser.Dlna.Ssdp @@ -23,30 +22,5 @@ namespace MediaBrowser.Dlna.Ssdp return builder.ToString(); } - - public string BuildDiscoveryMessage(string deviceSearchType, string mx) - { - const string header = "M-SEARCH * HTTP/1.1"; - - var values = new Dictionary(StringComparer.OrdinalIgnoreCase); - - values["HOST"] = "239.255.255.250:1900"; - values["USER-AGENT"] = "UPnP/1.0 DLNADOC/1.50 Platinum/1.0.4.2"; - values["ST"] = "ssdp:all"; - values["MAN"] = "ssdp:discover"; - values["MX"] = "10"; - - return BuildMessage(header, values); - } - - public string BuildRendererDiscoveryMessage() - { - return BuildDiscoveryMessage("urn:schemas-upnp-org:device:MediaRenderer:1", "3"); - } - - public string BuildMediaServerDiscoveryMessage() - { - return BuildDiscoveryMessage("urn:schemas-upnp-org:device:MediaRenderer:1", "3"); - } } } diff --git a/MediaBrowser.MediaEncoding/Subtitles/SrtParser.cs b/MediaBrowser.MediaEncoding/Subtitles/SrtParser.cs index f94fae9e92..84cd1eb2d3 100644 --- a/MediaBrowser.MediaEncoding/Subtitles/SrtParser.cs +++ b/MediaBrowser.MediaEncoding/Subtitles/SrtParser.cs @@ -48,7 +48,7 @@ namespace MediaBrowser.MediaEncoding.Subtitles } multiline.Add(line); } - subEvent.Text = string.Join(@"\N", multiline); + subEvent.Text = string.Join(@"\n", multiline); subEvent.Text = Regex.Replace(subEvent.Text, @"\{(\\[\w]+\(?([\w\d]+,?)+\)?)+\}", string.Empty, RegexOptions.IgnoreCase); subEvent.Text = Regex.Replace(subEvent.Text, "<", "<", RegexOptions.IgnoreCase); subEvent.Text = Regex.Replace(subEvent.Text, ">", ">", RegexOptions.IgnoreCase); diff --git a/MediaBrowser.MediaEncoding/Subtitles/SrtWriter.cs b/MediaBrowser.MediaEncoding/Subtitles/SrtWriter.cs index d0d0819dd6..3e574f9315 100644 --- a/MediaBrowser.MediaEncoding/Subtitles/SrtWriter.cs +++ b/MediaBrowser.MediaEncoding/Subtitles/SrtWriter.cs @@ -25,7 +25,7 @@ namespace MediaBrowser.MediaEncoding.Subtitles var text = trackEvent.Text; // TODO: Not sure how to handle these - text = Regex.Replace(text, @"\\N", " ", RegexOptions.IgnoreCase); + text = Regex.Replace(text, @"\\n", " ", RegexOptions.IgnoreCase); writer.WriteLine(text); writer.WriteLine(string.Empty); diff --git a/MediaBrowser.MediaEncoding/Subtitles/SsaParser.cs b/MediaBrowser.MediaEncoding/Subtitles/SsaParser.cs index 4b11d55ce0..559a05bc8a 100644 --- a/MediaBrowser.MediaEncoding/Subtitles/SsaParser.cs +++ b/MediaBrowser.MediaEncoding/Subtitles/SsaParser.cs @@ -147,7 +147,7 @@ namespace MediaBrowser.MediaEncoding.Subtitles public static string GetFormattedText(string text) { - text = text.Replace("\\N", Environment.NewLine).Replace("\\n", Environment.NewLine); + text = text.Replace("\\n", Environment.NewLine).Replace("\\n", Environment.NewLine); bool italic = false; for (int i = 0; i < 10; i++) // just look ten times... diff --git a/MediaBrowser.MediaEncoding/Subtitles/SubtitleEncoder.cs b/MediaBrowser.MediaEncoding/Subtitles/SubtitleEncoder.cs index 1e839c5a36..df22b5e1f7 100644 --- a/MediaBrowser.MediaEncoding/Subtitles/SubtitleEncoder.cs +++ b/MediaBrowser.MediaEncoding/Subtitles/SubtitleEncoder.cs @@ -194,15 +194,17 @@ namespace MediaBrowser.MediaEncoding.Subtitles MediaStream subtitleStream, CancellationToken cancellationToken) { + const string extractedFormat = "srt"; + if (!subtitleStream.IsExternal) { // Extract - var outputPath = GetSubtitleCachePath(mediaPath, subtitleStream.Index, ".ass"); + var outputPath = GetSubtitleCachePath(mediaPath, subtitleStream.Index, "." + extractedFormat); await ExtractTextSubtitle(inputFiles, protocol, subtitleStream.Index, false, outputPath, cancellationToken) .ConfigureAwait(false); - return new Tuple(outputPath, "ass"); + return new Tuple(outputPath, extractedFormat); } var currentFormat = (Path.GetExtension(subtitleStream.Path) ?? subtitleStream.Codec) @@ -211,12 +213,12 @@ namespace MediaBrowser.MediaEncoding.Subtitles if (GetReader(currentFormat, false) == null) { // Convert - var outputPath = GetSubtitleCachePath(mediaPath, subtitleStream.Index, ".ass"); + var outputPath = GetSubtitleCachePath(mediaPath, subtitleStream.Index, "." + extractedFormat); - await ConvertTextSubtitleToAss(subtitleStream.Path, outputPath, subtitleStream.Language, cancellationToken) + await ConvertTextSubtitleToSrt(subtitleStream.Path, outputPath, subtitleStream.Language, cancellationToken) .ConfigureAwait(false); - return new Tuple(outputPath, "ass"); + return new Tuple(outputPath, extractedFormat); } return new Tuple(subtitleStream.Path, currentFormat); @@ -303,14 +305,14 @@ namespace MediaBrowser.MediaEncoding.Subtitles } /// - /// Converts the text subtitle to ass. + /// Converts the text subtitle to SRT. /// /// The input path. /// The output path. /// The language. /// The cancellation token. /// Task. - public async Task ConvertTextSubtitleToAss(string inputPath, string outputPath, string language, + public async Task ConvertTextSubtitleToSrt(string inputPath, string outputPath, string language, CancellationToken cancellationToken) { var semaphore = GetLock(outputPath); @@ -321,7 +323,7 @@ namespace MediaBrowser.MediaEncoding.Subtitles { if (!File.Exists(outputPath)) { - await ConvertTextSubtitleToAssInternal(inputPath, outputPath, language).ConfigureAwait(false); + await ConvertTextSubtitleToSrtInternal(inputPath, outputPath, language).ConfigureAwait(false); } } finally @@ -331,17 +333,19 @@ namespace MediaBrowser.MediaEncoding.Subtitles } /// - /// Converts the text subtitle to ass. + /// Converts the text subtitle to SRT internal. /// /// The input path. /// The output path. /// The language. /// Task. - /// inputPath + /// + /// inputPath /// or - /// outputPath + /// outputPath + /// /// - private async Task ConvertTextSubtitleToAssInternal(string inputPath, string outputPath, string language) + private async Task ConvertTextSubtitleToSrtInternal(string inputPath, string outputPath, string language) { if (string.IsNullOrEmpty(inputPath)) { @@ -375,7 +379,7 @@ namespace MediaBrowser.MediaEncoding.Subtitles CreateNoWindow = true, UseShellExecute = false, FileName = _mediaEncoder.EncoderPath, - Arguments = string.Format("{0} -i \"{1}\" -c:s ass \"{2}\"", encodingParam, inputPath, outputPath), + Arguments = string.Format("{0} -i \"{1}\" -c:s srt \"{2}\"", encodingParam, inputPath, outputPath), WindowStyle = ProcessWindowStyle.Hidden, ErrorDialog = false @@ -529,7 +533,7 @@ namespace MediaBrowser.MediaEncoding.Subtitles Directory.CreateDirectory(Path.GetDirectoryName(outputPath)); - var processArgs = string.Format("-i {0} -map 0:{1} -an -vn -c:s ass \"{2}\"", inputPath, + var processArgs = string.Format("-i {0} -map 0:{1} -an -vn -c:s srt \"{2}\"", inputPath, subtitleStreamIndex, outputPath); if (copySubtitleStream) diff --git a/MediaBrowser.MediaEncoding/Subtitles/TtmlWriter.cs b/MediaBrowser.MediaEncoding/Subtitles/TtmlWriter.cs index a937175f01..955b36ecda 100644 --- a/MediaBrowser.MediaEncoding/Subtitles/TtmlWriter.cs +++ b/MediaBrowser.MediaEncoding/Subtitles/TtmlWriter.cs @@ -34,7 +34,7 @@ namespace MediaBrowser.MediaEncoding.Subtitles { var text = trackEvent.Text; - text = Regex.Replace(text, @"\\N", "
", RegexOptions.IgnoreCase); + text = Regex.Replace(text, @"\\n", "
", RegexOptions.IgnoreCase); writer.WriteLine("

{2}

", trackEvent.StartPositionTicks, diff --git a/MediaBrowser.MediaEncoding/Subtitles/VttWriter.cs b/MediaBrowser.MediaEncoding/Subtitles/VttWriter.cs index 09f45aa61d..fa53e4d133 100644 --- a/MediaBrowser.MediaEncoding/Subtitles/VttWriter.cs +++ b/MediaBrowser.MediaEncoding/Subtitles/VttWriter.cs @@ -18,12 +18,21 @@ namespace MediaBrowser.MediaEncoding.Subtitles { cancellationToken.ThrowIfCancellationRequested(); - writer.WriteLine(@"{0:hh\:mm\:ss\.fff} --> {1:hh\:mm\:ss\.fff}", TimeSpan.FromTicks(trackEvent.StartPositionTicks), TimeSpan.FromTicks(trackEvent.EndPositionTicks)); + TimeSpan startTime = TimeSpan.FromTicks(trackEvent.StartPositionTicks); + TimeSpan endTime = TimeSpan.FromTicks(trackEvent.EndPositionTicks); + + // make sure the start and end times are different and seqential + if (endTime.TotalMilliseconds <= startTime.TotalMilliseconds) + { + endTime = startTime.Add(TimeSpan.FromMilliseconds(1)); + } + + writer.WriteLine(@"{0:hh\:mm\:ss\.fff} --> {1:hh\:mm\:ss\.fff}", startTime, endTime); var text = trackEvent.Text; // TODO: Not sure how to handle these - text = Regex.Replace(text, @"\\N", " ", RegexOptions.IgnoreCase); + text = Regex.Replace(text, @"\\n", " ", RegexOptions.IgnoreCase); writer.WriteLine(text); writer.WriteLine(string.Empty); diff --git a/MediaBrowser.Model.Portable/MediaBrowser.Model.Portable.csproj b/MediaBrowser.Model.Portable/MediaBrowser.Model.Portable.csproj index 99c4a46296..62f2a7425f 100644 --- a/MediaBrowser.Model.Portable/MediaBrowser.Model.Portable.csproj +++ b/MediaBrowser.Model.Portable/MediaBrowser.Model.Portable.csproj @@ -287,6 +287,9 @@ Drawing\DrawingUtils.cs + + Drawing\ImageOrientation.cs + Drawing\ImageOutputFormat.cs @@ -338,9 +341,6 @@ Dto\RecommendationType.cs - - Dto\StreamOptions.cs - Dto\StudioDto.cs @@ -353,9 +353,6 @@ Dto\UserItemDataDto.cs - - Dto\VideoStreamOptions.cs - Entities\BaseItemInfo.cs diff --git a/MediaBrowser.Model.net35/MediaBrowser.Model.net35.csproj b/MediaBrowser.Model.net35/MediaBrowser.Model.net35.csproj index 919f676f19..715331436c 100644 --- a/MediaBrowser.Model.net35/MediaBrowser.Model.net35.csproj +++ b/MediaBrowser.Model.net35/MediaBrowser.Model.net35.csproj @@ -250,6 +250,9 @@ Drawing\DrawingUtils.cs + + Drawing\ImageOrientation.cs + Drawing\ImageOutputFormat.cs @@ -301,9 +304,6 @@ Dto\RecommendationType.cs - - Dto\StreamOptions.cs - Dto\StudioDto.cs @@ -316,9 +316,6 @@ Dto\UserItemDataDto.cs - - Dto\VideoStreamOptions.cs - Entities\BaseItemInfo.cs diff --git a/MediaBrowser.Model/ApiClient/IApiClient.cs b/MediaBrowser.Model/ApiClient/IApiClient.cs index 4ccafd5908..a9d0f480cd 100644 --- a/MediaBrowser.Model/ApiClient/IApiClient.cs +++ b/MediaBrowser.Model/ApiClient/IApiClient.cs @@ -61,30 +61,6 @@ namespace MediaBrowser.Model.ApiClient Task GetAsync(string url, CancellationToken cancellationToken = default(CancellationToken)) where T : class; - /// - /// Gets the url needed to stream an audio file - /// - /// The options. - /// System.String. - /// options - string GetAudioStreamUrl(StreamOptions options); - - /// - /// Gets the url needed to stream a video file - /// - /// The options. - /// System.String. - /// options - string GetVideoStreamUrl(VideoStreamOptions options); - - /// - /// Formulates a url for streaming video using the HLS protocol - /// - /// The options. - /// System.String. - /// options - string GetHlsVideoStreamUrl(VideoStreamOptions options); - /// /// Reports the capabilities. /// @@ -209,7 +185,7 @@ namespace MediaBrowser.Model.ApiClient ///
/// The query. /// Task<QueryResult<BaseItemDto>>. - Task> GetLatestItems(LatestItemsQuery query); + Task GetLatestItems(LatestItemsQuery query); /// /// Gets the intros async. diff --git a/MediaBrowser.Model/Configuration/ServerConfiguration.cs b/MediaBrowser.Model/Configuration/ServerConfiguration.cs index 8363afc38c..1572c50dcc 100644 --- a/MediaBrowser.Model/Configuration/ServerConfiguration.cs +++ b/MediaBrowser.Model/Configuration/ServerConfiguration.cs @@ -176,10 +176,6 @@ namespace MediaBrowser.Model.Configuration public double DownMixAudioBoost { get; set; } - public NotificationOptions NotificationOptions { get; set; } - - public SubtitleOptions SubtitleOptions { get; set; } - public bool DefaultMetadataSettingsApplied { get; set; } public bool EnableTokenAuthentication { get; set; } diff --git a/MediaBrowser.Model/Dlna/AudioOptions.cs b/MediaBrowser.Model/Dlna/AudioOptions.cs index 309b675439..dd6dad2610 100644 --- a/MediaBrowser.Model/Dlna/AudioOptions.cs +++ b/MediaBrowser.Model/Dlna/AudioOptions.cs @@ -1,5 +1,5 @@ -using System.Collections.Generic; -using MediaBrowser.Model.Dto; +using MediaBrowser.Model.Dto; +using System.Collections.Generic; namespace MediaBrowser.Model.Dlna { @@ -8,6 +8,11 @@ namespace MediaBrowser.Model.Dlna /// public class AudioOptions { + public AudioOptions() + { + Context = EncodingContext.Streaming; + } + public string ItemId { get; set; } public List MediaSources { get; set; } public DeviceProfile Profile { get; set; } diff --git a/MediaBrowser.Model/Drawing/ImageOrientation.cs b/MediaBrowser.Model/Drawing/ImageOrientation.cs new file mode 100644 index 0000000000..c320a82240 --- /dev/null +++ b/MediaBrowser.Model/Drawing/ImageOrientation.cs @@ -0,0 +1,15 @@ + +namespace MediaBrowser.Model.Drawing +{ + public enum ImageOrientation + { + TopLeft = 1, + TopRight = 2, + BottomRight = 3, + BottomLeft = 4, + LeftTop = 5, + RightTop = 6, + RightBottom = 7, + LeftBottom = 8, + } +} diff --git a/MediaBrowser.Model/Dto/BaseItemDto.cs b/MediaBrowser.Model/Dto/BaseItemDto.cs index 0dfd27a729..360d2d8621 100644 --- a/MediaBrowser.Model/Dto/BaseItemDto.cs +++ b/MediaBrowser.Model/Dto/BaseItemDto.cs @@ -1,4 +1,5 @@ -using MediaBrowser.Model.Entities; +using MediaBrowser.Model.Drawing; +using MediaBrowser.Model.Entities; using MediaBrowser.Model.Extensions; using MediaBrowser.Model.Library; using MediaBrowser.Model.Providers; @@ -721,6 +722,17 @@ namespace MediaBrowser.Model.Dto /// true if [enable internet providers]; otherwise, false. public bool? LockData { get; set; } + public int? Width { get; set; } + public int? Height { get; set; } + public string CameraMake { get; set; } + public string CameraModel { get; set; } + public string Software { get; set; } + public double? ExposureTime { get; set; } + public double? FocalLength { get; set; } + public ImageOrientation? ImageOrientation { get; set; } + public double? Aperture { get; set; } + public double? ShutterSpeed { get; set; } + /// /// Gets a value indicating whether this instance can resume. /// diff --git a/MediaBrowser.Model/Dto/StreamOptions.cs b/MediaBrowser.Model/Dto/StreamOptions.cs deleted file mode 100644 index 9cf301270d..0000000000 --- a/MediaBrowser.Model/Dto/StreamOptions.cs +++ /dev/null @@ -1,64 +0,0 @@ -namespace MediaBrowser.Model.Dto -{ - /// - /// Class StreamOptions - /// - public class StreamOptions - { - /// - /// Gets or sets the audio bit rate. - /// - /// The audio bit rate. - public int? AudioBitRate { get; set; } - - /// - /// Gets or sets the audio codec. - /// Omit to copy the original stream - /// - /// The audio encoding format. - public string AudioCodec { get; set; } - - /// - /// Gets or sets the item id. - /// - /// The item id. - public string ItemId { get; set; } - - /// - /// Gets or sets the max audio channels. - /// - /// The max audio channels. - public int? MaxAudioChannels { get; set; } - - /// - /// Gets or sets the max audio sample rate. - /// - /// The max audio sample rate. - public int? MaxAudioSampleRate { get; set; } - - /// - /// Gets or sets the start time ticks. - /// - /// The start time ticks. - public long? StartTimeTicks { get; set; } - - /// - /// Gets or sets a value indicating whether the original media should be served statically - /// Only used with progressive streaming - /// - /// true if static; otherwise, false. - public bool? Static { get; set; } - - /// - /// Gets or sets the output file extension. - /// - /// The output file extension. - public string OutputFileExtension { get; set; } - - /// - /// Gets or sets the device id. - /// - /// The device id. - public string DeviceId { get; set; } - } -} diff --git a/MediaBrowser.Model/Dto/VideoStreamOptions.cs b/MediaBrowser.Model/Dto/VideoStreamOptions.cs deleted file mode 100644 index 73dc700185..0000000000 --- a/MediaBrowser.Model/Dto/VideoStreamOptions.cs +++ /dev/null @@ -1,99 +0,0 @@ -namespace MediaBrowser.Model.Dto -{ - /// - /// Class VideoStreamOptions - /// - public class VideoStreamOptions : StreamOptions - { - /// - /// Gets or sets the video codec. - /// Omit to copy - /// - /// The video codec. - public string VideoCodec { get; set; } - - /// - /// Gets or sets the video bit rate. - /// - /// The video bit rate. - public int? VideoBitRate { get; set; } - - /// - /// Gets or sets the width. - /// - /// The width. - public int? Width { get; set; } - - /// - /// Gets or sets the height. - /// - /// The height. - public int? Height { get; set; } - - /// - /// Gets or sets the width of the max. - /// - /// The width of the max. - public int? MaxWidth { get; set; } - - /// - /// Gets or sets the height of the max. - /// - /// The height of the max. - public int? MaxHeight { get; set; } - - /// - /// Gets or sets the frame rate. - /// - /// The frame rate. - public double? FrameRate { get; set; } - - /// - /// Gets or sets the index of the audio stream. - /// - /// The index of the audio stream. - public int? AudioStreamIndex { get; set; } - - /// - /// Gets or sets the index of the video stream. - /// - /// The index of the video stream. - public int? VideoStreamIndex { get; set; } - - /// - /// Gets or sets the index of the subtitle stream. - /// - /// The index of the subtitle stream. - public int? SubtitleStreamIndex { get; set; } - - /// - /// Gets or sets the profile. - /// - /// The profile. - public string Profile { get; set; } - - /// - /// Gets or sets the level. - /// - /// The level. - public string Level { get; set; } - - /// - /// Gets or sets the baseline stream audio bit rate. - /// - /// The baseline stream audio bit rate. - public int? BaselineStreamAudioBitRate { get; set; } - - /// - /// Gets or sets a value indicating whether [append baseline stream]. - /// - /// true if [append baseline stream]; otherwise, false. - public bool AppendBaselineStream { get; set; } - - /// - /// Gets or sets the time stamp offset ms. Only used with HLS. - /// - /// The time stamp offset ms. - public int? TimeStampOffsetMs { get; set; } - } -} \ No newline at end of file diff --git a/MediaBrowser.Model/MediaBrowser.Model.csproj b/MediaBrowser.Model/MediaBrowser.Model.csproj index bb93fa6878..a760cba05f 100644 --- a/MediaBrowser.Model/MediaBrowser.Model.csproj +++ b/MediaBrowser.Model/MediaBrowser.Model.csproj @@ -81,6 +81,7 @@ + @@ -151,7 +152,6 @@ - @@ -284,7 +284,6 @@ - diff --git a/MediaBrowser.Model/Notifications/NotificationRequest.cs b/MediaBrowser.Model/Notifications/NotificationRequest.cs index 6e9368f441..3cd463422c 100644 --- a/MediaBrowser.Model/Notifications/NotificationRequest.cs +++ b/MediaBrowser.Model/Notifications/NotificationRequest.cs @@ -26,16 +26,12 @@ namespace MediaBrowser.Model.Notifications public SendToUserType? SendToUserMode { get; set; } - public List ExcludeUserIds { get; set; } - public NotificationRequest() { UserIds = new List(); Date = DateTime.UtcNow; Variables = new Dictionary(); - - ExcludeUserIds = new List(); } } } \ No newline at end of file diff --git a/MediaBrowser.Providers/FolderImages/DefaultImageProvider.cs b/MediaBrowser.Providers/FolderImages/DefaultImageProvider.cs index 36815d18c4..0f7e6d10a7 100644 --- a/MediaBrowser.Providers/FolderImages/DefaultImageProvider.cs +++ b/MediaBrowser.Providers/FolderImages/DefaultImageProvider.cs @@ -35,17 +35,7 @@ namespace MediaBrowser.Providers.FolderImages var playlist = item as Playlist; if (playlist != null) { - var url = GetImageUrl(null); - - return Task.FromResult>(new List - { - new RemoteImageInfo - { - ProviderName = Name, - Url = url, - Type = ImageType.Primary - } - }); + return GetImages(string.Empty, cancellationToken); } var view = item as UserView; diff --git a/MediaBrowser.Providers/MediaBrowser.Providers.csproj b/MediaBrowser.Providers/MediaBrowser.Providers.csproj index 757c7a7534..b69a4bc2f5 100644 --- a/MediaBrowser.Providers/MediaBrowser.Providers.csproj +++ b/MediaBrowser.Providers/MediaBrowser.Providers.csproj @@ -56,6 +56,9 @@ ..\packages\morelinq.1.0.16006\lib\net35\MoreLinq.dll + + ..\packages\taglib.2.1.0.0\lib\policy.2.0.taglib-sharp.dll + @@ -64,6 +67,10 @@ + + ..\packages\taglib.2.1.0.0\lib\taglib-sharp.dll + True + @@ -142,8 +149,6 @@ - - diff --git a/MediaBrowser.Providers/MediaInfo/FFProbeProvider.cs b/MediaBrowser.Providers/MediaInfo/FFProbeProvider.cs index 33b69d71a9..e3324fe827 100644 --- a/MediaBrowser.Providers/MediaInfo/FFProbeProvider.cs +++ b/MediaBrowser.Providers/MediaInfo/FFProbeProvider.cs @@ -168,6 +168,15 @@ namespace MediaBrowser.Providers.MediaInfo return true; } + if (item is Audio) + { + // Moved to plural AlbumArtists + if (date < new DateTime(2014, 8, 28)) + { + return true; + } + } + if (item.SupportsLocalMetadata) { var video = item as Video; diff --git a/MediaBrowser.Providers/Music/AlbumMetadataService.cs b/MediaBrowser.Providers/Music/AlbumMetadataService.cs index f049c79e14..a3d9b5642c 100644 --- a/MediaBrowser.Providers/Music/AlbumMetadataService.cs +++ b/MediaBrowser.Providers/Music/AlbumMetadataService.cs @@ -9,8 +9,6 @@ using MediaBrowser.Providers.Manager; using System; using System.Collections.Generic; using System.Linq; -using System.Threading; -using System.Threading.Tasks; namespace MediaBrowser.Providers.Music { @@ -104,17 +102,15 @@ namespace MediaBrowser.Providers.Music { var updateType = ItemUpdateType.None; - var albumArtist = songs + var albumArtists = songs .SelectMany(i => i.AlbumArtists) - .FirstOrDefault(i => !string.IsNullOrEmpty(i)); + .Distinct(StringComparer.OrdinalIgnoreCase) + .ToList(); - if (!string.IsNullOrEmpty(albumArtist)) + if (!item.AlbumArtists.SequenceEqual(albumArtists, StringComparer.OrdinalIgnoreCase)) { - if (!string.Equals(item.AlbumArtist, albumArtist, StringComparison.Ordinal)) - { - item.AlbumArtist = albumArtist; - updateType = updateType | ItemUpdateType.MetadataDownload; - } + item.AlbumArtists = albumArtists; + updateType = updateType | ItemUpdateType.MetadataDownload; } return updateType; diff --git a/MediaBrowser.Providers/Music/AudioDbAlbumProvider.cs b/MediaBrowser.Providers/Music/AudioDbAlbumProvider.cs index ab9ac2331b..3667d70cf5 100644 --- a/MediaBrowser.Providers/Music/AudioDbAlbumProvider.cs +++ b/MediaBrowser.Providers/Music/AudioDbAlbumProvider.cs @@ -70,7 +70,10 @@ namespace MediaBrowser.Providers.Music private void ProcessResult(MusicAlbum item, Album result) { - item.AlbumArtist = result.strArtist; + if (!string.IsNullOrWhiteSpace(result.strArtist)) + { + item.AlbumArtists = new List { result.strArtist }; + } if (!string.IsNullOrEmpty(result.intYearReleased)) { diff --git a/MediaBrowser.Providers/Music/Extensions.cs b/MediaBrowser.Providers/Music/Extensions.cs index b14a1ba095..c83e691650 100644 --- a/MediaBrowser.Providers/Music/Extensions.cs +++ b/MediaBrowser.Providers/Music/Extensions.cs @@ -8,15 +8,15 @@ namespace MediaBrowser.Providers.Music { public static string GetAlbumArtist(this AlbumInfo info) { - var id = info.AlbumArtists.FirstOrDefault(); - - if (string.IsNullOrEmpty(id)) - { - return info.SongInfos.SelectMany(i => i.AlbumArtists) + var id = info.SongInfos.SelectMany(i => i.AlbumArtists) .FirstOrDefault(i => !string.IsNullOrEmpty(i)); + + if (!string.IsNullOrEmpty(id)) + { + return id; } - return id; + return info.AlbumArtists.FirstOrDefault(); } public static string GetReleaseGroupId(this AlbumInfo info) diff --git a/MediaBrowser.Providers/Photos/ExifReader.cs b/MediaBrowser.Providers/Photos/ExifReader.cs deleted file mode 100644 index 8526a7f2a3..0000000000 --- a/MediaBrowser.Providers/Photos/ExifReader.cs +++ /dev/null @@ -1,613 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; - -namespace MediaBrowser.Providers.Photos -{ - /// - /// A class for reading Exif data from a JPEG file. The file will be open for reading for as long as the class exists. - /// - /// - public class ExifReader : IDisposable - { - private readonly FileStream fileStream = null; - private readonly BinaryReader reader = null; - - /// - /// The catalogue of tag ids and their absolute offsets within the - /// file - /// - private Dictionary catalogue; - - /// - /// Indicates whether to read data using big or little endian byte aligns - /// - private bool isLittleEndian; - - /// - /// The position in the filestream at which the TIFF header starts - /// - private long tiffHeaderStart; - - public ExifReader(string fileName) - { - // JPEG encoding uses big endian (i.e. Motorola) byte aligns. The TIFF encoding - // found later in the document will specify the byte aligns used for the - // rest of the document. - isLittleEndian = false; - - try - { - // Open the file in a stream - fileStream = new FileStream(fileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite); - reader = new BinaryReader(fileStream); - - // Make sure the file's a JPEG. - if (ReadUShort() != 0xFFD8) - throw new Exception("File is not a valid JPEG"); - - // Scan to the start of the Exif content - ReadToExifStart(); - - // Create an index of all Exif tags found within the document - CreateTagIndex(); - } - catch (Exception) - { - // If instantiation fails, make sure there's no mess left behind - Dispose(); - - throw; - } - } - - #region TIFF methods - - /// - /// Returns the length (in bytes) per component of the specified TIFF data type - /// - /// - private byte GetTIFFFieldLength(ushort tiffDataType) - { - switch (tiffDataType) - { - case 1: - case 2: - case 6: - return 1; - case 3: - case 8: - return 2; - case 4: - case 7: - case 9: - case 11: - return 4; - case 5: - case 10: - case 12: - return 8; - default: - throw new Exception(string.Format("Unknown TIFF datatype: {0}", tiffDataType)); - } - } - - #endregion - - #region Methods for reading data directly from the filestream - - /// - /// Gets a 2 byte unsigned integer from the file - /// - /// - private ushort ReadUShort() - { - return ToUShort(ReadBytes(2)); - } - - /// - /// Gets a 4 byte unsigned integer from the file - /// - /// - private uint ReadUint() - { - return ToUint(ReadBytes(4)); - } - - private string ReadString(int chars) - { - return Encoding.ASCII.GetString(ReadBytes(chars)); - } - - private byte[] ReadBytes(int byteCount) - { - return reader.ReadBytes(byteCount); - } - - /// - /// Reads some bytes from the specified TIFF offset - /// - /// - /// - /// - private byte[] ReadBytes(ushort tiffOffset, int byteCount) - { - // Keep the current file offset - long originalOffset = fileStream.Position; - - // Move to the TIFF offset and retrieve the data - fileStream.Seek(tiffOffset + tiffHeaderStart, SeekOrigin.Begin); - - byte[] data = reader.ReadBytes(byteCount); - - // Restore the file offset - fileStream.Position = originalOffset; - - return data; - } - - #endregion - - #region Data conversion methods for interpreting datatypes from a byte array - - /// - /// Converts 2 bytes to a ushort using the current byte aligns - /// - /// - private ushort ToUShort(byte[] data) - { - if (isLittleEndian != BitConverter.IsLittleEndian) - Array.Reverse(data); - - return BitConverter.ToUInt16(data, 0); - } - - /// - /// Converts 8 bytes to an unsigned rational using the current byte aligns. - /// - /// - /// - /// - private double ToURational(byte[] data) - { - var numeratorData = new byte[4]; - var denominatorData = new byte[4]; - - Array.Copy(data, numeratorData, 4); - Array.Copy(data, 4, denominatorData, 0, 4); - - uint numerator = ToUint(numeratorData); - uint denominator = ToUint(denominatorData); - - return numerator / (double)denominator; - } - - /// - /// Converts 8 bytes to a signed rational using the current byte aligns. - /// - /// - /// A TIFF rational contains 2 4-byte integers, the first of which is - /// the numerator, and the second of which is the denominator. - /// - /// - /// - private double ToRational(byte[] data) - { - var numeratorData = new byte[4]; - var denominatorData = new byte[4]; - - Array.Copy(data, numeratorData, 4); - Array.Copy(data, 4, denominatorData, 0, 4); - - int numerator = ToInt(numeratorData); - int denominator = ToInt(denominatorData); - - return numerator / (double)denominator; - } - - /// - /// Converts 4 bytes to a uint using the current byte aligns - /// - /// - private uint ToUint(byte[] data) - { - if (isLittleEndian != BitConverter.IsLittleEndian) - Array.Reverse(data); - - return BitConverter.ToUInt32(data, 0); - } - - /// - /// Converts 4 bytes to an int using the current byte aligns - /// - /// - private int ToInt(byte[] data) - { - if (isLittleEndian != BitConverter.IsLittleEndian) - Array.Reverse(data); - - return BitConverter.ToInt32(data, 0); - } - - private double ToDouble(byte[] data) - { - if (isLittleEndian != BitConverter.IsLittleEndian) - Array.Reverse(data); - - return BitConverter.ToDouble(data, 0); - } - - private float ToSingle(byte[] data) - { - if (isLittleEndian != BitConverter.IsLittleEndian) - Array.Reverse(data); - - return BitConverter.ToSingle(data, 0); - } - - private short ToShort(byte[] data) - { - if (isLittleEndian != BitConverter.IsLittleEndian) - Array.Reverse(data); - - return BitConverter.ToInt16(data, 0); - } - - private sbyte ToSByte(byte[] data) - { - // An sbyte should just be a byte with an offset range. - return (sbyte)(data[0] - byte.MaxValue); - } - - /// - /// Retrieves an array from a byte array using the supplied converter - /// to read each individual element from the supplied byte array - /// - /// - /// - /// - /// - private Array GetArray(byte[] data, int elementLengthBytes, ConverterMethod converter) - { - Array convertedData = Array.CreateInstance(typeof(T), data.Length / elementLengthBytes); - - var buffer = new byte[elementLengthBytes]; - - // Read each element from the array - for (int elementCount = 0; elementCount < data.Length / elementLengthBytes; elementCount++) - { - // Place the data for the current element into the buffer - Array.Copy(data, elementCount * elementLengthBytes, buffer, 0, elementLengthBytes); - - // Process the data and place it into the output array - convertedData.SetValue(converter(buffer), elementCount); - } - - return convertedData; - } - - /// - /// A delegate used to invoke any of the data conversion methods - /// - /// - /// - private delegate T ConverterMethod(byte[] data); - - #endregion - - #region Stream seek methods - used to get to locations within the JPEG - - /// - /// Scans to the Exif block - /// - private void ReadToExifStart() - { - // The file has a number of blocks (Exif/JFIF), each of which - // has a tag number followed by a length. We scan the document until the required tag (0xFFE1) - // is found. All tags start with FF, so a non FF tag indicates an error. - - // Get the next tag. - byte markerStart; - byte markerNumber = 0; - while (((markerStart = reader.ReadByte()) == 0xFF) && (markerNumber = reader.ReadByte()) != 0xE1) - { - // Get the length of the data. - ushort dataLength = ReadUShort(); - - // Jump to the end of the data (note that the size field includes its own size)! - reader.BaseStream.Seek(dataLength - 2, SeekOrigin.Current); - } - - // It's only success if we found the 0xFFE1 marker - if (markerStart != 0xFF || markerNumber != 0xE1) - throw new Exception("Could not find Exif data block"); - } - - /// - /// Reads through the Exif data and builds an index of all Exif tags in the document - /// - /// - private void CreateTagIndex() - { - // The next 4 bytes are the size of the Exif data. - ReadUShort(); - - // Next is the Exif data itself. It starts with the ASCII "Exif" followed by 2 zero bytes. - if (ReadString(4) != "Exif") - throw new Exception("Exif data not found"); - - // 2 zero bytes - if (ReadUShort() != 0) - throw new Exception("Malformed Exif data"); - - // We're now into the TIFF format - tiffHeaderStart = reader.BaseStream.Position; - - // What byte align will be used for the TIFF part of the document? II for Intel, MM for Motorola - isLittleEndian = ReadString(2) == "II"; - - // Next 2 bytes are always the same. - if (ReadUShort() != 0x002A) - throw new Exception("Error in TIFF data"); - - // Get the offset to the IFD (image file directory) - uint ifdOffset = ReadUint(); - - // Note that this offset is from the first byte of the TIFF header. Jump to the IFD. - fileStream.Position = ifdOffset + tiffHeaderStart; - - // Catalogue this first IFD (there will be another IFD) - CatalogueIFD(); - - // There's more data stored in the subifd, the offset to which is found in tag 0x8769. - // As with all TIFF offsets, it will be relative to the first byte of the TIFF header. - uint offset; - if (!GetTagValue(0x8769, out offset)) - throw new Exception("Unable to locate Exif data"); - - // Jump to the exif SubIFD - fileStream.Position = offset + tiffHeaderStart; - - // Add the subIFD to the catalogue too - CatalogueIFD(); - - // Go to the GPS IFD and catalogue that too. It's an optional - // section. - if (GetTagValue(0x8825, out offset)) - { - // Jump to the GPS SubIFD - fileStream.Position = offset + tiffHeaderStart; - - // Add the subIFD to the catalogue too - CatalogueIFD(); - } - } - - #endregion - - #region Exif data catalog and retrieval methods - - public bool GetTagValue(ExifTags tag, out T result) - { - return GetTagValue((ushort)tag, out result); - } - - /// - /// Retrieves an Exif value with the requested tag ID - /// - /// - /// - /// - public bool GetTagValue(ushort tagID, out T result) - { - ushort tiffDataType; - uint numberOfComponents; - byte[] tagData = GetTagBytes(tagID, out tiffDataType, out numberOfComponents); - - if (tagData == null) - { - result = default(T); - return false; - } - - byte fieldLength = GetTIFFFieldLength(tiffDataType); - - // Convert the data to the appropriate datatype. Note the weird boxing via object. - // The compiler doesn't like it otherwise. - switch (tiffDataType) - { - case 1: - // unsigned byte - if (numberOfComponents == 1) - result = (T)(object)tagData[0]; - else - result = (T)(object)tagData; - return true; - case 2: - // ascii string - string str = Encoding.ASCII.GetString(tagData); - - // There may be a null character within the string - int nullCharIndex = str.IndexOf('\0'); - if (nullCharIndex != -1) - str = str.Substring(0, nullCharIndex); - - // Special processing for dates. - if (typeof(T) == typeof(DateTime)) - { - result = - (T)(object)DateTime.ParseExact(str, "yyyy:MM:dd HH:mm:ss", CultureInfo.InvariantCulture); - return true; - } - - result = (T)(object)str; - return true; - case 3: - // unsigned short - if (numberOfComponents == 1) - result = (T)(object)ToUShort(tagData); - else - result = (T)(object)GetArray(tagData, fieldLength, ToUShort); - return true; - case 4: - // unsigned long - if (numberOfComponents == 1) - result = (T)(object)ToUint(tagData); - else - result = (T)(object)GetArray(tagData, fieldLength, ToUint); - return true; - case 5: - // unsigned rational - if (numberOfComponents == 1) - result = (T)(object)ToURational(tagData); - else - result = (T)(object)GetArray(tagData, fieldLength, ToURational); - return true; - case 6: - // signed byte - if (numberOfComponents == 1) - result = (T)(object)ToSByte(tagData); - else - result = (T)(object)GetArray(tagData, fieldLength, ToSByte); - return true; - case 7: - // undefined. Treat it as an unsigned integer. - if (numberOfComponents == 1) - result = (T)(object)ToUint(tagData); - else - result = (T)(object)GetArray(tagData, fieldLength, ToUint); - return true; - case 8: - // Signed short - if (numberOfComponents == 1) - result = (T)(object)ToShort(tagData); - else - result = (T)(object)GetArray(tagData, fieldLength, ToShort); - return true; - case 9: - // Signed long - if (numberOfComponents == 1) - result = (T)(object)ToInt(tagData); - else - result = (T)(object)GetArray(tagData, fieldLength, ToInt); - return true; - case 10: - // signed rational - if (numberOfComponents == 1) - result = (T)(object)ToRational(tagData); - else - result = (T)(object)GetArray(tagData, fieldLength, ToRational); - return true; - case 11: - // single float - if (numberOfComponents == 1) - result = (T)(object)ToSingle(tagData); - else - result = (T)(object)GetArray(tagData, fieldLength, ToSingle); - return true; - case 12: - // double float - if (numberOfComponents == 1) - result = (T)(object)ToDouble(tagData); - else - result = (T)(object)GetArray(tagData, fieldLength, ToDouble); - return true; - default: - throw new Exception(string.Format("Unknown TIFF datatype: {0}", tiffDataType)); - } - } - - /// - /// Gets the data in the specified tag ID, starting from before the IFD block. - /// - /// - /// The number of items which make up the data item - i.e. for a string, this will be the - /// number of characters in the string - /// - private byte[] GetTagBytes(ushort tagID, out ushort tiffDataType, out uint numberOfComponents) - { - // Get the tag's offset from the catalogue and do some basic error checks - if (fileStream == null || reader == null || catalogue == null || !catalogue.ContainsKey(tagID)) - { - tiffDataType = 0; - numberOfComponents = 0; - return null; - } - - long tagOffset = catalogue[tagID]; - - // Jump to the TIFF offset - fileStream.Position = tagOffset; - - // Read the tag number from the file - ushort currentTagID = ReadUShort(); - - if (currentTagID != tagID) - throw new Exception("Tag number not at expected offset"); - - // Read the offset to the Exif IFD - tiffDataType = ReadUShort(); - numberOfComponents = ReadUint(); - byte[] tagData = ReadBytes(4); - - // If the total space taken up by the field is longer than the - // 2 bytes afforded by the tagData, tagData will contain an offset - // to the actual data. - var dataSize = (int)(numberOfComponents * GetTIFFFieldLength(tiffDataType)); - - if (dataSize > 4) - { - ushort offsetAddress = ToUShort(tagData); - return ReadBytes(offsetAddress, dataSize); - } - - // The value is stored in the tagData starting from the left - Array.Resize(ref tagData, dataSize); - - return tagData; - } - - /// - /// Records all Exif tags and their offsets within - /// the file from the current IFD - /// - private void CatalogueIFD() - { - if (catalogue == null) - catalogue = new Dictionary(); - - // Assume we're just before the IFD. - - // First 2 bytes is the number of entries in this IFD - ushort entryCount = ReadUShort(); - - for (ushort currentEntry = 0; currentEntry < entryCount; currentEntry++) - { - ushort currentTagNumber = ReadUShort(); - - // Record this in the catalogue - catalogue[currentTagNumber] = fileStream.Position - 2; - - // Go to the end of this item (10 bytes, as each entry is 12 bytes long) - reader.BaseStream.Seek(10, SeekOrigin.Current); - } - } - - #endregion - - #region IDisposable Members - - public void Dispose() - { - // Make sure the file handle is released - if (reader != null) - reader.Close(); - if (fileStream != null) - fileStream.Close(); - } - - #endregion - } -} diff --git a/MediaBrowser.Providers/Photos/ExifTags.cs b/MediaBrowser.Providers/Photos/ExifTags.cs deleted file mode 100644 index 39e153f2eb..0000000000 --- a/MediaBrowser.Providers/Photos/ExifTags.cs +++ /dev/null @@ -1,132 +0,0 @@ - -namespace MediaBrowser.Providers.Photos -{ - /// - /// All exif tags as per the Exif standard 2.2, JEITA CP-2451 - /// - public enum ExifTags : ushort - { - // IFD0 items - ImageWidth = 0x100, - ImageLength = 0x101, - BitsPerSample = 0x102, - Compression = 0x103, - PhotometricInterpretation = 0x106, - ImageDescription = 0x10E, - Make = 0x10F, - Model = 0x110, - StripOffsets = 0x111, - Orientation = 0x112, - SamplesPerPixel = 0x115, - RowsPerStrip = 0x116, - StripByteCounts = 0x117, - XResolution = 0x11A, - YResolution = 0x11B, - PlanarConfiguration = 0x11C, - ResolutionUnit = 0x128, - TransferFunction = 0x12D, - Software = 0x131, - DateTime = 0x132, - Artist = 0x13B, - WhitePoint = 0x13E, - PrimaryChromaticities = 0x13F, - JPEGInterchangeFormat = 0x201, - JPEGInterchangeFormatLength = 0x202, - YCbCrCoefficients = 0x211, - YCbCrSubSampling = 0x212, - YCbCrPositioning = 0x213, - ReferenceBlackWhite = 0x214, - Copyright = 0x8298, - - // SubIFD items - ExposureTime = 0x829A, - FNumber = 0x829D, - ExposureProgram = 0x8822, - SpectralSensitivity = 0x8824, - ISOSpeedRatings = 0x8827, - OECF = 0x8828, - ExifVersion = 0x9000, - DateTimeOriginal = 0x9003, - DateTimeDigitized = 0x9004, - ComponentsConfiguration = 0x9101, - CompressedBitsPerPixel = 0x9102, - ShutterSpeedValue = 0x9201, - ApertureValue = 0x9202, - BrightnessValue = 0x9203, - ExposureBiasValue = 0x9204, - MaxApertureValue = 0x9205, - SubjectDistance = 0x9206, - MeteringMode = 0x9207, - LightSource = 0x9208, - Flash = 0x9209, - FocalLength = 0x920A, - SubjectArea = 0x9214, - MakerNote = 0x927C, - UserComment = 0x9286, - SubsecTime = 0x9290, - SubsecTimeOriginal = 0x9291, - SubsecTimeDigitized = 0x9292, - FlashpixVersion = 0xA000, - ColorSpace = 0xA001, - PixelXDimension = 0xA002, - PixelYDimension = 0xA003, - RelatedSoundFile = 0xA004, - FlashEnergy = 0xA20B, - SpatialFrequencyResponse = 0xA20C, - FocalPlaneXResolution = 0xA20E, - FocalPlaneYResolution = 0xA20F, - FocalPlaneResolutionUnit = 0xA210, - SubjectLocation = 0xA214, - ExposureIndex = 0xA215, - SensingMethod = 0xA217, - FileSource = 0xA300, - SceneType = 0xA301, - CFAPattern = 0xA302, - CustomRendered = 0xA401, - ExposureMode = 0xA402, - WhiteBalance = 0xA403, - DigitalZoomRatio = 0xA404, - FocalLengthIn35mmFilm = 0xA405, - SceneCaptureType = 0xA406, - GainControl = 0xA407, - Contrast = 0xA408, - Saturation = 0xA409, - Sharpness = 0xA40A, - DeviceSettingDescription = 0xA40B, - SubjectDistanceRange = 0xA40C, - ImageUniqueID = 0xA420, - - // GPS subifd items - GPSVersionID = 0x0, - GPSLatitudeRef = 0x1, - GPSLatitude = 0x2, - GPSLongitudeRef = 0x3, - GPSLongitude = 0x4, - GPSAltitudeRef = 0x5, - GPSAltitude = 0x6, - GPSTimeStamp = 0x7, - GPSSatellites = 0x8, - GPSStatus = 0x9, - GPSMeasureMode = 0xA, - GPSDOP = 0xB, - GPSSpeedRef = 0xC, - GPSSpeed = 0xD, - GPSTrackRef = 0xE, - GPSTrack = 0xF, - GPSImgDirectionRef = 0x10, - GPSImgDirection = 0x11, - GPSMapDatum = 0x12, - GPSDestLatitudeRef = 0x13, - GPSDestLatitude = 0x14, - GPSDestLongitudeRef = 0x15, - GPSDestLongitude = 0x16, - GPSDestBearingRef = 0x17, - GPSDestBearing = 0x18, - GPSDestDistanceRef = 0x19, - GPSDestDistance = 0x1A, - GPSProcessingMethod = 0x1B, - GPSAreaInformation = 0x1C, - GPSDateStamp = 0x1D, - GPSDifferential = 0x1E - } -} diff --git a/MediaBrowser.Providers/Photos/PhotoHelper.cs b/MediaBrowser.Providers/Photos/PhotoHelper.cs index a5ce6f81f8..2334c792e7 100644 --- a/MediaBrowser.Providers/Photos/PhotoHelper.cs +++ b/MediaBrowser.Providers/Photos/PhotoHelper.cs @@ -1,25 +1,10 @@ -using MediaBrowser.Controller.Entities; -using System; -using System.Collections.Generic; +using System; using System.Text; namespace MediaBrowser.Providers.Photos { public static class PhotoHelper { - public static List ShuffleList(List list) - { - var rnd = new Random(DateTime.Now.Second); - for (var i = 1; i < list.Count; i++) - { - var pos = rnd.Next(i + 1); - var x = list[i]; - list[i] = list[pos]; - list[pos] = x; - } - return list; - } - public static string Dec2Frac(double dbl) { char neg = ' '; diff --git a/MediaBrowser.Providers/Photos/PhotoProvider.cs b/MediaBrowser.Providers/Photos/PhotoProvider.cs index c0f53e0c37..123c91d075 100644 --- a/MediaBrowser.Providers/Photos/PhotoProvider.cs +++ b/MediaBrowser.Providers/Photos/PhotoProvider.cs @@ -5,9 +5,13 @@ using MediaBrowser.Controller.Providers; using MediaBrowser.Model.Entities; using MediaBrowser.Model.Logging; using System; -using System.Globalization; +using System.Linq; using System.Threading; using System.Threading.Tasks; +using TagLib; +using TagLib.IFD; +using TagLib.IFD.Entries; +using TagLib.IFD.Tags; namespace MediaBrowser.Providers.Photos { @@ -25,102 +29,109 @@ namespace MediaBrowser.Providers.Photos public Task FetchAsync(Photo item, MetadataRefreshOptions options, CancellationToken cancellationToken) { item.SetImagePath(ImageType.Primary, item.Path); - item.SetImagePath(ImageType.Backdrop, item.Path); - if (item.Path.EndsWith(".jpg", StringComparison.OrdinalIgnoreCase) || item.Path.EndsWith(".jpeg", StringComparison.OrdinalIgnoreCase)) + // Examples: https://github.com/mono/taglib-sharp/blob/a5f6949a53d09ce63ee7495580d6802921a21f14/tests/fixtures/TagLib.Tests.Images/NullOrientationTest.cs + + try { - try + var file = File.Create(item.Path); + + var image = file as TagLib.Image.File; + + var tag = file.GetTag(TagTypes.TiffIFD) as IFDTag; + + if (tag != null) { - using (var reader = new ExifReader(item.Path)) + var structure = tag.Structure; + + if (structure != null) { - double aperture = 0; - double shutterSpeed = 0; + var exif = structure.GetEntry(0, (ushort)IFDEntryTag.ExifIFD) as SubIFDEntry; - DateTime dateTaken; - - string manufacturer; - string model; - - reader.GetTagValue(ExifTags.FNumber, out aperture); - reader.GetTagValue(ExifTags.ExposureTime, out shutterSpeed); - reader.GetTagValue(ExifTags.DateTimeOriginal, out dateTaken); - - reader.GetTagValue(ExifTags.Make, out manufacturer); - reader.GetTagValue(ExifTags.Model, out model); - - if (dateTaken > DateTime.MinValue) + if (exif != null) { - item.DateCreated = dateTaken; - item.PremiereDate = dateTaken; - item.ProductionYear = dateTaken.Year; + var exifStructure = exif.Structure; + + if (exifStructure != null) + { + var entry = exifStructure.GetEntry(0, (ushort)ExifEntryTag.ApertureValue) as RationalIFDEntry; + + if (entry != null) + { + double val = entry.Value.Numerator; + val /= entry.Value.Denominator; + item.Aperture = val; + } + + entry = exifStructure.GetEntry(0, (ushort)ExifEntryTag.ShutterSpeedValue) as RationalIFDEntry; + + if (entry != null) + { + double val = entry.Value.Numerator; + val /= entry.Value.Denominator; + item.ShutterSpeed = val; + } + } } - - var cameraModel = manufacturer ?? string.Empty; - cameraModel += " "; - cameraModel += model ?? string.Empty; - - var size = _imageProcessor.GetImageSize(item.Path); - var xResolution = size.Width; - var yResolution = size.Height; - - item.Overview = "Taken " + dateTaken.ToString("F") + "\n" + - (!string.IsNullOrWhiteSpace(cameraModel) ? "With a " + cameraModel : "") + - (aperture > 0 && shutterSpeed > 0 ? " at f" + aperture.ToString(CultureInfo.InvariantCulture) + " and " + PhotoHelper.Dec2Frac(shutterSpeed) + "s" : "") + "\n" - + (xResolution > 0 ? "\n
Resolution: " + xResolution + "x" + yResolution : ""); } + } - } - catch (Exception e) + item.CameraMake = image.ImageTag.Make; + item.CameraModel = image.ImageTag.Model; + + var rating = image.ImageTag.Rating; + if (rating.HasValue) { - _logger.ErrorException("Image Provider - Error reading image tag for {0}", e, item.Path); + item.CommunityRating = rating; } + else + { + item.CommunityRating = null; + } + + item.Overview = image.ImageTag.Comment; + + if (!string.IsNullOrWhiteSpace(image.ImageTag.Title)) + { + item.Name = image.ImageTag.Title; + } + + var dateTaken = image.ImageTag.DateTime; + if (dateTaken.HasValue) + { + item.DateCreated = dateTaken.Value; + item.PremiereDate = dateTaken.Value; + item.ProductionYear = dateTaken.Value.Year; + } + + item.Genres = image.ImageTag.Genres.ToList(); + item.Tags = image.ImageTag.Keywords.ToList(); + item.Software = image.ImageTag.Software; + + if (image.ImageTag.Orientation == TagLib.Image.ImageOrientation.None) + { + item.Orientation = null; + } + else + { + Model.Drawing.ImageOrientation orientation; + if (Enum.TryParse(image.ImageTag.Orientation.ToString(), true, out orientation)) + { + item.Orientation = orientation; + } + } + + item.ExposureTime = image.ImageTag.ExposureTime; + item.FocalLength = image.ImageTag.FocalLength; + } + catch (Exception e) + { + _logger.ErrorException("Image Provider - Error reading image tag for {0}", e, item.Path); } - //// Get additional tags from xmp - //try - //{ - // using (var fs = new FileStream(item.Path, FileMode.Open, FileAccess.Read)) - // { - // var bf = BitmapFrame.Create(fs); - - // if (bf != null) - // { - // var data = (BitmapMetadata)bf.Metadata; - // if (data != null) - // { - - // DateTime dateTaken; - // var cameraModel = ""; - - // DateTime.TryParse(data.DateTaken, out dateTaken); - // if (dateTaken > DateTime.MinValue) item.DateCreated = dateTaken; - // cameraModel = data.CameraModel; - - // item.PremiereDate = dateTaken; - // item.ProductionYear = dateTaken.Year; - // item.Overview = "Taken " + dateTaken.ToString("F") + "\n" + - // (cameraModel != "" ? "With a " + cameraModel : "") + - // (aperture > 0 && shutterSpeed > 0 ? " at f" + aperture.ToString(CultureInfo.InvariantCulture) + " and " + PhotoHelper.Dec2Frac(shutterSpeed) + "s" : "") + "\n" - // + (bf.Width > 0 ? "\n
Resolution: " + (int)bf.Width + "x" + (int)bf.Height : ""); - - // var photo = item as Photo; - // if (data.Keywords != null) item.Genres = photo.Tags = new List(data.Keywords); - // item.Name = !string.IsNullOrWhiteSpace(data.Title) ? data.Title : item.Name; - // item.CommunityRating = data.Rating; - // if (!string.IsNullOrWhiteSpace(data.Subject)) photo.AddTagline(data.Subject); - // } - // } - - // } - //} - //catch (NotSupportedException) - //{ - // // No problem - move on - //} - //catch (Exception e) - //{ - // _logger.ErrorException("Error trying to read extended data from {0}", e, item.Path); - //} + var size = _imageProcessor.GetImageSize(item.Path); + item.Height = Convert.ToInt32(size.Height); + item.Width = Convert.ToInt32(size.Width); const ItemUpdateType result = ItemUpdateType.ImageUpdate | ItemUpdateType.MetadataImport; return Task.FromResult(result); @@ -133,6 +144,13 @@ namespace MediaBrowser.Providers.Photos public bool HasChanged(IHasMetadata item, IDirectoryService directoryService, DateTime date) { + // Moved to plural AlbumArtists + if (date < new DateTime(2014, 8, 28)) + { + // Revamped vaptured metadata + return true; + } + return item.DateModified > date; } } diff --git a/MediaBrowser.Providers/packages.config b/MediaBrowser.Providers/packages.config index 9d3b60ff5f..29a8021566 100644 --- a/MediaBrowser.Providers/packages.config +++ b/MediaBrowser.Providers/packages.config @@ -2,4 +2,5 @@ + \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Channels/ChannelDownloadScheduledTask.cs b/MediaBrowser.Server.Implementations/Channels/ChannelDownloadScheduledTask.cs index 65e5a05499..39f747e0a5 100644 --- a/MediaBrowser.Server.Implementations/Channels/ChannelDownloadScheduledTask.cs +++ b/MediaBrowser.Server.Implementations/Channels/ChannelDownloadScheduledTask.cs @@ -230,7 +230,8 @@ namespace MediaBrowser.Server.Implementations.Channels if (item.IsVideo && response.ContentType.StartsWith("video/", StringComparison.OrdinalIgnoreCase)) { var extension = response.ContentType.Split('/') - .Last(); + .Last() + .Replace("quicktime", "mov", StringComparison.OrdinalIgnoreCase); destination += "." + extension; } diff --git a/MediaBrowser.Server.Implementations/Connect/ConnectData.cs b/MediaBrowser.Server.Implementations/Connect/ConnectData.cs new file mode 100644 index 0000000000..1816b103ee --- /dev/null +++ b/MediaBrowser.Server.Implementations/Connect/ConnectData.cs @@ -0,0 +1,17 @@ + +namespace MediaBrowser.Server.Implementations.Connect +{ + public class ConnectData + { + /// + /// Gets or sets the server identifier. + /// + /// The server identifier. + public string ServerId { get; set; } + /// + /// Gets or sets the access key. + /// + /// The access key. + public string AccessKey { get; set; } + } +} diff --git a/MediaBrowser.Server.Implementations/Connect/ConnectEntryPoint.cs b/MediaBrowser.Server.Implementations/Connect/ConnectEntryPoint.cs new file mode 100644 index 0000000000..2ee78ba01c --- /dev/null +++ b/MediaBrowser.Server.Implementations/Connect/ConnectEntryPoint.cs @@ -0,0 +1,125 @@ +using MediaBrowser.Common.Configuration; +using MediaBrowser.Common.Net; +using MediaBrowser.Controller.Connect; +using MediaBrowser.Controller.Plugins; +using MediaBrowser.Model.Logging; +using System; +using System.IO; +using System.Net; +using System.Text; +using System.Threading; + +namespace MediaBrowser.Server.Implementations.Connect +{ + public class ConnectEntryPoint : IServerEntryPoint + { + private Timer _timer; + private readonly IHttpClient _httpClient; + private readonly IApplicationPaths _appPaths; + private readonly ILogger _logger; + private readonly IConnectManager _connectManager; + + private readonly INetworkManager _networkManager; + + public ConnectEntryPoint(IHttpClient httpClient, IApplicationPaths appPaths, ILogger logger, INetworkManager networkManager, IConnectManager connectManager) + { + _httpClient = httpClient; + _appPaths = appPaths; + _logger = logger; + _networkManager = networkManager; + _connectManager = connectManager; + } + + public void Run() + { + LoadCachedAddress(); + + _timer = new Timer(TimerCallback, null, TimeSpan.FromSeconds(30), TimeSpan.FromHours(24)); + } + + private async void TimerCallback(object state) + { + try + { + using (var stream = await _httpClient.Get(new HttpRequestOptions + { + Url = "http://bot.whatismyipaddress.com/" + + }).ConfigureAwait(false)) + { + using (var reader = new StreamReader(stream)) + { + var address = await reader.ReadToEndAsync().ConfigureAwait(false); + + if (IsValid(address)) + { + ((ConnectManager) _connectManager).OnWanAddressResolved(address); + CacheAddress(address); + } + } + } + } + catch + { + } + } + + private string CacheFilePath + { + get { return Path.Combine(_appPaths.DataPath, "wan.txt"); } + } + + private void CacheAddress(string address) + { + var path = CacheFilePath; + + try + { + Directory.CreateDirectory(Path.GetDirectoryName(path)); + File.WriteAllText(path, address, Encoding.UTF8); + } + catch (Exception ex) + { + _logger.ErrorException("Error saving data", ex); + } + } + + private void LoadCachedAddress() + { + var path = CacheFilePath; + + try + { + var endpoint = File.ReadAllText(path, Encoding.UTF8); + + if (IsValid(endpoint)) + { + ((ConnectManager)_connectManager).OnWanAddressResolved(endpoint); + } + } + catch (IOException) + { + // File isn't there. no biggie + } + catch (Exception ex) + { + _logger.ErrorException("Error loading data", ex); + } + } + + private bool IsValid(string address) + { + IPAddress ipAddress; + return IPAddress.TryParse(address, out ipAddress); + } + + public void Dispose() + { + if (_timer != null) + { + _timer.Dispose(); + _timer = null; + } + } + } +} diff --git a/MediaBrowser.Server.Implementations/Connect/ConnectManager.cs b/MediaBrowser.Server.Implementations/Connect/ConnectManager.cs new file mode 100644 index 0000000000..504814fe06 --- /dev/null +++ b/MediaBrowser.Server.Implementations/Connect/ConnectManager.cs @@ -0,0 +1,204 @@ +using MediaBrowser.Common.Configuration; +using MediaBrowser.Common.Net; +using MediaBrowser.Controller; +using MediaBrowser.Controller.Configuration; +using MediaBrowser.Controller.Connect; +using MediaBrowser.Controller.Security; +using MediaBrowser.Model.Logging; +using MediaBrowser.Model.Serialization; +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Threading; +using System.Threading.Tasks; + +namespace MediaBrowser.Server.Implementations.Connect +{ + public class ConnectManager : IConnectManager + { + private readonly ILogger _logger; + private readonly IApplicationPaths _appPaths; + private readonly IJsonSerializer _json; + private readonly IEncryptionManager _encryption; + private readonly IHttpClient _httpClient; + private readonly IServerApplicationHost _appHost; + private readonly IServerConfigurationManager _config; + + public string ConnectServerId { get; set; } + public string ConnectAccessKey { get; set; } + + public string WanIpAddress { get; private set; } + + public string WanApiAddress + { + get + { + var ip = WanIpAddress; + + if (!string.IsNullOrEmpty(ip)) + { + if (!ip.StartsWith("http://", StringComparison.OrdinalIgnoreCase) && + !ip.StartsWith("https://", StringComparison.OrdinalIgnoreCase)) + { + ip = "http://" + ip; + } + + return ip + ":" + _config.Configuration.HttpServerPortNumber.ToString(CultureInfo.InvariantCulture); + } + + return null; + } + } + + public ConnectManager(ILogger logger, + IApplicationPaths appPaths, + IJsonSerializer json, + IEncryptionManager encryption, + IHttpClient httpClient, + IServerApplicationHost appHost, + IServerConfigurationManager config) + { + _logger = logger; + _appPaths = appPaths; + _json = json; + _encryption = encryption; + _httpClient = httpClient; + _appHost = appHost; + _config = config; + + LoadCachedData(); + } + + internal void OnWanAddressResolved(string address) + { + WanIpAddress = address; + + UpdateConnectInfo(); + } + + private async void UpdateConnectInfo() + { + var wanApiAddress = WanApiAddress; + + if (string.IsNullOrWhiteSpace(wanApiAddress)) + { + _logger.Warn("Cannot update Media Browser Connect information without a WanApiAddress"); + return; + } + + try + { + var hasExistingRecord = !string.IsNullOrWhiteSpace(ConnectServerId) && + !string.IsNullOrWhiteSpace(ConnectAccessKey); + + if (hasExistingRecord) + { + //await UpdateServerRegistration(wanApiAddress).ConfigureAwait(false); + } + else + { + //await CreateServerRegistration(wanApiAddress).ConfigureAwait(false); + } + } + catch (Exception ex) + { + _logger.ErrorException("Error registering with Connect", ex); + } + } + + private async Task CreateServerRegistration(string wanApiAddress) + { + var url = "Servers"; + url = GetConnectUrl(url); + url += "?Name=" + WebUtility.UrlEncode(_appHost.FriendlyName); + url += "&Url=" + WebUtility.UrlEncode(wanApiAddress); + + using (var stream = await _httpClient.Post(url, new Dictionary(), CancellationToken.None).ConfigureAwait(false)) + { + var data = _json.DeserializeFromStream(stream); + + ConnectServerId = data.Id; + ConnectAccessKey = data.AccessKey; + + CacheData(); + } + } + + private async Task UpdateServerRegistration(string wanApiAddress) + { + var url = "Servers/" + ConnectServerId; + url = GetConnectUrl(url); + url += "?Name=" + WebUtility.UrlEncode(_appHost.FriendlyName); + url += "&Url=" + WebUtility.UrlEncode(wanApiAddress); + + // TODO: Add AccessKey http request header + + // No need to examine the response + using (var stream = await _httpClient.Post(url, new Dictionary(), CancellationToken.None).ConfigureAwait(false)) + { + } + } + + private string CacheFilePath + { + get { return Path.Combine(_appPaths.DataPath, "connect.txt"); } + } + + private void CacheData() + { + var path = CacheFilePath; + + try + { + Directory.CreateDirectory(Path.GetDirectoryName(path)); + + var json = _json.SerializeToString(new ConnectData + { + AccessKey = ConnectAccessKey, + ServerId = ConnectServerId + }); + + var encrypted = _encryption.EncryptString(json); + + File.WriteAllText(path, encrypted, Encoding.UTF8); + } + catch (Exception ex) + { + _logger.ErrorException("Error saving data", ex); + } + } + + private void LoadCachedData() + { + var path = CacheFilePath; + + try + { + var encrypted = File.ReadAllText(path, Encoding.UTF8); + + var json = _encryption.DecryptString(encrypted); + + var data = _json.DeserializeFromString(json); + + ConnectAccessKey = data.AccessKey; + ConnectServerId = data.ServerId; + } + catch (IOException) + { + // File isn't there. no biggie + } + catch (Exception ex) + { + _logger.ErrorException("Error loading data", ex); + } + } + + private string GetConnectUrl(string handler) + { + return "http://mb3admin.com/admin/connect/" + handler; + } + } +} diff --git a/MediaBrowser.Server.Implementations/Connect/ServerRegistrationResponse.cs b/MediaBrowser.Server.Implementations/Connect/ServerRegistrationResponse.cs new file mode 100644 index 0000000000..75c55e26ec --- /dev/null +++ b/MediaBrowser.Server.Implementations/Connect/ServerRegistrationResponse.cs @@ -0,0 +1,18 @@ + +namespace MediaBrowser.Server.Implementations.Connect +{ + public class ServerRegistrationResponse + { + public string Id { get; set; } + public string Url { get; set; } + public string Name { get; set; } + public string AccessKey { get; set; } + } + + public class UpdateServerRegistrationResponse + { + public string Id { get; set; } + public string Url { get; set; } + public string Name { get; set; } + } +} diff --git a/MediaBrowser.Server.Implementations/Drawing/ImageProcessor.cs b/MediaBrowser.Server.Implementations/Drawing/ImageProcessor.cs index 803b4389f9..e66899efaa 100644 --- a/MediaBrowser.Server.Implementations/Drawing/ImageProcessor.cs +++ b/MediaBrowser.Server.Implementations/Drawing/ImageProcessor.cs @@ -1,4 +1,5 @@ -using MediaBrowser.Common.Extensions; +using Imazen.WebP; +using MediaBrowser.Common.Extensions; using MediaBrowser.Common.IO; using MediaBrowser.Controller; using MediaBrowser.Controller.Drawing; @@ -210,7 +211,12 @@ namespace MediaBrowser.Server.Implementations.Drawing var newHeight = Convert.ToInt32(newSize.Height); // Graphics.FromImage will throw an exception if the PixelFormat is Indexed, so we need to handle that here - using (var thumbnail = new Bitmap(newWidth, newHeight, PixelFormat.Format32bppPArgb)) + // Also, Webp only supports Format32bppArgb and Format32bppRgb + var pixelFormat = options.OutputFormat == ImageOutputFormat.Webp + ? PixelFormat.Format32bppArgb + : PixelFormat.Format32bppPArgb; + + using (var thumbnail = new Bitmap(newWidth, newHeight, pixelFormat)) { // Mono throw an exeception if assign 0 to SetResolution if (originalImage.HorizontalResolution > 0 && originalImage.VerticalResolution > 0) @@ -242,8 +248,15 @@ namespace MediaBrowser.Server.Implementations.Drawing // Save to the cache location using (var cacheFileStream = _fileSystem.GetFileStream(cacheFilePath, FileMode.Create, FileAccess.Write, FileShare.Read, false)) { - // Save to the memory stream - thumbnail.Save(outputFormat, cacheFileStream, quality); + if (options.OutputFormat == ImageOutputFormat.Webp) + { + new SimpleEncoder().Encode(thumbnail, cacheFileStream, quality, false); + } + else + { + // Save to the memory stream + thumbnail.Save(outputFormat, cacheFileStream, quality); + } } return cacheFilePath; @@ -260,31 +273,6 @@ namespace MediaBrowser.Server.Implementations.Drawing } } - /// - /// Caches the resized image. - /// - /// The cache file path. - /// The bytes. - /// Task. - private async Task CacheResizedImage(string cacheFilePath, byte[] bytes) - { - try - { - Directory.CreateDirectory(Path.GetDirectoryName(cacheFilePath)); - - // Save to the cache location - using (var cacheFileStream = _fileSystem.GetFileStream(cacheFilePath, FileMode.Create, FileAccess.Write, FileShare.Read, true)) - { - // Save to the filestream - await cacheFileStream.WriteAsync(bytes, 0, bytes.Length).ConfigureAwait(false); - } - } - catch (Exception ex) - { - _logger.ErrorException("Error writing to image cache file {0}", ex, cacheFilePath); - } - } - /// /// Sets the color of the background. /// diff --git a/MediaBrowser.Server.Implementations/Dto/DtoService.cs b/MediaBrowser.Server.Implementations/Dto/DtoService.cs index 2c683991ca..61517ce6ef 100644 --- a/MediaBrowser.Server.Implementations/Dto/DtoService.cs +++ b/MediaBrowser.Server.Implementations/Dto/DtoService.cs @@ -357,6 +357,19 @@ namespace MediaBrowser.Server.Implementations.Dto { dto.SeriesName = item.SeriesName; } + private void SetPhotoProperties(BaseItemDto dto, Photo item) + { + dto.Width = item.Width; + dto.Height = item.Height; + dto.CameraMake = item.CameraMake; + dto.CameraModel = item.CameraModel; + dto.Software = item.Software; + dto.ExposureTime = item.ExposureTime; + dto.FocalLength = item.FocalLength; + dto.ImageOrientation = item.Orientation; + dto.Aperture = item.Aperture; + dto.ShutterSpeed = item.ShutterSpeed; + } private void SetMusicVideoProperties(BaseItemDto dto, MusicVideo item) { @@ -501,7 +514,7 @@ namespace MediaBrowser.Server.Implementations.Dto { return _libraryManager.GetPerson(c); } - catch (IOException ex) + catch (Exception ex) { _logger.ErrorException("Error getting person {0}", ex, c); return null; @@ -1187,21 +1200,24 @@ namespace MediaBrowser.Server.Implementations.Dto } var book = item as Book; - if (book != null) { SetBookProperties(dto, book); } - var tvChannel = item as LiveTvChannel; + var photo = item as Photo; + if (photo != null) + { + SetPhotoProperties(dto, photo); + } + var tvChannel = item as LiveTvChannel; if (tvChannel != null) { dto.MediaSources = tvChannel.GetMediaSources(true).ToList(); } var channelItem = item as IChannelItem; - if (channelItem != null) { dto.ChannelId = channelItem.ChannelId; diff --git a/MediaBrowser.Server.Implementations/EntryPoints/ActivityLogEntryPoint.cs b/MediaBrowser.Server.Implementations/EntryPoints/ActivityLogEntryPoint.cs index 0bd772a56f..fb1010f1b4 100644 --- a/MediaBrowser.Server.Implementations/EntryPoints/ActivityLogEntryPoint.cs +++ b/MediaBrowser.Server.Implementations/EntryPoints/ActivityLogEntryPoint.cs @@ -117,6 +117,13 @@ namespace MediaBrowser.Server.Implementations.EntryPoints return; } + var themeMedia = item as IThemeMedia; + if (themeMedia != null && themeMedia.IsThemeMedia) + { + // Don't report theme song or local trailer playback + return; + } + if (e.Users.Count == 0) { return; @@ -142,6 +149,13 @@ namespace MediaBrowser.Server.Implementations.EntryPoints return; } + var themeMedia = item as IThemeMedia; + if (themeMedia != null && themeMedia.IsThemeMedia) + { + // Don't report theme song or local trailer playback + return; + } + if (e.Users.Count == 0) { return; diff --git a/MediaBrowser.Server.Implementations/EntryPoints/ExternalPortForwarding.cs b/MediaBrowser.Server.Implementations/EntryPoints/ExternalPortForwarding.cs index 42191a2701..2d050d4a75 100644 --- a/MediaBrowser.Server.Implementations/EntryPoints/ExternalPortForwarding.cs +++ b/MediaBrowser.Server.Implementations/EntryPoints/ExternalPortForwarding.cs @@ -61,7 +61,7 @@ namespace MediaBrowser.Server.Implementations.EntryPoints // Mono.Nat does never rise this event. The event is there however it is useless. // You could remove it with no risk. - // NatUtility.DeviceLost += NatUtility_DeviceLost; + NatUtility.DeviceLost += NatUtility_DeviceLost; // it is hard to say what one should do when an unhandled exception is raised @@ -71,7 +71,7 @@ namespace MediaBrowser.Server.Implementations.EntryPoints _isStarted = true; - _timer = new Timer(s => _createdRules = new List(), null, TimeSpan.FromHours(6), TimeSpan.FromHours(6)); + _timer = new Timer(s => _createdRules = new List(), null, TimeSpan.FromMinutes(10), TimeSpan.FromMinutes(10)); } } @@ -123,7 +123,7 @@ namespace MediaBrowser.Server.Implementations.EntryPoints if (!_createdRules.Contains(address)) { _createdRules.Add(address); - + var info = _appHost.GetSystemInfo(); CreatePortMap(device, info.HttpServerPortNumber); @@ -141,11 +141,11 @@ namespace MediaBrowser.Server.Implementations.EntryPoints } // As I said before, this method will be never invoked. You can remove it. - //void NatUtility_DeviceLost(object sender, DeviceEventArgs e) - //{ - // var device = e.Device; - // _logger.Debug("NAT device lost: {0}", device.LocalAddress.ToString()); - //} + void NatUtility_DeviceLost(object sender, DeviceEventArgs e) + { + var device = e.Device; + _logger.Debug("NAT device lost: {0}", device.LocalAddress.ToString()); + } public void Dispose() { @@ -167,7 +167,7 @@ namespace MediaBrowser.Server.Implementations.EntryPoints // This is not a significant improvement NatUtility.StopDiscovery(); NatUtility.DeviceFound -= NatUtility_DeviceFound; - //NatUtility.DeviceLost -= NatUtility_DeviceLost; + NatUtility.DeviceLost -= NatUtility_DeviceLost; NatUtility.UnhandledException -= NatUtility_UnhandledException; } // Statements in try-block will no fail because StopDiscovery is a one-line diff --git a/MediaBrowser.Server.Implementations/EntryPoints/Notifications/Notifications.cs b/MediaBrowser.Server.Implementations/EntryPoints/Notifications/Notifications.cs index 6a0bb780c4..2d824f36ce 100644 --- a/MediaBrowser.Server.Implementations/EntryPoints/Notifications/Notifications.cs +++ b/MediaBrowser.Server.Implementations/EntryPoints/Notifications/Notifications.cs @@ -1,4 +1,5 @@ -using MediaBrowser.Common.Plugins; +using MediaBrowser.Common.Configuration; +using MediaBrowser.Common.Plugins; using MediaBrowser.Common.ScheduledTasks; using MediaBrowser.Common.Updates; using MediaBrowser.Controller; @@ -42,7 +43,9 @@ namespace MediaBrowser.Server.Implementations.EntryPoints.Notifications private Timer LibraryUpdateTimer { get; set; } private readonly object _libraryChangedSyncLock = new object(); - public Notifications(IInstallationManager installationManager, IUserManager userManager, ILogger logger, ITaskManager taskManager, INotificationManager notificationManager, ILibraryManager libraryManager, ISessionManager sessionManager, IServerApplicationHost appHost) + private readonly IConfigurationManager _config; + + public Notifications(IInstallationManager installationManager, IUserManager userManager, ILogger logger, ITaskManager taskManager, INotificationManager notificationManager, ILibraryManager libraryManager, ISessionManager sessionManager, IServerApplicationHost appHost, IConfigurationManager config) { _installationManager = installationManager; _userManager = userManager; @@ -52,6 +55,7 @@ namespace MediaBrowser.Server.Implementations.EntryPoints.Notifications _libraryManager = libraryManager; _sessionManager = sessionManager; _appHost = appHost; + _config = config; } public void Run() @@ -160,20 +164,25 @@ namespace MediaBrowser.Server.Implementations.EntryPoints.Notifications await SendNotification(notification).ConfigureAwait(false); } - void _sessionManager_PlaybackStart(object sender, PlaybackProgressEventArgs e) - { - var item = e.MediaInfo; + private NotificationOptions GetOptions() + { + return _config.GetConfiguration("notifications"); + } - if (item == null) - { - _logger.Warn("PlaybackStart reported with null media info."); - return; - } + void _sessionManager_PlaybackStart(object sender, PlaybackProgressEventArgs e) + { + var item = e.MediaInfo; - var type = GetPlaybackNotificationType(item.MediaType); + if (item == null) + { + _logger.Warn("PlaybackStart reported with null media info."); + return; + } - SendPlaybackNotification(type, e); - } + var type = GetPlaybackNotificationType(item.MediaType); + + SendPlaybackNotification(type, e); + } void _sessionManager_PlaybackStopped(object sender, PlaybackStopEventArgs e) { @@ -194,20 +203,24 @@ namespace MediaBrowser.Server.Implementations.EntryPoints.Notifications { var user = e.Users.FirstOrDefault(); - var item = e.MediaInfo; - - if (e.Item != null && e.Item.Parent == null) + if (user != null && !GetOptions().IsEnabledToMonitorUser(type, user.Id.ToString("N"))) { - // Don't report theme song or local trailer playback - // TODO: This will also cause movie specials to not be reported return; } + var item = e.MediaInfo; + var themeMedia = item as IThemeMedia; + + if (themeMedia != null && themeMedia.IsThemeMedia) + { + // Don't report theme song or local trailer playback + return; + } + + var notification = new NotificationRequest { - NotificationType = type, - - ExcludeUserIds = e.Users.Select(i => i.Id.ToString("N")).ToList() + NotificationType = type }; notification.Variables["ItemName"] = item.Name; diff --git a/MediaBrowser.Server.Implementations/EntryPoints/UsageEntryPoint.cs b/MediaBrowser.Server.Implementations/EntryPoints/UsageEntryPoint.cs index af3fde34b4..de53201c9a 100644 --- a/MediaBrowser.Server.Implementations/EntryPoints/UsageEntryPoint.cs +++ b/MediaBrowser.Server.Implementations/EntryPoints/UsageEntryPoint.cs @@ -26,7 +26,6 @@ namespace MediaBrowser.Server.Implementations.EntryPoints private Timer _timer; private readonly TimeSpan _frequency = TimeSpan.FromHours(24); - private const string DefaultDeviceVersion = "Unknown version"; private readonly ConcurrentDictionary _apps = new ConcurrentDictionary(); public UsageEntryPoint(ILogger logger, IApplicationHost applicationHost, INetworkManager networkManager, IHttpClient httpClient, ISessionManager sessionManager) diff --git a/MediaBrowser.Server.Implementations/EntryPoints/WanAddressEntryPoint.cs b/MediaBrowser.Server.Implementations/EntryPoints/WanAddressEntryPoint.cs deleted file mode 100644 index 2f66435886..0000000000 --- a/MediaBrowser.Server.Implementations/EntryPoints/WanAddressEntryPoint.cs +++ /dev/null @@ -1,55 +0,0 @@ -using MediaBrowser.Common.Net; -using MediaBrowser.Controller.Plugins; -using System; -using System.IO; -using System.Threading; - -namespace MediaBrowser.Server.Implementations.EntryPoints -{ - public class WanAddressEntryPoint : IServerEntryPoint - { - public static string WanAddress; - private Timer _timer; - private readonly IHttpClient _httpClient; - - public WanAddressEntryPoint(IHttpClient httpClient) - { - _httpClient = httpClient; - } - - public void Run() - { - _timer = new Timer(TimerCallback, null, TimeSpan.FromMinutes(1), TimeSpan.FromHours(24)); - } - - private async void TimerCallback(object state) - { - try - { - using (var stream = await _httpClient.Get(new HttpRequestOptions - { - Url = "http://bot.whatismyipaddress.com/" - - }).ConfigureAwait(false)) - { - using (var reader = new StreamReader(stream)) - { - WanAddress = await reader.ReadToEndAsync().ConfigureAwait(false); - } - } - } - catch - { - } - } - - public void Dispose() - { - if (_timer != null) - { - _timer.Dispose(); - _timer = null; - } - } - } -} diff --git a/MediaBrowser.Server.Implementations/HttpServer/HttpResultFactory.cs b/MediaBrowser.Server.Implementations/HttpServer/HttpResultFactory.cs index 6a60e5ea65..be3e5f0051 100644 --- a/MediaBrowser.Server.Implementations/HttpServer/HttpResultFactory.cs +++ b/MediaBrowser.Server.Implementations/HttpServer/HttpResultFactory.cs @@ -298,8 +298,13 @@ namespace MediaBrowser.Server.Implementations.HttpServer /// The response headers. /// if set to true [is head request]. /// System.Object. + /// path /// path - public object GetStaticFileResult(IRequest requestContext, string path, FileShare fileShare = FileShare.Read, IDictionary responseHeaders = null, bool isHeadRequest = false) + public object GetStaticFileResult(IRequest requestContext, + string path, + FileShare fileShare = FileShare.Read, + IDictionary responseHeaders = null, + bool isHeadRequest = false) { if (string.IsNullOrEmpty(path)) { @@ -309,13 +314,15 @@ namespace MediaBrowser.Server.Implementations.HttpServer return GetStaticFileResult(requestContext, path, MimeTypes.GetMimeType(path), null, fileShare, responseHeaders, isHeadRequest); } - public object GetStaticFileResult(IRequest requestContext, - string path, + public object GetStaticFileResult(IRequest requestContext, + string path, string contentType, TimeSpan? cacheCuration = null, - FileShare fileShare = FileShare.Read, + FileShare fileShare = FileShare.Read, IDictionary responseHeaders = null, - bool isHeadRequest = false) + bool isHeadRequest = false, + bool throttle = false, + long throttleLimit = 0) { if (string.IsNullOrEmpty(path)) { @@ -331,7 +338,7 @@ namespace MediaBrowser.Server.Implementations.HttpServer var cacheKey = path + dateModified.Ticks; - return GetStaticResult(requestContext, cacheKey.GetMD5(), dateModified, cacheCuration, contentType, () => Task.FromResult(GetFileStream(path, fileShare)), responseHeaders, isHeadRequest); + return GetStaticResult(requestContext, cacheKey.GetMD5(), dateModified, cacheCuration, contentType, () => Task.FromResult(GetFileStream(path, fileShare)), responseHeaders, isHeadRequest, throttle, throttleLimit); } /// @@ -360,7 +367,29 @@ namespace MediaBrowser.Server.Implementations.HttpServer /// cacheKey /// or /// factoryFn - public object GetStaticResult(IRequest requestContext, Guid cacheKey, DateTime? lastDateModified, TimeSpan? cacheDuration, string contentType, Func> factoryFn, IDictionary responseHeaders = null, bool isHeadRequest = false) + public object GetStaticResult(IRequest requestContext, + Guid cacheKey, + DateTime? lastDateModified, + TimeSpan? cacheDuration, + string contentType, + Func> factoryFn, + IDictionary responseHeaders = null, + bool isHeadRequest = false) + { + return GetStaticResult(requestContext, cacheKey, lastDateModified, cacheDuration, contentType, factoryFn, + responseHeaders, isHeadRequest, false, 0); + } + + public object GetStaticResult(IRequest requestContext, + Guid cacheKey, + DateTime? lastDateModified, + TimeSpan? cacheDuration, + string contentType, + Func> factoryFn, + IDictionary responseHeaders = null, + bool isHeadRequest = false, + bool throttle = false, + long throttleLimit = 0) { if (cacheKey == Guid.Empty) { @@ -386,15 +415,8 @@ namespace MediaBrowser.Server.Implementations.HttpServer return result; } - return GetNonCachedResult(requestContext, contentType, factoryFn, responseHeaders, isHeadRequest); - } - - private async Task GetNonCachedResult(IRequest requestContext, string contentType, Func> factoryFn, IDictionary responseHeaders = null, bool isHeadRequest = false) - { var compress = ShouldCompressResponse(requestContext, contentType); - - var hasOptions = await GetStaticResult(requestContext, responseHeaders, contentType, factoryFn, compress, isHeadRequest).ConfigureAwait(false); - + var hasOptions = GetStaticResult(requestContext, responseHeaders, contentType, factoryFn, compress, isHeadRequest, throttle, throttleLimit).Result; AddResponseHeaders(hasOptions, responseHeaders); return hasOptions; @@ -460,8 +482,10 @@ namespace MediaBrowser.Server.Implementations.HttpServer /// The factory fn. /// if set to true [compress]. /// if set to true [is head request]. + /// if set to true [throttle]. + /// The throttle limit. /// Task{IHasOptions}. - private async Task GetStaticResult(IRequest requestContext, IDictionary responseHeaders, string contentType, Func> factoryFn, bool compress, bool isHeadRequest) + private async Task GetStaticResult(IRequest requestContext, IDictionary responseHeaders, string contentType, Func> factoryFn, bool compress, bool isHeadRequest, bool throttle, long throttleLimit = 0) { var requestedCompressionType = requestContext.GetCompressionType(); @@ -473,7 +497,11 @@ namespace MediaBrowser.Server.Implementations.HttpServer if (!string.IsNullOrEmpty(rangeHeader)) { - return new RangeRequestWriter(rangeHeader, stream, contentType, isHeadRequest); + return new RangeRequestWriter(rangeHeader, stream, contentType, isHeadRequest) + { + Throttle = throttle, + ThrottleLimit = throttleLimit + }; } responseHeaders["Content-Length"] = stream.Length.ToString(UsCulture); @@ -485,7 +513,11 @@ namespace MediaBrowser.Server.Implementations.HttpServer return GetHttpResult(new byte[] { }, contentType); } - return new StreamWriter(stream, contentType, _logger); + return new StreamWriter(stream, contentType, _logger) + { + Throttle = throttle, + ThrottleLimit = throttleLimit + }; } string content; diff --git a/MediaBrowser.Server.Implementations/HttpServer/RangeRequestWriter.cs b/MediaBrowser.Server.Implementations/HttpServer/RangeRequestWriter.cs index 9de6972f86..5fd43aa76b 100644 --- a/MediaBrowser.Server.Implementations/HttpServer/RangeRequestWriter.cs +++ b/MediaBrowser.Server.Implementations/HttpServer/RangeRequestWriter.cs @@ -1,10 +1,10 @@ -using System.Threading; -using ServiceStack.Web; +using ServiceStack.Web; using System; using System.Collections.Generic; using System.Globalization; using System.IO; using System.Net; +using System.Threading; using System.Threading.Tasks; namespace MediaBrowser.Server.Implementations.HttpServer @@ -24,6 +24,9 @@ namespace MediaBrowser.Server.Implementations.HttpServer private long RangeLength { get; set; } private long TotalContentLength { get; set; } + public bool Throttle { get; set; } + public long ThrottleLimit { get; set; } + /// /// The _options /// @@ -159,6 +162,13 @@ namespace MediaBrowser.Server.Implementations.HttpServer /// The response stream. public void WriteTo(Stream responseStream) { + if (Throttle) + { + responseStream = new ThrottledStream(responseStream, ThrottleLimit) + { + MinThrottlePosition = ThrottleLimit * 180 + }; + } var task = WriteToAsync(responseStream); Task.WaitAll(task); diff --git a/MediaBrowser.Server.Implementations/HttpServer/StreamWriter.cs b/MediaBrowser.Server.Implementations/HttpServer/StreamWriter.cs index a8774f1b7e..f1112ae0b3 100644 --- a/MediaBrowser.Server.Implementations/HttpServer/StreamWriter.cs +++ b/MediaBrowser.Server.Implementations/HttpServer/StreamWriter.cs @@ -36,6 +36,9 @@ namespace MediaBrowser.Server.Implementations.HttpServer get { return _options; } } + public bool Throttle { get; set; } + public long ThrottleLimit { get; set; } + /// /// Initializes a new instance of the class. /// @@ -77,6 +80,13 @@ namespace MediaBrowser.Server.Implementations.HttpServer /// The response stream. public void WriteTo(Stream responseStream) { + if (Throttle) + { + responseStream = new ThrottledStream(responseStream, ThrottleLimit) + { + MinThrottlePosition = ThrottleLimit * 180 + }; + } var task = WriteToAsync(responseStream); Task.WaitAll(task); @@ -98,7 +108,7 @@ namespace MediaBrowser.Server.Implementations.HttpServer } catch (Exception ex) { - Logger.ErrorException("Error streaming media", ex); + Logger.ErrorException("Error streaming data", ex); throw; } diff --git a/MediaBrowser.Server.Implementations/HttpServer/ThrottledStream.cs b/MediaBrowser.Server.Implementations/HttpServer/ThrottledStream.cs new file mode 100644 index 0000000000..067e535711 --- /dev/null +++ b/MediaBrowser.Server.Implementations/HttpServer/ThrottledStream.cs @@ -0,0 +1,389 @@ +using System; +using System.IO; +using System.Threading; +using System.Threading.Tasks; + +namespace MediaBrowser.Server.Implementations.HttpServer +{ + /// + /// Class for streaming data with throttling support. + /// + public class ThrottledStream : Stream + { + /// + /// A constant used to specify an infinite number of bytes that can be transferred per second. + /// + public const long Infinite = 0; + + #region Private members + /// + /// The base stream. + /// + private readonly Stream _baseStream; + + /// + /// The maximum bytes per second that can be transferred through the base stream. + /// + private long _maximumBytesPerSecond; + + /// + /// The number of bytes that has been transferred since the last throttle. + /// + private long _byteCount; + + /// + /// The start time in milliseconds of the last throttle. + /// + private long _start; + #endregion + + #region Properties + /// + /// Gets the current milliseconds. + /// + /// The current milliseconds. + protected long CurrentMilliseconds + { + get + { + return Environment.TickCount; + } + } + + /// + /// Gets or sets the maximum bytes per second that can be transferred through the base stream. + /// + /// The maximum bytes per second. + public long MaximumBytesPerSecond + { + get + { + return _maximumBytesPerSecond; + } + set + { + if (MaximumBytesPerSecond != value) + { + _maximumBytesPerSecond = value; + Reset(); + } + } + } + + /// + /// Gets a value indicating whether the current stream supports reading. + /// + /// true if the stream supports reading; otherwise, false. + public override bool CanRead + { + get + { + return _baseStream.CanRead; + } + } + + /// + /// Gets a value indicating whether the current stream supports seeking. + /// + /// + /// true if the stream supports seeking; otherwise, false. + public override bool CanSeek + { + get + { + return _baseStream.CanSeek; + } + } + + /// + /// Gets a value indicating whether the current stream supports writing. + /// + /// + /// true if the stream supports writing; otherwise, false. + public override bool CanWrite + { + get + { + return _baseStream.CanWrite; + } + } + + /// + /// Gets the length in bytes of the stream. + /// + /// + /// A long value representing the length of the stream in bytes. + /// The base stream does not support seeking. + /// Methods were called after the stream was closed. + public override long Length + { + get + { + return _baseStream.Length; + } + } + + /// + /// Gets or sets the position within the current stream. + /// + /// + /// The current position within the stream. + /// An I/O error occurs. + /// The base stream does not support seeking. + /// Methods were called after the stream was closed. + public override long Position + { + get + { + return _baseStream.Position; + } + set + { + _baseStream.Position = value; + } + } + #endregion + + public long MinThrottlePosition; + + #region Ctor + /// + /// Initializes a new instance of the class. + /// + /// The base stream. + /// The maximum bytes per second that can be transferred through the base stream. + /// Thrown when is a null reference. + /// Thrown when is a negative value. + public ThrottledStream(Stream baseStream, long maximumBytesPerSecond) + { + if (baseStream == null) + { + throw new ArgumentNullException("baseStream"); + } + + if (maximumBytesPerSecond < 0) + { + throw new ArgumentOutOfRangeException("maximumBytesPerSecond", + maximumBytesPerSecond, "The maximum number of bytes per second can't be negative."); + } + + _baseStream = baseStream; + _maximumBytesPerSecond = maximumBytesPerSecond; + _start = CurrentMilliseconds; + _byteCount = 0; + } + #endregion + + #region Public methods + /// + /// Clears all buffers for this stream and causes any buffered data to be written to the underlying device. + /// + /// An I/O error occurs. + public override void Flush() + { + _baseStream.Flush(); + } + + /// + /// Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. + /// + /// An array of bytes. When this method returns, the buffer contains the specified byte array with the values between offset and (offset + count - 1) replaced by the bytes read from the current source. + /// The zero-based byte offset in buffer at which to begin storing the data read from the current stream. + /// The maximum number of bytes to be read from the current stream. + /// + /// The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached. + /// + /// The sum of offset and count is larger than the buffer length. + /// Methods were called after the stream was closed. + /// The base stream does not support reading. + /// buffer is null. + /// An I/O error occurs. + /// offset or count is negative. + public override int Read(byte[] buffer, int offset, int count) + { + Throttle(count); + + return _baseStream.Read(buffer, offset, count); + } + + /// + /// Sets the position within the current stream. + /// + /// A byte offset relative to the origin parameter. + /// A value of type indicating the reference point used to obtain the new position. + /// + /// The new position within the current stream. + /// + /// An I/O error occurs. + /// The base stream does not support seeking, such as if the stream is constructed from a pipe or console output. + /// Methods were called after the stream was closed. + public override long Seek(long offset, SeekOrigin origin) + { + return _baseStream.Seek(offset, origin); + } + + /// + /// Sets the length of the current stream. + /// + /// The desired length of the current stream in bytes. + /// The base stream does not support both writing and seeking, such as if the stream is constructed from a pipe or console output. + /// An I/O error occurs. + /// Methods were called after the stream was closed. + public override void SetLength(long value) + { + _baseStream.SetLength(value); + } + + private long _bytesWritten; + + /// + /// Writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. + /// + /// An array of bytes. This method copies count bytes from buffer to the current stream. + /// The zero-based byte offset in buffer at which to begin copying bytes to the current stream. + /// The number of bytes to be written to the current stream. + /// An I/O error occurs. + /// The base stream does not support writing. + /// Methods were called after the stream was closed. + /// buffer is null. + /// The sum of offset and count is greater than the buffer length. + /// offset or count is negative. + public override void Write(byte[] buffer, int offset, int count) + { + Throttle(count); + + _baseStream.Write(buffer, offset, count); + + _bytesWritten += count; + } + + public override async Task WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken) + { + await ThrottleAsync(count, cancellationToken).ConfigureAwait(false); + + await _baseStream.WriteAsync(buffer, offset, count, cancellationToken).ConfigureAwait(false); + + _bytesWritten += count; + } + + /// + /// Returns a that represents the current . + /// + /// + /// A that represents the current . + /// + public override string ToString() + { + return _baseStream.ToString(); + } + #endregion + + #region Protected methods + /// + /// Throttles for the specified buffer size in bytes. + /// + /// The buffer size in bytes. + protected void Throttle(int bufferSizeInBytes) + { + if (_bytesWritten < MinThrottlePosition) + { + return; + } + + // Make sure the buffer isn't empty. + if (_maximumBytesPerSecond <= 0 || bufferSizeInBytes <= 0) + { + return; + } + + _byteCount += bufferSizeInBytes; + long elapsedMilliseconds = CurrentMilliseconds - _start; + + if (elapsedMilliseconds > 0) + { + // Calculate the current bps. + long bps = _byteCount * 1000L / elapsedMilliseconds; + + // If the bps are more then the maximum bps, try to throttle. + if (bps > _maximumBytesPerSecond) + { + // Calculate the time to sleep. + long wakeElapsed = _byteCount * 1000L / _maximumBytesPerSecond; + int toSleep = (int)(wakeElapsed - elapsedMilliseconds); + + if (toSleep > 1) + { + try + { + // The time to sleep is more then a millisecond, so sleep. + Thread.Sleep(toSleep); + } + catch (ThreadAbortException) + { + // Eatup ThreadAbortException. + } + + // A sleep has been done, reset. + Reset(); + } + } + } + } + + protected async Task ThrottleAsync(int bufferSizeInBytes, CancellationToken cancellationToken) + { + if (_bytesWritten < MinThrottlePosition) + { + return; + } + + // Make sure the buffer isn't empty. + if (_maximumBytesPerSecond <= 0 || bufferSizeInBytes <= 0) + { + return; + } + + _byteCount += bufferSizeInBytes; + long elapsedMilliseconds = CurrentMilliseconds - _start; + + if (elapsedMilliseconds > 0) + { + // Calculate the current bps. + long bps = _byteCount * 1000L / elapsedMilliseconds; + + // If the bps are more then the maximum bps, try to throttle. + if (bps > _maximumBytesPerSecond) + { + // Calculate the time to sleep. + long wakeElapsed = _byteCount * 1000L / _maximumBytesPerSecond; + int toSleep = (int)(wakeElapsed - elapsedMilliseconds); + + if (toSleep > 1) + { + // The time to sleep is more then a millisecond, so sleep. + await Task.Delay(toSleep, cancellationToken).ConfigureAwait(false); + + // A sleep has been done, reset. + Reset(); + } + } + } + } + + /// + /// Will reset the bytecount to 0 and reset the start time to the current time. + /// + protected void Reset() + { + long difference = CurrentMilliseconds - _start; + + // Only reset counters when a known history is available of more then 1 second. + if (difference > 1000) + { + _byteCount = 0; + _start = CurrentMilliseconds; + } + } + #endregion + } +} \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Library/Resolvers/Audio/MusicAlbumResolver.cs b/MediaBrowser.Server.Implementations/Library/Resolvers/Audio/MusicAlbumResolver.cs index 7f533d416f..1f9dc56f95 100644 --- a/MediaBrowser.Server.Implementations/Library/Resolvers/Audio/MusicAlbumResolver.cs +++ b/MediaBrowser.Server.Implementations/Library/Resolvers/Audio/MusicAlbumResolver.cs @@ -114,11 +114,11 @@ namespace MediaBrowser.Server.Implementations.Library.Resolvers.Audio /// The logger. /// The file system. /// true if the specified list contains music; otherwise, false. - private static bool ContainsMusic(IEnumerable list, + private static bool ContainsMusic(IEnumerable list, bool isMusicMediaFolder, - bool allowSubfolders, - IDirectoryService directoryService, - ILogger logger, + bool allowSubfolders, + IDirectoryService directoryService, + ILogger logger, IFileSystem fileSystem) { // If list contains at least 2 audio files or at least one and no video files consider it to contain music @@ -154,7 +154,7 @@ namespace MediaBrowser.Server.Implementations.Library.Resolvers.Audio } else if (EntityResolutionHelper.IsVideoFile(fullName)) return false; else if (EntityResolutionHelper.IsVideoPlaceHolder(fullName)) return false; - + if (foundAudio >= 2) { return true; @@ -179,10 +179,9 @@ namespace MediaBrowser.Server.Implementations.Library.Resolvers.Audio return false; } - private static bool IsMultiDiscFolder(string path) + public static bool IsMultiDiscFolder(string path) { - return false; - //return EntityResolutionHelper.IsMultiPartFolder(path); + return EntityResolutionHelper.IsMultiDiscAlbumFolder(path); } private static bool IsAdditionalSubfolderAllowed(FileSystemInfo directory) diff --git a/MediaBrowser.Server.Implementations/Library/Resolvers/PhotoAlbumResolver.cs b/MediaBrowser.Server.Implementations/Library/Resolvers/PhotoAlbumResolver.cs new file mode 100644 index 0000000000..2fcfd70868 --- /dev/null +++ b/MediaBrowser.Server.Implementations/Library/Resolvers/PhotoAlbumResolver.cs @@ -0,0 +1,39 @@ +using MediaBrowser.Controller.Entities; +using MediaBrowser.Controller.Library; +using MediaBrowser.Model.Entities; +using System; +using System.IO; +using System.Linq; + +namespace MediaBrowser.Server.Implementations.Library.Resolvers +{ + public class PhotoAlbumResolver : FolderResolver + { + /// + /// Resolves the specified args. + /// + /// The args. + /// Trailer. + protected override PhotoAlbum Resolve(ItemResolveArgs args) + { + // Must be an image file within a photo collection + if (!args.IsRoot && args.IsDirectory && string.Equals(args.GetCollectionType(), CollectionType.Photos, StringComparison.OrdinalIgnoreCase)) + { + if (HasPhotos(args)) + { + return new PhotoAlbum + { + Path = args.Path + }; + } + } + + return null; + } + + private static bool HasPhotos(ItemResolveArgs args) + { + return args.FileSystemChildren.Any(i => ((i.Attributes & FileAttributes.Directory) != FileAttributes.Directory) && PhotoResolver.IsImageFile(i.FullName)); + } + } +} diff --git a/MediaBrowser.Server.Implementations/Library/Resolvers/PhotoResolver.cs b/MediaBrowser.Server.Implementations/Library/Resolvers/PhotoResolver.cs index cba7aba9af..60e7edfdd4 100644 --- a/MediaBrowser.Server.Implementations/Library/Resolvers/PhotoResolver.cs +++ b/MediaBrowser.Server.Implementations/Library/Resolvers/PhotoResolver.cs @@ -1,24 +1,14 @@ -using MediaBrowser.Controller; -using MediaBrowser.Controller.Entities; +using MediaBrowser.Controller.Entities; using MediaBrowser.Controller.Library; +using MediaBrowser.Model.Entities; using System; +using System.IO; using System.Linq; namespace MediaBrowser.Server.Implementations.Library.Resolvers { public class PhotoResolver : ItemResolver { - private readonly IServerApplicationPaths _applicationPaths; - - /// - /// Initializes a new instance of the class. - /// - /// The application paths. - public PhotoResolver(IServerApplicationPaths applicationPaths) - { - _applicationPaths = applicationPaths; - } - /// /// Resolves the specified args. /// @@ -27,7 +17,7 @@ namespace MediaBrowser.Server.Implementations.Library.Resolvers protected override Photo Resolve(ItemResolveArgs args) { // Must be an image file within a photo collection - if (!args.IsDirectory && IsImageFile(args.Path) && string.Equals(args.GetCollectionType(), "photos", StringComparison.OrdinalIgnoreCase)) + if (!args.IsDirectory && IsImageFile(args.Path) && string.Equals(args.GetCollectionType(), CollectionType.Photos, StringComparison.OrdinalIgnoreCase)) { return new Photo { @@ -39,10 +29,12 @@ namespace MediaBrowser.Server.Implementations.Library.Resolvers } protected static string[] ImageExtensions = { ".tiff", ".jpeg", ".jpg", ".png", ".aiff" }; - protected bool IsImageFile(string path) + internal static bool IsImageFile(string path) { - return !path.EndsWith("folder.jpg", StringComparison.OrdinalIgnoreCase) - && ImageExtensions.Any(p => path.EndsWith(p, StringComparison.OrdinalIgnoreCase)); + var filename = Path.GetFileName(path); + + return !string.Equals(filename, "folder.jpg", StringComparison.OrdinalIgnoreCase) + && ImageExtensions.Contains(Path.GetExtension(path) ?? string.Empty, StringComparer.OrdinalIgnoreCase); } } diff --git a/MediaBrowser.Server.Implementations/LiveTv/LiveTvManager.cs b/MediaBrowser.Server.Implementations/LiveTv/LiveTvManager.cs index cc06c6c50b..d072217af4 100644 --- a/MediaBrowser.Server.Implementations/LiveTv/LiveTvManager.cs +++ b/MediaBrowser.Server.Implementations/LiveTv/LiveTvManager.cs @@ -475,13 +475,27 @@ namespace MediaBrowser.Server.Implementations.LiveTv } item.ChannelType = channelInfo.ChannelType; - item.ProviderImageUrl = channelInfo.ImageUrl; - item.HasProviderImage = channelInfo.HasImage; - item.ProviderImagePath = channelInfo.ImagePath; item.ExternalId = channelInfo.Id; item.ServiceName = serviceName; item.Number = channelInfo.Number; + var replaceImages = new List(); + + if (!string.Equals(item.ProviderImageUrl, channelInfo.ImageUrl, StringComparison.OrdinalIgnoreCase)) + { + isNew = true; + replaceImages.Add(ImageType.Primary); + } + if (!string.Equals(item.ProviderImagePath, channelInfo.ImagePath, StringComparison.OrdinalIgnoreCase)) + { + isNew = true; + replaceImages.Add(ImageType.Primary); + } + + item.ProviderImageUrl = channelInfo.ImageUrl; + item.HasProviderImage = channelInfo.HasImage; + item.ProviderImagePath = channelInfo.ImagePath; + if (string.IsNullOrEmpty(item.Name)) { item.Name = channelInfo.Name; @@ -489,7 +503,8 @@ namespace MediaBrowser.Server.Implementations.LiveTv await item.RefreshMetadata(new MetadataRefreshOptions { - ForceSave = isNew + ForceSave = isNew, + ReplaceImages = replaceImages.Distinct().ToList() }, cancellationToken); diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/ar.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/ar.json index d4c7eb81e9..91796d5dc8 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/ar.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/ar.json @@ -374,5 +374,60 @@ "LabelMetadataSavers": "Metadata savers:", "LabelMetadataSaversHelp": "Choose the file formats to save your metadata to.", "LabelImageFetchers": "Image fetchers:", - "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority." + "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority.", + "ButtonQueueAllFromHere": "Queue all from here", + "ButtonPlayAllFromHere": "Play all from here", + "LabelDynamicExternalId": "{0} Id:", + "HeaderIdentify": "Identify Item", + "PersonTypePerson": "Person", + "LabelTitleDisplayOrder": "Title display order:", + "OptionSortName": "Sort name", + "OptionReleaseDate": "Release date", + "LabelSeasonNumber": "Season number:", + "LabelDiscNumber": "Disc number", + "LabelParentNumber": "Parent number", + "LabelEpisodeNumber": "Episode number:", + "LabelTrackNumber": "Track number:", + "LabelNumber": "Number:", + "LabelReleaseDate": "Release date:", + "LabelEndDate": "End date:", + "LabelYear": "Year:", + "LabelDateOfBirth": "Date of birth:", + "LabelBirthYear": "Birth year:", + "LabelDeathDate": "Death date:", + "HeaderRemoveMediaLocation": "Remove Media Location", + "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", + "HeaderRenameMediaFolder": "Rename Media Folder", + "LabelNewName": "New name:", + "HeaderAddMediaFolder": "Add Media Folder", + "HeaderAddMediaFolderHelp": "Name (Movies, Music, TV, etc):", + "HeaderRemoveMediaFolder": "Remove Media Folder", + "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", + "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", + "ButtonRename": "Rename", + "ButtonChangeType": "Change type", + "HeaderMediaLocations": "Media Locations", + "LabelFolderTypeValue": "Folder type: {0}", + "LabelPathSubstitutionHelp": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.", + "FolderTypeMixed": "Mixed movies & tv", + "FolderTypeMovies": "Movies", + "FolderTypeMusic": "Music", + "FolderTypeAdultVideos": "Adult videos", + "FolderTypePhotos": "Photos", + "FolderTypeMusicVideos": "Music videos", + "FolderTypeHomeVideos": "Home videos", + "FolderTypeGames": "Games", + "FolderTypeBooks": "Books", + "FolderTypeTvShows": "TV shows", + "TabMovies": "Movies", + "TabSeries": "Series", + "TabEpisodes": "\u0627\u0644\u062d\u0644\u0642\u0627\u062a", + "TabTrailers": "Trailers", + "TabGames": "Games", + "TabAlbums": "\u0627\u0644\u0628\u0648\u0645\u0627\u062a", + "TabSongs": "\u0627\u0644\u0627\u063a\u0627\u0646\u0649", + "TabMusicVideos": "\u0645\u0648\u0633\u064a\u0642\u0649 \u0627\u0644\u0641\u064a\u062f\u064a\u0648", + "BirthPlaceValue": "Birth place: {0}", + "DeathDateValue": "Died: {0}", + "BirthDateValue": "Born: {0}" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/ca.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/ca.json index 3aeb896207..1440a079cf 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/ca.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/ca.json @@ -374,5 +374,60 @@ "LabelMetadataSavers": "Metadata savers:", "LabelMetadataSaversHelp": "Choose the file formats to save your metadata to.", "LabelImageFetchers": "Image fetchers:", - "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority." + "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority.", + "ButtonQueueAllFromHere": "Queue all from here", + "ButtonPlayAllFromHere": "Play all from here", + "LabelDynamicExternalId": "{0} Id:", + "HeaderIdentify": "Identify Item", + "PersonTypePerson": "Person", + "LabelTitleDisplayOrder": "Title display order:", + "OptionSortName": "Sort name", + "OptionReleaseDate": "Release date", + "LabelSeasonNumber": "Season number:", + "LabelDiscNumber": "Disc number", + "LabelParentNumber": "Parent number", + "LabelEpisodeNumber": "Episode number:", + "LabelTrackNumber": "Track number:", + "LabelNumber": "Number:", + "LabelReleaseDate": "Release date:", + "LabelEndDate": "End date:", + "LabelYear": "Year:", + "LabelDateOfBirth": "Date of birth:", + "LabelBirthYear": "Birth year:", + "LabelDeathDate": "Death date:", + "HeaderRemoveMediaLocation": "Remove Media Location", + "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", + "HeaderRenameMediaFolder": "Rename Media Folder", + "LabelNewName": "New name:", + "HeaderAddMediaFolder": "Add Media Folder", + "HeaderAddMediaFolderHelp": "Name (Movies, Music, TV, etc):", + "HeaderRemoveMediaFolder": "Remove Media Folder", + "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", + "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", + "ButtonRename": "Rename", + "ButtonChangeType": "Change type", + "HeaderMediaLocations": "Media Locations", + "LabelFolderTypeValue": "Folder type: {0}", + "LabelPathSubstitutionHelp": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.", + "FolderTypeMixed": "Mixed movies & tv", + "FolderTypeMovies": "Movies", + "FolderTypeMusic": "Music", + "FolderTypeAdultVideos": "Adult videos", + "FolderTypePhotos": "Photos", + "FolderTypeMusicVideos": "Music videos", + "FolderTypeHomeVideos": "Home videos", + "FolderTypeGames": "Games", + "FolderTypeBooks": "Books", + "FolderTypeTvShows": "TV shows", + "TabMovies": "Movies", + "TabSeries": "Series", + "TabEpisodes": "Episodes", + "TabTrailers": "Trailers", + "TabGames": "Games", + "TabAlbums": "Albums", + "TabSongs": "Songs", + "TabMusicVideos": "Music Videos", + "BirthPlaceValue": "Birth place: {0}", + "DeathDateValue": "Died: {0}", + "BirthDateValue": "Born: {0}" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/cs.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/cs.json index 42b57ebe8f..e9e733300a 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/cs.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/cs.json @@ -374,5 +374,60 @@ "LabelMetadataSavers": "Metadata savers:", "LabelMetadataSaversHelp": "Choose the file formats to save your metadata to.", "LabelImageFetchers": "Image fetchers:", - "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority." + "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority.", + "ButtonQueueAllFromHere": "Queue all from here", + "ButtonPlayAllFromHere": "Play all from here", + "LabelDynamicExternalId": "{0} Id:", + "HeaderIdentify": "Identify Item", + "PersonTypePerson": "Person", + "LabelTitleDisplayOrder": "Title display order:", + "OptionSortName": "Sort name", + "OptionReleaseDate": "Release date", + "LabelSeasonNumber": "\u010c\u00edslo s\u00e9rie", + "LabelDiscNumber": "Disc number", + "LabelParentNumber": "Parent number", + "LabelEpisodeNumber": "\u010c\u00edslo epizody", + "LabelTrackNumber": "Track number:", + "LabelNumber": "Number:", + "LabelReleaseDate": "Release date:", + "LabelEndDate": "End date:", + "LabelYear": "Year:", + "LabelDateOfBirth": "Date of birth:", + "LabelBirthYear": "Birth year:", + "LabelDeathDate": "Death date:", + "HeaderRemoveMediaLocation": "Remove Media Location", + "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", + "HeaderRenameMediaFolder": "Rename Media Folder", + "LabelNewName": "New name:", + "HeaderAddMediaFolder": "Add Media Folder", + "HeaderAddMediaFolderHelp": "Name (Movies, Music, TV, etc):", + "HeaderRemoveMediaFolder": "Remove Media Folder", + "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", + "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", + "ButtonRename": "Rename", + "ButtonChangeType": "Change type", + "HeaderMediaLocations": "Media Locations", + "LabelFolderTypeValue": "Folder type: {0}", + "LabelPathSubstitutionHelp": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.", + "FolderTypeMixed": "Mixed movies & tv", + "FolderTypeMovies": "Movies", + "FolderTypeMusic": "Music", + "FolderTypeAdultVideos": "Adult videos", + "FolderTypePhotos": "Photos", + "FolderTypeMusicVideos": "Music videos", + "FolderTypeHomeVideos": "Home videos", + "FolderTypeGames": "Games", + "FolderTypeBooks": "Books", + "FolderTypeTvShows": "TV shows", + "TabMovies": "Filmy", + "TabSeries": "S\u00e9rie", + "TabEpisodes": "Epizody", + "TabTrailers": "Uk\u00e1zky\/trailery", + "TabGames": "Hry", + "TabAlbums": "Alba", + "TabSongs": "Skladby", + "TabMusicVideos": "Hudebn\u00ed videa", + "BirthPlaceValue": "Birth place: {0}", + "DeathDateValue": "Died: {0}", + "BirthDateValue": "Born: {0}" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/da.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/da.json index 702234739f..4703d6b9f6 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/da.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/da.json @@ -374,5 +374,60 @@ "LabelMetadataSavers": "Metadata savers:", "LabelMetadataSaversHelp": "Choose the file formats to save your metadata to.", "LabelImageFetchers": "Image fetchers:", - "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority." + "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority.", + "ButtonQueueAllFromHere": "Queue all from here", + "ButtonPlayAllFromHere": "Play all from here", + "LabelDynamicExternalId": "{0} Id:", + "HeaderIdentify": "Identify Item", + "PersonTypePerson": "Person", + "LabelTitleDisplayOrder": "Title display order:", + "OptionSortName": "Sort name", + "OptionReleaseDate": "Release date", + "LabelSeasonNumber": "Season number:", + "LabelDiscNumber": "Disc number", + "LabelParentNumber": "Parent number", + "LabelEpisodeNumber": "Episode number:", + "LabelTrackNumber": "Track number:", + "LabelNumber": "Number:", + "LabelReleaseDate": "Release date:", + "LabelEndDate": "End date:", + "LabelYear": "Year:", + "LabelDateOfBirth": "Date of birth:", + "LabelBirthYear": "Birth year:", + "LabelDeathDate": "Death date:", + "HeaderRemoveMediaLocation": "Remove Media Location", + "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", + "HeaderRenameMediaFolder": "Rename Media Folder", + "LabelNewName": "New name:", + "HeaderAddMediaFolder": "Add Media Folder", + "HeaderAddMediaFolderHelp": "Name (Movies, Music, TV, etc):", + "HeaderRemoveMediaFolder": "Remove Media Folder", + "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", + "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", + "ButtonRename": "Rename", + "ButtonChangeType": "Change type", + "HeaderMediaLocations": "Media Locations", + "LabelFolderTypeValue": "Folder type: {0}", + "LabelPathSubstitutionHelp": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.", + "FolderTypeMixed": "Mixed movies & tv", + "FolderTypeMovies": "Movies", + "FolderTypeMusic": "Music", + "FolderTypeAdultVideos": "Adult videos", + "FolderTypePhotos": "Photos", + "FolderTypeMusicVideos": "Music videos", + "FolderTypeHomeVideos": "Home videos", + "FolderTypeGames": "Games", + "FolderTypeBooks": "Books", + "FolderTypeTvShows": "TV shows", + "TabMovies": "Film", + "TabSeries": "Serier", + "TabEpisodes": "Episoder", + "TabTrailers": "Trailere", + "TabGames": "Spil", + "TabAlbums": "Albums", + "TabSongs": "Sange", + "TabMusicVideos": "Musik Videoer", + "BirthPlaceValue": "Birth place: {0}", + "DeathDateValue": "Died: {0}", + "BirthDateValue": "Born: {0}" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/de.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/de.json index 6636f3b260..e671c7da07 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/de.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/de.json @@ -25,23 +25,23 @@ "NoPluginConfigurationMessage": "Bei diesem Plugin kann nichts eingestellt werden.", "NoPluginsInstalledMessage": "Sie haben keine Plugins installiert.", "BrowsePluginCatalogMessage": "Durchsuchen Sie unsere Bibliothek um alle verf\u00fcgbaren Plugins anzuzeigen.", - "MessageKeyEmailedTo": "Key emailed to {0}.", + "MessageKeyEmailedTo": "E-Mail mit Zugangsschl\u00fcssel an: {0}.", "MessageKeysLinked": "Schl\u00fcssel verkn\u00fcpft.", "HeaderConfirmation": "Best\u00e4tigung", "MessageKeyUpdated": "Danke. Ihr Unterst\u00fctzerschl\u00fcssel wurde aktualisiert.", "MessageKeyRemoved": "Danke. Ihr Unterst\u00fctzerschl\u00fcssel wurde entfernt.", - "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", + "ErrorLaunchingChromecast": "W\u00e4hrend des startens von Chromecast ist ein Fehler aufgetreten. Bitte stelle sicher, dass dein Ger\u00e4te mit dem WLAN verbunden ist.", "HeaderSearch": "Suche", - "LabelArtist": "K\u00fcnstler", + "LabelArtist": "Interpret", "LabelMovie": "Film", "LabelMusicVideo": "Musikvideo", "LabelEpisode": "Episode", "LabelSeries": "Serie", - "LabelStopping": "Stopping", + "LabelStopping": "Stoppe", "LabelCancelled": "(abgebrochen)", "LabelFailed": "(fehlgeschlagen)", "LabelAbortedByServerShutdown": "(Durch herunterfahrenden Server abgebrochen)", - "LabelScheduledTaskLastRan": "Last ran {0}, taking {1}.", + "LabelScheduledTaskLastRan": "Zuletzt ausgef\u00fchrt vor: {0}. Ben\u00f6tigte Zeit: {1}.", "HeaderDeleteTaskTrigger": "Entferne Aufgabenausl\u00f6ser", "HeaderTaskTriggers": "Aufgabenausl\u00f6ser", "MessageDeleteTaskTrigger": "Sind Sie sicher, dass sie diesen Aufgabenausl\u00f6ser entfernen wollen?", @@ -52,8 +52,8 @@ "HeaderSelectAudio": "W\u00e4hle Audio", "HeaderSelectSubtitles": "W\u00f6hle Untertitel", "LabelDefaultStream": "(Default)", - "LabelForcedStream": "(Forced)", - "LabelDefaultForcedStream": "(Default\/Forced)", + "LabelForcedStream": "(Erzwungen)", + "LabelDefaultForcedStream": "(Standard\/Erzwungen)", "LabelUnknownLanguage": "Unbekannte Sprache", "ButtonMute": "Stumm", "ButtonUnmute": "Ton ein", @@ -63,31 +63,31 @@ "ButtonPlay": "Abspielen", "ButtonEdit": "Bearbeiten", "ButtonQueue": "Warteschlange", - "ButtonPlayTrailer": "Spiele Trailer", + "ButtonPlayTrailer": "Trailer abspielen", "ButtonPlaylist": "Wiedergabeliste", "ButtonPreviousTrack": "Vorheriges St\u00fcck", "LabelEnabled": "Aktivieren", "LabelDisabled": "Deaktivieren", "ButtonMoreInformation": "mehr Informationen", - "LabelNoUnreadNotifications": "keine ungelesenen Benachrichtigungen", + "LabelNoUnreadNotifications": "Keine ungelesenen Benachrichtigungen", "ButtonViewNotifications": "Benachrichtigungen anschauen", - "ButtonMarkTheseRead": "Mark these read", - "ButtonClose": "Close", - "LabelAllPlaysSentToPlayer": "All plays will be sent to the selected player.", - "MessageInvalidUser": "Invalid user or password.", + "ButtonMarkTheseRead": "Als gelesen markieren", + "ButtonClose": "Schlie\u00dfen", + "LabelAllPlaysSentToPlayer": "Alle Wiedergaben werden zum ausgew\u00e4hlten Abspielger\u00e4t gesendet.", + "MessageInvalidUser": "Falscher Benutzername oder Passwort.", "HeaderAllRecordings": "Alle Aufnahmen", - "RecommendationBecauseYouLike": "Because you like {0}", - "RecommendationBecauseYouWatched": "Because you watched {0}", - "RecommendationDirectedBy": "Directed by {0}", - "RecommendationStarring": "Starring {0}", - "HeaderConfirmRecordingCancellation": "Confirm Recording Cancellation", - "MessageConfirmRecordingCancellation": "Are you sure you wish to cancel this recording?", - "MessageRecordingCancelled": "Recording cancelled.", - "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", - "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", - "MessageSeriesCancelled": "Series cancelled.", - "HeaderConfirmRecordingDeletion": "Confirm Recording Deletion", - "MessageConfirmRecordingDeletion": "Are you sure you wish to delete this recording?", + "RecommendationBecauseYouLike": "Weil du auch {0} magst", + "RecommendationBecauseYouWatched": "Weil du auch {0} angesehen hast", + "RecommendationDirectedBy": "Unter der Regie von {0}", + "RecommendationStarring": "In der Hauptrolle {0}", + "HeaderConfirmRecordingCancellation": "Best\u00e4tige Aufzeichnungsabbruch", + "MessageConfirmRecordingCancellation": "Bis du dir sicher, diese Aufzeichnung abzubrechen?", + "MessageRecordingCancelled": "Aufzeichnung abgebrochen.", + "HeaderConfirmSeriesCancellation": "Best\u00e4tige Serienabbruch", + "MessageConfirmSeriesCancellation": "Bis du dir sicher, diese Serie abzubrechen?", + "MessageSeriesCancelled": "Serie abgebrochen.", + "HeaderConfirmRecordingDeletion": "Best\u00e4tige L\u00f6schung der Aufzeichnung", + "MessageConfirmRecordingDeletion": "Bis du dir sicher, diese Aufzeichnung zu l\u00f6schen?", "MessageRecordingDeleted": "Aufnahme gel\u00f6scht", "ButonCancelRecording": "Aufnahme abbrechen", "MessageRecordingSaved": "Aufnahme gespeichert", @@ -105,65 +105,65 @@ "ButtonResetTuner": "Tuner zur\u00fccksetzen", "HeaderResetTuner": "Tuner zur\u00fccksetzen", "MessageConfirmResetTuner": "sind Sie sicher, dass Sie diesen Tuner zur\u00fccksetzen wollen? Alle aktiven Wiedergaben und Aufnahmen werden sofort beendet.", - "ButtonCancelSeries": "Cancel Series", - "HeaderSeriesRecordings": "Series Recordings", + "ButtonCancelSeries": "Serien abbrechen", + "HeaderSeriesRecordings": "Aufgezeichnete Serien", "LabelAnytime": "Jederzeit", "StatusRecording": "Aufnehmen", "StatusWatching": "Anschauing", - "StatusRecordingProgram": "Recording {0}", - "StatusWatchingProgram": "Watching {0}", + "StatusRecordingProgram": "Aufzeichnung {0}", + "StatusWatchingProgram": "Gesehen {0}", "HeaderSplitMedia": "Trenne Medien ab", "MessageConfirmSplitMedia": "Sind Sie sicher, dass Sie die Medienquellen in seperate Elemente aufteilen wollen?", "HeaderError": "Fehler", - "MessagePleaseSelectOneItem": "Please select at least one item.", + "MessagePleaseSelectOneItem": "Bitte w\u00e4hle mindestens eine Option aus.", "MessagePleaseSelectTwoItems": "Bitte w\u00e4hle mindestens zwei Optionen aus.", "MessageTheFollowingItemsWillBeGrouped": "Die folgenden Titel werden zu einem Element gruppiert:", - "MessageConfirmItemGrouping": "Media Browser clients will automatically choose the optimal version to play based on device and network performance. Are you sure you wish to continue?", + "MessageConfirmItemGrouping": "Media Browser Abspielger\u00e4te werden automatisch die optimale Version, basierend auf dem Endger\u00e4t und der Netzwerkperformance, f\u00fcr die Wiedergabe ausw\u00e4hlen. M\u00f6chtest du fortfahren?", "HeaderResume": "Fortsetzen", "HeaderMyViews": "Meine Ansichten", - "HeaderLibraryFolders": "Media Folders", - "HeaderLatestMedia": "Letzte Medien", - "ButtonMoreItems": "More...", + "HeaderLibraryFolders": "Medienverzeichnisse", + "HeaderLatestMedia": "Neueste Medien", + "ButtonMoreItems": "Mehr...", "ButtonMore": "Mehr", "HeaderFavoriteMovies": "Lieblingsfilme", - "HeaderFavoriteShows": "Favorite Shows", + "HeaderFavoriteShows": "Lieblingsserien", "HeaderFavoriteEpisodes": "Lieblingsepisoden", "HeaderFavoriteGames": "Lieblingsspiele", "HeaderRatingsDownloads": "Bewertung \/ Downloads", "HeaderConfirmProfileDeletion": "Best\u00e4tige Profill\u00f6schung", "MessageConfirmProfileDeletion": "Sind Sie sicher, dass Sie dieses Profil l\u00f6schen wollen?", "HeaderSelectServerCachePath": "W\u00e4hle Server Cache Pfad:", - "HeaderSelectTranscodingPath": "Select Transcoding Temporary Path", + "HeaderSelectTranscodingPath": "W\u00e4hle Pfad f\u00fcr tempor\u00e4re Transkodierdateien", "HeaderSelectImagesByNamePath": "W\u00e4hle 'Images By Name' Pfad", "HeaderSelectMetadataPath": "W\u00e4hle Metadaten Pfad", - "HeaderSelectServerCachePathHelp": "Browse or enter the path to use for server cache files. The folder must be writeable.", - "HeaderSelectTranscodingPathHelp": "Browse or enter the path to use for transcoding temporary files. The folder must be writeable.", - "HeaderSelectImagesByNamePathHelp": "Browse or enter the path to your items by name folder. The folder must be writeable.", - "HeaderSelectMetadataPathHelp": "Browse or enter the path you'd like to store metadata within. The folder must be writeable.", - "HeaderSelectChannelDownloadPath": "Select Channel Download Path", - "HeaderSelectChannelDownloadPathHelp": "Browse or enter the path to use for storing channel cache files. The folder must be writeable.", + "HeaderSelectServerCachePathHelp": "Suche oder gib den Pfad f\u00fcr die Speicherung von Server Cache Dateien an. Das Verzeichnis muss beschreibbar sein.", + "HeaderSelectTranscodingPathHelp": "Suche oder gib den Pfad f\u00fcr die Speicherung von tempor\u00e4ren Transkodierdateien an. Das Verzeichnis muss beschreibbar sein.", + "HeaderSelectImagesByNamePathHelp": "Suche oder gib den Pfad f\u00fcr die Speicherung von Namensdaten an. Das Verzeichnis muss beschreibbar sein.", + "HeaderSelectMetadataPathHelp": "Suche oder gib den Pfad f\u00fcr die Speicherung von Metadaten an. Das Verzeichnis muss beschreibbar sein.", + "HeaderSelectChannelDownloadPath": "W\u00e4hle den Downloadpfad f\u00fcr Channel Plugins", + "HeaderSelectChannelDownloadPathHelp": "Suche oder gib den Pfad f\u00fcr die Speicherung von Channel Cache Dateien an. Das Verzeichnis muss beschreibbar sein.", "OptionNewCollection": "Neu...", "ButtonAdd": "Hinzuf\u00fcgen", "ButtonRemove": "Entfernen", - "LabelChapterDownloaders": "Chapter downloaders:", - "LabelChapterDownloadersHelp": "Enable and rank your preferred chapter downloaders in order of priority. Lower priority downloaders will only be used to fill in missing information.", - "HeaderFavoriteAlbums": "Favorite Albums", - "HeaderLatestChannelMedia": "Latest Channel Items", - "ButtonOrganizeFile": "Organize File", - "ButtonDeleteFile": "Delete File", - "HeaderOrganizeFile": "Organize File", - "HeaderDeleteFile": "Delete File", - "StatusSkipped": "Skipped", - "StatusFailed": "Failed", + "LabelChapterDownloaders": "Kapitel Downloader:", + "LabelChapterDownloadersHelp": "Aktiviere und ordne die Kapitel Downloader nach deinen Pr\u00e4ferenzen. Downloader mit geringer Priorit\u00e4t werden nur genutzt um fehlende Informationen zu erg\u00e4nzen.", + "HeaderFavoriteAlbums": "Lieblingsalben", + "HeaderLatestChannelMedia": "Neueste Channel Inhalte", + "ButtonOrganizeFile": "Organisiere Datei", + "ButtonDeleteFile": "L\u00f6sche Datei", + "HeaderOrganizeFile": "Organisiere Datei", + "HeaderDeleteFile": "L\u00f6sche Datei", + "StatusSkipped": "\u00dcbersprungen", + "StatusFailed": "Fehlgeschlagen", "StatusSuccess": "Erfolgreich", "MessageFileWillBeDeleted": "Die folgende Datei wird gel\u00f6scht:", "MessageSureYouWishToProceed": "Bis du dir sicher fortfahren zu wollen?", "MessageDuplicatesWillBeDeleted": "Zus\u00e4tzlich werden folgende Duplikate gel\u00f6scht:", "MessageFollowingFileWillBeMovedFrom": "Die folgende Datei wird verschoben von:", "MessageDestinationTo": "nach:", - "HeaderSelectWatchFolder": "Select Watch Folder", - "HeaderSelectWatchFolderHelp": "Browse or enter the path to your watch folder. The folder must be writeable.", - "OrganizePatternResult": "Result: {0}", + "HeaderSelectWatchFolder": "W\u00e4hle \"Gesehen\" Verzeichnis", + "HeaderSelectWatchFolderHelp": "Suche oder gib den Pfad f\u00fcr die Speicherung von \"Gesehen\" Informationen an. Das Verzeichnis muss beschreibbar sein.", + "OrganizePatternResult": "Ergebnis: {0}", "HeaderRestart": "Neustart", "HeaderShutdown": "Herunterfahren", "MessageConfirmRestart": "Bist du dir sicher Media Browser Server neustarten zu wollen?", @@ -193,146 +193,146 @@ "LabelCurrentPath": "Aktueller Pfad:", "HeaderSelectMediaPath": "W\u00e4hle einen Medienpfad:", "ButtonNetwork": "Netzwerk", - "MessageDirectoryPickerInstruction": "Network paths can be entered manually in the event the Network button fails to locate your devices. For example, {0} or {1}.", - "HeaderMenu": "Menu", - "ButtonOpen": "Open", - "ButtonOpenInNewTab": "Open in new tab", - "ButtonShuffle": "Shuffle", - "ButtonInstantMix": "Instant mix", - "ButtonResume": "Resume", + "MessageDirectoryPickerInstruction": "Falls der Netzwerk Button deine Endger\u00e4te nicht automatisch findet, kannst du deren Netzwerkpfade auch manuell eintragen. Zum Beispiel {0} oder {1}.", + "HeaderMenu": "Men\u00fc", + "ButtonOpen": "\u00d6ffnen", + "ButtonOpenInNewTab": "\u00d6ffne in neuem Tab", + "ButtonShuffle": "Zufallswiedergabe", + "ButtonInstantMix": "Schnellmix", + "ButtonResume": "Wiederholen", "HeaderScenes": "Szenen", - "HeaderAudioTracks": "Audio Tracks", - "HeaderSubtitles": "Subtitles", - "HeaderVideoQuality": "Video Quality", - "MessageErrorPlayingVideo": "There was an error playing the video.", - "MessageEnsureOpenTuner": "Please ensure there is an open tuner availalble.", + "HeaderAudioTracks": "Audiospuren", + "HeaderSubtitles": "Untertitel", + "HeaderVideoQuality": "Videoqualit\u00e4t", + "MessageErrorPlayingVideo": "Es gab einen Fehler bei der Videowiedergabe.", + "MessageEnsureOpenTuner": "Bitte stelle sicher, dass ein freier Empf\u00e4nger verf\u00fcgbar ist.", "ButtonHome": "Home", - "ButtonDashboard": "Dashboard", - "ButtonReports": "Reports", - "ButtonMetadataManager": "Metadata Manager", - "HeaderTime": "Time", + "ButtonDashboard": "Optionsleiste", + "ButtonReports": "Meldungen", + "ButtonMetadataManager": "Metadaten Manager", + "HeaderTime": "Zeit", "HeaderName": "Name", "HeaderAlbum": "Album", - "HeaderAlbumArtist": "Album Artist", - "HeaderArtist": "Artist", - "LabelAddedOnDate": "Added {0}", + "HeaderAlbumArtist": "Album-Interpret", + "HeaderArtist": "Interpret", + "LabelAddedOnDate": "Hinzugef\u00fcgt {0}", "ButtonStart": "Start", "HeaderChannels": "Kan\u00e4le", - "HeaderMediaFolders": "Medien Ordner", - "HeaderBlockItemsWithNoRating": "Block items with no rating information:", - "OptionBlockOthers": "Others", - "OptionBlockTvShows": "TV Shows", - "OptionBlockTrailers": "Trailers", - "OptionBlockMusic": "Music", - "OptionBlockMovies": "Movies", - "OptionBlockBooks": "Books", - "OptionBlockGames": "Games", - "OptionBlockLiveTvPrograms": "Live TV Programs", - "OptionBlockLiveTvChannels": "Live TV Channels", - "OptionBlockChannelContent": "Internet Channel Content", - "ButtonRevoke": "Revoke", - "MessageConfirmRevokeApiKey": "Are you sure you wish to revoke this api key? The application's connection to Media Browser will be abruptly terminated.", - "HeaderConfirmRevokeApiKey": "Revoke Api Key", + "HeaderMediaFolders": "Medienverzeichnisse", + "HeaderBlockItemsWithNoRating": "Blockiere Elemente ohne Bewertungsinformationen:", + "OptionBlockOthers": "Andere", + "OptionBlockTvShows": "TV Serien", + "OptionBlockTrailers": "Trailer", + "OptionBlockMusic": "Musik", + "OptionBlockMovies": "Filme", + "OptionBlockBooks": "B\u00fccher", + "OptionBlockGames": "Spiele", + "OptionBlockLiveTvPrograms": "Live-TV Programm", + "OptionBlockLiveTvChannels": "Live-TV Kan\u00e4le", + "OptionBlockChannelContent": "Internet Channelinhalte", + "ButtonRevoke": "Zur\u00fccknehmen", + "MessageConfirmRevokeApiKey": "Bist du dir sicher den API Schl\u00fcssel zur\u00fccknehmen zu wollen? Anwendungen die mit Media Browser verbunden sind werden umgehend gestoppt.", + "HeaderConfirmRevokeApiKey": "Nehme API Schl\u00fcssel zur\u00fcck", "ValueContainer": "Container: {0}", "ValueAudioCodec": "Audio Codec: {0}", "ValueVideoCodec": "Video Codec: {0}", "ValueCodec": "Codec: {0}", - "ValueConditions": "Conditions: {0}", - "LabelAll": "All", - "HeaderDeleteImage": "Delete Image", - "MessageFileNotFound": "File not found.", - "MessageFileReadError": "An error occurred reading this file.", - "ButtonNextPage": "Next Page", - "ButtonPreviousPage": "Previous Page", - "ButtonMoveLeft": "Move left", - "ButtonMoveRight": "Move right", - "ButtonBrowseOnlineImages": "Browse online images", - "HeaderDeleteItem": "Delete Item", - "ConfirmDeleteItem": "Are you sure you wish to delete this item from your library?", - "MessagePleaseEnterNameOrId": "Please enter a name or an external Id.", - "MessageValueNotCorrect": "The value entered is not correct. Please try again.", - "MessageItemSaved": "Item saved.", + "ValueConditions": "Bedingungen: {0}", + "LabelAll": "Alle", + "HeaderDeleteImage": "L\u00f6sche Bild", + "MessageFileNotFound": "Datei nicht gefunden.", + "MessageFileReadError": "Fehler beim lesen der Datei", + "ButtonNextPage": "N\u00e4chste Seite", + "ButtonPreviousPage": "Vorherige Seite", + "ButtonMoveLeft": "Nach links", + "ButtonMoveRight": "Nach rechts", + "ButtonBrowseOnlineImages": "Durchsuche Onlinebilder", + "HeaderDeleteItem": "L\u00f6sche Element", + "ConfirmDeleteItem": "Bist du dir sicher dieses Element aus deiner Bibliothek zu l\u00f6schen?", + "MessagePleaseEnterNameOrId": "Bitte gib einen Namen oder eine externe Id an.", + "MessageValueNotCorrect": "Der eingegeben Wert ist nicht korrekt. Bitte versuche es noch einmal.", + "MessageItemSaved": "Element gespeichert", "OptionEnded": "Beendent", "OptionContinuing": "Fortdauernd", "OptionOff": "Aus", "OptionOn": "Ein", - "HeaderFields": "Fields", - "HeaderFieldsHelp": "Slide a field to 'off' to lock it and prevent it's data from being changed.", - "HeaderLiveTV": "Live TV", - "MissingLocalTrailer": "Missing local trailer.", - "MissingPrimaryImage": "Missing primary image.", - "MissingBackdropImage": "Missing backdrop image.", - "MissingLogoImage": "Missing logo image.", - "MissingEpisode": "Missing episode.", + "HeaderFields": "Felder", + "HeaderFieldsHelp": "Verschiebe ein Feld zu \"Aus\" um es zu sperren und \u00c4nderungen an dessen Daten zu verhindern.", + "HeaderLiveTV": "Live-TV", + "MissingLocalTrailer": "Fehlender lokaler Trailer.", + "MissingPrimaryImage": "Fehlendes Hauptbild.", + "MissingBackdropImage": "Fehlendes Hintergrundbild.", + "MissingLogoImage": "Fehlendes Logobild.", + "MissingEpisode": "Fehlende Episode", "OptionScreenshots": "Screenshots", - "OptionBackdrops": "Backdrops", - "OptionImages": "Images", - "OptionKeywords": "Keywords", + "OptionBackdrops": "Hintergr\u00fcnde", + "OptionImages": "Bilder", + "OptionKeywords": "Stichworte", "OptionTags": "Tags", "OptionStudios": "Studios", "OptionName": "Name", - "OptionOverview": "Overview", + "OptionOverview": "\u00dcbersicht:", "OptionGenres": "Genres", "OptionParentalRating": "Altersfreigabe", - "OptionPeople": "People", + "OptionPeople": "Personen", "OptionRuntime": "Dauer", - "OptionProductionLocations": "Production Locations", - "OptionBirthLocation": "Birth Location", - "LabelAllChannels": "Alle Channel", + "OptionProductionLocations": "Produktionsst\u00e4tten", + "OptionBirthLocation": "Geburtsort", + "LabelAllChannels": "Alle Kan\u00e4le", "LabelLiveProgram": "LIVE", - "LabelNewProgram": "NEW", + "LabelNewProgram": "NEU", "LabelPremiereProgram": "PREMIERE", "LabelHDProgram": "HD", - "HeaderChangeFolderType": "Change Folder Type", - "HeaderChangeFolderTypeHelp": "To change the folder type, please remove and rebuild the collection with the new type.", - "HeaderAlert": "Alert", - "MessagePleaseRestart": "Please restart to finish updating.", + "HeaderChangeFolderType": "\u00c4ndere Verzeichnistyp", + "HeaderChangeFolderTypeHelp": "Um den Verzeichnistyp zu \u00e4ndern, entferne diesen bitte und erstelle die Bibliothek mit dem neuen Typ erneut.", + "HeaderAlert": "Alarm", + "MessagePleaseRestart": "Dr\u00fccke auf Neustart um das Update abzuschlie\u00dfen", "ButtonRestart": "Neu starten", - "MessagePleaseRefreshPage": "Please refresh this page to receive new updates from the server.", - "ButtonHide": "Hide", - "MessageSettingsSaved": "Settings saved.", - "ButtonSignOut": "Sign Out", - "ButtonMyProfile": "My Profile", - "ButtonMyPreferences": "My Preferences", - "MessageBrowserDoesNotSupportWebSockets": "This browser does not support web sockets. For a better experience, try a newer browser such as Chrome, Firefox, IE10+, Safari (iOS) or Opera.", - "LabelInstallingPackage": "Installing {0}", - "LabelPackageInstallCompleted": "{0} installation completed.", - "LabelPackageInstallFailed": "{0} installation failed.", - "LabelPackageInstallCancelled": "{0} installation cancelled.", + "MessagePleaseRefreshPage": "Bitte aktualisiere diese Seite um neue Updates vom Server zu erhalten.", + "ButtonHide": "Verstecke", + "MessageSettingsSaved": "Einstellungen gespeichert", + "ButtonSignOut": "Abmelden", + "ButtonMyProfile": "Mein Profil", + "ButtonMyPreferences": "Meine Einstellungen", + "MessageBrowserDoesNotSupportWebSockets": "Dieser Browser unterst\u00fctzt keine Websockets. Versuche f\u00fcr ein besseres Nutzungserlebnis einen neueren Browser wie beispielsweise Chrome, Firefox, IE10+, Safari (iOS) oder Opera.", + "LabelInstallingPackage": "Installiere {0}", + "LabelPackageInstallCompleted": "{0} Installation abgeschlossen", + "LabelPackageInstallFailed": "{0} Installation fehlgeschlagen", + "LabelPackageInstallCancelled": "{0} Installation abgebrochen", "TabServer": "Server", - "TabUsers": "Users", - "TabLibrary": "Library", + "TabUsers": "Benutzer", + "TabLibrary": "Bibliothek", "TabMetadata": "Metadata", "TabDLNA": "DLNA", - "TabLiveTV": "Live TV", - "TabAutoOrganize": "Auto-Organize", + "TabLiveTV": "Live-TV", + "TabAutoOrganize": "Automatische Organisation", "TabPlugins": "Plugins", "TabAdvanced": "Erweitert", - "TabHelp": "Help", - "TabScheduledTasks": "Scheduled Tasks", - "ButtonFullscreen": "Fullscreen", - "ButtonAudioTracks": "Audio Tracks", + "TabHelp": "Hilfe", + "TabScheduledTasks": "Geplante Aufgaben", + "ButtonFullscreen": "Vollbild", + "ButtonAudioTracks": "Audiospuren", "ButtonSubtitles": "Untertitel", "ButtonScenes": "Szenen", - "ButtonQuality": "Quality", - "HeaderNotifications": "Notifications", - "HeaderSelectPlayer": "Select Player:", + "ButtonQuality": "Qualit\u00e4t", + "HeaderNotifications": "Benachrichtigungen", + "HeaderSelectPlayer": "W\u00e4hle Abspielger\u00e4t:", "ButtonSelect": "Ausw\u00e4hlen", "ButtonNew": "Neu", - "MessageInternetExplorerWebm": "For best results with Internet Explorer please install the WebM playback plugin.", - "HeaderVideoError": "Video Error", - "ButtonAddToPlaylist": "Add to playlist", - "HeaderAddToPlaylist": "Add to Playlist", + "MessageInternetExplorerWebm": "Installiere f\u00fcr die besten Ergebnisse mit dem Internet Explorer bitte das WebM Playback Plugin.", + "HeaderVideoError": "Video Fehler", + "ButtonAddToPlaylist": "Hinzuf\u00fcgen zur Wiedergabeliste", + "HeaderAddToPlaylist": "Zur Wiedergabeliste hinzuf\u00fcgen", "LabelName": "Name:", "ButtonSubmit": "Best\u00e4tigen", - "LabelSelectPlaylist": "Playlist:", - "OptionNewPlaylist": "New playlist...", + "LabelSelectPlaylist": "Wiedergabeliste", + "OptionNewPlaylist": "Neue Wiedergabeliste...", "MessageAddedToPlaylistSuccess": "Ok", - "ButtonViewSeriesRecording": "View series recording", - "ValueOriginalAirDate": "Original air date: {0}", - "ButtonRemoveFromPlaylist": "Remove from playlist", + "ButtonViewSeriesRecording": "Zeige Serienaufnahmen an", + "ValueOriginalAirDate": "Urspr\u00fcngliches Ausstrahlungsdatum: {0}", + "ButtonRemoveFromPlaylist": "Von Wiedergabeliste entfernen", "HeaderSpecials": "Extras", - "HeaderTrailers": "Trailers", + "HeaderTrailers": "Trailer", "HeaderAudio": "Audio", "HeaderResolution": "Aufl\u00f6sung", "HeaderVideo": "Video", @@ -346,8 +346,8 @@ "HeaderSeasonNumber": "Staffel Nummer", "HeaderNetwork": "Netzwerk", "HeaderYear": "Jahr", - "HeaderGameSystem": "Game system", - "HeaderPlayers": "Players", + "HeaderGameSystem": "Spielesystem", + "HeaderPlayers": "Abspielger\u00e4te", "HeaderEmbeddedImage": "Integriertes Bild", "HeaderTrack": "St\u00fcck", "HeaderDisc": "Disc", @@ -358,7 +358,7 @@ "OptionEpisodes": "Episoden", "OptionGames": "Spiele", "OptionGameSystems": "Spielsysteme", - "OptionMusicArtists": "Musik-K\u00fcnstler", + "OptionMusicArtists": "Musik-Interpreten", "OptionMusicAlbums": "Musik-Alben", "OptionMusicVideos": "Musik-Videos", "OptionSongs": "Lieder", @@ -374,5 +374,60 @@ "LabelMetadataSavers": "Metadatenspeicherer:", "LabelMetadataSaversHelp": "W\u00e4hle das Dateiformat in dem deine Metadaten gespeichert werden sollen.", "LabelImageFetchers": "Bildquellen", - "LabelImageFetchersHelp": "Aktiviere und ordne deine bevorzugten Bildquellen nach Pr\u00e4ferenzen." + "LabelImageFetchersHelp": "Aktiviere und ordne deine bevorzugten Bildquellen nach Pr\u00e4ferenzen.", + "ButtonQueueAllFromHere": "Setze alles von hier auf Warteschlange", + "ButtonPlayAllFromHere": "Spiele alles von hier", + "LabelDynamicExternalId": "{0} Id:", + "HeaderIdentify": "Identifiziere Element", + "PersonTypePerson": "Person", + "LabelTitleDisplayOrder": "Reihenfolge Titeldarstellung:", + "OptionSortName": "Sortiername", + "OptionReleaseDate": "Ver\u00f6ffentlichungsdatum", + "LabelSeasonNumber": "Staffelnummer:", + "LabelDiscNumber": "Disc Nummer", + "LabelParentNumber": "Ursprungsnummer", + "LabelEpisodeNumber": "Episodennummer:", + "LabelTrackNumber": "St\u00fcck Nummer:", + "LabelNumber": "Nummer:", + "LabelReleaseDate": "Ver\u00f6ffentlichungsdatum:", + "LabelEndDate": "Endzeit:", + "LabelYear": "Jahr:", + "LabelDateOfBirth": "Geburtsatum:", + "LabelBirthYear": "Geburtsjahr:", + "LabelDeathDate": "Todesdatum:", + "HeaderRemoveMediaLocation": "Entferne Medienquelle", + "MessageConfirmRemoveMediaLocation": "Bist du dir sicher diese Medienquelle entfernen zu wollen?", + "HeaderRenameMediaFolder": "Benenne Medienverzeichnis um", + "LabelNewName": "Neuer Name:", + "HeaderAddMediaFolder": "F\u00fcge Medienverzeichnis hinzu", + "HeaderAddMediaFolderHelp": "Name (Filme, Musik, TV, etc):", + "HeaderRemoveMediaFolder": "Entferne Medienverzeichnis", + "MessageTheFollowingLocationWillBeRemovedFromLibrary": "Die folgenden Medienverzeichnisse werden aus deiner Bibliothek entfernt:", + "MessageAreYouSureYouWishToRemoveMediaFolder": "Bist du dir sicher dieses Medienverzeichnis entfernen zu wollen?", + "ButtonRename": "Umbenennen", + "ButtonChangeType": "\u00c4ndere Typ", + "HeaderMediaLocations": "Medienquellen", + "LabelFolderTypeValue": "Verzeichnistyp: {0}", + "LabelPathSubstitutionHelp": "Optional: Die Pfadersetzung kann Serverpfade zu Netzwerkfreigaben umleiten, die von Endger\u00e4ten f\u00fcr die direkte Wiedergabe genutzt werden k\u00f6nnen.", + "FolderTypeMixed": "Filme & Serien gemischt", + "FolderTypeMovies": "Filme", + "FolderTypeMusic": "Musik", + "FolderTypeAdultVideos": "Videos f\u00fcr Erwachsene", + "FolderTypePhotos": "Fotos", + "FolderTypeMusicVideos": "Musikvideos", + "FolderTypeHomeVideos": "Heimvideos", + "FolderTypeGames": "Spiele", + "FolderTypeBooks": "B\u00fccher", + "FolderTypeTvShows": "TV Serien", + "TabMovies": "Filme", + "TabSeries": "Serie", + "TabEpisodes": "Episoden", + "TabTrailers": "Trailer", + "TabGames": "Spiele", + "TabAlbums": "Alben", + "TabSongs": "Songs", + "TabMusicVideos": "Musikvideos", + "BirthPlaceValue": "Geburtsort: {0}", + "DeathDateValue": "Gestorben: {0}", + "BirthDateValue": "Geboren: {0}" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/el.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/el.json index cd0d0c8df5..f961db0558 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/el.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/el.json @@ -374,5 +374,60 @@ "LabelMetadataSavers": "Metadata savers:", "LabelMetadataSaversHelp": "Choose the file formats to save your metadata to.", "LabelImageFetchers": "Image fetchers:", - "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority." + "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority.", + "ButtonQueueAllFromHere": "Queue all from here", + "ButtonPlayAllFromHere": "Play all from here", + "LabelDynamicExternalId": "{0} Id:", + "HeaderIdentify": "Identify Item", + "PersonTypePerson": "Person", + "LabelTitleDisplayOrder": "Title display order:", + "OptionSortName": "Sort name", + "OptionReleaseDate": "Release date", + "LabelSeasonNumber": "Season number:", + "LabelDiscNumber": "Disc number", + "LabelParentNumber": "Parent number", + "LabelEpisodeNumber": "Episode number:", + "LabelTrackNumber": "Track number:", + "LabelNumber": "Number:", + "LabelReleaseDate": "Release date:", + "LabelEndDate": "End date:", + "LabelYear": "Year:", + "LabelDateOfBirth": "Date of birth:", + "LabelBirthYear": "Birth year:", + "LabelDeathDate": "Death date:", + "HeaderRemoveMediaLocation": "Remove Media Location", + "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", + "HeaderRenameMediaFolder": "Rename Media Folder", + "LabelNewName": "New name:", + "HeaderAddMediaFolder": "Add Media Folder", + "HeaderAddMediaFolderHelp": "Name (Movies, Music, TV, etc):", + "HeaderRemoveMediaFolder": "Remove Media Folder", + "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", + "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", + "ButtonRename": "Rename", + "ButtonChangeType": "Change type", + "HeaderMediaLocations": "Media Locations", + "LabelFolderTypeValue": "Folder type: {0}", + "LabelPathSubstitutionHelp": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.", + "FolderTypeMixed": "Mixed movies & tv", + "FolderTypeMovies": "Movies", + "FolderTypeMusic": "Music", + "FolderTypeAdultVideos": "Adult videos", + "FolderTypePhotos": "Photos", + "FolderTypeMusicVideos": "Music videos", + "FolderTypeHomeVideos": "Home videos", + "FolderTypeGames": "Games", + "FolderTypeBooks": "Books", + "FolderTypeTvShows": "TV shows", + "TabMovies": "Movies", + "TabSeries": "Series", + "TabEpisodes": "\u0395\u03c0\u03b5\u03b9\u03c3\u03cc\u03b4\u03b9\u03b1", + "TabTrailers": "Trailers", + "TabGames": "Games", + "TabAlbums": "\u03ac\u03bb\u03bc\u03c0\u03bf\u03c5\u03bc", + "TabSongs": "\u03c4\u03c1\u03b1\u03b3\u03bf\u03cd\u03b4\u03b9\u03b1", + "TabMusicVideos": "\u039c\u03bf\u03c5\u03c3\u03b9\u03ba\u03ac \u03b2\u03af\u03bd\u03c4\u03b5\u03bf", + "BirthPlaceValue": "Birth place: {0}", + "DeathDateValue": "Died: {0}", + "BirthDateValue": "Born: {0}" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/en_GB.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/en_GB.json index e30491fd4c..e8525157d3 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/en_GB.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/en_GB.json @@ -125,10 +125,10 @@ "HeaderLatestMedia": "Latest Media", "ButtonMoreItems": "More...", "ButtonMore": "More", - "HeaderFavoriteMovies": "Favorite Movies", - "HeaderFavoriteShows": "Favorite Shows", - "HeaderFavoriteEpisodes": "Favorite Episodes", - "HeaderFavoriteGames": "Favorite Games", + "HeaderFavoriteMovies": "Favourite Movies", + "HeaderFavoriteShows": "Favourite Shows", + "HeaderFavoriteEpisodes": "Favourite Episodes", + "HeaderFavoriteGames": "Favourite Games", "HeaderRatingsDownloads": "Rating \/ Downloads", "HeaderConfirmProfileDeletion": "Confirm Profile Deletion", "MessageConfirmProfileDeletion": "Are you sure you wish to delete this profile?", @@ -147,11 +147,11 @@ "ButtonRemove": "Remove", "LabelChapterDownloaders": "Chapter downloaders:", "LabelChapterDownloadersHelp": "Enable and rank your preferred chapter downloaders in order of priority. Lower priority downloaders will only be used to fill in missing information.", - "HeaderFavoriteAlbums": "Favorite Albums", + "HeaderFavoriteAlbums": "Favourite Albums", "HeaderLatestChannelMedia": "Latest Channel Items", - "ButtonOrganizeFile": "Organize File", + "ButtonOrganizeFile": "Organise File", "ButtonDeleteFile": "Delete File", - "HeaderOrganizeFile": "Organize File", + "HeaderOrganizeFile": "Organise File", "HeaderDeleteFile": "Delete File", "StatusSkipped": "Skipped", "StatusFailed": "Failed", @@ -305,7 +305,7 @@ "TabMetadata": "Metadata", "TabDLNA": "DLNA", "TabLiveTV": "Live TV", - "TabAutoOrganize": "Auto-Organize", + "TabAutoOrganize": "Auto-Organise", "TabPlugins": "Plugins", "TabAdvanced": "Advanced", "TabHelp": "Help", @@ -374,5 +374,60 @@ "LabelMetadataSavers": "Metadata savers:", "LabelMetadataSaversHelp": "Choose the file formats to save your metadata to.", "LabelImageFetchers": "Image fetchers:", - "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority." + "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority.", + "ButtonQueueAllFromHere": "Queue all from here", + "ButtonPlayAllFromHere": "Play all from here", + "LabelDynamicExternalId": "{0} Id:", + "HeaderIdentify": "Identify Item", + "PersonTypePerson": "Person", + "LabelTitleDisplayOrder": "Title display order:", + "OptionSortName": "Sort name", + "OptionReleaseDate": "Release date", + "LabelSeasonNumber": "Season number:", + "LabelDiscNumber": "Disc number", + "LabelParentNumber": "Parent number", + "LabelEpisodeNumber": "Episode number:", + "LabelTrackNumber": "Track number:", + "LabelNumber": "Number:", + "LabelReleaseDate": "Release date:", + "LabelEndDate": "End date:", + "LabelYear": "Year:", + "LabelDateOfBirth": "Date of birth:", + "LabelBirthYear": "Birth year:", + "LabelDeathDate": "Death date:", + "HeaderRemoveMediaLocation": "Remove Media Location", + "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", + "HeaderRenameMediaFolder": "Rename Media Folder", + "LabelNewName": "New name:", + "HeaderAddMediaFolder": "Add Media Folder", + "HeaderAddMediaFolderHelp": "Name (Movies, Music, TV, etc):", + "HeaderRemoveMediaFolder": "Remove Media Folder", + "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", + "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", + "ButtonRename": "Rename", + "ButtonChangeType": "Change type", + "HeaderMediaLocations": "Media Locations", + "LabelFolderTypeValue": "Folder type: {0}", + "LabelPathSubstitutionHelp": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.", + "FolderTypeMixed": "Mixed movies & tv", + "FolderTypeMovies": "Movies", + "FolderTypeMusic": "Music", + "FolderTypeAdultVideos": "Adult videos", + "FolderTypePhotos": "Photos", + "FolderTypeMusicVideos": "Music videos", + "FolderTypeHomeVideos": "Home videos", + "FolderTypeGames": "Games", + "FolderTypeBooks": "Books", + "FolderTypeTvShows": "TV shows", + "TabMovies": "Movies", + "TabSeries": "Series", + "TabEpisodes": "Episodes", + "TabTrailers": "Trailers", + "TabGames": "Games", + "TabAlbums": "Albums", + "TabSongs": "Songs", + "TabMusicVideos": "Music Videos", + "BirthPlaceValue": "Birth place: {0}", + "DeathDateValue": "Died: {0}", + "BirthDateValue": "Born: {0}" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/en_US.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/en_US.json index d70e3223f3..dd6e416e1a 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/en_US.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/en_US.json @@ -374,5 +374,60 @@ "LabelMetadataSavers": "Metadata savers:", "LabelMetadataSaversHelp": "Choose the file formats to save your metadata to.", "LabelImageFetchers": "Image fetchers:", - "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority." + "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority.", + "ButtonQueueAllFromHere": "Queue all from here", + "ButtonPlayAllFromHere": "Play all from here", + "LabelDynamicExternalId": "{0} Id:", + "HeaderIdentify": "Identify Item", + "PersonTypePerson": "Person", + "LabelTitleDisplayOrder": "Title display order:", + "OptionSortName": "Sort name", + "OptionReleaseDate": "Release date", + "LabelSeasonNumber": "Season number:", + "LabelDiscNumber": "Disc number", + "LabelParentNumber": "Parent number", + "LabelEpisodeNumber": "Episode number:", + "LabelTrackNumber": "Track number:", + "LabelNumber": "Number:", + "LabelReleaseDate": "Release date:", + "LabelEndDate": "End date:", + "LabelYear": "Year:", + "LabelDateOfBirth": "Date of birth:", + "LabelBirthYear": "Birth year:", + "LabelDeathDate": "Death date:", + "HeaderRemoveMediaLocation": "Remove Media Location", + "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", + "HeaderRenameMediaFolder": "Rename Media Folder", + "LabelNewName": "New name:", + "HeaderAddMediaFolder": "Add Media Folder", + "HeaderAddMediaFolderHelp": "Name (Movies, Music, TV, etc):", + "HeaderRemoveMediaFolder": "Remove Media Folder", + "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", + "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", + "ButtonRename": "Rename", + "ButtonChangeType": "Change type", + "HeaderMediaLocations": "Media Locations", + "LabelFolderTypeValue": "Folder type: {0}", + "LabelPathSubstitutionHelp": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.", + "FolderTypeMixed": "Mixed movies & tv", + "FolderTypeMovies": "Movies", + "FolderTypeMusic": "Music", + "FolderTypeAdultVideos": "Adult videos", + "FolderTypePhotos": "Photos", + "FolderTypeMusicVideos": "Music videos", + "FolderTypeHomeVideos": "Home videos", + "FolderTypeGames": "Games", + "FolderTypeBooks": "Books", + "FolderTypeTvShows": "TV shows", + "TabMovies": "Movies", + "TabSeries": "Series", + "TabEpisodes": "Episodes", + "TabTrailers": "Trailers", + "TabGames": "Games", + "TabAlbums": "Albums", + "TabSongs": "Songs", + "TabMusicVideos": "Music Videos", + "BirthPlaceValue": "Birth place: {0}", + "DeathDateValue": "Died: {0}", + "BirthDateValue": "Born: {0}" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/es.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/es.json index 5bab164e42..c05f429141 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/es.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/es.json @@ -374,5 +374,60 @@ "LabelMetadataSavers": "Metadata savers:", "LabelMetadataSaversHelp": "Choose the file formats to save your metadata to.", "LabelImageFetchers": "Image fetchers:", - "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority." + "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority.", + "ButtonQueueAllFromHere": "Queue all from here", + "ButtonPlayAllFromHere": "Play all from here", + "LabelDynamicExternalId": "{0} Id:", + "HeaderIdentify": "Identify Item", + "PersonTypePerson": "Person", + "LabelTitleDisplayOrder": "Title display order:", + "OptionSortName": "Sort name", + "OptionReleaseDate": "Release date", + "LabelSeasonNumber": "Temporada n\u00famero:", + "LabelDiscNumber": "Disc number", + "LabelParentNumber": "Parent number", + "LabelEpisodeNumber": "Episodio n\u00famero:", + "LabelTrackNumber": "Track number:", + "LabelNumber": "Number:", + "LabelReleaseDate": "Release date:", + "LabelEndDate": "End date:", + "LabelYear": "Year:", + "LabelDateOfBirth": "Date of birth:", + "LabelBirthYear": "Birth year:", + "LabelDeathDate": "Death date:", + "HeaderRemoveMediaLocation": "Remove Media Location", + "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", + "HeaderRenameMediaFolder": "Rename Media Folder", + "LabelNewName": "New name:", + "HeaderAddMediaFolder": "Add Media Folder", + "HeaderAddMediaFolderHelp": "Name (Movies, Music, TV, etc):", + "HeaderRemoveMediaFolder": "Remove Media Folder", + "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", + "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", + "ButtonRename": "Rename", + "ButtonChangeType": "Change type", + "HeaderMediaLocations": "Media Locations", + "LabelFolderTypeValue": "Folder type: {0}", + "LabelPathSubstitutionHelp": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.", + "FolderTypeMixed": "Mixed movies & tv", + "FolderTypeMovies": "Movies", + "FolderTypeMusic": "Music", + "FolderTypeAdultVideos": "Adult videos", + "FolderTypePhotos": "Photos", + "FolderTypeMusicVideos": "Music videos", + "FolderTypeHomeVideos": "Home videos", + "FolderTypeGames": "Games", + "FolderTypeBooks": "Books", + "FolderTypeTvShows": "TV shows", + "TabMovies": "Pel\u00edculas", + "TabSeries": "Series", + "TabEpisodes": "Episodios", + "TabTrailers": "Trailers", + "TabGames": "Juegos", + "TabAlbums": "Albums", + "TabSongs": "Canciones", + "TabMusicVideos": "Videos Musicales", + "BirthPlaceValue": "Birth place: {0}", + "DeathDateValue": "Died: {0}", + "BirthDateValue": "Born: {0}" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/es_MX.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/es_MX.json index bd59e1e518..9db75b4bc8 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/es_MX.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/es_MX.json @@ -189,7 +189,7 @@ "HeaderLatestTvRecordings": "\u00daltimas Grabaciones", "ButtonOk": "Ok", "ButtonCancel": "Cancelar", - "ButtonRefresh": "Refrescar", + "ButtonRefresh": "Actualizar", "LabelCurrentPath": "Ruta actual:", "HeaderSelectMediaPath": "Seleccionar ruta a medios", "ButtonNetwork": "Red", @@ -374,5 +374,60 @@ "LabelMetadataSavers": "Grabadores de metadatos:", "LabelMetadataSaversHelp": "Seleccione los formatos de archivo con los que se guardaran sus metadatos.", "LabelImageFetchers": "Recolectores de im\u00e1genes:", - "LabelImageFetchersHelp": "Habilite y priorice sus recolectores de im\u00e1genes preferidos." + "LabelImageFetchersHelp": "Habilite y priorice sus recolectores de im\u00e1genes preferidos.", + "ButtonQueueAllFromHere": "Encolar todos desde aqu\u00ed", + "ButtonPlayAllFromHere": "Reproducir todos desde aqu\u00ed", + "LabelDynamicExternalId": "{0} Id:", + "HeaderIdentify": "Identificar \u00edtem", + "PersonTypePerson": "Persona", + "LabelTitleDisplayOrder": "Ordenamiento de despliegue de t\u00edtulos:", + "OptionSortName": "Nombre para ordenar", + "OptionReleaseDate": "Fecha de estreno", + "LabelSeasonNumber": "N\u00famero de temporada:", + "LabelDiscNumber": "N\u00famero de disco", + "LabelParentNumber": "N\u00famero antecesor", + "LabelEpisodeNumber": "N\u00famero de episodio:", + "LabelTrackNumber": "N\u00famero de Pista:", + "LabelNumber": "N\u00famero", + "LabelReleaseDate": "Fecha de estreno:", + "LabelEndDate": "Fecha de Fin:", + "LabelYear": "A\u00f1o:", + "LabelDateOfBirth": "Fecha de nacimiento:", + "LabelBirthYear": "A\u00f1o de nacimiento:", + "LabelDeathDate": "Fecha de defunci\u00f3n:", + "HeaderRemoveMediaLocation": "Eliminar Ubicaci\u00f3n de Medios", + "MessageConfirmRemoveMediaLocation": "\u00bfEsta seguro de querer eliminar esta ubicaci\u00f3n?", + "HeaderRenameMediaFolder": "Renombrar Carpeta de Medios", + "LabelNewName": "Nuevo nombre:", + "HeaderAddMediaFolder": "Agregar Carpeta de Medios", + "HeaderAddMediaFolderHelp": "Nombre (Pel\u00edculas, M\u00fascia, TV, etc.):", + "HeaderRemoveMediaFolder": "Eliminar Carpteta de Medios", + "MessageTheFollowingLocationWillBeRemovedFromLibrary": "Las siguientes ubicaciones de medios ser\u00e1n eliminadas de su biblioteca:", + "MessageAreYouSureYouWishToRemoveMediaFolder": "\u00bfEsta seguro de querer eliminar esta carpeta de medios?", + "ButtonRename": "Renombrar", + "ButtonChangeType": "Cambiar tipo", + "HeaderMediaLocations": "Ubicaciones de Medios", + "LabelFolderTypeValue": "Tipo de carpeta: {0}", + "LabelPathSubstitutionHelp": "Opcional: La sustituci\u00f3n de trayectoras puede mapear trayectorias del servidor a recursos de red comaprtidos que los clientes pueden acceder para reproducir de manera directa.", + "FolderTypeMixed": "Pel\u00edculas y TV mezclados", + "FolderTypeMovies": "Pel\u00edculas", + "FolderTypeMusic": "M\u00fasica", + "FolderTypeAdultVideos": "Videos para adultos", + "FolderTypePhotos": "Fotos", + "FolderTypeMusicVideos": "Videos musicales", + "FolderTypeHomeVideos": "Videos caseros", + "FolderTypeGames": "Juegos", + "FolderTypeBooks": "Libros", + "FolderTypeTvShows": "Programas de TV", + "TabMovies": "Pel\u00edculas", + "TabSeries": "Series", + "TabEpisodes": "Episodios", + "TabTrailers": "Avances", + "TabGames": "Juegos", + "TabAlbums": "\u00c1lbums", + "TabSongs": "Canciones", + "TabMusicVideos": "Videos Musicales", + "BirthPlaceValue": "Lugar de nacimiento: {0}", + "DeathDateValue": "Fallcimiento: {0}", + "BirthDateValue": "Nacimiento: {0}" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/fr.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/fr.json index 524ea16ef4..7b1feb6b3b 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/fr.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/fr.json @@ -374,5 +374,60 @@ "LabelMetadataSavers": "Metadata savers:", "LabelMetadataSaversHelp": "Choose the file formats to save your metadata to.", "LabelImageFetchers": "Image fetchers:", - "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority." + "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority.", + "ButtonQueueAllFromHere": "Queue all from here", + "ButtonPlayAllFromHere": "Play all from here", + "LabelDynamicExternalId": "{0} Id:", + "HeaderIdentify": "Identify Item", + "PersonTypePerson": "Person", + "LabelTitleDisplayOrder": "Title display order:", + "OptionSortName": "Sort name", + "OptionReleaseDate": "Release date", + "LabelSeasonNumber": "Num\u00e9ro de saison", + "LabelDiscNumber": "Disc number", + "LabelParentNumber": "Parent number", + "LabelEpisodeNumber": "Num\u00e9ro d'\u00e9pisode", + "LabelTrackNumber": "Track number:", + "LabelNumber": "Number:", + "LabelReleaseDate": "Release date:", + "LabelEndDate": "End date:", + "LabelYear": "Year:", + "LabelDateOfBirth": "Date de naissance:", + "LabelBirthYear": "Birth year:", + "LabelDeathDate": "Death date:", + "HeaderRemoveMediaLocation": "Remove Media Location", + "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", + "HeaderRenameMediaFolder": "Renommer le r\u00e9pertoire de m\u00e9dia", + "LabelNewName": "New name:", + "HeaderAddMediaFolder": "Add Media Folder", + "HeaderAddMediaFolderHelp": "Name (Movies, Music, TV, etc):", + "HeaderRemoveMediaFolder": "Supprimer le r\u00e9pertoire de m\u00e9dia", + "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", + "MessageAreYouSureYouWishToRemoveMediaFolder": "\u00cates-vous s\u00fbr de vouloir supprimer ce r\u00e9pertoire de m\u00e9dia?", + "ButtonRename": "Renommer", + "ButtonChangeType": "Change type", + "HeaderMediaLocations": "Media Locations", + "LabelFolderTypeValue": "Folder type: {0}", + "LabelPathSubstitutionHelp": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.", + "FolderTypeMixed": "Mixed movies & tv", + "FolderTypeMovies": "Films", + "FolderTypeMusic": "Musique", + "FolderTypeAdultVideos": "Adult videos", + "FolderTypePhotos": "Photos", + "FolderTypeMusicVideos": "Music videos", + "FolderTypeHomeVideos": "Home videos", + "FolderTypeGames": "Jeux", + "FolderTypeBooks": "Livres", + "FolderTypeTvShows": "TV shows", + "TabMovies": "Films", + "TabSeries": "S\u00e9ries", + "TabEpisodes": "\u00c9pisodes", + "TabTrailers": "Bandes-annonces", + "TabGames": "Jeux", + "TabAlbums": "Albums", + "TabSongs": "Chansons", + "TabMusicVideos": "Videos musicales", + "BirthPlaceValue": "Birth place: {0}", + "DeathDateValue": "Died: {0}", + "BirthDateValue": "Born: {0}" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/he.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/he.json index 4a94055348..e81dc57752 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/he.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/he.json @@ -374,5 +374,60 @@ "LabelMetadataSavers": "Metadata savers:", "LabelMetadataSaversHelp": "Choose the file formats to save your metadata to.", "LabelImageFetchers": "Image fetchers:", - "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority." + "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority.", + "ButtonQueueAllFromHere": "Queue all from here", + "ButtonPlayAllFromHere": "Play all from here", + "LabelDynamicExternalId": "{0} Id:", + "HeaderIdentify": "Identify Item", + "PersonTypePerson": "Person", + "LabelTitleDisplayOrder": "Title display order:", + "OptionSortName": "Sort name", + "OptionReleaseDate": "Release date", + "LabelSeasonNumber": "\u05de\u05e1\u05e4\u05e8 \u05e2\u05d5\u05e0\u05d4:", + "LabelDiscNumber": "Disc number", + "LabelParentNumber": "Parent number", + "LabelEpisodeNumber": "\u05de\u05e1\u05e4\u05e8 \u05e4\u05e8\u05e7:", + "LabelTrackNumber": "Track number:", + "LabelNumber": "Number:", + "LabelReleaseDate": "Release date:", + "LabelEndDate": "End date:", + "LabelYear": "Year:", + "LabelDateOfBirth": "Date of birth:", + "LabelBirthYear": "Birth year:", + "LabelDeathDate": "Death date:", + "HeaderRemoveMediaLocation": "Remove Media Location", + "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", + "HeaderRenameMediaFolder": "Rename Media Folder", + "LabelNewName": "New name:", + "HeaderAddMediaFolder": "Add Media Folder", + "HeaderAddMediaFolderHelp": "Name (Movies, Music, TV, etc):", + "HeaderRemoveMediaFolder": "Remove Media Folder", + "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", + "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", + "ButtonRename": "Rename", + "ButtonChangeType": "Change type", + "HeaderMediaLocations": "Media Locations", + "LabelFolderTypeValue": "Folder type: {0}", + "LabelPathSubstitutionHelp": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.", + "FolderTypeMixed": "Mixed movies & tv", + "FolderTypeMovies": "Movies", + "FolderTypeMusic": "Music", + "FolderTypeAdultVideos": "Adult videos", + "FolderTypePhotos": "Photos", + "FolderTypeMusicVideos": "Music videos", + "FolderTypeHomeVideos": "Home videos", + "FolderTypeGames": "Games", + "FolderTypeBooks": "Books", + "FolderTypeTvShows": "TV shows", + "TabMovies": "\u05e1\u05e8\u05d8\u05d9\u05dd", + "TabSeries": "\u05e1\u05d3\u05e8\u05d5\u05ea", + "TabEpisodes": "\u05e4\u05e8\u05e7\u05d9\u05dd", + "TabTrailers": "\u05d8\u05e8\u05d9\u05d9\u05dc\u05e8\u05d9\u05dd", + "TabGames": "\u05de\u05e9\u05d7\u05e7\u05d9\u05dd", + "TabAlbums": "\u05d0\u05dc\u05d1\u05d5\u05de\u05d9\u05dd", + "TabSongs": "\u05e9\u05d9\u05e8\u05d9\u05dd", + "TabMusicVideos": "\u05e7\u05dc\u05d9\u05e4\u05d9\u05dd", + "BirthPlaceValue": "Birth place: {0}", + "DeathDateValue": "Died: {0}", + "BirthDateValue": "Born: {0}" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/it.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/it.json index 278b12a3ac..50cc701cff 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/it.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/it.json @@ -374,5 +374,60 @@ "LabelMetadataSavers": "Metadata savers:", "LabelMetadataSaversHelp": "Choose the file formats to save your metadata to.", "LabelImageFetchers": "Image fetchers:", - "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority." + "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority.", + "ButtonQueueAllFromHere": "Queue all from here", + "ButtonPlayAllFromHere": "Play all from here", + "LabelDynamicExternalId": "{0} Id:", + "HeaderIdentify": "Identify Item", + "PersonTypePerson": "Person", + "LabelTitleDisplayOrder": "Title display order:", + "OptionSortName": "Sort name", + "OptionReleaseDate": "Release date", + "LabelSeasonNumber": "Numero Stagione", + "LabelDiscNumber": "Disc number", + "LabelParentNumber": "Parent number", + "LabelEpisodeNumber": "Numero Episodio", + "LabelTrackNumber": "Track number:", + "LabelNumber": "Number:", + "LabelReleaseDate": "Release date:", + "LabelEndDate": "End date:", + "LabelYear": "Year:", + "LabelDateOfBirth": "Date of birth:", + "LabelBirthYear": "Birth year:", + "LabelDeathDate": "Death date:", + "HeaderRemoveMediaLocation": "Remove Media Location", + "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", + "HeaderRenameMediaFolder": "Rename Media Folder", + "LabelNewName": "New name:", + "HeaderAddMediaFolder": "Add Media Folder", + "HeaderAddMediaFolderHelp": "Name (Movies, Music, TV, etc):", + "HeaderRemoveMediaFolder": "Remove Media Folder", + "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", + "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", + "ButtonRename": "Rename", + "ButtonChangeType": "Change type", + "HeaderMediaLocations": "Media Locations", + "LabelFolderTypeValue": "Folder type: {0}", + "LabelPathSubstitutionHelp": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.", + "FolderTypeMixed": "Mixed movies & tv", + "FolderTypeMovies": "Movies", + "FolderTypeMusic": "Music", + "FolderTypeAdultVideos": "Adult videos", + "FolderTypePhotos": "Photos", + "FolderTypeMusicVideos": "Music videos", + "FolderTypeHomeVideos": "Home videos", + "FolderTypeGames": "Games", + "FolderTypeBooks": "Books", + "FolderTypeTvShows": "TV shows", + "TabMovies": "Film", + "TabSeries": "Serie TV", + "TabEpisodes": "Episodi", + "TabTrailers": "Trailer", + "TabGames": "Giochi", + "TabAlbums": "Albums", + "TabSongs": "Canzoni", + "TabMusicVideos": "Video Musicali", + "BirthPlaceValue": "Birth place: {0}", + "DeathDateValue": "Died: {0}", + "BirthDateValue": "Born: {0}" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/kk.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/kk.json index 475029afe4..0e07e2f02b 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/kk.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/kk.json @@ -189,7 +189,7 @@ "HeaderLatestTvRecordings": "\u0415\u04a3 \u043a\u0435\u0439\u0456\u043d\u0433\u0456 \u0436\u0430\u0437\u0431\u0430\u043b\u0430\u0440", "ButtonOk": "\u0416\u0430\u0440\u0430\u0439\u0434\u044b", "ButtonCancel": "\u0411\u043e\u043b\u0434\u044b\u0440\u043c\u0430\u0443", - "ButtonRefresh": "\u0416\u0430\u04a3\u0430\u0440\u0442\u0443", + "ButtonRefresh": "\u041a\u04e9\u043a\u0435\u0439\u0442\u0435\u0441\u0442\u0456 \u0435\u0442\u0443", "LabelCurrentPath": "\u0410\u0493\u044b\u043c\u0434\u044b\u049b \u0436\u043e\u043b:", "HeaderSelectMediaPath": "\u0422\u0430\u0441\u0443\u0448\u044b \u0436\u043e\u043b\u044b\u043d \u0442\u0430\u04a3\u0434\u0430\u0443", "ButtonNetwork": "\u0416\u0435\u043b\u0456", @@ -288,7 +288,7 @@ "HeaderAlert": "\u0415\u0441\u043a\u0435\u0440\u0442\u0443", "MessagePleaseRestart": "\u0416\u0430\u04a3\u0430\u0440\u0442\u0443\u0434\u044b \u0430\u044f\u049b\u0442\u0430\u0443 \u04af\u0448\u0456\u043d \u049b\u0430\u0439\u0442\u0430 \u0456\u0441\u043a\u0435 \u049b\u043e\u0441\u044b\u04a3\u044b\u0437.", "ButtonRestart": "\u049a\u0430\u0439\u0442\u0430 \u0456\u0441\u043a\u0435 \u049b\u043e\u0441\u0443", - "MessagePleaseRefreshPage": "\u0416\u0430\u04a3\u0430 \u0436\u0430\u04a3\u0430\u0440\u0442\u0443\u043b\u0430\u0440\u0434\u044b \u0430\u043b\u0443 \u04af\u0448\u0456\u043d \u043e\u0441\u044b \u0431\u0435\u0442\u0442\u0456 \u049b\u0430\u0439\u0442\u0430 \u0436\u04af\u043a\u0442\u0435\u04a3\u0456\u0437.", + "MessagePleaseRefreshPage": "\u0421\u0435\u0440\u0432\u0435\u0440\u0434\u0435\u043d \u0436\u0430\u04a3\u0430 \u0436\u0430\u04a3\u0430\u0440\u0442\u0443\u043b\u0430\u0440\u0434\u044b \u0430\u043b\u0443 \u04af\u0448\u0456\u043d \u043e\u0441\u044b \u0431\u0435\u0442\u0442\u0456 \u043a\u04e9\u043a\u0435\u0439\u0442\u0435\u0441\u0442\u0456 \u0435\u0442\u0456\u04a3\u0456\u0437.", "ButtonHide": "\u0416\u0430\u0441\u044b\u0440\u0443", "MessageSettingsSaved": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043b\u0435\u0440 \u0441\u0430\u049b\u0442\u0430\u043b\u0434\u044b.", "ButtonSignOut": "\u0428\u044b\u0493\u0443", @@ -374,5 +374,60 @@ "LabelMetadataSavers": "\u041c\u0435\u0442\u0430\u0434\u0435\u0440\u0435\u043a \u0441\u0430\u049b\u0442\u0430\u0443\u0448\u044b\u043b\u0430\u0440\u044b:", "LabelMetadataSaversHelp": "\u041c\u0435\u0442\u0430\u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440\u0434\u0456 \u049b\u0430\u0439\u0434\u0430 \u0441\u0430\u049b\u0442\u0430\u0439\u0442\u044b\u043d \u0444\u0430\u0439\u043b \u043f\u0456\u0448\u0456\u043c\u0434\u0435\u0440\u0456\u043d \u0442\u0430\u04a3\u0434\u0430\u0443.", "LabelImageFetchers": "\u0421\u0443\u0440\u0435\u0442 \u0456\u0440\u0456\u043a\u0442\u0435\u0443\u0448\u0456\u043b\u0435\u0440\u0456:", - "LabelImageFetchersHelp": "\u0422\u0435\u04a3\u0448\u0435\u043b\u0433\u0435\u043d \u0441\u0443\u0440\u0435\u0442 \u0456\u0440\u0456\u043a\u0442\u0435\u0443\u0448\u0456\u043b\u0435\u0440\u0456\u043d \u049b\u043e\u0441\u044b\u04a3\u044b\u0437 \u0436\u04d9\u043d\u0435 \u0431\u0430\u0441\u044b\u043c\u0434\u044b\u043b\u044b\u049b \u0440\u0435\u0442\u0456 \u0431\u043e\u0439\u044b\u043d\u0448\u0430 \u0434\u04d9\u0440\u0435\u0436\u0435 \u0431\u0435\u0440\u0456\u04a3\u0456\u0437." + "LabelImageFetchersHelp": "\u0422\u0435\u04a3\u0448\u0435\u043b\u0433\u0435\u043d \u0441\u0443\u0440\u0435\u0442 \u0456\u0440\u0456\u043a\u0442\u0435\u0443\u0448\u0456\u043b\u0435\u0440\u0456\u043d \u049b\u043e\u0441\u044b\u04a3\u044b\u0437 \u0436\u04d9\u043d\u0435 \u0431\u0430\u0441\u044b\u043c\u0434\u044b\u043b\u044b\u049b \u0440\u0435\u0442\u0456 \u0431\u043e\u0439\u044b\u043d\u0448\u0430 \u0434\u04d9\u0440\u0435\u0436\u0435 \u0431\u0435\u0440\u0456\u04a3\u0456\u0437.", + "ButtonQueueAllFromHere": "\u0411\u04b1\u043b \u0430\u0440\u0430\u0434\u0430\u043d \u0431\u04d9\u0440\u0456\u043d \u043a\u0435\u0437\u0435\u043a\u0442\u0435\u0443", + "ButtonPlayAllFromHere": "\u0411\u04b1\u043b \u0430\u0440\u0430\u0434\u0430\u043d \u0431\u04d9\u0440\u0456\u043d \u043e\u0439\u043d\u0430\u0442\u0443", + "LabelDynamicExternalId": "{0} Id:", + "HeaderIdentify": "\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u0442\u0456 \u0430\u043d\u044b\u049b\u0442\u0430\u0443", + "PersonTypePerson": "\u0422\u04b1\u043b\u0493\u0430", + "LabelTitleDisplayOrder": "\u0422\u0443\u044b\u043d\u0434\u044b \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0443 \u0440\u0435\u0442\u0456:", + "OptionSortName": "\u0421\u04b1\u0440\u044b\u043f\u0442\u0430\u043b\u0430\u0442\u044b\u043d \u0430\u0442\u044b", + "OptionReleaseDate": "\u0428\u044b\u0493\u0430\u0440\u0443 \u043a\u04af\u043d-\u0430\u0439\u044b", + "LabelSeasonNumber": "\u041c\u0430\u0443\u0441\u044b\u043c \u043d\u04e9\u043c\u0456\u0440\u0456:", + "LabelDiscNumber": "\u0414\u0438\u0441\u043a\u0456 \u043d\u04e9\u043c\u0456\u0440\u0456", + "LabelParentNumber": "\u0422\u0435\u043a\u0442\u0456\u043a \u043d\u04e9\u043c\u0456\u0440:", + "LabelEpisodeNumber": "\u042d\u043f\u0438\u0437\u043e\u0434 \u043d\u04e9\u043c\u0456\u0440\u0456:", + "LabelTrackNumber": "\u0416\u043e\u043b\u0448\u044b\u049b \u043d\u04e9\u043c\u0456\u0440\u0456:", + "LabelNumber": "\u041d\u04e9\u043c\u0456\u0440\u0456:", + "LabelReleaseDate": "\u0428\u044b\u0493\u0430\u0440\u0443 \u043a\u04af\u043d-\u0430\u0439\u044b:", + "LabelEndDate": "\u0410\u044f\u049b\u0442\u0430\u043b\u0443 \u043a\u04af\u043d-\u0430\u0439\u044b:", + "LabelYear": "\u0416\u044b\u043b\u044b:", + "LabelDateOfBirth": "\u0422\u0443\u0493\u0430\u043d \u043a\u04af\u043d-\u0430\u0439\u044b:", + "LabelBirthYear": "\u0422\u0443\u0493\u0430\u043d \u0436\u044b\u043b\u044b:", + "LabelDeathDate": "\u04e8\u043b\u0433\u0435\u043d \u0436\u044b\u043b\u044b:", + "HeaderRemoveMediaLocation": "\u0422\u0430\u0441\u0443\u0448\u044b\u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440 \u043e\u0440\u043d\u0430\u043b\u0430\u0441\u0443\u044b\u043d \u0430\u043b\u0430\u0441\u0442\u0430\u0443", + "MessageConfirmRemoveMediaLocation": "\u0428\u044b\u043d\u044b\u043c\u0435\u043d \u043e\u0441\u044b \u043e\u0440\u043d\u0430\u043b\u0430\u0441\u0443\u0434\u044b \u0430\u043b\u0430\u0441\u0442\u0430\u0443 \u049b\u0430\u0436\u0435\u0442 \u043f\u0435?", + "HeaderRenameMediaFolder": "\u0422\u0430\u0441\u0443\u0448\u044b \u049b\u0430\u043b\u0442\u0430\u0441\u044b\u043d \u049b\u0430\u0439\u0442\u0430 \u0430\u0442\u0430\u0443", + "LabelNewName": "\u0416\u0430\u04a3\u0430 \u0430\u0442\u044b", + "HeaderAddMediaFolder": "\u0422\u0430\u0441\u0443\u0448\u044b \u049b\u0430\u043b\u0442\u0430\u0441\u044b\u043d \u04af\u0441\u0442\u0435\u0443", + "HeaderAddMediaFolderHelp": "\u0410\u0442\u044b (\u041a\u0438\u043d\u043e, \u041c\u0443\u0437\u044b\u043a\u0430, \u0422\u0414, \u0442.\u0431.):", + "HeaderRemoveMediaFolder": "\u0422\u0430\u0441\u0443\u0448\u044b \u049b\u0430\u043b\u0442\u0430\u0441\u044b\u043d \u0430\u043b\u0430\u0441\u0442\u0430\u0443", + "MessageTheFollowingLocationWillBeRemovedFromLibrary": "\u041a\u0435\u043b\u0435\u0441\u0456 \u0442\u0430\u0441\u0443\u0448\u044b \u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440\u0434\u0456\u04a3 \u043e\u0440\u043d\u0430\u043b\u0430\u0441\u0443\u043b\u0430\u0440\u044b \u0442\u0430\u0441\u0443\u0448\u044b\u0445\u0430\u043d\u0430\u0434\u0430\u043d \u0430\u043b\u0430\u0441\u0442\u0430\u043b\u0430\u0434\u044b:", + "MessageAreYouSureYouWishToRemoveMediaFolder": "\u0428\u044b\u043d\u044b\u043c\u0435\u043d \u043e\u0441\u044b \u0442\u0430\u0441\u0443\u0448\u044b \u049b\u0430\u043b\u0442\u0430\u0441\u044b\u043d \u0430\u043b\u0430\u0441\u0442\u0430\u0443 \u049b\u0430\u0436\u0435\u0442 \u043f\u0435?", + "ButtonRename": "\u049a\u0430\u0439\u0442\u0430 \u0430\u0442\u0430\u0443", + "ButtonChangeType": "\u0422\u04af\u0440\u0456\u043d \u04e9\u0437\u0433\u0435\u0440\u0442\u0443", + "HeaderMediaLocations": "\u0422\u0430\u0441\u0443\u0448\u044b \u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440 \u043e\u0440\u043d\u0430\u043b\u0430\u0441\u0443\u043b\u0430\u0440\u044b", + "LabelFolderTypeValue": "\u049a\u0430\u043b\u0442\u0430 \u0442\u04af\u0440\u0456: {0}", + "LabelPathSubstitutionHelp": "\u049a\u0430\u043b\u0430\u0443 \u0431\u043e\u0439\u044b\u043d\u0448\u0430: \u0416\u043e\u043b \u0430\u043b\u043c\u0430\u0441\u0442\u044b\u0440\u0443 \u0430\u0440\u049b\u044b\u043b\u044b \u0441\u0435\u0440\u0432\u0435\u0440\u0434\u0435\u0433\u0456 \u0436\u043e\u043b\u0434\u0430\u0440\u0434\u044b \u0442\u0456\u043a\u0435\u043b\u0435\u0439 \u043e\u0439\u043d\u0430\u0442\u0443 \u04af\u0448\u0456\u043d \u043a\u043b\u0438\u0435\u043d\u0442\u0442\u0435\u0440 \u049b\u0430\u0442\u044b\u043d\u0430\u0441\u0430 \u0430\u043b\u0430\u0442\u044b\u043d \u0436\u0435\u043b\u0456\u043b\u0456\u043a \u049b\u043e\u0440 \u043a\u04e9\u0437\u0434\u0435\u0440\u0456\u043c\u0435\u043d \u0431\u0430\u0439\u043b\u0430\u043d\u044b\u0441\u0442\u044b\u0440\u0443\u044b \u043c\u04af\u043c\u043a\u0456\u043d.", + "FolderTypeMixed": "\u0410\u0440\u0430\u043b\u0430\u0441 (\u043a\u0438\u043d\u043e \u0436\u04d9\u043d\u0435 \u0442\u0434)", + "FolderTypeMovies": "\u0424\u0438\u043b\u044c\u043c\u0434\u0435\u0440", + "FolderTypeMusic": "\u041c\u0443\u0437\u044b\u043a\u0430", + "FolderTypeAdultVideos": "\u0415\u0440\u0435\u0441\u0435\u043a\u0442\u0456\u043a \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0440", + "FolderTypePhotos": "\u0424\u043e\u0442\u043e\u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440", + "FolderTypeMusicVideos": "\u041c\u0443\u0437\u044b\u043a\u0430\u043b\u044b\u049b \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0440", + "FolderTypeHomeVideos": "\u04ae\u0439 \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0440\u0456", + "FolderTypeGames": "\u041e\u0439\u044b\u043d\u0434\u0430\u0440", + "FolderTypeBooks": "\u041a\u0456\u0442\u0430\u043f\u0442\u0430\u0440", + "FolderTypeTvShows": "\u0422\u0414 \u043a\u04e9\u0440\u0441\u0435\u0442\u0456\u043c\u0434\u0435\u0440\u0456", + "TabMovies": "\u0424\u0438\u043b\u044c\u043c\u0434\u0435\u0440", + "TabSeries": "\u0421\u0435\u0440\u0438\u0430\u043b", + "TabEpisodes": "\u042d\u043f\u0438\u0437\u043e\u0434\u0442\u0430\u0440", + "TabTrailers": "\u0422\u0440\u0435\u0439\u043b\u0435\u0440\u043b\u0435\u0440", + "TabGames": "\u041e\u0439\u044b\u043d\u0434\u0430\u0440", + "TabAlbums": "\u0410\u043b\u044c\u0431\u043e\u043c\u0434\u0435\u0440", + "TabSongs": "\u04d8\u0443\u0435\u043d\u0434\u0435\u0440", + "TabMusicVideos": "\u0411\u0435\u0439\u043d\u0435\u043a\u043b\u0438\u043f\u0442\u0435\u0440", + "BirthPlaceValue": "\u0422\u0443\u0493\u0430\u043d \u043e\u0440\u043d\u044b: {0}", + "DeathDateValue": "\u04e8\u043b\u0433\u0435\u043d\u0456: {0}", + "BirthDateValue": "\u0422\u0443\u0493\u0430\u043d\u044b: {0}" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/ms.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/ms.json index 60164f98e1..b6d5e50e55 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/ms.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/ms.json @@ -374,5 +374,60 @@ "LabelMetadataSavers": "Metadata savers:", "LabelMetadataSaversHelp": "Choose the file formats to save your metadata to.", "LabelImageFetchers": "Image fetchers:", - "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority." + "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority.", + "ButtonQueueAllFromHere": "Queue all from here", + "ButtonPlayAllFromHere": "Play all from here", + "LabelDynamicExternalId": "{0} Id:", + "HeaderIdentify": "Identify Item", + "PersonTypePerson": "Person", + "LabelTitleDisplayOrder": "Title display order:", + "OptionSortName": "Sort name", + "OptionReleaseDate": "Release date", + "LabelSeasonNumber": "Season number:", + "LabelDiscNumber": "Disc number", + "LabelParentNumber": "Parent number", + "LabelEpisodeNumber": "Episode number:", + "LabelTrackNumber": "Track number:", + "LabelNumber": "Number:", + "LabelReleaseDate": "Release date:", + "LabelEndDate": "End date:", + "LabelYear": "Year:", + "LabelDateOfBirth": "Date of birth:", + "LabelBirthYear": "Birth year:", + "LabelDeathDate": "Death date:", + "HeaderRemoveMediaLocation": "Remove Media Location", + "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", + "HeaderRenameMediaFolder": "Rename Media Folder", + "LabelNewName": "New name:", + "HeaderAddMediaFolder": "Add Media Folder", + "HeaderAddMediaFolderHelp": "Name (Movies, Music, TV, etc):", + "HeaderRemoveMediaFolder": "Remove Media Folder", + "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", + "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", + "ButtonRename": "Rename", + "ButtonChangeType": "Change type", + "HeaderMediaLocations": "Media Locations", + "LabelFolderTypeValue": "Folder type: {0}", + "LabelPathSubstitutionHelp": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.", + "FolderTypeMixed": "Mixed movies & tv", + "FolderTypeMovies": "Movies", + "FolderTypeMusic": "Music", + "FolderTypeAdultVideos": "Adult videos", + "FolderTypePhotos": "Photos", + "FolderTypeMusicVideos": "Music videos", + "FolderTypeHomeVideos": "Home videos", + "FolderTypeGames": "Games", + "FolderTypeBooks": "Books", + "FolderTypeTvShows": "TV shows", + "TabMovies": "Movies", + "TabSeries": "Series", + "TabEpisodes": "Episodes", + "TabTrailers": "Trailers", + "TabGames": "Games", + "TabAlbums": "Albums", + "TabSongs": "Songs", + "TabMusicVideos": "Music Videos", + "BirthPlaceValue": "Birth place: {0}", + "DeathDateValue": "Died: {0}", + "BirthDateValue": "Born: {0}" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/nb.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/nb.json index a1026edda9..024009e03a 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/nb.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/nb.json @@ -374,5 +374,60 @@ "LabelMetadataSavers": "Metadata savers:", "LabelMetadataSaversHelp": "Choose the file formats to save your metadata to.", "LabelImageFetchers": "Image fetchers:", - "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority." + "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority.", + "ButtonQueueAllFromHere": "Queue all from here", + "ButtonPlayAllFromHere": "Play all from here", + "LabelDynamicExternalId": "{0} Id:", + "HeaderIdentify": "Identify Item", + "PersonTypePerson": "Person", + "LabelTitleDisplayOrder": "Title display order:", + "OptionSortName": "Sort name", + "OptionReleaseDate": "Release date", + "LabelSeasonNumber": "Sesong nummer", + "LabelDiscNumber": "Disc number", + "LabelParentNumber": "Parent number", + "LabelEpisodeNumber": "Episode nummer", + "LabelTrackNumber": "Track number:", + "LabelNumber": "Number:", + "LabelReleaseDate": "Release date:", + "LabelEndDate": "End date:", + "LabelYear": "Year:", + "LabelDateOfBirth": "Date of birth:", + "LabelBirthYear": "Birth year:", + "LabelDeathDate": "Death date:", + "HeaderRemoveMediaLocation": "Remove Media Location", + "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", + "HeaderRenameMediaFolder": "Rename Media Folder", + "LabelNewName": "New name:", + "HeaderAddMediaFolder": "Add Media Folder", + "HeaderAddMediaFolderHelp": "Name (Movies, Music, TV, etc):", + "HeaderRemoveMediaFolder": "Remove Media Folder", + "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", + "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", + "ButtonRename": "Rename", + "ButtonChangeType": "Change type", + "HeaderMediaLocations": "Media Locations", + "LabelFolderTypeValue": "Folder type: {0}", + "LabelPathSubstitutionHelp": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.", + "FolderTypeMixed": "Mixed movies & tv", + "FolderTypeMovies": "Movies", + "FolderTypeMusic": "Music", + "FolderTypeAdultVideos": "Adult videos", + "FolderTypePhotos": "Photos", + "FolderTypeMusicVideos": "Music videos", + "FolderTypeHomeVideos": "Home videos", + "FolderTypeGames": "Games", + "FolderTypeBooks": "Books", + "FolderTypeTvShows": "TV shows", + "TabMovies": "Filmer", + "TabSeries": "Serier", + "TabEpisodes": "Episoder", + "TabTrailers": "Trailere", + "TabGames": "Spill", + "TabAlbums": "Album", + "TabSongs": "Sanger", + "TabMusicVideos": "Musikk-videoer", + "BirthPlaceValue": "Birth place: {0}", + "DeathDateValue": "Died: {0}", + "BirthDateValue": "Born: {0}" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/nl.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/nl.json index f3b27e9136..6b722885a3 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/nl.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/nl.json @@ -338,7 +338,7 @@ "HeaderVideo": "Video", "HeaderRuntime": "Speelduur", "HeaderCommunityRating": "Gemeenschap cijfer", - "HeaderParentalRating": "Kijkwijzer classificering", + "HeaderParentalRating": "Kijkwijzer classificatie", "HeaderReleaseDate": "Releasedatum ", "HeaderDateAdded": "Datum toegevoegd", "HeaderSeries": "Series", @@ -374,5 +374,60 @@ "LabelMetadataSavers": "Metadata Opslag:", "LabelMetadataSaversHelp": "Kies de bestandsindeling om uw metadata op te slaan.", "LabelImageFetchers": "Afbeeldingen Downloaders:", - "LabelImageFetchersHelp": "Schakelen in en rangschik uw voorkeurs Afbeeldingen downloader, gerangschikt in volgorde van prioriteit." + "LabelImageFetchersHelp": "Schakelen in en rangschik uw voorkeurs Afbeeldingen downloader, gerangschikt in volgorde van prioriteit.", + "ButtonQueueAllFromHere": "Plaats in de wachtrij vanaf hier", + "ButtonPlayAllFromHere": "Speel allemaal vanaf hier", + "LabelDynamicExternalId": "{0} Id:", + "HeaderIdentify": "Identificeer item", + "PersonTypePerson": "Persoon", + "LabelTitleDisplayOrder": "Titel weergave volgorde:", + "OptionSortName": "Sorteerbaar", + "OptionReleaseDate": "Uitgave datum", + "LabelSeasonNumber": "Seizoen:", + "LabelDiscNumber": "Disc nummer", + "LabelParentNumber": "Bovenliggend nummer", + "LabelEpisodeNumber": "Aflevering:", + "LabelTrackNumber": "Tracknummer:", + "LabelNumber": "Nummer:", + "LabelReleaseDate": "Uitgave datum:", + "LabelEndDate": "Eind datum|", + "LabelYear": "Jaar:", + "LabelDateOfBirth": "Geboortedatum:", + "LabelBirthYear": "Geboorte jaar:", + "LabelDeathDate": "Overlijdens datum:", + "HeaderRemoveMediaLocation": "Verwijder media locatie", + "MessageConfirmRemoveMediaLocation": "Weet je zeker dat je deze locatie wilt verwijderen?", + "HeaderRenameMediaFolder": "Hernoem media map", + "LabelNewName": "Nieuwe naam:", + "HeaderAddMediaFolder": "Voeg media map toe", + "HeaderAddMediaFolderHelp": "Naam (Films, Muziek, TV etc):", + "HeaderRemoveMediaFolder": "Verwijder media map", + "MessageTheFollowingLocationWillBeRemovedFromLibrary": "De volgende media locaties worden uit de bibliotheek verwijderd:", + "MessageAreYouSureYouWishToRemoveMediaFolder": "Weet je zeker dat je deze media map wilt verwijderen?", + "ButtonRename": "Hernoem", + "ButtonChangeType": "Verander soort", + "HeaderMediaLocations": "Media Locaties", + "LabelFolderTypeValue": "Map type: {0}", + "LabelPathSubstitutionHelp": "Optioneel: Pad vervanging kan server paden naar netwerk locaties verwijzen zodat clients direct kunnen afspelen.", + "FolderTypeMixed": "Gemixte films en TV", + "FolderTypeMovies": "Films", + "FolderTypeMusic": "Muziek", + "FolderTypeAdultVideos": "Adult video's", + "FolderTypePhotos": "Foto's", + "FolderTypeMusicVideos": "Muziek video's", + "FolderTypeHomeVideos": "Thuis video's", + "FolderTypeGames": "Games", + "FolderTypeBooks": "Boeken", + "FolderTypeTvShows": "TV programma's", + "TabMovies": "Films", + "TabSeries": "Serie", + "TabEpisodes": "Afleveringen", + "TabTrailers": "Trailers", + "TabGames": "Games", + "TabAlbums": "Albums", + "TabSongs": "Songs", + "TabMusicVideos": "Music Videos", + "BirthPlaceValue": "Geboorte plaats: {0})", + "DeathDateValue": "Overleden: {0}", + "BirthDateValue": "Geboren: {0}" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/pl.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/pl.json index dd1c494790..b9238b5544 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/pl.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/pl.json @@ -374,5 +374,60 @@ "LabelMetadataSavers": "Metadata savers:", "LabelMetadataSaversHelp": "Choose the file formats to save your metadata to.", "LabelImageFetchers": "Image fetchers:", - "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority." + "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority.", + "ButtonQueueAllFromHere": "Queue all from here", + "ButtonPlayAllFromHere": "Play all from here", + "LabelDynamicExternalId": "{0} Id:", + "HeaderIdentify": "Identify Item", + "PersonTypePerson": "Person", + "LabelTitleDisplayOrder": "Title display order:", + "OptionSortName": "Sort name", + "OptionReleaseDate": "Release date", + "LabelSeasonNumber": "Season number:", + "LabelDiscNumber": "Disc number", + "LabelParentNumber": "Parent number", + "LabelEpisodeNumber": "Episode number:", + "LabelTrackNumber": "Track number:", + "LabelNumber": "Number:", + "LabelReleaseDate": "Release date:", + "LabelEndDate": "End date:", + "LabelYear": "Year:", + "LabelDateOfBirth": "Date of birth:", + "LabelBirthYear": "Birth year:", + "LabelDeathDate": "Death date:", + "HeaderRemoveMediaLocation": "Remove Media Location", + "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", + "HeaderRenameMediaFolder": "Rename Media Folder", + "LabelNewName": "New name:", + "HeaderAddMediaFolder": "Add Media Folder", + "HeaderAddMediaFolderHelp": "Name (Movies, Music, TV, etc):", + "HeaderRemoveMediaFolder": "Remove Media Folder", + "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", + "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", + "ButtonRename": "Rename", + "ButtonChangeType": "Change type", + "HeaderMediaLocations": "Media Locations", + "LabelFolderTypeValue": "Folder type: {0}", + "LabelPathSubstitutionHelp": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.", + "FolderTypeMixed": "Mixed movies & tv", + "FolderTypeMovies": "Movies", + "FolderTypeMusic": "Music", + "FolderTypeAdultVideos": "Adult videos", + "FolderTypePhotos": "Photos", + "FolderTypeMusicVideos": "Music videos", + "FolderTypeHomeVideos": "Home videos", + "FolderTypeGames": "Games", + "FolderTypeBooks": "Books", + "FolderTypeTvShows": "TV shows", + "TabMovies": "Filmy", + "TabSeries": "Series", + "TabEpisodes": "Odcinki", + "TabTrailers": "Zwiastuny", + "TabGames": "Gry", + "TabAlbums": "Albumy", + "TabSongs": "Utwory", + "TabMusicVideos": "Teledyski", + "BirthPlaceValue": "Birth place: {0}", + "DeathDateValue": "Died: {0}", + "BirthDateValue": "Born: {0}" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/pt_BR.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/pt_BR.json index d95a967951..db60125130 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/pt_BR.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/pt_BR.json @@ -58,14 +58,14 @@ "ButtonMute": "Mudo", "ButtonUnmute": "Remover Mudo", "ButtonStop": "Parar", - "ButtonNextTrack": "Faixa Seguinte", + "ButtonNextTrack": "Faixa seguinte", "ButtonPause": "Pausar", "ButtonPlay": "Reproduzir", "ButtonEdit": "Editar", "ButtonQueue": "Adicionar \u00e0 fila", "ButtonPlayTrailer": "Reproduzir trailer", "ButtonPlaylist": "Lista de reprodu\u00e7\u00e3o", - "ButtonPreviousTrack": "Faixa Anterior", + "ButtonPreviousTrack": "Faixa anterior", "LabelEnabled": "Ativada", "LabelDisabled": "Desativada", "ButtonMoreInformation": "Mais informa\u00e7\u00f5es", @@ -146,7 +146,7 @@ "ButtonAdd": "Adicionar", "ButtonRemove": "Remover", "LabelChapterDownloaders": "Downloaders de cap\u00edtulos:", - "LabelChapterDownloadersHelp": "Habilite e classifique seus downloaders de cap\u00edtulos preferidos em ordem de prioridade. Downloaders de menor prioridade s\u00f3 ser\u00e3o usados para preencher informa\u00e7\u00f5es faltantes.", + "LabelChapterDownloadersHelp": "Habilite e classifique seus downloaders de cap\u00edtulos preferidos em ordem de prioridade. Downloaders de menor prioridade s\u00f3 ser\u00e3o usados para preencher informa\u00e7\u00f5es que ainda n\u00e3o existam.", "HeaderFavoriteAlbums": "\u00c1lbuns Favoritos", "HeaderLatestChannelMedia": "Itens de Canais Recentes", "ButtonOrganizeFile": "Organizar Arquivo", @@ -221,7 +221,7 @@ "HeaderMediaFolders": "Pastas de M\u00eddia", "HeaderBlockItemsWithNoRating": "Bloquear itens sem informa\u00e7\u00e3o de classifica\u00e7\u00e3o:", "OptionBlockOthers": "Outros", - "OptionBlockTvShows": "S\u00e9ries", + "OptionBlockTvShows": "S\u00e9ries de TV", "OptionBlockTrailers": "Trailers", "OptionBlockMusic": "M\u00fasica", "OptionBlockMovies": "Filmes", @@ -260,7 +260,7 @@ "HeaderFieldsHelp": "Deslize um campo para 'off' para bloquear e evitar que seus dados sejam alterados.", "HeaderLiveTV": "TV ao Vivo", "MissingLocalTrailer": "Faltando trailer local.", - "MissingPrimaryImage": "Faltando imagem principal.", + "MissingPrimaryImage": "Faltando imagem prim\u00e1ria.", "MissingBackdropImage": "Faltando imagem de fundo.", "MissingLogoImage": "Faltando imagem do logo.", "MissingEpisode": "Faltando epis\u00f3dio.", @@ -370,9 +370,64 @@ "LabelMetadataReaders": "Leitores de metadados:", "LabelMetadataReadersHelp": "Classifique por ordem de prioridade suas fontes de metadados locais preferidas. O primeiro arquivo encontrado ser\u00e1 lido.", "LabelMetadataDownloaders": "Downloaders de metadados:", - "LabelMetadataDownloadersHelp": "Ative e classifique por ordem de prioridade seus downloaders de metadados preferidos. Downloaders com prioridade mais baixa s\u00f3 ser\u00e3o usados para baixar informa\u00e7\u00e3o que ainda n\u00e3o existe.", + "LabelMetadataDownloadersHelp": "Ative e classifique por ordem de prioridade seus downloaders de metadados preferidos. Downloaders com prioridade mais baixa s\u00f3 ser\u00e3o usados para baixar informa\u00e7\u00f5es que ainda n\u00e3o existam.", "LabelMetadataSavers": "Gravadores de metadados:", "LabelMetadataSaversHelp": "Escolha os formatos de arquivos nos quais deseja gravar seus metadados.", "LabelImageFetchers": "Buscadores de imagem:", - "LabelImageFetchersHelp": "Ative e classifique por ordem de prioridade seus buscadores de imagem preferidos." + "LabelImageFetchersHelp": "Ative e classifique por ordem de prioridade seus buscadores de imagem preferidos.", + "ButtonQueueAllFromHere": "Enfileirar todas a partir daqui", + "ButtonPlayAllFromHere": "Reproduzir todas a partir daqui", + "LabelDynamicExternalId": "Id de {0}:", + "HeaderIdentify": "Identificar Item", + "PersonTypePerson": "Pessoa", + "LabelTitleDisplayOrder": "Ordem de exibi\u00e7\u00e3o do t\u00edtulo: ", + "OptionSortName": "Nome para ordena\u00e7\u00e3o", + "OptionReleaseDate": "Data de lan\u00e7amento", + "LabelSeasonNumber": "N\u00famero da temporada:", + "LabelDiscNumber": "N\u00famero do disco", + "LabelParentNumber": "N\u00famero do superior", + "LabelEpisodeNumber": "N\u00famero do epis\u00f3dio:", + "LabelTrackNumber": "N\u00famero da faixa:", + "LabelNumber": "N\u00famero:", + "LabelReleaseDate": "Data do lan\u00e7amento:", + "LabelEndDate": "Data final:", + "LabelYear": "Ano:", + "LabelDateOfBirth": "Data de nascimento:", + "LabelBirthYear": "Ano de nascimento:", + "LabelDeathDate": "Data da morte:", + "HeaderRemoveMediaLocation": "Remover Localiza\u00e7\u00e3o da M\u00eddia", + "MessageConfirmRemoveMediaLocation": "Deseja realmente remover esta localiza\u00e7\u00e3o?", + "HeaderRenameMediaFolder": "Renomear Pasta de M\u00eddia", + "LabelNewName": "Novo nome:", + "HeaderAddMediaFolder": "Adicionar Pasta de M\u00eddia", + "HeaderAddMediaFolderHelp": "Nome (Filmes, M\u00fasica, TV, etc):", + "HeaderRemoveMediaFolder": "Excluir Pasta de M\u00eddia", + "MessageTheFollowingLocationWillBeRemovedFromLibrary": "As localiza\u00e7\u00f5es de m\u00eddia abaixo ser\u00e3o exclu\u00eddas de sua biblioteca:", + "MessageAreYouSureYouWishToRemoveMediaFolder": "Deseja realmente excluir esta pasta de m\u00eddia?", + "ButtonRename": "Renomear", + "ButtonChangeType": "Alterar tipo", + "HeaderMediaLocations": "Localiza\u00e7\u00f5es de M\u00eddia", + "LabelFolderTypeValue": "Tipo de pasta: {0}", + "LabelPathSubstitutionHelp": "Opcional: Substitui\u00e7\u00e3o de caminho pode mapear caminhos do servidor para compartilhamentos de rede de forma a que os clientes possam acessar para reprodu\u00e7\u00e3o direta.", + "FolderTypeMixed": "Filmes & tv misturados", + "FolderTypeMovies": "Filmes", + "FolderTypeMusic": "M\u00fasica", + "FolderTypeAdultVideos": "V\u00eddeos adultos", + "FolderTypePhotos": "Fotos", + "FolderTypeMusicVideos": "V\u00eddeos musicais", + "FolderTypeHomeVideos": "V\u00eddeos caseiros", + "FolderTypeGames": "Jogos", + "FolderTypeBooks": "Livros", + "FolderTypeTvShows": "S\u00e9ries de TV", + "TabMovies": "Filmes", + "TabSeries": "S\u00e9ries", + "TabEpisodes": "Epis\u00f3dios", + "TabTrailers": "Trailers", + "TabGames": "Jogos", + "TabAlbums": "\u00c1lbuns", + "TabSongs": "M\u00fasicas", + "TabMusicVideos": "V\u00eddeos Musicais", + "BirthPlaceValue": "Local de nascimento: {0}", + "DeathDateValue": "Morte: {0}", + "BirthDateValue": "Nascimento: {0}" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/pt_PT.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/pt_PT.json index 555889d47f..6f3146bfd8 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/pt_PT.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/pt_PT.json @@ -374,5 +374,60 @@ "LabelMetadataSavers": "Metadata savers:", "LabelMetadataSaversHelp": "Choose the file formats to save your metadata to.", "LabelImageFetchers": "Image fetchers:", - "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority." + "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority.", + "ButtonQueueAllFromHere": "Queue all from here", + "ButtonPlayAllFromHere": "Play all from here", + "LabelDynamicExternalId": "{0} Id:", + "HeaderIdentify": "Identify Item", + "PersonTypePerson": "Person", + "LabelTitleDisplayOrder": "Title display order:", + "OptionSortName": "Sort name", + "OptionReleaseDate": "Release date", + "LabelSeasonNumber": "N\u00famero da temporada", + "LabelDiscNumber": "Disc number", + "LabelParentNumber": "Parent number", + "LabelEpisodeNumber": "N\u00famero do epis\u00f3dio", + "LabelTrackNumber": "Track number:", + "LabelNumber": "Number:", + "LabelReleaseDate": "Release date:", + "LabelEndDate": "End date:", + "LabelYear": "Year:", + "LabelDateOfBirth": "Date of birth:", + "LabelBirthYear": "Birth year:", + "LabelDeathDate": "Death date:", + "HeaderRemoveMediaLocation": "Remove Media Location", + "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", + "HeaderRenameMediaFolder": "Rename Media Folder", + "LabelNewName": "New name:", + "HeaderAddMediaFolder": "Add Media Folder", + "HeaderAddMediaFolderHelp": "Name (Movies, Music, TV, etc):", + "HeaderRemoveMediaFolder": "Remove Media Folder", + "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", + "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", + "ButtonRename": "Rename", + "ButtonChangeType": "Change type", + "HeaderMediaLocations": "Media Locations", + "LabelFolderTypeValue": "Folder type: {0}", + "LabelPathSubstitutionHelp": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.", + "FolderTypeMixed": "Mixed movies & tv", + "FolderTypeMovies": "Movies", + "FolderTypeMusic": "Music", + "FolderTypeAdultVideos": "Adult videos", + "FolderTypePhotos": "Photos", + "FolderTypeMusicVideos": "Music videos", + "FolderTypeHomeVideos": "Home videos", + "FolderTypeGames": "Games", + "FolderTypeBooks": "Books", + "FolderTypeTvShows": "TV shows", + "TabMovies": "Filmes", + "TabSeries": "S\u00e9ries", + "TabEpisodes": "Epis\u00f3dios", + "TabTrailers": "Trailers", + "TabGames": "Jogos", + "TabAlbums": "\u00c1lbuns", + "TabSongs": "M\u00fasicas", + "TabMusicVideos": "Videos Musicais", + "BirthPlaceValue": "Birth place: {0}", + "DeathDateValue": "Died: {0}", + "BirthDateValue": "Born: {0}" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/ru.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/ru.json index c3868ec009..b008720758 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/ru.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/ru.json @@ -108,17 +108,17 @@ "ButtonCancelSeries": "\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u0435\u0440\u0438\u0430\u043b", "HeaderSeriesRecordings": "\u0417\u0430\u043f\u0438\u0441\u0438 \u0441\u0435\u0440\u0438\u0430\u043b\u043e\u0432", "LabelAnytime": "\u041b\u044e\u0431\u043e\u0435 \u0432\u0440\u0435\u043c\u044f", - "StatusRecording": "\u0417\u0430\u043f\u0438\u0441\u044c", - "StatusWatching": "\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440", + "StatusRecording": "\u0417\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f", + "StatusWatching": "\u041f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u0442\u0441\u044f", "StatusRecordingProgram": "\u0417\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f {0}", "StatusWatchingProgram": "\u041f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u0442\u0441\u044f {0}", - "HeaderSplitMedia": "\u0420\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c \u043d\u043e\u0441\u0438\u0442\u0435\u043b\u0438 \u043f\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438", - "MessageConfirmSplitMedia": "\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438 \u043d\u043e\u0441\u0438\u0442\u0435\u043b\u0435\u0439 \u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b?", + "HeaderSplitMedia": "\u0420\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438", + "MessageConfirmSplitMedia": "\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438 \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c?", "HeaderError": "\u041e\u0448\u0438\u0431\u043a\u0430", "MessagePleaseSelectOneItem": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435, \u043f\u043e \u043a\u0440\u0430\u0439\u043d\u0435\u0439 \u043c\u0435\u0440\u0435, \u043e\u0434\u0438\u043d \u044d\u043b\u0435\u043c\u0435\u043d\u0442.", "MessagePleaseSelectTwoItems": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435, \u043f\u043e \u043a\u0440\u0430\u0439\u043d\u0435\u0439 \u043c\u0435\u0440\u0435, \u0434\u0432\u0430 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430.", "MessageTheFollowingItemsWillBeGrouped": "\u0412 \u0435\u0434\u0438\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0431\u0443\u0434\u0443\u0442 \u0441\u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f :", - "MessageConfirmItemGrouping": "\u041a\u043b\u0438\u0435\u043d\u0442\u044b Media Browser \u0431\u0443\u0434\u0443\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u044b\u0431\u0438\u0440\u0430\u0442\u044c \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u0434\u043b\u044f \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f, \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u043d\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435 \u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0441\u0435\u0442\u0438. \u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c?", + "MessageConfirmItemGrouping": "\u041a\u043b\u0438\u0435\u043d\u0442\u044b Media Browser \u0431\u0443\u0434\u0443\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u044b\u0431\u0438\u0440\u0430\u0442\u044c \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u0434\u043b\u044f \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f, \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0438 \u0441\u0435\u0442\u0438. \u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c?", "HeaderResume": "\u0412\u043e\u0437\u043e\u0431\u043d\u043e\u0432\u0438\u043c\u044b\u0435", "HeaderMyViews": "\u041c\u043e\u0438 \u0430\u0441\u043f\u0435\u043a\u0442\u044b", "HeaderLibraryFolders": "\u041c\u0435\u0434\u0438\u0430\u043f\u0430\u043f\u043a\u0438", @@ -177,7 +177,7 @@ "LabelPlayMethodDirectPlay": "\u041f\u0440\u044f\u043c\u043e\u0435 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435", "LabelAudioCodec": "\u0410\u0443\u0434\u0438\u043e: {0}", "LabelVideoCodec": "\u0412\u0438\u0434\u0435\u043e: {0}", - "LabelRemoteAccessUrl": "\u0414\u043b\u044f \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0430: {0}", + "LabelRemoteAccessUrl": "\u0412\u043d\u0435\u0448\u043d\u0438\u0439 \u0434\u043e\u0441\u0442\u0443\u043f: {0}", "LabelRunningOnPort": "\u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 \u043f\u043e\u0440\u0442\u0443 {0}.", "HeaderLatestFromChannel": "\u041d\u043e\u0432\u0438\u043d\u043a\u0438 \u0438\u0437 {0}", "ButtonDownload": "\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c", @@ -191,7 +191,7 @@ "ButtonCancel": "\u041e\u0442\u043c\u0435\u043d\u0430", "ButtonRefresh": "\u0410\u043a\u0442\u0443\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c", "LabelCurrentPath": "\u0422\u0435\u043a\u0443\u0449\u0438\u0439 \u043f\u0443\u0442\u044c:", - "HeaderSelectMediaPath": "\u0412\u044b\u0431\u043e\u0440 \u043f\u0443\u0442\u0438 \u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044f", + "HeaderSelectMediaPath": "\u0412\u044b\u0431\u043e\u0440 \u043f\u0443\u0442\u0438 \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0445", "ButtonNetwork": "\u0421\u0435\u0442\u044c", "MessageDirectoryPickerInstruction": "\u0421\u0435\u0442\u0435\u0432\u044b\u0435 \u043f\u0443\u0442\u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0432\u0432\u043e\u0434\u0438\u0442\u044c \u0432\u0440\u0443\u0447\u043d\u0443\u044e, \u0432 \u0441\u043b\u0443\u0447\u0430\u0435, \u0435\u0441\u043b\u0438 \u043f\u0440\u0438 \u043d\u0430\u0436\u0430\u0442\u0438\u0438 \u043a\u043d\u043e\u043f\u043a\u0438 \u0421\u0435\u0442\u044c \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0441\u0431\u043e\u0439 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440: {0} \u0438\u043b\u0438 {1}.", "HeaderMenu": "\u041c\u0435\u043d\u044e", @@ -205,7 +205,7 @@ "HeaderSubtitles": "\u0421\u0443\u0431\u0442\u0438\u0442\u0440\u044b", "HeaderVideoQuality": "\u041a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u0432\u0438\u0434\u0435\u043e", "MessageErrorPlayingVideo": "\u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0438 \u0432\u0438\u0434\u0435\u043e.", - "MessageEnsureOpenTuner": "\u0423\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u0442\u0430\u043c \u043e\u0442\u043a\u0440\u044b\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0439 \u0442\u044e\u043d\u0435\u0440.", + "MessageEnsureOpenTuner": "\u0423\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u0442\u044e\u043d\u0435\u0440.", "ButtonHome": "\u0413\u043b\u0430\u0432\u043d\u0430\u044f", "ButtonDashboard": "\u0418\u043d\u0444\u043e\u043f\u0430\u043d\u0435\u043b\u044c", "ButtonReports": "\u041e\u0442\u0447\u0451\u0442\u044b", @@ -237,7 +237,7 @@ "ValueAudioCodec": "\u0410\u0443\u0434\u0438\u043e \u043a\u043e\u0434\u0435\u043a: {0}", "ValueVideoCodec": "\u0412\u0438\u0434\u0435\u043e \u043a\u043e\u0434\u0435\u043a: {0}", "ValueCodec": "\u041a\u043e\u0434\u0435\u043a: {0}", - "ValueConditions": "\u0423\u0441\u043b\u043e\u0432\u0438\u044f: {0}", + "ValueConditions": "\u041e\u0431\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430: {0}", "LabelAll": "\u0412\u0441\u0435", "HeaderDeleteImage": "\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0440\u0438\u0441\u0443\u043d\u043a\u0430", "MessageFileNotFound": "\u0424\u0430\u0439\u043b \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d.", @@ -290,14 +290,14 @@ "ButtonRestart": "\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c", "MessagePleaseRefreshPage": "\u041f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 \u0434\u0430\u043d\u043d\u0443\u044e \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043d\u043e\u0432\u044b\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0442 \u0441\u0435\u0440\u0432\u0435\u0440\u0430.", "ButtonHide": "\u0421\u043a\u0440\u044b\u0442\u044c", - "MessageSettingsSaved": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0431\u044b\u043b\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u044b.", + "MessageSettingsSaved": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u044b.", "ButtonSignOut": "\u0412\u044b\u0439\u0442\u0438", "ButtonMyProfile": "\u041c\u043e\u0439 \u043f\u0440\u043e\u0444\u0438\u043b\u044c", "ButtonMyPreferences": "\u041c\u043e\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438", "MessageBrowserDoesNotSupportWebSockets": "\u0414\u0430\u043d\u043d\u044b\u0439 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0432\u0435\u0431-\u0441\u043e\u043a\u0435\u0442\u044b. \u0414\u043b\u044f \u0431\u043e\u043b\u0435\u0435 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u0434\u0435\u043b\u0430\u0439\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443 \u0441 \u0431\u043e\u043b\u0435\u0435 \u043d\u043e\u0432\u044b\u043c \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u043e\u043c, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, Chrome, Firefox, IE10+, Safari (iOS) \u0438\u043b\u0438 Opera.", "LabelInstallingPackage": "\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f {0}", "LabelPackageInstallCompleted": "\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 {0} \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0430.", - "LabelPackageInstallFailed": "\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 {0} \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0430 \u043d\u0435\u0443\u0434\u0430\u0447\u043d\u043e.", + "LabelPackageInstallFailed": "\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 {0} \u043d\u0435\u0443\u0434\u0430\u0447\u043d\u0430.", "LabelPackageInstallCancelled": "\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 {0} \u043e\u0442\u043c\u0435\u043d\u0435\u043d\u0430.", "TabServer": "\u0421\u0435\u0440\u0432\u0435\u0440", "TabUsers": "\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438", @@ -323,7 +323,7 @@ "HeaderVideoError": "\u041e\u0448\u0438\u0431\u043a\u0430 \u0432\u0438\u0434\u0435\u043e", "ButtonAddToPlaylist": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u043e\u0441\u043f\u0440-\u0438\u044f", "HeaderAddToPlaylist": "\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432 \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u043e\u0441\u043f\u0440-\u0438\u044f", - "LabelName": "\u0418\u043c\u044f:", + "LabelName": "\u0418\u043c\u044f (\u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435):", "ButtonSubmit": "\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c", "LabelSelectPlaylist": "\u0421\u043f\u0438\u0441\u043e\u043a \u0432\u043e\u0441\u043f\u0440-\u0438\u044f:", "OptionNewPlaylist": "\u041d\u043e\u0432\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u043e\u0441\u043f\u0440-\u0438\u044f...", @@ -374,5 +374,60 @@ "LabelMetadataSavers": "\u0425\u0440\u0430\u043d\u0438\u0442\u0435\u043b\u0438 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445:", "LabelMetadataSaversHelp": "\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0444\u043e\u0440\u043c\u0430\u0442\u044b \u0444\u0430\u0439\u043b\u043e\u0432, \u043a\u0443\u0434\u0430 \u0431\u0443\u0434\u0443\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c\u0441\u044f \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435.", "LabelImageFetchers": "\u041e\u0442\u0431\u043e\u0440\u0449\u0438\u043a\u0438 \u0440\u0438\u0441\u0443\u043d\u043a\u043e\u0432:", - "LabelImageFetchersHelp": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u0435 \u0438 \u0440\u0430\u043d\u0436\u0438\u0440\u0443\u0439\u0442\u0435 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u043e\u0442\u0431\u043e\u0440\u0449\u0438\u043a\u0438 \u0440\u0438\u0441\u0443\u043d\u043a\u043e\u0432 \u0432 \u043f\u043e\u0440\u044f\u0434\u043a\u0435 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u0430." + "LabelImageFetchersHelp": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u0435 \u0438 \u0440\u0430\u043d\u0436\u0438\u0440\u0443\u0439\u0442\u0435 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u043e\u0442\u0431\u043e\u0440\u0449\u0438\u043a\u0438 \u0440\u0438\u0441\u0443\u043d\u043a\u043e\u0432 \u0432 \u043f\u043e\u0440\u044f\u0434\u043a\u0435 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u0430.", + "ButtonQueueAllFromHere": "\u041f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0432 \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0432\u0441\u0435 \u043e\u0442\u0441\u044e\u0434\u0430", + "ButtonPlayAllFromHere": "\u0412\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0441\u0442\u0438 \u0432\u0441\u0435 \u043e\u0442\u0441\u044e\u0434\u0430", + "LabelDynamicExternalId": "{0} Id:", + "HeaderIdentify": "\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430", + "PersonTypePerson": "\u041f\u0435\u0440\u0441\u043e\u043d\u0430", + "LabelTitleDisplayOrder": "\u041f\u043e\u0440\u044f\u0434\u043e\u043a \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0439:", + "OptionSortName": "\u0421\u043e\u0440\u0442\u0438\u0440\u0443\u0435\u043c\u043e\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435", + "OptionReleaseDate": "\u0414\u0430\u0442\u0430 \u0432\u044b\u043f\u0443\u0441\u043a\u0430", + "LabelSeasonNumber": "\u041d\u043e\u043c\u0435\u0440 \u0441\u0435\u0437\u043e\u043d\u0430:", + "LabelDiscNumber": "\u041d\u043e\u043c\u0435\u0440 \u0434\u0438\u0441\u043a\u0430", + "LabelParentNumber": "\u0420\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u043d\u043e\u043c\u0435\u0440", + "LabelEpisodeNumber": "\u041d\u043e\u043c\u0435\u0440 \u044d\u043f\u0438\u0437\u043e\u0434\u0430:", + "LabelTrackNumber": "\u041d\u043e\u043c\u0435\u0440 \u0434\u043e\u0440\u043e\u0436\u043a\u0438:", + "LabelNumber": "\u041d\u043e\u043c\u0435\u0440:", + "LabelReleaseDate": "\u0414\u0430\u0442\u0430 \u0432\u044b\u043f\u0443\u0441\u043a\u0430:", + "LabelEndDate": "\u041a\u043e\u043d\u0435\u0447\u043d\u0430\u044f \u0434\u0430\u0442\u0430:", + "LabelYear": "\u0413\u043e\u0434:", + "LabelDateOfBirth": "\u0414\u0430\u0442\u0430 \u0440\u043e\u0436\u0434\u0435\u043d\u0438\u044f:", + "LabelBirthYear": "\u0413\u043e\u0434 \u0440\u043e\u0436\u0434\u0435\u043d\u0438\u044f:", + "LabelDeathDate": "\u0413\u043e\u0434 \u0441\u043c\u0435\u0440\u0442\u0438:", + "HeaderRemoveMediaLocation": "\u0418\u0437\u044a\u044f\u0442\u0438\u0435 \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0438\u044f \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0445", + "MessageConfirmRemoveMediaLocation": "\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0438\u0437\u044a\u044f\u0442\u044c \u044d\u0442\u043e \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0438\u0435?", + "HeaderRenameMediaFolder": "\u041f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u043c\u0435\u0434\u0438\u0430\u043f\u0430\u043f\u043a\u0438", + "LabelNewName": "\u041d\u043e\u0432\u043e\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435:", + "HeaderAddMediaFolder": "\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043c\u0435\u0434\u0438\u0430\u043f\u0430\u043f\u043a\u0438", + "HeaderAddMediaFolderHelp": "\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 (\u041a\u0438\u043d\u043e, \u041c\u0443\u0437\u044b\u043a\u0430, \u0422\u0412 \u0438 \u0442.\u043f.).", + "HeaderRemoveMediaFolder": "\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043c\u0435\u0434\u0438\u0430\u043f\u0430\u043f\u043a\u0438", + "MessageTheFollowingLocationWillBeRemovedFromLibrary": "\u0418\u0437 \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0438 \u0431\u0443\u0434\u0443\u0442 \u0438\u0437\u044a\u044f\u0442\u044b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0445 :", + "MessageAreYouSureYouWishToRemoveMediaFolder": "\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0438\u0437\u044a\u044f\u0442\u044c \u0434\u0430\u043d\u043d\u0443\u044e \u043c\u0435\u0434\u0438\u0430\u043f\u0430\u043f\u043a\u0443?", + "ButtonRename": "\u041f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c", + "ButtonChangeType": "\u0421\u043c\u0435\u043d\u0438\u0442\u044c \u0442\u0438\u043f", + "HeaderMediaLocations": "\u0420\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0445", + "LabelFolderTypeValue": "\u0422\u0438\u043f \u043f\u0430\u043f\u043a\u0438: {0}", + "LabelPathSubstitutionHelp": "\u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e: \u041f\u0440\u0438 \u043f\u043e\u0434\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u043f\u0443\u0442\u0435\u0439 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0435 \u043f\u0443\u0442\u0438 \u0441 \u0441\u0435\u0442\u0435\u0432\u044b\u043c\u0438 \u043e\u0431\u0449\u0438\u043c\u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c\u0438, \u043a \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043a\u043b\u0438\u0435\u043d\u0442\u044b \u0441\u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u0434\u043b\u044f \u043f\u0440\u044f\u043c\u043e\u0433\u043e \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f.", + "FolderTypeMixed": "\u0421\u043c\u0435\u0448\u0430\u043d\u043d\u044b\u0439 (\u0444\u0438\u043b\u044c\u043c\u044b \u0438 \u0422\u0412)", + "FolderTypeMovies": "\u0424\u0438\u043b\u044c\u043c\u044b", + "FolderTypeMusic": "\u041c\u0443\u0437\u044b\u043a\u0430", + "FolderTypeAdultVideos": "\u0412\u0437\u0440\u043e\u0441\u043b\u043e\u0435 \u0432\u0438\u0434\u0435\u043e", + "FolderTypePhotos": "\u0424\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438", + "FolderTypeMusicVideos": "\u041c\u0443\u0437\u044b\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u0432\u0438\u0434\u0435\u043e", + "FolderTypeHomeVideos": "\u0414\u043e\u043c\u0430\u0448\u043d\u0435\u0435 \u0432\u0438\u0434\u0435\u043e", + "FolderTypeGames": "\u0418\u0433\u0440\u044b", + "FolderTypeBooks": "\u041a\u043d\u0438\u0433\u0438", + "FolderTypeTvShows": "\u0422\u0412 \u0446\u0438\u043a\u043b\u044b", + "TabMovies": "\u0424\u0438\u043b\u044c\u043c\u044b", + "TabSeries": "\u0421\u0435\u0440\u0438\u0430\u043b\u044b", + "TabEpisodes": "\u042d\u043f\u0438\u0437\u043e\u0434\u044b", + "TabTrailers": "\u0422\u0440\u0435\u0439\u043b\u0435\u0440\u044b", + "TabGames": "\u0418\u0433\u0440\u044b", + "TabAlbums": "\u0410\u043b\u044c\u0431\u043e\u043c\u044b", + "TabSongs": "\u041c\u0435\u043b\u043e\u0434\u0438\u0438", + "TabMusicVideos": "\u041a\u043b\u0438\u043f\u044b", + "BirthPlaceValue": "\u041c\u0435\u0441\u0442\u043e \u0440\u043e\u0436\u0434\u0435\u043d\u0438\u044f: {0}", + "DeathDateValue": "\u041a\u043e\u043d\u0447\u0438\u043d\u0430: {0}", + "BirthDateValue": "\u0420\u043e\u0436\u0434\u0435\u043d\u0438\u0435: {0}" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/sv.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/sv.json index 2400ec440e..50d24dae56 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/sv.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/sv.json @@ -328,8 +328,8 @@ "LabelSelectPlaylist": "Spellista:", "OptionNewPlaylist": "Ny spellista...", "MessageAddedToPlaylistSuccess": "Ok", - "ButtonViewSeriesRecording": "View series recording", - "ValueOriginalAirDate": "Original air date: {0}", + "ButtonViewSeriesRecording": "Visa serieinspelning", + "ValueOriginalAirDate": "Ursprungligt s\u00e4ndningsdatum: {0}", "ButtonRemoveFromPlaylist": "Remove from playlist", "HeaderSpecials": "Specials", "HeaderTrailers": "Trailers", @@ -374,5 +374,60 @@ "LabelMetadataSavers": "Metadata savers:", "LabelMetadataSaversHelp": "Choose the file formats to save your metadata to.", "LabelImageFetchers": "Image fetchers:", - "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority." + "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority.", + "ButtonQueueAllFromHere": "Queue all from here", + "ButtonPlayAllFromHere": "Play all from here", + "LabelDynamicExternalId": "{0} Id:", + "HeaderIdentify": "Identify Item", + "PersonTypePerson": "Person", + "LabelTitleDisplayOrder": "Title display order:", + "OptionSortName": "Sort name", + "OptionReleaseDate": "Release date", + "LabelSeasonNumber": "S\u00e4songsnummer:", + "LabelDiscNumber": "Disc number", + "LabelParentNumber": "Parent number", + "LabelEpisodeNumber": "Avsnittsnummer:", + "LabelTrackNumber": "Track number:", + "LabelNumber": "Number:", + "LabelReleaseDate": "Release date:", + "LabelEndDate": "End date:", + "LabelYear": "Year:", + "LabelDateOfBirth": "Date of birth:", + "LabelBirthYear": "Birth year:", + "LabelDeathDate": "Death date:", + "HeaderRemoveMediaLocation": "Remove Media Location", + "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", + "HeaderRenameMediaFolder": "Rename Media Folder", + "LabelNewName": "New name:", + "HeaderAddMediaFolder": "Add Media Folder", + "HeaderAddMediaFolderHelp": "Name (Movies, Music, TV, etc):", + "HeaderRemoveMediaFolder": "Remove Media Folder", + "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", + "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", + "ButtonRename": "Rename", + "ButtonChangeType": "Change type", + "HeaderMediaLocations": "Media Locations", + "LabelFolderTypeValue": "Folder type: {0}", + "LabelPathSubstitutionHelp": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.", + "FolderTypeMixed": "Mixed movies & tv", + "FolderTypeMovies": "Movies", + "FolderTypeMusic": "Music", + "FolderTypeAdultVideos": "Adult videos", + "FolderTypePhotos": "Photos", + "FolderTypeMusicVideos": "Music videos", + "FolderTypeHomeVideos": "Home videos", + "FolderTypeGames": "Games", + "FolderTypeBooks": "Books", + "FolderTypeTvShows": "TV shows", + "TabMovies": "Filmer", + "TabSeries": "Serie", + "TabEpisodes": "Avsnitt", + "TabTrailers": "Trailers", + "TabGames": "Spel", + "TabAlbums": "Album", + "TabSongs": "L\u00e5tar", + "TabMusicVideos": "Musikvideor", + "BirthPlaceValue": "Birth place: {0}", + "DeathDateValue": "Died: {0}", + "BirthDateValue": "Born: {0}" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/tr.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/tr.json index 09e7f2ab24..9232c2fdd9 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/tr.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/tr.json @@ -374,5 +374,60 @@ "LabelMetadataSavers": "Metadata savers:", "LabelMetadataSaversHelp": "Choose the file formats to save your metadata to.", "LabelImageFetchers": "Image fetchers:", - "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority." + "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority.", + "ButtonQueueAllFromHere": "Queue all from here", + "ButtonPlayAllFromHere": "Play all from here", + "LabelDynamicExternalId": "{0} Id:", + "HeaderIdentify": "Identify Item", + "PersonTypePerson": "Person", + "LabelTitleDisplayOrder": "Title display order:", + "OptionSortName": "Sort name", + "OptionReleaseDate": "Release date", + "LabelSeasonNumber": "Season number:", + "LabelDiscNumber": "Disc number", + "LabelParentNumber": "Parent number", + "LabelEpisodeNumber": "Episode number:", + "LabelTrackNumber": "Track number:", + "LabelNumber": "Number:", + "LabelReleaseDate": "Release date:", + "LabelEndDate": "End date:", + "LabelYear": "Year:", + "LabelDateOfBirth": "Date of birth:", + "LabelBirthYear": "Birth year:", + "LabelDeathDate": "Death date:", + "HeaderRemoveMediaLocation": "Remove Media Location", + "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", + "HeaderRenameMediaFolder": "Rename Media Folder", + "LabelNewName": "New name:", + "HeaderAddMediaFolder": "Add Media Folder", + "HeaderAddMediaFolderHelp": "Name (Movies, Music, TV, etc):", + "HeaderRemoveMediaFolder": "Remove Media Folder", + "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", + "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", + "ButtonRename": "Rename", + "ButtonChangeType": "Change type", + "HeaderMediaLocations": "Media Locations", + "LabelFolderTypeValue": "Folder type: {0}", + "LabelPathSubstitutionHelp": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.", + "FolderTypeMixed": "Mixed movies & tv", + "FolderTypeMovies": "Movies", + "FolderTypeMusic": "Music", + "FolderTypeAdultVideos": "Adult videos", + "FolderTypePhotos": "Photos", + "FolderTypeMusicVideos": "Music videos", + "FolderTypeHomeVideos": "Home videos", + "FolderTypeGames": "Games", + "FolderTypeBooks": "Books", + "FolderTypeTvShows": "TV shows", + "TabMovies": "Filmler", + "TabSeries": "Seriler", + "TabEpisodes": "B\u00f6l\u00fcmler", + "TabTrailers": "Fragmanlar", + "TabGames": "Oyunlar", + "TabAlbums": "Alb\u00fcm", + "TabSongs": "\u015eark\u0131lar", + "TabMusicVideos": "Klipler", + "BirthPlaceValue": "Birth place: {0}", + "DeathDateValue": "Died: {0}", + "BirthDateValue": "Born: {0}" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/vi.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/vi.json index 99fd373cce..b62b243675 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/vi.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/vi.json @@ -374,5 +374,60 @@ "LabelMetadataSavers": "Metadata savers:", "LabelMetadataSaversHelp": "Choose the file formats to save your metadata to.", "LabelImageFetchers": "Image fetchers:", - "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority." + "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority.", + "ButtonQueueAllFromHere": "Queue all from here", + "ButtonPlayAllFromHere": "Play all from here", + "LabelDynamicExternalId": "{0} Id:", + "HeaderIdentify": "Identify Item", + "PersonTypePerson": "Person", + "LabelTitleDisplayOrder": "Title display order:", + "OptionSortName": "Sort name", + "OptionReleaseDate": "Release date", + "LabelSeasonNumber": "Season number:", + "LabelDiscNumber": "Disc number", + "LabelParentNumber": "Parent number", + "LabelEpisodeNumber": "Episode number:", + "LabelTrackNumber": "Track number:", + "LabelNumber": "Number:", + "LabelReleaseDate": "Release date:", + "LabelEndDate": "End date:", + "LabelYear": "Year:", + "LabelDateOfBirth": "Date of birth:", + "LabelBirthYear": "Birth year:", + "LabelDeathDate": "Death date:", + "HeaderRemoveMediaLocation": "Remove Media Location", + "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", + "HeaderRenameMediaFolder": "Rename Media Folder", + "LabelNewName": "New name:", + "HeaderAddMediaFolder": "Add Media Folder", + "HeaderAddMediaFolderHelp": "Name (Movies, Music, TV, etc):", + "HeaderRemoveMediaFolder": "Remove Media Folder", + "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", + "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", + "ButtonRename": "Rename", + "ButtonChangeType": "Change type", + "HeaderMediaLocations": "Media Locations", + "LabelFolderTypeValue": "Folder type: {0}", + "LabelPathSubstitutionHelp": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.", + "FolderTypeMixed": "Mixed movies & tv", + "FolderTypeMovies": "Movies", + "FolderTypeMusic": "Music", + "FolderTypeAdultVideos": "Adult videos", + "FolderTypePhotos": "Photos", + "FolderTypeMusicVideos": "Music videos", + "FolderTypeHomeVideos": "Home videos", + "FolderTypeGames": "Games", + "FolderTypeBooks": "Books", + "FolderTypeTvShows": "TV shows", + "TabMovies": "C\u00e1c phim", + "TabSeries": "Series", + "TabEpisodes": "C\u00e1c t\u1eadp phim", + "TabTrailers": "Trailers", + "TabGames": "Games", + "TabAlbums": "C\u00e1c Album", + "TabSongs": "C\u00e1c ca kh\u00fac", + "TabMusicVideos": "C\u00e1c video \u00e2m nh\u1ea1c", + "BirthPlaceValue": "Birth place: {0}", + "DeathDateValue": "Died: {0}", + "BirthDateValue": "Born: {0}" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/zh_TW.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/zh_TW.json index 915723709a..dc4e7eb843 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/zh_TW.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/zh_TW.json @@ -374,5 +374,60 @@ "LabelMetadataSavers": "Metadata savers:", "LabelMetadataSaversHelp": "Choose the file formats to save your metadata to.", "LabelImageFetchers": "Image fetchers:", - "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority." + "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority.", + "ButtonQueueAllFromHere": "Queue all from here", + "ButtonPlayAllFromHere": "Play all from here", + "LabelDynamicExternalId": "{0} Id:", + "HeaderIdentify": "Identify Item", + "PersonTypePerson": "Person", + "LabelTitleDisplayOrder": "Title display order:", + "OptionSortName": "Sort name", + "OptionReleaseDate": "Release date", + "LabelSeasonNumber": "Season number:", + "LabelDiscNumber": "Disc number", + "LabelParentNumber": "Parent number", + "LabelEpisodeNumber": "Episode number:", + "LabelTrackNumber": "Track number:", + "LabelNumber": "Number:", + "LabelReleaseDate": "Release date:", + "LabelEndDate": "End date:", + "LabelYear": "Year:", + "LabelDateOfBirth": "Date of birth:", + "LabelBirthYear": "Birth year:", + "LabelDeathDate": "Death date:", + "HeaderRemoveMediaLocation": "Remove Media Location", + "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", + "HeaderRenameMediaFolder": "Rename Media Folder", + "LabelNewName": "New name:", + "HeaderAddMediaFolder": "Add Media Folder", + "HeaderAddMediaFolderHelp": "Name (Movies, Music, TV, etc):", + "HeaderRemoveMediaFolder": "Remove Media Folder", + "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", + "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", + "ButtonRename": "Rename", + "ButtonChangeType": "Change type", + "HeaderMediaLocations": "Media Locations", + "LabelFolderTypeValue": "Folder type: {0}", + "LabelPathSubstitutionHelp": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.", + "FolderTypeMixed": "Mixed movies & tv", + "FolderTypeMovies": "Movies", + "FolderTypeMusic": "Music", + "FolderTypeAdultVideos": "Adult videos", + "FolderTypePhotos": "Photos", + "FolderTypeMusicVideos": "Music videos", + "FolderTypeHomeVideos": "Home videos", + "FolderTypeGames": "Games", + "FolderTypeBooks": "Books", + "FolderTypeTvShows": "TV shows", + "TabMovies": "\u96fb\u5f71", + "TabSeries": "\u96fb\u8996\u5287", + "TabEpisodes": "\u55ae\u5143", + "TabTrailers": "\u9810\u544a", + "TabGames": "\u904a\u6232", + "TabAlbums": "\u5c08\u8f2f", + "TabSongs": "\u6b4c\u66f2", + "TabMusicVideos": "Music Videos", + "BirthPlaceValue": "Birth place: {0}", + "DeathDateValue": "Died: {0}", + "BirthDateValue": "Born: {0}" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/ar.json b/MediaBrowser.Server.Implementations/Localization/Server/ar.json index 18eb2b9d1c..bb05037f9a 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/ar.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/ar.json @@ -1,104 +1,196 @@ { + "HeaderPeople": "People", "LabelExit": "\u062e\u0631\u0648\u062c", - "HeaderPassword": "Password", + "HeaderDownloadPeopleMetadataFor": "Download biography and images for:", "LabelVisitCommunity": "\u0632\u064a\u0627\u0631\u0629 \u0627\u0644\u0645\u062c\u062a\u0645\u0639", - "HeaderLocalAccess": "Local Access", + "OptionComposers": "Composers", "LabelGithubWiki": "Github Wiki", - "HeaderViewOrder": "View Order", + "OptionOthers": "Others", "LabelSwagger": "Swagger", - "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps", "LabelStandard": "\u0642\u064a\u0627\u0633\u0649", + "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.", "LabelViewApiDocumentation": "\u0645\u0634\u0627\u0647\u062f\u0629 \u0645\u0631\u0627\u062c\u0639 \u0627\u0644\u0640 Api", + "ViewTypeFolders": "Folders", "LabelBrowseLibrary": "\u062a\u0635\u0641\u062d \u0627\u0644\u0645\u0643\u062a\u0628\u0629", + "LabelDisplayFoldersView": "Display a folders view to show plain media folders", "LabelConfigureMediaBrowser": "\u0627\u0639\u062f\u0627\u062f\u0627\u062a \u0645\u064a\u062f\u064a\u0627 \u0628\u0631\u0627\u0648\u0632\u0631", + "ViewTypeLiveTvRecordingGroups": "Recordings", "LabelOpenLibraryViewer": "\u0641\u062a\u062d \u0645\u062a\u0635\u062d\u0641 \u0627\u0644\u0645\u0643\u062a\u0628\u0629", + "ViewTypeLiveTvChannels": "Channels", "LabelRestartServer": "\u0627\u0639\u0627\u062f\u0629 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u062e\u0627\u062f\u0645", + "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password", "LabelShowLogWindow": "\u0639\u0631\u0636 \u0646\u0627\u0641\u0630\u0629 \u0627\u0644\u0633\u062c\u0644", + "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network.", "LabelPrevious": "\u0627\u0644\u0633\u0627\u0628\u0642", + "HeaderPassword": "Password", "LabelFinish": "\u0627\u0646\u062a\u0647\u0627\u0621", + "HeaderLocalAccess": "Local Access", "LabelNext": "\u0627\u0644\u062a\u0627\u0644\u0649", + "HeaderViewOrder": "View Order", "LabelYoureDone": "\u062a\u0645 \u0627\u0644\u0627\u0646\u062a\u0647\u0627\u0621!", + "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps", "WelcomeToMediaBrowser": "\u0645\u0631\u062d\u0628\u0627 \u0628\u0643 \u0644\u0644\u0645\u062f\u064a\u0627 \u0628\u0631\u0627\u0648\u0632\u0631!", + "LabelMetadataRefreshMode": "Metadata refresh mode:", "TitleMediaBrowser": "\u0645\u064a\u062f\u064a\u0627 \u0628\u0631\u0627\u0648\u0632\u0631", + "LabelImageRefreshMode": "Image refresh mode:", "ThisWizardWillGuideYou": "\u0645\u0631\u0634\u062f \u0627\u0644\u0627\u0639\u062f\u0627\u062f\u0627\u062a \u0633\u064a\u0633\u0627\u0639\u062f\u0643 \u062e\u0644\u0627\u0644 \u062e\u0637\u0648\u0627\u062a \u0639\u0645\u0644\u064a\u0629 \u0627\u0644\u0627\u0639\u062f\u0627\u062f\u0627\u062a.", + "OptionDownloadMissingImages": "Download missing images", "TellUsAboutYourself": "\u0627\u062e\u0628\u0631\u0646\u0627 \u0639\u0646 \u0646\u0641\u0633\u0643", + "OptionReplaceExistingImages": "Replace existing images", "LabelYourFirstName": "\u0627\u0633\u0645\u0643 \u0627\u0644\u0627\u0648\u0644:", + "OptionRefreshAllData": "Refresh all data", "MoreUsersCanBeAddedLater": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 \u064a\u0645\u0643\u0646 \u0627\u0636\u0627\u0641\u062a\u0647\u0645 \u0644\u0627\u062d\u0642\u0627 \u0645\u0646 \u0644\u0648\u062d\u0629 \u0627\u0644\u0627\u0639\u062f\u0627\u062f\u0627\u062a.", + "OptionAddMissingDataOnly": "Add missing data only", "UserProfilesIntro": "\u0645\u064a\u062f\u064a\u0627 \u0628\u0631\u0627\u0648\u0632\u0631 \u0645\u062f\u0645\u062c \u0628\u0647 \u062f\u0639\u0645 \u0644\u0645\u0644\u0641\u0627\u062a \u062a\u0639\u0631\u064a\u0641 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646, \u0648\u062a\u0645\u0643\u064a\u0646 \u0643\u0644 \u0645\u0633\u062a\u062e\u062f\u0645 \u0645\u0646 \u062d\u0635\u0648\u0644\u0647 \u0639\u0644\u0649 \u0627\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0639\u0631\u0636 \u0627\u0644\u062e\u0627\u0635\u0647 \u0628\u0647\u0645, \u0648\u0627\u0644\u0640 playstate \u0648\u0627\u0644\u0631\u0642\u0627\u0628\u0629 \u0627\u0644\u0627\u0628\u0648\u064a\u0629.", + "OptionLocalRefreshOnly": "Local refresh only", "LabelWindowsService": "\u062e\u062f\u0645\u0629 \u0627\u0644\u0648\u0646\u062f\u0648\u0632", + "HeaderRefreshMetadata": "Refresh Metadata", "AWindowsServiceHasBeenInstalled": "\u062a\u0645 \u062a\u062b\u0628\u064a\u062a \u062e\u062f\u0645\u0629 \u0627\u0644\u0648\u0646\u062f\u0648\u0632", + "HeaderPersonInfo": "Person Info", "WindowsServiceIntro1": "\u0645\u064a\u062f\u064a\u0627 \u0628\u0631\u0627\u0648\u0632\u0631 \u0639\u0627\u062f\u0629 \u064a\u0639\u0645\u0644 \u0643\u0628\u0631\u0646\u0627\u0645\u062c \u0639\u0644\u0649 \u0633\u0637\u062d \u0627\u0644\u0645\u0643\u062a\u0628 \u0645\u0639 \u0627\u064a\u0642\u0648\u0646\u0629 \u0644\u0648\u062d\u0629 \u0627\u0644\u0646\u0638\u0627\u0645, \u0648\u0644\u0643\u0646 \u0627\u0630\u0627 \u0627\u062d\u0628\u0628\u062a \u0645\u0645\u0643\u0646 \u062a\u0634\u063a\u064a\u0644\u0647 \u0643\u062e\u062f\u0645\u0629 \u062e\u0644\u0641\u064a\u0629, \u064a\u0645\u0643\u0646 \u0627\u0646 \u064a\u0628\u062f\u0623 \u0645\u0646 \u062e\u062f\u0645\u0627\u062a \u0627\u0644\u0648\u0646\u062f\u0648\u0632 \u0645\u0646 \u0644\u0648\u062d\u0629 \u0627\u0644\u062a\u062d\u0643\u0645 \u0628\u062f\u0644\u0627 \u0645\u0646 \u0630\u0644\u0643.", + "HeaderIdentifyItem": "Identify Item", "WindowsServiceIntro2": "If using the windows service, please note that it cannot be run at the same time as the tray icon, so you'll need to exit the tray in order to run the service. The service will also need to be configured with administrative privileges via the control panel. Please note that at this time the service is unable to self-update, so new versions will require manual interaction.", + "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.", "WizardCompleted": "That's all we need for now. Media Browser has begun collecting information about your media library. Check out some of our apps, and then click Finish<\/b> to view the Dashboard<\/b>.", + "HeaderConfirmDeletion": "Confirm Deletion", "LabelConfigureSettings": "\u0636\u0628\u0637 \u0627\u0644\u0627\u0639\u062f\u0627\u062f\u0627\u062a", + "LabelFollowingFileWillBeDeleted": "The following file will be deleted:", "LabelEnableVideoImageExtraction": "\u062a\u0641\u0639\u064a\u0644 \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0635\u0648\u0631 \u0627\u0644\u0641\u064a\u062f\u064a\u0648", + "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:", "VideoImageExtractionHelp": "For videos that don't already have images, and that we're unable to find internet images for. This will add some additional time to the initial library scan but will result in a more pleasing presentation.", + "ButtonIdentify": "Identify", "LabelEnableChapterImageExtractionForMovies": "Extract chapter image extraction for Movies", + "LabelAlbumArtist": "Album artist:", "LabelChapterImageExtractionForMoviesHelp": "Extracting chapter images will allow clients to display graphical scene selection menus. The process can be slow, cpu-intensive and may require several gigabytes of space. It runs as a nightly scheduled task at 4am, although this is configurable in the scheduled tasks area. It is not recommended to run this task during peak usage hours.", + "LabelAlbum": "Album:", "LabelEnableAutomaticPortMapping": "Enable automatic port mapping", + "LabelCommunityRating": "Community rating:", "LabelEnableAutomaticPortMappingHelp": "UPnP allows automated router configuration for easy remote access. This may not work with some router models.", + "LabelVoteCount": "Vote count:", "ButtonOk": "\u0645\u0648\u0627\u0641\u0642", + "LabelMetascore": "Metascore:", "ButtonCancel": "\u0627\u0644\u063a\u0627\u0621", + "LabelCriticRating": "Critic rating:", "ButtonNew": "New", + "LabelCriticRatingSummary": "Critic rating summary:", "HeaderSetupLibrary": "\u0627\u0639\u062f\u0627\u062f \u0645\u0643\u062a\u0628\u0629 \u0627\u0644\u0648\u0633\u0627\u0626\u0637", + "LabelAwardSummary": "Award summary:", "ButtonAddMediaFolder": "\u0627\u0636\u0627\u0641\u0629 \u0645\u062c\u0644\u062f \u0644\u0644\u0648\u0633\u0627\u0626\u0637", + "LabelWebsite": "Website:", "LabelFolderType": "\u0646\u0648\u0639 \u0627\u0644\u0645\u062c\u0644\u062f:", + "LabelTagline": "Tagline:", "MediaFolderHelpPluginRequired": "* Requires the use of a plugin, e.g. GameBrowser or MB Bookshelf.", + "LabelOverview": "Overview:", "ReferToMediaLibraryWiki": "\u0627\u0644\u0631\u062c\u0648\u0639 \u0627\u0644\u0649 wiki \u0644\u0645\u0643\u062a\u0628\u0629 \u0627\u0644\u0648\u0633\u0627\u0626\u0637", + "LabelShortOverview": "Short overview:", "LabelCountry": "\u0627\u0644\u0628\u0644\u062f:", + "LabelReleaseDate": "Release date:", "LabelLanguage": "\u0627\u0644\u0644\u063a\u0629:", + "LabelYear": "Year:", "HeaderPreferredMetadataLanguage": "\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0645\u0641\u0636\u0644\u0629 \u0644\u0648\u0627\u0635\u0641\u0627\u062a \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a:", + "LabelPlaceOfBirth": "Place of birth:", "LabelSaveLocalMetadata": "\u062d\u0641\u0638 \u0627\u0644\u0627\u0639\u0645\u0627\u0644 \u0627\u0644\u0641\u0646\u064a\u0629 \u0648\u0648\u0627\u0635\u0641\u0627\u062a \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0641\u0649 \u0645\u062c\u0644\u062f\u0627\u062a \u0627\u0644\u0648\u0633\u0627\u0626\u0637", + "LabelEndDate": "End date:", "LabelSaveLocalMetadataHelp": "\u0628\u062d\u0642\u0638 \u0627\u0644\u0627\u0639\u0645\u0627\u0644 \u0627\u0644\u0641\u0646\u064a\u0629 \u0648\u0648\u0627\u0635\u0641\u0627\u062a \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0645\u0628\u0627\u0634\u0631\u0629 \u0641\u0649 \u0645\u062c\u0644\u062f\u0627\u062a \u0627\u0644\u0648\u0633\u0627\u0626\u0637 \u0633\u064a\u0633\u0647\u0644 \u0639\u0644\u064a\u0643 \u0627\u0644\u0648\u0635\u0648\u0644 \u0648\u0639\u0645\u0644 \u0627\u0644\u062a\u0639\u062f\u064a\u0644\u0627\u0627\u062a \u0639\u0644\u064a\u0647\u0627.", + "LabelAirDate": "Air days:", "LabelDownloadInternetMetadata": "\u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0627\u0639\u0645\u0627\u0644 \u0627\u0644\u0641\u0646\u064a\u0629 \u0648\u0648\u0627\u0635\u0641\u0627\u062a \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0645\u0646 \u0627\u0644\u0627\u0646\u062a\u0631\u0646\u062a", + "LabelAirTime:": "Air time:", "LabelDownloadInternetMetadataHelp": "\u064a\u0645\u0643\u0646 \u0644\u0644\u0645\u064a\u062f\u064a\u0627 \u0628\u0631\u0627\u0648\u0632\u0631 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0639\u0646 \u0648\u0633\u0627\u0626\u0637\u0643 \u0644\u062a\u0641\u0639\u064a\u0644 \u0627\u0644\u0639\u0631\u0648\u0636 \u0627\u0644\u063a\u0646\u064a\u0629.", + "LabelRuntimeMinutes": "Run time (minutes):", "TabPreferences": "\u062a\u0641\u0636\u064a\u0644\u0627\u062a", + "LabelParentalRating": "Parental rating:", "TabPassword": "\u0643\u0644\u0645\u0629 \u0627\u0644\u0633\u0631", + "LabelCustomRating": "Custom rating:", "TabLibraryAccess": "\u0627\u0644\u062f\u062e\u0648\u0644 \u0627\u0644\u0649 \u0627\u0644\u0645\u0643\u062a\u0628\u0629", + "LabelBudget": "Budget", "TabImage": "\u0635\u0648\u0631\u0629", + "LabelRevenue": "Revenue ($):", "TabProfile": "\u0633\u062c\u0644", + "LabelOriginalAspectRatio": "Original aspect ratio:", "TabMetadata": "Metadata", + "LabelPlayers": "Players:", "TabImages": "Images", + "Label3DFormat": "3D format:", "TabNotifications": "Notifications", + "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers", "TabCollectionTitles": "Titles", + "HeaderSpecialEpisodeInfo": "Special Episode Info", "LabelDisplayMissingEpisodesWithinSeasons": "Display missing episodes within seasons", + "HeaderExternalIds": "External Id's:", "LabelUnairedMissingEpisodesWithinSeasons": "Display unaired episodes within seasons", + "LabelDvdSeasonNumber": "Dvd season number:", "HeaderVideoPlaybackSettings": "\u0627\u0639\u062f\u0627\u062f\u0627\u062a \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u0641\u064a\u062f\u064a\u0648", + "LabelDvdEpisodeNumber": "Dvd episode number:", "HeaderPlaybackSettings": "Playback Settings", + "LabelAbsoluteEpisodeNumber": "Absolute episode number:", "LabelAudioLanguagePreference": "\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0645\u0641\u0636\u0644\u0629 \u0644\u0644\u0635\u0648\u062a:", + "LabelAirsBeforeSeason": "Airs before season:", "LabelSubtitleLanguagePreference": "\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0645\u0641\u0636\u0644\u0629 \u0644\u0644\u062a\u0631\u062c\u0645\u0629:", + "LabelAirsAfterSeason": "Airs after season:", "OptionDefaultSubtitles": "Default", + "LabelAirsBeforeEpisode": "Airs before episode:", "OptionOnlyForcedSubtitles": "Only forced subtitles", + "LabelTreatImageAs": "Treat image as:", "OptionAlwaysPlaySubtitles": "Always play subtitles", + "LabelDisplayOrder": "Display order:", "OptionNoSubtitles": "No Subtitles", + "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in", "OptionDefaultSubtitlesHelp": "Subtitles matching the language preference will be loaded when the audio is in a foreign language.", + "HeaderCountries": "Countries", "OptionOnlyForcedSubtitlesHelp": "Only subtitles marked as forced will be loaded.", + "HeaderGenres": "Genres", "OptionAlwaysPlaySubtitlesHelp": "Subtitles matching the language preference will be loaded regardless of the audio language.", + "HeaderPlotKeywords": "Plot Keywords", "OptionNoSubtitlesHelp": "Subtitles will not be loaded by default.", + "HeaderStudios": "Studios", "TabProfiles": "\u0633\u062c\u0644 (\u0646\u0628\u0630\u0629)", + "HeaderTags": "Tags", "TabSecurity": "\u062d\u0645\u0627\u064a\u0629", + "HeaderMetadataSettings": "Metadata Settings", "ButtonAddUser": "\u0627\u0636\u0627\u0641\u0629 \u0645\u0633\u062a\u062e\u062f\u0645", + "LabelLockItemToPreventChanges": "Lock this item to prevent future changes", "ButtonSave": "\u062a\u062e\u0632\u064a\u0646", + "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.", "ButtonResetPassword": "\u0645\u0633\u062d \u0643\u0644\u0645\u0629 \u0627\u0644\u0633\u0631", + "TabSupporterClub": "Supporter Club", "LabelNewPassword": "\u0643\u0644\u0645\u0629 \u0627\u0644\u0633\u0631 \u062c\u062f\u064a\u062f\u0629:", + "HeaderDonationType": "Donation type:", "LabelNewPasswordConfirm": "\u062a\u0627\u0643\u064a\u062f \u0643\u0644\u0645\u0629 \u0627\u0644\u0633\u0631 \u0627\u0644\u062c\u062f\u064a\u062f\u0629:", + "OptionMakeOneTimeDonation": "Make a separate donation", "HeaderCreatePassword": "\u0627\u0646\u0634\u0627\u0621 \u0643\u0644\u0645\u0629 \u0627\u0644\u0633\u0631", + "OptionOneTimeDescription": "This is an additional donation to the team to show your support. It does not have any additional benefits.", "LabelCurrentPassword": "\u0643\u0644\u0645\u0629 \u0627\u0644\u0633\u0631 \u0627\u0644\u062d\u0627\u0644\u064a\u0629", + "OptionLifeTimeSupporterClubMembership": "Lifetime supporter club membership", "LabelMaxParentalRating": "\u0627\u0644\u062d\u062f \u0627\u0644\u0627\u0642\u0635\u0649 \u0644\u0644\u062a\u0635\u0646\u064a\u0641 \u0627\u0644\u0645\u0633\u0645\u0648\u062d \u0628\u0647 \u0644\u0644\u0631\u0642\u0627\u0628\u0629 \u0627\u0644\u0627\u0628\u0648\u064a\u0629:", + "HeaderSupporterBenefit": "Becoming a supporter club member provides additional benefits such as access to premium plugins, internet channel content, and more.", "MaxParentalRatingHelp": "Content with a higher rating will be hidden from this user.", + "OptionNoTrailer": "No Trailer", "LibraryAccessHelp": "Select the media folders to share with this user. Administrators will be able to edit all folders using the metadata manager.", + "OptionNoThemeSong": "No Theme Song", "ChannelAccessHelp": "Select the channels to share with this user. Administrators will be able to edit all channels using the metadata manager.", + "OptionNoThemeVideo": "No Theme Video", "ButtonDeleteImage": "\u0627\u0632\u0627\u0644\u0629 \u0635\u0648\u0631\u0629", + "LabelOneTimeDonationAmount": "Donation amount:", "LabelSelectUsers": "Select users:", + "OptionActor": "Actor", "ButtonUpload": "\u062a\u062d\u0645\u064a\u0644", + "OptionComposer": "Composer", "HeaderUploadNewImage": "\u062a\u062d\u0645\u064a\u0644 \u0635\u0648\u0631\u0629 \u062c\u062f\u064a\u062f\u0629", + "OptionDirector": "Director", "LabelDropImageHere": "\u0627\u0633\u0642\u0627\u0637 \u0627\u0644\u0635\u0648\u0631\u0629 \u0647\u0646\u0627", + "OptionGuestStar": "Guest star", "ImageUploadAspectRatioHelp": "1:1 Aspect Ratio Recommended. JPG\/PNG only.", + "OptionProducer": "Producer", "MessageNothingHere": "\u0644\u0627 \u0634\u0649\u0621 \u0647\u0646\u0627.", + "OptionWriter": "Writer", "MessagePleaseEnsureInternetMetadata": "Please ensure downloading of internet metadata is enabled.", + "LabelAirDays": "Air days:", "TabSuggested": "\u0645\u0642\u062a\u0631\u062d", + "LabelAirTime": "Air time:", "TabLatest": "\u0627\u0644\u0627\u062e\u064a\u0631", + "HeaderMediaInfo": "Media Info", "TabUpcoming": "\u0627\u0644\u0642\u0627\u062f\u0645", + "HeaderPhotoInfo": "Photo Info", "TabShows": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644\u0627\u062a", "TabEpisodes": "\u0627\u0644\u062d\u0644\u0642\u0627\u062a", "TabGenres": "\u0627\u0646\u0648\u0627\u0639", @@ -133,7 +225,7 @@ "OptionAscending": "\u062a\u0635\u0627\u0639\u062f\u0649", "OptionDescending": "\u062a\u0646\u0627\u0632\u0644\u0649", "OptionRuntime": "\u0632\u0645\u0646 \u0627\u0644\u062a\u0634\u063a\u064a\u0644", - "OptionReleaseDate": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0627\u0635\u062f\u0627\u0631", + "OptionReleaseDate": "Release Date", "OptionPlayCount": "\u0639\u062f\u062f \u0627\u0644\u062a\u0634\u063a\u064a\u0644", "OptionDatePlayed": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062a\u0634\u063a\u064a\u0644", "OptionDateAdded": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0627\u0636\u0627\u0641\u0629", @@ -183,6 +275,8 @@ "TabMovies": "Movies", "TabStudios": "Studios", "TabTrailers": "Trailers", + "LabelArtists": "Artists:", + "LabelArtistsHelp": "Separate multiple using ;", "HeaderLatestMovies": "Latest Movies", "HeaderLatestTrailers": "Latest Trailers", "OptionHasSpecialFeatures": "Special Features", @@ -237,7 +331,6 @@ "OptionIsSD": "SD", "OptionMetascore": "Metascore", "ButtonSelect": "Select", - "ButtonSearch": "Search", "ButtonGroupVersions": "Group Versions", "ButtonAddToCollection": "Add to Collection", "PismoMessage": "Utilizing Pismo File Mount through a donated license.", @@ -318,6 +411,8 @@ "TabStatus": "Status", "TabSettings": "Settings", "ButtonRefreshGuideData": "Refresh Guide Data", + "ButtonRefresh": "Refresh", + "ButtonAdvancedRefresh": "Advanced Refresh", "OptionPriority": "Priority", "OptionRecordOnAllChannels": "Record program on all channels", "OptionRecordAnytime": "Record program at any time", @@ -488,9 +583,9 @@ "LabelSkipped": "Skipped", "HeaderEpisodeOrganization": "Episode Organization", "LabelSeries": "Series:", - "LabelSeasonNumber": "Season number", - "LabelEpisodeNumber": "Episode number", - "LabelEndingEpisodeNumber": "Ending episode number", + "LabelSeasonNumber": "Season number:", + "LabelEpisodeNumber": "Episode number:", + "LabelEndingEpisodeNumber": "Ending episode number:", "LabelEndingEpisodeNumberHelp": "Only required for multi-episode files", "HeaderSupportTheTeam": "Support the Media Browser Team", "LabelSupportAmount": "Amount (USD)", @@ -599,7 +694,6 @@ "LabelNotificationEnabled": "Enable this notification", "LabelMonitorUsers": "Monitor activity from:", "LabelSendNotificationToUsers": "Send the notification to:", - "UsersNotNotifiedAboutSelfActivity": "Users will not be notified about their own activities.", "LabelUseNotificationServices": "Use the following services:", "CategoryUser": "User", "CategorySystem": "System", @@ -622,6 +716,7 @@ "ButtonPageDown": "Page Down", "PageAbbreviation": "PG", "ButtonHome": "Home", + "ButtonSearch": "Search", "ButtonSettings": "Settings", "ButtonTakeScreenshot": "Capture Screenshot", "ButtonLetterUp": "Letter Up", @@ -652,6 +747,8 @@ "LabelProfileContainersHelp": "Separated by comma. This can be left empty to apply to all containers.", "HeaderResponseProfile": "Response Profile", "LabelType": "Type:", + "LabelPersonRole": "Role:", + "LabelPersonRoleHelp": "Role is generally only applicable to actors.", "LabelProfileContainer": "Container:", "LabelProfileVideoCodecs": "Video codecs:", "LabelProfileAudioCodecs": "Audio codecs:", @@ -757,12 +854,15 @@ "LabelDisplayPluginsFor": "Display plugins for:", "PluginTabMediaBrowserClassic": "MB Classic", "PluginTabMediaBrowserTheater": "MB Theater", - "LabelEpisodeName": "Episode name", - "LabelSeriesName": "Series name", + "LabelEpisodeNamePlain": "Episode name", + "LabelSeriesNamePlain": "Series name", "ValueSeriesNamePeriod": "Series.name", "ValueSeriesNameUnderscore": "Series_name", "ValueEpisodeNamePeriod": "Episode.name", "ValueEpisodeNameUnderscore": "Episode_name", + "LabelSeasonNumberPlain": "Season number", + "LabelEpisodeNumberPlain": "Episode number", + "LabelEndingEpisodeNumberPlain": "Ending episode number", "HeaderTypeText": "Enter Text", "LabelTypeText": "Text", "HeaderSearchForSubtitles": "Search for Subtitles", @@ -896,8 +996,11 @@ "TabFilter": "Filter", "ButtonView": "View", "LabelPageSize": "Item limit:", + "LabelPath": "Path:", "LabelView": "View:", "TabUsers": "Users", + "LabelSortName": "Sort name:", + "LabelDateAdded": "Date added:", "HeaderFeatures": "Features", "HeaderAdvanced": "Advanced", "ButtonSync": "Sync", @@ -991,16 +1094,5 @@ "ProviderValue": "Provider: {0}", "LabelChannelDownloadSizeLimit": "Download size limit (GB):", "LabelChannelDownloadSizeLimitHelp": "Limit the size of the channel download folder", - "HeaderRecentActivity": "Recent Activity", - "HeaderPeople": "People", - "HeaderDownloadPeopleMetadataFor": "Download biography and images for:", - "OptionComposers": "Composers", - "OptionOthers": "Others", - "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.", - "ViewTypeFolders": "Folders", - "LabelDisplayFoldersView": "Display a folders view to show plain media folders", - "ViewTypeLiveTvRecordingGroups": "Recordings", - "ViewTypeLiveTvChannels": "Channels", - "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password", - "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network." + "HeaderRecentActivity": "Recent Activity" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/ca.json b/MediaBrowser.Server.Implementations/Localization/Server/ca.json index e09a209c9d..36d831887b 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/ca.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/ca.json @@ -1,104 +1,196 @@ { + "HeaderPeople": "People", "LabelExit": "Sortir", - "HeaderPassword": "Password", + "HeaderDownloadPeopleMetadataFor": "Download biography and images for:", "LabelVisitCommunity": "Visitar la comunitat", - "HeaderLocalAccess": "Local Access", + "OptionComposers": "Composers", "LabelGithubWiki": "Github Wiki", - "HeaderViewOrder": "View Order", + "OptionOthers": "Others", "LabelSwagger": "Swagger", - "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps", "LabelStandard": "Est\u00e0ndard", + "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.", "LabelViewApiDocumentation": "Veure la documentaci\u00f3 de l'API", + "ViewTypeFolders": "Folders", "LabelBrowseLibrary": "Examinar la biblioteca", + "LabelDisplayFoldersView": "Display a folders view to show plain media folders", "LabelConfigureMediaBrowser": "Configurar Media Browser", + "ViewTypeLiveTvRecordingGroups": "Recordings", "LabelOpenLibraryViewer": "Obrir el visor de la biblioteca", + "ViewTypeLiveTvChannels": "Channels", "LabelRestartServer": "Reiniciar el servidor", + "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password", "LabelShowLogWindow": "Veure la finestra del registre", + "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network.", "LabelPrevious": "Anterior", + "HeaderPassword": "Password", "LabelFinish": "Finalitzar", + "HeaderLocalAccess": "Local Access", "LabelNext": "Seg\u00fcent", + "HeaderViewOrder": "View Order", "LabelYoureDone": "Ja est\u00e0!", + "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps", "WelcomeToMediaBrowser": "Benvingut a Meida Browser!", + "LabelMetadataRefreshMode": "Metadata refresh mode:", "TitleMediaBrowser": "Media Browser", + "LabelImageRefreshMode": "Image refresh mode:", "ThisWizardWillGuideYou": "Aquest assistent us guiar\u00e0 a trav\u00e9s del proc\u00e9s de configuraci\u00f3.", + "OptionDownloadMissingImages": "Download missing images", "TellUsAboutYourself": "Expliqui'ns sobre vost\u00e8", + "OptionReplaceExistingImages": "Replace existing images", "LabelYourFirstName": "El seu nom:", + "OptionRefreshAllData": "Refresh all data", "MoreUsersCanBeAddedLater": "M\u00e9s usuaris es poden afegir m\u00e9s tard en el tauler d'instruments.", + "OptionAddMissingDataOnly": "Add missing data only", "UserProfilesIntro": "Media Browser inclou suport integrat per als perfils d'usuari, la qual cosa permet que cada usuari tingui la seva pr\u00f2pia configuraci\u00f3 de pantalla, estat de reproducci\u00f3 i controls dels pares.", + "OptionLocalRefreshOnly": "Local refresh only", "LabelWindowsService": "Servei de Windows", + "HeaderRefreshMetadata": "Refresh Metadata", "AWindowsServiceHasBeenInstalled": "El servei de Windows s'ha instal \u00b7 lat.", + "HeaderPersonInfo": "Person Info", "WindowsServiceIntro1": "Media Browser Server s'executa normalment com una aplicaci\u00f3 d'escriptori amb una icona de la safata, per\u00f2 si ho prefereix, per executar com un servei en segon pla, es pot iniciar des del panell de control de serveis de Windows.", + "HeaderIdentifyItem": "Identify Item", "WindowsServiceIntro2": "Si s'utilitza el servei de Windows, tingui en compte que no es pot executar a la vegada que la icona de la safata, de manera que haur\u00e0 de sortir de la safata per tal d'executar el servei. Tamb\u00e9 haur\u00e0 de ser configurat amb privilegis administratius a trav\u00e9s del panell de control del servei. Tingueu en compte que en aquest moment el servei no \u00e9s capa\u00e7 d'auto-actualitzaci\u00f3, de manera que les noves versions requereixen la interacci\u00f3 manual.", + "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.", "WizardCompleted": "That's all we need for now. Media Browser has begun collecting information about your media library. Check out some of our apps, and then click Finish<\/b> to view the Dashboard<\/b>.", + "HeaderConfirmDeletion": "Confirm Deletion", "LabelConfigureSettings": "Configure settings", + "LabelFollowingFileWillBeDeleted": "The following file will be deleted:", "LabelEnableVideoImageExtraction": "Enable video image extraction", + "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:", "VideoImageExtractionHelp": "For videos that don't already have images, and that we're unable to find internet images for. This will add some additional time to the initial library scan but will result in a more pleasing presentation.", + "ButtonIdentify": "Identify", "LabelEnableChapterImageExtractionForMovies": "Extract chapter image extraction for Movies", + "LabelAlbumArtist": "Album artist:", "LabelChapterImageExtractionForMoviesHelp": "Extracting chapter images will allow clients to display graphical scene selection menus. The process can be slow, cpu-intensive and may require several gigabytes of space. It runs as a nightly scheduled task at 4am, although this is configurable in the scheduled tasks area. It is not recommended to run this task during peak usage hours.", + "LabelAlbum": "Album:", "LabelEnableAutomaticPortMapping": "Enable automatic port mapping", + "LabelCommunityRating": "Community rating:", "LabelEnableAutomaticPortMappingHelp": "UPnP allows automated router configuration for easy remote access. This may not work with some router models.", + "LabelVoteCount": "Vote count:", "ButtonOk": "Ok", + "LabelMetascore": "Metascore:", "ButtonCancel": "Cancel", + "LabelCriticRating": "Critic rating:", "ButtonNew": "New", + "LabelCriticRatingSummary": "Critic rating summary:", "HeaderSetupLibrary": "Setup your media library", + "LabelAwardSummary": "Award summary:", "ButtonAddMediaFolder": "Add media folder", + "LabelWebsite": "Website:", "LabelFolderType": "Folder type:", + "LabelTagline": "Tagline:", "MediaFolderHelpPluginRequired": "* Requires the use of a plugin, e.g. GameBrowser or MB Bookshelf.", + "LabelOverview": "Overview:", "ReferToMediaLibraryWiki": "Refer to the media library wiki.", + "LabelShortOverview": "Short overview:", "LabelCountry": "Country:", + "LabelReleaseDate": "Release date:", "LabelLanguage": "Language:", + "LabelYear": "Year:", "HeaderPreferredMetadataLanguage": "Preferred metadata language:", + "LabelPlaceOfBirth": "Place of birth:", "LabelSaveLocalMetadata": "Save artwork and metadata into media folders", + "LabelEndDate": "End date:", "LabelSaveLocalMetadataHelp": "Saving artwork and metadata directly into media folders will put them in a place where they can be easily edited.", + "LabelAirDate": "Air days:", "LabelDownloadInternetMetadata": "Download artwork and metadata from the internet", + "LabelAirTime:": "Air time:", "LabelDownloadInternetMetadataHelp": "Media Browser can download information about your media to enable rich presentations.", + "LabelRuntimeMinutes": "Run time (minutes):", "TabPreferences": "Preferences", + "LabelParentalRating": "Parental rating:", "TabPassword": "Password", + "LabelCustomRating": "Custom rating:", "TabLibraryAccess": "Library Access", + "LabelBudget": "Budget", "TabImage": "Image", + "LabelRevenue": "Revenue ($):", "TabProfile": "Profile", + "LabelOriginalAspectRatio": "Original aspect ratio:", "TabMetadata": "Metadata", + "LabelPlayers": "Players:", "TabImages": "Images", + "Label3DFormat": "3D format:", "TabNotifications": "Notifications", + "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers", "TabCollectionTitles": "Titles", + "HeaderSpecialEpisodeInfo": "Special Episode Info", "LabelDisplayMissingEpisodesWithinSeasons": "Display missing episodes within seasons", + "HeaderExternalIds": "External Id's:", "LabelUnairedMissingEpisodesWithinSeasons": "Display unaired episodes within seasons", + "LabelDvdSeasonNumber": "Dvd season number:", "HeaderVideoPlaybackSettings": "Video Playback Settings", + "LabelDvdEpisodeNumber": "Dvd episode number:", "HeaderPlaybackSettings": "Playback Settings", + "LabelAbsoluteEpisodeNumber": "Absolute episode number:", "LabelAudioLanguagePreference": "Audio language preference:", + "LabelAirsBeforeSeason": "Airs before season:", "LabelSubtitleLanguagePreference": "Subtitle language preference:", + "LabelAirsAfterSeason": "Airs after season:", "OptionDefaultSubtitles": "Default", + "LabelAirsBeforeEpisode": "Airs before episode:", "OptionOnlyForcedSubtitles": "Only forced subtitles", + "LabelTreatImageAs": "Treat image as:", "OptionAlwaysPlaySubtitles": "Always play subtitles", + "LabelDisplayOrder": "Display order:", "OptionNoSubtitles": "No Subtitles", + "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in", "OptionDefaultSubtitlesHelp": "Subtitles matching the language preference will be loaded when the audio is in a foreign language.", + "HeaderCountries": "Countries", "OptionOnlyForcedSubtitlesHelp": "Only subtitles marked as forced will be loaded.", + "HeaderGenres": "Genres", "OptionAlwaysPlaySubtitlesHelp": "Subtitles matching the language preference will be loaded regardless of the audio language.", + "HeaderPlotKeywords": "Plot Keywords", "OptionNoSubtitlesHelp": "Subtitles will not be loaded by default.", + "HeaderStudios": "Studios", "TabProfiles": "Profiles", + "HeaderTags": "Tags", "TabSecurity": "Security", + "HeaderMetadataSettings": "Metadata Settings", "ButtonAddUser": "Add User", + "LabelLockItemToPreventChanges": "Lock this item to prevent future changes", "ButtonSave": "Save", + "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.", "ButtonResetPassword": "Reset Password", + "TabSupporterClub": "Supporter Club", "LabelNewPassword": "New password:", + "HeaderDonationType": "Donation type:", "LabelNewPasswordConfirm": "New password confirm:", + "OptionMakeOneTimeDonation": "Make a separate donation", "HeaderCreatePassword": "Create Password", + "OptionOneTimeDescription": "This is an additional donation to the team to show your support. It does not have any additional benefits.", "LabelCurrentPassword": "Current password:", + "OptionLifeTimeSupporterClubMembership": "Lifetime supporter club membership", "LabelMaxParentalRating": "Maximum allowed parental rating:", + "HeaderSupporterBenefit": "Becoming a supporter club member provides additional benefits such as access to premium plugins, internet channel content, and more.", "MaxParentalRatingHelp": "Content with a higher rating will be hidden from this user.", + "OptionNoTrailer": "No Trailer", "LibraryAccessHelp": "Select the media folders to share with this user. Administrators will be able to edit all folders using the metadata manager.", + "OptionNoThemeSong": "No Theme Song", "ChannelAccessHelp": "Select the channels to share with this user. Administrators will be able to edit all channels using the metadata manager.", + "OptionNoThemeVideo": "No Theme Video", "ButtonDeleteImage": "Delete Image", + "LabelOneTimeDonationAmount": "Donation amount:", "LabelSelectUsers": "Select users:", + "OptionActor": "Actor", "ButtonUpload": "Upload", + "OptionComposer": "Composer", "HeaderUploadNewImage": "Upload New Image", + "OptionDirector": "Director", "LabelDropImageHere": "Drop image here", + "OptionGuestStar": "Guest star", "ImageUploadAspectRatioHelp": "1:1 Aspect Ratio Recommended. JPG\/PNG only.", + "OptionProducer": "Producer", "MessageNothingHere": "Nothing here.", + "OptionWriter": "Writer", "MessagePleaseEnsureInternetMetadata": "Please ensure downloading of internet metadata is enabled.", + "LabelAirDays": "Air days:", "TabSuggested": "Suggested", + "LabelAirTime": "Air time:", "TabLatest": "Latest", + "HeaderMediaInfo": "Media Info", "TabUpcoming": "Upcoming", + "HeaderPhotoInfo": "Photo Info", "TabShows": "Shows", "TabEpisodes": "Episodes", "TabGenres": "Genres", @@ -183,6 +275,8 @@ "TabMovies": "Movies", "TabStudios": "Studios", "TabTrailers": "Trailers", + "LabelArtists": "Artists:", + "LabelArtistsHelp": "Separate multiple using ;", "HeaderLatestMovies": "Latest Movies", "HeaderLatestTrailers": "Latest Trailers", "OptionHasSpecialFeatures": "Special Features", @@ -237,7 +331,6 @@ "OptionIsSD": "SD", "OptionMetascore": "Metascore", "ButtonSelect": "Select", - "ButtonSearch": "Search", "ButtonGroupVersions": "Group Versions", "ButtonAddToCollection": "Add to Collection", "PismoMessage": "Utilizing Pismo File Mount through a donated license.", @@ -318,6 +411,8 @@ "TabStatus": "Status", "TabSettings": "Settings", "ButtonRefreshGuideData": "Refresh Guide Data", + "ButtonRefresh": "Refresh", + "ButtonAdvancedRefresh": "Advanced Refresh", "OptionPriority": "Priority", "OptionRecordOnAllChannels": "Record program on all channels", "OptionRecordAnytime": "Record program at any time", @@ -488,9 +583,9 @@ "LabelSkipped": "Skipped", "HeaderEpisodeOrganization": "Episode Organization", "LabelSeries": "Series:", - "LabelSeasonNumber": "Season number", - "LabelEpisodeNumber": "Episode number", - "LabelEndingEpisodeNumber": "Ending episode number", + "LabelSeasonNumber": "Season number:", + "LabelEpisodeNumber": "Episode number:", + "LabelEndingEpisodeNumber": "Ending episode number:", "LabelEndingEpisodeNumberHelp": "Only required for multi-episode files", "HeaderSupportTheTeam": "Support the Media Browser Team", "LabelSupportAmount": "Amount (USD)", @@ -599,7 +694,6 @@ "LabelNotificationEnabled": "Enable this notification", "LabelMonitorUsers": "Monitor activity from:", "LabelSendNotificationToUsers": "Send the notification to:", - "UsersNotNotifiedAboutSelfActivity": "Users will not be notified about their own activities.", "LabelUseNotificationServices": "Use the following services:", "CategoryUser": "User", "CategorySystem": "System", @@ -622,6 +716,7 @@ "ButtonPageDown": "Page Down", "PageAbbreviation": "PG", "ButtonHome": "Home", + "ButtonSearch": "Search", "ButtonSettings": "Settings", "ButtonTakeScreenshot": "Capture Screenshot", "ButtonLetterUp": "Letter Up", @@ -652,6 +747,8 @@ "LabelProfileContainersHelp": "Separated by comma. This can be left empty to apply to all containers.", "HeaderResponseProfile": "Response Profile", "LabelType": "Type:", + "LabelPersonRole": "Role:", + "LabelPersonRoleHelp": "Role is generally only applicable to actors.", "LabelProfileContainer": "Container:", "LabelProfileVideoCodecs": "Video codecs:", "LabelProfileAudioCodecs": "Audio codecs:", @@ -757,12 +854,15 @@ "LabelDisplayPluginsFor": "Display plugins for:", "PluginTabMediaBrowserClassic": "MB Classic", "PluginTabMediaBrowserTheater": "MB Theater", - "LabelEpisodeName": "Episode name", - "LabelSeriesName": "Series name", + "LabelEpisodeNamePlain": "Episode name", + "LabelSeriesNamePlain": "Series name", "ValueSeriesNamePeriod": "Series.name", "ValueSeriesNameUnderscore": "Series_name", "ValueEpisodeNamePeriod": "Episode.name", "ValueEpisodeNameUnderscore": "Episode_name", + "LabelSeasonNumberPlain": "Season number", + "LabelEpisodeNumberPlain": "Episode number", + "LabelEndingEpisodeNumberPlain": "Ending episode number", "HeaderTypeText": "Enter Text", "LabelTypeText": "Text", "HeaderSearchForSubtitles": "Search for Subtitles", @@ -896,8 +996,11 @@ "TabFilter": "Filter", "ButtonView": "View", "LabelPageSize": "Item limit:", + "LabelPath": "Path:", "LabelView": "View:", "TabUsers": "Users", + "LabelSortName": "Sort name:", + "LabelDateAdded": "Date added:", "HeaderFeatures": "Features", "HeaderAdvanced": "Advanced", "ButtonSync": "Sync", @@ -991,16 +1094,5 @@ "ProviderValue": "Provider: {0}", "LabelChannelDownloadSizeLimit": "Download size limit (GB):", "LabelChannelDownloadSizeLimitHelp": "Limit the size of the channel download folder", - "HeaderRecentActivity": "Recent Activity", - "HeaderPeople": "People", - "HeaderDownloadPeopleMetadataFor": "Download biography and images for:", - "OptionComposers": "Composers", - "OptionOthers": "Others", - "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.", - "ViewTypeFolders": "Folders", - "LabelDisplayFoldersView": "Display a folders view to show plain media folders", - "ViewTypeLiveTvRecordingGroups": "Recordings", - "ViewTypeLiveTvChannels": "Channels", - "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password", - "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network." + "HeaderRecentActivity": "Recent Activity" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/cs.json b/MediaBrowser.Server.Implementations/Localization/Server/cs.json index 45b7e65ae5..d3acad939c 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/cs.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/cs.json @@ -1,104 +1,196 @@ { + "HeaderPeople": "People", "LabelExit": "Zav\u0159\u00edt", - "HeaderPassword": "Password", + "HeaderDownloadPeopleMetadataFor": "Download biography and images for:", "LabelVisitCommunity": "Nav\u0161t\u00edvit komunitu", - "HeaderLocalAccess": "Local Access", + "OptionComposers": "Composers", "LabelGithubWiki": "Github Wiki", - "HeaderViewOrder": "View Order", + "OptionOthers": "Others", "LabelSwagger": "Swagger", - "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps", "LabelStandard": "Standardn\u00ed", + "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.", "LabelViewApiDocumentation": "Zobrazit dokumentaci API", + "ViewTypeFolders": "Folders", "LabelBrowseLibrary": "Proch\u00e1zet knihovnu", + "LabelDisplayFoldersView": "Display a folders view to show plain media folders", "LabelConfigureMediaBrowser": "Konfigurovat Media Browser", + "ViewTypeLiveTvRecordingGroups": "Recordings", "LabelOpenLibraryViewer": "Otev\u0159\u00edt knihovnu", + "ViewTypeLiveTvChannels": "Channels", "LabelRestartServer": "Restartovat server", + "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password", "LabelShowLogWindow": "Zobrazit okno z\u00e1znam\u016f", + "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network.", "LabelPrevious": "P\u0159edchoz\u00ed", + "HeaderPassword": "Password", "LabelFinish": "Dokon\u010dit", + "HeaderLocalAccess": "Local Access", "LabelNext": "Dal\u0161\u00ed", + "HeaderViewOrder": "View Order", "LabelYoureDone": "Hotovo!", + "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps", "WelcomeToMediaBrowser": "V\u00edtejte v programu Media Browser!", + "LabelMetadataRefreshMode": "Metadata refresh mode:", "TitleMediaBrowser": "Media Browser", + "LabelImageRefreshMode": "Image refresh mode:", "ThisWizardWillGuideYou": "Tento pr\u016fvodce V\u00e1m pom\u016f\u017ee proj\u00edt procesem nastaven\u00ed. Pro za\u010d\u00e1tek vyberte jazyk.", + "OptionDownloadMissingImages": "Download missing images", "TellUsAboutYourself": "\u0158ekn\u011bte n\u00e1m n\u011bco o sob\u011b", + "OptionReplaceExistingImages": "Replace existing images", "LabelYourFirstName": "Va\u0161e k\u0159estn\u00ed jm\u00e9no:", + "OptionRefreshAllData": "Refresh all data", "MoreUsersCanBeAddedLater": "Dal\u0161\u00ed u\u017eivatele m\u016f\u017eete p\u0159idat pozd\u011bji na n\u00e1st\u011bnce.", + "OptionAddMissingDataOnly": "Add missing data only", "UserProfilesIntro": "Media Browser obsahuje zabudovanou podporu u\u017eivatelsk\u00fdch profil\u016f dovoluj\u00edc\u00ed ka\u017ed\u00e9mu u\u017eivateli konfigurovat nastaven\u00ed zobrazen\u00ed, p\u0159ehr\u00e1v\u00e1n\u00ed a rodi\u010dovskou kontrolu.", + "OptionLocalRefreshOnly": "Local refresh only", "LabelWindowsService": "Slu\u017eba Windows", + "HeaderRefreshMetadata": "Refresh Metadata", "AWindowsServiceHasBeenInstalled": "Slu\u017eba Windows byla nainstalov\u00e1na.", + "HeaderPersonInfo": "Person Info", "WindowsServiceIntro1": "Media Browser b\u011b\u017e\u00ed standardn\u011b jako desktopov\u00e1 aplikace s ikonou v oznamovac\u00ed oblasti, pokud ov\u0161em preferujete nastaven\u00ed jako slu\u017eby na pozad\u00ed, m\u016f\u017eete tak u\u010dinit v ovl\u00e1dac\u00edch panelech Va\u0161eho syst\u00e9mu pod polo\u017ekou Slu\u017eby Windows.", + "HeaderIdentifyItem": "Identify Item", "WindowsServiceIntro2": "Pokud pou\u017e\u00edv\u00e1te Slu\u017ebu Windows berte na v\u011bdom\u00ed, \u017ee nem\u016f\u017ee b\u00fdt spu\u0161t\u011bna z\u00e1rove\u0148 s programem v oznamovac\u00ed oblasti. Bude nutn\u00e9 b\u011b\u017e\u00edc\u00ed aplikaci v oznamovac\u00ed oblasti ukon\u010dit. Slu\u017eba Windows mus\u00ed b\u00fdt z\u00e1rove\u0148 nakonfigurov\u00e1na s pr\u00e1vy administr\u00e1tora v ovl\u00e1dac\u00edch panelech. V tuto chv\u00edli slu\u017eba neumo\u017e\u0148uje automatickou aktualizaci, bude proto nutn\u00e9 novou verzi nainstalovat ru\u010dn\u011b.", + "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.", "WizardCompleted": "To je v\u0161e co prozat\u00edm pot\u0159ebujeme. Media Browser za\u010dne shroma\u017e\u010fovat informace o m\u00e9di\u00edch ve Va\u0161\u00ed knihovn\u011b. Pod\u00edvejte se na n\u011bkter\u00e9 z na\u0161ich aplikac\u00ed, a potom klepn\u011bte na tla\u010d\u00edtko Dokon\u010dit<\/b> pro zobrazen\u00ed Hlavn\u00edho panelu<\/b>", + "HeaderConfirmDeletion": "Potvrdit smaz\u00e1n\u00ed", "LabelConfigureSettings": "Konfigurovat nastaven\u00ed", + "LabelFollowingFileWillBeDeleted": "The following file will be deleted:", "LabelEnableVideoImageExtraction": "Povolit extrahov\u00e1n\u00ed obr\u00e1zku ze souboru", + "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:", "VideoImageExtractionHelp": "Pro videa, kter\u00e9 je\u0161t\u011b nemaj\u00ed obr\u00e1zky obalu, a zat\u00edm nejsme schopni je dohledat. Tato operace vy\u017eaduje n\u011bjak\u00fd ten \u010das nav\u00edc, ve v\u00fdsledku ale p\u0159isp\u011bje k hez\u010d\u00edmu zobrazen\u00ed knihovny.", + "ButtonIdentify": "Identify", "LabelEnableChapterImageExtractionForMovies": "Extrahov\u00e1n\u00ed obr\u00e1zk\u016f sc\u00e9n pro Filmy", + "LabelAlbumArtist": "Album artist:", "LabelChapterImageExtractionForMoviesHelp": "Extrahov\u00e1n\u00ed obr\u00e1zk\u016f sc\u00e9n pro Filmy dovol\u00ed klientovi graficky zobrazit v\u00fdb\u011br sc\u00e9n v menu. Proces m\u016f\u017ee b\u00fdt pomal\u00fd a n\u00e1ro\u010dn\u00fd na v\u00fdkon procesoru, z\u00e1rove\u0148 m\u016f\u017ee vy\u017eadovat n\u011bkolik gigabyt\u016f prostoru. Tento proces b\u011b\u017e\u00ed pl\u00e1novan\u011b ve 4 hodiny r\u00e1no (mo\u017en\u00e9 nastavit). Nen\u00ed doporu\u010deno nastavovat v dob\u011b vyu\u017e\u00edv\u00e1n\u00ed knihovny.", + "LabelAlbum": "Album:", "LabelEnableAutomaticPortMapping": "Povolit automatick\u00e9 mapov\u00e1n\u00ed port\u016f", + "LabelCommunityRating": "Community rating:", "LabelEnableAutomaticPortMappingHelp": "UPnP umo\u017e\u0148uje automatick\u00e9 nastaven\u00ed routeru pro vzd\u00e1len\u00fd p\u0159\u00edstup. Nemus\u00ed fungovat s n\u011bkter\u00fdmi typy router\u016f.", + "LabelVoteCount": "Vote count:", "ButtonOk": "Ok", + "LabelMetascore": "Metascore:", "ButtonCancel": "Zru\u0161it", + "LabelCriticRating": "Critic rating:", "ButtonNew": "Nov\u00e9", + "LabelCriticRatingSummary": "Critic rating summary:", "HeaderSetupLibrary": "Nastaven\u00ed Va\u0161i knihovny m\u00e9di\u00ed", + "LabelAwardSummary": "Award summary:", "ButtonAddMediaFolder": "P\u0159idat slo\u017eku m\u00e9di\u00ed", + "LabelWebsite": "Website:", "LabelFolderType": "Typ slo\u017eky:", + "LabelTagline": "Tagline:", "MediaFolderHelpPluginRequired": "* Vy\u017eaduje pou\u017eit\u00ed pluginu, nap\u0159. GameBrowser nebo MB Bookshelf", + "LabelOverview": "Overview:", "ReferToMediaLibraryWiki": "Pod\u00edvejte se na wiki knihovny m\u00e9di\u00ed.", + "LabelShortOverview": "Short overview:", "LabelCountry": "Zem\u011b:", + "LabelReleaseDate": "Release date:", "LabelLanguage": "Jazyk:", + "LabelYear": "Year:", "HeaderPreferredMetadataLanguage": "Preferovan\u00fd jazyk metadat:", + "LabelPlaceOfBirth": "Place of birth:", "LabelSaveLocalMetadata": "Ulo\u017eit p\u0159ebaly a metadata do slo\u017eky s m\u00e9dii", + "LabelEndDate": "End date:", "LabelSaveLocalMetadataHelp": "Povol\u00edte-li ulo\u017een\u00ed p\u0159ebal\u016f a metadat do slo\u017eky s m\u00e9dii bude mo\u017en\u00e9 je jednodu\u0161e upravovat.", + "LabelAirDate": "Air days:", "LabelDownloadInternetMetadata": "St\u00e1hnout p\u0159ebal a metadata z internetu", + "LabelAirTime:": "Air time:", "LabelDownloadInternetMetadataHelp": "Media Browser m\u016f\u017ee st\u00e1hnout informace o Va\u0161ich m\u00e9di\u00edch z internetu pro bohat\u0161\u00ed prezentaci.", + "LabelRuntimeMinutes": "Run time (minutes):", "TabPreferences": "P\u0159edvolby", + "LabelParentalRating": "Parental rating:", "TabPassword": "Heslo", + "LabelCustomRating": "Custom rating:", "TabLibraryAccess": "P\u0159\u00edstup ke knihovn\u011b", + "LabelBudget": "Budget", "TabImage": "Obr\u00e1zek", + "LabelRevenue": "Revenue ($):", "TabProfile": "Profil", + "LabelOriginalAspectRatio": "Original aspect ratio:", "TabMetadata": "Metadata", + "LabelPlayers": "Players:", "TabImages": "Obr\u00e1zky", + "Label3DFormat": "3D format:", "TabNotifications": "Notifications", + "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers", "TabCollectionTitles": "N\u00e1zvy", + "HeaderSpecialEpisodeInfo": "Special Episode Info", "LabelDisplayMissingEpisodesWithinSeasons": "Zobrazit chyb\u011bj\u00edc\u00ed epizody", + "HeaderExternalIds": "External Id's:", "LabelUnairedMissingEpisodesWithinSeasons": "Zobrazit neprov\u011btran\u00e9 epizody v r\u00e1mci sez\u00f3n", + "LabelDvdSeasonNumber": "Dvd season number:", "HeaderVideoPlaybackSettings": "Nastaven\u00ed p\u0159ehr\u00e1v\u00e1n\u00ed videa", + "LabelDvdEpisodeNumber": "Dvd episode number:", "HeaderPlaybackSettings": "Playback Settings", + "LabelAbsoluteEpisodeNumber": "Absolute episode number:", "LabelAudioLanguagePreference": "Up\u0159ednost\u0148ovan\u00fd jazyk videa:", + "LabelAirsBeforeSeason": "Airs before season:", "LabelSubtitleLanguagePreference": "Up\u0159ednost\u0148ovan\u00fd jazyk titulk\u016f:", + "LabelAirsAfterSeason": "Airs after season:", "OptionDefaultSubtitles": "Default", + "LabelAirsBeforeEpisode": "Airs before episode:", "OptionOnlyForcedSubtitles": "Pouze vynucen\u00e9 titulky", + "LabelTreatImageAs": "Treat image as:", "OptionAlwaysPlaySubtitles": "Always play subtitles", + "LabelDisplayOrder": "Display order:", "OptionNoSubtitles": "No Subtitles", + "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in", "OptionDefaultSubtitlesHelp": "Subtitles matching the language preference will be loaded when the audio is in a foreign language.", + "HeaderCountries": "Countries", "OptionOnlyForcedSubtitlesHelp": "Only subtitles marked as forced will be loaded.", + "HeaderGenres": "Genres", "OptionAlwaysPlaySubtitlesHelp": "Subtitles matching the language preference will be loaded regardless of the audio language.", + "HeaderPlotKeywords": "Plot Keywords", "OptionNoSubtitlesHelp": "Subtitles will not be loaded by default.", + "HeaderStudios": "Studios", "TabProfiles": "Profily", + "HeaderTags": "Tags", "TabSecurity": "Zabezpe\u010den\u00ed", + "HeaderMetadataSettings": "Metadata Settings", "ButtonAddUser": "P\u0159idat u\u017eivatele", + "LabelLockItemToPreventChanges": "Lock this item to prevent future changes", "ButtonSave": "Ulo\u017eit", + "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.", "ButtonResetPassword": "Obnovit heslo", + "TabSupporterClub": "Supporter Club", "LabelNewPassword": "Nov\u00e9 heslo:", + "HeaderDonationType": "Donation type:", "LabelNewPasswordConfirm": "Potvrzen\u00ed nov\u00e9ho heslo:", + "OptionMakeOneTimeDonation": "Make a separate donation", "HeaderCreatePassword": "Vytvo\u0159it heslo", + "OptionOneTimeDescription": "This is an additional donation to the team to show your support. It does not have any additional benefits.", "LabelCurrentPassword": "Aktu\u00e1ln\u00ed heslo:", + "OptionLifeTimeSupporterClubMembership": "Lifetime supporter club membership", "LabelMaxParentalRating": "Maxim\u00e1ln\u00ed povolen\u00e9 rodi\u010dovsk\u00e9 hodnocen\u00ed:", + "HeaderSupporterBenefit": "Becoming a supporter club member provides additional benefits such as access to premium plugins, internet channel content, and more.", "MaxParentalRatingHelp": "Obsah s vy\u0161\u0161\u00edm hodnocen\u00edm bude tomuto u\u017eivateli blokov\u00e1n.", + "OptionNoTrailer": "No Trailer", "LibraryAccessHelp": "Vyberte slo\u017eky m\u00e9di\u00ed pro sd\u00edlen\u00ed s t\u00edmto u\u017eivatelem. Administr\u00e1to\u0159i budou moci editovat v\u0161echny slo\u017eky pomoc\u00ed metadata mana\u017eeru.", + "OptionNoThemeSong": "No Theme Song", "ChannelAccessHelp": "Select the channels to share with this user. Administrators will be able to edit all channels using the metadata manager.", + "OptionNoThemeVideo": "No Theme Video", "ButtonDeleteImage": "Odstranit obr\u00e1zek", + "LabelOneTimeDonationAmount": "Donation amount:", "LabelSelectUsers": "Vyberte u\u017eivatele:", + "OptionActor": "Actor", "ButtonUpload": "Nahr\u00e1t", + "OptionComposer": "Composer", "HeaderUploadNewImage": "Nahr\u00e1t nov\u00fd obr\u00e1zek", + "OptionDirector": "Director", "LabelDropImageHere": "P\u0159esu\u0148te obr\u00e1zek zde", + "OptionGuestStar": "Guest star", "ImageUploadAspectRatioHelp": "Doporu\u010den pom\u011br 1:1. Pouze JPG\/PNG.", + "OptionProducer": "Producer", "MessageNothingHere": "Tady nic nen\u00ed.", + "OptionWriter": "Writer", "MessagePleaseEnsureInternetMetadata": "Pros\u00edm zkontrolujte, zda m\u00e1te povoleno stahov\u00e1n\u00ed metadat z internetu.", + "LabelAirDays": "Air days:", "TabSuggested": "Doporu\u010den\u00e9", + "LabelAirTime": "Air time:", "TabLatest": "Posledn\u00ed", + "HeaderMediaInfo": "Media Info", "TabUpcoming": "Nadch\u00e1zej\u00edc\u00ed", + "HeaderPhotoInfo": "Photo Info", "TabShows": "Seri\u00e1ly", "TabEpisodes": "Epizody", "TabGenres": "\u017d\u00e1nry", @@ -133,7 +225,7 @@ "OptionAscending": "Vzestupn\u011b", "OptionDescending": "Sestupn\u011b", "OptionRuntime": "D\u00e9lka", - "OptionReleaseDate": "Datum vyd\u00e1n\u00ed", + "OptionReleaseDate": "Release Date", "OptionPlayCount": "Po\u010det p\u0159ehr\u00e1n\u00ed", "OptionDatePlayed": "Datum p\u0159ehr\u00e1n\u00ed", "OptionDateAdded": "Datum p\u0159id\u00e1n\u00ed", @@ -183,6 +275,8 @@ "TabMovies": "Filmy", "TabStudios": "Studia", "TabTrailers": "Uk\u00e1zky\/trailery", + "LabelArtists": "Artists:", + "LabelArtistsHelp": "Separate multiple using ;", "HeaderLatestMovies": "Posledn\u00ed filmy", "HeaderLatestTrailers": "Posledn\u00ed uk\u00e1zky\/trailery", "OptionHasSpecialFeatures": "Speci\u00e1ln\u00ed funkce", @@ -237,7 +331,6 @@ "OptionIsSD": "SD", "OptionMetascore": "Metask\u00f3re", "ButtonSelect": "Vybrat", - "ButtonSearch": "Hled\u00e1n\u00ed", "ButtonGroupVersions": "Skupinov\u00e9 verze", "ButtonAddToCollection": "Add to Collection", "PismoMessage": "Vyu\u017e\u00edv\u00e1me spr\u00e1vce soubor\u016f \"Pismo\" skrze dotovanou licenci.", @@ -318,6 +411,8 @@ "TabStatus": "Stav", "TabSettings": "Nastaven\u00ed", "ButtonRefreshGuideData": "Obnovit data pr\u016fvodce", + "ButtonRefresh": "Refresh", + "ButtonAdvancedRefresh": "Advanced Refresh", "OptionPriority": "Priorita", "OptionRecordOnAllChannels": "Nahr\u00e1vat program na v\u0161ech kan\u00e1lech", "OptionRecordAnytime": "Nahr\u00e1vat program v jak\u00fdkoliv \u010das", @@ -599,7 +694,6 @@ "LabelNotificationEnabled": "Enable this notification", "LabelMonitorUsers": "Monitor activity from:", "LabelSendNotificationToUsers": "Send the notification to:", - "UsersNotNotifiedAboutSelfActivity": "Users will not be notified about their own activities.", "LabelUseNotificationServices": "Use the following services:", "CategoryUser": "U\u017eivatel:", "CategorySystem": "System", @@ -622,6 +716,7 @@ "ButtonPageDown": "Page Down", "PageAbbreviation": "PG", "ButtonHome": "Dom\u016f", + "ButtonSearch": "Hled\u00e1n\u00ed", "ButtonSettings": "Nastaven\u00ed", "ButtonTakeScreenshot": "Zachytit obrazovku", "ButtonLetterUp": "Letter Up", @@ -652,6 +747,8 @@ "LabelProfileContainersHelp": "Separated by comma. This can be left empty to apply to all containers.", "HeaderResponseProfile": "Response Profile", "LabelType": "Typ:", + "LabelPersonRole": "Role:", + "LabelPersonRoleHelp": "Role is generally only applicable to actors.", "LabelProfileContainer": "Container:", "LabelProfileVideoCodecs": "Video kodeky:", "LabelProfileAudioCodecs": "Audio kodeky:", @@ -757,12 +854,15 @@ "LabelDisplayPluginsFor": "Display plugins for:", "PluginTabMediaBrowserClassic": "MB Classic", "PluginTabMediaBrowserTheater": "MB Theater", - "LabelEpisodeName": "Episode name", - "LabelSeriesName": "Series name", + "LabelEpisodeNamePlain": "Episode name", + "LabelSeriesNamePlain": "Series name", "ValueSeriesNamePeriod": "Series.name", "ValueSeriesNameUnderscore": "Series_name", "ValueEpisodeNamePeriod": "Episode.name", "ValueEpisodeNameUnderscore": "Episode_name", + "LabelSeasonNumberPlain": "Season number", + "LabelEpisodeNumberPlain": "Episode number", + "LabelEndingEpisodeNumberPlain": "Ending episode number", "HeaderTypeText": "Vlo\u017ete text", "LabelTypeText": "Text", "HeaderSearchForSubtitles": "Vyhledat titulky", @@ -896,8 +996,11 @@ "TabFilter": "Filter", "ButtonView": "View", "LabelPageSize": "Item limit:", + "LabelPath": "Path:", "LabelView": "View:", "TabUsers": "Users", + "LabelSortName": "Sort name:", + "LabelDateAdded": "Date added:", "HeaderFeatures": "Features", "HeaderAdvanced": "Advanced", "ButtonSync": "Sync", @@ -991,16 +1094,5 @@ "ProviderValue": "Provider: {0}", "LabelChannelDownloadSizeLimit": "Download size limit (GB):", "LabelChannelDownloadSizeLimitHelp": "Limit the size of the channel download folder", - "HeaderRecentActivity": "Recent Activity", - "HeaderPeople": "People", - "HeaderDownloadPeopleMetadataFor": "Download biography and images for:", - "OptionComposers": "Composers", - "OptionOthers": "Others", - "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.", - "ViewTypeFolders": "Folders", - "LabelDisplayFoldersView": "Display a folders view to show plain media folders", - "ViewTypeLiveTvRecordingGroups": "Recordings", - "ViewTypeLiveTvChannels": "Channels", - "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password", - "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network." + "HeaderRecentActivity": "Recent Activity" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/da.json b/MediaBrowser.Server.Implementations/Localization/Server/da.json index 6d5489163f..6d3e9bc042 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/da.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/da.json @@ -1,104 +1,196 @@ { + "HeaderPeople": "People", "LabelExit": "Afslut", - "HeaderPassword": "Password", + "HeaderDownloadPeopleMetadataFor": "Download biography and images for:", "LabelVisitCommunity": "Bes\u00f8g F\u00e6lleskab", - "HeaderLocalAccess": "Local Access", + "OptionComposers": "Composers", "LabelGithubWiki": "Github Wiki", - "HeaderViewOrder": "View Order", + "OptionOthers": "Others", "LabelSwagger": "Swagger", - "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps", "LabelStandard": "Standard", + "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.", "LabelViewApiDocumentation": "Se Api dokumentation", + "ViewTypeFolders": "Folders", "LabelBrowseLibrary": "Gennemse biblitek", + "LabelDisplayFoldersView": "Display a folders view to show plain media folders", "LabelConfigureMediaBrowser": "Konfigurere Media Browser", + "ViewTypeLiveTvRecordingGroups": "Recordings", "LabelOpenLibraryViewer": "\u00c5ben Biblioteks Fremviser", + "ViewTypeLiveTvChannels": "Channels", "LabelRestartServer": "Genstart Server", + "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password", "LabelShowLogWindow": "Vis Log", + "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network.", "LabelPrevious": "Tidligere", + "HeaderPassword": "Password", "LabelFinish": "Slut", + "HeaderLocalAccess": "Local Access", "LabelNext": "N\u00e6ste", + "HeaderViewOrder": "View Order", "LabelYoureDone": "Du er f\u00e6rdig!", + "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps", "WelcomeToMediaBrowser": "Velkommen til Media Browser!", + "LabelMetadataRefreshMode": "Metadata refresh mode:", "TitleMediaBrowser": "Media Browser", + "LabelImageRefreshMode": "Image refresh mode:", "ThisWizardWillGuideYou": "Denne guide vil hj\u00e6lpe dig igennem ops\u00e6tningen. For at begynde, venligst v\u00e6lg dit fortrukne sprog.", + "OptionDownloadMissingImages": "Download missing images", "TellUsAboutYourself": "Fort\u00e6l os lidt om dig selv", + "OptionReplaceExistingImages": "Replace existing images", "LabelYourFirstName": "Dit fornavn", + "OptionRefreshAllData": "Refresh all data", "MoreUsersCanBeAddedLater": "Flere brugere kan tilf\u00f8jes senere i Betjeningspanelet.", + "OptionAddMissingDataOnly": "Add missing data only", "UserProfilesIntro": "Media Browser inkludere indbygget underst\u00f8ttelse af bruger profiler, der giver den enkelte bruger mulighed for individuelle visningsindstillinger, Afspilningsstatus og for\u00e6ldre kontrol.", + "OptionLocalRefreshOnly": "Local refresh only", "LabelWindowsService": "Windows Service", + "HeaderRefreshMetadata": "Refresh Metadata", "AWindowsServiceHasBeenInstalled": "Der er blevet installeret en Windows Service.", + "HeaderPersonInfo": "Person Info", "WindowsServiceIntro1": "Media Browser Server k\u00f8rer normalt som et skrivebords program med et tray ikon, men hvis du foretr\u00e6kker at k\u00f8re det som en service i baggrunden, kan den startes fra kontrolpanelet Windows services i stedet for.", + "HeaderIdentifyItem": "Identify Item", "WindowsServiceIntro2": "Hvis windows servicen bruges skal du v\u00e6re opm\u00e6rksom p\u00e5, at servicen ikke kan k\u00f8re p\u00e5 samme tid som tray ikonet. Det er derfor n\u00f8dvendigt at afslutte tray ikonet f\u00f8r servicen startes. Det er n\u00f8dvendigt at konfigurere servicen til at k\u00f8re med administrative privileger, som kan g\u00f8res via Windows Service kontrol panelet. V\u00e6r opm\u00e6rksom p\u00e5 at servicen p\u00e5 nuv\u00e6rende tidspunkt ikke er i stand til at auto opdatere, s\u00e5 opdatering vil kr\u00e6ve manuel handling.", + "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.", "WizardCompleted": "Det var alt vi havde brug for lige nu. Media Browser er i gang med at indsamle information om dit medie bibliotek. Se nogle af vores programmer, og klik F\u00e6rdig<\/b> for at se Betjeningspanelet<\/b>.", + "HeaderConfirmDeletion": "Confirm Deletion", "LabelConfigureSettings": "Konfigurer indstillinger", + "LabelFollowingFileWillBeDeleted": "The following file will be deleted:", "LabelEnableVideoImageExtraction": "Aktiver udtr\u00e6kning af video billede", + "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:", "VideoImageExtractionHelp": "For videoer der ikke allerede har billeder, og som vi ikke kan finde internet billeder til. Dette vil g\u00f8re den indledende biblioteks skanning l\u00e6ngere, men vil resulterer i en p\u00e6nere pr\u00e6sentation.", + "ButtonIdentify": "Identify", "LabelEnableChapterImageExtractionForMovies": "Aktiver udtr\u00e6kning af kapitel billeder for Film", + "LabelAlbumArtist": "Album artist:", "LabelChapterImageExtractionForMoviesHelp": "Extracting chapter images will allow clients to display graphical scene selection menus. The process can be slow, cpu-intensive and may require several gigabytes of space. It runs as a nightly scheduled task at 4am, although this is configurable in the scheduled tasks area. It is not recommended to run this task during peak usage hours.", + "LabelAlbum": "Album:", "LabelEnableAutomaticPortMapping": "Aktiver automatisk port kortl\u00e6gning", + "LabelCommunityRating": "Community rating:", "LabelEnableAutomaticPortMappingHelp": "UPnP tillader automatisk router konfiguration for nem fjern adgang. Dette virker muligvis ikke med alle routere.", + "LabelVoteCount": "Vote count:", "ButtonOk": "Ok", + "LabelMetascore": "Metascore:", "ButtonCancel": "Annuller", + "LabelCriticRating": "Critic rating:", "ButtonNew": "Ny", + "LabelCriticRatingSummary": "Critic rating summary:", "HeaderSetupLibrary": "Konfigurer dit medie bibliotek", + "LabelAwardSummary": "Award summary:", "ButtonAddMediaFolder": "Tilf\u00f8j medie mappe", + "LabelWebsite": "Website:", "LabelFolderType": "Mappe type:", + "LabelTagline": "Tagline:", "MediaFolderHelpPluginRequired": "* Kr\u00e6ver brug af en tilf\u00f8jelse, fx GameBrowser eller MB Bookshelf.", + "LabelOverview": "Overview:", "ReferToMediaLibraryWiki": "Der henvises til medie bibliotekets wiki.", + "LabelShortOverview": "Short overview:", "LabelCountry": "Land:", + "LabelReleaseDate": "Release date:", "LabelLanguage": "Sprog:", + "LabelYear": "Year:", "HeaderPreferredMetadataLanguage": "Foretrukket metadata sprog:", + "LabelPlaceOfBirth": "Place of birth:", "LabelSaveLocalMetadata": "Gem illustrationer og metadata i medie mapper", + "LabelEndDate": "End date:", "LabelSaveLocalMetadataHelp": "Lagring af illustrationer og metadata i medie mapper, vil placerer dem et sted hvor de nemt kan redigeres.", + "LabelAirDate": "Air days:", "LabelDownloadInternetMetadata": "Hent illustrationer og metadata fra internettet", + "LabelAirTime:": "Air time:", "LabelDownloadInternetMetadataHelp": "Media Browser kan hente information omkring dine medier som vil g\u00f8re pr\u00e6sentationen mere omfattende.", + "LabelRuntimeMinutes": "Run time (minutes):", "TabPreferences": "Indstillinger", + "LabelParentalRating": "Parental rating:", "TabPassword": "Kode", + "LabelCustomRating": "Custom rating:", "TabLibraryAccess": "Bibliotek adgang", + "LabelBudget": "Budget", "TabImage": "Billede", + "LabelRevenue": "Revenue ($):", "TabProfile": "Profil", + "LabelOriginalAspectRatio": "Original aspect ratio:", "TabMetadata": "Metadata", + "LabelPlayers": "Players:", "TabImages": "Billeder", + "Label3DFormat": "3D format:", "TabNotifications": "Notifications", + "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers", "TabCollectionTitles": "Titler", + "HeaderSpecialEpisodeInfo": "Special Episode Info", "LabelDisplayMissingEpisodesWithinSeasons": "Vis manglende episoder i s\u00e6soner", + "HeaderExternalIds": "External Id's:", "LabelUnairedMissingEpisodesWithinSeasons": "Vis endnu ikke sendte episoder i s\u00e6soner", + "LabelDvdSeasonNumber": "Dvd season number:", "HeaderVideoPlaybackSettings": "Video afspilnings indstillinger", + "LabelDvdEpisodeNumber": "Dvd episode number:", "HeaderPlaybackSettings": "Playback Settings", + "LabelAbsoluteEpisodeNumber": "Absolute episode number:", "LabelAudioLanguagePreference": "Foretrukket lyd sprog:", + "LabelAirsBeforeSeason": "Airs before season:", "LabelSubtitleLanguagePreference": "Foretrukket undertekst sprog:", + "LabelAirsAfterSeason": "Airs after season:", "OptionDefaultSubtitles": "Default", + "LabelAirsBeforeEpisode": "Airs before episode:", "OptionOnlyForcedSubtitles": "Only forced subtitles", + "LabelTreatImageAs": "Treat image as:", "OptionAlwaysPlaySubtitles": "Always play subtitles", + "LabelDisplayOrder": "Display order:", "OptionNoSubtitles": "Ingen undertekster", + "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in", "OptionDefaultSubtitlesHelp": "Subtitles matching the language preference will be loaded when the audio is in a foreign language.", + "HeaderCountries": "Countries", "OptionOnlyForcedSubtitlesHelp": "Only subtitles marked as forced will be loaded.", + "HeaderGenres": "Genres", "OptionAlwaysPlaySubtitlesHelp": "Subtitles matching the language preference will be loaded regardless of the audio language.", + "HeaderPlotKeywords": "Plot Keywords", "OptionNoSubtitlesHelp": "Subtitles will not be loaded by default.", + "HeaderStudios": "Studios", "TabProfiles": "Profiler", + "HeaderTags": "Tags", "TabSecurity": "Sikkerhed", + "HeaderMetadataSettings": "Metadata Settings", "ButtonAddUser": "Tilf\u00f8j bruger", + "LabelLockItemToPreventChanges": "Lock this item to prevent future changes", "ButtonSave": "Gem", + "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.", "ButtonResetPassword": "Nulstil kode", + "TabSupporterClub": "Supporter Club", "LabelNewPassword": "Ny kode:", + "HeaderDonationType": "Donation type:", "LabelNewPasswordConfirm": "Bekr\u00e6ft ny kode:", + "OptionMakeOneTimeDonation": "Make a separate donation", "HeaderCreatePassword": "Opret kode", + "OptionOneTimeDescription": "This is an additional donation to the team to show your support. It does not have any additional benefits.", "LabelCurrentPassword": "Nuv\u00e6rende kode:", + "OptionLifeTimeSupporterClubMembership": "Lifetime supporter club membership", "LabelMaxParentalRating": "Maximum allowed parental rating:", + "HeaderSupporterBenefit": "Becoming a supporter club member provides additional benefits such as access to premium plugins, internet channel content, and more.", "MaxParentalRatingHelp": "Content with a higher rating will be hidden from this user.", + "OptionNoTrailer": "No Trailer", "LibraryAccessHelp": "V\u00e6lg hvilke medie mapper der skal deles med denne bruger. Administratorer vil kunne redigere alle mapper ved hj\u00e6lp af metadata administratoren.", + "OptionNoThemeSong": "No Theme Song", "ChannelAccessHelp": "Select the channels to share with this user. Administrators will be able to edit all channels using the metadata manager.", + "OptionNoThemeVideo": "No Theme Video", "ButtonDeleteImage": "Slet Billede", + "LabelOneTimeDonationAmount": "Donation amount:", "LabelSelectUsers": "Select users:", + "OptionActor": "Actor", "ButtonUpload": "Upload", + "OptionComposer": "Composer", "HeaderUploadNewImage": "Upload Nyt Billede", + "OptionDirector": "Director", "LabelDropImageHere": "Slip Billede Her", + "OptionGuestStar": "Guest star", "ImageUploadAspectRatioHelp": "1:1 formatforhold anbefalet. Kun JPG\/PNG.", + "OptionProducer": "Producer", "MessageNothingHere": "Her er ingenting.", + "OptionWriter": "Writer", "MessagePleaseEnsureInternetMetadata": "V\u00e6r venligst sikker p\u00e5 at hentning af internet metadata er aktiveret.", + "LabelAirDays": "Air days:", "TabSuggested": "Foresl\u00e5et", + "LabelAirTime": "Air time:", "TabLatest": "Seneste", + "HeaderMediaInfo": "Media Info", "TabUpcoming": "Kommende", + "HeaderPhotoInfo": "Photo Info", "TabShows": "Shows", "TabEpisodes": "Episoder", "TabGenres": "Genre", @@ -133,7 +225,7 @@ "OptionAscending": "Stigende", "OptionDescending": "Faldende", "OptionRuntime": "Varighed", - "OptionReleaseDate": "Udgivelsesdato", + "OptionReleaseDate": "Release Date", "OptionPlayCount": "Gange Afspillet", "OptionDatePlayed": "Dato Afspillet", "OptionDateAdded": "Dato Tilf\u00f8jet", @@ -183,6 +275,8 @@ "TabMovies": "Film", "TabStudios": "Studier", "TabTrailers": "Trailere", + "LabelArtists": "Artists:", + "LabelArtistsHelp": "Separate multiple using ;", "HeaderLatestMovies": "Seneste Film", "HeaderLatestTrailers": "Seneste Trailere", "OptionHasSpecialFeatures": "Specielle Egenskaber", @@ -237,7 +331,6 @@ "OptionIsSD": "SD", "OptionMetascore": "Metascore", "ButtonSelect": "V\u00e6lg", - "ButtonSearch": "S\u00f8g", "ButtonGroupVersions": "Grupp\u00e9r Versioner", "ButtonAddToCollection": "Add to Collection", "PismoMessage": "Utilizing Pismo File Mount through a donated license.", @@ -318,6 +411,8 @@ "TabStatus": "Status", "TabSettings": "Indstillinger", "ButtonRefreshGuideData": "Opdater Guide Data", + "ButtonRefresh": "Refresh", + "ButtonAdvancedRefresh": "Advanced Refresh", "OptionPriority": "Prioritet", "OptionRecordOnAllChannels": "Optag program p\u00e5 alle kanaler", "OptionRecordAnytime": "Optag program uanset tidpunkt", @@ -488,9 +583,9 @@ "LabelSkipped": "Skipped", "HeaderEpisodeOrganization": "Episode Organization", "LabelSeries": "Series:", - "LabelSeasonNumber": "Season number", - "LabelEpisodeNumber": "Episode number", - "LabelEndingEpisodeNumber": "Ending episode number", + "LabelSeasonNumber": "Season number:", + "LabelEpisodeNumber": "Episode number:", + "LabelEndingEpisodeNumber": "Ending episode number:", "LabelEndingEpisodeNumberHelp": "Only required for multi-episode files", "HeaderSupportTheTeam": "Support the Media Browser Team", "LabelSupportAmount": "Amount (USD)", @@ -599,7 +694,6 @@ "LabelNotificationEnabled": "Enable this notification", "LabelMonitorUsers": "Monitor activity from:", "LabelSendNotificationToUsers": "Send the notification to:", - "UsersNotNotifiedAboutSelfActivity": "Users will not be notified about their own activities.", "LabelUseNotificationServices": "Use the following services:", "CategoryUser": "User", "CategorySystem": "System", @@ -622,6 +716,7 @@ "ButtonPageDown": "Side ned", "PageAbbreviation": "PG", "ButtonHome": "Hjem", + "ButtonSearch": "S\u00f8g", "ButtonSettings": "Indstillinger", "ButtonTakeScreenshot": "Capture Screenshot", "ButtonLetterUp": "Bogstav op", @@ -652,6 +747,8 @@ "LabelProfileContainersHelp": "Separated by comma. This can be left empty to apply to all containers.", "HeaderResponseProfile": "Response Profile", "LabelType": "Type:", + "LabelPersonRole": "Role:", + "LabelPersonRoleHelp": "Role is generally only applicable to actors.", "LabelProfileContainer": "Container:", "LabelProfileVideoCodecs": "Video codecs:", "LabelProfileAudioCodecs": "Audio codecs:", @@ -757,12 +854,15 @@ "LabelDisplayPluginsFor": "Display plugins for:", "PluginTabMediaBrowserClassic": "MB Classic", "PluginTabMediaBrowserTheater": "MB Theater", - "LabelEpisodeName": "Episode name", - "LabelSeriesName": "Series name", + "LabelEpisodeNamePlain": "Episode name", + "LabelSeriesNamePlain": "Series name", "ValueSeriesNamePeriod": "Series.name", "ValueSeriesNameUnderscore": "Series_name", "ValueEpisodeNamePeriod": "Episode.name", "ValueEpisodeNameUnderscore": "Episode_name", + "LabelSeasonNumberPlain": "Season number", + "LabelEpisodeNumberPlain": "Episode number", + "LabelEndingEpisodeNumberPlain": "Ending episode number", "HeaderTypeText": "Enter Text", "LabelTypeText": "Text", "HeaderSearchForSubtitles": "Search for Subtitles", @@ -896,8 +996,11 @@ "TabFilter": "Filter", "ButtonView": "View", "LabelPageSize": "Item limit:", + "LabelPath": "Path:", "LabelView": "View:", "TabUsers": "Users", + "LabelSortName": "Sort name:", + "LabelDateAdded": "Date added:", "HeaderFeatures": "Features", "HeaderAdvanced": "Advanced", "ButtonSync": "Sync", @@ -991,16 +1094,5 @@ "ProviderValue": "Provider: {0}", "LabelChannelDownloadSizeLimit": "Download size limit (GB):", "LabelChannelDownloadSizeLimitHelp": "Limit the size of the channel download folder", - "HeaderRecentActivity": "Recent Activity", - "HeaderPeople": "People", - "HeaderDownloadPeopleMetadataFor": "Download biography and images for:", - "OptionComposers": "Composers", - "OptionOthers": "Others", - "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.", - "ViewTypeFolders": "Folders", - "LabelDisplayFoldersView": "Display a folders view to show plain media folders", - "ViewTypeLiveTvRecordingGroups": "Recordings", - "ViewTypeLiveTvChannels": "Channels", - "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password", - "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network." + "HeaderRecentActivity": "Recent Activity" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/de.json b/MediaBrowser.Server.Implementations/Localization/Server/de.json index de84ef1c93..907c466d0e 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/de.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/de.json @@ -1,108 +1,200 @@ { - "LabelExit": "Ende", - "HeaderPassword": "Passwort", + "HeaderPeople": "Personen", + "LabelExit": "Beenden", + "HeaderDownloadPeopleMetadataFor": "Lade Biografien und Bilder herunter f\u00fcr:", "LabelVisitCommunity": "Besuche die Community", - "HeaderLocalAccess": "Lokaler Zugriff", + "OptionComposers": "Komponisten", "LabelGithubWiki": "Github Wiki", - "HeaderViewOrder": "Reihenfolge f\u00fcr Ansichten", + "OptionOthers": "Andere", "LabelSwagger": "Swagger", - "LabelSelectUserViewOrder": "W\u00e4hle die Reihenfolge in der die Ansichten innerhalb von Media Browser Apps angezeigt werden.", "LabelStandard": "Standard", + "HeaderDownloadPeopleMetadataForHelp": "Die Aktivierung von zus\u00e4tzlichen Optionen wird mehr Informationen zur Verf\u00fcgung stellen, aber das scannen der Bibliothek verlangsamen.", "LabelViewApiDocumentation": "Zeige API Dokumentation", + "ViewTypeFolders": "Verzeichnisse", "LabelBrowseLibrary": "Durchsuche Bibliothek", + "LabelDisplayFoldersView": "Nutze die Verzeichnissansicht f\u00fcr die Darstellung der reinen Medienordner", "LabelConfigureMediaBrowser": "Konfiguriere Media Browser", + "ViewTypeLiveTvRecordingGroups": "Aufnahmen", "LabelOpenLibraryViewer": "\u00d6ffne Bibliothekenansicht", + "ViewTypeLiveTvChannels": "Kan\u00e4le", "LabelRestartServer": "Server neustarten", + "LabelAllowLocalAccessWithoutPassword": "Erlaube lokalen Zugriff ohne Passwort", "LabelShowLogWindow": "Zeige Log Fenster", + "LabelAllowLocalAccessWithoutPasswordHelp": "Fall aktiviert, wird kein Passwort f\u00fcr einen Zugriff innerhalb deines Heimnetzwerks ben\u00f6tigt.", "LabelPrevious": "Vorheriges", + "HeaderPassword": "Passwort", "LabelFinish": "Ende", + "HeaderLocalAccess": "Lokaler Zugriff", "LabelNext": "N\u00e4chstes", + "HeaderViewOrder": "Reihenfolge f\u00fcr Ansichten", "LabelYoureDone": "Du bist fertig!", + "LabelSelectUserViewOrder": "W\u00e4hle die Reihenfolge in der die Ansichten innerhalb von Media Browser Apps angezeigt werden.", "WelcomeToMediaBrowser": "Willkommen zu Media Browser!", + "LabelMetadataRefreshMode": "Metadaten Aktualisierungsmethode:", "TitleMediaBrowser": "Media Browser", + "LabelImageRefreshMode": "Aktualisierungsmethode f\u00fcr Bilder:", "ThisWizardWillGuideYou": "Dieser Assistent wird Sie durch den Einrichtungsprozess f\u00fchren. Um zu beginnen, w\u00e4hlen Sie bitte ihre bevorzugte Sprache.", + "OptionDownloadMissingImages": "Lade fehlende Bilder herunter", "TellUsAboutYourself": "Sagen Sie uns etwas \u00fcber sich selbst", + "OptionReplaceExistingImages": "Ersetze vorhandene Bilder", "LabelYourFirstName": "Ihr Vorname:", - "MoreUsersCanBeAddedLater": "Weitere Benutzer k\u00f6nnen Sie sp\u00e4ter im Dashboard hinzuf\u00fcgen.", + "OptionRefreshAllData": "Aktualisiere alle Daten", + "MoreUsersCanBeAddedLater": "Weitere Benutzer k\u00f6nnen Sie sp\u00e4ter \u00fcber die Optionsleiste hinzuf\u00fcgen.", + "OptionAddMissingDataOnly": "F\u00fcge nur fehlende Daten hinzu", "UserProfilesIntro": "Media Browser verf\u00fcgt \u00fcber integrierte Benutzer Profile. Verwenden Sie diese Profile um Anzeigeeinstellungen, Abspielstatus und Kinder- und Jugendschutzverwaltung pro Benutzer zu speichern und zu verwalten.", + "OptionLocalRefreshOnly": "Nur lokale Aktualisierung", "LabelWindowsService": "Windows Service", + "HeaderRefreshMetadata": "Aktualisiere Metadaten", "AWindowsServiceHasBeenInstalled": "Ein Windows Dienst wurde installiert.", + "HeaderPersonInfo": "Informationen zur Person", "WindowsServiceIntro1": "Media Browser Server l\u00e4uft normalerweise als Desktop Applikation mit einem Symbol im System Tray. Sie k\u00f6nnen den Server aber auch als Hintergrunddienst starten. Verwenden Sie die dazu das Windows Service Control Panel..", + "HeaderIdentifyItem": "Identifiziere Element", "WindowsServiceIntro2": "Das Service kann nicht zu gleichen Zeit wie die Desktop Applikation laufen. Schliessen Sie daher die Desktop Applikation, bevor Sie das Service starten. Das Service ben\u00f6tigt administrative Privilegien, die Sie \u00fcber die Systemsteuerung einstellen m\u00fcssen. Beachten Sie bitte auch, dass das Service zur Zeit nicht automatisch aktualisiert wird. Neue Versionen m\u00fcssen daher manuell installiert werden.", - "WizardCompleted": "Das war's f\u00fcrs Erste. Media Browser hat gerade mit dem Sammeln von Informationen \u00fcber Ihre Medien Bibliothek begonnen. Probieren Sie auch unsere anderen Programme aus. Klicken Sie danach auf Abschliessen<\/b> um das Dashboard<\/b> anzuzeigen.", + "HeaderIdentifyItemHelp": "Gib ein oder mehrere Suchkriterien ein. Entferne Kriterien um die Suchergebnisse zu erweitern.", + "WizardCompleted": "Das war's f\u00fcrs Erste. Media Browser hat gerade mit dem Sammeln von Informationen \u00fcber Ihre Medien Bibliothek begonnen. Probieren Sie auch unsere anderen Programme aus. Klicken Sie danach auf Abschliessen<\/b> um die Optionsleiste<\/b> anzuzeigen.", + "HeaderConfirmDeletion": "Best\u00e4tige L\u00f6schung", "LabelConfigureSettings": "Konfiguriere Einstellungen", + "LabelFollowingFileWillBeDeleted": "Die folgende Datei wird gel\u00f6scht werden:", "LabelEnableVideoImageExtraction": "Aktiviere Videobild-Extrahierung", + "LabelIfYouWishToContinueWithDeletion": "Falls du fortfahren m\u00f6chtest, gibt bitte das Ergebnis aus folgender Rechnung an:", "VideoImageExtractionHelp": "F\u00fcr Videos die noch keien Bilder haben, und f\u00fcr die wir keine Internetbilder finden k\u00f6nnen. Hierdurch wird der erste Bibliothekenscan etwas mehr Zeit beanspruchen, f\u00fchrt aber zu einer ansprechenderen Pr\u00e4sentation.", + "ButtonIdentify": "Identifizieren", "LabelEnableChapterImageExtractionForMovies": "Extrahiere Kapitelbilder f\u00fcr Filme", + "LabelAlbumArtist": "Album-Interpret:", "LabelChapterImageExtractionForMoviesHelp": "Das Auslesen von Kapitelbildern erlaubt es den Clients grafische Szenenauswahlmen\u00fcs anzuzeigen. Der Prozess kann langsam, prozessorintensiv sein und mehrere Gigabyte an Speicherplatz erfordern. Er wird nachts um 4:00 Uhr als geplante Aufgabe ausgef\u00fchrt, dies l\u00e4sst sich im \"Geplante Aufgaben\" Bereich konfigurieren. Es ist nicht ratsam, diese Aufgabe in der Hauptbelastungszeit auszuf\u00fchren.", + "LabelAlbum": "Album:", "LabelEnableAutomaticPortMapping": "Aktiviere automatische Portweiterleitung", + "LabelCommunityRating": "Community Bewertung:", "LabelEnableAutomaticPortMappingHelp": "UPnP erm\u00f6glicht die automatische Routerkonfiguration f\u00fcr den einfachen Remote-Zugriff. Diese Option ist nicht f\u00fcr jeden Router verf\u00fcgbar.", + "LabelVoteCount": "Stimmen:", "ButtonOk": "Ok", + "LabelMetascore": "Metascore:", "ButtonCancel": "Abbrechen", + "LabelCriticRating": "Kritiker Bewertung:", "ButtonNew": "Neu", + "LabelCriticRatingSummary": "Kritiker Bewertungszusammenfassung:", "HeaderSetupLibrary": "Medienbibliothek einrichten", - "ButtonAddMediaFolder": "Medienordner hinzuf\u00fcgen", - "LabelFolderType": "Ordnertyp:", + "LabelAwardSummary": "Auszeichnungszusammenfassung:", + "ButtonAddMediaFolder": "Medienverzeichnis hinzuf\u00fcgen", + "LabelWebsite": "Website:", + "LabelFolderType": "Verzeichnistyp:", + "LabelTagline": "Tagline:", "MediaFolderHelpPluginRequired": "* Ben\u00f6tigt ein Plugin, wie GameBrowser oder MB Bookshelf.", + "LabelOverview": "\u00dcbersicht:", "ReferToMediaLibraryWiki": "Siehe die Medienbibliothek Wiki", + "LabelShortOverview": "Kurz\u00fcbersicht:", "LabelCountry": "Land:", + "LabelReleaseDate": "Ver\u00f6ffentlichungsdatum:", "LabelLanguage": "Sprache:", + "LabelYear": "Jahr:", "HeaderPreferredMetadataLanguage": "Bevorzugte Metadata Sprache:", - "LabelSaveLocalMetadata": "Speichere Bildmaterial und Metadaten in den Medienordnern", - "LabelSaveLocalMetadataHelp": "Durch die Speicherung von Bildmaterial und Metadaten direkt in den Medienordnern, befinden sie sich an einem Ort, wo sie sehr leicht bearbeitet werden k\u00f6nnen.", + "LabelPlaceOfBirth": "Geburtsort:", + "LabelSaveLocalMetadata": "Speichere Bildmaterial und Metadaten in den Medienverzeichnissen", + "LabelEndDate": "Endzeit:", + "LabelSaveLocalMetadataHelp": "Durch die Speicherung von Bildmaterial und Metadaten direkt in den Medienverzeichnissen, befinden sie sich an einem Ort, wo sie sehr leicht bearbeitet werden k\u00f6nnen.", + "LabelAirDate": "Ausstrahlungstage:", "LabelDownloadInternetMetadata": "Lade Bildmaterial und Metadaten aus dem Internet", + "LabelAirTime:": "Ausstrahlungszeit:", "LabelDownloadInternetMetadataHelp": "Media Browser kann Informationen \u00fcber ihre Medien aus dem Internet abrufen um eine optisch ansprechende Darstellung zu erm\u00f6glichen.", + "LabelRuntimeMinutes": "Laufzeit (Minuten):", "TabPreferences": "Einstellungen", + "LabelParentalRating": "Altersfreigabe:", "TabPassword": "Passwort", + "LabelCustomRating": "Eigene Bewertung:", "TabLibraryAccess": "Bibliothekenzugriff", + "LabelBudget": "Budget", "TabImage": "Bild", + "LabelRevenue": "Einnahmen ($):", "TabProfile": "Profil", + "LabelOriginalAspectRatio": "Originales Seitenverh\u00e4ltnis:", "TabMetadata": "Metadata", + "LabelPlayers": "Schauspieler:", "TabImages": "Bilder", + "Label3DFormat": "3D Format:", "TabNotifications": "Benachrichtigungen", + "HeaderAlternateEpisodeNumbers": "Alternative Episodennummern", "TabCollectionTitles": "Titel", + "HeaderSpecialEpisodeInfo": "Spezialepisoden Information", "LabelDisplayMissingEpisodesWithinSeasons": "Zeige fehlende Episoden innerhalb von Staffeln", + "HeaderExternalIds": "Externe Id's:", "LabelUnairedMissingEpisodesWithinSeasons": "Zeige noch nicht ausgestahlte Episoden innerhalb von Staffeln", + "LabelDvdSeasonNumber": "DVD Staffelnummer:", "HeaderVideoPlaybackSettings": "Videowiedergabe Einstellungen", + "LabelDvdEpisodeNumber": "DVD Episodennummer:", "HeaderPlaybackSettings": "Wiedergabe Einstellungen", + "LabelAbsoluteEpisodeNumber": "Absolute Episodennummer:", "LabelAudioLanguagePreference": "Audiosprache Einstellungen:", + "LabelAirsBeforeSeason": "Ausstrahlungen vor Staffel:", "LabelSubtitleLanguagePreference": "Untertitelsprache Einstellungen:", + "LabelAirsAfterSeason": "Ausstrahlungen nach Staffel:", "OptionDefaultSubtitles": "Standard", - "OptionOnlyForcedSubtitles": "Only forced subtitles", + "LabelAirsBeforeEpisode": "Ausstrahlungen vor Episode:", + "OptionOnlyForcedSubtitles": "Nur erzwungene Untertitel", + "LabelTreatImageAs": "Bild behandeln, wie:", "OptionAlwaysPlaySubtitles": "Untertitel immer anzeigen", + "LabelDisplayOrder": "Anzeigereihenfolge:", "OptionNoSubtitles": "Keine Untertitel", + "LabelDisplaySpecialsWithinSeasons": "Zeige Sonderinhalt innerhalb der Staffel in der er ausgestrahlt wurde", "OptionDefaultSubtitlesHelp": "Untertitel die den Spracheinstellungen entsprechen werden nur bei einer Tonspur in fremder Sprache heruntergeladen.", - "OptionOnlyForcedSubtitlesHelp": "Only subtitles marked as forced will be loaded.", + "HeaderCountries": "L\u00e4nder", + "OptionOnlyForcedSubtitlesHelp": "Nur Untertitel, die als erzwungener Download markiert wurden, werden heruntergeladen.", + "HeaderGenres": "Genres", "OptionAlwaysPlaySubtitlesHelp": "Untertitel die den Spracheinstellungen entsprechen werden unabh\u00e4ngig von der Tonspur Sprache heruntergeladen.", + "HeaderPlotKeywords": "Handlungsstichworte", "OptionNoSubtitlesHelp": "Untertitel wird standardm\u00e4\u00dfig nicht geladen.", + "HeaderStudios": "Studios", "TabProfiles": "Profile", + "HeaderTags": "Tags", "TabSecurity": "Sicherheit", + "HeaderMetadataSettings": "Metadaten Einstellungen", "ButtonAddUser": "User hinzuf\u00fcgen", + "LabelLockItemToPreventChanges": "Sperre diesen Eintrag um zuk\u00fcnftige \u00c4nderungen zu verhindern", "ButtonSave": "Speichern", + "MessageLeaveEmptyToInherit": "Freilassen f\u00fcr die Vererbung von Berechtigungen oder dem systemweiten Standardwert.", "ButtonResetPassword": "Passwort zur\u00fccksetzten", + "TabSupporterClub": "Unterst\u00fctzer Club", "LabelNewPassword": "Neues Passwort:", + "HeaderDonationType": "Spendentyp:", "LabelNewPasswordConfirm": "Neues Passwort wiederhohlen:", + "OptionMakeOneTimeDonation": "Mache eine einmalige Spende", "HeaderCreatePassword": "Erstelle Passwort", + "OptionOneTimeDescription": "This is an additional donation to the team to show your support. It does not have any additional benefits.", "LabelCurrentPassword": "Aktuelles Passwort:", + "OptionLifeTimeSupporterClubMembership": "Lebensl\u00e4ngliche Unterst\u00fctzer Club Mitgliedschaft", "LabelMaxParentalRating": "H\u00f6chste erlaubte elterlich Bewertung:", + "HeaderSupporterBenefit": "Eine Mitgliedschaft im Unterst\u00fctzer Club erm\u00f6glicht den Zugang zu Premium Plugins, Internet Kanalinhalten und mehr.", "MaxParentalRatingHelp": "Inhalt mit einer h\u00f6heren Bewertung wird dem User nicht angezeigt.", - "LibraryAccessHelp": "W\u00e4hlen Sie die Medienordner die Sie mit diesem Benutzer teilen m\u00f6chten. Administratoren k\u00f6nnen den Metadata-Manager verwenden um alle Ordner zu bearbeiten.", + "OptionNoTrailer": "Kein Trailer", + "LibraryAccessHelp": "W\u00e4hlen Sie die Medienverzeichnisse die Sie mit diesem Benutzer teilen m\u00f6chten. Administratoren k\u00f6nnen den Metadata-Manager verwenden um alle Ordner zu bearbeiten.", + "OptionNoThemeSong": "Kein Theme Song", "ChannelAccessHelp": "W\u00e4hlen Sie die Kan\u00e4le, die mit diesem Benutzer geteilt werden sollen. Administratoren sind in der Lage alle K\u00e4nale \u00fcber den Metadata Manager zu bearbeiten.", + "OptionNoThemeVideo": "Kein Theme Video", "ButtonDeleteImage": "L\u00f6sche Bild", + "LabelOneTimeDonationAmount": "Spendenbetrag:", "LabelSelectUsers": "W\u00e4hle Benutzer:", + "OptionActor": "Schauspieler", "ButtonUpload": "Hochladen", + "OptionComposer": "Komponist", "HeaderUploadNewImage": "Neues Bild hochladen", - "LabelDropImageHere": "Bild hierher ziehen", + "OptionDirector": "Regisseur", + "LabelDropImageHere": "Fotos hierher ziehen", + "OptionGuestStar": "Gaststar", "ImageUploadAspectRatioHelp": "1:1 Seitenverh\u00e4ltnis empfohlen. Nur JPG\/PNG.", + "OptionProducer": "Produzent", "MessageNothingHere": "Nichts hier.", + "OptionWriter": "Drehbuchautor", "MessagePleaseEnsureInternetMetadata": "Bitte sicherstellen, dass das Herunterladen von Internet Metadaten aktiviert ist.", + "LabelAirDays": "Air days:", "TabSuggested": "Vorgeschlagen", + "LabelAirTime": "Air time:", "TabLatest": "Neueste", + "HeaderMediaInfo": "Media Info", "TabUpcoming": "Bevorstehend", + "HeaderPhotoInfo": "Photo Info", "TabShows": "Shows", "TabEpisodes": "Episoden", "TabGenres": "Genres", - "TabPeople": "Menschen", + "TabPeople": "Personen", "TabNetworks": "Sendergruppen", "HeaderUsers": "Benutzer", "HeaderFilters": "Filter:", @@ -123,7 +215,7 @@ "TabSongs": "Songs", "TabAlbums": "Alben", "TabArtists": "Interpreten", - "TabAlbumArtists": "Album Interpreten", + "TabAlbumArtists": "Album-Interpreten", "TabMusicVideos": "Musikvideos", "ButtonSort": "Sortieren", "HeaderSortBy": "Sortiert nach", @@ -133,17 +225,17 @@ "OptionAscending": "Aufsteigend", "OptionDescending": "Absteigend", "OptionRuntime": "Dauer", - "OptionReleaseDate": "Erscheinungstermin", + "OptionReleaseDate": "Ver\u00f6ffentlichungsdatum", "OptionPlayCount": "Z\u00e4hler", "OptionDatePlayed": "Abgespielt am", "OptionDateAdded": "Hinzugef\u00fcgt am", - "OptionAlbumArtist": "Album Interpret", + "OptionAlbumArtist": "Album-Interpret", "OptionArtist": "Interpret", "OptionAlbum": "Album", "OptionTrackName": "Track Name", "OptionCommunityRating": "Community Bewertung", "OptionNameSort": "Name", - "OptionFolderSort": "Ordner", + "OptionFolderSort": "Verzeichnisse", "OptionBudget": "Budget", "OptionRevenue": "Einnahme", "OptionPoster": "Poster", @@ -183,6 +275,8 @@ "TabMovies": "Filme", "TabStudios": "Studios", "TabTrailers": "Trailer", + "LabelArtists": "Interpreten:", + "LabelArtistsHelp": "Trenne mehrere Eintr\u00e4ge durch ;", "HeaderLatestMovies": "Neueste Filme", "HeaderLatestTrailers": "Neueste Trailer", "OptionHasSpecialFeatures": "Besonderes Merkmal", @@ -220,7 +314,7 @@ "VisitTheCommunity": "Besuche die Community", "VisitMediaBrowserWebsite": "Besuche die Media Browser Website", "VisitMediaBrowserWebsiteLong": "Besuche die Media Browser Website um die aktuellsten Neuigkeiten zu erfahren und halte dich auf dem Laufenden mit dem Entwicklerblog.", - "OptionHideUser": "Verberge diesen Benutzer in den Anmelde-Bildschirmen", + "OptionHideUser": "Verberge diesen Benutzer in den Anmeldebildschirmen", "OptionDisableUser": "Sperre diesen Benutzer", "OptionDisableUserHelp": "Wenn deaktiviert,wird der Server keine Verbindung von diesem Benutzer erlauben. Bestehenden Verbindungen werden sofort beendet.", "HeaderAdvancedControl": "Erweiterte Kontrolle", @@ -228,20 +322,19 @@ "OptionAllowUserToManageServer": "Dieser Benutzer kann den Server managen", "HeaderFeatureAccess": "Funktionszugriff", "OptionAllowMediaPlayback": "Erlaube das Abspielen von Medien", - "OptionAllowBrowsingLiveTv": "Erlaube das durchsuchen von Live TV", + "OptionAllowBrowsingLiveTv": "Erlaube das durchsuchen von Live-TV", "OptionAllowDeleteLibraryContent": "Erlaube diesem Benutzer das L\u00f6schen von Bibliothelkeninhalten", - "OptionAllowManageLiveTv": "Erlaube die Verwaltung von Live TV Aufnahmen", + "OptionAllowManageLiveTv": "Erlaube die Verwaltung von Live-TV Aufnahmen", "OptionAllowRemoteControlOthers": "Erlaube diesem Benutzer, andere Benutzer fernzusteuern", "OptionMissingTmdbId": "Fehlende Tmdb Id", "OptionIsHD": "HD", "OptionIsSD": "SD", "OptionMetascore": "Metascore", "ButtonSelect": "Ausw\u00e4hlen", - "ButtonSearch": "Suche", "ButtonGroupVersions": "Gruppiere Versionen", "ButtonAddToCollection": "Zur Sammlung hinzuf\u00fcgen", "PismoMessage": "Verwendet Pismo File Mount durch eine gespendete Lizenz.", - "TangibleSoftwareMessage": "Utilizing Tangible Solutions Java\/C# converters through a donated license.", + "TangibleSoftwareMessage": "Verwendung konkreter L\u00f6sungen von Java\/C# Konvertern durch eine gespendete Lizenz.", "HeaderCredits": "Herausgeber", "PleaseSupportOtherProduces": "Bitte unterst\u00fctzen Sie andere freie Produkte die wir benutzen:", "VersionNumber": "Version {0}", @@ -257,17 +350,17 @@ "LabelAllowServerAutoRestartHelp": "Der Server startet nur in benutzerfreien Leerlaufzeiten neu.", "LabelEnableDebugLogging": "Aktiviere Debug Logging", "LabelRunServerAtStartup": "Starte Server beim hochfahren.", - "LabelRunServerAtStartupHelp": "Dies wird die Anwendung als Symbol in der Taskleiste starten, w\u00e1hrend Windows-Anmeldung. Um den Windows-Dienst zu starten, deaktivieren Sie es und starten Sie den Service \u00fcber die Windows-Systemsteuerung. Bitte beachten Sie, dass Sie den Service und die Anwendung nicht zur gleichen Zeit ausf\u00fchren k\u00f6nnen. Bevor Sie den Service starten, m\u00fcssen Sie zuerst die Anwendung schlie\u00dfen.", + "LabelRunServerAtStartupHelp": "Dies wird Media Browser als Anwendung w\u00e4hrend der Windows Anmeldung starten und ihn in der Taskleiste anzeigen. Um Media Browser als Systemdienst zu nutzen, deaktivieren Sie diese Einstellung und starten anschlie\u00dfend den Dienst \u00fcber die Windows Systemsteuerung. Bitte beachten Sie, dass Sie Media Browser nicht zur gleichen Zeit als Systemdienst und als Anwendung nutzen k\u00f6nnen. Bevor Sie den Service starten, m\u00fcssen Sie zuerst die Anwendung schlie\u00dfen.", "ButtonSelectDirectory": "W\u00e4hle Verzeichnis", "LabelCustomPaths": "Definiere eigene Pfade. Felder leer lassen um die Standardwerte zu nutzen.", "LabelCachePath": "Cache Pfad:", - "LabelCachePathHelp": "W\u00e4hle einen Ordner f\u00fcr Server Cache Dateien, wie z.B. Bilddateien.", + "LabelCachePathHelp": "W\u00e4hle eine Verzeichnis f\u00fcr Server Cache Dateien, wie z.B. Bilddateien.", "LabelImagesByNamePath": "Images by name Pfad:", - "LabelImagesByNamePathHelp": "W\u00e4hle einen Ordner f\u00fcr Schauspieler, K\u00fcnstler, Genre und Studio Bilder.", + "LabelImagesByNamePathHelp": "W\u00e4hle eine Verzeichnis f\u00fcr Schauspieler, Interpreten, Genre und Studio Bilder.", "LabelMetadataPath": "Metadata Pfad:", - "LabelMetadataPathHelp": "W\u00e4hle einen Ordner f\u00fcr heruntergeladenes Bildmaterial und Metadaten, falls diese nicht innerhalb der Medienordner gespeichert werden sollen.", + "LabelMetadataPathHelp": "W\u00e4hle eine Verzeichnis f\u00fcr heruntergeladenes Bildmaterial und Metadaten, falls diese nicht innerhalb der Medienverzeichnisse gespeichert werden sollen.", "LabelTranscodingTempPath": "Tempor\u00e4rer Transcoding Pfad:", - "LabelTranscodingTempPathHelp": "Dieser Ordner beinhaltet Dateien die f\u00fcr den Betrieb des Transcoders benutzt werden. W\u00e4hle einen eigenen Pfad oder lasse das Feld frei, um den Standardspeicherort im Server Datenverzeichnis zu nutzen.", + "LabelTranscodingTempPathHelp": "Dieses Verzeichnis beinhaltet Dateien die f\u00fcr den Betrieb des Transcoders benutzt werden. W\u00e4hle einen eigenen Pfad oder lasse das Feld frei, um den Standardspeicherort im Server Datenverzeichnis zu nutzen.", "TabBasics": "Grundlagen", "TabTV": "TV", "TabGames": "Spiele", @@ -289,14 +382,14 @@ "ButtonAutoScroll": "Auto-scroll", "LabelImageSavingConvention": "Speicherconvention der Bilddatein:", "LabelImageSavingConventionHelp": "Media Browser erkennt Bilddateien von den meisten gro\u00dfen Medienanwendungen. Die Auswahl ihrer Downloadconvention ist n\u00fctzlich, wenn Sie auch andere Produkte benutzen.", - "OptionImageSavingCompatible": "Kompatibel - Media Browser\/Plex\/Xbmc", + "OptionImageSavingCompatible": "Kompatibilit\u00e4t - Media Browser\/XBMC\/Plex", "OptionImageSavingStandard": "Standard - MB2", "ButtonSignIn": "Einloggen", "TitleSignIn": "Einloggen", "HeaderPleaseSignIn": "Bitte einloggen", "LabelUser": "Benutzer:", "LabelPassword": "Passwort:", - "ButtonManualLogin": "Manueller Login", + "ButtonManualLogin": "Manuelle Anmeldung", "PasswordLocalhostMessage": "Passw\u00f6rter werden nich gebraucht, wenn Sie sich vom Localhost aus einloggen.", "TabGuide": "Programm", "TabChannels": "Kan\u00e4le", @@ -313,13 +406,15 @@ "OptionPrePaddingRequired": "Die Pufferzeit vor der Aufnahme ist notwendig um aufzunehmen", "LabelPostPaddingMinutes": "Pufferminuten nach der Aufnahme", "OptionPostPaddingRequired": "Die Pufferzeit nach der Aufnahme ist notwendig um aufzunehmen", - "HeaderWhatsOnTV": "Was gibt", + "HeaderWhatsOnTV": "Was gibts", "HeaderUpcomingTV": "Bevorstehend", "TabStatus": "Status", "TabSettings": "Einstellungen", "ButtonRefreshGuideData": "Aktualisiere TV-Guide Daten", + "ButtonRefresh": "Aktualisieren", + "ButtonAdvancedRefresh": "Erweiterte Aktualiserung", "OptionPriority": "Priorit\u00e4t", - "OptionRecordOnAllChannels": "Neme Programm auf allen Kan\u00e4len auf", + "OptionRecordOnAllChannels": "Nehme Programm auf allen Kan\u00e4len auf", "OptionRecordAnytime": "Neme Programm zu jeder Zeit auf", "OptionRecordOnlyNewEpisodes": "Nehme nur neue Episoden auf", "HeaderDays": "Tage", @@ -333,13 +428,13 @@ "ButtonRemove": "Entfernen", "OptionRecordSeries": "Nehme Serie auf", "HeaderDetails": "Details", - "TitleLiveTV": "Live TV", + "TitleLiveTV": "Live-TV", "LabelNumberOfGuideDays": "Anzahl von Tagen f\u00fcr die Programminformationen geladen werden sollen:", - "LabelNumberOfGuideDaysHelp": "Laden Sie weitere Tage von F\u00fchrungs Daten bietet die M\u00f6glichkeit, weiter in die Zukunft zu planen und einen besseren \u00dcberblick, aber es wird l\u00e4nger dauern alles herunter zu laden. Auto w\u00e4hlt auf der Grundlage der Anzahl der Kan\u00e4le.", + "LabelNumberOfGuideDaysHelp": "Das laden von zus\u00e4tzlichen Programmdaten bietet einen besseren \u00dcberblick und die M\u00f6glichkeit weiter in die Zukunft zu planen. Aber es wird l\u00e4nger dauern alles herunterzuladen. Auto w\u00e4hlt auf der Grundlage der Anzahl der Kan\u00e4le.", "LabelActiveService": "Aktiver Service:", "LabelActiveServiceHelp": "Mehrere TV Plugins k\u00f6nnen installiert sein, aber nur eines kann aktiv sein.", "OptionAutomatic": "Auto", - "LiveTvPluginRequired": "Ein Live TV Serviceproviderplugin ist notwendig um fortzufahren.", + "LiveTvPluginRequired": "Ein Live-TV Serviceproviderplugin ist notwendig um fortzufahren.", "LiveTvPluginRequiredHelp": "Bitte installieren Sie eines der verf\u00fcgbaren Plugins, wie z.B. Next Pvr oder ServerWmc.", "LabelCustomizeOptionsPerMediaType": "Anpassungen f\u00fcr Medientyp:", "OptionDownloadThumbImage": "Thumb", @@ -354,9 +449,9 @@ "HeaderFetchImages": "Bilder abrufen:", "HeaderImageSettings": "Bild Einstellungen", "TabOther": "Andere", - "LabelMaxBackdropsPerItem": "Maximale Anzahl von Backdrops pro Element:", + "LabelMaxBackdropsPerItem": "Maximale Anzahl von Hintergr\u00fcnden pro Element:", "LabelMaxScreenshotsPerItem": "Maximale Anzahl von Screenshots pro Element:", - "LabelMinBackdropDownloadWidth": "Minimale Breite f\u00fcr zu herunterladende Backdrops:", + "LabelMinBackdropDownloadWidth": "Minimale Breite f\u00fcr zu herunterladende Hintergr\u00fcnde:", "LabelMinScreenshotDownloadWidth": "Minimale Breite f\u00fcr zu herunterladende Screenshot:", "ButtonAddScheduledTaskTrigger": "F\u00fcge Task Ausl\u00f6ser hinzu", "HeaderAddScheduledTaskTrigger": "F\u00fcge Task Ausl\u00f6ser hinzu", @@ -378,7 +473,7 @@ "HeaderRecentlyPlayedGames": "Zuletzt gespielte Spiele", "TabGameSystems": "Spielsysteme", "TitleMediaLibrary": "Medienbibliothek", - "TabFolders": "Ordner", + "TabFolders": "Verzeichnisse", "TabPathSubstitution": "Pfadersetzung", "LabelSeasonZeroDisplayName": "Anzeigename f\u00fcr Season 0:", "LabelEnableRealtimeMonitor": "Erlaube Echtzeit\u00fcberwachung:", @@ -390,7 +485,7 @@ "Option2Player": "2+", "Option3Player": "3+", "Option4Player": "4+", - "HeaderMediaFolders": "Medien Ordner", + "HeaderMediaFolders": "Medienverzeichnisse", "HeaderThemeVideos": "Titelvideos", "HeaderThemeSongs": "Titelsongs", "HeaderScenes": "Szenen", @@ -430,7 +525,7 @@ "OptionEnableDebugTranscodingLoggingHelp": "Dies wird sehr lange Logdateien erzeugen und ist nur zur Fehlerbehebung empfehlenswert.", "OptionUpscaling": "Erlaube den Clients ein hochskaliertes Video anzufordern", "OptionUpscalingHelp": "In manchen F\u00e4llen wird dadurch die Videoqualit\u00e4t verbesserert, aber es erh\u00f6ht auch die CPU Last.", - "EditCollectionItemsHelp": "Hinzuf\u00fcgen oder entfernen Sie alle Filme, Serien, Alben, B\u00fccher oder Spiele, die Sie in dieser Sammlung gruppieren wollen.", + "EditCollectionItemsHelp": "Entferne oder f\u00fcge alle Filme, Serien, Alben, B\u00fccher oder Spiele, die du in dieser Sammlung gruppieren willst hinzu.", "HeaderAddTitles": "Titel hinzuf\u00fcgen", "LabelEnableDlnaPlayTo": "Aktiviere DLNA Play To", "LabelEnableDlnaPlayToHelp": "Media Browser kann Ger\u00e4te in ihrem Netzwerk erkennen und die M\u00f6glichekeit der Fernsteuerung anbieten.", @@ -442,7 +537,7 @@ "HeaderSystemDlnaProfiles": "Systemprofile", "CustomDlnaProfilesHelp": "Erstellen Sie ein benutzerdefiniertes Profil, um eine neue Zielger\u00e4t oder ein Systemprofil zu \u00fcberschreiben.", "SystemDlnaProfilesHelp": "Systemprofile sind schreibgesch\u00fctzt. \u00c4nderungen an einem Systemprofil werden als neues benutzerdefiniertes Profil gespeichert.", - "TitleDashboard": "Dashboard", + "TitleDashboard": "Optionsleiste", "TabHome": "Home", "TabInfo": "Info", "HeaderLinks": "Links", @@ -488,25 +583,25 @@ "LabelSkipped": "\u00dcbersprungen", "HeaderEpisodeOrganization": "Episodensortierung", "LabelSeries": "Serien:", - "LabelSeasonNumber": "Staffelnummer", - "LabelEpisodeNumber": "Episodennummer", - "LabelEndingEpisodeNumber": "Endende Episodennummer", + "LabelSeasonNumber": "Staffelnummer:", + "LabelEpisodeNumber": "Episodennummer:", + "LabelEndingEpisodeNumber": "Nummer der letzten Episode:", "LabelEndingEpisodeNumberHelp": "Nur erforderlich f\u00fcr Mehrfachepisoden", "HeaderSupportTheTeam": "Unterst\u00fcze das Media Browser Team", "LabelSupportAmount": "Betrag (USD)", - "HeaderSupportTheTeamHelp": "Helfen sie der Weiterentwicklung dieses Projekts in dem Sie spenden. Ein Teil der Spenden wird weitergespendet an freie Anwendungen auf die wir angewiesen sind.", + "HeaderSupportTheTeamHelp": "Helfen sie der Weiterentwicklung dieses Projekts indem Sie spenden. Ein Teil der Spenden wird an freie Anwendungen auf die wir angewiesen sind weitergespendet.", "ButtonEnterSupporterKey": "Supporter Key eintragen", "DonationNextStep": "Sobald abgeschlossen, kehren Sie bitte hierher zur\u00fcck und tragen Sie den Unterst\u00fctzerschl\u00fcssel ein, den Sie per E-Mail erhalten haben.", "AutoOrganizeHelp": "Die \"Auto-Organisation\" \u00fcberpr\u00fcft die Download-Verzeichnisse auf neue Dateien und verschiebt diese in die Medienverzeichnisse.", "AutoOrganizeTvHelp": "TV Dateien Organisation wird nur Episoden zu bereits vorhandenen Serien hinzuf\u00fcgen. Es werden keine neuen Serien angelegt.", "OptionEnableEpisodeOrganization": "Aktiviere die Sortierung neuer Episoden", - "LabelWatchFolder": "\u00dcberwachungsordner:", - "LabelWatchFolderHelp": "Der Server wird diesen Ordner, w\u00e4hrend des geplanten Tasks \"Organisiere neue Mediendateien\", abfragen.", + "LabelWatchFolder": "\u00dcberwache Verzeichnis:", + "LabelWatchFolderHelp": "Der Server wird dieses Verzeichnis, w\u00e4hrend der geplanten Aufgabe \"Organisiere neue Mediendateien\", abfragen.", "ButtonViewScheduledTasks": "Zeige Geplante Aufgaben", "LabelMinFileSizeForOrganize": "Minimale Dateigr\u00f6\u00dfe (MB):", "LabelMinFileSizeForOrganizeHelp": "Dateien unter dieser Gr\u00f6\u00dfe werden ignoriert.", "LabelSeasonFolderPattern": "Staffelordnervorlage:", - "LabelSeasonZeroFolderName": "Ordnername f\u00fcr Staffel 0:", + "LabelSeasonZeroFolderName": "Verzeichnisname f\u00fcr Staffel 0:", "HeaderEpisodeFilePattern": "Episodendateivorlage:", "LabelEpisodePattern": "Episodenvorlage:", "LabelMultiEpisodePattern": "Multi-Episodenvorlage:", @@ -514,15 +609,15 @@ "HeaderTerm": "Begriff", "HeaderPattern": "Vorlagen", "HeaderResult": "Ergebnis", - "LabelDeleteEmptyFolders": "L\u00f6sche leere Ordner nach dem Organisieren.", - "LabelDeleteEmptyFoldersHelp": "Aktiviere dies um den Downloadordner sauber zu halten.", + "LabelDeleteEmptyFolders": "L\u00f6sche leere Verzeichnisse nach dem Organisieren.", + "LabelDeleteEmptyFoldersHelp": "Aktiviere dies um den Downloadverzeichnisse sauber zu halten.", "LabelDeleteLeftOverFiles": "L\u00f6sche \u00fcbriggebliebene Dateien mit den folgenden Dateiendungen:", "LabelDeleteLeftOverFilesHelp": "Unterteile mit ;. Zum Beispiel: .nfo;.txt", "OptionOverwriteExistingEpisodes": "\u00dcberschreibe vorhandene Episoden", "LabelTransferMethod": "\u00dcbertragungsmethode", "OptionCopy": "Kopieren", "OptionMove": "Verschieben", - "LabelTransferMethodHelp": "Kopiere oder verschiebe Dateien aus dem \u00dcberwachungsordner", + "LabelTransferMethodHelp": "Kopiere oder verschiebe Dateien aus dem \u00dcberwachungsverzeichnis", "HeaderLatestNews": "Neueste Nachrichten", "HeaderHelpImproveMediaBrowser": "Hilf Media Browser zu verbessern", "HeaderRunningTasks": "Laufende Aufgaben", @@ -567,15 +662,15 @@ "LabelDefaultUser": "Standardbenutzer", "LabelDefaultUserHelp": "Legt fest, welche Benutzerbibliothek auf verbundenen Ger\u00e4ten angezeigt werden soll. Dies kann f\u00fcr jedes Ger\u00e4t durch Profile \u00fcberschrieben werden.", "TitleDlna": "DLNA", - "TitleChannels": "Channel", + "TitleChannels": "Kanal", "HeaderServerSettings": "Server Einstellungen", "LabelWeatherDisplayLocation": "Wetteranzeige Ort:", "LabelWeatherDisplayLocationHelp": "US Postleitzahl \/ Stadt, Staat, Land \/ Stadt, Land", "LabelWeatherDisplayUnit": "Wetteranzeige Einheit:", "OptionCelsius": "Celsius", "OptionFahrenheit": "Fahrenheit", - "HeaderRequireManualLogin": "Manuelle Eingabe des Usernamen bei:", - "HeaderRequireManualLoginHelp": "Wenn deaktiviert k\u00f6nnen Clients einen Loginbildschirm mit einer visuellen Auswahl der User anzeigen.", + "HeaderRequireManualLogin": "Manuelle Eingabe des Benutzernamens bei:", + "HeaderRequireManualLoginHelp": "Wenn deaktiviert k\u00f6nnen Clients einen Anmeldebildschirm mit einer visuellen Auswahl der User anzeigen.", "OptionOtherApps": "Andere Apps", "OptionMobileApps": "Mobile Apps", "HeaderNotificationList": "Klicke auf eine Benachrichtigung um die Benachrichtigungseinstellungen zu bearbeiten", @@ -599,15 +694,14 @@ "LabelNotificationEnabled": "Aktiviere diese Benachrichtigung", "LabelMonitorUsers": "\u00dcberwache Aktivit\u00e4t von:", "LabelSendNotificationToUsers": "Sende die Benachrichtigung an:", - "UsersNotNotifiedAboutSelfActivity": "Benutzer werden nicht \u00fcber ihre eigenen Aktivit\u00e4ten benachrichtigt.", - "LabelUseNotificationServices": "Nutze folgende Services:", + "LabelUseNotificationServices": "Nutze folgende Dienste:", "CategoryUser": "Benutzer", "CategorySystem": "System", "CategoryApplication": "Anwendung", "CategoryPlugin": "Plugin", "LabelMessageTitle": "Benachrichtigungstitel:", "LabelAvailableTokens": "Verf\u00fcgbare Tokens:", - "AdditionalNotificationServices": "Durchsuchen Sie den Plugin Katalog, um weitere Benachrichtigungsservices zu installieren.", + "AdditionalNotificationServices": "Durchsuche den Plugin Katalog, um weitere Benachrichtigungsdienste zu installieren.", "OptionAllUsers": "Alle Benutzer", "OptionAdminUsers": "Administratoren", "OptionCustomUsers": "Benutzer", @@ -617,11 +711,12 @@ "ButtonArrowRight": "Rechts", "ButtonBack": "Zur\u00fcck", "ButtonInfo": "Info", - "ButtonOsd": "On screen display", + "ButtonOsd": "On Screen Display", "ButtonPageUp": "Bild auf", "ButtonPageDown": "Bild ab", "PageAbbreviation": "PG", "ButtonHome": "Home", + "ButtonSearch": "Suche", "ButtonSettings": "Einstellungen", "ButtonTakeScreenshot": "Bildschirmfoto aufnehmen", "ButtonLetterUp": "Buchstabe hoch", @@ -631,10 +726,10 @@ "TabNowPlaying": "Aktuelle Wiedergabe", "TabNavigation": "Navigation", "TabControls": "Controls", - "ButtonFullscreen": "Toggle fullscreen", + "ButtonFullscreen": "Vollbild umschalten", "ButtonScenes": "Szenen", "ButtonSubtitles": "Untertitel", - "ButtonAudioTracks": "Audio tracks", + "ButtonAudioTracks": "Audiospuren", "ButtonPreviousTrack": "Vorheriges St\u00fcck", "ButtonNextTrack": "N\u00e4chstes St\u00fcck", "ButtonStop": "Stop", @@ -645,13 +740,15 @@ "ButtonVolumeUp": "Lauter", "ButtonVolumeDown": "Leiser", "ButtonMute": "Stumm", - "HeaderLatestMedia": "Letzte Medien", + "HeaderLatestMedia": "Neueste Medien", "OptionSpecialFeatures": "Special Features", "HeaderCollections": "Collections", "LabelProfileCodecsHelp": "Getrennt durch Komma. Leerlassen, um auf alle Codecs anzuwenden.", "LabelProfileContainersHelp": "Getrennt durch Komma. Leerlassen, um auf alle Container anzuwenden.", "HeaderResponseProfile": "Antwort Profil", "LabelType": "Typ:", + "LabelPersonRole": "Rolle:", + "LabelPersonRoleHelp": "Rollen sind generell nur f\u00fcr Schauspieler verf\u00fcgbar.", "LabelProfileContainer": "Container:", "LabelProfileVideoCodecs": "Video Codecs:", "LabelProfileAudioCodecs": "Audio Codecs:", @@ -669,9 +766,9 @@ "LabelUserLibrary": "Benutzer Bibliothek:", "LabelUserLibraryHelp": "W\u00e4hle aus, welche Medienbibliothek auf den Endger\u00e4ten angezeigt werden soll. Ohne Eintrag wird die Standardeinstellung beibehalten.", "OptionPlainStorageFolders": "Zeige alle Verzeichnisse als reine Speicherorte an", - "OptionPlainStorageFoldersHelp": "If enabled, all folders are represented in DIDL as \"object.container.storageFolder\" instead of a more specific type, such as \"object.container.person.musicArtist\".", + "OptionPlainStorageFoldersHelp": "Falls aktiviert, werden alle Verzeichnisse in DIDL als \"object.container.storageFolder\" angezeigt, anstatt eines spezifischen Typs wie beispielsweise \"object.container.person.musicArtist\".", "OptionPlainVideoItems": "Zeige alle Videos als reine Videodateien an", - "OptionPlainVideoItemsHelp": "If enabled, all videos are represented in DIDL as \"object.item.videoItem\" instead of a more specific type, such as \"object.item.videoItem.movie\".", + "OptionPlainVideoItemsHelp": "Falls aktiviert, werden alle Videos in DIDL als \"object.item.videoItem\" angezeigt, anstatt eines spezifischen Typs wie beispielsweise \"object.item.videoItem.movie\".", "LabelSupportedMediaTypes": "Unterst\u00fczte Medientypen:", "TabIdentification": "Identifikation", "TabDirectPlay": "Direktwiedergabe", @@ -679,10 +776,10 @@ "TabCodecs": "Codecs", "TabResponses": "Antworten", "HeaderProfileInformation": "Profil Infomationen", - "LabelEmbedAlbumArtDidl": "Embed album art in Didl", + "LabelEmbedAlbumArtDidl": "Integrierte Alben-Cover in Didl", "LabelEmbedAlbumArtDidlHelp": "Einige Ger\u00e4te bevorzugen diese Methode um Album Art darstellen zu k\u00f6nnen. Andere wiederum k\u00f6nnen evtl. nichts abspielen, wenn diese Funktion aktiviert ist.", - "LabelAlbumArtPN": "Album art PN:", - "LabelAlbumArtHelp": "PN used for album art, within the dlna:profileID attribute on upnp:albumArtURI. Some clients require a specific value, regardless of the size of the image.", + "LabelAlbumArtPN": "Alben-Cover PN:", + "LabelAlbumArtHelp": "Die genutzte PN f\u00fcr Alben-Cover innerhalb der dlna:profileID Eigenschaften auf upnp:albumArtURL. Manche Abspielger\u00e4te ben\u00f6tigen einen bestimmten Wert, unabh\u00e4ngig von der Bildgr\u00f6\u00dfe.", "LabelAlbumArtMaxWidth": "Maximale Breite f\u00fcr Album Art:", "LabelAlbumArtMaxWidthHelp": "Maximale Aufl\u00f6sung f\u00fcr durch UPnP \u00fcbermittelte Album Art:albumArtURI.", "LabelAlbumArtMaxHeight": "Maximale H\u00f6he f\u00fcr Album Art:", @@ -695,16 +792,16 @@ "HeaderProfileServerSettingsHelp": "Diese Einstellungen legen fest, wie sich MediaBrowser gegen\u00fcber den Endger\u00e4ten verh\u00e4lt.", "LabelMaxBitrate": "Maximale Bitrate:", "LabelMaxBitrateHelp": "Lege eine maximale Bitrate, f\u00fcr Anwendungsgebiete mit begrenzter Bandbreite oder bei durch die Endger\u00e4te auferlegten Banbdbreitenbegrenzungen, fest", - "LabelMaxStreamingBitrate": "Max streaming bitrate:", - "LabelMaxStreamingBitrateHelp": "Specify a max bitrate when streaming.", - "LabelMaxStaticBitrate": "Max sync bitrate:", - "LabelMaxStaticBitrateHelp": "Specify a max bitrate when syncing content at high quality.", - "LabelMusicStaticBitrate": "Music sync bitrate:", - "LabelMusicStaticBitrateHelp": "Specify a max bitrate when syncing music", - "LabelMusicStreamingTranscodingBitrate": "Music transcoding bitrate:", - "LabelMusicStreamingTranscodingBitrateHelp": "Specify a max bitrate when streaming music", - "OptionIgnoreTranscodeByteRangeRequests": "Ignore transcode byte range requests", - "OptionIgnoreTranscodeByteRangeRequestsHelp": "If enabled, these requests will be honored but will ignore the byte range header.", + "LabelMaxStreamingBitrate": "Maximale Streamingbitrate", + "LabelMaxStreamingBitrateHelp": "W\u00e4hle die maximale Bitrate w\u00e4hrend des streamens.", + "LabelMaxStaticBitrate": "Maximale Synchronisierungsbitrate ", + "LabelMaxStaticBitrateHelp": "W\u00e4hle die maximale Bitrate f\u00fcr das synchronisieren von Inhalten mit hoher Qualit\u00e4t.", + "LabelMusicStaticBitrate": "Musik Synchronisierungsbitrate:", + "LabelMusicStaticBitrateHelp": "W\u00e4hle die maximale Bitrate f\u00fcr das synchronisieren von Musik", + "LabelMusicStreamingTranscodingBitrate": "Musik Transkodier Bitrate:", + "LabelMusicStreamingTranscodingBitrateHelp": "W\u00e4hle die maximale Bitrate f\u00fcr das streamen von Musik", + "OptionIgnoreTranscodeByteRangeRequests": "Ignoriere Anfragen f\u00fcr Transkodierbytebereiche", + "OptionIgnoreTranscodeByteRangeRequestsHelp": "Falls aktiviert, werden diese Anfragen ber\u00fccksichtigt aber Byte-Range-Header ignoriert werden.", "LabelFriendlyName": "Freundlicher Name", "LabelManufacturer": "Hersteller", "LabelManufacturerUrl": "Hersteller URL", @@ -716,14 +813,14 @@ "LabelDeviceDescription": "Ger\u00e4tebeschreibung", "HeaderIdentificationCriteriaHelp": "Geben sie mindestens ein Identificationskriterium an.", "HeaderDirectPlayProfileHelp": "F\u00fcge Direct-Play Profile hinzu um die nativen Abspielm\u00f6glichkeiten von Ger\u00e4ten festzulegen.", - "HeaderTranscodingProfileHelp": "Add transcoding profiles to indicate which formats should be used when transcoding is required.", - "HeaderResponseProfileHelp": "Response profiles provide a way to customize information sent to the device when playing certain kinds of media.", - "LabelXDlnaCap": "X-Dlna cap:", - "LabelXDlnaCapHelp": "Determines the content of the X_DLNACAP element in the urn:schemas-dlna-org:device-1-0 namespace.", - "LabelXDlnaDoc": "X-Dlna doc:", - "LabelXDlnaDocHelp": "Determines the content of the X_DLNADOC element in the urn:schemas-dlna-org:device-1-0 namespace.", - "LabelSonyAggregationFlags": "Sony aggregation flags:", - "LabelSonyAggregationFlagsHelp": "Determines the content of the aggregationFlags element in the urn:schemas-sonycom:av namespace.", + "HeaderTranscodingProfileHelp": "F\u00fcge Transkodierprofile hinzu, um festzulegen welche Formate genutzt werden sollen, falls transkodiert werden muss.", + "HeaderResponseProfileHelp": "Antwortprofile bieten eine M\u00f6glichkeit die Informationen, die w\u00e4hrend dem abspielen diverser Medientypen an die Abspielger\u00e4te gesendet werden, zu personalisieren.", + "LabelXDlnaCap": "X-DLNA Grenze:", + "LabelXDlnaCapHelp": "Legt den Inhalt des X_DLNACAP Elements in der urn:schemas-dlna-org:device-1-0 namespace fest.", + "LabelXDlnaDoc": "X-DLNA Dokument:", + "LabelXDlnaDocHelp": "Legt den Inhalt des X_DLNADOC Elements in der urn:schemas-dlna-org:device-1-0 namespace fest.", + "LabelSonyAggregationFlags": "Sony Aggregation Flags:", + "LabelSonyAggregationFlagsHelp": "Legt den Inhalt des aggregationFlags Elements in der rn:schemas-sonycom:av namespace fest.", "LabelTranscodingContainer": "Container:", "LabelTranscodingVideoCodec": "Video Codec:", "LabelTranscodingVideoProfile": "Video Profil:", @@ -731,25 +828,25 @@ "OptionEnableM2tsMode": "Aktiviere M2TS Modus", "OptionEnableM2tsModeHelp": "Aktiviere M2TS Modus beim Encodieren nach MPEGTS.", "OptionEstimateContentLength": "Voraussichtliche Inhaltsl\u00e4nge beim Transkodieren", - "OptionReportByteRangeSeekingWhenTranscoding": "Report that the server supports byte seeking when transcoding", - "OptionReportByteRangeSeekingWhenTranscodingHelp": "This is required for some devices that don't time seek very well.", - "HeaderSubtitleDownloadingHelp": "When Media Browser scans your video files it can search for missing subtitles, and download them using a subtitle provider such as OpenSubtitles.org.", + "OptionReportByteRangeSeekingWhenTranscoding": "Teilt die Unterst\u00fctzung der Bytesuche w\u00e4hrend des transkodierens auf dem Server mit.", + "OptionReportByteRangeSeekingWhenTranscodingHelp": "Dies wird f\u00fcr manche Abspielger\u00e4te ben\u00f6tigt, auf denen die Zeitsuche nicht gut funktioniert.", + "HeaderSubtitleDownloadingHelp": "Wenn Media Browser deine Videodateien scannt kann er nach fehlenden Untertiteln suchen und diese mit Hilfe eines Untertitelanbieters, wie beispielsweise OpenSubtitles.org, herunterladen.", "HeaderDownloadSubtitlesFor": "Lade Untertitel runter f\u00fcr", - "MessageNoChapterProviders": "Install a chapter provider plugin such as ChapterDb to enable additional chapter options.", + "MessageNoChapterProviders": "Installiere ein Plugin f\u00fcr Kapitelinhalte, wie beispielsweise ChapterDb, um weitere Optionen f\u00fcr Kapitel zu erhalten.", "LabelSkipIfGraphicalSubsPresent": "\u00dcberspringen, falls das Video bereits grafische Untertitel enth\u00e4lt", - "LabelSkipIfGraphicalSubsPresentHelp": "Keeping text versions of subtitles will result in more efficient delivery to mobile clients.", + "LabelSkipIfGraphicalSubsPresentHelp": "Die Beibehaltung von Textversionen der Untertitel ist effizienter f\u00fcr die \u00dcbermittlung an mobile Endger\u00e4te.", "TabSubtitles": "Untertitel", - "TabChapters": "Chapters", - "HeaderDownloadChaptersFor": "Download chapter names for:", + "TabChapters": "Kapitel", + "HeaderDownloadChaptersFor": "Lade Kapitelnamen herunter f\u00fcr:", "LabelOpenSubtitlesUsername": "\"Open Subtitles\" Benutzername:", "LabelOpenSubtitlesPassword": "\"Open Subtitles\" Passwort:", - "HeaderChapterDownloadingHelp": "When Media Browser scans your video files it can download friendly chapter names from the internet using chapter plugins such as ChapterDb.", + "HeaderChapterDownloadingHelp": "Wenn Media Browser deine Videodateien scannt kann er nach passenden Kapitelnamen suchen und diese mit Hilfe eines Kapitel Plugins, wie beispielsweise ChapterDb, herunterladen.", "LabelPlayDefaultAudioTrack": "Spiele unabh\u00e4ngig von der Sprache die Standardtonspur", "LabelSubtitlePlaybackMode": "Untertitel Modus:", "LabelDownloadLanguages": "Herunterzuladende Sprachen:", "ButtonRegister": "Registrierung", "LabelSkipIfAudioTrackPresent": "\u00dcberspringen, falls der Ton bereits der herunterladbaren Sprache entspricht", - "LabelSkipIfAudioTrackPresentHelp": "Uncheck this to ensure all videos have subtitles, regardless of audio language.", + "LabelSkipIfAudioTrackPresentHelp": "Entferne den Haken, um sicherzustellen das alle Videos Untertitel haben, unabh\u00e4ngig von der Audiosprache", "HeaderSendMessage": "sende Nachricht", "ButtonSend": "senden", "LabelMessageText": "Inhalt der Nachricht", @@ -757,13 +854,16 @@ "LabelDisplayPluginsFor": "Zeige Plugins f\u00fcr:", "PluginTabMediaBrowserClassic": "MB Classic", "PluginTabMediaBrowserTheater": "MB Theater", - "LabelEpisodeName": "Episodentitel", - "LabelSeriesName": "Serientitel", - "ValueSeriesNamePeriod": "Series.name", - "ValueSeriesNameUnderscore": "Series_name", + "LabelEpisodeNamePlain": "Episodenname", + "LabelSeriesNamePlain": "Serienname", + "ValueSeriesNamePeriod": "Serien.Name", + "ValueSeriesNameUnderscore": "Serien_Name", "ValueEpisodeNamePeriod": "Episodentitel", - "ValueEpisodeNameUnderscore": "Episode_name", - "HeaderTypeText": "Enter Text", + "ValueEpisodeNameUnderscore": "Episoden_Name", + "LabelSeasonNumberPlain": "Staffelnummer", + "LabelEpisodeNumberPlain": "Episodennummer", + "LabelEndingEpisodeNumberPlain": "Nummer der letzten Episode", + "HeaderTypeText": "Texteingabe", "LabelTypeText": "Text", "HeaderSearchForSubtitles": "Suche nach Untertiteln", "MessageNoSubtitleSearchResultsFound": "Keine Suchergebnisse gefunden", @@ -771,9 +871,9 @@ "TabLanguages": "Sprachen", "TabWebClient": "Webclient", "LabelEnableThemeSongs": "Aktiviere Titelmelodie", - "LabelEnableBackdrops": "Aktiviere Backdrops", + "LabelEnableBackdrops": "Aktiviere Hintergr\u00fcnde", "LabelEnableThemeSongsHelp": "Wenn aktiviert, wird die Titelmusik w\u00e4hrend dem Durchsuchen durch die Bibliothek im Hintergrund abgespielt", - "LabelEnableBackdropsHelp": "Falls aktiviert, werden beim durchsuchen der Bibliothek auf einigen Seiten passende Hintergr\u00fcnde (backdrops) angezeigt.", + "LabelEnableBackdropsHelp": "Falls aktiviert, werden beim durchsuchen der Bibliothek auf einigen Seiten passende Hintergr\u00fcnde angezeigt.", "HeaderHomePage": "Startseite", "HeaderSettingsForThisDevice": "Einstellungen f\u00fcr dieses Ger\u00e4t", "OptionAuto": "Auto", @@ -791,216 +891,208 @@ "OptionLatestChannelMedia": "Neueste Channel Inhalte:", "HeaderLatestChannelItems": "Neueste Channel Inhalte:", "OptionNone": "Keines", - "HeaderLiveTv": "Live Fernsehn", + "HeaderLiveTv": "Live-TV", "HeaderReports": "Meldungen", "HeaderMetadataManager": "Metadaten-Manager", "HeaderPreferences": "Einstellungen", - "MessageLoadingChannels": "Lade Channel Inhalt...", + "MessageLoadingChannels": "Lade Kanalinhalt...", "MessageLoadingContent": "Lade Inhalt...", "ButtonMarkRead": "Als gelesen markieren", "OptionDefaultSort": "Default", "OptionCommunityMostWatchedSort": "Meistgesehen", "TabNextUp": "Als N\u00e4chstes", - "MessageNoMovieSuggestionsAvailable": "No movie suggestions are currently available. Start watching and rating your movies, and then come back to view your recommendations.", - "MessageNoCollectionsAvailable": "Collections allow you to enjoy personalized groupings of Movies, Series, Albums, Books and Games. Click the New button to start creating Collections.", - "MessageNoPlaylistsAvailable": "Playlists allow you to create lists of content to play consecutively at a time. To add items to playlists, right click or tap and hold, then select Add to Playlist.", - "MessageNoPlaylistItemsAvailable": "This playlist is currently empty.", + "MessageNoMovieSuggestionsAvailable": "Momentan sind keine Filmvorschl\u00e4ge verf\u00fcgbar. Schaue und bewerte zuerst deine Filme. Komme danach zur\u00fcck, um deine Filmvorschl\u00e4ge anzuschauen.", + "MessageNoCollectionsAvailable": "Sammlungen erlauben es dir eine personalisierte Zusammenstellung von Filmen, Serien, Alben, B\u00fcchern und Spielen zu genie\u00dfen. Klicke auf den \"Neu\" Button um mit der Erstellung von Sammlungen zu beginnen.", + "MessageNoPlaylistsAvailable": "Wiedergabeliste erlauben es dir eine Liste mit Inhalt zu erstellen der fortlaufend abgespielt wird. Um einer Wiedergabeliste Inhalte hinzuzuf\u00fcgen klicke rechts oder mache einen langen Tap und w\u00e4hle daraufhin \"Zur Wiedergabeliste hinzuf\u00fcgen\" aus.", + "MessageNoPlaylistItemsAvailable": "Diese Wiedergabeliste ist momentan leer.", "HeaderWelcomeToMediaBrowserWebClient": "Willkommen zum Media Browser Web Client", "ButtonDismiss": "Verwerfen", - "MessageLearnHowToCustomize": "Learn how to customize this page to your own personal tastes. Click your user icon in the top right corner of the screen to view and update your preferences.", + "MessageLearnHowToCustomize": "Lerne wie du diese Seite deinen pers\u00f6nlichen Vorlieben anpassen kannst. Klicke auf dein Benutzerbild in der oberen rechten Ecke des Bildschirms f\u00fcr die Anzeige und \u00c4nderung von Einstellungen.", "ButtonEditOtherUserPreferences": "Bearbeite die pers\u00f6nlichen Einstellungen dieses Benutzers", "LabelChannelStreamQuality": "Bevorzugte Qualit\u00e4t des Internetstreams", - "LabelChannelStreamQualityHelp": "In a low bandwidth environment, limiting quality can help ensure a smooth streaming experience.", - "OptionBestAvailableStreamQuality": "Best available", + "LabelChannelStreamQualityHelp": "In einer Umgebung mit langsamer Bandbreite kann die Beschr\u00e4nkung der Wiedergabequalit\u00e4t eine fl\u00fcssige Darstellung sichern.", + "OptionBestAvailableStreamQuality": "Die besten verf\u00fcgbaren", "LabelEnableChannelContentDownloadingFor": "Aktiviere das herunterladen von Channel Inhalten f\u00fcr:", - "LabelEnableChannelContentDownloadingForHelp": "Some channels support downloading content prior to viewing. Enable this in low bandwidth enviornments to download channel content during off hours. Content is downloaded as part of the channel download scheduled task.", + "LabelEnableChannelContentDownloadingForHelp": "Manche Kan\u00e4le unterst\u00fctzen das herunterladen von Inhalten vor dem eigentlichen ansehen. Aktiviere diese Funktion in Umgebungen mit langsamer Bandbreite um Inhalte herunterzuladen w\u00e4hrend keine aktive Nutzung stattfindet. Die Inhalte werden dabei im Zuge der automatisierten Channel Download Aufgabe heruntergeladen.", "LabelChannelDownloadPath": "Channel Inhalt Downloadverzeichnis:", "LabelChannelDownloadPathHelp": "Lege, falls gew\u00fcnscht, einen eigenen Pfad f\u00fcr Downloads fest. Lasse das Feld frei, wenn in den internen Programmdatenordner heruntergeladen werden soll.", "LabelChannelDownloadAge": "L\u00f6sche Inhalt nach: (Tagen)", - "LabelChannelDownloadAgeHelp": "Downloaded content older than this will be deleted. It will remain playable via internet streaming.", - "ChannelSettingsFormHelp": "Install channels such as Trailers and Vimeo in the plugin catalog.", + "LabelChannelDownloadAgeHelp": "Heruntergeladene Inhalte die \u00e4lter als dieser Wert sind werden gel\u00f6scht. Sie werden aber weiterhin \u00fcber das Internetstreaming verf\u00fcgbar sein.", + "ChannelSettingsFormHelp": "Installiere Kan\u00e4le wie beispielsweise \"Trailers\" oder \"Vimeo\" aus dem Plugin Katalog.", "LabelSelectCollection": "W\u00e4hle Zusammenstellung:", "ViewTypeMovies": "Filme", "ViewTypeTvShows": "TV", - "ViewTypeGames": "Games", - "ViewTypeMusic": "Music", - "ViewTypeBoxSets": "Collections", - "ViewTypeChannels": "Channels", - "ViewTypeLiveTV": "Live TV", - "HeaderOtherDisplaySettings": "Display Settings", + "ViewTypeGames": "Spiele", + "ViewTypeMusic": "Musik", + "ViewTypeBoxSets": "Sammlungen", + "ViewTypeChannels": "Kan\u00e4le", + "ViewTypeLiveTV": "Live-TV", + "HeaderOtherDisplaySettings": "Anzeige Einstellungen", "HeaderMyViews": "Meine Ansichten", - "LabelSelectFolderGroups": "Automatically group content from the following folders into views such as Movies, Music and TV:", - "LabelSelectFolderGroupsHelp": "Folders that are unchecked will be displayed by themselves in their own view.", - "OptionDisplayAdultContent": "Display adult content", - "OptionLibraryFolders": "Media folders", + "LabelSelectFolderGroups": "Gruppiere Inhalte von folgenden Verzeichnissen automatisch zu Ansichten wie beispielsweise Filme, Musik und TV:", + "LabelSelectFolderGroupsHelp": "Verzeichnisse die nicht markiert sind werden alleine, mit ihren eigenen Ansichten, angezeigt.", + "OptionDisplayAdultContent": "Zeige Inhalt f\u00fcr Erwachsene an", + "OptionLibraryFolders": "Medienverzeichnisse", "TitleRemoteControl": "Fernsteuerung", "OptionLatestTvRecordings": "Neueste Aufnahmen", "LabelProtocolInfo": "Protokoll Information:", - "LabelProtocolInfoHelp": "The value that will be used when responding to GetProtocolInfo requests from the device.", + "LabelProtocolInfoHelp": "Der Wert, der f\u00fcr die Beantwortung von GetProtocolInfo Anfragen durch die Endger\u00e4te benutzt wird.", "TabXbmcMetadata": "XBMC", "HeaderXbmcMetadataHelp": "Media Browser beinhaltet die native Unterst\u00fctzung von XBMC .nfo Metadaten und Bildern. Benutze den \"Erweitert\" Reiter um Optionen f\u00fcr deine Medientypen zu konfigurieren und XBMC Metadaten zu aktivieren oder zu deaktivieren.", "LabelXbmcMetadataUser": "F\u00fcge \"Bereits gesehen\" Daten in .nfo Dateien f\u00fcr folgende Benutzer hinzu:", - "LabelXbmcMetadataUserHelp": "Enable this to keep watch data in sync between Media Browser and Xbmc.", - "LabelXbmcMetadataDateFormat": "Release date format:", - "LabelXbmcMetadataDateFormatHelp": "All dates within nfo's will be read and written to using this format.", - "LabelXbmcMetadataSaveImagePaths": "Save image paths within nfo files", - "LabelXbmcMetadataSaveImagePathsHelp": "This is recommended if you have image file names that don't conform to Xbmc guidelines.", - "LabelXbmcMetadataEnablePathSubstitution": "Enable path substitution", - "LabelXbmcMetadataEnablePathSubstitutionHelp": "Enables path substitution of image paths using the server's path substitution settings.", - "LabelXbmcMetadataEnablePathSubstitutionHelp2": "See path substitution.", - "LabelGroupChannelsIntoViews": "Display the following channels directly within my views:", - "LabelGroupChannelsIntoViewsHelp": "If enabled, these channels will be displayed directly alongside other views. If disabled, they'll be displayed within a separate Channels view.", - "LabelDisplayCollectionsView": "Display a collections view to show movie collections", - "LabelXbmcMetadataEnableExtraThumbs": "Copy extrafanart into extrathumbs", - "LabelXbmcMetadataEnableExtraThumbsHelp": "When downloading images they can be saved into both extrafanart and extrathumbs for maximum Xbmc skin compatibility.", - "TabServices": "Services", + "LabelXbmcMetadataUserHelp": "Aktiviere diese Funktion um den \"Gesehen\" Status zwischen Media Browser und XBMC synchron zu halten.", + "LabelXbmcMetadataDateFormat": "Ver\u00f6ffentlichungsdatum Format:", + "LabelXbmcMetadataDateFormatHelp": "Alle Zeiten innerhalb von nfo Dateien werden ausgelesen und auf das angegeben Format angepasst.", + "LabelXbmcMetadataSaveImagePaths": "Speichere Bildpfade innerhalb von nfo Dateien", + "LabelXbmcMetadataSaveImagePathsHelp": "Diese Funktion ist n\u00fctzlich, falls du Bildnamen nutzt, die nicht mit den XBMC Vorgaben kompatibel sind.", + "LabelXbmcMetadataEnablePathSubstitution": "Aktiviere Pfadersetzung", + "LabelXbmcMetadataEnablePathSubstitutionHelp": "Aktiviert die Pfadersetzung f\u00fcr Bildpfade mit Hilfe der Server Pfadersetzungseinstellungen.", + "LabelXbmcMetadataEnablePathSubstitutionHelp2": "Siehe Pfadersetzung.", + "LabelGroupChannelsIntoViews": "Zeige die folgenden Kan\u00e4le direkt innerhalb meiner Ansichten:", + "LabelGroupChannelsIntoViewsHelp": "Falls aktiviert, werden diese Kan\u00e4le direkt neben den anderen Ansichten angezeigt. Falls deaktiviert, werden sie innerhalb einer separaten Kanalansicht angezeigt.", + "LabelDisplayCollectionsView": "Zeigt eine Ansicht f\u00fcr Sammlungen, um Filmsammlungen darzustellen", + "LabelXbmcMetadataEnableExtraThumbs": "Kopiere extrafanart in extrathumbs", + "LabelXbmcMetadataEnableExtraThumbsHelp": "Wenn Bilder heruntergeladen werden, k\u00f6nnen sie sowohl in extrafanart als auch in extrathumbs gespeichert werden, um die maximale Kompatibilit\u00e4t mit XBMC Skins zu gew\u00e4hrleisten.", + "TabServices": "Dienste", "TabLogs": "Logs", - "HeaderServerLogFiles": "Server log files:", - "TabBranding": "Branding", - "HeaderBrandingHelp": "Customize the appearance of Media Browser to fit the needs of your group or organization.", - "LabelLoginDisclaimer": "Login disclaimer:", - "LabelLoginDisclaimerHelp": "This will be displayed at the bottom of the login page.", - "LabelAutomaticallyDonate": "Automatically donate this amount every month", - "LabelAutomaticallyDonateHelp": "You can cancel at any time via your PayPal account.", + "HeaderServerLogFiles": "Server Logdateien", + "TabBranding": "Markierung", + "HeaderBrandingHelp": "Personalisiere die Darstellung von Media Browser um sie den Bed\u00fcrfnissen deiner Gemeinschaft oder Organisation anzupassen.", + "LabelLoginDisclaimer": "Anmeldung Haftungsausschluss:", + "LabelLoginDisclaimerHelp": "Dies wird am Boden des Anmeldebildschirms angezeigt.", + "LabelAutomaticallyDonate": "Spende diesen Geldbetrag jeden Monat automatisch", + "LabelAutomaticallyDonateHelp": "Du kannst die Zahlungen jederzeit \u00fcber deinen PayPal Account deaktivieren.", "OptionList": "List", - "TabDashboard": "Dashboard", - "TitleServer": "Server", + "TabDashboard": "Optionsleiste", + "TitleServer": "Server:", "LabelCache": "Cache:", "LabelLogs": "Logs:", - "LabelMetadata": "Metadata:", - "LabelImagesByName": "Images by name:", - "LabelTranscodingTemporaryFiles": "Transcoding temporary files:", - "HeaderLatestMusic": "Latest Music", - "HeaderBranding": "Branding", - "HeaderApiKeys": "Api Keys", - "HeaderApiKeysHelp": "External applications are required to have an Api key in order to communicate with Media Browser. Keys are issued by logging in with a Media Browser account, or by manually granting the application a key.", - "HeaderApiKey": "Api Key", + "LabelMetadata": "Metadaten:", + "LabelImagesByName": "Bilder nach Namen:", + "LabelTranscodingTemporaryFiles": "Transkodiere tempor\u00e4re Dateien:", + "HeaderLatestMusic": "Neueste Musik", + "HeaderBranding": "Markierung", + "HeaderApiKeys": "API Schl\u00fcssel", + "HeaderApiKeysHelp": "Externe Anwendungen ben\u00f6tigen API Schl\u00fcssel um mit Media Browser kommunizieren zu k\u00f6nnen. Schl\u00fcssel k\u00f6nnen automatisch, durch das einloggen \u00fcber einen Media Browser Benutzeraccount, oder \u00fcber das manuelle Eintragen des Schl\u00fcssels innerhalb der jeweiligen Anwendung vergeben werden.", + "HeaderApiKey": "API Schl\u00fcssel", "HeaderApp": "App", - "HeaderDevice": "Device", - "HeaderUser": "User", - "HeaderDateIssued": "Date Issued", - "LabelChapterName": "Chapter {0}", - "HeaderNewApiKey": "New Api Key", - "LabelAppName": "App name", - "LabelAppNameExample": "Example: Sickbeard, NzbDrone", - "HeaderNewApiKeyHelp": "Grant an application permission to communicate with Media Browser.", + "HeaderDevice": "Endger\u00e4t", + "HeaderUser": "Benutzer", + "HeaderDateIssued": "Datum gesetzt", + "LabelChapterName": "Kapitel {0}", + "HeaderNewApiKey": "Neuer API Schl\u00fcssel", + "LabelAppName": "App Name", + "LabelAppNameExample": "Beispiel: Sickbeard, NzbDrone", + "HeaderNewApiKeyHelp": "Erteile einer Anwendung Berechtigungen um mit Media Browser kommunizieren zu k\u00f6nnen.", "HeaderHttpHeaders": "Http Headers", - "HeaderIdentificationHeader": "Identification Header", - "LabelValue": "Value:", - "LabelMatchType": "Match type:", - "OptionEquals": "Equals", + "HeaderIdentificationHeader": "Identfikations Header", + "LabelValue": "Wert:", + "LabelMatchType": "\u00dcbereinstimmungstyp:", + "OptionEquals": "Gleiche", "OptionRegex": "Regex", "OptionSubstring": "Substring", - "TabView": "View", - "TabSort": "Sort", + "TabView": "Ansicht", + "TabSort": "Sortieren", "TabFilter": "Filter", - "ButtonView": "View", - "LabelPageSize": "Item limit:", - "LabelView": "View:", - "TabUsers": "Users", - "HeaderFeatures": "Features", + "ButtonView": "Ansicht", + "LabelPageSize": "Elementenbegrenzung:", + "LabelPath": "Pfad:", + "LabelView": "Ansicht:", + "TabUsers": "Benutzer", + "LabelSortName": "Sortiername:", + "LabelDateAdded": "Hinzugef\u00fcgt am:", + "HeaderFeatures": "Funktionen", "HeaderAdvanced": "Erweitert", - "ButtonSync": "Sync", - "TabScheduledTasks": "Scheduled Tasks", - "HeaderChapters": "Chapters", - "HeaderResumeSettings": "Resume Settings", - "TabSync": "Sync", - "TitleUsers": "Users", - "LabelProtocol": "Protocol:", + "ButtonSync": "Synchronisieren", + "TabScheduledTasks": "Geplante Aufgaben", + "HeaderChapters": "Kapitel", + "HeaderResumeSettings": "Einstellungen zur\u00fccksetzen", + "TabSync": "Synchronisieren", + "TitleUsers": "Benutzer", + "LabelProtocol": "Protokoll: ", "OptionProtocolHttp": "Http", "OptionProtocolHls": "Http Live Streaming", - "LabelContext": "Context:", + "LabelContext": "Kontext:", "OptionContextStreaming": "Streaming", - "OptionContextStatic": "Sync", - "ButtonAddToPlaylist": "Add to playlist", - "TabPlaylists": "Playlists", - "ButtonClose": "Close", - "LabelAllLanguages": "All languages", - "HeaderBrowseOnlineImages": "Browse Online Images", - "LabelSource": "Source:", - "OptionAll": "All", - "LabelImage": "Image:", - "ButtonBrowseImages": "Browse Images", - "HeaderImages": "Images", - "HeaderBackdrops": "Backdrops", + "OptionContextStatic": "Synchronisieren", + "ButtonAddToPlaylist": "Hinzuf\u00fcgen zur Wiedergabeliste", + "TabPlaylists": "Wiedergabelisten", + "ButtonClose": "Schlie\u00dfen", + "LabelAllLanguages": "Alle Sprachen", + "HeaderBrowseOnlineImages": "Durchsuche Onlinebilder", + "LabelSource": "Quelle:", + "OptionAll": "Alle", + "LabelImage": "Bild:", + "ButtonBrowseImages": "Durchsuche Bilder", + "HeaderImages": "Bilder", + "HeaderBackdrops": "Hintergr\u00fcnde", "HeaderScreenshots": "Screenshots", - "HeaderAddUpdateImage": "Add\/Update Image", - "LabelJpgPngOnly": "JPG\/PNG only", - "LabelImageType": "Image type:", - "OptionPrimary": "Primary", + "HeaderAddUpdateImage": "Hinzuf\u00fcgen\/Aktualisieren von Bild", + "LabelJpgPngOnly": "Nur JPG\/PNG", + "LabelImageType": "Bildtyp:", + "OptionPrimary": "Prim\u00e4r", "OptionArt": "Art", "OptionBox": "Box", - "OptionBoxRear": "Box rear", + "OptionBoxRear": "Box R\u00fcckseite", "OptionDisc": "Disc", "OptionLogo": "Logo", - "OptionMenu": "Menu", + "OptionMenu": "Men\u00fc", "OptionScreenshot": "Screenshot", - "OptionLocked": "Locked", - "OptionUnidentified": "Unidentified", - "OptionMissingParentalRating": "Missing parental rating", + "OptionLocked": "Gesperrt", + "OptionUnidentified": "Undefiniert", + "OptionMissingParentalRating": "Fehlende Altersfreigabe", "OptionStub": "Stub", - "HeaderEpisodes": "Episodes:", - "OptionSeason0": "Season 0", - "LabelReport": "Report:", - "OptionReportSongs": "Songs", - "OptionReportSeries": "Series", - "OptionReportSeasons": "Seasons", - "OptionReportTrailers": "Trailers", - "OptionReportMusicVideos": "Music videos", - "OptionReportMovies": "Movies", - "OptionReportHomeVideos": "Home videos", - "OptionReportGames": "Games", - "OptionReportEpisodes": "Episodes", - "OptionReportCollections": "Collections", - "OptionReportBooks": "Books", - "OptionReportArtists": "Artists", - "OptionReportAlbums": "Albums", - "OptionReportAdultVideos": "Adult videos", + "HeaderEpisodes": "Eoisoden:", + "OptionSeason0": "Staffel 0", + "LabelReport": "Bericht:", + "OptionReportSongs": "Lieder", + "OptionReportSeries": "Serien", + "OptionReportSeasons": "Staffeln", + "OptionReportTrailers": "Trailer", + "OptionReportMusicVideos": "Musikvideos", + "OptionReportMovies": "Filme", + "OptionReportHomeVideos": "Heimvideos", + "OptionReportGames": "Spiele", + "OptionReportEpisodes": "Episoden", + "OptionReportCollections": "Sammlungen", + "OptionReportBooks": "B\u00fccher", + "OptionReportArtists": "Interpreten", + "OptionReportAlbums": "Alben", + "OptionReportAdultVideos": "Videos f\u00fcr Erwachsene", "ButtonMore": "Mehr", - "HeaderActivity": "Activity", - "ScheduledTaskStartedWithName": "{0} started", - "ScheduledTaskCancelledWithName": "{0} was cancelled", - "ScheduledTaskCompletedWithName": "{0} completed", - "ScheduledTaskFailed": "Scheduled task completed", - "PluginInstalledWithName": "{0} was installed", - "PluginUpdatedWithName": "{0} was updated", - "PluginUninstalledWithName": "{0} was uninstalled", - "ScheduledTaskFailedWithName": "{0} failed", - "ItemAddedWithName": "{0} was added to the library", - "ItemRemovedWithName": "{0} was removed from the library", - "DeviceOnlineWithName": "{0} is connected", - "UserOnlineFromDevice": "{0} is online from {1}", - "DeviceOfflineWithName": "{0} has disconnected", - "UserOfflineFromDevice": "{0} has disconnected from {1}", - "SubtitlesDownloadedForItem": "Subtitles downloaded for {0}", - "SubtitleDownloadFailureForItem": "Subtitles failed to download for {0}", - "LabelRunningTimeValue": "Running time: {0}", + "HeaderActivity": "Aktivit\u00e4ten", + "ScheduledTaskStartedWithName": "{0} gestartet", + "ScheduledTaskCancelledWithName": "{0} wurde abgebrochen", + "ScheduledTaskCompletedWithName": "{0} abgeschlossen", + "ScheduledTaskFailed": "Geplante Aufgabe abgeschlossen", + "PluginInstalledWithName": "{0} wurde installiert", + "PluginUpdatedWithName": "{0} wurde aktualisiert", + "PluginUninstalledWithName": "{0} wurde deinstalliert", + "ScheduledTaskFailedWithName": "{0} fehlgeschlagen", + "ItemAddedWithName": "{0} wurde der Bibliothek hinzugef\u00fcgt", + "ItemRemovedWithName": "{0} wurde aus der Bibliothek entfernt", + "DeviceOnlineWithName": "{0} ist verbunden", + "UserOnlineFromDevice": "{0} ist online von {1}", + "DeviceOfflineWithName": "{0} wurde getrennt", + "UserOfflineFromDevice": "{0} wurde getrennt von {1}", + "SubtitlesDownloadedForItem": "Untertitel heruntergeladen f\u00fcr {0}", + "SubtitleDownloadFailureForItem": "Download der Untertitel fehlgeschlagen f\u00fcr {0}", + "LabelRunningTimeValue": "Laufzeit: {0}", "LabelIpAddressValue": "IP Adresse: {0}", "UserConfigurationUpdatedWithName": "Benutzereinstellungen wurden aktualisiert f\u00fcr {0}", "UserCreatedWithName": "Benutzer {0} wurde erstellt", "UserPasswordChangedWithName": "Das Passwort f\u00fcr Benutzer {0} wurde ge\u00e4ndert", "UserDeletedWithName": "Benutzer {0} wurde gel\u00f6scht", - "MessageServerConfigurationUpdated": "Server Einstellungen wurden geupdated", - "MessageNamedServerConfigurationUpdatedWithValue": "Server configuration section {0} has been updated", - "MessageApplicationUpdated": "Media Browser Server wurde geupdated", - "AuthenticationSucceededWithUserName": "{0} successfully authenticated", - "FailedLoginAttemptWithUserName": "Failed login attempt from {0}", + "MessageServerConfigurationUpdated": "Server Einstellungen wurden aktualisiert", + "MessageNamedServerConfigurationUpdatedWithValue": "Der Server Einstellungsbereich {0} wurde aktualisiert", + "MessageApplicationUpdated": "Media Browser Server wurde aktualisiert", + "AuthenticationSucceededWithUserName": "{0} erfolgreich authentifiziert", + "FailedLoginAttemptWithUserName": "Fehlgeschlagener Anmeldeversuch von {0}", "UserStartedPlayingItemWithValues": "{0} hat die Wiedergabe von {1} beendet", - "UserStoppedPlayingItemWithValues": "{0} has stopped playing {1}", + "UserStoppedPlayingItemWithValues": "{0} hat die Wiedergabe von {1} beendet", "AppDeviceValues": "App: {0}, Ger\u00e4t: {1}", - "ProviderValue": "Provider: {0}", - "LabelChannelDownloadSizeLimit": "Download size limit (GB):", - "LabelChannelDownloadSizeLimitHelp": "Limit the size of the channel download folder", - "HeaderRecentActivity": "K\u00fcrzliche Aktivit\u00e4ten", - "HeaderPeople": "Personen", - "HeaderDownloadPeopleMetadataFor": "Lade Biografien und Bilder herunter f\u00fcr:", - "OptionComposers": "Komponisten", - "OptionOthers": "Andere", - "HeaderDownloadPeopleMetadataForHelp": "Die Aktivierung von zus\u00e4tzlichen Optionen wird mehr Informationen zur Verf\u00fcgung stellen, aber das scannen der Bibliothek verlangsamen.", - "ViewTypeFolders": "Verzeichnisse", - "LabelDisplayFoldersView": "Nutze die Verzeichnissansicht f\u00fcr die Darstellung der reinen Medienordner", - "ViewTypeLiveTvRecordingGroups": "Aufnahmen", - "ViewTypeLiveTvChannels": "Channels", - "LabelAllowLocalAccessWithoutPassword": "Erlaube lokalen Zugriff ohne Passwort", - "LabelAllowLocalAccessWithoutPasswordHelp": "Fall aktiviert, wird kein Passwort f\u00fcr einen Zugriff innerhalb deines Heimnetzwerks ben\u00f6tigt." + "ProviderValue": "Anbieter: {0}", + "LabelChannelDownloadSizeLimit": "Download Gr\u00f6\u00dfenlimit (GB):", + "LabelChannelDownloadSizeLimitHelp": "Beschr\u00e4nkt die Gr\u00f6\u00dfe der Channel Downloadverzeichnisse", + "HeaderRecentActivity": "K\u00fcrzliche Aktivit\u00e4ten" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/el.json b/MediaBrowser.Server.Implementations/Localization/Server/el.json index 564b33f446..2923d3a9fa 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/el.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/el.json @@ -1,104 +1,196 @@ { + "HeaderPeople": "People", "LabelExit": "\u03ad\u03be\u03bf\u03b4\u03bf\u03c2", - "HeaderPassword": "Password", + "HeaderDownloadPeopleMetadataFor": "Download biography and images for:", "LabelVisitCommunity": "\u0395\u03c0\u03af\u03c3\u03ba\u03b5\u03c8\u03b7 \u039a\u03bf\u03b9\u03bd\u03cc\u03c4\u03b7\u03c4\u03b1", - "HeaderLocalAccess": "Local Access", + "OptionComposers": "Composers", "LabelGithubWiki": "Github Wiki", - "HeaderViewOrder": "View Order", + "OptionOthers": "Others", "LabelSwagger": "Swagger", - "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps", "LabelStandard": "\u03c0\u03c1\u03cc\u03c4\u03c5\u03c0\u03bf", + "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.", "LabelViewApiDocumentation": "\u03a0\u03c1\u03bf\u03b2\u03bf\u03bb\u03ae Api \u03a4\u03b5\u03ba\u03bc\u03b7\u03c1\u03af\u03c9\u03c3\u03b7", + "ViewTypeFolders": "Folders", "LabelBrowseLibrary": "\u03c0\u03b5\u03c1\u03b9\u03b7\u03b3\u03b7\u03b8\u03b5\u03af\u03c4\u03b5 \u03c3\u03c4\u03b7 \u03b2\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03ae\u03ba\u03b7", + "LabelDisplayFoldersView": "Display a folders view to show plain media folders", "LabelConfigureMediaBrowser": "\u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03c4\u03b5 \u03c4\u03bf Media Browser", + "ViewTypeLiveTvRecordingGroups": "Recordings", "LabelOpenLibraryViewer": "\u03b1\u03bd\u03bf\u03af\u03be\u03b5\u03c4\u03b5 \u03c4\u03b7\u03bd \u0392\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03ae\u03ba\u03b7 \u03b8\u03b5\u03b1\u03c4\u03ae", + "ViewTypeLiveTvChannels": "Channels", "LabelRestartServer": "\u03b5\u03c0\u03b1\u03bd\u03b5\u03ba\u03ba\u03af\u03bd\u03b7\u03c3\u03b7 \u03b4\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae", + "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password", "LabelShowLogWindow": "\u0394\u03b5\u03af\u03c7\u03bd\u03bf\u03c5\u03bd \u03c4\u03bf \u03b7\u03bc\u03b5\u03c1\u03bf\u03bb\u03cc\u03b3\u03b9\u03bf \u03c0\u03b1\u03c1\u03ac\u03b8\u03c5\u03c1\u03bf", + "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network.", "LabelPrevious": "\u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf\u03c2", + "HeaderPassword": "Password", "LabelFinish": "\u03c4\u03ad\u03bb\u03bf\u03c2", + "HeaderLocalAccess": "Local Access", "LabelNext": "\u03b5\u03c0\u03cc\u03bc\u03b5\u03bd\u03bf\u03c2 ", + "HeaderViewOrder": "View Order", "LabelYoureDone": "\u03a4\u03b5\u03bb\u03b5\u03b9\u03ce\u03c3\u03b1\u03c4\u03b5", + "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps", "WelcomeToMediaBrowser": "\u039a\u03b1\u03bb\u03ce\u03c2 \u03ae\u03c1\u03b8\u03b1\u03c4\u03b5 \u03c3\u03c4\u03bf Media Browser", + "LabelMetadataRefreshMode": "Metadata refresh mode:", "TitleMediaBrowser": "Media Browser", + "LabelImageRefreshMode": "Image refresh mode:", "ThisWizardWillGuideYou": "\u0391\u03c5\u03c4\u03cc\u03c2 \u03bf \u03bf\u03b4\u03b7\u03b3\u03cc\u03c2 \u03b8\u03b1 \u03c3\u03b1\u03c2 \u03ba\u03b1\u03b8\u03bf\u03b4\u03b7\u03b3\u03ae\u03c3\u03b5\u03b9 \u03bc\u03ad\u03c3\u03c9 \u03c4\u03b7\u03c2 \u03b4\u03b9\u03b1\u03b4\u03b9\u03ba\u03b1\u03c3\u03af\u03b1\u03c2 \u03b5\u03b3\u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7\u03c2. \u0393\u03b9\u03b1 \u03bd\u03b1 \u03be\u03b5\u03ba\u03b9\u03bd\u03ae\u03c3\u03b5\u03c4\u03b5, \u03b5\u03c0\u03b9\u03bb\u03ad\u03be\u03c4\u03b5 \u03c4\u03b7 \u03b3\u03bb\u03ce\u03c3\u03c3\u03b1 \u03c4\u03b7\u03c2 \u03c0\u03c1\u03bf\u03c4\u03af\u03bc\u03b7\u03c3\u03ae\u03c2 \u03c3\u03b1\u03c2.", + "OptionDownloadMissingImages": "Download missing images", "TellUsAboutYourself": "\u03a0\u03b5\u03af\u03c4\u03b5 \u03bc\u03b1\u03c2 \u03b3\u03b9\u03b1 \u03b5\u03c3\u03ac\u03c2", + "OptionReplaceExistingImages": "Replace existing images", "LabelYourFirstName": "\u03a4\u03bf \u03cc\u03bd\u03bf\u03bc\u03ac \u03c3\u03b1\u03c2", + "OptionRefreshAllData": "Refresh all data", "MoreUsersCanBeAddedLater": "\u03a0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03bf\u03c5\u03c2 \u03c7\u03c1\u03ae\u03c3\u03c4\u03b5\u03c2 \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bd \u03bd\u03b1 \u03c0\u03c1\u03bf\u03c3\u03c4\u03b5\u03b8\u03bf\u03cd\u03bd \u03b1\u03c1\u03b3\u03cc\u03c4\u03b5\u03c1\u03b1 \u03bc\u03b5 \u03c4\u03bf \u03c4\u03b1\u03bc\u03c0\u03bb\u03cc", + "OptionAddMissingDataOnly": "Add missing data only", "UserProfilesIntro": "Media Browser \u03c0\u03b5\u03c1\u03b9\u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03b5\u03b9 \u03b5\u03bd\u03c3\u03c9\u03bc\u03b1\u03c4\u03c9\u03bc\u03ad\u03bd\u03b7 \u03c5\u03c0\u03bf\u03c3\u03c4\u03ae\u03c1\u03b9\u03be\u03b7 \u03b3\u03b9\u03b1 \u03c0\u03c1\u03bf\u03c6\u03af\u03bb \u03c7\u03c1\u03ae\u03c3\u03c4\u03b7, \u03c0\u03bf\u03c5 \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03bf\u03c5\u03bd \u03c3\u03b5 \u03ba\u03ac\u03b8\u03b5 \u03c7\u03c1\u03ae\u03c3\u03c4\u03b7 \u03bd\u03b1 \u03ad\u03c7\u03b5\u03b9 \u03c4\u03b9\u03c2 \u03b4\u03b9\u03ba\u03ad\u03c2 \u03c4\u03bf\u03c5\u03c2 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2 \u03bf\u03b8\u03cc\u03bd\u03b7\u03c2, playstate \u03ba\u03b1\u03b9 \u03b3\u03bf\u03bd\u03b9\u03ba\u03bf\u03cd \u03b5\u03bb\u03ad\u03b3\u03c7\u03bf\u03c5.\n", + "OptionLocalRefreshOnly": "Local refresh only", "LabelWindowsService": "Windows \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1 ", + "HeaderRefreshMetadata": "Refresh Metadata", "AWindowsServiceHasBeenInstalled": "\u039c\u03b9\u03b1 \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1 Windows \u03ad\u03c7\u03bf\u03c5\u03bd \u03b5\u03b3\u03ba\u03b1\u03c4\u03b1\u03c3\u03c4\u03b1\u03b8\u03b5\u03af", + "HeaderPersonInfo": "Person Info", "WindowsServiceIntro1": "Media Browser Server \u03b5\u03ba\u03c4\u03b5\u03bb\u03b5\u03af \u03c3\u03c5\u03bd\u03ae\u03b8\u03c9\u03c2 \u03c9\u03c2 \u03ad\u03bd\u03b1 desktop \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae \u03bc\u03b5 \u03ad\u03bd\u03b1 \u03b5\u03b9\u03ba\u03bf\u03bd\u03af\u03b4\u03b9\u03bf \u03c4\u03bf\u03c5 \u03b4\u03af\u03c3\u03ba\u03bf\u03c5, \u03b1\u03bb\u03bb\u03ac \u03b1\u03bd \u03c0\u03c1\u03bf\u03c4\u03b9\u03bc\u03ac\u03c4\u03b5 \u03bd\u03b1 \u03c4\u03c1\u03ad\u03be\u03b5\u03b9 \u03c9\u03c2 \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1 \u03c5\u03c0\u03cc\u03b2\u03b1\u03b8\u03c1\u03bf, \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03be\u03b5\u03ba\u03b9\u03bd\u03ae\u03c3\u03b5\u03b9 \u03b1\u03c0\u03cc \u03c4\u03bf\u03bd \u03c0\u03af\u03bd\u03b1\u03ba\u03b1 \u03b5\u03bb\u03ad\u03b3\u03c7\u03bf\u03c5 \u03c4\u03c9\u03bd Windows \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03b9\u03ce\u03bd \u03b1\u03bd\u03c4 '\u03b1\u03c5\u03c4\u03bf\u03cd. ", + "HeaderIdentifyItem": "Identify Item", "WindowsServiceIntro2": "If using the windows service, please note that it cannot be run at the same time as the tray icon, so you'll need to exit the tray in order to run the service. The service will also need to be configured with administrative privileges via the control panel. Please note that at this time the service is unable to self-update, so new versions will require manual interaction.", + "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.", "WizardCompleted": "That's all we need for now. Media Browser has begun collecting information about your media library. Check out some of our apps, and then click Finish<\/b> to view the Dashboard<\/b>.", + "HeaderConfirmDeletion": "Confirm Deletion", "LabelConfigureSettings": "\u03b4\u03b9\u03b1\u03bc\u03bf\u03c1\u03c6\u03ce\u03c3\u03b5\u03c4\u03b5 \u03c4\u03b9\u03c2 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2", + "LabelFollowingFileWillBeDeleted": "The following file will be deleted:", "LabelEnableVideoImageExtraction": "Enable video image extraction", + "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:", "VideoImageExtractionHelp": "For videos that don't already have images, and that we're unable to find internet images for. This will add some additional time to the initial library scan but will result in a more pleasing presentation.", + "ButtonIdentify": "Identify", "LabelEnableChapterImageExtractionForMovies": "Extract chapter image extraction for Movies", + "LabelAlbumArtist": "Album artist:", "LabelChapterImageExtractionForMoviesHelp": "Extracting chapter images will allow clients to display graphical scene selection menus. The process can be slow, cpu-intensive and may require several gigabytes of space. It runs as a nightly scheduled task at 4am, although this is configurable in the scheduled tasks area. It is not recommended to run this task during peak usage hours.", + "LabelAlbum": "Album:", "LabelEnableAutomaticPortMapping": "\u0395\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 \u03bb\u03b9\u03bc\u03ac\u03bd\u03b9 \u03b1\u03c5\u03c4\u03cc\u03bc\u03b1\u03c4\u03b7 \u03c7\u03b1\u03c1\u03c4\u03bf\u03b3\u03c1\u03ac\u03c6\u03b7\u03c3\u03b7", + "LabelCommunityRating": "Community rating:", "LabelEnableAutomaticPortMappingHelp": "UPnP allows automated router configuration for easy remote access. This may not work with some router models.", + "LabelVoteCount": "Vote count:", "ButtonOk": "\u03b5\u03bd\u03c4\u03ac\u03be\u03b5\u03b9", + "LabelMetascore": "Metascore:", "ButtonCancel": "\u0391\u03ba\u03cd\u03c1\u03c9\u03c3\u03b7 ", + "LabelCriticRating": "Critic rating:", "ButtonNew": "New", + "LabelCriticRatingSummary": "Critic rating summary:", "HeaderSetupLibrary": "Setup your media library", + "LabelAwardSummary": "Award summary:", "ButtonAddMediaFolder": "\u03a0\u03c1\u03bf\u03c3\u03b8\u03ad\u03c3\u03c4\u03b5 \u03c4\u03bf \u03c6\u03ac\u03ba\u03b5\u03bb\u03bf \u03c4\u03bf\u03c5 Media", + "LabelWebsite": "Website:", "LabelFolderType": "\u03a4\u03cd\u03c0\u03bf \u03c6\u03b1\u03ba\u03ad\u03bb\u03bf\u03c5 ", + "LabelTagline": "Tagline:", "MediaFolderHelpPluginRequired": "\u0391\u03c0\u03b1\u03b9\u03c4\u03b5\u03af \u03c4\u03b7 \u03c7\u03c1\u03ae\u03c3\u03b7 \u03b5\u03bd\u03cc\u03c2 plugin.\u03c0.\u03c7. Gamebrowser \u03ae MB Bookshelf.", + "LabelOverview": "Overview:", "ReferToMediaLibraryWiki": "\u0391\u03bd\u03b1\u03c4\u03c1\u03b5\u03be\u03c4\u03b5 \u03c3\u03c4\u03bf media \u03b2\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03ae\u03ba\u03b7 wiki", + "LabelShortOverview": "Short overview:", "LabelCountry": "T\u03b7 \u03c7\u03ce\u03c1\u03b1", + "LabelReleaseDate": "Release date:", "LabelLanguage": "\u03a4\u03b7 \u03b3\u03bb\u03ce\u03c3\u03c3\u03b1", + "LabelYear": "Year:", "HeaderPreferredMetadataLanguage": "\u03a0\u03c1\u03bf\u03c4\u03b9\u03bc\u03ce\u03bc\u03b5\u03bd\u03b7 \u03b3\u03bb\u03ce\u03c3\u03c3\u03b1 \u03bc\u03b5\u03c4\u03b1", + "LabelPlaceOfBirth": "Place of birth:", "LabelSaveLocalMetadata": "\u0391\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03cd\u03c3\u03b5\u03c4\u03b5 \u03c4\u03bf \u03ad\u03c1\u03b3\u03bf \u03c4\u03ad\u03c7\u03bd\u03b7\u03c2 \u03ba\u03b1\u03b9 \u03c4\u03b1 \u03bc\u03b5\u03c4\u03b1\u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1 \u03c3\u03b5 \u03c6\u03b1\u03ba\u03ad\u03bb\u03bf\u03c5\u03c2 \u03c0\u03bf\u03bb\u03c5\u03bc\u03ad\u03c3\u03c9\u03bd", + "LabelEndDate": "End date:", "LabelSaveLocalMetadataHelp": "\u0391\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7 artwork \u03ba\u03b1\u03b9 \u03bc\u03b5\u03c4\u03b1-\u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1 \u03b1\u03c0\u03b5\u03c5\u03b8\u03b5\u03af\u03b1\u03c2 \u03c3\u03b5 \u03c6\u03b1\u03ba\u03ad\u03bb\u03bf\u03c5\u03c2 \u03bc\u03ad\u03c3\u03c9\u03bd \u03b8\u03b1 \u03c4\u03bf\u03c5\u03c2 \u03b8\u03ad\u03c3\u03b5\u03b9 \u03c3\u03b5 \u03ad\u03bd\u03b1 \u03c4\u03cc\u03c0\u03bf \u03cc\u03c0\u03bf\u03c5 \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bd \u03b5\u03cd\u03ba\u03bf\u03bb\u03b1 \u03bd\u03b1 \u03b5\u03c0\u03b5\u03be\u03b5\u03c1\u03b3\u03b1\u03c3\u03c4\u03b5\u03af\u03c4\u03b5.", + "LabelAirDate": "Air days:", "LabelDownloadInternetMetadata": "\u039a\u03b1\u03c4\u03b5\u03b2\u03ac\u03c3\u03c4\u03b5 \u03ad\u03c1\u03b3\u03b1 \u03c4\u03ad\u03c7\u03bd\u03b7\u03c2 \u03ba\u03b1\u03b9 \u03c4\u03b1 \u03bc\u03b5\u03c4\u03b1-\u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1 \u03b1\u03c0\u03cc \u03c4\u03bf internet ", + "LabelAirTime:": "Air time:", "LabelDownloadInternetMetadataHelp": "Media Browser \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03ba\u03b1\u03c4\u03b5\u03b2\u03ac\u03c3\u03b5\u03b9 \u03c0\u03bb\u03b7\u03c1\u03bf\u03c6\u03bf\u03c1\u03af\u03b5\u03c2 \u03c3\u03c7\u03b5\u03c4\u03b9\u03ba\u03ac \u03bc\u03b5 \u03c4\u03b1 \u03bc\u03ad\u03c3\u03b1 \u03c3\u03b1\u03c2 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03b5\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03b5\u03c4\u03b5 \u03c4\u03b7\u03bd \u03c0\u03bb\u03bf\u03cd\u03c3\u03b9\u03b1 \u03c0\u03b1\u03c1\u03bf\u03c5\u03c3\u03b9\u03ac\u03c3\u03b5\u03b9\u03c2.", + "LabelRuntimeMinutes": "Run time (minutes):", "TabPreferences": "\u03a0\u03c1\u03bf\u03c4\u03b9\u03bc\u03ae\u03c3\u03b5\u03b9\u03c2 ", + "LabelParentalRating": "Parental rating:", "TabPassword": "\u03c4\u03bf\u03bd \u03ba\u03c9\u03b4\u03b9\u03ba\u03cc", + "LabelCustomRating": "Custom rating:", "TabLibraryAccess": "\u03a0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7 \u03c3\u03c4\u03b7 \u03b2\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03ae\u03ba\u03b7", + "LabelBudget": "Budget", "TabImage": "\u03b5\u03b9\u03ba\u03cc\u03bd\u03b1", + "LabelRevenue": "Revenue ($):", "TabProfile": "\u03c0\u03c1\u03bf\u03c6\u03af\u03bb ", + "LabelOriginalAspectRatio": "Original aspect ratio:", "TabMetadata": "Metadata", + "LabelPlayers": "Players:", "TabImages": "Images", + "Label3DFormat": "3D format:", "TabNotifications": "Notifications", + "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers", "TabCollectionTitles": "Titles", + "HeaderSpecialEpisodeInfo": "Special Episode Info", "LabelDisplayMissingEpisodesWithinSeasons": "\u03b4\u03b5\u03af\u03c7\u03bd\u03bf\u03c5\u03bd \u03bb\u03b5\u03af\u03c0\u03b5\u03b9 \u03b5\u03c0\u03b5\u03b9\u03c3\u03cc\u03b4\u03b9\u03b1 \u03b5\u03bd\u03c4\u03cc\u03c2 \u03b5\u03c0\u03bf\u03c7\u03ad\u03c2", + "HeaderExternalIds": "External Id's:", "LabelUnairedMissingEpisodesWithinSeasons": "\u03b4\u03b5\u03af\u03c7\u03bd\u03bf\u03c5\u03bd unaired \u03b5\u03c0\u03b5\u03b9\u03c3\u03cc\u03b4\u03b9\u03b1 \u03b5\u03bd\u03c4\u03cc\u03c2 \u03b5\u03c0\u03bf\u03c7\u03ad\u03c2", + "LabelDvdSeasonNumber": "Dvd season number:", "HeaderVideoPlaybackSettings": "\u0391\u03bd\u03b1\u03c0\u03b1\u03c1\u03b1\u03b3\u03c9\u03b3\u03ae \u03b2\u03af\u03bd\u03c4\u03b5\u03bf \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2.", + "LabelDvdEpisodeNumber": "Dvd episode number:", "HeaderPlaybackSettings": "Playback Settings", + "LabelAbsoluteEpisodeNumber": "Absolute episode number:", "LabelAudioLanguagePreference": "\u039f\u03bc\u03b9\u03bb\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7 \u03b3\u03bb\u03ce\u03c3\u03c3\u03b1 \u03c0\u03c1\u03bf\u03c4\u03af\u03bc\u03b7\u03c3\u03b7\u03c2", + "LabelAirsBeforeSeason": "Airs before season:", "LabelSubtitleLanguagePreference": "\u0393\u03bb\u03ce\u03c3\u03c3\u03b1 \u03c5\u03c0\u03cc\u03c4\u03b9\u03c4\u03bb\u03c9\u03bd \u03c0\u03c1\u03bf\u03c4\u03af\u03bc\u03b7\u03c3\u03b7\u03c2", + "LabelAirsAfterSeason": "Airs after season:", "OptionDefaultSubtitles": "Default", + "LabelAirsBeforeEpisode": "Airs before episode:", "OptionOnlyForcedSubtitles": "Only forced subtitles", + "LabelTreatImageAs": "Treat image as:", "OptionAlwaysPlaySubtitles": "Always play subtitles", + "LabelDisplayOrder": "Display order:", "OptionNoSubtitles": "No Subtitles", + "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in", "OptionDefaultSubtitlesHelp": "Subtitles matching the language preference will be loaded when the audio is in a foreign language.", + "HeaderCountries": "Countries", "OptionOnlyForcedSubtitlesHelp": "Only subtitles marked as forced will be loaded.", + "HeaderGenres": "Genres", "OptionAlwaysPlaySubtitlesHelp": "Subtitles matching the language preference will be loaded regardless of the audio language.", + "HeaderPlotKeywords": "Plot Keywords", "OptionNoSubtitlesHelp": "Subtitles will not be loaded by default.", + "HeaderStudios": "Studios", "TabProfiles": "\u03c4\u03b1 \u03c0\u03c1\u03bf\u03c6\u03af\u03bb", + "HeaderTags": "Tags", "TabSecurity": "A\u03c3\u03c6\u03ac\u03bb\u03b5\u03b9\u03b1 ", + "HeaderMetadataSettings": "Metadata Settings", "ButtonAddUser": "\u03a0\u03c1\u03bf\u03c3\u03b8\u03ae\u03ba\u03b7 \u03c7\u03c1\u03ae\u03c3\u03c4\u03b7", + "LabelLockItemToPreventChanges": "Lock this item to prevent future changes", "ButtonSave": "\u0391\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03cd\u03c3\u03c4\u03b5", + "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.", "ButtonResetPassword": "\u0395\u03c0\u03b1\u03bd\u03b1\u03c6\u03bf\u03c1\u03ac \u03c4\u03bf\u03c5 \u03ba\u03c9\u03b4\u03b9\u03ba\u03bf\u03cd \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7\u03c2", + "TabSupporterClub": "Supporter Club", "LabelNewPassword": "\u039d\u03ad\u03bf \u03ba\u03c9\u03b4\u03b9\u03ba\u03cc \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7\u03c2 ", + "HeaderDonationType": "Donation type:", "LabelNewPasswordConfirm": "\u0395\u03c0\u03b9\u03b2\u03b5\u03b2\u03b1\u03b9\u03ce\u03c3\u03c4\u03b5 \u03c4\u03bf \u03bd\u03ad\u03bf \u03ba\u03c9\u03b4\u03b9\u03ba\u03cc \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7\u03c2 ", + "OptionMakeOneTimeDonation": "Make a separate donation", "HeaderCreatePassword": "\u0394\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 \u03ba\u03c9\u03b4\u03b9\u03ba\u03bf\u03cd \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7\u03c2 ", + "OptionOneTimeDescription": "This is an additional donation to the team to show your support. It does not have any additional benefits.", "LabelCurrentPassword": "\u03a4\u03c1\u03ad\u03c7\u03bf\u03bd\u03c4\u03b1 \u03ba\u03c9\u03b4\u03b9\u03ba\u03cc \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7\u03c2", + "OptionLifeTimeSupporterClubMembership": "Lifetime supporter club membership", "LabelMaxParentalRating": "\u039c\u03ad\u03b3\u03b9\u03c3\u03c4\u03bf \u03b5\u03c0\u03b9\u03c4\u03c1\u03b5\u03c0\u03cc\u03bc\u03b5\u03bd\u03bf \u03b3\u03bf\u03bd\u03b9\u03ba\u03ae \u03b2\u03b1\u03b8\u03bc\u03bf\u03bb\u03bf\u03b3\u03af\u03b1:", + "HeaderSupporterBenefit": "Becoming a supporter club member provides additional benefits such as access to premium plugins, internet channel content, and more.", "MaxParentalRatingHelp": "\u03a4\u03bf \u03c0\u03b5\u03c1\u03b9\u03b5\u03c7\u03cc\u03bc\u03b5\u03bd\u03bf \u03bc\u03b5 \u03c4\u03b7\u03bd \u03c5\u03c8\u03b7\u03bb\u03cc\u03c4\u03b5\u03c1\u03b7 \u03b2\u03b1\u03b8\u03bc\u03bf\u03bb\u03bf\u03b3\u03af\u03b1 \u03b8\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03ba\u03c1\u03c5\u03bc\u03bc\u03ad\u03bd\u03b1 \u03b1\u03c0\u03cc \u03b1\u03c5\u03c4\u03cc\u03bd \u03c4\u03bf\u03bd \u03c7\u03c1\u03ae\u03c3\u03c4\u03b7", + "OptionNoTrailer": "No Trailer", "LibraryAccessHelp": "\u0395\u03c0\u03b9\u03bb\u03ad\u03be\u03c4\u03b5 \u03c4\u03bf\u03c5\u03c2 \u03c6\u03b1\u03ba\u03ad\u03bb\u03bf\u03c5\u03c2 \u03bc\u03ad\u03c3\u03c9\u03bd \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03c4\u03bf \u03bc\u03bf\u03b9\u03c1\u03b1\u03c3\u03c4\u03b5\u03af\u03c4\u03b5 \u03bc\u03b5 \u03b1\u03c5\u03c4\u03cc\u03bd \u03c4\u03bf \u03c7\u03c1\u03ae\u03c3\u03c4\u03b7. \u039f\u03b9 \u03b4\u03b9\u03b1\u03c7\u03b5\u03b9\u03c1\u03b9\u03c3\u03c4\u03ad\u03c2 \u03b8\u03b1 \u03ad\u03c7\u03bf\u03c5\u03bd \u03c4\u03b7 \u03b4\u03c5\u03bd\u03b1\u03c4\u03cc\u03c4\u03b7\u03c4\u03b1 \u03bd\u03b1 \u03b5\u03c0\u03b5\u03be\u03b5\u03c1\u03b3\u03ac\u03b6\u03b5\u03c3\u03c4\u03b5 \u03cc\u03bb\u03b1 \u03c6\u03b1\u03ba\u03ad\u03bb\u03bf\u03c5\u03c2 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03ce\u03bd\u03c4\u03b1\u03c2 \u03c4\u03b1 \u03bc\u03b5\u03c4\u03b1\u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1 manager.", + "OptionNoThemeSong": "No Theme Song", "ChannelAccessHelp": "Select the channels to share with this user. Administrators will be able to edit all channels using the metadata manager.", + "OptionNoThemeVideo": "No Theme Video", "ButtonDeleteImage": "\u0394\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae \u03b5\u03b9\u03ba\u03cc\u03bd\u03b1\u03c2", + "LabelOneTimeDonationAmount": "Donation amount:", "LabelSelectUsers": "Select users:", + "OptionActor": "Actor", "ButtonUpload": "\u0391\u03bd\u03b5\u03b2\u03ac\u03c3\u03c4\u03b5 ", + "OptionComposer": "Composer", "HeaderUploadNewImage": "\u0391\u03bd\u03b5\u03b2\u03ac\u03c3\u03c4\u03b5 \u03bd\u03ad\u03b1 \u03b5\u03b9\u03ba\u03cc\u03bd\u03b1", + "OptionDirector": "Director", "LabelDropImageHere": "\u03c1\u03af\u03c7\u03bd\u03b5\u03c4\u03b5 \u03c4\u03b7\u03bd \u03b5\u03b9\u03ba\u03cc\u03bd\u03b1 \u03b5\u03b4\u03ce", + "OptionGuestStar": "Guest star", "ImageUploadAspectRatioHelp": "1:1 Aspect Ratio Recommended. JPG\/PNG only", + "OptionProducer": "Producer", "MessageNothingHere": "\u03a4\u03af\u03c0\u03bf\u03c4\u03b1 \u03b5\u03b4\u03ce ", + "OptionWriter": "Writer", "MessagePleaseEnsureInternetMetadata": "\u03a0\u03b1\u03c1\u03b1\u03ba\u03b1\u03bb\u03ce \u03b5\u03be\u03b1\u03c3\u03c6\u03b1\u03bb\u03af\u03c3\u03c4\u03b5 \u03c4\u03b7 \u03bb\u03ae\u03c8\u03b7 \u03bc\u03b5\u03c4\u03b1\u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd \u03c3\u03c4\u03bf internet \u03b5\u03af\u03bd\u03b1\u03b9 \u03b5\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03b7.\n", + "LabelAirDays": "Air days:", "TabSuggested": "\u03a0\u03c1\u03bf\u03c4\u03b5\u03b9\u03bd\u03cc\u03bc\u03b5\u03bd\u03b7", + "LabelAirTime": "Air time:", "TabLatest": "\u03c4\u03b5\u03bb\u03b5\u03c5\u03c4\u03b1\u03af\u03bf\u03c2", + "HeaderMediaInfo": "Media Info", "TabUpcoming": "\u0395\u03c0\u03b5\u03c1\u03c7\u03cc\u03bc\u03b5\u03bd\u03b7", + "HeaderPhotoInfo": "Photo Info", "TabShows": "\u0395\u03c0\u03b5\u03b9\u03c3\u03cc\u03b4\u03b9\u03b1", "TabEpisodes": "\u0395\u03c0\u03b5\u03b9\u03c3\u03cc\u03b4\u03b9\u03b1", "TabGenres": "\u0395\u03af\u03b4\u03b7", @@ -133,7 +225,7 @@ "OptionAscending": "\u03b1\u03cd\u03be\u03bf\u03c5\u03c3\u03b1", "OptionDescending": "\u03c6\u03b8\u03af\u03bd\u03bf\u03c5\u03c3\u03b1 ", "OptionRuntime": "Runtime", - "OptionReleaseDate": "\u03b7\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u03ba\u03c5\u03ba\u03bb\u03bf\u03c6\u03bf\u03c1\u03af\u03b1\u03c2", + "OptionReleaseDate": "Release Date", "OptionPlayCount": "Play Count", "OptionDatePlayed": "Date Played", "OptionDateAdded": "\u03b7\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u03c0\u03c1\u03bf\u03c3\u03b8\u03ae\u03ba\u03b7\u03c2", @@ -183,6 +275,8 @@ "TabMovies": "Movies", "TabStudios": "Studios", "TabTrailers": "Trailers", + "LabelArtists": "Artists:", + "LabelArtistsHelp": "Separate multiple using ;", "HeaderLatestMovies": "Latest Movies", "HeaderLatestTrailers": "Latest Trailers", "OptionHasSpecialFeatures": "Special Features", @@ -237,7 +331,6 @@ "OptionIsSD": "SD", "OptionMetascore": "Metascore", "ButtonSelect": "Select", - "ButtonSearch": "Search", "ButtonGroupVersions": "Group Versions", "ButtonAddToCollection": "Add to Collection", "PismoMessage": "Utilizing Pismo File Mount through a donated license.", @@ -318,6 +411,8 @@ "TabStatus": "Status", "TabSettings": "Settings", "ButtonRefreshGuideData": "Refresh Guide Data", + "ButtonRefresh": "Refresh", + "ButtonAdvancedRefresh": "Advanced Refresh", "OptionPriority": "Priority", "OptionRecordOnAllChannels": "Record program on all channels", "OptionRecordAnytime": "Record program at any time", @@ -488,9 +583,9 @@ "LabelSkipped": "Skipped", "HeaderEpisodeOrganization": "Episode Organization", "LabelSeries": "Series:", - "LabelSeasonNumber": "Season number", - "LabelEpisodeNumber": "Episode number", - "LabelEndingEpisodeNumber": "Ending episode number", + "LabelSeasonNumber": "Season number:", + "LabelEpisodeNumber": "Episode number:", + "LabelEndingEpisodeNumber": "Ending episode number:", "LabelEndingEpisodeNumberHelp": "Only required for multi-episode files", "HeaderSupportTheTeam": "Support the Media Browser Team", "LabelSupportAmount": "Amount (USD)", @@ -599,7 +694,6 @@ "LabelNotificationEnabled": "Enable this notification", "LabelMonitorUsers": "Monitor activity from:", "LabelSendNotificationToUsers": "Send the notification to:", - "UsersNotNotifiedAboutSelfActivity": "Users will not be notified about their own activities.", "LabelUseNotificationServices": "Use the following services:", "CategoryUser": "User", "CategorySystem": "System", @@ -622,6 +716,7 @@ "ButtonPageDown": "Page Down", "PageAbbreviation": "PG", "ButtonHome": "Home", + "ButtonSearch": "Search", "ButtonSettings": "Settings", "ButtonTakeScreenshot": "Capture Screenshot", "ButtonLetterUp": "Letter Up", @@ -652,6 +747,8 @@ "LabelProfileContainersHelp": "Separated by comma. This can be left empty to apply to all containers.", "HeaderResponseProfile": "Response Profile", "LabelType": "Type:", + "LabelPersonRole": "Role:", + "LabelPersonRoleHelp": "Role is generally only applicable to actors.", "LabelProfileContainer": "Container:", "LabelProfileVideoCodecs": "Video codecs:", "LabelProfileAudioCodecs": "Audio codecs:", @@ -757,12 +854,15 @@ "LabelDisplayPluginsFor": "Display plugins for:", "PluginTabMediaBrowserClassic": "MB Classic", "PluginTabMediaBrowserTheater": "MB Theater", - "LabelEpisodeName": "Episode name", - "LabelSeriesName": "Series name", + "LabelEpisodeNamePlain": "Episode name", + "LabelSeriesNamePlain": "Series name", "ValueSeriesNamePeriod": "Series.name", "ValueSeriesNameUnderscore": "Series_name", "ValueEpisodeNamePeriod": "Episode.name", "ValueEpisodeNameUnderscore": "Episode_name", + "LabelSeasonNumberPlain": "Season number", + "LabelEpisodeNumberPlain": "Episode number", + "LabelEndingEpisodeNumberPlain": "Ending episode number", "HeaderTypeText": "Enter Text", "LabelTypeText": "Text", "HeaderSearchForSubtitles": "Search for Subtitles", @@ -896,8 +996,11 @@ "TabFilter": "Filter", "ButtonView": "View", "LabelPageSize": "Item limit:", + "LabelPath": "Path:", "LabelView": "View:", "TabUsers": "Users", + "LabelSortName": "Sort name:", + "LabelDateAdded": "Date added:", "HeaderFeatures": "Features", "HeaderAdvanced": "Advanced", "ButtonSync": "Sync", @@ -991,16 +1094,5 @@ "ProviderValue": "Provider: {0}", "LabelChannelDownloadSizeLimit": "Download size limit (GB):", "LabelChannelDownloadSizeLimitHelp": "Limit the size of the channel download folder", - "HeaderRecentActivity": "Recent Activity", - "HeaderPeople": "People", - "HeaderDownloadPeopleMetadataFor": "Download biography and images for:", - "OptionComposers": "Composers", - "OptionOthers": "Others", - "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.", - "ViewTypeFolders": "Folders", - "LabelDisplayFoldersView": "Display a folders view to show plain media folders", - "ViewTypeLiveTvRecordingGroups": "Recordings", - "ViewTypeLiveTvChannels": "Channels", - "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password", - "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network." + "HeaderRecentActivity": "Recent Activity" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/en_GB.json b/MediaBrowser.Server.Implementations/Localization/Server/en_GB.json index 4c0a0b972e..7d328c042c 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/en_GB.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/en_GB.json @@ -1,104 +1,196 @@ { + "HeaderPeople": "People", "LabelExit": "Exit", - "HeaderPassword": "Password", + "HeaderDownloadPeopleMetadataFor": "Download biography and images for:", "LabelVisitCommunity": "Visit Community", - "HeaderLocalAccess": "Local Access", + "OptionComposers": "Composers", "LabelGithubWiki": "Github Wiki", - "HeaderViewOrder": "View Order", + "OptionOthers": "Others", "LabelSwagger": "Swagger", - "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps", "LabelStandard": "Standard", + "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.", "LabelViewApiDocumentation": "View Api Documentation", + "ViewTypeFolders": "Folders", "LabelBrowseLibrary": "Browse Library", + "LabelDisplayFoldersView": "Display a folders view to show plain media folders", "LabelConfigureMediaBrowser": "Configure Media Browser", + "ViewTypeLiveTvRecordingGroups": "Recordings", "LabelOpenLibraryViewer": "Open Library Viewer", + "ViewTypeLiveTvChannels": "Channels", "LabelRestartServer": "Restart Server", + "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password", "LabelShowLogWindow": "Show Log Window", + "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network.", "LabelPrevious": "Previous", + "HeaderPassword": "Password", "LabelFinish": "Finish", + "HeaderLocalAccess": "Local Access", "LabelNext": "Next", + "HeaderViewOrder": "View Order", "LabelYoureDone": "You're Done!", + "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps", "WelcomeToMediaBrowser": "Welcome to Media Browser!", + "LabelMetadataRefreshMode": "Metadata refresh mode:", "TitleMediaBrowser": "Media Browser", + "LabelImageRefreshMode": "Image refresh mode:", "ThisWizardWillGuideYou": "This wizard will help guide you through the setup process. To begin, please select your preferred language.", + "OptionDownloadMissingImages": "Download missing images", "TellUsAboutYourself": "Tell us about yourself", + "OptionReplaceExistingImages": "Replace existing images", "LabelYourFirstName": "Your first name:", + "OptionRefreshAllData": "Refresh all data", "MoreUsersCanBeAddedLater": "More users can be added later within the Dashboard.", + "OptionAddMissingDataOnly": "Add missing data only", "UserProfilesIntro": "Media Browser includes built-in support for user profiles, enabling each user to have their own display settings, playstate and parental controls.", + "OptionLocalRefreshOnly": "Local refresh only", "LabelWindowsService": "Windows Service", + "HeaderRefreshMetadata": "Refresh Metadata", "AWindowsServiceHasBeenInstalled": "A Windows Service has been installed.", + "HeaderPersonInfo": "Person Info", "WindowsServiceIntro1": "Media Browser Server normally runs as a desktop application with a tray icon, but if you prefer to run it as a background service, it can be started from the windows services control panel instead.", + "HeaderIdentifyItem": "Identify Item", "WindowsServiceIntro2": "If using the windows service, please note that it cannot be run at the same time as the tray icon, so you'll need to exit the tray in order to run the service. The service will also need to be configured with administrative privileges via the control panel. Please note that at this time the service is unable to self-update, so new versions will require manual interaction.", + "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.", "WizardCompleted": "That's all we need for now. Media Browser has begun collecting information about your media library. Check out some of our apps, and then click Finish<\/b> to view the Dashboard<\/b>.", + "HeaderConfirmDeletion": "Confirm Deletion", "LabelConfigureSettings": "Configure settings", + "LabelFollowingFileWillBeDeleted": "The following file will be deleted:", "LabelEnableVideoImageExtraction": "Enable video image extraction", + "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:", "VideoImageExtractionHelp": "For videos that don't already have images, and that we're unable to find internet images for. This will add some additional time to the initial library scan but will result in a more pleasing presentation.", + "ButtonIdentify": "Identify", "LabelEnableChapterImageExtractionForMovies": "Extract chapter image extraction for Movies", + "LabelAlbumArtist": "Album artist:", "LabelChapterImageExtractionForMoviesHelp": "Extracting chapter images will allow clients to display graphical scene selection menus. The process can be slow, cpu-intensive and may require several gigabytes of space. It runs as a nightly scheduled task at 4am, although this is configurable in the scheduled tasks area. It is not recommended to run this task during peak usage hours.", + "LabelAlbum": "Album:", "LabelEnableAutomaticPortMapping": "Enable automatic port mapping", + "LabelCommunityRating": "Community rating:", "LabelEnableAutomaticPortMappingHelp": "UPnP allows automated router configuration for easy remote access. This may not work with some router models.", + "LabelVoteCount": "Vote count:", "ButtonOk": "Ok", + "LabelMetascore": "Metascore:", "ButtonCancel": "Cancel", + "LabelCriticRating": "Critic rating:", "ButtonNew": "New", + "LabelCriticRatingSummary": "Critic rating summary:", "HeaderSetupLibrary": "Setup your media library", + "LabelAwardSummary": "Award summary:", "ButtonAddMediaFolder": "Add media folder", + "LabelWebsite": "Website:", "LabelFolderType": "Folder type:", + "LabelTagline": "Tagline:", "MediaFolderHelpPluginRequired": "* Requires the use of a plugin, e.g. GameBrowser or MB Bookshelf.", + "LabelOverview": "Overview:", "ReferToMediaLibraryWiki": "Refer to the media library wiki.", + "LabelShortOverview": "Short overview:", "LabelCountry": "Country:", + "LabelReleaseDate": "Release date:", "LabelLanguage": "Language:", + "LabelYear": "Year:", "HeaderPreferredMetadataLanguage": "Preferred metadata language:", + "LabelPlaceOfBirth": "Place of birth:", "LabelSaveLocalMetadata": "Save artwork and metadata into media folders", + "LabelEndDate": "End date:", "LabelSaveLocalMetadataHelp": "Saving artwork and metadata directly into media folders will put them in a place where they can be easily edited.", + "LabelAirDate": "Air days:", "LabelDownloadInternetMetadata": "Download artwork and metadata from the internet", + "LabelAirTime:": "Air time:", "LabelDownloadInternetMetadataHelp": "Media Browser can download information about your media to enable rich presentations.", + "LabelRuntimeMinutes": "Run time (minutes):", "TabPreferences": "Preferences", + "LabelParentalRating": "Parental rating:", "TabPassword": "Password", + "LabelCustomRating": "Custom rating:", "TabLibraryAccess": "Library Access", + "LabelBudget": "Budget", "TabImage": "Image", + "LabelRevenue": "Revenue ($):", "TabProfile": "Profile", + "LabelOriginalAspectRatio": "Original aspect ratio:", "TabMetadata": "Metadata", + "LabelPlayers": "Players:", "TabImages": "Images", + "Label3DFormat": "3D format:", "TabNotifications": "Notifications", + "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers", "TabCollectionTitles": "Titles", + "HeaderSpecialEpisodeInfo": "Special Episode Info", "LabelDisplayMissingEpisodesWithinSeasons": "Display missing episodes within seasons", + "HeaderExternalIds": "External Id's:", "LabelUnairedMissingEpisodesWithinSeasons": "Display unaired episodes within seasons", + "LabelDvdSeasonNumber": "Dvd season number:", "HeaderVideoPlaybackSettings": "Video Playback Settings", + "LabelDvdEpisodeNumber": "Dvd episode number:", "HeaderPlaybackSettings": "Playback Settings", + "LabelAbsoluteEpisodeNumber": "Absolute episode number:", "LabelAudioLanguagePreference": "Audio language preference:", + "LabelAirsBeforeSeason": "Airs before season:", "LabelSubtitleLanguagePreference": "Subtitle language preference:", + "LabelAirsAfterSeason": "Airs after season:", "OptionDefaultSubtitles": "Default", + "LabelAirsBeforeEpisode": "Airs before episode:", "OptionOnlyForcedSubtitles": "Only forced subtitles", + "LabelTreatImageAs": "Treat image as:", "OptionAlwaysPlaySubtitles": "Always play subtitles", + "LabelDisplayOrder": "Display order:", "OptionNoSubtitles": "No Subtitles", + "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in", "OptionDefaultSubtitlesHelp": "Subtitles matching the language preference will be loaded when the audio is in a foreign language.", + "HeaderCountries": "Countries", "OptionOnlyForcedSubtitlesHelp": "Only subtitles marked as forced will be loaded.", + "HeaderGenres": "Genres", "OptionAlwaysPlaySubtitlesHelp": "Subtitles matching the language preference will be loaded regardless of the audio language.", + "HeaderPlotKeywords": "Plot Keywords", "OptionNoSubtitlesHelp": "Subtitles will not be loaded by default.", + "HeaderStudios": "Studios", "TabProfiles": "Profiles", + "HeaderTags": "Tags", "TabSecurity": "Security", + "HeaderMetadataSettings": "Metadata Settings", "ButtonAddUser": "Add User", + "LabelLockItemToPreventChanges": "Lock this item to prevent future changes", "ButtonSave": "Save", + "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.", "ButtonResetPassword": "Reset Password", + "TabSupporterClub": "Supporter Club", "LabelNewPassword": "New password:", + "HeaderDonationType": "Donation type:", "LabelNewPasswordConfirm": "New password confirm:", + "OptionMakeOneTimeDonation": "Make a separate donation", "HeaderCreatePassword": "Create Password", + "OptionOneTimeDescription": "This is an additional donation to the team to show your support. It does not have any additional benefits.", "LabelCurrentPassword": "Current password:", + "OptionLifeTimeSupporterClubMembership": "Lifetime supporter club membership", "LabelMaxParentalRating": "Maximum allowed parental rating:", + "HeaderSupporterBenefit": "Becoming a supporter club member provides additional benefits such as access to premium plugins, internet channel content, and more.", "MaxParentalRatingHelp": "Content with a higher rating will be hidden from this user.", + "OptionNoTrailer": "No Trailer", "LibraryAccessHelp": "Select the media folders to share with this user. Administrators will be able to edit all folders using the metadata manager.", + "OptionNoThemeSong": "No Theme Song", "ChannelAccessHelp": "Select the channels to share with this user. Administrators will be able to edit all channels using the metadata manager.", + "OptionNoThemeVideo": "No Theme Video", "ButtonDeleteImage": "Delete Image", + "LabelOneTimeDonationAmount": "Donation amount:", "LabelSelectUsers": "Select users:", + "OptionActor": "Actor", "ButtonUpload": "Upload", + "OptionComposer": "Composer", "HeaderUploadNewImage": "Upload New Image", + "OptionDirector": "Director", "LabelDropImageHere": "Drop image here", + "OptionGuestStar": "Guest star", "ImageUploadAspectRatioHelp": "1:1 Aspect Ratio Recommended. JPG\/PNG only.", + "OptionProducer": "Producer", "MessageNothingHere": "Nothing here.", + "OptionWriter": "Writer", "MessagePleaseEnsureInternetMetadata": "Please ensure downloading of internet metadata is enabled.", + "LabelAirDays": "Air days:", "TabSuggested": "Suggested", + "LabelAirTime": "Air time:", "TabLatest": "Latest", + "HeaderMediaInfo": "Media Info", "TabUpcoming": "Upcoming", + "HeaderPhotoInfo": "Photo Info", "TabShows": "Shows", "TabEpisodes": "Episodes", "TabGenres": "Genres", @@ -183,6 +275,8 @@ "TabMovies": "Movies", "TabStudios": "Studios", "TabTrailers": "Trailers", + "LabelArtists": "Artists:", + "LabelArtistsHelp": "Separate multiple using ;", "HeaderLatestMovies": "Latest Movies", "HeaderLatestTrailers": "Latest Trailers", "OptionHasSpecialFeatures": "Special Features", @@ -237,7 +331,6 @@ "OptionIsSD": "SD", "OptionMetascore": "Metascore", "ButtonSelect": "Select", - "ButtonSearch": "Search", "ButtonGroupVersions": "Group Versions", "ButtonAddToCollection": "Add to Collection", "PismoMessage": "Utilizing Pismo File Mount through a donated license.", @@ -305,7 +398,7 @@ "TabRecordings": "Recordings", "TabScheduled": "Scheduled", "TabSeries": "Series", - "TabFavorites": "Favorites", + "TabFavorites": "Favourites", "TabMyLibrary": "My Library", "ButtonCancelRecording": "Cancel Recording", "HeaderPrePostPadding": "Pre\/Post Padding", @@ -318,6 +411,8 @@ "TabStatus": "Status", "TabSettings": "Settings", "ButtonRefreshGuideData": "Refresh Guide Data", + "ButtonRefresh": "Refresh", + "ButtonAdvancedRefresh": "Advanced Refresh", "OptionPriority": "Priority", "OptionRecordOnAllChannels": "Record programme on all channels", "OptionRecordAnytime": "Record programme at any time", @@ -488,9 +583,9 @@ "LabelSkipped": "Skipped", "HeaderEpisodeOrganization": "Episode Organization", "LabelSeries": "Series:", - "LabelSeasonNumber": "Season number", - "LabelEpisodeNumber": "Episode number", - "LabelEndingEpisodeNumber": "Ending episode number", + "LabelSeasonNumber": "Season number:", + "LabelEpisodeNumber": "Episode number:", + "LabelEndingEpisodeNumber": "Ending episode number:", "LabelEndingEpisodeNumberHelp": "Only required for multi-episode files", "HeaderSupportTheTeam": "Support the Media Browser Team", "LabelSupportAmount": "Amount (USD)", @@ -599,7 +694,6 @@ "LabelNotificationEnabled": "Enable this notification", "LabelMonitorUsers": "Monitor activity from:", "LabelSendNotificationToUsers": "Send the notification to:", - "UsersNotNotifiedAboutSelfActivity": "Users will not be notified about their own activities.", "LabelUseNotificationServices": "Use the following services:", "CategoryUser": "User", "CategorySystem": "System", @@ -622,6 +716,7 @@ "ButtonPageDown": "Page Down", "PageAbbreviation": "PG", "ButtonHome": "Home", + "ButtonSearch": "Search", "ButtonSettings": "Settings", "ButtonTakeScreenshot": "Capture Screenshot", "ButtonLetterUp": "Letter Up", @@ -652,6 +747,8 @@ "LabelProfileContainersHelp": "Separated by comma. This can be left empty to apply to all containers.", "HeaderResponseProfile": "Response Profile", "LabelType": "Type:", + "LabelPersonRole": "Role:", + "LabelPersonRoleHelp": "Role is generally only applicable to actors.", "LabelProfileContainer": "Container:", "LabelProfileVideoCodecs": "Video codecs:", "LabelProfileAudioCodecs": "Audio codecs:", @@ -717,7 +814,7 @@ "HeaderIdentificationCriteriaHelp": "Enter at least one identification criteria.", "HeaderDirectPlayProfileHelp": "Add direct play profiles to indicate which formats the device can handle natively.", "HeaderTranscodingProfileHelp": "Add transcoding profiles to indicate which formats should be used when transcoding is required.", - "HeaderResponseProfileHelp": "Response profiles provide a way to customize information sent to the device when playing certain kinds of media.", + "HeaderResponseProfileHelp": "Response profiles provide a way to customise information sent to the device when playing certain kinds of media.", "LabelXDlnaCap": "X-Dlna cap:", "LabelXDlnaCapHelp": "Determines the content of the X_DLNACAP element in the urn:schemas-dlna-org:device-1-0 namespace.", "LabelXDlnaDoc": "X-Dlna doc:", @@ -757,12 +854,15 @@ "LabelDisplayPluginsFor": "Display plugins for:", "PluginTabMediaBrowserClassic": "MB Classic", "PluginTabMediaBrowserTheater": "MB Theater", - "LabelEpisodeName": "Episode name", - "LabelSeriesName": "Series name", + "LabelEpisodeNamePlain": "Episode name", + "LabelSeriesNamePlain": "Series name", "ValueSeriesNamePeriod": "Series.name", "ValueSeriesNameUnderscore": "Series_name", "ValueEpisodeNamePeriod": "Episode.name", "ValueEpisodeNameUnderscore": "Episode_name", + "LabelSeasonNumberPlain": "Season number", + "LabelEpisodeNumberPlain": "Episode number", + "LabelEndingEpisodeNumberPlain": "Ending episode number", "HeaderTypeText": "Enter Text", "LabelTypeText": "Text", "HeaderSearchForSubtitles": "Search for Subtitles", @@ -802,12 +902,12 @@ "OptionCommunityMostWatchedSort": "Most Watched", "TabNextUp": "Next Up", "MessageNoMovieSuggestionsAvailable": "No movie suggestions are currently available. Start watching and rating your movies, and then come back to view your recommendations.", - "MessageNoCollectionsAvailable": "Collections allow you to enjoy personalized groupings of Movies, Series, Albums, Books and Games. Click the New button to start creating Collections.", + "MessageNoCollectionsAvailable": "Collections allow you to enjoy personalised groupings of Movies, Series, Albums, Books and Games. Click the New button to start creating Collections.", "MessageNoPlaylistsAvailable": "Playlists allow you to create lists of content to play consecutively at a time. To add items to playlists, right click or tap and hold, then select Add to Playlist.", "MessageNoPlaylistItemsAvailable": "This playlist is currently empty.", "HeaderWelcomeToMediaBrowserWebClient": "Welcome to the Media Browser Web Client", "ButtonDismiss": "Dismiss", - "MessageLearnHowToCustomize": "Learn how to customize this page to your own personal tastes. Click your user icon in the top right corner of the screen to view and update your preferences.", + "MessageLearnHowToCustomize": "Learn how to customise this page to your own personal tastes. Click your user icon in the top right corner of the screen to view and update your preferences.", "ButtonEditOtherUserPreferences": "Edit this user's personal preferences.", "LabelChannelStreamQuality": "Preferred internet stream quality:", "LabelChannelStreamQualityHelp": "In a low bandwidth environment, limiting quality can help ensure a smooth streaming experience.", @@ -857,7 +957,7 @@ "TabLogs": "Logs", "HeaderServerLogFiles": "Server log files:", "TabBranding": "Branding", - "HeaderBrandingHelp": "Customize the appearance of Media Browser to fit the needs of your group or organization.", + "HeaderBrandingHelp": "Customise the appearance of Media Browser to fit the needs of your group or organization.", "LabelLoginDisclaimer": "Login disclaimer:", "LabelLoginDisclaimerHelp": "This will be displayed at the bottom of the login page.", "LabelAutomaticallyDonate": "Automatically donate this amount every month", @@ -896,8 +996,11 @@ "TabFilter": "Filter", "ButtonView": "View", "LabelPageSize": "Item limit:", + "LabelPath": "Path:", "LabelView": "View:", "TabUsers": "Users", + "LabelSortName": "Sort name:", + "LabelDateAdded": "Date added:", "HeaderFeatures": "Features", "HeaderAdvanced": "Advanced", "ButtonSync": "Sync", @@ -991,16 +1094,5 @@ "ProviderValue": "Provider: {0}", "LabelChannelDownloadSizeLimit": "Download size limit (GB):", "LabelChannelDownloadSizeLimitHelp": "Limit the size of the channel download folder", - "HeaderRecentActivity": "Recent Activity", - "HeaderPeople": "People", - "HeaderDownloadPeopleMetadataFor": "Download biography and images for:", - "OptionComposers": "Composers", - "OptionOthers": "Others", - "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.", - "ViewTypeFolders": "Folders", - "LabelDisplayFoldersView": "Display a folders view to show plain media folders", - "ViewTypeLiveTvRecordingGroups": "Recordings", - "ViewTypeLiveTvChannels": "Channels", - "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password", - "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network." + "HeaderRecentActivity": "Recent Activity" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/en_US.json b/MediaBrowser.Server.Implementations/Localization/Server/en_US.json index 14feb7d7e0..79f5001b89 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/en_US.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/en_US.json @@ -1,104 +1,196 @@ { + "HeaderPeople": "People", "LabelExit": "Exit", - "HeaderPassword": "Password", + "HeaderDownloadPeopleMetadataFor": "Download biography and images for:", "LabelVisitCommunity": "Visit Community", - "HeaderLocalAccess": "Local Access", + "OptionComposers": "Composers", "LabelGithubWiki": "Github Wiki", - "HeaderViewOrder": "View Order", + "OptionOthers": "Others", "LabelSwagger": "Swagger", - "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps", "LabelStandard": "Standard", + "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.", "LabelViewApiDocumentation": "View Api Documentation", + "ViewTypeFolders": "Folders", "LabelBrowseLibrary": "Browse Library", + "LabelDisplayFoldersView": "Display a folders view to show plain media folders", "LabelConfigureMediaBrowser": "Configure Media Browser", + "ViewTypeLiveTvRecordingGroups": "Recordings", "LabelOpenLibraryViewer": "Open Library Viewer", + "ViewTypeLiveTvChannels": "Channels", "LabelRestartServer": "Restart Server", + "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password", "LabelShowLogWindow": "Show Log Window", + "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network.", "LabelPrevious": "Previous", + "HeaderPassword": "Password", "LabelFinish": "Finish", + "HeaderLocalAccess": "Local Access", "LabelNext": "Next", + "HeaderViewOrder": "View Order", "LabelYoureDone": "You're Done!", + "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps", "WelcomeToMediaBrowser": "Welcome to Media Browser!", + "LabelMetadataRefreshMode": "Metadata refresh mode:", "TitleMediaBrowser": "Media Browser", + "LabelImageRefreshMode": "Image refresh mode:", "ThisWizardWillGuideYou": "This wizard will help guide you through the setup process. To begin, please select your preferred language.", + "OptionDownloadMissingImages": "Download missing images", "TellUsAboutYourself": "Tell us about yourself", + "OptionReplaceExistingImages": "Replace existing images", "LabelYourFirstName": "Your first name:", + "OptionRefreshAllData": "Refresh all data", "MoreUsersCanBeAddedLater": "More users can be added later within the Dashboard.", + "OptionAddMissingDataOnly": "Add missing data only", "UserProfilesIntro": "Media Browser includes built-in support for user profiles, enabling each user to have their own display settings, playstate and parental controls.", + "OptionLocalRefreshOnly": "Local refresh only", "LabelWindowsService": "Windows Service", + "HeaderRefreshMetadata": "Refresh Metadata", "AWindowsServiceHasBeenInstalled": "A Windows Service has been installed.", + "HeaderPersonInfo": "Person Info", "WindowsServiceIntro1": "Media Browser Server normally runs as a desktop application with a tray icon, but if you prefer to run it as a background service, it can be started from the windows services control panel instead.", + "HeaderIdentifyItem": "Identify Item", "WindowsServiceIntro2": "If using the windows service, please note that it cannot be run at the same time as the tray icon, so you'll need to exit the tray in order to run the service. The service will also need to be configured with administrative privileges via the control panel. Please note that at this time the service is unable to self-update, so new versions will require manual interaction.", + "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.", "WizardCompleted": "That's all we need for now. Media Browser has begun collecting information about your media library. Check out some of our apps, and then click Finish<\/b> to view the Dashboard<\/b>.", + "HeaderConfirmDeletion": "Confirm Deletion", "LabelConfigureSettings": "Configure settings", + "LabelFollowingFileWillBeDeleted": "The following file will be deleted:", "LabelEnableVideoImageExtraction": "Enable video image extraction", + "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:", "VideoImageExtractionHelp": "For videos that don't already have images, and that we're unable to find internet images for. This will add some additional time to the initial library scan but will result in a more pleasing presentation.", + "ButtonIdentify": "Identify", "LabelEnableChapterImageExtractionForMovies": "Extract chapter image extraction for Movies", + "LabelAlbumArtist": "Album artist:", "LabelChapterImageExtractionForMoviesHelp": "Extracting chapter images will allow clients to display graphical scene selection menus. The process can be slow, cpu-intensive and may require several gigabytes of space. It runs as a nightly scheduled task at 4am, although this is configurable in the scheduled tasks area. It is not recommended to run this task during peak usage hours.", + "LabelAlbum": "Album:", "LabelEnableAutomaticPortMapping": "Enable automatic port mapping", + "LabelCommunityRating": "Community rating:", "LabelEnableAutomaticPortMappingHelp": "UPnP allows automated router configuration for easy remote access. This may not work with some router models.", + "LabelVoteCount": "Vote count:", "ButtonOk": "Ok", + "LabelMetascore": "Metascore:", "ButtonCancel": "Cancel", + "LabelCriticRating": "Critic rating:", "ButtonNew": "New", + "LabelCriticRatingSummary": "Critic rating summary:", "HeaderSetupLibrary": "Setup your media library", + "LabelAwardSummary": "Award summary:", "ButtonAddMediaFolder": "Add media folder", + "LabelWebsite": "Website:", "LabelFolderType": "Folder type:", + "LabelTagline": "Tagline:", "MediaFolderHelpPluginRequired": "* Requires the use of a plugin, e.g. GameBrowser or MB Bookshelf.", + "LabelOverview": "Overview:", "ReferToMediaLibraryWiki": "Refer to the media library wiki.", + "LabelShortOverview": "Short overview:", "LabelCountry": "Country:", + "LabelReleaseDate": "Release date:", "LabelLanguage": "Language:", + "LabelYear": "Year:", "HeaderPreferredMetadataLanguage": "Preferred metadata language:", + "LabelPlaceOfBirth": "Place of birth:", "LabelSaveLocalMetadata": "Save artwork and metadata into media folders", + "LabelEndDate": "End date:", "LabelSaveLocalMetadataHelp": "Saving artwork and metadata directly into media folders will put them in a place where they can be easily edited.", + "LabelAirDate": "Air days:", "LabelDownloadInternetMetadata": "Download artwork and metadata from the internet", + "LabelAirTime:": "Air time:", "LabelDownloadInternetMetadataHelp": "Media Browser can download information about your media to enable rich presentations.", + "LabelRuntimeMinutes": "Run time (minutes):", "TabPreferences": "Preferences", + "LabelParentalRating": "Parental rating:", "TabPassword": "Password", + "LabelCustomRating": "Custom rating:", "TabLibraryAccess": "Library Access", + "LabelBudget": "Budget", "TabImage": "Image", + "LabelRevenue": "Revenue ($):", "TabProfile": "Profile", + "LabelOriginalAspectRatio": "Original aspect ratio:", "TabMetadata": "Metadata", + "LabelPlayers": "Players:", "TabImages": "Images", + "Label3DFormat": "3D format:", "TabNotifications": "Notifications", + "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers", "TabCollectionTitles": "Titles", + "HeaderSpecialEpisodeInfo": "Special Episode Info", "LabelDisplayMissingEpisodesWithinSeasons": "Display missing episodes within seasons", + "HeaderExternalIds": "External Id's:", "LabelUnairedMissingEpisodesWithinSeasons": "Display unaired episodes within seasons", + "LabelDvdSeasonNumber": "Dvd season number:", "HeaderVideoPlaybackSettings": "Video Playback Settings", + "LabelDvdEpisodeNumber": "Dvd episode number:", "HeaderPlaybackSettings": "Playback Settings", + "LabelAbsoluteEpisodeNumber": "Absolute episode number:", "LabelAudioLanguagePreference": "Audio language preference:", + "LabelAirsBeforeSeason": "Airs before season:", "LabelSubtitleLanguagePreference": "Subtitle language preference:", + "LabelAirsAfterSeason": "Airs after season:", "OptionDefaultSubtitles": "Default", + "LabelAirsBeforeEpisode": "Airs before episode:", "OptionOnlyForcedSubtitles": "Only forced subtitles", + "LabelTreatImageAs": "Treat image as:", "OptionAlwaysPlaySubtitles": "Always play subtitles", + "LabelDisplayOrder": "Display order:", "OptionNoSubtitles": "No Subtitles", + "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in", "OptionDefaultSubtitlesHelp": "Subtitles matching the language preference will be loaded when the audio is in a foreign language.", + "HeaderCountries": "Countries", "OptionOnlyForcedSubtitlesHelp": "Only subtitles marked as forced will be loaded.", + "HeaderGenres": "Genres", "OptionAlwaysPlaySubtitlesHelp": "Subtitles matching the language preference will be loaded regardless of the audio language.", + "HeaderPlotKeywords": "Plot Keywords", "OptionNoSubtitlesHelp": "Subtitles will not be loaded by default.", + "HeaderStudios": "Studios", "TabProfiles": "Profiles", + "HeaderTags": "Tags", "TabSecurity": "Security", + "HeaderMetadataSettings": "Metadata Settings", "ButtonAddUser": "Add User", + "LabelLockItemToPreventChanges": "Lock this item to prevent future changes", "ButtonSave": "Save", + "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.", "ButtonResetPassword": "Reset Password", + "TabSupporterClub": "Supporter Club", "LabelNewPassword": "New password:", + "HeaderDonationType": "Donation type:", "LabelNewPasswordConfirm": "New password confirm:", + "OptionMakeOneTimeDonation": "Make a separate donation", "HeaderCreatePassword": "Create Password", + "OptionOneTimeDescription": "This is an additional donation to the team to show your support. It does not have any additional benefits.", "LabelCurrentPassword": "Current password:", + "OptionLifeTimeSupporterClubMembership": "Lifetime supporter club membership", "LabelMaxParentalRating": "Maximum allowed parental rating:", + "HeaderSupporterBenefit": "Becoming a supporter club member provides additional benefits such as access to premium plugins, internet channel content, and more.", "MaxParentalRatingHelp": "Content with a higher rating will be hidden from this user.", + "OptionNoTrailer": "No Trailer", "LibraryAccessHelp": "Select the media folders to share with this user. Administrators will be able to edit all folders using the metadata manager.", + "OptionNoThemeSong": "No Theme Song", "ChannelAccessHelp": "Select the channels to share with this user. Administrators will be able to edit all channels using the metadata manager.", + "OptionNoThemeVideo": "No Theme Video", "ButtonDeleteImage": "Delete Image", + "LabelOneTimeDonationAmount": "Donation amount:", "LabelSelectUsers": "Select users:", + "OptionActor": "Actor", "ButtonUpload": "Upload", + "OptionComposer": "Composer", "HeaderUploadNewImage": "Upload New Image", + "OptionDirector": "Director", "LabelDropImageHere": "Drop image here", + "OptionGuestStar": "Guest star", "ImageUploadAspectRatioHelp": "1:1 Aspect Ratio Recommended. JPG\/PNG only.", + "OptionProducer": "Producer", "MessageNothingHere": "Nothing here.", + "OptionWriter": "Writer", "MessagePleaseEnsureInternetMetadata": "Please ensure downloading of internet metadata is enabled.", + "LabelAirDays": "Air days:", "TabSuggested": "Suggested", + "LabelAirTime": "Air time:", "TabLatest": "Latest", + "HeaderMediaInfo": "Media Info", "TabUpcoming": "Upcoming", + "HeaderPhotoInfo": "Photo Info", "TabShows": "Shows", "TabEpisodes": "Episodes", "TabGenres": "Genres", @@ -183,6 +275,8 @@ "TabMovies": "Movies", "TabStudios": "Studios", "TabTrailers": "Trailers", + "LabelArtists": "Artists:", + "LabelArtistsHelp": "Separate multiple using ;", "HeaderLatestMovies": "Latest Movies", "HeaderLatestTrailers": "Latest Trailers", "OptionHasSpecialFeatures": "Special Features", @@ -237,7 +331,6 @@ "OptionIsSD": "SD", "OptionMetascore": "Metascore", "ButtonSelect": "Select", - "ButtonSearch": "Search", "ButtonGroupVersions": "Group Versions", "ButtonAddToCollection": "Add to Collection", "PismoMessage": "Utilizing Pismo File Mount through a donated license.", @@ -318,6 +411,8 @@ "TabStatus": "Status", "TabSettings": "Settings", "ButtonRefreshGuideData": "Refresh Guide Data", + "ButtonRefresh": "Refresh", + "ButtonAdvancedRefresh": "Advanced Refresh", "OptionPriority": "Priority", "OptionRecordOnAllChannels": "Record program on all channels", "OptionRecordAnytime": "Record program at any time", @@ -488,9 +583,9 @@ "LabelSkipped": "Skipped", "HeaderEpisodeOrganization": "Episode Organization", "LabelSeries": "Series:", - "LabelSeasonNumber": "Season number", - "LabelEpisodeNumber": "Episode number", - "LabelEndingEpisodeNumber": "Ending episode number", + "LabelSeasonNumber": "Season number:", + "LabelEpisodeNumber": "Episode number:", + "LabelEndingEpisodeNumber": "Ending episode number:", "LabelEndingEpisodeNumberHelp": "Only required for multi-episode files", "HeaderSupportTheTeam": "Support the Media Browser Team", "LabelSupportAmount": "Amount (USD)", @@ -599,7 +694,6 @@ "LabelNotificationEnabled": "Enable this notification", "LabelMonitorUsers": "Monitor activity from:", "LabelSendNotificationToUsers": "Send the notification to:", - "UsersNotNotifiedAboutSelfActivity": "Users will not be notified about their own activities.", "LabelUseNotificationServices": "Use the following services:", "CategoryUser": "User", "CategorySystem": "System", @@ -622,6 +716,7 @@ "ButtonPageDown": "Page Down", "PageAbbreviation": "PG", "ButtonHome": "Home", + "ButtonSearch": "Search", "ButtonSettings": "Settings", "ButtonTakeScreenshot": "Capture Screenshot", "ButtonLetterUp": "Letter Up", @@ -652,6 +747,8 @@ "LabelProfileContainersHelp": "Separated by comma. This can be left empty to apply to all containers.", "HeaderResponseProfile": "Response Profile", "LabelType": "Type:", + "LabelPersonRole": "Role:", + "LabelPersonRoleHelp": "Role is generally only applicable to actors.", "LabelProfileContainer": "Container:", "LabelProfileVideoCodecs": "Video codecs:", "LabelProfileAudioCodecs": "Audio codecs:", @@ -757,12 +854,15 @@ "LabelDisplayPluginsFor": "Display plugins for:", "PluginTabMediaBrowserClassic": "MB Classic", "PluginTabMediaBrowserTheater": "MB Theater", - "LabelEpisodeName": "Episode name", - "LabelSeriesName": "Series name", + "LabelEpisodeNamePlain": "Episode name", + "LabelSeriesNamePlain": "Series name", "ValueSeriesNamePeriod": "Series.name", "ValueSeriesNameUnderscore": "Series_name", "ValueEpisodeNamePeriod": "Episode.name", "ValueEpisodeNameUnderscore": "Episode_name", + "LabelSeasonNumberPlain": "Season number", + "LabelEpisodeNumberPlain": "Episode number", + "LabelEndingEpisodeNumberPlain": "Ending episode number", "HeaderTypeText": "Enter Text", "LabelTypeText": "Text", "HeaderSearchForSubtitles": "Search for Subtitles", @@ -896,8 +996,11 @@ "TabFilter": "Filter", "ButtonView": "View", "LabelPageSize": "Item limit:", + "LabelPath": "Path:", "LabelView": "View:", "TabUsers": "Users", + "LabelSortName": "Sort name:", + "LabelDateAdded": "Date added:", "HeaderFeatures": "Features", "HeaderAdvanced": "Advanced", "ButtonSync": "Sync", @@ -991,16 +1094,5 @@ "ProviderValue": "Provider: {0}", "LabelChannelDownloadSizeLimit": "Download size limit (GB):", "LabelChannelDownloadSizeLimitHelp": "Limit the size of the channel download folder", - "HeaderRecentActivity": "Recent Activity", - "HeaderPeople": "People", - "HeaderDownloadPeopleMetadataFor": "Download biography and images for:", - "OptionComposers": "Composers", - "OptionOthers": "Others", - "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.", - "ViewTypeFolders": "Folders", - "LabelDisplayFoldersView": "Display a folders view to show plain media folders", - "ViewTypeLiveTvRecordingGroups": "Recordings", - "ViewTypeLiveTvChannels": "Channels", - "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password", - "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network." + "HeaderRecentActivity": "Recent Activity" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/es.json b/MediaBrowser.Server.Implementations/Localization/Server/es.json index fbec2f5d4f..4b8bb6cc6e 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/es.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/es.json @@ -1,104 +1,196 @@ { + "HeaderPeople": "People", "LabelExit": "Salir", - "HeaderPassword": "Password", + "HeaderDownloadPeopleMetadataFor": "Download biography and images for:", "LabelVisitCommunity": "Visitar la comunidad", - "HeaderLocalAccess": "Local Access", + "OptionComposers": "Composers", "LabelGithubWiki": "Wiki de Github", - "HeaderViewOrder": "View Order", + "OptionOthers": "Others", "LabelSwagger": "Swagger", - "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps", "LabelStandard": "Est\u00e1ndar", + "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.", "LabelViewApiDocumentation": "Ver documentacion de Api", + "ViewTypeFolders": "Folders", "LabelBrowseLibrary": "Navegar biblioteca", + "LabelDisplayFoldersView": "Display a folders view to show plain media folders", "LabelConfigureMediaBrowser": "Configurar Media Browser", + "ViewTypeLiveTvRecordingGroups": "Recordings", "LabelOpenLibraryViewer": "Abrir el visor de la biblioteca", + "ViewTypeLiveTvChannels": "Channels", "LabelRestartServer": "Reiniciar el servidor", + "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password", "LabelShowLogWindow": "Mostrar la ventana del log", + "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network.", "LabelPrevious": "Anterior", + "HeaderPassword": "Password", "LabelFinish": "Terminar", + "HeaderLocalAccess": "Local Access", "LabelNext": "Siguiente", + "HeaderViewOrder": "View Order", "LabelYoureDone": "Ha Terminado!", + "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps", "WelcomeToMediaBrowser": "\u00a1Bienvenido a Media Browser!", + "LabelMetadataRefreshMode": "Metadata refresh mode:", "TitleMediaBrowser": "Media Browser", + "LabelImageRefreshMode": "Image refresh mode:", "ThisWizardWillGuideYou": "Este asistente lo guiar\u00e1 por el proceso de instalaci\u00f3n. Para comenzar seleccione su idioma preferido.", + "OptionDownloadMissingImages": "Download missing images", "TellUsAboutYourself": "D\u00edganos acerca de usted", + "OptionReplaceExistingImages": "Replace existing images", "LabelYourFirstName": "Su nombre:", + "OptionRefreshAllData": "Refresh all data", "MoreUsersCanBeAddedLater": "M\u00e1s usuarios pueden agregarse m\u00e1s tarde en el panel de control.", + "OptionAddMissingDataOnly": "Add missing data only", "UserProfilesIntro": "Media Browser incluye soporte integrado para los perfiles de usuario, lo que permite que cada usuario tenga su propia configuraci\u00f3n de la pantalla, estado de reproducci\u00f3n y control parental.", + "OptionLocalRefreshOnly": "Local refresh only", "LabelWindowsService": "Servicio de Windows", + "HeaderRefreshMetadata": "Refresh Metadata", "AWindowsServiceHasBeenInstalled": "Un servicio de Windows se ha instalado", + "HeaderPersonInfo": "Person Info", "WindowsServiceIntro1": "Media Browser Server se ejecuta normalmente como una aplicaci\u00f3n de escritorio con un icono de la bandeja, pero si prefiere ejecutarlo como un servicio en segundo plano, se puede iniciar desde el panel de control de servicios de Windows en su lugar.", + "HeaderIdentifyItem": "Identify Item", "WindowsServiceIntro2": "Si se utiliza el servicio de Windows, tenga en cuenta que no se puede ejecutar al mismo tiempo que el icono de la bandeja, por lo que tendr\u00e1 que salir de la bandeja con el fin de ejecutar el servicio. Tambi\u00e9n tendr\u00e1 que ser configurado con privilegios administrativos a trav\u00e9s del panel de control del servicio. Tenga en cuenta que en este momento el servicio no es capaz de auto-actualizaci\u00f3n, por lo que las nuevas versiones requieren la interacci\u00f3n manual.", + "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.", "WizardCompleted": "Eso es todo lo que necesitamos por ahora. Media Browser ha comenzado a reunir informaci\u00f3n sobre su biblioteca de medios. Echa un vistazo a algunas de nuestras aplicaciones, y luego haga clic en Finalizar<\/b> para ver el Panel de control<\/b>.", + "HeaderConfirmDeletion": "Confirmar borrado", "LabelConfigureSettings": "Configuraci\u00f3n de opciones", + "LabelFollowingFileWillBeDeleted": "The following file will be deleted:", "LabelEnableVideoImageExtraction": "Habilitar extracci\u00f3n de im\u00e1genes de video", + "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:", "VideoImageExtractionHelp": "Para los v\u00eddeos que no dispongan de im\u00e1genes y que no podemos encontrar en Internet. Esto agregar\u00e1 un tiempo adicional para la exploraci\u00f3n inicial de bibliotecas, pero resultar\u00e1 en una presentaci\u00f3n m\u00e1s agradable.", + "ButtonIdentify": "Identify", "LabelEnableChapterImageExtractionForMovies": "Extraer im\u00e1genes de cap\u00edtulos para pel\u00edculas", + "LabelAlbumArtist": "Album artist:", "LabelChapterImageExtractionForMoviesHelp": "Extraer im\u00e1genes de cap\u00edtulo permitir\u00e1 a los clientes mostrar men\u00fas gr\u00e1ficos de selecci\u00f3n de escenas. El proceso puede ser lento, intensivo en utilizaci\u00f3n del CPU y puede requerir varios gigabytes de espacio. Se ejecuta como una tarea nocturna, a las 4 de la ma\u00f1ana, aunque esto se puede configurar en el \u00e1rea de tareas programadas. No se recomienda ejecutar esta tarea durante las horas pico de uso.", + "LabelAlbum": "Album:", "LabelEnableAutomaticPortMapping": "Habilitar asignaci\u00f3n de puertos autom\u00e1tico", + "LabelCommunityRating": "Community rating:", "LabelEnableAutomaticPortMappingHelp": "UPnP permite la configuraci\u00f3n del router para acceso externo de forma f\u00e1cil y autom\u00e1tica. Esto puede no funcionar en algunos modelos de routers.", + "LabelVoteCount": "Vote count:", "ButtonOk": "OK", + "LabelMetascore": "Metascore:", "ButtonCancel": "Cancelar", + "LabelCriticRating": "Critic rating:", "ButtonNew": "Nuevo", + "LabelCriticRatingSummary": "Critic rating summary:", "HeaderSetupLibrary": "Configurar biblioteca de medios", + "LabelAwardSummary": "Award summary:", "ButtonAddMediaFolder": "Agregar una carpeta de medios", + "LabelWebsite": "Website:", "LabelFolderType": "Tipo de carpeta:", + "LabelTagline": "Tagline:", "MediaFolderHelpPluginRequired": "* Requiere el uso de un plugin, por ejemplo GameBrowser o MB Bookshelf", + "LabelOverview": "Overview:", "ReferToMediaLibraryWiki": "Consultar el wiki de la biblioteca de medios", + "LabelShortOverview": "Short overview:", "LabelCountry": "Pa\u00eds:", + "LabelReleaseDate": "Release date:", "LabelLanguage": "Idioma:", + "LabelYear": "Year:", "HeaderPreferredMetadataLanguage": "Idioma preferido para metadata", + "LabelPlaceOfBirth": "Place of birth:", "LabelSaveLocalMetadata": "Guardar im\u00e1genes y metadata en las carpetas de medios", + "LabelEndDate": "End date:", "LabelSaveLocalMetadataHelp": "Guardar im\u00e1genes y metadata directamente en las carpetas de medios, permitir\u00e1 colocarlas en un lugar donde se pueden editar f\u00e1cilmente.", + "LabelAirDate": "Air days:", "LabelDownloadInternetMetadata": "Descargar imagenes y metadata de internet", + "LabelAirTime:": "Air time:", "LabelDownloadInternetMetadataHelp": "Media Browser permite descargar informaci\u00f3n acerca de su media para enriquecer la presentaci\u00f3n.", + "LabelRuntimeMinutes": "Run time (minutes):", "TabPreferences": "Preferencias", + "LabelParentalRating": "Parental rating:", "TabPassword": "Contrase\u00f1a", + "LabelCustomRating": "Custom rating:", "TabLibraryAccess": "Acceso a biblioteca", + "LabelBudget": "Budget", "TabImage": "imagen", + "LabelRevenue": "Revenue ($):", "TabProfile": "Perfil", + "LabelOriginalAspectRatio": "Original aspect ratio:", "TabMetadata": "Metadata", + "LabelPlayers": "Players:", "TabImages": "Im\u00e1genes", + "Label3DFormat": "3D format:", "TabNotifications": "Notificaciones", + "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers", "TabCollectionTitles": "T\u00edtulos", + "HeaderSpecialEpisodeInfo": "Special Episode Info", "LabelDisplayMissingEpisodesWithinSeasons": "Mostar episodios no disponibles en temporadas", + "HeaderExternalIds": "External Id's:", "LabelUnairedMissingEpisodesWithinSeasons": "Mostrar episodios a\u00fan no emitidos en temporadas", + "LabelDvdSeasonNumber": "Dvd season number:", "HeaderVideoPlaybackSettings": "Ajustes de Reproducci\u00f3n de Video", + "LabelDvdEpisodeNumber": "Dvd episode number:", "HeaderPlaybackSettings": "Ajustes de reproducci\u00f3n", + "LabelAbsoluteEpisodeNumber": "Absolute episode number:", "LabelAudioLanguagePreference": "Preferencia de idioma de audio", + "LabelAirsBeforeSeason": "Airs before season:", "LabelSubtitleLanguagePreference": "Preferencia de idioma de subtitulos", + "LabelAirsAfterSeason": "Airs after season:", "OptionDefaultSubtitles": "Por defecto", + "LabelAirsBeforeEpisode": "Airs before episode:", "OptionOnlyForcedSubtitles": "S\u00f3lo subt\u00edtulos forzados", + "LabelTreatImageAs": "Treat image as:", "OptionAlwaysPlaySubtitles": "Mostrar siempre subt\u00edtulos", + "LabelDisplayOrder": "Display order:", "OptionNoSubtitles": "Sin subt\u00edtulos", + "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in", "OptionDefaultSubtitlesHelp": "Los subt\u00edtulos que concuerden con la preferencia de idioma se cargar\u00e1n cuando el audio est\u00e9 en un idioma extranjero.", + "HeaderCountries": "Countries", "OptionOnlyForcedSubtitlesHelp": "S\u00f3lo se cargar\u00e1n los subt\u00edtulos marcados como forzados.", + "HeaderGenres": "Genres", "OptionAlwaysPlaySubtitlesHelp": "Los subt\u00edtulos que concuerden con la preferencia de idioma se cargar\u00e1n independientemente del idioma de audio.", + "HeaderPlotKeywords": "Plot Keywords", "OptionNoSubtitlesHelp": "Los subt\u00edtulos no se cargar\u00e1n de forma predeterminada.", + "HeaderStudios": "Studios", "TabProfiles": "Perfiles", + "HeaderTags": "Tags", "TabSecurity": "Seguridad", + "HeaderMetadataSettings": "Metadata Settings", "ButtonAddUser": "Agregar Usuario", + "LabelLockItemToPreventChanges": "Lock this item to prevent future changes", "ButtonSave": "Grabar", + "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.", "ButtonResetPassword": "Reiniciar Contrase\u00f1a", + "TabSupporterClub": "Supporter Club", "LabelNewPassword": "Nueva Contrase\u00f1a:", + "HeaderDonationType": "Donation type:", "LabelNewPasswordConfirm": "Confirmaci\u00f3n de contrase\u00f1a nueva:", + "OptionMakeOneTimeDonation": "Make a separate donation", "HeaderCreatePassword": "Crear Contrase\u00f1a", + "OptionOneTimeDescription": "This is an additional donation to the team to show your support. It does not have any additional benefits.", "LabelCurrentPassword": "Contrase\u00f1a actual", + "OptionLifeTimeSupporterClubMembership": "Lifetime supporter club membership", "LabelMaxParentalRating": "M\u00e1xima clasificaci\u00f3n permitida", + "HeaderSupporterBenefit": "Becoming a supporter club member provides additional benefits such as access to premium plugins, internet channel content, and more.", "MaxParentalRatingHelp": "El contenido con clasificaci\u00f3n parental superior se ocultar\u00e1 para este usuario.", + "OptionNoTrailer": "No Trailer", "LibraryAccessHelp": "Seleccione las carpetas de medios para compartir con este usuario. Los administradores podr\u00e1n editar todas las carpetas usando el gestor de metadata.", + "OptionNoThemeSong": "No Theme Song", "ChannelAccessHelp": "Seleccione los canales para compartir con este usuario. Los administradores podr\u00e1n editar todos los canales mediante el gestor de metadatos.", + "OptionNoThemeVideo": "No Theme Video", "ButtonDeleteImage": "Borrar imagen", + "LabelOneTimeDonationAmount": "Donation amount:", "LabelSelectUsers": "Seleccionar usuarios:", + "OptionActor": "Actor", "ButtonUpload": "Subir", + "OptionComposer": "Composer", "HeaderUploadNewImage": "Subir nueva imagen", + "OptionDirector": "Director", "LabelDropImageHere": "Depositar Imagen Aqu\u00ed", + "OptionGuestStar": "Guest star", "ImageUploadAspectRatioHelp": "Se Recomienda una Proporci\u00f3n de Aspecto 1:1. Solo JPG\/PNG", + "OptionProducer": "Producer", "MessageNothingHere": "Nada aqu\u00ed.", + "OptionWriter": "Writer", "MessagePleaseEnsureInternetMetadata": "Por favor aseg\u00farese que la descarga de metadata de internet esta habilitada", + "LabelAirDays": "Air days:", "TabSuggested": "Sugerencia", + "LabelAirTime": "Air time:", "TabLatest": "Novedades", + "HeaderMediaInfo": "Media Info", "TabUpcoming": "Pr\u00f3ximos", + "HeaderPhotoInfo": "Photo Info", "TabShows": "Programas", "TabEpisodes": "Episodios", "TabGenres": "G\u00e9neros", @@ -133,7 +225,7 @@ "OptionAscending": "Ascendente", "OptionDescending": "Descendente", "OptionRuntime": "Tiempo", - "OptionReleaseDate": "Fecha de estreno", + "OptionReleaseDate": "Release Date", "OptionPlayCount": "N\u00famero de reproducc.", "OptionDatePlayed": "Fecha de reproducci\u00f3n", "OptionDateAdded": "A\u00f1adido el", @@ -183,6 +275,8 @@ "TabMovies": "Pel\u00edculas", "TabStudios": "Estudios", "TabTrailers": "Trailers", + "LabelArtists": "Artists:", + "LabelArtistsHelp": "Separate multiple using ;", "HeaderLatestMovies": "\u00daltimas pel\u00edculas", "HeaderLatestTrailers": "\u00daltimos trailers", "OptionHasSpecialFeatures": "Caracter\u00edsticas especiales", @@ -237,7 +331,6 @@ "OptionIsSD": "SD", "OptionMetascore": "Metavalor", "ButtonSelect": "Seleccionar", - "ButtonSearch": "Buscar", "ButtonGroupVersions": "Versiones de Grupo", "ButtonAddToCollection": "A\u00f1adir a la colecci\u00f3n", "PismoMessage": "Usando Pismo File Mount a trav\u00e9s de una licencia donada.", @@ -318,6 +411,8 @@ "TabStatus": "Estado", "TabSettings": "Opciones", "ButtonRefreshGuideData": "Actualizar datos de la gu\u00eda", + "ButtonRefresh": "Refrescar", + "ButtonAdvancedRefresh": "Advanced Refresh", "OptionPriority": "Prioridad", "OptionRecordOnAllChannels": "Grabar programa en cualquier canal", "OptionRecordAnytime": "Grabar programa a cualquier hora", @@ -599,7 +694,6 @@ "LabelNotificationEnabled": "Activar esta notificaci\u00f3n", "LabelMonitorUsers": "Supervisar la actividad de:", "LabelSendNotificationToUsers": "Enviar la notificaci\u00f3n a:", - "UsersNotNotifiedAboutSelfActivity": "Los usuarios no ser\u00e1n notificados acerca de sus propias actividades.", "LabelUseNotificationServices": "Usar los siguientes servicios:", "CategoryUser": "Usuario", "CategorySystem": "Sistema", @@ -622,6 +716,7 @@ "ButtonPageDown": "P\u00e1gina abajo", "PageAbbreviation": "PG", "ButtonHome": "Inicio", + "ButtonSearch": "Buscar", "ButtonSettings": "Opciones", "ButtonTakeScreenshot": "Captura de pantalla", "ButtonLetterUp": "Letter arriba", @@ -652,6 +747,8 @@ "LabelProfileContainersHelp": "Separados por comas. Esto se puede dejar vac\u00edo para aplicar a todos los contenedores.", "HeaderResponseProfile": "Perfil de respuesta", "LabelType": "Tipo:", + "LabelPersonRole": "Role:", + "LabelPersonRoleHelp": "Role is generally only applicable to actors.", "LabelProfileContainer": "Contenedor:", "LabelProfileVideoCodecs": "Codecs de video:", "LabelProfileAudioCodecs": "Codecs de audio:", @@ -757,12 +854,15 @@ "LabelDisplayPluginsFor": "Mostrar plugins para:", "PluginTabMediaBrowserClassic": "MB Classic", "PluginTabMediaBrowserTheater": "MB Theater", - "LabelEpisodeName": "Nombre episodio", - "LabelSeriesName": "Nombre de la serie", + "LabelEpisodeNamePlain": "Episode name", + "LabelSeriesNamePlain": "Series name", "ValueSeriesNamePeriod": "Series.name", "ValueSeriesNameUnderscore": "Series_name", "ValueEpisodeNamePeriod": "Episode.name", "ValueEpisodeNameUnderscore": "Episode_name", + "LabelSeasonNumberPlain": "Season number", + "LabelEpisodeNumberPlain": "Episode number", + "LabelEndingEpisodeNumberPlain": "Ending episode number", "HeaderTypeText": "Entrar texto", "LabelTypeText": "Texto", "HeaderSearchForSubtitles": "B\u00fasqueda de Subt\u00edtulos", @@ -896,8 +996,11 @@ "TabFilter": "Filter", "ButtonView": "View", "LabelPageSize": "Item limit:", + "LabelPath": "Path:", "LabelView": "View:", "TabUsers": "Users", + "LabelSortName": "Sort name:", + "LabelDateAdded": "Date added:", "HeaderFeatures": "Features", "HeaderAdvanced": "Advanced", "ButtonSync": "Sync", @@ -991,16 +1094,5 @@ "ProviderValue": "Provider: {0}", "LabelChannelDownloadSizeLimit": "Download size limit (GB):", "LabelChannelDownloadSizeLimitHelp": "Limit the size of the channel download folder", - "HeaderRecentActivity": "Recent Activity", - "HeaderPeople": "People", - "HeaderDownloadPeopleMetadataFor": "Download biography and images for:", - "OptionComposers": "Composers", - "OptionOthers": "Others", - "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.", - "ViewTypeFolders": "Folders", - "LabelDisplayFoldersView": "Display a folders view to show plain media folders", - "ViewTypeLiveTvRecordingGroups": "Recordings", - "ViewTypeLiveTvChannels": "Channels", - "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password", - "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network." + "HeaderRecentActivity": "Recent Activity" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/es_MX.json b/MediaBrowser.Server.Implementations/Localization/Server/es_MX.json index 21dbc08ea9..d040bdc235 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/es_MX.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/es_MX.json @@ -1,104 +1,196 @@ { + "HeaderPeople": "Personas", "LabelExit": "Salir", - "HeaderPassword": "Contrase\u00f1a", + "HeaderDownloadPeopleMetadataFor": "Descargar biograf\u00eda e im\u00e1genes para:", "LabelVisitCommunity": "Visitar la Comunidad", - "HeaderLocalAccess": "Acceso Local", + "OptionComposers": "Compositores", "LabelGithubWiki": "Wiki de Github", - "HeaderViewOrder": "Orden de Despliegue", + "OptionOthers": "Otros", "LabelSwagger": "Swagger", - "LabelSelectUserViewOrder": "Seleccione el orden en que sus vistas ser\u00e1n desplegadas dentro de las apps de Media Browser", "LabelStandard": "Est\u00e1ndar", + "HeaderDownloadPeopleMetadataForHelp": "Habilitar opciones adicionales proporcionar\u00e1 m\u00e1s informaci\u00f3n en pantalla pero resultar\u00e1 en barridos de la biblioteca m\u00e1s lentos", "LabelViewApiDocumentation": "Ver documentaci\u00f3n del Api", + "ViewTypeFolders": "Carpetas", "LabelBrowseLibrary": "Explorar Biblioteca", + "LabelDisplayFoldersView": "Mostrar una vista de carpetas para mostrar carpetas de medios simples", "LabelConfigureMediaBrowser": "Configurar Media Browser", + "ViewTypeLiveTvRecordingGroups": "Grabaciones", "LabelOpenLibraryViewer": "Abrir el Visor de la Biblioteca", + "ViewTypeLiveTvChannels": "Canales", "LabelRestartServer": "Reiniciar el Servidor", + "LabelAllowLocalAccessWithoutPassword": "Permite acceso local sin una contrase\u00f1a", "LabelShowLogWindow": "Mostrar Ventana de Bit\u00e1cora", + "LabelAllowLocalAccessWithoutPasswordHelp": "Al habilitarse, no se requerir\u00e1 de una contrase\u00f1a cuando se inicie sesi\u00f3n desde su red local.", "LabelPrevious": "Anterior", + "HeaderPassword": "Contrase\u00f1a", "LabelFinish": "Terminar", + "HeaderLocalAccess": "Acceso Local", "LabelNext": "Siguiente", + "HeaderViewOrder": "Orden de Despliegue", "LabelYoureDone": "Ha Terminado!", + "LabelSelectUserViewOrder": "Seleccione el orden en que sus vistas ser\u00e1n desplegadas dentro de las apps de Media Browser", "WelcomeToMediaBrowser": "\u00a1Bienvenido a Media Broswer!", + "LabelMetadataRefreshMode": "Modo de actualizaci\u00f3n de metadatos:", "TitleMediaBrowser": "Media Browser", + "LabelImageRefreshMode": "Modo de actualizaci\u00f3n de im\u00e1genes:", "ThisWizardWillGuideYou": "Este asistente le guiar\u00e1 a trav\u00e9s del proceso de instalaci\u00f3n. Para comenzar, por favor seleccione su lenguaje preferido.", + "OptionDownloadMissingImages": "Descargar im\u00e1genes faltantes", "TellUsAboutYourself": "D\u00edganos sobre usted", + "OptionReplaceExistingImages": "Reemplazar im\u00e1genes existentes", "LabelYourFirstName": "Su nombre:", + "OptionRefreshAllData": "Actualizar todos los metadatos", "MoreUsersCanBeAddedLater": "Se pueden agregar m\u00e1s usuarios posteriormente en el panel de control.", + "OptionAddMissingDataOnly": "S\u00f3lo agregar datos faltantes", "UserProfilesIntro": "Media Browser incluye soporte integrado para perfiles de usuario, permiti\u00e9ndo a cada usuario tener su propia configuraci\u00f3n de pantalla, estado de reproducci\u00f3n y controles parentales.", + "OptionLocalRefreshOnly": "S\u00f3lo actualizaci\u00f3n local", "LabelWindowsService": "Servicio de Windows", + "HeaderRefreshMetadata": "Actualizar Metadatos", "AWindowsServiceHasBeenInstalled": "Se ha instalado un Servicio de Windows.", + "HeaderPersonInfo": "Info de la Persona", "WindowsServiceIntro1": "Media Browser Server se ejecuta normalmente como una aplicaci\u00f3n de escritorio con un icono en el \u00e1rea de notificaci\u00f3n, pero si prefiere ejecutarlo como un servicio de segundo plano, puede ser iniciado desde el panel de control de servicios de windows.", + "HeaderIdentifyItem": "Identificar \u00cdtem", "WindowsServiceIntro2": "Si utiliza el servicio de Windows, tenga en cuenta que no se puede ejecutar simult\u00e1neamiente con el icono en el \u00e1rea de notificaci\u00f3n, por lo que tendr\u00e1 que finalizar desde el icono para poder ejecutar el servicio. Adicionalmente, el servicio deber\u00e1 ser configurado con privilegios administrativos a trav\u00e9s del panel de control del servicio. Tenga en cuenta que en este momento el servicio no es capaz de actualizarse a s\u00ed mismo, por lo que las nuevas versiones requerir\u00e1n de interacci\u00f3n manual.", + "HeaderIdentifyItemHelp": "Ingrese uno o m\u00e1s criterios de b\u00fasqueda. Elimine criterios para expandir los resultados.", "WizardCompleted": "Eso es todo lo que necesitamos por ahora. Media Browser ha comenzado a recolectar informaci\u00f3n sobre su biblioteca de medios. Eche un vistazo a algunas de nuestras aplicaciones, y luego haga clic en Finalizar<\/b> para ver el Panel de Control<\/b>.", + "HeaderConfirmDeletion": "Confirmar Eliminaci\u00f3n", "LabelConfigureSettings": "Configuraci\u00f3n de opciones", + "LabelFollowingFileWillBeDeleted": "Lo siguiente ser\u00e1 eliminado:", "LabelEnableVideoImageExtraction": "Habilitar extracci\u00f3n de im\u00e1genes de video", + "LabelIfYouWishToContinueWithDeletion": "Si desea continuar, por favor confirme ingresando el valor de:", "VideoImageExtractionHelp": "Para videos que no cuenten con im\u00e1genes, y para los que no podemos encontrar im\u00e1genes en Internet. Esto incrementar\u00e1 un poco el tiempo de la exploraci\u00f3n inicial de las bibliotecas, pero resultar\u00e1 en una presentaci\u00f3n m\u00e1s agradable.", + "ButtonIdentify": "Identificar", "LabelEnableChapterImageExtractionForMovies": "Extraer im\u00e1genes de cap\u00edtulos para Pel\u00edculas", + "LabelAlbumArtist": "Artista del \u00e1lbum:", "LabelChapterImageExtractionForMoviesHelp": "Extraer im\u00e1genes de cap\u00edtulos permite a los clientes mostrar men\u00fas gr\u00e1ficos de selecci\u00f3n de escenas. El proceso puede ser lento, intensivo en utilizaci\u00f3n del CPU y puede requerir varios gigabytes de espacio. Se ejecuta como una tarea nocturna, programada a las 4 de la ma\u00f1ana, aunque esto se puede configurar en el \u00e1rea de tareas programadas. No se recomienda ejecutar esta tarea durante las horas pico de uso.", + "LabelAlbum": "\u00c1lbum", "LabelEnableAutomaticPortMapping": "Habilitar mapeo autom\u00e1tico de puertos", + "LabelCommunityRating": "Calificaci\u00f3n de la comunidad:", "LabelEnableAutomaticPortMappingHelp": "UPnP permite la configuraci\u00f3n de ruteador de manera autom\u00e1tica, para acceso remoto de manera f\u00e1cil. Eso puede no funcionar con algunos modelos de ruteadores.", + "LabelVoteCount": "Cantidad de votos:", "ButtonOk": "Ok", + "LabelMetascore": "Metaescore:", "ButtonCancel": "Cancelar", + "LabelCriticRating": "Calificaci\u00f3n de la cr\u00edtica:", "ButtonNew": "Nuevo", + "LabelCriticRatingSummary": "Res\u00famen de la calificaci\u00f3n de la cr\u00edtica:", "HeaderSetupLibrary": "Configurar su biblioteca de medios", + "LabelAwardSummary": "Res\u00famen de premios:", "ButtonAddMediaFolder": "Agregar carpeta de medios", + "LabelWebsite": "Sitio web:", "LabelFolderType": "Tipo de carpeta:", + "LabelTagline": "Eslogan", "MediaFolderHelpPluginRequired": "* Requiere el uso de un complemento, p. ej. GameBrowser o MB Bookshelf.", + "LabelOverview": "Sinopsis:", "ReferToMediaLibraryWiki": "Consultar la wiki de la biblioteca de medios.", + "LabelShortOverview": "Sinopsis corta:", "LabelCountry": "Pa\u00eds:", + "LabelReleaseDate": "Fecha de estreno:", "LabelLanguage": "Idioma:", + "LabelYear": "A\u00f1o:", "HeaderPreferredMetadataLanguage": "Idioma preferido para metadatos:", + "LabelPlaceOfBirth": "Lugar de nacimiento:", "LabelSaveLocalMetadata": "Guardar im\u00e1genes y metadatos en las carpetas de medios", + "LabelEndDate": "Fecha de Fin:", "LabelSaveLocalMetadataHelp": "Guardar im\u00e1genes y metadatos directamente en las carpetas de medios los colocar\u00e1 en un lugar donde se pueden editar f\u00e1cilmente.", + "LabelAirDate": "D\u00edas al aire:", "LabelDownloadInternetMetadata": "Descargar im\u00e1genes y metadatos de internet", + "LabelAirTime:": "Tiempo al \u00e1ire:", "LabelDownloadInternetMetadataHelp": "Media Browser permite descargar informaci\u00f3n de sus medios para enriquecer la presentaci\u00f3n.", + "LabelRuntimeMinutes": "Duraci\u00f3n (minutos):", "TabPreferences": "Preferencias", + "LabelParentalRating": "Calificaci\u00f3n parental:", "TabPassword": "Contrase\u00f1a", + "LabelCustomRating": "Calificaci\u00f3n personalizada:", "TabLibraryAccess": "Acceso a biblioteca", + "LabelBudget": "Presupuesto", "TabImage": "Imagen", + "LabelRevenue": "Ingresos ($):", "TabProfile": "Perf\u00edl", + "LabelOriginalAspectRatio": "Relaci\u00f3n de aspecto original:", "TabMetadata": "Metadatos", + "LabelPlayers": "Jugadores:", "TabImages": "Im\u00e1genes", + "Label3DFormat": "Formato 3D:", "TabNotifications": "Notificaciones", + "HeaderAlternateEpisodeNumbers": "N\u00fameros de Episodio Alternativos:", "TabCollectionTitles": "T\u00edtulos", + "HeaderSpecialEpisodeInfo": "Informaci\u00f3n del Episodio Especial", "LabelDisplayMissingEpisodesWithinSeasons": "Mostar episodios no disponibles en las temporadas", + "HeaderExternalIds": "Id\u00b4s Externos:", "LabelUnairedMissingEpisodesWithinSeasons": "Mostrar episodios a\u00fan no emitidos en las temporadas", + "LabelDvdSeasonNumber": "N\u00famero de temporada del DVD:", "HeaderVideoPlaybackSettings": "Ajustes de Reproducci\u00f3n de Video", + "LabelDvdEpisodeNumber": "N\u00famero de episodio de DVD:", "HeaderPlaybackSettings": "Configuraci\u00f3n de Reproducci\u00f3n", + "LabelAbsoluteEpisodeNumber": "N\u00famero de episodio absoluto:", "LabelAudioLanguagePreference": "Preferencia de idioma de audio:", + "LabelAirsBeforeSeason": "Transmisi\u00f3n antes de la temporada:", "LabelSubtitleLanguagePreference": "Preferencia de idioma de subt\u00edtulos:", + "LabelAirsAfterSeason": "Transmisi\u00f3n despu\u00e9s de la temporada:", "OptionDefaultSubtitles": "Por Defecto", + "LabelAirsBeforeEpisode": "Transmisi\u00f3n antes del episodio:", "OptionOnlyForcedSubtitles": "\u00danicamente subt\u00edtulos forzados", + "LabelTreatImageAs": "Tratar imagen como:", "OptionAlwaysPlaySubtitles": "Siempre mostrar subt\u00edtulos", + "LabelDisplayOrder": "Ordenamiento de despliegue:", "OptionNoSubtitles": "Sin Subtitulos", + "LabelDisplaySpecialsWithinSeasons": "Desplegar especiales dentro de las temporadas en que fueron transmitidos", "OptionDefaultSubtitlesHelp": "Los subt\u00edtulos que coincidan con el lenguaje preferido ser\u00e1n cargados cuando el audio se encuentre en un lenguaje extranjero.", + "HeaderCountries": "Pa\u00edses", "OptionOnlyForcedSubtitlesHelp": "Se cargar\u00e1n \u00fanicamente subt\u00edtulos marcados como forzados.", + "HeaderGenres": "G\u00e9neros", "OptionAlwaysPlaySubtitlesHelp": "Los subt\u00edtulos que coincidan con el lenguaje preferido ser\u00e1n cargados independientemente del lenguaje del audio.", + "HeaderPlotKeywords": "Palabras clave de la Trama", "OptionNoSubtitlesHelp": "Los subt\u00edtulos no ser\u00e1n cargados por defecto.", + "HeaderStudios": "Estudios", "TabProfiles": "Perfiles", + "HeaderTags": "Etiquetas", "TabSecurity": "Seguridad", + "HeaderMetadataSettings": "Configuraciones de los metadatos", "ButtonAddUser": "Agregar Usuario", + "LabelLockItemToPreventChanges": "Bloquear este \u00edtem para evitar cambios futuros", "ButtonSave": "Guardar", + "MessageLeaveEmptyToInherit": "Dejar vac\u00edo para heredar la configuraci\u00f3n del \u00edtem padre, o el valor global por omisi\u00f3n.", "ButtonResetPassword": "Restablecer Contrase\u00f1a", + "TabSupporterClub": "Club de Aficionados", "LabelNewPassword": "Nueva contrase\u00f1a:", + "HeaderDonationType": "Tipo de Donaci\u00f3n:", "LabelNewPasswordConfirm": "Confirmaci\u00f3n de contrase\u00f1a nueva:", + "OptionMakeOneTimeDonation": "Hacer una donaci\u00f3n \u00fanica", "HeaderCreatePassword": "Crear Contrase\u00f1a", + "OptionOneTimeDescription": "This is an additional donation to the team to show your support. It does not have any additional benefits.", "LabelCurrentPassword": "Contrase\u00f1a actual:", + "OptionLifeTimeSupporterClubMembership": "Membres\u00eda vitalicia del club de aficionados", "LabelMaxParentalRating": "M\u00e1xima clasificaci\u00f3n parental permitida:", + "HeaderSupporterBenefit": "Convertirse en un miembro del club de aficionados proporciona beneficios adicionales tales como acceso a complementos premium, contenido de canales de internet y m\u00e1s.", "MaxParentalRatingHelp": "El contenido con clasificaci\u00f3n parental superior se ocultar\u00e1 para este usuario.", + "OptionNoTrailer": "Sin Avance", "LibraryAccessHelp": "Seleccione las carpetas de medios para compartir con este usuario. Los administradores podr\u00e1n editar todas las carpetas usando el administrador de metadatos.", + "OptionNoThemeSong": "Sin Canci\u00f3n del Tema", "ChannelAccessHelp": "Seleccione los canales a compartir con este usuario. Los administradores podr\u00e1n editar todos los canales empleando el administrador de metadatos.", + "OptionNoThemeVideo": "Sin Video del Tema", "ButtonDeleteImage": "Eliminar Imagen", + "LabelOneTimeDonationAmount": "Cantidad a donar:", "LabelSelectUsers": "Seleccionar Usuarios:", + "OptionActor": "Actor", "ButtonUpload": "Subir", + "OptionComposer": "Compositor", "HeaderUploadNewImage": "Subir Nueva Imagen", + "OptionDirector": "Director", "LabelDropImageHere": "Depositar imagen aqu\u00ed", + "OptionGuestStar": "Estrella invitada", "ImageUploadAspectRatioHelp": "Se Recomienda una Proporci\u00f3n de Aspecto 1:1. Solo JPG\/PNG.", + "OptionProducer": "Productor", "MessageNothingHere": "Nada aqu\u00ed.", + "OptionWriter": "Escritor", "MessagePleaseEnsureInternetMetadata": "Por favor aseg\u00farese que la descarga de metadatos de internet esta habilitada.", + "LabelAirDays": "Air days:", "TabSuggested": "Sugerencias", + "LabelAirTime": "Air time:", "TabLatest": "Recientes", + "HeaderMediaInfo": "Media Info", "TabUpcoming": "Por Estrenar", + "HeaderPhotoInfo": "Photo Info", "TabShows": "Programas", "TabEpisodes": "Episodios", "TabGenres": "G\u00e9neros", @@ -133,10 +225,10 @@ "OptionAscending": "Ascendente", "OptionDescending": "Descendente", "OptionRuntime": "Duraci\u00f3n", - "OptionReleaseDate": "Fecha de Estreno", + "OptionReleaseDate": "Release Date", "OptionPlayCount": "N\u00famero de Reproducc.", "OptionDatePlayed": "Fecha de Reproducci\u00f3n", - "OptionDateAdded": "Agregardo el", + "OptionDateAdded": "Fecha de Adici\u00f3n", "OptionAlbumArtist": "Artista del \u00c1lbum", "OptionArtist": "Artista", "OptionAlbum": "\u00c1lbum", @@ -183,6 +275,8 @@ "TabMovies": "Pel\u00edculas", "TabStudios": "Estudios", "TabTrailers": "Avances", + "LabelArtists": "Artistas:", + "LabelArtistsHelp": "Separar m\u00faltiples empleando:", "HeaderLatestMovies": "Pel\u00edculas Recientes", "HeaderLatestTrailers": "Avances Recientes", "OptionHasSpecialFeatures": "Caracter\u00edsticas Especiales", @@ -237,7 +331,6 @@ "OptionIsSD": "SD", "OptionMetascore": "Metascore", "ButtonSelect": "Seleccionar", - "ButtonSearch": "B\u00fasqueda", "ButtonGroupVersions": "Agrupar Versiones", "ButtonAddToCollection": "Agregar a Colecci\u00f3n", "PismoMessage": "Utilizando Pismo File Mount a trav\u00e9s de una licencia donada.", @@ -318,6 +411,8 @@ "TabStatus": "Estado", "TabSettings": "Configuraci\u00f3n", "ButtonRefreshGuideData": "Actualizar Datos de la Gu\u00eda", + "ButtonRefresh": "Actualizar", + "ButtonAdvancedRefresh": "Actualizaci\u00f3n Avanzada", "OptionPriority": "Prioridad", "OptionRecordOnAllChannels": "Grabar programa en todos los canales", "OptionRecordAnytime": "Grabar programa en cualquier momento", @@ -488,9 +583,9 @@ "LabelSkipped": "Omitido", "HeaderEpisodeOrganization": "Organizaci\u00f3n de Episodios", "LabelSeries": "Series:", - "LabelSeasonNumber": "N\u00famero de temporada", - "LabelEpisodeNumber": "N\u00famero de episodio", - "LabelEndingEpisodeNumber": "N\u00famero episodio final", + "LabelSeasonNumber": "N\u00famero de temporada:", + "LabelEpisodeNumber": "N\u00famero de episodio:", + "LabelEndingEpisodeNumber": "N\u00famero episodio final:", "LabelEndingEpisodeNumberHelp": "S\u00f3lo requerido para archivos multi-episodio", "HeaderSupportTheTeam": "Apoye al Equipo de Media Browser", "LabelSupportAmount": "Importe (USD)", @@ -599,7 +694,6 @@ "LabelNotificationEnabled": "Habilitar esta notificaci\u00f3n", "LabelMonitorUsers": "Monitorear actividad desde:", "LabelSendNotificationToUsers": "Enviar la notificaci\u00f3n a:", - "UsersNotNotifiedAboutSelfActivity": "Los usuarios no ser\u00e1n notificados sobre sus propias actividades.", "LabelUseNotificationServices": "Utilizar los siguientes servicios:", "CategoryUser": "Usuario", "CategorySystem": "Sistema", @@ -622,6 +716,7 @@ "ButtonPageDown": "P\u00e1gina abajo", "PageAbbreviation": "Pag.", "ButtonHome": "Inicio", + "ButtonSearch": "B\u00fasqueda", "ButtonSettings": "Configuraci\u00f3n", "ButtonTakeScreenshot": "Capturar Pantalla", "ButtonLetterUp": "Siguiente letra", @@ -652,6 +747,8 @@ "LabelProfileContainersHelp": "Separados por comas. Puede dejarse vaci\u00f3 para aplicarlo a todos los contenedores.", "HeaderResponseProfile": "Perfil de Respuesta:", "LabelType": "Tipo:", + "LabelPersonRole": "Rol:", + "LabelPersonRoleHelp": "El Rol generalmente solo aplica a actores.", "LabelProfileContainer": "Contenedor:", "LabelProfileVideoCodecs": "Codecs de Video:", "LabelProfileAudioCodecs": "Codecs de Audio:", @@ -757,12 +854,15 @@ "LabelDisplayPluginsFor": "Desplegar complementos para:", "PluginTabMediaBrowserClassic": "MB Classic", "PluginTabMediaBrowserTheater": "MB Theater", - "LabelEpisodeName": "Nombre del episodio", - "LabelSeriesName": "Nombre de la serie", + "LabelEpisodeNamePlain": "Nombre del episodio", + "LabelSeriesNamePlain": "Nombre de la serie", "ValueSeriesNamePeriod": "Nombre.serie", "ValueSeriesNameUnderscore": "Nombre_serie", "ValueEpisodeNamePeriod": "Nombre del episodio", "ValueEpisodeNameUnderscore": "Nombre_episodio", + "LabelSeasonNumberPlain": "N\u00famero de temporada", + "LabelEpisodeNumberPlain": "N\u00famero de episodio", + "LabelEndingEpisodeNumberPlain": "N\u00famero del episodio final", "HeaderTypeText": "Capturar Texto", "LabelTypeText": "Texto", "HeaderSearchForSubtitles": "Buscar Subtitulos", @@ -896,8 +996,11 @@ "TabFilter": "Filtro", "ButtonView": "Vista", "LabelPageSize": "Cantidad de \u00cdtems:", + "LabelPath": "Trayectoria:", "LabelView": "Vista:", "TabUsers": "Usuarios", + "LabelSortName": "Nombre para ordenar:", + "LabelDateAdded": "Fecha de adici\u00f3n:", "HeaderFeatures": "Caracter\u00edsticas", "HeaderAdvanced": "Avanzado", "ButtonSync": "Sinc", @@ -991,16 +1094,5 @@ "ProviderValue": "Proveedor: {0}", "LabelChannelDownloadSizeLimit": "L\u00edmite de tama\u00f1o de descarga (GB):", "LabelChannelDownloadSizeLimitHelp": "Limitar el tama\u00f1o de la carpeta de descargas del canal", - "HeaderRecentActivity": "Actividad Reciente", - "HeaderPeople": "Personas", - "HeaderDownloadPeopleMetadataFor": "Descargar biograf\u00eda e im\u00e1genes para:", - "OptionComposers": "Compositores", - "OptionOthers": "Otros", - "HeaderDownloadPeopleMetadataForHelp": "Habilitar opciones adicionales proporcionar\u00e1 m\u00e1s informaci\u00f3n en pantalla pero resultar\u00e1 en barridos de la biblioteca m\u00e1s lentos", - "ViewTypeFolders": "Carpetas", - "LabelDisplayFoldersView": "Mostrar una vista de carpetas para mostrar carpetas de medios simples", - "ViewTypeLiveTvRecordingGroups": "Grabaciones", - "ViewTypeLiveTvChannels": "Canales", - "LabelAllowLocalAccessWithoutPassword": "Permite acceso local sin una contrase\u00f1a", - "LabelAllowLocalAccessWithoutPasswordHelp": "Al habilitarse, no se requerir\u00e1 de una contrase\u00f1a cuando se inicie sesi\u00f3n desde su red local." + "HeaderRecentActivity": "Actividad Reciente" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/fr.json b/MediaBrowser.Server.Implementations/Localization/Server/fr.json index 162c070472..f0d030f4d1 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/fr.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/fr.json @@ -1,104 +1,196 @@ { + "HeaderPeople": "Personnes", "LabelExit": "Quitter", - "HeaderPassword": "Mot de passe", + "HeaderDownloadPeopleMetadataFor": "T\u00e9l\u00e9charger la biographie et les images pour:", "LabelVisitCommunity": "Visiter la Communaut\u00e9", - "HeaderLocalAccess": "Acc\u00e8s local", + "OptionComposers": "Compositeurs", "LabelGithubWiki": "GitHub Wiki", - "HeaderViewOrder": "View Order", + "OptionOthers": "Autres", "LabelSwagger": "Swagger", - "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps", "LabelStandard": "Standard", + "HeaderDownloadPeopleMetadataForHelp": "Activer les options compl\u00e9mentaires fournira plus d'information \u00e0 l'\u00e9cran mais causera une lenteur des scans de librairie.", "LabelViewApiDocumentation": "Consulter la documentation API", + "ViewTypeFolders": "R\u00e9pertoires", "LabelBrowseLibrary": "Parcourir la biblioth\u00e8que", + "LabelDisplayFoldersView": "Afficher une vue mosa\u00efque pour montrer les dossiers media en int\u00e9gralit\u00e9.", "LabelConfigureMediaBrowser": "Configurer Media Browser", + "ViewTypeLiveTvRecordingGroups": "Enregistrements", "LabelOpenLibraryViewer": "Ouvrir le navigateur de biblioth\u00e8que", + "ViewTypeLiveTvChannels": "Cha\u00eenes", "LabelRestartServer": "Red\u00e9marrer le Serveur", + "LabelAllowLocalAccessWithoutPassword": "Autoriser l'acc\u00e8s local sans un mot de passe", "LabelShowLogWindow": "Afficher la fen\u00eatre du journal d'\u00e9v\u00e8nements", + "LabelAllowLocalAccessWithoutPasswordHelp": "Si activ\u00e9, le mot de passe ne sera pas requis pour s'authentifier depuis le r\u00e9seau local.", "LabelPrevious": "Pr\u00e9c\u00e9dent", + "HeaderPassword": "Mot de passe", "LabelFinish": "Terminer", + "HeaderLocalAccess": "Acc\u00e8s local", "LabelNext": "Suivant", + "HeaderViewOrder": "View Order", "LabelYoureDone": "Vous avez Termin\u00e9!", + "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps", "WelcomeToMediaBrowser": "Bienvenue dans Media Browser!", + "LabelMetadataRefreshMode": "Metadata refresh mode:", "TitleMediaBrowser": "Media Browser", + "LabelImageRefreshMode": "Image refresh mode:", "ThisWizardWillGuideYou": "Cet assistant vous guidera dans le processus de configuration. Pour commencer, merci de s\u00e9lectionner votre langue pr\u00e9f\u00e9r\u00e9e.", + "OptionDownloadMissingImages": "Download missing images", "TellUsAboutYourself": "Parlez-nous de vous", + "OptionReplaceExistingImages": "Replace existing images", "LabelYourFirstName": "Votre pr\u00e9nom:", + "OptionRefreshAllData": "Refresh all data", "MoreUsersCanBeAddedLater": "D'autres utilisateurs pourront \u00eatre ajout\u00e9s ult\u00e9rieurement \u00e0 partir du tableau de bord.", + "OptionAddMissingDataOnly": "Add missing data only", "UserProfilesIntro": "Media Browser supporte nativement les profils utilisateurs, donnant la possibilit\u00e9 pour chaque utilisateur d'avoir ses propres param\u00e8tres d'affichage, \u00e9tats de lecture et param\u00e8tres de contr\u00f4le parental.", + "OptionLocalRefreshOnly": "Local refresh only", "LabelWindowsService": "Service Windows", + "HeaderRefreshMetadata": "Actualiser les m\u00e9tadonn\u00e9es", "AWindowsServiceHasBeenInstalled": "Un service Windows a \u00e9t\u00e9 install\u00e9.", + "HeaderPersonInfo": "Person Info", "WindowsServiceIntro1": "Media Browser fonctionne normalement en tant qu'application sur le bureau avec une ic\u00f4ne dans la barre des t\u00e2ches, mais si vous pr\u00e9f\u00e9rez le lancer en tant que service d'arri\u00e8re-plan, il peut \u00eatre d\u00e9marr\u00e9 via le gestionnaire de services Windows.", + "HeaderIdentifyItem": "Identify Item", "WindowsServiceIntro2": "Si le service Windows est utilis\u00e9, veuillez noter qu'il ne peut pas fonctionner en m\u00eame temps que l'application dans la barre des t\u00e2ches, il faut donc fermer l'application de la barre des t\u00e2ches pour pouvoir ex\u00e9cuter le service. Le service devra aussi \u00eatre configur\u00e9 avec les droits administrateurs via le panneau de configuration. Veuillez noter qu'actuellement la mise \u00e0 jour automatique du service n'est pas disponible, les mises \u00e0 jour devront donc se faire manuellement.", + "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.", "WizardCompleted": "C'est tout ce dont nous avons besoin pour l'instant. Media Browser a commenc\u00e9 la collecte d'information sur votre biblioth\u00e8que de m\u00e9dia. Visitez quelques unes de nos applications, ensuite cliquez Terminer<\/b> pour voir le Tableau de bord<\/b>", + "HeaderConfirmDeletion": "Confirmer suppression", "LabelConfigureSettings": "Configurer les param\u00e8tres", + "LabelFollowingFileWillBeDeleted": "The following file will be deleted:", "LabelEnableVideoImageExtraction": "Activer l'extraction d'image des videos", + "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:", "VideoImageExtractionHelp": "Pour les vid\u00e9os sans image et pour lesquelles nous n'avons pas trouv\u00e9 d'images sur Internet. Ce processus prolongera la mise \u00e0 jour initiale de la biblioth\u00e8que mais offrira un meilleur rendu visuel.", + "ButtonIdentify": "Identify", "LabelEnableChapterImageExtractionForMovies": "Extraire les images de chapitre pour les films", + "LabelAlbumArtist": "Album artist:", "LabelChapterImageExtractionForMoviesHelp": "L'extraction d'images de chapitre permettra aux clients d'afficher des menus visuels pour la s\u00e9lection des sc\u00e8nes. Le processus peut \u00eatre long et consommateur de ressources du processeur et de stockage (plusieurs gigaoctets). Il s'ex\u00e9cute par d\u00e9faut comme t\u00e2che programm\u00e9e \u00e0 4:00 (AM) mais son param\u00e9trage peut \u00eatre modifi\u00e9 dans les options des t\u00e2ches programm\u00e9es. Il est d\u00e9conseill\u00e9 d'ex\u00e9cuter cette t\u00e2che durant les heures d'utilisation normales.", + "LabelAlbum": "Album:", "LabelEnableAutomaticPortMapping": "Activer la configuration automatique de port", + "LabelCommunityRating": "Community rating:", "LabelEnableAutomaticPortMappingHelp": "UPnP permet la configuration automatique de routeurs pour un acc\u00e8s \u00e0 distance facile. Ceci peut ne pas fonctionner sur certains mod\u00e8les de routeur.", + "LabelVoteCount": "Vote count:", "ButtonOk": "Ok", + "LabelMetascore": "Metascore:", "ButtonCancel": "Annuler", + "LabelCriticRating": "Critic rating:", "ButtonNew": "Nouveau", + "LabelCriticRatingSummary": "Critic rating summary:", "HeaderSetupLibrary": "Configurer votre biblioth\u00e8que de m\u00e9dia", + "LabelAwardSummary": "Award summary:", "ButtonAddMediaFolder": "Ajouter r\u00e9pertoire de m\u00e9dia", + "LabelWebsite": "Website:", "LabelFolderType": "Type de r\u00e9pertoire:", + "LabelTagline": "Tagline:", "MediaFolderHelpPluginRequired": "* Requiert l'utilisation d'un plug-in, Ex: GameBrowser ou MB BookShelf", + "LabelOverview": "Overview:", "ReferToMediaLibraryWiki": "Se r\u00e9f\u00e9rer au wiki des biblioth\u00e8ques de m\u00e9dia", + "LabelShortOverview": "Short overview:", "LabelCountry": "Pays:", + "LabelReleaseDate": "Release date:", "LabelLanguage": "Langue:", + "LabelYear": "Year:", "HeaderPreferredMetadataLanguage": "Langue pr\u00e9f\u00e9r\u00e9e pour les m\u00e9tadonn\u00e9es:", + "LabelPlaceOfBirth": "Place of birth:", "LabelSaveLocalMetadata": "Enregistrer les images et m\u00e9tadonn\u00e9es dans les r\u00e9pertoires de m\u00e9dia", + "LabelEndDate": "End date:", "LabelSaveLocalMetadataHelp": "Enregistrer les images et m\u00e9tadonn\u00e9es dans les r\u00e9pertoires de m\u00e9dia va les placer \u00e0 un endroit o\u00f9 elles pourront facilement \u00eatre modifi\u00e9es.", + "LabelAirDate": "Air days:", "LabelDownloadInternetMetadata": "T\u00e9l\u00e9charger les images et m\u00e9tadonn\u00e9es depuis Internet", + "LabelAirTime:": "Air time:", "LabelDownloadInternetMetadataHelp": "Media Browser peut t\u00e9l\u00e9charger des m\u00e9tadonn\u00e9es sur vos m\u00e9dia pour en offrir une pr\u00e9sentation plus riche.", + "LabelRuntimeMinutes": "Run time (minutes):", "TabPreferences": "Pr\u00e9f\u00e9rences", + "LabelParentalRating": "Parental rating:", "TabPassword": "Mot de Passe", + "LabelCustomRating": "Custom rating:", "TabLibraryAccess": "Acc\u00e8s aux biblioth\u00e8ques", + "LabelBudget": "Budget", "TabImage": "Image", + "LabelRevenue": "Revenue ($):", "TabProfile": "Profil", + "LabelOriginalAspectRatio": "Original aspect ratio:", "TabMetadata": "M\u00e9tadonn\u00e9es", + "LabelPlayers": "Players:", "TabImages": "Images", + "Label3DFormat": "3D format:", "TabNotifications": "Notifications", + "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers", "TabCollectionTitles": "Titres", + "HeaderSpecialEpisodeInfo": "Special Episode Info", "LabelDisplayMissingEpisodesWithinSeasons": "Afficher les \u00e9pisodes manquants dans les saisons", + "HeaderExternalIds": "External Id's:", "LabelUnairedMissingEpisodesWithinSeasons": "Afficher les \u00e9pisodes non diffus\u00e9s dans les saisons", + "LabelDvdSeasonNumber": "Dvd season number:", "HeaderVideoPlaybackSettings": "Param\u00e8tres de lecture video", + "LabelDvdEpisodeNumber": "Dvd episode number:", "HeaderPlaybackSettings": "Param\u00e8tres de lecture", + "LabelAbsoluteEpisodeNumber": "Absolute episode number:", "LabelAudioLanguagePreference": "Param\u00e8tres de langue audio:", + "LabelAirsBeforeSeason": "Airs before season:", "LabelSubtitleLanguagePreference": "Param\u00e8tres de langue de sous-titre", + "LabelAirsAfterSeason": "Airs after season:", "OptionDefaultSubtitles": "Par d\u00e9faut", + "LabelAirsBeforeEpisode": "Airs before episode:", "OptionOnlyForcedSubtitles": "Seulement les sous-titres forc\u00e9s", + "LabelTreatImageAs": "Treat image as:", "OptionAlwaysPlaySubtitles": "Toujours afficher les sous-titres", + "LabelDisplayOrder": "Display order:", "OptionNoSubtitles": "Aucun sous-titre", + "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in", "OptionDefaultSubtitlesHelp": "Les sous-titres correspondants \u00e0 la langue pr\u00e9f\u00e9r\u00e9e seront charg\u00e9s lorsque la langue audio est \u00e9trang\u00e8re.", + "HeaderCountries": "Countries", "OptionOnlyForcedSubtitlesHelp": "Seulement les sous-titres forc\u00e9s seront charg\u00e9s.", + "HeaderGenres": "Genres", "OptionAlwaysPlaySubtitlesHelp": "Les sous-titres correspondants \u00e0 la langue pr\u00e9f\u00e9r\u00e9e seront charg\u00e9s peu importe la langue audio.", + "HeaderPlotKeywords": "Plot Keywords", "OptionNoSubtitlesHelp": "Les sous-titres ne seront pas charg\u00e9s par d\u00e9faut.", + "HeaderStudios": "Studios", "TabProfiles": "Profils", + "HeaderTags": "Tags", "TabSecurity": "S\u00e9curit\u00e9", + "HeaderMetadataSettings": "Metadata Settings", "ButtonAddUser": "Ajouter utilisateur", + "LabelLockItemToPreventChanges": "Lock this item to prevent future changes", "ButtonSave": "Sauvegarder", + "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.", "ButtonResetPassword": "R\u00e9initialiser Mot de Passe", + "TabSupporterClub": "Supporter Club", "LabelNewPassword": "Nouveau mot de passe", + "HeaderDonationType": "Donation type:", "LabelNewPasswordConfirm": "Confirmation du nouveau mot de passe:", + "OptionMakeOneTimeDonation": "Make a separate donation", "HeaderCreatePassword": "Cr\u00e9er Mot de Passe", + "OptionOneTimeDescription": "This is an additional donation to the team to show your support. It does not have any additional benefits.", "LabelCurrentPassword": "Mot de passe actuel:", + "OptionLifeTimeSupporterClubMembership": "Lifetime supporter club membership", "LabelMaxParentalRating": "Note maximale d'\u00e9valuation de contr\u00f4le parental:", + "HeaderSupporterBenefit": "Becoming a supporter club member provides additional benefits such as access to premium plugins, internet channel content, and more.", "MaxParentalRatingHelp": "Le contenu avec une note d'\u00e9valuation de contr\u00f4le parental plus \u00e9lev\u00e9e ne sera pas visible par cet utilisateur.", + "OptionNoTrailer": "Aucune bande-annonce", "LibraryAccessHelp": "Selectionnez le r\u00e9pertoire de m\u00e9dia \u00e0 partager avec cet utilisateur. Les administrateurs pourront modifier tous les r\u00e9pertoires en utilisant le gestionnaire de m\u00e9tadonn\u00e9es.", + "OptionNoThemeSong": "No Theme Song", "ChannelAccessHelp": "S\u00e9lectionner les cha\u00eenes \u00e0 partager avec cet utilisateur. Les administrateurs pourront modifier toutes les cha\u00eenes par le gestionnaire de m\u00e9tadonn\u00e9es.", + "OptionNoThemeVideo": "No Theme Video", "ButtonDeleteImage": "Supprimer Image", + "LabelOneTimeDonationAmount": "Donation amount:", "LabelSelectUsers": "S\u00e9lectionner utilisateurs:", + "OptionActor": "Actor", "ButtonUpload": "Envoyer", + "OptionComposer": "Composer", "HeaderUploadNewImage": "Envoyer nouvelle image", + "OptionDirector": "Director", "LabelDropImageHere": "Placer image ici", + "OptionGuestStar": "Guest star", "ImageUploadAspectRatioHelp": "Rapport d'aspect 1:1 recommand\u00e9. Seulement JPG\/PNG.", + "OptionProducer": "Producer", "MessageNothingHere": "Rien ici.", + "OptionWriter": "Writer", "MessagePleaseEnsureInternetMetadata": "Merci de vous assurer que le t\u00e9l\u00e9chargement des m\u00e9tadonn\u00e9es depuis Internet est bien activ\u00e9.", + "LabelAirDays": "Air days:", "TabSuggested": "Sugg\u00e9r\u00e9s", + "LabelAirTime": "Air time:", "TabLatest": "Plus r\u00e9cents", + "HeaderMediaInfo": "Media Info", "TabUpcoming": "\u00c0 venir", + "HeaderPhotoInfo": "Photo Info", "TabShows": "S\u00e9ries", "TabEpisodes": "\u00c9pisodes", "TabGenres": "Genres", @@ -133,7 +225,7 @@ "OptionAscending": "Ascendant", "OptionDescending": "Descendant", "OptionRuntime": "Dur\u00e9e", - "OptionReleaseDate": "Date de sortie", + "OptionReleaseDate": "Release Date", "OptionPlayCount": "Nombre de lectures", "OptionDatePlayed": "Date de lecture", "OptionDateAdded": "Date d'ajout", @@ -183,6 +275,8 @@ "TabMovies": "Films", "TabStudios": "Studios", "TabTrailers": "Bandes-annonces", + "LabelArtists": "Artistes", + "LabelArtistsHelp": "Separate multiple using ;", "HeaderLatestMovies": "Films les plus r\u00e9cents", "HeaderLatestTrailers": "Bande-annonces les plus r\u00e9centes", "OptionHasSpecialFeatures": "Bonus:", @@ -237,7 +331,6 @@ "OptionIsSD": "SD", "OptionMetascore": "Metascore", "ButtonSelect": "S\u00e9lectionner", - "ButtonSearch": "Recherche", "ButtonGroupVersions": "Versions des groupes", "ButtonAddToCollection": "Ajouter \u00e0 la Collection", "PismoMessage": "En utilisation de \"Pismo File Mount\" par une license fournie.", @@ -318,6 +411,8 @@ "TabStatus": "\u00c9tat", "TabSettings": "Param\u00e8tres", "ButtonRefreshGuideData": "Rafra\u00eechir les donn\u00e9es du guide horaire.", + "ButtonRefresh": "Actualiser", + "ButtonAdvancedRefresh": "Advanced Refresh", "OptionPriority": "Priorit\u00e9", "OptionRecordOnAllChannels": "Enregistrer le programme sur toutes les cha\u00eenes", "OptionRecordAnytime": "Enregistrer le programme \u00e0 n'importe quelle heure\/journ\u00e9e", @@ -599,7 +694,6 @@ "LabelNotificationEnabled": "Activer cette notification", "LabelMonitorUsers": "Surveiller les activit\u00e9s de:", "LabelSendNotificationToUsers": "Envoyer la notification \u00e0:", - "UsersNotNotifiedAboutSelfActivity": "Les utilisateurs ne seront pas notifi\u00e9s de leurs propres activit\u00e9s.", "LabelUseNotificationServices": "Utiliser les services suivants:", "CategoryUser": "Utilisateur", "CategorySystem": "Syst\u00e8me", @@ -622,6 +716,7 @@ "ButtonPageDown": "Page pr\u00e9c\u00e9dante", "PageAbbreviation": "PG", "ButtonHome": "Portail", + "ButtonSearch": "Recherche", "ButtonSettings": "Param\u00e8tres", "ButtonTakeScreenshot": "Capture d'\u00e9cran", "ButtonLetterUp": "Lettre haut", @@ -652,6 +747,8 @@ "LabelProfileContainersHelp": "S\u00e9par\u00e9s par des virgules. Peut \u00eatre laiss\u00e9 vide pour appliquer tous les conteneurs.", "HeaderResponseProfile": "Profil de r\u00e9ponse", "LabelType": "Type:", + "LabelPersonRole": "Role:", + "LabelPersonRoleHelp": "Role is generally only applicable to actors.", "LabelProfileContainer": "Conteneur:", "LabelProfileVideoCodecs": "Codecs vid\u00e9os:", "LabelProfileAudioCodecs": "Codecs audios:", @@ -757,12 +854,15 @@ "LabelDisplayPluginsFor": "Afficher les plugins pour:", "PluginTabMediaBrowserClassic": "MB Classic", "PluginTabMediaBrowserTheater": "MB Theatre", - "LabelEpisodeName": "Nom d'\u00e9pisode", - "LabelSeriesName": "Nom de s\u00e9ries", + "LabelEpisodeNamePlain": "Episode name", + "LabelSeriesNamePlain": "Series name", "ValueSeriesNamePeriod": "Series.name", "ValueSeriesNameUnderscore": "Series_name", "ValueEpisodeNamePeriod": "Episode.name", "ValueEpisodeNameUnderscore": "Episode_name", + "LabelSeasonNumberPlain": "Season number", + "LabelEpisodeNumberPlain": "Episode number", + "LabelEndingEpisodeNumberPlain": "Ending episode number", "HeaderTypeText": "Entrer texte", "LabelTypeText": "Texte", "HeaderSearchForSubtitles": "Rechercher des sous-titres", @@ -896,8 +996,11 @@ "TabFilter": "Filtrer", "ButtonView": "Voir", "LabelPageSize": "Limite de l'item :", + "LabelPath": "Path:", "LabelView": "Voir :", "TabUsers": "Utilisateurs", + "LabelSortName": "Sort name:", + "LabelDateAdded": "Date added:", "HeaderFeatures": "Fonctionnalit\u00e9s", "HeaderAdvanced": "Avanc\u00e9", "ButtonSync": "Sync", @@ -991,16 +1094,5 @@ "ProviderValue": "Fournisseur : {0}", "LabelChannelDownloadSizeLimit": "Taille limite de t\u00e9l\u00e9chargement (Go) :", "LabelChannelDownloadSizeLimitHelp": "Limiter la taille du dossier de t\u00e9l\u00e9chargement de la cha\u00eene", - "HeaderRecentActivity": "Activit\u00e9 R\u00e9cente", - "HeaderPeople": "Personnes", - "HeaderDownloadPeopleMetadataFor": "T\u00e9l\u00e9charger la biographie et les images pour:", - "OptionComposers": "Compositeurs", - "OptionOthers": "Autres", - "HeaderDownloadPeopleMetadataForHelp": "Activer les options compl\u00e9mentaires fournira plus d'information \u00e0 l'\u00e9cran mais causera une lenteur des scans de librairie.", - "ViewTypeFolders": "R\u00e9pertoires", - "LabelDisplayFoldersView": "Afficher une vue mosa\u00efque pour montrer les dossiers media en int\u00e9gralit\u00e9.", - "ViewTypeLiveTvRecordingGroups": "Enregistrements", - "ViewTypeLiveTvChannels": "Cha\u00eenes", - "LabelAllowLocalAccessWithoutPassword": "Autoriser l'acc\u00e8s local sans un mot de passe", - "LabelAllowLocalAccessWithoutPasswordHelp": "Si activ\u00e9, le mot de passe ne sera pas requis pour s'authentifier depuis le r\u00e9seau local." + "HeaderRecentActivity": "Activit\u00e9 R\u00e9cente" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/he.json b/MediaBrowser.Server.Implementations/Localization/Server/he.json index a7ef7473c0..70b2bfe84a 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/he.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/he.json @@ -1,104 +1,196 @@ { + "HeaderPeople": "People", "LabelExit": "\u05d9\u05e6\u05d9\u05d0\u05d4", - "HeaderPassword": "Password", + "HeaderDownloadPeopleMetadataFor": "Download biography and images for:", "LabelVisitCommunity": "\u05d1\u05e7\u05e8 \u05d1\u05e7\u05d4\u05d9\u05dc\u05d4", - "HeaderLocalAccess": "Local Access", + "OptionComposers": "Composers", "LabelGithubWiki": "\u05e1\u05e4\u05e8\u05d9\u05d9\u05ea \u05d4\u05e7\u05d5\u05d3", - "HeaderViewOrder": "View Order", + "OptionOthers": "Others", "LabelSwagger": "Swagger", - "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps", "LabelStandard": "\u05e8\u05d2\u05d9\u05dc", + "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.", "LabelViewApiDocumentation": "\u05e8\u05d0\u05d4 \u05de\u05e1\u05de\u05db\u05d9 \u05e2\u05e8\u05db\u05ea \u05e4\u05d9\u05ea\u05d5\u05d7", + "ViewTypeFolders": "Folders", "LabelBrowseLibrary": "\u05d3\u05e4\u05d3\u05e3 \u05d1\u05ea\u05d9\u05e7\u05d9\u05d9\u05d4", + "LabelDisplayFoldersView": "Display a folders view to show plain media folders", "LabelConfigureMediaBrowser": "\u05d4\u05d2\u05d3\u05e8 \u05d0\u05ea Media Browser", + "ViewTypeLiveTvRecordingGroups": "Recordings", "LabelOpenLibraryViewer": "\u05e4\u05ea\u05d7 \u05de\u05e6\u05d9\u05d2 \u05ea\u05d9\u05e7\u05d9\u05d5\u05ea", + "ViewTypeLiveTvChannels": "Channels", "LabelRestartServer": "\u05d0\u05ea\u05d7\u05dc \u05d0\u05ea \u05d4\u05e9\u05e8\u05ea", + "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password", "LabelShowLogWindow": "\u05d4\u05e8\u05d0\u05d4 \u05d7\u05dc\u05d5\u05df \u05dc\u05d5\u05d2", + "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network.", "LabelPrevious": "\u05d4\u05e7\u05d5\u05d3\u05dd", + "HeaderPassword": "Password", "LabelFinish": "\u05e1\u05d9\u05d9\u05dd", + "HeaderLocalAccess": "Local Access", "LabelNext": "\u05d4\u05d1\u05d0", + "HeaderViewOrder": "View Order", "LabelYoureDone": "\u05e1\u05d9\u05d9\u05de\u05ea!", + "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps", "WelcomeToMediaBrowser": "\u05d1\u05e8\u05d5\u05da \u05d4\u05d1\u05d0 \u05dc- Media Browser!", + "LabelMetadataRefreshMode": "Metadata refresh mode:", "TitleMediaBrowser": "Media Browser", + "LabelImageRefreshMode": "Image refresh mode:", "ThisWizardWillGuideYou": "\u05d0\u05e9\u05e3 \u05d6\u05d4 \u05d9\u05e2\u05d6\u05d5\u05e8 \u05dc\u05da \u05d1\u05d4\u05ea\u05dc\u05d9\u05da \u05d4\u05d4\u05ea\u05e7\u05e0\u05d4.", + "OptionDownloadMissingImages": "Download missing images", "TellUsAboutYourself": "\u05e1\u05e4\u05e8 \u05dc\u05e0\u05d5 \u05e2\u05dc \u05e2\u05e6\u05de\u05da", + "OptionReplaceExistingImages": "Replace existing images", "LabelYourFirstName": "\u05e9\u05de\u05da \u05d4\u05e4\u05e8\u05d8\u05d9:", + "OptionRefreshAllData": "Refresh all data", "MoreUsersCanBeAddedLater": "\u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05d2\u05d3\u05d9\u05e8 \u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd \u05e0\u05d5\u05e1\u05e4\u05d9\u05dd \u05de\u05d0\u05d5\u05d7\u05e8 \u05d9\u05d5\u05ea\u05e8 \u05d3\u05e8\u05da \u05dc\u05d5\u05d7 \u05d4\u05d1\u05e7\u05e8\u05d4.", + "OptionAddMissingDataOnly": "Add missing data only", "UserProfilesIntro": "Media Browser \u05db\u05d5\u05dc\u05dc \u05ea\u05de\u05d9\u05db\u05d4 \u05de\u05d5\u05d1\u05e0\u05ea \u05d1\u05de\u05e1\u05e4\u05e8 \u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd. \u05d5\u05de\u05d0\u05e4\u05e9\u05e8 \u05dc\u05db\u05dc \u05d0\u05d7\u05d3 \u05de\u05d4\u05dd \u05ea\u05e6\u05d5\u05d2\u05ea \u05d4\u05d2\u05d3\u05e8\u05d5\u05ea, \u05de\u05e6\u05d1 \u05e0\u05d2\u05df \u05d5\u05d1\u05e7\u05e8\u05ea \u05d4\u05d5\u05e8\u05d9\u05dd \u05d0\u05d9\u05e9\u05d9\u05ea.", + "OptionLocalRefreshOnly": "Local refresh only", "LabelWindowsService": "\u05e9\u05d9\u05e8\u05d5\u05ea \u05d5\u05d5\u05d9\u05e0\u05d3\u05d5\u05e1", + "HeaderRefreshMetadata": "Refresh Metadata", "AWindowsServiceHasBeenInstalled": "\u05e9\u05d9\u05e8\u05d5\u05ea \u05d5\u05d5\u05d9\u05e0\u05d3\u05d5\u05e1 \u05d4\u05d5\u05ea\u05e7\u05df", + "HeaderPersonInfo": "Person Info", "WindowsServiceIntro1": "\u05e9\u05e8\u05ea Media Browser \u05e8\u05e5 \u05db\u05ea\u05d5\u05db\u05e0\u05ea \u05e9\u05d5\u05dc\u05d7\u05df \u05e2\u05d1\u05d5\u05d3\u05d4 \u05e2\u05dd \u05d0\u05d9\u05e7\u05d5\u05df \u05d1\u05e9\u05d5\u05e8\u05ea \u05d4\u05de\u05e9\u05d9\u05de\u05d5\u05ea, \u05d0\u05d1\u05dc \u05d0\u05dd \u05d0\u05ea\u05d4 \u05de\u05e2\u05d3\u05d9\u05e3 \u05dc\u05d4\u05e8\u05d9\u05e5 \u05d0\u05ea \u05d4\u05e9\u05e8\u05ea \u05db\u05e9\u05d9\u05e8\u05d5\u05ea \u05e8\u05e7\u05e2, \u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05ea\u05d7\u05d9\u05dc \u05d0\u05ea \u05d4\u05e9\u05e8\u05ea \u05de\u05ea\u05d5\u05da \u05d7\u05dc\u05d5\u05df \u05d4\u05d1\u05e7\u05d4 \u05e9\u05dc \u05e9\u05d9\u05e8\u05d5\u05ea\u05d9 \u05d5\u05d5\u05d9\u05e0\u05d3\u05d5\u05e1 \u05d1\u05de\u05e7\u05d5\u05dd.", + "HeaderIdentifyItem": "Identify Item", "WindowsServiceIntro2": "\u05d0\u05dd \u05d0\u05ea\u05d4 \u05de\u05e4\u05e2\u05d9\u05dc \u05d0\u05ea \u05d4\u05e9\u05d9\u05e8\u05d5\u05ea \u05d5\u05d5\u05d9\u05e0\u05d3\u05d5\u05e1, \u05d1\u05d1\u05e7\u05e9\u05d4 \u05e9\u05d9\u05dd \u05dc\u05d1 \u05e9\u05d4\u05d5\u05d0 \u05dc\u05d0 \u05d9\u05db\u05d5\u05dc \u05dc\u05e8\u05d5\u05e5 \u05d1\u05d0\u05d5\u05ea\u05d5 \u05d6\u05de\u05df \u05e9\u05d4\u05e9\u05e8\u05ea \u05db\u05d1\u05e8 \u05e2\u05d5\u05d1\u05d3 \u05d1\u05e8\u05e7\u05e2. \u05dc\u05db\u05df \u05ea\u05e6\u05d8\u05e8\u05da \u05dc\u05e1\u05d2\u05d5\u05e8 \u05d0\u05ea \u05d4\u05e9\u05e8\u05ea \u05e2\u05dc \u05de\u05e0\u05ea \u05dc\u05d4\u05e4\u05e2\u05d9\u05dc \u05d0\u05ea \u05d4\u05e9\u05d9\u05e8\u05d5\u05ea. \u05d4\u05e9\u05d9\u05e8\u05d5\u05ea \u05d2\u05dd \u05e6\u05e8\u05d9\u05da \u05dc\u05d4\u05d9\u05d5\u05ea \u05de\u05d5\u05d2\u05d3\u05e8 \u05e2\u05dd \u05d4\u05e8\u05e9\u05d0\u05d5\u05ea \u05de\u05e0\u05d4\u05dc \u05d3\u05e8\u05da \u05dc\u05d5\u05d7 \u05d4\u05d1\u05e7\u05e8\u05d4. \u05d1\u05d1\u05e7\u05e9\u05d4 \u05e7\u05d7 \u05d1\u05d7\u05e9\u05d1\u05d5\u05df \u05e9\u05db\u05e8\u05d2\u05e2 \u05d4\u05e9\u05d9\u05e8\u05d5\u05ea \u05dc\u05d0 \u05d9\u05db\u05d5\u05dc \u05dc\u05e2\u05d3\u05db\u05df \u05d0\u05ea \u05e2\u05e6\u05de\u05d5 \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9\u05ea, \u05d5\u05dc\u05db\u05df \u05d2\u05d9\u05e8\u05e1\u05d0\u05d5\u05ea \u05d7\u05d3\u05e9\u05d5\u05ea \u05d9\u05e6\u05e8\u05d9\u05db\u05d5 \u05e2\u05d9\u05d3\u05db\u05d5\u05df \u05d9\u05d3\u05e0\u05d9.", + "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.", "WizardCompleted": "\u05d6\u05d4 \u05db\u05dc \u05de\u05d4 \u05e9\u05e6\u05e8\u05d9\u05da \u05dc\u05e2\u05db\u05e9\u05d9\u05d5. Media Browser \u05d4\u05d7\u05dc \u05dc\u05d0\u05e1\u05d5\u05e3 \u05de\u05d9\u05d3\u05e2 \u05dc\u05d2\u05d1\u05d9 \u05ea\u05d9\u05e7\u05d9\u05d9\u05ea \u05d4\u05de\u05d3\u05d9\u05d4 \u05e9\u05dc\u05da. \u05d0\u05dc \u05ea\u05e9\u05db\u05d7 \u05dc\u05d1\u05d3\u05d5\u05e7 \u05d0\u05ea \u05de\u05d2\u05d5\u05d5\u05df \u05d4\u05d0\u05e4\u05dc\u05d9\u05e7\u05e6\u05d9\u05d5\u05ea \u05e9\u05dc\u05e0\u05d5, \u05d5\u05d0\u05d6 \u05dc\u05d7\u05e5 \u05e1\u05d9\u05d9\u05dd<\/b> \u05dc\u05e8\u05d0\u05d5\u05ea \u05d0\u05ea \u05d4\u05dc\u05d5\u05d7 \u05d1\u05e7\u05e8\u05d4<\/b>.", + "HeaderConfirmDeletion": "Confirm Deletion", "LabelConfigureSettings": "\u05e7\u05d1\u05e2 \u05d0\u05ea \u05ea\u05e6\u05d5\u05e8\u05ea \u05d4\u05d4\u05d2\u05d3\u05e8\u05d5\u05ea", + "LabelFollowingFileWillBeDeleted": "The following file will be deleted:", "LabelEnableVideoImageExtraction": "\u05d0\u05e4\u05e9\u05e8 \u05e9\u05dc\u05d9\u05e4\u05ea \u05ea\u05de\u05d5\u05e0\u05d4 \u05de\u05e1\u05e8\u05d8", + "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:", "VideoImageExtractionHelp": "\u05e2\u05d1\u05d5\u05e8 \u05e1\u05e8\u05d8\u05d9\u05dd \u05e9\u05d0\u05d9\u05df \u05dc\u05d4\u05dd \u05db\u05d1\u05e8 \u05ea\u05de\u05d5\u05e0\u05d4, \u05d5\u05dc\u05d0 \u05e0\u05de\u05e6\u05d0\u05d4 \u05dc\u05d4\u05dd \u05d0\u05d7\u05ea \u05d1\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8. \u05d4\u05d2\u05d3\u05e8\u05d4 \u05d6\u05d5 \u05ea\u05d5\u05e1\u05d9\u05e3 \u05de\u05e2\u05d8 \u05d6\u05de\u05df \u05dc\u05ea\u05d4\u05dc\u05d9\u05da \u05e1\u05e8\u05d9\u05e7\u05ea \u05d4\u05ea\u05e7\u05d9\u05d9\u05d4 \u05d4\u05e8\u05d0\u05e9\u05d5\u05e0\u05d9, \u05d0\u05da \u05ea\u05e1\u05e4\u05e7 \u05ea\u05e6\u05d5\u05d2\u05d4 \u05d9\u05d5\u05ea\u05e8 \u05d9\u05e4\u05d4.", + "ButtonIdentify": "Identify", "LabelEnableChapterImageExtractionForMovies": "\u05d7\u05dc\u05e5 \u05ea\u05de\u05d5\u05e0\u05ea \u05e4\u05e8\u05e7 \u05dc\u05e1\u05e8\u05d8\u05d9\u05dd", + "LabelAlbumArtist": "Album artist:", "LabelChapterImageExtractionForMoviesHelp": "\u05d7\u05d9\u05dc\u05d5\u05e5 \u05ea\u05de\u05d5\u05e0\u05d5\u05ea \u05e4\u05e8\u05e7\u05d9\u05dd \u05d9\u05d0\u05e4\u05e9\u05e8 \u05dc\u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd \u05dc\u05e8\u05d0\u05d5\u05ea \u05ea\u05e4\u05e8\u05d9\u05d8 \u05d1\u05d7\u05d9\u05e8\u05ea \u05e1\u05e6\u05e0\u05d5\u05ea \u05d2\u05e8\u05e4\u05d9. \u05d4\u05ea\u05d4\u05dc\u05d9\u05da \u05d9\u05db\u05d5\u05dc \u05dc\u05d4\u05d9\u05d5\u05ea \u05d0\u05d9\u05d8\u05d9, \u05dc\u05d3\u05e8\u05d5\u05e9 \u05de\u05e9\u05d0\u05d1\u05d9 \u05de\u05e2\u05d1\u05d3 \u05e8\u05d1\u05d9\u05dd \u05d5\u05dc\u05ea\u05e4\u05d5\u05e1 \u05e9\u05d8\u05d7 \u05d0\u05d9\u05d7\u05e1\u05d5\u05df \u05e8\u05d1. \u05d0\u05e4\u05e9\u05e8\u05d5\u05ea \u05d6\u05d5 \u05e8\u05e6\u05d4 \u05db\u05de\u05e9\u05d9\u05de\u05d4 \u05de\u05ea\u05d5\u05d6\u05de\u05e0\u05ea \u05d1\u05d0\u05e8\u05d1\u05e2 \u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8, \u05d0\u05da \u05d6\u05d4 \u05e0\u05d9\u05ea\u05df \u05dc\u05e9\u05d9\u05e0\u05d5\u05d9 \u05d1\u05d7\u05dc\u05d5\u05df \u05d4\u05d2\u05d3\u05e8\u05d5\u05ea \u05d4\u05de\u05e9\u05d9\u05de\u05d5\u05ea \u05d4\u05de\u05ea\u05d5\u05d6\u05de\u05e0\u05d5\u05ea. \u05d6\u05d4 \u05dc\u05d0 \u05de\u05de\u05d5\u05dc\u05e5 \u05dc\u05d4\u05e4\u05e2\u05d9\u05dc \u05de\u05e9\u05d9\u05de\u05d4 \u05d6\u05d5 \u05d1\u05e9\u05e2\u05d5\u05ea \u05d4\u05e9\u05d9\u05de\u05d5\u05e9 \u05d4\u05e2\u05d9\u05e7\u05e8\u05d9\u05d5\u05ea \u05d1\u05de\u05d7\u05e9\u05d1.", + "LabelAlbum": "Album:", "LabelEnableAutomaticPortMapping": "\u05d0\u05e4\u05e9\u05e8 \u05de\u05d9\u05e4\u05d5\u05d9 \u05e4\u05d5\u05e8\u05d8\u05d9\u05dd \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9", + "LabelCommunityRating": "Community rating:", "LabelEnableAutomaticPortMappingHelp": "UPnP \u05de\u05d0\u05e4\u05e9\u05e8 \u05d4\u05d2\u05d3\u05e8\u05d5\u05ea \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9\u05d5\u05ea \u05e9\u05dc \u05d4\u05e8\u05d0\u05d5\u05d8\u05e8 \u05dc\u05d0\u05e4\u05e9\u05e8 \u05d2\u05d9\u05e9\u05d4 \u05de\u05e8\u05d5\u05d7\u05e7\u05ea \u05d1\u05e7\u05dc\u05d5\u05ea. \u05d0\u05e4\u05e9\u05e8\u05d5\u05ea \u05d6\u05d5 \u05e2\u05dc\u05d5\u05dc\u05d4 \u05dc\u05d0 \u05dc\u05e2\u05d1\u05d5\u05d3 \u05e2\u05dd \u05db\u05dc \u05d3\u05d2\u05de\u05d9 \u05d4\u05e8\u05d0\u05d5\u05d8\u05e8\u05d9\u05dd.", + "LabelVoteCount": "Vote count:", "ButtonOk": "\u05d0\u05e9\u05e8", + "LabelMetascore": "Metascore:", "ButtonCancel": "\u05d1\u05d8\u05dc", + "LabelCriticRating": "Critic rating:", "ButtonNew": "\u05d7\u05d3\u05e9", + "LabelCriticRatingSummary": "Critic rating summary:", "HeaderSetupLibrary": "\u05d4\u05d2\u05d3\u05e8 \u05d0\u05ea \u05e1\u05e4\u05e8\u05d9\u05d9\u05ea \u05d4\u05de\u05d3\u05d9\u05d4 \u05e9\u05dc\u05da", + "LabelAwardSummary": "Award summary:", "ButtonAddMediaFolder": "\u05d4\u05d5\u05e1\u05e3 \u05ea\u05d9\u05e7\u05d9\u05d9\u05ea \u05de\u05d3\u05d9\u05d4", + "LabelWebsite": "Website:", "LabelFolderType": "\u05e1\u05d5\u05d2 \u05d4\u05ea\u05d9\u05e7\u05d9\u05d9\u05d4:", + "LabelTagline": "Tagline:", "MediaFolderHelpPluginRequired": "* \u05de\u05e6\u05e8\u05d9\u05da \u05de\u05d4\u05de\u05e9\u05ea\u05de\u05e9 \u05ea\u05d5\u05e1\u05e3, \u05dc\u05d3\u05d5\u05d2\u05de\u05d0 GameBrowser \u05d0\u05d5 MB Bookshelf", + "LabelOverview": "Overview:", "ReferToMediaLibraryWiki": "\u05e4\u05e0\u05d4 \u05dc\u05de\u05d9\u05d3\u05e2 \u05d0\u05d5\u05d3\u05d5\u05ea \u05e1\u05e4\u05e8\u05d9\u05d9\u05ea \u05d4\u05de\u05d3\u05d9\u05d4.", + "LabelShortOverview": "Short overview:", "LabelCountry": "\u05de\u05d3\u05d9\u05e0\u05d4:", + "LabelReleaseDate": "Release date:", "LabelLanguage": "\u05e9\u05e4\u05d4:", + "LabelYear": "Year:", "HeaderPreferredMetadataLanguage": "\u05e9\u05e4\u05ea \u05de\u05d9\u05d3\u05e2 \u05de\u05d5\u05e2\u05d3\u05e4\u05ea:", + "LabelPlaceOfBirth": "Place of birth:", "LabelSaveLocalMetadata": "\u05e9\u05de\u05d5\u05e8 \u05ea\u05de\u05d5\u05e0\u05d5\u05ea \u05e8\u05e7\u05e2 \u05d5\u05de\u05d9\u05d3\u05e2 \u05d1\u05ea\u05d5\u05da \u05e1\u05e4\u05e8\u05d9\u05d5\u05ea \u05d4\u05de\u05d3\u05d9\u05d4", + "LabelEndDate": "End date:", "LabelSaveLocalMetadataHelp": "\u05e9\u05de\u05d9\u05e8\u05ea \u05ea\u05de\u05d5\u05e0\u05d5\u05ea \u05e8\u05e7\u05e2 \u05d5\u05de\u05d9\u05d3\u05e2 \u05d9\u05e9\u05d9\u05e8\u05d5\u05ea \u05d1\u05e1\u05e4\u05e8\u05d9\u05d5\u05ea \u05d4\u05de\u05d3\u05d9\u05d4 \u05ea\u05d0\u05e4\u05e9\u05e8 \u05e2\u05e8\u05d9\u05db\u05d4 \u05e0\u05d5\u05d7\u05d4 \u05d5\u05e7\u05dc\u05d4 \u05e9\u05dc\u05d4\u05dd.", + "LabelAirDate": "Air days:", "LabelDownloadInternetMetadata": "\u05d4\u05d5\u05e8\u05d3 \u05ea\u05de\u05d5\u05e0\u05d5\u05ea \u05e8\u05e7\u05e2 \u05d5\u05de\u05d9\u05d3\u05e2 \u05de\u05d4\u05d0\u05d9\u05e0\u05e8\u05e0\u05d8", + "LabelAirTime:": "Air time:", "LabelDownloadInternetMetadataHelp": "Media Browser \u05d9\u05db\u05d5\u05dc \u05dc\u05d4\u05d5\u05e8\u05d9\u05d3 \u05de\u05d9\u05d3\u05e2 \u05dc\u05d2\u05d1\u05d9 \u05e7\u05d1\u05e6\u05d9 \u05d4\u05de\u05d3\u05d9\u05d4 \u05e9\u05dc\u05da \u05db\u05d3\u05d9 \u05d0\u05e4\u05e9\u05e8 \u05ea\u05e6\u05d5\u05d2\u05d4 \u05e2\u05e9\u05d9\u05e8\u05d4.", + "LabelRuntimeMinutes": "Run time (minutes):", "TabPreferences": "\u05d4\u05e2\u05d3\u05e4\u05d5\u05ea", + "LabelParentalRating": "Parental rating:", "TabPassword": "\u05e1\u05d9\u05e1\u05de\u05d0", + "LabelCustomRating": "Custom rating:", "TabLibraryAccess": "\u05d2\u05d9\u05e9\u05d4 \u05dc\u05ea\u05d9\u05e7\u05d9\u05d5\u05ea", + "LabelBudget": "Budget", "TabImage": "\u05ea\u05de\u05d5\u05e0\u05d4", + "LabelRevenue": "Revenue ($):", "TabProfile": "\u05e4\u05e8\u05d5\u05e4\u05d9\u05dc", + "LabelOriginalAspectRatio": "Original aspect ratio:", "TabMetadata": "Metadata", + "LabelPlayers": "Players:", "TabImages": "\u05ea\u05de\u05d5\u05e0\u05d5\u05ea", + "Label3DFormat": "3D format:", "TabNotifications": "\u05d4\u05ea\u05e8\u05d0\u05d5\u05ea", + "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers", "TabCollectionTitles": "\u05db\u05d5\u05ea\u05e8\u05d9\u05dd", + "HeaderSpecialEpisodeInfo": "Special Episode Info", "LabelDisplayMissingEpisodesWithinSeasons": "\u05d4\u05e6\u05d2 \u05e4\u05e8\u05e7\u05d9\u05dd \u05d7\u05e1\u05e8\u05d9\u05dd \u05d1\u05ea\u05d5\u05da \u05d4\u05e2\u05d5\u05e0\u05d5\u05ea", + "HeaderExternalIds": "External Id's:", "LabelUnairedMissingEpisodesWithinSeasons": "\u05d4\u05e6\u05d2 \u05e4\u05e8\u05e7\u05d9\u05dd \u05e9\u05e2\u05d3\u05d9\u05df \u05d0\u05dc \u05e9\u05d5\u05d3\u05e8\u05d5 \u05d1\u05ea\u05d5\u05da \u05d4\u05e2\u05d5\u05e0\u05d5\u05ea", + "LabelDvdSeasonNumber": "Dvd season number:", "HeaderVideoPlaybackSettings": "\u05d4\u05d2\u05d3\u05e8\u05d5\u05ea \u05e0\u05d9\u05d2\u05d5\u05df", + "LabelDvdEpisodeNumber": "Dvd episode number:", "HeaderPlaybackSettings": "\u05d0\u05e4\u05e9\u05e8\u05d5\u05d9\u05d5\u05ea \u05e0\u05d9\u05d2\u05d5\u05df", + "LabelAbsoluteEpisodeNumber": "Absolute episode number:", "LabelAudioLanguagePreference": "\u05e9\u05e4\u05ea \u05e7\u05d5\u05dc \u05de\u05d5\u05e2\u05d3\u05e4\u05ea:", + "LabelAirsBeforeSeason": "Airs before season:", "LabelSubtitleLanguagePreference": "\u05e9\u05e4\u05ea \u05db\u05ea\u05d5\u05d1\u05d9\u05d5\u05ea \u05de\u05d5\u05e2\u05d3\u05e4\u05ea:", + "LabelAirsAfterSeason": "Airs after season:", "OptionDefaultSubtitles": "Default", + "LabelAirsBeforeEpisode": "Airs before episode:", "OptionOnlyForcedSubtitles": "Only forced subtitles", + "LabelTreatImageAs": "Treat image as:", "OptionAlwaysPlaySubtitles": "Always play subtitles", + "LabelDisplayOrder": "Display order:", "OptionNoSubtitles": "No Subtitles", + "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in", "OptionDefaultSubtitlesHelp": "Subtitles matching the language preference will be loaded when the audio is in a foreign language.", + "HeaderCountries": "Countries", "OptionOnlyForcedSubtitlesHelp": "Only subtitles marked as forced will be loaded.", + "HeaderGenres": "Genres", "OptionAlwaysPlaySubtitlesHelp": "Subtitles matching the language preference will be loaded regardless of the audio language.", + "HeaderPlotKeywords": "Plot Keywords", "OptionNoSubtitlesHelp": "Subtitles will not be loaded by default.", + "HeaderStudios": "Studios", "TabProfiles": "\u05e4\u05e8\u05d5\u05e4\u05d9\u05dc\u05d9\u05dd", + "HeaderTags": "Tags", "TabSecurity": "\u05d1\u05d8\u05d9\u05d7\u05d5\u05ea", + "HeaderMetadataSettings": "Metadata Settings", "ButtonAddUser": "\u05d4\u05d5\u05e1\u05e3 \u05de\u05e9\u05ea\u05de\u05e9", + "LabelLockItemToPreventChanges": "Lock this item to prevent future changes", "ButtonSave": "\u05e9\u05de\u05d5\u05e8", + "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.", "ButtonResetPassword": "\u05d0\u05d9\u05e4\u05d5\u05e1 \u05e1\u05d9\u05e1\u05de\u05d0", + "TabSupporterClub": "Supporter Club", "LabelNewPassword": "\u05e1\u05d9\u05e1\u05de\u05d0 \u05d7\u05d3\u05e9\u05d4:", + "HeaderDonationType": "Donation type:", "LabelNewPasswordConfirm": "\u05d0\u05d9\u05de\u05d5\u05ea \u05e1\u05d9\u05e1\u05de\u05d0 \u05d7\u05d3\u05e9\u05d4:", + "OptionMakeOneTimeDonation": "Make a separate donation", "HeaderCreatePassword": "\u05e6\u05d5\u05e8 \u05e1\u05d9\u05e1\u05de\u05d0", + "OptionOneTimeDescription": "This is an additional donation to the team to show your support. It does not have any additional benefits.", "LabelCurrentPassword": "\u05e1\u05d9\u05e1\u05de\u05d0 \u05e0\u05d5\u05db\u05d7\u05d9\u05ea:", + "OptionLifeTimeSupporterClubMembership": "Lifetime supporter club membership", "LabelMaxParentalRating": "\u05d3\u05d9\u05e8\u05d5\u05d2 \u05d4\u05d5\u05e8\u05d9\u05dd \u05de\u05e7\u05e1\u05d9\u05de\u05d0\u05dc\u05d9:", + "HeaderSupporterBenefit": "Becoming a supporter club member provides additional benefits such as access to premium plugins, internet channel content, and more.", "MaxParentalRatingHelp": "\u05ea\u05d5\u05db\u05df \u05e2\u05dd \u05d3\u05d9\u05e8\u05d5\u05d2 \u05d2\u05d5\u05d1\u05d4 \u05d9\u05d5\u05ea\u05e8 \u05d9\u05d5\u05e1\u05ea\u05e8 \u05de\u05d4\u05de\u05e9\u05ea\u05de\u05e9.", + "OptionNoTrailer": "No Trailer", "LibraryAccessHelp": "\u05d1\u05d7\u05e8 \u05d0\u05ea \u05e1\u05e4\u05e8\u05d9\u05d5\u05ea \u05d4\u05de\u05d3\u05d9\u05d4 \u05d0\u05e9\u05e8 \u05d9\u05e9\u05d5\u05ea\u05e4\u05d5 \u05e2\u05dd \u05d4\u05de\u05e9\u05ea\u05de\u05e9. \u05de\u05e0\u05d4\u05dc\u05d9\u05dd \u05d9\u05d5\u05db\u05dc\u05d5 \u05dc\u05e2\u05e8\u05d5\u05ea \u05d0\u05ea \u05db\u05dc \u05d4\u05ea\u05d9\u05e7\u05d9\u05d5\u05ea \u05d1\u05d0\u05de\u05e6\u05e2\u05d5\u05ea \u05e2\u05d5\u05e8\u05da \u05d4\u05de\u05d9\u05d3\u05e2.", + "OptionNoThemeSong": "No Theme Song", "ChannelAccessHelp": "Select the channels to share with this user. Administrators will be able to edit all channels using the metadata manager.", + "OptionNoThemeVideo": "No Theme Video", "ButtonDeleteImage": "\u05de\u05d7\u05e7 \u05ea\u05de\u05d5\u05e0\u05d4", + "LabelOneTimeDonationAmount": "Donation amount:", "LabelSelectUsers": "\u05d1\u05d7\u05e8 \u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd:", + "OptionActor": "Actor", "ButtonUpload": "\u05d4\u05e2\u05dc\u05d4", + "OptionComposer": "Composer", "HeaderUploadNewImage": "\u05d4\u05e2\u05dc\u05d4 \u05ea\u05de\u05d5\u05e0\u05d4 \u05d7\u05d3\u05e9\u05d4", + "OptionDirector": "Director", "LabelDropImageHere": "\u05e9\u05d7\u05e8\u05e8 \u05ea\u05de\u05d5\u05e0\u05d4 \u05db\u05d0\u05df", + "OptionGuestStar": "Guest star", "ImageUploadAspectRatioHelp": "\u05de\u05d5\u05de\u05dc\u05e5 \u05d9\u05d7\u05e1 \u05d2\u05d5\u05d1\u05d4 \u05e9\u05dc 1:1. \u05e8\u05e7 JPG\/PNG.", + "OptionProducer": "Producer", "MessageNothingHere": "\u05d0\u05d9\u05df \u05db\u05d0\u05df \u05db\u05dc\u05d5\u05dd.", + "OptionWriter": "Writer", "MessagePleaseEnsureInternetMetadata": "\u05d1\u05d1\u05e7\u05e9\u05d4 \u05d5\u05d5\u05d3\u05d0 \u05db\u05d9 \u05d4\u05d5\u05e8\u05d3\u05ea \u05de\u05d9\u05d3\u05e2 \u05de\u05d4\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8 \u05de\u05d0\u05d5\u05e4\u05e9\u05e8\u05ea", + "LabelAirDays": "Air days:", "TabSuggested": "\u05de\u05de\u05d5\u05dc\u05e5", + "LabelAirTime": "Air time:", "TabLatest": "\u05d0\u05d7\u05e8\u05d5\u05df", + "HeaderMediaInfo": "Media Info", "TabUpcoming": "\u05d1\u05e7\u05e8\u05d5\u05d1", + "HeaderPhotoInfo": "Photo Info", "TabShows": "\u05ea\u05d5\u05db\u05e0\u05d9\u05d5\u05ea", "TabEpisodes": "\u05e4\u05e8\u05e7\u05d9\u05dd", "TabGenres": "\u05d6\u05d0\u05e0\u05e8\u05d9\u05dd", @@ -133,7 +225,7 @@ "OptionAscending": "\u05e1\u05d3\u05e8 \u05e2\u05d5\u05dc\u05d4", "OptionDescending": "\u05e1\u05d3\u05e8 \u05d9\u05d5\u05e8\u05d3", "OptionRuntime": "\u05de\u05e9\u05da", - "OptionReleaseDate": "\u05ea\u05d0\u05e8\u05d9\u05da \u05e9\u05d9\u05d7\u05e8\u05d5\u05e8", + "OptionReleaseDate": "Release Date", "OptionPlayCount": "\u05de\u05e1\u05e4\u05e8 \u05d4\u05e9\u05de\u05e2\u05d5\u05ea", "OptionDatePlayed": "\u05ea\u05d0\u05e8\u05d9\u05da \u05e0\u05d9\u05d2\u05d5\u05df", "OptionDateAdded": "\u05ea\u05d0\u05e8\u05d9\u05da \u05d4\u05d5\u05e1\u05e4\u05d4", @@ -183,6 +275,8 @@ "TabMovies": "\u05e1\u05e8\u05d8\u05d9\u05dd", "TabStudios": "\u05d0\u05d5\u05dc\u05e4\u05e0\u05d9\u05dd", "TabTrailers": "\u05d8\u05e8\u05d9\u05d9\u05dc\u05e8\u05d9\u05dd", + "LabelArtists": "Artists:", + "LabelArtistsHelp": "Separate multiple using ;", "HeaderLatestMovies": "\u05e1\u05e8\u05d8\u05d9\u05dd \u05d0\u05d7\u05e8\u05d5\u05e0\u05d9\u05dd", "HeaderLatestTrailers": "\u05d8\u05e8\u05d9\u05d9\u05dc\u05d9\u05e8\u05d9\u05dd \u05d0\u05d7\u05e8\u05d5\u05e0\u05d9\u05dd", "OptionHasSpecialFeatures": "\u05de\u05d0\u05e4\u05d9\u05d9\u05e0\u05d9\u05dd \u05de\u05d9\u05d5\u05d7\u05d3\u05d9\u05dd", @@ -237,7 +331,6 @@ "OptionIsSD": "SD", "OptionMetascore": "Metascore", "ButtonSelect": "\u05d1\u05d7\u05e8", - "ButtonSearch": "\u05d7\u05d9\u05e4\u05d5\u05e9", "ButtonGroupVersions": "\u05e7\u05d1\u05d5\u05e6\u05ea \u05d2\u05e8\u05e1\u05d0\u05d5\u05ea", "ButtonAddToCollection": "Add to Collection", "PismoMessage": "\u05d0\u05e4\u05e9\u05e8 \u05d8\u05e2\u05d9\u05e0\u05ea \u05e7\u05d1\u05e6\u05d9 Pismo \u05d3\u05e8\u05da \u05e8\u05d9\u05e9\u05d9\u05d5\u05df \u05ea\u05e8\u05d5\u05de\u05d4.", @@ -318,6 +411,8 @@ "TabStatus": "\u05de\u05e6\u05d1", "TabSettings": "\u05d4\u05d2\u05d3\u05e8\u05d5\u05ea", "ButtonRefreshGuideData": "\u05e8\u05e2\u05e0\u05df \u05d0\u05ea \u05de\u05d3\u05e8\u05d9\u05da \u05d4\u05e9\u05d9\u05d3\u05d5\u05e8", + "ButtonRefresh": "Refresh", + "ButtonAdvancedRefresh": "Advanced Refresh", "OptionPriority": "\u05e2\u05d3\u05d9\u05e4\u05d5\u05ea", "OptionRecordOnAllChannels": "\u05d4\u05e7\u05dc\u05d8 \u05ea\u05d5\u05db\u05e0\u05d9\u05d5\u05ea \u05d1\u05db\u05dc \u05d4\u05e2\u05e8\u05d5\u05e6\u05d9\u05dd", "OptionRecordAnytime": "\u05d4\u05e7\u05dc\u05d8 \u05ea\u05d5\u05db\u05e0\u05d9\u05ea \u05d1\u05db\u05dc \u05d6\u05de\u05df", @@ -599,7 +694,6 @@ "LabelNotificationEnabled": "\u05d0\u05e4\u05e9\u05e8 \u05d4\u05ea\u05e8\u05d0\u05d4 \u05d6\u05d5", "LabelMonitorUsers": "\u05e2\u05e7\u05d5\u05d1 \u05d0\u05d7\u05e8 \u05e4\u05e2\u05d9\u05dc\u05d5\u05ea \u05de:", "LabelSendNotificationToUsers": "\u05e9\u05dc\u05d7 \u05d0\u05ea \u05d4\u05d4\u05ea\u05e8\u05d0\u05d4 \u05dc:", - "UsersNotNotifiedAboutSelfActivity": "\u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd \u05dc\u05d0 \u05d9\u05e7\u05d1\u05dc\u05d5 \u05d4\u05d5\u05d3\u05e2\u05d5\u05ea \u05dc\u05d2\u05d1\u05d9 \u05d4\u05e4\u05e2\u05d9\u05dc\u05d5\u05ea \u05e9\u05dc\u05d4\u05dd", "LabelUseNotificationServices": "\u05d4\u05e9\u05ea\u05de\u05e9 \u05d1\u05e9\u05d9\u05e8\u05d5\u05ea\u05d9\u05dd \u05d4\u05d1\u05d0\u05d9\u05dd:", "CategoryUser": "\u05de\u05e9\u05ea\u05de\u05e9", "CategorySystem": "\u05de\u05e2\u05e8\u05db\u05ea", @@ -622,6 +716,7 @@ "ButtonPageDown": "Page Down", "PageAbbreviation": "PG", "ButtonHome": "Home", + "ButtonSearch": "\u05d7\u05d9\u05e4\u05d5\u05e9", "ButtonSettings": "Settings", "ButtonTakeScreenshot": "Capture Screenshot", "ButtonLetterUp": "Letter Up", @@ -652,6 +747,8 @@ "LabelProfileContainersHelp": "Separated by comma. This can be left empty to apply to all containers.", "HeaderResponseProfile": "Response Profile", "LabelType": "Type:", + "LabelPersonRole": "Role:", + "LabelPersonRoleHelp": "Role is generally only applicable to actors.", "LabelProfileContainer": "Container:", "LabelProfileVideoCodecs": "Video codecs:", "LabelProfileAudioCodecs": "Audio codecs:", @@ -757,12 +854,15 @@ "LabelDisplayPluginsFor": "Display plugins for:", "PluginTabMediaBrowserClassic": "MB Classic", "PluginTabMediaBrowserTheater": "MB Theater", - "LabelEpisodeName": "Episode name", - "LabelSeriesName": "Series name", + "LabelEpisodeNamePlain": "Episode name", + "LabelSeriesNamePlain": "Series name", "ValueSeriesNamePeriod": "Series.name", "ValueSeriesNameUnderscore": "Series_name", "ValueEpisodeNamePeriod": "Episode.name", "ValueEpisodeNameUnderscore": "Episode_name", + "LabelSeasonNumberPlain": "Season number", + "LabelEpisodeNumberPlain": "Episode number", + "LabelEndingEpisodeNumberPlain": "Ending episode number", "HeaderTypeText": "Enter Text", "LabelTypeText": "Text", "HeaderSearchForSubtitles": "Search for Subtitles", @@ -896,8 +996,11 @@ "TabFilter": "Filter", "ButtonView": "View", "LabelPageSize": "Item limit:", + "LabelPath": "Path:", "LabelView": "View:", "TabUsers": "Users", + "LabelSortName": "Sort name:", + "LabelDateAdded": "Date added:", "HeaderFeatures": "Features", "HeaderAdvanced": "Advanced", "ButtonSync": "Sync", @@ -991,16 +1094,5 @@ "ProviderValue": "Provider: {0}", "LabelChannelDownloadSizeLimit": "Download size limit (GB):", "LabelChannelDownloadSizeLimitHelp": "Limit the size of the channel download folder", - "HeaderRecentActivity": "Recent Activity", - "HeaderPeople": "People", - "HeaderDownloadPeopleMetadataFor": "Download biography and images for:", - "OptionComposers": "Composers", - "OptionOthers": "Others", - "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.", - "ViewTypeFolders": "Folders", - "LabelDisplayFoldersView": "Display a folders view to show plain media folders", - "ViewTypeLiveTvRecordingGroups": "Recordings", - "ViewTypeLiveTvChannels": "Channels", - "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password", - "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network." + "HeaderRecentActivity": "Recent Activity" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/it.json b/MediaBrowser.Server.Implementations/Localization/Server/it.json index 7624a0cb2c..a8ffcc2eb4 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/it.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/it.json @@ -1,104 +1,196 @@ { + "HeaderPeople": "Persone", "LabelExit": "Esci", - "HeaderPassword": "Password", + "HeaderDownloadPeopleMetadataFor": "Scarica biografia e immagini per:", "LabelVisitCommunity": "Visita Comunit\u00e0", - "HeaderLocalAccess": "Accesso locale", + "OptionComposers": "Compositori", "LabelGithubWiki": "Github Wiki", - "HeaderViewOrder": "View Order", + "OptionOthers": "Altri", "LabelSwagger": "Swagger", - "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps", "LabelStandard": "Standard", + "HeaderDownloadPeopleMetadataForHelp": "Abilitando il provider scaricher\u00e0 pi\u00f9 informazioni ( la scansione sar\u00e0 pi\u00f9 lenta)", "LabelViewApiDocumentation": "Documentazione Api", + "ViewTypeFolders": "Cartelle", "LabelBrowseLibrary": "Esplora la libreria", + "LabelDisplayFoldersView": "Display a folders view to show plain media folders", "LabelConfigureMediaBrowser": "Configura Media Browser", + "ViewTypeLiveTvRecordingGroups": "Registrazioni", "LabelOpenLibraryViewer": "Apri visualizzatore libreria", + "ViewTypeLiveTvChannels": "canali", "LabelRestartServer": "Riavvia Server", + "LabelAllowLocalAccessWithoutPassword": "Consenti di accedere localmente senza password", "LabelShowLogWindow": "Mostra Finestra log", + "LabelAllowLocalAccessWithoutPasswordHelp": "Quando abilitato la password non \u00e8 necessaria", "LabelPrevious": "Precedente", + "HeaderPassword": "Password", "LabelFinish": "Finito", + "HeaderLocalAccess": "Accesso locale", "LabelNext": "Prossimo", + "HeaderViewOrder": "View Order", "LabelYoureDone": "Tu hai Finito!", + "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps", "WelcomeToMediaBrowser": "Benvenuto in Media browser!", + "LabelMetadataRefreshMode": "Metadata refresh mode:", "TitleMediaBrowser": "Media browser", + "LabelImageRefreshMode": "Image refresh mode:", "ThisWizardWillGuideYou": "Procedura Guidata per l'installazione.", + "OptionDownloadMissingImages": "Download missing images", "TellUsAboutYourself": "Parlaci di te", + "OptionReplaceExistingImages": "Replace existing images", "LabelYourFirstName": "Nome", + "OptionRefreshAllData": "Refresh all data", "MoreUsersCanBeAddedLater": "Puoi aggiungere altri utenti in un secondo momento all'interno del pannello di configurazione", + "OptionAddMissingDataOnly": "Add missing data only", "UserProfilesIntro": "Media Browser include il supporto integrato per i profili utente, permettendo ad ogni utente di avere le proprie impostazioni di visualizzazione.", + "OptionLocalRefreshOnly": "Local refresh only", "LabelWindowsService": "Servizio Windows", + "HeaderRefreshMetadata": "Refresh Metadata", "AWindowsServiceHasBeenInstalled": "Servizio Windows Installato", + "HeaderPersonInfo": "Person Info", "WindowsServiceIntro1": "Media Browser Server, normalmente viene eseguito come un'applicazione desktop con una icona nella barra, ma se si preferisce farlo funzionare come un servizio in background, pu\u00f2 essere avviato dal pannello di controllo dei servizi di Windows, invece.", + "HeaderIdentifyItem": "Identify Item", "WindowsServiceIntro2": "Se si utilizza il servizio di Windows, si ricorda che non pu\u00f2 essere eseguito allo stesso tempo come l'icona di sistema, quindi devi chiudere l'applicazione al fine di eseguire il servizio. Il servizio dovr\u00e0 anche essere configurato con privilegi amministrativi tramite il pannello di controllo. Si prega di notare che in questo momento il servizio non \u00e8 in grado di Autoaggiornarsi, quindi le nuove versioni richiedono l'interazione manuale", + "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.", "WizardCompleted": "Questo \u00e8 tutto abbiamo bisogno per ora. Browser Media ha iniziato a raccogliere informazioni sulla vostra libreria multimediale. Scopri alcune delle nostre applicazioni, quindi fare clic su Finito<\/b> per aprireil pannello di controllo<\/b>.", + "HeaderConfirmDeletion": "Conferma Cancellazione", "LabelConfigureSettings": "Configura", + "LabelFollowingFileWillBeDeleted": "The following file will be deleted:", "LabelEnableVideoImageExtraction": "Estrazione immagine video non possibile", + "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:", "VideoImageExtractionHelp": "Per i video che sono sprovvisti di immagini,e che non siamo riusciti a trovarle su Internet.Questo aggiunger\u00e0 del tempo addizionale alla scansione della tua libreria ma si tradurr\u00e0 in una presentazione pi\u00f9 piacevole.", + "ButtonIdentify": "Identify", "LabelEnableChapterImageExtractionForMovies": "Estrazione immagine capitolo estratto per Film", + "LabelAlbumArtist": "Album artist:", "LabelChapterImageExtractionForMoviesHelp": "L'Estrazione di immagini capitoli permetter\u00e0 ai clienti di visualizzare i menu di selezione delle scene . Il processo pu\u00f2 essere lento e pu\u00f2 richiedere diversi gigabyte di spazio. Viene schedulato alle 04:00, anche se questo \u00e8 configurabile nella zona di operazioni pianificate. Non \u00e8 consigliabile eseguire questa operazione durante le ore di picco.", + "LabelAlbum": "Album:", "LabelEnableAutomaticPortMapping": "Abilita mappatura delle porte automatiche", + "LabelCommunityRating": "Community rating:", "LabelEnableAutomaticPortMappingHelp": "UPnP consente la configurazione automatica del router per l'accesso remoto facile. Questo potrebbe non funzionare con alcuni modelli di router.", + "LabelVoteCount": "Vote count:", "ButtonOk": "OK", + "LabelMetascore": "Metascore:", "ButtonCancel": "Annulla", + "LabelCriticRating": "Critic rating:", "ButtonNew": "Nuovo", + "LabelCriticRatingSummary": "Critic rating summary:", "HeaderSetupLibrary": "Configura la tua libreria", + "LabelAwardSummary": "Award summary:", "ButtonAddMediaFolder": "Aggiungi cartella", + "LabelWebsite": "Website:", "LabelFolderType": "Tipo cartella", + "LabelTagline": "Tagline:", "MediaFolderHelpPluginRequired": "* Richiede l'uso di un plugin, ad esempio GameBrowser o MB Bookshelf.", + "LabelOverview": "Overview:", "ReferToMediaLibraryWiki": "Fare riferimento alla wiki libreria multimediale.", + "LabelShortOverview": "Short overview:", "LabelCountry": "Nazione:", + "LabelReleaseDate": "Release date:", "LabelLanguage": "lingua:", + "LabelYear": "Year:", "HeaderPreferredMetadataLanguage": "Lingua dei metadati preferita:", + "LabelPlaceOfBirth": "Place of birth:", "LabelSaveLocalMetadata": "Salva immagini e metadati nelle cartelle multimediali", + "LabelEndDate": "End date:", "LabelSaveLocalMetadataHelp": "Il salvataggio di immagini e dei metadati direttamente nelle cartelle multimediali verranno messe in un posto dove possono essere facilmente modificate.", + "LabelAirDate": "Air days:", "LabelDownloadInternetMetadata": "Scarica immagini e dei metadati da internet", + "LabelAirTime:": "Air time:", "LabelDownloadInternetMetadataHelp": "Media Browser pu\u00f2 scaricare informazioni sui vostri media per consentire presentazioni migliori.", + "LabelRuntimeMinutes": "Run time (minutes):", "TabPreferences": "Preferenze", + "LabelParentalRating": "Parental rating:", "TabPassword": "Password", + "LabelCustomRating": "Custom rating:", "TabLibraryAccess": "Accesso libreria", + "LabelBudget": "Budget", "TabImage": "Immagine", + "LabelRevenue": "Revenue ($):", "TabProfile": "Profilo", + "LabelOriginalAspectRatio": "Original aspect ratio:", "TabMetadata": "Metadata", + "LabelPlayers": "Players:", "TabImages": "Immagini", + "Label3DFormat": "3D format:", "TabNotifications": "Notifiche", + "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers", "TabCollectionTitles": "Titolo", + "HeaderSpecialEpisodeInfo": "Special Episode Info", "LabelDisplayMissingEpisodesWithinSeasons": "Visualizza gli episodi mancanti nelle stagioni", + "HeaderExternalIds": "External Id's:", "LabelUnairedMissingEpisodesWithinSeasons": "Visualizzare episodi mai andati in onda all'interno stagioni", + "LabelDvdSeasonNumber": "Dvd season number:", "HeaderVideoPlaybackSettings": "Impostazioni di riproduzione video", + "LabelDvdEpisodeNumber": "Dvd episode number:", "HeaderPlaybackSettings": "Impostazioni di riproduzione", + "LabelAbsoluteEpisodeNumber": "Absolute episode number:", "LabelAudioLanguagePreference": "Audio preferenze di lingua:", + "LabelAirsBeforeSeason": "Airs before season:", "LabelSubtitleLanguagePreference": "Sottotitoli preferenze di lingua:", + "LabelAirsAfterSeason": "Airs after season:", "OptionDefaultSubtitles": "Predefinito", + "LabelAirsBeforeEpisode": "Airs before episode:", "OptionOnlyForcedSubtitles": "Solo i sottotitoli forzati", + "LabelTreatImageAs": "Treat image as:", "OptionAlwaysPlaySubtitles": "Visualizza sempre i sottotitoli", + "LabelDisplayOrder": "Display order:", "OptionNoSubtitles": "Nessun Sottotitolo", + "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in", "OptionDefaultSubtitlesHelp": "Sottotitoli corrispondenti alla lingua di preferenza saranno caricati quando l'audio \u00e8 in una lingua straniera.", + "HeaderCountries": "Countries", "OptionOnlyForcedSubtitlesHelp": "Solo sottotitoli contrassegnati come forzati saranno caricati.", + "HeaderGenres": "Genres", "OptionAlwaysPlaySubtitlesHelp": "Sottotitoli corrispondenti alla lingua di preferenza saranno caricati a prescindere dalla lingua audio.", + "HeaderPlotKeywords": "Plot Keywords", "OptionNoSubtitlesHelp": "I sottotitoli non verranno caricati di default.", + "HeaderStudios": "Studios", "TabProfiles": "Profili", + "HeaderTags": "Tags", "TabSecurity": "Sicurezza", + "HeaderMetadataSettings": "Metadata Settings", "ButtonAddUser": "Aggiungi Utente", + "LabelLockItemToPreventChanges": "Lock this item to prevent future changes", "ButtonSave": "Salva", + "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.", "ButtonResetPassword": "Reset Password", + "TabSupporterClub": "Supporter Club", "LabelNewPassword": "Nuova Password:", + "HeaderDonationType": "Donation type:", "LabelNewPasswordConfirm": "Nuova Password Conferma:", + "OptionMakeOneTimeDonation": "Make a separate donation", "HeaderCreatePassword": "Crea Password", + "OptionOneTimeDescription": "This is an additional donation to the team to show your support. It does not have any additional benefits.", "LabelCurrentPassword": "Password Corrente:", + "OptionLifeTimeSupporterClubMembership": "Lifetime supporter club membership", "LabelMaxParentalRating": "Massima valutazione dei genitori consentita:", + "HeaderSupporterBenefit": "Becoming a supporter club member provides additional benefits such as access to premium plugins, internet channel content, and more.", "MaxParentalRatingHelp": "Contento di un punteggio pi\u00f9 elevato sar\u00e0 nascosto da questo utente.", + "OptionNoTrailer": "No Trailer", "LibraryAccessHelp": "Selezionare le cartelle multimediali da condividere con questo utente. Gli amministratori saranno in grado di modificare tutte le cartelle utilizzando il gestore dei metadati.", + "OptionNoThemeSong": "No Theme Song", "ChannelAccessHelp": "Selezionare i canali da condividere con questo utente. Gli amministratori saranno in grado di modificare tutti i canali usando il gestore dei metadati", + "OptionNoThemeVideo": "No Theme Video", "ButtonDeleteImage": "Elimina immagine", + "LabelOneTimeDonationAmount": "Donation amount:", "LabelSelectUsers": "Seleziona Utenti:", + "OptionActor": "Actor", "ButtonUpload": "Carica", + "OptionComposer": "Composer", "HeaderUploadNewImage": "Carica nuova immagine", + "OptionDirector": "Director", "LabelDropImageHere": "Trascina l'immagine qui", + "OptionGuestStar": "Guest star", "ImageUploadAspectRatioHelp": "1:1 Aspect Ratio Recommended. JPG\/PNG only.", + "OptionProducer": "Producer", "MessageNothingHere": "Niente qui.", + "OptionWriter": "Writer", "MessagePleaseEnsureInternetMetadata": "Assicurarsi che download di metadati internet \u00e8 abilitata.", + "LabelAirDays": "Air days:", "TabSuggested": "Suggeriti", + "LabelAirTime": "Air time:", "TabLatest": "Novit\u00e0", + "HeaderMediaInfo": "Media Info", "TabUpcoming": "IN ONDA A BREVE", + "HeaderPhotoInfo": "Photo Info", "TabShows": "Serie", "TabEpisodes": "Episodi", "TabGenres": "Generi", @@ -133,7 +225,7 @@ "OptionAscending": "Ascendente", "OptionDescending": "Discentente", "OptionRuntime": "Durata", - "OptionReleaseDate": "Uscito il", + "OptionReleaseDate": "Release Date", "OptionPlayCount": "Visto N\u00b0", "OptionDatePlayed": "Visto il", "OptionDateAdded": "Aggiunto il", @@ -183,6 +275,8 @@ "TabMovies": "Film", "TabStudios": "Studios", "TabTrailers": "Trailer", + "LabelArtists": "Artists:", + "LabelArtistsHelp": "Separate multiple using ;", "HeaderLatestMovies": "Ultimi Film Aggiunti", "HeaderLatestTrailers": "Ultimi Trailers Aggiunti", "OptionHasSpecialFeatures": "Caratteristiche speciali", @@ -237,7 +331,6 @@ "OptionIsSD": "SD", "OptionMetascore": "Punteggio", "ButtonSelect": "Seleziona", - "ButtonSearch": "Cerca", "ButtonGroupVersions": "Versione Gruppo", "ButtonAddToCollection": "Aggiungi alla Collezione", "PismoMessage": "Dona per avere una licenza di Pismo", @@ -318,6 +411,8 @@ "TabStatus": "Stato", "TabSettings": "Impostazioni", "ButtonRefreshGuideData": "Aggiorna la guida", + "ButtonRefresh": "Aggiorna", + "ButtonAdvancedRefresh": "Advanced Refresh", "OptionPriority": "Priorit\u00e0", "OptionRecordOnAllChannels": "Registra su tutti i canali", "OptionRecordAnytime": "Registra a qualsiasi ora", @@ -599,7 +694,6 @@ "LabelNotificationEnabled": "Abilita questa notifica", "LabelMonitorUsers": "Monitorare l'attivit\u00e0 da:", "LabelSendNotificationToUsers": "Spedisci notifiche a:", - "UsersNotNotifiedAboutSelfActivity": "Gli utenti non saranno informati sulle proprie attivit\u00e0.", "LabelUseNotificationServices": "Utilizzare i seguenti servizi:", "CategoryUser": "Utente", "CategorySystem": "Sistema", @@ -622,6 +716,7 @@ "ButtonPageDown": "Pagina Gi\u00f9", "PageAbbreviation": "PG", "ButtonHome": "Home", + "ButtonSearch": "Cerca", "ButtonSettings": "Impostazioni", "ButtonTakeScreenshot": "Cattura schermata", "ButtonLetterUp": "Lettera Su", @@ -652,6 +747,8 @@ "LabelProfileContainersHelp": "Separati da virgola. Questo pu\u00f2 essere lasciato vuoto da applicare a tutti i contenitori.", "HeaderResponseProfile": "Risposta Profilo", "LabelType": "Tipo:", + "LabelPersonRole": "Role:", + "LabelPersonRoleHelp": "Role is generally only applicable to actors.", "LabelProfileContainer": "Contenitore:", "LabelProfileVideoCodecs": "Video codecs:", "LabelProfileAudioCodecs": "Audio codecs:", @@ -757,12 +854,15 @@ "LabelDisplayPluginsFor": "Mostra plugin per:", "PluginTabMediaBrowserClassic": "MB Classic", "PluginTabMediaBrowserTheater": "MB Theater", - "LabelEpisodeName": "Nome episodio", - "LabelSeriesName": "Nome serie", + "LabelEpisodeNamePlain": "Episode name", + "LabelSeriesNamePlain": "Series name", "ValueSeriesNamePeriod": "Nome Serie", "ValueSeriesNameUnderscore": "Nome Serie", "ValueEpisodeNamePeriod": "Nome Episodio", "ValueEpisodeNameUnderscore": "Nome Episodio", + "LabelSeasonNumberPlain": "Season number", + "LabelEpisodeNumberPlain": "Episode number", + "LabelEndingEpisodeNumberPlain": "Ending episode number", "HeaderTypeText": "Inserisci il testo", "LabelTypeText": "Testo", "HeaderSearchForSubtitles": "Ricerca per sottotitoli", @@ -896,8 +996,11 @@ "TabFilter": "Filtra", "ButtonView": "Vista", "LabelPageSize": "Limite articolo:", + "LabelPath": "Path:", "LabelView": "Vista:", "TabUsers": "Utenti", + "LabelSortName": "Sort name:", + "LabelDateAdded": "Date added:", "HeaderFeatures": "Caratteristiche", "HeaderAdvanced": "Avanzato", "ButtonSync": "Sinc.", @@ -991,16 +1094,5 @@ "ProviderValue": "Provider: {0}", "LabelChannelDownloadSizeLimit": "Dimensione massima Download (GB):", "LabelChannelDownloadSizeLimitHelp": "Dimensione massima del canale relativo alla cartella di download", - "HeaderRecentActivity": "Attivit\u00e0 recenti", - "HeaderPeople": "Persone", - "HeaderDownloadPeopleMetadataFor": "Scarica biografia e immagini per:", - "OptionComposers": "Compositori", - "OptionOthers": "Altri", - "HeaderDownloadPeopleMetadataForHelp": "Abilitando il provider scaricher\u00e0 pi\u00f9 informazioni ( la scansione sar\u00e0 pi\u00f9 lenta)", - "ViewTypeFolders": "Cartelle", - "LabelDisplayFoldersView": "Display a folders view to show plain media folders", - "ViewTypeLiveTvRecordingGroups": "Registrazioni", - "ViewTypeLiveTvChannels": "canali", - "LabelAllowLocalAccessWithoutPassword": "Consenti di accedere localmente senza password", - "LabelAllowLocalAccessWithoutPasswordHelp": "Quando abilitato la password non \u00e8 necessaria" + "HeaderRecentActivity": "Attivit\u00e0 recenti" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/kk.json b/MediaBrowser.Server.Implementations/Localization/Server/kk.json index a04f08a6dd..bf0fd1212f 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/kk.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/kk.json @@ -1,104 +1,196 @@ { + "HeaderPeople": "\u0410\u0434\u0430\u043c\u0434\u0430\u0440", "LabelExit": "\u0428\u044b\u0493\u0443", - "HeaderPassword": "\u049a\u04b1\u043f\u0438\u044f \u0441\u04e9\u0437", + "HeaderDownloadPeopleMetadataFor": "\u04e8\u043c\u0456\u0440\u0431\u0430\u044f\u043d \u0431\u0435\u043d \u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440\u0434\u0456 \u0436\u04af\u043a\u0442\u0435\u043f \u0430\u043b\u0443 \u043c\u0430\u049b\u0441\u0430\u0442\u044b;", "LabelVisitCommunity": "\u049a\u0430\u0443\u044b\u043c\u0434\u0430\u0441\u0442\u044b\u049b\u049b\u0430 \u0431\u0430\u0440\u0443", - "HeaderLocalAccess": "\u0416\u0435\u0440\u0433\u0456\u043b\u0456\u043a\u0442\u0456 \u049b\u0430\u0442\u044b\u043d\u0430\u0441", + "OptionComposers": "\u041a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u043b\u0430\u0440", "LabelGithubWiki": "Github \u0443\u0438\u043a\u0438\u0456", - "HeaderViewOrder": "\u0410\u0441\u043f\u0435\u043a\u0442\u0442\u0435\u0440 \u0440\u0435\u0442\u0456", + "OptionOthers": "\u0411\u0430\u0441\u049b\u0430\u043b\u0430\u0440", "LabelSwagger": "Swagger \u0442\u0456\u043b\u0434\u0435\u0441\u0443\u0456", - "LabelSelectUserViewOrder": "Media Browser \u049b\u043e\u043b\u0434\u0430\u043d\u0431\u0430\u043b\u0430\u0440\u044b\u043d\u0434\u0430 \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u043d\u0435\u0442\u0456\u043d \u041c\u0435\u043d\u0456\u04a3 \u0430\u0441\u043f\u0435\u043a\u0442\u0442\u0435\u0440\u0456\u043c \u0440\u0435\u0442\u0456\u043d \u0442\u0430\u04a3\u0434\u0430\u04a3\u044b\u0437", "LabelStandard": "\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0442\u044b", + "HeaderDownloadPeopleMetadataForHelp": "\u049a\u043e\u0441\u044b\u043c\u0448\u0430 \u0442\u0435\u04a3\u0448\u0435\u043b\u0456\u043c\u0434\u0435\u0440\u0434\u0456 \u049b\u043e\u0441\u049b\u0430\u043d\u0434\u0430 \u044d\u043a\u0440\u0430\u043d\u0434\u0430\u0493\u044b \u0430\u049b\u043f\u0430\u0440\u0430\u0442\u0442\u044b \u043a\u04e9\u0431\u0456\u0440\u0435\u043a \u04b1\u0441\u044b\u043d\u0430\u0434\u044b, \u0431\u0456\u0440\u0430\u049b \u0442\u0430\u0441\u0443\u0448\u044b\u0445\u0430\u043d\u0430\u043d\u044b\u04a3 \u0441\u043a\u0430\u043d\u0435\u0440\u043b\u0435\u0443\u043b\u0435\u0440\u0456 \u0431\u0430\u044f\u0443\u043b\u0430\u0439\u0434\u044b.", "LabelViewApiDocumentation": "API \u049b\u04b1\u0436\u0430\u0442\u0442\u0430\u043c\u0430\u0441\u044b\u043d \u049b\u0430\u0440\u0430\u0443", + "ViewTypeFolders": "\u049a\u0430\u043b\u0442\u0430\u043b\u0430\u0440", "LabelBrowseLibrary": "\u0422\u0430\u0441\u0443\u0448\u044b\u0445\u0430\u043d\u0430\u043d\u044b \u0448\u0430\u0440\u043b\u0430\u0443", + "LabelDisplayFoldersView": "\u0416\u0430\u0439 \u0442\u0430\u0441\u0443\u0448\u044b \u049b\u0430\u043b\u0442\u0430\u043b\u0430\u0440\u044b\u043d \u043a\u04e9\u0440\u0441\u0435\u0442\u0443 \u04af\u0448\u0456\u043d \u049a\u0430\u043b\u0442\u0430\u043b\u0430\u0440 \u0430\u0441\u043f\u0435\u043a\u0442\u0456\u043d \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0443", "LabelConfigureMediaBrowser": "Media Browser \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f\u0441\u044b", + "ViewTypeLiveTvRecordingGroups": "\u0416\u0430\u0437\u0431\u0430\u043b\u0430\u0440", "LabelOpenLibraryViewer": "\u0422\u0430\u0441\u0443\u0448\u044b\u0445\u0430\u043d\u0430\u043d\u044b \u049b\u0430\u0440\u0430\u0443 \u049b\u04b1\u0440\u0430\u043b\u044b", + "ViewTypeLiveTvChannels": "\u0410\u0440\u043d\u0430\u043b\u0430\u0440", "LabelRestartServer": "\u0421\u0435\u0440\u0432\u0435\u0440\u0434\u0456 \u049b\u0430\u0439\u0442\u0430 \u0456\u0441\u043a\u0435 \u049b\u043e\u0441\u0443", + "LabelAllowLocalAccessWithoutPassword": "\u049a\u04b1\u043f\u0438\u044f \u0441\u04e9\u0437\u0441\u0456\u0437 \u0436\u0435\u0440\u0433\u0456\u043b\u0456\u043a\u0442\u0456 \u049b\u0430\u0442\u044b\u043d\u0441\u0443 \u04af\u0448\u0456\u043d \u0440\u04b1\u049b\u0441\u0430\u0442 \u0435\u0442\u0443", "LabelShowLogWindow": "\u0416\u04b1\u0440\u043d\u0430\u043b \u0442\u0435\u0440\u0435\u0437\u0435\u0441\u0456\u043d \u043a\u04e9\u0440\u0441\u0435\u0442\u0443", + "LabelAllowLocalAccessWithoutPasswordHelp": "\u049a\u043e\u0441\u044b\u043b\u0493\u0430\u043d \u0431\u043e\u043b\u0441\u0430, \u04af\u0439\u0456\u04a3\u0456\u0437\u0434\u0435\u0433\u0456 \u0436\u0435\u043b\u0456 \u0456\u0448\u0456\u043d\u0435\u043d \u043a\u0456\u0440\u0433\u0435\u043d\u0434\u0435 \u049b\u04b1\u043f\u0438\u044f \u0441\u04e9\u0437 \u049b\u0430\u0436\u0435\u0442 \u0431\u043e\u043b\u043c\u0430\u0439\u0434\u044b.", "LabelPrevious": "\u0410\u043b\u0434\u044b\u04a3\u0493\u044b", + "HeaderPassword": "\u049a\u04b1\u043f\u0438\u044f \u0441\u04e9\u0437", "LabelFinish": "\u0410\u044f\u049b\u0442\u0430\u0443", + "HeaderLocalAccess": "\u0416\u0435\u0440\u0433\u0456\u043b\u0456\u043a\u0442\u0456 \u049b\u0430\u0442\u044b\u043d\u0430\u0441", "LabelNext": "\u041a\u0435\u043b\u0435\u0441\u0456", + "HeaderViewOrder": "\u0410\u0441\u043f\u0435\u043a\u0442\u0442\u0435\u0440 \u0440\u0435\u0442\u0456", "LabelYoureDone": "\u0411\u04d9\u0440\u0456 \u0434\u0430\u0439\u044b\u043d!", + "LabelSelectUserViewOrder": "Media Browser \u049b\u043e\u043b\u0434\u0430\u043d\u0431\u0430\u043b\u0430\u0440\u044b\u043d\u0434\u0430 \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u043d\u0435\u0442\u0456\u043d \u041c\u0435\u043d\u0456\u04a3 \u0430\u0441\u043f\u0435\u043a\u0442\u0442\u0435\u0440\u0456\u043c \u0440\u0435\u0442\u0456\u043d \u0442\u0430\u04a3\u0434\u0430\u04a3\u044b\u0437", "WelcomeToMediaBrowser": "Media Browser-\u0433\u0435 \u049b\u043e\u0448 \u043a\u0435\u043b\u0434\u0456\u04a3\u0456\u0437!", + "LabelMetadataRefreshMode": "\u041c\u0435\u0442\u0430\u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440\u0434\u0456 \u043a\u04e9\u043a\u0435\u0439\u0442\u0435\u0441\u0442\u0456 \u0435\u0442\u0443 \u0440\u0435\u0436\u0456\u043c\u0456:", "TitleMediaBrowser": "Media Browser", + "LabelImageRefreshMode": "\u0421\u0443\u0440\u0435\u0442\u0442\u0435\u0440\u0434\u0456 \u043a\u04e9\u043a\u0435\u0439\u0442\u0435\u0441\u0442\u0456 \u0435\u0442\u0443 \u0440\u0435\u0436\u0456\u043c\u0456:", "ThisWizardWillGuideYou": "\u0411\u04b1\u043b \u043a\u043e\u043c\u0435\u043a\u0448\u0456 \u0431\u0430\u0441\u0442\u0430\u043f\u049b\u044b \u043e\u0440\u043d\u0430\u0442\u0443 \u043f\u0440\u043e\u0446\u0435\u0441\u0456 \u0441\u0430\u0442\u044b\u043b\u0430\u0440\u044b\u043c\u0435\u043d \u04e9\u0442\u043a\u0456\u0437\u0435\u0434\u0456. \u0411\u0430\u0441\u0442\u0430\u0443 \u04af\u0448\u0456\u043d \u04e9\u0437\u0456\u04a3\u0456\u0437\u0433\u0435 \u0442\u0456\u043b \u0442\u0435\u04a3\u0448\u0435\u043b\u0456\u043c\u0456\u043d \u0442\u0430\u04a3\u0434\u0430\u04a3\u044b\u0437.", + "OptionDownloadMissingImages": "\u0416\u043e\u049b \u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440\u0434\u0456 \u0436\u04af\u043a\u0442\u0435\u043f \u0430\u043b\u0443", "TellUsAboutYourself": "\u04e8\u0437\u0456\u04a3\u0456\u0437 \u0442\u0443\u0440\u0430\u043b\u044b \u0430\u0439\u0442\u044b\u04a3\u044b\u0437", + "OptionReplaceExistingImages": "\u0411\u0430\u0440 \u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440\u0434\u0456 \u0430\u0443\u044b\u0441\u0442\u044b\u0440\u0443", "LabelYourFirstName": "\u0410\u0442\u044b\u04a3\u044b\u0437:", + "OptionRefreshAllData": "\u0411\u0430\u0440\u043b\u044b\u049b \u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440\u0434\u0456 \u043a\u04e9\u043a\u0435\u0439\u0442\u0435\u0441\u0442\u0456 \u0435\u0442\u0443", "MoreUsersCanBeAddedLater": "\u041a\u04e9\u0431\u0456\u0440\u0435\u043a \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b\u043b\u0430\u0440\u0434\u044b \u043a\u0435\u0439\u0456\u043d \u0411\u0430\u049b\u044b\u043b\u0430\u0443 \u0442\u0430\u049b\u0442\u0430\u0441\u044b \u0430\u0440\u049b\u044b\u043b\u044b \u04af\u0441\u0442\u0435\u0443\u0456\u04a3\u0456\u0437 \u043c\u04af\u043c\u043a\u0456\u043d.", + "OptionAddMissingDataOnly": "\u0422\u0435\u043a \u049b\u0430\u043d\u0430 \u0436\u043e\u043a \u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440\u0434\u0456 \u04af\u0441\u0442\u0435\u0443", "UserProfilesIntro": "Media Browser \u0431\u0435\u043a\u0456\u0442\u0456\u043b\u0433\u0435\u043d \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b \u043f\u0440\u043e\u0444\u0438\u043b\u044c\u0434\u0435\u0440\u0456\u043d \u049b\u0430\u043c\u0442\u0438\u0434\u044b, \u04d9\u0440 \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b\u0493\u0430 \u04e9\u0437\u0456\u043d\u0456\u04a3 \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0443 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043b\u0435\u0440\u0456, \u043e\u0439\u043d\u0430\u0442\u0443 \u043a\u04af\u0439\u0456 \u0436\u04d9\u043d\u0435 \u0436\u0430\u0441\u0442\u0430\u0441 \u0441\u0430\u043d\u0430\u0442\u044b \u049b\u043e\u0441\u044b\u043b\u0430\u0434\u044b.", + "OptionLocalRefreshOnly": "\u0422\u0435\u043a \u049b\u0430\u043d\u0430 \u0436\u0435\u0440\u0433\u0456\u043b\u0456\u043a\u0442\u0456 \u043a\u04e9\u043a\u0435\u0439\u0442\u0435\u0441\u0442\u0456 \u0435\u0442\u0443", "LabelWindowsService": "Windows \u049b\u044b\u0437\u043c\u0435\u0442\u0456", + "HeaderRefreshMetadata": "\u041c\u0435\u0442\u0430\u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440\u0434\u0456 \u043a\u04e9\u043a\u0435\u0439\u0442\u0435\u0441\u0442\u0456 \u0435\u0442\u0443", "AWindowsServiceHasBeenInstalled": "Windows \u049b\u044b\u0437\u043c\u0435\u0442\u0456 \u043e\u0440\u043d\u0430\u0442\u044b\u043b\u0434\u044b.", + "HeaderPersonInfo": "\u0422\u04b1\u043b\u0493\u0430 \u0442\u0443\u0440\u0430\u043b\u044b \u0430\u049b\u043f\u0430\u0440\u0430\u0442", "WindowsServiceIntro1": "Media Browser Server \u0436\u04af\u0439\u0435\u043b\u0456\u043a \u0442\u0430\u049b\u0442\u0430\u0434\u0430\u0493\u044b \u0431\u0435\u043b\u0433\u0456\u0448\u0435\u0441\u0456 \u0431\u0430\u0440 \u0436\u04b1\u043c\u044b\u0441 \u04af\u0441\u0442\u0435\u043b\u0456\u043d\u0456\u04a3 \u049b\u043e\u043b\u0434\u0430\u043d\u0431\u0430\u0441\u044b \u0440\u0435\u0442\u0456\u043d\u0434\u0435 \u04d9\u0434\u0435\u043f\u043a\u0456 \u043e\u0440\u044b\u043d\u0434\u0430\u043b\u0430\u0434\u044b, \u0431\u0456\u0440\u0430\u049b \u0435\u0433\u0435\u0440 \u0431\u04b1\u043d\u044b \u04e9\u04a3\u0434\u0456\u043a \u049b\u044b\u0437\u043c\u0435\u0442\u0456 \u0440\u0435\u0442\u0456\u043d\u0434\u0435 \u0442\u0435\u04a3\u0448\u0435\u0443\u0434\u0456 \u049b\u0430\u043b\u0430\u0441\u0430\u04a3\u044b\u0437, \u043e\u0440\u043d\u044b\u043d\u0430 \u0431\u04b1\u043b Windows \u049b\u044b\u0437\u043c\u0435\u0442\u0442\u0435\u0440 \u0434\u0438\u0441\u043f\u0435\u0442\u0447\u0435\u0440\u0456 \u0430\u0440\u049b\u044b\u043b\u044b \u0456\u0441\u043a\u0435 \u049b\u043e\u0441\u044b\u043b\u0443\u044b \u043c\u04af\u043c\u043a\u0456\u043d.", + "HeaderIdentifyItem": "\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u0442\u0456 \u0430\u043d\u044b\u049b\u0442\u0430\u0443", "WindowsServiceIntro2": "\u0415\u0433\u0435\u0440 Windows \u049b\u044b\u0437\u043c\u0435\u0442\u0456 \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0434\u0430 \u0431\u043e\u043b\u0441\u0430, \u0435\u0441\u043a\u0435\u0440\u0456\u04a3\u0456\u0437, \u0431\u04b1\u043b \u0441\u043e\u043b \u043c\u0435\u0437\u0433\u0456\u043b\u0434\u0435 \u0436\u04af\u0439\u0435\u043b\u0456\u043a \u0442\u0430\u049b\u0442\u0430\u0434\u0430\u0493\u044b \u0431\u0435\u043b\u0433\u0456\u0448\u0435\u0434\u0435\u0439 \u0436\u04af\u043c\u044b\u0441 \u0456\u0441\u0442\u0435\u0443\u0456 \u043c\u04af\u043c\u043a\u0456\u043d \u0435\u043c\u0435\u0441, \u0441\u043e\u043d\u044b\u043c\u0435\u043d \u049b\u044b\u0437\u043c\u0435\u0442\u0442\u0456 \u0456\u0441\u043a\u0435 \u049b\u043e\u0441\u0443 \u04af\u0448\u0456\u043d \u0436\u04af\u0439\u0435\u043b\u0456\u043a \u0442\u0430\u049b\u0442\u0430\u0434\u0430\u043d \u0448\u044b\u0493\u0443\u044b\u04a3\u044b\u0437 \u049b\u0430\u0436\u0435\u0442. \u0421\u043e\u0493\u0430\u043d \u049b\u0430\u0442\u0430\u0440, \u049b\u044b\u0437\u043c\u0435\u0442\u0442\u0456 \u04d9\u043a\u0456\u043c\u0448\u0456 \u049b\u04b1\u049b\u044b\u049b\u0442\u0430\u0440\u044b\u043d\u0430 \u0438\u0435 \u0431\u043e\u043b\u044b\u043f \u049a\u044b\u0437\u043c\u0435\u0442\u0442\u0435\u0440 \u0434\u0438\u0441\u043f\u0435\u0442\u0447\u0435\u0440\u0456 \u0430\u0440\u049b\u044b\u043b\u044b \u0442\u0435\u04a3\u0448\u0435\u0443 \u049b\u0430\u0436\u0435\u0442. \u041d\u0430\u0437\u0430\u0440 \u0430\u0443\u0434\u0430\u0440\u044b\u04a3\u044b\u0437! \u049a\u0430\u0437\u0456\u0440\u0433\u0456 \u0443\u0430\u049b\u044b\u0442\u0442\u0430 \u0431\u04b1\u043b \u049b\u044b\u0437\u043c\u0435\u0442 \u04e9\u0437\u0456\u043d\u0435\u043d-\u04e9\u0437\u0456 \u0436\u0430\u04a3\u0430\u0440\u0442\u044b\u043b\u043c\u0430\u0439\u0434\u044b, \u0441\u043e\u043d\u0434\u044b\u049b\u0442\u0430\u043d \u0436\u0430\u04a3\u0430 \u043d\u04b1\u0441\u049b\u0430\u043b\u0430\u0440 \u049b\u043e\u043b\u043c\u0435\u043d \u04e9\u0437\u0430\u0440\u0430 \u04d9\u0440\u0435\u043a\u0435\u0442\u0442\u0435\u0441\u0443\u0434\u0456 \u049b\u0430\u0436\u0435\u0442 \u0435\u0442\u0435\u0434\u0456.", + "HeaderIdentifyItemHelp": "\u0406\u0437\u0434\u0435\u0443\u0434\u0456\u04a3 \u0431\u0456\u0440 \u043d\u0435 \u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0448\u0430\u0440\u0442\u044b\u043d \u0435\u043d\u0433\u0456\u0437\u0456\u04a3\u0456\u0437. \u0406\u0437\u0434\u0435\u0443 \u043d\u04d9\u0442\u0438\u0436\u0435\u043b\u0435\u0440\u0456\u043d \u043a\u04e9\u0431\u0435\u0439\u0442\u0443 \u04af\u0448\u0456\u043d \u0448\u0430\u0440\u0442\u0442\u044b \u0430\u043b\u0430\u0441\u0442\u0430\u04a3\u044b\u0437.", "WizardCompleted": "\u04d8\u0437\u0456\u0440\u0448\u0435 \u0431\u04b1\u043b \u043a\u0435\u0440\u0435\u0433\u0456\u043d\u0456\u04a3 \u0431\u04d9\u0440\u0456. \u0415\u043d\u0434\u0456 Media Browser \u0442\u0430\u0441\u0443\u0448\u044b\u0445\u0430\u043d\u0430 \u0442\u0443\u0440\u0430\u043b\u044b \u0430\u049b\u043f\u0430\u0440\u0430\u0442\u0442\u044b \u0436\u0438\u043d\u0430\u0443\u0434\u044b \u0431\u0430\u0441\u0442\u0430\u0434\u044b. \u041a\u0435\u0439\u0431\u0456\u0440 \u049b\u043e\u043b\u0434\u0430\u043d\u0431\u0430\u043b\u0430\u0440\u043c\u0435\u043d \u0442\u0430\u043d\u044b\u0441\u044b\u043f \u0448\u044b\u0493\u044b\u04a3\u044b\u0437, \u0436\u04d9\u043d\u0435 \u043a\u0435\u0439\u0456\u043d \u0411\u0430\u049b\u044b\u043b\u0430\u0443 \u0442\u0430\u049b\u0442\u0430\u0441\u044b\u043d<\/b> \u043a\u04e9\u0440\u0443 \u04af\u0448\u0456\u043d \u0410\u044f\u049b\u0442\u0430\u0443<\/b> \u0442\u04af\u0439\u043c\u0435\u0448\u0456\u0433\u0456\u043d \u043d\u04b1\u049b\u044b\u04a3\u044b\u0437.", + "HeaderConfirmDeletion": "\u0416\u043e\u044e\u0434\u044b \u0440\u0430\u0441\u0442\u0430\u0443", "LabelConfigureSettings": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043b\u0435\u0440\u0434\u0456 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f\u043b\u0430\u0443", + "LabelFollowingFileWillBeDeleted": "\u041a\u0435\u043b\u0435\u0441\u0456 \u0444\u0430\u0439\u043b \u0436\u043e\u0439\u044b\u043b\u0430\u0434\u044b:", "LabelEnableVideoImageExtraction": "\u0411\u0435\u0439\u043d\u0435 \u0441\u0443\u0440\u0435\u0442\u0456\u043d \u0448\u044b\u0493\u0430\u0440\u044b\u043f \u0430\u043b\u0443\u0434\u044b \u049b\u043e\u0441\u0443", + "LabelIfYouWishToContinueWithDeletion": "\u0415\u0433\u0435\u0440 \u0436\u0430\u043b\u0430\u0441\u0442\u044b\u0440\u0443\u0434\u044b \u049b\u0430\u043b\u0430\u0441\u0430\u04a3\u044b\u0437, \u043c\u044b\u043d\u0430\u043d\u044b\u04a3 \u043c\u04d9\u043d\u0456\u043d \u0435\u043d\u0433\u0456\u0437\u0456\u043f \u0440\u0430\u0441\u0442\u0430\u04a3\u044b\u0437:", "VideoImageExtractionHelp": "\u04d8\u043b\u0456 \u0434\u0435 \u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440\u0456 \u0436\u043e\u049b, \u0436\u04d9\u043d\u0435 \u043e\u043b\u0430\u0440 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0442\u0435 \u0442\u0430\u0431\u044b\u043b\u043c\u0430\u0493\u0430\u043d \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0440 \u04af\u0448\u0456\u043d. \u0411\u04b1\u043b \u0442\u0430\u0441\u0443\u0448\u044b\u0445\u0430\u043d\u0430\u043d\u044b\u04a3 \u0431\u0430\u0441\u0442\u0430\u043f\u049b\u044b \u0441\u043a\u0430\u043d\u0435\u0440\u043b\u0435\u0443\u0456 \u04af\u0448\u0456\u043d \u049b\u043e\u0441\u044b\u043c\u0448\u0430 \u0443\u0430\u049b\u044b\u0442 \u04af\u0441\u0442\u0435\u0439\u0434\u0456, \u0431\u0456\u0440\u0430\u049b \u043d\u04d9\u0442\u0438\u0436\u0435\u0441\u0456\u043d\u0434\u0435 \u04b1\u043d\u0430\u043c\u0434\u044b\u043b\u0430\u0443 \u043a\u04e9\u0440\u0441\u0435\u0442\u0456\u043c \u0431\u043e\u043b\u0430\u0434\u044b.", + "ButtonIdentify": "\u0410\u043d\u044b\u049b\u0442\u0430\u0443", "LabelEnableChapterImageExtractionForMovies": "\u0424\u0438\u043b\u044c\u043c\u0434\u0435\u0440 \u04af\u0448\u0456\u043d \u0441\u0430\u0445\u043d\u0430 \u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440\u0456\u043d \u0448\u044b\u0493\u0430\u0440\u044b\u043f \u0430\u043b\u0443\u0434\u044b \u049b\u043e\u0441\u0443", + "LabelAlbumArtist": "\u0410\u043b\u044c\u0431\u043e\u043c \u043e\u0440\u044b\u043d\u0434\u0430\u0443\u0448\u044b\u0441\u044b:", "LabelChapterImageExtractionForMoviesHelp": "\u0421\u0430\u0445\u043d\u0430 \u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440\u0456\u043d \u0448\u044b\u0493\u0430\u0440\u044b\u043f \u0430\u043b\u0443 \u043a\u043b\u0438\u0435\u043d\u0442\u0442\u0435\u0440\u0433\u0435 \u0441\u0430\u0445\u043d\u0430 \u0431\u04e9\u043b\u0435\u043a\u0442\u0435\u0443\u0433\u0435 \u0430\u0440\u043d\u0430\u043b\u0493\u0430\u043d \u0441\u044b\u0437\u0431\u0430\u043b\u044b\u049b \u043c\u04d9\u0437\u0456\u0440\u043b\u0435\u0440\u0434\u0456 \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0443 \u04af\u0448\u0456\u043d \u0440\u04b1\u049b\u0441\u0430\u0442 \u0435\u0442\u0435\u0434\u0456. \u0411\u04b1\u043b \u043f\u0440\u043e\u0446\u0435\u0441 \u0431\u0430\u044f\u0443, \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0434\u044b \u0442\u043e\u0437\u0434\u044b\u0440\u0430\u0442\u044b\u043d \u0436\u04d9\u043d\u0435 \u0431\u0456\u0440\u0430\u0437 \u0433\u0438\u0433\u0430\u0431\u0430\u0439\u0442 \u043a\u0435\u04a3\u0456\u0441\u0442\u0456\u043a\u0442\u0456 \u049b\u0430\u0436\u0435\u0442 \u0435\u0442\u0435\u0442\u0456\u043d \u0431\u043e\u043b\u0443\u044b \u043c\u04af\u043c\u043a\u0456\u043d. \u0411\u04b1\u043b \u0442\u04af\u043d\u0433\u0456 4:00 \u0441\u0430\u0493\u0430\u0442\u044b\u043d\u0430 \u0436\u043e\u0441\u043f\u0430\u0440\u043b\u0430\u0493\u0430\u043d \u0442\u0430\u043f\u0441\u044b\u0440\u043c\u0430 \u0440\u0435\u0442\u0456\u043d\u0434\u0435 \u0436\u04b1\u043c\u044b\u0441 \u0456\u0441\u0442\u0435\u0439\u0434\u0456, \u0434\u0435\u0433\u0435\u043d\u043c\u0435\u043d \u0431\u04b1\u043b \u0416\u043e\u0441\u043f\u0430\u0440\u043b\u0430\u0443\u0448\u044b \u0430\u0439\u043c\u0430\u0493\u044b\u043d\u0434\u0430 \u0442\u0435\u04a3\u0448\u0435\u043b\u0435\u0434\u0456. \u0411\u04b1\u043b \u0442\u0430\u043f\u0441\u044b\u0440\u043c\u0430\u043d\u044b \u049b\u0430\u0440\u0431\u0430\u043b\u0430\u0441 \u0441\u0430\u0493\u0430\u0442\u0442\u0430\u0440\u044b\u043d\u0434\u0430 \u043e\u0440\u044b\u043d\u0434\u0430\u0443 \u04b1\u0441\u044b\u043d\u044b\u043b\u043c\u0430\u0439\u0434\u044b.", + "LabelAlbum": "\u0410\u043b\u044c\u0431\u043e\u043c:", "LabelEnableAutomaticPortMapping": "\u041f\u043e\u0440\u0442 \u0430\u0432\u0442\u043e\u0441\u0430\u043b\u0493\u0430\u0441\u0442\u044b\u0440\u0443\u044b\u043d \u049b\u043e\u0441\u0443", + "LabelCommunityRating": "\u049a\u0430\u0443\u044b\u043c \u0431\u0430\u0493\u0430\u043b\u0430\u0443\u044b:", "LabelEnableAutomaticPortMappingHelp": "UPnP \u049b\u0430\u0448\u044b\u049b\u0442\u0430\u043d \u049b\u0430\u0442\u044b\u043d\u0430\u0441\u0443\u0434\u044b \u0436\u0435\u04a3\u0456\u043b\u0434\u0435\u0442\u0443 \u04af\u0448\u0456\u043d \u0440\u043e\u0443\u0442\u0435\u0440\u0434\u0456 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0442\u044b \u0442\u04af\u0440\u0434\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f\u043b\u0430\u0443\u0493\u0430 \u0440\u04b1\u049b\u0441\u0430\u0442 \u0435\u0442\u0435\u0434\u0456. \u0411\u04b1\u043b \u043a\u0435\u0439\u0431\u0456\u0440 \u0440\u043e\u0443\u0442\u0435\u0440 \u04b1\u043b\u0433\u0456\u043b\u0435\u0440\u0456\u043c\u0435\u043d \u0436\u04b1\u043c\u044b\u0441 \u0456\u0441\u0442\u0435\u043c\u0435\u0439\u0442\u0456\u043d\u0456 \u043c\u04af\u043c\u043a\u0456\u043d.", + "LabelVoteCount": "\u0414\u0430\u0443\u044b\u0441 \u0441\u0430\u043d\u044b:", "ButtonOk": "\u0416\u0430\u0440\u0430\u0439\u0434\u044b", + "LabelMetascore": "Metascore \u0431\u0430\u0493\u0430\u043b\u0430\u0443\u044b:", "ButtonCancel": "\u0411\u043e\u043b\u0434\u044b\u0440\u043c\u0430\u0443", + "LabelCriticRating": "\u0421\u044b\u043d\u0448\u044b\u043b\u0430\u0440 \u0431\u0430\u0493\u0430\u043b\u0430\u0443\u044b:", "ButtonNew": "\u0416\u0430\u0441\u0430\u0443", + "LabelCriticRatingSummary": "\u0421\u044b\u043d\u0448\u044b\u043b\u0430\u0440 \u0431\u0430\u0493\u0430\u043b\u0430\u0443 \u0430\u049b\u043f\u0430\u0440\u044b:", "HeaderSetupLibrary": "\u0422\u0430\u0441\u0443\u0448\u044b\u0445\u0430\u043d\u0430\u043d\u044b \u0440\u0435\u0442\u0442\u0435\u0443", + "LabelAwardSummary": "\u041c\u0430\u0440\u0430\u043f\u0430\u0442 \u0430\u049b\u043f\u0430\u0440\u044b:", "ButtonAddMediaFolder": "\u0422\u0430\u0441\u0443\u0448\u044b \u049b\u0430\u043b\u0442\u0430\u0441\u044b\u043d \u04af\u0441\u0442\u0435\u0443", + "LabelWebsite": "\u0492\u0430\u043b\u0430\u043c\u0442\u043e\u0440 \u0441\u0430\u0439\u0442\u044b:", "LabelFolderType": "\u049a\u0430\u043b\u0442\u0430 \u0442\u04af\u0440\u0456:", + "LabelTagline": "\u041d\u0435\u0433\u0456\u0437\u0433\u0456 \u0441\u04e9\u0439\u043b\u0435\u043c:", "MediaFolderHelpPluginRequired": "* \u041f\u043b\u0430\u0433\u0438\u043d\u0434\u0456 \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u044b\u04a3\u044b\u0437, \u043c\u044b\u0441\u0430\u043b\u044b, GameBrowser, \u043d\u0435 MB Bookshelf.", + "LabelOverview": "\u0416\u0430\u043b\u043f\u044b \u0448\u043e\u043b\u0443:", "ReferToMediaLibraryWiki": "\u0422\u0430\u0441\u0443\u0448\u044b\u0445\u0430\u043d\u0430 \u0442\u0443\u0440\u0430\u043b\u044b \u0443\u0438\u043a\u0438 \u0456\u0448\u0456\u043d\u0435\u043d \u049b\u0430\u0440\u0430\u04a3\u044b\u0437.", + "LabelShortOverview": "\u049a\u044b\u0441\u049b\u0430 \u0448\u043e\u043b\u0443:", "LabelCountry": "\u0415\u043b:", + "LabelReleaseDate": "\u0428\u044b\u0493\u0430\u0440\u0443 \u043a\u04af\u043d-\u0430\u0439\u044b:", "LabelLanguage": "\u0422\u0456\u043b:", + "LabelYear": "\u0416\u044b\u043b\u044b:", "HeaderPreferredMetadataLanguage": "\u041c\u0435\u0442\u0430\u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440 \u0442\u0456\u043b\u0456\u043d\u0456\u04a3 \u0442\u0435\u04a3\u0448\u0435\u043b\u0456\u043c\u0456:", + "LabelPlaceOfBirth": "\u0422\u0443\u0493\u0430\u043d \u0436\u0435\u0440\u0456:", "LabelSaveLocalMetadata": "\u0421\u0443\u0440\u0435\u0442\u0442\u0435\u043c\u0435 v\u0435\u043d \u043c\u0435\u0442\u0430\u0434\u0435\u0440\u0435\u043a\u0442\u0456 \u0442\u0430\u0441\u0443\u0448\u044b \u049b\u0430\u043b\u0442\u0430\u043b\u0430\u0440\u044b \u0456\u0448\u0456\u043d\u0434\u0435 \u0441\u0430\u049b\u0442\u0430\u0443", + "LabelEndDate": "\u0410\u044f\u049b\u0442\u0430\u043b\u0443 \u043a\u04af\u043d-\u0430\u0439\u044b:", "LabelSaveLocalMetadataHelp": "\u0421\u0443\u0440\u0435\u0442\u0442\u0435\u043c\u0435 \u043c\u0435\u043d \u043c\u0435\u0442\u0430\u0434\u0435\u0440\u0435\u043a\u0442\u0456 \u0442\u0456\u043a\u0435\u043b\u0435\u0439 \u0442\u0430\u0441\u0443\u0448\u044b \u049b\u0430\u043b\u0442\u0430\u043b\u0430\u0440\u044b \u0456\u0448\u0456\u043d\u0434\u0435 \u0441\u0430\u049b\u0442\u0430\u043b\u0443\u044b \u043e\u043b\u0430\u0440\u0434\u044b \u0436\u0435\u04a3\u0456\u043b \u04e9\u04a3\u0434\u0435\u0439 \u0430\u043b\u0430\u0442\u044b\u043d \u043e\u0440\u044b\u043d\u0493\u0430 \u049b\u043e\u044f\u0434\u044b.", + "LabelAirDate": "\u042d\u0444\u0438\u0440 \u043a\u04af\u043d\u0434\u0435\u0440\u0456:", "LabelDownloadInternetMetadata": "\u0421\u0443\u0440\u0435\u0442\u0442\u0435\u043c\u0435 \u043c\u0435\u043d \u043c\u0435\u0442\u0430\u0434\u0435\u0440\u0435\u043a\u0442\u0456 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0442\u0435\u043d \u0436\u04af\u043a\u0442\u0435\u043f \u0430\u043b\u0443", + "LabelAirTime:": "\u042d\u0444\u0438\u0440 \u0443\u0430\u049b\u044b\u0442\u044b", "LabelDownloadInternetMetadataHelp": "\u0422\u043e\u043b\u044b \u043a\u04e9\u0440\u0441\u0435\u0442\u0456\u043b\u0456\u043c\u0434\u0435\u0440\u0434\u0456 \u049b\u043e\u0441\u0443 \u04af\u0448\u0456\u043d Media Browser \u0442\u0430\u0441\u0443\u0448\u044b\u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440 \u0442\u0443\u0440\u0430\u043b\u044b \u043c\u04d9\u043b\u0456\u043c\u0435\u0442\u0442\u0435\u0440\u0434\u0456 \u0436\u04af\u043a\u0442\u0435\u0443\u0456 \u043c\u04af\u043c\u043a\u0456\u043d.", + "LabelRuntimeMinutes": "\u041e\u0440\u044b\u043d\u0434\u0430\u043b\u0443 \u0443\u0430\u049b\u044b\u0442\u044b, \u043c\u0438\u043d:", "TabPreferences": "\u0422\u0435\u04a3\u0448\u0435\u043b\u0456\u043c\u0434\u0435\u0440", + "LabelParentalRating": "\u0416\u0430\u0441\u0442\u0430\u0441 \u0441\u0430\u043d\u0430\u0442\u044b:", "TabPassword": "\u049a\u04b1\u043f\u0438\u044f \u0441\u04e9\u0437", + "LabelCustomRating": "\u041f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b\u043b\u044b\u049b \u0441\u0430\u043d\u0430\u0442\u044b:", "TabLibraryAccess": "\u0422\u0430\u0441\u0443\u0448\u044b\u0445\u0430\u043d\u0430\u0493\u0430 \u049b\u0430\u0442\u044b\u043d\u0430\u0441", + "LabelBudget": "\u0411\u044e\u0434\u0436\u0435\u0442\u0456", "TabImage": "\u0421\u0443\u0440\u0435\u0442", + "LabelRevenue": "\u0422\u04af\u0441\u0456\u043c\u0456, $:", "TabProfile": "\u041f\u0440\u043e\u0444\u0438\u043b\u044c", + "LabelOriginalAspectRatio": "\u0411\u0430\u0441\u0442\u0430\u043f\u049b\u044b \u043f\u0456\u0448\u0456\u043c\u0434\u0456\u043a \u0430\u0440\u0430\u049b\u0430\u0442\u044b\u043d\u0430\u0441\u044b:", "TabMetadata": "\u041c\u0435\u0442\u0430\u0434\u0435\u0440\u0435\u043a", + "LabelPlayers": "\u041e\u0439\u044b\u043d\u0448\u044b\u043b\u0430\u0440:", "TabImages": "\u0421\u0443\u0440\u0435\u0442\u0442\u0435\u0440", + "Label3DFormat": "3D \u043f\u0456\u0448\u0456\u043c\u0456:", "TabNotifications": "\u0425\u0430\u0431\u0430\u0440\u043b\u0430\u043d\u0434\u044b\u0440\u0443\u043b\u0430\u0440", + "HeaderAlternateEpisodeNumbers": "\u0411\u0430\u043b\u0430\u043c\u0430\u043b\u044b \u044d\u043f\u0438\u0437\u043e\u0434 \u043d\u04e9\u043c\u0456\u0440\u043b\u0435\u0440\u0456", "TabCollectionTitles": "\u0422\u0443\u044b\u043d\u0434\u044b\u043b\u0430\u0440", + "HeaderSpecialEpisodeInfo": "\u0410\u0440\u043d\u0430\u0439\u044b \u044d\u043f\u0438\u0437\u043e\u0434 \u0430\u049b\u043f\u0430\u0440\u0430\u0442\u044b", "LabelDisplayMissingEpisodesWithinSeasons": "\u0416\u043e\u049b \u044d\u043f\u0438\u0437\u043e\u0434\u0442\u0430\u0440\u0434\u044b \u043c\u0430\u0443\u0441\u044b\u043c \u0456\u0448\u0456\u043d\u0434\u0435 \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0443", + "HeaderExternalIds": "\u0421\u044b\u0440\u0442\u049b\u044b \u0441\u04d9\u0439\u043a\u0435\u0441\u0442\u0435\u043d\u0434\u0456\u0440\u0433\u0456\u0448\u0442\u0435\u0440:", "LabelUnairedMissingEpisodesWithinSeasons": "\u041a\u04e9\u0440\u0441\u0435\u0442\u0456\u043b\u043c\u0435\u0433\u0435\u043d \u044d\u043f\u0438\u0437\u043e\u0434\u0442\u0430\u0440\u0434\u044b \u043c\u0430\u0443\u0441\u044b\u043c \u0456\u0448\u0456\u043d\u0434\u0435 \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0443", + "LabelDvdSeasonNumber": "DVD \u043c\u0430\u0443\u0441\u044b\u043c \u043d\u04e9\u043c\u0456\u0440\u0456", "HeaderVideoPlaybackSettings": "\u0411\u0435\u0439\u043d\u0435 \u043e\u0439\u043d\u0430\u0442\u0443 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043b\u0435\u0440\u0456", + "LabelDvdEpisodeNumber": "DVD \u044d\u043f\u0438\u0437\u043e\u0434 \u043d\u04e9\u043c\u0456\u0440\u0456", "HeaderPlaybackSettings": "\u041e\u0439\u043d\u0430\u0442\u0443 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043b\u0435\u0440\u0456", + "LabelAbsoluteEpisodeNumber": "\u041d\u0430\u049b\u043f\u0430-\u043d\u0430\u049b \u044d\u043f\u0438\u0437\u043e\u0434 \u043d\u04e9\u043c\u0456\u0440\u0456", "LabelAudioLanguagePreference": "\u0414\u044b\u0431\u044b\u0441 \u0442\u0456\u043b\u0456\u043d\u0456\u04a3 \u0442\u0435\u04a3\u0448\u0435\u043b\u0456\u043c\u0456:", + "LabelAirsBeforeSeason": "\"Airs before\" \u043c\u0430\u0443\u0441\u044b\u043c\u044b", "LabelSubtitleLanguagePreference": "\u0421\u0443\u0431\u0442\u0438\u0442\u0440 \u0442\u0456\u043b\u0456\u043d\u0456\u04a3 \u0442\u0435\u04a3\u0448\u0435\u043b\u0456\u043c\u0456:", + "LabelAirsAfterSeason": "\"Airs after\" \u043c\u0430\u0443\u0441\u044b\u043c\u044b", "OptionDefaultSubtitles": "\u04d8\u0434\u0435\u043f\u043a\u0456", + "LabelAirsBeforeEpisode": "\"Airs after\" \u044d\u043f\u0438\u0437\u043e\u0434\u044b", "OptionOnlyForcedSubtitles": "\u0422\u0435\u043a \u049b\u0430\u043d\u0430 \u043c\u04d9\u0436\u0431\u04af\u0440\u043b\u0456 \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u043b\u0435\u0440", + "LabelTreatImageAs": "\u0421\u0443\u0440\u0435\u0442\u0442\u0456 \u0431\u044b\u043b\u0430\u0439 \u043a\u04e9\u0440\u0443:", "OptionAlwaysPlaySubtitles": "\u0421\u0443\u0431\u0442\u0438\u0442\u0440\u043b\u0435\u0440\u0434\u0456 \u04d9\u0440\u049b\u0430\u0448\u0430\u043d \u043e\u0439\u043d\u0430\u0442\u0443", + "LabelDisplayOrder": "\u0411\u0435\u0439\u043d\u0435\u043b\u0435\u0443 \u0440\u0435\u0442\u0456:", "OptionNoSubtitles": "\u0421\u0443\u0431\u0442\u0438\u0442\u0440\u043b\u0435\u0440 \u0436\u043e\u049b", + "LabelDisplaySpecialsWithinSeasons": "\u0410\u0440\u043d\u0430\u0439\u044b\u043b\u0430\u0440\u0434\u044b \u044d\u0444\u0438\u0440\u0434\u0435 \u0431\u043e\u043b\u0493\u0430\u043d \u043c\u0430\u0443\u0441\u044b\u043c \u0456\u0448\u0456\u043d\u0434\u0435 \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0443", "OptionDefaultSubtitlesHelp": "\u0422\u0456\u043b \u0442\u0435\u04a3\u0448\u0435\u043b\u0456\u043c\u0456\u043d\u0435 \u0441\u04d9\u0439\u043a\u0435\u0441 \u043a\u0435\u043b\u0433\u0435\u043d \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u043b\u0435\u0440 \u0434\u044b\u0431\u044b\u0441 \u0448\u0435\u0442\u0435\u043b \u0442\u0456\u043b\u0456\u043d\u0434\u0435 \u0431\u043e\u043b\u0493\u0430\u043d\u0434\u0430 \u0436\u04af\u043a\u0442\u0435\u043b\u0435\u0434\u0456.", + "HeaderCountries": "\u0415\u043b\u0434\u0435\u0440", "OptionOnlyForcedSubtitlesHelp": "\u0422\u0435\u043a \u049b\u0430\u043d\u0430 \u043c\u04d9\u0436\u0431\u04af\u0440\u043b\u0456 \u0434\u0435\u043f \u0431\u0435\u043b\u0433\u0456\u043b\u0435\u043d\u0433\u0435\u043d \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u043b\u0435\u0440 \u0436\u04af\u043a\u0442\u0435\u043b\u0435\u0434\u0456.", + "HeaderGenres": "\u0416\u0430\u043d\u0440\u043b\u0430\u0440", "OptionAlwaysPlaySubtitlesHelp": "\u0422\u0456\u043b \u0442\u0435\u04a3\u0448\u0435\u043b\u0456\u043c\u0456\u043d\u0435 \u0441\u04d9\u0439\u043a\u0435\u0441 \u043a\u0435\u043b\u0433\u0435\u043d \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u043b\u0435\u0440 \u0434\u044b\u0431\u044b\u0441 \u0442\u0456\u043b\u0456\u043d\u0435 \u049b\u0430\u0442\u044b\u0441\u0441\u044b\u0437 \u0436\u04af\u043a\u0442\u0435\u043b\u0435\u0434\u0456.", + "HeaderPlotKeywords": "\u0421\u044e\u0436\u0435\u0442\u0442\u0456\u043d \u043a\u0456\u043b\u0442 \u0441\u04e9\u0437\u0434\u0435\u0440\u0456", "OptionNoSubtitlesHelp": "\u04d8\u0434\u0435\u043f\u043a\u0456\u0434\u0435 \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u043b\u0435\u0440 \u0436\u04af\u043a\u0442\u0435\u043b\u043c\u0435\u0439\u0434\u0456.", + "HeaderStudios": "\u0421\u0442\u0443\u0434\u0438\u044f\u043b\u0430\u0440", "TabProfiles": "\u041f\u0440\u043e\u0444\u0438\u043b\u044c\u0434\u0435\u0440", + "HeaderTags": "\u0422\u0435\u0433\u0442\u0435\u0440", "TabSecurity": "\u049a\u0430\u0443\u0456\u043f\u0441\u0456\u0437\u0434\u0456\u043a", + "HeaderMetadataSettings": "\u041c\u0435\u0442\u0430\u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043b\u0435\u0440\u0456", "ButtonAddUser": "\u041f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b\u043d\u044b \u04af\u0441\u0442\u0435\u0443", + "LabelLockItemToPreventChanges": "\u041e\u0441\u044b \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0442\u0456 \u043a\u0435\u043b\u0435\u0448\u0435\u043a \u04e9\u0437\u0433\u0435\u0440\u0442\u0443\u043b\u0435\u0440\u0434\u0435\u043d \u049b\u04b1\u0440\u0441\u0430\u0443\u043b\u0430\u0443", "ButtonSave": "\u0421\u0430\u049b\u0442\u0430\u0443", + "MessageLeaveEmptyToInherit": "\u0422\u0435\u043a\u0442\u0456\u043a \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0442\u0435\u043d, \u043d\u0435\u043c\u0435\u0441\u0435 \u0493\u0430\u043b\u0430\u043c\u0434\u044b\u049b \u04d9\u0434\u0435\u043f\u043a\u0456 \u043c\u04d9\u043d\u0456\u043d\u0435\u043d\u0456. \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043b\u0435\u0440 \u043c\u04b1\u0440\u0430\u0441\u044b\u043d\u0430 \u0438\u0435\u043b\u0435\u043d\u0443 \u04af\u0448\u0456\u043d \u0431\u043e\u0441 \u049b\u0430\u043b\u0434\u044b\u0440\u044b\u04a3\u044b\u0437.", "ButtonResetPassword": "\u049a\u04b1\u043f\u0438\u044f \u0441\u04e9\u0437\u0434\u0456 \u044b\u0441\u044b\u0440\u0443", + "TabSupporterClub": "\u049a\u043e\u043b\u0434\u0430\u0443\u0448\u044b \u043a\u043b\u0443\u0431\u044b", "LabelNewPassword": "\u0416\u0430\u04a3\u0430 \u049b\u04b1\u043f\u0438\u044f \u0441\u04e9\u0437", + "HeaderDonationType": "\u049a\u0430\u0439\u044b\u0440\u043c\u0430\u043b\u0434\u044b\u049b \u0442\u04af\u0440\u0456:", "LabelNewPasswordConfirm": "\u0416\u0430\u04a3\u0430 \u049b\u04b1\u043f\u0438\u044f \u0441\u04e9\u0437\u0434\u0456 \u0440\u0430\u0441\u0442\u0430\u0443:", + "OptionMakeOneTimeDonation": "\u0411\u0456\u0440 \u0440\u0435\u0442 \u049b\u0430\u0439\u044b\u0440\u043c\u0430\u043b\u0434\u044b\u049b \u0436\u0430\u0441\u0430\u0443", "HeaderCreatePassword": "\u049a\u04b1\u043f\u0438\u044f \u0441\u04e9\u0437\u0434\u0456 \u0436\u0430\u0441\u0430\u0443", + "OptionOneTimeDescription": "This is an additional donation to the team to show your support. It does not have any additional benefits.", "LabelCurrentPassword": "\u0410\u0493\u044b\u043c\u0434\u0430\u0493\u044b \u049b\u04b1\u043f\u0438\u044f \u0441\u04e9\u0437:", + "OptionLifeTimeSupporterClubMembership": "\u049a\u043e\u043b\u0434\u0430\u0443\u0448\u044b \u043a\u043b\u0443\u0431\u044b\u043d\u044b\u04a3 \u0493\u04b1\u043c\u044b\u0440\u043b\u044b\u049b \u043c\u04af\u0448\u0435\u043b\u0456\u0433\u0456", "LabelMaxParentalRating": "\u0420\u04b1\u049b\u0441\u0430\u0442 \u0435\u0442\u0456\u043b\u0433\u0435\u043d \u0435\u04a3 \u0436\u043e\u0493\u0430\u0440\u044b \u0436\u0430\u0441\u0442\u0430\u0441 \u0441\u0430\u043d\u0430\u0442\u044b:", + "HeaderSupporterBenefit": "\u049a\u043e\u043b\u0434\u0430\u0443\u0448\u044b \u043a\u043b\u0443\u0431\u044b\u043d\u044b\u04a3 \u043c\u04af\u0448\u0435\u0441\u0456 \u0431\u043e\u043b\u0430 \u0442\u04b1\u0440\u0443 \u049b\u043e\u0441\u044b\u043c\u0448\u0430 \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u0440\u0434\u044b \u049b\u0430\u043c\u0442\u0430\u043c\u0430\u0441\u044b\u0437 \u0435\u0442\u0435\u0434\u0456, \u043c\u044b\u0441\u0430\u043b\u044b, \u0435\u0440\u0435\u043a\u0448\u0435 \u043f\u043b\u0430\u0433\u0438\u043d\u0434\u0435\u0440, \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0430\u0440\u043d\u0430\u043b\u0430\u0440\u0434\u044b\u04a3 \u043c\u0430\u0437\u043c\u04b1\u043d\u044b \u0436\u04d9\u043d\u0435 \u043e\u0434\u0430\u043d \u0434\u0430 \u043a\u04e9\u0431\u0456\u0440\u0435\u043a.", "MaxParentalRatingHelp": "\u0411\u04b1\u043b \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b\u0434\u0430\u043d \u0436\u043e\u0493\u0430\u0440\u044b\u043b\u0430\u0443 \u0436\u0430\u0441\u0442\u0430\u0441 \u0441\u0430\u043d\u0430\u0442\u044b \u0431\u0430\u0440 \u043c\u0430\u0437\u043c\u04b1\u043d \u0436\u0430\u0441\u044b\u0440\u044b\u043b\u0430\u0434\u044b", + "OptionNoTrailer": "\u0422\u0440\u0435\u0439\u043b\u0435\u0440\u0441\u0456\u0437", "LibraryAccessHelp": "\u0411\u04b1\u043b \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b\u043c\u0435\u043d \u043e\u0440\u0442\u0430\u049b\u0442\u0430\u0441\u0443 \u04af\u0448\u0456\u043d \u0442\u0430\u0441\u0443\u0448\u044b \u049b\u0430\u043b\u0442\u0430\u043b\u0430\u0440\u0434\u044b \u0431\u04e9\u043b\u0435\u043a\u0442\u0435\u04a3\u0456\u0437. \u041c\u0435\u0442\u0430\u0434\u0435\u0440\u0435\u043a \u0431\u0430\u0441\u049b\u0430\u0440\u0443\u0448\u044b\u043d\u044b \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u044b\u043f \u04d9\u043a\u0456\u043c\u0448\u0456\u043b\u0435\u0440 \u0431\u0430\u0440\u043b\u044b\u049b \u049b\u0430\u043b\u0442\u0430\u043b\u0430\u0440\u0434\u044b \u04e9\u04a3\u0434\u0435\u0443\u0456 \u043c\u04af\u043c\u043a\u0456\u043d.", + "OptionNoThemeSong": "\u0422\u0430\u049b\u044b\u0440\u044b\u043f \u04d9\u0443\u0435\u043d\u0456\u0441\u0456\u0437", "ChannelAccessHelp": "\u0411\u04b1\u043b \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b\u043c\u0435\u043d \u043e\u0440\u0442\u0430\u049b\u0442\u0430\u0441\u0443 \u04af\u0448\u0456\u043d \u0430\u0440\u043d\u0430\u043b\u0430\u0440\u0434\u044b \u0431\u04e9\u043b\u0435\u043a\u0442\u0435\u04a3\u0456\u0437. \u041c\u0435\u0442\u0430\u0434\u0435\u0440\u0435\u043a \u0431\u0430\u0441\u049b\u0430\u0440\u0443\u0448\u044b\u043d\u044b \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u044b\u043f \u04d9\u043a\u0456\u043c\u0448\u0456\u043b\u0435\u0440 \u0431\u0430\u0440\u043b\u044b\u049b \u0430\u0440\u043d\u0430\u043b\u0430\u0440\u0434\u044b \u04e9\u04a3\u0434\u0435\u0443\u0456 \u043c\u04af\u043c\u043a\u0456\u043d.", + "OptionNoThemeVideo": "\u0422\u0430\u049b\u044b\u0440\u044b\u043f \u0431\u0435\u0439\u043d\u0435\u0441\u0456\u0441\u0456\u0437", "ButtonDeleteImage": "\u0421\u0443\u0440\u0435\u0442\u0442\u0456 \u0436\u043e\u044e", + "LabelOneTimeDonationAmount": "\u049a\u0430\u0439\u044b\u0440\u043c\u0430\u043b\u0434\u044b\u049b \u049b\u043e\u0440\u044b\u0442\u044b\u043d\u0434\u044b\u0441\u044b:", "LabelSelectUsers": "\u041f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b\u043b\u0430\u0440\u0434\u044b \u0442\u0430\u04a3\u0434\u0430\u0443:", + "OptionActor": "\u0410\u043a\u0442\u0435\u0440", "ButtonUpload": "\u041a\u0435\u0440\u0456 \u049b\u043e\u0442\u0430\u0440\u0443", + "OptionComposer": "\u041a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043e\u0440", "HeaderUploadNewImage": "\u0416\u0430\u04a3\u0430 \u0441\u0443\u0440\u0435\u0442\u0442\u0456 \u043a\u0435\u0440\u0456 \u049b\u043e\u0442\u0430\u0440\u0443", + "OptionDirector": "\u0420\u0435\u0436\u0438\u0441\u0441\u0435\u0440", "LabelDropImageHere": "\u0421\u0443\u0440\u0435\u0442\u0442\u0456 \u043c\u04b1\u043d\u0434\u0430 \u0441\u04af\u0439\u0440\u0435\u0442\u0456\u04a3\u0456\u0437", + "OptionGuestStar": "\u0428\u0430\u049b\u044b\u0440\u044b\u043b\u0493\u0430\u043d \u0430\u043a\u0442\u0435\u0440", "ImageUploadAspectRatioHelp": "1:1 \u043f\u0456\u0448\u0456\u043c\u0434\u0456\u043a \u0430\u0440\u0430\u049b\u0430\u0442\u044b\u043d\u0430\u0441\u044b \u04b1\u0441\u044b\u043d\u044b\u043b\u0430\u0434\u044b. \u0422\u0435\u043a \u049b\u0430\u043d\u0430 JPG\/PNG.", + "OptionProducer": "\u041f\u0440\u043e\u0434\u044e\u0441\u0435\u0440", "MessageNothingHere": "\u041e\u0441\u044b\u043d\u0434\u0430 \u0435\u0448\u0442\u0435\u043c\u0435 \u0436\u043e\u049b.", + "OptionWriter": "\u0421\u0446\u0435\u043d\u0430\u0440\u0438\u0439\u0448\u0456", "MessagePleaseEnsureInternetMetadata": "\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0442\u0435\u043d \u043c\u0435\u0442\u0430\u0434\u0435\u0440\u0435\u043a\u0442\u0456 \u0436\u04af\u043a\u0442\u0435\u043f \u0430\u043b\u0443\u044b \u049b\u043e\u0441\u044b\u043b\u0493\u0430\u043d\u044b\u043d \u0442\u0435\u043a\u0441\u0435\u0440\u0456\u04a3\u0456\u0437.", + "LabelAirDays": "Air days:", "TabSuggested": "\u04b0\u0441\u044b\u043d\u044b\u043b\u0493\u0430\u043d", + "LabelAirTime": "Air time:", "TabLatest": "\u0415\u04a3 \u043a\u0435\u0439\u0456\u043d\u0433\u0456", + "HeaderMediaInfo": "Media Info", "TabUpcoming": "\u041a\u04af\u0442\u0456\u043b\u0433\u0435\u043d", + "HeaderPhotoInfo": "Photo Info", "TabShows": "\u041a\u04e9\u0440\u0441\u0435\u0442\u0456\u043c\u0434\u0435\u0440", "TabEpisodes": "\u042d\u043f\u0438\u0437\u043e\u0434\u0442\u0430\u0440", "TabGenres": "\u0416\u0430\u043d\u0440\u043b\u0430\u0440", @@ -113,7 +205,7 @@ "OptionActors": "\u0410\u043a\u0442\u0435\u0440\u043b\u0435\u0440", "OptionGuestStars": "\u0428\u0430\u049b\u044b\u0440\u044b\u043b\u0493\u0430\u043d \u0430\u043a\u0442\u0435\u0440\u043b\u0435\u0440", "OptionDirectors": "\u0420\u0435\u0436\u0438\u0441\u0441\u0435\u0440\u043b\u0435\u0440", - "OptionWriters": "\u0416\u0430\u0437\u0443\u0448\u044b\u043b\u0430\u0440", + "OptionWriters": "\u0421\u0446\u0435\u043d\u0430\u0440\u0438\u0439\u0448\u0456\u043b\u0435\u0440", "OptionProducers": "\u041f\u0440\u043e\u0434\u044e\u0441\u0435\u0440\u043b\u0435\u0440", "HeaderResume": "\u0416\u0430\u043b\u0493\u0430\u0441\u0442\u044b\u0440\u0443", "HeaderNextUp": "\u041a\u0435\u0437\u0435\u043a\u0442\u0435\u0433\u0456\u043b\u0435\u0440", @@ -183,6 +275,8 @@ "TabMovies": "\u0424\u0438\u043b\u044c\u043c\u0434\u0435\u0440", "TabStudios": "\u0421\u0442\u0443\u0434\u0438\u044f\u043b\u0430\u0440", "TabTrailers": "\u0422\u0440\u0435\u0439\u043b\u0435\u0440\u043b\u0435\u0440", + "LabelArtists": "\u041e\u0440\u044b\u043d\u0434\u0430\u0443\u0448\u044b\u043b\u0430\u0440:", + "LabelArtistsHelp": "\u0411\u0456\u0440\u043d\u0435\u0448\u0443\u0456\u043d (;) \u0430\u0440\u049b\u044b\u043b\u044b \u0431\u04e9\u043b\u0456\u04a3\u0456\u0437", "HeaderLatestMovies": "\u0415\u04a3 \u043a\u0435\u0439\u0456\u043d\u0433\u0456 \u0444\u0438\u043b\u044c\u043c\u0434\u0435\u0440", "HeaderLatestTrailers": "\u0415\u04a3 \u043a\u0435\u0439\u0456\u043d\u0433\u0456 \u0442\u0440\u0435\u0439\u043b\u0435\u0440\u043b\u0435\u0440", "OptionHasSpecialFeatures": "\u041c\u04d9\u043b\u0456\u043c\u0435\u0442\u0442\u0435\u0440", @@ -237,7 +331,6 @@ "OptionIsSD": "SD", "OptionMetascore": "Metascore \u0431\u0430\u0493\u0430\u043b\u0430\u0443\u044b", "ButtonSelect": "\u0411\u04e9\u043b\u0435\u043a\u0442\u0435\u0443", - "ButtonSearch": "\u0406\u0437\u0434\u0435\u0443", "ButtonGroupVersions": "\u041d\u04b1\u0441\u049b\u0430\u043b\u0430\u0440\u0434\u044b \u0442\u043e\u043f\u0442\u0430\u0441\u0442\u044b\u0440\u0443", "ButtonAddToCollection": "\u0422\u043e\u043f\u0442\u0430\u043c\u0430\u0493\u0430 \u049b\u043e\u0441\u0443", "PismoMessage": "\u0421\u044b\u0439\u043b\u0430\u043d\u0493\u0430\u043d \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044f \u0430\u0440\u049b\u044b\u043b\u044b Pismo File Mount \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0434\u0430.", @@ -317,7 +410,9 @@ "HeaderUpcomingTV": "\u041a\u04af\u0442\u0456\u043b\u0433\u0435\u043d \u0422\u0414", "TabStatus": "\u041a\u04af\u0439", "TabSettings": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043b\u0435\u0440", - "ButtonRefreshGuideData": "\u0422\u0414 \u043a\u0435\u0441\u0442\u0435\u0441\u0456 \u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440\u0456\u043d \u0436\u0430\u04a3\u0430\u0440\u0442\u0443", + "ButtonRefreshGuideData": "\u0422\u0414 \u043a\u0435\u0441\u0442\u0435\u0441\u0456 \u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440\u0456\u043d \u043a\u04e9\u043a\u0435\u0439\u0442\u0435\u0441\u0442\u0456 \u0435\u0442\u0443", + "ButtonRefresh": "\u041a\u04e9\u043a\u0435\u0439\u0442\u0435\u0441\u0442\u0456 \u0435\u0442\u0443", + "ButtonAdvancedRefresh": "\u041a\u0435\u04a3\u0435\u0439\u0442\u0456\u043b\u0433\u0435\u043d \u043a\u04e9\u043a\u0435\u0439\u0442\u0435\u0441\u0442\u0456 \u0435\u0442\u0443", "OptionPriority": "\u041f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442", "OptionRecordOnAllChannels": "\u0411\u0435\u0440\u0456\u043b\u0456\u043c\u0434\u0456 \u0431\u0430\u0440\u043b\u044b\u049b \u0430\u0440\u043d\u0430\u043b\u0430\u0440\u0434\u0430\u043d \u0436\u0430\u0437\u044b\u043f \u0430\u043b\u0443", "OptionRecordAnytime": "\u0411\u0435\u0440\u0456\u043b\u0456\u043c\u0434\u0456 \u04d9\u0440 \u0443\u0430\u049b\u044b\u0442\u0442\u0430 \u0436\u0430\u0437\u044b\u043f \u0430\u043b\u0443", @@ -415,7 +510,7 @@ "OptionSpecialEpisode": "\u0410\u0440\u043d\u0430\u0439\u044b\u043b\u0430\u0440", "OptionMissingEpisode": "\u0416\u043e\u049b \u044d\u043f\u0438\u0437\u043e\u0434\u0442\u0430\u0440", "OptionUnairedEpisode": "\u041a\u04e9\u0440\u0441\u0435\u0442\u0456\u043b\u043c\u0435\u0433\u0435\u043d \u044d\u043f\u0438\u0437\u043e\u0434\u0442\u0430\u0440", - "OptionEpisodeSortName": "\u042d\u043f\u0438\u0437\u043e\u0434 \u0441\u04b1\u0440\u044b\u043f\u0442\u0430\u0443 \u0430\u0442\u044b", + "OptionEpisodeSortName": "\u042d\u043f\u0438\u0437\u043e\u0434\u0442\u044b\u04a3 \u0441\u04b1\u0440\u044b\u043f\u0442\u0430\u043b\u0430\u0442\u044b\u043d \u0430\u0442\u044b", "OptionSeriesSortName": "\u0421\u0435\u0440\u0438\u0430\u043b \u0430\u0442\u044b", "OptionTvdbRating": "Tvdb \u0431\u0430\u0493\u0430\u043b\u0430\u0443\u044b", "HeaderTranscodingQualityPreference": "\u049a\u0430\u0439\u0442\u0430 \u043a\u043e\u0434\u0442\u0430\u0443 \u0441\u0430\u043f\u0430\u0441\u044b\u043d\u044b\u04a3 \u0442\u0435\u04a3\u0448\u0435\u043b\u0456\u043c\u0456:", @@ -488,13 +583,13 @@ "LabelSkipped": "\u04e8\u0442\u043a\u0456\u0437\u0456\u043b\u0433\u0435\u043d", "HeaderEpisodeOrganization": "\u042d\u043f\u0438\u0437\u043e\u0434\u0442\u044b \u04b1\u0439\u044b\u043c\u0434\u0430\u0441\u0442\u044b\u0440\u0443", "LabelSeries": "\u0421\u0435\u0440\u0438\u0430\u043b:", - "LabelSeasonNumber": "\u041c\u0430\u0443\u0441\u044b\u043c \u043d\u04e9\u043c\u0456\u0440\u0456", - "LabelEpisodeNumber": "\u042d\u043f\u0438\u0437\u043e\u0434 \u043d\u04e9\u043c\u0456\u0440\u0456", - "LabelEndingEpisodeNumber": "\u0410\u044f\u049b\u0442\u0430\u0443\u0448\u044b \u044d\u043f\u0438\u0437\u043e\u0434\u0442\u044b\u04a3 \u043d\u04e9\u043c\u0456\u0440\u0456", + "LabelSeasonNumber": "\u041c\u0430\u0443\u0441\u044b\u043c \u043d\u04e9\u043c\u0456\u0440\u0456:", + "LabelEpisodeNumber": "\u042d\u043f\u0438\u0437\u043e\u0434 \u043d\u04e9\u043c\u0456\u0440\u0456:", + "LabelEndingEpisodeNumber": "\u0410\u044f\u049b\u0442\u0430\u0443\u0448\u044b \u044d\u043f\u0438\u0437\u043e\u0434\u0442\u044b\u04a3 \u043d\u04e9\u043c\u0456\u0440\u0456:", "LabelEndingEpisodeNumberHelp": "\u0411\u04b1\u043b \u0442\u0435\u043a \u049b\u0430\u043d\u0430 \u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u044d\u043f\u0438\u0437\u043e\u0434\u044b \u0431\u0430\u0440 \u0444\u0430\u0439\u043b\u0434\u0430\u0440 \u04af\u0448\u0456\u043d", "HeaderSupportTheTeam": "Media Browser \u0442\u043e\u0431\u044b\u043d \u049b\u043e\u043b\u0434\u0430\u0443", "LabelSupportAmount": "\u0421\u043e\u043c\u0430\u0441\u044b (USD)", - "HeaderSupportTheTeamHelp": "\u0411\u04b1\u043b \u0436\u043e\u0431\u0430 \u04d9\u0437\u0456\u0440\u043b\u0435\u0443\u0456 \u0436\u0430\u043b\u0493\u0430\u0441\u0430\u0442\u044b\u043d\u0430 \u043a\u04e9\u0437 \u0436\u0435\u0442\u043a\u0456\u0437\u0443 \u04af\u0448\u0456\u043d \u04af\u043b\u0435\u0441 \u049b\u043e\u0441\u044b\u043f \u043a\u04e9\u043c\u0435\u043a \u0431\u0435\u0440\u0456\u04a3\u0456\u0437. \u0411\u0430\u0440\u043b\u044b\u049b \u043a\u04e9\u043c\u0435\u043a\u0442\u0435\u0440\u0434\u0456\u04a3 \u04d9\u043b\u0434\u0435\u049b\u0430\u043d\u0448\u0430 \u0431\u04e9\u043b\u0456\u0433\u0456\u043d \u0442\u04d9\u0443\u0435\u043b\u0434\u0456\u043c\u0456\u0437 \u0431\u0430\u0441\u049b\u0430 \u0430\u0448\u044b\u049b \u049b\u04b1\u0440\u0430\u043b\u0434\u0430\u0440\u044b \u04af\u0448\u0456\u043d \u0456\u0441\u043a\u0435\u0440\u043b\u0435\u0441\u0435\u043c\u0456\u0437.", + "HeaderSupportTheTeamHelp": "\u0411\u04b1\u043b \u0436\u043e\u0431\u0430 \u04d9\u0437\u0456\u0440\u043b\u0435\u0443\u0456 \u0436\u0430\u043b\u0493\u0430\u0441\u0430\u0442\u044b\u043d\u0430 \u043a\u04e9\u0437 \u0436\u0435\u0442\u043a\u0456\u0437\u0443 \u04af\u0448\u0456\u043d \u04af\u043b\u0435\u0441 \u049b\u043e\u0441\u044b\u043f \u043a\u04e9\u043c\u0435\u043a \u0431\u0435\u0440\u0456\u04a3\u0456\u0437. \u0411\u0430\u0440\u043b\u044b\u049b \u049b\u0430\u0439\u044b\u0440\u043c\u0430\u043b\u0434\u044b\u049b\u0442\u044b\u04a3 \u04d9\u043b\u0434\u0435\u049b\u0430\u043d\u0448\u0430 \u0431\u04e9\u043b\u0456\u0433\u0456\u043d \u0442\u04d9\u0443\u0435\u043b\u0434\u0456\u043c\u0456\u0437 \u0431\u0430\u0441\u049b\u0430 \u0430\u0448\u044b\u049b \u049b\u04b1\u0440\u0430\u043b\u0434\u0430\u0440\u044b \u04af\u0448\u0456\u043d \u0456\u0441\u043a\u0435\u0440\u043b\u0435\u0441\u0435\u043c\u0456\u0437.", "ButtonEnterSupporterKey": "\u049a\u043e\u043b\u0434\u0430\u0443\u0448\u044b \u043a\u0456\u043b\u0442\u0456\u043d \u0435\u043d\u0433\u0456\u0437\u0443", "DonationNextStep": "\u0410\u044f\u049b\u0442\u0430\u043b\u044b\u0441\u044b\u043c\u0435\u043d, \u043a\u0435\u0440\u0456 \u049b\u0430\u0439\u0442\u044b\u04a3\u044b\u0437 \u0436\u0430\u043d\u0435 \u042d-\u043f\u043e\u0448\u0442\u0430 \u0430\u0440\u049b\u044b\u043b\u044b \u0430\u043b\u044b\u043d\u0493\u0430\u043d \u049b\u043e\u043b\u0434\u0430\u0443\u0448\u044b \u043a\u0456\u043b\u0442\u0456\u043d \u0435\u043d\u0433\u0456\u0437\u0456\u04a3\u0456\u0437.", "AutoOrganizeHelp": "\u0410\u0432\u0442\u043e\u04b1\u0439\u044b\u043c\u0434\u0430\u0441\u0442\u044b\u0440\u0443 \u0436\u04af\u043a\u0442\u0435\u043f \u0430\u043b\u0443 \u049b\u0430\u043b\u0442\u0430\u043b\u0430\u0440\u044b\u043d\u0434\u0430\u0493\u044b \u0436\u0430\u04a3\u0430 \u0444\u0430\u0439\u043b\u0434\u0430\u0440\u0434\u044b \u0431\u0430\u049b\u044b\u043b\u0430\u0439\u0434\u044b \u0436\u04d9\u043d\u0435 \u0431\u04b1\u043b\u0430\u0440\u0434\u044b \u0442\u0430\u0441\u0443\u0448\u044b \u049b\u0430\u043b\u0442\u0430\u043b\u0430\u0440\u044b\u043d\u0430 \u0436\u044b\u043b\u0436\u044b\u0442\u0430\u0434\u044b.", @@ -517,7 +612,7 @@ "LabelDeleteEmptyFolders": "\u04b0\u0439\u044b\u043c\u0434\u0430\u0441\u0442\u044b\u0440\u0443\u0434\u0430\u043d \u043a\u0435\u0439\u0456\u043d \u0431\u043e\u0441 \u049b\u0430\u043b\u0442\u0430\u043b\u0430\u0440\u0434\u044b \u0436\u043e\u044e", "LabelDeleteEmptyFoldersHelp": "\u0416\u04af\u043a\u0442\u0435\u043f \u0430\u043b\u0443 \u049b\u0430\u043b\u0442\u0430\u0441\u044b\u043d \u0442\u0430\u0437\u0430 \u04b1\u0441\u0442\u0430\u0443 \u04af\u0448\u0456\u043d \u0431\u04b1\u043d\u044b \u049b\u043e\u0441\u044b\u04a3\u044b\u0437.", "LabelDeleteLeftOverFiles": "\u041a\u0435\u043b\u0435\u0441\u0456 \u043a\u0435\u04a3\u0435\u0439\u0442\u0456\u043c\u0434\u0435\u0440\u0456 \u0431\u0430\u0440 \u049b\u0430\u043b\u0493\u0430\u043d \u0444\u0430\u0439\u043b\u0434\u0430\u0440\u0434\u044b \u0436\u043e\u044e:", - "LabelDeleteLeftOverFilesHelp": "(;) \u0430\u0440\u049b\u044b\u043b\u044b \u0431\u04e9\u043b\u0456\u043f \u0430\u043b\u044b\u04a3\u044b\u0437. \u041c\u044b\u0441\u0430\u043b\u044b: .nfo;.txt", + "LabelDeleteLeftOverFilesHelp": "\u041c\u044b\u043d\u0430\u043d\u044b (;) \u0430\u0440\u049b\u044b\u043b\u044b \u0431\u04e9\u043b\u0456\u043f \u0430\u043b\u044b\u04a3\u044b\u0437. \u041c\u044b\u0441\u0430\u043b\u044b: .nfo;.txt", "OptionOverwriteExistingEpisodes": "\u0411\u0430\u0440 \u044d\u043f\u0438\u0437\u043e\u0434\u0442\u0430\u0440\u0434\u044b \u049b\u0430\u0439\u0442\u0430 \u0436\u0430\u0437\u0443", "LabelTransferMethod": "\u0422\u0430\u0441\u044b\u043c\u0430\u043b\u0434\u0430\u0443 \u04d9\u0434\u0456\u0441\u0456", "OptionCopy": "\u041a\u04e9\u0448\u0456\u0440\u0443", @@ -599,7 +694,6 @@ "LabelNotificationEnabled": "\u0411\u04b1\u043b \u0445\u0430\u0431\u0430\u0440\u043b\u0430\u043d\u0434\u044b\u0440\u043c\u0430\u043d\u044b \u049b\u043e\u0441\u0443", "LabelMonitorUsers": "\u041c\u044b\u043d\u0430\u043d\u044b\u04a3 \u04d9\u0440\u0435\u043a\u0435\u0442\u0442\u0435\u0440\u0456\u043d \u0431\u0430\u049b\u044b\u043b\u0430\u0443:", "LabelSendNotificationToUsers": "\u041c\u044b\u043d\u0430\u0493\u0430\u043d \u0445\u0430\u0431\u0430\u0440\u043b\u0430\u043d\u0434\u044b\u0440\u043c\u0430\u043d\u044b \u0436\u0456\u0431\u0435\u0440\u0443:", - "UsersNotNotifiedAboutSelfActivity": "\u041f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b\u043b\u0430\u0440\u0493\u0430 \u04e9\u0437\u0456\u043d\u0456\u04a3 \u04d9\u0440\u0435\u043a\u0435\u0442\u0442\u0435\u0440\u0456 \u0442\u0443\u0440\u0430\u043b\u044b \u0445\u0430\u0431\u0430\u0440\u043b\u0430\u043d\u0434\u044b\u0440\u0443 \u0435\u0442\u0456\u043b\u043c\u0435\u0439\u0434\u0456.", "LabelUseNotificationServices": "\u041a\u0435\u043b\u0435\u0441\u0456 \u049b\u044b\u0437\u043c\u0435\u0442\u0442\u0435\u0440\u0434\u0456 \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443:", "CategoryUser": "\u041f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b", "CategorySystem": "\u0416\u04af\u0439\u0435", @@ -622,6 +716,7 @@ "ButtonPageDown": "\u0422\u04e9\u043c\u0435\u043d\u0433\u0456 \u0431\u0435\u0442\u043a\u0435", "PageAbbreviation": "\u0411\u0415\u0422", "ButtonHome": "\u0411\u0430\u0441\u0442\u044b", + "ButtonSearch": "\u0406\u0437\u0434\u0435\u0443", "ButtonSettings": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043b\u0435\u0440", "ButtonTakeScreenshot": "\u042d\u043a\u0440\u0430\u043d\u0434\u044b \u0442\u04af\u0441\u0456\u0440\u0443", "ButtonLetterUp": "\u04d8\u0440\u0456\u043f\u043a\u0435 \u0436\u043e\u0493\u0430\u0440\u0493\u044b\u043b\u0430\u0442\u0443", @@ -652,6 +747,8 @@ "LabelProfileContainersHelp": "\u04ae\u0442\u0456\u0440 \u0430\u0440\u049b\u044b\u043b\u044b \u0431\u04e9\u043b\u0456\u043f \u0430\u043b\u044b\u043d\u0493\u0430\u043d. \u0411\u0430\u0440\u043b\u044b\u049b \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043b\u0435\u0440\u0433\u0435 \u049b\u043e\u043b\u0434\u0430\u043d\u0443 \u04af\u0448\u0456\u043d \u0431\u04b1\u043b \u0431\u043e\u0441 \u049b\u0430\u043b\u0434\u044b\u0440\u044b\u043b\u0443 \u043c\u04af\u043c\u043a\u0456\u043d.", "HeaderResponseProfile": "\u04ae\u043d \u049b\u0430\u0442\u0443 \u043f\u0440\u043e\u0444\u0430\u0439\u043b\u044b", "LabelType": "\u0422\u04af\u0440\u0456:", + "LabelPersonRole": "\u0420\u04e9\u043b\u0456:", + "LabelPersonRoleHelp": "\u0420\u04e9\u043b, \u0436\u0430\u043b\u043f\u044b \u0430\u043b\u0493\u0430\u043d\u0434\u0430, \u0442\u0435\u043a \u049b\u0430\u043d\u0430 \u0430\u043a\u0442\u0435\u0440\u043b\u0435\u0440\u0433\u0435 \u049b\u043e\u043b\u0430\u0439\u043b\u044b.", "LabelProfileContainer": "\u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440:", "LabelProfileVideoCodecs": "\u0411\u0435\u0439\u043d\u0435\u043b\u0456\u043a \u043a\u043e\u0434\u0435\u043a\u0442\u0435\u0440:", "LabelProfileAudioCodecs": "\u0414\u044b\u0431\u044b\u0441\u0442\u044b\u049b \u043a\u043e\u0434\u0435\u043a\u0442\u0435\u0440:", @@ -673,7 +770,7 @@ "OptionPlainVideoItems": "\u0411\u0430\u0440\u043b\u044b\u049b \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0440\u0434\u0456 \u0436\u0430\u0439 \u0431\u0435\u0439\u043d\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0442\u0435\u0440\u0456 \u0440\u0435\u0442\u0456\u043d\u0434\u0435 \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0443", "OptionPlainVideoItemsHelp": "\u049a\u043e\u0441\u044b\u043b\u0493\u0430\u043d\u0434\u0430, \u0431\u0430\u0440\u043b\u044b\u049b \u049b\u0430\u043b\u0442\u0430\u043b\u0430\u0440 DIDL \u0456\u0448\u0456\u043d\u0434\u0435 \"object.item.videoItem.movie\" \u0441\u0438\u044f\u049b\u0442\u044b \u043d\u0430\u049b\u0442\u044b\u043b\u0430\u0443 \u0442\u04af\u0440\u0456\u043d\u0456\u04a3 \u043e\u0440\u043d\u044b\u043d\u0430 \"object.item.videoItem\" \u0431\u043e\u043b\u044b\u043f \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u043d\u0435\u0434\u0456.", "LabelSupportedMediaTypes": "\u049a\u043e\u043b\u0434\u0430\u0443\u0434\u0430\u0493\u044b \u0442\u0430\u0441\u0443\u0448\u044b\u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440 \u0442\u04af\u0440\u043b\u0435\u0440\u0456:", - "TabIdentification": "\u0410\u043d\u044b\u049b\u0442\u0430\u043c\u0430", + "TabIdentification": "\u0410\u043d\u044b\u049b\u0442\u0430\u0443", "TabDirectPlay": "\u0422\u0456\u043a\u0435\u043b\u0435\u0439 \u043e\u0439\u043d\u0430\u0442\u0443", "TabContainers": "\u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043b\u0435\u0440", "TabCodecs": "\u041a\u043e\u0434\u0435\u043a\u0442\u0435\u0440", @@ -757,12 +854,15 @@ "LabelDisplayPluginsFor": "\u041f\u043b\u0430\u0433\u0438\u043d\u0434\u0435\u0440\u0434\u0456 \u043c\u044b\u043d\u0430\u0493\u0430\u043d \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0443:", "PluginTabMediaBrowserClassic": "MB Classic", "PluginTabMediaBrowserTheater": "MB Theater", - "LabelEpisodeName": "\u042d\u043f\u0438\u0437\u043e\u0434 \u0430\u0442\u044b", - "LabelSeriesName": "\u0421\u0435\u0440\u0438\u0430\u043b \u0430\u0442\u044b", + "LabelEpisodeNamePlain": "\u042d\u043f\u0438\u0437\u043e\u0434 \u0430\u0442\u0430\u0443\u044b", + "LabelSeriesNamePlain": "\u0421\u0435\u0440\u0438\u0430\u043b \u0430\u0442\u0430\u0443\u044b", "ValueSeriesNamePeriod": "\u0421\u0435\u0440\u0438\u0430\u043b.\u0430\u0442\u044b", "ValueSeriesNameUnderscore": "\u0421\u0435\u0440\u0438\u0430\u043b_\u0430\u0442\u044b", "ValueEpisodeNamePeriod": "\u042d\u043f\u0438\u0437\u043e\u0434.\u0430\u0442\u044b", "ValueEpisodeNameUnderscore": "\u042d\u043f\u0438\u0437\u043e\u0434_\u0430\u0442\u044b", + "LabelSeasonNumberPlain": "\u041c\u0430\u0443\u0441\u044b\u043c \u043d\u04e9\u043c\u0456\u0440\u0456", + "LabelEpisodeNumberPlain": "\u042d\u043f\u0438\u0437\u043e\u043b \u043d\u04e9\u043c\u0456\u0440\u0456", + "LabelEndingEpisodeNumberPlain": "\u0410\u044f\u049b\u0442\u0430\u0443\u0448\u044b \u044d\u043f\u0438\u0437\u043e\u0434\u0442\u044b\u04a3 \u043d\u04e9\u043c\u0456\u0440\u0456", "HeaderTypeText": "\u041c\u04d9\u0442\u0456\u043d\u0434\u0456 \u0435\u043d\u0433\u0456\u0437\u0443", "LabelTypeText": "\u041c\u04d9\u0442\u0456\u043d", "HeaderSearchForSubtitles": "\u0421\u0443\u0431\u0442\u0438\u0442\u0440\u043b\u0435\u0440\u0434\u0456 \u0456\u0437\u0434\u0435\u0443", @@ -885,7 +985,7 @@ "LabelAppNameExample": "\u041c\u044b\u0441\u0430\u043b\u044b: Sickbeard, NzbDrone", "HeaderNewApiKeyHelp": "Media Browser \u0431\u0430\u0493\u0434\u0430\u0440\u043b\u0430\u043c\u0430\u0441\u044b\u043c\u0435\u043d \u049b\u0430\u0442\u044b\u043d\u0430\u0441\u0443 \u049b\u04b1\u049b\u044b\u049b\u044b\u0493\u044b \u04af\u0448\u0456\u043d \u049b\u043e\u043b\u0434\u0430\u043d\u0431\u0430\u0493\u0430 \u0440\u04b1\u049b\u0441\u0430\u0442 \u0435\u0442\u0443.", "HeaderHttpHeaders": "HTTP \u04af\u0441\u0442\u0456\u04a3\u0433\u0456 \u0434\u0435\u0440\u0435\u043a\u0442\u0435\u043c\u0435\u043b\u0435\u0440\u0456", - "HeaderIdentificationHeader": "\u0410\u043d\u044b\u049b\u0442\u0430\u043c\u0430\u043d\u044b\u04a3 \u04af\u0441\u0442\u0456\u04a3\u0433\u0456 \u0434\u0435\u0440\u0435\u043a\u0442\u0435\u043c\u0435\u0441\u0456", + "HeaderIdentificationHeader": "\u0410\u043d\u044b\u049b\u0442\u0430\u0443\u0434\u044b\u04a3 \u04af\u0441\u0442\u0456\u04a3\u0433\u0456 \u0434\u0435\u0440\u0435\u043a\u0442\u0435\u043c\u0435\u0441\u0456", "LabelValue": "\u041c\u04d9\u043d\u0456:", "LabelMatchType": "\u0421\u04d9\u0439\u043a\u0435\u0441 \u0442\u04af\u0440\u0456:", "OptionEquals": "\u0422\u0435\u04a3", @@ -896,8 +996,11 @@ "TabFilter": "\u0421\u04af\u0437\u0443", "ButtonView": "\u049a\u0430\u0440\u0430\u0443", "LabelPageSize": "\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u0442\u0435\u0440 \u0448\u0435\u0433\u0456:", + "LabelPath": "\u0416\u043e\u043b\u044b:", "LabelView": "\u041a\u04e9\u0440\u0456\u043d\u0456\u0441:", "TabUsers": "\u041f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b\u043b\u0430\u0440", + "LabelSortName": "\u0421\u04b1\u0440\u044b\u043f\u0442\u0430\u043b\u0430\u0442\u044b\u043d \u0430\u0442\u044b:", + "LabelDateAdded": "\u04ae\u0441\u0442\u0435\u043b\u0433\u0435\u043d \u043a\u04af\u043d-\u0430\u0439\u044b", "HeaderFeatures": "\u041c\u04d9\u043b\u0456\u043c\u0435\u0442\u0442\u0435\u0440", "HeaderAdvanced": "\u049a\u043e\u0441\u044b\u043c\u0448\u0430", "ButtonSync": "\u0421\u0438\u043d\u0445\u0440\u043e", @@ -991,16 +1094,5 @@ "ProviderValue": "\u0416\u0435\u0442\u043a\u0456\u0437\u0443\u0448\u0456: {0}", "LabelChannelDownloadSizeLimit": "\u0416\u04af\u043a\u0442\u0435\u043c\u0435 \u04e9\u043b\u0448\u0435\u043c\u0456\u043d\u0456\u04a3 \u0448\u0435\u0433\u0456 (GB)", "LabelChannelDownloadSizeLimitHelp": "\u0410\u0440\u043d\u0430\u043b\u0430\u0440\u0434\u044b \u0436\u04af\u043a\u0442\u0435\u043f \u0430\u043b\u0443 \u049b\u0430\u043b\u0442\u0430\u0441\u044b\u043d\u044b\u04a3 \u04e9\u043b\u0448\u0435\u043c\u0456\u043d \u0448\u0435\u043a\u0442\u0435\u0439\u0434\u0456", - "HeaderRecentActivity": "\u041a\u0435\u0438\u0456\u043d\u0433\u0456 \u04d9\u0440\u0435\u043a\u0435\u0442\u0442\u0435\u0440", - "HeaderPeople": "\u0410\u0434\u0430\u043c\u0434\u0430\u0440", - "HeaderDownloadPeopleMetadataFor": "\u04e8\u043c\u0456\u0440\u0431\u0430\u044f\u043d \u0431\u0435\u043d \u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440\u0434\u0456 \u0436\u04af\u043a\u0442\u0435\u043f \u0430\u043b\u0443 \u043c\u0430\u049b\u0441\u0430\u0442\u044b;", - "OptionComposers": "\u041a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u043b\u0430\u0440", - "OptionOthers": "\u0411\u0430\u0441\u049b\u0430\u043b\u0430\u0440", - "HeaderDownloadPeopleMetadataForHelp": "\u049a\u043e\u0441\u044b\u043c\u0448\u0430 \u0442\u0435\u04a3\u0448\u0435\u043b\u0456\u043c\u0434\u0435\u0440\u0434\u0456 \u049b\u043e\u0441\u049b\u0430\u043d\u0434\u0430 \u044d\u043a\u0440\u0430\u043d\u0434\u0430\u0493\u044b \u0430\u049b\u043f\u0430\u0440\u0430\u0442\u0442\u044b \u043a\u04e9\u0431\u0456\u0440\u0435\u043a \u04b1\u0441\u044b\u043d\u0430\u0434\u044b, \u0431\u0456\u0440\u0430\u049b \u0442\u0430\u0441\u0443\u0448\u044b\u0445\u0430\u043d\u0430\u043d\u044b\u04a3 \u0441\u043a\u0430\u043d\u0435\u0440\u043b\u0435\u0443\u043b\u0435\u0440\u0456 \u0431\u0430\u044f\u0443\u043b\u0430\u0439\u0434\u044b.", - "ViewTypeFolders": "\u049a\u0430\u043b\u0442\u0430\u043b\u0430\u0440", - "LabelDisplayFoldersView": "\u0416\u0430\u0439 \u0442\u0430\u0441\u0443\u0448\u044b \u049b\u0430\u043b\u0442\u0430\u043b\u0430\u0440\u044b\u043d \u043a\u04e9\u0440\u0441\u0435\u0442\u0443 \u04af\u0448\u0456\u043d \u049a\u0430\u043b\u0442\u0430\u043b\u0430\u0440 \u0430\u0441\u043f\u0435\u043a\u0442\u0456\u043d \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0443", - "ViewTypeLiveTvRecordingGroups": "\u0416\u0430\u0437\u0431\u0430\u043b\u0430\u0440", - "ViewTypeLiveTvChannels": "\u0410\u0440\u043d\u0430\u043b\u0430\u0440", - "LabelAllowLocalAccessWithoutPassword": "\u049a\u04b1\u043f\u0438\u044f \u0441\u04e9\u0437\u0441\u0456\u0437 \u0436\u0435\u0440\u0433\u0456\u043b\u0456\u043a\u0442\u0456 \u049b\u0430\u0442\u044b\u043d\u0441\u0443 \u04af\u0448\u0456\u043d \u0440\u04b1\u049b\u0441\u0430\u0442 \u0435\u0442\u0443", - "LabelAllowLocalAccessWithoutPasswordHelp": "\u049a\u043e\u0441\u044b\u043b\u0493\u0430\u043d \u0431\u043e\u043b\u0441\u0430, \u04af\u0439\u0456\u04a3\u0456\u0437\u0434\u0435\u0433\u0456 \u0436\u0435\u043b\u0456 \u0456\u0448\u0456\u043d\u0435\u043d \u043a\u0456\u0440\u0433\u0435\u043d\u0434\u0435 \u049b\u04b1\u043f\u0438\u044f \u0441\u04e9\u0437 \u049b\u0430\u0436\u0435\u0442 \u0431\u043e\u043b\u043c\u0430\u0439\u0434\u044b." + "HeaderRecentActivity": "\u041a\u0435\u0438\u0456\u043d\u0433\u0456 \u04d9\u0440\u0435\u043a\u0435\u0442\u0442\u0435\u0440" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/ko.json b/MediaBrowser.Server.Implementations/Localization/Server/ko.json index c5ec9d60cd..3a322eba7b 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/ko.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/ko.json @@ -1,104 +1,196 @@ { + "HeaderPeople": "People", "LabelExit": "Schweinsteiger", - "HeaderPassword": "Password", + "HeaderDownloadPeopleMetadataFor": "Download biography and images for:", "LabelVisitCommunity": "Visit Community", - "HeaderLocalAccess": "Local Access", + "OptionComposers": "Composers", "LabelGithubWiki": "Github Wiki", - "HeaderViewOrder": "View Order", + "OptionOthers": "Others", "LabelSwagger": "Swagger", - "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps", "LabelStandard": "Standard", + "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.", "LabelViewApiDocumentation": "View Api Documentation", + "ViewTypeFolders": "Folders", "LabelBrowseLibrary": "Browse Library", + "LabelDisplayFoldersView": "Display a folders view to show plain media folders", "LabelConfigureMediaBrowser": "Configure Media Browser", + "ViewTypeLiveTvRecordingGroups": "Recordings", "LabelOpenLibraryViewer": "Open Library Viewer", + "ViewTypeLiveTvChannels": "Channels", "LabelRestartServer": "Restart Server", + "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password", "LabelShowLogWindow": "Show Log Window", + "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network.", "LabelPrevious": "Previous", + "HeaderPassword": "Password", "LabelFinish": "Finish", + "HeaderLocalAccess": "Local Access", "LabelNext": "Next", + "HeaderViewOrder": "View Order", "LabelYoureDone": "You're Done!", + "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps", "WelcomeToMediaBrowser": "Welcome to Media Browser!", + "LabelMetadataRefreshMode": "Metadata refresh mode:", "TitleMediaBrowser": "Media Browser", + "LabelImageRefreshMode": "Image refresh mode:", "ThisWizardWillGuideYou": "This wizard will help guide you through the setup process. To begin, please select your preferred language.", + "OptionDownloadMissingImages": "Download missing images", "TellUsAboutYourself": "Tell us about yourself", + "OptionReplaceExistingImages": "Replace existing images", "LabelYourFirstName": "Your first name:", + "OptionRefreshAllData": "Refresh all data", "MoreUsersCanBeAddedLater": "More users can be added later within the Dashboard.", + "OptionAddMissingDataOnly": "Add missing data only", "UserProfilesIntro": "Media Browser includes built-in support for user profiles, enabling each user to have their own display settings, playstate and parental controls.", + "OptionLocalRefreshOnly": "Local refresh only", "LabelWindowsService": "Windows Service", + "HeaderRefreshMetadata": "Refresh Metadata", "AWindowsServiceHasBeenInstalled": "A Windows Service has been installed.", + "HeaderPersonInfo": "Person Info", "WindowsServiceIntro1": "Media Browser Server normally runs as a desktop application with a tray icon, but if you prefer to run it as a background service, it can be started from the windows services control panel instead.", + "HeaderIdentifyItem": "Identify Item", "WindowsServiceIntro2": "If using the windows service, please note that it cannot be run at the same time as the tray icon, so you'll need to exit the tray in order to run the service. The service will also need to be configured with administrative privileges via the control panel. Please note that at this time the service is unable to self-update, so new versions will require manual interaction.", + "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.", "WizardCompleted": "That's all we need for now. Media Browser has begun collecting information about your media library. Check out some of our apps, and then click Finish<\/b> to view the Dashboard<\/b>.", + "HeaderConfirmDeletion": "Confirm Deletion", "LabelConfigureSettings": "Configure settings", + "LabelFollowingFileWillBeDeleted": "The following file will be deleted:", "LabelEnableVideoImageExtraction": "Enable video image extraction", + "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:", "VideoImageExtractionHelp": "For videos that don't already have images, and that we're unable to find internet images for. This will add some additional time to the initial library scan but will result in a more pleasing presentation.", + "ButtonIdentify": "Identify", "LabelEnableChapterImageExtractionForMovies": "Extract chapter image extraction for Movies", + "LabelAlbumArtist": "Album artist:", "LabelChapterImageExtractionForMoviesHelp": "Extracting chapter images will allow clients to display graphical scene selection menus. The process can be slow, cpu-intensive and may require several gigabytes of space. It runs as a nightly scheduled task at 4am, although this is configurable in the scheduled tasks area. It is not recommended to run this task during peak usage hours.", + "LabelAlbum": "Album:", "LabelEnableAutomaticPortMapping": "Enable automatic port mapping", + "LabelCommunityRating": "Community rating:", "LabelEnableAutomaticPortMappingHelp": "UPnP allows automated router configuration for easy remote access. This may not work with some router models.", + "LabelVoteCount": "Vote count:", "ButtonOk": "Ok", + "LabelMetascore": "Metascore:", "ButtonCancel": "Cancel", + "LabelCriticRating": "Critic rating:", "ButtonNew": "New", + "LabelCriticRatingSummary": "Critic rating summary:", "HeaderSetupLibrary": "Setup your media library", + "LabelAwardSummary": "Award summary:", "ButtonAddMediaFolder": "Add media folder", + "LabelWebsite": "Website:", "LabelFolderType": "Folder type:", + "LabelTagline": "Tagline:", "MediaFolderHelpPluginRequired": "* Requires the use of a plugin, e.g. GameBrowser or MB Bookshelf.", + "LabelOverview": "Overview:", "ReferToMediaLibraryWiki": "Refer to the media library wiki.", + "LabelShortOverview": "Short overview:", "LabelCountry": "Country:", + "LabelReleaseDate": "Release date:", "LabelLanguage": "Language:", + "LabelYear": "Year:", "HeaderPreferredMetadataLanguage": "Preferred metadata language:", + "LabelPlaceOfBirth": "Place of birth:", "LabelSaveLocalMetadata": "Save artwork and metadata into media folders", + "LabelEndDate": "End date:", "LabelSaveLocalMetadataHelp": "Saving artwork and metadata directly into media folders will put them in a place where they can be easily edited.", + "LabelAirDate": "Air days:", "LabelDownloadInternetMetadata": "Download artwork and metadata from the internet", + "LabelAirTime:": "Air time:", "LabelDownloadInternetMetadataHelp": "Media Browser can download information about your media to enable rich presentations.", + "LabelRuntimeMinutes": "Run time (minutes):", "TabPreferences": "Preferences", + "LabelParentalRating": "Parental rating:", "TabPassword": "Password", + "LabelCustomRating": "Custom rating:", "TabLibraryAccess": "Library Access", + "LabelBudget": "Budget", "TabImage": "Image", + "LabelRevenue": "Revenue ($):", "TabProfile": "Profile", + "LabelOriginalAspectRatio": "Original aspect ratio:", "TabMetadata": "Metadata", + "LabelPlayers": "Players:", "TabImages": "Images", + "Label3DFormat": "3D format:", "TabNotifications": "Notifications", + "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers", "TabCollectionTitles": "Titles", + "HeaderSpecialEpisodeInfo": "Special Episode Info", "LabelDisplayMissingEpisodesWithinSeasons": "Display missing episodes within seasons", + "HeaderExternalIds": "External Id's:", "LabelUnairedMissingEpisodesWithinSeasons": "Display unaired episodes within seasons", + "LabelDvdSeasonNumber": "Dvd season number:", "HeaderVideoPlaybackSettings": "Video Playback Settings", + "LabelDvdEpisodeNumber": "Dvd episode number:", "HeaderPlaybackSettings": "Playback Settings", + "LabelAbsoluteEpisodeNumber": "Absolute episode number:", "LabelAudioLanguagePreference": "Audio language preference:", + "LabelAirsBeforeSeason": "Airs before season:", "LabelSubtitleLanguagePreference": "Subtitle language preference:", + "LabelAirsAfterSeason": "Airs after season:", "OptionDefaultSubtitles": "Default", + "LabelAirsBeforeEpisode": "Airs before episode:", "OptionOnlyForcedSubtitles": "Only forced subtitles", + "LabelTreatImageAs": "Treat image as:", "OptionAlwaysPlaySubtitles": "Always play subtitles", + "LabelDisplayOrder": "Display order:", "OptionNoSubtitles": "No Subtitles", + "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in", "OptionDefaultSubtitlesHelp": "Subtitles matching the language preference will be loaded when the audio is in a foreign language.", + "HeaderCountries": "Countries", "OptionOnlyForcedSubtitlesHelp": "Only subtitles marked as forced will be loaded.", + "HeaderGenres": "Genres", "OptionAlwaysPlaySubtitlesHelp": "Subtitles matching the language preference will be loaded regardless of the audio language.", + "HeaderPlotKeywords": "Plot Keywords", "OptionNoSubtitlesHelp": "Subtitles will not be loaded by default.", + "HeaderStudios": "Studios", "TabProfiles": "Profiles", + "HeaderTags": "Tags", "TabSecurity": "Security", + "HeaderMetadataSettings": "Metadata Settings", "ButtonAddUser": "Add User", + "LabelLockItemToPreventChanges": "Lock this item to prevent future changes", "ButtonSave": "Save", + "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.", "ButtonResetPassword": "Reset Password", + "TabSupporterClub": "Supporter Club", "LabelNewPassword": "New password:", + "HeaderDonationType": "Donation type:", "LabelNewPasswordConfirm": "New password confirm:", + "OptionMakeOneTimeDonation": "Make a separate donation", "HeaderCreatePassword": "Create Password", + "OptionOneTimeDescription": "This is an additional donation to the team to show your support. It does not have any additional benefits.", "LabelCurrentPassword": "Current password:", + "OptionLifeTimeSupporterClubMembership": "Lifetime supporter club membership", "LabelMaxParentalRating": "Maximum allowed parental rating:", + "HeaderSupporterBenefit": "Becoming a supporter club member provides additional benefits such as access to premium plugins, internet channel content, and more.", "MaxParentalRatingHelp": "Content with a higher rating will be hidden from this user.", + "OptionNoTrailer": "No Trailer", "LibraryAccessHelp": "Select the media folders to share with this user. Administrators will be able to edit all folders using the metadata manager.", + "OptionNoThemeSong": "No Theme Song", "ChannelAccessHelp": "Select the channels to share with this user. Administrators will be able to edit all channels using the metadata manager.", + "OptionNoThemeVideo": "No Theme Video", "ButtonDeleteImage": "Delete Image", + "LabelOneTimeDonationAmount": "Donation amount:", "LabelSelectUsers": "Select users:", + "OptionActor": "Actor", "ButtonUpload": "Upload", + "OptionComposer": "Composer", "HeaderUploadNewImage": "Upload New Image", + "OptionDirector": "Director", "LabelDropImageHere": "Drop image here", + "OptionGuestStar": "Guest star", "ImageUploadAspectRatioHelp": "1:1 Aspect Ratio Recommended. JPG\/PNG only.", + "OptionProducer": "Producer", "MessageNothingHere": "Nothing here.", + "OptionWriter": "Writer", "MessagePleaseEnsureInternetMetadata": "Please ensure downloading of internet metadata is enabled.", + "LabelAirDays": "Air days:", "TabSuggested": "Suggested", + "LabelAirTime": "Air time:", "TabLatest": "Latest", + "HeaderMediaInfo": "Media Info", "TabUpcoming": "Upcoming", + "HeaderPhotoInfo": "Photo Info", "TabShows": "Shows", "TabEpisodes": "Episodes", "TabGenres": "Genres", @@ -183,6 +275,8 @@ "TabMovies": "Movies", "TabStudios": "Studios", "TabTrailers": "Trailers", + "LabelArtists": "Artists:", + "LabelArtistsHelp": "Separate multiple using ;", "HeaderLatestMovies": "Latest Movies", "HeaderLatestTrailers": "Latest Trailers", "OptionHasSpecialFeatures": "Special Features", @@ -237,7 +331,6 @@ "OptionIsSD": "SD", "OptionMetascore": "Metascore", "ButtonSelect": "Select", - "ButtonSearch": "Search", "ButtonGroupVersions": "Group Versions", "ButtonAddToCollection": "Add to Collection", "PismoMessage": "Utilizing Pismo File Mount through a donated license.", @@ -318,6 +411,8 @@ "TabStatus": "Status", "TabSettings": "Settings", "ButtonRefreshGuideData": "Refresh Guide Data", + "ButtonRefresh": "Refresh", + "ButtonAdvancedRefresh": "Advanced Refresh", "OptionPriority": "Priority", "OptionRecordOnAllChannels": "Record program on all channels", "OptionRecordAnytime": "Record program at any time", @@ -488,9 +583,9 @@ "LabelSkipped": "Skipped", "HeaderEpisodeOrganization": "Episode Organization", "LabelSeries": "Series:", - "LabelSeasonNumber": "Season number", - "LabelEpisodeNumber": "Episode number", - "LabelEndingEpisodeNumber": "Ending episode number", + "LabelSeasonNumber": "Season number:", + "LabelEpisodeNumber": "Episode number:", + "LabelEndingEpisodeNumber": "Ending episode number:", "LabelEndingEpisodeNumberHelp": "Only required for multi-episode files", "HeaderSupportTheTeam": "Support the Media Browser Team", "LabelSupportAmount": "Amount (USD)", @@ -599,7 +694,6 @@ "LabelNotificationEnabled": "Enable this notification", "LabelMonitorUsers": "Monitor activity from:", "LabelSendNotificationToUsers": "Send the notification to:", - "UsersNotNotifiedAboutSelfActivity": "Users will not be notified about their own activities.", "LabelUseNotificationServices": "Use the following services:", "CategoryUser": "User", "CategorySystem": "System", @@ -622,6 +716,7 @@ "ButtonPageDown": "Page Down", "PageAbbreviation": "PG", "ButtonHome": "Home", + "ButtonSearch": "Search", "ButtonSettings": "Settings", "ButtonTakeScreenshot": "Capture Screenshot", "ButtonLetterUp": "Letter Up", @@ -652,6 +747,8 @@ "LabelProfileContainersHelp": "Separated by comma. This can be left empty to apply to all containers.", "HeaderResponseProfile": "Response Profile", "LabelType": "Type:", + "LabelPersonRole": "Role:", + "LabelPersonRoleHelp": "Role is generally only applicable to actors.", "LabelProfileContainer": "Container:", "LabelProfileVideoCodecs": "Video codecs:", "LabelProfileAudioCodecs": "Audio codecs:", @@ -757,12 +854,15 @@ "LabelDisplayPluginsFor": "Display plugins for:", "PluginTabMediaBrowserClassic": "MB Classic", "PluginTabMediaBrowserTheater": "MB Theater", - "LabelEpisodeName": "Episode name", - "LabelSeriesName": "Series name", + "LabelEpisodeNamePlain": "Episode name", + "LabelSeriesNamePlain": "Series name", "ValueSeriesNamePeriod": "Series.name", "ValueSeriesNameUnderscore": "Series_name", "ValueEpisodeNamePeriod": "Episode.name", "ValueEpisodeNameUnderscore": "Episode_name", + "LabelSeasonNumberPlain": "Season number", + "LabelEpisodeNumberPlain": "Episode number", + "LabelEndingEpisodeNumberPlain": "Ending episode number", "HeaderTypeText": "Enter Text", "LabelTypeText": "Text", "HeaderSearchForSubtitles": "Search for Subtitles", @@ -896,8 +996,11 @@ "TabFilter": "Filter", "ButtonView": "View", "LabelPageSize": "Item limit:", + "LabelPath": "Path:", "LabelView": "View:", "TabUsers": "Users", + "LabelSortName": "Sort name:", + "LabelDateAdded": "Date added:", "HeaderFeatures": "Features", "HeaderAdvanced": "Advanced", "ButtonSync": "Sync", @@ -991,16 +1094,5 @@ "ProviderValue": "Provider: {0}", "LabelChannelDownloadSizeLimit": "Download size limit (GB):", "LabelChannelDownloadSizeLimitHelp": "Limit the size of the channel download folder", - "HeaderRecentActivity": "Recent Activity", - "HeaderPeople": "People", - "HeaderDownloadPeopleMetadataFor": "Download biography and images for:", - "OptionComposers": "Composers", - "OptionOthers": "Others", - "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.", - "ViewTypeFolders": "Folders", - "LabelDisplayFoldersView": "Display a folders view to show plain media folders", - "ViewTypeLiveTvRecordingGroups": "Recordings", - "ViewTypeLiveTvChannels": "Channels", - "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password", - "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network." + "HeaderRecentActivity": "Recent Activity" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/ms.json b/MediaBrowser.Server.Implementations/Localization/Server/ms.json index 606eceaa35..0180f0060b 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/ms.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/ms.json @@ -1,104 +1,196 @@ { + "HeaderPeople": "People", "LabelExit": "Tutup", - "HeaderPassword": "Password", + "HeaderDownloadPeopleMetadataFor": "Download biography and images for:", "LabelVisitCommunity": "Melawat Masyarakat", - "HeaderLocalAccess": "Local Access", + "OptionComposers": "Composers", "LabelGithubWiki": "Github Wiki", - "HeaderViewOrder": "View Order", + "OptionOthers": "Others", "LabelSwagger": "Swagger", - "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps", "LabelStandard": "Biasa", + "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.", "LabelViewApiDocumentation": "Melihat Dokumentasi Api", + "ViewTypeFolders": "Folders", "LabelBrowseLibrary": "Imbas Pengumpulan", + "LabelDisplayFoldersView": "Display a folders view to show plain media folders", "LabelConfigureMediaBrowser": "Konfigurasi Media Browser", + "ViewTypeLiveTvRecordingGroups": "Recordings", "LabelOpenLibraryViewer": "Open Library Viewer", + "ViewTypeLiveTvChannels": "Channels", "LabelRestartServer": "Restart Server", + "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password", "LabelShowLogWindow": "Show Log Window", + "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network.", "LabelPrevious": "Sebelumnya", + "HeaderPassword": "Password", "LabelFinish": "Habis", + "HeaderLocalAccess": "Local Access", "LabelNext": "Seterusnya", + "HeaderViewOrder": "View Order", "LabelYoureDone": "Kamu Selesai!", + "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps", "WelcomeToMediaBrowser": "Welcome to Media Browser!", + "LabelMetadataRefreshMode": "Metadata refresh mode:", "TitleMediaBrowser": "Media Browser", + "LabelImageRefreshMode": "Image refresh mode:", "ThisWizardWillGuideYou": "This wizard will help guide you through the setup process. To begin, please select your preferred language.", + "OptionDownloadMissingImages": "Download missing images", "TellUsAboutYourself": "Tell us about yourself", + "OptionReplaceExistingImages": "Replace existing images", "LabelYourFirstName": "Your first name:", + "OptionRefreshAllData": "Refresh all data", "MoreUsersCanBeAddedLater": "More users can be added later within the Dashboard.", + "OptionAddMissingDataOnly": "Add missing data only", "UserProfilesIntro": "Media Browser includes built-in support for user profiles, enabling each user to have their own display settings, playstate and parental controls.", + "OptionLocalRefreshOnly": "Local refresh only", "LabelWindowsService": "Windows Service", + "HeaderRefreshMetadata": "Refresh Metadata", "AWindowsServiceHasBeenInstalled": "A Windows Service has been installed.", + "HeaderPersonInfo": "Person Info", "WindowsServiceIntro1": "Media Browser Server normally runs as a desktop application with a tray icon, but if you prefer to run it as a background service, it can be started from the windows services control panel instead.", + "HeaderIdentifyItem": "Identify Item", "WindowsServiceIntro2": "If using the windows service, please note that it cannot be run at the same time as the tray icon, so you'll need to exit the tray in order to run the service. The service will also need to be configured with administrative privileges via the control panel. Please note that at this time the service is unable to self-update, so new versions will require manual interaction.", + "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.", "WizardCompleted": "That's all we need for now. Media Browser has begun collecting information about your media library. Check out some of our apps, and then click Finish<\/b> to view the Dashboard<\/b>.", + "HeaderConfirmDeletion": "Confirm Deletion", "LabelConfigureSettings": "Configure settings", + "LabelFollowingFileWillBeDeleted": "The following file will be deleted:", "LabelEnableVideoImageExtraction": "Enable video image extraction", + "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:", "VideoImageExtractionHelp": "For videos that don't already have images, and that we're unable to find internet images for. This will add some additional time to the initial library scan but will result in a more pleasing presentation.", + "ButtonIdentify": "Identify", "LabelEnableChapterImageExtractionForMovies": "Extract chapter image extraction for Movies", + "LabelAlbumArtist": "Album artist:", "LabelChapterImageExtractionForMoviesHelp": "Extracting chapter images will allow clients to display graphical scene selection menus. The process can be slow, cpu-intensive and may require several gigabytes of space. It runs as a nightly scheduled task at 4am, although this is configurable in the scheduled tasks area. It is not recommended to run this task during peak usage hours.", + "LabelAlbum": "Album:", "LabelEnableAutomaticPortMapping": "Enable automatic port mapping", + "LabelCommunityRating": "Community rating:", "LabelEnableAutomaticPortMappingHelp": "UPnP allows automated router configuration for easy remote access. This may not work with some router models.", + "LabelVoteCount": "Vote count:", "ButtonOk": "Ok", + "LabelMetascore": "Metascore:", "ButtonCancel": "Cancel", + "LabelCriticRating": "Critic rating:", "ButtonNew": "New", + "LabelCriticRatingSummary": "Critic rating summary:", "HeaderSetupLibrary": "Setup your media library", + "LabelAwardSummary": "Award summary:", "ButtonAddMediaFolder": "Add media folder", + "LabelWebsite": "Website:", "LabelFolderType": "Folder type:", + "LabelTagline": "Tagline:", "MediaFolderHelpPluginRequired": "* Requires the use of a plugin, e.g. GameBrowser or MB Bookshelf.", + "LabelOverview": "Overview:", "ReferToMediaLibraryWiki": "Refer to the media library wiki.", + "LabelShortOverview": "Short overview:", "LabelCountry": "Country:", + "LabelReleaseDate": "Release date:", "LabelLanguage": "Language:", + "LabelYear": "Year:", "HeaderPreferredMetadataLanguage": "Preferred metadata language:", + "LabelPlaceOfBirth": "Place of birth:", "LabelSaveLocalMetadata": "Save artwork and metadata into media folders", + "LabelEndDate": "End date:", "LabelSaveLocalMetadataHelp": "Saving artwork and metadata directly into media folders will put them in a place where they can be easily edited.", + "LabelAirDate": "Air days:", "LabelDownloadInternetMetadata": "Download artwork and metadata from the internet", + "LabelAirTime:": "Air time:", "LabelDownloadInternetMetadataHelp": "Media Browser can download information about your media to enable rich presentations.", + "LabelRuntimeMinutes": "Run time (minutes):", "TabPreferences": "Preferences", + "LabelParentalRating": "Parental rating:", "TabPassword": "Password", + "LabelCustomRating": "Custom rating:", "TabLibraryAccess": "Library Access", + "LabelBudget": "Budget", "TabImage": "Image", + "LabelRevenue": "Revenue ($):", "TabProfile": "Profile", + "LabelOriginalAspectRatio": "Original aspect ratio:", "TabMetadata": "Metadata", + "LabelPlayers": "Players:", "TabImages": "Images", + "Label3DFormat": "3D format:", "TabNotifications": "Notifications", + "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers", "TabCollectionTitles": "Titles", + "HeaderSpecialEpisodeInfo": "Special Episode Info", "LabelDisplayMissingEpisodesWithinSeasons": "Display missing episodes within seasons", + "HeaderExternalIds": "External Id's:", "LabelUnairedMissingEpisodesWithinSeasons": "Display unaired episodes within seasons", + "LabelDvdSeasonNumber": "Dvd season number:", "HeaderVideoPlaybackSettings": "Video Playback Settings", + "LabelDvdEpisodeNumber": "Dvd episode number:", "HeaderPlaybackSettings": "Playback Settings", + "LabelAbsoluteEpisodeNumber": "Absolute episode number:", "LabelAudioLanguagePreference": "Audio language preference:", + "LabelAirsBeforeSeason": "Airs before season:", "LabelSubtitleLanguagePreference": "Subtitle language preference:", + "LabelAirsAfterSeason": "Airs after season:", "OptionDefaultSubtitles": "Default", + "LabelAirsBeforeEpisode": "Airs before episode:", "OptionOnlyForcedSubtitles": "Only forced subtitles", + "LabelTreatImageAs": "Treat image as:", "OptionAlwaysPlaySubtitles": "Always play subtitles", + "LabelDisplayOrder": "Display order:", "OptionNoSubtitles": "No Subtitles", + "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in", "OptionDefaultSubtitlesHelp": "Subtitles matching the language preference will be loaded when the audio is in a foreign language.", + "HeaderCountries": "Countries", "OptionOnlyForcedSubtitlesHelp": "Only subtitles marked as forced will be loaded.", + "HeaderGenres": "Genres", "OptionAlwaysPlaySubtitlesHelp": "Subtitles matching the language preference will be loaded regardless of the audio language.", + "HeaderPlotKeywords": "Plot Keywords", "OptionNoSubtitlesHelp": "Subtitles will not be loaded by default.", + "HeaderStudios": "Studios", "TabProfiles": "Profiles", + "HeaderTags": "Tags", "TabSecurity": "Security", + "HeaderMetadataSettings": "Metadata Settings", "ButtonAddUser": "Add User", + "LabelLockItemToPreventChanges": "Lock this item to prevent future changes", "ButtonSave": "Save", + "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.", "ButtonResetPassword": "Reset Password", + "TabSupporterClub": "Supporter Club", "LabelNewPassword": "New password:", + "HeaderDonationType": "Donation type:", "LabelNewPasswordConfirm": "New password confirm:", + "OptionMakeOneTimeDonation": "Make a separate donation", "HeaderCreatePassword": "Create Password", + "OptionOneTimeDescription": "This is an additional donation to the team to show your support. It does not have any additional benefits.", "LabelCurrentPassword": "Current password:", + "OptionLifeTimeSupporterClubMembership": "Lifetime supporter club membership", "LabelMaxParentalRating": "Maximum allowed parental rating:", + "HeaderSupporterBenefit": "Becoming a supporter club member provides additional benefits such as access to premium plugins, internet channel content, and more.", "MaxParentalRatingHelp": "Content with a higher rating will be hidden from this user.", + "OptionNoTrailer": "No Trailer", "LibraryAccessHelp": "Select the media folders to share with this user. Administrators will be able to edit all folders using the metadata manager.", + "OptionNoThemeSong": "No Theme Song", "ChannelAccessHelp": "Select the channels to share with this user. Administrators will be able to edit all channels using the metadata manager.", + "OptionNoThemeVideo": "No Theme Video", "ButtonDeleteImage": "Delete Image", + "LabelOneTimeDonationAmount": "Donation amount:", "LabelSelectUsers": "Select users:", + "OptionActor": "Actor", "ButtonUpload": "Upload", + "OptionComposer": "Composer", "HeaderUploadNewImage": "Upload New Image", + "OptionDirector": "Director", "LabelDropImageHere": "Drop image here", + "OptionGuestStar": "Guest star", "ImageUploadAspectRatioHelp": "1:1 Aspect Ratio Recommended. JPG\/PNG only.", + "OptionProducer": "Producer", "MessageNothingHere": "Nothing here.", + "OptionWriter": "Writer", "MessagePleaseEnsureInternetMetadata": "Please ensure downloading of internet metadata is enabled.", + "LabelAirDays": "Air days:", "TabSuggested": "Suggested", + "LabelAirTime": "Air time:", "TabLatest": "Latest", + "HeaderMediaInfo": "Media Info", "TabUpcoming": "Upcoming", + "HeaderPhotoInfo": "Photo Info", "TabShows": "Shows", "TabEpisodes": "Episodes", "TabGenres": "Genres", @@ -183,6 +275,8 @@ "TabMovies": "Movies", "TabStudios": "Studios", "TabTrailers": "Trailers", + "LabelArtists": "Artists:", + "LabelArtistsHelp": "Separate multiple using ;", "HeaderLatestMovies": "Latest Movies", "HeaderLatestTrailers": "Latest Trailers", "OptionHasSpecialFeatures": "Special Features", @@ -237,7 +331,6 @@ "OptionIsSD": "SD", "OptionMetascore": "Metascore", "ButtonSelect": "Select", - "ButtonSearch": "Search", "ButtonGroupVersions": "Group Versions", "ButtonAddToCollection": "Add to Collection", "PismoMessage": "Utilizing Pismo File Mount through a donated license.", @@ -318,6 +411,8 @@ "TabStatus": "Status", "TabSettings": "Settings", "ButtonRefreshGuideData": "Refresh Guide Data", + "ButtonRefresh": "Refresh", + "ButtonAdvancedRefresh": "Advanced Refresh", "OptionPriority": "Priority", "OptionRecordOnAllChannels": "Record program on all channels", "OptionRecordAnytime": "Record program at any time", @@ -488,9 +583,9 @@ "LabelSkipped": "Skipped", "HeaderEpisodeOrganization": "Episode Organization", "LabelSeries": "Series:", - "LabelSeasonNumber": "Season number", - "LabelEpisodeNumber": "Episode number", - "LabelEndingEpisodeNumber": "Ending episode number", + "LabelSeasonNumber": "Season number:", + "LabelEpisodeNumber": "Episode number:", + "LabelEndingEpisodeNumber": "Ending episode number:", "LabelEndingEpisodeNumberHelp": "Only required for multi-episode files", "HeaderSupportTheTeam": "Support the Media Browser Team", "LabelSupportAmount": "Amount (USD)", @@ -599,7 +694,6 @@ "LabelNotificationEnabled": "Enable this notification", "LabelMonitorUsers": "Monitor activity from:", "LabelSendNotificationToUsers": "Send the notification to:", - "UsersNotNotifiedAboutSelfActivity": "Users will not be notified about their own activities.", "LabelUseNotificationServices": "Use the following services:", "CategoryUser": "User", "CategorySystem": "System", @@ -622,6 +716,7 @@ "ButtonPageDown": "Page Down", "PageAbbreviation": "PG", "ButtonHome": "Home", + "ButtonSearch": "Search", "ButtonSettings": "Settings", "ButtonTakeScreenshot": "Capture Screenshot", "ButtonLetterUp": "Letter Up", @@ -652,6 +747,8 @@ "LabelProfileContainersHelp": "Separated by comma. This can be left empty to apply to all containers.", "HeaderResponseProfile": "Response Profile", "LabelType": "Type:", + "LabelPersonRole": "Role:", + "LabelPersonRoleHelp": "Role is generally only applicable to actors.", "LabelProfileContainer": "Container:", "LabelProfileVideoCodecs": "Video codecs:", "LabelProfileAudioCodecs": "Audio codecs:", @@ -757,12 +854,15 @@ "LabelDisplayPluginsFor": "Display plugins for:", "PluginTabMediaBrowserClassic": "MB Classic", "PluginTabMediaBrowserTheater": "MB Theater", - "LabelEpisodeName": "Episode name", - "LabelSeriesName": "Series name", + "LabelEpisodeNamePlain": "Episode name", + "LabelSeriesNamePlain": "Series name", "ValueSeriesNamePeriod": "Series.name", "ValueSeriesNameUnderscore": "Series_name", "ValueEpisodeNamePeriod": "Episode.name", "ValueEpisodeNameUnderscore": "Episode_name", + "LabelSeasonNumberPlain": "Season number", + "LabelEpisodeNumberPlain": "Episode number", + "LabelEndingEpisodeNumberPlain": "Ending episode number", "HeaderTypeText": "Enter Text", "LabelTypeText": "Text", "HeaderSearchForSubtitles": "Search for Subtitles", @@ -896,8 +996,11 @@ "TabFilter": "Filter", "ButtonView": "View", "LabelPageSize": "Item limit:", + "LabelPath": "Path:", "LabelView": "View:", "TabUsers": "Users", + "LabelSortName": "Sort name:", + "LabelDateAdded": "Date added:", "HeaderFeatures": "Features", "HeaderAdvanced": "Advanced", "ButtonSync": "Sync", @@ -991,16 +1094,5 @@ "ProviderValue": "Provider: {0}", "LabelChannelDownloadSizeLimit": "Download size limit (GB):", "LabelChannelDownloadSizeLimitHelp": "Limit the size of the channel download folder", - "HeaderRecentActivity": "Recent Activity", - "HeaderPeople": "People", - "HeaderDownloadPeopleMetadataFor": "Download biography and images for:", - "OptionComposers": "Composers", - "OptionOthers": "Others", - "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.", - "ViewTypeFolders": "Folders", - "LabelDisplayFoldersView": "Display a folders view to show plain media folders", - "ViewTypeLiveTvRecordingGroups": "Recordings", - "ViewTypeLiveTvChannels": "Channels", - "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password", - "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network." + "HeaderRecentActivity": "Recent Activity" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/nb.json b/MediaBrowser.Server.Implementations/Localization/Server/nb.json index c538a9e685..21236b2922 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/nb.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/nb.json @@ -1,104 +1,196 @@ { + "HeaderPeople": "People", "LabelExit": "Exit", - "HeaderPassword": "Password", + "HeaderDownloadPeopleMetadataFor": "Download biography and images for:", "LabelVisitCommunity": "Bes\u00f8k oss", - "HeaderLocalAccess": "Local Access", + "OptionComposers": "Composers", "LabelGithubWiki": "Github Wiki", - "HeaderViewOrder": "View Order", + "OptionOthers": "Others", "LabelSwagger": "Swagger", - "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps", "LabelStandard": "Standard", + "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.", "LabelViewApiDocumentation": "Se Api-dokumentasjon", + "ViewTypeFolders": "Folders", "LabelBrowseLibrary": "Browse biblioteket", + "LabelDisplayFoldersView": "Display a folders view to show plain media folders", "LabelConfigureMediaBrowser": "Konfigurer Media Browser", + "ViewTypeLiveTvRecordingGroups": "Recordings", "LabelOpenLibraryViewer": "\u00c5pne Biblioteket", + "ViewTypeLiveTvChannels": "Channels", "LabelRestartServer": "Restart serveren", + "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password", "LabelShowLogWindow": "Se logg-vinduet", + "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network.", "LabelPrevious": "Forrige", + "HeaderPassword": "Password", "LabelFinish": "Ferdig", + "HeaderLocalAccess": "Local Access", "LabelNext": "neste", + "HeaderViewOrder": "View Order", "LabelYoureDone": "Ferdig!", + "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps", "WelcomeToMediaBrowser": "Velkommen til Media Browser!", + "LabelMetadataRefreshMode": "Metadata refresh mode:", "TitleMediaBrowser": "Media Browser", + "LabelImageRefreshMode": "Image refresh mode:", "ThisWizardWillGuideYou": "Denne wizarden vil guide deg gjennom server-konfigurasjonen. For \u00e5 begynne, vennligst velg ditt foretrukne spr\u00e5k.", + "OptionDownloadMissingImages": "Download missing images", "TellUsAboutYourself": "Fortell om deg selv", + "OptionReplaceExistingImages": "Replace existing images", "LabelYourFirstName": "Ditt fornavn", + "OptionRefreshAllData": "Refresh all data", "MoreUsersCanBeAddedLater": "Du kan legge til flere brukere senere via Dashboard", + "OptionAddMissingDataOnly": "Add missing data only", "UserProfilesIntro": "Media Browser inkluderer innebygd st\u00f8tte for bruker profiler som tilbyr brukere innstillinger for visning, avspillerstatus og begrensning p\u00e5 innhold.", + "OptionLocalRefreshOnly": "Local refresh only", "LabelWindowsService": "Windows Service", + "HeaderRefreshMetadata": "Refresh Metadata", "AWindowsServiceHasBeenInstalled": "Windows Service har blitt installert", + "HeaderPersonInfo": "Person Info", "WindowsServiceIntro1": "Media Browser Server kj\u00f8rer normalt som en desktop-applikasjon med et tray-ikon, men om du foretrekker at det kj\u00f8res som en bakgrunnsprosess, kan du i stedet starte den fra windows service control panel.", + "HeaderIdentifyItem": "Identify Item", "WindowsServiceIntro2": "Hvis du bruker Windows, v\u00e6r oppmerksom p\u00e5 at det ikke kan kj\u00f8res samtidig som ikonet, slik at du trenger \u00e5 g\u00e5 ut av \"trayen\" for \u00e5 kj\u00f8re tjenesten. Tjenesten m\u00e5 ogs\u00e5 konfigureres med administratorrettigheter via kontrollpanelet. V\u00e6r oppmerksom p\u00e5 at p\u00e5 denne tiden tjenesten ikke er i stand til selv-oppdatering, s\u00e5 nye versjoner vil kreve manuell interaksjon.", + "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.", "WizardCompleted": "Det er alt vi trenger for n\u00e5. Media Browser har begynt \u00e5 samle informasjon om mediebiblioteket. Sjekk ut noen av v\u00e5re programmer, og klikk deretter p\u00e5 Fullf\u00f8r <\/b> for \u00e5 se Dashboard <\/b>.", + "HeaderConfirmDeletion": "Bekreft Kansellering", "LabelConfigureSettings": "Konfigurer innstillinger", + "LabelFollowingFileWillBeDeleted": "The following file will be deleted:", "LabelEnableVideoImageExtraction": "Aktiver videobildet utvinning", + "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:", "VideoImageExtractionHelp": "For videoer som ikke allerede har bilder, og at vi ikke klarer \u00e5 finne internettbilder for. Dette vil tilf\u00f8re noen ytterligere tid til den opprinnelige biblioteket s\u00f8king, men vil resultere i en mer tiltalende presentasjon.", + "ButtonIdentify": "Identify", "LabelEnableChapterImageExtractionForMovies": "Pakk ut kapittelbilde utvinning for Filmer", + "LabelAlbumArtist": "Album artist:", "LabelChapterImageExtractionForMoviesHelp": "Utpakking i kapittelbilder vil tillate kunder \u00e5 vise grafiske scenevalgmenyer. Prosessen kan v\u00e6re treg, cpu-intensive og kan kreve flere Gigabyte med plass. Den kj\u00f8rer som en nattlig planlagt oppgave p\u00e5 04.00 AM, selv om dette er konfigurerbart i planlagte oppgaver omr\u00e5det. Det er ikke anbefalt \u00e5 kj\u00f8re denne oppgaven il\u00f8pet av toppbelastede timer.", + "LabelAlbum": "Album:", "LabelEnableAutomaticPortMapping": "Sl\u00e5 p\u00e5 automatisk port mapping", + "LabelCommunityRating": "Community rating:", "LabelEnableAutomaticPortMappingHelp": "UPnP tillater automatiserte routere konfigurasjoner for enkel ekstern tilgang. Denne funksjonen s\u00f8ttes ikke av alle routere.", + "LabelVoteCount": "Vote count:", "ButtonOk": "Ok", + "LabelMetascore": "Metascore:", "ButtonCancel": "avbryt", + "LabelCriticRating": "Critic rating:", "ButtonNew": "Ny", + "LabelCriticRatingSummary": "Critic rating summary:", "HeaderSetupLibrary": "Konfigurer media-biblioteket", + "LabelAwardSummary": "Award summary:", "ButtonAddMediaFolder": "Legg til media-mappe", + "LabelWebsite": "Website:", "LabelFolderType": "Mappe typpe", + "LabelTagline": "Tagline:", "MediaFolderHelpPluginRequired": "* P\u00e5krever bruk av en plugin, e.g. GameBrowser or MB Bookshelf", + "LabelOverview": "Overview:", "ReferToMediaLibraryWiki": "Se i media-bibliotek wikien", + "LabelShortOverview": "Short overview:", "LabelCountry": "LAnd", + "LabelReleaseDate": "Release date:", "LabelLanguage": "Spr\u00e5k:", + "LabelYear": "Year:", "HeaderPreferredMetadataLanguage": "Foretrukket spr\u00e5k for metadata", + "LabelPlaceOfBirth": "Place of birth:", "LabelSaveLocalMetadata": "Lagre cover og metadata i medie-mappene", + "LabelEndDate": "End date:", "LabelSaveLocalMetadataHelp": "Lagring av artwork og metadata direkte gjennom media mapper vil legge dem en plass hvor de lett kan editeres.", + "LabelAirDate": "Air days:", "LabelDownloadInternetMetadata": "Last ned cover og metadata fra internett", + "LabelAirTime:": "Air time:", "LabelDownloadInternetMetadataHelp": "MEdia Browser kan laste ned informasjon om mediet for en rikere presentasjon", + "LabelRuntimeMinutes": "Run time (minutes):", "TabPreferences": "Innstillinger", + "LabelParentalRating": "Parental rating:", "TabPassword": "Passord", + "LabelCustomRating": "Custom rating:", "TabLibraryAccess": "Bibliotektilgang", + "LabelBudget": "Budget", "TabImage": "Bilde", + "LabelRevenue": "Revenue ($):", "TabProfile": "profil", + "LabelOriginalAspectRatio": "Original aspect ratio:", "TabMetadata": "Metadata", + "LabelPlayers": "Players:", "TabImages": "Bilder", + "Label3DFormat": "3D format:", "TabNotifications": "Varsliner", + "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers", "TabCollectionTitles": "Titler", + "HeaderSpecialEpisodeInfo": "Special Episode Info", "LabelDisplayMissingEpisodesWithinSeasons": "Vis episoder som sesongen mangler", + "HeaderExternalIds": "External Id's:", "LabelUnairedMissingEpisodesWithinSeasons": "Vis episoder som enn\u00e5 ikke har blitt sendt", + "LabelDvdSeasonNumber": "Dvd season number:", "HeaderVideoPlaybackSettings": "Innstillinger for video-avspilling", + "LabelDvdEpisodeNumber": "Dvd episode number:", "HeaderPlaybackSettings": "Avspillings Innstillinger", + "LabelAbsoluteEpisodeNumber": "Absolute episode number:", "LabelAudioLanguagePreference": "\u00d8nsket spr\u00e5k for lydspor:", + "LabelAirsBeforeSeason": "Airs before season:", "LabelSubtitleLanguagePreference": "\u00d8nsket spr\u00e5k for undertekster:", + "LabelAirsAfterSeason": "Airs after season:", "OptionDefaultSubtitles": "Standard", + "LabelAirsBeforeEpisode": "Airs before episode:", "OptionOnlyForcedSubtitles": "Kun tvunget undertekster", + "LabelTreatImageAs": "Treat image as:", "OptionAlwaysPlaySubtitles": "Alltid spill undertekster", + "LabelDisplayOrder": "Display order:", "OptionNoSubtitles": "Ingen Undertekster", + "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in", "OptionDefaultSubtitlesHelp": "Undertekster som matcher spr\u00e5kpreferansene vil bli lastet n\u00e5r lyd er i utenlandsk spr\u00e5k.", + "HeaderCountries": "Countries", "OptionOnlyForcedSubtitlesHelp": "Kun undertekster marker som tvunget vil bli lastet.", + "HeaderGenres": "Genres", "OptionAlwaysPlaySubtitlesHelp": "Undertekster som matcher spr\u00e5kets innstillinger vil bli lastet uavhengig lydens spr\u00e5k.", + "HeaderPlotKeywords": "Plot Keywords", "OptionNoSubtitlesHelp": "Undertekster vil ikke bli lastet som standard.", + "HeaderStudios": "Studios", "TabProfiles": "Profiler", + "HeaderTags": "Tags", "TabSecurity": "Sikkerhet", + "HeaderMetadataSettings": "Metadata Settings", "ButtonAddUser": "Ny bruker", + "LabelLockItemToPreventChanges": "Lock this item to prevent future changes", "ButtonSave": "lagre", + "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.", "ButtonResetPassword": "Resett passord", + "TabSupporterClub": "Supporter Club", "LabelNewPassword": "Nytt passord", + "HeaderDonationType": "Donation type:", "LabelNewPasswordConfirm": "Bekreft nytt passord", + "OptionMakeOneTimeDonation": "Make a separate donation", "HeaderCreatePassword": "Lag nytt passord", + "OptionOneTimeDescription": "This is an additional donation to the team to show your support. It does not have any additional benefits.", "LabelCurrentPassword": "N\u00e5v\u00e6rende passord", + "OptionLifeTimeSupporterClubMembership": "Lifetime supporter club membership", "LabelMaxParentalRating": "Maks tillatt sensur.", + "HeaderSupporterBenefit": "Becoming a supporter club member provides additional benefits such as access to premium plugins, internet channel content, and more.", "MaxParentalRatingHelp": "Innhold med h\u00f8yere aldersgrense vil bli skjult for brukeren", + "OptionNoTrailer": "No Trailer", "LibraryAccessHelp": "Velg media mappe som skal deles med denne brukren. Administrator vil ha mulighet for \u00e5 endre alle mapper ved \u00e5 bruke metadata behandler.", + "OptionNoThemeSong": "No Theme Song", "ChannelAccessHelp": "Velg kanaler som skal deler med denne brukeren. Administratorer har mulighet til \u00e5 editere p\u00e5 alle kanaler som benytter metadata behandleren.", + "OptionNoThemeVideo": "No Theme Video", "ButtonDeleteImage": "Slett bilde", + "LabelOneTimeDonationAmount": "Donation amount:", "LabelSelectUsers": "Velg brukere:", + "OptionActor": "Actor", "ButtonUpload": "Last opp", + "OptionComposer": "Composer", "HeaderUploadNewImage": "Last opp nytt bilde", + "OptionDirector": "Director", "LabelDropImageHere": "Slipp bilde her.", + "OptionGuestStar": "Guest star", "ImageUploadAspectRatioHelp": "1:1 aspekt ratio anbefales. Kun JPG\/PNG.", + "OptionProducer": "Producer", "MessageNothingHere": "Ingeting her", + "OptionWriter": "Writer", "MessagePleaseEnsureInternetMetadata": "P\u00e5se at nedlasting av internet-metadata er sl\u00e5tt p\u00e5", + "LabelAirDays": "Air days:", "TabSuggested": "Forslag", + "LabelAirTime": "Air time:", "TabLatest": "Siste", + "HeaderMediaInfo": "Media Info", "TabUpcoming": "Kommer", + "HeaderPhotoInfo": "Photo Info", "TabShows": "Show", "TabEpisodes": "Episoder", "TabGenres": "Sjanger", @@ -133,7 +225,7 @@ "OptionAscending": "Oppover", "OptionDescending": "Nedover", "OptionRuntime": "Spilletid", - "OptionReleaseDate": "Slipp-dato", + "OptionReleaseDate": "Release Date", "OptionPlayCount": "Antall avspillinger", "OptionDatePlayed": "Dato spilt", "OptionDateAdded": "Dato lagt til", @@ -183,6 +275,8 @@ "TabMovies": "Filmer", "TabStudios": "Studio", "TabTrailers": "Trailere", + "LabelArtists": "Artists:", + "LabelArtistsHelp": "Separate multiple using ;", "HeaderLatestMovies": "Siste Filmer", "HeaderLatestTrailers": "Siste Trailers", "OptionHasSpecialFeatures": "Spesial Funksjoner", @@ -237,7 +331,6 @@ "OptionIsSD": "SD", "OptionMetascore": "Metascore", "ButtonSelect": "Velg", - "ButtonSearch": "S\u00f8k", "ButtonGroupVersions": "Gruppe Versjoner", "ButtonAddToCollection": "Legg Til I Samling", "PismoMessage": "Utnytte Pismo File Mount gjennom en donert lisens.", @@ -318,6 +411,8 @@ "TabStatus": "Status", "TabSettings": "Innstillinger", "ButtonRefreshGuideData": "Oppdater Guide Data", + "ButtonRefresh": "Oppdater", + "ButtonAdvancedRefresh": "Advanced Refresh", "OptionPriority": "Prioritet", "OptionRecordOnAllChannels": "Ta opptak p\u00e5 alle kanaler", "OptionRecordAnytime": "Ta opptak n\u00e5r som helst", @@ -599,7 +694,6 @@ "LabelNotificationEnabled": "Sl\u00e5 p\u00e5 denne varslingen", "LabelMonitorUsers": "Monitorer aktivitet fra:", "LabelSendNotificationToUsers": "Send varslingen til:", - "UsersNotNotifiedAboutSelfActivity": "Brukere vil ikke bli varslet om deres egen aktivitet.", "LabelUseNotificationServices": "Bruk f\u00f8lgende tjeneste:", "CategoryUser": "Bruker", "CategorySystem": "System", @@ -622,6 +716,7 @@ "ButtonPageDown": "Side Ned", "PageAbbreviation": "PG", "ButtonHome": "Hjem", + "ButtonSearch": "S\u00f8k", "ButtonSettings": "Innstillinger", "ButtonTakeScreenshot": "Ta Skjermbilde", "ButtonLetterUp": "Pil Opp", @@ -652,6 +747,8 @@ "LabelProfileContainersHelp": "Separert med komma. Dette feltet kan forbli tomt for \u00e5 gjelde alle kontainere.", "HeaderResponseProfile": "Respons Profil", "LabelType": "Type:", + "LabelPersonRole": "Role:", + "LabelPersonRoleHelp": "Role is generally only applicable to actors.", "LabelProfileContainer": "Kontainer:", "LabelProfileVideoCodecs": "Video kodek:", "LabelProfileAudioCodecs": "Lyd kodek:", @@ -757,12 +854,15 @@ "LabelDisplayPluginsFor": "Vis plugins for:", "PluginTabMediaBrowserClassic": "MB Classic", "PluginTabMediaBrowserTheater": "MB Theater", - "LabelEpisodeName": "Episode navn", - "LabelSeriesName": "Serie navn", + "LabelEpisodeNamePlain": "Episode name", + "LabelSeriesNamePlain": "Series name", "ValueSeriesNamePeriod": "Serier.navn", "ValueSeriesNameUnderscore": "Serie_navn", "ValueEpisodeNamePeriod": "Episode.navn", "ValueEpisodeNameUnderscore": "Episode_navn", + "LabelSeasonNumberPlain": "Season number", + "LabelEpisodeNumberPlain": "Episode number", + "LabelEndingEpisodeNumberPlain": "Ending episode number", "HeaderTypeText": "Skriv Tekst", "LabelTypeText": "Tekst", "HeaderSearchForSubtitles": "S\u00f8k etter undertekster", @@ -896,8 +996,11 @@ "TabFilter": "Filter", "ButtonView": "Se", "LabelPageSize": "Element grense:", + "LabelPath": "Path:", "LabelView": "Se:", "TabUsers": "Brukere", + "LabelSortName": "Sort name:", + "LabelDateAdded": "Date added:", "HeaderFeatures": "Funksjoner", "HeaderAdvanced": "Avansert", "ButtonSync": "Synk", @@ -991,16 +1094,5 @@ "ProviderValue": "Provider: {0}", "LabelChannelDownloadSizeLimit": "Download size limit (GB):", "LabelChannelDownloadSizeLimitHelp": "Limit the size of the channel download folder", - "HeaderRecentActivity": "Recent Activity", - "HeaderPeople": "People", - "HeaderDownloadPeopleMetadataFor": "Download biography and images for:", - "OptionComposers": "Composers", - "OptionOthers": "Others", - "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.", - "ViewTypeFolders": "Folders", - "LabelDisplayFoldersView": "Display a folders view to show plain media folders", - "ViewTypeLiveTvRecordingGroups": "Recordings", - "ViewTypeLiveTvChannels": "Channels", - "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password", - "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network." + "HeaderRecentActivity": "Recent Activity" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/nl.json b/MediaBrowser.Server.Implementations/Localization/Server/nl.json index e5406dd365..8eda36b997 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/nl.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/nl.json @@ -1,104 +1,196 @@ { + "HeaderPeople": "Personen", "LabelExit": "Afsluiten", - "HeaderPassword": "Wachtwoord", + "HeaderDownloadPeopleMetadataFor": "Download biografie en afbeeldingen voor:", "LabelVisitCommunity": "Bezoek Gemeenschap", - "HeaderLocalAccess": "Lokale toegang", + "OptionComposers": "Componisten", "LabelGithubWiki": "Github Wiki", - "HeaderViewOrder": "Weergave volgorde", + "OptionOthers": "Overigen", "LabelSwagger": "Swagger", - "LabelSelectUserViewOrder": "Kies de volgorde van uw weergaven die zullen worden weergegeven in Media Browser applicaties", "LabelStandard": "Standaard", + "HeaderDownloadPeopleMetadataForHelp": "Het inschakelen van extra opties zal meer informatie op het scherm bieden, maar resulteert in tragere bibliotheek scan.", "LabelViewApiDocumentation": "Bekijk Api documentatie", + "ViewTypeFolders": "Mappen", "LabelBrowseLibrary": "Bekijk bibliotheek", + "LabelDisplayFoldersView": "Toon een mappenweergave als u gewoon Mediamappen wilt weergeven", "LabelConfigureMediaBrowser": "Configureer Media Browser", + "ViewTypeLiveTvRecordingGroups": "Opnamen", "LabelOpenLibraryViewer": "Open bibliotheek verkenner", + "ViewTypeLiveTvChannels": "Kanalen", "LabelRestartServer": "Server herstarten", + "LabelAllowLocalAccessWithoutPassword": "Lokale toegang toestaan zonder wachtwoord", "LabelShowLogWindow": "Toon log venster", + "LabelAllowLocalAccessWithoutPasswordHelp": "Als dit ingeschakled is dan kan er in het thuisnetwerk zonder wachtwoord aangemeld worden.", "LabelPrevious": "Vorige", + "HeaderPassword": "Wachtwoord", "LabelFinish": "Voltooien", + "HeaderLocalAccess": "Lokale toegang", "LabelNext": "Volgende", + "HeaderViewOrder": "Weergave volgorde", "LabelYoureDone": "Gereed!", + "LabelSelectUserViewOrder": "Kies de volgorde van uw weergaven die zullen worden weergegeven in Media Browser applicaties", "WelcomeToMediaBrowser": "Welkom bij Media Browser!", + "LabelMetadataRefreshMode": "Metadata vernieuw mode:", "TitleMediaBrowser": "Media Browser", + "LabelImageRefreshMode": "Afbeelding vernieuw mode:", "ThisWizardWillGuideYou": "Deze wizard helpt u door het setup-proces.", + "OptionDownloadMissingImages": "Ontbrekende afbeeldingen downloaden", "TellUsAboutYourself": "Vertel ons over u zelf", + "OptionReplaceExistingImages": "Bestaande afbeeldingen vervangen", "LabelYourFirstName": "Uw voornaam:", + "OptionRefreshAllData": "Vernieuw alle gegevens", "MoreUsersCanBeAddedLater": "Meer gebruikers kunnen later via het dashboard worden toegevoegd.", + "OptionAddMissingDataOnly": "Alleen ontbrekende gegevens toevoegen", "UserProfilesIntro": "Media Browser bevat ingebouwde ondersteuning voor gebruikersprofielen, zodat iedere gebruiker zijn eigen display-instellingen, afspeelstatus en ouderlijk toezicht heeft.", + "OptionLocalRefreshOnly": "Alleen lokaal vernieuwen", "LabelWindowsService": "Windows Service", + "HeaderRefreshMetadata": "Vernieuw metagegevens", "AWindowsServiceHasBeenInstalled": "Er is een Windows service ge\u00efnstalleerd.", + "HeaderPersonInfo": "Persoon informatie", "WindowsServiceIntro1": "Media Browser Server werkt normaal als een desktop applicatie met een pictogram in het systeemvak, maar wanneer u het liever op de achtergrond als service laat draaien, dan kan dit worden ingesteld vanuit het Windows services configuratie scherm.", + "HeaderIdentifyItem": "Identificeer item", "WindowsServiceIntro2": "Wanneer u de Windows-service gebruikt, dan dient u er rekening mee te houden dat het niet op hetzelfde moment als de desktop applicatie kan worden uitgevoerd. Het is daarom vereist de desktop applicatie eerst af te sluiten voordat u de service gebruikt. De service moet worden geconfigureerd met beheerdersrechten via het configuratie scherm. Houd er rekening mee dat op dit moment de service niet automatisch kan worden bijgewerkt, zodat nieuwe versies dus handmatige interactie vereisen.", + "HeaderIdentifyItemHelp": "Vul \u00e9\u00e9n of meer zoek criteria in. Verwijder criteria om zoekresultaten te vergroten.", "WizardCompleted": "Dit is alles wat we nodig hebben voor nu. Media Browser is begonnen met het verzamelen van informatie over uw mediabibliotheek. Bekijk enkele van onze apps, en klik vervolgens op Voltooien<\/b> om het Dashboard te bekijken<\/b>.", + "HeaderConfirmDeletion": "Bevestigen Verwijdering", "LabelConfigureSettings": "Configureer instellingen", + "LabelFollowingFileWillBeDeleted": "Het volgende bestand wordt verwijderd.", "LabelEnableVideoImageExtraction": "Videobeeld extractie inschakelen", + "LabelIfYouWishToContinueWithDeletion": "Geef om door te gaan het resultaat in:", "VideoImageExtractionHelp": "Voor video's die nog geen afbeeldingen hebben, en waarvoor geen afbeeldingen op Internet te vinden zijn. Dit voegt extra tijd toe aan de oorspronkelijke bibliotheek scan, maar resulteert in een mooiere weergave.", + "ButtonIdentify": "Identificeer", "LabelEnableChapterImageExtractionForMovies": "Extraheer hoofdstuk afbeeldingen voor Films", + "LabelAlbumArtist": "Album artiest:", "LabelChapterImageExtractionForMoviesHelp": "Extraheren van hoofdstuk afbeeldingen geeft de Cli\u00ebnt de mogelijkheid om grafische scene selectie menu's te tonen. Het proces kan traag en cpu-intensief zijn en kan enkele gigabytes aan ruimte vereisen. Het word uitgevoerd als nachtelijke taak om 4:00, maar dit is instelbaar via de geplande taken. Het wordt niet aanbevolen om deze taak uit te voeren tijdens de piekuren.", + "LabelAlbum": "Album:", "LabelEnableAutomaticPortMapping": "Automatische poorttoewijzing inschakelen", + "LabelCommunityRating": "Beoordeling gemeenschap:", "LabelEnableAutomaticPortMappingHelp": "UPnP zorgt voor geautomatiseerde configuratie van de router voor gemakkelijke toegang op afstand. Dit werkt mogelijk niet met sommige routers.", + "LabelVoteCount": "Aantal stemmen:", "ButtonOk": "Ok", + "LabelMetascore": "Metascore:", "ButtonCancel": "Annuleren", + "LabelCriticRating": "Beoordeling critici:", "ButtonNew": "Nieuw", + "LabelCriticRatingSummary": "Samenvatting beoordeling critici:", "HeaderSetupLibrary": "Stel uw mediabibliotheek in", + "LabelAwardSummary": "Samenvatting prijzen:", "ButtonAddMediaFolder": "Mediamap toevoegen", + "LabelWebsite": "Website:", "LabelFolderType": "Maptype:", + "LabelTagline": "Tagline:", "MediaFolderHelpPluginRequired": "* Hiervoor is het gebruik van een Plug-in vereist, bijvoorbeeld GameBrowser of MB Bookshelf.", + "LabelOverview": "Overzicht:", "ReferToMediaLibraryWiki": "Raadpleeg de mediabibliotheek wiki.", + "LabelShortOverview": "Kort overzicht:", "LabelCountry": "Land:", + "LabelReleaseDate": "Uitgave datum:", "LabelLanguage": "Taal:", + "LabelYear": "Jaar:", "HeaderPreferredMetadataLanguage": "Gewenste metadata taal:", + "LabelPlaceOfBirth": "Geboorteplaats:", "LabelSaveLocalMetadata": "Sla afbeeldingen en metadata op in de mediamappen", + "LabelEndDate": "Eind datum|", "LabelSaveLocalMetadataHelp": "Door afbeeldingen en metadata op te slaan in de mediamappen kunnen ze makkelijker worden gevonden en bewerkt.", + "LabelAirDate": "Uitzend dagen:", "LabelDownloadInternetMetadata": "Download afbeeldingen en metadata van het internet", + "LabelAirTime:": "Uitzend tijd:", "LabelDownloadInternetMetadataHelp": "Media Browser kan informatie en afbeeldingen van uw media downloaden, om zo een mooie en uitgebreide weergave mogelijk te maken.", + "LabelRuntimeMinutes": "Speelduur (minuten):", "TabPreferences": "Voorkeuren", + "LabelParentalRating": "Kijkwijzer classificatie:", "TabPassword": "Wachtwoord", + "LabelCustomRating": "Aangepaste classificatie:", "TabLibraryAccess": "Bibliotheek toegang", + "LabelBudget": "Budget", "TabImage": "Afbeelding", + "LabelRevenue": "Omzet ($):", "TabProfile": "Profiel", + "LabelOriginalAspectRatio": "Originele aspect ratio:", "TabMetadata": "Metagegevens", + "LabelPlayers": "Spelers:", "TabImages": "Afbeeldingen", + "Label3DFormat": "3D formaat", "TabNotifications": "Meldingen", + "HeaderAlternateEpisodeNumbers": "Afwijkende afleveringsnummers", "TabCollectionTitles": "Titels", + "HeaderSpecialEpisodeInfo": "Speciale afleveringsinformatie", "LabelDisplayMissingEpisodesWithinSeasons": "Toon ontbrekende afleveringen binnen een seizoen", + "HeaderExternalIds": "Externe Id's", "LabelUnairedMissingEpisodesWithinSeasons": "Toon komende afleveringen binnen een seizoen", + "LabelDvdSeasonNumber": "Dvd seizoensnummer:", "HeaderVideoPlaybackSettings": "Video afspeel instellingen", + "LabelDvdEpisodeNumber": "Dvd afleveringsnummer:", "HeaderPlaybackSettings": "Afspeel instellingen", + "LabelAbsoluteEpisodeNumber": "Absoluut afleveringsnummer:", "LabelAudioLanguagePreference": "Voorkeurs taal geluid:", + "LabelAirsBeforeSeason": "Uitgezonden voor seizoen:", "LabelSubtitleLanguagePreference": "Voorkeurs taal ondertiteling:", + "LabelAirsAfterSeason": "Uitgezonden na seizoen:", "OptionDefaultSubtitles": "Standaard", + "LabelAirsBeforeEpisode": "Uitgezonden voor aflevering:", "OptionOnlyForcedSubtitles": "Alleen 'geforceerde' ondertiteling", + "LabelTreatImageAs": "Behandel afbeelding als:", "OptionAlwaysPlaySubtitles": "Ondertiteling altijd weergeven", + "LabelDisplayOrder": "Weergave volgorde:", "OptionNoSubtitles": "Geen ondertitels", + "LabelDisplaySpecialsWithinSeasons": "Voeg specials toe aan het seizoen waarin ze uitgezonden zijn", "OptionDefaultSubtitlesHelp": "Ondertiteling wordt weergegeven in de voorkeurstaal als de audio in een andere taal is.", + "HeaderCountries": "Landen", "OptionOnlyForcedSubtitlesHelp": "Alleen ondertitels gemarkeerd als \"gedwongen\" zullen worden geladen.", + "HeaderGenres": "Genres", "OptionAlwaysPlaySubtitlesHelp": "Ondertiteling wordt weergegeveen in de voorkeurstaal ongeacht de taal van de audio.", + "HeaderPlotKeywords": "Trefwoorden plot", "OptionNoSubtitlesHelp": "Ondertiteling wordt standaard niet weergegeven.", + "HeaderStudios": "Studio's", "TabProfiles": "Profielen", + "HeaderTags": "Labels", "TabSecurity": "Beveiliging", + "HeaderMetadataSettings": "Metagegevens instellingen", "ButtonAddUser": "Gebruiker toevoegen", + "LabelLockItemToPreventChanges": "Blokkeer dit item tegen wijzigingen", "ButtonSave": "Opslaan", + "MessageLeaveEmptyToInherit": "Leeg laten om instellingen van bovenliggend item of de algemene waarde over te nemen.", "ButtonResetPassword": "Wachtwoord resetten", + "TabSupporterClub": "Supporters club", "LabelNewPassword": "Nieuw wachtwoord:", + "HeaderDonationType": "Donatie soort:", "LabelNewPasswordConfirm": "Bevestig nieuw wachtwoord:", + "OptionMakeOneTimeDonation": "Doe een eenmalige donatie", "HeaderCreatePassword": "Maak wachtwoord", + "OptionOneTimeDescription": "This is an additional donation to the team to show your support. It does not have any additional benefits.", "LabelCurrentPassword": "Huidig wachtwoord", - "LabelMaxParentalRating": "Leeftijdsgrens", + "OptionLifeTimeSupporterClubMembership": "Levenslang supporters club lidmaatschap", + "LabelMaxParentalRating": "Maximaal toegestane kijkwijzer classificatie:", + "HeaderSupporterBenefit": "Lid worden van de supporters club heeft voordelen als toegang tot premium plugins, internet kanalen en meer.", "MaxParentalRatingHelp": "Media met een hogere classificatie wordt niet weergegeven", + "OptionNoTrailer": "Geen trailer", "LibraryAccessHelp": "Selecteer de mediamappen om met deze gebruiker te delen. Beheerders kunnen alle mappen bewerken via de metadata manager.", + "OptionNoThemeSong": "Geen thema muziek", "ChannelAccessHelp": "Selecteer de kanalen om te delen met deze gebruiker. Beheerders kunnen alle kanalen bewerken met de metadata manager.", + "OptionNoThemeVideo": "Geen thema film", "ButtonDeleteImage": "Verwijder afbeelding", + "LabelOneTimeDonationAmount": "Donatie bedrag:", "LabelSelectUsers": "Selecteer gebruikers:", + "OptionActor": "Actor", "ButtonUpload": "Uploaden", + "OptionComposer": "Composer", "HeaderUploadNewImage": "Nieuwe afbeelding uploaden", + "OptionDirector": "Director", "LabelDropImageHere": "Afbeelding hier neerzetten", + "OptionGuestStar": "Guest star", "ImageUploadAspectRatioHelp": "1:1 beeldverhouding geadviseerd. Alleen JPG\/PNG.", + "OptionProducer": "Producer", "MessageNothingHere": "Lijst is leeg.", + "OptionWriter": "Writer", "MessagePleaseEnsureInternetMetadata": "Zorg ervoor dat het downloaden van metadata van het internet is ingeschakeld.", + "LabelAirDays": "Air days:", "TabSuggested": "Aanbevolen", + "LabelAirTime": "Air time:", "TabLatest": "Nieuw", + "HeaderMediaInfo": "Media Info", "TabUpcoming": "Binnenkort", + "HeaderPhotoInfo": "Photo Info", "TabShows": "Series", "TabEpisodes": "Afleveringen", "TabGenres": "Genres", @@ -133,7 +225,7 @@ "OptionAscending": "Oplopend", "OptionDescending": "Aflopend", "OptionRuntime": "Speelduur", - "OptionReleaseDate": "Release Datum", + "OptionReleaseDate": "Uitgave datum", "OptionPlayCount": "Afspeel telling", "OptionDatePlayed": "Datum afgespeeld", "OptionDateAdded": "Datum toegevoegd", @@ -183,6 +275,8 @@ "TabMovies": "Films", "TabStudios": "Studio's", "TabTrailers": "Trailers", + "LabelArtists": "Artiest:", + "LabelArtistsHelp": "Scheidt meerdere met een ;", "HeaderLatestMovies": "Nieuwste Films", "HeaderLatestTrailers": "Nieuwste Trailers", "OptionHasSpecialFeatures": "Extra's", @@ -237,7 +331,6 @@ "OptionIsSD": "SD", "OptionMetascore": "Metascore", "ButtonSelect": "Selecteer", - "ButtonSearch": "Zoeken", "ButtonGroupVersions": "Groepeer Versies", "ButtonAddToCollection": "Toevoegen aan verzameling", "PismoMessage": "Pismo File Mount (met een geschonken licentie).", @@ -318,6 +411,8 @@ "TabStatus": "Status", "TabSettings": "Instellingen", "ButtonRefreshGuideData": "Gidsgegevens Vernieuwen", + "ButtonRefresh": "Vernieuwen", + "ButtonAdvancedRefresh": "Geavanceerd vernieuwen", "OptionPriority": "Prioriteit", "OptionRecordOnAllChannels": "Programma van alle kanalen opnemen", "OptionRecordAnytime": "Programma elke keer opnemen", @@ -599,7 +694,6 @@ "LabelNotificationEnabled": "Deze melding inschakelen", "LabelMonitorUsers": "Monitor activiteit van:", "LabelSendNotificationToUsers": "Stuur de melding naar:", - "UsersNotNotifiedAboutSelfActivity": "Gebruikers zullen niet worden ge\u00efnformeerd over hun eigen activiteiten.", "LabelUseNotificationServices": "Gebruik de volgende diensten:", "CategoryUser": "Gebruiker", "CategorySystem": "Systeem", @@ -622,6 +716,7 @@ "ButtonPageDown": "Page Down", "PageAbbreviation": "PG", "ButtonHome": "Start", + "ButtonSearch": "Zoeken", "ButtonSettings": "Instellingen", "ButtonTakeScreenshot": "Vang Schermafbeelding", "ButtonLetterUp": "Letter omhoog", @@ -652,6 +747,8 @@ "LabelProfileContainersHelp": "Gescheiden door een komma. Deze kan leeg gelaten worden om te laten gelden voor alle containers.", "HeaderResponseProfile": "Antwoord Profiel", "LabelType": "Type:", + "LabelPersonRole": "Rol:", + "LabelPersonRoleHelp": "Rol is alleen van toepassing op acteurs.", "LabelProfileContainer": "Container:", "LabelProfileVideoCodecs": "Video codecs:", "LabelProfileAudioCodecs": "Audio codecs:", @@ -757,12 +854,15 @@ "LabelDisplayPluginsFor": "Toon Plug-ins voor:", "PluginTabMediaBrowserClassic": "MB Classic", "PluginTabMediaBrowserTheater": "MB Theater", - "LabelEpisodeName": "Aflevering naam", - "LabelSeriesName": "Serie naam", + "LabelEpisodeNamePlain": "Episode name", + "LabelSeriesNamePlain": "Series name", "ValueSeriesNamePeriod": "Serie.Naam", "ValueSeriesNameUnderscore": "Serie_naam", "ValueEpisodeNamePeriod": "Aflevering.naam", "ValueEpisodeNameUnderscore": "Aflevering_naam", + "LabelSeasonNumberPlain": "Season number", + "LabelEpisodeNumberPlain": "Episode number", + "LabelEndingEpisodeNumberPlain": "Ending episode number", "HeaderTypeText": "Voer tekst in", "LabelTypeText": "Tekst", "HeaderSearchForSubtitles": "Zoeken naar Ondertitels", @@ -896,8 +996,11 @@ "TabFilter": "Filter", "ButtonView": "Weergave", "LabelPageSize": "Itemlimiet:", + "LabelPath": "Pad:", "LabelView": "Weergave:", "TabUsers": "Gebruikers", + "LabelSortName": "Sorteer naam:", + "LabelDateAdded": "Datum toegevoegd:", "HeaderFeatures": "Toevoegingen", "HeaderAdvanced": "Geavanceerd", "ButtonSync": "Synchronisatie", @@ -937,7 +1040,7 @@ "OptionScreenshot": "Schermafbeelding", "OptionLocked": "Vastgezet", "OptionUnidentified": "Onge\u00efdentificeerd", - "OptionMissingParentalRating": "Ontbrekende kijkwijzer certificering", + "OptionMissingParentalRating": "Ontbrekende kijkwijzer classificatie", "OptionStub": "Stub", "HeaderEpisodes": "Episodes:", "OptionSeason0": "Seizoen 0", @@ -991,16 +1094,5 @@ "ProviderValue": "Aanbieder: {0}", "LabelChannelDownloadSizeLimit": "Downloadlimiet (GB): ", "LabelChannelDownloadSizeLimitHelp": "Beperk de grootte van de kanaal download map", - "HeaderRecentActivity": "Recente activiteit", - "HeaderPeople": "Personen", - "HeaderDownloadPeopleMetadataFor": "Download biografie en afbeeldingen voor:", - "OptionComposers": "Componisten", - "OptionOthers": "Overigen", - "HeaderDownloadPeopleMetadataForHelp": "Het inschakelen van extra opties zal meer informatie op het scherm bieden, maar resulteert in tragere bibliotheek scan.", - "ViewTypeFolders": "Mappen", - "LabelDisplayFoldersView": "Toon een mappenweergave als u gewoon Mediamappen wilt weergeven", - "ViewTypeLiveTvRecordingGroups": "Opnamen", - "ViewTypeLiveTvChannels": "Kanalen", - "LabelAllowLocalAccessWithoutPassword": "Lokale toegang toestaan zonder wachtwoord", - "LabelAllowLocalAccessWithoutPasswordHelp": "Als dit ingeschakled is dan kan er in het thuisnetwerk zonder wachtwoord aangemeld worden." + "HeaderRecentActivity": "Recente activiteit" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/pl.json b/MediaBrowser.Server.Implementations/Localization/Server/pl.json index bbdb153e70..fcd29a4632 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/pl.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/pl.json @@ -1,104 +1,196 @@ { + "HeaderPeople": "People", "LabelExit": "Wyj\u015b\u0107", - "HeaderPassword": "Password", + "HeaderDownloadPeopleMetadataFor": "Download biography and images for:", "LabelVisitCommunity": "Odwied\u017a spo\u0142eczno\u015b\u0107", - "HeaderLocalAccess": "Local Access", + "OptionComposers": "Composers", "LabelGithubWiki": "Wiki Github", - "HeaderViewOrder": "View Order", + "OptionOthers": "Others", "LabelSwagger": "Swagger", - "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps", "LabelStandard": "Standardowy", + "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.", "LabelViewApiDocumentation": "Zobacz dokumentacj\u0119 Api", + "ViewTypeFolders": "Folders", "LabelBrowseLibrary": "Przejrzyj bibliotek\u0119", + "LabelDisplayFoldersView": "Display a folders view to show plain media folders", "LabelConfigureMediaBrowser": "Skonfiguruj Media Browser", + "ViewTypeLiveTvRecordingGroups": "Recordings", "LabelOpenLibraryViewer": "Otw\u00f3rz przegl\u0105dark\u0119 biblioteki", + "ViewTypeLiveTvChannels": "Channels", "LabelRestartServer": "Uruchom serwer ponownie", + "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password", "LabelShowLogWindow": "Show Log Window", + "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network.", "LabelPrevious": "Wstecz", + "HeaderPassword": "Password", "LabelFinish": "Koniec", + "HeaderLocalAccess": "Local Access", "LabelNext": "Dalej", + "HeaderViewOrder": "View Order", "LabelYoureDone": "Sko\u0144czy\u0142e\u015b!", + "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps", "WelcomeToMediaBrowser": "Witaj w Media Browser!", + "LabelMetadataRefreshMode": "Metadata refresh mode:", "TitleMediaBrowser": "Media Browser", + "LabelImageRefreshMode": "Image refresh mode:", "ThisWizardWillGuideYou": "Asystent pomo\u017ce Ci podczas instalacji. Na pocz\u0105tku, wybierz tw\u00f3j preferowany j\u0119zyk.", + "OptionDownloadMissingImages": "Download missing images", "TellUsAboutYourself": "Opowiedz nam o sobie", + "OptionReplaceExistingImages": "Replace existing images", "LabelYourFirstName": "Twoje imi\u0119:", + "OptionRefreshAllData": "Refresh all data", "MoreUsersCanBeAddedLater": "Mo\u017cesz doda\u0107 wi\u0119cej u\u017cytkownik\u00f3w p\u00f3\u017aniej przez tablic\u0119 rozdzielcz\u0105.", + "OptionAddMissingDataOnly": "Add missing data only", "UserProfilesIntro": "Media Browser includes built-in support for user profiles, enabling each user to have their own display settings, playstate and parental controls.", + "OptionLocalRefreshOnly": "Local refresh only", "LabelWindowsService": "Serwis Windows", + "HeaderRefreshMetadata": "Refresh Metadata", "AWindowsServiceHasBeenInstalled": "Serwis Windows zosta\u0142 zainstalowany.", + "HeaderPersonInfo": "Person Info", "WindowsServiceIntro1": "Media Browser Server normally runs as a desktop application with a tray icon, but if you prefer to run it as a background service, it can be started from the windows services control panel instead.", + "HeaderIdentifyItem": "Identify Item", "WindowsServiceIntro2": "If using the windows service, please note that it cannot be run at the same time as the tray icon, so you'll need to exit the tray in order to run the service. The service will also need to be configured with administrative privileges via the control panel. Please note that at this time the service is unable to self-update, so new versions will require manual interaction.", + "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.", "WizardCompleted": "To wszystko na teraz. Media Browser zacz\u0105\u0142 zbiera\u0107 informacje o twojej bibliotece. Zapoznaj si\u0119 z aplikacjami po czym kliknij Koniec<\/b> \u017ceby zobaczy\u0107 Tablic\u0119 rozdzielcz\u0105<\/b>.", + "HeaderConfirmDeletion": "Confirm Deletion", "LabelConfigureSettings": "Skonfiguruj ustawienia", + "LabelFollowingFileWillBeDeleted": "The following file will be deleted:", "LabelEnableVideoImageExtraction": "Enable video image extraction", + "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:", "VideoImageExtractionHelp": "Dla filmik\u00f3w kt\u00f3re nie maj\u0105 jeszcze obraz\u00f3w i dla kt\u00f3rych nie mo\u017cemy \u017cadnych znale\u017a\u0107 na internecie. Zwi\u0119kszy to czas wst\u0119pnego skanowania biblioteki ale wynikiem b\u0119dzie \u0142adniejsza prezentacja.", + "ButtonIdentify": "Identify", "LabelEnableChapterImageExtractionForMovies": "Extract chapter image extraction for Movies", + "LabelAlbumArtist": "Album artist:", "LabelChapterImageExtractionForMoviesHelp": "Extracting chapter images will allow clients to display graphical scene selection menus. The process can be slow, cpu-intensive and may require several gigabytes of space. It runs as a nightly scheduled task at 4am, although this is configurable in the scheduled tasks area. It is not recommended to run this task during peak usage hours.", + "LabelAlbum": "Album:", "LabelEnableAutomaticPortMapping": "Enable automatic port mapping", + "LabelCommunityRating": "Community rating:", "LabelEnableAutomaticPortMappingHelp": "UPnP allows automated router configuration for easy remote access. This may not work with some router models.", + "LabelVoteCount": "Vote count:", "ButtonOk": "Ok", + "LabelMetascore": "Metascore:", "ButtonCancel": "Anuluj", + "LabelCriticRating": "Critic rating:", "ButtonNew": "New", + "LabelCriticRatingSummary": "Critic rating summary:", "HeaderSetupLibrary": "Ustaw swoj\u0105 bibliotek\u0119", + "LabelAwardSummary": "Award summary:", "ButtonAddMediaFolder": "Dodaj folder", + "LabelWebsite": "Website:", "LabelFolderType": "Typ folderu:", + "LabelTagline": "Tagline:", "MediaFolderHelpPluginRequired": "* Wymaga u\u017cycia wtyczki tak jak GameBrowser lub MB Bookshelf.", + "LabelOverview": "Overview:", "ReferToMediaLibraryWiki": "Odnie\u015b si\u0119 do wiki biblioteki.", + "LabelShortOverview": "Short overview:", "LabelCountry": "Kraj:", + "LabelReleaseDate": "Release date:", "LabelLanguage": "J\u0119zyk:", + "LabelYear": "Year:", "HeaderPreferredMetadataLanguage": "Preferowany j\u0119zyk metadanych:", + "LabelPlaceOfBirth": "Place of birth:", "LabelSaveLocalMetadata": "Save artwork and metadata into media folders", + "LabelEndDate": "End date:", "LabelSaveLocalMetadataHelp": "Saving artwork and metadata directly into media folders will put them in a place where they can be easily edited.", + "LabelAirDate": "Air days:", "LabelDownloadInternetMetadata": "Download artwork and metadata from the internet", + "LabelAirTime:": "Air time:", "LabelDownloadInternetMetadataHelp": "Media Browser can download information about your media to enable rich presentations.", + "LabelRuntimeMinutes": "Run time (minutes):", "TabPreferences": "Preferencje", + "LabelParentalRating": "Parental rating:", "TabPassword": "Has\u0142o", + "LabelCustomRating": "Custom rating:", "TabLibraryAccess": "Dost\u0119p do biblioteki", + "LabelBudget": "Budget", "TabImage": "Obraz", + "LabelRevenue": "Revenue ($):", "TabProfile": "Profil", + "LabelOriginalAspectRatio": "Original aspect ratio:", "TabMetadata": "Metadata", + "LabelPlayers": "Players:", "TabImages": "Images", + "Label3DFormat": "3D format:", "TabNotifications": "Notifications", + "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers", "TabCollectionTitles": "Titles", + "HeaderSpecialEpisodeInfo": "Special Episode Info", "LabelDisplayMissingEpisodesWithinSeasons": "Wy\u015bwietl brakuj\u0105ce odcinki w sezonach", + "HeaderExternalIds": "External Id's:", "LabelUnairedMissingEpisodesWithinSeasons": "Wy\u015bwietl nie wydanie odcinki w sezonach", + "LabelDvdSeasonNumber": "Dvd season number:", "HeaderVideoPlaybackSettings": "Ustawienia odtwarzania wideo", + "LabelDvdEpisodeNumber": "Dvd episode number:", "HeaderPlaybackSettings": "Playback Settings", + "LabelAbsoluteEpisodeNumber": "Absolute episode number:", "LabelAudioLanguagePreference": "Preferencje j\u0119zyka audio:", + "LabelAirsBeforeSeason": "Airs before season:", "LabelSubtitleLanguagePreference": "Preferencje j\u0119zyka napis\u00f3w:", + "LabelAirsAfterSeason": "Airs after season:", "OptionDefaultSubtitles": "Default", + "LabelAirsBeforeEpisode": "Airs before episode:", "OptionOnlyForcedSubtitles": "Only forced subtitles", + "LabelTreatImageAs": "Treat image as:", "OptionAlwaysPlaySubtitles": "Always play subtitles", + "LabelDisplayOrder": "Display order:", "OptionNoSubtitles": "No Subtitles", + "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in", "OptionDefaultSubtitlesHelp": "Subtitles matching the language preference will be loaded when the audio is in a foreign language.", + "HeaderCountries": "Countries", "OptionOnlyForcedSubtitlesHelp": "Only subtitles marked as forced will be loaded.", + "HeaderGenres": "Genres", "OptionAlwaysPlaySubtitlesHelp": "Subtitles matching the language preference will be loaded regardless of the audio language.", + "HeaderPlotKeywords": "Plot Keywords", "OptionNoSubtitlesHelp": "Subtitles will not be loaded by default.", + "HeaderStudios": "Studios", "TabProfiles": "Profile", + "HeaderTags": "Tags", "TabSecurity": "Zabezpieczenie", + "HeaderMetadataSettings": "Metadata Settings", "ButtonAddUser": "Dodaj u\u017cytkownika", + "LabelLockItemToPreventChanges": "Lock this item to prevent future changes", "ButtonSave": "Zapisz", + "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.", "ButtonResetPassword": "Zresetuj has\u0142o", + "TabSupporterClub": "Supporter Club", "LabelNewPassword": "Nowe has\u0142o:", + "HeaderDonationType": "Donation type:", "LabelNewPasswordConfirm": "Potwierd\u017a nowe has\u0142o:", + "OptionMakeOneTimeDonation": "Make a separate donation", "HeaderCreatePassword": "Stw\u00f3rz has\u0142o:", + "OptionOneTimeDescription": "This is an additional donation to the team to show your support. It does not have any additional benefits.", "LabelCurrentPassword": "Bie\u017c\u0105ce has\u0142o:", + "OptionLifeTimeSupporterClubMembership": "Lifetime supporter club membership", "LabelMaxParentalRating": "Maksymalna dozwolona ocena rodzicielska:", + "HeaderSupporterBenefit": "Becoming a supporter club member provides additional benefits such as access to premium plugins, internet channel content, and more.", "MaxParentalRatingHelp": "Zawarto\u015b\u0107 z wy\u017csz\u0105 ocen\u0105 b\u0119dzie schowana dla tego u\u017cytkownika.", + "OptionNoTrailer": "No Trailer", "LibraryAccessHelp": "Select the media folders to share with this user. Administrators will be able to edit all folders using the metadata manager.", + "OptionNoThemeSong": "No Theme Song", "ChannelAccessHelp": "Select the channels to share with this user. Administrators will be able to edit all channels using the metadata manager.", + "OptionNoThemeVideo": "No Theme Video", "ButtonDeleteImage": "Usu\u0144 obrazek", + "LabelOneTimeDonationAmount": "Donation amount:", "LabelSelectUsers": "Select users:", + "OptionActor": "Actor", "ButtonUpload": "Wy\u015blij", + "OptionComposer": "Composer", "HeaderUploadNewImage": "Wy\u015blij nowy obrazek", + "OptionDirector": "Director", "LabelDropImageHere": "Wrzu\u0107 obrazek tutaj", + "OptionGuestStar": "Guest star", "ImageUploadAspectRatioHelp": "1:1 Aspect Ratio Recommended. JPG\/PNG only.", + "OptionProducer": "Producer", "MessageNothingHere": "Nic tutaj nie ma.", + "OptionWriter": "Writer", "MessagePleaseEnsureInternetMetadata": "Upewnij si\u0119 \u017ce pobieranie metadanych z internetu jest w\u0142\u0105czone.", + "LabelAirDays": "Air days:", "TabSuggested": "Sugerowane", + "LabelAirTime": "Air time:", "TabLatest": "Ostatnie", + "HeaderMediaInfo": "Media Info", "TabUpcoming": "Upcoming", + "HeaderPhotoInfo": "Photo Info", "TabShows": "Seriale", "TabEpisodes": "Odcinki", "TabGenres": "Rodzaje", @@ -133,7 +225,7 @@ "OptionAscending": "Rosn\u0105co", "OptionDescending": "Malej\u0105co", "OptionRuntime": "D\u0142ugo\u015b\u0107 filmu", - "OptionReleaseDate": "Data wydania", + "OptionReleaseDate": "Release Date", "OptionPlayCount": "Ilo\u015b\u0107 odtworze\u0144", "OptionDatePlayed": "Data odtworzenia", "OptionDateAdded": "Data dodania", @@ -183,6 +275,8 @@ "TabMovies": "Filmy", "TabStudios": "Studia", "TabTrailers": "Zwiastuny", + "LabelArtists": "Artists:", + "LabelArtistsHelp": "Separate multiple using ;", "HeaderLatestMovies": "Ostatnie filmy", "HeaderLatestTrailers": "Ostatnie zwiastuny", "OptionHasSpecialFeatures": "Special Features", @@ -237,7 +331,6 @@ "OptionIsSD": "SD", "OptionMetascore": "Metascore", "ButtonSelect": "Select", - "ButtonSearch": "Search", "ButtonGroupVersions": "Group Versions", "ButtonAddToCollection": "Add to Collection", "PismoMessage": "Utilizing Pismo File Mount through a donated license.", @@ -318,6 +411,8 @@ "TabStatus": "Status", "TabSettings": "Settings", "ButtonRefreshGuideData": "Refresh Guide Data", + "ButtonRefresh": "Refresh", + "ButtonAdvancedRefresh": "Advanced Refresh", "OptionPriority": "Priority", "OptionRecordOnAllChannels": "Record program on all channels", "OptionRecordAnytime": "Record program at any time", @@ -488,9 +583,9 @@ "LabelSkipped": "Skipped", "HeaderEpisodeOrganization": "Episode Organization", "LabelSeries": "Series:", - "LabelSeasonNumber": "Season number", - "LabelEpisodeNumber": "Episode number", - "LabelEndingEpisodeNumber": "Ending episode number", + "LabelSeasonNumber": "Season number:", + "LabelEpisodeNumber": "Episode number:", + "LabelEndingEpisodeNumber": "Ending episode number:", "LabelEndingEpisodeNumberHelp": "Only required for multi-episode files", "HeaderSupportTheTeam": "Support the Media Browser Team", "LabelSupportAmount": "Amount (USD)", @@ -599,7 +694,6 @@ "LabelNotificationEnabled": "Enable this notification", "LabelMonitorUsers": "Monitor activity from:", "LabelSendNotificationToUsers": "Send the notification to:", - "UsersNotNotifiedAboutSelfActivity": "Users will not be notified about their own activities.", "LabelUseNotificationServices": "Use the following services:", "CategoryUser": "User", "CategorySystem": "System", @@ -622,6 +716,7 @@ "ButtonPageDown": "Page Down", "PageAbbreviation": "PG", "ButtonHome": "Home", + "ButtonSearch": "Search", "ButtonSettings": "Settings", "ButtonTakeScreenshot": "Capture Screenshot", "ButtonLetterUp": "Letter Up", @@ -652,6 +747,8 @@ "LabelProfileContainersHelp": "Separated by comma. This can be left empty to apply to all containers.", "HeaderResponseProfile": "Response Profile", "LabelType": "Type:", + "LabelPersonRole": "Role:", + "LabelPersonRoleHelp": "Role is generally only applicable to actors.", "LabelProfileContainer": "Container:", "LabelProfileVideoCodecs": "Video codecs:", "LabelProfileAudioCodecs": "Audio codecs:", @@ -757,12 +854,15 @@ "LabelDisplayPluginsFor": "Display plugins for:", "PluginTabMediaBrowserClassic": "MB Classic", "PluginTabMediaBrowserTheater": "MB Theater", - "LabelEpisodeName": "Episode name", - "LabelSeriesName": "Series name", + "LabelEpisodeNamePlain": "Episode name", + "LabelSeriesNamePlain": "Series name", "ValueSeriesNamePeriod": "Series.name", "ValueSeriesNameUnderscore": "Series_name", "ValueEpisodeNamePeriod": "Episode.name", "ValueEpisodeNameUnderscore": "Episode_name", + "LabelSeasonNumberPlain": "Season number", + "LabelEpisodeNumberPlain": "Episode number", + "LabelEndingEpisodeNumberPlain": "Ending episode number", "HeaderTypeText": "Enter Text", "LabelTypeText": "Text", "HeaderSearchForSubtitles": "Search for Subtitles", @@ -896,8 +996,11 @@ "TabFilter": "Filter", "ButtonView": "View", "LabelPageSize": "Item limit:", + "LabelPath": "Path:", "LabelView": "View:", "TabUsers": "Users", + "LabelSortName": "Sort name:", + "LabelDateAdded": "Date added:", "HeaderFeatures": "Features", "HeaderAdvanced": "Advanced", "ButtonSync": "Sync", @@ -991,16 +1094,5 @@ "ProviderValue": "Provider: {0}", "LabelChannelDownloadSizeLimit": "Download size limit (GB):", "LabelChannelDownloadSizeLimitHelp": "Limit the size of the channel download folder", - "HeaderRecentActivity": "Recent Activity", - "HeaderPeople": "People", - "HeaderDownloadPeopleMetadataFor": "Download biography and images for:", - "OptionComposers": "Composers", - "OptionOthers": "Others", - "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.", - "ViewTypeFolders": "Folders", - "LabelDisplayFoldersView": "Display a folders view to show plain media folders", - "ViewTypeLiveTvRecordingGroups": "Recordings", - "ViewTypeLiveTvChannels": "Channels", - "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password", - "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network." + "HeaderRecentActivity": "Recent Activity" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/pt_BR.json b/MediaBrowser.Server.Implementations/Localization/Server/pt_BR.json index 675dabce7a..fa01486a89 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/pt_BR.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/pt_BR.json @@ -1,104 +1,196 @@ { + "HeaderPeople": "Pessoas", "LabelExit": "Sair", - "HeaderPassword": "Senha", + "HeaderDownloadPeopleMetadataFor": "Fazer download da biografia e imagens para:", "LabelVisitCommunity": "Visitar a Comunidade", - "HeaderLocalAccess": "Acesso Local", + "OptionComposers": "Compositores", "LabelGithubWiki": "Wiki do Github", - "HeaderViewOrder": "Ordem da Visualiza\u00e7\u00e3o", + "OptionOthers": "Outros", "LabelSwagger": "Swagger", - "LabelSelectUserViewOrder": "Escolha a ordem em que suas visualiza\u00e7\u00f5es ser\u00e3o exibidas dentro das apps do Media Browser", "LabelStandard": "Padr\u00e3o", + "HeaderDownloadPeopleMetadataForHelp": "Ativar op\u00e7\u00f5es adicionais disponibilizar\u00e1 mais informa\u00e7\u00f5es na tela mas deixar\u00e1 os rastreamentos de biblioteca mais lentos.", "LabelViewApiDocumentation": "Ver documenta\u00e7\u00e3o da Api", + "ViewTypeFolders": "Pastas", "LabelBrowseLibrary": "Navegar pela Biblioteca", + "LabelDisplayFoldersView": "Exibir visualiza\u00e7\u00e3o de pastas para mostrar pastas simples de m\u00eddia", "LabelConfigureMediaBrowser": "Configurar Media Browser", + "ViewTypeLiveTvRecordingGroups": "Grava\u00e7\u00f5es", "LabelOpenLibraryViewer": "Abrir Visualizador da Biblioteca", + "ViewTypeLiveTvChannels": "Canais", "LabelRestartServer": "Reiniciar Servidor", + "LabelAllowLocalAccessWithoutPassword": "Permtir acesso local sem senha", "LabelShowLogWindow": "Exibir Janela de Log", + "LabelAllowLocalAccessWithoutPasswordHelp": "Quando ativado, uma senha n\u00e3o ser\u00e1 necess\u00e1ria para entrar atrav\u00e9s de sua rede dom\u00e9stica.", "LabelPrevious": "Anterior", + "HeaderPassword": "Senha", "LabelFinish": "Finalizar", + "HeaderLocalAccess": "Acesso Local", "LabelNext": "Pr\u00f3ximo", + "HeaderViewOrder": "Ordem da Visualiza\u00e7\u00e3o", "LabelYoureDone": "Pronto!", + "LabelSelectUserViewOrder": "Escolha a ordem em que suas visualiza\u00e7\u00f5es ser\u00e3o exibidas dentro das apps do Media Browser", "WelcomeToMediaBrowser": "Bem Vindo ao Media Browser!", + "LabelMetadataRefreshMode": "Modo de atualiza\u00e7\u00e3o dos metadados:", "TitleMediaBrowser": "Media Browser", + "LabelImageRefreshMode": "Modo de atualiza\u00e7\u00e3o das imagens:", "ThisWizardWillGuideYou": "Este assistente ir\u00e1 gui\u00e1-lo pelo processo de instala\u00e7\u00e3o. Para come\u00e7ar, por favor selecione seu idioma preferido.", + "OptionDownloadMissingImages": "Fazer download das imagens faltantes", "TellUsAboutYourself": "Conte-nos sobre voc\u00ea", + "OptionReplaceExistingImages": "Substituir imagens existentes", "LabelYourFirstName": "Seu primeiro nome:", + "OptionRefreshAllData": "Atualizar todos os dados", "MoreUsersCanBeAddedLater": "Mais usu\u00e1rios poder\u00e3o ser adicionados depois dentro do Painel.", + "OptionAddMissingDataOnly": "Adicionar apenas dados faltantes", "UserProfilesIntro": "Media Browser inclui suporte a perfis de usu\u00e1rios, permitindo que cada usu\u00e1rio tenha suas prefer\u00eancias de visualiza\u00e7\u00e3o, status das reprodu\u00e7\u00f5es e controle parental.", + "OptionLocalRefreshOnly": "Atualiza\u00e7\u00e3o local apenas", "LabelWindowsService": "Servi\u00e7o do Windows", + "HeaderRefreshMetadata": "Atualizar Metadados", "AWindowsServiceHasBeenInstalled": "Foi instalado um Servi\u00e7o do Windows.", + "HeaderPersonInfo": "Informa\u00e7\u00e3o da Pessoa", "WindowsServiceIntro1": "O Servidor Media Browser normalmente \u00e9 executado como uma aplica\u00e7\u00e3o de desktop com um \u00edcone na bandeja do sistema, mas se preferir executar como servi\u00e7o pode inici\u00e1-lo no painel de controle de servi\u00e7os do Windows", + "HeaderIdentifyItem": "Identificar Item", "WindowsServiceIntro2": "Se usar o servi\u00e7o do Windows, por favor certifique-se que n\u00e3o esteja sendo executado ao mesmo tempo que o \u00edcone na bandeja, se estiver ter\u00e1 que sair da app antes de executar o servi\u00e7o. O servi\u00e7o necessita ser configurado com privil\u00e9gios de administrador no painel de controle. Neste momento o servi\u00e7o n\u00e3o pode se auto-atualizar, por isso novas vers\u00f5es exigir\u00e3o intera\u00e7\u00e3o manual.", + "HeaderIdentifyItemHelp": "Digite um ou mais crit\u00e9rios de busca. Exclua o crit\u00e9rio para aumentar os resultados da busca.", "WizardCompleted": "Isto \u00e9 todo o necess\u00e1rio. Media Browser iniciou a coleta das informa\u00e7\u00f5es de sua biblioteca de m\u00eddia. Conhe\u00e7a algumas de nossas apps e clique Terminar<\/b> para ver o Painel<\/b>.", + "HeaderConfirmDeletion": "Confirmar Exclus\u00e3o", "LabelConfigureSettings": "Configurar ajustes", + "LabelFollowingFileWillBeDeleted": "O seguinte arquivo ser\u00e1 exclu\u00eddo:", "LabelEnableVideoImageExtraction": "Ativar extra\u00e7\u00e3o de imagens de v\u00eddeo", + "LabelIfYouWishToContinueWithDeletion": "Se desejar continuar, por favor confirme digitando o valor de:", "VideoImageExtractionHelp": "Para v\u00eddeos que n\u00e3o tenham imagens e que n\u00e3o possamos encontrar imagens na internet. Isto aumentar\u00e1 o tempo do rastreamento inicial da biblioteca mas resultar\u00e1 em uma apresenta\u00e7\u00e3o mais bonita.", + "ButtonIdentify": "Identificar", "LabelEnableChapterImageExtractionForMovies": "Extrair imagens de cap\u00edtulos dos Filmes", + "LabelAlbumArtist": "Artista do \u00e1lbum:", "LabelChapterImageExtractionForMoviesHelp": "Extrair imagens de cap\u00edtulos permitir\u00e1 aos clientes exibir menus gr\u00e1ficos de sele\u00e7\u00e3o de cenas. O processo pode ser lento, uso intensivo de cpu e pode exigir bastante espa\u00e7o em disco. Ele ser\u00e1 executado \u00e0s 4:00hs, embora isto possa ser configur\u00e1vel na \u00e1rea de tarefas agendadas. N\u00e3o \u00e9 recomendado executar esta tarefa durante as horas de pico de uso.", + "LabelAlbum": "\u00c1lbum:", "LabelEnableAutomaticPortMapping": "Ativar mapeamento de porta autom\u00e1tico", + "LabelCommunityRating": "Avalia\u00e7\u00e3o da comunidade:", "LabelEnableAutomaticPortMappingHelp": "UPnP permite uma configura\u00e7\u00e3o automatizada do roteador para acesso remoto f\u00e1cil. Isto pode n\u00e3o funcionar em alguns modelos de roteadores.", + "LabelVoteCount": "Contagem de votos:", "ButtonOk": "Ok", + "LabelMetascore": "Metascore:", "ButtonCancel": "Cancelar", + "LabelCriticRating": "Avalia\u00e7\u00e3o da cr\u00edtica:", "ButtonNew": "Nova", + "LabelCriticRatingSummary": "Resumo da avalia\u00e7\u00e3o da cr\u00edtica:", "HeaderSetupLibrary": "Configurar sua biblioteca de m\u00eddias", + "LabelAwardSummary": "Resumo da premia\u00e7\u00e3o:", "ButtonAddMediaFolder": "Adicionar pasta de m\u00eddias", + "LabelWebsite": "Website:", "LabelFolderType": "Tipo de pasta:", + "LabelTagline": "Slogan:", "MediaFolderHelpPluginRequired": "* Requer o uso de um plugin, ex. GameBrowser ou MB Bookshelf.", + "LabelOverview": "Sinopse:", "ReferToMediaLibraryWiki": "Consultar wiki da biblioteca de m\u00eddias", + "LabelShortOverview": "Sinopse curta:", "LabelCountry": "Pa\u00eds:", + "LabelReleaseDate": "Data do lan\u00e7amento:", "LabelLanguage": "Idioma:", + "LabelYear": "Ano:", "HeaderPreferredMetadataLanguage": "Idioma preferido dos metadados:", + "LabelPlaceOfBirth": "Local de nascimento:", "LabelSaveLocalMetadata": "Salvar artwork e metadados dentro das pastas da m\u00eddia", + "LabelEndDate": "Data final:", "LabelSaveLocalMetadataHelp": "Salvar artwork e metadados diretamente nas pastas da m\u00eddia as deixar\u00e1 em um local f\u00e1cil para edit\u00e1-las.", + "LabelAirDate": "Dias de exibi\u00e7\u00e3o:", "LabelDownloadInternetMetadata": "Fazer download das imagens e metadados da internet", + "LabelAirTime:": "Hora da exibi\u00e7\u00e3o:", "LabelDownloadInternetMetadataHelp": "O Media Browser pode fazer download das informa\u00e7\u00f5es de sua m\u00eddia para melhorar a apresenta\u00e7\u00e3o.", + "LabelRuntimeMinutes": "Dura\u00e7\u00e3o (minutos):", "TabPreferences": "Prefer\u00eancias", + "LabelParentalRating": "Classifica\u00e7\u00e3o parental:", "TabPassword": "Senha", + "LabelCustomRating": "Classifica\u00e7\u00e3o personalizada:", "TabLibraryAccess": "Acesso \u00e0 Biblioteca", + "LabelBudget": "Or\u00e7amento", "TabImage": "Imagem", + "LabelRevenue": "Receita ($):", "TabProfile": "Perfil", + "LabelOriginalAspectRatio": "Rela\u00e7\u00e3o de aspecto original:", "TabMetadata": "Metadados", + "LabelPlayers": "Reprodutores:", "TabImages": "Imagens", + "Label3DFormat": "Formato 3D:", "TabNotifications": "Notifica\u00e7\u00f5es", + "HeaderAlternateEpisodeNumbers": "N\u00fameros de Epis\u00f3dios Alternativos", "TabCollectionTitles": "T\u00edtulos", - "LabelDisplayMissingEpisodesWithinSeasons": "Exibir epis\u00f3dios ausentes dentro das temporadas", + "HeaderSpecialEpisodeInfo": "Informa\u00e7\u00e3o do Epis\u00f3dio Especial", + "LabelDisplayMissingEpisodesWithinSeasons": "Exibir epis\u00f3dios que faltam dentro das temporadas", + "HeaderExternalIds": "Id`s Externos:", "LabelUnairedMissingEpisodesWithinSeasons": "Exibir epis\u00f3dios por estrear dentro das temporadas", + "LabelDvdSeasonNumber": "N\u00famero da temporada do Dvd:", "HeaderVideoPlaybackSettings": "Ajustes da Reprodu\u00e7\u00e3o de V\u00eddeo", + "LabelDvdEpisodeNumber": "N\u00famero do epis\u00f3dio do Dvd:", "HeaderPlaybackSettings": "Ajustes de Reprodu\u00e7\u00e3o", + "LabelAbsoluteEpisodeNumber": "N\u00famero absoluto do epis\u00f3dio:", "LabelAudioLanguagePreference": "Prefer\u00eancia do idioma do \u00e1udio:", + "LabelAirsBeforeSeason": "Exibido antes da temporada:", "LabelSubtitleLanguagePreference": "Prefer\u00eancia do idioma da legenda:", + "LabelAirsAfterSeason": "Exibido depois da temporada:", "OptionDefaultSubtitles": "Padr\u00e3o", + "LabelAirsBeforeEpisode": "Exibido antes do epis\u00f3dio:", "OptionOnlyForcedSubtitles": "Apenas legendas for\u00e7adas", + "LabelTreatImageAs": "Tratar imagem como:", "OptionAlwaysPlaySubtitles": "Sempre reproduzir legendas", + "LabelDisplayOrder": "Ordem de exibi\u00e7\u00e3o:", "OptionNoSubtitles": "Nenhuma legenda", + "LabelDisplaySpecialsWithinSeasons": "Exibir especiais dentro das temporadas em que s\u00e3o exibidos", "OptionDefaultSubtitlesHelp": "As legendas que forem iguais ao idioma preferido ser\u00e3o carregadas quando o \u00e1udio estiver em um idioma estrangeiro.", + "HeaderCountries": "Pa\u00edses", "OptionOnlyForcedSubtitlesHelp": "Apenas legendas marcadas como for\u00e7adas ser\u00e3o carregadas.", + "HeaderGenres": "G\u00eaneros", "OptionAlwaysPlaySubtitlesHelp": "As legendas que forem iguais ao idioma preferido ser\u00e3o carregadas independente do idioma do \u00e1udio.", + "HeaderPlotKeywords": "Palavras-chave da Trama", "OptionNoSubtitlesHelp": "As legendas n\u00e3o ser\u00e3o carregadas por padr\u00e3o.", + "HeaderStudios": "Est\u00fadios", "TabProfiles": "Perfis", + "HeaderTags": "Tags", "TabSecurity": "Seguran\u00e7a", + "HeaderMetadataSettings": "Ajustes dos Metadados", "ButtonAddUser": "Adicionar Usu\u00e1rio", + "LabelLockItemToPreventChanges": "Bloquear este item para evitar altera\u00e7\u00f5es futuras", "ButtonSave": "Salvar", + "MessageLeaveEmptyToInherit": "Deixar em branco para herdar os ajustes de um item superior, ou o valor padr\u00e3o global", "ButtonResetPassword": "Redefinir Senha", + "TabSupporterClub": "Clube do Colaborador", "LabelNewPassword": "Nova senha:", + "HeaderDonationType": "Tipo de doa\u00e7\u00e3o:", "LabelNewPasswordConfirm": "Confirmar nova senha:", + "OptionMakeOneTimeDonation": "Fazer doa\u00e7\u00e3o uma \u00fanica vez", "HeaderCreatePassword": "Criar Senha", + "OptionOneTimeDescription": "This is an additional donation to the team to show your support. It does not have any additional benefits.", "LabelCurrentPassword": "Senha atual:", + "OptionLifeTimeSupporterClubMembership": "Filia\u00e7\u00e3o vital\u00edcia do clube do colaborador", "LabelMaxParentalRating": "Classifica\u00e7\u00e3o parental m\u00e1xima permitida:", + "HeaderSupporterBenefit": "Tornar-se um membro do clube do colaborador oferece benef\u00edcios adicionais como o acesso a plugins premium, conte\u00fado de canais de internet e mais.", "MaxParentalRatingHelp": "Conte\u00fado com classifica\u00e7\u00e3o maior ser\u00e1 ocultado do usu\u00e1rio.", + "OptionNoTrailer": "Nenhum Trailer", "LibraryAccessHelp": "Selecionar as pastas de m\u00eddia para compartilhar com este usu\u00e1rio. Administradores poder\u00e3o editar todas as pastas usando o gerenciador de metadados.", + "OptionNoThemeSong": "Nenhuma M\u00fasica-tema", "ChannelAccessHelp": "Selecione os canais a compartilhar com este usu\u00e1rio. Administradores poder\u00e3o editar todos os canais usando o gerenciador de metadados.", + "OptionNoThemeVideo": "Nenhum V\u00eddeo-tema", "ButtonDeleteImage": "Apagar Imagem", + "LabelOneTimeDonationAmount": "Valor da doa\u00e7\u00e3o:", "LabelSelectUsers": "Selecionar usu\u00e1rios:", + "OptionActor": "Ator", "ButtonUpload": "Carregar", + "OptionComposer": "Compositor", "HeaderUploadNewImage": "Carregar Nova Imagem", + "OptionDirector": "Diretor", "LabelDropImageHere": "Soltar imagem aqui", + "OptionGuestStar": "Ator convidado", "ImageUploadAspectRatioHelp": "Propor\u00e7\u00e3o de Imagem 1:1 Recomendada. Apenas JPG\/PNG", + "OptionProducer": "Produtor", "MessageNothingHere": "Nada aqui.", + "OptionWriter": "Escritor", "MessagePleaseEnsureInternetMetadata": "Por favor, certifique-se que o download de metadados da internet est\u00e1 habilitado.", + "LabelAirDays": "Air days:", "TabSuggested": "Sugeridos", + "LabelAirTime": "Air time:", "TabLatest": "Recentes", + "HeaderMediaInfo": "Media Info", "TabUpcoming": "Por Estrear", + "HeaderPhotoInfo": "Photo Info", "TabShows": "S\u00e9ries", "TabEpisodes": "Epis\u00f3dios", "TabGenres": "G\u00eaneros", @@ -183,6 +275,8 @@ "TabMovies": "Filmes", "TabStudios": "Est\u00fadios", "TabTrailers": "Trailers", + "LabelArtists": "Artistas:", + "LabelArtistsHelp": "Separar m\u00faltiplos usando ;", "HeaderLatestMovies": "Filmes Recentes", "HeaderLatestTrailers": "Trailers Recentes", "OptionHasSpecialFeatures": "Caracter\u00edsticas Especiais", @@ -237,7 +331,6 @@ "OptionIsSD": "SD", "OptionMetascore": "Metascore", "ButtonSelect": "Selecionar", - "ButtonSearch": "Busca", "ButtonGroupVersions": "Agrupar Vers\u00f5es", "ButtonAddToCollection": "Adicionar \u00e0 Cole\u00e7\u00e3o", "PismoMessage": "Utilizando Pismo File Mount atrav\u00e9s de uma licen\u00e7a de doa\u00e7\u00e3o", @@ -318,6 +411,8 @@ "TabStatus": "Status", "TabSettings": "Ajustes", "ButtonRefreshGuideData": "Atualizar Dados do Guia", + "ButtonRefresh": "Atualizar", + "ButtonAdvancedRefresh": "Atualiza\u00e7\u00e3o Avan\u00e7ada", "OptionPriority": "Prioridade", "OptionRecordOnAllChannels": "Gravar programa em todos os canais", "OptionRecordAnytime": "Gravar programa a qualquer hora", @@ -402,7 +497,7 @@ "HeaderAdditionalParts": "Partes Adicionais", "ButtonSplitVersionsApart": "Separar Vers\u00f5es", "ButtonPlayTrailer": "Trailer", - "LabelMissing": "Ausente", + "LabelMissing": "Faltando", "LabelOffline": "Desconectado", "PathSubstitutionHelp": "Substitui\u00e7\u00f5es de caminho s\u00e3o usadas para mapear um caminho no servidor que possa ser acessado pelos clientes. Ao permitir o acesso dos clientes \u00e0 m\u00eddia no servidor, eles podem reproduzir diretamente atrav\u00e9s da rede e evitar o uso de recursos do servidor para fazer stream ou transcodifica\u00e7\u00e3o.", "HeaderFrom": "De", @@ -413,7 +508,7 @@ "LabelToHelp": "Exemplo: \\\\MeuServidor\\Filmes (um caminho que os clientes possam acessar)", "ButtonAddPathSubstitution": "Adicionar Substitui\u00e7\u00e3o", "OptionSpecialEpisode": "Especiais", - "OptionMissingEpisode": "Epis\u00f3dios Ausentes", + "OptionMissingEpisode": "Epis\u00f3dios Faltantes", "OptionUnairedEpisode": "Epis\u00f3dios Por Estrear", "OptionEpisodeSortName": "Nome de Ordena\u00e7\u00e3o do Epis\u00f3dio", "OptionSeriesSortName": "Nome da S\u00e9rie", @@ -488,9 +583,9 @@ "LabelSkipped": "Ignorada", "HeaderEpisodeOrganization": "Organiza\u00e7\u00e3o do Epis\u00f3dio", "LabelSeries": "S\u00e9rie:", - "LabelSeasonNumber": "N\u00famero da temporada", - "LabelEpisodeNumber": "N\u00famero do epis\u00f3dio", - "LabelEndingEpisodeNumber": "N\u00famero do epis\u00f3dio final", + "LabelSeasonNumber": "N\u00famero da temporada:", + "LabelEpisodeNumber": "N\u00famero do epis\u00f3dio:", + "LabelEndingEpisodeNumber": "N\u00famero do epis\u00f3dio final:", "LabelEndingEpisodeNumberHelp": "Necess\u00e1rio s\u00f3 para arquivos multi-epis\u00f3dios", "HeaderSupportTheTeam": "Apoie a Equipe do Media Browser", "LabelSupportAmount": "Valor (USD)", @@ -599,7 +694,6 @@ "LabelNotificationEnabled": "Ativar esta notifica\u00e7\u00e3o", "LabelMonitorUsers": "Monitorar atividade de:", "LabelSendNotificationToUsers": "Enviar notifica\u00e7\u00e3o para:", - "UsersNotNotifiedAboutSelfActivity": "Os usu\u00e1rios n\u00e3o ser\u00e3o notificados sobre suas pr\u00f3prias atividades.", "LabelUseNotificationServices": "Usar os seguintes servi\u00e7os:", "CategoryUser": "Usu\u00e1rio", "CategorySystem": "Sistema", @@ -622,6 +716,7 @@ "ButtonPageDown": "Descer P\u00e1gina", "PageAbbreviation": "PG", "ButtonHome": "In\u00edcio", + "ButtonSearch": "Busca", "ButtonSettings": "Ajustes", "ButtonTakeScreenshot": "Capturar Tela", "ButtonLetterUp": "Letra Acima", @@ -652,6 +747,8 @@ "LabelProfileContainersHelp": "Separados por v\u00edrgula. Pode ser deixado em branco para usar com todos os containers.", "HeaderResponseProfile": "Perfil de Resposta", "LabelType": "Tipo:", + "LabelPersonRole": "Personagem:", + "LabelPersonRoleHelp": "O personagem geralmente s\u00f3 aplica para atores.", "LabelProfileContainer": "Container:", "LabelProfileVideoCodecs": "Codecs de v\u00eddeo:", "LabelProfileAudioCodecs": "Codecs de \u00e1udio:", @@ -757,12 +854,15 @@ "LabelDisplayPluginsFor": "Exibir plugins para:", "PluginTabMediaBrowserClassic": "MB Classic", "PluginTabMediaBrowserTheater": "MB Theater", - "LabelEpisodeName": "Nome do epis\u00f3dio", - "LabelSeriesName": "Nome da s\u00e9rie", + "LabelEpisodeNamePlain": "Nome do epis\u00f3dio", + "LabelSeriesNamePlain": "Nome da s\u00e9rie", "ValueSeriesNamePeriod": "Nome.s\u00e9rie", "ValueSeriesNameUnderscore": "Nome_s\u00e9rie", "ValueEpisodeNamePeriod": "Nome.epis\u00f3dio", "ValueEpisodeNameUnderscore": "Nome_epis\u00f3dio", + "LabelSeasonNumberPlain": "N\u00famero da temporada", + "LabelEpisodeNumberPlain": "N\u00famero do epis\u00f3dio", + "LabelEndingEpisodeNumberPlain": "N\u00famero do epis\u00f3dio final", "HeaderTypeText": "Digitar texto", "LabelTypeText": "Texto", "HeaderSearchForSubtitles": "Buscar Legendas", @@ -860,7 +960,7 @@ "HeaderBrandingHelp": "Personalize a apar\u00eancia do Media Browser para as necessidades de seu grupo ou organiza\u00e7\u00e3o.", "LabelLoginDisclaimer": "Aviso legal no login:", "LabelLoginDisclaimerHelp": "Este aviso ser\u00e1 exibido na parte inferior da p\u00e1gina de login.", - "LabelAutomaticallyDonate": "Doar automaticamente esta quantidade a cada m\u00eas", + "LabelAutomaticallyDonate": "Doar automaticamente este valor a cada m\u00eas", "LabelAutomaticallyDonateHelp": "Voc\u00ea pode cancelar a qualquer momento atrav\u00e9s de sua conta do PayPal.", "OptionList": "Lista", "TabDashboard": "Painel", @@ -895,9 +995,12 @@ "TabSort": "Ordenar", "TabFilter": "Filtro", "ButtonView": "Visualizar", - "LabelPageSize": "Limite do item:", + "LabelPageSize": "Limite de itens:", + "LabelPath": "Caminho:", "LabelView": "Visualizar:", "TabUsers": "Usu\u00e1rios", + "LabelSortName": "Nome para ordena\u00e7\u00e3o:", + "LabelDateAdded": "Data de adi\u00e7\u00e3o:", "HeaderFeatures": "Caracter\u00edsticas", "HeaderAdvanced": "Avan\u00e7ado", "ButtonSync": "Sincronizar", @@ -927,7 +1030,7 @@ "HeaderAddUpdateImage": "Adicionar\/Atualizar Imagem", "LabelJpgPngOnly": "Apenas JPG\/PNG", "LabelImageType": "Tipo de imagem:", - "OptionPrimary": "Principal", + "OptionPrimary": "Prim\u00e1ria", "OptionArt": "Arte", "OptionBox": "Caixa", "OptionBoxRear": "Traseira da Caixa", @@ -991,16 +1094,5 @@ "ProviderValue": "Provedor: {0}", "LabelChannelDownloadSizeLimit": "Limite do tamanho para download (GB):", "LabelChannelDownloadSizeLimitHelp": "Limite o tamanho da pasta para download do canal", - "HeaderRecentActivity": "Atividade Recente", - "HeaderPeople": "Pessoas", - "HeaderDownloadPeopleMetadataFor": "Fazer download da biografia e imagens para:", - "OptionComposers": "Compositores", - "OptionOthers": "Outros", - "HeaderDownloadPeopleMetadataForHelp": "Ativar op\u00e7\u00f5es adicionais disponibilizar\u00e1 mais informa\u00e7\u00f5es na tela mas deixar\u00e1 os rastreamentos de biblioteca mais lentos.", - "ViewTypeFolders": "Pastas", - "LabelDisplayFoldersView": "Exibir visualiza\u00e7\u00e3o de pastas para mostrar pastas simples de m\u00eddia", - "ViewTypeLiveTvRecordingGroups": "Grava\u00e7\u00f5es", - "ViewTypeLiveTvChannels": "Canais", - "LabelAllowLocalAccessWithoutPassword": "Permtir acesso local sem senha", - "LabelAllowLocalAccessWithoutPasswordHelp": "Quando ativado, uma senha n\u00e3o ser\u00e1 necess\u00e1ria para entrar atrav\u00e9s de sua rede dom\u00e9stica." + "HeaderRecentActivity": "Atividade Recente" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/pt_PT.json b/MediaBrowser.Server.Implementations/Localization/Server/pt_PT.json index 1fdaafcfe9..359d838d97 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/pt_PT.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/pt_PT.json @@ -1,104 +1,196 @@ { + "HeaderPeople": "People", "LabelExit": "Sair", - "HeaderPassword": "Password", + "HeaderDownloadPeopleMetadataFor": "Download biography and images for:", "LabelVisitCommunity": "Visitar a Comunidade", - "HeaderLocalAccess": "Local Access", + "OptionComposers": "Composers", "LabelGithubWiki": "Wiki do Github", - "HeaderViewOrder": "View Order", + "OptionOthers": "Others", "LabelSwagger": "Swagger", - "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps", "LabelStandard": "Padr\u00e3o", + "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.", "LabelViewApiDocumentation": "Ver Documenta\u00e7\u00e3o da API", + "ViewTypeFolders": "Folders", "LabelBrowseLibrary": "Navegar pela Biblioteca", + "LabelDisplayFoldersView": "Display a folders view to show plain media folders", "LabelConfigureMediaBrowser": "Configurar o Media Browser", + "ViewTypeLiveTvRecordingGroups": "Recordings", "LabelOpenLibraryViewer": "Abrir Visualizador da Biblioteca", + "ViewTypeLiveTvChannels": "Channels", "LabelRestartServer": "Reiniciar Servidor", + "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password", "LabelShowLogWindow": "Mostrar Janela de Log", + "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network.", "LabelPrevious": "Anterior", + "HeaderPassword": "Password", "LabelFinish": "Terminar", + "HeaderLocalAccess": "Local Access", "LabelNext": "Seguinte", + "HeaderViewOrder": "View Order", "LabelYoureDone": "Concluiu!", + "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps", "WelcomeToMediaBrowser": "Bem-vindo ao Media Browser!", + "LabelMetadataRefreshMode": "Metadata refresh mode:", "TitleMediaBrowser": "Media Browser", + "LabelImageRefreshMode": "Image refresh mode:", "ThisWizardWillGuideYou": "Este assistente ir\u00e1 ajud\u00e1-lo durante o processo de configura\u00e7\u00e3o. Para come\u00e7ar, selecione o idioma.", + "OptionDownloadMissingImages": "Download missing images", "TellUsAboutYourself": "Fale-nos sobre si", + "OptionReplaceExistingImages": "Replace existing images", "LabelYourFirstName": "O seu primeiro nome:", + "OptionRefreshAllData": "Refresh all data", "MoreUsersCanBeAddedLater": "\u00c9 poss\u00edvel adicionar utilizadores mais tarde no Painel Principal", + "OptionAddMissingDataOnly": "Add missing data only", "UserProfilesIntro": "O Media Browser inclui suporte a perfis de utilizadores, permitindo a cada utilizador ter as suas pr\u00f3prias configura\u00e7\u00f5es da visualiza\u00e7\u00e3o, estado das reprodu\u00e7\u00f5es e controlo parental.", + "OptionLocalRefreshOnly": "Local refresh only", "LabelWindowsService": "Servi\u00e7o do Windows", + "HeaderRefreshMetadata": "Refresh Metadata", "AWindowsServiceHasBeenInstalled": "Foi instalado um Servi\u00e7o do Windows.", + "HeaderPersonInfo": "Person Info", "WindowsServiceIntro1": "O Media Browser Server corre, normalmente, como uma aplica\u00e7\u00e3o de Ambiente de trabalho com um \u00edcone na bandeja, mas se preferir corr\u00ea-lo como um servi\u00e7o em segundo plano, pode ser iniciado atrav\u00e9s do Painel de Controlo dos Servi\u00e7os do Windows.", + "HeaderIdentifyItem": "Identify Item", "WindowsServiceIntro2": "Por favor tome aten\u00e7\u00e3o que se estiver a usar o servi\u00e7o, este n\u00e3o pode estar a correr ao mesmo tempo que o \u00edcone na bandeja. Por isso, ter\u00e1 de sair da aplca\u00e7\u00e3o da bandeja para poder correr o servi\u00e7o. Note, ainda, que o servi\u00e7o necessita de privil\u00e9gios administrativos via Painel de Controlo. De momento, n\u00e3o \u00e9 poss\u00edvel utilizar a fun\u00e7\u00e3o de auto-actualiza\u00e7\u00e3o ao mesmo tempo que est\u00e1 em utiliza\u00e7\u00e3o o servi\u00e7o, por isso, novas vers\u00f5es necessitam de interac\u00e7\u00e3o manual.", + "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.", "WizardCompleted": "\u00c9 tudo o que precisamos de momento. O Media Browser come\u00e7ou a colher informa\u00e7\u00e3o \u00e1cerca da sua biblioteca. D\u00ea uma vista de olhos nas nossas extens\u00f5es e depois clique em Terminar<\/b> para ir para o Painel Principal<\/b>.", + "HeaderConfirmDeletion": "Confirm Deletion", "LabelConfigureSettings": "Configura\u00e7\u00f5es", + "LabelFollowingFileWillBeDeleted": "The following file will be deleted:", "LabelEnableVideoImageExtraction": "Activar extrac\u00e7\u00e3o de imagens dos v\u00eddeos.", + "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:", "VideoImageExtractionHelp": "Para os v\u00eddeos ainda sem imagens e que n\u00e3o se encontram imagens na internet. Esta funcionalidade vai acrescentar mais algum tempo na leitura inicial da biblioteca, mas resultar\u00e1 numa apresenta\u00e7\u00e3o melhorada,", + "ButtonIdentify": "Identify", "LabelEnableChapterImageExtractionForMovies": "Extrair imagens dos cap\u00edtulos dos Filmes", + "LabelAlbumArtist": "Album artist:", "LabelChapterImageExtractionForMoviesHelp": "Extrair imagens dos cap\u00edtulos permite, \u00e0s aplica\u00e7\u00f5es clientes, apresentar menus de selec\u00e7\u00e3o de cap\u00edtulos com cenas. Este processo pode ser lento, intensivo para o CPU e pode requerer v\u00e1rios gigabytes de espa\u00e7o. Corre como um servi\u00e7o nocturno, agendado para as 04h, embora possa ser configurado na \u00e1rea de Tarefas Agendadas. N\u00e3o \u00e9 recomendado correr esta tarefa em horas que haja muita utiliza\u00e7\u00e3o.", + "LabelAlbum": "Album:", "LabelEnableAutomaticPortMapping": "Activar mapeamento autom\u00e1tico de portas", + "LabelCommunityRating": "Community rating:", "LabelEnableAutomaticPortMappingHelp": "UPnP permite configurar automaticamente o router, para um acesso remoto mais facilitado. Pode n\u00e3o suportar todos os modelos de routers.", + "LabelVoteCount": "Vote count:", "ButtonOk": "Ok", + "LabelMetascore": "Metascore:", "ButtonCancel": "Cancelar", + "LabelCriticRating": "Critic rating:", "ButtonNew": "Novo", + "LabelCriticRatingSummary": "Critic rating summary:", "HeaderSetupLibrary": "Configurar biblioteca", + "LabelAwardSummary": "Award summary:", "ButtonAddMediaFolder": "Adicionar pasta de media", + "LabelWebsite": "Website:", "LabelFolderType": "Tipo de pasta", + "LabelTagline": "Tagline:", "MediaFolderHelpPluginRequired": "* Requer o uso de uma extens\u00e3o, e.g. GameBrowser ou MB Bookshelf", + "LabelOverview": "Overview:", "ReferToMediaLibraryWiki": "Consulte a wiki", + "LabelShortOverview": "Short overview:", "LabelCountry": "Pa\u00eds:", + "LabelReleaseDate": "Release date:", "LabelLanguage": "Idioma:", + "LabelYear": "Year:", "HeaderPreferredMetadataLanguage": "Idioma preferido para metadados", + "LabelPlaceOfBirth": "Place of birth:", "LabelSaveLocalMetadata": "Guardar imagens e metadados nas pastas multim\u00e9dia", + "LabelEndDate": "End date:", "LabelSaveLocalMetadataHelp": "Guardar imagens e metadados diretamente nas pastas multim\u00e9dia, vai coloc\u00e1-los num local de f\u00e1cil acesso para poderem ser editados facilmente.", + "LabelAirDate": "Air days:", "LabelDownloadInternetMetadata": "Transferir imagens e metadados da Internet", + "LabelAirTime:": "Air time:", "LabelDownloadInternetMetadataHelp": "O Media Browser pode transferir informa\u00e7\u00f5es sobre os seus conte\u00fados multim\u00e9dia para possibilitar apresenta\u00e7\u00f5es mais ricas.", + "LabelRuntimeMinutes": "Run time (minutes):", "TabPreferences": "Prefer\u00eancias", + "LabelParentalRating": "Parental rating:", "TabPassword": "Senha", + "LabelCustomRating": "Custom rating:", "TabLibraryAccess": "Aceder \u00e0 Biblioteca", + "LabelBudget": "Budget", "TabImage": "Imagem", + "LabelRevenue": "Revenue ($):", "TabProfile": "Perfil", + "LabelOriginalAspectRatio": "Original aspect ratio:", "TabMetadata": "Metadados", + "LabelPlayers": "Players:", "TabImages": "Imagens", + "Label3DFormat": "3D format:", "TabNotifications": "Notifica\u00e7\u00f5es", + "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers", "TabCollectionTitles": "T\u00edtulos", + "HeaderSpecialEpisodeInfo": "Special Episode Info", "LabelDisplayMissingEpisodesWithinSeasons": "Mostrar epis\u00f3dios em falta dentro das temporadas", + "HeaderExternalIds": "External Id's:", "LabelUnairedMissingEpisodesWithinSeasons": "Mostrar epis\u00f3dios por estrear dentro das temporadas", + "LabelDvdSeasonNumber": "Dvd season number:", "HeaderVideoPlaybackSettings": "Configura\u00e7\u00f5es de Reprodu\u00e7\u00e3o de V\u00eddeo", + "LabelDvdEpisodeNumber": "Dvd episode number:", "HeaderPlaybackSettings": "Op\u00e7\u00f5es de Reprodu\u00e7\u00e3o", + "LabelAbsoluteEpisodeNumber": "Absolute episode number:", "LabelAudioLanguagePreference": "Prefer\u00eancias de Idioma de Audio:", + "LabelAirsBeforeSeason": "Airs before season:", "LabelSubtitleLanguagePreference": "Prefer\u00eancia de Idioma de Legenda:", + "LabelAirsAfterSeason": "Airs after season:", "OptionDefaultSubtitles": "Padr\u00e3o", + "LabelAirsBeforeEpisode": "Airs before episode:", "OptionOnlyForcedSubtitles": "Only forced subtitles", + "LabelTreatImageAs": "Treat image as:", "OptionAlwaysPlaySubtitles": "Reproduzir sempre legendas", + "LabelDisplayOrder": "Display order:", "OptionNoSubtitles": "No Subtitles", + "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in", "OptionDefaultSubtitlesHelp": "As legendas que forem iguais ao idioma preferido ser\u00e3o carregadas quando o \u00e1udio estiver num idioma estrangeiro.", + "HeaderCountries": "Countries", "OptionOnlyForcedSubtitlesHelp": "Only subtitles marked as forced will be loaded.", + "HeaderGenres": "Genres", "OptionAlwaysPlaySubtitlesHelp": "As legendas que forem iguais ao idioma preferido ser\u00e3o carregadas independente do idioma do \u00e1udio.", + "HeaderPlotKeywords": "Plot Keywords", "OptionNoSubtitlesHelp": "As legendas n\u00e3o ser\u00e3o carregadas por padr\u00e3o.", + "HeaderStudios": "Studios", "TabProfiles": "Perfis", + "HeaderTags": "Tags", "TabSecurity": "Seguran\u00e7a", + "HeaderMetadataSettings": "Metadata Settings", "ButtonAddUser": "Adicionar Utilizador", + "LabelLockItemToPreventChanges": "Lock this item to prevent future changes", "ButtonSave": "Guardar", + "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.", "ButtonResetPassword": "Redefinir Senha", + "TabSupporterClub": "Supporter Club", "LabelNewPassword": "Nova senha:", + "HeaderDonationType": "Donation type:", "LabelNewPasswordConfirm": "Confirmar nova senha:", + "OptionMakeOneTimeDonation": "Make a separate donation", "HeaderCreatePassword": "Criar Senha", + "OptionOneTimeDescription": "This is an additional donation to the team to show your support. It does not have any additional benefits.", "LabelCurrentPassword": "Senha actual:", + "OptionLifeTimeSupporterClubMembership": "Lifetime supporter club membership", "LabelMaxParentalRating": "Controlo Parental m\u00e1ximo permitido:", + "HeaderSupporterBenefit": "Becoming a supporter club member provides additional benefits such as access to premium plugins, internet channel content, and more.", "MaxParentalRatingHelp": "Conte\u00fado com classifica\u00e7\u00e3o mais elevada ser\u00e1 escondida deste utilizador.", + "OptionNoTrailer": "No Trailer", "LibraryAccessHelp": "Escolha as pastas de media a partilha com este utilizador. Os Administradores poder\u00e3o editar todas as pastas, usando o Gestor de Metadados.", + "OptionNoThemeSong": "No Theme Song", "ChannelAccessHelp": "Select the channels to share with this user. Administrators will be able to edit all channels using the metadata manager.", + "OptionNoThemeVideo": "No Theme Video", "ButtonDeleteImage": "Apagar imagem", + "LabelOneTimeDonationAmount": "Donation amount:", "LabelSelectUsers": "Selecionar utilizadores:", + "OptionActor": "Actor", "ButtonUpload": "Carregar", + "OptionComposer": "Composer", "HeaderUploadNewImage": "Carregar Nova Imagem", + "OptionDirector": "Director", "LabelDropImageHere": "Largar imagem aqui", + "OptionGuestStar": "Guest star", "ImageUploadAspectRatioHelp": "1:1 R\u00e1cio de aspecto recomendado. JPG\/ PNG apenas.", + "OptionProducer": "Producer", "MessageNothingHere": "Nada aqui.", + "OptionWriter": "Writer", "MessagePleaseEnsureInternetMetadata": "Certifique-se que a transfer\u00eancia de metadados da internet est\u00e1 activa.", + "LabelAirDays": "Air days:", "TabSuggested": "Sugest\u00f5es", + "LabelAirTime": "Air time:", "TabLatest": "Mais recente", + "HeaderMediaInfo": "Media Info", "TabUpcoming": "Pr\u00f3ximos", + "HeaderPhotoInfo": "Photo Info", "TabShows": "S\u00e9ries", "TabEpisodes": "Epis\u00f3dios", "TabGenres": "G\u00e9neros Art\u00edsticos", @@ -133,7 +225,7 @@ "OptionAscending": "Ascendente", "OptionDescending": "Descendente", "OptionRuntime": "Dura\u00e7\u00e3o", - "OptionReleaseDate": "Data de lan\u00e7amento", + "OptionReleaseDate": "Release Date", "OptionPlayCount": "N.\u00ba Visualiza\u00e7\u00f5es", "OptionDatePlayed": "Data de reprodu\u00e7\u00e3o", "OptionDateAdded": "Data de adi\u00e7\u00e3o", @@ -183,6 +275,8 @@ "TabMovies": "Filmes", "TabStudios": "Est\u00fadios", "TabTrailers": "Trailers", + "LabelArtists": "Artists:", + "LabelArtistsHelp": "Separate multiple using ;", "HeaderLatestMovies": "\u00daltimos Filmes", "HeaderLatestTrailers": "\u00daltimos Trailers", "OptionHasSpecialFeatures": "Extras", @@ -237,7 +331,6 @@ "OptionIsSD": "SD", "OptionMetascore": "Metascore", "ButtonSelect": "Selecionar", - "ButtonSearch": "Procurar", "ButtonGroupVersions": "Agrupar Vers\u00f5es", "ButtonAddToCollection": "Add to Collection", "PismoMessage": "Usar o Prismo File Mount atrav\u00e9s de uma licen\u00e7a doada.", @@ -318,6 +411,8 @@ "TabStatus": "Estado", "TabSettings": "Configura\u00e7\u00f5es", "ButtonRefreshGuideData": "Atualizar Dados do Guia", + "ButtonRefresh": "Refresh", + "ButtonAdvancedRefresh": "Advanced Refresh", "OptionPriority": "Prioridade", "OptionRecordOnAllChannels": "Gravar programa em todos os canais", "OptionRecordAnytime": "Gravar programa em qualquer altura", @@ -599,7 +694,6 @@ "LabelNotificationEnabled": "Ativar esta notifica\u00e7\u00e3o", "LabelMonitorUsers": "Monitor activity from:", "LabelSendNotificationToUsers": "Enviar notifica\u00e7\u00e3o para:", - "UsersNotNotifiedAboutSelfActivity": "Os utilizadores n\u00e3o ser\u00e3o notificados sobre as suas pr\u00f3prias atividades.", "LabelUseNotificationServices": "Usar os seguintes servi\u00e7os:", "CategoryUser": "Utilizador", "CategorySystem": "Sistema", @@ -622,6 +716,7 @@ "ButtonPageDown": "Page Down", "PageAbbreviation": "PG", "ButtonHome": "In\u00edcio", + "ButtonSearch": "Procurar", "ButtonSettings": "Settings", "ButtonTakeScreenshot": "Capture Screenshot", "ButtonLetterUp": "Letter Up", @@ -652,6 +747,8 @@ "LabelProfileContainersHelp": "Separated by comma. This can be left empty to apply to all containers.", "HeaderResponseProfile": "Response Profile", "LabelType": "Tipo:", + "LabelPersonRole": "Role:", + "LabelPersonRoleHelp": "Role is generally only applicable to actors.", "LabelProfileContainer": "Contentor:", "LabelProfileVideoCodecs": "Codecs do v\u00eddeo:", "LabelProfileAudioCodecs": "Codecs do \u00e1udio:", @@ -757,12 +854,15 @@ "LabelDisplayPluginsFor": "Exibir extens\u00f5es para:", "PluginTabMediaBrowserClassic": "MB Classic", "PluginTabMediaBrowserTheater": "MB Theater", - "LabelEpisodeName": "Nome do epis\u00f3dio", - "LabelSeriesName": "Nome da s\u00e9rie", + "LabelEpisodeNamePlain": "Episode name", + "LabelSeriesNamePlain": "Series name", "ValueSeriesNamePeriod": "Nome.da.s\u00e9rie", "ValueSeriesNameUnderscore": "Nome_da_s\u00e9rie", "ValueEpisodeNamePeriod": "Nome.do.epis\u00f3dio", "ValueEpisodeNameUnderscore": "Nome_do_epis\u00f3dio", + "LabelSeasonNumberPlain": "Season number", + "LabelEpisodeNumberPlain": "Episode number", + "LabelEndingEpisodeNumberPlain": "Ending episode number", "HeaderTypeText": "Inserir texto", "LabelTypeText": "Texto", "HeaderSearchForSubtitles": "Search for Subtitles", @@ -896,8 +996,11 @@ "TabFilter": "Filtro", "ButtonView": "Visualizar", "LabelPageSize": "Item limit:", + "LabelPath": "Path:", "LabelView": "Visualizar:", "TabUsers": "Users", + "LabelSortName": "Sort name:", + "LabelDateAdded": "Date added:", "HeaderFeatures": "Features", "HeaderAdvanced": "Avan\u00e7ado", "ButtonSync": "Sincronizar", @@ -991,16 +1094,5 @@ "ProviderValue": "Provider: {0}", "LabelChannelDownloadSizeLimit": "Download size limit (GB):", "LabelChannelDownloadSizeLimitHelp": "Limit the size of the channel download folder", - "HeaderRecentActivity": "Recent Activity", - "HeaderPeople": "People", - "HeaderDownloadPeopleMetadataFor": "Download biography and images for:", - "OptionComposers": "Composers", - "OptionOthers": "Others", - "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.", - "ViewTypeFolders": "Folders", - "LabelDisplayFoldersView": "Display a folders view to show plain media folders", - "ViewTypeLiveTvRecordingGroups": "Recordings", - "ViewTypeLiveTvChannels": "Channels", - "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password", - "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network." + "HeaderRecentActivity": "Recent Activity" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/ru.json b/MediaBrowser.Server.Implementations/Localization/Server/ru.json index 0dc576e881..2902f716d7 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/ru.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/ru.json @@ -1,104 +1,196 @@ { + "HeaderPeople": "\u041b\u044e\u0434\u0438", "LabelExit": "\u0412\u044b\u0445\u043e\u0434", - "HeaderPassword": "\u041f\u0430\u0440\u043e\u043b\u044c", + "HeaderDownloadPeopleMetadataFor": "\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0431\u0438\u043e\u0433\u0440\u0430\u0444\u0438\u0439 \u0438 \u0440\u0438\u0441\u0443\u043d\u043a\u043e\u0432 \u0434\u043b\u044f:", "LabelVisitCommunity": "\u041f\u043e\u0441\u0435\u0449\u0435\u043d\u0438\u0435 \u0421\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430", - "HeaderLocalAccess": "\u041b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f", + "OptionComposers": "\u041a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u044b", "LabelGithubWiki": "\u0412\u0438\u043a\u0438 \u043d\u0430 Github", - "HeaderViewOrder": "\u041f\u043e\u0440\u044f\u0434\u043e\u043a \u0430\u0441\u043f\u0435\u043a\u0442\u043e\u0432", + "OptionOthers": "\u0414\u0440\u0443\u0433\u0438\u0435", "LabelSwagger": "\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 Swagger", - "LabelSelectUserViewOrder": "\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u043f\u043e\u0440\u044f\u0434\u043e\u043a, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u041c\u043e\u0438 \u0430\u0441\u043f\u0435\u043a\u0442\u044b \u0431\u0443\u0434\u0443\u0442 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c\u0441\u044f \u0432\u043d\u0443\u0442\u0440\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 Media Browser", "LabelStandard": "\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442", + "HeaderDownloadPeopleMetadataForHelp": "\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u043e\u0431\u043e\u0433\u0430\u0449\u0430\u0435\u0442 \u044d\u043a\u0440\u0430\u043d\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e, \u043d\u043e \u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435, \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0438 \u0437\u0430\u043c\u0435\u0434\u043b\u0438\u0442\u0441\u044f.", "LabelViewApiDocumentation": "\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u043f\u043e API", + "ViewTypeFolders": "\u041f\u0430\u043f\u043a\u0438", "LabelBrowseLibrary": "\u041e\u0431\u0437\u043e\u0440 \u041c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0438", + "LabelDisplayFoldersView": "\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c \u0430\u0441\u043f\u0435\u043a\u0442 \u041f\u0430\u043f\u043a\u0438, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043e\u0431\u044b\u0447\u043d\u044b\u0435 \u043c\u0435\u0434\u0438\u0430\u043f\u0430\u043f\u043a\u0438", "LabelConfigureMediaBrowser": "\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 Media Browser", + "ViewTypeLiveTvRecordingGroups": "\u0417\u0430\u043f\u0438\u0441\u0438", "LabelOpenLibraryViewer": "\u0421\u0440\u0435\u0434\u0441\u0442\u0432\u043e \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u041c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0438", + "ViewTypeLiveTvChannels": "\u041a\u0430\u043d\u0430\u043b\u044b", "LabelRestartServer": "\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0430", + "LabelAllowLocalAccessWithoutPassword": "\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u0431\u0435\u0437 \u043f\u0430\u0440\u043e\u043b\u044f", "LabelShowLogWindow": "\u041e\u0442\u043a\u0440\u044b\u0442\u0438\u0435 \u0416\u0443\u0440\u043d\u0430\u043b\u0430 \u0432 \u043e\u043a\u043d\u0435", + "LabelAllowLocalAccessWithoutPasswordHelp": "\u0415\u0441\u043b\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043e, \u043f\u0430\u0440\u043e\u043b\u044c \u043d\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u0432\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0438 \u0438\u0437\u043d\u0443\u0442\u0440\u0438 \u0432\u0430\u0448\u0435\u0439 \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0439 \u0441\u0435\u0442\u0438.", "LabelPrevious": "\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0435", + "HeaderPassword": "\u041f\u0430\u0440\u043e\u043b\u044c", "LabelFinish": "\u0417\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u044c", + "HeaderLocalAccess": "\u041b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f", "LabelNext": "\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435", + "HeaderViewOrder": "\u041f\u043e\u0440\u044f\u0434\u043e\u043a \u0430\u0441\u043f\u0435\u043a\u0442\u043e\u0432", "LabelYoureDone": "\u0412\u0441\u0451 \u0433\u043e\u0442\u043e\u0432\u043e!", + "LabelSelectUserViewOrder": "\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u043f\u043e\u0440\u044f\u0434\u043e\u043a, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u041c\u043e\u0438 \u0430\u0441\u043f\u0435\u043a\u0442\u044b \u0431\u0443\u0434\u0443\u0442 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c\u0441\u044f \u0432\u043d\u0443\u0442\u0440\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 Media Browser", "WelcomeToMediaBrowser": "\u0412\u0430\u0441 \u043f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 Media Browser!", + "LabelMetadataRefreshMode": "\u0420\u0435\u0436\u0438\u043c \u0430\u043a\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445:", "TitleMediaBrowser": "Media Browser", + "LabelImageRefreshMode": "\u0420\u0435\u0436\u0438\u043c \u0430\u043a\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0440\u0438\u0441\u0443\u043d\u043a\u0430:", "ThisWizardWillGuideYou": "\u042d\u0442\u043e\u0442 \u043f\u043e\u043c\u043e\u0449\u043d\u0438\u043a \u043f\u043e \u043f\u0435\u0440\u0432\u043e\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u043c\u0443 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u043f\u0440\u043e\u0432\u0435\u0434\u0451\u0442 \u0432\u0430\u0441 \u0447\u0435\u0440\u0435\u0437 \u0432\u0441\u0435 \u0444\u0430\u0437\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438. \u0427\u0442\u043e\u0431\u044b \u043d\u0430\u0447\u0430\u0442\u044c, \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0432\u043e\u0439 \u044f\u0437\u044b\u043a.", + "OptionDownloadMissingImages": "\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0440\u0438\u0441\u0443\u043d\u043a\u0438", "TellUsAboutYourself": "\u0420\u0430\u0441\u0441\u043a\u0430\u0436\u0438\u0442\u0435 \u043e \u0441\u0435\u0431\u0435", + "OptionReplaceExistingImages": "\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0440\u0438\u0441\u0443\u043d\u043a\u0438", "LabelYourFirstName": "\u0412\u0430\u0448\u0435 \u0438\u043c\u044f:", + "OptionRefreshAllData": "\u0410\u043a\u0442\u0443\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u0434\u0430\u043d\u043d\u044b\u0435", "MoreUsersCanBeAddedLater": "\u041f\u043e\u0442\u043e\u043c \u043c\u043e\u0436\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0435\u0449\u0451 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0447\u0435\u0440\u0435\u0437 \u0418\u043d\u0444\u043e\u043f\u0430\u043d\u0435\u043b\u044c.", + "OptionAddMissingDataOnly": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0435", "UserProfilesIntro": "\u0412 Media Browser \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u0440\u043e\u0444\u0438\u043b\u0435\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0430\u044f \u043a\u0430\u0436\u0434\u043e\u043c\u0443 \u0438\u0437 \u043d\u0438\u0445 \u0438\u043c\u0435\u0442\u044c \u0441\u0432\u043e\u0438 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f, \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435\u043c.", + "OptionLocalRefreshOnly": "\u0410\u043a\u0442\u0443\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e", "LabelWindowsService": "\u0421\u043b\u0443\u0436\u0431\u0430 Windows", + "HeaderRefreshMetadata": "\u0410\u043a\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445", "AWindowsServiceHasBeenInstalled": "\u0421\u043b\u0443\u0436\u0431\u0430 Windows \u0431\u044b\u043b\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430.", + "HeaderPersonInfo": "\u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u043f\u0435\u0440\u0441\u043e\u043d\u0435", "WindowsServiceIntro1": "\u041e\u0431\u044b\u0447\u043d\u043e Media Browser Server \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u043d\u0430\u0441\u0442\u043e\u043b\u044c\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441\u043e \u0437\u043d\u0430\u0447\u043a\u043e\u043c \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u043c \u043b\u043e\u0442\u043a\u0435, \u043d\u043e \u043f\u0440\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u0432 \u0444\u043e\u043d\u043e\u0432\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435, \u0432\u043c\u0435\u0441\u0442\u043e \u044d\u0442\u043e\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0435\u0433\u043e \u0438\u0437 \u043a\u043e\u043d\u0441\u043e\u043b\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u043b\u0443\u0436\u0431\u0430\u043c\u0438 Windows.", + "HeaderIdentifyItem": "\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430", "WindowsServiceIntro2": "\u041a\u043e\u0433\u0434\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0441\u043b\u0443\u0436\u0431\u0430 Windows, \u043f\u0440\u0438\u043c\u0438\u0442\u0435 \u043a \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044e, \u0447\u0442\u043e \u043e\u043d\u0430 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0441\u043e \u0437\u043d\u0430\u0447\u043a\u043e\u043c \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u043c \u043b\u043e\u0442\u043a\u0435, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0437\u0430\u043a\u0440\u044b\u0442\u044c \u0437\u043d\u0430\u0447\u043e\u043a \u0432 \u043b\u043e\u0442\u043a\u0435, \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441\u043b\u0443\u0436\u0431\u0443. \u0421\u043b\u0443\u0436\u0431\u0443 \u0442\u0430\u043a\u0436\u0435 \u0431\u0443\u0434\u0435\u0442 \u043d\u0443\u0436\u043d\u043e \u0441\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u043e\u0431\u043b\u0430\u0434\u0430\u044f \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u0438\u0432\u043d\u044b\u043c\u0438 \u043f\u0440\u0430\u0432\u0430\u043c\u0438, \u0447\u0435\u0440\u0435\u0437 \u043a\u043e\u043d\u0441\u043e\u043b\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f. \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0432 \u0434\u0430\u043d\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0441\u043b\u0443\u0436\u0431\u0435 \u043d\u0435 \u0443\u0434\u0430\u0451\u0442\u0441\u044f \u0441\u0430\u043c\u043e\u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0442\u044c\u0441\u044f, \u0442\u0430\u043a \u0447\u0442\u043e \u0434\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043d\u043e\u0432\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0432\u0430\u0448\u0435 \u0432\u043c\u0435\u0448\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e.", + "HeaderIdentifyItemHelp": "\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u0434\u0438\u043d \u0438\u043b\u0438 \u0431\u043e\u043b\u0435\u0435 \u043a\u0440\u0438\u0442\u0435\u0440\u0438\u0435\u0432 \u043f\u043e\u0438\u0441\u043a\u0430. \u0414\u043b\u044f \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u044f \u0447\u0438\u0441\u043b\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u043f\u043e\u0438\u0441\u043a\u0430 \u0443\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u0440\u0438\u0442\u0435\u0440\u0438\u0439.", "WizardCompleted": "\u042d\u0442\u043e \u0432\u0441\u0451, \u0447\u0442\u043e \u043d\u0443\u0436\u043d\u043e \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442. Media Browser \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u0441\u0431\u043e\u0440 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0435. \u041e\u0437\u043d\u0430\u043a\u043e\u043c\u044c\u0442\u0435\u0441\u044c \u0441 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u0438\u0437 \u043d\u0430\u0448\u0438\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u0438 \u0442\u043e\u0433\u0434\u0430 \u0449\u0451\u043b\u043a\u043d\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u0417\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u044c<\/b>, \u0447\u0442\u043e\u0431\u044b \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u0432 \u0418\u043d\u0444\u043e\u043f\u0430\u043d\u0435\u043b\u044c<\/b>.", + "HeaderConfirmDeletion": "\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f", "LabelConfigureSettings": "\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432", + "LabelFollowingFileWillBeDeleted": "\u0411\u0443\u0434\u0435\u0442 \u0443\u0434\u0430\u043b\u0451\u043d \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0444\u0430\u0439\u043b:", "LabelEnableVideoImageExtraction": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435 \u0440\u0438\u0441\u0443\u043d\u043a\u0430 \u0438\u0437 \u0432\u0438\u0434\u0435\u043e", + "LabelIfYouWishToContinueWithDeletion": "\u0415\u0441\u043b\u0438 \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c, \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435 \u044d\u0442\u043e, \u0432\u0432\u0435\u0434\u044f \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f:", "VideoImageExtractionHelp": "\u0414\u043b\u044f \u0432\u0438\u0434\u0435\u043e, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0435\u0449\u0451 \u200b\u200b\u043d\u0435 \u0438\u043c\u0435\u044e\u0442 \u043e\u0431\u043b\u043e\u0436\u043a\u0438, \u0438 \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043d\u0430\u0439\u0442\u0438 \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 \u0442\u0430\u043a\u043e\u0432\u044b\u0445. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u043f\u0435\u0440\u0432\u043e\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0435 \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0438 \u043f\u0440\u043e\u0434\u043b\u0438\u0442\u0441\u044f \u0435\u0449\u0451 \u043d\u0430 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0440\u0435\u043c\u044f, \u043d\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u043c \u0441\u0442\u0430\u043d\u0435\u0442 \u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u0438\u044f\u0442\u043d\u043e\u0435 \u0434\u043b\u044f \u0433\u043b\u0430\u0437 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445.", + "ButtonIdentify": "\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u0442\u044c", "LabelEnableChapterImageExtractionForMovies": "\u0418\u0437\u0432\u043b\u0435\u043a\u0430\u0442\u044c \u0440\u0438\u0441\u0443\u043d\u043a\u0438 \u0441\u0446\u0435\u043d \u0434\u043b\u044f \u0444\u0438\u043b\u044c\u043c\u043e\u0432", + "LabelAlbumArtist": "\u0410\u043b\u044c\u0431\u043e\u043c\u043d\u044b\u0439 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c:", "LabelChapterImageExtractionForMoviesHelp": "\u0418\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435 \u0440\u0438\u0441\u0443\u043d\u043a\u043e\u0432 \u0441\u0446\u0435\u043d \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043c\u0435\u043d\u044e \u0432\u044b\u0431\u043e\u0440\u0430 \u0441\u0446\u0435\u043d\u044b. \u0414\u0430\u043d\u043d\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u044b\u043c, \u043d\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u0438 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0433\u0438\u0433\u0430\u0431\u0430\u0439\u0442 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430. \u0412\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043e \u043d\u0430 4:00 \u0443\u0442\u0440\u0430, \u043e\u0434\u043d\u0430\u043a\u043e, \u0435\u0451 \u043c\u043e\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u041f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430. \u041d\u0435 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0434\u0430\u043d\u043d\u043e\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u0432 \u0447\u0430\u0441\u044b \u043f\u0438\u043a.", + "LabelAlbum": "\u0410\u043b\u044c\u0431\u043e\u043c", "LabelEnableAutomaticPortMapping": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0430\u0432\u0442\u043e\u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u0440\u0442\u043e\u0432", - "LabelEnableAutomaticPortMappingHelp": "UPnP \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440 \u0434\u043b\u044f \u0431\u043e\u043b\u0435\u0435 \u0443\u0434\u043e\u0431\u043d\u043e\u0433\u043e \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0430. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u044d\u0442\u043e \u043d\u0435 \u0441\u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u043c\u043e\u0434\u0435\u043b\u044f\u043c\u0438 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u043e\u0432.", + "LabelCommunityRating": "\u041e\u0431\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u043e\u0446\u0435\u043d\u043a\u0430:", + "LabelEnableAutomaticPortMappingHelp": "UPnP \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440 \u0434\u043b\u044f \u043e\u0431\u043b\u0435\u0433\u0447\u0435\u043d\u0438\u044f \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0430. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u044d\u0442\u043e \u043d\u0435 \u0441\u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u043c\u043e\u0434\u0435\u043b\u044f\u043c\u0438 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u043e\u0432.", + "LabelVoteCount": "\u0427\u0438\u0441\u043b\u043e \u0433\u043e\u043b\u043e\u0441\u043e\u0432:", "ButtonOk": "\u041e\u041a", + "LabelMetascore": "\u041e\u0446\u0435\u043d\u043a\u0430 Metascore:", "ButtonCancel": "\u041e\u0442\u043c\u0435\u043d\u0430", + "LabelCriticRating": "\u041e\u0446\u0435\u043d\u043a\u0430 \u043a\u0440\u0438\u0442\u0438\u043a\u043e\u0432:", "ButtonNew": "\u0421\u043e\u0437\u0434\u0430\u0442\u044c", - "HeaderSetupLibrary": "\u041f\u0435\u0440\u0432\u043e\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u041c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0438", + "LabelCriticRatingSummary": "\u0421\u0432\u043e\u0434\u043a\u0430 \u043e\u0446\u0435\u043d\u043a\u0438 \u043a\u0440\u0438\u0442\u0438\u043a\u043e\u0432:", + "HeaderSetupLibrary": "\u0421\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0443\u0439\u0442\u0435 \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0443", + "LabelAwardSummary": "\u0421\u0432\u043e\u0434\u043a\u0430 \u043d\u0430\u0433\u0440\u0430\u0434:", "ButtonAddMediaFolder": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043c\u0435\u0434\u0438\u0430\u043f\u0430\u043f\u043a\u0443", + "LabelWebsite": "\u0412\u0435\u0431\u0441\u0430\u0439\u0442:", "LabelFolderType": "\u0422\u0438\u043f \u043f\u0430\u043f\u043a\u0438:", - "MediaFolderHelpPluginRequired": "* \u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u043b\u0430\u0433\u0438\u043d, \u043d\u043f\u0440. GameBrowser \u0438\u043b\u0438 MB Bookshelf.", + "LabelTagline": "\u041a\u043b\u044e\u0447\u0435\u0432\u0430\u044f \u0444\u0440\u0430\u0437\u0430:", + "MediaFolderHelpPluginRequired": "* \u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u043b\u0430\u0433\u0438\u043d, \u043d\u043f\u0440., GameBrowser \u0438\u043b\u0438 MB Bookshelf.", + "LabelOverview": "\u041e\u0431\u043e\u0437\u0440\u0435\u043d\u0438\u0435:", "ReferToMediaLibraryWiki": "C\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0435 \u0441\u043c. \u0432 \u0432\u0438\u043a\u0438.", + "LabelShortOverview": "\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u043e\u0431\u043e\u0437\u0440\u0435\u043d\u0438\u0435:", "LabelCountry": "\u0421\u0442\u0440\u0430\u043d\u0430:", + "LabelReleaseDate": "\u0414\u0430\u0442\u0430 \u0432\u044b\u043f\u0443\u0441\u043a\u0430:", "LabelLanguage": "\u042f\u0437\u044b\u043a:", + "LabelYear": "\u0413\u043e\u0434:", "HeaderPreferredMetadataLanguage": "\u0412\u044b\u0431\u043e\u0440 \u044f\u0437\u044b\u043a\u0430 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445:", + "LabelPlaceOfBirth": "\u041c\u0435\u0441\u0442\u043e \u0440\u043e\u0436\u0434\u0435\u043d\u0438\u044f:", "LabelSaveLocalMetadata": "\u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c \u0438\u043b\u043b\u044e\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0438 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435 \u0432\u043d\u0443\u0442\u0440\u044c \u043c\u0435\u0434\u0438\u0430\u043f\u0430\u043f\u043e\u043a", + "LabelEndDate": "\u041a\u043e\u043d\u0435\u0447\u043d\u0430\u044f \u0434\u0430\u0442\u0430:", "LabelSaveLocalMetadataHelp": "\u041f\u0440\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0438 \u0438\u043b\u043b\u044e\u0441\u0442\u0440\u0430\u0446\u0438\u0439 \u0438 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0432\u043d\u0443\u0442\u0440\u044c \u043c\u0435\u0434\u0438\u0430\u043f\u0430\u043f\u043e\u043a, \u043e\u043d\u0438 \u0431\u0443\u0434\u0443\u0442 \u0432 \u0442\u0430\u043a\u043e\u043c \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0438, \u0433\u0434\u0435 \u0438\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043b\u0435\u0433\u043a\u043e \u043f\u0440\u0430\u0432\u0438\u0442\u044c.", + "LabelAirDate": "\u0414\u043d\u0438 \u044d\u0444\u0438\u0440\u0430:", "LabelDownloadInternetMetadata": "\u0417\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c \u0438\u043b\u043b\u044e\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0438 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0437 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430", + "LabelAirTime:": "\u0412\u0440\u0435\u043c\u044f \u044d\u0444\u0438\u0440\u0430:", "LabelDownloadInternetMetadataHelp": "\u0414\u043b\u044f \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0445 \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u0432 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0432 Media Browser.", + "LabelRuntimeMinutes": "\u0412\u0440\u0435\u043c\u044f \u0432\u044b\u043f\u043e\u043b\u0435\u043d\u0438\u044f, \u043c\u0438\u043d:", "TabPreferences": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438", + "LabelParentalRating": "\u0412\u043e\u0437\u0440\u0430\u0441\u0442\u043d\u0430\u044f \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f:", "TabPassword": "\u041f\u0430\u0440\u043e\u043b\u044c", + "LabelCustomRating": "\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0430\u044f \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f:", "TabLibraryAccess": "\u0414\u043e\u0441\u0442\u0443\u043f \u043a \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0435", + "LabelBudget": "\u0411\u044e\u0434\u0436\u0435\u0442", "TabImage": "\u0420\u0438\u0441\u0443\u043d\u043e\u043a", + "LabelRevenue": "\u0412\u044b\u0440\u0443\u0447\u043a\u0430, $:", "TabProfile": "\u041f\u0440\u043e\u0444\u0438\u043b\u044c", + "LabelOriginalAspectRatio": "\u041e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0435 \u0441\u043e\u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0441\u0442\u043e\u0440\u043e\u043d:", "TabMetadata": "\u041c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435", + "LabelPlayers": "\u0418\u0433\u0440\u043e\u043a\u0438:", "TabImages": "\u0420\u0438\u0441\u0443\u043d\u043a\u0438", + "Label3DFormat": "3D \u0444\u043e\u0440\u043c\u0430\u0442", "TabNotifications": "\u0423\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f", + "HeaderAlternateEpisodeNumbers": "\u0410\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0435 \u043d\u043e\u043c\u0435\u0440\u0430 \u044d\u043f\u0438\u0437\u043e\u0434\u043e\u0432", "TabCollectionTitles": "\u041f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f", + "HeaderSpecialEpisodeInfo": "\u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u043c \u044d\u043f\u0438\u0437\u043e\u0434\u0435", "LabelDisplayMissingEpisodesWithinSeasons": "\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c \u043f\u0440\u043e\u043f\u0443\u0449\u0435\u043d\u043d\u044b\u0435 \u044d\u043f\u0438\u0437\u043e\u0434\u044b \u0432\u043d\u0443\u0442\u0440\u0438 \u0441\u0435\u0437\u043e\u043d\u043e\u0432", + "HeaderExternalIds": "\u0412\u043d\u0435\u0448\u043d\u0438\u0435 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u044b:", "LabelUnairedMissingEpisodesWithinSeasons": "\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c \u043e\u0436\u0438\u0434\u0430\u0435\u043c\u044b\u0435 \u044d\u043f\u0438\u0437\u043e\u0434\u044b \u0432\u043d\u0443\u0442\u0440\u0438 \u0441\u0435\u0437\u043e\u043d\u043e\u0432", + "LabelDvdSeasonNumber": "\u041d\u043e\u043c\u0435\u0440 \u0441\u0435\u0437\u043e\u043d\u0430 DVD", "HeaderVideoPlaybackSettings": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0432\u0438\u0434\u0435\u043e", + "LabelDvdEpisodeNumber": "\u041d\u043e\u043c\u0435\u0440 \u044d\u043f\u0438\u0437\u043e\u0434\u0430 DVD", "HeaderPlaybackSettings": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f", + "LabelAbsoluteEpisodeNumber": "\u0410\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u044b\u0439 \u043d\u043e\u043c\u0435\u0440 \u044d\u043f\u0438\u0437\u043e\u0434\u0430", "LabelAudioLanguagePreference": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u044f\u0437\u044b\u043a\u0430 \u0430\u0443\u0434\u0438\u043e:", + "LabelAirsBeforeSeason": "\u0421\u0435\u0437\u043e\u043d \"airs before\":", "LabelSubtitleLanguagePreference": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u044f\u0437\u044b\u043a\u0430 \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u043e\u0432:", + "LabelAirsAfterSeason": "\u0421\u0435\u0437\u043e\u043d \"airs after\":", "OptionDefaultSubtitles": "\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435", + "LabelAirsBeforeEpisode": "\u042d\u043f\u0438\u0437\u043e\u0434 \"airs before\":", "OptionOnlyForcedSubtitles": "\u0422\u043e\u043b\u044c\u043a\u043e \u0444\u043e\u0440\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u044b", + "LabelTreatImageAs": "\u0421\u0447\u0438\u0442\u0430\u0442\u044c \u0440\u0438\u0441\u0443\u043d\u043e\u043a \u043a\u0430\u043a:", "OptionAlwaysPlaySubtitles": "\u0412\u0441\u0435\u0433\u0434\u0430 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u044b", + "LabelDisplayOrder": "\u041f\u043e\u0440\u044f\u0434\u043e\u043a \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f:", "OptionNoSubtitles": "\u041d\u0435\u0442 \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u043e\u0432", + "LabelDisplaySpecialsWithinSeasons": "\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u044d\u043f\u0438\u0437\u043e\u0434\u044b \u0432\u043d\u0443\u0442\u0440\u0438 \u0441\u0435\u0437\u043e\u043d\u043e\u0432, \u0433\u0434\u0435 \u043e\u043d\u0438 \u0432\u044b\u0445\u043e\u0434\u0438\u043b\u0438 \u0432 \u044d\u0444\u0438\u0440", "OptionDefaultSubtitlesHelp": "\u0421\u0443\u0431\u0442\u0438\u0442\u0440\u044b, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u044f\u0437\u044b\u043a\u0430, \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c\u0441\u044f, \u0435\u0441\u043b\u0438 \u0430\u0443\u0434\u0438\u043e \u043d\u0430 \u0438\u043d\u043e\u0441\u0442\u0440\u0430\u043d\u043d\u043e\u043c \u044f\u0437\u044b\u043a\u0435.", + "HeaderCountries": "\u0421\u0442\u0440\u0430\u043d\u044b", "OptionOnlyForcedSubtitlesHelp": "\u0411\u0443\u0434\u0443\u0442 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u044b, \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0435 \u043a\u0430\u043a \u0444\u043e\u0440\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435.", + "HeaderGenres": "\u0416\u0430\u043d\u0440\u044b", "OptionAlwaysPlaySubtitlesHelp": "\u0421\u0443\u0431\u0442\u0438\u0442\u0440\u044b, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u044f\u0437\u044b\u043a\u0430, \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c\u0441\u044f \u0432\u043d\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u044f\u0437\u044b\u043a\u0430 \u0430\u0443\u0434\u0438\u043e.", - "OptionNoSubtitlesHelp": "\u0421\u0443\u0431\u0442\u0438\u0442\u0440\u044b, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c\u0441\u044f.", + "HeaderPlotKeywords": "\u041a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0441\u043b\u043e\u0432\u0430 \u0441\u044e\u0436\u0435\u0442\u0430", + "OptionNoSubtitlesHelp": "\u0421\u0443\u0431\u0442\u0438\u0442\u0440\u044b \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c\u0441\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e.", + "HeaderStudios": "\u0421\u0442\u0443\u0434\u0438\u0438", "TabProfiles": "\u041f\u0440\u043e\u0444\u0438\u043b\u0438", + "HeaderTags": "\u0422\u0435\u0433\u0438", "TabSecurity": "\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c", + "HeaderMetadataSettings": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445", "ButtonAddUser": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f", + "LabelLockItemToPreventChanges": "\u0417\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u0435\u0434\u043e\u0442\u0432\u0440\u0430\u0442\u0438\u0442\u044c \u0431\u0443\u0434\u0443\u0449\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f", "ButtonSave": "\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c", + "MessageLeaveEmptyToInherit": "\u041e\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u043f\u0443\u0441\u0442\u044b\u043c, \u0447\u0442\u043e\u0431\u044b \u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043e\u0442 \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430, \u0438\u043b\u0438 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e.", "ButtonResetPassword": "\u0421\u0431\u0440\u043e\u0441\u0438\u0442\u044c \u043f\u0430\u0440\u043e\u043b\u044c", + "TabSupporterClub": "\u041a\u043b\u0443\u0431 \u0441\u043f\u043e\u043d\u0441\u043e\u0440\u043e\u0432", "LabelNewPassword": "\u041d\u043e\u0432\u044b\u0439 \u043f\u0430\u0440\u043e\u043b\u044c", + "HeaderDonationType": "\u0422\u0438\u043f \u043f\u043e\u0436\u0435\u0440\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u044f:", "LabelNewPasswordConfirm": "\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u043e\u043b\u044f", + "OptionMakeOneTimeDonation": "\u041e\u0434\u043d\u043e\u043a\u0440\u0430\u0442\u043d\u043e\u0435 \u043f\u043e\u0436\u0435\u0440\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0435", "HeaderCreatePassword": "\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043f\u0430\u0440\u043e\u043b\u044c", + "OptionOneTimeDescription": "This is an additional donation to the team to show your support. It does not have any additional benefits.", "LabelCurrentPassword": "\u0422\u0435\u043a\u0443\u0449\u0438\u0439 \u043f\u0430\u0440\u043e\u043b\u044c", + "OptionLifeTimeSupporterClubMembership": "\u041f\u043e\u0436\u0438\u0437\u043d\u0435\u043d\u043d\u043e\u0435 \u0447\u043b\u0435\u043d\u0441\u0442\u0432\u043e \u0432 \u043a\u043b\u0443\u0431\u0435 \u0441\u043f\u043e\u043d\u0441\u043e\u0440\u043e\u0432", "LabelMaxParentalRating": "\u041c\u0430\u043a\u0441. \u0440\u0430\u0437\u0440\u0435\u0448\u0451\u043d\u043d\u0430\u044f \u0432\u043e\u0437\u0440\u0430\u0441\u0442\u043d\u0430\u044f \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f:", - "MaxParentalRatingHelp": "\u0421\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u0441 \u0431\u043e\u043b\u0435\u0435 \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0435\u0439 \u0431\u0443\u0434\u0435\u0442 \u0441\u043a\u0440\u044b\u0442\u043e \u043e\u0442 \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f", + "HeaderSupporterBenefit": "\u0427\u043b\u0435\u043d\u0441\u0442\u0432\u043e \u0432\u043e \u043a\u043b\u0443\u0431\u0435 \u0441\u043f\u043e\u043d\u0441\u043e\u0440\u043e\u0432 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u0430, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043f\u0440\u0435\u043c\u0438\u0430\u043b\u044c\u043d\u044b\u043c \u043f\u043b\u0430\u0433\u0438\u043d\u0430\u043c, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044e \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u043a\u0430\u043d\u0430\u043b\u043e\u0432 \u0438 \u043c\u043d\u043e\u0433\u043e\u043c\u0443 \u0434\u0440\u0443\u0433\u043e\u043c\u0443.", + "MaxParentalRatingHelp": "\u0421\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u0441 \u0431\u043e\u043b\u0435\u0435 \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u0432\u043e\u0437\u0440\u0430\u0441\u0442\u043d\u043e\u0439 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0435\u0439 \u0431\u0443\u0434\u0435\u0442 \u0441\u043a\u0440\u044b\u0442\u043e \u043e\u0442 \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f", + "OptionNoTrailer": "\u0411\u0435\u0437 \u0442\u0440\u0435\u0439\u043b\u0435\u0440\u0430", "LibraryAccessHelp": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043c\u0435\u0434\u0438\u0430\u043f\u0430\u043f\u043a\u0438 \u0434\u043b\u044f \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0441 \u044d\u0442\u0438\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c. \u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u044b \u043c\u043e\u0433\u0443\u0442 \u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0432\u0441\u0435 \u043f\u0430\u043f\u043a\u0438 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0414\u0438\u0441\u043f\u0435\u0442\u0447\u0435\u0440\u0430 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445.", + "OptionNoThemeSong": "\u0411\u0435\u0437 \u043c\u0435\u043b\u043e\u0434\u0438\u0438 \u0442\u0435\u043c\u044b", "ChannelAccessHelp": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u0430\u043d\u0430\u043b\u044b \u0434\u043b\u044f \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0441 \u044d\u0442\u0438\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c. \u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u044b \u043c\u043e\u0433\u0443\u0442 \u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0432\u0441\u0435 \u043a\u0430\u043d\u0430\u043b\u044b \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0414\u0438\u0441\u043f\u0435\u0442\u0447\u0435\u0440\u0430 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445.", + "OptionNoThemeVideo": "\u0411\u0435\u0437 \u0432\u0438\u0434\u0435\u043e \u0442\u0435\u043c\u044b", "ButtonDeleteImage": "\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0440\u0438\u0441\u0443\u043d\u043e\u043a", + "LabelOneTimeDonationAmount": "\u0421\u0443\u043c\u043c\u0430 \u043f\u043e\u0436\u0435\u0440\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u044f", "LabelSelectUsers": "\u0412\u044b\u0431\u043e\u0440 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439:", + "OptionActor": "\u0410\u043a\u0442\u0451\u0440", "ButtonUpload": "\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c", + "OptionComposer": "\u041a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043e\u0440", "HeaderUploadNewImage": "\u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u043d\u043e\u0432\u043e\u0433\u043e \u0440\u0438\u0441\u0443\u043d\u043a\u0430", + "OptionDirector": "\u0420\u0435\u0436\u0438\u0441\u0441\u0451\u0440", "LabelDropImageHere": "\u041f\u0435\u0440\u0435\u0442\u0430\u0449\u0438\u0442\u0435 \u0440\u0438\u0441\u0443\u043d\u043e\u043a \u0441\u044e\u0434\u0430", + "OptionGuestStar": "\u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0451\u043d\u043d\u044b\u0439 \u0430\u043a\u0442\u0451\u0440", "ImageUploadAspectRatioHelp": "\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u043c\u044b\u0435 \u043f\u0440\u043e\u043f\u043e\u0440\u0446\u0438\u0438 - 1:1. \u0422\u043e\u043b\u044c\u043a\u043e JPG\/PNG.", + "OptionProducer": "\u041f\u0440\u043e\u0434\u044e\u0441\u0435\u0440", "MessageNothingHere": "\u0417\u0434\u0435\u0441\u044c \u043d\u0435\u0442 \u043d\u0438\u0447\u0435\u0433\u043e.", + "OptionWriter": "\u0421\u0446\u0435\u043d\u0430\u0440\u0438\u0441\u0442", "MessagePleaseEnsureInternetMetadata": "\u0423\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0437 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430.", + "LabelAirDays": "Air days:", "TabSuggested": "\u041f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u043c\u044b\u0435", + "LabelAirTime": "Air time:", "TabLatest": "\u041d\u043e\u0432\u0438\u043d\u043a\u0438", + "HeaderMediaInfo": "Media Info", "TabUpcoming": "\u041e\u0436\u0438\u0434\u0430\u0435\u043c\u044b\u0435", + "HeaderPhotoInfo": "Photo Info", "TabShows": "\u0426\u0438\u043a\u043b\u044b", "TabEpisodes": "\u042d\u043f\u0438\u0437\u043e\u0434\u044b", "TabGenres": "\u0416\u0430\u043d\u0440\u044b", @@ -117,9 +209,9 @@ "OptionProducers": "\u041f\u0440\u043e\u0434\u044e\u0441\u0435\u0440\u044b", "HeaderResume": "\u0412\u043e\u0437\u043e\u0431\u043d\u043e\u0432\u0438\u043c\u044b\u0435", "HeaderNextUp": "\u041e\u0447\u0435\u0440\u0435\u0434\u043d\u044b\u0435", - "NoNextUpItemsMessage": "\u041d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e. \u041d\u0430\u0447\u043d\u0438\u0442\u0435 \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0441\u0432\u043e\u0438 \u0446\u0438\u043a\u043b\u044b!", + "NoNextUpItemsMessage": "\u041d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e. \u041d\u0430\u0447\u043d\u0438\u0442\u0435 \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0441\u0432\u043e\u0438 \u0442\u0432 \u0446\u0438\u043a\u043b\u044b!", "HeaderLatestEpisodes": "\u041d\u043e\u0432\u0438\u043d\u043a\u0438 \u044d\u043f\u0438\u0437\u043e\u0434\u043e\u0432", - "HeaderPersonTypes": "\u0422\u0438\u043f\u044b \u043b\u044e\u0434\u0435\u0439:", + "HeaderPersonTypes": "\u0422\u0438\u043f\u044b \u043f\u0435\u0440\u0441\u043e\u043d:", "TabSongs": "\u041c\u0435\u043b\u043e\u0434\u0438\u0438", "TabAlbums": "\u0410\u043b\u044c\u0431\u043e\u043c\u044b", "TabArtists": "\u0418\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u0438", @@ -183,6 +275,8 @@ "TabMovies": "\u0424\u0438\u043b\u044c\u043c\u044b", "TabStudios": "\u0421\u0442\u0443\u0434\u0438\u0438", "TabTrailers": "\u0422\u0440\u0435\u0439\u043b\u0435\u0440\u044b", + "LabelArtists": "\u0418\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u0438:", + "LabelArtistsHelp": "\u0420\u0430\u0437\u0434\u0435\u043b\u044f\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e ;", "HeaderLatestMovies": "\u041d\u043e\u0432\u0438\u043d\u043a\u0438 \u0444\u0438\u043b\u044c\u043c\u043e\u0432", "HeaderLatestTrailers": "\u041d\u043e\u0432\u0438\u043d\u043a\u0438 \u0442\u0440\u0435\u0439\u043b\u0435\u0440\u043e\u0432", "OptionHasSpecialFeatures": "\u0414\u043e\u043f. \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b", @@ -224,7 +318,7 @@ "OptionDisableUser": "\u0417\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f", "OptionDisableUserHelp": "\u041f\u0440\u0438 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438, \u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0438\u0442 \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439 \u043e\u0442 \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. \u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0431\u0443\u0434\u0443\u0442 \u0440\u0435\u0437\u043a\u043e \u043e\u0431\u043e\u0440\u0432\u0430\u043d\u044b.", "HeaderAdvancedControl": "\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u043e\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435", - "LabelName": "\u0418\u043c\u044f:", + "LabelName": "\u0418\u043c\u044f (\u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435):", "OptionAllowUserToManageServer": "\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u044d\u0442\u043e\u043c\u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c", "HeaderFeatureAccess": "\u0414\u043e\u0441\u0442\u0443\u043f \u043a \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438", "OptionAllowMediaPlayback": "\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0445", @@ -237,11 +331,10 @@ "OptionIsSD": "SD", "OptionMetascore": "\u041e\u0446\u0435\u043d\u043a\u0430 Metascore", "ButtonSelect": "\u0412\u044b\u0431\u0440\u0430\u0442\u044c", - "ButtonSearch": "\u041f\u043e\u0438\u0441\u043a", "ButtonGroupVersions": "\u0413\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0435\u0440\u0441\u0438\u0438", "ButtonAddToCollection": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043a \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438", "PismoMessage": "Pismo File Mount \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043f\u043e \u043f\u043e\u0434\u0430\u0440\u0435\u043d\u043d\u043e\u0439 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438.", - "TangibleSoftwareMessage": "Tangible Solutions Java\/C# \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043f\u043e \u043f\u043e\u0434\u0430\u0440\u0435\u043d\u043d\u043e\u0439 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438.", + "TangibleSoftwareMessage": "\u041a\u043e\u043d\u0432\u0435\u0440\u0442\u0435\u0440\u044b Java\/C# \u043e\u0442 Tangible Solutions \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u043f\u043e \u043f\u043e\u0434\u0430\u0440\u0435\u043d\u043d\u043e\u0439 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438.", "HeaderCredits": "\u0423\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0438", "PleaseSupportOtherProduces": "\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0442\u0435 \u0438 \u0438\u043d\u043e\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0435 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043c\u044b \u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0441\u044f:", "VersionNumber": "\u0412\u0435\u0440\u0441\u0438\u044f {0}", @@ -308,16 +401,18 @@ "TabFavorites": "\u0418\u0437\u0431\u0440\u0430\u043d\u043d\u043e\u0435", "TabMyLibrary": "\u041c\u043e\u044f \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0430", "ButtonCancelRecording": "\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u044c", - "HeaderPrePostPadding": "\u041e\u0442\u0431\u0438\u0432\u043a\u0438 \u0434\u043e\/\u043f\u043e\u0441\u043b\u0435", - "LabelPrePaddingMinutes": "\u041e\u0442\u0431\u0438\u0432\u043a\u0430 \u0434\u043e, \u043c\u0438\u043d:", - "OptionPrePaddingRequired": "\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043e\u0442\u0431\u0438\u0432\u043a\u0430 \u0434\u043e \u043d\u0430\u0447\u0430\u043b\u0430 \u0437\u0430\u043f\u0438\u0441\u0438 \u0434\u043b\u044f \u0435\u0451 \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438.", - "LabelPostPaddingMinutes": "\u041e\u0442\u0431\u0438\u0432\u043a\u0430 \u043f\u043e\u0441\u043b\u0435, \u043c\u0438\u043d:", - "OptionPostPaddingRequired": "\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043e\u0442\u0431\u0438\u0432\u043a\u0430 \u043f\u043e\u0441\u043b\u0435 \u043a\u043e\u043d\u0446\u0430 \u0437\u0430\u043f\u0438\u0441\u0438 \u0434\u043b\u044f \u0435\u0451 \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438.", + "HeaderPrePostPadding": "\u041d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f\/\u043a\u043e\u043d\u0435\u0447\u043d\u0430\u044f \u043e\u0442\u0431\u0438\u0432\u043a\u0438", + "LabelPrePaddingMinutes": "\u041d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u043e\u0442\u0431\u0438\u0432\u043a\u0430, \u043c\u0438\u043d:", + "OptionPrePaddingRequired": "\u041d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u043e\u0442\u0431\u0438\u0432\u043a\u0430 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u043d\u0438\u044f.", + "LabelPostPaddingMinutes": "\u041a\u043e\u043d\u0435\u0447\u043d\u0430\u044f \u043e\u0442\u0431\u0438\u0432\u043a\u0430, \u043c\u0438\u043d:", + "OptionPostPaddingRequired": "\u041a\u043e\u043d\u0435\u0447\u043d\u0430\u044f \u043e\u0442\u0431\u0438\u0432\u043a\u0430 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u043d\u0438\u044f.", "HeaderWhatsOnTV": "\u0412 \u044d\u0444\u0438\u0440\u0435", "HeaderUpcomingTV": "\u0421\u043a\u043e\u0440\u043e", "TabStatus": "\u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435", "TabSettings": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b", "ButtonRefreshGuideData": "\u0410\u043a\u0442\u0443\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0433\u0438\u0434", + "ButtonRefresh": "\u0410\u043a\u0442\u0443\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c", + "ButtonAdvancedRefresh": "\u0410\u043a\u0442\u0443\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u043e", "OptionPriority": "\u041f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442", "OptionRecordOnAllChannels": "\u0417\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0443 \u0441\u043e \u0432\u0441\u0435\u0445 \u043a\u0430\u043d\u0430\u043b\u043e\u0432", "OptionRecordAnytime": "\u0417\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0443 \u0432 \u043b\u044e\u0431\u043e\u0435 \u0432\u0440\u0435\u043c\u044f", @@ -337,9 +432,9 @@ "LabelNumberOfGuideDays": "\u0427\u0438\u0441\u043b\u043e \u0434\u043d\u0435\u0439 \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0433\u0438\u0434\u0430:", "LabelNumberOfGuideDaysHelp": "\u0411\u043e\u043b\u044c\u0448\u0435\u0435 \u0447\u0438\u0441\u043b\u043e \u0434\u043d\u0435\u0439 \u0434\u043b\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0433\u0438\u0434\u0430 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u044e\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0431\u043e\u043b\u044c\u0448\u0435\u0433\u043e \u0447\u0438\u0441\u043b\u0430 \u043f\u0443\u043d\u043a\u0442\u043e\u0432 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f, \u043d\u043e \u044d\u0442\u043e \u0442\u0430\u043a\u0436\u0435 \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438. \u041f\u0440\u0438 \u0440\u0435\u0436\u0438\u043c\u0435 \u0410\u0432\u0442\u043e \u0432\u044b\u0431\u043e\u0440 \u0431\u0443\u0434\u0435\u0442 \u0441\u0434\u0435\u043b\u0430\u043d \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043a\u0430\u043d\u0430\u043b\u043e\u0432.", "LabelActiveService": "\u0410\u043a\u0442\u0438\u0432\u043d\u0430\u044f \u0441\u043b\u0443\u0436\u0431\u0430:", - "LabelActiveServiceHelp": "\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432 \u044d\u0444\u0438\u0440\u043d\u043e\u0433\u043e \u0442\u0432, \u043d\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0438 \u0432 \u0442\u043e\u0442 \u0436\u0435 \u0441\u0430\u043c\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0443 \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437 \u043d\u0438\u0445.", + "LabelActiveServiceHelp": "\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432 \u044d\u0444\u0438\u0440\u043d\u043e\u0433\u043e \u0442\u0432, \u043d\u043e \u0432 \u043a\u0430\u0436\u0434\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u043c \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d.", "OptionAutomatic": "\u0410\u0432\u0442\u043e", - "LiveTvPluginRequired": "\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u043b\u0430\u0433\u0438\u043d-\u043f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a \u0443\u0441\u043b\u0443\u0433 \u044d\u0444\u0438\u0440\u043d\u043e\u0433\u043e \u0422\u0412 \u0434\u043b\u044f \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u044f.", + "LiveTvPluginRequired": "\u0427\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c, \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u043b\u0430\u0433\u0438\u043d-\u043f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a \u0443\u0441\u043b\u0443\u0433 \u044d\u0444\u0438\u0440\u043d\u043e\u0433\u043e \u0422\u0412.", "LiveTvPluginRequiredHelp": "\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u043e\u0434\u0438\u043d \u0438\u0437 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, NextPVR \u0438\u043b\u0438 ServerWMC.", "LabelCustomizeOptionsPerMediaType": "\u0410\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0434\u043b\u044f \u0442\u0438\u043f\u0430 \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0445:", "OptionDownloadThumbImage": "\u0411\u0435\u0433\u0443\u043d\u043e\u043a", @@ -382,7 +477,7 @@ "TabPathSubstitution": "\u041f\u043e\u0434\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043f\u0443\u0442\u0435\u0439", "LabelSeasonZeroDisplayName": "\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u043e\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0441\u0435\u0437\u043e\u043d\u0430 0:", "LabelEnableRealtimeMonitor": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438", - "LabelEnableRealtimeMonitorHelp": "\u0412 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0431\u0443\u0434\u0443\u0442 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f \u0441\u0440\u0430\u0437\u0443 \u0436\u0435.", + "LabelEnableRealtimeMonitorHelp": "\u0412 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0431\u0443\u0434\u0443\u0442 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u044b \u043d\u0435\u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e.", "ButtonScanLibrary": "\u0421\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u041c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0443", "HeaderNumberOfPlayers": "\u0418\u0433\u0440\u043e\u043a\u0438:", "OptionAnyNumberOfPlayers": "\u041b\u044e\u0431\u043e\u0435", @@ -392,7 +487,7 @@ "Option4Player": "4+", "HeaderMediaFolders": "\u041c\u0435\u0434\u0438\u0430\u043f\u0430\u043f\u043a\u0438", "HeaderThemeVideos": "\u0412\u0438\u0434\u0435\u043e \u0442\u0435\u043c\u044b", - "HeaderThemeSongs": "\u041c\u0435\u043b\u043e\u0434\u0438\u0438 \u0442\u0435\u043c", + "HeaderThemeSongs": "\u041c\u0435\u043b\u043e\u0434\u0438\u0438 \u0442\u0435\u043c\u044b", "HeaderScenes": "\u0421\u0446\u0435\u043d\u044b", "HeaderAwardsAndReviews": "\u041d\u0430\u0433\u0440\u0430\u0434\u044b \u0438 \u043e\u0442\u0437\u044b\u0432\u044b", "HeaderSoundtracks": "\u0421\u0430\u0443\u043d\u0434\u0442\u0440\u0435\u043a\u0438", @@ -415,14 +510,14 @@ "OptionSpecialEpisode": "\u0421\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435", "OptionMissingEpisode": "\u041d\u0435\u0442 \u044d\u043f\u0438\u0437\u043e\u0434\u043e\u0432", "OptionUnairedEpisode": "\u041e\u0436\u0438\u0434\u0430\u0435\u043c\u044b\u0435 \u044d\u043f\u0438\u0437\u043e\u0434\u044b", - "OptionEpisodeSortName": "\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u044d\u043f\u0438\u0437\u043e\u0434\u0430 \u0434\u043b\u044f \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438", + "OptionEpisodeSortName": "\u0421\u043e\u0440\u0442\u0438\u0440\u0443\u0435\u043c\u043e\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u044d\u043f\u0438\u0437\u043e\u0434\u0430", "OptionSeriesSortName": "\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0441\u0435\u0440\u0438\u0430\u043b\u0430", "OptionTvdbRating": "\u041e\u0446\u0435\u043d\u043a\u0430 TVDb", "HeaderTranscodingQualityPreference": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0430 \u043f\u0435\u0440\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0438:", "OptionAutomaticTranscodingHelp": "\u041a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u0438 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0431\u0443\u0434\u0443\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0442\u044c\u0441\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c", "OptionHighSpeedTranscodingHelp": "\u041a\u0430\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u043d\u0438\u0436\u0435, \u043d\u043e \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0431\u044b\u0441\u0442\u0440\u0435\u0435", "OptionHighQualityTranscodingHelp": "\u041a\u0430\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u0432\u044b\u0448\u0435, \u043d\u043e \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u0435\u0435", - "OptionMaxQualityTranscodingHelp": "\u041b\u0443\u0447\u0448\u0435\u0435 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e, \u043f\u0440\u0438 \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e\u043c \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u0438 \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u043d\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440", + "OptionMaxQualityTranscodingHelp": "\u041b\u0443\u0447\u0448\u0435\u0435 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e, \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u0435\u0435, \u0430 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043d\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u0432\u044b\u0448\u0435", "OptionHighSpeedTranscoding": "\u0411\u043e\u043b\u0435\u0435 \u0432\u044b\u0441\u043e\u043a\u0430\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c", "OptionHighQualityTranscoding": "\u0411\u043e\u043b\u0435\u0435 \u0432\u044b\u0441\u043e\u043a\u043e\u0435 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e", "OptionMaxQualityTranscoding": "\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e", @@ -433,7 +528,7 @@ "EditCollectionItemsHelp": "\u0414\u043e\u0431\u0430\u0432\u044c\u0442\u0435 \u0438\u043b\u0438 \u0438\u0437\u044b\u043c\u0438\u0442\u0435 \u043b\u044e\u0431\u044b\u0435 \u0444\u0438\u043b\u044c\u043c\u044b, \u0441\u0435\u0440\u0438\u0430\u043b\u044b, \u0430\u043b\u044c\u0431\u043e\u043c\u044b, \u043a\u043d\u0438\u0433\u0438 \u0438\u043b\u0438 \u0438\u0433\u0440\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0445\u043e\u0442\u0438\u0442\u0435 \u0441\u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u043d\u0443\u0442\u0440\u0438 \u0434\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438.", "HeaderAddTitles": "\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0439", "LabelEnableDlnaPlayTo": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u044e DLNA \u0412\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0441\u0442\u0438 \u041d\u0430", - "LabelEnableDlnaPlayToHelp": "Media Browser \u0438\u043c\u0435\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u0432\u0430\u0442\u044c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0432\u043d\u0443\u0442\u0440\u0438 \u0441\u0435\u0442\u0438 \u0438 \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0438\u043c\u0438.", + "LabelEnableDlnaPlayToHelp": "\u0412 Media Browser \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u0432\u0430\u0442\u044c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0432\u043d\u0443\u0442\u0440\u0438 \u0441\u0435\u0442\u0438 \u0438 \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0438\u043c\u0438.", "LabelEnableDlnaDebugLogging": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u044b\u0435 \u0437\u0430\u043f\u0438\u0441\u0438 DLNA \u0432 \u0416\u0443\u0440\u043d\u0430\u043b\u0435", "LabelEnableDlnaDebugLoggingHelp": "\u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u0431\u0443\u0434\u0443\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c\u0441\u044f \u0444\u0430\u0439\u043b\u044b \u0416\u0443\u0440\u043d\u0430\u043b\u0430 \u043e\u0447\u0435\u043d\u044c \u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u043e\u0431\u044a\u0451\u043c\u0430, \u0430 \u044d\u0442\u043e \u0434\u043e\u043b\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0441\u0438\u043b\u0443 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0434\u043b\u044f \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043d\u0435\u043f\u043e\u043b\u0430\u0434\u043e\u043a.", "LabelEnableDlnaClientDiscoveryInterval": "\u0418\u043d\u0442\u0435\u0440\u0432\u0430\u043b \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432, \u0441", @@ -463,9 +558,9 @@ "ButtonCreate": "\u0413\u043e\u0442\u043e\u0432\u043e", "LabelHttpServerPortNumber": "\u041d\u043e\u043c\u0435\u0440 \u043f\u043e\u0440\u0442\u0430 HTTP \u0441\u0435\u0440\u0432\u0435\u0440\u0430:", "LabelWebSocketPortNumber": "\u041d\u043e\u043c\u0435\u0440 \u043f\u043e\u0440\u0442\u0430 \u0432\u0435\u0431-\u0441\u043e\u043a\u0435\u0442\u0430:", - "LabelEnableAutomaticPortHelp": "UPnP \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440 \u0434\u043b\u044f \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0430. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u044d\u0442\u043e \u043d\u0435 \u0441\u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u043c\u043e\u0434\u0435\u043b\u044f\u043c\u0438 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u043e\u0432.", + "LabelEnableAutomaticPortHelp": "UPnP \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440 \u0434\u043b\u044f \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0430. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u044d\u0442\u043e \u043d\u0435 \u0441\u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u043c\u043e\u0434\u0435\u043b\u044f\u043c\u0438 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u043e\u0432.", "LabelExternalDDNS": "\u0412\u043d\u0435\u0448\u043d\u0438\u0439 DDNS \u0434\u043e\u043c\u0435\u043d:", - "LabelExternalDDNSHelp": "\u0415\u0441\u043b\u0438 \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u0434\u043e\u043c\u0435\u043d, \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0439 DynDNS, \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u0435\u0433\u043e \u0437\u0434\u0435\u0441\u044c. \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f Media Browser \u0431\u0443\u0434\u0443\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0435\u0433\u043e \u043f\u0440\u0438 \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u043c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438.", + "LabelExternalDDNSHelp": "\u0415\u0441\u043b\u0438 \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u0434\u043e\u043c\u0435\u043d, \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0439 DynDNS, \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u0435\u0433\u043e \u0437\u0434\u0435\u0441\u044c. \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f Media Browser \u0431\u0443\u0434\u0443\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0435\u0433\u043e \u043f\u0440\u0438 \u0432\u043d\u0435\u0448\u043d\u0435\u043c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438.", "TabResume": "\u0412\u043e\u0437\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435", "TabWeather": "\u041f\u043e\u0433\u043e\u0434\u0430", "TitleAppSettings": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f", @@ -488,13 +583,13 @@ "LabelSkipped": "\u041e\u0442\u043b\u043e\u0436\u0435\u043d\u043e", "HeaderEpisodeOrganization": "\u0420\u0435\u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u044d\u043f\u0438\u0437\u043e\u0434\u0430", "LabelSeries": "\u0421\u0435\u0440\u0438\u0430\u043b:", - "LabelSeasonNumber": "\u041d\u043e\u043c\u0435\u0440 \u0441\u0435\u0437\u043e\u043d\u0430", - "LabelEpisodeNumber": "\u041d\u043e\u043c\u0435\u0440 \u044d\u043f\u0438\u0437\u043e\u0434\u0430", - "LabelEndingEpisodeNumber": "\u041d\u043e\u043c\u0435\u0440 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u044d\u043f\u0438\u0437\u043e\u0434\u0430", + "LabelSeasonNumber": "\u041d\u043e\u043c\u0435\u0440 \u0441\u0435\u0437\u043e\u043d\u0430:", + "LabelEpisodeNumber": "\u041d\u043e\u043c\u0435\u0440 \u044d\u043f\u0438\u0437\u043e\u0434\u0430:", + "LabelEndingEpisodeNumber": "\u041d\u043e\u043c\u0435\u0440 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u044d\u043f\u0438\u0437\u043e\u0434\u0430:", "LabelEndingEpisodeNumberHelp": "\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0444\u0430\u0439\u043b\u043e\u0432 \u0441 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c\u0438 \u044d\u043f\u0438\u0437\u043e\u0434\u0430\u043c\u0438", "HeaderSupportTheTeam": "\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u044b Media Browser", "LabelSupportAmount": "\u0421\u0443\u043c\u043c\u0430 (USD)", - "HeaderSupportTheTeamHelp": "\u041f\u043e\u043c\u043e\u0433\u0438\u0442\u0435 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442\u044c, \u0436\u0435\u0440\u0442\u0432\u0443\u044f, \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u0435 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430. \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0438\u0437 \u0432\u0441\u0435\u0445 \u043f\u043e\u0436\u0435\u0440\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0439 \u0431\u0443\u0434\u0435\u0442 \u0432\u043b\u043e\u0436\u0435\u043d\u0430 \u0432 \u0438\u043d\u043e\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0435 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043d\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e.", + "HeaderSupportTheTeamHelp": "\u041f\u043e\u043c\u043e\u0433\u0438\u0442\u0435 \u043f\u043e\u0436\u0435\u0440\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u044f\u043c\u0438 \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u0435 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430. \u0427\u0430\u0441\u0442\u044c \u0432\u0441\u0435\u0445 \u043f\u043e\u0436\u0435\u0440\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0439 \u0431\u0443\u0434\u0435\u0442 \u0432\u043b\u043e\u0436\u0435\u043d\u0430 \u0432 \u0438\u043d\u043e\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0435 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u043c.", "ButtonEnterSupporterKey": "\u0412\u0432\u0435\u0441\u0442\u0438 \u043a\u043b\u044e\u0447 \u0441\u043f\u043e\u043d\u0441\u043e\u0440\u0430", "DonationNextStep": "\u041f\u043e\u0441\u043b\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u0432\u0435\u0440\u043d\u0438\u0442\u0435\u0441\u044c, \u0438 \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u043a\u043b\u044e\u0447 \u0441\u043f\u043e\u043d\u0441\u043e\u0440\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0435 \u043f\u043e \u042d-\u043f\u043e\u0447\u0442\u0435.", "AutoOrganizeHelp": "\u041f\u0440\u0438 \u0430\u0432\u0442\u043e\u0440\u0435\u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u0430\u043f\u043a\u0430, \u043a\u0443\u0434\u0430 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u044e\u0442\u0441\u044f \u043d\u043e\u0432\u044b\u0435 \u0444\u0430\u0439\u043b\u044b, \u0430 \u0437\u0430\u0442\u0435\u043c \u0442\u0435 \u0431\u0443\u0434\u0443\u0442 \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0435\u043d\u044b \u0432 \u0432\u0430\u0448\u0438 \u043c\u0435\u0434\u0438\u0430\u043f\u0430\u043f\u043a\u0438.", @@ -503,7 +598,7 @@ "LabelWatchFolder": "\u041f\u0430\u043f\u043a\u0430 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u044f:", "LabelWatchFolderHelp": "\u0421\u0435\u0440\u0432\u0435\u0440\u043e\u043c \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043e\u043f\u0440\u043e\u0441 \u0434\u0430\u043d\u043d\u043e\u0439 \u043f\u0430\u043f\u043a\u0438 \u0432 \u0445\u043e\u0434\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u0437\u0430\u0434\u0430\u043d\u0438\u044f \"\u0420\u0435\u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u043d\u043e\u0432\u044b\u0445 \u043c\u0435\u0434\u0438\u0430\u0444\u0430\u0439\u043b\u043e\u0432\".", "ButtonViewScheduledTasks": "\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u044f", - "LabelMinFileSizeForOrganize": "\u041c\u0438\u043d. \u0440\u0430\u0437\u043c\u0435\u0440 \u0444\u0430\u0439\u043b\u0430 (\u041c\u0411):", + "LabelMinFileSizeForOrganize": "\u041c\u0438\u043d. \u0440\u0430\u0437\u043c\u0435\u0440 \u0444\u0430\u0439\u043b\u0430, \u041c\u0411:", "LabelMinFileSizeForOrganizeHelp": "\u0411\u0443\u0434\u0443\u0442 \u043f\u0440\u043e\u0438\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0444\u0430\u0439\u043b\u044b \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c \u043c\u0435\u043d\u0435\u0435 \u0434\u0430\u043d\u043d\u043e\u0433\u043e.", "LabelSeasonFolderPattern": "\u0428\u0430\u0431\u043b\u043e\u043d \u043f\u0430\u043f\u043a\u0438 \u0441\u0435\u0437\u043e\u043d\u0430:", "LabelSeasonZeroFolderName": "\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u0430\u043f\u043a\u0438 \u043d\u0443\u043b\u0435\u0432\u043e\u0433\u043e \u0441\u0435\u0437\u043e\u043d\u0430:", @@ -593,13 +688,12 @@ "NotificationOptionTaskFailed": "\u0421\u0431\u043e\u0439 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u0437\u0430\u0434\u0430\u043d\u0438\u044f", "NotificationOptionInstallationFailed": "\u0421\u0431\u043e\u0439 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438", "NotificationOptionNewLibraryContent": "\u041d\u043e\u0432\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e", - "NotificationOptionNewLibraryContentMultiple": "\u041d\u043e\u0432\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e (\u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435)", + "NotificationOptionNewLibraryContentMultiple": "\u041d\u043e\u0432\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e (\u043c\u043d\u043e\u0433\u043e\u043a\u0440\u0430\u0442\u043d\u043e)", "SendNotificationHelp": "\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0432 \u044f\u0449\u0438\u043a \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0445 \u0432 \u0418\u043d\u0444\u043e\u043f\u0430\u043d\u0435\u043b\u0438. \u041f\u0440\u043e\u043b\u0438\u0441\u0442\u0430\u0439\u0442\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432, \u0447\u0442\u043e\u0431\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439.", "NotificationOptionServerRestartRequired": "\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0430", "LabelNotificationEnabled": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u043e\u0435 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0435", "LabelMonitorUsers": "\u041e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u0435 \u0434\u0435\u044f\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043e\u0442:", "LabelSendNotificationToUsers": "\u041e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u0434\u043b\u044f:", - "UsersNotNotifiedAboutSelfActivity": "\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u044f\u0442\u044c\u0441\u044f \u043e \u0441\u0432\u043e\u0438\u0445 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f\u0445.", "LabelUseNotificationServices": "\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0441\u043b\u0443\u0436\u0431:", "CategoryUser": "\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c", "CategorySystem": "\u0421\u0438\u0441\u0442\u0435\u043c\u0430", @@ -622,8 +716,9 @@ "ButtonPageDown": "\u041d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0432\u043d\u0438\u0437", "PageAbbreviation": "\u0421\u0422\u0420", "ButtonHome": "\u0413\u043b\u0430\u0432\u043d\u0430\u044f", + "ButtonSearch": "\u041f\u043e\u0438\u0441\u043a", "ButtonSettings": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b", - "ButtonTakeScreenshot": "\u0421\u043d\u0438\u043c\u043e\u043a \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b", + "ButtonTakeScreenshot": "\u0421\u043d\u044f\u0442\u044c \u044d\u043a\u0440\u0430\u043d", "ButtonLetterUp": "\u041d\u0430 \u0431\u0443\u043a\u0432\u0443 \u0432\u0432\u0435\u0440\u0445", "ButtonLetterDown": "\u041d\u0430 \u0431\u0443\u043a\u0432\u0443 \u0432\u043d\u0438\u0437", "PageButtonAbbreviation": "\u0421\u0422\u0420", @@ -652,6 +747,8 @@ "LabelProfileContainersHelp": "\u041e\u0442\u0434\u0435\u043b\u044f\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0437\u0430\u043f\u044f\u0442\u043e\u0439. \u041c\u043e\u0436\u043d\u043e \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043f\u0443\u0441\u0442\u044b\u043c, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432.", "HeaderResponseProfile": "\u041f\u0440\u043e\u0444\u0438\u043b\u044c \u043e\u0442\u043a\u043b\u0438\u043a\u0430", "LabelType": "\u0422\u0438\u043f:", + "LabelPersonRole": "\u0420\u043e\u043b\u044c:", + "LabelPersonRoleHelp": "\u0420\u043e\u043b\u0438, \u043a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u043c\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u043a \u0430\u043a\u0442\u0451\u0440\u0430\u043c.", "LabelProfileContainer": "\u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440:", "LabelProfileVideoCodecs": "\u0412\u0438\u0434\u0435\u043e \u043a\u043e\u0434\u0435\u043a\u0438:", "LabelProfileAudioCodecs": "\u0410\u0443\u0434\u0438\u043e \u043a\u043e\u0434\u0435\u043a\u0438:", @@ -668,7 +765,7 @@ "OptionProfilePhoto": "\u0424\u043e\u0442\u043e", "LabelUserLibrary": "\u041c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f:", "LabelUserLibraryHelp": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435, \u0447\u044c\u044e \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0443 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c \u043d\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435. \u041e\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u043f\u0443\u0441\u0442\u044b\u043c \u0434\u043b\u044f \u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0433\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430.", - "OptionPlainStorageFolders": "\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c \u0432\u0441\u0435 \u043f\u0430\u043f\u043a\u0438, \u043a\u0430\u043a \u043e\u0431\u044b\u0447\u043d\u044b\u0435 \u043f\u0430\u043f\u043a\u0438 \u0445\u0440\u0430\u043d\u0438\u0435\u043d\u0438\u044f", + "OptionPlainStorageFolders": "\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c \u0432\u0441\u0435 \u043f\u0430\u043f\u043a\u0438, \u043a\u0430\u043a \u043e\u0431\u044b\u0447\u043d\u044b\u0435 \u043f\u0430\u043f\u043a\u0438 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f", "OptionPlainStorageFoldersHelp": "\u041f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438, \u0432\u0441\u0435 \u043f\u0430\u043f\u043a\u0438 \u0431\u0443\u0434\u0443\u0442 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u044b \u0432 DIDL \u043a\u0430\u043a \"object.container.storageFolder\", \u0432\u043c\u0435\u0441\u0442\u043e \u0431\u043e\u043b\u0435\u0435 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u043d\u043e\u0433\u043e \u0442\u0438\u043f\u0430, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \"object.container.person.musicArtist\".", "OptionPlainVideoItems": "\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c \u0432\u0441\u0435 \u0432\u0438\u0434\u0435\u043e\u0444\u0430\u0439\u043b\u044b, \u043a\u0430\u043a \u043e\u0431\u044b\u0447\u043d\u044b\u0435 \u0432\u0438\u0434\u0435\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b", "OptionPlainVideoItemsHelp": "\u041f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438, \u0432\u0441\u0435 \u0432\u0438\u0434\u0435\u043e\u0444\u0430\u0439\u043b\u044b \u0431\u0443\u0434\u0443\u0442 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u044b \u0432 DIDL \u043a\u0430\u043a \"object.item.videoItem\", \u0432\u043c\u0435\u0441\u0442\u043e \u0431\u043e\u043b\u0435\u0435 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u043d\u043e\u0433\u043e \u0442\u0438\u043f\u0430, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \"object.item.videoItem.movie\".", @@ -679,14 +776,14 @@ "TabCodecs": "\u041a\u043e\u0434\u0435\u043a\u0438", "TabResponses": "\u041e\u0442\u043a\u043b\u0438\u043a\u0438", "HeaderProfileInformation": "\u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u043f\u0440\u043e\u0444\u0438\u043b\u0435", - "LabelEmbedAlbumArtDidl": "\u0412\u043d\u0435\u0434\u0440\u044f\u0442\u044c \u0438\u043b\u043b\u044e\u0441\u0442\u0440\u0430\u0446\u0438\u044e \u0430\u043b\u044c\u0431\u043e\u043c\u0430 \u0432 DIDL", - "LabelEmbedAlbumArtDidlHelp": "\u0414\u043b\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u044d\u0442\u043e\u0442 \u043c\u0435\u0442\u043e\u0434 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0438\u043b\u043b\u044e\u0441\u0442\u0440\u0430\u0446\u0438\u0439 \u0430\u043b\u044c\u0431\u043e\u043c\u043e\u0432 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0442\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c. \u0414\u043b\u044f \u0434\u0440\u0443\u0433\u0438\u0445 \u0436\u0435, \u043f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u044d\u0442\u043e\u0433\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430, \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043c\u043e\u0436\u0435\u0442 \u043d\u0435 \u0443\u0434\u0430\u0441\u0442\u0441\u044f.", - "LabelAlbumArtPN": "PN \u0438\u043b\u043b\u044e\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0430\u043b\u044c\u0431\u043e\u043c\u0430", - "LabelAlbumArtHelp": "PN \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0435 \u0434\u043b\u044f \u0438\u043b\u043b\u044e\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0430\u043b\u044c\u0431\u043e\u043c\u0430, \u0432\u043d\u0443\u0442\u0440\u0438 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430 dlna:profileID \u043f\u0440\u0438 upnp:albumArtURI. \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0432\u043d\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0440\u0438\u0441\u0443\u043d\u043a\u0430.", - "LabelAlbumArtMaxWidth": "\u041c\u0430\u043a\u0441. \u0448\u0438\u0440\u0438\u043d\u0430 \u0438\u043b\u043b\u044e\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0430\u043b\u044c\u0431\u043e\u043c\u0430:", - "LabelAlbumArtMaxWidthHelp": "\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0438\u043b\u043b\u044e\u0441\u0442\u0440\u0430\u0446\u0438\u0439 \u0430\u043b\u044c\u0431\u043e\u043c\u043e\u0432 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0445 \u0447\u0435\u0440\u0435\u0437 upnp:albumArtURI.", - "LabelAlbumArtMaxHeight": "\u041c\u0430\u043a\u0441. \u0432\u044b\u0441\u043e\u0442\u0430 \u0438\u043b\u043b\u044e\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0430\u043b\u044c\u0431\u043e\u043c\u0430:", - "LabelAlbumArtMaxHeightHelp": "\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0438\u043b\u043b\u044e\u0441\u0442\u0440\u0430\u0446\u0438\u0439 \u0430\u043b\u044c\u0431\u043e\u043c\u043e\u0432 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0445 \u0447\u0435\u0440\u0435\u0437 upnp:albumArtURI.", + "LabelEmbedAlbumArtDidl": "\u0412\u043d\u0435\u0434\u0440\u044f\u0442\u044c \u0430\u043b\u044c\u0431\u043e\u043c\u043d\u044b\u0435 \u043e\u0431\u043b\u043e\u0436\u043a\u0438 \u0432 DIDL", + "LabelEmbedAlbumArtDidlHelp": "\u0414\u043b\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u044d\u0442\u043e\u0442 \u043c\u0435\u0442\u043e\u0434 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0430\u043b\u044c\u0431\u043e\u043c\u043d\u044b\u0445 \u043e\u0431\u043b\u043e\u0436\u0435\u043a \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0442\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c. \u0414\u043b\u044f \u0434\u0440\u0443\u0433\u0438\u0445 \u0436\u0435, \u043f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u044d\u0442\u043e\u0433\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430, \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043c\u043e\u0436\u0435\u0442 \u043d\u0435 \u0443\u0434\u0430\u0441\u0442\u0441\u044f.", + "LabelAlbumArtPN": "PN \u0430\u043b\u044c\u0431\u043e\u043c\u043d\u043e\u0439 \u043e\u0431\u043b\u043e\u0436\u043a\u0438:", + "LabelAlbumArtHelp": "PN \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0435 \u0434\u043b\u044f \u0430\u043b\u044c\u0431\u043e\u043c\u043d\u044b\u0445 \u043e\u0431\u043b\u043e\u0436\u0435\u043a, \u0432\u043d\u0443\u0442\u0440\u0438 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430 dlna:profileID \u043f\u0440\u0438 upnp:albumArtURI. \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0432\u043d\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0440\u0438\u0441\u0443\u043d\u043a\u0430.", + "LabelAlbumArtMaxWidth": "\u041c\u0430\u043a\u0441. \u0448\u0438\u0440\u0438\u043d\u0430 \u0430\u043b\u044c\u0431\u043e\u043c\u043d\u043e\u0439 \u043e\u0431\u043b\u043e\u0436\u043a\u0438:", + "LabelAlbumArtMaxWidthHelp": "\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0430\u043b\u044c\u0431\u043e\u043c\u043d\u044b\u0445 \u043e\u0431\u043b\u043e\u0436\u0435\u043a \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0445 \u0447\u0435\u0440\u0435\u0437 upnp:albumArtURI.", + "LabelAlbumArtMaxHeight": "\u041c\u0430\u043a\u0441. \u0432\u044b\u0441\u043e\u0442\u0430 \u0430\u043b\u044c\u0431\u043e\u043c\u043d\u043e\u0439 \u043e\u0431\u043b\u043e\u0436\u043a\u0438:", + "LabelAlbumArtMaxHeightHelp": "\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0430\u043b\u044c\u0431\u043e\u043c\u043d\u044b\u0445 \u043e\u0431\u043b\u043e\u0436\u0435\u043a \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0445 \u0447\u0435\u0440\u0435\u0437 upnp:albumArtURI.", "LabelIconMaxWidth": "\u041c\u0430\u043a\u0441. \u0448\u0438\u0440\u0438\u043d\u0430 \u0437\u043d\u0430\u0447\u043a\u0430:", "LabelIconMaxWidthHelp": "\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0437\u043d\u0430\u0447\u043a\u043e\u0432 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0445 \u0447\u0435\u0440\u0435\u0437 upnp:icon.", "LabelIconMaxHeight": "\u041c\u0430\u043a\u0441. \u0432\u044b\u0441\u043e\u0442\u0430 \u0437\u043d\u0430\u0447\u043a\u0430:", @@ -694,15 +791,15 @@ "LabelIdentificationFieldHelp": "\u041f\u043e\u0434\u0441\u0442\u0440\u043e\u043a\u0430 \u0431\u0435\u0437 \u0443\u0447\u0451\u0442\u0430 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430, \u043b\u0438\u0431\u043e \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435.", "HeaderProfileServerSettingsHelp": "\u042d\u0442\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442, \u043a\u0430\u043a Media Browser \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u043d\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435.", "LabelMaxBitrate": "\u041c\u0430\u043a\u0441. \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u0430\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c:", - "LabelMaxBitrateHelp": "\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u0443\u044e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0432 \u0441\u0440\u0435\u0434\u0430\u0445 \u0441 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u043e\u0439 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c\u044e, \u043b\u0438\u0431\u043e, \u0435\u0441\u043b\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0442\u0440\u0435\u0431\u0443\u0435\u0442 - \u0435\u0433\u043e \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435.", + "LabelMaxBitrateHelp": "\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u0443\u044e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0432 \u0441\u0440\u0435\u0434\u0430\u0445 \u0441 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u043e\u0439 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c\u044e, \u043b\u0438\u0431\u043e, \u0435\u0441\u043b\u0438 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0443 - \u0435\u0433\u043e \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435.", "LabelMaxStreamingBitrate": "\u041c\u0430\u043a\u0441. \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u0430\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c:", - "LabelMaxStreamingBitrateHelp": "\u0423\u043a\u0430\u0437\u0430\u0442\u044c \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u0443\u044e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u043f\u0440\u0438 \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u043e\u0439 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0435.", + "LabelMaxStreamingBitrateHelp": "\u0423\u043a\u0430\u0437\u0430\u0442\u044c \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u043f\u0440\u0438 \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u043e\u0439 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0435.", "LabelMaxStaticBitrate": "\u041c\u0430\u043a\u0441. \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438:", "LabelMaxStaticBitrateHelp": "\u0423\u043a\u0430\u0437\u0430\u0442\u044c \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u0443\u044e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u043f\u0440\u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f \u0432\u043e \u0432\u044b\u0441\u043e\u043a\u043e\u043c \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435.", "LabelMusicStaticBitrate": "\u041f\u043e\u0442\u043e\u043a\u043e\u0432\u0430\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0441\u0438\u043d\u0445\u0440-\u0438\u0438 \u043c\u0443\u0437\u044b\u043a\u0438:", "LabelMusicStaticBitrateHelp": "\u0423\u043a\u0430\u0437\u0430\u0442\u044c \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u0443\u044e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u043f\u0440\u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043c\u0443\u0437\u044b\u043a\u0438", "LabelMusicStreamingTranscodingBitrate": "\u041f\u043e\u0442\u043e\u043a\u043e\u0432\u0430\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u043f\u0435\u0440\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0438 \u043c\u0443\u0437\u044b\u043a\u0438:", - "LabelMusicStreamingTranscodingBitrateHelp": "\u0423\u043a\u0430\u0437\u0430\u0442\u044c \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u0443\u044e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u043f\u0440\u0438 \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u043e\u0439 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0435 \u043c\u0443\u0437\u044b\u043a\u0438", + "LabelMusicStreamingTranscodingBitrateHelp": "\u0423\u043a\u0430\u0437\u0430\u0442\u044c \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u043f\u0440\u0438 \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u043e\u0439 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0435 \u043c\u0443\u0437\u044b\u043a\u0438", "OptionIgnoreTranscodeByteRangeRequests": "\u0418\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0430 \u0431\u0430\u0439\u0442\u043e\u0432 \u043f\u0435\u0440\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0438", "OptionIgnoreTranscodeByteRangeRequestsHelp": "\u041f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438, \u044d\u0442\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0431\u0443\u0434\u0443\u0442 \u0443\u0447\u0442\u0435\u043d\u044b, \u043d\u043e \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0430 \u0431\u0430\u0439\u0442\u043e\u0432 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0438\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u043d.", "LabelFriendlyName": "\u041f\u043e\u043d\u044f\u0442\u043d\u043e\u0435 \u0438\u043c\u044f", @@ -714,7 +811,7 @@ "LabelModelUrl": "URL \u043c\u043e\u0434\u0435\u043b\u0438", "LabelSerialNumber": "\u0421\u0435\u0440\u0438\u0439\u043d\u044b\u0439 \u043d\u043e\u043c\u0435\u0440", "LabelDeviceDescription": "\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430", - "HeaderIdentificationCriteriaHelp": "\u0412\u0432\u0435\u0434\u0438\u0442\u0435, \u043f\u043e \u043a\u0440\u0430\u0439\u043d\u0435\u0439 \u043c\u0435\u0440\u0435, \u043e\u0434\u0438\u043d \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u043a\u0440\u0438\u0442\u0435\u0440\u0438\u0439.", + "HeaderIdentificationCriteriaHelp": "\u0412\u0432\u0435\u0434\u0438\u0442\u0435, \u043f\u043e \u043a\u0440\u0430\u0439\u043d\u0435\u0439 \u043c\u0435\u0440\u0435, \u043e\u0434\u0438\u043d \u043a\u0440\u0438\u0442\u0435\u0440\u0438\u0439 \u0434\u043b\u044f \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438.", "HeaderDirectPlayProfileHelp": "\u0414\u043e\u0431\u0430\u0432\u044c\u0442\u0435 \u043f\u0440\u043e\u0444\u0438\u043b\u0438 \u043f\u0440\u044f\u043c\u043e\u0433\u043e \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f, \u0447\u0442\u043e\u0431\u044b \u0443\u043a\u0430\u0437\u0430\u0442\u044c, \u043a\u0430\u043a\u0438\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u044b \u043c\u043e\u0433\u0443\u0442 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u043c \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e.", "HeaderTranscodingProfileHelp": "\u0414\u043e\u0431\u0430\u0432\u044c\u0442\u0435 \u043f\u0440\u043e\u0444\u0438\u043b\u0438 \u043f\u0435\u0440\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0438, \u0447\u0442\u043e\u0431\u044b \u0443\u043a\u0430\u0437\u0430\u0442\u044c, \u043a\u0430\u043a\u0438\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f, \u043a\u043e\u0433\u0434\u0430 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0430.", "HeaderResponseProfileHelp": "\u041f\u0440\u043e\u0444\u0438\u043b\u0438 \u043e\u0442\u043a\u043b\u0438\u043a\u043e\u0432 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u044e\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0434\u043b\u044f \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438, \u043f\u043e\u0441\u044b\u043b\u0430\u0435\u043c\u043e\u0439 \u043d\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043f\u0440\u0438 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0438 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0432\u0438\u0434\u043e\u0432 \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0445.", @@ -730,10 +827,10 @@ "LabelTranscodingAudioCodec": "\u0410\u0443\u0434\u0438\u043e \u043f\u0440\u043e\u0444\u0438\u043b\u044c:", "OptionEnableM2tsMode": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0440\u0435\u0436\u0438\u043c M2ts", "OptionEnableM2tsModeHelp": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0440\u0435\u0436\u0438\u043c M2ts, \u043f\u0440\u0438 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u0434\u043b\u044f mpegts.", - "OptionEstimateContentLength": "\u0420\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u0434\u043b\u0438\u043d\u0443 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0435", + "OptionEstimateContentLength": "\u0420\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u0434\u043b\u0438\u043d\u0443 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0435", "OptionReportByteRangeSeekingWhenTranscoding": "\u0423\u0432\u0435\u0434\u043e\u043c\u043b\u044f\u0442\u044c \u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c \u043f\u043e\u0431\u0430\u0439\u0442\u043e\u0432\u043e\u0439 \u043f\u0435\u0440\u0435\u043c\u043e\u0442\u043a\u0438 \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0435", - "OptionReportByteRangeSeekingWhenTranscodingHelp": "\u042d\u0442\u043e \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u0434\u0435\u043b\u0430\u044e\u0442 \u043f\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e \u043f\u0435\u0440\u0435\u043c\u043e\u0442\u043a\u0443 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0445\u043e\u0440\u043e\u0448\u043e.", - "HeaderSubtitleDownloadingHelp": "\u041f\u0440\u0438 \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u0432\u0438\u0434\u0435\u043e\u0444\u0430\u0439\u043b\u043e\u0432, Media Browser \u043c\u043e\u0436\u0435\u0442 \u0438\u0441\u043a\u0430\u0442\u044c \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0435 \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u044b \u0438 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c \u0438\u0445 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a\u0430 \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u043e\u0432, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, OpenSubtitles.org.", + "OptionReportByteRangeSeekingWhenTranscodingHelp": "\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u0435\u043b\u0430\u044e\u0442 \u043f\u043e\u0432\u0440\u0435\u043c\u0451\u043d\u043d\u0443\u044e \u043f\u0435\u0440\u0435\u043c\u043e\u0442\u043a\u0443 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0443\u0434\u043e\u0432\u043b\u0435\u0442\u0432\u043e\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e.", + "HeaderSubtitleDownloadingHelp": "\u041f\u0440\u0438 \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u0432\u0438\u0434\u0435\u043e\u0444\u0430\u0439\u043b\u043e\u0432 \u0432 Media Browser, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043a\u0430\u0442\u044c \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0435 \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u044b \u0438 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c \u0438\u0445 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a\u0430 \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u043e\u0432, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, OpenSubtitles.org.", "HeaderDownloadSubtitlesFor": "\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u043e\u0432 \u0434\u043b\u044f:", "MessageNoChapterProviders": "\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u043f\u043b\u0430\u0433\u0438\u043d-\u043f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a \u0441\u0446\u0435\u043d (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440: ChapterDb) \u0434\u043b\u044f \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0441\u0446\u0435\u043d.", "LabelSkipIfGraphicalSubsPresent": "\u041e\u043f\u0443\u0441\u0442\u0438\u0442\u044c, \u0435\u0441\u043b\u0438 \u0432 \u0432\u0438\u0434\u0435\u043e\u0444\u0430\u0439\u043b\u0435 \u0443\u0436\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u0441\u044f \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u044b", @@ -757,12 +854,15 @@ "LabelDisplayPluginsFor": "\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432 \u0434\u043b\u044f:", "PluginTabMediaBrowserClassic": "MB Classic", "PluginTabMediaBrowserTheater": "MB Theater", - "LabelEpisodeName": "\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u044d\u043f\u0438\u0437\u043e\u0434\u0430", - "LabelSeriesName": "\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0441\u0435\u0440\u0438\u0430\u043b\u0430", + "LabelEpisodeNamePlain": "\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u044d\u043f\u0438\u0437\u043e\u0434\u0430", + "LabelSeriesNamePlain": "\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0441\u0435\u0440\u0438\u0430\u043b\u0430", "ValueSeriesNamePeriod": "\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435.\u0441\u0435\u0440\u0438\u0430\u043b\u0430", "ValueSeriesNameUnderscore": "\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435_\u0441\u0435\u0440\u0438\u0430\u043b\u0430", "ValueEpisodeNamePeriod": "\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435.\u044d\u043f\u0438\u0437\u043e\u0434\u0430", "ValueEpisodeNameUnderscore": "\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435_\u044d\u043f\u0438\u0437\u043e\u0434\u0430", + "LabelSeasonNumberPlain": "\u041d\u043e\u043c\u0435\u0440 \u0441\u0435\u0437\u043e\u043d\u0430", + "LabelEpisodeNumberPlain": "\u041d\u043e\u043c\u0435\u0440 \u044d\u043f\u0438\u0437\u043e\u0434\u0430", + "LabelEndingEpisodeNumberPlain": "\u041d\u043e\u043c\u0435\u0440 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u044d\u043f\u0438\u0437\u043e\u0434\u0430", "HeaderTypeText": "\u0412\u0432\u043e\u0434 \u0442\u0435\u043a\u0441\u0442\u0430", "LabelTypeText": "\u0422\u0435\u043a\u0441\u0442", "HeaderSearchForSubtitles": "\u041f\u043e\u0438\u0441\u043a \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u043e\u0432", @@ -770,9 +870,9 @@ "TabDisplay": "\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435", "TabLanguages": "\u042f\u0437\u044b\u043a\u0438", "TabWebClient": "\u0412\u0435\u0431-\u043a\u043b\u0438\u0435\u043d\u0442", - "LabelEnableThemeSongs": "\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043c\u0435\u043b\u043e\u0434\u0438\u0438 \u0442\u0435\u043c", + "LabelEnableThemeSongs": "\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043c\u0435\u043b\u043e\u0434\u0438\u0439 \u0442\u0435\u043c\u044b", "LabelEnableBackdrops": "\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0437\u0430\u0434\u043d\u0438\u043a\u043e\u0432", - "LabelEnableThemeSongsHelp": "\u041f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438, \u043c\u0435\u043b\u043e\u0434\u0438\u0438 \u0442\u0435\u043c \u0431\u0443\u0434\u0443\u0442 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0432 \u0444\u043e\u043d\u043e\u0432\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435 \u043f\u0440\u0438 \u043e\u0431\u0437\u043e\u0440\u0435 \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0438.", + "LabelEnableThemeSongsHelp": "\u041f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438, \u043c\u0435\u043b\u043e\u0434\u0438\u0438 \u0442\u0435\u043c\u044b \u0431\u0443\u0434\u0443\u0442 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0432 \u0444\u043e\u043d\u043e\u0432\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435 \u043f\u0440\u0438 \u043e\u0431\u0437\u043e\u0440\u0435 \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0438.", "LabelEnableBackdropsHelp": "\u041f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438, \u0437\u0430\u0434\u043d\u0438\u043a\u0438 \u0431\u0443\u0434\u0443\u0442 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c\u0441\u044f \u043a\u0430\u043a \u0444\u043e\u043d \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043f\u0440\u0438 \u043e\u0431\u0437\u043e\u0440\u0435 \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0438.", "HeaderHomePage": "\u0413\u043b\u0430\u0432\u043d\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430", "HeaderSettingsForThisDevice": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430", @@ -801,7 +901,7 @@ "OptionDefaultSort": "\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0430\u044f", "OptionCommunityMostWatchedSort": "\u041d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u043c\u044b\u0435", "TabNextUp": "\u041e\u0447\u0435\u0440\u0435\u0434\u043d\u044b\u0435", - "MessageNoMovieSuggestionsAvailable": "\u0412 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u043c\u044b\u0435 \u0444\u0438\u043b\u044c\u043c\u044b \u043d\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b. \u041d\u0430\u0447\u043d\u0438\u0442\u0435 \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0438 \u043e\u0446\u0435\u043d\u0438\u0432\u0430\u0442\u044c \u0441\u0432\u043e\u0438 \u0444\u0438\u043b\u044c\u043c\u044b, \u0438 \u0442\u043e\u0433\u0434\u0430 \u0432\u0435\u0440\u043d\u0438\u0442\u0435\u0441\u044c \u043d\u0430\u0437\u0430\u0434, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438.", + "MessageNoMovieSuggestionsAvailable": "\u0412 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u043c\u044b\u0445 \u0444\u0438\u043b\u044c\u043c\u043e\u0432. \u041d\u0430\u0447\u043d\u0438\u0442\u0435 \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0438 \u043e\u0446\u0435\u043d\u0438\u0432\u0430\u0442\u044c \u0441\u0432\u043e\u0438 \u0444\u0438\u043b\u044c\u043c\u044b, \u0438 \u0442\u043e\u0433\u0434\u0430 \u0432\u0435\u0440\u043d\u0438\u0442\u0435\u0441\u044c \u043d\u0430\u0437\u0430\u0434, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438.", "MessageNoCollectionsAvailable": "\u041a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u043c \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0438\u0437 \u0444\u0438\u043b\u044c\u043c\u043e\u0432, \u0441\u0435\u0440\u0438\u0430\u043b\u043e\u0432, \u0430\u043b\u044c\u0431\u043e\u043c\u043e\u0432 \u0438 \u0438\u0433\u0440. \u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \"\u0421\u043e\u0437\u0434\u0430\u0442\u044c\", \u0447\u0442\u043e\u0431\u044b \u043d\u0430\u0447\u0430\u0442\u044c \u043d\u043e\u0432\u0443\u044e \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044e.", "MessageNoPlaylistsAvailable": "\u0421\u043f\u0438\u0441\u043a\u0438 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0441\u043f\u0438\u0441\u043a\u0438 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f \u0434\u043b\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0437\u0430 \u0440\u0430\u0437. \u0427\u0442\u043e\u0431\u044b \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0432 \u0441\u043f\u0438\u0441\u043a\u0438 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f, \u0449\u0435\u043b\u043a\u043d\u0438\u0442\u0435 \u043f\u0440\u0430\u0432\u043e\u0439 \u043a\u043d\u043e\u043f\u043a\u043e\u0439 \u043c\u044b\u0448\u0438 \u0438\u043b\u0438 \u043a\u043e\u0441\u043d\u0438\u0442\u0435\u0441\u044c \u0438 \u0434\u0435\u0440\u0436\u0438\u0442\u0435, \u0437\u0430\u0442\u0435\u043c \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f.", "MessageNoPlaylistItemsAvailable": "\u0414\u0430\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0432 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u043f\u0443\u0441\u0442.", @@ -810,7 +910,7 @@ "MessageLearnHowToCustomize": "\u041e\u0437\u043d\u0430\u043a\u043e\u043c\u044c\u0442\u0435\u0441\u044c, \u043a\u0430\u043a \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u0443\u044e \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u043f\u043e \u0441\u0432\u043e\u0435\u043c\u0443 \u043b\u0438\u0447\u043d\u043e\u043c\u0443 \u0432\u043a\u0443\u0441\u0443. \u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u0430\u0432\u0430\u0442\u0430\u0440\u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0432 \u043f\u0440\u0430\u0432\u043e\u043c \u0432\u0435\u0440\u0445\u043d\u0435\u043c \u0443\u0433\u043b\u0443 \u044d\u043a\u0440\u0430\u043d\u0430, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0438 \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u0432\u043e\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438.", "ButtonEditOtherUserPreferences": "\u041f\u0440\u0430\u0432\u0438\u0442\u044c \u043b\u0438\u0447\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f.", "LabelChannelStreamQuality": "\u0412\u044b\u0431\u043e\u0440 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0430 \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u043e\u0439 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435:", - "LabelChannelStreamQualityHelp": "\u0412 \u0441\u0440\u0435\u0434\u0435 \u0441 \u043d\u0438\u0437\u043a\u043e\u0439 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c\u044e, \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0430 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043c\u043e\u0447\u044c \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442\u044c \u0432\u043f\u0435\u0447\u0430\u0442\u043b\u0435\u043d\u0438\u0435 \u0431\u043e\u043b\u0435\u0435 \u043f\u043b\u0430\u0432\u043d\u043e\u0433\u043e \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u043e\u0433\u043e \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f.", + "LabelChannelStreamQualityHelp": "\u0412 \u0441\u0440\u0435\u0434\u0435 \u0441 \u043d\u0438\u0437\u043a\u043e\u0439 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c\u044e, \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0430 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043c\u043e\u0447\u044c \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442\u044c \u0432\u043f\u0435\u0447\u0430\u0442\u043b\u0435\u043d\u0438\u0435 \u0431\u043e\u043b\u0435\u0435 \u043f\u043b\u0430\u0432\u043d\u043e\u0439 \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u043e\u0439 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438.", "OptionBestAvailableStreamQuality": "\u041d\u0430\u0438\u043b\u0443\u0447\u0448\u0435\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0435", "LabelEnableChannelContentDownloadingFor": "\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f \u043a\u0430\u043d\u0430\u043b\u0430 \u0434\u043b\u044f:", "LabelEnableChannelContentDownloadingForHelp": "\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u043a\u0430\u043d\u0430\u043b\u0430\u043c\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f \u0434\u043e \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430. \u0412\u043a\u043b\u044e\u0447\u0430\u0439\u0442\u0435 \u043f\u0440\u0438 \u0441\u0440\u0435\u0434\u0430\u0445 \u0441 \u043d\u0438\u0437\u043a\u043e\u0439 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c\u044e, \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u043a\u0430\u043d\u0430\u043b\u0430 \u0432 \u043d\u0435\u0440\u0430\u0431\u043e\u0447\u0435\u0435 \u0432\u0440\u0435\u043c\u044f. \u0421\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u0447\u0430\u0441\u0442\u044c \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043a\u0430\u043d\u0430\u043b\u043e\u0432.", @@ -831,18 +931,18 @@ "HeaderMyViews": "\u041c\u043e\u0438 \u0430\u0441\u043f\u0435\u043a\u0442\u044b", "LabelSelectFolderGroups": "\u0410\u0432\u0442\u043e\u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u043d\u0443\u0442\u0440\u044c \u0430\u0441\u043f\u0435\u043a\u0442\u043e\u0432 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440: \u041a\u0438\u043d\u043e, \u041c\u0443\u0437\u044b\u043a\u0430 \u0438\u043b\u0438 \u0422\u0412) \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f \u0438\u0437 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u043f\u0430\u043f\u043e\u043a:", "LabelSelectFolderGroupsHelp": "\u041f\u0430\u043f\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u043e\u0442\u043c\u0435\u0447\u0435\u043d\u044b, \u0431\u0443\u0434\u0443\u0442 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c\u0441\u044f \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u043f\u0440\u0438\u0441\u0443\u0449\u0438\u043c \u0438\u043c \u0430\u0441\u043f\u0435\u043a\u0442\u0430\u043c.", - "OptionDisplayAdultContent": "\u041e\u0442\u043e\u0431\u0440\u0430\u0437\u0438\u0442\u044c \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \"\u0434\u043b\u044f \u0432\u0437\u0440\u043e\u0441\u043b\u044b\u0445\"", + "OptionDisplayAdultContent": "\u041e\u0442\u043e\u0431\u0440\u0430\u0437\u0438\u0442\u044c \"\u0432\u0437\u0440\u043e\u0441\u043b\u043e\u0435\" \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435", "OptionLibraryFolders": "\u041c\u0435\u0434\u0438\u0430\u043f\u0430\u043f\u043a\u0438", "TitleRemoteControl": "\u0423\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435", "OptionLatestTvRecordings": "\u041d\u043e\u0432\u0438\u043d\u043a\u0438 \u0437\u0430\u043f\u0438\u0441\u0435\u0439", "LabelProtocolInfo": "\u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0435:", "LabelProtocolInfoHelp": "\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u0440\u0438 \u043e\u0442\u043a\u043b\u0438\u043a\u0435 \u043d\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u044b GetProtocolInfo \u043e\u0442 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430.", "TabXbmcMetadata": "XBMC", - "HeaderXbmcMetadataHelp": "Media Browser \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u0443\u044e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 XBMC \u0434\u043b\u044f NFO \u0444\u0430\u0439\u043b\u043e\u0432 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u0440\u0438\u0441\u0443\u043d\u043a\u043e\u0432. \u0414\u043b\u044f \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0438\u043b\u0438 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445 XBMC, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0432\u043a\u043b\u0430\u0434\u043a\u0443 \u0421\u043b\u0443\u0436\u0431\u044b, \u0447\u0442\u043e\u0431\u044b \u0441\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u043e \u0442\u0438\u043f\u0430\u043c \u043d\u043e\u0441\u0438\u0442\u0435\u043b\u0435\u0439.", - "LabelXbmcMetadataUser": "\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432 NFO \u0444\u0430\u0439\u043b\u044b \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u043b\u044f:", - "LabelXbmcMetadataUserHelp": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c, \u0447\u0442\u043e\u0431\u044b \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0445\u0440\u0430\u043d\u0438\u043c\u044b\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u043c\u0435\u0436\u0434\u0443 Media Browser \u0438 XBMC.", + "HeaderXbmcMetadataHelp": "Media Browser \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u0443\u044e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u0440\u0438\u0441\u0443\u043d\u043a\u043e\u0432 \u0434\u043b\u044f NFO-\u0444\u0430\u0439\u043b\u043e\u0432 XBMC. \u0414\u043b\u044f \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0438\u043b\u0438 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445 XBMC, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0432\u043a\u043b\u0430\u0434\u043a\u0443 \u0421\u043b\u0443\u0436\u0431\u044b, \u0447\u0442\u043e\u0431\u044b \u0441\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u043e \u0442\u0438\u043f\u0430\u043c \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0445.", + "LabelXbmcMetadataUser": "\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435 \u0432 NFO-\u0444\u0430\u0439\u043b\u044b \u0434\u043b\u044f:", + "LabelXbmcMetadataUserHelp": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c, \u0447\u0442\u043e\u0431\u044b \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u043e \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435 \u043c\u0435\u0436\u0434\u0443 Media Browser \u0438 XBMC.", "LabelXbmcMetadataDateFormat": "\u0424\u043e\u0440\u043c\u0430\u0442 \u0434\u0430\u0442\u044b \u0432\u044b\u043f\u0443\u0441\u043a\u0430:", - "LabelXbmcMetadataDateFormatHelp": "\u0412\u0441\u0435 \u0434\u0430\u0442\u044b \u0432\u043d\u0443\u0442\u0440\u0438 NFO-\u0444\u0430\u0439\u043b\u043e\u0432 \u0431\u0443\u0434\u0443\u0442 \u0447\u0438\u0442\u0430\u0442\u044c\u0441\u044f \u0438 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0444\u043e\u0440\u043c\u0430\u0442\u0430.", + "LabelXbmcMetadataDateFormatHelp": "\u0412\u0441\u0435 \u0434\u0430\u0442\u044b \u0432\u043d\u0443\u0442\u0440\u0438 NFO-\u0444\u0430\u0439\u043b\u043e\u0432 \u0431\u0443\u0434\u0443\u0442 \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u0438 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0444\u043e\u0440\u043c\u0430\u0442\u0430.", "LabelXbmcMetadataSaveImagePaths": "\u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c \u043f\u0443\u0442\u0438 \u0440\u0438\u0441\u0443\u043d\u043a\u043e\u0432 \u0432\u043d\u0443\u0442\u0440\u0438 NFO-\u0444\u0430\u0439\u043b\u043e\u0432", "LabelXbmcMetadataSaveImagePathsHelp": "\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f, \u0435\u0441\u043b\u0438 \u0438\u043c\u0435\u043d\u0430 \u0444\u0430\u0439\u043b\u043e\u0432 \u0440\u0438\u0441\u0443\u043d\u043a\u043e\u0432 \u043d\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u044f\u0449\u0438\u043c \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0430\u043c XBMC.", "LabelXbmcMetadataEnablePathSubstitution": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u043e\u0434\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043f\u0443\u0442\u0435\u0439", @@ -860,7 +960,7 @@ "HeaderBrandingHelp": "\u0410\u0434\u0430\u043f\u0442\u0438\u0440\u0443\u0439\u0442\u0435 \u0432\u043d\u0435\u0448\u043d\u0438\u0439 \u0432\u0438\u0434 Media Browser \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u043f\u043e\u0442\u0440\u0435\u0431\u043d\u043e\u0441\u0442\u044f\u043c\u0438 \u0432\u0430\u0448\u0435\u0439 \u0433\u0440\u0443\u043f\u043f\u044b \u0438\u043b\u0438 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438.", "LabelLoginDisclaimer": "\u041e\u0433\u043e\u0432\u043e\u0440\u043a\u0430 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u0432\u0445\u043e\u0434\u0430:", "LabelLoginDisclaimerHelp": "\u042d\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c\u0441\u044f \u0432 \u043d\u0438\u0436\u043d\u0435\u0439 \u0447\u0430\u0441\u0442\u0438 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0432\u0445\u043e\u0434\u0430 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443.", - "LabelAutomaticallyDonate": "\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0436\u0435\u0440\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u0443\u044e \u0441\u0443\u043c\u043c\u0443 \u043a\u0430\u0436\u0434\u044b\u0435 \u043c\u0435\u0441\u044f\u0446", + "LabelAutomaticallyDonate": "\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0436\u0435\u0440\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u0443\u044e \u0441\u0443\u043c\u043c\u0443 \u043a\u0430\u0436\u0434\u044b\u0439 \u043c\u0435\u0441\u044f\u0446", "LabelAutomaticallyDonateHelp": "\u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0432 \u043b\u044e\u0431\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u044d\u0442\u043e \u0447\u0435\u0440\u0435\u0437 \u0441\u0432\u043e\u044e \u0443\u0447\u0435\u0442\u043d\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c PayPal.", "OptionList": "\u0421\u043f\u0438\u0441\u043e\u043a", "TabDashboard": "\u0418\u043d\u0444\u043e\u043f\u0430\u043d\u0435\u043b\u044c", @@ -883,11 +983,11 @@ "HeaderNewApiKey": "\u041d\u043e\u0432\u044b\u0439 \u043a\u043b\u044e\u0447 API", "LabelAppName": "\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f", "LabelAppNameExample": "\u041f\u0440\u0438\u043c\u0435\u0440: Sickbeard, NzbDrone", - "HeaderNewApiKeyHelp": "\u041f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043a Media Browser.", + "HeaderNewApiKeyHelp": "\u041f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044e \u043f\u0440\u0430\u0432 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0434\u043b\u044f \u0432\u0437\u0430\u0438\u043c\u043e\u0441\u0432\u044f\u0437\u0438 \u0441 Media Browser.", "HeaderHttpHeaders": "HTTP-\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438", "HeaderIdentificationHeader": "\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a", "LabelValue": "\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435:", - "LabelMatchType": "\u0421\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0442\u0438\u043f:", + "LabelMatchType": "\u0422\u0438\u043f \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u044f:", "OptionEquals": "\u0420\u0430\u0432\u043d\u043e", "OptionRegex": "\u0420\u0435\u0433. \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435", "OptionSubstring": "\u041f\u043e\u0434\u0441\u0442\u0440\u043e\u043a\u0430", @@ -895,9 +995,12 @@ "TabSort": "\u041f\u043e\u0440\u044f\u0434\u043e\u043a", "TabFilter": "\u0424\u0438\u043b\u044c\u0442\u0440\u044b", "ButtonView": "\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c", - "LabelPageSize": "\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432:", + "LabelPageSize": "\u041c\u0430\u043a\u0441. \u0447\u0438\u0441\u043b\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432:", + "LabelPath": "\u041f\u0443\u0442\u044c:", "LabelView": "\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435:", "TabUsers": "\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438", + "LabelSortName": "\u0421\u043e\u0440\u0442\u0438\u0440\u0443\u0435\u043c\u043e\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435:", + "LabelDateAdded": "\u0414\u0430\u0442\u0430 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f:", "HeaderFeatures": "\u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b", "HeaderAdvanced": "\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e", "ButtonSync": "\u0421\u0438\u043d\u0445\u0440\u043e", @@ -938,7 +1041,7 @@ "OptionLocked": "\u0417\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435", "OptionUnidentified": "\u041d\u0435\u043e\u043f\u043e\u0437\u043d\u0430\u043d\u043d\u044b\u0435", "OptionMissingParentalRating": "\u041d\u0435\u0442 \u0432\u043e\u0437\u0440\u0430\u0441\u0442. \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438", - "OptionStub": "\u0421\u0443\u0440\u0440\u043e\u0433\u0430\u0442", + "OptionStub": "\u0428\u043b\u0435\u0439\u0444", "HeaderEpisodes": "\u042d\u043f\u0438\u0437\u043e\u0434\u044b:", "OptionSeason0": "\u0421\u0435\u0437\u043e\u043d 0", "LabelReport": "\u041e\u0442\u0447\u0451\u0442:", @@ -959,12 +1062,12 @@ "ButtonMore": "\u0415\u0449\u0451", "HeaderActivity": "\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u044f", "ScheduledTaskStartedWithName": "{0} - \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043e", - "ScheduledTaskCancelledWithName": "{0} - \u043e\u0442\u043c\u0435\u043d\u0435\u043d\u043e", + "ScheduledTaskCancelledWithName": "{0} - \u0431\u044b\u043b\u043e \u043e\u0442\u043c\u0435\u043d\u0435\u043d\u043e", "ScheduledTaskCompletedWithName": "{0} - \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u043e", "ScheduledTaskFailed": "\u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u043e", "PluginInstalledWithName": "{0} - \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e", - "PluginUpdatedWithName": "{0} - \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u043e", - "PluginUninstalledWithName": "{0} - \u0443\u0434\u0430\u043b\u0435\u043d\u043e", + "PluginUpdatedWithName": "{0} - \u0431\u044b\u043b\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u043e", + "PluginUninstalledWithName": "{0} - \u0431\u044b\u043b\u043e \u0443\u0434\u0430\u043b\u0435\u043d\u043e", "ScheduledTaskFailedWithName": "{0} - \u043d\u0435\u0443\u0434\u0430\u0447\u043d\u043e", "ItemAddedWithName": "{0} (\u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e \u0432 \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0443)", "ItemRemovedWithName": "{0} (\u0438\u0437\u044a\u044f\u0442\u043e \u0438\u0437 \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0438)", @@ -989,18 +1092,7 @@ "UserStoppedPlayingItemWithValues": "{0} - \u0432\u043e\u0441\u043f\u0440-\u0438\u0435 \u00ab{1}\u00bb \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e", "AppDeviceValues": "\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435: {0}, \u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e: {1}", "ProviderValue": "\u041f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a: {0}", - "LabelChannelDownloadSizeLimit": "\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 (GB):", + "LabelChannelDownloadSizeLimit": "\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438, \u0413\u0411:", "LabelChannelDownloadSizeLimitHelp": "\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u0435\u0442 \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u0430\u043f\u043a\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043a\u0430\u043d\u0430\u043b\u043e\u0432", - "HeaderRecentActivity": "\u041d\u0435\u0434\u0430\u0432\u043d\u0438\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f", - "HeaderPeople": "\u041b\u044e\u0434\u0438", - "HeaderDownloadPeopleMetadataFor": "\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0431\u0438\u043e\u0433\u0440\u0430\u0444\u0438\u0439 \u0438 \u0440\u0438\u0441\u0443\u043d\u043a\u043e\u0432 \u0434\u043b\u044f:", - "OptionComposers": "\u041a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u044b", - "OptionOthers": "\u0414\u0440\u0443\u0433\u0438\u0435", - "HeaderDownloadPeopleMetadataForHelp": "\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u043e\u0431\u043e\u0433\u0430\u0449\u0430\u0435\u0442 \u044d\u043a\u0440\u0430\u043d\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e, \u043d\u043e \u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435, \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0438 \u0437\u0430\u043c\u0435\u0434\u043b\u0438\u0442\u0441\u044f.", - "ViewTypeFolders": "\u041f\u0430\u043f\u043a\u0438", - "LabelDisplayFoldersView": "\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c \u0430\u0441\u043f\u0435\u043a\u0442 \u041f\u0430\u043f\u043a\u0438, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043e\u0431\u044b\u0447\u043d\u044b\u0435 \u043c\u0435\u0434\u0438\u0430\u043f\u0430\u043f\u043a\u0438", - "ViewTypeLiveTvRecordingGroups": "\u0417\u0430\u043f\u0438\u0441\u0438", - "ViewTypeLiveTvChannels": "\u041a\u0430\u043d\u0430\u043b\u044b", - "LabelAllowLocalAccessWithoutPassword": "\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u0431\u0435\u0437 \u043f\u0430\u0440\u043e\u043b\u044f", - "LabelAllowLocalAccessWithoutPasswordHelp": "\u041f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438, \u043f\u0430\u0440\u043e\u043b\u044c \u043d\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u0432\u0445\u043e\u0434\u0435 \u0438\u0437\u043d\u0443\u0442\u0440\u0438 \u0432\u0430\u0448\u0435\u0439 \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0439 \u0441\u0435\u0442\u0438." + "HeaderRecentActivity": "\u041d\u0435\u0434\u0430\u0432\u043d\u0438\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/server.json b/MediaBrowser.Server.Implementations/Localization/Server/server.json index df9e28b902..21eb0c1c9f 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/server.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/server.json @@ -602,7 +602,6 @@ "LabelNotificationEnabled": "Enable this notification", "LabelMonitorUsers": "Monitor activity from:", "LabelSendNotificationToUsers": "Send the notification to:", - "UsersNotNotifiedAboutSelfActivity": "Users will not be notified about their own activities.", "LabelUseNotificationServices": "Use the following services:", "CategoryUser": "User", "CategorySystem": "System", @@ -769,15 +768,15 @@ "LabelDisplayPluginsFor": "Display plugins for:", "PluginTabMediaBrowserClassic": "MB Classic", "PluginTabMediaBrowserTheater": "MB Theater", - "LabelEpisodeName": "Episode name", - "LabelSeriesName": "Series name", + "LabelEpisodeNamePlain": "Episode name", + "LabelSeriesNamePlain": "Series name", "ValueSeriesNamePeriod": "Series.name", "ValueSeriesNameUnderscore": "Series_name", "ValueEpisodeNamePeriod": "Episode.name", "ValueEpisodeNameUnderscore": "Episode_name", - "LabelSeasonNumber": "Season number", - "LabelEpisodeNumber": "Episode number", - "LabelEndingEpisodeNumber": "Ending episode number", + "LabelSeasonNumberPlain": "Season number", + "LabelEpisodeNumberPlain": "Episode number", + "LabelEndingEpisodeNumberPlain": "Ending episode number", "HeaderTypeText": "Enter Text", "LabelTypeText": "Text", "HeaderSearchForSubtitles": "Search for Subtitles", @@ -1094,11 +1093,22 @@ "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.", "TabSupporterClub": "Supporter Club", "HeaderDonationType": "Donation type:", - "OptionMakeOneTimeDonation": "Make a one-time donation", + "OptionMakeOneTimeDonation": "Make a separate donation", + "OptionOneTimeDescription": "This is an additional donation to the team to show your support. It does not have any additional benefits.", "OptionLifeTimeSupporterClubMembership": "Lifetime supporter club membership", "HeaderSupporterBenefit": "Becoming a supporter club member provides additional benefits such as access to premium plugins, internet channel content, and more.", "OptionNoTrailer": "No Trailer", "OptionNoThemeSong": "No Theme Song", "OptionNoThemeVideo": "No Theme Video", - "LabelOneTimeDonationAmount": "Donation amount:" + "LabelOneTimeDonationAmount": "Donation amount:", + "OptionActor": "Actor", + "OptionComposer": "Composer", + "OptionDirector": "Director", + "OptionGuestStar": "Guest star", + "OptionProducer": "Producer", + "OptionWriter": "Writer", + "LabelAirDays": "Air days:", + "LabelAirTime": "Air time:", + "HeaderMediaInfo": "Media Info", + "HeaderPhotoInfo": "Photo Info" } diff --git a/MediaBrowser.Server.Implementations/Localization/Server/sv.json b/MediaBrowser.Server.Implementations/Localization/Server/sv.json index 2d3765c98d..445071cdd9 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/sv.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/sv.json @@ -1,104 +1,196 @@ { + "HeaderPeople": "People", "LabelExit": "Avsluta", - "HeaderPassword": "Password", + "HeaderDownloadPeopleMetadataFor": "Download biography and images for:", "LabelVisitCommunity": "Bes\u00f6k v\u00e5rt diskussionsforum", - "HeaderLocalAccess": "Local Access", + "OptionComposers": "Composers", "LabelGithubWiki": "Github Wiki", - "HeaderViewOrder": "View Order", + "OptionOthers": "Others", "LabelSwagger": "Swagger", - "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps", "LabelStandard": "F\u00f6rval", + "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.", "LabelViewApiDocumentation": "L\u00e4s API-dokumentationen", + "ViewTypeFolders": "Folders", "LabelBrowseLibrary": "Bl\u00e4ddra i biblioteket", + "LabelDisplayFoldersView": "Display a folders view to show plain media folders", "LabelConfigureMediaBrowser": "Konfigurera Media Browser", + "ViewTypeLiveTvRecordingGroups": "Recordings", "LabelOpenLibraryViewer": "\u00d6ppna biblioteksbl\u00e4ddraren", + "ViewTypeLiveTvChannels": "Channels", "LabelRestartServer": "Starta om servern", + "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password", "LabelShowLogWindow": "Visa loggf\u00f6nstret", + "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network.", "LabelPrevious": "F\u00f6reg\u00e5ende", + "HeaderPassword": "Password", "LabelFinish": "Klart", + "HeaderLocalAccess": "Local Access", "LabelNext": "N\u00e4sta", + "HeaderViewOrder": "View Order", "LabelYoureDone": "Klart!", + "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps", "WelcomeToMediaBrowser": "V\u00e4lkommen till Media Browser!", + "LabelMetadataRefreshMode": "Metadata refresh mode:", "TitleMediaBrowser": "Media Browser", + "LabelImageRefreshMode": "Image refresh mode:", "ThisWizardWillGuideYou": "Den h\u00e4r guiden hj\u00e4lper dig att g\u00f6ra de f\u00f6rsta inst\u00e4llningarna. F\u00f6r att b\u00f6rja var v\u00e4nlig v\u00e4lj \u00f6nskat spr\u00e5k.", + "OptionDownloadMissingImages": "Download missing images", "TellUsAboutYourself": "Ber\u00e4tta om dig sj\u00e4lv", + "OptionReplaceExistingImages": "Replace existing images", "LabelYourFirstName": "Ditt f\u00f6rnamn:", + "OptionRefreshAllData": "Refresh all data", "MoreUsersCanBeAddedLater": "Flera anv\u00e4ndare kan skapas senare i Kontrollpanelen.", + "OptionAddMissingDataOnly": "Add missing data only", "UserProfilesIntro": "Media Browser har inbyggt st\u00f6d f\u00f6r anv\u00e4ndarprofiler, s\u00e5 varje anv\u00e4ndare kan ha sina egna utseendeinst\u00e4llningar, visad-markeringar och f\u00f6r\u00e4ldral\u00e5s.", + "OptionLocalRefreshOnly": "Local refresh only", "LabelWindowsService": "Windows-tj\u00e4nst", + "HeaderRefreshMetadata": "Refresh Metadata", "AWindowsServiceHasBeenInstalled": "En Windows-tj\u00e4nst har installerats.", + "HeaderPersonInfo": "Person Info", "WindowsServiceIntro1": "Media Browser Server k\u00f6rs normalt som ett anv\u00e4ndarprogram med ikon i aktivitetsf\u00e4ltet, men om s\u00e5 \u00f6nskas kan den k\u00f6ras som en Windows-tj\u00e4nst och startas fr\u00e5n kontrollpanelen Tj\u00e4nster (Services).", + "HeaderIdentifyItem": "Identify Item", "WindowsServiceIntro2": "Om Media Browser k\u00f6rs som en tj\u00e4nst, notera att den inte kan k\u00f6ras samtidigt som aktivitetsf\u00e4ltsikonen, s\u00e5 f\u00f6r att k\u00f6ra tj\u00e4nsten m\u00e5ste ikonen st\u00e4ngas. Tj\u00e4nsten m\u00e5ste ocks\u00e5 k\u00f6ras med administrat\u00f6rsr\u00e4ttigheter (st\u00e4lls in i kontrollpanelen Tj\u00e4nster). Automatiska uppdateringar fungerar heller inte med tj\u00e4nsten, dvs tj\u00e4nsten m\u00e5ste stoppas f\u00f6re manuell uppdatering och sedan \u00e5terstartas.", + "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.", "WizardCompleted": "Det var allt f\u00f6r tillf\u00e4llet. Media Browser har b\u00f6rjat samla information om ditt mediebibliotek. Ta en titt p\u00e5 n\u00e5gra av v\u00e5ra appar och klicka sedan p\u00e5 Klart<\/b> f\u00f6r att komma till Kontrollpanelen<\/b>.", + "HeaderConfirmDeletion": "Bekr\u00e4fta radering", "LabelConfigureSettings": "Inst\u00e4llningar", + "LabelFollowingFileWillBeDeleted": "The following file will be deleted:", "LabelEnableVideoImageExtraction": "Ta fram bildrutor ur videofiler", + "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:", "VideoImageExtractionHelp": "Dessa anv\u00e4nds f\u00f6r objekt som saknar bilder och d\u00e4r vi inte hittar n\u00e5gra vid s\u00f6kning p\u00e5 Internet. Detta g\u00f6r att den f\u00f6rsta genoms\u00f6kningen av biblioteket tar lite l\u00e4ngre tid, men ger en snyggare presentation.", + "ButtonIdentify": "Identify", "LabelEnableChapterImageExtractionForMovies": "Ta fram kapitelbildrutor ur filmfiler", + "LabelAlbumArtist": "Album artist:", "LabelChapterImageExtractionForMoviesHelp": "Detta m\u00f6jligg\u00f6r grafisk visning av menyer f\u00f6r val av kapitel. Processen kan vara tids- och CPU-kr\u00e4vande och beh\u00f6va flera gigabyte lagringsutrymme. Processen k\u00f6rs varje natt kl 04:00 men intervallet kan anpassas enligt \u00f6nskem\u00e5l i Schemal\u00e4ggaren. Vi rekommenderar inte att den k\u00f6rs vid tider d\u00e5 anv\u00e4ndare \u00e4r aktiva.", + "LabelAlbum": "Album:", "LabelEnableAutomaticPortMapping": "Aktivera automatisk koppling av portar", + "LabelCommunityRating": "Community rating:", "LabelEnableAutomaticPortMappingHelp": "UPnP m\u00f6jligg\u00f6r automatisk inst\u00e4llning av din router s\u00e5 att du enkelt kan n\u00e5 Media Browser fr\u00e5n Internet. Detta kanske inte fungerar med alla routrar.", + "LabelVoteCount": "Vote count:", "ButtonOk": "OK", + "LabelMetascore": "Metascore:", "ButtonCancel": "Avbryt", + "LabelCriticRating": "Critic rating:", "ButtonNew": "Nytillkommet", + "LabelCriticRatingSummary": "Critic rating summary:", "HeaderSetupLibrary": "Konfigurera mediabiblioteket", + "LabelAwardSummary": "Award summary:", "ButtonAddMediaFolder": "Skapa mediamapp", + "LabelWebsite": "Website:", "LabelFolderType": "Typ av mapp:", + "LabelTagline": "Tagline:", "MediaFolderHelpPluginRequired": "* Kr\u00e4ver att ett till\u00e4gg, t ex GameBrowser eller MB Bookshelf, \u00e4r installerat.", + "LabelOverview": "Overview:", "ReferToMediaLibraryWiki": "Se avsnittet om mediabibliotek i v\u00e5r Wiki.", + "LabelShortOverview": "Short overview:", "LabelCountry": "Land:", + "LabelReleaseDate": "Release date:", "LabelLanguage": "Spr\u00e5k:", + "LabelYear": "Year:", "HeaderPreferredMetadataLanguage": "\u00d6nskat spr\u00e5k f\u00f6r metadata:", + "LabelPlaceOfBirth": "Place of birth:", "LabelSaveLocalMetadata": "Spara grafik och metadata i mediamapparna", + "LabelEndDate": "End date:", "LabelSaveLocalMetadataHelp": "Om grafik och metadata sparas tillsammans med media \u00e4r de enkelt \u00e5tkomliga f\u00f6r redigering.", + "LabelAirDate": "Air days:", "LabelDownloadInternetMetadata": "H\u00e4mta grafik och metadata fr\u00e5n Internet", + "LabelAirTime:": "Air time:", "LabelDownloadInternetMetadataHelp": "Media Browser kan h\u00e4mta informatiom om dina media fr\u00e5n Internet f\u00f6r att ge en visuellt full\u00e4ndad presentation.", + "LabelRuntimeMinutes": "Run time (minutes):", "TabPreferences": "Inst\u00e4llningar", + "LabelParentalRating": "Parental rating:", "TabPassword": "L\u00f6senord", + "LabelCustomRating": "Custom rating:", "TabLibraryAccess": "\u00c5tkomst till biblioteket", + "LabelBudget": "Budget", "TabImage": "Bild", + "LabelRevenue": "Revenue ($):", "TabProfile": "Profil", + "LabelOriginalAspectRatio": "Original aspect ratio:", "TabMetadata": "Metadata", + "LabelPlayers": "Players:", "TabImages": "Bilder", + "Label3DFormat": "3D format:", "TabNotifications": "Meddelanden", + "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers", "TabCollectionTitles": "Titlar", + "HeaderSpecialEpisodeInfo": "Special Episode Info", "LabelDisplayMissingEpisodesWithinSeasons": "Visa saknade avsnitt i s\u00e4songer", + "HeaderExternalIds": "External Id's:", "LabelUnairedMissingEpisodesWithinSeasons": "Visa \u00e4nnu ej s\u00e4nda avsnitt i s\u00e4songer", + "LabelDvdSeasonNumber": "Dvd season number:", "HeaderVideoPlaybackSettings": "Inst\u00e4llningar f\u00f6r videouppspelning", + "LabelDvdEpisodeNumber": "Dvd episode number:", "HeaderPlaybackSettings": "Uppspelningsinst\u00e4llningar", + "LabelAbsoluteEpisodeNumber": "Absolute episode number:", "LabelAudioLanguagePreference": "\u00d6nskat spr\u00e5k f\u00f6r ljudsp\u00e5r", + "LabelAirsBeforeSeason": "Airs before season:", "LabelSubtitleLanguagePreference": "\u00d6nskat spr\u00e5k f\u00f6r undertexter", + "LabelAirsAfterSeason": "Airs after season:", "OptionDefaultSubtitles": "F\u00f6rval", + "LabelAirsBeforeEpisode": "Airs before episode:", "OptionOnlyForcedSubtitles": "Endast tvingande undertexter", + "LabelTreatImageAs": "Treat image as:", "OptionAlwaysPlaySubtitles": "Visa alltid undertexter", + "LabelDisplayOrder": "Display order:", "OptionNoSubtitles": "Inga undertexter", + "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in", "OptionDefaultSubtitlesHelp": "Om ljudsp\u00e5ret \u00e4r p\u00e5 ett fr\u00e4mmande spr\u00e5k laddas undertexter p\u00e5 det \u00f6nskade spr\u00e5ket.", + "HeaderCountries": "Countries", "OptionOnlyForcedSubtitlesHelp": "Endast undertexter markerade som tvingande kommer att laddas.", + "HeaderGenres": "Genres", "OptionAlwaysPlaySubtitlesHelp": "Undertexter p\u00e5 det \u00f6nskade spr\u00e5ket kommer att laddas oavsett ljudsp\u00e5rets spr\u00e5k.", + "HeaderPlotKeywords": "Plot Keywords", "OptionNoSubtitlesHelp": "Ladda normalt inte undertexter.", + "HeaderStudios": "Studios", "TabProfiles": "Profiler", + "HeaderTags": "Tags", "TabSecurity": "S\u00e4kerhet", + "HeaderMetadataSettings": "Metadata Settings", "ButtonAddUser": "Ny anv\u00e4ndare", + "LabelLockItemToPreventChanges": "Lock this item to prevent future changes", "ButtonSave": "Spara", + "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.", "ButtonResetPassword": "\u00c5terst\u00e4ll l\u00f6senord", + "TabSupporterClub": "Supporter Club", "LabelNewPassword": "Nytt l\u00f6senord:", + "HeaderDonationType": "Donation type:", "LabelNewPasswordConfirm": "Bekr\u00e4fta nytt l\u00f6senord:", + "OptionMakeOneTimeDonation": "Make a separate donation", "HeaderCreatePassword": "Skapa l\u00f6senord", + "OptionOneTimeDescription": "This is an additional donation to the team to show your support. It does not have any additional benefits.", "LabelCurrentPassword": "Nuvarande l\u00f6senord:", + "OptionLifeTimeSupporterClubMembership": "Lifetime supporter club membership", "LabelMaxParentalRating": "H\u00f6gsta till\u00e5tna \u00e5ldersgr\u00e4ns", + "HeaderSupporterBenefit": "Becoming a supporter club member provides additional benefits such as access to premium plugins, internet channel content, and more.", "MaxParentalRatingHelp": "Inneh\u00e5ll med h\u00f6gre gr\u00e4ns visas ej f\u00f6r den h\u00e4r anv\u00e4ndaren.", + "OptionNoTrailer": "No Trailer", "LibraryAccessHelp": "Ange vilka mediamappar den h\u00e4r anv\u00e4ndaren ska ha tillg\u00e5ng till. Administrat\u00f6rer har r\u00e4ttighet att redigera alla mappar i metadatahanteraren.", + "OptionNoThemeSong": "No Theme Song", "ChannelAccessHelp": "V\u00e4lj kanaler att dela med denna anv\u00e4ndare. Administrat\u00f6rer kan redigera alla kanaler med hj\u00e4lp av metadatahanteraren.", + "OptionNoThemeVideo": "No Theme Video", "ButtonDeleteImage": "Ta bort bild", + "LabelOneTimeDonationAmount": "Donation amount:", "LabelSelectUsers": "V\u00e4lj anv\u00e4ndare:", + "OptionActor": "Actor", "ButtonUpload": "Ladda upp", + "OptionComposer": "Composer", "HeaderUploadNewImage": "Ladda upp ny bild", + "OptionDirector": "Director", "LabelDropImageHere": "Dra-och-sl\u00e4pp bild h\u00e4r", + "OptionGuestStar": "Guest star", "ImageUploadAspectRatioHelp": "Bildf\u00f6rh\u00e5llande 1:1 rekommenderas. Endast JPG\/PNG.", + "OptionProducer": "Producer", "MessageNothingHere": "Ingenting h\u00e4r.", + "OptionWriter": "Writer", "MessagePleaseEnsureInternetMetadata": "Var god se till att h\u00e4mtning av metadata via Internet \u00e4r aktiverad.", + "LabelAirDays": "Air days:", "TabSuggested": "Rekommenderas", + "LabelAirTime": "Air time:", "TabLatest": "Nytillkommet", + "HeaderMediaInfo": "Media Info", "TabUpcoming": "Kommande", + "HeaderPhotoInfo": "Photo Info", "TabShows": "Serier", "TabEpisodes": "Avsnitt", "TabGenres": "Genrer", @@ -133,7 +225,7 @@ "OptionAscending": "Stigande", "OptionDescending": "Sjunkande", "OptionRuntime": "Speltid", - "OptionReleaseDate": "Lanseringsdatum", + "OptionReleaseDate": "Release Date", "OptionPlayCount": "Antal visningar", "OptionDatePlayed": "Senast visad", "OptionDateAdded": "Inlagd den", @@ -183,6 +275,8 @@ "TabMovies": "Filmer", "TabStudios": "Studior", "TabTrailers": "Trailers", + "LabelArtists": "Artists:", + "LabelArtistsHelp": "Separate multiple using ;", "HeaderLatestMovies": "Nytillkomna filmer", "HeaderLatestTrailers": "Nytillkomna trailers", "OptionHasSpecialFeatures": "Extramaterial:", @@ -237,7 +331,6 @@ "OptionIsSD": "SD", "OptionMetascore": "Metabetyg", "ButtonSelect": "V\u00e4lj", - "ButtonSearch": "S\u00f6k", "ButtonGroupVersions": "Gruppera versioner", "ButtonAddToCollection": "L\u00e4gg till samling", "PismoMessage": "Anv\u00e4nder Pismo File Mount baserat p\u00e5 en sk\u00e4nkt licens", @@ -318,6 +411,8 @@ "TabStatus": "Status", "TabSettings": "Inst\u00e4llningar", "ButtonRefreshGuideData": "Uppdatera programguiden", + "ButtonRefresh": "Uppdatera", + "ButtonAdvancedRefresh": "Advanced Refresh", "OptionPriority": "Prioritet", "OptionRecordOnAllChannels": "Spela in fr\u00e5n alla kanaler", "OptionRecordAnytime": "Spela in vid alla tidpunkter", @@ -599,7 +694,6 @@ "LabelNotificationEnabled": "Aktivera denna meddelandetyp", "LabelMonitorUsers": "\u00d6vervaka aktivitet fr\u00e5n:", "LabelSendNotificationToUsers": "Skicka meddelande till:", - "UsersNotNotifiedAboutSelfActivity": "Anv\u00e4ndare f\u00e5r inte meddelanden om sina egna aktiviteter.", "LabelUseNotificationServices": "Anv\u00e4nd f\u00f6ljande tj\u00e4nster:", "CategoryUser": "Anv\u00e4ndare", "CategorySystem": "System", @@ -622,6 +716,7 @@ "ButtonPageDown": "Sida ned", "PageAbbreviation": "Sid", "ButtonHome": "Hem", + "ButtonSearch": "S\u00f6k", "ButtonSettings": "Inst\u00e4llningar", "ButtonTakeScreenshot": "Ta sk\u00e4rmbild", "ButtonLetterUp": "Bokstav upp", @@ -652,6 +747,8 @@ "LabelProfileContainersHelp": "\u00c5tskilda med kommatecken, detta kan l\u00e4mnas tomt f\u00f6r att g\u00e4lla f\u00f6r alla beh\u00e5llare.", "HeaderResponseProfile": "Svarsprofil", "LabelType": "Typ:", + "LabelPersonRole": "Role:", + "LabelPersonRoleHelp": "Role is generally only applicable to actors.", "LabelProfileContainer": "Beh\u00e5llare:", "LabelProfileVideoCodecs": "Kodning av video:", "LabelProfileAudioCodecs": "Kodning av ljud:", @@ -757,12 +854,15 @@ "LabelDisplayPluginsFor": "Visa till\u00e4gg f\u00f6r:", "PluginTabMediaBrowserClassic": "MB Classic", "PluginTabMediaBrowserTheater": "MB Theater", - "LabelEpisodeName": "Avsnittstitel", - "LabelSeriesName": "Serietitel", + "LabelEpisodeNamePlain": "Episode name", + "LabelSeriesNamePlain": "Series name", "ValueSeriesNamePeriod": "Series.name", "ValueSeriesNameUnderscore": "Series_name", "ValueEpisodeNamePeriod": "Episode.name", "ValueEpisodeNameUnderscore": "Episode_name", + "LabelSeasonNumberPlain": "Season number", + "LabelEpisodeNumberPlain": "Episode number", + "LabelEndingEpisodeNumberPlain": "Ending episode number", "HeaderTypeText": "Ange text", "LabelTypeText": "Text", "HeaderSearchForSubtitles": "S\u00f6k efter undertexter", @@ -803,8 +903,8 @@ "TabNextUp": "N\u00e4stkommande", "MessageNoMovieSuggestionsAvailable": "Det finns inga filmf\u00f6rslag f\u00f6r tillf\u00e4llet. Efter att ha sett ett antal filmer kan du \u00e5terkomma hit f\u00f6r att se dina f\u00f6rslag.", "MessageNoCollectionsAvailable": "Samlingar g\u00f6r det m\u00f6jligt att skapa skr\u00e4ddarsydda grupper av filmer, serier, album, b\u00f6cker och spel. Klicka p\u00e5 \"Ny\" f\u00f6r att b\u00f6rja med samlingar.", - "MessageNoPlaylistsAvailable": "Playlists allow you to create lists of content to play consecutively at a time. To add items to playlists, right click or tap and hold, then select Add to Playlist.", - "MessageNoPlaylistItemsAvailable": "This playlist is currently empty.", + "MessageNoPlaylistsAvailable": "Spellistor l\u00e5ter dig skapa listor med inneh\u00e5ll att spela upp i ordning. F\u00f6r att l\u00e4gga till objekt i spellistor, h\u00f6gerklicka eller tryck-och-h\u00e5ll och v\u00e4lj \"l\u00e4gg till i spellista\".", + "MessageNoPlaylistItemsAvailable": "Den h\u00e4r spellistan \u00e4r tom.", "HeaderWelcomeToMediaBrowserWebClient": "V\u00e4lkommen till Media Browsers webbklient", "ButtonDismiss": "Avvisa", "MessageLearnHowToCustomize": "L\u00e4r dig hur du anpassar den h\u00e4r sidan till din personliga smak. Klicka p\u00e5 anv\u00e4ndarikonen uppe till h\u00f6ger f\u00f6r att visa och \u00e4ndra dina inst\u00e4llningar.", @@ -896,8 +996,11 @@ "TabFilter": "Filtrera", "ButtonView": "Visa", "LabelPageSize": "Max antal objekt:", + "LabelPath": "Path:", "LabelView": "Vy:", "TabUsers": "Anv\u00e4ndare", + "LabelSortName": "Sort name:", + "LabelDateAdded": "Date added:", "HeaderFeatures": "Extramaterial", "HeaderAdvanced": "Avancerat", "ButtonSync": "Synk", @@ -913,17 +1016,17 @@ "OptionContextStreaming": "Str\u00f6mning", "OptionContextStatic": "Synk", "ButtonAddToPlaylist": "L\u00e4gg till i spellista", - "TabPlaylists": "Playlists", + "TabPlaylists": "Spellistor", "ButtonClose": "St\u00e4ng", - "LabelAllLanguages": "All languages", - "HeaderBrowseOnlineImages": "Browse Online Images", - "LabelSource": "Source:", - "OptionAll": "All", - "LabelImage": "Image:", - "ButtonBrowseImages": "Browse Images", - "HeaderImages": "Images", - "HeaderBackdrops": "Backdrops", - "HeaderScreenshots": "Screenshots", + "LabelAllLanguages": "Alla spr\u00e5k", + "HeaderBrowseOnlineImages": "Bl\u00e4ddra bland bilder online", + "LabelSource": "K\u00e4lla:", + "OptionAll": "Alla", + "LabelImage": "Bild:", + "ButtonBrowseImages": "Bl\u00e4ddra bland bilder", + "HeaderImages": "Bilder", + "HeaderBackdrops": "Fondbilder", + "HeaderScreenshots": "Sk\u00e4rmklipp", "HeaderAddUpdateImage": "Add\/Update Image", "LabelJpgPngOnly": "JPG\/PNG only", "LabelImageType": "Image type:", @@ -991,16 +1094,5 @@ "ProviderValue": "Provider: {0}", "LabelChannelDownloadSizeLimit": "Download size limit (GB):", "LabelChannelDownloadSizeLimitHelp": "Limit the size of the channel download folder", - "HeaderRecentActivity": "Recent Activity", - "HeaderPeople": "People", - "HeaderDownloadPeopleMetadataFor": "Download biography and images for:", - "OptionComposers": "Composers", - "OptionOthers": "Others", - "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.", - "ViewTypeFolders": "Folders", - "LabelDisplayFoldersView": "Display a folders view to show plain media folders", - "ViewTypeLiveTvRecordingGroups": "Recordings", - "ViewTypeLiveTvChannels": "Channels", - "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password", - "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network." + "HeaderRecentActivity": "Recent Activity" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/tr.json b/MediaBrowser.Server.Implementations/Localization/Server/tr.json index c1de1b9f1a..ea2a7e95d6 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/tr.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/tr.json @@ -1,104 +1,196 @@ { + "HeaderPeople": "People", "LabelExit": "Cikis", - "HeaderPassword": "Password", + "HeaderDownloadPeopleMetadataFor": "Download biography and images for:", "LabelVisitCommunity": "Bizi Ziyaret Edin", - "HeaderLocalAccess": "Local Access", + "OptionComposers": "Composers", "LabelGithubWiki": "Github Wiki", - "HeaderViewOrder": "View Order", + "OptionOthers": "Others", "LabelSwagger": "Swagger", - "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps", "LabelStandard": "Standart", + "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.", "LabelViewApiDocumentation": "Api D\u00f6k\u00fcman\u0131 Goruntule", + "ViewTypeFolders": "Folders", "LabelBrowseLibrary": "K\u00fct\u00fcphane", + "LabelDisplayFoldersView": "Display a folders view to show plain media folders", "LabelConfigureMediaBrowser": "Media Taray\u0131c\u0131 Konfig\u00fcrasyon", + "ViewTypeLiveTvRecordingGroups": "Recordings", "LabelOpenLibraryViewer": "K\u00fct\u00fcphane G\u00f6r\u00fcnt\u00fcleyici", + "ViewTypeLiveTvChannels": "Channels", "LabelRestartServer": "Server Yeniden Baslat", + "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password", "LabelShowLogWindow": "Log Ekran\u0131n\u0131 G\u00f6r\u00fcnt\u00fcle", + "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network.", "LabelPrevious": "\u00d6nceki", + "HeaderPassword": "Password", "LabelFinish": "Bitir", + "HeaderLocalAccess": "Local Access", "LabelNext": "Sonraki", + "HeaderViewOrder": "View Order", "LabelYoureDone": "Haz\u0131rs\u0131n!", + "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps", "WelcomeToMediaBrowser": "Media Taray\u0131c\u0131ya Hosgeldiniz !", + "LabelMetadataRefreshMode": "Metadata refresh mode:", "TitleMediaBrowser": "Media Taray\u0131c\u0131", + "LabelImageRefreshMode": "Image refresh mode:", "ThisWizardWillGuideYou": "Bu sihirbaz kurulum i\u015flemi boyunca size yard\u0131mc\u0131 olacakt\u0131r. Ba\u015flamak i\u00e7in, tercih etti\u011finiz dili se\u00e7iniz.", + "OptionDownloadMissingImages": "Download missing images", "TellUsAboutYourself": "Kendinizden Bahsedin", + "OptionReplaceExistingImages": "Replace existing images", "LabelYourFirstName": "\u0130lk Ad", + "OptionRefreshAllData": "Refresh all data", "MoreUsersCanBeAddedLater": "More users can be added later within the Dashboard.", + "OptionAddMissingDataOnly": "Add missing data only", "UserProfilesIntro": "Media Browser includes built-in support for user profiles, enabling each user to have their own display settings, playstate and parental controls.", + "OptionLocalRefreshOnly": "Local refresh only", "LabelWindowsService": "Windows Servis", + "HeaderRefreshMetadata": "Refresh Metadata", "AWindowsServiceHasBeenInstalled": "Windows Servisi Y\u00fcklenmistir.", + "HeaderPersonInfo": "Person Info", "WindowsServiceIntro1": "Medya Taray\u0131c\u0131 Sunucu normalde bir tepsi simgesi ile bir masa\u00fcst\u00fc uygulamas\u0131 olarak cal\u0131s\u0131r, ancak bir arka plan servisi olarak \u00e7al\u0131\u015ft\u0131rmak isterseniz, bunun yerine windows servisleri kontrol panelinden baslat\u0131labilirsiniz.", + "HeaderIdentifyItem": "Identify Item", "WindowsServiceIntro2": "Windows hizmeti kullan\u0131yorsan\u0131z, o tepsi simgesi olarak ayn\u0131 anda cal\u0131st\u0131rabilirsiniz unutmay\u0131n, b\u00f6ylece hizmetini cal\u0131st\u0131rmak i\u00e7in tepsiyi \u00e7\u0131kmak gerekir l\u00fctfen. Hizmeti de kontrol paneli \u00fczerinden y\u00f6netim ayr\u0131cal\u0131klar\u0131yla yap\u0131land\u0131r\u0131lm\u0131\u015f olmas\u0131 gerekir. Su anda hizmet kendine g\u00fcncelleme m\u00fcmk\u00fcn oldugunu unutmay\u0131n, bu y\u00fczden yeni s\u00fcr\u00fcmleri manuel etkilesimi gerektirir.", + "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.", "WizardCompleted": "That's all we need for now. Media Browser has begun collecting information about your media library. Check out some of our apps, and then click Finish<\/b> to view the Dashboard<\/b>.", + "HeaderConfirmDeletion": "Confirm Deletion", "LabelConfigureSettings": "Ayarlar\u0131 Degistir", + "LabelFollowingFileWillBeDeleted": "The following file will be deleted:", "LabelEnableVideoImageExtraction": "Enable video image extraction", + "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:", "VideoImageExtractionHelp": "For videos that don't already have images, and that we're unable to find internet images for. This will add some additional time to the initial library scan but will result in a more pleasing presentation.", + "ButtonIdentify": "Identify", "LabelEnableChapterImageExtractionForMovies": "Extract chapter image extraction for Movies", + "LabelAlbumArtist": "Album artist:", "LabelChapterImageExtractionForMoviesHelp": "Extracting chapter images will allow clients to display graphical scene selection menus. The process can be slow, cpu-intensive and may require several gigabytes of space. It runs as a nightly scheduled task at 4am, although this is configurable in the scheduled tasks area. It is not recommended to run this task during peak usage hours.", + "LabelAlbum": "Album:", "LabelEnableAutomaticPortMapping": "Enable automatic port mapping", + "LabelCommunityRating": "Community rating:", "LabelEnableAutomaticPortMappingHelp": "UPnP allows automated router configuration for easy remote access. This may not work with some router models.", + "LabelVoteCount": "Vote count:", "ButtonOk": "Tamam", + "LabelMetascore": "Metascore:", "ButtonCancel": "\u0130ptal", + "LabelCriticRating": "Critic rating:", "ButtonNew": "Yeni", + "LabelCriticRatingSummary": "Critic rating summary:", "HeaderSetupLibrary": "Medya k\u00fct\u00fcphaneni kur", + "LabelAwardSummary": "Award summary:", "ButtonAddMediaFolder": "Yeni Media Klas\u00f6r\u00fc", + "LabelWebsite": "Website:", "LabelFolderType": "Klas\u00f6r T\u00fcr\u00fc:", + "LabelTagline": "Tagline:", "MediaFolderHelpPluginRequired": "* Requires the use of a plugin, e.g. GameBrowser or MB Bookshelf.", + "LabelOverview": "Overview:", "ReferToMediaLibraryWiki": "Refer to the media library wiki.", + "LabelShortOverview": "Short overview:", "LabelCountry": "\u00dclke", + "LabelReleaseDate": "Release date:", "LabelLanguage": "Dil", + "LabelYear": "Year:", "HeaderPreferredMetadataLanguage": "Tercih edilen Meta Dili:", + "LabelPlaceOfBirth": "Place of birth:", "LabelSaveLocalMetadata": "Medya meta dosyalar\u0131n\u0131 ayn\u0131 klas\u00f6rlere i\u015fle", + "LabelEndDate": "End date:", "LabelSaveLocalMetadataHelp": "Saving artwork and metadata directly into media folders will put them in a place where they can be easily edited.", + "LabelAirDate": "Air days:", "LabelDownloadInternetMetadata": "\u0130nternetten \u0130\u00e7erik Y\u00fckleyin", + "LabelAirTime:": "Air time:", "LabelDownloadInternetMetadataHelp": "Media Browser can download information about your media to enable rich presentations.", + "LabelRuntimeMinutes": "Run time (minutes):", "TabPreferences": "Tercihler", + "LabelParentalRating": "Parental rating:", "TabPassword": "\u015eifre", + "LabelCustomRating": "Custom rating:", "TabLibraryAccess": "K\u00fct\u00fcphane Eri\u015fim", + "LabelBudget": "Budget", "TabImage": "Resim", + "LabelRevenue": "Revenue ($):", "TabProfile": "Profil", + "LabelOriginalAspectRatio": "Original aspect ratio:", "TabMetadata": "Metadata", + "LabelPlayers": "Players:", "TabImages": "Resimler", + "Label3DFormat": "3D format:", "TabNotifications": "Notifications", + "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers", "TabCollectionTitles": "Titles", + "HeaderSpecialEpisodeInfo": "Special Episode Info", "LabelDisplayMissingEpisodesWithinSeasons": "Sezondaki kay\u0131p b\u00f6l\u00fcmleri g\u00f6ster", + "HeaderExternalIds": "External Id's:", "LabelUnairedMissingEpisodesWithinSeasons": "Display unaired episodes within seasons", + "LabelDvdSeasonNumber": "Dvd season number:", "HeaderVideoPlaybackSettings": "Video Oynatma Ayarlar\u0131", + "LabelDvdEpisodeNumber": "Dvd episode number:", "HeaderPlaybackSettings": "Playback Settings", + "LabelAbsoluteEpisodeNumber": "Absolute episode number:", "LabelAudioLanguagePreference": "Ses Dili Tercihi:", + "LabelAirsBeforeSeason": "Airs before season:", "LabelSubtitleLanguagePreference": "Altyaz\u0131 Dili Tercihi:", + "LabelAirsAfterSeason": "Airs after season:", "OptionDefaultSubtitles": "Default", + "LabelAirsBeforeEpisode": "Airs before episode:", "OptionOnlyForcedSubtitles": "Only forced subtitles", + "LabelTreatImageAs": "Treat image as:", "OptionAlwaysPlaySubtitles": "Always play subtitles", + "LabelDisplayOrder": "Display order:", "OptionNoSubtitles": "Altyaz\u0131 Yok", + "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in", "OptionDefaultSubtitlesHelp": "Subtitles matching the language preference will be loaded when the audio is in a foreign language.", + "HeaderCountries": "Countries", "OptionOnlyForcedSubtitlesHelp": "Only subtitles marked as forced will be loaded.", + "HeaderGenres": "Genres", "OptionAlwaysPlaySubtitlesHelp": "Subtitles matching the language preference will be loaded regardless of the audio language.", + "HeaderPlotKeywords": "Plot Keywords", "OptionNoSubtitlesHelp": "Subtitles will not be loaded by default.", + "HeaderStudios": "Studios", "TabProfiles": "Profiller", + "HeaderTags": "Tags", "TabSecurity": "G\u00fcvenlik", + "HeaderMetadataSettings": "Metadata Settings", "ButtonAddUser": "Kullan\u0131c\u0131 Ekle", + "LabelLockItemToPreventChanges": "Lock this item to prevent future changes", "ButtonSave": "Kay\u0131t", + "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.", "ButtonResetPassword": "\u015eifre S\u0131f\u0131rla", + "TabSupporterClub": "Supporter Club", "LabelNewPassword": "Yeni \u015eifre", + "HeaderDonationType": "Donation type:", "LabelNewPasswordConfirm": "Yeni \u015eifreyi Onayla", + "OptionMakeOneTimeDonation": "Make a separate donation", "HeaderCreatePassword": "\u015eifre Olu\u015ftur", + "OptionOneTimeDescription": "This is an additional donation to the team to show your support. It does not have any additional benefits.", "LabelCurrentPassword": "Kullan\u0131mdaki \u015eifreniz", + "OptionLifeTimeSupporterClubMembership": "Lifetime supporter club membership", "LabelMaxParentalRating": "Maksimum izin verilen ebeveyn de\u011ferlendirmesi:", + "HeaderSupporterBenefit": "Becoming a supporter club member provides additional benefits such as access to premium plugins, internet channel content, and more.", "MaxParentalRatingHelp": "Daha y\u00fcksek bir derece ile \u0130\u00e7erik Bu kullan\u0131c\u0131dan gizli olacak.", + "OptionNoTrailer": "No Trailer", "LibraryAccessHelp": "Bu kullan\u0131c\u0131 ile payla\u015fmak i\u00e7in medya klas\u00f6rleri se\u00e7in. Y\u00f6neticiler meta y\u00f6neticisini kullanarak t\u00fcm klas\u00f6rleri d\u00fczenlemesi m\u00fcmk\u00fcn olacakt\u0131r.", + "OptionNoThemeSong": "No Theme Song", "ChannelAccessHelp": "Select the channels to share with this user. Administrators will be able to edit all channels using the metadata manager.", + "OptionNoThemeVideo": "No Theme Video", "ButtonDeleteImage": "Resim Sil", + "LabelOneTimeDonationAmount": "Donation amount:", "LabelSelectUsers": "Select users:", + "OptionActor": "Actor", "ButtonUpload": "Y\u00fckle", + "OptionComposer": "Composer", "HeaderUploadNewImage": "Yeni Resim Y\u00fckle", + "OptionDirector": "Director", "LabelDropImageHere": "Resmi buraya s\u00fcr\u00fckle", + "OptionGuestStar": "Guest star", "ImageUploadAspectRatioHelp": "1:1 Aspect Ratio Recommended. JPG\/PNG only.", + "OptionProducer": "Producer", "MessageNothingHere": "Nothing here.", + "OptionWriter": "Writer", "MessagePleaseEnsureInternetMetadata": "Please ensure downloading of internet metadata is enabled.", + "LabelAirDays": "Air days:", "TabSuggested": "\u00d6nerilen", + "LabelAirTime": "Air time:", "TabLatest": "Son", + "HeaderMediaInfo": "Media Info", "TabUpcoming": "Gelecek", + "HeaderPhotoInfo": "Photo Info", "TabShows": "G\u00f6steriler", "TabEpisodes": "B\u00f6l\u00fcmler", "TabGenres": "T\u00fcrler", @@ -133,7 +225,7 @@ "OptionAscending": "Y\u00fckselen", "OptionDescending": "D\u00fc\u015fen", "OptionRuntime": "\u00c7al\u0131\u015fma s\u00fcresi", - "OptionReleaseDate": "Yay\u0131nlanma Tarihi", + "OptionReleaseDate": "Release Date", "OptionPlayCount": "Oynatma sayac\u0131", "OptionDatePlayed": "Oynatma Tarihi", "OptionDateAdded": "Eklenme Tarihi", @@ -183,6 +275,8 @@ "TabMovies": "Filmler", "TabStudios": "St\u00fcdyo", "TabTrailers": "Fragmanlar", + "LabelArtists": "Artists:", + "LabelArtistsHelp": "Separate multiple using ;", "HeaderLatestMovies": "Son filmler", "HeaderLatestTrailers": "Son fragmanlar", "OptionHasSpecialFeatures": "Special Features", @@ -237,7 +331,6 @@ "OptionIsSD": "SD", "OptionMetascore": "Metascore", "ButtonSelect": "Se\u00e7im", - "ButtonSearch": "Arama", "ButtonGroupVersions": "Grup Versionlar\u0131", "ButtonAddToCollection": "Add to Collection", "PismoMessage": "Utilizing Pismo File Mount through a donated license.", @@ -318,6 +411,8 @@ "TabStatus": "Durum", "TabSettings": "Ayarlar", "ButtonRefreshGuideData": "K\u0131lavuzu Yinele", + "ButtonRefresh": "Refresh", + "ButtonAdvancedRefresh": "Advanced Refresh", "OptionPriority": "\u00d6ncelik", "OptionRecordOnAllChannels": "T\u00fcm kanallardaki program\u0131 kaydet", "OptionRecordAnytime": "Program\u0131 herhangi bir zamanda kaydet", @@ -488,9 +583,9 @@ "LabelSkipped": "Skipped", "HeaderEpisodeOrganization": "Episode Organization", "LabelSeries": "Series:", - "LabelSeasonNumber": "Season number", - "LabelEpisodeNumber": "Episode number", - "LabelEndingEpisodeNumber": "Ending episode number", + "LabelSeasonNumber": "Season number:", + "LabelEpisodeNumber": "Episode number:", + "LabelEndingEpisodeNumber": "Ending episode number:", "LabelEndingEpisodeNumberHelp": "Only required for multi-episode files", "HeaderSupportTheTeam": "Support the Media Browser Team", "LabelSupportAmount": "Amount (USD)", @@ -599,7 +694,6 @@ "LabelNotificationEnabled": "Enable this notification", "LabelMonitorUsers": "Monitor activity from:", "LabelSendNotificationToUsers": "Send the notification to:", - "UsersNotNotifiedAboutSelfActivity": "Users will not be notified about their own activities.", "LabelUseNotificationServices": "Use the following services:", "CategoryUser": "User", "CategorySystem": "System", @@ -622,6 +716,7 @@ "ButtonPageDown": "Sayfa Sonu", "PageAbbreviation": "PG", "ButtonHome": "Anasayfa", + "ButtonSearch": "Arama", "ButtonSettings": "Ayarlar", "ButtonTakeScreenshot": "Ekran G\u00f6r\u00fcnt\u00fcs\u00fc Al", "ButtonLetterUp": "Letter Up", @@ -652,6 +747,8 @@ "LabelProfileContainersHelp": "Separated by comma. This can be left empty to apply to all containers.", "HeaderResponseProfile": "Profil G\u00f6r\u00fcnt\u00fcleme", "LabelType": "T\u00fcr", + "LabelPersonRole": "Role:", + "LabelPersonRoleHelp": "Role is generally only applicable to actors.", "LabelProfileContainer": "Container:", "LabelProfileVideoCodecs": "Video Codec", "LabelProfileAudioCodecs": "Ses Codec", @@ -757,12 +854,15 @@ "LabelDisplayPluginsFor": "Display plugins for:", "PluginTabMediaBrowserClassic": "MB Classic", "PluginTabMediaBrowserTheater": "MB Theater", - "LabelEpisodeName": "Episode name", - "LabelSeriesName": "Series name", + "LabelEpisodeNamePlain": "Episode name", + "LabelSeriesNamePlain": "Series name", "ValueSeriesNamePeriod": "Series.name", "ValueSeriesNameUnderscore": "Series_name", "ValueEpisodeNamePeriod": "Episode.name", "ValueEpisodeNameUnderscore": "Episode_name", + "LabelSeasonNumberPlain": "Season number", + "LabelEpisodeNumberPlain": "Episode number", + "LabelEndingEpisodeNumberPlain": "Ending episode number", "HeaderTypeText": "Enter Text", "LabelTypeText": "Text", "HeaderSearchForSubtitles": "Search for Subtitles", @@ -896,8 +996,11 @@ "TabFilter": "Filter", "ButtonView": "View", "LabelPageSize": "Item limit:", + "LabelPath": "Path:", "LabelView": "View:", "TabUsers": "Users", + "LabelSortName": "Sort name:", + "LabelDateAdded": "Date added:", "HeaderFeatures": "Features", "HeaderAdvanced": "Advanced", "ButtonSync": "Sync", @@ -991,16 +1094,5 @@ "ProviderValue": "Provider: {0}", "LabelChannelDownloadSizeLimit": "Download size limit (GB):", "LabelChannelDownloadSizeLimitHelp": "Limit the size of the channel download folder", - "HeaderRecentActivity": "Recent Activity", - "HeaderPeople": "People", - "HeaderDownloadPeopleMetadataFor": "Download biography and images for:", - "OptionComposers": "Composers", - "OptionOthers": "Others", - "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.", - "ViewTypeFolders": "Folders", - "LabelDisplayFoldersView": "Display a folders view to show plain media folders", - "ViewTypeLiveTvRecordingGroups": "Recordings", - "ViewTypeLiveTvChannels": "Channels", - "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password", - "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network." + "HeaderRecentActivity": "Recent Activity" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/vi.json b/MediaBrowser.Server.Implementations/Localization/Server/vi.json index 2a709e01c6..3590a5feae 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/vi.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/vi.json @@ -1,104 +1,196 @@ { + "HeaderPeople": "People", "LabelExit": "Tho\u00e1t", - "HeaderPassword": "Password", + "HeaderDownloadPeopleMetadataFor": "Download biography and images for:", "LabelVisitCommunity": "Gh\u00e9 th\u0103m trang C\u1ed9ng \u0111\u1ed3ng", - "HeaderLocalAccess": "Local Access", + "OptionComposers": "Composers", "LabelGithubWiki": "Github Wiki", - "HeaderViewOrder": "View Order", + "OptionOthers": "Others", "LabelSwagger": "Swagger", - "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps", "LabelStandard": "Ti\u00eau chu\u1ea9n", + "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.", "LabelViewApiDocumentation": "T\u00e0i li\u1ec7u xem Api", + "ViewTypeFolders": "Folders", "LabelBrowseLibrary": "Duy\u1ec7t th\u01b0 vi\u1ec7n", + "LabelDisplayFoldersView": "Display a folders view to show plain media folders", "LabelConfigureMediaBrowser": "C\u1ea5u h\u00ecnh Media Browser", + "ViewTypeLiveTvRecordingGroups": "Recordings", "LabelOpenLibraryViewer": "Open Library Viewer", + "ViewTypeLiveTvChannels": "Channels", "LabelRestartServer": "Kh\u1edfi \u0111\u1ed9ng l\u1ea1i m\u00e1y ch\u1ee7", + "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password", "LabelShowLogWindow": "Show Log Window", + "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network.", "LabelPrevious": "Tr\u01b0\u1edbc", + "HeaderPassword": "Password", "LabelFinish": "K\u1ebft th\u00fac", + "HeaderLocalAccess": "Local Access", "LabelNext": "Ti\u1ebfp theo", + "HeaderViewOrder": "View Order", "LabelYoureDone": "B\u1ea1n \u0111\u00e3 ho\u00e0n th\u00e0nh!", + "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps", "WelcomeToMediaBrowser": "Ch\u00e0o m\u1eebng \u0111\u1ebfn B\u1ea1n \u0111\u1ebfn v\u1edbi Media Browser!", + "LabelMetadataRefreshMode": "Metadata refresh mode:", "TitleMediaBrowser": "Media Browser", + "LabelImageRefreshMode": "Image refresh mode:", "ThisWizardWillGuideYou": "Th\u1ee7 thu\u1eadt n\u00e0y s\u1ebd h\u01b0\u1edbng d\u1eabn qu\u00e1 tr\u00ecnh c\u00e0i \u0111\u1eb7t cho b\u1ea1n. \u0110\u1ec3 b\u1eaft \u0111\u1ea7u, vui l\u00f2ng l\u1ef1a ch\u1ecdn ng\u00f4n ng\u1eef b\u1ea1n \u01b0a th\u00edch.", + "OptionDownloadMissingImages": "Download missing images", "TellUsAboutYourself": "N\u00f3i cho ch\u00fang t\u00f4i bi\u1ebft \u0111\u00f4i \u0111i\u1ec1u v\u1ec1 B\u1ea1n", + "OptionReplaceExistingImages": "Replace existing images", "LabelYourFirstName": "T\u00ean c\u1ee7a B\u1ea1n", + "OptionRefreshAllData": "Refresh all data", "MoreUsersCanBeAddedLater": "More users can be added later within the Dashboard.", + "OptionAddMissingDataOnly": "Add missing data only", "UserProfilesIntro": "Media Browser includes built-in support for user profiles, enabling each user to have their own display settings, playstate and parental controls.", + "OptionLocalRefreshOnly": "Local refresh only", "LabelWindowsService": "D\u1ecbch v\u1ee5 c\u1ee7a Windows", + "HeaderRefreshMetadata": "Refresh Metadata", "AWindowsServiceHasBeenInstalled": "M\u1ed9t d\u1ecbch v\u1ee5 c\u1ee7a Windows \u0111\u00e3 \u0111\u01b0\u1ee3c c\u00e0i \u0111\u1eb7t", + "HeaderPersonInfo": "Person Info", "WindowsServiceIntro1": "Media Browser Server ch\u1ea1y b\u00ecnh th\u01b0\u1eddng nh\u01b0 m\u1ed9t \u1ee9ng d\u1ee5ng m\u00e1y t\u00ednh v\u1edbi khay bi\u1ec3u t\u01b0\u1ee3ng, nh\u01b0ng n\u1ebfu b\u1ea1n th\u00edch \u0111\u1ec3 n\u00f3 ch\u1ea1y nh\u01b0 m\u1ed9t d\u1ecbch v\u1ee5 n\u1ec1n, n\u00f3 c\u00f3t h\u1ec3 kh\u1edfi \u0111\u1ed9ng c\u00f9ng c\u00e1c d\u1ecbch v\u1ee5 c\u1ee7a h\u1ec7 \u0111i\u1ec1u h\u00e0nh windows", + "HeaderIdentifyItem": "Identify Item", "WindowsServiceIntro2": "If using the windows service, please note that it cannot be run at the same time as the tray icon, so you'll need to exit the tray in order to run the service. The service will also need to be configured with administrative privileges via the control panel. Please note that at this time the service is unable to self-update, so new versions will require manual interaction.", + "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.", "WizardCompleted": "That's all we need for now. Media Browser has begun collecting information about your media library. Check out some of our apps, and then click Finish<\/b> to view the Dashboard<\/b>.", + "HeaderConfirmDeletion": "Confirm Deletion", "LabelConfigureSettings": "C\u00e0i \u0111\u1eb7t c\u1ea5u h\u00ecnh", + "LabelFollowingFileWillBeDeleted": "The following file will be deleted:", "LabelEnableVideoImageExtraction": "Enable video image extraction", + "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:", "VideoImageExtractionHelp": "\u0110\u1ed1i v\u1edbi c\u00e1c video kh\u00f4ng c\u00f3 s\u1eb5n h\u00ecnh \u1ea3nh v\u00e0 ch\u00fang ta kh\u00f4ng t\u00ecm th\u1ea5y c\u00e1c h\u00ecnh \u1ea3nh \u0111\u00f3 tr\u00ean internet. \u0110i\u1ec1u n\u00e0y s\u1ebd", + "ButtonIdentify": "Identify", "LabelEnableChapterImageExtractionForMovies": "Extract chapter image extraction for Movies", + "LabelAlbumArtist": "Album artist:", "LabelChapterImageExtractionForMoviesHelp": "Extracting chapter images will allow clients to display graphical scene selection menus. The process can be slow, cpu-intensive and may require several gigabytes of space. It runs as a nightly scheduled task at 4am, although this is configurable in the scheduled tasks area. It is not recommended to run this task during peak usage hours.", + "LabelAlbum": "Album:", "LabelEnableAutomaticPortMapping": "Cho ph\u00e9p t\u1ef1 \u0111\u1ed9ng \u00e1nh x\u1ea1 c\u1ed5ng (port)", + "LabelCommunityRating": "Community rating:", "LabelEnableAutomaticPortMappingHelp": "UPnP allows automated router configuration for easy remote access. This may not work with some router models.", + "LabelVoteCount": "Vote count:", "ButtonOk": "Ok", + "LabelMetascore": "Metascore:", "ButtonCancel": "Tho\u00e1t", + "LabelCriticRating": "Critic rating:", "ButtonNew": "M\u1edbi", + "LabelCriticRatingSummary": "Critic rating summary:", "HeaderSetupLibrary": "C\u00e0i \u0111\u1eb7t th\u01b0 vi\u1ec7n media c\u1ee7a b\u1ea1n", + "LabelAwardSummary": "Award summary:", "ButtonAddMediaFolder": "Th\u00eam m\u1ed9t th\u01b0 m\u1ee5c media", + "LabelWebsite": "Website:", "LabelFolderType": "Lo\u1ea1i th\u01b0 m\u1ee5c", + "LabelTagline": "Tagline:", "MediaFolderHelpPluginRequired": "* Requires the use of a plugin, e.g. GameBrowser or MB Bookshelf.", + "LabelOverview": "Overview:", "ReferToMediaLibraryWiki": "Tham kh\u1ea3o th\u01b0 vi\u1ec7n wiki media.", + "LabelShortOverview": "Short overview:", "LabelCountry": "Qu\u1ed1c gia:", + "LabelReleaseDate": "Release date:", "LabelLanguage": "Ng\u00f4n ng\u1eef", + "LabelYear": "Year:", "HeaderPreferredMetadataLanguage": "Ng\u00f4n ng\u1eef metadata \u01b0a th\u00edch", + "LabelPlaceOfBirth": "Place of birth:", "LabelSaveLocalMetadata": "L\u01b0u c\u00e1c \u1ea3nh ngh\u1ec7 thu\u1eadt v\u00e0 metadata v\u00e0o trong c\u00e1c th\u01b0 m\u1ee5c media", + "LabelEndDate": "End date:", "LabelSaveLocalMetadataHelp": "L\u01b0u c\u00e1c \u1ea3nh ngh\u1ec7 thu\u1eadt v\u00e0 metadata v\u00e0o trong c\u00e1c th\u01b0 m\u1ee5c media, s\u1ebd \u0111\u01b0a ch\u00fang v\u00e0o m\u1ed9t n\u01a1i b\u1ea1n c\u00f3 th\u1ec3 ch\u1ec9nh s\u1eeda d\u1ec5 d\u00e0ng h\u01a1n.", + "LabelAirDate": "Air days:", "LabelDownloadInternetMetadata": "T\u1ea3i \u1ea3nh ngh\u1ec7 thu\u1eadt v\u00e0 metadata t\u1eeb internet", + "LabelAirTime:": "Air time:", "LabelDownloadInternetMetadataHelp": "Media Browser c\u00f3 th\u1ec3 t\u1ea3i th\u00f4ng tin v\u1ec1 media c\u1ee7a b\u1ea1n \u0111\u1ec3 cho ph\u00e9p tr\u00ecnh di\u1ec5n ch\u00fang m\u1ed9t c\u00e1ch phong ph\u00faho\u01a1n", + "LabelRuntimeMinutes": "Run time (minutes):", "TabPreferences": "\u01afa th\u00edch", + "LabelParentalRating": "Parental rating:", "TabPassword": "M\u1eadt kh\u1ea9u", + "LabelCustomRating": "Custom rating:", "TabLibraryAccess": "Truy c\u1eadp th\u01b0 vi\u1ec7n", + "LabelBudget": "Budget", "TabImage": "H\u00ecnh \u1ea3nh", + "LabelRevenue": "Revenue ($):", "TabProfile": "H\u1ed3 s\u01a1", + "LabelOriginalAspectRatio": "Original aspect ratio:", "TabMetadata": "Metadata", + "LabelPlayers": "Players:", "TabImages": "H\u00ecnh \u1ea3nh", + "Label3DFormat": "3D format:", "TabNotifications": "Notifications", + "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers", "TabCollectionTitles": "Ti\u00eau \u0111\u1ec1", + "HeaderSpecialEpisodeInfo": "Special Episode Info", "LabelDisplayMissingEpisodesWithinSeasons": "Display missing episodes within seasons", + "HeaderExternalIds": "External Id's:", "LabelUnairedMissingEpisodesWithinSeasons": "Display unaired episodes within seasons", + "LabelDvdSeasonNumber": "Dvd season number:", "HeaderVideoPlaybackSettings": "C\u00e1c c\u00e0i \u0111\u1eb7t ph\u00e1t Video", + "LabelDvdEpisodeNumber": "Dvd episode number:", "HeaderPlaybackSettings": "Playback Settings", + "LabelAbsoluteEpisodeNumber": "Absolute episode number:", "LabelAudioLanguagePreference": "Ng\u00f4n ng\u1eef tho\u1ea1i \u01b0a th\u00edch:", + "LabelAirsBeforeSeason": "Airs before season:", "LabelSubtitleLanguagePreference": "Ng\u00f4n ng\u1eef ph\u1ee5 \u0111\u1ec1 \u01b0a th\u00edch:", + "LabelAirsAfterSeason": "Airs after season:", "OptionDefaultSubtitles": "Default", + "LabelAirsBeforeEpisode": "Airs before episode:", "OptionOnlyForcedSubtitles": "Only forced subtitles", + "LabelTreatImageAs": "Treat image as:", "OptionAlwaysPlaySubtitles": "Always play subtitles", + "LabelDisplayOrder": "Display order:", "OptionNoSubtitles": "No Subtitles", + "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in", "OptionDefaultSubtitlesHelp": "Subtitles matching the language preference will be loaded when the audio is in a foreign language.", + "HeaderCountries": "Countries", "OptionOnlyForcedSubtitlesHelp": "Only subtitles marked as forced will be loaded.", + "HeaderGenres": "Genres", "OptionAlwaysPlaySubtitlesHelp": "Subtitles matching the language preference will be loaded regardless of the audio language.", + "HeaderPlotKeywords": "Plot Keywords", "OptionNoSubtitlesHelp": "Subtitles will not be loaded by default.", + "HeaderStudios": "Studios", "TabProfiles": "H\u1ed3 s\u01a1", + "HeaderTags": "Tags", "TabSecurity": "B\u1ea3o m\u1eadt", + "HeaderMetadataSettings": "Metadata Settings", "ButtonAddUser": "Th\u00eam ng\u01b0\u1eddi d\u00f9ng", + "LabelLockItemToPreventChanges": "Lock this item to prevent future changes", "ButtonSave": "L\u01b0u", + "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.", "ButtonResetPassword": "Reset m\u1eadt kh\u1ea9u", + "TabSupporterClub": "Supporter Club", "LabelNewPassword": "M\u1eadt kh\u1ea9u m\u1edbi:", + "HeaderDonationType": "Donation type:", "LabelNewPasswordConfirm": "X\u00e1c nh\u1eadn m\u1eadt kh\u1ea9u m\u1edbi:", + "OptionMakeOneTimeDonation": "Make a separate donation", "HeaderCreatePassword": "T\u1ea1o m\u1eadt kh\u1ea9u", + "OptionOneTimeDescription": "This is an additional donation to the team to show your support. It does not have any additional benefits.", "LabelCurrentPassword": "M\u1eadt kh\u1ea9u hi\u1ec7n t\u1ea1i:", + "OptionLifeTimeSupporterClubMembership": "Lifetime supporter club membership", "LabelMaxParentalRating": "Maximum allowed parental rating:", + "HeaderSupporterBenefit": "Becoming a supporter club member provides additional benefits such as access to premium plugins, internet channel content, and more.", "MaxParentalRatingHelp": "N\u1ed9i dung v\u1edbi \u0111\u00e1nh gi\u00e1 cao h\u01a1n s\u1ebd \u0111\u01b0\u1ee3c \u1ea9n \u0111i t\u1eeb ng\u01b0\u1eddi d\u00f9ng n\u00e0y.", + "OptionNoTrailer": "No Trailer", "LibraryAccessHelp": "Select the media folders to share with this user. Administrators will be able to edit all folders using the metadata manager.", + "OptionNoThemeSong": "No Theme Song", "ChannelAccessHelp": "Select the channels to share with this user. Administrators will be able to edit all channels using the metadata manager.", + "OptionNoThemeVideo": "No Theme Video", "ButtonDeleteImage": "X\u00f3a h\u00ecnh \u1ea3nh", + "LabelOneTimeDonationAmount": "Donation amount:", "LabelSelectUsers": "Select users:", + "OptionActor": "Actor", "ButtonUpload": "T\u1ea3i l\u00ean", + "OptionComposer": "Composer", "HeaderUploadNewImage": "T\u1ea3i l\u00ean m\u1ed9t \u1ea3nh m\u1edbi", + "OptionDirector": "Director", "LabelDropImageHere": "K\u00e9o\/Th\u1ea3 h\u00ecnh \u1ea3nh t\u1ea1i \u0111\u00e2y", + "OptionGuestStar": "Guest star", "ImageUploadAspectRatioHelp": "1:1 Aspect Ratio Recommended. JPG\/PNG only.", + "OptionProducer": "Producer", "MessageNothingHere": "Kh\u00f4ng c\u00f3 g\u00ec \u1edf \u0111\u00e2y.", + "OptionWriter": "Writer", "MessagePleaseEnsureInternetMetadata": "Please ensure downloading of internet metadata is enabled.", + "LabelAirDays": "Air days:", "TabSuggested": "Suggested", + "LabelAirTime": "Air time:", "TabLatest": "M\u1edbi nh\u1ea5t", + "HeaderMediaInfo": "Media Info", "TabUpcoming": "S\u1eafp di\u1ec5n ra", + "HeaderPhotoInfo": "Photo Info", "TabShows": "Shows", "TabEpisodes": "C\u00e1c t\u1eadp phim", "TabGenres": "C\u00e1c th\u1ec3 lo\u1ea1i", @@ -133,7 +225,7 @@ "OptionAscending": "Ascending", "OptionDescending": "Descending", "OptionRuntime": "Th\u1eddi gian ph\u00e1t", - "OptionReleaseDate": "Ng\u00e0y ph\u00e1t h\u00e0nh", + "OptionReleaseDate": "Release Date", "OptionPlayCount": "S\u1ed1 l\u1ea7n ph\u00e1t", "OptionDatePlayed": "Ng\u00e0y ph\u00e1t", "OptionDateAdded": "Ng\u00e0y th\u00eam", @@ -183,6 +275,8 @@ "TabMovies": "C\u00e1c phim", "TabStudios": "H\u00e3ng phim", "TabTrailers": "Trailers", + "LabelArtists": "Artists:", + "LabelArtistsHelp": "Separate multiple using ;", "HeaderLatestMovies": "Phim m\u1edbi nh\u1ea5t", "HeaderLatestTrailers": "Latest Trailers", "OptionHasSpecialFeatures": "T\u00ednh n\u0103ng \u0111\u1eb7c bi\u1ec7t", @@ -237,7 +331,6 @@ "OptionIsSD": "\u0110\u1ed9 n\u00e9t ti\u00eau chu\u1ea9n", "OptionMetascore": "Metascore", "ButtonSelect": "L\u1ef1a ch\u1ecdn", - "ButtonSearch": "T\u00ecm ki\u1ebfm", "ButtonGroupVersions": "Group Versions", "ButtonAddToCollection": "Add to Collection", "PismoMessage": "Utilizing Pismo File Mount through a donated license.", @@ -318,6 +411,8 @@ "TabStatus": "Status", "TabSettings": "Settings", "ButtonRefreshGuideData": "Refresh Guide Data", + "ButtonRefresh": "Refresh", + "ButtonAdvancedRefresh": "Advanced Refresh", "OptionPriority": "Priority", "OptionRecordOnAllChannels": "Record program on all channels", "OptionRecordAnytime": "Record program at any time", @@ -488,9 +583,9 @@ "LabelSkipped": "B\u1ecf qua", "HeaderEpisodeOrganization": "Episode Organization", "LabelSeries": "Series:", - "LabelSeasonNumber": "Season number", - "LabelEpisodeNumber": "Episode number", - "LabelEndingEpisodeNumber": "Ending episode number", + "LabelSeasonNumber": "Season number:", + "LabelEpisodeNumber": "Episode number:", + "LabelEndingEpisodeNumber": "Ending episode number:", "LabelEndingEpisodeNumberHelp": "Only required for multi-episode files", "HeaderSupportTheTeam": "Support the Media Browser Team", "LabelSupportAmount": "Amount (USD)", @@ -599,7 +694,6 @@ "LabelNotificationEnabled": "Enable this notification", "LabelMonitorUsers": "Monitor activity from:", "LabelSendNotificationToUsers": "Send the notification to:", - "UsersNotNotifiedAboutSelfActivity": "Users will not be notified about their own activities.", "LabelUseNotificationServices": "Use the following services:", "CategoryUser": "User", "CategorySystem": "System", @@ -622,6 +716,7 @@ "ButtonPageDown": "Page Down", "PageAbbreviation": "PG", "ButtonHome": "Home", + "ButtonSearch": "T\u00ecm ki\u1ebfm", "ButtonSettings": "Settings", "ButtonTakeScreenshot": "Capture Screenshot", "ButtonLetterUp": "Letter Up", @@ -652,6 +747,8 @@ "LabelProfileContainersHelp": "Separated by comma. This can be left empty to apply to all containers.", "HeaderResponseProfile": "Response Profile", "LabelType": "Type:", + "LabelPersonRole": "Role:", + "LabelPersonRoleHelp": "Role is generally only applicable to actors.", "LabelProfileContainer": "Container:", "LabelProfileVideoCodecs": "Video codecs:", "LabelProfileAudioCodecs": "Audio codecs:", @@ -757,12 +854,15 @@ "LabelDisplayPluginsFor": "Display plugins for:", "PluginTabMediaBrowserClassic": "MB Classic", "PluginTabMediaBrowserTheater": "MB Theater", - "LabelEpisodeName": "Episode name", - "LabelSeriesName": "Series name", + "LabelEpisodeNamePlain": "Episode name", + "LabelSeriesNamePlain": "Series name", "ValueSeriesNamePeriod": "Series.name", "ValueSeriesNameUnderscore": "Series_name", "ValueEpisodeNamePeriod": "Episode.name", "ValueEpisodeNameUnderscore": "Episode_name", + "LabelSeasonNumberPlain": "Season number", + "LabelEpisodeNumberPlain": "Episode number", + "LabelEndingEpisodeNumberPlain": "Ending episode number", "HeaderTypeText": "Enter Text", "LabelTypeText": "Text", "HeaderSearchForSubtitles": "Search for Subtitles", @@ -896,8 +996,11 @@ "TabFilter": "Filter", "ButtonView": "View", "LabelPageSize": "Item limit:", + "LabelPath": "Path:", "LabelView": "View:", "TabUsers": "Users", + "LabelSortName": "Sort name:", + "LabelDateAdded": "Date added:", "HeaderFeatures": "Features", "HeaderAdvanced": "Advanced", "ButtonSync": "Sync", @@ -991,16 +1094,5 @@ "ProviderValue": "Provider: {0}", "LabelChannelDownloadSizeLimit": "Download size limit (GB):", "LabelChannelDownloadSizeLimitHelp": "Limit the size of the channel download folder", - "HeaderRecentActivity": "Recent Activity", - "HeaderPeople": "People", - "HeaderDownloadPeopleMetadataFor": "Download biography and images for:", - "OptionComposers": "Composers", - "OptionOthers": "Others", - "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.", - "ViewTypeFolders": "Folders", - "LabelDisplayFoldersView": "Display a folders view to show plain media folders", - "ViewTypeLiveTvRecordingGroups": "Recordings", - "ViewTypeLiveTvChannels": "Channels", - "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password", - "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network." + "HeaderRecentActivity": "Recent Activity" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/zh_TW.json b/MediaBrowser.Server.Implementations/Localization/Server/zh_TW.json index 142ef1caf6..50a794ec86 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/zh_TW.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/zh_TW.json @@ -1,104 +1,196 @@ { + "HeaderPeople": "People", "LabelExit": "\u96e2\u958b", - "HeaderPassword": "Password", + "HeaderDownloadPeopleMetadataFor": "Download biography and images for:", "LabelVisitCommunity": "\u8a2a\u554f\u793e\u5340", - "HeaderLocalAccess": "Local Access", + "OptionComposers": "Composers", "LabelGithubWiki": "Github \u7ef4\u57fa", - "HeaderViewOrder": "View Order", + "OptionOthers": "Others", "LabelSwagger": "Swagger", - "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps", "LabelStandard": "\u6a19\u6dee", + "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.", "LabelViewApiDocumentation": "\u67e5\u770bAPI\u6587\u6a94", + "ViewTypeFolders": "Folders", "LabelBrowseLibrary": "\u700f\u89bd\u5a92\u9ad4\u5eab", + "LabelDisplayFoldersView": "Display a folders view to show plain media folders", "LabelConfigureMediaBrowser": "\u8a2d\u5b9aMedia Browser", + "ViewTypeLiveTvRecordingGroups": "Recordings", "LabelOpenLibraryViewer": "\u6253\u958b\u5a92\u9ad4\u5eab\u700f\u89bd\u5668", + "ViewTypeLiveTvChannels": "Channels", "LabelRestartServer": "\u91cd\u65b0\u555f\u52d5\u4f3a\u5668\u670d", + "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password", "LabelShowLogWindow": "\u986f\u793a\u65e5\u8a8c", + "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network.", "LabelPrevious": "\u4e0a\u4e00\u500b", + "HeaderPassword": "Password", "LabelFinish": "\u5b8c\u7d50", + "HeaderLocalAccess": "Local Access", "LabelNext": "\u4e0b\u4e00\u500b", + "HeaderViewOrder": "View Order", "LabelYoureDone": "\u5b8c\u6210!", + "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps", "WelcomeToMediaBrowser": "\u6b61\u8fce\u4f86\u5230 Media Browser\uff01", + "LabelMetadataRefreshMode": "Metadata refresh mode:", "TitleMediaBrowser": "Media Browser", + "LabelImageRefreshMode": "Image refresh mode:", "ThisWizardWillGuideYou": "\u56ae\u5c0e\u5c07\u5f15\u5c0e\u4f60\u5b8c\u6210\u5b89\u88dd\u7a0b\u5e8f\u3002", + "OptionDownloadMissingImages": "Download missing images", "TellUsAboutYourself": "\u8acb\u4ecb\u7d39\u4e00\u4e0b\u81ea\u5df1", + "OptionReplaceExistingImages": "Replace existing images", "LabelYourFirstName": "\u4f60\u7684\u540d\u5b57\uff1a", + "OptionRefreshAllData": "Refresh all data", "MoreUsersCanBeAddedLater": "\u5f80\u5f8c\u53ef\u4ee5\u5728\u63a7\u5236\u53f0\u5167\u6dfb\u52a0\u66f4\u591a\u7528\u6236\u3002", + "OptionAddMissingDataOnly": "Add missing data only", "UserProfilesIntro": "Media Browser \u5167\u7f6e\u652f\u6301\u591a\u500b\u7528\u6236\u914d\u7f6e\uff0c\u4f7f\u6bcf\u500b\u7528\u6236\u90fd\u64c1\u6709\u81ea\u5df1\u5c08\u5c6c\u7684\u986f\u793a\u8a2d\u7f6e\uff0c\u64ad\u653e\u72c0\u614b\u548c\u5bb6\u9577\u63a7\u5236\u8a2d\u7f6e\u3002", + "OptionLocalRefreshOnly": "Local refresh only", "LabelWindowsService": "Windows\u670d\u52d9", + "HeaderRefreshMetadata": "Refresh Metadata", "AWindowsServiceHasBeenInstalled": "Windows\u670d\u52d9\u5df2\u7d93\u5b89\u88dd\u5b8c\u7562\u3002", + "HeaderPersonInfo": "Person Info", "WindowsServiceIntro1": "Media Browser \u4f3a\u670d\u5668\u901a\u5e38\u6703\u4f5c\u70ba\u4e00\u500b\u6709\u7a0b\u5f0f\u76e4\u5716\u6a19\u7684\u684c\u9762\u61c9\u7528\u7a0b\u5f0f\u904b\u884c\uff0c\u4f46\u5982\u679c\u4f60\u66f4\u559c\u6b61\u5c07\u5b83\u4f5c\u70ba\u5f8c\u53f0\u670d\u52d9\uff0c\u5b83\u53ef\u4ee5\u5f9eWindows\u670d\u52d9\u63a7\u5236\u53f0\u555f\u52d5\u3002", + "HeaderIdentifyItem": "Identify Item", "WindowsServiceIntro2": "\u5982\u679c\u4f7f\u7528Windows\u670d\u52d9\uff0c\u8acb\u6ce8\u610f\uff0c\u5b83\u4e0d\u80fd\u540c\u6642\u4f5c\u70ba\u7a0b\u5f0f\u76e4\u5716\u6a19\u684c\u9762\u61c9\u7528\u7a0b\u5f0f\u904b\u884c\uff0c\u6240\u4ee5\u4f60\u9700\u8981\u5f9e\u7a0b\u5f0f\u76e4\u5716\u6a19\u9000\u51fa\uff0c\u4ee5\u904b\u884cWindows\u670d\u52d9\u3002\u8a72\u670d\u52d9\u9084\u9700\u8981\u5177\u6709\u7ba1\u7406\u54e1\u6b0a\u9650\uff0c\u9019\u53ef\u4ee5\u901a\u904eWindows\u670d\u52d9\u63a7\u5236\u53f0\u9032\u884c\u914d\u7f6e\u3002\u8acb\u6ce8\u610f\uff0c\u6b64\u6642\u7684 Media Browser \u4f3a\u670d\u5668\u670d\u52d9\u662f\u7121\u6cd5\u81ea\u52d5\u66f4\u65b0\uff0c\u56e0\u6b64\u65b0\u7248\u672c\u5c07\u9700\u8981\u624b\u52d5\u66f4\u65b0\u3002", + "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.", "WizardCompleted": "\u9019\u5c31\u662f\u6211\u5011\u73fe\u5728\u6240\u9700\u8981\u77e5\u9053\u7684\u3002Media Browser \u5df2\u7d93\u958b\u59cb\u6536\u96c6\u4f60\u7684\u5a92\u9ad4\u5eab\u7684\u8cc7\u6599\u3002\u8acb\u7e7c\u7e8c\u700f\u89bd\u6211\u5011\u5176\u4ed6\u7684\u7a0b\u5f0f\uff0c\u7136\u5f8c\u55ae\u64ca\u5b8c\u6210<\/b>\u4f86\u67e5\u770b\u63a7\u5236\u53f0<\/b>\u3002", + "HeaderConfirmDeletion": "Confirm Deletion", "LabelConfigureSettings": "\u914d\u7f6e\u8a2d\u5b9a", + "LabelFollowingFileWillBeDeleted": "The following file will be deleted:", "LabelEnableVideoImageExtraction": "\u555f\u52d5\u8996\u983b\u622a\u5716\u63d0\u53d6", + "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:", "VideoImageExtractionHelp": "\u5c0d\u65bc\u6c92\u6709\u622a\u5716\u4ee5\u53ca\u6211\u5011\u76ee\u524d\u7121\u6cd5\u5f9e\u4e92\u806f\u7db2\u627e\u5230\u6709\u95dc\u622a\u5716\u7684\u8996\u983b\uff0c\u5728\u521d\u59cb\u5a92\u9ad4\u5eab\u6383\u63cf\u6642\uff0c\u6703\u589e\u52a0\u4e00\u4e9b\u984d\u5916\u7684\u6383\u63cf\u6642\u9593\uff0c\u4f46\u4f60\u5c07\u6703\u770b\u5230\u4e00\u500b\u66f4\u6085\u76ee\u7684\u4ecb\u7d39\u4ecb\u9762\u3002", + "ButtonIdentify": "Identify", "LabelEnableChapterImageExtractionForMovies": "\u63d0\u53d6\u96fb\u5f71\u7ae0\u7bc0\u622a\u5716", + "LabelAlbumArtist": "Album artist:", "LabelChapterImageExtractionForMoviesHelp": "\u5f9e\u8996\u983b\u7ae0\u7bc0\u4e2d\u63d0\u53d6\u622a\u5716\u5c07\u5141\u8a31\u5ba2\u6236\u7aef\u7528\u5716\u50cf\u986f\u793a\u9078\u64c7\u83dc\u55ae\u3002\u9019\u500b\u904e\u7a0b\u53ef\u80fd\u6703\u5f88\u6162\uff0c\u4f54\u7528\u66f4\u591a\u7684CPU\u8cc7\u6e90\uff0c\u4e26\u4e14\u53ef\u80fd\u9700\u8981\u7684\u6578GB\u786c\u789f\u7a7a\u9593\u3002\u5b83\u9ed8\u8a8d\u9810\u5b9a\u5728\u6bcf\u665a\u7684\u51cc\u66684\u9ede\u904b\u884c\uff0c\u4f46\u9019\u662f\u53ef\u4ee5\u5f9e\u4efb\u52d9\u8868\u9032\u884c\u8a2d\u5b9a\u7684\u3002\u4e0d\u5efa\u8b70\u5728\u9ad8\u5cf0\u4f7f\u7528\u6642\u9593\u904b\u884c\u6b64\u4efb\u52d9\u3002", + "LabelAlbum": "Album:", "LabelEnableAutomaticPortMapping": "\u555f\u7528\u81ea\u52d5\u7aef\u53e3\u8f49\u767c", + "LabelCommunityRating": "Community rating:", "LabelEnableAutomaticPortMappingHelp": "UPnP\u5141\u8a31\u8def\u7531\u5668\u81ea\u52d5\u8a2d\u7f6e\u5f9e\u800c\u53ef\u4ee5\u66f4\u65b9\u4fbf\u5730\u9060\u7a0b\u8a2a\u554f\u4f3a\u670d\u5668\u3002\u9019\u53ef\u80fd\u4e0d\u9069\u7528\u65bc\u67d0\u4e9b\u8def\u7531\u5668\u578b\u865f\u3002", + "LabelVoteCount": "Vote count:", "ButtonOk": "OK", + "LabelMetascore": "Metascore:", "ButtonCancel": "\u53d6\u6d88", + "LabelCriticRating": "Critic rating:", "ButtonNew": "\u5275\u5efa", + "LabelCriticRatingSummary": "Critic rating summary:", "HeaderSetupLibrary": "\u8a2d\u7f6e\u4f60\u7684\u5a92\u9ad4\u5eab", + "LabelAwardSummary": "Award summary:", "ButtonAddMediaFolder": "\u6dfb\u52a0\u5a92\u9ad4\u6587\u4ef6\u593e", + "LabelWebsite": "Website:", "LabelFolderType": "\u5a92\u9ad4\u6587\u4ef6\u593e\u985e\u578b\uff1a", + "LabelTagline": "Tagline:", "MediaFolderHelpPluginRequired": "*\u9700\u8981\u4f7f\u7528\u4e00\u500b\u63d2\u4ef6\uff0c\u4f8b\u5982GameBrowser\u6216MB Bookshelf\u3002", + "LabelOverview": "Overview:", "ReferToMediaLibraryWiki": "\u53c3\u7167\u5a92\u9ad4\u5eab\u7ef4\u57fa", + "LabelShortOverview": "Short overview:", "LabelCountry": "\u570b\u5bb6\uff1a", + "LabelReleaseDate": "Release date:", "LabelLanguage": "\u8a9e\u8a00\uff1a", + "LabelYear": "Year:", "HeaderPreferredMetadataLanguage": "\u9996\u9078\u5a92\u9ad4\u8cc7\u6599\u8a9e\u8a00\uff1a", + "LabelPlaceOfBirth": "Place of birth:", "LabelSaveLocalMetadata": "\u4fdd\u5b58\u5a92\u9ad4\u5716\u50cf\u53ca\u8cc7\u6599\u5230\u5a92\u9ad4\u6a94\u6848\u6240\u5728\u7684\u6587\u4ef6\u593e", + "LabelEndDate": "End date:", "LabelSaveLocalMetadataHelp": "\u76f4\u63a5\u4fdd\u5b58\u5a92\u9ad4\u5716\u50cf\u53ca\u8cc7\u6599\u5230\u5a92\u9ad4\u6240\u5728\u7684\u6587\u4ef6\u593e\u80fd\u4f7f\u7de8\u8f2f\u5de5\u4f5c\u66f4\u5bb9\u6613\u3002", + "LabelAirDate": "Air days:", "LabelDownloadInternetMetadata": "\u5f9e\u4e92\u806f\u7db2\u4e0b\u8f09\u5a92\u9ad4\u5716\u50cf\u53ca\u8cc7\u6599", + "LabelAirTime:": "Air time:", "LabelDownloadInternetMetadataHelp": "Media Browser\u53ef\u4ee5\u5f9e\u4e92\u806f\u7db2\u4e0b\u8f09\u5a92\u9ad4\u5716\u50cf\u53ca\u8cc7\u6599\u5f9e\u800c\u63d0\u4f9b\u66f4\u8c50\u5bcc\u7684\u5a92\u9ad4\u8868\u9054\u65b9\u5f0f\u3002", + "LabelRuntimeMinutes": "Run time (minutes):", "TabPreferences": "\u504f\u597d", + "LabelParentalRating": "Parental rating:", "TabPassword": "\u5bc6\u78bc", + "LabelCustomRating": "Custom rating:", "TabLibraryAccess": "\u5a92\u9ad4\u5eab\u700f\u89bd\u6b0a\u9650", + "LabelBudget": "Budget", "TabImage": "\u5716\u50cf", + "LabelRevenue": "Revenue ($):", "TabProfile": "\u914d\u7f6e", + "LabelOriginalAspectRatio": "Original aspect ratio:", "TabMetadata": "\u5a92\u9ad4\u8cc7\u6599", + "LabelPlayers": "Players:", "TabImages": "\u5716\u50cf", + "Label3DFormat": "3D format:", "TabNotifications": "Notifications", + "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers", "TabCollectionTitles": "\u6a19\u984c", + "HeaderSpecialEpisodeInfo": "Special Episode Info", "LabelDisplayMissingEpisodesWithinSeasons": "\u986f\u793a\u7bc0\u76ee\u5b63\u5ea6\u5167\u7f3a\u5c11\u7684\u55ae\u5143", + "HeaderExternalIds": "External Id's:", "LabelUnairedMissingEpisodesWithinSeasons": "\u5728\u7bc0\u76ee\u5b63\u5ea6\u5167\u986f\u793a\u9084\u672a\u767c\u4f48\u7684\u55ae\u5143", + "LabelDvdSeasonNumber": "Dvd season number:", "HeaderVideoPlaybackSettings": "\u8996\u983b\u56de\u653e\u8a2d\u7f6e", + "LabelDvdEpisodeNumber": "Dvd episode number:", "HeaderPlaybackSettings": "Playback Settings", + "LabelAbsoluteEpisodeNumber": "Absolute episode number:", "LabelAudioLanguagePreference": "\u97f3\u983b\u8a9e\u8a00\u504f\u597d\u9078\u9805\uff1a", + "LabelAirsBeforeSeason": "Airs before season:", "LabelSubtitleLanguagePreference": "\u5b57\u5e55\u8a9e\u8a00\u504f\u597d\u9078\u9805\uff1a", + "LabelAirsAfterSeason": "Airs after season:", "OptionDefaultSubtitles": "Default", + "LabelAirsBeforeEpisode": "Airs before episode:", "OptionOnlyForcedSubtitles": "Only forced subtitles", + "LabelTreatImageAs": "Treat image as:", "OptionAlwaysPlaySubtitles": "Always play subtitles", + "LabelDisplayOrder": "Display order:", "OptionNoSubtitles": "No Subtitles", + "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in", "OptionDefaultSubtitlesHelp": "Subtitles matching the language preference will be loaded when the audio is in a foreign language.", + "HeaderCountries": "Countries", "OptionOnlyForcedSubtitlesHelp": "Only subtitles marked as forced will be loaded.", + "HeaderGenres": "Genres", "OptionAlwaysPlaySubtitlesHelp": "Subtitles matching the language preference will be loaded regardless of the audio language.", + "HeaderPlotKeywords": "Plot Keywords", "OptionNoSubtitlesHelp": "Subtitles will not be loaded by default.", + "HeaderStudios": "Studios", "TabProfiles": "\u914d\u7f6e", + "HeaderTags": "Tags", "TabSecurity": "\u5b89\u5168\u6027", + "HeaderMetadataSettings": "Metadata Settings", "ButtonAddUser": "\u6dfb\u52a0\u7528\u6236", + "LabelLockItemToPreventChanges": "Lock this item to prevent future changes", "ButtonSave": "\u4fdd\u5b58", + "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.", "ButtonResetPassword": "\u91cd\u8a2d\u5bc6\u78bc", + "TabSupporterClub": "Supporter Club", "LabelNewPassword": "\u65b0\u5bc6\u78bc\uff1a", + "HeaderDonationType": "Donation type:", "LabelNewPasswordConfirm": "\u78ba\u8a8d\u65b0\u5bc6\u78bc\uff1a", + "OptionMakeOneTimeDonation": "Make a separate donation", "HeaderCreatePassword": "\u5275\u5efa\u5bc6\u78bc", + "OptionOneTimeDescription": "This is an additional donation to the team to show your support. It does not have any additional benefits.", "LabelCurrentPassword": "\u7576\u524d\u7684\u5bc6\u78bc\uff1a", + "OptionLifeTimeSupporterClubMembership": "Lifetime supporter club membership", "LabelMaxParentalRating": "\u6700\u5927\u5141\u8a31\u7684\u5bb6\u9577\u8a55\u7d1a\uff1a", + "HeaderSupporterBenefit": "Becoming a supporter club member provides additional benefits such as access to premium plugins, internet channel content, and more.", "MaxParentalRatingHelp": "\u5177\u6709\u8f03\u9ad8\u7684\u5bb6\u9577\u8a55\u7d1a\u5167\u5bb9\u5c07\u5f9e\u9019\u7528\u6236\u88ab\u96b1\u85cf", + "OptionNoTrailer": "No Trailer", "LibraryAccessHelp": "\u9078\u64c7\u5a92\u9ad4\u6587\u4ef6\u593e\u8207\u9019\u7528\u6236\u5171\u4eab\u3002\u7ba1\u7406\u54e1\u5c07\u53ef\u4ee5\u4f7f\u7528\u5a92\u9ad4\u8cc7\u6599\u64da\u7ba1\u7406\u5668\u7de8\u8f2f\u6240\u6709\u7684\u5a92\u9ad4\u6587\u4ef6\u593e\u3002", + "OptionNoThemeSong": "No Theme Song", "ChannelAccessHelp": "Select the channels to share with this user. Administrators will be able to edit all channels using the metadata manager.", + "OptionNoThemeVideo": "No Theme Video", "ButtonDeleteImage": "\u522a\u9664\u5716\u50cf", + "LabelOneTimeDonationAmount": "Donation amount:", "LabelSelectUsers": "Select users:", + "OptionActor": "Actor", "ButtonUpload": "\u4e0a\u8f09", + "OptionComposer": "Composer", "HeaderUploadNewImage": "\u4e0a\u8f09\u65b0\u5716\u50cf", + "OptionDirector": "Director", "LabelDropImageHere": "\u5728\u9019\u88e1\u653e\u4e0b\u5716\u50cf", + "OptionGuestStar": "Guest star", "ImageUploadAspectRatioHelp": "\u63a8\u85a6\u4f7f\u67091:1\u5bec\u9ad8\u6bd4\u4f8b\u7684\u5716\u50cf\u3002\u53ea\u5141\u8a31JPG\/PNG\u683c\u5f0f", + "OptionProducer": "Producer", "MessageNothingHere": "\u9019\u88e1\u6c92\u6709\u4ec0\u9ebc\u3002", + "OptionWriter": "Writer", "MessagePleaseEnsureInternetMetadata": "\u8acb\u78ba\u4fdd\u5df2\u555f\u7528\u5f9e\u4e92\u806f\u7db2\u4e0b\u8f09\u5a92\u9ad4\u8cc7\u6599\u3002", + "LabelAirDays": "Air days:", "TabSuggested": "\u5efa\u8b70", + "LabelAirTime": "Air time:", "TabLatest": "\u6700\u65b0", + "HeaderMediaInfo": "Media Info", "TabUpcoming": "\u5373\u5c07\u767c\u5e03", + "HeaderPhotoInfo": "Photo Info", "TabShows": "\u7bc0\u76ee", "TabEpisodes": "\u55ae\u5143", "TabGenres": "\u985e\u578b", @@ -133,7 +225,7 @@ "OptionAscending": "\u5347\u5e8f", "OptionDescending": "\u964d\u5e8f", "OptionRuntime": "\u64ad\u653e\u9577\u5ea6", - "OptionReleaseDate": "\u767c\u5e03\u65e5\u671f", + "OptionReleaseDate": "Release Date", "OptionPlayCount": "\u64ad\u653e\u6b21\u6578", "OptionDatePlayed": "\u64ad\u653e\u65e5\u671f", "OptionDateAdded": "\u6dfb\u52a0\u65e5\u671f", @@ -183,6 +275,8 @@ "TabMovies": "\u96fb\u5f71", "TabStudios": "\u5de5\u4f5c\u5ba4", "TabTrailers": "\u9810\u544a", + "LabelArtists": "Artists:", + "LabelArtistsHelp": "Separate multiple using ;", "HeaderLatestMovies": "\u6700\u65b0\u96fb\u5f71", "HeaderLatestTrailers": "\u6700\u65b0\u9810\u544a", "OptionHasSpecialFeatures": "Special Features", @@ -237,7 +331,6 @@ "OptionIsSD": "\u6a19\u6e05", "OptionMetascore": "\u8a55\u5206", "ButtonSelect": "\u9078\u64c7", - "ButtonSearch": "\u641c\u7d22", "ButtonGroupVersions": "\u7248\u672c", "ButtonAddToCollection": "Add to Collection", "PismoMessage": "\u901a\u904e\u6350\u8d08\u7684\u8edf\u4ef6\u8a31\u53ef\u8b49\u4f7f\u7528Pismo File Mount\u3002", @@ -318,6 +411,8 @@ "TabStatus": "Status", "TabSettings": "\u8a2d\u5b9a", "ButtonRefreshGuideData": "\u5237\u65b0\u96fb\u8996\u6307\u5357\u8cc7\u6599", + "ButtonRefresh": "Refresh", + "ButtonAdvancedRefresh": "Advanced Refresh", "OptionPriority": "\u512a\u5148", "OptionRecordOnAllChannels": "\u9304\u5f71\u6240\u4ee5\u983b\u5ea6\u7684\u7bc0\u76ee", "OptionRecordAnytime": "\u9304\u5f71\u6240\u6709\u6642\u6bb5\u7684\u7bc0\u76ee", @@ -488,9 +583,9 @@ "LabelSkipped": "Skipped", "HeaderEpisodeOrganization": "Episode Organization", "LabelSeries": "Series:", - "LabelSeasonNumber": "Season number", - "LabelEpisodeNumber": "Episode number", - "LabelEndingEpisodeNumber": "Ending episode number", + "LabelSeasonNumber": "Season number:", + "LabelEpisodeNumber": "Episode number:", + "LabelEndingEpisodeNumber": "Ending episode number:", "LabelEndingEpisodeNumberHelp": "Only required for multi-episode files", "HeaderSupportTheTeam": "Support the Media Browser Team", "LabelSupportAmount": "Amount (USD)", @@ -599,7 +694,6 @@ "LabelNotificationEnabled": "Enable this notification", "LabelMonitorUsers": "Monitor activity from:", "LabelSendNotificationToUsers": "Send the notification to:", - "UsersNotNotifiedAboutSelfActivity": "Users will not be notified about their own activities.", "LabelUseNotificationServices": "Use the following services:", "CategoryUser": "User", "CategorySystem": "System", @@ -622,6 +716,7 @@ "ButtonPageDown": "Page Down", "PageAbbreviation": "PG", "ButtonHome": "Home", + "ButtonSearch": "\u641c\u7d22", "ButtonSettings": "Settings", "ButtonTakeScreenshot": "Capture Screenshot", "ButtonLetterUp": "Letter Up", @@ -652,6 +747,8 @@ "LabelProfileContainersHelp": "Separated by comma. This can be left empty to apply to all containers.", "HeaderResponseProfile": "Response Profile", "LabelType": "Type:", + "LabelPersonRole": "Role:", + "LabelPersonRoleHelp": "Role is generally only applicable to actors.", "LabelProfileContainer": "Container:", "LabelProfileVideoCodecs": "Video codecs:", "LabelProfileAudioCodecs": "Audio codecs:", @@ -757,12 +854,15 @@ "LabelDisplayPluginsFor": "Display plugins for:", "PluginTabMediaBrowserClassic": "MB Classic", "PluginTabMediaBrowserTheater": "MB Theater", - "LabelEpisodeName": "Episode name", - "LabelSeriesName": "Series name", + "LabelEpisodeNamePlain": "Episode name", + "LabelSeriesNamePlain": "Series name", "ValueSeriesNamePeriod": "Series.name", "ValueSeriesNameUnderscore": "Series_name", "ValueEpisodeNamePeriod": "Episode.name", "ValueEpisodeNameUnderscore": "Episode_name", + "LabelSeasonNumberPlain": "Season number", + "LabelEpisodeNumberPlain": "Episode number", + "LabelEndingEpisodeNumberPlain": "Ending episode number", "HeaderTypeText": "Enter Text", "LabelTypeText": "Text", "HeaderSearchForSubtitles": "Search for Subtitles", @@ -896,8 +996,11 @@ "TabFilter": "Filter", "ButtonView": "View", "LabelPageSize": "Item limit:", + "LabelPath": "Path:", "LabelView": "View:", "TabUsers": "Users", + "LabelSortName": "Sort name:", + "LabelDateAdded": "Date added:", "HeaderFeatures": "Features", "HeaderAdvanced": "Advanced", "ButtonSync": "Sync", @@ -991,16 +1094,5 @@ "ProviderValue": "Provider: {0}", "LabelChannelDownloadSizeLimit": "Download size limit (GB):", "LabelChannelDownloadSizeLimitHelp": "Limit the size of the channel download folder", - "HeaderRecentActivity": "Recent Activity", - "HeaderPeople": "People", - "HeaderDownloadPeopleMetadataFor": "Download biography and images for:", - "OptionComposers": "Composers", - "OptionOthers": "Others", - "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.", - "ViewTypeFolders": "Folders", - "LabelDisplayFoldersView": "Display a folders view to show plain media folders", - "ViewTypeLiveTvRecordingGroups": "Recordings", - "ViewTypeLiveTvChannels": "Channels", - "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password", - "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network." + "HeaderRecentActivity": "Recent Activity" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/MediaBrowser.Server.Implementations.csproj b/MediaBrowser.Server.Implementations/MediaBrowser.Server.Implementations.csproj index e9fdf413a7..683f74cc3a 100644 --- a/MediaBrowser.Server.Implementations/MediaBrowser.Server.Implementations.csproj +++ b/MediaBrowser.Server.Implementations/MediaBrowser.Server.Implementations.csproj @@ -45,6 +45,10 @@ v4.5 + + False + ..\ThirdParty\libwebp\Imazen.WebP.dll + False ..\packages\Mono.Nat.1.2.21.0\lib\net40\Mono.Nat.dll @@ -112,6 +116,9 @@ + + + @@ -127,7 +134,7 @@ - + @@ -163,10 +170,12 @@ + + @@ -386,6 +395,10 @@ + + libwebp.dll + PreserveNewest + swagger-ui\css\highlight.default.css PreserveNewest diff --git a/MediaBrowser.Server.Implementations/Notifications/NotificationManager.cs b/MediaBrowser.Server.Implementations/Notifications/NotificationManager.cs index 7286846db7..3558922d8b 100644 --- a/MediaBrowser.Server.Implementations/Notifications/NotificationManager.cs +++ b/MediaBrowser.Server.Implementations/Notifications/NotificationManager.cs @@ -44,7 +44,6 @@ namespace MediaBrowser.Server.Implementations.Notifications GetConfiguration().GetOptions(notificationType); var users = GetUserIds(request, options) - .Except(request.ExcludeUserIds) .Select(i => _userManager.GetUserById(new Guid(i))); var title = GetTitle(request, options); diff --git a/MediaBrowser.Server.Implementations/Playlists/PlaylistImageEnhancer.cs b/MediaBrowser.Server.Implementations/Playlists/PlaylistImageEnhancer.cs index 6b3170e42e..baf5202c4c 100644 --- a/MediaBrowser.Server.Implementations/Playlists/PlaylistImageEnhancer.cs +++ b/MediaBrowser.Server.Implementations/Playlists/PlaylistImageEnhancer.cs @@ -29,7 +29,7 @@ namespace MediaBrowser.Server.Implementations.Playlists public bool Supports(IHasImages item, ImageType imageType) { - return imageType == ImageType.Primary && item is Playlist; + return (imageType == ImageType.Primary || imageType == ImageType.Thumb) && item is Playlist; } public MetadataProviderPriority Priority @@ -102,7 +102,9 @@ namespace MediaBrowser.Server.Implementations.Playlists return GetConfigurationCacheKey(items); } - private const int ImageSize = 800; + private const int SquareImageSize = 800; + private const int ThumbImageWidth = 1600; + private const int ThumbImageHeight = 900; public ImageSize GetEnhancedImageSize(IHasImages item, ImageType imageType, int imageIndex, ImageSize originalImageSize) { @@ -113,10 +115,19 @@ namespace MediaBrowser.Server.Implementations.Playlists return originalImageSize; } + if (imageType == ImageType.Thumb) + { + return new ImageSize + { + Height = ThumbImageHeight, + Width = ThumbImageWidth + }; + } + return new ImageSize { - Height = ImageSize, - Width = ImageSize + Height = SquareImageSize, + Width = SquareImageSize }; } @@ -129,7 +140,9 @@ namespace MediaBrowser.Server.Implementations.Playlists return originalImage; } - var img = await GetCollage(items).ConfigureAwait(false); + var img = imageType == ImageType.Thumb ? + await GetThumbCollage(items).ConfigureAwait(false) : + await GetSquareCollage(items).ConfigureAwait(false); using (originalImage) { @@ -137,12 +150,74 @@ namespace MediaBrowser.Server.Implementations.Playlists } } - private Task GetCollage(List items) + private Task GetThumbCollage(List items) { - return GetCollage(items.Select(i => i.GetImagePath(ImageType.Primary)).ToList()); + return GetThumbCollage(items.Select(i => i.GetImagePath(ImageType.Primary)).ToList()); } - private async Task GetCollage(List files) + private Task GetSquareCollage(List items) + { + return GetSquareCollage(items.Select(i => i.GetImagePath(ImageType.Primary)).ToList()); + } + + private async Task GetThumbCollage(List files) + { + if (files.Count < 3) + { + return await GetSingleImage(files).ConfigureAwait(false); + } + + const int rows = 1; + const int cols = 3; + + const int cellWidth = 2 * (ThumbImageWidth / 3); + const int cellHeight = ThumbImageHeight; + var index = 0; + + var img = new Bitmap(ThumbImageWidth, ThumbImageHeight, PixelFormat.Format32bppPArgb); + + using (var graphics = Graphics.FromImage(img)) + { + graphics.CompositingQuality = CompositingQuality.HighQuality; + graphics.SmoothingMode = SmoothingMode.HighQuality; + graphics.InterpolationMode = InterpolationMode.HighQualityBicubic; + graphics.PixelOffsetMode = PixelOffsetMode.HighQuality; + graphics.CompositingMode = CompositingMode.SourceCopy; + + for (var row = 0; row < rows; row++) + { + for (var col = 0; col < cols; col++) + { + var x = col * (cellWidth / 2); + var y = row * cellHeight; + + if (files.Count > index) + { + using (var fileStream = _fileSystem.GetFileStream(files[index], FileMode.Open, FileAccess.Read, FileShare.Read, true)) + { + using (var memoryStream = new MemoryStream()) + { + await fileStream.CopyToAsync(memoryStream).ConfigureAwait(false); + + memoryStream.Position = 0; + + using (var imgtemp = Image.FromStream(memoryStream, true, false)) + { + graphics.DrawImage(imgtemp, x, y, cellWidth, cellHeight); + } + } + } + } + + index++; + } + } + } + + return img; + } + + private async Task GetSquareCollage(List files) { if (files.Count < 4) { @@ -152,10 +227,10 @@ namespace MediaBrowser.Server.Implementations.Playlists const int rows = 2; const int cols = 2; - const int singleSize = ImageSize / 2; + const int singleSize = SquareImageSize / 2; var index = 0; - var img = new Bitmap(ImageSize, ImageSize, PixelFormat.Format32bppPArgb); + var img = new Bitmap(SquareImageSize, SquareImageSize, PixelFormat.Format32bppPArgb); using (var graphics = Graphics.FromImage(img)) { diff --git a/MediaBrowser.Server.Implementations/Session/HttpSessionController.cs b/MediaBrowser.Server.Implementations/Session/HttpSessionController.cs index a719e8be27..d2ace23a9a 100644 --- a/MediaBrowser.Server.Implementations/Session/HttpSessionController.cs +++ b/MediaBrowser.Server.Implementations/Session/HttpSessionController.cs @@ -157,10 +157,10 @@ namespace MediaBrowser.Server.Implementations.Session throw new ArgumentException("SeekPositionTicks cannot be null"); } - args["StartPositionTicks"] = command.SeekPositionTicks.Value.ToString(CultureInfo.InvariantCulture); + args["SeekPositionTicks"] = command.SeekPositionTicks.Value.ToString(CultureInfo.InvariantCulture); } - return SendMessage(command.Command.ToString(), cancellationToken); + return SendMessage(command.Command.ToString(), args, cancellationToken); } public Task SendLibraryUpdateInfo(LibraryUpdateInfo info, CancellationToken cancellationToken) diff --git a/MediaBrowser.Server.Mono/Imazen.WebP.config b/MediaBrowser.Server.Mono/Imazen.WebP.config new file mode 100644 index 0000000000..34d8c73c11 --- /dev/null +++ b/MediaBrowser.Server.Mono/Imazen.WebP.config @@ -0,0 +1,5 @@ + + + + + diff --git a/MediaBrowser.Server.Mono/MediaBrowser.Server.Mono.csproj b/MediaBrowser.Server.Mono/MediaBrowser.Server.Mono.csproj index 5d2db29104..a778809d2c 100644 --- a/MediaBrowser.Server.Mono/MediaBrowser.Server.Mono.csproj +++ b/MediaBrowser.Server.Mono/MediaBrowser.Server.Mono.csproj @@ -145,6 +145,14 @@ + + libwebp\linux\lib\libwebp.so + PreserveNewest + + + libwebp\linux\lib64\libwebp.so + PreserveNewest + sqlite3.dll PreserveNewest @@ -165,5 +173,9 @@ System.Data.SQLite.dll.config PreserveNewest + + Imazen.WebP.dll.config + PreserveNewest + \ No newline at end of file diff --git a/MediaBrowser.ServerApplication/ApplicationHost.cs b/MediaBrowser.ServerApplication/ApplicationHost.cs index dc4baf298c..1b5bd84409 100644 --- a/MediaBrowser.ServerApplication/ApplicationHost.cs +++ b/MediaBrowser.ServerApplication/ApplicationHost.cs @@ -14,6 +14,7 @@ using MediaBrowser.Controller.Channels; using MediaBrowser.Controller.Chapters; using MediaBrowser.Controller.Collections; using MediaBrowser.Controller.Configuration; +using MediaBrowser.Controller.Connect; using MediaBrowser.Controller.Dlna; using MediaBrowser.Controller.Drawing; using MediaBrowser.Controller.Dto; @@ -58,6 +59,7 @@ using MediaBrowser.Server.Implementations.Activity; using MediaBrowser.Server.Implementations.Channels; using MediaBrowser.Server.Implementations.Collections; using MediaBrowser.Server.Implementations.Configuration; +using MediaBrowser.Server.Implementations.Connect; using MediaBrowser.Server.Implementations.Drawing; using MediaBrowser.Server.Implementations.Dto; using MediaBrowser.Server.Implementations.EntryPoints; @@ -184,6 +186,7 @@ namespace MediaBrowser.ServerApplication /// The media encoder. private IMediaEncoder MediaEncoder { get; set; } + private IConnectManager ConnectManager { get; set; } private ISessionManager SessionManager { get; set; } private ILiveTvManager LiveTvManager { get; set; } @@ -309,13 +312,6 @@ namespace MediaBrowser.ServerApplication saveConfig = true; } - if (ServerConfigurationManager.Configuration.NotificationOptions != null) - { - ServerConfigurationManager.SaveConfiguration("notifications", ServerConfigurationManager.Configuration.NotificationOptions); - ServerConfigurationManager.Configuration.NotificationOptions = null; - saveConfig = true; - } - if (ServerConfigurationManager.Configuration.LiveTvOptions != null) { ServerConfigurationManager.SaveConfiguration("livetv", ServerConfigurationManager.Configuration.LiveTvOptions); @@ -330,13 +326,6 @@ namespace MediaBrowser.ServerApplication saveConfig = true; } - if (ServerConfigurationManager.Configuration.SubtitleOptions != null) - { - ServerConfigurationManager.SaveConfiguration("subtitles", ServerConfigurationManager.Configuration.SubtitleOptions); - ServerConfigurationManager.Configuration.SubtitleOptions = null; - saveConfig = true; - } - if (saveConfig) { ServerConfigurationManager.SaveConfiguration(); @@ -471,6 +460,12 @@ namespace MediaBrowser.ServerApplication DtoService = new DtoService(Logger, LibraryManager, UserDataManager, ItemRepository, ImageProcessor, ServerConfigurationManager, FileSystemManager, ProviderManager, () => ChannelManager, SyncManager); RegisterSingleInstance(DtoService); + var encryptionManager = new EncryptionManager(); + RegisterSingleInstance(encryptionManager); + + ConnectManager = new ConnectManager(LogManager.GetLogger("Connect"), ApplicationPaths, JsonSerializer, encryptionManager, HttpClient, this, ServerConfigurationManager); + RegisterSingleInstance(ConnectManager); + SessionManager = new SessionManager(UserDataManager, ServerConfigurationManager, Logger, UserRepository, LibraryManager, UserManager, musicManager, DtoService, ImageProcessor, ItemRepository, JsonSerializer, this, HttpClient, AuthenticationRepository); RegisterSingleInstance(SessionManager); @@ -512,8 +507,6 @@ namespace MediaBrowser.ServerApplication NotificationManager = new NotificationManager(LogManager, UserManager, ServerConfigurationManager); RegisterSingleInstance(NotificationManager); - RegisterSingleInstance(new EncryptionManager()); - SubtitleManager = new SubtitleManager(LogManager.GetLogger("SubtitleManager"), FileSystemManager, LibraryMonitor, LibraryManager, ItemRepository); RegisterSingleInstance(SubtitleManager); @@ -951,7 +944,7 @@ namespace MediaBrowser.ServerApplication OperatingSystem = Environment.OSVersion.ToString(), CanSelfRestart = CanSelfRestart, CanSelfUpdate = CanSelfUpdate, - WanAddress = GetWanAddress(), + WanAddress = ConnectManager.WanApiAddress, HasUpdateAvailable = HasUpdateAvailable, SupportsAutoRunAtStartup = SupportsAutoRunAtStartup, TranscodingTempPath = ApplicationPaths.TranscodingTempPath, @@ -1004,30 +997,6 @@ namespace MediaBrowser.ServerApplication get { return ServerConfigurationManager.Configuration.HttpServerPortNumber; } } - private readonly CultureInfo _usCulture = new CultureInfo("en-US"); - private string GetWanAddress() - { - var ip = ServerConfigurationManager.Configuration.WanDdns; - - if (string.IsNullOrWhiteSpace(ip)) - { - ip = WanAddressEntryPoint.WanAddress; - } - - if (!string.IsNullOrEmpty(ip)) - { - if (!ip.StartsWith("http://", StringComparison.OrdinalIgnoreCase) && - !ip.StartsWith("https://", StringComparison.OrdinalIgnoreCase)) - { - ip = "http://" + ip; - } - - return ip + ":" + ServerConfigurationManager.Configuration.HttpServerPortNumber.ToString(_usCulture); - } - - return null; - } - /// /// Gets the mac address. /// diff --git a/MediaBrowser.ServerApplication/FFMpeg/FFMpegDownloadInfo.cs b/MediaBrowser.ServerApplication/FFMpeg/FFMpegDownloadInfo.cs index 97a3ee190b..738650df77 100644 --- a/MediaBrowser.ServerApplication/FFMpeg/FFMpegDownloadInfo.cs +++ b/MediaBrowser.ServerApplication/FFMpeg/FFMpegDownloadInfo.cs @@ -35,7 +35,7 @@ namespace MediaBrowser.ServerApplication.FFMpeg switch (arg) { case "Version": - return "20140612"; + return "20140827"; case "FFMpegFilename": return "ffmpeg.exe"; case "FFProbeFilename": @@ -49,6 +49,21 @@ namespace MediaBrowser.ServerApplication.FFMpeg if (PlatformDetection.IsMac) { if (PlatformDetection.IsX86_64) + { + switch (arg) + { + case "Version": + return "20140827"; + case "FFMpegFilename": + return "ffmpeg"; + case "FFProbeFilename": + return "ffprobe"; + case "ArchiveType": + return "gz"; + } + break; + } + if (PlatformDetection.IsX86) { switch (arg) { @@ -111,10 +126,19 @@ namespace MediaBrowser.ServerApplication.FFMpeg switch (pid) { case PlatformID.Win32NT: + if (PlatformDetection.IsX86_64) + { + return new[] + { + "http://ffmpeg.zeranoe.com/builds/win64/static/ffmpeg-20140827-git-9e8ab36-win64-static.7z", + "https://github.com/MediaBrowser/MediaBrowser.Resources/raw/master/ffmpeg/windows/ffmpeg-20140827-git-9e8ab36-win64-static.7z" + }; + } + return new[] { - "http://ffmpeg.zeranoe.com/builds/win32/static/ffmpeg-20140612-git-3a1c895-win32-static.7z", - "https://github.com/MediaBrowser/MediaBrowser.Resources/raw/master/ffmpeg/windows/ffmpeg-20140612-git-3a1c895-win32-static.7z" + "http://ffmpeg.zeranoe.com/builds/win32/static/ffmpeg-20140827-git-9e8ab36-win32-static.7z", + "https://github.com/MediaBrowser/MediaBrowser.Resources/raw/master/ffmpeg/windows/ffmpeg-20140827-git-9e8ab36-win32-static.7z" }; case PlatformID.Unix: @@ -130,7 +154,7 @@ namespace MediaBrowser.ServerApplication.FFMpeg { return new[] { - "https://github.com/MediaBrowser/MediaBrowser.Resources/raw/master/ffmpeg/osx/ffprobe-x64-2.2.4.7z" + "https://github.com/MediaBrowser/MediaBrowser.Resources/raw/master/ffmpeg/osx/ffmpeg-x64-2.3.3.7z" }; } diff --git a/MediaBrowser.Tests/MediaBrowser.Tests.csproj b/MediaBrowser.Tests/MediaBrowser.Tests.csproj index 95ae25f933..dc7393b018 100644 --- a/MediaBrowser.Tests/MediaBrowser.Tests.csproj +++ b/MediaBrowser.Tests/MediaBrowser.Tests.csproj @@ -55,6 +55,7 @@ + diff --git a/MediaBrowser.Tests/Resolvers/MusicResolverTests.cs b/MediaBrowser.Tests/Resolvers/MusicResolverTests.cs new file mode 100644 index 0000000000..201f25263b --- /dev/null +++ b/MediaBrowser.Tests/Resolvers/MusicResolverTests.cs @@ -0,0 +1,30 @@ +using MediaBrowser.Controller.Resolvers; +using Microsoft.VisualStudio.TestTools.UnitTesting; + +namespace MediaBrowser.Tests.Resolvers +{ + [TestClass] + public class MusicResolverTests + { + [TestMethod] + public void TestMultiDiscAlbums() + { + Assert.IsFalse(EntityResolutionHelper.IsMultiDiscAlbumFolder(@"blah blah")); + Assert.IsFalse(EntityResolutionHelper.IsMultiDiscAlbumFolder(@"d:\\music\weezer\\03 Pinkerton")); + Assert.IsFalse(EntityResolutionHelper.IsMultiDiscAlbumFolder(@"d:\\music\\michael jackson\\Bad (2012 Remaster)")); + + Assert.IsTrue(EntityResolutionHelper.IsMultiDiscAlbumFolder(@"cd1")); + Assert.IsTrue(EntityResolutionHelper.IsMultiDiscAlbumFolder(@"disc1")); + Assert.IsTrue(EntityResolutionHelper.IsMultiDiscAlbumFolder(@"disk1")); + + // Add a space + Assert.IsTrue(EntityResolutionHelper.IsMultiDiscAlbumFolder(@"cd 1")); + Assert.IsTrue(EntityResolutionHelper.IsMultiDiscAlbumFolder(@"disc 1")); + Assert.IsTrue(EntityResolutionHelper.IsMultiDiscAlbumFolder(@"disk 1")); + + Assert.IsTrue(EntityResolutionHelper.IsMultiDiscAlbumFolder(@"cd - 1")); + Assert.IsTrue(EntityResolutionHelper.IsMultiDiscAlbumFolder(@"disc- 1")); + Assert.IsTrue(EntityResolutionHelper.IsMultiDiscAlbumFolder(@"disk - 1")); + } + } +} diff --git a/Nuget/MediaBrowser.Common.Internal.nuspec b/Nuget/MediaBrowser.Common.Internal.nuspec index 3f023c5ef5..11ccc3075f 100644 --- a/Nuget/MediaBrowser.Common.Internal.nuspec +++ b/Nuget/MediaBrowser.Common.Internal.nuspec @@ -2,7 +2,7 @@ MediaBrowser.Common.Internal - 3.0.426 + 3.0.429 MediaBrowser.Common.Internal Luke ebr,Luke,scottisafool @@ -12,7 +12,7 @@ Contains common components shared by Media Browser Theater and Media Browser Server. Not intended for plugin developer consumption. Copyright © Media Browser 2013 - + diff --git a/Nuget/MediaBrowser.Common.nuspec b/Nuget/MediaBrowser.Common.nuspec index 908d069544..b912745934 100644 --- a/Nuget/MediaBrowser.Common.nuspec +++ b/Nuget/MediaBrowser.Common.nuspec @@ -2,7 +2,7 @@ MediaBrowser.Common - 3.0.426 + 3.0.429 MediaBrowser.Common Media Browser Team ebr,Luke,scottisafool diff --git a/Nuget/MediaBrowser.Model.Signed.nuspec b/Nuget/MediaBrowser.Model.Signed.nuspec index 6a9c203ceb..9280656b1b 100644 --- a/Nuget/MediaBrowser.Model.Signed.nuspec +++ b/Nuget/MediaBrowser.Model.Signed.nuspec @@ -2,7 +2,7 @@ MediaBrowser.Model.Signed - 3.0.426 + 3.0.429 MediaBrowser.Model - Signed Edition Media Browser Team ebr,Luke,scottisafool diff --git a/Nuget/MediaBrowser.Server.Core.nuspec b/Nuget/MediaBrowser.Server.Core.nuspec index 3cbad00b7a..a44bc2eab4 100644 --- a/Nuget/MediaBrowser.Server.Core.nuspec +++ b/Nuget/MediaBrowser.Server.Core.nuspec @@ -2,7 +2,7 @@ MediaBrowser.Server.Core - 3.0.426 + 3.0.429 Media Browser.Server.Core Media Browser Team ebr,Luke,scottisafool @@ -12,7 +12,7 @@ Contains core components required to build plugins for Media Browser Server. Copyright © Media Browser 2013 - +