Compare commits

...

54 Commits

Author SHA1 Message Date
stax76
f7c8c16344 v7.1.1.4 Beta 2025-10-05 01:12:04 +02:00
stax76
b1fccbf175 misc 2025-10-04 15:07:56 +02:00
stax76
cc1e4bc9f8 misc 2025-09-12 05:11:55 +02:00
stax76
3812f3031c Improved support for select.lua 2025-05-05 17:42:50 +02:00
stax76
837f97d491 Merge branch 'main' of https://github.com/mpvnet-player/mpv.net 2025-05-05 14:38:20 +02:00
stax76
2dab825af4 Update changelog 2025-05-05 14:37:58 +02:00
stax76
a78c1ba50d Merge pull request #725 from benomine/main
feat: dotnet 9, CPM, etc
2025-05-05 14:30:44 +02:00
stax76
50aea3b5ba Update changelog 2025-05-05 14:28:45 +02:00
stax76
6a971595f7 attempted actions/workflow fix 2025-05-04 05:03:17 +02:00
stax76
a1d944a9a0 translation update 2025-05-04 04:51:40 +02:00
stax76
8b49312bad Turkish translation update 2025-05-04 04:26:25 +02:00
stax76
95b279b0e9 Merge pull request #718 from DogancanYr/patch-3
Update tr.po
2025-05-04 04:10:30 +02:00
Benjamin Nomine
01477d8b25 feat: dotnet 9, CPM, etc 2025-01-11 14:05:54 -05:00
DogancanYr
4e5182eb73 Update tr.po 2024-11-28 19:43:56 +02:00
stax76
8d0b70a5dc manual improvements and fixes 2024-11-06 01:50:07 +01:00
stax76
37a241f136 Use MPV_CONFIG_DIR env var for command palette installer script 2024-11-03 11:30:19 +01:00
stax76
ace7566c2a v7.1.1.3 Beta 2024-10-20 09:15:34 +02:00
stax76
0b646cedb5 New command Video > Stream Quality (Alt+q) 2024-10-14 15:18:11 +02:00
stax76
a0d2fb6a4e command palette support 2024-10-13 14:18:04 +02:00
stax76
59a556794f support for autocreate-playlist, video-exts, audio-exts, image-exts 2024-10-12 21:50:46 +02:00
stax76
cca474a5a5 Merge pull request #710 from emmanuel-ferdman/main
update manual guide reference
2024-10-10 19:25:14 +02:00
Emmanuel Ferdman
ae05b997c7 update manual guide reference
Signed-off-by: Emmanuel Ferdman <emmanuelferdman@gmail.com>
2024-10-10 06:52:50 -07:00
stax76
88a6e18e78 v7.1.1.2 2024-10-10 14:08:21 +02:00
stax76
3de72df806 use autocreate-playlist instead of auto-load-folder 2024-10-10 13:32:19 +02:00
stax76
da176085cd Action fix 2024-10-10 06:27:24 +02:00
stax76
2b0ac7c087 cursor-autohide support #702 2024-10-10 05:44:02 +02:00
stax76
94ecf4a069 try fixing #662 2024-09-05 23:33:13 +02:00
stax76
9355e2f50c Set media-controls=yes 2024-09-05 05:15:00 +02:00
stax76
058ae3d185 auto build fix 2024-08-19 11:37:50 +02:00
stax76
3c1e6395a4 changelog update 2024-08-19 09:59:08 +02:00
stax76
236d10c14a changelog update 2024-08-19 09:56:02 +02:00
stax76
53f350da9a Polish translation fixed 2024-08-19 09:45:56 +02:00
stax76
bb6819f240 translation update 2024-08-19 09:27:18 +02:00
stax76
8f53254dbc Merge branch 'main' of https://github.com/mpvnet-player/mpv.net 2024-08-19 08:58:10 +02:00
stax76
8ed73f6ae0 changelog update 2024-08-19 08:57:54 +02:00
stax76
d59ccd7beb Merge pull request #704 from Ilithy/main
French translation
2024-08-19 08:55:19 +02:00
stax76
aeb11c9be1 changelog update 2024-08-19 08:53:06 +02:00
Ilithy
a1c8e93034 Update fr.po 2024-08-18 12:10:25 +02:00
Ilithy
00a11ea076 Update fr.po 2024-08-18 12:08:43 +02:00
Ilithy
9115f707dc Update fr.po 2024-08-18 12:02:59 +02:00
Ilithy
a2ec8de976 Update fr.po 2024-08-18 11:59:08 +02:00
Ilithy
be7e5aa7d2 Update fr.po 2024-08-18 11:52:03 +02:00
Ilithy
27124c9cdd Update fr.po 2024-08-18 01:57:02 +02:00
Ilithy
44079ed69c first commit for french translation 2024-08-16 01:36:00 +02:00
stax76
07749cb2cc title-bar fix 2024-08-10 11:19:23 +02:00
stax76
9d30acaba6 Japanese translation updated 2024-07-26 00:36:07 +02:00
stax76
f3fdef780d Support relative folders from command line 2024-07-26 00:14:44 +02:00
stax76
1243d1381b Updated changelog 2024-07-25 11:42:01 +02:00
stax76
3602f627e8 manual 2024-07-25 11:06:09 +02:00
stax76
97fab64d32 manual 2024-07-25 11:01:37 +02:00
stax76
e7b7f33b1b translation 2024-07-25 10:53:30 +02:00
stax76
01c2171a62 translation update 2024-07-25 10:34:09 +02:00
stax76
321dc13531 Merge pull request #699 from DogancanYr/patch-2
Update tr.po
2024-07-25 10:13:32 +02:00
DogancanYr
4032e8be7b Update tr.po 2024-07-20 21:21:24 +03:00
44 changed files with 8037 additions and 5336 deletions

View File

@@ -54,7 +54,7 @@ jobs:
- name: Download libmpv # In principle, only update this binary file when significant feature changes occur in mpv/mpv.net - name: Download libmpv # In principle, only update this binary file when significant feature changes occur in mpv/mpv.net
shell: msys2 {0} shell: msys2 {0}
run: | run: |
wget -nv -O libmpv.7z https://github.com/zhongfly/mpv-winbuild/releases/download/2024-07-14-202ecc1/mpv-dev-x86_64-20240714-git-202ecc1.7z wget -nv -O libmpv.7z https://github.com/zhongfly/mpv-winbuild/releases/download/2025-05-03-e663cbc/mpv-dev-x86_64-20250503-git-e663cbc.7z
7z x -y libmpv.7z -olibmpv 7z x -y libmpv.7z -olibmpv
cp -f libmpv/libmpv-2.dll src/MpvNet.Windows/bin/Debug/ || true cp -f libmpv/libmpv-2.dll src/MpvNet.Windows/bin/Debug/ || true
- name: Download MediaInfo - name: Download MediaInfo
@@ -69,7 +69,7 @@ jobs:
wget -nv -O mpvnet.com https://github.com/mpvnet-player/file-host/releases/download/tag/mpvnet.com.txt wget -nv -O mpvnet.com https://github.com/mpvnet-player/file-host/releases/download/tag/mpvnet.com.txt
cp -f mpvnet.com src/MpvNet.Windows/bin/Debug/ || true cp -f mpvnet.com src/MpvNet.Windows/bin/Debug/ || true
- name: Upload - name: Upload
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v4
with: with:
name: "mpv.net-win64" name: "mpv.net-win64"
path: src/MpvNet.Windows/bin/Debug/ path: src/MpvNet.Windows/bin/Debug/

View File

@@ -1,4 +1,57 @@
# v7.1.1.4 Beta (2025-10-05)
- Support for select.lua has been added. It's a new Lua script built
directly into mpv like the osc console script. It's similar to command_palete.lua.
- Fix --script-opt not working.
- The mpv.net manual was updated.
- The Turkish translation was updated. A Bulgarian translation was added.
Thanks to the translators!
- The required Dotnet version changed from 6.0 to 9.0. This drops Win 7 support
unfortunately. It was done to use new C# language features and make
the mpv.net project more attractive for new developers to contribute.
Also most users prefer having the newest runtime.
- auto build has been disabled because it requires updating libmpv and
mediainfo all the time which is too much manual work.
- The script src/Tools/update-mpv.ps1 has been improved. It's the easiest way
update mpv and libmpv (x64 and ARM64). Shinshiro has a update script too,
but it's a lot longer and more complex.
- mediainfo and libmpv have been updated.
# v7.1.1.3 Beta (2024-10-20)
- Support for autocreate-playlist, video-exts, audio-exts, image-exts.
Windows 7 support should still work, but needs auto-load-folder to be enabled
or autoload.lua.
- The command palette user script is installable from the context menu under
`Settings > Setup > Install Command Palette`. The command palette features
are shown in the menu under 'View > Command Palette'.
- New command to select the stream quality `Video > Stream Quality (Alt+q)`,
this calls the Stream Quality feature of the command palette.
- The Command Palette interacts with mpv.net to enable the Recent Files
feature in the Command Palette.
- New zhongfly libmpv x64 build.
- New Andarwinux libmpv ARM64 build.
# v7.1.1.2 Beta (2024-10-10)
- Polish translation fixed. German, Turkish and Japanese translation updated.
French translation added! Thanks to the translation team!
- Support of relative folders from command line.
- Support for the mpv option `cursor-autohide`.
- A issue with the support of the mpv property `title-bar` has been fixed,
at the moment this is most useful for users of the popular uosc user script,
the mpv built-in OSC doesn't fully support it yet.
- `media-controls=yes` is now enabled by default, this enables play controls
in the `KDE Connect` android app.
- The mpv.net option `auto-load-folder` by default is now disabled and the
option is deprecated. The reason for this is mpv has new native support
for it using `autocreate-playlist`, which mpv.net uses now instead by default.
- New zhongfly libmpv x64 build.
- New Andarwinux libmpv ARM64 build.
# v7.1.1.1 Beta (2024-07-20) # v7.1.1.1 Beta (2024-07-20)
- Korean, Russian and Turkish translation added, Japanese translation fixed. Thanks to the translation team! - Korean, Russian and Turkish translation added, Japanese translation fixed. Thanks to the translation team!

File diff suppressed because it is too large Load Diff

View File

@@ -43,8 +43,6 @@ D:\Projects\CS\mpv.net\src\MpvNet.Windows\Native\StockIcon.cs
D:\Projects\CS\mpv.net\src\MpvNet.Windows\Native\Taskbar.cs D:\Projects\CS\mpv.net\src\MpvNet.Windows\Native\Taskbar.cs
D:\Projects\CS\mpv.net\src\MpvNet.Windows\Native\WinApi.cs D:\Projects\CS\mpv.net\src\MpvNet.Windows\Native\WinApi.cs
D:\Projects\CS\mpv.net\src\MpvNet.Windows\Properties\Resources.Designer.cs D:\Projects\CS\mpv.net\src\MpvNet.Windows\Properties\Resources.Designer.cs
D:\Projects\CS\mpv.net\src\MpvNet.Windows\UI\CommandPalette.cs
D:\Projects\CS\mpv.net\src\MpvNet.Windows\UI\CommandPaletteItem.cs
D:\Projects\CS\mpv.net\src\MpvNet.Windows\UI\GlobalHotkey.cs D:\Projects\CS\mpv.net\src\MpvNet.Windows\UI\GlobalHotkey.cs
D:\Projects\CS\mpv.net\src\MpvNet.Windows\UI\Theme.cs D:\Projects\CS\mpv.net\src\MpvNet.Windows\UI\Theme.cs
D:\Projects\CS\mpv.net\src\MpvNet.Windows\UI\TreeNode.cs D:\Projects\CS\mpv.net\src\MpvNet.Windows\UI\TreeNode.cs
@@ -62,7 +60,6 @@ D:\Projects\CS\mpv.net\src\MpvNet.Windows\WPF\Msg.cs
D:\Projects\CS\mpv.net\src\MpvNet.Windows\WPF\WpfApplication.cs D:\Projects\CS\mpv.net\src\MpvNet.Windows\WPF\WpfApplication.cs
D:\Projects\CS\mpv.net\src\MpvNet.Windows\WPF\WpfTranslator.cs D:\Projects\CS\mpv.net\src\MpvNet.Windows\WPF\WpfTranslator.cs
D:\Projects\CS\mpv.net\src\MpvNet.Windows\WPF\Controls\ComboBoxSettingControl.xaml.cs D:\Projects\CS\mpv.net\src\MpvNet.Windows\WPF\Controls\ComboBoxSettingControl.xaml.cs
D:\Projects\CS\mpv.net\src\MpvNet.Windows\WPF\Controls\CommandPaletteControl.xaml.cs
D:\Projects\CS\mpv.net\src\MpvNet.Windows\WPF\Controls\HyperlinkEx.cs D:\Projects\CS\mpv.net\src\MpvNet.Windows\WPF\Controls\HyperlinkEx.cs
D:\Projects\CS\mpv.net\src\MpvNet.Windows\WPF\Controls\OptionSettingControl.xaml.cs D:\Projects\CS\mpv.net\src\MpvNet.Windows\WPF\Controls\OptionSettingControl.xaml.cs
D:\Projects\CS\mpv.net\src\MpvNet.Windows\WPF\Controls\SearchControl.xaml.cs D:\Projects\CS\mpv.net\src\MpvNet.Windows\WPF\Controls\SearchControl.xaml.cs

937
lang/po/bg.po Normal file
View File

@@ -0,0 +1,937 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-25 10:31+0200\n"
"PO-Revision-Date: 2024-12-02 16:36+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: bg\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: \n"
"X-Generator: Poedit 3.4.4\n"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:12
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:13
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:14
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:15
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:16
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:17
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:18
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:19
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:20
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:21
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:22
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:23
msgid "File"
msgstr "Файл"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:12
msgid "Open Files..."
msgstr "Отвори файлове..."
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:13
msgid "Open URL or file from clipboard"
msgstr "Отвори URL или файл от клипборда"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:14
msgid "Open DVD/Blu-ray Drive/Folder..."
msgstr "Отвори DVD/Blu-ray устройство/папка..."
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:16
msgid "Add external audio files..."
msgstr "Добави външни аудиофайлове..."
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:17
msgid "Add external subtitle files..."
msgstr "Добави външни файлове със субтитри..."
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:19
msgid "Add files to playlist..."
msgstr "Добави файлове към плейлиста..."
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:20
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:370
msgid "Recent Files"
msgstr "Последни файлове"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:23
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:196
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:228
msgid "Exit"
msgstr "Изход"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:25
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:26
msgid "Playback"
msgstr "Възпроизвеждане"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:25
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:198
#: 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:201
msgid "Play/Pause"
msgstr "Възпроизведи/Пауза"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:26
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:202
msgid "Stop"
msgstr "Спри"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:28
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:29
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:30
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:31
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:32
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:34
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:35
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:36
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:37
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:38
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:39
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:40
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:41
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:42
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:43
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:44
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:45
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:46
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:47
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:48
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:49
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:50
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:51
msgid "Navigate"
msgstr "Навигиране"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:28
#: 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:213
msgid "Previous File"
msgstr "Предишен файл"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:29
#: 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:214
msgid "Next File"
msgstr "Следващ файл"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:31
msgid "First File"
msgstr "Първи файл"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:32
msgid "Last File"
msgstr "Последен файл"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:35
msgid "Next Chapter"
msgstr "Следваща глава"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:36
msgid "Previous Chapter"
msgstr "Предишна глава"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:38
msgid "Jump To Next Frame"
msgstr "Премини към следващия кадър"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:39
msgid "Jump To Previous Frame"
msgstr "Премини към предишния кадър"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:41
msgid "Jump 5 sec forward"
msgstr "Скок 5 секунди напред"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:42
msgid "Jump 5 sec backward"
msgstr "Скок 5 секунди назад"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:44
msgid "Jump 30 sec forward"
msgstr "Скок 30 секунди напред"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:45
msgid "Jump 30 sec backward"
msgstr "Скок 30 секунди назад"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:47
msgid "Jump 5 min forward"
msgstr "Скок 5 минути напред"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:48
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:391
msgid "Title"
msgstr "Заглавие"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:51
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:349
msgid "Chapter"
msgstr "Глава"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:53
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:54
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:55
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:56
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:57
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:58
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:59
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:60
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:61
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:62
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:63
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:64
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:65
msgid "Pan & Scan"
msgstr "Панорама & Мащаб"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:53
msgid "Decrease Size"
msgstr "Намали размера"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:54
msgid "Increase Size"
msgstr "Увеличи размера"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:56
msgid "Move Left"
msgstr "Премести наляво"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:57
msgid "Move Right"
msgstr "Премести надясно"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:59
#: 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:98
msgid "Move Down"
msgstr "Премести надолу"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:62
msgid "Decrease Height"
msgstr "Намали височината"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:63
msgid "Increase Height"
msgstr "Увеличи височината"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:65
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:118
msgid "Reset"
msgstr "Нулиране"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:67
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:68
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:69
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:70
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:71
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:72
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:73
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:74
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:75
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:76
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:77
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:78
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:79
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:80
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:81
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:82
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:83
msgid "Video"
msgstr "Видео"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:67
msgid "Decrease Contrast"
msgstr "Намали контраст"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:68
msgid "Increase Contrast"
msgstr "Увеличи контраста"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:70
msgid "Decrease Brightness"
msgstr "Намали яркостта"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:71
msgid "Increase Brightness"
msgstr "Увеличи яркостта"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:73
msgid "Decrease Gamma"
msgstr "Намали гамата"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:74
msgid "Increase Gamma"
msgstr "Увеличи гамата"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:76
msgid "Decrease Saturation"
msgstr "Намали наситеността"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:77
msgid "Increase Saturation"
msgstr "Увеличи наситеността"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:79
msgid "Take Screenshot"
msgstr "Направи екранна снимка"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:80
msgid "Take Screenshot without subtitles"
msgstr "Направи екранна снимка без субтитри"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:81
msgid "Toggle Deinterlace"
msgstr "Превключи Deinterlace"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:82
msgid "Change Aspect Ratio"
msgstr "Промяна на пропорциите"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:83
msgid "Rotate Video"
msgstr "Завъртане на видео"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:85
#: 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.Windows\WinForms\MainForm.cs:451
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: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: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:91
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:92
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:93
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:94
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:95
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:96
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:97
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:98
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:99
#: 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:92
msgid "Toggle Visibility"
msgstr "Превключи на видимост"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:100
msgid "Decrease Font Size"
msgstr "Намали размера на шрифта"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:101
msgid "Increase Font Size"
msgstr "Увеличи размера на шрифта"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:103
#: 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 "More"
msgstr "Още"
#: 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:105
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:287
msgid "Track"
msgstr "Заглавие"
#: 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:107
msgctxt "Volume"
msgid "Up"
msgstr "Увеличи"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:108
msgctxt "Volume"
msgid "Down"
msgstr "Намали"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:110
msgid "Mute"
msgstr "Без звук"
#: 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:112
msgid "-10%"
msgstr "-10%"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:113
msgid "+10%"
msgstr "+10%"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:115
msgid "Half"
msgstr "Наполовина"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:116
msgid "Double"
msgstr "Двойна"
#: 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
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:123
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:124
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:126
#: 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
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:136
#: 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 "View"
msgstr "Преглед"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:120
msgid "Toggle Statistics"
msgstr "Превключи на статистиката"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:121
msgid "Toggle OSC Visibility"
msgstr "Превключи видимостта на OSC"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:122
msgid "Show Media Info On-Screen"
msgstr "Покажи медийна информация на екрана"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:123
msgid "Show Media Info Message Box"
msgstr "Покажи поле за съобщения с медийна информация"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:124
msgid "Show Progress"
msgstr "Покажи напредъка"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:126
#: 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
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:136
msgid "On Screen Menu"
msgstr "Меню на екрана"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:126
msgid "Playlist"
msgstr "Плейлист"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:127
msgid "Bindings"
msgstr "Обвързвания"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:128
msgid "Properties"
msgstr "Свойства"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:129
msgid "Chapters"
msgstr "Глава"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:130
msgid "Tracks"
msgstr "Заглавие"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:131
msgid "Audio Tracks"
msgstr "Аудио заглавия"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:132
msgid "Subtitle Tracks"
msgstr "Субтитри заглавия"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:133
msgid "Secondary Subtitle"
msgstr "Втори субтитри"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:134
msgid "Video Tracks"
msgstr "Видео заглавия"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:135
msgid "Subtitle Lines"
msgstr "Редове на субтитри"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:136
msgid "Audio Devices"
msgstr "Аудио устройства"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:138
msgid "Show Console"
msgstr "Покажи конзола"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:139
msgid "Show Commands"
msgstr "Покажи команди"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:140
msgid "Show Bindings"
msgstr "Покажи обвързвания"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:141
msgid "Show Keys"
msgstr "Покажи ключове"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:142
msgid "Show Protocols"
msgstr "Покажи протоколи"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:143
msgid "Show Decoders"
msgstr "Покажи декодери"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:144
msgid "Show Demuxers"
msgstr "Покажи Demuxers"
#: 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
#: 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
msgid "Window"
msgstr "Прозорец"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:146
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:216
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:217
msgid "Fullscreen"
msgstr "Цял екран"
#: 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
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:152
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:153
msgid "Zoom"
msgstr "Увеличение"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:147
msgid "Enlarge"
msgstr "Увеличи"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:148
msgid "Shrink"
msgstr "Свиване"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:150
msgid "50 %"
msgstr "50%"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:151
msgid "100 %"
msgstr "100%"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:152
msgid "200 %"
msgstr "200%"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:153
msgid "300 %"
msgstr "300%"
#: 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
msgid "Move"
msgstr "Премести"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:154
msgctxt "Move"
msgid "Left"
msgstr "Наляво"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:155
msgctxt "Move"
msgid "Right"
msgstr "Надясно"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:156
msgctxt "Move"
msgid "Up"
msgstr "Нагоре"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:157
msgctxt "Move"
msgid "Down"
msgstr "Надолу"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:158
msgctxt "Move"
msgid "Center"
msgstr "Център"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:159
msgid "Toggle Border"
msgstr "Превключи рамката"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:160
msgid "Toggle On Top"
msgstr "Превключи отгоре"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:162
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:424
msgid "Profile"
msgstr "Профил"
#: 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
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:169
#: 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
msgid "Settings"
msgstr "Настройки"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:164
msgid "Show Config Editor"
msgstr "Покажи редактор на конфигурация"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:165
msgid "Show Input Editor"
msgstr "Покажи редактора за въвеждане"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:167
msgid "Edit mpv.conf"
msgstr "Редактирай mpv.conf"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:168
msgid "Edit input.conf"
msgstr "Редактирай input.conf"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:170
msgid "Open Config Folder"
msgstr "Отвори папката Config"
#: 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
msgid "Setup"
msgstr "Настройка"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:171
msgid "Register video file associations"
msgstr "Регистрирай асоциации на видео файлове"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:172
msgid "Register audio file associations"
msgstr "Регистрирай асоциации на аудио файлове"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:173
msgid "Register image file associations"
msgstr "Регистрирай асоциации на файлове с изображения"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:174
msgid "Unregister file associations"
msgstr "Отмени регистрацията на файловите асоциации"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:176
msgid "Add mpv.net to Path environment variable"
msgstr "Добави mpv.net към променливата на средата Path"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:177
msgid "Remove mpv.net from Path environment variable"
msgstr "Премахни mpv.net от променливата на средата Path"
#: 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
msgid "Tools"
msgstr "Инструменти"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:179
msgid "Set/clear A-B loop points"
msgstr "Задай/изчисти AB точки на цикъл"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:180
msgid "Toggle infinite file looping"
msgstr "Превключи за безкраен цикъл на файла"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:181
msgid "Shuffle Playlist"
msgstr "Разбъркай плейлиста"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:182
msgid "Toggle Hardware Decoding"
msgstr "Превключи на хардуерно декодиране"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:183
msgid "Exit Watch Later"
msgstr "Изход Гледай по-късно"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:185
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:475
msgid "Custom"
msgstr "Потребителско"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:187
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:188
#: 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
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:193
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:194
msgid "Help"
msgstr "Помощ"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:187
msgid "Website mpv"
msgstr "Уеб сайт mpv"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:188
msgid "Website mpv.net"
msgstr "Уебсайт mpv.net"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:190
msgid "Manual mpv"
msgstr "Ръчно mpv"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:191
msgid "Manual mpv.net"
msgstr "Ръководство mpv.net"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:193
msgid "awesome-mpv"
msgstr "страхотен-mpv"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:194
msgid "About mpv.net"
msgstr "Относно mpv.net"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:197
msgid "Show Menu"
msgstr "Покажи меню"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:203
msgid "Forward"
msgstr "Напред"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:204
msgid "Backward"
msgstr "Назад"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:205
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:207
msgid "Volume Up"
msgstr "Увеличи звука"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:206
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:208
msgid "Volume Down"
msgstr "Намали звука"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:215
msgid "Ignore left mouse butten"
msgstr "Игнорирай левия бутон на мишката"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:218
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:220
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:226
msgid "Seek Forward"
msgstr "Търсене напред"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:219
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:221
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:227
msgid "Seek Backward"
msgstr "Търсене назад"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:222
msgid "Undo previous (or marked) seek"
msgstr "Отмени предишно (или маркирано) търсене"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:223
msgid "Mark position for revert-seek"
msgstr "Маркирай позиция за търсене назад"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:224
msgid "Seek to previous subtitle"
msgstr "Премини към предишния субтитър"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:225
msgid "Seek to next subtitle"
msgstr "Премини към следващия субтитър"
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:193
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:213
msgid "Files/URLs were added to the playlist"
msgstr "Файловете/URL адресите бяха добавени към плейлиста"
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:206
msgid "The clipboard does not contain a valid URL or file."
msgstr "Клипбордът не съдържа валиден URL или файл."
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:257
msgid "File Explorer icons will refresh after process restart."
msgstr "Иконите на File Explorer ще се обновят след рестартиране на процеса."
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:260
msgid "File associations were successfully removed."
msgstr "Файловите асоциации са премахнати успешно."
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:262
msgid "File associations were successfully created."
msgstr "Файловите асоциации бяха създадени успешно."
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:265
msgid "Error creating file associations."
msgstr "Грешка при създаване на файлови асоциации."
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:362
msgid "mpv.net is already in the Path environment variable."
msgstr "mpv.net вече е в променливата на средата Path."
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:370
msgid "mpv.net was successfully added to the Path environment variable."
msgstr "mpv.net бе успешно премахнат от променлива на средата Path."
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:379
msgid "mpv.net was not found in the Path environment variable."
msgstr "mpv.net не бе намерен в променливата на средата Path."
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:388
msgid "mpv.net was successfully removed from the Path environment variable."
msgstr "mpv.net бе успешно премахнат от променливата на средата Path."
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:393
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:398
msgid "This feature was removed, but there are user scripts:"
msgstr "Тази функция беше премахната, но има потребителски скриптове:"
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:402
msgid "This feature was removed."
msgstr "Тази функция бе премахната."
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\Properties\Resources.Designer.cs:79
msgid "editor_conf"
msgstr "editor_conf"
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\Properties\Resources.Designer.cs:114
msgid "theme"
msgstr "тема"
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:386
msgid "Clear List"
msgstr "Изчисти списъка"
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:446
msgid "Show Profiles"
msgstr "Покажи профили"
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:1414
msgid "Shutdown thread failed to complete within 10 seconds."
msgstr "Изключването не успя да завърши в рамките на 10 секунди."
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WPF\InputWindow.xaml.cs:116
msgid "Changes will be available on next startup."
msgstr "Промените ще бъдат налични при следващото стартиране."

File diff suppressed because it is too large Load Diff

946
lang/po/fr.po Normal file
View File

@@ -0,0 +1,946 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
# Translators:
# Nathanael Gagnepain, 2024
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-25 10:31+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Nathanael Gagnepain <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Language: fr_FR\n"
"X-Source-Language: en_EN\n"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:12
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:13
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:14
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:15
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:16
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:17
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:18
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:19
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:20
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:21
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:22
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:23
msgid "File"
msgstr "Fichier"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:12
msgid "Open Files..."
msgstr "Ouvrir les Fichiers..."
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:13
msgid "Open URL or file from clipboard"
msgstr "Ouvrir l'URL ou le fichier depuis le presse-papiers"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:14
msgid "Open DVD/Blu-ray Drive/Folder..."
msgstr "Ouvrir le lecteur/dossier DVD/Blu-ray…"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:16
msgid "Add external audio files..."
msgstr "Ajouter des fichiers audio externes..."
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:17
msgid "Add external subtitle files..."
msgstr "Ajouter des fichiers de sous-titres externes…"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:19
msgid "Add files to playlist..."
msgstr "Ajouter des fichiers à la liste de lecture…"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:20
msgid "Add files/URLs to playlist from clipboard"
msgstr "Ajouter des fichiers/URL à la liste de lecture depuis le presse-papiers"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:22
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:370
msgid "Recent Files"
msgstr "Fichiers récents"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:23
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:196
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:228
msgid "Exit"
msgstr "Quitter"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:25
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:26
msgid "Playback"
msgstr "Lecture"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:25
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:198
#: 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:201
msgid "Play/Pause"
msgstr "Lecture/Pause"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:26
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:202
msgid "Stop"
msgstr "Stop"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:28
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:29
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:30
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:31
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:32
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:34
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:35
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:36
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:37
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:38
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:39
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:40
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:41
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:42
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:43
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:44
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:45
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:46
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:47
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:48
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:49
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:50
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:51
msgid "Navigate"
msgstr "Naviguer"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:28
#: 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:213
msgid "Previous File"
msgstr "Fichier Précédent"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:29
#: 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:214
msgid "Next File"
msgstr "Fichier Suivant"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:31
msgid "First File"
msgstr "Premier Fichier"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:32
msgid "Last File"
msgstr "Dernier Fichier"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:35
msgid "Next Chapter"
msgstr "Chapitre Suivant"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:36
msgid "Previous Chapter"
msgstr "Chapitre Précédent"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:38
msgid "Jump To Next Frame"
msgstr "Passer à l'image suivante"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:39
msgid "Jump To Previous Frame"
msgstr "Revenir à l'image précédente"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:41
msgid "Jump 5 sec forward"
msgstr "Avancer de 5 secondes"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:42
msgid "Jump 5 sec backward"
msgstr "Reculer de 5 secondes"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:44
msgid "Jump 30 sec forward"
msgstr "Avancer de 30 secondes"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:45
msgid "Jump 30 sec backward"
msgstr "Reculer de 30 secondes"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:47
msgid "Jump 5 min forward"
msgstr "Avancer de 5 minutes"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:48
msgid "Jump 5 min backward"
msgstr "Reculer de 5 minutes"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:50
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:391
msgid "Title"
msgstr "Titre"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:51
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:349
msgid "Chapter"
msgstr "Chapitre"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:53
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:54
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:55
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:56
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:57
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:58
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:59
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:60
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:61
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:62
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:63
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:64
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:65
msgid "Pan & Scan"
msgstr "Pan & Scan"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:53
msgid "Decrease Size"
msgstr "Réduire la Taille"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:54
msgid "Increase Size"
msgstr "Augmenter la Taille"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:56
msgid "Move Left"
msgstr "Déplacer vers la Gauche"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:57
msgid "Move Right"
msgstr "Déplacer vers la Droite"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:59
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:97
msgid "Move Up"
msgstr "Monter"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:60
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:98
msgid "Move Down"
msgstr "Descendre"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:62
msgid "Decrease Height"
msgstr "Réduire la Taille"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:63
msgid "Increase Height"
msgstr "Augmenter la Taille"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:65
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:118
msgid "Reset"
msgstr "Réinitialiser"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:67
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:68
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:69
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:70
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:71
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:72
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:73
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:74
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:75
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:76
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:77
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:78
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:79
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:80
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:81
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:82
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:83
msgid "Video"
msgstr "Vidéo"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:67
msgid "Decrease Contrast"
msgstr "Réduire le Contraste"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:68
msgid "Increase Contrast"
msgstr "Augmenter le Contraste"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:70
msgid "Decrease Brightness"
msgstr "Réduire la Luminosité"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:71
msgid "Increase Brightness"
msgstr "Augmenter la Luminosité"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:73
msgid "Decrease Gamma"
msgstr "Réduire le Gamma"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:74
msgid "Increase Gamma"
msgstr "Augmenter le Gamma"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:76
msgid "Decrease Saturation"
msgstr "Réduire la Saturation"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:77
msgid "Increase Saturation"
msgstr "Augmenter la Saturation"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:79
msgid "Take Screenshot"
msgstr "Faire une capture d'écran"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:80
msgid "Take Screenshot without subtitles"
msgstr "Faire une capture d'écran sans sous-titres"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:81
msgid "Toggle Deinterlace"
msgstr "Modifier le Désentrelacement"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:82
msgid "Change Aspect Ratio"
msgstr "Modifier le format d'image"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:83
msgid "Rotate Video"
msgstr "Faire pivoter la Vidéo"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:85
#: 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.Windows\WinForms\MainForm.cs:451
msgid "Audio Device"
msgstr "Périphérique Audio"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:86
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:91
msgid "Next Track"
msgstr "Piste Suivante"
#: 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élai +0,1"
#: 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élai -0.1"
#: 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
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:94
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:95
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:96
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:97
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:98
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:99
#: 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 "Sous-titre"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:92
msgid "Toggle Visibility"
msgstr "Activer/Désactiver l'affichage"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:100
msgid "Decrease Font Size"
msgstr "Réduire la taille de la police"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:101
msgid "Increase Font Size"
msgstr "Augmenter la taille de la police"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:103
#: 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 "More"
msgstr "Plus"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:103
msgid "Toggle overriding SSA/ASS styles with normal styles"
msgstr "Activer/désactiver le remplacement des styles SSA/ASS par les styles normaux"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:105
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:287
msgid "Track"
msgstr "Piste"
#: 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 "Volume"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:107
msgctxt "Volume"
msgid "Up"
msgstr "Augmenter"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:108
msgctxt "Volume"
msgid "Down"
msgstr "Réduire"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:110
msgid "Mute"
msgstr "Mettre en Sourdine"
#: 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 "Vitesse"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:112
msgid "-10%"
msgstr "-10%"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:113
msgid "+10%"
msgstr "+10%"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:115
msgid "Half"
msgstr "Moitié"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:116
msgid "Double"
msgstr "Double"
#: 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
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:123
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:124
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:126
#: 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
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:136
#: 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 "View"
msgstr "Vue"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:120
msgid "Toggle Statistics"
msgstr "Activer/Désactiver les Statistiques"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:121
msgid "Toggle OSC Visibility"
msgstr "Activer/désactiver la visibilité de l'OSC"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:122
msgid "Show Media Info On-Screen"
msgstr "Afficher les informations des médias à l'écran"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:123
msgid "Show Media Info Message Box"
msgstr "Afficher la boîte de message d'informations sur les médias"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:124
msgid "Show Progress"
msgstr "Afficher la Progression"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:126
#: 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
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:136
msgid "On Screen Menu"
msgstr "Menu à l'écran"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:126
msgid "Playlist"
msgstr "Liste de Lecture"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:127
msgid "Bindings"
msgstr "Liens"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:128
msgid "Properties"
msgstr "Propriétés"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:129
msgid "Chapters"
msgstr "Chapitres"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:130
msgid "Tracks"
msgstr "Pistes"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:131
msgid "Audio Tracks"
msgstr "Pistes Audio"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:132
msgid "Subtitle Tracks"
msgstr "Pistes de Sous-titres"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:133
msgid "Secondary Subtitle"
msgstr "Sous-titre Secondaire"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:134
msgid "Video Tracks"
msgstr "Pistes Vidéo"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:135
msgid "Subtitle Lines"
msgstr "Lignes de Sous-titres"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:136
msgid "Audio Devices"
msgstr "Périphériques Audio"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:138
msgid "Show Console"
msgstr "Afficher la Console"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:139
msgid "Show Commands"
msgstr "Afficher les Commandes"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:140
msgid "Show Bindings"
msgstr "Afficher les liens"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:141
msgid "Show Keys"
msgstr "Montrer les Touches"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:142
msgid "Show Protocols"
msgstr "Afficher les Protocoles"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:143
msgid "Show Decoders"
msgstr "Afficher les décodeurs"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:144
msgid "Show Demuxers"
msgstr "Afficher les démultiplexeurs"
#: 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
#: 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
msgid "Window"
msgstr "Fenêtre"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:146
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:216
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:217
msgid "Fullscreen"
msgstr "Plein Écran"
#: 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
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:152
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:153
msgid "Zoom"
msgstr "Zoom"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:147
msgid "Enlarge"
msgstr "Agrandir"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:148
msgid "Shrink"
msgstr "Rétrécir"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:150
msgid "50 %"
msgstr "50 %"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:151
msgid "100 %"
msgstr "100 %"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:152
msgid "200 %"
msgstr "200 %"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:153
msgid "300 %"
msgstr "300 %"
#: 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
msgid "Move"
msgstr "Déplacer"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:154
msgctxt "Move"
msgid "Left"
msgstr "Gauche"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:155
msgctxt "Move"
msgid "Right"
msgstr "Droite"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:156
msgctxt "Move"
msgid "Up"
msgstr "Haut"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:157
msgctxt "Move"
msgid "Down"
msgstr "Bas"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:158
msgctxt "Move"
msgid "Center"
msgstr "Centre"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:159
msgid "Toggle Border"
msgstr "Activer/désactiver la bordure"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:160
msgid "Toggle On Top"
msgstr "Activer/désactiver l'affichage au premier plan"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:162
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:424
msgid "Profile"
msgstr "Profile"
#: 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
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:169
#: 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
msgid "Settings"
msgstr "Paramètres"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:164
msgid "Show Config Editor"
msgstr "Afficher l'éditeur de configuration"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:165
msgid "Show Input Editor"
msgstr "Afficher l'éditeur d'entrée"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:167
msgid "Edit mpv.conf"
msgstr "Éditer mpv.conf"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:168
msgid "Edit input.conf"
msgstr "Éditer input.conf"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:170
msgid "Open Config Folder"
msgstr "Ouvrir le dossier de Configuration"
#: 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
msgid "Setup"
msgstr "Configuration"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:171
msgid "Register video file associations"
msgstr "Enregistrer l'association avec les fichiers vidéo"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:172
msgid "Register audio file associations"
msgstr "Enregistrer l'association avec les fichiers audio"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:173
msgid "Register image file associations"
msgstr "Enregistrer l'association avec les fichiers image"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:174
msgid "Unregister file associations"
msgstr "Annuler l'enregistrement de l'associations de fichiers"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:176
msgid "Add mpv.net to Path environment variable"
msgstr "Ajouter mpv.net au chemin des variables d'environnement"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:177
msgid "Remove mpv.net from Path environment variable"
msgstr "Retirer mpv.net du chemin des variables d'environnement"
#: 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
msgid "Tools"
msgstr "Outils"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:179
msgid "Set/clear A-B loop points"
msgstr "Définir/effacer les points de boucle A-B"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:180
msgid "Toggle infinite file looping"
msgstr "Activer/désactiver la Boucle infinie du fichier"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:181
msgid "Shuffle Playlist"
msgstr "Liste de lecture aléatoire"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:182
msgid "Toggle Hardware Decoding"
msgstr "Activer/désactiver le Décodage matériel"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:183
msgid "Exit Watch Later"
msgstr "Quitter Regarder plus tard"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:185
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:475
msgid "Custom"
msgstr "Personnalisé"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:187
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:188
#: 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
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:193
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:194
msgid "Help"
msgstr "Aide"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:187
msgid "Website mpv"
msgstr "Site internet de mpv"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:188
msgid "Website mpv.net"
msgstr "Site Internet de mpv.net"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:190
msgid "Manual mpv"
msgstr "Manuel d'mpv"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:191
msgid "Manual mpv.net"
msgstr "Manuel d'mpv.net"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:193
msgid "awesome-mpv"
msgstr "awesome-mpv"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:194
msgid "About mpv.net"
msgstr "À propos de mpv.net"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:197
msgid "Show Menu"
msgstr "Afficher le Menu"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:203
msgid "Forward"
msgstr "Avant"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:204
msgid "Backward"
msgstr "Arrière"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:205
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:207
msgid "Volume Up"
msgstr "Augmenter le Volume"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:206
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:208
msgid "Volume Down"
msgstr "Diminuer le Volume"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:215
msgid "Ignore left mouse butten"
msgstr "Ignorer le bouton gauche de la souris"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:218
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:220
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:226
msgid "Seek Forward"
msgstr "Chercher en Avant"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:219
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:221
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:227
msgid "Seek Backward"
msgstr "Chercher en Arrière"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:222
msgid "Undo previous (or marked) seek"
msgstr "Annuler la recherche précédente (ou marquée)"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:223
msgid "Mark position for revert-seek"
msgstr "Marquer la position pour la recherche inverse"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:224
msgid "Seek to previous subtitle"
msgstr "Retour au sous-titre précédent"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:225
msgid "Seek to next subtitle"
msgstr "Passer au sous-titre suivant"
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:193
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:213
msgid "Files/URLs were added to the playlist"
msgstr "Des fichiers/URLs ont été ajoutés à la liste de lecture."
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:206
msgid "The clipboard does not contain a valid URL or file."
msgstr "Le presse-papiers ne contient pas d'URL ou de fichier valide."
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:257
msgid "File Explorer icons will refresh after process restart."
msgstr "Les icônes de l'explorateur de fichiers s'actualisent après le redémarrage du processus"
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:260
msgid "File associations were successfully removed."
msgstr "Les associations de fichiers ont été retirées avec succès."
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:262
msgid "File associations were successfully created."
msgstr "Les associations de fichiers ont été créées avec succès."
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:265
msgid "Error creating file associations."
msgstr "Erreur dans la création des associations de fichiers."
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:362
msgid "mpv.net is already in the Path environment variable."
msgstr "mpv.net se trouve déjà dans la variable d'environnement Path."
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:370
msgid "mpv.net was successfully added to the Path environment variable."
msgstr "mpv.net a été ajouté avec succès à la variable d'environnement Path."
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:379
msgid "mpv.net was not found in the Path environment variable."
msgstr "mpv.net n'a pas été trouvé dans la variable d'environnement Path."
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:388
msgid "mpv.net was successfully removed from the Path environment variable."
msgstr "mpv.net a été supprimé de la variable d'environnement Path."
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:393
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:398
msgid "This feature was removed, but there are user scripts:"
msgstr "Cette fonctionnalité a été retirée, mais il existe néanmoins des scripts d'utilisateurs :"
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:402
msgid "This feature was removed."
msgstr "Cette fonctionnalité a été retirée"
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\Properties\Resources.Designer.cs:79
msgid "editor_conf"
msgstr "editor_conf"
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\Properties\Resources.Designer.cs:114
msgid "theme"
msgstr "thème"
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:386
msgid "Clear List"
msgstr "Effacer la Liste"
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:446
msgid "Show Profiles"
msgstr "Afficher les profils"
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:1414
msgid "Shutdown thread failed to complete within 10 seconds."
msgstr "Le processus d'arrêt ne s'est pas achevé dans les 10 secondes."
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WPF\InputWindow.xaml.cs:116
msgid "Changes will be available on next startup."
msgstr "Les modifications seront effectives lors du prochain démarrage."

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

945
lang/po/pl.po Normal file
View File

@@ -0,0 +1,945 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
# Translators:
# Krzysztof Marcinek, 2024
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-25 10:31+0200\n"
"PO-Revision-Date: 2023-12-08 00:34+0000\n"
"Last-Translator: Krzysztof Marcinek, 2024\n"
"Language-Team: Polish (https://app.transifex.com/stax76/teams/179964/pl/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: pl\n"
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:12
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:13
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:14
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:15
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:16
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:17
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:18
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:19
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:20
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:21
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:22
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:23
msgid "File"
msgstr "Plik"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:12
msgid "Open Files..."
msgstr "Otwórz pliki..."
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:13
msgid "Open URL or file from clipboard"
msgstr "Otwórz URL lub plik ze schowka"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:14
msgid "Open DVD/Blu-ray Drive/Folder..."
msgstr "Otwórz płytę/folder DVD/Blu-Ray"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:16
msgid "Add external audio files..."
msgstr "Dodaj zewnętrzne pliki audio..."
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:17
msgid "Add external subtitle files..."
msgstr "Dodaj zewnętrzne pliki napisów..."
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:19
msgid "Add files to playlist..."
msgstr "Dodaj pliki do playlisty..."
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:20
msgid "Add files/URLs to playlist from clipboard"
msgstr "Dodaj pliki/URL do playlisty ze schowka"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:22
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:370
msgid "Recent Files"
msgstr "Ostatnie pliki"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:23
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:196
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:228
msgid "Exit"
msgstr "Wyjście"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:25
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:26
msgid "Playback"
msgstr "Odtwarzanie"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:25
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:198
#: 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:201
msgid "Play/Pause"
msgstr "Odtwórz/Wstrzymaj"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:26
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:202
msgid "Stop"
msgstr "Zatrzymaj"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:28
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:29
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:30
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:31
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:32
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:34
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:35
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:36
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:37
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:38
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:39
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:40
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:41
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:42
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:43
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:44
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:45
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:46
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:47
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:48
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:49
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:50
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:51
msgid "Navigate"
msgstr "Nawiguj"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:28
#: 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:213
msgid "Previous File"
msgstr "Poprzedni plik"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:29
#: 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:214
msgid "Next File"
msgstr "Następny plik"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:31
msgid "First File"
msgstr "Pierwszy plik"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:32
msgid "Last File"
msgstr "Ostatni plik"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:35
msgid "Next Chapter"
msgstr "Następny rozdział"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:36
msgid "Previous Chapter"
msgstr "Poprzedni rozdział"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:38
msgid "Jump To Next Frame"
msgstr "Skocz do następnej klatki"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:39
msgid "Jump To Previous Frame"
msgstr "Skocz do poprzedniej klatki"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:41
msgid "Jump 5 sec forward"
msgstr "Skocz 5 sek. naprzód"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:42
msgid "Jump 5 sec backward"
msgstr "Skocz 5 sek. wstecz"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:44
msgid "Jump 30 sec forward"
msgstr "Skocz 30 sek. naprzód"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:45
msgid "Jump 30 sec backward"
msgstr "Skocz 30 sek. wstecz"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:47
msgid "Jump 5 min forward"
msgstr "Skocz 5 min. naprzód"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:48
msgid "Jump 5 min backward"
msgstr "Skocz 5 min. wstecz"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:50
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:391
msgid "Title"
msgstr "Tytuł"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:51
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:349
msgid "Chapter"
msgstr "Rozdział"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:53
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:54
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:55
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:56
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:57
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:58
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:59
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:60
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:61
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:62
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:63
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:64
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:65
msgid "Pan & Scan"
msgstr "Pan & Scan"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:53
msgid "Decrease Size"
msgstr "Zmniejsz rozmiar"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:54
msgid "Increase Size"
msgstr "Zwiększ rozmiar"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:56
msgid "Move Left"
msgstr "Przesuń w lewo"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:57
msgid "Move Right"
msgstr "Przesuń w prawo"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:59
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:97
msgid "Move Up"
msgstr "Przesuń w górę"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:60
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:98
msgid "Move Down"
msgstr "Przesuń w dół"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:62
msgid "Decrease Height"
msgstr "Zmniejsz wysokość"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:63
msgid "Increase Height"
msgstr "Zwiększ wysokość"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:65
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:118
msgid "Reset"
msgstr "Resetuj"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:67
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:68
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:69
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:70
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:71
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:72
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:73
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:74
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:75
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:76
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:77
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:78
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:79
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:80
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:81
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:82
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:83
msgid "Video"
msgstr "Wideo"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:67
msgid "Decrease Contrast"
msgstr "Zmniejsz kontrast"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:68
msgid "Increase Contrast"
msgstr "Zwiększ kontrast"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:70
msgid "Decrease Brightness"
msgstr "Zmniejsz jasność"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:71
msgid "Increase Brightness"
msgstr "Zwiększ jasność"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:73
msgid "Decrease Gamma"
msgstr "Zmniejsz gammę"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:74
msgid "Increase Gamma"
msgstr "Zwiększ gammę"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:76
msgid "Decrease Saturation"
msgstr "Zmniejsz nasycenie"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:77
msgid "Increase Saturation"
msgstr "Zwiększ nasycenie"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:79
msgid "Take Screenshot"
msgstr "Zrób zrzut ekranu"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:80
msgid "Take Screenshot without subtitles"
msgstr "Zrób zrzut ekranu bez napisów"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:81
msgid "Toggle Deinterlace"
msgstr "Przełącz usuwanie przeplotu"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:82
msgid "Change Aspect Ratio"
msgstr "Zmień proporcje obrazu"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:83
msgid "Rotate Video"
msgstr "Obróć wideo"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:85
#: 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.Windows\WinForms\MainForm.cs:451
msgid "Audio Device"
msgstr "Urządzenie audio"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:86
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:91
msgid "Next Track"
msgstr "Następna ścieżka"
#: 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 "Opóźnienie +0.1"
#: 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 "Opóźnienie -0.1"
#: 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
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:94
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:95
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:96
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:97
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:98
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:99
#: 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 "Napis"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:92
msgid "Toggle Visibility"
msgstr "Przełącz widoczność"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:100
msgid "Decrease Font Size"
msgstr "Zmniejsz rozmiar czcionki"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:101
msgid "Increase Font Size"
msgstr "Zwiększ rozmiar czcionki"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:103
#: 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 "More"
msgstr "Więcej"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:103
msgid "Toggle overriding SSA/ASS styles with normal styles"
msgstr "Przełącz zastępowanie stylów SSA/ASS zwykłymi stylami"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:105
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:287
msgid "Track"
msgstr "Ścieżka"
#: 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 "Głośność"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:107
msgctxt "Volume"
msgid "Up"
msgstr "Góra"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:108
msgctxt "Volume"
msgid "Down"
msgstr "Dół"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:110
msgid "Mute"
msgstr "Wycisz"
#: 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 "Prędkość"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:112
msgid "-10%"
msgstr "-10%"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:113
msgid "+10%"
msgstr "+10%"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:115
msgid "Half"
msgstr "Połowa"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:116
msgid "Double"
msgstr "Podwójnie"
#: 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
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:123
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:124
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:126
#: 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
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:136
#: 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 "View"
msgstr "Widok"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:120
msgid "Toggle Statistics"
msgstr "Przełącz statystyki"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:121
msgid "Toggle OSC Visibility"
msgstr "Przełącz widoczność OSC"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:122
msgid "Show Media Info On-Screen"
msgstr "Pokaż informacje na ekranie"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:123
msgid "Show Media Info Message Box"
msgstr "Pokaż okno komunikatu informacji"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:124
msgid "Show Progress"
msgstr "Pokaż postęp"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:126
#: 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
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:136
msgid "On Screen Menu"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:126
msgid "Playlist"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:127
msgid "Bindings"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:128
msgid "Properties"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:129
msgid "Chapters"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:130
msgid "Tracks"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:131
msgid "Audio Tracks"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:132
msgid "Subtitle Tracks"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:133
msgid "Secondary Subtitle"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:134
msgid "Video Tracks"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:135
msgid "Subtitle Lines"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:136
msgid "Audio Devices"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:138
msgid "Show Console"
msgstr "Pokaż konsolę"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:139
msgid "Show Commands"
msgstr "Pokaż polecenia"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:140
msgid "Show Bindings"
msgstr "Pokaż powiązania"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:141
msgid "Show Keys"
msgstr "Pokaż klawisze"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:142
msgid "Show Protocols"
msgstr "Pokaż protokoły"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:143
msgid "Show Decoders"
msgstr "Pokaż dekodery"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:144
msgid "Show Demuxers"
msgstr "Pokaż demuksery"
#: 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
#: 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
msgid "Window"
msgstr "Okno"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:146
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:216
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:217
msgid "Fullscreen"
msgstr "Pełny ekran"
#: 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
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:152
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:153
msgid "Zoom"
msgstr "Przybliż"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:147
msgid "Enlarge"
msgstr "Powiększ"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:148
msgid "Shrink"
msgstr "Zmniejsz"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:150
msgid "50 %"
msgstr "50%"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:151
msgid "100 %"
msgstr "100%"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:152
msgid "200 %"
msgstr "200%"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:153
msgid "300 %"
msgstr "300%"
#: 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
msgid "Move"
msgstr "Przesuń"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:154
msgctxt "Move"
msgid "Left"
msgstr "Lewo"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:155
msgctxt "Move"
msgid "Right"
msgstr "Prawo"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:156
msgctxt "Move"
msgid "Up"
msgstr "Góra"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:157
msgctxt "Move"
msgid "Down"
msgstr "Dół"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:158
msgctxt "Move"
msgid "Center"
msgstr "Środek"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:159
msgid "Toggle Border"
msgstr "Przełącz obramowanie"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:160
msgid "Toggle On Top"
msgstr "Przełącz na wierzchu"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:162
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:424
msgid "Profile"
msgstr "Profil"
#: 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
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:169
#: 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
msgid "Settings"
msgstr "Ustawienia"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:164
msgid "Show Config Editor"
msgstr "Pokaż edytor konfiguracji"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:165
msgid "Show Input Editor"
msgstr "Pokaż edytor wejścia"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:167
msgid "Edit mpv.conf"
msgstr "Edytuj mpv.conf"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:168
msgid "Edit input.conf"
msgstr "Edytuj input.conf"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:170
msgid "Open Config Folder"
msgstr "Otwórz folder konfiguracji"
#: 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
msgid "Setup"
msgstr "Konfiguracja wstępna"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:171
msgid "Register video file associations"
msgstr "Zarejestruj skojarzenia plików wideo"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:172
msgid "Register audio file associations"
msgstr "Zarejestruj skojarzenia plików audio"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:173
msgid "Register image file associations"
msgstr "Zarejestruj skojarzenia plików obrazów"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:174
msgid "Unregister file associations"
msgstr "Wyrejestruj skojarzenia plików"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:176
msgid "Add mpv.net to Path environment variable"
msgstr "Dodaj mpv.net do zmiennych środowiskowych Path"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:177
msgid "Remove mpv.net from Path environment variable"
msgstr "Usuń mpv.net ze zmiennych środowiskowych Path"
#: 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
msgid "Tools"
msgstr "Narzędzia"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:179
msgid "Set/clear A-B loop points"
msgstr "Ustaw/wyczyść punkty pętli A-B"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:180
msgid "Toggle infinite file looping"
msgstr "Przełącz powtarzanie pliku bez przerwy"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:181
msgid "Shuffle Playlist"
msgstr "Losuj w playliście"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:182
msgid "Toggle Hardware Decoding"
msgstr "Przełącz dekodowanie sprzętowe"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:183
msgid "Exit Watch Later"
msgstr "Wyjdź obejrzyj później"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:185
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:475
msgid "Custom"
msgstr "Niestandardowe"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:187
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:188
#: 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
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:193
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:194
msgid "Help"
msgstr "Pomoc"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:187
msgid "Website mpv"
msgstr "Strona mpv"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:188
msgid "Website mpv.net"
msgstr "Strona mpv.net"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:190
msgid "Manual mpv"
msgstr "Instrukcja mpv"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:191
msgid "Manual mpv.net"
msgstr "Instrukcja mpv.net"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:193
msgid "awesome-mpv"
msgstr "awesome-mpv"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:194
msgid "About mpv.net"
msgstr "O mpv.net"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:197
msgid "Show Menu"
msgstr "Pokaż menu"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:203
msgid "Forward"
msgstr "Naprzód"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:204
msgid "Backward"
msgstr "Wstecz"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:205
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:207
msgid "Volume Up"
msgstr "Głośność w górę"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:206
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:208
msgid "Volume Down"
msgstr "Głośność w dół"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:215
msgid "Ignore left mouse butten"
msgstr "Ignoruj LPM"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:218
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:220
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:226
msgid "Seek Forward"
msgstr "Szukaj naprzód"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:219
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:221
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:227
msgid "Seek Backward"
msgstr "Szukaj wstecz"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:222
msgid "Undo previous (or marked) seek"
msgstr "Cofnij poprzednie (lub zaznaczone) wyszukiwanie"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:223
msgid "Mark position for revert-seek"
msgstr "Oznacz pozycję dla odwróconego wyszukiwania"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:224
msgid "Seek to previous subtitle"
msgstr "Szukaj do poprzedniego napisu"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:225
msgid "Seek to next subtitle"
msgstr "Szukaj do następnego napisu"
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:193
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:213
msgid "Files/URLs were added to the playlist"
msgstr "Pliki/URL zostały dodane do playlisty"
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:206
msgid "The clipboard does not contain a valid URL or file."
msgstr "Schowek nie zawiera prawidłowego URL lub pliku."
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:257
msgid "File Explorer icons will refresh after process restart."
msgstr "Ikony Eksploratora plików zostaną odświeżone po restarcie procesu."
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:260
msgid "File associations were successfully removed."
msgstr "Skojarzenia plików zostały pomyślnie usunięte."
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:262
msgid "File associations were successfully created."
msgstr "Skojarzenia plików zostały pomyślnie stworzone."
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:265
msgid "Error creating file associations."
msgstr "Błąd tworzenia skojarzeń plików."
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:362
msgid "mpv.net is already in the Path environment variable."
msgstr "mpv.net już znajduje się w zmiennych środowiskowych Path."
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:370
msgid "mpv.net was successfully added to the Path environment variable."
msgstr "mpv.net zostało pomyślnie dodane do zmiennych środowiskowych Path."
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:379
msgid "mpv.net was not found in the Path environment variable."
msgstr "mpv.net nie zostało znalezione w zmiennych środowiskowych Path."
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:388
msgid "mpv.net was successfully removed from the Path environment variable."
msgstr "mpv.net zostało pomyślnie usunięte ze zmiennych środowiskowych Path."
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:393
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:398
msgid "This feature was removed, but there are user scripts:"
msgstr "Ta funkcja została usunięta, ale istnieją skrypty użytkowników:"
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:402
msgid "This feature was removed."
msgstr "Ta funkcja została usunięta."
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\Properties\Resources.Designer.cs:79
msgid "editor_conf"
msgstr "editor_conf"
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\Properties\Resources.Designer.cs:114
msgid "theme"
msgstr "motyw"
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:386
msgid "Clear List"
msgstr "Wyczyść listę"
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:446
msgid "Show Profiles"
msgstr "Pokaż profile"
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:1414
msgid "Shutdown thread failed to complete within 10 seconds."
msgstr "Wątek zamykania nie został ukończony w ciągu 10 sekund."
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WPF\InputWindow.xaml.cs:116
msgid "Changes will be available on next startup."
msgstr "Zmiany będą dostępne przy następnym uruchomieniu."

File diff suppressed because it is too large Load Diff

View File

@@ -4,24 +4,24 @@
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
# #
# Translators: # Translators:
# DogancanYr, 2024 # Frank Skare, 2024
# ERCAN KOÇAK, 2024
# Dogancan YILMAZER, 2024
# #
#, fuzzy #, fuzzy
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-01-13 13:46+0100\n" "POT-Creation-Date: 2024-11-28 12:31+0200\n"
"PO-Revision-Date: 2024-05-06 HO:MI+ZONE\n" "PO-Revision-Date: 2023-12-08 00:34+0000\n"
"Last-Translator: DogancanYr <EMAIL@ADDRESS>\n" "Last-Translator: Dogancan YILMAZER, 2024\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: Turkish (https://app.transifex.com/stax76/teams/179964/tr/)\n"
"Language: TR\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n" "Language: tr\n"
"X-Language: tr_TR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Source-Language: en_EN\n"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:12 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:12
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:13 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:13
@@ -67,31 +67,31 @@ msgid "Add files/URLs to playlist from clipboard"
msgstr "Panodan oynatma listesine dosya/URL ekle" msgstr "Panodan oynatma listesine dosya/URL ekle"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:22 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:22
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:379 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:370
msgid "Recent Files" msgid "Recent Files"
msgstr "Son Kullanılan Dosyalar" msgstr "Son Kullanılan Dosyalar"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:23 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:23
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:186 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:196
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:218 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:228
msgid "Exit" msgid "Exit"
msgstr "Çıkış" msgstr "Çıkış"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:25 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:25
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:26 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:26
msgid "Playback" msgid "Playback"
msgstr "Kayıttan yürütme" msgstr "Kayıttan yürüt"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:25 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:25
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:188 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:198
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:189 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:199
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:190 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:200
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:191 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:201
msgid "Play/Pause" msgid "Play/Pause"
msgstr "Oynat/Duraklat" msgstr "Oynat/Duraklat"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:26 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:26
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:192 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:202
msgid "Stop" msgid "Stop"
msgstr "Durdur" msgstr "Durdur"
@@ -122,16 +122,16 @@ msgid "Navigate"
msgstr "Gezin" msgstr "Gezin"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:28 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:28
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:199 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:209
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:201 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:211
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:203 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:213
msgid "Previous File" msgid "Previous File"
msgstr "Önceki Dosya" msgstr "Önceki Dosya"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:29 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:29
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:200 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:210
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:202 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:212
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:204 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:214
msgid "Next File" msgid "Next File"
msgstr "Sonraki Dosya" msgstr "Sonraki Dosya"
@@ -165,7 +165,7 @@ msgstr "5 saniye ileri"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:42 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:42
msgid "Jump 5 sec backward" msgid "Jump 5 sec backward"
msgstr "5 saniye geriye" msgstr "5 saniye geri"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:44 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:44
msgid "Jump 30 sec forward" msgid "Jump 30 sec forward"
@@ -184,12 +184,12 @@ msgid "Jump 5 min backward"
msgstr "5 dakika geri" msgstr "5 dakika geri"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:50 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:50
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:400 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:391
msgid "Title" msgid "Title"
msgstr "Başlık" msgstr "Başlık"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:51 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:51
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:358 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:349
msgid "Chapter" msgid "Chapter"
msgstr "Bölüm" msgstr "Bölüm"
@@ -215,25 +215,25 @@ msgstr "Boyutu Küçült"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:54 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:54
msgid "Increase Size" msgid "Increase Size"
msgstr "Boyutunu Büyüt" msgstr "Boyutu Büyüt"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:56 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:56
msgid "Move Left" msgid "Move Left"
msgstr "Sola Taşı" msgstr "Sola Kaydır"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:57 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:57
msgid "Move Right" msgid "Move Right"
msgstr "Sağa Taşı" msgstr "Sağa Kaydır"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:59 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:59
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:97 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:97
msgid "Move Up" msgid "Move Up"
msgstr "Yukarı Taşı" msgstr "Yukarı Kaydır"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:60 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:60
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:98 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:98
msgid "Move Down" msgid "Move Down"
msgstr "Aşağı Taşı" msgstr "Aşağı Kaydır"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:62 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:62
msgid "Decrease Height" msgid "Decrease Height"
@@ -282,7 +282,7 @@ msgstr "Parlaklığı Azalt"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:71 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:71
msgid "Increase Brightness" msgid "Increase Brightness"
msgstr "Parlaklığını Artır" msgstr "Parlaklığı Artır"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:73 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:73
msgid "Decrease Gamma" msgid "Decrease Gamma"
@@ -310,7 +310,7 @@ msgstr "Ekran görüntüsünü altyazısız al"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:81 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:81
msgid "Toggle Deinterlace" msgid "Toggle Deinterlace"
msgstr "Taramasızlaştırmayı göster" msgstr "Taramasızlaştırmayı Göster"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:82 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:82
msgid "Change Aspect Ratio" msgid "Change Aspect Ratio"
@@ -329,7 +329,7 @@ msgid "Audio"
msgstr "Ses" msgstr "Ses"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:85 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:85
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:460 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:451
msgid "Audio Device" msgid "Audio Device"
msgstr "Ses Aygıtı" msgstr "Ses Aygıtı"
@@ -366,7 +366,7 @@ msgstr "Altyazı"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:92 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:92
msgid "Toggle Visibility" msgid "Toggle Visibility"
msgstr "Görünürlüğü Göster" msgstr "Göster/Gizle"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:100 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:100
msgid "Decrease Font Size" msgid "Decrease Font Size"
@@ -377,15 +377,13 @@ msgid "Increase Font Size"
msgstr "Yazı Boyutunu Büyüt" msgstr "Yazı Boyutunu Büyüt"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:103 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:103
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:126 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:138
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:127 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:139
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:128 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:140
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:129 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:141
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:130 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:142
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:131 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:143
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:132 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:144
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:133
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:134
msgid "More" msgid "More"
msgstr "Daha Fazla" msgstr "Daha Fazla"
@@ -394,7 +392,7 @@ msgid "Toggle overriding SSA/ASS styles with normal styles"
msgstr "SSA/ASS stillerini normal stillerle geçersiz kıl" msgstr "SSA/ASS stillerini normal stillerle geçersiz kıl"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:105 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:105
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:296 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:287
msgid "Track" msgid "Track"
msgstr "Ses Parçası" msgstr "Ses Parçası"
@@ -403,17 +401,17 @@ msgstr "Ses Parçası"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:109 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:109
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:110 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:110
msgid "Volume" msgid "Volume"
msgstr "Sayı" msgstr "Ses"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:107 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:107
msgctxt "Volume" msgctxt "Volume"
msgid "Up" msgid "Up"
msgstr "Yukarı" msgstr "Arttır"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:108 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:108
msgctxt "Volume" msgctxt "Volume"
msgid "Down" msgid "Down"
msgstr "Aşağı" msgstr "Azalt"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:110 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:110
msgid "Mute" msgid "Mute"
@@ -439,18 +437,17 @@ msgstr "+10%"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:115 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:115
msgid "Half" msgid "Half"
msgstr "Yarım" msgstr "0.5x"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:116 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:116
msgid "Double" msgid "Double"
msgstr "İkile" msgstr "2x"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:120 #: 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:121
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:122 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:122
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:123 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:123
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:124 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:124
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:125
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:126 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:126
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:127 #: 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:128
@@ -460,173 +457,132 @@ msgstr "İkile"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:132 #: 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:133
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:134 #: 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: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 "View" msgid "View"
msgstr "Görünüm" msgstr "Görünüm"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:120 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:120
msgid "Show Playlist"
msgstr "Çalma Listesini Göster"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:121
msgid "Toggle Statistics" msgid "Toggle Statistics"
msgstr "İstatistikleri Göster" msgstr "İstatistikleri Göster"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:122 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:121
msgid "Toggle OSC Visibility" msgid "Toggle OSC Visibility"
msgstr "OSC Görünürlüğünü Göster" msgstr "OSC Görünürlüğünü Göster"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:123 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:122
msgid "Show Media Info On-Screen" msgid "Show Media Info On-Screen"
msgstr "Medya Bilgilerini Ekranda Göster" msgstr "Medya Bilgilerini Ekranda Göster"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:124 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:123
msgid "Show Media Info Message Box" msgid "Show Media Info Message Box"
msgstr "Medya Bilgisi Mesaj Kutusunu Göster" msgstr "Medya Bilgisi Mesaj Kutusunu Göster"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:125 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:124
msgid "Show Progress" msgid "Show Progress"
msgstr "İlerlemeyi Göster" msgstr "İlerlemeyi Göster"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:126 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:126
#: 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
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:136
msgid "On Screen Menu"
msgstr "Ekran Menüsü"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:126
msgid "Playlist"
msgstr "Çalma listesi"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:127
msgid "Bindings"
msgstr "Atamalar"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:128
msgid "Properties"
msgstr "Özellikler"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:129
msgid "Chapters"
msgstr "Bölümler"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:130
msgid "Tracks"
msgstr "Parçalar"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:131
msgid "Audio Tracks"
msgstr "Ses Parçaları"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:132
msgid "Subtitle Tracks"
msgstr "Altyazı Parçaları"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:133
msgid "Secondary Subtitle"
msgstr "İkincil Altyazı"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:134
msgid "Video Tracks"
msgstr "Video Parçaları"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:135
msgid "Subtitle Lines"
msgstr "Altyazı Satırları"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:136
msgid "Audio Devices"
msgstr "Ses Cihazları"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:138
msgid "Show Console" msgid "Show Console"
msgstr "Konsolu Göster" msgstr "Konsolu Göster"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:127 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:139
msgid "Show Audio Devices"
msgstr "Ses Aygıtlarını Göster"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:128
msgid "Show Commands" msgid "Show Commands"
msgstr "Komutları Göster" msgstr "Komutları Göster"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:129 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:140
msgid "Show Bindings" msgid "Show Bindings"
msgstr "Bağlamaları Göster" msgstr "Atamaları Göster"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:130 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:141
msgid "Show Properties"
msgstr "Özellikleri Göster"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:131
msgid "Show Keys" msgid "Show Keys"
msgstr "Kısayol Tuşlarını Göster" msgstr "Kısayol Tuşlarını Göster"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:132 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:142
msgid "Show Protocols" msgid "Show Protocols"
msgstr "Protokolleri Göster" msgstr "Protokolleri Göster"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:133 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:143
msgid "Show Decoders" msgid "Show Decoders"
msgstr "Kod Çözücüleri Göster" msgstr "Decoderi Göster"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:134 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:144
msgid "Show Demuxers" msgid "Show Demuxers"
msgstr "Kod Çözücüleri Göster" msgstr "Demuxeri Göster"
#: 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
#: 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:146
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:147 #: 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:148
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:149 #: 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:150
msgid "Window" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:151
msgstr "Pencere"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:136
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:206
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:207
msgid "Fullscreen"
msgstr "Tam Ekran"
#: 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
msgid "Zoom"
msgstr "Büyüt"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:137
msgid "Enlarge"
msgstr "Genişlet"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:138
msgid "Shrink"
msgstr "Daralt"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:140
msgid "50 %"
msgstr "50 %"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:141
msgid "100 %"
msgstr "100 %"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:142
msgid "200 %"
msgstr "200 %"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:143
msgid "300 %"
msgstr "300 %"
#: 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
msgid "Move"
msgstr "Hareket Ettir"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:144
msgctxt "Move"
msgid "Left"
msgstr "Sol"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:145
msgctxt "Move"
msgid "Right"
msgstr "Sağ"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:146
msgctxt "Move"
msgid "Up"
msgstr "Yukarı"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:147
msgctxt "Move"
msgid "Down"
msgstr "Aşağı"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:148
msgctxt "Move"
msgid "Center"
msgstr "Merkez"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:149
msgid "Toggle Border"
msgstr "Kenarlığı Göster"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:150
msgid "Toggle On Top"
msgstr "Üstte Göster"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:152 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:152
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:433 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:153
msgid "Profile"
msgstr "Profil"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:154 #: 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:155
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:156 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:156
@@ -634,243 +590,335 @@ msgstr "Profil"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:158 #: 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:159
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:160 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:160
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:161 msgid "Window"
msgstr "Pencere"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:146
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:216
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:217
msgid "Fullscreen"
msgstr "Tam Ekran"
#: 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
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:152
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:153
msgid "Zoom"
msgstr "Büyüt"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:147
msgid "Enlarge"
msgstr "Genişlet"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:148
msgid "Shrink"
msgstr "Daralt"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:150
msgid "50 %"
msgstr "50 %"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:151
msgid "100 %"
msgstr "100 %"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:152
msgid "200 %"
msgstr "200 %"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:153
msgid "300 %"
msgstr "300 %"
#: 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
msgid "Move"
msgstr "Hareket Ettir"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:154
msgctxt "Move"
msgid "Left"
msgstr "Sol"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:155
msgctxt "Move"
msgid "Right"
msgstr "Sağ"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:156
msgctxt "Move"
msgid "Up"
msgstr "Yukarı"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:157
msgctxt "Move"
msgid "Down"
msgstr "Aşağı"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:158
msgctxt "Move"
msgid "Center"
msgstr "Ortala"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:159
msgid "Toggle Border"
msgstr "Kenarlığı Göster"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:160
msgid "Toggle On Top"
msgstr "Üstte Göster"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:162 #: 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.Windows\WinForms\MainForm.cs:424
msgid "Profile"
msgstr "Profil"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:164 #: 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:165
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:166 #: 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:167
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:168
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:169
#: 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
msgid "Settings" msgid "Settings"
msgstr "Ayarlar" msgstr "Ayarlar"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:154 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:164
msgid "Show Config Editor" msgid "Show Config Editor"
msgstr "Yapılandırma Düzenleyiciyi Göster" msgstr "Yapılandırma Düzenleyicisini Göster"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:155 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:165
msgid "Show Input Editor" msgid "Show Input Editor"
msgstr "Giriş Düzenleyicisini Göster" msgstr "Tuş Düzenleyicisini Göster"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:157 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:167
msgid "Edit mpv.conf" msgid "Edit mpv.conf"
msgstr "Mpv.conf dosyasını düzenle" msgstr "Mpv.conf dosyasını düzenle"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:158 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:168
msgid "Edit input.conf" msgid "Edit input.conf"
msgstr "Input.conf dosyasını düzenle" msgstr "Input.conf dosyasını düzenle"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:160 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:170
msgid "Open Config Folder" msgid "Open Config Folder"
msgstr "Yapılandırma Klasörünü Aç" msgstr "Yapılandırma Klasörünü Aç"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:161 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:171
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:162 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:172
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:163 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:173
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:164 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:174
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:165 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:175
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:166 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:176
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:167 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:177
msgid "Setup" msgid "Setup"
msgstr "Kurulum" msgstr "Kurulum"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:161 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:171
msgid "Register video file associations" msgid "Register video file associations"
msgstr "Video dosyaları ile ilişkilendir" msgstr "Video dosyaları ile ilişkilendir"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:162 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:172
msgid "Register audio file associations" msgid "Register audio file associations"
msgstr "Ses dosyaları ile ilişkilendir" msgstr "Ses dosyaları ile ilişkilendir"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:163 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:173
msgid "Register image file associations" msgid "Register image file associations"
msgstr "Görüntü dosyaları ile ilişkilendir" msgstr "Görüntü dosyaları ile ilişkilendir"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:164 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:174
msgid "Unregister file associations" msgid "Unregister file associations"
msgstr "Dosya ilişkilendirmelerinin kaldır" msgstr "Dosya ilişkilendirmelerinin kaldır"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:166 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:176
msgid "Add mpv.net to Path environment variable" msgid "Add mpv.net to Path environment variable"
msgstr "Mpv.net'i Path ortam değişkenine ekleyin" msgstr "Mpv.net'i Path ortam değişkenine ekleyin"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:167 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:177
msgid "Remove mpv.net from Path environment variable" msgid "Remove mpv.net from Path environment variable"
msgstr "Mpv.net'i Path ortam değişkeninden kaldır" msgstr "Mpv.net'i Path ortam değişkeninden kaldır"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:169
#: 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
msgid "Tools"
msgstr "Araçlar"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:169
msgid "Set/clear A-B loop points"
msgstr "A - B döngü noktalarını ayarla/temizle"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:170
msgid "Toggle infinite file looping"
msgstr "Sonsuz dosya döngüsünü göster"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:171
msgid "Shuffle Playlist"
msgstr "Çalma Listesini Karıştır"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:172
msgid "Toggle Hardware Decoding"
msgstr "Donanım Kod Çözmeyi Göster"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:173
msgid "Exit Watch Later"
msgstr "Daha Sonra İzle'den Çık"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:175
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:484
msgid "Custom"
msgstr "Özel"
#: 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:179
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:180 #: 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:181
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:182 #: 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:183
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:184 msgid "Tools"
msgstr "Araçlar"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:179
msgid "Set/clear A-B loop points"
msgstr "A - B döngü noktalarını ayarla/temizle"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:180
msgid "Toggle infinite file looping"
msgstr "Sonsuz dosya döngüsünü göster"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:181
msgid "Shuffle Playlist"
msgstr "Çalma Listesini Karıştır"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:182
msgid "Toggle Hardware Decoding"
msgstr "Donanım Kod Çözmeyi Göster"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:183
msgid "Exit Watch Later"
msgstr "Daha Sonra İzle'den Çık"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:185
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:475
msgid "Custom"
msgstr "Özel"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:187
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:188
#: 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
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:193
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:194
msgid "Help" msgid "Help"
msgstr "Yardım" msgstr "Yardım"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:177 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:187
msgid "Website mpv" msgid "Website mpv"
msgstr "İnternet sayfası mpv" msgstr "Mpv internet sayfası"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:178 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:188
msgid "Website mpv.net" msgid "Website mpv.net"
msgstr "İnternet sayfası mpv.net" msgstr "Mpv.net internet sayfası"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:180 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:190
msgid "Manual mpv" msgid "Manual mpv"
msgstr "Manuel mpv" msgstr "Mpv kullanım kılavuzu"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:181 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:191
msgid "Manual mpv.net" msgid "Manual mpv.net"
msgstr "Manuel mpv.net" msgstr "Mpv.net kullanım kılavuzu"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:183 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:193
msgid "awesome-mpv" msgid "awesome-mpv"
msgstr "müthiş-mpv" msgstr "Mpv ek kaynakları"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:184 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:194
msgid "About mpv.net" msgid "About mpv.net"
msgstr "Mpv.net hakkında" msgstr "Mpv.net hakkında"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:187 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:197
msgid "Show Menu" msgid "Show Menu"
msgstr "Menüyü göster" msgstr "Menüyü göster"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:193 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:203
msgid "Forward" msgid "Forward"
msgstr "İleri" msgstr "İleri"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:194 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:204
msgid "Backward" msgid "Backward"
msgstr "Geri" msgstr "Geri"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:195 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:205
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:197 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:207
msgid "Volume Up" msgid "Volume Up"
msgstr "Sesi Aç" msgstr "Sesi Aç"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:196 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:206
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:198 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:208
msgid "Volume Down" msgid "Volume Down"
msgstr "Sesi Kıs" msgstr "Sesi Kıs"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:205 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:215
msgid "Ignore left mouse butten" msgid "Ignore left mouse butten"
msgstr "Sol fare düğmesini görmezden gel" msgstr "Sol fare düğmesini görmezden gel"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:208 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:218
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:210 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:220
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:216 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:226
msgid "Seek Forward" msgid "Seek Forward"
msgstr "İleri Git" msgstr "İleri Git"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:209 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:219
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:211 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:221
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:217 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:227
msgid "Seek Backward" msgid "Seek Backward"
msgstr "Geri Git" msgstr "Geri Git"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:212 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:222
msgid "Undo previous (or marked) seek" msgid "Undo previous (or marked) seek"
msgstr "Önceki (veya işaretli) aramayı geri al" msgstr "Önceki (veya işaretli) aramayı geri al"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:213 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:223
msgid "Mark position for revert-seek" msgid "Mark position for revert-seek"
msgstr "Geri arama için konumu işaretle" msgstr "Geri arama için konumu işaretle"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:214 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:224
msgid "Seek to previous subtitle" msgid "Seek to previous subtitle"
msgstr "Önceki altyazıya git" msgstr "Önceki altyazıya git"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:215 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:225
msgid "Seek to next subtitle" msgid "Seek to next subtitle"
msgstr "Sonraki altyazıya git" msgstr "Sonraki altyazıya git"
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:189 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:193
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:209 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:213
msgid "Files/URLs were added to the playlist" msgid "Files/URLs were added to the playlist"
msgstr "Dosyalar/URL'ler oynatma listesine eklendi" msgstr "Dosyalar/URL'ler oynatma listesine eklendi"
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:202 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:206
msgid "The clipboard does not contain a valid URL or file." msgid "The clipboard does not contain a valid URL or file."
msgstr "Pano geçerli bir URL veya dosya içermiyor." msgstr "Pano geçerli bir URL veya dosya içermiyor."
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:253 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:257
msgid "File Explorer icons will refresh after process restart." msgid "File Explorer icons will refresh after process restart."
msgstr "" msgstr "Dosya Gezgini simgeleri, işlem yeniden başlatıldıktan sonra yenilenecektir."
"İşlem yeniden başlatıldıktan sonra Dosya Gezgini simgeleri yenilenecektir."
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:256 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:260
msgid "File associations were successfully removed." msgid "File associations were successfully removed."
msgstr "Dosya ilişkilendirmeleri başarıyla kaldırıldı." msgstr "Dosya ilişkilendirmeleri başarıyla kaldırıldı."
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:258 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:262
msgid "File associations were successfully created." msgid "File associations were successfully created."
msgstr "Dosya ilişkilendirmeleri başarıyla oluşturuldu." msgstr "Dosya ilişkilendirmeleri başarıyla oluşturuldu."
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:261 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:265
msgid "Error creating file associations." msgid "Error creating file associations."
msgstr "Dosya ilişkilendirmeleri oluşturulurken hata oluştu." msgstr "Dosya ilişkilendirmeleri oluşturulurken hata oluştu."
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:358 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:362
msgid "mpv.net is already in the Path environment variable." msgid "mpv.net is already in the Path environment variable."
msgstr "mpv.net zaten Path ortam değişkeninde." msgstr "Mpv.net zaten Path ortam değişkeninde."
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:366 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:370
msgid "mpv.net was successfully added to the Path environment variable." msgid "mpv.net was successfully added to the Path environment variable."
msgstr "mpv.net Path ortam değişkenine başarıyla eklendi." msgstr "Mpv.net Path ortam değişkenine başarıyla eklendi."
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:375 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:379
msgid "mpv.net was not found in the Path environment variable." msgid "mpv.net was not found in the Path environment variable."
msgstr "Path ortam değişkeninde mpv.net bulunamadı." msgstr "Path ortam değişkeninde mpv.net bulunamadı."
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:384 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:388
msgid "mpv.net was successfully removed from the Path environment variable." msgid "mpv.net was successfully removed from the Path environment variable."
msgstr "mpv.net Path ortam değişkeninden başarıyla kaldırıldı." msgstr "Mpv.net Path ortam değişkeninden başarıyla kaldırıldı."
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:389 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:393
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:396 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:398
#: 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:" msgid "This feature was removed, but there are user scripts:"
msgstr "Bu özellik kaldırıldı, ancak kullanıcı komut dosyaları var:" msgstr "Bu özellik kaldırıldı, ancak kullanıcı komut dosyaları var:"
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:420 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:402
msgid "This feature was removed." msgid "This feature was removed."
msgstr "Bu özellik kaldırıldı." msgstr "Bu özellik kaldırıldı."
@@ -882,15 +930,15 @@ msgstr "editor_conf"
msgid "theme" msgid "theme"
msgstr "tema" msgstr "tema"
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:395 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:386
msgid "Clear List" msgid "Clear List"
msgstr "Listeyi Temizle" msgstr "Listeyi Temizle"
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:455 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:446
msgid "Show Profiles" msgid "Show Profiles"
msgstr "Profilleri Göster" msgstr "Profilleri Göster"
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:1424 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:1414
msgid "Shutdown thread failed to complete within 10 seconds." msgid "Shutdown thread failed to complete within 10 seconds."
msgstr "Kapatma dizisi 10 saniye içinde tamamlanamadı." msgstr "Kapatma dizisi 10 saniye içinde tamamlanamadı."

File diff suppressed because it is too large Load Diff

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-04-23 05:45+0200\n" "POT-Creation-Date: 2024-07-25 10:31+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -61,13 +61,13 @@ msgid "Add files/URLs to playlist from clipboard"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:22 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:22
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:374 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:370
msgid "Recent Files" msgid "Recent Files"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:23 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:23
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:186 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:196
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:218 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:228
msgid "Exit" msgid "Exit"
msgstr "" msgstr ""
@@ -77,15 +77,15 @@ msgid "Playback"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:25 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:25
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:188 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:198
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:189 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:199
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:190 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:200
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:191 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:201
msgid "Play/Pause" msgid "Play/Pause"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:26 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:26
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:192 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:202
msgid "Stop" msgid "Stop"
msgstr "" msgstr ""
@@ -116,16 +116,16 @@ msgid "Navigate"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:28 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:28
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:199 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:209
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:201 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:211
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:203 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:213
msgid "Previous File" msgid "Previous File"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:29 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:29
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:200 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:210
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:202 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:212
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:204 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:214
msgid "Next File" msgid "Next File"
msgstr "" msgstr ""
@@ -178,12 +178,12 @@ msgid "Jump 5 min backward"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:50 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:50
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:395 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:391
msgid "Title" msgid "Title"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:51 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:51
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:353 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:349
msgid "Chapter" msgid "Chapter"
msgstr "" msgstr ""
@@ -323,7 +323,7 @@ msgid "Audio"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:85 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:85
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:455 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:451
msgid "Audio Device" msgid "Audio Device"
msgstr "" msgstr ""
@@ -371,15 +371,13 @@ msgid "Increase Font Size"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:103 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:103
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:126 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:138
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:127 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:139
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:128 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:140
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:129 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:141
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:130 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:142
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:131 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:143
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:132 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:144
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:133
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:134
msgid "More" msgid "More"
msgstr "" msgstr ""
@@ -388,7 +386,7 @@ msgid "Toggle overriding SSA/ASS styles with normal styles"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:105 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:105
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:291 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:287
msgid "Track" msgid "Track"
msgstr "" msgstr ""
@@ -444,7 +442,6 @@ msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:122 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:122
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:123 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:123
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:124 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:124
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:125
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:126 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:126
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:127 #: 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:128
@@ -454,173 +451,132 @@ msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:132 #: 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:133
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:134 #: 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: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 "View" msgid "View"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:120 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:120
msgid "Show Playlist"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:121
msgid "Toggle Statistics" msgid "Toggle Statistics"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:122 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:121
msgid "Toggle OSC Visibility" msgid "Toggle OSC Visibility"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:123 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:122
msgid "Show Media Info On-Screen" msgid "Show Media Info On-Screen"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:124 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:123
msgid "Show Media Info Message Box" msgid "Show Media Info Message Box"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:125 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:124
msgid "Show Progress" msgid "Show Progress"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:126 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:126
msgid "Show Console" #: 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
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:136
msgid "On Screen Menu"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:126
msgid "Playlist"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:127 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:127
msgid "Show Audio Devices" msgid "Bindings"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:128 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:128
msgid "Show Commands" msgid "Properties"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:129 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:129
msgid "Show Bindings" msgid "Chapters"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:130 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:130
msgid "Show Properties" msgid "Tracks"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:131 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:131
msgid "Show Keys" msgid "Audio Tracks"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:132 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:132
msgid "Show Protocols" msgid "Subtitle Tracks"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:133 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:133
msgid "Show Decoders" msgid "Secondary Subtitle"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:134 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:134
msgid "Video Tracks"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:135
msgid "Subtitle Lines"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:136
msgid "Audio Devices"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:138
msgid "Show Console"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:139
msgid "Show Commands"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:140
msgid "Show Bindings"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:141
msgid "Show Keys"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:142
msgid "Show Protocols"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:143
msgid "Show Decoders"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:144
msgid "Show Demuxers" msgid "Show Demuxers"
msgstr "" msgstr ""
#: 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
#: 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:146
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:147 #: 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:148
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:149 #: 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:150
msgid "Window" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:151
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:136
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:206
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:207
msgid "Fullscreen"
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
#: 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
msgid "Zoom"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:137
msgid "Enlarge"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:138
msgid "Shrink"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:140
msgid "50 %"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:141
msgid "100 %"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:142
msgid "200 %"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:143
msgid "300 %"
msgstr ""
#: 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
msgid "Move"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:144
msgctxt "Move"
msgid "Left"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:145
msgctxt "Move"
msgid "Right"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:146
msgctxt "Move"
msgid "Up"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:147
msgctxt "Move"
msgid "Down"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:148
msgctxt "Move"
msgid "Center"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:149
msgid "Toggle Border"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:150
msgid "Toggle On Top"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:152 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:152
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:428 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:153
msgid "Profile"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:154 #: 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:155
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:156 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:156
@@ -628,242 +584,335 @@ msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:158 #: 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:159
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:160 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:160
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:161 msgid "Window"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:162 msgstr ""
#: 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:146
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:165 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:216
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:166 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:217
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:167 msgid "Fullscreen"
msgid "Settings" msgstr ""
#: 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
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:152
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:153
msgid "Zoom"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:147
msgid "Enlarge"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:148
msgid "Shrink"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:150
msgid "50 %"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:151
msgid "100 %"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:152
msgid "200 %"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:153
msgid "300 %"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:154 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:154
msgid "Show Config Editor" #: 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
msgid "Move"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:154
msgctxt "Move"
msgid "Left"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:155 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:155
msgid "Show Input Editor" msgctxt "Move"
msgid "Right"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:156
msgctxt "Move"
msgid "Up"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:157 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:157
msgid "Edit mpv.conf" msgctxt "Move"
msgid "Down"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:158 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:158
msgid "Edit input.conf" msgctxt "Move"
msgid "Center"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:159
msgid "Toggle Border"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:160 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:160
msgid "Open Config Folder" msgid "Toggle On Top"
msgstr "" msgstr ""
#: 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:162
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:163 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:424
msgid "Profile"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:164 #: 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:165
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:166 #: 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:167
msgid "Setup" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:168
msgstr "" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:169
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:170
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:161 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:171
msgid "Register video file associations" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:172
msgstr "" #: 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:162 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:175
msgid "Register audio file associations" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:176
msgstr "" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:177
msgid "Settings"
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:163
msgid "Register image file associations"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:164 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:164
msgid "Unregister file associations" msgid "Show Config Editor"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:166 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:165
msgid "Add mpv.net to Path environment variable" msgid "Show Input Editor"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:167 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:167
msgid "Remove mpv.net from Path environment variable" msgid "Edit mpv.conf"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:169 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:168
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:170 msgid "Edit input.conf"
#: 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
msgid "Tools"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:169
msgid "Set/clear A-B loop points"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:170 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:170
msgid "Toggle infinite file looping" msgid "Open Config Folder"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:171 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:171
msgid "Shuffle Playlist"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:172 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:172
msgid "Toggle Hardware Decoding"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:173 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:173
msgid "Exit Watch Later" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:174
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:175 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:175
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:479 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:176
msgid "Custom" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:177
msgid "Setup"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:171
msgid "Register video file associations"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:172
msgid "Register audio file associations"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:173
msgid "Register image file associations"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:174
msgid "Unregister file associations"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:176
msgid "Add mpv.net to Path environment variable"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:177 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:177
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:178 msgid "Remove mpv.net from Path environment variable"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:179 #: 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:180
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:181 #: 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:182
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:183 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:183
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:184 msgid "Tools"
msgid "Help"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:177 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:179
msgid "Website mpv" msgid "Set/clear A-B loop points"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:178
msgid "Website mpv.net"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:180 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:180
msgid "Manual mpv" msgid "Toggle infinite file looping"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:181 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:181
msgid "Manual mpv.net" msgid "Shuffle Playlist"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:182
msgid "Toggle Hardware Decoding"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:183 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:183
msgid "awesome-mpv" msgid "Exit Watch Later"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:184 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:185
msgid "About mpv.net" #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:475
msgid "Custom"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:187 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:187
msgid "Show Menu" #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:188
#: 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
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:193
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:194
msgid "Help"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:187
msgid "Website mpv"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:188
msgid "Website mpv.net"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:190
msgid "Manual mpv"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:191
msgid "Manual mpv.net"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:193 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:193
msgid "Forward" msgid "awesome-mpv"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:194 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:194
msgid "About mpv.net"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:197
msgid "Show Menu"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:203
msgid "Forward"
msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:204
msgid "Backward" msgid "Backward"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:195 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:205
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:197 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:207
msgid "Volume Up" msgid "Volume Up"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:196 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:206
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:198 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:208
msgid "Volume Down" msgid "Volume Down"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:205 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:215
msgid "Ignore left mouse butten" msgid "Ignore left mouse butten"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:208 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:218
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:210 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:220
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:216 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:226
msgid "Seek Forward" msgid "Seek Forward"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:209 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:219
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:211 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:221
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:217 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:227
msgid "Seek Backward" msgid "Seek Backward"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:212 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:222
msgid "Undo previous (or marked) seek" msgid "Undo previous (or marked) seek"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:213 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:223
msgid "Mark position for revert-seek" msgid "Mark position for revert-seek"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:214 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:224
msgid "Seek to previous subtitle" msgid "Seek to previous subtitle"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:215 #: D:\Projects\CS\mpv.net\src\MpvNet\InputHelp.cs:225
msgid "Seek to next subtitle" msgid "Seek to next subtitle"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:189 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:193
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:209 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:213
msgid "Files/URLs were added to the playlist" msgid "Files/URLs were added to the playlist"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:202 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:206
msgid "The clipboard does not contain a valid URL or file." msgid "The clipboard does not contain a valid URL or file."
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:253 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:257
msgid "File Explorer icons will refresh after process restart." msgid "File Explorer icons will refresh after process restart."
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:256 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:260
msgid "File associations were successfully removed." msgid "File associations were successfully removed."
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:258 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:262
msgid "File associations were successfully created." msgid "File associations were successfully created."
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:261 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:265
msgid "Error creating file associations." msgid "Error creating file associations."
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:358 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:362
msgid "mpv.net is already in the Path environment variable." msgid "mpv.net is already in the Path environment variable."
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:366 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:370
msgid "mpv.net was successfully added to the Path environment variable." msgid "mpv.net was successfully added to the Path environment variable."
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:375 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:379
msgid "mpv.net was not found in the Path environment variable." msgid "mpv.net was not found in the Path environment variable."
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:384 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:388
msgid "mpv.net was successfully removed from the Path environment variable." msgid "mpv.net was successfully removed from the Path environment variable."
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:389 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:393
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:396 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:398
#: 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:" msgid "This feature was removed, but there are user scripts:"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:420 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs:402
msgid "This feature was removed." msgid "This feature was removed."
msgstr "" msgstr ""
@@ -875,15 +924,15 @@ msgstr ""
msgid "theme" msgid "theme"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:390 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:386
msgid "Clear List" msgid "Clear List"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:450 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:446
msgid "Show Profiles" msgid "Show Profiles"
msgstr "" msgstr ""
#: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:1419 #: D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs:1414
msgid "Shutdown thread failed to complete within 10 seconds." msgid "Shutdown thread failed to complete within 10 seconds."
msgstr "" msgstr ""

View File

@@ -5,3 +5,6 @@ csharp_style_implicit_object_creation_when_type_is_apparent = true
# IDE0090: Use 'new(...)' # IDE0090: Use 'new(...)'
dotnet_diagnostic.IDE0090.severity = silent dotnet_diagnostic.IDE0090.severity = silent
# WFO1000: A property should determine its property content serialization with the DesignerSerializationVisibilityAttribute, DefaultValueAttribute or the ShouldSerializeProperty method
dotnet_diagnostic.WFO1000.severity = silent

View File

@@ -0,0 +1,6 @@
<Project>
<PropertyGroup>
<Product>mpv.net</Product>
<Nullable>enable</Nullable>
</PropertyGroup>
</Project>

View File

@@ -0,0 +1,10 @@
<Project>
<PropertyGroup>
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
</PropertyGroup>
<ItemGroup>
<PackageVersion Include="CommunityToolkit.Mvvm" Version="8.4.0" />
<PackageVersion Include="NGettext" Version="0.6.7" />
<PackageVersion Include="Microsoft.Xaml.Behaviors.Wpf" Version="1.1.135" />
</ItemGroup>
</Project>

View File

@@ -101,8 +101,8 @@ public class ConfParser
} }
else if (line.Contains('=')) else if (line.Contains('='))
{ {
string name = line[..line.IndexOf("=")].Trim(); string name = line[..line.IndexOf('=')].Trim();
string value = line[(line.IndexOf("=") + 1)..].Trim(); string value = line[(line.IndexOf('=') + 1)..].Trim();
currentGroup?.Items.Add(new StringPair(name, value)); currentGroup?.Items.Add(new StringPair(name, value));
} }

View File

@@ -13,7 +13,7 @@ public static class FileAssociation
string exeFilename = Path.GetFileName(exePath); string exeFilename = Path.GetFileName(exePath);
string exeFilenameNoExt = Path.GetFileNameWithoutExtension(exePath); string exeFilenameNoExt = Path.GetFileNameWithoutExtension(exePath);
string[] protocols = { "ytdl", "rtsp", "srt", "srtp" }; string[] protocols = ["ytdl", "rtsp", "srt", "srtp"];
if (perceivedType != "unreg") if (perceivedType != "unreg")
{ {

View File

@@ -162,8 +162,7 @@ public class GuiCommand
} }
string header = BR + string header = BR +
"https://mpv.io/manual/master/#list-of-input-commands" + BR2 + "https://mpv.io/manual/master/#list-of-input-commands" + BR;
"https://github.com/stax76/mpv-scripts#command_palette" + BR;
ShowTextWithEditor("Input Commands", header + sb.ToString()); ShowTextWithEditor("Input Commands", header + sb.ToString());
} }
@@ -195,11 +194,13 @@ public class GuiCommand
else else
{ {
string clipboard = System.Windows.Forms.Clipboard.GetText(); string clipboard = System.Windows.Forms.Clipboard.GetText();
List<string> files = new List<string>(); List<string> files = [];
foreach (string i in clipboard.Split(BR.ToCharArray(), StringSplitOptions.RemoveEmptyEntries)) foreach (string i in clipboard.Split(BR.ToCharArray(), StringSplitOptions.RemoveEmptyEntries))
{
if (i.Contains("://") || File.Exists(i)) if (i.Contains("://") || File.Exists(i))
files.Add(i); files.Add(i);
}
if (files.Count == 0) if (files.Count == 0)
{ {
@@ -224,10 +225,14 @@ public class GuiCommand
dialog.Multiselect = true; dialog.Multiselect = true;
if (dialog.ShowDialog() == DialogResult.OK) if (dialog.ShowDialog() != DialogResult.OK)
return;
foreach (string i in dialog.FileNames) foreach (string i in dialog.FileNames)
{
Player.CommandV("audio-add", i); Player.CommandV("audio-add", i);
} }
}
void RegisterFileAssociations(IList<string> args) void RegisterFileAssociations(IList<string> args)
{ {
@@ -236,9 +241,9 @@ public class GuiCommand
switch (perceivedType) switch (perceivedType)
{ {
case "video": extensions = FileTypes.Video; break; case "video": extensions = FileTypes.GetVideoExts(); break;
case "audio": extensions = FileTypes.Audio; break; case "audio": extensions = FileTypes.GetAudioExts(); break;
case "image": extensions = FileTypes.Image; break; case "image": extensions = FileTypes.GetImgExts(); break;
} }
try try
@@ -267,6 +272,20 @@ public class GuiCommand
catch { } catch { }
} }
class Obj
{
public string title { get; set; } = "";
public int selected_index { get; set; } = 0;
public Item[] items { get; set; } = [];
}
class Item
{
public string[] value { get; set; } = [];
public string title { get; set; } = "";
public string hint { get; set; } = "";
}
void ShowMediaInfo(IList<string> args) void ShowMediaInfo(IList<string> args)
{ {
if (Player.PlaylistPos == -1) if (Player.PlaylistPos == -1)
@@ -284,13 +303,13 @@ public class GuiCommand
if (File.Exists(path) && osd) if (File.Exists(path) && osd)
{ {
if (FileTypes.Audio.Contains(path.Ext())) if (FileTypes.IsAudio(path.Ext()))
{ {
text = Player.GetPropertyOsdString("filtered-metadata"); text = Player.GetPropertyOsdString("filtered-metadata");
Player.CommandV("show-text", text, "5000"); Player.CommandV("show-text", text, "5000");
return; return;
} }
else if (FileTypes.Image.Contains(path.Ext())) else if (FileTypes.IsImage(path.Ext()))
{ {
fileSize = new FileInfo(path).Length; fileSize = new FileInfo(path).Length;
@@ -324,16 +343,22 @@ public class GuiCommand
} }
if (App.MediaInfo && !osd && File.Exists(path) && !path.Contains(@"\\.\pipe\")) if (App.MediaInfo && !osd && File.Exists(path) && !path.Contains(@"\\.\pipe\"))
using (MediaInfo mediaInfo = new MediaInfo(path)) {
using MediaInfo mediaInfo = new MediaInfo(path);
text = Regex.Replace(mediaInfo.GetSummary(full, raw), "Unique ID.+", ""); text = Regex.Replace(mediaInfo.GetSummary(full, raw), "Unique ID.+", "");
}
else else
{ {
Player.UpdateExternalTracks(); Player.UpdateExternalTracks();
text = "N: " + Player.GetPropertyString("filename") + BR; text = "N: " + Player.GetPropertyString("filename") + BR;
lock (Player.MediaTracksLock) lock (Player.MediaTracksLock)
{
foreach (MediaTrack track in Player.MediaTracks) foreach (MediaTrack track in Player.MediaTracks)
{
text += track.Text + BR; text += track.Text + BR;
} }
}
}
text = text.TrimEx(); text = text.TrimEx();
@@ -357,7 +382,7 @@ public class GuiCommand
{ {
string path = Environment.GetEnvironmentVariable("Path", EnvironmentVariableTarget.User)!; string path = Environment.GetEnvironmentVariable("Path", EnvironmentVariableTarget.User)!;
if (path.ToLower().Contains(Folder.Startup.TrimEnd(Path.DirectorySeparatorChar).ToLower())) if (path.Contains(Folder.Startup.TrimEnd(Path.DirectorySeparatorChar), StringComparison.CurrentCultureIgnoreCase))
{ {
Msg.ShowWarning(_("mpv.net is already in the Path environment variable.")); Msg.ShowWarning(_("mpv.net is already in the Path environment variable."));
return; return;

View File

@@ -27,7 +27,7 @@ public static class WinApiHelp
} }
} }
public static void AdjustWindowRect(IntPtr hwnd, ref RECT rc, int dpi) public static void AdjustWindowRectangle(IntPtr hwnd, ref RECT rc, int dpi)
{ {
uint style = (uint)GetWindowLongPtr(hwnd, -16); // GWL_STYLE uint style = (uint)GetWindowLongPtr(hwnd, -16); // GWL_STYLE
uint styleEx = (uint)GetWindowLongPtr(hwnd, -20); // GWL_EXSTYLE uint styleEx = (uint)GetWindowLongPtr(hwnd, -20); // GWL_EXSTYLE
@@ -35,13 +35,13 @@ public static class WinApiHelp
if (Environment.OSVersion.Version >= WindowsTen1607) if (Environment.OSVersion.Version >= WindowsTen1607)
AdjustWindowRectExForDpi(ref rc, style, false, styleEx, (uint)dpi); AdjustWindowRectExForDpi(ref rc, style, false, styleEx, (uint)dpi);
else else
Native.WinApi.AdjustWindowRect(ref rc, style, false); AdjustWindowRect(ref rc, style, false);
} }
public static void AddWindowBorders(IntPtr hwnd, ref RECT rc, int dpi, bool changeTop) public static void AddWindowBorders(IntPtr hwnd, ref RECT rc, int dpi, bool changeTop)
{ {
RECT win = rc; RECT win = rc;
AdjustWindowRect(hwnd, ref rc, dpi); AdjustWindowRectangle(hwnd, ref rc, dpi);
if (changeTop) if (changeTop)
{ {
@@ -64,7 +64,7 @@ public static class WinApiHelp
public static int GetTitleBarHeight(IntPtr hwnd, int dpi) public static int GetTitleBarHeight(IntPtr hwnd, int dpi)
{ {
RECT rect = new RECT(); RECT rect = new RECT();
AdjustWindowRect(hwnd, ref rect, dpi); AdjustWindowRectangle(hwnd, ref rect, dpi);
return -rect.Top; return -rect.Top;
} }

View File

@@ -2,7 +2,7 @@
<PropertyGroup> <PropertyGroup>
<OutputType>WinExe</OutputType> <OutputType>WinExe</OutputType>
<TargetFramework>net6.0-windows</TargetFramework> <TargetFramework>net9.0-windows</TargetFramework>
<RootNamespace>MpvNet.Windows</RootNamespace> <RootNamespace>MpvNet.Windows</RootNamespace>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath> <AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<PublishSingleFile>true</PublishSingleFile> <PublishSingleFile>true</PublishSingleFile>
@@ -10,11 +10,9 @@
<UseWPF>true</UseWPF> <UseWPF>true</UseWPF>
<UseWindowsForms>true</UseWindowsForms> <UseWindowsForms>true</UseWindowsForms>
<ApplicationIcon>mpv-icon.ico</ApplicationIcon> <ApplicationIcon>mpv-icon.ico</ApplicationIcon>
<Product>mpv.net</Product> <FileVersion>7.1.1.4</FileVersion>
<FileVersion>7.1.1.1</FileVersion> <AssemblyVersion>7.1.1.4</AssemblyVersion>
<AssemblyVersion>7.1.1.1</AssemblyVersion> <InformationalVersion>7.1.1.4</InformationalVersion>
<InformationalVersion>7.1.1.1</InformationalVersion>
<Nullable>enable</Nullable>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
@@ -42,8 +40,8 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="CommunityToolkit.Mvvm" Version="8.2.2" /> <PackageReference Include="CommunityToolkit.Mvvm" />
<PackageReference Include="Microsoft.Xaml.Behaviors.Wpf" Version="1.1.77" /> <PackageReference Include="Microsoft.Xaml.Behaviors.Wpf" />
</ItemGroup> </ItemGroup>
</Project> </Project>

View File

@@ -21,23 +21,11 @@ default = yes
option = yes option = yes
option = no option = no
name = video-file-extensions name = image-exts
file = mpvnet file = mpv
directory = General directory = General
width = 500 width = 500
help = Video file extensions used to create file associations and used by the auto-load-folder feature. (mpv.net option) help = Image file extentions to try to match when using --cover-art-auto, --autocreate-playlist or --directory-filter-types. By mpv.net used to create file associations and used by the auto-load-folder feature. Default: avif,bmp,gif,j2k,jp2,jpeg,jpg,jxl,png,svg,tga,tif,tiff,webp
name = audio-file-extensions
file = mpvnet
directory = General
width = 500
help = Audio file extensions used to create file associations and used by the auto-load-folder feature. (mpv.net option)
name = image-file-extensions
file = mpvnet
directory = General
width = 500
help = Image file extensions used to create file associations and used by the auto-load-folder feature. (mpv.net option)
name = menu-syntax name = menu-syntax
file = mpvnet file = mpvnet
@@ -790,6 +778,12 @@ file = mpv
directory = Video/Screenshot directory = Video/Screenshot
help = <0-5> Set the filter applied prior to PNG compression. 0 is none, 1 is 'sub', 2 is 'up', 3 is 'average', 4 is 'Paeth', and 5 is 'mixed'. This affects the level of compression that can be achieved. For most images, 'mixed' achieves the best compression ratio, hence it is the default. help = <0-5> Set the filter applied prior to PNG compression. 0 is none, 1 is 'sub', 2 is 'up', 3 is 'average', 4 is 'Paeth', and 5 is 'mixed'. This affects the level of compression that can be achieved. For most images, 'mixed' achieves the best compression ratio, hence it is the default.
name = video-exts
file = mpv
directory = Video
width = 500
help = Video file extentions to try to match when using --autocreate-playlist or --directory-filter-types. By mpv.net used to create file associations and used by the auto-load-folder feature. Default: 3g2,3gp,avi,flv,m2ts,m4v,mj2,mkv,mov,mp4,mpeg,mpg,ogv,rmvb,ts,webm,wmv,y4m
name = volume name = volume
file = mpv file = mpv
directory = Audio directory = Audio
@@ -833,6 +827,12 @@ default = yes
option = yes option = yes
option = no option = no
name = audio-exts
file = mpv
directory = Audio
width = 500
help = Audio file extentions to try to match when using --audio-file-auto, --autocreate-playlist or --directory-filter-types. By mpv.net used to create file associations and used by the auto-load-folder feature. Default: aac,ac3,aiff,ape,au,dts,eac3,flac,m4a,mka,mp3,oga,ogg,ogm,opus,thd,wav,wav,wma,wv
name = slang name = slang
file = mpv file = mpv
directory = Subtitle directory = Subtitle
@@ -1097,10 +1097,19 @@ file = mpv
directory = Playback directory = Playback
help = <N|inf|force|no> Loops playback N times. A value of 1 plays it one time (default), 2 two times, etc. inf means forever. no is the same as 1 and disables looping. If several files are specified on command line, the entire playlist is looped. The force mode is like inf, but does not skip playlist entries which have been marked as failing. This means the player might waste CPU time trying to loop a file that doesn't exist. But it might be useful for playing webradios under very bad network conditions. help = <N|inf|force|no> Loops playback N times. A value of 1 plays it one time (default), 2 two times, etc. inf means forever. no is the same as 1 and disables looping. If several files are specified on command line, the entire playlist is looped. The force mode is like inf, but does not skip playlist entries which have been marked as failing. This means the player might waste CPU time trying to loop a file that doesn't exist. But it might be useful for playing webradios under very bad network conditions.
name = autocreate-playlist
file = mpv
directory = Playback
help = When opening a local file, act as if the parent directory is opened and create a playlist automatically.\n\nno: Load a single file (mpv default).\n\nFilter: Create a playlist from the parent directory with files matching --directory-filter-types. (mpv.net default)\n\nsame: Create a playlist from the parent directory with files matching the same category as the currently loaded file. One of the *-exts is selected based on the input file and only files with matching extensions are added to the playlist. If the input file itself is not matched to any extension list, the playlist is not autogenerated.
default = filter
option = no
option = filter
option = same
name = auto-load-folder name = auto-load-folder
file = mpvnet file = mpvnet
directory = Playback directory = Playback
help = For single files automatically load the entire directory into the playlist. (mpv.net option) help = For single files automatically load the entire directory into the playlist. (deprecated mpv.net option, autocreate-playlist can be used instead)
default = yes default = yes
option = yes option = yes
option = no option = no
@@ -1108,7 +1117,7 @@ option = no
name = reset-on-next-file name = reset-on-next-file
file = mpv file = mpv
directory = Program Behavior directory = Program Behavior
help = Normally, mpv will try to keep all settings when playing the next file on the playlist, even if they were changed by the user during playback. This can be changed with this option. It accepts a list of options, and mpv will reset the value of these options on playback start to the initial value. help = Normally, mpv will try to keep all options when playing the next file on the playlist, even if they were changed by the user during playback. This can be changed with this option. It accepts a list of options, and mpv will reset the value of these options on playback start to the initial value.
width = 400 width = 400
name = input-ar-delay name = input-ar-delay
@@ -1133,11 +1142,14 @@ directory = Appearance
help = User interface display language.\nmpv.net must be restarted after a change. help = User interface display language.\nmpv.net must be restarted after a change.
default = system default = system
option = system option = system
option = english option = bulgarian
option = chinese-china option = chinese-china
option = english
option = french
option = german option = german
option = japanese option = japanese
option = korean option = korean
option = polish
option = russian option = russian
option = turkish option = turkish

View File

@@ -10,11 +10,14 @@ public class WpfTranslator : ITranslator
string _localizerLangauge = ""; string _localizerLangauge = "";
static Language[] Languages { get; } = new Language[] { static Language[] Languages { get; } = new Language[] {
new("english", "en", "en"), new("bulgarian", "bg", "bg"),
new("chinese-china", "zh-CN", "zh"), // Chinese (Simplified) new("chinese-china", "zh-CN", "zh"), // Chinese (Simplified)
new("english", "en", "en"),
new("french", "fr", "fr"),
new("german", "de", "de"), new("german", "de", "de"),
new("japanese", "ja", "ja"), new("japanese", "ja", "ja"),
new("korean", "ko", "ko"), new("korean", "ko", "ko"),
new("polish", "pl", "pl"),
new("russian", "ru", "ru"), new("russian", "ru", "ru"),
new("turkish", "tr", "tr"), new("turkish", "tr", "tr"),
}; };

View File

@@ -38,7 +38,7 @@ partial class MainForm
// CursorTimer // CursorTimer
// //
CursorTimer.Enabled = true; CursorTimer.Enabled = true;
CursorTimer.Interval = 1000; CursorTimer.Interval = 500;
CursorTimer.Tick += CursorTimer_Tick; CursorTimer.Tick += CursorTimer_Tick;
// //
// ProgressTimer // ProgressTimer

View File

@@ -5,7 +5,6 @@ using System.Runtime.InteropServices;
using System.Threading; using System.Threading;
using System.Windows.Forms; using System.Windows.Forms;
using System.Windows.Threading; using System.Windows.Threading;
using System.Windows.Forms.Integration;
using System.Text.RegularExpressions; using System.Text.RegularExpressions;
using MpvNet.Windows.WPF; using MpvNet.Windows.WPF;
@@ -39,10 +38,12 @@ public partial class MainForm : Form
int _lastCursorChanged; int _lastCursorChanged;
int _lastCycleFullscreen; int _lastCycleFullscreen;
int _taskbarButtonCreatedMessage; int _taskbarButtonCreatedMessage;
int _cursorAutohide = 1000;
bool _contextMenuIsReady; bool _contextMenuIsReady;
bool _wasMaximized; bool _wasMaximized;
bool _maxSizeSet; bool _maxSizeSet;
bool _isCursorVisible = true;
public MainForm() public MainForm()
{ {
@@ -69,9 +70,9 @@ public partial class MainForm : Form
Player.Init(Handle, true); Player.Init(Handle, true);
// bool methods not working correctly Player.ObserveProperty("window-maximized", PropChangeWindowMaximized); // bool methods not working correctly
Player.ObserveProperty("window-maximized", PropChangeWindowMaximized); Player.ObserveProperty("window-minimized", PropChangeWindowMinimized); // bool methods not working correctly
Player.ObserveProperty("window-minimized", PropChangeWindowMinimized); Player.ObserveProperty("cursor-autohide", PropChangeCursorAutohide);
Player.ObservePropertyBool("border", PropChangeBorder); Player.ObservePropertyBool("border", PropChangeBorder);
Player.ObservePropertyBool("fullscreen", PropChangeFullscreen); Player.ObservePropertyBool("fullscreen", PropChangeFullscreen);
@@ -684,8 +685,11 @@ public partial class MainForm : Form
width = rect.Width; width = rect.Width;
height = rect.Height; height = rect.Height;
int left = middlePos.X - width / 2; int left = Convert.ToInt32(middlePos.X - width / 2.0);
int top = middlePos.Y - height / 2; int top = Convert.ToInt32(middlePos.Y - height / 2.0);
if (!Player.TitleBar)
top -= Convert.ToInt32(GetTitleBarHeight(Handle, GetDpi(Handle)) / 2.0);
Rectangle currentRect = new Rectangle(Left, Top, Width, Height); Rectangle currentRect = new Rectangle(Left, Top, Width, Height);
@@ -1044,11 +1048,12 @@ public partial class MainForm : Form
break; break;
case 0x319: // WM_APPCOMMAND case 0x319: // WM_APPCOMMAND
{ {
string? value = MpvHelp.WM_APPCOMMAND_to_mpv_key((int)(m.LParam.ToInt64() >> 16 & ~0xf000)); string? key = MpvHelp.WM_APPCOMMAND_to_mpv_key((int)(m.LParam.ToInt64() >> 16 & ~0xf000));
bool inputMediaKeys = Player.GetPropertyBool("input-media-keys");
if (value != null) if (key != null && inputMediaKeys)
{ {
Player.Command("keypress " + value); Player.Command("keypress " + key);
m.Result = new IntPtr(1); m.Result = new IntPtr(1);
return; return;
} }
@@ -1102,7 +1107,8 @@ public partial class MainForm : Form
{ {
var nccalcsize_params = Marshal.PtrToStructure<NCCALCSIZE_PARAMS>(m.LParam); var nccalcsize_params = Marshal.PtrToStructure<NCCALCSIZE_PARAMS>(m.LParam);
RECT[] rects = nccalcsize_params.rgrc; RECT[] rects = nccalcsize_params.rgrc;
rects[0].Top = rects[0].Top - GetTitleBarHeight(Handle, GetDpi(Handle)); int h = GetTitleBarHeight(Handle, GetDpi(Handle));
rects[0].Top = rects[0].Top - h;
Marshal.StructureToPtr(nccalcsize_params, m.LParam, false); Marshal.StructureToPtr(nccalcsize_params, m.LParam, false);
} }
break; break;
@@ -1248,8 +1254,7 @@ public partial class MainForm : Form
_lastCursorPosition = MousePosition; _lastCursorPosition = MousePosition;
_lastCursorChanged = Environment.TickCount; _lastCursorChanged = Environment.TickCount;
} }
else if ((Environment.TickCount - _lastCursorChanged > 1500 || else if ((Environment.TickCount - _lastCursorChanged > _cursorAutohide) &&
Environment.TickCount - _lastCursorChanged > 5000) &&
ClientRectangle.Contains(PointToClient(MousePosition)) && ClientRectangle.Contains(PointToClient(MousePosition)) &&
ActiveForm == this && !ContextMenu.IsVisible && !IsMouseInOsc()) ActiveForm == this && !ContextMenu.IsVisible && !IsMouseInOsc())
@@ -1308,6 +1313,18 @@ public partial class MainForm : Form
}); });
} }
void PropChangeCursorAutohide()
{
string strValue = Player.GetPropertyString("cursor-autohide");
if (strValue == "no")
_cursorAutohide = 0;
else if (strValue == "always")
_cursorAutohide = -1;
else if (int.TryParse(strValue, out var intValue))
_cursorAutohide = intValue;
}
void PropChangeBorder(bool enabled) { void PropChangeBorder(bool enabled) {
Player.Border = enabled; Player.Border = enabled;
@@ -1474,20 +1491,18 @@ public partial class MainForm : Form
base.OnKeyDown(e); base.OnKeyDown(e);
} }
static bool _isCursorVisible = true; void ShowCursor()
static void ShowCursor()
{ {
if (!_isCursorVisible) if (!_isCursorVisible && _cursorAutohide != -1)
{ {
Cursor.Show(); Cursor.Show();
_isCursorVisible = true; _isCursorVisible = true;
} }
} }
static void HideCursor() void HideCursor()
{ {
if (_isCursorVisible) if (_isCursorVisible && _cursorAutohide != 0)
{ {
Cursor.Hide(); Cursor.Hide();
_isCursorVisible = false; _isCursorVisible = false;

View File

@@ -13,6 +13,7 @@ EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{2F97C77E-32E3-46FA-8D7C-3940FD9AA384}" Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{2F97C77E-32E3-46FA-8D7C-3940FD9AA384}"
ProjectSection(SolutionItems) = preProject ProjectSection(SolutionItems) = preProject
.editorconfig = .editorconfig .editorconfig = .editorconfig
Directory.Build.props = Directory.Build.props
EndProjectSection EndProjectSection
EndProject EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NGettext.Wpf", "NGettext.Wpf\NGettext.Wpf.csproj", "{0B7958FD-2138-482A-A21B-481AE7A0F851}" Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NGettext.Wpf", "NGettext.Wpf\NGettext.Wpf.csproj", "{0B7958FD-2138-482A-A21B-481AE7A0F851}"

View File

@@ -21,7 +21,7 @@ public class AppClass
public string CommandLine { get; set; } = Environment.CommandLine; public string CommandLine { get; set; } = Environment.CommandLine;
public string MenuSyntax { get; set; } = "#menu:"; public string MenuSyntax { get; set; } = "#menu:";
public bool AutoLoadFolder { get; set; } = true; public bool AutoLoadFolder { get; set; }
public bool DebugMode { get; set; } public bool DebugMode { get; set; }
public bool Exit { get; set; } public bool Exit { get; set; }
public bool IsTerminalAttached { get; } = Environment.GetEnvironmentVariable("_started_from_console") == "yes"; public bool IsTerminalAttached { get; } = Environment.GetEnvironmentVariable("_started_from_console") == "yes";
@@ -131,14 +131,12 @@ public class AppClass
{ {
switch (name) switch (name)
{ {
case "audio-file-extensions": FileTypes.Audio = value.Split(" ,;".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); return true;
case "auto-load-folder": AutoLoadFolder = value == "yes"; return true; case "auto-load-folder": AutoLoadFolder = value == "yes"; return true;
case "autofit-audio": AutofitAudio = value.Trim('%').ToInt(70) / 100f; return true; case "autofit-audio": AutofitAudio = value.Trim('%').ToInt(70) / 100f; return true;
case "autofit-image": AutofitImage = value.Trim('%').ToInt(80) / 100f; return true; case "autofit-image": AutofitImage = value.Trim('%').ToInt(80) / 100f; return true;
case "dark-mode": DarkMode = value; return true; case "dark-mode": DarkMode = value; return true;
case "dark-theme": DarkTheme = value.Trim('\'', '"'); return true; case "dark-theme": DarkTheme = value.Trim('\'', '"'); return true;
case "debug-mode": DebugMode = value == "yes"; return true; case "debug-mode": DebugMode = value == "yes"; return true;
case "image-file-extensions": FileTypes.Image = value.Split(" ,;".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); return true;
case "language": Language = value; return true; case "language": Language = value; return true;
case "light-theme": LightTheme = value.Trim('\'', '"'); return true; case "light-theme": LightTheme = value.Trim('\'', '"'); return true;
case "media-info": MediaInfo = value == "yes"; return true; case "media-info": MediaInfo = value == "yes"; return true;
@@ -152,7 +150,6 @@ public class AppClass
case "remember-volume": RememberVolume = value == "yes"; return true; case "remember-volume": RememberVolume = value == "yes"; return true;
case "remember-window-position": RememberWindowPosition = value == "yes"; return true; case "remember-window-position": RememberWindowPosition = value == "yes"; return true;
case "start-size": StartSize = value; return true; case "start-size": StartSize = value; return true;
case "video-file-extensions": FileTypes.Video = value.Split(" ,;".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); return true;
default: default:
if (writeError) if (writeError)

View File

@@ -19,7 +19,7 @@ public class Chapter
_timeDisplay = TimeSpan.FromSeconds(Time).ToString(); _timeDisplay = TimeSpan.FromSeconds(Time).ToString();
if (_timeDisplay.ContainsEx(".")) if (_timeDisplay.ContainsEx("."))
_timeDisplay = _timeDisplay[.._timeDisplay.LastIndexOf(".")]; _timeDisplay = _timeDisplay[.._timeDisplay.LastIndexOf('.')];
} }
return _timeDisplay; return _timeDisplay;

View File

@@ -42,7 +42,7 @@ public class Command
{ {
if (i.Contains("://") || File.Exists(i)) if (i.Contains("://") || File.Exists(i))
{ {
Player.LoadFiles(new[] { i }, true, false); Player.LoadFiles([i], true, false);
break; break;
} }
} }

View File

@@ -6,9 +6,9 @@ public class CommandLine
static List<StringPair>? _arguments; static List<StringPair>? _arguments;
static string[] _preInitProperties { get; } = { static string[] _preInitProperties { get; } = {
"input-terminal", "terminal", "input-file", "config", "o", "input-terminal", "terminal", "input-file", "config", "o", "config-dir", "input-conf",
"config-dir", "input-conf", "load-scripts", "scripts", "player-operation-mode", "load-scripts", "scripts", "script-opts", "player-operation-mode", "idle", "log-file",
"idle", "log-file", "msg-color", "dump-stats", "msg-level", "really-quiet" }; "msg-color", "dump-stats", "msg-level", "really-quiet" };
public static List<StringPair> Arguments public static List<StringPair> Arguments
{ {
@@ -17,7 +17,7 @@ public class CommandLine
if (_arguments != null) if (_arguments != null)
return _arguments; return _arguments;
_arguments = new(); _arguments = [];
foreach (string i in Environment.GetCommandLineArgs().Skip(1)) foreach (string i in Environment.GetCommandLineArgs().Skip(1))
{ {
@@ -37,7 +37,7 @@ public class CommandLine
arg += "=yes"; arg += "=yes";
} }
string left = arg[2..arg.IndexOf("=")]; string left = arg[2..arg.IndexOf('=')];
string right = arg[(left.Length + 3)..]; string right = arg[(left.Length + 3)..];
if (string.IsNullOrEmpty(left)) if (string.IsNullOrEmpty(left))
@@ -46,6 +46,7 @@ public class CommandLine
switch (left) switch (left)
{ {
case "script": left = "scripts"; break; case "script": left = "scripts"; break;
case "script-opt": left = "script-opts"; break;
case "audio-file": left = "audio-files"; break; case "audio-file": left = "audio-files"; break;
case "sub-file": left = "sub-files"; break; case "sub-file": left = "sub-files"; break;
case "external-file": left = "external-files"; break; case "external-file": left = "external-files"; break;
@@ -113,15 +114,19 @@ public class CommandLine
public static void ProcessCommandLineFiles() public static void ProcessCommandLineFiles()
{ {
List<string> files = new List<string>(); List<string> files = [];
foreach (string arg in Environment.GetCommandLineArgs().Skip(1)) foreach (string arg in Environment.GetCommandLineArgs().Skip(1))
{
if (!arg.StartsWith("--") && (arg == "-" || arg.Contains("://") || if (!arg.StartsWith("--") && (arg == "-" || arg.Contains("://") ||
arg.Contains(":\\") || arg.StartsWith("\\\\") || File.Exists(arg))) arg.Contains(":\\") || arg.StartsWith("\\\\") || arg.StartsWith('.') ||
File.Exists(arg)))
{
files.Add(arg); files.Add(arg);
}
}
Player.LoadFiles(files.ToArray(), !App.Queue, App.Queue); Player.LoadFiles([.. files], !App.Queue, App.Queue);
if (App.CommandLine.Contains("--shuffle")) if (App.CommandLine.Contains("--shuffle"))
{ {
@@ -133,8 +138,10 @@ public class CommandLine
public static bool Contains(string name) public static bool Contains(string name)
{ {
foreach (StringPair pair in Arguments) foreach (StringPair pair in Arguments)
{
if (pair.Name == name) if (pair.Name == name)
return true; return true;
}
return false; return false;
} }
@@ -142,8 +149,10 @@ public class CommandLine
public static string GetValue(string name) public static string GetValue(string name)
{ {
foreach (StringPair pair in Arguments) foreach (StringPair pair in Arguments)
{
if (pair.Name == name) if (pair.Name == name)
return pair.Value; return pair.Value;
}
return ""; return "";
} }

View File

@@ -9,7 +9,7 @@ public class ExtensionLoader
{ {
public event Action<Exception>? UnhandledException; public event Action<Exception>? UnhandledException;
readonly List<object?> _refs = new(); readonly List<object?> _refs = [];
void LoadDll(string path) void LoadDll(string path)
{ {
@@ -31,9 +31,13 @@ public class ExtensionLoader
public void LoadFolder(string path) public void LoadFolder(string path)
{ {
if (Directory.Exists(path)) if (Directory.Exists(path))
{
foreach (string dir in Directory.GetDirectories(path)) foreach (string dir in Directory.GetDirectories(path))
{
LoadDll(dir.AddSep() + Path.GetFileName(dir) + ".dll"); LoadDll(dir.AddSep() + Path.GetFileName(dir) + ".dll");
} }
}
}
} }
public interface IExtension public interface IExtension

View File

@@ -32,12 +32,12 @@ public static class PathStringExtension
int index = instance.LastIndexOf('\\'); int index = instance.LastIndexOf('\\');
if (index > -1) if (index > -1)
return instance.Substring(index + 1); return instance[(index + 1)..];
index = instance.LastIndexOf('/'); index = instance.LastIndexOf('/');
if (index > -1) if (index > -1)
return instance.Substring(index + 1); return instance[(index + 1)..];
return instance; return instance;
} }

View File

@@ -5,16 +5,49 @@ namespace MpvNet;
public static class FileTypes public static class FileTypes
{ {
public static string[] Video { get; set; } = "mkv mp4 avi mov flv mpg webm wmv ts vob 264 265 asf avc avs dav h264 h265 hevc m2t m2ts m2v m4v mpeg mpv mts vpy y4m".Split(' '); public static string[] Subtitle { get; } = ["srt", "ass", "idx", "sub", "sup", "ttxt", "txt", "ssa", "smi", "mks"];
public static string[] Audio { get; set; } = "mp3 flac m4a mka mp2 ogg opus aac ac3 dts dtshd dtshr dtsma eac3 mpa mpc thd w64 wav".Split(' ');
public static string[] Image { get; set; } = { "jpg", "bmp", "png", "gif", "webp" };
public static string[] Subtitle { get; } = { "srt", "ass", "idx", "sub", "sup", "ttxt", "txt", "ssa", "smi", "mks" };
public static bool IsImage(string extension) => Image.Contains(extension); public static bool IsVideo(string[] exts, string ext) => exts?.Contains(ext) ?? false;
public static bool IsAudio(string extension) => Audio.Contains(extension); public static bool IsAudio(string[] exts, string ext) => exts?.Contains(ext) ?? false;
public static bool IsImage(string[] exts, string ext) => exts?.Contains(ext) ?? false;
public static bool IsMedia(string extension) => public static bool IsVideo(string ext) => GetVideoExts().Contains(ext);
Video.Contains(extension) || Audio.Contains(extension) || Image.Contains(extension); public static bool IsAudio(string ext) => GetAudioExts().Contains(ext);
public static bool IsImage(string ext) => GetImgExts().Contains(ext);
public static IEnumerable<string> GetMediaFiles(IEnumerable<string> files) => files.Where(i => IsMedia(i.Ext())); public static string[] GetVideoExts()
{
string exts = Player.GetPropertyString("video-exts");
if (string.IsNullOrEmpty(exts))
return ["mkv", "mp4", "avi", "mov", "flv", "mpg", "webm", "wmv", "ts", "vob", "264", "265", "asf", "avc", "avs", "dav", "h264", "h265", "hevc", "m2t", "m2ts", "m2v", "m4v", "mpeg", "mpv", "mts", "vpy", "y4m"];
return exts.Split(" ,;".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
}
public static string[] GetAudioExts()
{
string exts = Player.GetPropertyString("audio-exts");
if (string.IsNullOrEmpty(exts))
return ["mp3", "flac", "m4a", "mka", "mp2", "ogg", "opus", "aac", "ac3", "dts", "dtshd", "dtshr", "dtsma", "eac3", "mpa", "mpc", "thd", "w64", "wav"];
return exts.Split(" ,;".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
}
public static string[] GetImgExts()
{
string exts = Player.GetPropertyString("image-exts");
if (string.IsNullOrEmpty(exts))
return ["jpg", "bmp", "png", "gif", "webp"];
return exts.Split(" ,;".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
}
public static bool IsMedia(string[] exts, string ext) =>
IsVideo(exts, ext) || IsAudio(exts, ext) || IsImage(exts, ext);
public static IEnumerable<string> GetMediaFiles(string[] files) =>
files.Where(i => IsMedia(files, i.Ext()));
} }

View File

@@ -8,9 +8,7 @@ public static class StringHelp
{ {
public static string GetMD5Hash(string txt) public static string GetMD5Hash(string txt)
{ {
using MD5 md5 = MD5.Create();
byte[] inputBuffer = Encoding.UTF8.GetBytes(txt); byte[] inputBuffer = Encoding.UTF8.GetBytes(txt);
byte[] hashBuffer = md5.ComputeHash(inputBuffer); return Convert.ToHexString(MD5.HashData(inputBuffer));
return BitConverter.ToString(md5.ComputeHash(inputBuffer)).Replace("-", "");
} }
} }

View File

@@ -34,17 +34,25 @@ public class InputConf
var defaultBindings = InputHelp.GetDefaults(); var defaultBindings = InputHelp.GetDefaults();
foreach (Binding defaultBinding in defaultBindings) foreach (Binding defaultBinding in defaultBindings)
{
foreach (Binding confBinding in confbindings) foreach (Binding confBinding in confbindings)
{
if (defaultBinding.Input == confBinding.Input && if (defaultBinding.Input == confBinding.Input &&
defaultBinding.Command != confBinding.Command) defaultBinding.Command != confBinding.Command)
{ {
defaultBinding.Input = ""; defaultBinding.Input = "";
} }
}
}
foreach (Binding defaultBinding in defaultBindings) foreach (Binding defaultBinding in defaultBindings)
{
foreach (Binding confBinding in confbindings) foreach (Binding confBinding in confbindings)
{
if (defaultBinding.Command == confBinding.Command) if (defaultBinding.Command == confBinding.Command)
defaultBinding.Input = confBinding.Input; defaultBinding.Input = confBinding.Input;
}
}
return (defaultBindings, confbindings); return (defaultBindings, confbindings);
} }
@@ -82,16 +90,22 @@ public class InputConf
var conf = InputHelp.Parse(Content); var conf = InputHelp.Parse(Content);
foreach (Binding defaultBinding in defaults) foreach (Binding defaultBinding in defaults)
{
foreach (Binding confBinding in conf) foreach (Binding confBinding in conf)
{
if (defaultBinding.Command == confBinding.Command && if (defaultBinding.Command == confBinding.Command &&
defaultBinding.Comment == confBinding.Comment) defaultBinding.Comment == confBinding.Comment)
{ {
defaultBinding.Input = confBinding.Input; defaultBinding.Input = confBinding.Input;
removed.Add(confBinding); removed.Add(confBinding);
} }
}
}
foreach (Binding binding in removed) foreach (Binding binding in removed)
{
conf.Remove(binding); conf.Remove(binding);
}
defaults.AddRange(conf); defaults.AddRange(conf);
return InputHelp.ConvertToString(defaults); return InputHelp.ConvertToString(defaults);

View File

@@ -7,228 +7,252 @@ public static class InputHelp
{ {
public static List<Binding> GetDefaults() public static List<Binding> GetDefaults()
{ {
List<Binding> bindings = new List<Binding>() List<Binding> b = new();
{
new (_("File"), _("Open Files..."), "script-message-to mpvnet open-files", "o"),
new (_("File"), _("Open URL or file from clipboard"), "script-message-to mpvnet open-clipboard", "Ctrl+v"),
new (_("File"), _("Open DVD/Blu-ray Drive/Folder..."), "script-message-to mpvnet open-optical-media"),
new (_("File"), "-"),
new (_("File"), _("Add external audio files..."), "script-message-to mpvnet load-audio", "Alt+a"),
new (_("File"), _("Add external subtitle files..."), "script-message-to mpvnet load-sub", "Alt+s"),
new (_("File"), "-"),
new (_("File"), _("Add files to playlist..."), "script-message-to mpvnet open-files append"),
new (_("File"), _("Add files/URLs to playlist from clipboard"), "script-message-to mpvnet open-clipboard append", "Ctrl+Shift+v"),
new (_("File"), "-"),
new (_("File"), _("Recent Files")),
new (_("File"), _("Exit"), "quit", "Esc"),
new (_("Playback"), _("Play/Pause"), "script-message-to mpvnet play-pause", "Space"), Add(b, new("", "", "script-binding select/select-playlist", "g-p", _("Playlist")));
new (_("Playback"), _("Stop"), "stop", "Ctrl+s"), Add(b, new("", "", "script-binding select/select-sid", "g-s", _("Subtitles")));
Add(b, new("", "", "script-binding select/select-secondary-sid", "g-S", _("Secondary Subtitles")));
Add(b, new("", "", "script-binding select/select-aid", "g-a", _("Audio Tracks")));
Add(b, new("", "", "script-binding select/select-vid", "g-v", _("Video Tracks")));
Add(b, new("", "", "script-binding select/select-track", "g-t", _("Tracks")));
Add(b, new("", "", "script-binding select/select-chapter", "g-c", _("Chapters")));
Add(b, new("", "", "script-binding select/select-edition", "g-e", _("Editions")));
Add(b, new("", "", "script-binding select/select-subtitle-line", "g-l", _("Subtitle Lines")));
Add(b, new("", "", "script-binding select/select-audio-device", "g-d", _("Audio Devices")));
Add(b, new("", "", "script-binding select/select-watch-history", "g-h", _("Watch History")));
Add(b, new("", "", "script-binding select/select-watch-later", "g-w", _("Watch Later")));
Add(b, new("", "", "script-binding select/select-binding", "g-b", _("Bindings")));
Add(b, new("", "", "script-binding select/show-properties", "g-r", _("Properties")));
Add(b, new("", "", "script-binding select/menu", "g-m", _("Select Menu")));
Add(b, new("", "", "script-binding select/menu", "MENU", _("Select Menu")));
Add(b, new("", "", "script-binding select/menu", "Ctrl+p", _("Select Menu")));
new (_("Navigate"), _("Previous File"), "playlist-prev", "F11"), Add(b, new (_("File"), _("Open Files..."), "script-message-to mpvnet open-files", "o"));
new (_("Navigate"), _("Next File"), "playlist-next", "F12"), Add(b, new (_("File"), _("Open URL or file from clipboard"), "script-message-to mpvnet open-clipboard", "Ctrl+v"));
new (_("Navigate"), "-"), Add(b, new (_("File"), _("Open DVD/Blu-ray Drive/Folder..."), "script-message-to mpvnet open-optical-media"));
new (_("Navigate"), _("First File"), "script-message-to mpvnet playlist-first", "Home"), Add(b, new (_("File"), "-"));
new (_("Navigate"), _("Last File"), "script-message-to mpvnet playlist-last", "End"), Add(b, new (_("File"), _("Add external audio files..."), "script-message-to mpvnet load-audio"));
Add(b, new (_("File"), _("Add external subtitle files..."), "script-message-to mpvnet load-sub"));
Add(b, new (_("File"), "-"));
Add(b, new (_("File"), _("Add files to playlist..."), "script-message-to mpvnet open-files append"));
Add(b, new (_("File"), _("Add files/URLs to playlist from clipboard"), "script-message-to mpvnet open-clipboard append", "Ctrl+Shift+v"));
Add(b, new (_("File"), "-"));
Add(b, new (_("File"), _("Recent Files")));
Add(b, new (_("File"), _("Exit"), "quit", "Esc"));
new (_("Navigate"), "-"), Add(b, new (_("Playback"), _("Play/Pause"), "script-message-to mpvnet play-pause", "Space"));
new (_("Navigate"), _("Next Chapter"), "add chapter 1", "PGUP"), Add(b, new (_("Playback"), _("Stop"), "stop", "Ctrl+s"));
new (_("Navigate"), _("Previous Chapter"), "add chapter -1", "PGDWN"),
new (_("Navigate"), "-"),
new (_("Navigate"), _("Jump To Next Frame"), "frame-step", "."),
new (_("Navigate"), _("Jump To Previous Frame"), "frame-back-step", ","),
new (_("Navigate"), "-"),
new (_("Navigate"), _("Jump 5 sec forward"), "seek 5", "Right"),
new (_("Navigate"), _("Jump 5 sec backward"), "seek -5", "Left"),
new (_("Navigate"), "-"),
new (_("Navigate"), _("Jump 30 sec forward"), "seek 30", "Up"),
new (_("Navigate"), _("Jump 30 sec backward"), "seek -30", "Down"),
new (_("Navigate"), "-"),
new (_("Navigate"), _("Jump 5 min forward"), "seek 300", "Ctrl+Right"),
new (_("Navigate"), _("Jump 5 min backward"), "seek -300", "Ctrl+Left"),
new (_("Navigate"), "-"),
new (_("Navigate"), _("Title")),
new (_("Navigate"), _("Chapter")),
new (_("Pan & Scan"), _("Decrease Size"), "add video-zoom -0.1", "Ctrl+-"), Add(b, new (_("Navigate"), _("Previous File"), "playlist-prev", "F11"));
new (_("Pan & Scan"), _("Increase Size"), "add video-zoom 0.1", "Ctrl++"), Add(b, new (_("Navigate"), _("Next File"), "playlist-next", "F12"));
new (_("Pan & Scan"), "-"), Add(b, new (_("Navigate"), "-"));
new (_("Pan & Scan"), _("Move Left"), "add video-pan-x -0.01", "Ctrl+KP4"), Add(b, new (_("Navigate"), _("First File"), "script-message-to mpvnet playlist-first", "Home"));
new (_("Pan & Scan"), _("Move Right"), "add video-pan-x 0.01", "Ctrl+KP6"), Add(b, new (_("Navigate"), _("Last File"), "script-message-to mpvnet playlist-last", "End"));
new (_("Pan & Scan"), "-"),
new (_("Pan & Scan"), _("Move Up"), "add video-pan-y -0.01", "Ctrl+KP8"),
new (_("Pan & Scan"), _("Move Down"), "add video-pan-y 0.01", "Ctrl+KP2"),
new (_("Pan & Scan"), "-"),
new (_("Pan & Scan"), _("Decrease Height"), "add panscan -0.1", "w"),
new (_("Pan & Scan"), _("Increase Height"), "add panscan 0.1", "W"),
new (_("Pan & Scan"), "-"),
new (_("Pan & Scan"), _("Reset"), "set video-zoom 0; set video-pan-x 0; set video-pan-y 0", "Ctrl+BS"),
new (_("Video"), _("Decrease Contrast"), "add contrast -1", "Ctrl+1"), Add(b, new (_("Navigate"), "-"));
new (_("Video"), _("Increase Contrast"), "add contrast 1", "Ctrl+2"), Add(b, new (_("Navigate"), _("Next Chapter"), "add chapter 1", "PGUP"));
new (_("Video"), "-"), Add(b, new (_("Navigate"), _("Previous Chapter"), "add chapter -1", "PGDWN"));
new (_("Video"), _("Decrease Brightness"), "add brightness -1", "Ctrl+3"), Add(b, new (_("Navigate"), "-"));
new (_("Video"), _("Increase Brightness"), "add brightness 1", "Ctrl+4"), Add(b, new (_("Navigate"), _("Jump To Next Frame"), "frame-step", "."));
new (_("Video"), "-"), Add(b, new (_("Navigate"), _("Jump To Previous Frame"), "frame-back-step", ","));
new (_("Video"), _("Decrease Gamma"), "add gamma -1", "Ctrl+5"), Add(b, new (_("Navigate"), "-"));
new (_("Video"), _("Increase Gamma"), "add gamma 1", "Ctrl+6"), Add(b, new (_("Navigate"), _("Jump 5 sec forward"), "seek 5", "Right"));
new (_("Video"), "-"), Add(b, new (_("Navigate"), _("Jump 5 sec backward"), "seek -5", "Left"));
new (_("Video"), _("Decrease Saturation"), "add saturation -1", "Ctrl+7"), Add(b, new (_("Navigate"), "-"));
new (_("Video"), _("Increase Saturation"), "add saturation 1", "Ctrl+8"), Add(b, new (_("Navigate"), _("Jump 30 sec forward"), "seek 30", "Up"));
new (_("Video"), "-"), Add(b, new (_("Navigate"), _("Jump 30 sec backward"), "seek -30", "Down"));
new (_("Video"), _("Take Screenshot"), "async screenshot", "s"), Add(b, new (_("Navigate"), "-"));
new (_("Video"), _("Take Screenshot without subtitles"), "async screenshot video", "S"), Add(b, new (_("Navigate"), _("Jump 5 min forward"), "seek 300", "Ctrl+Right"));
new (_("Video"), _("Toggle Deinterlace"), "cycle deinterlace", "d"), Add(b, new (_("Navigate"), _("Jump 5 min backward"), "seek -300", "Ctrl+Left"));
new (_("Video"), _("Change Aspect Ratio"), "cycle-values video-aspect-override 16:9 4:3 2.35:1 -1", "a"), Add(b, new (_("Navigate"), "-"));
new (_("Video"), _("Rotate Video"), "cycle-values video-rotate 90 180 270 0", "Ctrl+r"), Add(b, new (_("Navigate"), _("Title")));
Add(b, new (_("Navigate"), _("Chapter")));
new (_("Audio"), _("Audio Device")), Add(b, new (_("Pan & Scan"), _("Decrease Size"), "add video-zoom -0.1", "Ctrl+-"));
new (_("Audio"), _("Next Track"), "script-message-to mpvnet cycle-audio", "KP7"), Add(b, new (_("Pan & Scan"), _("Increase Size"), "add video-zoom 0.1", "Ctrl++"));
new (_("Audio"), "-"), Add(b, new (_("Pan & Scan"), "-"));
new (_("Audio"), _("Delay +0.1"), "add audio-delay 0.1", "Ctrl+d"), Add(b, new (_("Pan & Scan"), _("Move Left"), "add video-pan-x -0.01", "Ctrl+KP4"));
new (_("Audio"), _("Delay -0.1"), "add audio-delay -0.1", "Ctrl+D"), Add(b, new (_("Pan & Scan"), _("Move Right"), "add video-pan-x 0.01", "Ctrl+KP6"));
Add(b, new (_("Pan & Scan"), "-"));
Add(b, new (_("Pan & Scan"), _("Move Up"), "add video-pan-y -0.01", "Ctrl+KP8"));
Add(b, new (_("Pan & Scan"), _("Move Down"), "add video-pan-y 0.01", "Ctrl+KP2"));
Add(b, new (_("Pan & Scan"), "-"));
Add(b, new (_("Pan & Scan"), _("Decrease Height"), "add panscan -0.1", "w"));
Add(b, new (_("Pan & Scan"), _("Increase Height"), "add panscan 0.1", "W"));
Add(b, new (_("Pan & Scan"), "-"));
Add(b, new (_("Pan & Scan"), _("Reset"), "set video-zoom 0; set video-pan-x 0; set video-pan-y 0", "Ctrl+BS"));
new (_("Subtitle"), _("Next Track"), "script-message-to mpvnet cycle-subtitles", "KP8"), Add(b, new (_("Video"), _("Decrease Contrast"), "add contrast -1", "Ctrl+1"));
new (_("Subtitle"), _("Toggle Visibility"), "cycle sub-visibility", "v"), Add(b, new (_("Video"), _("Increase Contrast"), "add contrast 1", "Ctrl+2"));
new (_("Subtitle"), "-"), Add(b, new (_("Video"), "-"));
new (_("Subtitle"), _("Delay -0.1"), "add sub-delay -0.1", "z"), Add(b, new (_("Video"), _("Decrease Brightness"), "add brightness -1", "Ctrl+3"));
new (_("Subtitle"), _("Delay +0.1"), "add sub-delay 0.1", "Z"), Add(b, new (_("Video"), _("Increase Brightness"), "add brightness 1", "Ctrl+4"));
new (_("Subtitle"), "-"), Add(b, new (_("Video"), "-"));
new (_("Subtitle"), _("Move Up"), "add sub-pos -1", "r"), Add(b, new (_("Video"), _("Decrease Gamma"), "add gamma -1", "Ctrl+5"));
new (_("Subtitle"), _("Move Down"), "add sub-pos 1", "R"), Add(b, new (_("Video"), _("Increase Gamma"), "add gamma 1", "Ctrl+6"));
new (_("Subtitle"), "-"), Add(b, new (_("Video"), "-"));
new (_("Subtitle"), _("Decrease Font Size"), "add sub-scale -0.1", "F"), Add(b, new (_("Video"), _("Decrease Saturation"), "add saturation -1", "Ctrl+7"));
new (_("Subtitle"), _("Increase Font Size"), "add sub-scale 0.1", "G"), Add(b, new (_("Video"), _("Increase Saturation"), "add saturation 1", "Ctrl+8"));
new (_("Subtitle"), "-"), Add(b, new (_("Video"), "-"));
new (_("Subtitle") + " > " + _("More"), _("Toggle overriding SSA/ASS styles with normal styles"), "cycle-values sub-ass-override force no", "u"), Add(b, new (_("Video"), _("Take Screenshot"), "async screenshot", "s"));
Add(b, new (_("Video"), _("Take Screenshot without subtitles"), "async screenshot video", "S"));
Add(b, new (_("Video"), _("Toggle Deinterlace"), "cycle deinterlace", "d"));
Add(b, new (_("Video"), _("Change Aspect Ratio"), "cycle-values video-aspect-override 16:9 4:3 2.35:1 0 -1", "a"));
Add(b, new (_("Video"), _("Rotate Video"), "cycle-values video-rotate 90 180 270 0", "Ctrl+r"));
Add(b, new (_("Video"), _("Stream Quality"), "script-message-to mpvnet stream-quality"));
new ("", _("Track")), Add(b, new (_("Audio"), _("Audio Device")));
Add(b, new (_("Audio"), _("Next Track"), "script-message-to mpvnet cycle-audio", "KP7"));
Add(b, new (_("Audio"), "-"));
Add(b, new (_("Audio"), _("Delay +0.1"), "add audio-delay 0.1", "Ctrl+d"));
Add(b, new (_("Audio"), _("Delay -0.1"), "add audio-delay -0.1", "Ctrl+D"));
new (_("Volume"), _p("Volume", "Up"), "add volume 2", "+"), Add(b, new (_("Subtitle"), _("Next Track"), "script-message-to mpvnet cycle-subtitles", "KP8"));
new (_("Volume"), _p("Volume", "Down"), "add volume -2", "-"), Add(b, new (_("Subtitle"), _("Toggle Visibility"), "cycle sub-visibility", "v"));
new (_("Volume"), "-"), Add(b, new (_("Subtitle"), "-"));
new (_("Volume"), _("Mute"), "cycle mute", "m"), Add(b, new (_("Subtitle"), _("Delay -0.1"), "add sub-delay -0.1", "z"));
Add(b, new (_("Subtitle"), _("Delay +0.1"), "add sub-delay 0.1", "Z"));
Add(b, new (_("Subtitle"), "-"));
Add(b, new (_("Subtitle"), _("Move Up"), "add sub-pos -1", "r"));
Add(b, new (_("Subtitle"), _("Move Down"), "add sub-pos 1", "R"));
Add(b, new (_("Subtitle"), "-"));
Add(b, new (_("Subtitle"), _("Decrease Font Size"), "add sub-scale -0.1", "F"));
Add(b, new (_("Subtitle"), _("Increase Font Size"), "add sub-scale 0.1", "G"));
Add(b, new (_("Subtitle"), "-"));
Add(b, new (_("Subtitle") + " > " + _("More"), _("Toggle overriding SSA/ASS styles with normal styles"), "cycle-values sub-ass-override force no", "u"));
new (_("Speed"), _("-10%"), "multiply speed 1/1.1", "["), Add(b, new ("", _("Track")));
new (_("Speed"), _("+10%"), "multiply speed 1.1", "]"),
new (_("Speed"), "-"),
new (_("Speed"), _("Half"), "multiply speed 0.5", "{"),
new (_("Speed"), _("Double"), "multiply speed 2.0", "}"),
new (_("Speed"), "-"),
new (_("Speed"), _("Reset"), "set speed 1", "BS"),
new (_("View"), _("Toggle Statistics"), "script-binding stats/display-stats-toggle", "t"), Add(b, new (_("Volume"), _p("Volume", "Up"), "add volume 2", "+"));
new (_("View"), _("Toggle OSC Visibility"), "script-binding osc/visibility", "Del"), Add(b, new (_("Volume"), _p("Volume", "Down"), "add volume -2", "-"));
new (_("View"), _("Show Media Info On-Screen"), "script-message-to mpvnet show-media-info osd", "i"), Add(b, new (_("Volume"), "-"));
new (_("View"), _("Show Media Info Message Box"), "script-message-to mpvnet show-media-info msgbox", "Ctrl+m"), Add(b, new (_("Volume"), _("Mute"), "cycle mute", "m"));
new (_("View"), _("Show Progress"), "show-progress", "p"),
new (_("View") + " > " + _("On Screen Menu"), _("Playlist"), "script-binding select/select-playlist", "F8"), Add(b, new (_("Speed"), _("-10%"), "multiply speed 1/1.1", "["));
new (_("View") + " > " + _("On Screen Menu"), _("Bindings"), "script-binding select/select-binding", "F1"), Add(b, new (_("Speed"), _("+10%"), "multiply speed 1.1", "]"));
new (_("View") + " > " + _("On Screen Menu"), _("Properties"), "script-binding select/show-properties", "F3"), Add(b, new (_("Speed"), "-"));
new (_("View") + " > " + _("On Screen Menu"), _("Chapters"), "script-binding select/select-chapter", "Alt+c"), Add(b, new (_("Speed"), _("Half"), "multiply speed 0.5", "{"));
new (_("View") + " > " + _("On Screen Menu"), _("Tracks"), "script-binding select/select-track", "Alt+t"), Add(b, new (_("Speed"), _("Double"), "multiply speed 2.0", "}"));
new (_("View") + " > " + _("On Screen Menu"), _("Audio Tracks"), "script-binding select/select-aid"), Add(b, new (_("Speed"), "-"));
new (_("View") + " > " + _("On Screen Menu"), _("Subtitle Tracks"), "script-binding select/select-sid"), Add(b, new (_("Speed"), _("Reset"), "set speed 1", "BS"));
new (_("View") + " > " + _("On Screen Menu"), _("Secondary Subtitle"), "script-binding select/select-secondary-sid", "Alt+F2"),
new (_("View") + " > " + _("On Screen Menu"), _("Video Tracks"), "script-binding select/select-vid", "Alt+v"),
new (_("View") + " > " + _("On Screen Menu"), _("Subtitle Lines"), "script-binding select/select-subtitle-line", "Alt+l"),
new (_("View") + " > " + _("On Screen Menu"), _("Audio Devices"), "script-binding select/select-audio-device", "Alt+d"),
new (_("View") + " > " + _("More"), _("Show Console"), "script-binding console/enable", "`"), Add(b, new (_("View"), _("Playlist"), "script-binding select/select-playlist", "F8"));
new (_("View") + " > " + _("More"), _("Show Commands"), "script-message-to mpvnet show-commands", "F2"), Add(b, new (_("View"), _("Toggle Statistics"), "script-binding stats/display-stats-toggle", "t"));
new (_("View") + " > " + _("More"), _("Show Bindings"), "script-message-to mpvnet show-bindings"), Add(b, new (_("View"), _("Toggle OSC Visibility"), "script-binding osc/visibility", "Del"));
new (_("View") + " > " + _("More"), _("Show Keys"), "script-message-to mpvnet show-keys", "Alt+k"), Add(b, new (_("View"), _("Media Info On-Screen"), "script-message-to mpvnet show-media-info osd", "i"));
new (_("View") + " > " + _("More"), _("Show Protocols"), "script-message-to mpvnet show-protocols", "Alt+p"), Add(b, new (_("View"), _("Media Info Message Box"), "script-message-to mpvnet show-media-info msgbox", "Ctrl+m"));
new (_("View") + " > " + _("More"), _("Show Decoders"), "script-message-to mpvnet show-decoders"), Add(b, new (_("View"), _("Progress"), "show-progress", "p"));
new (_("View") + " > " + _("More"), _("Show Demuxers"), "script-message-to mpvnet show-demuxers"), Add(b, new (_("View") + " > " + _("Select Menu"), _("Playlist"), "script-binding select/select-playlist", "F8"));
Add(b, new (_("View") + " > " + _("Select Menu"), _("Bindings"), "script-binding select/select-binding", "F1"));
Add(b, new (_("View") + " > " + _("Select Menu"), _("Properties"), "script-binding select/show-properties", "F2"));
Add(b, new (_("View") + " > " + _("Select Menu"), _("Chapters"), "script-binding select/select-chapter", "Alt+c"));
Add(b, new (_("View") + " > " + _("Select Menu"), _("Tracks"), "script-binding select/select-track", "F9"));
Add(b, new (_("View") + " > " + _("Select Menu"), _("Audio Tracks"), "script-binding select/select-aid", "Alt+a"));
Add(b, new (_("View") + " > " + _("Select Menu"), _("Subtitle Tracks"), "script-binding select/select-sid", "Alt+s"));
Add(b, new (_("View") + " > " + _("Select Menu"), _("Secondary Subtitle"), "script-binding select/select-secondary-sid", "Alt+b"));
Add(b, new (_("View") + " > " + _("Select Menu"), _("Video Tracks"), "script-binding select/select-vid", "Alt+v"));
Add(b, new (_("View") + " > " + _("Select Menu"), _("Editions"), "script-binding select/select-edition", "Alt+e"));
Add(b, new (_("View") + " > " + _("Select Menu"), _("Subtitle Lines"), "script-binding select/select-subtitle-line", "Alt+l"));
Add(b, new (_("View") + " > " + _("Select Menu"), _("Audio Devices"), "script-binding select/select-audio-device", "Alt+d"));
Add(b, new (_("View") + " > " + _("Select Menu"), _("Watch History"), "script-binding select/select-watch-history", "Alt+h"));
Add(b, new (_("View") + " > " + _("Select Menu"), _("Watch Later"), "script-binding select/select-watch-later"));
new (_("Window"), _("Fullscreen"), "cycle fullscreen", "Enter"), Add(b, new (_("View"), "-"));
new (_("Window") + " > " + _("Zoom"), _("Enlarge"), "script-message-to mpvnet scale-window 1.2", "Alt++"), Add(b, new (_("View") + " > " + _("More"), _("Show Console"), "script-binding console/enable", "`"));
new (_("Window") + " > " + _("Zoom"), _("Shrink"), "script-message-to mpvnet scale-window 0.8", "Alt+-"), Add(b, new (_("View") + " > " + _("More"), _("Show Commands"), "script-message-to mpvnet show-commands", "F3"));
new (_("Window") + " > " + _("Zoom"), "-"), Add(b, new (_("View") + " > " + _("More"), _("Show Bindings"), "script-message-to mpvnet show-bindings"));
new (_("Window") + " > " + _("Zoom"), _("50 %"), "script-message-to mpvnet window-scale 0.5", "Alt+0"), Add(b, new (_("View") + " > " + _("More"), _("Show Keys"), "script-message-to mpvnet show-keys", "Alt+k"));
new (_("Window") + " > " + _("Zoom"), _("100 %"), "script-message-to mpvnet window-scale 1.0", "Alt+1"), Add(b, new (_("View") + " > " + _("More"), _("Show Protocols"), "script-message-to mpvnet show-protocols", "Alt+p"));
new (_("Window") + " > " + _("Zoom"), _("200 %"), "script-message-to mpvnet window-scale 2.0", "Alt+2"), Add(b, new (_("View") + " > " + _("More"), _("Show Decoders"), "script-message-to mpvnet show-decoders"));
new (_("Window") + " > " + _("Zoom"), _("300 %"), "script-message-to mpvnet window-scale 3.0", "Alt+3"), Add(b, new (_("View") + " > " + _("More"), _("Show Demuxers"), "script-message-to mpvnet show-demuxers"));
new (_("Window") + " > " + _("Move"), _p("Move", "Left"), "script-message-to mpvnet move-window left", "Alt+Left"),
new (_("Window") + " > " + _("Move"), _p("Move", "Right"), "script-message-to mpvnet move-window right", "Alt+Right"),
new (_("Window") + " > " + _("Move"), _p("Move", "Up"), "script-message-to mpvnet move-window top", "Alt+Up"),
new (_("Window") + " > " + _("Move"), _p("Move", "Down"), "script-message-to mpvnet move-window bottom", "Alt+Down"),
new (_("Window") + " > " + _("Move"), _p("Move", "Center"), "script-message-to mpvnet move-window center", "Alt+BS"),
new (_("Window"), _("Toggle Border"), "cycle border", "b"),
new (_("Window"), _("Toggle On Top"), "cycle ontop", "Ctrl+t"),
new ("", _("Profile")), Add(b, new (_("Window"), _("Fullscreen"), "cycle fullscreen", "Enter"));
Add(b, new (_("Window") + " > " + _("Zoom"), _("Enlarge"), "script-message-to mpvnet scale-window 1.2", "Alt++"));
Add(b, new (_("Window") + " > " + _("Zoom"), _("Shrink"), "script-message-to mpvnet scale-window 0.8", "Alt+-"));
Add(b, new (_("Window") + " > " + _("Zoom"), "-"));
Add(b, new (_("Window") + " > " + _("Zoom"), _("50 %"), "script-message-to mpvnet window-scale 0.5", "Alt+0"));
Add(b, new (_("Window") + " > " + _("Zoom"), _("100 %"), "script-message-to mpvnet window-scale 1.0", "Alt+1"));
Add(b, new (_("Window") + " > " + _("Zoom"), _("200 %"), "script-message-to mpvnet window-scale 2.0", "Alt+2"));
Add(b, new (_("Window") + " > " + _("Zoom"), _("300 %"), "script-message-to mpvnet window-scale 3.0", "Alt+3"));
Add(b, new (_("Window") + " > " + _("Move"), _p("Move", "Left"), "script-message-to mpvnet move-window left", "Alt+Left"));
Add(b, new (_("Window") + " > " + _("Move"), _p("Move", "Right"), "script-message-to mpvnet move-window right", "Alt+Right"));
Add(b, new (_("Window") + " > " + _("Move"), _p("Move", "Up"), "script-message-to mpvnet move-window top", "Alt+Up"));
Add(b, new (_("Window") + " > " + _("Move"), _p("Move", "Down"), "script-message-to mpvnet move-window bottom", "Alt+Down"));
Add(b, new (_("Window") + " > " + _("Move"), _p("Move", "Center"), "script-message-to mpvnet move-window center", "Alt+BS"));
Add(b, new (_("Window"), _("Toggle Border"), "cycle border", "b"));
Add(b, new (_("Window"), _("Toggle On Top"), "cycle ontop", "Ctrl+t"));
new (_("Settings"), _("Show Config Editor"), "script-message-to mpvnet show-conf-editor", "Ctrl+,"), Add(b, new ("", _("Profile")));
new (_("Settings"), _("Show Input Editor"), "script-message-to mpvnet show-input-editor", "Ctrl+i"),
new (_("Settings"), "-"),
new (_("Settings"), _("Edit mpv.conf"), "script-message-to mpvnet edit-conf-file mpv.conf", "c"),
new (_("Settings"), _("Edit input.conf"), "script-message-to mpvnet edit-conf-file input.conf", "k"),
new (_("Settings"), "-"),
new (_("Settings"), _("Open Config Folder"), "script-message-to mpvnet open-conf-folder", "Ctrl+f"),
new (_("Settings") + " > " + _("Setup"), _("Register video file associations"), "script-message-to mpvnet reg-file-assoc video"),
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"), Add(b, new (_("Config"), _("Show Config Editor"), "script-message-to mpvnet show-conf-editor", "Ctrl+,"));
new (_("Tools"), _("Toggle infinite file looping"), "cycle-values loop-file inf no", "L"), Add(b, new (_("Config"), _("Show Input Editor"), "script-message-to mpvnet show-input-editor", "Ctrl+i"));
new (_("Tools"), _("Shuffle Playlist"), "playlist-shuffle"), Add(b, new (_("Config"), "-"));
new (_("Tools"), _("Toggle Hardware Decoding"), "cycle-values hwdec auto no", "Ctrl+h"), Add(b, new (_("Config"), _("Edit mpv.conf"), "script-message-to mpvnet edit-conf-file mpv.conf", "c"));
new (_("Tools"), _("Exit Watch Later"), "quit-watch-later", "Q"), Add(b, new (_("Config"), _("Edit input.conf"), "script-message-to mpvnet edit-conf-file input.conf", "k"));
Add(b, new (_("Config"), "-"));
Add(b, new (_("Config"), _("Open Config Folder"), "script-message-to mpvnet open-conf-folder", "Ctrl+f"));
Add(b, new (_("Config") + " > " + _("Setup"), _("Register video file associations"), "script-message-to mpvnet reg-file-assoc video"));
Add(b, new (_("Config") + " > " + _("Setup"), _("Register audio file associations"), "script-message-to mpvnet reg-file-assoc audio"));
Add(b, new (_("Config") + " > " + _("Setup"), _("Register image file associations"), "script-message-to mpvnet reg-file-assoc image"));
Add(b, new (_("Config") + " > " + _("Setup"), _("Unregister file associations"), "script-message-to mpvnet reg-file-assoc unreg"));
Add(b, new (_("Config") + " > " + _("Setup"), "-"));
Add(b, new (_("Config") + " > " + _("Setup"), _("Add mpv.net to Path environment variable"), "script-message-to mpvnet add-to-path"));
Add(b, new (_("Config") + " > " + _("Setup"), _("Remove mpv.net from Path environment variable"), "script-message-to mpvnet remove-from-path"));
new ("", _("Custom")), Add(b, new (_("Tools"), _("Set/clear A-B loop points"), "ab-loop", "l"));
Add(b, new (_("Tools"), _("Toggle infinite file looping"), "cycle-values loop-file inf no", "L"));
Add(b, new (_("Tools"), _("Shuffle Playlist"), "playlist-shuffle"));
Add(b, new (_("Tools"), _("Toggle Hardware Decoding"), "cycle-values hwdec auto no", "Ctrl+h"));
Add(b, new (_("Tools"), _("Exit Watch Later"), "quit-watch-later", "Q"));
new (_("Help"), _("Website mpv"), "script-message-to mpvnet shell-execute https://mpv.io", "Ctrl+Home"), Add(b, new ("", _("Custom")));
new (_("Help"), _("Website mpv.net"), "script-message-to mpvnet shell-execute https://github.com/mpvnet-player/mpv.net"),
new (_("Help"), "-"),
new (_("Help"), _("Manual mpv"), "script-message-to mpvnet shell-execute https://mpv.io/manual/stable", "Ctrl+F1"),
new (_("Help"), _("Manual mpv.net"), "script-message-to mpvnet shell-execute https://github.com/mpvnet-player/mpv.net/blob/main/docs/manual.md", "Ctrl+F2"),
new (_("Help"), "-"),
new (_("Help"), _("awesome-mpv"), "script-message-to mpvnet shell-execute https://github.com/stax76/awesome-mpv", "Ctrl+a"),
new (_("Help"), _("About mpv.net"), "script-message-to mpvnet show-about"),
new ("", "", "quit", "q", _("Exit")), Add(b, new (_("Help"), _("Website mpv"), "script-message-to mpvnet shell-execute https://mpv.io", "Ctrl+Home"));
new ("", "", "script-message-to mpvnet show-menu", "MBTN_Right", _("Show Menu")), Add(b, new (_("Help"), _("Website mpv.net"), "script-message-to mpvnet shell-execute https://github.com/mpvnet-player/mpv.net"));
new ("", "", "script-message-to mpvnet play-pause", "Play", _("Play/Pause")), Add(b, new (_("Help"), "-"));
new ("", "", "script-message-to mpvnet play-pause", "Pause", _("Play/Pause")), Add(b, new (_("Help"), _("Manual mpv"), "script-message-to mpvnet shell-execute https://mpv.io/manual/stable", "Ctrl+F1"));
new ("", "", "script-message-to mpvnet play-pause", "PlayPause", _("Play/Pause")), Add(b, new (_("Help"), _("Manual mpv.net"), "script-message-to mpvnet shell-execute https://github.com/mpvnet-player/mpv.net/blob/main/docs/manual.md", "Ctrl+F2"));
new ("", "", "script-message-to mpvnet play-pause", "MBTN_Mid", _("Play/Pause")), Add(b, new (_("Help"), "-"));
new ("", "", "stop", "Stop", _("Stop")), Add(b, new (_("Help"), _("awesome-mpv"), "script-message-to mpvnet shell-execute https://github.com/stax76/awesome-mpv", "Ctrl+a"));
new ("", "", "seek 60", "Forward", _("Forward")), Add(b, new (_("Help"), _("About mpv.net"), "script-message-to mpvnet show-about"));
new ("", "", "seek -60", "Rewind", _("Backward")),
new ("", "", "add volume 2", "Wheel_Up", _("Volume Up")),
new ("", "", "add volume -2", "Wheel_Down", _("Volume Down")),
new ("", "", "add volume 2", "Wheel_Right", _("Volume Up")),
new ("", "", "add volume -2", "Wheel_Left", _("Volume Down")),
new ("", "", "playlist-prev", "Prev", _("Previous File")),
new ("", "", "playlist-next", "Next", _("Next File")),
new ("", "", "playlist-prev", "MBTN_Back", _("Previous File")),
new ("", "", "playlist-next", "MBTN_Forward", _("Next File")),
new ("", "", "playlist-prev", "<", _("Previous File")),
new ("", "", "playlist-next", ">", _("Next File")),
new ("", "", "ignore", "MBTN_Left", _("Ignore left mouse butten")),
new ("", "", "cycle fullscreen", "f", _("Fullscreen")),
new ("", "", "cycle fullscreen", "MBTN_Left_DBL", _("Fullscreen")),
new ("", "", "no-osd seek 1 exact", "Shift+Right", _("Seek Forward")),
new ("", "", "no-osd seek -1 exact", "Shift+Left", _("Seek Backward")),
new ("", "", "no-osd seek 5 exact", "Shift+Up", _("Seek Forward")),
new ("", "", "no-osd seek -5 exact", "Shift+Down", _("Seek Backward")),
new ("", "", "revert-seek", "Shift+BS", _("Undo previous (or marked) seek")),
new ("", "", "revert-seek mark", "Shift+Ctrl+BS", _("Mark position for revert-seek")),
new ("", "", "no-osd sub-seek -1", "Ctrl+Shift+Left", _("Seek to previous subtitle")),
new ("", "", "no-osd sub-seek 1", "Ctrl+Shift+Right", _("Seek to next subtitle")),
new ("", "", "no-osd seek 5", "Ctrl+Wheel_Up", _("Seek Forward")),
new ("", "", "no-osd seek -5", "Ctrl+Wheel_Down", _("Seek Backward")),
new ("", "", "quit", "Power", _("Exit")),
};
return bindings; Add(b, new ("", "", "quit", "q", _("Exit")));
Add(b, new ("", "", "script-message-to mpvnet show-menu", "MBTN_Right", _("Show Menu")));
Add(b, new ("", "", "script-message-to mpvnet play-pause", "Play", _("Play/Pause")));
Add(b, new ("", "", "script-message-to mpvnet play-pause", "Pause", _("Play/Pause")));
Add(b, new ("", "", "script-message-to mpvnet play-pause", "PlayPause", _("Play/Pause")));
Add(b, new ("", "", "script-message-to mpvnet play-pause", "MBTN_Mid", _("Play/Pause")));
Add(b, new ("", "", "stop", "Stop", _("Stop")));
Add(b, new ("", "", "seek 60", "Forward", _("Forward")));
Add(b, new ("", "", "seek -60", "Rewind", _("Backward")));
Add(b, new ("", "", "add volume 2", "Wheel_Up", _("Volume Up")));
Add(b, new ("", "", "add volume -2", "Wheel_Down", _("Volume Down")));
Add(b, new ("", "", "add volume 2", "Wheel_Right", _("Volume Up")));
Add(b, new ("", "", "add volume -2", "Wheel_Left", _("Volume Down")));
Add(b, new ("", "", "playlist-prev", "Prev", _("Previous File")));
Add(b, new ("", "", "playlist-next", "Next", _("Next File")));
Add(b, new ("", "", "playlist-prev", "MBTN_Back", _("Previous File")));
Add(b, new ("", "", "playlist-next", "MBTN_Forward", _("Next File")));
Add(b, new ("", "", "playlist-prev", "<", _("Previous File")));
Add(b, new ("", "", "playlist-next", ">", _("Next File")));
Add(b, new ("", "", "ignore", "MBTN_Left", _("Ignore left mouse butten")));
Add(b, new ("", "", "cycle fullscreen", "f", _("Fullscreen")));
Add(b, new ("", "", "cycle fullscreen", "MBTN_Left_DBL", _("Fullscreen")));
Add(b, new ("", "", "no-osd seek 1 exact", "Shift+Right", _("Seek Forward")));
Add(b, new ("", "", "no-osd seek -1 exact", "Shift+Left", _("Seek Backward")));
Add(b, new ("", "", "no-osd seek 5 exact", "Shift+Up", _("Seek Forward")));
Add(b, new ("", "", "no-osd seek -5 exact", "Shift+Down", _("Seek Backward")));
Add(b, new ("", "", "revert-seek", "Shift+BS", _("Undo previous (or marked) seek")));
Add(b, new ("", "", "revert-seek mark", "Shift+Ctrl+BS", _("Mark position for revert-seek")));
Add(b, new ("", "", "no-osd sub-seek -1", "Ctrl+Shift+Left", _("Seek to previous subtitle")));
Add(b, new ("", "", "no-osd sub-seek 1", "Ctrl+Shift+Right", _("Seek to next subtitle")));
Add(b, new ("", "", "no-osd seek 5", "Ctrl+Wheel_Up", _("Seek Forward")));
Add(b, new ("", "", "no-osd seek -5", "Ctrl+Wheel_Down", _("Seek Backward")));
Add(b, new ("", "", "quit", "Power", _("Exit")));
return b;
static void Add(List<Binding> bindings, Binding b) => bindings.Add(b);
} }
public static string ConvertToString(List<Binding> bindings) public static string ConvertToString(List<Binding> bindings)

View File

@@ -1,13 +1,4 @@
 
using CommunityToolkit.Mvvm.Messaging.Messages;
namespace MpvNet.MVVM; namespace MpvNet.MVVM;
public class MainWindowIsLoadedMessage { } public class MainWindowIsLoadedMessage { }
//public class ScaleWindowMessage : ValueChangedMessage<float>
//{
// public ScaleWindowMessage(float value) : base(value)
// {
// }
//}

View File

@@ -21,11 +21,11 @@ public class MpvClient
public event Action? Seek; // seek MPV_EVENT_SEEK public event Action? Seek; // seek MPV_EVENT_SEEK
public event Action? PlaybackRestart; // playback-restart MPV_EVENT_PLAYBACK_RESTART public event Action? PlaybackRestart; // playback-restart MPV_EVENT_PLAYBACK_RESTART
public Dictionary<string, List<Action>> PropChangeActions { get; set; } = new Dictionary<string, List<Action>>(); public Dictionary<string, List<Action>> PropChangeActions { get; set; } = [];
public Dictionary<string, List<Action<int>>> IntPropChangeActions { get; set; } = new Dictionary<string, List<Action<int>>>(); public Dictionary<string, List<Action<int>>> IntPropChangeActions { get; set; } = [];
public Dictionary<string, List<Action<bool>>> BoolPropChangeActions { get; set; } = new Dictionary<string, List<Action<bool>>>(); public Dictionary<string, List<Action<bool>>> BoolPropChangeActions { get; set; } = [];
public Dictionary<string, List<Action<double>>> DoublePropChangeActions { get; set; } = new Dictionary<string, List<Action<double>>>(); public Dictionary<string, List<Action<double>>> DoublePropChangeActions { get; set; } = [];
public Dictionary<string, List<Action<string>>> StringPropChangeActions { get; set; } = new Dictionary<string, List<Action<string>>>(); public Dictionary<string, List<Action<string>>> StringPropChangeActions { get; set; } = [];
public nint Handle { get; set; } public nint Handle { get; set; }
@@ -132,48 +132,74 @@ public class MpvClient
else if (data.format == mpv_format.MPV_FORMAT_STRING) else if (data.format == mpv_format.MPV_FORMAT_STRING)
{ {
lock (StringPropChangeActions) lock (StringPropChangeActions)
{
foreach (var pair in StringPropChangeActions) foreach (var pair in StringPropChangeActions)
{
if (pair.Key == data.name) if (pair.Key == data.name)
{ {
string value = ConvertFromUtf8(Marshal.PtrToStructure<IntPtr>(data.data)); string value = ConvertFromUtf8(Marshal.PtrToStructure<IntPtr>(data.data));
foreach (var action in pair.Value) foreach (var action in pair.Value)
{
action.Invoke(value); action.Invoke(value);
} }
} }
}
}
}
else if (data.format == mpv_format.MPV_FORMAT_INT64) else if (data.format == mpv_format.MPV_FORMAT_INT64)
{ {
lock (IntPropChangeActions) lock (IntPropChangeActions)
{
foreach (var pair in IntPropChangeActions) foreach (var pair in IntPropChangeActions)
{
if (pair.Key == data.name) if (pair.Key == data.name)
{ {
int value = Marshal.PtrToStructure<int>(data.data); int value = Marshal.PtrToStructure<int>(data.data);
foreach (var action in pair.Value) foreach (var action in pair.Value)
{
action.Invoke(value); action.Invoke(value);
} }
} }
}
}
}
else if (data.format == mpv_format.MPV_FORMAT_NONE) else if (data.format == mpv_format.MPV_FORMAT_NONE)
{ {
lock (PropChangeActions) lock (PropChangeActions)
{
foreach (var pair in PropChangeActions) foreach (var pair in PropChangeActions)
{
if (pair.Key == data.name) if (pair.Key == data.name)
{
foreach (var action in pair.Value) foreach (var action in pair.Value)
{
action.Invoke(); action.Invoke();
} }
}
}
}
}
else if (data.format == mpv_format.MPV_FORMAT_DOUBLE) else if (data.format == mpv_format.MPV_FORMAT_DOUBLE)
{ {
lock (DoublePropChangeActions) lock (DoublePropChangeActions)
{
foreach (var pair in DoublePropChangeActions) foreach (var pair in DoublePropChangeActions)
{
if (pair.Key == data.name) if (pair.Key == data.name)
{ {
double value = Marshal.PtrToStructure<double>(data.data); double value = Marshal.PtrToStructure<double>(data.data);
foreach (var action in pair.Value) foreach (var action in pair.Value)
{
action.Invoke(value); action.Invoke(value);
} }
} }
} }
}
}
}
protected virtual void OnEndFile(mpv_event_end_file data) => EndFile?.Invoke((mpv_end_file_reason)data.reason); protected virtual void OnEndFile(mpv_event_end_file data) => EndFile?.Invoke((mpv_end_file_reason)data.reason);
protected virtual void OnFileLoaded() => FileLoaded?.Invoke(); protected virtual void OnFileLoaded() => FileLoaded?.Invoke();
@@ -247,7 +273,9 @@ public class MpvClient
mpv_error err = mpv_command_ret(Handle, rootPtr, resultNodePtr); mpv_error err = mpv_command_ret(Handle, rootPtr, resultNodePtr);
foreach (IntPtr ptr in pointers) foreach (IntPtr ptr in pointers)
{
Marshal.FreeHGlobal(ptr); Marshal.FreeHGlobal(ptr);
}
Marshal.FreeHGlobal(rootPtr); Marshal.FreeHGlobal(rootPtr);
@@ -346,6 +374,9 @@ public class MpvClient
public string GetPropertyString(string name) public string GetPropertyString(string name)
{ {
if (Handle == IntPtr.Zero)
return "";
mpv_error err = mpv_get_property(Handle, GetUtf8Bytes(name), mpv_error err = mpv_get_property(Handle, GetUtf8Bytes(name),
mpv_format.MPV_FORMAT_STRING, out IntPtr lpBuffer); mpv_format.MPV_FORMAT_STRING, out IntPtr lpBuffer);
@@ -364,6 +395,12 @@ public class MpvClient
public void SetPropertyString(string name, string value) public void SetPropertyString(string name, string value)
{ {
if (Handle == IntPtr.Zero)
{
Terminal.WriteError($"error setting property: {name} = {value}");
return;
}
byte[] bytes = GetUtf8Bytes(value); byte[] bytes = GetUtf8Bytes(value);
mpv_error err = mpv_set_property(Handle, GetUtf8Bytes(name), mpv_format.MPV_FORMAT_STRING, ref bytes); mpv_error err = mpv_set_property(Handle, GetUtf8Bytes(name), mpv_format.MPV_FORMAT_STRING, ref bytes);
@@ -400,7 +437,7 @@ public class MpvClient
if (err < 0) if (err < 0)
HandleError(err, "error observing property: " + name); HandleError(err, "error observing property: " + name);
else else
IntPropChangeActions[name] = new List<Action<int>>(); IntPropChangeActions[name] = [];
} }
if (IntPropChangeActions.ContainsKey(name)) if (IntPropChangeActions.ContainsKey(name))
@@ -419,7 +456,7 @@ public class MpvClient
if (err < 0) if (err < 0)
HandleError(err, "error observing property: " + name); HandleError(err, "error observing property: " + name);
else else
DoublePropChangeActions[name] = new List<Action<double>>(); DoublePropChangeActions[name] = [];
} }
if (DoublePropChangeActions.ContainsKey(name)) if (DoublePropChangeActions.ContainsKey(name))
@@ -438,7 +475,7 @@ public class MpvClient
if (err < 0) if (err < 0)
HandleError(err, "error observing property: " + name); HandleError(err, "error observing property: " + name);
else else
BoolPropChangeActions[name] = new List<Action<bool>>(); BoolPropChangeActions[name] = [];
} }
if (BoolPropChangeActions.ContainsKey(name)) if (BoolPropChangeActions.ContainsKey(name))
@@ -457,7 +494,7 @@ public class MpvClient
if (err < 0) if (err < 0)
HandleError(err, "error observing property: " + name); HandleError(err, "error observing property: " + name);
else else
StringPropChangeActions[name] = new List<Action<string>>(); StringPropChangeActions[name] = [];
} }
if (StringPropChangeActions.ContainsKey(name)) if (StringPropChangeActions.ContainsKey(name))
@@ -476,7 +513,7 @@ public class MpvClient
if (err < 0) if (err < 0)
HandleError(err, "error observing property: " + name); HandleError(err, "error observing property: " + name);
else else
PropChangeActions[name] = new List<Action>(); PropChangeActions[name] = [];
} }
if (PropChangeActions.ContainsKey(name)) if (PropChangeActions.ContainsKey(name))

View File

@@ -1,10 +1,8 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFramework>net6.0</TargetFramework> <TargetFramework>net9.0</TargetFramework>
<AssemblyName>libmpvnet</AssemblyName> <AssemblyName>libmpvnet</AssemblyName>
<Product>mpv.net</Product>
<Nullable>enable</Nullable>
<RootNamespace>MpvNet</RootNamespace> <RootNamespace>MpvNet</RootNamespace>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath> <AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
</PropertyGroup> </PropertyGroup>
@@ -20,8 +18,8 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="CommunityToolkit.Mvvm" Version="8.2.2" /> <PackageReference Include="CommunityToolkit.Mvvm" />
<PackageReference Include="NGettext" Version="0.6.7" /> <PackageReference Include="NGettext" />
</ItemGroup> </ItemGroup>
</Project> </Project>

View File

@@ -73,10 +73,12 @@ public class MainPlayer : MpvClient
MainHandle = mpv_create(); MainHandle = mpv_create();
Handle = MainHandle; Handle = MainHandle;
var events = Enum.GetValues(typeof(mpv_event_id)).Cast<mpv_event_id>(); var events = Enum.GetValues<mpv_event_id>().Cast<mpv_event_id>();
foreach (mpv_event_id i in events) foreach (mpv_event_id i in events)
{
mpv_request_event(MainHandle, i, 0); mpv_request_event(MainHandle, i, 0);
}
mpv_request_log_messages(MainHandle, "no"); mpv_request_log_messages(MainHandle, "no");
@@ -102,7 +104,10 @@ public class MainPlayer : MpvClient
SetPropertyBool("input-default-bindings", true); SetPropertyBool("input-default-bindings", true);
SetPropertyBool("input-builtin-bindings", false); SetPropertyBool("input-builtin-bindings", false);
SetPropertyBool("input-media-keys", true);
SetPropertyString("autocreate-playlist", "filter");
SetPropertyString("media-controls", "yes");
SetPropertyString("idle", "yes"); SetPropertyString("idle", "yes");
SetPropertyString("screenshot-directory", "~~desktop/"); SetPropertyString("screenshot-directory", "~~desktop/");
SetPropertyString("osd-playing-msg", "${media-title}"); SetPropertyString("osd-playing-msg", "${media-title}");
@@ -191,8 +196,10 @@ public class MainPlayer : MpvClient
mpv_destroy(Handle); mpv_destroy(Handle);
foreach (var client in Clients) foreach (var client in Clients)
{
mpv_destroy(client.Handle); mpv_destroy(client.Handle);
} }
}
public void ProcessProperty(string? name, string? value) public void ProcessProperty(string? name, string? value)
{ {
@@ -250,21 +257,8 @@ public class MainPlayer : MpvClient
if (!Directory.Exists(_configFolder)) if (!Directory.Exists(_configFolder))
_configFolder = Folder.AppData + "mpv.net"; _configFolder = Folder.AppData + "mpv.net";
if (!Directory.Exists(_configFolder))
{
try {
using Process proc = new Process();
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.CreateNoWindow = true;
proc.StartInfo.FileName = "powershell.exe";
proc.StartInfo.Arguments = $@"-Command New-Item -Path '{_configFolder}' -ItemType Directory";
proc.Start();
proc.WaitForExit();
} catch (Exception) {}
if (!Directory.Exists(_configFolder)) if (!Directory.Exists(_configFolder))
Directory.CreateDirectory(_configFolder); Directory.CreateDirectory(_configFolder);
}
_configFolder = _configFolder.AddSep(); _configFolder = _configFolder.AddSep();
} }
@@ -273,6 +267,8 @@ public class MainPlayer : MpvClient
} }
} }
private readonly Regex ConfRegex = new Regex("^[\\w-]+$", RegexOptions.Compiled);
Dictionary<string, string>? _Conf; Dictionary<string, string>? _Conf;
public Dictionary<string, string> Conf { public Dictionary<string, string> Conf {
@@ -283,7 +279,7 @@ public class MainPlayer : MpvClient
App.ApplyInputDefaultBindingsFix(); App.ApplyInputDefaultBindingsFix();
_Conf = new Dictionary<string, string>(); _Conf = [];
if (File.Exists(ConfPath)) if (File.Exists(ConfPath))
{ {
@@ -291,12 +287,12 @@ public class MainPlayer : MpvClient
{ {
string line = it.TrimStart(' ', '-').TrimEnd(); string line = it.TrimStart(' ', '-').TrimEnd();
if (line.StartsWith("#")) if (line.StartsWith('#'))
continue; continue;
if (!line.Contains('=')) if (!line.Contains('='))
{ {
if (Regex.Match(line, "^[\\w-]+$").Success) if (ConfRegex.Match(line).Success)
line += "=yes"; line += "=yes";
else else
continue; continue;
@@ -315,7 +311,9 @@ public class MainPlayer : MpvClient
} }
foreach (var i in _Conf) foreach (var i in _Conf)
{
ProcessProperty(i.Key, i.Value); ProcessProperty(i.Key, i.Value);
}
return _Conf; return _Conf;
} }
@@ -341,8 +339,10 @@ public class MainPlayer : MpvClient
public void MainEventLoop() public void MainEventLoop()
{ {
while (true) while (true)
{
mpv_wait_event(MainHandle, -1); mpv_wait_event(MainHandle, -1);
} }
}
protected override void OnShutdown() protected override void OnShutdown()
{ {
@@ -456,14 +456,6 @@ public class MainPlayer : MpvClient
LoadISO(file); LoadISO(file);
else if(FileTypes.Subtitle.Contains(ext)) else if(FileTypes.Subtitle.Contains(ext))
CommandV("sub-add", file); CommandV("sub-add", file);
else if (!FileTypes.IsMedia(ext) && !file.Contains("://") && Directory.Exists(file) &&
File.Exists(System.IO.Path.Combine(file, "BDMV\\index.bdmv")))
{
Command("stop");
Thread.Sleep(500);
SetPropertyString("bluray-device", file);
CommandV("loadfile", @"bd://");
}
else else
{ {
if (i == 0 && !append) if (i == 0 && !append)
@@ -497,14 +489,14 @@ public class MainPlayer : MpvClient
Command("stop"); Command("stop");
Thread.Sleep(500); Thread.Sleep(500);
SetPropertyString("dvd-device", path); SetPropertyString("dvd-device", path);
LoadFiles(new[] { @"dvd://" }, false, false); LoadFiles([@"dvd://"], false, false);
} }
else else
{ {
Command("stop"); Command("stop");
Thread.Sleep(500); Thread.Sleep(500);
SetPropertyString("bluray-device", path); SetPropertyString("bluray-device", path);
LoadFiles(new[] { @"bd://" }, false, false); LoadFiles([@"bd://"], false, false);
} }
} }
@@ -516,12 +508,12 @@ public class MainPlayer : MpvClient
if (Directory.Exists(path + "\\BDMV")) if (Directory.Exists(path + "\\BDMV"))
{ {
SetPropertyString("bluray-device", path); SetPropertyString("bluray-device", path);
LoadFiles(new[] { @"bd://" }, false, false); LoadFiles([@"bd://"], false, false);
} }
else else
{ {
SetPropertyString("dvd-device", path); SetPropertyString("dvd-device", path);
LoadFiles(new[] { @"dvd://" }, false, false); LoadFiles([@"dvd://"], false, false);
} }
} }
@@ -619,8 +611,10 @@ public class MainPlayer : MpvClient
static string GetNativeLanguage(string name) static string GetNativeLanguage(string name)
{ {
foreach (CultureInfo ci in CultureInfo.GetCultures(CultureTypes.NeutralCultures)) foreach (CultureInfo ci in CultureInfo.GetCultures(CultureTypes.NeutralCultures))
{
if (ci.EnglishName == name) if (ci.EnglishName == name)
return ci.NativeName; return ci.NativeName;
}
return name; return name;
} }
@@ -647,7 +641,7 @@ public class MainPlayer : MpvClient
if (_audioDevices != null) if (_audioDevices != null)
return _audioDevices; return _audioDevices;
_audioDevices = new(); _audioDevices = [];
string json = GetPropertyString("audio-device-list"); string json = GetPropertyString("audio-device-list");
var enumerator = JsonDocument.Parse(json).RootElement.EnumerateArray(); var enumerator = JsonDocument.Parse(json).RootElement.EnumerateArray();
@@ -698,6 +692,8 @@ public class MainPlayer : MpvClient
} }
} }
private readonly Regex TitleRegex = new Regex(@"^[\._\-]", RegexOptions.Compiled);
public List<MediaTrack> GetTracks(bool includeInternal = true, bool includeExternal = true) public List<MediaTrack> GetTracks(bool includeInternal = true, bool includeExternal = true)
{ {
List<MediaTrack> tracks = new List<MediaTrack>(); List<MediaTrack> tracks = new List<MediaTrack>();
@@ -715,7 +711,7 @@ public class MainPlayer : MpvClient
string filename = GetPropertyString($"filename/no-ext"); string filename = GetPropertyString($"filename/no-ext");
string title = GetPropertyString($"track-list/{i}/title").Replace(filename, ""); string title = GetPropertyString($"track-list/{i}/title").Replace(filename, "");
title = Regex.Replace(title, @"^[\._\-]", ""); title = TitleRegex.Replace(title, "");
if (type == "video") if (type == "video")
{ {
@@ -1061,7 +1057,7 @@ public class MainPlayer : MpvClient
if (_profileNames != null) if (_profileNames != null)
return _profileNames; return _profileNames;
string[] ignore = { "builtin-pseudo-gui", "encoding", "libmpv", "pseudo-gui", "default" }; string[] ignore = ["builtin-pseudo-gui", "encoding", "libmpv", "pseudo-gui", "default"];
string json = GetPropertyString("profile-list"); string json = GetPropertyString("profile-list");
return _profileNames = JsonDocument.Parse(json).RootElement.EnumerateArray() return _profileNames = JsonDocument.Parse(json).RootElement.EnumerateArray()
.Select(it => it.GetProperty("name").GetString()) .Select(it => it.GetProperty("name").GetString())

View File

@@ -1,16 +1,15 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFramework>net6.0-windows</TargetFramework> <TargetFramework>net9.0-windows</TargetFramework>
<UseWPF>true</UseWPF> <UseWPF>true</UseWPF>
<ImplicitUsings>enable</ImplicitUsings> <ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<GenerateAssemblyInfo>false</GenerateAssemblyInfo> <GenerateAssemblyInfo>false</GenerateAssemblyInfo>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Microsoft.Xaml.Behaviors.Wpf" Version="1.1.77" /> <PackageReference Include="Microsoft.Xaml.Behaviors.Wpf" />
<PackageReference Include="NGettext" Version="0.6.7" /> <PackageReference Include="NGettext" />
</ItemGroup> </ItemGroup>
</Project> </Project>

View File

@@ -40,7 +40,7 @@ Test (Join-Path $SourceDir 'MpvNet.sln')
$7zFile = Test 'C:\Program Files\7-Zip\7z.exe' $7zFile = Test 'C:\Program Files\7-Zip\7z.exe'
$InnoSetupCompiler = Test 'C:\Program Files (x86)\Inno Setup 6\ISCC.exe' $InnoSetupCompiler = Test 'C:\Program Files (x86)\Inno Setup 6\ISCC.exe'
$ReleaseNotes = "- [.NET Desktop Runtime 6.0](https://dotnet.microsoft.com/en-us/download/dotnet/6.0)`n- [Changelog](https://github.com/mpvnet-player/mpv.net/blob/main/docs/changelog.md)" $ReleaseNotes = "- [.NET Desktop Runtime 9.0](https://dotnet.microsoft.com/en-us/download/dotnet/9.0)`n- [Changelog](https://github.com/mpvnet-player/mpv.net/blob/main/docs/changelog.md)"
$Repo = 'github.com/mpvnet-player/mpv.net' $Repo = 'github.com/mpvnet-player/mpv.net'
# Dotnet Publish # Dotnet Publish

View File

@@ -4,8 +4,7 @@
Updates mpv (x64) and libmpv (x64 , ARM64). Updates mpv (x64) and libmpv (x64 , ARM64).
Files are downloaded from: Files are downloaded from:
x64: github.com/zhongfly/mpv-winbuild https://github.com/shinchiro/mpv-winbuild-cmake/releases
ARM64: github.com/Andarwinux/mpv-winbuild
Requires 7zip being installed at 'C:\Program Files\7-Zip\7z.exe'. Requires 7zip being installed at 'C:\Program Files\7-Zip\7z.exe'.
@@ -54,8 +53,8 @@ function Unpack($archieveFile, $outputRootDir) {
# Update mpv x64 # Update mpv x64
if (Test-Path (Join-Path $MpvDirX64 'mpv.exe')) { if (Test-Path (Join-Path $MpvDirX64 'mpv.exe')) {
$apiURL = "https://api.github.com/repos/zhongfly/mpv-winbuild/releases/latest" $apiURL = "https://api.github.com/repos/shinchiro/mpv-winbuild-cmake/releases/latest"
$archiveFile = Get-Item (Download $apiURL "mpv-x86_64-[0-9]{8}") $archiveFile = Get-Item (Download $apiURL "mpv-x86_64-[0-9]{8}-git-[0-9a-z]+\.7z")
$archiveDir = Unpack $archiveFile $env:TEMP $archiveDir = Unpack $archiveFile $env:TEMP
Remove-Item "$MpvDirX64\*" -Force -Recurse Remove-Item "$MpvDirX64\*" -Force -Recurse
Copy-Item "$archiveDir\*" $MpvDirX64 -Force -Recurse Copy-Item "$archiveDir\*" $MpvDirX64 -Force -Recurse
@@ -68,8 +67,8 @@ if (Test-Path (Join-Path $MpvDirX64 'mpv.exe')) {
# Update libmpv x64 # Update libmpv x64
if (Test-Path (Join-Path $LibmpvDirX64 'libmpv-2.dll')) { if (Test-Path (Join-Path $LibmpvDirX64 'libmpv-2.dll')) {
$apiURL = "https://api.github.com/repos/zhongfly/mpv-winbuild/releases/latest" $apiURL = "https://api.github.com/repos/shinchiro/mpv-winbuild-cmake/releases/latest"
$archiveFile = Get-Item (Download $apiURL "mpv-dev-x86_64-[0-9]{8}") $archiveFile = Get-Item (Download $apiURL "mpv-dev-x86_64-[0-9]{8}-git-[0-9a-z]+\.7z")
$archiveDir = Unpack $archiveFile $env:TEMP $archiveDir = Unpack $archiveFile $env:TEMP
Copy-Item $archiveDir\libmpv-2.dll $LibmpvDirX64 -Force Copy-Item $archiveDir\libmpv-2.dll $LibmpvDirX64 -Force
Remove-Item $archiveFile.FullName Remove-Item $archiveFile.FullName
@@ -81,8 +80,8 @@ if (Test-Path (Join-Path $LibmpvDirX64 'libmpv-2.dll')) {
# Update libmpv ARM64 # Update libmpv ARM64
if (Test-Path (Join-Path $LibmpvDirARM64 'libmpv-2.dll')) { if (Test-Path (Join-Path $LibmpvDirARM64 'libmpv-2.dll')) {
$apiURL = "https://api.github.com/repos/Andarwinux/mpv-winbuild/releases/latest" $apiURL = "https://api.github.com/repos/shinchiro/mpv-winbuild-cmake/releases/latest"
$archiveFile = Get-Item (Download $apiURL "mpv-dev-aarch64-[0-9]{8}") $archiveFile = Get-Item (Download $apiURL "mpv-dev-aarch64-[0-9]{8}-git-[0-9a-z]+\.7z")
$archiveDir = Unpack $archiveFile $env:TEMP $archiveDir = Unpack $archiveFile $env:TEMP
Copy-Item $archiveDir\libmpv-2.dll $LibmpvDirARM64 -Force Copy-Item $archiveDir\libmpv-2.dll $LibmpvDirARM64 -Force
Remove-Item $archiveFile.FullName Remove-Item $archiveFile.FullName