diff --git a/README.md b/README.md index c24b1ec0..1324537f 100644 --- a/README.md +++ b/README.md @@ -13,13 +13,14 @@ This document is also available in: -- [**Spanish / Español**](README_es.md) - [**Italian / Italiano**](README_it.md) -- [**Portuguese (Brazil) / Português (Brasil)**](README_pt-br.md) -- [**Turkish / Türkçe**](README_tr.md) - [**Japanese / 日本語**](README_ja.md) -- [**Simplified Chinese / 简体中文**](README_zh-cn.md) +- [**Portuguese (Brazil) / Português (Brasil)**](README_pt-br.md) - [**Russian / Русский**](README_ru.md) +- [**Spanish / Español**](README_es.md) +- [**Turkish / Türkçe**](README_tr.md) +- [**Simplified Chinese / 简体中文(中国大陆)**](README_zh-cn.md) +- [**Traditonal Chinese / 繁體中文(台灣)**](README_zh-tw.md) ## Chat Render Example diff --git a/README_zh-cn.md b/README_zh-cn.md index 4a90cf52..00973fa3 100644 --- a/README_zh-cn.md +++ b/README_zh-cn.md @@ -21,7 +21,7 @@ - 下载 Twitch 点播 - 下载 Twitch 剪辑 -- 以[包含所有原始信息的 JSON](https://github.com/lay295/TwitchDownloader/files/13495494/ExampleMoonMoonJsonFile.json)、浏览器 HTML 文件或[纯文本文件](https://github.com/lay295/TwitchDownloader/files/13495523/ExampleMoonMoonTextFile.txt)的形式下载点播和剪辑的聊天内容 +- 以 [包含所有原始信息的 JSON](https://github.com/lay295/TwitchDownloader/files/13495494/ExampleMoonMoonJsonFile.json)、浏览器 HTML 文件或 [纯文本文件](https://github.com/lay295/TwitchDownloader/files/13495523/ExampleMoonMoonTextFile.txt) 的形式下载点播和剪辑的聊天内容 - 更新之前生成的 JSON 聊天文件的内容,并提供另一种格式的保存选项 - 使用之前生成的 JSON 聊天文件,用 Twitter Twemoji 或 Google Noto Color 表情符号以及 BTTV、FFZ、7TV 静态和动画表情来呈现聊天内容 @@ -43,11 +43,11 @@ Windows WPF GUI 实现了程序的所有主要功能以及一些额外的提升 ### 多语言支持 -通过社区翻译,Windows WPF GUI 有多种语言版本。请参阅 [WPF 自述文件(英语)](TwitchDownloaderWPF/README.md)的[本地化部分](TwitchDownloaderWPF/README.md#localization)。 +通过社区翻译,Windows WPF GUI 有多种语言版本。请参阅 [WPF 自述文件(英语)](TwitchDownloaderWPF/README.md)的 [本地化部分](TwitchDownloaderWPF/README.md#localization)。 ### 主题 -Windows WPF GUI 内置了浅色和深色主题,以及根据当前 Windows 主题进行实时更新的选项。它还支持用户创建主题!更多详情,请参阅 [WPF 自述文件(英语)](TwitchDownloaderWPF/README.md)的[主题部分](TwitchDownloaderWPF/README.md#theming)。 +Windows WPF GUI 内置了浅色和深色主题,以及根据当前 Windows 主题进行实时更新的选项。它还支持用户创建主题!更多详情,请参阅 [WPF 自述文件(英语)](TwitchDownloaderWPF/README.md)的 [主题部分](TwitchDownloaderWPF/README.md#theming)。 ### 视频演示 @@ -82,7 +82,7 @@ TwitchDownloaderCLI.exe chatrender -i %vodid%_chat.json -h 1080 -w 422 --framera ## Windows - 开始 -1. 前往[发行版页面](https://github.com/lay295/TwitchDownloader/releases/)并下载最新的 Windows 版本或[从源代码构建](#building-from-source)。 +1. 前往 [发行版页面](https://github.com/lay295/TwitchDownloader/releases/) 并下载最新的 Windows 版本或 [从源代码构建](#building-from-source)。 2. 提取 `TwitchDownloaderCLI.exe`。 3. 打开可执行文件放置的位置: @@ -90,7 +90,7 @@ TwitchDownloaderCLI.exe chatrender -i %vodid%_chat.json -h 1080 -w 422 --framera cd C:\folder\containing\TwitchDownloaderCLI ``` -4. 如果没有 FFmpeg,可以通过 [Chocolatey 软件包管理器](https://community.chocolatey.org/)安装,也可以从 [ffmpeg.org](https://ffmpeg.org/download.html) 或使用 TwitchDownloaderCLI 以独立文件的形式获取: +4. 如果没有 FFmpeg,可以通过 [Chocolatey 程序包管理器](https://community.chocolatey.org/) 安装,也可以从 [ffmpeg.org](https://ffmpeg.org/download.html) 或使用 TwitchDownloaderCLI 以独立文件的形式获取: ```命令 TwitchDownloaderCLI.exe ffmpeg --download @@ -108,7 +108,7 @@ TwitchDownloaderCLI.exe videodownload --id <点播 ID> -o out.mp4 1. 有些发行版,如 Linux Alpine,缺少某些语言(阿拉伯语、波斯语、泰语等)的字体。如果是这种情况,请安装额外的字体系列,如 [Noto Sans](https://fonts.google.com/noto/specimen/Noto+Sans),或者查看发行版的字体 Wiki 页面,因为它可能有针对这种特定情况的安装命令,如 [Linux Alpine](https://wiki.alpinelinux.org/wiki/Fonts) 字体页面。 2. 确保 `fontconfig` 和 `libfontconfig1` 都已安装。在 Ubuntu 上运行 `apt-get install fontconfig libfontconfig1`。 -3. 前往[发行版页面](https://github.com/lay295/TwitchDownloader/releases/)并下载最新的 Linux 版本抓取适用于 Arch Linux 的 [AUR 软件包](https://aur.archlinux.org/packages/twitch-downloader-bin/),或[从源代码构建](#building-from-source)。 +3. 前往 [发行版页面](https://github.com/lay295/TwitchDownloader/releases/) 并下载最新的 Linux 版本抓取适用于 Arch Linux 的 [AUR 软件包](https://aur.archlinux.org/packages/twitch-downloader-bin/),或 [从源代码构建](#building-from-source)。 4. 提取 `TwitchDownloaderCLI`。 5. 打开二进制可执行文件放置的目录: @@ -122,7 +122,7 @@ cd directory/containing/TwitchDownloaderCLI sudo chmod +x TwitchDownloaderCLI ``` -7. a) 如果没有 FFmpeg,可以通过 [Chocolatey 软件包管理器](https://community.chocolatey.org/)安装,也可以从 [ffmpeg.org](https://ffmpeg.org/download.html) 或使用 TwitchDownloaderCLI 以独立文件的形式获取: +7. a) 如果没有 FFmpeg,可以通过 [Chocolatey 程序包管理器](https://community.chocolatey.org/) 安装,也可以从 [ffmpeg.org](https://ffmpeg.org/download.html) 或使用 TwitchDownloaderCLI 以独立文件的形式获取: ```命令 ./TwitchDownloaderCLI ffmpeg --download @@ -150,7 +150,7 @@ sudo chmod +x ffmpeg arch -x86_64 zsh ``` -2. 前往[发行版页面](https://github.com/lay295/TwitchDownloader/releases/)并下载最新的 MacOS 版本或[从源代码构建](#building-from-source)。 +2. 前往 [发行版页面](https://github.com/lay295/TwitchDownloader/releases/) 并下载最新的 MacOS 版本或 [从源代码构建](#building-from-source)。 3. 提取 `TwitchDownloaderCLI`。 4. 打开二进制可执行文件放置的目录: @@ -164,7 +164,7 @@ cd directory/containing/TwitchDownloaderCLI chmod +x TwitchDownloaderCLI ``` -6. a) 如果没有 FFmpeg,可以通过 [Homebrew 软件包管理器](https://brew.sh/)在整个系统中安装,也可以从 [ffmpeg.org](https://ffmpeg.org/download.html) 或使用 TwitchDownloaderCLI 以独立文件的形式获取: +6. a) 如果没有 FFmpeg,可以通过 [Homebrew 程序包管理器](https://brew.sh/) 在整个系统中安装,也可以从 [ffmpeg.org](https://ffmpeg.org/download.html) 或使用 TwitchDownloaderCLI 以独立文件的形式获取: ```命令 ./TwitchDownloaderCLI ffmpeg --download diff --git a/README_zh-tw.md b/README_zh-tw.md new file mode 100644 index 00000000..65fa87ad --- /dev/null +++ b/README_zh-tw.md @@ -0,0 +1,264 @@ +
+ + Logo + +

Twitch Downloader

+
+ Twitch 點播 / 剪輯 / 聊天下載及聊天渲染 +
+
+ + 反饋漏洞 + +
+
+ +## 聊天渲染示例 + + + +## 它能做什麼? + +- 下載 Twitch 點播 +- 下載 Twitch 剪輯 +- 以 [包含所有原始資訊的 JSON](https://github.com/lay295/TwitchDownloader/files/13495494/ExampleMoonMoonJsonFile.json)、瀏覽器 HTML 檔案或 [純文字檔案](https://github.com/lay295/TwitchDownloader/files/13495523/ExampleMoonMoonTextFile.txt) 的形式下載點播和剪輯的聊天內容 +- 更新之前生成的 JSON 聊天檔案的內容,並提供另一種格式的儲存選項 +- 使用之前生成的 JSON 聊天檔案,用 Twitter Twemoji 或 Google Noto Color 表情符號以及 BTTV、FFZ、7TV 靜態和動畫表情來呈現聊天內容 + +# GUI + +## Windows 呈現基礎 (WPF) + +![WindowsWPF](https://i.imgur.com/bLegxGX.gif) + +### [點選此處檢視完整的 WPF 文件(英語)](TwitchDownloaderWPF/README.md) + +### 功能介紹 + +Windows WPF GUI 實現了程式的所有主要功能以及一些額外的提升效率的功能: + +- 排隊同時執行多個下載 / 渲染任務 +- 從點播 / 剪輯連結列表中建立下載任務列表 +- 搜尋並下載來自任何流媒體的多個點播 / 剪輯,無需離開應用程式 + +### 多語言支援 + +透過社群翻譯,Windows WPF GUI 有多種語言版本。請參閱 [WPF 自述檔案(英語)](TwitchDownloaderWPF/README.md)的 [本地化部分](TwitchDownloaderWPF/README.md#localization)。 + +### 主題 + +Windows WPF GUI 內建了淺色和深色主題,以及根據當前 Windows 主題進行實時更新的選項。它還支援使用者建立主題!更多詳情,請參閱 [WPF 自述檔案(英語)](TwitchDownloaderWPF/README.md)的 [主題部分](TwitchDownloaderWPF/README.md#theming)。 + +### 影片演示 + + +(舊版,概念相同) + +## Linux? + +請檢視 [Github](https://github.com/mohad12211/twitch-downloader-gui) 上的 twitch-downloader-gui 或 [AUR](https://aur.archlinux.org/packages/twitch-downloader-gui) 上的 CLI 的 Linux GUI 封裝程式。 + +## MacOS? + +目前還沒有適用於 MacOS 的 GUI 版本 :( + +# CLI + +### [點選此處檢視完整的 CLI 文件](TwitchDownloaderCLI/README.md) + +CLI 是跨平臺的,可以實現程式的主要功能。它可在 Windows、Linux 和 MacOS* 上執行。 + +*僅對 Intel Mac 進行了測試 + +透過 CLI,可以使用外部指令碼自動處理影片。例如,你可以在 Windows 上將以下程式碼複製貼上到 `.bat` 檔案中,下載點播及其聊天內容,然後渲染聊天內容,所有這些都只需一次輸入。 + +```bat +@echo off +set /p vodid="輸入點播 ID:" +TwitchDownloaderCLI.exe videodownload --id %vodid% --ffmpeg-path "ffmpeg.exe" -o %vodid%.mp4 +TwitchDownloaderCLI.exe chatdownload --id %vodid% -o %vodid%_chat.json -E +TwitchDownloaderCLI.exe chatrender -i %vodid%_chat.json -h 1080 -w 422 --framerate 30 --update-rate 0 --font-size 18 -o %vodid%_chat.mp4 +``` + +## Windows - 開始 + +1. 前往 [Release 頁面](https://github.com/lay295/TwitchDownloader/releases/) 並下載最新的 Windows 版本或 [從原始碼構建](#building-from-source)。 +2. 提取 `TwitchDownloaderCLI.exe`。 +3. 開啟可執行檔案放置的位置: + +```命令 +cd C:\folder\containing\TwitchDownloaderCLI +``` + +4. 如果沒有 FFmpeg,可以透過 [Chocolatey 程式包管理器](https://community.chocolatey.org/) 安裝,也可以從 [ffmpeg.org](https://ffmpeg.org/download.html) 或使用 TwitchDownloaderCLI 以獨立檔案的形式獲取: + +```命令 +TwitchDownloaderCLI.exe ffmpeg --download +``` + +5. 你現在可以開始使用 TwitchDownloaderCLI 了,例如: + +```命令 +TwitchDownloaderCLI.exe videodownload --id <點播 ID> -o out.mp4 +``` + +更多命令示例請參閱 [CLI 自述檔案](TwitchDownloaderCLI/README.md#example-commands)。 + +## Linux – 開始 + +1. 有些發行版,如 Linux Alpine,缺少某些語言(阿拉伯語、波斯語、泰語等)的字型。如果是這種情況,請安裝額外的字體系列,如 [Noto Sans](https://fonts.google.com/noto/specimen/Noto+Sans),或者檢視發行版的字型 Wiki 頁面,因為它可能有針對這種特定情況的安裝命令,如 [Linux Alpine](https://wiki.alpinelinux.org/wiki/Fonts) 字型頁面。 +2. 確保 `fontconfig` 和 `libfontconfig1` 都已安裝。在 Ubuntu 上執行 `apt-get install fontconfig libfontconfig1`。 +3. 前往 [Release 頁面](https://github.com/lay295/TwitchDownloader/releases/) 並下載最新的 Linux 版本抓取適用於 Arch Linux 的 [AUR 軟體包](https://aur.archlinux.org/packages/twitch-downloader-bin/),或 [從原始碼構建](#building-from-source)。 +4. 提取 `TwitchDownloaderCLI`。 +5. 開啟二進位制可執行檔案放置的目錄: + +```命令 +cd directory/containing/TwitchDownloaderCLI +``` + +6. 授予二進位制可執行檔案權限: + +```命令 +sudo chmod +x TwitchDownloaderCLI +``` + +7. a) 如果沒有 FFmpeg,可以透過 [Chocolatey 程式包管理器](https://community.chocolatey.org/) 安裝,也可以從 [ffmpeg.org](https://ffmpeg.org/download.html) 或使用 TwitchDownloaderCLI 以獨立檔案的形式獲取: + +```命令 +./TwitchDownloaderCLI ffmpeg --download +``` + +7. b) 如果下載的是獨立檔案,還必須授予其可執行權限: + +```命令 +sudo chmod +x ffmpeg +``` + +8. 你現在可以開始使用 TwitchDownloaderCLI 了,例如: + +```命令 +./TwitchDownloaderCLI videodownload --id -o out.mp4 +``` + +更多命令示例請參閱 [CLI 自述檔案](TwitchDownloaderCLI/README.md#example-commands)。 + +## MacOS – 開始 + +1. 如果你的裝置使用的是 Apple Silicon M 系列處理器,請確保下載了 arm64 二進位制檔案,但如果你想在 Apple Silicon 上使用 x64 二進位制檔案,則必須在 Rosetta 2 下透過終端會話執行: + +```命令 +arch -x86_64 zsh +``` + +2. 前往 [Release 頁面](https://github.com/lay295/TwitchDownloader/releases/) 並下載最新的 MacOS 版本或 [從原始碼構建](#building-from-source)。 +3. 提取 `TwitchDownloaderCLI`。 +4. 開啟二進位制可執行檔案放置的目錄: + +```命令 +cd directory/containing/TwitchDownloaderCLI +``` + +5. 授予二進位制可執行檔案在終端中的權限: + +```命令 +chmod +x TwitchDownloaderCLI +``` + +6. a) 如果沒有 FFmpeg,可以透過 [Homebrew 程式包管理器](https://brew.sh/) 在整個系統中安裝,也可以從 [ffmpeg.org](https://ffmpeg.org/download.html) 或使用 TwitchDownloaderCLI 以獨立檔案的形式獲取: + +```命令 +./TwitchDownloaderCLI ffmpeg --download +``` + +6. b) 如果下載的是獨立檔案,還必須授予其可執行權限: + +```命令 +chmod +x ffmpeg +``` + +7. 你現在可以開始使用 TwitchDownloaderCLI 了,例如: + +```命令 +./TwitchDownloaderCLI videodownload --id -o out.mp4 +``` + +更多命令示例請參閱 [CLI 自述檔案](TwitchDownloaderCLI/README.md#example-commands)。 + +# 從原始碼構建 + +## 要求 + +- [.NET 6.0.x SDK](https://dotnet.microsoft.com/en-us/download/dotnet/6.0) +- 約 1GB 磁碟空間 + +## 構建說明 + +1. 克隆此倉庫: + +```命令 +git clone https://github.com/lay295/TwitchDownloader.git +``` + +2. 定位至 solution 資料夾: + +```命令 +cd TwitchDownloader +``` + +3. 還原 solution: + +```命令 +dotnet restore +``` + +- 非 Windows 裝置可能需要明確指定要還原的專案,即 `dotnet restore TwitchDownloaderCLI` + +4. a) 構建 GUI: + +```命令 +dotnet publish TwitchDownloaderWPF -p:PublishProfile=Windows +``` + +4. b) 構建 CLI: + +```命令 +dotnet publish TwitchDownloaderCLI -p:PublishProfile= +``` + +- 可接受的配置檔案:`Windows`、`Linux`、`LinuxAlpine`、`LinuxArm`、`LinuxArm64`、`MacOS`、`MacOSArm64` + +5. a) 定位至 GUI 構建資料夾: + +```命令 +cd TwitchDownloaderWPF/bin/Release/net6.0-windows/publish/win-x64 +``` + +5. b) 定位至 CLI 構建資料夾: + +```命令 +cd TwitchDownloaderCLI/bin/Release/net6.0/publish +``` + +# 第三方貢獻 + +聊天渲染使用 [SkiaSharp](https://github.com/mono/SkiaSharp) 和 [HarfBuzzSharp](https://github.com/mono/SkiaSharp) © Microsoft 公司。 + +對聊天渲染進行編碼,並最終完成影片下載使用 [FFmpeg](https://ffmpeg.org/) © FFmpeg 開發者。 + +聊天渲染可能會使用 [Noto Color 表情符號](https://github.com/googlefonts/noto-emoji) © Google 及其貢獻者。 + +聊天渲染可能會使用 [Twemoji](https://github.com/twitter/twemoji) © Twitter 及其貢獻者。 + +內建的 FFmpeg 二進位制檔案取自 [gyan.dev](https://www.gyan.dev/ffmpeg/) © Gyan Doshi。 + +FFmpeg 二進位制檔案和執行時的下載使用 [Xabe.FFmpeg.Downloader](https://github.com/tomaszzmuda/Xabe.FFmpeg) © Xabe。 + +聊天 Html 匯出使用的 _Inter_ 字型由 [Google Fonts API](https://fonts.google.com/) 託管 © Google。 + +有關使用的外部庫的完整列表,請參閱 [THIRD-PARTY-LICENSES.txt(英文)](./TwitchDownloaderCore/Resources/THIRD-PARTY-LICENSES.txt)。 + +# 開源許可協議 + +[MIT](./LICENSE.txt) + +TwitchDownloader 與 Twitch Interactive, Inc. 及其附屬公司沒有任何關聯。 diff --git a/TwitchDownloaderWPF/Services/AvailableCultures.cs b/TwitchDownloaderWPF/Services/AvailableCultures.cs index c7056860..80e82782 100644 --- a/TwitchDownloaderWPF/Services/AvailableCultures.cs +++ b/TwitchDownloaderWPF/Services/AvailableCultures.cs @@ -28,6 +28,7 @@ public static class AvailableCultures public static readonly Culture Turkish; public static readonly Culture Ukrainian; public static readonly Culture SimplifiedChinese; + public static readonly Culture TraditionalChinese; public static readonly Culture[] All; @@ -46,7 +47,8 @@ static AvailableCultures() Russian = new Culture("ru-RU", "Русский"), Turkish = new Culture("tr-TR", "Türkçe"), Ukrainian = new Culture("uk-ua", "Українська"), - SimplifiedChinese = new Culture("zh-CN", "简体中文"), + SimplifiedChinese = new Culture("zh-CN", "简体中文(中国大陆)"), + TraditionalChinese = new Culture("zh-TW", "繁體中文(台灣)"), }; } // ReSharper restore StringLiteralTypo diff --git a/TwitchDownloaderWPF/Translations/Strings.zh-tw.resx b/TwitchDownloaderWPF/Translations/Strings.zh-tw.resx new file mode 100644 index 00000000..766ddbaa --- /dev/null +++ b/TwitchDownloaderWPF/Translations/Strings.zh-tw.resx @@ -0,0 +1,1010 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 同意 + + + 新增至隊列 + + + 你為不支援透明度的容器 / 編解碼器選擇了 Alpha 通道(透明度)。移除透明度或使用 MOV + RLE/PRORES 或 WEBM + VP8/VP9 編碼 + + + 主題 + Leave a trailing space + + + 點選此處瞭解如何製作自己的主題! + + + 可用引數: + + + 背景顏色: + + + 遮蔽詞列表 + Leaving a trailing space + + + 禁止使用的單詞或短語列表 - 用半形逗號分隔,逗號周圍的空格忽略不計,不區分大小寫。 + + + 瀏覽 + + + BTTV 表情(Emote): + + + 快取資料夾: + + + 聊天: + + + 聊天徽章過濾器: + + + 聊天徽章: + + + 裁切: + + + 聊天下載 + + + 聊天下載 + + + 字型: + + + 字型大小: + + + 高度: + + + 聊天渲染 + + + 聊天渲染 + + + 聊天更新 + + + 聊天更新器 + + + 寬度: + + + 清除 + + + 確定要清除快取嗎?\n只有當程式無法正常執行時,你才應該這樣做 + + + 剪輯下載 + + + 剪輯下載 + + + 剪輯連結 / ID: + + + 剪輯: + + + 結束 + + + 開始 + + + 裁切: + + + date_custom 格式基於 + + + C# 標準日期和時間格式字串 + + + 刪除確認 + + + 經常使用該程式並想支援我?贊助我吧 :) + + + 下載 + + + 連線: + + + 下載檔名模板: + + + 下載格式: + + + 下載執行緒: + + + 嵌入圖片 + Leave a trailing space + + + 將第一方表情、徽章和 Cheermote 嵌入下載檔案,以便離線呈現。可用於存檔,但檔案大小會增大。 + + + 嵌入丟失資源 + Leave a trailing space + + + 嵌入丟失的表情(Emote)、徽章和 Cheermote。已嵌入的影象將保持不變。 + + + 預覽下載 + + + 預覽下載 + + + 預覽更新 + + + 錯誤: + Leave a trailing space + + + 輸入引數: + + + 點選此處瞭解 FFmpeg 選項 + + + 輸出引數: + + + 重置為預設值 + + + FFZ 表情(Emote): + + + 字型顏色: + + + 生成遮罩: + + + 獲取資訊 + + + 隱藏贊助按鈕: + + + 遮蔽使用者列表 + Leave a trailing space + + + 使用者名稱列表 - 用半形逗號分隔,逗號周圍的空格忽略不計,不區分大小寫。 + + + 剪輯連結 / ID 無效 + + + 請輸入有效的剪輯連結 / ID\n示例:\nhttps://clips.twitch.tv/ImportantPlausibleMetalOSsloth\nImportantPlausibleMetalOSsloth + + + 裁切輸入無效 + + + 開始或結束時間無效 + + + 影片連結 / ID 無效 + + + 請輸入有效的影片連結 / ID\n示例:\nhttps://www.twitch.tv/videos/470741744\n470741744 + + + JSON 檔案: + + + 時長: + + + 點播 / 剪輯列表(每行一個) + + + 日誌: + + + 批次下載 + + + OAuth(可選) + Leave a trailing space + + + 只適用於訂閱限定點播。所有第三方 OAuth 令牌均無法使用。點選觀看 YouTube 影片,瞭解如何獲取 OAuth 令牌。 + + + 離線 + Leave a trailing space + + + 僅使用聊天 JSON 檔案中嵌入的資源渲染聊天。 + + + 邊框: + + + 並行任務限制 + + + 部分渲染 + + + 質量: + + + 渲染 + + + 僅供高階使用者使用。如果出現管道結束錯誤,這可能就是原因。 + + + 檔案格式: + + + 幀速率: + + + 編解碼器: + + + 編碼 + + + FFmpeg + + + 一般 + + + 預覽 + + + 渲染 + + + 縮放 + + + 寬度和高度必須一致 + + + 替換嵌入內容 + Leave a trailing space + + + 替換檔案中所有嵌入的表情(Emote)、徽章和 Cheermote。所有嵌入的影象都將被覆蓋! + + + 搜尋剪輯 + + + 搜尋點播 + + + 全部選擇 + + + 已選項目: + + + 設定頻道 + + + 排序: + + + 完成 + + + 正在下載 + + + 錯誤 + + + 空閒 + + + 正在渲染 + + + 正在更新 + + + 實況主: + + + 7TV 表情(Emote): + + + 訂閱資訊: + + + 取消 + + + 錯誤 + + + 任務隊列 + + + 第三方表情(Emote) + Leave a trailing space + + + 還可將第三方表情(Emote)嵌入檔案。檔案大小會更大。 + + + 時間戳格式: + + + + + + 相對值 + + + 時間戳: + + + UTC + + + 歷史最高 + + + 7 天內最高 + + + 30 天內最高 + + + 24 小時內最高 + + + 無法找到縮圖 + + + 無法獲取剪輯資訊。請仔細檢查剪輯 ID 並重試。 + + + 無法獲取資訊 + + + 無法獲取影片 / 剪輯資訊。請仔細檢查剪輯 ID 並重試。 + + + 無法獲取影片資訊。請仔細檢查連結 / ID 並重試。 + + + 無法解析輸入 + + + 請仔細檢查你的輸入是否有效 + + + 無法解析連結 + + + 請仔細檢查點播 / 剪輯連結 + + + 未知 + + + 更新 + + + 更新速率: + + + URL 列表 + + + 詳細錯誤輸出 + + + 詳細錯誤: + + + 建立時間: + + + 標題: + + + 點播 / 剪輯連結: + + + 點播下載 + + + 點播下載 + + + 影片過期或嵌入的 ID 損壞 + + + 點播連結 / ID: + + + 點播: + + + 下載聊天 + + + 下載資料夾: + + + 下載影片 + + + 語言 + Leave a trailing space + + + 渲染聊天 + + + 高亮縮排比例: + + + 高亮描邊比例: + + + 徽章比例: + + + 表情符號(Emoji)比例: + + + 表情(Emote)比例: + + + 表情(Emote)間距比例: + + + 邊緣填充比例: + + + 片段高度比例: + + + 垂直間隔比例: + + + 字間距比例: + + + 未找到檔案: + Leave a trailing space + + + 致命錯誤 + + + 未找到主題 + + + 未找到 {0}。將主題還原為系統。 + + + 散佈 + Leave a trailing space + + + 2022 年 11 月,Twitch API 發生變化,聊天資訊只能以整秒為單位下載。該選項使用額外的後設資料來嘗試將資訊還原到實際傳送的時間。這可能會導致不同的評論順序。 + + + 壓縮: + + + + + + Gzip + Do not translate + + + 未能讀寫一些包含的主題。 + + + 全域性設定 + + + 等待選項 + + + 選擇渲染速度(秒) + + + 批次下載 URL 列表 + + + 影片批次下載 + + + 剪輯批次下載 + + + TwitchDownloaderWPF 沒有你的母語版本?點選瞭解如何幫助翻譯! + + + 資料夾路徑無效 + + + 資料夾不存在 + + + 已取消 + + + 正在取消 + + + 執行緒最大頻寬 + Leave a trailing space + + + 允許新下載執行緒使用的最大頻寬(千位元組 / 秒)。 + + + 銳化: + + + 本地 + + + 時間格式: + + + 未選擇 JSON 檔案 + + + 訪問權限不足。可能需要 OAuth。 + + + 表情符號(Emoji)提供者: + + + Google + + + Twitter + + + + + + 你選擇了生成不透明背景的遮罩。降低背景顏色 Alpha 或禁用生成遮罩。 + + + 邊框比例: + + + trim_start_custom、trim_end_custom 和 length_custom 格式基於 + + + C# 標準時間範圍格式字串 + + + 發生未知錯誤 + + + 無法移除此任務 + + + 請取消任務或等待任務完成後再將其刪除 + + + 無法下載 FFmpeg + + + 無法下載 FFmpeg。請從 {0} 手動下載,並將檔案放在 {1} 處。 + + + 交替背景顏色: + + + 交替背景 + Leave a trailing space + + + 將每個聊天訊息的背景顏色交替更改,以幫助區分它們。 + + + 編碼後設資料: + + + 錯誤 + + + 無法啟動 Windows 應用程式主題監視器。已禁用實時 Windows 主題同步。錯誤代碼:{0} + + + 每頁影片數: + + + 正在下載 FFmpeg {0}% + + + 複製 ID 至剪貼簿 + + + 複製 URL 至剪貼簿 + + + 在瀏覽器中開啟 + + + 確定要將所有設定恢復為預設值嗎? + + + 恢復設定確認 + + + 必須重新啟動應用程式才能使更改生效。 + + + 請重新啟動 {0} + {0} is the name of the application. + + + 重置為預設值 + + + 儲存 + + + 取消 + + + 移除 + + + 開啟資料夾 + + + 首選質量: + + + 選擇要刪除的快取 + + + 總大小: + + + 刪除 + + + 路徑 + + + 年齡 + + + 大小 + + + {0:N0} 天 + + + 日誌等級: + + + 詳細 + + + 資訊 + + + 警告 + + + 錯誤 + + + FFmpeg + + + 複製路徑至剪貼簿 + + + 開啟資料夾 + + + 未知使用者 + + + 未知遊戲 + + + 未知 + + + 提高使用者名稱可讀性: + + + 實況主 + + + 管理員 + + + VIP + + + 訂閱者 + + + 預測 + + + 無音訊 / 影片 + + + Prime + + + 其他 + + + 檔案已存在 + + + {0} 已存在。 + + + 檔案 {0} 已存在。你想要覆蓋它嗎? + + + 覆蓋 + + + 已存在檔案將被覆蓋。 + + + 重新命名 + + + 新檔案將被重新命名。 + + + 取消 + + + 任務將被取消。 + + + 記住我的選擇 + + + 修剪模式 Leave a trailing space + + + 安全 + + + 精確 + + + 使用精確模式修剪的影片在前幾秒或最後幾秒可能會出現影片 / 音訊卡頓。安全模式保證不會出現卡頓,但可能會導致影片稍長。 + + + 重試 + + + 無法獲取影片 + + + 無法獲取頻道影片:{0} + + + 無法獲取剪輯 + + + 無法獲取頻道剪輯:{0} + + + 影片 / 剪輯的標題。 + + + 影片 / 剪輯的 ID。 + + + 影片 / 剪輯的建立日期,格式為 M-d-yy。 + + + 影片 / 剪輯的建立日期,格式為自訂格式。 + + + 擁有此影片 / 剪輯 / 聊天的頻道的顯示名稱。 + + + 由 11 個隨機字元組成的字串。 + + + 影片 / 聊天的修剪開始時間,格式為 hh-mm-ss。 + + + 影片 / 聊天的修剪開始時間,格式為自訂格式。 + + + 影片 / 聊天的修剪結束時間,格式為 hh-mm-ss。 + + + 影片 / 聊天的修剪結束時間,格式為自訂格式。 + + + 影片 / 剪輯 / 聊天的時長(包括修剪),格式為 hh-mm-ss。 + + + 影片 / 剪輯 / 聊天的時長(包括修剪),格式為自訂格式。 + + + 影片 / 剪輯的觀看次數。 + + + 影片 / 剪輯 / 聊天中主要遊戲 / 分類的顯示名稱。 + + + 檔案衝突行為 + + + 任務隊列中檔案衝突的預設處理方式。如果當前會話中已經記住了選擇,則需要重新啟動應用程式才能覆蓋它。 + + + 詢問 + + + 覆蓋 + + + 重新命名 + + + 取消 + + diff --git a/TwitchDownloaderWPF/TwitchDownloaderWPF.csproj b/TwitchDownloaderWPF/TwitchDownloaderWPF.csproj index 7db39157..e651cdf2 100644 --- a/TwitchDownloaderWPF/TwitchDownloaderWPF.csproj +++ b/TwitchDownloaderWPF/TwitchDownloaderWPF.csproj @@ -85,22 +85,25 @@ Strings.resx + + Strings.resx + Strings.resx - + Strings.resx - + Strings.resx - + Strings.resx Strings.resx - + Strings.resx