add LocalFileInfo.Id

This commit is contained in:
Luke Pulverenti
2014-10-24 00:54:35 -04:00
parent 5a5b48feff
commit c8a735bcb1
84 changed files with 659 additions and 494 deletions

View File

@@ -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."
}