@@ -4,7 +4,7 @@ AdvSceneSwitcher.windowTitle="高级场景切换器"
; General Tab
AdvSceneSwitcher.generalTab.title = "通用"
AdvSceneSwitcher.generalTab.status = "状态"
AdvSceneSwitcher.generalTab.status.hotkeytips = "快捷键可在OBS设置中设置"
AdvSceneSwitcher.generalTab.status.hotkeytips = "快捷键可在OBS设置中设置<br><br>汉化作者:[ 从不咕咕的阿坤 ] - 全平台统一名 - 如对你有所帮助,劳烦点个关注! "
AdvSceneSwitcher.generalTab.status.currentStatus = "当前状态:"
AdvSceneSwitcher.generalTab.status.onStartup = "在OBS启动时"
AdvSceneSwitcher.generalTab.status.onStartup.asLastRun = "按照最后运行时的状态"
@@ -24,11 +24,14 @@ AdvSceneSwitcher.generalTab.generalBehavior.onNoMetDelayTooltip="时间精度最
AdvSceneSwitcher.generalTab.generalBehavior.onNoMet.dontSwitch = "不切换"
AdvSceneSwitcher.generalTab.generalBehavior.onNoMet.switchToRandom = "切换到随机场景列表中任意随机场景"
AdvSceneSwitcher.generalTab.generalBehavior.onNoMet.switchTo = "切换到"
AdvSceneSwitcher.generalTab.generalBehavior.cooldown = "执行完操作后,跳过执行操作,为"
AdvSceneSwitcher.generalTab.generalBehavior.cooldownHint = "在此期间,可能的匹配项将被忽略!"
AdvSceneSwitcher.generalTab.generalBehavior.verboseLogging = "详细日志输出"
AdvSceneSwitcher.generalTab.generalBehavior.saveWindowGeo = "保存窗口位置和大小"
AdvSceneSwitcher.generalTab.generalBehavior.showTrayNotifications = "显示系统托盘通知"
AdvSceneSwitcher.generalTab.generalBehavior.disableUIHints = "禁用UI提示"
AdvSceneSwitcher.generalTab.generalBehavior.warnPluginLoadFailure = "如果无法加载插件显示警告"
AdvSceneSwitcher.generalTab.generalBehavior.warnPluginLoadFailureMessage = "<html><body>加载以下插件库失败,这可能导致某些高级场景切换器功能不可用:%1 查看 OBS 日志了解详细信息.<br>可以在“常规”选项卡上禁用此消息.</body></html>"
AdvSceneSwitcher.generalTab.generalBehavior.hideLegacyTabs = "隐藏可通过宏操作的分组栏"
AdvSceneSwitcher.generalTab.matchBehavior = "场景匹配设置"
AdvSceneSwitcher.generalTab.priority = "优先级"
@@ -78,17 +81,39 @@ AdvSceneSwitcher.macroTab.runFail="运行 \"%1\" 失败!\n其中一个操作失
AdvSceneSwitcher.macroTab.runInParallel = "与其他宏同时运行宏"
AdvSceneSwitcher.macroTab.onChange = "仅在条件更改时执行操作"
AdvSceneSwitcher.macroTab.defaultname = "宏 %1"
AdvSceneSwitcher.macroTab.defaultGroupName = "组 %1"
AdvSceneSwitcher.macroTab.exists = "宏名称已存在"
AdvSceneSwitcher.macroTab.groupDeleteConfirm = "您确定要删除 \"%1\"及其所有元素吗?"
AdvSceneSwitcher.macroTab.deleteMultipleMacrosConfirmation = "您确定要删除 %1 宏吗?"
AdvSceneSwitcher.macroTab.deleteSingleMacroConfirmation = "你确定你要删除 \"%1\"?"
AdvSceneSwitcher.macroTab.contextMenuAdd = "增加"
AdvSceneSwitcher.macroTab.copy = "创建副本"
AdvSceneSwitcher.macroTab.group = "对选定的宏进行分组"
AdvSceneSwitcher.macroTab.ungroup = "解除选定的组的分组"
AdvSceneSwitcher.macroTab.rename = "重命名"
AdvSceneSwitcher.macroTab.remove = "删除"
AdvSceneSwitcher.macroTab.expandAll = "全部展开"
AdvSceneSwitcher.macroTab.collapseAll = "全部收回"
AdvSceneSwitcher.macroTab.maximize = "最大化"
AdvSceneSwitcher.macroTab.minimize = "最小化"
AdvSceneSwitcher.macroTab.highlightSettings = "显示 设置"
AdvSceneSwitcher.macroTab.hotkeySettings = "热键 设置"
AdvSceneSwitcher.macroTab.dockSettings = "停靠 设置"
AdvSceneSwitcher.macroTab.highlightExecutedMacros = "突出显示最近执行的宏"
AdvSceneSwitcher.macroTab.highlightTrueConditions = "突出显示最近运算为 真 的当前选定宏的条件"
AdvSceneSwitcher.macroTab.highlightPerformedActions = "突出显示当前选定宏的最近执行的操作"
AdvSceneSwitcher.macroTab.newMacroRegisterHotkey = "使用快捷键控制新增宏的暂停状态"
AdvSceneSwitcher.macroTab.currentDisableHotkeys = "使用快捷键控制所选宏的暂停状态"
AdvSceneSwitcher.macroTab.currentRegisterDock = "注册停靠小部件以控制所选宏的暂停状态或手动运行它"
AdvSceneSwitcher.macroTab.currentDockAddRunButton = "添加按钮以运行宏"
AdvSceneSwitcher.macroTab.currentDockAddPauseButton = "添加按钮以暂停或取消暂停宏"
AdvSceneSwitcher.macroTab.currentDockButtonText.run = "运行按钮文本:"
AdvSceneSwitcher.macroTab.currentDockButtonText.pause = "暂停按钮文本:"
AdvSceneSwitcher.macroTab.currentDockButtonText.unpause = "取消暂停按钮文本:"
AdvSceneSwitcher.macroDock.pause = "暂停"
AdvSceneSwitcher.macroDock.unpause = "取消暂停"
AdvSceneSwitcher.macroDock.run = "运行"
; Macro List
AdvSceneSwitcher.macroList.deleted = "删除"
@@ -112,10 +137,17 @@ AdvSceneSwitcher.condition.audio.state.mute="静音"
AdvSceneSwitcher.condition.audio.state.unmute = "取消静音"
AdvSceneSwitcher.condition.audio.type.output = "输出音频"
AdvSceneSwitcher.condition.audio.type.volume = "配置音量级别"
AdvSceneSwitcher.condition.audio.type.syncOffset = "同步偏移"
AdvSceneSwitcher.condition.audio.type.monitor = "音频监控"
AdvSceneSwitcher.condition.audio.type.balance = "音频平衡"
AdvSceneSwitcher.condition.audio.entry = "{{checkType}} 的 {{audioSources}} 是 {{condition}}{{volume}}{{syncOffset}}{{monitorTypes}}"
AdvSceneSwitcher.condition.cursor = "屏幕区域"
AdvSceneSwitcher.condition.cursor.type.region = "当前位置"
AdvSceneSwitcher.condition.cursor.type.moving = "正在移动"
AdvSceneSwitcher.condition.cursor.type.click = "点击"
AdvSceneSwitcher.condition.cursor.button.left = "鼠标左键"
AdvSceneSwitcher.condition.cursor.button.middle = "鼠标中键"
AdvSceneSwitcher.condition.cursor.button.right = "鼠标右键"
AdvSceneSwitcher.condition.cursor.showFrame = "显示帧率"
AdvSceneSwitcher.condition.cursor.hideFrame = "隐藏帧率"
AdvSceneSwitcher.condition.cursor.entry.line1 = "鼠标 处于{{conditions}}{{buttons}}{{minX}}{{minY}}{{maxX}}{{maxY}}{{toggleFrameButton}}"
@@ -125,36 +157,47 @@ AdvSceneSwitcher.condition.scene.type.current="当前场景是"
AdvSceneSwitcher.condition.scene.type.previous = "上一个场景是"
AdvSceneSwitcher.condition.scene.type.changed = "场景改变了"
AdvSceneSwitcher.condition.scene.type.notChanged = "场景没有改变"
AdvSceneSwitcher.condition.scene.type.currentPattern = "当前场景匹配"
AdvSceneSwitcher.condition.scene.type.previousPattern = "上一个场景匹配"
AdvSceneSwitcher.condition.scene.currentSceneTransitionBehaviour = "在转场过程中检查转场源场景"
AdvSceneSwitcher.condition.scene.previousSceneTransitionBehaviour = "在转场过程中检查转场源场景"
AdvSceneSwitcher.condition.scene.entry.line1 = "{{sceneType}}{{scenes}}{{pattern}}"
AdvSceneSwitcher.condition.scene.entry.line2 = "{{useTransitionTargetScene}}"
AdvSceneSwitcher.condition.window = "窗口"
AdvSceneSwitcher.condition.window.entry.l ine1 = "{{windows}} 存在... "
AdvSceneSwitcher.condition.window.entry.line2 = "... 并且是 {{fullscreen}} 全屏 {{maximized}} 最大化 {{focused}} 获得焦点 {{windowFocusChanged}} 焦点窗口已更改 "
AdvSceneSwitcher.condition.window.entry.line3 = "当前焦点窗口: {{focusWindow}} "
AdvSceneSwitcher.condition.window.entry.w indow = "{{checkTitle}}窗口标题匹配{{windowRegex}}{{ windows}}"
AdvSceneSwitcher.condition.window.entry.fullscreen = "{{fullscreen}}窗口为全屏 "
AdvSceneSwitcher.condition.window.entry.maximized = "{{maximized}}窗口为最大化 "
AdvSceneSwitcher.condition.window.entry.focused = "{{focused}}窗口为焦点"
AdvSceneSwitcher.condition.window.entry.focusedChange = "{{windowFocusChanged}}焦点窗口被改变"
AdvSceneSwitcher.condition.window.entry.text = "{{checkText}}窗口包含文本{{textRegex}}{{windowText}}"
AdvSceneSwitcher.condition.window.entry.text.note = "此选项可能不会对窗口中显示的每个文本起作用。\n如果是这种情况, 您可以考虑使用视频条件OCR检查来代替。"
AdvSceneSwitcher.condition.window.entry.currentFocus = "当前焦点窗口:{{focusWindow}}"
AdvSceneSwitcher.condition.file = "文件"
AdvSceneSwitcher.condition.file.type.match = "内容完全匹配"
AdvSceneSwitcher.condition.file.type.contentChange = "内容已更改"
AdvSceneSwitcher.condition.file.type.dateChange = "修改日期已更改"
AdvSceneSwitcher.condition.file.entry.line1 = "文件内容来自{{fileType}}{{filePath}}{{conditions}} "
AdvSceneSwitcher.condition.file.remote = "远程文件 "
AdvSceneSwitcher.condition.file.local = "本地文件"
AdvSceneSwitcher.condition.file.entry.line1 = "{{fileType}}{{filePath}}{{conditions}}"
AdvSceneSwitcher.condition.file.entry.line2 = "{{matchText}}"
AdvSceneSwitcher.condition.file.entry.line3 = "{{useRegex}} {{checkModificationDate}} {{checkFileContent}}"
AdvSceneSwitcher.condition.media = "媒体"
AdvSceneSwitcher.condition.media.anyOnScen e = "任何媒体来 源"
AdvSceneSwitcher.condition.media.all OnScene = "所有 媒体来 源"
AdvSceneSwitcher.condition.media.sourc e = "源"
AdvSceneSwitcher.condition.media.any OnScene = "任何 媒体源"
AdvSceneSwitcher.condition.media.allOnScene = "所有媒体源"
AdvSceneSwitcher.condition.media.matchOnChange = "仅在更改时匹配(注意:此选项将在未来版本中删除-请改用时间限制)"
AdvSceneSwitcher.condition.media.inconsistencyInfo = "不幸的是, 并非所有媒体源类型的行为都相同( 例如, 媒体源与VLC视频源“停止”状态) 。\n所以, 请尝试适合您的设置! "
AdvSceneSwitcher.condition.media.entry = "{{sourceTypes}}{{mediaSources}}{{scenes}}的状态是{{states}}和 {{timeRestrictions}}{{time}}"
AdvSceneSwitcher.condition.media.entry = "{{sourceTypes}}{{mediaSources}}{{scenes}} 的状态是 {{states}} 和 {{timeRestrictions}}{{time}}"
AdvSceneSwitcher.condition.video = "视频"
AdvSceneSwitcher.condition.video.condition.match = "完全匹配"
AdvSceneSwitcher.condition.video.condition.differ = "不匹配"
AdvSceneSwitcher.condition.video.condition.hasChanged = "改变了 "
AdvSceneSwitcher.condition.video.condition.hasNotChanged = "没有 改变"
AdvSceneSwitcher.condition.video.condition.hasChanged = "已 改变"
AdvSceneSwitcher.condition.video.condition.hasNotChanged = "未 改变"
AdvSceneSwitcher.condition.video.condition.noImage = "没有输出"
AdvSceneSwitcher.condition.video.condition.pattern = "匹配模式"
AdvSceneSwitcher.condition.video.condition.object = "包含对象"
AdvSceneSwitcher.condition.video.condition.brightness = "亮度"
AdvSceneSwitcher.condition.video.condition.ocr = "包含文本"
AdvSceneSwitcher.condition.video.askFileAction = "是否要使用现有文件或创建当前选定源的屏幕截图?"
AdvSceneSwitcher.condition.video.askFileAction.file = "使用现有文件"
AdvSceneSwitcher.condition.video.askFileAction.screenshot = "创建屏幕截图"
@@ -164,28 +207,49 @@ AdvSceneSwitcher.condition.video.usePatternForChangedCheck="使用模式匹配"
AdvSceneSwitcher.condition.video.usePatternForChangedCheck.tooltip = "这将允许您控制图像必须更改多少才能使条件为真."
AdvSceneSwitcher.condition.video.patternThreshold = "阈值: "
AdvSceneSwitcher.condition.video.patternThresholdDescription = "较高的阈值意味着模式需要更紧密地匹配视频源."
AdvSceneSwitcher.condition.video.patternThresholdUseAlphaAsMask = "使用alpha通道作为图案 的遮罩."
AdvSceneSwitcher.condition.video.patternThresholdUseAlphaAsMask = "使用alpha通道作为模式 的遮罩."
AdvSceneSwitcher.condition.video.patternMatchMode = "使用模式匹配方式 {{patternMatchingModes}}"
AdvSceneSwitcher.condition.video.patternMatchMode.crossCorrelation = "交叉相关"
AdvSceneSwitcher.condition.video.patternMatchMode.correlationCoefficient = "相关系数"
AdvSceneSwitcher.condition.video.patternMatchMode.squaredDifference = "平方差"
AdvSceneSwitcher.condition.video.patternMatchMode.tip = "使用的最佳方法取决于具体问题和所涉及图像的特性。\n在实践中, 通常需要使用不同的方法和参数进行实验, 以找到对特定用例的最佳匹配。"
AdvSceneSwitcher.condition.video.brightnessThreshold = "平均亮度:"
AdvSceneSwitcher.condition.video.brightnessThresholdDescription = "较 高的值表示图像较亮,较低的值表示图像较暗 。"
AdvSceneSwitcher.condition.video.brightnessThresholdDescription = "高的值表示明亮的图像,低的值表示较暗的图像 。"
AdvSceneSwitcher.condition.video.currentBrightness = "当前平均亮度: %1"
AdvSceneSwitcher.condition.video.objectScaleThreshold = "模型比例: "
AdvSceneSwitcher.condition.video.objectScaleThresholdDescription = "较低的模比例将导致 更多的匹配,但会 导致更高的 CPU负载."
AdvSceneSwitcher.condition.video.objectScaleThresholdDescription = "较低的模型 比例会产生 更多的匹配,但将 导致CPU负载更高 ."
AdvSceneSwitcher.condition.video.minNeighborDescription = "较高的“最小区域”值将导致较少但质量较高的匹配."
AdvSceneSwitcher.condition.video.showMatch = "显示模式"
AdvSceneSwitcher.condition.video.showMatch.loading = "Checking for match "
AdvSceneSwitcher.condition.video.showMatch.loading = "检查是否匹配 "
AdvSceneSwitcher.condition.video.screenshotFail = "无法获取源的屏幕截图!"
AdvSceneSwitcher.condition.video.screenshotEmpty = "Screenshot is empty - Is the source visible? "
AdvSceneSwitcher.condition.video.screenshotEmpty = "屏幕截图为空 - 源是否可见? "
AdvSceneSwitcher.condition.video.patternMatchFail = "没有找到模式!"
AdvSceneSwitcher.condition.video.patternMatchSuccess = "Pattern is highlighted in red "
AdvSceneSwitcher.condition.video.patternMatchSuccess = "模式以红色突出显示 "
AdvSceneSwitcher.condition.video.objectMatchFail = "找不到对象!"
AdvSceneSwitcher.condition.video.objectMatchSuccess = "Object is highlighted in red "
AdvSceneSwitcher.condition.video.objectMatchSuccess = "对象以红色突出显示 "
AdvSceneSwitcher.condition.video.ocrMatchSuccess = "检测到的文本:\n\n%1"
AdvSceneSwitcher.condition.video.modelLoadFail = "无法加载模型数据!"
AdvSceneSwitcher.condition.video.selectColor = "选择颜色"
AdvSceneSwitcher.condition.video.ocrMode.singleColumn = "单列可变大小的文本"
AdvSceneSwitcher.condition.video.ocrMode.singleBlockVertText = "垂直对齐的单个统一文本块"
AdvSceneSwitcher.condition.video.ocrMode.singleBlock = "单个统一的文本块"
AdvSceneSwitcher.condition.video.ocrMode.singleLine = "单个文本行"
AdvSceneSwitcher.condition.video.ocrMode.singleWord = "单词"
AdvSceneSwitcher.condition.video.ocrMode.circleWord = "圆圈中的单个单词"
AdvSceneSwitcher.condition.video.ocrMode.singleChar = "单个字符"
AdvSceneSwitcher.condition.video.ocrMode.sparseText = "不按特定顺序查找文本"
AdvSceneSwitcher.condition.video.ocrMode.sparseTextOSD = "不按特定顺序查找文本( OSD) "
AdvSceneSwitcher.condition.video.type.main = "OBS的主输出"
AdvSceneSwitcher.condition.video.type.source = "源"
AdvSceneSwitcher.condition.video.type.scene = "场景"
AdvSceneSwitcher.condition.video.entry = "{{videoInputTypes}}{{sources}}{{scenes}}{{condition}}{{imagePath}}"
AdvSceneSwitcher.condition.video.entry.modelPath = "模型数据 (haar级联分类器): {{modelDataPath}}"
AdvSceneSwitcher.condition.video.entry.minNeighbor = "最小区域: {{minNeighbors}}"
AdvSceneSwitcher.condition.video.entry.throttle = "{{throttleEnable}}通过只执行每一次检查 来减少CPU负载 {{throttleCount}} 毫秒"
AdvSceneSwitcher.condition.video.entry.throttle = "{{throttleEnable}}每隔一段时间检查一次, 来减少CPU负载 {{throttleCount}} 毫秒"
AdvSceneSwitcher.condition.video.entry.checkAreaEnable = "仅在区域内执行检查"
AdvSceneSwitcher.condition.video.entry.checkArea = "{{checkAreaEnable}}{{checkArea}}{{selectArea}}"
AdvSceneSwitcher.condition.video.entry.orcColorPick = "检查文本颜色:{{textColor}}{{selectColor}}"
AdvSceneSwitcher.condition.video.entry.orcTextType = "检查文本类型:{{textType}}"
AdvSceneSwitcher.condition.video.minSize = "最小尺寸:"
AdvSceneSwitcher.condition.video.maxSize = "最大尺寸:"
AdvSceneSwitcher.condition.video.selectArea = "选择区域"
@@ -197,6 +261,7 @@ AdvSceneSwitcher.condition.stream.state.start="推流启动"
AdvSceneSwitcher.condition.stream.state.stop = "推流停止"
AdvSceneSwitcher.condition.stream.state.starting = "推流启动中"
AdvSceneSwitcher.condition.stream.state.stopping = "推流停止中"
AdvSceneSwitcher.condition.stream.state.keyFrameInterval = "关键帧间隔等于"
AdvSceneSwitcher.condition.stream.entry = "{{streamState}}{{keyFrameInterval}}"
AdvSceneSwitcher.condition.record = "录制"
AdvSceneSwitcher.condition.record.state.start = "录制运行中"
@@ -204,14 +269,17 @@ AdvSceneSwitcher.condition.record.state.pause="录制暂停"
AdvSceneSwitcher.condition.record.state.stop = "录制停止"
AdvSceneSwitcher.condition.record.entry = "{{recordState}}"
AdvSceneSwitcher.condition.process = "进程"
AdvSceneSwitcher.condition.process.entry = "{{processes}} 是正在运行 {{focused}} 而 且是获得焦点"
AdvSceneSwitcher.condition.process.entry = "{{processes}} 是正在运行 {{focused}} 并 且是获得焦点"
AdvSceneSwitcher.condition.process.entry.focus = "当前焦点进程: {{focusProcess}}"
AdvSceneSwitcher.condition.idle = "闲置检测"
AdvSceneSwitcher.condition.idle.entry = "没有键盘或鼠标输入{{duration}}"
AdvSceneSwitcher.condition.pluginState = "插件状态"
AdvSceneSwitcher.condition.pluginState.state.sceneSwitched = "在此时间间隔内触发了自动场景更改 "
AdvSceneSwitcher.condition.pluginState.state.running = "高级场景切换程序正在运行 "
AdvSceneSwitcher.condition.pluginState.state.start = "插件已启动 "
AdvSceneSwitcher.condition.pluginState.state.restart = "插件已重新启动 "
AdvSceneSwitcher.condition.pluginState.state.running = "插件正在运行"
AdvSceneSwitcher.condition.pluginState.state.shutdown = "OBS正在关闭"
AdvSceneSwitcher.condition.pluginState.state.sceneCollection = "场景集合已加载"
AdvSceneSwitcher.condition.pluginState.state.sceneSwitched = "场景被上一个宏改变"
AdvSceneSwitcher.condition.pluginState.entry = "{{condition}}"
AdvSceneSwitcher.condition.timer = "计时器"
AdvSceneSwitcher.condition.timer.type.fixed = "固定"
@@ -236,11 +304,11 @@ AdvSceneSwitcher.condition.macro.state.type.above="大于"
AdvSceneSwitcher.condition.macro.state.type.equal = "等于"
AdvSceneSwitcher.condition.macro.count.reset = "重置"
AdvSceneSwitcher.condition.macro.pausedWarning = "所选宏当前已暂停!"
AdvSceneSwitcher.condition.macro.state.entry = "条件 {{macros}} 运行结果 为真"
AdvSceneSwitcher.condition.macro.multistate.entry = "条件 {{multiStateConditions}}{{multiStateCount}} 以下宏运行结果 为真:"
AdvSceneSwitcher.condition.macro.count.entry.line1 = "{{macros}} 运 行 {{conditions}} {{count}} 次(相对于下面计数匹配)"
AdvSceneSwitcher.condition.macro.state.entry = "{{macros}} 的条件 为真"
AdvSceneSwitcher.condition.macro.multistate.entry = " 以下宏的 {{multiStateConditions}}{{multiStateCount}} 的条件 为真:"
AdvSceneSwitcher.condition.macro.count.entry.line1 = "{{macros}} 执 行 {{conditions}} {{count}} 次(相对于下面计数匹配)"
AdvSceneSwitcher.condition.macro.count.entry.line2 = "当前计数: {{currentCount}} {{resetCount}}"
AdvSceneSwitcher.condition.source = "来 源"
AdvSceneSwitcher.condition.source = "源"
AdvSceneSwitcher.condition.source.type.active = "是激活状态"
AdvSceneSwitcher.condition.source.type.showing = "是显示状态"
AdvSceneSwitcher.condition.source.type.settings = "设置完全匹配"
@@ -257,7 +325,7 @@ AdvSceneSwitcher.condition.filter.type.active="已启用"
AdvSceneSwitcher.condition.filter.type.showing = "已关闭"
AdvSceneSwitcher.condition.filter.type.settings = "设置完全匹配"
AdvSceneSwitcher.condition.filter.getSettings = "获取当前设置"
AdvSceneSwitcher.condition.filter.entry.line1 = "在 {{sources}} {{filters}} {{conditions}}"
AdvSceneSwitcher.condition.filter.entry.line1 = "在 {{sources}} 的 {{filters}} 是 {{conditions}}"
AdvSceneSwitcher.condition.filter.entry.line2 = "{{settings}}"
AdvSceneSwitcher.condition.filter.entry.line3 = "{{regex}} {{getSettings}}"
AdvSceneSwitcher.condition.sceneOrder = "场景项目顺序"
@@ -289,7 +357,8 @@ AdvSceneSwitcher.condition.date.state.at="现在"
AdvSceneSwitcher.condition.date.state.after = "之后"
AdvSceneSwitcher.condition.date.state.before = "之前"
AdvSceneSwitcher.condition.date.state.between = "之间"
AdvSceneSwitcher.condition.date.separator = "和 "
AdvSceneSwitcher.condition.date.state.pattern = "模式 "
AdvSceneSwitcher.condition.date.separator = "到"
AdvSceneSwitcher.condition.date.ignoreDate = "如果未选中,日期组件将被忽略"
AdvSceneSwitcher.condition.date.ignoreTime = "如果未选中,时间组件将被忽略"
AdvSceneSwitcher.condition.date.showAdvancedSettings = "显示高级设置"
@@ -297,8 +366,9 @@ AdvSceneSwitcher.condition.date.showSimpleSettings="显示简单设置"
AdvSceneSwitcher.condition.date.entry.simple = "在 {{dayOfWeek}} {{weekCondition}} {{ignoreWeekTime}}{{weekTime}}"
AdvSceneSwitcher.condition.date.entry.advanced = "{{condition}} {{ignoreDate}}{{date}} {{ignoreTime}}{{time}} {{separator}} {{date2}} {{time2}}"
AdvSceneSwitcher.condition.date.entry.repeat = "{{repeat}} 在匹配到日期时间后,每隔 {{duration}} 重复一次"
AdvSceneSwitcher.condition.date.entry.nextMatchDate = "Next match at: %1 "
AdvSceneSwitcher.condition.date.entry.updateOnRepe at = "{{updateOnRepeat}} On repeat update selected date to repeat date "
AdvSceneSwitcher.condition.date.entry.pattern = "当前日期 \"{{currentDate}}\" 匹配模式 {{pattern}} "
AdvSceneSwitcher.condition.date.entry.nextMatchD ate = "下一次匹配 在: %1 "
AdvSceneSwitcher.condition.date.entry.updateOnRepeat = "{{updateOnRepeat}} 重复时,将选定的日期更新为重复日期"
AdvSceneSwitcher.condition.sceneTransform = "场景项目被改变"
AdvSceneSwitcher.condition.sceneTransform.getTransform = "内容或者设置被改变了"
AdvSceneSwitcher.condition.sceneTransform.entry.line1 = "在 {{scenes}} {{sources}} 匹配变换"
@@ -316,6 +386,7 @@ AdvSceneSwitcher.condition.transition.entry="{{conditions}}{{transitions}}{{scen
AdvSceneSwitcher.condition.sceneVisibility = "场景项目可见"
AdvSceneSwitcher.condition.sceneVisibility.type.shown = "显示的"
AdvSceneSwitcher.condition.sceneVisibility.type.hidden = "隐藏的"
AdvSceneSwitcher.condition.sceneVisibility.type.changed = "可见性已更改"
AdvSceneSwitcher.condition.sceneVisibility.entry = "在 {{scenes}} {{sources}} 是 {{conditions}} "
AdvSceneSwitcher.condition.studioMode = "工作室模式"
AdvSceneSwitcher.condition.studioMode.state.active = "工作室模式处于活动状态"
@@ -345,7 +416,7 @@ AdvSceneSwitcher.condition.stats.condition.above="大于"
AdvSceneSwitcher.condition.stats.condition.equals = "等于"
AdvSceneSwitcher.condition.stats.condition.below = "少于"
AdvSceneSwitcher.condition.stats.dockHint = "你可以打开“统计”窗口查看当前状态"
AdvSceneSwitcher.condition.stats.entry = "{{stats}} is {{condition}} {{value}}"
AdvSceneSwitcher.condition.stats.entry = "{{stats}} 是 {{condition}} {{value}}"
AdvSceneSwitcher.condition.profile = "配置文件"
AdvSceneSwitcher.condition.profile.entry = "当前活动的配置文件为 {{profiles}}"
AdvSceneSwitcher.condition.websocket = "websocket"
@@ -361,7 +432,20 @@ AdvSceneSwitcher.condition.variable.type.number="是一个数字"
AdvSceneSwitcher.condition.variable.type.lessThan = "小于"
AdvSceneSwitcher.condition.variable.type.greaterThan = "大于"
AdvSceneSwitcher.condition.variable.type.valueChanged = "值已更改"
AdvSceneSwitcher.condition.variable.type.equalsVariable = "等于变量"
AdvSceneSwitcher.condition.variable.type.lessThanVariable = "小于变量"
AdvSceneSwitcher.condition.variable.type.greaterThanVariable = "大于变量"
AdvSceneSwitcher.condition.variable.entry = "{{variables}}{{conditions}}{{strValue}}{{numValue}}{{variables2}}"
AdvSceneSwitcher.condition.run = "运行"
AdvSceneSwitcher.condition.run.entry = "进程在超时 {{timeout}} 秒之前退出"
AdvSceneSwitcher.condition.run.entry.exit = "{{checkExitCode}}检查退出代码{{exitCode}}"
AdvSceneSwitcher.condition.midi = "MIDI"
AdvSceneSwitcher.condition.midi.entry = "从{{device}} 收到的信息,符合:(从不咕咕的阿坤:这个好像是声卡工作是录音相关的功能,英文太抽象了,我就硬译过来了,如有相关设备,音乐好的,可以根据英文翻译好发给我!)"
AdvSceneSwitcher.condition.midi.entry.listen = "将MIDI信息选择设置为从选定设备上接收的信息: {{listenButton}}"
AdvSceneSwitcher.condition.display = "显示器"
AdvSceneSwitcher.condition.display.type.displayName = "连接的显示器的名称匹配"
AdvSceneSwitcher.condition.display.type.displayCount = "连接的显示器的数量为"
AdvSceneSwitcher.condition.display.entry = "{{conditions}}{{displays}}{{regex}}{{displayCount}}"
; Macro Actions
AdvSceneSwitcher.action.switchScene = "切换场景"
@@ -378,6 +462,10 @@ AdvSceneSwitcher.action.audio.type.mute="静音"
AdvSceneSwitcher.action.audio.type.unmute = "取消静音"
AdvSceneSwitcher.action.audio.type.sourceVolume = "来源音量"
AdvSceneSwitcher.action.audio.type.masterVolume = "主音量"
AdvSceneSwitcher.action.audio.type.syncOffset = "设置同步偏移"
AdvSceneSwitcher.action.audio.type.monitor = "设置音频监听"
AdvSceneSwitcher.action.audio.type.balance = "设置平衡"
AdvSceneSwitcher.action.audio.balance.description = "选择的音频源将滑块方向移动(从不咕咕的阿坤的理解:左/右声道偏侧向)"
AdvSceneSwitcher.action.audio.fade.type.duration = "持续时间"
AdvSceneSwitcher.action.audio.fade.type.rate = "百分比"
AdvSceneSwitcher.action.audio.fade.duration = "{{fade}}淡出 {{fadeTypes}} {{duration}} 秒."
@@ -391,42 +479,44 @@ AdvSceneSwitcher.action.recording.type.start="开始录制"
AdvSceneSwitcher.action.recording.type.pause = "暂停录制"
AdvSceneSwitcher.action.recording.type.unpause = "取消录制暂停"
AdvSceneSwitcher.action.recording.type.split = "分割录制文件"
AdvSceneSwitcher.action.recording.type.changeOutputFolder = "更改输出文件夹"
AdvSceneSwitcher.action.recording.type.changeOutputFileFormat = "改变文件名的格式"
AdvSceneSwitcher.action.recording.pause.hint = "请注意,根据您的录制设置,您可能无法暂停录制"
AdvSceneSwitcher.action.recording.split.hint = "确保先在OBS设置中启用自动分割文件!"
AdvSceneSwitcher.action.recording.entry = "{{actions}}{{recordFolder}}{{recordFileFormat}}{{pauseHint}}{{splitHint}}"
AdvSceneSwitcher.action.replay = "回放缓冲区 "
AdvSceneSwitcher.action.replay.saveWarn = "警告:保存过于频繁可能会导致重播缓冲区 实际上未保存!"
AdvSceneSwitcher.action.replay.type.stop = "停止回放缓冲区 "
AdvSceneSwitcher.action.replay.type.start = "启动回放缓冲区 "
AdvSceneSwitcher.action.replay.type.save = "保存回放缓冲区 "
AdvSceneSwitcher.action.replay = "回放缓存 "
AdvSceneSwitcher.action.replay.saveWarn = "警告:保存过于频繁可能会导致回放缓存 实际上未保存!"
AdvSceneSwitcher.action.replay.type.stop = "停止回放缓存 "
AdvSceneSwitcher.action.replay.type.start = "启动回放缓存 "
AdvSceneSwitcher.action.replay.type.save = "保存回放缓存 "
AdvSceneSwitcher.action.replay.entry = "{{actions}}"
AdvSceneSwitcher.action.streaming = "推流"
AdvSceneSwitcher.action.streaming.type.stop = "停止推流"
AdvSceneSwitcher.action.streaming.type.start = "开始推流"
AdvSceneSwitcher.action.streaming.type.keyFrameInterval = "设置关键帧间隔"
AdvSceneSwitcher.action.streaming.entry = "{{actions}}{{keyFrameInterval}}"
AdvSceneSwitcher.action.run = "运行"
AdvSceneSwitcher.action.run.arguments = "参数:"
AdvSceneSwitcher.action.run.addArgument = "添加参数"
AdvSceneSwitcher.action.run.addArgumentDescription = "添加新参数:"
AdvSceneSwitcher.action.run.entry = "运行 {{filePath}}"
AdvSceneSwitcher.action.sceneVisibility = "场景项目可见性"
AdvSceneSwitcher.action.sceneVisibility.type.show = "显示"
AdvSceneSwitcher.action.sceneVisibility.type.hide = "隐藏"
AdvSceneSwitcher.action.sceneVisibility.type.toggle = "切换"
AdvSceneSwitcher.action.sceneVisibility.type.source = "来源"
AdvSceneSwitcher.action.sceneVisibility.type.sourceGroup = "全部"
AdvSceneSwitcher.action.sceneVisibility.entry = "设 置{{scenes}}{{actions}}{{sourceTypes}}{{sources}}{{sourceGroups}}"
AdvSceneSwitcher.action.sceneVisibility.entry = "置{{scenes}}{{actions}}{{sourceTypes}}{{sources}}{{sourceGroups}}"
AdvSceneSwitcher.action.filter = "滤镜"
AdvSceneSwitcher.action.filter.type.enable = "开启"
AdvSceneSwitcher.action.filter.type.disable = "关闭"
AdvSceneSwitcher.action.filter.type.settings = "参数设置"
AdvSceneSwitcher.action.filter.entry = "在 {{sources}} {{actions}} {{filters}}"
AdvSceneSwitcher.action.filter.entry = "置 {{sources}} {{actions}} {{filters}}"
AdvSceneSwitcher.action.filter.getSettings = "获取当前设置"
AdvSceneSwitcher.action.source = "来 源"
AdvSceneSwitcher.action.source = "源"
AdvSceneSwitcher.action.source.type.enable = "启用"
AdvSceneSwitcher.action.source.type.disable = "停用"
AdvSceneSwitcher.action.source.type.settings = "配置设置"
AdvSceneSwitcher.action.source.type.refreshSettings = "刷新源设置"
AdvSceneSwitcher.action.source.type.ref resh Settings.tooltip = "可用于刷新浏览器、媒体等源 "
AdvSceneSwitcher.action.source.type.p ress SettingsButton = "按下设置按钮 "
AdvSceneSwitcher.action.source.type.refreshSettings.tooltip = "可用于刷新浏览器、媒体、源、etc"
AdvSceneSwitcher.action.source.noSettingsButtons = "未找到按钮!"
AdvSceneSwitcher.action.source.entry = "{{actions}}{{sources}}{{settingsButtons}}"
AdvSceneSwitcher.action.source.warning = "警告: OBS UI无法控制全局启用和禁用源, 注意, 通过这个设置禁用, 我测试, 你必须通过这个在启用才行, 不然点击小眼睛你无法显示! "
AdvSceneSwitcher.action.source.getSettings = "获取当前设置"
@@ -443,14 +533,16 @@ AdvSceneSwitcher.action.macro="宏"
AdvSceneSwitcher.action.macro.type.pause = "暂停"
AdvSceneSwitcher.action.macro.type.unpause = "取消暂停"
AdvSceneSwitcher.action.macro.type.resetCounter = "复位计数器"
AdvSceneSwitcher.action.macro.type.run = "运行"
AdvSceneSwitcher.action.macro.type.stop = "停止"
AdvSceneSwitcher.action.macro.type.run = "运行操作 "
AdvSceneSwitcher.action.macro.type.stop = "停止操作 "
AdvSceneSwitcher.action.macro.entry = "{{actions}} {{macros}}"
AdvSceneSwitcher.action.pluginState = "插件状态"
AdvSceneSwitcher.action.pluginState.type.stop = "停止高级场景切换插件"
AdvSceneSwitcher.action.pluginState.type.noMatch = "没有匹配项:"
AdvSceneSwitcher.action.pluginState.type.noMatch = "没有匹配项时 :"
AdvSceneSwitcher.action.pluginState.type.import = "从设置导入"
AdvSceneSwitcher.action.pluginState.importWarning = "注意:当“设置”窗口打开时,操作将被忽略。"
AdvSceneSwitcher.action.pluginState.type.terminate = "关闭 OBS"
AdvSceneSwitcher.action.pluginState.terminateConfirm = "OBS将在10秒后自动关闭! /n你想继续关闭OBS吗? "
AdvSceneSwitcher.action.pluginState.entry = "{{actions}}{{values}}{{scenes}}{{settings}}{{settingsWarning}}"
AdvSceneSwitcher.action.virtualCamera = "虚拟摄像机"
AdvSceneSwitcher.action.virtualCamera.type.stop = "停止虚拟摄像机"
@@ -467,7 +559,7 @@ AdvSceneSwitcher.action.hotkey.leftMeta="左 Meta"
AdvSceneSwitcher.action.hotkey.rightMeta = "右 Meta"
AdvSceneSwitcher.action.hotkey.onlyOBS = "仅向OBS发送按键"
AdvSceneSwitcher.action.hotkey.disabled = "无法模拟按键-功能已禁用!"
AdvSceneSwitcher.action.hotkey.entry = "按下 {{keys}} for {{duration}}"
AdvSceneSwitcher.action.hotkey.entry = "按下 {{keys}} 在 {{duration}} 秒 "
AdvSceneSwitcher.action.sceneOrder = "场景项目顺序"
AdvSceneSwitcher.action.sceneOrder.type.moveUp = "上移"
AdvSceneSwitcher.action.sceneOrder.type.moveDown = "下移"
@@ -475,9 +567,9 @@ AdvSceneSwitcher.action.sceneOrder.type.moveTop="顶部"
AdvSceneSwitcher.action.sceneOrder.type.moveBottom = "底部"
AdvSceneSwitcher.action.sceneOrder.type.movePosition = "移动到数值位置"
AdvSceneSwitcher.action.sceneOrder.entry = "在 {{scenes}} {{actions}} {{sources}} {{position}}"
AdvSceneSwitcher.action.sceneTransform = "场景项目变 换"
AdvSceneSwitcher.action.sceneTransform.getTransform = "得到变 换"
AdvSceneSwitcher.action.sceneTransform.entry = "在 {{scenes}} 变 换 {{sources}}"
AdvSceneSwitcher.action.sceneTransform = "场景项目转 换"
AdvSceneSwitcher.action.sceneTransform.getTransform = "获得转 换"
AdvSceneSwitcher.action.sceneTransform.entry = "在 {{scenes}} 上转 换 {{sources}}"
AdvSceneSwitcher.action.file = "文件"
AdvSceneSwitcher.action.file.type.write = "写入"
AdvSceneSwitcher.action.file.type.append = "追加写入"
@@ -503,8 +595,13 @@ AdvSceneSwitcher.action.timer.type.reset="重置"
AdvSceneSwitcher.action.timer.type.setTimeRemaining = "设置剩余时间"
AdvSceneSwitcher.action.timer.entry = "{{timerAction}} 定时在 {{macros}} {{duration}}"
AdvSceneSwitcher.action.random = "随机"
AdvSceneSwitcher.action.random.allowRepeat = "允许连续执行同一宏"
AdvSceneSwitcher.action.random.entry = "随机运行以下任何宏(忽略暂停的宏)"
AdvSceneSwitcher.action.systray = "系统托盘通知"
AdvSceneSwitcher.action.systray.title = "标题:"
AdvSceneSwitcher.action.systray.message = "信息:"
AdvSceneSwitcher.action.systray.icon = "图标:"
AdvSceneSwitcher.action.systray.iconHint = "留空以使用默认图标"
AdvSceneSwitcher.action.screenshot = "截图"
AdvSceneSwitcher.action.screenshot.save.default = "默认"
AdvSceneSwitcher.action.screenshot.save.custom = "其他"
@@ -527,21 +624,56 @@ AdvSceneSwitcher.action.sequence.continueFrom="继续所选项目"
AdvSceneSwitcher.action.websocket = "websocket"
AdvSceneSwitcher.action.websocket.type.request = "request"
AdvSceneSwitcher.action.websocket.type.event = "event"
AdvSceneSwitcher.action.websocket.entry.request = "发送场景切换器 {{type}}{{connection }}"
AdvSceneSwitcher.action.websocket.entry.request = "通过{{connection}} 发送场景切换器 {{type}}"
AdvSceneSwitcher.action.websocket.entry.event = "发送场景切换器 {{type}} 到连接的客户端"
AdvSceneSwitcher.action.http = "Http"
AdvSceneSwitcher.action.http.type.get = "GET "
AdvSceneSwitcher.action.http.type.post = "POST "
AdvSceneSwitcher.action.http.setHeaders = "设置头信息(SET headers) "
AdvSceneSwitcher.action.http.headers = "头信息(headers): "
AdvSceneSwitcher.action.http.addHeader = "增加头信息(ADD headers)"
AdvSceneSwitcher.action.http.type.get = "获取(GET)"
AdvSceneSwitcher.action.http.type.post = "发送(POST)"
AdvSceneSwitcher.action.http.entry.line1 = "发送 {{method}} 到 {{url}}"
AdvSceneSwitcher.action.http.entry.line2 = "超时: {{timeout}} 秒"
AdvSceneSwitcher.action.variable = "变量"
AdvSceneSwitcher.action.variable.type.set = "设置"
AdvSceneSwitcher.action.variable.type.set = "设置为固定值 "
AdvSceneSwitcher.action.variable.type.append = "追加"
AdvSceneSwitcher.action.variable.type.appendVar = "追加变量"
AdvSceneSwitcher.action.variable.type.increment = "增加"
AdvSceneSwitcher.action.variable.type.decrement = "减少"
AdvSceneSwitcher.action.variable.type.setActionValue = "设置为操作值"
AdvSceneSwitcher.action.variable.type.setConditionValue = "设置为条件值"
AdvSceneSwitcher.action.variable.type.roundToInt = "取整到最近的整数"
AdvSceneSwitcher.action.variable.type.subString = "设置为当前值的子字符串"
AdvSceneSwitcher.action.variable.type.findAndReplace = "在当前值中查找并替换"
AdvSceneSwitcher.action.variable.type.mathExpression = "数学表达式"
AdvSceneSwitcher.action.variable.mathExpression.example = "( 1 + 2 * 3 ) / 4"
AdvSceneSwitcher.action.variable.findAndReplace.find = "要查找的文本"
AdvSceneSwitcher.action.variable.findAndReplace.replace = "要替换为的文本"
AdvSceneSwitcher.action.variable.subString.begin = "开始"
AdvSceneSwitcher.action.variable.subString.all = "全部"
AdvSceneSwitcher.action.variable.invalidSelection = "无效选择!"
AdvSceneSwitcher.action.variable.actionNoVariableSupport = "不支持从 %1 个操作获取变量值!"
AdvSceneSwitcher.action.variable.conditionNoVariableSupport = "不支持从 %1 条件中获取变量值!"
AdvSceneSwitcher.action.variable.currentSegmentValue = "当前值:"
AdvSceneSwitcher.action.variable.entry = "{{actions}}{{variables}}{{variables2}}{{strValue}}{{numValue}}{{segmentIndex}}{{mathExpression}}"
AdvSceneSwitcher.action.variable.entry.substringIndex = "子字符串开始:{{subStringStart}} 子字符串大小:{{subStringSize}}"
AdvSceneSwitcher.action.variable.entry.substringRegex = "使用正则表达式为 {{regexMatchIdx}} 匹配的值:"
AdvSceneSwitcher.action.variable.entry.findAndReplace = "{{findStr}}{{replaceStr}}"
AdvSceneSwitcher.action.projector = "投影仪"
AdvSceneSwitcher.action.projector.type.source = "源"
AdvSceneSwitcher.action.projector.type.scene = "场景"
AdvSceneSwitcher.action.projector.type.preview = "预览"
AdvSceneSwitcher.action.projector.type.program = "程序"
AdvSceneSwitcher.action.projector.type.multiview = "多视图"
AdvSceneSwitcher.action.projector.display = "显示"
AdvSceneSwitcher.action.projector.windowed = "窗口"
AdvSceneSwitcher.action.projector.fullscreen = "全屏"
AdvSceneSwitcher.action.projector.entry = "打开为{{windowTypes}} 的 {{types}}{{scenes}}{{sources}}投影"
AdvSceneSwitcher.action.projector.entry.monitor = "在 {{monitors}} 上 (从不咕咕的阿坤说:谨慎开启!)"
AdvSceneSwitcher.action.midi = "MIDI"
AdvSceneSwitcher.action.midi.entry = "发送消息到 {{device}}:"
AdvSceneSwitcher.action.midi.entry.listen = "将MIDI消息选择设置为 {{listenDevices}} 上传入的消息: {{listenButton}}"
AdvSceneSwitcher.action.osc = "打开声音控制"
; Transition Tab
AdvSceneSwitcher.transitionTab.title = "转场特效"
@@ -821,6 +953,7 @@ AdvSceneSwitcher.connection.password="密码:"
AdvSceneSwitcher.connection.reconnect = "自动重新连接:"
AdvSceneSwitcher.connection.reconnectDelay = "自动重新连接延迟:"
AdvSceneSwitcher.connection.connectOnStart = "启动时自动连接:"
AdvSceneSwitcher.connection.useOBSWebsocketProtocol = "<html><head/><body><p>如何使用 obs-websocket <a href=\"https://github.com/obsproject/obs-websocket/blob/master/docs/generated/protocol.md\"><span style=\" text-decoration: underline; color:#268bd2;\">protocol</span></a></p></body></html>"
AdvSceneSwitcher.connection.test = "测试连接"
AdvSceneSwitcher.connection.status.disconnected = "断开"
AdvSceneSwitcher.connection.status.connecting = "连接"
@@ -834,6 +967,68 @@ AdvSceneSwitcher.regex.dotMatchNewline=". 匹配换行符"
AdvSceneSwitcher.regex.multiLine = "^ 和 $ 是匹配行的开始/结束"
AdvSceneSwitcher.regex.extendedPattern = "启用Qt的扩展模式语法"
AdvSceneSwitcher.process.showAdvanced = "显示高级设置"
AdvSceneSwitcher.process.arguments = "参数:"
AdvSceneSwitcher.process.addArgument = "增加参数"
AdvSceneSwitcher.process.addArgumentDescription = "添加新参数:"
AdvSceneSwitcher.process.entry = "运行{{filePath}}{{advancedSettings}}"
AdvSceneSwitcher.process.entry.workingDirectory = "工作目录:{{workingDirectory}}"
AdvSceneSwitcher.math.expressionFail = "计算表达式失败"
AdvSceneSwitcher.midi.deviceNamePattern = "[端口 #%1] %2"
AdvSceneSwitcher.midi.message.type = "类型:"
AdvSceneSwitcher.midi.message.type.optional = "任意"
AdvSceneSwitcher.midi.message.type.invalid = "无效"
AdvSceneSwitcher.midi.message.type.noteOff = "关闭音符"
AdvSceneSwitcher.midi.message.type.noteOn = "打开音符"
AdvSceneSwitcher.midi.message.type.polyphonicPressure = "合成音压力"
AdvSceneSwitcher.midi.message.type.controlChange = "控制更改"
AdvSceneSwitcher.midi.message.type.programChange = "程序更改"
AdvSceneSwitcher.midi.message.type.channelAftertouch = "频道余音"
AdvSceneSwitcher.midi.message.type.pitchBend = "音高弯曲"
AdvSceneSwitcher.midi.message.type.systemExclusive = "系统独占"
AdvSceneSwitcher.midi.message.type.timeCode = "时间码"
AdvSceneSwitcher.midi.message.type.songPositionPointer = "歌曲位置指针"
AdvSceneSwitcher.midi.message.type.songSelect = "歌曲选择"
AdvSceneSwitcher.midi.message.type.reserved1 = "保留 (1)"
AdvSceneSwitcher.midi.message.type.reserved2 = "保留 (2)"
AdvSceneSwitcher.midi.message.type.tuneRequest = "调音请求"
AdvSceneSwitcher.midi.message.type.endOfSystemExclusive = "系统独占结束"
AdvSceneSwitcher.midi.message.type.timeClock = "时间时钟"
AdvSceneSwitcher.midi.message.type.reserved3 = "保留 (3)"
AdvSceneSwitcher.midi.message.type.startFile = "开始文件"
AdvSceneSwitcher.midi.message.type.continueFile = "继续文件"
AdvSceneSwitcher.midi.message.type.stopFile = "停止文件"
AdvSceneSwitcher.midi.message.type.reserved4 = "保留 (4)"
AdvSceneSwitcher.midi.message.type.activeSensing = "主动感应"
AdvSceneSwitcher.midi.message.type.systemReset = "系统充值"
AdvSceneSwitcher.midi.message.type.unknown = "未知"
AdvSceneSwitcher.midi.message.channel = "频道 :"
AdvSceneSwitcher.midi.message.note = "音符 / 值(1):"
AdvSceneSwitcher.midi.message.value = "值(2):"
AdvSceneSwitcher.midi.message.placeholder = "任意"
AdvSceneSwitcher.midi.resetDevices = "重新连接所有 MIDI 设备"
AdvSceneSwitcher.midi.startListen = "开始监听"
AdvSceneSwitcher.midi.stopListen = "停止监听"
AdvSceneSwitcher.midi.startListenFail = "设备正忙!\n其他设备已经在监听!"
AdvSceneSwitcher.midi.deviceOpenFail = "初始化 MIDI 设备失败!"
AdvSceneSwitcher.osc.network = "网络"
AdvSceneSwitcher.osc.network.protocol = "协议:"
AdvSceneSwitcher.osc.network.address = "地址:"
AdvSceneSwitcher.osc.network.port = "端口:"
AdvSceneSwitcher.osc.message = "信息"
AdvSceneSwitcher.osc.message.type.none = "无"
AdvSceneSwitcher.osc.message.type.float = "浮点数哦"
AdvSceneSwitcher.osc.message.type.int = "整数"
AdvSceneSwitcher.osc.message.type.string = "字符串"
AdvSceneSwitcher.osc.message.type.binaryBlob = "二进制"
AdvSceneSwitcher.osc.message.type.true = "真"
AdvSceneSwitcher.osc.message.type.false = "假"
AdvSceneSwitcher.osc.message.type.infinity = "无限"
AdvSceneSwitcher.osc.message.type.null = "无"
AdvSceneSwitcher.selectScene = "--选择场景--"
AdvSceneSwitcher.selectPreviousScene = "上个场景"
AdvSceneSwitcher.selectCurrentScene = "当前场景"
@@ -843,7 +1038,7 @@ AdvSceneSwitcher.currentTransition="当前转场特效"
AdvSceneSwitcher.anyTransition = "任何转场特效"
AdvSceneSwitcher.selectTransition = "--选择转场特效--"
AdvSceneSwitcher.selectWindow = "--选择窗口--"
AdvSceneSwitcher.selectSource = "--选择来 源--"
AdvSceneSwitcher.selectSource = "--选择源--"
AdvSceneSwitcher.selectAudioSource = "--选择音频源--"
AdvSceneSwitcher.selectVideoSource = "--选择视频源--"
AdvSceneSwitcher.OBSVideoOutput = "OBS的主要输出"
@@ -864,8 +1059,8 @@ AdvSceneSwitcher.sceneItemSelection.any="任何"
AdvSceneSwitcher.status.active = "运行中"
AdvSceneSwitcher.status.inactive = "已停止"
AdvSceneSwitcher.running = "插件运行"
AdvSceneSwitcher.stopped = "插件停止"
AdvSceneSwitcher.running = "插件正在 运行"
AdvSceneSwitcher.stopped = "插件已 停止"
AdvSceneSwitcher.firstBootMessage = "<html><head/><body><p>这似乎是第一次启动高级场景切换程序.<br>请看一下 <a href=\"https://github.com/WarmUpTill/SceneSwitcher/wiki\"><span style=\" text-decoration: underline; color:#268bd2;\">Wiki</span></a> 查看指南和示例列表.<br>如果有问题, 在在OBS论坛插件帖子内提问 <a href=\"https://obsproject.com/forum/threads/advanced-scene-switcher.48264\"><span style=\" text-decoration: underline; color:#268bd2;\">thread</span></a></p></body></html>"
@@ -879,4 +1074,8 @@ AdvSceneSwitcher.duration.condition.none="没有时间限制"
AdvSceneSwitcher.duration.condition.more = "时间少于"
AdvSceneSwitcher.duration.condition.equal = "时间等于"
AdvSceneSwitcher.duration.condition.less = "时间大于"
AdvSceneSwitcher.duration.condition.within = "保留结果后余存 "
AdvSceneSwitcher.duration.condition.within = "在最后 "
AdvSceneSwitcher.audio.monitor.none = "关闭监听"
AdvSceneSwitcher.audio.monitor.monitorOnly = "仅监听(输出静音)"
AdvSceneSwitcher.audio.monitor.both = "监听并输出"