diff --git a/data/locale/zh-CN.ini b/data/locale/zh-CN.ini index 1fd77531..ba2eb5fc 100644 --- a/data/locale/zh-CN.ini +++ b/data/locale/zh-CN.ini @@ -31,6 +31,7 @@ AdvSceneSwitcher.generalTab.generalBehavior.saveWindowGeo="保存窗口位置和 AdvSceneSwitcher.generalTab.generalBehavior.showTrayNotifications="显示系统托盘通知" AdvSceneSwitcher.generalTab.generalBehavior.disableUIHints="禁用UI提示" AdvSceneSwitcher.generalTab.generalBehavior.hideLegacyTabs="隐藏可通过宏操作的分组栏" +AdvSceneSwitcher.generalTab.matchBehavior="场景匹配设置" AdvSceneSwitcher.generalTab.priority="优先级" AdvSceneSwitcher.generalTab.priority.description="切换场景优先级 (最上方的项优先级最高)" AdvSceneSwitcher.generalTab.priority.threadPriority="使用线程优先级" @@ -54,9 +55,11 @@ AdvSceneSwitcher.generalTab.priority.time="时间" AdvSceneSwitcher.generalTab.priority.audio="音频" AdvSceneSwitcher.generalTab.priority.video="视频" AdvSceneSwitcher.generalTab.priority.macro="宏" +AdvSceneSwitcher.generalTab.transition="转场特效" AdvSceneSwitcher.generalTab.setTransitionBy="更改转场特效时:" AdvSceneSwitcher.generalTab.transitionOverride="在场景切换器中设定的转场特效优先级高于场景设定的转场特效" AdvSceneSwitcher.generalTab.adjustActiveTransitionType="更改激活转场特效类型" +AdvSceneSwitcher.generalTab.transitionBehaviorSelectionError="必须至少启用一个选项:\n\n - 使用转场特效替代\n\n - 改变激活的转场特效类型" ; Macro Tab AdvSceneSwitcher.macroTab.title="宏" @@ -73,7 +76,7 @@ AdvSceneSwitcher.macroTab.add="添加新宏" AdvSceneSwitcher.macroTab.name="名称:" AdvSceneSwitcher.macroTab.run="运行宏" AdvSceneSwitcher.macroTab.runFail="运行 \"%1\" 失败!\n其中一个操作失败,或者宏已在运行." -AdvSceneSwitcher.macroTab.runInParallel="与其他宏并行运行宏" +AdvSceneSwitcher.macroTab.runInParallel="与其他宏同时运行宏" AdvSceneSwitcher.macroTab.onChange="仅在条件更改时执行操作" AdvSceneSwitcher.macroTab.defaultname="宏 %1" AdvSceneSwitcher.macroTab.exists="宏名称已存在" @@ -82,6 +85,15 @@ AdvSceneSwitcher.macroTab.expandAll="全部展开" AdvSceneSwitcher.macroTab.collapseAll="全部收回" AdvSceneSwitcher.macroTab.maximize="最大化" AdvSceneSwitcher.macroTab.minimize="最小化" +AdvSceneSwitcher.macroTab.highlightExecutedMacros="突出显示最近执行的宏" +AdvSceneSwitcher.macroTab.highlightTrueConditions="突出显示最近运算为 真 的当前选定宏的条件" +AdvSceneSwitcher.macroTab.highlightPerformedActions="突出显示当前选定宏的最近执行的操作" +AdvSceneSwitcher.macroTab.newMacroRegisterHotkey="使用快捷键控制新增宏的暂停状态" +AdvSceneSwitcher.macroTab.currentDisableHotkeys="使用快捷键控制所选宏的暂停状态" + +; Macro List +AdvSceneSwitcher.macroList.deleted="删除" +AdvSceneSwitcher.macroList.duplicate="\"%1\" 已选择!" ; Macro Logic AdvSceneSwitcher.logic.none="忽略条目" @@ -101,6 +113,7 @@ AdvSceneSwitcher.condition.audio.state.mute="静音" AdvSceneSwitcher.condition.audio.state.unmute="取消静音" AdvSceneSwitcher.condition.audio.type.output="输出音频" AdvSceneSwitcher.condition.audio.type.volume="配置音量级别" +AdvSceneSwitcher.condition.audio.entry="{{checkType}} 的 {{audioSources}} 是 {{condition}}{{volume}}{{syncOffset}}" AdvSceneSwitcher.condition.cursor="屏幕区域" AdvSceneSwitcher.condition.cursor.type.region="当前位置" AdvSceneSwitcher.condition.cursor.type.moving="正在移动" @@ -113,18 +126,27 @@ AdvSceneSwitcher.condition.scene.type.current="当前场景是" AdvSceneSwitcher.condition.scene.type.previous="上一个场景是" AdvSceneSwitcher.condition.scene.type.changed="场景改变了" AdvSceneSwitcher.condition.scene.type.notChanged="场景没有改变" +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.line1="{{windows}} 存在..." AdvSceneSwitcher.condition.window.entry.line2="... 并且是 {{fullscreen}} 全屏 {{maximized}} 最大化 {{focused}} 获得焦点 {{windowFocusChanged}} 焦点窗口已更改" +AdvSceneSwitcher.condition.window.entry.line3="当前焦点窗口: {{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.entry.line2="{{matchText}}" AdvSceneSwitcher.condition.file.entry.line3="{{useRegex}} {{checkModificationDate}} {{checkFileContent}}" AdvSceneSwitcher.condition.media="媒体" AdvSceneSwitcher.condition.media.anyOnScene="任何媒体来源" AdvSceneSwitcher.condition.media.allOnScene="所有媒体来源" AdvSceneSwitcher.condition.media.matchOnChange="仅在更改时匹配(注意:此选项将在未来版本中删除-请改用时间限制)" +AdvSceneSwitcher.condition.media.inconsistencyInfo="不幸的是,并非所有媒体源类型的行为都相同(例如,媒体源与VLC视频源“停止”状态)。\n所以,请尝试适合您的设置!" +AdvSceneSwitcher.condition.media.entry="{{mediaSources}}{{scenes}} 的状态是 {{states}} 和 {{timeRestrictions}} {{time}}" AdvSceneSwitcher.condition.video="视频" AdvSceneSwitcher.condition.video.condition.match="完全匹配" AdvSceneSwitcher.condition.video.condition.differ="不匹配" @@ -133,14 +155,20 @@ 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.askFileAction="是否要使用现有文件或创建当前选定源的屏幕截图?" AdvSceneSwitcher.condition.video.askFileAction.file="使用现有文件" AdvSceneSwitcher.condition.video.askFileAction.screenshot="创建屏幕截图" +AdvSceneSwitcher.condition.video.reduceLatency="减少匹配延迟" +AdvSceneSwitcher.condition.video.reduceLatency.tooltip="启用将减少匹配延迟,但总体上会减慢所有宏的总体条件检查." 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.brightnessThreshold="平均亮度:" +AdvSceneSwitcher.condition.video.brightnessThresholdDescription="较高的值表示图像较亮,较低的值表示图像较暗。" +AdvSceneSwitcher.condition.video.currentBrightness="当前平均亮度: %1" AdvSceneSwitcher.condition.video.objectScaleThreshold="模型比例: " AdvSceneSwitcher.condition.video.objectScaleThresholdDescription="较低的模比例将导致更多的匹配,但会导致更高的CPU负载." AdvSceneSwitcher.condition.video.minNeighborDescription="较高的“最小区域”值将导致较少但质量较高的匹配." @@ -157,6 +185,14 @@ AdvSceneSwitcher.condition.video.entry="{{videoSources}} {{condition}} {{imagePa 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.checkAreaEnable="仅在区域内执行检查" +AdvSceneSwitcher.condition.video.entry.checkArea="{{checkAreaEnable}}{{checkArea}}{{selectArea}}" +AdvSceneSwitcher.condition.video.minSize="最小尺寸:" +AdvSceneSwitcher.condition.video.maxSize="最大尺寸:" +AdvSceneSwitcher.condition.video.selectArea="选择区域" +AdvSceneSwitcher.condition.video.selectArea.status="仅检查突出显示的区域" +AdvSceneSwitcher.condition.video.width="宽度" +AdvSceneSwitcher.condition.video.height="长度" AdvSceneSwitcher.condition.stream="推流" AdvSceneSwitcher.condition.stream.state.start="推流启动" AdvSceneSwitcher.condition.stream.state.stop="推流停止" @@ -169,7 +205,8 @@ 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="插件状态" @@ -182,26 +219,32 @@ AdvSceneSwitcher.condition.timer.type.fixed="固定" AdvSceneSwitcher.condition.timer.type.random="随机" AdvSceneSwitcher.condition.timer.pause="暂停" AdvSceneSwitcher.condition.timer.continue="继续" +AdvSceneSwitcher.condition.timer.entry.line1.fixed="{{type}} 持续时间 {{duration}} 后结束" +AdvSceneSwitcher.condition.timer.entry.line1.random="{{type}} 持续时间从 {{duration}} 到 {{duration2}} 后结束" AdvSceneSwitcher.condition.timer.entry.line2="剩余时间: {{remaining}} 秒" AdvSceneSwitcher.condition.timer.entry.line3="{{pauseContinue}} {{reset}} {{saveRemaining}} 保存剩余时间 {{autoReset}} 达到时间后自动重置计时器" AdvSceneSwitcher.condition.timer.reset="重置" AdvSceneSwitcher.condition.macro="宏" AdvSceneSwitcher.condition.macro.type.count="计数" AdvSceneSwitcher.condition.macro.type.state="状态" +AdvSceneSwitcher.condition.macro.type.multiState="多线宏状态" AdvSceneSwitcher.condition.macro.type.selection="条件类型: {{types}}" AdvSceneSwitcher.condition.macro.count.type.below="少于" AdvSceneSwitcher.condition.macro.count.type.above="大于" AdvSceneSwitcher.condition.macro.count.type.equal="等于" +AdvSceneSwitcher.condition.macro.state.type.below="少于" +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.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="设置完全匹配" -AdvSceneSwitcher.condition.source.regex="使用正则表达式" AdvSceneSwitcher.condition.source.getSettings="获取当前设置" AdvSceneSwitcher.condition.source.entry.line1="{{sources}} {{conditions}}" AdvSceneSwitcher.condition.source.entry.line2="{{settings}}" @@ -214,7 +257,6 @@ AdvSceneSwitcher.condition.filter="滤镜" AdvSceneSwitcher.condition.filter.type.active="已启用" AdvSceneSwitcher.condition.filter.type.showing="已关闭" AdvSceneSwitcher.condition.filter.type.settings="设置完全匹配" -AdvSceneSwitcher.condition.filter.regex="使用正则表达式" AdvSceneSwitcher.condition.filter.getSettings="获取当前设置" AdvSceneSwitcher.condition.filter.entry.line1="在 {{sources}} {{filters}} {{conditions}}" AdvSceneSwitcher.condition.filter.entry.line2="{{settings}}" @@ -253,11 +295,13 @@ AdvSceneSwitcher.condition.date.ignoreDate="如果未选中,日期组件将被 AdvSceneSwitcher.condition.date.ignoreTime="如果未选中,时间组件将被忽略" AdvSceneSwitcher.condition.date.showAdvancedSettings="显示高级设置" 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.updateOnRepeat="{{updateOnRepeat}} On repeat update selected date to repeat date" AdvSceneSwitcher.condition.sceneTransform="场景项目被改变" AdvSceneSwitcher.condition.sceneTransform.getTransform="内容或者设置被改变了" -AdvSceneSwitcher.condition.sceneTransform.regex="使用正则表达式" AdvSceneSwitcher.condition.sceneTransform.entry.line1="在 {{scenes}} {{sources}} 匹配变换" AdvSceneSwitcher.condition.sceneTransform.entry.line2="{{settings}}" AdvSceneSwitcher.condition.sceneTransform.entry.line3="{{regex}} {{getSettings}}" @@ -303,10 +347,28 @@ AdvSceneSwitcher.condition.stats.condition.equals="等于" AdvSceneSwitcher.condition.stats.condition.below="少于" AdvSceneSwitcher.condition.stats.dockHint="你可以打开“统计”窗口查看当前状态" AdvSceneSwitcher.condition.stats.entry="{{stats}} is {{condition}} {{value}}" +AdvSceneSwitcher.condition.profile="配置文件" +AdvSceneSwitcher.condition.profile.entry="当前活动的配置文件为 {{profiles}}" +AdvSceneSwitcher.condition.websocket="websocket" +AdvSceneSwitcher.condition.websocket.type.request="request" +AdvSceneSwitcher.condition.websocket.type.event="event" +AdvSceneSwitcher.condition.websocket.useRegex="使用正则表达式" +AdvSceneSwitcher.condition.websocket.entry.request="{{type}} 收到内容:" +AdvSceneSwitcher.condition.websocket.entry.event="{{type}} 收到自 {{connection}}:" +AdvSceneSwitcher.condition.variable="变量" +AdvSceneSwitcher.condition.variable.type.compare="等于" +AdvSceneSwitcher.condition.variable.type.empty="为空" +AdvSceneSwitcher.condition.variable.type.number="是一个数字" +AdvSceneSwitcher.condition.variable.type.lessThan="小于" +AdvSceneSwitcher.condition.variable.type.greaterThan="大于" +AdvSceneSwitcher.condition.variable.type.valueChanged="值已更改" +AdvSceneSwitcher.condition.variable.regex="使用正则表达式" +AdvSceneSwitcher.condition.variable.entry="{{variables}}{{conditions}}{{strValue}}{{numValue}}" ; Macro Actions AdvSceneSwitcher.action.switchScene="切换场景" AdvSceneSwitcher.action.scene.entry="切换场景 {{scenes}} 使用 {{transitions}} 时长 {{duration}} 秒" +.AdvSceneSwitcher.action.scene.entry.noDuration="切换到场景{{scenes}}使用{{transitions}}" AdvSceneSwitcher.action.scene.blockUntilTransitionDone="等待目标场景的过渡完成" AdvSceneSwitcher.action.wait="等待" AdvSceneSwitcher.action.wait.type.fixed="固定数值" @@ -318,15 +380,24 @@ AdvSceneSwitcher.action.audio.type.mute="静音" AdvSceneSwitcher.action.audio.type.unmute="取消静音" AdvSceneSwitcher.action.audio.type.sourceVolume="来源音量" AdvSceneSwitcher.action.audio.type.masterVolume="主音量" +AdvSceneSwitcher.action.audio.fade.type.duration="持续时间" +AdvSceneSwitcher.action.audio.fade.type.rate="百分比" +AdvSceneSwitcher.action.audio.fade.duration="{{fade}}淡出 {{fadeTypes}} {{duration}} 秒." +AdvSceneSwitcher.action.audio.fade.rate="{{fade}}淡出 {{fadeTypes}} {{rate}}每秒." +AdvSceneSwitcher.action.audio.fade.wait="等待淡入淡出完成." +AdvSceneSwitcher.action.audio.fade.abort="中止已处于活动状态的淡入淡出." AdvSceneSwitcher.action.audio.entry="{{actions}}{{audioSources}}{{volume}}{{syncOffset}}" AdvSceneSwitcher.action.recording="录制" AdvSceneSwitcher.action.recording.type.stop="停止录制" AdvSceneSwitcher.action.recording.type.start="开始录制" AdvSceneSwitcher.action.recording.type.pause="暂停录制" AdvSceneSwitcher.action.recording.type.unpause="取消录制暂停" +AdvSceneSwitcher.action.recording.type.split="分割录制文件" AdvSceneSwitcher.action.recording.pause.hint="请注意,根据您的录制设置,您可能无法暂停录制" +AdvSceneSwitcher.action.recording.split.hint="确保先在OBS设置中启用自动分割文件!" AdvSceneSwitcher.action.recording.entry="{{actions}}{{pauseHint}}{{splitHint}}" AdvSceneSwitcher.action.replay="回放缓冲区" +AdvSceneSwitcher.action.replay.saveWarn="警告:保存过于频繁可能会导致重播缓冲区实际上未保存!" AdvSceneSwitcher.action.replay.type.stop="停止回放缓冲区" AdvSceneSwitcher.action.replay.type.start="启动回放缓冲区" AdvSceneSwitcher.action.replay.type.save="保存回放缓冲区" @@ -345,6 +416,7 @@ AdvSceneSwitcher.action.sceneVisibility.type.show="显示" AdvSceneSwitcher.action.sceneVisibility.type.hide="隐藏" AdvSceneSwitcher.action.sceneVisibility.type.source="来源" AdvSceneSwitcher.action.sceneVisibility.type.sourceGroup="全部" +AdvSceneSwitcher.action.sceneVisibility.entry="设置{{scenes}}{{actions}}{{sourceTypes}}{{sources}}{{sourceGroups}}" AdvSceneSwitcher.action.filter="滤镜" AdvSceneSwitcher.action.filter.type.enable="开启" AdvSceneSwitcher.action.filter.type.disable="关闭" @@ -355,6 +427,8 @@ 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.refreshSettings.tooltip="可用于刷新浏览器、媒体等源" AdvSceneSwitcher.action.source.entry="{{actions}} {{sources}}" AdvSceneSwitcher.action.source.warning="警告:OBS UI无法控制全局启用和禁用源,注意,通过这个设置禁用,我测试,你必须通过这个在启用才行,不然点击小眼睛你无法显示!" AdvSceneSwitcher.action.source.getSettings="获取当前设置" @@ -365,6 +439,7 @@ AdvSceneSwitcher.action.media.type.stop="停止" AdvSceneSwitcher.action.media.type.restart="重新启动" AdvSceneSwitcher.action.media.type.next="下一个" AdvSceneSwitcher.action.media.type.previous="上一个" +AdvSceneSwitcher.action.media.type.seek="时间轴定位" AdvSceneSwitcher.action.media.entry="{{actions}}{{duration}}{{mediaSources}}" AdvSceneSwitcher.action.macro="宏" AdvSceneSwitcher.action.macro.type.pause="暂停" @@ -378,6 +453,7 @@ AdvSceneSwitcher.action.pluginState.type.stop="停止高级场景切换插件" AdvSceneSwitcher.action.pluginState.type.noMatch="没有匹配项:" AdvSceneSwitcher.action.pluginState.type.import="从设置导入" AdvSceneSwitcher.action.pluginState.importWarning="注意:当“设置”窗口打开时,操作将被忽略。" +AdvSceneSwitcher.action.pluginState.entry="{{actions}}{{values}}{{scenes}}{{settings}}{{settingsWarning}}" AdvSceneSwitcher.action.virtualCamera="虚拟摄像机" AdvSceneSwitcher.action.virtualCamera.type.stop="停止虚拟摄像机" AdvSceneSwitcher.action.virtualCamera.type.start="启动虚拟摄像机" @@ -408,13 +484,20 @@ AdvSceneSwitcher.action.file="文件" AdvSceneSwitcher.action.file.type.write="写入" AdvSceneSwitcher.action.file.type.append="追加写入" AdvSceneSwitcher.action.file.entry="{{actions}} 到 {{filePath}}:" -AdvSceneSwitcher.action.previewScene="切换预览场景" -AdvSceneSwitcher.action.previewScene.entry="将预览场景切换到 {{scenes}}" -AdvSceneSwitcher.action.SceneSwap="交换场景 (Studio mode)" -AdvSceneSwitcher.action.SceneSwap.entry="在studio模式下交换预览和编程场景" -AdvSceneSwitcher.action.transition="过场特效" +AdvSceneSwitcher.action.studioMode="工作室模式" +AdvSceneSwitcher.action.studioMode.type.swap="切换预览和编程场景" +AdvSceneSwitcher.action.studioMode.type.setScene="将预览场景设置为" +AdvSceneSwitcher.action.studioMode.type.enable="启用工作室模式" +AdvSceneSwitcher.action.studioMode.type.disable="停用工作室模式" +AdvSceneSwitcher.action.studioMode.entry="{{actions}}{{scenes}}" +AdvSceneSwitcher.action.transition="转场特效" +AdvSceneSwitcher.action.transition.type.scene="场景过渡" +AdvSceneSwitcher.action.transition.type.sceneOverride="场景过渡覆盖" +AdvSceneSwitcher.action.transition.type.sourceShow="源显示过渡" +AdvSceneSwitcher.action.transition.type.sourceHide="源隐藏过渡" +AdvSceneSwitcher.action.transition.entry.line1="修改 {{type}}{{scenes}}{{sources}}" AdvSceneSwitcher.action.transition.entry.line2="{{setTransition}}将过场特效类型设置为 {{transitions}}" -AdvSceneSwitcher.action.transition.entry.line3="{{setDuration}}将过场特效持续时间设置为 {{duration}}seconds" +AdvSceneSwitcher.action.transition.entry.line3="{{setDuration}}将过场特效持续时间设置为 {{duration}}秒" AdvSceneSwitcher.action.timer="计时器" AdvSceneSwitcher.action.timer.type.pause="暂停" AdvSceneSwitcher.action.timer.type.continue="继续" @@ -422,10 +505,17 @@ AdvSceneSwitcher.action.timer.type.reset="重置" AdvSceneSwitcher.action.timer.type.setTimeRemaining="设置剩余时间" AdvSceneSwitcher.action.timer.entry="{{timerAction}} 定时在 {{macros}} {{duration}}" AdvSceneSwitcher.action.random="随机" +AdvSceneSwitcher.action.random.entry="随机运行以下任何宏(忽略暂停的宏)" AdvSceneSwitcher.action.systray="系统托盘通知" AdvSceneSwitcher.action.systray.entry="显示通知: {{message}}" AdvSceneSwitcher.action.screenshot="截图" +AdvSceneSwitcher.action.screenshot.save.default="默认" +AdvSceneSwitcher.action.screenshot.save.custom="其他" +AdvSceneSwitcher.action.screenshot.type.source="来源" +AdvSceneSwitcher.action.screenshot.type.scene="场景" AdvSceneSwitcher.action.screenshot.mainOutput="OBS 预览画面" +AdvSceneSwitcher.action.screenshot.blackscreenNote="源和场景并不总是呈现,可能会导致屏幕截图的某些部分保持空白。" +AdvSceneSwitcher.action.screenshot.entry="截图{{targetType}}{{sources}}{{scenes}}保存在{{saveType}}位置" AdvSceneSwitcher.action.profile="配置文件" AdvSceneSwitcher.action.profile.entry="将活动配置文件切换到 {{profiles}}" AdvSceneSwitcher.action.sceneCollection="场景集合" @@ -437,12 +527,31 @@ AdvSceneSwitcher.action.sequence.status="上次执行的宏:%1 - 要执行的 AdvSceneSwitcher.action.sequence.status.none="无" AdvSceneSwitcher.action.sequence.restart="到达列表末尾后,从开头重新启动" 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.event="发送场景切换器 {{type}} 到连接的客户端" +AdvSceneSwitcher.action.http="Http" +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.append="追加" +AdvSceneSwitcher.action.variable.type.appendVar="追加变量" +AdvSceneSwitcher.action.variable.type.increment="增加" +AdvSceneSwitcher.action.variable.type.decrement="减少" +AdvSceneSwitcher.action.variable.entry="{{actions}}{{variables}}{{variables2}}{{strValue}}{{numValue}}" + ; Transition Tab AdvSceneSwitcher.transitionTab.title="转场特效" AdvSceneSwitcher.transitionTab.transitionForAToB="当自动从场景A切换到场景B时使用的转场特效" AdvSceneSwitcher.transitionTab.transitionsHelp="
这里的设定只影响由场景切换器引起的转场有效,不影响你手动的引起的转场。
在这里设定的转场特效优先级高于场景切换器其他地方设置的
单击加号添加项目.