aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--MediaBrowser.Api/Playback/BaseStreamingService.cs6
-rw-r--r--MediaBrowser.Api/System/SystemService.cs4
-rw-r--r--MediaBrowser.Common.Implementations/Security/UsageReporter.cs5
-rw-r--r--MediaBrowser.Controller/Connect/IConnectManager.cs9
-rw-r--r--MediaBrowser.Controller/Drawing/ImageExtensions.cs33
-rw-r--r--MediaBrowser.Controller/Entities/Audio/Audio.cs35
-rw-r--r--MediaBrowser.Controller/Entities/Audio/MusicAlbum.cs27
-rw-r--r--MediaBrowser.Controller/Entities/BaseItem.cs26
-rw-r--r--MediaBrowser.Controller/Entities/IThemeMedia.cs8
-rw-r--r--MediaBrowser.Controller/Entities/Photo.cs14
-rw-r--r--MediaBrowser.Controller/Entities/Video.cs5
-rw-r--r--MediaBrowser.Controller/MediaBrowser.Controller.csproj2
-rw-r--r--MediaBrowser.Controller/MediaEncoding/MediaEncoderHelpers.cs5
-rw-r--r--MediaBrowser.Controller/Playlists/Playlist.cs33
-rw-r--r--MediaBrowser.Controller/Providers/MetadataRefreshOptions.cs13
-rw-r--r--MediaBrowser.Controller/Resolvers/EntityResolutionHelper.cs41
-rw-r--r--MediaBrowser.Controller/Session/SessionInfo.cs2
-rw-r--r--MediaBrowser.Dlna/Ssdp/Datagram.cs2
-rw-r--r--MediaBrowser.Dlna/Ssdp/DeviceDiscovery.cs51
-rw-r--r--MediaBrowser.Dlna/Ssdp/SsdpHandler.cs20
-rw-r--r--MediaBrowser.Dlna/Ssdp/SsdpMessageBuilder.cs28
-rw-r--r--MediaBrowser.MediaEncoding/Subtitles/SrtParser.cs2
-rw-r--r--MediaBrowser.MediaEncoding/Subtitles/SrtWriter.cs2
-rw-r--r--MediaBrowser.MediaEncoding/Subtitles/SsaParser.cs2
-rw-r--r--MediaBrowser.MediaEncoding/Subtitles/SubtitleEncoder.cs32
-rw-r--r--MediaBrowser.MediaEncoding/Subtitles/TtmlWriter.cs2
-rw-r--r--MediaBrowser.MediaEncoding/Subtitles/VttWriter.cs2
-rw-r--r--MediaBrowser.Model.Portable/MediaBrowser.Model.Portable.csproj9
-rw-r--r--MediaBrowser.Model.net35/MediaBrowser.Model.net35.csproj9
-rw-r--r--MediaBrowser.Model/ApiClient/IApiClient.cs26
-rw-r--r--MediaBrowser.Model/Configuration/ServerConfiguration.cs4
-rw-r--r--MediaBrowser.Model/Dlna/AudioOptions.cs9
-rw-r--r--MediaBrowser.Model/Drawing/ImageOrientation.cs15
-rw-r--r--MediaBrowser.Model/Dto/BaseItemDto.cs14
-rw-r--r--MediaBrowser.Model/Dto/StreamOptions.cs64
-rw-r--r--MediaBrowser.Model/Dto/VideoStreamOptions.cs99
-rw-r--r--MediaBrowser.Model/MediaBrowser.Model.csproj3
-rw-r--r--MediaBrowser.Model/Notifications/NotificationRequest.cs4
-rw-r--r--MediaBrowser.Providers/FolderImages/DefaultImageProvider.cs12
-rw-r--r--MediaBrowser.Providers/MediaBrowser.Providers.csproj9
-rw-r--r--MediaBrowser.Providers/MediaInfo/FFProbeProvider.cs9
-rw-r--r--MediaBrowser.Providers/Music/AlbumMetadataService.cs16
-rw-r--r--MediaBrowser.Providers/Music/AudioDbAlbumProvider.cs5
-rw-r--r--MediaBrowser.Providers/Music/Extensions.cs10
-rw-r--r--MediaBrowser.Providers/Photos/ExifReader.cs613
-rw-r--r--MediaBrowser.Providers/Photos/ExifTags.cs132
-rw-r--r--MediaBrowser.Providers/Photos/PhotoHelper.cs17
-rw-r--r--MediaBrowser.Providers/Photos/PhotoProvider.cs176
-rw-r--r--MediaBrowser.Providers/TV/TvdbSeasonImageProvider.cs14
-rw-r--r--MediaBrowser.Providers/packages.config1
-rw-r--r--MediaBrowser.Server.Implementations/Channels/ChannelDownloadScheduledTask.cs3
-rw-r--r--MediaBrowser.Server.Implementations/Connect/ConnectData.cs17
-rw-r--r--MediaBrowser.Server.Implementations/Connect/ConnectEntryPoint.cs125
-rw-r--r--MediaBrowser.Server.Implementations/Connect/ConnectManager.cs204
-rw-r--r--MediaBrowser.Server.Implementations/Connect/ServerRegistrationResponse.cs18
-rw-r--r--MediaBrowser.Server.Implementations/Drawing/ImageProcessor.cs46
-rw-r--r--MediaBrowser.Server.Implementations/Dto/DtoService.cs24
-rw-r--r--MediaBrowser.Server.Implementations/EntryPoints/ActivityLogEntryPoint.cs14
-rw-r--r--MediaBrowser.Server.Implementations/EntryPoints/ExternalPortForwarding.cs18
-rw-r--r--MediaBrowser.Server.Implementations/EntryPoints/Notifications/Notifications.cs49
-rw-r--r--MediaBrowser.Server.Implementations/EntryPoints/UsageEntryPoint.cs1
-rw-r--r--MediaBrowser.Server.Implementations/Library/Resolvers/Audio/MusicAlbumResolver.cs15
-rw-r--r--MediaBrowser.Server.Implementations/LiveTv/LiveTvManager.cs23
-rw-r--r--MediaBrowser.Server.Implementations/Localization/JavaScript/ar.json61
-rw-r--r--MediaBrowser.Server.Implementations/Localization/JavaScript/ca.json61
-rw-r--r--MediaBrowser.Server.Implementations/Localization/JavaScript/cs.json59
-rw-r--r--MediaBrowser.Server.Implementations/Localization/JavaScript/da.json61
-rw-r--r--MediaBrowser.Server.Implementations/Localization/JavaScript/de.json375
-rw-r--r--MediaBrowser.Server.Implementations/Localization/JavaScript/el.json61
-rw-r--r--MediaBrowser.Server.Implementations/Localization/JavaScript/en_GB.json61
-rw-r--r--MediaBrowser.Server.Implementations/Localization/JavaScript/en_US.json61
-rw-r--r--MediaBrowser.Server.Implementations/Localization/JavaScript/es.json57
-rw-r--r--MediaBrowser.Server.Implementations/Localization/JavaScript/es_MX.json57
-rw-r--r--MediaBrowser.Server.Implementations/Localization/JavaScript/fr.json57
-rw-r--r--MediaBrowser.Server.Implementations/Localization/JavaScript/he.json61
-rw-r--r--MediaBrowser.Server.Implementations/Localization/JavaScript/it.json57
-rw-r--r--MediaBrowser.Server.Implementations/Localization/JavaScript/javascript.json56
-rw-r--r--MediaBrowser.Server.Implementations/Localization/JavaScript/kk.json61
-rw-r--r--MediaBrowser.Server.Implementations/Localization/JavaScript/ms.json61
-rw-r--r--MediaBrowser.Server.Implementations/Localization/JavaScript/nb.json57
-rw-r--r--MediaBrowser.Server.Implementations/Localization/JavaScript/nl.json59
-rw-r--r--MediaBrowser.Server.Implementations/Localization/JavaScript/pl.json61
-rw-r--r--MediaBrowser.Server.Implementations/Localization/JavaScript/pt_BR.json59
-rw-r--r--MediaBrowser.Server.Implementations/Localization/JavaScript/pt_PT.json57
-rw-r--r--MediaBrowser.Server.Implementations/Localization/JavaScript/ru.json79
-rw-r--r--MediaBrowser.Server.Implementations/Localization/JavaScript/sv.json61
-rw-r--r--MediaBrowser.Server.Implementations/Localization/JavaScript/tr.json57
-rw-r--r--MediaBrowser.Server.Implementations/Localization/JavaScript/vi.json61
-rw-r--r--MediaBrowser.Server.Implementations/Localization/JavaScript/zh_TW.json61
-rw-r--r--MediaBrowser.Server.Implementations/Localization/Server/ar.json134
-rw-r--r--MediaBrowser.Server.Implementations/Localization/Server/ca.json134
-rw-r--r--MediaBrowser.Server.Implementations/Localization/Server/cs.json134
-rw-r--r--MediaBrowser.Server.Implementations/Localization/Server/da.json138
-rw-r--r--MediaBrowser.Server.Implementations/Localization/Server/de.json594
-rw-r--r--MediaBrowser.Server.Implementations/Localization/Server/el.json134
-rw-r--r--MediaBrowser.Server.Implementations/Localization/Server/en_GB.json134
-rw-r--r--MediaBrowser.Server.Implementations/Localization/Server/en_US.json134
-rw-r--r--MediaBrowser.Server.Implementations/Localization/Server/es.json136
-rw-r--r--MediaBrowser.Server.Implementations/Localization/Server/es_MX.json134
-rw-r--r--MediaBrowser.Server.Implementations/Localization/Server/fr.json134
-rw-r--r--MediaBrowser.Server.Implementations/Localization/Server/he.json134
-rw-r--r--MediaBrowser.Server.Implementations/Localization/Server/it.json136
-rw-r--r--MediaBrowser.Server.Implementations/Localization/Server/kk.json136
-rw-r--r--MediaBrowser.Server.Implementations/Localization/Server/ko.json134
-rw-r--r--MediaBrowser.Server.Implementations/Localization/Server/ms.json134
-rw-r--r--MediaBrowser.Server.Implementations/Localization/Server/nb.json136
-rw-r--r--MediaBrowser.Server.Implementations/Localization/Server/nl.json138
-rw-r--r--MediaBrowser.Server.Implementations/Localization/Server/pl.json134
-rw-r--r--MediaBrowser.Server.Implementations/Localization/Server/pt_BR.json138
-rw-r--r--MediaBrowser.Server.Implementations/Localization/Server/pt_PT.json136
-rw-r--r--MediaBrowser.Server.Implementations/Localization/Server/ru.json250
-rw-r--r--MediaBrowser.Server.Implementations/Localization/Server/server.json108
-rw-r--r--MediaBrowser.Server.Implementations/Localization/Server/sv.json156
-rw-r--r--MediaBrowser.Server.Implementations/Localization/Server/tr.json138
-rw-r--r--MediaBrowser.Server.Implementations/Localization/Server/vi.json134
-rw-r--r--MediaBrowser.Server.Implementations/Localization/Server/zh_TW.json136
-rw-r--r--MediaBrowser.Server.Implementations/MediaBrowser.Server.Implementations.csproj15
-rw-r--r--MediaBrowser.Server.Implementations/Notifications/NotificationManager.cs1
-rw-r--r--MediaBrowser.Server.Implementations/Playlists/PlaylistImageEnhancer.cs95
-rw-r--r--MediaBrowser.Server.Implementations/Session/HttpSessionController.cs4
-rw-r--r--MediaBrowser.Server.Mono/Imazen.WebP.config5
-rw-r--r--MediaBrowser.Server.Mono/MediaBrowser.Server.Mono.csproj15
-rw-r--r--MediaBrowser.ServerApplication/ApplicationHost.cs55
-rw-r--r--MediaBrowser.ServerApplication/EntryPoints/WanAddressEntryPoint.cs55
-rw-r--r--MediaBrowser.ServerApplication/FFMpeg/FFMpegDownloadInfo.cs32
-rw-r--r--MediaBrowser.ServerApplication/MediaBrowser.ServerApplication.csproj1
-rw-r--r--MediaBrowser.Tests/MediaBrowser.Tests.csproj1
-rw-r--r--MediaBrowser.Tests/Resolvers/MusicResolverTests.cs30
-rw-r--r--Nuget/MediaBrowser.Common.Internal.nuspec4
-rw-r--r--Nuget/MediaBrowser.Common.nuspec2
-rw-r--r--Nuget/MediaBrowser.Model.Signed.nuspec2
-rw-r--r--Nuget/MediaBrowser.Server.Core.nuspec4
132 files changed, 6015 insertions, 2641 deletions
diff --git a/MediaBrowser.Api/Playback/BaseStreamingService.cs b/MediaBrowser.Api/Playback/BaseStreamingService.cs
index 162c57b91..b965bf6f1 100644
--- a/MediaBrowser.Api/Playback/BaseStreamingService.cs
+++ b/MediaBrowser.Api/Playback/BaseStreamingService.cs
@@ -1193,13 +1193,13 @@ namespace MediaBrowser.Api.Playback
return state.VideoRequest.Framerate.Value;
}
- var maxrate = state.VideoRequest.MaxFramerate ?? 23.97602;
+ var maxrate = state.VideoRequest.MaxFramerate;
- if (state.VideoStream != null)
+ if (maxrate.HasValue && state.VideoStream != null)
{
var contentRate = state.VideoStream.AverageFrameRate ?? state.VideoStream.RealFrameRate;
- if (contentRate.HasValue && contentRate.Value > maxrate)
+ if (contentRate.HasValue && contentRate.Value > maxrate.Value)
{
return maxrate;
}
diff --git a/MediaBrowser.Api/System/SystemService.cs b/MediaBrowser.Api/System/SystemService.cs
index cb9d01956..cae648ae0 100644
--- a/MediaBrowser.Api/System/SystemService.cs
+++ b/MediaBrowser.Api/System/SystemService.cs
@@ -38,8 +38,10 @@ namespace MediaBrowser.Api.System
{
}
+ /// <summary>
+ /// This is currently not authenticated because the uninstaller needs to be able to shutdown the server.
+ /// </summary>
[Route("/System/Shutdown", "POST", Summary = "Shuts down the application")]
- [Authenticated]
public class ShutdownApplication
{
}
diff --git a/MediaBrowser.Common.Implementations/Security/UsageReporter.cs b/MediaBrowser.Common.Implementations/Security/UsageReporter.cs
index 6982d49fd..89ca0a0e4 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<string, string>
{
{ "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 000000000..83f565472
--- /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 c7e1968e7..2511659c3 100644
--- a/MediaBrowser.Controller/Drawing/ImageExtensions.cs
+++ b/MediaBrowser.Controller/Drawing/ImageExtensions.cs
@@ -72,39 +72,6 @@ namespace MediaBrowser.Controller.Drawing
}
/// <summary>
- /// Determines whether [is pixel format supported by graphics object] [the specified format].
- /// </summary>
- /// <param name="format">The format.</param>
- /// <returns><c>true</c> if [is pixel format supported by graphics object] [the specified format]; otherwise, <c>false</c>.</returns>
- 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;
- }
-
- /// <summary>
/// Crops an image by removing whitespace and transparency from the edges
/// </summary>
/// <param name="bmp">The BMP.</param>
diff --git a/MediaBrowser.Controller/Entities/Audio/Audio.cs b/MediaBrowser.Controller/Entities/Audio/Audio.cs
index d3085cb68..3ffdf744d 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<SongInfo>,
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<string> Tags { get; set; }
+ public bool IsThemeMedia { get; set; }
+
public Audio()
{
Artists = new List<string>();
+ AlbumArtists = new List<string>();
Tags = new List<string>();
}
@@ -87,12 +91,14 @@ namespace MediaBrowser.Controller.Entities.Audio
/// <value>The artist.</value>
public List<string> Artists { get; set; }
+ public List<string> AlbumArtists { get; set; }
+
[IgnoreDataMember]
public List<string> AllArtists
{
get
{
- var list = AlbumArtists;
+ var list = AlbumArtists.ToList();
list.AddRange(Artists);
@@ -101,36 +107,11 @@ namespace MediaBrowser.Controller.Entities.Audio
}
}
- [IgnoreDataMember]
- public List<string> AlbumArtists
- {
- get
- {
- var list = new List<string>();
-
- if (!string.IsNullOrEmpty(AlbumArtist))
- {
- list.Add(AlbumArtist);
- }
-
- return list;
- }
- set
- {
- AlbumArtist = value.FirstOrDefault();
- }
- }
-
/// <summary>
/// Gets or sets the album.
/// </summary>
/// <value>The album.</value>
public string Album { get; set; }
- /// <summary>
- /// Gets or sets the album artist.
- /// </summary>
- /// <value>The album artist.</value>
- public string AlbumArtist { get; set; }
/// <summary>
/// Gets the type of the media.
diff --git a/MediaBrowser.Controller/Entities/Audio/MusicAlbum.cs b/MediaBrowser.Controller/Entities/Audio/MusicAlbum.cs
index 152d76782..82cd618dd 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<string>();
SoundtrackIds = new List<Guid>();
+ Artists = new List<string>();
+ AlbumArtists = new List<string>();
}
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,25 +50,7 @@ namespace MediaBrowser.Controller.Entities.Audio
}
}
- [IgnoreDataMember]
- public List<string> AlbumArtists
- {
- get
- {
- var list = new List<string>();
-
- if (!string.IsNullOrEmpty(AlbumArtist))
- {
- list.Add(AlbumArtist);
- }
-
- return list;
- }
- set
- {
- AlbumArtist = value.FirstOrDefault();
- }
- }
+ public List<string> AlbumArtists { get; set; }
/// <summary>
/// Gets the tracks.
@@ -139,8 +122,6 @@ namespace MediaBrowser.Controller.Entities.Audio
return AllArtists.Contains(artist, StringComparer.OrdinalIgnoreCase);
}
- public string AlbumArtist { get; set; }
-
public List<string> Artists { get; set; }
/// <summary>
diff --git a/MediaBrowser.Controller/Entities/BaseItem.cs b/MediaBrowser.Controller/Entities/BaseItem.cs
index e718a53ff..fd7a33ddf 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 000000000..b2eff230f
--- /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 96995c315..aa9e63791 100644
--- a/MediaBrowser.Controller/Entities/Photo.cs
+++ b/MediaBrowser.Controller/Entities/Photo.cs
@@ -1,4 +1,5 @@
-using System.Collections.Generic;
+using MediaBrowser.Model.Drawing;
+using System.Collections.Generic;
namespace MediaBrowser.Controller.Entities
{
@@ -20,5 +21,16 @@ namespace MediaBrowser.Controller.Entities
return Model.Entities.MediaType.Photo;
}
}
+
+ 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; }
}
}
diff --git a/MediaBrowser.Controller/Entities/Video.cs b/MediaBrowser.Controller/Entities/Video.cs
index ff4c5dd90..ea530272d 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<Guid> AdditionalPartIds { get; set; }
public List<Guid> 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 66c6d39ee..561ae9326 100644
--- a/MediaBrowser.Controller/MediaBrowser.Controller.csproj
+++ b/MediaBrowser.Controller/MediaBrowser.Controller.csproj
@@ -99,6 +99,7 @@
<Compile Include="Collections\CollectionCreationOptions.cs" />
<Compile Include="Collections\CollectionEvents.cs" />
<Compile Include="Collections\ICollectionManager.cs" />
+ <Compile Include="Connect\IConnectManager.cs" />
<Compile Include="Dlna\ControlRequest.cs" />
<Compile Include="Dlna\ControlResponse.cs" />
<Compile Include="Dlna\DlnaIconResponse.cs" />
@@ -150,6 +151,7 @@
<Compile Include="Entities\ISupportsBoxSetGrouping.cs" />
<Compile Include="Entities\ISupportsPlaceHolders.cs" />
<Compile Include="Entities\ItemImageInfo.cs" />
+ <Compile Include="Entities\IThemeMedia.cs" />
<Compile Include="Entities\LinkedChild.cs" />
<Compile Include="Entities\MusicVideo.cs" />
<Compile Include="Entities\IHasAwards.cs" />
diff --git a/MediaBrowser.Controller/MediaEncoding/MediaEncoderHelpers.cs b/MediaBrowser.Controller/MediaEncoding/MediaEncoderHelpers.cs
index 17ab0f31c..50a1c4e4f 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/Playlists/Playlist.cs b/MediaBrowser.Controller/Playlists/Playlist.cs
index 2659a7c13..5da810a91 100644
--- a/MediaBrowser.Controller/Playlists/Playlist.cs
+++ b/MediaBrowser.Controller/Playlists/Playlist.cs
@@ -1,5 +1,7 @@
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.Entities.Audio;
+using MediaBrowser.Controller.Entities.Movies;
+using MediaBrowser.Controller.Entities.TV;
using MediaBrowser.Model.Entities;
using MediaBrowser.Model.Querying;
using System;
@@ -82,6 +84,30 @@ namespace MediaBrowser.Controller.Playlists
return LibraryManager.Sort(songs, user, new[] { ItemSortBy.AlbumArtist, ItemSortBy.Album, ItemSortBy.SortName }, SortOrder.Ascending);
}
+ // Grab these explicitly to avoid the sorting that will happen below
+ var collection = i as BoxSet;
+ if (collection != null)
+ {
+ var items = user == null
+ ? collection.Children
+ : collection.GetChildren(user, true);
+
+ return items
+ .Where(m => !m.IsFolder);
+ }
+
+ // Grab these explicitly to avoid the sorting that will happen below
+ var season = i as Season;
+ if (season != null)
+ {
+ var items = user == null
+ ? season.Children
+ : season.GetChildren(user, true);
+
+ return items
+ .Where(m => !m.IsFolder);
+ }
+
var folder = i as Folder;
if (folder != null)
@@ -93,12 +119,7 @@ namespace MediaBrowser.Controller.Playlists
items = items
.Where(m => !m.IsFolder);
- if (!folder.IsPreSorted)
- {
- items = LibraryManager.Sort(items, user, new[] { ItemSortBy.SortName }, SortOrder.Ascending);
- }
-
- return items;
+ return LibraryManager.Sort(items, user, new[] { ItemSortBy.SortName }, SortOrder.Ascending);
}
return new[] { i };
diff --git a/MediaBrowser.Controller/Providers/MetadataRefreshOptions.cs b/MediaBrowser.Controller/Providers/MetadataRefreshOptions.cs
index 7f1ddbce9..dd07979d3 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 ff94ceff3..7c68448e5 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;
@@ -189,6 +190,44 @@ namespace MediaBrowser.Controller.Resolvers
}
/// <summary>
+ /// Determines whether [is multi disc album folder] [the specified path].
+ /// </summary>
+ /// <param name="path">The path.</param>
+ /// <returns><c>true</c> if [is multi disc album folder] [the specified path]; otherwise, <c>false</c>.</returns>
+ 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;
+ }
+
+ /// <summary>
/// Ensures DateCreated and DateModified have values
/// </summary>
/// <param name="fileSystem">The file system.</param>
diff --git a/MediaBrowser.Controller/Session/SessionInfo.cs b/MediaBrowser.Controller/Session/SessionInfo.cs
index 58d455955..53a8d5a7c 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 9df7502e7..2554d33c6 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 8cda73082..cc9b80d75 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 beeeb31c0..b8c64a787 100644
--- a/MediaBrowser.Dlna/Ssdp/SsdpHandler.cs
+++ b/MediaBrowser.Dlna/Ssdp/SsdpHandler.cs
@@ -62,7 +62,8 @@ namespace MediaBrowser.Dlna.Ssdp
{
if (string.Equals(args.Method, "M-SEARCH", StringComparison.OrdinalIgnoreCase))
{
- var mx = args.Headers["mx"];
+ string mx = null;
+ args.Headers.TryGetValue("mx", out mx);
int delaySeconds;
if (!string.IsNullOrWhiteSpace(mx) &&
int.TryParse(mx, NumberStyles.Any, CultureInfo.InvariantCulture, out delaySeconds)
@@ -145,21 +146,6 @@ namespace MediaBrowser.Dlna.Ssdp
StartQueueTimer();
}
- public void SendDatagramFromDevices(string header,
- Dictionary<string, string> 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)
@@ -184,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 0eff6ad6f..e479ca19a 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<string, string>(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 f94fae9e9..84cd1eb2d 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, "<", "&lt;", RegexOptions.IgnoreCase);
subEvent.Text = Regex.Replace(subEvent.Text, ">", "&gt;", RegexOptions.IgnoreCase);
diff --git a/MediaBrowser.MediaEncoding/Subtitles/SrtWriter.cs b/MediaBrowser.MediaEncoding/Subtitles/SrtWriter.cs
index d0d0819dd..3e574f931 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 4b11d55ce..559a05bc8 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 1e839c5a3..df22b5e1f 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<string, string>(outputPath, "ass");
+ return new Tuple<string, string>(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<string, string>(outputPath, "ass");
+ return new Tuple<string, string>(outputPath, extractedFormat);
}
return new Tuple<string, string>(subtitleStream.Path, currentFormat);
@@ -303,14 +305,14 @@ namespace MediaBrowser.MediaEncoding.Subtitles
}
/// <summary>
- /// Converts the text subtitle to ass.
+ /// Converts the text subtitle to SRT.
/// </summary>
/// <param name="inputPath">The input path.</param>
/// <param name="outputPath">The output path.</param>
/// <param name="language">The language.</param>
/// <param name="cancellationToken">The cancellation token.</param>
/// <returns>Task.</returns>
- 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
}
/// <summary>
- /// Converts the text subtitle to ass.
+ /// Converts the text subtitle to SRT internal.
/// </summary>
/// <param name="inputPath">The input path.</param>
/// <param name="outputPath">The output path.</param>
/// <param name="language">The language.</param>
/// <returns>Task.</returns>
- /// <exception cref="System.ArgumentNullException">inputPath
+ /// <exception cref="System.ArgumentNullException">
+ /// inputPath
/// or
- /// outputPath</exception>
+ /// outputPath
+ /// </exception>
/// <exception cref="System.ApplicationException"></exception>
- 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 a937175f0..955b36ecd 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", "<br/>", RegexOptions.IgnoreCase);
+ text = Regex.Replace(text, @"\\n", "<br/>", RegexOptions.IgnoreCase);
writer.WriteLine("<p begin=\"{0}\" dur=\"{1}\">{2}</p>",
trackEvent.StartPositionTicks,
diff --git a/MediaBrowser.MediaEncoding/Subtitles/VttWriter.cs b/MediaBrowser.MediaEncoding/Subtitles/VttWriter.cs
index 285eed168..fa53e4d13 100644
--- a/MediaBrowser.MediaEncoding/Subtitles/VttWriter.cs
+++ b/MediaBrowser.MediaEncoding/Subtitles/VttWriter.cs
@@ -32,7 +32,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.Model.Portable/MediaBrowser.Model.Portable.csproj b/MediaBrowser.Model.Portable/MediaBrowser.Model.Portable.csproj
index 99c4a4629..62f2a7425 100644
--- a/MediaBrowser.Model.Portable/MediaBrowser.Model.Portable.csproj
+++ b/MediaBrowser.Model.Portable/MediaBrowser.Model.Portable.csproj
@@ -287,6 +287,9 @@
<Compile Include="..\MediaBrowser.Model\Drawing\DrawingUtils.cs">
<Link>Drawing\DrawingUtils.cs</Link>
</Compile>
+ <Compile Include="..\MediaBrowser.Model\Drawing\ImageOrientation.cs">
+ <Link>Drawing\ImageOrientation.cs</Link>
+ </Compile>
<Compile Include="..\MediaBrowser.Model\Drawing\ImageOutputFormat.cs">
<Link>Drawing\ImageOutputFormat.cs</Link>
</Compile>
@@ -338,9 +341,6 @@
<Compile Include="..\MediaBrowser.Model\Dto\RecommendationType.cs">
<Link>Dto\RecommendationType.cs</Link>
</Compile>
- <Compile Include="..\MediaBrowser.Model\Dto\StreamOptions.cs">
- <Link>Dto\StreamOptions.cs</Link>
- </Compile>
<Compile Include="..\MediaBrowser.Model\Dto\StudioDto.cs">
<Link>Dto\StudioDto.cs</Link>
</Compile>
@@ -353,9 +353,6 @@
<Compile Include="..\MediaBrowser.Model\Dto\UserItemDataDto.cs">
<Link>Dto\UserItemDataDto.cs</Link>
</Compile>
- <Compile Include="..\MediaBrowser.Model\Dto\VideoStreamOptions.cs">
- <Link>Dto\VideoStreamOptions.cs</Link>
- </Compile>
<Compile Include="..\MediaBrowser.Model\Entities\BaseItemInfo.cs">
<Link>Entities\BaseItemInfo.cs</Link>
</Compile>
diff --git a/MediaBrowser.Model.net35/MediaBrowser.Model.net35.csproj b/MediaBrowser.Model.net35/MediaBrowser.Model.net35.csproj
index 919f676f1..715331436 100644
--- a/MediaBrowser.Model.net35/MediaBrowser.Model.net35.csproj
+++ b/MediaBrowser.Model.net35/MediaBrowser.Model.net35.csproj
@@ -250,6 +250,9 @@
<Compile Include="..\MediaBrowser.Model\Drawing\DrawingUtils.cs">
<Link>Drawing\DrawingUtils.cs</Link>
</Compile>
+ <Compile Include="..\MediaBrowser.Model\Drawing\ImageOrientation.cs">
+ <Link>Drawing\ImageOrientation.cs</Link>
+ </Compile>
<Compile Include="..\MediaBrowser.Model\Drawing\ImageOutputFormat.cs">
<Link>Drawing\ImageOutputFormat.cs</Link>
</Compile>
@@ -301,9 +304,6 @@
<Compile Include="..\MediaBrowser.Model\Dto\RecommendationType.cs">
<Link>Dto\RecommendationType.cs</Link>
</Compile>
- <Compile Include="..\MediaBrowser.Model\Dto\StreamOptions.cs">
- <Link>Dto\StreamOptions.cs</Link>
- </Compile>
<Compile Include="..\MediaBrowser.Model\Dto\StudioDto.cs">
<Link>Dto\StudioDto.cs</Link>
</Compile>
@@ -316,9 +316,6 @@
<Compile Include="..\MediaBrowser.Model\Dto\UserItemDataDto.cs">
<Link>Dto\UserItemDataDto.cs</Link>
</Compile>
- <Compile Include="..\MediaBrowser.Model\Dto\VideoStreamOptions.cs">
- <Link>Dto\VideoStreamOptions.cs</Link>
- </Compile>
<Compile Include="..\MediaBrowser.Model\Entities\BaseItemInfo.cs">
<Link>Entities\BaseItemInfo.cs</Link>
</Compile>
diff --git a/MediaBrowser.Model/ApiClient/IApiClient.cs b/MediaBrowser.Model/ApiClient/IApiClient.cs
index 4ccafd590..a9d0f480c 100644
--- a/MediaBrowser.Model/ApiClient/IApiClient.cs
+++ b/MediaBrowser.Model/ApiClient/IApiClient.cs
@@ -62,30 +62,6 @@ namespace MediaBrowser.Model.ApiClient
where T : class;
/// <summary>
- /// Gets the url needed to stream an audio file
- /// </summary>
- /// <param name="options">The options.</param>
- /// <returns>System.String.</returns>
- /// <exception cref="ArgumentNullException">options</exception>
- string GetAudioStreamUrl(StreamOptions options);
-
- /// <summary>
- /// Gets the url needed to stream a video file
- /// </summary>
- /// <param name="options">The options.</param>
- /// <returns>System.String.</returns>
- /// <exception cref="ArgumentNullException">options</exception>
- string GetVideoStreamUrl(VideoStreamOptions options);
-
- /// <summary>
- /// Formulates a url for streaming video using the HLS protocol
- /// </summary>
- /// <param name="options">The options.</param>
- /// <returns>System.String.</returns>
- /// <exception cref="ArgumentNullException">options</exception>
- string GetHlsVideoStreamUrl(VideoStreamOptions options);
-
- /// <summary>
/// Reports the capabilities.
/// </summary>
/// <param name="capabilities">The capabilities.</param>
@@ -209,7 +185,7 @@ namespace MediaBrowser.Model.ApiClient
/// </summary>
/// <param name="query">The query.</param>
/// <returns>Task&lt;QueryResult&lt;BaseItemDto&gt;&gt;.</returns>
- Task<QueryResult<BaseItemDto>> GetLatestItems(LatestItemsQuery query);
+ Task<BaseItemDto[]> GetLatestItems(LatestItemsQuery query);
/// <summary>
/// Gets the intros async.
diff --git a/MediaBrowser.Model/Configuration/ServerConfiguration.cs b/MediaBrowser.Model/Configuration/ServerConfiguration.cs
index 8363afc38..1572c50dc 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 309b67543..dd6dad261 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
/// </summary>
public class AudioOptions
{
+ public AudioOptions()
+ {
+ Context = EncodingContext.Streaming;
+ }
+
public string ItemId { get; set; }
public List<MediaSourceInfo> 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 000000000..c320a8224
--- /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 0dfd27a72..360d2d862 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
/// <value><c>true</c> if [enable internet providers]; otherwise, <c>false</c>.</value>
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; }
+
/// <summary>
/// Gets a value indicating whether this instance can resume.
/// </summary>
diff --git a/MediaBrowser.Model/Dto/StreamOptions.cs b/MediaBrowser.Model/Dto/StreamOptions.cs
deleted file mode 100644
index 9cf301270..000000000
--- a/MediaBrowser.Model/Dto/StreamOptions.cs
+++ /dev/null
@@ -1,64 +0,0 @@
-namespace MediaBrowser.Model.Dto
-{
- /// <summary>
- /// Class StreamOptions
- /// </summary>
- public class StreamOptions
- {
- /// <summary>
- /// Gets or sets the audio bit rate.
- /// </summary>
- /// <value>The audio bit rate.</value>
- public int? AudioBitRate { get; set; }
-
- /// <summary>
- /// Gets or sets the audio codec.
- /// Omit to copy the original stream
- /// </summary>
- /// <value>The audio encoding format.</value>
- public string AudioCodec { get; set; }
-
- /// <summary>
- /// Gets or sets the item id.
- /// </summary>
- /// <value>The item id.</value>
- public string ItemId { get; set; }
-
- /// <summary>
- /// Gets or sets the max audio channels.
- /// </summary>
- /// <value>The max audio channels.</value>
- public int? MaxAudioChannels { get; set; }
-
- /// <summary>
- /// Gets or sets the max audio sample rate.
- /// </summary>
- /// <value>The max audio sample rate.</value>
- public int? MaxAudioSampleRate { get; set; }
-
- /// <summary>
- /// Gets or sets the start time ticks.
- /// </summary>
- /// <value>The start time ticks.</value>
- public long? StartTimeTicks { get; set; }
-
- /// <summary>
- /// Gets or sets a value indicating whether the original media should be served statically
- /// Only used with progressive streaming
- /// </summary>
- /// <value><c>true</c> if static; otherwise, <c>false</c>.</value>
- public bool? Static { get; set; }
-
- /// <summary>
- /// Gets or sets the output file extension.
- /// </summary>
- /// <value>The output file extension.</value>
- public string OutputFileExtension { get; set; }
-
- /// <summary>
- /// Gets or sets the device id.
- /// </summary>
- /// <value>The device id.</value>
- public string DeviceId { get; set; }
- }
-}
diff --git a/MediaBrowser.Model/Dto/VideoStreamOptions.cs b/MediaBrowser.Model/Dto/VideoStreamOptions.cs
deleted file mode 100644
index 73dc70018..000000000
--- a/MediaBrowser.Model/Dto/VideoStreamOptions.cs
+++ /dev/null
@@ -1,99 +0,0 @@
-namespace MediaBrowser.Model.Dto
-{
- /// <summary>
- /// Class VideoStreamOptions
- /// </summary>
- public class VideoStreamOptions : StreamOptions
- {
- /// <summary>
- /// Gets or sets the video codec.
- /// Omit to copy
- /// </summary>
- /// <value>The video codec.</value>
- public string VideoCodec { get; set; }
-
- /// <summary>
- /// Gets or sets the video bit rate.
- /// </summary>
- /// <value>The video bit rate.</value>
- public int? VideoBitRate { get; set; }
-
- /// <summary>
- /// Gets or sets the width.
- /// </summary>
- /// <value>The width.</value>
- public int? Width { get; set; }
-
- /// <summary>
- /// Gets or sets the height.
- /// </summary>
- /// <value>The height.</value>
- public int? Height { get; set; }
-
- /// <summary>
- /// Gets or sets the width of the max.
- /// </summary>
- /// <value>The width of the max.</value>
- public int? MaxWidth { get; set; }
-
- /// <summary>
- /// Gets or sets the height of the max.
- /// </summary>
- /// <value>The height of the max.</value>
- public int? MaxHeight { get; set; }
-
- /// <summary>
- /// Gets or sets the frame rate.
- /// </summary>
- /// <value>The frame rate.</value>
- public double? FrameRate { get; set; }
-
- /// <summary>
- /// Gets or sets the index of the audio stream.
- /// </summary>
- /// <value>The index of the audio stream.</value>
- public int? AudioStreamIndex { get; set; }
-
- /// <summary>
- /// Gets or sets the index of the video stream.
- /// </summary>
- /// <value>The index of the video stream.</value>
- public int? VideoStreamIndex { get; set; }
-
- /// <summary>
- /// Gets or sets the index of the subtitle stream.
- /// </summary>
- /// <value>The index of the subtitle stream.</value>
- public int? SubtitleStreamIndex { get; set; }
-
- /// <summary>
- /// Gets or sets the profile.
- /// </summary>
- /// <value>The profile.</value>
- public string Profile { get; set; }
-
- /// <summary>
- /// Gets or sets the level.
- /// </summary>
- /// <value>The level.</value>
- public string Level { get; set; }
-
- /// <summary>
- /// Gets or sets the baseline stream audio bit rate.
- /// </summary>
- /// <value>The baseline stream audio bit rate.</value>
- public int? BaselineStreamAudioBitRate { get; set; }
-
- /// <summary>
- /// Gets or sets a value indicating whether [append baseline stream].
- /// </summary>
- /// <value><c>true</c> if [append baseline stream]; otherwise, <c>false</c>.</value>
- public bool AppendBaselineStream { get; set; }
-
- /// <summary>
- /// Gets or sets the time stamp offset ms. Only used with HLS.
- /// </summary>
- /// <value>The time stamp offset ms.</value>
- 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 bb93fa687..a760cba05 100644
--- a/MediaBrowser.Model/MediaBrowser.Model.csproj
+++ b/MediaBrowser.Model/MediaBrowser.Model.csproj
@@ -81,6 +81,7 @@
<Compile Include="Configuration\ChapterOptions.cs" />
<Compile Include="Configuration\XbmcMetadataOptions.cs" />
<Compile Include="Configuration\SubtitlePlaybackMode.cs" />
+ <Compile Include="Drawing\ImageOrientation.cs" />
<Compile Include="FileOrganization\AutoOrganizeOptions.cs" />
<Compile Include="FileOrganization\TvFileOrganizationOptions.cs" />
<Compile Include="Configuration\BaseApplicationConfiguration.cs" />
@@ -151,7 +152,6 @@
<Compile Include="Dto\MediaSourceInfo.cs" />
<Compile Include="Dto\RecommendationType.cs" />
<Compile Include="Dto\SubtitleDownloadOptions.cs" />
- <Compile Include="Dto\VideoStreamOptions.cs" />
<Compile Include="Entities\IsoType.cs" />
<Compile Include="Entities\MediaInfo.cs" />
<Compile Include="Entities\MediaStreamType.cs" />
@@ -284,7 +284,6 @@
<Compile Include="Querying\ItemQuery.cs" />
<Compile Include="Entities\LibraryUpdateInfo.cs" />
<Compile Include="Entities\ParentalRating.cs" />
- <Compile Include="Dto\StreamOptions.cs" />
<Compile Include="Entities\VirtualFolderInfo.cs" />
<Compile Include="IO\IZipClient.cs" />
<Compile Include="Logging\ILogger.cs" />
diff --git a/MediaBrowser.Model/Notifications/NotificationRequest.cs b/MediaBrowser.Model/Notifications/NotificationRequest.cs
index 6e9368f44..3cd463422 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<string> ExcludeUserIds { get; set; }
-
public NotificationRequest()
{
UserIds = new List<string>();
Date = DateTime.UtcNow;
Variables = new Dictionary<string, string>();
-
- ExcludeUserIds = new List<string>();
}
}
} \ No newline at end of file
diff --git a/MediaBrowser.Providers/FolderImages/DefaultImageProvider.cs b/MediaBrowser.Providers/FolderImages/DefaultImageProvider.cs
index 36815d18c..0f7e6d10a 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<IEnumerable<RemoteImageInfo>>(new List<RemoteImageInfo>
- {
- 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 757c7a753..b69a4bc2f 100644
--- a/MediaBrowser.Providers/MediaBrowser.Providers.csproj
+++ b/MediaBrowser.Providers/MediaBrowser.Providers.csproj
@@ -56,6 +56,9 @@
<Reference Include="MoreLinq">
<HintPath>..\packages\morelinq.1.0.16006\lib\net35\MoreLinq.dll</HintPath>
</Reference>
+ <Reference Include="policy.2.0.taglib-sharp">
+ <HintPath>..\packages\taglib.2.1.0.0\lib\policy.2.0.taglib-sharp.dll</HintPath>
+ </Reference>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Net" />
@@ -64,6 +67,10 @@
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
+ <Reference Include="taglib-sharp">
+ <HintPath>..\packages\taglib.2.1.0.0\lib\taglib-sharp.dll</HintPath>
+ <Private>True</Private>
+ </Reference>
</ItemGroup>
<ItemGroup>
<Compile Include="..\SharedVersion.cs">
@@ -142,8 +149,6 @@
<Compile Include="Music\MusicBrainzAlbumProvider.cs" />
<Compile Include="People\PersonMetadataService.cs" />
<Compile Include="People\MovieDbPersonProvider.cs" />
- <Compile Include="Photos\ExifReader.cs" />
- <Compile Include="Photos\ExifTags.cs" />
<Compile Include="Photos\PhotoHelper.cs" />
<Compile Include="Photos\PhotoMetadataService.cs" />
<Compile Include="Photos\PhotoProvider.cs" />
diff --git a/MediaBrowser.Providers/MediaInfo/FFProbeProvider.cs b/MediaBrowser.Providers/MediaInfo/FFProbeProvider.cs
index 33b69d71a..e3324fe82 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 f049c79e1..a3d9b5642 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 ab9ac2331..3667d70cf 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<string> { result.strArtist };
+ }
if (!string.IsNullOrEmpty(result.intYearReleased))
{
diff --git a/MediaBrowser.Providers/Music/Extensions.cs b/MediaBrowser.Providers/Music/Extensions.cs
index b14a1ba09..c83e69165 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();
+ var id = info.SongInfos.SelectMany(i => i.AlbumArtists)
+ .FirstOrDefault(i => !string.IsNullOrEmpty(i));
- if (string.IsNullOrEmpty(id))
+ if (!string.IsNullOrEmpty(id))
{
- return info.SongInfos.SelectMany(i => i.AlbumArtists)
- .FirstOrDefault(i => !string.IsNullOrEmpty(i));
+ 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 8526a7f2a..000000000
--- 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
-{
- /// <summary>
- /// A class for reading Exif data from a JPEG file. The file will be open for reading for as long as the class exists.
- /// <seealso cref="http://gvsoft.homedns.org/exif/Exif-explanation.html"/>
- /// </summary>
- public class ExifReader : IDisposable
- {
- private readonly FileStream fileStream = null;
- private readonly BinaryReader reader = null;
-
- /// <summary>
- /// The catalogue of tag ids and their absolute offsets within the
- /// file
- /// </summary>
- private Dictionary<ushort, long> catalogue;
-
- /// <summary>
- /// Indicates whether to read data using big or little endian byte aligns
- /// </summary>
- private bool isLittleEndian;
-
- /// <summary>
- /// The position in the filestream at which the TIFF header starts
- /// </summary>
- 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
-
- /// <summary>
- /// Returns the length (in bytes) per component of the specified TIFF data type
- /// </summary>
- /// <returns></returns>
- 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
-
- /// <summary>
- /// Gets a 2 byte unsigned integer from the file
- /// </summary>
- /// <returns></returns>
- private ushort ReadUShort()
- {
- return ToUShort(ReadBytes(2));
- }
-
- /// <summary>
- /// Gets a 4 byte unsigned integer from the file
- /// </summary>
- /// <returns></returns>
- 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);
- }
-
- /// <summary>
- /// Reads some bytes from the specified TIFF offset
- /// </summary>
- /// <param name="tiffOffset"></param>
- /// <param name="byteCount"></param>
- /// <returns></returns>
- 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
-
- /// <summary>
- /// Converts 2 bytes to a ushort using the current byte aligns
- /// </summary>
- /// <returns></returns>
- private ushort ToUShort(byte[] data)
- {
- if (isLittleEndian != BitConverter.IsLittleEndian)
- Array.Reverse(data);
-
- return BitConverter.ToUInt16(data, 0);
- }
-
- /// <summary>
- /// Converts 8 bytes to an unsigned rational using the current byte aligns.
- /// </summary>
- /// <param name="data"></param>
- /// <returns></returns>
- /// <seealso cref="ToRational"/>
- 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;
- }
-
- /// <summary>
- /// Converts 8 bytes to a signed rational using the current byte aligns.
- /// </summary>
- /// <remarks>
- /// A TIFF rational contains 2 4-byte integers, the first of which is
- /// the numerator, and the second of which is the denominator.
- /// </remarks>
- /// <param name="data"></param>
- /// <returns></returns>
- 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;
- }
-
- /// <summary>
- /// Converts 4 bytes to a uint using the current byte aligns
- /// </summary>
- /// <returns></returns>
- private uint ToUint(byte[] data)
- {
- if (isLittleEndian != BitConverter.IsLittleEndian)
- Array.Reverse(data);
-
- return BitConverter.ToUInt32(data, 0);
- }
-
- /// <summary>
- /// Converts 4 bytes to an int using the current byte aligns
- /// </summary>
- /// <returns></returns>
- 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);
- }
-
- /// <summary>
- /// Retrieves an array from a byte array using the supplied converter
- /// to read each individual element from the supplied byte array
- /// </summary>
- /// <param name="data"></param>
- /// <param name="elementLengthBytes"></param>
- /// <param name="converter"></param>
- /// <returns></returns>
- private Array GetArray<T>(byte[] data, int elementLengthBytes, ConverterMethod<T> 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;
- }
-
- /// <summary>
- /// A delegate used to invoke any of the data conversion methods
- /// </summary>
- /// <param name="data"></param>
- /// <returns></returns>
- private delegate T ConverterMethod<out T>(byte[] data);
-
- #endregion
-
- #region Stream seek methods - used to get to locations within the JPEG
-
- /// <summary>
- /// Scans to the Exif block
- /// </summary>
- 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");
- }
-
- /// <summary>
- /// Reads through the Exif data and builds an index of all Exif tags in the document
- /// </summary>
- /// <returns></returns>
- 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<T>(ExifTags tag, out T result)
- {
- return GetTagValue((ushort)tag, out result);
- }
-
- /// <summary>
- /// Retrieves an Exif value with the requested tag ID
- /// </summary>
- /// <param name="tagID"></param>
- /// <param name="result"></param>
- /// <returns></returns>
- public bool GetTagValue<T>(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));
- }
- }
-
- /// <summary>
- /// Gets the data in the specified tag ID, starting from before the IFD block.
- /// </summary>
- /// <param name="tiffDataType"></param>
- /// <param name="numberOfComponents">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</param>
- /// <param name="tagID"></param>
- 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;
- }
-
- /// <summary>
- /// Records all Exif tags and their offsets within
- /// the file from the current IFD
- /// </summary>
- private void CatalogueIFD()
- {
- if (catalogue == null)
- catalogue = new Dictionary<ushort, long>();
-
- // 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 39e153f2e..000000000
--- a/MediaBrowser.Providers/Photos/ExifTags.cs
+++ /dev/null
@@ -1,132 +0,0 @@
-
-namespace MediaBrowser.Providers.Photos
-{
- /// <summary>
- /// All exif tags as per the Exif standard 2.2, JEITA CP-2451
- /// </summary>
- 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 a5ce6f81f..2334c792e 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<BaseItem> ShuffleList(List<BaseItem> 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 c0f53e0c3..123c91d07 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<ItemUpdateType> 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
- {
- using (var reader = new ExifReader(item.Path))
- {
- double aperture = 0;
- double shutterSpeed = 0;
+ var file = File.Create(item.Path);
- DateTime dateTaken;
+ var image = file as TagLib.Image.File;
- string manufacturer;
- string model;
+ var tag = file.GetTag(TagTypes.TiffIFD) as IFDTag;
- reader.GetTagValue(ExifTags.FNumber, out aperture);
- reader.GetTagValue(ExifTags.ExposureTime, out shutterSpeed);
- reader.GetTagValue(ExifTags.DateTimeOriginal, out dateTaken);
+ if (tag != null)
+ {
+ var structure = tag.Structure;
- reader.GetTagValue(ExifTags.Make, out manufacturer);
- reader.GetTagValue(ExifTags.Model, out model);
+ if (structure != null)
+ {
+ var exif = structure.GetEntry(0, (ushort)IFDEntryTag.ExifIFD) as SubIFDEntry;
- 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;
+ item.CameraMake = image.ImageTag.Make;
+ item.CameraModel = image.ImageTag.Model;
- var size = _imageProcessor.GetImageSize(item.Path);
- var xResolution = size.Width;
- var yResolution = size.Height;
+ var rating = image.ImageTag.Rating;
+ if (rating.HasValue)
+ {
+ item.CommunityRating = rating;
+ }
+ else
+ {
+ item.CommunityRating = null;
+ }
- 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<br/>Resolution: " + xResolution + "x" + yResolution : "");
- }
+ item.Overview = image.ImageTag.Comment;
+ if (!string.IsNullOrWhiteSpace(image.ImageTag.Title))
+ {
+ item.Name = image.ImageTag.Title;
}
- catch (Exception e)
+
+ var dateTaken = image.ImageTag.DateTime;
+ if (dateTaken.HasValue)
{
- _logger.ErrorException("Image Provider - Error reading image tag for {0}", e, item.Path);
+ 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<br/>Resolution: " + (int)bf.Width + "x" + (int)bf.Height : "");
-
- // var photo = item as Photo;
- // if (data.Keywords != null) item.Genres = photo.Tags = new List<string>(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/TV/TvdbSeasonImageProvider.cs b/MediaBrowser.Providers/TV/TvdbSeasonImageProvider.cs
index 5e2c8b919..efafeae96 100644
--- a/MediaBrowser.Providers/TV/TvdbSeasonImageProvider.cs
+++ b/MediaBrowser.Providers/TV/TvdbSeasonImageProvider.cs
@@ -65,8 +65,7 @@ namespace MediaBrowser.Providers.TV
var season = (Season)item;
var series = season.Series;
- var identity = season.Identities.OfType<SeasonIdentity>().FirstOrDefault(id => id.Type == MetadataProviders.Tvdb.ToString());
- var seriesId = identity != null ? identity.SeriesId : null;
+ var seriesId = series != null ? series.GetProviderId(MetadataProviders.Tvdb) : null;
if (!string.IsNullOrEmpty(seriesId) && season.IndexNumber.HasValue)
{
@@ -77,9 +76,18 @@ namespace MediaBrowser.Providers.TV
var path = Path.Combine(seriesDataPath, "banners.xml");
+ var identity = season.Identities.OfType<SeasonIdentity>()
+ .FirstOrDefault(id => id.Type == MetadataProviders.Tvdb.ToString());
+
+ var seasonNumber = season.IndexNumber.Value;
+
+ if (identity != null)
+ {
+ seasonNumber = AdjustForSeriesOffset(series, identity.SeasonIndex);
+ }
+
try
{
- int seasonNumber = AdjustForSeriesOffset(series, identity.SeasonIndex);
return GetImages(path, item.GetPreferredMetadataLanguage(), seasonNumber, cancellationToken);
}
catch (FileNotFoundException)
diff --git a/MediaBrowser.Providers/packages.config b/MediaBrowser.Providers/packages.config
index 9d3b60ff5..29a802156 100644
--- a/MediaBrowser.Providers/packages.config
+++ b/MediaBrowser.Providers/packages.config
@@ -2,4 +2,5 @@
<packages>
<package id="MediaBrowser.BdInfo" version="1.0.0.10" targetFramework="net45" />
<package id="morelinq" version="1.0.16006" targetFramework="net45" />
+ <package id="taglib" version="2.1.0.0" targetFramework="net45" />
</packages> \ No newline at end of file
diff --git a/MediaBrowser.Server.Implementations/Channels/ChannelDownloadScheduledTask.cs b/MediaBrowser.Server.Implementations/Channels/ChannelDownloadScheduledTask.cs
index 65e5a0549..39f747e0a 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 000000000..1816b103e
--- /dev/null
+++ b/MediaBrowser.Server.Implementations/Connect/ConnectData.cs
@@ -0,0 +1,17 @@
+
+namespace MediaBrowser.Server.Implementations.Connect
+{
+ public class ConnectData
+ {
+ /// <summary>
+ /// Gets or sets the server identifier.
+ /// </summary>
+ /// <value>The server identifier.</value>
+ public string ServerId { get; set; }
+ /// <summary>
+ /// Gets or sets the access key.
+ /// </summary>
+ /// <value>The access key.</value>
+ 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 000000000..2ee78ba01
--- /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 000000000..504814fe0
--- /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<string, string>(), CancellationToken.None).ConfigureAwait(false))
+ {
+ var data = _json.DeserializeFromStream<ServerRegistrationResponse>(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<string, string>(), 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<ConnectData>(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 000000000..75c55e26e
--- /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 803b4389f..e66899efa 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;
@@ -261,31 +274,6 @@ namespace MediaBrowser.Server.Implementations.Drawing
}
/// <summary>
- /// Caches the resized image.
- /// </summary>
- /// <param name="cacheFilePath">The cache file path.</param>
- /// <param name="bytes">The bytes.</param>
- /// <returns>Task.</returns>
- 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);
- }
- }
-
- /// <summary>
/// Sets the color of the background.
/// </summary>
/// <param name="graphics">The graphics.</param>
diff --git a/MediaBrowser.Server.Implementations/Dto/DtoService.cs b/MediaBrowser.Server.Implementations/Dto/DtoService.cs
index 2c683991c..61517ce6e 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 0bd772a56..fb1010f1b 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 42191a270..2d050d4a7 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<string>(), null, TimeSpan.FromHours(6), TimeSpan.FromHours(6));
+ _timer = new Timer(s => _createdRules = new List<string>(), 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 6a0bb780c..2d824f36c 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<NotificationOptions>("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();
+ if (user != null && !GetOptions().IsEnabledToMonitorUser(type, user.Id.ToString("N")))
+ {
+ return;
+ }
+
var item = e.MediaInfo;
+ var themeMedia = item as IThemeMedia;
- if (e.Item != null && e.Item.Parent == null)
+ if (themeMedia != null && themeMedia.IsThemeMedia)
{
// Don't report theme song or local trailer playback
- // TODO: This will also cause movie specials to not be reported
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 af3fde34b..de53201c9 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<Guid, ClientInfo> _apps = new ConcurrentDictionary<Guid, ClientInfo>();
public UsageEntryPoint(ILogger logger, IApplicationHost applicationHost, INetworkManager networkManager, IHttpClient httpClient, ISessionManager sessionManager)
diff --git a/MediaBrowser.Server.Implementations/Library/Resolvers/Audio/MusicAlbumResolver.cs b/MediaBrowser.Server.Implementations/Library/Resolvers/Audio/MusicAlbumResolver.cs
index 7f533d416..1f9dc56f9 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
/// <param name="logger">The logger.</param>
/// <param name="fileSystem">The file system.</param>
/// <returns><c>true</c> if the specified list contains music; otherwise, <c>false</c>.</returns>
- private static bool ContainsMusic(IEnumerable<FileSystemInfo> list,
+ private static bool ContainsMusic(IEnumerable<FileSystemInfo> 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/LiveTv/LiveTvManager.cs b/MediaBrowser.Server.Implementations/LiveTv/LiveTvManager.cs
index cc06c6c50..d072217af 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<ImageType>();
+
+ 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 d4c7eb81e..84053217e 100644
--- a/MediaBrowser.Server.Implementations/Localization/JavaScript/ar.json
+++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/ar.json
@@ -58,14 +58,14 @@
"ButtonMute": "Mute",
"ButtonUnmute": "Unmute",
"ButtonStop": "Stop",
- "ButtonNextTrack": "Next Track",
+ "ButtonNextTrack": "Next track",
"ButtonPause": "Pause",
"ButtonPlay": "Play",
"ButtonEdit": "Edit",
"ButtonQueue": "Queue",
"ButtonPlayTrailer": "Play trailer",
"ButtonPlaylist": "Playlist",
- "ButtonPreviousTrack": "Previous Track",
+ "ButtonPreviousTrack": "Previous track",
"LabelEnabled": "Enabled",
"LabelDisabled": "Disabled",
"ButtonMoreInformation": "More Information",
@@ -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 3aeb89620..20c82acef 100644
--- a/MediaBrowser.Server.Implementations/Localization/JavaScript/ca.json
+++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/ca.json
@@ -58,14 +58,14 @@
"ButtonMute": "Mute",
"ButtonUnmute": "Unmute",
"ButtonStop": "Stop",
- "ButtonNextTrack": "Next Track",
+ "ButtonNextTrack": "Next track",
"ButtonPause": "Pause",
"ButtonPlay": "Play",
"ButtonEdit": "Edit",
"ButtonQueue": "Queue",
"ButtonPlayTrailer": "Play trailer",
"ButtonPlaylist": "Playlist",
- "ButtonPreviousTrack": "Previous Track",
+ "ButtonPreviousTrack": "Previous track",
"LabelEnabled": "Enabled",
"LabelDisabled": "Disabled",
"ButtonMoreInformation": "More Information",
@@ -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 42b57ebe8..6e3b2e718 100644
--- a/MediaBrowser.Server.Implementations/Localization/JavaScript/cs.json
+++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/cs.json
@@ -58,7 +58,7 @@
"ButtonMute": "Mute",
"ButtonUnmute": "Unmute",
"ButtonStop": "Stop",
- "ButtonNextTrack": "Next Track",
+ "ButtonNextTrack": "Next track",
"ButtonPause": "Pause",
"ButtonPlay": "P\u0159ehr\u00e1t",
"ButtonEdit": "Upravit",
@@ -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": "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 702234739..63a04fea9 100644
--- a/MediaBrowser.Server.Implementations/Localization/JavaScript/da.json
+++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/da.json
@@ -58,14 +58,14 @@
"ButtonMute": "Mute",
"ButtonUnmute": "Unmute",
"ButtonStop": "Stop",
- "ButtonNextTrack": "Next Track",
+ "ButtonNextTrack": "Next track",
"ButtonPause": "Pause",
"ButtonPlay": "Afspil",
"ButtonEdit": "Rediger",
"ButtonQueue": "Queue",
"ButtonPlayTrailer": "Play trailer",
"ButtonPlaylist": "Playlist",
- "ButtonPreviousTrack": "Previous Track",
+ "ButtonPreviousTrack": "Previous track",
"LabelEnabled": "Enabled",
"LabelDisabled": "Disabled",
"ButtonMoreInformation": "More Information",
@@ -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 6636f3b26..5057acf92 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",
+ "HeaderLibraryFolders": "Medienverzeichnisse",
"HeaderLatestMedia": "Letzte Medien",
- "ButtonMoreItems": "More...",
+ "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 cd0d0c8df..1cf04c13f 100644
--- a/MediaBrowser.Server.Implementations/Localization/JavaScript/el.json
+++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/el.json
@@ -58,14 +58,14 @@
"ButtonMute": "Mute",
"ButtonUnmute": "Unmute",
"ButtonStop": "Stop",
- "ButtonNextTrack": "Next Track",
+ "ButtonNextTrack": "Next track",
"ButtonPause": "Pause",
"ButtonPlay": "Play",
"ButtonEdit": "Edit",
"ButtonQueue": "Queue",
"ButtonPlayTrailer": "Play trailer",
"ButtonPlaylist": "Playlist",
- "ButtonPreviousTrack": "Previous Track",
+ "ButtonPreviousTrack": "Previous track",
"LabelEnabled": "Enabled",
"LabelDisabled": "Disabled",
"ButtonMoreInformation": "More Information",
@@ -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 e30491fd4..9ec2719a7 100644
--- a/MediaBrowser.Server.Implementations/Localization/JavaScript/en_GB.json
+++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/en_GB.json
@@ -58,14 +58,14 @@
"ButtonMute": "Mute",
"ButtonUnmute": "Unmute",
"ButtonStop": "Stop",
- "ButtonNextTrack": "Next Track",
+ "ButtonNextTrack": "Next track",
"ButtonPause": "Pause",
"ButtonPlay": "Play",
"ButtonEdit": "Edit",
"ButtonQueue": "Queue",
"ButtonPlayTrailer": "Play trailer",
"ButtonPlaylist": "Playlist",
- "ButtonPreviousTrack": "Previous Track",
+ "ButtonPreviousTrack": "Previous track",
"LabelEnabled": "Enabled",
"LabelDisabled": "Disabled",
"ButtonMoreInformation": "More Information",
@@ -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 d70e3223f..dce1edb2d 100644
--- a/MediaBrowser.Server.Implementations/Localization/JavaScript/en_US.json
+++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/en_US.json
@@ -58,14 +58,14 @@
"ButtonMute": "Mute",
"ButtonUnmute": "Unmute",
"ButtonStop": "Stop",
- "ButtonNextTrack": "Next Track",
+ "ButtonNextTrack": "Next track",
"ButtonPause": "Pause",
"ButtonPlay": "Play",
"ButtonEdit": "Edit",
"ButtonQueue": "Queue",
"ButtonPlayTrailer": "Play trailer",
"ButtonPlaylist": "Playlist",
- "ButtonPreviousTrack": "Previous Track",
+ "ButtonPreviousTrack": "Previous track",
"LabelEnabled": "Enabled",
"LabelDisabled": "Disabled",
"ButtonMoreInformation": "More Information",
@@ -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 5bab164e4..f5b163e19 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": "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": "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 bd59e1e51..e14c2b716 100644
--- a/MediaBrowser.Server.Implementations/Localization/JavaScript/es_MX.json
+++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/es_MX.json
@@ -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": "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": "Pel\u00edculas",
+ "TabSeries": "Series",
+ "TabEpisodes": "Episodios",
+ "TabTrailers": "Avances",
+ "TabGames": "Juegos",
+ "TabAlbums": "\u00c1lbums",
+ "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/fr.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/fr.json
index 524ea16ef..6483af21c 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": "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 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 4a9405534..32076a8cd 100644
--- a/MediaBrowser.Server.Implementations/Localization/JavaScript/he.json
+++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/he.json
@@ -58,14 +58,14 @@
"ButtonMute": "Mute",
"ButtonUnmute": "Unmute",
"ButtonStop": "Stop",
- "ButtonNextTrack": "Next Track",
+ "ButtonNextTrack": "Next track",
"ButtonPause": "Pause",
"ButtonPlay": "\u05e0\u05d2\u05df",
"ButtonEdit": "\u05e2\u05e8\u05d5\u05da",
"ButtonQueue": "Queue",
"ButtonPlayTrailer": "Play trailer",
"ButtonPlaylist": "Playlist",
- "ButtonPreviousTrack": "Previous Track",
+ "ButtonPreviousTrack": "Previous track",
"LabelEnabled": "Enabled",
"LabelDisabled": "Disabled",
"ButtonMoreInformation": "More Information",
@@ -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": "\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 278b12a3a..c0d635213 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": "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": "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/javascript.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/javascript.json
index 4e00741d7..c8ce64b83 100644
--- a/MediaBrowser.Server.Implementations/Localization/JavaScript/javascript.json
+++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/javascript.json
@@ -382,5 +382,59 @@
"LabelImageFetchers": "Image fetchers:",
"LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority.",
"ButtonQueueAllFromHere": "Queue all from here",
- "ButtonPlayAllFromHere": "Play 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",
+ "ButtonRemove": "Remove",
+ "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}"
}
diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/kk.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/kk.json
index 475029afe..1a6a9fb6d 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": "Queue all from here",
+ "ButtonPlayAllFromHere": "Play all from here",
+ "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": "Are you sure you wish to remove this location?",
+ "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": "The following media locations will be removed from your library:",
+ "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?",
+ "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": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.",
+ "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 60164f98e..b60e68178 100644
--- a/MediaBrowser.Server.Implementations/Localization/JavaScript/ms.json
+++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/ms.json
@@ -58,14 +58,14 @@
"ButtonMute": "Mute",
"ButtonUnmute": "Unmute",
"ButtonStop": "Stop",
- "ButtonNextTrack": "Next Track",
+ "ButtonNextTrack": "Next track",
"ButtonPause": "Pause",
"ButtonPlay": "Play",
"ButtonEdit": "Edit",
"ButtonQueue": "Queue",
"ButtonPlayTrailer": "Play trailer",
"ButtonPlaylist": "Playlist",
- "ButtonPreviousTrack": "Previous Track",
+ "ButtonPreviousTrack": "Previous track",
"LabelEnabled": "Enabled",
"LabelDisabled": "Disabled",
"ButtonMoreInformation": "More Information",
@@ -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 a1026edda..1a7e1ad72 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": "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": "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 f3b27e913..cf711539c 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": "Seizoennummer:",
+ "LabelDiscNumber": "Disc nummer",
+ "LabelParentNumber": "Bovenliggend nummer",
+ "LabelEpisodeNumber": "Afleveringsnummer:",
+ "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 dd1c49479..53a8341b1 100644
--- a/MediaBrowser.Server.Implementations/Localization/JavaScript/pl.json
+++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/pl.json
@@ -58,14 +58,14 @@
"ButtonMute": "Mute",
"ButtonUnmute": "Unmute",
"ButtonStop": "Stop",
- "ButtonNextTrack": "Next Track",
+ "ButtonNextTrack": "Next track",
"ButtonPause": "Pause",
"ButtonPlay": "Play",
"ButtonEdit": "Edit",
"ButtonQueue": "Queue",
"ButtonPlayTrailer": "Play trailer",
"ButtonPlaylist": "Playlist",
- "ButtonPreviousTrack": "Previous Track",
+ "ButtonPreviousTrack": "Previous track",
"LabelEnabled": "Enabled",
"LabelDisabled": "Disabled",
"ButtonMoreInformation": "More Information",
@@ -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 d95a96795..a49567291 100644
--- a/MediaBrowser.Server.Implementations/Localization/JavaScript/pt_BR.json
+++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/pt_BR.json
@@ -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",
@@ -374,5 +374,60 @@
"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 555889d47..f487d0015 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": "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": "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 c3868ec00..a37822d1f 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",
@@ -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 2400ec440..efbaa6f12 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": "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": "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 09e7f2ab2..9232c2fdd 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 99fd373cc..3619f3176 100644
--- a/MediaBrowser.Server.Implementations/Localization/JavaScript/vi.json
+++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/vi.json
@@ -58,14 +58,14 @@
"ButtonMute": "Mute",
"ButtonUnmute": "Unmute",
"ButtonStop": "Stop",
- "ButtonNextTrack": "Next Track",
+ "ButtonNextTrack": "Next track",
"ButtonPause": "Pause",
"ButtonPlay": "Play",
"ButtonEdit": "Edit",
"ButtonQueue": "Queue",
"ButtonPlayTrailer": "Play trailer",
"ButtonPlaylist": "Playlist",
- "ButtonPreviousTrack": "Previous Track",
+ "ButtonPreviousTrack": "Previous track",
"LabelEnabled": "Enabled",
"LabelDisabled": "Disabled",
"ButtonMoreInformation": "More Information",
@@ -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 915723709..c69d1e933 100644
--- a/MediaBrowser.Server.Implementations/Localization/JavaScript/zh_TW.json
+++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/zh_TW.json
@@ -58,14 +58,14 @@
"ButtonMute": "Mute",
"ButtonUnmute": "Unmute",
"ButtonStop": "Stop",
- "ButtonNextTrack": "Next Track",
+ "ButtonNextTrack": "Next track",
"ButtonPause": "Pause",
"ButtonPlay": "\u64ad\u653e",
"ButtonEdit": "\u7de8\u8f2f",
"ButtonQueue": "Queue",
"ButtonPlayTrailer": "Play trailer",
"ButtonPlaylist": "Playlist",
- "ButtonPreviousTrack": "Previous Track",
+ "ButtonPreviousTrack": "Previous track",
"LabelEnabled": "Enabled",
"LabelDisabled": "Disabled",
"ButtonMoreInformation": "More Information",
@@ -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 18eb2b9d1..94e7729e8 100644
--- a/MediaBrowser.Server.Implementations/Localization/Server/ar.json
+++ b/MediaBrowser.Server.Implementations/Localization/Server/ar.json
@@ -1,100 +1,188 @@
{
+ "HeaderRecentActivity": "Recent Activity",
"LabelExit": "\u062e\u0631\u0648\u062c",
- "HeaderPassword": "Password",
+ "HeaderPeople": "People",
"LabelVisitCommunity": "\u0632\u064a\u0627\u0631\u0629 \u0627\u0644\u0645\u062c\u062a\u0645\u0639",
- "HeaderLocalAccess": "Local Access",
+ "HeaderDownloadPeopleMetadataFor": "Download biography and images for:",
"LabelGithubWiki": "Github Wiki",
- "HeaderViewOrder": "View Order",
+ "OptionComposers": "Composers",
"LabelSwagger": "Swagger",
- "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps",
+ "OptionOthers": "Others",
"LabelStandard": "\u0642\u064a\u0627\u0633\u0649",
"LabelViewApiDocumentation": "\u0645\u0634\u0627\u0647\u062f\u0629 \u0645\u0631\u0627\u062c\u0639 \u0627\u0644\u0640 Api",
+ "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.",
"LabelBrowseLibrary": "\u062a\u0635\u0641\u062d \u0627\u0644\u0645\u0643\u062a\u0628\u0629",
+ "ViewTypeFolders": "Folders",
"LabelConfigureMediaBrowser": "\u0627\u0639\u062f\u0627\u062f\u0627\u062a \u0645\u064a\u062f\u064a\u0627 \u0628\u0631\u0627\u0648\u0632\u0631",
+ "LabelDisplayFoldersView": "Display a folders view to show plain media folders",
"LabelOpenLibraryViewer": "\u0641\u062a\u062d \u0645\u062a\u0635\u062d\u0641 \u0627\u0644\u0645\u0643\u062a\u0628\u0629",
+ "ViewTypeLiveTvRecordingGroups": "Recordings",
"LabelRestartServer": "\u0627\u0639\u0627\u062f\u0629 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u062e\u0627\u062f\u0645",
+ "ViewTypeLiveTvChannels": "Channels",
"LabelShowLogWindow": "\u0639\u0631\u0636 \u0646\u0627\u0641\u0630\u0629 \u0627\u0644\u0633\u062c\u0644",
+ "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password",
"LabelPrevious": "\u0627\u0644\u0633\u0627\u0628\u0642",
+ "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network.",
"LabelFinish": "\u0627\u0646\u062a\u0647\u0627\u0621",
+ "HeaderPassword": "Password",
"LabelNext": "\u0627\u0644\u062a\u0627\u0644\u0649",
+ "HeaderLocalAccess": "Local Access",
"LabelYoureDone": "\u062a\u0645 \u0627\u0644\u0627\u0646\u062a\u0647\u0627\u0621!",
+ "HeaderViewOrder": "View Order",
"WelcomeToMediaBrowser": "\u0645\u0631\u062d\u0628\u0627 \u0628\u0643 \u0644\u0644\u0645\u062f\u064a\u0627 \u0628\u0631\u0627\u0648\u0632\u0631!",
+ "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps",
"TitleMediaBrowser": "\u0645\u064a\u062f\u064a\u0627 \u0628\u0631\u0627\u0648\u0632\u0631",
+ "LabelMetadataRefreshMode": "Metadata 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.",
+ "LabelImageRefreshMode": "Image refresh mode:",
"TellUsAboutYourself": "\u0627\u062e\u0628\u0631\u0646\u0627 \u0639\u0646 \u0646\u0641\u0633\u0643",
+ "OptionDownloadMissingImages": "Download missing images",
"LabelYourFirstName": "\u0627\u0633\u0645\u0643 \u0627\u0644\u0627\u0648\u0644:",
+ "OptionReplaceExistingImages": "Replace existing images",
"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.",
+ "OptionRefreshAllData": "Refresh all data",
"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.",
+ "OptionAddMissingDataOnly": "Add missing data only",
"LabelWindowsService": "\u062e\u062f\u0645\u0629 \u0627\u0644\u0648\u0646\u062f\u0648\u0632",
+ "OptionLocalRefreshOnly": "Local refresh only",
"AWindowsServiceHasBeenInstalled": "\u062a\u0645 \u062a\u062b\u0628\u064a\u062a \u062e\u062f\u0645\u0629 \u0627\u0644\u0648\u0646\u062f\u0648\u0632",
+ "HeaderRefreshMetadata": "Refresh Metadata",
"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.",
+ "HeaderPersonInfo": "Person Info",
"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.",
+ "HeaderIdentifyItem": "Identify Item",
"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 <b>Finish<\/b> to view the <b>Dashboard<\/b>.",
+ "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.",
"LabelConfigureSettings": "\u0636\u0628\u0637 \u0627\u0644\u0627\u0639\u062f\u0627\u062f\u0627\u062a",
+ "HeaderConfirmDeletion": "Confirm Deletion",
"LabelEnableVideoImageExtraction": "\u062a\u0641\u0639\u064a\u0644 \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0635\u0648\u0631 \u0627\u0644\u0641\u064a\u062f\u064a\u0648",
+ "LabelFollowingFileWillBeDeleted": "The following file will be deleted:",
"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.",
+ "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:",
"LabelEnableChapterImageExtractionForMovies": "Extract chapter image extraction for Movies",
+ "ButtonIdentify": "Identify",
"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.",
+ "LabelAlbumArtist": "Album artist:",
"LabelEnableAutomaticPortMapping": "Enable automatic port mapping",
+ "LabelAlbum": "Album:",
"LabelEnableAutomaticPortMappingHelp": "UPnP allows automated router configuration for easy remote access. This may not work with some router models.",
+ "LabelCommunityRating": "Community rating:",
"ButtonOk": "\u0645\u0648\u0627\u0641\u0642",
+ "LabelVoteCount": "Vote count:",
"ButtonCancel": "\u0627\u0644\u063a\u0627\u0621",
+ "LabelMetascore": "Metascore:",
"ButtonNew": "New",
+ "LabelCriticRating": "Critic rating:",
"HeaderSetupLibrary": "\u0627\u0639\u062f\u0627\u062f \u0645\u0643\u062a\u0628\u0629 \u0627\u0644\u0648\u0633\u0627\u0626\u0637",
+ "LabelCriticRatingSummary": "Critic rating summary:",
"ButtonAddMediaFolder": "\u0627\u0636\u0627\u0641\u0629 \u0645\u062c\u0644\u062f \u0644\u0644\u0648\u0633\u0627\u0626\u0637",
+ "LabelAwardSummary": "Award summary:",
"LabelFolderType": "\u0646\u0648\u0639 \u0627\u0644\u0645\u062c\u0644\u062f:",
+ "LabelWebsite": "Website:",
"MediaFolderHelpPluginRequired": "* Requires the use of a plugin, e.g. GameBrowser or MB Bookshelf.",
+ "LabelTagline": "Tagline:",
"ReferToMediaLibraryWiki": "\u0627\u0644\u0631\u062c\u0648\u0639 \u0627\u0644\u0649 wiki \u0644\u0645\u0643\u062a\u0628\u0629 \u0627\u0644\u0648\u0633\u0627\u0626\u0637",
+ "LabelOverview": "Overview:",
"LabelCountry": "\u0627\u0644\u0628\u0644\u062f:",
+ "LabelShortOverview": "Short overview:",
"LabelLanguage": "\u0627\u0644\u0644\u063a\u0629:",
+ "LabelReleaseDate": "Release date:",
"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:",
+ "LabelYear": "Year:",
"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",
+ "LabelPlaceOfBirth": "Place of birth:",
"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.",
+ "LabelEndDate": "End date:",
"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",
+ "LabelAirDate": "Air days:",
"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.",
+ "LabelAirTime:": "Air time:",
"TabPreferences": "\u062a\u0641\u0636\u064a\u0644\u0627\u062a",
+ "LabelRuntimeMinutes": "Run time (minutes):",
"TabPassword": "\u0643\u0644\u0645\u0629 \u0627\u0644\u0633\u0631",
+ "LabelParentalRating": "Parental rating:",
"TabLibraryAccess": "\u0627\u0644\u062f\u062e\u0648\u0644 \u0627\u0644\u0649 \u0627\u0644\u0645\u0643\u062a\u0628\u0629",
+ "LabelCustomRating": "Custom rating:",
"TabImage": "\u0635\u0648\u0631\u0629",
+ "LabelBudget": "Budget",
"TabProfile": "\u0633\u062c\u0644",
+ "LabelRevenue": "Revenue ($):",
"TabMetadata": "Metadata",
+ "LabelOriginalAspectRatio": "Original aspect ratio:",
"TabImages": "Images",
+ "LabelPlayers": "Players:",
"TabNotifications": "Notifications",
+ "Label3DFormat": "3D format:",
"TabCollectionTitles": "Titles",
+ "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers",
"LabelDisplayMissingEpisodesWithinSeasons": "Display missing episodes within seasons",
+ "HeaderSpecialEpisodeInfo": "Special Episode Info",
"LabelUnairedMissingEpisodesWithinSeasons": "Display unaired episodes within seasons",
+ "HeaderExternalIds": "External Id's:",
"HeaderVideoPlaybackSettings": "\u0627\u0639\u062f\u0627\u062f\u0627\u062a \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u0641\u064a\u062f\u064a\u0648",
+ "LabelDvdSeasonNumber": "Dvd season number:",
"HeaderPlaybackSettings": "Playback Settings",
+ "LabelDvdEpisodeNumber": "Dvd episode number:",
"LabelAudioLanguagePreference": "\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0645\u0641\u0636\u0644\u0629 \u0644\u0644\u0635\u0648\u062a:",
+ "LabelAbsoluteEpisodeNumber": "Absolute episode number:",
"LabelSubtitleLanguagePreference": "\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0645\u0641\u0636\u0644\u0629 \u0644\u0644\u062a\u0631\u062c\u0645\u0629:",
+ "LabelAirsBeforeSeason": "Airs before season:",
"OptionDefaultSubtitles": "Default",
+ "LabelAirsAfterSeason": "Airs after season:",
"OptionOnlyForcedSubtitles": "Only forced subtitles",
+ "LabelAirsBeforeEpisode": "Airs before episode:",
"OptionAlwaysPlaySubtitles": "Always play subtitles",
+ "LabelTreatImageAs": "Treat image as:",
"OptionNoSubtitles": "No Subtitles",
+ "LabelDisplayOrder": "Display order:",
"OptionDefaultSubtitlesHelp": "Subtitles matching the language preference will be loaded when the audio is in a foreign language.",
+ "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in",
"OptionOnlyForcedSubtitlesHelp": "Only subtitles marked as forced will be loaded.",
+ "HeaderCountries": "Countries",
"OptionAlwaysPlaySubtitlesHelp": "Subtitles matching the language preference will be loaded regardless of the audio language.",
+ "HeaderGenres": "Genres",
"OptionNoSubtitlesHelp": "Subtitles will not be loaded by default.",
+ "HeaderPlotKeywords": "Plot Keywords",
"TabProfiles": "\u0633\u062c\u0644 (\u0646\u0628\u0630\u0629)",
+ "HeaderStudios": "Studios",
"TabSecurity": "\u062d\u0645\u0627\u064a\u0629",
+ "HeaderTags": "Tags",
"ButtonAddUser": "\u0627\u0636\u0627\u0641\u0629 \u0645\u0633\u062a\u062e\u062f\u0645",
+ "HeaderMetadataSettings": "Metadata Settings",
"ButtonSave": "\u062a\u062e\u0632\u064a\u0646",
+ "LabelLockItemToPreventChanges": "Lock this item to prevent future changes",
"ButtonResetPassword": "\u0645\u0633\u062d \u0643\u0644\u0645\u0629 \u0627\u0644\u0633\u0631",
+ "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.",
"LabelNewPassword": "\u0643\u0644\u0645\u0629 \u0627\u0644\u0633\u0631 \u062c\u062f\u064a\u062f\u0629:",
+ "TabSupporterClub": "Supporter Club",
"LabelNewPasswordConfirm": "\u062a\u0627\u0643\u064a\u062f \u0643\u0644\u0645\u0629 \u0627\u0644\u0633\u0631 \u0627\u0644\u062c\u062f\u064a\u062f\u0629:",
+ "HeaderDonationType": "Donation type:",
"HeaderCreatePassword": "\u0627\u0646\u0634\u0627\u0621 \u0643\u0644\u0645\u0629 \u0627\u0644\u0633\u0631",
+ "OptionMakeOneTimeDonation": "Make a one-time donation",
"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.",
"TabSuggested": "\u0645\u0642\u062a\u0631\u062d",
"TabLatest": "\u0627\u0644\u0627\u062e\u064a\u0631",
@@ -183,6 +271,8 @@
"TabMovies": "Movies",
"TabStudios": "Studios",
"TabTrailers": "Trailers",
+ "LabelArtists": "Artists:",
+ "LabelArtistsHelp": "Separate multiple using ;",
"HeaderLatestMovies": "Latest Movies",
"HeaderLatestTrailers": "Latest Trailers",
"OptionHasSpecialFeatures": "Special Features",
@@ -237,7 +327,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 +407,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 +579,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)",
@@ -622,6 +713,7 @@
"ButtonPageDown": "Page Down",
"PageAbbreviation": "PG",
"ButtonHome": "Home",
+ "ButtonSearch": "Search",
"ButtonSettings": "Settings",
"ButtonTakeScreenshot": "Capture Screenshot",
"ButtonLetterUp": "Letter Up",
@@ -652,6 +744,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 +851,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 +993,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",
@@ -990,17 +1090,5 @@
"AppDeviceValues": "App: {0}, Device: {1}",
"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."
+ "LabelChannelDownloadSizeLimitHelp": "Limit the size of the channel download folder"
} \ 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 e09a209c9..fadbe5809 100644
--- a/MediaBrowser.Server.Implementations/Localization/Server/ca.json
+++ b/MediaBrowser.Server.Implementations/Localization/Server/ca.json
@@ -1,100 +1,188 @@
{
+ "HeaderRecentActivity": "Recent Activity",
"LabelExit": "Sortir",
- "HeaderPassword": "Password",
+ "HeaderPeople": "People",
"LabelVisitCommunity": "Visitar la comunitat",
- "HeaderLocalAccess": "Local Access",
+ "HeaderDownloadPeopleMetadataFor": "Download biography and images for:",
"LabelGithubWiki": "Github Wiki",
- "HeaderViewOrder": "View Order",
+ "OptionComposers": "Composers",
"LabelSwagger": "Swagger",
- "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps",
+ "OptionOthers": "Others",
"LabelStandard": "Est\u00e0ndard",
"LabelViewApiDocumentation": "Veure la documentaci\u00f3 de l'API",
+ "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.",
"LabelBrowseLibrary": "Examinar la biblioteca",
+ "ViewTypeFolders": "Folders",
"LabelConfigureMediaBrowser": "Configurar Media Browser",
+ "LabelDisplayFoldersView": "Display a folders view to show plain media folders",
"LabelOpenLibraryViewer": "Obrir el visor de la biblioteca",
+ "ViewTypeLiveTvRecordingGroups": "Recordings",
"LabelRestartServer": "Reiniciar el servidor",
+ "ViewTypeLiveTvChannels": "Channels",
"LabelShowLogWindow": "Veure la finestra del registre",
+ "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password",
"LabelPrevious": "Anterior",
+ "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network.",
"LabelFinish": "Finalitzar",
+ "HeaderPassword": "Password",
"LabelNext": "Seg\u00fcent",
+ "HeaderLocalAccess": "Local Access",
"LabelYoureDone": "Ja est\u00e0!",
+ "HeaderViewOrder": "View Order",
"WelcomeToMediaBrowser": "Benvingut a Meida Browser!",
+ "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps",
"TitleMediaBrowser": "Media Browser",
+ "LabelMetadataRefreshMode": "Metadata refresh mode:",
"ThisWizardWillGuideYou": "Aquest assistent us guiar\u00e0 a trav\u00e9s del proc\u00e9s de configuraci\u00f3.",
+ "LabelImageRefreshMode": "Image refresh mode:",
"TellUsAboutYourself": "Expliqui'ns sobre vost\u00e8",
+ "OptionDownloadMissingImages": "Download missing images",
"LabelYourFirstName": "El seu nom:",
+ "OptionReplaceExistingImages": "Replace existing images",
"MoreUsersCanBeAddedLater": "M\u00e9s usuaris es poden afegir m\u00e9s tard en el tauler d'instruments.",
+ "OptionRefreshAllData": "Refresh all data",
"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.",
+ "OptionAddMissingDataOnly": "Add missing data only",
"LabelWindowsService": "Servei de Windows",
+ "OptionLocalRefreshOnly": "Local refresh only",
"AWindowsServiceHasBeenInstalled": "El servei de Windows s'ha instal \u00b7 lat.",
+ "HeaderRefreshMetadata": "Refresh Metadata",
"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.",
+ "HeaderPersonInfo": "Person Info",
"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.",
+ "HeaderIdentifyItem": "Identify Item",
"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 <b>Finish<\/b> to view the <b>Dashboard<\/b>.",
+ "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.",
"LabelConfigureSettings": "Configure settings",
+ "HeaderConfirmDeletion": "Confirm Deletion",
"LabelEnableVideoImageExtraction": "Enable video image extraction",
+ "LabelFollowingFileWillBeDeleted": "The following file will be deleted:",
"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.",
+ "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:",
"LabelEnableChapterImageExtractionForMovies": "Extract chapter image extraction for Movies",
+ "ButtonIdentify": "Identify",
"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.",
+ "LabelAlbumArtist": "Album artist:",
"LabelEnableAutomaticPortMapping": "Enable automatic port mapping",
+ "LabelAlbum": "Album:",
"LabelEnableAutomaticPortMappingHelp": "UPnP allows automated router configuration for easy remote access. This may not work with some router models.",
+ "LabelCommunityRating": "Community rating:",
"ButtonOk": "Ok",
+ "LabelVoteCount": "Vote count:",
"ButtonCancel": "Cancel",
+ "LabelMetascore": "Metascore:",
"ButtonNew": "New",
+ "LabelCriticRating": "Critic rating:",
"HeaderSetupLibrary": "Setup your media library",
+ "LabelCriticRatingSummary": "Critic rating summary:",
"ButtonAddMediaFolder": "Add media folder",
+ "LabelAwardSummary": "Award summary:",
"LabelFolderType": "Folder type:",
+ "LabelWebsite": "Website:",
"MediaFolderHelpPluginRequired": "* Requires the use of a plugin, e.g. GameBrowser or MB Bookshelf.",
+ "LabelTagline": "Tagline:",
"ReferToMediaLibraryWiki": "Refer to the media library wiki.",
+ "LabelOverview": "Overview:",
"LabelCountry": "Country:",
+ "LabelShortOverview": "Short overview:",
"LabelLanguage": "Language:",
+ "LabelReleaseDate": "Release date:",
"HeaderPreferredMetadataLanguage": "Preferred metadata language:",
+ "LabelYear": "Year:",
"LabelSaveLocalMetadata": "Save artwork and metadata into media folders",
+ "LabelPlaceOfBirth": "Place of birth:",
"LabelSaveLocalMetadataHelp": "Saving artwork and metadata directly into media folders will put them in a place where they can be easily edited.",
+ "LabelEndDate": "End date:",
"LabelDownloadInternetMetadata": "Download artwork and metadata from the internet",
+ "LabelAirDate": "Air days:",
"LabelDownloadInternetMetadataHelp": "Media Browser can download information about your media to enable rich presentations.",
+ "LabelAirTime:": "Air time:",
"TabPreferences": "Preferences",
+ "LabelRuntimeMinutes": "Run time (minutes):",
"TabPassword": "Password",
+ "LabelParentalRating": "Parental rating:",
"TabLibraryAccess": "Library Access",
+ "LabelCustomRating": "Custom rating:",
"TabImage": "Image",
+ "LabelBudget": "Budget",
"TabProfile": "Profile",
+ "LabelRevenue": "Revenue ($):",
"TabMetadata": "Metadata",
+ "LabelOriginalAspectRatio": "Original aspect ratio:",
"TabImages": "Images",
+ "LabelPlayers": "Players:",
"TabNotifications": "Notifications",
+ "Label3DFormat": "3D format:",
"TabCollectionTitles": "Titles",
+ "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers",
"LabelDisplayMissingEpisodesWithinSeasons": "Display missing episodes within seasons",
+ "HeaderSpecialEpisodeInfo": "Special Episode Info",
"LabelUnairedMissingEpisodesWithinSeasons": "Display unaired episodes within seasons",
+ "HeaderExternalIds": "External Id's:",
"HeaderVideoPlaybackSettings": "Video Playback Settings",
+ "LabelDvdSeasonNumber": "Dvd season number:",
"HeaderPlaybackSettings": "Playback Settings",
+ "LabelDvdEpisodeNumber": "Dvd episode number:",
"LabelAudioLanguagePreference": "Audio language preference:",
+ "LabelAbsoluteEpisodeNumber": "Absolute episode number:",
"LabelSubtitleLanguagePreference": "Subtitle language preference:",
+ "LabelAirsBeforeSeason": "Airs before season:",
"OptionDefaultSubtitles": "Default",
+ "LabelAirsAfterSeason": "Airs after season:",
"OptionOnlyForcedSubtitles": "Only forced subtitles",
+ "LabelAirsBeforeEpisode": "Airs before episode:",
"OptionAlwaysPlaySubtitles": "Always play subtitles",
+ "LabelTreatImageAs": "Treat image as:",
"OptionNoSubtitles": "No Subtitles",
+ "LabelDisplayOrder": "Display order:",
"OptionDefaultSubtitlesHelp": "Subtitles matching the language preference will be loaded when the audio is in a foreign language.",
+ "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in",
"OptionOnlyForcedSubtitlesHelp": "Only subtitles marked as forced will be loaded.",
+ "HeaderCountries": "Countries",
"OptionAlwaysPlaySubtitlesHelp": "Subtitles matching the language preference will be loaded regardless of the audio language.",
+ "HeaderGenres": "Genres",
"OptionNoSubtitlesHelp": "Subtitles will not be loaded by default.",
+ "HeaderPlotKeywords": "Plot Keywords",
"TabProfiles": "Profiles",
+ "HeaderStudios": "Studios",
"TabSecurity": "Security",
+ "HeaderTags": "Tags",
"ButtonAddUser": "Add User",
+ "HeaderMetadataSettings": "Metadata Settings",
"ButtonSave": "Save",
+ "LabelLockItemToPreventChanges": "Lock this item to prevent future changes",
"ButtonResetPassword": "Reset Password",
+ "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.",
"LabelNewPassword": "New password:",
+ "TabSupporterClub": "Supporter Club",
"LabelNewPasswordConfirm": "New password confirm:",
+ "HeaderDonationType": "Donation type:",
"HeaderCreatePassword": "Create Password",
+ "OptionMakeOneTimeDonation": "Make a one-time donation",
"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.",
"TabSuggested": "Suggested",
"TabLatest": "Latest",
@@ -183,6 +271,8 @@
"TabMovies": "Movies",
"TabStudios": "Studios",
"TabTrailers": "Trailers",
+ "LabelArtists": "Artists:",
+ "LabelArtistsHelp": "Separate multiple using ;",
"HeaderLatestMovies": "Latest Movies",
"HeaderLatestTrailers": "Latest Trailers",
"OptionHasSpecialFeatures": "Special Features",
@@ -237,7 +327,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 +407,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 +579,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)",
@@ -622,6 +713,7 @@
"ButtonPageDown": "Page Down",
"PageAbbreviation": "PG",
"ButtonHome": "Home",
+ "ButtonSearch": "Search",
"ButtonSettings": "Settings",
"ButtonTakeScreenshot": "Capture Screenshot",
"ButtonLetterUp": "Letter Up",
@@ -652,6 +744,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 +851,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 +993,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",
@@ -990,17 +1090,5 @@
"AppDeviceValues": "App: {0}, Device: {1}",
"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."
+ "LabelChannelDownloadSizeLimitHelp": "Limit the size of the channel download folder"
} \ 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 45b7e65ae..cd0ae2363 100644
--- a/MediaBrowser.Server.Implementations/Localization/Server/cs.json
+++ b/MediaBrowser.Server.Implementations/Localization/Server/cs.json
@@ -1,100 +1,188 @@
{
+ "HeaderRecentActivity": "Recent Activity",
"LabelExit": "Zav\u0159\u00edt",
- "HeaderPassword": "Password",
+ "HeaderPeople": "People",
"LabelVisitCommunity": "Nav\u0161t\u00edvit komunitu",
- "HeaderLocalAccess": "Local Access",
+ "HeaderDownloadPeopleMetadataFor": "Download biography and images for:",
"LabelGithubWiki": "Github Wiki",
- "HeaderViewOrder": "View Order",
+ "OptionComposers": "Composers",
"LabelSwagger": "Swagger",
- "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps",
+ "OptionOthers": "Others",
"LabelStandard": "Standardn\u00ed",
"LabelViewApiDocumentation": "Zobrazit dokumentaci API",
+ "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.",
"LabelBrowseLibrary": "Proch\u00e1zet knihovnu",
+ "ViewTypeFolders": "Folders",
"LabelConfigureMediaBrowser": "Konfigurovat Media Browser",
+ "LabelDisplayFoldersView": "Display a folders view to show plain media folders",
"LabelOpenLibraryViewer": "Otev\u0159\u00edt knihovnu",
+ "ViewTypeLiveTvRecordingGroups": "Recordings",
"LabelRestartServer": "Restartovat server",
+ "ViewTypeLiveTvChannels": "Channels",
"LabelShowLogWindow": "Zobrazit okno z\u00e1znam\u016f",
+ "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password",
"LabelPrevious": "P\u0159edchoz\u00ed",
+ "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network.",
"LabelFinish": "Dokon\u010dit",
+ "HeaderPassword": "Password",
"LabelNext": "Dal\u0161\u00ed",
+ "HeaderLocalAccess": "Local Access",
"LabelYoureDone": "Hotovo!",
+ "HeaderViewOrder": "View Order",
"WelcomeToMediaBrowser": "V\u00edtejte v programu Media Browser!",
+ "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps",
"TitleMediaBrowser": "Media Browser",
+ "LabelMetadataRefreshMode": "Metadata refresh mode:",
"ThisWizardWillGuideYou": "Tento pr\u016fvodce V\u00e1m pom\u016f\u017ee proj\u00edt procesem nastaven\u00ed. Pro za\u010d\u00e1tek vyberte jazyk.",
+ "LabelImageRefreshMode": "Image refresh mode:",
"TellUsAboutYourself": "\u0158ekn\u011bte n\u00e1m n\u011bco o sob\u011b",
+ "OptionDownloadMissingImages": "Download missing images",
"LabelYourFirstName": "Va\u0161e k\u0159estn\u00ed jm\u00e9no:",
+ "OptionReplaceExistingImages": "Replace existing images",
"MoreUsersCanBeAddedLater": "Dal\u0161\u00ed u\u017eivatele m\u016f\u017eete p\u0159idat pozd\u011bji na n\u00e1st\u011bnce.",
+ "OptionRefreshAllData": "Refresh all data",
"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.",
+ "OptionAddMissingDataOnly": "Add missing data only",
"LabelWindowsService": "Slu\u017eba Windows",
+ "OptionLocalRefreshOnly": "Local refresh only",
"AWindowsServiceHasBeenInstalled": "Slu\u017eba Windows byla nainstalov\u00e1na.",
+ "HeaderRefreshMetadata": "Refresh Metadata",
"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.",
+ "HeaderPersonInfo": "Person Info",
"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.",
+ "HeaderIdentifyItem": "Identify Item",
"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 <b>Dokon\u010dit<\/b> pro zobrazen\u00ed <b>Hlavn\u00edho panelu<\/b>",
+ "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.",
"LabelConfigureSettings": "Konfigurovat nastaven\u00ed",
+ "HeaderConfirmDeletion": "Potvrdit smaz\u00e1n\u00ed",
"LabelEnableVideoImageExtraction": "Povolit extrahov\u00e1n\u00ed obr\u00e1zku ze souboru",
+ "LabelFollowingFileWillBeDeleted": "The following file will be deleted:",
"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.",
+ "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:",
"LabelEnableChapterImageExtractionForMovies": "Extrahov\u00e1n\u00ed obr\u00e1zk\u016f sc\u00e9n pro Filmy",
+ "ButtonIdentify": "Identify",
"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.",
+ "LabelAlbumArtist": "Album artist:",
"LabelEnableAutomaticPortMapping": "Povolit automatick\u00e9 mapov\u00e1n\u00ed port\u016f",
+ "LabelAlbum": "Album:",
"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.",
+ "LabelCommunityRating": "Community rating:",
"ButtonOk": "Ok",
+ "LabelVoteCount": "Vote count:",
"ButtonCancel": "Zru\u0161it",
+ "LabelMetascore": "Metascore:",
"ButtonNew": "Nov\u00e9",
+ "LabelCriticRating": "Critic rating:",
"HeaderSetupLibrary": "Nastaven\u00ed Va\u0161i knihovny m\u00e9di\u00ed",
+ "LabelCriticRatingSummary": "Critic rating summary:",
"ButtonAddMediaFolder": "P\u0159idat slo\u017eku m\u00e9di\u00ed",
+ "LabelAwardSummary": "Award summary:",
"LabelFolderType": "Typ slo\u017eky:",
+ "LabelWebsite": "Website:",
"MediaFolderHelpPluginRequired": "* Vy\u017eaduje pou\u017eit\u00ed pluginu, nap\u0159. GameBrowser nebo MB Bookshelf",
+ "LabelTagline": "Tagline:",
"ReferToMediaLibraryWiki": "Pod\u00edvejte se na wiki knihovny m\u00e9di\u00ed.",
+ "LabelOverview": "Overview:",
"LabelCountry": "Zem\u011b:",
+ "LabelShortOverview": "Short overview:",
"LabelLanguage": "Jazyk:",
+ "LabelReleaseDate": "Release date:",
"HeaderPreferredMetadataLanguage": "Preferovan\u00fd jazyk metadat:",
+ "LabelYear": "Year:",
"LabelSaveLocalMetadata": "Ulo\u017eit p\u0159ebaly a metadata do slo\u017eky s m\u00e9dii",
+ "LabelPlaceOfBirth": "Place of birth:",
"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.",
+ "LabelEndDate": "End date:",
"LabelDownloadInternetMetadata": "St\u00e1hnout p\u0159ebal a metadata z internetu",
+ "LabelAirDate": "Air days:",
"LabelDownloadInternetMetadataHelp": "Media Browser m\u016f\u017ee st\u00e1hnout informace o Va\u0161ich m\u00e9di\u00edch z internetu pro bohat\u0161\u00ed prezentaci.",
+ "LabelAirTime:": "Air time:",
"TabPreferences": "P\u0159edvolby",
+ "LabelRuntimeMinutes": "Run time (minutes):",
"TabPassword": "Heslo",
+ "LabelParentalRating": "Parental rating:",
"TabLibraryAccess": "P\u0159\u00edstup ke knihovn\u011b",
+ "LabelCustomRating": "Custom rating:",
"TabImage": "Obr\u00e1zek",
+ "LabelBudget": "Budget",
"TabProfile": "Profil",
+ "LabelRevenue": "Revenue ($):",
"TabMetadata": "Metadata",
+ "LabelOriginalAspectRatio": "Original aspect ratio:",
"TabImages": "Obr\u00e1zky",
+ "LabelPlayers": "Players:",
"TabNotifications": "Notifications",
+ "Label3DFormat": "3D format:",
"TabCollectionTitles": "N\u00e1zvy",
+ "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers",
"LabelDisplayMissingEpisodesWithinSeasons": "Zobrazit chyb\u011bj\u00edc\u00ed epizody",
+ "HeaderSpecialEpisodeInfo": "Special Episode Info",
"LabelUnairedMissingEpisodesWithinSeasons": "Zobrazit neprov\u011btran\u00e9 epizody v r\u00e1mci sez\u00f3n",
+ "HeaderExternalIds": "External Id's:",
"HeaderVideoPlaybackSettings": "Nastaven\u00ed p\u0159ehr\u00e1v\u00e1n\u00ed videa",
+ "LabelDvdSeasonNumber": "Dvd season number:",
"HeaderPlaybackSettings": "Playback Settings",
+ "LabelDvdEpisodeNumber": "Dvd episode number:",
"LabelAudioLanguagePreference": "Up\u0159ednost\u0148ovan\u00fd jazyk videa:",
+ "LabelAbsoluteEpisodeNumber": "Absolute episode number:",
"LabelSubtitleLanguagePreference": "Up\u0159ednost\u0148ovan\u00fd jazyk titulk\u016f:",
+ "LabelAirsBeforeSeason": "Airs before season:",
"OptionDefaultSubtitles": "Default",
+ "LabelAirsAfterSeason": "Airs after season:",
"OptionOnlyForcedSubtitles": "Pouze vynucen\u00e9 titulky",
+ "LabelAirsBeforeEpisode": "Airs before episode:",
"OptionAlwaysPlaySubtitles": "Always play subtitles",
+ "LabelTreatImageAs": "Treat image as:",
"OptionNoSubtitles": "No Subtitles",
+ "LabelDisplayOrder": "Display order:",
"OptionDefaultSubtitlesHelp": "Subtitles matching the language preference will be loaded when the audio is in a foreign language.",
+ "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in",
"OptionOnlyForcedSubtitlesHelp": "Only subtitles marked as forced will be loaded.",
+ "HeaderCountries": "Countries",
"OptionAlwaysPlaySubtitlesHelp": "Subtitles matching the language preference will be loaded regardless of the audio language.",
+ "HeaderGenres": "Genres",
"OptionNoSubtitlesHelp": "Subtitles will not be loaded by default.",
+ "HeaderPlotKeywords": "Plot Keywords",
"TabProfiles": "Profily",
+ "HeaderStudios": "Studios",
"TabSecurity": "Zabezpe\u010den\u00ed",
+ "HeaderTags": "Tags",
"ButtonAddUser": "P\u0159idat u\u017eivatele",
+ "HeaderMetadataSettings": "Metadata Settings",
"ButtonSave": "Ulo\u017eit",
+ "LabelLockItemToPreventChanges": "Lock this item to prevent future changes",
"ButtonResetPassword": "Obnovit heslo",
+ "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.",
"LabelNewPassword": "Nov\u00e9 heslo:",
+ "TabSupporterClub": "Supporter Club",
"LabelNewPasswordConfirm": "Potvrzen\u00ed nov\u00e9ho heslo:",
+ "HeaderDonationType": "Donation type:",
"HeaderCreatePassword": "Vytvo\u0159it heslo",
+ "OptionMakeOneTimeDonation": "Make a one-time donation",
"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.",
"TabSuggested": "Doporu\u010den\u00e9",
"TabLatest": "Posledn\u00ed",
@@ -183,6 +271,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 +327,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 +407,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",
@@ -484,7 +575,7 @@
"HeaderProgram": "Program",
"HeaderClients": "Klienti",
"LabelCompleted": "Hotovo",
- "LabelFailed": "Failed",
+ "LabelFailed": "Chyba",
"LabelSkipped": "P\u0159esko\u010deno",
"HeaderEpisodeOrganization": "Organizace epizod",
"LabelSeries": "Series:",
@@ -622,6 +713,7 @@
"ButtonPageDown": "Page Down",
"PageAbbreviation": "PG",
"ButtonHome": "Dom\u016f",
+ "ButtonSearch": "Hled\u00e1n\u00ed",
"ButtonSettings": "Nastaven\u00ed",
"ButtonTakeScreenshot": "Zachytit obrazovku",
"ButtonLetterUp": "Letter Up",
@@ -634,8 +726,8 @@
"ButtonFullscreen": "Toggle fullscreen",
"ButtonScenes": "Sc\u00e9ny",
"ButtonSubtitles": "Titulky",
- "ButtonAudioTracks": "Audio tracks",
- "ButtonPreviousTrack": "Previous track",
+ "ButtonAudioTracks": "Audio stopy",
+ "ButtonPreviousTrack": "P\u0159edchod\u00ed stopa",
"ButtonNextTrack": "Next track",
"ButtonStop": "Stop",
"ButtonPause": "Pause",
@@ -652,6 +744,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 +851,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 +993,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",
@@ -990,17 +1090,5 @@
"AppDeviceValues": "App: {0}, Device: {1}",
"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."
+ "LabelChannelDownloadSizeLimitHelp": "Limit the size of the channel download folder"
} \ 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 6d5489163..20e035244 100644
--- a/MediaBrowser.Server.Implementations/Localization/Server/da.json
+++ b/MediaBrowser.Server.Implementations/Localization/Server/da.json
@@ -1,100 +1,188 @@
{
+ "HeaderRecentActivity": "Recent Activity",
"LabelExit": "Afslut",
- "HeaderPassword": "Password",
+ "HeaderPeople": "People",
"LabelVisitCommunity": "Bes\u00f8g F\u00e6lleskab",
- "HeaderLocalAccess": "Local Access",
+ "HeaderDownloadPeopleMetadataFor": "Download biography and images for:",
"LabelGithubWiki": "Github Wiki",
- "HeaderViewOrder": "View Order",
+ "OptionComposers": "Composers",
"LabelSwagger": "Swagger",
- "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps",
+ "OptionOthers": "Others",
"LabelStandard": "Standard",
"LabelViewApiDocumentation": "Se Api dokumentation",
+ "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.",
"LabelBrowseLibrary": "Gennemse biblitek",
+ "ViewTypeFolders": "Folders",
"LabelConfigureMediaBrowser": "Konfigurere Media Browser",
+ "LabelDisplayFoldersView": "Display a folders view to show plain media folders",
"LabelOpenLibraryViewer": "\u00c5ben Biblioteks Fremviser",
+ "ViewTypeLiveTvRecordingGroups": "Recordings",
"LabelRestartServer": "Genstart Server",
+ "ViewTypeLiveTvChannels": "Channels",
"LabelShowLogWindow": "Vis Log",
+ "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password",
"LabelPrevious": "Tidligere",
+ "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network.",
"LabelFinish": "Slut",
+ "HeaderPassword": "Password",
"LabelNext": "N\u00e6ste",
+ "HeaderLocalAccess": "Local Access",
"LabelYoureDone": "Du er f\u00e6rdig!",
+ "HeaderViewOrder": "View Order",
"WelcomeToMediaBrowser": "Velkommen til Media Browser!",
+ "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps",
"TitleMediaBrowser": "Media Browser",
+ "LabelMetadataRefreshMode": "Metadata refresh mode:",
"ThisWizardWillGuideYou": "Denne guide vil hj\u00e6lpe dig igennem ops\u00e6tningen. For at begynde, venligst v\u00e6lg dit fortrukne sprog.",
+ "LabelImageRefreshMode": "Image refresh mode:",
"TellUsAboutYourself": "Fort\u00e6l os lidt om dig selv",
+ "OptionDownloadMissingImages": "Download missing images",
"LabelYourFirstName": "Dit fornavn",
+ "OptionReplaceExistingImages": "Replace existing images",
"MoreUsersCanBeAddedLater": "Flere brugere kan tilf\u00f8jes senere i Betjeningspanelet.",
+ "OptionRefreshAllData": "Refresh all data",
"UserProfilesIntro": "Media Browser inkludere indbygget underst\u00f8ttelse af bruger profiler, der giver den enkelte bruger mulighed for individuelle visningsindstillinger, Afspilningsstatus og for\u00e6ldre kontrol.",
+ "OptionAddMissingDataOnly": "Add missing data only",
"LabelWindowsService": "Windows Service",
+ "OptionLocalRefreshOnly": "Local refresh only",
"AWindowsServiceHasBeenInstalled": "Der er blevet installeret en Windows Service.",
+ "HeaderRefreshMetadata": "Refresh Metadata",
"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.",
+ "HeaderPersonInfo": "Person Info",
"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.",
+ "HeaderIdentifyItem": "Identify Item",
"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 <b>F\u00e6rdig<\/b> for at se <b>Betjeningspanelet<\/b>.",
+ "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.",
"LabelConfigureSettings": "Konfigurer indstillinger",
+ "HeaderConfirmDeletion": "Confirm Deletion",
"LabelEnableVideoImageExtraction": "Aktiver udtr\u00e6kning af video billede",
+ "LabelFollowingFileWillBeDeleted": "The following file will be deleted:",
"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.",
+ "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:",
"LabelEnableChapterImageExtractionForMovies": "Aktiver udtr\u00e6kning af kapitel billeder for Film",
+ "ButtonIdentify": "Identify",
"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.",
+ "LabelAlbumArtist": "Album artist:",
"LabelEnableAutomaticPortMapping": "Aktiver automatisk port kortl\u00e6gning",
+ "LabelAlbum": "Album:",
"LabelEnableAutomaticPortMappingHelp": "UPnP tillader automatisk router konfiguration for nem fjern adgang. Dette virker muligvis ikke med alle routere.",
+ "LabelCommunityRating": "Community rating:",
"ButtonOk": "Ok",
+ "LabelVoteCount": "Vote count:",
"ButtonCancel": "Annuller",
+ "LabelMetascore": "Metascore:",
"ButtonNew": "Ny",
+ "LabelCriticRating": "Critic rating:",
"HeaderSetupLibrary": "Konfigurer dit medie bibliotek",
+ "LabelCriticRatingSummary": "Critic rating summary:",
"ButtonAddMediaFolder": "Tilf\u00f8j medie mappe",
+ "LabelAwardSummary": "Award summary:",
"LabelFolderType": "Mappe type:",
+ "LabelWebsite": "Website:",
"MediaFolderHelpPluginRequired": "* Kr\u00e6ver brug af en tilf\u00f8jelse, fx GameBrowser eller MB Bookshelf.",
+ "LabelTagline": "Tagline:",
"ReferToMediaLibraryWiki": "Der henvises til medie bibliotekets wiki.",
+ "LabelOverview": "Overview:",
"LabelCountry": "Land:",
+ "LabelShortOverview": "Short overview:",
"LabelLanguage": "Sprog:",
+ "LabelReleaseDate": "Release date:",
"HeaderPreferredMetadataLanguage": "Foretrukket metadata sprog:",
+ "LabelYear": "Year:",
"LabelSaveLocalMetadata": "Gem illustrationer og metadata i medie mapper",
+ "LabelPlaceOfBirth": "Place of birth:",
"LabelSaveLocalMetadataHelp": "Lagring af illustrationer og metadata i medie mapper, vil placerer dem et sted hvor de nemt kan redigeres.",
+ "LabelEndDate": "End date:",
"LabelDownloadInternetMetadata": "Hent illustrationer og metadata fra internettet",
+ "LabelAirDate": "Air days:",
"LabelDownloadInternetMetadataHelp": "Media Browser kan hente information omkring dine medier som vil g\u00f8re pr\u00e6sentationen mere omfattende.",
+ "LabelAirTime:": "Air time:",
"TabPreferences": "Indstillinger",
+ "LabelRuntimeMinutes": "Run time (minutes):",
"TabPassword": "Kode",
+ "LabelParentalRating": "Parental rating:",
"TabLibraryAccess": "Bibliotek adgang",
+ "LabelCustomRating": "Custom rating:",
"TabImage": "Billede",
+ "LabelBudget": "Budget",
"TabProfile": "Profil",
+ "LabelRevenue": "Revenue ($):",
"TabMetadata": "Metadata",
+ "LabelOriginalAspectRatio": "Original aspect ratio:",
"TabImages": "Billeder",
+ "LabelPlayers": "Players:",
"TabNotifications": "Notifications",
+ "Label3DFormat": "3D format:",
"TabCollectionTitles": "Titler",
+ "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers",
"LabelDisplayMissingEpisodesWithinSeasons": "Vis manglende episoder i s\u00e6soner",
+ "HeaderSpecialEpisodeInfo": "Special Episode Info",
"LabelUnairedMissingEpisodesWithinSeasons": "Vis endnu ikke sendte episoder i s\u00e6soner",
+ "HeaderExternalIds": "External Id's:",
"HeaderVideoPlaybackSettings": "Video afspilnings indstillinger",
+ "LabelDvdSeasonNumber": "Dvd season number:",
"HeaderPlaybackSettings": "Playback Settings",
+ "LabelDvdEpisodeNumber": "Dvd episode number:",
"LabelAudioLanguagePreference": "Foretrukket lyd sprog:",
+ "LabelAbsoluteEpisodeNumber": "Absolute episode number:",
"LabelSubtitleLanguagePreference": "Foretrukket undertekst sprog:",
+ "LabelAirsBeforeSeason": "Airs before season:",
"OptionDefaultSubtitles": "Default",
+ "LabelAirsAfterSeason": "Airs after season:",
"OptionOnlyForcedSubtitles": "Only forced subtitles",
+ "LabelAirsBeforeEpisode": "Airs before episode:",
"OptionAlwaysPlaySubtitles": "Always play subtitles",
+ "LabelTreatImageAs": "Treat image as:",
"OptionNoSubtitles": "Ingen undertekster",
+ "LabelDisplayOrder": "Display order:",
"OptionDefaultSubtitlesHelp": "Subtitles matching the language preference will be loaded when the audio is in a foreign language.",
+ "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in",
"OptionOnlyForcedSubtitlesHelp": "Only subtitles marked as forced will be loaded.",
+ "HeaderCountries": "Countries",
"OptionAlwaysPlaySubtitlesHelp": "Subtitles matching the language preference will be loaded regardless of the audio language.",
+ "HeaderGenres": "Genres",
"OptionNoSubtitlesHelp": "Subtitles will not be loaded by default.",
+ "HeaderPlotKeywords": "Plot Keywords",
"TabProfiles": "Profiler",
+ "HeaderStudios": "Studios",
"TabSecurity": "Sikkerhed",
+ "HeaderTags": "Tags",
"ButtonAddUser": "Tilf\u00f8j bruger",
+ "HeaderMetadataSettings": "Metadata Settings",
"ButtonSave": "Gem",
+ "LabelLockItemToPreventChanges": "Lock this item to prevent future changes",
"ButtonResetPassword": "Nulstil kode",
+ "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.",
"LabelNewPassword": "Ny kode:",
+ "TabSupporterClub": "Supporter Club",
"LabelNewPasswordConfirm": "Bekr\u00e6ft ny kode:",
+ "HeaderDonationType": "Donation type:",
"HeaderCreatePassword": "Opret kode",
+ "OptionMakeOneTimeDonation": "Make a one-time donation",
"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.",
"TabSuggested": "Foresl\u00e5et",
"TabLatest": "Seneste",
@@ -183,6 +271,8 @@
"TabMovies": "Film",
"TabStudios": "Studier",
"TabTrailers": "Trailere",
+ "LabelArtists": "Artists:",
+ "LabelArtistsHelp": "Separate multiple using ;",
"HeaderLatestMovies": "Seneste Film",
"HeaderLatestTrailers": "Seneste Trailere",
"OptionHasSpecialFeatures": "Specielle Egenskaber",
@@ -237,7 +327,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 +407,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 +579,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)",
@@ -622,6 +713,7 @@
"ButtonPageDown": "Side ned",
"PageAbbreviation": "PG",
"ButtonHome": "Hjem",
+ "ButtonSearch": "S\u00f8g",
"ButtonSettings": "Indstillinger",
"ButtonTakeScreenshot": "Capture Screenshot",
"ButtonLetterUp": "Bogstav op",
@@ -631,10 +723,10 @@
"TabNowPlaying": "Spiler nu",
"TabNavigation": "Navigation",
"TabControls": "Controls",
- "ButtonFullscreen": "Toggle fullscreen",
+ "ButtonFullscreen": "Skift til fuldsk\u00e6rm",
"ButtonScenes": "Scener",
"ButtonSubtitles": "Undertekster",
- "ButtonAudioTracks": "Audio tracks",
+ "ButtonAudioTracks": "Lyd filer",
"ButtonPreviousTrack": "Previous track",
"ButtonNextTrack": "Next track",
"ButtonStop": "Stop",
@@ -652,6 +744,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 +851,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 +993,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",
@@ -990,17 +1090,5 @@
"AppDeviceValues": "App: {0}, Device: {1}",
"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."
+ "LabelChannelDownloadSizeLimitHelp": "Limit the size of the channel download folder"
} \ 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 de84ef1c9..17fec8c94 100644
--- a/MediaBrowser.Server.Implementations/Localization/Server/de.json
+++ b/MediaBrowser.Server.Implementations/Localization/Server/de.json
@@ -1,100 +1,188 @@
{
+ "HeaderRecentActivity": "K\u00fcrzliche Aktivit\u00e4ten",
"LabelExit": "Ende",
- "HeaderPassword": "Passwort",
+ "HeaderPeople": "Personen",
"LabelVisitCommunity": "Besuche die Community",
- "HeaderLocalAccess": "Lokaler Zugriff",
+ "HeaderDownloadPeopleMetadataFor": "Lade Biografien und Bilder herunter f\u00fcr:",
"LabelGithubWiki": "Github Wiki",
- "HeaderViewOrder": "Reihenfolge f\u00fcr Ansichten",
+ "OptionComposers": "Komponisten",
"LabelSwagger": "Swagger",
- "LabelSelectUserViewOrder": "W\u00e4hle die Reihenfolge in der die Ansichten innerhalb von Media Browser Apps angezeigt werden.",
+ "OptionOthers": "Andere",
"LabelStandard": "Standard",
"LabelViewApiDocumentation": "Zeige API Dokumentation",
+ "HeaderDownloadPeopleMetadataForHelp": "Die Aktivierung von zus\u00e4tzlichen Optionen wird mehr Informationen zur Verf\u00fcgung stellen, aber das scannen der Bibliothek verlangsamen.",
"LabelBrowseLibrary": "Durchsuche Bibliothek",
+ "ViewTypeFolders": "Verzeichnisse",
"LabelConfigureMediaBrowser": "Konfiguriere Media Browser",
+ "LabelDisplayFoldersView": "Nutze die Verzeichnissansicht f\u00fcr die Darstellung der reinen Medienordner",
"LabelOpenLibraryViewer": "\u00d6ffne Bibliothekenansicht",
+ "ViewTypeLiveTvRecordingGroups": "Aufnahmen",
"LabelRestartServer": "Server neustarten",
+ "ViewTypeLiveTvChannels": "Kan\u00e4le",
"LabelShowLogWindow": "Zeige Log Fenster",
+ "LabelAllowLocalAccessWithoutPassword": "Erlaube lokalen Zugriff ohne Passwort",
"LabelPrevious": "Vorheriges",
+ "LabelAllowLocalAccessWithoutPasswordHelp": "Fall aktiviert, wird kein Passwort f\u00fcr einen Zugriff innerhalb deines Heimnetzwerks ben\u00f6tigt.",
"LabelFinish": "Ende",
+ "HeaderPassword": "Passwort",
"LabelNext": "N\u00e4chstes",
+ "HeaderLocalAccess": "Lokaler Zugriff",
"LabelYoureDone": "Du bist fertig!",
+ "HeaderViewOrder": "Reihenfolge f\u00fcr Ansichten",
"WelcomeToMediaBrowser": "Willkommen zu Media Browser!",
+ "LabelSelectUserViewOrder": "W\u00e4hle die Reihenfolge in der die Ansichten innerhalb von Media Browser Apps angezeigt werden.",
"TitleMediaBrowser": "Media Browser",
+ "LabelMetadataRefreshMode": "Metadaten Aktualisierungsmethode:",
"ThisWizardWillGuideYou": "Dieser Assistent wird Sie durch den Einrichtungsprozess f\u00fchren. Um zu beginnen, w\u00e4hlen Sie bitte ihre bevorzugte Sprache.",
+ "LabelImageRefreshMode": "Aktualisierungsmethode f\u00fcr Bilder:",
"TellUsAboutYourself": "Sagen Sie uns etwas \u00fcber sich selbst",
+ "OptionDownloadMissingImages": "Lade fehlende Bilder herunter",
"LabelYourFirstName": "Ihr Vorname:",
- "MoreUsersCanBeAddedLater": "Weitere Benutzer k\u00f6nnen Sie sp\u00e4ter im Dashboard hinzuf\u00fcgen.",
+ "OptionReplaceExistingImages": "Ersetze vorhandene Bilder",
+ "MoreUsersCanBeAddedLater": "Weitere Benutzer k\u00f6nnen Sie sp\u00e4ter \u00fcber die Optionsleiste hinzuf\u00fcgen.",
+ "OptionRefreshAllData": "Aktualisiere alle Daten",
"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.",
+ "OptionAddMissingDataOnly": "F\u00fcge nur fehlende Daten hinzu",
"LabelWindowsService": "Windows Service",
+ "OptionLocalRefreshOnly": "Nur lokale Aktualisierung",
"AWindowsServiceHasBeenInstalled": "Ein Windows Dienst wurde installiert.",
+ "HeaderRefreshMetadata": "Aktualisiere Metadaten",
"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..",
+ "HeaderPersonInfo": "Informationen zur Person",
"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 <b>Abschliessen<\/b> um das <b>Dashboard<\/b> anzuzeigen.",
+ "HeaderIdentifyItem": "Identifiziere Element",
+ "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 <b>Abschliessen<\/b> um die <b>Optionsleiste<\/b> anzuzeigen.",
+ "HeaderIdentifyItemHelp": "Gib ein oder mehrere Suchkriterien ein. Entferne Kriterien um die Suchergebnisse zu erweitern.",
"LabelConfigureSettings": "Konfiguriere Einstellungen",
+ "HeaderConfirmDeletion": "Best\u00e4tige L\u00f6schung",
"LabelEnableVideoImageExtraction": "Aktiviere Videobild-Extrahierung",
+ "LabelFollowingFileWillBeDeleted": "Die folgende Datei wird gel\u00f6scht werden:",
"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.",
+ "LabelIfYouWishToContinueWithDeletion": "Falls du fortfahren m\u00f6chtest, gibt bitte das Ergebnis aus folgender Rechnung an:",
"LabelEnableChapterImageExtractionForMovies": "Extrahiere Kapitelbilder f\u00fcr Filme",
+ "ButtonIdentify": "Identifizieren",
"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.",
+ "LabelAlbumArtist": "Album-Interpret:",
"LabelEnableAutomaticPortMapping": "Aktiviere automatische Portweiterleitung",
+ "LabelAlbum": "Album:",
"LabelEnableAutomaticPortMappingHelp": "UPnP erm\u00f6glicht die automatische Routerkonfiguration f\u00fcr den einfachen Remote-Zugriff. Diese Option ist nicht f\u00fcr jeden Router verf\u00fcgbar.",
+ "LabelCommunityRating": "Community Bewertung:",
"ButtonOk": "Ok",
+ "LabelVoteCount": "Stimmen:",
"ButtonCancel": "Abbrechen",
+ "LabelMetascore": "Metascore:",
"ButtonNew": "Neu",
+ "LabelCriticRating": "Kritiker Bewertung:",
"HeaderSetupLibrary": "Medienbibliothek einrichten",
- "ButtonAddMediaFolder": "Medienordner hinzuf\u00fcgen",
- "LabelFolderType": "Ordnertyp:",
+ "LabelCriticRatingSummary": "Kritiker Bewertungszusammenfassung:",
+ "ButtonAddMediaFolder": "Medienverzeichnis hinzuf\u00fcgen",
+ "LabelAwardSummary": "Auszeichnungszusammenfassung:",
+ "LabelFolderType": "Verzeichnistyp:",
+ "LabelWebsite": "Website:",
"MediaFolderHelpPluginRequired": "* Ben\u00f6tigt ein Plugin, wie GameBrowser oder MB Bookshelf.",
+ "LabelTagline": "Tagline:",
"ReferToMediaLibraryWiki": "Siehe die Medienbibliothek Wiki",
+ "LabelOverview": "\u00dcbersicht:",
"LabelCountry": "Land:",
+ "LabelShortOverview": "Kurz\u00fcbersicht:",
"LabelLanguage": "Sprache:",
+ "LabelReleaseDate": "Ver\u00f6ffentlichungsdatum:",
"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.",
+ "LabelYear": "Jahr:",
+ "LabelSaveLocalMetadata": "Speichere Bildmaterial und Metadaten in den Medienverzeichnissen",
+ "LabelPlaceOfBirth": "Geburtsort:",
+ "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.",
+ "LabelEndDate": "Endzeit:",
"LabelDownloadInternetMetadata": "Lade Bildmaterial und Metadaten aus dem Internet",
+ "LabelAirDate": "Ausstrahlungstage:",
"LabelDownloadInternetMetadataHelp": "Media Browser kann Informationen \u00fcber ihre Medien aus dem Internet abrufen um eine optisch ansprechende Darstellung zu erm\u00f6glichen.",
+ "LabelAirTime:": "Ausstrahlungszeit:",
"TabPreferences": "Einstellungen",
+ "LabelRuntimeMinutes": "Laufzeit (Minuten):",
"TabPassword": "Passwort",
+ "LabelParentalRating": "Altersfreigabe:",
"TabLibraryAccess": "Bibliothekenzugriff",
+ "LabelCustomRating": "Eigene Bewertung:",
"TabImage": "Bild",
+ "LabelBudget": "Budget",
"TabProfile": "Profil",
+ "LabelRevenue": "Einnahmen ($):",
"TabMetadata": "Metadata",
+ "LabelOriginalAspectRatio": "Originales Seitenverh\u00e4ltnis:",
"TabImages": "Bilder",
+ "LabelPlayers": "Schauspieler:",
"TabNotifications": "Benachrichtigungen",
+ "Label3DFormat": "3D Format:",
"TabCollectionTitles": "Titel",
+ "HeaderAlternateEpisodeNumbers": "Alternative Episodennummern",
"LabelDisplayMissingEpisodesWithinSeasons": "Zeige fehlende Episoden innerhalb von Staffeln",
+ "HeaderSpecialEpisodeInfo": "Spezialepisoden Information",
"LabelUnairedMissingEpisodesWithinSeasons": "Zeige noch nicht ausgestahlte Episoden innerhalb von Staffeln",
+ "HeaderExternalIds": "Externe Id's:",
"HeaderVideoPlaybackSettings": "Videowiedergabe Einstellungen",
+ "LabelDvdSeasonNumber": "DVD Staffelnummer:",
"HeaderPlaybackSettings": "Wiedergabe Einstellungen",
+ "LabelDvdEpisodeNumber": "DVD Episodennummer:",
"LabelAudioLanguagePreference": "Audiosprache Einstellungen:",
+ "LabelAbsoluteEpisodeNumber": "Absolute Episodennummer:",
"LabelSubtitleLanguagePreference": "Untertitelsprache Einstellungen:",
+ "LabelAirsBeforeSeason": "Ausstrahlungen vor Staffel:",
"OptionDefaultSubtitles": "Standard",
- "OptionOnlyForcedSubtitles": "Only forced subtitles",
+ "LabelAirsAfterSeason": "Ausstrahlungen nach Staffel:",
+ "OptionOnlyForcedSubtitles": "Nur erzwungene Untertitel",
+ "LabelAirsBeforeEpisode": "Ausstrahlungen vor Episode:",
"OptionAlwaysPlaySubtitles": "Untertitel immer anzeigen",
+ "LabelTreatImageAs": "Bild behandeln, wie:",
"OptionNoSubtitles": "Keine Untertitel",
+ "LabelDisplayOrder": "Anzeigereihenfolge:",
"OptionDefaultSubtitlesHelp": "Untertitel die den Spracheinstellungen entsprechen werden nur bei einer Tonspur in fremder Sprache heruntergeladen.",
- "OptionOnlyForcedSubtitlesHelp": "Only subtitles marked as forced will be loaded.",
+ "LabelDisplaySpecialsWithinSeasons": "Zeige Sonderinhalt innerhalb der Staffel in der er ausgestrahlt wurde",
+ "OptionOnlyForcedSubtitlesHelp": "Nur Untertitel, die als erzwungener Download markiert wurden, werden heruntergeladen.",
+ "HeaderCountries": "L\u00e4nder",
"OptionAlwaysPlaySubtitlesHelp": "Untertitel die den Spracheinstellungen entsprechen werden unabh\u00e4ngig von der Tonspur Sprache heruntergeladen.",
+ "HeaderGenres": "Genres",
"OptionNoSubtitlesHelp": "Untertitel wird standardm\u00e4\u00dfig nicht geladen.",
+ "HeaderPlotKeywords": "Handlungsstichworte",
"TabProfiles": "Profile",
+ "HeaderStudios": "Studios",
"TabSecurity": "Sicherheit",
+ "HeaderTags": "Tags",
"ButtonAddUser": "User hinzuf\u00fcgen",
+ "HeaderMetadataSettings": "Metadaten Einstellungen",
"ButtonSave": "Speichern",
+ "LabelLockItemToPreventChanges": "Sperre diesen Eintrag um zuk\u00fcnftige \u00c4nderungen zu verhindern",
"ButtonResetPassword": "Passwort zur\u00fccksetzten",
+ "MessageLeaveEmptyToInherit": "Freilassen f\u00fcr die Vererbung von Berechtigungen oder dem systemweiten Standardwert.",
"LabelNewPassword": "Neues Passwort:",
+ "TabSupporterClub": "Unterst\u00fctzer Club",
"LabelNewPasswordConfirm": "Neues Passwort wiederhohlen:",
+ "HeaderDonationType": "Spendentyp:",
"HeaderCreatePassword": "Erstelle Passwort",
+ "OptionMakeOneTimeDonation": "Mache eine einmalige Spende",
"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": "Actor",
"ButtonUpload": "Hochladen",
+ "OptionComposer": "Composer",
"HeaderUploadNewImage": "Neues Bild hochladen",
- "LabelDropImageHere": "Bild hierher ziehen",
+ "OptionDirector": "Director",
+ "LabelDropImageHere": "Fotos hierher ziehen",
+ "OptionGuestStar": "Guest star",
"ImageUploadAspectRatioHelp": "1:1 Seitenverh\u00e4ltnis empfohlen. Nur JPG\/PNG.",
+ "OptionProducer": "Producer",
"MessageNothingHere": "Nichts hier.",
+ "OptionWriter": "Writer",
"MessagePleaseEnsureInternetMetadata": "Bitte sicherstellen, dass das Herunterladen von Internet Metadaten aktiviert ist.",
"TabSuggested": "Vorgeschlagen",
"TabLatest": "Neueste",
@@ -102,7 +190,7 @@
"TabShows": "Shows",
"TabEpisodes": "Episoden",
"TabGenres": "Genres",
- "TabPeople": "Menschen",
+ "TabPeople": "Personen",
"TabNetworks": "Sendergruppen",
"HeaderUsers": "Benutzer",
"HeaderFilters": "Filter:",
@@ -123,7 +211,7 @@
"TabSongs": "Songs",
"TabAlbums": "Alben",
"TabArtists": "Interpreten",
- "TabAlbumArtists": "Album Interpreten",
+ "TabAlbumArtists": "Album-Interpreten",
"TabMusicVideos": "Musikvideos",
"ButtonSort": "Sortieren",
"HeaderSortBy": "Sortiert nach",
@@ -137,13 +225,13 @@
"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 +271,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 +310,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 +318,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}",
@@ -261,13 +350,13 @@
"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 +378,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 +402,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 +424,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 +445,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 +469,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 +481,7 @@
"Option2Player": "2+",
"Option3Player": "3+",
"Option4Player": "4+",
- "HeaderMediaFolders": "Medien Ordner",
+ "HeaderMediaFolders": "Medienverzeichnisse",
"HeaderThemeVideos": "Titelvideos",
"HeaderThemeSongs": "Titelsongs",
"HeaderScenes": "Szenen",
@@ -430,7 +521,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 +533,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",
@@ -484,7 +575,7 @@
"HeaderProgram": "Programm",
"HeaderClients": "Clients",
"LabelCompleted": "Fertiggestellt",
- "LabelFailed": "Fehlgeschlagen",
+ "LabelFailed": "Gescheitert",
"LabelSkipped": "\u00dcbersprungen",
"HeaderEpisodeOrganization": "Episodensortierung",
"LabelSeries": "Serien:",
@@ -500,13 +591,13 @@
"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 +605,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 +658,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",
@@ -600,14 +691,14 @@
"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 +708,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 +723,10 @@
"TabNowPlaying": "Aktuelle Wiedergabe",
"TabNavigation": "Navigation",
"TabControls": "Controls",
- "ButtonFullscreen": "Toggle fullscreen",
+ "ButtonFullscreen": "Schalte Vollbild um",
"ButtonScenes": "Szenen",
"ButtonSubtitles": "Untertitel",
- "ButtonAudioTracks": "Audio tracks",
+ "ButtonAudioTracks": "Audiospuren",
"ButtonPreviousTrack": "Vorheriges St\u00fcck",
"ButtonNextTrack": "N\u00e4chstes St\u00fcck",
"ButtonStop": "Stop",
@@ -652,6 +744,8 @@
"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 +763,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 +773,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 +789,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 +810,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 +825,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 +851,16 @@
"LabelDisplayPluginsFor": "Zeige Plugins f\u00fcr:",
"PluginTabMediaBrowserClassic": "MB Classic",
"PluginTabMediaBrowserTheater": "MB Theater",
- "LabelEpisodeName": "Episodentitel",
- "LabelSeriesName": "Serientitel",
- "ValueSeriesNamePeriod": "Series.name",
- "ValueSeriesNameUnderscore": "Series_name",
+ "LabelEpisodeNamePlain": "Episode name",
+ "LabelSeriesNamePlain": "Series name",
+ "ValueSeriesNamePeriod": "Serien.Name",
+ "ValueSeriesNameUnderscore": "Serien_Name",
"ValueEpisodeNamePeriod": "Episodentitel",
- "ValueEpisodeNameUnderscore": "Episode_name",
- "HeaderTypeText": "Enter Text",
+ "ValueEpisodeNameUnderscore": "Episoden_Name",
+ "LabelSeasonNumberPlain": "Season number",
+ "LabelEpisodeNumberPlain": "Episode number",
+ "LabelEndingEpisodeNumberPlain": "Ending episode number",
+ "HeaderTypeText": "Texteingabe",
"LabelTypeText": "Text",
"HeaderSearchForSubtitles": "Suche nach Untertiteln",
"MessageNoSubtitleSearchResultsFound": "Keine Suchergebnisse gefunden",
@@ -771,9 +868,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 +888,207 @@
"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"
} \ 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 564b33f44..2636443ff 100644
--- a/MediaBrowser.Server.Implementations/Localization/Server/el.json
+++ b/MediaBrowser.Server.Implementations/Localization/Server/el.json
@@ -1,100 +1,188 @@
{
+ "HeaderRecentActivity": "Recent Activity",
"LabelExit": "\u03ad\u03be\u03bf\u03b4\u03bf\u03c2",
- "HeaderPassword": "Password",
+ "HeaderPeople": "People",
"LabelVisitCommunity": "\u0395\u03c0\u03af\u03c3\u03ba\u03b5\u03c8\u03b7 \u039a\u03bf\u03b9\u03bd\u03cc\u03c4\u03b7\u03c4\u03b1",
- "HeaderLocalAccess": "Local Access",
+ "HeaderDownloadPeopleMetadataFor": "Download biography and images for:",
"LabelGithubWiki": "Github Wiki",
- "HeaderViewOrder": "View Order",
+ "OptionComposers": "Composers",
"LabelSwagger": "Swagger",
- "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps",
+ "OptionOthers": "Others",
"LabelStandard": "\u03c0\u03c1\u03cc\u03c4\u03c5\u03c0\u03bf",
"LabelViewApiDocumentation": "\u03a0\u03c1\u03bf\u03b2\u03bf\u03bb\u03ae Api \u03a4\u03b5\u03ba\u03bc\u03b7\u03c1\u03af\u03c9\u03c3\u03b7",
+ "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.",
"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",
+ "ViewTypeFolders": "Folders",
"LabelConfigureMediaBrowser": "\u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03c4\u03b5 \u03c4\u03bf Media Browser",
+ "LabelDisplayFoldersView": "Display a folders view to show plain media folders",
"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",
+ "ViewTypeLiveTvRecordingGroups": "Recordings",
"LabelRestartServer": "\u03b5\u03c0\u03b1\u03bd\u03b5\u03ba\u03ba\u03af\u03bd\u03b7\u03c3\u03b7 \u03b4\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae",
+ "ViewTypeLiveTvChannels": "Channels",
"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",
+ "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password",
"LabelPrevious": "\u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf\u03c2",
+ "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network.",
"LabelFinish": "\u03c4\u03ad\u03bb\u03bf\u03c2",
+ "HeaderPassword": "Password",
"LabelNext": "\u03b5\u03c0\u03cc\u03bc\u03b5\u03bd\u03bf\u03c2 ",
+ "HeaderLocalAccess": "Local Access",
"LabelYoureDone": "\u03a4\u03b5\u03bb\u03b5\u03b9\u03ce\u03c3\u03b1\u03c4\u03b5",
+ "HeaderViewOrder": "View Order",
"WelcomeToMediaBrowser": "\u039a\u03b1\u03bb\u03ce\u03c2 \u03ae\u03c1\u03b8\u03b1\u03c4\u03b5 \u03c3\u03c4\u03bf Media Browser",
+ "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps",
"TitleMediaBrowser": "Media Browser",
+ "LabelMetadataRefreshMode": "Metadata 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.",
+ "LabelImageRefreshMode": "Image refresh mode:",
"TellUsAboutYourself": "\u03a0\u03b5\u03af\u03c4\u03b5 \u03bc\u03b1\u03c2 \u03b3\u03b9\u03b1 \u03b5\u03c3\u03ac\u03c2",
+ "OptionDownloadMissingImages": "Download missing images",
"LabelYourFirstName": "\u03a4\u03bf \u03cc\u03bd\u03bf\u03bc\u03ac \u03c3\u03b1\u03c2",
+ "OptionReplaceExistingImages": "Replace existing images",
"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",
+ "OptionRefreshAllData": "Refresh all data",
"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",
+ "OptionAddMissingDataOnly": "Add missing data only",
"LabelWindowsService": "Windows \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1 ",
+ "OptionLocalRefreshOnly": "Local refresh only",
"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",
+ "HeaderRefreshMetadata": "Refresh Metadata",
"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. ",
+ "HeaderPersonInfo": "Person Info",
"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.",
+ "HeaderIdentifyItem": "Identify Item",
"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 <b>Finish<\/b> to view the <b>Dashboard<\/b>.",
+ "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.",
"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",
+ "HeaderConfirmDeletion": "Confirm Deletion",
"LabelEnableVideoImageExtraction": "Enable video image extraction",
+ "LabelFollowingFileWillBeDeleted": "The following file will be deleted:",
"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.",
+ "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:",
"LabelEnableChapterImageExtractionForMovies": "Extract chapter image extraction for Movies",
+ "ButtonIdentify": "Identify",
"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.",
+ "LabelAlbumArtist": "Album artist:",
"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",
+ "LabelAlbum": "Album:",
"LabelEnableAutomaticPortMappingHelp": "UPnP allows automated router configuration for easy remote access. This may not work with some router models.",
+ "LabelCommunityRating": "Community rating:",
"ButtonOk": "\u03b5\u03bd\u03c4\u03ac\u03be\u03b5\u03b9",
+ "LabelVoteCount": "Vote count:",
"ButtonCancel": "\u0391\u03ba\u03cd\u03c1\u03c9\u03c3\u03b7 ",
+ "LabelMetascore": "Metascore:",
"ButtonNew": "New",
+ "LabelCriticRating": "Critic rating:",
"HeaderSetupLibrary": "Setup your media library",
+ "LabelCriticRatingSummary": "Critic rating summary:",
"ButtonAddMediaFolder": "\u03a0\u03c1\u03bf\u03c3\u03b8\u03ad\u03c3\u03c4\u03b5 \u03c4\u03bf \u03c6\u03ac\u03ba\u03b5\u03bb\u03bf \u03c4\u03bf\u03c5 Media",
+ "LabelAwardSummary": "Award summary:",
"LabelFolderType": "\u03a4\u03cd\u03c0\u03bf \u03c6\u03b1\u03ba\u03ad\u03bb\u03bf\u03c5 ",
+ "LabelWebsite": "Website:",
"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.",
+ "LabelTagline": "Tagline:",
"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",
+ "LabelOverview": "Overview:",
"LabelCountry": "T\u03b7 \u03c7\u03ce\u03c1\u03b1",
+ "LabelShortOverview": "Short overview:",
"LabelLanguage": "\u03a4\u03b7 \u03b3\u03bb\u03ce\u03c3\u03c3\u03b1",
+ "LabelReleaseDate": "Release date:",
"HeaderPreferredMetadataLanguage": "\u03a0\u03c1\u03bf\u03c4\u03b9\u03bc\u03ce\u03bc\u03b5\u03bd\u03b7 \u03b3\u03bb\u03ce\u03c3\u03c3\u03b1 \u03bc\u03b5\u03c4\u03b1",
+ "LabelYear": "Year:",
"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",
+ "LabelPlaceOfBirth": "Place of birth:",
"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.",
+ "LabelEndDate": "End date:",
"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 ",
+ "LabelAirDate": "Air days:",
"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.",
+ "LabelAirTime:": "Air time:",
"TabPreferences": "\u03a0\u03c1\u03bf\u03c4\u03b9\u03bc\u03ae\u03c3\u03b5\u03b9\u03c2 ",
+ "LabelRuntimeMinutes": "Run time (minutes):",
"TabPassword": "\u03c4\u03bf\u03bd \u03ba\u03c9\u03b4\u03b9\u03ba\u03cc",
+ "LabelParentalRating": "Parental rating:",
"TabLibraryAccess": "\u03a0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7 \u03c3\u03c4\u03b7 \u03b2\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03ae\u03ba\u03b7",
+ "LabelCustomRating": "Custom rating:",
"TabImage": "\u03b5\u03b9\u03ba\u03cc\u03bd\u03b1",
+ "LabelBudget": "Budget",
"TabProfile": "\u03c0\u03c1\u03bf\u03c6\u03af\u03bb ",
+ "LabelRevenue": "Revenue ($):",
"TabMetadata": "Metadata",
+ "LabelOriginalAspectRatio": "Original aspect ratio:",
"TabImages": "Images",
+ "LabelPlayers": "Players:",
"TabNotifications": "Notifications",
+ "Label3DFormat": "3D format:",
"TabCollectionTitles": "Titles",
+ "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers",
"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",
+ "HeaderSpecialEpisodeInfo": "Special Episode Info",
"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",
+ "HeaderExternalIds": "External Id's:",
"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.",
+ "LabelDvdSeasonNumber": "Dvd season number:",
"HeaderPlaybackSettings": "Playback Settings",
+ "LabelDvdEpisodeNumber": "Dvd 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",
+ "LabelAbsoluteEpisodeNumber": "Absolute episode number:",
"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",
+ "LabelAirsBeforeSeason": "Airs before season:",
"OptionDefaultSubtitles": "Default",
+ "LabelAirsAfterSeason": "Airs after season:",
"OptionOnlyForcedSubtitles": "Only forced subtitles",
+ "LabelAirsBeforeEpisode": "Airs before episode:",
"OptionAlwaysPlaySubtitles": "Always play subtitles",
+ "LabelTreatImageAs": "Treat image as:",
"OptionNoSubtitles": "No Subtitles",
+ "LabelDisplayOrder": "Display order:",
"OptionDefaultSubtitlesHelp": "Subtitles matching the language preference will be loaded when the audio is in a foreign language.",
+ "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in",
"OptionOnlyForcedSubtitlesHelp": "Only subtitles marked as forced will be loaded.",
+ "HeaderCountries": "Countries",
"OptionAlwaysPlaySubtitlesHelp": "Subtitles matching the language preference will be loaded regardless of the audio language.",
+ "HeaderGenres": "Genres",
"OptionNoSubtitlesHelp": "Subtitles will not be loaded by default.",
+ "HeaderPlotKeywords": "Plot Keywords",
"TabProfiles": "\u03c4\u03b1 \u03c0\u03c1\u03bf\u03c6\u03af\u03bb",
+ "HeaderStudios": "Studios",
"TabSecurity": "A\u03c3\u03c6\u03ac\u03bb\u03b5\u03b9\u03b1 ",
+ "HeaderTags": "Tags",
"ButtonAddUser": "\u03a0\u03c1\u03bf\u03c3\u03b8\u03ae\u03ba\u03b7 \u03c7\u03c1\u03ae\u03c3\u03c4\u03b7",
+ "HeaderMetadataSettings": "Metadata Settings",
"ButtonSave": "\u0391\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03cd\u03c3\u03c4\u03b5",
+ "LabelLockItemToPreventChanges": "Lock this item to prevent future changes",
"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",
+ "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.",
"LabelNewPassword": "\u039d\u03ad\u03bf \u03ba\u03c9\u03b4\u03b9\u03ba\u03cc \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7\u03c2 ",
+ "TabSupporterClub": "Supporter Club",
"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 ",
+ "HeaderDonationType": "Donation type:",
"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 ",
+ "OptionMakeOneTimeDonation": "Make a one-time donation",
"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",
"TabSuggested": "\u03a0\u03c1\u03bf\u03c4\u03b5\u03b9\u03bd\u03cc\u03bc\u03b5\u03bd\u03b7",
"TabLatest": "\u03c4\u03b5\u03bb\u03b5\u03c5\u03c4\u03b1\u03af\u03bf\u03c2",
@@ -183,6 +271,8 @@
"TabMovies": "Movies",
"TabStudios": "Studios",
"TabTrailers": "Trailers",
+ "LabelArtists": "Artists:",
+ "LabelArtistsHelp": "Separate multiple using ;",
"HeaderLatestMovies": "Latest Movies",
"HeaderLatestTrailers": "Latest Trailers",
"OptionHasSpecialFeatures": "Special Features",
@@ -237,7 +327,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 +407,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 +579,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)",
@@ -622,6 +713,7 @@
"ButtonPageDown": "Page Down",
"PageAbbreviation": "PG",
"ButtonHome": "Home",
+ "ButtonSearch": "Search",
"ButtonSettings": "Settings",
"ButtonTakeScreenshot": "Capture Screenshot",
"ButtonLetterUp": "Letter Up",
@@ -652,6 +744,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 +851,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 +993,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",
@@ -990,17 +1090,5 @@
"AppDeviceValues": "App: {0}, Device: {1}",
"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."
+ "LabelChannelDownloadSizeLimitHelp": "Limit the size of the channel download folder"
} \ 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 4c0a0b972..d53c45e40 100644
--- a/MediaBrowser.Server.Implementations/Localization/Server/en_GB.json
+++ b/MediaBrowser.Server.Implementations/Localization/Server/en_GB.json
@@ -1,100 +1,188 @@
{
+ "HeaderRecentActivity": "Recent Activity",
"LabelExit": "Exit",
- "HeaderPassword": "Password",
+ "HeaderPeople": "People",
"LabelVisitCommunity": "Visit Community",
- "HeaderLocalAccess": "Local Access",
+ "HeaderDownloadPeopleMetadataFor": "Download biography and images for:",
"LabelGithubWiki": "Github Wiki",
- "HeaderViewOrder": "View Order",
+ "OptionComposers": "Composers",
"LabelSwagger": "Swagger",
- "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps",
+ "OptionOthers": "Others",
"LabelStandard": "Standard",
"LabelViewApiDocumentation": "View Api Documentation",
+ "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.",
"LabelBrowseLibrary": "Browse Library",
+ "ViewTypeFolders": "Folders",
"LabelConfigureMediaBrowser": "Configure Media Browser",
+ "LabelDisplayFoldersView": "Display a folders view to show plain media folders",
"LabelOpenLibraryViewer": "Open Library Viewer",
+ "ViewTypeLiveTvRecordingGroups": "Recordings",
"LabelRestartServer": "Restart Server",
+ "ViewTypeLiveTvChannels": "Channels",
"LabelShowLogWindow": "Show Log Window",
+ "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password",
"LabelPrevious": "Previous",
+ "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network.",
"LabelFinish": "Finish",
+ "HeaderPassword": "Password",
"LabelNext": "Next",
+ "HeaderLocalAccess": "Local Access",
"LabelYoureDone": "You're Done!",
+ "HeaderViewOrder": "View Order",
"WelcomeToMediaBrowser": "Welcome to Media Browser!",
+ "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps",
"TitleMediaBrowser": "Media Browser",
+ "LabelMetadataRefreshMode": "Metadata refresh mode:",
"ThisWizardWillGuideYou": "This wizard will help guide you through the setup process. To begin, please select your preferred language.",
+ "LabelImageRefreshMode": "Image refresh mode:",
"TellUsAboutYourself": "Tell us about yourself",
+ "OptionDownloadMissingImages": "Download missing images",
"LabelYourFirstName": "Your first name:",
+ "OptionReplaceExistingImages": "Replace existing images",
"MoreUsersCanBeAddedLater": "More users can be added later within the Dashboard.",
+ "OptionRefreshAllData": "Refresh all data",
"UserProfilesIntro": "Media Browser includes built-in support for user profiles, enabling each user to have their own display settings, playstate and parental controls.",
+ "OptionAddMissingDataOnly": "Add missing data only",
"LabelWindowsService": "Windows Service",
+ "OptionLocalRefreshOnly": "Local refresh only",
"AWindowsServiceHasBeenInstalled": "A Windows Service has been installed.",
+ "HeaderRefreshMetadata": "Refresh Metadata",
"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.",
+ "HeaderPersonInfo": "Person Info",
"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.",
+ "HeaderIdentifyItem": "Identify Item",
"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 <b>Finish<\/b> to view the <b>Dashboard<\/b>.",
+ "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.",
"LabelConfigureSettings": "Configure settings",
+ "HeaderConfirmDeletion": "Confirm Deletion",
"LabelEnableVideoImageExtraction": "Enable video image extraction",
+ "LabelFollowingFileWillBeDeleted": "The following file will be deleted:",
"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.",
+ "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:",
"LabelEnableChapterImageExtractionForMovies": "Extract chapter image extraction for Movies",
+ "ButtonIdentify": "Identify",
"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.",
+ "LabelAlbumArtist": "Album artist:",
"LabelEnableAutomaticPortMapping": "Enable automatic port mapping",
+ "LabelAlbum": "Album:",
"LabelEnableAutomaticPortMappingHelp": "UPnP allows automated router configuration for easy remote access. This may not work with some router models.",
+ "LabelCommunityRating": "Community rating:",
"ButtonOk": "Ok",
+ "LabelVoteCount": "Vote count:",
"ButtonCancel": "Cancel",
+ "LabelMetascore": "Metascore:",
"ButtonNew": "New",
+ "LabelCriticRating": "Critic rating:",
"HeaderSetupLibrary": "Setup your media library",
+ "LabelCriticRatingSummary": "Critic rating summary:",
"ButtonAddMediaFolder": "Add media folder",
+ "LabelAwardSummary": "Award summary:",
"LabelFolderType": "Folder type:",
+ "LabelWebsite": "Website:",
"MediaFolderHelpPluginRequired": "* Requires the use of a plugin, e.g. GameBrowser or MB Bookshelf.",
+ "LabelTagline": "Tagline:",
"ReferToMediaLibraryWiki": "Refer to the media library wiki.",
+ "LabelOverview": "Overview:",
"LabelCountry": "Country:",
+ "LabelShortOverview": "Short overview:",
"LabelLanguage": "Language:",
+ "LabelReleaseDate": "Release date:",
"HeaderPreferredMetadataLanguage": "Preferred metadata language:",
+ "LabelYear": "Year:",
"LabelSaveLocalMetadata": "Save artwork and metadata into media folders",
+ "LabelPlaceOfBirth": "Place of birth:",
"LabelSaveLocalMetadataHelp": "Saving artwork and metadata directly into media folders will put them in a place where they can be easily edited.",
+ "LabelEndDate": "End date:",
"LabelDownloadInternetMetadata": "Download artwork and metadata from the internet",
+ "LabelAirDate": "Air days:",
"LabelDownloadInternetMetadataHelp": "Media Browser can download information about your media to enable rich presentations.",
+ "LabelAirTime:": "Air time:",
"TabPreferences": "Preferences",
+ "LabelRuntimeMinutes": "Run time (minutes):",
"TabPassword": "Password",
+ "LabelParentalRating": "Parental rating:",
"TabLibraryAccess": "Library Access",
+ "LabelCustomRating": "Custom rating:",
"TabImage": "Image",
+ "LabelBudget": "Budget",
"TabProfile": "Profile",
+ "LabelRevenue": "Revenue ($):",
"TabMetadata": "Metadata",
+ "LabelOriginalAspectRatio": "Original aspect ratio:",
"TabImages": "Images",
+ "LabelPlayers": "Players:",
"TabNotifications": "Notifications",
+ "Label3DFormat": "3D format:",
"TabCollectionTitles": "Titles",
+ "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers",
"LabelDisplayMissingEpisodesWithinSeasons": "Display missing episodes within seasons",
+ "HeaderSpecialEpisodeInfo": "Special Episode Info",
"LabelUnairedMissingEpisodesWithinSeasons": "Display unaired episodes within seasons",
+ "HeaderExternalIds": "External Id's:",
"HeaderVideoPlaybackSettings": "Video Playback Settings",
+ "LabelDvdSeasonNumber": "Dvd season number:",
"HeaderPlaybackSettings": "Playback Settings",
+ "LabelDvdEpisodeNumber": "Dvd episode number:",
"LabelAudioLanguagePreference": "Audio language preference:",
+ "LabelAbsoluteEpisodeNumber": "Absolute episode number:",
"LabelSubtitleLanguagePreference": "Subtitle language preference:",
+ "LabelAirsBeforeSeason": "Airs before season:",
"OptionDefaultSubtitles": "Default",
+ "LabelAirsAfterSeason": "Airs after season:",
"OptionOnlyForcedSubtitles": "Only forced subtitles",
+ "LabelAirsBeforeEpisode": "Airs before episode:",
"OptionAlwaysPlaySubtitles": "Always play subtitles",
+ "LabelTreatImageAs": "Treat image as:",
"OptionNoSubtitles": "No Subtitles",
+ "LabelDisplayOrder": "Display order:",
"OptionDefaultSubtitlesHelp": "Subtitles matching the language preference will be loaded when the audio is in a foreign language.",
+ "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in",
"OptionOnlyForcedSubtitlesHelp": "Only subtitles marked as forced will be loaded.",
+ "HeaderCountries": "Countries",
"OptionAlwaysPlaySubtitlesHelp": "Subtitles matching the language preference will be loaded regardless of the audio language.",
+ "HeaderGenres": "Genres",
"OptionNoSubtitlesHelp": "Subtitles will not be loaded by default.",
+ "HeaderPlotKeywords": "Plot Keywords",
"TabProfiles": "Profiles",
+ "HeaderStudios": "Studios",
"TabSecurity": "Security",
+ "HeaderTags": "Tags",
"ButtonAddUser": "Add User",
+ "HeaderMetadataSettings": "Metadata Settings",
"ButtonSave": "Save",
+ "LabelLockItemToPreventChanges": "Lock this item to prevent future changes",
"ButtonResetPassword": "Reset Password",
+ "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.",
"LabelNewPassword": "New password:",
+ "TabSupporterClub": "Supporter Club",
"LabelNewPasswordConfirm": "New password confirm:",
+ "HeaderDonationType": "Donation type:",
"HeaderCreatePassword": "Create Password",
+ "OptionMakeOneTimeDonation": "Make a one-time donation",
"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.",
"TabSuggested": "Suggested",
"TabLatest": "Latest",
@@ -183,6 +271,8 @@
"TabMovies": "Movies",
"TabStudios": "Studios",
"TabTrailers": "Trailers",
+ "LabelArtists": "Artists:",
+ "LabelArtistsHelp": "Separate multiple using ;",
"HeaderLatestMovies": "Latest Movies",
"HeaderLatestTrailers": "Latest Trailers",
"OptionHasSpecialFeatures": "Special Features",
@@ -237,7 +327,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 +407,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 +579,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)",
@@ -622,6 +713,7 @@
"ButtonPageDown": "Page Down",
"PageAbbreviation": "PG",
"ButtonHome": "Home",
+ "ButtonSearch": "Search",
"ButtonSettings": "Settings",
"ButtonTakeScreenshot": "Capture Screenshot",
"ButtonLetterUp": "Letter Up",
@@ -652,6 +744,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 +851,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 +993,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",
@@ -990,17 +1090,5 @@
"AppDeviceValues": "App: {0}, Device: {1}",
"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."
+ "LabelChannelDownloadSizeLimitHelp": "Limit the size of the channel download folder"
} \ 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 14feb7d7e..9b1d446cf 100644
--- a/MediaBrowser.Server.Implementations/Localization/Server/en_US.json
+++ b/MediaBrowser.Server.Implementations/Localization/Server/en_US.json
@@ -1,100 +1,188 @@
{
+ "HeaderRecentActivity": "Recent Activity",
"LabelExit": "Exit",
- "HeaderPassword": "Password",
+ "HeaderPeople": "People",
"LabelVisitCommunity": "Visit Community",
- "HeaderLocalAccess": "Local Access",
+ "HeaderDownloadPeopleMetadataFor": "Download biography and images for:",
"LabelGithubWiki": "Github Wiki",
- "HeaderViewOrder": "View Order",
+ "OptionComposers": "Composers",
"LabelSwagger": "Swagger",
- "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps",
+ "OptionOthers": "Others",
"LabelStandard": "Standard",
"LabelViewApiDocumentation": "View Api Documentation",
+ "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.",
"LabelBrowseLibrary": "Browse Library",
+ "ViewTypeFolders": "Folders",
"LabelConfigureMediaBrowser": "Configure Media Browser",
+ "LabelDisplayFoldersView": "Display a folders view to show plain media folders",
"LabelOpenLibraryViewer": "Open Library Viewer",
+ "ViewTypeLiveTvRecordingGroups": "Recordings",
"LabelRestartServer": "Restart Server",
+ "ViewTypeLiveTvChannels": "Channels",
"LabelShowLogWindow": "Show Log Window",
+ "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password",
"LabelPrevious": "Previous",
+ "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network.",
"LabelFinish": "Finish",
+ "HeaderPassword": "Password",
"LabelNext": "Next",
+ "HeaderLocalAccess": "Local Access",
"LabelYoureDone": "You're Done!",
+ "HeaderViewOrder": "View Order",
"WelcomeToMediaBrowser": "Welcome to Media Browser!",
+ "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps",
"TitleMediaBrowser": "Media Browser",
+ "LabelMetadataRefreshMode": "Metadata refresh mode:",
"ThisWizardWillGuideYou": "This wizard will help guide you through the setup process. To begin, please select your preferred language.",
+ "LabelImageRefreshMode": "Image refresh mode:",
"TellUsAboutYourself": "Tell us about yourself",
+ "OptionDownloadMissingImages": "Download missing images",
"LabelYourFirstName": "Your first name:",
+ "OptionReplaceExistingImages": "Replace existing images",
"MoreUsersCanBeAddedLater": "More users can be added later within the Dashboard.",
+ "OptionRefreshAllData": "Refresh all data",
"UserProfilesIntro": "Media Browser includes built-in support for user profiles, enabling each user to have their own display settings, playstate and parental controls.",
+ "OptionAddMissingDataOnly": "Add missing data only",
"LabelWindowsService": "Windows Service",
+ "OptionLocalRefreshOnly": "Local refresh only",
"AWindowsServiceHasBeenInstalled": "A Windows Service has been installed.",
+ "HeaderRefreshMetadata": "Refresh Metadata",
"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.",
+ "HeaderPersonInfo": "Person Info",
"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.",
+ "HeaderIdentifyItem": "Identify Item",
"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 <b>Finish<\/b> to view the <b>Dashboard<\/b>.",
+ "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.",
"LabelConfigureSettings": "Configure settings",
+ "HeaderConfirmDeletion": "Confirm Deletion",
"LabelEnableVideoImageExtraction": "Enable video image extraction",
+ "LabelFollowingFileWillBeDeleted": "The following file will be deleted:",
"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.",
+ "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:",
"LabelEnableChapterImageExtractionForMovies": "Extract chapter image extraction for Movies",
+ "ButtonIdentify": "Identify",
"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.",
+ "LabelAlbumArtist": "Album artist:",
"LabelEnableAutomaticPortMapping": "Enable automatic port mapping",
+ "LabelAlbum": "Album:",
"LabelEnableAutomaticPortMappingHelp": "UPnP allows automated router configuration for easy remote access. This may not work with some router models.",
+ "LabelCommunityRating": "Community rating:",
"ButtonOk": "Ok",
+ "LabelVoteCount": "Vote count:",
"ButtonCancel": "Cancel",
+ "LabelMetascore": "Metascore:",
"ButtonNew": "New",
+ "LabelCriticRating": "Critic rating:",
"HeaderSetupLibrary": "Setup your media library",
+ "LabelCriticRatingSummary": "Critic rating summary:",
"ButtonAddMediaFolder": "Add media folder",
+ "LabelAwardSummary": "Award summary:",
"LabelFolderType": "Folder type:",
+ "LabelWebsite": "Website:",
"MediaFolderHelpPluginRequired": "* Requires the use of a plugin, e.g. GameBrowser or MB Bookshelf.",
+ "LabelTagline": "Tagline:",
"ReferToMediaLibraryWiki": "Refer to the media library wiki.",
+ "LabelOverview": "Overview:",
"LabelCountry": "Country:",
+ "LabelShortOverview": "Short overview:",
"LabelLanguage": "Language:",
+ "LabelReleaseDate": "Release date:",
"HeaderPreferredMetadataLanguage": "Preferred metadata language:",
+ "LabelYear": "Year:",
"LabelSaveLocalMetadata": "Save artwork and metadata into media folders",
+ "LabelPlaceOfBirth": "Place of birth:",
"LabelSaveLocalMetadataHelp": "Saving artwork and metadata directly into media folders will put them in a place where they can be easily edited.",
+ "LabelEndDate": "End date:",
"LabelDownloadInternetMetadata": "Download artwork and metadata from the internet",
+ "LabelAirDate": "Air days:",
"LabelDownloadInternetMetadataHelp": "Media Browser can download information about your media to enable rich presentations.",
+ "LabelAirTime:": "Air time:",
"TabPreferences": "Preferences",
+ "LabelRuntimeMinutes": "Run time (minutes):",
"TabPassword": "Password",
+ "LabelParentalRating": "Parental rating:",
"TabLibraryAccess": "Library Access",
+ "LabelCustomRating": "Custom rating:",
"TabImage": "Image",
+ "LabelBudget": "Budget",
"TabProfile": "Profile",
+ "LabelRevenue": "Revenue ($):",
"TabMetadata": "Metadata",
+ "LabelOriginalAspectRatio": "Original aspect ratio:",
"TabImages": "Images",
+ "LabelPlayers": "Players:",
"TabNotifications": "Notifications",
+ "Label3DFormat": "3D format:",
"TabCollectionTitles": "Titles",
+ "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers",
"LabelDisplayMissingEpisodesWithinSeasons": "Display missing episodes within seasons",
+ "HeaderSpecialEpisodeInfo": "Special Episode Info",
"LabelUnairedMissingEpisodesWithinSeasons": "Display unaired episodes within seasons",
+ "HeaderExternalIds": "External Id's:",
"HeaderVideoPlaybackSettings": "Video Playback Settings",
+ "LabelDvdSeasonNumber": "Dvd season number:",
"HeaderPlaybackSettings": "Playback Settings",
+ "LabelDvdEpisodeNumber": "Dvd episode number:",
"LabelAudioLanguagePreference": "Audio language preference:",
+ "LabelAbsoluteEpisodeNumber": "Absolute episode number:",
"LabelSubtitleLanguagePreference": "Subtitle language preference:",
+ "LabelAirsBeforeSeason": "Airs before season:",
"OptionDefaultSubtitles": "Default",
+ "LabelAirsAfterSeason": "Airs after season:",
"OptionOnlyForcedSubtitles": "Only forced subtitles",
+ "LabelAirsBeforeEpisode": "Airs before episode:",
"OptionAlwaysPlaySubtitles": "Always play subtitles",
+ "LabelTreatImageAs": "Treat image as:",
"OptionNoSubtitles": "No Subtitles",
+ "LabelDisplayOrder": "Display order:",
"OptionDefaultSubtitlesHelp": "Subtitles matching the language preference will be loaded when the audio is in a foreign language.",
+ "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in",
"OptionOnlyForcedSubtitlesHelp": "Only subtitles marked as forced will be loaded.",
+ "HeaderCountries": "Countries",
"OptionAlwaysPlaySubtitlesHelp": "Subtitles matching the language preference will be loaded regardless of the audio language.",
+ "HeaderGenres": "Genres",
"OptionNoSubtitlesHelp": "Subtitles will not be loaded by default.",
+ "HeaderPlotKeywords": "Plot Keywords",
"TabProfiles": "Profiles",
+ "HeaderStudios": "Studios",
"TabSecurity": "Security",
+ "HeaderTags": "Tags",
"ButtonAddUser": "Add User",
+ "HeaderMetadataSettings": "Metadata Settings",
"ButtonSave": "Save",
+ "LabelLockItemToPreventChanges": "Lock this item to prevent future changes",
"ButtonResetPassword": "Reset Password",
+ "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.",
"LabelNewPassword": "New password:",
+ "TabSupporterClub": "Supporter Club",
"LabelNewPasswordConfirm": "New password confirm:",
+ "HeaderDonationType": "Donation type:",
"HeaderCreatePassword": "Create Password",
+ "OptionMakeOneTimeDonation": "Make a one-time donation",
"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.",
"TabSuggested": "Suggested",
"TabLatest": "Latest",
@@ -183,6 +271,8 @@
"TabMovies": "Movies",
"TabStudios": "Studios",
"TabTrailers": "Trailers",
+ "LabelArtists": "Artists:",
+ "LabelArtistsHelp": "Separate multiple using ;",
"HeaderLatestMovies": "Latest Movies",
"HeaderLatestTrailers": "Latest Trailers",
"OptionHasSpecialFeatures": "Special Features",
@@ -237,7 +327,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 +407,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 +579,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)",
@@ -622,6 +713,7 @@
"ButtonPageDown": "Page Down",
"PageAbbreviation": "PG",
"ButtonHome": "Home",
+ "ButtonSearch": "Search",
"ButtonSettings": "Settings",
"ButtonTakeScreenshot": "Capture Screenshot",
"ButtonLetterUp": "Letter Up",
@@ -652,6 +744,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 +851,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 +993,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",
@@ -990,17 +1090,5 @@
"AppDeviceValues": "App: {0}, Device: {1}",
"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."
+ "LabelChannelDownloadSizeLimitHelp": "Limit the size of the channel download folder"
} \ 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 fbec2f5d4..e491e1527 100644
--- a/MediaBrowser.Server.Implementations/Localization/Server/es.json
+++ b/MediaBrowser.Server.Implementations/Localization/Server/es.json
@@ -1,100 +1,188 @@
{
+ "HeaderRecentActivity": "Recent Activity",
"LabelExit": "Salir",
- "HeaderPassword": "Password",
+ "HeaderPeople": "People",
"LabelVisitCommunity": "Visitar la comunidad",
- "HeaderLocalAccess": "Local Access",
+ "HeaderDownloadPeopleMetadataFor": "Download biography and images for:",
"LabelGithubWiki": "Wiki de Github",
- "HeaderViewOrder": "View Order",
+ "OptionComposers": "Composers",
"LabelSwagger": "Swagger",
- "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps",
+ "OptionOthers": "Others",
"LabelStandard": "Est\u00e1ndar",
"LabelViewApiDocumentation": "Ver documentacion de Api",
+ "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.",
"LabelBrowseLibrary": "Navegar biblioteca",
+ "ViewTypeFolders": "Folders",
"LabelConfigureMediaBrowser": "Configurar Media Browser",
+ "LabelDisplayFoldersView": "Display a folders view to show plain media folders",
"LabelOpenLibraryViewer": "Abrir el visor de la biblioteca",
+ "ViewTypeLiveTvRecordingGroups": "Recordings",
"LabelRestartServer": "Reiniciar el servidor",
+ "ViewTypeLiveTvChannels": "Channels",
"LabelShowLogWindow": "Mostrar la ventana del log",
+ "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password",
"LabelPrevious": "Anterior",
+ "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network.",
"LabelFinish": "Terminar",
+ "HeaderPassword": "Password",
"LabelNext": "Siguiente",
+ "HeaderLocalAccess": "Local Access",
"LabelYoureDone": "Ha Terminado!",
+ "HeaderViewOrder": "View Order",
"WelcomeToMediaBrowser": "\u00a1Bienvenido a Media Browser!",
+ "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps",
"TitleMediaBrowser": "Media Browser",
+ "LabelMetadataRefreshMode": "Metadata refresh mode:",
"ThisWizardWillGuideYou": "Este asistente lo guiar\u00e1 por el proceso de instalaci\u00f3n. Para comenzar seleccione su idioma preferido.",
+ "LabelImageRefreshMode": "Image refresh mode:",
"TellUsAboutYourself": "D\u00edganos acerca de usted",
+ "OptionDownloadMissingImages": "Download missing images",
"LabelYourFirstName": "Su nombre:",
+ "OptionReplaceExistingImages": "Replace existing images",
"MoreUsersCanBeAddedLater": "M\u00e1s usuarios pueden agregarse m\u00e1s tarde en el panel de control.",
+ "OptionRefreshAllData": "Refresh all data",
"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.",
+ "OptionAddMissingDataOnly": "Add missing data only",
"LabelWindowsService": "Servicio de Windows",
+ "OptionLocalRefreshOnly": "Local refresh only",
"AWindowsServiceHasBeenInstalled": "Un servicio de Windows se ha instalado",
+ "HeaderRefreshMetadata": "Refresh Metadata",
"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.",
+ "HeaderPersonInfo": "Person Info",
"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.",
+ "HeaderIdentifyItem": "Identify Item",
"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 <b>Finalizar<\/b> para ver el <b>Panel de control<\/b>.",
+ "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.",
"LabelConfigureSettings": "Configuraci\u00f3n de opciones",
+ "HeaderConfirmDeletion": "Confirmar borrado",
"LabelEnableVideoImageExtraction": "Habilitar extracci\u00f3n de im\u00e1genes de video",
+ "LabelFollowingFileWillBeDeleted": "The following file will be deleted:",
"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.",
+ "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:",
"LabelEnableChapterImageExtractionForMovies": "Extraer im\u00e1genes de cap\u00edtulos para pel\u00edculas",
+ "ButtonIdentify": "Identify",
"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.",
+ "LabelAlbumArtist": "Album artist:",
"LabelEnableAutomaticPortMapping": "Habilitar asignaci\u00f3n de puertos autom\u00e1tico",
+ "LabelAlbum": "Album:",
"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.",
+ "LabelCommunityRating": "Community rating:",
"ButtonOk": "OK",
+ "LabelVoteCount": "Vote count:",
"ButtonCancel": "Cancelar",
+ "LabelMetascore": "Metascore:",
"ButtonNew": "Nuevo",
+ "LabelCriticRating": "Critic rating:",
"HeaderSetupLibrary": "Configurar biblioteca de medios",
+ "LabelCriticRatingSummary": "Critic rating summary:",
"ButtonAddMediaFolder": "Agregar una carpeta de medios",
+ "LabelAwardSummary": "Award summary:",
"LabelFolderType": "Tipo de carpeta:",
+ "LabelWebsite": "Website:",
"MediaFolderHelpPluginRequired": "* Requiere el uso de un plugin, por ejemplo GameBrowser o MB Bookshelf",
+ "LabelTagline": "Tagline:",
"ReferToMediaLibraryWiki": "Consultar el wiki de la biblioteca de medios",
+ "LabelOverview": "Overview:",
"LabelCountry": "Pa\u00eds:",
+ "LabelShortOverview": "Short overview:",
"LabelLanguage": "Idioma:",
+ "LabelReleaseDate": "Release date:",
"HeaderPreferredMetadataLanguage": "Idioma preferido para metadata",
+ "LabelYear": "Year:",
"LabelSaveLocalMetadata": "Guardar im\u00e1genes y metadata en las carpetas de medios",
+ "LabelPlaceOfBirth": "Place of birth:",
"LabelSaveLocalMetadataHelp": "Guardar im\u00e1genes y metadata directamente en las carpetas de medios, permitir\u00e1 colocarlas en un lugar donde se pueden editar f\u00e1cilmente.",
+ "LabelEndDate": "End date:",
"LabelDownloadInternetMetadata": "Descargar imagenes y metadata de internet",
+ "LabelAirDate": "Air days:",
"LabelDownloadInternetMetadataHelp": "Media Browser permite descargar informaci\u00f3n acerca de su media para enriquecer la presentaci\u00f3n.",
+ "LabelAirTime:": "Air time:",
"TabPreferences": "Preferencias",
+ "LabelRuntimeMinutes": "Run time (minutes):",
"TabPassword": "Contrase\u00f1a",
+ "LabelParentalRating": "Parental rating:",
"TabLibraryAccess": "Acceso a biblioteca",
+ "LabelCustomRating": "Custom rating:",
"TabImage": "imagen",
+ "LabelBudget": "Budget",
"TabProfile": "Perfil",
+ "LabelRevenue": "Revenue ($):",
"TabMetadata": "Metadata",
+ "LabelOriginalAspectRatio": "Original aspect ratio:",
"TabImages": "Im\u00e1genes",
+ "LabelPlayers": "Players:",
"TabNotifications": "Notificaciones",
+ "Label3DFormat": "3D format:",
"TabCollectionTitles": "T\u00edtulos",
+ "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers",
"LabelDisplayMissingEpisodesWithinSeasons": "Mostar episodios no disponibles en temporadas",
+ "HeaderSpecialEpisodeInfo": "Special Episode Info",
"LabelUnairedMissingEpisodesWithinSeasons": "Mostrar episodios a\u00fan no emitidos en temporadas",
+ "HeaderExternalIds": "External Id's:",
"HeaderVideoPlaybackSettings": "Ajustes de Reproducci\u00f3n de Video",
+ "LabelDvdSeasonNumber": "Dvd season number:",
"HeaderPlaybackSettings": "Ajustes de reproducci\u00f3n",
+ "LabelDvdEpisodeNumber": "Dvd episode number:",
"LabelAudioLanguagePreference": "Preferencia de idioma de audio",
+ "LabelAbsoluteEpisodeNumber": "Absolute episode number:",
"LabelSubtitleLanguagePreference": "Preferencia de idioma de subtitulos",
+ "LabelAirsBeforeSeason": "Airs before season:",
"OptionDefaultSubtitles": "Por defecto",
+ "LabelAirsAfterSeason": "Airs after season:",
"OptionOnlyForcedSubtitles": "S\u00f3lo subt\u00edtulos forzados",
+ "LabelAirsBeforeEpisode": "Airs before episode:",
"OptionAlwaysPlaySubtitles": "Mostrar siempre subt\u00edtulos",
+ "LabelTreatImageAs": "Treat image as:",
"OptionNoSubtitles": "Sin subt\u00edtulos",
+ "LabelDisplayOrder": "Display order:",
"OptionDefaultSubtitlesHelp": "Los subt\u00edtulos que concuerden con la preferencia de idioma se cargar\u00e1n cuando el audio est\u00e9 en un idioma extranjero.",
+ "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in",
"OptionOnlyForcedSubtitlesHelp": "S\u00f3lo se cargar\u00e1n los subt\u00edtulos marcados como forzados.",
+ "HeaderCountries": "Countries",
"OptionAlwaysPlaySubtitlesHelp": "Los subt\u00edtulos que concuerden con la preferencia de idioma se cargar\u00e1n independientemente del idioma de audio.",
+ "HeaderGenres": "Genres",
"OptionNoSubtitlesHelp": "Los subt\u00edtulos no se cargar\u00e1n de forma predeterminada.",
+ "HeaderPlotKeywords": "Plot Keywords",
"TabProfiles": "Perfiles",
+ "HeaderStudios": "Studios",
"TabSecurity": "Seguridad",
+ "HeaderTags": "Tags",
"ButtonAddUser": "Agregar Usuario",
+ "HeaderMetadataSettings": "Metadata Settings",
"ButtonSave": "Grabar",
+ "LabelLockItemToPreventChanges": "Lock this item to prevent future changes",
"ButtonResetPassword": "Reiniciar Contrase\u00f1a",
+ "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.",
"LabelNewPassword": "Nueva Contrase\u00f1a:",
+ "TabSupporterClub": "Supporter Club",
"LabelNewPasswordConfirm": "Confirmaci\u00f3n de contrase\u00f1a nueva:",
+ "HeaderDonationType": "Donation type:",
"HeaderCreatePassword": "Crear Contrase\u00f1a",
+ "OptionMakeOneTimeDonation": "Make a one-time donation",
"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",
"TabSuggested": "Sugerencia",
"TabLatest": "Novedades",
@@ -183,6 +271,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 +327,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 +407,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",
@@ -484,10 +575,10 @@
"HeaderProgram": "Programa",
"HeaderClients": "Clientes",
"LabelCompleted": "Completado",
- "LabelFailed": "Error",
+ "LabelFailed": "Err\u00f3neo",
"LabelSkipped": "Omitido",
"HeaderEpisodeOrganization": "Organizaci\u00f3n de episodios",
- "LabelSeries": "Series:",
+ "LabelSeries": "Serie:",
"LabelSeasonNumber": "Temporada n\u00famero:",
"LabelEpisodeNumber": "Episodio n\u00famero:",
"LabelEndingEpisodeNumber": "N\u00famero episodio final:",
@@ -622,6 +713,7 @@
"ButtonPageDown": "P\u00e1gina abajo",
"PageAbbreviation": "PG",
"ButtonHome": "Inicio",
+ "ButtonSearch": "Buscar",
"ButtonSettings": "Opciones",
"ButtonTakeScreenshot": "Captura de pantalla",
"ButtonLetterUp": "Letter arriba",
@@ -631,10 +723,10 @@
"TabNowPlaying": "Reproduciendo ahora",
"TabNavigation": "Navegaci\u00f3n",
"TabControls": "Controles",
- "ButtonFullscreen": "Toggle fullscreen",
+ "ButtonFullscreen": "Pantalla completa",
"ButtonScenes": "Escenas",
"ButtonSubtitles": "Subt\u00edtulos",
- "ButtonAudioTracks": "Audio tracks",
+ "ButtonAudioTracks": "Pistas de audio",
"ButtonPreviousTrack": "Pista anterior",
"ButtonNextTrack": "Pista siguiente",
"ButtonStop": "Detener",
@@ -652,6 +744,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 +851,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 +993,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",
@@ -990,17 +1090,5 @@
"AppDeviceValues": "App: {0}, Device: {1}",
"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."
+ "LabelChannelDownloadSizeLimitHelp": "Limit the size of the channel download folder"
} \ 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 21dbc08ea..e032bd9a5 100644
--- a/MediaBrowser.Server.Implementations/Localization/Server/es_MX.json
+++ b/MediaBrowser.Server.Implementations/Localization/Server/es_MX.json
@@ -1,100 +1,188 @@
{
+ "HeaderRecentActivity": "Actividad Reciente",
"LabelExit": "Salir",
- "HeaderPassword": "Contrase\u00f1a",
+ "HeaderPeople": "Personas",
"LabelVisitCommunity": "Visitar la Comunidad",
- "HeaderLocalAccess": "Acceso Local",
+ "HeaderDownloadPeopleMetadataFor": "Descargar biograf\u00eda e im\u00e1genes para:",
"LabelGithubWiki": "Wiki de Github",
- "HeaderViewOrder": "Orden de Despliegue",
+ "OptionComposers": "Compositores",
"LabelSwagger": "Swagger",
- "LabelSelectUserViewOrder": "Seleccione el orden en que sus vistas ser\u00e1n desplegadas dentro de las apps de Media Browser",
+ "OptionOthers": "Otros",
"LabelStandard": "Est\u00e1ndar",
"LabelViewApiDocumentation": "Ver documentaci\u00f3n del Api",
+ "HeaderDownloadPeopleMetadataForHelp": "Habilitar opciones adicionales proporcionar\u00e1 m\u00e1s informaci\u00f3n en pantalla pero resultar\u00e1 en barridos de la biblioteca m\u00e1s lentos",
"LabelBrowseLibrary": "Explorar Biblioteca",
+ "ViewTypeFolders": "Carpetas",
"LabelConfigureMediaBrowser": "Configurar Media Browser",
+ "LabelDisplayFoldersView": "Mostrar una vista de carpetas para mostrar carpetas de medios simples",
"LabelOpenLibraryViewer": "Abrir el Visor de la Biblioteca",
+ "ViewTypeLiveTvRecordingGroups": "Grabaciones",
"LabelRestartServer": "Reiniciar el Servidor",
+ "ViewTypeLiveTvChannels": "Canales",
"LabelShowLogWindow": "Mostrar Ventana de Bit\u00e1cora",
+ "LabelAllowLocalAccessWithoutPassword": "Permite acceso local sin una contrase\u00f1a",
"LabelPrevious": "Anterior",
+ "LabelAllowLocalAccessWithoutPasswordHelp": "Al habilitarse, no se requerir\u00e1 de una contrase\u00f1a cuando se inicie sesi\u00f3n desde su red local.",
"LabelFinish": "Terminar",
+ "HeaderPassword": "Contrase\u00f1a",
"LabelNext": "Siguiente",
+ "HeaderLocalAccess": "Acceso Local",
"LabelYoureDone": "Ha Terminado!",
+ "HeaderViewOrder": "Orden de Despliegue",
"WelcomeToMediaBrowser": "\u00a1Bienvenido a Media Broswer!",
+ "LabelSelectUserViewOrder": "Seleccione el orden en que sus vistas ser\u00e1n desplegadas dentro de las apps de Media Browser",
"TitleMediaBrowser": "Media Browser",
+ "LabelMetadataRefreshMode": "Metadata refresh mode:",
"ThisWizardWillGuideYou": "Este asistente le guiar\u00e1 a trav\u00e9s del proceso de instalaci\u00f3n. Para comenzar, por favor seleccione su lenguaje preferido.",
+ "LabelImageRefreshMode": "Image refresh mode:",
"TellUsAboutYourself": "D\u00edganos sobre usted",
+ "OptionDownloadMissingImages": "Download missing images",
"LabelYourFirstName": "Su nombre:",
+ "OptionReplaceExistingImages": "Replace existing images",
"MoreUsersCanBeAddedLater": "Se pueden agregar m\u00e1s usuarios posteriormente en el panel de control.",
+ "OptionRefreshAllData": "Refresh all data",
"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.",
+ "OptionAddMissingDataOnly": "Add missing data only",
"LabelWindowsService": "Servicio de Windows",
+ "OptionLocalRefreshOnly": "Local refresh only",
"AWindowsServiceHasBeenInstalled": "Se ha instalado un Servicio de Windows.",
+ "HeaderRefreshMetadata": "Refresh Metadata",
"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.",
+ "HeaderPersonInfo": "Person Info",
"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.",
+ "HeaderIdentifyItem": "Identify Item",
"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 <b>Finalizar<\/b> para ver el <b>Panel de Control<\/b>.",
+ "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.",
"LabelConfigureSettings": "Configuraci\u00f3n de opciones",
+ "HeaderConfirmDeletion": "Confirmar Eliminaci\u00f3n",
"LabelEnableVideoImageExtraction": "Habilitar extracci\u00f3n de im\u00e1genes de video",
+ "LabelFollowingFileWillBeDeleted": "The following file will be deleted:",
"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.",
+ "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:",
"LabelEnableChapterImageExtractionForMovies": "Extraer im\u00e1genes de cap\u00edtulos para Pel\u00edculas",
+ "ButtonIdentify": "Identify",
"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.",
+ "LabelAlbumArtist": "Album artist:",
"LabelEnableAutomaticPortMapping": "Habilitar mapeo autom\u00e1tico de puertos",
+ "LabelAlbum": "Album:",
"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.",
+ "LabelCommunityRating": "Community rating:",
"ButtonOk": "Ok",
+ "LabelVoteCount": "Vote count:",
"ButtonCancel": "Cancelar",
+ "LabelMetascore": "Metascore:",
"ButtonNew": "Nuevo",
+ "LabelCriticRating": "Critic rating:",
"HeaderSetupLibrary": "Configurar su biblioteca de medios",
+ "LabelCriticRatingSummary": "Critic rating summary:",
"ButtonAddMediaFolder": "Agregar carpeta de medios",
+ "LabelAwardSummary": "Award summary:",
"LabelFolderType": "Tipo de carpeta:",
+ "LabelWebsite": "Website:",
"MediaFolderHelpPluginRequired": "* Requiere el uso de un complemento, p. ej. GameBrowser o MB Bookshelf.",
+ "LabelTagline": "Tagline:",
"ReferToMediaLibraryWiki": "Consultar la wiki de la biblioteca de medios.",
+ "LabelOverview": "Overview:",
"LabelCountry": "Pa\u00eds:",
+ "LabelShortOverview": "Short overview:",
"LabelLanguage": "Idioma:",
+ "LabelReleaseDate": "Release date:",
"HeaderPreferredMetadataLanguage": "Idioma preferido para metadatos:",
+ "LabelYear": "Year:",
"LabelSaveLocalMetadata": "Guardar im\u00e1genes y metadatos en las carpetas de medios",
+ "LabelPlaceOfBirth": "Place of birth:",
"LabelSaveLocalMetadataHelp": "Guardar im\u00e1genes y metadatos directamente en las carpetas de medios los colocar\u00e1 en un lugar donde se pueden editar f\u00e1cilmente.",
+ "LabelEndDate": "End date:",
"LabelDownloadInternetMetadata": "Descargar im\u00e1genes y metadatos de internet",
+ "LabelAirDate": "Air days:",
"LabelDownloadInternetMetadataHelp": "Media Browser permite descargar informaci\u00f3n de sus medios para enriquecer la presentaci\u00f3n.",
+ "LabelAirTime:": "Air time:",
"TabPreferences": "Preferencias",
+ "LabelRuntimeMinutes": "Run time (minutes):",
"TabPassword": "Contrase\u00f1a",
+ "LabelParentalRating": "Parental rating:",
"TabLibraryAccess": "Acceso a biblioteca",
+ "LabelCustomRating": "Custom rating:",
"TabImage": "Imagen",
+ "LabelBudget": "Budget",
"TabProfile": "Perf\u00edl",
+ "LabelRevenue": "Revenue ($):",
"TabMetadata": "Metadatos",
+ "LabelOriginalAspectRatio": "Original aspect ratio:",
"TabImages": "Im\u00e1genes",
+ "LabelPlayers": "Players:",
"TabNotifications": "Notificaciones",
+ "Label3DFormat": "3D format:",
"TabCollectionTitles": "T\u00edtulos",
+ "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers",
"LabelDisplayMissingEpisodesWithinSeasons": "Mostar episodios no disponibles en las temporadas",
+ "HeaderSpecialEpisodeInfo": "Special Episode Info",
"LabelUnairedMissingEpisodesWithinSeasons": "Mostrar episodios a\u00fan no emitidos en las temporadas",
+ "HeaderExternalIds": "External Id's:",
"HeaderVideoPlaybackSettings": "Ajustes de Reproducci\u00f3n de Video",
+ "LabelDvdSeasonNumber": "Dvd season number:",
"HeaderPlaybackSettings": "Configuraci\u00f3n de Reproducci\u00f3n",
+ "LabelDvdEpisodeNumber": "Dvd episode number:",
"LabelAudioLanguagePreference": "Preferencia de idioma de audio:",
+ "LabelAbsoluteEpisodeNumber": "Absolute episode number:",
"LabelSubtitleLanguagePreference": "Preferencia de idioma de subt\u00edtulos:",
+ "LabelAirsBeforeSeason": "Airs before season:",
"OptionDefaultSubtitles": "Por Defecto",
+ "LabelAirsAfterSeason": "Airs after season:",
"OptionOnlyForcedSubtitles": "\u00danicamente subt\u00edtulos forzados",
+ "LabelAirsBeforeEpisode": "Airs before episode:",
"OptionAlwaysPlaySubtitles": "Siempre mostrar subt\u00edtulos",
+ "LabelTreatImageAs": "Treat image as:",
"OptionNoSubtitles": "Sin Subtitulos",
+ "LabelDisplayOrder": "Display order:",
"OptionDefaultSubtitlesHelp": "Los subt\u00edtulos que coincidan con el lenguaje preferido ser\u00e1n cargados cuando el audio se encuentre en un lenguaje extranjero.",
+ "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in",
"OptionOnlyForcedSubtitlesHelp": "Se cargar\u00e1n \u00fanicamente subt\u00edtulos marcados como forzados.",
+ "HeaderCountries": "Countries",
"OptionAlwaysPlaySubtitlesHelp": "Los subt\u00edtulos que coincidan con el lenguaje preferido ser\u00e1n cargados independientemente del lenguaje del audio.",
+ "HeaderGenres": "Genres",
"OptionNoSubtitlesHelp": "Los subt\u00edtulos no ser\u00e1n cargados por defecto.",
+ "HeaderPlotKeywords": "Plot Keywords",
"TabProfiles": "Perfiles",
+ "HeaderStudios": "Studios",
"TabSecurity": "Seguridad",
+ "HeaderTags": "Tags",
"ButtonAddUser": "Agregar Usuario",
+ "HeaderMetadataSettings": "Metadata Settings",
"ButtonSave": "Guardar",
+ "LabelLockItemToPreventChanges": "Lock this item to prevent future changes",
"ButtonResetPassword": "Restablecer Contrase\u00f1a",
+ "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.",
"LabelNewPassword": "Nueva contrase\u00f1a:",
+ "TabSupporterClub": "Supporter Club",
"LabelNewPasswordConfirm": "Confirmaci\u00f3n de contrase\u00f1a nueva:",
+ "HeaderDonationType": "Donation type:",
"HeaderCreatePassword": "Crear Contrase\u00f1a",
+ "OptionMakeOneTimeDonation": "Make a one-time donation",
"LabelCurrentPassword": "Contrase\u00f1a actual:",
+ "OptionLifeTimeSupporterClubMembership": "Lifetime supporter club membership",
"LabelMaxParentalRating": "M\u00e1xima clasificaci\u00f3n parental 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 administrador de metadatos.",
+ "OptionNoThemeSong": "No Theme Song",
"ChannelAccessHelp": "Seleccione los canales a compartir con este usuario. Los administradores podr\u00e1n editar todos los canales empleando el administrador de metadatos.",
+ "OptionNoThemeVideo": "No Theme Video",
"ButtonDeleteImage": "Eliminar 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 metadatos de internet esta habilitada.",
"TabSuggested": "Sugerencias",
"TabLatest": "Recientes",
@@ -183,6 +271,8 @@
"TabMovies": "Pel\u00edculas",
"TabStudios": "Estudios",
"TabTrailers": "Avances",
+ "LabelArtists": "Artists:",
+ "LabelArtistsHelp": "Separate multiple using ;",
"HeaderLatestMovies": "Pel\u00edculas Recientes",
"HeaderLatestTrailers": "Avances Recientes",
"OptionHasSpecialFeatures": "Caracter\u00edsticas Especiales",
@@ -237,7 +327,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 +407,8 @@
"TabStatus": "Estado",
"TabSettings": "Configuraci\u00f3n",
"ButtonRefreshGuideData": "Actualizar Datos de la Gu\u00eda",
+ "ButtonRefresh": "Refrescar",
+ "ButtonAdvancedRefresh": "Advanced Refresh",
"OptionPriority": "Prioridad",
"OptionRecordOnAllChannels": "Grabar programa en todos los canales",
"OptionRecordAnytime": "Grabar programa en cualquier momento",
@@ -622,6 +713,7 @@
"ButtonPageDown": "P\u00e1gina abajo",
"PageAbbreviation": "Pag.",
"ButtonHome": "Inicio",
+ "ButtonSearch": "B\u00fasqueda",
"ButtonSettings": "Configuraci\u00f3n",
"ButtonTakeScreenshot": "Capturar Pantalla",
"ButtonLetterUp": "Siguiente letra",
@@ -631,12 +723,12 @@
"TabNowPlaying": "Reproduci\u00e9ndo Ahora",
"TabNavigation": "Navegaci\u00f3n",
"TabControls": "Controles",
- "ButtonFullscreen": "Cambiar a pantalla completa",
+ "ButtonFullscreen": "Alternar pantalla completa",
"ButtonScenes": "Escenas",
"ButtonSubtitles": "Subt\u00edtulos",
"ButtonAudioTracks": "Pistas de audio",
- "ButtonPreviousTrack": "Pista anterior",
- "ButtonNextTrack": "Pista siguiente",
+ "ButtonPreviousTrack": "Pista Anterior",
+ "ButtonNextTrack": "Pista Siguiente",
"ButtonStop": "Detener",
"ButtonPause": "Pausar",
"LabelGroupMoviesIntoCollections": "Agrupar pel\u00edculas en colecciones",
@@ -652,6 +744,8 @@
"LabelProfileContainersHelp": "Separados por comas. Puede dejarse vaci\u00f3 para aplicarlo 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 +851,15 @@
"LabelDisplayPluginsFor": "Desplegar complementos para:",
"PluginTabMediaBrowserClassic": "MB Classic",
"PluginTabMediaBrowserTheater": "MB Theater",
- "LabelEpisodeName": "Nombre del episodio",
- "LabelSeriesName": "Nombre de la serie",
+ "LabelEpisodeNamePlain": "Episode name",
+ "LabelSeriesNamePlain": "Series name",
"ValueSeriesNamePeriod": "Nombre.serie",
"ValueSeriesNameUnderscore": "Nombre_serie",
"ValueEpisodeNamePeriod": "Nombre del episodio",
"ValueEpisodeNameUnderscore": "Nombre_episodio",
+ "LabelSeasonNumberPlain": "Season number",
+ "LabelEpisodeNumberPlain": "Episode number",
+ "LabelEndingEpisodeNumberPlain": "Ending episode number",
"HeaderTypeText": "Capturar Texto",
"LabelTypeText": "Texto",
"HeaderSearchForSubtitles": "Buscar Subtitulos",
@@ -896,8 +993,11 @@
"TabFilter": "Filtro",
"ButtonView": "Vista",
"LabelPageSize": "Cantidad de \u00cdtems:",
+ "LabelPath": "Path:",
"LabelView": "Vista:",
"TabUsers": "Usuarios",
+ "LabelSortName": "Sort name:",
+ "LabelDateAdded": "Date added:",
"HeaderFeatures": "Caracter\u00edsticas",
"HeaderAdvanced": "Avanzado",
"ButtonSync": "Sinc",
@@ -990,17 +1090,5 @@
"AppDeviceValues": "App: {0}, Dispositivo: {1}",
"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."
+ "LabelChannelDownloadSizeLimitHelp": "Limitar el tama\u00f1o de la carpeta de descargas del canal"
} \ 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 162c07047..6708434ed 100644
--- a/MediaBrowser.Server.Implementations/Localization/Server/fr.json
+++ b/MediaBrowser.Server.Implementations/Localization/Server/fr.json
@@ -1,100 +1,188 @@
{
+ "HeaderRecentActivity": "Activit\u00e9 R\u00e9cente",
"LabelExit": "Quitter",
- "HeaderPassword": "Mot de passe",
+ "HeaderPeople": "Personnes",
"LabelVisitCommunity": "Visiter la Communaut\u00e9",
- "HeaderLocalAccess": "Acc\u00e8s local",
+ "HeaderDownloadPeopleMetadataFor": "T\u00e9l\u00e9charger la biographie et les images pour:",
"LabelGithubWiki": "GitHub Wiki",
- "HeaderViewOrder": "View Order",
+ "OptionComposers": "Compositeurs",
"LabelSwagger": "Swagger",
- "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps",
+ "OptionOthers": "Autres",
"LabelStandard": "Standard",
"LabelViewApiDocumentation": "Consulter la documentation API",
+ "HeaderDownloadPeopleMetadataForHelp": "Activer les options compl\u00e9mentaires fournira plus d'information \u00e0 l'\u00e9cran mais causera une lenteur des scans de librairie.",
"LabelBrowseLibrary": "Parcourir la biblioth\u00e8que",
+ "ViewTypeFolders": "R\u00e9pertoires",
"LabelConfigureMediaBrowser": "Configurer Media Browser",
+ "LabelDisplayFoldersView": "Afficher une vue mosa\u00efque pour montrer les dossiers media en int\u00e9gralit\u00e9.",
"LabelOpenLibraryViewer": "Ouvrir le navigateur de biblioth\u00e8que",
+ "ViewTypeLiveTvRecordingGroups": "Enregistrements",
"LabelRestartServer": "Red\u00e9marrer le Serveur",
+ "ViewTypeLiveTvChannels": "Cha\u00eenes",
"LabelShowLogWindow": "Afficher la fen\u00eatre du journal d'\u00e9v\u00e8nements",
+ "LabelAllowLocalAccessWithoutPassword": "Autoriser l'acc\u00e8s local sans un mot de passe",
"LabelPrevious": "Pr\u00e9c\u00e9dent",
+ "LabelAllowLocalAccessWithoutPasswordHelp": "Si activ\u00e9, le mot de passe ne sera pas requis pour s'authentifier depuis le r\u00e9seau local.",
"LabelFinish": "Terminer",
+ "HeaderPassword": "Mot de passe",
"LabelNext": "Suivant",
+ "HeaderLocalAccess": "Acc\u00e8s local",
"LabelYoureDone": "Vous avez Termin\u00e9!",
+ "HeaderViewOrder": "View Order",
"WelcomeToMediaBrowser": "Bienvenue dans Media Browser!",
+ "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps",
"TitleMediaBrowser": "Media Browser",
+ "LabelMetadataRefreshMode": "Metadata refresh mode:",
"ThisWizardWillGuideYou": "Cet assistant vous guidera dans le processus de configuration. Pour commencer, merci de s\u00e9lectionner votre langue pr\u00e9f\u00e9r\u00e9e.",
+ "LabelImageRefreshMode": "Image refresh mode:",
"TellUsAboutYourself": "Parlez-nous de vous",
+ "OptionDownloadMissingImages": "Download missing images",
"LabelYourFirstName": "Votre pr\u00e9nom:",
+ "OptionReplaceExistingImages": "Replace existing images",
"MoreUsersCanBeAddedLater": "D'autres utilisateurs pourront \u00eatre ajout\u00e9s ult\u00e9rieurement \u00e0 partir du tableau de bord.",
+ "OptionRefreshAllData": "Refresh all data",
"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.",
+ "OptionAddMissingDataOnly": "Add missing data only",
"LabelWindowsService": "Service Windows",
+ "OptionLocalRefreshOnly": "Local refresh only",
"AWindowsServiceHasBeenInstalled": "Un service Windows a \u00e9t\u00e9 install\u00e9.",
+ "HeaderRefreshMetadata": "Actualiser les m\u00e9tadonn\u00e9es",
"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.",
+ "HeaderPersonInfo": "Person Info",
"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.",
+ "HeaderIdentifyItem": "Identify Item",
"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 <b>Terminer<\/b> pour voir le <b>Tableau de bord<\/b>",
+ "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.",
"LabelConfigureSettings": "Configurer les param\u00e8tres",
+ "HeaderConfirmDeletion": "Confirmer suppression",
"LabelEnableVideoImageExtraction": "Activer l'extraction d'image des videos",
+ "LabelFollowingFileWillBeDeleted": "The following file will be deleted:",
"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.",
+ "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:",
"LabelEnableChapterImageExtractionForMovies": "Extraire les images de chapitre pour les films",
+ "ButtonIdentify": "Identify",
"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.",
+ "LabelAlbumArtist": "Album artist:",
"LabelEnableAutomaticPortMapping": "Activer la configuration automatique de port",
+ "LabelAlbum": "Album:",
"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.",
+ "LabelCommunityRating": "Community rating:",
"ButtonOk": "Ok",
+ "LabelVoteCount": "Vote count:",
"ButtonCancel": "Annuler",
+ "LabelMetascore": "Metascore:",
"ButtonNew": "Nouveau",
+ "LabelCriticRating": "Critic rating:",
"HeaderSetupLibrary": "Configurer votre biblioth\u00e8que de m\u00e9dia",
+ "LabelCriticRatingSummary": "Critic rating summary:",
"ButtonAddMediaFolder": "Ajouter r\u00e9pertoire de m\u00e9dia",
+ "LabelAwardSummary": "Award summary:",
"LabelFolderType": "Type de r\u00e9pertoire:",
+ "LabelWebsite": "Website:",
"MediaFolderHelpPluginRequired": "* Requiert l'utilisation d'un plug-in, Ex: GameBrowser ou MB BookShelf",
+ "LabelTagline": "Tagline:",
"ReferToMediaLibraryWiki": "Se r\u00e9f\u00e9rer au wiki des biblioth\u00e8ques de m\u00e9dia",
+ "LabelOverview": "Overview:",
"LabelCountry": "Pays:",
+ "LabelShortOverview": "Short overview:",
"LabelLanguage": "Langue:",
+ "LabelReleaseDate": "Release date:",
"HeaderPreferredMetadataLanguage": "Langue pr\u00e9f\u00e9r\u00e9e pour les m\u00e9tadonn\u00e9es:",
+ "LabelYear": "Year:",
"LabelSaveLocalMetadata": "Enregistrer les images et m\u00e9tadonn\u00e9es dans les r\u00e9pertoires de m\u00e9dia",
+ "LabelPlaceOfBirth": "Place of birth:",
"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.",
+ "LabelEndDate": "End date:",
"LabelDownloadInternetMetadata": "T\u00e9l\u00e9charger les images et m\u00e9tadonn\u00e9es depuis Internet",
+ "LabelAirDate": "Air days:",
"LabelDownloadInternetMetadataHelp": "Media Browser peut t\u00e9l\u00e9charger des m\u00e9tadonn\u00e9es sur vos m\u00e9dia pour en offrir une pr\u00e9sentation plus riche.",
+ "LabelAirTime:": "Air time:",
"TabPreferences": "Pr\u00e9f\u00e9rences",
+ "LabelRuntimeMinutes": "Run time (minutes):",
"TabPassword": "Mot de Passe",
+ "LabelParentalRating": "Parental rating:",
"TabLibraryAccess": "Acc\u00e8s aux biblioth\u00e8ques",
+ "LabelCustomRating": "Custom rating:",
"TabImage": "Image",
+ "LabelBudget": "Budget",
"TabProfile": "Profil",
+ "LabelRevenue": "Revenue ($):",
"TabMetadata": "M\u00e9tadonn\u00e9es",
+ "LabelOriginalAspectRatio": "Original aspect ratio:",
"TabImages": "Images",
+ "LabelPlayers": "Players:",
"TabNotifications": "Notifications",
+ "Label3DFormat": "3D format:",
"TabCollectionTitles": "Titres",
+ "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers",
"LabelDisplayMissingEpisodesWithinSeasons": "Afficher les \u00e9pisodes manquants dans les saisons",
+ "HeaderSpecialEpisodeInfo": "Special Episode Info",
"LabelUnairedMissingEpisodesWithinSeasons": "Afficher les \u00e9pisodes non diffus\u00e9s dans les saisons",
+ "HeaderExternalIds": "External Id's:",
"HeaderVideoPlaybackSettings": "Param\u00e8tres de lecture video",
+ "LabelDvdSeasonNumber": "Dvd season number:",
"HeaderPlaybackSettings": "Param\u00e8tres de lecture",
+ "LabelDvdEpisodeNumber": "Dvd episode number:",
"LabelAudioLanguagePreference": "Param\u00e8tres de langue audio:",
+ "LabelAbsoluteEpisodeNumber": "Absolute episode number:",
"LabelSubtitleLanguagePreference": "Param\u00e8tres de langue de sous-titre",
+ "LabelAirsBeforeSeason": "Airs before season:",
"OptionDefaultSubtitles": "Par d\u00e9faut",
+ "LabelAirsAfterSeason": "Airs after season:",
"OptionOnlyForcedSubtitles": "Seulement les sous-titres forc\u00e9s",
+ "LabelAirsBeforeEpisode": "Airs before episode:",
"OptionAlwaysPlaySubtitles": "Toujours afficher les sous-titres",
+ "LabelTreatImageAs": "Treat image as:",
"OptionNoSubtitles": "Aucun sous-titre",
+ "LabelDisplayOrder": "Display order:",
"OptionDefaultSubtitlesHelp": "Les sous-titres correspondants \u00e0 la langue pr\u00e9f\u00e9r\u00e9e seront charg\u00e9s lorsque la langue audio est \u00e9trang\u00e8re.",
+ "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in",
"OptionOnlyForcedSubtitlesHelp": "Seulement les sous-titres forc\u00e9s seront charg\u00e9s.",
+ "HeaderCountries": "Countries",
"OptionAlwaysPlaySubtitlesHelp": "Les sous-titres correspondants \u00e0 la langue pr\u00e9f\u00e9r\u00e9e seront charg\u00e9s peu importe la langue audio.",
+ "HeaderGenres": "Genres",
"OptionNoSubtitlesHelp": "Les sous-titres ne seront pas charg\u00e9s par d\u00e9faut.",
+ "HeaderPlotKeywords": "Plot Keywords",
"TabProfiles": "Profils",
+ "HeaderStudios": "Studios",
"TabSecurity": "S\u00e9curit\u00e9",
+ "HeaderTags": "Tags",
"ButtonAddUser": "Ajouter utilisateur",
+ "HeaderMetadataSettings": "Metadata Settings",
"ButtonSave": "Sauvegarder",
+ "LabelLockItemToPreventChanges": "Lock this item to prevent future changes",
"ButtonResetPassword": "R\u00e9initialiser Mot de Passe",
+ "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.",
"LabelNewPassword": "Nouveau mot de passe",
+ "TabSupporterClub": "Supporter Club",
"LabelNewPasswordConfirm": "Confirmation du nouveau mot de passe:",
+ "HeaderDonationType": "Donation type:",
"HeaderCreatePassword": "Cr\u00e9er Mot de Passe",
+ "OptionMakeOneTimeDonation": "Make a one-time donation",
"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.",
"TabSuggested": "Sugg\u00e9r\u00e9s",
"TabLatest": "Plus r\u00e9cents",
@@ -183,6 +271,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 +327,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 +407,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",
@@ -484,7 +575,7 @@
"HeaderProgram": "Programme",
"HeaderClients": "Clients",
"LabelCompleted": "Compl\u00e9t\u00e9",
- "LabelFailed": "\u00c9chou\u00e9",
+ "LabelFailed": "\u00c9chec",
"LabelSkipped": "Saut\u00e9",
"HeaderEpisodeOrganization": "Organisation d'\u00e9pisodes",
"LabelSeries": "S\u00e9ries:",
@@ -622,6 +713,7 @@
"ButtonPageDown": "Page pr\u00e9c\u00e9dante",
"PageAbbreviation": "PG",
"ButtonHome": "Portail",
+ "ButtonSearch": "Recherche",
"ButtonSettings": "Param\u00e8tres",
"ButtonTakeScreenshot": "Capture d'\u00e9cran",
"ButtonLetterUp": "Lettre haut",
@@ -631,10 +723,10 @@
"TabNowPlaying": "En cours de lecture",
"TabNavigation": "Navigation",
"TabControls": "Contr\u00f4les",
- "ButtonFullscreen": "Basculer en plein \u00e9cran",
+ "ButtonFullscreen": "Plein \u00e9cran",
"ButtonScenes": "Sc\u00e8nes",
"ButtonSubtitles": "Sous-titres",
- "ButtonAudioTracks": "Pistes audio",
+ "ButtonAudioTracks": "Piste audio",
"ButtonPreviousTrack": "Piste pr\u00e9c\u00e9dente",
"ButtonNextTrack": "Piste suivante",
"ButtonStop": "Arr\u00eat",
@@ -652,6 +744,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 +851,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 +993,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",
@@ -990,17 +1090,5 @@
"AppDeviceValues": "Application : {0}, P\u00e9riph\u00e9rique : {1}",
"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."
+ "LabelChannelDownloadSizeLimitHelp": "Limiter la taille du dossier de t\u00e9l\u00e9chargement de la cha\u00eene"
} \ 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 a7ef7473c..7e9bf1065 100644
--- a/MediaBrowser.Server.Implementations/Localization/Server/he.json
+++ b/MediaBrowser.Server.Implementations/Localization/Server/he.json
@@ -1,100 +1,188 @@
{
+ "HeaderRecentActivity": "Recent Activity",
"LabelExit": "\u05d9\u05e6\u05d9\u05d0\u05d4",
- "HeaderPassword": "Password",
+ "HeaderPeople": "People",
"LabelVisitCommunity": "\u05d1\u05e7\u05e8 \u05d1\u05e7\u05d4\u05d9\u05dc\u05d4",
- "HeaderLocalAccess": "Local Access",
+ "HeaderDownloadPeopleMetadataFor": "Download biography and images for:",
"LabelGithubWiki": "\u05e1\u05e4\u05e8\u05d9\u05d9\u05ea \u05d4\u05e7\u05d5\u05d3",
- "HeaderViewOrder": "View Order",
+ "OptionComposers": "Composers",
"LabelSwagger": "Swagger",
- "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps",
+ "OptionOthers": "Others",
"LabelStandard": "\u05e8\u05d2\u05d9\u05dc",
"LabelViewApiDocumentation": "\u05e8\u05d0\u05d4 \u05de\u05e1\u05de\u05db\u05d9 \u05e2\u05e8\u05db\u05ea \u05e4\u05d9\u05ea\u05d5\u05d7",
+ "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.",
"LabelBrowseLibrary": "\u05d3\u05e4\u05d3\u05e3 \u05d1\u05ea\u05d9\u05e7\u05d9\u05d9\u05d4",
+ "ViewTypeFolders": "Folders",
"LabelConfigureMediaBrowser": "\u05d4\u05d2\u05d3\u05e8 \u05d0\u05ea Media Browser",
+ "LabelDisplayFoldersView": "Display a folders view to show plain media folders",
"LabelOpenLibraryViewer": "\u05e4\u05ea\u05d7 \u05de\u05e6\u05d9\u05d2 \u05ea\u05d9\u05e7\u05d9\u05d5\u05ea",
+ "ViewTypeLiveTvRecordingGroups": "Recordings",
"LabelRestartServer": "\u05d0\u05ea\u05d7\u05dc \u05d0\u05ea \u05d4\u05e9\u05e8\u05ea",
+ "ViewTypeLiveTvChannels": "Channels",
"LabelShowLogWindow": "\u05d4\u05e8\u05d0\u05d4 \u05d7\u05dc\u05d5\u05df \u05dc\u05d5\u05d2",
+ "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password",
"LabelPrevious": "\u05d4\u05e7\u05d5\u05d3\u05dd",
+ "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network.",
"LabelFinish": "\u05e1\u05d9\u05d9\u05dd",
+ "HeaderPassword": "Password",
"LabelNext": "\u05d4\u05d1\u05d0",
+ "HeaderLocalAccess": "Local Access",
"LabelYoureDone": "\u05e1\u05d9\u05d9\u05de\u05ea!",
+ "HeaderViewOrder": "View Order",
"WelcomeToMediaBrowser": "\u05d1\u05e8\u05d5\u05da \u05d4\u05d1\u05d0 \u05dc- Media Browser!",
+ "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps",
"TitleMediaBrowser": "Media Browser",
+ "LabelMetadataRefreshMode": "Metadata 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.",
+ "LabelImageRefreshMode": "Image refresh mode:",
"TellUsAboutYourself": "\u05e1\u05e4\u05e8 \u05dc\u05e0\u05d5 \u05e2\u05dc \u05e2\u05e6\u05de\u05da",
+ "OptionDownloadMissingImages": "Download missing images",
"LabelYourFirstName": "\u05e9\u05de\u05da \u05d4\u05e4\u05e8\u05d8\u05d9:",
+ "OptionReplaceExistingImages": "Replace existing images",
"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.",
+ "OptionRefreshAllData": "Refresh all data",
"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.",
+ "OptionAddMissingDataOnly": "Add missing data only",
"LabelWindowsService": "\u05e9\u05d9\u05e8\u05d5\u05ea \u05d5\u05d5\u05d9\u05e0\u05d3\u05d5\u05e1",
+ "OptionLocalRefreshOnly": "Local refresh only",
"AWindowsServiceHasBeenInstalled": "\u05e9\u05d9\u05e8\u05d5\u05ea \u05d5\u05d5\u05d9\u05e0\u05d3\u05d5\u05e1 \u05d4\u05d5\u05ea\u05e7\u05df",
+ "HeaderRefreshMetadata": "Refresh Metadata",
"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.",
+ "HeaderPersonInfo": "Person Info",
"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.",
+ "HeaderIdentifyItem": "Identify Item",
"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 <b>\u05e1\u05d9\u05d9\u05dd<\/b> \u05dc\u05e8\u05d0\u05d5\u05ea \u05d0\u05ea \u05d4<b>\u05dc\u05d5\u05d7 \u05d1\u05e7\u05e8\u05d4<\/b>.",
+ "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.",
"LabelConfigureSettings": "\u05e7\u05d1\u05e2 \u05d0\u05ea \u05ea\u05e6\u05d5\u05e8\u05ea \u05d4\u05d4\u05d2\u05d3\u05e8\u05d5\u05ea",
+ "HeaderConfirmDeletion": "Confirm Deletion",
"LabelEnableVideoImageExtraction": "\u05d0\u05e4\u05e9\u05e8 \u05e9\u05dc\u05d9\u05e4\u05ea \u05ea\u05de\u05d5\u05e0\u05d4 \u05de\u05e1\u05e8\u05d8",
+ "LabelFollowingFileWillBeDeleted": "The following file will be deleted:",
"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.",
+ "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:",
"LabelEnableChapterImageExtractionForMovies": "\u05d7\u05dc\u05e5 \u05ea\u05de\u05d5\u05e0\u05ea \u05e4\u05e8\u05e7 \u05dc\u05e1\u05e8\u05d8\u05d9\u05dd",
+ "ButtonIdentify": "Identify",
"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.",
+ "LabelAlbumArtist": "Album artist:",
"LabelEnableAutomaticPortMapping": "\u05d0\u05e4\u05e9\u05e8 \u05de\u05d9\u05e4\u05d5\u05d9 \u05e4\u05d5\u05e8\u05d8\u05d9\u05dd \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9",
+ "LabelAlbum": "Album:",
"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.",
+ "LabelCommunityRating": "Community rating:",
"ButtonOk": "\u05d0\u05e9\u05e8",
+ "LabelVoteCount": "Vote count:",
"ButtonCancel": "\u05d1\u05d8\u05dc",
+ "LabelMetascore": "Metascore:",
"ButtonNew": "\u05d7\u05d3\u05e9",
+ "LabelCriticRating": "Critic rating:",
"HeaderSetupLibrary": "\u05d4\u05d2\u05d3\u05e8 \u05d0\u05ea \u05e1\u05e4\u05e8\u05d9\u05d9\u05ea \u05d4\u05de\u05d3\u05d9\u05d4 \u05e9\u05dc\u05da",
+ "LabelCriticRatingSummary": "Critic rating summary:",
"ButtonAddMediaFolder": "\u05d4\u05d5\u05e1\u05e3 \u05ea\u05d9\u05e7\u05d9\u05d9\u05ea \u05de\u05d3\u05d9\u05d4",
+ "LabelAwardSummary": "Award summary:",
"LabelFolderType": "\u05e1\u05d5\u05d2 \u05d4\u05ea\u05d9\u05e7\u05d9\u05d9\u05d4:",
+ "LabelWebsite": "Website:",
"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",
+ "LabelTagline": "Tagline:",
"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.",
+ "LabelOverview": "Overview:",
"LabelCountry": "\u05de\u05d3\u05d9\u05e0\u05d4:",
+ "LabelShortOverview": "Short overview:",
"LabelLanguage": "\u05e9\u05e4\u05d4:",
+ "LabelReleaseDate": "Release date:",
"HeaderPreferredMetadataLanguage": "\u05e9\u05e4\u05ea \u05de\u05d9\u05d3\u05e2 \u05de\u05d5\u05e2\u05d3\u05e4\u05ea:",
+ "LabelYear": "Year:",
"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",
+ "LabelPlaceOfBirth": "Place of birth:",
"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.",
+ "LabelEndDate": "End date:",
"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",
+ "LabelAirDate": "Air days:",
"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.",
+ "LabelAirTime:": "Air time:",
"TabPreferences": "\u05d4\u05e2\u05d3\u05e4\u05d5\u05ea",
+ "LabelRuntimeMinutes": "Run time (minutes):",
"TabPassword": "\u05e1\u05d9\u05e1\u05de\u05d0",
+ "LabelParentalRating": "Parental rating:",
"TabLibraryAccess": "\u05d2\u05d9\u05e9\u05d4 \u05dc\u05ea\u05d9\u05e7\u05d9\u05d5\u05ea",
+ "LabelCustomRating": "Custom rating:",
"TabImage": "\u05ea\u05de\u05d5\u05e0\u05d4",
+ "LabelBudget": "Budget",
"TabProfile": "\u05e4\u05e8\u05d5\u05e4\u05d9\u05dc",
+ "LabelRevenue": "Revenue ($):",
"TabMetadata": "Metadata",
+ "LabelOriginalAspectRatio": "Original aspect ratio:",
"TabImages": "\u05ea\u05de\u05d5\u05e0\u05d5\u05ea",
+ "LabelPlayers": "Players:",
"TabNotifications": "\u05d4\u05ea\u05e8\u05d0\u05d5\u05ea",
+ "Label3DFormat": "3D format:",
"TabCollectionTitles": "\u05db\u05d5\u05ea\u05e8\u05d9\u05dd",
+ "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers",
"LabelDisplayMissingEpisodesWithinSeasons": "\u05d4\u05e6\u05d2 \u05e4\u05e8\u05e7\u05d9\u05dd \u05d7\u05e1\u05e8\u05d9\u05dd \u05d1\u05ea\u05d5\u05da \u05d4\u05e2\u05d5\u05e0\u05d5\u05ea",
+ "HeaderSpecialEpisodeInfo": "Special Episode Info",
"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",
+ "HeaderExternalIds": "External Id's:",
"HeaderVideoPlaybackSettings": "\u05d4\u05d2\u05d3\u05e8\u05d5\u05ea \u05e0\u05d9\u05d2\u05d5\u05df",
+ "LabelDvdSeasonNumber": "Dvd season number:",
"HeaderPlaybackSettings": "\u05d0\u05e4\u05e9\u05e8\u05d5\u05d9\u05d5\u05ea \u05e0\u05d9\u05d2\u05d5\u05df",
+ "LabelDvdEpisodeNumber": "Dvd episode number:",
"LabelAudioLanguagePreference": "\u05e9\u05e4\u05ea \u05e7\u05d5\u05dc \u05de\u05d5\u05e2\u05d3\u05e4\u05ea:",
+ "LabelAbsoluteEpisodeNumber": "Absolute episode number:",
"LabelSubtitleLanguagePreference": "\u05e9\u05e4\u05ea \u05db\u05ea\u05d5\u05d1\u05d9\u05d5\u05ea \u05de\u05d5\u05e2\u05d3\u05e4\u05ea:",
+ "LabelAirsBeforeSeason": "Airs before season:",
"OptionDefaultSubtitles": "Default",
+ "LabelAirsAfterSeason": "Airs after season:",
"OptionOnlyForcedSubtitles": "Only forced subtitles",
+ "LabelAirsBeforeEpisode": "Airs before episode:",
"OptionAlwaysPlaySubtitles": "Always play subtitles",
+ "LabelTreatImageAs": "Treat image as:",
"OptionNoSubtitles": "No Subtitles",
+ "LabelDisplayOrder": "Display order:",
"OptionDefaultSubtitlesHelp": "Subtitles matching the language preference will be loaded when the audio is in a foreign language.",
+ "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in",
"OptionOnlyForcedSubtitlesHelp": "Only subtitles marked as forced will be loaded.",
+ "HeaderCountries": "Countries",
"OptionAlwaysPlaySubtitlesHelp": "Subtitles matching the language preference will be loaded regardless of the audio language.",
+ "HeaderGenres": "Genres",
"OptionNoSubtitlesHelp": "Subtitles will not be loaded by default.",
+ "HeaderPlotKeywords": "Plot Keywords",
"TabProfiles": "\u05e4\u05e8\u05d5\u05e4\u05d9\u05dc\u05d9\u05dd",
+ "HeaderStudios": "Studios",
"TabSecurity": "\u05d1\u05d8\u05d9\u05d7\u05d5\u05ea",
+ "HeaderTags": "Tags",
"ButtonAddUser": "\u05d4\u05d5\u05e1\u05e3 \u05de\u05e9\u05ea\u05de\u05e9",
+ "HeaderMetadataSettings": "Metadata Settings",
"ButtonSave": "\u05e9\u05de\u05d5\u05e8",
+ "LabelLockItemToPreventChanges": "Lock this item to prevent future changes",
"ButtonResetPassword": "\u05d0\u05d9\u05e4\u05d5\u05e1 \u05e1\u05d9\u05e1\u05de\u05d0",
+ "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.",
"LabelNewPassword": "\u05e1\u05d9\u05e1\u05de\u05d0 \u05d7\u05d3\u05e9\u05d4:",
+ "TabSupporterClub": "Supporter Club",
"LabelNewPasswordConfirm": "\u05d0\u05d9\u05de\u05d5\u05ea \u05e1\u05d9\u05e1\u05de\u05d0 \u05d7\u05d3\u05e9\u05d4:",
+ "HeaderDonationType": "Donation type:",
"HeaderCreatePassword": "\u05e6\u05d5\u05e8 \u05e1\u05d9\u05e1\u05de\u05d0",
+ "OptionMakeOneTimeDonation": "Make a one-time donation",
"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",
"TabSuggested": "\u05de\u05de\u05d5\u05dc\u05e5",
"TabLatest": "\u05d0\u05d7\u05e8\u05d5\u05df",
@@ -183,6 +271,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 +327,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 +407,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",
@@ -401,7 +492,7 @@
"HeaderCastCrew": "\u05e9\u05d7\u05e7\u05e0\u05d9\u05dd \u05d5\u05e6\u05d5\u05d5\u05ea",
"HeaderAdditionalParts": "\u05d7\u05dc\u05e7\u05d9\u05dd \u05e0\u05d5\u05e1\u05e4\u05d9\u05dd",
"ButtonSplitVersionsApart": "\u05e4\u05e6\u05dc \u05d2\u05e8\u05e1\u05d0\u05d5\u05ea \u05d1\u05e0\u05e4\u05e8\u05d3",
- "ButtonPlayTrailer": "Trailer",
+ "ButtonPlayTrailer": "\u05d8\u05e8\u05d9\u05d9\u05dc\u05e8\u05d9\u05dd",
"LabelMissing": "\u05d7\u05e1\u05e8",
"LabelOffline": "\u05dc\u05d0 \u05de\u05e7\u05d5\u05d5\u05df",
"PathSubstitutionHelp": "\u05e0\u05ea\u05d9\u05d1\u05d9\u05dd \u05d7\u05dc\u05d5\u05e4\u05d9\u05d9\u05dd \u05d4\u05dd \u05dc\u05e6\u05d5\u05e8\u05da \u05de\u05d9\u05e4\u05d5\u05d9 \u05e0\u05ea\u05d9\u05d1\u05d9\u05dd \u05d1\u05e9\u05e8\u05ea \u05dc\u05e0\u05ea\u05d9\u05d1\u05d9\u05dd \u05e9\u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05d2\u05e9\u05ea \u05d0\u05dc\u05d9\u05d4\u05dd. \u05e2\u05dc \u05d9\u05d3\u05d9 \u05d4\u05e8\u05e9\u05d0\u05d4 \u05dc\u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd \u05d2\u05d9\u05e9\u05d4 \u05d9\u05e9\u05d9\u05e8\u05d4 \u05dc\u05de\u05d3\u05d9\u05d4 \u05d1\u05e9\u05e8\u05ea \u05d0\u05dd \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05e0\u05d2\u05df \u05d0\u05ea \u05d4\u05e7\u05d1\u05e6\u05d9\u05dd \u05d9\u05e9\u05d9\u05e8\u05d5\u05ea \u05e2\u05dc \u05d2\u05d1\u05d9 \u05d4\u05e8\u05e9\u05ea \u05d5\u05dc\u05d4\u05d9\u05de\u05e0\u05e2 \u05de\u05e9\u05d9\u05de\u05d5\u05e9 \u05d1\u05de\u05e9\u05d0\u05d1\u05d9 \u05d4\u05e9\u05e8\u05ea \u05dc\u05e6\u05d5\u05e8\u05da \u05e7\u05d9\u05d3\u05d5\u05d3 \u05d5\u05e9\u05d9\u05d3\u05d5\u05e8.",
@@ -484,10 +575,10 @@
"HeaderProgram": "\u05ea\u05d5\u05db\u05e0\u05d4",
"HeaderClients": "\u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd",
"LabelCompleted": "\u05d4\u05d5\u05e9\u05dc\u05dd",
- "LabelFailed": "Failed",
+ "LabelFailed": "\u05e0\u05db\u05e9\u05dc",
"LabelSkipped": "\u05d3\u05d5\u05dc\u05d2",
"HeaderEpisodeOrganization": "\u05d0\u05d9\u05e8\u05d2\u05d5\u05df \u05e4\u05e8\u05e7\u05d9\u05dd",
- "LabelSeries": "Series:",
+ "LabelSeries": "\u05e1\u05d3\u05e8\u05d4:",
"LabelSeasonNumber": "\u05de\u05e1\u05e4\u05e8 \u05e2\u05d5\u05e0\u05d4:",
"LabelEpisodeNumber": "\u05de\u05e1\u05e4\u05e8 \u05e4\u05e8\u05e7:",
"LabelEndingEpisodeNumber": "\u05de\u05e1\u05e4\u05e8 \u05e1\u05d9\u05d5\u05dd \u05e4\u05e8\u05e7:",
@@ -622,6 +713,7 @@
"ButtonPageDown": "Page Down",
"PageAbbreviation": "PG",
"ButtonHome": "Home",
+ "ButtonSearch": "\u05d7\u05d9\u05e4\u05d5\u05e9",
"ButtonSettings": "Settings",
"ButtonTakeScreenshot": "Capture Screenshot",
"ButtonLetterUp": "Letter Up",
@@ -652,6 +744,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 +851,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 +993,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",
@@ -990,17 +1090,5 @@
"AppDeviceValues": "App: {0}, Device: {1}",
"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."
+ "LabelChannelDownloadSizeLimitHelp": "Limit the size of the channel download folder"
} \ 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 7624a0cb2..4663e5849 100644
--- a/MediaBrowser.Server.Implementations/Localization/Server/it.json
+++ b/MediaBrowser.Server.Implementations/Localization/Server/it.json
@@ -1,100 +1,188 @@
{
+ "HeaderRecentActivity": "Attivit\u00e0 recenti",
"LabelExit": "Esci",
- "HeaderPassword": "Password",
+ "HeaderPeople": "Persone",
"LabelVisitCommunity": "Visita Comunit\u00e0",
- "HeaderLocalAccess": "Accesso locale",
+ "HeaderDownloadPeopleMetadataFor": "Scarica biografia e immagini per:",
"LabelGithubWiki": "Github Wiki",
- "HeaderViewOrder": "View Order",
+ "OptionComposers": "Compositori",
"LabelSwagger": "Swagger",
- "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps",
+ "OptionOthers": "Altri",
"LabelStandard": "Standard",
"LabelViewApiDocumentation": "Documentazione Api",
+ "HeaderDownloadPeopleMetadataForHelp": "Abilitando il provider scaricher\u00e0 pi\u00f9 informazioni ( la scansione sar\u00e0 pi\u00f9 lenta)",
"LabelBrowseLibrary": "Esplora la libreria",
+ "ViewTypeFolders": "Cartelle",
"LabelConfigureMediaBrowser": "Configura Media Browser",
+ "LabelDisplayFoldersView": "Display a folders view to show plain media folders",
"LabelOpenLibraryViewer": "Apri visualizzatore libreria",
+ "ViewTypeLiveTvRecordingGroups": "Registrazioni",
"LabelRestartServer": "Riavvia Server",
+ "ViewTypeLiveTvChannels": "canali",
"LabelShowLogWindow": "Mostra Finestra log",
+ "LabelAllowLocalAccessWithoutPassword": "Consenti di accedere localmente senza password",
"LabelPrevious": "Precedente",
+ "LabelAllowLocalAccessWithoutPasswordHelp": "Quando abilitato la password non \u00e8 necessaria",
"LabelFinish": "Finito",
+ "HeaderPassword": "Password",
"LabelNext": "Prossimo",
+ "HeaderLocalAccess": "Accesso locale",
"LabelYoureDone": "Tu hai Finito!",
+ "HeaderViewOrder": "View Order",
"WelcomeToMediaBrowser": "Benvenuto in Media browser!",
+ "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps",
"TitleMediaBrowser": "Media browser",
+ "LabelMetadataRefreshMode": "Metadata refresh mode:",
"ThisWizardWillGuideYou": "Procedura Guidata per l'installazione.",
+ "LabelImageRefreshMode": "Image refresh mode:",
"TellUsAboutYourself": "Parlaci di te",
+ "OptionDownloadMissingImages": "Download missing images",
"LabelYourFirstName": "Nome",
+ "OptionReplaceExistingImages": "Replace existing images",
"MoreUsersCanBeAddedLater": "Puoi aggiungere altri utenti in un secondo momento all'interno del pannello di configurazione",
+ "OptionRefreshAllData": "Refresh all data",
"UserProfilesIntro": "Media Browser include il supporto integrato per i profili utente, permettendo ad ogni utente di avere le proprie impostazioni di visualizzazione.",
+ "OptionAddMissingDataOnly": "Add missing data only",
"LabelWindowsService": "Servizio Windows",
+ "OptionLocalRefreshOnly": "Local refresh only",
"AWindowsServiceHasBeenInstalled": "Servizio Windows Installato",
+ "HeaderRefreshMetadata": "Refresh Metadata",
"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.",
+ "HeaderPersonInfo": "Person Info",
"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",
+ "HeaderIdentifyItem": "Identify Item",
"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 <b>Finito<\/b> per aprire<b>il pannello di controllo<\/b>.",
+ "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.",
"LabelConfigureSettings": "Configura",
+ "HeaderConfirmDeletion": "Conferma Cancellazione",
"LabelEnableVideoImageExtraction": "Estrazione immagine video non possibile",
+ "LabelFollowingFileWillBeDeleted": "The following file will be deleted:",
"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.",
+ "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:",
"LabelEnableChapterImageExtractionForMovies": "Estrazione immagine capitolo estratto per Film",
+ "ButtonIdentify": "Identify",
"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.",
+ "LabelAlbumArtist": "Album artist:",
"LabelEnableAutomaticPortMapping": "Abilita mappatura delle porte automatiche",
+ "LabelAlbum": "Album:",
"LabelEnableAutomaticPortMappingHelp": "UPnP consente la configurazione automatica del router per l'accesso remoto facile. Questo potrebbe non funzionare con alcuni modelli di router.",
+ "LabelCommunityRating": "Community rating:",
"ButtonOk": "OK",
+ "LabelVoteCount": "Vote count:",
"ButtonCancel": "Annulla",
+ "LabelMetascore": "Metascore:",
"ButtonNew": "Nuovo",
+ "LabelCriticRating": "Critic rating:",
"HeaderSetupLibrary": "Configura la tua libreria",
+ "LabelCriticRatingSummary": "Critic rating summary:",
"ButtonAddMediaFolder": "Aggiungi cartella",
+ "LabelAwardSummary": "Award summary:",
"LabelFolderType": "Tipo cartella",
+ "LabelWebsite": "Website:",
"MediaFolderHelpPluginRequired": "* Richiede l'uso di un plugin, ad esempio GameBrowser o MB Bookshelf.",
+ "LabelTagline": "Tagline:",
"ReferToMediaLibraryWiki": "Fare riferimento alla wiki libreria multimediale.",
+ "LabelOverview": "Overview:",
"LabelCountry": "Nazione:",
+ "LabelShortOverview": "Short overview:",
"LabelLanguage": "lingua:",
+ "LabelReleaseDate": "Release date:",
"HeaderPreferredMetadataLanguage": "Lingua dei metadati preferita:",
+ "LabelYear": "Year:",
"LabelSaveLocalMetadata": "Salva immagini e metadati nelle cartelle multimediali",
+ "LabelPlaceOfBirth": "Place of birth:",
"LabelSaveLocalMetadataHelp": "Il salvataggio di immagini e dei metadati direttamente nelle cartelle multimediali verranno messe in un posto dove possono essere facilmente modificate.",
+ "LabelEndDate": "End date:",
"LabelDownloadInternetMetadata": "Scarica immagini e dei metadati da internet",
+ "LabelAirDate": "Air days:",
"LabelDownloadInternetMetadataHelp": "Media Browser pu\u00f2 scaricare informazioni sui vostri media per consentire presentazioni migliori.",
+ "LabelAirTime:": "Air time:",
"TabPreferences": "Preferenze",
+ "LabelRuntimeMinutes": "Run time (minutes):",
"TabPassword": "Password",
+ "LabelParentalRating": "Parental rating:",
"TabLibraryAccess": "Accesso libreria",
+ "LabelCustomRating": "Custom rating:",
"TabImage": "Immagine",
+ "LabelBudget": "Budget",
"TabProfile": "Profilo",
+ "LabelRevenue": "Revenue ($):",
"TabMetadata": "Metadata",
+ "LabelOriginalAspectRatio": "Original aspect ratio:",
"TabImages": "Immagini",
+ "LabelPlayers": "Players:",
"TabNotifications": "Notifiche",
+ "Label3DFormat": "3D format:",
"TabCollectionTitles": "Titolo",
+ "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers",
"LabelDisplayMissingEpisodesWithinSeasons": "Visualizza gli episodi mancanti nelle stagioni",
+ "HeaderSpecialEpisodeInfo": "Special Episode Info",
"LabelUnairedMissingEpisodesWithinSeasons": "Visualizzare episodi mai andati in onda all'interno stagioni",
+ "HeaderExternalIds": "External Id's:",
"HeaderVideoPlaybackSettings": "Impostazioni di riproduzione video",
+ "LabelDvdSeasonNumber": "Dvd season number:",
"HeaderPlaybackSettings": "Impostazioni di riproduzione",
+ "LabelDvdEpisodeNumber": "Dvd episode number:",
"LabelAudioLanguagePreference": "Audio preferenze di lingua:",
+ "LabelAbsoluteEpisodeNumber": "Absolute episode number:",
"LabelSubtitleLanguagePreference": "Sottotitoli preferenze di lingua:",
+ "LabelAirsBeforeSeason": "Airs before season:",
"OptionDefaultSubtitles": "Predefinito",
+ "LabelAirsAfterSeason": "Airs after season:",
"OptionOnlyForcedSubtitles": "Solo i sottotitoli forzati",
+ "LabelAirsBeforeEpisode": "Airs before episode:",
"OptionAlwaysPlaySubtitles": "Visualizza sempre i sottotitoli",
+ "LabelTreatImageAs": "Treat image as:",
"OptionNoSubtitles": "Nessun Sottotitolo",
+ "LabelDisplayOrder": "Display order:",
"OptionDefaultSubtitlesHelp": "Sottotitoli corrispondenti alla lingua di preferenza saranno caricati quando l'audio \u00e8 in una lingua straniera.",
+ "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in",
"OptionOnlyForcedSubtitlesHelp": "Solo sottotitoli contrassegnati come forzati saranno caricati.",
+ "HeaderCountries": "Countries",
"OptionAlwaysPlaySubtitlesHelp": "Sottotitoli corrispondenti alla lingua di preferenza saranno caricati a prescindere dalla lingua audio.",
+ "HeaderGenres": "Genres",
"OptionNoSubtitlesHelp": "I sottotitoli non verranno caricati di default.",
+ "HeaderPlotKeywords": "Plot Keywords",
"TabProfiles": "Profili",
+ "HeaderStudios": "Studios",
"TabSecurity": "Sicurezza",
+ "HeaderTags": "Tags",
"ButtonAddUser": "Aggiungi Utente",
+ "HeaderMetadataSettings": "Metadata Settings",
"ButtonSave": "Salva",
+ "LabelLockItemToPreventChanges": "Lock this item to prevent future changes",
"ButtonResetPassword": "Reset Password",
+ "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.",
"LabelNewPassword": "Nuova Password:",
+ "TabSupporterClub": "Supporter Club",
"LabelNewPasswordConfirm": "Nuova Password Conferma:",
+ "HeaderDonationType": "Donation type:",
"HeaderCreatePassword": "Crea Password",
+ "OptionMakeOneTimeDonation": "Make a one-time donation",
"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.",
"TabSuggested": "Suggeriti",
"TabLatest": "Novit\u00e0",
@@ -183,6 +271,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 +327,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 +407,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",
@@ -622,6 +713,7 @@
"ButtonPageDown": "Pagina Gi\u00f9",
"PageAbbreviation": "PG",
"ButtonHome": "Home",
+ "ButtonSearch": "Cerca",
"ButtonSettings": "Impostazioni",
"ButtonTakeScreenshot": "Cattura schermata",
"ButtonLetterUp": "Lettera Su",
@@ -631,12 +723,12 @@
"TabNowPlaying": "In esecuzione",
"TabNavigation": "Navigazione",
"TabControls": "Controlli",
- "ButtonFullscreen": "Tutto Schermo",
+ "ButtonFullscreen": "Schermo intero",
"ButtonScenes": "Scene",
"ButtonSubtitles": "Sottotitoli",
- "ButtonAudioTracks": "Tracce audio",
- "ButtonPreviousTrack": "Traccia Precedente",
- "ButtonNextTrack": "Prossima Traccia",
+ "ButtonAudioTracks": "Traccia Audio",
+ "ButtonPreviousTrack": "Precedente traccia",
+ "ButtonNextTrack": "traccia Prossima",
"ButtonStop": "Stop",
"ButtonPause": "Pausa",
"LabelGroupMoviesIntoCollections": "Raggruppa i film nelle collection",
@@ -652,6 +744,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 +851,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 +993,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.",
@@ -990,17 +1090,5 @@
"AppDeviceValues": "App: {0}, Dispositivo: {1}",
"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"
+ "LabelChannelDownloadSizeLimitHelp": "Dimensione massima del canale relativo alla cartella di download"
} \ 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 a04f08a6d..ddf3627e2 100644
--- a/MediaBrowser.Server.Implementations/Localization/Server/kk.json
+++ b/MediaBrowser.Server.Implementations/Localization/Server/kk.json
@@ -1,100 +1,188 @@
{
+ "HeaderRecentActivity": "\u041a\u0435\u0438\u0456\u043d\u0433\u0456 \u04d9\u0440\u0435\u043a\u0435\u0442\u0442\u0435\u0440",
"LabelExit": "\u0428\u044b\u0493\u0443",
- "HeaderPassword": "\u049a\u04b1\u043f\u0438\u044f \u0441\u04e9\u0437",
+ "HeaderPeople": "\u0410\u0434\u0430\u043c\u0434\u0430\u0440",
"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",
+ "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;",
"LabelGithubWiki": "Github \u0443\u0438\u043a\u0438\u0456",
- "HeaderViewOrder": "\u0410\u0441\u043f\u0435\u043a\u0442\u0442\u0435\u0440 \u0440\u0435\u0442\u0456",
+ "OptionComposers": "\u041a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043e\u0440\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",
+ "OptionOthers": "\u0411\u0430\u0441\u049b\u0430\u043b\u0430\u0440",
"LabelStandard": "\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0442\u044b",
"LabelViewApiDocumentation": "API \u049b\u04b1\u0436\u0430\u0442\u0442\u0430\u043c\u0430\u0441\u044b\u043d \u049b\u0430\u0440\u0430\u0443",
+ "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.",
"LabelBrowseLibrary": "\u0422\u0430\u0441\u0443\u0448\u044b\u0445\u0430\u043d\u0430\u043d\u044b \u0448\u0430\u0440\u043b\u0430\u0443",
+ "ViewTypeFolders": "\u049a\u0430\u043b\u0442\u0430\u043b\u0430\u0440",
"LabelConfigureMediaBrowser": "Media Browser \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f\u0441\u044b",
+ "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",
"LabelOpenLibraryViewer": "\u0422\u0430\u0441\u0443\u0448\u044b\u0445\u0430\u043d\u0430\u043d\u044b \u049b\u0430\u0440\u0430\u0443 \u049b\u04b1\u0440\u0430\u043b\u044b",
+ "ViewTypeLiveTvRecordingGroups": "\u0416\u0430\u0437\u0431\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",
+ "ViewTypeLiveTvChannels": "\u0410\u0440\u043d\u0430\u043b\u0430\u0440",
"LabelShowLogWindow": "\u0416\u04b1\u0440\u043d\u0430\u043b \u0442\u0435\u0440\u0435\u0437\u0435\u0441\u0456\u043d \u043a\u04e9\u0440\u0441\u0435\u0442\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",
"LabelPrevious": "\u0410\u043b\u0434\u044b\u04a3\u0493\u044b",
+ "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.",
"LabelFinish": "\u0410\u044f\u049b\u0442\u0430\u0443",
+ "HeaderPassword": "\u049a\u04b1\u043f\u0438\u044f \u0441\u04e9\u0437",
"LabelNext": "\u041a\u0435\u043b\u0435\u0441\u0456",
+ "HeaderLocalAccess": "\u0416\u0435\u0440\u0433\u0456\u043b\u0456\u043a\u0442\u0456 \u049b\u0430\u0442\u044b\u043d\u0430\u0441",
"LabelYoureDone": "\u0411\u04d9\u0440\u0456 \u0434\u0430\u0439\u044b\u043d!",
+ "HeaderViewOrder": "\u0410\u0441\u043f\u0435\u043a\u0442\u0442\u0435\u0440 \u0440\u0435\u0442\u0456",
"WelcomeToMediaBrowser": "Media Browser-\u0433\u0435 \u049b\u043e\u0448 \u043a\u0435\u043b\u0434\u0456\u04a3\u0456\u0437!",
+ "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",
"TitleMediaBrowser": "Media Browser",
+ "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:",
"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.",
+ "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:",
"TellUsAboutYourself": "\u04e8\u0437\u0456\u04a3\u0456\u0437 \u0442\u0443\u0440\u0430\u043b\u044b \u0430\u0439\u0442\u044b\u04a3\u044b\u0437",
+ "OptionDownloadMissingImages": "Download missing images",
"LabelYourFirstName": "\u0410\u0442\u044b\u04a3\u044b\u0437:",
+ "OptionReplaceExistingImages": "Replace existing images",
"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.",
+ "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",
"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.",
+ "OptionAddMissingDataOnly": "Add missing data only",
"LabelWindowsService": "Windows \u049b\u044b\u0437\u043c\u0435\u0442\u0456",
+ "OptionLocalRefreshOnly": "\u0422\u0435\u043a \u0493\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",
"AWindowsServiceHasBeenInstalled": "Windows \u049b\u044b\u0437\u043c\u0435\u0442\u0456 \u043e\u0440\u043d\u0430\u0442\u044b\u043b\u0434\u044b.",
+ "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",
"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.",
+ "HeaderPersonInfo": "Person Info",
"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.",
+ "HeaderIdentifyItem": "\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u0442\u0456 \u0430\u043d\u044b\u049b\u0442\u0430\u0443",
"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 <b>\u0411\u0430\u049b\u044b\u043b\u0430\u0443 \u0442\u0430\u049b\u0442\u0430\u0441\u044b\u043d<\/b> \u043a\u04e9\u0440\u0443 \u04af\u0448\u0456\u043d <b>\u0410\u044f\u049b\u0442\u0430\u0443<\/b> \u0442\u04af\u0439\u043c\u0435\u0448\u0456\u0433\u0456\u043d \u043d\u04b1\u049b\u044b\u04a3\u044b\u0437.",
+ "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.",
"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",
+ "HeaderConfirmDeletion": "\u0416\u043e\u044e\u0434\u044b \u0440\u0430\u0441\u0442\u0430\u0443",
"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",
+ "LabelFollowingFileWillBeDeleted": "The following file will be deleted:",
"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.",
+ "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:",
"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",
+ "ButtonIdentify": "\u0410\u043d\u044b\u049b\u0442\u0430\u0443",
"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.",
+ "LabelAlbumArtist": "Album artist:",
"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",
+ "LabelAlbum": "Album:",
"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.",
+ "LabelCommunityRating": "Community rating:",
"ButtonOk": "\u0416\u0430\u0440\u0430\u0439\u0434\u044b",
+ "LabelVoteCount": "Vote count:",
"ButtonCancel": "\u0411\u043e\u043b\u0434\u044b\u0440\u043c\u0430\u0443",
+ "LabelMetascore": "Metascore:",
"ButtonNew": "\u0416\u0430\u0441\u0430\u0443",
+ "LabelCriticRating": "Critic rating:",
"HeaderSetupLibrary": "\u0422\u0430\u0441\u0443\u0448\u044b\u0445\u0430\u043d\u0430\u043d\u044b \u0440\u0435\u0442\u0442\u0435\u0443",
+ "LabelCriticRatingSummary": "Critic rating summary:",
"ButtonAddMediaFolder": "\u0422\u0430\u0441\u0443\u0448\u044b \u049b\u0430\u043b\u0442\u0430\u0441\u044b\u043d \u04af\u0441\u0442\u0435\u0443",
+ "LabelAwardSummary": "Award summary:",
"LabelFolderType": "\u049a\u0430\u043b\u0442\u0430 \u0442\u04af\u0440\u0456:",
+ "LabelWebsite": "Website:",
"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.",
+ "LabelTagline": "Tagline:",
"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.",
+ "LabelOverview": "Overview:",
"LabelCountry": "\u0415\u043b:",
+ "LabelShortOverview": "Short overview:",
"LabelLanguage": "\u0422\u0456\u043b:",
+ "LabelReleaseDate": "\u0428\u044b\u0493\u0430\u0440\u0443 \u043a\u04af\u043d-\u0430\u0439\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:",
+ "LabelYear": "\u0416\u044b\u043b\u044b:",
"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",
+ "LabelPlaceOfBirth": "Place of birth:",
"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.",
+ "LabelEndDate": "\u0410\u044f\u049b\u0442\u0430\u043b\u0443 \u043a\u04af\u043d-\u0430\u0439\u044b:",
"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",
+ "LabelAirDate": "Air days:",
"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.",
+ "LabelAirTime:": "Air time:",
"TabPreferences": "\u0422\u0435\u04a3\u0448\u0435\u043b\u0456\u043c\u0434\u0435\u0440",
+ "LabelRuntimeMinutes": "Run time (minutes):",
"TabPassword": "\u049a\u04b1\u043f\u0438\u044f \u0441\u04e9\u0437",
+ "LabelParentalRating": "\u0416\u0430\u0441\u0442\u0430\u0441 \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",
+ "LabelCustomRating": "Custom rating:",
"TabImage": "\u0421\u0443\u0440\u0435\u0442",
+ "LabelBudget": "Budget",
"TabProfile": "\u041f\u0440\u043e\u0444\u0438\u043b\u044c",
+ "LabelRevenue": "Revenue ($):",
"TabMetadata": "\u041c\u0435\u0442\u0430\u0434\u0435\u0440\u0435\u043a",
+ "LabelOriginalAspectRatio": "Original aspect ratio:",
"TabImages": "\u0421\u0443\u0440\u0435\u0442\u0442\u0435\u0440",
+ "LabelPlayers": "Players:",
"TabNotifications": "\u0425\u0430\u0431\u0430\u0440\u043b\u0430\u043d\u0434\u044b\u0440\u0443\u043b\u0430\u0440",
+ "Label3DFormat": "3D format:",
"TabCollectionTitles": "\u0422\u0443\u044b\u043d\u0434\u044b\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",
"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",
+ "HeaderSpecialEpisodeInfo": "Special Episode Info",
"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",
+ "HeaderExternalIds": "External Id's:",
"HeaderVideoPlaybackSettings": "\u0411\u0435\u0439\u043d\u0435 \u043e\u0439\u043d\u0430\u0442\u0443 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043b\u0435\u0440\u0456",
+ "LabelDvdSeasonNumber": "DVD \u043c\u0430\u0443\u0441\u044b\u043c \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",
+ "LabelDvdEpisodeNumber": "DVD \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:",
+ "LabelAbsoluteEpisodeNumber": "\u041d\u0430\u049b\u043f\u0430-\u043d\u0430\u049b \u044d\u043f\u0438\u0437\u043e\u0434 \u043d\u04e9\u043c\u0456\u0440\u0456",
"LabelSubtitleLanguagePreference": "\u0421\u0443\u0431\u0442\u0438\u0442\u0440 \u0442\u0456\u043b\u0456\u043d\u0456\u04a3 \u0442\u0435\u04a3\u0448\u0435\u043b\u0456\u043c\u0456:",
+ "LabelAirsBeforeSeason": "Airs before season:",
"OptionDefaultSubtitles": "\u04d8\u0434\u0435\u043f\u043a\u0456",
+ "LabelAirsAfterSeason": "Airs after season:",
"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",
+ "LabelAirsBeforeEpisode": "Airs before episode:",
"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",
+ "LabelTreatImageAs": "Treat image as:",
"OptionNoSubtitles": "\u0421\u0443\u0431\u0442\u0438\u0442\u0440\u043b\u0435\u0440 \u0436\u043e\u049b",
+ "LabelDisplayOrder": "\u0411\u0435\u0439\u043d\u0435\u043b\u0435\u0443 \u0440\u0435\u0442\u0456:",
"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.",
+ "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in",
"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.",
+ "HeaderCountries": "\u0415\u043b\u0434\u0435\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.",
+ "HeaderGenres": "\u0416\u0430\u043d\u0440\u043b\u0430\u0440",
"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.",
+ "HeaderPlotKeywords": "Plot Keywords",
"TabProfiles": "\u041f\u0440\u043e\u0444\u0438\u043b\u044c\u0434\u0435\u0440",
+ "HeaderStudios": "\u0421\u0442\u0443\u0434\u0438\u044f\u043b\u0430\u0440",
"TabSecurity": "\u049a\u0430\u0443\u0456\u043f\u0441\u0456\u0437\u0434\u0456\u043a",
+ "HeaderTags": "Tags",
"ButtonAddUser": "\u041f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b\u043d\u044b \u04af\u0441\u0442\u0435\u0443",
+ "HeaderMetadataSettings": "Metadata Settings",
"ButtonSave": "\u0421\u0430\u049b\u0442\u0430\u0443",
+ "LabelLockItemToPreventChanges": "Lock this item to prevent future changes",
"ButtonResetPassword": "\u049a\u04b1\u043f\u0438\u044f \u0441\u04e9\u0437\u0434\u0456 \u044b\u0441\u044b\u0440\u0443",
+ "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.",
"LabelNewPassword": "\u0416\u0430\u04a3\u0430 \u049b\u04b1\u043f\u0438\u044f \u0441\u04e9\u0437",
+ "TabSupporterClub": "Supporter Club",
"LabelNewPasswordConfirm": "\u0416\u0430\u04a3\u0430 \u049b\u04b1\u043f\u0438\u044f \u0441\u04e9\u0437\u0434\u0456 \u0440\u0430\u0441\u0442\u0430\u0443:",
+ "HeaderDonationType": "Donation type:",
"HeaderCreatePassword": "\u049a\u04b1\u043f\u0438\u044f \u0441\u04e9\u0437\u0434\u0456 \u0436\u0430\u0441\u0430\u0443",
+ "OptionMakeOneTimeDonation": "Make a one-time donation",
"LabelCurrentPassword": "\u0410\u0493\u044b\u043c\u0434\u0430\u0493\u044b \u049b\u04b1\u043f\u0438\u044f \u0441\u04e9\u0437:",
+ "OptionLifeTimeSupporterClubMembership": "Lifetime supporter club membership",
"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": "Becoming a supporter club member provides additional benefits such as access to premium plugins, internet channel content, and more.",
"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": "No Trailer",
"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": "No Theme Song",
"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": "No Theme Video",
"ButtonDeleteImage": "\u0421\u0443\u0440\u0435\u0442\u0442\u0456 \u0436\u043e\u044e",
+ "LabelOneTimeDonationAmount": "Donation amount:",
"LabelSelectUsers": "\u041f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b\u043b\u0430\u0440\u0434\u044b \u0442\u0430\u04a3\u0434\u0430\u0443:",
+ "OptionActor": "Actor",
"ButtonUpload": "\u041a\u0435\u0440\u0456 \u049b\u043e\u0442\u0430\u0440\u0443",
+ "OptionComposer": "Composer",
"HeaderUploadNewImage": "\u0416\u0430\u04a3\u0430 \u0441\u0443\u0440\u0435\u0442\u0442\u0456 \u043a\u0435\u0440\u0456 \u049b\u043e\u0442\u0430\u0440\u0443",
+ "OptionDirector": "Director",
"LabelDropImageHere": "\u0421\u0443\u0440\u0435\u0442\u0442\u0456 \u043c\u04b1\u043d\u0434\u0430 \u0441\u04af\u0439\u0440\u0435\u0442\u0456\u04a3\u0456\u0437",
+ "OptionGuestStar": "Guest star",
"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": "Producer",
"MessageNothingHere": "\u041e\u0441\u044b\u043d\u0434\u0430 \u0435\u0448\u0442\u0435\u043c\u0435 \u0436\u043e\u049b.",
+ "OptionWriter": "Writer",
"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.",
"TabSuggested": "\u04b0\u0441\u044b\u043d\u044b\u043b\u0493\u0430\u043d",
"TabLatest": "\u0415\u04a3 \u043a\u0435\u0439\u0456\u043d\u0433\u0456",
@@ -183,6 +271,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": "Separate multiple using ;",
"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 +327,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 +406,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 +506,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:",
@@ -622,6 +713,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 +744,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": "Role is generally only applicable to actors.",
"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 +767,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 +851,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": "Episode name",
+ "LabelSeriesNamePlain": "Series name",
"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": "Season number",
+ "LabelEpisodeNumberPlain": "Episode number",
+ "LabelEndingEpisodeNumberPlain": "Ending episode number",
"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 +982,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 +993,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",
@@ -990,17 +1090,5 @@
"AppDeviceValues": "\u049a\u043e\u043b\u0434\u0430\u043d\u0431\u0430: {0}, \u0416\u0430\u0431\u0434\u044b\u049b: {1}",
"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."
+ "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"
} \ 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 c5ec9d60c..509905cd8 100644
--- a/MediaBrowser.Server.Implementations/Localization/Server/ko.json
+++ b/MediaBrowser.Server.Implementations/Localization/Server/ko.json
@@ -1,100 +1,188 @@
{
+ "HeaderRecentActivity": "Recent Activity",
"LabelExit": "Schweinsteiger",
- "HeaderPassword": "Password",
+ "HeaderPeople": "People",
"LabelVisitCommunity": "Visit Community",
- "HeaderLocalAccess": "Local Access",
+ "HeaderDownloadPeopleMetadataFor": "Download biography and images for:",
"LabelGithubWiki": "Github Wiki",
- "HeaderViewOrder": "View Order",
+ "OptionComposers": "Composers",
"LabelSwagger": "Swagger",
- "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps",
+ "OptionOthers": "Others",
"LabelStandard": "Standard",
"LabelViewApiDocumentation": "View Api Documentation",
+ "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.",
"LabelBrowseLibrary": "Browse Library",
+ "ViewTypeFolders": "Folders",
"LabelConfigureMediaBrowser": "Configure Media Browser",
+ "LabelDisplayFoldersView": "Display a folders view to show plain media folders",
"LabelOpenLibraryViewer": "Open Library Viewer",
+ "ViewTypeLiveTvRecordingGroups": "Recordings",
"LabelRestartServer": "Restart Server",
+ "ViewTypeLiveTvChannels": "Channels",
"LabelShowLogWindow": "Show Log Window",
+ "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password",
"LabelPrevious": "Previous",
+ "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network.",
"LabelFinish": "Finish",
+ "HeaderPassword": "Password",
"LabelNext": "Next",
+ "HeaderLocalAccess": "Local Access",
"LabelYoureDone": "You're Done!",
+ "HeaderViewOrder": "View Order",
"WelcomeToMediaBrowser": "Welcome to Media Browser!",
+ "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps",
"TitleMediaBrowser": "Media Browser",
+ "LabelMetadataRefreshMode": "Metadata refresh mode:",
"ThisWizardWillGuideYou": "This wizard will help guide you through the setup process. To begin, please select your preferred language.",
+ "LabelImageRefreshMode": "Image refresh mode:",
"TellUsAboutYourself": "Tell us about yourself",
+ "OptionDownloadMissingImages": "Download missing images",
"LabelYourFirstName": "Your first name:",
+ "OptionReplaceExistingImages": "Replace existing images",
"MoreUsersCanBeAddedLater": "More users can be added later within the Dashboard.",
+ "OptionRefreshAllData": "Refresh all data",
"UserProfilesIntro": "Media Browser includes built-in support for user profiles, enabling each user to have their own display settings, playstate and parental controls.",
+ "OptionAddMissingDataOnly": "Add missing data only",
"LabelWindowsService": "Windows Service",
+ "OptionLocalRefreshOnly": "Local refresh only",
"AWindowsServiceHasBeenInstalled": "A Windows Service has been installed.",
+ "HeaderRefreshMetadata": "Refresh Metadata",
"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.",
+ "HeaderPersonInfo": "Person Info",
"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.",
+ "HeaderIdentifyItem": "Identify Item",
"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 <b>Finish<\/b> to view the <b>Dashboard<\/b>.",
+ "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.",
"LabelConfigureSettings": "Configure settings",
+ "HeaderConfirmDeletion": "Confirm Deletion",
"LabelEnableVideoImageExtraction": "Enable video image extraction",
+ "LabelFollowingFileWillBeDeleted": "The following file will be deleted:",
"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.",
+ "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:",
"LabelEnableChapterImageExtractionForMovies": "Extract chapter image extraction for Movies",
+ "ButtonIdentify": "Identify",
"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.",
+ "LabelAlbumArtist": "Album artist:",
"LabelEnableAutomaticPortMapping": "Enable automatic port mapping",
+ "LabelAlbum": "Album:",
"LabelEnableAutomaticPortMappingHelp": "UPnP allows automated router configuration for easy remote access. This may not work with some router models.",
+ "LabelCommunityRating": "Community rating:",
"ButtonOk": "Ok",
+ "LabelVoteCount": "Vote count:",
"ButtonCancel": "Cancel",
+ "LabelMetascore": "Metascore:",
"ButtonNew": "New",
+ "LabelCriticRating": "Critic rating:",
"HeaderSetupLibrary": "Setup your media library",
+ "LabelCriticRatingSummary": "Critic rating summary:",
"ButtonAddMediaFolder": "Add media folder",
+ "LabelAwardSummary": "Award summary:",
"LabelFolderType": "Folder type:",
+ "LabelWebsite": "Website:",
"MediaFolderHelpPluginRequired": "* Requires the use of a plugin, e.g. GameBrowser or MB Bookshelf.",
+ "LabelTagline": "Tagline:",
"ReferToMediaLibraryWiki": "Refer to the media library wiki.",
+ "LabelOverview": "Overview:",
"LabelCountry": "Country:",
+ "LabelShortOverview": "Short overview:",
"LabelLanguage": "Language:",
+ "LabelReleaseDate": "Release date:",
"HeaderPreferredMetadataLanguage": "Preferred metadata language:",
+ "LabelYear": "Year:",
"LabelSaveLocalMetadata": "Save artwork and metadata into media folders",
+ "LabelPlaceOfBirth": "Place of birth:",
"LabelSaveLocalMetadataHelp": "Saving artwork and metadata directly into media folders will put them in a place where they can be easily edited.",
+ "LabelEndDate": "End date:",
"LabelDownloadInternetMetadata": "Download artwork and metadata from the internet",
+ "LabelAirDate": "Air days:",
"LabelDownloadInternetMetadataHelp": "Media Browser can download information about your media to enable rich presentations.",
+ "LabelAirTime:": "Air time:",
"TabPreferences": "Preferences",
+ "LabelRuntimeMinutes": "Run time (minutes):",
"TabPassword": "Password",
+ "LabelParentalRating": "Parental rating:",
"TabLibraryAccess": "Library Access",
+ "LabelCustomRating": "Custom rating:",
"TabImage": "Image",
+ "LabelBudget": "Budget",
"TabProfile": "Profile",
+ "LabelRevenue": "Revenue ($):",
"TabMetadata": "Metadata",
+ "LabelOriginalAspectRatio": "Original aspect ratio:",
"TabImages": "Images",
+ "LabelPlayers": "Players:",
"TabNotifications": "Notifications",
+ "Label3DFormat": "3D format:",
"TabCollectionTitles": "Titles",
+ "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers",
"LabelDisplayMissingEpisodesWithinSeasons": "Display missing episodes within seasons",
+ "HeaderSpecialEpisodeInfo": "Special Episode Info",
"LabelUnairedMissingEpisodesWithinSeasons": "Display unaired episodes within seasons",
+ "HeaderExternalIds": "External Id's:",
"HeaderVideoPlaybackSettings": "Video Playback Settings",
+ "LabelDvdSeasonNumber": "Dvd season number:",
"HeaderPlaybackSettings": "Playback Settings",
+ "LabelDvdEpisodeNumber": "Dvd episode number:",
"LabelAudioLanguagePreference": "Audio language preference:",
+ "LabelAbsoluteEpisodeNumber": "Absolute episode number:",
"LabelSubtitleLanguagePreference": "Subtitle language preference:",
+ "LabelAirsBeforeSeason": "Airs before season:",
"OptionDefaultSubtitles": "Default",
+ "LabelAirsAfterSeason": "Airs after season:",
"OptionOnlyForcedSubtitles": "Only forced subtitles",
+ "LabelAirsBeforeEpisode": "Airs before episode:",
"OptionAlwaysPlaySubtitles": "Always play subtitles",
+ "LabelTreatImageAs": "Treat image as:",
"OptionNoSubtitles": "No Subtitles",
+ "LabelDisplayOrder": "Display order:",
"OptionDefaultSubtitlesHelp": "Subtitles matching the language preference will be loaded when the audio is in a foreign language.",
+ "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in",
"OptionOnlyForcedSubtitlesHelp": "Only subtitles marked as forced will be loaded.",
+ "HeaderCountries": "Countries",
"OptionAlwaysPlaySubtitlesHelp": "Subtitles matching the language preference will be loaded regardless of the audio language.",
+ "HeaderGenres": "Genres",
"OptionNoSubtitlesHelp": "Subtitles will not be loaded by default.",
+ "HeaderPlotKeywords": "Plot Keywords",
"TabProfiles": "Profiles",
+ "HeaderStudios": "Studios",
"TabSecurity": "Security",
+ "HeaderTags": "Tags",
"ButtonAddUser": "Add User",
+ "HeaderMetadataSettings": "Metadata Settings",
"ButtonSave": "Save",
+ "LabelLockItemToPreventChanges": "Lock this item to prevent future changes",
"ButtonResetPassword": "Reset Password",
+ "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.",
"LabelNewPassword": "New password:",
+ "TabSupporterClub": "Supporter Club",
"LabelNewPasswordConfirm": "New password confirm:",
+ "HeaderDonationType": "Donation type:",
"HeaderCreatePassword": "Create Password",
+ "OptionMakeOneTimeDonation": "Make a one-time donation",
"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.",
"TabSuggested": "Suggested",
"TabLatest": "Latest",
@@ -183,6 +271,8 @@
"TabMovies": "Movies",
"TabStudios": "Studios",
"TabTrailers": "Trailers",
+ "LabelArtists": "Artists:",
+ "LabelArtistsHelp": "Separate multiple using ;",
"HeaderLatestMovies": "Latest Movies",
"HeaderLatestTrailers": "Latest Trailers",
"OptionHasSpecialFeatures": "Special Features",
@@ -237,7 +327,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 +407,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 +579,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)",
@@ -622,6 +713,7 @@
"ButtonPageDown": "Page Down",
"PageAbbreviation": "PG",
"ButtonHome": "Home",
+ "ButtonSearch": "Search",
"ButtonSettings": "Settings",
"ButtonTakeScreenshot": "Capture Screenshot",
"ButtonLetterUp": "Letter Up",
@@ -652,6 +744,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 +851,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 +993,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",
@@ -990,17 +1090,5 @@
"AppDeviceValues": "App: {0}, Device: {1}",
"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."
+ "LabelChannelDownloadSizeLimitHelp": "Limit the size of the channel download folder"
} \ 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 606eceaa3..cd8e91d58 100644
--- a/MediaBrowser.Server.Implementations/Localization/Server/ms.json
+++ b/MediaBrowser.Server.Implementations/Localization/Server/ms.json
@@ -1,100 +1,188 @@
{
+ "HeaderRecentActivity": "Recent Activity",
"LabelExit": "Tutup",
- "HeaderPassword": "Password",
+ "HeaderPeople": "People",
"LabelVisitCommunity": "Melawat Masyarakat",
- "HeaderLocalAccess": "Local Access",
+ "HeaderDownloadPeopleMetadataFor": "Download biography and images for:",
"LabelGithubWiki": "Github Wiki",
- "HeaderViewOrder": "View Order",
+ "OptionComposers": "Composers",
"LabelSwagger": "Swagger",
- "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps",
+ "OptionOthers": "Others",
"LabelStandard": "Biasa",
"LabelViewApiDocumentation": "Melihat Dokumentasi Api",
+ "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.",
"LabelBrowseLibrary": "Imbas Pengumpulan",
+ "ViewTypeFolders": "Folders",
"LabelConfigureMediaBrowser": "Konfigurasi Media Browser",
+ "LabelDisplayFoldersView": "Display a folders view to show plain media folders",
"LabelOpenLibraryViewer": "Open Library Viewer",
+ "ViewTypeLiveTvRecordingGroups": "Recordings",
"LabelRestartServer": "Restart Server",
+ "ViewTypeLiveTvChannels": "Channels",
"LabelShowLogWindow": "Show Log Window",
+ "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password",
"LabelPrevious": "Sebelumnya",
+ "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network.",
"LabelFinish": "Habis",
+ "HeaderPassword": "Password",
"LabelNext": "Seterusnya",
+ "HeaderLocalAccess": "Local Access",
"LabelYoureDone": "Kamu Selesai!",
+ "HeaderViewOrder": "View Order",
"WelcomeToMediaBrowser": "Welcome to Media Browser!",
+ "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps",
"TitleMediaBrowser": "Media Browser",
+ "LabelMetadataRefreshMode": "Metadata refresh mode:",
"ThisWizardWillGuideYou": "This wizard will help guide you through the setup process. To begin, please select your preferred language.",
+ "LabelImageRefreshMode": "Image refresh mode:",
"TellUsAboutYourself": "Tell us about yourself",
+ "OptionDownloadMissingImages": "Download missing images",
"LabelYourFirstName": "Your first name:",
+ "OptionReplaceExistingImages": "Replace existing images",
"MoreUsersCanBeAddedLater": "More users can be added later within the Dashboard.",
+ "OptionRefreshAllData": "Refresh all data",
"UserProfilesIntro": "Media Browser includes built-in support for user profiles, enabling each user to have their own display settings, playstate and parental controls.",
+ "OptionAddMissingDataOnly": "Add missing data only",
"LabelWindowsService": "Windows Service",
+ "OptionLocalRefreshOnly": "Local refresh only",
"AWindowsServiceHasBeenInstalled": "A Windows Service has been installed.",
+ "HeaderRefreshMetadata": "Refresh Metadata",
"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.",
+ "HeaderPersonInfo": "Person Info",
"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.",
+ "HeaderIdentifyItem": "Identify Item",
"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 <b>Finish<\/b> to view the <b>Dashboard<\/b>.",
+ "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.",
"LabelConfigureSettings": "Configure settings",
+ "HeaderConfirmDeletion": "Confirm Deletion",
"LabelEnableVideoImageExtraction": "Enable video image extraction",
+ "LabelFollowingFileWillBeDeleted": "The following file will be deleted:",
"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.",
+ "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:",
"LabelEnableChapterImageExtractionForMovies": "Extract chapter image extraction for Movies",
+ "ButtonIdentify": "Identify",
"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.",
+ "LabelAlbumArtist": "Album artist:",
"LabelEnableAutomaticPortMapping": "Enable automatic port mapping",
+ "LabelAlbum": "Album:",
"LabelEnableAutomaticPortMappingHelp": "UPnP allows automated router configuration for easy remote access. This may not work with some router models.",
+ "LabelCommunityRating": "Community rating:",
"ButtonOk": "Ok",
+ "LabelVoteCount": "Vote count:",
"ButtonCancel": "Cancel",
+ "LabelMetascore": "Metascore:",
"ButtonNew": "New",
+ "LabelCriticRating": "Critic rating:",
"HeaderSetupLibrary": "Setup your media library",
+ "LabelCriticRatingSummary": "Critic rating summary:",
"ButtonAddMediaFolder": "Add media folder",
+ "LabelAwardSummary": "Award summary:",
"LabelFolderType": "Folder type:",
+ "LabelWebsite": "Website:",
"MediaFolderHelpPluginRequired": "* Requires the use of a plugin, e.g. GameBrowser or MB Bookshelf.",
+ "LabelTagline": "Tagline:",
"ReferToMediaLibraryWiki": "Refer to the media library wiki.",
+ "LabelOverview": "Overview:",
"LabelCountry": "Country:",
+ "LabelShortOverview": "Short overview:",
"LabelLanguage": "Language:",
+ "LabelReleaseDate": "Release date:",
"HeaderPreferredMetadataLanguage": "Preferred metadata language:",
+ "LabelYear": "Year:",
"LabelSaveLocalMetadata": "Save artwork and metadata into media folders",
+ "LabelPlaceOfBirth": "Place of birth:",
"LabelSaveLocalMetadataHelp": "Saving artwork and metadata directly into media folders will put them in a place where they can be easily edited.",
+ "LabelEndDate": "End date:",
"LabelDownloadInternetMetadata": "Download artwork and metadata from the internet",
+ "LabelAirDate": "Air days:",
"LabelDownloadInternetMetadataHelp": "Media Browser can download information about your media to enable rich presentations.",
+ "LabelAirTime:": "Air time:",
"TabPreferences": "Preferences",
+ "LabelRuntimeMinutes": "Run time (minutes):",
"TabPassword": "Password",
+ "LabelParentalRating": "Parental rating:",
"TabLibraryAccess": "Library Access",
+ "LabelCustomRating": "Custom rating:",
"TabImage": "Image",
+ "LabelBudget": "Budget",
"TabProfile": "Profile",
+ "LabelRevenue": "Revenue ($):",
"TabMetadata": "Metadata",
+ "LabelOriginalAspectRatio": "Original aspect ratio:",
"TabImages": "Images",
+ "LabelPlayers": "Players:",
"TabNotifications": "Notifications",
+ "Label3DFormat": "3D format:",
"TabCollectionTitles": "Titles",
+ "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers",
"LabelDisplayMissingEpisodesWithinSeasons": "Display missing episodes within seasons",
+ "HeaderSpecialEpisodeInfo": "Special Episode Info",
"LabelUnairedMissingEpisodesWithinSeasons": "Display unaired episodes within seasons",
+ "HeaderExternalIds": "External Id's:",
"HeaderVideoPlaybackSettings": "Video Playback Settings",
+ "LabelDvdSeasonNumber": "Dvd season number:",
"HeaderPlaybackSettings": "Playback Settings",
+ "LabelDvdEpisodeNumber": "Dvd episode number:",
"LabelAudioLanguagePreference": "Audio language preference:",
+ "LabelAbsoluteEpisodeNumber": "Absolute episode number:",
"LabelSubtitleLanguagePreference": "Subtitle language preference:",
+ "LabelAirsBeforeSeason": "Airs before season:",
"OptionDefaultSubtitles": "Default",
+ "LabelAirsAfterSeason": "Airs after season:",
"OptionOnlyForcedSubtitles": "Only forced subtitles",
+ "LabelAirsBeforeEpisode": "Airs before episode:",
"OptionAlwaysPlaySubtitles": "Always play subtitles",
+ "LabelTreatImageAs": "Treat image as:",
"OptionNoSubtitles": "No Subtitles",
+ "LabelDisplayOrder": "Display order:",
"OptionDefaultSubtitlesHelp": "Subtitles matching the language preference will be loaded when the audio is in a foreign language.",
+ "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in",
"OptionOnlyForcedSubtitlesHelp": "Only subtitles marked as forced will be loaded.",
+ "HeaderCountries": "Countries",
"OptionAlwaysPlaySubtitlesHelp": "Subtitles matching the language preference will be loaded regardless of the audio language.",
+ "HeaderGenres": "Genres",
"OptionNoSubtitlesHelp": "Subtitles will not be loaded by default.",
+ "HeaderPlotKeywords": "Plot Keywords",
"TabProfiles": "Profiles",
+ "HeaderStudios": "Studios",
"TabSecurity": "Security",
+ "HeaderTags": "Tags",
"ButtonAddUser": "Add User",
+ "HeaderMetadataSettings": "Metadata Settings",
"ButtonSave": "Save",
+ "LabelLockItemToPreventChanges": "Lock this item to prevent future changes",
"ButtonResetPassword": "Reset Password",
+ "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.",
"LabelNewPassword": "New password:",
+ "TabSupporterClub": "Supporter Club",
"LabelNewPasswordConfirm": "New password confirm:",
+ "HeaderDonationType": "Donation type:",
"HeaderCreatePassword": "Create Password",
+ "OptionMakeOneTimeDonation": "Make a one-time donation",
"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.",
"TabSuggested": "Suggested",
"TabLatest": "Latest",
@@ -183,6 +271,8 @@
"TabMovies": "Movies",
"TabStudios": "Studios",
"TabTrailers": "Trailers",
+ "LabelArtists": "Artists:",
+ "LabelArtistsHelp": "Separate multiple using ;",
"HeaderLatestMovies": "Latest Movies",
"HeaderLatestTrailers": "Latest Trailers",
"OptionHasSpecialFeatures": "Special Features",
@@ -237,7 +327,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 +407,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 +579,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)",
@@ -622,6 +713,7 @@
"ButtonPageDown": "Page Down",
"PageAbbreviation": "PG",
"ButtonHome": "Home",
+ "ButtonSearch": "Search",
"ButtonSettings": "Settings",
"ButtonTakeScreenshot": "Capture Screenshot",
"ButtonLetterUp": "Letter Up",
@@ -652,6 +744,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 +851,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 +993,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",
@@ -990,17 +1090,5 @@
"AppDeviceValues": "App: {0}, Device: {1}",
"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."
+ "LabelChannelDownloadSizeLimitHelp": "Limit the size of the channel download folder"
} \ 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 c538a9e68..e495328ba 100644
--- a/MediaBrowser.Server.Implementations/Localization/Server/nb.json
+++ b/MediaBrowser.Server.Implementations/Localization/Server/nb.json
@@ -1,100 +1,188 @@
{
+ "HeaderRecentActivity": "Recent Activity",
"LabelExit": "Exit",
- "HeaderPassword": "Password",
+ "HeaderPeople": "People",
"LabelVisitCommunity": "Bes\u00f8k oss",
- "HeaderLocalAccess": "Local Access",
+ "HeaderDownloadPeopleMetadataFor": "Download biography and images for:",
"LabelGithubWiki": "Github Wiki",
- "HeaderViewOrder": "View Order",
+ "OptionComposers": "Composers",
"LabelSwagger": "Swagger",
- "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps",
+ "OptionOthers": "Others",
"LabelStandard": "Standard",
"LabelViewApiDocumentation": "Se Api-dokumentasjon",
+ "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.",
"LabelBrowseLibrary": "Browse biblioteket",
+ "ViewTypeFolders": "Folders",
"LabelConfigureMediaBrowser": "Konfigurer Media Browser",
+ "LabelDisplayFoldersView": "Display a folders view to show plain media folders",
"LabelOpenLibraryViewer": "\u00c5pne Biblioteket",
+ "ViewTypeLiveTvRecordingGroups": "Recordings",
"LabelRestartServer": "Restart serveren",
+ "ViewTypeLiveTvChannels": "Channels",
"LabelShowLogWindow": "Se logg-vinduet",
+ "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password",
"LabelPrevious": "Forrige",
+ "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network.",
"LabelFinish": "Ferdig",
+ "HeaderPassword": "Password",
"LabelNext": "neste",
+ "HeaderLocalAccess": "Local Access",
"LabelYoureDone": "Ferdig!",
+ "HeaderViewOrder": "View Order",
"WelcomeToMediaBrowser": "Velkommen til Media Browser!",
+ "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps",
"TitleMediaBrowser": "Media Browser",
+ "LabelMetadataRefreshMode": "Metadata refresh mode:",
"ThisWizardWillGuideYou": "Denne wizarden vil guide deg gjennom server-konfigurasjonen. For \u00e5 begynne, vennligst velg ditt foretrukne spr\u00e5k.",
+ "LabelImageRefreshMode": "Image refresh mode:",
"TellUsAboutYourself": "Fortell om deg selv",
+ "OptionDownloadMissingImages": "Download missing images",
"LabelYourFirstName": "Ditt fornavn",
+ "OptionReplaceExistingImages": "Replace existing images",
"MoreUsersCanBeAddedLater": "Du kan legge til flere brukere senere via Dashboard",
+ "OptionRefreshAllData": "Refresh all data",
"UserProfilesIntro": "Media Browser inkluderer innebygd st\u00f8tte for bruker profiler som tilbyr brukere innstillinger for visning, avspillerstatus og begrensning p\u00e5 innhold.",
+ "OptionAddMissingDataOnly": "Add missing data only",
"LabelWindowsService": "Windows Service",
+ "OptionLocalRefreshOnly": "Local refresh only",
"AWindowsServiceHasBeenInstalled": "Windows Service har blitt installert",
+ "HeaderRefreshMetadata": "Refresh Metadata",
"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.",
+ "HeaderPersonInfo": "Person Info",
"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.",
+ "HeaderIdentifyItem": "Identify Item",
"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 <b> Fullf\u00f8r <\/b> for \u00e5 se <b> Dashboard <\/b>.",
+ "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.",
"LabelConfigureSettings": "Konfigurer innstillinger",
+ "HeaderConfirmDeletion": "Bekreft Kansellering",
"LabelEnableVideoImageExtraction": "Aktiver videobildet utvinning",
+ "LabelFollowingFileWillBeDeleted": "The following file will be deleted:",
"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.",
+ "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:",
"LabelEnableChapterImageExtractionForMovies": "Pakk ut kapittelbilde utvinning for Filmer",
+ "ButtonIdentify": "Identify",
"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.",
+ "LabelAlbumArtist": "Album artist:",
"LabelEnableAutomaticPortMapping": "Sl\u00e5 p\u00e5 automatisk port mapping",
+ "LabelAlbum": "Album:",
"LabelEnableAutomaticPortMappingHelp": "UPnP tillater automatiserte routere konfigurasjoner for enkel ekstern tilgang. Denne funksjonen s\u00f8ttes ikke av alle routere.",
+ "LabelCommunityRating": "Community rating:",
"ButtonOk": "Ok",
+ "LabelVoteCount": "Vote count:",
"ButtonCancel": "avbryt",
+ "LabelMetascore": "Metascore:",
"ButtonNew": "Ny",
+ "LabelCriticRating": "Critic rating:",
"HeaderSetupLibrary": "Konfigurer media-biblioteket",
+ "LabelCriticRatingSummary": "Critic rating summary:",
"ButtonAddMediaFolder": "Legg til media-mappe",
+ "LabelAwardSummary": "Award summary:",
"LabelFolderType": "Mappe typpe",
+ "LabelWebsite": "Website:",
"MediaFolderHelpPluginRequired": "* P\u00e5krever bruk av en plugin, e.g. GameBrowser or MB Bookshelf",
+ "LabelTagline": "Tagline:",
"ReferToMediaLibraryWiki": "Se i media-bibliotek wikien",
+ "LabelOverview": "Overview:",
"LabelCountry": "LAnd",
+ "LabelShortOverview": "Short overview:",
"LabelLanguage": "Spr\u00e5k:",
+ "LabelReleaseDate": "Release date:",
"HeaderPreferredMetadataLanguage": "Foretrukket spr\u00e5k for metadata",
+ "LabelYear": "Year:",
"LabelSaveLocalMetadata": "Lagre cover og metadata i medie-mappene",
+ "LabelPlaceOfBirth": "Place of birth:",
"LabelSaveLocalMetadataHelp": "Lagring av artwork og metadata direkte gjennom media mapper vil legge dem en plass hvor de lett kan editeres.",
+ "LabelEndDate": "End date:",
"LabelDownloadInternetMetadata": "Last ned cover og metadata fra internett",
+ "LabelAirDate": "Air days:",
"LabelDownloadInternetMetadataHelp": "MEdia Browser kan laste ned informasjon om mediet for en rikere presentasjon",
+ "LabelAirTime:": "Air time:",
"TabPreferences": "Innstillinger",
+ "LabelRuntimeMinutes": "Run time (minutes):",
"TabPassword": "Passord",
+ "LabelParentalRating": "Parental rating:",
"TabLibraryAccess": "Bibliotektilgang",
+ "LabelCustomRating": "Custom rating:",
"TabImage": "Bilde",
+ "LabelBudget": "Budget",
"TabProfile": "profil",
+ "LabelRevenue": "Revenue ($):",
"TabMetadata": "Metadata",
+ "LabelOriginalAspectRatio": "Original aspect ratio:",
"TabImages": "Bilder",
+ "LabelPlayers": "Players:",
"TabNotifications": "Varsliner",
+ "Label3DFormat": "3D format:",
"TabCollectionTitles": "Titler",
+ "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers",
"LabelDisplayMissingEpisodesWithinSeasons": "Vis episoder som sesongen mangler",
+ "HeaderSpecialEpisodeInfo": "Special Episode Info",
"LabelUnairedMissingEpisodesWithinSeasons": "Vis episoder som enn\u00e5 ikke har blitt sendt",
+ "HeaderExternalIds": "External Id's:",
"HeaderVideoPlaybackSettings": "Innstillinger for video-avspilling",
+ "LabelDvdSeasonNumber": "Dvd season number:",
"HeaderPlaybackSettings": "Avspillings Innstillinger",
+ "LabelDvdEpisodeNumber": "Dvd episode number:",
"LabelAudioLanguagePreference": "\u00d8nsket spr\u00e5k for lydspor:",
+ "LabelAbsoluteEpisodeNumber": "Absolute episode number:",
"LabelSubtitleLanguagePreference": "\u00d8nsket spr\u00e5k for undertekster:",
+ "LabelAirsBeforeSeason": "Airs before season:",
"OptionDefaultSubtitles": "Standard",
+ "LabelAirsAfterSeason": "Airs after season:",
"OptionOnlyForcedSubtitles": "Kun tvunget undertekster",
+ "LabelAirsBeforeEpisode": "Airs before episode:",
"OptionAlwaysPlaySubtitles": "Alltid spill undertekster",
+ "LabelTreatImageAs": "Treat image as:",
"OptionNoSubtitles": "Ingen Undertekster",
+ "LabelDisplayOrder": "Display order:",
"OptionDefaultSubtitlesHelp": "Undertekster som matcher spr\u00e5kpreferansene vil bli lastet n\u00e5r lyd er i utenlandsk spr\u00e5k.",
+ "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in",
"OptionOnlyForcedSubtitlesHelp": "Kun undertekster marker som tvunget vil bli lastet.",
+ "HeaderCountries": "Countries",
"OptionAlwaysPlaySubtitlesHelp": "Undertekster som matcher spr\u00e5kets innstillinger vil bli lastet uavhengig lydens spr\u00e5k.",
+ "HeaderGenres": "Genres",
"OptionNoSubtitlesHelp": "Undertekster vil ikke bli lastet som standard.",
+ "HeaderPlotKeywords": "Plot Keywords",
"TabProfiles": "Profiler",
+ "HeaderStudios": "Studios",
"TabSecurity": "Sikkerhet",
+ "HeaderTags": "Tags",
"ButtonAddUser": "Ny bruker",
+ "HeaderMetadataSettings": "Metadata Settings",
"ButtonSave": "lagre",
+ "LabelLockItemToPreventChanges": "Lock this item to prevent future changes",
"ButtonResetPassword": "Resett passord",
+ "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.",
"LabelNewPassword": "Nytt passord",
+ "TabSupporterClub": "Supporter Club",
"LabelNewPasswordConfirm": "Bekreft nytt passord",
+ "HeaderDonationType": "Donation type:",
"HeaderCreatePassword": "Lag nytt passord",
+ "OptionMakeOneTimeDonation": "Make a one-time donation",
"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",
"TabSuggested": "Forslag",
"TabLatest": "Siste",
@@ -183,6 +271,8 @@
"TabMovies": "Filmer",
"TabStudios": "Studio",
"TabTrailers": "Trailere",
+ "LabelArtists": "Artists:",
+ "LabelArtistsHelp": "Separate multiple using ;",
"HeaderLatestMovies": "Siste Filmer",
"HeaderLatestTrailers": "Siste Trailers",
"OptionHasSpecialFeatures": "Spesial Funksjoner",
@@ -237,7 +327,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 +407,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",
@@ -622,6 +713,7 @@
"ButtonPageDown": "Side Ned",
"PageAbbreviation": "PG",
"ButtonHome": "Hjem",
+ "ButtonSearch": "S\u00f8k",
"ButtonSettings": "Innstillinger",
"ButtonTakeScreenshot": "Ta Skjermbilde",
"ButtonLetterUp": "Pil Opp",
@@ -631,12 +723,12 @@
"TabNowPlaying": "Spilles Av",
"TabNavigation": "Navigering",
"TabControls": "Kontrollerer",
- "ButtonFullscreen": "Veksle fullskjerm",
+ "ButtonFullscreen": "Toggle fullscreen",
"ButtonScenes": "Scener",
"ButtonSubtitles": "Undertekster",
- "ButtonAudioTracks": "Lyd spor",
- "ButtonPreviousTrack": "Previous track",
- "ButtonNextTrack": "Next track",
+ "ButtonAudioTracks": "Audio tracks",
+ "ButtonPreviousTrack": "Forrige Spor",
+ "ButtonNextTrack": "Neste Spor",
"ButtonStop": "Stopp",
"ButtonPause": "Pause",
"LabelGroupMoviesIntoCollections": "Grupper filmer inni samlinger",
@@ -652,6 +744,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 +851,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 +993,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",
@@ -990,17 +1090,5 @@
"AppDeviceValues": "App: {0}, Device: {1}",
"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."
+ "LabelChannelDownloadSizeLimitHelp": "Limit the size of the channel download folder"
} \ 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 e5406dd36..fd941881f 100644
--- a/MediaBrowser.Server.Implementations/Localization/Server/nl.json
+++ b/MediaBrowser.Server.Implementations/Localization/Server/nl.json
@@ -1,100 +1,188 @@
{
+ "HeaderRecentActivity": "Recente activiteit",
"LabelExit": "Afsluiten",
- "HeaderPassword": "Wachtwoord",
+ "HeaderPeople": "Personen",
"LabelVisitCommunity": "Bezoek Gemeenschap",
- "HeaderLocalAccess": "Lokale toegang",
+ "HeaderDownloadPeopleMetadataFor": "Download biografie en afbeeldingen voor:",
"LabelGithubWiki": "Github Wiki",
- "HeaderViewOrder": "Weergave volgorde",
+ "OptionComposers": "Componisten",
"LabelSwagger": "Swagger",
- "LabelSelectUserViewOrder": "Kies de volgorde van uw weergaven die zullen worden weergegeven in Media Browser applicaties",
+ "OptionOthers": "Overigen",
"LabelStandard": "Standaard",
"LabelViewApiDocumentation": "Bekijk Api documentatie",
+ "HeaderDownloadPeopleMetadataForHelp": "Het inschakelen van extra opties zal meer informatie op het scherm bieden, maar resulteert in tragere bibliotheek scan.",
"LabelBrowseLibrary": "Bekijk bibliotheek",
+ "ViewTypeFolders": "Mappen",
"LabelConfigureMediaBrowser": "Configureer Media Browser",
+ "LabelDisplayFoldersView": "Toon een mappenweergave als u gewoon Mediamappen wilt weergeven",
"LabelOpenLibraryViewer": "Open bibliotheek verkenner",
+ "ViewTypeLiveTvRecordingGroups": "Opnamen",
"LabelRestartServer": "Server herstarten",
+ "ViewTypeLiveTvChannels": "Kanalen",
"LabelShowLogWindow": "Toon log venster",
+ "LabelAllowLocalAccessWithoutPassword": "Lokale toegang toestaan zonder wachtwoord",
"LabelPrevious": "Vorige",
+ "LabelAllowLocalAccessWithoutPasswordHelp": "Als dit ingeschakled is dan kan er in het thuisnetwerk zonder wachtwoord aangemeld worden.",
"LabelFinish": "Voltooien",
+ "HeaderPassword": "Wachtwoord",
"LabelNext": "Volgende",
+ "HeaderLocalAccess": "Lokale toegang",
"LabelYoureDone": "Gereed!",
+ "HeaderViewOrder": "Weergave volgorde",
"WelcomeToMediaBrowser": "Welkom bij Media Browser!",
+ "LabelSelectUserViewOrder": "Kies de volgorde van uw weergaven die zullen worden weergegeven in Media Browser applicaties",
"TitleMediaBrowser": "Media Browser",
+ "LabelMetadataRefreshMode": "Metadata vernieuw mode:",
"ThisWizardWillGuideYou": "Deze wizard helpt u door het setup-proces.",
+ "LabelImageRefreshMode": "Afbeelding vernieuw mode:",
"TellUsAboutYourself": "Vertel ons over u zelf",
+ "OptionDownloadMissingImages": "Ontbrekende afbeeldingen downloaden",
"LabelYourFirstName": "Uw voornaam:",
+ "OptionReplaceExistingImages": "Bestaande afbeeldingen vervangen",
"MoreUsersCanBeAddedLater": "Meer gebruikers kunnen later via het dashboard worden toegevoegd.",
+ "OptionRefreshAllData": "Vernieuw alle gegevens",
"UserProfilesIntro": "Media Browser bevat ingebouwde ondersteuning voor gebruikersprofielen, zodat iedere gebruiker zijn eigen display-instellingen, afspeelstatus en ouderlijk toezicht heeft.",
+ "OptionAddMissingDataOnly": "Alleen ontbrekende gegevens toevoegen",
"LabelWindowsService": "Windows Service",
+ "OptionLocalRefreshOnly": "Alleen lokaal vernieuwen",
"AWindowsServiceHasBeenInstalled": "Er is een Windows service ge\u00efnstalleerd.",
+ "HeaderRefreshMetadata": "Vernieuw metagegevens",
"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.",
+ "HeaderPersonInfo": "Persoon informatie",
"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.",
+ "HeaderIdentifyItem": "Identificeer item",
"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 <b>Voltooien<\/b> om het <b>Dashboard te bekijken<\/b>.",
+ "HeaderIdentifyItemHelp": "Vul \u00e9\u00e9n of meer zoek criteria in. Verwijder criteria om zoekresultaten te vergroten.",
"LabelConfigureSettings": "Configureer instellingen",
+ "HeaderConfirmDeletion": "Bevestigen Verwijdering",
"LabelEnableVideoImageExtraction": "Videobeeld extractie inschakelen",
+ "LabelFollowingFileWillBeDeleted": "Het volgende bestand wordt verwijderd.",
"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.",
+ "LabelIfYouWishToContinueWithDeletion": "Geef om door te gaan het resultaat in:",
"LabelEnableChapterImageExtractionForMovies": "Extraheer hoofdstuk afbeeldingen voor Films",
+ "ButtonIdentify": "Identificeer",
"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.",
+ "LabelAlbumArtist": "Album artiest:",
"LabelEnableAutomaticPortMapping": "Automatische poorttoewijzing inschakelen",
+ "LabelAlbum": "Album:",
"LabelEnableAutomaticPortMappingHelp": "UPnP zorgt voor geautomatiseerde configuratie van de router voor gemakkelijke toegang op afstand. Dit werkt mogelijk niet met sommige routers.",
+ "LabelCommunityRating": "Beoordeling gemeenschap:",
"ButtonOk": "Ok",
+ "LabelVoteCount": "Aantal stemmen:",
"ButtonCancel": "Annuleren",
+ "LabelMetascore": "Metascore:",
"ButtonNew": "Nieuw",
+ "LabelCriticRating": "Beoordeling critici:",
"HeaderSetupLibrary": "Stel uw mediabibliotheek in",
+ "LabelCriticRatingSummary": "Samenvatting beoordeling critici:",
"ButtonAddMediaFolder": "Mediamap toevoegen",
+ "LabelAwardSummary": "Samenvatting prijzen:",
"LabelFolderType": "Maptype:",
+ "LabelWebsite": "Website:",
"MediaFolderHelpPluginRequired": "* Hiervoor is het gebruik van een Plug-in vereist, bijvoorbeeld GameBrowser of MB Bookshelf.",
+ "LabelTagline": "Tagline:",
"ReferToMediaLibraryWiki": "Raadpleeg de mediabibliotheek wiki.",
+ "LabelOverview": "Overzicht:",
"LabelCountry": "Land:",
+ "LabelShortOverview": "Kort overzicht:",
"LabelLanguage": "Taal:",
+ "LabelReleaseDate": "Uitgave datum:",
"HeaderPreferredMetadataLanguage": "Gewenste metadata taal:",
+ "LabelYear": "Jaar:",
"LabelSaveLocalMetadata": "Sla afbeeldingen en metadata op in de mediamappen",
+ "LabelPlaceOfBirth": "Geboorteplaats:",
"LabelSaveLocalMetadataHelp": "Door afbeeldingen en metadata op te slaan in de mediamappen kunnen ze makkelijker worden gevonden en bewerkt.",
+ "LabelEndDate": "Eind datum|",
"LabelDownloadInternetMetadata": "Download afbeeldingen en metadata van het internet",
+ "LabelAirDate": "Uitzend dagen:",
"LabelDownloadInternetMetadataHelp": "Media Browser kan informatie en afbeeldingen van uw media downloaden, om zo een mooie en uitgebreide weergave mogelijk te maken.",
+ "LabelAirTime:": "Uitzend tijd:",
"TabPreferences": "Voorkeuren",
+ "LabelRuntimeMinutes": "Speelduur (minuten):",
"TabPassword": "Wachtwoord",
+ "LabelParentalRating": "Kijkwijzer classificatie:",
"TabLibraryAccess": "Bibliotheek toegang",
+ "LabelCustomRating": "Aangepaste classificatie:",
"TabImage": "Afbeelding",
+ "LabelBudget": "Budget",
"TabProfile": "Profiel",
+ "LabelRevenue": "Omzet ($):",
"TabMetadata": "Metagegevens",
+ "LabelOriginalAspectRatio": "Originele aspect ratio:",
"TabImages": "Afbeeldingen",
+ "LabelPlayers": "Spelers:",
"TabNotifications": "Meldingen",
+ "Label3DFormat": "3D formaat",
"TabCollectionTitles": "Titels",
+ "HeaderAlternateEpisodeNumbers": "Afwijkende afleveringsnummers",
"LabelDisplayMissingEpisodesWithinSeasons": "Toon ontbrekende afleveringen binnen een seizoen",
+ "HeaderSpecialEpisodeInfo": "Speciale afleveringsinformatie",
"LabelUnairedMissingEpisodesWithinSeasons": "Toon komende afleveringen binnen een seizoen",
+ "HeaderExternalIds": "Externe Id's",
"HeaderVideoPlaybackSettings": "Video afspeel instellingen",
+ "LabelDvdSeasonNumber": "Dvd seizoensnummer:",
"HeaderPlaybackSettings": "Afspeel instellingen",
+ "LabelDvdEpisodeNumber": "Dvd afleveringsnummer:",
"LabelAudioLanguagePreference": "Voorkeurs taal geluid:",
+ "LabelAbsoluteEpisodeNumber": "Absoluut afleveringsnummer:",
"LabelSubtitleLanguagePreference": "Voorkeurs taal ondertiteling:",
+ "LabelAirsBeforeSeason": "Uitgezonden voor seizoen:",
"OptionDefaultSubtitles": "Standaard",
+ "LabelAirsAfterSeason": "Uitgezonden na seizoen:",
"OptionOnlyForcedSubtitles": "Alleen 'geforceerde' ondertiteling",
+ "LabelAirsBeforeEpisode": "Uitgezonden voor aflevering:",
"OptionAlwaysPlaySubtitles": "Ondertiteling altijd weergeven",
+ "LabelTreatImageAs": "Behandel afbeelding als:",
"OptionNoSubtitles": "Geen ondertitels",
+ "LabelDisplayOrder": "Weergave volgorde:",
"OptionDefaultSubtitlesHelp": "Ondertiteling wordt weergegeven in de voorkeurstaal als de audio in een andere taal is.",
+ "LabelDisplaySpecialsWithinSeasons": "Voeg specials toe aan het seizoen waarin ze uitgezonden zijn",
"OptionOnlyForcedSubtitlesHelp": "Alleen ondertitels gemarkeerd als \"gedwongen\" zullen worden geladen.",
+ "HeaderCountries": "Landen",
"OptionAlwaysPlaySubtitlesHelp": "Ondertiteling wordt weergegeveen in de voorkeurstaal ongeacht de taal van de audio.",
+ "HeaderGenres": "Genres",
"OptionNoSubtitlesHelp": "Ondertiteling wordt standaard niet weergegeven.",
+ "HeaderPlotKeywords": "Trefwoorden plot",
"TabProfiles": "Profielen",
+ "HeaderStudios": "Studio's",
"TabSecurity": "Beveiliging",
+ "HeaderTags": "Labels",
"ButtonAddUser": "Gebruiker toevoegen",
+ "HeaderMetadataSettings": "Metagegevens instellingen",
"ButtonSave": "Opslaan",
+ "LabelLockItemToPreventChanges": "Blokkeer dit item tegen wijzigingen",
"ButtonResetPassword": "Wachtwoord resetten",
+ "MessageLeaveEmptyToInherit": "Leeg laten om instellingen van bovenliggend item of de algemene waarde over te nemen.",
"LabelNewPassword": "Nieuw wachtwoord:",
+ "TabSupporterClub": "Supporters club",
"LabelNewPasswordConfirm": "Bevestig nieuw wachtwoord:",
+ "HeaderDonationType": "Donatie soort:",
"HeaderCreatePassword": "Maak wachtwoord",
+ "OptionMakeOneTimeDonation": "Doe een eenmalige donatie",
"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.",
"TabSuggested": "Aanbevolen",
"TabLatest": "Nieuw",
@@ -183,6 +271,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 +327,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 +407,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",
@@ -622,6 +713,7 @@
"ButtonPageDown": "Page Down",
"PageAbbreviation": "PG",
"ButtonHome": "Start",
+ "ButtonSearch": "Zoeken",
"ButtonSettings": "Instellingen",
"ButtonTakeScreenshot": "Vang Schermafbeelding",
"ButtonLetterUp": "Letter omhoog",
@@ -631,12 +723,12 @@
"TabNowPlaying": "Wordt nu afgespeeld",
"TabNavigation": "Navigatie",
"TabControls": "Besturing",
- "ButtonFullscreen": "Schakelen tussen volledig scherm ",
+ "ButtonFullscreen": "Volledig scherm in-\/uitschakelen",
"ButtonScenes": "Scenes",
"ButtonSubtitles": "Ondertitels",
"ButtonAudioTracks": "Audio tracks",
- "ButtonPreviousTrack": "Vorige track",
- "ButtonNextTrack": "Volgende track",
+ "ButtonPreviousTrack": "Vorig Nummer",
+ "ButtonNextTrack": "Volgend Nummer",
"ButtonStop": "Stop",
"ButtonPause": "Pauze",
"LabelGroupMoviesIntoCollections": "Groepeer films in verzamelingen",
@@ -652,6 +744,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 +851,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 +993,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 +1037,7 @@
"OptionScreenshot": "Schermafbeelding",
"OptionLocked": "Vastgezet",
"OptionUnidentified": "Onge\u00efdentificeerd",
- "OptionMissingParentalRating": "Ontbrekende kijkwijzer certificering",
+ "OptionMissingParentalRating": "Ontbrekende kijkwijzer classificatie",
"OptionStub": "Stub",
"HeaderEpisodes": "Episodes:",
"OptionSeason0": "Seizoen 0",
@@ -990,17 +1090,5 @@
"AppDeviceValues": "App: {0}, Apparaat: {1}",
"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."
+ "LabelChannelDownloadSizeLimitHelp": "Beperk de grootte van de kanaal download map"
} \ 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 bbdb153e7..c772364c9 100644
--- a/MediaBrowser.Server.Implementations/Localization/Server/pl.json
+++ b/MediaBrowser.Server.Implementations/Localization/Server/pl.json
@@ -1,100 +1,188 @@
{
+ "HeaderRecentActivity": "Recent Activity",
"LabelExit": "Wyj\u015b\u0107",
- "HeaderPassword": "Password",
+ "HeaderPeople": "People",
"LabelVisitCommunity": "Odwied\u017a spo\u0142eczno\u015b\u0107",
- "HeaderLocalAccess": "Local Access",
+ "HeaderDownloadPeopleMetadataFor": "Download biography and images for:",
"LabelGithubWiki": "Wiki Github",
- "HeaderViewOrder": "View Order",
+ "OptionComposers": "Composers",
"LabelSwagger": "Swagger",
- "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps",
+ "OptionOthers": "Others",
"LabelStandard": "Standardowy",
"LabelViewApiDocumentation": "Zobacz dokumentacj\u0119 Api",
+ "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.",
"LabelBrowseLibrary": "Przejrzyj bibliotek\u0119",
+ "ViewTypeFolders": "Folders",
"LabelConfigureMediaBrowser": "Skonfiguruj Media Browser",
+ "LabelDisplayFoldersView": "Display a folders view to show plain media folders",
"LabelOpenLibraryViewer": "Otw\u00f3rz przegl\u0105dark\u0119 biblioteki",
+ "ViewTypeLiveTvRecordingGroups": "Recordings",
"LabelRestartServer": "Uruchom serwer ponownie",
+ "ViewTypeLiveTvChannels": "Channels",
"LabelShowLogWindow": "Show Log Window",
+ "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password",
"LabelPrevious": "Wstecz",
+ "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network.",
"LabelFinish": "Koniec",
+ "HeaderPassword": "Password",
"LabelNext": "Dalej",
+ "HeaderLocalAccess": "Local Access",
"LabelYoureDone": "Sko\u0144czy\u0142e\u015b!",
+ "HeaderViewOrder": "View Order",
"WelcomeToMediaBrowser": "Witaj w Media Browser!",
+ "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps",
"TitleMediaBrowser": "Media Browser",
+ "LabelMetadataRefreshMode": "Metadata refresh mode:",
"ThisWizardWillGuideYou": "Asystent pomo\u017ce Ci podczas instalacji. Na pocz\u0105tku, wybierz tw\u00f3j preferowany j\u0119zyk.",
+ "LabelImageRefreshMode": "Image refresh mode:",
"TellUsAboutYourself": "Opowiedz nam o sobie",
+ "OptionDownloadMissingImages": "Download missing images",
"LabelYourFirstName": "Twoje imi\u0119:",
+ "OptionReplaceExistingImages": "Replace existing images",
"MoreUsersCanBeAddedLater": "Mo\u017cesz doda\u0107 wi\u0119cej u\u017cytkownik\u00f3w p\u00f3\u017aniej przez tablic\u0119 rozdzielcz\u0105.",
+ "OptionRefreshAllData": "Refresh all data",
"UserProfilesIntro": "Media Browser includes built-in support for user profiles, enabling each user to have their own display settings, playstate and parental controls.",
+ "OptionAddMissingDataOnly": "Add missing data only",
"LabelWindowsService": "Serwis Windows",
+ "OptionLocalRefreshOnly": "Local refresh only",
"AWindowsServiceHasBeenInstalled": "Serwis Windows zosta\u0142 zainstalowany.",
+ "HeaderRefreshMetadata": "Refresh Metadata",
"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.",
+ "HeaderPersonInfo": "Person Info",
"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.",
+ "HeaderIdentifyItem": "Identify Item",
"WizardCompleted": "To wszystko na teraz. Media Browser zacz\u0105\u0142 zbiera\u0107 informacje o twojej bibliotece. Zapoznaj si\u0119 z aplikacjami po czym kliknij <b>Koniec<\/b> \u017ceby zobaczy\u0107 <b>Tablic\u0119 rozdzielcz\u0105<\/b>.",
+ "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.",
"LabelConfigureSettings": "Skonfiguruj ustawienia",
+ "HeaderConfirmDeletion": "Confirm Deletion",
"LabelEnableVideoImageExtraction": "Enable video image extraction",
+ "LabelFollowingFileWillBeDeleted": "The following file will be deleted:",
"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.",
+ "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:",
"LabelEnableChapterImageExtractionForMovies": "Extract chapter image extraction for Movies",
+ "ButtonIdentify": "Identify",
"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.",
+ "LabelAlbumArtist": "Album artist:",
"LabelEnableAutomaticPortMapping": "Enable automatic port mapping",
+ "LabelAlbum": "Album:",
"LabelEnableAutomaticPortMappingHelp": "UPnP allows automated router configuration for easy remote access. This may not work with some router models.",
+ "LabelCommunityRating": "Community rating:",
"ButtonOk": "Ok",
+ "LabelVoteCount": "Vote count:",
"ButtonCancel": "Anuluj",
+ "LabelMetascore": "Metascore:",
"ButtonNew": "New",
+ "LabelCriticRating": "Critic rating:",
"HeaderSetupLibrary": "Ustaw swoj\u0105 bibliotek\u0119",
+ "LabelCriticRatingSummary": "Critic rating summary:",
"ButtonAddMediaFolder": "Dodaj folder",
+ "LabelAwardSummary": "Award summary:",
"LabelFolderType": "Typ folderu:",
+ "LabelWebsite": "Website:",
"MediaFolderHelpPluginRequired": "* Wymaga u\u017cycia wtyczki tak jak GameBrowser lub MB Bookshelf.",
+ "LabelTagline": "Tagline:",
"ReferToMediaLibraryWiki": "Odnie\u015b si\u0119 do wiki biblioteki.",
+ "LabelOverview": "Overview:",
"LabelCountry": "Kraj:",
+ "LabelShortOverview": "Short overview:",
"LabelLanguage": "J\u0119zyk:",
+ "LabelReleaseDate": "Release date:",
"HeaderPreferredMetadataLanguage": "Preferowany j\u0119zyk metadanych:",
+ "LabelYear": "Year:",
"LabelSaveLocalMetadata": "Save artwork and metadata into media folders",
+ "LabelPlaceOfBirth": "Place of birth:",
"LabelSaveLocalMetadataHelp": "Saving artwork and metadata directly into media folders will put them in a place where they can be easily edited.",
+ "LabelEndDate": "End date:",
"LabelDownloadInternetMetadata": "Download artwork and metadata from the internet",
+ "LabelAirDate": "Air days:",
"LabelDownloadInternetMetadataHelp": "Media Browser can download information about your media to enable rich presentations.",
+ "LabelAirTime:": "Air time:",
"TabPreferences": "Preferencje",
+ "LabelRuntimeMinutes": "Run time (minutes):",
"TabPassword": "Has\u0142o",
+ "LabelParentalRating": "Parental rating:",
"TabLibraryAccess": "Dost\u0119p do biblioteki",
+ "LabelCustomRating": "Custom rating:",
"TabImage": "Obraz",
+ "LabelBudget": "Budget",
"TabProfile": "Profil",
+ "LabelRevenue": "Revenue ($):",
"TabMetadata": "Metadata",
+ "LabelOriginalAspectRatio": "Original aspect ratio:",
"TabImages": "Images",
+ "LabelPlayers": "Players:",
"TabNotifications": "Notifications",
+ "Label3DFormat": "3D format:",
"TabCollectionTitles": "Titles",
+ "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers",
"LabelDisplayMissingEpisodesWithinSeasons": "Wy\u015bwietl brakuj\u0105ce odcinki w sezonach",
+ "HeaderSpecialEpisodeInfo": "Special Episode Info",
"LabelUnairedMissingEpisodesWithinSeasons": "Wy\u015bwietl nie wydanie odcinki w sezonach",
+ "HeaderExternalIds": "External Id's:",
"HeaderVideoPlaybackSettings": "Ustawienia odtwarzania wideo",
+ "LabelDvdSeasonNumber": "Dvd season number:",
"HeaderPlaybackSettings": "Playback Settings",
+ "LabelDvdEpisodeNumber": "Dvd episode number:",
"LabelAudioLanguagePreference": "Preferencje j\u0119zyka audio:",
+ "LabelAbsoluteEpisodeNumber": "Absolute episode number:",
"LabelSubtitleLanguagePreference": "Preferencje j\u0119zyka napis\u00f3w:",
+ "LabelAirsBeforeSeason": "Airs before season:",
"OptionDefaultSubtitles": "Default",
+ "LabelAirsAfterSeason": "Airs after season:",
"OptionOnlyForcedSubtitles": "Only forced subtitles",
+ "LabelAirsBeforeEpisode": "Airs before episode:",
"OptionAlwaysPlaySubtitles": "Always play subtitles",
+ "LabelTreatImageAs": "Treat image as:",
"OptionNoSubtitles": "No Subtitles",
+ "LabelDisplayOrder": "Display order:",
"OptionDefaultSubtitlesHelp": "Subtitles matching the language preference will be loaded when the audio is in a foreign language.",
+ "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in",
"OptionOnlyForcedSubtitlesHelp": "Only subtitles marked as forced will be loaded.",
+ "HeaderCountries": "Countries",
"OptionAlwaysPlaySubtitlesHelp": "Subtitles matching the language preference will be loaded regardless of the audio language.",
+ "HeaderGenres": "Genres",
"OptionNoSubtitlesHelp": "Subtitles will not be loaded by default.",
+ "HeaderPlotKeywords": "Plot Keywords",
"TabProfiles": "Profile",
+ "HeaderStudios": "Studios",
"TabSecurity": "Zabezpieczenie",
+ "HeaderTags": "Tags",
"ButtonAddUser": "Dodaj u\u017cytkownika",
+ "HeaderMetadataSettings": "Metadata Settings",
"ButtonSave": "Zapisz",
+ "LabelLockItemToPreventChanges": "Lock this item to prevent future changes",
"ButtonResetPassword": "Zresetuj has\u0142o",
+ "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.",
"LabelNewPassword": "Nowe has\u0142o:",
+ "TabSupporterClub": "Supporter Club",
"LabelNewPasswordConfirm": "Potwierd\u017a nowe has\u0142o:",
+ "HeaderDonationType": "Donation type:",
"HeaderCreatePassword": "Stw\u00f3rz has\u0142o:",
+ "OptionMakeOneTimeDonation": "Make a one-time donation",
"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.",
"TabSuggested": "Sugerowane",
"TabLatest": "Ostatnie",
@@ -183,6 +271,8 @@
"TabMovies": "Filmy",
"TabStudios": "Studia",
"TabTrailers": "Zwiastuny",
+ "LabelArtists": "Artists:",
+ "LabelArtistsHelp": "Separate multiple using ;",
"HeaderLatestMovies": "Ostatnie filmy",
"HeaderLatestTrailers": "Ostatnie zwiastuny",
"OptionHasSpecialFeatures": "Special Features",
@@ -237,7 +327,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 +407,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 +579,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)",
@@ -622,6 +713,7 @@
"ButtonPageDown": "Page Down",
"PageAbbreviation": "PG",
"ButtonHome": "Home",
+ "ButtonSearch": "Search",
"ButtonSettings": "Settings",
"ButtonTakeScreenshot": "Capture Screenshot",
"ButtonLetterUp": "Letter Up",
@@ -652,6 +744,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 +851,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 +993,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",
@@ -990,17 +1090,5 @@
"AppDeviceValues": "App: {0}, Device: {1}",
"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."
+ "LabelChannelDownloadSizeLimitHelp": "Limit the size of the channel download folder"
} \ 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 675dabce7..a30024ae8 100644
--- a/MediaBrowser.Server.Implementations/Localization/Server/pt_BR.json
+++ b/MediaBrowser.Server.Implementations/Localization/Server/pt_BR.json
@@ -1,100 +1,188 @@
{
+ "HeaderRecentActivity": "Atividade Recente",
"LabelExit": "Sair",
- "HeaderPassword": "Senha",
+ "HeaderPeople": "Pessoas",
"LabelVisitCommunity": "Visitar a Comunidade",
- "HeaderLocalAccess": "Acesso Local",
+ "HeaderDownloadPeopleMetadataFor": "Fazer download da biografia e imagens para:",
"LabelGithubWiki": "Wiki do Github",
- "HeaderViewOrder": "Ordem da Visualiza\u00e7\u00e3o",
+ "OptionComposers": "Compositores",
"LabelSwagger": "Swagger",
- "LabelSelectUserViewOrder": "Escolha a ordem em que suas visualiza\u00e7\u00f5es ser\u00e3o exibidas dentro das apps do Media Browser",
+ "OptionOthers": "Outros",
"LabelStandard": "Padr\u00e3o",
"LabelViewApiDocumentation": "Ver documenta\u00e7\u00e3o da Api",
+ "HeaderDownloadPeopleMetadataForHelp": "Ativar op\u00e7\u00f5es adicionais disponibilizar\u00e1 mais informa\u00e7\u00f5es na tela mas deixar\u00e1 os rastreamentos de biblioteca mais lentos.",
"LabelBrowseLibrary": "Navegar pela Biblioteca",
+ "ViewTypeFolders": "Pastas",
"LabelConfigureMediaBrowser": "Configurar Media Browser",
+ "LabelDisplayFoldersView": "Exibir visualiza\u00e7\u00e3o de pastas para mostrar pastas simples de m\u00eddia",
"LabelOpenLibraryViewer": "Abrir Visualizador da Biblioteca",
+ "ViewTypeLiveTvRecordingGroups": "Grava\u00e7\u00f5es",
"LabelRestartServer": "Reiniciar Servidor",
+ "ViewTypeLiveTvChannels": "Canais",
"LabelShowLogWindow": "Exibir Janela de Log",
+ "LabelAllowLocalAccessWithoutPassword": "Permtir acesso local sem senha",
"LabelPrevious": "Anterior",
+ "LabelAllowLocalAccessWithoutPasswordHelp": "Quando ativado, uma senha n\u00e3o ser\u00e1 necess\u00e1ria para entrar atrav\u00e9s de sua rede dom\u00e9stica.",
"LabelFinish": "Finalizar",
+ "HeaderPassword": "Senha",
"LabelNext": "Pr\u00f3ximo",
+ "HeaderLocalAccess": "Acesso Local",
"LabelYoureDone": "Pronto!",
+ "HeaderViewOrder": "Ordem da Visualiza\u00e7\u00e3o",
"WelcomeToMediaBrowser": "Bem Vindo ao Media Browser!",
+ "LabelSelectUserViewOrder": "Escolha a ordem em que suas visualiza\u00e7\u00f5es ser\u00e3o exibidas dentro das apps do Media Browser",
"TitleMediaBrowser": "Media Browser",
+ "LabelMetadataRefreshMode": "Modo de atualiza\u00e7\u00e3o dos metadados:",
"ThisWizardWillGuideYou": "Este assistente ir\u00e1 gui\u00e1-lo pelo processo de instala\u00e7\u00e3o. Para come\u00e7ar, por favor selecione seu idioma preferido.",
+ "LabelImageRefreshMode": "Modo de atualiza\u00e7\u00e3o das imagens:",
"TellUsAboutYourself": "Conte-nos sobre voc\u00ea",
+ "OptionDownloadMissingImages": "Fazer download das imagens faltantes",
"LabelYourFirstName": "Seu primeiro nome:",
+ "OptionReplaceExistingImages": "Substituir imagens existentes",
"MoreUsersCanBeAddedLater": "Mais usu\u00e1rios poder\u00e3o ser adicionados depois dentro do Painel.",
+ "OptionRefreshAllData": "Atualizar todos os dados",
"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.",
+ "OptionAddMissingDataOnly": "Adicionar apenas dados faltantes",
"LabelWindowsService": "Servi\u00e7o do Windows",
+ "OptionLocalRefreshOnly": "Atualiza\u00e7\u00e3o local apenas",
"AWindowsServiceHasBeenInstalled": "Foi instalado um Servi\u00e7o do Windows.",
+ "HeaderRefreshMetadata": "Atualizar Metadados",
"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",
+ "HeaderPersonInfo": "Informa\u00e7\u00e3o da Pessoa",
"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.",
+ "HeaderIdentifyItem": "Identificar Item",
"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 <b>Terminar<\/b> para ver o <b>Painel<\/b>.",
+ "HeaderIdentifyItemHelp": "Digite um ou mais crit\u00e9rios de busca. Exclua o crit\u00e9rio para aumentar os resultados da busca.",
"LabelConfigureSettings": "Configurar ajustes",
+ "HeaderConfirmDeletion": "Confirmar Exclus\u00e3o",
"LabelEnableVideoImageExtraction": "Ativar extra\u00e7\u00e3o de imagens de v\u00eddeo",
+ "LabelFollowingFileWillBeDeleted": "O seguinte arquivo ser\u00e1 exclu\u00eddo:",
"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.",
+ "LabelIfYouWishToContinueWithDeletion": "Se desejar continuar, por favor confirme digitando o valor de:",
"LabelEnableChapterImageExtractionForMovies": "Extrair imagens de cap\u00edtulos dos Filmes",
+ "ButtonIdentify": "Identificar",
"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.",
+ "LabelAlbumArtist": "Artista do \u00e1lbum:",
"LabelEnableAutomaticPortMapping": "Ativar mapeamento de porta autom\u00e1tico",
+ "LabelAlbum": "\u00c1lbum:",
"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.",
+ "LabelCommunityRating": "Avalia\u00e7\u00e3o da comunidade:",
"ButtonOk": "Ok",
+ "LabelVoteCount": "Contagem de votos:",
"ButtonCancel": "Cancelar",
+ "LabelMetascore": "Metascore:",
"ButtonNew": "Nova",
+ "LabelCriticRating": "Avalia\u00e7\u00e3o da cr\u00edtica:",
"HeaderSetupLibrary": "Configurar sua biblioteca de m\u00eddias",
+ "LabelCriticRatingSummary": "Resumo da avalia\u00e7\u00e3o da cr\u00edtica:",
"ButtonAddMediaFolder": "Adicionar pasta de m\u00eddias",
+ "LabelAwardSummary": "Resumo da premia\u00e7\u00e3o:",
"LabelFolderType": "Tipo de pasta:",
+ "LabelWebsite": "Website:",
"MediaFolderHelpPluginRequired": "* Requer o uso de um plugin, ex. GameBrowser ou MB Bookshelf.",
+ "LabelTagline": "Slogan:",
"ReferToMediaLibraryWiki": "Consultar wiki da biblioteca de m\u00eddias",
+ "LabelOverview": "Sinopse:",
"LabelCountry": "Pa\u00eds:",
+ "LabelShortOverview": "Sinopse curta:",
"LabelLanguage": "Idioma:",
+ "LabelReleaseDate": "Data do lan\u00e7amento:",
"HeaderPreferredMetadataLanguage": "Idioma preferido dos metadados:",
+ "LabelYear": "Ano:",
"LabelSaveLocalMetadata": "Salvar artwork e metadados dentro das pastas da m\u00eddia",
+ "LabelPlaceOfBirth": "Local de nascimento:",
"LabelSaveLocalMetadataHelp": "Salvar artwork e metadados diretamente nas pastas da m\u00eddia as deixar\u00e1 em um local f\u00e1cil para edit\u00e1-las.",
+ "LabelEndDate": "Data final:",
"LabelDownloadInternetMetadata": "Fazer download das imagens e metadados da internet",
+ "LabelAirDate": "Dias de exibi\u00e7\u00e3o:",
"LabelDownloadInternetMetadataHelp": "O Media Browser pode fazer download das informa\u00e7\u00f5es de sua m\u00eddia para melhorar a apresenta\u00e7\u00e3o.",
+ "LabelAirTime:": "Hora da exibi\u00e7\u00e3o:",
"TabPreferences": "Prefer\u00eancias",
+ "LabelRuntimeMinutes": "Dura\u00e7\u00e3o (minutos):",
"TabPassword": "Senha",
+ "LabelParentalRating": "Classifica\u00e7\u00e3o parental:",
"TabLibraryAccess": "Acesso \u00e0 Biblioteca",
+ "LabelCustomRating": "Classifica\u00e7\u00e3o personalizada:",
"TabImage": "Imagem",
+ "LabelBudget": "Or\u00e7amento",
"TabProfile": "Perfil",
+ "LabelRevenue": "Receita ($):",
"TabMetadata": "Metadados",
+ "LabelOriginalAspectRatio": "Rela\u00e7\u00e3o de aspecto original:",
"TabImages": "Imagens",
+ "LabelPlayers": "Reprodutores:",
"TabNotifications": "Notifica\u00e7\u00f5es",
+ "Label3DFormat": "Formato 3D:",
"TabCollectionTitles": "T\u00edtulos",
+ "HeaderAlternateEpisodeNumbers": "N\u00fameros de Epis\u00f3dios Alternativos",
"LabelDisplayMissingEpisodesWithinSeasons": "Exibir epis\u00f3dios ausentes dentro das temporadas",
+ "HeaderSpecialEpisodeInfo": "Informa\u00e7\u00e3o do Epis\u00f3dio Especial",
"LabelUnairedMissingEpisodesWithinSeasons": "Exibir epis\u00f3dios por estrear dentro das temporadas",
+ "HeaderExternalIds": "Id`s Externos:",
"HeaderVideoPlaybackSettings": "Ajustes da Reprodu\u00e7\u00e3o de V\u00eddeo",
+ "LabelDvdSeasonNumber": "N\u00famero da temporada do Dvd:",
"HeaderPlaybackSettings": "Ajustes de Reprodu\u00e7\u00e3o",
+ "LabelDvdEpisodeNumber": "N\u00famero do epis\u00f3dio do Dvd:",
"LabelAudioLanguagePreference": "Prefer\u00eancia do idioma do \u00e1udio:",
+ "LabelAbsoluteEpisodeNumber": "N\u00famero absoluto do epis\u00f3dio:",
"LabelSubtitleLanguagePreference": "Prefer\u00eancia do idioma da legenda:",
+ "LabelAirsBeforeSeason": "Exibido antes da temporada:",
"OptionDefaultSubtitles": "Padr\u00e3o",
+ "LabelAirsAfterSeason": "Exibido depois da temporada:",
"OptionOnlyForcedSubtitles": "Apenas legendas for\u00e7adas",
+ "LabelAirsBeforeEpisode": "Exibido antes do epis\u00f3dio:",
"OptionAlwaysPlaySubtitles": "Sempre reproduzir legendas",
+ "LabelTreatImageAs": "Tratar imagem como:",
"OptionNoSubtitles": "Nenhuma legenda",
+ "LabelDisplayOrder": "Ordem de exibi\u00e7\u00e3o:",
"OptionDefaultSubtitlesHelp": "As legendas que forem iguais ao idioma preferido ser\u00e3o carregadas quando o \u00e1udio estiver em um idioma estrangeiro.",
+ "LabelDisplaySpecialsWithinSeasons": "Exibir especiais dentro das temporadas em que s\u00e3o exibidos",
"OptionOnlyForcedSubtitlesHelp": "Apenas legendas marcadas como for\u00e7adas ser\u00e3o carregadas.",
+ "HeaderCountries": "Pa\u00edses",
"OptionAlwaysPlaySubtitlesHelp": "As legendas que forem iguais ao idioma preferido ser\u00e3o carregadas independente do idioma do \u00e1udio.",
+ "HeaderGenres": "G\u00eaneros",
"OptionNoSubtitlesHelp": "As legendas n\u00e3o ser\u00e3o carregadas por padr\u00e3o.",
+ "HeaderPlotKeywords": "Palavras-chave da Trama",
"TabProfiles": "Perfis",
+ "HeaderStudios": "Est\u00fadios",
"TabSecurity": "Seguran\u00e7a",
+ "HeaderTags": "Tags",
"ButtonAddUser": "Adicionar Usu\u00e1rio",
+ "HeaderMetadataSettings": "Ajustes dos Metadados",
"ButtonSave": "Salvar",
+ "LabelLockItemToPreventChanges": "Bloquear este item para evitar altera\u00e7\u00f5es futuras",
"ButtonResetPassword": "Redefinir Senha",
+ "MessageLeaveEmptyToInherit": "Deixar em branco para herdar os ajustes de um item superior, ou o valor padr\u00e3o global",
"LabelNewPassword": "Nova senha:",
+ "TabSupporterClub": "Clube do Colaborador",
"LabelNewPasswordConfirm": "Confirmar nova senha:",
+ "HeaderDonationType": "Tipo de doa\u00e7\u00e3o:",
"HeaderCreatePassword": "Criar Senha",
+ "OptionMakeOneTimeDonation": "Fazer doa\u00e7\u00e3o uma \u00fanica vez",
"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": "Actor",
"ButtonUpload": "Carregar",
+ "OptionComposer": "Composer",
"HeaderUploadNewImage": "Carregar Nova Imagem",
+ "OptionDirector": "Director",
"LabelDropImageHere": "Soltar imagem aqui",
+ "OptionGuestStar": "Guest star",
"ImageUploadAspectRatioHelp": "Propor\u00e7\u00e3o de Imagem 1:1 Recomendada. Apenas JPG\/PNG",
+ "OptionProducer": "Producer",
"MessageNothingHere": "Nada aqui.",
+ "OptionWriter": "Writer",
"MessagePleaseEnsureInternetMetadata": "Por favor, certifique-se que o download de metadados da internet est\u00e1 habilitado.",
"TabSuggested": "Sugeridos",
"TabLatest": "Recentes",
@@ -183,6 +271,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 +327,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 +407,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",
@@ -622,6 +713,7 @@
"ButtonPageDown": "Descer P\u00e1gina",
"PageAbbreviation": "PG",
"ButtonHome": "In\u00edcio",
+ "ButtonSearch": "Busca",
"ButtonSettings": "Ajustes",
"ButtonTakeScreenshot": "Capturar Tela",
"ButtonLetterUp": "Letra Acima",
@@ -631,12 +723,12 @@
"TabNowPlaying": "Reproduzindo Agora",
"TabNavigation": "Navega\u00e7\u00e3o",
"TabControls": "Controles",
- "ButtonFullscreen": "Alternar para tela cheia",
+ "ButtonFullscreen": "Alternar tela cheia",
"ButtonScenes": "Cenas",
"ButtonSubtitles": "Legendas",
"ButtonAudioTracks": "Faixas de \u00e1udio",
- "ButtonPreviousTrack": "Faixa anterior",
- "ButtonNextTrack": "Faixa seguinte",
+ "ButtonPreviousTrack": "Faixa Anterior",
+ "ButtonNextTrack": "Faixa Seguinte",
"ButtonStop": "Parar",
"ButtonPause": "Pausar",
"LabelGroupMoviesIntoCollections": "Agrupar filmes nas cole\u00e7\u00f5es",
@@ -652,6 +744,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 +851,15 @@
"LabelDisplayPluginsFor": "Exibir plugins 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.s\u00e9rie",
"ValueSeriesNameUnderscore": "Nome_s\u00e9rie",
"ValueEpisodeNamePeriod": "Nome.epis\u00f3dio",
"ValueEpisodeNameUnderscore": "Nome_epis\u00f3dio",
+ "LabelSeasonNumberPlain": "Season number",
+ "LabelEpisodeNumberPlain": "Episode number",
+ "LabelEndingEpisodeNumberPlain": "Ending episode number",
"HeaderTypeText": "Digitar texto",
"LabelTypeText": "Texto",
"HeaderSearchForSubtitles": "Buscar Legendas",
@@ -860,7 +957,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 +992,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",
@@ -990,17 +1090,5 @@
"AppDeviceValues": "App: {0}, Dispositivo: {1}",
"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."
+ "LabelChannelDownloadSizeLimitHelp": "Limite o tamanho da pasta para download do canal"
} \ 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 1fdaafcfe..85fb9d87f 100644
--- a/MediaBrowser.Server.Implementations/Localization/Server/pt_PT.json
+++ b/MediaBrowser.Server.Implementations/Localization/Server/pt_PT.json
@@ -1,100 +1,188 @@
{
+ "HeaderRecentActivity": "Recent Activity",
"LabelExit": "Sair",
- "HeaderPassword": "Password",
+ "HeaderPeople": "People",
"LabelVisitCommunity": "Visitar a Comunidade",
- "HeaderLocalAccess": "Local Access",
+ "HeaderDownloadPeopleMetadataFor": "Download biography and images for:",
"LabelGithubWiki": "Wiki do Github",
- "HeaderViewOrder": "View Order",
+ "OptionComposers": "Composers",
"LabelSwagger": "Swagger",
- "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps",
+ "OptionOthers": "Others",
"LabelStandard": "Padr\u00e3o",
"LabelViewApiDocumentation": "Ver Documenta\u00e7\u00e3o da API",
+ "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.",
"LabelBrowseLibrary": "Navegar pela Biblioteca",
+ "ViewTypeFolders": "Folders",
"LabelConfigureMediaBrowser": "Configurar o Media Browser",
+ "LabelDisplayFoldersView": "Display a folders view to show plain media folders",
"LabelOpenLibraryViewer": "Abrir Visualizador da Biblioteca",
+ "ViewTypeLiveTvRecordingGroups": "Recordings",
"LabelRestartServer": "Reiniciar Servidor",
+ "ViewTypeLiveTvChannels": "Channels",
"LabelShowLogWindow": "Mostrar Janela de Log",
+ "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password",
"LabelPrevious": "Anterior",
+ "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network.",
"LabelFinish": "Terminar",
+ "HeaderPassword": "Password",
"LabelNext": "Seguinte",
+ "HeaderLocalAccess": "Local Access",
"LabelYoureDone": "Concluiu!",
+ "HeaderViewOrder": "View Order",
"WelcomeToMediaBrowser": "Bem-vindo ao Media Browser!",
+ "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps",
"TitleMediaBrowser": "Media Browser",
+ "LabelMetadataRefreshMode": "Metadata refresh mode:",
"ThisWizardWillGuideYou": "Este assistente ir\u00e1 ajud\u00e1-lo durante o processo de configura\u00e7\u00e3o. Para come\u00e7ar, selecione o idioma.",
+ "LabelImageRefreshMode": "Image refresh mode:",
"TellUsAboutYourself": "Fale-nos sobre si",
+ "OptionDownloadMissingImages": "Download missing images",
"LabelYourFirstName": "O seu primeiro nome:",
+ "OptionReplaceExistingImages": "Replace existing images",
"MoreUsersCanBeAddedLater": "\u00c9 poss\u00edvel adicionar utilizadores mais tarde no Painel Principal",
+ "OptionRefreshAllData": "Refresh all data",
"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.",
+ "OptionAddMissingDataOnly": "Add missing data only",
"LabelWindowsService": "Servi\u00e7o do Windows",
+ "OptionLocalRefreshOnly": "Local refresh only",
"AWindowsServiceHasBeenInstalled": "Foi instalado um Servi\u00e7o do Windows.",
+ "HeaderRefreshMetadata": "Refresh Metadata",
"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.",
+ "HeaderPersonInfo": "Person Info",
"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.",
+ "HeaderIdentifyItem": "Identify Item",
"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 <b>Terminar<\/b> para ir para o <b>Painel Principal<\/b>.",
+ "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.",
"LabelConfigureSettings": "Configura\u00e7\u00f5es",
+ "HeaderConfirmDeletion": "Confirm Deletion",
"LabelEnableVideoImageExtraction": "Activar extrac\u00e7\u00e3o de imagens dos v\u00eddeos.",
+ "LabelFollowingFileWillBeDeleted": "The following file will be deleted:",
"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,",
+ "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:",
"LabelEnableChapterImageExtractionForMovies": "Extrair imagens dos cap\u00edtulos dos Filmes",
+ "ButtonIdentify": "Identify",
"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.",
+ "LabelAlbumArtist": "Album artist:",
"LabelEnableAutomaticPortMapping": "Activar mapeamento autom\u00e1tico de portas",
+ "LabelAlbum": "Album:",
"LabelEnableAutomaticPortMappingHelp": "UPnP permite configurar automaticamente o router, para um acesso remoto mais facilitado. Pode n\u00e3o suportar todos os modelos de routers.",
+ "LabelCommunityRating": "Community rating:",
"ButtonOk": "Ok",
+ "LabelVoteCount": "Vote count:",
"ButtonCancel": "Cancelar",
+ "LabelMetascore": "Metascore:",
"ButtonNew": "Novo",
+ "LabelCriticRating": "Critic rating:",
"HeaderSetupLibrary": "Configurar biblioteca",
+ "LabelCriticRatingSummary": "Critic rating summary:",
"ButtonAddMediaFolder": "Adicionar pasta de media",
+ "LabelAwardSummary": "Award summary:",
"LabelFolderType": "Tipo de pasta",
+ "LabelWebsite": "Website:",
"MediaFolderHelpPluginRequired": "* Requer o uso de uma extens\u00e3o, e.g. GameBrowser ou MB Bookshelf",
+ "LabelTagline": "Tagline:",
"ReferToMediaLibraryWiki": "Consulte a wiki",
+ "LabelOverview": "Overview:",
"LabelCountry": "Pa\u00eds:",
+ "LabelShortOverview": "Short overview:",
"LabelLanguage": "Idioma:",
+ "LabelReleaseDate": "Release date:",
"HeaderPreferredMetadataLanguage": "Idioma preferido para metadados",
+ "LabelYear": "Year:",
"LabelSaveLocalMetadata": "Guardar imagens e metadados nas pastas multim\u00e9dia",
+ "LabelPlaceOfBirth": "Place of birth:",
"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.",
+ "LabelEndDate": "End date:",
"LabelDownloadInternetMetadata": "Transferir imagens e metadados da Internet",
+ "LabelAirDate": "Air days:",
"LabelDownloadInternetMetadataHelp": "O Media Browser pode transferir informa\u00e7\u00f5es sobre os seus conte\u00fados multim\u00e9dia para possibilitar apresenta\u00e7\u00f5es mais ricas.",
+ "LabelAirTime:": "Air time:",
"TabPreferences": "Prefer\u00eancias",
+ "LabelRuntimeMinutes": "Run time (minutes):",
"TabPassword": "Senha",
+ "LabelParentalRating": "Parental rating:",
"TabLibraryAccess": "Aceder \u00e0 Biblioteca",
+ "LabelCustomRating": "Custom rating:",
"TabImage": "Imagem",
+ "LabelBudget": "Budget",
"TabProfile": "Perfil",
+ "LabelRevenue": "Revenue ($):",
"TabMetadata": "Metadados",
+ "LabelOriginalAspectRatio": "Original aspect ratio:",
"TabImages": "Imagens",
+ "LabelPlayers": "Players:",
"TabNotifications": "Notifica\u00e7\u00f5es",
+ "Label3DFormat": "3D format:",
"TabCollectionTitles": "T\u00edtulos",
+ "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers",
"LabelDisplayMissingEpisodesWithinSeasons": "Mostrar epis\u00f3dios em falta dentro das temporadas",
+ "HeaderSpecialEpisodeInfo": "Special Episode Info",
"LabelUnairedMissingEpisodesWithinSeasons": "Mostrar epis\u00f3dios por estrear dentro das temporadas",
+ "HeaderExternalIds": "External Id's:",
"HeaderVideoPlaybackSettings": "Configura\u00e7\u00f5es de Reprodu\u00e7\u00e3o de V\u00eddeo",
+ "LabelDvdSeasonNumber": "Dvd season number:",
"HeaderPlaybackSettings": "Op\u00e7\u00f5es de Reprodu\u00e7\u00e3o",
+ "LabelDvdEpisodeNumber": "Dvd episode number:",
"LabelAudioLanguagePreference": "Prefer\u00eancias de Idioma de Audio:",
+ "LabelAbsoluteEpisodeNumber": "Absolute episode number:",
"LabelSubtitleLanguagePreference": "Prefer\u00eancia de Idioma de Legenda:",
+ "LabelAirsBeforeSeason": "Airs before season:",
"OptionDefaultSubtitles": "Padr\u00e3o",
+ "LabelAirsAfterSeason": "Airs after season:",
"OptionOnlyForcedSubtitles": "Only forced subtitles",
+ "LabelAirsBeforeEpisode": "Airs before episode:",
"OptionAlwaysPlaySubtitles": "Reproduzir sempre legendas",
+ "LabelTreatImageAs": "Treat image as:",
"OptionNoSubtitles": "No Subtitles",
+ "LabelDisplayOrder": "Display order:",
"OptionDefaultSubtitlesHelp": "As legendas que forem iguais ao idioma preferido ser\u00e3o carregadas quando o \u00e1udio estiver num idioma estrangeiro.",
+ "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in",
"OptionOnlyForcedSubtitlesHelp": "Only subtitles marked as forced will be loaded.",
+ "HeaderCountries": "Countries",
"OptionAlwaysPlaySubtitlesHelp": "As legendas que forem iguais ao idioma preferido ser\u00e3o carregadas independente do idioma do \u00e1udio.",
+ "HeaderGenres": "Genres",
"OptionNoSubtitlesHelp": "As legendas n\u00e3o ser\u00e3o carregadas por padr\u00e3o.",
+ "HeaderPlotKeywords": "Plot Keywords",
"TabProfiles": "Perfis",
+ "HeaderStudios": "Studios",
"TabSecurity": "Seguran\u00e7a",
+ "HeaderTags": "Tags",
"ButtonAddUser": "Adicionar Utilizador",
+ "HeaderMetadataSettings": "Metadata Settings",
"ButtonSave": "Guardar",
+ "LabelLockItemToPreventChanges": "Lock this item to prevent future changes",
"ButtonResetPassword": "Redefinir Senha",
+ "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.",
"LabelNewPassword": "Nova senha:",
+ "TabSupporterClub": "Supporter Club",
"LabelNewPasswordConfirm": "Confirmar nova senha:",
+ "HeaderDonationType": "Donation type:",
"HeaderCreatePassword": "Criar Senha",
+ "OptionMakeOneTimeDonation": "Make a one-time donation",
"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.",
"TabSuggested": "Sugest\u00f5es",
"TabLatest": "Mais recente",
@@ -183,6 +271,8 @@
"TabMovies": "Filmes",
"TabStudios": "Est\u00fadios",
"TabTrailers": "Trailers",
+ "LabelArtists": "Artists:",
+ "LabelArtistsHelp": "Separate multiple using ;",
"HeaderLatestMovies": "\u00daltimos Filmes",
"HeaderLatestTrailers": "\u00daltimos Trailers",
"OptionHasSpecialFeatures": "Extras",
@@ -237,7 +327,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 +407,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",
@@ -484,10 +575,10 @@
"HeaderProgram": "Programa",
"HeaderClients": "Clientes",
"LabelCompleted": "Terminado",
- "LabelFailed": "Failed",
+ "LabelFailed": "Falhou",
"LabelSkipped": "Ignorado",
"HeaderEpisodeOrganization": "Organiza\u00e7\u00e3o dos Epis\u00f3dios",
- "LabelSeries": "Series:",
+ "LabelSeries": "S\u00e9rie:",
"LabelSeasonNumber": "N\u00famero da temporada",
"LabelEpisodeNumber": "N\u00famero do epis\u00f3dio",
"LabelEndingEpisodeNumber": "N\u00famero do epis\u00f3dio final",
@@ -622,6 +713,7 @@
"ButtonPageDown": "Page Down",
"PageAbbreviation": "PG",
"ButtonHome": "In\u00edcio",
+ "ButtonSearch": "Procurar",
"ButtonSettings": "Settings",
"ButtonTakeScreenshot": "Capture Screenshot",
"ButtonLetterUp": "Letter Up",
@@ -635,8 +727,8 @@
"ButtonScenes": "Cenas",
"ButtonSubtitles": "Legendas",
"ButtonAudioTracks": "Faixas de \u00e1udio",
- "ButtonPreviousTrack": "Previous track",
- "ButtonNextTrack": "Next track",
+ "ButtonPreviousTrack": "Faixa Anterior",
+ "ButtonNextTrack": "Pr\u00f3xima Faixa",
"ButtonStop": "Parar",
"ButtonPause": "Pausar",
"LabelGroupMoviesIntoCollections": "Group movies into collections",
@@ -652,6 +744,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 +851,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 +993,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",
@@ -990,17 +1090,5 @@
"AppDeviceValues": "App: {0}, Device: {1}",
"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."
+ "LabelChannelDownloadSizeLimitHelp": "Limit the size of the channel download folder"
} \ 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 0dc576e88..59ba552a7 100644
--- a/MediaBrowser.Server.Implementations/Localization/Server/ru.json
+++ b/MediaBrowser.Server.Implementations/Localization/Server/ru.json
@@ -1,100 +1,188 @@
{
+ "HeaderRecentActivity": "\u041d\u0435\u0434\u0430\u0432\u043d\u0438\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f",
"LabelExit": "\u0412\u044b\u0445\u043e\u0434",
- "HeaderPassword": "\u041f\u0430\u0440\u043e\u043b\u044c",
+ "HeaderPeople": "\u041b\u044e\u0434\u0438",
"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",
+ "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:",
"LabelGithubWiki": "\u0412\u0438\u043a\u0438 \u043d\u0430 Github",
- "HeaderViewOrder": "\u041f\u043e\u0440\u044f\u0434\u043e\u043a \u0430\u0441\u043f\u0435\u043a\u0442\u043e\u0432",
+ "OptionComposers": "\u041a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u044b",
"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",
+ "OptionOthers": "\u0414\u0440\u0443\u0433\u0438\u0435",
"LabelStandard": "\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442",
"LabelViewApiDocumentation": "\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u043f\u043e API",
+ "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.",
"LabelBrowseLibrary": "\u041e\u0431\u0437\u043e\u0440 \u041c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0438",
+ "ViewTypeFolders": "\u041f\u0430\u043f\u043a\u0438",
"LabelConfigureMediaBrowser": "\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 Media Browser",
+ "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",
"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",
+ "ViewTypeLiveTvRecordingGroups": "\u0417\u0430\u043f\u0438\u0441\u0438",
"LabelRestartServer": "\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0430",
+ "ViewTypeLiveTvChannels": "\u041a\u0430\u043d\u0430\u043b\u044b",
"LabelShowLogWindow": "\u041e\u0442\u043a\u0440\u044b\u0442\u0438\u0435 \u0416\u0443\u0440\u043d\u0430\u043b\u0430 \u0432 \u043e\u043a\u043d\u0435",
+ "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",
"LabelPrevious": "\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\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.",
"LabelFinish": "\u0417\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u044c",
+ "HeaderPassword": "\u041f\u0430\u0440\u043e\u043b\u044c",
"LabelNext": "\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435",
+ "HeaderLocalAccess": "\u041b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f",
"LabelYoureDone": "\u0412\u0441\u0451 \u0433\u043e\u0442\u043e\u0432\u043e!",
+ "HeaderViewOrder": "\u041f\u043e\u0440\u044f\u0434\u043e\u043a \u0430\u0441\u043f\u0435\u043a\u0442\u043e\u0432",
"WelcomeToMediaBrowser": "\u0412\u0430\u0441 \u043f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 Media Browser!",
+ "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",
"TitleMediaBrowser": "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:",
"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.",
+ "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:",
"TellUsAboutYourself": "\u0420\u0430\u0441\u0441\u043a\u0430\u0436\u0438\u0442\u0435 \u043e \u0441\u0435\u0431\u0435",
+ "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",
"LabelYourFirstName": "\u0412\u0430\u0448\u0435 \u0438\u043c\u044f:",
+ "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",
"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.",
+ "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",
"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.",
+ "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",
"LabelWindowsService": "\u0421\u043b\u0443\u0436\u0431\u0430 Windows",
+ "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",
"AWindowsServiceHasBeenInstalled": "\u0421\u043b\u0443\u0436\u0431\u0430 Windows \u0431\u044b\u043b\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430.",
+ "HeaderRefreshMetadata": "\u0410\u043a\u0442\u0443\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\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.",
+ "HeaderPersonInfo": "\u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u043f\u0435\u0440\u0441\u043e\u043d\u0435",
"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.",
+ "HeaderIdentifyItem": "\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430",
"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 <b>\u0417\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u044c<\/b>, \u0447\u0442\u043e\u0431\u044b \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u0432 <b>\u0418\u043d\u0444\u043e\u043f\u0430\u043d\u0435\u043b\u044c<\/b>.",
+ "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.",
"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",
+ "HeaderConfirmDeletion": "\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f",
"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",
+ "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:",
"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.",
+ "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:",
"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",
+ "ButtonIdentify": "\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u0442\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.",
+ "LabelAlbumArtist": "\u0410\u043b\u044c\u0431\u043e\u043c\u043d\u044b\u0439 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c:",
"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.",
+ "LabelAlbum": "\u0410\u043b\u044c\u0431\u043e\u043c",
+ "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.",
+ "LabelCommunityRating": "\u041e\u0431\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u043e\u0446\u0435\u043d\u043a\u0430:",
"ButtonOk": "\u041e\u041a",
+ "LabelVoteCount": "\u0427\u0438\u0441\u043b\u043e \u0433\u043e\u043b\u043e\u0441\u043e\u0432:",
"ButtonCancel": "\u041e\u0442\u043c\u0435\u043d\u0430",
+ "LabelMetascore": "\u041e\u0446\u0435\u043d\u043a\u0430 Metascore:",
"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",
+ "LabelCriticRating": "\u041e\u0446\u0435\u043d\u043a\u0430 \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",
+ "LabelCriticRatingSummary": "\u0421\u0432\u043e\u0434\u043a\u0430 \u043e\u0446\u0435\u043d\u043a\u0438 \u043a\u0440\u0438\u0442\u0438\u043a\u043e\u0432:",
"ButtonAddMediaFolder": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043c\u0435\u0434\u0438\u0430\u043f\u0430\u043f\u043a\u0443",
+ "LabelAwardSummary": "\u0421\u0432\u043e\u0434\u043a\u0430 \u043d\u0430\u0433\u0440\u0430\u0434:",
"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.",
+ "LabelWebsite": "\u0412\u0435\u0431\u0441\u0430\u0439\u0442:",
+ "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:",
"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.",
+ "LabelOverview": "\u041e\u0431\u043e\u0437\u0440\u0435\u043d\u0438\u0435:",
"LabelCountry": "\u0421\u0442\u0440\u0430\u043d\u0430:",
+ "LabelShortOverview": "\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u043e\u0431\u043e\u0437\u0440\u0435\u043d\u0438\u0435:",
"LabelLanguage": "\u042f\u0437\u044b\u043a:",
+ "LabelReleaseDate": "\u0414\u0430\u0442\u0430 \u0432\u044b\u043f\u0443\u0441\u043a\u0430:",
"HeaderPreferredMetadataLanguage": "\u0412\u044b\u0431\u043e\u0440 \u044f\u0437\u044b\u043a\u0430 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445:",
+ "LabelYear": "\u0413\u043e\u0434:",
"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",
+ "LabelPlaceOfBirth": "\u041c\u0435\u0441\u0442\u043e \u0440\u043e\u0436\u0434\u0435\u043d\u0438\u044f:",
"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.",
+ "LabelEndDate": "\u041a\u043e\u043d\u0435\u0447\u043d\u0430\u044f \u0434\u0430\u0442\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",
+ "LabelAirDate": "\u0414\u043d\u0438 \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.",
+ "LabelAirTime:": "\u0412\u0440\u0435\u043c\u044f \u044d\u0444\u0438\u0440\u0430:",
"TabPreferences": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438",
+ "LabelRuntimeMinutes": "\u0412\u0440\u0435\u043c\u044f \u0432\u044b\u043f\u043e\u043b\u0435\u043d\u0438\u044f, \u043c\u0438\u043d:",
"TabPassword": "\u041f\u0430\u0440\u043e\u043b\u044c",
+ "LabelParentalRating": "\u0412\u043e\u0437\u0440\u0430\u0441\u0442\u043d\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",
+ "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:",
"TabImage": "\u0420\u0438\u0441\u0443\u043d\u043e\u043a",
+ "LabelBudget": "\u0411\u044e\u0434\u0436\u0435\u0442",
"TabProfile": "\u041f\u0440\u043e\u0444\u0438\u043b\u044c",
+ "LabelRevenue": "\u0412\u044b\u0440\u0443\u0447\u043a\u0430, $:",
"TabMetadata": "\u041c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435",
+ "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:",
"TabImages": "\u0420\u0438\u0441\u0443\u043d\u043a\u0438",
+ "LabelPlayers": "\u0418\u0433\u0440\u043e\u043a\u0438:",
"TabNotifications": "\u0423\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f",
+ "Label3DFormat": "3D \u0444\u043e\u0440\u043c\u0430\u0442",
"TabCollectionTitles": "\u041f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\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",
"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",
+ "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",
"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",
+ "HeaderExternalIds": "\u0412\u043d\u0435\u0448\u043d\u0438\u0435 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u044b:",
"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",
+ "LabelDvdSeasonNumber": "\u041d\u043e\u043c\u0435\u0440 \u0441\u0435\u0437\u043e\u043d\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",
+ "LabelDvdEpisodeNumber": "\u041d\u043e\u043c\u0435\u0440 \u044d\u043f\u0438\u0437\u043e\u0434\u0430 DVD",
"LabelAudioLanguagePreference": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u044f\u0437\u044b\u043a\u0430 \u0430\u0443\u0434\u0438\u043e:",
+ "LabelAbsoluteEpisodeNumber": "\u0410\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u044b\u0439 \u043d\u043e\u043c\u0435\u0440 \u044d\u043f\u0438\u0437\u043e\u0434\u0430",
"LabelSubtitleLanguagePreference": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u044f\u0437\u044b\u043a\u0430 \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u043e\u0432:",
+ "LabelAirsBeforeSeason": "\u0421\u0435\u0437\u043e\u043d \"airs before\":",
"OptionDefaultSubtitles": "\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435",
+ "LabelAirsAfterSeason": "\u0421\u0435\u0437\u043e\u043d \"airs after\":",
"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",
+ "LabelAirsBeforeEpisode": "\u042d\u043f\u0438\u0437\u043e\u0434 \"airs before\":",
"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",
+ "LabelTreatImageAs": "\u0421\u0447\u0438\u0442\u0430\u0442\u044c \u0440\u0438\u0441\u0443\u043d\u043e\u043a \u043a\u0430\u043a:",
"OptionNoSubtitles": "\u041d\u0435\u0442 \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u043e\u0432",
+ "LabelDisplayOrder": "\u041f\u043e\u0440\u044f\u0434\u043e\u043a \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f:",
"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.",
+ "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",
"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.",
+ "HeaderCountries": "\u0421\u0442\u0440\u0430\u043d\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.",
+ "HeaderGenres": "\u0416\u0430\u043d\u0440\u044b",
+ "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.",
+ "HeaderPlotKeywords": "\u041a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0441\u043b\u043e\u0432\u0430 \u0441\u044e\u0436\u0435\u0442\u0430",
"TabProfiles": "\u041f\u0440\u043e\u0444\u0438\u043b\u0438",
+ "HeaderStudios": "\u0421\u0442\u0443\u0434\u0438\u0438",
"TabSecurity": "\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c",
+ "HeaderTags": "\u0422\u0435\u0433\u0438",
"ButtonAddUser": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f",
+ "HeaderMetadataSettings": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445",
"ButtonSave": "\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c",
+ "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",
"ButtonResetPassword": "\u0421\u0431\u0440\u043e\u0441\u0438\u0442\u044c \u043f\u0430\u0440\u043e\u043b\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.",
"LabelNewPassword": "\u041d\u043e\u0432\u044b\u0439 \u043f\u0430\u0440\u043e\u043b\u044c",
+ "TabSupporterClub": "\u041a\u043b\u0443\u0431 \u0441\u043f\u043e\u043d\u0441\u043e\u0440\u043e\u0432",
"LabelNewPasswordConfirm": "\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u043e\u043b\u044f",
+ "HeaderDonationType": "\u0422\u0438\u043f \u043f\u043e\u0436\u0435\u0440\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u044f:",
"HeaderCreatePassword": "\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043f\u0430\u0440\u043e\u043b\u044c",
+ "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",
"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": "Actor",
"ButtonUpload": "\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c",
+ "OptionComposer": "Composer",
"HeaderUploadNewImage": "\u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u043d\u043e\u0432\u043e\u0433\u043e \u0440\u0438\u0441\u0443\u043d\u043a\u0430",
+ "OptionDirector": "Director",
"LabelDropImageHere": "\u041f\u0435\u0440\u0435\u0442\u0430\u0449\u0438\u0442\u0435 \u0440\u0438\u0441\u0443\u043d\u043e\u043a \u0441\u044e\u0434\u0430",
+ "OptionGuestStar": "Guest star",
"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": "Producer",
"MessageNothingHere": "\u0417\u0434\u0435\u0441\u044c \u043d\u0435\u0442 \u043d\u0438\u0447\u0435\u0433\u043e.",
+ "OptionWriter": "Writer",
"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.",
"TabSuggested": "\u041f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u043c\u044b\u0435",
"TabLatest": "\u041d\u043e\u0432\u0438\u043d\u043a\u0438",
@@ -117,9 +205,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 +271,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",
@@ -237,11 +327,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 +397,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 +428,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 +473,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 +483,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 +506,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 +524,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 +554,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",
@@ -484,7 +575,7 @@
"HeaderProgram": "\u041f\u0435\u0440\u0435\u0434\u0430\u0447\u0430",
"HeaderClients": "\u041a\u043b\u0438\u0435\u043d\u0442\u044b",
"LabelCompleted": "\u0412\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u043e",
- "LabelFailed": "\u041d\u0435\u0443\u0434\u0430\u0447\u043d\u043e",
+ "LabelFailed": "\u041d\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u043e",
"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:",
@@ -503,7 +594,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,7 +684,7 @@
"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",
@@ -622,8 +713,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",
@@ -634,7 +726,7 @@
"ButtonFullscreen": "\u041f\u043e\u043b\u043d\u044b\u0439 \u044d\u043a\u0440\u0430\u043d",
"ButtonScenes": "\u0421\u0446\u0435\u043d\u044b",
"ButtonSubtitles": "\u0421\u0443\u0431\u0442\u0438\u0442\u0440\u044b",
- "ButtonAudioTracks": "\u0410\u0443\u0434\u0438\u043e \u0434\u043e\u0440\u043e\u0436\u043a\u0438",
+ "ButtonAudioTracks": "\u0410\u0443\u0434\u0438\u043e\u0434\u043e\u0440\u043e\u0436\u043a\u0438",
"ButtonPreviousTrack": "\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0430\u044f \u0434\u043e\u0440\u043e\u0436\u043a\u0430",
"ButtonNextTrack": "\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0430\u044f \u0434\u043e\u0440\u043e\u0436\u043a\u0430",
"ButtonStop": "\u041e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c",
@@ -652,6 +744,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 +762,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 +773,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 +788,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 +808,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 +824,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 +851,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": "Episode name",
+ "LabelSeriesNamePlain": "Series name",
"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": "Season number",
+ "LabelEpisodeNumberPlain": "Episode number",
+ "LabelEndingEpisodeNumberPlain": "Ending episode number",
"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 +867,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 +898,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 +907,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 +928,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 +957,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 +980,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 +992,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 +1038,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 +1059,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 +1089,6 @@
"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):",
- "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."
+ "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"
} \ 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 64d6460ee..21eb0c1c9 100644
--- a/MediaBrowser.Server.Implementations/Localization/Server/server.json
+++ b/MediaBrowser.Server.Implementations/Localization/Server/server.json
@@ -179,6 +179,8 @@
"TabMovies": "Movies",
"TabStudios": "Studios",
"TabTrailers": "Trailers",
+ "LabelArtists": "Artists:",
+ "LabelArtistsHelp": "Separate multiple using ;",
"HeaderLatestMovies": "Latest Movies",
"HeaderLatestTrailers": "Latest Trailers",
"OptionHasSpecialFeatures": "Special Features",
@@ -233,7 +235,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.",
@@ -314,6 +315,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",
@@ -599,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",
@@ -656,6 +658,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:",
@@ -764,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",
@@ -907,8 +911,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",
@@ -1013,12 +1020,95 @@
"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",
+ "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.",
"HeaderPassword": "Password",
"HeaderLocalAccess": "Local Access",
"HeaderViewOrder": "View Order",
- "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps"
+ "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps",
+ "LabelMetadataRefreshMode": "Metadata refresh mode:",
+ "LabelImageRefreshMode": "Image refresh mode:",
+ "OptionDownloadMissingImages": "Download missing images",
+ "OptionReplaceExistingImages": "Replace existing images",
+ "OptionRefreshAllData": "Refresh all data",
+ "OptionAddMissingDataOnly": "Add missing data only",
+ "OptionLocalRefreshOnly": "Local refresh only",
+ "HeaderRefreshMetadata": "Refresh Metadata",
+ "HeaderPersonInfo": "Person Info",
+ "HeaderIdentifyItem": "Identify Item",
+ "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.",
+ "HeaderConfirmDeletion": "Confirm Deletion",
+ "LabelFollowingFileWillBeDeleted": "The following file will be deleted:",
+ "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:",
+ "ButtonIdentify": "Identify",
+ "LabelAlbumArtist": "Album artist:",
+ "LabelAlbum": "Album:",
+ "LabelCommunityRating": "Community rating:",
+ "LabelVoteCount": "Vote count:",
+ "LabelMetascore": "Metascore:",
+ "LabelCriticRating": "Critic rating:",
+ "LabelCriticRatingSummary": "Critic rating summary:",
+ "LabelAwardSummary": "Award summary:",
+ "LabelWebsite": "Website:",
+ "LabelTagline": "Tagline:",
+ "LabelOverview": "Overview:",
+ "LabelShortOverview": "Short overview:",
+ "LabelReleaseDate": "Release date:",
+ "LabelYear": "Year:",
+ "LabelPlaceOfBirth": "Place of birth:",
+ "LabelEndDate": "End date:",
+ "LabelAirDate": "Air days:",
+ "LabelAirTime:": "Air time:",
+ "LabelRuntimeMinutes": "Run time (minutes):",
+ "LabelParentalRating": "Parental rating:",
+ "LabelCustomRating": "Custom rating:",
+ "LabelBudget": "Budget",
+ "LabelRevenue": "Revenue ($):",
+ "LabelOriginalAspectRatio": "Original aspect ratio:",
+ "LabelPlayers": "Players:",
+ "Label3DFormat": "3D format:",
+ "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers",
+ "HeaderSpecialEpisodeInfo": "Special Episode Info",
+ "HeaderExternalIds": "External Id's:",
+ "LabelDvdSeasonNumber": "Dvd season number:",
+ "LabelDvdEpisodeNumber": "Dvd episode number:",
+ "LabelAbsoluteEpisodeNumber": "Absolute episode number:",
+ "LabelAirsBeforeSeason": "Airs before season:",
+ "LabelAirsAfterSeason": "Airs after season:",
+ "LabelAirsBeforeEpisode": "Airs before episode:",
+ "HeaderDisplaySettings": "Display Settings",
+ "LabelTreatImageAs": "Treat image as:",
+ "LabelDisplayOrder": "Display order:",
+ "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in",
+ "HeaderCountries": "Countries",
+ "HeaderGenres": "Genres",
+ "HeaderPeople": "People",
+ "HeaderPlotKeywords": "Plot Keywords",
+ "HeaderStudios": "Studios",
+ "HeaderTags": "Tags",
+ "HeaderMetadataSettings": "Metadata Settings",
+ "LabelLockItemToPreventChanges": "Lock this item to prevent future changes",
+ "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.",
+ "TabSupporterClub": "Supporter Club",
+ "HeaderDonationType": "Donation type:",
+ "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:",
+ "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 2d3765c98..c778cb05b 100644
--- a/MediaBrowser.Server.Implementations/Localization/Server/sv.json
+++ b/MediaBrowser.Server.Implementations/Localization/Server/sv.json
@@ -1,100 +1,188 @@
{
+ "HeaderRecentActivity": "Recent Activity",
"LabelExit": "Avsluta",
- "HeaderPassword": "Password",
+ "HeaderPeople": "People",
"LabelVisitCommunity": "Bes\u00f6k v\u00e5rt diskussionsforum",
- "HeaderLocalAccess": "Local Access",
+ "HeaderDownloadPeopleMetadataFor": "Download biography and images for:",
"LabelGithubWiki": "Github Wiki",
- "HeaderViewOrder": "View Order",
+ "OptionComposers": "Composers",
"LabelSwagger": "Swagger",
- "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps",
+ "OptionOthers": "Others",
"LabelStandard": "F\u00f6rval",
"LabelViewApiDocumentation": "L\u00e4s API-dokumentationen",
+ "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.",
"LabelBrowseLibrary": "Bl\u00e4ddra i biblioteket",
+ "ViewTypeFolders": "Folders",
"LabelConfigureMediaBrowser": "Konfigurera Media Browser",
+ "LabelDisplayFoldersView": "Display a folders view to show plain media folders",
"LabelOpenLibraryViewer": "\u00d6ppna biblioteksbl\u00e4ddraren",
+ "ViewTypeLiveTvRecordingGroups": "Recordings",
"LabelRestartServer": "Starta om servern",
+ "ViewTypeLiveTvChannels": "Channels",
"LabelShowLogWindow": "Visa loggf\u00f6nstret",
+ "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password",
"LabelPrevious": "F\u00f6reg\u00e5ende",
+ "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network.",
"LabelFinish": "Klart",
+ "HeaderPassword": "Password",
"LabelNext": "N\u00e4sta",
+ "HeaderLocalAccess": "Local Access",
"LabelYoureDone": "Klart!",
+ "HeaderViewOrder": "View Order",
"WelcomeToMediaBrowser": "V\u00e4lkommen till Media Browser!",
+ "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps",
"TitleMediaBrowser": "Media Browser",
+ "LabelMetadataRefreshMode": "Metadata 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.",
+ "LabelImageRefreshMode": "Image refresh mode:",
"TellUsAboutYourself": "Ber\u00e4tta om dig sj\u00e4lv",
+ "OptionDownloadMissingImages": "Download missing images",
"LabelYourFirstName": "Ditt f\u00f6rnamn:",
+ "OptionReplaceExistingImages": "Replace existing images",
"MoreUsersCanBeAddedLater": "Flera anv\u00e4ndare kan skapas senare i Kontrollpanelen.",
+ "OptionRefreshAllData": "Refresh all data",
"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.",
+ "OptionAddMissingDataOnly": "Add missing data only",
"LabelWindowsService": "Windows-tj\u00e4nst",
+ "OptionLocalRefreshOnly": "Local refresh only",
"AWindowsServiceHasBeenInstalled": "En Windows-tj\u00e4nst har installerats.",
+ "HeaderRefreshMetadata": "Refresh Metadata",
"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).",
+ "HeaderPersonInfo": "Person Info",
"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.",
+ "HeaderIdentifyItem": "Identify Item",
"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 <b>Klart<\/b> f\u00f6r att komma till <b>Kontrollpanelen<\/b>.",
+ "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.",
"LabelConfigureSettings": "Inst\u00e4llningar",
+ "HeaderConfirmDeletion": "Bekr\u00e4fta radering",
"LabelEnableVideoImageExtraction": "Ta fram bildrutor ur videofiler",
+ "LabelFollowingFileWillBeDeleted": "The following file will be deleted:",
"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.",
+ "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:",
"LabelEnableChapterImageExtractionForMovies": "Ta fram kapitelbildrutor ur filmfiler",
+ "ButtonIdentify": "Identify",
"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.",
+ "LabelAlbumArtist": "Album artist:",
"LabelEnableAutomaticPortMapping": "Aktivera automatisk koppling av portar",
+ "LabelAlbum": "Album:",
"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.",
+ "LabelCommunityRating": "Community rating:",
"ButtonOk": "OK",
+ "LabelVoteCount": "Vote count:",
"ButtonCancel": "Avbryt",
+ "LabelMetascore": "Metascore:",
"ButtonNew": "Nytillkommet",
+ "LabelCriticRating": "Critic rating:",
"HeaderSetupLibrary": "Konfigurera mediabiblioteket",
+ "LabelCriticRatingSummary": "Critic rating summary:",
"ButtonAddMediaFolder": "Skapa mediamapp",
+ "LabelAwardSummary": "Award summary:",
"LabelFolderType": "Typ av mapp:",
+ "LabelWebsite": "Website:",
"MediaFolderHelpPluginRequired": "* Kr\u00e4ver att ett till\u00e4gg, t ex GameBrowser eller MB Bookshelf, \u00e4r installerat.",
+ "LabelTagline": "Tagline:",
"ReferToMediaLibraryWiki": "Se avsnittet om mediabibliotek i v\u00e5r Wiki.",
+ "LabelOverview": "Overview:",
"LabelCountry": "Land:",
+ "LabelShortOverview": "Short overview:",
"LabelLanguage": "Spr\u00e5k:",
+ "LabelReleaseDate": "Release date:",
"HeaderPreferredMetadataLanguage": "\u00d6nskat spr\u00e5k f\u00f6r metadata:",
+ "LabelYear": "Year:",
"LabelSaveLocalMetadata": "Spara grafik och metadata i mediamapparna",
+ "LabelPlaceOfBirth": "Place of birth:",
"LabelSaveLocalMetadataHelp": "Om grafik och metadata sparas tillsammans med media \u00e4r de enkelt \u00e5tkomliga f\u00f6r redigering.",
+ "LabelEndDate": "End date:",
"LabelDownloadInternetMetadata": "H\u00e4mta grafik och metadata fr\u00e5n Internet",
+ "LabelAirDate": "Air days:",
"LabelDownloadInternetMetadataHelp": "Media Browser kan h\u00e4mta informatiom om dina media fr\u00e5n Internet f\u00f6r att ge en visuellt full\u00e4ndad presentation.",
+ "LabelAirTime:": "Air time:",
"TabPreferences": "Inst\u00e4llningar",
+ "LabelRuntimeMinutes": "Run time (minutes):",
"TabPassword": "L\u00f6senord",
+ "LabelParentalRating": "Parental rating:",
"TabLibraryAccess": "\u00c5tkomst till biblioteket",
+ "LabelCustomRating": "Custom rating:",
"TabImage": "Bild",
+ "LabelBudget": "Budget",
"TabProfile": "Profil",
+ "LabelRevenue": "Revenue ($):",
"TabMetadata": "Metadata",
+ "LabelOriginalAspectRatio": "Original aspect ratio:",
"TabImages": "Bilder",
+ "LabelPlayers": "Players:",
"TabNotifications": "Meddelanden",
+ "Label3DFormat": "3D format:",
"TabCollectionTitles": "Titlar",
+ "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers",
"LabelDisplayMissingEpisodesWithinSeasons": "Visa saknade avsnitt i s\u00e4songer",
+ "HeaderSpecialEpisodeInfo": "Special Episode Info",
"LabelUnairedMissingEpisodesWithinSeasons": "Visa \u00e4nnu ej s\u00e4nda avsnitt i s\u00e4songer",
+ "HeaderExternalIds": "External Id's:",
"HeaderVideoPlaybackSettings": "Inst\u00e4llningar f\u00f6r videouppspelning",
+ "LabelDvdSeasonNumber": "Dvd season number:",
"HeaderPlaybackSettings": "Uppspelningsinst\u00e4llningar",
+ "LabelDvdEpisodeNumber": "Dvd episode number:",
"LabelAudioLanguagePreference": "\u00d6nskat spr\u00e5k f\u00f6r ljudsp\u00e5r",
+ "LabelAbsoluteEpisodeNumber": "Absolute episode number:",
"LabelSubtitleLanguagePreference": "\u00d6nskat spr\u00e5k f\u00f6r undertexter",
+ "LabelAirsBeforeSeason": "Airs before season:",
"OptionDefaultSubtitles": "F\u00f6rval",
+ "LabelAirsAfterSeason": "Airs after season:",
"OptionOnlyForcedSubtitles": "Endast tvingande undertexter",
+ "LabelAirsBeforeEpisode": "Airs before episode:",
"OptionAlwaysPlaySubtitles": "Visa alltid undertexter",
+ "LabelTreatImageAs": "Treat image as:",
"OptionNoSubtitles": "Inga undertexter",
+ "LabelDisplayOrder": "Display order:",
"OptionDefaultSubtitlesHelp": "Om ljudsp\u00e5ret \u00e4r p\u00e5 ett fr\u00e4mmande spr\u00e5k laddas undertexter p\u00e5 det \u00f6nskade spr\u00e5ket.",
+ "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in",
"OptionOnlyForcedSubtitlesHelp": "Endast undertexter markerade som tvingande kommer att laddas.",
+ "HeaderCountries": "Countries",
"OptionAlwaysPlaySubtitlesHelp": "Undertexter p\u00e5 det \u00f6nskade spr\u00e5ket kommer att laddas oavsett ljudsp\u00e5rets spr\u00e5k.",
+ "HeaderGenres": "Genres",
"OptionNoSubtitlesHelp": "Ladda normalt inte undertexter.",
+ "HeaderPlotKeywords": "Plot Keywords",
"TabProfiles": "Profiler",
+ "HeaderStudios": "Studios",
"TabSecurity": "S\u00e4kerhet",
+ "HeaderTags": "Tags",
"ButtonAddUser": "Ny anv\u00e4ndare",
+ "HeaderMetadataSettings": "Metadata Settings",
"ButtonSave": "Spara",
+ "LabelLockItemToPreventChanges": "Lock this item to prevent future changes",
"ButtonResetPassword": "\u00c5terst\u00e4ll l\u00f6senord",
+ "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.",
"LabelNewPassword": "Nytt l\u00f6senord:",
+ "TabSupporterClub": "Supporter Club",
"LabelNewPasswordConfirm": "Bekr\u00e4fta nytt l\u00f6senord:",
+ "HeaderDonationType": "Donation type:",
"HeaderCreatePassword": "Skapa l\u00f6senord",
+ "OptionMakeOneTimeDonation": "Make a one-time donation",
"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.",
"TabSuggested": "Rekommenderas",
"TabLatest": "Nytillkommet",
@@ -183,6 +271,8 @@
"TabMovies": "Filmer",
"TabStudios": "Studior",
"TabTrailers": "Trailers",
+ "LabelArtists": "Artists:",
+ "LabelArtistsHelp": "Separate multiple using ;",
"HeaderLatestMovies": "Nytillkomna filmer",
"HeaderLatestTrailers": "Nytillkomna trailers",
"OptionHasSpecialFeatures": "Extramaterial:",
@@ -237,7 +327,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 +407,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",
@@ -622,6 +713,7 @@
"ButtonPageDown": "Sida ned",
"PageAbbreviation": "Sid",
"ButtonHome": "Hem",
+ "ButtonSearch": "S\u00f6k",
"ButtonSettings": "Inst\u00e4llningar",
"ButtonTakeScreenshot": "Ta sk\u00e4rmbild",
"ButtonLetterUp": "Bokstav upp",
@@ -635,8 +727,8 @@
"ButtonScenes": "Scener",
"ButtonSubtitles": "Undertexter",
"ButtonAudioTracks": "Ljudsp\u00e5r",
- "ButtonPreviousTrack": "F\u00f6reg\u00e5ende sp\u00e5r:",
- "ButtonNextTrack": "N\u00e4sta sp\u00e5r:",
+ "ButtonPreviousTrack": "F\u00f6reg\u00e5ende sp\u00e5r",
+ "ButtonNextTrack": "N\u00e4sta sp\u00e5r",
"ButtonStop": "Stopp",
"ButtonPause": "Paus",
"LabelGroupMoviesIntoCollections": "Gruppera filmer i samlingsboxar",
@@ -652,6 +744,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 +851,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 +900,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 +993,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 +1013,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:",
@@ -990,17 +1090,5 @@
"AppDeviceValues": "App: {0}, Device: {1}",
"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."
+ "LabelChannelDownloadSizeLimitHelp": "Limit the size of the channel download folder"
} \ 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 c1de1b9f1..bf5b50a60 100644
--- a/MediaBrowser.Server.Implementations/Localization/Server/tr.json
+++ b/MediaBrowser.Server.Implementations/Localization/Server/tr.json
@@ -1,100 +1,188 @@
{
+ "HeaderRecentActivity": "Recent Activity",
"LabelExit": "Cikis",
- "HeaderPassword": "Password",
+ "HeaderPeople": "People",
"LabelVisitCommunity": "Bizi Ziyaret Edin",
- "HeaderLocalAccess": "Local Access",
+ "HeaderDownloadPeopleMetadataFor": "Download biography and images for:",
"LabelGithubWiki": "Github Wiki",
- "HeaderViewOrder": "View Order",
+ "OptionComposers": "Composers",
"LabelSwagger": "Swagger",
- "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps",
+ "OptionOthers": "Others",
"LabelStandard": "Standart",
"LabelViewApiDocumentation": "Api D\u00f6k\u00fcman\u0131 Goruntule",
+ "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.",
"LabelBrowseLibrary": "K\u00fct\u00fcphane",
+ "ViewTypeFolders": "Folders",
"LabelConfigureMediaBrowser": "Media Taray\u0131c\u0131 Konfig\u00fcrasyon",
+ "LabelDisplayFoldersView": "Display a folders view to show plain media folders",
"LabelOpenLibraryViewer": "K\u00fct\u00fcphane G\u00f6r\u00fcnt\u00fcleyici",
+ "ViewTypeLiveTvRecordingGroups": "Recordings",
"LabelRestartServer": "Server Yeniden Baslat",
+ "ViewTypeLiveTvChannels": "Channels",
"LabelShowLogWindow": "Log Ekran\u0131n\u0131 G\u00f6r\u00fcnt\u00fcle",
+ "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password",
"LabelPrevious": "\u00d6nceki",
+ "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network.",
"LabelFinish": "Bitir",
+ "HeaderPassword": "Password",
"LabelNext": "Sonraki",
+ "HeaderLocalAccess": "Local Access",
"LabelYoureDone": "Haz\u0131rs\u0131n!",
+ "HeaderViewOrder": "View Order",
"WelcomeToMediaBrowser": "Media Taray\u0131c\u0131ya Hosgeldiniz !",
+ "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps",
"TitleMediaBrowser": "Media Taray\u0131c\u0131",
+ "LabelMetadataRefreshMode": "Metadata 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.",
+ "LabelImageRefreshMode": "Image refresh mode:",
"TellUsAboutYourself": "Kendinizden Bahsedin",
+ "OptionDownloadMissingImages": "Download missing images",
"LabelYourFirstName": "\u0130lk Ad",
+ "OptionReplaceExistingImages": "Replace existing images",
"MoreUsersCanBeAddedLater": "More users can be added later within the Dashboard.",
+ "OptionRefreshAllData": "Refresh all data",
"UserProfilesIntro": "Media Browser includes built-in support for user profiles, enabling each user to have their own display settings, playstate and parental controls.",
+ "OptionAddMissingDataOnly": "Add missing data only",
"LabelWindowsService": "Windows Servis",
+ "OptionLocalRefreshOnly": "Local refresh only",
"AWindowsServiceHasBeenInstalled": "Windows Servisi Y\u00fcklenmistir.",
+ "HeaderRefreshMetadata": "Refresh Metadata",
"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.",
+ "HeaderPersonInfo": "Person Info",
"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.",
+ "HeaderIdentifyItem": "Identify Item",
"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 <b>Finish<\/b> to view the <b>Dashboard<\/b>.",
+ "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.",
"LabelConfigureSettings": "Ayarlar\u0131 Degistir",
+ "HeaderConfirmDeletion": "Confirm Deletion",
"LabelEnableVideoImageExtraction": "Enable video image extraction",
+ "LabelFollowingFileWillBeDeleted": "The following file will be deleted:",
"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.",
+ "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:",
"LabelEnableChapterImageExtractionForMovies": "Extract chapter image extraction for Movies",
+ "ButtonIdentify": "Identify",
"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.",
+ "LabelAlbumArtist": "Album artist:",
"LabelEnableAutomaticPortMapping": "Enable automatic port mapping",
+ "LabelAlbum": "Album:",
"LabelEnableAutomaticPortMappingHelp": "UPnP allows automated router configuration for easy remote access. This may not work with some router models.",
+ "LabelCommunityRating": "Community rating:",
"ButtonOk": "Tamam",
+ "LabelVoteCount": "Vote count:",
"ButtonCancel": "\u0130ptal",
+ "LabelMetascore": "Metascore:",
"ButtonNew": "Yeni",
+ "LabelCriticRating": "Critic rating:",
"HeaderSetupLibrary": "Medya k\u00fct\u00fcphaneni kur",
+ "LabelCriticRatingSummary": "Critic rating summary:",
"ButtonAddMediaFolder": "Yeni Media Klas\u00f6r\u00fc",
+ "LabelAwardSummary": "Award summary:",
"LabelFolderType": "Klas\u00f6r T\u00fcr\u00fc:",
+ "LabelWebsite": "Website:",
"MediaFolderHelpPluginRequired": "* Requires the use of a plugin, e.g. GameBrowser or MB Bookshelf.",
+ "LabelTagline": "Tagline:",
"ReferToMediaLibraryWiki": "Refer to the media library wiki.",
+ "LabelOverview": "Overview:",
"LabelCountry": "\u00dclke",
+ "LabelShortOverview": "Short overview:",
"LabelLanguage": "Dil",
+ "LabelReleaseDate": "Release date:",
"HeaderPreferredMetadataLanguage": "Tercih edilen Meta Dili:",
+ "LabelYear": "Year:",
"LabelSaveLocalMetadata": "Medya meta dosyalar\u0131n\u0131 ayn\u0131 klas\u00f6rlere i\u015fle",
+ "LabelPlaceOfBirth": "Place of birth:",
"LabelSaveLocalMetadataHelp": "Saving artwork and metadata directly into media folders will put them in a place where they can be easily edited.",
+ "LabelEndDate": "End date:",
"LabelDownloadInternetMetadata": "\u0130nternetten \u0130\u00e7erik Y\u00fckleyin",
+ "LabelAirDate": "Air days:",
"LabelDownloadInternetMetadataHelp": "Media Browser can download information about your media to enable rich presentations.",
+ "LabelAirTime:": "Air time:",
"TabPreferences": "Tercihler",
+ "LabelRuntimeMinutes": "Run time (minutes):",
"TabPassword": "\u015eifre",
+ "LabelParentalRating": "Parental rating:",
"TabLibraryAccess": "K\u00fct\u00fcphane Eri\u015fim",
+ "LabelCustomRating": "Custom rating:",
"TabImage": "Resim",
+ "LabelBudget": "Budget",
"TabProfile": "Profil",
+ "LabelRevenue": "Revenue ($):",
"TabMetadata": "Metadata",
+ "LabelOriginalAspectRatio": "Original aspect ratio:",
"TabImages": "Resimler",
+ "LabelPlayers": "Players:",
"TabNotifications": "Notifications",
+ "Label3DFormat": "3D format:",
"TabCollectionTitles": "Titles",
+ "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers",
"LabelDisplayMissingEpisodesWithinSeasons": "Sezondaki kay\u0131p b\u00f6l\u00fcmleri g\u00f6ster",
+ "HeaderSpecialEpisodeInfo": "Special Episode Info",
"LabelUnairedMissingEpisodesWithinSeasons": "Display unaired episodes within seasons",
+ "HeaderExternalIds": "External Id's:",
"HeaderVideoPlaybackSettings": "Video Oynatma Ayarlar\u0131",
+ "LabelDvdSeasonNumber": "Dvd season number:",
"HeaderPlaybackSettings": "Playback Settings",
+ "LabelDvdEpisodeNumber": "Dvd episode number:",
"LabelAudioLanguagePreference": "Ses Dili Tercihi:",
+ "LabelAbsoluteEpisodeNumber": "Absolute episode number:",
"LabelSubtitleLanguagePreference": "Altyaz\u0131 Dili Tercihi:",
+ "LabelAirsBeforeSeason": "Airs before season:",
"OptionDefaultSubtitles": "Default",
+ "LabelAirsAfterSeason": "Airs after season:",
"OptionOnlyForcedSubtitles": "Only forced subtitles",
+ "LabelAirsBeforeEpisode": "Airs before episode:",
"OptionAlwaysPlaySubtitles": "Always play subtitles",
+ "LabelTreatImageAs": "Treat image as:",
"OptionNoSubtitles": "Altyaz\u0131 Yok",
+ "LabelDisplayOrder": "Display order:",
"OptionDefaultSubtitlesHelp": "Subtitles matching the language preference will be loaded when the audio is in a foreign language.",
+ "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in",
"OptionOnlyForcedSubtitlesHelp": "Only subtitles marked as forced will be loaded.",
+ "HeaderCountries": "Countries",
"OptionAlwaysPlaySubtitlesHelp": "Subtitles matching the language preference will be loaded regardless of the audio language.",
+ "HeaderGenres": "Genres",
"OptionNoSubtitlesHelp": "Subtitles will not be loaded by default.",
+ "HeaderPlotKeywords": "Plot Keywords",
"TabProfiles": "Profiller",
+ "HeaderStudios": "Studios",
"TabSecurity": "G\u00fcvenlik",
+ "HeaderTags": "Tags",
"ButtonAddUser": "Kullan\u0131c\u0131 Ekle",
+ "HeaderMetadataSettings": "Metadata Settings",
"ButtonSave": "Kay\u0131t",
+ "LabelLockItemToPreventChanges": "Lock this item to prevent future changes",
"ButtonResetPassword": "\u015eifre S\u0131f\u0131rla",
+ "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.",
"LabelNewPassword": "Yeni \u015eifre",
+ "TabSupporterClub": "Supporter Club",
"LabelNewPasswordConfirm": "Yeni \u015eifreyi Onayla",
+ "HeaderDonationType": "Donation type:",
"HeaderCreatePassword": "\u015eifre Olu\u015ftur",
+ "OptionMakeOneTimeDonation": "Make a one-time donation",
"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.",
"TabSuggested": "\u00d6nerilen",
"TabLatest": "Son",
@@ -183,6 +271,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 +327,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 +407,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 +579,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)",
@@ -622,6 +713,7 @@
"ButtonPageDown": "Sayfa Sonu",
"PageAbbreviation": "PG",
"ButtonHome": "Anasayfa",
+ "ButtonSearch": "Arama",
"ButtonSettings": "Ayarlar",
"ButtonTakeScreenshot": "Ekran G\u00f6r\u00fcnt\u00fcs\u00fc Al",
"ButtonLetterUp": "Letter Up",
@@ -635,8 +727,8 @@
"ButtonScenes": "Sahneler",
"ButtonSubtitles": "Altyaz\u0131lar",
"ButtonAudioTracks": "Audio tracks",
- "ButtonPreviousTrack": "Previous track",
- "ButtonNextTrack": "Next track",
+ "ButtonPreviousTrack": "\u00d6nceki Par\u00e7a",
+ "ButtonNextTrack": "Sonraki Par\u00e7a",
"ButtonStop": "Durdur",
"ButtonPause": "Duraklat",
"LabelGroupMoviesIntoCollections": "Group movies into collections",
@@ -652,6 +744,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 +851,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 +993,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",
@@ -990,17 +1090,5 @@
"AppDeviceValues": "App: {0}, Device: {1}",
"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."
+ "LabelChannelDownloadSizeLimitHelp": "Limit the size of the channel download folder"
} \ 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 2a709e01c..c37221bab 100644
--- a/MediaBrowser.Server.Implementations/Localization/Server/vi.json
+++ b/MediaBrowser.Server.Implementations/Localization/Server/vi.json
@@ -1,100 +1,188 @@
{
+ "HeaderRecentActivity": "Recent Activity",
"LabelExit": "Tho\u00e1t",
- "HeaderPassword": "Password",
+ "HeaderPeople": "People",
"LabelVisitCommunity": "Gh\u00e9 th\u0103m trang C\u1ed9ng \u0111\u1ed3ng",
- "HeaderLocalAccess": "Local Access",
+ "HeaderDownloadPeopleMetadataFor": "Download biography and images for:",
"LabelGithubWiki": "Github Wiki",
- "HeaderViewOrder": "View Order",
+ "OptionComposers": "Composers",
"LabelSwagger": "Swagger",
- "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps",
+ "OptionOthers": "Others",
"LabelStandard": "Ti\u00eau chu\u1ea9n",
"LabelViewApiDocumentation": "T\u00e0i li\u1ec7u xem Api",
+ "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.",
"LabelBrowseLibrary": "Duy\u1ec7t th\u01b0 vi\u1ec7n",
+ "ViewTypeFolders": "Folders",
"LabelConfigureMediaBrowser": "C\u1ea5u h\u00ecnh Media Browser",
+ "LabelDisplayFoldersView": "Display a folders view to show plain media folders",
"LabelOpenLibraryViewer": "Open Library Viewer",
+ "ViewTypeLiveTvRecordingGroups": "Recordings",
"LabelRestartServer": "Kh\u1edfi \u0111\u1ed9ng l\u1ea1i m\u00e1y ch\u1ee7",
+ "ViewTypeLiveTvChannels": "Channels",
"LabelShowLogWindow": "Show Log Window",
+ "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password",
"LabelPrevious": "Tr\u01b0\u1edbc",
+ "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network.",
"LabelFinish": "K\u1ebft th\u00fac",
+ "HeaderPassword": "Password",
"LabelNext": "Ti\u1ebfp theo",
+ "HeaderLocalAccess": "Local Access",
"LabelYoureDone": "B\u1ea1n \u0111\u00e3 ho\u00e0n th\u00e0nh!",
+ "HeaderViewOrder": "View Order",
"WelcomeToMediaBrowser": "Ch\u00e0o m\u1eebng \u0111\u1ebfn B\u1ea1n \u0111\u1ebfn v\u1edbi Media Browser!",
+ "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps",
"TitleMediaBrowser": "Media Browser",
+ "LabelMetadataRefreshMode": "Metadata 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.",
+ "LabelImageRefreshMode": "Image refresh mode:",
"TellUsAboutYourself": "N\u00f3i cho ch\u00fang t\u00f4i bi\u1ebft \u0111\u00f4i \u0111i\u1ec1u v\u1ec1 B\u1ea1n",
+ "OptionDownloadMissingImages": "Download missing images",
"LabelYourFirstName": "T\u00ean c\u1ee7a B\u1ea1n",
+ "OptionReplaceExistingImages": "Replace existing images",
"MoreUsersCanBeAddedLater": "More users can be added later within the Dashboard.",
+ "OptionRefreshAllData": "Refresh all data",
"UserProfilesIntro": "Media Browser includes built-in support for user profiles, enabling each user to have their own display settings, playstate and parental controls.",
+ "OptionAddMissingDataOnly": "Add missing data only",
"LabelWindowsService": "D\u1ecbch v\u1ee5 c\u1ee7a Windows",
+ "OptionLocalRefreshOnly": "Local refresh only",
"AWindowsServiceHasBeenInstalled": "M\u1ed9t d\u1ecbch v\u1ee5 c\u1ee7a Windows \u0111\u00e3 \u0111\u01b0\u1ee3c c\u00e0i \u0111\u1eb7t",
+ "HeaderRefreshMetadata": "Refresh Metadata",
"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",
+ "HeaderPersonInfo": "Person Info",
"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.",
+ "HeaderIdentifyItem": "Identify Item",
"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 <b>Finish<\/b> to view the <b>Dashboard<\/b>.",
+ "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.",
"LabelConfigureSettings": "C\u00e0i \u0111\u1eb7t c\u1ea5u h\u00ecnh",
+ "HeaderConfirmDeletion": "Confirm Deletion",
"LabelEnableVideoImageExtraction": "Enable video image extraction",
+ "LabelFollowingFileWillBeDeleted": "The following file will be deleted:",
"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",
+ "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:",
"LabelEnableChapterImageExtractionForMovies": "Extract chapter image extraction for Movies",
+ "ButtonIdentify": "Identify",
"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.",
+ "LabelAlbumArtist": "Album artist:",
"LabelEnableAutomaticPortMapping": "Cho ph\u00e9p t\u1ef1 \u0111\u1ed9ng \u00e1nh x\u1ea1 c\u1ed5ng (port)",
+ "LabelAlbum": "Album:",
"LabelEnableAutomaticPortMappingHelp": "UPnP allows automated router configuration for easy remote access. This may not work with some router models.",
+ "LabelCommunityRating": "Community rating:",
"ButtonOk": "Ok",
+ "LabelVoteCount": "Vote count:",
"ButtonCancel": "Tho\u00e1t",
+ "LabelMetascore": "Metascore:",
"ButtonNew": "M\u1edbi",
+ "LabelCriticRating": "Critic rating:",
"HeaderSetupLibrary": "C\u00e0i \u0111\u1eb7t th\u01b0 vi\u1ec7n media c\u1ee7a b\u1ea1n",
+ "LabelCriticRatingSummary": "Critic rating summary:",
"ButtonAddMediaFolder": "Th\u00eam m\u1ed9t th\u01b0 m\u1ee5c media",
+ "LabelAwardSummary": "Award summary:",
"LabelFolderType": "Lo\u1ea1i th\u01b0 m\u1ee5c",
+ "LabelWebsite": "Website:",
"MediaFolderHelpPluginRequired": "* Requires the use of a plugin, e.g. GameBrowser or MB Bookshelf.",
+ "LabelTagline": "Tagline:",
"ReferToMediaLibraryWiki": "Tham kh\u1ea3o th\u01b0 vi\u1ec7n wiki media.",
+ "LabelOverview": "Overview:",
"LabelCountry": "Qu\u1ed1c gia:",
+ "LabelShortOverview": "Short overview:",
"LabelLanguage": "Ng\u00f4n ng\u1eef",
+ "LabelReleaseDate": "Release date:",
"HeaderPreferredMetadataLanguage": "Ng\u00f4n ng\u1eef metadata \u01b0a th\u00edch",
+ "LabelYear": "Year:",
"LabelSaveLocalMetadata": "L\u01b0u c\u00e1c \u1ea3nh ngh\u1ec7 thu\u1eadt v\u00e0 metadata v\u00e0o trong c\u00e1c th\u01b0 m\u1ee5c media",
+ "LabelPlaceOfBirth": "Place of birth:",
"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.",
+ "LabelEndDate": "End date:",
"LabelDownloadInternetMetadata": "T\u1ea3i \u1ea3nh ngh\u1ec7 thu\u1eadt v\u00e0 metadata t\u1eeb internet",
+ "LabelAirDate": "Air days:",
"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",
+ "LabelAirTime:": "Air time:",
"TabPreferences": "\u01afa th\u00edch",
+ "LabelRuntimeMinutes": "Run time (minutes):",
"TabPassword": "M\u1eadt kh\u1ea9u",
+ "LabelParentalRating": "Parental rating:",
"TabLibraryAccess": "Truy c\u1eadp th\u01b0 vi\u1ec7n",
+ "LabelCustomRating": "Custom rating:",
"TabImage": "H\u00ecnh \u1ea3nh",
+ "LabelBudget": "Budget",
"TabProfile": "H\u1ed3 s\u01a1",
+ "LabelRevenue": "Revenue ($):",
"TabMetadata": "Metadata",
+ "LabelOriginalAspectRatio": "Original aspect ratio:",
"TabImages": "H\u00ecnh \u1ea3nh",
+ "LabelPlayers": "Players:",
"TabNotifications": "Notifications",
+ "Label3DFormat": "3D format:",
"TabCollectionTitles": "Ti\u00eau \u0111\u1ec1",
+ "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers",
"LabelDisplayMissingEpisodesWithinSeasons": "Display missing episodes within seasons",
+ "HeaderSpecialEpisodeInfo": "Special Episode Info",
"LabelUnairedMissingEpisodesWithinSeasons": "Display unaired episodes within seasons",
+ "HeaderExternalIds": "External Id's:",
"HeaderVideoPlaybackSettings": "C\u00e1c c\u00e0i \u0111\u1eb7t ph\u00e1t Video",
+ "LabelDvdSeasonNumber": "Dvd season number:",
"HeaderPlaybackSettings": "Playback Settings",
+ "LabelDvdEpisodeNumber": "Dvd episode number:",
"LabelAudioLanguagePreference": "Ng\u00f4n ng\u1eef tho\u1ea1i \u01b0a th\u00edch:",
+ "LabelAbsoluteEpisodeNumber": "Absolute episode number:",
"LabelSubtitleLanguagePreference": "Ng\u00f4n ng\u1eef ph\u1ee5 \u0111\u1ec1 \u01b0a th\u00edch:",
+ "LabelAirsBeforeSeason": "Airs before season:",
"OptionDefaultSubtitles": "Default",
+ "LabelAirsAfterSeason": "Airs after season:",
"OptionOnlyForcedSubtitles": "Only forced subtitles",
+ "LabelAirsBeforeEpisode": "Airs before episode:",
"OptionAlwaysPlaySubtitles": "Always play subtitles",
+ "LabelTreatImageAs": "Treat image as:",
"OptionNoSubtitles": "No Subtitles",
+ "LabelDisplayOrder": "Display order:",
"OptionDefaultSubtitlesHelp": "Subtitles matching the language preference will be loaded when the audio is in a foreign language.",
+ "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in",
"OptionOnlyForcedSubtitlesHelp": "Only subtitles marked as forced will be loaded.",
+ "HeaderCountries": "Countries",
"OptionAlwaysPlaySubtitlesHelp": "Subtitles matching the language preference will be loaded regardless of the audio language.",
+ "HeaderGenres": "Genres",
"OptionNoSubtitlesHelp": "Subtitles will not be loaded by default.",
+ "HeaderPlotKeywords": "Plot Keywords",
"TabProfiles": "H\u1ed3 s\u01a1",
+ "HeaderStudios": "Studios",
"TabSecurity": "B\u1ea3o m\u1eadt",
+ "HeaderTags": "Tags",
"ButtonAddUser": "Th\u00eam ng\u01b0\u1eddi d\u00f9ng",
+ "HeaderMetadataSettings": "Metadata Settings",
"ButtonSave": "L\u01b0u",
+ "LabelLockItemToPreventChanges": "Lock this item to prevent future changes",
"ButtonResetPassword": "Reset m\u1eadt kh\u1ea9u",
+ "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.",
"LabelNewPassword": "M\u1eadt kh\u1ea9u m\u1edbi:",
+ "TabSupporterClub": "Supporter Club",
"LabelNewPasswordConfirm": "X\u00e1c nh\u1eadn m\u1eadt kh\u1ea9u m\u1edbi:",
+ "HeaderDonationType": "Donation type:",
"HeaderCreatePassword": "T\u1ea1o m\u1eadt kh\u1ea9u",
+ "OptionMakeOneTimeDonation": "Make a one-time donation",
"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.",
"TabSuggested": "Suggested",
"TabLatest": "M\u1edbi nh\u1ea5t",
@@ -183,6 +271,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 +327,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 +407,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 +579,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)",
@@ -622,6 +713,7 @@
"ButtonPageDown": "Page Down",
"PageAbbreviation": "PG",
"ButtonHome": "Home",
+ "ButtonSearch": "T\u00ecm ki\u1ebfm",
"ButtonSettings": "Settings",
"ButtonTakeScreenshot": "Capture Screenshot",
"ButtonLetterUp": "Letter Up",
@@ -652,6 +744,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 +851,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 +993,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",
@@ -990,17 +1090,5 @@
"AppDeviceValues": "App: {0}, Device: {1}",
"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."
+ "LabelChannelDownloadSizeLimitHelp": "Limit the size of the channel download folder"
} \ 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 142ef1caf..daf43935a 100644
--- a/MediaBrowser.Server.Implementations/Localization/Server/zh_TW.json
+++ b/MediaBrowser.Server.Implementations/Localization/Server/zh_TW.json
@@ -1,100 +1,188 @@
{
+ "HeaderRecentActivity": "Recent Activity",
"LabelExit": "\u96e2\u958b",
- "HeaderPassword": "Password",
+ "HeaderPeople": "People",
"LabelVisitCommunity": "\u8a2a\u554f\u793e\u5340",
- "HeaderLocalAccess": "Local Access",
+ "HeaderDownloadPeopleMetadataFor": "Download biography and images for:",
"LabelGithubWiki": "Github \u7ef4\u57fa",
- "HeaderViewOrder": "View Order",
+ "OptionComposers": "Composers",
"LabelSwagger": "Swagger",
- "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps",
+ "OptionOthers": "Others",
"LabelStandard": "\u6a19\u6dee",
"LabelViewApiDocumentation": "\u67e5\u770bAPI\u6587\u6a94",
+ "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.",
"LabelBrowseLibrary": "\u700f\u89bd\u5a92\u9ad4\u5eab",
+ "ViewTypeFolders": "Folders",
"LabelConfigureMediaBrowser": "\u8a2d\u5b9aMedia Browser",
+ "LabelDisplayFoldersView": "Display a folders view to show plain media folders",
"LabelOpenLibraryViewer": "\u6253\u958b\u5a92\u9ad4\u5eab\u700f\u89bd\u5668",
+ "ViewTypeLiveTvRecordingGroups": "Recordings",
"LabelRestartServer": "\u91cd\u65b0\u555f\u52d5\u4f3a\u5668\u670d",
+ "ViewTypeLiveTvChannels": "Channels",
"LabelShowLogWindow": "\u986f\u793a\u65e5\u8a8c",
+ "LabelAllowLocalAccessWithoutPassword": "Allow local access without a password",
"LabelPrevious": "\u4e0a\u4e00\u500b",
+ "LabelAllowLocalAccessWithoutPasswordHelp": "When enabled, a password will not be required when signing in from within your home network.",
"LabelFinish": "\u5b8c\u7d50",
+ "HeaderPassword": "Password",
"LabelNext": "\u4e0b\u4e00\u500b",
+ "HeaderLocalAccess": "Local Access",
"LabelYoureDone": "\u5b8c\u6210!",
+ "HeaderViewOrder": "View Order",
"WelcomeToMediaBrowser": "\u6b61\u8fce\u4f86\u5230 Media Browser\uff01",
+ "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Media Browser apps",
"TitleMediaBrowser": "Media Browser",
+ "LabelMetadataRefreshMode": "Metadata refresh mode:",
"ThisWizardWillGuideYou": "\u56ae\u5c0e\u5c07\u5f15\u5c0e\u4f60\u5b8c\u6210\u5b89\u88dd\u7a0b\u5e8f\u3002",
+ "LabelImageRefreshMode": "Image refresh mode:",
"TellUsAboutYourself": "\u8acb\u4ecb\u7d39\u4e00\u4e0b\u81ea\u5df1",
+ "OptionDownloadMissingImages": "Download missing images",
"LabelYourFirstName": "\u4f60\u7684\u540d\u5b57\uff1a",
+ "OptionReplaceExistingImages": "Replace existing images",
"MoreUsersCanBeAddedLater": "\u5f80\u5f8c\u53ef\u4ee5\u5728\u63a7\u5236\u53f0\u5167\u6dfb\u52a0\u66f4\u591a\u7528\u6236\u3002",
+ "OptionRefreshAllData": "Refresh all data",
"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",
+ "OptionAddMissingDataOnly": "Add missing data only",
"LabelWindowsService": "Windows\u670d\u52d9",
+ "OptionLocalRefreshOnly": "Local refresh only",
"AWindowsServiceHasBeenInstalled": "Windows\u670d\u52d9\u5df2\u7d93\u5b89\u88dd\u5b8c\u7562\u3002",
+ "HeaderRefreshMetadata": "Refresh Metadata",
"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",
+ "HeaderPersonInfo": "Person Info",
"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",
+ "HeaderIdentifyItem": "Identify Item",
"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<b>\u5b8c\u6210<\/b>\u4f86\u67e5\u770b<b>\u63a7\u5236\u53f0<\/b>\u3002",
+ "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.",
"LabelConfigureSettings": "\u914d\u7f6e\u8a2d\u5b9a",
+ "HeaderConfirmDeletion": "Confirm Deletion",
"LabelEnableVideoImageExtraction": "\u555f\u52d5\u8996\u983b\u622a\u5716\u63d0\u53d6",
+ "LabelFollowingFileWillBeDeleted": "The following file will be deleted:",
"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",
+ "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:",
"LabelEnableChapterImageExtractionForMovies": "\u63d0\u53d6\u96fb\u5f71\u7ae0\u7bc0\u622a\u5716",
+ "ButtonIdentify": "Identify",
"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",
+ "LabelAlbumArtist": "Album artist:",
"LabelEnableAutomaticPortMapping": "\u555f\u7528\u81ea\u52d5\u7aef\u53e3\u8f49\u767c",
+ "LabelAlbum": "Album:",
"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",
+ "LabelCommunityRating": "Community rating:",
"ButtonOk": "OK",
+ "LabelVoteCount": "Vote count:",
"ButtonCancel": "\u53d6\u6d88",
+ "LabelMetascore": "Metascore:",
"ButtonNew": "\u5275\u5efa",
+ "LabelCriticRating": "Critic rating:",
"HeaderSetupLibrary": "\u8a2d\u7f6e\u4f60\u7684\u5a92\u9ad4\u5eab",
+ "LabelCriticRatingSummary": "Critic rating summary:",
"ButtonAddMediaFolder": "\u6dfb\u52a0\u5a92\u9ad4\u6587\u4ef6\u593e",
+ "LabelAwardSummary": "Award summary:",
"LabelFolderType": "\u5a92\u9ad4\u6587\u4ef6\u593e\u985e\u578b\uff1a",
+ "LabelWebsite": "Website:",
"MediaFolderHelpPluginRequired": "*\u9700\u8981\u4f7f\u7528\u4e00\u500b\u63d2\u4ef6\uff0c\u4f8b\u5982GameBrowser\u6216MB Bookshelf\u3002",
+ "LabelTagline": "Tagline:",
"ReferToMediaLibraryWiki": "\u53c3\u7167\u5a92\u9ad4\u5eab\u7ef4\u57fa",
+ "LabelOverview": "Overview:",
"LabelCountry": "\u570b\u5bb6\uff1a",
+ "LabelShortOverview": "Short overview:",
"LabelLanguage": "\u8a9e\u8a00\uff1a",
+ "LabelReleaseDate": "Release date:",
"HeaderPreferredMetadataLanguage": "\u9996\u9078\u5a92\u9ad4\u8cc7\u6599\u8a9e\u8a00\uff1a",
+ "LabelYear": "Year:",
"LabelSaveLocalMetadata": "\u4fdd\u5b58\u5a92\u9ad4\u5716\u50cf\u53ca\u8cc7\u6599\u5230\u5a92\u9ad4\u6a94\u6848\u6240\u5728\u7684\u6587\u4ef6\u593e",
+ "LabelPlaceOfBirth": "Place of birth:",
"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",
+ "LabelEndDate": "End date:",
"LabelDownloadInternetMetadata": "\u5f9e\u4e92\u806f\u7db2\u4e0b\u8f09\u5a92\u9ad4\u5716\u50cf\u53ca\u8cc7\u6599",
+ "LabelAirDate": "Air days:",
"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",
+ "LabelAirTime:": "Air time:",
"TabPreferences": "\u504f\u597d",
+ "LabelRuntimeMinutes": "Run time (minutes):",
"TabPassword": "\u5bc6\u78bc",
+ "LabelParentalRating": "Parental rating:",
"TabLibraryAccess": "\u5a92\u9ad4\u5eab\u700f\u89bd\u6b0a\u9650",
+ "LabelCustomRating": "Custom rating:",
"TabImage": "\u5716\u50cf",
+ "LabelBudget": "Budget",
"TabProfile": "\u914d\u7f6e",
+ "LabelRevenue": "Revenue ($):",
"TabMetadata": "\u5a92\u9ad4\u8cc7\u6599",
+ "LabelOriginalAspectRatio": "Original aspect ratio:",
"TabImages": "\u5716\u50cf",
+ "LabelPlayers": "Players:",
"TabNotifications": "Notifications",
+ "Label3DFormat": "3D format:",
"TabCollectionTitles": "\u6a19\u984c",
+ "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers",
"LabelDisplayMissingEpisodesWithinSeasons": "\u986f\u793a\u7bc0\u76ee\u5b63\u5ea6\u5167\u7f3a\u5c11\u7684\u55ae\u5143",
+ "HeaderSpecialEpisodeInfo": "Special Episode Info",
"LabelUnairedMissingEpisodesWithinSeasons": "\u5728\u7bc0\u76ee\u5b63\u5ea6\u5167\u986f\u793a\u9084\u672a\u767c\u4f48\u7684\u55ae\u5143",
+ "HeaderExternalIds": "External Id's:",
"HeaderVideoPlaybackSettings": "\u8996\u983b\u56de\u653e\u8a2d\u7f6e",
+ "LabelDvdSeasonNumber": "Dvd season number:",
"HeaderPlaybackSettings": "Playback Settings",
+ "LabelDvdEpisodeNumber": "Dvd episode number:",
"LabelAudioLanguagePreference": "\u97f3\u983b\u8a9e\u8a00\u504f\u597d\u9078\u9805\uff1a",
+ "LabelAbsoluteEpisodeNumber": "Absolute episode number:",
"LabelSubtitleLanguagePreference": "\u5b57\u5e55\u8a9e\u8a00\u504f\u597d\u9078\u9805\uff1a",
+ "LabelAirsBeforeSeason": "Airs before season:",
"OptionDefaultSubtitles": "Default",
+ "LabelAirsAfterSeason": "Airs after season:",
"OptionOnlyForcedSubtitles": "Only forced subtitles",
+ "LabelAirsBeforeEpisode": "Airs before episode:",
"OptionAlwaysPlaySubtitles": "Always play subtitles",
+ "LabelTreatImageAs": "Treat image as:",
"OptionNoSubtitles": "No Subtitles",
+ "LabelDisplayOrder": "Display order:",
"OptionDefaultSubtitlesHelp": "Subtitles matching the language preference will be loaded when the audio is in a foreign language.",
+ "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in",
"OptionOnlyForcedSubtitlesHelp": "Only subtitles marked as forced will be loaded.",
+ "HeaderCountries": "Countries",
"OptionAlwaysPlaySubtitlesHelp": "Subtitles matching the language preference will be loaded regardless of the audio language.",
+ "HeaderGenres": "Genres",
"OptionNoSubtitlesHelp": "Subtitles will not be loaded by default.",
+ "HeaderPlotKeywords": "Plot Keywords",
"TabProfiles": "\u914d\u7f6e",
+ "HeaderStudios": "Studios",
"TabSecurity": "\u5b89\u5168\u6027",
+ "HeaderTags": "Tags",
"ButtonAddUser": "\u6dfb\u52a0\u7528\u6236",
+ "HeaderMetadataSettings": "Metadata Settings",
"ButtonSave": "\u4fdd\u5b58",
+ "LabelLockItemToPreventChanges": "Lock this item to prevent future changes",
"ButtonResetPassword": "\u91cd\u8a2d\u5bc6\u78bc",
+ "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.",
"LabelNewPassword": "\u65b0\u5bc6\u78bc\uff1a",
+ "TabSupporterClub": "Supporter Club",
"LabelNewPasswordConfirm": "\u78ba\u8a8d\u65b0\u5bc6\u78bc\uff1a",
+ "HeaderDonationType": "Donation type:",
"HeaderCreatePassword": "\u5275\u5efa\u5bc6\u78bc",
+ "OptionMakeOneTimeDonation": "Make a one-time donation",
"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",
"TabSuggested": "\u5efa\u8b70",
"TabLatest": "\u6700\u65b0",
@@ -183,6 +271,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 +327,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 +407,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",
@@ -401,7 +492,7 @@
"HeaderCastCrew": "\u62cd\u651d\u4eba\u54e1\u53ca\u6f14\u54e1",
"HeaderAdditionalParts": "\u9644\u52a0\u90e8\u4efd",
"ButtonSplitVersionsApart": "Split Versions Apart",
- "ButtonPlayTrailer": "Trailer",
+ "ButtonPlayTrailer": "\u9810\u544a",
"LabelMissing": "\u7f3a\u5c11",
"LabelOffline": "\u96e2\u7dda",
"PathSubstitutionHelp": "Path substitutions are used for mapping a path on the server to a path that clients are able to access. By allowing clients direct access to media on the server they may be able to play them directly over the network and avoid using server resources to stream and transcode them.",
@@ -488,9 +579,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)",
@@ -622,6 +713,7 @@
"ButtonPageDown": "Page Down",
"PageAbbreviation": "PG",
"ButtonHome": "Home",
+ "ButtonSearch": "\u641c\u7d22",
"ButtonSettings": "Settings",
"ButtonTakeScreenshot": "Capture Screenshot",
"ButtonLetterUp": "Letter Up",
@@ -652,6 +744,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 +851,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 +993,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",
@@ -990,17 +1090,5 @@
"AppDeviceValues": "App: {0}, Device: {1}",
"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."
+ "LabelChannelDownloadSizeLimitHelp": "Limit the size of the channel download folder"
} \ 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 2b0c3579b..e8dd54f16 100644
--- a/MediaBrowser.Server.Implementations/MediaBrowser.Server.Implementations.csproj
+++ b/MediaBrowser.Server.Implementations/MediaBrowser.Server.Implementations.csproj
@@ -45,6 +45,10 @@
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
</PropertyGroup>
<ItemGroup>
+ <Reference Include="Imazen.WebP, Version=0.2.0.0, Culture=neutral, processorArchitecture=MSIL">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\ThirdParty\libwebp\Imazen.WebP.dll</HintPath>
+ </Reference>
<Reference Include="Mono.Nat, Version=1.2.21.0, Culture=neutral, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\packages\Mono.Nat.1.2.21.0\lib\net40\Mono.Nat.dll</HintPath>
@@ -52,9 +56,6 @@
<Reference Include="MoreLinq">
<HintPath>..\packages\morelinq.1.0.16006\lib\net35\MoreLinq.dll</HintPath>
</Reference>
- <Reference Include="Nowin">
- <HintPath>..\ThirdParty\Nowin\Nowin.dll</HintPath>
- </Reference>
<Reference Include="ServiceStack.Api.Swagger">
<HintPath>..\ThirdParty\ServiceStack\ServiceStack.Api.Swagger.dll</HintPath>
</Reference>
@@ -115,6 +116,9 @@
<Compile Include="Collections\CollectionsDynamicFolder.cs" />
<Compile Include="Collections\ManualCollectionsFolder.cs" />
<Compile Include="Configuration\ServerConfigurationManager.cs" />
+ <Compile Include="Connect\ConnectData.cs" />
+ <Compile Include="Connect\ConnectManager.cs" />
+ <Compile Include="Connect\ServerRegistrationResponse.cs" />
<Compile Include="Drawing\ImageHeader.cs" />
<Compile Include="Drawing\PercentPlayedDrawer.cs" />
<Compile Include="Drawing\PlayedIndicatorDrawer.cs" />
@@ -130,6 +134,7 @@
<Compile Include="EntryPoints\Notifications\WebSocketNotifier.cs" />
<Compile Include="EntryPoints\RefreshUsersMetadata.cs" />
<Compile Include="EntryPoints\UsageEntryPoint.cs" />
+ <Compile Include="Connect\ConnectEntryPoint.cs" />
<Compile Include="FileOrganization\EpisodeFileOrganizer.cs" />
<Compile Include="FileOrganization\Extensions.cs" />
<Compile Include="FileOrganization\FileOrganizationService.cs" />
@@ -388,6 +393,10 @@
<EmbeddedResource Include="Localization\Ratings\ca.txt" />
</ItemGroup>
<ItemGroup>
+ <Content Include="..\ThirdParty\libwebp\windows\x86\libwebp.dll">
+ <Link>libwebp.dll</Link>
+ <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+ </Content>
<Content Include="..\ThirdParty\ServiceStack\swagger-ui\css\highlight.default.css">
<Link>swagger-ui\css\highlight.default.css</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
diff --git a/MediaBrowser.Server.Implementations/Notifications/NotificationManager.cs b/MediaBrowser.Server.Implementations/Notifications/NotificationManager.cs
index 7286846db..3558922d8 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 6b3170e42..baf5202c4 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<Image> GetCollage(List<BaseItem> items)
+ private Task<Image> GetThumbCollage(List<BaseItem> items)
+ {
+ return GetThumbCollage(items.Select(i => i.GetImagePath(ImageType.Primary)).ToList());
+ }
+
+ private Task<Image> GetSquareCollage(List<BaseItem> items)
+ {
+ return GetSquareCollage(items.Select(i => i.GetImagePath(ImageType.Primary)).ToList());
+ }
+
+ private async Task<Image> GetThumbCollage(List<string> files)
{
- return GetCollage(items.Select(i => i.GetImagePath(ImageType.Primary)).ToList());
+ 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<Image> GetCollage(List<string> files)
+ private async Task<Image> GetSquareCollage(List<string> 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 a719e8be2..d2ace23a9 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 000000000..34d8c73c1
--- /dev/null
+++ b/MediaBrowser.Server.Mono/Imazen.WebP.config
@@ -0,0 +1,5 @@
+<configuration>
+ <dllmap dll="libwebp" target="./libwebp/linux/lib/libwebp.so" os="linux"/>
+ <dllmap dll="libwebp" target="./libwebp/linux/lib64/libwebp.so" os="linux"/>
+ <dllmap dll="libwebp" target="./libwebp/mac/libwebp.dylib" os="osx"/>
+</configuration>
diff --git a/MediaBrowser.Server.Mono/MediaBrowser.Server.Mono.csproj b/MediaBrowser.Server.Mono/MediaBrowser.Server.Mono.csproj
index b6c1ab98b..a778809d2 100644
--- a/MediaBrowser.Server.Mono/MediaBrowser.Server.Mono.csproj
+++ b/MediaBrowser.Server.Mono/MediaBrowser.Server.Mono.csproj
@@ -79,9 +79,6 @@
<Link>FFMpeg\FFMpegDownloader.cs</Link>
</Compile>
<Compile Include="IO\FileSystemFactory.cs" />
- <Compile Include="..\MediaBrowser.ServerApplication\EntryPoints\WanAddressEntryPoint.cs">
- <Link>EntryPoints\WanAddressEntryPoint.cs</Link>
- </Compile>
<Compile Include="..\MediaBrowser.ServerApplication\FFMpeg\FFMpegDownloadInfo.cs">
<Link>FFMpeg\FFMpegDownloadInfo.cs</Link>
</Compile>
@@ -148,6 +145,14 @@
<None Include="app.config" />
</ItemGroup>
<ItemGroup>
+ <Content Include="..\ThirdParty\libwebp\linux\x86\libwebp.so">
+ <Link>libwebp\linux\lib\libwebp.so</Link>
+ <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+ </Content>
+ <Content Include="..\ThirdParty\libwebp\linux\x86_64\libwebp.so">
+ <Link>libwebp\linux\lib64\libwebp.so</Link>
+ <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+ </Content>
<Content Include="..\ThirdParty\SQLite3\windows\x86\3.8.2\sqlite3.dll">
<Link>sqlite3.dll</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
@@ -168,5 +173,9 @@
<Link>System.Data.SQLite.dll.config</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
+ <Content Include="Imazen.WebP.dll.config">
+ <Link>Imazen.WebP.dll.config</Link>
+ <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+ </Content>
</ItemGroup>
</Project> \ No newline at end of file
diff --git a/MediaBrowser.ServerApplication/ApplicationHost.cs b/MediaBrowser.ServerApplication/ApplicationHost.cs
index 00cefdb22..1b5bd8440 100644
--- a/MediaBrowser.ServerApplication/ApplicationHost.cs
+++ b/MediaBrowser.ServerApplication/ApplicationHost.cs
@@ -1,5 +1,4 @@
-using System.Net;
-using MediaBrowser.Api;
+using MediaBrowser.Api;
using MediaBrowser.Common;
using MediaBrowser.Common.Configuration;
using MediaBrowser.Common.Events;
@@ -15,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;
@@ -59,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;
@@ -78,7 +79,6 @@ using MediaBrowser.Server.Implementations.ServerManager;
using MediaBrowser.Server.Implementations.Session;
using MediaBrowser.Server.Implementations.Sync;
using MediaBrowser.Server.Implementations.Themes;
-using MediaBrowser.ServerApplication.EntryPoints;
using MediaBrowser.ServerApplication.FFMpeg;
using MediaBrowser.ServerApplication.IO;
using MediaBrowser.ServerApplication.Native;
@@ -186,6 +186,7 @@ namespace MediaBrowser.ServerApplication
/// <value>The media encoder.</value>
private IMediaEncoder MediaEncoder { get; set; }
+ private IConnectManager ConnectManager { get; set; }
private ISessionManager SessionManager { get; set; }
private ILiveTvManager LiveTvManager { get; set; }
@@ -311,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);
@@ -332,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();
@@ -473,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<IEncryptionManager>(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);
@@ -514,8 +507,6 @@ namespace MediaBrowser.ServerApplication
NotificationManager = new NotificationManager(LogManager, UserManager, ServerConfigurationManager);
RegisterSingleInstance(NotificationManager);
- RegisterSingleInstance<IEncryptionManager>(new EncryptionManager());
-
SubtitleManager = new SubtitleManager(LogManager.GetLogger("SubtitleManager"), FileSystemManager, LibraryMonitor, LibraryManager, ItemRepository);
RegisterSingleInstance(SubtitleManager);
@@ -953,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,
@@ -1006,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;
- }
-
/// <summary>
/// Gets the mac address.
/// </summary>
diff --git a/MediaBrowser.ServerApplication/EntryPoints/WanAddressEntryPoint.cs b/MediaBrowser.ServerApplication/EntryPoints/WanAddressEntryPoint.cs
deleted file mode 100644
index 7b2a1314e..000000000
--- a/MediaBrowser.ServerApplication/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.ServerApplication.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.ServerApplication/FFMpeg/FFMpegDownloadInfo.cs b/MediaBrowser.ServerApplication/FFMpeg/FFMpegDownloadInfo.cs
index 97a3ee190..738650df7 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":
@@ -53,6 +53,21 @@ namespace MediaBrowser.ServerApplication.FFMpeg
switch (arg)
{
case "Version":
+ return "20140827";
+ case "FFMpegFilename":
+ return "ffmpeg";
+ case "FFProbeFilename":
+ return "ffprobe";
+ case "ArchiveType":
+ return "gz";
+ }
+ break;
+ }
+ if (PlatformDetection.IsX86)
+ {
+ switch (arg)
+ {
+ case "Version":
return "20131121";
case "FFMpegFilename":
return "ffmpeg";
@@ -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.ServerApplication/MediaBrowser.ServerApplication.csproj b/MediaBrowser.ServerApplication/MediaBrowser.ServerApplication.csproj
index ce17f9e8e..2e33ee2d5 100644
--- a/MediaBrowser.ServerApplication/MediaBrowser.ServerApplication.csproj
+++ b/MediaBrowser.ServerApplication/MediaBrowser.ServerApplication.csproj
@@ -100,7 +100,6 @@
<Compile Include="EntryPoints\KeepServerAwake.cs" />
<Compile Include="EntryPoints\ResourceEntryPoint.cs" />
<Compile Include="EntryPoints\StartupWizard.cs" />
- <Compile Include="EntryPoints\WanAddressEntryPoint.cs" />
<Compile Include="FFMpeg\FFMpegDownloader.cs" />
<Compile Include="FFMpeg\FFMpegDownloadInfo.cs" />
<Compile Include="FFMpeg\FFMpegInfo.cs" />
diff --git a/MediaBrowser.Tests/MediaBrowser.Tests.csproj b/MediaBrowser.Tests/MediaBrowser.Tests.csproj
index 95ae25f93..dc7393b01 100644
--- a/MediaBrowser.Tests/MediaBrowser.Tests.csproj
+++ b/MediaBrowser.Tests/MediaBrowser.Tests.csproj
@@ -55,6 +55,7 @@
<Compile Include="MediaEncoding\Subtitles\VttWriterTest.cs" />
<Compile Include="Providers\MovieDbProviderTests.cs" />
<Compile Include="Resolvers\MovieResolverTests.cs" />
+ <Compile Include="Resolvers\MusicResolverTests.cs" />
<Compile Include="Resolvers\TvUtilTests.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Server.Implementations\Library\ResolverHelperTests.cs" />
diff --git a/MediaBrowser.Tests/Resolvers/MusicResolverTests.cs b/MediaBrowser.Tests/Resolvers/MusicResolverTests.cs
new file mode 100644
index 000000000..201f25263
--- /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 3f023c5ef..935d26750 100644
--- a/Nuget/MediaBrowser.Common.Internal.nuspec
+++ b/Nuget/MediaBrowser.Common.Internal.nuspec
@@ -2,7 +2,7 @@
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<id>MediaBrowser.Common.Internal</id>
- <version>3.0.426</version>
+ <version>3.0.428</version>
<title>MediaBrowser.Common.Internal</title>
<authors>Luke</authors>
<owners>ebr,Luke,scottisafool</owners>
@@ -12,7 +12,7 @@
<description>Contains common components shared by Media Browser Theater and Media Browser Server. Not intended for plugin developer consumption.</description>
<copyright>Copyright © Media Browser 2013</copyright>
<dependencies>
- <dependency id="MediaBrowser.Common" version="3.0.426" />
+ <dependency id="MediaBrowser.Common" version="3.0.428" />
<dependency id="NLog" version="3.1.0.0" />
<dependency id="SimpleInjector" version="2.5.2" />
<dependency id="sharpcompress" version="0.10.2" />
diff --git a/Nuget/MediaBrowser.Common.nuspec b/Nuget/MediaBrowser.Common.nuspec
index 908d06954..4c3626c8d 100644
--- a/Nuget/MediaBrowser.Common.nuspec
+++ b/Nuget/MediaBrowser.Common.nuspec
@@ -2,7 +2,7 @@
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>MediaBrowser.Common</id>
- <version>3.0.426</version>
+ <version>3.0.428</version>
<title>MediaBrowser.Common</title>
<authors>Media Browser Team</authors>
<owners>ebr,Luke,scottisafool</owners>
diff --git a/Nuget/MediaBrowser.Model.Signed.nuspec b/Nuget/MediaBrowser.Model.Signed.nuspec
index 6a9c203ce..67127ea77 100644
--- a/Nuget/MediaBrowser.Model.Signed.nuspec
+++ b/Nuget/MediaBrowser.Model.Signed.nuspec
@@ -2,7 +2,7 @@
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<id>MediaBrowser.Model.Signed</id>
- <version>3.0.426</version>
+ <version>3.0.428</version>
<title>MediaBrowser.Model - Signed Edition</title>
<authors>Media Browser Team</authors>
<owners>ebr,Luke,scottisafool</owners>
diff --git a/Nuget/MediaBrowser.Server.Core.nuspec b/Nuget/MediaBrowser.Server.Core.nuspec
index 3cbad00b7..23743e2d0 100644
--- a/Nuget/MediaBrowser.Server.Core.nuspec
+++ b/Nuget/MediaBrowser.Server.Core.nuspec
@@ -2,7 +2,7 @@
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata>
<id>MediaBrowser.Server.Core</id>
- <version>3.0.426</version>
+ <version>3.0.428</version>
<title>Media Browser.Server.Core</title>
<authors>Media Browser Team</authors>
<owners>ebr,Luke,scottisafool</owners>
@@ -12,7 +12,7 @@
<description>Contains core components required to build plugins for Media Browser Server.</description>
<copyright>Copyright © Media Browser 2013</copyright>
<dependencies>
- <dependency id="MediaBrowser.Common" version="3.0.426" />
+ <dependency id="MediaBrowser.Common" version="3.0.428" />
</dependencies>
</metadata>
<files>