From 5cb2839131614f89756121a45c6a7b0e2473af98 Mon Sep 17 00:00:00 2001 From: Virgil Clyne Date: Wed, 30 Oct 2024 09:08:11 +0800 Subject: [PATCH] docs: arguments-builder.config Update arguments-builder.config.ts Update boxjs.settings.json Update CHANGELOG.md --- CHANGELOG.md | 7 +++-- arguments-builder.config.ts | 60 +++++++++--------------------------- template/boxjs.settings.json | 2 +- 3 files changed, 19 insertions(+), 50 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 59976b8..f262f58 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,4 @@ -### 🔄 Other Changes - * 优化 `Surge` 模块内置`参数面板` - * 优化 `Loon` 插件内置`设置面板` +### 🆕 New Features + * `翻译器`允许通过`参数面板`传入任意`语言代码` + * 传入的`语言代码`如不受`翻译API`支持,则可能导致翻译失败,请先查阅各`翻译API`的`支持语言列表`进行确认 + * 例如:当使用`微软翻译`时,在`参数面板`的`Language[1]`填入`lzh`,可以将翻译语言设置为`中文(文言文)` diff --git a/arguments-builder.config.ts b/arguments-builder.config.ts index d5b9dd3..7b42888 100644 --- a/arguments-builder.config.ts +++ b/arguments-builder.config.ts @@ -46,7 +46,7 @@ export default defineConfig({ }, { key: "Type", - name: "[字幕]启用类型", + name: "[字幕] 启用类型", defaultValue: "Translate", type: "string", boxJsType: "selects", @@ -60,12 +60,12 @@ export default defineConfig({ }, { key: "Languages[0]", - name: "[字幕]主语言(源语言)", + name: "[字幕] 主语言(源语言)", defaultValue: "AUTO", type: "string", boxJsType: "selects", description: - "当“主语言”字幕存在时,将生成“主语言/副语言(翻译)”与“主语言(外挂)”的字幕或字幕选项。", + "当“主语言”字幕存在时,将生成“主语言/副语言(翻译)”与“主语言(外挂)”的字幕或字幕选项。仅当源语言识别不准确时更改此选项。", options: [ { key: "AUTO", @@ -91,34 +91,10 @@ export default defineConfig({ key: "EN", label: "English - 英语(自动)", }, - { - key: "EN-US", - label: "英语(美国)", - }, - { - key: "EN-US SDH", - label: "英语(美国)[CC]", - }, { key: "ES", label: "Español - 西班牙语(自动)", }, - { - key: "ES-ES", - label: "Español - 西班牙语", - }, - { - key: "ES-ES SDH", - label: "西班牙语[CC]", - }, - { - key: "ES-419", - label: "西班牙语(拉丁美洲)", - }, - { - key: "ES-419 SDH", - label: "西班牙语(拉丁美洲)[CC]", - }, { key: "JA", label: "日本語 - 日语", @@ -139,21 +115,21 @@ export default defineConfig({ key: "TR", label: "Türkçe - 土耳其语", }, + { + key: "KM", + label: "ភាសាខ្មែរ - 高棉语", + }, ], }, { key: "Languages[1]", - name: "[字幕]副语言(目标语言)", + name: "[字幕] 副语言(目标语言)", defaultValue: "ZH", type: "string", boxJsType: "selects", description: "当“副语言”字幕存在时,将生成“副语言/主语言(官方)”的字幕或字幕选项。", options: [ - { - key: "AUTO", - label: "自动 - Automatic", - }, { key: "ZH", label: "中文(自动)", @@ -178,10 +154,6 @@ export default defineConfig({ key: "EN-US", label: "英语(美国)", }, - { - key: "EN-US SDH", - label: "英语(美国)[CC]", - }, { key: "ES", label: "Español - 西班牙语(自动)", @@ -190,18 +162,10 @@ export default defineConfig({ key: "ES-ES", label: "Español - 西班牙语", }, - { - key: "ES-ES SDH", - label: "西班牙语[CC]", - }, { key: "ES-419", label: "西班牙语(拉丁美洲)", }, - { - key: "ES-419 SDH", - label: "西班牙语(拉丁美洲)[CC]", - }, { key: "JA", label: "日本語 - 日语", @@ -222,18 +186,22 @@ export default defineConfig({ key: "TR", label: "Türkçe - 土耳其语", }, + { + key: "KM", + label: "ភាសាខ្មែរ - 高棉语", + }, ], }, { key: "ShowOnly", - name: "[字幕]只显示翻译字幕", + name: "[字幕] 只显示翻译字幕", defaultValue: false, type: "boolean", description: "是否仅显示翻译后的字幕,不显示源语言字幕。", }, { key: "Position", - name: "[字幕]主语言(源语言)字幕位置", + name: "[字幕] 主语言(源语言)字幕位置", defaultValue: "Forward", type: "string", description: "主语言(源语言)字幕的显示位置。", diff --git a/template/boxjs.settings.json b/template/boxjs.settings.json index 19d1b70..6df3052 100644 --- a/template/boxjs.settings.json +++ b/template/boxjs.settings.json @@ -1 +1 @@ -[{"id":"@DualSubs.Netflix.Settings.Switch","name":"总功能开关","type":"boolean","val":true,"desc":"是否启用此APP修改"},{"id":"@DualSubs.Netflix.Settings.Type","name":"[字幕]启用类型","type":"selects","val":"Translate","items":[{"key":"Translate","label":"翻译字幕(翻译器)"}],"desc":"请选择要使用的字幕,双语字幕将使用您选择类型呈现。"},{"id":"@DualSubs.Netflix.Settings.Languages[0]","name":"[字幕]主语言(源语言)","type":"selects","val":"AUTO","items":[{"key":"AUTO","label":"自动 - Automatic"},{"key":"ZH","label":"中文(自动)"},{"key":"ZH-HANS","label":"中文(简体)"},{"key":"ZH-HK","label":"中文(香港)"},{"key":"ZH-HANT","label":"中文(繁体)"},{"key":"EN","label":"English - 英语(自动)"},{"key":"EN-US","label":"英语(美国)"},{"key":"EN-US SDH","label":"英语(美国)[CC]"},{"key":"ES","label":"Español - 西班牙语(自动)"},{"key":"ES-ES","label":"Español - 西班牙语"},{"key":"ES-ES SDH","label":"西班牙语[CC]"},{"key":"ES-419","label":"西班牙语(拉丁美洲)"},{"key":"ES-419 SDH","label":"西班牙语(拉丁美洲)[CC]"},{"key":"JA","label":"日本語 - 日语"},{"key":"KO","label":"한국어 - 韩语"},{"key":"DE","label":"Deutsch - 德语"},{"key":"FR","label":"Français - 法语"},{"key":"TR","label":"Türkçe - 土耳其语"}],"desc":"当“主语言”字幕存在时,将生成“主语言/副语言(翻译)”与“主语言(外挂)”的字幕或字幕选项。"},{"id":"@DualSubs.Netflix.Settings.Languages[1]","name":"[字幕]副语言(目标语言)","type":"selects","val":"ZH","items":[{"key":"AUTO","label":"自动 - Automatic"},{"key":"ZH","label":"中文(自动)"},{"key":"ZH-HANS","label":"中文(简体)"},{"key":"ZH-HK","label":"中文(香港)"},{"key":"ZH-HANT","label":"中文(繁体)"},{"key":"EN","label":"English - 英语(自动)"},{"key":"EN-US","label":"英语(美国)"},{"key":"EN-US SDH","label":"英语(美国)[CC]"},{"key":"ES","label":"Español - 西班牙语(自动)"},{"key":"ES-ES","label":"Español - 西班牙语"},{"key":"ES-ES SDH","label":"西班牙语[CC]"},{"key":"ES-419","label":"西班牙语(拉丁美洲)"},{"key":"ES-419 SDH","label":"西班牙语(拉丁美洲)[CC]"},{"key":"JA","label":"日本語 - 日语"},{"key":"KO","label":"한국어 - 韩语"},{"key":"DE","label":"Deutsch - 德语"},{"key":"FR","label":"Français - 法语"},{"key":"TR","label":"Türkçe - 土耳其语"}],"desc":"当“副语言”字幕存在时,将生成“副语言/主语言(官方)”的字幕或字幕选项。"},{"id":"@DualSubs.Netflix.Settings.ShowOnly","name":"[字幕]只显示翻译字幕","type":"boolean","val":false,"desc":"是否仅显示翻译后的字幕,不显示源语言字幕。"},{"id":"@DualSubs.Netflix.Settings.Position","name":"[字幕]主语言(源语言)字幕位置","type":"selects","val":"Forward","items":[{"key":"Forward","label":"上面(第一行)"},{"key":"Reverse","label":"下面(第二行)"}],"desc":"主语言(源语言)字幕的显示位置。"},{"id":"@DualSubs.Netflix.Settings.Vendor","name":"[翻译器]服务商API","type":"selects","val":"Google","items":[{"key":"Google","label":"Google Translate"},{"key":"Microsoft","label":"Microsoft Translator(需填写API)"}],"desc":"请选择翻译器所使用的服务商API,更多翻译选项请使用BoxJs。"}] \ No newline at end of file +[{"id":"@DualSubs.Netflix.Settings.Switch","name":"总功能开关","type":"boolean","val":true,"desc":"是否启用此APP修改"},{"id":"@DualSubs.Netflix.Settings.Type","name":"[字幕] 启用类型","type":"selects","val":"Translate","items":[{"key":"Translate","label":"翻译字幕(翻译器)"}],"desc":"请选择要使用的字幕,双语字幕将使用您选择类型呈现。"},{"id":"@DualSubs.Netflix.Settings.Languages[0]","name":"[字幕] 主语言(源语言)","type":"selects","val":"AUTO","items":[{"key":"AUTO","label":"自动 - Automatic"},{"key":"ZH","label":"中文(自动)"},{"key":"ZH-HANS","label":"中文(简体)"},{"key":"ZH-HK","label":"中文(香港)"},{"key":"ZH-HANT","label":"中文(繁体)"},{"key":"EN","label":"English - 英语(自动)"},{"key":"ES","label":"Español - 西班牙语(自动)"},{"key":"JA","label":"日本語 - 日语"},{"key":"KO","label":"한국어 - 韩语"},{"key":"DE","label":"Deutsch - 德语"},{"key":"FR","label":"Français - 法语"},{"key":"TR","label":"Türkçe - 土耳其语"},{"key":"KM","label":"ភាសាខ្មែរ - 高棉语"}],"desc":"当“主语言”字幕存在时,将生成“主语言/副语言(翻译)”与“主语言(外挂)”的字幕或字幕选项。仅当源语言识别不准确时更改此选项。"},{"id":"@DualSubs.Netflix.Settings.Languages[1]","name":"[字幕] 副语言(目标语言)","type":"selects","val":"ZH","items":[{"key":"ZH","label":"中文(自动)"},{"key":"ZH-HANS","label":"中文(简体)"},{"key":"ZH-HK","label":"中文(香港)"},{"key":"ZH-HANT","label":"中文(繁体)"},{"key":"EN","label":"English - 英语(自动)"},{"key":"EN-US","label":"英语(美国)"},{"key":"ES","label":"Español - 西班牙语(自动)"},{"key":"ES-ES","label":"Español - 西班牙语"},{"key":"ES-419","label":"西班牙语(拉丁美洲)"},{"key":"JA","label":"日本語 - 日语"},{"key":"KO","label":"한국어 - 韩语"},{"key":"DE","label":"Deutsch - 德语"},{"key":"FR","label":"Français - 法语"},{"key":"TR","label":"Türkçe - 土耳其语"},{"key":"KM","label":"ភាសាខ្មែរ - 高棉语"}],"desc":"当“副语言”字幕存在时,将生成“副语言/主语言(官方)”的字幕或字幕选项。"},{"id":"@DualSubs.Netflix.Settings.ShowOnly","name":"[字幕] 只显示翻译字幕","type":"boolean","val":false,"desc":"是否仅显示翻译后的字幕,不显示源语言字幕。"},{"id":"@DualSubs.Netflix.Settings.Position","name":"[字幕] 主语言(源语言)字幕位置","type":"selects","val":"Forward","items":[{"key":"Forward","label":"上面(第一行)"},{"key":"Reverse","label":"下面(第二行)"}],"desc":"主语言(源语言)字幕的显示位置。"},{"id":"@DualSubs.Netflix.Settings.Vendor","name":"[翻译器]服务商API","type":"selects","val":"Google","items":[{"key":"Google","label":"Google Translate"},{"key":"Microsoft","label":"Microsoft Translator(需填写API)"}],"desc":"请选择翻译器所使用的服务商API,更多翻译选项请使用BoxJs。"}] \ No newline at end of file