💔猫抓是开源的,任何人都可以下载修改上架到应用商店,已经有不少加上广告代码后上架的伪猫抓,请注意自己的数据安全。所有安装地址以github和用户文档为准。
# 📒用户文档
https://o2bmm.gitbook.io/cat-catch/
# 🌏翻译
[](https://gitlocalize.com/repo/9392?utm_source=badge)
# 📘安装方法
## 应用商店安装
通过安装地址的链接到官方扩展商店即可安装。
## 源码安装
1. Git Clone 代码。
2. 扩展管理页面 打开 "开发者模式"。
3. 点击 "加载已解压的扩展程序" 选中扩展文件夹即可。
## crx安装
1. [Releases](https://github.com/xifangczy/cat-catch/releases) **右键另存为**下载crx文件。
2. 扩展管理页面 打开 "开发者模式"。
3. 将crx文件拖入扩展程序页面即可。
# 📚兼容性说明
1.0.17版本之后需要Chromium内核版本93以上。
低于93请使用1.0.16版本。
要体验完整功能,请使用104版本以上。
# 🔍界面


# 🤚🏻免责
本扩展仅供下载用户拥有版权或已获授权的视频,禁止用于下载受版权保护且未经授权的内容。用户需自行承担使用本工具的全部法律责任,开发者不对用户的任何行为负责。本工具按“原样”提供,开发者不承担任何直接或间接责任。
# 🚫版权保护与拒绝抓取声明
我们尊重所有网站的内容版权和运营方的合法权益。
如果您不允许本工具运行在您的网站上,请遵循以下流程向我们提交请求,我们将会把您的域名加入本项目的“避免抓取列表”中。
- 在本仓库创建一个新的 Issue
- Issue 标题请使用格式: `[Opt-Out Request] 您的网站域名`
在 Issue 正文中,请提供以下信息以便我们核实:
- 网站域名:(例如:`example.com`)
- 联系人邮箱:(用于必要时核实身份)
我们承诺在收到有效请求后,将在后续版本更新中尊重您的意愿。请注意,本项目是一个开源项目,更新和发布需要一定的周期。感谢您的理解与合作。
# 🔒隐私政策
本扩展收集所有信息都在本地储存处理,不会发送到远程服务器,不包含任何跟踪器。
# 💖鸣谢
- [hls.js](https://github.com/video-dev/hls.js)
- [jQuery](https://github.com/jquery/jquery)
- [mux.js](https://github.com/videojs/mux.js)
- [js-base64](https://github.com/dankogai/js-base64)
- [jquery.json-viewer](https://github.com/abodelot/jquery.json-viewer)
- [Momo707577045](https://github.com/Momo707577045)
- [mpd-parser](https://github.com/videojs/mpd-parser)
- [StreamSaver.js](https://github.com/jimmywarting/StreamSaver.js)
# 📜License
GPL-3.0 license
1.0版 使用 MIT许可
2.0版 更改为GPL v3许可
为了资源嗅探扩展有良好发展,希望使用猫抓源码的扩展仍然保持开源。
================================================
FILE: README_en.md
================================================
# 📑Introduction
Cat-Catch is a resource sniffing extension that can help you filter and list the resources of the current page.
# 📖Installation
## 🐴Chrome
https://chrome.google.com/webstore/detail/jfedfbgedapdagkghmgibemcoggfppbb
## 🦄Edge
https://microsoftedge.microsoft.com/addons/detail/oohmdefbjalncfplafanlagojlakmjci
## 🦊Firefox
https://addons.mozilla.org/addon/cat-catch/ 😂Non-China IP required for access
## 📱Edge Android
💔Cat-Catch is open source, anyone can download, modify, and list it in the app store. There are already quite a few fake Cat-Catch extensions listed with added ad codes, please pay attention to your data security. All installation URLs are subject to github and user documentation.
# 📒Documentation
https://o2bmm.gitbook.io/cat-catch/
# 🌏Translations
[](https://gitlocalize.com/repo/9392?utm_source=badge)
# 📘 Installation Methods
## App Store Installation
Install directly from the official extension store using the link provided.
## Source Code Installation
1. Git clone the repository.
2. Open the extensions management page and enable "Developer Mode."
3. Click "Load unpacked" and select the extension folder.
## CRX Installation
1. **Right-click** and save the CRX file from [Releases](https://github.com/xifangczy/cat-catch/releases).
2. Open the extensions management page and enable "Developer Mode."
3. Drag the CRX file into the extensions page.
# 📚Compatibility
After version 1.0.17, Chromium kernel version 93 or above is required.
Use version 1.0.16 if below 93.
For full functionality, use version 104 or above.
# 🔍Screenshot


# 🤚🏻Disclaimer
This extension is intended for downloading videos that you own or have authorized access to. It is prohibited to use this Tool for downloading copyrighted content without permission. Users are solely responsible for their actions, and the developer is not liable for any user behavior. This Tool is provided "as-is," and the developer assumes no direct or indirect liability.
# 🚫 Copyright Protection and Opt-Out Policy
We respect the intellectual property rights and legitimate interests of all websites and their operators.
If you do not permit this tool to operate on your website, please follow the procedure below to submit a request. We will add your domain to the project's "Opt-Out List."
- Create a new **Issue** in this repository.
- **Please use the following title format:** `[Opt-Out Request] YourDomain.com`
In the Issue description, please provide the following information for verification:
- **Website Domain:** (e.g., `example.com`)
- **Contact Email:** (For identity verification when necessary).
We commit to honoring your request and will add verified domains to the Opt-Out list in subsequent version updates.
Please note that this is an open-source project, and updates and releases require a certain cycle. Thank you for your understanding and cooperation.
# 🔒Privacy Policy
The extension collects and processes all information locally without sending it to remote servers and does not include any trackers.
# 💖Acknowledgements
- [hls.js](https://github.com/video-dev/hls.js)
- [jQuery](https://github.com/jquery/jquery)
- [mux.js](https://github.com/videojs/mux.js)
- [js-base64](https://github.com/dankogai/js-base64)
- [jquery.json-viewer](https://github.com/abodelot/jquery.json-viewer)
- [Momo707577045](https://github.com/Momo707577045)
- [mpd-parser](https://github.com/videojs/mpd-parser)
- [StreamSaver.js](https://github.com/jimmywarting/StreamSaver.js)
# 📜License
GPL-3.0 license
Version 1.0 uses the MIT license.
Version 2.0 has changed to the GPL v3 license.
In order for the resource sniffing extension to develop well, it is hoped that extensions using the Cat-Catch source code will continue to be open source.
================================================
FILE: README_es.md
================================================
# 📑Introducción
Cat-Catch es una extensión de rastreo de recursos que puede ayudarlo a filtrar y enumerar los recursos de la página actual.
# 📖Instalación
## 🐴Chrome
https://chrome.google.com/webstore/detail/jfedfbgedapdagkghmgibemcoggfppbb
## 🦄Edge
https://microsoftedge.microsoft.com/addons/detail/oohmdefbjalncfplafanlagojlakmjci
## 🦊Firefox
https://addons.mozilla.org/addon/cat-catch/ 😂Se requiere IP que no sea china para acceder
## 📱Edge Android
💔Cat-Catch es de código abierto, cualquiera puede descargarlo, modificarlo y incluirlo en la tienda de aplicaciones. Ya hay bastantes extensiones falsas de Cat-Catch listadas con códigos publicitarios agregados; preste atención a la seguridad de sus datos. Todas las URL de instalación están sujetas a github y a la documentación del usuario.
# 📒Documentación
https://o2bmm.gitbook.io/cat-catch/
# 🌏Traducciones
[](https://gitlocalize.com/repo/9392?utm_source=badge)
# 📘 Métodos de instalación
## Instalación de la tienda de aplicaciones
Instálelo directamente desde la tienda de extensiones oficial utilizando el enlace proporcionado.
## Instalación código fuente
1. Clonar el repositorio Git.
2. Abra la página de gestión de extensiones y active "Developer Mode."
3. Clic en "Load unpacked" y seleccione la carpeta de extensión.
## Instalación CRX
1. **Clic derecho** y guarde el archivo CRX desde [Releases](https://github.com/xifangczy/cat-catch/releases).
2. Abra la página de gestión de extensiones y active "Developer Mode."
3. Arrastre el archivo CRX a la página de extensiones.
# 📚Compatibilidad
Después de la versión 1.0.17, se requiere el kernel Chromium versión 93 o superior.
Utilice la versión 1.0.16 si es inferior a 93.
Para una funcionalidad completa, utilice la versión 104 o superior.
# 🔍Captura de pantalla


# 🤚🏻Descargo de responsabilidad
Esta extensión está pensada para descargar vídeos de tu propiedad o a los que tengas acceso autorizado. Está prohibido utilizar esta herramienta para descargar contenidos protegidos por derechos de autor sin autorización. Los usuarios son los únicos responsables de sus acciones, y el desarrollador no es responsable de ningún comportamiento de los usuarios. Esta herramienta se proporciona "tal cual" y el promotor no asume ninguna responsabilidad directa o indirecta.
# 🚫 Protección de los derechos de autor y política de exclusión voluntaria
Respetamos los derechos de propiedad intelectual y los intereses legítimos de todos los sitios web y sus operadores.
Si no permite que esta herramienta funcione en su sitio web, siga el procedimiento que se indica a continuación para presentar una solicitud. Añadiremos su dominio al proyecto de "Opt-Out List."
- Crear un nuevo **Issue** en este repositorio.
- **Utilice el siguiente formato de título:** `[Opt-Out Request] SuDominio.com`
En la descripción de la incidencia, facilite la siguiente información para su verificación:
- **Dominio del sitio web:** (ej., `ejemplo.com`)
- **Contacto Email:** (Para verificar la identidad cuando sea necesario).
Nos comprometemos a atender su solicitud y añadiremos los dominios verificados al "Opt-Out list" en posteriores actualizaciones de la versión.
Tenga en cuenta que se trata de un proyecto de código abierto, y las actualizaciones y versiones requieren un cierto ciclo. Gracias por su comprensión y cooperación.
# 🔒Política de privacidad
La extensión recopila y procesa toda la información localmente sin enviarla a servidores remotos y no incluye ningún rastreador.
# 💖Agradecimientos
- [hls.js](https://github.com/video-dev/hls.js)
- [jQuery](https://github.com/jquery/jquery)
- [mux.js](https://github.com/videojs/mux.js)
- [js-base64](https://github.com/dankogai/js-base64)
- [jquery.json-viewer](https://github.com/abodelot/jquery.json-viewer)
- [Momo707577045](https://github.com/Momo707577045)
- [mpd-parser](https://github.com/videojs/mpd-parser)
- [StreamSaver.js](https://github.com/jimmywarting/StreamSaver.js)
# 📜Licencia
Licencia GPL-3.0
La versión 1.0 utiliza la licencia MIT.
La versión 2.0 ha cambiado a la licencia GPL v3.
Para que la extensión de rastreo de recursos se desarrolle bien, se espera que las extensiones que utilicen el código fuente de Cat-Catch sigan siendo de código abierto.
================================================
FILE: _locales/en/messages.json
================================================
{
"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"
},
"dopreview": {
"message": "preview"
},
"dopopup": {
"message": "popup"
},
"winpreview": {
"message": "window preview"
},
"winpopup": {
"message": "window popup"
},
"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"
},
"sideurlprotocol": {
"message": "Protocolo URL m3u8dl"
},
"deleteDuplicateFilenames": {
"message": "Delete duplicate filenames"
},
"alertimport": {
"message": "Import completed"
},
"isBlockedSite": {
"message": "This site requires blocking the operation of this extension"
}
}
================================================
FILE: _locales/es/messages.json
================================================
{
"catCatch": {
"message": "cat-catch"
},
"description": {
"message": "Herramienta de rastreo de medios web"
},
"confirm": {
"message": "Confirmar"
},
"currentPage": {
"message": "Página actual"
},
"otherPage": {
"message": "Otra página"
},
"otherFeatures": {
"message": "Otras funciones"
},
"mediaControl": {
"message": "Control medios"
},
"loadingData": {
"message": "Cargando datos..."
},
"selectWebpage": {
"message": "Sitio:"
},
"selectMedia": {
"message": "Medios:"
},
"noMediaDetected": {
"message": "No se detectan medios en la página web"
},
"noControllableMediaDetected": {
"message": "No se detectan medios controlables"
},
"multiplier": {
"message": "Multiplicador:"
},
"speedPlayback": {
"message": "Velocidad"
},
"play": {
"message": "Reproducir"
},
"normalPlay": {
"message": "Normal"
},
"pictureInPicture": {
"message": "Imagen en imagen"
},
"fullscreen": {
"message": "Pantalla completa"
},
"screenshot": {
"message": "Captura"
},
"loop": {
"message": "Bucle"
},
"mute": {
"message": "Silencio"
},
"volume": {
"message": "Volumen"
},
"functionEntry": {
"message": "Funciones entrada"
},
"downloader": {
"message": "Descargador"
},
"parser": {
"message": "Analizar"
},
"m3u8Parser": {
"message": "Analizar M3U8"
},
"mpdParser": {
"message": "Analizar MPD"
},
"jsonFormatter": {
"message": "Formateador JSON"
},
"expandAll": {
"message": "Expandir todo"
},
"expandPlayable": {
"message": "Expandir reproducible"
},
"expandSelected": {
"message": "Expandir seleccionado"
},
"collapseAll": {
"message": "Contraer todo"
},
"videoRecording": {
"message": "Grabar vídeo"
},
"closeRecording": {
"message": "Cerrar grabar"
},
"recordWebRTC": {
"message": "Grabar WebRTC"
},
"screenCapture": {
"message": "Capturar pantalla"
},
"simulateMobile": {
"message": "Simular modo móvil"
},
"autoDownload": {
"message": "Descarga automática"
},
"onlineMerge": {
"message": "Unir"
},
"download": {
"message": "Descargar"
},
"copy": {
"message": "Copiar"
},
"selectAll": {
"message": "Seleccionar todo"
},
"invertSelection": {
"message": "Alternar"
},
"filter": {
"message": "Filtro"
},
"clear": {
"message": "Limpiar"
},
"deepSearch": {
"message": "Buscar"
},
"closeSearch": {
"message": "Cerrar buscar"
},
"cacheCapture": {
"message": "Capturar"
},
"closeCapture": {
"message": "Cerrar capturar"
},
"moreFeatures": {
"message": "Más"
},
"pause": {
"message": "Pausa"
},
"settings": {
"message": "Ajustes"
},
"closeSimulation": {
"message": "Cerrar simulación"
},
"closeDownload": {
"message": "Cerrar descarga"
},
"enable": {
"message": "Activar"
},
"disable": {
"message": "Desactivar"
},
"noData": {
"message": "Sin pesca"
},
"regularFilterPlaceholder": {
"message": "Filtro de expresión regular, URL del recurso coincidente, pulse Intro para confirmar"
},
"option": {
"message": "Opciones"
},
"titleOption": {
"message": "Opciones cat-catch"
},
"titleDownload": {
"message": "Descargar con cat-catch"
},
"titleM3U8": {
"message": "Analizar m3u8 con cat-catch"
},
"titleJson": {
"message": "Formateador json con cat-catch"
},
"titledash": {
"message": "Analizar dash con cat-catch"
},
"suffix": {
"message": "Sufijo"
},
"suffixTip": {
"message": "Colocar sufijo que no contenga un punto(.), si no es necesario el filtro del tamaño, colocar 0."
},
"extensionName": {
"message": "Nombre extensión"
},
"filterSize": {
"message": "Filtro tamaño"
},
"delete": {
"message": "Borrar"
},
"addSuffix": {
"message": "Añadir sufijo"
},
"extension": {
"message": "Extensión"
},
"disableAll": {
"message": "Desactivar todo"
},
"enableAll": {
"message": "Activar todo"
},
"type": {
"message": "Tipo"
},
"addType": {
"message": "Añadir tipo"
},
"typeTip": {
"message": "Introducir el tipo de contenido correcto, si no es necesario el filtro del tamaño, colocar 0."
},
"addTypeError": {
"message": "El formato del tipo de captura es incorrecto, por favor compruebe"
},
"regexMatch": {
"message": "Coincidencia Regex"
},
"blockResource": {
"message": "Bloquear recurso"
},
"alert": {
"message": "Alerta"
},
"regexExpression": {
"message": "Expresión Regex"
},
"addRegex": {
"message": "Añadir Regex"
},
"regexTest": {
"message": "Prueba Regex"
},
"regex": {
"message": "regex"
},
"flag": {
"message": "Indicador"
},
"result": {
"message": "Resultado"
},
"match": {
"message": "Igual"
},
"noMatch": {
"message": "No igual"
},
"blockResourceTip": {
"message": "Bloquea los recursos que no quieres que aparezcan"
},
"flagTip": {
"message": "i: ignorar el caso, g: búsqueda global. También puede dejarse vacío"
},
"regexSuffixTip": {
"message": "Asignar un sufijo a la URL obtenida. Puede dejarse vacío, y el sufijo se truncará automáticamente (muchos archivos no tienen sufijo)"
},
"regexTip": {
"message": "Las expresiones regulares consumen muchos recursos, úselas con cuidado si no es necesario"
},
"copyTip": {
"message": "Para facilitar el uso de aplicaciones de terceros, personalice el contenido escrito en el portapapeles mediante el botón Copiar"
},
"replaceKeywordList": {
"message": "Sustituir la lista de palabras clave"
},
"otherFiles": {
"message": "Otros archivos"
},
"resetCopySettings": {
"message": "Restaurar ajustes copia"
},
"autoSetRefererCookieParams": {
"message": "Colocar automáticamente los parámetros Referer y Cookies"
},
"secretKey": {
"message": "Clave secreta"
},
"address": {
"message": "Dirección"
},
"documentation": {
"message": "Documentación"
},
"aria2Tip": {
"message": "Una excelente herramienta de descarga, vea cómo usarla, en"
},
"m3u8DLTips": {
"message": "Una excelente herramienta de descarga de m3u8 y mpd de terceros, vea cómo usarla, en"
},
"invoke": {
"message": "Invocar"
},
"parameter": {
"message": "Parámetros"
},
"parameterSetting": {
"message": "Ajuste parámetros"
},
"test": {
"message": "Prueba"
},
"replaceTags": {
"message": "Sustituir etiquetas"
},
"customSaveFileName": {
"message": "Guardar nombre en archivo personal"
},
"userAgentTip": {
"message": "Predeterminado, agente usuario del navegador actual"
},
"alwaysDisableCatCatcher": {
"message": "Desactivar siempre descargador Cat-Catch"
},
"autoClosePageAfterDownload": {
"message": "Cerrar la página después de descargar"
},
"openDownloaderPageInBackground": {
"message": "Abrir la página del descargador en segundo plano"
},
"downloaderTip": {
"message": "Si falla la descarga de recursos, activar el descargador y vuelve a intentarlo."
},
"autoDownM3u8Tip": {
"message": "Clic en Descargar y el analizador m3u8 empezará a fusionar y a descargar."
},
"otherSettings": {
"message": "Otros ajustes"
},
"resetOtherSettings": {
"message": "Restaurar otros ajustes"
},
"previewMode": {
"message": "Usar el protocolo de llamada del reproductor local para abrir previsualizaciones de vídeo"
},
"previewModePlaceholder": {
"message": "Dejar vacío para desactivarlo. Se utiliza la ventana emergente para visualizar el vídeo"
},
"preview": {
"message": "Previo"
},
"customFilenameOption": {
"message": "Nombre para guardar el archivo (predeterminado: título de la página web)"
},
"saveAsOption": {
"message": "Seleccionar la carpeta de almacenamiento después de la descarga"
},
"iconOption": {
"message": "Mostrar el icono del sitio web"
},
"clearOption": {
"message": "Actualizar, navegar a una página y borrar datos capturados de la pestaña actual."
},
"doNotClear": {
"message": "No borrar"
},
"normalClear": {
"message": "Borrar normal"
},
"moreFrequent": {
"message": "Más frecuentes"
},
"dopreview": {
"message": "previo"
},
"dopopup": {
"message": "ventana emergente"
},
"winpreview": {
"message": "ventana previo"
},
"winpopup": {
"message": "ventana"
},
"excludeDuplicateResources": {
"message": "Excluir los recursos duplicados (demasiados recursos consumen mucha CPU)"
},
"customCSS": {
"message": "CSS personal"
},
"MQTT": {
"message": "MQTT"
},
"mqttBroker": {
"message": "Dirección agente"
},
"mqttPath": {
"message": "Ruta"
},
"mqttProtocol": {
"message": "Protocolo"
},
"mqttClientId": {
"message": "ID cliente"
},
"mqttTitleLength": {
"message": "Longitud máxima título"
},
"mqttUsername": {
"message": "Usuario"
},
"mqttPassword": {
"message": "Contraseña"
},
"mqttTopic": {
"message": "Tema"
},
"mqttQos": {
"message": "Nivel QoS"
},
"mqttQos0": {
"message": "(Como máximo una vez)"
},
"mqttQos1": {
"message": "(Al menos una vez)"
},
"mqttQos2": {
"message": "(Exactamente una vez)"
},
"mqttDataFormat": {
"message": "Formato datos"
},
"mqttDataFormatHelp": {
"message": "{\"url\": \"$${url}\", \"title\": \"$${title}\", \"type\": \"$${type}\", \"ext\": \"$${ext}\", \"timestamp\": \"$${timestamp}\"}"
},
"mqttDataFormatVars": {
"message": "Variables disponibles"
},
"mqttDataFormatDefault": {
"message": "Dejar vacío para usar el formato JSON predeterminado"
},
"mqttProtocolWss": {
"message": "WSS (Seguro)"
},
"mqttProtocolWs": {
"message": "WS (No seguro)"
},
"mqttTitleLengthHelp": {
"message": "Longitud máxima del título para enviar mensajes MQTT"
},
"mqttBrokerHelp": {
"message": "Nombre host o dirección IP agente MQTT"
},
"mqttPathHelp": {
"message": "Ruta de websocket (generalmente /mqtt o /ws)"
},
"mqttClientIdHelp": {
"message": "Identificador de cliente único para esta conexión"
},
"mqttTopicHelp": {
"message": "Tema MQTT para publicar mensajes"
},
"mqttQosHelp": {
"message": "Calidad del nivel de servicio (0 = como máximo una vez, 1 = al menos una vez, 2 = exactamente una vez)"
},
"mqttCredentialsHelp": {
"message": "Deje el nombre de usuario/contraseña vacío si no es necesario"
},
"operation": {
"message": "Operación"
},
"exportSettings": {
"message": "Exportar ajustes"
},
"importConfiguration": {
"message": "Importar ajustes"
},
"clearCapturedData": {
"message": "Borrar datos capturados"
},
"resetSettings": {
"message": "Restaurar ajustes"
},
"resetAllSettings": {
"message": "Restaurar todos los ajustes"
},
"restartExtension": {
"message": "Reiniciar extensión"
},
"about": {
"message": "Acerca de"
},
"confirmReset": {
"message": "¿Seguro que quieres restaurar?"
},
"invokeProtocolTemplate": {
"message": "Plantilla protocolo invocar"
},
"customVLCProtocol": {
"message": "Protocolo VLC personal"
},
"systemShare": {
"message": "Compartir sistema"
},
"default": {
"message": "Default"
},
"goBack": {
"message": "Atrás"
},
"openDir": {
"message": "Abrir carpeta"
},
"downloadDir": {
"message": "Carpeta descarga"
},
"sendFfmpeg": {
"message": "Enviar a ffmpeg en línea"
},
"autoCloserDownload": {
"message": "Cerrar automáticamente la página tras la descarga"
},
"openInBgDownload": {
"message": "Abrir la página del descargador en segundo plano"
},
"m3u8Placeholder": {
"message": "Introducir el contenido m3u8 o la lista de fragmentos ts."
},
"m3u8Url": {
"message": "URL m3u8"
},
"nextLevel": {
"message": "Nivel siguiente"
},
"nextLevelTip": {
"message": "Este archivo M3U8 anida varios archivos M3U8."
},
"multipleAudios": {
"message": "Múltiples audios"
},
"multipleAudiosTip": {
"message": "Este archivo M3U8 anida múltiples audios"
},
"multipleSubtitles": {
"message": "Múltiples subtítulos"
},
"multipleSubtitlesTip": {
"message": "Este archivo M3U8 anida múltiples subtítulos."
},
"possibleKey": {
"message": "Posibles claves encontradas"
},
"loading": {
"message": "Cargando..."
},
"waitDownload": {
"message": "Esperando descarga..."
},
"downloadSegmentList": {
"message": "Descargar lista"
},
"originalM3u8": {
"message": "M3U8 original"
},
"localM3u8": {
"message": "M3U8 local"
},
"segmentList": {
"message": "Segmento"
},
"downloadProgress": {
"message": "Progreso descarga"
},
"getParameters": {
"message": "Parámetros GET"
},
"restoreGetParameters": {
"message": "Restaurar parámetros GET"
},
"requestHeaders": {
"message": "Solicitud cabecera"
},
"setRequestHeaders": {
"message": "Cabeceras de solicitud."
},
"invokeM3u8DL": {
"message": "Invocar M3U8DL"
},
"copyCommand": {
"message": "Copiar comando"
},
"previewCommand": {
"message": "Previo comando"
},
"addSettingParameters": {
"message": "Añadir ajustes parámetros"
},
"customKeyPlaceholder": {
"message": "Personaliza la clave en hexadecimal o base64, o la dirección de la clave"
},
"uploadKey": {
"message": "Cargar clave"
},
"downloadThreads": {
"message": "Tareas"
},
"ffmpegTranscoding": {
"message": "Transcodificar FFmpeg"
},
"mp4Format": {
"message": "MP4"
},
"downloadWhileSaving": {
"message": "Descargar stream"
},
"audioOnly": {
"message": "Sólo audio"
},
"saveAs": {
"message": "Guardar como"
},
"skipDecryption": {
"message": "Omitir desencriptar"
},
"newDownloader": {
"message": "Nuevo descargador"
},
"downloadRange": {
"message": "Rango descarga"
},
"recordLive": {
"message": "Grabar"
},
"mergeDownloads": {
"message": "Unir descargas"
},
"redownloadFailedItems": {
"message": "Descargar fallidos"
},
"downloadExistingData": {
"message": "Descargar datos existentes"
},
"stopDownload": {
"message": "Detener descarga"
},
"start": {
"message": "Iniciar"
},
"end": {
"message": "Finalizar"
},
"resolution": {
"message": "Resolución"
},
"duration": {
"message": "Duración"
},
"bitrate": {
"message": "Bitrate"
},
"ADTSerror": {
"message": "No se encuentra la cabecera ADTS. Puede ser un recurso encriptado AES-128-ECB, que actualmente no sea compatible. Usar software de fusión de terceros."
},
"m3u8Error": {
"message": "Hay errores al analizar o reproducir el archivo M3U8, compruebe la consola para obtener información detallada de los errores"
},
"noAudio": {
"message": "Sin audio"
},
"noVideo": {
"message": "Sin vídeo"
},
"hevcTip": {
"message": "Los archivos de fragmentos codificados en HEVC/H.265 sólo son compatibles con la transcodificación ffmpeg en línea"
},
"hevcPreviewTip": {
"message": "Los archivos de fragmentos codificados en HEVC/H.265 no son compatibles con la previsualización."
},
"m3u8Info": {
"message": "Un total de $num$ archivo(s), con una duración total de $time$.",
"placeholders": {
"num": {
"content": "$1"
},
"time": {
"content": "$2"
}
}
},
"encryptedHLS": {
"message": "HLS encriptado"
},
"encryptedSAMPLE": {
"message": "Los recursos encriptados con SAMPLE-AES-CTR no pueden manejarse por el momento."
},
"liveHLS": {
"message": "HLS en directo"
},
"keyAddress": {
"message": "Dirección clave"
},
"key": {
"message": "Clave"
},
"encryptionAlgorithm": {
"message": "Método"
},
"keyDownloadFailed": {
"message": "Error en la descarga de claves"
},
"savePrompt": {
"message": "Guardado en disco, compruebe el contenido descargado en el navegador."
},
"close": {
"message": "Cerrar"
},
"blobM3u8DLError": {
"message": "Las URL Blob no pueden invocar M3U8DL para la descarga"
},
"M3U8DLparameterLong": {
"message": "El parámetro M3U8DL es demasiado largo."
},
"runningCannotChangeSettings": {
"message": "En ejecución, no se puede cambiar la configuración"
},
"streamSaverTip": {
"message": "La función de 'guardar mientras se descarga' no admite la conversión de formato en línea de ffmpeg, no permite volver a descargar los cortes erróneos y no admite 'guardar como'.."
},
"stopRecording": {
"message": "Detener grabación"
},
"waitingForLiveData": {
"message": "A la espera de datos en directo"
},
"sNumError": {
"message": "Error de número de serie"
},
"startGTend": {
"message": "El número inicial no puede ser mayor que el final"
},
"sNumMax": {
"message": "El número de serie no puede ser superior a $num$",
"placeholders": {
"num": {
"content": "$1"
}
}
},
"incorrectKey": {
"message": "Clave incorrecta"
},
"addParameters": {
"message": "Añadir parámetros"
},
"decryptionError": {
"message": "Error al desencriptar"
},
"downloadFailed": {
"message": "Error en descarga"
},
"retryDownload": {
"message": "Reintentar descarga"
},
"recordingDuration": {
"message": "Duración grabación"
},
"downloaded": {
"message": "Descargado"
},
"downloadedVideoLength": {
"message": "Duración vídeo descargado"
},
"downloadComplete": {
"message": "Descarga completa"
},
"retryingDownload": {
"message": "Reintentar descarga"
},
"merging": {
"message": "Uniendo"
},
"fileTooLarge": {
"message": "Archivo demasiado grande, mayor de $size$",
"placeholders": {
"size": {
"content": "$1"
}
}
},
"fileTooLargeStream": {
"message": "¿Archivo mayor de $size$, activar descarga en stream?",
"placeholders": {
"size": {
"content": "$1"
}
}
},
"formatConversionError": {
"message": "Error de conversión de formato"
},
"streamOnbeforeunload": {
"message": "La transmisión está en curso, la descarga se detendrá tras el cierre"
},
"fileLoading": {
"message": "Cargando archivo"
},
"expandAllNodes": {
"message": "Expandir nodos JSON"
},
"collapseAllNodes": {
"message": "Contraer nodos JSON"
},
"fileRetrievalFailed": {
"message": "Fallo en la recuperación de archivos"
},
"selectVideo": {
"message": "Seleccionar vídeo"
},
"extractSlices": {
"message": "Extraer partes"
},
"convertToM3U8": {
"message": "Convertir a analizador M3U8"
},
"selectAudio": {
"message": "Seleccionar audio"
},
"audio": {
"message": "Audio"
},
"video": {
"message": "Vídeo"
},
"DRMerror": {
"message": "Los medios tienen protección DRM, usar herramientas de terceros para descargar"
},
"regexTitle": {
"message": "Coincidencia de expresión regular o desde una búsqueda profunda"
},
"downloadWithRequestHeader": {
"message": "Descargar con los parámetros del encabezado de la solicitud."
},
"m3u8Playlist": {
"message": "Lista de reproducción M3U8"
},
"copiedToClipboard": {
"message": "Copiado al portapapeles"
},
"hasSent": {
"message": "Enviado"
},
"sendFailed": {
"message": "Enviar fallido"
},
"confirmDownload": {
"message": "$num$ archivos en total, ¿confirmar descarga?",
"placeholders": {
"num": {
"content": "$1"
}
}
},
"confirmLoading": {
"message": "Hay $num$ recursos en total, ¿desea cancelar la carga?",
"placeholders": {
"num": {
"content": "$1"
}
}
},
"waitingForMedia": {
"message": "Esperando recibir archivos multimedia... No cierre esta página."
},
"exit": {
"message": "Salir"
},
"unknownSize": {
"message": "Tamaño desconocido"
},
"saving": {
"message": "Guardando"
},
"saveFailed": {
"message": "Error al guardar"
},
"badgeNumber": {
"message": "Mostrar icono distintivo"
},
"viewSlices": {
"message": "Ver todas las partes y progreso descarga"
},
"send2local": {
"message": "Transmisión de datos"
},
"send2MQTT": {
"message": "Enviar a MQTT"
},
"sendingToMQTT": {
"message": "Enviando al sercidor MQTT..."
},
"connectingToMQTT": {
"message": "Conectando al servidor MQTT..."
},
"sendingMessageToMQTT": {
"message": "Enviando mensaje al servidor MQTT..."
},
"messageSentToMQTT": {
"message": "Mensaje enviado al servidor MQTT"
},
"popup": {
"message": "Ventana emergente"
},
"defaultPopup": {
"message": "Ventana predeterminada"
},
"invokeApp": {
"message": "Invocar aplicación"
},
"onlineServiceAddress": {
"message": "Dirección del servicio en línea"
},
"withinChina": {
"message": "En China"
},
"dataFetchFailed": {
"message": "Error al obtener datos"
},
"confirmParameters": {
"message": "Confirmar parámetros"
},
"searchingForRealKey": {
"message": "Buscando la clave real"
},
"verifying": {
"message": "Verificando"
},
"realKeyNotFound": {
"message": "Clave real no encontrada"
},
"blockUrl": {
"message": "Bloquear URL"
},
"addUrl": {
"message": "Añadir URL"
},
"wildcards": {
"message": "comodines"
},
"blockUrlTips": {
"message": "Admite los comodines * y ?"
},
"setWhiteList": {
"message": "Colocar en la lista blanca"
},
"autoSend": {
"message": "Transmisión manual de datos"
},
"manualSend": {
"message": "Transmisión automática de datos"
},
"requestMethod": {
"message": "Método de solicitud"
},
"requestBody": {
"message": "Cuerpo de la solicitud"
},
"sort": {
"message": "Ordenar"
},
"asc": {
"message": "Ascendente"
},
"desc": {
"message": "Descendente"
},
"getTime": {
"message": "Tiempo recuperación"
},
"fileSize": {
"message": "Tamaño archivo"
},
"title": {
"message": "Título"
},
"noKeyIsRequired": {
"message": "No se necesita clave"
},
"estimateSize": {
"message": "Tamaño estimado"
},
"retryCount": {
"message": "Reintentar contar"
},
"useSidePanel": {
"message": "Usar panel lateral"
},
"Script": {
"message": "Script"
},
"alwaysSearch": {
"message": "Activar una búsqueda profunda"
},
"alertimport": {
"message": "importación completada"
},
"sideurlprotocol": {
"message": "Protocolo URL m3u8dl"
},
"deleteDuplicateFilenames": {
"message": "Eliminar nombres de archivo duplicados"
}
}
================================================
FILE: _locales/ja/messages.json
================================================
{
"catCatch": {
"message": "cat-catch"
},
"description": {
"message": "ウェブメディア探す TOOL"
},
"confirm": {
"message": "確認"
},
"currentPage": {
"message": "現在のページ"
},
"otherPage": {
"message": "他のページ"
},
"otherFeatures": {
"message": "その他の機能"
},
"mediaControl": {
"message": "メディアコントロール"
},
"loadingData": {
"message": "データを読み込み中…"
},
"selectWebpage": {
"message": "ページを選択:"
},
"selectMedia": {
"message": "メディアを選択:"
},
"noMediaDetected": {
"message": "メディア検出されず"
},
"noControllableMediaDetected": {
"message": "操作可能なメディア検出されず"
},
"multiplier": {
"message": "倍率:"
},
"speedPlayback": {
"message": "倍速再生"
},
"play": {
"message": "再生"
},
"normalPlay": {
"message": "通常再生"
},
"pictureInPicture": {
"message": "ピクチャインピクチャ"
},
"fullscreen": {
"message": "フルスクリーン"
},
"screenshot": {
"message": "スクリーンショット"
},
"loop": {
"message": "ループ"
},
"mute": {
"message": "ミュート"
},
"volume": {
"message": "音量"
},
"functionEntry": {
"message": "機能入口"
},
"downloader": {
"message": "ダウンローダー"
},
"parser": {
"message": "パーサー"
},
"m3u8Parser": {
"message": "M3U8パーサー"
},
"mpdParser": {
"message": "MPDパーサー"
},
"jsonFormatter": {
"message": "JSONフォーマット"
},
"expandAll": {
"message": "すべて展開"
},
"expandPlayable": {
"message": "再生可能展開"
},
"expandSelected": {
"message": "選択展開"
},
"collapseAll": {
"message": "すべて折りたたみ"
},
"videoRecording": {
"message": "ビデオ録画"
},
"closeRecording": {
"message": "録画終了"
},
"recordWebRTC": {
"message": "webRTC録画"
},
"screenCapture": {
"message": "画面キャプチャー"
},
"simulateMobile": {
"message": "モバイルシミュレーション"
},
"autoDownload": {
"message": "自動ダウンロード"
},
"onlineMerge": {
"message": "オンラインマージ"
},
"download": {
"message": "ダウンロード"
},
"copy": {
"message": "コピー"
},
"selectAll": {
"message": "全選択"
},
"invertSelection": {
"message": "選択反転"
},
"filter": {
"message": "フィルター"
},
"clear": {
"message": "クリア"
},
"deepSearch": {
"message": "深層検索"
},
"closeSearch": {
"message": "検索終了"
},
"cacheCapture": {
"message": "キャッシュキャプチャー"
},
"closeCapture": {
"message": "キャプチャー終了"
},
"moreFeatures": {
"message": "その他の機能"
},
"pause": {
"message": "一時停止"
},
"settings": {
"message": "設定"
},
"closeSimulation": {
"message": "シミュレーション終了"
},
"closeDownload": {
"message": "ダウンロード終了"
},
"enable": {
"message": "有効"
},
"disable": {
"message": "無効"
},
"noData": {
"message": "まだ検出されていません~"
},
"regularFilterPlaceholder": {
"message": "正規表現フィルター リソースURLをマッチング エンターキーで確認"
},
"option": {
"message": "オプション"
},
"titleOption": {
"message": "cat-catch 設定"
},
"titleDownload": {
"message": "cat-catch ダウンローダー"
},
"titleM3U8": {
"message": "cat-catch M3U8パーサー"
},
"titleJson": {
"message": "cat-catch JSONフォーマット"
},
"titledash": {
"message": "cat-catch DASHパーサー"
},
"suffix": {
"message": "サフィックス"
},
"suffixTip": {
"message": "'. 'を除くサフィックスを入力 0でサイズフィルターなし"
},
"extensionName": {
"message": "拡張子"
},
"filterSize": {
"message": "サイズフィルター"
},
"delete": {
"message": "削除"
},
"addSuffix": {
"message": "サフィックス追加"
},
"extension": {
"message": "拡張"
},
"disableAll": {
"message": "すべて無効"
},
"enableAll": {
"message": "すべて有効"
},
"type": {
"message": "タイプ"
},
"addType": {
"message": "タイプ追加"
},
"typeTip": {
"message": "正しいcontent-typeを入力 0でサイズフィルターなし"
},
"addTypeError": {
"message": "キャプチャータイプ形式エラー チェックしてください"
},
"regexMatch": {
"message": "正規表現マッチ"
},
"blockResource": {
"message": "リソースブロック"
},
"alert": {
"message": "通知"
},
"regexExpression": {
"message": "正規表現"
},
"addRegex": {
"message": "正規表現追加"
},
"regexTest": {
"message": "正規表現テスト"
},
"regex": {
"message": "正規表現"
},
"flag": {
"message": "フラグ"
},
"result": {
"message": "結果"
},
"match": {
"message": "マッチ"
},
"noMatch": {
"message": "ノーマッチ"
},
"blockResourceTip": {
"message": "表示させたくないリソースをブロック"
},
"flagTip": {
"message": "i: 大小無視, g: グローバル検索 空欄可"
},
"regexSuffixTip": {
"message": "取得URLにサフィックス指定 可変自動取得"
},
"regexTip": {
"message": "正規表現はリソース高負荷のため必要時のみ使用"
},
"copyTip": {
"message": "外部アプリ利用のためカスタムコピー内容設定"
},
"replaceKeywordList": {
"message": "置換キーワードリスト"
},
"otherFiles": {
"message": "その他のファイル"
},
"resetCopySettings": {
"message": "コピー設定リセット"
},
"autoSetRefererCookieParams": {
"message": "リファラーコokies自動設定"
},
"secretKey": {
"message": "シークレットキー"
},
"address": {
"message": "アドレス"
},
"documentation": {
"message": "ドキュメント"
},
"aria2Tip": {
"message": "優れたダウンロードツール 使用方法は"
},
"m3u8DLTips": {
"message": "優れたm3u8/mpdダウンロードツール 使用方法は"
},
"invoke": {
"message": "呼び出し"
},
"parameter": {
"message": "パラメーター"
},
"parameterSetting": {
"message": "パラメーターセット"
},
"test": {
"message": "テスト"
},
"replaceTags": {
"message": "タグ置換"
},
"customSaveFileName": {
"message": "保存ファイル名カスタム"
},
"userAgentTip": {
"message": "空欄でブラウザデフォルトUser Agent使用"
},
"alwaysDisableCatCatcher": {
"message": "常にcat-catchダウンローダー無効"
},
"autoClosePageAfterDownload": {
"message": "ダウンロード後自動クローズ"
},
"openDownloaderPageInBackground": {
"message": "バックグラウンドでダウンローダー開く"
},
"downloaderTip": {
"message": "ダウンロード失敗時に自動ダウンローダー起動"
},
"autoDownM3u8Tip": {
"message": "「ダウンロード」でm3u8DL即時開始"
},
"otherSettings": {
"message": "その他の設定"
},
"resetOtherSettings": {
"message": "他の設定リセット"
},
"previewMode": {
"message": "ローカルプレイヤーでビデオプレビュー"
},
"previewModePlaceholder": {
"message": "空欄でデフォルトpopupプレビュー使用"
},
"preview": {
"message": "プレビュー"
},
"customFilenameOption": {
"message": "カスタムファイル名保存(デフォルトはページタイトル)"
},
"saveAsOption": {
"message": "ダウンロード後保存先選択"
},
"iconOption": {
"message": "サイトアイコン表示"
},
"clearOption": {
"message": "リロード/遷移でタグデータクリア"
},
"doNotClear": {
"message": "クリアしない"
},
"normalClear": {
"message": "通常クリア"
},
"moreFrequent": {
"message": "より頻繁"
},
"dopreview": {
"message": "preview"
},
"dopopup": {
"message": "popup"
},
"winpreview": {
"message": "window preview"
},
"winpopup": {
"message": "window popup"
},
"excludeDuplicateResources": {
"message": "重複リソース除外(CPU高負荷注意)"
},
"customCSS": {
"message": "カスタムCSS"
},
"MQTT": {
"message": "MQTT"
},
"mqttBroker": {
"message": "MQTTブローカーアドレス"
},
"mqttPath": {
"message": "パス"
},
"mqttProtocol": {
"message": "プロトコル"
},
"mqttClientId": {
"message": "クライアントID"
},
"mqttTitleLength": {
"message": "タイトルの最大長"
},
"mqttUsername": {
"message": "ユーザー名"
},
"mqttPassword": {
"message": "パスワード"
},
"mqttTopic": {
"message": "トピック"
},
"mqttQos": {
"message": "QoSレベル"
},
"mqttQos0": {
"message": "(最大1回)"
},
"mqttQos1": {
"message": "(少なくとも1回)"
},
"mqttQos2": {
"message": "(1回のみ確実に配信)"
},
"mqttDataFormat": {
"message": "データ形式"
},
"mqttDataFormatHelp": {
"message": "{\"url\": \"$${url}\", \"title\": \"$${title}\", \"type\": \"$${type}\", \"ext\": \"$${ext}\", \"timestamp\": \"$${timestamp}\"}"
},
"mqttDataFormatVars": {
"message": "使用可能な変数"
},
"mqttDataFormatDefault": {
"message": "空の場合はデフォルトのJSON形式を使用"
},
"mqttProtocolWss": {
"message": "WSS (セキュア)"
},
"mqttProtocolWs": {
"message": "WS (非セキュア)"
},
"mqttTitleLengthHelp": {
"message": "MQTTメッセージのタイトルの最大長"
},
"mqttBrokerHelp": {
"message": "MQTTブローカーのホスト名またはIPアドレス"
},
"mqttPathHelp": {
"message": "WebSocketパス (通常は/mqttまたは/ws)"
},
"mqttClientIdHelp": {
"message": "この接続の一意のクライアント識別子"
},
"mqttTopicHelp": {
"message": "メッセージを公開するMQTTトピック"
},
"mqttQosHelp": {
"message": "サービス品質レベル (0=最大1回, 1=少なくとも1回, 2=1回のみ確実に配信)"
},
"mqttCredentialsHelp": {
"message": "認証が不要な場合は、ユーザー名とパスワードを空のままにしてください"
},
"operation": {
"message": "操作"
},
"exportSettings": {
"message": "設定エクスポート"
},
"importConfiguration": {
"message": "設定インポート"
},
"clearCapturedData": {
"message": "キャプチャーデータクリア"
},
"resetSettings": {
"message": "設定リセット"
},
"resetAllSettings": {
"message": "すべての設定リセット"
},
"restartExtension": {
"message": "拡張再起動"
},
"about": {
"message": "について"
},
"confirmReset": {
"message": "本当にリセットしますか?"
},
"invokeProtocolTemplate": {
"message": "プロトコルテンプレート呼び出し"
},
"customVLCProtocol": {
"message": "VLCプロトコルカスタム"
},
"systemShare": {
"message": "システム共有"
},
"default": {
"message": "デフォルト"
},
"goBack": {
"message": "前のページへ"
},
"openDir": {
"message": "ダウンロードフォルダを開く"
},
"downloadDir": {
"message": "ダウンロードフォルダ"
},
"sendFfmpeg": {
"message": "オンラインffmpeg送信"
},
"autoCloserDownload": {
"message": "ダウンロード後自動クローズ"
},
"openInBgDownload": {
"message": "バックグラウンドでダウンローダー開く"
},
"m3u8Placeholder": {
"message": "m3u8内容またはtsリストを入力"
},
"m3u8Url": {
"message": "m3u8アドレス"
},
"nextLevel": {
"message": "次の階層ファイル"
},
"nextLevelTip": {
"message": "このm3u8に複数のm3u8がネスト"
},
"multipleAudios": {
"message": "複数の音声"
},
"multipleAudiosTip": {
"message": "このm3u8に複数の音声がネスト"
},
"multipleSubtitles": {
"message": "複数の字幕"
},
"multipleSubtitlesTip": {
"message": "このm3u8に複数の字幕がネスト"
},
"possibleKey": {
"message": "キー候補を検出"
},
"loading": {
"message": "読み込み中…"
},
"waitDownload": {
"message": "ダウンロード待機…"
},
"downloadSegmentList": {
"message": "セグメントリストダウンロード"
},
"originalM3u8": {
"message": "オリジナルm3u8"
},
"localM3u8": {
"message": "ローカルm3u8"
},
"segmentList": {
"message": "セグメントリスト"
},
"downloadProgress": {
"message": "ダウンロード進捗"
},
"getParameters": {
"message": "GETパラメーター"
},
"restoreGetParameters": {
"message": "GETパラメーター復元"
},
"requestHeaders": {
"message": "リクエストヘッダー"
},
"setRequestHeaders": {
"message": "ヘッダー設定"
},
"invokeM3u8DL": {
"message": "m3u8DL呼び出し"
},
"copyCommand": {
"message": "コマンドコピー"
},
"previewCommand": {
"message": "プレビューコマンド"
},
"addSettingParameters": {
"message": "設定パラメーター追加"
},
"customKeyPlaceholder": {
"message": "カスタムキー 16進数/base64/キーURL"
},
"uploadKey": {
"message": "キーをアップロード"
},
"downloadThreads": {
"message": "ダウンロードスレッド"
},
"ffmpegTranscoding": {
"message": "ffmpegトランスコード"
},
"mp4Format": {
"message": "mp4フォーマット"
},
"downloadWhileSaving": {
"message": "ダウンロードしながら保存"
},
"audioOnly": {
"message": "音声のみ"
},
"saveAs": {
"message": "名前を付けて保存"
},
"skipDecryption": {
"message": "復号化をスキップ"
},
"newDownloader": {
"message": "新ダウンローダー"
},
"downloadRange": {
"message": "ダウンロード範囲"
},
"recordLive": {
"message": "ライブ録画"
},
"mergeDownloads": {
"message": "ダウンロードマージ"
},
"redownloadFailedItems": {
"message": "失敗項目再ダウンロード"
},
"downloadExistingData": {
"message": "既存データダウンロード"
},
"stopDownload": {
"message": "ダウンロード停止"
},
"start": {
"message": "開始"
},
"end": {
"message": "終了"
},
"resolution": {
"message": "解像度"
},
"duration": {
"message": "再生時間"
},
"bitrate": {
"message": "ビットレート"
},
"ADTSerror": {
"message": "ADTSヘッダ未検出 AES-128-ECB暗号化リソース 取扱不可"
},
"m3u8Error": {
"message": "m3u8解析/再生エラー コンソールで詳細確認"
},
"noAudio": {
"message": "音声なし"
},
"noVideo": {
"message": "映像なし"
},
"hevcTip": {
"message": "HEVC/H.265セグメント オンラインffmpegのみ対応"
},
"hevcPreviewTip": {
"message": "HEVC/H.265セグメント プレビュー不可"
},
"m3u8Info": {
"message": "合計 $num$ 個のファイル、総再生時間 $time$",
"placeholders": {
"num": {
"content": "$1"
},
"time": {
"content": "$2"
}
}
},
"encryptedHLS": {
"message": "暗号化HLS"
},
"encryptedSAMPLE": {
"message": "SAMPLE-AES-CTR暗号化リソース 現在処理不可"
},
"liveHLS": {
"message": "ライブHLS"
},
"keyAddress": {
"message": "キーURL"
},
"key": {
"message": "キー"
},
"encryptionAlgorithm": {
"message": "暗号化アルゴリズム"
},
"keyDownloadFailed": {
"message": "キーダウンロード失敗"
},
"savePrompt": {
"message": "ハードディスクに保存 ブラウザダウンロード履歴を確認"
},
"close": {
"message": "閉じる"
},
"blobM3u8DLError": {
"message": "blobアドレスはm3u8DL不可"
},
"M3U8DLparameterLong": {
"message": "m3u8dlパラメーター長すぎ m3u8DL手動実行してください"
},
"runningCannotChangeSettings": {
"message": "実行中 設定変更不可"
},
"streamSaverTip": {
"message": "ダウンロードしながら保存 ffmpeg変換不可 切片再ダウンロード不可 名前指定不可"
},
"stopRecording": {
"message": "録画停止"
},
"waitingForLiveData": {
"message": "ライブデータ待機中…ページを閉じないでください…"
},
"sNumError": {
"message": "番号エラー"
},
"startGTend": {
"message": "開始番号は終了番号より大きくできません"
},
"sNumMax": {
"message": "最大番号は $num$ を超えられません",
"placeholders": {
"num": {
"content": "$1"
}
}
},
"incorrectKey": {
"message": "キーが間違っています"
},
"addParameters": {
"message": "パラメーター追加"
},
"decryptionError": {
"message": "復号化エラー"
},
"downloadFailed": {
"message": "ダウンロード失敗"
},
"retryDownload": {
"message": "再ダウンロード"
},
"recordingDuration": {
"message": "録画時間"
},
"downloaded": {
"message": "ダウンロード済"
},
"downloadedVideoLength": {
"message": "ダウンロード済映像長"
},
"downloadComplete": {
"message": "ダウンロード完了"
},
"retryingDownload": {
"message": "再ダウンロード中"
},
"merging": {
"message": "マージ中"
},
"fileTooLarge": {
"message": "$size$ を超えるためオンラインffmpeg不可 ダウンロードマージ中 大きいファイルは時間がかかります",
"placeholders": {
"size": {
"content": "$1"
}
}
},
"fileTooLargeStream": {
"message": "$size$ 超えています ダウンロードしながら保存を有効にしますか?",
"placeholders": {
"size": {
"content": "$1"
}
}
},
"formatConversionError": {
"message": "フォーマット変換エラー mp4変換をキャンセルして再ダウンロードしてください"
},
"streamOnbeforeunload": {
"message": "ストリーミング中 閉じるとダウンロード停止…"
},
"fileLoading": {
"message": "ファイル読み込み中"
},
"expandAllNodes": {
"message": "すべてのノード展開"
},
"collapseAllNodes": {
"message": "すべてのノード折りたたみ"
},
"fileRetrievalFailed": {
"message": "ファイル取得失敗"
},
"selectVideo": {
"message": "映像選択"
},
"extractSlices": {
"message": "スライス抽出"
},
"convertToM3U8": {
"message": "m3u8解析へ変換"
},
"selectAudio": {
"message": "音声選択"
},
"audio": {
"message": "音声"
},
"video": {
"message": "映像"
},
"DRMerror": {
"message": "DRM保護付き 他ツールでダウンロードしてください"
},
"regexTitle": {
"message": "正規表現マッチ 深層検索からの取得"
},
"downloadWithRequestHeader": {
"message": "リクエストヘッダー付きダウンロード"
},
"m3u8Playlist": {
"message": "m3u8プレイリスト"
},
"copiedToClipboard": {
"message": "クリップボードにコピー済"
},
"hasSent": {
"message": "送信済"
},
"sendFailed": {
"message": "送信失敗"
},
"confirmDownload": {
"message": "合計 $num$ 個のファイル ダウンロードしますか?",
"placeholders": {
"num": {
"content": "$1"
}
}
},
"confirmLoading": {
"message": "$num$ 個のリソース ロードをキャンセルしますか?",
"placeholders": {
"num": {
"content": "$1"
}
}
},
"waitingForMedia": {
"message": "メディア受信待機中…ページを閉じないでください…"
},
"exit": {
"message": "終了"
},
"unknownSize": {
"message": "サイズ不明"
},
"saving": {
"message": "保存中"
},
"saveFailed": {
"message": "保存失敗"
},
"badgeNumber": {
"message": "アイコンに数字バッジ表示"
},
"viewSlices": {
"message": "すべてのスライスと進捗を表示"
},
"send2local": {
"message": "データ送信"
},
"send2MQTT": {
"message": "MQTTに送信"
},
"sendingToMQTT": {
"message": "MQTTサーバーに送信中..."
},
"connectingToMQTT": {
"message": "MQTTサーバーに接続中..."
},
"sendingMessageToMQTT": {
"message": "MQTTサーバーにメッセージ送信中..."
},
"messageSentToMQTT": {
"message": "MQTTサーバーにメッセージ送信完了"
},
"popup": {
"message": "ポップアップ"
},
"defaultPopup": {
"message": "デフォルトポップアップ"
},
"invokeApp": {
"message": "アプリ呼び出し"
},
"onlineServiceAddress": {
"message": "オンラインサービスアドレス"
},
"withinChina": {
"message": "中国国内"
},
"dataFetchFailed": {
"message": "データ取得失敗"
},
"confirmParameters": {
"message": "パラメーター確認"
},
"searchingForRealKey": {
"message": "リアルキー探索中"
},
"verifying": {
"message": "検証中"
},
"realKeyNotFound": {
"message": "リアルキー未検出"
},
"blockUrl": {
"message": "ブロックURL"
},
"addUrl": {
"message": "URL追加"
},
"wildcards": {
"message": "ワイルドカード"
},
"blockUrlTips": {
"message": "*と?のワイルドカード使用可"
},
"setWhiteList": {
"message": "ホワイトリスト設定"
},
"autoSend": {
"message": "自動送信"
},
"manualSend": {
"message": "手動送信"
},
"requestMethod": {
"message": "リクエストメソッド"
},
"requestBody": {
"message": "リクエストボディ"
},
"sort": {
"message": "ソート"
},
"asc": {
"message": "昇順"
},
"desc": {
"message": "降順"
},
"getTime": {
"message": "取得時間"
},
"fileSize": {
"message": "ファイルサイズ"
},
"title": {
"message": "タイトル"
},
"noKeyIsRequired": {
"message": "キー不要"
},
"estimateSize": {
"message": "推定サイズ"
},
"retryCount": {
"message": "再試行回数"
},
"useSidePanel": {
"message": "サイドパネル使用"
},
"Script": {
"message": "スクリプト"
},
"alwaysSearch": {
"message": "常に深層検索を有効"
},
"deleteDuplicateFilenames": {
"message": "重複ファイル名を削除"
}
}
================================================
FILE: _locales/pt_BR/messages.json
================================================
{
"catCatch": {
"message": "cat-catch"
},
"description": {
"message": "Ferramenta de detecção de mídia da web"
},
"confirm": {
"message": "Confirmar"
},
"currentPage": {
"message": "Página Atual"
},
"otherPage": {
"message": "Outra Página"
},
"otherFeatures": {
"message": "Outros Recursos"
},
"mediaControl": {
"message": "Controle de Mídia"
},
"loadingData": {
"message": "Carregando Dados..."
},
"selectWebpage": {
"message": "Página da Internet:"
},
"selectMedia": {
"message": "Mídia:"
},
"noMediaDetected": {
"message": "Nenhuma Mídia Detectada na Página da Web"
},
"noControllableMediaDetected": {
"message": "Nenhuma Mídia Controlável Detectada"
},
"multiplier": {
"message": "Multiplicador:"
},
"speedPlayback": {
"message": "Velocidade de Reprodução"
},
"play": {
"message": "Reproduzir"
},
"normalPlay": {
"message": "Reprodução Normal"
},
"pictureInPicture": {
"message": "Imagem em Imagem"
},
"fullscreen": {
"message": "Tela Cheia"
},
"screenshot": {
"message": "Capturar Tela"
},
"loop": {
"message": "Repetir"
},
"mute": {
"message": "Mudo"
},
"volume": {
"message": "Volume"
},
"functionEntry": {
"message": "Entrada de função"
},
"downloader": {
"message": "Downloader"
},
"parser": {
"message": "Analisador"
},
"m3u8Parser": {
"message": "Analisador M3U8"
},
"mpdParser": {
"message": "Analisador MPD"
},
"jsonFormatter": {
"message": "Formatador JSON"
},
"expandAll": {
"message": "Expandir Tudo"
},
"expandPlayable": {
"message": "Expandir Reproduzível"
},
"expandSelected": {
"message": "Expandir Selecionado"
},
"collapseAll": {
"message": "Agrupar Tudo"
},
"videoRecording": {
"message": "Gravar Vídeo"
},
"closeRecording": {
"message": "Fechar Gravação"
},
"recordWebRTC": {
"message": "Gravar WebRTC"
},
"screenCapture": {
"message": "Capturar Tela"
},
"simulateMobile": {
"message": "Simular Celular"
},
"autoDownload": {
"message": "Download Automático"
},
"onlineMerge": {
"message": "Mesclar"
},
"download": {
"message": "Baixar"
},
"copy": {
"message": "Copiar"
},
"selectAll": {
"message": "Selecionar Tudo"
},
"invertSelection": {
"message": "Alternar"
},
"filter": {
"message": "Filtrar"
},
"clear": {
"message": "Limpar"
},
"deepSearch": {
"message": "Buscar"
},
"closeSearch": {
"message": "Fechar Busca"
},
"cacheCapture": {
"message": "Capturar"
},
"closeCapture": {
"message": "Fechar Captura"
},
"moreFeatures": {
"message": "Mais"
},
"pause": {
"message": "Pausar"
},
"settings": {
"message": "Configurações"
},
"closeSimulation": {
"message": "Fechar Simulação"
},
"closeDownload": {
"message": "Fechar Download"
},
"enable": {
"message": "Habilitar"
},
"disable": {
"message": "Desabilitar"
},
"noData": {
"message": "Sem Peixe"
},
"regularFilterPlaceholder": {
"message": "Filtro de expressão regular, corresponde a um recurso URL, pressione Enter para confirmar"
},
"option": {
"message": "Opção"
},
"titleOption": {
"message": "Cat-catch Opção"
},
"titleDownload": {
"message": "Cat-catch Baixar"
},
"titleM3U8": {
"message": "Cat-catch Analisador M3u8"
},
"titleJson": {
"message": "Cat-catch Formatador Json"
},
"titledash": {
"message": "Cat-catch Analisador Dash"
},
"suffix": {
"message": "Sufixo"
},
"suffixTip": {
"message": "Preencha com sufixo que não contém '.', se nenhuma filtragem de tamanho for necessária, preencha com 0."
},
"extensionName": {
"message": "Nome da Extensão"
},
"filterSize": {
"message": "Filtrar Tamanho"
},
"delete": {
"message": "Excluir"
},
"addSuffix": {
"message": "Adicionar Sufixo"
},
"extension": {
"message": "Extensão"
},
"disableAll": {
"message": "Desabilitar Tudo"
},
"enableAll": {
"message": "Habilitar Tudo"
},
"type": {
"message": "Tipo"
},
"addType": {
"message": "Adicionar Tipo"
},
"typeTip": {
"message": "Inserir o tipo de conteúdo correto; se nenhuma filtragem de tamanho for necessária, preencha com 0."
},
"addTypeError": {
"message": "O formato do tipo de captura está incorreto, verifique"
},
"regexMatch": {
"message": "Correspondência Regex"
},
"blockResource": {
"message": "Bloquear Recurso"
},
"alert": {
"message": "Alerta"
},
"regexExpression": {
"message": "Expressão Regex"
},
"addRegex": {
"message": "Adicionar Regex"
},
"regexTest": {
"message": "Testar Regex"
},
"regex": {
"message": "regex"
},
"flag": {
"message": "Sinalizador"
},
"result": {
"message": "Resultado"
},
"match": {
"message": "Correspondente"
},
"noMatch": {
"message": "Sem Correspondente"
},
"blockResourceTip": {
"message": "Bloqueia os recursos que você não deseja que apareçam"
},
"flagTip": {
"message": "i: ignorar maiúsculas e minúsculas, g: pesquisa global. Também pode ser deixado em branco"
},
"regexSuffixTip": {
"message": "Atribuir um sufixo a URL obtida. Pode ser deixado em branco e o sufixo será automaticamente truncado (muitos arquivos não possuem sufixo)"
},
"regexTip": {
"message": "Expressões regulares consomem muitos recursos, use-as com cuidado se não for necessário"
},
"copyTip": {
"message": "Para maior comodidade de usar aplicativos de terceiros, personalize o conteúdo gravado na área de transferência pelo botão copiar"
},
"replaceKeywordList": {
"message": "Lista de Substitutos para Palavras-Chaves"
},
"otherFiles": {
"message": "Outros Arquivos"
},
"resetCopySettings": {
"message": "Restaurar Configuração de Copiar"
},
"autoSetRefererCookieParams": {
"message": "Definir Automaticamente Parâmetros de Referência e Cookies"
},
"secretKey": {
"message": "Chave Secreta"
},
"address": {
"message": "Endereço"
},
"documentation": {
"message": "Documentação"
},
"aria2Tip": {
"message": "Uma excelente ferramenta de download, veja como usar"
},
"m3u8DLTips": {
"message": "Uma excelente ferramenta de download de m3u8 e mpd de terceiros, veja como usar"
},
"invoke": {
"message": "Invocar"
},
"parameter": {
"message": "Parâmetros"
},
"parameterSetting": {
"message": "Configuração de Parâmetro"
},
"test": {
"message": "Testar"
},
"replaceTags": {
"message": "Substituir Etiquetas"
},
"customSaveFileName": {
"message": "Personalizar Nome do Arquivo Salvo"
},
"userAgentTip": {
"message": "Padrão para o User Agent do navegador atual"
},
"alwaysDisableCatCatcher": {
"message": "Sempre desativar o Cat-Catch Downloader"
},
"autoClosePageAfterDownload": {
"message": "Fechar Página Automaticamente Após Download"
},
"openDownloaderPageInBackground": {
"message": "Abrir a Página do Downloader em Segundo Plano"
},
"downloaderTip": {
"message": "Se o download do recurso falhar, ative automaticamente o downloader para tentar novamente."
},
"autoDownM3u8Tip": {
"message": "Clique no botão de download e use o analisador m3u8 para iniciar a mesclagem e o download imediatamente"
},
"otherSettings": {
"message": "Outras Configurações"
},
"resetOtherSettings": {
"message": "Restaurar Outras Configuração"
},
"previewMode": {
"message": "Use o protocolo de chamada do player local para abrir visualizações de vídeo"
},
"previewModePlaceholder": {
"message": "Deixe em branco para desativá-lo. O padrão é usar a página pop-up para visualizar o vídeo"
},
"preview": {
"message": "Prévia"
},
"customFilenameOption": {
"message": "Usar um nome de arquivo personalizado para salvar o arquivo (o padrão é o título da página da web)"
},
"saveAsOption": {
"message": "Escolher o diretório de salvamento após o download"
},
"iconOption": {
"message": "Exibir o ícone do site"
},
"clearOption": {
"message": "Atualize, navegue para uma nova página e limpe os dados capturados pela guia atual"
},
"doNotClear": {
"message": "Não Limpar"
},
"normalClear": {
"message": "Limpeza Normal"
},
"moreFrequent": {
"message": "Mais Freqüente"
},
"dopreview": {
"message": "prévia"
},
"dopopup": {
"message": "balão"
},
"winpreview": {
"message": "janela da prévia"
},
"winpopup": {
"message": "janela do balão"
},
"excludeDuplicateResources": {
"message": "Excluir recursos duplicados (consome muitos recursos da CPU)"
},
"customCSS": {
"message": "CSS Personalizado"
},
"MQTT": {
"message": "MQTT"
},
"mqttBroker": {
"message": "Endereço do Broker MQTT"
},
"mqttPath": {
"message": "Caminho"
},
"mqttProtocol": {
"message": "Protocolo"
},
"mqttClientId": {
"message": "ID do Cliente"
},
"mqttTitleLength": {
"message": "Tamanho Máximo do Título"
},
"mqttUsername": {
"message": "Nome de Usuário"
},
"mqttPassword": {
"message": "Senha"
},
"mqttTopic": {
"message": "Tópico"
},
"mqttQos": {
"message": "Nível de QoS"
},
"mqttQos0": {
"message": "(No Máximo Uma Vez)"
},
"mqttQos1": {
"message": "(Pelo Menos Uma Vez)"
},
"mqttQos2": {
"message": "(Exatamente Uma Vez)"
},
"mqttDataFormat": {
"message": "Formato dos Dados"
},
"mqttDataFormatHelp": {
"message": "{\"url\": \"$${url}\", \"title\": \"$${title}\", \"type\": \"$${type}\", \"ext\": \"$${ext}\", \"timestamp\": \"$${timestamp}\"}"
},
"mqttDataFormatVars": {
"message": "Variáveis disponíveis"
},
"mqttDataFormatDefault": {
"message": "Deixe em branco para usar o formato JSON padrão"
},
"mqttProtocolWss": {
"message": "WSS (Seguro)"
},
"mqttProtocolWs": {
"message": "WS (Não Seguro)"
},
"mqttTitleLengthHelp": {
"message": "Comprimento máximo do título nas mensagens MQTT"
},
"mqttBrokerHelp": {
"message": "Endereço do host ou IP do broker MQTT"
},
"mqttPathHelp": {
"message": "Caminho do WebSocket (geralmente /mqtt ou /ws)"
},
"mqttClientIdHelp": {
"message": "Identificador único do cliente para esta conexão"
},
"mqttTopicHelp": {
"message": "Tópico MQTT para publicar as mensagens"
},
"mqttQosHelp": {
"message": "Nível de Qualidade de Serviço (0=No Máximo Uma Vez, 1=Pelo Menos Uma Vez, 2=Exatamente Uma Vez)"
},
"mqttCredentialsHelp": {
"message": "Deixe em branco se não for necessária autenticação"
},
"operation": {
"message": "Operação"
},
"exportSettings": {
"message": "Exportar Configurações"
},
"importConfiguration": {
"message": "Importar Configurações"
},
"clearCapturedData": {
"message": "Limpar Dados Capturados"
},
"resetSettings": {
"message": "Restaurar Configurações"
},
"resetAllSettings": {
"message": "Restaurar Todas Configurações"
},
"restartExtension": {
"message": "Reiniciar Extensão"
},
"about": {
"message": "Sobre"
},
"confirmReset": {
"message": "Tem certeza de que deseja redefinir?"
},
"invokeProtocolTemplate": {
"message": "Invocar Modelo do Protocolo"
},
"customVLCProtocol": {
"message": "Protocolo VLC Personalizado"
},
"systemShare": {
"message": "Compartilhamento do Sistema"
},
"default": {
"message": "Padrão"
},
"goBack": {
"message": "Voltar"
},
"openDir": {
"message": "Abrir Diretório"
},
"downloadDir": {
"message": "Baixar Diretório"
},
"sendFfmpeg": {
"message": "Enviar para ffmpeg Online"
},
"autoCloserDownload": {
"message": "Fechar Página Automaticamente Após Download"
},
"openInBgDownload": {
"message": "Abrir a Página do Downloader em Segundo Plano"
},
"m3u8Placeholder": {
"message": "Insira o conteúdo do m3u8 ou a lista de fragmentos ts."
},
"m3u8Url": {
"message": "URL do m3u8"
},
"nextLevel": {
"message": "Próximo Nível"
},
"nextLevelTip": {
"message": "Este arquivo M3U8 alinha vários arquivos M3U8."
},
"multipleAudios": {
"message": "Múltiplos Áudios"
},
"multipleAudiosTip": {
"message": "Este arquivo M3U8 alinha múltiplos áudios"
},
"multipleSubtitles": {
"message": "Múltiplas Legendas"
},
"multipleSubtitlesTip": {
"message": "Este arquivo M3U8 alinha múltiplas legendas."
},
"possibleKey": {
"message": "Chaves possíveis encontradas"
},
"loading": {
"message": "Carregando..."
},
"waitDownload": {
"message": "Aguardando download..."
},
"downloadSegmentList": {
"message": "Lista de download"
},
"originalM3u8": {
"message": "M3U8 Original"
},
"localM3u8": {
"message": "M3U8 Local"
},
"segmentList": {
"message": "Segmento"
},
"downloadProgress": {
"message": "Progresso do Download"
},
"getParameters": {
"message": "Parâmetros GET"
},
"restoreGetParameters": {
"message": "Restaurar Parâmetros GET"
},
"requestHeaders": {
"message": "Solicitar Cabeçalhos"
},
"setRequestHeaders": {
"message": "Configurar solicitação cabeçalhos."
},
"invokeM3u8DL": {
"message": "Invocar M3U8DL"
},
"copyCommand": {
"message": "Copiar Comando"
},
"previewCommand": {
"message": "Prévia do Comando"
},
"addSettingParameters": {
"message": "Adicionar Parâmetros de Configuração"
},
"customKeyPlaceholder": {
"message": "Personalizar a chave em hexadecimal ou base64, ou o endereço da chave"
},
"uploadKey": {
"message": "Chave de upload"
},
"downloadThreads": {
"message": "Processos"
},
"ffmpegTranscoding": {
"message": "Transcodificação FFmpeg"
},
"mp4Format": {
"message": "MP4"
},
"downloadWhileSaving": {
"message": "Baixar Stream"
},
"audioOnly": {
"message": "Somente Áudio"
},
"saveAs": {
"message": "Salvar Como"
},
"skipDecryption": {
"message": "Pular Descriptografia"
},
"newDownloader": {
"message": "Novo Downloader"
},
"downloadRange": {
"message": "Faixa de Download"
},
"recordLive": {
"message": "Gravar"
},
"mergeDownloads": {
"message": "Mesclar Downloads"
},
"redownloadFailedItems": {
"message": "Baixar novamente Itens com Falha"
},
"downloadExistingData": {
"message": "Baixar Dados Existentes"
},
"stopDownload": {
"message": "Parar Download"
},
"start": {
"message": "Começar"
},
"end": {
"message": "Terminar"
},
"resolution": {
"message": "Resolução"
},
"duration": {
"message": "Duração"
},
"bitrate": {
"message": "Taxa de bits"
},
"ADTSerror": {
"message": "Não foi possível localizar o cabeçalho ADTS. Pode ser um recurso criptografado AES-128-ECB, que atualmente não é compatível com descriptografia. Usar software de mesclagem de terceiros."
},
"m3u8Error": {
"message": "Há erros na análise ou reprodução do arquivo M3U8. Verifique o console para obter informações detalhadas sobre erros"
},
"noAudio": {
"message": "Sem Áudio"
},
"noVideo": {
"message": "Sem Vídeo"
},
"hevcTip": {
"message": "Arquivos de fragmentos codificados HEVC/H.265 são suportados apenas para transcodificação ffmpeg online"
},
"hevcPreviewTip": {
"message": "Arquivos de fragmentos codificados HEVC/H.265 não são suportados para visualização."
},
"m3u8Info": {
"message": "Um total de $num$ arquivo(s), com duração total de $time$.",
"placeholders": {
"num": {
"content": "$1"
},
"time": {
"content": "$2"
}
}
},
"encryptedHLS": {
"message": "HLS Criptografado"
},
"encryptedSAMPLE": {
"message": "Os recursos criptografados com SAMPLE-AES-CTR não podem ser manipulados no momento."
},
"liveHLS": {
"message": "HLS Ao Vivo"
},
"keyAddress": {
"message": "Endereço Chave"
},
"key": {
"message": "Chave"
},
"encryptionAlgorithm": {
"message": "Método"
},
"keyDownloadFailed": {
"message": "Falha no Download da Chave"
},
"savePrompt": {
"message": "Salvo no disco, verifique o conteúdo baixado no navegador."
},
"close": {
"message": "Fechar"
},
"blobM3u8DLError": {
"message": "URLs de blob não podem invocar M3U8DL para download"
},
"M3U8DLparameterLong": {
"message": "O parâmetro M3U8DL é muito longo."
},
"runningCannotChangeSettings": {
"message": "Em execução, não é possível alterar as configurações"
},
"streamSaverTip": {
"message": "A função de 'baixar enquanto salva' não oferece suporte à conversão de formato online ffmpeg, não suporta download novamente de fatias erradas e não suporta 'salvar como'."
},
"stopRecording": {
"message": "Parar de Gravação"
},
"waitingForLiveData": {
"message": "Esperando por Dados do Ao Vivo"
},
"sNumError": {
"message": "Erro no número de série"
},
"startGTend": {
"message": "O número inicial não pode ser maior que o número final"
},
"sNumMax": {
"message": "O número de série não pode exceder $num$",
"placeholders": {
"num": {
"content": "$1"
}
}
},
"incorrectKey": {
"message": "Chave Incorreta"
},
"addParameters": {
"message": "Adicionar Parâmetros"
},
"decryptionError": {
"message": "Erro de Descriptografia"
},
"downloadFailed": {
"message": "Falha no Download"
},
"retryDownload": {
"message": "Tentar Baixar Novamente"
},
"recordingDuration": {
"message": "Duração da Gravação"
},
"downloaded": {
"message": "Baixado"
},
"downloadedVideoLength": {
"message": "Duração do Vídeo Baixado"
},
"downloadComplete": {
"message": "Download Completo"
},
"retryingDownload": {
"message": "Tentar Baixar Novamente"
},
"merging": {
"message": "Mesclando"
},
"fileTooLarge": {
"message": "Arquivo muito grande, arquivo maior que $size$",
"placeholders": {
"size": {
"content": "$1"
}
}
},
"fileTooLargeStream": {
"message": "Arquivo maior que $size$, habilitar download da stream?",
"placeholders": {
"size": {
"content": "$1"
}
}
},
"formatConversionError": {
"message": "Erro de Conversão de Formato"
},
"streamOnbeforeunload": {
"message": "A transmissão está em andamento, o download será interrompido após o fechamento"
},
"fileLoading": {
"message": "Carregamento de Arquivo"
},
"expandAllNodes": {
"message": "Expandir todos os nós JSON"
},
"collapseAllNodes": {
"message": "Agrupar todos os nós JSON"
},
"fileRetrievalFailed": {
"message": "Falha ao Salvar Arquivo"
},
"selectVideo": {
"message": "Selecionar Vídeo"
},
"extractSlices": {
"message": "Extrair Pedaços"
},
"convertToM3U8": {
"message": "Converter para Análise M3U8"
},
"selectAudio": {
"message": "Selecionar Áudio"
},
"audio": {
"message": "Áudio"
},
"video": {
"message": "Vídeo"
},
"DRMerror": {
"message": "A mídia possui proteção DRM, use ferramentas de terceiros para download"
},
"regexTitle": {
"message": "Correspondência de expressão regular ou de pesquisa profunda"
},
"downloadWithRequestHeader": {
"message": "Baixar com parâmetros de cabeçalho de solicitação."
},
"m3u8Playlist": {
"message": "Lista de Reprodução M3U8"
},
"copiedToClipboard": {
"message": "Copiar para Área de Transferência"
},
"hasSent": {
"message": "Enviado"
},
"sendFailed": {
"message": "Envio Falhou"
},
"confirmDownload": {
"message": "$num$ arquivos no total, confirmar download?",
"placeholders": {
"num": {
"content": "$1"
}
}
},
"confirmLoading": {
"message": "Existem $num$ recursos no total, deseja cancelar o carregamento?",
"placeholders": {
"num": {
"content": "$1"
}
}
},
"waitingForMedia": {
"message": "Aguardando receber arquivos de mídia... Por favor, não feche esta página."
},
"exit": {
"message": "Sair"
},
"unknownSize": {
"message": "Tamanho Desconhecido"
},
"saving": {
"message": "Salvando"
},
"saveFailed": {
"message": "Falha ao salvar"
},
"badgeNumber": {
"message": "Mostrar prompt do emblema do ícone"
},
"viewSlices": {
"message": "Exibir todas as fatias e progresso do download"
},
"send2local": {
"message": "Transmissão de dados"
},
"send2MQTT": {
"message": "Enviar para MQTT"
},
"sendingToMQTT": {
"message": "Enviando para servidor MQTT..."
},
"connectingToMQTT": {
"message": "Conectando ao servidor MQTT..."
},
"sendingMessageToMQTT": {
"message": "Enviando mensagem para servidor MQTT..."
},
"messageSentToMQTT": {
"message": "Mensagem enviada para servidor MQTT"
},
"popup": {
"message": "Balão"
},
"defaultPopup": {
"message": "Modo Balão Padrão"
},
"invokeApp": {
"message": "Invocar aplicativo"
},
"onlineServiceAddress": {
"message": "Endereço do Serviço Online"
},
"withinChina": {
"message": "Interior da China"
},
"dataFetchFailed": {
"message": "Falha na busca de dados"
},
"confirmParameters": {
"message": "Confirmar Parâmetros"
},
"searchingForRealKey": {
"message": "Procurando pela chave real"
},
"verifying": {
"message": "Verificando"
},
"realKeyNotFound": {
"message": "Chave real não encontrada"
},
"blockUrl": {
"message": "Bloquear URL"
},
"addUrl": {
"message": "Adicionar URL"
},
"wildcards": {
"message": "curingas"
},
"blockUrlTips": {
"message": "Suportar curingas * e ?"
},
"setWhiteList": {
"message": "Definir para lista de permissões"
},
"autoSend": {
"message": "Transmissão manual de dados"
},
"manualSend": {
"message": "Transmissão automática de dados"
},
"requestMethod": {
"message": "Método do Pedido"
},
"requestBody": {
"message": "Corpo do Pedido"
},
"sort": {
"message": "Ordenar"
},
"asc": {
"message": "Ascendentemente"
},
"desc": {
"message": "Descendentemente"
},
"getTime": {
"message": "Tempo de Recuperação"
},
"fileSize": {
"message": "Tamanho do Arquivo"
},
"title": {
"message": "Título"
},
"noKeyIsRequired": {
"message": "Nenhuma chave é necessária"
},
"estimateSize": {
"message": "Tamanho estimado"
},
"retryCount": {
"message": "Número de tentativas"
},
"useSidePanel": {
"message": "Usar painel lateral"
},
"Script": {
"message": "Script"
},
"alwaysSearch": {
"message": "Sempre habilitar pesquisa profunda"
},
"sideurlprotocol": {
"message": "Protocolo URL m3u8dl"
},
"deleteDuplicateFilenames": {
"message": "Excluir nomes de arquivos duplicados"
},
"alertimport": {
"message": "Importação concluída"
},
"isBlockedSite": {
"message": "Este site exige bloquear a operação desta extensão"
}
}
================================================
FILE: _locales/tr/messages.json
================================================
{
"catCatch": {
"message": "cat-catch"
},
"description": {
"message": "Web medya sniffer aracı"
},
"confirm": {
"message": "Onayla"
},
"currentPage": {
"message": "Mevcut Sayfa"
},
"otherPage": {
"message": "Diğer Sayfa"
},
"otherFeatures": {
"message": "Diğer Özellikler"
},
"mediaControl": {
"message": "Medya Kontrolü"
},
"loadingData": {
"message": "Veriler Yükleniyor..."
},
"selectWebpage": {
"message": "Web Sayfası:"
},
"selectMedia": {
"message": "Medya:"
},
"noMediaDetected": {
"message": "Web Sayfasında Medya Algılanmadı"
},
"noControllableMediaDetected": {
"message": "Kontrol Edilebilir Medya Algılanmadı"
},
"multiplier": {
"message": "Çarpan:"
},
"speedPlayback": {
"message": "Oynatma Hızı"
},
"play": {
"message": "Oynat"
},
"normalPlay": {
"message": "Normal Oynatma"
},
"pictureInPicture": {
"message": "Resimde Resim"
},
"fullscreen": {
"message": "Tam Ekran"
},
"screenshot": {
"message": "Ekran Görüntüsü"
},
"loop": {
"message": "Döngü"
},
"mute": {
"message": "Sessize Al"
},
"volume": {
"message": "Ses Düzeyi"
},
"functionEntry": {
"message": "İşlev Girişi"
},
"downloader": {
"message": "İndirici"
},
"parser": {
"message": "Ayrıştırıcı"
},
"m3u8Parser": {
"message": "M3U8 Ayrıştırıcısı"
},
"mpdParser": {
"message": "MPD Ayrıştırıcısı"
},
"jsonFormatter": {
"message": "JSON Biçimlendirici"
},
"expandAll": {
"message": "Tümünü Genişlet"
},
"expandPlayable": {
"message": "Oynatılabilir Olanları Genişlet"
},
"expandSelected": {
"message": "Seçilenleri Genişlet"
},
"collapseAll": {
"message": "Tümünü Daralt"
},
"videoRecording": {
"message": "Video Kaydı"
},
"closeRecording": {
"message": "Kaydı Kapat"
},
"recordWebRTC": {
"message": "WebRTC Kaydet"
},
"screenCapture": {
"message": "Ekran Yakalama"
},
"simulateMobile": {
"message": "Mobil Cihazı Simüle Et"
},
"autoDownload": {
"message": "Otomatik İndir"
},
"onlineMerge": {
"message": "Birleştir"
},
"download": {
"message": "İndir"
},
"copy": {
"message": "Kopyala"
},
"selectAll": {
"message": "Tümünü Seç"
},
"invertSelection": {
"message": "Seçimi Tersine Çevir"
},
"filter": {
"message": "Filtre"
},
"clear": {
"message": "Temizle"
},
"deepSearch": {
"message": "Ara"
},
"closeSearch": {
"message": "Aramayı Kapat"
},
"cacheCapture": {
"message": "Yakala"
},
"closeCapture": {
"message": "Yakalamayı Kapat"
},
"moreFeatures": {
"message": "Daha Fazla"
},
"pause": {
"message": "Duraklat"
},
"settings": {
"message": "Ayarlar"
},
"closeSimulation": {
"message": "Simülasyonu Kapat"
},
"closeDownload": {
"message": "İndirmeyi Kapat"
},
"enable": {
"message": "Etkinleştir"
},
"disable": {
"message": "Devre Dışı Bırak"
},
"noData": {
"message": "Balık Yok"
},
"regularFilterPlaceholder": {
"message": "Düzenli ifade filtresi, kaynak URL ile eşleş, onaylamak için Enter tuşuna bas"
},
"option": {
"message": "Seçenek"
},
"titleOption": {
"message": "cat-catch Seçeneği"
},
"titleDownload": {
"message": "cat-catch İndir"
},
"titleM3U8": {
"message": "cat-catch m3u8 Ayrıştırıcısı"
},
"titleJson": {
"message": "cat-catch json biçimlendirici"
},
"titledash": {
"message": "cat-catch Dash Ayrıştırıcısı"
},
"suffix": {
"message": "Eki"
},
"suffixTip": {
"message": "'.' içermeyen eki doldurun, boyut filtrelemeye gerek yoksa 0 doldurun."
},
"extensionName": {
"message": "Uzantı Adı"
},
"filterSize": {
"message": "Boyut Filtresi"
},
"delete": {
"message": "Sil"
},
"addSuffix": {
"message": "Ek Ekle"
},
"extension": {
"message": "Uzantı"
},
"disableAll": {
"message": "Tümünü Devre Dışı Bırak"
},
"enableAll": {
"message": "Tümünü Etkinleştir"
},
"type": {
"message": "Tür"
},
"addType": {
"message": "Tür Ekle"
},
"typeTip": {
"message": "Doğru içerik türünü girin, boyut filtrelemeye gerek yoksa 0 doldurun."
},
"addTypeError": {
"message": "Yakalama türünün biçimi yanlış, lütfen kontrol edin"
},
"regexMatch": {
"message": "Düzenli İfade Eşleşmesi"
},
"blockResource": {
"message": "Kaynağı Engelle"
},
"alert": {
"message": "Uyarı"
},
"regexExpression": {
"message": "Düzenli İfade"
},
"addRegex": {
"message": "Düzenli İfade Ekle"
},
"regexTest": {
"message": "Düzenli ifade testi"
},
"regex": {
"message": "düzenli ifade"
},
"flag": {
"message": "Bayrak"
},
"result": {
"message": "Sonuç"
},
"match": {
"message": "Eşleş"
},
"noMatch": {
"message": "Eşleşme Yok"
},
"blockResourceTip": {
"message": "Görünmesini istemediğiniz kaynakları engelleyin"
},
"flagTip": {
"message": "i: büyük/küçük harfe duyarlı olmayan, g: global arama. Boş da bırakılabilir"
},
"regexSuffixTip": {
"message": "Elde edilen URL'ye bir ek atayın. Boş bırakılabilir ve ek otomatik olarak kesilecektir (birçok dosyanın eki yoktur)"
},
"regexTip": {
"message": "Düzenli ifadeler çok kaynak tüketir, gerekmedikçe dikkatli kullanın"
},
"copyTip": {
"message": "Üçüncü taraf uygulamalar kullanmanın kolaylığı için, kopya düğmesi tarafından panoya yazılan içeriği özelleştirin"
},
"replaceKeywordList": {
"message": "Anahtar Kelime Listesini Değiştir"
},
"otherFiles": {
"message": "Diğer Dosyalar"
},
"resetCopySettings": {
"message": "Kopya Ayarlarını Sıfırla"
},
"autoSetRefererCookieParams": {
"message": "Referrer ve Cookie Parametrelerini Otomatik Ayarla"
},
"secretKey": {
"message": "Gizli Anahtar"
},
"address": {
"message": "Adres"
},
"documentation": {
"message": "Belgeler"
},
"aria2Tip": {
"message": "Mükemmel bir indirme aracı, kullanımı öğrenin"
},
"m3u8DLTips": {
"message": "Mükemmel bir üçüncü taraf m3u8 ve mpd indirme aracı, kullanımı öğrenin"
},
"invoke": {
"message": "Çağır"
},
"parameter": {
"message": "Parametre"
},
"parameterSetting": {
"message": "Parametre Ayarı"
},
"test": {
"message": "Test"
},
"replaceTags": {
"message": "Etiketleri Değiştir"
},
"customSaveFileName": {
"message": "Özel Kaydet Dosya Adı"
},
"userAgentTip": {
"message": "Varsayılan olarak geçerli tarayıcının Kullanıcı Aracısı"
},
"alwaysDisableCatCatcher": {
"message": "Her Zaman Cat-Catch İndiriciyi Devre Dışı Bırak"
},
"autoClosePageAfterDownload": {
"message": "İndirmeden Sonra Sayfayı Otomatik Kapat"
},
"openDownloaderPageInBackground": {
"message": "İndirici Sayfasını Arka Planda Aç"
},
"downloaderTip": {
"message": "Kaynak indirmesi başarısız olursa, indiriciyi otomatik olarak etkinleştirerek tekrar deneyin."
},
"autoDownM3u8Tip": {
"message": "İndir düğmesine tıklayın ve m3u8 ayrıştırıcısını kullanarak hemen birleştirmeyi ve indirmeyi başlatın"
},
"otherSettings": {
"message": "Diğer Ayarlar"
},
"resetOtherSettings": {
"message": "Diğer Ayarları Sıfırla"
},
"previewMode": {
"message": "Yerel oynatıcının çağrı protokolünü kullanarak video önizlemesini aç"
},
"previewModePlaceholder": {
"message": "Devre dışı bırakmak için boş bırakın. Varsayılan olarak video önizlemesi için açılır sayfayı kullanın"
},
"preview": {
"message": "Önizleme"
},
"customFilenameOption": {
"message": "Dosyayı kaydetmek için özel dosya adı kullanın (varsayılan web sayfası başlığıdır)"
},
"saveAsOption": {
"message": "İndirmeden sonra kaydet dizinini seçin"
},
"iconOption": {
"message": "Web sitesi simgesini görüntüle"
},
"clearOption": {
"message": "Yenile, yeni bir sayfaya git ve mevcut sekmede yakalanan verileri temizle"
},
"doNotClear": {
"message": "Temizleme"
},
"normalClear": {
"message": "Normal Temizle"
},
"moreFrequent": {
"message": "Daha Sık"
},
"dopreview": {
"message": "preview"
},
"dopopup": {
"message": "popup"
},
"winpreview": {
"message": "window preview"
},
"winpopup": {
"message": "window popup"
},
"excludeDuplicateResources": {
"message": "Yinelenen kaynakları hariç tut (çok fazla kaynak çok fazla CPU tüketecektir)"
},
"customCSS": {
"message": "Özel CSS"
},
"MQTT": {
"message": "MQTT"
},
"mqttBroker": {
"message": "Broker adresi"
},
"mqttPath": {
"message": "Yol"
},
"mqttProtocol": {
"message": "Protokol"
},
"mqttClientId": {
"message": "İstemci Kimliği"
},
"mqttTitleLength": {
"message": "Başlık Maksimum Uzunluğu"
},
"mqttUsername": {
"message": "Kullanıcı Adı"
},
"mqttPassword": {
"message": "Şifre"
},
"mqttTopic": {
"message": "Başlık"
},
"mqttQos": {
"message": "QoS Düzeyi"
},
"mqttQos0": {
"message": "(En çok bir kez)"
},
"mqttQos1": {
"message": "(En az bir kez)"
},
"mqttQos2": {
"message": "(Tam olarak bir kez)"
},
"mqttDataFormat": {
"message": "Veri Biçimi"
},
"mqttDataFormatHelp": {
"message": "{\"url\": \"$${url}\", \"title\": \"$${title}\", \"type\": \"$${type}\", \"ext\": \"$${ext}\", \"timestamp\": \"$${timestamp}\"}"
},
"mqttDataFormatVars": {
"message": "Mevcut değişkenler"
},
"mqttDataFormatDefault": {
"message": "Varsayılan JSON biçimini kullanmak için boş bırakın"
},
"mqttProtocolWss": {
"message": "WSS (Güvenli)"
},
"mqttProtocolWs": {
"message": "WS (Güvensiz)"
},
"mqttTitleLengthHelp": {
"message": "MQTT iletilerine gönderilecek başlığın maksimum uzunluğu"
},
"mqttBrokerHelp": {
"message": "MQTT broker'ının ana bilgisayar adı veya IP adresi"
},
"mqttPathHelp": {
"message": "WebSocket yolu (genellikle /mqtt veya /ws)"
},
"mqttClientIdHelp": {
"message": "Bu bağlantı için benzersiz istemci tanımlayıcı"
},
"mqttTopicHelp": {
"message": "İletileri yayınlanacak MQTT başlığı"
},
"mqttQosHelp": {
"message": "Hizmet Kalitesi düzeyi (0=En çok bir kez, 1=En az bir kez, 2=Tam olarak bir kez)"
},
"mqttCredentialsHelp": {
"message": "Gerekli değilse kullanıcı adı/şifre boş bırakın"
},
"operation": {
"message": "İşlem"
},
"exportSettings": {
"message": "Ayarları Dışarı Aktar"
},
"importConfiguration": {
"message": "Yapılandırmayı İçeri Aktar"
},
"clearCapturedData": {
"message": "Yakalanan Verileri Temizle"
},
"resetSettings": {
"message": "Ayarları Sıfırla"
},
"resetAllSettings": {
"message": "Tüm Ayarları Sıfırla"
},
"restartExtension": {
"message": "Uzantıyı Yeniden Başlat"
},
"about": {
"message": "Hakkında"
},
"confirmReset": {
"message": "Sıfırlamak istediğinizden emin misiniz?"
},
"invokeProtocolTemplate": {
"message": "Protokol Şablonunu Çağır"
},
"customVLCProtocol": {
"message": "Özel VLC Protokolü"
},
"systemShare": {
"message": "Sistem Paylaşımı"
},
"default": {
"message": "Varsayılan"
},
"goBack": {
"message": "Geri Git"
},
"openDir": {
"message": "Dizini Aç"
},
"downloadDir": {
"message": "İndirme Dizini"
},
"sendFfmpeg": {
"message": "Çevrimiçi ffmpeg'e Gönder"
},
"autoCloserDownload": {
"message": "İndirmeden Sonra Sayfayı Otomatik Kapat"
},
"openInBgDownload": {
"message": "İndirici Sayfasını Arka Planda Aç"
},
"m3u8Placeholder": {
"message": "m3u8 bağlantısını / m3u8 içeriğini / segment listesini / $${range} etiketini girin"
},
"m3u8Url": {
"message": "m3u8 URL'si"
},
"nextLevel": {
"message": "Sonraki Düzey"
},
"nextLevelTip": {
"message": "Bu M3U8 dosyası birden fazla M3U8 dosyasını iç içe yerleştirir."
},
"multipleAudios": {
"message": "Birden Fazla Ses"
},
"multipleAudiosTip": {
"message": "Bu M3U8 dosyası birden fazla ses kaydını iç içe yerleştirir"
},
"multipleSubtitles": {
"message": "Birden Fazla Altyazı"
},
"multipleSubtitlesTip": {
"message": "Bu M3U8 dosyası birden fazla altyazı içeriyor."
},
"possibleKey": {
"message": "Olası anahtarlar bulundu"
},
"loading": {
"message": "Yükleniyor..."
},
"waitDownload": {
"message": "İndirme bekleniyor..."
},
"downloadSegmentList": {
"message": "Liste İndir"
},
"originalM3u8": {
"message": "Orijinal M3U8"
},
"localM3u8": {
"message": "Yerel M3U8"
},
"segmentList": {
"message": "Segment"
},
"downloadProgress": {
"message": "İndirme İlerleme Durumu"
},
"getParameters": {
"message": "GET Parametreleri"
},
"restoreGetParameters": {
"message": "GET Parametrelerini Geri Yükle"
},
"requestHeaders": {
"message": "İstek Başlıkları"
},
"setRequestHeaders": {
"message": "İstek başlıklarını ayarlayın."
},
"invokeM3u8DL": {
"message": "M3U8DL'yi Çağır"
},
"copyCommand": {
"message": "Komut Kopyala"
},
"previewCommand": {
"message": "Komutu Önizle"
},
"addSettingParameters": {
"message": "Ayar Parametreleri Ekle"
},
"customKeyPlaceholder": {
"message": "Hexadecimal veya base64'te anahtarı özelleştirin veya anahtar adresini yazın"
},
"uploadKey": {
"message": "Anahtarı Yükle"
},
"downloadThreads": {
"message": "İş Parçacığı"
},
"ffmpegTranscoding": {
"message": "FFmpeg kod çözme"
},
"mp4Format": {
"message": "MP4"
},
"downloadWhileSaving": {
"message": "Akış indirmesi"
},
"audioOnly": {
"message": "Yalnız Ses"
},
"saveAs": {
"message": "Farklı Kaydet"
},
"skipDecryption": {
"message": "Şifre Çözmeyi Atla"
},
"newDownloader": {
"message": "Yeni İndirici"
},
"downloadRange": {
"message": "İndirme Aralığı"
},
"recordLive": {
"message": "Kayıt"
},
"mergeDownloads": {
"message": "İndirmeleri Birleştir"
},
"redownloadFailedItems": {
"message": "Başarısız Öğeleri Yeniden İndir"
},
"downloadExistingData": {
"message": "Mevcut Verileri İndir"
},
"stopDownload": {
"message": "İndirmeyi Durdur"
},
"start": {
"message": "Başla"
},
"end": {
"message": "Son"
},
"resolution": {
"message": "Çözünürlük"
},
"duration": {
"message": "Süre"
},
"bitrate": {
"message": "Bit Hızı"
},
"ADTSerror": {
"message": "ADTS başlığı bulunamıyor. AES-128-ECB şifreli kaynak olabilir, şu anda şifre çözme desteklenmiyor. Lütfen üçüncü taraf birleştirme yazılımını kullanın."
},
"m3u8Error": {
"message": "M3U8 dosyasını ayrıştırırken veya oynatırken hata var, ayrıntılı hata bilgileri için konsolu kontrol edin"
},
"noAudio": {
"message": "Ses Yok"
},
"noVideo": {
"message": "Video Yok"
},
"hevcTip": {
"message": "HEVC/H.265 kodlanmış fragment dosyaları yalnızca çevrimiçi ffmpeg kod çözme için destekleniyor"
},
"hevcPreviewTip": {
"message": "HEVC/H.265 kodlanmış fragment dosyaları önizleme için desteklenmiyor."
},
"m3u8Info": {
"message": "Toplam $num$ dosya, toplam süre $time$.",
"placeholders": {
"num": {
"content": "$1"
},
"time": {
"content": "$2"
}
}
},
"encryptedHLS": {
"message": "Şifreli HLS"
},
"encryptedSAMPLE": {
"message": "SAMPLE-AES-CTR ile şifrelenmiş kaynaklar şu anda işlenemiyor."
},
"liveHLS": {
"message": "Canlı HLS"
},
"keyAddress": {
"message": "Anahtar Adresi"
},
"key": {
"message": "Anahtar"
},
"encryptionAlgorithm": {
"message": "Yöntem"
},
"keyDownloadFailed": {
"message": "Anahtar İndirmesi Başarısız Oldu"
},
"savePrompt": {
"message": "Diske kaydedildi, lütfen tarayıcıda indirilen içeriği kontrol edin."
},
"close": {
"message": "Kapat"
},
"blobM3u8DLError": {
"message": "Blob URL'leri M3U8DL indirmesini çağıramaz"
},
"M3U8DLparameterLong": {
"message": "M3U8DL parametresi çok uzun."
},
"runningCannotChangeSettings": {
"message": "Çalışıyor, Ayarlar Değiştirilemez"
},
"streamSaverTip": {
"message": "'İndirirken kaydet' işlevi ffmpeg çevrimiçi biçim dönüştürmeyi desteklemez, hatalı dilimleri yeniden indirmeyi desteklemez ve 'farklı kaydet'i desteklemez."
},
"stopRecording": {
"message": "Kaydı Durdur"
},
"waitingForLiveData": {
"message": "Canlı Veriler Bekleniyor"
},
"sNumError": {
"message": "Seri Numarası Hatası"
},
"startGTend": {
"message": "Başlama Numarası Bitiş Numarasından Büyük Olamaz"
},
"sNumMax": {
"message": "Seri Numarası $num$ Aşamaz",
"placeholders": {
"num": {
"content": "$1"
}
}
},
"incorrectKey": {
"message": "Yanlış Anahtar"
},
"addParameters": {
"message": "Parametreler Ekle"
},
"decryptionError": {
"message": "Şifre Çözme Hatası"
},
"downloadFailed": {
"message": "İndirme Başarısız Oldu"
},
"retryDownload": {
"message": "İndirmeyi Yeniden Dene"
},
"recordingDuration": {
"message": "Kayıt Süresi"
},
"downloaded": {
"message": "İndirildi"
},
"downloadedVideoLength": {
"message": "İndirilen Video Uzunluğu"
},
"downloadComplete": {
"message": "İndirme Tamamlandı"
},
"retryingDownload": {
"message": "İndirme Yeniden Deneniyor"
},
"merging": {
"message": "Birleştiriliyor"
},
"fileTooLarge": {
"message": "Dosya Çok Büyük, $size$ değerinden büyük dosya",
"placeholders": {
"size": {
"content": "$1"
}
}
},
"fileTooLargeStream": {
"message": "$size$ değerinden büyük dosya, akış indirmeyi etkinleştir?",
"placeholders": {
"size": {
"content": "$1"
}
}
},
"formatConversionError": {
"message": "Biçim Dönüştürme Hatası"
},
"streamOnbeforeunload": {
"message": "Akış devam ediyor, kapatıldıktan sonra indirme durur"
},
"fileLoading": {
"message": "Dosya Yükleniyor"
},
"expandAllNodes": {
"message": "Tüm JSON düğümlerini genişlet"
},
"collapseAllNodes": {
"message": "Tüm JSON düğümlerini daralt"
},
"fileRetrievalFailed": {
"message": "Dosya Alımı Başarısız"
},
"selectVideo": {
"message": "Video Seç"
},
"extractSlices": {
"message": "Dilimleri Çıkar"
},
"convertToM3U8": {
"message": "M3U8 Ayrıştırmasına Dönüştür"
},
"selectAudio": {
"message": "Ses Seç"
},
"audio": {
"message": "Ses"
},
"video": {
"message": "Video"
},
"DRMerror": {
"message": "Medyanın DRM koruması var, lütfen indirmek için üçüncü taraf araçları kullanın"
},
"regexTitle": {
"message": "Düzenli ifade eşleşmesi veya derin aramadan"
},
"downloadWithRequestHeader": {
"message": "İstek başlığı parametreleriyle indirin."
},
"m3u8Playlist": {
"message": "M3U8 Çalma Listesi"
},
"copiedToClipboard": {
"message": "Panoya Kopyalandı"
},
"hasSent": {
"message": "Gönderildi"
},
"sendFailed": {
"message": "Gönderme Başarısız Oldu"
},
"confirmDownload": {
"message": "Toplam $num$ dosya, indirmeyi onayla?",
"placeholders": {
"num": {
"content": "$1"
}
}
},
"confirmLoading": {
"message": "Toplam $num$ kaynak var, yüklemeyi iptal etmek istiyor musunuz?",
"placeholders": {
"num": {
"content": "$1"
}
}
},
"waitingForMedia": {
"message": "Medya dosyalarını almayı bekleniyor... Lütfen bu sayfayı kapatmayın."
},
"exit": {
"message": "Çık"
},
"unknownSize": {
"message": "Bilinmeyen boyut"
},
"saving": {
"message": "Kaydediliyor"
},
"saveFailed": {
"message": "Kaydetme başarısız"
},
"badgeNumber": {
"message": "Simge rozet istemini göster"
},
"viewSlices": {
"message": "Tüm dilimleri ve indirme ilerleme durumunu görüntüle"
},
"send2local": {
"message": "Veri aktarımı"
},
"send2MQTT": {
"message": "MQTT'ye Gönder"
},
"sendingToMQTT": {
"message": "MQTT sunucusuna gönderiliyor..."
},
"connectingToMQTT": {
"message": "MQTT sunucusuna bağlanıyor..."
},
"sendingMessageToMQTT": {
"message": "MQTT sunucusuna ileti gönderiliyor..."
},
"messageSentToMQTT": {
"message": "İleti MQTT sunucusuna gönderildi"
},
"popup": {
"message": "Açılır Pencere"
},
"defaultPopup": {
"message": "Varsayılan Açılır Pencere Modu"
},
"invokeApp": {
"message": "Uygulamayı Çağır"
},
"onlineServiceAddress": {
"message": "Çevrimiçi Hizmet Adresi"
},
"withinChina": {
"message": "Çin İçinde"
},
"dataFetchFailed": {
"message": "Veri alımı başarısız"
},
"confirmParameters": {
"message": "Parametreleri Onayla"
},
"searchingForRealKey": {
"message": "Gerçek anahtar aranıyor"
},
"verifying": {
"message": "Doğrulanıyor"
},
"realKeyNotFound": {
"message": "Gerçek anahtar bulunamadı"
},
"blockUrl": {
"message": "URL'yi Engelle"
},
"addUrl": {
"message": "URL Ekle"
},
"wildcards": {
"message": "joker karakterler"
},
"blockUrlTips": {
"message": "Joker karakterler * ve ? destekler"
},
"setWhiteList": {
"message": "Beyaz listeye ayarla"
},
"autoSend": {
"message": "Otomatik veri aktarımı"
},
"manualSend": {
"message": "Manuel veri aktarımı"
},
"requestMethod": {
"message": "İstek Yöntemi"
},
"requestBody": {
"message": "İstek Gövdesi"
},
"sort": {
"message": "Sırala"
},
"asc": {
"message": "Artan"
},
"desc": {
"message": "Azalan"
},
"getTime": {
"message": "Alma Zamanı"
},
"fileSize": {
"message": "Dosya Boyutu"
},
"title": {
"message": "Başlık"
},
"noKeyIsRequired": {
"message": "Anahtar gerekli değil"
},
"estimateSize": {
"message": "Tahmini boyut"
},
"retryCount": {
"message": "Yeniden deneme sayısı"
},
"useSidePanel": {
"message": "Yan paneli kullan"
},
"Script": {
"message": "Betik"
},
"alwaysSearch": {
"message": "Her zaman derin aramayı etkinleştir"
},
"alertimport": {
"message": "İçe aktarma tamamlandı"
},
"deleteDuplicateFilenames": {
"message": "Yinelenen dosya adlarını sil"
}
}
================================================
FILE: _locales/vi/messages.json
================================================
{
"catCatch": {
"message": "cat-catch"
},
"description": {
"message": "Công cụ bắt link media trên web"
},
"confirm": {
"message": "Xác nhận"
},
"currentPage": {
"message": "Trang hiện tại"
},
"otherPage": {
"message": "Trang khác"
},
"otherFeatures": {
"message": "Tính năng khác"
},
"mediaControl": {
"message": "Điều khiển Media"
},
"loadingData": {
"message": "Đang tải dữ liệu..."
},
"selectWebpage": {
"message": "Trang web:"
},
"selectMedia": {
"message": "Media:"
},
"noMediaDetected": {
"message": "Không tìm thấy Media nào trên trang web"
},
"noControllableMediaDetected": {
"message": "Không tìm thấy Media có thể điều khiển"
},
"multiplier": {
"message": "Hệ số nhân:"
},
"speedPlayback": {
"message": "Tốc độ phát"
},
"play": {
"message": "Phát"
},
"normalPlay": {
"message": "Phát bình thường"
},
"pictureInPicture": {
"message": "Hình trong hình (PiP)"
},
"fullscreen": {
"message": "Toàn màn hình"
},
"screenshot": {
"message": "Chụp màn hình"
},
"loop": {
"message": "Lặp lại"
},
"mute": {
"message": "Tắt tiếng"
},
"volume": {
"message": "Âm lượng"
},
"functionEntry": {
"message": "Lối vào chức năng"
},
"downloader": {
"message": "Trình tải xuống"
},
"parser": {
"message": "Trình phân tích"
},
"m3u8Parser": {
"message": "Trình phân tích M3U8"
},
"mpdParser": {
"message": "Trình phân tích MPD"
},
"jsonFormatter": {
"message": "Định dạng JSON"
},
"expandAll": {
"message": "Mở rộng tất cả"
},
"expandPlayable": {
"message": "Mở rộng cái có thể phát"
},
"expandSelected": {
"message": "Mở rộng cái đã chọn"
},
"collapseAll": {
"message": "Thu gọn tất cả"
},
"videoRecording": {
"message": "Ghi hình video"
},
"closeRecording": {
"message": "Đóng ghi hình"
},
"recordWebRTC": {
"message": "Ghi WebRTC"
},
"screenCapture": {
"message": "Quay màn hình"
},
"simulateMobile": {
"message": "Giả lập Mobile"
},
"autoDownload": {
"message": "Tự động tải xuống"
},
"onlineMerge": {
"message": "Ghép nối"
},
"download": {
"message": "Tải xuống"
},
"copy": {
"message": "Sao chép"
},
"selectAll": {
"message": "Chọn tất cả"
},
"invertSelection": {
"message": "Đảo ngược chọn"
},
"filter": {
"message": "Lọc"
},
"clear": {
"message": "Xóa"
},
"deepSearch": {
"message": "Tìm kiếm"
},
"closeSearch": {
"message": "Đóng tìm kiếm"
},
"cacheCapture": {
"message": "Bắt"
},
"closeCapture": {
"message": "Đóng bắt link"
},
"moreFeatures": {
"message": "Thêm"
},
"pause": {
"message": "Tạm dừng"
},
"settings": {
"message": "Cài đặt"
},
"closeSimulation": {
"message": "Đóng giả lập"
},
"closeDownload": {
"message": "Đóng tải xuống"
},
"enable": {
"message": "Bật"
},
"disable": {
"message": "Tắt"
},
"noData": {
"message": "Không có cá"
},
"regularFilterPlaceholder": {
"message": "Bộ lọc biểu thức chính quy, khớp URL tài nguyên, nhấn Enter để xác nhận"
},
"option": {
"message": "Tùy chọn"
},
"titleOption": {
"message": "Tùy chọn cat-catch"
},
"titleDownload": {
"message": "Tải xuống cat-catch"
},
"titleM3U8": {
"message": "Trình phân tích m3u8 cat-catch"
},
"titleJson": {
"message": "Trình định dạng json cat-catch"
},
"titledash": {
"message": "Trình phân tích Dash cat-catch"
},
"suffix": {
"message": "Đuôi tệp"
},
"suffixTip": {
"message": "Điền vào đuôi tệp không chứa dấu '.', nếu không cần lọc kích thước thì điền 0."
},
"extensionName": {
"message": "Tên tiện ích"
},
"filterSize": {
"message": "Lọc kích thước"
},
"delete": {
"message": "Xóa"
},
"addSuffix": {
"message": "Thêm đuôi tệp"
},
"extension": {
"message": "Phần mở rộng"
},
"disableAll": {
"message": "Tắt tất cả"
},
"enableAll": {
"message": "Bật tất cả"
},
"type": {
"message": "Loại"
},
"addType": {
"message": "Thêm loại"
},
"typeTip": {
"message": "Nhập đúng content-type, nếu không cần lọc kích thước thì điền 0."
},
"addTypeError": {
"message": "Định dạng loại bắt không chính xác, vui lòng kiểm tra lại"
},
"regexMatch": {
"message": "Khớp Regex"
},
"blockResource": {
"message": "Chặn tài nguyên"
},
"alert": {
"message": "Cảnh báo"
},
"regexExpression": {
"message": "Biểu thức Regex"
},
"addRegex": {
"message": "Thêm Regex"
},
"regexTest": {
"message": "Kiểm tra Regex"
},
"regex": {
"message": "regex"
},
"flag": {
"message": "Cờ (Flag)"
},
"result": {
"message": "Kết quả"
},
"match": {
"message": "Khớp"
},
"noMatch": {
"message": "Không khớp"
},
"blockResourceTip": {
"message": "Chặn các tài nguyên bạn không muốn xuất hiện"
},
"flagTip": {
"message": "i: không phân biệt hoa thường, g: tìm kiếm toàn cục. Có thể để trống"
},
"regexSuffixTip": {
"message": "Gán đuôi tệp cho URL thu được. Có thể để trống, và đuôi tệp sẽ tự động được cắt bớt (nhiều tệp không có đuôi)"
},
"regexTip": {
"message": "Biểu thức chính quy tiêu tốn nhiều tài nguyên, hãy sử dụng cẩn thận nếu không cần thiết"
},
"copyTip": {
"message": "Để thuận tiện cho việc sử dụng ứng dụng bên thứ ba, tùy chỉnh nội dung được ghi vào bộ nhớ tạm bởi nút sao chép"
},
"replaceKeywordList": {
"message": "Danh sách từ khóa thay thế"
},
"otherFiles": {
"message": "Các tệp khác"
},
"resetCopySettings": {
"message": "Đặt lại cài đặt sao chép"
},
"autoSetRefererCookieParams": {
"message": "Tự động thiết lập tham số Referer và Cookie"
},
"secretKey": {
"message": "Khóa bí mật (Secret Key)"
},
"address": {
"message": "Địa chỉ"
},
"documentation": {
"message": "Tài liệu"
},
"aria2Tip": {
"message": "Một công cụ tải xuống tuyệt vời, xem cách sử dụng"
},
"m3u8DLTips": {
"message": "Công cụ tải m3u8 và mpd bên thứ ba tuyệt vời, xem cách sử dụng"
},
"invoke": {
"message": "Gọi"
},
"parameter": {
"message": "Tham số"
},
"parameterSetting": {
"message": "Cài đặt tham số"
},
"test": {
"message": "Kiểm tra"
},
"replaceTags": {
"message": "Thay thế thẻ (Tags)"
},
"customSaveFileName": {
"message": "Tên tệp lưu tùy chỉnh"
},
"userAgentTip": {
"message": "Mặc định sử dụng User Agent của trình duyệt hiện tại"
},
"alwaysDisableCatCatcher": {
"message": "Luôn tắt trình tải xuống Cat-Catch"
},
"autoClosePageAfterDownload": {
"message": "Tự động đóng trang sau khi tải xong"
},
"openDownloaderPageInBackground": {
"message": "Mở trang tải xuống trong nền"
},
"downloaderTip": {
"message": "Nếu tải tài nguyên thất bại, tự động bật trình tải xuống để thử lại."
},
"autoDownM3u8Tip": {
"message": "Nhấp nút tải xuống và sử dụng trình phân tích m3u8 để bắt đầu ghép và tải ngay lập tức"
},
"otherSettings": {
"message": "Cài đặt khác"
},
"resetOtherSettings": {
"message": "Đặt lại các cài đặt khác"
},
"previewMode": {
"message": "Sử dụng giao thức gọi của trình phát cục bộ để mở xem trước video"
},
"previewModePlaceholder": {
"message": "Để trống để tắt. Mặc định sử dụng trang popup để xem trước video"
},
"preview": {
"message": "Xem trước"
},
"customFilenameOption": {
"message": "Sử dụng tên tệp tùy chỉnh để lưu (mặc định là tiêu đề trang web)"
},
"saveAsOption": {
"message": "Chọn thư mục lưu sau khi tải xuống"
},
"iconOption": {
"message": "Hiển thị biểu tượng trang web"
},
"clearOption": {
"message": "Làm mới, điều hướng đến trang mới, và xóa dữ liệu đã bắt được bởi tab hiện tại"
},
"doNotClear": {
"message": "Không xóa"
},
"normalClear": {
"message": "Xóa bình thường"
},
"moreFrequent": {
"message": "Thường xuyên hơn"
},
"dopreview": {
"message": "xem trước"
},
"dopopup": {
"message": "popup"
},
"winpreview": {
"message": "cửa sổ xem trước"
},
"winpopup": {
"message": "cửa sổ popup"
},
"excludeDuplicateResources": {
"message": "Loại trừ tài nguyên trùng lặp (quá nhiều tài nguyên sẽ tiêu tốn nhiều CPU)"
},
"customCSS": {
"message": "CSS tùy chỉnh"
},
"MQTT": {
"message": "MQTT"
},
"mqttBroker": {
"message": "Địa chỉ Broker"
},
"mqttPath": {
"message": "Đường dẫn (Path)"
},
"mqttProtocol": {
"message": "Giao thức"
},
"mqttClientId": {
"message": "Client ID"
},
"mqttTitleLength": {
"message": "Độ dài tiêu đề tối đa"
},
"mqttUsername": {
"message": "Tên đăng nhập"
},
"mqttPassword": {
"message": "Mật khẩu"
},
"mqttTopic": {
"message": "Chủ đề (Topic)"
},
"mqttQos": {
"message": "Mức QoS"
},
"mqttQos0": {
"message": "(Tối đa một lần)"
},
"mqttQos1": {
"message": "(Ít nhất một lần)"
},
"mqttQos2": {
"message": "(Chính xác một lần)"
},
"mqttDataFormat": {
"message": "Định dạng dữ liệu"
},
"mqttDataFormatHelp": {
"message": "{\"url\": \"$${url}\", \"title\": \"$${title}\", \"type\": \"$${type}\", \"ext\": \"$${ext}\", \"timestamp\": \"$${timestamp}\"}"
},
"mqttDataFormatVars": {
"message": "Các biến khả dụng"
},
"mqttDataFormatDefault": {
"message": "Để trống để dùng định dạng JSON mặc định"
},
"mqttProtocolWss": {
"message": "WSS (An toàn)"
},
"mqttProtocolWs": {
"message": "WS (Không an toàn)"
},
"mqttTitleLengthHelp": {
"message": "Độ dài tối đa của tiêu đề gửi trong tin nhắn MQTT"
},
"mqttBrokerHelp": {
"message": "Tên máy chủ hoặc địa chỉ IP của MQTT broker"
},
"mqttPathHelp": {
"message": "Đường dẫn WebSocket (thường là /mqtt hoặc /ws)"
},
"mqttClientIdHelp": {
"message": "Mã định danh client duy nhất cho kết nối này"
},
"mqttTopicHelp": {
"message": "Chủ đề MQTT để xuất bản tin nhắn"
},
"mqttQosHelp": {
"message": "Mức chất lượng dịch vụ (0=Tối đa một lần, 1=Ít nhất một lần, 2=Chính xác một lần)"
},
"mqttCredentialsHelp": {
"message": "Để trống tên đăng nhập/mật khẩu nếu không yêu cầu"
},
"operation": {
"message": "Thao tác"
},
"exportSettings": {
"message": "Xuất cài đặt"
},
"importConfiguration": {
"message": "Nhập cấu hình"
},
"clearCapturedData": {
"message": "Xóa dữ liệu đã bắt"
},
"resetSettings": {
"message": "Đặt lại cài đặt"
},
"resetAllSettings": {
"message": "Đặt lại tất cả cài đặt"
},
"restartExtension": {
"message": "Khởi động lại tiện ích"
},
"about": {
"message": "Giới thiệu"
},
"confirmReset": {
"message": "Bạn có chắc chắn muốn đặt lại không?"
},
"invokeProtocolTemplate": {
"message": "Mẫu giao thức gọi"
},
"customVLCProtocol": {
"message": "Giao thức VLC tùy chỉnh"
},
"systemShare": {
"message": "Chia sẻ hệ thống"
},
"default": {
"message": "Mặc định"
},
"goBack": {
"message": "Quay lại"
},
"openDir": {
"message": "Mở thư mục"
},
"downloadDir": {
"message": "Thư mục tải xuống"
},
"sendFfmpeg": {
"message": "Gửi đến ffmpeg trực tuyến"
},
"autoCloserDownload": {
"message": "Tự động đóng trang sau khi tải xong"
},
"openInBgDownload": {
"message": "Mở trang tải xuống trong nền"
},
"m3u8Placeholder": {
"message": "Vui lòng nhập link m3u8 / nội dung m3u8 / danh sách phân đoạn / thẻ $${range}"
},
"m3u8Url": {
"message": "URL M3U8"
},
"nextLevel": {
"message": "Cấp tiếp theo"
},
"nextLevelTip": {
"message": "Tệp M3U8 này lồng nhiều tệp M3U8 khác."
},
"multipleAudios": {
"message": "Đa âm thanh"
},
"multipleAudiosTip": {
"message": "Tệp M3U8 này lồng nhiều luồng âm thanh"
},
"multipleSubtitles": {
"message": "Đa phụ đề"
},
"multipleSubtitlesTip": {
"message": "Tệp M3U8 này lồng nhiều phụ đề."
},
"possibleKey": {
"message": "Tìm thấy khóa khả thi"
},
"loading": {
"message": "Đang tải..."
},
"waitDownload": {
"message": "Đang chờ tải xuống..."
},
"downloadSegmentList": {
"message": "Tải danh sách"
},
"originalM3u8": {
"message": "M3U8 gốc"
},
"localM3u8": {
"message": "M3U8 cục bộ"
},
"segmentList": {
"message": "Phân đoạn"
},
"downloadProgress": {
"message": "Tiến độ tải xuống"
},
"getParameters": {
"message": "Tham số GET"
},
"restoreGetParameters": {
"message": "Khôi phục tham số GET"
},
"requestHeaders": {
"message": "Header yêu cầu"
},
"setRequestHeaders": {
"message": "Đặt header yêu cầu."
},
"invokeM3u8DL": {
"message": "Gọi M3U8DL"
},
"copyCommand": {
"message": "Sao chép lệnh"
},
"previewCommand": {
"message": "Xem trước lệnh"
},
"addSettingParameters": {
"message": "Thêm tham số cài đặt"
},
"customKeyPlaceholder": {
"message": "Tùy chỉnh khóa dạng hex hoặc base64, hoặc địa chỉ chứa khóa"
},
"uploadKey": {
"message": "Tải lên khóa"
},
"downloadThreads": {
"message": "Luồng"
},
"ffmpegTranscoding": {
"message": "Chuyển mã FFmpeg"
},
"mp4Format": {
"message": "MP4"
},
"downloadWhileSaving": {
"message": "Vừa tải vừa lưu"
},
"audioOnly": {
"message": "Chỉ âm thanh"
},
"saveAs": {
"message": "Lưu thành"
},
"skipDecryption": {
"message": "Bỏ qua giải mã"
},
"newDownloader": {
"message": "Trình tải mới"
},
"downloadRange": {
"message": "Phạm vi tải"
},
"recordLive": {
"message": "Ghi hình"
},
"mergeDownloads": {
"message": "Ghép nối bản tải xuống"
},
"redownloadFailedItems": {
"message": "Tải lại các mục lỗi"
},
"downloadExistingData": {
"message": "Tải xuống dữ liệu hiện có"
},
"stopDownload": {
"message": "Dừng tải xuống"
},
"start": {
"message": "Bắt đầu"
},
"end": {
"message": "Kết thúc"
},
"resolution": {
"message": "Độ phân giải"
},
"duration": {
"message": "Thời lượng"
},
"bitrate": {
"message": "Tốc độ bit (Bitrate)"
},
"ADTSerror": {
"message": "Không tìm thấy header ADTS. Có thể là tài nguyên mã hóa AES-128-ECB, hiện chưa hỗ trợ giải mã. Vui lòng dùng phần mềm ghép nối bên thứ ba."
},
"m3u8Error": {
"message": "Có lỗi khi phân tích hoặc phát tệp M3U8, kiểm tra console để biết chi tiết lỗi"
},
"noAudio": {
"message": "Không có âm thanh"
},
"noVideo": {
"message": "Không có hình ảnh"
},
"hevcTip": {
"message": "Tệp phân đoạn mã hóa HEVC/H.265 chỉ được hỗ trợ chuyển mã ffmpeg trực tuyến"
},
"hevcPreviewTip": {
"message": "Tệp phân đoạn mã hóa HEVC/H.265 không hỗ trợ xem trước."
},
"m3u8Info": {
"message": "Tổng cộng $num$ tệp, tổng thời lượng $time$.",
"placeholders": {
"num": {
"content": "$1"
},
"time": {
"content": "$2"
}
}
},
"encryptedHLS": {
"message": "HLS được mã hóa"
},
"encryptedSAMPLE": {
"message": "Tài nguyên được mã hóa SAMPLE-AES-CTR hiện chưa thể xử lý."
},
"liveHLS": {
"message": "HLS trực tiếp"
},
"keyAddress": {
"message": "Địa chỉ Key"
},
"key": {
"message": "Key"
},
"encryptionAlgorithm": {
"message": "Phương thức"
},
"keyDownloadFailed": {
"message": "Tải Key thất bại"
},
"savePrompt": {
"message": "Đã lưu vào ổ đĩa, vui lòng kiểm tra nội dung tải xuống trong trình duyệt."
},
"close": {
"message": "Đóng"
},
"blobM3u8DLError": {
"message": "URL Blob không thể gọi M3U8DL để tải xuống"
},
"M3U8DLparameterLong": {
"message": "Tham số M3U8DL quá dài."
},
"runningCannotChangeSettings": {
"message": "Đang chạy, không thể thay đổi cài đặt"
},
"streamSaverTip": {
"message": "Chức năng 'vừa tải vừa lưu' không hỗ trợ chuyển đổi định dạng ffmpeg trực tuyến, không hỗ trợ tải lại các lát bị lỗi, và không hỗ trợ 'lưu thành'."
},
"stopRecording": {
"message": "Dừng ghi"
},
"waitingForLiveData": {
"message": "Đang chờ dữ liệu trực tiếp (Live)"
},
"sNumError": {
"message": "Lỗi số thứ tự"
},
"startGTend": {
"message": "Số bắt đầu không thể lớn hơn số kết thúc"
},
"sNumMax": {
"message": "Số thứ tự không thể vượt quá $num$",
"placeholders": {
"num": {
"content": "$1"
}
}
},
"incorrectKey": {
"message": "Key không chính xác"
},
"addParameters": {
"message": "Thêm tham số"
},
"decryptionError": {
"message": "Lỗi giải mã"
},
"downloadFailed": {
"message": "Tải xuống thất bại"
},
"retryDownload": {
"message": "Thử lại tải xuống"
},
"recordingDuration": {
"message": "Thời gian ghi"
},
"downloaded": {
"message": "Đã tải"
},
"downloadedVideoLength": {
"message": "Độ dài video đã tải"
},
"downloadComplete": {
"message": "Tải xuống hoàn tất"
},
"retryingDownload": {
"message": "Đang thử lại tải xuống"
},
"merging": {
"message": "Đang ghép nối"
},
"fileTooLarge": {
"message": "Tệp quá lớn, tệp lớn hơn $size$",
"placeholders": {
"size": {
"content": "$1"
}
}
},
"fileTooLargeStream": {
"message": "Tệp lớn hơn $size$, bật chế độ vừa tải vừa lưu?",
"placeholders": {
"size": {
"content": "$1"
}
}
},
"formatConversionError": {
"message": "Lỗi chuyển đổi định dạng"
},
"streamOnbeforeunload": {
"message": "Đang stream, quá trình tải sẽ dừng sau khi đóng"
},
"fileLoading": {
"message": "Đang tải tệp"
},
"expandAllNodes": {
"message": "Mở rộng tất cả node JSON"
},
"collapseAllNodes": {
"message": "Thu gọn tất cả node JSON"
},
"fileRetrievalFailed": {
"message": "Lấy tệp thất bại"
},
"selectVideo": {
"message": "Chọn Video"
},
"extractSlices": {
"message": "Trích xuất các lát (slices)"
},
"convertToM3U8": {
"message": "Chuyển sang phân tích M3U8"
},
"selectAudio": {
"message": "Chọn Audio"
},
"audio": {
"message": "Âm thanh"
},
"video": {
"message": "Hình ảnh"
},
"DRMerror": {
"message": "Media có bảo vệ DRM, vui lòng dùng công cụ bên thứ ba để tải"
},
"regexTitle": {
"message": "Khớp biểu thức chính quy hoặc từ tìm kiếm sâu"
},
"downloadWithRequestHeader": {
"message": "Tải xuống với tham số request header."
},
"m3u8Playlist": {
"message": "Danh sách phát M3U8"
},
"copiedToClipboard": {
"message": "Đã sao chép vào bộ nhớ tạm"
},
"hasSent": {
"message": "Đã gửi"
},
"sendFailed": {
"message": "Gửi thất bại"
},
"confirmDownload": {
"message": "Tổng cộng $num$ tệp, xác nhận tải xuống?",
"placeholders": {
"num": {
"content": "$1"
}
}
},
"confirmLoading": {
"message": "Có tổng cộng $num$ tài nguyên, bạn có muốn hủy tải không?",
"placeholders": {
"num": {
"content": "$1"
}
}
},
"waitingForMedia": {
"message": "Đang chờ nhận tệp media... Vui lòng không đóng trang này."
},
"exit": {
"message": "Thoát"
},
"unknownSize": {
"message": "Kích thước không xác định"
},
"saving": {
"message": "Đang lưu"
},
"saveFailed": {
"message": "Lưu thất bại"
},
"badgeNumber": {
"message": "Hiển thị số trên biểu tượng"
},
"viewSlices": {
"message": "Xem tất cả các lát và tiến độ tải xuống"
},
"send2local": {
"message": "Truyền dữ liệu"
},
"send2MQTT": {
"message": "Gửi đến MQTT"
},
"sendingToMQTT": {
"message": "Đang gửi đến máy chủ MQTT..."
},
"connectingToMQTT": {
"message": "Đang kết nối đến máy chủ MQTT..."
},
"sendingMessageToMQTT": {
"message": "Đang gửi tin nhắn đến máy chủ MQTT..."
},
"messageSentToMQTT": {
"message": "Tin nhắn đã gửi đến máy chủ MQTT"
},
"popup": {
"message": "Popup"
},
"defaultPopup": {
"message": "Chế độ Popup mặc định"
},
"invokeApp": {
"message": "Gọi ứng dụng"
},
"onlineServiceAddress": {
"message": "Địa chỉ dịch vụ trực tuyến"
},
"withinChina": {
"message": "Trong nội địa Trung Quốc"
},
"dataFetchFailed": {
"message": "Lấy dữ liệu thất bại"
},
"confirmParameters": {
"message": "Xác nhận tham số"
},
"searchingForRealKey": {
"message": "Đang tìm kiếm key thực"
},
"verifying": {
"message": "Đang xác minh"
},
"realKeyNotFound": {
"message": "Không tìm thấy key thực"
},
"blockUrl": {
"message": "Chặn URL"
},
"addUrl": {
"message": "Thêm URL"
},
"wildcards": {
"message": "ký tự đại diện"
},
"blockUrlTips": {
"message": "Hỗ trợ ký tự đại diện * và ?"
},
"setWhiteList": {
"message": "Đặt vào danh sách trắng"
},
"autoSend": {
"message": "Tự động truyền dữ liệu"
},
"manualSend": {
"message": "Truyền dữ liệu thủ công"
},
"requestMethod": {
"message": "Phương thức Request"
},
"requestBody": {
"message": "Request Body"
},
"sort": {
"message": "Sắp xếp"
},
"asc": {
"message": "Tăng dần"
},
"desc": {
"message": "Giảm dần"
},
"getTime": {
"message": "Thời gian lấy"
},
"fileSize": {
"message": "Kích thước tệp"
},
"title": {
"message": "Tiêu đề"
},
"noKeyIsRequired": {
"message": "Không yêu cầu key"
},
"estimateSize": {
"message": "Kích thước ước tính"
},
"retryCount": {
"message": "Số lần thử lại"
},
"useSidePanel": {
"message": "Sử dụng bảng điều khiển bên (Side Panel)"
},
"Script": {
"message": "Script"
},
"alwaysSearch": {
"message": "Luôn bật tìm kiếm sâu"
},
"sideurlprotocol": {
"message": "Giao thức URL m3u8dl"
},
"deleteDuplicateFilenames": {
"message": "Xóa tên tệp trùng lặp"
},
"alertimport": {
"message": "Nhập hoàn tất"
},
"isBlockedSite": {
"message": "Trang web này yêu cầu chặn hoạt động của tiện ích mở rộng này"
}
}
================================================
FILE: _locales/zh_CN/messages.json
================================================
{
"catCatch": {
"message": "猫抓"
},
"description": {
"message": "网页媒体嗅探工具"
},
"confirm": {
"message": "确认"
},
"currentPage": {
"message": "当前页面"
},
"otherPage": {
"message": "其他页面"
},
"otherFeatures": {
"message": "其他功能"
},
"mediaControl": {
"message": "媒体控制"
},
"loadingData": {
"message": "数据载入中..."
},
"selectWebpage": {
"message": "选择页面:"
},
"selectMedia": {
"message": "选择媒体:"
},
"noMediaDetected": {
"message": "未检测到有媒体的网页"
},
"noControllableMediaDetected": {
"message": "未检测到可操控媒体"
},
"multiplier": {
"message": "倍数:"
},
"speedPlayback": {
"message": "倍速播放"
},
"play": {
"message": "播放"
},
"normalPlay": {
"message": "正常播放"
},
"pictureInPicture": {
"message": "画中画"
},
"fullscreen": {
"message": "全屏"
},
"screenshot": {
"message": "截图"
},
"loop": {
"message": "循环"
},
"mute": {
"message": "静音"
},
"volume": {
"message": "音 量"
},
"functionEntry": {
"message": "功能入口"
},
"downloader": {
"message": "下载器"
},
"parser": {
"message": "解析"
},
"m3u8Parser": {
"message": "M3U8解析器"
},
"mpdParser": {
"message": "MPD解析器"
},
"jsonFormatter": {
"message": "JSON格式化"
},
"expandAll": {
"message": "展开全部"
},
"expandPlayable": {
"message": "展开可播放"
},
"expandSelected": {
"message": "展开所选"
},
"collapseAll": {
"message": "关闭展开"
},
"videoRecording": {
"message": "视频录制"
},
"closeRecording": {
"message": "关闭录制"
},
"recordWebRTC": {
"message": "录制webRTC"
},
"screenCapture": {
"message": "屏幕捕捉"
},
"simulateMobile": {
"message": "模拟手机"
},
"autoDownload": {
"message": "自动下载"
},
"onlineMerge": {
"message": "在线合并"
},
"download": {
"message": "下载"
},
"copy": {
"message": "复制"
},
"selectAll": {
"message": "全选"
},
"invertSelection": {
"message": "反选"
},
"filter": {
"message": "筛选"
},
"clear": {
"message": "清空"
},
"deepSearch": {
"message": "深度搜索"
},
"closeSearch": {
"message": "关闭搜索"
},
"cacheCapture": {
"message": "缓存捕捉"
},
"closeCapture": {
"message": "关闭捕捉"
},
"moreFeatures": {
"message": "更多功能"
},
"pause": {
"message": "暂停"
},
"settings": {
"message": "设置"
},
"closeSimulation": {
"message": "关闭模拟"
},
"closeDownload": {
"message": "关闭下载"
},
"enable": {
"message": "启用"
},
"disable": {
"message": "禁用"
},
"noData": {
"message": "还没闻到味儿~"
},
"regularFilterPlaceholder": {
"message": "正则筛选 匹配资源url 回车确认"
},
"option": {
"message": "选项"
},
"titleOption": {
"message": "猫抓 设置"
},
"titleDownload": {
"message": "猫抓 下载器"
},
"titleM3U8": {
"message": "猫抓 M3U8解析器"
},
"titleJson": {
"message": "猫抓 json格式化"
},
"titledash": {
"message": "猫抓 dash解析器"
},
"suffix": {
"message": "后缀"
},
"suffixTip": {
"message": "填写不含'.'的后缀, 不过滤大小填0"
},
"extensionName": {
"message": "扩展名"
},
"filterSize": {
"message": "过滤大小"
},
"delete": {
"message": "删除"
},
"addSuffix": {
"message": "添加后缀"
},
"extension": {
"message": "扩展"
},
"disableAll": {
"message": "全部禁用"
},
"enableAll": {
"message": "全部启用"
},
"type": {
"message": "类型"
},
"addType": {
"message": "添加类型"
},
"typeTip": {
"message": "填入正确的content-type类型, 不过滤大小填0"
},
"addTypeError": {
"message": "抓取类型格式错误,请检查"
},
"regexMatch": {
"message": "正则匹配"
},
"blockResource": {
"message": "屏蔽资源"
},
"alert": {
"message": "提示"
},
"regexExpression": {
"message": "正则表达式"
},
"addRegex": {
"message": "添加正则"
},
"regexTest": {
"message": "正则测试"
},
"regex": {
"message": "正则"
},
"flag": {
"message": "标识符"
},
"result": {
"message": "结果"
},
"match": {
"message": "匹配"
},
"noMatch": {
"message": "不匹配"
},
"blockResourceTip": {
"message": "屏蔽不想出现的资源"
},
"flagTip": {
"message": "i: 忽略大小写, g: 全局搜索。也可为空。"
},
"regexSuffixTip": {
"message": "为获取到的URL指定一个后缀名, 可留空,会自动截取后缀名(很多文件并不存在后缀名)"
},
"regexTip": {
"message": "正则表达式占用资源较高, 非必要谨慎使用"
},
"copyTip": {
"message": "为方便使用第三方应用,自定义复制按钮写入剪贴板的内容。"
},
"replaceKeywordList": {
"message": "替换关键词列表"
},
"otherFiles": {
"message": "其他文件"
},
"resetCopySettings": {
"message": "重置复制设置"
},
"autoSetRefererCookieParams": {
"message": "自动设置Referer cookie参数"
},
"secretKey": {
"message": "密钥"
},
"address": {
"message": "地址"
},
"documentation": {
"message": "文档"
},
"aria2Tip": {
"message": "非常优秀的下载工具 使用方法查看"
},
"m3u8DLTips": {
"message": "非常优秀的m3u8 mpd第三方下载工具 使用方法查看"
},
"invoke": {
"message": "调用"
},
"parameter": {
"message": "参数"
},
"parameterSetting": {
"message": "参数设置"
},
"test": {
"message": "测试"
},
"replaceTags": {
"message": "替换标签"
},
"customSaveFileName": {
"message": "自定义保存文件名"
},
"userAgentTip": {
"message": "留空默认为当前浏览器 User Agent"
},
"alwaysDisableCatCatcher": {
"message": "始终不启用猫抓下载器"
},
"autoClosePageAfterDownload": {
"message": "下载完自动关闭页面"
},
"openDownloaderPageInBackground": {
"message": "后台打开下载器页面"
},
"downloaderTip": {
"message": "如果检测到资源下载失败, 自动启用下载器再次尝试下载."
},
"autoDownM3u8Tip": {
"message": "点击 下载按钮 使用m3u8解析器立即开始合并下载"
},
"otherSettings": {
"message": "其他设置"
},
"resetOtherSettings": {
"message": "重置其他设置"
},
"previewMode": {
"message": "使用本地播放器调用协议打开视频预览"
},
"previewModePlaceholder": {
"message": "留空为不启用 默认使用popup页面预览视频"
},
"preview": {
"message": "预览"
},
"customFilenameOption": {
"message": "使用自定义文件名保存文件(默认为网页标题)"
},
"saveAsOption": {
"message": "下载完选择保存目录"
},
"iconOption": {
"message": "显示网站图标"
},
"clearOption": {
"message": "刷新、跳转到新页面 清空当前标签抓取的数据"
},
"doNotClear": {
"message": "不清空"
},
"normalClear": {
"message": "正常清理"
},
"moreFrequent": {
"message": "更频繁"
},
"dopreview": {
"message": "preview"
},
"dopopup": {
"message": "popup"
},
"winpreview": {
"message": "window preview"
},
"winpopup": {
"message": "window popup"
},
"excludeDuplicateResources": {
"message": "排除重复的资源 (资源过多会占用大量CPU)"
},
"customCSS": {
"message": "自定义CSS"
},
"MQTT": {
"message": "MQTT"
},
"mqttBroker": {
"message": "MQTT代理地址"
},
"mqttPath": {
"message": "路径"
},
"mqttProtocol": {
"message": "协议"
},
"mqttClientId": {
"message": "客户端ID"
},
"mqttTitleLength": {
"message": "标题最大长度"
},
"mqttUsername": {
"message": "用户名"
},
"mqttPassword": {
"message": "密码"
},
"mqttTopic": {
"message": "主题"
},
"mqttQos": {
"message": "QoS级别"
},
"mqttQos0": {
"message": "(最多一次)"
},
"mqttQos1": {
"message": "(至少一次)"
},
"mqttQos2": {
"message": "(确保一次)"
},
"mqttDataFormat": {
"message": "数据格式"
},
"mqttDataFormatHelp": {
"message": "{\"url\": \"$${url}\", \"title\": \"$${title}\", \"type\": \"$${type}\", \"ext\": \"$${ext}\", \"timestamp\": \"$${timestamp}\"}"
},
"mqttDataFormatVars": {
"message": "可用变量"
},
"mqttDataFormatDefault": {
"message": "留空则使用默认JSON格式"
},
"mqttProtocolWss": {
"message": "WSS (安全)"
},
"mqttProtocolWs": {
"message": "WS (非安全)"
},
"mqttTitleLengthHelp": {
"message": "MQTT消息中标题的最大长度"
},
"mqttBrokerHelp": {
"message": "MQTT代理的主机名或IP地址"
},
"mqttPathHelp": {
"message": "WebSocket路径 (通常为/mqtt或/ws)"
},
"mqttClientIdHelp": {
"message": "此连接的唯一客户端标识符"
},
"mqttTopicHelp": {
"message": "发布消息的MQTT主题"
},
"mqttQosHelp": {
"message": "服务质量级别 (0=最多一次, 1=至少一次, 2=确保一次)"
},
"mqttCredentialsHelp": {
"message": "如不需要认证,请留空用户名和密码"
},
"operation": {
"message": "操作"
},
"exportSettings": {
"message": "导出设置"
},
"importConfiguration": {
"message": "导入配置"
},
"clearCapturedData": {
"message": "清空抓取的数据"
},
"resetSettings": {
"message": "重置设置"
},
"resetAllSettings": {
"message": "重置所有设置"
},
"restartExtension": {
"message": "重启扩展"
},
"about": {
"message": "关于"
},
"confirmReset": {
"message": "确认重置吗?"
},
"invokeProtocolTemplate": {
"message": "调用协议模板"
},
"customVLCProtocol": {
"message": "自定义VLC协议"
},
"systemShare": {
"message": "系统分享"
},
"default": {
"message": "默认"
},
"goBack": {
"message": "返回上一页"
},
"openDir": {
"message": "打开下载目录"
},
"downloadDir": {
"message": "打载目录"
},
"sendFfmpeg": {
"message": "发送到在线ffmpeg"
},
"autoCloserDownload": {
"message": "下载完自动关闭页面"
},
"openInBgDownload": {
"message": "后台打开下载器页面"
},
"m3u8Placeholder": {
"message": "请输入m3u8连接 / m3u8内容 / 切片清单 / $${range}标签"
},
"m3u8Url": {
"message": "m3u8地址"
},
"nextLevel": {
"message": "下一级文件"
},
"nextLevelTip": {
"message": "该m3u8文件中嵌套多个m3u8文件"
},
"multipleAudios": {
"message": "多个音频"
},
"multipleAudiosTip": {
"message": "该m3u8文件中嵌套多个音频"
},
"multipleSubtitles": {
"message": "多个字幕"
},
"multipleSubtitlesTip": {
"message": "该m3u8文件中嵌套多个字幕"
},
"possibleKey": {
"message": "寻找到疑似密钥"
},
"loading": {
"message": "载入中..."
},
"waitDownload": {
"message": "等待下载..."
},
"downloadSegmentList": {
"message": "下载切片列表"
},
"originalM3u8": {
"message": "原始m3u8"
},
"localM3u8": {
"message": "本地m3u8"
},
"segmentList": {
"message": "切片列表"
},
"downloadProgress": {
"message": "下载进度"
},
"getParameters": {
"message": "get参数"
},
"restoreGetParameters": {
"message": "还原get参数"
},
"requestHeaders": {
"message": "请求头"
},
"setRequestHeaders": {
"message": "设置请求头"
},
"invokeM3u8DL": {
"message": "调用m3u8DL"
},
"copyCommand": {
"message": "复制命令"
},
"previewCommand": {
"message": "预览命令"
},
"addSettingParameters": {
"message": "加入设置参数"
},
"customKeyPlaceholder": {
"message": "自定义 密钥 16进制 或 base64 或 密钥地址"
},
"uploadKey": {
"message": "上传密钥"
},
"downloadThreads": {
"message": "下载线程"
},
"ffmpegTranscoding": {
"message": "ffmpeg 转码"
},
"mp4Format": {
"message": "mp4格式"
},
"downloadWhileSaving": {
"message": "边下边存"
},
"audioOnly": {
"message": "只要音频"
},
"saveAs": {
"message": "另存为"
},
"skipDecryption": {
"message": "跳过解密"
},
"newDownloader": {
"message": "新下载器"
},
"downloadRange": {
"message": "下载范围"
},
"recordLive": {
"message": "录制直播"
},
"mergeDownloads": {
"message": "合并下载"
},
"redownloadFailedItems": {
"message": "重下失败项"
},
"downloadExistingData": {
"message": "下载已有数据"
},
"stopDownload": {
"message": "停止下载"
},
"start": {
"message": "开始"
},
"end": {
"message": "结束"
},
"resolution": {
"message": "分辨率"
},
"duration": {
"message": "时长"
},
"bitrate": {
"message": "码率"
},
"ADTSerror": {
"message": "找不到ADTS头 可能是AES-128-ECB加密资源,暂不支持解密.请使用第三方合并软件..."
},
"m3u8Error": {
"message": "解析或播放m3u8文件中有错误, 详细错误信息查看控制台"
},
"noAudio": {
"message": "无音频"
},
"noVideo": {
"message": "无视频"
},
"hevcTip": {
"message": "HEVC/H.265编码切片文件 只支持在线ffmpeg转码"
},
"hevcPreviewTip": {
"message": "HEVC/H.265编码切片文件 不支持预览"
},
"m3u8Info": {
"message": "共 $num$ 个文件, 总时长 $time$",
"placeholders": {
"num": {
"content": "$1"
},
"time": {
"content": "$2"
}
}
},
"encryptedHLS": {
"message": "加密HLS"
},
"encryptedSAMPLE": {
"message": "使用SAMPLE-AES-CTR加密的资源, 目前无法处理."
},
"liveHLS": {
"message": "直播HLS"
},
"keyAddress": {
"message": "密钥地址"
},
"key": {
"message": "密钥"
},
"encryptionAlgorithm": {
"message": "加密算法"
},
"keyDownloadFailed": {
"message": "密钥下载失败"
},
"savePrompt": {
"message": "已保存到硬盘, 请查看浏览器已下载内容"
},
"close": {
"message": "关闭"
},
"blobM3u8DLError": {
"message": "blob地址无法调用m3u8DL下载"
},
"M3U8DLparameterLong": {
"message": "m3u8dl参数太长,可能导致无法唤醒m3u8DL, 请手动复制到m3u8DL下载"
},
"runningCannotChangeSettings": {
"message": "正在运行, 不能更改设置"
},
"streamSaverTip": {
"message": "边下边存功能 不支持ffmpeg在线转换格式 不支持错误切片重下 不支持另存为"
},
"stopRecording": {
"message": "停止录制"
},
"waitingForLiveData": {
"message": "等待直播数据"
},
"sNumError": {
"message": "序号错误"
},
"startGTend": {
"message": "开始序号不能大于结束序号"
},
"sNumMax": {
"message": "序号最大不能超过 $num$",
"placeholders": {
"num": {
"content": "$1"
}
}
},
"incorrectKey": {
"message": "密钥不正确"
},
"addParameters": {
"message": "添加参数"
},
"decryptionError": {
"message": "解密错误"
},
"downloadFailed": {
"message": "下载失败"
},
"retryDownload": {
"message": "重新下载"
},
"recordingDuration": {
"message": "录制时长"
},
"downloaded": {
"message": "已下载"
},
"downloadedVideoLength": {
"message": "已下载视频长度"
},
"downloadComplete": {
"message": "下载完成"
},
"retryingDownload": {
"message": "正在重新下载"
},
"merging": {
"message": "合并中"
},
"fileTooLarge": {
"message": "文件大于$size$ 无法使用在线ffmpeg, 正在下载合并文件, 文件较大请耐心等待",
"placeholders": {
"size": {
"content": "$1"
}
}
},
"fileTooLargeStream": {
"message": "文件大于 $size$ 是否启用边下边存?",
"placeholders": {
"size": {
"content": "$1"
}
}
},
"formatConversionError": {
"message": "格式转换错误, 请取消mp4转换, 重新下载."
},
"streamOnbeforeunload": {
"message": "正在推流, 关闭后停止下载..."
},
"fileLoading": {
"message": "文件载入中"
},
"expandAllNodes": {
"message": "展开所有节点"
},
"collapseAllNodes": {
"message": "折叠所有节点"
},
"fileRetrievalFailed": {
"message": "文件获取失败"
},
"selectVideo": {
"message": "选择视频"
},
"extractSlices": {
"message": "提取切片"
},
"convertToM3U8": {
"message": "转为m3u8解析"
},
"selectAudio": {
"message": "选择音频"
},
"audio": {
"message": "音频"
},
"video": {
"message": "视频"
},
"DRMerror": {
"message": "媒体有DRM保护, 请使用第三方工具下载."
},
"regexTitle": {
"message": "正则表达式匹配 或 来自深度搜索"
},
"downloadWithRequestHeader": {
"message": "携带请求头参数下载"
},
"m3u8Playlist": {
"message": "m3u8播放列表"
},
"copiedToClipboard": {
"message": "已复制到剪贴板"
},
"hasSent": {
"message": "已发送"
},
"sendFailed": {
"message": "发送失败"
},
"confirmDownload": {
"message": "共 $num$ 个文件,是否确认下载?",
"placeholders": {
"num": {
"content": "$1"
}
}
},
"confirmLoading": {
"message": "共 $num$ 条资源,是否取消加载?",
"placeholders": {
"num": {
"content": "$1"
}
}
},
"waitingForMedia": {
"message": "等待接收媒体文件...请勿关闭本页面..."
},
"exit": {
"message": "退出"
},
"unknownSize": {
"message": "未知大小"
},
"saving": {
"message": "正在保存"
},
"saveFailed": {
"message": "保存失败"
},
"badgeNumber": {
"message": "图标上显示数字角标"
},
"viewSlices": {
"message": "查看所有切片和下载进度"
},
"send2local": {
"message": "数据发送"
},
"send2MQTT": {
"message": "发送到 MQTT"
},
"sendingToMQTT": {
"message": "正在发送到MQTT服务器..."
},
"connectingToMQTT": {
"message": "正在连接 MQTT 服务器..."
},
"sendingMessageToMQTT": {
"message": "正在发送消息到 MQTT 服务器..."
},
"messageSentToMQTT": {
"message": "已发送消息到 MQTT 服务器"
},
"popup": {
"message": "弹出"
},
"defaultPopup": {
"message": "默认弹出模式"
},
"invokeApp": {
"message": "调用程序"
},
"onlineServiceAddress": {
"message": "在线服务地址"
},
"withinChina": {
"message": "中国境内"
},
"dataFetchFailed": {
"message": "数据获取失败"
},
"confirmParameters": {
"message": "确认参数"
},
"searchingForRealKey": {
"message": "寻找真实密钥"
},
"verifying": {
"message": "验证中"
},
"realKeyNotFound": {
"message": "未找到真实密钥"
},
"blockUrl": {
"message": "屏蔽网址"
},
"addUrl": {
"message": "添加网址"
},
"wildcards": {
"message": "通配符"
},
"blockUrlTips": {
"message": "支持通配符 * 和 ?"
},
"setWhiteList": {
"message": "设置为白名单"
},
"autoSend": {
"message": "自动发送"
},
"manualSend": {
"message": "手动发送"
},
"requestMethod": {
"message": "请求方式"
},
"requestBody": {
"message": "请求体"
},
"sort": {
"message": "排序"
},
"asc": {
"message": "升序"
},
"desc": {
"message": "降序"
},
"getTime": {
"message": "获取时间"
},
"fileSize": {
"message": "文件大小"
},
"title": {
"message": "标题"
},
"noKeyIsRequired": {
"message": "不需要密钥"
},
"estimateSize": {
"message": "估算大小"
},
"retryCount": {
"message": "重试次数"
},
"useSidePanel": {
"message": "使用侧边栏"
},
"Script": {
"message": "脚本"
},
"alwaysSearch": {
"message": "始终打开深度搜索"
},
"sideurlprotocol": {
"message": "m3u8dl 自定义协议"
},
"deleteDuplicateFilenames": {
"message": "删除重复文件名"
},
"alertimport": {
"message": "导入完成"
},
"isBlockedSite": {
"message": "该网站要求禁止运行本程序"
}
}
================================================
FILE: _locales/zh_TW/messages.json
================================================
{
"catCatch": {
"message": "貓抓"
},
"description": {
"message": "網頁媒體嗅探工具"
},
"confirm": {
"message": "確認"
},
"currentPage": {
"message": "當前頁面"
},
"otherPage": {
"message": "其他頁面"
},
"otherFeatures": {
"message": "其他功能"
},
"mediaControl": {
"message": "媒體控制"
},
"loadingData": {
"message": "資料載入..."
},
"selectWebpage": {
"message": "選擇頁面:"
},
"selectMedia": {
"message": "選擇媒體:"
},
"noMediaDetected": {
"message": "未偵測到有媒體的網頁"
},
"noControllableMediaDetected": {
"message": "未偵測到可操控媒體"
},
"multiplier": {
"message": "倍數:"
},
"speedPlayback": {
"message": "倍速播放"
},
"play": {
"message": "播放"
},
"normalPlay": {
"message": "正常播放"
},
"pictureInPicture": {
"message": "畫中畫"
},
"fullscreen": {
"message": "全螢幕"
},
"screenshot": {
"message": "截圖"
},
"loop": {
"message": "循環"
},
"mute": {
"message": "靜音"
},
"volume": {
"message": "音 量"
},
"functionEntry": {
"message": "功能入口"
},
"downloader": {
"message": "下載器"
},
"parser": {
"message": "解析"
},
"m3u8Parser": {
"message": "M3U8解析器"
},
"mpdParser": {
"message": "MPD解析器"
},
"jsonFormatter": {
"message": "JSON格式化"
},
"expandAll": {
"message": "展開全部"
},
"expandPlayable": {
"message": "展開可播放"
},
"expandSelected": {
"message": "展開所選"
},
"collapseAll": {
"message": "關閉展開"
},
"videoRecording": {
"message": "錄影"
},
"closeRecording": {
"message": "關閉錄製"
},
"recordWebRTC": {
"message": "錄製webRTC"
},
"screenCapture": {
"message": "螢幕捕捉"
},
"simulateMobile": {
"message": "模擬手機"
},
"autoDownload": {
"message": "自動下載"
},
"onlineMerge": {
"message": "線上合併"
},
"download": {
"message": "下載"
},
"copy": {
"message": "複製"
},
"selectAll": {
"message": "全選"
},
"invertSelection": {
"message": "反選"
},
"filter": {
"message": "篩選"
},
"clear": {
"message": "清空"
},
"deepSearch": {
"message": "深度搜尋"
},
"closeSearch": {
"message": "關閉搜尋"
},
"cacheCapture": {
"message": "快取捕捉"
},
"closeCapture": {
"message": "關閉捕捉"
},
"moreFeatures": {
"message": "更多功能"
},
"pause": {
"message": "暫停"
},
"settings": {
"message": "設定"
},
"closeSimulation": {
"message": "關閉模擬"
},
"closeDownload": {
"message": "關閉下載"
},
"enable": {
"message": "啟用"
},
"disable": {
"message": "禁用"
},
"noData": {
"message": "還沒聞到味兒~"
},
"regularFilterPlaceholder": {
"message": "正規篩選 匹配資源url 回車確認"
},
"option": {
"message": "選項"
},
"titleOption": {
"message": "貓抓 設定"
},
"titleDownload": {
"message": "貓抓 下載器"
},
"titleM3U8": {
"message": "貓抓 M3U8解析器"
},
"titleJson": {
"message": "貓抓 json格式化"
},
"titledash": {
"message": "貓抓 dash解析器"
},
"suffix": {
"message": "後綴"
},
"suffixTip": {
"message": "填入不含'.'的字尾, 不過濾大小填0"
},
"extensionName": {
"message": "副檔名"
},
"filterSize": {
"message": "過濾大小"
},
"delete": {
"message": "刪除"
},
"addSuffix": {
"message": "新增後綴"
},
"extension": {
"message": "擴充"
},
"disableAll": {
"message": "全部停用"
},
"enableAll": {
"message": "全部啟用"
},
"type": {
"message": "類型"
},
"addType": {
"message": "新增類型"
},
"typeTip": {
"message": "填入正確的content-type型別, 不過濾大小填0"
},
"addTypeError": {
"message": "抓取類型格式錯誤,請檢查"
},
"regexMatch": {
"message": "正規符合"
},
"blockResource": {
"message": "屏蔽資源"
},
"alert": {
"message": "提示"
},
"regexExpression": {
"message": "正規表示式"
},
"addRegex": {
"message": "新增正規則"
},
"regexTest": {
"message": "正規測試"
},
"regex": {
"message": "正規"
},
"flag": {
"message": "識別字"
},
"result": {
"message": "結果"
},
"match": {
"message": "匹配"
},
"noMatch": {
"message": "不匹配"
},
"blockResourceTip": {
"message": "封鎖不想出現的資源"
},
"flagTip": {
"message": "i: 忽略大小寫, g: 全域搜尋。也可為空。"
},
"regexSuffixTip": {
"message": "為取得到的URL指定一個後綴名, 可留空,會自動截取後綴名(很多檔案並不存在後綴名)"
},
"regexTip": {
"message": "正規表示式佔用資源較高, 非必要謹慎使用"
},
"copyTip": {
"message": "為方便使用第三方應用,自訂複製按鈕寫入剪貼簿的內容。"
},
"replaceKeywordList": {
"message": "替換關鍵字清單"
},
"otherFiles": {
"message": "其他文件"
},
"resetCopySettings": {
"message": "重設複製設定"
},
"autoSetRefererCookieParams": {
"message": "自動設定Referer cookie參數"
},
"secretKey": {
"message": "金鑰"
},
"address": {
"message": "地址"
},
"documentation": {
"message": "文檔"
},
"aria2Tip": {
"message": "非常優秀的下載工具 使用方法檢視"
},
"m3u8DLTips": {
"message": "非常優秀的m3u8 mpd第三方下載工具 使用方法查看"
},
"invoke": {
"message": "呼叫"
},
"parameter": {
"message": "參數"
},
"parameterSetting": {
"message": "參數設定"
},
"test": {
"message": "測試"
},
"replaceTags": {
"message": "替換標籤"
},
"customSaveFileName": {
"message": "自訂儲存檔案名稱"
},
"userAgentTip": {
"message": "留空預設為目前瀏覽器 User Agent"
},
"alwaysDisableCatCatcher": {
"message": "永遠不啟用貓抓下載器"
},
"autoClosePageAfterDownload": {
"message": "下載完自動關閉頁面"
},
"openDownloaderPageInBackground": {
"message": "後台開啟下載器頁面"
},
"downloaderTip": {
"message": "如果偵測到資源下載失敗, 自動啟用下載器再次嘗試下載."
},
"autoDownM3u8Tip": {
"message": "點擊 下載按鈕 使用m3u8解析器立即開始合併下載"
},
"otherSettings": {
"message": "其他設定"
},
"resetOtherSettings": {
"message": "重設其他設定"
},
"previewMode": {
"message": "使用本機播放器呼叫協定開啟影片預覽"
},
"previewModePlaceholder": {
"message": "留空為不啟用 預設使用popup頁面預覽影片"
},
"preview": {
"message": "影片"
},
"customFilenameOption": {
"message": "使用自訂檔案名稱儲存檔案(預設為網頁標題)"
},
"saveAsOption": {
"message": "下載完選擇儲存目錄"
},
"iconOption": {
"message": "顯示網站圖示"
},
"clearOption": {
"message": "刷新、跳到新頁面 清空目前標籤抓取的資料"
},
"doNotClear": {
"message": "不清空"
},
"normalClear": {
"message": "正常清理"
},
"moreFrequent": {
"message": "更頻繁"
},
"dopreview": {
"message": "preview"
},
"dopopup": {
"message": "popup"
},
"winpreview": {
"message": "window preview"
},
"winpopup": {
"message": "window popup"
},
"excludeDuplicateResources": {
"message": "排除重複的資源 (資源過多會佔用大量CPU)"
},
"customCSS": {
"message": "自訂CSS"
},
"MQTT": {
"message": "MQTT"
},
"mqttBroker": {
"message": "MQTT代理位址"
},
"mqttPath": {
"message": "路徑"
},
"mqttProtocol": {
"message": "通訊協定"
},
"mqttClientId": {
"message": "客戶端ID"
},
"mqttTitleLength": {
"message": "標題最大長度"
},
"mqttUsername": {
"message": "使用者名稱"
},
"mqttPassword": {
"message": "密碼"
},
"mqttTopic": {
"message": "主題"
},
"mqttQos": {
"message": "QoS級別"
},
"mqttQos0": {
"message": "(最多一次)"
},
"mqttQos1": {
"message": "(至少一次)"
},
"mqttQos2": {
"message": "(確保一次)"
},
"mqttDataFormat": {
"message": "資料格式"
},
"mqttDataFormatHelp": {
"message": "{\"url\": \"$${url}\", \"title\": \"$${title}\", \"type\": \"$${type}\", \"ext\": \"$${ext}\", \"timestamp\": \"$${timestamp}\"}"
},
"mqttDataFormatVars": {
"message": "可用變數"
},
"mqttDataFormatDefault": {
"message": "留空則使用預設JSON格式"
},
"mqttProtocolWss": {
"message": "WSS (安全)"
},
"mqttProtocolWs": {
"message": "WS (非安全)"
},
"mqttTitleLengthHelp": {
"message": "MQTT訊息中標題的最大長度"
},
"mqttBrokerHelp": {
"message": "MQTT代理的主機名稱或IP位址"
},
"mqttPathHelp": {
"message": "WebSocket路徑 (通常為/mqtt或/ws)"
},
"mqttClientIdHelp": {
"message": "此連線的唯一客戶端識別碼"
},
"mqttTopicHelp": {
"message": "發佈訊息的MQTT主題"
},
"mqttQosHelp": {
"message": "服務品質級別 (0=最多一次, 1=至少一次, 2=確保一次)"
},
"mqttCredentialsHelp": {
"message": "如不需要認證,請留空使用者名稱和密碼"
},
"operation": {
"message": "操作"
},
"exportSettings": {
"message": "匯出設定"
},
"importConfiguration": {
"message": "導入配置"
},
"clearCapturedData": {
"message": "清空抓取的資料"
},
"resetSettings": {
"message": "重置設定"
},
"resetAllSettings": {
"message": "重置所有設定"
},
"restartExtension": {
"message": "重啟擴充"
},
"about": {
"message": "關於"
},
"confirmReset": {
"message": "確認重設嗎?"
},
"invokeProtocolTemplate": {
"message": "呼叫協定範本"
},
"customVLCProtocol": {
"message": "自訂VLC協定"
},
"systemShare": {
"message": "系統分享"
},
"default": {
"message": "預設"
},
"goBack": {
"message": "返回上一頁"
},
"openDir": {
"message": "開啟下載目錄"
},
"downloadDir": {
"message": "打載目錄"
},
"sendFfmpeg": {
"message": "發送到線上ffmpeg"
},
"autoCloserDownload": {
"message": "下載完自動關閉頁面"
},
"openInBgDownload": {
"message": "後台開啟下載器頁面"
},
"m3u8Placeholder": {
"message": "請輸入m3u8連結 / m3u8內容 / 切片清單 / $${range}標籤"
},
"m3u8Url": {
"message": "m3u8位址"
},
"nextLevel": {
"message": "下一級檔案"
},
"nextLevelTip": {
"message": "該m3u8檔中嵌套多個m3u8檔"
},
"multipleAudios": {
"message": "多個音訊"
},
"multipleAudiosTip": {
"message": "該m3u8檔中嵌套多個音訊"
},
"multipleSubtitles": {
"message": "多個字幕"
},
"multipleSubtitlesTip": {
"message": "該m3u8檔中嵌套多個字幕"
},
"possibleKey": {
"message": "尋找到疑似金鑰"
},
"loading": {
"message": "載入中..."
},
"waitDownload": {
"message": "等待下載..."
},
"downloadSegmentList": {
"message": "下載切片清單"
},
"originalM3u8": {
"message": "原始m3u8"
},
"localM3u8": {
"message": "本地m3u8"
},
"segmentList": {
"message": "切片清單"
},
"downloadProgress": {
"message": "下載進度"
},
"getParameters": {
"message": "get參數"
},
"restoreGetParameters": {
"message": "還原get參數"
},
"requestHeaders": {
"message": "請求頭"
},
"setRequestHeaders": {
"message": "設定請求頭"
},
"invokeM3u8DL": {
"message": "呼叫m3u8DL"
},
"copyCommand": {
"message": "複製指令"
},
"previewCommand": {
"message": "預覽指令"
},
"addSettingParameters": {
"message": "加入設定參數"
},
"customKeyPlaceholder": {
"message": "自訂 金鑰 16進位 或 base64 或 金鑰位址"
},
"uploadKey": {
"message": "上傳金鑰"
},
"downloadThreads": {
"message": "下載執行緒"
},
"ffmpegTranscoding": {
"message": "ffmpeg 轉碼"
},
"mp4Format": {
"message": "mp4格式"
},
"downloadWhileSaving": {
"message": "邊下邊存"
},
"audioOnly": {
"message": "只要音訊"
},
"saveAs": {
"message": "另存為"
},
"skipDecryption": {
"message": "跳過解密"
},
"newDownloader": {
"message": "新下載器"
},
"downloadRange": {
"message": "下載範圍"
},
"recordLive": {
"message": "錄音直播"
},
"mergeDownloads": {
"message": "合併下載"
},
"redownloadFailedItems": {
"message": "重下失敗項目"
},
"downloadExistingData": {
"message": "下載已有資料"
},
"stopDownload": {
"message": "停止下載"
},
"start": {
"message": "開始"
},
"end": {
"message": "結束"
},
"resolution": {
"message": "解析度"
},
"duration": {
"message": "長度"
},
"bitrate": {
"message": "碼率"
},
"ADTSerror": {
"message": "找不到ADTS頭 可能是AES-128-ECB加密資源,暫不支援解密.請使用第三方合併軟體..."
},
"m3u8Error": {
"message": "解析或播放m3u8檔案中有錯誤, 詳細錯誤訊息檢視控制台"
},
"noAudio": {
"message": "無音訊"
},
"noVideo": {
"message": "無視訊"
},
"hevcTip": {
"message": "HEVC/H.265編碼切片檔案 只支援線上ffmpeg轉碼"
},
"hevcPreviewTip": {
"message": "HEVC/H.265編碼切片檔案 不支援預覽"
},
"m3u8Info": {
"message": "共 $num$ 個檔案, 總長度 $time$",
"placeholders": {
"num": {
"content": "$1"
},
"time": {
"content": "$2"
}
}
},
"encryptedHLS": {
"message": "加密HLS"
},
"encryptedSAMPLE": {
"message": "使用SAMPLE-AES-CTR加密的資源, 目前無法處理."
},
"liveHLS": {
"message": "直播HLS"
},
"keyAddress": {
"message": "金鑰位址"
},
"key": {
"message": "金鑰"
},
"encryptionAlgorithm": {
"message": "加密演算法"
},
"keyDownloadFailed": {
"message": "金鑰下載失敗"
},
"savePrompt": {
"message": "已儲存至硬碟, 請檢視瀏覽器已下載內容"
},
"close": {
"message": "關閉"
},
"blobM3u8DLError": {
"message": "blob位址無法呼叫m3u8DL下載"
},
"M3U8DLparameterLong": {
"message": "m3u8dl參數太長,可能導致無法喚醒m3u8DL, 請手動複製到m3u8DL下載"
},
"runningCannotChangeSettings": {
"message": "正在運作, 不能更改設定"
},
"streamSaverTip": {
"message": "邊下邊存功能 不支援ffmpeg線上轉換格式 不支援錯誤切片重下 不支援另存為"
},
"stopRecording": {
"message": "停止錄製"
},
"waitingForLiveData": {
"message": "等待直播資料"
},
"sNumError": {
"message": "序號錯誤"
},
"startGTend": {
"message": "開始序號不能大於結束序號"
},
"sNumMax": {
"message": "序號最大不能超過 $num$",
"placeholders": {
"num": {
"content": "$1"
}
}
},
"incorrectKey": {
"message": "金鑰不正確"
},
"addParameters": {
"message": "新增參數"
},
"decryptionError": {
"message": "解密錯誤"
},
"downloadFailed": {
"message": "下載失敗"
},
"retryDownload": {
"message": "重新下載"
},
"recordingDuration": {
"message": "錄製時間"
},
"downloaded": {
"message": "已下載"
},
"downloadedVideoLength": {
"message": "已下載影片長度"
},
"downloadComplete": {
"message": "下載完成"
},
"retryingDownload": {
"message": "正在重新下載"
},
"merging": {
"message": "合併中"
},
"fileTooLarge": {
"message": "檔案大於$size$ 無法使用線上ffmpeg, 正在下載合併檔案, 檔案較大請耐心等待",
"placeholders": {
"size": {
"content": "$1"
}
}
},
"fileTooLargeStream": {
"message": "文件大於 $size$ 是否啟用邊下邊存?",
"placeholders": {
"size": {
"content": "$1"
}
}
},
"formatConversionError": {
"message": "格式轉換錯誤, 請取消mp4轉換, 重新下載."
},
"streamOnbeforeunload": {
"message": "正在推流, 關閉後停止下載..."
},
"fileLoading": {
"message": "檔案載入"
},
"expandAllNodes": {
"message": "展開所有節點"
},
"collapseAllNodes": {
"message": "折疊所有節點"
},
"fileRetrievalFailed": {
"message": "文件取得失敗"
},
"selectVideo": {
"message": "選擇影片"
},
"extractSlices": {
"message": "提取切片"
},
"convertToM3U8": {
"message": "轉為m3u8解析"
},
"selectAudio": {
"message": "選擇音訊"
},
"audio": {
"message": "音訊"
},
"video": {
"message": "影片"
},
"DRMerror": {
"message": "媒體有DRM保護, 請使用第三方工具下載."
},
"regexTitle": {
"message": "正規表示式匹配 或 來自深度搜尋"
},
"downloadWithRequestHeader": {
"message": "攜帶請求頭參數下載"
},
"m3u8Playlist": {
"message": "m3u8播放清單"
},
"copiedToClipboard": {
"message": "已複製到剪貼簿"
},
"hasSent": {
"message": "已發送"
},
"sendFailed": {
"message": "發送失敗"
},
"confirmDownload": {
"message": "共 $num$ 個文件,是否確認下載?",
"placeholders": {
"num": {
"content": "$1"
}
}
},
"confirmLoading": {
"message": "共 $num$ 個資源,是否取消載入?",
"placeholders": {
"num": {
"content": "$1"
}
}
},
"waitingForMedia": {
"message": "等待接收媒體檔案...請勿關閉本頁..."
},
"exit": {
"message": "退出"
},
"unknownSize": {
"message": "未知大小"
},
"saving": {
"message": "正在儲存"
},
"saveFailed": {
"message": "儲存失敗"
},
"badgeNumber": {
"message": "圖示上顯示數字角標"
},
"viewSlices": {
"message": "查看所有切片和下載進度"
},
"send2local": {
"message": "數據發送"
},
"send2MQTT": {
"message": "傳送到 MQTT"
},
"sendingToMQTT": {
"message": "正在傳送到 MQTT 伺服器..."
},
"connectingToMQTT": {
"message": "正在連接 MQTT 伺服器..."
},
"sendingMessageToMQTT": {
"message": "正在發送訊息到 MQTT 伺服器..."
},
"messageSentToMQTT": {
"message": "已發送訊息到 MQTT 伺服器"
},
"popup": {
"message": "彈出"
},
"defaultPopup": {
"message": "默認彈出模式"
},
"invokeApp": {
"message": "呼叫應用"
},
"onlineServiceAddress": {
"message": "在線服務地址"
},
"withinChina": {
"message": "中國境內"
},
"dataFetchFailed": {
"message": "資料獲取失敗"
},
"confirmParameters": {
"message": "確認參數"
},
"searchingForRealKey": {
"message": "尋找真實密鑰"
},
"verifying": {
"message": "驗證中"
},
"realKeyNotFound": {
"message": "未找到真實密鑰"
},
"blockUrl": {
"message": "封鎖網址"
},
"addUrl": {
"message": "添加網址"
},
"wildcards": {
"message": "萬用字元"
},
"blockUrlTips": {
"message": "支持萬用字元*和?"
},
"setWhiteList": {
"message": "設定為白名單"
},
"autoSend": {
"message": "自動發送"
},
"manualSend": {
"message": "手動發送"
},
"requestMethod": {
"message": "請求管道"
},
"requestBody": {
"message": "請求體"
},
"sort": {
"message": "排序"
},
"asc": {
"message": "昇冪"
},
"desc": {
"message": "降冪"
},
"getTime": {
"message": "獲取時間"
},
"fileSize": {
"message": "文件大小"
},
"title": {
"message": "標題"
},
"noKeyIsRequired": {
"message": "不需要金鑰"
},
"estimateSize": {
"message": "估算大小"
},
"retryCount": {
"message": "重試次數"
},
"useSidePanel": {
"message": "使用側邊欄"
},
"Script": {
"message": "腳本"
},
"alwaysSearch": {
"message": "始終開啟深度搜索"
},
"sideurlprotocol": {
"message": "m3u8dl 自訂協定"
},
"deleteDuplicateFilenames": {
"message": "删除重複檔名"
},
"alertimport": {
"message": "導入完成"
},
"isBlockedSite": {
"message": "該網站要求禁止運行本程式"
}
}
================================================
FILE: catch-script/catch.js
================================================
(function () {
class CatCatcher {
constructor() {
console.log("catch.js Start");
// 初始化属性
this.enable = true; // 捕获开关
this.language = navigator.language; // 语言设置
this.isComplete = false; // 捕获完成标志
this.catchMedia = []; // 捕获的媒体数据
this.mediaSize = 0; // 捕获的媒体数据大小
this.setFileName = null; // 文件名
this.catCatch = null; // UI元素
// 移动面板相关属性
this.x = 0;
this.y = 0;
// 初始化语言
if (window.CatCatchI18n) {
if (!window.CatCatchI18n.languages.includes(this.language)) {
this.language = this.language.split("-")[0];
if (!window.CatCatchI18n.languages.includes(this.language)) {
this.language = "en";
}
}
}
// 初始化组件
// 删除iframe sandbox属性 避免 issues #576
this.setupIframeProcessing();
// 初始化 Trusted Types
this.initTrustedTypes();
// 创建和设置UI
this.createUI();
// 代理MediaSource方法
this.proxyMediaSourceMethods();
// 自动跳转到缓冲尾
if (localStorage.getItem("CatCatchCatch_autoToBuffered") == "checked") {
const autoToBufferedInterval = setInterval(() => {
const videos = document.querySelectorAll('video');
if (videos.length > 0 && Array.from(videos).some(video => !video.paused && video.readyState > 2)) {
const autoToBufferedElement = this.catCatch.querySelector("#autoToBuffered");
if (autoToBufferedElement) {
autoToBufferedElement.click();
clearInterval(autoToBufferedInterval);
}
}
}, 1000);
}
}
/**
* 设置iframe处理,删除sandbox属性
* 解决 issues #576
*/
setupIframeProcessing() {
document.addEventListener('DOMContentLoaded', () => {
const processIframe = (iframe) => {
if (iframe && iframe.hasAttribute && iframe.hasAttribute('sandbox')) {
const clonedIframe = iframe.cloneNode(true);
clonedIframe.removeAttribute('sandbox');
if (iframe.parentNode) {
iframe.parentNode.replaceChild(clonedIframe, iframe);
}
}
};
document.querySelectorAll('iframe').forEach(processIframe);
const observer = new MutationObserver((mutationsList) => {
for (const mutation of mutationsList) {
if (mutation.type === 'childList') {
mutation.addedNodes.forEach(node => {
if (node.nodeName === 'IFRAME') {
processIframe(node);
} else if (node.querySelectorAll) {
node.querySelectorAll('iframe').forEach(processIframe);
}
});
}
}
});
observer.observe(document.body || document.documentElement, { childList: true, subtree: true });
});
}
/**
* 初始化 Trusted Types
*/
initTrustedTypes() {
let createHTML = (string) => {
try {
const fakeDiv = document.createElement('div');
fakeDiv.innerHTML = string;
createHTML = (string) => string;
} catch (e) {
if (typeof trustedTypes !== 'undefined') {
const policy = trustedTypes.createPolicy('catCatchPolicy', { createHTML: (s) => s });
createHTML = (string) => policy.createHTML(string);
const _innerHTML = Object.getOwnPropertyDescriptor(Element.prototype, 'innerHTML');
Object.defineProperty(Element.prototype, 'innerHTML', {
set: function (value) {
_innerHTML.set.call(this, createHTML(value));
}
});
} else {
console.warn("trustedTypes不可用,跳过安全策略设置");
}
}
};
createHTML("");
}
/**
* 创建UI元素
*/
createUI() {
const buttonStyle = 'style="border:solid 1px #000;margin:2px;padding:2px;background:#fff;border-radius:4px;border:solid 1px #c7c7c780;color:#000;"';
const checkboxStyle = 'style="-webkit-appearance: auto;"';
this.catCatch = document.createElement("div");
this.catCatch.setAttribute("id", "CatCatchCatch");
const style = `
display: flex;
flex-direction: column;
align-items: flex-start;`;
this.catCatch.innerHTML = `本扩展收集所有信息都在本地储存处理,不会发送到远程服务器,不包含任何跟踪器。
The extension collects and processes all information locally without sending it to remote servers and does not include any trackers.
本扩展仅供下载用户拥有版权或已获授权的视频,禁止用于下载受版权保护且未经授权的内容。用户需自行承担使用本工具的全部法律责任,开发者不对用户的任何行为负责。本工具按"原样"提供,开发者不承担任何直接或间接责任。
This extension is intended for downloading videos that you own or have authorized access to. It is prohibited to use this Tool for downloading copyrighted content without permission. Users are solely responsible for their actions, and the developer is not liable for any user behavior. This Tool is provided "as-is," and the developer assumes no direct or indirect liability.
点击"同意"或"关闭本页面"即表示您已阅读并同意以上内容。
By clicking "Agree" or "Close this page," you confirm that you have read and agree to the above terms.
${trimName}
${data.size}