diff --git a/data/locale/de-DE.ini b/data/locale/de-DE.ini index 8c79fa6a..9eb5c102 100644 --- a/data/locale/de-DE.ini +++ b/data/locale/de-DE.ini @@ -146,18 +146,15 @@ AdvSceneSwitcher.condition.scene.previousSceneTransitionBehaviour="Während des AdvSceneSwitcher.condition.scene.entry.line1="{{sceneType}}{{scenes}}{{pattern}}" AdvSceneSwitcher.condition.scene.entry.line2="{{useTransitionTargetScene}}" AdvSceneSwitcher.condition.window="Fenster" -AdvSceneSwitcher.condition.window.entry.line1="{{windows}} existiert und ..." -AdvSceneSwitcher.condition.window.entry.line2="... ist {{fullscreen}} Vollbild {{maximized}} Maximiert {{focused}} Fokusiert {{windowFocusChanged}} Vordergrundfenster geändert" -AdvSceneSwitcher.condition.window.entry.line3="Aktuelles Vordergrundfenster: {{focusWindow}}" AdvSceneSwitcher.condition.file="Datei" AdvSceneSwitcher.condition.file.type.match="entspricht" AdvSceneSwitcher.condition.file.type.contentChange="Inhalt geändert" AdvSceneSwitcher.condition.file.type.dateChange="Änderungsdatum geändert" AdvSceneSwitcher.condition.file.remote="Entfernte Datei" AdvSceneSwitcher.condition.file.local="Lokale Datei" -AdvSceneSwitcher.condition.file.entry.line1="{{fileType}}{{filePath}}{{conditions}}" +AdvSceneSwitcher.condition.file.entry.line1="{{fileType}}{{filePath}}{{conditions}}{{useRegex}}" AdvSceneSwitcher.condition.file.entry.line2="{{matchText}}" -AdvSceneSwitcher.condition.file.entry.line3="{{useRegex}} {{checkModificationDate}} {{checkFileContent}}" +AdvSceneSwitcher.condition.file.entry.line3="{{checkModificationDate}}{{checkFileContent}}" AdvSceneSwitcher.condition.media="Medien" AdvSceneSwitcher.condition.media.source="Quelle" AdvSceneSwitcher.condition.media.anyOnScene="Beliebige Medienquelle in" @@ -440,11 +437,6 @@ AdvSceneSwitcher.action.streaming.type.stop="Stream stoppen" AdvSceneSwitcher.action.streaming.type.start="Stream starten" AdvSceneSwitcher.action.streaming.entry="{{actions}}{{keyFrameInterval}}{{stringValue}}{{showPassword}}" AdvSceneSwitcher.action.run="Ausführen" -AdvSceneSwitcher.action.run.arguments="Argumente:" -AdvSceneSwitcher.action.run.addArgument="Argument hinzufügen" -AdvSceneSwitcher.action.run.addArgumentDescription="Neues Argument hinzufügen:" -AdvSceneSwitcher.action.run.entry="Ausführen {{filePath}}" -AdvSceneSwitcher.action.run.entry.workingDirectory="Arbeitsverzeichnis:{{workingDirectory}}" AdvSceneSwitcher.action.sceneVisibility="Sichtbarkeit von Szenenelementen" AdvSceneSwitcher.action.sceneVisibility.type.show="Anzeigen" AdvSceneSwitcher.action.sceneVisibility.type.hide="Verstecken" @@ -506,7 +498,6 @@ AdvSceneSwitcher.action.hotkey.leftMeta="Linke Meta-Taste" AdvSceneSwitcher.action.hotkey.rightMeta="Rechte Meta-Taste" AdvSceneSwitcher.action.hotkey.onlyOBS="Tastendruck nur an OBS senden" AdvSceneSwitcher.action.hotkey.disabled="Globale Tastendrücke können nicht simuliert werden - die Funktionalität beschränkt sich auf das Senden von Tastendrücken an OBS!" -AdvSceneSwitcher.action.hotkey.entry="Drücke {{keys}} für {{duration}}" AdvSceneSwitcher.action.sceneOrder="Reihenfolge der Szenenelemente" AdvSceneSwitcher.action.sceneOrder.type.moveUp="Nach oben verschieben" AdvSceneSwitcher.action.sceneOrder.type.moveDown="Nach unten verschieben" @@ -567,8 +558,6 @@ AdvSceneSwitcher.action.sequence.continueFrom="Weiter mit ausgewähltem Element" AdvSceneSwitcher.action.websocket="Websocket" AdvSceneSwitcher.action.websocket.type.request="Anfrage" AdvSceneSwitcher.action.websocket.type.event="Ereignis" -AdvSceneSwitcher.action.websocket.entry.request="Szenenwechsler {{type}} via {{connection}} senden" -AdvSceneSwitcher.action.websocket.entry.event="Szenenwechsler {{type}} an verbundene Clients senden" AdvSceneSwitcher.action.http="HTTP" AdvSceneSwitcher.action.http.type.get="GET" AdvSceneSwitcher.action.http.type.post="POST" diff --git a/data/locale/en-US.ini b/data/locale/en-US.ini index 07f6756b..9d4f2676 100644 --- a/data/locale/en-US.ini +++ b/data/locale/en-US.ini @@ -155,7 +155,7 @@ AdvSceneSwitcher.condition.audio.type.volume="Configured volume level" AdvSceneSwitcher.condition.audio.type.syncOffset="Sync offset" AdvSceneSwitcher.condition.audio.type.monitor="Audio monitoring" AdvSceneSwitcher.condition.audio.type.balance="Audio balance" -AdvSceneSwitcher.condition.audio.entry="{{checkType}} of {{audioSources}} is {{condition}}{{volume}}{{syncOffset}}{{monitorTypes}}" +AdvSceneSwitcher.condition.audio.entry="{{checkType}}of{{audioSources}}is{{condition}}{{volume}}{{syncOffset}}{{monitorTypes}}" AdvSceneSwitcher.condition.cursor="Cursor" AdvSceneSwitcher.condition.cursor.type.region="is in region" AdvSceneSwitcher.condition.cursor.type.moving="is moving" @@ -165,8 +165,8 @@ AdvSceneSwitcher.condition.cursor.button.middle="Middle mouse button" AdvSceneSwitcher.condition.cursor.button.right="Right mouse button" AdvSceneSwitcher.condition.cursor.showFrame="Show frame" AdvSceneSwitcher.condition.cursor.hideFrame="Hide frame" -AdvSceneSwitcher.condition.cursor.entry.line1="Cursor {{conditions}}{{buttons}}{{minX}}{{minY}}{{maxX}}{{maxY}}{{toggleFrameButton}}" -AdvSceneSwitcher.condition.cursor.entry.line2="Cursor is currently at {{xPos}} x {{yPos}}" +AdvSceneSwitcher.condition.cursor.entry.line1="Cursor{{conditions}}{{buttons}}{{minX}}{{minY}}{{maxX}}{{maxY}}{{toggleFrameButton}}" +AdvSceneSwitcher.condition.cursor.entry.line2="Cursor is currently at{{xPos}}x{{yPos}}" AdvSceneSwitcher.condition.scene="Scene" AdvSceneSwitcher.condition.scene.type.current="Current scene is" AdvSceneSwitcher.condition.scene.type.previous="Previous scene is" @@ -193,9 +193,9 @@ AdvSceneSwitcher.condition.file.type.contentChange="content changed" AdvSceneSwitcher.condition.file.type.dateChange="modification date changed" AdvSceneSwitcher.condition.file.remote="Remote file" AdvSceneSwitcher.condition.file.local="Local file" -AdvSceneSwitcher.condition.file.entry.line1="{{fileType}}{{filePath}}{{conditions}}" +AdvSceneSwitcher.condition.file.entry.line1="{{fileType}}{{filePath}}{{conditions}}{{useRegex}}" AdvSceneSwitcher.condition.file.entry.line2="{{matchText}}" -AdvSceneSwitcher.condition.file.entry.line3="{{useRegex}} {{checkModificationDate}} {{checkFileContent}}" +AdvSceneSwitcher.condition.file.entry.line3="{{checkModificationDate}}{{checkFileContent}}" AdvSceneSwitcher.condition.media="Media" AdvSceneSwitcher.condition.media.source="Source" AdvSceneSwitcher.condition.media.anyOnScene="Any media source on" @@ -224,7 +224,7 @@ AdvSceneSwitcher.condition.video.usePatternForChangedCheck.tooltip="This will al AdvSceneSwitcher.condition.video.patternThreshold="Threshold: " AdvSceneSwitcher.condition.video.patternThresholdDescription="A higher threshold value means that the pattern needs to match the video source more closely." AdvSceneSwitcher.condition.video.patternThresholdUseAlphaAsMask="Use alpha channel as mask for pattern." -AdvSceneSwitcher.condition.video.patternMatchMode="Use pattern matching mode {{patternMatchingModes}}" +AdvSceneSwitcher.condition.video.patternMatchMode="Use pattern matching mode{{patternMatchingModes}}" AdvSceneSwitcher.condition.video.patternMatchMode.crossCorrelation="Cross correlation" AdvSceneSwitcher.condition.video.patternMatchMode.correlationCoefficient="Correlation coefficient" AdvSceneSwitcher.condition.video.patternMatchMode.squaredDifference="Squared difference" @@ -265,9 +265,9 @@ AdvSceneSwitcher.condition.video.type.main="OBS's main output" AdvSceneSwitcher.condition.video.type.source="Source" AdvSceneSwitcher.condition.video.type.scene="Scene" AdvSceneSwitcher.condition.video.entry="{{videoInputTypes}}{{sources}}{{scenes}}{{condition}}{{imagePath}}" -AdvSceneSwitcher.condition.video.entry.modelPath="Model data (haar cascade classifier): {{modelDataPath}}" -AdvSceneSwitcher.condition.video.entry.minNeighbor="Minimum neighbors: {{minNeighbors}}" -AdvSceneSwitcher.condition.video.entry.throttle="{{throttleEnable}}Reduce CPU load by performing check only every {{throttleCount}} milliseconds" +AdvSceneSwitcher.condition.video.entry.modelPath="Model data (haar cascade classifier):{{modelDataPath}}" +AdvSceneSwitcher.condition.video.entry.minNeighbor="Minimum neighbors:{{minNeighbors}}" +AdvSceneSwitcher.condition.video.entry.throttle="{{throttleEnable}}Reduce CPU load by performing check only every{{throttleCount}}milliseconds" AdvSceneSwitcher.condition.video.entry.checkAreaEnable="Perform check only in area" AdvSceneSwitcher.condition.video.entry.checkArea="{{checkAreaEnable}}{{checkArea}}{{selectArea}}" AdvSceneSwitcher.condition.video.entry.orcColorPick="Check for text color:{{textColor}}{{selectColor}}" @@ -293,10 +293,10 @@ AdvSceneSwitcher.condition.record.state.pause="Recording paused" AdvSceneSwitcher.condition.record.state.stop="Recording stopped" AdvSceneSwitcher.condition.record.entry="{{recordState}}" AdvSceneSwitcher.condition.process="Process" -AdvSceneSwitcher.condition.process.entry="{{processes}} is running {{focused}} and is focused" -AdvSceneSwitcher.condition.process.entry.focus="Current foreground process: {{focusProcess}}" +AdvSceneSwitcher.condition.process.entry="{{processes}}is running{{focused}}and is focused" +AdvSceneSwitcher.condition.process.entry.focus="Current foreground process:{{focusProcess}}" AdvSceneSwitcher.condition.idle="Idle" -AdvSceneSwitcher.condition.idle.entry="No keyboard or mouse inputs for {{duration}}" +AdvSceneSwitcher.condition.idle.entry="No keyboard or mouse inputs for{{duration}}" AdvSceneSwitcher.condition.pluginState="Plugin state" AdvSceneSwitcher.condition.pluginState.state.start="Plugin started" AdvSceneSwitcher.condition.pluginState.state.restart="Plugin restarted" @@ -311,10 +311,10 @@ AdvSceneSwitcher.condition.timer.type.fixed="Fixed" AdvSceneSwitcher.condition.timer.type.random="Random" AdvSceneSwitcher.condition.timer.pause="Pause" AdvSceneSwitcher.condition.timer.continue="Continue" -AdvSceneSwitcher.condition.timer.entry.line1.fixed="{{type}} duration of {{duration}} has passed" -AdvSceneSwitcher.condition.timer.entry.line1.random="{{type}} duration from {{duration}} to {{duration2}} has passed" -AdvSceneSwitcher.condition.timer.entry.line2="Time remaining: {{remaining}} seconds" -AdvSceneSwitcher.condition.timer.entry.line3="{{pauseContinue}} {{reset}} {{saveRemaining}} Save time remaining {{autoReset}} Automatically reset timer after duration was reached" +AdvSceneSwitcher.condition.timer.entry.line1.fixed="{{type}}duration of{{duration}}has passed" +AdvSceneSwitcher.condition.timer.entry.line1.random="{{type}}duration from{{duration}}to{{duration2}}has passed" +AdvSceneSwitcher.condition.timer.entry.line2="Time remaining:{{remaining}}seconds" +AdvSceneSwitcher.condition.timer.entry.line3="{{pauseContinue}}{{reset}}{{saveRemaining}}Save time remaining{{autoReset}}Automatically reset timer after duration was reached" AdvSceneSwitcher.condition.timer.reset="Reset" AdvSceneSwitcher.condition.macro="Macro" AdvSceneSwitcher.condition.macro.type.count="Macro run count" @@ -331,10 +331,10 @@ AdvSceneSwitcher.condition.macro.state.type.above="More than" AdvSceneSwitcher.condition.macro.state.type.equal="Exactly" AdvSceneSwitcher.condition.macro.count.reset="Reset" AdvSceneSwitcher.condition.macro.pausedWarning="Selected macro is currently paused!" -AdvSceneSwitcher.condition.macro.state.entry="Conditions of {{macros}} are true" -AdvSceneSwitcher.condition.macro.multistate.entry="Conditions of {{multiStateConditions}}{{multiStateCount}} of the following macros are true:" -AdvSceneSwitcher.condition.macro.count.entry.line1="{{macros}} was executed {{conditions}} {{count}} times" -AdvSceneSwitcher.condition.macro.count.entry.line2="Current count: {{currentCount}} {{resetCount}}" +AdvSceneSwitcher.condition.macro.state.entry="Conditions of{{macros}}are true" +AdvSceneSwitcher.condition.macro.multistate.entry="Conditions of{{multiStateConditions}}{{multiStateCount}}of the following macros are true:" +AdvSceneSwitcher.condition.macro.count.entry.line1="{{macros}}was executed{{conditions}}{{count}}times" +AdvSceneSwitcher.condition.macro.count.entry.line2="Current count:{{currentCount}}{{resetCount}}" AdvSceneSwitcher.condition.macro.actionState.disabled.entry="Action{{actionIndex}}of{{macros}}is disabled" AdvSceneSwitcher.condition.macro.actionState.enabled.entry="Action{{actionIndex}}of{{macros}}is enabled" AdvSceneSwitcher.condition.source="Source" @@ -355,7 +355,7 @@ AdvSceneSwitcher.condition.filter.type.active="Is enabled" AdvSceneSwitcher.condition.filter.type.showing="Is disabled" AdvSceneSwitcher.condition.filter.type.settings="Settings match" AdvSceneSwitcher.condition.filter.getSettings="Get current settings" -AdvSceneSwitcher.condition.filter.entry.line1="On {{sources}} {{filters}} {{conditions}}" +AdvSceneSwitcher.condition.filter.entry.line1="On{{sources}}{{filters}}{{conditions}}" AdvSceneSwitcher.condition.filter.entry.line2="{{settings}}" AdvSceneSwitcher.condition.filter.entry.line3="{{regex}}{{getSettings}}" AdvSceneSwitcher.condition.sceneOrder="Scene item order" @@ -368,7 +368,7 @@ AdvSceneSwitcher.condition.hotkey="Hotkey" AdvSceneSwitcher.condition.hotkey.name="Macro trigger hotkey" AdvSceneSwitcher.condition.hotkey.tip="Note: You can configure the keybindings for this hotkey in the OBS settings window" AdvSceneSwitcher.condition.hotkey.entry.line1="Hotkey is pressed" -AdvSceneSwitcher.condition.hotkey.entry.line2="Name: {{name}}" +AdvSceneSwitcher.condition.hotkey.entry.line2="Name:{{name}}" AdvSceneSwitcher.condition.replay="Replay buffer" AdvSceneSwitcher.condition.replay.state.stopped="Replay buffer stopped" AdvSceneSwitcher.condition.replay.state.started="Replay buffer started" @@ -393,17 +393,17 @@ AdvSceneSwitcher.condition.date.ignoreDate="If unchecked the date component will AdvSceneSwitcher.condition.date.ignoreTime="If unchecked the time component will be ignored" AdvSceneSwitcher.condition.date.showAdvancedSettings="Show advanced settings" AdvSceneSwitcher.condition.date.showSimpleSettings="Show simple settings" -AdvSceneSwitcher.condition.date.entry.simple="On {{dayOfWeek}} {{weekCondition}} {{ignoreWeekTime}}{{weekTime}}" -AdvSceneSwitcher.condition.date.entry.advanced="{{condition}} {{ignoreDate}}{{date}} {{ignoreTime}}{{time}} {{separator}} {{date2}} {{time2}}" -AdvSceneSwitcher.condition.date.entry.repeat="{{repeat}} Repeat every {{duration}} on date match" -AdvSceneSwitcher.condition.date.entry.pattern="Current date \"{{currentDate}}\" matches pattern {{pattern}}" +AdvSceneSwitcher.condition.date.entry.simple="On{{dayOfWeek}}{{weekCondition}}{{ignoreWeekTime}}{{weekTime}}" +AdvSceneSwitcher.condition.date.entry.advanced="{{condition}}{{ignoreDate}}{{date}}{{ignoreTime}}{{time}}{{separator}}{{date2}}{{time2}}" +AdvSceneSwitcher.condition.date.entry.repeat="{{repeat}}Repeat every{{duration}}on date match" +AdvSceneSwitcher.condition.date.entry.pattern="Current date \"{{currentDate}}\" matches pattern{{pattern}}" 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.date.entry.updateOnRepeat="{{updateOnRepeat}}On repeat update selected date to repeat date" AdvSceneSwitcher.condition.sceneTransform="Scene item transform" AdvSceneSwitcher.condition.sceneTransform.getTransform="Get transform" AdvSceneSwitcher.condition.sceneTransform.entry.line1="On{{scenes}}{{sources}}matches transform" AdvSceneSwitcher.condition.sceneTransform.entry.line2="{{settings}}" -AdvSceneSwitcher.condition.sceneTransform.entry.line3="{{regex}} {{getSettings}}" +AdvSceneSwitcher.condition.sceneTransform.entry.line3="{{regex}}{{getSettings}}" AdvSceneSwitcher.condition.transition="Transition" AdvSceneSwitcher.condition.transition.type.current="Current transition type is" AdvSceneSwitcher.condition.transition.type.duration="Current transition duration is" @@ -427,7 +427,7 @@ AdvSceneSwitcher.condition.openvr="OpenVR" AdvSceneSwitcher.condition.openvr.errorStatus="OpenVR error: " AdvSceneSwitcher.condition.openvr.entry.line1="HMD is in ..." AdvSceneSwitcher.condition.openvr.entry.line2="{{controls}}" -AdvSceneSwitcher.condition.openvr.entry.line3="HMD is currently at {{xPos}} x {{yPos}} x {{zPos}}" +AdvSceneSwitcher.condition.openvr.entry.line3="HMD is currently at{{xPos}}x{{yPos}}x{{zPos}}" AdvSceneSwitcher.condition.stats="OBS stats" AdvSceneSwitcher.condition.stats.type.fps="FPS" AdvSceneSwitcher.condition.stats.type.CPUUsage="CPU Usage" @@ -446,15 +446,15 @@ AdvSceneSwitcher.condition.stats.condition.above="above" AdvSceneSwitcher.condition.stats.condition.equals="equal to" AdvSceneSwitcher.condition.stats.condition.below="below" AdvSceneSwitcher.condition.stats.dockHint="You can open the \"Stats\" dock to view the current status" -AdvSceneSwitcher.condition.stats.entry="{{stats}} is {{condition}} {{value}}" +AdvSceneSwitcher.condition.stats.entry="{{stats}}is{{condition}}{{value}}" AdvSceneSwitcher.condition.profile="Profile" -AdvSceneSwitcher.condition.profile.entry="Current active profile is {{profiles}}" +AdvSceneSwitcher.condition.profile.entry="Current active profile is{{profiles}}" AdvSceneSwitcher.condition.websocket="Websocket" AdvSceneSwitcher.condition.websocket.type.request="Scene Switcher Request" AdvSceneSwitcher.condition.websocket.type.event="Scene Switcher Event" AdvSceneSwitcher.condition.websocket.useRegex="Use regular expressions" -AdvSceneSwitcher.condition.websocket.entry.request="{{type}} was received:" -AdvSceneSwitcher.condition.websocket.entry.event="{{type}} was received from {{connection}}:" +AdvSceneSwitcher.condition.websocket.entry.request="{{type}}was received:" +AdvSceneSwitcher.condition.websocket.entry.event="{{type}}was received from{{connection}}:" AdvSceneSwitcher.condition.variable="Variable" AdvSceneSwitcher.condition.variable.type.compare="equals" AdvSceneSwitcher.condition.variable.type.empty="is empty" @@ -467,11 +467,11 @@ AdvSceneSwitcher.condition.variable.type.lessThanVariable="is less than variable AdvSceneSwitcher.condition.variable.type.greaterThanVariable="is greater than variable" AdvSceneSwitcher.condition.variable.entry="{{variables}}{{conditions}}{{strValue}}{{numValue}}{{variables2}}" AdvSceneSwitcher.condition.run="Run" -AdvSceneSwitcher.condition.run.entry="Process exits before timeout of{{timeout}} seconds" +AdvSceneSwitcher.condition.run.entry="Process exits before timeout of{{timeout}}seconds" AdvSceneSwitcher.condition.run.entry.exit="{{checkExitCode}}Check for exit code{{exitCode}}" AdvSceneSwitcher.condition.midi="MIDI" -AdvSceneSwitcher.condition.midi.entry="Mesasge was received from {{device}} which matches:" -AdvSceneSwitcher.condition.midi.entry.listen="Set MIDI message selection to messages incoming on selected device: {{listenButton}}" +AdvSceneSwitcher.condition.midi.entry="Mesasge was received from{{device}}which matches:" +AdvSceneSwitcher.condition.midi.entry.listen="Set MIDI message selection to messages incoming on selected device:{{listenButton}}" AdvSceneSwitcher.condition.display="Display" AdvSceneSwitcher.condition.display.type.displayName="Name of connected displays matches" AdvSceneSwitcher.condition.display.type.displayCount="Number of connected displays is" @@ -491,8 +491,8 @@ AdvSceneSwitcher.action.scene.blockUntilTransitionDone="Wait until transition to AdvSceneSwitcher.action.wait="Wait" AdvSceneSwitcher.action.wait.type.fixed="fixed" AdvSceneSwitcher.action.wait.type.random="random" -AdvSceneSwitcher.action.wait.entry.fixed="Wait for {{waitType}} duration of {{duration}}" -AdvSceneSwitcher.action.wait.entry.random="Wait for {{waitType}} duration from {{duration}} to {{duration2}}" +AdvSceneSwitcher.action.wait.entry.fixed="Wait for{{waitType}}duration of{{duration}}" +AdvSceneSwitcher.action.wait.entry.random="Wait for{{waitType}}duration from{{duration}}to{{duration2}}" AdvSceneSwitcher.action.audio="Audio" AdvSceneSwitcher.action.audio.type.mute="Mute" AdvSceneSwitcher.action.audio.type.unmute="Unmute" @@ -504,8 +504,8 @@ AdvSceneSwitcher.action.audio.type.balance="Set balance" AdvSceneSwitcher.action.audio.balance.description="Move the slider in the direction of the audio channel you want to focus on." AdvSceneSwitcher.action.audio.fade.type.duration="over a duration of" AdvSceneSwitcher.action.audio.fade.type.rate="at a rate of" -AdvSceneSwitcher.action.audio.fade.duration="{{fade}}Fade {{fadeTypes}} {{duration}} seconds." -AdvSceneSwitcher.action.audio.fade.rate="{{fade}}Fade {{fadeTypes}} {{rate}}per second." +AdvSceneSwitcher.action.audio.fade.duration="{{fade}}Fade{{fadeTypes}}{{duration}}seconds." +AdvSceneSwitcher.action.audio.fade.rate="{{fade}}Fade{{fadeTypes}}{{rate}}per second." AdvSceneSwitcher.action.audio.fade.wait="Wait for fade to complete." AdvSceneSwitcher.action.audio.fade.abort="Abort already active fade." AdvSceneSwitcher.action.audio.entry="{{actions}}{{audioSources}}{{volume}}{{syncOffset}}{{monitorTypes}}" @@ -548,7 +548,7 @@ AdvSceneSwitcher.action.filter.type.enable="Enable" AdvSceneSwitcher.action.filter.type.disable="Disable" AdvSceneSwitcher.action.filter.type.toggle="Toggle" AdvSceneSwitcher.action.filter.type.settings="Set settings" -AdvSceneSwitcher.action.filter.entry="On {{sources}} {{actions}} {{filters}}" +AdvSceneSwitcher.action.filter.entry="On{{sources}}{{actions}}{{filters}}" AdvSceneSwitcher.action.filter.getSettings="Get current settings" AdvSceneSwitcher.action.source="Source" AdvSceneSwitcher.action.source.type.enable="Enable" @@ -648,7 +648,7 @@ AdvSceneSwitcher.action.sceneTransform.entry="On{{scenes}}{{action}}{{rotation}} AdvSceneSwitcher.action.file="File" AdvSceneSwitcher.action.file.type.write="Write" AdvSceneSwitcher.action.file.type.append="Append" -AdvSceneSwitcher.action.file.entry="{{actions}} to {{filePath}}:" +AdvSceneSwitcher.action.file.entry="{{actions}}to{{filePath}}:" AdvSceneSwitcher.action.studioMode="Studio mode" AdvSceneSwitcher.action.studioMode.type.swap="Swap preview and program scene" AdvSceneSwitcher.action.studioMode.type.setScene="Set preview scene to" @@ -660,15 +660,15 @@ AdvSceneSwitcher.action.transition.type.scene="scene transition" AdvSceneSwitcher.action.transition.type.sceneOverride="scene transition override" AdvSceneSwitcher.action.transition.type.sourceShow="source show transition" AdvSceneSwitcher.action.transition.type.sourceHide="source hide transition" -AdvSceneSwitcher.action.transition.entry.line1="Modify {{type}}{{scenes}}{{sources}}" -AdvSceneSwitcher.action.transition.entry.line2="{{setTransition}}Set transition type to {{transitions}}" -AdvSceneSwitcher.action.transition.entry.line3="{{setDuration}}Set transition duration to {{duration}}seconds" +AdvSceneSwitcher.action.transition.entry.line1="Modify{{type}}{{scenes}}{{sources}}" +AdvSceneSwitcher.action.transition.entry.line2="{{setTransition}}Set transition type to{{transitions}}" +AdvSceneSwitcher.action.transition.entry.line3="{{setDuration}}Set transition duration to{{duration}}seconds" AdvSceneSwitcher.action.timer="Timer" AdvSceneSwitcher.action.timer.type.pause="Pause" AdvSceneSwitcher.action.timer.type.continue="Continue" AdvSceneSwitcher.action.timer.type.reset="Reset" AdvSceneSwitcher.action.timer.type.setTimeRemaining="Set time remaining of" -AdvSceneSwitcher.action.timer.entry="{{timerAction}} timers on {{macros}} {{duration}}" +AdvSceneSwitcher.action.timer.entry="{{timerAction}}timers on{{macros}}{{duration}}" AdvSceneSwitcher.action.random="Random" AdvSceneSwitcher.action.random.allowRepeat="Allow consecutive execution of the same macro" AdvSceneSwitcher.action.random.entry="Randomly run any of the following macros (paused macros are ignored)" @@ -686,9 +686,9 @@ AdvSceneSwitcher.action.screenshot.mainOutput="OBS's main output" AdvSceneSwitcher.action.screenshot.blackscreenNote="Sources or scenes, which are not always rendered, may result in some parts of screenshots to remain blank." AdvSceneSwitcher.action.screenshot.entry="Screenshot{{targetType}}{{sources}}{{scenes}}and save to{{saveType}}location" AdvSceneSwitcher.action.profile="Profile" -AdvSceneSwitcher.action.profile.entry="Switch active profile to {{profiles}}" +AdvSceneSwitcher.action.profile.entry="Switch active profile to{{profiles}}" AdvSceneSwitcher.action.sceneCollection="Scene collection" -AdvSceneSwitcher.action.sceneCollection.entry="Switch active scene collection to {{sceneCollections}}" +AdvSceneSwitcher.action.sceneCollection.entry="Switch active scene collection to{{sceneCollections}}" AdvSceneSwitcher.action.sceneCollection.warning="Note: Any actions following after this will not be executed as the changing scene collection will also reload the scene switcher settings.\nThe scene collection action will be ignored while the settings window is opened." AdvSceneSwitcher.action.sequence="Sequence" AdvSceneSwitcher.action.sequence.entry="Each time this action is performed run the next macro in the list (paused macros are ignored)" @@ -713,8 +713,8 @@ AdvSceneSwitcher.action.http.headers="Headers:" AdvSceneSwitcher.action.http.addHeader="Add header" AdvSceneSwitcher.action.http.type.get="GET" AdvSceneSwitcher.action.http.type.post="POST" -AdvSceneSwitcher.action.http.entry.line1="Send {{method}} to {{url}}" -AdvSceneSwitcher.action.http.entry.line2="Timeout: {{timeout}} seconds" +AdvSceneSwitcher.action.http.entry.line1="Send{{method}}to{{url}}" +AdvSceneSwitcher.action.http.entry.line2="Timeout:{{timeout}}seconds" AdvSceneSwitcher.action.variable="Variable" AdvSceneSwitcher.action.variable.type.set="Set to fixed value" AdvSceneSwitcher.action.variable.type.append="Append" @@ -740,7 +740,7 @@ AdvSceneSwitcher.action.variable.actionNoVariableSupport="Getting variable value AdvSceneSwitcher.action.variable.conditionNoVariableSupport="Getting variable values from %1 conditions is not supported!" AdvSceneSwitcher.action.variable.currentSegmentValue="Current value:" AdvSceneSwitcher.action.variable.entry="{{actions}}{{variables}}{{variables2}}{{strValue}}{{numValue}}{{segmentIndex}}{{mathExpression}}" -AdvSceneSwitcher.action.variable.entry.substringIndex="Substring start:{{subStringStart}} Substring size:{{subStringSize}}" +AdvSceneSwitcher.action.variable.entry.substringIndex="Substring start:{{subStringStart}}Substring size:{{subStringSize}}" AdvSceneSwitcher.action.variable.entry.substringRegex="Assign value of{{regexMatchIdx}}match using regular expression:" AdvSceneSwitcher.action.variable.entry.findAndReplace="{{findStr}}{{replaceStr}}" AdvSceneSwitcher.action.variable.entry.userInput="{{useCustomPrompt}}Use custom prompt{{inputPrompt}}" @@ -756,8 +756,8 @@ AdvSceneSwitcher.action.projector.fullscreen="Fullscreen" AdvSceneSwitcher.action.projector.entry="Open{{windowTypes}}projector of{{types}}{{scenes}}{{sources}}" AdvSceneSwitcher.action.projector.entry.monitor="on{{monitors}}" AdvSceneSwitcher.action.midi="MIDI" -AdvSceneSwitcher.action.midi.entry="Send message to {{device}}:" -AdvSceneSwitcher.action.midi.entry.listen="Set MIDI message selection to messages incoming on {{listenDevices}}: {{listenButton}}" +AdvSceneSwitcher.action.midi.entry="Send message to{{device}}:" +AdvSceneSwitcher.action.midi.entry.listen="Set MIDI message selection to messages incoming on{{listenDevices}}:{{listenButton}}" AdvSceneSwitcher.action.osc="Open Sound Control" AdvSceneSwitcher.action.sceneLock="Scene item lock" AdvSceneSwitcher.action.sceneLock.type.lock="lock" @@ -770,10 +770,10 @@ AdvSceneSwitcher.transitionTab.title="Transition" AdvSceneSwitcher.transitionTab.transitionForAToB="Use transition for automated scene switch from scene A to scene B" AdvSceneSwitcher.transitionTab.transitionsHelp="
These settings only affect transitions caused by the scene switcher - Check out Transition Table if you want to configure this for manual scene changes.
Settings defined here take priority over transition settings configured elsewhere in the scene switcher.
Click the plus symbol below to add a new entry.
This tab will allow you to switch scenes based on the current video output of selected sources.
Make sure to check out Pixel Match Switcher for an even better implementation of this functionality.
Click on the highlighted plus symbol to continue.