1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

fix boxset socket events

This commit is contained in:
Luke Pulverenti 2016-12-17 15:52:05 -05:00
parent 4a063fc914
commit 6190a7ea45
9 changed files with 144 additions and 144 deletions

View file

@ -14,12 +14,12 @@
}, },
"devDependencies": {}, "devDependencies": {},
"ignore": [], "ignore": [],
"version": "1.4.389", "version": "1.4.390",
"_release": "1.4.389", "_release": "1.4.390",
"_resolution": { "_resolution": {
"type": "version", "type": "version",
"tag": "1.4.389", "tag": "1.4.390",
"commit": "a52d7a592187de64c84c956b1c0dcf51d78736a2" "commit": "075f424628a8208d15eca0ed024fe4d8f6bf43fa"
}, },
"_source": "https://github.com/MediaBrowser/emby-webcomponents.git", "_source": "https://github.com/MediaBrowser/emby-webcomponents.git",
"_target": "^1.2.1", "_target": "^1.2.1",

View file

@ -353,6 +353,6 @@
"HeaderPlayMyMedia": "Reproducir mis Medios", "HeaderPlayMyMedia": "Reproducir mis Medios",
"HeaderDiscoverEmbyPremiere": "Descubra Emby Premier", "HeaderDiscoverEmbyPremiere": "Descubra Emby Premier",
"OneChannel": "Un canal", "OneChannel": "Un canal",
"ConfirmRemoveDownload": "Remove download?", "ConfirmRemoveDownload": "\u00bfEliminar descarga?",
"AddedOnValue": "Agregado el {0}" "AddedOnValue": "Agregado {0}"
} }

View file

@ -15,7 +15,7 @@
"ItemCount": "{0} items", "ItemCount": "{0} items",
"ReleaseYearValue": "Release year: {0}", "ReleaseYearValue": "Release year: {0}",
"OriginalAirDateValue": "Original air date: {0}", "OriginalAirDateValue": "Original air date: {0}",
"EndsAtValue": "Ends at {0}", "EndsAtValue": "V\u00e1rhat\u00f3 befejez\u00e9s {0}",
"OptionSundayShort": "Sun", "OptionSundayShort": "Sun",
"OptionMondayShort": "Mon", "OptionMondayShort": "Mon",
"OptionTuesdayShort": "Tue", "OptionTuesdayShort": "Tue",
@ -354,5 +354,5 @@
"HeaderDiscoverEmbyPremiere": "Discover Emby Premiere", "HeaderDiscoverEmbyPremiere": "Discover Emby Premiere",
"OneChannel": "One channel", "OneChannel": "One channel",
"ConfirmRemoveDownload": "Remove download?", "ConfirmRemoveDownload": "Remove download?",
"AddedOnValue": "Added {0}" "AddedOnValue": "Hozz\u00e1adva {0}"
} }

View file

@ -2,31 +2,31 @@
"MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.", "MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.",
"MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.", "MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.",
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.", "MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",
"ValueSpecialEpisodeName": "Special - {0}", "ValueSpecialEpisodeName": "\u7279\u5178 - {0}",
"Share": "Share", "Share": "\u5171\u4eab",
"Add": "\u6dfb\u52a0", "Add": "\u6dfb\u52a0",
"ServerUpdateNeeded": "This Emby Server needs to be updated. To download the latest version, please visit {0}", "ServerUpdateNeeded": "This Emby Server needs to be updated. To download the latest version, please visit {0}",
"LiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", "LiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.",
"AttributeNew": "New", "AttributeNew": "New",
"Premiere": "Premiere", "Premiere": "\u9996\u6620",
"Live": "Live", "Live": "\u76f4\u64ad",
"Repeat": "Repeat", "Repeat": "Repeat",
"TrackCount": "{0} tracks", "TrackCount": "{0} tracks",
"ItemCount": "{0} items", "ItemCount": "{0} items",
"ReleaseYearValue": "Release year: {0}", "ReleaseYearValue": "\u53d1\u5e03\u5e74\u4efd\uff1a{0}",
"OriginalAirDateValue": "Original air date: {0}", "OriginalAirDateValue": "Original air date: {0}",
"EndsAtValue": "Ends at {0}", "EndsAtValue": "Ends at {0}",
"OptionSundayShort": "Sun", "OptionSundayShort": "\u661f\u671f\u65e5",
"OptionMondayShort": "Mon", "OptionMondayShort": "\u661f\u671f\u4e00",
"OptionTuesdayShort": "Tue", "OptionTuesdayShort": "\u661f\u671f\u4e8c",
"OptionWednesdayShort": "Wed", "OptionWednesdayShort": "\u661f\u671f\u4e09",
"OptionThursdayShort": "Thu", "OptionThursdayShort": "\u661f\u671f\u56db",
"OptionFridayShort": "Fri", "OptionFridayShort": "\u661f\u671f\u4e94",
"OptionSaturdayShort": "Sat", "OptionSaturdayShort": "\u661f\u671f\u516d",
"HeaderSelectDate": "Select Date", "HeaderSelectDate": "\u9009\u62e9\u65e5\u671f",
"ButtonOk": "Ok", "ButtonOk": "\u786e\u5b9a",
"ButtonCancel": "\u53d6\u6d88", "ButtonCancel": "\u53d6\u6d88",
"ButtonGotIt": "Got It", "ButtonGotIt": "\u77e5\u9053\u4e86",
"ButtonRestart": "\u91cd\u542f", "ButtonRestart": "\u91cd\u542f",
"RecordingCancelled": "\u5f55\u5236\u5df2\u53d6\u6d88\u3002", "RecordingCancelled": "\u5f55\u5236\u5df2\u53d6\u6d88\u3002",
"SeriesCancelled": "Series cancelled.", "SeriesCancelled": "Series cancelled.",
@ -54,7 +54,7 @@
"FreeAppsFeatureDescription": "Enjoy free access to Emby apps for your devices.", "FreeAppsFeatureDescription": "Enjoy free access to Emby apps for your devices.",
"HeaderBecomeProjectSupporter": "Get Emby Premiere", "HeaderBecomeProjectSupporter": "Get Emby Premiere",
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.", "MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
"LabelEmailAddress": "E-mail address:", "LabelEmailAddress": "\u90ae\u7bb1\u5730\u5740\uff1a",
"PromoConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format with Emby Premiere. Recordings will be converted on the fly to MP4 or MKV, based on Emby server settings.", "PromoConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format with Emby Premiere. Recordings will be converted on the fly to MP4 or MKV, based on Emby server settings.",
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.", "FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
"HeaderConvertYourRecordings": "Convert Your Recordings", "HeaderConvertYourRecordings": "Convert Your Recordings",
@ -62,37 +62,37 @@
"Save": "\u50a8\u5b58", "Save": "\u50a8\u5b58",
"Edit": "\u7f16\u8f91", "Edit": "\u7f16\u8f91",
"Download": "\u4e0b\u8f7d", "Download": "\u4e0b\u8f7d",
"Advanced": "Advanced", "Advanced": "\u9ad8\u7ea7",
"Delete": "\u5220\u9664", "Delete": "\u5220\u9664",
"HeaderDeleteItem": "\u5220\u9664\u9879\u76ee", "HeaderDeleteItem": "\u5220\u9664\u9879\u76ee",
"ConfirmDeleteItem": "Deleting this item will delete it from both the file system and your media library. Are you sure you wish to continue?", "ConfirmDeleteItem": "Deleting this item will delete it from both the file system and your media library. Are you sure you wish to continue?",
"Refresh": "\u5237\u65b0", "Refresh": "\u5237\u65b0",
"RefreshQueued": "Refresh queued.", "RefreshQueued": "\u5217\u961f\u5df2\u5237\u65b0\u3002",
"AddToCollection": "Add to collection", "AddToCollection": "Add to collection",
"HeaderAddToCollection": "Add to Collection", "HeaderAddToCollection": "Add to Collection",
"NewCollection": "\u65b0\u5408\u96c6", "NewCollection": "\u65b0\u5408\u96c6",
"LabelCollection": "Collection:", "LabelCollection": "Collection:",
"Help": "Help", "Help": "\u5e2e\u52a9",
"NewCollectionHelp": "Collections allow you to create personalized groupings of movies and other library content.", "NewCollectionHelp": "Collections allow you to create personalized groupings of movies and other library content.",
"SearchForCollectionInternetMetadata": "\u5728\u4e92\u8054\u7f51\u4e0a\u641c\u7d22\u5a92\u4f53\u56fe\u50cf\u548c\u8d44\u6599", "SearchForCollectionInternetMetadata": "\u5728\u4e92\u8054\u7f51\u4e0a\u641c\u7d22\u5a92\u4f53\u56fe\u50cf\u548c\u8d44\u6599",
"LabelName": "\u540d\u5b57\uff1a", "LabelName": "\u540d\u5b57\uff1a",
"NewCollectionNameExample": "\u4f8b\u5982\uff1a\u661f\u7403\u5927\u6218\u5408\u96c6", "NewCollectionNameExample": "\u4f8b\u5982\uff1a\u661f\u7403\u5927\u6218\u5408\u96c6",
"MessageItemsAdded": "Items added.", "MessageItemsAdded": "\u9879\u76ee\u5df2\u6dfb\u52a0\u3002",
"OptionNew": "\u66f4\u65b0...", "OptionNew": "\u66f4\u65b0...",
"LabelPlaylist": "\u64ad\u653e\u5217\u8868\uff1a", "LabelPlaylist": "\u64ad\u653e\u5217\u8868\uff1a",
"AddToPlaylist": "\u6dfb\u52a0\u5230\u64ad\u653e\u5217\u8868", "AddToPlaylist": "\u6dfb\u52a0\u5230\u64ad\u653e\u5217\u8868",
"HeaderAddToPlaylist": "\u6dfb\u52a0\u5230\u64ad\u653e\u5217\u8868", "HeaderAddToPlaylist": "\u6dfb\u52a0\u5230\u64ad\u653e\u5217\u8868",
"Subtitles": "Subtitles", "Subtitles": "\u5b57\u5e55",
"SearchForSubtitles": "\u641c\u7d22\u5b57\u5e55", "SearchForSubtitles": "\u641c\u7d22\u5b57\u5e55",
"LabelLanguage": "\u8bed\u8a00\uff1a", "LabelLanguage": "\u8bed\u8a00\uff1a",
"Search": "\u641c\u7d22", "Search": "\u641c\u7d22",
"NoSubtitleSearchResultsFound": "No results found.", "NoSubtitleSearchResultsFound": "\u672a\u627e\u5230\u7ed3\u679c\u3002",
"File": "File", "File": "\u6587\u4ef6",
"MessageAreYouSureDeleteSubtitles": "\u4f60\u786e\u5b9a\u5e0c\u671b\u5220\u9664\u6b64\u5b57\u5e55\u6587\u4ef6\uff1f", "MessageAreYouSureDeleteSubtitles": "\u4f60\u786e\u5b9a\u5e0c\u671b\u5220\u9664\u6b64\u5b57\u5e55\u6587\u4ef6\uff1f",
"ConfirmDeletion": "\u786e\u8ba4\u5220\u9664", "ConfirmDeletion": "\u786e\u8ba4\u5220\u9664",
"MySubtitles": "My Subtitles", "MySubtitles": "\u6211\u7684\u5b57\u5e55",
"MessageDownloadQueued": "Download queued.", "MessageDownloadQueued": "\u4e0b\u8f7d\u5df2\u5217\u961f\u3002",
"EditSubtitles": "Edit subtitles", "EditSubtitles": "\u4fee\u6539\u5b57\u5e55",
"UnlockGuide": "Unlock Guide", "UnlockGuide": "Unlock Guide",
"RefreshMetadata": "\u5237\u65b0\u5a92\u4f53\u8d44\u6599", "RefreshMetadata": "\u5237\u65b0\u5a92\u4f53\u8d44\u6599",
"ReplaceExistingImages": "\u66ff\u6362\u73b0\u6709\u56fe\u7247", "ReplaceExistingImages": "\u66ff\u6362\u73b0\u6709\u56fe\u7247",
@ -116,21 +116,21 @@
"Queue": "\u52a0\u5165\u961f\u5217", "Queue": "\u52a0\u5165\u961f\u5217",
"Shuffle": "\u6401\u7f6e", "Shuffle": "\u6401\u7f6e",
"Identify": "\u8bc6\u522b", "Identify": "\u8bc6\u522b",
"EditImages": "Edit images", "EditImages": "\u4fee\u6539\u56fe\u7247",
"EditInfo": "Edit info", "EditInfo": "\u7f16\u8f91\u4fe1\u606f",
"Sync": "Sync", "Sync": "\u540c\u6b65",
"InstantMix": "\u5373\u65f6\u6df7\u97f3", "InstantMix": "\u5373\u65f6\u6df7\u97f3",
"ViewAlbum": "View album", "ViewAlbum": "\u67e5\u770b\u4e13\u8f91",
"ViewArtist": "View artist", "ViewArtist": "\u67e5\u770b\u827a\u672f\u5bb6",
"QueueAllFromHere": "\u8fd9\u91cc\u7684\u5168\u90e8\u5185\u5bb9\u90fd\u52a0\u5165\u961f\u5217", "QueueAllFromHere": "\u8fd9\u91cc\u7684\u5168\u90e8\u5185\u5bb9\u90fd\u52a0\u5165\u961f\u5217",
"PlayAllFromHere": "\u8fd9\u91cc\u7684\u5168\u90e8\u5185\u5bb9\u90fd\u5f00\u59cb\u64ad\u653e", "PlayAllFromHere": "\u8fd9\u91cc\u7684\u5168\u90e8\u5185\u5bb9\u90fd\u5f00\u59cb\u64ad\u653e",
"PlayFromBeginning": "Play from beginning", "PlayFromBeginning": "\u4ece\u5934\u64ad\u653e",
"ResumeAt": "Resume from {0}", "ResumeAt": "\u6062\u590d\u64ad\u653e\u4e8e{0}",
"RemoveFromPlaylist": "\u4ece\u64ad\u653e\u5217\u8868\u4e2d\u79fb\u9664", "RemoveFromPlaylist": "\u4ece\u64ad\u653e\u5217\u8868\u4e2d\u79fb\u9664",
"RemoveFromCollection": "Remove from collection", "RemoveFromCollection": "Remove from collection",
"Trailer": "Trailer", "Trailer": "\u9884\u544a\u7247",
"MarkPlayed": "Mark played", "MarkPlayed": "\u6807\u4e3a\u5df2\u64ad\u653e",
"MarkUnplayed": "Mark unplayed", "MarkUnplayed": "\u6807\u4e3a\u672a\u64ad\u653e",
"GroupVersions": "Group versions", "GroupVersions": "Group versions",
"PleaseSelectTwoItems": "\u8bf7\u81f3\u5c11\u9009\u62e92\u4e2a\u9879\u76ee\u3002", "PleaseSelectTwoItems": "\u8bf7\u81f3\u5c11\u9009\u62e92\u4e2a\u9879\u76ee\u3002",
"TryMultiSelect": "Try Multi-Select", "TryMultiSelect": "Try Multi-Select",
@ -141,15 +141,15 @@
"VoiceInput": "Voice Input", "VoiceInput": "Voice Input",
"LabelContentType": "\u5185\u5bb9\u7c7b\u578b", "LabelContentType": "\u5185\u5bb9\u7c7b\u578b",
"LabelPath": "\u8def\u5f84\uff1a", "LabelPath": "\u8def\u5f84\uff1a",
"LabelTitle": "Title:", "LabelTitle": "\u6807\u9898\uff1a",
"LabelOriginalTitle": "Original title:", "LabelOriginalTitle": "\u539f\u6807\u9898\uff1a",
"LabelSortTitle": "Sort title:", "LabelSortTitle": "\u77ed\u6807\u9898\uff1a",
"LabelDateAdded": "\u52a0\u5165\u65e5\u671f\uff1a", "LabelDateAdded": "\u52a0\u5165\u65e5\u671f\uff1a",
"ConfigureDateAdded": "Configure how date added is determined in the Emby Server dashboard under Library settings", "ConfigureDateAdded": "Configure how date added is determined in the Emby Server dashboard under Library settings",
"LabelStatus": "\u72b6\u6001\uff1a", "LabelStatus": "\u72b6\u6001\uff1a",
"LabelArtists": "\u827a\u672f\u5bb6\uff1a", "LabelArtists": "\u827a\u672f\u5bb6\uff1a",
"LabelArtistsHelp": "\u72ec\u7acb\u591a\u529f\u80fd\uff1b", "LabelArtistsHelp": "\u72ec\u7acb\u591a\u529f\u80fd\uff1b",
"LabelAlbumArtists": "Album artists:", "LabelAlbumArtists": "\u4e13\u8f91\u4f5c\u5bb6\uff1a",
"LabelAlbum": "\u4e13\u8f91\uff1a", "LabelAlbum": "\u4e13\u8f91\uff1a",
"LabelCommunityRating": "\u516c\u4f17\u8bc4\u5206\uff1a", "LabelCommunityRating": "\u516c\u4f17\u8bc4\u5206\uff1a",
"LabelVoteCount": "\u6295\u7968\u8ba1\u6570\uff1a", "LabelVoteCount": "\u6295\u7968\u8ba1\u6570\uff1a",
@ -182,80 +182,80 @@
"LabelAirsBeforeSeason": "\u5b63\u64ad\u51fa\u524d\uff1a", "LabelAirsBeforeSeason": "\u5b63\u64ad\u51fa\u524d\uff1a",
"LabelAirsAfterSeason": "\u5b63\u64ad\u51fa\u540e\uff1a", "LabelAirsAfterSeason": "\u5b63\u64ad\u51fa\u540e\uff1a",
"LabelAirsBeforeEpisode": "\u96c6\u64ad\u51fa\u524d\uff1a", "LabelAirsBeforeEpisode": "\u96c6\u64ad\u51fa\u524d\uff1a",
"HeaderExternalIds": "\u5916\u90e8ID\uff1a", "HeaderExternalIds": "\u5916\u90e8 Ids\uff1a",
"HeaderDisplaySettings": "Display Settings", "HeaderDisplaySettings": "\u663e\u793a\u8bbe\u7f6e",
"LabelTreatImageAs": "\u5904\u7406\u56fe\u50cf\uff1a", "LabelTreatImageAs": "\u5904\u7406\u56fe\u50cf\uff1a",
"LabelDisplayOrder": "\u663e\u793a\u987a\u5e8f\uff1a", "LabelDisplayOrder": "\u663e\u793a\u987a\u5e8f\uff1a",
"Countries": "Countries", "Countries": "\u56fd\u5bb6",
"Genres": "Genres", "Genres": "\u98ce\u683c",
"HeaderPlotKeywords": "\u60c5\u8282\u5173\u952e\u5b57", "HeaderPlotKeywords": "\u60c5\u8282\u5173\u952e\u5b57",
"Studios": "Studios", "Studios": "\u5de5\u4f5c\u5ba4",
"Tags": "\u6807\u7b7e", "Tags": "\u6807\u7b7e",
"HeaderMetadataSettings": "\u5a92\u4f53\u8d44\u6599\u8bbe\u7f6e", "HeaderMetadataSettings": "\u5a92\u4f53\u8d44\u6599\u8bbe\u7f6e",
"People": "People", "People": "\u4eba\u7269",
"LabelMetadataDownloadLanguage": "\u9996\u9009\u4e0b\u8f7d\u8bed\u8a00\uff1a", "LabelMetadataDownloadLanguage": "\u9996\u9009\u4e0b\u8f7d\u8bed\u8a00\uff1a",
"LabelLockItemToPreventChanges": "\u9501\u5b9a\u6b64\u9879\u76ee\u9632\u6b62\u6539\u52a8", "LabelLockItemToPreventChanges": "\u9501\u5b9a\u6b64\u9879\u76ee\u9632\u6b62\u6539\u52a8",
"MessageLeaveEmptyToInherit": "\u7559\u7a7a\u5219\u7ee7\u627f\u7236\u9879\u6216\u5168\u5c40\u9ed8\u8ba4\u503c\u8bbe\u7f6e\u3002", "MessageLeaveEmptyToInherit": "\u7559\u7a7a\u5219\u7ee7\u627f\u7236\u9879\u6216\u5168\u5c40\u9ed8\u8ba4\u503c\u8bbe\u7f6e\u3002",
"LabelCountry": "\u56fd\u5bb6\uff1a", "LabelCountry": "\u56fd\u5bb6\uff1a",
"LabelDynamicExternalId": "{0} Id\uff1a", "LabelDynamicExternalId": "{0} Id\uff1a",
"LabelBirthYear": "\u51fa\u751f\u5e74\u4efd\uff1a", "LabelBirthYear": "\u51fa\u751f\u5e74\u4efd\uff1a",
"LabelBirthDate": "Birth date:", "LabelBirthDate": "\u51fa\u751f\u65e5\u671f\uff1a",
"LabelDeathDate": "\u53bb\u4e16\u65e5\u671f\uff1a", "LabelDeathDate": "\u53bb\u4e16\u65e5\u671f\uff1a",
"LabelEndDate": "\u7ed3\u675f\u65e5\u671f\uff1a", "LabelEndDate": "\u7ed3\u675f\u65e5\u671f\uff1a",
"LabelSeasonNumber": "Season number:", "LabelSeasonNumber": "\u5b63\u53f7\uff1a",
"LabelEpisodeNumber": "Episode number:", "LabelEpisodeNumber": "\u96c6\u53f7\uff1a",
"LabelTrackNumber": "\u97f3\u8f68\u53f7\u7801\uff1a", "LabelTrackNumber": "\u97f3\u8f68\u53f7\u7801\uff1a",
"LabelNumber": "\u7f16\u53f7\uff1a", "LabelNumber": "\u7f16\u53f7\uff1a",
"LabelDiscNumber": "\u5149\u76d8\u53f7", "LabelDiscNumber": "\u5149\u76d8\u53f7",
"LabelParentNumber": "\u6bcd\u5e26\u53f7", "LabelParentNumber": "\u6bcd\u5e26\u53f7",
"SortName": "\u6392\u5e8f\u540d\u79f0", "SortName": "\u6392\u5e8f\u540d\u79f0",
"ReleaseDate": "Release date", "ReleaseDate": "\u53d1\u884c\u65e5\u671f",
"Continuing": "\u7ee7\u7eed", "Continuing": "\u7ee7\u7eed",
"Ended": "\u7ed3\u675f", "Ended": "\u7ed3\u675f",
"HeaderEnabledFields": "Enabled Fields", "HeaderEnabledFields": "\u5df2\u542f\u7528\u7684\u680f",
"HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.",
"Backdrops": "\u80cc\u666f", "Backdrops": "\u80cc\u666f",
"Images": "\u56fe\u7247", "Images": "\u56fe\u7247",
"Keywords": "\u5173\u952e\u8bcd", "Keywords": "\u5173\u952e\u8bcd",
"Runtime": "Runtime", "Runtime": "\u64ad\u653e\u65f6\u95f4",
"ProductionLocations": "Production locations", "ProductionLocations": "Production locations",
"BirthLocation": "Birth location", "BirthLocation": "\u51fa\u751f\u5730",
"ParentalRating": "Parental Rating", "ParentalRating": "Parental Rating",
"Name": "Name", "Name": "\u540d\u79f0",
"Overview": "Overview", "Overview": "\u6982\u8ff0",
"LabelType": "\u7c7b\u578b\uff1a", "LabelType": "\u7c7b\u578b\uff1a",
"LabelPersonRole": "\u89d2\u8272\uff1a", "LabelPersonRole": "\u89d2\u8272\uff1a",
"LabelPersonRoleHelp": "Example: Ice cream truck driver", "LabelPersonRoleHelp": "Example: Ice cream truck driver",
"Actor": "\u6f14\u5458", "Actor": "\u6f14\u5458",
"Composer": "\u4f5c\u66f2\u5bb6", "Composer": "\u4f5c\u66f2\u5bb6",
"Director": "\u5bfc\u6f14", "Director": "\u5bfc\u6f14",
"GuestStar": "Guest star", "GuestStar": "\u7279\u9080\u660e\u661f",
"Producer": "\u5236\u7247\u4eba", "Producer": "\u5236\u7247\u4eba",
"Writer": "\u7f16\u5267", "Writer": "\u7f16\u5267",
"InstallingPackage": "\u6b63\u5728\u5b89\u88c5 {0}", "InstallingPackage": "\u6b63\u5728\u5b89\u88c5 {0}",
"PackageInstallCompleted": "{0} \u5b89\u88c5\u5b8c\u6210\u3002", "PackageInstallCompleted": "{0} \u5b89\u88c5\u5b8c\u6210\u3002",
"PackageInstallFailed": "{0} \u5b89\u88c5\u5931\u8d25\u3002", "PackageInstallFailed": "{0} \u5b89\u88c5\u5931\u8d25\u3002",
"PackageInstallCancelled": "{0} \u5b89\u88c5\u88ab\u53d6\u6d88\u3002", "PackageInstallCancelled": "{0} \u5b89\u88c5\u88ab\u53d6\u6d88\u3002",
"SeriesYearToPresent": "{0} - Present", "SeriesYearToPresent": "{0} - \u73b0\u5728",
"ValueOneSong": "1\u9996\u6b4c", "ValueOneSong": "1\u9996\u6b4c",
"ValueSongCount": "{0} \u9996\u6b4c", "ValueSongCount": "{0} \u9996\u6b4c",
"ValueOneMovie": "1 movie", "ValueOneMovie": "1 \u4e2a\u7535\u5f71",
"ValueMovieCount": "{0} movies", "ValueMovieCount": "{0} \u4e2a\u7535\u5f71",
"ValueOneSeries": "1 series", "ValueOneSeries": "1 \u4e2a\u7cfb\u5217",
"ValueSeriesCount": "{0} series", "ValueSeriesCount": "{0} \u4e2a\u7cfb\u5217",
"ValueOneEpisode": "1 episode", "ValueOneEpisode": "1 \u96c6",
"ValueEpisodeCount": "{0} episodes", "ValueEpisodeCount": "{0} \u96c6",
"ValueOneGame": "1 game", "ValueOneGame": "1 \u4e2a\u6e38\u620f",
"ValueGameCount": "{0} games", "ValueGameCount": "{0} \u4e2a\u6e38\u620f",
"ValueOneAlbum": "1\u5f20\u4e13\u8f91", "ValueOneAlbum": "1\u5f20\u4e13\u8f91",
"ValueAlbumCount": "{0} \u5f20\u4e13\u8f91", "ValueAlbumCount": "{0} \u5f20\u4e13\u8f91",
"ValueOneMusicVideo": "1\u4e2a\u97f3\u4e50\u89c6\u9891", "ValueOneMusicVideo": "1\u4e2a\u97f3\u4e50\u89c6\u9891",
"ValueMusicVideoCount": "{0} \u4e2a\u97f3\u4e50\u89c6\u9891", "ValueMusicVideoCount": "{0} \u4e2a\u97f3\u4e50\u89c6\u9891",
"ValueMinutes": "{0} min", "ValueMinutes": "{0} \u5206\u949f",
"HeaderIdentifyItemHelp": "\u8f93\u5165\u4e00\u4e2a\u6216\u591a\u4e2a\u641c\u7d22\u6761\u4ef6\u3002\u5220\u9664\u6761\u4ef6\u53ef\u5f97\u5230\u66f4\u591a\u641c\u7d22\u7ed3\u679c\u3002", "HeaderIdentifyItemHelp": "\u8f93\u5165\u4e00\u4e2a\u6216\u591a\u4e2a\u641c\u7d22\u6761\u4ef6\u3002\u5220\u9664\u6761\u4ef6\u53ef\u5f97\u5230\u66f4\u591a\u641c\u7d22\u7ed3\u679c\u3002",
"PleaseEnterNameOrId": "\u8bf7\u8f93\u5165\u4e00\u4e2a\u540d\u79f0\u6216\u4e00\u4e2a\u5916\u90e8ID\u3002", "PleaseEnterNameOrId": "\u8bf7\u8f93\u5165\u4e00\u4e2a\u540d\u79f0\u6216\u4e00\u4e2a\u5916\u90e8ID\u3002",
"MessageItemSaved": "\u9879\u76ee\u5df2\u4fdd\u5b58\u3002", "MessageItemSaved": "\u9879\u76ee\u5df2\u4fdd\u5b58\u3002",
"SearchResults": "Search Results", "SearchResults": "\u641c\u7d22\u7ed3\u679c",
"SyncToOtherDevice": "Sync to other device", "SyncToOtherDevice": "Sync to other device",
"MakeAvailableOffline": "Make available offline", "MakeAvailableOffline": "Make available offline",
"ServerNameIsRestarting": "Emby Server - {0} is restarting.", "ServerNameIsRestarting": "Emby Server - {0} is restarting.",
@ -297,39 +297,39 @@
"HeaderKeepRecording": "Keep Recording", "HeaderKeepRecording": "Keep Recording",
"HeaderCancelSeries": "Cancel Series", "HeaderCancelSeries": "Cancel Series",
"HeaderKeepSeries": "Keep Series", "HeaderKeepSeries": "Keep Series",
"HeaderLearnMore": "Learn More", "HeaderLearnMore": "\u4e86\u89e3\u66f4\u591a",
"DeleteMedia": "Delete media", "DeleteMedia": "\u5220\u9664\u5a92\u4f53",
"SeriesSettings": "Series settings", "SeriesSettings": "\u7cfb\u5217\u8bbe\u5b9a",
"HeaderRecordingOptions": "Recording Options", "HeaderRecordingOptions": "\u5f55\u5236\u9009\u9879",
"CancelSeries": "Cancel series", "CancelSeries": "\u53d6\u6d88\u7cfb\u5217",
"DoNotRecord": "Do not record", "DoNotRecord": "\u4e0d\u5f55\u5236",
"HeaderSeriesOptions": "Series Options", "HeaderSeriesOptions": "\u7cfb\u5217\u9009\u9879",
"LabelChannels": "Channels:", "LabelChannels": "\u9891\u9053\uff1a",
"ChannelNameOnly": "Channel {0} only", "ChannelNameOnly": "\u53ea\u5728\u9891\u9053 {0}",
"Anytime": "Anytime", "Anytime": "\u4efb\u4f55\u65f6\u95f4",
"AroundTime": "Around {0}", "AroundTime": "{0} \u5de6\u53f3",
"LabelAirtime": "Airtime:", "LabelAirtime": "\u64ad\u6620\u65f6\u95f4\uff1a",
"AllChannels": "All channels", "AllChannels": "\u6240\u6709\u9891\u9053",
"LabelRecord": "Record:", "LabelRecord": "\u5f55\u5236\uff1a",
"NewEpisodesOnly": "New episodes only", "NewEpisodesOnly": "\u53ea\u65b0\u96c6",
"AllEpisodes": "All episodes", "AllEpisodes": "\u6240\u6709\u96c6",
"LabelStartWhenPossible": "Start when possible:", "LabelStartWhenPossible": "Start when possible:",
"LabelStopWhenPossible": "Stop when possible:", "LabelStopWhenPossible": "Stop when possible:",
"MinutesBefore": "minutes before", "MinutesBefore": "\u5206\u949f\u524d",
"MinutesAfter": "minutes after", "MinutesAfter": "\u5206\u949f\u540e",
"SkipEpisodesAlreadyInMyLibrary": "Skip episodes that are already in my library", "SkipEpisodesAlreadyInMyLibrary": "\u8df3\u8fc7\u5df2\u5728\u6211\u7684\u5a92\u4f53\u5e93\u7684\u96c6",
"SkipEpisodesAlreadyInMyLibraryHelp": "Episodes will be compared using season and episode numbers, when available.", "SkipEpisodesAlreadyInMyLibraryHelp": "Episodes will be compared using season and episode numbers, when available.",
"LabelKeepUpTo": "Keep up to:", "LabelKeepUpTo": "Keep up to:",
"AsManyAsPossible": "As many as possible", "AsManyAsPossible": "\u5c3d\u53ef\u80fd\u591a",
"DefaultErrorMessage": "There was an error processing the request. Please try again later.", "DefaultErrorMessage": "\u5904\u7406\u8bf7\u6c42\u65f6\u53d1\u751f\u9519\u8bef\u3002\u8bf7\u7a0d\u540e\u5c1d\u8bd5\u3002",
"LabelKeep:": "Keep:", "LabelKeep:": "\u4fdd\u7559\uff1a",
"UntilIDelete": "Until I delete", "UntilIDelete": "\u76f4\u5230\u6211\u5220\u9664",
"UntilSpaceNeeded": "Until space needed", "UntilSpaceNeeded": "\u76f4\u5230\u9700\u8981\u7a7a\u95f4",
"Categories": "Categories", "Categories": "\u5206\u7c7b",
"Sports": "Sports", "Sports": "\u4f53\u80b2",
"News": "News", "News": "\u65b0\u95fb",
"Movies": "Movies", "Movies": "\u7535\u5f71",
"Kids": "Kids", "Kids": "\u513f\u7ae5",
"EnableColorCodedBackgrounds": "Enable color coded backgrounds", "EnableColorCodedBackgrounds": "Enable color coded backgrounds",
"SortChannelsBy": "Sort channels by:", "SortChannelsBy": "Sort channels by:",
"RecentlyWatched": "Recently watched", "RecentlyWatched": "Recently watched",
@ -337,22 +337,22 @@
"HeaderBenefitsEmbyPremiere": "Benefits of Emby Premiere", "HeaderBenefitsEmbyPremiere": "Benefits of Emby Premiere",
"ThankYouForTryingEnjoyOneMinute": "Please enjoy one minute of playback. Thank you for trying Emby.", "ThankYouForTryingEnjoyOneMinute": "Please enjoy one minute of playback. Thank you for trying Emby.",
"HeaderTryPlayback": "Try Playback", "HeaderTryPlayback": "Try Playback",
"HowDidYouPay": "How did you pay?", "HowDidYouPay": "\u4f60\u60f3\u5982\u4f55\u4ed8\u6b3e\uff1f",
"IHaveEmbyPremiere": "I have Emby Premiere", "IHaveEmbyPremiere": "I have Emby Premiere",
"IPurchasedThisApp": "I purchased this app", "IPurchasedThisApp": "\u6211\u5df2\u8d2d\u4e70\u6b64\u5e94\u7528",
"ButtonRestorePreviousPurchase": "Restore Purchase", "ButtonRestorePreviousPurchase": "\u6062\u590d\u8d2d\u4e70",
"ButtonUnlockWithPurchase": "Unlock with Purchase", "ButtonUnlockWithPurchase": "\u8d2d\u4e70\u4ee5\u89e3\u9501",
"ButtonUnlockPrice": "Unlock {0}", "ButtonUnlockPrice": "\u89e3\u9501 {0}",
"EmbyPremiereMonthlyWithPrice": "Emby Premiere Monthly {0}", "EmbyPremiereMonthlyWithPrice": "Emby Premiere Monthly {0}",
"HeaderAlreadyPaid": "Already Paid?", "HeaderAlreadyPaid": "\u5df2\u4ed8\u6b3e\uff1f",
"ButtonPlayOneMinute": "Play One Minute", "ButtonPlayOneMinute": "\u64ad\u653e\u4e00\u5206\u949f",
"PlaceFavoriteChannelsAtBeginning": "Place favorite channels at the beginning", "PlaceFavoriteChannelsAtBeginning": "Place favorite channels at the beginning",
"HeaderUnlockFeature": "Unlock Feature", "HeaderUnlockFeature": "\u89e3\u9501\u529f\u80fd",
"MessageDidYouKnowCinemaMode": "Did you know that with Emby Premiere, you can enhance your experience with features like Cinema Mode?", "MessageDidYouKnowCinemaMode": "Did you know that with Emby Premiere, you can enhance your experience with features like Cinema Mode?",
"MessageDidYouKnowCinemaMode2": "Cinema Mode gives you the true cinema experience with trailers and custom intros before the main feature.", "MessageDidYouKnowCinemaMode2": "Cinema Mode gives you the true cinema experience with trailers and custom intros before the main feature.",
"HeaderPlayMyMedia": "Play my Media", "HeaderPlayMyMedia": "\u64ad\u653e\u6211\u7684\u5a92\u4f53",
"HeaderDiscoverEmbyPremiere": "Discover Emby Premiere", "HeaderDiscoverEmbyPremiere": "Discover Emby Premiere",
"OneChannel": "One channel", "OneChannel": "\u4e00\u4e2a\u9891\u9053",
"ConfirmRemoveDownload": "Remove download?", "ConfirmRemoveDownload": "\u5220\u9664\u4e0b\u8f7d\uff1f",
"AddedOnValue": "Added {0}" "AddedOnValue": "\u5df2\u6dfb\u52a0 {0}"
} }

View file

@ -13,7 +13,7 @@
.background-theme-b .backgroundContainer.withBackdrop { .background-theme-b .backgroundContainer.withBackdrop {
background-color: rgba(6, 6, 6, .94) !important; background-color: rgba(6, 6, 6, .94) !important;
background: linear-gradient(to right, rgba(0, 0, 0, .99), rgba(0, 0, 0, .96), rgba(0, 0, 0, .64)) !important; background: linear-gradient(to right, rgba(0, 0, 0, .98), rgba(0, 0, 0, .95), rgba(0, 0, 0, .64)) !important;
} }
.ui-body-b { .ui-body-b {

View file

@ -9,7 +9,7 @@
.background-theme-b .backgroundContainer.withBackdrop { .background-theme-b .backgroundContainer.withBackdrop {
background-color: rgba(6, 6, 6, .94) !important; background-color: rgba(6, 6, 6, .94) !important;
background: linear-gradient(to right, rgba(0, 0, 0, .99), rgba(0, 0, 0, .94), rgba(0, 0, 0, .64)) !important; background: linear-gradient(to right, rgba(0, 0, 0, .98), rgba(0, 0, 0, .98), rgba(0, 0, 0, .4)) !important;
} }
} }
</style> </style>

View file

@ -1100,7 +1100,7 @@ var AppInfo = {};
return; return;
} }
if (month == 11 && day >= 21 && day <= 26) { if (month == 11 && day >= 20 && day <= 25) {
require(['themes/holiday/theme']); require(['themes/holiday/theme']);
return; return;
} }

View file

@ -1,4 +1,8 @@
.ui-body-b h1, .ui-body-b h2 { .background-theme-b .backgroundContainer.withBackdrop {
background: rgba(6, 6, 6, .86) !important;
}
.ui-body-b h1, .ui-body-b h2 {
color: #E53A35; color: #E53A35;
} }
@ -11,10 +15,6 @@
color: #AC3326 !important; color: #AC3326 !important;
} }
paper-button[raised].more {
background: #AC3326;
}
.channelTimeslotHeader, .timeslotHeader { .channelTimeslotHeader, .timeslotHeader {
background: #cc3333 !important; background: #cc3333 !important;
} }

View file

@ -1,4 +1,4 @@
(function () { define(['appSettings', 'backdrop', 'browser', 'globalize', 'require', 'events', 'paper-icon-button-light'], function (appSettings, backdrop, browser, globalize, require, events) {
'use strict'; 'use strict';
var lastSound = 0; var lastSound = 0;
@ -8,7 +8,7 @@
function onPageShow() { function onPageShow() {
if (!browserInfo.mobile) { if (!browser.mobile) {
if (getHolidayTheme() == 'off') { if (getHolidayTheme() == 'off') {
return; return;
@ -16,7 +16,7 @@
var page = this; var page = this;
Dashboard.importCss('themes/holiday/style.css'); require(['css!./style.css']);
if (!page.classList.contains('itemDetailPage')) { if (!page.classList.contains('itemDetailPage')) {
setBackdrop(page); setBackdrop(page);
@ -59,8 +59,8 @@
holidayInfoButton.parentNode.removeChild(holidayInfoButton); holidayInfoButton.parentNode.removeChild(holidayInfoButton);
} }
Dashboard.removeStylesheet('themes/holiday/style.css'); backdrop.clear();
Backdrops.clear(); window.location.reload(true);
} }
var snowFlakesInitialized; var snowFlakesInitialized;
@ -68,9 +68,9 @@
if (!snowFlakesInitialized) { if (!snowFlakesInitialized) {
snowFlakesInitialized = true; snowFlakesInitialized = true;
$(document.body).append('<div id="snowflakeContainer"><p class="snowflake">*</p></div>'); document.body.insertAdjacentHTML('beforeend', '<div id="snowflakeContainer"><p class="snowflake">*</p></div>');
generateSnowflakes(); generateSnowflakes();
Events.on(MediaController, 'beforeplaybackstart', onPlaybackStart); events.on(MediaController, 'beforeplaybackstart', onPlaybackStart);
} }
} }
@ -88,20 +88,20 @@
if (!page.classList.contains('itemDetailPage')) { if (!page.classList.contains('itemDetailPage')) {
if (getHolidayTheme() == 'christmas') { if (getHolidayTheme() == 'christmas') {
Backdrops.setBackdropUrl(page, 'https://raw.githubusercontent.com/MediaBrowser/Emby.Resources/master/themes/holiday/bgc.jpg'); backdrop.setBackdrop('https://raw.githubusercontent.com/MediaBrowser/Emby.Resources/master/themes/holiday/bgc.jpg');
} else { } else {
Backdrops.setBackdropUrl(page, 'https://raw.githubusercontent.com/MediaBrowser/Emby.Resources/master/themes/holiday/bg.jpg'); backdrop.setBackdrop('https://raw.githubusercontent.com/MediaBrowser/Emby.Resources/master/themes/holiday/bg.jpg');
} }
} }
} }
var holidayThemeKey = 'holidaytheme5'; var holidayThemeKey = 'holidaytheme5';
function getHolidayTheme() { function getHolidayTheme() {
return appStorage.getItem(holidayThemeKey); return appSettings.get(holidayThemeKey);
} }
function setHolidayTheme(value) { function setHolidayTheme(value) {
appStorage.setItem(holidayThemeKey, value); appSettings.set(holidayThemeKey, value);
setBodyClass(); setBodyClass();
playThemeMusic(); playThemeMusic();
} }
@ -154,11 +154,11 @@
break; break;
case 'joy': case 'joy':
setHolidayTheme(''); setHolidayTheme('');
setBackdrop($($.mobile.activePage)[0]); setBackdrop($.mobile.activePage);
break; break;
case 'christmas': case 'christmas':
setHolidayTheme('christmas'); setHolidayTheme('christmas');
setBackdrop($($.mobile.activePage)[0]); setBackdrop($.mobile.activePage);
break; break;
default: default:
break; break;
@ -177,15 +177,15 @@
iconCreated = true; iconCreated = true;
var elem = document.createElement('paper-icon-button');
elem.icon = 'info';
elem.classList.add('holidayInfoButton');
elem.addEventListener('click', onIconClick);
var viewMenuSecondary = document.querySelector('.viewMenuSecondary'); var viewMenuSecondary = document.querySelector('.viewMenuSecondary');
if (viewMenuSecondary) { if (viewMenuSecondary) {
viewMenuSecondary.insertBefore(elem, viewMenuSecondary.childNodes[0]);
var html = '<button is="paper-icon-button-light" class="holidayInfoButton"><i class="md-icon">info</i></button>';
viewMenuSecondary.insertAdjacentHTML('afterbegin', html);
viewMenuSecondary.querySelector('.holidayInfoButton').addEventListener('click', onIconClick);
} }
} }
@ -206,7 +206,7 @@
}); });
} }
})(); });
(function () { (function () {