-
Notifications
You must be signed in to change notification settings - Fork 59
Expand file tree
/
Copy patharguments-builder.config.ts
More file actions
118 lines (117 loc) · 4.8 KB
/
Copy patharguments-builder.config.ts
File metadata and controls
118 lines (117 loc) · 4.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
import { defineConfig } from "@iringo/arguments-builder";
export default defineConfig({
output: {
surge: { path: "./dist/DualSubs.Universal.sgmodule", transformEgern: { enable: true, path: "./dist/DualSubs.Universal.yaml" } },
loon: { path: "./dist/DualSubs.Universal.plugin" },
customItems: [
{ path: "./dist/DualSubs.Universal.stoverride", template: "./template/stash.handlebars" },
{ path: "./dist/DualSubs.Universal.snippet", template: "./template/quantumultx.handlebars" },
{ path: "./dist/DualSubs.Universal.srmodule", template: "./template/shadowrocket.handlebars" },
],
dts: { isExported: true, path: "./src/types.d.ts" },
boxjsSettings: { path: "./template/boxjs.settings.json", scope: "@DualSubs.Universal.Settings" },
},
args: [
{
key: "Types",
name: "[字幕] 启用类型",
defaultValue: ["Official", "Translate"],
type: "array",
options: [
{ key: "Official", label: "官方字幕(合成器)" },
{ key: "Translate", label: "翻译字幕(翻译器)" },
],
description: "请选择要添加的字幕选项,如果为标准播放器,则会在字幕选项中新增勾选字幕选项。",
},
{
key: "Languages[0]",
name: "[字幕] 主语言(源语言)",
defaultValue: "AUTO",
type: "string",
boxJsType: "selects",
description: "当“主语言”字幕存在时,将生成“主语言/副语言(翻译)”与“主语言(外挂)”的字幕或字幕选项。",
options: [
{ 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: "ភាសាខ្មែរ - 高棉语" },
{ key: "AR", label: "العربية - 阿拉伯语" },
{ key: "ID", label: "Bahasa Indonesia - 印度尼西亚语" },
],
},
{
key: "Languages[1]",
name: "[字幕] 副语言(目标语言)",
defaultValue: "ZH",
type: "string",
boxJsType: "selects",
description: "当“副语言”字幕存在时,将生成“副语言/主语言(官方)”的字幕或字幕选项。",
options: [
{ 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: "ភាសាខ្មែរ - 高棉语" },
{ key: "AR", label: "العربية - 阿拉伯语" },
{ key: "ID", label: "Bahasa Indonesia - 印度尼西亚语" },
],
},
{
key: "Position",
name: "[字幕] 主语言(源语言)字幕位置",
defaultValue: "Reverse",
type: "string",
description: "主语言(源语言)字幕的显示位置。",
options: [
{ key: "Forward", label: "上面(第一行)" },
{ key: "Reverse", label: "下面(第二行)" },
],
},
{
key: "Vendor",
name: "[翻译器] 服务商API",
defaultValue: "Google",
type: "string",
options: [
{ key: "Google", label: "Google Translate" },
{ key: "Microsoft", label: "Microsoft Translator(需填写API)" },
],
description: "请选择翻译器所使用的服务商API,更多翻译选项请使用BoxJs。",
},
{ key: "ShowOnly", name: "[翻译器] 只显示翻译字幕", defaultValue: false, type: "boolean", description: "是否仅显示翻译后字幕,不显示源语言字幕。" },
{
key: "LogLevel",
name: "[调试] 日志等级",
type: "string",
defaultValue: "WARN",
description: "选择脚本日志的输出等级,低于所选等级的日志将全部输出。",
options: [
{ key: "OFF", label: "🔴 关闭" },
{ key: "ERROR", label: "❌ 错误" },
{ key: "WARN", label: "⚠️ 警告" },
{ key: "INFO", label: "ℹ️ 信息" },
{ key: "DEBUG", label: "🅱️ 调试" },
{ key: "ALL", label: "全部" },
],
},
],
});