diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 6109590d..40508023 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -54,7 +54,7 @@ jobs: - name: Download libmpv # In principle, only update this binary file when significant feature changes occur in mpv/mpv.net shell: msys2 {0} run: | - wget -nv -O libmpv.7z https://downloads.sourceforge.net/mpv-player-windows/mpv-dev-x86_64-20231203-git-f551a9d.7z + wget -nv -O libmpv.7z https://github.com/zhongfly/mpv-winbuild/releases/download/2024-01-02-ab5b250/mpv-dev-x86_64-20240102-git-ab5b250.7z 7z x -y libmpv.7z -olibmpv cp -f libmpv/libmpv-2.dll src/MpvNet.Windows/bin/Debug/ || true - name: Download MediaInfo diff --git a/docs/changelog.md b/docs/changelog.md index 54bf5dd1..6cedf158 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -1,8 +1,12 @@ # v7.0.0.7 Beta (2023-??-??) +- GitHub Auto/Action/Workflow builds use a newer libmpv build. +- German translation updated. Thanks to our translation team! +- New PowerShell script etc/update-mpv-and-libmpv.ps1 to update mpv and libmpv. - Context menu supports audio device selection (Audio > Audio Device) - New option `remember-audio-device` to save and restore the audio device chosen in the context menu. +- New zhongfly libmpv build. # v7.0.0.6 Beta (2023-01-02) diff --git a/docs/manual.md b/docs/manual.md index 364e3ba3..81698f0a 100644 --- a/docs/manual.md +++ b/docs/manual.md @@ -213,6 +213,9 @@ mpv.net commands are used when mpv commands don't exist or lack a feature. ### add-to-path Adds mpv.net to the Path environment variable. +### remove-from-path +Removes mpv.net from the Path environment variable. + ### edit-conf-file [mpv.conf|input.conf] Opens mpv.conf or input.conf in a text editor. diff --git a/etc/update-mpv-and-libmpv.ps1 b/etc/update-mpv-and-libmpv.ps1 new file mode 100644 index 00000000..91371113 --- /dev/null +++ b/etc/update-mpv-and-libmpv.ps1 @@ -0,0 +1,73 @@ + +<# + +This script updates mpv and libmpv using github.com/zhongfly/mpv-winbuild + +Two positoninal command line arguments need to be passed into the script: + +1. The directory containing libmpv to be updated. +2. The directory containing mpv to be updated. + +To skip one of both pass 'no' instead of the path. + +Requires 7zip being installed at 'C:\Program Files\7-Zip\7z.exe' + +#> + +$zip7Path = 'C:\Program Files\7-Zip\7z.exe' +$ScriptArgs = $args + +# Stop when the first error occurs +$ErrorActionPreference = 'Stop' + +# Throw exception if file or folder does not exist +function Test($path) { + if (-not (Test-Path $path)) { + throw $path + } + return $path +} + +# Download file to temp dir and return file path +function Download($pattern) { + $api = "https://api.github.com/repos/zhongfly/mpv-winbuild/releases/latest" + $json = Invoke-WebRequest $api -MaximumRedirection 0 -ErrorAction Ignore -UseBasicParsing | ConvertFrom-Json + $filename = ($json.assets | Where-Object { $_.name -Match $pattern }).name + $path = Join-Path $env:TEMP $filename + $link = ($json.assets | Where-Object { $_.name -Match $pattern }).browser_download_url + Invoke-WebRequest -Uri $link -UserAgent "mpv-win-updater" -OutFile $path + return Test $path +} + +function Unpack($archieveFile, $outputRootDir) { + $outputDir = Join-Path $outputRootDir $archieveFile.BaseName + if (Test-Path $outputDir) { Remove-Item $outputDir -Recurse } + $process = Start-Process (Test $zip7Path) @('x', $archieveFile.FullName, "-o$outputDir") -NoNewWindow -Wait + if ($process.ExitCode) { throw $process.ExitCode } + return Test $outputDir +} + +function UpdateLibmpv { + $targetFolder = $ScriptArgs[0] + if ($targetFolder -eq 'no') { return } + $archiveFile = Get-Item (Download "mpv-dev-x86_64-[0-9]{8}") + $archiveDir = Unpack $archiveFile $env:TEMP + Copy-Item $archiveDir\libmpv-2.dll (Test $targetFolder) -Force + Remove-Item $archiveFile.FullName + Remove-Item $archiveDir -Recurse +} + +function UpdateMpv() { + $targetFolder = $ScriptArgs[1] + if ($targetFolder -eq 'no') { return } + $archiveFile = Get-Item (Download "mpv-x86_64-[0-9]{8}") + $archiveDir = Unpack $archiveFile $env:TEMP + Copy-Item "$archiveDir\mpv\*" $targetFolder -Force -Recurse + Remove-Item $archiveFile.FullName + Remove-Item $archiveDir -Recurse +} + +UpdateLibmpv +UpdateMpv + +Write-Host 'Script finished successfully' -ForegroundColor Green diff --git a/lang/po/de.po b/lang/po/de.po index a18d2017..501abba5 100644 --- a/lang/po/de.po +++ b/lang/po/de.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# Frank Skare, 2023 +# Frank Skare, 2024 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-26 10:28+0100\n" +"POT-Creation-Date: 2024-01-04 02:51+0100\n" "PO-Revision-Date: 2023-12-08 00:34+0000\n" -"Last-Translator: Frank Skare, 2023\n" +"Last-Translator: Frank Skare, 2024\n" "Language-Team: German (https://app.transifex.com/stax76/teams/179964/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -65,13 +65,13 @@ msgid "Add files/URLs to playlist from clipboard" msgstr "Dateien/URLs zur Wiedergabeliste aus der Zwischenablage hinzufügen" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:22 -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:380 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:379 msgid "Recent Files" msgstr "Zuletzt geöffnete Dateien" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:23 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:179 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:213 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:187 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:219 msgid "Exit" msgstr "Beenden" @@ -81,15 +81,15 @@ msgid "Playback" msgstr "Wiedergabe" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:25 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:181 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:182 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:183 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:184 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:189 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:190 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:191 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:192 msgid "Play/Pause" msgstr "Wiedergabe/Pause" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:26 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:185 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:193 msgid "Stop" msgstr "Stopp" @@ -120,16 +120,16 @@ msgid "Navigate" msgstr "Navigieren" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:28 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:192 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:194 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:196 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:200 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:202 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:204 msgid "Previous File" msgstr "Vorherige Datei" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:29 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:193 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:195 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:197 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:201 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:203 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:205 msgid "Next File" msgstr "Nächste Datei" @@ -182,12 +182,12 @@ msgid "Jump 5 min backward" msgstr "5 Minuten rückwärts springen" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:50 -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:402 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:398 msgid "Title" msgstr "Titel" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:51 -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:359 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:358 msgid "Chapter" msgstr "Kapitel" @@ -224,12 +224,12 @@ msgid "Move Right" msgstr "Nach rechts bewegen" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:59 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:96 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:97 msgid "Move Up" msgstr "Nach oben bewegen" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:60 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:97 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:98 msgid "Move Down" msgstr "Nach unten bewegen" @@ -242,7 +242,7 @@ msgid "Increase Height" msgstr "Höhe erhöhen" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:65 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:117 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:118 msgid "Reset" msgstr "Zurücksetzen" @@ -322,25 +322,30 @@ msgstr "Video drehen" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:86 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:87 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:88 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:89 msgid "Audio" msgstr "Audio" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:85 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:90 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:446 +msgid "Audio Device" +msgstr "Audiogerät" + +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:86 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:91 msgid "Next Track" msgstr "Nächster Titel" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:87 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:94 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:88 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:95 msgid "Delay +0.1" msgstr "Verzögerung +0.1" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:88 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:93 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:89 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:94 msgid "Delay -0.1" msgstr "Verzögerung -0.1" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:90 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:91 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:92 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:93 @@ -353,86 +358,91 @@ msgstr "Verzögerung -0.1" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:100 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:101 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:102 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:103 msgid "Subtitle" msgstr "Untertitel" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:91 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:92 msgid "Toggle Visibility" msgstr "Sichtbarkeit umschalten" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:99 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:100 msgid "Decrease Font Size" msgstr "Schriftgröße verringern" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:100 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:101 msgid "Increase Font Size" msgstr "Schriftgröße erhöhen" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:102 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:126 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:103 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:127 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:128 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:129 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:130 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:131 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:132 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:133 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:134 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:135 msgid "More" msgstr "Mehr" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:102 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:103 msgid "Toggle overriding SSA/ASS styles with normal styles" msgstr "Überschreiben von SSA/ASS-Stilen mit normalen Stilen umschalten" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:104 -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:297 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:105 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:296 msgid "Track" msgstr "Spur" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:106 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:107 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:108 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:109 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:110 msgid "Volume" msgstr "Lautstärke" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:106 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:141 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:107 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:147 msgid "Up" msgstr "Hoch" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:107 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:142 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:108 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:148 msgid "Down" msgstr "Runter" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:109 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:110 msgid "Mute" msgstr "Stumm" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:111 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:112 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:113 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:114 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:115 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:116 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:117 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:118 msgid "Speed" msgstr "Geschwindigkeit" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:111 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:112 msgid "-10%" msgstr "-10%" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:112 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:113 msgid "+10%" msgstr "+10%" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:114 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:115 msgid "Half" msgstr "Halb" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:115 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:116 msgid "Double" msgstr "Doppelt" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:119 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:120 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:121 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:122 @@ -443,59 +453,79 @@ msgstr "Doppelt" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:127 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:128 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:129 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:130 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:131 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:132 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:133 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:134 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:135 msgid "View" msgstr "Ansicht" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:119 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:120 msgid "Show Playlist" msgstr "Wiedergabeliste anzeigen" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:120 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:121 msgid "Show Profiles" msgstr "Profile anzeigen" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:121 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:122 msgid "Toggle Statistics" msgstr "Statistiken umschalten" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:122 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:123 msgid "Toggle OSC Visibility" msgstr "Bildschirmschaltflächen-Sichtbarkeit umschalten" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:123 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:124 msgid "Show Media Info On-Screen" msgstr "Medieninformationen auf dem Bildschirm anzeigen" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:124 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:125 msgid "Show Media Info Message Box" msgstr "Medieninformation in Nachrichtenbox anzeigen" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:125 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:126 msgid "Show Progress" msgstr "Fortschritt anzeigen" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:126 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:127 msgid "Show Console" msgstr "Konsole anzeigen" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:127 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:128 msgid "Show Audio Devices" msgstr "Audio-Geräte anzeigen" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:128 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:129 msgid "Show Commands" msgstr "Befehle anzeigen" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:129 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:130 msgid "Show Bindings" msgstr "Tastenkombinationen anzeigen" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:131 +msgid "Show Properties" +msgstr "Eigenschaften anzeigen" + #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:132 +msgid "Show Keys" +msgstr "Tastenkombinationen anzeigen" + #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:133 +msgid "Show Protocols" +msgstr "Protokolle anzeigen" + #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:134 +msgid "Show Decoders" +msgstr "Decoder anzeigen" + #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:135 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:136 +msgid "Show Demuxers" +msgstr "Demuxer anzeigen" + #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:137 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:138 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:139 @@ -505,305 +535,334 @@ msgstr "Tastenkombinationen anzeigen" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:143 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:144 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:145 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:146 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:147 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:148 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:149 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:150 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:151 msgid "Window" msgstr "Fenster" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:131 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:199 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:200 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:137 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:207 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:208 msgid "Fullscreen" msgstr "Vollbild" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:132 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:133 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:134 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:135 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:136 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:137 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:138 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:139 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:140 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:141 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:142 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:143 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:144 msgid "Zoom" msgstr "Zoom" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:132 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:138 msgid "Enlarge" msgstr "Vergrößern" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:133 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:139 msgid "Shrink" msgstr "Verkleinern" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:135 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:141 msgid "50 %" msgstr "50 %" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:136 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:142 msgid "100 %" msgstr "100 %" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:137 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:143 msgid "200 %" msgstr "200 %" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:138 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:144 msgid "300 %" msgstr "300 %" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:139 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:140 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:141 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:142 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:143 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:145 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:146 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:147 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:148 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:149 msgid "Move" msgstr "Verschieben" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:139 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:145 msgid "Left" msgstr "Links" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:140 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:146 msgid "Right" msgstr "Rechts" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:143 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:149 msgid "Center" msgstr "Mitte" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:144 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:150 msgid "Toggle Border" msgstr "Rahmen umschalten" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:145 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:151 msgid "Toggle On Top" msgstr "Fenster im Vordergrund umschalten" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:147 -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:435 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:153 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:427 msgid "Profile" msgstr "Profil" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:149 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:150 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:151 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:152 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:153 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:154 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:155 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:156 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:157 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:158 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:159 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:160 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:161 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:162 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:163 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:164 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:165 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:166 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:167 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:168 msgid "Settings" msgstr "Einstellungen" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:149 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:155 msgid "Show Config Editor" msgstr "Konfigurationseditor anzeigen" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:150 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:156 msgid "Show Input Editor" msgstr "Tastenkombinationeneditor anzeigen" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:152 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:158 msgid "Edit mpv.conf" msgstr "mpv.conf bearbeiten" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:153 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:159 msgid "Edit input.conf" msgstr "input.conf bearbeiten" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:155 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:161 msgid "Open Config Folder" msgstr "Konfigurationsordner öffnen" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:156 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:157 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:158 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:159 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:160 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:162 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:163 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:164 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:165 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:166 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:167 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:168 msgid "Setup" msgstr "Einrichten" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:156 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:162 msgid "Register video file associations" msgstr "Video-Dateizuordnungen registrieren" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:157 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:163 msgid "Register audio file associations" msgstr "Audio-Dateizuordnungen registrieren" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:158 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:164 msgid "Register image file associations" msgstr "Bild-Dateizuordnungen registrieren" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:159 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:165 msgid "Unregister file associations" msgstr "Dateizuordnungen entfernen" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:160 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:167 msgid "Add mpv.net to Path environment variable" msgstr "mpv.net zur Umgebungsvariable Path hinzufügen" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:162 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:163 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:164 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:165 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:166 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:168 +msgid "Remove mpv.net from Path environment variable" +msgstr "mpv.net aus der Umgebungsvariablen 'Path' entfernen" + +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:170 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:171 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:172 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:173 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:174 msgid "Tools" msgstr "Werkzeuge" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:162 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:170 msgid "Set/clear A-B loop points" msgstr "Setzen/Löschen von A-B Schleifenpunkten" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:163 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:171 msgid "Toggle infinite file looping" msgstr "Unendliche Dateischleife umschalten" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:164 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:172 msgid "Shuffle Playlist" msgstr "Wiedergabeliste mischen" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:165 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:173 msgid "Toggle Hardware Decoding" msgstr "Hardware-Decodierung umschalten" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:166 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:174 msgid "Exit Watch Later" msgstr "Beenden und später anschauen" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:168 -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:457 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:176 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:466 msgid "Custom" msgstr "Benutzerdefiniert" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:170 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:171 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:172 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:173 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:174 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:175 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:176 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:177 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:178 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:179 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:180 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:181 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:182 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:183 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:184 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:185 msgid "Help" msgstr "Hilfe" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:170 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:178 msgid "Website mpv" msgstr "Webseite mpv" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:171 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:179 msgid "Website mpv.net" msgstr "Webseite mpv.net" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:173 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:181 msgid "Manual mpv" msgstr "Handbuch mpv" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:174 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:182 msgid "Manual mpv.net" msgstr "Handbuch mpv.net" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:176 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:184 msgid "awesome-mpv" msgstr "awesome-mpv" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:177 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:185 msgid "About mpv.net" msgstr "Über mpv.net" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:180 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:188 msgid "Show Menu" msgstr "Menü anzeigen" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:186 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:194 msgid "Forward" msgstr "Vorwärts" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:187 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:195 msgid "Backward" msgstr "Rückwärts" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:188 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:190 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:196 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:198 msgid "Volume Up" msgstr "Lautstärke erhöhen" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:189 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:191 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:197 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:199 msgid "Volume Down" msgstr "Lautstärke verringern" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:198 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:206 msgid "Ignore left mouse butten" msgstr "Ignoriere die linke Maustaste" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:201 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:203 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:209 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:211 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:217 msgid "Seek Forward" msgstr "Suchen vorwärts" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:202 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:204 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:210 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:212 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:218 msgid "Seek Backward" msgstr "Suchen rückwärts" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:205 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:213 msgid "Undo previous (or marked) seek" msgstr "Rückgängig machen vorherige (oder markierte) Suche" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:206 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:214 msgid "Mark position for revert-seek" msgstr "Markieren der Position für die Rückwärtssuche" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:207 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:215 msgid "Seek to previous subtitle" msgstr "Zum vorherigen Untertitel springen" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:208 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:216 msgid "Seek to next subtitle" msgstr "Zum nächsten Untertitel springen" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:211 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:212 -msgid "Quit encoding" -msgstr "Enkodierung beenden" - -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:164 -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:184 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:189 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:209 msgid "Files/URLs were added to the playlist" msgstr "Dateien/URLs wurden zur Wiedergabeliste hinzugefügt" -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:177 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:202 msgid "The clipboard does not contain a valid URL or file." msgstr "Die Zwischenablage enthält keine gültige URL oder Datei." -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:228 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:253 msgid "File Explorer icons will refresh after process restart." msgstr "" "Datei-Explorer-Symbole werden nach dem Neustart des Prozesses aktualisiert." -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:231 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:256 msgid "File associations were successfully removed." msgstr "Dateizuordnungen wurden erfolgreich entfernt." -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:233 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:258 msgid "File associations were successfully created." msgstr "Dateizuordnungen wurden erfolgreich erstellt." -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:236 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:261 msgid "Error creating file associations." msgstr "Fehler beim Erstellen von Dateizuordnungen." -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:333 -msgid "mpv.net is already in Path." -msgstr "mpv.net ist bereits in Path enthalten." +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:358 +msgid "mpv.net is already in the Path environment variable." +msgstr "mpv.net ist bereits in der 'Path' Umgebungsvariable enthalten." + +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:366 +msgid "mpv.net was successfully added to the Path environment variable." +msgstr "mpv.net wurde erfolgreich zur 'Path' Umgebungsvariable hinzugefügt." + +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:375 +msgid "mpv.net was not found in the Path environment variable." +msgstr "mpv.net wurde nicht in der 'Path' Umgebungsvariable gefunden." + +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:384 +msgid "mpv.net was successfully removed from the Path environment variable." +msgstr "mpv.net wurde erfolgreich aus der 'Path' Umgebungsvariable entfernt." + +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:389 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:396 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:404 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:411 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:416 +msgid "This feature was removed, but there are user scripts:" +msgstr "Diese Funktion wurde entfernt, aber es gibt Benutzerskripte:" -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:341 -msgid "mpv.net successfully was added to Path." -msgstr "mpv.net wurde erfolgreich zu Path hinzugefügt." +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:420 +msgid "This feature was removed." +msgstr "Diese Funktion wurde entfernt." #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\Properties\Resources.Designer.cs:79 msgid "editor_conf" @@ -813,7 +872,7 @@ msgstr "editor_conf" msgid "theme" msgstr "theme" -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:1396 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:1398 msgid "Shutdown thread failed to complete within 10 seconds." msgstr "" "Shutdown-Thread konnte nicht innerhalb von 10 Sekunden abgeschlossen werden." diff --git a/lang/po/zh_CN.po b/lang/po/zh_CN.po index 7c5309c3..36ef9a95 100644 --- a/lang/po/zh_CN.po +++ b/lang/po/zh_CN.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-26 10:28+0100\n" +"POT-Creation-Date: 2024-01-04 02:51+0100\n" "PO-Revision-Date: 2023-12-08 00:34+0000\n" "Last-Translator: nkh0472 , 2023\n" "Language-Team: Chinese (China) (https://app.transifex.com/stax76/teams/179964/zh_CN/)\n" @@ -66,13 +66,13 @@ msgid "Add files/URLs to playlist from clipboard" msgstr "将 文件/URL 从剪贴板添加到播放列表" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:22 -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:380 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:379 msgid "Recent Files" msgstr "近期文件" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:23 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:179 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:213 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:187 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:219 msgid "Exit" msgstr "退出" @@ -82,15 +82,15 @@ msgid "Playback" msgstr "回放" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:25 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:181 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:182 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:183 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:184 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:189 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:190 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:191 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:192 msgid "Play/Pause" msgstr "播放/暂停" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:26 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:185 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:193 msgid "Stop" msgstr "停止" @@ -121,16 +121,16 @@ msgid "Navigate" msgstr "导航" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:28 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:192 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:194 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:196 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:200 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:202 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:204 msgid "Previous File" msgstr "上一个文件" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:29 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:193 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:195 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:197 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:201 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:203 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:205 msgid "Next File" msgstr "下一个文件" @@ -183,12 +183,12 @@ msgid "Jump 5 min backward" msgstr "快退 5 分钟" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:50 -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:402 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:398 msgid "Title" msgstr "标题" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:51 -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:359 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:358 msgid "Chapter" msgstr "章节" @@ -225,12 +225,12 @@ msgid "Move Right" msgstr "右移" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:59 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:96 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:97 msgid "Move Up" msgstr "上移" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:60 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:97 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:98 msgid "Move Down" msgstr "下移" @@ -243,7 +243,7 @@ msgid "Increase Height" msgstr "增加高度" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:65 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:117 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:118 msgid "Reset" msgstr "重置" @@ -323,25 +323,30 @@ msgstr "旋转视频" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:86 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:87 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:88 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:89 msgid "Audio" msgstr "音频" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:85 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:90 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:446 +msgid "Audio Device" +msgstr "" + +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:86 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:91 msgid "Next Track" msgstr "下一个轨道" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:87 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:94 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:88 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:95 msgid "Delay +0.1" msgstr "延迟 +0.1" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:88 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:93 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:89 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:94 msgid "Delay -0.1" msgstr "延迟 -0.1" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:90 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:91 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:92 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:93 @@ -354,86 +359,91 @@ msgstr "延迟 -0.1" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:100 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:101 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:102 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:103 msgid "Subtitle" msgstr "字幕" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:91 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:92 msgid "Toggle Visibility" msgstr "切换 可见性" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:99 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:100 msgid "Decrease Font Size" msgstr "减小字体大小" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:100 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:101 msgid "Increase Font Size" msgstr "增加字体大小" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:102 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:126 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:103 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:127 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:128 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:129 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:130 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:131 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:132 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:133 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:134 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:135 msgid "More" msgstr "更多" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:102 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:103 msgid "Toggle overriding SSA/ASS styles with normal styles" msgstr "切换 使用常规样式覆盖 SSA/ASS 样式" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:104 -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:297 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:105 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:296 msgid "Track" msgstr "轨道" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:106 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:107 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:108 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:109 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:110 msgid "Volume" msgstr "音量" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:106 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:141 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:107 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:147 msgid "Up" msgstr "上移" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:107 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:142 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:108 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:148 msgid "Down" msgstr "下移" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:109 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:110 msgid "Mute" msgstr "静音" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:111 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:112 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:113 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:114 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:115 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:116 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:117 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:118 msgid "Speed" msgstr "速度" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:111 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:112 msgid "-10%" msgstr "-10%" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:112 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:113 msgid "+10%" msgstr "+10%" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:114 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:115 msgid "Half" msgstr "减半" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:115 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:116 msgid "Double" msgstr "翻倍" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:119 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:120 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:121 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:122 @@ -444,59 +454,79 @@ msgstr "翻倍" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:127 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:128 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:129 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:130 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:131 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:132 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:133 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:134 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:135 msgid "View" msgstr "查看" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:119 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:120 msgid "Show Playlist" msgstr "显示播放列表" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:120 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:121 msgid "Show Profiles" msgstr "显示配置文件" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:121 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:122 msgid "Toggle Statistics" msgstr "切换 统计信息" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:122 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:123 msgid "Toggle OSC Visibility" msgstr "切换 OSC 可见性" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:123 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:124 msgid "Show Media Info On-Screen" msgstr "在 OSD 上显示媒体信息" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:124 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:125 msgid "Show Media Info Message Box" msgstr "显示媒体信息消息框" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:125 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:126 msgid "Show Progress" msgstr "显示进度" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:126 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:127 msgid "Show Console" msgstr "显示控制台" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:127 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:128 msgid "Show Audio Devices" msgstr "显示音频设备" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:128 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:129 msgid "Show Commands" msgstr "显示命令" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:129 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:130 msgid "Show Bindings" msgstr "显示键位绑定" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:131 +msgid "Show Properties" +msgstr "" + #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:132 +msgid "Show Keys" +msgstr "" + #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:133 +msgid "Show Protocols" +msgstr "" + #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:134 +msgid "Show Decoders" +msgstr "" + #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:135 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:136 +msgid "Show Demuxers" +msgstr "" + #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:137 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:138 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:139 @@ -506,304 +536,333 @@ msgstr "显示键位绑定" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:143 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:144 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:145 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:146 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:147 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:148 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:149 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:150 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:151 msgid "Window" msgstr "窗口" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:131 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:199 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:200 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:137 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:207 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:208 msgid "Fullscreen" msgstr "全屏" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:132 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:133 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:134 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:135 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:136 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:137 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:138 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:139 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:140 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:141 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:142 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:143 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:144 msgid "Zoom" msgstr "缩放" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:132 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:138 msgid "Enlarge" msgstr "放大" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:133 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:139 msgid "Shrink" msgstr "缩小" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:135 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:141 msgid "50 %" msgstr "50 %" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:136 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:142 msgid "100 %" msgstr "100 %" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:137 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:143 msgid "200 %" msgstr "200 %" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:138 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:144 msgid "300 %" msgstr "300 %" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:139 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:140 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:141 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:142 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:143 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:145 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:146 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:147 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:148 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:149 msgid "Move" msgstr "移动" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:139 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:145 msgid "Left" msgstr "左移" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:140 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:146 msgid "Right" msgstr "右移" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:143 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:149 msgid "Center" msgstr "居中" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:144 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:150 msgid "Toggle Border" msgstr "切换 边框" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:145 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:151 msgid "Toggle On Top" msgstr "切换 置顶" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:147 -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:435 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:153 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:427 msgid "Profile" msgstr "配置文件" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:149 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:150 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:151 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:152 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:153 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:154 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:155 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:156 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:157 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:158 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:159 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:160 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:161 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:162 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:163 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:164 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:165 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:166 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:167 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:168 msgid "Settings" msgstr "设置" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:149 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:155 msgid "Show Config Editor" msgstr "显示配置编辑器" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:150 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:156 msgid "Show Input Editor" msgstr "显示输入编辑器" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:152 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:158 msgid "Edit mpv.conf" msgstr "编辑 mpv.conf" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:153 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:159 msgid "Edit input.conf" msgstr "编辑 input.conf" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:155 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:161 msgid "Open Config Folder" msgstr "打开配置文件夹" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:156 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:157 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:158 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:159 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:160 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:162 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:163 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:164 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:165 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:166 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:167 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:168 msgid "Setup" msgstr "设置" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:156 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:162 msgid "Register video file associations" msgstr "注册视频文件关联" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:157 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:163 msgid "Register audio file associations" msgstr "注册音频文件关联" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:158 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:164 msgid "Register image file associations" msgstr "注册图像文件关联" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:159 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:165 msgid "Unregister file associations" msgstr "注销文件关联" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:160 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:167 msgid "Add mpv.net to Path environment variable" msgstr "将 mpv.net 添加到环境变量" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:162 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:163 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:164 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:165 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:166 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:168 +msgid "Remove mpv.net from Path environment variable" +msgstr "" + +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:170 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:171 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:172 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:173 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:174 msgid "Tools" msgstr "工具" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:162 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:170 msgid "Set/clear A-B loop points" msgstr "设置/清除 A-B 循环点" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:163 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:171 msgid "Toggle infinite file looping" msgstr "切换 无限文件循环" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:164 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:172 msgid "Shuffle Playlist" msgstr "随机播放列表" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:165 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:173 msgid "Toggle Hardware Decoding" msgstr "切换 硬件解码" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:166 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:174 msgid "Exit Watch Later" msgstr "退出(稍后观看)" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:168 -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:457 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:176 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:466 msgid "Custom" msgstr "自定义" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:170 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:171 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:172 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:173 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:174 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:175 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:176 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:177 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:178 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:179 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:180 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:181 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:182 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:183 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:184 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:185 msgid "Help" msgstr "帮助" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:170 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:178 msgid "Website mpv" msgstr "mpv 网址" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:171 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:179 msgid "Website mpv.net" msgstr "mpv.net 网址" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:173 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:181 msgid "Manual mpv" msgstr "mpv 手册" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:174 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:182 msgid "Manual mpv.net" msgstr "mpv.net 手册" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:176 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:184 msgid "awesome-mpv" msgstr "awesome-mpv" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:177 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:185 msgid "About mpv.net" msgstr "关于 mpv.net" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:180 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:188 msgid "Show Menu" msgstr "显示菜单" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:186 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:194 msgid "Forward" msgstr "前进" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:187 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:195 msgid "Backward" msgstr "后退" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:188 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:190 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:196 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:198 msgid "Volume Up" msgstr "增加 音量" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:189 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:191 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:197 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:199 msgid "Volume Down" msgstr "降低 音量" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:198 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:206 msgid "Ignore left mouse butten" msgstr "忽略左键" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:201 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:203 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:209 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:211 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:217 msgid "Seek Forward" msgstr "向前跳转" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:202 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:204 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:210 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:212 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:218 msgid "Seek Backward" msgstr "向后跳转" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:205 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:213 msgid "Undo previous (or marked) seek" msgstr "撤销之前(或标记的)跳转" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:206 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:214 msgid "Mark position for revert-seek" msgstr "标记回退查找的位置" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:207 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:215 msgid "Seek to previous subtitle" msgstr "跳至上一条字幕" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:208 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:216 msgid "Seek to next subtitle" msgstr "跳至下一条字幕" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:211 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:212 -msgid "Quit encoding" -msgstr "退出编码" - -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:164 -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:184 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:189 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:209 msgid "Files/URLs were added to the playlist" msgstr "已添加 文件/URL 到播放列表" -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:177 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:202 msgid "The clipboard does not contain a valid URL or file." msgstr "剪贴板中未包含有效的 URL 或文件。" -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:228 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:253 msgid "File Explorer icons will refresh after process restart." msgstr "文件资源管理器图标将在进程重新启动后刷新" -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:231 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:256 msgid "File associations were successfully removed." msgstr "文件关联已成功删除" -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:233 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:258 msgid "File associations were successfully created." msgstr "文件关联已成功创建" -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:236 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:261 msgid "Error creating file associations." msgstr "创建文件关联时出错" -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:333 -msgid "mpv.net is already in Path." -msgstr "mpv.net 已存在于环境变量" +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:358 +msgid "mpv.net is already in the Path environment variable." +msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:341 -msgid "mpv.net successfully was added to Path." -msgstr "成功添加 mpv.net 到环境变量" +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:366 +msgid "mpv.net was successfully added to the Path environment variable." +msgstr "" + +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:375 +msgid "mpv.net was not found in the Path environment variable." +msgstr "" + +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:384 +msgid "mpv.net was successfully removed from the Path environment variable." +msgstr "" + +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:389 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:396 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:404 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:411 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:416 +msgid "This feature was removed, but there are user scripts:" +msgstr "" + +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:420 +msgid "This feature was removed." +msgstr "" #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\Properties\Resources.Designer.cs:79 msgid "editor_conf" @@ -813,7 +872,7 @@ msgstr "editor_conf" msgid "theme" msgstr "主题" -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:1396 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:1398 msgid "Shutdown thread failed to complete within 10 seconds." msgstr "线程关闭未能在 10 秒内完成" diff --git a/lang/source.pot b/lang/source.pot index 2525bf03..af1675b5 100644 --- a/lang/source.pot +++ b/lang/source.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-26 10:28+0100\n" +"POT-Creation-Date: 2024-01-04 02:51+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -61,13 +61,13 @@ msgid "Add files/URLs to playlist from clipboard" msgstr "" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:22 -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:380 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:379 msgid "Recent Files" msgstr "" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:23 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:179 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:213 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:187 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:219 msgid "Exit" msgstr "" @@ -77,15 +77,15 @@ msgid "Playback" msgstr "" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:25 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:181 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:182 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:183 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:184 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:189 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:190 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:191 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:192 msgid "Play/Pause" msgstr "" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:26 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:185 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:193 msgid "Stop" msgstr "" @@ -116,16 +116,16 @@ msgid "Navigate" msgstr "" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:28 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:192 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:194 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:196 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:200 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:202 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:204 msgid "Previous File" msgstr "" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:29 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:193 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:195 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:197 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:201 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:203 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:205 msgid "Next File" msgstr "" @@ -178,12 +178,12 @@ msgid "Jump 5 min backward" msgstr "" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:50 -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:402 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:398 msgid "Title" msgstr "" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:51 -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:359 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:358 msgid "Chapter" msgstr "" @@ -220,12 +220,12 @@ msgid "Move Right" msgstr "" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:59 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:96 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:97 msgid "Move Up" msgstr "" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:60 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:97 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:98 msgid "Move Down" msgstr "" @@ -238,7 +238,7 @@ msgid "Increase Height" msgstr "" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:65 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:117 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:118 msgid "Reset" msgstr "" @@ -318,25 +318,30 @@ msgstr "" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:86 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:87 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:88 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:89 msgid "Audio" msgstr "" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:85 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:90 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:446 +msgid "Audio Device" +msgstr "" + +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:86 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:91 msgid "Next Track" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:87 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:94 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:88 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:95 msgid "Delay +0.1" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:88 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:93 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:89 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:94 msgid "Delay -0.1" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:90 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:91 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:92 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:93 @@ -349,86 +354,91 @@ msgstr "" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:100 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:101 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:102 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:103 msgid "Subtitle" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:91 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:92 msgid "Toggle Visibility" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:99 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:100 msgid "Decrease Font Size" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:100 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:101 msgid "Increase Font Size" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:102 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:126 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:103 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:127 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:128 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:129 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:130 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:131 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:132 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:133 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:134 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:135 msgid "More" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:102 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:103 msgid "Toggle overriding SSA/ASS styles with normal styles" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:104 -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:297 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:105 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:296 msgid "Track" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:106 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:107 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:108 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:109 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:110 msgid "Volume" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:106 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:141 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:107 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:147 msgid "Up" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:107 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:142 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:108 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:148 msgid "Down" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:109 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:110 msgid "Mute" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:111 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:112 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:113 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:114 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:115 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:116 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:117 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:118 msgid "Speed" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:111 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:112 msgid "-10%" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:112 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:113 msgid "+10%" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:114 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:115 msgid "Half" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:115 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:116 msgid "Double" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:119 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:120 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:121 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:122 @@ -439,59 +449,79 @@ msgstr "" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:127 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:128 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:129 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:130 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:131 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:132 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:133 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:134 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:135 msgid "View" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:119 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:120 msgid "Show Playlist" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:120 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:121 msgid "Show Profiles" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:121 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:122 msgid "Toggle Statistics" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:122 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:123 msgid "Toggle OSC Visibility" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:123 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:124 msgid "Show Media Info On-Screen" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:124 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:125 msgid "Show Media Info Message Box" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:125 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:126 msgid "Show Progress" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:126 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:127 msgid "Show Console" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:127 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:128 msgid "Show Audio Devices" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:128 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:129 msgid "Show Commands" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:129 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:130 msgid "Show Bindings" msgstr "" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:131 +msgid "Show Properties" +msgstr "" + #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:132 +msgid "Show Keys" +msgstr "" + #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:133 +msgid "Show Protocols" +msgstr "" + #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:134 +msgid "Show Decoders" +msgstr "" + #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:135 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:136 +msgid "Show Demuxers" +msgstr "" + #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:137 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:138 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:139 @@ -501,303 +531,332 @@ msgstr "" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:143 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:144 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:145 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:146 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:147 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:148 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:149 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:150 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:151 msgid "Window" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:131 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:199 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:200 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:137 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:207 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:208 msgid "Fullscreen" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:132 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:133 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:134 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:135 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:136 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:137 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:138 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:139 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:140 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:141 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:142 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:143 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:144 msgid "Zoom" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:132 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:138 msgid "Enlarge" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:133 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:139 msgid "Shrink" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:135 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:141 msgid "50 %" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:136 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:142 msgid "100 %" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:137 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:143 msgid "200 %" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:138 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:144 msgid "300 %" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:139 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:140 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:141 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:142 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:143 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:145 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:146 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:147 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:148 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:149 msgid "Move" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:139 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:145 msgid "Left" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:140 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:146 msgid "Right" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:143 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:149 msgid "Center" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:144 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:150 msgid "Toggle Border" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:145 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:151 msgid "Toggle On Top" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:147 -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:435 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:153 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:427 msgid "Profile" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:149 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:150 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:151 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:152 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:153 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:154 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:155 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:156 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:157 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:158 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:159 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:160 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:161 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:162 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:163 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:164 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:165 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:166 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:167 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:168 msgid "Settings" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:149 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:155 msgid "Show Config Editor" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:150 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:156 msgid "Show Input Editor" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:152 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:158 msgid "Edit mpv.conf" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:153 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:159 msgid "Edit input.conf" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:155 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:161 msgid "Open Config Folder" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:156 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:157 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:158 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:159 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:160 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:162 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:163 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:164 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:165 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:166 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:167 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:168 msgid "Setup" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:156 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:162 msgid "Register video file associations" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:157 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:163 msgid "Register audio file associations" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:158 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:164 msgid "Register image file associations" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:159 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:165 msgid "Unregister file associations" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:160 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:167 msgid "Add mpv.net to Path environment variable" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:162 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:163 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:164 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:165 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:166 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:168 +msgid "Remove mpv.net from Path environment variable" +msgstr "" + +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:170 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:171 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:172 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:173 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:174 msgid "Tools" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:162 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:170 msgid "Set/clear A-B loop points" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:163 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:171 msgid "Toggle infinite file looping" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:164 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:172 msgid "Shuffle Playlist" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:165 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:173 msgid "Toggle Hardware Decoding" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:166 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:174 msgid "Exit Watch Later" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:168 -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:457 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:176 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:466 msgid "Custom" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:170 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:171 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:172 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:173 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:174 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:175 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:176 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:177 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:178 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:179 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:180 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:181 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:182 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:183 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:184 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:185 msgid "Help" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:170 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:178 msgid "Website mpv" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:171 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:179 msgid "Website mpv.net" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:173 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:181 msgid "Manual mpv" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:174 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:182 msgid "Manual mpv.net" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:176 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:184 msgid "awesome-mpv" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:177 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:185 msgid "About mpv.net" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:180 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:188 msgid "Show Menu" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:186 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:194 msgid "Forward" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:187 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:195 msgid "Backward" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:188 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:190 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:196 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:198 msgid "Volume Up" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:189 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:191 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:197 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:199 msgid "Volume Down" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:198 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:206 msgid "Ignore left mouse butten" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:201 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:203 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:209 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:211 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:217 msgid "Seek Forward" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:202 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:204 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:210 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:212 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:218 msgid "Seek Backward" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:205 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:213 msgid "Undo previous (or marked) seek" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:206 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:214 msgid "Mark position for revert-seek" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:207 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:215 msgid "Seek to previous subtitle" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:208 +#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:216 msgid "Seek to next subtitle" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:211 -#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:212 -msgid "Quit encoding" -msgstr "" - -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:164 -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:184 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:189 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:209 msgid "Files/URLs were added to the playlist" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:177 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:202 msgid "The clipboard does not contain a valid URL or file." msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:228 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:253 msgid "File Explorer icons will refresh after process restart." msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:231 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:256 msgid "File associations were successfully removed." msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:233 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:258 msgid "File associations were successfully created." msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:236 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:261 msgid "Error creating file associations." msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:333 -msgid "mpv.net is already in Path." +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:358 +msgid "mpv.net is already in the Path environment variable." +msgstr "" + +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:366 +msgid "mpv.net was successfully added to the Path environment variable." +msgstr "" + +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:375 +msgid "mpv.net was not found in the Path environment variable." +msgstr "" + +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:384 +msgid "mpv.net was successfully removed from the Path environment variable." +msgstr "" + +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:389 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:396 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:404 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:411 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:416 +msgid "This feature was removed, but there are user scripts:" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:341 -msgid "mpv.net successfully was added to Path." +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:420 +msgid "This feature was removed." msgstr "" #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\Properties\Resources.Designer.cs:79 @@ -808,7 +867,7 @@ msgstr "" msgid "theme" msgstr "" -#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:1396 +#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:1398 msgid "Shutdown thread failed to complete within 10 seconds." msgstr "" diff --git a/src/MpvNet.Windows/GuiCommand.cs b/src/MpvNet.Windows/GuiCommand.cs index 7c484d49..afd70704 100644 --- a/src/MpvNet.Windows/GuiCommand.cs +++ b/src/MpvNet.Windows/GuiCommand.cs @@ -14,6 +14,7 @@ using MpvNet.Windows.WPF.MsgBox; using MpvNet.Windows.Help; using MpvNet.Help; +using System; namespace MpvNet; @@ -30,32 +31,33 @@ public class GuiCommand public Dictionary>> Commands => _commands ??= new() { - ["show-about"] = args => ShowDialog(typeof(AboutWindow)), - ["show-conf-editor"] = args => ShowDialog(typeof(ConfWindow)), - ["show-input-editor"] = args => ShowDialog(typeof(InputWindow)), - ["show-audio-devices"] = args => Msg.ShowInfo(Player.GetPropertyOsdString("audio-device-list")), - ["show-profiles"] = args => Msg.ShowInfo(Player.GetProfiles()), + ["add-to-path"] = args => AddToPath(), + ["edit-conf-file"] = EditCongFile, + ["load-audio"] = LoadAudio, ["load-sub"] = LoadSubtitle, + ["move-window"] = args => MoveWindow?.Invoke(args[0]), + ["open-clipboard"] = OpenFromClipboard, ["open-files"] = OpenFiles, ["open-optical-media"] = Open_DVD_Or_BD_Folder, - ["load-audio"] = LoadAudio, - ["open-clipboard"] = OpenFromClipboard, ["reg-file-assoc"] = RegisterFileAssociations, + ["remove-from-path"] = args => RemoveFromPath(), ["scale-window"] = args => ScaleWindow?.Invoke(float.Parse(args[0], CultureInfo.InvariantCulture)), - ["show-media-info"] = ShowMediaInfo, - ["move-window"] = args => MoveWindow?.Invoke(args[0]), - ["window-scale"] = args => WindowScaleNet?.Invoke(float.Parse(args[0], CultureInfo.InvariantCulture)), - ["show-menu"] = args => ShowMenu?.Invoke(), + ["show-about"] = args => ShowDialog(typeof(AboutWindow)), + ["show-audio-devices"] = args => Msg.ShowInfo(Player.GetPropertyOsdString("audio-device-list")), ["show-bindings"] = args => ShowBindings(), - ["add-to-path"] = args => AddToPath(), - ["edit-conf-file"] = EditCongFile, ["show-commands"] = args => ShowCommands(), - ["show-properties"] = args => ShowProperties(), - ["show-keys"] = args => ShowKeys(), - ["show-protocols"] = args => ShowProtocols(), + ["show-conf-editor"] = args => ShowDialog(typeof(ConfWindow)), ["show-decoders"] = args => ShowDecoders(), ["show-demuxers"] = args => ShowDemuxers(), ["show-info"] = args => ShowMediaInfo(new[] { "osd" }), + ["show-input-editor"] = args => ShowDialog(typeof(InputWindow)), + ["show-keys"] = args => ShowKeys(), + ["show-media-info"] = ShowMediaInfo, + ["show-menu"] = args => ShowMenu?.Invoke(), + ["show-profiles"] = args => Msg.ShowInfo(Player.GetProfiles()), + ["show-properties"] = args => ShowProperties(), + ["show-protocols"] = args => ShowProtocols(), + ["window-scale"] = args => WindowScaleNet?.Invoke(float.Parse(args[0], CultureInfo.InvariantCulture)), // deprecated @@ -353,7 +355,7 @@ void AddToPath() if (path.ToLower().Contains(Folder.Startup.TrimEnd(Path.DirectorySeparatorChar).ToLower())) { - Msg.ShowWarning(_("mpv.net is already in Path.")); + Msg.ShowWarning(_("mpv.net is already in the Path environment variable.")); return; } @@ -361,7 +363,25 @@ void AddToPath() Folder.Startup.TrimEnd(Path.DirectorySeparatorChar) + ";" + path, EnvironmentVariableTarget.User); - Msg.ShowInfo(_("mpv.net was successfully added to Path.")); + Msg.ShowInfo(_("mpv.net was successfully added to the Path environment variable.")); + } + + void RemoveFromPath() + { + string path = Environment.GetEnvironmentVariable("Path", EnvironmentVariableTarget.User)!; + + if (!path.Contains(Folder.Startup.TrimEnd(Path.DirectorySeparatorChar))) + { + Msg.ShowWarning(_("mpv.net was not found in the Path environment variable.")); + return; + } + + path = path.Replace(Folder.Startup.TrimEnd(Path.DirectorySeparatorChar), ""); + path = path.Replace(";;", ";").Trim(';'); + + Environment.SetEnvironmentVariable("Path", path, EnvironmentVariableTarget.User); + + Msg.ShowInfo(_("mpv.net was successfully removed from the Path environment variable.")); } // deprecated diff --git a/src/MpvNet/InputHelp.cs b/src/MpvNet/InputHelp.cs index 9d8eea1a..ec0a5461 100644 --- a/src/MpvNet/InputHelp.cs +++ b/src/MpvNet/InputHelp.cs @@ -163,7 +163,9 @@ public static List GetDefaults() new (_("Settings") + " > " + _("Setup"), _("Register audio file associations"), "script-message-to mpvnet reg-file-assoc audio"), new (_("Settings") + " > " + _("Setup"), _("Register image file associations"), "script-message-to mpvnet reg-file-assoc image"), new (_("Settings") + " > " + _("Setup"), _("Unregister file associations"), "script-message-to mpvnet reg-file-assoc unreg"), + new (_("Settings") + " > " + _("Setup"), "-"), new (_("Settings") + " > " + _("Setup"), _("Add mpv.net to Path environment variable"), "script-message-to mpvnet add-to-path"), + new (_("Settings") + " > " + _("Setup"), _("Remove mpv.net from Path environment variable"), "script-message-to mpvnet remove-from-path"), new (_("Tools"), _("Set/clear A-B loop points"), "ab-loop", "l"), new (_("Tools"), _("Toggle infinite file looping"), "cycle-values loop-file inf no", "L"),