{ "catCatch": { "message": "cat-catch" }, "description": { "message": "Web media sniffing tool" }, "confirm": { "message": "Confirm" }, "currentPage": { "message": "Current Page" }, "otherPage": { "message": "Other Page" }, "otherFeatures": { "message": "Other Features" }, "mediaControl": { "message": "Media Control" }, "loadingData": { "message": "Loading Data..." }, "selectWebpage": { "message": "Webpage:" }, "selectMedia": { "message": "Media:" }, "noMediaDetected": { "message": "No Media Detected on Webpage" }, "noControllableMediaDetected": { "message": "No Controllable Media Detected" }, "multiplier": { "message": "Multiplier:" }, "speedPlayback": { "message": "Speed Playback" }, "play": { "message": "Play" }, "normalPlay": { "message": "Normal Playback" }, "pictureInPicture": { "message": "Picture in Picture" }, "fullscreen": { "message": "Fullscreen" }, "screenshot": { "message": "Screenshot" }, "loop": { "message": "Loop" }, "mute": { "message": "Mute" }, "volume": { "message": "Volume" }, "functionEntry": { "message": "Function Entry" }, "downloader": { "message": "Downloader" }, "parser": { "message": "Parser" }, "m3u8Parser": { "message": "M3U8 Parser" }, "mpdParser": { "message": "MPD Parser" }, "jsonFormatter": { "message": "JSON Formatter" }, "expandAll": { "message": "Expand All" }, "expandPlayable": { "message": "Expand Playable" }, "expandSelected": { "message": "Expand Selected" }, "collapseAll": { "message": "Collapse All" }, "videoRecording": { "message": "Video Recording" }, "closeRecording": { "message": "Close Recording" }, "recordWebRTC": { "message": "Record WebRTC" }, "screenCapture": { "message": "Screen Capture" }, "simulateMobile": { "message": "Simulate Mobile" }, "autoDownload": { "message": "Auto Download" }, "onlineMerge": { "message": "Merge" }, "download": { "message": "Download" }, "copy": { "message": "Copy" }, "selectAll": { "message": "Select All" }, "invertSelection": { "message": "Toggle" }, "filter": { "message": "Filter" }, "clear": { "message": "Clear" }, "deepSearch": { "message": "Search" }, "closeSearch": { "message": "Close Search" }, "cacheCapture": { "message": "Capture" }, "closeCapture": { "message": "Close Capture" }, "moreFeatures": { "message": "More" }, "pause": { "message": "Pause" }, "settings": { "message": "Settings" }, "closeSimulation": { "message": "Close Simulation" }, "closeDownload": { "message": "Close Download" }, "enable": { "message": "Enable" }, "disable": { "message": "Disable" }, "noData": { "message": "No Fish" }, "regularFilterPlaceholder": { "message": "Regular expression filter, match resource URL, press Enter to confirm" }, "option": { "message": "Option" }, "titleOption": { "message": "cat-catch Option" }, "titleDownload": { "message": "cat-catch Download" }, "titleM3U8": { "message": "cat-catch m3u8 Parser" }, "titleJson": { "message": "cat-catch json formatter" }, "titledash": { "message": "cat-catch Dash Parser" }, "suffix": { "message": "Suffix" }, "suffixTip": { "message": "Fill in the suffix that does not contain '.', if no size filtering is needed, fill in 0." }, "extensionName": { "message": "Extension Name" }, "filterSize": { "message": "Filter Size" }, "delete": { "message": "Delete" }, "addSuffix": { "message": "Add Suffix" }, "extension": { "message": "Extension" }, "disableAll": { "message": "Disable All" }, "enableAll": { "message": "Enable All" }, "type": { "message": "Type" }, "addType": { "message": "Add Type" }, "typeTip": { "message": "Enter the correct content-type, if no size filtering is needed, fill in 0." }, "addTypeError": { "message": "The format of the capture type is incorrect, please check" }, "regexMatch": { "message": "Regex Match" }, "blockResource": { "message": "Block Resource" }, "alert": { "message": "Alert" }, "regexExpression": { "message": "Regex Expression" }, "addRegex": { "message": "Add Regex" }, "regexTest": { "message": "Regex test" }, "regex": { "message": "regex" }, "flag": { "message": "Flag" }, "result": { "message": "Result" }, "match": { "message": "Match" }, "noMatch": { "message": "No Match" }, "blockResourceTip": { "message": "Block the resources you do not want to appear" }, "flagTip": { "message": "i: ignore case, g: global search. It can also be left blank" }, "regexSuffixTip": { "message": "Assign a suffix to the obtained URL. It can be left blank, and the suffix will be automatically truncated (many files do not have a suffix)" }, "regexTip": { "message": "Regular expressions consume a lot of resources, use them carefully if not necessary" }, "copyTip": { "message": "For the convenience of using third-party applications, customize the content written to the clipboard by the copy button" }, "replaceKeywordList": { "message": "Replace the Keyword List" }, "otherFiles": { "message": "Other Files" }, "resetCopySettings": { "message": "Reset Copy Settings" }, "autoSetRefererCookieParams": { "message": "Automatically Set Referer and Cookie Parameters" }, "secretKey": { "message": "Secret Key" }, "address": { "message": "Address" }, "documentation": { "message": "Documentation" }, "aria2Tip": { "message": "An excellent download tool, see how to use" }, "m3u8DLTips": { "message": "An excellent third-party m3u8 and mpd download tool, see how to use" }, "invoke": { "message": "Invoke" }, "parameter": { "message": "Parameter" }, "parameterSetting": { "message": "Parameter Setting" }, "test": { "message": "Test" }, "replaceTags": { "message": "Replace Tags" }, "customSaveFileName": { "message": "Custom Save File Name" }, "userAgentTip": { "message": "Default to the current browser's User Agent" }, "alwaysDisableCatCatcher": { "message": "Always Disable Cat-Catch Downloader" }, "autoClosePageAfterDownload": { "message": "Automatically Close Page After Download" }, "openDownloaderPageInBackground": { "message": "Open Downloader Page in Background" }, "downloaderTip": { "message": "If the resource download fails, automatically enable the downloader to try again." }, "autoDownM3u8Tip": { "message": "Click the download button and use the m3u8 parser to start merging and downloading immediately" }, "otherSettings": { "message": "Other Settings" }, "resetOtherSettings": { "message": "Reset Other Settings" }, "previewMode": { "message": "Use the local player's call protocol to open video previews" }, "previewModePlaceholder": { "message": "Leave it blank to disable it. The default is to use the popup page to preview the video" }, "preview": { "message": "Preview" }, "customFilenameOption": { "message": "Use a custom filename to save the file (the default is the webpage title)" }, "saveAsOption": { "message": "Choose the save directory after downloading" }, "iconOption": { "message": "Display the website icon" }, "clearOption": { "message": "Refresh, navigate to a new page, and clear the data captured by the current tab" }, "doNotClear": { "message": "Do Not Clear" }, "normalClear": { "message": "Normal Clear" }, "moreFrequent": { "message": "More Frequent" }, "excludeDuplicateResources": { "message": "Exclude duplicate resources (too many resources will consume a lot of CPU)" }, "customCSS": { "message": "Custom CSS" }, "MQTT": { "message": "MQTT" }, "mqttBroker": { "message": "Broker address" }, "mqttPath": { "message": "Path" }, "mqttProtocol": { "message": "Protocol" }, "mqttClientId": { "message": "Client ID" }, "mqttTitleLength": { "message": "Title Max Length" }, "mqttUsername": { "message": "Username" }, "mqttPassword": { "message": "Password" }, "mqttTopic": { "message": "Topic" }, "mqttQos": { "message": "QoS Level" }, "mqttQos0": { "message": "(At most once)" }, "mqttQos1": { "message": "(At least once)" }, "mqttQos2": { "message": "(Exactly once)" }, "mqttDataFormat": { "message": "Data Format" }, "mqttDataFormatHelp": { "message": "{\"url\": \"$${url}\", \"title\": \"$${title}\", \"type\": \"$${type}\", \"ext\": \"$${ext}\", \"timestamp\": \"$${timestamp}\"}" }, "mqttDataFormatVars": { "message": "Available variables" }, "mqttDataFormatDefault": { "message": "Leave blank to use default JSON format" }, "mqttProtocolWss": { "message": "WSS (Secure)" }, "mqttProtocolWs": { "message": "WS (Insecure)" }, "mqttTitleLengthHelp": { "message": "Maximum length of the title to send in MQTT messages" }, "mqttBrokerHelp": { "message": "Hostname or IP address of the MQTT broker" }, "mqttPathHelp": { "message": "WebSocket path (usually /mqtt or /ws)" }, "mqttClientIdHelp": { "message": "Unique client identifier for this connection" }, "mqttTopicHelp": { "message": "MQTT topic to publish messages to" }, "mqttQosHelp": { "message": "Quality of Service level (0=At most once, 1=At least once, 2=Exactly once)" }, "mqttCredentialsHelp": { "message": "Leave username/password empty if not required" }, "operation": { "message": "Operation" }, "exportSettings": { "message": "Export Settings" }, "importConfiguration": { "message": "Import Configuration" }, "clearCapturedData": { "message": "Clear Captured Data" }, "resetSettings": { "message": "Reset Settings" }, "resetAllSettings": { "message": "Reset All Settings" }, "restartExtension": { "message": "Restart Extension" }, "about": { "message": "About" }, "confirmReset": { "message": "Are you sure you want to reset?" }, "invokeProtocolTemplate": { "message": "Invoke Protocol Template" }, "customVLCProtocol": { "message": "Custom VLC Protocol" }, "systemShare": { "message": "System Share" }, "default": { "message": "Default" }, "goBack": { "message": "Go Back" }, "openDir": { "message": "Open Directory" }, "downloadDir": { "message": "Download Directory" }, "sendFfmpeg": { "message": "Send to Online ffmpeg" }, "autoCloserDownload": { "message": "Automatically Close Page After Download" }, "openInBgDownload": { "message": "Open Downloader Page in Background" }, "m3u8Placeholder": { "message": "Please enter m3u8 link / m3u8 content / segment list / $${range} tag" }, "m3u8Url": { "message": "m3u8 URL" }, "nextLevel": { "message": "Next Level" }, "nextLevelTip": { "message": "This M3U8 file nests multiple M3U8 files." }, "multipleAudios": { "message": "Multiple Audios" }, "multipleAudiosTip": { "message": "This M3U8 file nests multiple audios" }, "multipleSubtitles": { "message": "Multiple Subtitles" }, "multipleSubtitlesTip": { "message": "This M3U8 file nests multiple subtitles." }, "possibleKey": { "message": "Found possible keys" }, "loading": { "message": "Loading..." }, "waitDownload": { "message": "Waiting for download..." }, "downloadSegmentList": { "message": "Download list" }, "originalM3u8": { "message": "Original M3U8" }, "localM3u8": { "message": "Local M3U8" }, "segmentList": { "message": "Segment" }, "downloadProgress": { "message": "Download Progress" }, "getParameters": { "message": "GET Parameters" }, "restoreGetParameters": { "message": "Restore GET Parameters" }, "requestHeaders": { "message": "Request Headers" }, "setRequestHeaders": { "message": "Set request headers." }, "invokeM3u8DL": { "message": "Invoke M3U8DL" }, "copyCommand": { "message": "Copy Command" }, "previewCommand": { "message": "Preview Command" }, "addSettingParameters": { "message": "Add Setting Parameters" }, "customKeyPlaceholder": { "message": "Customize the key in hexadecimal or base64, or the key address" }, "uploadKey": { "message": "Upload key" }, "downloadThreads": { "message": "Threads" }, "ffmpegTranscoding": { "message": "FFmpeg transcod" }, "mp4Format": { "message": "MP4" }, "downloadWhileSaving": { "message": "Stream download" }, "audioOnly": { "message": "Audio Only" }, "saveAs": { "message": "Save As" }, "skipDecryption": { "message": "Skip Decryption" }, "newDownloader": { "message": "New Downloader" }, "downloadRange": { "message": "Download Range" }, "recordLive": { "message": "Record" }, "mergeDownloads": { "message": "Merge Downloads" }, "redownloadFailedItems": { "message": "Redownload Failed Items" }, "downloadExistingData": { "message": "Download Existing Data" }, "stopDownload": { "message": "Stop Download" }, "start": { "message": "Start" }, "end": { "message": "End" }, "resolution": { "message": "Resolution" }, "duration": { "message": "Duration" }, "bitrate": { "message": "Bitrate" }, "ADTSerror": { "message": "Cannot find the ADTS header. It may be an AES-128-ECB encrypted resource, which is not currently supported for decryption. Please use third-party merging software." }, "m3u8Error": { "message": "There are errors in parsing or playing the M3U8 file, check the console for detailed error information" }, "noAudio": { "message": "No Audio" }, "noVideo": { "message": "No Video" }, "hevcTip": { "message": "HEVC/H.265 encoded fragment files are only supported for online ffmpeg transcoding" }, "hevcPreviewTip": { "message": "HEVC/H.265 encoded fragment files are not supported for preview." }, "m3u8Info": { "message": "A total of $num$ file, with a total duration of $time$.", "placeholders": { "num": { "content": "$1" }, "time": { "content": "$2" } } }, "encryptedHLS": { "message": "Encrypted HLS" }, "encryptedSAMPLE": { "message": "Resources encrypted with SAMPLE-AES-CTR cannot be handled at the moment." }, "liveHLS": { "message": "Live HLS" }, "keyAddress": { "message": "Key Address" }, "key": { "message": "Key" }, "encryptionAlgorithm": { "message": "Method" }, "keyDownloadFailed": { "message": "Key Download Failed" }, "savePrompt": { "message": "Saved to disk, please check the downloaded content in the browser." }, "close": { "message": "Close" }, "blobM3u8DLError": { "message": "Blob URLs cannot invoke M3U8DL for download" }, "M3U8DLparameterLong": { "message": "The M3U8DL parameter is too long." }, "runningCannotChangeSettings": { "message": "Running, Cannot Change Settings" }, "streamSaverTip": { "message": "The function of 'download while saving' does not support ffmpeg online format conversion, does not support re-downloading erroneous slices, and does not support 'save as'." }, "stopRecording": { "message": "Stop Recording" }, "waitingForLiveData": { "message": "Waiting for Live Data" }, "sNumError": { "message": "Serial Number Error" }, "startGTend": { "message": "Start Number Cannot Be Greater Than End Number" }, "sNumMax": { "message": "Serial Number Cannot Exceed $num$", "placeholders": { "num": { "content": "$1" } } }, "incorrectKey": { "message": "Incorrect Key" }, "addParameters": { "message": "Add Parameters" }, "decryptionError": { "message": "Decryption Error" }, "downloadFailed": { "message": "Download Failed" }, "retryDownload": { "message": "Retry Download" }, "recordingDuration": { "message": "Recording Duration" }, "downloaded": { "message": "Downloaded" }, "downloadedVideoLength": { "message": "Downloaded Video Length" }, "downloadComplete": { "message": "Download Complete" }, "retryingDownload": { "message": "Retrying Download" }, "merging": { "message": "Merging" }, "fileTooLarge": { "message": "File Too Large, File larger than $size$", "placeholders": { "size": { "content": "$1" } } }, "fileTooLargeStream": { "message": "File larger than $size$, enable stream download?", "placeholders": { "size": { "content": "$1" } } }, "formatConversionError": { "message": "Format Conversion Error" }, "streamOnbeforeunload": { "message": "Streaming is in progress, the download will stop after closing" }, "fileLoading": { "message": "File Loading" }, "expandAllNodes": { "message": "Expand all JSON nodes" }, "collapseAllNodes": { "message": "Collapse all JSON nodes" }, "fileRetrievalFailed": { "message": "File Retrieval Failed" }, "selectVideo": { "message": "Select Video" }, "extractSlices": { "message": "Extract Slices" }, "convertToM3U8": { "message": "Convert to M3U8 Parsing" }, "selectAudio": { "message": "Select Audio" }, "audio": { "message": "Audio" }, "video": { "message": "Video" }, "DRMerror": { "message": "The media has DRM protection, please use third-party tools for download" }, "regexTitle": { "message": "Regular expression match or from deep search" }, "downloadWithRequestHeader": { "message": "Download with request header parameters." }, "m3u8Playlist": { "message": "M3U8 Playlist" }, "copiedToClipboard": { "message": "Copied to Clipboard" }, "hasSent": { "message": "Sent" }, "sendFailed": { "message": "Send Failed" }, "confirmDownload": { "message": "$num$ files in total, confirm download?", "placeholders": { "num": { "content": "$1" } } }, "confirmLoading": { "message": "There are $num$ resources in total, do you want to cancel the loading?", "placeholders": { "num": { "content": "$1" } } }, "waitingForMedia": { "message": "Waiting to receive media files... Please do not close this page." }, "exit": { "message": "Exit" }, "unknownSize": { "message": "Unknown size" }, "saving": { "message": "Saving" }, "saveFailed": { "message": "Save failed" }, "badgeNumber": { "message": "Show icon badge prompt" }, "viewSlices": { "message": "View all slices and download progress" }, "send2local": { "message": "Data transmission" }, "send2MQTT": { "message": "Send to MQTT" }, "sendingToMQTT": { "message": "Sending to MQTT server..." }, "connectingToMQTT": { "message": "Connecting to MQTT server..." }, "sendingMessageToMQTT": { "message": "Sending message to MQTT server..." }, "messageSentToMQTT": { "message": "Message sent to MQTT server" }, "popup": { "message": "Popup" }, "defaultPopup": { "message": "Default Popup Mode" }, "invokeApp": { "message": "Invoke application" }, "onlineServiceAddress": { "message": "Online Service Address" }, "withinChina": { "message": "Within China" }, "dataFetchFailed": { "message": "Data fetch failed" }, "confirmParameters": { "message": "Confirm Parameters" }, "searchingForRealKey": { "message": "Searching for real key" }, "verifying": { "message": "Verifying" }, "realKeyNotFound": { "message": "Real key not found" }, "blockUrl": { "message": "Block URL" }, "addUrl": { "message": "Add URL" }, "wildcards": { "message": "wildcards" }, "blockUrlTips": { "message": "Support wildcards * and ?" }, "setWhiteList": { "message": "Set to whitelist" }, "autoSend": { "message": "Automatic data transmission" }, "manualSend": { "message": "Manual data transmission" }, "requestMethod": { "message": "Request Method" }, "requestBody": { "message": "Request Body" }, "sort": { "message": "Sort" }, "asc": { "message": "Ascending" }, "desc": { "message": "Descending" }, "getTime": { "message": "Retrieval Time" }, "fileSize": { "message": "File Size" }, "title": { "message": "Title" }, "noKeyIsRequired": { "message": "No key is required" }, "estimateSize": { "message": "Estimated size" }, "retryCount": { "message": "Retry count" }, "useSidePanel": { "message": "Use side panel" }, "Script": { "message": "Script" }, "alwaysSearch": { "message": "Always enable deep search" }, "deleteDuplicateFilenames": { "message": "Delete duplicate filenames" } }