3.0.5621.2

This commit is contained in:
Luke Pulverenti 2015-05-25 13:32:22 -04:00
parent 5048914445
commit 541d0c2ce1
13 changed files with 602 additions and 601 deletions

View File

@ -349,12 +349,6 @@ namespace MediaBrowser.Api
if (!string.IsNullOrWhiteSpace(job.PlaySessionId))
{
timerDuration = 60000;
// With newer just in time encoding, we no longer need to be aggressive about killing the stream
if (!job.IsLiveOutput)
{
timerDuration = 180000;
}
}
}

View File

@ -1060,7 +1060,7 @@ namespace MediaBrowser.Api.Playback
private void StartThrottler(StreamState state, TranscodingJob transcodingJob)
{
if (EnableThrottling && state.InputProtocol == MediaProtocol.File &&
if (EnableThrottling(state) && state.InputProtocol == MediaProtocol.File &&
state.RunTimeTicks.HasValue &&
state.VideoType == VideoType.VideoFile &&
!string.Equals(state.OutputVideoCodec, "copy", StringComparison.OrdinalIgnoreCase))
@ -1073,12 +1073,9 @@ namespace MediaBrowser.Api.Playback
}
}
protected virtual bool EnableThrottling
protected virtual bool EnableThrottling(StreamState state)
{
get
{
return false;
}
return true;
}
private async void StartStreamingLog(TranscodingJob transcodingJob, StreamState state, Stream source, Stream target)

View File

@ -889,7 +889,7 @@ namespace MediaBrowser.Api.Playback.Hls
var startNumberParam = isEncoding ? GetStartNumber(state).ToString(UsCulture) : "0";
var toTimeParam = string.Empty;
if (state.RunTimeTicks.HasValue && state.IsOutputVideo && ApiEntryPoint.Instance.GetEncodingOptions().EnableThrottling)
if (EnableSplitTranscoding(state))
{
var startTime = state.Request.StartTimeTicks ?? 0;
var durationSeconds = ApiEntryPoint.Instance.GetEncodingOptions().ThrottleThresholdInSeconds;
@ -945,12 +945,19 @@ namespace MediaBrowser.Api.Playback.Hls
).Trim();
}
protected override bool EnableThrottling
protected override bool EnableThrottling(StreamState state)
{
get
return !EnableSplitTranscoding(state);
}
private bool EnableSplitTranscoding(StreamState state)
{
if (string.Equals(Request.QueryString["EnableSplitTranscoding"], "false", StringComparison.OrdinalIgnoreCase))
{
return false;
}
return state.RunTimeTicks.HasValue && state.IsOutputVideo;
}
protected override bool EnableStreamCopy

View File

@ -18,15 +18,15 @@
"WelcomeToProject": "Velkommen til Emby!",
"ThisWizardWillGuideYou": "Denne guide vil hj\u00e6lpe dig igennem ops\u00e6tningen. For at begynde, v\u00e6lg venligst dit fortrukne sprog.",
"TellUsAboutYourself": "Fort\u00e6l os lidt om dig selv",
"ButtonQuickStartGuide": "Quick start guide",
"ButtonQuickStartGuide": "Hurtig-start guide",
"LabelYourFirstName": "Dit fornavn",
"MoreUsersCanBeAddedLater": "Flere brugere kan tilf\u00f8jes senere i betjeningspanelet.",
"UserProfilesIntro": "Emby har indbygget underst\u00f8ttelse af brugerprofiler. Dette giver hver bruger sine egne indstillinger for visning, afspilningsstatus og for\u00e6ldrekontrol.",
"LabelWindowsService": "Windows Service",
"AWindowsServiceHasBeenInstalled": "Der er blevet installeret en Windows Service.",
"WindowsServiceIntro1": "Emby 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.",
"WindowsServiceIntro1": "Emby Server k\u00f8rer normalt som en desktop applikation med et statusbar ikon, men hvis du \u00f8nsker at k\u00f8rer det som en baggrundsservice kan programmet startes fra windows services kontrolpanel istedet.",
"WindowsServiceIntro2": "Hvis Windows servicen bruges skal du v\u00e6re opm\u00e6rksom p\u00e5, at servicen ikke kan k\u00f8re p\u00e5 samme tid som bakkeikonet. Det er derfor n\u00f8dvendigt at afslutte bakkeikonet 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 kontrolpanelet. V\u00e6r opm\u00e6rksom p\u00e5 at servicen p\u00e5 nuv\u00e6rende tidspunkt ikke er i stand til at autoopdatere, s\u00e5 opdatering vil kr\u00e6ve manuel handling.",
"WizardCompleted": "That's all we need for now. Emby has begun collecting information about your media library. Check out some of our apps, and then click <b>Finish<\/b> to view the <b>Server Dashboard<\/b>.",
"WizardCompleted": "Det er alt vi beh\u00f8ver for nu. Emby er begyndt at indsamle information omkring dit mediebibliotek. Tjek nogle af vores apps og klik derefter p\u00e5 <b>F\u00e6rdig<\/b> for at se <b>Server betjeningspanelet<\/b>.",
"LabelConfigureSettings": "Konfigurer indstillinger",
"LabelEnableVideoImageExtraction": "Aktiver udtr\u00e6kning af video billede",
"VideoImageExtractionHelp": "For videoer der ikke allerede har billeder, og som vi ikke kan finde internet billeder til. Dette vil g\u00f8re den indledende biblioteksskanning l\u00e6ngere, men vil resulterer i en p\u00e6nere pr\u00e6sentation.",
@ -34,23 +34,23 @@
"LabelChapterImageExtractionForMoviesHelp": "Udtr\u00e6kning af kapitelbilleder lader klienter vise billeder i scenev\u00e6lgeren. Denne proces kan v\u00e6re langsom og processorbelastende, og kan kr\u00e6ve adskillige gigabytes harddiskplads. Processen k\u00f8rer som en natlig planlagt opgave, selv om dette kan \u00e6ndres i planl\u00e6ggeren. Det anbefales ikke at k\u00f8re denne proces i tidsrum hvor der er brugere p\u00e5 systemet.",
"LabelEnableAutomaticPortMapping": "Aktiver automatisk port kortl\u00e6gning",
"LabelEnableAutomaticPortMappingHelp": "UPnP tillader automatisk routerkonfiguration for nem fjernadgang. Dette virker muligvis ikke med alle routere.",
"HeaderTermsOfService": "Emby Terms of Service",
"MessagePleaseAcceptTermsOfService": "Please accept the terms of service and privacy policy before continuing.",
"OptionIAcceptTermsOfService": "I accept the terms of service",
"ButtonPrivacyPolicy": "Privacy policy",
"ButtonTermsOfService": "Terms of Service",
"HeaderDeveloperOptions": "Developer Options",
"OptionEnableWebClientResponseCache": "Enable web client response caching",
"OptionDisableForDevelopmentHelp": "Configure these as needed for web client development purposes.",
"OptionEnableWebClientResourceMinification": "Enable web client resource minification",
"LabelDashboardSourcePath": "Web client source path:",
"LabelDashboardSourcePathHelp": "If running the server from source, specify the path to the dashboard-ui folder. All web client files will be served from this location.",
"HeaderTermsOfService": "Emby tjenestevilk\u00e5r",
"MessagePleaseAcceptTermsOfService": "Accepter venligst tjenestevilk\u00e5rene og privatlivspolitikken f\u00f8r du forts\u00e6tter.",
"OptionIAcceptTermsOfService": "Jeg accepterer tjenestevilk\u00e5rene",
"ButtonPrivacyPolicy": "Privatlivspolitik",
"ButtonTermsOfService": "Tjenestevilk\u00e5r",
"HeaderDeveloperOptions": "Indstillinger for udviklere",
"OptionEnableWebClientResponseCache": "Aktiver webklient svar-caching",
"OptionDisableForDevelopmentHelp": "Konfigurer disse som n\u00f8dvendigt for udviklingsform\u00e5l af webklienten",
"OptionEnableWebClientResourceMinification": "Aktiver formindskelse af webklientens forbrug af ressourcer",
"LabelDashboardSourcePath": "Webklient kildesti:",
"LabelDashboardSourcePathHelp": "Hvis serveren k\u00f8rer fra kilden, specificer da stien til dashboard-ui mappen. Alle webklient-filer vil blive leveret fra denne lokation.",
"ButtonConvertMedia": "Konverter medie",
"ButtonOrganize": "Organiser",
"LinkedToEmbyConnect": "Koblet til Emby Connect",
"HeaderSupporterBenefits": "Supporter Benefits",
"HeaderSupporterBenefits": "Supporter fordele",
"HeaderAddUser": "Tilf\u00f8j bruger",
"LabelAddConnectSupporterHelp": "To add a user who isn't listed, you'll need to first link their account to Emby Connect from their user profile page.",
"LabelAddConnectSupporterHelp": "For at tilf\u00f8je en bruger som ikke er angivet skal du f\u00f8rst sammenk\u00e6de deres konto til Emby Connect fra deres brugers profilside.",
"LabelPinCode": "Pinkode:",
"OptionHideWatchedContentFromLatestMedia": "Skjul sete fra seneste",
"HeaderSync": "Sync",
@ -59,7 +59,7 @@
"ButtonExit": "Afslut",
"ButtonNew": "Ny",
"HeaderTV": "TV",
"HeaderAudio": "Audio",
"HeaderAudio": "Lyd",
"HeaderVideo": "Video",
"HeaderPaths": "Stier",
"CategorySync": "Sync",
@ -75,10 +75,10 @@
"ButtonConfigurePinCode": "Konfigurer pinkode",
"HeaderAdultsReadHere": "Voksne l\u00e6s her!",
"RegisterWithPayPal": "Registrer med PayPal",
"HeaderSyncRequiresSupporterMembership": "Sync Requires a Supporter Membership",
"HeaderSyncRequiresSupporterMembership": "Sync kr\u00e6ver medlemsskab",
"HeaderEnjoyDayTrial": "Nyd en 14-dages gratis pr\u00f8veperiode",
"LabelSyncTempPath": "Sti for midlertidige filer:",
"LabelSyncTempPathHelp": "Specify a custom sync working folder. Converted media created during the sync process will be stored here.",
"LabelSyncTempPathHelp": "Specificer en brugerdefineret synkroniserings arbejds-mappe. Konverterede filer vil under synkroniseringsprocessen blive gemt her.",
"LabelCustomCertificatePath": "Sti til eget certifikat:",
"LabelCustomCertificatePathHelp": "Angiv dit eget ssl certifikat som .pfx fil. Hvis du undlader dette, danner serveren et selvsigneret certifikat.",
"TitleNotifications": "Underretninger",
@ -90,7 +90,7 @@
"LabelEnableEnhancedMovies": "Aktiver udvidede filmvisninger",
"LabelEnableEnhancedMoviesHelp": "Aktiver dette for at f\u00e5 vist film som mapper med trailere, medvirkende og andet relateret inhold.",
"HeaderSyncJobInfo": "Sync Job",
"FolderTypeMixed": "Mixed content",
"FolderTypeMixed": "Blandet indhold",
"FolderTypeMovies": "FIlm",
"FolderTypeMusic": "Musik",
"FolderTypeAdultVideos": "Voksenfilm",
@ -110,7 +110,7 @@
"LabelCountry": "Land:",
"LabelLanguage": "Sprog:",
"LabelTimeLimitHours": "Tidsgr\u00e6nse (timer):",
"ButtonJoinTheDevelopmentTeam": "Join the Development Team",
"ButtonJoinTheDevelopmentTeam": "Bliv medlem af Teamet bag Emby",
"HeaderPreferredMetadataLanguage": "Foretrukket sprog for metadata:",
"LabelSaveLocalMetadata": "Gem illustrationer og metadata i mediemapper",
"LabelSaveLocalMetadataHelp": "Lagring af illustrationer og metadata i mediemapper vil placerer dem et sted hvor de nemt kan redigeres.",
@ -214,17 +214,17 @@
"OptionArtist": "Artist",
"OptionAlbum": "Album",
"OptionTrackName": "Nummerets navn",
"OptionCommunityRating": "Community Rating",
"OptionCommunityRating": "F\u00e6llesskabsvurdering",
"OptionNameSort": "Navn",
"OptionFolderSort": "Mapper",
"OptionBudget": "Budget",
"OptionRevenue": "Indt\u00e6gt",
"OptionPoster": "Plakat",
"OptionPosterCard": "Poster card",
"OptionBackdrop": "Backdrop",
"OptionPosterCard": "Plakat",
"OptionBackdrop": "Baggrund",
"OptionTimeline": "Tidslinje",
"OptionThumb": "Thumb",
"OptionThumbCard": "Thumb card",
"OptionThumb": "Miniature",
"OptionThumbCard": "Miniature kort",
"OptionBanner": "Banner",
"OptionCriticRating": "Kritikervurdering",
"OptionVideoBitrate": "Video Bitrate",
@ -240,7 +240,7 @@
"HeaderLatestSongs": "Seneste sange",
"HeaderRecentlyPlayed": "Afspillet for nyligt",
"HeaderFrequentlyPlayed": "Ofte afspillet",
"DevBuildWarning": "Dev builds are the bleeding edge. Released often, these build have not been tested. The application may crash and entire features may not work at all.",
"DevBuildWarning": "Udviklerversionen er bleeding edge. Nye versioner bliver ofte udgivet og bliver ikke testet inden. Applikationen kan risikere at lukke ned og funktioner kan nogle gange slet ikke virke.",
"LabelVideoType": "Video type:",
"OptionBluray": "Bluray",
"OptionDvd": "Dvd",
@ -296,7 +296,7 @@
"SearchKnowledgeBase": "S\u00f8g i vidensdatabasen",
"VisitTheCommunity": "Bes\u00f8g f\u00e6llesskabet",
"VisitProjectWebsite": "Bes\u00f8g Embys hjemmeside",
"VisitProjectWebsiteLong": "Visit the Emby Web site to catch the latest news and keep up with the developer blog.",
"VisitProjectWebsiteLong": "Bes\u00f8g Emby hjemmesiden for at blive opdateret p\u00e5 de seneste nyheder og holde dig opdateret med udviklernes blog.",
"OptionHideUser": "Vis ikke denne bruger p\u00e5 loginsiden",
"OptionHideUserFromLoginHelp": "Nyttigt for private kontoer eller skjulte administratorkontoer. Brugeren skal logge ind ved at skive sit brugernavn og adgangskode.",
"OptionDisableUser": "Deaktiver denne bruger",
@ -323,7 +323,7 @@
"ButtonAddToCollection": "Tilf\u00f8j til samling",
"PismoMessage": "Utilizing Pismo File Mount through a donated license.",
"TangibleSoftwareMessage": "Utilizing Tangible Solutions Java\/C# converters through a donated license.",
"HeaderCredits": "Credits",
"HeaderCredits": "Anerkendelser",
"PleaseSupportOtherProduces": "St\u00f8t venligst andre gratis produkter vi bruger:",
"VersionNumber": "Version {0}",
"TabPaths": "Stier",
@ -370,8 +370,8 @@
"ExtractChapterImagesHelp": "Udtr\u00e6kning af kapitelbilleder lader klienter vise billeder i scenev\u00e6lgeren. Denne proces kan v\u00e6re langsom og processorbelastende, og kan kr\u00e6ve adskillige gigabytes harddiskplads. Processen k\u00f8rer som en natlig planlagt opgave, selv om dette kan \u00e6ndres i planl\u00e6ggeren. Det anbefales ikke at k\u00f8re denne proces i tidsrum hvor der er brugere p\u00e5 systemet.",
"LabelMetadataDownloadLanguage": "Foretrukket sprog for nedhentning:",
"ButtonAutoScroll": "Rul automatisk",
"LabelImageSavingConvention": "Image saving convention:",
"LabelImageSavingConventionHelp": "Emby recognizes images from most major media applications. Choosing your downloading convention is useful if you also use other products.",
"LabelImageSavingConvention": "Konvention for lagring af billeder:",
"LabelImageSavingConventionHelp": "Emby genkender billeder fra de fleste store medieapplikationer. Valg af konvention for hentning af billeder er nyttefuld hvis du ogs\u00e5 benytter dig af andre produkter.",
"OptionImageSavingCompatible": "Kompatibel - Emby\/Kodi\/Plex",
"OptionImageSavingStandard": "Standard - MB2",
"ButtonSignIn": "Log Ind",
@ -434,7 +434,7 @@
"OptionDownloadDiscImage": "Disk",
"OptionDownloadBannerImage": "Banner",
"OptionDownloadBackImage": "Bagside",
"OptionDownloadArtImage": "Art",
"OptionDownloadArtImage": "Kunst",
"OptionDownloadPrimaryImage": "Prim\u00e6r",
"HeaderFetchImages": "Hent billeder:",
"HeaderImageSettings": "Billedindstillinger",
@ -482,10 +482,10 @@
"HeaderAwardsAndReviews": "Priser og anmelselser",
"HeaderSoundtracks": "Soundtracks",
"HeaderMusicVideos": "Musikvideoer",
"HeaderSpecialFeatures": "Special Features",
"HeaderCastCrew": "Cast & Crew",
"HeaderAdditionalParts": "Additional Parts",
"ButtonSplitVersionsApart": "Split Versions Apart",
"HeaderSpecialFeatures": "Specielle egenskaber",
"HeaderCastCrew": "Medvirkende",
"HeaderAdditionalParts": "Andre stier:",
"ButtonSplitVersionsApart": "Opdel versioner",
"ButtonPlayTrailer": "Trailer",
"LabelMissing": "Mangler",
"LabelOffline": "Offline",
@ -497,7 +497,7 @@
"LabelTo": "Til:",
"LabelToHelp": "F. eks. \\\\MyServer\\Movies (en sti klienterne kan tilg\u00e5)",
"ButtonAddPathSubstitution": "Tilf\u00f8j substitution",
"OptionSpecialEpisode": "Specials",
"OptionSpecialEpisode": "S\u00e6rudsendelser",
"OptionMissingEpisode": "Manglende episoder",
"OptionUnairedEpisode": "Ikke sendte episoder",
"OptionEpisodeSortName": "Navn for sortering af episoder",
@ -648,7 +648,7 @@
"LabelSupporterKey": "Supporter n\u00f8gle (Kopier fra e-mail og inds\u00e6t)",
"LabelSupporterKeyHelp": "Inds\u00e6t din supporter n\u00f8gle for at f\u00e5 yderligere fordele, f\u00e6llesskabet har udviklet til Emby.",
"MessageInvalidKey": "Supporter n\u00f8glen manler eller er ugyldig.",
"ErrorMessageInvalidKey": "In order for any premium content to be registered, you must also be an Emby Supporter. Please donate and support the continued development of the core product. Thank you.",
"ErrorMessageInvalidKey": "For at registrere premium indhold skal du v\u00e6re en Emby Supporter. Doner venligst for at st\u00f8tte den l\u00f8bende udvikling af vores kerneprodukt. Mange tak.",
"HeaderDisplaySettings": "Indstillinger for visning",
"TabPlayTo": "Afspil til",
"LabelEnableDlnaServer": "Aktiver DNLA server",
@ -700,7 +700,7 @@
"CategoryApplication": "Program",
"CategoryPlugin": "Plugin",
"LabelMessageTitle": "Titel p\u00e5 besked",
"LabelAvailableTokens": "Available tokens:",
"LabelAvailableTokens": "Tilg\u00e6ngelige tokens:",
"AdditionalNotificationServices": "Kig i plugin-kataloget for at f\u00e5 yderligere uderretnings-tjenester",
"OptionAllUsers": "Alle brugere",
"OptionAdminUsers": "Administratore",
@ -743,7 +743,7 @@
"ButtonVolumeDown": "Volume -",
"ButtonMute": "Lyd fra",
"HeaderLatestMedia": "Seneste medier",
"OptionSpecialFeatures": "Special Features",
"OptionSpecialFeatures": "Specielle egenskaber",
"HeaderCollections": "Samlinger",
"LabelProfileCodecsHelp": "Adskil med komma. Kan efterlades tom for at g\u00e6lde for alle codecs.",
"LabelProfileContainersHelp": "Adskil med komma. Kan efterlades tom for at g\u00e6lde for alle containere.",
@ -791,8 +791,8 @@
"LabelIconMaxWidthHelp": "Maksimumopl\u00f8sningen p\u00e5 ikoner der bliver vist med upnp:icon",
"LabelIconMaxHeight": "Max h\u00f8jde p\u00e5 ikoner:",
"LabelIconMaxHeightHelp": "Maksimumopl\u00f8sningen p\u00e5 ikoner der bliver vist med upnp:icon",
"LabelIdentificationFieldHelp": "A case-insensitive substring or regex expression.",
"HeaderProfileServerSettingsHelp": "These values control how Emby Server will present itself to the device.",
"LabelIdentificationFieldHelp": "En case-insensitive substring eller regex ekspression.",
"HeaderProfileServerSettingsHelp": "Disse v\u00e6rdier kontrollerer hvordan Emby pr\u00e6senterer sig til enheden.",
"LabelMaxBitrate": "Max bitrate:",
"LabelMaxBitrateHelp": "Angiv en maksimal bitrate i omr\u00e5der med begr\u00e6nset b\u00e5ndbredde, eller hvis enheden selv har begr\u00e6nsninger.",
"LabelMaxStreamingBitrate": "Max streaming bitrate:",
@ -804,8 +804,8 @@
"LabelMusicStaticBitrateHelp": "Angiv en maksimal bitrate n\u00e5r der synkroniseres musik.",
"LabelMusicStreamingTranscodingBitrate": "Bitrate for musiktranskodning",
"LabelMusicStreamingTranscodingBitrateHelp": "Angiv en maksimal bitrate n\u00e5r der streames musik.",
"OptionIgnoreTranscodeByteRangeRequests": "Ignore transcode byte range requests",
"OptionIgnoreTranscodeByteRangeRequestsHelp": "If enabled, these requests will be honored but will ignore the byte range header.",
"OptionIgnoreTranscodeByteRangeRequests": "Ignorer foresp\u00f8rgsler vedr\u00f8rende transcode byte interval",
"OptionIgnoreTranscodeByteRangeRequestsHelp": "Hvis aktiveret vil disse foresp\u00f8rgsler blive efterkommet, men byte range headeren ignoreret.",
"LabelFriendlyName": "System venligt navn",
"LabelManufacturer": "Producent",
"LabelManufacturerUrl": "Producent url",
@ -1163,7 +1163,7 @@
"OptionLocalRefreshOnly": "Opdater kun lokalt",
"HeaderRefreshMetadata": "Opdater metadata",
"HeaderPersonInfo": "Personinformation",
"HeaderIdentifyItem": "Identify Item",
"HeaderIdentifyItem": "Identificer genstand",
"HeaderIdentifyItemHelp": "Indtast et eller flere s\u00f8gekriterier.Fjern kriterier for at f\u00e5 flere s\u00f8geresultater.",
"HeaderConfirmDeletion": "Bekr\u00e6ft sletning",
"LabelFollowingFileWillBeDeleted": "F\u00f8lgende filer bliver slettet:",
@ -1190,7 +1190,7 @@
"LabelAirTime:": "Sendetid:",
"LabelRuntimeMinutes": "Spilletid (minutter):",
"LabelParentalRating": "Aldersgr\u00e6nse:",
"LabelCustomRating": "Custom rating:",
"LabelCustomRating": "Brugerdefineret bed\u00f8mmelse:",
"LabelBudget": "Budget",
"LabelRevenue": "Indt\u00e6gter ($):",
"LabelOriginalAspectRatio": "Originalt formatforhold:",
@ -1228,7 +1228,7 @@
"OptionNoThemeVideo": "Ingen temavideo",
"LabelOneTimeDonationAmount": "Donationsbel\u00f8b:",
"ButtonDonate": "Don\u00e9r",
"ButtonPurchase": "Purchase",
"ButtonPurchase": "K\u00f8b",
"OptionActor": "Skuespiller",
"OptionComposer": "Komponist",
"OptionDirector": "Instrukt\u00f8r",
@ -1335,10 +1335,10 @@
"OptionWeekends": "Weekender",
"MessageProfileInfoSynced": "Brugerprofil synkroniseret med Emby Connect",
"HeaderOptionalLinkEmbyAccount": "Valgfrit: Forbind din Emby konto",
"ButtonTrailerReel": "Trailer reel",
"HeaderTrailerReel": "Trailer Reel",
"ButtonTrailerReel": "Trailer rulle",
"HeaderTrailerReel": "Trailer rulle",
"OptionPlayUnwatchedTrailersOnly": "Afspil kun ikke sete trailere",
"HeaderTrailerReelHelp": "Start a trailer reel to play a long running playlist of trailers.",
"HeaderTrailerReelHelp": "Start en trailer rulle for at afspille en lang afspilningsliste med forfilm.",
"MessageNoTrailersFound": "Ingen trailere fundet. Installer Trailer kanalen for at tilf\u00f8je et bibliotek med trailere fra internettet.",
"HeaderNewUsers": "Nye brugere",
"ButtonSignUp": "Tilmeld dig",
@ -1381,7 +1381,7 @@
"TabJobs": "Opgaver",
"TabSyncJobs": "Sync opgaver",
"LabelTagFilterMode": "Tilstand:",
"LabelTagFilterAllowModeHelp": "If allowed tags are used as part of a deeply nested folder structure, content that is tagged will require parent folders to be tagged as well.",
"LabelTagFilterAllowModeHelp": "Hvis godkendte tags bliver brugt som en del af en meget forgrenet mappestruktur, kr\u00e6ver tagget indhold at parent mappen ogs\u00e5 tagges.",
"HeaderThisUserIsCurrentlyDisabled": "Denne bruger er for \u00f8jeblikket deaktiveret.",
"MessageReenableUser": "Se nedenfor om genaktivering",
"LabelEnableInternetMetadataForTvPrograms": "Hent internet metadata for:",
@ -1425,11 +1425,11 @@
"LabelServerPort": "Port:",
"HeaderNewServer": "Ny server",
"ButtonChangeServer": "Skift server",
"HeaderConnectToServer": "Connect to Server",
"OptionReportList": "List View",
"OptionReportStatistics": "Statistics",
"OptionReportGrouping": "Grouping",
"HeaderExport": "Export",
"HeaderColumns": "Columns",
"HeaderConnectToServer": "Forbind til server",
"OptionReportList": "Liste visning",
"OptionReportStatistics": "Statistik",
"OptionReportGrouping": "Gruppering",
"HeaderExport": "Eksporter",
"HeaderColumns": "S\u00f8jler",
"ButtonReset": "Reset"
}

View File

@ -1228,7 +1228,7 @@
"OptionNoThemeVideo": "Pas de th\u00e8me vid\u00e9o",
"LabelOneTimeDonationAmount": "Montant du don :",
"ButtonDonate": "Faire un don",
"ButtonPurchase": "Purchase",
"ButtonPurchase": "Acheter",
"OptionActor": "Acteur(trice)",
"OptionComposer": "Compositeur:",
"OptionDirector": "R\u00e9alisateur:",

View File

@ -1228,7 +1228,7 @@
"OptionNoThemeVideo": "\u0422\u0430\u049b\u044b\u0440\u044b\u043f\u0442\u044b\u049b \u0431\u0435\u0439\u043d\u0435\u0441\u0456\u0437",
"LabelOneTimeDonationAmount": "\u049a\u0430\u0439\u044b\u0440\u043c\u0430\u043b\u0434\u044b\u049b \u049b\u043e\u0440\u044b\u0442\u044b\u043d\u0434\u044b\u0441\u044b:",
"ButtonDonate": "\u049a\u0430\u0439\u044b\u0440\u043c\u0430\u043b\u0430\u0443",
"ButtonPurchase": "Purchase",
"ButtonPurchase": "\u0421\u0430\u0442\u044b\u043f \u0430\u043b\u0443",
"OptionActor": "\u0410\u043a\u0442\u0435\u0440",
"OptionComposer": "\u041a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043e\u0440",
"OptionDirector": "\u0420\u0435\u0436\u0438\u0441\u0441\u0435\u0440",

View File

@ -1228,7 +1228,7 @@
"OptionNoThemeVideo": "Nenhum V\u00eddeo-tema",
"LabelOneTimeDonationAmount": "Valor da doa\u00e7\u00e3o:",
"ButtonDonate": "Doar",
"ButtonPurchase": "Purchase",
"ButtonPurchase": "Comprar",
"OptionActor": "Ator",
"OptionComposer": "Compositor",
"OptionDirector": "Diretor",

View File

@ -1228,7 +1228,7 @@
"OptionNoThemeVideo": "\u0411\u0435\u0437 \u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0432\u0438\u0434\u0435\u043e",
"LabelOneTimeDonationAmount": "\u0421\u0443\u043c\u043c\u0430 \u043f\u043e\u0436\u0435\u0440\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u044f:",
"ButtonDonate": "\u041f\u043e\u0436\u0435\u0440\u0442\u0432\u043e\u0432\u0430\u0442\u044c",
"ButtonPurchase": "Purchase",
"ButtonPurchase": "\u041f\u0440\u0438\u043e\u0431\u0440\u0435\u0441\u0442\u0438",
"OptionActor": "\u0410\u043a\u0442\u0451\u0440",
"OptionComposer": "\u041a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043e\u0440",
"OptionDirector": "\u0420\u0435\u0436\u0438\u0441\u0441\u0451\u0440",

View File

@ -1243,7 +1243,7 @@
"OptionNoThemeVideo": "No Theme Video",
"LabelOneTimeDonationAmount": "Donation amount:",
"ButtonDonate": "Donate",
"ButtonPurchase": "Purchase",
"ButtonPurchase": "Purchase",
"OptionActor": "Actor",
"OptionComposer": "Composer",
"OptionDirector": "Director",
@ -1447,5 +1447,6 @@
"OptionReportGrouping": "Grouping",
"HeaderExport": "Export",
"HeaderColumns": "Columns",
"ButtonReset": "Reset"
"ButtonReset": "Reset",
"OptionEnableExternalVideoPlayers": "Enable external video players"
}

View File

@ -581,7 +581,6 @@ namespace MediaBrowser.WebDashboard.Api
"cinemamodeconfiguration.js",
"encodingsettings.js",
"externalplayer.js",
"forgotpassword.js",
"forgotpasswordpin.js",
"indexpage.js",

View File

@ -231,6 +231,9 @@
<Content Include="dashboard-ui\thirdparty\cordova\connectsdk.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="dashboard-ui\thirdparty\cordova\externalplayer.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="dashboard-ui\thirdparty\cordova\generaldevice.js" />
<Content Include="dashboard-ui\thirdparty\cordova\imagestore.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>

View File

@ -1,4 +1,4 @@
using System.Reflection;
[assembly: AssemblyVersion("3.0.*")]
//[assembly: AssemblyVersion("3.0.5621.1")]
//[assembly: AssemblyVersion("3.0.*")]
[assembly: AssemblyVersion("3.0.5621.2")]