{ "Common": { "AppName": "WebTools-NG", "Home": { "About": "@:Common.AppName provides different tool modules to help with Plex Server management.", "Modules": "Currently available tool modules are:", "Name": "Home", "Title": "Welcome to @:Common.AppName", "LangUpdateTitle": "Language update", "LangUpdateMsg": "{0} Language has been updated on the translation site", "LangUpdateMsg2": "Please go to Language option and select '{0}'" }, "Language": { "Description": "@:Common.Language.Name allows you to change language of the app", "Name": "Language", "btnForce": "Force download", "LangMissing": "My language is missing from above", "LangMissing1": "if your language is missing in above list, it means that unfortunately nobody has translated it, yet.", "LangMissing2": "If so, we urge you to not only help us, but also your fellow countryfolk using Plex.", "LangMissing3": "Please visit the link below to sign up as a translator!", "LangMissing4": "Doing so, will also list you in the about page ;)", "LangSpelling": "I found a bad translation", "LangSpelling1": "If so, we urge you to join the translation site as well.", "LangProcent": "What does the number after the language mean?", "LangProcent1": "The number indicates how complete the translation is", "LangProcent2": "If not on 100%, then we need your help", "LangForce": "What does the '@:Common.Language.btnForce' button do?", "LangForce1": "It updates your translations with the newest version available", "Join": "Become a translator" }, "Login": { "SignIn": "Sign in with plex.tv", "UseCred": "Use your regular Plex credentials", "Note": "3rd-party Auth is not supported!", "Username": "Username", "UsernamePrompt": "Enter your plex.tv Username or Email", "Password": "Password", "PasswordPrompt": "Enter your plex.tv password", "UsernameSave": "Remember Username", "LoginBtn": "Sign in", "twoFA": "2Factor Authentication verification code", "twoFAPrompt": "If using 2FA, enter your code here, else leave as blank (optional)", "Missing2FACode": "Please enter the verification code", "LoginConnectErrToken": "Could not connect to plex.tv with a Token", "LoginConnectErr": "Could not connect to plex.tv" }, "SelServer": "Select Server", "Menu": { "File": { "menuFile": "File", "menuOpenLogDir": "Open Log Directory", "menuQuit": "Quit" }, "Edit": { "menuEdit": "Edit", "menuUndo": "Undo", "menuRedo": "Redo", "menuCut": "Cut", "menuCopy": "Copy", "menuPaste": "Paste", "menuDelete": "Delete", "menuSelectAll": "Select All" }, "View": { "menuView": "View", "menuReload": "Reload", "menuForceReload": "Force Reload", "menuToggleDeveloperTools": "Toggle Developer Tools", "menuActualSize": "Actual Size", "menuZoomIn": "Zoom In", "menuZoomOut": "Zoom Out", "menuToggleFullScreen": "Toggle Full Screen" }, "Help": { "menuHelp": "Help", "menuForum": "Forums", "menuGithub": "Github", "menuManual": "Manual", "menuAbout": "About WebTools", "menuAboutText": { "menuAboutVersion": "Version", "menuAboutPlatform": "Platform", "menuAboutArchitecture": "Architecture" } }, "Sidebar": { "NavSections": { "Tools": "Tools", "Options": "Options" }, "ET": { "Settings": "Settings", "Custom": "Custom Levels" }, "About": { "NavTitle": "About Us" }, "Home": { "NavTitle": "Home" }, "Language": { "NavTitle": "Language" }, "Theme": { "NavTitle": "Theme" }, "Reset": { "NavTitle": "Factory Reset" }, "Settings": { "NavTitle": "Global Settings" }, "PMS": { "Settings": "Settings", "Butler": "Butler scheduled tasks", "LibMapping": "Library Mapping" } } }, "Ok": "OK", "Reload": "Reload", "Update": { "Title": "Update detected", "Body": "{0} was released on Github on: {1}.", "Body2": "Click here for more info", "Skip": "Don't show notification for this version anymore" }, "Copy": "Copy", "ExportDir": "Select Export Directory", "Browse": "Browse", "ErrorNoOutDirMsg": "You need to define an output directory in the global settings page first", "ErrorNoOutDirTitle": "No output directory defined", "ReleaseNoteTitle": "Release Note", "Cancel": "Cancel", "Status": { "Name": { "Global": { "Status": "Status", "Chuncks": "Chunks", "Item": "Item", "Items": "Items", "Info": "Info", "OutFile": "Output File", "StartTime": "Start Time", "EndTime": "End Time", "TimeElapsed": "Time Elapsed", "RunningTime": "Running time", "LibsToProcess": "Libraries to process", "CurrentLib": "Current Library" } }, "Msg": { "Processing_Lib_1_2": "Processing library ({0} of {1}) - {2}", "CollectUserInfo": "Collecting user info...Please wait", "ProcessItem_1_2": "Processing: ({1} - {2}) - {0}", "Idle": "Idle", "Processing": "Processing", "GatheringLibs": "Gathering libraries to process", "ProcessItem_0_1": "Processing item {count} of {total}", "Finished": "Job finished" } }, "DateTime": { "Full": "full", "Long": "long", "Medium": "medium", "Short": "short" } }, "Modules": { "ET": { "Description": "@:Modules.ET.Name allows you to export detail information about the media in your libraries", "Name": "ExportTools", "ErrorServer": "No server", "Settings": { "Name": "@:Modules.ET.Name Settings", "Description": "Here you can define the settings for @:Modules.ET.Name", "ArraySep": "Delimiter for multiple info in same field", "ColumnSep": "Delimiter between columns in CSV file (Use 9 for TAB)", "TimeOut": "Timeout when requesting info from PMS in sec (Global setting)", "OrgTitleNull": "Default \"Original Title\" to \"Title\", if empty", "SortTitleNull": "Default \"Sort Title\" to \"Title\", if empty", "AutoXLSCol": "Autosize column (xlsx only)", "AutoXLSRow": "Autosize row (xlsx only)", "ExportToExcel": "Export to xlsx", "NotAvailIndicator": "What to use if a field can't be found", "QualifierCSV": "Qualifier to use with a text based field for CSV (Use space for none)", "Posters_Dimensions": "Poster width * height", "Posters_Dimensions_TT": "Poster width*height, If 'Export Posters' is a field in the export. Can be separated by a comma, for multiple exports, like `75*75, 1024*768`. Note: dimensions might be altered slightly in order to preserve the aspect ratio of the poster", "Art_Dimensions": "Art width * height", "Art_Dimensions_TT": "Art width*height, If 'Export Art' is a field in the export. Can be seperated by a comma, for multiple exports, like `75*75, 1024*768`. Note: dimensions might be altered slightly in order to preserve the aspect ratio of the art", "ExportToCSV": "Export to csv", "ChReturn": "Replace Return character with", "ChReturn_TT": "Leave blank to not replace", "ChNewLine": "Replace NewLine character with", "ChNewLine_TT": "Leave blank to not replace", "suggestedFileNoExtra": "For suggested filename strip extra info from filenames so only essential info is kept", "suggestedUseOrigenTitle": "When suggesting file or foldername, use original title", "MoviesUseId": "Default Id for suggested folder and filename for movies", "ttMoviesUseId": "If exporting Suggested Filename or Folder for movies, default to selected naming if available. Fallback to IMDB if not", "ShowsUseId": "Default Id for suggested folder and filename for shows", "ttShowsUseId": "If exporting Suggested Filename or Folder for shows, default to selected naming if available. Fallback to TMDB if not" }, "LevelInfo": "Export level determines which data are going to be exported.", "SelectLevel": "Select level", "BuildInLevels": "*** Built-in levels ***", "NoLevelFound": "N/A", "Status": { "Idle": "Idle", "Status": "Status", "Processing-Chunk": "Processing chunk {current} of {total}", "StartExport": "Starting to Export", "GetSectionItems": "Fetching {totalSize} items in chunks of {chunck}", "CreateExlsFile": "Creating Excel file", "ProcessItem": "Processing item {count} of {total}", "Names": { "Status": "Status", "Chuncks": "Chunks", "Items": "Items", "Info": "Info", "OutFile": "Output File", "StartTime": "Start time", "EndTime": "End Time", "TimeElapsed": "Time Elapsed", "RunningTime": "Running time" }, "Finished": "Export finished", "Running": "Export in progress" }, "ErrorBadSepTitle": "Column separator issue", "ErrorBadSep": "Column separator can only be one character", "ErrorNoServerSelectedTitle": "No server selected", "ErrorNoServerSelectedMsg": "You need to select a server to export from", "Custom": { "Title": "Custom levels", "Description": "A custom level allows you to create your own export levels", "NewCustomLevel": "< Define new level >", "CustomLevels": "*** Custom levels ***", "DeleteLevel": "Do you want to delete the selected level?", "NewLevelTitle": "Enter name for the new level", "NewLevelName": "< Enter name for new level >", "NewLevelSaveTxt": "Save", "CustomLevel": "Custom Level", "btnDelete": "Delete level", "btnSave": "Save level", "confirmDelete": "Are you sure you want to delete {0}", "Delete": "Delete", "Cancel": "Cancel", "availFields": "Available fields:", "customFields": "Custom fields:", "AlertSaved": "Custom level saved", "TT-ETEditLevel": "Here you select the level to create/delete/edit", "optCustExpType": { "AudioAlbum": "Audio Album", "AudioArtist": "Audio Artist", "AudioTrack": "Audio Track", "Libraries": "Libraries", "Movies": "Movies", "Photos": "Photos", "PlaylistAudio": "Playlist Audio", "PlaylistVideo": "Playlist Video", "PlaylistPhoto": "Playlist Photo", "TVEpisodes": "TV Episodes", "TVSeries": "TV Shows" }, "SelCustType": "Select type to customize", "TT-CustType": "Here you select the type of export you want to customize" }, "RadioPlayListsInfo": "Playlist Info", "RadioLibraryInfo": "Library Info", "TT-ETPType": "Here you select the type of playlist you want to export", "optExpType": { "lblBtnExportMedia": "Export Media", "lblExportLevel": "Export Level", "lblMainExp": "Select Export Type", "lblSecExp": "Select Sub Type", "lblSelectSelection": "Select Media Libary", "MainMovie": "Movie", "MainTV": "TV", "MainAudio": "Audio", "MainPhoto": "Photo", "MainPlaylist": "Playlist", "MainLibrary": "Library", "SecAudioAlbum": "Audio Album", "SecAudioArtist": "Audio Artist", "SecAudioTrack": "Audio Track", "SecLibraries": "Libraries", "SecMovies": "Movies", "SecPhotos": "Photos", "SecPlaylistAudio": "Audio", "SecPlaylistVideo": "Video", "SecPlaylistPhoto": "Photo", "SecTVEpisodes": "TV Episodes", "SecTVSeries": "TV Shows", "ttExpLevel": "Here you select the values you want to export", "ttExpLibrary": "Here you select the library to export", "ttExpTypeSec": "Here you select the sub type", "ttExpType": "Here you select the type of library you want to export", "SecPlaylists": "Playlists", "itemStart": "The starting item (Normally 0)", "itemEnd": "The ending item (Normally the last item in the library)", "startStopDesc": "Here you have the option to define what item to start exporting with,", "startStopDesc2": "as well as specifying the item to end the export.", "startStopDesc3": "Use this to split export files into smaller chuncks (files) if needed.", "startStopDesc4": "We default to export everything.", "startStopStartingItem": "Item to start with", "startStopEndingItem": "Item to end with", "startStopTitle": "Limit Export" }, "ErrorNoOutputFormatTitle": "No output format selected", "ErrorNoOutputFormatMsg": "You need to select an output format in the @:Modules.ET.Name settings, like csv or xlsx", "FolderNameOK": "** Folder named correctly **", "FileNameOK": "** File named correctly **" }, "About": { "Description": "@:Modules.About.Name", "Name": "About us and credits", "MainDevelopers": "Main Developers", "Devdane22": "Tommy (aka dane22), a Plex community member (ukdtom on GitHub)", "DevCPSO": "Casper (aka CPSO), a Plex community member (CPSO on GitHub)", "TranslationBetaTestersTitle": "Translators and Beta Testers", "TranslationBetaTestersText": "A huge thanks goes out to all the people who helped in translating and testing @:Common.AppName", "PlexPoCredits": "And many thanks to the authors/developers and staff at Plex. We are eternally grateful for your dedication, talent and hard work! And to our friends at POEditor.com, who provide a free translation site because we are an Open-Source project.", "NavTitle": "About Us", "WikiDevelopers": "Wiki was made by:", "Wikitrumpy81": "Andy (aka trumpy81), a Plex community member (trumpy81 on GitHub)" }, "GlobalSettings": { "Title": "Global Settings", "Description": "Here you configure the global settings, which influence all modules", "TimeOut": "Timeout when requesting info from PMS in sec", "LogLevelFile": "What file log level to use (Change only if asked by the devs)", "LogLevelConsole": "Console log level (Only used when developing)", "LogSize": "Size of logfile, before rollover", "RestartNeeded": "When changing this setting, a restart is needed", "FactoryReset": "Factory Reset", "FactoryResetWarning": "Factory Reset will reset this app towards how it was when first installed", "BetaTester": "Subscribe to Beta updates", "TTBetaTester": "When selected, you'll be notified when a new beta version is available", "Update": "Subscribe to updates (If false, beta updates will also be disabled)", "TTUpdate": "When selected, you'll be notified when a new update is available", "True": "True", "False": "False", "FactoryResetConfirmTitle": "Confirm Factory Reset", "FactoryResetConfirmBody": "Doing a Factory Reset will erase all your settings, as it was when first installed", "FactoryResetConfirmBody2": "After doing a Factory Reset, you must start {0} again", "FactoryResetBtnCancel": "Cancel", "FactoryResetBtnOk": "Do a Factory Reset", "TTContainerSize": "Amount of items to fetch from the server. Warning: Increasing this will add stress to the server", "ContainerSizeMovie": "Amount of movies (Default: 30)", "ContainerSizeShow": "Amount of shows (Default: 30)", "ContainerSizeEpisode": "Amount of episodes (Default: 30)", "ContainerSizeArtist": "Amount of artists (Default: 30)", "ContainerSizeAlbum": "Amount of albums (Default: 30)", "ContainerSizeTrack": "Amount of tracks (Default: 30)", "ContainerSizePhoto": "Amount of photos (Default: 30)", "ContainerSizePlaylist": "Amount of playlist (Default: 30)", "ContainerSizeLibraries": "Amount of libraries (Default: 30)", "ContainerSizePlaylists": "Amount of playlists (Default: 30)", "LocalDateTime": "Select Date/Time format", "DateStyle": "Date Style", "TimeStyle": "Time Style" }, "PMS": { "Name": "Plex Media Server", "Description": "@:Modules.PMS.Name modules allows you to manage your server", "ErrorNoServerSelectedTitle": "No server selected", "ErrorNoServerSelectedMsg": "You need to select a server on the top of the screen", "Settings": { "Settings": "Settings", "Description": "Here you can define the settings for the selected server", "SelectSettingsSelection": "Select Settings Group", "TTSelectSettingsSelection": "Here you select the group the setting you want to alter is in", "OnlyHidden": "Show only hidden settings", "OnlyAdvanced": "Show only advanced settings", "Undefined": "undefined", "tblCaption": "Settings - click row to change", "tblName": "Name", "tblLabel": "Label", "tblSummary": "Summary", "tblDefault": "Default", "tblValue": "Value", "tblType": "Type", "newSettingTitle": "Enter the new setting for: {0}", "curSetting": "Current Setting", "defSetting": "Default Setting", "newSettingValueTXT": "", "Notice": "Note: When changing a server setting you might need to restart the server afterwards", "varning": "Change at your own risk. Any change can lead to malfunction of your plex server", "SettingsFilter": "Filter settings", "TTSettingsFilter": "Here you apply a filter for the settings", "AllSettings": "Show all settings", "ExportAllSettings": "Export all settings to CSV", "ExportGroupSettings": "Export selected group settings to CSV", "Name": "Settings" }, "Export": { "Items": { "Category": "Category", "Name": "Name", "Label": "Label", "Summary": "Summary", "Type": "Type", "Default": "Default", "Value": "Value" } }, "ExportDoneBody": "Check {0}", "ExportDoneTitle": "Export finished", "Butler": { "Title": "Butler Scheduled Tasks", "Description": "Here you can kickstart a scheduled task", "SelectTask": "Select the scheduled task to run now", "TTSelectTask": "Here you select among the scheduled tasks that can be started now", "BackupDatabase": "Backup your database", "BuildGracenoteCollections": "Build Gracenote Collections", "CheckForUpdates": "Check for updates", "CleanOldBundles": "Clean old bundles", "CleanOldCacheFiles": "Clean old Cache Files", "DeepMediaAnalysis": "Deep Media Analysis", "GenerateAutoTags": "Generate Auto Tags", "GenerateChapterThumbs": "Generate Chapter Thumbs", "GenerateMediaIndexFiles": "Generate Media Index Files", "OptimizeDatabase": "Optimize Database", "RefreshLibraries": "Refresh Libraries", "RefreshLocalMedia": "Refresh Local Media", "RefreshPeriodicMetadata": "Refresh Periodic Metadata", "UpgradeMediaAnalysis": "Upgrade Media Analysis", "RunTask": "Run selected task", "TaskStarted": "The selected task has been started", "TaskDetails": "To follow progress, see Plex WebClient Dashboard", "Name": "Butler Scheduled Tasks" }, "DVR": { "Name": "DVR", "Description": "@:Modules.PMS.DVR.Name module allows you to backup and restore your DVR settings", "selDVR": "Select DVR to backup", "ttselDVR": "Here you select the DVR you want to make a backup of", "lblBtnBackup": "Backup", "lblBtnRestore": "Restore", "BackupDone": "DVR has been saved", "selRestoreFile": "Select DVR file to restore", "confirmRestore": "Confirm restore", "restoreMsg": "Are you sure you want to restore the DVR named: '{0}'", "selAlredyPresentMsg": "The selected DVR: '{0}' already exist on your PMS. So we will abort", "selAlredyPresentTitle": "Aborting", "selMissingDevice": "The selected backup file is missing devices", "selDeviceAlreadyUsed": "The device is in use with an existing DVR" }, "Select": "To use a module select it in the side menu", "ViewState": { "Name": "View State Copy", "Description": "@:Modules.PMS.ViewState.Name module allows you to copy a users list of seen medias to another user on the same server. Note: It's important, that both users have access to the medias", "selSourceUsr": "Select User to copy from", "ttSelSourceUsr": "Here you select the user you wants to copy view states from", "selTargetUsr": "Select User to copy to", "ttSelTargetUsr": "Here you select the user you wants to copy view states to", "Owner": "Server owner", "Managed": "Managed User", "lblBtnCopy": "Copy", "genRep": "Generate a report" }, "FindMedia": { "Name": "Find Media", "Description": "@:Modules.PMS.FindMedia.Name module allows you search both filesystem and Plex database to locate medias missing from either of them", "RunTask": "Run", "MissingMapTitle": "Missing a mapped path", "MissingMapDesc": "One or more defined paths for library is not defined. Goto '@:Modules.PMS.LibMapping.Name' to correct", "ttSettings": "Settings for @:Modules.PMS.FindMedia.Name module", "ScanningFS": "Scanning File System", "ScanningLib": "Scanning Library", "Settings": { "Name": "Find Media Settings", "Description": "@:Modules.PMS.FindMedia.Name settings allows you to customize how @:Modules.PMS.FindMedia.Name works", "Note": "Note: After changing a setting, please restart @:Common.AppName", "Ext": "Comma separated file extensions to look for", "ignoreDirs": "Comma separated list of directories to skip", "Return": "Save & Return", "Reset": "Reset to factory standard", "IgnoreHidden": "Ignore Hidden files/directories on Linux/Mac", "IgnoreExtras": "Ignore local extras" } }, "LibMapping": { "Name": "Library Mapping", "Description": "@:Modules.PMS.LibMapping.Name allows you map the defined Library folders path to match a path for this workstation", "ClickToDefine": "Click to define", "SelectMapDirPath": "Select mapped path", "TTSelectLibrary": "Here you select the library to map" } }, "PlexTV": { "Name": "Plex.TV", "Description": "@:Modules.PlexTV.Name module allows you get details about users you are sharing with", "SelUsr": "Select User", "TT-User": "Here you select the user to get more info about", "UsrID": "User ID", "UsrEMail": "User email address", "UsrName": "User name", "UsrRestricted": "User Restricted", "UsrThumb": "Link to User thumb", "UsrHome": "Is user part of your Home", "UsrStatus": "User invite status", "UsrTitle": "User title", "ExportUsr": "Export user to CSV", "ExportAllUsr": "Export all users to CSV", "Settings": "To configure column separator and 'Not Avail', use @:Modules.ET.Name settings", "UsrFriendlyName": "User friendly name" } } }