From 9f3891d418729b9cc1dbdf4e48013f5a0a57639a Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Wed, 22 Oct 2014 00:42:26 -0400 Subject: render movies as folders with dlna --- .../Localization/Server/nb.json | 471 +++++++++++---------- 1 file changed, 242 insertions(+), 229 deletions(-) (limited to 'MediaBrowser.Server.Implementations/Localization/Server/nb.json') diff --git a/MediaBrowser.Server.Implementations/Localization/Server/nb.json b/MediaBrowser.Server.Implementations/Localization/Server/nb.json index 3eb8bca50..05f166dd3 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/nb.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/nb.json @@ -1,458 +1,231 @@ { "LabelExit": "Avslutt", - "OptionReportAdultVideos": "Voksen videoer", "LabelVisitCommunity": "Bes\u00f8k oss", - "ButtonMore": "Mer", "LabelGithubWiki": "Github Wiki", - "HeaderActivity": "Aktivitet", "LabelSwagger": "Swagger", - "ScheduledTaskStartedWithName": "{0} startet", "LabelStandard": "Standard", - "ScheduledTaskCancelledWithName": "{0} ble avbrutt", "LabelViewApiDocumentation": "Se Api-dokumentasjon", - "ScheduledTaskCompletedWithName": "{0} fullf\u00f8rt", "LabelBrowseLibrary": "Browse biblioteket", - "ScheduledTaskFailed": "Planlagte oppgaver utf\u00f8rt", "LabelConfigureMediaBrowser": "Konfigurer Media Browser", - "PluginInstalledWithName": "{0} ble installert", "LabelOpenLibraryViewer": "\u00c5pne Biblioteket", - "PluginUpdatedWithName": "{0} ble oppdatert", "LabelRestartServer": "Restart serveren", - "PluginUninstalledWithName": "{0} ble avinstallert", "LabelShowLogWindow": "Se logg-vinduet", - "ScheduledTaskFailedWithName": "{0} feilet", "LabelPrevious": "Forrige", - "ItemAddedWithName": "{0} ble lagt til biblioteket", "LabelFinish": "Ferdig", - "ItemRemovedWithName": "{0} ble fjernet fra biblioteket", "LabelNext": "Neste", - "DeviceOnlineWithName": "{0} er tilkoblet", "LabelYoureDone": "Ferdig!", - "UserOnlineFromDevice": "{0} er online fra {1}", "WelcomeToMediaBrowser": "Velkommen til Media Browser!", - "DeviceOfflineWithName": "{0} har koblet fra", "TitleMediaBrowser": "Media Browser", - "UserOfflineFromDevice": "{0} har koblet fra {1}", "ThisWizardWillGuideYou": "Denne wizarden vil guide deg gjennom server-konfigurasjonen. For \u00e5 begynne, vennligst velg ditt foretrukne spr\u00e5k.", - "SubtitlesDownloadedForItem": "Undertekster lastet ned for {0}", "TellUsAboutYourself": "Fortell om deg selv", - "SubtitleDownloadFailureForItem": "nedlasting av undertekster feilet for {0}", "LabelYourFirstName": "Ditt fornavn", - "LabelRunningTimeValue": "Spille tide: {0}", "MoreUsersCanBeAddedLater": "Du kan legge til flere brukere senere via Dashboard", - "LabelIpAddressValue": "Ip adresse: {0}", "UserProfilesIntro": "Media Browser inkluderer innebygd st\u00f8tte for bruker profiler som tilbyr brukere innstillinger for visning, avspillerstatus og begrensning p\u00e5 innhold.", - "UserConfigurationUpdatedWithName": "Bruker konfigurasjon har blitt oppdatert for {0}", "LabelWindowsService": "Windows Service", - "UserCreatedWithName": "Bruker {0} har blitt opprettet", "AWindowsServiceHasBeenInstalled": "Windows Service har blitt installert", - "UserPasswordChangedWithName": "Passord har blitt endret for bruker {0}", "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.", - "UserDeletedWithName": "Bruker {0} har blitt slettet", "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.", - "MessageServerConfigurationUpdated": "Server konfigurasjon har blitt oppdatert", "WizardCompleted": "Det er alt vi trenger for n\u00e5. Media Browser har begynt \u00e5 samle informasjon om mediebiblioteket. Sjekk ut noen av v\u00e5re programmer, og klikk deretter p\u00e5 Fullf\u00f8r <\/b> for \u00e5 se Dashboard <\/b>.", - "MessageNamedServerConfigurationUpdatedWithValue": "Server konfigurasjon seksjon {0} har blitt oppdatert", "LabelConfigureSettings": "Konfigurer innstillinger", - "MessageApplicationUpdated": "Media Browser Server har blitt oppdatert", "LabelEnableVideoImageExtraction": "Aktiver videobildet utvinning", - "AuthenticationSucceededWithUserName": "{0} autentisert med suksess", "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.", - "FailedLoginAttemptWithUserName": "P\u00e5loggingsfors\u00f8k feilet fra {0}", "LabelEnableChapterImageExtractionForMovies": "Pakk ut kapittelbilde utvinning for Filmer", - "UserStartedPlayingItemWithValues": "{0} har startet avspilling av {1}", "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.", - "UserStoppedPlayingItemWithValues": "{0} har stoppet avspilling av {1}", "LabelEnableAutomaticPortMapping": "Sl\u00e5 p\u00e5 automatisk port mapping", - "AppDeviceValues": "App: {0} , Device: {1}", "LabelEnableAutomaticPortMappingHelp": "UPnP tillater automatiserte routere konfigurasjoner for enkel ekstern tilgang. Denne funksjonen s\u00f8ttes ikke av alle routere.", - "ProviderValue": "Tilbyder: {0}", "ButtonOk": "Ok", - "LabelChannelDownloadSizeLimit": "Nedlastings grense (GB):", "ButtonCancel": "avbryt", - "LabelChannelDownloadSizeLimitHelpText": "Limit the size of the channel download folder.", - "HeaderRecentActivity": "Siste Aktivitet", "ButtonNew": "Ny", - "HeaderPeople": "Personer", "HeaderSetupLibrary": "Konfigurer media-biblioteket", - "HeaderDownloadPeopleMetadataFor": "Last ned biografi og bilder for:", "ButtonAddMediaFolder": "Legg til media-mappe", - "OptionComposers": "Komponister:", "LabelFolderType": "Mappe typpe", - "OptionOthers": "Andre", "MediaFolderHelpPluginRequired": "* Krever bruk av et programtillegg f.eks GameBrowser eller MB Bookshelf.", "ReferToMediaLibraryWiki": "Se i media-bibliotek wikien", - "HeaderDownloadPeopleMetadataForHelp": "Aktivering av flere opsjoner vil gi mer info p\u00e5 skjermen, men resultere i d\u00e5rligere ytelse ved bibliotek skanninger.", "LabelCountry": "LAnd", - "ViewTypeFolders": "Mapper", "LabelLanguage": "Spr\u00e5k:", - "LabelDisplayFoldersView": "Vis alle mapper som rene lagringsmapper", "HeaderPreferredMetadataLanguage": "Foretrukket spr\u00e5k for metadata", - "ViewTypeLiveTvRecordingGroups": "Opptak", "LabelSaveLocalMetadata": "Lagre cover og metadata i medie-mappene", - "ViewTypeLiveTvChannels": "Kanaler", "LabelSaveLocalMetadataHelp": "Lagring av artwork og metadata direkte gjennom media mapper vil legge dem en plass hvor de lett kan editeres.", - "LabelAllowLocalAccessWithoutPassword": "Tillat lokal tilkobling uten passord", "LabelDownloadInternetMetadata": "Last ned cover og metadata fra internett", - "LabelAllowLocalAccessWithoutPasswordHelp": "N\u00e5r aktivert, vil ikke ett passord v\u00e6re p\u00e5krevd for innlogging fra ditt lokale hjemme nettverk.", "LabelDownloadInternetMetadataHelp": "MEdia Browser kan laste ned informasjon om mediet for en rikere presentasjon", - "HeaderPassword": "Passord", "TabPreferences": "Preferanser", - "HeaderLocalAccess": "Lokal Tilkobling", "TabPassword": "Passord", - "HeaderViewOrder": "Visnings rekkef\u00f8lge", "TabLibraryAccess": "Bibliotektilgang", - "LabelSelectUserViewOrder": "Velg rekkef\u00f8lge dine visninger vil bli vist inn i Media Browser apps", "TabImage": "Bilde", - "LabelMetadataRefreshMode": "Metadata oppfrisknings modus:", "TabProfile": "profil", - "LabelImageRefreshMode": "Bilde oppfrisknings modus:", "TabMetadata": "Metadata", - "OptionDownloadMissingImages": "Last ned manglende bilder", "TabImages": "Bilder", - "OptionReplaceExistingImages": "Bytt ut eksisterende bilder", "TabNotifications": "Varslinger", - "OptionRefreshAllData": "Oppfrisk alle data", "TabCollectionTitles": "Titler", - "OptionAddMissingDataOnly": "Legg til kun maglende data", "LabelDisplayMissingEpisodesWithinSeasons": "Vis episoder som sesongen mangler", - "OptionLocalRefreshOnly": "Kun lokal oppfrsikining", "LabelUnairedMissingEpisodesWithinSeasons": "Vis episoder som enn\u00e5 ikke har blitt sendt", - "HeaderRefreshMetadata": "Oppfrisk Metadata", "HeaderVideoPlaybackSettings": "Innstillinger for video-avspilling", - "HeaderPersonInfo": "Person Info", "HeaderPlaybackSettings": "Avspillings Innstillinger", - "HeaderIdentifyItem": "Identifiser Element", "LabelAudioLanguagePreference": "Foretrukket lydspor:", - "HeaderIdentifyItemHelp": "Oppgi ett eller flere s\u00f8ke kriterier. Fjern kriterie for \u00e5 \u00f8ke s\u00f8ke resultater.", "LabelSubtitleLanguagePreference": "Foretrukket undertekst:", - "HeaderConfirmDeletion": "Bekreft Kansellering", "OptionDefaultSubtitles": "Standard", - "LabelFollowingFileWillBeDeleted": "F\u00f8lgende fil vil bli slettet:", "OptionOnlyForcedSubtitles": "Kun tvunget undertekster", - "LabelIfYouWishToContinueWithDeletion": "Hvis du \u00f8nsker \u00e5 fortsette, venligst bekreft med verdien av:", "OptionAlwaysPlaySubtitles": "Alltid spill undertekster", - "ButtonIdentify": "Identifiser", "OptionNoSubtitles": "Ingen Undertekster", - "LabelAlbumArtist": "Album Artist", "OptionDefaultSubtitlesHelp": "Undertekster som samsvarer med foretrukket spr\u00e5k vil bli lastet n\u00e5r lyden er p\u00e5 et fremmed spr\u00e5k.", - "LabelAlbum": "Album:", "OptionOnlyForcedSubtitlesHelp": "Kun undertekster marker som tvunget vil bli lastet.", - "LabelCommunityRating": "Fellesskap anmeldelse:", "OptionAlwaysPlaySubtitlesHelp": "Undertekster som samsvarer med foretrukket spr\u00e5k vil bli lastet uavhengig lydens spr\u00e5k.", - "LabelVoteCount": "Stemme tall:", "OptionNoSubtitlesHelp": "Undertekster vil ikke bli lastet som standard.", - "LabelMetascore": "Metascore:", "TabProfiles": "Profiler", - "LabelCriticRating": "Kritiker anmeldelse:", "TabSecurity": "Sikkerhet", - "LabelCriticRatingSummary": "Kritiker anmeldelse sammendrag:", "ButtonAddUser": "Ny bruker", - "LabelAwardSummary": "Pris sammendrag:", - "LabelWebsite": "Nettsted:", "ButtonAddLocalUser": "Legg til lokal bruker", - "LabelTagline": "Slagord:", "ButtonInviteUser": "Invite User", "ButtonSave": "lagre", - "LabelOverview": "Oversikt:", "ButtonResetPassword": "Resett passord", - "LabelShortOverview": "Kort oversikt:", "LabelNewPassword": "Nytt passord", - "LabelReleaseDate": "Utgivelsesdato:", "LabelNewPasswordConfirm": "Bekreft nytt passord", - "LabelYear": "\u00c5r:", "HeaderCreatePassword": "Lag nytt passord", - "LabelPlaceOfBirth": "F\u00f8dested:", "LabelCurrentPassword": "N\u00e5v\u00e6rende passord", - "LabelEndDate": "Slutt dato:", "LabelMaxParentalRating": "Maks tillatt sensur.", - "LabelAirDate": "Sendings dager:", "MaxParentalRatingHelp": "Innhold med h\u00f8yere aldersgrense vil bli skjult for brukeren", - "LabelAirTime:": "Sendings tid:", "LibraryAccessHelp": "Velg media mappe som skal deles med denne brukren. Administrator vil ha mulighet for \u00e5 endre alle mapper ved \u00e5 bruke metadata behandler.", - "LabelRuntimeMinutes": "Spilletid (minutter):", "ChannelAccessHelp": "Velg kanaler som skal deler med denne brukeren. Administratorer har mulighet til \u00e5 editere p\u00e5 alle kanaler som benytter metadata behandleren.", - "LabelParentalRating": "Foreldresensur:", "ButtonDeleteImage": "Slett bilde", - "LabelCustomRating": "Kunde anmeldelse:", "LabelSelectUsers": "Velg brukere:", - "LabelBudget": "Budsjett", "ButtonUpload": "Last opp", - "LabelRevenue": "Inntjening ($):", "HeaderUploadNewImage": "Last opp nytt bilde", - "LabelOriginalAspectRatio": "Originalt sideforhold:", "LabelDropImageHere": "Slipp bilde her.", - "LabelPlayers": "Spillere:", "ImageUploadAspectRatioHelp": "1:1 sideforhold anbefales. Kun JPG\/PNG.", - "Label3DFormat": "3D format:", "MessageNothingHere": "Ingeting her", - "HeaderAlternateEpisodeNumbers": "Alternativ Episode nummerering", "MessagePleaseEnsureInternetMetadata": "P\u00e5se at nedlasting av internet-metadata er sl\u00e5tt p\u00e5", - "HeaderSpecialEpisodeInfo": "Spesial Episode info", "TabSuggested": "Forslag", - "HeaderExternalIds": "Ekstern Id'er:", "TabLatest": "Siste", - "LabelDvdSeasonNumber": "Dvd sesong nummer:", "TabUpcoming": "Kommer", - "LabelDvdEpisodeNumber": "Dvd episode nummer:", "TabShows": "Show", - "LabelAbsoluteEpisodeNumber": "Absolute episode number:", "TabEpisodes": "Episoder", - "LabelAirsBeforeSeason": "Send f\u00f8r sesong:", "TabGenres": "Sjanger", - "LabelAirsAfterSeason": "Sendt etter sesong:", "TabPeople": "Folk", - "LabelAirsBeforeEpisode": "Sendt f\u00f8r episode:", "TabNetworks": "Nettverk", - "LabelTreatImageAs": "Behandle bilde som:", "HeaderUsers": "Bruker", - "LabelDisplayOrder": "Visnings rekkef\u00f8lge:", "HeaderFilters": "Filtre", - "LabelDisplaySpecialsWithinSeasons": "Vis speialiteter innfor sensongen de ble sendt i", "ButtonFilter": "Filter", - "HeaderCountries": "Land", "OptionFavorite": "Favoritter", - "HeaderGenres": "Sjanger", "OptionLikes": "Liker", - "HeaderPlotKeywords": "Plott n\u00f8kkelord", "OptionDislikes": "Misliker", - "HeaderStudios": "Studioer", "OptionActors": "Skuespillere", - "HeaderTags": "Tagger", "OptionGuestStars": "Gjeste-opptredelser", - "HeaderMetadataSettings": "Metadata innstilinger", "OptionDirectors": "Regis\u00f8r", - "LabelLockItemToPreventChanges": "L\u00e5s dette elementet for \u00e5 hindre fremtidige endringer", "OptionWriters": "Manus", - "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.", "OptionProducers": "Produsent", - "TabDonate": "Doner", "HeaderResume": "Fortsette", - "HeaderDonationType": "Donasjon type:", "HeaderNextUp": "Neste", - "OptionMakeOneTimeDonation": "Gi en egen donasjon", "NoNextUpItemsMessage": "Ingen funnet. Begyn \u00e5 se det du har", - "OptionOneTimeDescription": "Dette er en ekstra donasjon til teamet for \u00e5 vise din st\u00f8tte. Det har ikke noen ekstra fordeler, og vil ikke produsere en supporter tasten.", "HeaderLatestEpisodes": "Siste episoder", - "OptionLifeTimeSupporterMembership": "Livstids supporter medlemskap", "HeaderPersonTypes": "Person Typer:", - "OptionYearlySupporterMembership": "\u00c5rlig supporter medlemskap", "TabSongs": "Sanger", - "OptionMonthlySupporterMembership": "M\u00e5nedlig supporter medlemskap", "TabAlbums": "Album", - "HeaderSupporterBenefit": "Et supporter medlemskap gir flere fordeler som tilgang til premium programtillegg, internett kanalinnhold, og mer.", "TabArtists": "Artister", - "OptionNoTrailer": "Ingen trailer", "TabAlbumArtists": "Album Artister", - "OptionNoThemeSong": "Ingen temasang", "TabMusicVideos": "Musikk-videoer", - "OptionNoThemeVideo": "Ingen tema video", "ButtonSort": "Sorter", - "LabelOneTimeDonationAmount": "Donasjons bel\u00f8p:", "HeaderSortBy": "Sorter etter", - "OptionActor": "Skuespiller", "HeaderSortOrder": "Sorter Etter:", - "OptionComposer": "Komponist", "OptionPlayed": "Sett", - "OptionDirector": "Regiss\u00f8r", "OptionUnplayed": "Ikke sett", - "OptionGuestStar": "Stjerne gjest", "OptionAscending": "Oppover", - "OptionProducer": "Produsent", "OptionDescending": "Nedover", - "OptionWriter": "Manus", "OptionRuntime": "Spilletid", - "LabelAirDays": "Sendings dager:", - "LabelAirTime": "Sendings tid:", "OptionReleaseDate": "Uttgitt dato", "OptionPlayCount": "Antall avspillinger", - "HeaderMediaInfo": "Media informasjon", "OptionDatePlayed": "Dato spilt", - "HeaderPhotoInfo": "Bildeinformasjon", "OptionDateAdded": "Dato lagt til", - "HeaderInstall": "Installer", "OptionAlbumArtist": "Album Artist", - "LabelSelectVersionToInstall": "Select version to install:", "OptionArtist": "Artist", - "LinkSupporterMembership": "L\u00e6r mer om supporter medlemskap", "OptionAlbum": "Album", - "MessageSupporterPluginRequiresMembership": "Dette programtillegget vil kreve et aktiv supporter medlemskap etter 14 dagers gratis pr\u00f8veperiode.", "OptionTrackName": "L\u00e5navn", - "MessagePremiumPluginRequiresMembership": "Dette programtillegget vil kreve et aktiv supporter medlemskap for \u00e5 kunne kj\u00f8pe etter 14 dagers gratis pr\u00f8veperiode.", "OptionCommunityRating": "Community Rangering", - "HeaderReviews": "Anmeldelser", "OptionNameSort": "Navn", - "HeaderDeveloperInfo": "Utvikler informasjon", "OptionFolderSort": "Mapper", - "HeaderRevisionHistory": "Revisjonshistorikk", "OptionBudget": "Budsjett", - "ButtonViewWebsite": "Vis nettsted", "OptionRevenue": "Inntjening", - "LabelRecurringDonationCanBeCancelledHelp": "Gjentakende donasjoner kan avbrytes n\u00e5r som helst fra din PayPal-konto.", "OptionPoster": "Plakat", - "HeaderXmlSettings": "Xml innstillinger", "OptionBackdrop": "Backdrop", - "HeaderXmlDocumentAttributes": "Xml Document Attributes", "OptionTimeline": "Tidslinje", - "HeaderXmlDocumentAttribute": "Xml Document Attribute", "OptionThumb": "Thumb", - "XmlDocumentAttributeListHelp": "These attributes are applied to the root element of every xml response.", "OptionBanner": "Banner", - "OptionSaveMetadataAsHidden": "Lagre metadata og bilder som skjulte filer", "OptionCriticRating": "Kritiker Vurdering", - "LabelExtractChaptersDuringLibraryScan": "Extract chapter images during the library scan", "OptionVideoBitrate": "Video bitrate", - "LabelExtractChaptersDuringLibraryScanHelp": "If enabled, chapter images will be extracted when videos are imported during the library scan. If disabled they will be extracted during the chapter images scheduled task, allowing the regular library scan to complete faster.", "OptionResumable": "Fortsettelse", - "LabelConnectUserName": "Media Browser brukernavn\/e-post", "ScheduledTasksHelp": "Klikk p\u00e5 en oppgave for \u00e5 tilpasse tidsplan", - "LabelConnectUserNameHelp": "Koble denne brukeren til en Media Browser-konto for \u00e5 aktivere enkel p\u00e5logging tilgang fra hvilken som helst app uten \u00e5 vite serveren ip-adresse.", "ScheduledTasksTitle": "Tidsplan Oppgaver", - "ButtonLearnMoreAboutMediaBrowserConnect": "L\u00e6r mer om Media Browser Connect", "TabMyPlugins": "Mine programtillegg", - "LabelExternalPlayers": "Eksterne avspillere:", "TabCatalog": "Katalog", - "LabelExternalPlayersHelp": "Vis knapper for \u00e5 spille av innhold i eksterne avspillere. Dette er bare tilgjengelig p\u00e5 enheter som st\u00f8tter url oppsett, i hovedsak Android og iOS. Med eksterne spillere er det vanligvis ingen st\u00f8tte for fjernkontroll eller gjenopptaking.", - "HeaderSubtitleProfile": "Subtitle Profile", "PluginsTitle": "Programtillegg", "HeaderAutomaticUpdates": "Automatiske oppdateringer", - "HeaderSubtitleProfiles": "Subtitle Profiles", - "HeaderSubtitleProfilesHelp": "Subtitle profiles describe the subtitle formats supported by the device.", "HeaderNowPlaying": "Spiller n\u00e5", - "LabelFormat": "Format:", "HeaderLatestAlbums": "Siste album", - "LabelMethod": "Metode:", "HeaderLatestSongs": "Siste l\u00e5ter", - "LabelDidlMode": "Didl modus:", "HeaderRecentlyPlayed": "Nylig avspilt", - "OptionCaptionInfoExSamsung": "CaptionInfoEx (Samsung)", "HeaderFrequentlyPlayed": "Ofte avspilt", - "OptionResElement": "res element", "DevBuildWarning": "Dev builds er \u00e5 anses som p\u00e5 kanten. Disse har ikke blitt testet. Dette vil kunne medf\u00f8re til at applikasjonen kan krasje og komplette funksjoner ikke fungerer.", - "OptionEmbedSubtitles": "Legge inn i kontainer", "LabelVideoType": "Video-type", - "OptionExternallyDownloaded": "Ekstern nedlasting", "OptionBluray": "Bluray", - "OptionHlsSegmentedSubtitles": "Hls segmented subtitles", "OptionDvd": "Dvd", "OptionIso": "ISO", - "LabelSubtitleFormatHelp": "Eksempel: srt", "Option3D": "3d", - "ButtonLearnMore": "L\u00e6re mer", "LabelFeatures": "Funksjoner:", - "TabPlayback": "Spill av", "LabelService": "Service:", - "HeaderTrailersAndExtras": "Trailers & Extras", "LabelStatus": "Status:", - "OptionFindTrailers": "Finn trailere fra internett automatisk", "LabelVersion": "Versjon:", - "HeaderLanguagePreferences": "Spr\u00e5kpreferanser", "LabelLastResult": "Siste resultat:", - "TabCinemaMode": "Cinema Mode", "OptionHasSubtitles": "undertekster", - "TitlePlayback": "Spill av", "OptionHasTrailer": "Trailer", - "LabelEnableCinemaModeFor": "Enable cinema mode for:", "OptionHasThemeSong": "Temasang", - "CinemaModeConfigurationHelp": "Kino-modus bringer kinoopplevelsen direkte til din stue med muligheten til \u00e5 spille trailere og tilpassede introer f\u00f8r filmen begynner.", "OptionHasThemeVideo": "Temavideo", - "OptionTrailersFromMyMovies": "Include trailers from movies in my library", "TabMovies": "Filmer", - "OptionUpcomingMoviesInTheaters": "Include trailers from new and upcoming movies", "TabStudios": "Studio", - "LabelLimitIntrosToUnwatchedContent": "Only use trailers from unwatched content", "TabTrailers": "Trailere", - "LabelEnableIntroParentalControl": "Enable smart parental control", "LabelArtists": "Artister:", - "LabelEnableIntroParentalControlHelp": "Trailers will only be selected with a parental rating equal to or less than the content being watched.", "LabelArtistsHelp": "Separate multiple using ;", - "LabelTheseFeaturesRequireSupporterHelpAndTrailers": "These features require an active supporter membership and installation of the Trailer channel plugin.", "HeaderLatestMovies": "Siste Filmer", - "OptionTrailersFromMyMoviesHelp": "Requires setup of local trailers.", "HeaderLatestTrailers": "Siste Trailers", - "LabelCustomIntrosPath": "Custom intros path:", "OptionHasSpecialFeatures": "Spesial Funksjoner", - "LabelCustomIntrosPathHelp": "A folder containing video files. A video will be randomly selected and played after trailers.", "OptionImdbRating": "IMDB Rangering", - "ValueSpecialEpisodeName": "Special - {0}", "OptionParentalRating": "Foreldresensur", - "LabelSelectInternetTrailersForCinemaMode": "Internett trailere:", "OptionPremiereDate": "premieredato", - "OptionUpcomingDvdMovies": "Inkluder trailere fra nye og kommende filmer p\u00e5 DVD & Blu-ray", "TabBasic": "Basic", - "OptionUpcomingStreamingMovies": "Inkluder trailere fra nye og kommende filmer p\u00e5 Netflix", "TabAdvanced": "Avansert", - "LabelDisplayTrailersWithinMovieSuggestions": "Display trailers within movie suggestions", "HeaderStatus": "Status", - "LabelDisplayTrailersWithinMovieSuggestionsHelp": "Krever installasjon av trailer kanalen.", "OptionContinuing": "Fortsetter", - "CinemaModeConfigurationHelp2": "Individual users will have the ability to disable cinema mode within their own preferences.", "OptionEnded": "Avsluttet", - "LabelEnableCinemaMode": "Enable cinema mode", "HeaderAirDays": "Lanseringsdager", - "HeaderCinemaMode": "Cinema Mode", "OptionSunday": "S\u00f8ndag", - "HeaderWelcomeToMediaBrowserServerDashboard": "Welcome to the Media Browser Dashboard", "OptionMonday": "Mandag", - "LabelDateAddedBehavior": "Date added behavior for new content:", "OptionTuesday": "Tirsdag", - "OptionDateAddedImportTime": "Use date scanned into the library", "OptionWednesday": "Onsdag", - "OptionDateAddedFileTime": "Use file creation date", "OptionThursday": "Torsdag", - "LabelDateAddedBehaviorHelp": "If a metadata value is present it will always be used before either of these options.", "OptionFriday": "Fredag", - "LabelNumberTrailerToPlay": "Number of trailers to play:", "OptionSaturday": "L\u00f8rdag", - "TitleDevices": "Devices", "HeaderManagement": "Strying", - "TabCameraUpload": "Camera Upload", "LabelManagement": "Administrasjon", - "TabDevices": "Devices", "OptionMissingImdbId": "Mangler IMDb id", - "HeaderCameraUploadHelp": "Automatically upload photos and videos taken from your mobile devices into Media Browser.", "OptionMissingTvdbId": "Mangler TVDB id", - "MessageNoDevicesSupportCameraUpload": "You currently don't have any devices that support camera upload.", "OptionMissingOverview": "Mangler oversikt", - "LabelCameraUploadPath": "Camera upload path:", "OptionFileMetadataYearMismatch": "Fil\/Metadata \u00e5r Mismatch", - "LabelCameraUploadPathHelp": "Select a custom upload path, if desired. If unspecified a default folder will be used.", "TabGeneral": "Genrelt", - "LabelCreateCameraUploadSubfolder": "Create a subfolder for each device", "TitleSupport": "Support", - "LabelCreateCameraUploadSubfolderHelp": "Specific folders can be assigned to a device by clicking on it from the Devices page.", "TabLog": "Logg", - "LabelCustomDeviceDisplayName": "Display name:", "TabAbout": "Om", - "LabelCustomDeviceDisplayNameHelp": "Supply a custom display name or leave empty to use the name reported by the device.", "TabSupporterKey": "Supporter-n\u00f8kkel", - "HeaderInviteUser": "Invite User", "TabBecomeSupporter": "Bli en supporter", - "LabelConnectInviteUserHelp": "This is the username or email that your friend uses to sign in to the Media Browser website.", "MediaBrowserHasCommunity": "Media Browser har ett blomstrende fellesskap av brukere og bidragsytere.", - "HeaderInviteUserHelp": "Sharing your media with friends is easier than ever before with Media Browser Connect.", "CheckoutKnowledgeBase": "Sjekk ut v\u00e5r kunnskaps base for \u00e5 hjelpe deg med \u00e5 f\u00e5 best utbytte av Media Browser", - "ButtonSendInvitation": "Send Invitation", "SearchKnowledgeBase": "S\u00f8k kunnskapsbasen", - "HeaderGuests": "Guests", "VisitTheCommunity": "Bes\u00f8k oss", - "HeaderLocalUsers": "Local Users", "VisitMediaBrowserWebsite": "Bes\u00f8k Media Browsers nettside", - "HeaderPendingInvitations": "Pending Invitations", "VisitMediaBrowserWebsiteLong": "Bes\u00f8k Media Browser sin side for \u00e5 f\u00e5 de siste nyhetene og for \u00e5 f\u00f8lge med p\u00e5 utviklerbloggen.", - "TabParentalControl": "Parental Control", "OptionHideUser": "Skjul brukere fra logginn-skjermen", - "HeaderAccessSchedule": "Access Schedule", "OptionDisableUser": "Deaktiver denne brukeren", - "HeaderAccessScheduleHelp": "Create an access schedule to limit access to certain hours.", "OptionDisableUserHelp": "Hvis avsl\u00e5tt, serveren vil ikke godta noen forbindelser fra denne brukeren. eksisterende forbindelser vil bli br\u00e5tt avsluttet.", - "ButtonAddSchedule": "Add Schedule", "HeaderAdvancedControl": "Avansert Kontroll", - "LabelAccessDay": "Day of week:", "LabelName": "Navn", - "LabelAccessStart": "Start hour:", "OptionAllowUserToManageServer": "TIllatt denne brukeren \u00e5 administrere serveren", - "LabelAccessEnd": "End hour:", "HeaderFeatureAccess": "Funksjon Tilgang", "OptionAllowMediaPlayback": "Tillatt medieavspilling", "OptionAllowBrowsingLiveTv": "Tillat surfing av Live TV", @@ -1048,7 +821,7 @@ "HeaderWelcomeToMediaBrowserWebClient": "Velkommen til Media Browser Web Klient", "ButtonDismiss": "Avvis", "ButtonTakeTheTour": "Bli med p\u00e5 omvisning", - "ButtonEditOtherUserPreferences": "Rediger denne brukerens personlige preferanser.", + "ButtonEditOtherUserPreferences": "Edit this user's profile and personal preferences.", "LabelChannelStreamQuality": "Foretrukket internet streaming kvalitet.", "LabelChannelStreamQualityHelp": "P\u00e5 en linje med lav b\u00e5ndbredde, vil begrensing av kvalitet hjelpe med \u00e5 gi en mer behagelig streaming opplevelse.", "OptionBestAvailableStreamQuality": "Beste tilgjengelig", @@ -1225,5 +998,245 @@ "OptionReportCollections": "Samlinger", "OptionReportBooks": "B\u00f8ker", "OptionReportArtists": "Artisert", - "OptionReportAlbums": "Albumer" + "OptionReportAlbums": "Albumer", + "OptionReportAdultVideos": "Voksen videoer", + "ButtonMore": "Mer", + "HeaderActivity": "Aktivitet", + "ScheduledTaskStartedWithName": "{0} startet", + "ScheduledTaskCancelledWithName": "{0} ble avbrutt", + "ScheduledTaskCompletedWithName": "{0} fullf\u00f8rt", + "ScheduledTaskFailed": "Planlagte oppgaver utf\u00f8rt", + "PluginInstalledWithName": "{0} ble installert", + "PluginUpdatedWithName": "{0} ble oppdatert", + "PluginUninstalledWithName": "{0} ble avinstallert", + "ScheduledTaskFailedWithName": "{0} feilet", + "ItemAddedWithName": "{0} ble lagt til biblioteket", + "ItemRemovedWithName": "{0} ble fjernet fra biblioteket", + "DeviceOnlineWithName": "{0} er tilkoblet", + "UserOnlineFromDevice": "{0} er online fra {1}", + "DeviceOfflineWithName": "{0} har koblet fra", + "UserOfflineFromDevice": "{0} har koblet fra {1}", + "SubtitlesDownloadedForItem": "Undertekster lastet ned for {0}", + "SubtitleDownloadFailureForItem": "nedlasting av undertekster feilet for {0}", + "LabelRunningTimeValue": "Spille tide: {0}", + "LabelIpAddressValue": "Ip adresse: {0}", + "UserConfigurationUpdatedWithName": "Bruker konfigurasjon har blitt oppdatert for {0}", + "UserCreatedWithName": "Bruker {0} har blitt opprettet", + "UserPasswordChangedWithName": "Passord har blitt endret for bruker {0}", + "UserDeletedWithName": "Bruker {0} har blitt slettet", + "MessageServerConfigurationUpdated": "Server konfigurasjon har blitt oppdatert", + "MessageNamedServerConfigurationUpdatedWithValue": "Server konfigurasjon seksjon {0} har blitt oppdatert", + "MessageApplicationUpdated": "Media Browser Server har blitt oppdatert", + "AuthenticationSucceededWithUserName": "{0} autentisert med suksess", + "FailedLoginAttemptWithUserName": "P\u00e5loggingsfors\u00f8k feilet fra {0}", + "UserStartedPlayingItemWithValues": "{0} har startet avspilling av {1}", + "UserStoppedPlayingItemWithValues": "{0} har stoppet avspilling av {1}", + "AppDeviceValues": "App: {0} , Device: {1}", + "ProviderValue": "Tilbyder: {0}", + "LabelChannelDownloadSizeLimit": "Nedlastings grense (GB):", + "LabelChannelDownloadSizeLimitHelpText": "Limit the size of the channel download folder.", + "HeaderRecentActivity": "Siste Aktivitet", + "HeaderPeople": "Personer", + "HeaderDownloadPeopleMetadataFor": "Last ned biografi og bilder for:", + "OptionComposers": "Komponister:", + "OptionOthers": "Andre", + "HeaderDownloadPeopleMetadataForHelp": "Aktivering av flere opsjoner vil gi mer info p\u00e5 skjermen, men resultere i d\u00e5rligere ytelse ved bibliotek skanninger.", + "ViewTypeFolders": "Mapper", + "LabelDisplayFoldersView": "Vis alle mapper som rene lagringsmapper", + "ViewTypeLiveTvRecordingGroups": "Opptak", + "ViewTypeLiveTvChannels": "Kanaler", + "LabelAllowLocalAccessWithoutPassword": "Tillat lokal tilkobling uten passord", + "LabelAllowLocalAccessWithoutPasswordHelp": "N\u00e5r aktivert, vil ikke ett passord v\u00e6re p\u00e5krevd for innlogging fra ditt lokale hjemme nettverk.", + "HeaderPassword": "Passord", + "HeaderLocalAccess": "Lokal Tilkobling", + "HeaderViewOrder": "Visnings rekkef\u00f8lge", + "LabelSelectUserViewOrder": "Velg rekkef\u00f8lge dine visninger vil bli vist inn i Media Browser apps", + "LabelMetadataRefreshMode": "Metadata oppfrisknings modus:", + "LabelImageRefreshMode": "Bilde oppfrisknings modus:", + "OptionDownloadMissingImages": "Last ned manglende bilder", + "OptionReplaceExistingImages": "Bytt ut eksisterende bilder", + "OptionRefreshAllData": "Oppfrisk alle data", + "OptionAddMissingDataOnly": "Legg til kun maglende data", + "OptionLocalRefreshOnly": "Kun lokal oppfrsikining", + "HeaderRefreshMetadata": "Oppfrisk Metadata", + "HeaderPersonInfo": "Person Info", + "HeaderIdentifyItem": "Identifiser Element", + "HeaderIdentifyItemHelp": "Oppgi ett eller flere s\u00f8ke kriterier. Fjern kriterie for \u00e5 \u00f8ke s\u00f8ke resultater.", + "HeaderConfirmDeletion": "Bekreft Kansellering", + "LabelFollowingFileWillBeDeleted": "F\u00f8lgende fil vil bli slettet:", + "LabelIfYouWishToContinueWithDeletion": "Hvis du \u00f8nsker \u00e5 fortsette, venligst bekreft med verdien av:", + "ButtonIdentify": "Identifiser", + "LabelAlbumArtist": "Album Artist", + "LabelAlbum": "Album:", + "LabelCommunityRating": "Fellesskap anmeldelse:", + "LabelVoteCount": "Stemme tall:", + "LabelMetascore": "Metascore:", + "LabelCriticRating": "Kritiker anmeldelse:", + "LabelCriticRatingSummary": "Kritiker anmeldelse sammendrag:", + "LabelAwardSummary": "Pris sammendrag:", + "LabelWebsite": "Nettsted:", + "LabelTagline": "Slagord:", + "LabelOverview": "Oversikt:", + "LabelShortOverview": "Kort oversikt:", + "LabelReleaseDate": "Utgivelsesdato:", + "LabelYear": "\u00c5r:", + "LabelPlaceOfBirth": "F\u00f8dested:", + "LabelEndDate": "Slutt dato:", + "LabelAirDate": "Sendings dager:", + "LabelAirTime:": "Sendings tid:", + "LabelRuntimeMinutes": "Spilletid (minutter):", + "LabelParentalRating": "Foreldresensur:", + "LabelCustomRating": "Kunde anmeldelse:", + "LabelBudget": "Budsjett", + "LabelRevenue": "Inntjening ($):", + "LabelOriginalAspectRatio": "Originalt sideforhold:", + "LabelPlayers": "Spillere:", + "Label3DFormat": "3D format:", + "HeaderAlternateEpisodeNumbers": "Alternativ Episode nummerering", + "HeaderSpecialEpisodeInfo": "Spesial Episode info", + "HeaderExternalIds": "Ekstern Id'er:", + "LabelDvdSeasonNumber": "Dvd sesong nummer:", + "LabelDvdEpisodeNumber": "Dvd episode nummer:", + "LabelAbsoluteEpisodeNumber": "Absolute episode number:", + "LabelAirsBeforeSeason": "Send f\u00f8r sesong:", + "LabelAirsAfterSeason": "Sendt etter sesong:", + "LabelAirsBeforeEpisode": "Sendt f\u00f8r episode:", + "LabelTreatImageAs": "Behandle bilde som:", + "LabelDisplayOrder": "Visnings rekkef\u00f8lge:", + "LabelDisplaySpecialsWithinSeasons": "Vis speialiteter innfor sensongen de ble sendt i", + "HeaderCountries": "Land", + "HeaderGenres": "Sjanger", + "HeaderPlotKeywords": "Plott n\u00f8kkelord", + "HeaderStudios": "Studioer", + "HeaderTags": "Tagger", + "HeaderMetadataSettings": "Metadata innstilinger", + "LabelLockItemToPreventChanges": "L\u00e5s dette elementet for \u00e5 hindre fremtidige endringer", + "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.", + "TabDonate": "Doner", + "HeaderDonationType": "Donasjon type:", + "OptionMakeOneTimeDonation": "Gi en egen donasjon", + "OptionOneTimeDescription": "Dette er en ekstra donasjon til teamet for \u00e5 vise din st\u00f8tte. Det har ikke noen ekstra fordeler, og vil ikke produsere en supporter tasten.", + "OptionLifeTimeSupporterMembership": "Livstids supporter medlemskap", + "OptionYearlySupporterMembership": "\u00c5rlig supporter medlemskap", + "OptionMonthlySupporterMembership": "M\u00e5nedlig supporter medlemskap", + "HeaderSupporterBenefit": "Et supporter medlemskap gir flere fordeler som tilgang til premium programtillegg, internett kanalinnhold, og mer.", + "OptionNoTrailer": "Ingen trailer", + "OptionNoThemeSong": "Ingen temasang", + "OptionNoThemeVideo": "Ingen tema video", + "LabelOneTimeDonationAmount": "Donasjons bel\u00f8p:", + "OptionActor": "Skuespiller", + "OptionComposer": "Komponist", + "OptionDirector": "Regiss\u00f8r", + "OptionGuestStar": "Stjerne gjest", + "OptionProducer": "Produsent", + "OptionWriter": "Manus", + "LabelAirDays": "Sendings dager:", + "LabelAirTime": "Sendings tid:", + "HeaderMediaInfo": "Media informasjon", + "HeaderPhotoInfo": "Bildeinformasjon", + "HeaderInstall": "Installer", + "LabelSelectVersionToInstall": "Select version to install:", + "LinkSupporterMembership": "L\u00e6r mer om supporter medlemskap", + "MessageSupporterPluginRequiresMembership": "Dette programtillegget vil kreve et aktiv supporter medlemskap etter 14 dagers gratis pr\u00f8veperiode.", + "MessagePremiumPluginRequiresMembership": "Dette programtillegget vil kreve et aktiv supporter medlemskap for \u00e5 kunne kj\u00f8pe etter 14 dagers gratis pr\u00f8veperiode.", + "HeaderReviews": "Anmeldelser", + "HeaderDeveloperInfo": "Utvikler informasjon", + "HeaderRevisionHistory": "Revisjonshistorikk", + "ButtonViewWebsite": "Vis nettsted", + "LabelRecurringDonationCanBeCancelledHelp": "Gjentakende donasjoner kan avbrytes n\u00e5r som helst fra din PayPal-konto.", + "HeaderXmlSettings": "Xml innstillinger", + "HeaderXmlDocumentAttributes": "Xml Document Attributes", + "HeaderXmlDocumentAttribute": "Xml Document Attribute", + "XmlDocumentAttributeListHelp": "These attributes are applied to the root element of every xml response.", + "OptionSaveMetadataAsHidden": "Lagre metadata og bilder som skjulte filer", + "LabelExtractChaptersDuringLibraryScan": "Extract chapter images during the library scan", + "LabelExtractChaptersDuringLibraryScanHelp": "If enabled, chapter images will be extracted when videos are imported during the library scan. If disabled they will be extracted during the chapter images scheduled task, allowing the regular library scan to complete faster.", + "LabelConnectUserName": "Media Browser brukernavn\/e-post", + "LabelConnectUserNameHelp": "Connect this user to a Media Browser account to enable easy sign-in access from Media Browser any app without having to know the server ip address.", + "ButtonLearnMoreAboutMediaBrowserConnect": "L\u00e6r mer om Media Browser Connect", + "LabelExternalPlayers": "Eksterne avspillere:", + "LabelExternalPlayersHelp": "Vis knapper for \u00e5 spille av innhold i eksterne avspillere. Dette er bare tilgjengelig p\u00e5 enheter som st\u00f8tter url oppsett, i hovedsak Android og iOS. Med eksterne spillere er det vanligvis ingen st\u00f8tte for fjernkontroll eller gjenopptaking.", + "HeaderSubtitleProfile": "Subtitle Profile", + "HeaderSubtitleProfiles": "Subtitle Profiles", + "HeaderSubtitleProfilesHelp": "Subtitle profiles describe the subtitle formats supported by the device.", + "LabelFormat": "Format:", + "LabelMethod": "Metode:", + "LabelDidlMode": "Didl modus:", + "OptionCaptionInfoExSamsung": "CaptionInfoEx (Samsung)", + "OptionResElement": "res element", + "OptionEmbedSubtitles": "Legge inn i kontainer", + "OptionExternallyDownloaded": "Ekstern nedlasting", + "OptionHlsSegmentedSubtitles": "Hls segmented subtitles", + "LabelSubtitleFormatHelp": "Eksempel: srt", + "ButtonLearnMore": "L\u00e6re mer", + "TabPlayback": "Spill av", + "HeaderTrailersAndExtras": "Trailers & Extras", + "OptionFindTrailers": "Finn trailere fra internett automatisk", + "HeaderLanguagePreferences": "Spr\u00e5kpreferanser", + "TabCinemaMode": "Cinema Mode", + "TitlePlayback": "Spill av", + "LabelEnableCinemaModeFor": "Enable cinema mode for:", + "CinemaModeConfigurationHelp": "Kino-modus bringer kinoopplevelsen direkte til din stue med muligheten til \u00e5 spille trailere og tilpassede introer f\u00f8r filmen begynner.", + "OptionTrailersFromMyMovies": "Include trailers from movies in my library", + "OptionUpcomingMoviesInTheaters": "Include trailers from new and upcoming movies", + "LabelLimitIntrosToUnwatchedContent": "Only use trailers from unwatched content", + "LabelEnableIntroParentalControl": "Enable smart parental control", + "LabelEnableIntroParentalControlHelp": "Trailers will only be selected with a parental rating equal to or less than the content being watched.", + "LabelTheseFeaturesRequireSupporterHelpAndTrailers": "These features require an active supporter membership and installation of the Trailer channel plugin.", + "OptionTrailersFromMyMoviesHelp": "Requires setup of local trailers.", + "LabelCustomIntrosPath": "Custom intros path:", + "LabelCustomIntrosPathHelp": "A folder containing video files. A video will be randomly selected and played after trailers.", + "ValueSpecialEpisodeName": "Special - {0}", + "LabelSelectInternetTrailersForCinemaMode": "Internett trailere:", + "OptionUpcomingDvdMovies": "Inkluder trailere fra nye og kommende filmer p\u00e5 DVD & Blu-ray", + "OptionUpcomingStreamingMovies": "Inkluder trailere fra nye og kommende filmer p\u00e5 Netflix", + "LabelDisplayTrailersWithinMovieSuggestions": "Display trailers within movie suggestions", + "LabelDisplayTrailersWithinMovieSuggestionsHelp": "Krever installasjon av trailer kanalen.", + "CinemaModeConfigurationHelp2": "Individual users will have the ability to disable cinema mode within their own preferences.", + "LabelEnableCinemaMode": "Enable cinema mode", + "HeaderCinemaMode": "Cinema Mode", + "HeaderWelcomeToMediaBrowserServerDashboard": "Welcome to the Media Browser Dashboard", + "LabelDateAddedBehavior": "Date added behavior for new content:", + "OptionDateAddedImportTime": "Use date scanned into the library", + "OptionDateAddedFileTime": "Use file creation date", + "LabelDateAddedBehaviorHelp": "If a metadata value is present it will always be used before either of these options.", + "LabelNumberTrailerToPlay": "Number of trailers to play:", + "TitleDevices": "Devices", + "TabCameraUpload": "Camera Upload", + "TabDevices": "Devices", + "HeaderCameraUploadHelp": "Automatically upload photos and videos taken from your mobile devices into Media Browser.", + "MessageNoDevicesSupportCameraUpload": "You currently don't have any devices that support camera upload.", + "LabelCameraUploadPath": "Camera upload path:", + "LabelCameraUploadPathHelp": "Select a custom upload path, if desired. If unspecified a default folder will be used.", + "LabelCreateCameraUploadSubfolder": "Create a subfolder for each device", + "LabelCreateCameraUploadSubfolderHelp": "Specific folders can be assigned to a device by clicking on it from the Devices page.", + "LabelCustomDeviceDisplayName": "Display name:", + "LabelCustomDeviceDisplayNameHelp": "Supply a custom display name or leave empty to use the name reported by the device.", + "HeaderInviteUser": "Invite User", + "LabelConnectInviteUserHelp": "This is the username or email that your friend uses to sign in to the Media Browser website.", + "HeaderInviteUserHelp": "Sharing your media with friends is easier than ever before with Media Browser Connect.", + "ButtonSendInvitation": "Send Invitation", + "HeaderGuests": "Guests", + "HeaderLocalUsers": "Local Users", + "HeaderPendingInvitations": "Pending Invitations", + "TabParentalControl": "Parental Control", + "HeaderAccessSchedule": "Access Schedule", + "HeaderAccessScheduleHelp": "Create an access schedule to limit access to certain hours.", + "ButtonAddSchedule": "Add Schedule", + "LabelAccessDay": "Day of week:", + "LabelAccessStart": "Start time:", + "LabelAccessEnd": "End time:", + "HeaderSchedule": "Schedule", + "OptionEveryday": "Every day", + "OptionWeekdays": "Weekdays", + "OptionWeekends": "Weekends", + "MessageProfileInfoSynced": "User profile information synced with Media Browser Connect.", + "HeaderOptionalLinkMediaBrowserAccount": "Optional: Link your Media Browser account", + "ButtonTrailerReel": "Trailer reel", + "HeaderTrailerReel": "Trailer Reel", + "OptionPlayUnwatchedTrailersOnly": "Play only unwatched trailers", + "HeaderTrailerReelHelp": "Start a trailer reel to play a long running playlist of trailers.", + "MessageNoTrailersFound": "No trailers found. Install the Trailer channel plugin to import a library of internet trailers.", + "HeaderNewUsers": "New Users", + "ButtonSignUp": "Sign up" } \ No newline at end of file -- cgit v1.2.3 From c8a735bcb1ba71e9501d18b3044aa30793ff97ee Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Fri, 24 Oct 2014 00:54:35 -0400 Subject: add LocalFileInfo.Id --- MediaBrowser.Api/Devices/DeviceService.cs | 8 +- MediaBrowser.Controller/Dto/IDtoService.cs | 10 - MediaBrowser.Controller/Entities/BaseItem.cs | 8 +- MediaBrowser.Controller/Entities/TV/Episode.cs | 11 +- MediaBrowser.Controller/Entities/TV/Season.cs | 6 + .../Providers/MetadataRefreshOptions.cs | 4 - MediaBrowser.Dlna/Didl/DidlBuilder.cs | 10 +- .../Profiles/PanasonicVieraProfile.cs | 11 + .../MediaBrowser.Model.Portable.csproj | 3 + .../MediaBrowser.Model.net35.csproj | 3 + MediaBrowser.Model/ApiClient/IConnectionManager.cs | 4 +- .../Configuration/MetadataConfiguration.cs | 5 + .../Configuration/UserConfiguration.cs | 3 + MediaBrowser.Model/Devices/LocalFileInfo.cs | 2 +- MediaBrowser.Model/Dto/BaseItemDto.cs | 8 +- MediaBrowser.Model/Dto/IHasServerId.cs | 8 + MediaBrowser.Model/Dto/UserDto.cs | 8 +- MediaBrowser.Model/MediaBrowser.Model.csproj | 1 + .../Dto/DtoService.cs | 57 ++-- .../EntryPoints/ActivityLogEntryPoint.cs | 22 +- .../Library/UserManager.cs | 10 +- .../Localization/JavaScript/ar.json | 5 +- .../Localization/JavaScript/ca.json | 5 +- .../Localization/JavaScript/cs.json | 7 +- .../Localization/JavaScript/da.json | 5 +- .../Localization/JavaScript/de.json | 9 +- .../Localization/JavaScript/el.json | 5 +- .../Localization/JavaScript/en_GB.json | 5 +- .../Localization/JavaScript/en_US.json | 5 +- .../Localization/JavaScript/es.json | 5 +- .../Localization/JavaScript/es_MX.json | 9 +- .../Localization/JavaScript/fr.json | 11 +- .../Localization/JavaScript/he.json | 5 +- .../Localization/JavaScript/hr.json | 5 +- .../Localization/JavaScript/it.json | 5 +- .../Localization/JavaScript/kk.json | 5 +- .../Localization/JavaScript/ms.json | 5 +- .../Localization/JavaScript/nb.json | 29 ++- .../Localization/JavaScript/nl.json | 9 +- .../Localization/JavaScript/pl.json | 5 +- .../Localization/JavaScript/pt_BR.json | 5 +- .../Localization/JavaScript/pt_PT.json | 5 +- .../Localization/JavaScript/ru.json | 5 +- .../Localization/JavaScript/sv.json | 5 +- .../Localization/JavaScript/tr.json | 5 +- .../Localization/JavaScript/vi.json | 5 +- .../Localization/JavaScript/zh_CN.json | 195 +++++++------- .../Localization/JavaScript/zh_TW.json | 5 +- .../Localization/Server/ar.json | 6 +- .../Localization/Server/ca.json | 6 +- .../Localization/Server/cs.json | 6 +- .../Localization/Server/da.json | 6 +- .../Localization/Server/de.json | 12 +- .../Localization/Server/el.json | 6 +- .../Localization/Server/en_GB.json | 6 +- .../Localization/Server/en_US.json | 6 +- .../Localization/Server/es.json | 6 +- .../Localization/Server/es_MX.json | 8 +- .../Localization/Server/fr.json | 64 ++--- .../Localization/Server/he.json | 6 +- .../Localization/Server/hr.json | 6 +- .../Localization/Server/it.json | 6 +- .../Localization/Server/kk.json | 6 +- .../Localization/Server/ko.json | 6 +- .../Localization/Server/ms.json | 6 +- .../Localization/Server/nb.json | 18 +- .../Localization/Server/nl.json | 16 +- .../Localization/Server/pl.json | 6 +- .../Localization/Server/pt_BR.json | 6 +- .../Localization/Server/pt_PT.json | 6 +- .../Localization/Server/ru.json | 10 +- .../Localization/Server/server.json | 4 +- .../Localization/Server/sv.json | 6 +- .../Localization/Server/tr.json | 6 +- .../Localization/Server/vi.json | 6 +- .../Localization/Server/zh_CN.json | 288 +++++++++++---------- .../Localization/Server/zh_TW.json | 6 +- MediaBrowser.ServerApplication/ApplicationHost.cs | 4 +- MediaBrowser.WebDashboard/Api/PackageCreator.cs | 5 +- .../MediaBrowser.WebDashboard.csproj | 15 +- Nuget/MediaBrowser.Common.Internal.nuspec | 4 +- Nuget/MediaBrowser.Common.nuspec | 2 +- Nuget/MediaBrowser.Model.Signed.nuspec | 2 +- Nuget/MediaBrowser.Server.Core.nuspec | 4 +- 84 files changed, 659 insertions(+), 494 deletions(-) create mode 100644 MediaBrowser.Model/Dto/IHasServerId.cs (limited to 'MediaBrowser.Server.Implementations/Localization/Server/nb.json') diff --git a/MediaBrowser.Api/Devices/DeviceService.cs b/MediaBrowser.Api/Devices/DeviceService.cs index bb8d8eda3..b873c6a71 100644 --- a/MediaBrowser.Api/Devices/DeviceService.cs +++ b/MediaBrowser.Api/Devices/DeviceService.cs @@ -44,8 +44,8 @@ namespace MediaBrowser.Api.Devices [ApiMember(Name = "Name", Description = "Name", IsRequired = true, DataType = "string", ParameterType = "query", Verb = "GET")] public string Name { get; set; } - [ApiMember(Name = "FullPath", Description = "FullPath", IsRequired = true, DataType = "string", ParameterType = "query", Verb = "GET")] - public string FullPath { get; set; } + [ApiMember(Name = "Id", Description = "Id", IsRequired = true, DataType = "string", ParameterType = "query", Verb = "GET")] + public string Id { get; set; } public Stream RequestStream { get; set; } } @@ -132,7 +132,7 @@ namespace MediaBrowser.Api.Devices { var deviceId = Request.QueryString["DeviceId"]; var album = Request.QueryString["Album"]; - var fullPath = Request.QueryString["FullPath"]; + var id = Request.QueryString["Id"]; var name = Request.QueryString["Name"]; var task = _deviceManager.AcceptCameraUpload(deviceId, request.RequestStream, new LocalFileInfo @@ -140,7 +140,7 @@ namespace MediaBrowser.Api.Devices MimeType = Request.ContentType, Album = album, Name = name, - FullPath = fullPath + Id = id }); Task.WaitAll(task); diff --git a/MediaBrowser.Controller/Dto/IDtoService.cs b/MediaBrowser.Controller/Dto/IDtoService.cs index b3917d70b..61b2caec0 100644 --- a/MediaBrowser.Controller/Dto/IDtoService.cs +++ b/MediaBrowser.Controller/Dto/IDtoService.cs @@ -1,8 +1,6 @@ using MediaBrowser.Controller.Entities; using MediaBrowser.Model.Dto; -using MediaBrowser.Model.Entities; using MediaBrowser.Model.Querying; -using System; using System.Collections.Generic; namespace MediaBrowser.Controller.Dto @@ -12,14 +10,6 @@ namespace MediaBrowser.Controller.Dto /// public interface IDtoService { - /// - /// Gets the user dto. - /// - /// The user. - /// UserDto. - [Obsolete] - UserDto GetUserDto(User user); - /// /// Gets the dto id. /// diff --git a/MediaBrowser.Controller/Entities/BaseItem.cs b/MediaBrowser.Controller/Entities/BaseItem.cs index 313716695..3193ad091 100644 --- a/MediaBrowser.Controller/Entities/BaseItem.cs +++ b/MediaBrowser.Controller/Entities/BaseItem.cs @@ -429,6 +429,12 @@ namespace MediaBrowser.Controller.Entities } } + [IgnoreDataMember] + public virtual BaseItem DisplayParent + { + get { return Parent; } + } + /// /// When the item first debuted. For movies this could be premiere date, episodes would be first aired /// @@ -548,7 +554,7 @@ namespace MediaBrowser.Controller.Entities return CustomRating; } - var parent = Parent; + var parent = DisplayParent; if (parent != null) { return parent.CustomRatingForComparison; diff --git a/MediaBrowser.Controller/Entities/TV/Episode.cs b/MediaBrowser.Controller/Entities/TV/Episode.cs index 87074ca02..be7867e06 100644 --- a/MediaBrowser.Controller/Entities/TV/Episode.cs +++ b/MediaBrowser.Controller/Entities/TV/Episode.cs @@ -104,6 +104,15 @@ namespace MediaBrowser.Controller.Entities.TV } } + [IgnoreDataMember] + public override BaseItem DisplayParent + { + get + { + return Season ?? Parent; + } + } + /// /// Gets the user data key. /// @@ -153,7 +162,7 @@ namespace MediaBrowser.Controller.Entities.TV // Episodes directly in series folder if (season == null) { - var series = FindParent(); + var series = Series; if (ParentIndexNumber.HasValue) { diff --git a/MediaBrowser.Controller/Entities/TV/Season.cs b/MediaBrowser.Controller/Entities/TV/Season.cs index 6804b29b7..542628196 100644 --- a/MediaBrowser.Controller/Entities/TV/Season.cs +++ b/MediaBrowser.Controller/Entities/TV/Season.cs @@ -44,6 +44,12 @@ namespace MediaBrowser.Controller.Entities.TV } } + [IgnoreDataMember] + public override BaseItem DisplayParent + { + get { return Series ?? Parent; } + } + /// /// We want to group into our Series /// diff --git a/MediaBrowser.Controller/Providers/MetadataRefreshOptions.cs b/MediaBrowser.Controller/Providers/MetadataRefreshOptions.cs index dd07979d3..e7dcd03b5 100644 --- a/MediaBrowser.Controller/Providers/MetadataRefreshOptions.cs +++ b/MediaBrowser.Controller/Providers/MetadataRefreshOptions.cs @@ -14,10 +14,6 @@ namespace MediaBrowser.Controller.Providers public MetadataRefreshMode MetadataRefreshMode { get; set; } - /// - /// TODO: deprecate. Keeping this for now, for api compatibility - /// - [Obsolete] public bool ForceSave { get; set; } public MetadataRefreshOptions() diff --git a/MediaBrowser.Dlna/Didl/DidlBuilder.cs b/MediaBrowser.Dlna/Didl/DidlBuilder.cs index 5e08d8031..62f1febe7 100644 --- a/MediaBrowser.Dlna/Didl/DidlBuilder.cs +++ b/MediaBrowser.Dlna/Didl/DidlBuilder.cs @@ -81,9 +81,13 @@ namespace MediaBrowser.Dlna.Didl { element.SetAttribute("parentID", GetClientId(context, contextStubType)); } - else if (item.Parent != null) + else { - element.SetAttribute("parentID", GetClientId(item.Parent, null)); + var parent = item.DisplayParent; + if (parent != null) + { + element.SetAttribute("parentID", GetClientId(parent, null)); + } } //AddBookmarkInfo(item, user, element); @@ -443,7 +447,7 @@ namespace MediaBrowser.Dlna.Didl { container.SetAttribute("id", clientId); - var parent = context ?? folder.Parent; + var parent = context ?? folder.DisplayParent; if (parent == null) { container.SetAttribute("parentID", "0"); diff --git a/MediaBrowser.Dlna/Profiles/PanasonicVieraProfile.cs b/MediaBrowser.Dlna/Profiles/PanasonicVieraProfile.cs index acefc0d6d..c0a19845c 100644 --- a/MediaBrowser.Dlna/Profiles/PanasonicVieraProfile.cs +++ b/MediaBrowser.Dlna/Profiles/PanasonicVieraProfile.cs @@ -202,6 +202,17 @@ namespace MediaBrowser.Dlna.Profiles Method = SubtitleDeliveryMethod.External } }; + + ResponseProfiles = new[] + { + new ResponseProfile + { + Type = DlnaProfileType.Video, + Container = "ts", + OrgPn = "MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO", + MimeType = "video/vnd.dlna.mpeg-tts" + } + }; } } } diff --git a/MediaBrowser.Model.Portable/MediaBrowser.Model.Portable.csproj b/MediaBrowser.Model.Portable/MediaBrowser.Model.Portable.csproj index 5c117e605..a24f0cd2c 100644 --- a/MediaBrowser.Model.Portable/MediaBrowser.Model.Portable.csproj +++ b/MediaBrowser.Model.Portable/MediaBrowser.Model.Portable.csproj @@ -413,6 +413,9 @@ Dto\GameSystemSummary.cs + + Dto\IHasServerId.cs + Dto\IItemDto.cs diff --git a/MediaBrowser.Model.net35/MediaBrowser.Model.net35.csproj b/MediaBrowser.Model.net35/MediaBrowser.Model.net35.csproj index 34fcd819a..d03672966 100644 --- a/MediaBrowser.Model.net35/MediaBrowser.Model.net35.csproj +++ b/MediaBrowser.Model.net35/MediaBrowser.Model.net35.csproj @@ -378,6 +378,9 @@ Dto\GameSystemSummary.cs + + Dto\IHasServerId.cs + Dto\IItemDto.cs diff --git a/MediaBrowser.Model/ApiClient/IConnectionManager.cs b/MediaBrowser.Model/ApiClient/IConnectionManager.cs index 93aef7a7d..339522b01 100644 --- a/MediaBrowser.Model/ApiClient/IConnectionManager.cs +++ b/MediaBrowser.Model/ApiClient/IConnectionManager.cs @@ -43,8 +43,8 @@ namespace MediaBrowser.Model.ApiClient /// Gets the API client. /// /// The item. - /// MediaBrowser.Model.ApiClient.IApiClient. - IApiClient GetApiClient(BaseItemDto item); + /// IApiClient. + IApiClient GetApiClient(IHasServerId item); /// /// Connects the specified cancellation token. diff --git a/MediaBrowser.Model/Configuration/MetadataConfiguration.cs b/MediaBrowser.Model/Configuration/MetadataConfiguration.cs index 082c61c97..d1658e5d6 100644 --- a/MediaBrowser.Model/Configuration/MetadataConfiguration.cs +++ b/MediaBrowser.Model/Configuration/MetadataConfiguration.cs @@ -4,5 +4,10 @@ namespace MediaBrowser.Model.Configuration public class MetadataConfiguration { public bool UseFileCreationTimeForDateAdded { get; set; } + + public MetadataConfiguration() + { + UseFileCreationTimeForDateAdded = true; + } } } diff --git a/MediaBrowser.Model/Configuration/UserConfiguration.cs b/MediaBrowser.Model/Configuration/UserConfiguration.cs index c162e389b..ab0cb83c8 100644 --- a/MediaBrowser.Model/Configuration/UserConfiguration.cs +++ b/MediaBrowser.Model/Configuration/UserConfiguration.cs @@ -88,6 +88,8 @@ namespace MediaBrowser.Model.Configuration public AccessSchedule[] AccessSchedules { get; set; } + public bool EnableUserPreferenceAccess { get; set; } + /// /// Initializes a new instance of the class. /// @@ -112,6 +114,7 @@ namespace MediaBrowser.Model.Configuration SyncConnectImage = true; IncludeTrailersInSuggestions = true; EnableCinemaMode = true; + EnableUserPreferenceAccess = true; AccessSchedules = new AccessSchedule[] { }; } diff --git a/MediaBrowser.Model/Devices/LocalFileInfo.cs b/MediaBrowser.Model/Devices/LocalFileInfo.cs index f7704e087..e7a78bf8b 100644 --- a/MediaBrowser.Model/Devices/LocalFileInfo.cs +++ b/MediaBrowser.Model/Devices/LocalFileInfo.cs @@ -4,7 +4,7 @@ namespace MediaBrowser.Model.Devices public class LocalFileInfo { public string Name { get; set; } - public string FullPath { get; set; } + public string Id { get; set; } public string Album { get; set; } public string MimeType { get; set; } } diff --git a/MediaBrowser.Model/Dto/BaseItemDto.cs b/MediaBrowser.Model/Dto/BaseItemDto.cs index e37334c6c..a9f13374b 100644 --- a/MediaBrowser.Model/Dto/BaseItemDto.cs +++ b/MediaBrowser.Model/Dto/BaseItemDto.cs @@ -16,7 +16,7 @@ namespace MediaBrowser.Model.Dto /// This holds information about a BaseItem in a format that is convenient for the client. /// [DebuggerDisplay("Name = {Name}, ID = {Id}, Type = {Type}")] - public class BaseItemDto : IHasProviderIds, IHasPropertyChangedEvent, IItemDto + public class BaseItemDto : IHasProviderIds, IHasPropertyChangedEvent, IItemDto, IHasServerId { /// /// Gets or sets the name. @@ -24,6 +24,12 @@ namespace MediaBrowser.Model.Dto /// The name. public string Name { get; set; } + /// + /// Gets or sets the server identifier. + /// + /// The server identifier. + public string ServerId { get; set; } + /// /// Gets or sets the id. /// diff --git a/MediaBrowser.Model/Dto/IHasServerId.cs b/MediaBrowser.Model/Dto/IHasServerId.cs new file mode 100644 index 000000000..0515203da --- /dev/null +++ b/MediaBrowser.Model/Dto/IHasServerId.cs @@ -0,0 +1,8 @@ + +namespace MediaBrowser.Model.Dto +{ + public interface IHasServerId + { + string ServerId { get; } + } +} diff --git a/MediaBrowser.Model/Dto/UserDto.cs b/MediaBrowser.Model/Dto/UserDto.cs index 007c634b6..793a7efd2 100644 --- a/MediaBrowser.Model/Dto/UserDto.cs +++ b/MediaBrowser.Model/Dto/UserDto.cs @@ -12,7 +12,7 @@ namespace MediaBrowser.Model.Dto /// Class UserDto /// [DebuggerDisplay("Name = {Name}, ID = {Id}, HasPassword = {HasPassword}")] - public class UserDto : IHasPropertyChangedEvent, IItemDto + public class UserDto : IHasPropertyChangedEvent, IItemDto, IHasServerId { /// /// Gets or sets the name. @@ -20,6 +20,12 @@ namespace MediaBrowser.Model.Dto /// The name. public string Name { get; set; } + /// + /// Gets or sets the server identifier. + /// + /// The server identifier. + public string ServerId { get; set; } + /// /// Gets or sets the name of the connect user. /// diff --git a/MediaBrowser.Model/MediaBrowser.Model.csproj b/MediaBrowser.Model/MediaBrowser.Model.csproj index 32f655ae7..549023303 100644 --- a/MediaBrowser.Model/MediaBrowser.Model.csproj +++ b/MediaBrowser.Model/MediaBrowser.Model.csproj @@ -121,6 +121,7 @@ + diff --git a/MediaBrowser.Server.Implementations/Dto/DtoService.cs b/MediaBrowser.Server.Implementations/Dto/DtoService.cs index 3393876fc..75a174a64 100644 --- a/MediaBrowser.Server.Implementations/Dto/DtoService.cs +++ b/MediaBrowser.Server.Implementations/Dto/DtoService.cs @@ -1,4 +1,5 @@ -using MediaBrowser.Common.IO; +using MediaBrowser.Common; +using MediaBrowser.Common.IO; using MediaBrowser.Controller.Channels; using MediaBrowser.Controller.Configuration; using MediaBrowser.Controller.Drawing; @@ -40,8 +41,9 @@ namespace MediaBrowser.Server.Implementations.Dto private readonly Func _channelManagerFactory; private readonly ISyncManager _syncManager; + private readonly IApplicationHost _appHost; - public DtoService(ILogger logger, ILibraryManager libraryManager, IUserDataManager userDataRepository, IItemRepository itemRepo, IImageProcessor imageProcessor, IServerConfigurationManager config, IFileSystem fileSystem, IProviderManager providerManager, Func channelManagerFactory, ISyncManager syncManager) + public DtoService(ILogger logger, ILibraryManager libraryManager, IUserDataManager userDataRepository, IItemRepository itemRepo, IImageProcessor imageProcessor, IServerConfigurationManager config, IFileSystem fileSystem, IProviderManager providerManager, Func channelManagerFactory, ISyncManager syncManager, IApplicationHost appHost) { _logger = logger; _libraryManager = libraryManager; @@ -53,6 +55,7 @@ namespace MediaBrowser.Server.Implementations.Dto _providerManager = providerManager; _channelManagerFactory = channelManagerFactory; _syncManager = syncManager; + _appHost = appHost; } /// @@ -96,7 +99,10 @@ namespace MediaBrowser.Server.Implementations.Dto throw new ArgumentNullException("fields"); } - var dto = new BaseItemDto(); + var dto = new BaseItemDto + { + ServerId = _appHost.SystemId + }; dto.SupportsPlaylists = item.SupportsAddingToPlaylist; @@ -260,43 +266,6 @@ namespace MediaBrowser.Server.Implementations.Dto .Count(); } - public UserDto GetUserDto(User user) - { - if (user == null) - { - throw new ArgumentNullException("user"); - } - - var dto = new UserDto - { - Id = user.Id.ToString("N"), - Name = user.Name, - HasPassword = !String.IsNullOrEmpty(user.Password), - LastActivityDate = user.LastActivityDate, - LastLoginDate = user.LastLoginDate, - Configuration = user.Configuration - }; - - var image = user.GetImageInfo(ImageType.Primary, 0); - - if (image != null) - { - dto.PrimaryImageTag = GetImageCacheTag(user, image); - - try - { - AttachPrimaryImageAspectRatio(dto, user); - } - catch (Exception ex) - { - // Have to use a catch-all unfortunately because some .net image methods throw plain Exceptions - _logger.ErrorException("Error generating PrimaryImageAspectRatio for {0}", ex, user.Name); - } - } - - return dto; - } - /// /// Gets client-side Id of a server-side BaseItem /// @@ -893,9 +862,13 @@ namespace MediaBrowser.Server.Implementations.Dto } } - if (item.Parent != null && fields.Contains(ItemFields.ParentId)) + if (fields.Contains(ItemFields.ParentId)) { - dto.ParentId = GetDtoId(item.Parent); + var displayParent = item.DisplayParent; + if (displayParent != null) + { + dto.ParentId = GetDtoId(displayParent); + } } dto.ParentIndexNumber = item.ParentIndexNumber; diff --git a/MediaBrowser.Server.Implementations/EntryPoints/ActivityLogEntryPoint.cs b/MediaBrowser.Server.Implementations/EntryPoints/ActivityLogEntryPoint.cs index 06b07a90e..0b0661321 100644 --- a/MediaBrowser.Server.Implementations/EntryPoints/ActivityLogEntryPoint.cs +++ b/MediaBrowser.Server.Implementations/EntryPoints/ActivityLogEntryPoint.cs @@ -419,27 +419,7 @@ namespace MediaBrowser.Server.Implementations.EntryPoints var time = result.EndTimeUtc - result.StartTimeUtc; var runningTime = string.Format(_localization.GetLocalizedString("LabelRunningTimeValue"), ToUserFriendlyString(time)); - if (result.Status == TaskCompletionStatus.Cancelled) - { - return; - CreateLogEntry(new ActivityLogEntry - { - Name = string.Format(_localization.GetLocalizedString("ScheduledTaskCancelledWithName"), task.Name), - Type = "ScheduledTaskCancelled", - ShortOverview = runningTime - }); - } - else if (result.Status == TaskCompletionStatus.Completed) - { - return; - CreateLogEntry(new ActivityLogEntry - { - Name = string.Format(_localization.GetLocalizedString("ScheduledTaskCompletedWithName"), task.Name), - Type = "ScheduledTaskCompleted", - ShortOverview = runningTime - }); - } - else if (result.Status == TaskCompletionStatus.Failed) + if (result.Status == TaskCompletionStatus.Failed) { var vals = new List(); diff --git a/MediaBrowser.Server.Implementations/Library/UserManager.cs b/MediaBrowser.Server.Implementations/Library/UserManager.cs index 86c908d05..f96d9882d 100644 --- a/MediaBrowser.Server.Implementations/Library/UserManager.cs +++ b/MediaBrowser.Server.Implementations/Library/UserManager.cs @@ -1,4 +1,5 @@ -using MediaBrowser.Common.Events; +using MediaBrowser.Common; +using MediaBrowser.Common.Events; using MediaBrowser.Common.Extensions; using MediaBrowser.Common.Net; using MediaBrowser.Controller.Configuration; @@ -64,6 +65,7 @@ namespace MediaBrowser.Server.Implementations.Library private readonly Func _imageProcessorFactory; private readonly Func _dtoServiceFactory; private readonly Func _connectFactory; + private readonly IApplicationHost _appHost; /// /// Initializes a new instance of the class. @@ -71,7 +73,7 @@ namespace MediaBrowser.Server.Implementations.Library /// The logger. /// The configuration manager. /// The user repository. - public UserManager(ILogger logger, IServerConfigurationManager configurationManager, IUserRepository userRepository, IXmlSerializer xmlSerializer, INetworkManager networkManager, Func imageProcessorFactory, Func dtoServiceFactory, Func connectFactory) + public UserManager(ILogger logger, IServerConfigurationManager configurationManager, IUserRepository userRepository, IXmlSerializer xmlSerializer, INetworkManager networkManager, Func imageProcessorFactory, Func dtoServiceFactory, Func connectFactory, IApplicationHost appHost) { _logger = logger; UserRepository = userRepository; @@ -80,6 +82,7 @@ namespace MediaBrowser.Server.Implementations.Library _imageProcessorFactory = imageProcessorFactory; _dtoServiceFactory = dtoServiceFactory; _connectFactory = connectFactory; + _appHost = appHost; ConfigurationManager = configurationManager; Users = new List(); } @@ -298,7 +301,8 @@ namespace MediaBrowser.Server.Implementations.Library Configuration = user.Configuration, ConnectLinkType = user.ConnectLinkType, ConnectUserId = user.ConnectUserId, - ConnectUserName = user.ConnectUserName + ConnectUserName = user.ConnectUserName, + ServerId = _appHost.SystemId }; var image = user.GetImageInfo(ImageType.Primary, 0); diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/ar.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/ar.json index a4e5f95e6..f546cf531 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/ar.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/ar.json @@ -605,5 +605,8 @@ "LabelEnableCameraUploadForHelp": "Uploads will occur automatically in the background when signed into Media Browser.", "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", "ButtonLibraryAccess": "Library access", - "ButtonParentalControl": "Parental control" + "ButtonParentalControl": "Parental control", + "HeaderInvitationSent": "Invitation Sent", + "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", + "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Media Browser." } \ 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 2494883d4..f8651141a 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/ca.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/ca.json @@ -605,5 +605,8 @@ "LabelEnableCameraUploadForHelp": "Uploads will occur automatically in the background when signed into Media Browser.", "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", "ButtonLibraryAccess": "Library access", - "ButtonParentalControl": "Parental control" + "ButtonParentalControl": "Parental control", + "HeaderInvitationSent": "Invitation Sent", + "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", + "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Media Browser." } \ 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 06d7823ca..ae8b242ac 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/cs.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/cs.json @@ -74,7 +74,7 @@ "ButtonMarkTheseRead": "Ozna\u010dit jako p\u0159e\u010dten\u00e9", "ButtonClose": "Zav\u0159\u00edt", "LabelAllPlaysSentToPlayer": "All plays will be sent to the selected player.", - "MessageInvalidUser": "Neplatn\u00e9 u\u017eivatelsk\u00e9 jm\u00e9no nebo heslo.", + "MessageInvalidUser": "Invalid username or password. Please try again.", "HeaderLoginFailure": "Login Failure", "HeaderAllRecordings": "V\u0161echna nahr\u00e1v\u00e1n\u00ed", "RecommendationBecauseYouLike": "Proto\u017ee se v\u00e1m l\u00edb\u00ed {0}", @@ -605,5 +605,8 @@ "LabelEnableCameraUploadForHelp": "Uploads will occur automatically in the background when signed into Media Browser.", "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", "ButtonLibraryAccess": "Library access", - "ButtonParentalControl": "Parental control" + "ButtonParentalControl": "Parental control", + "HeaderInvitationSent": "Invitation Sent", + "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", + "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Media Browser." } \ 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 e6c9b2c2a..b38b94723 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/da.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/da.json @@ -605,5 +605,8 @@ "LabelEnableCameraUploadForHelp": "Uploads will occur automatically in the background when signed into Media Browser.", "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", "ButtonLibraryAccess": "Library access", - "ButtonParentalControl": "Parental control" + "ButtonParentalControl": "Parental control", + "HeaderInvitationSent": "Invitation Sent", + "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", + "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Media Browser." } \ 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 27391d87d..1d390858c 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/de.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/de.json @@ -74,8 +74,8 @@ "ButtonMarkTheseRead": "Als gelesen markieren", "ButtonClose": "Schlie\u00dfen", "LabelAllPlaysSentToPlayer": "Alle Wiedergaben werden zum ausgew\u00e4hlten Abspielger\u00e4t gesendet.", - "MessageInvalidUser": "Invalid username or password. Please try again.", - "HeaderLoginFailure": "Login Failure", + "MessageInvalidUser": "Falscher Benutzername oder Passwort. Bitte versuche es noch einmal.", + "HeaderLoginFailure": "Login Fehler", "HeaderAllRecordings": "Alle Aufnahmen", "RecommendationBecauseYouLike": "Weil du auch {0} magst", "RecommendationBecauseYouWatched": "Weil du auch {0} angesehen hast", @@ -605,5 +605,8 @@ "LabelEnableCameraUploadForHelp": "Uploads werden automatisch im Hintergrund durchgef\u00fchrt wenn du in Media Browser eingeloggt bist.", "ErrorMessageStartHourGreaterThanEnd": "Die Endzeit muss gr\u00f6\u00dfer als die Startzeit sein.", "ButtonLibraryAccess": "Bibliothekszugang", - "ButtonParentalControl": "Kindersicherung" + "ButtonParentalControl": "Kindersicherung", + "HeaderInvitationSent": "Einladung verschickt", + "MessageInvitationSentToUser": "Eine E-Mail mit der Einladung zum Sharing ist an {0} geschickt worden.", + "MessageInvitationSentToNewUser": "Eine E-Mail mit der Einladung zur Anmeldung am Media Browser ist an {0} geschickt worden." } \ 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 abc87c9f1..370df6f09 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/el.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/el.json @@ -605,5 +605,8 @@ "LabelEnableCameraUploadForHelp": "Uploads will occur automatically in the background when signed into Media Browser.", "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", "ButtonLibraryAccess": "Library access", - "ButtonParentalControl": "Parental control" + "ButtonParentalControl": "Parental control", + "HeaderInvitationSent": "Invitation Sent", + "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", + "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Media Browser." } \ 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 b04abf738..1197db0f5 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/en_GB.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/en_GB.json @@ -605,5 +605,8 @@ "LabelEnableCameraUploadForHelp": "Uploads will occur automatically in the background when signed into Media Browser.", "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", "ButtonLibraryAccess": "Library access", - "ButtonParentalControl": "Parental control" + "ButtonParentalControl": "Parental control", + "HeaderInvitationSent": "Invitation Sent", + "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", + "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Media Browser." } \ 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 ec169ed39..d66d49986 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/en_US.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/en_US.json @@ -605,5 +605,8 @@ "LabelEnableCameraUploadForHelp": "Uploads will occur automatically in the background when signed into Media Browser.", "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", "ButtonLibraryAccess": "Library access", - "ButtonParentalControl": "Parental control" + "ButtonParentalControl": "Parental control", + "HeaderInvitationSent": "Invitation Sent", + "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", + "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Media Browser." } \ 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 82d700dfd..51b199e49 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/es.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/es.json @@ -605,5 +605,8 @@ "LabelEnableCameraUploadForHelp": "Uploads will occur automatically in the background when signed into Media Browser.", "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", "ButtonLibraryAccess": "Library access", - "ButtonParentalControl": "Parental control" + "ButtonParentalControl": "Parental control", + "HeaderInvitationSent": "Invitation Sent", + "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", + "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Media Browser." } \ 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 692094313..1a4dfcf5d 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/es_MX.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/es_MX.json @@ -74,8 +74,8 @@ "ButtonMarkTheseRead": "Marcar como le\u00eddos", "ButtonClose": "Cerrar", "LabelAllPlaysSentToPlayer": "Todas las reproducciones se enviaran al reproductor seleccionado.", - "MessageInvalidUser": "Usuario o contrase\u00f1a inv\u00e1lidos.", - "HeaderLoginFailure": "Login Failure", + "MessageInvalidUser": "Usuario o contrase\u00f1a inv\u00e1lidos. Por favor intenta de nuevo.", + "HeaderLoginFailure": "Fall\u00f3 el Inicio de Sesi\u00f3n", "HeaderAllRecordings": "Todas las Grabaciones", "RecommendationBecauseYouLike": "Porque te gust\u00f3 {0}", "RecommendationBecauseYouWatched": "Porque viste {0}", @@ -605,5 +605,8 @@ "LabelEnableCameraUploadForHelp": "La subida ocurrir\u00e1 autom\u00e1ticamente en segundo plano al iniciar sesi\u00f3n en Media Browser.", "ErrorMessageStartHourGreaterThanEnd": "El horario de fin debe ser mayor al de comienzo.", "ButtonLibraryAccess": "Acceso a biblioteca", - "ButtonParentalControl": "Control parental" + "ButtonParentalControl": "Control parental", + "HeaderInvitationSent": "Invitaci\u00f3n Enviada", + "MessageInvitationSentToUser": "Se ha enviado un correo electr\u00f3nico a {0}, invit\u00e1ndolo a aceptar tu invitaci\u00f3n para compartir.", + "MessageInvitationSentToNewUser": "Se ha enviado un correo electr\u00f3nico a {0} invit\u00e1ndolo a registrarse con Media Browser." } \ 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 c5d4cd1c2..6b4543d93 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/fr.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/fr.json @@ -74,8 +74,8 @@ "ButtonMarkTheseRead": "Marquer comme lus", "ButtonClose": "Fermer", "LabelAllPlaysSentToPlayer": "Toutes les lectures seront envoy\u00e9es au lecteur s\u00e9lectionn\u00e9.", - "MessageInvalidUser": "Invalid username or password. Please try again.", - "HeaderLoginFailure": "Login Failure", + "MessageInvalidUser": "Nom d'utilisateur ou mot de passe incorrect. R\u00e9essayer.", + "HeaderLoginFailure": "\u00c9chec de la connection", "HeaderAllRecordings": "Tous les enregistrements", "RecommendationBecauseYouLike": "Parce-que vous aimez {0}", "RecommendationBecauseYouWatched": "Parce que vous avez regard\u00e9 {0}", @@ -604,6 +604,9 @@ "HeaderSelectUploadPath": "S\u00e9lectionner le r\u00e9pertoire d'upload", "LabelEnableCameraUploadForHelp": "Les uploads se lanceront automatiquement en arri\u00e8re plan apr\u00e8s l'authentification dans Media Browser.", "ErrorMessageStartHourGreaterThanEnd": "Le temps de fin doit \u00eatre plus grand que le temps de d\u00e9part.", - "ButtonLibraryAccess": "Library access", - "ButtonParentalControl": "Parental control" + "ButtonLibraryAccess": "Acc\u00e8s \u00e0 la biblioth\u00e8que", + "ButtonParentalControl": "Contr\u00f4le parental", + "HeaderInvitationSent": "Invitation envoy\u00e9", + "MessageInvitationSentToUser": "Un mail a \u00e9t\u00e9 envoy\u00e9 \u00e0 {0} pour les inviter \u00e0 accepter votre invitation de partage.", + "MessageInvitationSentToNewUser": "Un mail a \u00e9t\u00e9 envoy\u00e9 \u00e0 {0} pour les inviter \u00e0 s'inscrire sur Media Browser." } \ 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 cfed37998..7974df340 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/he.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/he.json @@ -605,5 +605,8 @@ "LabelEnableCameraUploadForHelp": "Uploads will occur automatically in the background when signed into Media Browser.", "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", "ButtonLibraryAccess": "Library access", - "ButtonParentalControl": "Parental control" + "ButtonParentalControl": "Parental control", + "HeaderInvitationSent": "Invitation Sent", + "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", + "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Media Browser." } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/hr.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/hr.json index 48e1f8fc7..c0ea87ed4 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/hr.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/hr.json @@ -605,5 +605,8 @@ "LabelEnableCameraUploadForHelp": "Uploads will occur automatically in the background when signed into Media Browser.", "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", "ButtonLibraryAccess": "Library access", - "ButtonParentalControl": "Parental control" + "ButtonParentalControl": "Parental control", + "HeaderInvitationSent": "Invitation Sent", + "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", + "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Media Browser." } \ 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 60d3bc547..13c37aa9c 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/it.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/it.json @@ -605,5 +605,8 @@ "LabelEnableCameraUploadForHelp": "Uploads avverr\u00e0 automaticamente in background quando attivato in Media Browser.", "ErrorMessageStartHourGreaterThanEnd": "Ora di fine deve essere maggiore del tempo di avvio.", "ButtonLibraryAccess": "Library access", - "ButtonParentalControl": "Parental control" + "ButtonParentalControl": "Parental control", + "HeaderInvitationSent": "Invitation Sent", + "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", + "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Media Browser." } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/kk.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/kk.json index 220bd2aa5..74e6c479e 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/kk.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/kk.json @@ -605,5 +605,8 @@ "LabelEnableCameraUploadForHelp": "Media Browser \u0456\u0448\u0456\u043d\u0435 \u043a\u0456\u0440\u0433\u0435\u043d\u0434\u0435 \u043a\u0435\u0440\u0456 \u049b\u043e\u0442\u0430\u0440\u0443\u043b\u0430\u0440 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0442\u044b \u0442\u04af\u0440\u0434\u0435 \u04e9\u043d\u0434\u0456\u043a \u0440\u0435\u0436\u0456\u043c\u0456\u043d\u0434\u0435 \u04e9\u0442\u0435\u0434\u0456.", "ErrorMessageStartHourGreaterThanEnd": "\u0410\u044f\u049b\u0442\u0430\u0443 \u0443\u0430\u049b\u044b\u0442\u044b \u0431\u0430\u0441\u0442\u0430\u0443 \u0443\u0430\u049b\u044b\u0442\u044b\u043d\u0430\u043d \u043a\u0435\u0439\u0456\u043d\u0440\u0435\u043a \u0431\u043e\u043b\u0443\u044b \u049b\u0430\u0436\u0435\u0442 \u0435\u0442\u0435\u0434\u0456.", "ButtonLibraryAccess": "\u0422\u0430\u0441\u0443\u0448\u044b\u0445\u0430\u043d\u0493\u0430 \u049b\u0430\u0442\u044b\u043d\u0430\u0441\u0443", - "ButtonParentalControl": "\u041c\u0430\u0437\u043c\u04b1\u043d\u0434\u044b \u0431\u0430\u0441\u049b\u0430\u0440\u0443" + "ButtonParentalControl": "\u041c\u0430\u0437\u043c\u04b1\u043d\u0434\u044b \u0431\u0430\u0441\u049b\u0430\u0440\u0443", + "HeaderInvitationSent": "\u0428\u0430\u049b\u044b\u0440\u0443 \u0436\u0456\u0431\u0435\u0440\u0456\u043b\u0434\u0456", + "MessageInvitationSentToUser": "\u041e\u043b\u0430\u0440\u0493\u0430 \u043e\u0440\u0442\u0430\u049b\u0442\u0430\u0441\u0443 \u0448\u0430\u049b\u044b\u0440\u0443\u044b\u04a3\u044b\u0437\u0434\u044b \u049b\u0430\u0431\u044b\u043b\u0434\u0430\u0443 \u04b1\u0441\u044b\u043d\u044b\u0441\u044b\u043c\u0435\u043d, \u044d-\u043f\u043e\u0448\u0442\u0430 {0} \u0430\u0440\u043d\u0430\u043f \u0436\u0456\u0431\u0435\u0440\u0456\u043b\u0434\u0456.", + "MessageInvitationSentToNewUser": "\u041e\u043b\u0430\u0440\u0493\u0430 Media Browser \u0442\u0456\u0440\u043a\u0435\u043b\u0433\u0456\u0441\u0456\u043d \u0436\u0430\u0441\u0430\u0443 \u04b1\u0441\u044b\u043d\u044b\u0441\u044b\u043c\u0435\u043d, \u044d-\u043f\u043e\u0448\u0442\u0430 {0} \u0430\u0440\u043d\u0430\u043f \u0436\u0456\u0431\u0435\u0440\u0456\u043b\u0434\u0456." } \ 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 6ecd1b8f4..54196ba4a 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/ms.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/ms.json @@ -605,5 +605,8 @@ "LabelEnableCameraUploadForHelp": "Uploads will occur automatically in the background when signed into Media Browser.", "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", "ButtonLibraryAccess": "Library access", - "ButtonParentalControl": "Parental control" + "ButtonParentalControl": "Parental control", + "HeaderInvitationSent": "Invitation Sent", + "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", + "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Media Browser." } \ 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 d5ecb442a..4c09b3491 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/nb.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/nb.json @@ -36,10 +36,10 @@ "LabelMovie": "Film", "LabelMusicVideo": "Musikk Video", "LabelEpisode": "Episode", - "LabelSeries": "Series", + "LabelSeries": "Serier", "LabelStopping": "Stoppe", "LabelCancelled": "(kansellert)", - "LabelFailed": "(failed)", + "LabelFailed": "(Feilet)", "LabelAbortedByServerShutdown": "(Avbrutt av server shutdown)", "LabelScheduledTaskLastRan": "Sist kj\u00f8rt {0}, tar {1}.", "HeaderDeleteTaskTrigger": "Slett Oppgave Trigger", @@ -63,7 +63,7 @@ "ButtonPlay": "Spill", "ButtonEdit": "Rediger", "ButtonQueue": "K\u00f8", - "ButtonPlayTrailer": "Play trailer", + "ButtonPlayTrailer": "Spill trailer", "ButtonPlaylist": "Spilleliste", "ButtonPreviousTrack": "Forrige Spor", "LabelEnabled": "Aktivert", @@ -74,7 +74,7 @@ "ButtonMarkTheseRead": "Maker disse som lest", "ButtonClose": "Lukk", "LabelAllPlaysSentToPlayer": "All avspill vil bli sendt til den valgte spilleren.", - "MessageInvalidUser": "Invalid username or password. Please try again.", + "MessageInvalidUser": "Ugyldig brukernavn eller passord. Vennligst pr\u00f8v igjen.", "HeaderLoginFailure": "Login Failure", "HeaderAllRecordings": "Alle Opptak", "RecommendationBecauseYouLike": "Fordi du liker {0}", @@ -311,8 +311,8 @@ "TabAdvanced": "Avansert", "TabHelp": "Hjelp", "TabScheduledTasks": "Planlagte Oppgaver", - "ButtonFullscreen": "Fullscreen", - "ButtonAudioTracks": "Audio Tracks", + "ButtonFullscreen": "Fullskjerm", + "ButtonAudioTracks": "Lyd spor", "ButtonSubtitles": "Undertekster", "ButtonScenes": "Scener", "ButtonQuality": "Kvalitet", @@ -384,7 +384,7 @@ "PersonTypePerson": "Person", "LabelTitleDisplayOrder": "Tittel visnings rekkef\u00f8lge:", "OptionSortName": "Sorterings navn", - "OptionReleaseDate": "Release date", + "OptionReleaseDate": "Lanserings dato", "LabelSeasonNumber": "Sesong nummer:", "LabelDiscNumber": "Disk nummer", "LabelParentNumber": "Parent number", @@ -485,7 +485,7 @@ "ValueOneMusicVideo": "1 musikkvideo", "ValueMusicVideoCount": "{0} musikkvideoer", "HeaderOffline": "Offline", - "HeaderUnaired": "Unaired", + "HeaderUnaired": "Ikke sendt", "HeaderMissing": "Mangler", "ButtonWebsite": "Nettsted:", "TooltipFavorite": "Favoritt", @@ -526,22 +526,22 @@ "HeaderAlbums": "Albumer", "HeaderGames": "Spill", "HeaderBooks": "B\u00f8ker", - "HeaderEpisodes": "Episodes", + "HeaderEpisodes": "Episoder", "HeaderSeasons": "Sesonger", "HeaderTracks": "Spor", "HeaderItems": "Elementer", "HeaderOtherItems": "Andre elementer", "ButtonFullReview": "Full anmeldelse", "ValueAsRole": "som {0}", - "ValueGuestStar": "Guest star", + "ValueGuestStar": "Gjeste artist", "MediaInfoSize": "St\u00f8rrelse", "MediaInfoPath": "Sti", "MediaInfoFormat": "Format", "MediaInfoContainer": "Kontainer", "MediaInfoDefault": "Standard", - "MediaInfoForced": "Forced", + "MediaInfoForced": "Tvunget", "MediaInfoExternal": "Ekstern", - "MediaInfoTimestamp": "Timestamp", + "MediaInfoTimestamp": "Tidstempel", "MediaInfoPixelFormat": "Pikselformat", "MediaInfoBitDepth": "Bitdybde", "MediaInfoSampleRate": "Sample rate", @@ -605,5 +605,8 @@ "LabelEnableCameraUploadForHelp": "Uploads will occur automatically in the background when signed into Media Browser.", "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", "ButtonLibraryAccess": "Library access", - "ButtonParentalControl": "Parental control" + "ButtonParentalControl": "Parental control", + "HeaderInvitationSent": "Invitation Sent", + "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", + "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Media Browser." } \ 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 38dbaeda9..5d057cbfa 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/nl.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/nl.json @@ -74,8 +74,8 @@ "ButtonMarkTheseRead": "Markeer deze gelezen", "ButtonClose": "Sluiten", "LabelAllPlaysSentToPlayer": "Alles zal worden verzonden naar de geselecteerde speler.", - "MessageInvalidUser": "Invalid username or password. Please try again.", - "HeaderLoginFailure": "Login Failure", + "MessageInvalidUser": "Foutiefe gebruikersnaam of wachtwoord. Probeer opnieuw.", + "HeaderLoginFailure": "Aanmeld fout", "HeaderAllRecordings": "Alle Opnames", "RecommendationBecauseYouLike": "Omdat u {0} leuk vond.", "RecommendationBecauseYouWatched": "Omdat u keek naar {0}", @@ -605,5 +605,8 @@ "LabelEnableCameraUploadForHelp": "Uploads zullen automatisch in de achtergrond uitgevoerd worden als er aangemeld is bij Media Browser.", "ErrorMessageStartHourGreaterThanEnd": "Eind tijd moet na de start tijd liggen.", "ButtonLibraryAccess": "Bibliotheek toegang", - "ButtonParentalControl": "Ouderlijk toezicht" + "ButtonParentalControl": "Ouderlijk toezicht", + "HeaderInvitationSent": "Uitnodiging verzonden", + "MessageInvitationSentToUser": "Een email is verzonden naar {0} om je uitnodiging om media te delen te accepteren.", + "MessageInvitationSentToNewUser": "Een email is verzonden naar {0} om je uitnodiging aan te melden bij Media Browser" } \ 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 4dbfbac28..13c123848 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/pl.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/pl.json @@ -605,5 +605,8 @@ "LabelEnableCameraUploadForHelp": "Uploads will occur automatically in the background when signed into Media Browser.", "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", "ButtonLibraryAccess": "Library access", - "ButtonParentalControl": "Parental control" + "ButtonParentalControl": "Parental control", + "HeaderInvitationSent": "Invitation Sent", + "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", + "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Media Browser." } \ 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 bba551f9f..34732239d 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/pt_BR.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/pt_BR.json @@ -605,5 +605,8 @@ "LabelEnableCameraUploadForHelp": "Cargas ser\u00e3o executadas automaticamente em retaguarda quando logar no Media Browser.", "ErrorMessageStartHourGreaterThanEnd": "O tempo final deve ser maior que o tempo inicial.", "ButtonLibraryAccess": "Library access", - "ButtonParentalControl": "Parental control" + "ButtonParentalControl": "Parental control", + "HeaderInvitationSent": "Invitation Sent", + "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", + "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Media Browser." } \ 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 493cd51a1..83d53c60c 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/pt_PT.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/pt_PT.json @@ -605,5 +605,8 @@ "LabelEnableCameraUploadForHelp": "Uploads will occur automatically in the background when signed into Media Browser.", "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", "ButtonLibraryAccess": "Library access", - "ButtonParentalControl": "Parental control" + "ButtonParentalControl": "Parental control", + "HeaderInvitationSent": "Invitation Sent", + "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", + "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Media Browser." } \ 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 1e46800d8..bb897b9e2 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/ru.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/ru.json @@ -605,5 +605,8 @@ "LabelEnableCameraUploadForHelp": "\u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u043f\u0440\u043e\u0438\u0437\u043e\u0439\u0434\u0443\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432 \u0444\u043e\u043d\u043e\u0432\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435, \u043f\u0440\u0438 \u0432\u0445\u043e\u0434\u0435 \u0432 Media Browser.", "ErrorMessageStartHourGreaterThanEnd": "\u041a\u043e\u043d\u0435\u0447\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u043f\u043e\u0437\u0436\u0435, \u0447\u0435\u043c \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f.", "ButtonLibraryAccess": "\u0414\u043e\u0441\u0442\u0443\u043f \u043a \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0435", - "ButtonParentalControl": "\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435\u043c" + "ButtonParentalControl": "\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435\u043c", + "HeaderInvitationSent": "\u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043e", + "MessageInvitationSentToUser": "\u042d-\u043f\u043e\u0447\u0442\u0430 \u0431\u044b\u043b\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0430 \u043a {0}, \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044f \u0438\u043c \u043f\u0440\u0438\u043d\u044f\u0442\u044c \u0432\u0430\u0448\u0435 \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 \u043a \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u043c\u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e.", + "MessageInvitationSentToNewUser": "\u042d-\u043f\u043e\u0447\u0442\u0430 \u0431\u044b\u043b\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0430 \u043a {0}, \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044f \u0438\u043c \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0432 Media Browser." } \ 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 ae7da09f5..8aa94d6d8 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/sv.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/sv.json @@ -605,5 +605,8 @@ "LabelEnableCameraUploadForHelp": "Uppladdning sker automatiskt i bakgrunden n\u00e4r man \u00e4r inloggad i Media Browser.", "ErrorMessageStartHourGreaterThanEnd": "Sluttiden m\u00e5ste vara senare \u00e4n starttiden.", "ButtonLibraryAccess": "Library access", - "ButtonParentalControl": "Parental control" + "ButtonParentalControl": "Parental control", + "HeaderInvitationSent": "Invitation Sent", + "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", + "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Media Browser." } \ 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 3c151b680..d8362a10c 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/tr.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/tr.json @@ -605,5 +605,8 @@ "LabelEnableCameraUploadForHelp": "Uploads will occur automatically in the background when signed into Media Browser.", "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", "ButtonLibraryAccess": "Library access", - "ButtonParentalControl": "Parental control" + "ButtonParentalControl": "Parental control", + "HeaderInvitationSent": "Invitation Sent", + "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", + "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Media Browser." } \ 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 d2e51fc62..ff9cc36c0 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/vi.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/vi.json @@ -605,5 +605,8 @@ "LabelEnableCameraUploadForHelp": "Uploads will occur automatically in the background when signed into Media Browser.", "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", "ButtonLibraryAccess": "Library access", - "ButtonParentalControl": "Parental control" + "ButtonParentalControl": "Parental control", + "HeaderInvitationSent": "Invitation Sent", + "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", + "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Media Browser." } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/zh_CN.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/zh_CN.json index 20f510283..fec3430ed 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/zh_CN.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/zh_CN.json @@ -25,73 +25,73 @@ "NoPluginConfigurationMessage": "\u6b64\u63d2\u4ef6\u6ca1\u6709\u914d\u7f6e\u9009\u9879\u3002", "NoPluginsInstalledMessage": "\u4f60\u6ca1\u6709\u5b89\u88c5\u63d2\u4ef6\u3002", "BrowsePluginCatalogMessage": "\u6d4f\u89c8\u6211\u4eec\u7684\u63d2\u4ef6\u76ee\u5f55\u6765\u67e5\u770b\u73b0\u6709\u63d2\u4ef6\u3002", - "MessageKeyEmailedTo": "Key emailed to {0}.", - "MessageKeysLinked": "Keys linked.", - "HeaderConfirmation": "Confirmation", - "MessageKeyUpdated": "Thank you. Your supporter key has been updated.", - "MessageKeyRemoved": "Thank you. Your supporter key has been removed.", - "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", - "HeaderSearch": "Search", - "LabelArtist": "Artist", - "LabelMovie": "Movie", - "LabelMusicVideo": "Music Video", - "LabelEpisode": "Episode", + "MessageKeyEmailedTo": "\u5e8f\u53f7\u901a\u8fc7\u7535\u5b50\u90ae\u4ef6\u53d1\u9001\u7ed9 {0}.", + "MessageKeysLinked": "\u5e8f\u53f7\u5df2\u5173\u8054", + "HeaderConfirmation": "\u786e\u8ba4", + "MessageKeyUpdated": "\u8c22\u8c22\u3002\u4f60\u7684\u652f\u6301\u8005\u5e8f\u53f7\u5df2\u66f4\u65b0\u3002", + "MessageKeyRemoved": "\u8c22\u8c22\u3002\u4f60\u7684\u652f\u6301\u8005\u5e8f\u53f7\u5df2\u79fb\u9664\u3002", + "ErrorLaunchingChromecast": "\u542f\u52a8chromecast\u9047\u5230\u9519\u8bef\uff0c\u8bf7\u786e\u8ba4\u8bbe\u5907\u5df2\u7ecf\u8fde\u63a5\u5230\u4f60\u7684\u65e0\u7ebf\u7f51\u7edc\u3002", + "HeaderSearch": "\u641c\u7d22", + "LabelArtist": "\u827a\u672f\u5bb6", + "LabelMovie": "\u7535\u5f71", + "LabelMusicVideo": "\u97f3\u4e50\u89c6\u9891", + "LabelEpisode": "\u5267\u96c6", "LabelSeries": "\u7535\u89c6\u5267", - "LabelStopping": "Stopping", - "LabelCancelled": "(cancelled)", + "LabelStopping": "\u505c\u6b62", + "LabelCancelled": "(\u5df2\u53d6\u6d88)", "LabelFailed": "(\u5931\u8d25)", - "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", - "LabelScheduledTaskLastRan": "Last ran {0}, taking {1}.", - "HeaderDeleteTaskTrigger": "Delete Task Trigger", - "HeaderTaskTriggers": "Task Triggers", - "MessageDeleteTaskTrigger": "Are you sure you wish to delete this task trigger?", - "MessageNoPluginsInstalled": "You have no plugins installed.", - "LabelVersionInstalled": "{0} installed", - "LabelNumberReviews": "{0} Reviews", - "LabelFree": "Free", - "HeaderSelectAudio": "Select Audio", - "HeaderSelectSubtitles": "Select Subtitles", - "LabelDefaultStream": "(Default)", - "LabelForcedStream": "(Forced)", - "LabelDefaultForcedStream": "(Default\/Forced)", - "LabelUnknownLanguage": "Unknown language", + "LabelAbortedByServerShutdown": "(\u56e0\u4e3a\u670d\u52a1\u5668\u5173\u95ed\u88ab\u4e2d\u6b62)", + "LabelScheduledTaskLastRan": "\u6700\u540e\u8fd0\u884c {0}, \u82b1\u8d39\u65f6\u95f4 {1}.", + "HeaderDeleteTaskTrigger": "\u5220\u9664\u4efb\u52a1\u89e6\u53d1\u6761\u4ef6", + "HeaderTaskTriggers": "\u4efb\u52a1\u89e6\u53d1\u6761\u4ef6", + "MessageDeleteTaskTrigger": "\u4f60\u786e\u5b9a\u5220\u9664\u8fd9\u4e2a\u4efb\u52a1\u89e6\u53d1\u6761\u4ef6\uff1f", + "MessageNoPluginsInstalled": "\u4f60\u6ca1\u6709\u5b89\u88c5\u63d2\u4ef6\u3002", + "LabelVersionInstalled": "{0} \u5df2\u5b89\u88c5", + "LabelNumberReviews": "{0} \u8bc4\u8bba", + "LabelFree": "\u514d\u8d39", + "HeaderSelectAudio": "\u9009\u62e9\u97f3\u9891", + "HeaderSelectSubtitles": "\u9009\u62e9\u5b57\u5e55", + "LabelDefaultStream": "(\u9ed8\u8ba4)", + "LabelForcedStream": "(\u5f3a\u5236)", + "LabelDefaultForcedStream": "(\u9ed8\u8ba4\/\u5f3a\u5236)", + "LabelUnknownLanguage": "\u672a\u77e5\u8bed\u8a00", "ButtonMute": "\u9759\u97f3", - "ButtonUnmute": "Unmute", + "ButtonUnmute": "\u53d6\u6d88\u9759\u97f3", "ButtonStop": "\u505c\u6b62", "ButtonNextTrack": "\u4e0b\u4e00\u97f3\u8f68", "ButtonPause": "\u6682\u505c", "ButtonPlay": "\u64ad\u653e", "ButtonEdit": "\u7f16\u8f91", - "ButtonQueue": "Queue", + "ButtonQueue": "\u52a0\u5165\u961f\u5217", "ButtonPlayTrailer": "\u64ad\u653e\u9884\u544a\u7247", - "ButtonPlaylist": "Playlist", + "ButtonPlaylist": "\u64ad\u653e\u5217\u8868", "ButtonPreviousTrack": "\u4e0a\u4e00\u97f3\u8f68", - "LabelEnabled": "Enabled", - "LabelDisabled": "Disabled", - "ButtonMoreInformation": "More Information", - "LabelNoUnreadNotifications": "No unread notifications.", - "ButtonViewNotifications": "View notifications", - "ButtonMarkTheseRead": "Mark these read", - "ButtonClose": "Close", - "LabelAllPlaysSentToPlayer": "All plays will be sent to the selected player.", - "MessageInvalidUser": "Invalid username or password. Please try again.", + "LabelEnabled": "\u5df2\u542f\u7528", + "LabelDisabled": "\u5df2\u7981\u7528", + "ButtonMoreInformation": "\u66f4\u591a\u4fe1\u606f", + "LabelNoUnreadNotifications": "\u6ca1\u6709\u672a\u8bfb\u901a\u77e5\u3002", + "ButtonViewNotifications": "\u67e5\u770b\u901a\u77e5", + "ButtonMarkTheseRead": "\u6807\u8bb0\u8fd9\u4e9b\u5df2\u8bfb", + "ButtonClose": "\u5173\u95ed", + "LabelAllPlaysSentToPlayer": "\u6240\u6709\u64ad\u653e\u5185\u5bb9\u90fd\u5c06\u88ab\u53d1\u9001\u5230\u6240\u9009\u62e9\u7684\u64ad\u653e\u5668\u3002", + "MessageInvalidUser": "\u7528\u6237\u540d\u6216\u5bc6\u7801\u4e0d\u53ef\u7528\u3002\u8bf7\u91cd\u8bd5\u3002", "HeaderLoginFailure": "Login Failure", "HeaderAllRecordings": "\u6240\u6709\u5f55\u5236\u7684\u8282\u76ee", - "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?", - "MessageRecordingDeleted": "Recording deleted.", - "ButonCancelRecording": "Cancel Recording", - "MessageRecordingSaved": "Recording saved.", + "RecommendationBecauseYouLike": "\u56e0\u4e3a\u4f60\u559c\u6b22 {0}", + "RecommendationBecauseYouWatched": "\u4f60\u4e3a\u4f60\u770b\u8fc7 {0}", + "RecommendationDirectedBy": "\u5bfc\u6f14 {0}", + "RecommendationStarring": "\u4e3b\u6f14 {0}", + "HeaderConfirmRecordingCancellation": "\u786e\u8ba4\u53d6\u6d88\u5f55\u5236", + "MessageConfirmRecordingCancellation": "\u4f60\u786e\u5b9a\u5e0c\u671b\u53d6\u6d88\u5f55\u5236\uff1f", + "MessageRecordingCancelled": "\u5f55\u5236\u5df2\u53d6\u6d88\u3002", + "HeaderConfirmSeriesCancellation": "\u786e\u8ba4\u7535\u89c6\u5267\u53d6\u6d88", + "MessageConfirmSeriesCancellation": "\u4f60\u786e\u5b9a\u5e0c\u671b\u53d6\u6d88\u6b64\u7535\u89c6\u5267\uff1f", + "MessageSeriesCancelled": "\u7535\u89c6\u5267\u5df2\u53d6\u6d88", + "HeaderConfirmRecordingDeletion": "\u786e\u8ba4\u5220\u9664\u5f55\u5f71", + "MessageConfirmRecordingDeletion": "\u4f60\u786e\u5b9a\u5e0c\u671b\u5220\u9664\u5f55\u5f71\uff1f", + "MessageRecordingDeleted": "\u5f55\u5f71\u5df2\u5220\u9664\u3002", + "ButonCancelRecording": "\u53d6\u6d88\u5f55\u5236", + "MessageRecordingSaved": "\u5f55\u5f71\u5df2\u4fdd\u5b58\u3002", "OptionSunday": "\u661f\u671f\u5929", "OptionMonday": "\u661f\u671f\u4e00", "OptionTuesday": "\u661f\u671f\u4e8c", @@ -99,50 +99,50 @@ "OptionThursday": "\u661f\u671f\u56db", "OptionFriday": "\u661f\u671f\u4e94", "OptionSaturday": "\u661f\u671f\u516d", - "HeaderConfirmDeletion": "Confirm Deletion", - "MessageConfirmPathSubstitutionDeletion": "Are you sure you wish to delete this path substitution?", - "LiveTvUpdateAvailable": "(Update available)", - "LabelVersionUpToDate": "Up to date!", - "ButtonResetTuner": "Reset tuner", - "HeaderResetTuner": "Reset Tuner", - "MessageConfirmResetTuner": "Are you sure you wish to reset this tuner? Any active players or recordings will be abruptly stopped.", - "ButtonCancelSeries": "Cancel Series", - "HeaderSeriesRecordings": "Series Recordings", - "LabelAnytime": "Any time", - "StatusRecording": "Recording", - "StatusWatching": "Watching", - "StatusRecordingProgram": "Recording {0}", - "StatusWatchingProgram": "Watching {0}", - "HeaderSplitMedia": "Split Media Apart", - "MessageConfirmSplitMedia": "Are you sure you wish to split the media sources into separate items?", - "HeaderError": "Error", - "MessagePleaseSelectOneItem": "Please select at least one item.", + "HeaderConfirmDeletion": "\u786e\u8ba4\u5220\u9664", + "MessageConfirmPathSubstitutionDeletion": "\u4f60\u786e\u5b9a\u5e0c\u671b\u5220\u9664\u6b64\u8def\u5f84\u66ff\u4ee3\uff1f", + "LiveTvUpdateAvailable": "(\u66f4\u65b0\u53ef\u7528)", + "LabelVersionUpToDate": "\u6700\u65b0\uff01", + "ButtonResetTuner": "\u590d\u4f4d\u8c03\u8c10\u5668", + "HeaderResetTuner": "\u590d\u4f4d\u8c03\u8c10\u5668", + "MessageConfirmResetTuner": "\u4f60\u786e\u8ba4\u5e0c\u671b\u590d\u4f4d\u6b64\u8c03\u8c10\u5668\uff1f\u6240\u6709\u6d3b\u52a8\u4e2d\u7684\u64ad\u653e\u5668\u6216\u5f55\u5236\u8bbe\u5907\u90fd\u5c06\u7a81\u7136\u505c\u6b62\u3002", + "ButtonCancelSeries": "\u53d6\u6d88\u7535\u89c6\u5267", + "HeaderSeriesRecordings": "\u7535\u89c6\u5267\u5f55\u5236", + "LabelAnytime": "\u968f\u65f6", + "StatusRecording": "\u5f55\u5236", + "StatusWatching": "\u89c2\u770b", + "StatusRecordingProgram": "\u5f55\u5236 {0}", + "StatusWatchingProgram": "\u89c2\u770b {0}", + "HeaderSplitMedia": "\u62c6\u5206\u5a92\u4f53", + "MessageConfirmSplitMedia": "\u60a8\u786e\u5b9a\u8981\u628a\u5a92\u4f53\u6e90\u62c6\u5206\u4e3a\u5355\u72ec\u7684\u9879\u76ee\uff1f", + "HeaderError": "\u9519\u8bef", + "MessagePleaseSelectOneItem": "\u8bf7\u81f3\u5c11\u9009\u62e9\u4e00\u4e2a\u9879\u76ee\u3002", "MessagePleaseSelectTwoItems": "Please select at least two items.", - "MessageTheFollowingItemsWillBeGrouped": "The following titles will be grouped into one item:", - "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?", + "MessageTheFollowingItemsWillBeGrouped": "\u4ee5\u4e0b\u6807\u9898\u5c06\u88ab\u5f52\u5165\u4e00\u4e2a\u9879\u76ee\uff1a", + "MessageConfirmItemGrouping": "Media Browser\u5ba2\u6237\u7aef\u4f1a\u57fa\u4e8e\u8bbe\u5907\u548c\u7f51\u7edc\u7684\u6027\u80fd\u81ea\u52a8\u9009\u62e9\u6700\u4f73\u7684\u7248\u672c\u3002\u4f60\u786e\u5b9a\u8981\u7ee7\u7eed\u5417\uff1f", "HeaderResume": "\u6062\u590d\u64ad\u653e", "HeaderMyViews": "My Views", "HeaderLibraryFolders": "Media Folders", "HeaderLatestMedia": "\u6700\u65b0\u5a92\u4f53", "ButtonMoreItems": "More...", - "ButtonMore": "More", - "HeaderFavoriteMovies": "Favorite Movies", - "HeaderFavoriteShows": "Favorite Shows", - "HeaderFavoriteEpisodes": "Favorite Episodes", - "HeaderFavoriteGames": "Favorite Games", - "HeaderRatingsDownloads": "Rating \/ Downloads", - "HeaderConfirmProfileDeletion": "Confirm Profile Deletion", - "MessageConfirmProfileDeletion": "Are you sure you wish to delete this profile?", - "HeaderSelectServerCachePath": "Select Server Cache Path", - "HeaderSelectTranscodingPath": "Select Transcoding Temporary Path", - "HeaderSelectImagesByNamePath": "Select Images By Name Path", - "HeaderSelectMetadataPath": "Select Metadata Path", - "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.", + "ButtonMore": "\u66f4\u591a", + "HeaderFavoriteMovies": "\u6700\u7231\u7684\u7535\u5f71", + "HeaderFavoriteShows": "\u6700\u7231\u7684\u8282\u76ee", + "HeaderFavoriteEpisodes": "\u6700\u7231\u7684\u5267\u96c6", + "HeaderFavoriteGames": "\u6700\u7231\u7684\u6e38\u620f", + "HeaderRatingsDownloads": "\u8bc4\u5206\/\u4e0b\u8f7d", + "HeaderConfirmProfileDeletion": "\u786e\u8ba4\u5220\u9664\u914d\u7f6e\u6587\u4ef6", + "MessageConfirmProfileDeletion": "\u4f60\u786e\u5b9a\u5e0c\u671b\u5220\u9664\u6b64\u914d\u7f6e\u6587\u4ef6\uff1f", + "HeaderSelectServerCachePath": "\u9009\u62e9\u670d\u52a1\u5668\u7f13\u5b58\u8def\u5f84", + "HeaderSelectTranscodingPath": "\u9009\u62e9\u4e34\u65f6\u89e3\u7801\u8def\u5f84", + "HeaderSelectImagesByNamePath": "\u9009\u62e9\u6309\u540d\u79f0\u5f52\u7c7b\u7684\u56fe\u7247\u8def\u5f84", + "HeaderSelectMetadataPath": "\u9009\u62e9\u5a92\u4f53\u8d44\u6599\u8def\u5f84\uff1a", + "HeaderSelectServerCachePathHelp": "\u6d4f\u89c8\u6216\u8f93\u5165\u4e00\u4e2a\u8def\u5f84\u7528\u4e8e\u670d\u52a1\u5668\u7f13\u5b58\u6587\u4ef6\uff0c\u6b64\u6587\u4ef6\u5939\u5fc5\u987b\u53ef\u5199\u3002", + "HeaderSelectTranscodingPathHelp": "\u6d4f\u89c8\u6216\u8f93\u5165\u4e00\u4e2a\u8def\u5f84\u7528\u4e8e\u4e34\u65f6\u8f6c\u7801\uff0c\u6b64\u6587\u4ef6\u5939\u5fc5\u987b\u53ef\u5199\u3002", + "HeaderSelectImagesByNamePathHelp": "\u6d4f\u89c8\u6216\u8f93\u5165\u4e00\u4e2a\u8def\u5f84\u7528\u4e8e\u6309\u6587\u4ef6\u5939\u540d\u79f0\u5206\u7ec4\u7684\u9879\u76ee\uff0c\u6b64\u6587\u4ef6\u5939\u5fc5\u987b\u53ef\u5199\u3002", + "HeaderSelectMetadataPathHelp": "\u6d4f\u89c8\u6216\u8f93\u5165\u4e00\u4e2a\u8def\u5f84\u7528\u4e8e\u4fdd\u5b58\u5a92\u4f53\u8d44\u6599\uff0c\u6b64\u6587\u4ef6\u5939\u5fc5\u987b\u53ef\u5199\u3002", "HeaderSelectChannelDownloadPath": "Select Channel Download Path", - "HeaderSelectChannelDownloadPathHelp": "Browse or enter the path to use for storing channel cache files. The folder must be writeable.", + "HeaderSelectChannelDownloadPathHelp": "\u6d4f\u89c8\u6216\u8f93\u5165\u4e00\u4e2a\u8def\u5f84\u7528\u4e8e\u4fdd\u5b58\u9891\u9053\u7f13\u5b58\u6587\u4ef6\uff0c\u6b64\u6587\u4ef6\u5939\u5fc5\u987b\u53ef\u5199\u3002", "OptionNewCollection": "New...", "ButtonAdd": "\u6dfb\u52a0", "ButtonRemove": "\u79fb\u9664", @@ -163,7 +163,7 @@ "MessageFollowingFileWillBeMovedFrom": "The following file will be moved from:", "MessageDestinationTo": "to:", "HeaderSelectWatchFolder": "\u9009\u62e9\u76d1\u63a7\u6587\u4ef6", - "HeaderSelectWatchFolderHelp": "\u6d4f\u89c8\u6216\u8fdb\u5165\u76d1\u63a7\u6587\u4ef6\u7684\u8def\u5f84\uff0c\u6b64\u6587\u4ef6\u5939\u5fc5\u987b\u53ef\u5199\u3002", + "HeaderSelectWatchFolderHelp": "\u6d4f\u89c8\u6216\u8f93\u5165\u4e00\u4e2a\u8def\u5f84\u7528\u4e8e\u76d1\u63a7\u6587\u4ef6\u5939\uff0c\u6b64\u6587\u4ef6\u5939\u5fc5\u987b\u53ef\u5199\u3002", "OrganizePatternResult": "Result: {0}", "HeaderRestart": "Restart", "HeaderShutdown": "Shutdown", @@ -207,7 +207,7 @@ "HeaderVideoQuality": "Video Quality", "MessageErrorPlayingVideo": "There was an error playing the video.", "MessageEnsureOpenTuner": "Please ensure there is an open tuner availalble.", - "ButtonHome": "\u4e3b\u9875", + "ButtonHome": "\u9996\u9875", "ButtonDashboard": "\u63a7\u5236\u53f0", "ButtonReports": "Reports", "ButtonMetadataManager": "Metadata Manager", @@ -279,7 +279,7 @@ "OptionRuntime": "\u64ad\u653e\u65f6\u95f4", "OptionProductionLocations": "Production Locations", "OptionBirthLocation": "Birth Location", - "LabelAllChannels": "All channels", + "LabelAllChannels": "\u6240\u6709\u9891\u9053", "LabelLiveProgram": "LIVE", "LabelNewProgram": "NEW", "LabelPremiereProgram": "PREMIERE", @@ -605,5 +605,8 @@ "LabelEnableCameraUploadForHelp": "Uploads will occur automatically in the background when signed into Media Browser.", "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", "ButtonLibraryAccess": "Library access", - "ButtonParentalControl": "Parental control" + "ButtonParentalControl": "Parental control", + "HeaderInvitationSent": "Invitation Sent", + "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", + "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Media Browser." } \ 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 9998571fe..7fefbbf6c 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/zh_TW.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/zh_TW.json @@ -605,5 +605,8 @@ "LabelEnableCameraUploadForHelp": "Uploads will occur automatically in the background when signed into Media Browser.", "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", "ButtonLibraryAccess": "Library access", - "ButtonParentalControl": "Parental control" + "ButtonParentalControl": "Parental control", + "HeaderInvitationSent": "Invitation Sent", + "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", + "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Media Browser." } \ 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 7ee43decb..283eb2773 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/ar.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/ar.json @@ -1151,6 +1151,7 @@ "OptionSaveMetadataAsHidden": "Save metadata and images as hidden files", "LabelExtractChaptersDuringLibraryScan": "Extract chapter images during the library scan", "LabelExtractChaptersDuringLibraryScanHelp": "If enabled, chapter images will be extracted when videos are imported during the library scan. If disabled they will be extracted during the chapter images scheduled task, allowing the regular library scan to complete faster.", + "LabelConnectGuestUserName": "Their Media Browser username or email address:", "LabelConnectUserName": "Media Browser username\/email:", "LabelConnectUserNameHelp": "Connect this user to a Media Browser account to enable easy sign-in access from Media Browser any app without having to know the server ip address.", "ButtonLearnMoreAboutMediaBrowserConnect": "Learn more about Media Browser Connect", @@ -1213,7 +1214,7 @@ "LabelCustomDeviceDisplayName": "Display name:", "LabelCustomDeviceDisplayNameHelp": "Supply a custom display name or leave empty to use the name reported by the device.", "HeaderInviteUser": "Invite User", - "LabelConnectInviteUserHelp": "This is the username or email that your friend uses to sign in to the Media Browser website.", + "LabelConnectGuestUserNameHelp": "This is the username that your friend uses to sign in to the Media Browser website, or their email address.", "HeaderInviteUserHelp": "Sharing your media with friends is easier than ever before with Media Browser Connect.", "ButtonSendInvitation": "Send Invitation", "HeaderGuests": "Guests", @@ -1238,5 +1239,6 @@ "HeaderTrailerReelHelp": "Start a trailer reel to play a long running playlist of trailers.", "MessageNoTrailersFound": "No trailers found. Install the Trailer channel plugin to import a library of internet trailers.", "HeaderNewUsers": "New Users", - "ButtonSignUp": "Sign up" + "ButtonSignUp": "Sign up", + "ButtonForgotPassword": "Forgot password?" } \ 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 fac2f6282..873041453 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/ca.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/ca.json @@ -1151,6 +1151,7 @@ "OptionSaveMetadataAsHidden": "Save metadata and images as hidden files", "LabelExtractChaptersDuringLibraryScan": "Extract chapter images during the library scan", "LabelExtractChaptersDuringLibraryScanHelp": "If enabled, chapter images will be extracted when videos are imported during the library scan. If disabled they will be extracted during the chapter images scheduled task, allowing the regular library scan to complete faster.", + "LabelConnectGuestUserName": "Their Media Browser username or email address:", "LabelConnectUserName": "Media Browser username\/email:", "LabelConnectUserNameHelp": "Connect this user to a Media Browser account to enable easy sign-in access from Media Browser any app without having to know the server ip address.", "ButtonLearnMoreAboutMediaBrowserConnect": "Learn more about Media Browser Connect", @@ -1213,7 +1214,7 @@ "LabelCustomDeviceDisplayName": "Display name:", "LabelCustomDeviceDisplayNameHelp": "Supply a custom display name or leave empty to use the name reported by the device.", "HeaderInviteUser": "Invite User", - "LabelConnectInviteUserHelp": "This is the username or email that your friend uses to sign in to the Media Browser website.", + "LabelConnectGuestUserNameHelp": "This is the username that your friend uses to sign in to the Media Browser website, or their email address.", "HeaderInviteUserHelp": "Sharing your media with friends is easier than ever before with Media Browser Connect.", "ButtonSendInvitation": "Send Invitation", "HeaderGuests": "Guests", @@ -1238,5 +1239,6 @@ "HeaderTrailerReelHelp": "Start a trailer reel to play a long running playlist of trailers.", "MessageNoTrailersFound": "No trailers found. Install the Trailer channel plugin to import a library of internet trailers.", "HeaderNewUsers": "New Users", - "ButtonSignUp": "Sign up" + "ButtonSignUp": "Sign up", + "ButtonForgotPassword": "Forgot password?" } \ 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 fd5a5c625..51276d374 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/cs.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/cs.json @@ -1151,6 +1151,7 @@ "OptionSaveMetadataAsHidden": "Save metadata and images as hidden files", "LabelExtractChaptersDuringLibraryScan": "Extract chapter images during the library scan", "LabelExtractChaptersDuringLibraryScanHelp": "If enabled, chapter images will be extracted when videos are imported during the library scan. If disabled they will be extracted during the chapter images scheduled task, allowing the regular library scan to complete faster.", + "LabelConnectGuestUserName": "Their Media Browser username or email address:", "LabelConnectUserName": "Media Browser username\/email:", "LabelConnectUserNameHelp": "Connect this user to a Media Browser account to enable easy sign-in access from Media Browser any app without having to know the server ip address.", "ButtonLearnMoreAboutMediaBrowserConnect": "Learn more about Media Browser Connect", @@ -1213,7 +1214,7 @@ "LabelCustomDeviceDisplayName": "Display name:", "LabelCustomDeviceDisplayNameHelp": "Supply a custom display name or leave empty to use the name reported by the device.", "HeaderInviteUser": "Invite User", - "LabelConnectInviteUserHelp": "This is the username or email that your friend uses to sign in to the Media Browser website.", + "LabelConnectGuestUserNameHelp": "This is the username that your friend uses to sign in to the Media Browser website, or their email address.", "HeaderInviteUserHelp": "Sharing your media with friends is easier than ever before with Media Browser Connect.", "ButtonSendInvitation": "Send Invitation", "HeaderGuests": "Guests", @@ -1238,5 +1239,6 @@ "HeaderTrailerReelHelp": "Start a trailer reel to play a long running playlist of trailers.", "MessageNoTrailersFound": "No trailers found. Install the Trailer channel plugin to import a library of internet trailers.", "HeaderNewUsers": "New Users", - "ButtonSignUp": "Sign up" + "ButtonSignUp": "Sign up", + "ButtonForgotPassword": "Forgot password?" } \ 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 78163f2a4..70c2797a8 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/da.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/da.json @@ -1151,6 +1151,7 @@ "OptionSaveMetadataAsHidden": "Save metadata and images as hidden files", "LabelExtractChaptersDuringLibraryScan": "Extract chapter images during the library scan", "LabelExtractChaptersDuringLibraryScanHelp": "If enabled, chapter images will be extracted when videos are imported during the library scan. If disabled they will be extracted during the chapter images scheduled task, allowing the regular library scan to complete faster.", + "LabelConnectGuestUserName": "Their Media Browser username or email address:", "LabelConnectUserName": "Media Browser username\/email:", "LabelConnectUserNameHelp": "Connect this user to a Media Browser account to enable easy sign-in access from Media Browser any app without having to know the server ip address.", "ButtonLearnMoreAboutMediaBrowserConnect": "Learn more about Media Browser Connect", @@ -1213,7 +1214,7 @@ "LabelCustomDeviceDisplayName": "Display name:", "LabelCustomDeviceDisplayNameHelp": "Supply a custom display name or leave empty to use the name reported by the device.", "HeaderInviteUser": "Invite User", - "LabelConnectInviteUserHelp": "This is the username or email that your friend uses to sign in to the Media Browser website.", + "LabelConnectGuestUserNameHelp": "This is the username that your friend uses to sign in to the Media Browser website, or their email address.", "HeaderInviteUserHelp": "Sharing your media with friends is easier than ever before with Media Browser Connect.", "ButtonSendInvitation": "Send Invitation", "HeaderGuests": "Guests", @@ -1238,5 +1239,6 @@ "HeaderTrailerReelHelp": "Start a trailer reel to play a long running playlist of trailers.", "MessageNoTrailersFound": "No trailers found. Install the Trailer channel plugin to import a library of internet trailers.", "HeaderNewUsers": "New Users", - "ButtonSignUp": "Sign up" + "ButtonSignUp": "Sign up", + "ButtonForgotPassword": "Forgot password?" } \ 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 754442d50..79d48233b 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/de.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/de.json @@ -1151,6 +1151,7 @@ "OptionSaveMetadataAsHidden": "Speichere Metadaten und Bilder als versteckte Dateien", "LabelExtractChaptersDuringLibraryScan": "Erzeuge Kapitelbilder w\u00e4hrend des scannens der Bibliothek", "LabelExtractChaptersDuringLibraryScanHelp": "Fall aktiviert, werden Kapitelbilder w\u00e4hrend des Imports von Videos beim Bibliothekenscan erzeugt. Falls deaktiviert, werden die Kapitelbilder w\u00e4hrend einer eigens daf\u00fcr geplanten Aufgabe erstellt, was den Bibliothekenscan beschleunigt.", + "LabelConnectGuestUserName": "Ihr Media Browser Benutzername oder E-Mail-Adresse:", "LabelConnectUserName": "Media Browser Benutzername \/ E-Mail:", "LabelConnectUserNameHelp": "Verbinde diesen Benutzer mit einem Media Browser Account, um einen einfachen Zugang von jeder App aus zu aktivieren, ohne die Server IP-Adresse daf\u00fcr kennen zu m\u00fcssen.", "ButtonLearnMoreAboutMediaBrowserConnect": "Erfahre mehr \u00fcber Media Browser Connect", @@ -1213,7 +1214,7 @@ "LabelCustomDeviceDisplayName": "Angezeigter Name:", "LabelCustomDeviceDisplayNameHelp": "Lege einen individuellen Anzeigenamen fest oder lasse das Feld leer, um den vom ger\u00e4t \u00fcbermittelten Namen zu nutzen.", "HeaderInviteUser": "Lade Benutzer ein", - "LabelConnectInviteUserHelp": "Dies ist der Benutzername oder die E-Mail die dein Freund nutzt, um sich f\u00fcr die Media Browser Website anzumelden.", + "LabelConnectGuestUserNameHelp": "Dies ist der Benutzername oder die E-Mail Adresse, die dein Freund benutzt, um sich auf der Media Browser Website anzumelden.", "HeaderInviteUserHelp": "Mit Media Browser ist es leichter als je zuvor, deine Medien mit deinen Freunden zu teilen.", "ButtonSendInvitation": "Sende Einladung", "HeaderGuests": "G\u00e4ste", @@ -1224,8 +1225,8 @@ "HeaderAccessScheduleHelp": "Erstelle einen Zugangsplan, um den Zugriff auf bestimmte Zeiten zu limitieren.", "ButtonAddSchedule": "Plan hinzuf\u00fcgen", "LabelAccessDay": "Wochentag:", - "LabelAccessStart": "Start time:", - "LabelAccessEnd": "End time:", + "LabelAccessStart": "Startzeit:", + "LabelAccessEnd": "Endzeit:", "HeaderSchedule": "Zeitplan", "OptionEveryday": "T\u00e4glich", "OptionWeekdays": "W\u00f6chentlich", @@ -1237,6 +1238,7 @@ "OptionPlayUnwatchedTrailersOnly": "Spiele nur bisher nicht gesehene Trailer", "HeaderTrailerReelHelp": "Starte eine Trailer Rolle, um dir eine lang andauernde Playlist mit Trailern anzuschauen.", "MessageNoTrailersFound": "Keine Trailer gefunden. Installiere das Trailer Channel Plugin, um eine Bibliothek aus Trailern vom Internet zu importieren.", - "HeaderNewUsers": "New Users", - "ButtonSignUp": "Sign up" + "HeaderNewUsers": "Neue Benutzer", + "ButtonSignUp": "Anmeldung", + "ButtonForgotPassword": "Passwort vergessen?" } \ 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 8fb4223e5..7761da2b5 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/el.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/el.json @@ -1151,6 +1151,7 @@ "OptionSaveMetadataAsHidden": "Save metadata and images as hidden files", "LabelExtractChaptersDuringLibraryScan": "Extract chapter images during the library scan", "LabelExtractChaptersDuringLibraryScanHelp": "If enabled, chapter images will be extracted when videos are imported during the library scan. If disabled they will be extracted during the chapter images scheduled task, allowing the regular library scan to complete faster.", + "LabelConnectGuestUserName": "Their Media Browser username or email address:", "LabelConnectUserName": "Media Browser username\/email:", "LabelConnectUserNameHelp": "Connect this user to a Media Browser account to enable easy sign-in access from Media Browser any app without having to know the server ip address.", "ButtonLearnMoreAboutMediaBrowserConnect": "Learn more about Media Browser Connect", @@ -1213,7 +1214,7 @@ "LabelCustomDeviceDisplayName": "Display name:", "LabelCustomDeviceDisplayNameHelp": "Supply a custom display name or leave empty to use the name reported by the device.", "HeaderInviteUser": "Invite User", - "LabelConnectInviteUserHelp": "This is the username or email that your friend uses to sign in to the Media Browser website.", + "LabelConnectGuestUserNameHelp": "This is the username that your friend uses to sign in to the Media Browser website, or their email address.", "HeaderInviteUserHelp": "Sharing your media with friends is easier than ever before with Media Browser Connect.", "ButtonSendInvitation": "Send Invitation", "HeaderGuests": "Guests", @@ -1238,5 +1239,6 @@ "HeaderTrailerReelHelp": "Start a trailer reel to play a long running playlist of trailers.", "MessageNoTrailersFound": "No trailers found. Install the Trailer channel plugin to import a library of internet trailers.", "HeaderNewUsers": "New Users", - "ButtonSignUp": "Sign up" + "ButtonSignUp": "Sign up", + "ButtonForgotPassword": "Forgot password?" } \ 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 318792e45..8bfd198e4 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/en_GB.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/en_GB.json @@ -1151,6 +1151,7 @@ "OptionSaveMetadataAsHidden": "Save metadata and images as hidden files", "LabelExtractChaptersDuringLibraryScan": "Extract chapter images during the library scan", "LabelExtractChaptersDuringLibraryScanHelp": "If enabled, chapter images will be extracted when videos are imported during the library scan. If disabled they will be extracted during the chapter images scheduled task, allowing the regular library scan to complete faster.", + "LabelConnectGuestUserName": "Their Media Browser username or email address:", "LabelConnectUserName": "Media Browser username\/email:", "LabelConnectUserNameHelp": "Connect this user to a Media Browser account to enable easy sign-in access from Media Browser any app without having to know the server ip address.", "ButtonLearnMoreAboutMediaBrowserConnect": "Learn more about Media Browser Connect", @@ -1213,7 +1214,7 @@ "LabelCustomDeviceDisplayName": "Display name:", "LabelCustomDeviceDisplayNameHelp": "Supply a custom display name or leave empty to use the name reported by the device.", "HeaderInviteUser": "Invite User", - "LabelConnectInviteUserHelp": "This is the username or email that your friend uses to sign in to the Media Browser website.", + "LabelConnectGuestUserNameHelp": "This is the username that your friend uses to sign in to the Media Browser website, or their email address.", "HeaderInviteUserHelp": "Sharing your media with friends is easier than ever before with Media Browser Connect.", "ButtonSendInvitation": "Send Invitation", "HeaderGuests": "Guests", @@ -1238,5 +1239,6 @@ "HeaderTrailerReelHelp": "Start a trailer reel to play a long running playlist of trailers.", "MessageNoTrailersFound": "No trailers found. Install the Trailer channel plugin to import a library of internet trailers.", "HeaderNewUsers": "New Users", - "ButtonSignUp": "Sign up" + "ButtonSignUp": "Sign up", + "ButtonForgotPassword": "Forgot password?" } \ 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 f57b04072..cdf2b1993 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/en_US.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/en_US.json @@ -1151,6 +1151,7 @@ "OptionSaveMetadataAsHidden": "Save metadata and images as hidden files", "LabelExtractChaptersDuringLibraryScan": "Extract chapter images during the library scan", "LabelExtractChaptersDuringLibraryScanHelp": "If enabled, chapter images will be extracted when videos are imported during the library scan. If disabled they will be extracted during the chapter images scheduled task, allowing the regular library scan to complete faster.", + "LabelConnectGuestUserName": "Their Media Browser username or email address:", "LabelConnectUserName": "Media Browser username\/email:", "LabelConnectUserNameHelp": "Connect this user to a Media Browser account to enable easy sign-in access from Media Browser any app without having to know the server ip address.", "ButtonLearnMoreAboutMediaBrowserConnect": "Learn more about Media Browser Connect", @@ -1213,7 +1214,7 @@ "LabelCustomDeviceDisplayName": "Display name:", "LabelCustomDeviceDisplayNameHelp": "Supply a custom display name or leave empty to use the name reported by the device.", "HeaderInviteUser": "Invite User", - "LabelConnectInviteUserHelp": "This is the username or email that your friend uses to sign in to the Media Browser website.", + "LabelConnectGuestUserNameHelp": "This is the username that your friend uses to sign in to the Media Browser website, or their email address.", "HeaderInviteUserHelp": "Sharing your media with friends is easier than ever before with Media Browser Connect.", "ButtonSendInvitation": "Send Invitation", "HeaderGuests": "Guests", @@ -1238,5 +1239,6 @@ "HeaderTrailerReelHelp": "Start a trailer reel to play a long running playlist of trailers.", "MessageNoTrailersFound": "No trailers found. Install the Trailer channel plugin to import a library of internet trailers.", "HeaderNewUsers": "New Users", - "ButtonSignUp": "Sign up" + "ButtonSignUp": "Sign up", + "ButtonForgotPassword": "Forgot password?" } \ 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 92bffbe09..4f8b09138 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/es.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/es.json @@ -1151,6 +1151,7 @@ "OptionSaveMetadataAsHidden": "Save metadata and images as hidden files", "LabelExtractChaptersDuringLibraryScan": "Extract chapter images during the library scan", "LabelExtractChaptersDuringLibraryScanHelp": "If enabled, chapter images will be extracted when videos are imported during the library scan. If disabled they will be extracted during the chapter images scheduled task, allowing the regular library scan to complete faster.", + "LabelConnectGuestUserName": "Their Media Browser username or email address:", "LabelConnectUserName": "Media Browser username\/email:", "LabelConnectUserNameHelp": "Connect this user to a Media Browser account to enable easy sign-in access from Media Browser any app without having to know the server ip address.", "ButtonLearnMoreAboutMediaBrowserConnect": "Learn more about Media Browser Connect", @@ -1213,7 +1214,7 @@ "LabelCustomDeviceDisplayName": "Display name:", "LabelCustomDeviceDisplayNameHelp": "Supply a custom display name or leave empty to use the name reported by the device.", "HeaderInviteUser": "Invite User", - "LabelConnectInviteUserHelp": "This is the username or email that your friend uses to sign in to the Media Browser website.", + "LabelConnectGuestUserNameHelp": "This is the username that your friend uses to sign in to the Media Browser website, or their email address.", "HeaderInviteUserHelp": "Sharing your media with friends is easier than ever before with Media Browser Connect.", "ButtonSendInvitation": "Send Invitation", "HeaderGuests": "Guests", @@ -1238,5 +1239,6 @@ "HeaderTrailerReelHelp": "Start a trailer reel to play a long running playlist of trailers.", "MessageNoTrailersFound": "No trailers found. Install the Trailer channel plugin to import a library of internet trailers.", "HeaderNewUsers": "New Users", - "ButtonSignUp": "Sign up" + "ButtonSignUp": "Sign up", + "ButtonForgotPassword": "Forgot password?" } \ 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 7177777db..3e49f42dc 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/es_MX.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/es_MX.json @@ -1151,6 +1151,7 @@ "OptionSaveMetadataAsHidden": "Guardar metadatos e im\u00e1genes como archivos ocultos", "LabelExtractChaptersDuringLibraryScan": "Extraer im\u00e1genes de cap\u00edtulos durante el escaneo de la biblioteca", "LabelExtractChaptersDuringLibraryScanHelp": "Si se activa, las im\u00e1genes de cap\u00edtulos ser\u00e1n extra\u00eddas cuando los videos sean importados durante el escaneo de la biblioteca. Si se deshabilita, ser\u00e1n extra\u00eddas durante la ejecuci\u00f3n de la tarea programada de extracci\u00f3n de im\u00e1genes de cap\u00edtulos, permiti\u00e9ndo que el escaneo normal de la biblioteca se complete m\u00e1s r\u00e1pidamente.", + "LabelConnectGuestUserName": "Su nombre de usuario de Media Browser o direcci\u00f3n de correo electr\u00f3nico:", "LabelConnectUserName": "Nombre de Usuario\/email de Media Browser:", "LabelConnectUserNameHelp": "Conectar este usuario a una cuenta de Media Browser para habilitar un un inicio de sesi\u00f3n simplificado de Media Browser en cualquier aplicaci\u00f3n sin tener que conocer la direcci\u00f3n IP del servidor.", "ButtonLearnMoreAboutMediaBrowserConnect": "Conocer m\u00e1s sobre Media Browser Connect.", @@ -1213,7 +1214,7 @@ "LabelCustomDeviceDisplayName": "Nombre a Desplegar:", "LabelCustomDeviceDisplayNameHelp": "Proporcione un nombre a desplegar personalizado o d\u00e9jelo vac\u00edo para usar el nombre reportado por el dispositivo.", "HeaderInviteUser": "Invitar Usuario", - "LabelConnectInviteUserHelp": "Este es el nombre de usuario o correo electr\u00f3nico que usa su amigo para iniciar sesi\u00f3n en el sitio web de Media Browser.", + "LabelConnectGuestUserNameHelp": "This is the username that your friend uses to sign in to the Media Browser website, or their email address.", "HeaderInviteUserHelp": "Compartir sus medios con amigos es m\u00e1s f\u00e1cil que nunca con Media Browser Connect.", "ButtonSendInvitation": "Enviar invitaci\u00f3n", "HeaderGuests": "Invitados", @@ -1237,6 +1238,7 @@ "OptionPlayUnwatchedTrailersOnly": "Reproducir \u00fanicamente avances no vistos", "HeaderTrailerReelHelp": "Iniciar un carrete de avances para reproducir una lista de reproducci\u00f3n de larga duraci\u00f3n de avances.", "MessageNoTrailersFound": "No se encontraron avances. Instalar el complemento \"Canal trailers\" para importar una biblioteca de avances de internet.", - "HeaderNewUsers": "New Users", - "ButtonSignUp": "Sign up" + "HeaderNewUsers": "Nuevos Usuarios", + "ButtonSignUp": "Registrarse", + "ButtonForgotPassword": "\u00bfOlvidaste la contrase\u00f1a?" } \ 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 2c0c942a5..aa200b6f3 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/fr.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/fr.json @@ -138,7 +138,7 @@ "OptionAlbumArtist": "Artiste de l'album", "OptionArtist": "Artiste", "OptionAlbum": "Album", - "OptionTrackName": "Nom du morceau", + "OptionTrackName": "Titre", "OptionCommunityRating": "Note de la communaut\u00e9", "OptionNameSort": "Nom", "OptionFolderSort": "R\u00e9pertoires", @@ -434,15 +434,15 @@ "EditCollectionItemsHelp": "Ajoutez ou supprimez n'importe quel film, s\u00e9rie, album, livre ou jeux que vous souhaitez grouper dans cette collection.", "HeaderAddTitles": "Ajouter Titres", "LabelEnableDlnaPlayTo": "Activer DLNA \"Lire sur\"", - "LabelEnableDlnaPlayToHelp": "Media Browser peut d\u00e9tecter les appareils dans votre r\u00e9seau et offrir de les contr\u00f4ler \u00e0 distance.", + "LabelEnableDlnaPlayToHelp": "Media Browser peut d\u00e9tecter les p\u00e9riph\u00e9riques sur votre r\u00e9seau et offrir l'abilit\u00e9 de les contr\u00f4ler \u00e0 distance.", "LabelEnableDlnaDebugLogging": "Activer le d\u00e9bogage DLNA dans le journal d'\u00e9v\u00e9nements", "LabelEnableDlnaDebugLoggingHelp": "Ceci va g\u00e9n\u00e9rer de gros fichiers de journal d'\u00e9v\u00e9nements et ne devrait \u00eatre utiliser seulement pour des besoins de diagnostique de probl\u00e8mes...", "LabelEnableDlnaClientDiscoveryInterval": "Intervalle de d\u00e9couverte des clients (secondes)", "LabelEnableDlnaClientDiscoveryIntervalHelp": "D\u00e9terminez la dur\u00e9e en secondes de l\u2019intervalle entre les recherches SSDP effectu\u00e9es par Media Browser.", "HeaderCustomDlnaProfiles": "Profils personnalis\u00e9s", "HeaderSystemDlnaProfiles": "Profils syst\u00e8mes", - "CustomDlnaProfilesHelp": "Cr\u00e9er un profil personnalis\u00e9 pour cibler un appareil ou remplacer un profile syst\u00e8me.", - "SystemDlnaProfilesHelp": "Les profils syst\u00e8mes sont en lecture seule. Pour remplacer un profil syst\u00e8me, cr\u00e9ez un profil personnalis\u00e9 ciblant le m\u00eame appareil.", + "CustomDlnaProfilesHelp": "Cr\u00e9er un profil personnalis\u00e9 pour cibler un nouveau p\u00e9riph\u00e9rique ou surpasser un profil syst\u00e8me.", + "SystemDlnaProfilesHelp": "Les profils syst\u00e8mes sont en lecture seule. Les modifications apport\u00e9es \u00e0 un profil syst\u00e8me seront enregistr\u00e9es sous un nouveau profil personnalis\u00e9.", "TitleDashboard": "Tableau de bord", "TabHome": "Portail", "TabInfo": "Info", @@ -564,9 +564,9 @@ "HeaderDisplaySettings": "Param\u00e8tres d'affichage", "TabPlayTo": "Lire sur", "LabelEnableDlnaServer": "Activer le serveur DLNA", - "LabelEnableDlnaServerHelp": "Authorise les appareils UPnP sur le r\u00e9seau \u00e0 naviguer et lire le contenu Media Browser.", + "LabelEnableDlnaServerHelp": "Autorise les p\u00e9riph\u00e9riques UPnP sur votre r\u00e9seau \u00e0 parcourir et lire le contenu Media Browser.", "LabelEnableBlastAliveMessages": "Diffuser des message de pr\u00e9sence", - "LabelEnableBlastAliveMessagesHelp": "Activer cette option si le serveur n'est pas d\u00e9tect\u00e9 correctement ou par intermittence par d'autre appareil UPnP sur le r\u00e9seau. ", + "LabelEnableBlastAliveMessagesHelp": "Activer cette option si le serveur n'est pas d\u00e9tect\u00e9 d'une mani\u00e8re fiable par d'autres p\u00e9riph\u00e9riques UPnP sur votre r\u00e9seau.", "LabelBlastMessageInterval": "Intervalles des messages de pr\u00e9sence (secondes):", "LabelBlastMessageIntervalHelp": "D\u00e9termine la dur\u00e9e en secondes entre les message de pr\u00e9sences.", "LabelDefaultUser": "Utilisateur par d\u00e9faut :", @@ -690,7 +690,7 @@ "TabResponses": "R\u00e9ponses", "HeaderProfileInformation": "Information de profil", "LabelEmbedAlbumArtDidl": "Int\u00e9grer les images d'album dans Didl", - "LabelEmbedAlbumArtDidlHelp": "Certains appareils pr\u00e9f\u00e8rent cette m\u00e9thode pour obtenir les images d'album. D'autre, par contre, pourraient ne pas pouvoir les lire avec cette options activ\u00e9e.", + "LabelEmbedAlbumArtDidlHelp": "Certains p\u00e9riph\u00e9riques pr\u00e9f\u00e8rent cette m\u00e9thode pour obtenir les images d'album. D'autres peuvent \u00e9chouer \u00e0 lire avec cette option activ\u00e9e.", "LabelAlbumArtPN": "PN d'images d'album:", "LabelAlbumArtHelp": "PN utilis\u00e9 pour les images d'album, dans l\u2019attribut dlna:profileID de upnp:albumArtURi. Certains client n\u00e9cessite une valeur sp\u00e9cifique, peu importe la grosseur de l'image.", "LabelAlbumArtMaxWidth": "Largeur maximum des images d'album:", @@ -702,7 +702,7 @@ "LabelIconMaxHeight": "hauteur maximum des ic\u00f4nes:", "LabelIconMaxHeightHelp": "R\u00e9solution maximum des ic\u00f4nes expos\u00e9e par upnp:icon.", "LabelIdentificationFieldHelp": "Une sous-cha\u00eene ou expression regex insensible \u00e0 la diff\u00e9rence minuscules-majuscules.", - "HeaderProfileServerSettingsHelp": "Ces valeurs contr\u00f4lent comment Media Browser sera pr\u00e9sent\u00e9 \u00e0 l'appareil.", + "HeaderProfileServerSettingsHelp": "Ces valeurs contr\u00f4lent comment Media Browser se pr\u00e9sentera au p\u00e9riph\u00e9rique.", "LabelMaxBitrate": "D\u00e9bit maximum:", "LabelMaxBitrateHelp": "Sp\u00e9cifiez un d\u00e9bit maximum dans les environnements avec bande passante limit\u00e9e ou si l'appareil impose sa propre limite.", "LabelMaxStreamingBitrate": "D\u00e9bit max de streaming :", @@ -725,9 +725,9 @@ "LabelSerialNumber": "Num\u00e9ro de s\u00e9rie", "LabelDeviceDescription": "Description du p\u00e9riph\u00e9rique", "HeaderIdentificationCriteriaHelp": "Entrer au moins un crit\u00e8re d'identification.", - "HeaderDirectPlayProfileHelp": "Ajoutez des profils de lecture directe pour sp\u00e9cifier quels formats l'appareil peut lire nativement.", + "HeaderDirectPlayProfileHelp": "Ajouter des profils de lecture directe pour indiquer quels formats le p\u00e9riph\u00e9rique peut lire de fa\u00e7on native.", "HeaderTranscodingProfileHelp": "Ajoutez des profils de transcodage pour sp\u00e9cifier quels formats doit \u00eatre transcod\u00e9.", - "HeaderResponseProfileHelp": "Les profils de r\u00e9ponse permettent de personnaliser l'information envoy\u00e9e \u00e0 l'appareil lors de lecture de certains formats de m\u00e9dia.", + "HeaderResponseProfileHelp": "Les profils de r\u00e9ponse permettent de personnaliser l'information envoy\u00e9e au p\u00e9riph\u00e9rique lors de la lecture de certains types de m\u00e9dia.", "LabelXDlnaCap": "Cap X-Dlna:", "LabelXDlnaCapHelp": "D\u00e9termine le contenu des \u00e9l\u00e9ments X_DLNACAP dans l'espace de nom urn:schemas-dlna-org:device-1-0.", "LabelXDlnaDoc": "Doc X-Dlna:", @@ -742,7 +742,7 @@ "OptionEnableM2tsModeHelp": "Activ\u00e9 le mode m2ts lors d'encodage en mpegts.", "OptionEstimateContentLength": "Estimer la dur\u00e9e du contenu lors d'encodage", "OptionReportByteRangeSeekingWhenTranscoding": "Signaler que le serveur prend en charge la recherche d'octets lors du transcodage", - "OptionReportByteRangeSeekingWhenTranscodingHelp": "Ceci est requis pour certains appareils dont le time seek n'est pas tr\u00e8s bon", + "OptionReportByteRangeSeekingWhenTranscodingHelp": "Cette option est requise pour certains p\u00e9riph\u00e9riques qui ne \"time seek\" pas tr\u00e8s bien.", "HeaderSubtitleDownloadingHelp": "Lorsque Media Browser balaye vos fichiers vid\u00e9os, le serveur peut rechercher des sous-titres manquants et les t\u00e9l\u00e9charger en utilisant un fournisseur de sous-titre comme OpenSubtitles.org.", "HeaderDownloadSubtitlesFor": "T\u00e9l\u00e9charger les sous-titres pour :", "MessageNoChapterProviders": "Installer un plugin de fournisseur de chapitre tel que ChapterDb pour activer les options suppl\u00e9mentaires de chapitre.", @@ -821,7 +821,7 @@ "HeaderWelcomeToMediaBrowserWebClient": "Bienvenue au client Web Media Browser", "ButtonDismiss": "Annuler", "ButtonTakeTheTour": "Visite guid\u00e9e", - "ButtonEditOtherUserPreferences": "Edit this user's profile and personal preferences.", + "ButtonEditOtherUserPreferences": "Modifier les pr\u00e9f\u00e9rences personnelles et de profil pour cet utilisateur.", "LabelChannelStreamQuality": "Qualit\u00e9 de diffusion internet pr\u00e9f\u00e9r\u00e9e :", "LabelChannelStreamQualityHelp": "Avec une bande passante faible, limiter la qualit\u00e9 garantit un confort d'utilisation du streaming.", "OptionBestAvailableStreamQuality": "Meilleur disponible", @@ -877,7 +877,7 @@ "TitleRemoteControl": "Contr\u00f4le \u00e0 distance", "OptionLatestTvRecordings": "Les plus r\u00e9cents enregistrements", "LabelProtocolInfo": "Infos sur le protocol:", - "LabelProtocolInfoHelp": "La valeur sera utilis\u00e9e par le p\u00e9riph\u00e9rique pour r\u00e9pondre aux requ\u00eates GetProtocolInfo.", + "LabelProtocolInfoHelp": "La valeur qui sera utilis\u00e9e pour r\u00e9pondre aux requ\u00eates GetProtocolInfo du p\u00e9riph\u00e9rique.", "TabKodiMetadata": "Kodi", "HeaderKodiMetadataHelp": "Media Browser supporte nativement les m\u00e9tadonn\u00e9es Nfo et les images de Kodi. Pour activer ou d\u00e9sactiver les m\u00e9tadonn\u00e9es Kodi, utiliser l'onglet Avanc\u00e9 pour configurer les options de vos types de m\u00e9dias.", "LabelKodiMetadataUser": "Ajouter dans les nfo les donn\u00e9es de visualisation de l'utilisateur:", @@ -1151,14 +1151,15 @@ "OptionSaveMetadataAsHidden": "Sauvegarder les m\u00e9ta-donn\u00e9es et les images en tant que fichier cach\u00e9s", "LabelExtractChaptersDuringLibraryScan": "Extraire les images des chapitres pendant le scan de la biblioth\u00e8que", "LabelExtractChaptersDuringLibraryScanHelp": "Si activ\u00e9, les images de chapitres seront extraites lors de l'importation de vid\u00e9os pendant le balayage de la librairie. Si d\u00e9sactiv\u00e9 elles seront extraites pendant la t\u00e2che programm\u00e9e, permettant de terminer le balayage r\u00e9gulier de la librairie de fa\u00e7on plus rapide", + "LabelConnectGuestUserName": "Leur nom d'utilisateur ou leur adresse mail Media Browser :", "LabelConnectUserName": "Nom d'utilisateur\/email Media Browser:", - "LabelConnectUserNameHelp": "Connect this user to a Media Browser account to enable easy sign-in access from Media Browser any app without having to know the server ip address.", + "LabelConnectUserNameHelp": "Connecter cet utilisateur \u00e0 un compte Media Browser pour activer l'acc\u00e8s facile depuis n'importe quelle application Media Browser sans avoir \u00e0 connaitre l'adresse IP du serveur.", "ButtonLearnMoreAboutMediaBrowserConnect": "En savoir plus sur Media Browser Connect", "LabelExternalPlayers": "Lecteurs externes:", "LabelExternalPlayersHelp": "Afficher les boutons pour lire du contenu sur le lecteur externe. Cela est seulement valable sur des appareils supportant les url, g\u00e9n\u00e9ralement Android et iOS. Avec les lecteurs externes il n'y a g\u00e9n\u00e9ralement pas de support pour le contr\u00f4le \u00e0 distance ou la reprise.", "HeaderSubtitleProfile": "Profil de sous-titre", "HeaderSubtitleProfiles": "Profils de sous-titre", - "HeaderSubtitleProfilesHelp": "Profils de sous titre d\u00e9crivant le format support\u00e9 par l'appareil", + "HeaderSubtitleProfilesHelp": "Les profils de sous-titre d\u00e9crivent les formats de sous-titre support\u00e9s par le p\u00e9riph\u00e9rique.", "LabelFormat": "Format:", "LabelMethod": "M\u00e9thode:", "LabelDidlMode": "Mode Didl:", @@ -1208,12 +1209,12 @@ "MessageNoDevicesSupportCameraUpload": "Vous n'avez actuellement aucun p\u00e9riph\u00e9riques support\u00e9 par l'upload de la cam\u00e9ra.", "LabelCameraUploadPath": "R\u00e9pertoire de l'upload de la camera:", "LabelCameraUploadPathHelp": "Si vous le souhaiter, s\u00e9lectionner un r\u00e9pertoire personnalis\u00e9 pour l'upload. Si non sp\u00e9cifi\u00e9, un r\u00e9pertoire par d\u00e9faut sera utilis\u00e9.", - "LabelCreateCameraUploadSubfolder": "Cr\u00e9er un sous-dossier pour chaque appareil", + "LabelCreateCameraUploadSubfolder": "Cr\u00e9er un sous-dossier pour chaque p\u00e9riph\u00e9rique", "LabelCreateCameraUploadSubfolderHelp": "Des r\u00e9pertoires sp\u00e9cifiques peuvent \u00eatres affect\u00e9 \u00e0 des appareils en cliquant sur l'appareil dans la page des appareils.", "LabelCustomDeviceDisplayName": "Nom d'affichage:", "LabelCustomDeviceDisplayNameHelp": "Soumettre un nom d'affichage sp\u00e9cifique ou laissez vide pour utiliser le nom rapport\u00e9 par l'appareil.", "HeaderInviteUser": "Inviter un utilisateur", - "LabelConnectInviteUserHelp": "C'est le nom d'utilisateur ou courriel que ton amis utilise pour se connecter au site web de Media Browser", + "LabelConnectGuestUserNameHelp": "C'est le nom d'utilisateur que votre ami(e) utilise pour se connecter au site Web de Media Browser, ou leur adresse courriel.", "HeaderInviteUserHelp": "Partager vos m\u00e9dias avec vos amis est plus facile que jamais avec Connexion Media Browser.", "ButtonSendInvitation": "Envoyez un invitation", "HeaderGuests": "Invit\u00e9s", @@ -1224,19 +1225,20 @@ "HeaderAccessScheduleHelp": "Cr\u00e9ez un programme d'acc\u00e8s pour limiter l'acc\u00e8s \u00e0 certaines heures.", "ButtonAddSchedule": "Ajouter un programme", "LabelAccessDay": "Jour de la semaine :", - "LabelAccessStart": "Start time:", - "LabelAccessEnd": "End time:", - "HeaderSchedule": "Schedule", - "OptionEveryday": "Every day", - "OptionWeekdays": "Weekdays", - "OptionWeekends": "Weekends", - "MessageProfileInfoSynced": "User profile information synced with Media Browser Connect.", - "HeaderOptionalLinkMediaBrowserAccount": "Optional: Link your Media Browser account", + "LabelAccessStart": "Heure de d\u00e9but:", + "LabelAccessEnd": "Heure de fin:", + "HeaderSchedule": "Al\u00e9atoire", + "OptionEveryday": "Tous les jours", + "OptionWeekdays": "Jours ouvrables", + "OptionWeekends": "Week-ends", + "MessageProfileInfoSynced": "L'information du profil de l'utilisateur est synchronis\u00e9e avec Media Browser Connect.", + "HeaderOptionalLinkMediaBrowserAccount": "Optionnel: lier votre compte Media Browser", "ButtonTrailerReel": "Trailer reel", - "HeaderTrailerReel": "Trailer Reel", - "OptionPlayUnwatchedTrailersOnly": "Play only unwatched trailers", - "HeaderTrailerReelHelp": "Start a trailer reel to play a long running playlist of trailers.", - "MessageNoTrailersFound": "No trailers found. Install the Trailer channel plugin to import a library of internet trailers.", - "HeaderNewUsers": "New Users", - "ButtonSignUp": "Sign up" + "HeaderTrailerReel": "Trailer reel", + "OptionPlayUnwatchedTrailersOnly": "Visionner uniquement les bandes annonces non vues", + "HeaderTrailerReelHelp": "Commencer un \"trailer reel\" pour lire une longue liste de lecture de bandes-annonces.", + "MessageNoTrailersFound": "Aucune bande-annonce trouv\u00e9e. Installer le \"Trailer channel\" plugin pour importer une biblioth\u00e8que de bandes-annonces Internet.", + "HeaderNewUsers": "Nouveaux utilisateurs", + "ButtonSignUp": "S'inscrire", + "ButtonForgotPassword": "Mot de passe oubli\u00e9 ?" } \ 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 533d1f970..df5489b4b 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/he.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/he.json @@ -1151,6 +1151,7 @@ "OptionSaveMetadataAsHidden": "Save metadata and images as hidden files", "LabelExtractChaptersDuringLibraryScan": "Extract chapter images during the library scan", "LabelExtractChaptersDuringLibraryScanHelp": "If enabled, chapter images will be extracted when videos are imported during the library scan. If disabled they will be extracted during the chapter images scheduled task, allowing the regular library scan to complete faster.", + "LabelConnectGuestUserName": "Their Media Browser username or email address:", "LabelConnectUserName": "Media Browser username\/email:", "LabelConnectUserNameHelp": "Connect this user to a Media Browser account to enable easy sign-in access from Media Browser any app without having to know the server ip address.", "ButtonLearnMoreAboutMediaBrowserConnect": "Learn more about Media Browser Connect", @@ -1213,7 +1214,7 @@ "LabelCustomDeviceDisplayName": "Display name:", "LabelCustomDeviceDisplayNameHelp": "Supply a custom display name or leave empty to use the name reported by the device.", "HeaderInviteUser": "Invite User", - "LabelConnectInviteUserHelp": "This is the username or email that your friend uses to sign in to the Media Browser website.", + "LabelConnectGuestUserNameHelp": "This is the username that your friend uses to sign in to the Media Browser website, or their email address.", "HeaderInviteUserHelp": "Sharing your media with friends is easier than ever before with Media Browser Connect.", "ButtonSendInvitation": "Send Invitation", "HeaderGuests": "Guests", @@ -1238,5 +1239,6 @@ "HeaderTrailerReelHelp": "Start a trailer reel to play a long running playlist of trailers.", "MessageNoTrailersFound": "No trailers found. Install the Trailer channel plugin to import a library of internet trailers.", "HeaderNewUsers": "New Users", - "ButtonSignUp": "Sign up" + "ButtonSignUp": "Sign up", + "ButtonForgotPassword": "Forgot password?" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/hr.json b/MediaBrowser.Server.Implementations/Localization/Server/hr.json index 867e4a8c7..952f3fcb4 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/hr.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/hr.json @@ -1151,6 +1151,7 @@ "OptionSaveMetadataAsHidden": "Save metadata and images as hidden files", "LabelExtractChaptersDuringLibraryScan": "Extract chapter images during the library scan", "LabelExtractChaptersDuringLibraryScanHelp": "If enabled, chapter images will be extracted when videos are imported during the library scan. If disabled they will be extracted during the chapter images scheduled task, allowing the regular library scan to complete faster.", + "LabelConnectGuestUserName": "Their Media Browser username or email address:", "LabelConnectUserName": "Media Browser username\/email:", "LabelConnectUserNameHelp": "Connect this user to a Media Browser account to enable easy sign-in access from Media Browser any app without having to know the server ip address.", "ButtonLearnMoreAboutMediaBrowserConnect": "Learn more about Media Browser Connect", @@ -1213,7 +1214,7 @@ "LabelCustomDeviceDisplayName": "Display name:", "LabelCustomDeviceDisplayNameHelp": "Supply a custom display name or leave empty to use the name reported by the device.", "HeaderInviteUser": "Invite User", - "LabelConnectInviteUserHelp": "This is the username or email that your friend uses to sign in to the Media Browser website.", + "LabelConnectGuestUserNameHelp": "This is the username that your friend uses to sign in to the Media Browser website, or their email address.", "HeaderInviteUserHelp": "Sharing your media with friends is easier than ever before with Media Browser Connect.", "ButtonSendInvitation": "Send Invitation", "HeaderGuests": "Guests", @@ -1238,5 +1239,6 @@ "HeaderTrailerReelHelp": "Start a trailer reel to play a long running playlist of trailers.", "MessageNoTrailersFound": "No trailers found. Install the Trailer channel plugin to import a library of internet trailers.", "HeaderNewUsers": "New Users", - "ButtonSignUp": "Sign up" + "ButtonSignUp": "Sign up", + "ButtonForgotPassword": "Forgot password?" } \ 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 b953d723e..8b9544767 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/it.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/it.json @@ -1151,6 +1151,7 @@ "OptionSaveMetadataAsHidden": "Salvare i metadati e le immagini come file nascosti", "LabelExtractChaptersDuringLibraryScan": "Estrarre immagini capitolo durante la scansione biblioteca", "LabelExtractChaptersDuringLibraryScanHelp": "Se abilitata, le immagini capitolo verranno estratti quando i video vengono importati durante la scansione della libreria. Se disabilitata verranno estratti durante le immagini dei capitoli programmati compito, permettendo la scansione biblioteca regolare per completare pi\u00f9 velocemente.", + "LabelConnectGuestUserName": "Their Media Browser username or email address:", "LabelConnectUserName": "Media Browser username\/email:", "LabelConnectUserNameHelp": "Connect this user to a Media Browser account to enable easy sign-in access from Media Browser any app without having to know the server ip address.", "ButtonLearnMoreAboutMediaBrowserConnect": "Scopri di pi\u00f9 su Media Browser Connect", @@ -1213,7 +1214,7 @@ "LabelCustomDeviceDisplayName": "Nome da visualizzare:", "LabelCustomDeviceDisplayNameHelp": "Fornire un nome di visualizzazione personalizzato o lasciare vuoto per utilizzare il nome riportato dal dispositivo.", "HeaderInviteUser": "Invita utente", - "LabelConnectInviteUserHelp": "Questo \u00e8 il nome utente o e-mail che il tuo amico utilizza per accedere al sito Web Media Browser.", + "LabelConnectGuestUserNameHelp": "This is the username that your friend uses to sign in to the Media Browser website, or their email address.", "HeaderInviteUserHelp": "Condividere i tuoi contenuti multimediali con gli amici \u00e8 pi\u00f9 facile che mai con il Browser Media Connect.", "ButtonSendInvitation": "Invia Invito", "HeaderGuests": "ospiti", @@ -1238,5 +1239,6 @@ "HeaderTrailerReelHelp": "Start a trailer reel to play a long running playlist of trailers.", "MessageNoTrailersFound": "No trailers found. Install the Trailer channel plugin to import a library of internet trailers.", "HeaderNewUsers": "New Users", - "ButtonSignUp": "Sign up" + "ButtonSignUp": "Sign up", + "ButtonForgotPassword": "Forgot password?" } \ 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 d86d2c7a9..048d1b13f 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/kk.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/kk.json @@ -1151,6 +1151,7 @@ "OptionSaveMetadataAsHidden": "\u041c\u0435\u0442\u0430\u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440 \u043c\u0435\u043d \u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440\u0434\u0456 \u0436\u0430\u0441\u044b\u0440\u044b\u043d \u0444\u0430\u0439\u043b\u0434\u0430\u0440 \u0440\u0435\u0442\u0456\u043d\u0434\u0435 \u0441\u0430\u049b\u0442\u0430\u0443", "LabelExtractChaptersDuringLibraryScan": "\u0421\u0430\u0445\u043d\u0430 \u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440\u0456\u043d \u0442\u0430\u0441\u0443\u0448\u044b\u0445\u0430\u043d\u0430\u043d\u044b \u0441\u043a\u0430\u043d\u0435\u0440\u043b\u0435\u0443 \u043c\u0435\u0437\u0433\u0456\u043b\u0456\u043d\u0434\u0435 \u0448\u044b\u0493\u0430\u0440\u044b\u043f \u0430\u043b\u0443", "LabelExtractChaptersDuringLibraryScanHelp": "\u049a\u043e\u0441\u044b\u043b\u0493\u0430\u043d\u0434\u0430, \u0441\u0430\u0445\u043d\u0430 \u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440\u0456 \u0442\u0430\u0441\u0443\u0448\u044b\u0445\u0430\u043d\u0430\u043d\u044b \u0441\u043a\u0430\u043d\u0435\u0440\u043b\u0435\u0443 \u043c\u0435\u0437\u0433\u0456\u043b\u0456\u043d\u0434\u0435, \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0440 \u0441\u044b\u0440\u0442\u0442\u0430\u043d \u0430\u043b\u044b\u043d\u0493\u0430\u043d\u0434\u0430, \u0448\u044b\u0493\u0430\u0440\u044b\u043f \u0430\u043b\u044b\u043d\u0430\u0434\u044b. \u0410\u0436\u044b\u0440\u0430\u0442\u044b\u043b\u0493\u0430\u043d\u0434\u0430, \u0431\u04b1\u043b\u0430\u0440 \u0441\u0430\u0445\u043d\u0430 \u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440\u0456\u043d\u0435 \u0436\u043e\u0441\u043f\u0430\u0440\u043b\u0430\u0493\u0430\u043d \u0442\u0430\u043f\u0441\u044b\u0440\u043c\u0430\u0441\u044b \u043c\u0435\u0437\u0433\u0456\u043b\u0456\u043d\u0434\u0435, \u0442\u04b1\u0440\u0430\u049b\u0442\u044b \u0442\u0430\u0441\u0443\u0448\u044b\u0445\u0430\u043d\u0430\u043d\u044b \u0441\u043a\u0430\u043d\u0435\u0440\u043b\u0435\u0443\u0456\u043d \u0436\u044b\u043b\u0434\u0430\u043c\u044b\u0440\u0430\u049b \u0430\u044f\u049b\u0442\u0430\u043b\u0443\u044b \u04b1\u0448\u0456\u043d \u0440\u04b1\u049b\u0441\u0430\u0442 \u0435\u0442\u0456\u043f, \u0448\u044b\u0493\u0430\u0440\u044b\u043f \u0430\u043b\u044b\u043d\u0430\u0434\u044b.", + "LabelConnectGuestUserName": "\u041e\u043b\u0430\u0440\u0434\u044b\u04a3 Media Browser \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b \u0430\u0442\u044b \u043d\u0435\u043c\u0435\u0441\u0435 \u044d-\u043f\u043e\u0448\u0442\u0430 \u043c\u0435\u043a\u0435\u043d\u0436\u0430\u0439\u044b:", "LabelConnectUserName": "Media Browser \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b \u0430\u0442\u044b\/\u044d-\u043f\u043e\u0448\u0442\u0430\u0441\u044b:", "LabelConnectUserNameHelp": "\u0421\u0435\u0440\u0432\u0435\u0440\u0434\u0456\u04a3 IP \u043c\u0435\u043a\u0435\u043d\u0436\u0430\u0439\u044b\u043d \u0431\u0456\u043b\u043c\u0435\u0439 \u0442\u04b1\u0440\u044b\u043f \u04d9\u0440\u049b\u0430\u0439\u0441\u044b Media Browser \u049b\u043e\u043b\u0434\u0430\u043d\u0431\u0430\u0441\u044b\u043d\u0430\u043d \u043a\u0456\u0440\u0443-\u049b\u0430\u0442\u044b\u043d\u0430\u0441\u0442\u044b \u0436\u0435\u04a3\u0456\u043b\u0434\u0435\u0442\u0443\u0456\u043d \u049b\u043e\u0441\u0443 \u04af\u0448\u0456\u043d \u043e\u0441\u044b \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b\u043d\u044b Media Browser \u0442\u0456\u0440\u043a\u0435\u043b\u0433\u0456\u0441\u0456\u043d\u0435 \u0431\u0430\u0439\u043b\u0430\u043d\u044b\u0441\u0442\u044b\u0440\u044b\u04a3\u044b\u0437.", "ButtonLearnMoreAboutMediaBrowserConnect": "Media Browser Connect \u0442\u0443\u0440\u0430\u043b\u044b \u043a\u04e9\u0431\u0456\u0440\u0435\u043a \u0431\u0456\u043b\u0443", @@ -1213,7 +1214,7 @@ "LabelCustomDeviceDisplayName": "\u0411\u0435\u0439\u043d\u0435\u043b\u0435\u043d\u0443 \u0430\u0442\u044b:", "LabelCustomDeviceDisplayNameHelp": "\u0411\u0435\u0439\u043d\u0435\u043b\u0435\u043d\u0435\u0442\u0456\u043d \u0442\u0435\u04a3\u0448\u0435\u043b\u0433\u0435\u043d \u0430\u0442\u044b\u043d \u04b1\u0441\u044b\u043d\u044b\u04a3\u044b\u0437 \u043d\u0435\u043c\u0435\u0441\u0435 \u0436\u0430\u0431\u0434\u044b\u049b \u0430\u0440\u049b\u044b\u043b\u044b \u0431\u0430\u044f\u043d\u0434\u0430\u043b\u0493\u0430\u043d \u0430\u0442\u044b\u043d \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443 \u04af\u0448\u0456\u043d \u0431\u043e\u0441 \u049b\u0430\u043b\u0434\u044b\u0440\u044b\u04a3\u044b\u0437.", "HeaderInviteUser": "\u041f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b\u043d\u044b \u0448\u0430\u049b\u044b\u0440\u0443", - "LabelConnectInviteUserHelp": "\u0411\u04b1\u043b \u0434\u043e\u0441\u0442\u0430\u0440\u044b\u04a3\u044b\u0437\u0434\u044b\u04a3 Media Browser \u0493\u0430\u043b\u0430\u043c\u0442\u043e\u0440 \u0441\u0430\u0439\u0442\u044b\u043d\u0430 \u043a\u0456\u0440\u0433\u0435\u043d\u0434\u0435 \u049b\u043e\u043b\u0434\u0430\u043d\u0430\u0442\u044b\u043d \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b \u0430\u0442\u044b \u043d\u0435\u043c\u0435\u0441\u0435 \u0435-\u043f\u043e\u0448\u0442\u0430 \u043c\u0435\u043a\u0435\u043d\u0436\u0430\u0439\u044b \u0431\u043e\u043b\u044b\u043f \u0442\u0430\u0431\u044b\u043b\u0430\u0434\u044b.", + "LabelConnectGuestUserNameHelp": "\u0411\u04b1\u043b \u0434\u043e\u0441\u044b\u04a3\u044b\u0437 Media Browser \u0493\u0430\u043b\u0430\u043c\u0442\u043e\u0440 \u0441\u0430\u0439\u0442\u044b\u043d\u0430 \u043a\u0456\u0440\u0433\u0435\u043d\u0434\u0435 \u049b\u043e\u043b\u0434\u0430\u043d\u0430\u0442\u044b\u043d \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b \u0430\u0442\u044b, \u043d\u0435\u043c\u0435\u0441\u0435 \u044d-\u043f\u043e\u0448\u0442\u0430 \u043c\u0435\u043a\u0435\u043d\u0436\u0430\u0439\u044b.", "HeaderInviteUserHelp": "Media Browser Connect \u0430\u0440\u049b\u044b\u043b\u044b \u0442\u0430\u0441\u0443\u0448\u044b\u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440\u0434\u0456 \u0434\u043e\u0441\u0442\u0430\u0440\u044b\u04a3\u044b\u0437\u0431\u0435\u043d \u043e\u0440\u0442\u0430\u049b\u0442\u0430\u0441\u0443 \u0431\u04b1\u0440\u044b\u043d\u043d\u0430\u043d \u0434\u0430 \u0436\u0435\u04a3\u0456\u043b\u0434\u0435\u0443 \u0431\u043e\u043b\u0434\u044b.", "ButtonSendInvitation": "\u0428\u0430\u049b\u044b\u0440\u044b\u043c\u0434\u044b \u0436\u0456\u0431\u0435\u0440\u0443", "HeaderGuests": "\u049a\u043e\u043d\u0430\u049b\u0442\u0430\u0440", @@ -1238,5 +1239,6 @@ "HeaderTrailerReelHelp": "\u04b0\u0437\u0430\u049b \u043e\u0440\u044b\u043d\u0434\u0430\u043b\u0430\u0442\u044b\u043d \u0442\u0440\u0435\u0439\u043b\u0435\u0440\u043b\u0435\u0440 \u043e\u0439\u043d\u0430\u0442\u0443 \u0442\u0456\u0437\u0456\u043c\u0456\u043d \u043e\u0439\u043d\u0430\u0442\u0443 \u04af\u0448\u0456\u043d \u0442\u0440\u0435\u0439\u043b\u0435\u0440\u043b\u0435\u0440\u0434\u0456 \u0436\u0430\u043f\u0441\u044b\u0440\u0443\u0434\u044b \u0431\u0430\u0441\u0442\u0430\u04a3\u044b\u0437.", "MessageNoTrailersFound": "\u0415\u0448\u049b\u0430\u043d\u0434\u0430\u0439 \u0442\u0440\u0435\u0439\u043b\u0435\u0440\u043b\u0435\u0440 \u0442\u0430\u0431\u044b\u043b\u043c\u0430\u0434\u044b. \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u0442\u0440\u0435\u0439\u043b\u0435\u0440\u043b\u0435\u0440 \u049b\u043e\u0440\u044b\u043d \u0438\u043c\u043f\u043e\u0440\u0442\u0442\u0430\u0443 \u04af\u0448\u0456\u043d \u0442\u0440\u0435\u0439\u043b\u0435\u0440\u043b\u0435\u0440 \u0430\u0440\u043d\u0430\u0441\u044b \u043f\u043b\u0430\u0433\u0438\u043d\u0456\u043d \u043e\u0440\u043d\u0430\u0442\u044b\u04a3\u044b\u0437.", "HeaderNewUsers": "\u0416\u0430\u04a3\u0430 \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b\u043b\u0430\u0440", - "ButtonSignUp": "\u0422\u0456\u0440\u043a\u0435\u043b\u0443" + "ButtonSignUp": "\u0422\u0456\u0440\u043a\u0435\u043b\u0443", + "ButtonForgotPassword": "\u049a\u04b1\u043f\u0438\u044f \u0441\u04e9\u0437 \u04b1\u043c\u044b\u0442\u044b\u043b\u0434\u044b \u043c\u0430?" } \ 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 03f70e446..1137090c0 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/ko.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/ko.json @@ -1151,6 +1151,7 @@ "OptionSaveMetadataAsHidden": "Save metadata and images as hidden files", "LabelExtractChaptersDuringLibraryScan": "Extract chapter images during the library scan", "LabelExtractChaptersDuringLibraryScanHelp": "If enabled, chapter images will be extracted when videos are imported during the library scan. If disabled they will be extracted during the chapter images scheduled task, allowing the regular library scan to complete faster.", + "LabelConnectGuestUserName": "Their Media Browser username or email address:", "LabelConnectUserName": "Media Browser username\/email:", "LabelConnectUserNameHelp": "Connect this user to a Media Browser account to enable easy sign-in access from Media Browser any app without having to know the server ip address.", "ButtonLearnMoreAboutMediaBrowserConnect": "Learn more about Media Browser Connect", @@ -1213,7 +1214,7 @@ "LabelCustomDeviceDisplayName": "Display name:", "LabelCustomDeviceDisplayNameHelp": "Supply a custom display name or leave empty to use the name reported by the device.", "HeaderInviteUser": "Invite User", - "LabelConnectInviteUserHelp": "This is the username or email that your friend uses to sign in to the Media Browser website.", + "LabelConnectGuestUserNameHelp": "This is the username that your friend uses to sign in to the Media Browser website, or their email address.", "HeaderInviteUserHelp": "Sharing your media with friends is easier than ever before with Media Browser Connect.", "ButtonSendInvitation": "Send Invitation", "HeaderGuests": "Guests", @@ -1238,5 +1239,6 @@ "HeaderTrailerReelHelp": "Start a trailer reel to play a long running playlist of trailers.", "MessageNoTrailersFound": "No trailers found. Install the Trailer channel plugin to import a library of internet trailers.", "HeaderNewUsers": "New Users", - "ButtonSignUp": "Sign up" + "ButtonSignUp": "Sign up", + "ButtonForgotPassword": "Forgot password?" } \ 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 2c104c9cb..c32f65df3 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/ms.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/ms.json @@ -1151,6 +1151,7 @@ "OptionSaveMetadataAsHidden": "Save metadata and images as hidden files", "LabelExtractChaptersDuringLibraryScan": "Extract chapter images during the library scan", "LabelExtractChaptersDuringLibraryScanHelp": "If enabled, chapter images will be extracted when videos are imported during the library scan. If disabled they will be extracted during the chapter images scheduled task, allowing the regular library scan to complete faster.", + "LabelConnectGuestUserName": "Their Media Browser username or email address:", "LabelConnectUserName": "Media Browser username\/email:", "LabelConnectUserNameHelp": "Connect this user to a Media Browser account to enable easy sign-in access from Media Browser any app without having to know the server ip address.", "ButtonLearnMoreAboutMediaBrowserConnect": "Learn more about Media Browser Connect", @@ -1213,7 +1214,7 @@ "LabelCustomDeviceDisplayName": "Display name:", "LabelCustomDeviceDisplayNameHelp": "Supply a custom display name or leave empty to use the name reported by the device.", "HeaderInviteUser": "Invite User", - "LabelConnectInviteUserHelp": "This is the username or email that your friend uses to sign in to the Media Browser website.", + "LabelConnectGuestUserNameHelp": "This is the username that your friend uses to sign in to the Media Browser website, or their email address.", "HeaderInviteUserHelp": "Sharing your media with friends is easier than ever before with Media Browser Connect.", "ButtonSendInvitation": "Send Invitation", "HeaderGuests": "Guests", @@ -1238,5 +1239,6 @@ "HeaderTrailerReelHelp": "Start a trailer reel to play a long running playlist of trailers.", "MessageNoTrailersFound": "No trailers found. Install the Trailer channel plugin to import a library of internet trailers.", "HeaderNewUsers": "New Users", - "ButtonSignUp": "Sign up" + "ButtonSignUp": "Sign up", + "ButtonForgotPassword": "Forgot password?" } \ 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 05f166dd3..9fad01cec 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/nb.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/nb.json @@ -775,7 +775,7 @@ "ValueEpisodeNameUnderscore": "Episode_navn", "LabelSeasonNumberPlain": "Sesong nummer", "LabelEpisodeNumberPlain": "Episode nummer", - "LabelEndingEpisodeNumberPlain": "Ending episode number", + "LabelEndingEpisodeNumberPlain": "Siste episode nummer", "HeaderTypeText": "Skriv Tekst", "LabelTypeText": "Tekst", "HeaderSearchForSubtitles": "S\u00f8k etter undertekster", @@ -821,7 +821,7 @@ "HeaderWelcomeToMediaBrowserWebClient": "Velkommen til Media Browser Web Klient", "ButtonDismiss": "Avvis", "ButtonTakeTheTour": "Bli med p\u00e5 omvisning", - "ButtonEditOtherUserPreferences": "Edit this user's profile and personal preferences.", + "ButtonEditOtherUserPreferences": "Rediger denne brukers profil og personlige innstillinger.", "LabelChannelStreamQuality": "Foretrukket internet streaming kvalitet.", "LabelChannelStreamQualityHelp": "P\u00e5 en linje med lav b\u00e5ndbredde, vil begrensing av kvalitet hjelpe med \u00e5 gi en mer behagelig streaming opplevelse.", "OptionBestAvailableStreamQuality": "Beste tilgjengelig", @@ -841,7 +841,7 @@ "ViewTypeBoxSets": "Samlinger", "ViewTypeChannels": "Kanaler", "ViewTypeLiveTV": "Live TV", - "ViewTypeLiveTvNowPlaying": "Now Airing", + "ViewTypeLiveTvNowPlaying": "Sendes n\u00e5", "ViewTypeLatestGames": "Siste spill", "ViewTypeRecentlyPlayedGames": "Nylig spilt", "ViewTypeGameFavorites": "Favoritter", @@ -1135,7 +1135,7 @@ "HeaderMediaInfo": "Media informasjon", "HeaderPhotoInfo": "Bildeinformasjon", "HeaderInstall": "Installer", - "LabelSelectVersionToInstall": "Select version to install:", + "LabelSelectVersionToInstall": "Velg versjon for \u00e5 installere:", "LinkSupporterMembership": "L\u00e6r mer om supporter medlemskap", "MessageSupporterPluginRequiresMembership": "Dette programtillegget vil kreve et aktiv supporter medlemskap etter 14 dagers gratis pr\u00f8veperiode.", "MessagePremiumPluginRequiresMembership": "Dette programtillegget vil kreve et aktiv supporter medlemskap for \u00e5 kunne kj\u00f8pe etter 14 dagers gratis pr\u00f8veperiode.", @@ -1145,12 +1145,13 @@ "ButtonViewWebsite": "Vis nettsted", "LabelRecurringDonationCanBeCancelledHelp": "Gjentakende donasjoner kan avbrytes n\u00e5r som helst fra din PayPal-konto.", "HeaderXmlSettings": "Xml innstillinger", - "HeaderXmlDocumentAttributes": "Xml Document Attributes", - "HeaderXmlDocumentAttribute": "Xml Document Attribute", + "HeaderXmlDocumentAttributes": "Xml dokument attributter", + "HeaderXmlDocumentAttribute": "Xml dokument attributt", "XmlDocumentAttributeListHelp": "These attributes are applied to the root element of every xml response.", "OptionSaveMetadataAsHidden": "Lagre metadata og bilder som skjulte filer", "LabelExtractChaptersDuringLibraryScan": "Extract chapter images during the library scan", "LabelExtractChaptersDuringLibraryScanHelp": "If enabled, chapter images will be extracted when videos are imported during the library scan. If disabled they will be extracted during the chapter images scheduled task, allowing the regular library scan to complete faster.", + "LabelConnectGuestUserName": "Their Media Browser username or email address:", "LabelConnectUserName": "Media Browser brukernavn\/e-post", "LabelConnectUserNameHelp": "Connect this user to a Media Browser account to enable easy sign-in access from Media Browser any app without having to know the server ip address.", "ButtonLearnMoreAboutMediaBrowserConnect": "L\u00e6r mer om Media Browser Connect", @@ -1213,7 +1214,7 @@ "LabelCustomDeviceDisplayName": "Display name:", "LabelCustomDeviceDisplayNameHelp": "Supply a custom display name or leave empty to use the name reported by the device.", "HeaderInviteUser": "Invite User", - "LabelConnectInviteUserHelp": "This is the username or email that your friend uses to sign in to the Media Browser website.", + "LabelConnectGuestUserNameHelp": "This is the username that your friend uses to sign in to the Media Browser website, or their email address.", "HeaderInviteUserHelp": "Sharing your media with friends is easier than ever before with Media Browser Connect.", "ButtonSendInvitation": "Send Invitation", "HeaderGuests": "Guests", @@ -1238,5 +1239,6 @@ "HeaderTrailerReelHelp": "Start a trailer reel to play a long running playlist of trailers.", "MessageNoTrailersFound": "No trailers found. Install the Trailer channel plugin to import a library of internet trailers.", "HeaderNewUsers": "New Users", - "ButtonSignUp": "Sign up" + "ButtonSignUp": "Sign up", + "ButtonForgotPassword": "Forgot password?" } \ 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 0c9cfde63..921dc3d5d 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/nl.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/nl.json @@ -821,7 +821,7 @@ "HeaderWelcomeToMediaBrowserWebClient": "Welkom op de Media Browser Web Client", "ButtonDismiss": "Afwijzen", "ButtonTakeTheTour": "Neem de tour", - "ButtonEditOtherUserPreferences": "Edit this user's profile and personal preferences.", + "ButtonEditOtherUserPreferences": "Wijzig het gebruikersprofiel en -voorkeuren van deze gebruiker.", "LabelChannelStreamQuality": "Voorkeurs kwaliteit internet stream:", "LabelChannelStreamQualityHelp": "Bij weinig beschikbare bandbreedte kan het verminderen van de kwaliteit betere streams opleveren.", "OptionBestAvailableStreamQuality": "Best beschikbaar", @@ -1151,8 +1151,9 @@ "OptionSaveMetadataAsHidden": "Metagegevens en afbeeldingen opslaan als verborgen bestanden", "LabelExtractChaptersDuringLibraryScan": "Hoofdstuk afbeeldingen uitpakken tijdens het scannen van de bibliotheek", "LabelExtractChaptersDuringLibraryScanHelp": "Wanneer ingeschakeld dan worden hoofdstuk afbeeldingen uitgepakt wanneer video's zijn ge\u00efmporteerd tijdens het scannen van de bibliotheek. Wanneer uitgeschakeld dan worden de hoofdstuk afbeeldingen uitgepakt tijdens de geplande taak \"Hoofdstukken uitpakken\", waardoor de standaard bibliotheek scan sneller voltooid is.", + "LabelConnectGuestUserName": "Hun Media Browser gerbuikersnaam of email adres:", "LabelConnectUserName": "Media Browser gebruikersnaam\/emailadres:", - "LabelConnectUserNameHelp": "Connect this user to a Media Browser account to enable easy sign-in access from Media Browser any app without having to know the server ip address.", + "LabelConnectUserNameHelp": "Koppel deze gebruiker aan een Media Browser account zodat eenvoudig aanmelden met een app bij Media Browser mogelijk is zonder het IP adres te weten.", "ButtonLearnMoreAboutMediaBrowserConnect": "Meer informatie over Media Browser Connect", "LabelExternalPlayers": "Externe spelers:", "LabelExternalPlayersHelp": "Toon knoppen om inhoud in externe spelers of te spelen. Dit is alleen mogelijk op apparaten die 'url schemes' ondersteunen, meest Android en iOS. Met externe spelers is er over het algemeen geen ondersteuning voor afstandsbediening of hervatten.", @@ -1213,7 +1214,7 @@ "LabelCustomDeviceDisplayName": "Weergave naam:", "LabelCustomDeviceDisplayNameHelp": "Geef een eigen weergave naam op of leeg laten om de naam te gebruiken die het apparaat opgeeft.", "HeaderInviteUser": "Nodig gebruiker uit", - "LabelConnectInviteUserHelp": "Dit is de gebruikersnaam of emailadres wat je vriend gebruikt om aan te melden op de Media Browser website.", + "LabelConnectGuestUserNameHelp": "Dit is de gebruikersnaam die je vriend(in) gebruikt om aan te melden op de Media Browser website of zijn of haar email adres.", "HeaderInviteUserHelp": "Je media met vrieden delen is makkelijker dan ooit met Media Browser Connect.", "ButtonSendInvitation": "Stuur uitnodiging", "HeaderGuests": "Gasten", @@ -1224,8 +1225,8 @@ "HeaderAccessScheduleHelp": "Maak een toegangsschema om de toegang tot bepaalde tijden te beperken.", "ButtonAddSchedule": "Voeg schema toe", "LabelAccessDay": "Dag van de week:", - "LabelAccessStart": "Start time:", - "LabelAccessEnd": "End time:", + "LabelAccessStart": "Start tijd:", + "LabelAccessEnd": "Eind tijd:", "HeaderSchedule": "Schema", "OptionEveryday": "Elke dag", "OptionWeekdays": "Week dagen", @@ -1237,6 +1238,7 @@ "OptionPlayUnwatchedTrailersOnly": "Speel alleen ongeziene trailers", "HeaderTrailerReelHelp": "Start trailer reel om een afspeellijst met trailers af te spelen.", "MessageNoTrailersFound": "Geen trailers gevonden. Installeer het trailer kanaal om internet trailers te importeren.", - "HeaderNewUsers": "New Users", - "ButtonSignUp": "Sign up" + "HeaderNewUsers": "Nieuwe gebruikers", + "ButtonSignUp": "Aanmelden", + "ButtonForgotPassword": "Wachtwoord vergeten?" } \ 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 203795ae4..91afc7433 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/pl.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/pl.json @@ -1151,6 +1151,7 @@ "OptionSaveMetadataAsHidden": "Save metadata and images as hidden files", "LabelExtractChaptersDuringLibraryScan": "Extract chapter images during the library scan", "LabelExtractChaptersDuringLibraryScanHelp": "If enabled, chapter images will be extracted when videos are imported during the library scan. If disabled they will be extracted during the chapter images scheduled task, allowing the regular library scan to complete faster.", + "LabelConnectGuestUserName": "Their Media Browser username or email address:", "LabelConnectUserName": "Media Browser username\/email:", "LabelConnectUserNameHelp": "Connect this user to a Media Browser account to enable easy sign-in access from Media Browser any app without having to know the server ip address.", "ButtonLearnMoreAboutMediaBrowserConnect": "Learn more about Media Browser Connect", @@ -1213,7 +1214,7 @@ "LabelCustomDeviceDisplayName": "Display name:", "LabelCustomDeviceDisplayNameHelp": "Supply a custom display name or leave empty to use the name reported by the device.", "HeaderInviteUser": "Invite User", - "LabelConnectInviteUserHelp": "This is the username or email that your friend uses to sign in to the Media Browser website.", + "LabelConnectGuestUserNameHelp": "This is the username that your friend uses to sign in to the Media Browser website, or their email address.", "HeaderInviteUserHelp": "Sharing your media with friends is easier than ever before with Media Browser Connect.", "ButtonSendInvitation": "Send Invitation", "HeaderGuests": "Guests", @@ -1238,5 +1239,6 @@ "HeaderTrailerReelHelp": "Start a trailer reel to play a long running playlist of trailers.", "MessageNoTrailersFound": "No trailers found. Install the Trailer channel plugin to import a library of internet trailers.", "HeaderNewUsers": "New Users", - "ButtonSignUp": "Sign up" + "ButtonSignUp": "Sign up", + "ButtonForgotPassword": "Forgot password?" } \ 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 ee7bea02d..a8548838f 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/pt_BR.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/pt_BR.json @@ -1151,6 +1151,7 @@ "OptionSaveMetadataAsHidden": "Salvar metadados e imagens como arquivos ocultos", "LabelExtractChaptersDuringLibraryScan": "Extrair imagens dos cap\u00edtulos durante o rastreamento da biblioteca", "LabelExtractChaptersDuringLibraryScanHelp": "Se ativado, as imagens dos cap\u00edtulos ser\u00e3o extra\u00eddas quando os v\u00eddeos forem importados durante o rastreamento da biblioteca. Se desativado, elas ser\u00e3o extra\u00eddas durante a tarefa agendada de imagens dos cap\u00edtulos, permitindo que a tarefa de rastreamento da biblioteca seja mais r\u00e1pida.", + "LabelConnectGuestUserName": "Their Media Browser username or email address:", "LabelConnectUserName": "Usu\u00e1rio\/email do Media Browser:", "LabelConnectUserNameHelp": "Connect this user to a Media Browser account to enable easy sign-in access from Media Browser any app without having to know the server ip address.", "ButtonLearnMoreAboutMediaBrowserConnect": "Saiba mais sobre o Media Browser Connect", @@ -1213,7 +1214,7 @@ "LabelCustomDeviceDisplayName": "Nome para exibi\u00e7\u00e3o:", "LabelCustomDeviceDisplayNameHelp": "Forne\u00e7a um nome para exibi\u00e7\u00e3o ou deixe vazio para usar o nome informado pelo dispositivo.", "HeaderInviteUser": "Convidar usu\u00e1rio", - "LabelConnectInviteUserHelp": "Este \u00e9 o nome do usu\u00e1rio ou email que seu amigo usa para o website do Media Browser", + "LabelConnectGuestUserNameHelp": "This is the username that your friend uses to sign in to the Media Browser website, or their email address.", "HeaderInviteUserHelp": "Compartilhar suas m\u00eddias com seus amigos \u00e9 muito mais facil com o Media Browser Connect", "ButtonSendInvitation": "Enviar convite", "HeaderGuests": "Convidados", @@ -1238,5 +1239,6 @@ "HeaderTrailerReelHelp": "Start a trailer reel to play a long running playlist of trailers.", "MessageNoTrailersFound": "No trailers found. Install the Trailer channel plugin to import a library of internet trailers.", "HeaderNewUsers": "New Users", - "ButtonSignUp": "Sign up" + "ButtonSignUp": "Sign up", + "ButtonForgotPassword": "Forgot password?" } \ 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 3030e70ed..63cd0b2d0 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/pt_PT.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/pt_PT.json @@ -1151,6 +1151,7 @@ "OptionSaveMetadataAsHidden": "Save metadata and images as hidden files", "LabelExtractChaptersDuringLibraryScan": "Extract chapter images during the library scan", "LabelExtractChaptersDuringLibraryScanHelp": "If enabled, chapter images will be extracted when videos are imported during the library scan. If disabled they will be extracted during the chapter images scheduled task, allowing the regular library scan to complete faster.", + "LabelConnectGuestUserName": "Their Media Browser username or email address:", "LabelConnectUserName": "Media Browser username\/email:", "LabelConnectUserNameHelp": "Connect this user to a Media Browser account to enable easy sign-in access from Media Browser any app without having to know the server ip address.", "ButtonLearnMoreAboutMediaBrowserConnect": "Learn more about Media Browser Connect", @@ -1213,7 +1214,7 @@ "LabelCustomDeviceDisplayName": "Display name:", "LabelCustomDeviceDisplayNameHelp": "Supply a custom display name or leave empty to use the name reported by the device.", "HeaderInviteUser": "Invite User", - "LabelConnectInviteUserHelp": "This is the username or email that your friend uses to sign in to the Media Browser website.", + "LabelConnectGuestUserNameHelp": "This is the username that your friend uses to sign in to the Media Browser website, or their email address.", "HeaderInviteUserHelp": "Sharing your media with friends is easier than ever before with Media Browser Connect.", "ButtonSendInvitation": "Send Invitation", "HeaderGuests": "Guests", @@ -1238,5 +1239,6 @@ "HeaderTrailerReelHelp": "Start a trailer reel to play a long running playlist of trailers.", "MessageNoTrailersFound": "No trailers found. Install the Trailer channel plugin to import a library of internet trailers.", "HeaderNewUsers": "New Users", - "ButtonSignUp": "Sign up" + "ButtonSignUp": "Sign up", + "ButtonForgotPassword": "Forgot password?" } \ 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 db0f932c9..35af43d91 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/ru.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/ru.json @@ -1054,7 +1054,7 @@ "LabelMetadataRefreshMode": "\u0420\u0435\u0436\u0438\u043c \u043f\u043e\u0434\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445:", "LabelImageRefreshMode": "\u0420\u0435\u0436\u0438\u043c \u043f\u043e\u0434\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0438\u0441\u0443\u043d\u043a\u043e\u0432:", "OptionDownloadMissingImages": "\u041f\u043e\u0434\u0433\u0440\u0443\u0437\u043a\u0430 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0440\u0438\u0441\u0443\u043d\u043a\u043e\u0432", - "OptionReplaceExistingImages": "\u0417\u0430\u043c\u0435\u043d\u0430 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0440\u0438\u0441\u0443\u043d\u043a\u043e\u0432", + "OptionReplaceExistingImages": "\u0417\u0430\u043c\u0435\u043d\u0430 \u0438\u043c\u0435\u044e\u0449\u0438\u0445\u0441\u044f \u0440\u0438\u0441\u0443\u043d\u043a\u043e\u0432", "OptionRefreshAllData": "\u041f\u043e\u0434\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0432\u0441\u0435\u0445 \u0434\u0430\u043d\u043d\u044b\u0445", "OptionAddMissingDataOnly": "\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0442\u0441\u0443\u0442-\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445", "OptionLocalRefreshOnly": "\u041f\u043e\u0434\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0435", @@ -1151,6 +1151,7 @@ "OptionSaveMetadataAsHidden": "\u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435 \u0438 \u0440\u0438\u0441\u0443\u043d\u043a\u0438 \u043a\u0430\u043a \u0441\u043a\u0440\u044b\u0442\u044b\u0435 \u0444\u0430\u0439\u043b\u044b", "LabelExtractChaptersDuringLibraryScan": "\u0418\u0437\u0432\u043b\u0435\u043a\u0430\u0442\u044c \u0440\u0438\u0441\u0443\u043d\u043a\u0438 \u0441\u0446\u0435\u043d \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0438", "LabelExtractChaptersDuringLibraryScanHelp": "\u041f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438, \u0440\u0438\u0441\u0443\u043d\u043a\u0438 \u0441\u0446\u0435\u043d \u0431\u0443\u0434\u0443\u0442 \u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u044b, \u043a\u043e\u0433\u0434\u0430 \u0432\u0438\u0434\u0435\u043e \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0438. \u041f\u0440\u0438 \u0432\u044b\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438, \u043e\u043d\u0438 \u0431\u0443\u0434\u0443\u0442 \u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u044b \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u00ab\u0420\u0438\u0441\u0443\u043d\u043a\u0438 \u0441\u0446\u0435\u043d\u00bb, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044f \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u043c\u0443 \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0438 \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u0442\u044c\u0441\u044f \u0431\u044b\u0441\u0442\u0440\u0435\u0435.", + "LabelConnectGuestUserName": "\u0418\u0445 \u0438\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f Media Browser \u0438\u043b\u0438 \u0430\u0434\u0440\u0435\u0441 \u044d-\u043f\u043e\u0447\u0442\u044b:", "LabelConnectUserName": "\u0418\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f Media Browser \/ \u044d-\u043f\u043e\u0447\u0442\u0430:", "LabelConnectUserNameHelp": "\u0421\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u0435 \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f c \u0443\u0447\u0451\u0442\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u044c\u044e Media Browser, \u0447\u0442\u043e\u0431\u044b \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043b\u0435\u0433\u043a\u043e\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0439 \u0445\u043e\u0434 \u0438\u0437 \u043b\u044e\u0431\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f Media Browser \u0431\u0435\u0437 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0437\u043d\u0430\u0442\u044c IP-\u0430\u0434\u0440\u0435\u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u0430.", "ButtonLearnMoreAboutMediaBrowserConnect": "\u0423\u0437\u043d\u0430\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435 \u043e Media Browser Connect", @@ -1213,8 +1214,8 @@ "LabelCustomDeviceDisplayName": "\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u043e\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435:", "LabelCustomDeviceDisplayNameHelp": "\u041f\u0440\u0438\u0432\u0435\u0434\u0438\u0442\u0435 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u043e\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0434\u043b\u044f \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0438\u043b\u0438 \u043e\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u043f\u0443\u0441\u0442\u044b\u043c, \u0447\u0442\u043e\u0431\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0441\u043e\u043e\u0431\u0449\u0451\u043d\u043d\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u043c.", "HeaderInviteUser": "\u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f", - "LabelConnectInviteUserHelp": "\u0418\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438\u043b\u0438 \u044d-\u043f\u043e\u0447\u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0432\u0430\u0448\u0438\u043c \u0434\u0440\u0443\u0433\u043e\u043c \u0434\u043b\u044f \u0432\u0445\u043e\u0434\u0430 \u043d\u0430 \u0432\u0435\u0431-\u0441\u0430\u0439\u0442 Media Browser.", - "HeaderInviteUserHelp": "\u0421 Media Browser Connect, \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0435, \u0441 \u0434\u0440\u0443\u0437\u044c\u044f\u043c\u0438, \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0442\u0435\u043f\u0435\u0440\u044c \u0441\u0442\u0430\u043b\u043e \u0435\u0449\u0451 \u043f\u0440\u043e\u0449\u0435.", + "LabelConnectGuestUserNameHelp": "\u0418\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0432\u0430\u0448 \u0434\u0440\u0443\u0433 \u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u0441\u044f \u0434\u043b\u044f \u0432\u0445\u043e\u0434\u0430 \u043d\u0430 \u0432\u0435\u0431-\u0441\u0430\u0439\u0442 Media Browser, \u0438\u043b\u0438 \u0430\u0434\u0440\u0435\u0441 \u044d-\u043f\u043e\u0447\u0442\u044b.", + "HeaderInviteUserHelp": "\u0421 Media Browser Connect \u043f\u0440\u043e\u0449\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e \u0441 \u0434\u0440\u0443\u0437\u044c\u044f\u043c\u0438.", "ButtonSendInvitation": "\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435", "HeaderGuests": "\u0413\u043e\u0441\u0442\u0438", "HeaderLocalUsers": "\u041b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438", @@ -1238,5 +1239,6 @@ "HeaderTrailerReelHelp": "\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 \u0441\u043a\u043b\u0435\u0439\u043a\u0443 \u0442\u0440\u0435\u0439\u043b\u0435\u0440\u043e\u0432, \u0447\u0442\u043e\u0431\u044b \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0441\u0442\u0438 \u0434\u043e\u043b\u0433\u043e\u0438\u0433\u0440\u0430\u044e\u0449\u0438\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0442\u0440\u0435\u0439\u043b\u0435\u0440\u043e\u0432.", "MessageNoTrailersFound": "\u0422\u0440\u0435\u0439\u043b\u0435\u0440\u043e\u0432 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u043f\u043b\u0430\u0433\u0438\u043d \u043a\u0430\u043d\u0430\u043b\u0430 \u0442\u0440\u0435\u0439\u043b\u0435\u0440\u043e\u0432 \u0434\u043b\u044f \u0438\u043c\u043f\u043e\u0440\u0442\u0430 \u0441\u043e\u0431\u0440\u0430\u043d\u0438\u044f \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u0442\u0440\u0435\u0439\u043b\u0435\u0440\u043e\u0432.", "HeaderNewUsers": "\u041d\u043e\u0432\u044b\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438", - "ButtonSignUp": "\u0417\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f" + "ButtonSignUp": "\u0417\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f", + "ButtonForgotPassword": "\u0417\u0430\u0431\u044b\u043b\u0438 \u043f\u0430\u0440\u043e\u043b\u044c?" } \ 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 3231593d4..54965c390 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/server.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/server.json @@ -1256,5 +1256,7 @@ "MessageNoTrailersFound": "No trailers found. Install the Trailer channel plugin to import a library of internet trailers.", "HeaderNewUsers": "New Users", "ButtonSignUp": "Sign up", - "ButtonForgotPassword": "Forgot password?" + "ButtonForgotPassword": "Forgot password?", + "OptionDisableUserPreferences": "Disable access to user preferences", + "OptionDisableUserPreferencesHelp": "If enabled, only administrators will be able to configure user profile images, passwords, and language preferences." } diff --git a/MediaBrowser.Server.Implementations/Localization/Server/sv.json b/MediaBrowser.Server.Implementations/Localization/Server/sv.json index c82489a2c..5e28253e4 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/sv.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/sv.json @@ -1151,6 +1151,7 @@ "OptionSaveMetadataAsHidden": "Spara metadata och bilder som dolda filer", "LabelExtractChaptersDuringLibraryScan": "Extrahera kapitelbildrutor vid genoms\u00f6kning av biblioteket", "LabelExtractChaptersDuringLibraryScanHelp": "Om aktiverat extraheras kapitelbildrutor n\u00e4r videor importeras vid genoms\u00f6kning av biblioteket. Om avaktiverat kommer extrahering att ske vid schemalagd kapitelbildrutebehandling, f\u00f6r att snabba upp den regelbundna genoms\u00f6kningen av biblioteket.", + "LabelConnectGuestUserName": "Their Media Browser username or email address:", "LabelConnectUserName": "Media Browser-anv\u00e4ndarnamn\/email:", "LabelConnectUserNameHelp": "Connect this user to a Media Browser account to enable easy sign-in access from Media Browser any app without having to know the server ip address.", "ButtonLearnMoreAboutMediaBrowserConnect": "L\u00e4s mer om Media Browser Connect", @@ -1213,7 +1214,7 @@ "LabelCustomDeviceDisplayName": "Visningsnamn:", "LabelCustomDeviceDisplayNameHelp": "Ange ett anpassat enhetsnamn. L\u00e4mna blankt f\u00f6r att anv\u00e4nda det namn enheten sj\u00e4lv rapporterar.", "HeaderInviteUser": "Bjud in anv\u00e4ndare", - "LabelConnectInviteUserHelp": "Det anv\u00e4ndarnamn eller e-postadress din v\u00e4n anv\u00e4nder p\u00e5 Media Browsers hemsida.", + "LabelConnectGuestUserNameHelp": "This is the username that your friend uses to sign in to the Media Browser website, or their email address.", "HeaderInviteUserHelp": "Att dela dina media med v\u00e4nner \u00e4r enklare \u00e4n n\u00e5gonsin med Media Browser Connect.", "ButtonSendInvitation": "Skicka inbjudan", "HeaderGuests": "G\u00e4ster", @@ -1238,5 +1239,6 @@ "HeaderTrailerReelHelp": "Start a trailer reel to play a long running playlist of trailers.", "MessageNoTrailersFound": "No trailers found. Install the Trailer channel plugin to import a library of internet trailers.", "HeaderNewUsers": "New Users", - "ButtonSignUp": "Sign up" + "ButtonSignUp": "Sign up", + "ButtonForgotPassword": "Forgot password?" } \ 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 763b87d24..909ed4f12 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/tr.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/tr.json @@ -1151,6 +1151,7 @@ "OptionSaveMetadataAsHidden": "Save metadata and images as hidden files", "LabelExtractChaptersDuringLibraryScan": "Extract chapter images during the library scan", "LabelExtractChaptersDuringLibraryScanHelp": "If enabled, chapter images will be extracted when videos are imported during the library scan. If disabled they will be extracted during the chapter images scheduled task, allowing the regular library scan to complete faster.", + "LabelConnectGuestUserName": "Their Media Browser username or email address:", "LabelConnectUserName": "Media Browser username\/email:", "LabelConnectUserNameHelp": "Connect this user to a Media Browser account to enable easy sign-in access from Media Browser any app without having to know the server ip address.", "ButtonLearnMoreAboutMediaBrowserConnect": "Learn more about Media Browser Connect", @@ -1213,7 +1214,7 @@ "LabelCustomDeviceDisplayName": "Display name:", "LabelCustomDeviceDisplayNameHelp": "Supply a custom display name or leave empty to use the name reported by the device.", "HeaderInviteUser": "Invite User", - "LabelConnectInviteUserHelp": "This is the username or email that your friend uses to sign in to the Media Browser website.", + "LabelConnectGuestUserNameHelp": "This is the username that your friend uses to sign in to the Media Browser website, or their email address.", "HeaderInviteUserHelp": "Sharing your media with friends is easier than ever before with Media Browser Connect.", "ButtonSendInvitation": "Send Invitation", "HeaderGuests": "Guests", @@ -1238,5 +1239,6 @@ "HeaderTrailerReelHelp": "Start a trailer reel to play a long running playlist of trailers.", "MessageNoTrailersFound": "No trailers found. Install the Trailer channel plugin to import a library of internet trailers.", "HeaderNewUsers": "New Users", - "ButtonSignUp": "Sign up" + "ButtonSignUp": "Sign up", + "ButtonForgotPassword": "Forgot password?" } \ 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 b4686c64b..005d966fa 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/vi.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/vi.json @@ -1151,6 +1151,7 @@ "OptionSaveMetadataAsHidden": "Save metadata and images as hidden files", "LabelExtractChaptersDuringLibraryScan": "Extract chapter images during the library scan", "LabelExtractChaptersDuringLibraryScanHelp": "If enabled, chapter images will be extracted when videos are imported during the library scan. If disabled they will be extracted during the chapter images scheduled task, allowing the regular library scan to complete faster.", + "LabelConnectGuestUserName": "Their Media Browser username or email address:", "LabelConnectUserName": "Media Browser username\/email:", "LabelConnectUserNameHelp": "Connect this user to a Media Browser account to enable easy sign-in access from Media Browser any app without having to know the server ip address.", "ButtonLearnMoreAboutMediaBrowserConnect": "Learn more about Media Browser Connect", @@ -1213,7 +1214,7 @@ "LabelCustomDeviceDisplayName": "Display name:", "LabelCustomDeviceDisplayNameHelp": "Supply a custom display name or leave empty to use the name reported by the device.", "HeaderInviteUser": "Invite User", - "LabelConnectInviteUserHelp": "This is the username or email that your friend uses to sign in to the Media Browser website.", + "LabelConnectGuestUserNameHelp": "This is the username that your friend uses to sign in to the Media Browser website, or their email address.", "HeaderInviteUserHelp": "Sharing your media with friends is easier than ever before with Media Browser Connect.", "ButtonSendInvitation": "Send Invitation", "HeaderGuests": "Guests", @@ -1238,5 +1239,6 @@ "HeaderTrailerReelHelp": "Start a trailer reel to play a long running playlist of trailers.", "MessageNoTrailersFound": "No trailers found. Install the Trailer channel plugin to import a library of internet trailers.", "HeaderNewUsers": "New Users", - "ButtonSignUp": "Sign up" + "ButtonSignUp": "Sign up", + "ButtonForgotPassword": "Forgot password?" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/zh_CN.json b/MediaBrowser.Server.Implementations/Localization/Server/zh_CN.json index 5d4d975b9..2a15f350a 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/zh_CN.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/zh_CN.json @@ -63,14 +63,14 @@ "HeaderPlaybackSettings": "\u64ad\u653e\u8bbe\u7f6e", "LabelAudioLanguagePreference": "\u97f3\u9891\u8bed\u8a00\u504f\u597d\u8bbe\u7f6e", "LabelSubtitleLanguagePreference": "\u5b57\u5e55\u8bed\u8a00\u504f\u597d\u8bbe\u7f6e", - "OptionDefaultSubtitles": "Default", - "OptionOnlyForcedSubtitles": "Only forced subtitles", - "OptionAlwaysPlaySubtitles": "Always play subtitles", + "OptionDefaultSubtitles": "\u9ed8\u8ba4", + "OptionOnlyForcedSubtitles": "\u4ec5\u7528\u5f3a\u5236\u5b57\u5e55", + "OptionAlwaysPlaySubtitles": "\u603b\u662f\u64ad\u653e\u5b57\u5e55", "OptionNoSubtitles": "\u65e0\u5b57\u5e55", - "OptionDefaultSubtitlesHelp": "Subtitles matching the language preference will be loaded when the audio is in a foreign language.", - "OptionOnlyForcedSubtitlesHelp": "Only subtitles marked as forced will be loaded.", - "OptionAlwaysPlaySubtitlesHelp": "Subtitles matching the language preference will be loaded regardless of the audio language.", - "OptionNoSubtitlesHelp": "Subtitles will not be loaded by default.", + "OptionDefaultSubtitlesHelp": "\u5339\u914d\u5b57\u5e55\u8bed\u8a00\u504f\u597d\uff0c\u5f53\u97f3\u9891\u662f\u5916\u8bed\u65f6\u5b57\u5e55\u5c06\u88ab\u52a0\u8f7d\u3002", + "OptionOnlyForcedSubtitlesHelp": "\u53ea\u6709\u5b57\u5e55\u6807\u8bb0\u4e3a\u5f3a\u5236\u5c06\u88ab\u52a0\u8f7d\u3002", + "OptionAlwaysPlaySubtitlesHelp": "\u5339\u914d\u5b57\u5e55\u8bed\u8a00\u504f\u597d\uff0c\u65e0\u8bba\u97f3\u9891\u662f\u4ec0\u4e48\u8bed\u5b57\u5e55\u90fd\u5c06\u88ab\u52a0\u8f7d\u3002", + "OptionNoSubtitlesHelp": "\u5b57\u5e55\u5c06\u4e0d\u4f1a\u88ab\u9ed8\u8ba4\u52a0\u8f7d\u3002", "TabProfiles": "\u914d\u7f6e", "TabSecurity": "\u5b89\u5168\u6027", "ButtonAddUser": "\u6dfb\u52a0\u7528\u6237", @@ -170,10 +170,10 @@ "OptionIso": "ISO\u955c\u50cf\u6587\u4ef6", "Option3D": "3D", "LabelFeatures": "\u529f\u80fd\uff1a", - "LabelService": "Service:", - "LabelStatus": "Status:", - "LabelVersion": "Version:", - "LabelLastResult": "Last result:", + "LabelService": "\u670d\u52a1\uff1a", + "LabelStatus": "\u72b6\u6001\uff1a", + "LabelVersion": "\u7248\u672c\uff1a", + "LabelLastResult": "\u6700\u7ec8\u7ed3\u679c\uff1a", "OptionHasSubtitles": "\u5b57\u5e55", "OptionHasTrailer": "\u9884\u544a\u7247", "OptionHasThemeSong": "\u4e3b\u9898\u6b4c", @@ -240,8 +240,8 @@ "ButtonGroupVersions": "\u7248\u672c\u53f7", "ButtonAddToCollection": "Add to Collection", "PismoMessage": "\u901a\u8fc7\u6350\u8d60\u83b7\u53d6Pismo File Mount\u7684\u4f7f\u7528\u6388\u6743\u3002", - "TangibleSoftwareMessage": "Utilizing Tangible Solutions Java\/C# converters through a donated license.", - "HeaderCredits": "Credits", + "TangibleSoftwareMessage": "\u901a\u8fc7\u6350\u8d60\u7684\u8bb8\u53ef\u8bc1\u4f7f\u7528Java \/ C\uff03\u8f6c\u6362\u5668\u5207\u5b9e\u53ef\u884c\u7684\u89e3\u51b3\u65b9\u6848\u3002", + "HeaderCredits": "\u5236\u4f5c\u4eba\u5458\u540d\u5355", "PleaseSupportOtherProduces": "\u8bf7\u652f\u6301\u6211\u4eec\u7684\u5176\u4ed6\u514d\u8d39\u4ea7\u54c1\uff1a", "VersionNumber": "\u7248\u672c {0}", "TabPaths": "\u8def\u5f84", @@ -261,7 +261,7 @@ "LabelCustomPaths": "\u81ea\u5b9a\u4e49\u6240\u9700\u7684\u8def\u5f84\uff0c\u5982\u679c\u5b57\u6bb5\u4e3a\u7a7a\u5219\u4f7f\u7528\u9ed8\u8ba4\u503c\u3002", "LabelCachePath": "\u7f13\u5b58\u8def\u5f84\uff1a", "LabelCachePathHelp": "\u81ea\u5b9a\u4e49\u670d\u52a1\u5668\u7f13\u5b58\u6587\u4ef6\u4f4d\u7f6e\uff0c\u4f8b\u5982\u56fe\u7247\u4f4d\u7f6e\u3002", - "LabelImagesByNamePath": "\u6309\u56fe\u7247\u7684\u540d\u79f0\u8def\u5f84\uff1a", + "LabelImagesByNamePath": "\u6309\u540d\u79f0\u5f52\u7c7b\u7684\u56fe\u7247\u8def\u5f84\uff1a", "LabelImagesByNamePathHelp": "\u81ea\u5b9a\u4e49\u4e0b\u8f7d\u7684\u6f14\u5458\u3001\u827a\u672f\u5bb6\u3001\u98ce\u683c\u548c\u5de5\u4f5c\u5ba4\u56fe\u7247\u4f4d\u7f6e\u3002", "LabelMetadataPath": "\u5a92\u4f53\u8d44\u6599\u8def\u5f84\uff1a", "LabelMetadataPathHelp": "\u5982\u679c\u4e0d\u4fdd\u5b58\u5a92\u4f53\u6587\u4ef6\u5939\u5185\uff0c\u8bf7\u81ea\u5b9a\u4e49\u4e0b\u8f7d\u7684\u5a92\u4f53\u8d44\u6599\u548c\u56fe\u50cf\u4f4d\u7f6e\u3002", @@ -299,13 +299,13 @@ "PasswordLocalhostMessage": "\u4ece\u672c\u5730\u4e3b\u673a\u767b\u5f55\u4e0d\u9700\u8981\u5bc6\u7801\u3002", "TabGuide": "\u6307\u5357", "TabChannels": "\u9891\u9053", - "TabCollections": "Collections", + "TabCollections": "\u5408\u96c6", "HeaderChannels": "\u9891\u9053", "TabRecordings": "\u5f55\u5236", "TabScheduled": "\u9884\u5b9a", "TabSeries": "\u7535\u89c6\u5267", - "TabFavorites": "Favorites", - "TabMyLibrary": "My Library", + "TabFavorites": "\u6211\u7684\u6700\u7231", + "TabMyLibrary": "\u6211\u7684\u5a92\u4f53\u5e93", "ButtonCancelRecording": "\u53d6\u6d88\u5f55\u5236", "HeaderPrePostPadding": "\u9884\u5148\/\u540e\u671f\u586b\u5145", "LabelPrePaddingMinutes": "\u9884\u5148\u5145\u586b\u5206\u949f\u6570\uff1a", @@ -342,7 +342,7 @@ "OptionAutomatic": "\u81ea\u52a8", "LiveTvPluginRequired": "\u8981\u7ee7\u7eed\u7684\u8bdd\u8bf7\u81f3\u5c11\u5b89\u88c5\u4e00\u4e2a\u7535\u89c6\u76f4\u64ad\u63d2\u4ef6\u3002", "LiveTvPluginRequiredHelp": "\u8bf7\u81f3\u5c11\u5b89\u88c5\u4e00\u4e2a\u6211\u4eec\u6240\u63d0\u4f9b\u7684\u63d2\u4ef6\uff0c\u4f8b\u5982\uff1aNext Pvr \u6216\u8005 ServerWmc\u3002", - "LabelCustomizeOptionsPerMediaType": "Customize for media type:", + "LabelCustomizeOptionsPerMediaType": "\u81ea\u5b9a\u4e49\u5a92\u4f53\u7c7b\u578b\uff1a", "OptionDownloadThumbImage": "\u7f29\u7565\u56fe", "OptionDownloadMenuImage": "\u83dc\u5355", "OptionDownloadLogoImage": "\u6807\u5fd7", @@ -354,7 +354,7 @@ "OptionDownloadPrimaryImage": "\u5c01\u9762\u56fe", "HeaderFetchImages": "\u83b7\u53d6\u56fe\u50cf\uff1a", "HeaderImageSettings": "\u56fe\u7247\u8bbe\u7f6e", - "TabOther": "Other", + "TabOther": "\u5176\u4ed6", "LabelMaxBackdropsPerItem": "\u6bcf\u4e2a\u9879\u76ee\u6700\u5927\u80cc\u666f\u56fe\u6570\u76ee\uff1a", "LabelMaxScreenshotsPerItem": "\u6bcf\u4e2a\u9879\u76ee\u6700\u5927\u622a\u56fe\u6570\u76ee\uff1a", "LabelMinBackdropDownloadWidth": "\u4e0b\u8f7d\u80cc\u666f\u56fe\u7684\u6700\u5c0f\u5bbd\u5ea6\uff1a", @@ -444,7 +444,7 @@ "CustomDlnaProfilesHelp": "\u4e3a\u65b0\u7684\u8bbe\u5907\u521b\u5efa\u81ea\u5b9a\u4e49\u914d\u7f6e\u6587\u4ef6\u6216\u8986\u76d6\u539f\u6709\u7cfb\u7edf\u914d\u7f6e\u6587\u4ef6\u3002", "SystemDlnaProfilesHelp": "\u7cfb\u7edf\u914d\u7f6e\u4e3a\u53ea\u8bfb\uff0c\u66f4\u6539\u7cfb\u7edf\u914d\u7f6e\u5c06\u4fdd\u6301\u4e3a\u65b0\u7684\u81ea\u5b9a\u4e49\u914d\u7f6e\u6587\u4ef6\u3002", "TitleDashboard": "\u63a7\u5236\u53f0", - "TabHome": "\u4e3b\u9875", + "TabHome": "\u9996\u9875", "TabInfo": "\u4fe1\u606f", "HeaderLinks": "\u94fe\u63a5", "HeaderSystemPaths": "\u7cfb\u7edf\u8def\u5f84", @@ -572,7 +572,7 @@ "LabelDefaultUser": "\u9ed8\u8ba4\u7528\u6237\uff1a", "LabelDefaultUserHelp": "\u786e\u5b9a\u54ea\u4e9b\u7528\u6237\u5a92\u4f53\u5e93\u5c06\u663e\u793a\u5728\u8fde\u63a5\u8bbe\u5907\u4e0a\u3002\u8fd9\u53ef\u4ee5\u4e3a\u6bcf\u4e2a\u8bbe\u5907\u63d0\u4f9b\u4e0d\u540c\u7684\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u3002", "TitleDlna": "DLNA", - "TitleChannels": "Channels", + "TitleChannels": "\u9891\u9053", "HeaderServerSettings": "\u670d\u52a1\u5668\u8bbe\u7f6e", "LabelWeatherDisplayLocation": "\u5929\u6c14\u9884\u62a5\u663e\u793a\u4f4d\u7f6e\uff1a", "LabelWeatherDisplayLocationHelp": "\u7f8e\u56fd\u90ae\u653f\u7f16\u7801\/\u57ce\u5e02\uff0c\u7701\uff0c\u56fd\u5bb6\/\u57ce\u5e02\uff0c\u56fd\u5bb6", @@ -592,13 +592,13 @@ "NotificationOptionVideoPlayback": "\u89c6\u9891\u5f00\u59cb\u64ad\u653e", "NotificationOptionAudioPlayback": "\u97f3\u9891\u5f00\u59cb\u64ad\u653e", "NotificationOptionGamePlayback": "\u6e38\u620f\u5f00\u59cb", - "NotificationOptionVideoPlaybackStopped": "Video playback stopped", - "NotificationOptionAudioPlaybackStopped": "Audio playback stopped", - "NotificationOptionGamePlaybackStopped": "Game playback stopped", + "NotificationOptionVideoPlaybackStopped": "\u89c6\u9891\u64ad\u653e\u505c\u6b62", + "NotificationOptionAudioPlaybackStopped": "\u97f3\u9891\u64ad\u653e\u505c\u6b62", + "NotificationOptionGamePlaybackStopped": "\u6e38\u620f\u505c\u6b62", "NotificationOptionTaskFailed": "\u8ba1\u5212\u4efb\u52a1\u5931\u8d25", "NotificationOptionInstallationFailed": "\u5b89\u88c5\u5931\u8d25", "NotificationOptionNewLibraryContent": "\u6dfb\u52a0\u65b0\u5185\u5bb9", - "NotificationOptionNewLibraryContentMultiple": "New content added (multiple)", + "NotificationOptionNewLibraryContentMultiple": "\u65b0\u7684\u5185\u5bb9\u52a0\u5165\uff08\u591a\u4e2a\uff09", "SendNotificationHelp": "\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u901a\u77e5\u88ab\u53d1\u9001\u5230\u63a7\u5236\u53f0\u7684\u6536\u4ef6\u7bb1\u3002\u6d4f\u89c8\u63d2\u4ef6\u76ee\u5f55\u53ef\u4ee5\u5b89\u88c5\u989d\u5916\u7684\u901a\u77e5\u9009\u9879\u3002", "NotificationOptionServerRestartRequired": "\u9700\u8981\u91cd\u65b0\u542f\u52a8\u670d\u52a1\u5668", "LabelNotificationEnabled": "\u542f\u7528\u6b64\u901a\u77e5", @@ -621,11 +621,11 @@ "ButtonArrowRight": "\u53f3", "ButtonBack": "\u8fd4\u56de", "ButtonInfo": "\u8be6\u60c5", - "ButtonOsd": "On screen display", + "ButtonOsd": "\u5728\u5c4f\u5e55\u4e0a\u663e\u793a", "ButtonPageUp": "\u4e0a\u4e00\u9875", "ButtonPageDown": "\u4e0b\u4e00\u9875", "PageAbbreviation": "\u9875\u9762", - "ButtonHome": "\u4e3b\u9875", + "ButtonHome": "\u9996\u9875", "ButtonSearch": "\u641c\u7d22", "ButtonSettings": "\u8bbe\u7f6e", "ButtonTakeScreenshot": "\u5c4f\u5e55\u622a\u56fe", @@ -690,21 +690,21 @@ "TabResponses": "\u54cd\u5e94", "HeaderProfileInformation": "\u914d\u7f6e\u4fe1\u606f", "LabelEmbedAlbumArtDidl": "\u5728DIDL\u4e2d\u5d4c\u5165\u4e13\u8f91\u5c01\u9762", - "LabelEmbedAlbumArtDidlHelp": "Some devices prefer this method for obtaining album art. Others may fail to play with this option enabled.", - "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.", - "LabelAlbumArtMaxWidth": "Album art max width:", - "LabelAlbumArtMaxWidthHelp": "Max resolution of album art exposed via upnp:albumArtURI.", - "LabelAlbumArtMaxHeight": "Album art max height:", - "LabelAlbumArtMaxHeightHelp": "Max resolution of album art exposed via upnp:albumArtURI.", - "LabelIconMaxWidth": "Icon max width:", - "LabelIconMaxWidthHelp": "Max resolution of icons exposed via upnp:icon.", - "LabelIconMaxHeight": "Icon max height:", - "LabelIconMaxHeightHelp": "Max resolution of icons exposed via upnp:icon.", - "LabelIdentificationFieldHelp": "A case-insensitive substring or regex expression.", - "HeaderProfileServerSettingsHelp": "These values control how Media Browser will present itself to the device.", - "LabelMaxBitrate": "Max bitrate:", - "LabelMaxBitrateHelp": "Specify a max bitrate in bandwidth constrained environments, or if the device imposes it's own limit.", + "LabelEmbedAlbumArtDidlHelp": "\u6709\u4e9b\u8bbe\u5907\u9996\u9009\u8fd9\u79cd\u65b9\u5f0f\u83b7\u53d6\u4e13\u8f91\u5c01\u9762\u3002\u542f\u7528\u8be5\u9009\u9879\u53ef\u80fd\u5bfc\u81f4\u5176\u4ed6\u8bbe\u5907\u64ad\u653e\u5931\u8d25\u3002", + "LabelAlbumArtPN": "\u4e13\u8f91\u5c01\u9762PN \uff1a", + "LabelAlbumArtHelp": "\u4e13\u8f91\u5c01\u9762PN\u7528\u4e8e\u63d0\u4f9bDLNA\u4e2d\u7684\u914d\u7f6e\u7f16\u53f7\uff0cUPnP\u4e2d\u7684\u4e13\u8f91\u5c01\u9762\u8d85\u94fe\u63a5\u3002\u67d0\u4e9b\u5ba2\u6237\u4e0d\u7ba1\u56fe\u50cf\u7684\u5c3a\u5bf8\u5927\u5c0f\uff0c\u90fd\u4f1a\u8981\u6c42\u7279\u5b9a\u7684\u503c\u3002", + "LabelAlbumArtMaxWidth": "\u4e13\u8f91\u5c01\u9762\u6700\u5927\u5bbd\u5ea6\uff1a", + "LabelAlbumArtMaxWidthHelp": "\u901a\u8fc7UPnP\u663e\u793a\u7684\u4e13\u8f91\u5c01\u9762\u8d85\u94fe\u63a5\u7684\u6700\u5927\u5206\u8fa8\u7387\u3002", + "LabelAlbumArtMaxHeight": "\u4e13\u8f91\u5c01\u9762\u6700\u5927\u9ad8\u5ea6\uff1a", + "LabelAlbumArtMaxHeightHelp": "\u901a\u8fc7UPnP\u663e\u793a\u7684\u4e13\u8f91\u5c01\u9762\u8d85\u94fe\u63a5\u7684\u6700\u5927\u5206\u8fa8\u7387\u3002", + "LabelIconMaxWidth": "\u56fe\u6807\u6700\u5927\u5bbd\u5ea6\uff1a", + "LabelIconMaxWidthHelp": "\u901a\u8fc7UPnP\u663e\u793a\u7684\u56fe\u6807\u6700\u5927\u5206\u8fa8\u7387\u3002", + "LabelIconMaxHeight": "\u56fe\u6807\u6700\u5927\u9ad8\u5ea6\uff1a", + "LabelIconMaxHeightHelp": "\u901a\u8fc7UPnP\u663e\u793a\u7684\u56fe\u6807\u6700\u5927\u5206\u8fa8\u7387\u3002", + "LabelIdentificationFieldHelp": "\u4e0d\u533a\u5206\u5927\u5c0f\u5199\u7684\u5b57\u7b26\u4e32\u6216\u6b63\u5219\u8868\u8fbe\u5f0f\u3002", + "HeaderProfileServerSettingsHelp": "Media Browser\u5c06\u5982\u4f55\u628a\u754c\u9762\u5448\u73b0\u5230\u8bbe\u5907\u4e0a\u662f\u7531\u8fd9\u4e9b\u6570\u503c\u63a7\u5236\u7684\u3002", + "LabelMaxBitrate": "\u6700\u5927\u6bd4\u7279\u7387\uff1a", + "LabelMaxBitrateHelp": "\u6307\u5b9a\u5728\u5e26\u5bbd\u53d7\u9650\u7684\u73af\u5883\u6700\u5927\u6bd4\u7279\u7387\uff0c\u6216\u8005\u8bbe\u5907\u6309\u5b83\u81ea\u5df1\u7684\u6700\u5927\u9650\u5ea6\u8fd0\u4f5c\u3002", "LabelMaxStreamingBitrate": "Max streaming bitrate:", "LabelMaxStreamingBitrateHelp": "Specify a max bitrate when streaming.", "LabelMaxStaticBitrate": "Max sync bitrate:", @@ -713,125 +713,125 @@ "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.", - "LabelFriendlyName": "Friendly name", - "LabelManufacturer": "Manufacturer", - "LabelManufacturerUrl": "Manufacturer url", - "LabelModelName": "Model name", - "LabelModelNumber": "Model number", - "LabelModelDescription": "Model description", - "LabelModelUrl": "Model url", - "LabelSerialNumber": "Serial number", - "LabelDeviceDescription": "Device description", - "HeaderIdentificationCriteriaHelp": "Enter at least one identification criteria.", - "HeaderDirectPlayProfileHelp": "Add direct play profiles to indicate which formats the device can handle natively.", - "HeaderTranscodingProfileHelp": "Add transcoding profiles to indicate which formats should be used when transcoding is required.", - "HeaderResponseProfileHelp": "Response profiles provide a way to customize information sent to the device when playing certain kinds of media.", + "OptionIgnoreTranscodeByteRangeRequests": "\u5ffd\u7565\u8f6c\u7801\u5b57\u8282\u8303\u56f4\u8bf7\u6c42", + "OptionIgnoreTranscodeByteRangeRequestsHelp": "\u5982\u679c\u542f\u7528\uff0c\u8fd9\u4e9b\u8bf7\u6c42\u4f1a\u88ab\u5151\u73b0\uff0c\u4f46\u4f1a\u5ffd\u7565\u7684\u5b57\u8282\u8303\u56f4\u6807\u5934\u3002", + "LabelFriendlyName": "\u597d\u8bb0\u7684\u540d\u79f0", + "LabelManufacturer": "\u5236\u9020\u5546", + "LabelManufacturerUrl": "\u5382\u5546\u7f51\u5740", + "LabelModelName": "\u578b\u53f7\u540d\u79f0", + "LabelModelNumber": "\u578b\u53f7", + "LabelModelDescription": "\u578b\u53f7\u63cf\u8ff0", + "LabelModelUrl": "\u578b\u53f7\u7f51\u5740", + "LabelSerialNumber": "\u5e8f\u5217\u53f7", + "LabelDeviceDescription": "\u8bbe\u5907\u63cf\u8ff0", + "HeaderIdentificationCriteriaHelp": "\u81f3\u5c11\u8f93\u5165\u4e00\u4e2a\u8bc6\u522b\u6807\u51c6\u3002", + "HeaderDirectPlayProfileHelp": "\u6dfb\u52a0\u76f4\u63a5\u64ad\u653e\u914d\u7f6e\u6587\u4ef6\u6807\u660e\u54ea\u4e9b\u5a92\u4f53\u683c\u5f0f\u8bbe\u5907\u53ef\u4ee5\u81ea\u5df1\u5904\u7406\u3002", + "HeaderTranscodingProfileHelp": "\u6dfb\u52a0\u8f6c\u7801\u914d\u7f6e\u6587\u4ef6\u6807\u660e\u54ea\u4e9b\u5a92\u4f53\u683c\u5f0f\u9700\u8981\u8f6c\u7801\u5904\u7406\u3002", + "HeaderResponseProfileHelp": "\u5f53\u64ad\u653e\u67d0\u4e9b\u7c7b\u578b\u7684\u5a92\u4f53\u65f6\uff0c\u54cd\u5e94\u914d\u7f6e\u6587\u4ef6\u63d0\u4f9b\u4e86\u4e00\u79cd\u65b9\u6cd5\u6765\u53d1\u9001\u81ea\u5b9a\u4e49\u4fe1\u606f\u5230\u8bbe\u5907\u3002", "LabelXDlnaCap": "X-Dlna cap:", - "LabelXDlnaCapHelp": "Determines the content of the X_DLNACAP element in the urn:schemas-dlna-org:device-1-0 namespace.", + "LabelXDlnaCapHelp": "\u51b3\u5b9a\u5728urn:schemas-dlna-org:device-1-0 namespace\u4e2d\u7684X_DLNACAP\u5143\u7d20\u7684\u5185\u5bb9\u3002", "LabelXDlnaDoc": "X-Dlna doc:", - "LabelXDlnaDocHelp": "Determines the content of the X_DLNADOC element in the urn:schemas-dlna-org:device-1-0 namespace.", + "LabelXDlnaDocHelp": "\u51b3\u5b9a\u5728urn:schemas-dlna-org:device-1-0 namespace\u4e2d\u7684X-Dlna doc\u5143\u7d20\u7684\u5185\u5bb9\u3002", "LabelSonyAggregationFlags": "Sony aggregation flags:", - "LabelSonyAggregationFlagsHelp": "Determines the content of the aggregationFlags element in the urn:schemas-sonycom:av namespace.", - "LabelTranscodingContainer": "Container:", - "LabelTranscodingVideoCodec": "Video codec:", - "LabelTranscodingVideoProfile": "Video profile:", - "LabelTranscodingAudioCodec": "Audio codec:", - "OptionEnableM2tsMode": "Enable M2ts mode", - "OptionEnableM2tsModeHelp": "Enable m2ts mode when encoding to mpegts.", - "OptionEstimateContentLength": "Estimate content length when transcoding", - "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.", - "HeaderDownloadSubtitlesFor": "Download subtitles for:", + "LabelSonyAggregationFlagsHelp": "\u51b3\u5b9a\u5728urn:schemas-dlna-org:device-1-0 namespace\u4e2d\u7684aggregationFlags\u5143\u7d20\u7684\u5185\u5bb9\u3002", + "LabelTranscodingContainer": "\u5a92\u4f53\u8f7d\u4f53", + "LabelTranscodingVideoCodec": "\u89c6\u9891\u7f16\u89e3\u7801\u5668\uff1a", + "LabelTranscodingVideoProfile": "\u89c6\u9891\u914d\u7f6e\uff1a", + "LabelTranscodingAudioCodec": "\u97f3\u9891\u7f16\u89e3\u7801\u5668\uff1a", + "OptionEnableM2tsMode": "\u542f\u7528M2ts\u6a21\u5f0f", + "OptionEnableM2tsModeHelp": "\u5f53\u7f16\u7801\u4e3aMPEGTS\u542f\u7528M2TS\u6a21\u5f0f\u3002", + "OptionEstimateContentLength": "\u8f6c\u7801\u65f6\uff0c\u4f30\u8ba1\u5185\u5bb9\u957f\u5ea6", + "OptionReportByteRangeSeekingWhenTranscoding": "\u8f6c\u7801\u65f6\uff0c\u62a5\u544a\u670d\u52a1\u5668\u652f\u6301\u7684\u5b57\u8282\u67e5\u8be2", + "OptionReportByteRangeSeekingWhenTranscodingHelp": "\u8fd9\u662f\u4e00\u4e9b\u8bbe\u5907\u5fc5\u9700\u7684\uff0c\u4e0d\u7528\u8d76\u65f6\u95f4\u3002", + "HeaderSubtitleDownloadingHelp": "\u5f53Media Browser\u626b\u63cf\u89c6\u9891\u6587\u4ef6\u53d1\u73b0\u7f3a\u5931\u5b57\u5e55\u65f6\uff0c\u4f1a\u4ece\u5b57\u5e55\u63d0\u4f9b\u8005\u5904\u4e0b\u8f7d\uff0c\u6bd4\u5982\uff1aOpenSubtitles.org\u3002", + "HeaderDownloadSubtitlesFor": "\u4e0b\u8f7d\u54ea\u4e00\u9879\u7684\u5b57\u5e55\uff1a", "MessageNoChapterProviders": "Install a chapter provider plugin such as ChapterDb to enable additional chapter options.", - "LabelSkipIfGraphicalSubsPresent": "Skip if the video already contains graphical subtitles", - "LabelSkipIfGraphicalSubsPresentHelp": "Keeping text versions of subtitles will result in more efficient delivery to mobile clients.", - "TabSubtitles": "Subtitles", + "LabelSkipIfGraphicalSubsPresent": "\u5982\u679c\u89c6\u9891\u5df2\u7ecf\u5305\u542b\u56fe\u5f62\u5b57\u5e55\u5219\u8df3\u8fc7", + "LabelSkipIfGraphicalSubsPresentHelp": "\u4fdd\u7559\u6587\u672c\u7248\u5b57\u5e55\u5c06\u66f4\u6709\u6548\u5730\u63d0\u4f9b\u7ed9\u79fb\u52a8\u5ba2\u6237\u7aef\u3002", + "TabSubtitles": "\u5b57\u5e55", "TabChapters": "Chapters", "HeaderDownloadChaptersFor": "Download chapter names for:", - "LabelOpenSubtitlesUsername": "Open Subtitles username:", - "LabelOpenSubtitlesPassword": "Open Subtitles password:", + "LabelOpenSubtitlesUsername": "Open Subtitles\u7684\u7528\u6237\u540d\uff1a", + "LabelOpenSubtitlesPassword": "Open Subtitles\u7684\u5bc6\u7801\uff1a", "HeaderChapterDownloadingHelp": "When Media Browser scans your video files it can download friendly chapter names from the internet using chapter plugins such as ChapterDb.", - "LabelPlayDefaultAudioTrack": "Play default audio track regardless of language", - "LabelSubtitlePlaybackMode": "Subtitle mode:", - "LabelDownloadLanguages": "Download languages:", - "ButtonRegister": "Register", - "LabelSkipIfAudioTrackPresent": "Skip if the default audio track matches the download language", - "LabelSkipIfAudioTrackPresentHelp": "Uncheck this to ensure all videos have subtitles, regardless of audio language.", - "HeaderSendMessage": "Send Message", - "ButtonSend": "Send", - "LabelMessageText": "Message text:", - "MessageNoAvailablePlugins": "No available plugins.", - "LabelDisplayPluginsFor": "Display plugins for:", + "LabelPlayDefaultAudioTrack": "\u64ad\u653e\u9ed8\u8ba4\u97f3\u8f68\u65e0\u8bba\u662f\u4ec0\u4e48\u8bed\u8a00", + "LabelSubtitlePlaybackMode": "\u5b57\u5e55\u6a21\u5f0f\uff1a", + "LabelDownloadLanguages": "\u4e0b\u8f7d\u8bed\u8a00\uff1a", + "ButtonRegister": "\u6ce8\u518c", + "LabelSkipIfAudioTrackPresent": "\u5982\u679c\u9ed8\u8ba4\u97f3\u8f68\u7684\u8bed\u8a00\u548c\u4e0b\u8f7d\u8bed\u8a00\u4e00\u6837\u5219\u8df3\u8fc7", + "LabelSkipIfAudioTrackPresentHelp": "\u53d6\u6d88\u6b64\u9009\u9879\uff0c\u5219\u786e\u4fdd\u6240\u6709\u7684\u89c6\u9891\u90fd\u4e0b\u8f7d\u5b57\u5e55\uff0c\u65e0\u8bba\u97f3\u9891\u8bed\u8a00\u662f\u5426\u4e00\u81f4\u3002", + "HeaderSendMessage": "\u53d1\u9001\u6d88\u606f", + "ButtonSend": "\u53d1\u9001", + "LabelMessageText": "\u6d88\u606f\u6587\u672c\uff1a", + "MessageNoAvailablePlugins": "\u6ca1\u6709\u53ef\u7528\u7684\u63d2\u4ef6\u3002", + "LabelDisplayPluginsFor": "\u663e\u793a\u63d2\u4ef6\uff1a", "PluginTabMediaBrowserClassic": "MB Classic", "PluginTabMediaBrowserTheater": "MB Theater", "LabelEpisodeNamePlain": "Episode name", "LabelSeriesNamePlain": "Series name", - "ValueSeriesNamePeriod": "Series.name", - "ValueSeriesNameUnderscore": "Series_name", - "ValueEpisodeNamePeriod": "Episode.name", - "ValueEpisodeNameUnderscore": "Episode_name", + "ValueSeriesNamePeriod": "\u7535\u89c6\u5267.\u540d\u79f0", + "ValueSeriesNameUnderscore": "\u7535\u89c6\u5267_\u540d\u79f0", + "ValueEpisodeNamePeriod": "\u5267\u96c6.\u540d\u79f0", + "ValueEpisodeNameUnderscore": "\u5267\u96c6_\u540d\u79f0", "LabelSeasonNumberPlain": "Season number", "LabelEpisodeNumberPlain": "Episode number", "LabelEndingEpisodeNumberPlain": "Ending episode number", - "HeaderTypeText": "Enter Text", - "LabelTypeText": "Text", - "HeaderSearchForSubtitles": "Search for Subtitles", - "MessageNoSubtitleSearchResultsFound": "No search results founds.", - "TabDisplay": "Display", - "TabLanguages": "Languages", - "TabWebClient": "Web Client", - "LabelEnableThemeSongs": "Enable theme songs", - "LabelEnableBackdrops": "Enable backdrops", - "LabelEnableThemeSongsHelp": "If enabled, theme songs will be played in the background while browsing the library.", - "LabelEnableBackdropsHelp": "If enabled, backdrops will be displayed in the background of some pages while browsing the library.", - "HeaderHomePage": "Home Page", - "HeaderSettingsForThisDevice": "Settings for This Device", - "OptionAuto": "Auto", - "OptionYes": "Yes", - "OptionNo": "No", - "LabelHomePageSection1": "Home page section 1:", - "LabelHomePageSection2": "Home page section 2:", - "LabelHomePageSection3": "Home page section 3:", - "LabelHomePageSection4": "Home page section 4:", + "HeaderTypeText": "\u8f93\u5165\u6587\u672c", + "LabelTypeText": "\u6587\u672c", + "HeaderSearchForSubtitles": "\u641c\u7d22\u5b57\u5e55", + "MessageNoSubtitleSearchResultsFound": "\u641c\u7d22\u65e0\u7ed3\u679c", + "TabDisplay": "\u663e\u793a", + "TabLanguages": "\u8bed\u8a00", + "TabWebClient": "Web\u5ba2\u6237\u7aef", + "LabelEnableThemeSongs": "\u542f\u7528\u4e3b\u9898\u6b4c", + "LabelEnableBackdrops": "\u542f\u7528\u80cc\u666f\u56fe", + "LabelEnableThemeSongsHelp": "\u5982\u679c\u542f\u7528\uff0c\u5f53\u6d4f\u89c8\u5a92\u4f53\u5e93\u65f6\u4e3b\u9898\u6b4c\u5c06\u5728\u540e\u53f0\u64ad\u653e\u3002", + "LabelEnableBackdropsHelp": "\u5982\u679c\u542f\u7528\uff0c\u5f53\u6d4f\u89c8\u5a92\u4f53\u5e93\u65f6\u80cc\u666f\u56fe\u5c06\u4f5c\u4e3a\u4e00\u4e9b\u9875\u9762\u7684\u80cc\u666f\u663e\u793a\u3002", + "HeaderHomePage": "\u9996\u9875", + "HeaderSettingsForThisDevice": "\u8bbe\u7f6e\u6b64\u8bbe\u5907", + "OptionAuto": "\u81ea\u52a8", + "OptionYes": "\u662f", + "OptionNo": "\u4e0d", + "LabelHomePageSection1": "\u9996\u9875\u7b2c1\u533a\uff1a", + "LabelHomePageSection2": "\u9996\u9875\u7b2c2\u533a\uff1a", + "LabelHomePageSection3": "\u9996\u9875\u7b2c3\u533a\uff1a", + "LabelHomePageSection4": "\u9996\u9875\u7b2c4\u533a\uff1a", "OptionMyViewsButtons": "My views (buttons)", "OptionMyViews": "My views", "OptionMyViewsSmall": "My views (small)", - "OptionResumablemedia": "Resume", - "OptionLatestMedia": "Latest media", + "OptionResumablemedia": "\u6062\u590d\u64ad\u653e", + "OptionLatestMedia": "\u6700\u65b0\u5a92\u4f53", "OptionLatestChannelMedia": "Latest channel items", "HeaderLatestChannelItems": "Latest Channel Items", - "OptionNone": "None", - "HeaderLiveTv": "Live TV", - "HeaderReports": "Reports", - "HeaderMetadataManager": "Metadata Manager", - "HeaderPreferences": "Preferences", - "MessageLoadingChannels": "Loading channel content...", + "OptionNone": "\u6ca1\u6709", + "HeaderLiveTv": "\u7535\u89c6\u76f4\u64ad", + "HeaderReports": "\u62a5\u544a", + "HeaderMetadataManager": "\u5a92\u4f53\u8d44\u6599\u7ba1\u7406", + "HeaderPreferences": "\u504f\u597d", + "MessageLoadingChannels": "\u9891\u9053\u5185\u5bb9\u52a0\u8f7d\u4e2d......", "MessageLoadingContent": "Loading content...", - "ButtonMarkRead": "Mark Read", - "OptionDefaultSort": "Default", - "OptionCommunityMostWatchedSort": "Most Watched", - "TabNextUp": "Next Up", - "MessageNoMovieSuggestionsAvailable": "No movie suggestions are currently available. Start watching and rating your movies, and then come back to view your recommendations.", - "MessageNoCollectionsAvailable": "Collections allow you to enjoy personalized groupings of Movies, Series, Albums, Books and Games. Click the New button to start creating Collections.", + "ButtonMarkRead": "\u6807\u8bb0\u5df2\u8bfb", + "OptionDefaultSort": "\u9ed8\u8ba4", + "OptionCommunityMostWatchedSort": "\u6700\u53d7\u77a9\u76ee", + "TabNextUp": "\u4e0b\u4e00\u4e2a", + "MessageNoMovieSuggestionsAvailable": "\u6ca1\u6709\u53ef\u7528\u7684\u7535\u5f71\u5efa\u8bae\u3002\u5f00\u59cb\u89c2\u770b\u4f60\u7684\u7535\u5f71\u5e76\u8fdb\u884c\u8bc4\u5206\uff0c\u518d\u56de\u8fc7\u5934\u6765\u67e5\u770b\u4f60\u7684\u5efa\u8bae\u3002", + "MessageNoCollectionsAvailable": "\u5408\u96c6\u5141\u8bb8\u8fdb\u884c\u4f60\u4e2a\u4eba\u7535\u5f71\u3001\u7535\u89c6\u5267\u3001\u4e13\u8f91\u3001\u4e66\u7c4d\u548c\u6e38\u620f\u5206\u7ec4\u3002\u70b9\u51fb\u65b0\u589e\u6309\u94ae\u5f00\u59cb\u521b\u5efa\u5408\u96c6\u3002", "MessageNoPlaylistsAvailable": "Playlists allow you to create lists of content to play consecutively at a time. To add items to playlists, right click or tap and hold, then select Add to Playlist.", "MessageNoPlaylistItemsAvailable": "This playlist is currently empty.", - "HeaderWelcomeToMediaBrowserWebClient": "Welcome to the Media Browser Web Client", - "ButtonDismiss": "Dismiss", + "HeaderWelcomeToMediaBrowserWebClient": "\u6b22\u8fce\u8fdb\u5165Media Browser Web\u5ba2\u6237\u7aef", + "ButtonDismiss": "\u89e3\u6563", "ButtonTakeTheTour": "Take the tour", - "ButtonEditOtherUserPreferences": "Edit this user's profile and personal preferences.", - "LabelChannelStreamQuality": "Preferred internet stream quality:", - "LabelChannelStreamQualityHelp": "In a low bandwidth environment, limiting quality can help ensure a smooth streaming experience.", - "OptionBestAvailableStreamQuality": "Best available", - "LabelEnableChannelContentDownloadingFor": "Enable channel content downloading for:", - "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.", - "LabelChannelDownloadPath": "Channel content download path:", - "LabelChannelDownloadPathHelp": "Specify a custom download path if desired. Leave empty to download to an internal program data folder.", - "LabelChannelDownloadAge": "Delete content after: (days)", - "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.", + "ButtonEditOtherUserPreferences": "\u7f16\u8f91\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u548c\u4e2a\u4eba\u504f\u597d\u3002", + "LabelChannelStreamQuality": "\u9996\u9009\u7684\u4e92\u8054\u7f51\u6d41\u5a92\u4f53\u8d28\u91cf\uff1a", + "LabelChannelStreamQualityHelp": "\u5728\u4f4e\u5e26\u5bbd\u73af\u5883\u4e0b\uff0c\u9650\u5236\u8d28\u91cf\u6709\u52a9\u4e8e\u786e\u4fdd\u987a\u7545\u7684\u6d41\u5a92\u4f53\u4f53\u9a8c\u3002", + "OptionBestAvailableStreamQuality": "\u6700\u597d\u7684", + "LabelEnableChannelContentDownloadingFor": "\u542f\u7528\u9891\u9053\u5185\u5bb9\u4e0b\u8f7d\uff1a", + "LabelEnableChannelContentDownloadingForHelp": "\u4e00\u4e9b\u9891\u9053\u652f\u6301\u4e0b\u8f7d\u4e4b\u524d\u89c2\u770b\u8fc7\u7684\u5185\u5bb9\u3002\u53ef\u5728\u4f4e\u5e26\u5bbd\u73af\u5883\u4e0b\u7684\u7a7a\u95f2\u65f6\u95f4\u542f\u7528\u8be5\u9879\u6765\u4e0b\u8f7d\u5b83\u4eec\u3002\u8be5\u5185\u5bb9\u4f1a\u4f5c\u4e3a\u9891\u9053\u4e0b\u8f7d\u8ba1\u5212\u4efb\u52a1\u7684\u4e00\u90e8\u5206\u6765\u6267\u884c\u3002", + "LabelChannelDownloadPath": "\u9891\u9053\u5185\u5bb9\u4e0b\u8f7d\u8def\u5f84\uff1a", + "LabelChannelDownloadPathHelp": "\u9700\u8981\u81ea\u5b9a\u4e49\u624d\u8f93\u5165\u4e0b\u8f7d\u8def\u5f84\u3002\u7559\u7a7a\u5219\u4e0b\u8f7d\u5230\u5185\u90e8\u7a0b\u5e8f\u6570\u636e\u6587\u4ef6\u5939\u3002", + "LabelChannelDownloadAge": "\u8fc7\u591a\u4e45\u5220\u9664\u5185\u5bb9: (\u5929\u6570)", + "LabelChannelDownloadAgeHelp": "\u4e0b\u8f7d\u7684\u5185\u5bb9\u8d85\u8fc7\u6b64\u671f\u9650\u5c06\u88ab\u5220\u9664\u3002\u5b83\u4ecd\u53ef\u901a\u8fc7\u4e92\u8054\u7f51\u6d41\u5a92\u4f53\u64ad\u653e\u3002", + "ChannelSettingsFormHelp": "\u5728\u63d2\u4ef6\u76ee\u5f55\u91cc\u5b89\u88c5\u9891\u9053\uff0c\u4f8b\u5982\uff1aTrailers \u548c Vimeo", "LabelSelectCollection": "Select collection:", "ButtonOptions": "Options", "ViewTypeMovies": "Movies", @@ -958,7 +958,7 @@ "OptionContextStatic": "Sync", "ButtonAddToPlaylist": "Add to playlist", "TabPlaylists": "Playlists", - "ButtonClose": "Close", + "ButtonClose": "\u5173\u95ed", "LabelAllLanguages": "All languages", "HeaderBrowseOnlineImages": "Browse Online Images", "LabelSource": "Source:", @@ -1000,7 +1000,7 @@ "OptionReportArtists": "Artists", "OptionReportAlbums": "Albums", "OptionReportAdultVideos": "Adult videos", - "ButtonMore": "More", + "ButtonMore": "\u66f4\u591a", "HeaderActivity": "Activity", "ScheduledTaskStartedWithName": "{0} started", "ScheduledTaskCancelledWithName": "{0} was cancelled", @@ -1062,7 +1062,7 @@ "HeaderPersonInfo": "Person Info", "HeaderIdentifyItem": "Identify Item", "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.", - "HeaderConfirmDeletion": "Confirm Deletion", + "HeaderConfirmDeletion": "\u786e\u8ba4\u5220\u9664", "LabelFollowingFileWillBeDeleted": "The following file will be deleted:", "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:", "ButtonIdentify": "Identify", @@ -1151,6 +1151,7 @@ "OptionSaveMetadataAsHidden": "Save metadata and images as hidden files", "LabelExtractChaptersDuringLibraryScan": "Extract chapter images during the library scan", "LabelExtractChaptersDuringLibraryScanHelp": "If enabled, chapter images will be extracted when videos are imported during the library scan. If disabled they will be extracted during the chapter images scheduled task, allowing the regular library scan to complete faster.", + "LabelConnectGuestUserName": "Their Media Browser username or email address:", "LabelConnectUserName": "Media Browser username\/email:", "LabelConnectUserNameHelp": "Connect this user to a Media Browser account to enable easy sign-in access from Media Browser any app without having to know the server ip address.", "ButtonLearnMoreAboutMediaBrowserConnect": "Learn more about Media Browser Connect", @@ -1213,7 +1214,7 @@ "LabelCustomDeviceDisplayName": "Display name:", "LabelCustomDeviceDisplayNameHelp": "Supply a custom display name or leave empty to use the name reported by the device.", "HeaderInviteUser": "Invite User", - "LabelConnectInviteUserHelp": "This is the username or email that your friend uses to sign in to the Media Browser website.", + "LabelConnectGuestUserNameHelp": "This is the username that your friend uses to sign in to the Media Browser website, or their email address.", "HeaderInviteUserHelp": "Sharing your media with friends is easier than ever before with Media Browser Connect.", "ButtonSendInvitation": "Send Invitation", "HeaderGuests": "Guests", @@ -1238,5 +1239,6 @@ "HeaderTrailerReelHelp": "Start a trailer reel to play a long running playlist of trailers.", "MessageNoTrailersFound": "No trailers found. Install the Trailer channel plugin to import a library of internet trailers.", "HeaderNewUsers": "New Users", - "ButtonSignUp": "Sign up" + "ButtonSignUp": "Sign up", + "ButtonForgotPassword": "Forgot password?" } \ 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 e5e31c94f..1745968fc 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/zh_TW.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/zh_TW.json @@ -1151,6 +1151,7 @@ "OptionSaveMetadataAsHidden": "Save metadata and images as hidden files", "LabelExtractChaptersDuringLibraryScan": "Extract chapter images during the library scan", "LabelExtractChaptersDuringLibraryScanHelp": "If enabled, chapter images will be extracted when videos are imported during the library scan. If disabled they will be extracted during the chapter images scheduled task, allowing the regular library scan to complete faster.", + "LabelConnectGuestUserName": "Their Media Browser username or email address:", "LabelConnectUserName": "Media Browser username\/email:", "LabelConnectUserNameHelp": "Connect this user to a Media Browser account to enable easy sign-in access from Media Browser any app without having to know the server ip address.", "ButtonLearnMoreAboutMediaBrowserConnect": "Learn more about Media Browser Connect", @@ -1213,7 +1214,7 @@ "LabelCustomDeviceDisplayName": "Display name:", "LabelCustomDeviceDisplayNameHelp": "Supply a custom display name or leave empty to use the name reported by the device.", "HeaderInviteUser": "Invite User", - "LabelConnectInviteUserHelp": "This is the username or email that your friend uses to sign in to the Media Browser website.", + "LabelConnectGuestUserNameHelp": "This is the username that your friend uses to sign in to the Media Browser website, or their email address.", "HeaderInviteUserHelp": "Sharing your media with friends is easier than ever before with Media Browser Connect.", "ButtonSendInvitation": "Send Invitation", "HeaderGuests": "Guests", @@ -1238,5 +1239,6 @@ "HeaderTrailerReelHelp": "Start a trailer reel to play a long running playlist of trailers.", "MessageNoTrailersFound": "No trailers found. Install the Trailer channel plugin to import a library of internet trailers.", "HeaderNewUsers": "New Users", - "ButtonSignUp": "Sign up" + "ButtonSignUp": "Sign up", + "ButtonForgotPassword": "Forgot password?" } \ No newline at end of file diff --git a/MediaBrowser.ServerApplication/ApplicationHost.cs b/MediaBrowser.ServerApplication/ApplicationHost.cs index 6ba5f4c53..86a2b2bb9 100644 --- a/MediaBrowser.ServerApplication/ApplicationHost.cs +++ b/MediaBrowser.ServerApplication/ApplicationHost.cs @@ -447,7 +447,7 @@ namespace MediaBrowser.ServerApplication //SyncRepository = await GetSyncRepository().ConfigureAwait(false); //RegisterSingleInstance(SyncRepository); - UserManager = new UserManager(LogManager.GetLogger("UserManager"), ServerConfigurationManager, UserRepository, XmlSerializer, NetworkManager, () => ImageProcessor, () => DtoService, () => ConnectManager); + UserManager = new UserManager(LogManager.GetLogger("UserManager"), ServerConfigurationManager, UserRepository, XmlSerializer, NetworkManager, () => ImageProcessor, () => DtoService, () => ConnectManager, this); RegisterSingleInstance(UserManager); LibraryManager = new LibraryManager(Logger, TaskManager, UserManager, ServerConfigurationManager, UserDataManager, () => LibraryMonitor, FileSystemManager, () => ProviderManager); @@ -486,7 +486,7 @@ namespace MediaBrowser.ServerApplication SyncManager = new SyncManager(LibraryManager, SyncRepository, ImageProcessor, LogManager.GetLogger("SyncManager")); RegisterSingleInstance(SyncManager); - DtoService = new DtoService(Logger, LibraryManager, UserDataManager, ItemRepository, ImageProcessor, ServerConfigurationManager, FileSystemManager, ProviderManager, () => ChannelManager, SyncManager); + DtoService = new DtoService(Logger, LibraryManager, UserDataManager, ItemRepository, ImageProcessor, ServerConfigurationManager, FileSystemManager, ProviderManager, () => ChannelManager, SyncManager, this); RegisterSingleInstance(DtoService); var encryptionManager = new EncryptionManager(); diff --git a/MediaBrowser.WebDashboard/Api/PackageCreator.cs b/MediaBrowser.WebDashboard/Api/PackageCreator.cs index be1146c99..66d82cb14 100644 --- a/MediaBrowser.WebDashboard/Api/PackageCreator.cs +++ b/MediaBrowser.WebDashboard/Api/PackageCreator.cs @@ -246,7 +246,7 @@ namespace MediaBrowser.WebDashboard.Api await AppendResource(memoryStream, "thirdparty/jquery.unveil-custom.js", newLineBytes).ConfigureAwait(false); await AppendResource(memoryStream, "thirdparty/cast_sender.js", newLineBytes).ConfigureAwait(false); - await AppendResource(memoryStream, "thirdparty/md5.js", newLineBytes).ConfigureAwait(false); + await AppendResource(memoryStream, "thirdparty/browser.js", newLineBytes).ConfigureAwait(false); await AppendLocalization(memoryStream, culture).ConfigureAwait(false); await memoryStream.WriteAsync(newLineBytes, 0, newLineBytes.Length).ConfigureAwait(false); @@ -262,7 +262,10 @@ namespace MediaBrowser.WebDashboard.Api foreach (var file in new[] { + "thirdparty/apiclient/md5.js", "thirdparty/apiclient/sha1.js", + "thirdparty/apiclient/store.js", + "thirdparty/apiclient/credentials.js", "thirdparty/apiclient/mediabrowser.apiclient.js", "thirdparty/apiclient/connectionmanager.js" }) diff --git a/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj b/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj index 87a8900e0..390ab6141 100644 --- a/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj +++ b/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj @@ -86,9 +86,9 @@ - + PreserveNewest - + PreserveNewest @@ -908,9 +908,18 @@ PreserveNewest + + PreserveNewest + PreserveNewest + + PreserveNewest + + + PreserveNewest + PreserveNewest @@ -1541,7 +1550,7 @@ PreserveNewest - + PreserveNewest diff --git a/Nuget/MediaBrowser.Common.Internal.nuspec b/Nuget/MediaBrowser.Common.Internal.nuspec index dc425327e..e0e7674f5 100644 --- a/Nuget/MediaBrowser.Common.Internal.nuspec +++ b/Nuget/MediaBrowser.Common.Internal.nuspec @@ -2,7 +2,7 @@ MediaBrowser.Common.Internal - 3.0.497 + 3.0.498 MediaBrowser.Common.Internal Luke ebr,Luke,scottisafool @@ -12,7 +12,7 @@ Contains common components shared by Media Browser Theater and Media Browser Server. Not intended for plugin developer consumption. Copyright © Media Browser 2013 - + diff --git a/Nuget/MediaBrowser.Common.nuspec b/Nuget/MediaBrowser.Common.nuspec index c1de3d884..3bc4af74f 100644 --- a/Nuget/MediaBrowser.Common.nuspec +++ b/Nuget/MediaBrowser.Common.nuspec @@ -2,7 +2,7 @@ MediaBrowser.Common - 3.0.497 + 3.0.498 MediaBrowser.Common Media Browser Team ebr,Luke,scottisafool diff --git a/Nuget/MediaBrowser.Model.Signed.nuspec b/Nuget/MediaBrowser.Model.Signed.nuspec index 887e35a57..43e8e30ac 100644 --- a/Nuget/MediaBrowser.Model.Signed.nuspec +++ b/Nuget/MediaBrowser.Model.Signed.nuspec @@ -2,7 +2,7 @@ MediaBrowser.Model.Signed - 3.0.497 + 3.0.498 MediaBrowser.Model - Signed Edition Media Browser Team ebr,Luke,scottisafool diff --git a/Nuget/MediaBrowser.Server.Core.nuspec b/Nuget/MediaBrowser.Server.Core.nuspec index 172ab335a..a73c5e912 100644 --- a/Nuget/MediaBrowser.Server.Core.nuspec +++ b/Nuget/MediaBrowser.Server.Core.nuspec @@ -2,7 +2,7 @@ MediaBrowser.Server.Core - 3.0.497 + 3.0.498 Media Browser.Server.Core Media Browser Team ebr,Luke,scottisafool @@ -12,7 +12,7 @@ Contains core components required to build plugins for Media Browser Server. Copyright © Media Browser 2013 - + -- cgit v1.2.3